/* Feuille de style pour le contenu des pages
 * C'est cette feuille de style qui doit être liée aux pages du site
 * La feuille de style de la charte est appelée depuis cette feuille.
 */

/* Import des style pour la charte */

.tarifttc{
color:#2293C4;
font-size:30px;
font-weight:bold;
}

.tarifttceur{
color:#2293C4;
font-size:24px;
font-weight:normal;
}

#ombre{
/*margin:auto;
width:1004px;
background:url(http://fr.wilogo.com/images/ombre_bg.png) repeat-y top left;*/
}

#liens_footer a
{
text-decoration:none;
color:gray;
}

#liens_footer
{
font-size:10px;
color:gray;
}

/* STYLE DE LA PAGE ACCUEIL INTEGRATION */

#hautbleu {
	background:#FFF url(../images/charte/bg-top1.gif) no-repeat scroll left top;
	height:21px;
}


#centrebleu {
	padding:4px;
	border-top: 1px solid #2e99d7;
	border-right: 1px solid #2e99d7;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #2e99d7;
	width:160px;
}



#basbleu {
	height:21px;
}

#hautjaune {
	background:#FFF url(../images/charte/bg-top2.gif) no-repeat scroll left top;
	height:21px;
}

#centrejaune {
	padding:4px;
	border-top: 1px solid #ffc633;
	border-right: 1px solid #ffc633;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #ffc633;
}

#basjaune {
	height:21px;
	padding-bottom:10px;
}

.box_recherche {
font-size:11px;
color:blue;
}

#Recherche1 {
	padding:15px 0px 0px 0px;
	background-image: url(../images/charte/bg-recherche1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color:#ffa100;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #00F;/*#990000;*/
	width:552px;
	margin:0 auto;
}

.classRecherche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	height: 20px;
	width: 160px;
	border: 1px solid #990000;
	float:left;
	margin:2px;
	padding:2px;
	font-style: normal;
}
.classRechercheGauche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	height: 20px;
	width: 140px;
	border: 1px solid #990000;
	margin:5px;
	font-style: normal;
}
.classRechercheTop {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #003366;
height: 20px;
width: 150px;
font-style: normal;
}



.textecarte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
}

.cachediv {
display: none;
overflow: hidden;
}

span.prix{
font-size:16px;
color : #FF6600;
}

.info{
	/*url("../../site_1/images/info_bullet.gif") no-repeat center left*/
display:block;
color:#000;
border:1px dashed #AAA ;
background:#F2F2F2;
margin:10px;
font-size:12px;
padding:10px;
font-weight:bold;
}


.info2{
	/*url("../../site_1/images/info_bullet.gif") no-repeat center left*/
display:block;
color:#000;
border:#39F solid 2px;;
margin:5px 0px 0px 0px;
font-size:12px;
padding:10px 30px ;
font-weight:bold;
text-align:center;
width:860px;
}

.info_urgent{
	display:block;
	margin:5px;
	font-size:14px;
	padding:10px 30px ;
	background:#00ff33;
	color:#fff;
	text-align:center;
	text-decoration:blink !important;
}
.info_ok{
	display:block;
	background:#BEEEBC url("../../site_1/images/info_ok_bullet.gif") no-repeat center left;
	margin:5px;
	font-size:14px;
	padding:10px 30px ;
	border:1px solid #42BF31;
}

#cadre_etape1{
	    background:url('/design/site_12/images/questions/Etape_1_v2.png') no-repeat top left;
	    width:881px;
	    height:359px;
	    margin:auto;
	    margin-bottom:20px;
}

#cadre_etape2{
	    background:url('/design/site_12/images/questions/Etape_2.png') no-repeat top left;
	    width:609px;
	    height:240px;
	    float:left;
	    margin-left:12px;
	    margin-top:20px;
margin-bottom:30px;

}

#cadre_etape3{
	    background:url('/design/site_12/images/questions/Etape_3.png') no-repeat top left;
	    width:609px;
	    height:240px;
	    float:left;
	    margin-left:12px;
	    margin-top:20px;
	    margin-bottom:30px;
}

#cadre_etape4{
	    background:url('/design/site_12/images/questions/Etape_4_v2.png') no-repeat top left;
	    width:609px;
	    height:256px;
	    float:left;
	    margin-left:12px;
	    margin-top:20px;
	    margin-bottom:30px;
}


.boutons{
margin-top:26px;
}
.boutons li{
    color:white;
list-style-type:none;
margin-left:-18px;
padding-top:12px;
padding-left:15px;
font-size:14px;
height:28px;
margin-bottom:6px;
width:227px;
cursor:pointer;


}

.titre_haut
{
		padding-top:15px;
		padding-left:20px;
		font-size:18px;
		font-weight:bold;
		color:orange;
}

.titre_qst2{
    color:white;
    font-weight:bold;
    font-size:14px;
margin-left:45px;
}

.titre_qst3{
    color:white;
    font-weight:bold;
    font-size:14px;
margin-left:5px;
}

.qst_33{
float:left;
width:268px;
height:235px;
padding-left:30px;
padding-top:10px;
}

.qst_33content{
margin-top:0px;
font-size:11px;
color:white;
}

.qst_33content input{
margin-right:8px;

}



.qst_gauche{
    width:286px;
    height:235px;
    float:left;
    margin-left:20px;
    margin-top:10px;
    padding-top:15px;
}

.qst_centre{
    width:246px;
    height:230px;
    float:left;
    margin-left:14px;
    margin-top:11px;
    padding-top:16px;

}

.qst_droite{
    width:305px;
    height:261px;
border-bottom:1px solid #6FC5EC;
border-right:1px solid #6FC5EC;
border-left:1px solid #6FC5EC;
    float:left;
    margin-top:11px;
    padding-top:0px;
text-align:center;
}

.qst_droite img{
border:0px;
}
.box_haut
{
width:882px;
height:8px;
background:url('/design/site_12/images/questions/box_haut.png') no-repeat top left;
margin:auto;
clear:both;
}
#onglet_espagne
{
	background:url('/design/site_12/images/questions/ongletEspagne.png') no-repeat top left;
}
#onglet_france
{
	background:url('/design/site_12/images/questions/ongletFrance.png') no-repeat top left;
}
.box_centre
{
color:#898989;
font-size:12px;
width:700px;
width:722px; !important
}

.box_centre h1{
color:#127ca9;
font-size:18px;
border-bottom:1px dashed #d7faff;
padding-bottom:5px;
}

.box_bas
{
width:882px;
height:9px;
background:url('/design/site_12/images/questions/box_bas.png') no-repeat top left;
margin:auto;
margin-bottom:20px;
}

.datedep
{
width:250px;
margin-top:10px;
font-size:14px;
}

#duree
{
width:250px;
margin-top:10px;
font-size:14px;
}

.dureev3
{
width:250px;
margin-top:10px;
font-size:14px;
}

.content_centre{
margin-top:25px;
width:232px;
height:150px;
padding-left:20px;
padding-right:20px;
color:white;
font-size:13px;
}

