/* CSS Document */
body{
background:#E0DEB7 url(../_img/structure/body/bg-body.jpg) repeat-x;
margin:0;
font-size:0.9em;
font-family: Arial, Helvetica, sans-serif;
}

p{margin:0;}
img{border:0; margin:0}

h1{
font-size:1.2em;
color:#B03200;
margin:5px;
}
a, a:link, a:visited{color:#B03200; text-decoration:none;}
a:hover{color:#B03200; text-decoration:underline;}

#wrap{
width:990px;
margin:0 auto;
background:url(../_img/structure/wrap/bg-wrap.jpg) no-repeat;
}
/********************* HEADER ***********************************/
#header{
width:640px;
margin:0 auto;
height:90px;
padding-left:280px;
}
#header #langues{
float:right;
}

#header #logo{
width:408px;
float:left;
}
/********************* FOOTER ***********************************/
#footer{
width:960px;
margin:0 auto;
height:158px;
background:url(../_img/structure/footer/bg-footer.jpg) no-repeat;
}
#footer #bloc1{
float:left;
width:285px;
margin-left:10px;
margin-top:10px;
}
#footer #bloc1 form{
margin:10px auto 15px auto;
}
#footer #bloc1 .news{
background-color:#9FA5B3;
border: 1px solid #BABEC9;
color:#FFFFFF;
font-family:"Trebuchet MS";
}
#footer #bloc2{
width:335px;
float:left;
margin:10px 0 0 23px;
}
#footer #bloc3{
width:273px;
float:left;
margin:10px 0 0 23px;
color:#DCDEE2;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
line-height:1.1em;
}
#footer #bloc3 a:link, #footer #bloc3 a:visited{
color:#C4C7CE;
text-decoration:none;
line-height:1.1em;
}
#footer #bloc3 a:hover{
text-decoration:underline;
}
#liens_footer{
width:960px;
margin:10px auto;
color:#777433;
font-size:12px;
}
#liens_footer a, #liens_footer a:visited{
color:#625F2B;
}
#liens_footer h1{
font-size:15px;
font-family:"Trebuchet MS";
}
/********************* MENU ***********************************/
#menu{
width:960px;
margin:0 auto;
height:29px;
}

/********************* CONTENT ***********************************/
#content{
width:950px;
margin:0 auto;
padding:5px;
background-color:#FFFFFF;
}
#content #left{
width:589px;
float:left;
}
#content #right{
width:354px;
float:right;
}
#slide{
width:589px;
height:240px;
}
.spacer5{
height:5px;
}
.spacer2{
height:2px;
}
.spacer20{
height:20px;
}
#residences_home_fr, residences_home_en, residences_home_es, residences_home_ca {
width:590px;
height:220px;
color:#ffffff;
}
#residences_home_fr{
background:url(../_img/home/bloc-residences-vacances-fr.jpg) no-repeat;
}
#residences_home_en{
background:url(../_img/home/bloc-residences-vacances-en.jpg) no-repeat;
}
#residences_home_es{
background:url(../_img/home/bloc-residences-vacances-es.jpg) no-repeat;
}
#residences_home_ca{
background:url(../_img/home/bloc-residences-vacances-ca.jpg) no-repeat;
}
#residences_home_texte{
padding:35px 2px 0 2px;
font-size:0.9em;
}
#envente {
width:590px;
height:220px;
color:#ffffff;
background: url(../_img/home/bloc-home-en-vente-fr.jpg) no-repeat;
}
#envente #texte{
width:240px;
margin:0px 18px 0 5px;
padding-top:40px;
color:#FFFFFF;
font-size:0.9em;
float:left;
text-align:justify;
}
#envente #texte img{
margin:0 3px 3px 0;
}
#envente #affiche{
width:106px;
height:167px;
float:left;
background-color:#FFFFFF;
margin:13px 2px 0 0;
color:#4D5362;
font-family:"Century Gothic";
}
#envente #affiche:hover{
cursor:pointer;
}
#envente #affiche img{
margin:4px auto;
clear:both;
border:0;
}
#envente #btn{
width:280px;
height:26px;
float:right;
padding-right:30px;
}
/********************* STYLE GENERAL ***********************************/
.clear{
clear:both;
}
.bloc_texte{
border-bottom:1px dashed #B03200;
border-top:1px dotted #B03200;
width:95%;
margin:10px auto;
background-color:#E2DFBA;
padding:10px;
}
/********************* LOCATION RECHERCHE ***********************************/
#bloc_recherche_fr, #bloc_recherche_en, #bloc_recherche_es, #bloc_recherche_ca{
height:205px;
width:254px;
margin:auto;
color:#1C2570;
font-size:.8em;
padding-top:35px;
}
#bloc_recherche_fr{
background:url(../_img/bloc-rechercher/bg2.jpg);
}
#bloc_recherche_en{
background:url(../_img/bloc-rechercher/bg2-en.jpg);
}
#bloc_recherche_es{
background:url(../_img/bloc-rechercher/bg2-es.jpg);
}
#bloc_recherche_ca{
background:url(../_img/bloc-rechercher/bg2-ca.jpg);
}
#bloc_recherche_fr form, #bloc_recherche_en form, #bloc_recherche_es form, #bloc_recherche_ca form {
margin:0;
}
#bloc_recherche_fr form .btn_rechecher, #bloc_recherche_en form .btn_rechecher, #bloc_recherche_es form .btn_rechecher, #bloc_recherche_ca form .btn_rechecher{
background-color:#B03200;
color:#FDE353;
border:0;
cursor:pointer;
padding:3px;
}
#bloc_recherche_fr form .inp, #bloc_recherche_en form .inp, #bloc_recherche_es form .inp, #bloc_recherche_ca form .inp{
font-size:.9em;
border:1px solid #1A266F;
}

