/* CSS Document */
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin:0;
padding:0;
color:#333333;
background:#FFFFFF url(imgSite/bg_site.png) repeat-x top left;
}
img{
border:none;
}
a{
color:#333333;
}
a.nonStyle, a.nonStyle:hover{
text-decoration:none
}
h1{
color:#3e3f39;
font-weight:bold;
font-size:17px;
line-height:20px;
margin-bottom:15px;
}
h3{
font-size:14px;
font-weight:bold;
color:#666666;
margin-top:10px;
padding:0;
}
h3.bleu{
font-size:14px;
font-weight:bold;
color:#014b4a;
margin-top:10px;
padding:0;
}
p{
color:#333333;
overflow:auto;
margin:10px 0;
line-height:13px;
}
p.grisFonce{
color:#333333;
}
.grisClairBold{
color:#666666;
font-weight:bold
}
.rouge{
color:#e60003;
}
.rougeBold{
color:#e60003;
font-weight:bold;
}
form{
margin:0;
padding:0;
}
input, textarea{
border:1px solid #014b4a;
margin-bottom:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
label.radio{
display:block;
padding-left:20px;
padding-top:1px;
cursor:pointer;
}

.selected{background-image:url(imgSite/rdo_on.png);background-repeat:no-repeat}
.unselected{background-image:url(imgSite/rdo_off.png);background-repeat:no-repeat}
input.btSubmit{
 margin:5px 0 5px 120px;
 border:none;
}

#bg{
margin:0 auto;
width:1000px;
}
 

#wrap{
width:800px;
margin:0px auto;
background-color:#FFFFFF
}


#header{
background:url(imgSite/bg_haut.png) no-repeat top left;
height:155px;
/height:152px;
}
#imgheader{
float:left;
}


.separateur{
clear:both;
}
.important{
font-weight:bold;
}
.importantBleu{
font-weight:bold;
color:#014b4a;
}
.importantMarron{
font-weight:bold;
color:#673b15;
}

/****** MENU *****/
div#menuHaut{
clear:both;
margin:0;
padding:0;
height:20px;
width:800px;
background:#FFFFFF url(imgSite/bt_espace.png) repeat-x;
}
div#menuHaut ul,div#menuHaut li{
	list-style-type:none;
	margin: 0;
	padding: 0;
}
div#menuHaut ul{
width:798px;
height:20px;


}
div#menuHaut li {
	float: left ;
}
div#menuHaut li a  {
	display: block;
	height:20px;
	line-height: 1px;
	text-align: center;
	text-decoration: none;
}
div#menuHaut li a.menu1  {width:130px;background: url(imgSite/bt_menu_01.png) top left no-repeat;margin-left:30px;}
div#menuHaut li a.menu2 {width:154px;background: url(imgSite/bt_menu_02.png) top left no-repeat;}
div#menuHaut li a.menu3  {width:121px;background: url(imgSite/bt_menu_03.png) top left no-repeat;}
div#menuHaut li a.menu4  {width:118px;background: url(imgSite/bt_menu_04.png) top left no-repeat;}
div#menuHaut li a.menu5  {width:106px;background: url(imgSite/bt_menu_05.png) top left no-repeat;}
div#menuHaut li a.menu6  {width:111px;background: url(imgSite/bt_menu_06.png) top left no-repeat;}

div#menuHaut li a.menu1Active  	{width:130px;background: url(imgSite/bt_menu_01.png) top left no-repeat;background-position:0% -20px;margin-left:30px;}
div#menuHaut li a.menu2Active 	{width:154px;background: url(imgSite/bt_menu_02.png) top left no-repeat;background-position:0% -20px;}
div#menuHaut li a.menu3Active  	{width:121px;background: url(imgSite/bt_menu_03.png) top left no-repeat;background-position:0% -20px;}
div#menuHaut li a.menu4Active  	{width:118px;background: url(imgSite/bt_menu_04.png) top left no-repeat;background-position:0% -20px;}
div#menuHaut li a.menu5Active  	{width:106px;background: url(imgSite/bt_menu_05.png) top left no-repeat;background-position:0% -20px;}
div#menuHaut li a.menu6Active  	{width:111px;background: url(imgSite/bt_menu_06.png) top left no-repeat;background-position:0% -20px;}


