div#div_residence
{
	/* float: left;
	width: 801px !important;
	width: 798px;
	margin: 0;
	padding: 10px 0 0 3px;
	background-color: #FFFFFF;
	background-image: url(../media/descriptifs/fond_descriptif.png);
	background-repeat: repeat-x; */
}

div#residence_gauche img#img_resi
{
	width: 350px;
}

/* div.galerie_resi a#lien_img_resi
{
	display: block;
	padding: 0;
	margin: 0;
}

div.galerie_resi a.hidden
{
	padding: 0;
	margin: 0;
} */

div#residence_gauche div#boutons_gauche
{
	clear: both;
	margin: 15px 0 0 0;
}

div#residence_gauche
{
	float: left;
	width: 350px;
	/* padding: 0; */
	margin: 0;
	padding: 10px 0 0 3px;
	background-color: #FFFFFF;
	background-image: url(../media/descriptifs/fond_descriptif.png);
	background-repeat: repeat-x;
	min-height: 270px;
	height: auto !important;
	height: 270px;
}

div#residence_centre
{
	float: left;
	/* width: 436px; */
	width: 439px !important;
	width: 436px;
	/* background-image: url(../media/descriptifs/fond_descriptif.png);
	background-repeat: repeat-x; */
	/* padding: 0 0 0 12px !important; */
	/* padding: 0 0 0 12px !important;
	padding: 0 0 0 10px; */
	padding: 10px 0 0 12px !important;
	padding: 10px 0 0 10px;
	margin: 0;
	min-height: 270px;
	height: auto !important;
	height: 270px;
	background-color: #FFFFFF;
	background-image: url(../media/descriptifs/fond_descriptif.png);
	background-repeat: repeat-x;
}

div#residence_centre div#cadrePrixDefaut
{
	clear: both;
	padding: 0;
	margin: 0;
}

div#residence_centre div#prixDefaut
{
	height: 58px;
	padding: 0 5px;
	margin: 0 10px 0 0;
	/margin: 0 10px 0 0;
	color: #FFFFFF;
	width: 419px !important;
	width: 417px;
	background-color: #105AB4;
	background-image: url(../media/descriptifs/fond_prix_defaut.png);
	background-repeat: repeat-x;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-radius: 12px 0 12px 0;
	-moz-border-radius: 12px 0 12px 0;
	-webkit-border-radius: 12px 0 12px 0;
}

div#residence_centre div#prixDefaut.haut
{
	height: 78px !important;
}

div#residence_centre .texteFraisInscription
{
	display: block;
	padding: 0 10px 0 0;
}

div#residence_centre .texteFraisInscription img
{
	display: block;
	float: left;
	padding: 0 0 0 5px;
}

div#residence_centre .texteFraisInscription p
{
	clear: both;
	display: block;
	font-weight: bold;
	cursor: default;
	color: #EE7F00;
	margin: 2px 0 0 0;
	width: 100%;
	text-align: right;
}

div#residence_centre .texteFraisInscription p i
{
	font-weight: bold;
	cursor: pointer;
	color: #105AB4;
	margin: 0;
	padding: 0;
}

div#residence_centre div#prixDefaut h4
{
	float: right;
	padding: 0;
	margin: -13px -7px -5px 0 !important;
	margin: -50px 0 0 0;
	color: #2F73D4;
	font-size: 14px;
	letter-spacing: 0.7px;
	font-weight: bold;
}

div#residence_centre div#prixDefaut div#defautGauche
{
	float: left;
	padding: 5px 0;
	margin: 0;
	width: 264px !important;
	width: 262px;
}

div#residence_centre div#prixDefaut div#defautDroite
{
	float: left;
	padding: 0;
	margin: 0;
	width: 155px;
}

div#residence_centre div#prixDefaut a,
div#residence_centre div#prixDefaut a:visited
{
	padding: 0;
	margin: 0;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: underline;
}

div#residence_centre div#prixDefaut div#defautGauche h3
{
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 16px;
	overflow: hidden;
	height: 20px;
}

div#residence_centre div#prixDefaut.haut div#defautGauche h3
{
	margin: 0 0 30px 0;
}