/********************* LOCATION BIENS LISTING ***********************************/
#content #left2{
width:689px;
float:left;
font-size:0.9em;
}
#content #right2{
width:254px;
float:right;
}

#location{
width:225px;
height:170px;
background-color: #F5F4E7;
border-bottom:#B03200 1px solid;
border-top:#B03200 1px solid;
float:left;
margin-right:4px;
margin-bottom:10px;
padding:0px 0px 2px 0px;
font-size:.9em;
}
#location:hover{
background-color:#E2DFBC;
}
#location .titre{
background-color:#B03200;
color:#F5F4E7;
font-weight:bold;
font-size:1.2em;
}

#location-detail{
width:98%;
background-color: #F5F4E7;
border-bottom:#B03200 1px solid;
border-top:#B03200 1px solid;
margin:10px auto;
padding:0px 0px 2px 0px;
font-size:1em;
}
#location-detail .titre{
background-color:#B03200;
color:#F5F4E7;
font-weight:bold;
font-size:1.2em;
}
#location-detail .titre2{
background-color:#E2DFBA;
font-size:1.1em;
font-weight:bold;
padding:3px;
}
.btn-ssmenu, .btn-ssmenu-hover{
width:244px;
height:32px;
color:#FFFFFF;
font-family:"Century Gothic";
font-size:1.1em;
font-weight:bold;
padding:4px 0 0 10px;
text-decoration:none;
cursor:pointer;
}
.btn-ssmenu{
background-image:url(../_img/bloc-locations/ss-menu.jpg);
}
.btn-ssmenu-hover, .btn-ssmenu:hover{
background-image:url(../_img/bloc-locations/ss-menu-hover.jpg);
cursor:pointer;
}

/********************* BIEN RECHERCHE ***********************************/
#bloc_recherche_bien_fr, #bloc_recherche_bien_en, #bloc_recherche_bien_es, #bloc_recherche_bien_ca{
height:205px;
width:254px;
margin:auto;
color:#1C2570;
font-size:.8em;
padding-top:35px;
}
#bloc_recherche_bien_fr{
background:url(../_img/bloc-rechercher/bg-recherche-bien-fr.jpg);
}
#bloc_recherche_bien_en{
background:url(../_img/bloc-rechercher/bg-recherche-bien-en.jpg);
}
#bloc_recherche_bien_es{
background:url(../_img/bloc-rechercher/bg-recherche-bien-es.jpg);
}
#bloc_recherche_bien_ca{
background:url(../_img/bloc-rechercher/bg-recherche-bien-ca.jpg);
}
#bloc_recherche_bien_fr form, #bloc_recherche_bien_en form, #bloc_recherche_bien_es form, #bloc_recherche_bien_ca form {
margin:0;
}
#bloc_recherche_bien_fr form .btn_rechecher, #bloc_recherche_bien_en form .btn_rechecher, #bloc_recherche_bien_es form .btn_rechecher, #bloc_recherche_bien_ca form .btn_rechecher{
background-color:#B03200;
color:#FDE353;
border:0;
cursor:pointer;
padding:3px;
}
#bloc_recherche_bien_fr form .inp, #bloc_recherche_bien_en form .inp, #bloc_recherche_bien_es form .inp, #bloc_recherche_bien_ca form .inp{
font-size:.9em;
border:1px solid #1A266F;
}
/****************** FORMULAIRES RESERVATION **************************/
#bloc_dispo{width:680px;
margin:0 auto;
}
#bloc_dispo form{margin:0;}

