/* ----------------------------------*/
/* -- PANNEAU EDITION DE LA PAGE --  */
/* ----------------------------------*/


span.tb-text-list{
	display: none;
}


/* on enleve les boutons pour le mod "list" */
img.tb-button-list{
	display: none;
}

/* -------------*/
/* -- CADRE --  */
/* -------------*/

BODY{
	background: #242d37 url(bg.gif) repeat-x 0 0;
	text-align: center;
}
#cadre-general{
	width : 1008px;
	margin: 0 auto 0;
	text-align: left;		  
}

#cadre{
	background: url(bg-milieu.gif) repeat-y center 0;
}
#cadre-inner{
	background: url(bg-haut.gif) no-repeat center 0;	
}
#cadre-inner2{
	clear: both;	
}
.clear {
}
#contenu{
	clear: both;
	text-align: left;	
	margin: 0px 61px 0 61px;	
}
.sub{
	width: 100%;	
}
.sub-inner{
	padding-top: 20px;
}


/* ----------------------*/
/* -- PAGE D'ACCUEIL -- */
/* ----------------------*/

#sub-accueil #colonne-gauche .content-element{
	padding-bottom: 16px;
	margin-bottom : 22px;
	border-bottom: 1px solid #c7c7c7;
}

#sub-accueil #colonne-centrale .content-element,
#sub-accueil #colonne-centrale P,
#sub-accueil #colonne-centrale TD,
#sub-accueil #colonne-centrale LI{
	font-size: 11px;
}
#sub-accueil #colonne-centrale LI{
	background: transparent url(puce.gif) no-repeat 10px 6px;
}

#sub-accueil #colonne-droite .content-element{
	padding-bottom: 16px;
	margin-bottom : 22px;
	border-bottom: 1px solid #c7c7c7;
}
#sub-accueil #colonne-droite .content-element,
#sub-accueil #colonne-droite P,
#sub-accueil #colonne-droite TD,
#sub-accueil #colonne-droite LI{
	font-size: 11px;
}
#sub-accueil #colonne-droite LI{
	padding: 0 0 4px 12px;
	background: transparent url(puce.gif) no-repeat 0 6px;
}

/* -----------------------------*/
/* -- PAGE D'ACCUEIL SECTION -- */
/* -----------------------------*/

#sub-accueil-section #colonne-centrale .content-element{
	padding-bottom: 12px;
	margin-bottom : 22px;
	border-bottom: 1px solid #c7c7c7;
}
#sub-accueil-section #colonne-centrale H1{
	display: none;
}
#sub-accueil-section #colonne-droite .content-element,
#sub-accueil-section #colonne-droite P,
#sub-accueil-section #colonne-droite TD,
#sub-accueil-section #colonne-droite LI{
	font-size: 11px;
}
#sub-accueil-section #colonne-droite LI{
	padding: 0 0 4px 17px;
	background: transparent url(puce.gif) no-repeat 5px 6px;
}


/* ----------------------*/
/* -- PAGE 3 COLONNES -- */
/* ----------------------*/
#sub-102 #colonne-droite .content-element,
#sub-102 #colonne-droite P,
#sub-102 #colonne-droite TD,
#sub-102 #colonne-droite LI{
	font-size: 11px;
}
#sub-102 #colonne-droite LI{
	padding: 0 0 4px 17px;
	background: transparent url(puce.gif) no-repeat 5px 6px;
}

/* --------------------------*/
/* -- ELEMENTS DE CONTENU -- */
/* --------------------------*/
.content-element{
	margin-bottom: 20px;
	clear: both;
}

/*---- titre pour le style de contenu "par defaut" ----*/
.content-element H2,
 .content-element H1,
.content-element .csc-frame-style-defaut H2,
.content-element .csc-frame-style-defaut H1{
}

.content-element .contenu-texte,
.content-element .csc-frame-style-defaut .contenu-texte{
}
.content-element form,
.content-element .csc-frame-style-defaut form{
	padding: 10px 0px 20px 5%;
}

/*---- contenu style "encadre 1" ----*/

.content-element .csc-frame-style1 H2,
.content-element .csc-frame-style1 H1{
	padding: 0;
	margin: -9px 0 10px -9px;
	background: none;
	font-size: 12px;
}
.content-element .csc-frame-style1 H2 span{  
	background-color: #FFF;
	padding: 0 8px 0 8px;
}
.content-element .csc-frame-style1{
	margin: 10px 0 20px 0;
	border: 1px solid #081740;
}
.content-element .csc-frame-style1 .css-frame-inner{
}
.content-element .csc-frame-style1 .contenu-texte{
	padding: 0 15px 0 15px;
}
.content-element .csc-frame-style1 .contenu-texte-inner{	
}	



