/* Start of CMSMS style sheet 'rub' */
/*******************************************************/
/* VISUEL RUBRIQUE*/
.visuel-rub{
	width:1024px;
	height:95px;
	padding:0 11px;
	background-image:url(../img/commun/bg_ombre.png) !important;
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/commun/bg_ombre.png', sizingMethod='scale');
	background-repeat: repeat;
}
/*******************************************************/
/* POSITIONNEMENT DU CONTENU DE LA PAGE RUBRIQUE */
.contenaire-page-rub{
	position: absolute;
	left: 50%;
	z-index: 101;
	top: 291px;
	border-top:0px;
	
}
.contenaire-page-rub{
	margin-left: -523px;
	width:1046px;
}
.contenu-main-rub{
	background-image:url(../img/commun/bg_ombre.png) !important;
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/commun/bg_ombre.png', sizingMethod='scale');/*ne pas oublie de mettre /img a la place de ../img pour IE */
	background-repeat: repeat;
	/*width:1014px;
	padding:0 11px 15px 21px;*/
        width:994px;
	padding:0 21px 15px 31px;
}
.contenu-main-rub ul{
        padding:7px 0 7px 30px;
        margin:0;
}
/*******************************************************/
/* POUR LE CONTENU MAIN */
h1.titre-rub{
	display:block;
	width:650px;
	font-size:18px;
	font-weight:bold;
	color:#858585;
	float:left;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 20px;
}
.page-ident{
	float:right;
	font-size:10px;
	color:#858585;
	height: 40px;
	line-height: 40px;
	padding: 0 20px 0 0;
}
.page-ident a{
	font-size:10px;
	color:#858585;
	text-decoration:none;
        position:relative;
}
.page-ident a:hover{
	color:#000;
}
.page-ident a.preced-suiv{
	font-size:10px;
	color:#858585;
	text-decoration:none;
       position:relative;
}
.page-ident a.preced-suiv:hover{
	color:#000;
}

.page-ident a.selection{
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
       position:relative;
}
.page-ident a.selection:hover{
	color:#000;
}
/*** BLOC CONTENU DE LA PAGE INTRO DES HOTELS ***/
.liste-hotel{
	float:left;
	border:1px solid #CCC;
	width:280px;
	padding:20px 25px 20px 25px;
	margin:10px 10px 0 0;
}
.liste-hotel h2{
	font-size:14px;
	font-weight:bold;
	color:#80000F;
	padding:0 0 20px 0;
}
.liste-hotel span{
	color:#7D7E81;
}
.liste-hotel span a{
	text-decoration:none;
	font-weight:bold;
	color:#7D7E81;
}
.liste-hotel span a:hover{
	color:#000;
	text-decoration:underline;
}
.liste-hotel img{
        padding:0 7px 7px 0;
}
.liste-hotel .separateur-hotel{
	border-top:1px dotted #CCC;
	height:1px;
	padding:0;
	margin:20px 0;
	font-size:5px;
}
.fastbooking{
	float:left;
margin:10px 0 0 0;
}