div#residence_centre div#prixDefaut div#defautGauche span
{
	clear: both;
	float: left;
	padding: 2px 0 0 0;
	margin: 0;
	font-size: 14px;
}

div#residence_centre div#prixDefaut div#defautGauche a
{
	float: left;
	padding: 0 0 0 10px;
}

div#residence_centre div#prixDefaut div#defautGauche a:hover,
div#residence_centre div#prixDefaut div#defautGauche a:active
{
	font-style: italic;
}

div#residence_centre div#prixDefaut div#defautDroite span
{
	display: block;
	padding: 0;
	margin: 0;
	font-size: 30px;
	text-align: center;
}

div#residence_centre div#prixDefaut.haut div#defautDroite span.prix
{
	margin: 0;
	/margin: -35px 0 0 0;
}

div#residence_centre div#prixDefaut div#defautDroite span.prixBase
{
	padding: 2px 0 0 0;
	margin: 0;
	font-size: 16px;
	text-decoration: line-through;
}

div#residence_centre div#prixDefaut div#defautDroite a
{
	display: block;
	text-align: center;
	padding: 3px 0 0 0;
}

div#residence_centre div#prixDefaut div#defautDroite a:hover,
div#residence_centre div#prixDefaut div#defautDroite a:active
{
	font-weight: bold;
}

div#residence_centre div#cadrePrixDefaut div#infobulle_frais
{
	z-index: 1;
	display: none;
	position: absolute;
	margin: 8px 0 0 0;
	padding: 0;
	width: 429px;
	border: 1px solid #105AB4;
	background-color: #EFF5FA;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 2px 3px 5px #808080, 0 0 2px #808080;
}

div#residence_centre div#cadrePrixDefaut div#infobulle_frais img#infobulle_fleche
{
	float: right;
	display: block;
	margin: -11px 25px 0 0;
	padding: 0;
}

div#residence_centre div#cadrePrixDefaut div#infobulle_frais p
{
	margin: 0;
	padding: 5px;
	width: 419px;
	font-size: 11px;
	color: #404040;
}


/* ======= STAR-RATER ======== */
#star
{
	/* clear: both; */
	float: left;
	width: 100px;
	line-height: 25px;
	text-align: left;
	padding: 0 5px 0 0;
	margin: 0;
	font-size:11px;
	color: #0097BE;
	font-family: Arial;
}

.star-rating,
.star-rating .current-rating
{
	background: url(../media/star.png) left -1000px repeat-x;
}

.star-rating
{
	position:relative;
	float:left;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	margin:0 15px 0 0;
	background-position: left top;
}

.star-rating .current-rating
{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}

.star-rating .current-rating
{
	z-index:1;
	background-position: left center;
}

div#residence_gauche p
{
	margin: 0;
	/* padding: 0; */
}

div#residence_gauche  a
{
	font-size: 11px;
	font-weight: bold;
	color: #5A5A5A;
}

div#residence_gauche a:hover
{
	color: #0092EB;
}

div#residence_gauche a#lien_visite_virtuelle
{
	margin-left: 3px;
	background-image: url(../media/descriptifs/visitevirtuelle.png);
}

div#residence_gauche ul.pictos
{
	clear: both;
	margin: 30px 0 0 0;
	padding: 0;
	list-style: none;
	/* width: 350px; */
	text-align: center;
}

div#residence_gauche ul.pictos li
{
	/* float: left; */
	display: inline;
	margin: 0 6px 0 0;
	padding: 0;
}

div#residence_gauche ul.pictos li img
{
	margin: 0;
	padding: 0;
}

div#cadre_autres_resi
{
	clear: both;
	margin: 0 auto;
	padding: 20px 0 0 0;
}

div.autres_resi
{
	margin: 0;
	padding: 0 0 10px 0;
	/* margin: 0 auto;
	padding: 0 0 10px 0; */
	color: #FFFFFF;
	width: 348px;
	border-radius: 0 0 12px 0;
	-moz-border-radius: 0 0 12px 0;
	-webkit-border-radius: 0 0 12px 0;
}

