@import url('blocs.css');
@import url('extensions.css');
@import url('typo3.css');
@import url('rte.css');

/* Reset */
*{
	margin:0;
	padding:0;
}

* html body {
	/*behavior:url(fileadmin/templates/v0/css/extensions/csshover.htc);*/
}

ul, ol{
	margin-left:20px;
}

p{
	margin-bottom:15px;
}

a img{ border:none; }

a{
	outline:none;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

.csc-textpic ul{
	list-style-type:square;
	color:#FE901B;
}

.csc-textpic ul ul{
	list-style-type:square;
	color:#666666;
	font-size: 10px;
}


/* Classes génériques */

#tooltip{
  position:absolute;
  border:1px solid #333;
  background-color: rgb(248,238,225);
  padding:2px 5px;
  color:#333;
  display:none;
  width: 360px;
  text-align: left;
  vertical-align: top;
  font-size: 90%;
}
  #tooltip img{
    /*width: 60%;*/
}

#tooltip p{
	color: #666666;
	margin-bottom:0;
	font-size:11px;
}

#tooltip p a{
	color:#FE901B;
	font-size:11px;
	font-weight:normal;
}

#tooltip h2{
	color: #FE901B;
	font-size:14px;
	font-weight:bold;
	margin-bottom: 8px;
}

#tooltip h3{
	color:#159ED5;
	font-size:15px;
	font-weight:normal;
	margin-bottom:3px;
}

    
.skip{
	height:0;
	width:0;
	left:-1000em;
	overflow:hidden;
	position:absolute;
}

.clear{ clear:both; }

.overflow{ overflow:hidden; }

.align-justify{
  text-align: justify;
}
body{
	text-align:center;
	font-family: Arial, sans-serif;
	background:#A0A0A0 url(../images/body_fond.png) repeat-x 0 0;
	font-size:12px;
}

#globalcontainer{
	margin:0 auto;
	text-align:left;
	width:912px;
	background:#fff;
	border-left:1px solid #ECEAE6;
	border-right:1px solid #ECEAE6;
	position:relative;
}

/* header */
#header{
	width:912px;
	height:290px;
	position:relative;
}
#header_flash{
	z-index:10;
}
#header_sitemap{
  position:absolute;
  height:23px;
  left:30px;  
  top:77px;
  width:200px;
  z-index:20;
  text-align:center;
  color:#6b6b6b;
  font-size:15px;
  font-weight:normal;
}
#header_sitemap a{
  font-size:13px;
  color:#6b6b6b;
  
}
#header_search{
	z-index:20;
}
#header_search label{ display:none; }

#header_search span{
	position:absolute;
	top:159px;
	left:105px;
	background:transparent;
	height:21px;
	width:140px;
	float:left;
	padding:6px 5px 3px 8px;
}
#header_search #input_search{
	height:19px;
	background:transparent;
	border:0;
	width:134px;
	font-size:12px;
	color:#a52088;
}
#header_search button{
	position:absolute;
	top:163px;
	left:260px;
	height:22px;
	width:25px;
	background:transparent;
	border:0;
	cursor: pointer;
}

/* conteneur 3 colonnes sur home
     conteneunr 2 colonnes sur page interne : bloc gauche/centre et bloc droit */
#container{
	clear:both;
	margin:3px 0;
	background: transparent url(../images/container_fond.gif) repeat-y 2px 0;
}

.page #container{
	background:none;
}

/* conteneur menu gauche + colonne centrale + fond associe */
#container_center_left_footer{
	float:left;
	position:relative;
	width:778px;	
	background: transparent url(../images/container_fond_page.gif) repeat-y 2px 0;
}



/* colonne gauche */
#container_left{
	float:left;
	width:262px;
	margin:0 2px;
	position:relative;
	z-index:10;
}
.page #container_left{
	/*height:381px;*/
	height:auto;
	/*min-height:381px;*/
}


.menu_left_pages{
	margin:0;
}

.menu_left_pages li,
.menu_left_pages_actives li{
	list-style-type:none;
}

/* permet de mettre l'image des menus de niv1 sur la balise "li" 
.menu_left_pages li{
  list-style-type:none;
	background:transparent url(../images/menus/menu_gauche_fond_item_niv1.png) no-repeat 0 0;
}
.menu_left_pages .menu_left_niv1 li{
  background:none;
}
*/
.menu_left_pages li#li_menu_left_niv1{
  list-style-type:none;
 /* background:transparent url(../images/menus/menu_gauche_fond_item_niv1.png) no-repeat 0 0;*/
}

