﻿@charset "utf-8";
/* CSS Document */

body{padding:0;margin:0;background:#fff;background-repeat:repeat-x;background-attachment:fixed;color:#142142;}
div#map_canvas {height: 370px;position: relative;color: #000000;}

em.landing-page{display: block; position: absolute; left: 107px; top: 48px; color: rgb(218, 191, 134); font-weight: bold; font-style: normal;}
a{color:#142142;}
.align_left {float:left;}
.align_right {float:right;}
*{font-family:Tahoma, Verdana, Arial;font-size:11px;}
.clr {line-height: 1px;clear: both;height:0;margin: 0;padding: 0;font-size: 0; }

table#page{border:#142142 solid 1px;height:100%;width:1000px;margin-bottom:10px;margin:0 auto;padding: 0;}
div#page{border:#142142 solid 1px;height:100%;width:1000px;margin-bottom:10px;margin:0 auto;padding: 0;}
div#principale {width:1000px;margin:0 auto;padding:0;}

div#Menu {background:url(../images/trame_blanc.gif) repeat-y #142142;width: 1000px;float: left;vertical-align:middle;padding-top: 5px;padding-bottom:5px;text-align: left;}
ul#MenuUL {list-style-type: none;list-style-image:none;list-style-position:outside;margin-left:665px;margin-top: 0px;margin-bottom: 0px;margin-right: 0px;padding: 0px;}
ul#MenuUL li {float: left;}
ul#MenuUL li a {font-size:11px;text-decoration: none;color:#FFFFFF;}
.souslign {
	text-decoration:underline;
}
.titreinfohotelsp_hotel{}
.titreinfohotelsp_equipement{}
.titreinfohotelsp_prix{}
.titreinfohotelsp_resa{}
.block-titre-hotel{}
.block-equipement{}
.image_hotel {float:left;margin:0 20px 0px 10px;}
.text_hotel{font-size:13px;padding-bottom:0;padding-left:5px;padding-right:5px;padding-top:0;text-align:justify;float:left;}

div.div_resa_hotel{padding-bottom:0;padding-left:8px;padding-right:12px;padding-top:0;float: left;}

ul#MenuUL li a:hover {text-decoration:underline;}

div#top {width:1000px;	}
div#heure {float:left;width:801px;height:28px;}
div#selection_langue{color:#000000;font-size:10px;height:28px;margin-left:9px;margin-top:-19px;position:absolute;}
div#langue, div.langue {height:28px;margin-left:28px;margin-top:-24px;position:absolute;}

div.detail_ychambre{float:left;width:260px;padding: 0 20px 0 0;}
html* div.detail_ychambre{float:left;width:260px;padding: 0 20px 0 0;}


div.dtl_chambre{border:1px solid #FFFFFF;margin-left:6px;padding:5px;width:266px;}
div.desc_chambre{border:1px solid #FFFFFF;margin-left:6px;padding:5px;text-align:justify;width:266px;}
div.container_services_chambre{overflow: hidden;height: auto;}	
div.txt_services_chambre{float:left;height:60px;margin:auto 0 auto ;padding-top:155px;}
div.services_chambre{float:left; width: 174px;}
div.img_dtl_chambre{float:left;margin:0 0 0 27px;width:305px;}
html* div#langue { margin-left:65px;}
ul#langue, ul.langue{float:left;list-style:none;margin:4px;}
ul#langue li, ul.langue li {float:left;padding:2px;}
ul#langue li a, ul.langue li a {text-decoration:none;color:#FFFFFF;}
ul#langue li a img, ul.langue li a img{border:1px solid #071931;}
/* Css de la page d'index */
div#contenu{padding-left:22px;padding-right:32pxpadding-top:16px;}
div#left{float:left;width:313px;overflow:hidden;}
img{border:0px;background-color: transparent;}
div#break, div.break{float:left;margin:0;padding:0;width:4px;}

div#break_detail_chambre, div.break_detail_chambre{float:left;width:38px;margin:0;padding:0;}
div#right{float:left;width:920px;margin: 10px 40px 40px 40px;}
div#right div#v1{float:left;text-align:center;width:421px;margin-right: 40px; }
div#right div#v2{float:left;text-align:center;width:451px;}
.rigth_prom{margin-top: 20px; margin-left: 38px; width: 600px !important;}
div#breakh, div.breakh {height:11px;}
div#breakh2 {float:left;width:1000px;height:11px;}
.b_normal1 {font-weight:normal;font-size: 12px;}
.b_normal {font-weight:normal;font-size: 11px;}
.index_h1 {font-weight:normal;font-size: 12px;margin: 0;}
.fil_ariane_h1 {font-weight:normal;font-size: 12px;margin: 0;padding: 0 5px;display: inline;}
h1.ind{font-weight:bold;font-size: 12px;padding: 0 0 0 10px;margin:8px 0 8px 0;color:#142143;float:left;}
h1.gras {font-weight:bold;font-size: 11px;padding: 0;display: inline;}
h2.nnmarg {margin-left:0;}
.index_h2 {
	text-decoration:underline;
	font-size: 11px;
	margin: 0 0 0 10px;
	padding:0;
	display: inline;	
}
h2.nngras {
	font-weight:normal;
	text-decoration: none;
	line-height: 20px;	
}
.index_h3 {
	font-weight:normal;
	font-size: 11px;
	margin: 0;
	padding: 0;
	float: left;

}
h2.gras {
	font-weight:bold;
}

/*block recherche*/
div#recherche{ width:620px;/*height:29px;*/text-align:left;background:#142142;background-repeat:no-repeat;padding-top: 5px 0 19px 0;color:#324762;font-size:12px;height: 29px;}
div#recherche span{color:#fff;font-size:13px;font-weight: bold; margin:6px 0 0 7px;}
.ddl{width:150px;border:#324762 solid 1px;color:#32476e; margin-top:6px;}
.ddl2{width:150px;border:#324762 solid 1px;color:#32476e; margin:-17px -122px 0px 0px;}
#recherche SELECT{float: left;}
#hotel select{margin:6px 34px;width:253px;}
.ddl2{border:#324762 solid 1px;color:#32476e;}
.ddlO{width:150px;color:#32476e;}
.ddl1{width:225px;color:#32476e;}
.ddl_ville {color:#32476E;font-weight:bold;width:150px;}
/*block recherche*/
/*block milieu index -carte france et liens quartiers-*/
table#milieu{border:solid #FFFFFF 1px;width:597px;}
div.milieu_index{border:solid #142142 1px;width:619px;height:auto !important;min-height:100px;height:100px;}
div.milieu_promo{border:solid #FFFFFF 1px;width:597px;}
div#flash_milieu{width:233px;height:248px; position:absolute;bottom:10px;left:165px;}
div#direct, div.direct{position:absolute;bottom:87px;left:18px;top:120px;}
div.direct1{position:absolute;bottom:146px;left:390px;top:120px;}
.milieu_index .trans {border-left:solid #142142 1px;height:auto !important;min-height:100px;width:161px;padding-top:15px;margin:0 15px 0 0;}
.milieu_index .trans_bottom {background:#D6DBE5 url(../images/bg_search_bottom.gif) bottom no-repeat;height:13px;width:161px;margin-bottom:15px;}
/*block milieu index -carte france et liens quartiers-*/

div#direct span, div.direct span,div#direct div, div.direct div, div.direct1 div{font-size:12px;padding:0 0 0 10px;color:#142143;}
div#footer{width:1000px;float:left;}
ul#footer {list-style-image:none;list-style-position:outside;list-style-type:none;/*padding-left:310px;*/display: inline-table;}
*+html ul#footer{display:inline;zoom:1;line-height: 40px;}
ul#footer li{float:left;}
.lien_bas{text-decoration:none;}
.lien_bas:hover{text-decoration:underline;}
.lien_bas_text{text-decoration:none;}

div.mentions_legales{text-decoration:none;padding:5px;}
p#bas{text-align:right;padding-right:3px;}
.lien_direct_apris{
	color:#32476e;
	text-decoration:none;
	 font-weight: bold;
}

.lien_direct{
	color:#32476e;

}
.lien_direct:hover{
	color:#32476e;
	text-decoration:none;

}
ul#direct, ul.direct{
list-style:none;
margin:0;
padding:0 0 21px 25px;
display:block;

}
ul#direct li, ul.direct li{
	padding:1.5px;
}
.text_style{
	font-size:11px;
	color:#32476e;
	width:380px;
}
.text_style1{
	font-size:11px;
	color:#32476e;
	margin-left:85px;
}
.text_style2{
	font-size:11px;
	color:#fff;
	line-height: 26px;
}
input#ok {
	background-image:url(../images/bouton%20Ok.png);
	width:37px;
	height:18px;
	border:0px;
	cursor:pointer;
}
.form_search{
	float: left;
	width:150px;
}

div#ville3 form{
	float: left;
	width:150px;
	margin-left:10px;
}
.form_srch {
	width:114px;
}
.offres_spe{
	background-image:url(../images/ban1.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	width: 313px;
	height: 131px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 16px;
	padding-top: 2px;
}
.chambres_fami{
	background-image:url(../images/ban2.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	width: 313px;
	height: 131px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 16px;
	padding-top: 2px;
}

.chambres_exp{
	background-image:url(../images/ban3.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	width: 313px;
	height: 131px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 16px;
	padding-top: 2px;
}



/* Css de la page hotels */
div#contenu_hotel {
	margin:0 0 0 0;	
}

tr#hotel:hover , tr.hotel:hover {
	background-color: #9ea1c4;
}
/*resa, plus infos, envoye, cancel fr*/
input.bout_sinsc {
	background:url("../images/sinscrire.gif") no-repeat scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	float:left;
	height:18px;
	margin-top:7px;
	padding-bottom:3px;
	width:67px;
}



img#infos, img.infos {
	height: 26px;
	width: 77px;
	background-image:url(../images/plusinfo%20rollout.gif);
	border:0px;
	background-color: transparent;
}
img#infos:hover, img.infos:hover {
	background-image:url(../images/plusinfo%20rollover.gif);
	border:0px;
}
input#resa, input.resa{
	height: 26px;
	width: 77px;
	background-image:url(../images/reserver-rollout.gif);
	border:0px;
	background-color: transparent;
	cursor:pointer;
	font-size:12px;
	color:#fff;
	}
input#resa:hover, input.resa:hover {
	background-image:url(../images/reserver-rollover.gif);
	border:0px;
	font-size:12px;
	color:#fff;	
}
/*resa plus infos UK*/

img#infos_UK, img.infos_UK  {
	height: 26px;
	width: 77px;
	background-image:url(../images/plusinfo%20rollout.gif);
	border:0px;
	background-color: transparent;
}
img#infos_UK:hover,img.infos_UK:hover {
	background-image:url(../images/plusinfo%20rollover.gif);
	border:0px;
}
input#resa_UK, input.resa_UK {
	height: 26px;
	width: 77px;
	background-image:url(../images/reserver_rollout_ang.gif);
	border:0px;
	background-color: transparent;
	cursor:pointer;
	}
input#resa_UK:hover, input.resa_UK:hover {
	background-image:url(../images/reserver_rollover_ang.gif);
	border:0px;
}
/*resa plus infos ES*/
img#infos_ES, img.infos_ES {
	height: 26px;
	width: 77px;
	background-image:url(../images/plusinfo%20rollout.gif);
	border:0px;
	background-color: transparent;
}
img#infos_ES:hover, img.infos_ES:hover {
	background-image:url(../images/plusinfo%20rollover.gif);
	border:0px;
}
input#resa_ES, input.resa_ES {
	height: 26px;
	width: 77px;
	background-image:url(../images/reserver_rollout_es.gif);
	border:0px;
	background-color: transparent;
	cursor:pointer;
}
input#resa_ES:hover, input.resa_ES:hover {
	background-image:url(../images/reserver_rollover_es.gif);
	border:0px;
}
/*resa plus infos DE*/
img#infos_DE, img.infos_DE {
	height: 26px;
	width: 77px;
	background-image:url(../images/plusinfo%20rollout.gif);
	border:0px;
	background-color: transparent;
}
img#infos_DE:hover, img.infos_DE:hover {
	background-image:url(../images/plusinfo%20rollover.gif);
	border:0px;
}
input.infos_DE, a.infos_DE {
	height: 26px;
	width: 77px;
	background-image:url(../images/plus_info_rollout.gif);
	border:0px;
	background-color: transparent;
	color:#fff;
	cursor: pointer;
	margin-bottom:2px;
	text-align:center;
	text-decoration:none;
	line-height: 26px;
	display: block;
}
input.infos_DE:hover, a.infos_DE:hover {
	background-image:url(../images/plusinfo_rollover.gif);
	border:0px;
}
input#resa_DE, input.resa_DE {
	height: 26px;
	width: 77px;
	background-image:url(../images/reserver_rollout_de.gif);
	border:0px;
	background-color: transparent;
	cursor:pointer;
	}