/*---- contenu style "encadre 2" ----*/

.content-element .csc-frame-style2 H2,
.content-element .csc-frame-style2 H1{
	padding: 5px 15px 5px 15px;
	margin:  0 -15px 10px -15px;
	background: #cc1215 url(style2-h2-bg.gif) repeat-x 0 0;
	color: #FFF;
	font-size: 12px;
}

.content-element .csc-frame-style2{
	border: 1px solid #cc1215;
}
.content-element .csc-frame-style2 .css-frame-inner{
	padding: 0 15px 0 15px;
}

.content-element .csc-frame-style2 .contenu-texte{
}

.content-element .csc-frame-style2 .contenu-texte-inner{	
}	

/*---- contenu style "encadre pour citation" ----*/
.content-element .csc-frame-style3{
	background: transparent url(apostrophe-gauche.gif) no-repeat 0px 0px;
}
.content-element .csc-frame-style3 .contenu-texte{
	background: transparent url(apostrophe-droite.gif) no-repeat right bottom;
	padding: 0px 27px 4px 28px;	
}
.content-element .csc-frame-style3 .contenu-texte .contenu-texte-inner{
	padding-top: 15px;
}
.content-element .csc-frame-style3 H2,
.content-element .csc-frame-style3 H1{
	color: #3f3f3f;
	border-bottom-width: 0px;
	background: none;
	padding: 0;
	font-size: 12px;
}


/*--------*/
/* TOP */
/*--------*/
#top{
	clear: both;
	margin: 0 61px 0 61px;	
}
#logo{	
	
}
#logo img{		
	float: left;
}
#logo-imprimer{
	display: none;
}
#top .clear{
	display: none; /* bug ie6 */
}

/*-----------*/
/* visuel */
/*-----------*/
div#visuel{
	height: 174px;
	overflow: hidden;
}
div.visuel-image{ 
  clear: both;
	height: 174px;
	background: url(visuel-accueil.jpg) no-repeat 0 0;
}
#visuel-voile{ 
	background-image: url(visuel-voile.jpg);
}
#visuel-habitable{ 
	background-image: url(visuel-habitable.jpg);
}                   
#visuel-aviron{ 
	background-image: url(visuel-aviron.jpg);
}
#visuel-team{ 
	background-image: url(visuel-team.jpg);
}

/*-----------*/
/* Menu haut */
/*-----------*/
#menu-haut {
	float: right;
	margin-top: 66px;
	padding: 0;
}
#menu-haut ul{
	margin: 0;
	padding: 0;
}
#menu-haut li{	
	margin: 0 0 0 0;
	padding: 0 5px 0 3px;
	background: none;
	float: left;
	background: url(menuhaut-tiret.gif) no-repeat right 11px;
}
#menu-haut li#menu-haut-li-dernier{
	background: none;
	padding-right: 0;
}
#menu-haut li A{ 
	font-size: 12px;
	font-family : "Trebuchet MS", Verdana, Arial;
	color: #FFF;
	text-decoration: none;
}
#menu-haut li A:hover{ 
	text-decoration: underline;	
}

/*--------*/
/* Menu 1 */
/*--------*/
#menu1{
	clear: both;
	padding-top: 4px;
	width: 100%;
}
#menu1-inner{	
 	height: 33px;
 	margin-right: 1px;
 	background: url(menu1-bg.gif) repeat-x 0 0;
}

#menu1-inner ul {	
	margin:0;
}
#menu1-inner li{
	float: left;
	margin:0;	
	padding: 0 10px 0 10px;
	background: url(menu1-trait.gif) no-repeat right 6px;
}
#menu1-inner li A{
  display: block;
  float: left;
  height: 33px;    
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	font-family : Georgia, Times, serif;
	text-transform: uppercase;
	text-decoration: none;
}
#menu1-inner li A span{
 display: block;
 padding: 7px 0 0 0;
}
#menu1-inner li A:hover{
	background: url(menu1-fleche.gif) no-repeat center 28px;
}
#menu1-inner li.menu1-dernier{
	background: none;
}
#menu1-inner li.menu1Act{
	background: url(menu1-act-bg.gif) no-repeat right 0;
}
#menu1-inner li.menu1Act A,
#menu1-inner li.menu1Act:hover A{
	background: url(menu1-fleche.gif) no-repeat center 28px;
}