div.autres_resi img
{
	display: block;
	margin: 0;
	padding: 0;
}

div.autres_resi div.descriptif_resi img.logo 
{
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	border: 1px solid #FFFFFF;
}

div.autres_resi div.descriptif_resi
{
	padding: 3px 0 0 3px;
	background-repeat: repeat-x;
	height: 33px;
	font-size: 12px;
	font-weight: bold;
}

div#infos_resi_ferme
{
	padding: 3px 0 0 3px;
	background-repeat: repeat-x;
	height: 33px;
	font-size: 12px;
	font-weight: bold;
}

div#autres_resi_prestige , 
div#autres_resi_prestigek
{
	border: 1px solid #6E156E;
}

div#autres_resi_classic, 
div#autres_resi_classick
{
	border: 1px solid #009EE0;
}

div#autres_resi_confort, 
div#autres_resi_confortk
{
	border: 1px solid #CD0067;
}

div#autres_resi_city
{
	border: 1px solid #7965A5;
}

div#autres_resi_prestige div.descriptif_resi, 
div#autres_resi_prestigek div.descriptif_resi
{
	/* background-image: url(../media/descriptifs/autre_resi_prestige_fond.png); */
	background-image: url(../media/descriptifs/autre_resi_prestige_fond_b.png);
}

div#autres_resi_classic div.descriptif_resi, 
div#autres_resi_classick div.descriptif_resi
{
	/* background-image: url(../media/descriptifs/autre_resi_classic_fond.png); */
	background-image: url(../media/descriptifs/autre_resi_classic_fond_b.png);
}

div#autres_resi_confort div.descriptif_resi, 
div#autres_resi_confortk div.descriptif_resi
{
	/* background-image: url(../media/descriptifs/autre_resi_confort_fond.png); */
	background-image: url(../media/descriptifs/autre_resi_confort_fond_b.png);
}

div#autres_resi_city div.descriptif_resi
{
	/* background-image: url(../media/descriptifs/autre_resi_city_fond.png); */
	background-image: url(../media/descriptifs/autre_resi_city_fond_b.png);
}

div.autres_resi div#affiche_tout
{
	margin: 5px 0 3px 10px;
	padding: 0;
	font-weight: bold;
}

div#autres_resi_prestige div#affiche_tout, 
div#autres_resi_prestigek div#affiche_tout
{
	color: #6E156E;
}

div#autres_resi_classic div#affiche_tout, 
div#autres_resi_classick div#affiche_tout
{
	color: #009EE0;
}

div#autres_resi_confort div#affiche_tout, 
div#autres_resi_confortk div#affiche_tout
{
	color: #CD0067;
}

div#autres_resi_city div#affiche_tout
{
	color: #7965A5;
}

div.autres_resi ul
{
	list-style: none;
	text-align: jusify;
	margin: 5px 0 0 15px;
	padding: 0;
}

div#autres_resi_prestige ul, 
div#autres_resi_prestigek ul
{
	list-style-image: url(../media/descriptifs/puce_prestige.png);
}

div#autres_resi_classic ul, 
div#autres_resi_classick ul
{
	list-style-image: url(../media/descriptifs/puce_classic.png);
}

div#autres_resi_confort ul, 
div#autres_resi_confortk ul
{
	list-style-image: url(../media/descriptifs/puce_confort.png);
}

div#autres_resi_city ul
{
	list-style-image: url(../media/descriptifs/puce_city.png);
}

div.autres_resi li
{
	margin: 5px 0 0 10px;
	padding: 0;
	font-size: 11px;
}

div.autres_resi li a
{
	color: #000000 !important;
	font-size: 11px;
	font-weight: normal !important;
}

div.autres_resi li a span
{
	font-weight: bold;
}

div#autres_resi_prestige span, 
div#autres_resi_prestigek span
{
	color: #6E156E;
}

div#autres_resi_classic span, 
div#autres_resi_classick span
{
	color: #009EE0;
}

div#autres_resi_confort span, 
div#autres_resi_confortk span
{
	color: #CD0067;
}

div#autres_resi_city span
{
	color: #7965A5;
}