input#resa_DE:hover, input.resa_DE:hover {
	background-image:url(../images/reserver_rollover_de.gif);
	border:0px;
}
/*resa plus infos IT*/
img#infos_IT, img.infos_IT {
	height: 26px;
	width: 77px;
	background-image:url(../images/plusinfo%20rollout.gif);
	border:0px;
	background-color: transparent;
}
img#infos_IT:hover, img.infos_IT:hover {
	background-image:url(../images/plusinfo%20rollover.gif);
	border:0px;
}
input#resa_IT, input.resa_IT {
	height: 26px;
	width: 77px;
	background-image:url(../images/reserver_rollout_it.gif);
	border:0px;
	background-color: transparent;
	cursor:pointer;
	}
input#resa_IT:hover, input.resa_IT:hover {
	background-image:url(../images/reserver_rollover_it.gif);
	border:0px;
}
/*resa plus infos RU*/
img#infos_RU, img.infos_RU {
	height: 26px;
	width: 77px;
	background-image:url(../images/plusinfo%20rollout.gif);
	border:0px;
	background-color: transparent;
}
img#infos_RU:hover {
	background-image:url(../images/plusinfo%20rollover.gif);
	border:0px;
}
input#resa_RU, input.resa_RU {
	height: 26px;
	width: 77px;
	background-image:url(../images/reserver_rollout_ru.gif);
	border:0px;
	background-color: transparent;
	cursor:pointer;
}
input#resa_RU:hover,input.resa_RU:hover {
	background-image:url(../images/reserver_rollover_ru.gif);
	border:0px;
}
/*resa plus infos FR second*/
input#envoyer_FR {
background-image:url("../images/sinscrire.gif");
background-color:transparent;
width:67px;
height:18px;
border:0px;
}
input#envoyer_FR:hover{
background-image:url("../images/sinscrire.gif");

}
input#cancel_FR {
	background-image:url("../images/sinscrire.gif");
	background-color:transparent;
	width:67px;
	height:18px;
	border:0px;
}
input#cancel_FR:hover {
	background-image:url("../images/sinscrire.gif");

}
img#infos_FR,img.infos_FR {
	height: 26px;
	width: 77px;
	background-image:url(../images/plusinfo%20rollout.gif);
	border:0px;
	background-color: transparent;
}
img#infos_FR:hover, img.infos_FR:hover {
	background-image:url(../images/plusinfo%20rollover.gif);
	border:0px;
}
input#resa_FR, input.resa_FR{
	height: 26px;
	width: 77px;
	background-image:url(../images/reserver-rollout.gif);
	border:0px;
	background-color: transparent;
	cursor:pointer;
	color:#fff;
	font-size:12px;
	}
input#resa_FR:hover, input.resa_FR:hover {
	background-image:url(../images/reserver-rollover.gif);
	border:0px;
	color:#fff;
	font-size:12px;	
}
/**autres*/
table#milieu_hotel, table.milieu_hotel {
	width: 991px;
	border: 1px solid #FFFFFF;
	padding: 4px;
}



div.head {
	background:url(../images/head_blc_left.gif) no-repeat;
	color: #fff;
	font-family: Tahoma, Verdana, Arial;
	font-size: 14px;	
	text-align: center;
	font-weight: bold;
	width: 187px;
	margin: 0 auto;
	margin-top: 4px;
	line-height: 22px;
	padding-right:6px;
	height: 31px;
}
div.block_filtre form#form_filtre p.container {text-align: left; padding: 0 10px !important;}
div.block_filtre form#form_filtre p.container span{width: 95px; float: left;}
div.head1 {
	background:#B8B8B8;
	color:#fff;
	
	font-family:Tahoma,Verdana,Arial;
	font-size:12px;
	height:29px;
	padding:1px 0 0 5px;
	position:relative;
	width:977px;
	left:-6px;
}
div#filtre, div.filtre {
	float: left;
	width: 271px;
	margin-bottom: 10px;
}
#select-1{
    margin-bottom: 4px;
    margin-top: 5px;
    width: 234px;
}
#form-globale{
	    margin-left: 18px;
    margin-top: 12px;
}
#date{
     margin: 4px 20px 6px 0;
    width: 62px;
}
#nombre{
	clear: right;
    float: right;
    margin-right: 21px;
}
#passe{
    border: 1px solid #BBBBBB;
    height: 21px;
    margin-top: 7px;
    width: 200px;
}
#btn-verifier{
	 background: url("../images/btn-verifier.png") no-repeat scroll 0 0 transparent;
	 width: 168px;
	 height: 34px;
	 color: #fff;
	 border: none;
	 cursor: pointer;
}
#annuler{
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    float: left;
    position: relative;
    top: 12px;
}
#option-2{
    left: 92px;
    position: relative;
}
table#filtre, table.filtre {
	width: 310px;
	border: 1px solid #FFFFFF;
}

div.block_filtre{
	width: 271px;	
	float: left;
	background: url(../images/blc_left_tp.gif) no-repeat;
	position: relative;
	
}
div.block_filtre p{
	padding:10px 10px;
	text-align: justify;
}

div.block_filtre_desc_quartier{width: 300px;border: 1px solid #FFFFFF;float: left;margin:0 0 10px; padding: 5px 5px;}
div.block_desc_attraction{width:610px;padding: 4px;}
div.selection_hotel_chambres {position:relative;display:block;float:left;margin:0 0 15px 0;}
div.sel_hotel_chambres_descrip {width:576px;float:left;padding:0 0 0 110px; text-align: justify;}
p.sel_hotel_chambres_titre{margin:0 0 4px 0;padding:0;}
div.prix_selection_chambres {color:#32476E;font-size:13px;font-weight:bold;position:absolute;top:7px;left:5px;}
div.support_selet_chambres {height:85px;float:left;width:1px;overflow:hidden;}
table#list, div.list {border:1px solid #FFFFFF;margin:0 0 0 10px;overflow:hidden;width:658px;height: auto;}
div.contact-from-popup {border:1px solid #FFFFFF;margin:0 0 0 10px;overflow:hidden;width:400px;height: auto;}

/** pages thematiques ville / paris / attraction / quartier**/



div.liste_thematiques{padding:0 0 0 0px;height:auto;width:718px;float:right;position:relative}
div.liste_thematique_paiement{width:718px;}
div.liste_thematique div.header_thematique {border:1px solid #FFFFFF;overflow:hidden;width:665px;height: auto;}
.infohotel{background: url(../images/px_blc_right.gif) repeat-y;height:auto;margin:0 0 0 0;width:718px;float:left;}
.infohotel_monument{background: url(../images/px_blc_right.gif) repeat-y;height:auto;margin:0 0 0 0;width:690px;float:left;padding:35px 20px 20px 15px;}
.titreinfo{font-family:Tahoma,Verdana,Arial;height:29px;margin-bottom:12px;}

div#titreinfohotel_resa {color:#142143;font-size:10px;height:29px;list-style-image:none;list-style-position:outside;list-style-type:none;width:680px;border-bottom:1px solid #142143;margin:0 auto}
.titreinfohotelsp_resa {float:left;height:29px;line-height:29px;margin-left:70px;width:auto;}
.titreinfohotelsp_hotel_resa {float:left;height:29px;line-height:29px;width:576px;font-weight: bold;}
.titreinfohotelsp_equipement_resa {float:left;height:29px;line-height:29px;width:100px;font-weight: bold;}
.titreinfohotelsp_prix_resa {float:left;height:29px;line-height:29px;width:100px;font-weight: bold;}
.titreinfohotelsp_resa {float:left;height:29px;line-height:29px;margin-left:23px;margin-top:2px;width:56px;}
.alphabet_resa{font-size: 26px;float: left;margin-left:10px;width:35px;	margin-top: 15px;}
.contenuinfohotel_resa{color:#142142;font-family:Tahoma,Verdana,Arial;font-size:11px;padding:0 0 10px 0;width:680px;border-bottom:1px solid #142143;float:left;margin-bottom:10px;}
.hover_hotel_resa {width:680px;margin:0 auto;}
.imgcontenu_resa {float:left;height:auto;margin-left:20px;width:auto;}
.hrefhotel_resa{color: #142142;float:left;width:392px;}
.hrefhotel_resa a{color: #142142;}

.block-titre-hotel_resa {float:left;height:auto;width: 630px;}
.block-plus-infos_resa{float:left;height:auto;width:80px;display:block;}
.block-prix_resa{float:right;height:auto;width:80px;}
.block-equipement_resa{float:left;height:auto;width: 227px;}
.typ_chmbr_resa {float:left;width:302px;color: #142142;padding-left: 50px;}
.typ_chmbr_resa p {margin:0 0 10px 0;padding: 0;width:215px;float:left;}
.typ_chmbr_resa span{color: #8499cc;}
.prix_ttl_resa {float:left;width:153px;position:relative;top:-4px;font-weight: bold;}
.nm_hotl_resa {float:left;width:85px;color: #142142;}

/** pages thematiques ville / paris / attraction / quartier**/
div.liste_thematique{padding:0 0 0 0px;height:auto;width:718px;float:right;position:relative}
div.liste_thematique_paiement{width:718px;}
div.liste_thematique div.header_thematique {border:1px solid #FFFFFF;overflow:hidden;width:665px;height: auto;}
.infohotel{background: url(../images/px_blc_right.gif) repeat-y;height:auto;margin:0 0 0 0;width:718px;float:left;}
.infohotel_monument{background: url(../images/px_blc_right.gif) repeat-y;height:auto;margin:0 0 0 0;width:690px;float:left;padding:35px 20px 20px 15px;}
.titreinfo{font-family:Tahoma,Verdana,Arial;height:29px;margin-bottom:12px;}
div#titreinfohotel {color:#142143;font-size:10px;height:29px;list-style-image:none;list-style-position:outside;list-style-type:none;width:680px;border-bottom:1px solid #142143;margin:0 auto}
.titreinfohotelsp {float:left;height:29px;line-height:29px;margin-left:70px;width:auto;}
.titreinfohotelsp_hotel {float:left;height:29px;line-height:29px;width:376px;font-weight: bold;}
.titreinfohotelsp_equipement {float:left;height:29px;line-height:29px;width:100px;font-weight: bold;}
.titreinfohotelsp_prix {float:left;height:29px;line-height:29px;width:100px;font-weight: bold;}
.titreinfohotelsp_resa {float:left;height:29px;line-height:29px;margin-left:23px;margin-top:2px;width:56px;}
.alphabet{font-size: 26px;float: left;margin-left:10px;width:35px;	margin-top: 15px;}
.contenuinfohotel{color:#142142;font-family:Tahoma,Verdana,Arial;font-size:11px;height:84px;padding-top:10px;width:680px;border-bottom:1px solid #142143;}
.hover_hotel {width:680px;margin:0 auto;}
.imgcontenu {float:left;height:auto;margin-left:20px;width:auto;}
.hrefhotel{color: #142142;}
.hrefhotel a{color: #142142;}

.block-titre-hotel {float:left;height:auto;width: 337px;position: relative;}
.block-plus-infos{float:left;height:auto;width:80px;display:block;}
.block-prix{float:left;height:auto;width:80px;margin-left: 32px; height: 62px;}
.block-equipement{float:left;height:auto;width: 96px;}


/** pages thematiques **/


table#list_chb {
	width: 980px;
	border: 1px solid #FFFFFF;
}

table#contact {
	width: 990px;
	border: 1px solid #FFFFFF;
}

div.contact {
	border:1px solid #FFFFFF;
	float:left;
	padding:4px;	
	width: 980px;
}

div.services {
	border:1px solid #FFFFFF;
	float:left;
	width:988px;
}

div.hotel_design {
	float:left;
	width:988px;
}
.apartir {
	color:#552C28;
	font-size:13px;
	font-weight:bold;
	margin:0 5px;
}
div#menuhotel, div.menuhotel {

}
ul#menuhotel, ul.menuhotel {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
ul#menuhotel li, ul.menuhotel li  {
	float: left;
	margin-left: 10px;
	width: 105px;
	text-align: center;

}
ul#menuhotel div, ul.menuhotel div {
	text-align: center;

}
ul#menuhotel div:hover, ul.menuhotel div:hover {
	text-align: center;
	background-color: #FFFFFF;
	color: #32476E;

}
ul#menuhotel div:hover a, ul.menuhotel div:hover a {
	text-align: center;
	background-color: #FFFFFF;
	color: #32476E;

}
ul#menuhotel div a:hover, ul.menuhotel div a:hover {
	color: #32476E;

}
ul#menuhotel li a, ul.menuhotel li a {
text-decoration:none;
}

div#milieu_hotel, div.milieu_hotel{
float:left;
}
div.milieu_byh{
	float:left;
	width: 992px;
	/**border: 1px solid #142142;*/
	padding: 4px;
	overflow:hidden;
	height: auto;
}


div#off, div.off{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
div#on, div.on{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-color: #FFFFFF;
	color: #32476E;

}
div#on a, div.on a{
	color: #32476E;
	text-decoration:none;
}
li#off a, li.off a{
	text-decoration:none;
}

li#off:hover a, li.off:hover a{
	color: #32476E;
	text-decoration:none;
}
input#contact {
	width: 200px;
	background-color: #676A8D;
	border: 1px solid #FFFFFF;
	padding:2px;
}