.content_centre select{
width:220px;
font-size:12px;
margin-top:2px;
}



.infocarte{
font-size:10px;
width:180px;
text-align:justify;

margin-left:35px;
margin-top:11px;
}



.qst_1{
    width:260px;
    height:190px;
    float:left;
color:white;

font-size:14px;
font-weight:bold;
padding-top:12px;
padding-left:20px;
}

.qst_1 input{
margin-right:10px;

}
.inputqst_1{
margin-top:15px;
font-size:13px;
font-weight:normal;
}

.separradio{
    width:209px;
    height:3px;
    background:url('/design/site_12/images/questions/separ.png') no-repeat top left;

margin-top:7px;
margin-left:28px;
margin-bottom:0px;
}

.qst_2{
    width:270px;
    height:190px;

    float:left;
color:white;
font-size:14px;
font-weight:bold;
padding-top:12px;
padding-left:20px;
margin-left:25px;
}

.qst_2 select{
margin-right:10px;
width:55px;
font-size:14px;
margin-top:5px;

}
.inputqst_2{
margin-top:15px;
font-size:13px;
font-weight:normal;
}

.valider{
width:120px;
height:26px;
font-size:16px;
float:right;
margin-top:13px;
margin-right:12px;
font-weight:bold;
color:white;
text-align:center;
cursor:pointer;
}

.valider3{

width:120px;
height:26px;
font-size:16px;
float:right;
margin-top:151px;
padding-top:5px;
font-weight:bold;
color:white;
text-align:center;
cursor:pointer;
}

.valider4{

width:120px;
height:26px;
font-size:16px;
float:right;
margin-top:182px;
padding-top:5px;
font-weight:bold;
color:white;
text-align:center;
cursor:pointer;
}

.qst_3{
    width:300px;
    height:190px;
    float:left;
    padding-top:10px;
}

.ulstep{
    margin:0px;
    padding:0px;
}

.step{
    width:300px;
    height:35px;
    background:url('/design/site_12/images/questions/step_nonsel.png') no-repeat top left;
    padding-top:15px;
    margin-top:2px;
    text-align:center;
    margin-left:-40px;
    font-size:14px;
    color:#2392c2;
    cursor:pointer;
    list-style-type:none;
    font-weight:bold;
}

.stepselected{
    width:300px;
    height:35px;
    background:url('/design/site_12/images/questions/step_sel.png') no-repeat top left;
    padding-top:15px;
    margin-top:2px;
    text-align:center;
    margin-left:-40px;
    font-size:14px;
    color:white;
    cursor:pointer;
    list-style-type:none;
    font-weight:bold;
}


.input_constit{
    width:60px;
}

.hidden { display: none;}
.bloc-prefere { float:left; width:461px; font-family:Verdana, Geneva, sans-serif; font-size:11px; margin-top:10px; }
.bloc-prefere h1 { background:#2293c4; font-family:Verdana, Geneva, sans-serif; font-size:12px !important; font-weight:bold !important; color:#fff !important; height:18px; text-align:left; text-indent:10px; padding-top:5px; width:75% !important; margin:0px !important; border:0px !important;
/*border-radius: 5px 5px 0px 0px;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-left-radius: 0px;
-webkit-border-bottom-right-radius: 0px;*/}
.bloc-prefere .bloc-inside, .bloc-promo .bloc-inside{ border:6px #2293c4 solid; padding:6px; width:437px;}
.bloc-prefere .hr, .bloc-promo .hr  { clear:both; }

.bloc-prefere .bloc-uniq { float:left !important; text-align:left !important; width:218px; margin:0px !important; clear:right;}
.bloc-prefere .bloc-uniq img { width:76px; height:51px; float:left; padding:0px 6px 6px 0px; border:0px; display:inline;}

.bloc-prefere .bloc-info , .bloc-promo .bloc-info{ float:left; overflow:hidden; display:inline;}
.bloc-info{ float:left; overflow:hidden; display:inline;}
.bloc-prefere .bloc-info a , .bloc-promo .bloc-info a{ color:#000 !important; font-weight:bold; text-decoration:none !important;}
.bloc-prefere .bloc-dispo, .bloc-promo .bloc-dispo{ font-size:10px; }
.bloc-prefere .bloc-prix,.bloc-promo .bloc-prix{color:#ff9d00; font-weight:bold;}

.bloc-promo {float:right; width:461px; font-family:Verdana, Geneva, sans-serif; font-size:12px; margin-top:10px;}
.bloc-promo h1 { background:#ffa500; font-family:Verdana, Geneva, sans-serif; font-size:12px !important; font-weight:bold !important; color:#fff !important; height:18px; text-align:left; text-indent:10px; padding-top:5px; width:75% !important; margin:0px !important; border:0px !important;
/*border-radius: 5px 5px 0px 0px;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-left-radius: 0px;
-webkit-border-bottom-right-radius: 0px;*/}
.bloc-promo .bloc-inside { border:6px #ffa500 solid; padding:0px; height:126px !important; overflow:hidden !important;}
.bloc-promo .bloc-uniq{ float:left !important; text-align:left !important; width:100%; margin:0px !important; clear:right; }
.bloc-promo .bloc-uniq img {width:150px; height:95px; float:left; padding:0px 6px 10px 0px; border:0px;}

#slides {padding:6px;}

.jFlowPrev {float:left; height:14px; padding:5px 5px; background:#ffa500; color:#fff; font-size:10px; cursor:pointer; margin-top:6px; font-weight:bold;}
.jFlowNext {float:right; height:14px; padding:5px 5px; background:#ffa500; color:#fff; font-size:10px;  cursor:pointer;margin-top:6px;  font-weight:bold;}

#content_result{
}
#side_result{
width:193px;
float:left;
}
#side_result form{
margin:auto;
width:150px;
color:#FFF;
min-height:290px;
}
#side_result .btnform{
width:109px;
height:31px;
line-height:29px;
text-align:center;
background:url(/design/site_12/images/btn.png) no-repeat top left;
font-weight:bold;
font-size:13px;
cursor:pointer;
margin:auto;
margin-top:10px;
}

.btnformdetail{
width:109px;
height:31px;
line-height:29px;
text-align:center;
background:url(/design/site_12/images/btn.png) no-repeat top left;
font-weight:bold;
font-size:13px;
cursor:pointer;
margin:auto;
margin-top:10px;
}

#side_result label{
font-size:11px;
}
#side_result select,
#side_result input{
margin-bottom:5px;
}
#footer_result{
clear:both;
background:url(/design/site_12/images/footer_bg_result.png) repeat-y top left;
height:35px;
}

#descriptif_loc
{
	font-size:12px;
	color:gray;
	margin:15px;
	line-height :20px;
}

