boby {font-family: Arial,Verdana;}
a {color:#ad2346; text-decoration:none;}
a:hover {text-decoration:underline;}

#nav {margin:20px auto 5px auto; width:800px; text-align:right;}
#nav li {display:inline;color:#ad2346;}
#nav li a {font-size:14px;}
#nav .sel {text-decoration:underline; font-weight:bold;}

#conteneur {position:relative; margin:auto; width:800px; height:600px; border:1px solid #ad2346; background:url('../images/bkg.jpg') no-repeat;}

#situation {position:absolute;top:10px; right:10px; font-size:20px; color:#ad2346;}

#hm {position:absolute; top:110px; left:15px; font-size:30px; font-weight:bold; color:#ad2346;}

#interieur {background:url('../images/interieur.jpg') no-repeat; width:150px; height:97px; position:absolute; top:155px; left:25px;}
#interieur:hover {background:url('../images/interieur_hover.jpg') no-repeat;}
#propriete {background:url('../images/propriete.jpg') no-repeat; width:150px; height:97px; position:absolute; top:295px; left:25px;}
#propriete:hover {background:url('../images/propriete_hover.jpg') no-repeat;}
#piscine {background:url('../images/piscine.jpg') no-repeat; width:150px; height:97px; position:absolute; top:435px; left:25px;}
#piscine:hover {background:url('../images/piscine_hover.jpg') no-repeat;}
#espacevert {background:url('../images/espacevert.jpg') no-repeat; width:150px; height:97px; position:absolute; top:155px; right:25px;}
#espacevert:hover {background:url('../images/espacevert_hover.jpg') no-repeat;}
#bateau {background:url('../images/bateau.jpg') no-repeat; width:150px; height:97px; position:absolute; top:295px; right:25px;}
#bateau:hover {background:url('../images/bateau_hover.jpg') no-repeat;}
#voiture {background:url('../images/voiture.jpg') no-repeat; width:150px; height:97px; position:absolute; top:435px; right:25px;}
#voiture:hover {background:url('../images/voiture_hover.jpg') no-repeat;}

p.title {text-align:center; color:#FFFFFF; font-size:18px; padding-top:4px;}

#txt {position:absolute; top:200px; left:225px;}
#txt p {width:350px; text-align:justify; line-height:20px; font-size:14px;}
#txt h1 {text-align:center; font-size:16px; color:#ad2346; font-weight:bold; line-height:30px;}

#coord {position:absolute; bottom:10px; left:25px; color:#ad2346; font-size:14px;}
#coord a {font-size:14px;}

#ws {position:absolute; bottom:15px; right:50px; font-size:30px; font-weight:bold; color:#ad2346;}

#footer {margin:auto; width:800px; text-align:left; color:#ad2346; clear:both; margin-top:5px;}
#fr {background:url('../images/flag_fr.jpg') no-repeat; height:22px; padding:11px 20px 0 35px; float:left; margin-left:170px;}
#uk {background:url('../images/flag_uk.jpg') no-repeat; height:22px; padding:11px 20px 0 35px; float:left;}
#nl {background:url('../images/flag_nl.jpg') no-repeat; height:22px; padding:11px 20px 0 35px; float:left;}

#contact_form {margin-top:10px;}
#contact_form p {margin-bottom:10px; clear:both;}
#contact_form label {float:left; width:100px; text-align:left; font-size:14px;}
#contact_form input {width:240px;}
#contact_form textarea {width:240px;}
#contact_form .btn {text-align:right;}
#contact_form #btn {width:100px;}

#contact_form span.error {float:left;width:100px;padding-left:100px;color:red;}