img, div, p, h1, h2, h3, h4{
padding:0px;
margin:0px;
background:none;
border:none;}

h1 span, h2{display:none;}

a{color:#fff;
font-weight:bold;}

a:hover{color:#fc5c29;}

body{text-align:center;
height:1180px;
width:100%;
padding:0px;
margin:0px;
background:url(res_img_rent_villa_mexico_casa_caracola/background_casa.jpg) #0e2c62;
background-repeat:no-repeat;
background-position:50.1% 0px;}

#page{width:955px;
position:absolute;
margin-left:50%;
height:100%;
left:-477px;
padding:0px;
top:0px;
text-align:left;
color:#0378bc;
font-family: arial, verdana, serif;
font-size:11px;}

h1{width:100%;
position:relative;
top:0px;
left:-1px;
z-index:8;}

*:first-child+html h1, * html h1{
left:-2px;}

* html h1{
left:-2px;}

#contenu_gauche{position:absolute;
width:500px;
left:71px;
top:374px;}

*:first-child+html #contenu_gauche, * html #contenu_gauche{
left:71px;}

* html #contenu_gauche{
left:71px;}

#bottom_images{position:relative;
top:-3px;}

#contenu_centre{
color:#fff;
width:300px;
text-align:justify;
position:absolute;
left:590px;
top:345px;
font-family:verdana, arial, serif;
font-size:11px;
background:#14578b;
padding:10px;}

#footer{position:absolute;
top:1080px;
left:250px;}

#contenu_centre_form{
color:#fff;
width:310px;
text-align:right;
position:absolute;
left:208px;
top:345px;
font-family:verdana, arial, serif;
font-size:10px;}

#contenu_centre_form p{margin-bottom:9px;}

#contenu_centre_form input{border:groove 1px #0f3469;
filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity: 0.75;
color:#0f3469;}

#form_part2{position:absolute;
left:350px;
top:131px;
}

#form_part2 p textarea{width:350px;
height:130px;
border:groove 1px #0f3469;
filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity: 0.75;
color:#0f3469;
font-family:verdana, arial, serif;
font-size:11px;}

#form_btns{
width:352px;
position:absolute;
top: 305px;
left:350px;
text-align:right;}

#form_btns input{display:inline;
border:groove 1px #0f3469;
background:#fff;
font-size:10px;
font-family:verdana, arial, serif;
color:#0f3469;
filter:alpha(opacity=100);
-moz-opacity:1;
opacity: 1;}

#contenu_centre_full{
color:#fff;
width:710px;
text-align:justify;
position:absolute;
left:208px;
top:345px;
font-family:verdana, arial, serif;
font-size:11px;}

.titre_rubrique{color:#ffffff;
font-size:12px;
margin-bottom:10px;
background:#fd5d2b;
padding:2px;}

#contenu_centre_full #colonne_gauche{
color:#fff;
width:350px;
text-align:justify;
position:absolute;
left:-25px;
top:0px;
background:#14578b;
padding:10px;}

#contenu_centre_full #colonne_droite{
color:#fff;
width:350px;
text-align:justify;
position:absolute;
left:360px;
top:0px;
background:#14578b;
padding:10px;}

#contenu_centre_img{
color:#fff;
width:710px;
text-align:justify;
position:absolute;
left:208px;
top:345px;
font-family:verdana, arial, serif;
font-size:11px;}

.bg_photos{display:block;
height:102px;
width:105px;
background:#fff;
padding:6px;
float:left;
margin-right:20px;
margin-bottom:25px;}

.legende_photo{
display:block;
width:188px;
height:25px;
position:relative;
top:0px;}

#conteneur_photos{padding-left:25px;
padding-top:10px;
text-align:center;
width:690px;
height:auto;}

span.bg_photos{
background:none;}
