body, p, a, ul, li, img, span, h1, h2, h3, form, input, textarea, select, option, table, caption, hr {margin:0;padding:0;border:0;}

html, body {height:100%;}
body {
background:url(commun/back.png) center 0 repeat-x #D2D9E1;
font-family:verdana, arial,helvetica,sans-serif;
font-size:0.75em;
color:blue;
}

.wrap {width:902px;margin-left:auto;margin-right:auto;}

/* Definition structure */
#container {
margin:0 auto;
position:relative;
margin-bottom:2em;
}





#header {height:80px;}
#header .logo {margin-top:14px;float:left;}

#header #connexion {float:right;text-align:right;padding:16px;}
#header #connexion a {color:#B9B9B9;font-size:80%;text-decoration:none;}
#header #connexion a:hover {text-decoration:underline;}


#menu {height:36px;background-color:#fff;margin-bottom:5px;position:relative;z-index:100;}
#menu ul {list-style-type:none;overflow:hidden;}
#menu ul li {float:left;letter-spacing:2px;}
#menu ul li a {color:#5E6B78;display:block;padding:11px 26px 11px 26px;text-decoration:none;}
#menu ul li a:hover {border-bottom:6px solid #FF6000;background-color:#D2D9E1;color:#000;}


#main {background:url(commun/back_main.png) top left repeat-x #D2D9E1;min-height:400px;clear:both;padding:20px;position:relative;margin-top:-6px;}
#main #contenu_main {float:right;width:622px;}
#main #contenu_colonne  {float:left;width:240px;margin-bottom:12px;}

#contenu {
height:1%;
overflow:auto;
margin-bottom:24px;
}


#contenu_colonne .cont ul {list-style-type:none;margin-bottom:20px;}
#contenu_colonne .cont ul li {}
#contenu_colonne .cont ul li a {
background:url(commun/puce_01.png) left center  no-repeat transparent;
background-position:5px;
padding:0 0 0 16px;
line-height:3em;
display:block;
color:#444F5A;
/*border-bottom:1px dotted #DDDDDD;*/
text-decoration:none;
}
#contenu_colonne .cont ul li a:hover {background-color:#CCD4DC;}
#contenu_colonne .cont ul li a.actif {background-image:none;background-color:#717D89;font-weight:bold;color:#fff}
#contenu_colonne .cont ul li a.actif:hover {}


#footer {clear:both;overflow:auto;font-size:80%;background-color:#E8ECF0;}
#footer .bloc {width:172px;float:left;margin:0 8px 0 8px;padding:7px;}
#footer .bloc ul {list-style-type:none;}
#footer .bloc ul li {}
#footer .bloc ul li a {line-height:1.8em;display:block;color:#737373;text-decoration:none;}
#footer .bloc ul li a:hover {color:#303B44;}
#footer .bloc .p_titre {font-weight:bold;color:#737373;padding:6px 0 6px 0;}
#footer .bloc .bloc_adresse {width:200px;background-color:#94A0AB;padding:10px;margin:10px 0 10px 0;line-height:2.4em;color:#fff;text-align:right;}
#footer .bloc .bloc_adresse a {color:#000;font-weight:bold;}

