@charset "UTF-8";
/* CSS Document */

*{
	padding:0;
	margin:0;
}

body{
	
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
	}

a {
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
	}
	
#back{
	background-image:url(../images/back.jpg);
	background-repeat:repeat-x;
	position:fixed; 
	top:110px;
	width:100%;
	height:195px; 
	z-index:9;
}
	
#red_line{
	margin-left:90px; position:fixed; top:110px; z-index:100;
}

#shadow_left{
	position:fixed; top:110px;
}
#shadow_right{
position:fixed; top:110px; margin-left:910px;
}


#mention #shadow_left, #template #shadow_left{
	position:fixed; top:110px; float:left; margin-top:0px !important; margin-top:-5px;
}
#mention #shadow_right, #template #shadow_right{
position:fixed; top:110px; margin-left:910px !important;margin-left:0px; margin-top:0px !important; margin-top:-5px;}

/**************************** HEADER *******************************/

#container_header{
	background-color:#333333;
	
	width:100%;
	height:110px;
	
	clear:both;
	position:fixed;
	z-index:100;

  }
  

#header{	
	width:822px;
	height:110px;
	
	
	margin-left:auto;
	margin-right:auto;
	
	
	color:#FFF;
	
	
  }
  
  
#header #menu{
	  float:left;
	  width:711px;
  }
  
#header #menu_top_header{
	float:right;
}

#header #menu_top_header img{
	margin-left:11px;	
}

#header #menu_top_header a{
	color:#FFF;
	text-decoration:none;
}

#header #menu_top_header a:hover{
	text-decoration:underline;
}

#header #menu_top_header #contact{
	margin-left:11px;
}

#header #menu_top_header #login{
	margin-left:90px;
}


#header #menu_bottom_header{
	float:right;
	clear:right;
	
	margin-top:62px;
	width:100%;
}
  
#header .tab{
	  float:right;
	  background-image:url(../images/back_tab.jpg);
	  background-repeat:repeat-x;
	  
	  margin-left:2px;
}

#header .tab_active{
	  float:right;
	  background-color : #CC0000;
	  background-repeat:repeat-x;
	  
	  margin-left:2px;
}

#header .tab_active a{
	display:block;
	float:left;
	
	 padding:6px 6px 4px 0px;
	 
	 color:#FFF;
}



#header .tab a{
	display:block;
	float:left;
	
	 padding:6px 6px 4px 0px;
	 
	 color:#FFF;

}

#header .tab_inactive{
	  float:right;
	  background-image:url(../images/template/back_tab_inactive.jpg);
	  background-repeat:repeat-x;
	  
	  margin-left:2px;
}

#header .tab_inactive a{
	display:block;
	float:left;
	
	 padding:6px 6px 4px 0px;
	 
	 color:#FFF;
}





/************************************ FOOTER **************************************/

#footer{
	background-color:#333333;
	
	width:810px;
	height:25px;
	
	font-size:11px;
	
	margin-left:auto;
	margin-right:auto;
	margin-top:130px !important;
	margin-top:-130px;
	padding:5px;
	
	clear:both;
	color:#FFF
}

#footer a {
	color:#FFF;
}

#footer #left{
	float:left;
}

#footer #right{
	float:right;
}

#footer #french_flag{
	padding-right:10px;
}

#footer #site_map{
	padding-right:10px;
}

#footer #right a{
	padding-right:5px;
	padding-left:5px;
}
#footer #left a{
	padding-left:5px;
}
  
 
#adr_foot{
	color:#999; 
	font-size:11px;
	
	display:block;
	width:810px;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}
  
/**************************************** HOME ***********************************/

#container{
	width:100%;
	min-height:195px;
	
	
	margin-bottom:0px;
	padding-bottom:0px;
	
	
	clear:left;
	position:relative;
	top:110px !important;
	top:-195px;
	z-index:10;
}


#home{
	width:1000px;
	
	margin-left:auto;
	margin-right:auto;
	
	clear:both;
	
	margin-bottom:0px;
	padding-bottom:0px;
	
	background-color:#FFF;
	
	
	position:relative;
	z-index:10;
}

#home img{
	display:block;
}

#home #line{
	margin-left:50px;
	clear:both;
	display:block;
}
  
#home #rss{
	background-image:url(../images/tmps_rss.jpg);
	background-repeat:no-repeat;
	width:814px;
	height:14px;
	
	padding:3px;
	margin-left:90px;
	margin-top:20px;
	
	font-size:12px;
	font-weight:bold;
	color:#FFF;

}

#home #rss img{
	margin-right:8px;
}


#home #rss_flux{
	padding-left:20px;
}

#home #rss_flux a{
	color:#000;
	padding-left:5px;
	padding-right:5px;
}


#home #bloc_left{
	background-image:url(../images/back_bloc_left.jpg);
	background-repeat:repeat-y;
	
	width:255px;
	
	margin-left:90px !important;
	margin-left:45px;
	margin-top:20px;
	
	float:left;
}

#home  .content_bloc_home{
	padding: 0px 7px;
}

#home  .content_bloc_home img{
	margin-right:10px;
}

#home .content_bloc_home .titre{
	font-size:15px;
	font-weight:bold;
	
	display:block;
	margin-top:2px;
}

#home .content_bloc_home .normal{
	
	margin:0px;
	color:#000;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	line-height:17px;
	font-family:Arial, Helvetica, sans-serif;

	margin-top:5px;
	display:block;
	
}

 .lien_rouge{
	font-weight:bold;
	color:#CC0000;
}


 .lien{
	font-weight:bold;
	color:#CC0000;
}