.location-unique{
width:707px;
height:205px;
float:right;
background:url(/design/site_12/images/bg_ligne_result.png) repeat-x bottom left;
border-bottom:1px solid #62bade;
margin-right:9px;
padding:26px 0;
}
.location-unique .table_result{
width:100%;
}
.location-unique label{
color:#0386be;
}
.location-unique .titre{
font-size:18px;
font-weight:bold;
letter-spacing:-1px;

}
.location-unique .dispo{
color:#2197c9;
font-size:12px;
font-weight:bold;
}
.location-unique .code_loc{
color:#2197c9;
font-size:10px;
}
.location-unique .desc{
color:#585d61;
font-size:11px;
margin:15px 0 15px 0;
text-align:justify;
padding-right:5px;
}
.location-unique .en_plus{
color:#585d61;
font-size:11px;
}
.blockMap
{
	height:305px;
	width:610px;
	margin: 0 auto;
}
.side_info_loc_result .tarif{
color:#058bbe;
font-size:30px;
font-weight:bold;
}
.side_info_loc_result .fdi{
color:#0088c2;
font-size:11px;
}
.side_info_loc_result .localisation{
margin-bottom:10px;
}
.side_info_loc_result .savoir_plus{
margin-top:10px;
}
.side_info_loc_result .info_loc{
margin-bottom:10px;
color:#585d61;
font-size:10px;
}
.side_info_loc_result .promo_loc{
background:url(/design/site_12/images/loc_promo.png) no-repeat top left;
height:146px;
width:119px;
margin:auto;
color:#FFF;
padding:10px 0;
}
.side_info_loc_result .promo_loc .tarif{
padding-top:8px;
font-size:30px;
font-weight:bold;
color:#FFF;
height:49px;
width:93px;
background:url(/design/site_12/images/bg_promo.png) no-repeat top left;
}
.side_info_loc_result .promo_loc .barre{
font-size:12px;
color:#d8790f;
text-decoration:line-through ;
}
.side_info_loc_result .promo_loc  .savoir_plus{
margin-top:5px;
}
.loading{
background:#FFF;
}
.location-unique-seul .titre { width:100%;background:#2293C4; color:#fff;text-align:center;}
.location-unique-seul .titre h1 { padding:10px; font-family:Arial; font-size:17px;  color:#FFF; border:none !important;}
.location-unique-seul .titre h1 a { color:#FFF !important; }
.location-unique-seul .titre .reference { float:right; padding:0px 5px 0px 0px; font-size:15px; font-weight:bold;}
.location-unique-seul .titre .reference a {color:#FFF !important;}

.location-unique-seul #cara_loc{
margin-left:10px;
}
.location-unique-seul h2 {
background:url(/design/site_12/images/bg_stitre_loca.png) no-repeat top left;
width:880px;
height:27px;
line-height:27px;
color:#FFF;
font-size:14px;
padding-left:10px;
margin:20px 0 0 0;
}
#desc_loc_unique{
padding:0 50px 0 10px;
color:#767e80;
}
#box_ref_loc_unique{
background:url(/design/site_12/images/box_ref_loc_unique.png) no-repeat top left;
width:131px;
height:56px;
padding:15px 10px 0 10px;
text-align:center;
}
.box_rlu_ref{
color:#2295c4;
font-size:13px;
}
.box_rlu_disp{
color:#788186;
font-size:10px;
}
#box_conf_loc_unique{
background:url(/design/site_12/images/box_conf_loc_unique.png) no-repeat top left;
width:151px;
height:28px;
text-align:center;
margin-top:3px;
color:#FFF;
padding-top:3px;
}
.descro_tbl{
width:100%;
}
.descro_tbl th{
width:25%;
background:#ecf0f3;
color:#1989bb;
text-align:center;
padding:5px 0;
font-weight:bold;
font-size:14px;
}
.descro_tbl td{
width:25%;
background:#f7f9f8;
color:#767e80;
padding:5px 10px;
text-align:left;
}
.descro_tbl2{
width:100%;
}
.descro_tbl2 td{
width:50%;
padding:5px 10px;
color:#767e80;
font-size:12px;
}
.pupuce{
background:url(/design/site_12/images/loc_puce.png) no-repeat center left;
padding-left:7px;
font-weight:bold;
font-size:13px;
}
.infobox_loc{
background:#f7f9f8;
color:#767e80;
padding:10px;
margin:10px;
}
/*
	.location-unique { width:550px; font-family:Verdana, Geneva, sans-serif; font-size:11px; border:1px solid #30BBF6;margin-bottom:20px;background-color:#e4f0ff;}
	.location-unique a { text-decoration:none !important; }
	.location-unique table { font-family:Verdana, Geneva, sans-serif; font-size:11px; }


	.location-unique .titre { width:100%; background:#2293C4; height:24px; color:#fff;text-align:center;}
	.location-unique .titre h1 { padding:5px 0px 0px 5px; font-family:Arial; font-size:14px; margin:0px !important; color:#FFF; border:none !important;}
	.location-unique .titre h1 a { color:#FFF !important; }
	.location-unique .titre .reference { float:right; padding:0px 5px 0px 0px; font-size:14px; font-weight:bold;}
	.location-unique .titre .reference a {color:#FFF !important;}
	.more-info { font-size:11px; font-weight:normal; padding-right:10px;}


	.location-info { margin-top:0px; margin-bottom:0px;}
	.location-info .image { width:150px; vertical-align:middle;}
	.location-info .image img { border:0px; margin-left:10px;}


	.location-info .contenu { padding-top:10px;padding-left:10px; vertical-align:top; color:#616161; }


	.location-info .plus { vertical-align:bottom;  padding:0px 10px;}
	.plus-info { border:1px lightgray solid;  color:#000; margin-top:5px;margin-bottom:5px;width:500px;}
	.plus-info th, .plus-info td { text-align:left; padding:2px 0px 2px 5px;}

	.plus-info .plan { border-left:1px lightgray solid; text-align:center; padding:2px 5px 2px 0px; width:100px;}
	.plus-info .plan img { margin-top:2px; border:0px;}


	.location-info .prix { background:#FFF; color:#000; vertical-align:top; font-size:12px; width:180px; border-left:1px dotted #30BBF6; }

	.prix-info td,.prix-prix td  {  height:25px; padding:0px 2px;}
	.prix-val { text-align:right;  font-weight:bold; padding-left:10px !important;}
	.inter { vertical-align:middle; border:0px;}


	.location-info .dispo { background:#cbebf9; text-align:center; color:#fff; font-weight:bold;  font-size:12px; height:28px;}

	.action, .en-savoir-plus { padding:10px 0px 10px 0px; }
	.action .selection { float:right; }
	.en-savoir-plus { text-align:center;}

	*/

#bigphoto{
float:left;
width:500px;
height:375px;
}
#miniphoto{
float:left;
width:215px;
height:375px;
overflow:auto;
margin:0px;
padding-right:0px;
text-align:center;
}

#pg_main {
background-image:url(design/images/loadingdisc.gif);
background-repeat: no-repeat;
background-position: center center;
background-color: #e6e6de;
}
.pg_mini {
cursor:pointer;
display:block;
margin-bottom:5px;
margin-left:auto;
margin-right:auto;
}