.bottom_info {padding-top:10px;clear:both;text-align:right;color:#889CB0;font-size:80%;}



/* Definition des styles par défaut*/
h1 {
font-size:110%;
margin:16px 0 4px 0;
text-align:right;
color:#FFFFFF;
padding-right:16px;
background:url(commun/puce_h1.png) right 6px no-repeat transparent;
}

h3 {margin:14px 0 10px 0;font-family:arial, helvetica, sans-serif;color:#444F5A;}
p {margin-bottom:4px;}
hr {border:0;border-top:1px solid #EAEFF2;margin:8px 0 8px 0;}
a {color:#FF6000;}
a:hover {text-decoration:none}
.bold {font-weight:bold;}
.clear {clear:both;}
.align_right {text-align:right;}
.align_center {text-align:center;}

/* box */
.box {margin:12px 0 12px 0;clear:both;}

.box .haut h2 {
color: #444F5A;
font-size: 100%;
letter-spacing: 0.6px;
margin:10px 0 10px 0;
} 



.box .cont {background-color:transparent;}

.box_blanc {background-color:#E8ECF0;width:200px;padding:10px;}

#contenu_main .box {
background-color:#717D89;
color:#fff;
padding:6px 16px 16px 16px;
}

#contenu_main .box .cont {min-height:260px;line-height:1.8em;}

#contenu_main .box .cont a {color:#fff;}


#contenu_main h2 {
font-family:tahoma, helvetica, sans-serif;
font-size:180%;
font-weight:normal;
padding:8px;
margin-bottom:20px;
background-color:#CED6DE;
}


#contenu_main .box .cont ul {list-style-type:none;padding-left:40px;margin-bottom:20px;}
#contenu_main .box .cont ul li {line-height:2.2em;background:url(commun/puce_02.png) 0 4px no-repeat;padding-left:20px;}


.box_real {height:1%;overflow:auto;}
.texte {padding:0;float:left;text-align:left;width:280px;}
.capture {float:right;}
.capture img {border:10px solid #444F5A;}



#contenu_colonne .cont ul.ul_sous_menu {padding-left:24px;}
#contenu_colonne .cont ul.ul_sous_menu li a {line-height:2.2em;}


.lienhaut {
text-align:right;
font-size:80%;
padding-top:8px;

}

.lienhaut a {
background:url(commun/puce_haut.png) right no-repeat;
padding-right:12px;
color:#5D6C78;
text-decoration:none;
}

.lienhaut a:hover {text-decoration:underline;}

.big {
padding:8px 0 8px 0;
text-align:center;
font-size:130%;
color:#FFF;
font-weight:bold;
}

.discret {
font-size:80%;
color:#A1A1A1;
}


.box_info, .box_error, .box_confirm {
margin-bottom:20px;
font-size:120%;
padding:8px;
line-height:2em;
}

.box_info {padding:8px 8px 8px 48px;background:url(commun/back_box_info.png) 8px 8px no-repeat #444F5A;min-height:30px;}
.box_error {background-color:#A00C0A;border:1px solid #E61A1A;color:#fff;}
.box_confirm {background-color:#7A9C24;color:#fff;border:1px solid #C3F048;}

.picto_tel, .picto_mail {
height:40px;
text-align:left;
padding-left:32px;
line-height:2.5em;
margin-top:18px;
}

.picto_tel {
background:url(commun/picto-tel.png)  no-repeat;
}
.picto_tel img {margin-top:10px;}

.picto_mail {
background:url(commun/picto-mail.png) no-repeat;
}

.big_btn {
line-height:3em;
background-color:#FF6000;
margin:20px auto 30px auto;
display:block;
width:70%;
font-weight:bold;
font-size:120%;

color:#fff;
border:1px solid #fff;
-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;
text-shadow:0px 1px 0px #A43E00;
text-decoration:none;
}

.big_btn:hover {
background-color:#FF7F01;
}

form {}
.ff {
background-color:#444F5A;
padding:12px;

}

.ff hr {
border:0;margin:12px auto 12px auto;width:80%;
border-top:1px solid #38414A;
border-bottom:1px solid #5E6C7A;
}

input[type="text"], input[type="password"], textarea, select {
padding:5px;
border:1px solid #FFF;
font-family:verdana, arial,helvetica,sans-serif;
}

textarea {font-size:1em;}

fieldset {border:0;border-top:1px solid #94A0AB;margin-bottom:20px;}
legend {text-transform:uppercase;font-weight:bold;letter-spacing:1px;color:#94A0AB;}

select {padding:4px;line-height:2em;}
option {padding:2px;}

input[type="checkbox"] {
margin:8px;
}


.submit {
margin:8px 0 8px 0;
padding:6px;
background-color:#FF6000;
border:1px solid #fff;
font-weight:bold;
font-size:90%;
color:#ffffff;
cursor:pointer;
text-transform:uppercase;
}

.submit:hover {
background-color:#FF7F01;
}


.box_ilu {
margin-bottom:10px;
}

.box_ilu h1 {
text-align:right;
background-image:none;
position:relative;
top:124px;
margin-top:-24px;
font-size:140%;
font-weight:normal;
}

.box_slider {width:860px;height:200px;}
.slider_img {float:left;width:400px;}
.slider_cont {float:left;padding-top:12px;}

.slider_cont p {
margin-left:40px;
line-height:1.4em;
color:#B2BAC4;
font-weight:bold;
font-family:arial,helvetica,no-serif;
font-size:120%;
}


.slider_opac {position:relative;top:146px;height:54px;padding:8px;/*background-color:#4E5D69;opacity:0.7;*/}
.slider_txt {position:absolute;font-size:120%;width:846px;}
.slider_txt p {font-weight:bold;color:#D2D9E1;font-family:arial,helvetica,no-serif;}
.slider_txt span {color:#ffffff;font-size:120%;font-weight:bold;}
.slider_txt a {display:block;float:right;font-size:74%;line-height:0em;color:#B9B9B9;text-decoration:none;}
.slider_txt a:hover {color:#fff;} 
		
.slider_opac {
background: rgb(78, 93, 105); /* Fallback for web browsers that doesn't support RGBa */
background: rgba(78, 93, 105, 0.7); /* RGBa with 0.7 opacity */
}


#slider{background-color:#5C6C79;}	

#prevBtn, #nextBtn {overflow:hidden;text-indent:-8000px;}

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li{ 
	width:860px;
	height:200px;
	overflow:hidden; 
	}	
#prevBtn, #nextBtn{ 
	display:block;
	width:30px;
	height:54px;
	position:absolute;
	left:30px;
	top:70px;
	}	
#nextBtn{ 
	left:840px;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:30px;
	height:54px;
	background:url(commun/btn_prev.png) no-repeat 0 0;	
	}	
#nextBtn a { 
	background:url(commun/btn_next.png) no-repeat 0 0;	
	}
	
#prevBtn a:hover, #nextBtn a:hover {background-position:0 -54px;}