div#menuHaut li a:hover, div#menuHaut li a:focus, div#menuHaut li a:active{
background-position:0% -20px;
}


#contenu{
padding:20px;
border-right:solid 1px #ffffff;
border-left:solid 1px #ffffff;
background-color:#FFFFFF;
}
img.illusAccueil{
float:right;
margin-left:50px;
}

#moduleActu{
background:#FFFFFF url(imgSite/bgActuAccueil.png) top left;
margin:0;
width:800px;
height:226px; 
}
.actualite{
width:210px;
float:left;
margin:10px 0 0 20px;
}
.actualite p{
margin:3px 0;
padding:0;
}
a.btSavoirPlus{
 
font-size:9px;
font-weight:bold;
text-decoration:none; 
color:#3e3f39;
 
vertical-align:top;
}
a.btSavoirPlus:hover{
text-decoration:underline
}
 
.tiretVertical{
float:left;
background:url(imgSite/tiret_vertical.png) repeat-y top left;
width:1px;
line-height:1px;
height:75px;
margin:10px 0px;
}


#footer{
clear:both;
background: url(imgSite/contour_b.png) no-repeat top left;
height:27px;
 
}
#footer p{
color:#CCC;
font-size:9px;
text-align:center;
width:360px;
line-height:19px;
vertical-align:middle;
margin:0 auto;
padding-top:5px;
}
#footer p a{
	text-decoration:none;
	color:#CCC
}
img.floatRight{
float:right;
}


#infoBas{
clear:both;
}
#infoBas p{
color:#3e3f39;
margin:0;
padding:0;
text-align:center;
margin-bottom:10px;
}
#infoBas.fondBlanc
{
background-color:#FFFFFF;
}

/*** newsletter *****/
#bloc_newsletter{
width:275px;
height:95px;
background:url(imgSite/bg_newsletter.png) top left no-repeat;
float:right;
margin:45px 0px 20px 0px;
padding:0px 0px 0px 10px;
}
/****** LISTE ACTU  ****/

ul.listeActu{
list-style-type:none;
margin:30px 0 0 0;
padding:0;
color:#e60003;
 
}
ul.listeActu li{
float:left;
margin:0 0 0 10px;
width:350px;
} 
ul.listeActu li.tiretDroit{
background:url(imgSite/tiret_vertical.png) repeat-y top right;
padding:0 30px 0 0;
}
ul.listeActu li.tiretGauche{
background:url(imgSite/tiret_vertical.png) repeat-y top left;
padding:0 0 0 30px;
}
ul.listeActu li ul{
list-style-type:none;
margin:0;
padding:0;
} 
ul.listeActu li ul li{
clear:both;
float:none;
display:block;
margin:0 0 20px 0;
padding:0;
} 
ul.listeActu p{
color:#333333;
margin:0;
padding:0;
text-align:justify
}
ul.listeActu img.bordure{
border:2px solid #3e3f39;
}


/*** ARTICLE **/
div.article{
margin:25px 0 25px 25px;
}
div.illusArticle {
float:right;
overflow:hidden;
}
div.illusArticle img{
border:1px solid #014b4a;
}
div.illusArticle img.noBorder{
border:none
}

div.illusArticle span{
color:#333333;
}
div.article p{
margin-top:0;
padding-top:0;
margin-right:30px;
}

div.carteGoogle {
float:right;
 
 
}

p.justifier{
 
 
}
#video{
width:216px;
height:80px;
background-color:#ffffff;
border:#3e3f39 solid 1px;
text-align:center;
vertical-align:middle;
}
#video h3.titre{
font-size:14px;
font-weight:bold;
color:#666666;
padding:10px 0 10px 0 ;
margin:0;
}
#video h3.titre a,#video h3.titre a:hover {
text-decoration:none;
color:#666666;
}
#video a{
text-decoration:none;
color:#e60003;
}
#video a:hover{
text-decoration:underline;
}