.img_menu_niv1{
  background:transparent url(../images/menus/menu_gauche_fond_item_niv1.png) no-repeat 0 0;
  width:261px;
  padding:0 0 0 0;
  margin:0 0 0 0;
}

.menu_left_pages a,
.menu_left_pages_actives a{
	text-decoration:none;
}

/* menus roll over */
.menu_left_niv1{
	margin:2px 0;
	list-style-type:none;
	position:relative;
}
.menu_left_niv1_active{
	margin:2px 0;
	list-style-type:none;
	position:relative;
}

.menu_left_niv1 a{
	height:37px;
	line-height:37px;
	text-decoration:none;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding-left:22px;
	width:240px;
	display:block;
	/*background:transparent url(../images/menus/menu_gauche_fond_item_niv1.png) no-repeat 0 0;*/
}

.menu_left_niv1 a:hover{
	color:#FE8D1B;
}


.ul_menu_left{
  margin-left:0px;
}


#nav li .menu_conteneur{
	left: -999px;
}


#nav li:hover .menu_conteneur .menu_conteneur,
#nav li:hover .menu_conteneur .menu_conteneur .menu_conteneur,
#nav li.sfhover .menu_conteneur .menu_conteneur,
#nav li.sfhover .menu_conteneur .menu_conteneur .menu_conteneur{ 
	left: -999px; 
}


#nav li:hover .menu_conteneur,  
#nav li.sfhover .menu_conteneur{
	left: 259px;
}

#nav .menu_conteneur li:hover .menu_conteneur,
#nav .menu_conteneur li.sfhover .menu_conteneur,
#nav .menu_conteneur .menu_conteneur li:hover .menu_conteneur,
#nav .menu_conteneur .menu_conteneur li.sfhover .menu_conteneur{
  left: 148px;
} 


/*roll over pour les menus actifs*/
#nav .menu_left_pages_actives li:hover .menu_conteneur,  
#nav .menu_left_pages_actives li.sfhover .menu_conteneur{
	left: 170px;
}

#nav .menu_left_pages_actives li:hover .menu_conteneur .menu_conteneur,
#nav .menu_left_pages_actives li:hover .menu_conteneur .menu_conteneur .menu_conteneur,
#nav .menu_left_pages_actives li.sfhover .menu_conteneur .menu_conteneur,
#nav .menu_left_pages_actives li.sfhover .menu_conteneur .menu_conteneur .menu_conteneur{ 
	left: -999px; 
}
#nav .menu_left_pages_actives .menu_conteneur li:hover .menu_conteneur,
#nav .menu_left_pages_actives .menu_conteneur li.sfhover .menu_conteneur,
#nav .menu_left_pages_actives .menu_conteneur .menu_conteneur li:hover .menu_conteneur,
#nav .menu_left_pages_actives .menu_conteneur .menu_conteneur li.sfhover .menu_conteneur{
  left: 148px;
} 
.menu_left_pages_actives .menu_conteneur{
	position:absolute;
	top:-6px;
	left:170px;
	width:169px;
}


/**************************/

.menu_conteneur{
	position:absolute;
	top:0;
	left:259px;
	width:169px;
}

.menu_left_niv2 .menu_conteneur{
	/*left:155px;*/
	top:-8px;
}

.menu_left_niv3 .menu_conteneur{
  z-index:10;
}

