@charset "iso-8859-1";

DIV{ border:0; margin:0; padding:0; }
TABLE{ border: 0; border-collapse: collapse; }
TD{ vertical-align: top;font-size: 100%; }
IMG{ border:0; }
.left{ text-align: left; }
.right{ text-align: right; }
.center{ text-align: center; }
H1 { font-size: 18px;  margin:0; padding:0.1em;}
H2 { font-size: 16px;  margin:0; padding:0.1em;}
H3 { font-size: 14px; }
H4 { font-size: 14px; }
H5 { font-size: 1em; }
H6 { font-size: 1em; }
div.clear { clear: both; }
/* use as follows (including the comment) */
/* <div class="clear"><!-- --></div> */

BODY {
	background: #ccccff url(/logos/realbck8.gif);
	color: #000066;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	margin: 0em;
}
 
P.agency{
background-color: #f3fbfb;
border-bottom: 1px #6666ff solid;
}

p.agency1{
background-color: #f3fbfb;
border-bottom: 1px #6666ff solid;
}

p.agency2{
background-color: #fafaee;
border-bottom: 1px #3336ff solid;}

p.smalltext7{
font-size: 0.9em;
color: #cc3366;}

.smalltext7{
font-size: 1.0em;
color: #000033;
font-weight: bold;
}

.smalltitle{font-size: 1.0em; font-weight: normal; color: #cc3366;}

.agville{
text-align: right;
padding-left:10px;
font-size: 1.2em;
font-weight: bold;
color: #343451;}

.agtitle1{
text-align: left;
padding-left:5px;
padding-right:1px;
font-size: 1.5em;
font-weight: bold;
color: #0000CD;
}
.toptext{
	font-size: 1.1em;
}
.agtitle2{
text-align: left;
padding-left:10px;
padding-right:10px;
font-size: 1.5em;
font-weight: bold;
color: #264dc1;
}

a.agtitle, a.agtitle1, a.agtitle2{
text-decoration: none;}

a.agtitle:hover, a.agtitle1:hover, a.agtitle2:hover{
text-decoration: underline;
color: #000099;
}
.tablesearch{
	border-bottom: 1px solid #cc0000;
	border-top: 1px solid #cc0000;
	border-left: 1px solid #cc0000;
	border-right: 1px solid #cc0000;
}
.trsearch{ border-bottom: 1px solid #fff0ea; }
.copy { color: #999999; font-size: .8em; }
P.copycentered { color: #999999; font-size: .8em; text-align: center; }
.bouton{
	background-color: #ffcc99;
	border-bottom: 1px solid #cc6600;
   border-top: 1px solid #cc6600;
	border-left: 1px solid #cc6600;
	border-right: 1px solid #cc6600;
}
.pge{background-color: #ffe8d0;}

div#header { text-align: left; }
DIV#top {
text-align: center;
background-color: #6699CC;
color: #ffffff;
padding-bottom: 0px;
}
div#footer {
text-align: center;
clear: both;
background-color: #ffffff;
border-top: solid #000 1px}

div#maincontent {
text-align: justify;
margin-right: 180px;
margin-left:  180px;
background-color: #fff;
margin-bottom: 0px;}

div.leftcolnav{
background-color: #D4D6FF;
color: #666500;
border-top: 1px solid #666500;
border-bottom: 1px solid #666500;
}




div#title{
margin-left: 2%;
margin-right: 2%;
margin-top: 0em;
margin-bottom: 0em;
text-align: center;}

td.listlight{ background-color: #DCDCDC; }
td.listdark{ background-color: #E8E8E8; }

.tblborder{
background-color: #ffffff;
border-bottom: 8px solid #D0DDF7;
border-left:8px solid #D0DDF7;
border-right:8px solid #D0DDF7;
border-top:8px solid #D0DDF7;
}
/*new styles june 2008*/
TABLE.tblmain{
	border: none;
	margin: 0px auto;
	padding: 0px;
	/*width: 100%;*/
	width: 960px;
	/*max-width: 980px;*/
}


DIV#wrapheadhotels{border:0px;padding:0px;margin:0px;position:relative;width:100%;height:120px;background:#6699CC url('/logos/topbck120.png') no-repeat center;}
DIV#wrapheadhotels DIV#header{width: 990px; height: 118px; border: 0px solid yellow; margin: 2px auto; position: relative;}
DIV#wrapheadhotels DIV#header DIV#headerlogo{position: absolute; top: 5px; left: 5px; width: 234px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 17px; text-align: left; padding-left:10px; padding-right:0px; padding-top:8px; padding-bottom:0px}
DIV#wrapheadhotels DIV#header DIV#headerlogo DIV#fra{font-size: 12px; margin: 10px 10px 10px 10px; border: 0px; font-weight: normal;}
DIV#wrapheadhotels DIV#header DIV#headerlogo DIV#fra IMG{width: 18px; height: 12px; border: 0px; margin: 0px 10px 0px 0px;}
DIV#wrapheadhotels DIV#header DIV#headerlogo DIV#eng IMG{width: 18px; height: 12px; border: 0px; margin: 0px 10px 0px 0px;}
DIV#wrapheadhotels DIV#header DIV#headerlogo DIV#eng{font-size: 12px; margin: 0px 10px 0px 10px; border: 0px; font-weight: normal;}
DIV#wrapheadhotels DIV#headb{border:0px solid red; position: absolute; top: 10px; left: 246px; width: 730px; height:92px; padding:0; margin:0;}
DIV#wrapheadhotels DIV#headerlogo SPAN.sp1{color: #0000A0; margin-left: 9px;}
DIV#wrapheadhotels DIV#headerlogo SPAN.sp2{color: #FF0000;}
DIV#wrapheadhotels DIV#headerlogo SPAN.sp3{color: #0000A0; font-size: 14px;}
/* /// END TOPLOGO STYLES  ///  */

DIV#pagewrapper{
	width:997px;
	background: url('/hotels/grafics/content.png') repeat-y 0 0;
	margin: 0 auto;
	padding:0;
	border:0px solid gray;
	text-align:center;	
}
DIV#contentwrapper{
	background: #ffffe8;
	width:970px;
	margin:0 auto;
	padding:0;	
}
DIV#toptitle{
	width:100%;
	text-align:center
}
DIV#crumbs{
	width:100%;
	text-align:left;
}
DIV#crumbs H2{font-size:16px;font-weight:normal;color:#000033;margin:2px 0 2px 10px;}
DIV#content{
	text-align:center;	
}
DIV#contentfoot{
	width:997px;
	height:15px;
	margin: 0 auto;
	text-align: center;
	font-size: x-small;
	background: url('/pagewrapper/contentfooter.png') no-repeat 0 0;
}


/*  ///  LOCALNAV STYLES (left column dropdowns)  ///  */
DIV#localnav{
	width:200px;
	margin:0 3px 0 auto;
	/*background: #CE954F;*/
}
DIV#localnavtop{
	width:200px;
	height:4px;
	margin:0;
	padding:0;
	background: url('/hotels/grafics/localsearchtop.png') no-repeat 0 0;
}
DIV#localnavcontent{
	/*width:200px;*/
	margin:0;
	padding:5px 5px 10px 5px;
	background: url('/hotels/grafics/localsearchmid.png') repeat-y 0 0;
}
DIV#localnavbottom{
	width:200px;
	height:4px;
	margin:0;
	padding:0;
	background: url('/hotels/grafics/localsearchbottom.png') no-repeat 0 0;
}
/*  ///  END LOCALNAV STYLES (left column dropdowns)  ///  */