div#autres_resi_prestige a, 
div#autres_resi_prestigek a, 
div#autres_resi_prestige a:visited, 
div#autres_resi_prestigek a:visited
{
	text-decoration: none;
}

div#autres_resi_classic a, 
div#autres_resi_classick a, 
div#autres_resi_classic a:visited, 
div#autres_resi_classick a:visited
{
	text-decoration: none;
}

div#autres_resi_confort a, 
div#autres_resi_confortk a, 
div#autres_resi_confort a:visited, 
div#autres_resi_confortk a:visited
{
	text-decoration: none;
}

div#autres_resi_city a, 
div#autres_resi_city a:visited
{
	text-decoration: none;
}

div#autres_resi_prestige a:hover, 
div#autres_resi_prestigek a:hover, 
div#autres_resi_prestige a:active, 
div#autres_resi_prestigek a:active
{
	text-decoration: underline;
}

div#autres_resi_classic a:hover, 
div#autres_resi_classick a:hover, 
div#autres_resi_classic a:active, 
div#autres_resi_classick a:active
{
	text-decoration: underline;
}

div#autres_resi_confort a:hover, 
div#autres_resi_confortk a:hover, 
div#autres_resi_confort a:active, 
div#autres_resi_confortk a:active
{
	text-decoration: underline;
}

div#autres_resi_city a:hover, 
div#autres_resi_city a:active
{
	text-decoration: underline;
}
 
div#noInformations 
{
	padding: 0 0 0 20px;
}

div#residence_centre div#cadre_titre, 
div#noInformations div#cadre_titre 
{
	clear: both;
	float: left;
	/* width: 370px; */
	width: 349px;
	padding: 0 0 15px 0;
	margin: 0;
}

div div#cadre_titre img.gamme 
{
	float: left;
	/* vertical-align: bottom; */
	margin: 0;
	padding: 0 5px 0 0;
}

div div#cadre_titre p.localisation
{
	/* clear: both; */
	float: left;
	padding: 5px 0 0 0;
	margin: 0;
	font-size: 12px;
	/* color: #0092EB; */
	color: #000000;
	font-weight: bold;
}

div div#cadre_titre h1
{
	clear: both;
	float: left;
	color: #105AB4;
	font-size: 20px;
	padding: 0;
	margin: 7px 0 0 0;
	width: 100%;
}

div div#cadre_titre div#cadre_resi
{
	clear: both;
	/* display: block; */
	padding: 0;
	margin: 0;
	width: 100%;
	/* /height: 25px; */
}

div div#cadre_titre div#cadre_resi h2 
{
	/* clear: both; */
	float: left;
	color: #000000;
	font-size: 16px;
	padding: 0;
	margin: 0;
	/* width: auto !important; */
	/* width: 100%; */
	/* font-weight: normal; */
}

div div#cadre_titre div#cadre_resi sup
{
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
}

div div#cadre_titre div#cadre_resi sup img
{
	/* float: left; */
	margin: 0;
	padding: 0;
}

div#boutonFacebookResidence,
div#boutonFacebookStation
{
	padding: 0;
	margin: -7px 0 0 0;
}

div#residence_centre h2.sous_titre, 
div#residence_droite h2.sous_titre
{
	clear: both;
	float: left;
	font-size: 16px;
	font-weight: bold;
	width: 430px;
	height: 16px;
	color: #105AB4;
	margin: 15px 0 8px 0 !important;
	padding: 0;
}

div#residence_centre fieldset#horaires
{
	clear: both;
	width: 384px !important;
	/width: 384px !important;
	/width: 380px;
	margin: 10px 0 10px 0;
	padding: 10px 30px 10px 20px;
	font-size: 12px;
	border: 1px solid #105AB4;
	border-radius: 12px 0 12px 0;
	-moz-border-radius: 12px 0 12px 0;
	-webkit-border-radius: 12px 0 12px 0;
	background-color: #EFF5FA;
	background-color: #FFFFFF\9;
}