.menu_bloc_top{
	font-size:0;
	height:9px;
	background:transparent url(../images/menus/menu_gauche_fond_haut_niv3_4.png) no-repeat left top;
}
.menu_bloc_bottom{
	font-size:0;
	height:7px;
	background:transparent url(../images/menus/menu_gauche_fond_bas_niv3_4.png) no-repeat left top;
}
.menu_bloc_left{
	background:transparent url(../images/menus/menu_gauche_fond_gauche_niv3_4.png) repeat-y left top;
}
.menu_bloc_right{
	background:transparent url(../images/menus/menu_gauche_fond_droite_niv3_4.png) repeat-y right top;
	padding:0 4px 0 4px;
}
.menu_bloc_contenu{
	width:149px;
	padding:0 5px;
	background: #DECADA url(../images/menus/menu_gauche_fond_milieu_niv3_4.png) repeat-x 0 0;
}
.menu_bloc_contenu ul{
	margin:0;
}
.menu_left_niv2,
.menu_left_niv3{
	zoom:1;
	background:transparent url(../images/menus/menu_gauche_fond_item_niv2_3_4.gif) no-repeat left bottom;
	position:relative;
}
.menu_bloc_contenu li.last{
	background:none;
	border:0 !important;
}
.menu_left_niv2 a{
	height:auto;
	line-height:17px;
	color:#7d7c7a;
	font-size:11px;
	padding-left:13px;
	width:130px;
	background:transparent;
	font-weight: normal;
}


.menu_left_niv2 a.active,
.menu_left_niv2 a:hover{
	color:#a52088;
}


.menu_left_niv2 a.active, .menu_left_niv2  a:hover{
	background:transparent url(../images/menus/menu_gauche_fleche_item_niv2_3_4.gif) no-repeat left center;
}
/*

.menu_left_niv2 a.active, .menu_left_niv2  li:hover, .menu_left_niv2 li.sfhover{
	background:transparent url(../images/menus/menu_gauche_fleche_item_niv2_3_4.gif) no-repeat left center;
}
*/

.menu_left_pages_actives .menu_bloc_contenu li a{
	line-height:22px;
	display:block;
	color:#7d7c7a;
	font-size:11px;
	font-weight:normal;
	background:none;
	padding-left:17px;	
}


/* menus actifs page interne */
.menu_left_pages_actives{
	margin-left:37px;
}
.menu_left_pages_actives li{
	background:transparent url(../images/menus/menu_gauche_fond_item_niv2_3_4.gif) no-repeat left bottom;
	width:170px;
}
.menu_left_pages_actives .menu_conteneur li{
	background:transparent url(../images/menus/menu_gauche_fond_item_niv2_3_4.gif) no-repeat left bottom;
	width:148px;
}
.menu_left_pages_actives li.last{
	background:none;
}
.menu_left_pages_actives li a{
	line-height:22px;
	display:block;
	color:#7d7c7a;
	font-size:12px;
	background:none;
	padding-left:17px;	
}

.menu_left_pages_actives li a:hover,
.menu_left_pages_actives li a.active{
	color:#a52088;
	font-weight:bold;
	background:transparent url(../images/menus/menu_gauche_fleche_item_niv2_3_4.gif) no-repeat 0 6px;
}


#menu_left_rapide{
	margin-top:10px;
}
#menu_left_rapide li{
	list-style-type:none;
}
#menu_left_rapide li a{
	height:30px;
	line-height:30px;
	text-decoration:none;
	color:#6a6a6a;
	font-size:16px;
	font-weight:bold;
	padding-left:3px;
	display:block;
}

#menu_left_rapide li a:hover{
	text-decoration:underline;
}


/* colonne centrale */
#container_center{
	float:left;
	width:425px;
}

/* declinaison page interne */
.page #container_center{
	width:512px;
}

/* colonne droite */
#container_right{
	float:left;
	width:221px;
}
/* declinaison page interne */
.page #container_right{
	width:134px;
}

#container_footer{
	clear:both;
	position:relative;
	height:54px;
	background:transparent url(../images/page/article/article_fond_bas.png) no-repeat scroll 266px 42px;
}
#menu_gauche_fond_bas{
	position:absolute;
	left:180px;
	top:0px;
}
#retour_haut_page{
	position:absolute;
	left:627px;
	top:27px;
}
#retour_haut_page a{
	color:#fe9c1b;
	font-style:italic;
	padding-left:20px;
	background:transparent url(../images/retour_haut_page.gif) no-repeat left center;
}


/* footer */
#footer{
	clear:both;
	background:#fff url(../images/menus/menu_bas_fond.gif) repeat-x left center;
	padding:11px 0;
}
a#footer_contact,
a#footer_mentions{
	background:#fff;
	padding:0 9px;
	color:#159ED5;
}

a#footer_contact{
	margin-left:230px;
}
span#footer_center{
	background:#fff;
	padding:0 9px;
	color:#159ED5;
	margin-left:75px;
}
a#footer_mentions{
	margin-left:75px;
}