input#nom,#prenom,#mail,#phone,#poste,#newsletter,#objet, #nom_entreprise {
	width: 242px;
	border: 1px solid #676A8D;
	padding:2px;
	margin:2px;
}

input#nom_2,#prenom_2,#mail_2,#phone_2,#poste_2,#objet_2 {
	width: 200px;
	border: 1px solid #676A8D;
	padding:2px;
	margin:2px;
}





/*fenetre surimpression*/
div#contenu_hotel #countChambreAlert{display:none;position:fixed;top:240px;right:415px;margin-top:18px;width:408px;background:#142143;color:white;border:2px solid #cecece;z-index:2;padding:5px;} 
div#contenu_hotel #countChambreAlert h1{background:transparent none repeat scroll 0 0;border:none; border-bottom:1px dotted #D3D3D3; color:#FFFFFF;font-size:12px;font-weight:700;height:15px;margin:0 0 20px;text-align:left;width:406px;}
div#contenu_hotel #countChambreAlertClose{cursor:pointer;font-size:14px;line-height:14px;right:6px;top:4px;position:absolute;color:#ffffff;font-weight:700;display:block;cursor ointer;}
div#contenu_hotel #formContactPopup .count-chambre-message{float:left;margin:8px;color:#FB9F16;}
div#contenu_hotel #formContactPopup .count-chambre-message h2{color:#FB9F16;}

div#contenu_hotel #formContactPopup{display:none;position:fixed;margin-top:18px;width:400px;background:white;border:2px solid #cecece;z-index:2;padding:5px;} 
div#contenu_hotel #formContactPopup h1{background:transparent none repeat scroll 0 0;border:none; border-bottom:1px dotted #D3D3D3; color:#FFFFFF;font-size:12px;font-weight:700;height:15px;margin:0 0 20px;text-align:left;width:406px;}
div#contenu_hotel #formContactPopup h2{text-transform:capitalize;margin:0 0 10px 0;padding:0;color:#ffffff;font-size:11px;}

div#contenu_hotel #formContactPopupClose{cursor:pointer;font-size:14px;line-height:14px;right:6px;top:4px;position:absolute;color:#ffffff;font-weight:700;display:block;cursor:pointer;}

div#contenu_hotel #formContactPopup .desciption_container .images_wrap{float:left;width:99px;margin-right:10px;}

div#contenu_hotel #formContactPopup .desciption_container .images_wrap #first_image{margin-bottom:10px;}
div#contenu_hotel #formContactPopup .description_wrap{float:left;width:299px;position:relative;}
div#contenu_hotel #formContactPopup .description_wrap p{margin:0 0 10px 0;font-size:12px;color:#ffffff;font-family:Tahoma;}

div#contenu_hotel #formContactPopup .description_wrapp .type_text{margin:0 0 20px 0;}
div#contenu_hotel #formContactPopup .description_wrap p.type_text span{display:block;width:141px;float:left;}
div#contenu_hotel #formContactPopup .description_wrap p.type_text img{margin-right:3px;}





url("../images/sinscrire.gif")
input#objet {
	width: 385px;
	border: 1px solid #676A8D;
	padding:2px;
	color:black;
	
}

div#liste, div.liste{
	padding:-90px 0 0 0px;
	height:auto;
	width:625px;
	margin:0 0 0 30px;
	float:left;
}

div#liste_hotel, div.liste_hotel{
	float:left;
	height:auto;
	width:325px;
	margin:0 0 0 0;
}

div.liste_galerie{
	float:left;
	width: 620px;
	border:1px solid #FFFFFF;
}

div.liste_form_contact{
	float:left;
	width: 994px;
	border:1px solid #FFFFFF;
}

div.liste_infos{
	float:left;
	width: 320px;
}

textarea {
	border: 1px solid #676A8D;
	width: 385px;
	height: 70px;
	padding:2px;
	margin: 2px;
}

textarea-form-contact {
	border: 1px solid #676A8D;	
	height: 50px;
	padding:2px;
	margin: 2px;
}

.textareacolor{
	background-color: white;
}

.form{
float:left;
}
div#break_descr{
	float:left;
	width:6px;
}
div#break_atouts{
	float:left;
	width:8px;
}
table#list2, table.list2 {
	border: 1px solid #FFFFFF;
	width: 320px;
}
div.list2 {
	border: 1px solid #FFFFFF;
	width: 320px;
	padding:0 0 3px 0;
}
img#moy, img.moy{
    border: 1px solid #FFFFFF;
    width: 305px;
    height: 190px;
}
img#small, img.small{
	border: 1px solid #FFFFFF;
	width: 99px;
	height: 62px;
}
.hotel {
	padding:0 5px 0 5px;
}
.style1{
    width: 100%;
}
.container-type-chambre{
    width: 520px;
    float: right;
    text-align: justify;
    padding-bottom: 10px;
}
.container-type-chambre h2{ 
	padding:0;
	margin-bottom:5px;
}
 span#prix, span.prix {
    color: #32476E;
    font-size:13px;
    font-weight:bold;  
 }
div#googlemap {
	width:400px;
	height:300px;
}
/*block file d'ariane*/
div#fil_ariane{width:1000px;}
div#fil_ariane div#path {margin-top: 12px;float: left; width: 426px;padding-left:11px;}
div#fil_ariane div#path.acces {margin-top: 16px;}
div#fil_ariane div#recherche_file_ariane{
	float: right;  
	width:552px;
	margin:5px 7px 0 2px; 
	text-align:left;
	background:#BFBFBF;
	background-repeat:no-repeat;
	padding-top: 5px 0 19px 0;
	color:#324762;
	font-size:12px;
	height: 29px;
}
div#fil_ariane div#recherche_file_ariane span{color:#142142;font-size:13px;font-weight: bold; margin:6px 0 0 7px;}
.ddl{width:150px;border:#324762 solid 1px;color:#32476e; margin-top:6px;}
#recherche_file_ariane SELECT{float: left;}
#hotel select{margin:6px 0 0 20px;display:inline;}
.ddl2{border:#324762 solid 1px;color:#32476e;}
.ddlO{width:150px;color:#32476e;}
.ddl1{width:225px;color:#32476e;}
.ddl_ville {color:#32476E;font-weight:bold;width:150px;}

div#fil_ariane div#recherche_file_arianeIndex{
	float: right;  
	width:400px;
	margin:5px 7px 0 2px; 
	text-align:left;
	background:#BFBFBF;
	background-repeat:no-repeat;
	padding-top: 5px 0 19px 0;
	color:#324762;
	font-size:12px;
	height: 29px;
}
div#fil_ariane div#recherche_file_arianeIndex span{color:#142142;font-size:13px;font-weight: bold; margin:6px 0 0 7px;}

/*block file d'ariane*/
.white_color_for_text_zone {
	color: black;
}
.move_room_data {
	margin-left:27px;	
}

/*Bloc css pour erreurs des formulaires de contact*/
label.error {
	/*background:transparent url(../images/error.gif) no-repeat scroll 0%;*/
	margin-left:0.3em;
	padding-left:16px;
}
/*input:focus { 
	border: 1px dotted black; 
}
input.error { 
	border: 1px dotted white; 
}
select.error { 
	border: 1px dotted white; 
}
textarea.error { 
	border: 1px dotted white; 
}*/
div.container {
	/*background-color: #eee;*/
	border: 1px solid white;
	margin: 5px;
	padding: 5px;
	display: none;
}

div.container ol li {
	list-style-image: url(../images/error.gif);
	margin-left: 20px;
}

#contact_hotel_form  div.container ol li label.error {
	display:inline;
	float:none !important;
	padding:0;
	width:20px !important;
}



/**/
div.container_2 {
	/*background-color: #eee;*/
	border: 1px solid white;
	margin: 5px;
	padding: 5px;
	display: none;
}

div.container_2 ol li {
	list-style-image: url(../images/error.gif);
	margin-left: 20px;
}

#contact_hotel_form_2  div.container_2 ol li label.error {
	display:inline;
	float:none !important;
	padding:0;
	width:20px !important;
}
/**/

/*label.error{
	display: inline;
	width: 20px !important;
	/*float: left;*/
	padding: 0;
}
*/
#principale div.trame_blanc {
	background: #fff;
	width: 340px;
	height:100%;
}
/*-----------Reserve------------*/
.blc_contenu {
	border: 1px solid #fff;
	width:978px;
	padding:5px 5px 5px 5px;

}
.blc_contenu1 {
	background:url(../images/fnd_reserve.jpg) no-repeat;
	width:978px;
	
}

.reserve_chambre {
	color:#071830;
	font-size:16px;
	font-weight:bold;
	padding:34px 0 29px 0;
	text-align:center;
} 
.contrnt_contenu1 {
	padding:23px 0 0 9px;
	border:1px solid #D6DBE5;
	float:left;	
	width:967px;

}
.contrnt_contenu1 p.list{
	border-left:13px solid #D6DBE5;
	padding:3px 10px 3px 18px;
	font-size :12px;
	margin:0 0 22px 0;
}
.grp_picto1 {
	float:left;
	width:450px;
}
.grp_picto1 h3{
	background:url(../images/px_titre_pict.gif) repeat-x 0 10px;
	color:#ffff;
	font-size: 14px;
	font-weight: bold;
	margin:0 0 10px 0;
	padding:0;
}
.grp_picto1 h3 span{
	background: #696C8E;  
	white-space: nowrap;
	padding-right:5px;
}
.grp_picto1 p {
	float:left;
	margin-left:21px;
	text-align: center;
	display:inline;
	font-size:12px;

}
.grp_picto1#grp_right {
	float:right;
	width:440px;
}	
.grp_picto1#grp_right p{
	margin-left:0;
	margin-right:45px;
}
.reserv_btn {
	margin:30px 0 10px 400px;
	float:left;
	display:inline;
}
.offre_val {
	font-size: 12px;
	margin:0 0 6px 0;
	padding:0;
}

.boutton_accueil {
	display:block;
	left:100px;
	position:relative;
	top:10px;
}
.boutton_accueil_newsletter {
	display:block;
	left:165px;
	position:relative;
	top:-43px;
}
div.contact-envoyer{
	float:right;
	margin:6px;
}
.grp-btn {
	padding-left: 230px;
}
.reserver_boutton {
	float:left;
	width: 119px;
	height: 33px;
	background:url(../images/reserver_boutton.gif) repeat-x 0 0;
	font-weight: bold;
	padding-top: 7px;
	text-align: center;	
	margin-right: 10px;
	color: #fff;
	text-decoration: none;
}
.russ {
	height: 40px;
	padding-top: 0;	
}
.russ_titl {
	padding-left:20px;
}
.entprse {
	font-size: 16px;
}
.offre_simin {
	color:white;
	line-height:15px;
	padding-right: 10px;
}
.btn_offres_speciales{
	background:url(../images/btn_offre_spec.gif) no-repeat 0 0;
	text-align:center;
	display: block;
	width: 329px;
	height: 40px;
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;		
}
#right.all_img_drt {
	width: 579px;
}
#right.all_img_drt img{
	margin-bottom:10px;
	display:block;
}
	
