html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}
html, body{
	font-family:'Muli', Verdana, sans-serif;
	color:#262626;
}
h2{
	font-size:18px;
}
div#titre_gal{
	position:relative;
	width:100%;
	max-width:1100px;
	margin:0 auto;
}
div#logo{
	position:relative;
	float:left;
	height:100px;
	z-index:100;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	margin-top:15px;
	width:187px;
}
div#logo_img{
	position:relative;
	float:left;
	height:100px;
	width:75px;
}
div#texte_logo{
	position:relative;
	float:left;
	width:112px;
}
div#logo p{
	margin:0;
	padding:0;

}
div#logo a{
	color:inherit;
	text-decoration:none;
	display:block;
}
/*Reseaux sociaux*/
div#liens_contacts{
	position:relative;
	float:right;
	padding-top:30px;
	margin-right:20px;
}
.lien_rs{
	position:relative;
	float:left;
	width:40px;
	height:40px;
}
.lien_rs a{
	width:40px;
	height:40px;
	display:table;
}
div#fb{
	background:url(../img/public/lien_rs_facebook.png) no-repeat;
}
div#fb:hover{
	background:url(../img/public/lien_rs_facebook_hover.png) no-repeat;
}
div#twitter{
	background:url(../img/public/lien_rs_twitter.png) no-repeat;
}
div#twitter:hover{
	background:url(../img/public/lien_rs_twitter_hover.png) no-repeat;
}
div#mail{
	background:url(../img/public/lien_rs_mail.png) no-repeat;
}
div#mail:hover{
	background:url(../img/public/lien_rs_mail_hover.png) no-repeat;
}
div#yt{
	background:url(../img/public/lien_rs_youtube.png) no-repeat;
}
div#yt:hover{
	background:url(../img/public/lien_rs_youtube_hover.png) no-repeat;
}
/*Menu*/
#menu ul{float:left;}
#menu ul li{position:relative;list-style:none;float:left;}
#menu ul li ul{position:absolute;top:65px;z-index:100;}
#menu ul ul{position:absolute;display:none;background:#94c5ee;}
#menu ul ul li a,#menu ul li.active ul li a{text-decoration:none;display:block;color:#0d4574;}
#menu ul.niveau1 li.sousmenu:hover ul.niveau2{display:block;padding:0;margin:0;}
#menu ul li ul li{height:28px;line-height:28px;border-bottom:1px solid #FFF;font-weight:normal;padding:0 0 0 5px;min-width:140px;margin:0;}
#menu ul li ul li a{color:#0d4574;font-size:1.1em;min-width:180px;width:auto;}
#menu ul li ul li:hover{background:#ff6600;}
#menu ul.niveau1.active a{
	color:#3db0e0;
}
#menu ul.niveau1.active ul li a{
	color:#262626;
}
#menu li.sousmenu {
    display: none;
}
#menu li.niveau1:hover .sousmenu {
    display:run-in;
}
#menu ul li ul li a:hover, #menu ul.niveau1.active ul li a:hover{color:#FFF;height:28px;line-height:28px;padding:0;margin:0;}
/*Fin menu*/
div#general{
	position:relative;
	width:100%;
	z-index:1;
	clear:left;
}
div#bloc_haut{
	position:relative;
	background:#3db0e0;
	width:100%;
	z-index:1;
	display:table;
}
/*Compteur*/
div#compteur{
	position:relative;
	padding:30px 0;
	width:333px;
	margin:0 auto;
	height:auto;
	display:table;
	text-align:center;
}
div#counter{
	width:292px;
	margin:0 auto;
}
div#joursrestant {
	position:relative;
	float:right;
}
div#joursrestant_left {
	position:relative;
	/*float:left;*/
	margin:5px 8px 0 0;padding:0;
	font-size:12px;
	line-height:25px;
}
div#joursrestant_right {
	position:relative;
	/*float:left;*/
	margin:0;padding:0;
}
div#counter_title {
	position:relative;
	height:16px;
}
div#counter_title p {
	position:relative;
	margin:0;padding:0;
	float:left;
	font-size:0.7em;
	text-align:center;
}
div#counter_title p.day {
	width:105px;
	margin:0 9px 0 2px;
}
div#counter_title p.hour{
	width:50px;
	margin:0 0 0 1px;
}
div#counter_title p.min {
	width:50px;
	margin:0 0 0 12px;
}
div#counter_title p.sec {
	width:50px;
	margin:0 0 0 9px;
}
/*Couleurs*/
.bleu{
	color:#3db0e0;
}
.colorblue{
	color:#0d4574;
}
/*Liens contacts*/
/lien_rs{
	position:relative;
	float:left;
}
/**********************************************************/
/* FIL ARIANE */
/**********************************************************/

