body{
background-image:url(../img/background.jpg);
background-attachment:fixed;
background-repeat:repeat-x;
width:auto;
}
/*.conteneur{
background-image:url(../img/logo.jpg);
background-attachment:fixed;
background-repeat:no-repeat;
background-position:top left;
margin-top:-10px;
margin-left:-10px;
width:408px;
height:927px;
float:left;
position:fixed;
}*/
.conteneur{
background-image:url(../img/logo.jpg);
background-repeat:no-repeat;
/*background-position:top left;*/
background-attachment:fixed;
_background-position: expression(fixed_back(this,'0','0'));
margin-top:-15px;
margin-left:-10px;
width:100% !important;
width:100%;
height:auto;
*height:auto;
position:relative !important;
}
.divHeaderContent{
width:980px;
margin-left:auto !important;
margin:0 auto 0 auto;
*margin-top:-10px;
height:auto;
background-image:url(../img/background-header.png);
background-position:top left;
background-repeat:no-repeat;
/* Il supprimer l'image de fond s'il y en a une de déclarée dans la feuille de styles principale */
_background:none; 
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://travel.chateauxhotels.com/img/background-header.png", sizingMethod="crop");
/*_background-color:#FFFFFF;*/
}
.divHeaderContent a,
.divHeaderContent input{
position: relative;
z-index: 1;
}
.divHeader{
width:954px;
margin-left:12px;
height:117px;
background-image:url(../img/degrade-header.jpg);
background-position:center;
overflow:hidden;
}
.divHeaderLogo{
width:230px;
height:117px;
float:left;
}
.divNav{
width:440px;
height:30px;
float:right;
margin-right:8px;
margin-top:7px !important;
background-color:#aca095;
}
.divNavLien{
width:300px;
height:30px;
float:left;
padding-left:5px;
font-size:12px;
margin-top:6px !important;
font-family:Arial, Helvetica, sans-serif;
color:#4a4642;
}
.divNavLien a:link{color:#FFFFFF;text-decoration:none;}
.divNavLien a:visited{color:#FFFFFF;text-decoration:none;}
.divNavLien a:hover{color:#FFFFFF;text-decoration:underline;}

.divNavLangue{
width:70px;
height:30px;
float:right;
background-color:#8a7f75;
}
.spanDrapeaux{
width:22px;
height:14px;
margin-top:8px;
margin-left:10px;
float:left;
}
.divTxt{
float:right;
width:674px;
height:auto;
margin-right:40px;
margin-top:33px;
*margin-top:34px;
font-family:Helvetica, Arial, sans-serif;
color:#393531;
font-size:16px;
text-transform:uppercase;
text-align:right;
}
.divContentInfoSite{
width:980px;
margin-left:6px;
_margin-left:5px;
height:auto;
margin-top:3px;
overflow:hidden;
}
.divContentInfoSite a:link{color:#FFFFFF;text-decoration:none;}
.divContentInfoSite a:visited{color:#FFFFFF;text-decoration:none;}
.divContentInfoSite a:hover{color:#FFFFFF;text-decoration:underline;}
.divInfoSite{
width:960px;
height:40px;
float:left;
margin-left:3px;
_margin-left:2px;
color:#FFFFFF;
background-color:#ff45a8;
font-family:Arial, Helvetica, sans-serif;
}
.InfoSiteNonConnecte{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
width:auto;
height:auto;
float:right;
margin-right:10px;
margin-top:13px;
text-transform:uppercase;
}
.InfoSiteConnecte{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
width:auto;
height:auto;
float:left;
margin-left:10px;
margin-top:12px;
text-transform:uppercase;
}
.InfoConnecte{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
width:auto;
height:auto;
float:right;
margin-top:12px;
margin-right:10px;
text-align:right;
}
.InfoConnecte a{
color:#FFFFFF;
text-decoration:none;
font-size:11px
}
.divSiteHautContent{
width:980px;;
margin-left:auto !important;
margin:10px auto 0 auto;
height:15px;
background-image:url(../img/haut-background-ombre.png);
background-position:top left;
/* Il supprimer l'image de fond s'il y en a une de déclarée dans la feuille de styles principale */
_background:none; 
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://travel.chateauxhotels.com/img/haut-background-ombre.png", sizingMethod="scale");
/*_background-color:#FFFFFF;*/
}
/* DEFINITION DES CLASSES POUR AFFICHAGES DES INFOS CENTRALES */
.divSiteContent{
width:980px;
margin-left:auto !important;
margin:0 auto 0 auto;
height:auto;
background-image:url(../img/background-ombre.png);
background-position:top left;
background-repeat:repeat-y;
/* Il supprimer l'image de fond s'il y en a une de déclarée dans la feuille de styles principale */
_zoom: 1;
_background:none;
_background-position:none;
_background-repeat:none; 
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://travel.chateauxhotels.com/img/background-ombre.png", enabled=true, sizingMethod="scale");
/*_background-color:#FFFFFF;*/
padding-top:20px;
}
.divSiteContent a,
.divSiteContent input{
position: relative;
z-index: 1;
}
.corpus{
width:955px;
margin:0 auto 0 auto;
height:auto;
overflow:hidden;
font-family:Helvetica, Arial, sans-serif;
}
.guideUtilisateur{
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
}
.guideUtilisateur a:link {
color:#ff45a8; text-decoration:none; font-size:11px;
}
.guideUtilisateur a:visited {
color:#ff45a8; text-decoration:none; font-size:11px;
}
.guideUtilisateur a:hover {
color:#ff45a8; text-decoration:none; font-size:11px;
}
.corpusBorder{
width:954px;
margin:0 auto 0 auto;
height:auto;
background-image:url(../img/elements/bordurecorpus.jpg);
background-position:top center;
background-repeat:repeat-y;
overflow:hidden;
}
.ligneInfoConnecte{
width:950px;
margin:0 auto 5px auto;
height:auto;
overflow:hidden;
padding-right:4px;
font-family:Helvetica, Arial, sans-serif;
text-align:right;
font-size:12px;
color:#504b46;
}
.ligneInfoConnecte a{
font-size:12px;
color:#504b46;
text-decoration:none;
}
/*** DEFINITION BLOC PAGE D'ACCUEIL ***/
.corpusHomeGauche{
width:473px;
height:250px;
float:left;
background-color:#ddd8d4;
}
.corpusHomeDroite{
width:473px;
height:250px;
float:right;
background-color:#ddd8d4;
}
.corpusHomeTitre{
width:473px;
height:40px;
float:left;
background-color:#615d5c;
}
.corpusHomeTitreSpan{
width:473px;
height:auto;
float:left;
text-align:center;
margin-top:10px;
color:#FFFFFF;
font-size:16px;
font-family:Helvetica, Arial, sans-serif;
text-transform:uppercase;
}
.corpusHomeTexte{
width:450px;
height:auto;
margin:100px auto 0 auto;
color:#615d5c;
}
/* DEFINITION DES BLOC GAUCHE DANS LE BLOC CENTRAL */
.corpusLeft{
float:left;
width:683px;
height:auto;
font-family:Arial, Helvetica, sans-serif;
}
.divCorpusLeft{
width:680px;
height:auto;
float:left;
overflow:hidden;
padding-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
}
.menuDisplayPage{
width:136px;
height:500px;
float:left;
position:relative;
background-color:#ddd8d4;
z-index:1;
}
.menuDisplayPage ul{
list-style:none;
margin-top:5px;
padding-left:5px;
margin-left:5px;
position:relative;
z-index:2;
}
.menuDisplayPage li{
text-transform:uppercase;
font-size:11px;
padding:10px 0 10px 0;
border-bottom:1px solid #c4bdb7;
border-top:1px solid #c4bdb7;
position:relative;
z-index:10;
}
.menuDisplayPage li.last{
border:0px;
}
.menuDisplayPage li.select{
background-image:url(../img/elements/fleche-bg-menu.gif);
background-repeat:no-repeat;
background-position:center left;
height:34px;
width:155px !important;
width:auto;
padding:5px 0 0 5px;
border:0;
}
.menuDisplayPage li a{
color:#3b3632;
text-decoration:none;
display:block;
}
.menuDisplayPage li a:hover{
color:#3b3632;
text-decoration:none;
display:block;
}
.displayPage{
width:522px;
height:auto;
float:right;
position:relative;
z-index:0;
}
.displayPageTitre{
width:522px;
height:43px;
background-image:url(../img/font-titre-rubrique-home.png);
background-repeat:repeat-x;
background-position:top left;
position:relative;
z-index:3;
}
.displayPageTitreSpan{
width:512px;
float:left;
margin-left:30px;
margin-top:15px;
color:#FFFFFF;
font-weight:bold;
font-size:16px;
font-family:Helvetica, Arial, sans-serif;
text-transform:uppercase;
}
.displayPageTexte{
width:522px;
height:auto;
margin-top:-44px !important;
margin-top:-43px;
position:relative;
z-index:2;
}

#displayIndex
{
width:518px;
}

.displayPageForm
{
margin-top:0px !important;
background-color:#4b4b4b;
color:#ffffff;
width:518px;
text-align:center;
font-size:13px;
}

.displayPageForm form
{
text-align:justify;
margin-bottom:15px;
}

.displayPageForm a
{
color:#ffffff;
}

.displayPageForm a:hover
{
color:#ffffff;
}

.error
{
color:#e70000;
font-size:12px;
}

.displayPageForm p
{
padding-left:10px;
padding-right:10px;
}

.displayPageForm input
{
float:right;
font-family:arial;
width:373px;
}

.displayPageForm textarea
{
float:right;
font-family:arial;
margin-bottom:15px;
font-size:12px;
width:373px;
}

.displayPageFormButton
{
float:none!important;
color:#ffffff;
background-image: -moz-linear-gradient(center top , #ff45a8, #db067a);
background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#ff45a8), to(#db067a));
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff45a8', endColorstr='#db067a');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff45a8', endColorstr='#db067a')";
zoom: 1;
text-transform:uppercase;
border:0px;
font-weight:bold;
height:20px;
width:110px!important;
box-shadow:2px 2px 4px #000000;
cursor:pointer;
}

.displayPageFormButton:active
{
position:relative;
top:1px;
left:1px;
}

.displayPageFormButton a
{
  color:#ffffff;
  text-decoration: none;
  font-size: 11px;
  padding: 5px;
}
.displayPageFormButton a:hover
{
  color:#ffffff;
  text-decoration: none;
}

.displayPageFormDiv
{
padding-left:80px;
}

.displayPageFormIntro
{
padding:10px;
}

#BlocFormCo
{
overflow:visible!important;
}

#pwd
{
margin-top:7px;
}

.displayPageForm h2
{
margin: 5px 10px 0px 10px;
text-transform:uppercase;
background-image:-moz-linear-gradient(center top , #ff45a8, #db067a);
background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#ff45a8), to(#db067a));
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff45a8', endColorstr='#db067a');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff45a8', endColorstr='#db067a')";
}
.displayPageLarge{
width:800px;
height:auto;
float:right;
position:relative;
z-index:0;
background-color:#ddd8d4;
}
.displayPageTitreLarge{
width:800px;
height:43px;
background-image:url(../img/font-titre-rubrique-home.png);
background-repeat:repeat-x;
background-position:top left;
position:relative;
z-index:3;
}
.displayPageTitreLargeSpan{
width:785px;
float:left;
margin-left:30px;
margin-top:15px;
color:#FFFFFF;
font-weight:bold;
font-size:16px;
font-family:Helvetica, Arial, sans-serif;
text-transform:uppercase;
}
.displayPageTexteLarge{
width:800px;
height:auto;
margin-top:-44px !important;
margin-top:-43px;
position:relative;
z-index:2;
overflow:hidden;
}
.divPageTexte{
width:96%;
height:auto;
padding:0 2% 2% 2%;
margin-top:50px;
float:left;
color:#7d7d7d;
}
.divPageTexte a:link{
color:#6f6c6a;
text-decoration:none;
}
.divPageTexte a:visited{
color:#6f6c6a;
text-decoration:none;
}
.divPageTexte a:hover{
color:#6f6c6a;
text-decoration:underline;
}
/**** PRESENTATION DES COFFRETS CADEAUX ****/
.divContentCoffret{
width:98%;
height:auto;
padding:1%;
float:left;
background-color:#FFFFFF;
overflow:hidden;
border-bottom:1px solid #c3bcb4;
font-family:Arial, Helvetica, sans-serif;
}
/*******************************************/
.divTextCorpusLeft{
width:640px;
height:auto;
margin:10px auto 0 auto;
color:#504b46;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
.divTextCorpusLeft a:link{
color:#6f6c6a;
text-decoration:none;
}
.divTextCorpusLeft a:visited{
color:#6f6c6a;
text-decoration:none;
}
.divTextCorpusLeft a:hover{
color:#6f6c6a;
text-decoration:underline;
}
.divTitleContent{
width:680px;
height:40px;
float:left;
background-color:#a4cf0e;
}
.spanTitleContent{
width:670px;
height:auto;
float:left;
margin-left:10px;
margin-top:10px;
color:#FFFFFF;
font-size:16px;
font-family:Helvetica, Arial, sans-serif;
text-transform:uppercase;
}
/*** CLASSE FORMULAIRE LOGIN ***/
.formulaireInscription{
width:640px;
height:auto;
margin:0 auto 0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.formulaireInscription fieldset{
border:1px solid #cccccc;
color:#504b46;
}
.formulaireInscription legend{
font-size:14px;
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
}
.formulaireInscription input,select{
font-size:12px;
font-family:inherit;
color:#000000;
border:1px solid #c5bcb5;
}
.formulaireInscription input.radio {
border:0px;  
}
.formulaireInscription td{
height:25px;
vertical-align:middle;
}
.tdSansBordure td{
border:0px;
}
.champObligatoire{
border-top:1px solid #d00202;
border-bottom:1px solid #d00202;
border-left:1px solid #d00202;
padding-left:2px;
}
.inputObligatoire{
border-top:1px solid #d00202;
border-bottom:1px solid #d00202;
border-right:1px solid #d00202;
}

/* FIN DEFINITION DES BLOC GAUCHE DANS LE BLOC CENTRAL */
/* DEFINITION DES BLOC DROITE DANS LE BLOC CENTRAL */
.corpusRight{
float:right;
height:auto;
width:267px;
}
.divCorpusRight{
width:267px;
height:auto;
overflow:hidden;
margin-bottom:3px;
}
.divTitreBlocConnection{
float:right;
width:267px;
height:40px;
background-color:#a59a8f;
}
.spanTitreBlocConnection{
width:247px;
height:auto;
float:left;
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
color:#FFFFFF;
text-transform:uppercase;
margin-top:10px;
margin-left:20px;
font-weight:700;
}
.divTitreBloc{
width:267px;
min-height:40px;
float:right;
margin-top:5px;
padding-bottom:5px;
background-image:url(../img/background-titre-blocdroite.jpg);
background-repeat:repeat-x;
background-position:top;
}
.spanTitreBloc{
width:257px;
height:auto;
float:left;
color:#393532;
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
text-transform:uppercase;
margin-top:10px;
margin-left:10px;
margin-top:10px;
font-weight:700;
}
.divErreurBlocConnection{
width:267px;
height:25px;
background-color:#bbb3ac;
float:left;
display:none;
}
.spanErreurBlocConnection{
width:267px;
height:auto;
float:left;
margin-top:5px;
text-align:center;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#d00202;
font-weight:normal;
}
.corpusRightBloc{
width:267px;
height:auto;
float:left;
background-color:#d8d2cd;
font-family:Helvetica, Arial, sans-serif;
}
.corpusRightBlocBg{
width:267px;
height:auto;
float:left;
background-color:#ddd8d4;
background-image:url(../img/background-text-blocdroite.jpg);
background-repeat:repeat-x;
background-position:bottom;
font-family:Helvetica, Arial, sans-serif;
}
.corpusRightBlocTxt{
width:228px;
height:auto;
margin:7px auto 0 auto;
font-size:11px;
color:#575553;
font-family:Arial, Helvetica, sans-serif;
overflow:hidden !important;
}
.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 ul
{
  padding: 0;
}

.corpusRightBlocTxt li{
  list-style-image:url(../img/puce-garanties.jpg);
  margin-left: 20px;
}
.corpusRightBlocTxtBas{
width:228px;
height:auto;
margin:7px auto 0 auto;
font-size:11px;
color:#575553;
font-family:inherit;
overflow:hidden !important;
*padding-bottom:13px;
}
.inputConnection{
font-size:11px;
font-family:inherit;
color:#000000;
border:1px solid #c5bcb5;
width:120px;
}
.formConnection{
border:0px; 
border-bottom:1px solid #c5bcb5;
}
.formConnectionEx{
float:right; 
width:100%;
height:auto;
text-align:right; 
font-size:10px; 
color:#96928e;
display:block;
}
/* FIN DEIFINTION DES BLOC DROITE DANS LE BLOC CENTRAL*/

/* FIN DEFINITIONS AFFICHAGE DES INFOS CENTRALES*/

/* DEFINITION AFFICHAGE DES INFOS FOOTER*/
.footer{
width:954px;
height:auto;
margin:0 auto 0 auto;
background-image:url(../img/background-footer.jpg);
background-repeat:no-repeat;
background-attachment:inherit;
}
.txtFooter{
width:925px;
height:auto;
padding-top:5px;
margin:0px auto 0 auto;
font-size:11px;
color:#575553;
font-family:Arial, Helvetica, sans-serif;
padding-bottom:5px;
}
.txtFooter a{
color:#000000;
text-decoration:none;
}
.txtFooter a:link{
color:#554f4a;
text-decoration:none;
}
.txtFooter a:visited,a:hover{
color:#554f4a;
text-decoration:none;
}
.txtFooter a:hover{
color:#554f4a;
text-decoration:underline;
}

/*ELEMENTS DE FORMULAIRE*/
.boutonRoseDeg{
height:auto;
width:auto;
padding:0px 5px 0px 5px;
text-transform:uppercase;
font-size:11px;
color:#FFFFFF;
font-family:Helvetica, Arial, sans-serif;
background-image:url(../img/btn_fond_rose.jpg);
background-repeat:repeat-x;
border:0;
font-weight:800;
}

.boutonRoseDegTest{
height:20px;
width:150px;
padding:0px 5px 0px 5px;
text-transform:uppercase;
font-size:11px;
color:#FFFFFF;
font-family:Helvetica, Arial, sans-serif;
background-color: #A4CF0E;
background-image: -moz-linear-gradient(center top , #ff45a8, #db067a);
background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#ff45a8), to(#db067a));
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff45a8', endColorstr='#db067a');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff45a8', endColorstr='#db067a')";
zoom: 1;
box-shadow:2px 2px 4px #000000;
border:0;
font-weight:800;
cursor:pointer;
}

.boutonRoseDegTest:active
{
position:relative;
top:1px;
left:1px;
}

.boutonRoseDegLarge{
height:auto;
width:auto;
padding:10px 12px 10px 12px;
text-transform:uppercase;
font-size:12px;
color:#FFFFFF;
font-family:Helvetica, Arial, sans-serif;
background-image:url(../img/btn_fond_rose_large.jpg);
background-repeat:repeat-x;
background-position:top left;
border:0;
font-weight:800;
}
.boutonRoseDegLarge a{
color:#FFFFFF;
text-decoration:none;
}