/*------index new------------------*/
.banniere {}
div.index_new {background: #142142;height: 47px;background:url(../images/fnd_menu.jpg) no-repeat;width: 1000px;clear: both;padding: 1px 0 1px 0;text-align: center;}
div.index_new ul{margin: 0 auto;display: inline-table;padding: 0;text-align: left;}
*+html div.index_new ul{zoom:1;display: inline;}
div.index_new ul li{float: left;}

#nav, #nav ul{list-style-type:none;}
#nav li {position:relative;float:left;z-index: 100;}
#nav li a{font:bold 14px arial;padding:13px 23px 0 23px;display:block;height: 33px;border-right:1px solid  #bec6cc;text-decoration: none;}
#nav li a span{font:normal 10px arial;color:#555555;display: block;}
#nav li.acc a{color:#2fd2ff;}
#nav li.res a{color:#4a6803;}
#nav li.prom a{color:#260432;}
#nav li.guid a{color:#0045a3;}
#nav li.esp a{color:#92006e;}
#nav li.cont a{color:#ff7e00;border: none;}
#nav li a:hover,#nav li a.hover span,#nav li a.hover,#nav li a.active span,#nav li a.active{color:#fff;}
#nav li.acc a:hover,#nav li.acc a.hover,#nav li.acc a.active{background:url(../images/menu_acc.jpg) repeat-x;}
#nav li.res a:hover,#nav li.res a.hover,#nav li.res a.active{background:url(../images/menu_res.jpg) repeat-x;}
#nav li.prom a:hover,#nav li.prom a.hover,#nav li.prom a.active{background:url(../images/menu_prom.jpg) repeat-x;}
#nav li.guid a:hover,#nav li.guid a.hover,#nav li.guid a.active{background:url(../images/menu_guid.jpg) repeat-x;}
#nav li.esp a:hover,#nav li.esp a.hover,#nav li.esp a.active{background:url(../images/menu_esp.jpg) repeat-x;}
#nav li.cont a:hover,#nav li.cont a.hover,#nav li.cont a.active{background:url(../images/menu_cont.jpg) repeat-x;}

#nav li ul {position:absolute;display:none;}
#nav li:hover ul{top:46px;left:0;width:240px;overflow:hidden;padding: 6px 0 3px 0;}
#nav li ul li {display:block;height:19px;clear:both;line-height:19px;width:240px;margin:0 0 4px 0;}
div.index_new ul#nav li ul li a{color:#fff;font:bold 11px Tahoma;padding:0 0 0 23px;display:block;height:19px;line-height:19px;border: none;}
div.index_new ul#nav li ul li a:hover{background:none;}

#nav li.acc li{background:url(../images/pce_ss_menu1.gif) no-repeat;}
#nav li.res li{background:url(../images/pce_ss_menu2.gif) no-repeat; }
#nav li.prom li{background:url(../images/pce_ss_menu3.gif) no-repeat;}
#nav li.guid li{background:url(../images/pce_ss_menu4.gif) no-repeat;}
#nav li.esp li{background:url(../images/pce_ss_menu5.gif) no-repeat;}
#nav li.cont li{background:url(../images/pce_ss_menu6.gif) no-repeat;}
#nav li.acc ul{background: #127591;}
#nav li.res ul{background:#364909;}
#nav li.prom ul{background:#260432;}
#nav li.guid ul{background:#072c5f;}
#nav li.esp ul{background:#36022a;}
#nav li.cont ul{background:#ff7300;}


div.index_new ul#nav li.res ul a:hover{background-color:#4e6915;}
div.index_new ul#nav li.prom ul a:hover{background-color:#48095e;}
div.index_new ul#nav li.guid ul a:hover{background-color:#0b3f85;}
div.index_new ul#nav li.esp ul a:hover{background-color:#580644;}

div.langue_newsletter {width: 1000px;height: 31px;background: #fff;float:left;border-bottom:1px solid #142142;}
div#langue.langue_new, div.langue.langue_new  {
	height:28px;
	margin:3px 0 0 0;
	position:static;
	width: 378px;
	float: left;
}

.offre_new {
	width: 353px;
	height: 100px;
	background:url(../images/offre_fnd.gif) no-repeat;
	font-family: Century Gothic;	
	margin-top:11px;
}
.offre_noel {width: 353px;height: 100px;background:url(../images/bandeau_christmas_vr_ang.gif) no-repeat;font-family: Century Gothic;	margin-top:11px;position:relative;}
.offre_coeur {width: 271px;float: left;background: url(../images/blc_left_tp.gif) no-repeat;font-family: Century Gothic;position:relative;color:#9d002a;}
.offre_coeur_hotel {width: 271px;float: left;font-family: Century Gothic;position:relative;color:#9d002a;}
.offre_coeur_hotel_bloc {width: 271px;float: left;font-family: Century Gothic;position:relative;color:#9d002a;}
.offre_coeur_hotel_resa {width: 271px;float: left;font-family: Century Gothic;position:relative;color:#9d002a;}
.offre_coeur .offert {margin:8px 0 0 16px;padding:22px 0 53px 12px;font:25px verdana;background:url(../images/fnd_coeur.gif) no-repeat;}
.offre_coeur .allfor {position:absolute; right:10px; top:85px;font:normal 10px Tahoma;letter-spacing: 1px;margin: 0;}
.offre_coeur ul {width:250px;margin: 0;list-style: none;padding: 0 0 0 10px;}
.offre_coeur ul li {background:url(../images/puce.gif) no-repeat;font-size:12px;padding:2px 0 0 20px;}
.offre_coeur_hotel ul {width:250px;margin: 0;list-style: none;padding: 0 0 0 10px;}
.offre_coeur_hotel ul li {background:url(../images/puce.gif) no-repeat;font-size:12px;padding:2px 0 0 20px;}
.offre_coeur_hotel_bloc ul {width:250px;margin: 0;list-style: none;padding: 0 0 0 280px;}
.offre_coeur_hotel_bloc ul li {background:url(../images/puce.gif) no-repeat;font-size:12px;padding:2px 0 0 20px;}
.offre_coeur_hotel_resa ul {width:250px;margin: 0;list-style: none;padding: 0 0 0 10px;}
.offre_coeur_hotel_resa ul li {background:url(../images/puce.gif) no-repeat;font-size:12px;padding:2px 0 0 20px;}
.offre_coeur .btnsavplus {position:absolute; right:38px; bottom:14px;}
.offre_coeur .btnsavplus a{font:normal 11px arial; color:#fff;text-decoration: none;height:33px;width:110px;display: block;text-align: center;}
.offre_noel a.decouvrez{text-align:center; font-size:13px; font-weight:bold; font-family:arial;text-decoration:none;display:block; color:#00040d; padding:45px 0 0 15px; line-height:16px;}
.offre_noel span{color:#f37403;font-size:12px; font-weight:bold; font-family:arial;}
.offre_noel p span.marge{color:#00040d; padding-left:18px;}
.offre_noel .btnclick{position:absolute; right:8px; bottom:18px; width:80px; height:14px; background:url(../images/btn_cote_azure_.gif) no-repeat;}
.offre_noel .btnclick a{font:normal 11px arial; color:#ea5506}

.saint_valentin {width: 353px;height: 100px;background:url(../images/bandeau_christmas_vr_ang.gif) no-repeat;font-family: Century Gothic;	margin-top:11px;position:relative;}
.saint_valentin p{ font-size:13px; font-weight:bold; font-family:arial; color:#00040d; padding:30px 0 0 15px; line-height:16px;}
.saint_valentin span{color:#f37403;font-size:12px; font-weight:bold; font-family:arial;}
.saint_valentin p span.marge{color:#00040d; padding-left:18px;}
.saint_valentin .btnclick{position:absolute; right:8px; bottom:18px; width:80px; height:14px; background:url(../images/btn_cote_azure_.gif) no-repeat;}
.saint_valentin .btnclick a{font:normal 11px arial; color:#ea5506}



.offre_new_all {
	background:transparent url(../images/offre_fnd_all.gif) no-repeat scroll 0 0;
	font-family:Century Gothic;
	font-family:Century Gothic;
	height:97px;
	line-height:15px;
	padding:25px 0 0 33px;
	text-align:center;
	width:320px;
}

/* HK IE6 */ *html .offre_new{ margin-top:0px;}
/* HK IE7 */ *:first-child+html .offre_new{  margin-top:11px;}
div#contenu1{
	padding-left:4px;
	padding-right:4px;
	
}
div#left1{
	float:left;
	width:363px;


}
.orange{
	font-size: 12px;
	font-weight: bold;
	color: #ff8400;
	text-align: center;
	width: 353px;
	line-height: 30px;
}
.noir{
	font-size: 10px;
	font-weight: normal;
	color: #010101;
	width: 353px;
	line-height: 15px;
	margin: 0 0 0 10px;
}
.noir1{
	font-size: 10px;
	font-weight: normal;
	color: #010101;
	width: 353px;
	line-height: 15px;
	margin: 0 0 0 10px;
}
/* HK IE6 */ *html .noir1{ margin: 0 0 0 5px;}
.btnclick{
	width: 51px;
	height: 13px;
	background:url(../images/btn_cote_azure.gif) no-repeat;
	font-family: tahoma;
	font-size: 10px;
	color: #fff;
	float: left;
	text-align: center;
}
.btnclick a {
color: #fff;
text-decoration: none;
font-size: 10px;
}
.offre_drt {
	color:#371D08;
	float:left;
	font-size:12px;
	margin:0;
	padding:0;
	width:220px;
}
.offre_drt span{
	color: #EC7024;
	font-size: 14px;
	font-weight: bold;	
}
.offre_gche {
	color:#371D08;
	font-size: 11px;
	width: 100px;
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 0;		
}
.offre_gche span{
	color: #EC7024;
	font-size: 12px;

}
.txtind_new {
	width: 340px;	
	border:1px solid #142142;
	margin:0 0 0 0;
	float:left;
	text-align: justify;
	padding: 7px 7px 7px 7px;
}
.txtind_new p{
	padding: 0 5px 14px 5px;
	margin: 0;
	font-size: 12px;
}
div#right.ind_new {
	margin-top:11px;
}
div#footer1{
	width:1000px;
	float:left;
}
ul#footer1{
	list-style:none;
	padding-left:240px;
}
ul#footer1 li {
	float:left;
}	
ul#footer1 li a{
	color:#D9D1D1;
	font-weight: bold;
}


/*------Fin index new------------------*/
/*-------Services new-------------------*/
.contenu_ser {
	padding:28px 40px 0 40px;
}
.pr_sat {
	padding: 0 10px 20px 7px;
}
.head1 {
	background: url(../images/bg_bleu_claire1.gif) no-repeat;
}
table#contact.contact1 {
	border:none;
}
.blc_services {
	border:1px solid #061931;
	float:left;
	margin:0 32px 20px;
	padding-bottom:10px;
	width:908px;	
}
.blc_services_mil {
	float:left;
	width:908px;	
}
.blc_services_mil p.titre{
	color:#061931;
	font-size:24px;
	margin:0;
	padding:10px;
}
.blc_services_mil p.txt{
	margin:0;
	padding:0 10px 10px;
}
.blc_services_mil p.lien {
	padding:0 10px 0 10px;
	margin:0;
	text-align: right;
	font-weight: bold;
}

/*----------hÃ´tel_design------------*/	
.hot_design_titr {
	font-size: 28px;
	font-family: Candara;
	font-weight: bold;	
	padding	:0 0 0 305px;
	margin:20px 0 20px 0;
	width: 420px;
	white-space: nowrap;
}
.titre_hotel_pav {
	font-size: 21px;
	padding-left: 14px;
}
.titre_hotel_pav strong{
	font-size: 21px;
}
.titre_hotel_pav span{
	font-size: 21px;
}
.hot_design_td{
	padding: 10px 8px 0 8px;

}
.hot_design_td p{
	font-size: 12px;
	line-height:16px;
	text-align: justify;
}
.grp_img_hot {
	text-align: center;
}
.grp_img_hot img{
	margin-right:15px;
}
.zn_btn_hotl {
	height: 43px;
	width: 466px;
	border:1px solid #142143;
	float:right;	
}
.zn_btn_gche{
	height: 43px;
	line-height: 43px;
	color:#142143;
	font-size: 14px;
	font-weight: bold;
	padding:0 0 0 17px;
	float:left;
}
.zn_btn_drt{	
	height: 31px;
	width: 100px;
	display:block;
	float:right;
	padding:12px 0 0 82px;
}
.pls_inf {
	float:left;
	margin:8px 8px 0;
}
.resa_fr_design {
	margin-top:8px;
}
.resa_fr_design1 {
	margin:0 8px 2px 0;
	float:left;
}
.pls_inf1 {
	float:left;
	margin:0 8px 2px 0;
}
table#contact1 {
	margin-top:24px;
	border:1px solid #FFFFFF;
	width:990px;
}
.voir_hotel {
	background: url(../images/big_btn_bleu.gif) no-repeat;
	height: 26px;
	width: 137px;
	text-align: center;
	line-height: 26px;
	display: block;
	font-size: 12px;
	text-decoration: none;
}

/*-----------Fin hotel_design-------------*/
/*---------Bloc reservation------------*/
.blc_rea_bg {
	background: url(../images/px_blc_resa.gif) repeat-y;
	width: 294px;
}
.blc_rea_tp {
	background: url(../images/blc_resa_tp.gif) no-repeat;
	width: 294px;
	padding:13px 0 0 8px;
	position: relative;
}
.blc_rea_tp p {
	margin:0 0 10px 0;
	padding: 0;
	height: 15px;
	clear: both;
}
.blc_rea_tp p label{
	width: 128px;
	float:left;
}
.blc_rea_tp p input{
	width: 114px;
	height:15px;
	float:left;
	border:1px solid #fff;
	background: none;
	margin-right: 10px;
	color:#fff;
}
.blc_rea_tp p select{
	width: 45px;
	height:18px;
	float:left;
	border:1px solid #fff;
	background: #1F2F54;
	color:#fff;	
}
.blc_rea_tp input.btn_resa{	
	position: absolute;
	top:57px;
	right:7px;
}

.blc_rea_tp input.btn_resa_2 {
	position:absolute;
	right:0;
	top:170px;
	height: 26px;
	width: 77px;
	background-image:url(../images/reserver-rollout.gif);
	border:0px;
	background-color: transparent;
	cursor:pointer;
	font-size:12px;
	color:#fff;		
}

.blc_rea_tp input.btn_resa_2:hover {
	position:absolute;
	right:0;
	top:170px;
	height: 26px;
	width: 77px;
	background-image:url(../images/reserver-rollover.gif);
	border:0px;
	background-color: transparent;
	cursor:pointer;	
	font-size:12px;
	color:#fff;	
}


#affich-resa{
	height:174px;
}
#rech-resa{
	height:190px;
}

.blc_rea_tp input.btn_resa_3 {
	position:absolute;
	right:0;
	top:155px;
	height: 26px;
	width: 77px;
	background-image:url(../images/reserver-rollout.gif);
	border:0px;
	background-color: transparent;
	cursor:pointer;
	font-size:12px;
	color:#fff;		
}

.blc_rea_tp input.btn_resa_3:hover {
	position:absolute;
	right:0;
	top:155px;
	height: 26px;
	width: 77px;
	background-image:url(../images/reserver-rollover.gif);
	border:0px;
	background-color: transparent;
	cursor:pointer;	
	font-size:12px;
	color:#fff;	
}
*html .blc_rea_tp input.btn_resa_2{	

	top:115px;
}
/*---------Fin Bloc reservation------------*/
/*----------Bloc reservation2-------------------*/

/*-------Fin bloc reservation2---------------------*/
.blc_resa_2 {
	background: url(../images/head_resa.gif) repeat-x #F1F5FB;
	width: 607px;
	color:#142142;
}
.form_resa_dates {
	padding: 14px 0 5px 0;
	margin-left:10px;
	width: 600px;
	border-bottom:1px solid #66698C;		
}
.form_resa_dates p{
	width: 226px;
	float:left;
	height: 18px;
	font-weight: bold;
	padding:0 16px 8px 0;
	margin: 0;
	
}
.form_resa_dates p input{
	width: 98px;
	height: 16px;
	float:left;
	margin-right:10px;
	border:1px solid #142142;
	background: #fff;
}
.form_resa_dates p label{
	float:left;
	width: 97px;
	font-size: 12px;
}
.form_resa_dates p.p_btn_bleu {
	float:left;
	width:112px;
	padding-right:0;
}
.btn_bleu {
	background: url(../images/px_btn_bleu.gif) repeat-x ;
	color:#fff;
	padding:0 5px 0 5px;
	line-height: 18px;
	height: 18px;	
	float:left;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	background-position: top left;
}
.form_resa_chambre {
	padding: 14px 0 5px 0;
	margin-left:10px;
	width: 600px;
	border-bottom:1px solid #66698C;	
	float:left;	
}
.form_resa_chambre1 p{
	font-size: 12px;
	font-weight: bold;		
}
.form_resa_chambre1 label{
	padding-left: 248px;
	font-size: 12px;
	font-weight: bold;
}
.form_resa_chambre1 select {
	width: 40px;
	height:18px;
	border:1px solid #66698C;
	background: #F1F5FB;
	color:#66698C;	
}
.form_resa_chambre1 span.chmbr_typ{
	padding:2px 0 0 0;
	width: 131px;
	float:left;
}
.form_resa_chambre2 {
	padding-bottom: 8px;
}
.form_resa_chambre2 p {
	margin:0;
	padding:0 0 8px 0;
}
.form_resa_chambre2 p.titr_chambr{
	font-weight: bold;		
}

.nbr_adlt_enf {
	width: 136px;
	float:left;
}
.nbr_adlt_enf p{
	width: 260px;
	height: 15px;
}	
.nbr_adlt_enf p label{
	float:left;
}
/*
.nbr_adlt_enf p select{
	float:right;
	width: 40px;
	height:18px;
	border:1px solid #66698C;
	background: #F1F5FB;
	color:#66698C;		
}*/
.age_enfnt {
	float:left;
	padding-left: 35px;
	margin:20px 0 0 120px;
}
.age_enfnt span{
	float:left;
	padding:0 10px 0 0;
}
.age_enfnt p{
	float:left;
	width:110px;
	padding-right:0px;
}
.age_enfnt p label{
	display:block;
	margin:0 10px 0 0;
	padding: 0 0 6px 0;
	float:left;
}
.age_enfnt p select{
	display:block;
	width: 40px;
	height:18px;
	border:1px solid #66698C;
	background: #F1F5FB;
	color:#66698C;	
	float:left;
}
.totl_chambr {
	width:626px;
	height:30px;
	border:1px solid #fff;
	background: #66698C;
	color:#fff;
	padding: 10px 0 10px 0;	
	}
 /*HK IE6*/ *html .totl_chambr{ width:628px;}
/* HK IE7*/  *:first-child+html .totl_chambr{  width:628px;}
.totl_chambr_step2 {
	background:#66698C none repeat scroll 0 0;
	padding:0 0 0 2px;
	border:1px solid #FFFFFF;
}	
.totl_chambr p {
	padding-right: 80px;
	float:left;
	font-size: 12px;
	font-weight: bold;
	padding-left: 13px;
}
.totl_chambr input{
	float:left;
	margin-top: 6px;
}
.select_resa_hotel {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:#1F2F54 none repeat scroll 0 0 !important;
	border:1px solid #FFFFFF !important;
	color:#FFFFFF !important;
	float:left !important;
	height:18px !important;
	width:248px !important;
}


.boutn_reser {
	float:left;
	padding:10px;
}
.boutton_bleu a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/pixel_bleu.gif) repeat-x scroll left top;
	color:white;
	display:block;
	float:left;
	height:22px;
	line-height:22px;
	padding:0 6px;
	text-decoration:none;
}

#form_res.boutton_bleu {
	float:left;
	margin:0 10px 0 0;
}