div#residence_centre fieldset#horaires legend
{
	margin: 0;
	padding: 0 5px;
	font-size: 16px;
	font-weight: bold;
	color: #105AB4;
	font-variant: small-caps;
	/* background-color: #FFFFFF;
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px; */
	/* text-shadow: 0 1px 5px #FFFFFF; */
	text-shadow: 0 -1px 5px #EFF5FA, 0 0 2px #FFFFFF;
}

div#residence_centre fieldset#horaires h4.saison,
div#residence_centre fieldset#horaires h4.horaire
{
	clear: both;
	margin: 0 0 0 10px;
	padding: 5px 0 0 0;
	font-size: 12px;
	font-weight: bold;
}

div#residence_centre fieldset#horaires h4.saison
{
	font-style: italic;
	color: #105AB4;
	margin: 0 0 0 10px;
}

div#residence_centre fieldset#horaires ul
{
	margin: 0 0 0 10px;
}

div#residence_centre p#descriptif_principal
{
	clear: both;
	margin: 2px 0 0 0;
	padding: 0 10px 0 0;
	text-align: justify;
	font-size: 12px;
	text-indent: 1em;
	font-weight: normal;
}

div#residence_centre p#descriptif_principal ul
{
	clear: both;
	margin: 2px 0 0 0;
	padding: 0 10px 0 0;
	font-size: 12px;
	text-align: justify;
}

div#residence_centre div.texte_descriptif
{
	clear: both;
	margin: 0;
	padding: 0 5px 0 0;
	text-align: justify;
	zoom: 1;
	font-size: 12px;
}

div#residence_centre div.texte_descriptif p
{
	clear: both;
	margin: 0;
	padding: 0;
	text-align: justify;
	z-index: 200;
	font-size: 12px;
}

div#residence_centre div.texte_descriptif ul
{
	clear: both;
	text-align: justify;
	font-size: 12px;
}

div#residence_centre ul
{
	list-style-image: url(../media/descriptifs/puce_carre.png);
}

div#residence_centre ul li
{
	margin: 0;
	padding: 2px 5px 0 0;
	font-size: 12px;
}

div#residence_centre div ul 
{
	clear: both;
	margin: 0;
	padding: 0 0 0 17px;
	list-style-image: url(../media/descriptifs/puce_bleue.png);
}

div#residence_animations p
{
	margin: 0;
	padding: 0 5px 0 0;
	text-align: justify;
}

img.pied_animations
{
	display: block;
}

div#residence_gauche img.logo_presta
{
	/* float: left; */
	width: 350px;
	padding: 0;
	margin: 10px 0 0 0;
}

div#residence_gauche img.logo_presta:hover
{
	opacity: .65;
	filter: alpha(opacity=65);
}

div#offres
{
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
	width: 350px;
}

div#prestations_partenaires
{
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
	width: 350px;
}

div#prestations_partenaires a
{
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
	width: 350px;
}

div#prestations_partenaires a img.logo_presta
{
	width: 350px;
	padding: 0;
	margin: 0;
}

div#offres div#promo_en_cours,
div#offres div#ventes_flash,
div#offres div#vpm
{
	width: 328px;
	margin: 10px 0 0 0;
	padding: 45px 10px 5px 10px;
	background-color: #EE7F00;
	background-repeat: no-repeat;
	-moz-border-radius: 12px 0 12px 0;
	-webkit-border-radius: 12px 0 12px 0;
	border-radius: 12px 0 12px 0;
	border: 1px solid #F1AD09;
}

div#offres div strong.important
{
	/* clear: both; */
	margin: 2px 8px 0 0;
	padding: 2px 4px;
	background-color: #FFFFFF;
	-moz-border-radius: 0 6px 0 6px;
	-webkit-border-radius: 0 6px 0 6px;
	border-radius: 0 6px 0 6px;
	color: #EE7F00;
	font-size: 16px;
	float: left;
}

div#offres div a,
div#offres div a:visited
{
	display: block;
	color: #FFFFFF;
	font-size: 12px;
	text-align: right;
	margin: 0;
	padding: 5px 0;
	font-weight: normal;
	font-style: italic;
}

div#offres div a:hover,
div#offres div a:active
{
	text-decoration: underline;
	color: #FFFFFF;
}