/*--------*/
/* Menu 2 */
/*--------*/
#menu2{
	display: none;	
}

/*-----------------------------------*/
/* Menu 3, dans la colonne de gauche */
/*-----------------------------------*/
#titrerubrique h2 A {
	font-family : Georgia, Times, serif;
	color: #081740;
	font-size: 13px;
	font-weight: bold;
	text-transform: Uppercase;
	text-decoration: none;
}
#titrerubrique h2{
	padding: 0;
	margin: 0;
	background-image: none;
	border-bottom-width: 0px;
}
.ul31{
	margin: 0 0 40px 0;
	padding: 0 0 5px 0;
}
.ul31 .li31 {
	margin: 2px 0 0 0;
	padding: 3px 0 0px 12px;
  list-style-type: none;
	background: url(puce.gif) no-repeat 0 10px;
}
.ul31 .li31:first-letter{
	text-transform: uppercase;
}

.ul31 .li31 A,
.ul31 .li31 A:visited{
	display: block;
/*	font-family : Georgia, Times, serif; */
	font-size: 11px;	
	font-weight: bold;
/*	letter-spacing: -0.05em; */
	padding: 0;
	color: #cc1215;
	text-decoration :none;
}
.ul31 .li31 A span{

}
.ul31 .li31 A:hover{
	color: #cc1215;
	text-decoration: underline;
}
.ul31 #li31Act A{
	text-decoration: underline;
}
.ul31 #li31Act A:hover{	
	#color: #a5150d;	
	text-decoration: underline;
}

.ul31 .li32{
	line-height: 100%;
	padding: 0 0 0 16px;
	margin: 4px 0 4px 0;
	background: url(menu3-puce2.gif) no-repeat 6px 6px;
}

.ul31 .li32 A,
.ul31 .li32 A:visited{
	font-size: 11px;
	color: #606060;
	text-decoration :none;
}
.ul31 .li32 A:hover{
	color: #cc1215;
	text-decoration: underline;
}
.ul31 #li32Act A,
.ul31 #li32Act A:hover{  
	color: #cc1215;
  text-decoration: underline;
}

.ul31 .li33{
	line-height: 100%;
	padding: 0 0 0 26px;
	margin: 3px 0 3px 0;
	background: none;
}
.ul31 .li33 A,
.ul31 .li33 A:visited{
	font-size: 11px;
	color: #606060;
	text-decoration :none;
}
.ul31 .li33 A:hover{
	color: #cc1215;
	text-decoration: underline;
}
.ul31 #li33Act A,
.ul31 #li33Act A:hover{
	color: #cc1215;
  text-decoration: underline;
}

/*--------------*/
/* Fil d'Ariane */
/*--------------*/
#fil-ariane-outer{
	display: none;
	border: 1px solid red;
}
#fil-ariane2{
	margin-bottom: 15px;
	color: #979595;
}
#fil-ariane2 A{
	font-size: 11px;
	text-decoration: none;
	color: #979595;
}
#fil-ariane2 A:hover{
	text-decoration: underline;
}

/* --------------------*/
/* -- MENU DU BAS --  */
/* --------------------*/
#menu-bas{
	margin-top: 20px;
}
#menu-bas #menu1-inner ul{
	padding: 20px 0 30px 170px;
	background: url(menu-bas-bg.gif) no-repeat 170px 5px;
}

/*--------------*/
/* Menu 2 du bas*/
/*--------------*/
#menu2-bas{
	clear: both;
	width: 100%;
	padding: 0 0 0 0;
}
#menu2-bas ul{		
	margin: 0;
	padding: 0 0 0 170px;
}
#menu2-bas li{	
	float: left;
	margin: 0;
	padding: 9px 12px 0 22px;
	white-space: nowrap;
	background: url(menu2-fleche.gif) no-repeat 0 7px;
}
#menu2-bas li A{
	font-size: 12px;
	color: #555555;
	text-decoration: none;	
}
#menu2-bas li A:hover{
	color: #4d8dc6;
	text-decoration: none;
}
#menu2-bas li.li21Act{
	background-image: url(menu2-flecheact.gif);
}
#menu2-bas li.li21Act A,
#menu2-bas li.li21Act A:hover{
	color: #d00072;
}
/* --------------------*/
/* -- PIED DE PAGE --  */
/* --------------------*/