a.picto { display:block; width:180px; height:117px; color:#FFF !important; font-size:14px; text-decoration:none !important; font-family:Arial, Helvetica, sans-serif !important; padding-top:3px; text-align:center; font-weight:bold; margin-bottom:15px;}

#resultats_recherche_bg{
width:909px;
margin:auto;
background:url(/design/site_12/images/bg_repeat_result.png) repeat-y top left;
}

#resultats_recherche{
width:100%;
background:url(/design/site_12/images/bg_result.png) no-repeat top left;
}

#resultats_recherche_bg_accueil{
width:855px;
background:url(/design/site_12/images/bg_recherche_accueil.png) repeat-x top left;
border:1px solid #89c5df;
border-top:0;

padding:30px 10px 10px 10px;
}
#resultats_recherche_accueil{
color:#FFF;
font-size:14px;
margin:0;padding:0 0 0 25px;
width:877px;
height:28px;
line-height:28px;
background:url(/design/site_12/images/header_superpromo.png) no-repeat top left;
}
#resultats_recherche_bg_accueil .titre{
font-size:17px;
font-weight:bold;
}
#resultats_recherche_bg_accueil .desc{
font-size:10px;
color:#6b6c70;
margin:10px 0 10px 5px;
}
#resultats_recherche_bg_accueil .dispopromo{
color:#FFF;
font-size:11px;
font-weight:bold;
width:166px;

height:16px;
line-height:16px;
padding-left:10px;
background:url(/design/site_12/images/bg_dispo_promo_accueil.png) no-repeat top left;
}
#resultats_recherche_bg_accueil .persopromo{
font-size:11px;
font-weight:bold;
color:#6b6c70;
background:url(/design/site_12/images/fleche_plus.gif) no-repeat center left;
padding-left:7px;
margin-left:5px;
}
#resultats_recherche_bg_accueil .tarif{
color:#6b6c70;
font-size:11px;
}
#resultats_recherche_bg_accueil .prixpromo{
color:#208ebf;
font-size:18px;
font-weight:bold;
}
#resultats_recherche_bg_accueil .btn_accueil_savoirplus{
background:url(/design/site_12/images/savoirplus_btn_accueil.png) no-repeat top left;
width:105px;
height:24px;
line-height:24px;
color:#FFF;
text-align:center;
font-weight:bold;
font-size:15px;
letter-spacing:-1px;
}
#footer_result_accueil{
background:url(/design/site_12/images/footer_superpromo.png) no-repeat top left;
width:878px;
height:45px;
}
.pagination{
text-align:right;
font-size:12px;
padding:11px 11px;
line-height:19px;
}
.pagination img{
vertical-align:top;
}
.link_pagination{
color:#FFF;
text-decoration:none;
}
#box_new_home{
padding:0 20px;
}
#faqnew2 h2{
background:url(/design/site_12/images/faq_title_vide.png) no-repeat top left;
color:#FFF;
line-height:45px;

font-size:14px;
padding-left:60px;
margin-top:30px;
}

#faqnew h2{
background:url(/design/site_12/images/faq_title.png) no-repeat top left;
color:#FFF;
line-height:45px;

font-size:14px;
padding-left:10px;
margin-top:30px;
}

#reservation .submitForm
{
	text-align:center;
	padding-top:10px;
	height:75px;
	clear:both;
}
#reservation h2
{
	background:url(/design/site_12/images/resa_title.png) no-repeat top left;
	color:#fff;
	margin:0px 0 3px 0;
	padding:0;
	font-size:14px;
	height: 25px;
	line-height:25px;
	padding-left:21px;
	text-transform: uppercase;
	display: block;
}
#reservation h3
{
	background:url(/design/site_12/images/resa_h3_tile_large.png) no-repeat top left;
	color:#0b76af;
	margin:0px 0 15px 0;
	padding:0;
	font-size:14px;
	height: 30px;
	line-height:25px;
	padding-left:21px;
	display: block;
}
#reservation h4
{
	background:url(/design/site_12/images/resa_h4_tile_medium.png) no-repeat top left;
	color:#0b76af;
	margin:0px 0 15px 0;
	padding:0;
	font-size:14px;
	height: 30px;
	line-height:25px;
	padding-left:21px;
	display: block;
}


#reponseAjaxGood
{
	height: 20px;
	border-top: 1px solid #006600 ;
	border-bottom: 1px solid #006600 ;
	margin-top:3px;
	margin-bottom:10px;
	color:#006600;
	background-color:#EAFFEA;
	width:98%;
	line-height:20px;
	padding-left:5px;
	font-size: 12px;
}
#reponseAjaxBad
{
	height: 20px;
	border-top: 1px solid #CC0000 ;
	border-bottom: 1px solid #CC0000 ;
	margin-top:3px;
	margin-bottom:10px;
	color:#CC0000;
	background-color:#FFE1E1;
	width:98%;
	line-height:20px;
	padding-left:5px;
	font-size: 12px;
}

fieldset
{
	width: 95%;
	min-height:150px;
	padding:10px;
	border:1px solid #E0E0E0;
	color:#4179A8;
}
#reservation #formCpt, #reservation #formLogIn
{
	width: 361px;
	float: left;
	min-height:150px;
	color:#4179A8;
}
#reservation legend
{
	color:#4179A8;
	font-size : 12px;
	font-weight:bold;
	border:1px solid #E0E0E0;
	margin-left:3px;
	min-width:45%;
	text-align:center;
}
#reservation input, textarea, select
{
	border:1px solid #E0E0E0 ;
}
#reservation input:focus, textarea:focus, select:focus
{
	border:1px solid #4179A8 ;
}
#reservation input.checkbox
{
	border: none;
}
#reservation form span#btnChkMailExist
{
	width:57px;
	height:23px;
	line-height:23px;
	background:url(/design/site_12/images/btnSmallBlue.gif) no-repeat top left;
	border:none;
	color:#fff;
	font-size:12px;
	cursor:pointer;
	display: inline-block;
	vertical-align: bottom;
}
#reservation span#btnCheckBonExists
{
	width:57px;
	height:23px;
	line-height:23px;
	background:url(/design/site_12/images/btnSmallBlue.gif) no-repeat top left;
	border:none;
	color:#fff;
	font-size:12px;
	cursor:pointer;
	display: inline-block;
	vertical-align: bottom;
	text-align : center ;
}
#reservation form span#btnChkMailExist:hover
{
	background:url(/design/site_12/images/btnSmallBlue_on.gif) no-repeat top left;
}
#reservation form span#btnIdentify
{
	width:107px;
	height:23px;
	line-height:23px;
	padding-bottom:6px;
	background:url(/design/site_12/images/btnMediumYellow.gif) no-repeat top left;
	border:none;
	color:#fff;
	font-size:12px;
	cursor:pointer;
	display: inline-block;
}
#reservation form span#btnIdentify:hover
{
	background:url(/design/site_12/images/btnMediumYellow_on.gif) no-repeat top left;
}

