@import "/css/112/style-CHC-RIT.css";

.navPath a:link, .navPath a:visited, .navPath a:active, .BandeauTools a:link, .BandeauTools a:visited, .BandeauTools a:active, .divpxcontent  a:link, .divpxcontent a:visited, .divpxcontent a:active{ text-decoration: none; }

/**************************************** COLLECTIONS */

/*  Orus  */
.bglabel_11363 {
background-color:#eb690b !important;
}
.label_11363 a,.label_11363, #services .label_11363 {
color:#eb690b !important;
}
/*  Caractères  */
.bglabel_11364 {
background-color:#702661 !important;
}
.label_11364 a,.label_11364, #services .label_11364 {
color:#702661 !important;
}
/*  Beaux Hotels  */
.bglabel_11365 {
background-color:#01a9d8 !important;
}
.label_11365 a,.label_11365, #services.label_11365  {
color:#01a9d8 !important;
}
/*  Compagnie des auberges  */
.bglabel_11366 {
background-color:#167b2d !important;
}
.label_11366 a,.label_11366, #services .label_11366 {
color:#167b2d !important;
}
/*  Demeures privees  */
.bglabel_11367 {
background-color:#0c5983 !important;
}
.label_11367 a,.label_11367, #services  .label_11367{
color:#0c5983 !important;
}
/*  Restaurants  */
.bglabel_11368 {
background-color:#9f042e !important;
}
.label_11368 a,.label_11368, #services .label_11368 {
color:#9f042e !important;
}



/**************************************** FIN COLLECTIONS */

/**************************************** DIAPORAMA */
.diapocontainer{
padding:5px;
width:680px;
height:377px;
background-color:#C5BCB5;
}
.diapo{
padding-bottom:5px;
width:670px;
height:372px;
background-color:#DDD8D4;
}
/**************************************** FIN DIAPORAMA */

/**************************************** HOTELS A PROXIMITE */
.proxiHotels{
margin-top:10px;
width:100%;
}
.pxtitle {
padding:12px;
width:746px;
background-color:#413769;
font-weight:bold;
color:#FFFFFF !important;
font-size: 14px !important;
text-transform:uppercase;
}
.pxcontent{
padding:9px;
*padding:10px;
}
.divpxcontent{
float:left;
padding:10px;
width:200px;
}
.divpximg{
width:193px;
height:84px;
margin-bottom:10px;
}
.divpximg img{
width:193px;
height:84px;
margin-bottom:10px;
}
.pxcontenttitle a{
color:#413769 !important;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
}
.pxcontentinfos{
float:left;
padding:10px 0px 10px 0px;
width:100px;
}
.pxcontentinfos table td {
padding-bottom:5px;
}
.pxcontentinfo{
color:#413769 !important;
font-weight:bold;
}
.pxcontentlabel{
max-width:95px;
padding:0px;
}
.pxcontentlabel span{
padding-top:10px;
}
.pxcontentprice{
float:right;
margin-top:10px;
padding:0px 0px 0px 10px;
border-left:1px solid #d5cfca;
}
.pxcontentpricetext{
color:#413769 !important;
font-size: 9px !important;
}
.pxcontentpriceprice{
color:#413769 !important;
font-size: 18px !important;
font-weight:bold;
}
.pxknowmore a{
color:#413769 !important;
font-weight:bold;
text-decoration:none;
}
/**************************************** FIN HOTELS A PROXIMITE */

/**************************************** PICTOS */
.picto img{
padding-right:5px;
*padding-right:0px;
}
/****************************** INFO BULLE */
a.picto {
position: relative;
color: black;
text-decoration: none;
}
a.picto span {
display: none;
text-decoration: none;
}
a.picto:hover {
background: none;
z-index: 500;
}

a.picto:hover span.pictospan {
display: inline;
position: absolute;
white-space: nowrap;
top: -45px;
*top: -20px;
left: -0px;
background: #EBE7E6;
border: 1px solid #C4BFBB;
padding:3px;
}
/****************************** FIN INFO BULLE */

/**************************************** FIN PICTOS */

/************************************************** FIN COMMON */


/**************************************** ONGLET PRESENTATION */
.hotelInfos {
width:686px;
height:100%;
}
.hotelInfos_right{
border-color:#CCCCCC;
vertical-align:top;
}

