@charset "UTF-8";
/* CSS Document */

* { margin:0; padding:0; }

body { background:#FFF repeat; }

.clear { clear:both; }

.float { float:left; }

ul { list-style-type:none; }

.inline { display:inline; }


#header { width:100%; height:138px; background:url(../images/back_header.jpg); }

#content_header { height:138px; width:950px; margin:auto; border:1px solid transparent; }

#bando { width:100%; height:28px; background:url(../images/back_top.jpg); display:block; }

#top { width:825px; height:110px; }


#main_container { width:100%; height:auto; border:0px solid ; }

#slyder { width:950px; height:200px; margin:auto; margin-top:7px; }

#container { width:950px; height:auto; margin:auto; margin-top:17px; border:0px solid #333; }


#footer { width:100%; height:58px; margin-top:20px; background:url(../images/back_footer.jpg); }

#content_footer { width:880px; margin:auto; padding-top:18px; text-align:center; }


.ul_footer { padding-left:100px; }
.ul_footer li { display:inline;  }
.ul_footer li a { float:left; color:white; margin-left:5px; text-decoration:none; }
.ul_footer li a:hover { text-decoration:underline; }



#title { padding:40px 0px 0px 80px; text-align:right; }

#title h1 { text-transform:capitalize; color:#eee; text-shadow: 1px 4px 10px #000; text-transform:uppercase; text-align:left; font-size:32px; }

#title h5 { color:#eee; text-shadow: 1px 4px 10px #000; text-align:left; }

#recherche { padding:68px 0px 0px 80px; }

#recherche input { width:211px; height:15px; }



#logo a { width:121px; height:141px; background:url(../images/logo.jpg); display:block; margin-top:-29px; }

#suivi { width:950px; margin:auto; }

#suivi a { position:relative; text-align:right; display:block; color:#fff; text-decoration:none; padding-top:6px; font-size:13px; }





.box { border:0px solid grey; float:left; margin-right:20px; }
.box2 { border:0px solid grey; float:left; }

#container h3 { font-size:16px; }

#menu h3  { width:170px; padding:7px; border:2px solid #c8c8c8; background:url(../images/back_title_menu.jpg) repeat; color:#b10e29; }

#menu ul li a  { width:170px; padding:7px; border-left:2px solid #c8c8c8; border-right:2px solid #c8c8c8; display:block; color:#666; text-decoration:none; }

#menu ul li a:hover  { width:170px; padding:7px; border-left:2px solid #999; border-right:2px solid #c8c8c8; display:block; background:#b10e29 repeat; color:white; }

#menu li.bottom_li a { border-bottom:2px solid #c8c8c8; } 

#menu2 h3  { width:170px; padding:7px; border:2px solid #c8c8c8; background:url(../images/back_title_menu.jpg) repeat; color:#b10e29; }

#menu2 ul li a  { width:170px; padding:7px; border-left:2px solid #c8c8c8; border-right:2px solid #c8c8c8; display:block; color:#666; text-decoration:none; }

#menu2 ul li a:hover  { width:170px; padding:7px; border-left:2px solid #999; border-right:2px solid #c8c8c8; display:block; background:#b10e29 repeat; color:white; }

#menu2 li.bottom_li a { border-bottom:2px solid #c8c8c8; } 

#content h3  { width:515px; padding:7px; border:2px solid #c8c8c8; background:url(../images/back_title_menu.jpg) repeat; color:#b10e29; text-transform:uppercase; }

#content p.red_texte { color:#B30F28; }

#content p.big_red_texte { color:#B30F28; font-size:18px; }

#content a.red_texte { color:#B30F28; }

#content p.underline { text-decoration:underline; display:inline; }

#content p.inline { display:inline; }

label { color:#666; }


/**************** I M A G E S ****************/

#object_content a img.no_border { border:none; }

#object_content a:hover img.no_border { border:none; }

#object_content a img.partenaire_logo { border:none; margin:20px; width:125px; }

#object_content a:hover img.partenaire_logo { border:none; margin:20px; }


#object_content a img.marque_logo { border:none; margin:20px; width:200px; }

#object_content a:hover img.marque_logo { border:none; margin:20px; }


#object_content a img { 
border: 5px solid #ddd;
padding: 0px; 
background: #fff; }
#object_content a:hover img { 
border: 5px solid #999;
background: #fff; }


span a img { width:110px; margin:0px; }

.big_logo { margin-left:-20px; width:150px; }


/****

END IMAGES

****/

#object_content {width:515px; height:auto; padding:7px; border-left:2px solid #c8c8c8; border-right:2px solid #c8c8c8; border-bottom:2px solid #c8c8c8; }

#object_content h2 { font-family:"Times New Roman", Times, serif; font-size:18px; color:#666; margin-bottom:12px;  }

#object_content h2.red { font-family:"Times New Roman", Times, serif; font-size:20px; color:#b30f28; margin-bottom:12px;  }

#object_content p { font-family:"Times New Roman", Times, serif; font-size:14px; color:#666; }

#object_content a { font-family:"Times New Roman", Times, serif; color:#666; text-decoration:none; font-size:14px; font-style:italic; }

#object_content a:hover { font-family:"Times New Roman", Times, serif; color:#b10e29; text-decoration:underline; }

#object_content ul { font-family:"Times New Roman", Times, serif; font-size:14px; color:#666; list-style-image:url(../images/puce.gif); list-style-position:inside; }

#object_content ul.pdf { font-family:"Times New Roman", Times, serif; font-size:14px; color:#666; list-style-image:url(../images/pdf.gif); list-style-position:inside; }

/****
.img_center { width:200px; margin:auto;  }

****/


/***************** 

#object_content a span { 
border-bottom:3px solid #999;
border-right:3px solid #999;
border-left:3px solid #CCC;
border-top:3px solid #CCC;
padding: 5px; 
background: #fff; 
text-decoration:none;
font-style: normal;}

#object_content a:hover span { 
border-bottom:3px solid #666;
border-right:3px solid #666;
border-left:3px solid #999;
border-top:3px solid #999;
padding: 5px; 
background: #e3e1e1 repeat; 
text-decoration:none;
color:#333;}


#object_content a:active span { 
border-bottom:3px solid #666;
border-right:3px solid #666;
border-left:3px solid #666;
border-top:3px solid #666;
padding: 5px; 
background: #999 repeat; 
text-decoration:none;
color:#fff;}



*****************/



.example1 li {
	display:inline; 
	list-style:none; 
}

.example1 li a {
	background:transparent url(../images/buttonleft.jpg) no-repeat left;
	display:block;
	float:left;
	height:34px;  
	margin-right:15px;
	text-decoration:none;
	padding-left:12px;
}
	
.example1 li a span {
	background:transparent url(../images/buttonright.jpg) no-repeat right;
	cursor:pointer;
	display:inline; 
	float:left; 
	height:34px;
	padding:0px;
	text-decoration:none;
	font-style:normal;
	line-height:35px;
	color:#4c4b4a;
	text-shadow:#ededed 1px 1px;
	margin-top:1px;
	padding-right:10px;
}

.example1 li a:hover {
	background:transparent url(../images/buttonleft_ro.jpg) no-repeat left;
	color:#fff;
	text-decoration:none!important;
}

.example1 li a:active {
	background:transparent url(../images/buttonleft_ac.jpg) no-repeat left;
	color:#fff;
	text-decoration:none!important;
}

.example1 li a:hover span {
	background:transparent url(../images/buttonright_ro.jpg) no-repeat right; 
	cursor:pointer;
	float:left; 
	height:34px;  
	text-decoration:none;
}

.example1 li a:active span {
	background:transparent url(../images/buttonright_ac.jpg) no-repeat right; 
	cursor:pointer;
	float:left; 
	height:33px;  
	text-decoration:none;
}



	#object_content .accordion { list-style-type: none; padding: 0px; margin: 0 0 0px;  }
	#object_content div.accordion { list-style-type: none; padding: 10px; margin: 0 0 0px;  }
	#object_content .accordion ul { padding: 0; margin: 0; float: left; display: block; width: 100%; background:#FFF repeat; }
	#object_content .accordion li { background:#; list-style-type: none; padding: 0; margin: 0; float: left; display: block; width: 100%; text-shadow:#FFF 1px 1px; }
	.accordion li a { text-decoration: none; font-style:normal!important; border-bottom: 1px solid #666; font: bold 1.1em/2em Times, sans-serif; text-transform:uppercase; padding: 0 10px; display: block; cursor: pointer; background: #EEE no-repeat center right;text-shadow:#FFF 1px 1px; }
	#object_content .accordion span a { background:none; padding:0; border:none; display:inline; margin:0; text-transform:lowercase; }
	#object_content .accordion span a:hover { background:none; padding:none; border:none; display:inline; margin:0; text-decoration:underline!important;  }
	ul.accordion li a:hover { text-decoration: none!important; font-style:normal!important; border-bottom: 1px solid #666;  font-family:"Times New Roman", Times, serif; padding: 0 10px; display: block; cursor: pointer; background: #CCC no-repeat center right; text-shadow:#eee 1px 1px; }
	.accordion li.active>a { background: #CCC no-repeat center right; font-style:normal!important;text-shadow:#eee 1px 1px; color:#B10E29!important; }
	
	
	#object_content .accordion a.link_plan  { background:none; padding:0; border:none; display:inline; margin:0; text-transform:none; color:#b10e29; }
	#object_content .accordion a:hover.link_plan  { background:none; padding:0; border:none; display:inline; margin:0; text-transform:none; color:#b10e29; text-decoration:underline!important; }






/***************** STYLE DE LA PAGE CONTACT *****************/

#contenu2 .contact-gauche{
	float:left;
	width:240px;
	margin-top:10px;
}
#contenu2 .contact-gauche p, #contenu2 .contact p{
	font:11px/1.4em  "Trebuchet MS",Arial, Helvetica, sans-serif;
	color: #666;
	margin-bottom:1.0em;
	margin-top:1.0em;
}
#contenu2 .contact{
	width:450px;
	margin-top:10px;
}
#contenu2 .contact #formcontact{
	padding:10px;
}


#contenu2 .contact #formcontact label{
	width:100px;
	float:left;
	text-align:right;
	margin-right:10px;
}
#contenu2 .contact #formcontact input{
	background:#e2e0e0;
	border:1px solid #ccc;
	width:300px;
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	color: #666;
	font-size:11px;
}
#contenu2 .contact #formcontact select{
	background:#e2e0e0;
	border:1px solid #ccc;
	width:302px;
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	color: #666;
	font-size:11px;
}
#contenu2 .contact #formcontact .boutons input{
	width:145px;
	background:#e2e0e0;
	border:1px solid #ccc;
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	color: #666;
	margin-right:10px;
}

#contenu2 .contact #formcontact textarea{
	background:#e2e0e0;
	border:1px solid #ccc;
	width:300px;
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	color: #666;
	font-size:11px;
}
#contenu2 .contact #formcontact .champRequis{
color:#B30F28;
}
#contenu2 .contact #formcontact p.capa {
	margin-left:110px;
	text-align:justify;
	width:300px;
}

#contenu2 .contact #formcontact .boutons{
	margin-left:110px;
}

.glossaire_title a { color:#B10E29!important; }

.glossaire-affiche { margin-bottom:10px; margin-top:10px; }

#gallerie_img .photo a img { margin:-1px!important; }