/*  ///  RIGHT SEARCH STYLES  ///  */
DIV#rightsearch{
	width:200px;
	margin:0 3px 0 auto;
	/*background: #CE954F;*/
}
DIV#rightsearchtop{
	width:200px;
	height:4px;
	margin:0;
	padding:0;
	background: url('/hotels/grafics/bcsearchtop.png') no-repeat 0 0;
}
DIV#rightsearchcontent{
	/*width:200px;*/
	margin:0;
	padding:5px 5px 10px 5px;
	background: url('/hotels/grafics/bcsearchmid.png') repeat-y 0 0;
}
DIV#rightsearchbottom{
	width:200px;
	height:4px;
	margin:0;
	padding:0;
	background: url('/hotels/grafics/bcsearchbottom.png') no-repeat 0 0;
}
/*  ///  END RIGHT SEARCH STYLES  ///  */



TABLE.propertylist{
width:740px;
background-color: #ffffff;
border-bottom: 8px solid #D0DDF7;
border-left:8px solid #D0DDF7;
border-right:8px solid #D0DDF7;
border-top:8px solid #D0DDF7;
}
TD.tnail IMG{ padding:2px; }
TR.listlight{ background-color: #DCDCDC; }
TR.listdark{ background-color: #E8E8E8; }

.listprix{
	padding:2px 2px 1px 2px;
	font-size: 1.0em;
}
.listville{
	padding:2px 2px 1px 2px;
	font-size: 1.0em;
	color: #B22222;
}
.listpces{
	padding:2px 2px 1px 2px;
	font-size: 0.9em;
	color: #000080;	
}

/*  //  Change region Button Background  //  */
DIV.changeregion{	margin:10px 0; text-align: left; color: #696969; font-size: 11px; }
DIV.changeregion DIV.chgreg{background: url('/logos/btn-blank140x20.png') no-repeat 0 0; width:140px; height:20px;margin:1px 0;}
DIV.changeregion DIV.chgregfr{background: url('/logos/btn-blank140x20fr.png') no-repeat 0 0; width:140px; height:20px;margin:1px 0;}
DIV.changeregion DIV.chgreggb{background: url('/logos/btn-blank140x20gb.png') no-repeat 0 0; width:140px; height:20px;margin:1px 0;}
DIV.changeregion DIV.chgreg A{display:block;margin:0 0 0 10px;font-size:12px;line-height:20px;color:blue;text-decoration:none;}
DIV.changeregion DIV.chgregfr A{display:block;margin:0 0 0 30px;font-size:12px;line-height:20px;color:blue;text-decoration:none;}
DIV.changeregion DIV.chgreggb A{display:block;margin:0 0 0 30px;font-size:12px;line-height:20px;color:blue;text-decoration:none;}
/*  //  End Change region Buutton Background  //  */

/*  //  Change region Horizontal Button Background  //  */
DIV.changeregionhoriz{	width:426px; margin:10px auto; text-align: center; color: #696969; font-size: 11px; }
DIV.changeregionhoriz DIV.chgreg{background: url('/logos/btn-blank140x20.png') no-repeat 0 0; width:140px; height:20px;margin:1px 0;}
DIV.changeregionhoriz DIV.chgregfr{background: url('/logos/btn-blank140x20fr.png') no-repeat 0 0; width:140px; height:20px;margin:0 1px 0 0;}
DIV.changeregionhoriz DIV.chgreggb{background: url('/logos/btn-blank140x20gb.png') no-repeat 0 0; width:140px; height:20px;margin:4px 1px 0 0;}
DIV.changeregionhoriz DIV.chgreg A{display:block;margin:0 0 0 10px;font-size:12px;line-height:20px;color:blue;text-decoration:none;}
DIV.changeregionhoriz DIV.chgregfr A{display:block;margin:0 0 0 30px;font-size:12px;line-height:20px;color:blue;text-decoration:none;}
DIV.changeregionhoriz DIV.chgreggb A{display:block;margin:0 0 0 30px;font-size:12px;line-height:20px;color:blue;text-decoration:none;}
/*  //  End Change region Buutton Background  //  */

DIV.ulchangeregion{ width:426px; margin:10px auto; text-align: center; color: #696969; font-size: 11px; }
DIV.ulchangeregion UL{ list-style: none; }



A.agence,A.agence:visited,A.agence:link{color:#fff;font-weight:bold;margin-left:3px; text-decoration: none; }
A.agence:hover{color: #f0f0f0; text-decoration: underline;}

/* /////////////    TOPLOGO Styles 27/07/2010         //////////////////// */
DIV#toplogo{width:100%; height:150px; background: #000 url('/toplogo/TopLogoBck.png') center no-repeat;}
DIV#toplogocadre{position:relative; width:990px; height:150px; background: url('/toplogo/TopLogoCadre.png') center no-repeat; margin:0 auto; position: relative; text-align:center;  border:0px solid red;}
DIV#toplogo120{width:100%; height:120px; background: #000 url('/toplogo/toplogobck2px.png') center top repeat-y;}
DIV#toplogocadre120{position:relative; width:990px; height:120px; background: url('/toplogo/toplogocadre120.png') center no-repeat; margin:0 auto; position: relative; text-align:center;  border:0px solid red;}
DIV#toplogoliens{text-align:left;position:absolute ; top:5px; left: 5px;}
DIV#toplogofr{position:absolute;top:54px;left:5px;height:26px;width:240px;overflow:hidden}
DIV#toplogogb{position:absolute;top:83px;left:5px;height:26px;width:240px;overflow:hidden}
DIV#toplogocontent{position:absolute ; top:5px; right: 5px; width:728px; height: 110px; overflow:hidden;}

DIV#toplogowrapcrumbs{position:relative;width:100%; height:30px; background: #000 url('/toplogo/TopLogoBck.png') center no-repeat;}
DIV#toplogocrumbs{width:990px; height: 30px; margin:0 auto; background:  url('/toplogo/toplogomenubar.png') center no-repeat; overflow:hidden; text-align:left;}
DIV#toplogocrumbs P,DIV#toplogocrumbs H2{text-align:left; margin-left:10px;line-height : 28px; font-size: 11px; color: #C0C0C0; font-family: Arial, Helvetica, sans-serif;}
DIV#toplogocrumbs A, DIV#toplogocrumbs A:visited,DIV#toplogocrumbs A:link{color:#C0C0C0;text-decoration:none;}
DIV#toplogocrumbs A:hover, DIV#toplogocrumbs A:visited:hover,DIV#toplogocrumbs A:link:hover{color:#fff;text-decoration:underline;}



/* new page structure feb 2011 */
/* left colum div displays table of properties*/
div#leftcolumn { 
float: left;
/*background-color: #ffebcd;*/
width: 740px;
border:0px solid red;}

div#rightcolumn {
float:left;
width: 200px;
margin-left:20px;
}
DIV#wrapagences{
width: 200px;
background-color: #F8F8F8;
border: 1px solid #DDDDDD;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-moz-box-shadow: 1px 3px 3px #e9e9e9;
-webkit-box-shadow: 1px 5px 5px #e9e9e9;
box-shadow: 1px 5px 5px #e9e9e9;
}
div#wrapagences A{ color: #808080; text-decoration: none; }
div#wrapagences a:hover{ color: #333333; text-decoration: underline; }

DIV#wraptowns{
width:200px;
margin-top:10px;
background-color: #F8F8F8;
border: 1px solid #DDDDDD;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-moz-box-shadow: 1px 3px 3px #e9e9e9;
-webkit-box-shadow: 1px 5px 5px #e9e9e9;
box-shadow: 1px 5px 5px #e9e9e9;
}
div#wraptowns A{ color: #808080; text-decoration: none; }
div#wraptowns a:hover{ color: #333333; text-decoration: underline; }

div.innercontent { padding: 5px 3px 5px 5px; text-align:left; }
div.innercontent UL{ list-style: none; padding: 0; margin: 0; }


#navcontainer{
	width: 960px;
	margin: 0 auto;
	padding-top:5px;
	height: 30px;
}
ul#navlist{ list-style: none; padding:0; margin:0; }
ul#navlist LI{ width:140px; height:20px; display: inline; list-style-type: none; padding-right:10px; padding-left:10px; float: left; text-align:left;}
ul#navlist li A{
	display: block;
	width: 140px;
	height:20px;
	padding-left:26px;
	background: url('../logos/btn-blankFRsprite.png') no-repeat 0 0;
	font-size:12px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
ul#navlist li A.gb{
	background: url('../logos/btn-blankGBsprite.png') no-repeat 0 0;
}
ul#navlist li A:Hover{
	text-decoration:none;
	background-position: 0px -21px;
}