#reservation form span
{
	display:block;
	color:#B9000E;
}
#reservation #sendPwd
{
	color:#c77d03;
	text-decoration:underline;
	cursor:pointer;
}
#reservation #sendPwd:hover
{
	color: #0048ff;
	text-decoration:none;
	cursor:pointer;
}
#faqnew p, #faqnew2 p{
color:#5c6878;
}
#reservation .btnPaiement
{
	width:140px;
	height:75px;
	border:none;
	cursor:pointer;
}
#reservation #btnPaiementCb
{
	background-image:url(/design/site_12/images/btnCb.jpg);
}
#reservation #btnPaiementCb:hover
{
	background-image:url(/design/site_12/images/btnCb_on.jpg);
}
#reservation #btnPaiementMandat
{
	background-image:url(/design/site_12/images/btnMandat.jpg);
}
#reservation #btnPaiementMandat:hover
{
	background-image:url(/design/site_12/images/btnMandat_on.jpg);
}
#reservation #btnPaiementCheque
{
	background-image:url(/design/site_12/images/btnCheque.jpg);
}
#reservation #btnPaiementCheque:hover
{
	background-image:url(/design/site_12/images/btnCheque_on.jpg);
}
#reservation #btnPaiementVirement
{
	background-image:url(/design/site_12/images/btnVirement.jpg);
}
#reservation #btnPaiementVirement:hover
{
	background-image:url(/design/site_12/images/btnVirement_on.jpg);
}



#reservation #txtAssurance
{
	color:#4179A8;
	display:inline;
}
#reservation #pxAssurance,
#reservation #pxTotal,
#reservation #pxAcompte,
#reservation #pxSejour,
#reservation span#reduction,
#reservation #chkAnimal
{
	color:#4179A8;
	font-size:14px;
	font-weight:bold;
	display:inline;
}

#reservation form span.spanPrix
{
	color:#4179A8;
	font-size:14px;
	font-weight:bold;
	display:inline;
}
#reservation .trWithBg
{
	background-color: #eef5fb;
}
#reservation .trWithBg td
{
	border-top:1px dashed #989b9d;
	border-bottom:1px dashed #989b9d;
}
#reservation td
{
	padding: 4px 5px 5px 5px;
}
#reservation #recapitulatif
{
	width:722px;
	padding:5px;
	color:#0e7cb6;
}

#reservation #maLocation
{
	width:722px;
	padding:5px;
}

/*
#reservation fieldset,
#reservation legend,
#reservation input,
#reservation textarea,
#reservation select
{
-moz-border-radius: 10px ;
-webkit-border-radius: 10px ;
border-radius: 10px ;
}*/

#contenuGauche #cadre
{
	-moz-border-radius: 5px ;
	-webkit-border-radius: 5px ;
	border-radius: 5px ;
	border:1px solid #1184BF;
	padding:3px;
	margin-bottom:10px;
	width:162px;
	text-align:left;
	color:#656565;
}
#contenuGauche #hLeft,
#contenuGauche #hRight
{
	width:4px;
	height:29px;
	float:left;
}
#contenuGauche #hLeft
{
	background:url(/design/site_12/images/bgLeftColumnL.png) no-repeat top left;
}
#contenuGauche #hRight
{
	background:url(/design/site_12/images/bgLeftColumnR.png) no-repeat top left;
}
#contenuGauche #hCenter
{
	background:url(/design/site_12/images/bgLeftColumn.png) repeat-x top left;
	float:left;
	color:#fff;
	height:29px;
	font-size:14px;
	font-weight:bold;
	line-height:29px;
	width:154px;
	text-align:center;
}


#selection_caras{
margin-top:10px;
background:url(/design/site_12/images/bg_cara.png) repeat-y top left;
width:178px;
color:#dcf1fa;
padding:5px;
font-size:12px;
}
#selection_caras tr{
background:url(/design/site_12/images/barre_bleu.png) repeat-x bottom left;
}
.box_side_gauche{
margin-top:10px;
background:url(/design/site_12/images/bg_cara.png) repeat top left;
width:178px;
color:#dcf1fa;
padding:5px;
font-size:12px;
}
.box_side_gauche .btitle{
color:#FFF;
font-size:15px;
text-align:center;
background:url(/design/site_12/images/barre_bleu.png) repeat-x bottom left;
}
.box_cal_leg{
float:left;
height:12px;width:12px;
margin-right:5px;
}

.onglet_actif{
	width:140px;
	height:35px;
	background:url('/design/site_12/images/onglet_actif.png') top left no-repeat;
	float:right;
	margin-right:3px;
	cursor:pointer;
	font-size:14px;
	color:white;
	text-align:center;
	font-weight:bold;
	line-height:35px;
}

.onglet_inactif{
	width:142px;
	height:35px;
	background:url('/design/site_12/images/onglet_inactif.png') top left no-repeat;
	float:right;
	margin-right:3px;
	font-size:13px;
	cursor:pointer;
	color:white;
	text-align:center;
	color:#005F89;
	font-weight:bold;
	line-height:35px;
}
.onglet_inactif:hover
{
	background:url('/design/site_12/images/onglet_actif.png') top left no-repeat;
	color:white;
}


.liste_home_pays
{
	background-color:#FEA501;
	color:white;
}

.txtliste_home_rchinp
{
	color:white;
	background-color:#2092c3;
	text-align:center;
	width:105px;
	height:17px;
	border:0px;
	font-size:12px;
	-moz-border-radius: 4px ;
	-webkit-border-radius: 4px ;
	border-radius: 4px ;
	height:16px;
	font-weight : bold ;
	border:1px solid #155f7e;
}

.txtliste_home_rchinp:focus
{
	border:1px solid #F9AA19;
	-moz-box-shadow: 0 0 3px #F9AA19;
-webkit-box-shadow: 0 0 3px #F9AA19;
box-shadow: 0 0 3px #F9AA19;
}
.txtliste_home_rch
{
	color:#2293C4;
	float:right;
	width:214px;
	border:0px solid lightgray;
	margin-right:0px;
	margin-top:14px;
	font-size:12px;

}

.liste_home
{
	color:gray;
	width:200px;
}

.txtliste_home
{
	color:white;
	font-size:12px;
}

.mblock{
width:100%;
}
.mblock td{
background:#f7f9f8;
width:33%;
}
.mblock_title{
background:#ecf0f3;
color:#1989bb;
text-align:center;
border-bottom:5px solid #FFF;
padding:5px;
font-weight:bold;
font-size:14px;
}
.mblock_title_left_date_picker
{
color:#1989bb;
text-align:center;
padding:10px;
font-weight:bold;
/*font-size:14px;*/
float:left;
}

.mblock_content{
background:#f7f9f8;
color:#767e80;
padding:5px 8px;
text-align:left;
height:100%;
min-height:100%;
}

/*tabOngletsSki*/