div#offres div ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

div#offres div ul li
{
	clear: both;
	margin: 0;
	padding: 0 0 8px 0;
	font-weight: normal;
	text-align: justify;
	font-size: 11px;
	color: #FFFFFF;
}

div#promo_en_cours.promos_f
{
	background-image: url(../media/descriptifs/fond_promos_f.png);
}

div#promo_en_cours.promos_a
{
	background-image: url(../media/descriptifs/fond_promos_a.png);
}

div#promo_en_cours.promos_b
{
	background-image: url(../media/descriptifs/fond_promos_b.png);
}

div#promo_en_cours.promos_d
{
	background-image: url(../media/descriptifs/fond_promos_d.png);
}

div#vpm.vpm_f
{
	background-image: url(../media/descriptifs/fond_vpm_f.png);
}

div#vpm.vpm_a
{
	background-image: url(../media/descriptifs/fond_vpm_a.png);
}

div#vpm.vpm_b
{
	background-image: url(../media/descriptifs/fond_vpm_b.png);
}

div#vpm.vpm_d
{
	background-image: url(../media/descriptifs/fond_vpm_d.png);
}

div#ventes_flash.flash_f
{
	background-image: url(../media/descriptifs/fond_flash_f.png);
}

div#ventes_flash.flash_a
{
	background-image: url(../media/descriptifs/fond_flash_a.png);
}

div#ventes_flash.flash_b
{
	background-image: url(../media/descriptifs/fond_flash_b.png);
}

div#ventes_flash.flash_d
{
	background-image: url(../media/descriptifs/fond_flash_d.png);
}

div.ski 
{
	margin:15px 0 0 0;
	padding: 0;
	color:#105AB4;
}

div.ski h2 
{
	margin:15px 0 10px 22px;
	padding: 0;
	vertical-align:top;
	font-size:14px;
	font-weight:bold;
}

div.ski img 
{
	display:block;
	float:left;
}

div.ski p 
{
	font-size: 11px;
	margin: 8px 0 0 0;
	padding: 0;
	text-align: justify;
}

img.wifi 
{
	float: left;
	margin: 15px 0 0 0;
}

p.wifi 
{
	float: left;
	width: 125px;
	font-size: 11px;
	margin: 20px 0 0 5px;
	padding: 0;
	color: #0092EB;
}

div#tarif a 
{
	color: #105AB4;
	padding-left: 5px;
	font-weight: bold;
	cursor: default;
}

div#haut_page
{
	margin: 0;
	padding: 0;
}

div#haut_page a
{
	margin: 0 0 0 50px;
	padding: 0;
	color: #105AB4;
}

div#haut_page a:hover
{
	color: #0092EB;
}


/**** Envoi à un ami ****/

div#bloc_envoyer_ami
{
	opacity: 1;
	filter: alpha(opacity=100);
	
	/* pour les vrais navigateurs */
	position: fixed;
	top: 30%;
	
	/* pour IExplozer */
	_position: absolute;
	_top: expression(documentElement.scrollTop+body.scrollTop + 230 + "px");
	
	left: 30%;
	z-index: 999;
	width: 500px;
	background-color: #FFFFFF;
	border: 1px solid #0092EB;
	margin: 0 auto 0 auto;
	padding: 0 0 15px 0;
	color: #0092EB;
	text-align: center;
	display:none;
}

div#bloc_envoyer_ami h1
{
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0092EB;
	padding: 4px 0 4px 0;
	margin: 0 0 10px 0;
}

div#bloc_envoyer_ami img.logo
{
	text-align: center;
	margin: 0 0 10px 0;
}

div#bloc_envoyer_ami
{
	display:none;

}

div#cadre_temporaire_login
{
	display:none;
}

div.cadre_temporaire_login
{
	padding:5px 0 10px 0;
} 


div#bloc_envoyer_ami label.label 
{
	clear: both;
	line-height: 19px;
	float: left;
	width: 110px;
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 12px;
}

div#bloc_envoyer_ami div#valider_envoyer_ami
{
	float: right;
}

