*{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
img {border:0px; }
img{ vertical-align:top; }
div.main a img{ border:2px solid #000000; }
div.main a img.flag{ border:0px; }
body, html{ background-color:rgb(230,236,255); }
div.main{ border:2px solid #BABABA; border-bottom:none; width:760px; margin:auto; background-color:#FFFFFF; }
/* Header */
div.header{ height:26px; background-color:#EEEEEE; background-repeat:repeat-x; background-image:url('pics/banniere.gif'); }
div.title{ float:left; width:638px; text-align:center; font-family:"Times New Roman"; font-size:20px; font-weight:bold; padding-top:2px; padding-left:52px; }
div.title2{ text-align:center; font-family:"Times New Roman"; font-size:20px; font-weight:bold; padding-top:2px; padding-left:52px; }

div.flag{ float:right; width:52px; margin-top:4px; margin-right:4px; }
div.clear{clear:both; }
/* End of Header */
div.footer{ width:760px; margin:auto; text-align:center; border:2px solid #CCCCCC; padding-top:6px; padding-bottom:6px; background-color:#FFFFFF; font-size:10px; }
.footer a, .footer b{ font-size:10px; }
div.content{ padding:10px; padding-top:0px; }
h1.photo{ color:#003366; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; text-decoration:none; font-weight:bold; margin:0px; margin-bottom:5px; }
img.big{ border:2px solid #000000; }
p.assure{ font-style:italic; text-align:right; }
h1{ color:#339900; font-size:16px; text-decoration:underline; margin-left:15px; }
div#navbar ul{ margin:0px; padding:0px; height:22px; line-height:18px; }
div#navbar li{ list-style-type:none; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
div#navbar li a:hover{ background-color:rgb(214,232,255); color:#CC6600; }
div#navbar li a{ width:142px; display:block; text-align:center; text-decoration:none; border:1px solid #BABABA; border-top:2px solid #BABABA; border-left:none; background-color:#FFFFFF; color:#3366CC; }
div#navbar li.navbar1 a, div#navbar li.s_navbar1 a{ width:94px; }
div#navbar li.navbar6 a, div#navbar li.s_navbar6 a{ width:93px; }
div#navbar li.navbar6 a, div#navbar li.s_navbar6 a{ border-right:none; }
div#navbar li.s_navbar1 a:hover, div#navbar li.s_navbar2 a:hover, div#navbar li.s_navbar3 a:hover, div#navbar li.s_navbar4 a:hover, div#navbar li.s_navbar5 a:hover, div#navbar li.s_navbar6 a:hover{ background-color:rgb(111,163,213); color:#FFFFFF; }
div#navbar li.s_navbar1 a, div#navbar li.s_navbar2 a, div#navbar li.s_navbar3 a, div#navbar li.s_navbar4 a, div#navbar li.s_navbar5 a, div#navbar li.s_navbar6 a{ background-color:rgb(111,163,213); color:#FFFFFF; }
p.accueil{ text-align:center; font-weight:bold; margin-bottom:15px; }
div.accueil_1{ width:368px; float:left; }
div.accueil_2{ width:368px; float:left;}
div.accueil_1 div, div.accueil_2 div{ font-weight:bold; color:#003366; text-align:center; border:1px dashed #CCCCCC; padding:10px; width:260px; margin:auto; margin-bottom:20px; background-color:rgb(245,245,250);}
p.adresse span{ font-weight:bold; color:#339933; text-decoration:underline; }
p.appart_desc{ text-align:center; border:1px dashed #CCCCCC; background-color:rgb(245,245,250); padding:10px; color:#003366; font-weight:bold; }
div.photo{ text-align:center; }
div.photo img{ margin-bottom:10px; margin-left:10px; }
h2{ color:#339933; font-size:12px; text-decoration:underline; }
div.validator{ text-align:center; margin-top:10px; }
div.validator img{ margin-right:5px; }
p.visite, p.accueil{ text-align:center; padding:5px; border:1px dashed #CCCCCC; background-color:rgb(245,245,250); color:#003366; }
p.visite a{ color:#3366CC; }
div.content ul{ border:1px dashed #CCCCCC; padding:5px; background-color:rgb(245,245,250); margin:0px; list-style-position:inside; }
div.content li{ padding-bottom:2px; }
p.contact, p.prix{ padding:5px; border:1px dashed #CCCCCC; background-color:rgb(245,245,250); }
p.contact2{ text-align:center; color:#CC0000; font-weight:bold; padding:5px; border:1px dashed #CCCCCC; background-color:rgb(245,245,250); }
td.xform2_u{ text-decoration:underline; font-size:12px; color:#339933; font-weight:bold; }
div.xform2-container{ border:1px dashed #CCCCCC; background-color:rgb(245,245,250); }
.xform2_c{ padding-top:10px; }
form{ padding:5px; margin:0px; }
.xform2_label{ vertical-align:top; font-weight:bold; }
.xform2_required{ text-align:right; font-size:10px; color:#CC0000; }
.xform2_error{ color:#CC0000; font-weight:bold; font-size:10px; }
.center{ text-align:center; }
div.nav{ float:left; width:300px; margin-left:10px; }
div.content2{ margin-left:300px; padding-top:35px; }
div.footer2{ clear:both; }