.hotelInfos_right table td{
background-color:#DDD8D4;
padding:5px 10px 5px 15px;
}
.firstcolumn{
width:390px;
vertical-align:top;
border-right-style:solid;
border-right-width:1px;
border-color:#CCCCCC;
height:100%;
padding:10px;
padding-top:20px;
}
.hotelInfos_right_top{
border-bottom:1px solid #d5cfca;
}

.hotelInfos_right_top table td{
padding:0px;
margin:0px;
height:30px;
width:30px;
vertical-align:middle;
}
/**************************************** FIN ONGLET PRESENTATION */

/**************************************** ONGLET LOCALISATION */
.localisation{
vertical-align:top;
margin:0px !important;
padding:0px;
}
.local_top {
background-color:#C5BCB5;
height:5px;
}
.local_map{
padding:5px 5px 5px 5px;
}
.local_infos {
width:225px;
background-color:#EBE7E4;
vertical-align:top;
padding:10px;
}
.local_infos a{
text-decoration:none;
color:#6f6b68;
}
.local_infos a:hover{
text-decoration:underline;
}
/**************************************** FIN ONGLET LOCALISATION */

/**************************************** ONGLET LOISIRS */
.leisure_top {
padding:20px 10px 20px 10px;
}
.leisure_left {
padding:10px;
width:50%;
border-right:1px solid #d5cfca;
vertical-align:top;
}
.leisure_right {
padding:10px;
width:50%;
vertical-align:top;
}
/**************************************** FIN ONGLET LOISIRS */

/************************************************** FIN ONGLETS */


.phoneNumber {
font-family:Arial;
font-size:16px !important;
font-weight:bold;
color:#504B46 !important;
}
.btn{
text-align:right;
padding-top:10px;
padding-right:10px;
}
.btn a{
cursor:pointer !important;
text-decoration:none;
}
.btn span{
text-align:center;
background-image:url(/general/images/customer/112v2/bg_btn.jpg);
background-repeat:repeat-x;
padding:1px 10px 1px 10px;
font-family:Helvetica,Arial, sans-serif;
font-weight:bold;
color:#FFFFFF !important;
text-transform:uppercase;
}
.corpusRightBlocUpTd{
border-bottom:1px solid #C5BCB5;
}
.corpusRightBlocPuce img{
margin-left:20px;
margin-top:2px;
margin-right:5px;
}
.corpusRightBlocTxt hr{
clear: both;
width: 100%;
border: 0; /* enleve toute bordure */
border-bottom: 1px solid #c5bcb5; /* une seule bordure (sinon firefox met une bordure en haut ET en bas mais pas IE */
height: 1px; /* pour IE */
}
.corpusRightBlocTxt li{
list-style-image:url(/general/images/customer/112v2/puce-garanties.jpg);
}
.corpusRightBlocTxtBas{
width:228px;
height:auto;
margin:7px auto 0 auto;
font-size:11px;
color:#575553;
font-family:inherit;
overflow:hidden !important;
*padding-bottom:13px;
}
.dateInput{
width:75px;
text-align:center;
}
.resaDates{
width:100%;
text-align:left;
}
.corpusRightBlocTxt a{
text-decoration:none;
color:#6f6b68;
}
.corpusRightBlocTxt a:hover{
text-decoration:underline;
}
.corpusRightBlocPhone{
padding-left:20px;
padding-right:20px;
}
.corpusRightBlocPhone td{
padding:5px 10px 5px 0px;
text-align:left;
}
.corpusRightBlocPhone table{
width:100%;
}
.tabavail_link, .avail-info_link{
text-align:center;
font-weight:bold;
padding-bottom:5px;
}
td.tabavail_link a{
font-size:14px !important;
}
/************************************************** FIN COLONE DROITE */

/********************************************************************** Onglet réservez */

#div_nbroompaxform {
border-top:5px solid #C5BCB5;
background-color:#D2CBC5;
width:680px !important;
padding-top:10px;
}
#div_nbroompaxform_msg{
font-weight:bold;
padding-left:20px;

}

#div_agelines {
padding-top:10px;
}

#div_nbrooms {
float:left;
padding:24px;
width:160px;
}
#table_agelines td{
padding-left:20px;
padding-right:20px;
}