div#bloc_envoyer_ami textarea
{
	border: none;
	border-top: 1px solid #A5ACB2;
	border-left: 2px solid #A5ACB2;
	margin: 0 0 5px 0;
	padding: 0 5px 0 5px;
	font-family: Arial;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 11px;
	text-align: left;
	width: 360px;
	float:left;
	height:70px;
}	

div#bloc_envoyer_ami input.input 
{
	border: none;
	border-top: 1px solid #A5ACB2;
	border-left: 2px solid #A5ACB2;
	height: 15px;
	margin: 0 0 5px 0;
	padding: 0 5px 0 5px;
	font-family: Arial;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 11px;
	text-align: left;
	float: left;
	width: 360px;
}

div#bloc_envoyer_ami a.fermer
{
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	margin: 20px 0 0 0;
}

div#bloc_envoyer_ami a.fermer:hover
{
	color: #105AB4;
}

a.valider_envoyer_ami
{
	display: block;
	float: right;
	font-weight: bold;
	font-size: 12px;
	background-color: #6AA43A;
	color: #FFFFFF;
	margin: 0;
	padding: 0 5px 0 5px;
	height: 16px;
}

a.valider_envoyer_ami:hover
{
	background-color: #0092EB;
}

img.valider_envoyer_ami
{
	float: right;
	display: block;
	height: 16px;
	margin: 0;
	margin: 0;
}

#cadre_temporaire_login_envoi_ami
{
	display:none;
}

#loading_login_envoi_ami
{
	margin: 10px 0 0 0;
}

#descriptif_envoi_ami
{
	display:none;
}

div#residence_gauche a
{
	cursor: pointer;
}

/* div#residence_gauche a#tarif
{
	padding: 0 0 20px 0;
	margin: 0;
} */

