*{margin:0; padding:0;}
body{font-family:Arial, Helvetica, sans-serif;}

.clear{clear:both;}
.hide{display:none;}
.highlight{font-weight:bold; color:#BD4B18;}
fieldset{border:none;}

#page{width:800px; margin:0 auto;}
#page #header{width:800px; height:124px; background:transparent URL(../img/header.png) no-repeat top left; margin-bottom:40px;}
#page #header #logo{width:283px; height:124px;}
#page #header #logo img{border:none;}

#page #content{background:transparent URL(../img/bg_content.png) no-repeat bottom right;}
#page #content #menu_left{float:left; width:168px; background:transparent URL(../img/bg_menu.png) no-repeat center bottom; padding-bottom:100px; margin-bottom:20px;}
#page #content #menu_left ul{list-style-type:none; font-size:12px; padding-left:14px; margin-bottom:20px;}
#page #content #menu_left ul li{padding-left:14px; background:transparent URL(../img/puce.png) no-repeat center left;}
#page #content #menu_left ul li a, #page #content #menu_left ul li a:visited{display:block; height:30px; width:110px; line-height:30px; border-bottom:1px solid #c44e18; text-decoration:none; color:#686868;}
#page #content #menu_left ul li a:hover{color:#000;}
#page #content #menu_left ul li a.selected{color:#BD4B18; font-weight:bold;}
#page #content #menu_left p{font-size:11px; color:#686868; width:140px; margin:10px auto;}
#page #content #menu_left h3{text-align:center; color:#BD4B18; font-size:14px;}

/* Contenu Accueil */
#page #content #contenu{float:right; width:615px; /*height:456px;*/}
#page #content #contenu a, #page #content #contenu a:visited{text-decoration:none; color:#bd4b18; font-weight:bold;}
#page #content #contenu a:hover{color:#000;}
#page #content #contenu h2{width:600px; height:30px; line-height:30px; margin:0 auto; font-size:20px; color:#bd4b18; border-bottom:1px solid #bd4b18;}
#page #content #contenu p{width:600px; margin:10px auto; font-size:12px; text-align:justify;}
#page #content #contenu .center{text-align:center; margin:20px 0;}
#page #content #contenu ul{list-style-type:none; font-size:12px; width:550px; margin:0 auto;}
#page #content #contenu ul .puce{padding-left:14px; background:transparent URL(../img/puce.png) no-repeat center left;}

#page #footer{background-color:#bd4b18; height:25px; font-size:12px; line-height:25px; margin-bottom:10px;}
#page #footer ul{list-style-type:none; width:495px; margin:0 auto;}
#page #footer ul li{float:left; margin:0 10px;}
#page #footer ul li a, #page #footer ul li a:visited{text-decoration:none; color:#FFF;}
#page #footer ul li a:hover{color:#FCE4A6;}


#page #copyright{text-align:center; color:#666; font-size:10px; margin:10px 0;}
#page #copyright a, #page #copyright a:visited{text-decoration:none; color:#bd4b18;}
#page #copyright a:hover{color:#000;}

/* Formulaire de devis */

#page #content #contenu form{width:500px; margin:0 auto; font-size:12px;}
#page #content #contenu form h3{height:30px; line-height:30px; margin:10px auto; font-size:20px; color:#bd4b18; border-bottom:1px solid #bd4b18;}

/* Formulaires */
	#formulaire{width:430px; margin:10px auto; padding:10px 0; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;}
	.marron{color:#BD4B18; font-weight:bold;}
	.rouge{color:red; font-weight:bold;}
	#content{padding-top:20px; font-size:12px;}
	#content .info_require{text-align:center;}
	#content form{width:410px; margin:5px;}
	#content form .fill_field{margin:10px 0; font-weight:bold;}
	#content form .fill_field_send{text-align:center;}
	#content form .fill_field_send input{width:200px;}
	#content form .fill_field .file_format{font-size:10px;}
	#content form .fill_field label{float:left; display:block; width:180px; text-align:right; margin-right:10px;}
	#content form .fill_field input{float:left; display:block; width:200px;}
	#content form .fill_field textarea{float:left; display:block; width:200px;}
	#content form .required_field{border:1px solid #BD4B18;}
	#content form .none_required_field{border:1px solid #CCC;}
	#content form .empty_field{border:1px solid red;}
	
	/* Message d'Erreure  et status */
		#content #contact_error{margin:10px auto; padding:10px; background-color:#FDF1CF;}
		#content #contact_error .top_error{height:20px;}
		#content #contact_error .bottom_error{height:20px;}
		#content #contact_error p{padding-bottom:5px; border-bottom:1px dotted #FFF; text-align:center; color:#BD4B18;}
		#content #contact_error ul{list-style-type:none; width:270px; margin:10px auto; font-weight:bold;}
		#content #contact_status{width:300px;text-align:center; padding: 10px 0; margin-top:10px; border:1px solid red; background-color:#FFF;}
		#content #contact_status a, #content #contact_status a:visited{text-decoration:none; color:#FE0505; font-weight:bold}
		#content #contact_status a:hover{color:#000;}
		
/* Affichage de la galerie */
	#content #contenu .galerie{width:450px; margin:0 auto;}
	#content #contenu .galerie ul{list-style-type:none;}
	#content #contenu .galerie ul li{float:left; height:150px; margin:10px 5px;}
	#content #contenu h3{width:450px; height:30px; line-height:30px; margin:0 auto; font-size:20px; color:#bd4b18; border-bottom:1px solid #bd4b18;}
