.Nav{font-family:Verdana,Arial,Helvetica; font-size: 10px; font-weight: bold; color:#C1BDAC;}

.City{font-family:Verdana,Arial,Helvetica; font-size: 12px; font-weight: bold; color:#000000;}

.Text{font-family:Verdana,Arial,Helvetica; font-size: 10px; color:#000000; text-align:left;}
.TextR{font-family:Verdana,Arial,Helvetica; font-size: 10px; color:#000000; text-align:center;}


.TextCenter{font-family:Verdana,Arial,Helvetica; font-size: 10px; color:#000000; text-align:center;}
.TextBold{font-family:Verdana,Arial,Helvetica; font-size: 10px; font-weight: bold; color:#000000;}

.TextBoldGros{font-family:Verdana,Arial,Helvetica; font-size: 12px; font-weight: bold; color:#000000;}

.Text2{font-family:Verdana,Arial,Helvetica; font-size: 11px; color:#000000; text-align:left;}
.Text2White{font-family:Verdana,Arial,Helvetica; font-size: 11px; color:#FFFFFF;text-align:left;}

.TextWhite{font-family:Verdana,Arial,Helvetica; font-size: 10px; color:#FFFFFF; text-align:left;}

.Text3{font-family:Verdana,Arial,Helvetica; font-size: 11px; color:#000000; text-align:left;line-height:1.3;}
	

.TextGrey{font-family:Verdana,Arial,Helvetica; font-size: 10px; color:#424242;}
.TextBoldGrey{font-family:Verdana,Arial,Helvetica; font-size: 10px; font-weight: bold; color:#424242;}

.TextRed{font-family:Verdana,Arial,Helvetica; font-size: 10px; color:#CC0000;}


.TextBoldRed{font-family:Verdana,Arial,Helvetica; font-size: 10px; font-weight: bold; color:#CC0000;}

.Text2BoldRed{font-family:Verdana,Arial,Helvetica; font-size: 11px; font-weight: bold; color:#CC0000;}


.Apparthotel{font-family:Verdana,Arial,Helvetica; font-size: 11px; font-weight: bold; color:#CC0000;}
.ApparthotelBlack{font-family:Verdana,Arial,Helvetica; font-size: 10px; font-weight: bold; color:#000000;}
.ApparthotelBig{font-family:Arial,Verdana,Helvetica; font-size: 26px; font-weight: bold; color:#CC0000;}
.ApparthotelMiddleWhite {font-family:Arial,Verdana,Helvetica; font-size: 19px; font-weight: bold; color:#FFFFFF;}
.ApparthotelMiddle{font-family:Arial,Verdana,Helvetica; font-size: 19px; font-weight: bold; color:#CC0000;}
.ApparthotelMiddleBlack{font-family:Arial,Verdana,Helvetica; font-size: 14px; font-weight: bold; color:#000000; text-transform:uppercase; }


.ApparthotelMiddle, .ApparthotelMiddle:link, .ApparthotelMiddle:visited, .ApparthotelMiddle:active, .ApparthotelMiddle:hover {font-family:Arial,Verdana,Helvetica; font-size: 19px; font-weight: bold; color:#CC0000;}

.CdF, .CdF:link, .CdF:visited, .CdF:active, .CdF:hover  {font-family:Arial,Verdana,Helvetica; font-size: 10px; font-weight: bold; color:#C1BDAC; text-align:left;}

.TitleWhite{font-family:Arial,Verdana,Helvetica; font-size: 26px; font-weight: bold; color:#FFFFFF;}

.Copyright{font-family:Verdana,Arial,Helvetica; font-size: 9px; color:#C1BDAC;}


.SubTitle{font-family:Verdana,Arial,Helvetica; font-size: 15px; font-weight: bold; color:#C1BDAC;}
.SubTitleWhite{font-family:Verdana,Arial,Helvetica; font-size: 16px; font-weight: bold; color:#FFFFFF;}

.Note{font-family:Verdana,Arial,Helvetica; font-size: 13px; font-weight: bold; color:#FFFFFF;}

a.TextLinkMenu:hover{text-decoration:none;}
a.TextLinkMenu:link{text-decoration:none; color:#000000;}
a.TextLinkMenu:vlink{text-decoration:none; color:#000000;}
a.TextLinkMenu:visited{text-decoration:none; color:#000000;}
a:link{text-decoration:none; color:#006699;}
a:vlink{text-decoration:none; color:#006699;}
a:visited{text-decoration:none; color:#000000;}

.InputImage {margin:0px;padding:0px; }


.SubTitleInfos{font-family:Verdana,Arial,Helvetica; font-size: 12px; font-weight: bold; color:#000000;text-align:left;}
.Infos{font-family:Verdana,Arial,Helvetica; font-size: 15px; font-weight: bold; color:#000000;}
.TitleInfos{font-family:Verdana,Arial,Helvetica; font-size: 15px; font-weight: bold; color:#FFFFFF; text-align:left;}

.CatFiche{font-family:Verdana,Arial,Helvetica; font-size: 11px; color:#796E68;}


.Note{font-family:Verdana,Arial,Helvetica; font-size: 13px; font-weight: bold; color:#FFFFFF;}
.Note2{font-family:Verdana,Arial,Helvetica; font-size: 13px; font-weight: bold; color:#FFFFFF; text-align:left;}

.Apparthotel{font-family:Verdana,Arial,Helvetica; font-size: 11px; font-weight: bold; color:#CC0000;}

.ApparthotelBlack{font-family:Verdana,Arial,Helvetica; font-size: 11px; font-weight: bold; color:#000000;}
.ApparthotelBig{font-family:Arial,Verdana,Helvetica; font-size: 26px; font-weight: bold; color:#CC0000;}
.ApparthotelMiddleWhite{font-family:Arial,Verdana,Helvetica; font-size: 19px; font-weight: bold; color:#FFFFFF;}
.ApparthotelMiddle{font-family:Arial,Verdana,Helvetica; font-size: 19px; font-weight: bold; color:#CC0000;}
.ApparthotelMiddleBlack{font-family:Arial,Verdana,Helvetica; font-size: 14px; font-weight: bold; color:#000000;}

.ApparthotelPromo{font-family:Verdana,Arial,Helvetica; font-size: 12px; font-weight: bold; color:#CC0000;}
.ApparthotelPromo a:link, a:visited, a:active, a:hover
{font-family:Verdana,Arial,Helvetica; font-size: 12px; font-weight: bold; color:#CC0000;}


.ApparthotelPromo2:link, .ApparthotelPromo2:visited, .ApparthotelPromo2:active, .ApparthotelPromo2:hover
{font-family:Verdana,Arial,Helvetica; font-size: 12px; font-weight: bold; color:#CC0000;}

.TextP ,  .TextP:link, .TextP:visited, .TextP:active, .TextP:hover{font-family:Verdana,Arial,Helvetica; font-size: 10px; color:#000000; text-align:left; text-decoration:underline;}

.Titre{font-family:Verdana,Arial,Helvetica; font-size: 16px; font-weight: bold; color:#FFFFFF;}


a , a:link, a:visited,a:active,  a:hover   {
	font-family:Verdana,Arial,Helvetica;
	color: #CC0000;
	font-size: 10px; 
	font-weight:normal;
	text-align:left;
}

.paysclose {
	height : 18px;
	width : 208px;
	background-image : url(../images/picto_list.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	color: #000000;
	font-family:Verdana,Arial,Helvetica;
	font-size: 10px; 
	font-weight:normal;
	text-align:left;
	padding-left:10px;
	padding-top:3px;
	margin:0px;
	cursor:pointer;
}

.CssFlexible ,.CssFlexible:link,.CssFlexible:visited,.CssFlexible:active, .CssFlexible:hover  
{	font-family:Verdana,Arial,Helvetica; 
	font-size: 9px; 
	color:#CC0000; 
	font-style:italic; 
}
.CssFlexible
{	font-family:Verdana,Arial,Helvetica; 
	font-size: 9px; 
	color:#CC0000; 
	font-style:italic; 
}


.CssFlexible a
{	font-family:Verdana,Arial,Helvetica; 
	font-size: 9px; 
	color:#CC0000; 
	font-style:italic; 
}

h1 { padding:0px; margin:6px }

.OldPrice{font-family:Arial,Verdana,Helvetica; font-size: 13px; font-weight: bold; color:#000000;text-decoration:line-through;}
.Price{font-family:Arial,Verdana,Helvetica; font-size: 16px; font-weight: bold; color:#CC0000;}
.PriceSmall{font-family:Arial,Verdana,Helvetica; font-size: 13px; font-weight: bold; color:#CC0000;}
.PriceSmall2{font-family:Arial,Verdana,Helvetica; font-size: 11px; font-weight:normal; color:#CC0000; font-style:italic;}

.paysopen {
	height : 18px;
	width : 208px;
	background-image : url(../images/picto_list_on.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	color: #CC0000;
	font-family:Verdana,Arial,Helvetica;
    font-size: 10px; 
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	padding-top:3px;
	margin:0px;
	cursor:pointer;
}

.imagevisibleFalse {
	display:none;
}

.imagevisibleTrue {
	display:block;
	width:420px;
	height:280px;
	text-align:center;
}

.imageMoyenne {
	display:block;
	width:105px;
	height:70px;
	border : solid 1px #C1BDAC;
	margin:0px;
	padding:0px;
	text-align:center;
}

.villesclose {
	display:none;
}

.villesopen {
	display:block;
}

.smallimage {
	 float:left;
	 margin-right:3px;
	 margin-bottom:3px;
	 border-color:White;
	 border-style:solid;
	 border-width:2px;
	 width:52px;
	 height:39px;
	 text-align:center;
}

table.tablepays  {
	width:900px;
	
}
table.tablepays td {
	border-top-style :dotted;
	border-top-color :#B0AFAD;
	border-top-width:1px;
}

table.tableville td {
	width : 208px;
	height : 21px;
	font-family:Verdana,Arial,Helvetica;
	color: #CC0000;
	font-size: 10px; 
	font-weight:normal;
	text-align:left;
}
table.tableville td a , table.tableville td a:link, table.tableville td a:visited, table.tableville td a:active, table.tableville td a:hover   {
	width : 208px;
	height : 21px;
	font-family:Verdana,Arial,Helvetica;
	color: #CC0000;
	font-size: 10px; 
	font-weight:normal;
	text-align:left;
}

.TextBoldWhite , .TextBoldWhite:link, .TextBoldWhite:visited, .TextBoldWhite:active , .TextBoldWhite:hover
{font-family:Verdana,Arial,Helvetica; font-size: 10px; font-weight: bold; color:#FFFFFF; text-align:left;}

.TextBold , .TextBold:link, .TextBold:visited, .TextBold:active , .TextBold:hover
{font-family:Verdana,Arial,Helvetica; font-size: 10px; font-weight: bold; color:#000000;  text-align:left;}

.TextBoldNOIR , .TextBoldNOIR:link, .TextBoldNOIR:visited, .TextBoldNOIR:active , .TextBoldNOIR:hover
{font-family:Verdana,Arial,Helvetica; font-size: 10px; font-weight: bold; color:#000000;  text-align:left;}

.TextBoldNOIR a , .TextBoldNOIR a:link, .TextBoldNOIR a:visited, .TextBoldNOIR a:active , .TextBoldNOIR a:hover
{font-family:Verdana,Arial,Helvetica; font-size: 10px; font-weight: bold; color:#CC0000; text-decoration:underline;}

.TextWhiteDroite {font-family:Verdana,Arial,Helvetica; font-size: 10px; color:#FFFFFF; text-align:right;}
.TextDroite {font-family:Verdana,Arial,Helvetica; font-size: 10px; color:#000000; text-align:right;}

.CErrorCss 
{font-weight: bold; color:#FCC412;}

.CErrorCss a , .CErrorCss a:link, .CErrorCss a:visited, .CErrorCss a:active , .CErrorCss a:hover
{font-weight: bold; color:#FCC412; text-decoration:underline;}


.villeurl , .villeurl:link, .villeurl:visited, .villeurl:active, .villeurl:hover   {
	font-family:Verdana,Arial,Helvetica;
	color: #000000;
	font-size: 12px; 
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
}

.topdestination {
	font-family:Verdana,Arial,Helvetica;
	color: #FFFFFF;
	font-size: 10px; 
	font-weight:bold;
	text-decoration:none;
	text-align:left;
}
.topdestination a , .topdestination a:link, .topdestination a:visited, .topdestination a:active, .topdestination a:hover   {
	font-family:Verdana,Arial,Helvetica;
	color: #FFFFFF;
	font-size: 10px; 
	font-weight:bold;
	text-decoration:none;
}

.hotelurl , .hotelurl:link, .hotelurl:visited, .hotelurl:active, .hotelurl:hover   {
	font-family:Verdana,Arial,Helvetica;
	color: #CC0000;
	font-size: 11px; 
	font-weight:bold;
}

.CatFiche, .CatFiche:link, .CatFiche:visited, .CatFiche:active, .CatFiche:hover  
{font-family:Verdana,Arial,Helvetica; font-size: 11px; color:#796E68;}

input,select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight : normal;
}

#map a{ 
    display:none; 
} 

.divfiltre {
	width:243px;
	height:14px;
	border-bottom-color :white;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	font-family:Verdana,Arial,Helvetica;
	font-size: 10px; 
	font-weight:bold;
	text-align:left;
	padding-top:6px;
}

.divfiltre span.nb { float: right; 	font-size: 10px; color:#000000;font-weight:normal; }
.divfiltre span.titre { float:left;font-size: 10px; color:#FFFFFF; font-weight:normal;}

.divfiltreselect {
	width:243px;
	height:14px;
	font-family:Verdana,Arial,Helvetica;
	font-size: 10px; 
	font-weight:bold;
	text-align:left;
	padding-top:4px;
	background-color:White;
}

.divfiltreselect span.nb { float: right; 	font-size: 10px; color:#000000;font-weight:normal; }
.divfiltreselect span.titre {padding-left:5px; float:left;	font-size: 10px; color:#000000;	font-weight:normal;}

.TextBarre {
	font-family:Verdana,Arial,Helvetica;
	font-size: 10px;
	color:#000000;
	text-align:center;
	text-decoration:line-through;
}

.TextEquipement {	font-family:Verdana,Arial,Helvetica; 
					font-size: 10px; 
					color:#000000; 
					text-align:left; 
					line-height:1.7;}
					
.TextKm {font-family:Verdana,Arial,Helvetica; font-size: 10px; font-weight:normal; font-style:italic; color:#000000;}


.divtarif {	margin-top:-12px;}
	
ul.chambreinfo
{
   color: #000;
   font-family: Verdana, Arial, Helvetica;
   font-size: 10px;
   list-style: none;
   margin: 0;
   padding: 0;
}

ul.chambreinfo li
{
  background: url(/images/bullet3.gif) no-repeat 0 2px;
  margin: 0;
  padding: 0 0 0 6px;
}


/* ================================================================== */

table.calendrier {
	font-family:Tahoma;
	font-weight:normal;
	font-size:12px;
	padding:0px;
	margin:0px;
	color:#796E68;
	text-align:center;
	width:100%;
}

.calendrier tr {
	font-family:Tahoma;
	font-size:12px;
	padding:0px;
	margin:0px;
	text-align:center;
}


table.calendrier td  {
	font-family:Tahoma;
	font-size:12px;
	font-weight:normal;
	padding:2px;
	margin:0px;
	text-align:center;
}

.celltitre    { 
	color:#796E68;
	font-weight:bold;
}
.celltitre2, .celltitre2:link, .celltitre2:visited, .celltitre2:active, .celltitre2:hover   { 
	color:#796E68;
	font-weight:bold;
}

.cellactive { 
	font-family:Tahoma;
	font-size:10px;
	text-align:center;
	cursor:hand;
	border-right:1px #e0e0e0 solid;
	border-bottom:1px #e0e0e0 solid;
	padding:0px;
	margin:0px;
	cursor:hand;
}

.cellactive a, .cellactive a:link, .cellactive a:visited, .cellactive a:active, .cellactive a:hover { 
	color:#796E68;
}

.cellselected { 
	font-family:Tahoma;
	font-size:10px;
	text-align:center;
	cursor:hand;
	border-right:1px #e0e0e0 solid;
	border-bottom:1px #e0e0e0 solid;
	padding:0px;
	margin:0px;
	cursor:hand;
	background-color:#BB111E;
}


.cellactiveselected { 
	font-family:Tahoma;
	font-size:10px;
	text-align:center;
	cursor:hand;
	border-right:1px #e0e0e0 solid;
	border-bottom:1px #e0e0e0 solid;
	padding:0px;
	margin:0px;
	cursor:hand; 
	background-color:#BB111E;
}

.celldisable { 
	font-family:Tahoma;
	font-size:10px;
	text-align:left;
	border-right:1px #e0e0e0 solid;
	border-bottom:1px #e0e0e0 solid;
	background:#f0f0f0;
	color:#B6AFAF;
	padding:0px;
	margin:0px;
}

/* DIV */

#cgv1 , #cgv2 , #cgv3 , #cgv4 , #cgv5 , #cgv6 , #cgv7 , #cgv8 , #cgv9  , #cgv10 ,
#cgv11 , #cgv12 , #cgv13 , #cgv14 , #cgv15 , #cgv16 , #cgv17 , #cgv18 , #cgv19 , #cgv20 , 
#cgv21 , #cgv22 , #cgv23 , #cgv24 , #cgv25 , #cgv26 , #cgv27 , #cgv28 , #cgv29, #cgv30 , 
#cgv31 , #cgv32 , #cgv33 , #cgv34 , #cgv35 , #cgv36 , #cgv37 , #cgv38 , #cgv39 {
	position:fixed;
	visibility: hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	z-index: 100;
	background: #F5F4F4;
	width:200px;
	height:auto;
	padding:4px;
	text-align:left;
	border:1px solid #796E68;
	line-height:15px;
}

/* TOP DESTINATION */

.topdestination {
	width:243px;
	height:16px;
	
	background-image:url('img/line_white.gif');
	background-position:bottom;
	background-repeat:no-repeat;
	margin-top:4px;
}

.topdestination span {
	float:right;
	font-weight:normal;
}

/* InfoHotel */

.infohotel {
	width:100%;
	font-family:Verdana,Arial,Helvetica;
	font-size: 11px;
	color:#796E68;
	text-align:left;
	padding-bottom:20px;
}

.infohotel div {
	background-image:url('img/line_cat.gif');
	background-position:bottom;
	background-repeat:no-repeat;
	margin-top:4px;
	padding-bottom:4px;
}

.infohotel img {
	vertical-align:bottom;
}

/* InfoHotel */

.hoteloption {
	width:112px;
	font-family:Verdana,Arial,Helvetica;
	font-size: 11px;
	color:#FFFFFF; 
	background-color:#C1BDAC;
	font-size: 10px; 
	font-family:Verdana,Arial,Helvetica;
	text-align:left;
	margin-top:6px;
}

.hoteloptionon {
	background-image:url('img/picto_on.gif');
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	height:14px;
}

.hoteloptionoff {
	background-image:url('img/picto_off.gif');
	background-position:left;
	background-repeat:no-repeat; 
	padding-left:20px;
	height:14px;
}

/* Secteur Ville */
.opt1,select.opt1
{
	font-weight : bold;
}

.opt2,select.opt2
{
	font-style :italic;
	margin-left:5px;
}

/* HotelRool */

.rooms {
	font-family:Verdana,Arial,Helvetica;
	font-size: 10px;
	font-weight:bold;
	color:#000000;
	padding-bottom:3px;
	width:100%;
	height:20px;
}

.rooms1 {
	margin-left:6px;
	min-width:234px;
	text-align:left;
	float:left;
	display:inline;
	height:20px;
}

.rooms2 {
	width:55px;
	text-align:center;
	float:right;
}

.rooms3 {
	width:80px;
	margin-left:20px;
	color:#CC0000;
	text-align:center;
	float:right;
}

.rooms4 {
	margin-left:20px;
	float:right;
	text-align:right;
}

#transparency {
	filter: alpha(opacity=55); 
    -moz-opacity: .55; 
    background-color:#EEE; 
}