#tabOngletsSki
{
	width:890px;
	height:27px;
	padding-left:0px;
	margin:20px 0 0 0;
}
#tabOngletsSki ul.idTabs
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#tabOngletsSki ul.idTabs li
{
	float: left;
	height: 27px;
	line-height:27px;

}

#tabOngletsSki ul.idTabs li a
{
	color:#4179a8;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	display:block;
	height:27px;
	background: none;
	text-align:center;
	width:178px;
	background:url(/design/site_12/hiver/bg_onglet_off.png) no-repeat top left;
}

#tabOngletsSki ul.idTabs li a:hover,#tabOngletsSki ul.idTabs li a.selected
{
	color:#ffffff;
	background:url(/design/site_12/hiver/bg_onglet_on.png) no-repeat top left;
}
#tabOngletsSki span
{
	padding: 5px;
	background-color: #F7F9F8;
	float: left;
	width :878px;
	border:1px solid #4179a8 ;
}

#tabOngletsSki > span{background-color: #F7F9F8;}

#tabOngletsSki span span
{
	padding: 0;
	background-color: none;
	float:none;
	width :auto;
	border:none ;
}

#tabOngletsSki h2, #tabOngletsSki #caraText
{
	background: none;
	color:#4179a8;
	margin:10px 0 15px 0;
	padding:0;
	border-bottom: 2px solid #4179a8;
	font-size:16px;
	height: 24px;
	text-transform: uppercase;
	display: block;
}
#tabOngletsSki .mblock
{
	background-color: #ffffff ;
}

.paragraphe_garantie h2
{
	background: url(/design/site_12/images/faq_title_ferme.png) no-repeat top left;
	color:white;
	height:30px;
	font-size:14px;
	padding-left:60px;
	padding-top:15px;
}