/*** BLOC DE CONTENU DES INFOS SUR DEUX COLONNE ***/
.contenu-infos{
	float:left;
	width:460px;
	height:173px;
	padding: 7px 15px 0 0;
}
.contenu-infos .visuel-infos{
	float:left;
	width:144px;
	height:144px;
	border:1px solid #858585;
}
.contenu-infos .texte-infos{
	float:left;
	width:299px;
	color:#000;
	padding:5px 0 0 15px;
	height:170px;
	overflow:hidden;
}
.contenu-infos .texte-infos span{
	color:#80000F;
	padding:0 0 0 7px;
	font-weight:bold;
	font-style:italic;
}
.contenu-infos .texte-infos a{
	color:#000;
	text-decoration:underline;
        position:relative;
}
.contenu-infos .texte-infos a:hover{
	text-decoration:none;
	color:#858585;
}
.contenu-infos .texte-infos a.plus-infos{
	color:#000;
	text-decoration:none;
	font-size:10px;
	font-style:italic;
        position:relative;
}
.contenu-infos .texte-infos a.plus-infos:hover{
	color:#858585;
}
/*** BLOC DE CONTENU DES INFOS SUR UNE COLONNE ***/
.contenu-infos-seul{
	width:1000px;
	/*height:173px;*/
	padding-top: 7px;
}
.contenu-infos-seul .visuel-infos-seul{
	float:left;
	/*width:144px;
	height:144px;*/
	border:1px solid #858585;
}
.contenu-infos-seul .texte-infos-seul{
	float:left;
	width:860px;
        /*height:170px;*/
	color:#000;
	padding:5px 0 0 15px;
	
	overflow:hidden;
}
.contenu-infos-seul .texte-infos-seul h2{
	font-size: 12px;
        color: #95120a;
        font-style: italic;
        font-weight:bold;
}
.contenu-infos-seul .texte-infos-seul h2 a{
	color:#95120a;
	text-decoration:underline;
       position:relative;
}
.contenu-infos-seul .texte-infos-seul h2 a:hover{
	text-decoration:none;
	color:#858585;
}
.contenu-infos-seul .texte-infos-seul span{
	color:#80000F;
	padding:0 0 0 15px;
	font-weight:bold;
	font-style:italic;
}
.contenu-infos-seul .texte-infos-seul a{
	color:#000;
	text-decoration:underline;
       position:relative;
}
.contenu-infos-seul .texte-infos-seul a:hover{
	text-decoration:none;
	color:#858585;
}
.contenu-infos-seul .texte-infos-seul a.plus-infos{
	color:#000;
	text-decoration:none;
	font-size:10px;
	font-style:italic;
       position:relative;
}
.contenu-infos-seul .texte-infos-seul a.plus-infos:hover{
	color:#858585;
}
/*** BLOC DE CONTENU DES INFOS SUR 3 COLONNE ***/
.contenu-infos-3colonnes{
	float:left;
	width:307px;
	padding: 5px;
        margin:5px 5px 5px 3px;
      overflow:hidden;
       height:270px;
        border:1px solid #CCC;
}
.contenu-infos-3colonnes .visuel-infos-3colonnes{
	float:left;
	/*width:68px;
	height:67px;*/
	border:1px solid #858585;
        margin:4px 7px 0 4px;
}
.contenu-infos-3colonnes .texte-infos-3colonnes{
	float:left;
	width:195px;
	color:#000;
	padding:10px 0 10px 7px;
	/*height:240px;
	overflow:hidden;*/
	font-size: 11px;
        
}
.contenu-infos-3colonnes .texte-infos-3colonnes h2{
	font-size:12px;
	font-weight:bold;
        color:#95120A;
        font-style:italic;
}
.contenu-infos-3colonnes .texte-infos-3colonnes h2 a{
	text-decoration:none;
        color:#95120A;
}
.contenu-infos-3colonnes .texte-infos-3colonnes h2 a:hover{
        color:#CCCCCC;
}
.contenu-infos-3colonnes .texte-infos-3colonnes span{
	color:#80000F;font-weight:bold;
	font-style:italic;
}
.contenu-infos-3colonnes .texte-infos-3colonnes a{
	color:#000;
	text-decoration:underline;
}
.contenu-infos-3colonnes .texte-infos-3colonnes a:hover{
	text-decoration:none;
	color:#858585;
}
.contenu-infos-3colonnes .texte-infos-3colonnes a.plus-infos{
	color:#000;
	text-decoration:none;
	font-size:10px;
	font-style:italic;
}
.contenu-infos-3colonnes .texte-infos-3colonnes a.plus-infos:hover{
	color:#858585;
}
.separateur-infos{
	float:left;
	padding:0 15px 0 15px;
	width:1px;
	height:180px;
}
.separateur-infos-3colonnes{
	float:left;
	padding:0 14px 0 14px;
	width:1px;
	height:160px;
	overflow: hidden;
}
.seprateur-infos-horizontal{
	margin:15px 10px 15px 10px;
	padding:0;
	height:1px;
	font-size:1px;
	background-image:url(../img/commun/rub/bg_separateur_horizontal_infos.gif);
	background-repeat:repeat-x;
}
.seprateur-infos-horizontal-seul{
	margin:20px 10px 20px 10px;
	padding:0;
	height:1px;
	font-size:1px;
	background-image:url(../img/commun/rub/bg_separateur_horizontal_infos.gif);
	background-repeat:repeat-x;
}
/**************************************/
/* pour la partie contenu text page contact */
.bloc-texte-rubrique-contact{
       padding:30px 25px 25px 30px;
}
.bloc-texte-rubrique-contact .table-form{
       padding:30px 30px;
       margin:0px;
       color:#232936;
}
.bloc-texte-rubrique-contact .table-form .libelle{
      color:#232936;
      text-align:right;
      padding:3px 5px 3px 0px;
      background-color:#F2F4F6;
      width:120px;
}
.bloc-texte-rubrique-contact .table-form .champ{
      padding:0px 0px 0px 5px;
}
.bloc-texte-rubrique-contact .table-form input,
.bloc-texte-rubrique-contact .table-form select,
.bloc-texte-rubrique-contact .table-form textarea{
      color:#232936;
      border:1px solid #ACB0B3;
      background-color:#E5EAEE;
      font-size:11px;
      padding:4px 0px 4px 0px;
}
.bloc-texte-rubrique-contact .table-form .separateur{
      border-top:1px solid #ACB0B3;
       padding:7px 10px 0px 0px;
       text-align:right;
}
.bloc-texte-rubrique-contact .table-form .hauteur-cell{
      padding:0px;
      margin:0px;
      font-size:0px;
      line-height:5px;
      height:5px;
}

/**************************************/
/** POUR LES CARTES **/
.menu-liste{
	width:200px;
        padding:0 50px 0 0;
}
.menu-liste ul{
        padding:10px 0 0 0;
        margin:0;
}
.menu-liste ul li{
        list-style:none;
        padding:7px 0;
        text-indent:-17px;
        border-bottom:1px dotted #CCC;
}
.menu-liste ul li a{
        text-decoration:none;
        color:#000;
        font-size:12px;
        padding:0 0 0 7px;
}
.menu-liste ul li a:hover{
        color:#858585;
}
.contour-carte{
	padding:2px;
	vertical-align:top;
       border:1px solid #CCC;
}

/*************************************************/
/** POUR LES RETOUR A LA PAGE PRINCIPALE DES LISTES **/
.contenu-main-rub h4{
       display:block;
       font-weight:normal;
       float: right;
       font-size: 10px;
       color: #858585;
       height: 40px;
       line-height: 40px;
       padding: 0 20px 0 0;
}
.contenu-main-rub h4 a{
       text-decoration:none;
       font-size: 10px;
       color: #858585;
}
.contenu-main-rub h4 a:hover{
       color: #000;
}
/* End of 'rub' */