#webparambtn{
background-color:#D2CBC5;
text-align:right;
padding-right:10px;
padding-bottom:10px;
margin-bottom:10px;
}

.cell {
width:27px;
height:19px;
padding:2px 1px 2px 1px;;
background-color: #FFFFFF;
border-top:1px solid #A1978D;
}
.cell div {
width:27px;
height:19px;
text-align:center;
line-height:17px;
}
.selectedCell { 
background-color: #009DE0; 
color:#FFFFFF !important;
cursor: pointer;
}
.unavailCell { 
background-color: #B7B2C9; 
color:#FFFFFF !important;
cursor: default;
}

.unavailSpecialRate { 
background-color: #b8c7e6;
color:#FFFFFF !important;
cursor: pointer;
}

.availCell { 
background-color: #99B3CC; 
color:#FFFFFF !important;
cursor: pointer;
}
.closeCell { 
background-color: #B7839A; 
color:#FFFFFF !important;
cursor: default;
}
.emptyCell {
background-color:#E6E2DF;
cursor: default;
}
span.resacattitle {
font-weight:bold;
padding-left:10px;
margin-top:10px;
}
span.resacattitle img{
padding-right:10px;
}

.theader{
text-align:center;
text-transform:uppercase;
font-weight:bold;
height:25px;
}

.tcolheader{
text-align:center;
text-transform:uppercase;
background-image:url(/general/images/customer/112v2/header_tabavail.jpg);
background-repeat:repeat-x;
}

.theader td{ color:#000000 !important;}
.tcolheader td{
color:#000000 !important;
border-top:2px solid #4B4642;
padding:2px;
font-size:10px !important;
}

.tabTabavail {
background-color:#A1978D;
margin:auto;
margin-top:10px;
margin-bottom:10px;
padding:2px;
}
.availtab{
padding:2px;
}

.tabLegend div{
width:10px;
height:10px;
border:1px solid #FFFFFF;
text-align:center;
margin-left:10px;
margin-right:10px;
float:left;
line-height:8px;
letter-spacing:0em;
}
.tabLegend *{
color:#FFFFFF !important;
font-size:10px !important;
}

.msginfo{
width:100%;
text-align:center;
padding-bottom:20px;
display:none;
}

#button_book{
text-align:right;
padding-right:25px;
padding-bottom:10px;
}

.paxAgeTbHeader td,.paxAgeTbLine td{
padding-left:20px;
padding-right:20px;
}

#error {
font-weight:bold;
color:red;
padding-bottom:10px;
}

/* OFFRES */
#tdproductname a, #tdproductname a:visited, #tdproductname a:link, #tdproductdesc a, #tdproductdesc a, #tdproductdesc a:visited, #tdproductdesc a:link{
	text-decoration : none;
}
#tdproductname a:hover, #tdproductdesc a:hover{
	text-decoration : underline;
}
#tdproductdesc
{
	width: 420px;	
}

#headerCorpusRight{
background-color:green;
height:30px;
margin-bottom:36px;
}

#memoSelect {
float:right;
width:257px;
margin-right:10px;
border-top:1px solid #d4cfc9;
padding-top:10px;

}
#memoSelect span{
background-color:#08a9d8;
color:#ffffff;
font-weight:bold;
text-transform:uppercase;
padding-top:1px;
padding-bottom:1px;
padding-left:5px;

}

.blueButton
{
background-color:#08a9d8;
color:#ffffff;
font-weight:bold;
text-transform:uppercase;
padding-top:1px;
padding-bottom:1px;
padding-left:2px;
padding-right:2px;
size:100%; 
}
#googleMapDiv{
width:420px;
height:500px;
}

/*Typo*/
.divContentMenu {font-family: Helvetica,Arial,sans-serif; font-weight:900; font-size: 12px;}

/*Le menu*/
.divContentMenu ul, .divContentMenu li {float: left; margin:0; padding: 0; list-style-type: none; text-align: center}
.divContentMenu li a {display: block; text-decoration: none !important; color: white; padding: 3px 10px}
.divContentMenu li a:hover, .divContentMenu li a:active, .divContentMenu li a:focus, .divContentMenu li a:link, .divContentMenu li a:visited {color: white; text-decoration: none !important; }