div#fil_ariane {
	position:relative;
	width:100%;
	height:34px;
	padding:15px 0 0 0;
	color:#777777;
	border-bottom:1px dotted #CCC;
}
div#fil_ariane_content {
	width:960px;
	margin:0 auto;
	padding: 0 0 0 20px;
	overflow:hidden;
}
div#fil_ariane p {
	position:relative;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	color:#777777;
	font-size:0.8em;
}
div#fil_ariane a {
	display:block;
	text-decoration:none;
	color:#777777;
}
div#fil_ariane a:hover {
	text-decoration:underline;	
}
div#fil_ariane p.fa_accueil {
	width:14px;
	height:14px;
	margin:1px 20px 0 0;
}
div#fil_ariane p.fa_suite {
	background:url(../img/public/fa_suite.png) center right no-repeat;
	padding:0 25px 0 0;
}
/*fil_ariane*/
div#ariane{
	font-size:0.8em;
	color:#777777;
}
div#ariane a{
	color:#777777;
	text-decoration:none;
}
div#ariane a:hover{
	color:#262626;
}
div#ariane a.bleu_clair{
	color:#3db0e0;
}
.gris_clair {
    color: #a3a3a3;
}
/*Fin fil ariane*/
/*Fin fil ariane*/
/*Footer*/
footer{
	background:url(../img/public/footer.png) repeat-x #222222;
	overflow:hidden;
	padding:40px 0 15px 0;
}
div#footers{
	width:100%;
	max-width:1000px;
	margin:0 auto;
}
footer p{
	color:#919191;
}
p.credit{
	text-transform:uppercase;
	font-weight:bold;
}
.grey{
	color:#333333;
}
footer p.credit{
	margin-bottom:30px;
}
footer p.tel{
	margin-bottom:5px;
}
footer p.mail{
	margin-bottom:15px;
}
footer p.adresse{
	line-height:1.5em;
	font-size:0.9em;
}
footer #footer1,footer #footer2, footer #footer3{
	position:relative;
	float:left;
	margin-left:9%;
}
footer #footer1{
	width:140px;
	color:#FFF;
	font-size:1.3em;
	text-transform:uppercase;
	text-align:center;
	line-height:22px;
}
footer #footer2{
	width:212px;
	color:#FFF;
	padding-left:85px;
	background:url(../img/public/agence-axa-jean-michel-cheneau.png) no-repeat;
	height:106px;
	font-size:1em;
	line-height:27px;
}
footer #footer3{
	font-size:0.8em;
	background:url(../img/public/crayon.png) no-repeat;
	width:220px;
	height:106px;
	padding:0 0 0 76px;
	font-size:1em;
	margin-left:4%;
}
footer #footer3 p{
	color:#FFF;
	text-align:justify;
}
.titre_footer3{
	font-size:1.3em;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.2em;
}
footer #footer3 p a:hover{
	color:#3db0e0;
}
footer a{
	color:#919191;
	text-decoration:none;
}
footer a .grey{
	color:#333333;
}
div#credits{
	position:relative;
	width:100%;
	text-align:center;
	font-size:0.8em;
	clear:left;
	padding-top:35px;
	color:#919191;
}
/*Pages de contenu*/
div#middle{
	overflow:hidden;
}
.float_left {
    float: left;
}
.float_right {
    float: right;
}
/*Taille img*/
.width_100{
	width:100%;
}