#pieddepage{
	width : 1008px;
	clear: both;
	margin: 0px auto;
	background: url(bg-bas.gif) no-repeat center top;	
	height: 90px;
}
#pieddepage-inner{
	margin: 0 62px 0 61px;	
}
#adresse{
	text-align: center;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	font-family : Georgia, Times, serif;
	padding-top: 6px;
}

#pieddepage ul#liens-pieddepage{	
  clear: both;
	float: left;
	width: 300px;
	margin: 0;
  padding: 12px 0 0 5px;
}
#pieddepage ul#liens-pieddepage li {
	list-style: none; 
	display: inline;
	margin: 0;
	padding: 0 12px 0 0; 
	background-image: none;
}
#pieddepage ul#liens-pieddepage A{
	font-family: Arial, Verdana, Sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration : none;
	color: #cbcbcb;	
}
#pieddepage ul#liens-pieddepage A:hover{
	text-decoration : underline;
}
#milega{
	float: right;
	padding: 15px 0 0 0;
}

/* -------------*/
/* -- STATS --  */
/* -------------*/
div#stats{	
	clear: both;
	margin: 0px auto;
	
}

div#stats-inner A{
	margin-right: 0;
}

/* ---------------------  */
/* --    TT_NEWS      --  */
/* ---------------------  */
div.news-list-item{	
	margin-bottom: 15px;

}
div.news-list-item H3{
	margin-bottom: 0px;
	background: none;
	padding-left: 12px;
	background: transparent url(puce.gif) no-repeat 0 7px;
}
div.news-list-item H3 A{
	text-transform: none;
	font-size: 13px;
}
div.news-list-item .news-list-date{
	font-size: 11px;
}
#sub-310245678 div.news-list-item .news-list-date,
#body-994 div.news-list-item .news-list-date,
#body-997 div.news-list-item .news-list-date{
	display: none;
}

#sub-310245678 .news-list-content P.bodytext{
	line-height: 100%;
}
div.news-list-morelink{
	display: none;
}
#contenu div.news-list-item form.typo3-editPanel table.typo3-editPanel,
#contenu div.news-latest-container form.typo3-editPanel table.typo3-editPanel{
	margin-top: 0px !important;
	margin-bottom: 0px;
}
div.tx-ttnews-browsebox{
	margin-top: 15px;
}
div.tx-ttnews-browsebox table td{
		 border: 0px solid #000;
		 font-weight: bold;
}
div.news-single-item H3.news-single-item-h3{
	color: #cc1215;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 0 0;
	margin-bottom: 5px;
	text-transform: uppercase;
}
div.news-single-item .news-single-subheader h3{
	font-size: 13px;
	color: #252425;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0 0 5px 0;
	background-image: none;
}
div.news-single-item .news-single-timedata{
	margin-bottom: 5px;
	font-size: 11px;
}
div.news-single-image{
	width: 100%;
	margin-top: 15px;
	text-align: center;
}
div.news-single-item .news-single-backlink{
	margin-top: 10px;
}

/* ----------------  */
/* -- SMALLADS ----  */
/* ----------------  */
.tx-kesmallads-pi1-modeSelector{
	border-bottom: 1px solid #606060;
	padding-bottom: 20px;
}
.tx-kesmallads-pi1-modeSelector table{
	border-width: 0px;
}
.tx-kesmallads-pi1-modeSelector table td{
	border-width: 0px;
	padding: 0 25px 0 12px;
	background: url(puce.gif) no-repeat 0 12px;
}
.tx-kesmallads-pi1-searchbox{
	display: none;
}
.tx-kesmallads-pi1-image{
	display: none;
}
td.tx-kesmallads-pi1-browsebox-SCell{
	border-width: 0px;
}
.tx-kesmallads-pi1-textcontent{	
	margin: 20px 0 20px 0;
}	
.tx-kesmallads-pi1-listdivider{
	border-top: 1px solid #606060;
}
.tx-kesmallads-pi1-category{
	font-size: 11px;
}
h2.tx-kesmallads-pi1-title{
	margin: 10px 0 10px 0;
}
.tx-kesmallads-pi1-content{
	margin-bottom: 10px;
}
.tx-kesmallads-pi1-browsebox{
	margin-top: 10px;
	font-weight: bold;
}