/*Un peu d'espace*/
.divContentMenu .space, .divContentMenu .hotels {margin-left: 10px}
.divContentMenu .spacer {background:url(/general/images/customer/112v2/spacer.png) 1px center no-repeat; padding-left: 3px}

/*Background et rollover*/
.divContentMenu .offres li a, .divContentMenu .offres .spacer {background-color: #EF7F01;}
.divContentMenu .offres li a:hover, .divContentMenu .offres li a:focus {background: #D17000}
.divContentMenu .hotels li a, .divContentMenu .hotels .spacer {background-color: #413769;}
.divContentMenu .hotels li a:hover, .divContentMenu .hotels li a:focus {background: #221B40}




/************************************************** COLONE DROITE */
.corpusRightBlocTxt{
width:228px;
height:auto;
margin:7px auto 0 auto;
font-size:11px;
color:#575553;
font-family:Helvetica,Arial, sans-serif;
overflow:hidden !important;
text-align:left;
}

.corpusRightBlocBg{
width:267px;
height:auto;
background-color:#ddd8d4;
background-image:url(/general/images/customer/112v2/background-text-blocdroite.jpg);
background-repeat:repeat-x;
background-position:bottom;
font-family:Helvetica, Arial, sans-serif;
}

.corpusRightBlocTxt table{
margin-top: 9px;
margin-left: 0px !important;
margin-bottom:15px;
width:100%;
}
.corpusRightBlocTxt td{
vertical-align:top;
font-size:11px !important;
color: #575553 !important;
}
.corpusRightBlocTxt a{
text-decoration:none !important;
color:#6f6b68 !important;
}
.corpusRightBlocTxt a:hover{
text-decoration:underline !important;
}

.phoneNumber {
font-family:Arial;
font-size:16px !important;
font-weight:bold;
color:#504B46 !important;
}

.btn{
text-align:right;
padding-top:10px;
padding-right:10px;
}
.btn a{
cursor:pointer !important;
text-decoration:none;
}
.btn span{
text-align:center;
background-image:url(/general/images/customer/112v2/bg_btn.jpg);
background-repeat:repeat-x;
padding:1px 10px 1px 10px;
font-family:Helvetica,Arial, sans-serif;
font-weight:bold;
color:#FFFFFF !important;
text-transform:uppercase;
}

.corpusRightBlocPuce img{
margin-left:0px;
margin-top:2px;
margin-right:5px;
}
.dateInput{
width:75px;
text-align:center;
}
.resaDates{
width:100%;
text-align:left;
}
input.hasDatepick { float: left; }
.datepick-trigger { float: right; }

.corpusRightBlocTxt input{
border:1px solid #c5bcb5;
font-size:13px;
width:80px;
margin-right: 5px;
}

.corpusRight{
float:right;

vertical-align:top;
border-left:1px solid #d5cfca;
padding-left:3px;
}
.divCorpusRight{
float:right;

height:auto;
margin-bottom:3px;
}
.divTitreBloc{
width:257px;
min-height:20px;
float:right;
background-image:url(/general/images/customer/112v2/background-titre-blocdroite.jpg);
background-repeat:repeat-x;
background-position:top;
text-align:left;
padding:5px;
vertical-align:center;
color: #393532 !important;
font-family: Helvetica,Arial,sans-serif !important;
font-size: 14px !important;
text-transform: uppercase;
font-weight: 700;
}
.corpusRightBloc{
width:267px;
height:auto;
float:left;
background-color:#d8d2cd;
font-family:Helvetica, Arial, sans-serif;
}
.corpusRightBlocUpTd{
border-bottom:1px solid #C5BCB5;
}

.corpusRightBlocTxtBas{
width:228px;
height:auto;
margin:7px auto 0 auto;
font-size:11px;
color:#575553;
font-family:inherit;
overflow:hidden !important;
*padding-bottom:13px;
}
.corpusRightBlocPhone{
padding-left:20px;
padding-right:20px;
}
.corpusRightBlocPhone td{
padding:5px 10px 5px 0px;
text-align:left;
}
.corpusRightBlocPhone table{
width:100%;
}
.tabavail_link, .avail-info_link{
text-align:center;
font-weight:bold;
padding-bottom:5px;
}
td.tabavail_link a{
font-size:14px !important;
}
/************************************************** FIN COLONE DROITE */