div#residence_gauche a span#bouton_tarif
{
	float: left;
	background-image: url(../media/descriptifs/tarif_centre.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	padding: 0;
	width: 346px;
	line-height: 22px;
	letter-spacing: 0.8px;
}

div#residence_gauche a:hover span#bouton_tarif, 
div#residence_gauche a:active span#bouton_tarif
{
	text-decoration: underline;
}

div#residence_gauche a span#bouton_tarif, 
div#residence_gauche a:visited span#bouton_tarif
{
	text-decoration: none;
}

div#residence_gauche a#tarif, 
div#residence_gauche a#tarif:hover, 
div#residence_gauche a#tarif:visited, 
div#residence_gauche a#tarif:active
{
	float: left;
	/* display: block; */
	margin: 15px 1px 0 1px;
	padding: 0;
	height: 21px;
	text-align: center;
	color: #FFFFFF;
}

div#residence_gauche img.img_tarif
{
	float: left;
	margin: 0;
	padding: 0;
}

div#residence_gauche div#boutons_gauche a span.span_bouton
{
	background-image: url(../media/descriptifs/bouton_bleu_centre.png);
	background-repeat: repeat-x;
	/* color: #105AB4; */
	color: #0092EB;
	padding: 3px 0 0 0;
	font-weight: normal;
	margin: 0;
	float: left;
	height: 18px;
	/* width: 163px; */
	width: 162px !important;
	width: 161px;
	text-align: center;
}

div#residence_gauche div#boutons_gauche div span.span_bouton
{
	background-image: url(../media/descriptifs/bouton_gris_centre.png);
	background-repeat: repeat-x;
	color: #A0A0A0;
	padding: 3px 0 0 0;
	font-weight: normal;
	margin: 0;
	float: left;
	height: 18px;
	width: 162px !important;
	width: 161px;
	text-align: center;
}

/* div#residence_gauche a span.span_bouton:hover
{
	text-decoration: underline;
} */

div#residence_gauche a:hover span.span_bouton, 
div#residence_gauche a:active span.span_bouton
{
	text-decoration: underline;
}

div#residence_gauche a span.span_bouton, 
div#residence_gauche a:visited span.span_bouton
{
	text-decoration: none;
}

div#residence_gauche .lien_bouton
{
	float: left;
	display: block;
	margin: 2px 1px 0 1px;
	padding: 0;
	height: 21px;
	text-align: center;
}

div#residence_gauche img.img_bouton
{
	float: left;
	margin: 0;
	padding: 0;
}

div#residence_gauche img.img_ami, 
div#residence_gauche img.img_360, 
div#residence_gauche img.img_diapo
{
	float: left;
	margin: -3px 0 0 0;
	padding: 0 0 0 5px;
}

div#residence_centre a.lienDispo, 
div#residence_centre a.lienDispo:visited
{
	clear: both;
	float: left;
	padding: 0 0 10px 0;
	font-style: italic;
	font-size: 12px;
	color: #105AB4;
}

div#residence_centre a.lienDispo:active, 
div#residence_centre a.lienDispo:hover
{
	text-decoration: underline;
}

div#residence_gauche div#adGalleryResi,
div#residence_gauche div#adGalleryStation,
div#residence_gauche img#img_resi
{
	/* padding-top: 10px; */
	/* background-image: url(../media/descriptifs/fond_descriptif.png);
	background-repeat: repeat-x; */
}

div#boutonsSociauxResidence
{
	padding-top: 7px;
}

a#envoyer_ami
{
	/* margin-right: 5px; */
	float: left;
}

a#visite_360,
div#visite_360
{
	/* margin-left: 15px; */
	float: right;
}

div#residence_centre a.lien_descriptifs_typos, 
div#residence_centre a.lien_descriptifs_typos:visited
{
	float: left;
	padding: 0 0 5px 0;
	margin: 0 0 0 65px;
	font-style: italic;
	font-size: 12px;
	color: #EE7F00;
}

div#residence_centre a.lien_descriptifs_typos:active, 
div#residence_centre a.lien_descriptifs_typos:hover
{
	text-decoration: underline;
}

div#residence_gauche ul#autres_residences
{
	display: none;
}

span#bas_envoyer_ami
{
	clear: both;
	float: left;
	width: 464px;
	margin: 5px 18px 5px 18px;
	padding: 0 0 15px 0;
}

span.fermer{
	display: block;
	padding-top: 10px;
	border-top: 1px dashed #0092EB;
	width: 464px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////*/

div#bloc_envoyer_ami a span.bouton_vert_valider
{
	background-repeat: repeat-x;
	color: #FFFFFF;
	padding: 2px 5px 0 5px;
	margin: 0;
	float: left;
	height: 17px;
	font-weight: bold;
	font-size: 12px;
}

div#bloc_envoyer_ami a span.bouton_vert_valider, 
div#bloc_envoyer_ami a:visited span.bouton_vert_valider
{
	background-image: url(../media/produits/logements/bouton_vert_centre.png);
}

div#bloc_envoyer_ami a:hover span.bouton_vert_valider, 
div#bloc_envoyer_ami a:active span.bouton_vert_valider
{
	background-image: url(../media/produits/logements/bouton_orange_centre.png);
}

div#bloc_envoyer_ami a.bouton_vert_valider
{
	float: right;
	display: block;
	margin: 4px 0 0 0;
	padding: 0;
	height: 19px;
	text-align: center;
	cursor: pointer;
}

div#bloc_envoyer_ami img.img_bouton_vert
{
	float: left;
	margin: 0;
	padding: 0;
}

span#perso
{
	display: none;
}

/************************************ INFOBULLE **************************************/

div.tooltip
{
	z-index: 100;
	position: absolute;
	max-width: 500px;
	display: none;
	padding: 0;
}

div.tooltip img
{
	position: absolute;
	width: 29px;
	left: 0;
	margin: 0;
	padding: 10px 0 0 0;
}

div.tooltip p.texte_bulle
{
	font-family: Arial;
	float: left;
	display: inline-block;
	color: #404040;
	font-size: 11px;
	width: auto !important;
	/* width: 100%; */
	height: auto !important;
	height: 10px;
	min-height: 10px;
	text-align: justify;
	margin: 0 0 0 28px !important;
	margin: 0 0 0 14px;
	padding: 10px;
	border: 1px solid #CCCCCD;
	background-color: #FFFFFF;
	background-image: url(../medias/prixdispo/fond_bulle.gif);
	background-repeat: repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
