*{margin:0;padding:0}
.float_right{float:right}
.float_left{float:left}
.thumb_left{float:left;margin-right:15px;margin-bottom:5px}
.thumb_right{float:right;margin-left:15px;margin-bottom:5px}
.clear_both{clear:both}
body{background:#5A3A23;font-family:Arial;font-size:12px;color:#333}
#container{background:#FDF0B9;margin:0 auto;padding-top:260px;position:relative;width:960px}
#content{width:960px;overflow:hidden}
#colonne_centre{float:right;padding-bottom:20px;padding-right:33px;padding-top:20px;width:612px}
#footer{height:58px}
#header{height:260px;left:0;position:absolute;top:0;width:100%}
#header #logo{font-size:22px;font-family:arial;font-weight:bold;text-decoration:none;color:#FDF0B9;background:url(../gifs/logo.jpg) no-repeat;display:block;height:99px;width:413px;text-indent:-10000px;position:absolute;top:55px;left:15px;z-index:2;overflow:hidden}
#header #logo:hover{text-indent:300px}
#header .baseline{color:#333;font-weight:bold;left:82px;letter-spacing:3px;position:absolute;text-transform:uppercase;top:136px;z-index:3;cursor:pointer}
#header #diaporama{width:666px;height:220px;position:absolute;right:0;top:40px}
#header #nav_top{background:#5A3A23;width:960px;overflow:hidden;position:absolute;top:0;left:0;height:40px}
#header #nav_top li{display:inline}
#header #nav_top li a{display:block;border-right:1px solid #FDF0B9;float:right;color:#FDF0B9;padding:0 15px;text-decoration:none;line-height:40px;height:40px;font-weight:bold}
#header #nav_top li a:hover, #hover_horizontal{background:#FDF0B9 !important;color:#5A3A23 !important}
#header .element1{position:absolute;top:163px;text-transform:uppercase;left:15px;display:block;background:url(../gifs/nav_vertical.jpg) no-repeat;width:267px;height:42px;line-height:42px;text-indent:45px;font-size:18px;letter-spacing:2px;color:#FDF0B9;text-decoration:none;font-weight:bold;font-family:'Georgia', Times news roman}
#header .element2{position:absolute;top:213px;text-transform:uppercase;left:15px;display:block;background:url(../gifs/nav_vertical.jpg) no-repeat;width:267px;height:42px;line-height:42px;text-indent:45px;font-size:18px;letter-spacing:2px;color:#FDF0B9;text-decoration:none;font-weight:bold;font-family:'Georgia', Times news roman}
#header .element1:hover,
#header .element2:hover,
#header #hover_vertical{background:#5A3A23 !important}
#colonne_gauche{float:left;background:url(../gifs/contact_h2_link.jpg) no-repeat 15px 135px;padding-left:15px;width:267px}
#colonne_gauche h2{margin-top:20px;margin-bottom:20px;background:#E9DDA9;height:20px;width:267px}
#colonne_gauche h2 a{color:#5A3A23;width:125px;font-weight:bold;font-family:Times New Roman, "Georgia", Times, serif;font-size:20px;text-decoration:none;background:#FDF0B9;height:20px;line-height:20px;display:block}
#colonne_gauche h2 a:hover{color:#000 !important;text-decoration:underline !important}
#colonne_gauche p{padding-left:20px;line-height:20px}
#colonne_gauche p span{font-size:16px;font-weight:bold}
#colonne_gauche .element1{line-height:33px;text-indent:15px;display:block;width:264px;color:#FDF0B9;font-weight:bold;font-size:16px;text-transform:uppercase;text-decoration:none;letter-spacing:3px;height:33px;margin-top:12px;padding-top:0}
#colonne_gauche .element1:hover{color:#fff !important;text-decoration:underline !important}
#colonne_gauche .element2{margin-top:20px;background:url(../gifs/plan_acces.jpg) no-repeat;width:264px;display:block;height:24px;padding-top:56px;text-align:center;text-transform:uppercase;font-size:16px;letter-spacing:2px;color:#FDF0B9;font-weight:bold;text-decoration:none;}
#colonne_gauche .element2:hover{color:#fff;text-decoration:underline}
#colonne_gauche .element3{background:#E9DDA9;padding:15px;margin-top:20px;line-height:20px;letter-spacing:0.055em;margin-bottom:20px}
#colonne_gauche .element3 a{color:#333;font-weight:bold;text-decoration:underline}
#colonne_gauche .element3 a:hover{color:#000;text-decoration:none}

#colonne_centre #index {padding-bottom:20px;overflow:hidden}
#colonne_centre #index .element1{background:url(../gifs/box1.jpg) no-repeat 0 -2px;overflow:hidden;font-weight:900;color:#333;width:297px;height:16px;padding-top:190px;margin-bottom:20px;display:block;float:left}
#colonne_centre #index .element2{background:url(../gifs/box2.jpg) no-repeat;overflow:hidden;font-weight:900;width:297px;color:#333;height:16px;padding-top:190px;margin-bottom:20px;display:block;float:right}
#colonne_centre #index .element1:hover{background:url(../gifs/box1.jpg) no-repeat 0 -285px !important;color:#000 !important;text-decoration:none !important}
#colonne_centre #index .element2:hover{background:url(../gifs/box2.jpg) no-repeat 0 -254px !important;color:#000 !important;text-decoration:none !important}
.index_link{background:#5A3A23;color:#FDF0B9;font-weight:bold;text-decoration:none;display:block;padding:4px 10px;float:right}
.index_link:hover{background:#FDF0B9 !important;color:#5A3A23 !important}
#footer{background:#5A3A23;padding:20px 0}
#footer a{font-weight:bold;text-decoration:none}
#footer ul{float:left;width:192px}
#footer li{list-style:none}
#footer li a{background:url(../gifs/footer_puce.jpg) no-repeat 0 4px;padding-left:15px;display:block;height:20px;color:#BDA87D}
#ref{
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
	}
#footer .element5{margin:0 !important}
#footer .sous_menu{padding-left:25px;background:url(../gifs/footer_puce_mini.jpg) no-repeat 15px 5px}
#footer a:hover{color:#FDF0B9 !important;text-decoration:underline !important}
#loupe{position:absolute;color:#FDF0B9;top:263px;right:0;font-weight:bold;width:60px;height:25px;overflow:hidden}
#loupe a{width:10px;height:10px;color:#333;text-decoration:none}
#loupotext{position:absolute;top:265px;right:72px;font-size:10px;font-weight:bold;text-transform:uppercase}

#contact_form{}
#contact_form .left{width:100%;float:left}
#contact_form .left span{color:#f00}
#contact_form .left input,
#contact_form .left textarea{border:1px solid #5A3A23;width:255px}
#contact_form .left .sfezfl{margin:15px 0}
#contact_form .left p{margin:0}
#contact_form .left label{width:200px;text-align:left;font-size:10px;font-weight:bold;text-transform:uppercase}
#contact_form .divGenerateurRequired{display:none !important}
#contact_form .right{width:47%;float:right}
form.generateur p.erreur, form.generateur div.divGenerateurErreur{border:none !important}
form.generateur p.erreur span.erreur, form.generateur div.divGenerateurErreur span.erreur{font-weight:normal !important}
#contact_form .left .submit{margin:10px 0 0 0 !important;padding:0 !important}
#field_14{float:left;width:47%}
#field_16{float:right;width:47%}
#sousmenu{display:none;position:absolute;top:213px;left:282px;z-index:2;background:red;width:200px}
#sousmenu li{list-style:none}
#sousmenu li a{height:30px;line-height:30px;padding-left:15px;display:block;text-decoration:none;background:#5A3A23;color:#FDF0B9;font-weight:bold;padding-right:15px}
#sousmenu li a:hover{background:#000}
#colonne_centre ul{margin-left:3em;margin-bottom:2em;margin-top:0.5em}
#colonne_centre li{list-style:square;line-height:1.5em}
#colonne_centre li a,
#colonne_centre p a{color:#333;font-weight:bold;text-decoration:underline}
#colonne_centre li a:hover,
#colonne_centre p a:hover{color:#000 !important;text-decoration:none !important}
#similar ul {float:left;width:200px}
#colonne_centre p{text-align:justify;margin-bottom:10px;line-height:1.8em}
#colonne_centre h1, .fakeh1{font-weight:bold;color:#5A3A23;margin-bottom:1em;font-size:2em}
#similar hr{background:#5A3A23 !important;height:1px;border-top:1px solid #5A3A23;border-bottom:none;margin:40px 0}

.tableaubg{background:#5A3A23;color:#FDF0B9;font-weight:bold;padding:4px 10px}
.retrait {
	color:#5A3A23; padding:5px 20px 5px 5px;
	border-left:5px #5A3A23 solid;
	margin-left:15px;
}

#ref a{color:#333333; text-decoration:none}
#ref a:hover{color:#333333; text-decoration:underline}