img.tTip						{ margin: 8px 15px 8px 0px; float: left; }
.tinyTip						{ width: 325px; padding: 17px 0px 0px 0px; display: block; background: url(/design/site_12/images/tinyTip-top.png) 0px 0px no-repeat; }
.tinyTip .content				{ padding: 0px 15px 0px 15px; font-size: 14px; font-family: "Lucida Sans Unicode"; color: #010101;  background: url(/design/site_12/images/tinyTip-content.png) 0px 0px repeat-y; }
.tinyTip .bottom				{ height: 47px; background: url(/design/site_12/images/tinyTip-bottom.png) 0px 0px no-repeat; font: 0px/0px sans-serif; }

/*FORMULAIRE SHARE*/
#fullGray
{
	display:none;
	position: fixed;
	width:100% ;
	height:100% ;
	background-color: #000 ;
	z-index: 20000;
}
#fullGrayForm
{
	position: fixed;
	width: 450px ;
	background-color: #FFF ;
	-moz-border-radius : 10px ;
	-webkit-border-radius : 10px ;
	border-radius : 10px ;
	border: 2px solid #CCC;
	z-index: 20001;
	margin-top: 30px;
	margin-left:50%;
	left:-225px;
	font-weight: bolder ;
	color: #1989BB ;
	padding:5px;
	background: url(/design/site_12/images/questions/fond_bleu.png) no-repeat scroll left top #fff ;
}
#fullGrayForm fieldset
{
	min-height: 0;
	background-color: #fff;
	margin-bottom:10px;
	width:auto;
	border-left:none;
	border-right:none;
	border-bottom:none;
	border-top:2px solid #ccc
}
#fullGrayForm fieldset legend
{
	font-size: 14px;
	padding:0 2px 0 2px ;
}
#fullGrayForm h2
{
	color: #4179A8 ;
	font-size:16px;

}
#fullGrayForm td
{
	font-size:14px;
}

#fullGrayForm ul
{

	margin: 0;
	padding:4px 0 4px 0;
	height:20px;
	text-align:left;
}
#fullGrayForm ul li
{
	display: inline;
	list-style-type:none;
}

#fullGrayForm ul li a.selected, #fullGrayForm ul li a:hover
{
	color: #1989BB;
}
#fullGrayForm ul li a
{
	text-decoration: none;
	font-size:14px;
	padding : 2px 4px 2px 4px;
	text-shadow:0 1px 0 #DDD;
	color: #CCC;
}
#fullGrayForm span
{
	margin-top:-5px;
	display:block;
	height:auto;
	padding : 10px 0 10px 0 ;

}
#fullGrayForm input[type=text],
#fullGrayForm input[type=password]
{
	height : 30px ;
	width : 190px ;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius : 5px 5px 5px 5px;
	border-radius :   5px 5px 5px 5px;
	border: 1px solid #DDD;
	padding-left:10px;
	color:#999;
}
/*#fullGrayForm input[type=text], #fullGrayForm input[type=password]
{
	border: none;
	padding:2px 10px 2px 10px;
	height: 28px;
	width: 182px;
	background: url(/design/site_12/images/inputForm.png) top left no-repeat ;
	line-height:28px;
}
#fullGrayForm input[type=text]:focus, #fullGrayForm input[type=password]:focus
{
	background: url(/design/site_12/images/inputFormFocus.png) top left no-repeat ;
}*/
#submitFullGrayForm
{
	-moz-border-radius :  5px 5px 5px 5px;
	-webkit-border-radius : 5px 5px 5px 5px;
	border-radius :   5px 5px 5px 5px;
	background-color: #1989BB;
	border:none;
	color: #fff;
	font-size: 16px;
	font-weight:bold;
	cursor: pointer;
	padding:4px;
	width:100px;
}
#submitFullGrayForm:hover
{
	background-color: #FBB227;
}
#closeFullGray
{
	height:18px;
	width:48px;
	position: absolute;
	top:0;
	right:8px;
	cursor: pointer;
	background: url(/design/site_12/images/close.png) no-repeat left -18px ;
}
#closeFullGray:hover
{
	background: url(/design/site_12/images/close.png) no-repeat left top ;
}
/*#fullGrayForm td input,
#fullGrayForm td select
{
	border: 2px solid #CCC;
	-moz-border-radius : 10px ;
	-webkit-border-radius : 10px ;
	border-radius : 10px ;
	padding : 2px;
}*/

#btnCritere
{
	float:left;
	height : 20px;
	line-height:20px;
	width:auto;
	padding: 0 5px 0 5px ;
	background-color:#2197C9;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	margin:0 5px 5px 0;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	cursor:default;
	-moz-box-shadow: 1px 1px 2px #888;
	-webkit-box-shadow: 1px 1px 2px #888;
	box-shadow: 1px 1px 2px #888;
	-moz-text-shadow: 1px 1px 2px #777;
	-webkit-text-shadow: 1px 1px 2px #777;
	text-shadow: 1px 1px 2px #777;

}
#btnCritere #delCritere
{
	background: url(/design/site_12/images/del_critere.png) no-repeat left top ;
	height:14px;
	width:14px;
	float:right;
	display:block;
	margin:3px 0 0 5px;

}
/*HACK IE7*/
*+html #btnCritere #delCritere
{
	float:none;
	display:inline-block;
	margin:0px 0 0 2px;
}

#btnCritere #delCritere:hover
{
	background: url(/design/site_12/images/del_critere_on.png) no-repeat left top ;
}

#selectYourDate, #selectYourDateS
{
	height:50px;
	color:#fff;
	text-shadow: 1px 1px 2px #333;
	-moz-text-shadow: 1px 1px 2px #333;
	-webkit-text-shadow: 1px 1px 2px #333;
	background:url(/design/site_12/images/addDates.png) no-repeat 10px 36px ;
	margin-right:10px;
	padding-top:52px;
	padding-left:80px;
	float:right;
	width:626px;
	border-bottom:1px solid #62BADE;
	text-transform : uppercase;
	font-size:12px;
	font-weight:bold;
}
#selectYourDateS
{
	background:url(/design/site_12/images/addDatesS.png) no-repeat 10px 36px ;
	width : 533px;
	border:  none ;
	margin-top: 55px;
}

/*POP UP TARIF*/
.ui-widget-overlay
{
	background: url("images/ui-bg_normal-thick_20_666666_40x40.png") repeat scroll 50% 50% #000000;
}

/*tabOnglets*/
#tabOnglets
{
	width:890px;
	padding-left:0px;
	margin:20px 0 0 0;
}
#tabOnglets ul.idTabs
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#tabOnglets ul.idTabs li
{
	float: left;
	height: 27px;
	line-height:27px;

}

#tabOnglets ul.idTabs li a
{
	color:#1989BB;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	display:block;
	height:27px;
	background: none;
	text-align:center;
	width:178px;
	background:url(/design/site_12/images/bg_onglet_off.png) no-repeat top left;
	text-shadow:1px 1px 1px #FFFFFF;
}

#tabOnglets ul.idTabs li a:hover,#tabOnglets ul.idTabs li a.selected
{
	color:#ffffff;
	background:url(/design/site_12/images/bg_onglet_on.png) no-repeat top left;
	text-shadow:1px 1px 1px #0C5574;
}
#tabOnglets > span
{
	padding: 5px;
	float: left;
	background-color: #F7F9F8;
	width :878px;
	border:1px solid #1989BB ;
}
#tabOnglets span > span
{
	padding: 0;
	background-color: none;
	float:none;
	width :auto;
	border:none ;
}

#tabOnglets span div.familleTitle
{
	background: none;
	color:#1989BB;
	margin:10px 0 15px 0;
	padding:0;
	border-bottom: 2px solid #1989BB;
	font-size:16px;
	height: 24px;
	text-transform: uppercase;
	display: block;
	font-weight: bold;
}

#tabOnglets span #caraText
{
	background: none;
	color:#1989BB;
	margin:10px 0 15px 0;
	padding:0;
	font-size:14px;
	height: 16px;
	text-transform: uppercase;
	display: block;
	text-decoration: underline;
}


#tabOnglets .mblock
{
	background-color: #ffffff ;
}


/*No results*/
#noResults
{
	background: url("/design/site_12/images/bg_noResults.jpg") repeat-x scroll left top transparent;
    float: left;
    margin-bottom: 30px;
    margin-left: 10%;
    margin-top: 60px;
    text-align: center;
    width: 520px;
    color: #005F89 ;
    border: 1px solid #77B7D2;
    -moz-border-radius: 5px ;
    border-radius: 5px ;
    -webkit-border-radius: 5px ;
}
#noResults h3
{
    font-size : 14px;
    text-shadow:1px 1px 0px #fff;
    -moz-text-shadow:1px 1px 0px #fff;
    -webkit-text-shadow:1px 1px 0px #fff;
}
#noResults .line
{
	width: 520px;
	height:32px;
	padding:14px 0 0 0;
}
#noResults .picto
{
	float:left;
	height:32px;
	width:36px;
	margin-left:70px;
}
#noResults .btn
{
	float:left;
	height:28px;
	line-height:28px;
	width:325px;
	margin-left:15px;
	text-align:center;
	border:2px solid #CCC;
    -moz-border-radius: 5px ;
    border-radius: 5px ;
    -webkit-border-radius: 5px ;
    background-color: #fff ;
    font-size:13px;
    font-weight:bold;
    cursor:pointer;
}
#noResults .btn:hover
{
	border-color: #BE7C01;
	background-color:#FEA503;
	color:#fff;
}
#noResults #needHelp
{
	height:32px;
	text-align:center;
	line-height:32px;
	margin-top:15px;
	margin-bottom:15px;
	font-size:11px;
	font-weight:bold;
}

.ui-widget-content
{
	background-image: url(/design/site_12/images/bg_noResults.jpg) ;
}

.ui-datepicker td span, .ui-datepicker td a
{
	text-align: center ;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
	background: none #fff ;
}

.inThisResidence{background-color:#fff;padding:5px;border: 1px solid #1989BB; border-radius:3px; cursor: pointer;}
.inThisResidence:hover{-moz-box-shadow: 0 0 8px #FEA501;box-shadow: 0 0 8px #FEA501;-webkit-box-shadow: 0 0 8px #FEA501;border: 1px solid #C77D03;}
.inThisResidence .residenceLocs{color : #058BBE ; float : right ;}
.inThisResidence #desc{float: left ; width: 75% ;}
.inThisResidence .residenceLocs #dates{}
.inThisResidence .residenceLocs #price{font-weight:bold; font-size:15px;}

.recently_viewed
{
	float:left;
	margin:5px 14px 15px 14px;
	height:150px;
	width:120px;
	background: #fff none;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 3px;
	-webl=kit-border-radius: 3px;
	border-radius: 5px;
	text-align:center;
	padding: 9px 10px 5px 10px ;
	cursor: pointer;
	-moz-box-shadow: 0 0 5px #DDDDDD;
	box-shadow: 0 0 5px #DDDDDD;
	-webkit-box-shadow: 0 0 5px #DDDDDD;
	font-size:11px;
}
.recently_viewed:hover
{
	-moz-box-shadow: 0 0 8px #FEA501;
	box-shadow: 0 0 8px #FEA501;
	-webkit-box-shadow: 0 0 8px #FEA501;
	border: 1px solid #C77D03;
}
#contenu .recently_viewed a
{
	font-size:11px;
	color: #2295C4;
	text-decoration:none;
	font-weight:bold;
}

#extranet
{
	width:90%;
	margin:0 auto 0 auto ;
}
#extranet h1, #extranet h2
{
	font-size:16px;
	padding:5px 0 5px 0 ;
	text-align:center;
	border: 1px solid #9DCBDF;
	-moz-border-radius: 3px;
	-webl=kit-border-radius: 3px;
	border-radius: 5px;
	background-color:#D9EDF5;
	background-image: -webkit-gradient(	linear,	left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #D9EDF5));
	background-image: -moz-linear-gradient( center bottom, #FFFFFF 0%, #D9EDF5 100%);
	color:#005F88;
    text-shadow:1px 1px 0px #fff;
    -moz-text-shadow:1px 1px 0px #fff;
    -webkit-text-shadow:1px 1px 0px #fff;
}
#extranet h1{font-size:20px;}
#extranet th
{
	background-color: #f2f2f2;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;

}
#extranet td
{
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
}

#espace_client
{
	padding-left: 20px;
}
#espace_client h1
{
	color:#4179A8;
	text-shadow: 1px 1px 0px #0C5574;
	-moz-text-shadow: 1px 1px 0px #0C5574;
	-webkit-text-shadow: 1px 1px 0px #0C5574;
}

#espace_client input[type=text],
#espace_client input[type=password]
{
	height : 30px ;
	width : 190px ;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius : 5px 5px 5px 5px;
	border-radius :   5px 5px 5px 5px;
	border: 1px solid #DDD;
	padding-left:10px;
}
#espace_client input[type=text]:focus,
#espace_client input[type=password]:focus
{
	border-color:#2599CC;
}

#espace_client span
{
}
#espace_client span#mes_infos,
#espace_client span#les_occupants
{
	background:url("/design/site_12/images/questions/fond_bleu.png") no-repeat scroll left top #FFFFFF;
	font-weight:bold;
	color:#4179A8;
	font-size:14px;
}
#espace_client span#les_occupants .error
{
	color:#d40000;
}
#espace_client span#les_occupants .error input[type=text],
{
	color:#d40000;
}

#espace_client span#mes_paiements td
{
	 border-bottom:1px solid #ccc ;
	 padding:3px;
	 font-weight: bold;
	 color: #4179A8 ;
}
#espace_client span#mes_paiements #price
{
	font-size: 15px;
	text-shadow: 1px 1px 1px #FFFFFF;
	-moz-text-shadow: 1px 1px 1px #FFFFFF;
	-webkit-text-shadow: 1px 1px 1px #FFFFFF;
	text-align:right;
}
#espace_client #phases
{
	height:50px;
	margin: 20px auto 20px auto;
}
#espace_client #phases .phase
{
	height:50px;
	width:200px;
	float:left;
	border:1px solid #bbb;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	font-size:14px;
	font-weight: bold;
	margin-right:10px;
	color: #bbb;
	text-shadow: 1px 1px 1px #FFFFFF;
	-moz-text-shadow: 1px 1px 1px #FFFFFF;
	-webkit-text-shadow: 1px 1px 1px #FFFFFF;

	box-shadow: 1px 1px 1px #ccc;
	-moz-box-shadow: 1px 1px 1px #ccc;
	-webkit-box-shadow: 1px 1px 1px #ccc;

	background-color:rgb(229,229,229);
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, rgb(229,229,229)),
	    color-stop(0.84, rgb(254,254,254))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(229,229,229) 0%,
	    rgb(254,254,254) 84%
	);
}


#espace_client #phases .phase.active
{
	text-shadow: 1px 1px 1px #0C5574;
	-moz-text-shadow: 1px 1px 1px #0C5574;
	-webkit-text-shadow: 1px 1px 1px #0C5574;
	color:#fff;
	border-color:#1989BB;
	background-color:rgb(20,131,182);
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(20,131,182)),
    color-stop(0.66, rgb(44,156,204))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(20,131,182) 0%,
	    rgb(44,156,204) 66%
	);
}

#espace_client #phases .phase .num_etape
{
	height: 50px;
	line-height:50px;
	font-size:30px;
	width:50px;
	text-align:center;
	float:left;
}
#espace_client #phases .phase .txt_etape
{
	height: 50px;
	line-height:15px;
	font-size:14px;
	width:150px;
	float:right;
	padding-top:8px;
}
#espace_client #contenu_etape
{
	border: 1px solid #1989BB ;
	padding: 10px;
	width:868px;

}

/*hack datepicker*/
#datePicker .ui-state-default, #datePicker .ui-widget-content .ui-state-default, #datePicker .ui-widget-header .ui-state-default {
    background: #F6F6F6;
    border: 1px solid #CCCCCC;
    color: #1C94C4;
    font-weight: bold;
    text-decoration: none;
}
#datePicker .ui-widget-content .ui-datepicker-calendar a.ui-state-default
{
	color : #339900 ;
	border-color:#339900;
}
#datePicker .ui-widget-content .ui-datepicker-calendar a.ui-state-active, #datePicker .ui-widget-content .ui-datepicker-calendar a.ui-state-hover
{
	color : #FFFFFF ;
	background-color : #339900 ;
	border-color:#339900;
}

#datePicker .ui-state-default a, #datePicker .ui-state-default a:link, #datePicker .ui-state-default a:visited {
    color: #1C94C4;
    text-decoration: none;
}
#datePicker .ui-state-hover, #datePicker .ui-widget-content .ui-state-hover,#datePicker .ui-widget-header .ui-state-hover,#datePicker  .ui-state-focus,#datePicker  .ui-widget-content .ui-state-focus,#datePicker  .ui-widget-header .ui-state-focus {
    background: #FDF5CE;
    border: 1px solid #FBCB09;
    color: #C77405;
    font-weight: bold;
}
#datePicker .ui-state-hover a,#datePicker  .ui-state-hover a:hover {
    color: #C77405;
    text-decoration: none;
}

