*{
	margin:0;
	padding:0;
	border:0;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}
#container{
	width:100%;
	margin:auto;

}
/* ----------------------------- haut ---------*/
#haut{
		width:100%;
		height:211px;
		background-image:url(images/heder_img_bg.jpg);
		background-repeat:repeat-x;
}

#header{
height:211px;
width:1003px;
margin:auto;
	}
	
#logo{
	margin:0;
	float:left;
	}

#txt_header{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:500;
	color:#f7ad43;
	margin:0 5px 0 0;
	text-align:justify;
	}
#bianco{
	color:#FFF;
	font-weight:bold;
	font-size:13px
	}
/* ----------------------------- milieu ---------*/
	
#milieu{
	width:100%;
	background-image:url(images/heder_img_bg_middle.jpg);
	background-repeat:repeat-x;
	}
#bloc_center{
	margin:auto;
	width:1003px;
	background:url(images/bg-bloc-center.jpg) top center no-repeat;
	}
	
#bloc_gauche{
	width:244px;
	float:left;
	padding:14px 0px 0px 14px;
}

a, a:visited{text-decoration:none;}

/*------------ BLOC PROMO---------------*/

#bloc_gauche #bloc_promo{width:240px; margin-bottom:13px;}
#bloc_gauche #bloc_promo #bloc_promo_top{width:240px; background:url(images/bg-bloc-promo-top.png) no-repeat top left;}
#bloc_gauche #bloc_promo #bloc_promo_middle{width:240px; background-color:#f7ad43; min-height:100px; text-align:center; padding: 5px 0px 0px 0px;}
#bloc_gauche #bloc_promo #bloc_promo_bottom{width:240px; background:url(images/bg-bloc-promo-bottom.png) no-repeat top left; height:40px}

#bloc_gauche #bloc_promo #bloc_promo_top h1{color:#FFF; font-weight:bold; padding: 7px 0 0 50px; font-size:22px;}

#bloc_gauche #bloc_promo #bloc_promo_middle a.info{
position:relative;
z-index:101;
color:#000;
text-decoration:none
}
#bloc_gauche #bloc_promo #bloc_promo_middle a.info img{z-index:100;}
#bloc_gauche #bloc_promo #bloc_promo_middle a.info:hover{
z-index:102;
}
 
#bloc_gauche #bloc_promo #bloc_promo_middle a.info span{
display: none;
}
 
#bloc_gauche #bloc_promo #bloc_promo_middle a.info:hover span{
z-index:102;
display:block;
position:absolute;
top:-100px; left:20px; width:190px;
height:58px;
padding:25px 10px 0 45px;
background:url(images/bg-info.png) no-repeat top left;
color:#E76A10;
font-size:12px;
font-weight:bold;

}

/*------------ BLOC OFFRE---------------*/

#bloc_gauche #bloc_offre{width:240px; margin-bottom:13px;}
#bloc_gauche #bloc_offre #bloc_offre_top{width:240px; background:url(images/bg-bloc-offre-top.png) no-repeat top left; padding-top:3px;}
#bloc_gauche #bloc_offre #bloc_offre_middle{width:240px; background-color:#017ad7; min-height:100px; text-align:center; padding: 5px 0px 0px 0px;}
#bloc_gauche #bloc_offre #bloc_offre_bottom{width:240px; background:url(images/bg-bloc-offre-bottom.png) no-repeat top left; height:40px}

#bloc_gauche #bloc_offre #bloc_offre_top h1{color:#FFF; font-weight:bold; padding: 7px 0 0 50px; font-size:20px;}


/*------------ BLOC AGENCE---------------*/
#bloc_gauche #bloc_agence{width:240px;}
#bloc_gauche #bloc_agence #bloc_agence_top{width:240px; background:url(images/bg-bloc-agence-top.png) no-repeat top left;}
#bloc_gauche #bloc_agence #bloc_agence_middle{width:240px; background-color:#f7ad43; min-height:100px; text-align:center; padding: 5px 0px 0px 0px;}
#bloc_gauche #bloc_agence #bloc_agence_bottom{width:240px; background:url(images/bg-bloc-agence-bottom.png) no-repeat top left; height:40px}