#bloc_dispo form input, #bloc_dispo form textarea, #bloc_dispo form select{
font-family: Arial, Helvetica, sans-serif;
font-size:0.9em;
color: #60354D;
border:1px solid #B03200;
background-color:#E2DFBA;
}

#bloc_dispo .text_pt{
font-size:0.8em;
float:none
}
#bloc_dispo form fieldset{
width:310px;
height:270px;
margin:0 5px 5px 5px;
border:1px solid #B03200;
background-color:#F5F4E7;
padding-bottom:10px;
float:left;
}
#bloc_dispo form fieldset legend{
padding:0 5px;
margin-left:10px;
margin-bottom:7px;
font-size:1.1em;
font-weight:bold;
color:#B03200;
}
#bloc_dispo .textform{
	font-size:10px;
}
/****************** FORMULAIRES NEWSLETTER **************************/
#bloc_newsletter{width:680px;
margin:0 auto;
}
#bloc_newsletter form{margin:0;}

#bloc_newsletter form input, #bloc_newsletter form textarea, #bloc_newsletter form select{
font-family: Arial, Helvetica, sans-serif;
font-size:0.9em;
color: #60354D;
border:1px solid #B03200;
background-color:#E2DFBA;
}

#bloc_newsletter .text_pt{
font-size:0.8em;
float:none
}
#bloc_newsletter form fieldset{
width:310px;
height:270px;
margin:0 auto;
border:1px solid #B03200;
background-color:#F5F4E7;
padding-bottom:10px;
}
#bloc_newsletter form fieldset legend{
padding:0 5px;
margin-left:10px;
margin-bottom:7px;
font-size:1.1em;
font-weight:bold;
color:#B03200;
}
#bloc_newsletter .textform{
	font-size:10px;
}
#bloc_newsletter h3{
font-size: 1em;
color:#464C5A;
margin:15px auto;
width:80%;
text-align:center;
}
/******************************** PAGE RESIDENCES *****************************************/
.rond, .rond2{
width:22px;
height:20px;
color:#FFFFFF;
font-family:"Trebuchet MS";
font-size:.8em;
font-weight:bold;
padding-top:2px;
text-align:center;
}
.rond{
background:url(../_img/puce1.jpg) no-repeat center;
}
.rond2{
background:url(../_img/puce2.jpg) no-repeat center;
}
.liste_res, .liste_res a:link, .liste_res a:visited{
font-family:"Trebuchet MS";
color:#424755;
text-decoration:none;
}
.liste_res a:hover{
text-decoration:underline;
}
.petit_texte{
font-size:0.8em;
}
/******************************** PAGE PARTENAIRES *****************************************/
#partenaires {
width:600px;
border: #464B61 1px solid;
border-top: none;
margin:15px auto;
}
#partenaires h1{
width:595px;
color:#FFFFFF;
background:url(../_img/partenaires/h1-partenaires.jpg) center no-repeat;
height:24px;
margin:0;
padding:5px 0 0 5px;
}
/******************************** PAGE ACTUS & OFFRES SPECIALES *****************************************/
#actus {
width:332px;
border: #464B61 1px solid;
border-top: none;
margin:10px 4px;
float:left;
height:235px;
}
#actus h1{
width:327px;
color:#FFFFFF;
background:url(../_img/offres-speciales/h1-offres.jpg) center no-repeat;
height:24px;
margin:0;
padding:5px 0 0 5px;
}