#datePicker .ui-state-active,#datePicker .ui-widget-content .ui-state-active,#datePicker .ui-widget-header .ui-state-active {
    background: #FFFFFF;
    border: 1px solid #FBD850;
    color: #EB8F00;
    font-weight: bold;
}

.ui-widget-overlay{opacity:0.7}
.ui-dialog-titlebar.ui-widget-header
{
	background: #2999cb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5OTljYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDhiYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #2999cb 0%, #1d8bc0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2999cb), color-stop(100%,#1d8bc0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2999cb 0%,#1d8bc0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2999cb 0%,#1d8bc0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2999cb 0%,#1d8bc0 100%); /* IE10+ */
	background: linear-gradient(top,  #2999cb 0%,#1d8bc0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2999cb', endColorstr='#1d8bc0',GradientType=0 ); /* IE6-8 */
	border:none;
}

#btn_choose_your_dates, #btn_choose_your_dates_bottom
{
	background: url(/design/site_12/images/btn_dates.png) top left no-repeat;
	height: 26px ;
	width: 197px;
	display:inline-block;
	color:#fff;
	line-height:26px;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
	opacity:1;
	text-align:center;
	text-transform:uppercase;
}
#btn_choose_your_dates:hover, #btn_choose_your_dates_bottom:hover{opacity:0.75}


.slideshow{margin-bottom:20px;text-align:center;width:600px; height:376px;}

#social_links
{
	position: absolute;
	top:5px;
	right:40px;
	height:50px;
	width:100px;
	z-index:10000;

}

#recall
{
	color:white;
	font-weight:bold;
	padding-top:2px;
	padding-left:0px;
	font-size:12px;
	margin-top:2px;
	width:139px;
	height:36px;
	background:url('/design/site_12/images/recall3.png') no-repeat top left;
	cursor:pointer;
	text-align:center;
	padding-right:40px;
}