#home #bloc_right{
	background-image:url(../images/back_bloc_right.jpg);
	background-repeat:repeat-y;
	
	width:540px;
	
	margin-left:28px;
	margin-top:20px;
	float:left;
}

#swf_home{
	margin-left:89px;
	margin-top:0px !important;
	margin-top:-195px;
}


/*********************************************** TEMPLATE ***********************************/

#template{
	width:1000px;
	
	margin-left:auto;
	margin-right:auto;
	
	
	background-color:#FFF;
	
	
}

#template img{
	display:block;
}

#template #content_template1{
	width:820px !important;
	width:620px;
	
	
	background-color:#FFF;
	
}

#template #left_menu{
	width:155px;
	
	padding-left:5px;
	padding-top:10px;
	
	background-color:#FFF;
	position:fixed;
	top:115px;
	margin-left:90px !important;
	margin-left:0px ;
	
	z-index:100;
	float:left;
}

#template #left_menu #title_page{
	font-size:22px;
	font-weight:bold;
	color:#CC0000;
	
	display:block;
	margin-bottom:15px;
	cursor:pointer;
}

#template #left_menu .puce{
	float:left;
	
	margin-top:2px;
	margin-right:5px;
}

#template #left_menu a{
	cursor:pointer;
}

#template #left_menu .filet{
	margin-top:5px;
	margin-bottom:5px;
}

#template #content_right{
	width:660px;
	background-color:#FFF;
	
	position:relative;
	margin-left:250px !important;
	margin-left:-3px;
	float:left;
}


#template #content_right .bloc_content{
	width:470px;
	margin-top:20px;
	margin-right:30px;
	
	float:left;
}

#template #content_right .bloc_content .titre_1{
	font-size:19px;
	font-weight:bold;
	
	display:block;
}

#template #content_right .bloc_content .titre_2{
	font-size:13px;
	color:#B0C500;
	font-weight:bold;
	
	display:block;
	margin-top:10px;
	
}

#template #content_right .bloc_content .titre_3{
	font-size:13px;
	font-weight:bold;
	
	display:block;
	margin-bottom:5px;
	margin-top:10px;
}

#template #content_right .content ul{
	margin-left:15px;
}

#template #content_right .content p{
	margin-left:0px;
}

#template #content_right .bloc_content p{
	margin:5px 0px;
}

#template #content_right .content{
	float:left;
	
	width:660px;
}

#template #content_right .modules{
	float:left;
	
	
	width:160px;
}

#template #content_right .modules .module_content{
	margin-top:20px;
	background-color:#F0F4F5;
	border:1px solid #E5E5E5;
	
	padding:10px;
}

#template #content_right .modules .module_content .titre{
	font-weight:bold;
	font-size:13px;
	
	display:block;
	margin-bottom:8px;
}

#template #content_right .modules .module_content p{
	margin-bottom:8px;
	}


	

/******************************** PARTNER ******************************/

#template #content_right .bloc_content ._col{
	float:left;
	width:320px; 
	margin-left:15px;
}

#template #content_right .bloc_content ._img{
	float:left;
	width:125px;
	margin-top:10px;
}

/********************* CONTACT *****************************************/

#form_contact{
	margin-left:-5px;
}


#form_contact td{
	padding-top:10px;
	padding-left:5px;
}

/********************* MENTIONS *****************************/
#mention{
	width:1000px;
	
	margin-left:auto;
	margin-right:auto;
	
	
	background-color:#FFF;
	
	
}

#mention img{
	display:block;
}

#mention #content_mention{
	width:750px;
	
	background-color:#FFF;
	margin-left:90px;
	
}

#mention #mention_txt{
	margin-left:50px;
}

#mention #mention_txt .title{
	font-size:14px;
	margin-top:20px;
	margin-bottom:5px;
	display:block;
	font-weight:bold;
}


/*********************** CONFIRM ******************/

 #confirm{
	width:1000px;
	
	margin-left:auto;
	margin-right:auto;
	
	
	background-color:#FFF;
}

#confirm img{
	display:block;
}

#confirm #content_confirm{
	width:750px;
	
	background-color:#FFF;
	margin-left:90px;
	
}

#confirm #confirm_text{
	margin-left:180px;
	font-weight:bold;
	padding-top:100px;
	padding-bottom:100px;
}

/******************** PLUS TINY ****************/

.texte_courant{
	margin:0px;
	color:#000;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	line-height:17px;
	font-family:Arial, Helvetica, sans-serif;

}

.normal{
	margin:0px;
	color:#000;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	line-height:17px;
	font-family:Arial, Helvetica, sans-serif;

}
/********************** SITE MAP *********************/

#sitemap{
	width:1000px;
	
	margin-left:auto;
	margin-right:auto;
	
	
	background-color:#FFF;
	
	
}

#sitemap img{
	display:block;
}

#sitemap #content_sitemap{
	width:750px;
	
	background-color:#FFF;
	margin-left:90px;
	
}

#sitemap #sitemap_txt{
	margin-left:100px;
	font-weight:bold;
	margin-bottom:-100px;
}

.li_head{
	margin-left:15px;
	margin-top:20px;
	width:600px;
}

.li_head li{
	list-style:none;
	font-weight:bold;
	color:#FFF;
	background-color:#333;
	padding:2px 5px;
	margin:10px 0px;
	

}
.li_head li a{
	color:#FFF;
}


.li_anc{
	margin:10px 20px;
	background-color:#FFF;
}

.li_anc li{
	background-color:#FFF;
	list-style-image:url(../images/mentions/puce.jpg);
	font-weight:normal;
	padding-left:0px;
	margin:0px;
}

.li_anc li a{
	color:#000
	;
}