.boutton_blanc {
	float:left;
	font-family:Times news roman;
	font-size:12px;
	font-weight:bold;
	height:22px;
	margin:0;
	text-align:center;
}
.boutton_blanc a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/px_btn_blanc.gif) repeat-x scroll left top;
	color:#002674;
	display:block;
	float:left;
	height:22px;
	line-height:22px;
	padding:0 6px;
	text-decoration:none;
}

div.prix {
	color:#32476E;
	font-size:13px;
	font-weight:bold;
}
.btnnext{
	float: right;
	margin: -30px 0px 0 0;
	width: 10px;
	height: 66px;
	overflow: hidden;
}
/*HK IE6*/ *html .btnnext{ margin: -65px 0px 0 0;z-index: 900;}

#contact_hotel_form label, #contact_hotel_form_2 label{
	float:left;
	width:124px;
	margin-left: 10px;
}


.ie6hover { background:#FFFFFF !important;} 

.div_textesgaleri{
width: 600px;
height: 30px;
text-align: left;	
}

/** page salle sÃ©minaire**/
div.img_salle_sem{float:left;margin:0 0 0 18px;width:280px;}
div.txt_salle_sem{border:1px solid #FFFFFF;float:left;margin:0 0 20px 5px;padding:4px;text-align:justify;width:276px;}
/** page salle sÃ©minaire**/
p.txt_description_chb{float:left;padding:5px;width:547px;margin:0 0 0 0;}
div.txt_description_chb{float:left;padding:5px;width:542px;margin:0 0 0 0;text-align: justify;}
p.img_chb{margin:10px 0 0 0;float:left;}
p.padding_p{width: 10p;}
div.infos_pratiques{padding:0 6px;}

div.commentaire{
	padding:0 6px;
	width:100%;
	height:auto !important;
	min-height:80px;
	height:80px;
	margin-bottom:20px;
	clear:both;
	background:url(../images/sep_commentaire.gif) bottom center no-repeat;
}
div.commentaire span{float:left;text-align:center;width:110px;}
div.commentaire p{float:left;margin:0 0 0 10px;padding:0;width:500px;text-align:center;}

img#carteGoogle{
	/*padding:0 10px;*/
}

div.AttractionHotelContainer{
	height:60px;
	margin:2px;
}

div.ContainerAttractionsHotel{
	padding-left: 6px;
}


div.attractionsAccessHotel{
	float:left;
	width:76px;
}
div.attractionsHotel{
	float:left;
	width:78px;
}

div.alphaAttraction{
	float:left;
}

div.pictoAttraction{
	float:left;
}

div.titreAttraction{

}
.titleAttraction{
	font-family:Tahoma,Verdana,Arial;
	font-size:11px;
	float:left;
}
div.imgAttraction{
	height: 50px;
}
div.test_attraction{

}
div.infoPratique{
	overflow:hidden;
	padding:0 0 6px 6px;
	width:200px;
	height: 30px;
}

/*HK IE6*/ *html .div_textesgaleri{ width: 580px;}
.tooltip {
    position:relative; 
}
.tooltip span { 
    display:none;
}
.tooltip:hover {
    z-index:99;
}
.tooltip:hover span { 
	display:block;
	position:absolute; 
	width:300px; 
	top:-4px; 
	left:0px; 
	background-color:#FFFFFF; 
	border:1px solid #152243; 
	padding:5px;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	z-index:99;
} 
 *html .tooltip {
	cursor:default; /*turn off cursor applied by above css*/.
	position:relative;
}
*html .tooltip span {
	position:absolute;
	top:0;
	left:0;
}
*html .tooltip:hover span {
	position:absolute;
	top:2em;
}
*html a.tooltip:hover {
	cursor:help;/*.a cursor must be set for ie6 (including cursor:default)*/
	z-index:99; /*set here because ie needs a.tooltip:hover, but opera ignores it */
} 


.footer-bloc1{
    border-left: 1px solid #142142;
    float: right;
    font-size: 11px;
    padding-left: 10px;
    padding-right: 10px;
    width: 185px;
}

.footer-bloc-exception{
    border-left: none;
}

div.footer_trackbusters{
	/*height:34px;
	padding-left:20px;*/
	padding-top:10px;	
	text-align:left;
	position: relative;
} 
div.footer_trackbusters1{
	padding:10px 0;	
	text-align:left;	
	margin: 0 auto;
	display: inline-table;	
}
*+html div.footer_trackbusters1{display:inline;text-align: center;zoom:1;}

div.footer_trackbusters1 .footer-bloc1{width: auto;}
*+html div.footer_trackbusters1 .footer-bloc1{display: inline;float: none;zoom:1; border-right: 1px solid #142142; border-left: none;}
*+html div.footer_trackbusters1 .footer-bloc-exception {border-right:none;}
/*plus d'infos*/

span.text_plus_infos{

}

ul.resaSelection{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

ul.resaSelection li a {
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}

ul.resaSelection li.plus-infos{
	background-color:transparent;
	background-image:url(../images/plus-info-roll-out.png);
	border:0 none;
	cursor:pointer;
	height:20px;
	margin-bottom:6px;
	padding-top:6px;
	text-align:center;
	width:77px;
}

ul.resaSelection li.plus-infos:hover{
	background-color:transparent;
	background-image:url(../images/plus-info-roll-over.png);
	border:0 none;
	cursor:pointer;
	height:20px;
	margin-bottom:6px;
	padding-top:6px;
	text-align:center;
	width:77px;
}

/*reserver */

ul.resaSelection li.reserver{
	background-color:transparent;
	background-image:url(../images/reserver-roll-out.png);
	border:0 none;
	cursor:pointer;
	height:20px;
	margin-bottom:6px;
	padding-top:6px;
	text-align:center;
	width:77px;
}

ul.resaSelection li.reserver:hover{
	background-color:transparent;
	background-image:url(../images/reserver-roll-over.png);
	border:0 none;
	cursor:pointer;
	height:20px;
	margin-bottom:6px;
	padding-top:6px;
	text-align:center;
	width:77px;
}



input.reserver{
	background-color:transparent;
	background-image:url(../images/reserver-roll-out.png);
	border:0 none;
	cursor:pointer;
	height:20px;
	text-align:center;
	width:77px;	
	
}

a.reserver:hover{
	background-image: url(../images/reserver-roll-over.png) ;
	background-repeat:no-repeat;
}

div.paris_bookAll{
	height:20px;
	width:588px;
	padding:20px;
}
span.span_paris_bookAll{
	float:left;
	width:478px;
}

span.span2_paris_bookAll{
	float:left;
}

div.current_image{
	width: 305px;
	margin-left: auto;
	margin-right: auto;
}
div.currentBigImage{
	padding: 0pt 6px; 
	width: 610px; 
	height: 385px;
}
span.gds{
	font-size: 11px;
}
div.apartirResa{
	float:left;
	width:100%;
}
div.infos-hotel-byh{
	float:left;
	margin-left: 80px;
}

span.gds{
	font-size: 11px;
}
div.apartirResa{
	float:left;
	width:100%;
}

div.infos_hotel_byh{
	float:left;
	margin-left: 4px;
}

div.infos_hotel_byh_2{
	float:left;
}
div.enseigne_hotel_byh{
	float:left;
}

select.select-prix-personne {
	background:#F1F5FB none repeat scroll 0 0;
	border:1px solid #66698C;
	color:#66698C;
	float:right;
	height:18px;
	width:160px;
}

select.select-nombre-enfant {
	background:#F1F5FB none repeat scroll 0 0;
	border:1px solid #66698C;
	color:#66698C;
	float:right;
	height:18px;
	width:40px;
}

div#liste-reservation, div.liste-reservation{
	float:left;
	height:auto;
	width:625px;
	
	
}
div.type_chambre_max{
	float: left;
}
div.infos-type-chambre{
	float: left;
}
div.titre-type-chambre{
	float:left;
}


div.seperateur-type-chambre{
	border-bottom:1px solid #66698C;
}
.blc_rea_tp input.btn_disponibilte{position:absolute; left:200px; top:60px;
	background:url(../images/dispo_out.gif) no-repeat;
	width:88px;
	height:21px;
	color:#fff;
	font-size: 12px;
	cursor:pointer;
	border: none;
	padding-bottom: 4px;
}
.blc_rea_tp input.btn_disponibilte:hover{position:absolute; left:200px; top:60px;
	background:url(../images/dispo_over.gif) no-repeat;
	color:#fff;
	
}

a.plus-infos {
	height: 26px;width: 77px;background-image:url(../images/plus_info_rollout.gif);border:0px;background-color: transparent;
	color:#fff;cursor: pointer;margin-bottom:2px;text-align:center;text-decoration:none;line-height: 26px;display: block; font-size: 9px;
}
a.plus-infos:hover {
	background-image:url(../images/plusinfo_rollover.gif);
	border:0px;
}

/***********Pour hÃ´tel partenaire*********/
.liste_form_contact h2{font:bold 24px arial;text-align:center;}
.liste_form_contact .wrap_hotel_partner{width:907px;margin-left:40px;}
.liste_form_contact .wrap_hotel_partner .hotel_partner{width:258px;height:227px;background:#FFFFFF;border:1px solid #ececf1;float:left;margin:0 63px 21px 0;}
.liste_form_contact .wrap_hotel_partner .marge{margin-right:0 !important;}

.liste_form_contact .wrap_hotel_partner .hotel_partner img{border:2px solid #bdbdbd;margin:6px 0 11px 5px;}
.liste_form_contact .wrap_hotel_partner .hotel_partner img.logo{margin:0 6px 0 5px;border:none;float:left;}

.liste_form_contact .wrap_hotel_partner .hotel_partner strong a{font:bold 12px tahoma;color:#142142;text-decoration:none;float:left;margin:10px 0 0 0;}
.liste_form_contact .wrap_hotel_partner .hotel_partner strong a.partenaire{width: 242px;font:bold 12px tahoma;color:#142142;text-decoration:none;float:left;margin:10px 0 0 10px;}
.liste_form_contact .wrap_hotel_partner .hotel_partner .etoiles{width:100px;float:left;}
.liste_form_contact .wrap_hotel_partner .etoiles img{padding:0;margin:0 3px 0 0;border:none;}

/** selection chambres **/
div.liste_selection_chambres{float:left;height:auto;margin:0 0 0 6px;width:660px;}
div.list_chb_fml_exp {border:1px solid #FFFFFF;margin:0 0 0 0;overflow:hidden;width:662px;}
/** page hotel **/ 
input.book{height: 21px;width: 80px;padding-bottom:3px;background-image:url(../images/reserver-rollout.gif);border:0px;background-color: transparent;cursor:pointer;font-size:12px;color:#fff;}
input.book:hover {background-image:url(../images/reserver-rollover.gif);border:0px;font-size:12px;color:#fff;}
a.book{height: 26px;width: 77px;background-image:url(../images/reserver-rollout.gif);border:0px;background-color: transparent;cursor:pointer;font-size:12px;color:#fff;}
a.book:hover {background-image:url(../images/reserver-rollover.gif);border:0px;font-size:12px;color:#fff;}
div.list_infos_pratiques {border:1px solid #FFFFFF;height:auto;margin:0 0 0 4px;overflow:hidden;width:658px;}
/** block news lettre**/
.newseletter {float:left;width: 680px;}
.newseletter form label{width:160px;float:left;padding:11px 10px 0 0;font-size: 10px;color: #142142;}
.newseletter form input{width: 130px;height: 15px;float:left;border: 1px solid #142142;margin-right: 24px;margin-top: 7px;color: #142142;font-size: 10px;}
.newseletter form input.bout_sinsc{width: 67px;height: 18px;float:left;border:none;background:url(../images/sinscrire.gif) no-repeat 0 0;margin-top: 7px;color:#fff;border:none;padding-bottom:3px;	}


/* popup news letter*/
#loading{display:none;float:left;margin:10px 0 0 10px;} 
#popupNewsLetter{display:none;position:fixed;margin-top:18px;width:408px;background:#142143;border:2px solid #142143;z-index:2;padding:5px;} 
#popupNewsLetter h1{background:transparent none repeat scroll 0 0;border:none; border-bottom:1px dotted #D3D3D3; color:#FFFFFF;font-size:12px;font-weight:700;height:15px;margin:0 0 20px;text-align:left;width:406px;}
#popupNewsLetter h2{text-transform:capitalize;margin:0 0 10px 0;padding:0;color:#ffffff;font-size:11px;}

#popupNewsLetterClose{cursor:pointer;font-size:14px;line-height:14px;right:6px;top:4px;position:absolute;color:#ffffff;font-weight:700;display:block;cursor:pointer;}
#popupNewsLetter .description_wrap{float:left;width:400px;position:relative;}
#popupNewsLetter .description_wrap p{margin:0 0 10px 0;font-size:12px;color:#ffffff;font-family:Tahoma;}
#popupNewsLetter .description_wrapp .type_text{margin:0 0 20px 0;}
#liens_prom{width:838px;;margin: 22px 46px 0pt 110px;}
div.div_promo {float: left;}
img.carte {
	margin: 10px 0 10px 10px;
}
/*-----Index v3------*/
.banniere_ind {
	float:left;
	width: 981px;
	position:relative;
	padding:0 0 11px 5px;
}
img.fnd_transparent {
	position:absolute;
	top:0;
	left:30px;	
	width: 505px; 
	left: 20px;
}
img.ban_home {
	height: 370px; 
	width:981px;
}
div#recherche.rech_ind {
	position:absolute;
	z-index: 1;
	top:0;
	left:96px;
	background:url(../images/fnd_rech.png) no-repeat;
	height: 110px;
	width: 379px;
	padding: 0 7px;
}
div#recherche.rech_ind span {
	width: 346px;
	/*text-align: center;*/
	padding:6px 0 2px 0;
	display: block;
	margin: 0; 
}
div#recherche.rech_ind p {
	font-size: 12px;
	font-weight: bold;
	float:left;
	color: #fff;
	margin: 5px 0;
}
div#recherche.rech_ind .form_search {
	float:right;
	margin:8px 0 2px 0;
	width: 379px;
}

div#recherche.rech_ind .form_search select{
	width: 250px;
	margin: 0 0 7px 0;
	float:left;
}

div#recherche.rech_ind .form_search p.ou {    color: #FFFFFF;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 7px 5px 54px;
    margin-left: 54px;}

div#recherche.rech_ind .form_search div.arrivee {float:left;width: 190px;margin: 0 0 10px 0;}
div#recherche.rech_ind .form_search div.depart {float:left;width: 184px;padding-right:0;margin-bottom: 10px;}

div#recherche.rech_ind .form_search div.arrivee label, div#recherche.rech_ind .form_search div.depart label { float:left;color:#fff;font-weight: bold;}
div#recherche.rech_ind .form_search div.arrivee input.calendar-home, div#recherche.rech_ind .form_search div.depart input.calendar-home {height:10px;  float:left;width: 60px; border: 1px solid #FFFFFF;margin-left: 3px;}
.calendar-disponibilite-rech {height:10px;  float:left;width: 30px;margin: 0 0 7px 0; border: 1px solid #000000;}
div#recherche.rech_ind .form_search input.reserver  {
    background: url(../images/reserver-rollout.gif) no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    height: 21px;
    padding-bottom: 3px;
    width: 80px;
    margin: 0 0 0 140px;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    }


 #form-dispo input.reserver  {
    background: url(../images/reserver-rollout.gif) no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    height: 21px;
    padding-bottom: 3px;
    width: 80px;
    margin: 30px 0 0 140px;
    display: block;
    }
.titre_ind_drt {
	color:#142141;
	font-size:18px;
	left:532px;
	position:absolute;
	top:3px;
	width:376px;	
}
.titre_ind_drt1 {
	position: absolute;
	top: 74px;
	left: 532px;
	font-size: 14px;
	color: #142141;
	width:352px;		
}
.offre_coeur span {
	padding: 0 0 10px 12px;
	display: block;
	font-weight: bold;
}
div.liste_thematique h2.style1,div.liste_thematique h2.style2 {
	position:absolute;
	top:4px;
	left:78px;
	background:url(../images/blc_rigt_titre.gif) no-repeat;
	height: 40px;
	width: 565px;
	font:bold 15px Tahoma;
	color: #fff;
	text-align: center;
	line-height: 37px;
	padding:0;
	margin: 0;
}
.bn_plan {
	float:left;
	border-right:1px solid #142143;
	width: 190px;
	margin:42px 28px 0 0;
	padding-right: 28px;	
	cursor: pointer;
}
.first_bn_plan {
	margin:42px 28px 0 0;
	padding: 0 28px 0  17px;
}
.last_bn_plan {
	margin:42px 0 0 0;
	padding:0;
	border: none;
}
.bn_plan h3{
	color: #142143;
	text-align: center;
	padding: 0 0 2px 0;
	margin: 0;
	height:40px;
}
.bn_plan h3 em{
	text-decoration: underline;
	font-family:arial;
	font-size:10px;	
	font-style: normal;
}
.bn_plan h3 span {
	font-size:11px;
	font-family:Tahoma;
	font-weight: normal;
}
.bn_plan p {
	color: #b11435;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 0 0 10px 0;
	margin: 0;		
}
.bn_plan img {
	text-align: left;
}
.search_rapide {
	width: 262px;
	padding:0 0 20px 5px;
}
.search_rapide label {
	font-weight: bold;
	float:left;
}
.search_rapide select {
	width:103px;
	height:18px;
	float:right;
}
	
/*-----Index v3------*/
/*----------chambres-familiales----*/


/*----------chambres-familiales----*/
/*----------Contact----*/
.blc_cnt_big {
	width: 990px;
	position: relative;
	padding-left: 4px;
}	
.blc_cnt{
	width: 970px;
	background:url(../images/px_blc_big.gif) repeat-y;
	float: left;
	padding: 25px 10px 0 10px;
	text-align: justify;
}
.blc_cnt_big h2.style1 {
	position:absolute;
	top:4px;
	left:415px;
	margin: 0;
	padding: 0;
	width: auto;
}
.blc_cnt_big h2.style1 span{
	background:url(../images/blc_rigt_titre1.gif) no-repeat;
	height: 40px;
	font:bold 15px Tahoma;
	color: #fff;
	text-align: center;
	line-height: 37px;
	padding:0 24px 0 35px;
	float:left;
	line-height: 28px;
}

/*----------Contact----*/
/*-----Fiche Hôtel-------*/
.titre_hotel {
	float:left;
	width:840px;
	font-size: 10px;
	padding: 0 0 0 6px;
	font-family: Tahoma;
}
div.membre-de-coeur-city{float:left;}
div.membre-de-coeur-city span{float:left;margin:45px 10px 0 0;}
.titre_hotel img {
	margin-right:10px;
}
.titre_hotel h2 {
	font-size: 13px;
	font-weight: bold;
	padding:0;
	margin:0;
}
.titre_hotel h1 {
	font-size: 13px;
	font-weight: bold;
	padding:0;
	margin:0;
}
.coeur_city {
	float:left;
	padding: 0 0 0 0;
}
.offre_coeur .offert1 {margin:0 0 0 16px;padding:20px 0 25px 70px;font:25px verdana;background:url(../images/fnd_coeur1.gif) no-repeat 40% 11px;}
.offre_coeur .allfor1 {background-color:#B11637;color:#FFFFFF;height:22px;margin:18px 4px 0;text-align:center;width:263px;font:normal 10px Tahoma;letter-spacing: 1px;font:17px verdana;}
.block_filtre h2.style1 {
	position:absolute;
	top:4px;
	left:7px;
	margin: 0;
	padding: 0;
	width: auto;
}
.block_filtre h2.style1 span{
	background:url(../images/blc_rigt_titre1.gif) no-repeat;
	/*height: 40px;*/
	font:bold 15px Tahoma;
	color: #fff;
	text-align: center;
	line-height: 29px;
	padding:0 24px 0 35px;
	float:left;
	width:188px;
}
div.info_prat {
	padding: 45px 0 0 0;
	margin-top: 10px;
}
div.info_prat p{
	padding: 0 15px 10px 15px;
	margin: 0;
}
.acces_blc {
	padding-top:20px;
}
.carte_acces {
	padding:7px 0 9px 6px;
}
span.proxim {
	white-space:nowrap;
	margin-right: 4px;
	float:left;
	text-align: left;
}

.fiche_diapo {
	float:left;
	width: 700px;
	height: 327px;
	padding:0 0 0 5px;
	position: relative;
}
.diapo_img {
	width: 345px;
	background:url(../images/trame_trans.png) no-repeat 0 100%;
	position: absolute;
	left:15px;
	bottom:10px;

}
.diapo_img img{
	float: left;
	border: 2px solid #fff;
	margin: 0 7px 0 0;
}
.diapo_img img.nnmarg {
	margin-right: 0;
}
.voir_pt {
	font-weight: bold;
	line-height: 25px;
	text-decoration: underline;
	padding: 0 0 0 4px;
	margin: 0; 
}
.diapo_right {
	position: absolute;
	right:10px;
	top:6px;
	background:url(../images/fnd_trans.png) no-repeat 0 0;
	width: 301px;	
	height: 311px;
}
.diapo_right span{
	padding:8px 13px;
	display: block;
	text-align: justify;
	line-height: 15px;
}
.diapo_right p.consultez {
	font:bold 14px Tahoma;
	height: 30px;
	line-height: 30px;
	color:#fff;
	padding:0 0 0 10px;
	background: #142143;
	margin:0 0 8px 0;
}
.diapo_right_ru_levallois {
	position: absolute;
	right:10px;
	top:6px;
	background:url(../images/fnd_trans.png) no-repeat 0 0;
	width: 301px;	
	height: 311px;
}
.diapo_right_ru_levallois span{
 	display: block;
    line-height: 14px;
    padding: 4px;
    text-align: justify;
}
.diapo_right_ru_levallois p.consultez {
	font:bold 14px Tahoma;
	height: 30px;
	line-height: 30px;
	color:#fff;
	padding:0 0 0 10px;
	background: #142143;
	margin:0 0 8px 0;
}
.form_dispo {
	background: #fff;
	width: 280px;
	border:1px solid #142143;
	margin: 0 0 0 9px;
	padding: 8px 0 0 0;

}
.form_dispo p{
	padding: 0 14px 8px 14px;
	width: 252px;
	margin: 0;
	float:left;
	clear: left;
}
.form_dispo p label {
	float:left;
	width: 140px;
}
.form_dispo p input {
	float:left;
	width: 110px;
	height:16px;
	border:1px solid #142143;
	background: #fff;
	padding: 0;
	margin: 0;
}
.form_dispo p select {
	float:left;
	width: 50px;
	border:1px solid #142143;
	background: #fff;	
}
.form_dispo p input.depart {
	border:1px solid #fff;
	color:#808593;
}
.form_dispo p.check label{
	width: auto;
}
.form_dispo p.check input{
	width: 12px;
	height: 12px;
	margin-right: 3px;
}
.form_dispo p.btn input{
	width: 140px;
	height: 21px;
	margin: 0 auto;
	float: none;
	background: url(../images/btn_rge.gif) no-repeat 0 0;
	color:#fff;
	border:none;
	display:block;
	cursor: pointer;
}
.list_hotel_tab {
	margin-top: 42px;
}
ul.tabul {
	position: absolute;
	top:-21px;
	left: 40px;
	list-style: none;
	width: 647px;
	margin: 0;
	padding: 0;
}
ul.tabul li {
	float:left;
	margin-right: 5px;
}
ul.tabul li a{
	background: url(../images/tab_off.gif) no-repeat 0 0;
	color:#fff;
	width: 121px;
	height: 24px;
	display: block;
	text-align: center;
	line-height: 24px;
	text-decoration: none;
}
ul.tabul li a.active {
	background: url(../images/tab_on.gif) no-repeat 0 0;
}
.list_hotel_tab h2 {
	font:bold 13px Tahoma;
	margin: 5px 0 10px 0;
	padding: 0 12px;
}
.list_hotel_tab h3 {
	font:bold 13px Tahoma;
	margin: 5px 0 10px 0;
	padding: 0 12px;
}
.list_hotel_tab p {
	padding: 0 12px;
}
.ligne_list {
	width: 691px;
	padding: 0 12px;
	float:left;
	clear: left;
}
.ligne_list img {
	float:left;

}
.ligne_list h4 {
	font:bold 12px Tahoma;
	margin: 0 0 7px 0;
	padding: 0;
}
.ligne_list p {
	padding: 0;
	margin: 0 0 10px 0;
	text-align: justify;
}
.ligne_list p.prix {
	padding: 0 0 12px 0;
	width: 360px;
	border-bottom: 1px solid #142143;
	font:bold 12px Tahoma;
	margin:0 0 12px 0;
	
}
.ligne_list p.nnbord {
	border:none;
}
.ligne_list_1 {
	padding-left:7px;
	float:left;
	width:576px;
}
.frm_dispo {
	width: 675px;
	height: 106px;
	background: url(../images/fnd_frm_dispo.gif) no-repeat 0 0;
	padding: 20px 8px;
	position: relative;
	float: left;
	margin-left: 14px;
	display: inline;
	margin-top:8px;
}
.frm_dispo p {
	padding:0 54px 0 0;
	float:left;
	margin:0 0 10px 0;
}
.frm_dispo p.nnmarg {
	padding:0;
}	
.frm_dispo p label{
	width:109px;
	float:left;
	color:#142143;
	font-weight:bold;
}
.frm_dispo p input{
	width:110px;
	float:left;
	background: #fff;
	border:1px solid #142143;
}	
.frm_dispo p select{
	width:52px;
	float:left;
	background: #fff;
	border:1px solid #142143;	
}
.frm_dispo p input.depart {
	border:1px solid #EEEEEE;
	/*color:#808593;*/
	/*background: #EEEEEE;*/
	width:60px;
}
.frm_dispo p.check {
	float:none;
	padding-left: 278px;
	height:12px;
	
}
.frm_dispo p.check label{
	width: 300px;

}
.frm_dispo p.check input{
	width: 12px;
	height: 12px;
	margin:0;
	margin-right: 3px;
}
.frm_dispo p.titre {
	font-weight: bold;
	float:none;
	padding-right:0;
	margin: 0 0 15px 0;
}
.frm_dispo p.btn input{
	width: 140px;
	height: 21px;
	margin: 0 auto;
	float: none;
	background: url(../images/btn_rge.gif) no-repeat 0 0;
	color:#fff;
	border:none;
	display:block;
	cursor: pointer;
	position: absolute;
	right: 24px;
	bottom:25px;
}
div.info_prat ul li {
	padding:0 15px 10px 0;
	text-align: justify;
}
.comnt_date {
	width: 99px;
	float:left;
}
.comnt_txt {
	float:left;
	width:582px;
}
.comnt_txt em {
	border-bottom:1px solid #142143;
	margin:0 0 12px 0;
	padding:0 0 12px 0;
	height:1px;
	overflow:hidden;
	width:360px;
	display: block;
}
.comnt_txt em.nnbord {
	border:none;
}
.separ_footer {
	border-bottom:1px solid #142143;
	display:block;
	height:1px;
	margin:0 0 12px 10px;
	overflow:hidden;
	padding:0 0 12px;
	width:978px;
}
.footer {
	position: relative;
	text-align: center;
	clear: both;
}
.hotel_prox {
	position: absolute;
	left:-166px;
	top:-14px;
}
.hotel_prox p {
	padding: 0;
	margin: 0;
}
.hotel_prox img {
	padding: 8px 0 8px 6px;
	display: block;
}
.hotel_prox a {
	color:#142143;
	text-decoration: underline;
	display: block;
}
.decouvr_hotel {
	position: absolute;
	left:164px;
	top:-14px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.offre_coeur img.fnd_coeur2 {
	margin:0 auto;
	padding: 10px 0 20px 0;
	display: block;
}
/*-----Fiche Hôtel-------*/
/*-------Hôtels design -------*/
.head1 span.btn_resa {
	margin:0 20px 0 0;
	display: inline;
	float:right;
	padding: 4px 0 0 0;

}
.head1 span.btn_resa input {
	display: block;
}
/*-------Hôtels design -------*/

/*--------Hôtels Tarifs----------------*/
.titre_hotel_tarif {
	background: #dabf86;
	width: 983px;
	height: 99px;
	margin: 2px 0 10px 8px;
	float:left;
	display: inline;
}
.titre_hotel_tarif div.title_hot {
	float:left;
	padding: 15px 0 0 15px;
	color:#142143;
	width:350px;
}
.titre_hotel_tarif div.title_hot h2 {
	color:#142143;
	font-size:13px;
	font-weight: bold;
	padding: 0 0 17px 0;
	margin: 0;
}
.titre_hotel_tarif div.title_hot a {
	text-decoration: underline;
	color:#142143;
	font: bold;
}
.titre_hotel_tarif div.title_hot p {
	padding: 0;
	margin: 0;
}
.titre_hotel_tarif div.offert {
	float:left;
	padding: 0 75px 0 0;
	width: 110px;
	height:44px;
	background: url(../images/fnd_offert.gif) no-repeat 0 0;
	margin-top: 26px;
	color:#9d002a;
	line-height: 41px;
	font-size:25px;
	font-family:verdana;
	text-align: center;
}
.titre_hotel_tarif div.offre_all {
	width: 420px;
	float:left;
	color:#b11435;
	padding: 10px 0 0 0;
}
.titre_hotel_tarif div.offre_all h3 {
	font:bold 12px tahoma;
	margin: 0 0 12px 0;
	padding: 0;
	text-align: center;
}
.titre_hotel_tarif div.offre_all ul {
	list-style:none;
	padding: 0;
	margin: 0;
}
.titre_hotel_tarif div.offre_all ul li {
	background: url(../images/chek.gif) no-repeat 0 0;
	margin-right: 45px;
	float:left;
	padding:2px 0 4px 20px;
}
.titre_hotel_tarif div.offre_all ul li.nnmarg {
	margin-right: 0;
}
.form_dispo1 {
	border:none;
	width: 271px;
	margin: 0;
	padding: 0;
	background: none;
}
.form_dispo1 p label {
	width: 138px;
}
.form_dispo1 p {
	width: 250px;
}
.img_tarif {
	float:left;
	margin-right:5px;
}
.option_chmbr {
	float:left;
	width: 174px;
}
.option_chmbr p {
	font-weight:bold;
	margin:0 0 10px 0;
	padding: 0;
}
.option_chmbr p.type_ch {
	font:bold 12px Tahoma;
	margin:0 0 5px 0;
	padding: 0 20px 0 0;
	text-align: left !important;
}
.blc_tarif {
	float:left;
	width: 380px;
}
.blc_tarif_1 {
	border-bottom :1px solid #142143;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	float:left;
}
.nnbrdr {
	border:none;
	margin: 0;
}
.tarif_nn_remb {
	float:left;
	width: 192px;
}
.tarif_nn_remb p span.soulign {
	text-decoration: underline;
	font-weight: bold;
}
.tarif_nn_remb p span.mini_txt {
	font-size: 9px;
}
.nbr_chmbr {
	float:left;
	width: 188px;
	padding-top:20px;
}
.nbr_chmbr p {
	padding: 0 0 21px 0;
	float:left;
	width: 188px;
	margin: 0;
}
.nbr_chmbr p.nnpad {
	padding: 0 0 0 0;
}	
.nbr_chmbr p label {
	float:left;
	width: 140px;
}
.nbr_chmbr p select {
	float:left;
	width: 48px;
}
.nbr_chmbr p input {
	background: url(../images/reserver-rollout.gif) no-repeat 0 0;	
	border:medium none;
	color:#FFFFFF;
	float:right;
	height:21px;
	padding-bottom:3px;
	width:80px;	
	cursor: pointer;
}
.separ_tarif {
	width:691px;
	height: 1px;
	overflow: hidden;
	border-bottom:1px solid #142143;
	margin: 0;
	padding: 0;
}
.resa_btm {
	float:right;
	width: 384px;
	padding:010px 20px 0 0;
}
.resa_btm span {
	float:left;
	/*width: 260px;*/
	font:bold 12px Tahoma;
	line-height: 32px;
}
.resa_btm a {
	float:right;
	width: 123px;
	height:32px;
	font:bold 12px Tahoma;
	color:#fff;
	line-height: 32px;
	background: url(../images/resa_btn_big_2.gif) no-repeat 0 0;
	text-align: center;
	text-decoration: none;	
}
/*--------Hôtels Tarifs----------------*/

/*-------Réservation Paiement-----------*/
.titre_paie {
	padding:0 0 10px 0;
	font-weight: bold;
	margin:0;
	font-size: 12px;
}
.info_resa_bleu {
	width:691px;
	float:left;
}
.frm_dispo1 {
	padding:0 8px;
	background: url(../images/px_info_resa.gif) repeat-y 0 0;	
	margin: 0;
	display: block;	
	height: auto;
}
.frm_dispo div.hotel {
	background: none;
	padding: 0;
}
div.nnmarg {
	margin: 0;
	}
.infohotel .coordonnes .champ2 #newsletter {
	margin:2px 0 0 0;	
	height:14px;
	width: 14px !important;
	padding: 0;
	border:1px solid #142143;
}
.resa_btm a.confirmer {
	float:right;
	display:none;
}
/*-------Réservation Paiement-----------*/
/*-------contact form-----------*/
p.voir-dispos, p.contact-sem{float:right}
p.voir-dispos  input {
	background:url("../images/btn_rge.gif") no-repeat scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:none;
	height:21px;
	margin:0 auto;
	width:140px;
}
p.contact-sem  input {
	background-color:transparent;
	background-image:url("../images/reserver-rollout.gif");
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	height:21px;
	padding-bottom:3px;
	width:80px;
}
img.etoile{
margin:0 0 0 0;
}


/** map **/
#principale div#messageMap {background:#fff;}
#principale #map div#messageMap{ background: none repeat scroll 0 0 #142141; color: #FFFFFF;padding: 0;position: absolute; width: 250px;}


div.message-map div.map-info-hotel{
	width: 347px;margin:0;
}
div.message-map div.map-info-hotel p.map-nom-hotel{
float: left; width: 347px;margin:0;background:#FFFFFF;
}
div.message-map div.map-info-hotel p.map-block-nom-hotel span.map-titre-hotel{
	height: 10px; float: left; width: 270px; margin-bottom: 6px;margin-left: 4px;
}
div.message-map div.map-info-hotel p.map-block-nom-hotel span.map-titre-hotel a {
	text-decoration:none;
}
div.message-map div.map-info-hotel p.map-block-nom-hotel span.map-etoiles  {
	float: left; width: 60px; height: 12px;
}
div.message-map div.map-info-hotel p.map-block-nom-hotel span.map-etoiles  {
	float: left; width: 60px; height: 12px;
}
div.message-map div.map-info-hotel p.map-block-nom-hotel span.map-close  {
	float: left; width: 2px;
}
div.message-map div.map-info-hotel p.map-block-nom-hotel span.map-close a  {
	text-decoration: none; font-weight: bold;
}

div.message-map div.map-info-hotel p.map-block-prix   {
	float: left; width: 341px; margin-top: 0px; margin-bottom: 5px;
}
div.message-map div.map-info-hotel p.map-block-prix a  {
	float:left;
}
div.message-map div.map-info-hotel p.map-block-prix a img {
	margin:4px 4px 0 4px;float:left
}
div.message-map div.map-info-hotel p.map-block-prix span.map-prix {
	width: 85px; float: left; margin-top: 50px;
}
div.message-map div.map-info-hotel p.map-block-prix span.map-reserver {
	margin-left: 0px; display: block; margin-top: 45px; float: right;
}
/*----------Bloc form disposition---------*/
div.block_filtre #form-dispo,.city_blanc_r #form-dispo{background:url("../images/fnd_rech_1.png") no-repeat;width: 231px;height: 117px;color:#fff;padding: 8px 0 0 10px;margin-left: 14px;}
div.block_filtre #form-dispo p,.city_blanc_r #form-dispo p {padding:0 0 10px 0;margin:0}
div.block_filtre #form-dispo select,.city_blanc_r #form-dispo select{width: 215px;margin: 0 0 7px 0;	float:left;}
div.block_filtre #form-dispo div.arrivee,.city_blanc_r #form-dispo div.arrivee{float:left;padding:0 30px 8px 0;width: 100px;}
div.block_filtre #form-dispo div.arrivee input,.city_blanc_r #form-dispo div.arrivee input{width:60px;height: 10px;float:left}
div.block_filtre #form-dispo div.arrivee img,.city_blanc_r #form-dispo div.arrivee img{float:left; cursor: pointer;}
div.block_filtre #form-dispo div.nnpdng,.city_blanc_r #form-dispo div.nnpdng {padding-right:0;}
div.block_filtre #form-dispo div.arrivee label,.city_blanc_r #form-dispo div.arrivee label{ float:left;color:#fff;}
div.block_filtre #form-dispo input.reserver,.city_blanc_r #form-dispo input.reserver {margin-left:66px;}
/*----------Bloc form disposition---------*/
/*------New footer------*/
.footer_left {width:405px;border-right:1px solid #e2e2e2;padding: 10px 0 10px 10px;text-align: left;float: left;}
.footer_left ul,.footer_right ul{list-style:none;padding: 0;margin: 0;}
.footer_left h2,.footer_right h2{color:#b11435;font:bold 12px Tahoma;margin:0 0 14px 0;}
.footer_left li,.footer_right li{width: 186px;background:url("../images/puce_ftr.gif") no-repeat 0 4px;padding-left: 15px;margin-bottom: 20px;float: left;}
.footer_left li a,.footer_right li a{text-decoration: none;}
.footer_right{width:556px;padding: 10px 0 10px 20px;text-align: left;float: left;}
.footer_right ul{list-style:none;padding: 0 0 0 106px;background:url("../images/fnd_coeur2.gif") no-repeat 0 4px;float: left;}
.footer_right li{width: 135px;}
/*------Fin New footer------*/
/*-------City guide style---------*/
.fil_ar,.fil_ar a{font:normal 10px Tahoma;margin:14px 0 11px 10px;text-decoration: none;}
.city_left{width: 710px;float:left;padding: 0 9px 0 9px;}
.city_left h2, .city_left h1{font:bold 14px Tahoma;background:url("../images/titre_city.jpg") no-repeat;height: 40px;color:#fff;line-height: 40px;padding-left: 15px;margin-top: 0;}
.city_left img.left{float:left;margin:0 10px 6px 0;}
.city_left p{line-height: 15px;font:normal 12px Tahoma;margin:0 0 10px 0;text-align: justify;}
.city_left p.ttl{color:#142141;font:bold 14px Tahoma;}
.list_htl{float:left;width: 345px;margin:0 35px 20px 0;}
.list_htl div{border-right:1px solid #e2e2e2;padding-right: 35px;width: 309px;}
.last div{border:none;}
.list_htl h3 {color:#142141;font:bold 14px Tahoma;margin:0 0 10px 0;}
.list_htl img{border:1px solid #e0e0e0;display: block;margin-bottom: 10px;}
.list_htl a{margin:auto;display: inline-table;}
.list_htl div a{display:inline;}
.list_htl a.plus,.stl2 a.plus{font:normal 12px Tahoma;color:#fff;text-align: center;background:url("../images/reserver-rollout.gif") no-repeat;float: right;width: 80px;line-height: 21px;text-decoration: none;}
.list_htl a.plus_event{font:normal 12px Tahoma;color:#fff;text-align: center;background:url("../images/reserver-rollout.gif") no-repeat;margin-left:auto;margin-right:auto;width: 80px;line-height: 21px;text-decoration: none;}
.city_left .last{width: 308px;margin:0 0 20px 0; float: right;}
.list_htl p.ttl1{text-align:left;}
.list_htl p.ttl1 strong,.stl2 p.ttl1 strong,.list_htl p.ttl1 a,.stl2 p.ttl1 a{color:#002674;font:bold 13px Tahoma;text-decoration: underline;}
.stl2 p.ttl1 a{text-decoration: none;}
.list_htl p.ttl1 span,.list_htl h1 span,.stl2 p.ttl1 span{color:#333333;font:normal 12px Tahoma;display: block;}
.city_left .list_htl img.left{margin:0 5px 5px 0;}
.city_left div.separ{border-top:1px solid #e2e2e2;height: 12px;margin-bottom: 12px;clear: both;}

.round_blc{width: 710px;float:left;background:url("../images/px_arrond_city.jpg") repeat-y;}
.round_blc div.round_blc1{padding: 6px 12px;float: left;width: 686px;}
.round_blc .list_htl {margin:0 33px 20px 0;}
.round_blc .last{width: 308px;margin:0 0 20px 0;}

.city_right{width: 265px;float:left;}
.city_gris_r{width: 265px;float:left;position: relative;background:url("../images/city_gris1.jpg") repeat-y;margin-bottom: 20px;}
.city_gris_r .city_gris_r1{padding: 54px 18px 7px 18px;float: left;width: 229px;background:url("../images/city_gris.jpg") no-repeat;}
.city_gris_r p.ttl,.city_blanc_r p.ttl{font:bold 15px Tahoma;background:url("../images/titre_rub.png") no-repeat;width: 195px;height: 40px;color:#fff;text-align: center;line-height: 40px;position: absolute;top:-1px;left:38px;margin: 0;}
.city_gris_r ul.puce,.city_gris_r ul.puce ul,.city_blanc_r ul.puce{list-style:none;padding: 0;margin: 0;}
.city_gris_r ul.puce li,.city_blanc_r ul.puce li{background:url("../images/puce_ftr.gif") no-repeat 0 10px;padding-left: 15px;line-height: 24px;}
.city_gris_r ul.puce li a,.city_blanc_r ul.puce li a{color:#142143;font:bold 12px Tahoma;}
.city_gris_r ul.puce li li,.city_blanc_r ul.puce li li{background: none;line-height: 14px;margin-bottom: 5px;}

.city_blanc_r{width: 241px;position: relative;float:left;margin-bottom: 20px;padding:60px 12px 10px 12px;border:1px solid #e0e0e0;-webkit-border-radius:10px 10px 10px 10px;-moz-border-radius:10px 10px 10px 10px;}
.city_blanc_r p.ttl{background:url("../images/titre_mod.png") no-repeat;}
.city_blanc_r p.ttl1{color:#142143;font:bold 15px Tahoma;margin: 0 0 10px 0;}
.city_blanc_r #form-dispo{margin-left: 0;}
.city_blanc_r #form-dispo input.reserver{margin: 5px 0 0 70px;}
.city_blanc_r #form-dispo div.arrivee img{margin-left: 5px;}
.city_blanc_r ul.puce li a{font:normal 12px Tahoma;}
/*----page guide---*/
.stl1{width: 218px;margin-right: 20px;text-align:center;}
.stl1_lst{text-align:center;}
.stl1 p.ttl1,.stl1_lst p.ttl1{text-align:center;}
.stl1_lst{width: 226px;margin-right: 0;}
.stl2 a.plus {float:right;margin:20px 394px 0 0;}
.stl2 p{float:left;width: 710px;margin-bottom: 15px;}
.round_blc p.ttl{color:#b11435;font:bold 15px Tahoma;margin: 0 0 10px 0;}
/*-----fin guide---*/
/*-------City guide style---------*/

/*-------Modif Morad---------*/
/*-------fr---------*/
#nav li.res ul{width:195px;}
#nav li.prom ul {width:142px;}
#nav li.guid ul {width:261px;}
#nav li.esp ul {width:145px;}
/*-------les langues---------*/
#ul_uk {width:159px !important;overflow: hidden;}
#ul_uk_2 {width:142px !important;overflow: hidden;}
#ul_uk_3 {width:164px !important;overflow: hidden;}
#nav li.res ul#ul_es {width:185px;overflow: hidden;}
#nav li.res ul#ul_es, x:-moz-any-link{width:183px;}
#ul_es_2 {width:153px !important;overflow: hidden;}
#ul_es_3 {width:163px !important;overflow: hidden;}
#ul_it {width:181px !important;overflow: hidden;}
#ul_it_2 {width:137px !important;overflow: hidden;}
#ul_it_3 {width:163px !important;overflow: hidden;}
#ul_de {width:208px !important;overflow: hidden;}
#ul_de_2 {width:174px !important;overflow: hidden;}
#nav li.esp ul#ul_de_3 {width:135px;overflow: hidden;}
#nav li.esp ul#ul_de_3, x:-moz-any-link{width:133px;}
#ul_ru {width:176px !important;overflow: hidden;}
#ul_ru_2 {width:205px !important;overflow: hidden;}
#ul_ru_3 {width:347px !important;overflow: hidden;}
/*-------page_liste---------*/
#pttl1{width:400px;float:left;}
#p2stl2{width:543px; overflow-wrap: break-word;}
#pstl2{width:auto;}
.stl2{position:relative;}
.stl2 a.plus{position:absolute;left:154px;top:119px;margin: 0;float: none;}
*+html .stl2 a.plus{position:absolute;left:154px;top:-38px;margin: 0;float: none;}
/*--------rubrique-----------*/
#newrub li a{text-decoration: none;}
#newrub ul li a{text-decoration: none;font-weight: normal;}
/*------------Les événements Coup de coeur à PARIS------------------------*/
.divstl1 img {width:75px;height:75px;}
.spandate{ display: block;float: right;height: auto !important;width: 134px;position: relative;margin-top:0}

.divstl1 {position:relative; height: 284px;}
.imga{width: 75px;float:left;display:block;}

.divstl1{text-align: left;width: 218px !important;position:relative;}
.ttr1{text-align: left !important;height:35px;}
*+html .ttr1{text-align: left !important;}
.gras{   display: block;position: absolute;top: 53px;}
.italiq{ display: block;}
.list_htl a.plus_event {position:absolute;right:0; bottom:52px;}

/*-------Fin Modif Morad---------*/
.list-hotel-h2{margin-top: 0;}
.block-titre-hotel a.tooltip{color: #DABF86;font-weight: bold;text-decoration: none;}
.block-titre-hotel a.tooltip em{font-style: normal;margin-top: 36px;display: block;}
.infohotel_txt{padding: 40px 0 0 10px;}
div.liste_thematique h2.style2 {left:264px;
	background:none #142143;
	height: 31px;
	padding:0 30px;
	width:auto;
	line-height: 26px;
	border:1px solid #BFBFBF;
	border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
}
.ttr-voir a{color:#142141;font-family: tahoma;font-size: 11px; font-weight: bold; margin-top: 18px;}
.block-titre-hotel em {color: #DABF86;display: block;font-style: normal; font-weight: bold;}