#bloc_gauche #bloc_agence #bloc_agence_top h1{color:#FFF; font-weight:bold; padding: 7px 0 0 50px; font-size:22px;}
#bloc_gauche #bloc_agence #bloc_agence_middle p{font-size:11px; font-weight:bold; text-align:justify; width:226px; margin:2px auto 0 auto;}
#bloc_gauche #bloc_agence #bloc_agence_middle p a:hover{color:#df5d00;}




iframe{overflow:hidden;} 
#bloc_droit{
	width:745px;
	float:left;
	padding-top:14px;
	}
	
	
#bloc_droit #resa{width:726px; margin: 0 auto;}	
#bloc_droit #resa #iframetop{background:url(images/bg_top_iframe.png) no-repeat; width:726px; height:18px;}	
#bloc_droit #resa #iframecontent{background:url(images/bg_iframe.png) repeat-y; width:707px; padding-left:19px; padding-top:10px; overflow: hidden; height:auto;}
#bloc_droit #resa #iframebottom{background:url(images/bg_bottom_iframe.png) no-repeat; width:726px; height:18px;}	

#bloc_droit #resa #iframecontent h1{color:#f7ad43; font-weight:bold; font-size:22px;}
#bloc_droit #resa #iframecontent p{text-align:justify; color:#7a7a7a; font-size:11px;}



/*------------ FORM CONTACT---------------*/
#bloc_droit #resa #iframecontent #contact{margin:20px 0 0 0; width:300px; color:#7a7a7a; float:left;}
#bloc_droit #resa #iframecontent #contact .form{color:#7a7a7a;}
#bloc_droit #resa #iframecontent #contact .form label{color:#7a7a7a; display:block; float:left; font-size:12px; }
#bloc_droit #resa #iframecontent #contact .form .row {clear:both;padding:5px 0;margin:0; width:300px; color:#7a7a7a;}
#bloc_droit #resa #iframecontent #contact .form .row:after {content: " ";display: block;clear: both;}

#bloc_droit #resa #iframecontent #contact .form .row .input_text {float:right;border:1px solid #f7ad43;width:140px;height:15px;padding:2px;font-size:11px; color:#f7ad43;}
#bloc_droit #resa #iframecontent #contact .form .row textarea {overflow:auto;height:100px;padding:2px;border:1px solid #f7ad43;font-size:11px; width:100%; color:#f7ad43;}

#bloc_droit #resa #iframecontent #contact .form .row select{width:146px;height:20px;font-size:11px;color:#f7ad43;float:right; border:1px solid #f7ad43;}
#bloc_droit #resa #iframecontent #contact .form .row option{color:#7a7a7a;}
#bloc_droit #resa #iframecontent #contact .form .row option:hover{background-color:#7a7a7a; color:#fff;}
#bloc_droit #resa #iframecontent #contact .form .row .input_text2 {float:left;border:1px solid #f7ad43;width:140px;height:15px;padding:2px;font-size:11px; color:#f7ad43;}
#bloc_droit #resa #iframecontent #contact .form .row .messageVerif {padding-top:2px;color:#F36;height:20px;display:block;}
#bloc_droit #resa #iframecontent #contact .form .row .submit {background:url(images/btn-envoyer.png) no-repeat;width:103px;height:23px;border:none;cursor:pointer; float:right;}



#bloc_droit #resa #iframecontent #coordonnees{margin:20px 0 0 40px; width:300px; color:#7a7a7a; float:left; padding-left:40px; border-left: 1px solid #017ad7;}
#bloc_droit #resa #iframecontent #coordonnees h3{font-weight:bold; font-size:14px; color:#f7ad43; margin-bottom:15px;}
#bloc_droit #resa #iframecontent #coordonnees p{font-size:11px;margin-bottom:10px;}
#bloc_droit #resa #iframecontent #coordonnees .adresse{background:url(images/bg-adresse.png) no-repeat top left; padding-left:45px; height:33px;}
#bloc_droit #resa #iframecontent #coordonnees .telephone{background:url(images/bg-tel.png) no-repeat top left; padding-left:45px; height:32px;}
#bloc_droit #resa #iframecontent #coordonnees .email{background:url(images/bg-mail.png) no-repeat top left; padding-left:45px; height:20px;}

#bloc_droit #resa #iframecontent h2{font-size:16px; color:#017ad7; margin-bottom:20px; background:url(images/bg-contact-h2.png) no-repeat top left; padding-left:40px; padding-top:5px; height:24px;}


#bloc_droit #resa #iframecontent .mentionslegales{padding-right:20px; padding-bottom:100px;}
#bloc_droit #resa #iframecontent .mentionslegales p{text-align:justify; font-size:12px; margin-bottom:15px;}
#bloc_droit #resa #iframecontent .mentionslegales h1 {font-size: 20px; margin-bottom:15px;}
#bloc_droit #resa #iframecontent .mentionslegales p.intro{font-weight:bold;}
#bloc_droit #resa #iframecontent .mentionslegales p strong{color:#7a7a7a;}
#bloc_droit #resa #iframecontent .mentionslegales a, #bloc_droit #resa #iframecontent .mentionslegales a:visited{text-decoration:none;color:#f7ad43; font-weight:bold;}
#bloc_droit #resa #iframecontent .mentionslegales a:hover{color:#017AD7;}

#bloc_droit #texte_info{width:726px; margin: 15px auto 0 auto;}
#bloc_droit #texte_info p{text-align:justify; color:#7a7a7a; font-size:11px; line-height:14px; margin-bottom:8px;}
#bloc_droit #texte_info p .tiret_orange{font-size:14px;font-weight:bolder;color:#F90;}


hr{
	clear:both;
	color:#fff;
	border:0px;
	height:0px;
}

/* ----------------------------- bas ---------*/

#bas{
	clear:both;
	width:100%;
    min-height:180px;
	background:url(images/heder_img_bg_bottom.jpg) top repeat-x #e76a11;
	margin:50px 0 0 0;
	}

#bas #footer_content{
	width:1003px;
	min-height:180px;
	margin:0 auto;
	background-image:url(images/footer.jpg);
	background-repeat:no-repeat;}

#bas #footer_content p.txt_footer .titre_footer{
	font-size:16px;
	font-weight:bold;
	}
#bas #footer_content p.txt_footer{
	line-height:18px;
	font-size:12px;
	color:#FFF;
	width:400px;
	float:left;
	margin-left:10px;
	margin-top:45px;
	text-align:center;
	}
	
#bas #footer_content p.txt_footer a{font-weight:bold; font-size:13px;}
#bas #footer_content p.txt_footer a:hover{color:#017AD7;}

	
#bas #footer_content #menu_footer{
	width:1003px;
	font-size:12px;
	padding-top:60px;
}
	
#bas #footer_content ul {
	text-align:center;
	list-style-type:none;
	}
		
#bas #footer_content ul li{
	display:inline;
	}
	
#bas #footer_img a{
	color:#fff;
	text-decoration:none;
	}
#bas #footer_content a:hover{
	color:#017AD7;
	text-decoration:none;

	}
#bas #footer_content #img_f{
	float:left;
	margin-left:95px;
	margin-top:50px;
	}
	
#bas #footer_content .web-isi{
	text-align:right;
	font-size:11px;
	color:#fff;
	margin-right:15px;
	margin-top:92px;
	}

#bas #footer_content .web-isi a, #bas .web-isi a:visited{color:#fff; font-weight:bold;}
#bas #footer_content .web-isi a:hover{color:#017AD7;}



/* ----------------------------- POPUP ---------*/
/*
.popupcontent {
	font-size:12px;
}
.popupcontent  h2{font-size:16px; color:#017ad7; margin-bottom:20px; background:url(images/bg-contact-h2.png) no-repeat top left; padding-left:40px; padding-top:5px; height:24px;}

.popupcontent .popupform {
	padding: 20px 0 0 20px;
	clear:both;
	padding-top:15px;
	width:255px
}
.popupcontent .popupform .row {
	clear:both;
	padding:5px 0;
	margin:0
}
.popupcontent .popupform .row:after {
	content: " ";
	display: block;
	clear: both
}
.popupcontent .popupform label span {
	font-size:8px
}
.popupcontent .popupform .input_text {
	display:block;
	float:right;
	width:150px;
	border:1px solid #f7ad43;
}
.popupcontent .popupform label{color:#7a7a7a; display:block; float:left; font-size:12px; }
.popupcontent .popupform .submit {
	background:url(images/btn-envoyer.png) no-repeat;width:103px;height:23px;border:none;cursor:pointer; float:right;}*/
