body {
	font-family: verdana, , Georgia, sans-serif, Arial, Helvetica;
	background:#FBE1BE url(../images/pageBg.jpg) repeat-x;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/pageBg.jpg', sizingMethod='scale');
	font-size:1em;
	color:#987341;
}
p, blockquote, table{
	color:#987341;
	font-size:0.8em;
	line-height:110%;
}
blockquote{
	font-style:italic;	
	}
villageTitle h1{
	font-weight:800;
}
h1{
	font-size:1.4em;
	color:#be9a67;
	padding:0;
	margin:2px 0;
	font-weight:500;
}
.ctt_mea_filled h2{
	margin-left:10px;
}
h2{
	font-size:0.90em;
	padding:0;
	margin:8px 0;
	clear:both;
	color:#613D0A;
	display:block;	
}
.sub{
	margin-top:15px;
}
.sub h2{
	margin-bottom:0;
	}
.sub p{
	margin-top:0;
	}
h3{
	font-size:1.1em;
	color:#be9a67;
	padding:0;
	margin:0;	
}
h4{
	font-size:1.0em;
	color:#be9a67;
	padding:0;
	margin:0;	
}
h5{
	font-size:0.8em;
	color:#be9a67;
	padding:0;
	margin:0;	
}
h6{
	font-size:0.9em;
	color:#be9a67;
	padding:0;
	margin:0;	
}
fieldset{
	padding:0;
	margin:0;
	border:0;
}
ol, ul{
	padding:0;
	margin:0;
	list-style-type:none;
	list-style-position:outside;
}
a:link, a:active, a:visited{
	color:#593604;
	text-decoration:none;
}
a:hover{
	color:#593604;
}

#slidedown_menu li{
	list-style-type:none;
	position:relative;
	background:#d3ab72;

}
#slidedown_menu .slideMenuDiv2 ul li.open{
	background:#D3AB72;
}
#slidedown_menu ul{
	margin:0 4px;
	padding:0 0px;
	position:relative;
	/*background:#be9a67;*/
}

#slidedown_menu div{
	margin:0px;
	padding:0 0 5px;
}
/* 	Layout CSS */
#slidedown_menu{		
	width:188px;
	background:#be9a67;	
	float:left;		
}

/* All A tags - i.e menu items. */
#slidedown_menu a{
	color: #000;
	text-decoration:none;	
	display:block;
	clear:both;
/*		width:170px;	*/
	padding-left:2px;
/*	font-size:0.8em;*/
	line-height:20px;
	cursor:pointer;

}

/*
A tags 
*/
#slidedown_menu .slMenuItem_depth1{	/* Main menu items */
	margin-top:2px;
	font-size:0.8em;
	/*border-bottom:1px solid #000;
	font-weight:bold;*/
}
#slidedown_menu .slMenuItem_depth1:hover {
	background:#F5D8AE;
}
#slidedown_menu .slMenuItem_depth2{	/* Sub menu items */
	margin-top:2px;
	font-size:0.8em;
}	
#slidedown_menu .slMenuItem_depth2:hover {
	background:#dcb884;
}
#slidedown_menu .slMenuItem_depth3{	/* Sub menu items */
	margin-top:2px;
	color:#000;
	font-size:0.8em;
}	
#slidedown_menu .slMenuItem_depth3:hover {
	background:#dcb884;
}	
#slideDiv5{
	background:#f5d8ae;
}
#slidedown_menu .slMenuItem_depth4{	/* Sub menu items */
	margin-top:2px;
	background:#f5d8ae;
	font-size:0.7em;
}
#slidedown_menu .slMenuItem_depth4:hover {
	background:#dcb884;
}	
#slidedown_menu .slMenuItem_depth5{	/* Sub menu items */
	margin-top:2px;
	background:#fff;	
	font-size:0.6em;
}
#slidedown_menu .slMenuItem_depth5:hover, #slidedown_menu .slMenuItem_depth5.highlitedLeftTab {
	background:#dcb884;
}
/* UL tags, i.e group of menu utems. 
It's important to add style to the UL if you're specifying margins. If not, assign the style directly
to the parent DIV, i.e. 

#slidedown_menu .slideMenuDiv1

instead of 

#slidedown_menu .slideMenuDiv1 ul
*/

#slidedown_menu .slideMenuDiv1 ul{
	padding:1px;
}
#slidedown_menu .slideMenuDiv2 ul{
	margin-left:5px;
	padding:1px 1px 10px;		
}
#slidedown_menu .slideMenuDiv2 ul li{
	background:#f5d8ae;		
}
#slidedown_menu .slideMenuDiv3 ul{
	margin-left:10px;
	padding:1px;
}
#slidedown_menu .slideMenuDiv3 ul li{
	background:#faecd9;	
}

#slidedown_menu .slMenuItem_depth4 ul{
	margin-left:15px;
	padding:1px;
}



#page {
	margin: 1em auto 0;
	width:1000px;
}
#page #img{
	padding:0;
	margin:0;
	float:left;
	margin:10px 0 0;
	/*behavior: url(http://www.holiday-discounts.org/templates/css/iepngfix.htc);*/
}
#awards{
	margin:0 0 10px;}
.leftSecton{
	float:left;
	width:200px;
	_width:190px;
	/*margin:7em 0 0;*/
}

.leftSecton .mainPromo{
	margin:0 0 20px 0;
	width:200px;
	_width:170px;
}
.leftSecton .mainPromo h2{
	font-size:0.6em;
	padding-top:10px;
	_margin-left:10px;
	color:#FF0000;
	text-align:center;
	font-weight:normal
}

#navigation{
	padding:14px 0 0;
	background:url(../images/leftNavTop.png) no-repeat;	
	/**behavior: url(../css/iepngfix.htc);*/
	clear:both;
	overflow:hidden
}
html > body #navigation{
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/leftNavTop.png', sizingMethod='scale');	
}

#content {
	float:left;
	margin:0pt 0pt 0pt 1px;
	width:798px;
	_width:775px;
	background:#fff;

}
#head {
	float:left;
	width:100%;
	margin-bottom:110px;
}

#logo {
	float:left;
}
#logo img{
	border:0;
	/**behavior: url(../css/iepngfix.htc);*/
}
.mainPromo{
	float:left;
	margin:0pt 0pt 0px 50px;
	_margin-left:30px;
	padding:0;
	width:200px;
	height:92px;
	background:url(../images/mainPromo-bg.png) no-repeat 0 80% ;
	/*behavior: url(../css/iepngfix.htc);*/
}
html > body .mainPromo{
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/mainPromo-bg.png', sizingMethod='scale');	
}
.mainPromo h1{
	float:left;
	text-align:center;
	width:80%;
	font-size:0.8em;
	color:#FF0000;
	font-weight:bold;
	margin: 10px 0 0 22px;
	display:inline;
}
.mainPromo h2{
	width:87%;
	margin: 2px 0 7px 15px;
	float:left;
	font-size:0.7em;
}
.mainPromo p a{
	font-size:0.6em;
}
.mainPromo p{
	font-size:0.9em;
	text-align:right;
	margin:0;
	font-weight:bold;
	clear:both;
	float:left;
	width:100%;
}
.topAgent{
	float:left;
	margin:0pt 0pt 0px 180px;
	_margin-left:70px;
	padding:0;
	width:180px;
	height:92px;
	background:url(../images/ClubMedTopAgentAward-bg.png) no-repeat 0 80% ;
	/**behavior: url(../css/iepngfix.htc);*/
	
}
html > body .topAgent{
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ClubMedTopAgentAward-bg.png', sizingMethod='scale');	
}
.topAgent h1{
	float:left;
	font-size:0.7em;
	color:#000000;
	padding: 10px 0 0 22px;
}
.topAgent h2{
	padding-left:47px;
	width:123px;
	margin: 2px 0 7px 0px;
	float:left;
	font-size:0.75em;
}
.topAgent p a{
	font-size:0.6em;
}
.topAgent p{
	font-size:0.9em;
	text-align:right;
	margin:0;
	font-weight:bold;
	clear:both;
	float:left;
	width:100%;
}
#contactNumber {
	float:right;
	margin:0;
}
#banner {
	clear:both;
	width:776px;
	_width:772px;
	margin:0em auto 0pt;
	_margin-left:10px;
}
ul#mainNav {
	list-style-position:outside;
	list-style-type:none;
	position:relative;
	text-align:left;
	top:-25px;	
	*top:-26px;
	_top:-26px;
	margin:0;
	padding:0 7px;
	float:left;
}
ul#mainNav li{
	float:left;
	text-align:center;
	width:100px;
	margin-left:3px;
	font-size:0.7em;
	
	font-weight:bold;
}
ul#mainNav li.bigTab{
	float:left;
	text-align:center;
	width:133px;
	margin-left:3px;
	font-size:0.7em;
	
	font-weight:bold;
}
ul#mainNav li a{
	background:url(../images/mainNav.png) no-repeat;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/mainNav.png', sizingMethod='scale');
	color:#000;
	display:block;
	line-height:25px;
	/**behavior: url(../css/iepngfix.htc);*/
}

ul#mainNav li a:hover, ul#mainNav li a.highlitedTab{
	background:url(../images/mainNav-o.png) no-repeat;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/mainNav-o.png', sizingMethod='scale');
	color:#000;
	display:block;
	text-decoration:underline;
}
ul#mainNav li.bigTab a{
	background:url(../images/mainNav-big.png) no-repeat;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/mainNav-big.png', sizingMethod='scale');
	color:#000;
	display:block;
	line-height:25px;
	/**behavior: url(../css/iepngfix.htc);*/
}
ul#mainNav li.bigTab a:hover, ul#mainNav li.bigTab a.highlitedBigTab{
	background:url(../images/mainNav-o-big.png) no-repeat;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/mainNav-o-big.png', sizingMethod='scale');
	color:#000;
	display:block;
}
#contentArea {
	float:left;
	width:779px;
	_width:779px;
	padding:0 10px;
}

#welcomeArea {
	float:left;
	width:580px;	
	*width:585px;
	_width:550px;
	padding-right:10px;
}
#TextArea {
	float:left;
	padding:0;
	width:100%;
	_width:540px;
}
#TextArea p, .type_desc, .desc{
	/*clear:both;*/
	float:left;
	margin:5px 0;
	padding:5px 0;
	
	/*color:#000000;*/
}
.type_desc{
	background:#FAE9CF none repeat scroll 0%;
	border:1px solid #BE9A67;
	padding:0pt 0pt 0pt 10px;
	width:565px;
	_width:535px;
}
#TextArea .suitableFor dl{
	clear:both;
	float:left;
	margin:0 0 0 15px;
	padding:0;
	width:250px;
	font-size:0.8em;
}
.resultVillage  .suitableFor {
	width:220px;
	background:#fff;
	border:0;
}
#resultVillage .suitableFor dl{
	width:200px;
	}
#fullArea{
	float:left;
	/*padding:0pt 0px 0pt 15px;
	width:710px;*/
	display:block;
	_width:750px;
	border:0px solid red;
	*margin-right:10px;
	_margin-right:0px;
}
#sideCol{
	float:left;
	width:189px;
}
#searchBlock{
	clear:both;
	display:block;
	width:100%;
	margin:10px 0;
	}
.specialOffersGrid{
	float:left;
	padding:0;
	width:186px
	*width:184px;
}
.specialOffersGrid h3{
	display:block;
}
.specialOfferContainer{
	float:left;
	margin:0 0 10px 0;
}

.specialOffer{
	margin:10px 0 0;
	float:left;
	clear:both;	
	border:1px solid #BE9A67;
	width:185px;
	*width:180px
	_width:170px;
}

.specialOffer h2{
	padding:0 0 0 3px;
	margin:0;
	font-size:0.6em;
}

.specialOffer img{
	float:left;
	width:70px;
}
#contactOptions .specialOffersGrid .specialOfferContainer .specialOffer h2{
	padding:2px 0 2px 2px;
	margin:0;
	font-size:0.8em;
	color:#BE9A67;
	background:none;
	text-align:left;
}
.specialOffer p{
	float:left;
	margin:0pt 0pt 0pt 3px;
	padding:0pt;
	width:100px;
	font-size:0.7em;
}

.bookNow a{
	color:#339900;
	border:0px solid #000;
	font-weight:bold;
	padding-top:5px;
	float:left;
}
.expertAdvice{
	float:left;
	padding:5px 15px;
}
.expertAdvice ol{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
	margin:0pt 0pt 0pt 31px;
}
.expertAdvice ol li{
	font-size:0.9em;
	margin-bottom:5px;
}
.on, .off{
	/*background:#593604;*/
	background-color:#fff;
	border:0px solid #CCCCCC;
	cursor:default;
	height:0px;
	padding:0px;
	width:0px;
}
#resultsGrid{
	float:left;
	width:100%;}
.resultVillage{
	float:left;
	width:100%;
	padding:2px;
	margin:10px 0;
	}
.resultVillage h2{
	float:left;
	display:block;
	width:100%;
	
}
.villageTitle{
	float:left;
	width:100%;}
.villageTitle h1{
	font-size:0.9em;
	float:left;
	margin:0 10px 0 0}

.villageTitle img{
	float:left;}
.villageTitle span{
	float:right;
	width:270px;
	}
.villageTitle span a{	
	font-size:0.7em;
	color:#FBE1BE;
	background:#BE9A67;
	font-weight:bold;
	display:block;
	width:270px;
	text-align:center;
}
.light{
	border:2px solid #fae9cf;}
.dark{
	border:2px solid #D3AB72;
}
.villageDetails{
	float:left;
}
.pad{
	padding:2px;
}
.bg{
	background:#FCF1E0;
	}
.villageDetails h2{
	float:left;
	margin:0 0 0 5px;
	padding:0;
	font-size:0.8em;
	width:210px;
	}
.resultVillage img{
	float:left;
}

.villageDetails dl{
	clear:both;
	float:left;
	margin:0 0 0 15px;
	padding:0;
	width:180px;
	font-size:0.7em;
}
.villageDetails dt, .suitableFor dt{
	float:left;
	width:155px;
}
.villageDetails dd, .suitableFor dd{
	float:left;
	font-weight:bold;
	margin:0pt 3px 0pt 0pt;
}
.suitableFor dd{
	*margin-top:2px;
}
.villageDetails dd{
	font-size:0.9em;
	text-align:left;
	font-weight:bolder;
	}
#welcomeMessage {

}
#whyUs {
	background:url(../images/bullets_bg.png) no-repeat;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bullets_bg.png', sizingMethod='scale');
	display:block;
	padding:3px;
	float:left;
	padding:3px 10px 0 0;
}
#whyUs h3{
	font-size:0.8em;
	text-align:center;
}
#whyUs ol{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
	* padding:0;	
	margin:0 10px 0 31px;
	* margin:0 9px 0 30px;
}

#whyUs li {	
	font-size:0.7em;
	margin:9px 0;
	color:#613d0a;
}
#whyUs p {	
	margin-top:0;
}
#clubMedVillages {
	display:block;
	padding:3px;
	float:left;
	background:url(../images/ClubMedVillages_bg.png) no-repeat;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ClubMedVillages_bg.png', sizingMethod='scale');
	width:100%;
	*min-height:450px;
}
#contactOptions {
	width:188px;
	/*min-height:390px;*/
	float:left;
	/*background:url(../images/contactAreaBg.png) no-repeat;*/
	padding:10px 0 0 0px;
}
#emailMeBack {
	width:188px;
	border-bottom:3px solid #be9a67;
	float:left;
}
#emailMeBack ol, #callMeBack ol{
	float:left;
	background:url(../images/highlight_mid.png) repeat-y;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/highlight_mid.png', sizingMethod='scale');
	padding:5px 5px;
}
#emailMeBack select.right, #searchForm dd select{
	font-size:70%;
	padding:0px;
	margin:0px;
}


#contactOptions h2{
	font-size:0.9em;
	_font-size:0.7em;
	color:#613D0A;
	background:url(../images/highlight_top.png) no-repeat;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/highlight_top.png', sizingMethod='scale');
	height:14px;
	margin:0;
	padding:0;
	text-align:center;
}
#callMeBack {
	float:left;
	width:188px;
}
#callMeBack h2{
	background:url(../images/highlight_mid.png) repeat-y;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/highlight_mid.png', sizingMethod='scale');
	font-size:0.9em;
	height:14px;
	margin:0;
	padding: 5px 0;
	text-align:center;
	*width:208px;
}

#contactBot{
	background:url(../images/highlight_bot.png) no-repeat;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/highlight_bot.png', sizingMethod='scale');
	float:left;
	height:24px;
	width:188px;
}
#footer {
	clear:both;
	float:left;
	width:800px;
	background:url(../images/footer.png) no-repeat;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/footer.png', sizingMethod='scale');
	min-height:62px;
	margin:1em 0 0 12.5em;
	_margin-left:6em;
	_height:72px;
}
#footer p{
	clear:both;
	float:left;
	font-size:0.75em;
	padding:6px 5px 2px 10px;
	* padding-top:12px;
	width:90%;
}
#footer img{
	float:left;
	margin:5px 5px 0;
}
#footerLinks {
	width:65%;	
	list-style-position:outside;
	list-style-type:none;
	position:relative;
	text-align:left;
	margin:0.4em 0 0;
	float:left;
	padding:0 5px 0 10px;
	
}

#footerLinks li {
	float:left;
	margin: 0 5px 0 0;
	padding:0;
}
#footerLinks li a{
	font-size:0.75em;
	text-decoration:none;
}

#footerLinks li a:hover{
	color:#000;
	text-decoration:underline;
}
#webtrendz{
	float:left;
	width:800px;
	margin:1em 0 0 15em;
	text-align:right;
	font-size:0.8em;
}
#webtrendz span.left, #webtrendz span.right{
	width:45%;}
#webtrendz span.left{
	text-align:left;
}
#atol{
	float:left;
	width:759px;
	margin:1em 0 0 15em;
	font-size:0.8em;
	/*padding:0 0 10px 80px;*/
	display:none;
	
}
#atol p {
	float:left;
	width:85%;
	padding:0 0 0 10px;
}
input, textarea{
	font-size:70%;
	border:1px solid #be9a67;
	background:#fff;
	color:#624A2B;	
	/*float:left;*/
}
label{
	/*float:left;*/
	font-size:70%;
	font-weight:bold;
	line-height:100%;
	margin:4px 10px 0pt 0pt;
	width:65px;
	color:#613D0A;
}
#navigation #searchForm{
	float:left;
	padding:5px;
	*background:#B7905B;
}
#searchForm dt span{
	margin-top:5px;
	font-weight:bold;
	display:block;
	color:#000;
	font-size:0.8em;
	}
#searchForm dt{
	line-height:100%;
}
#searchForm dt.special-offer{
	margin-top:20px;
	border-top:1px solid #663300;
	}
#searchForm dt.special-offer label{
	width:122px;
}
#searchForm dt.special-offer input{
	width:30px;
}
#searchForm .centerAlign{
	text-align:center;
}
#searchForm h2{
	font-size:0.8em;
	color:#000000;
	margin-bottom:0;
}

#searchForm label{
	width:100%;
	float:left;
}
.form_field li{
	margin:0pt 0pt 10px;
	min-height:20px;
	float:left;
}
.clear, .type_mea_filled, .type_mea_return{
	clear:both;
}
.right{
	float:right;
}
.center{
	text-align:center;
}
.left{
	float:left;
}
.padLeft{
	padding:0 0 0 10px;
}
#contentEnd{
	/*float:left;
	margin:0 0 0 12.5em;*/
	float:left;
	margin:0pt 0pt 0pt 0em;
	position:relative;
	top:4px;
}
/*.bonding{
	margin:10px 0 15px;
	padding:15px 0 15px 20px;
	float:left;
	display:block;
	width:160px;	
	_width:165px;
	text-align:center;
	background:url(../images/deep-w-bg.png) no-repeat;
}*/
.bonding{
	margin:10px 0 15px;
	/*padding:15px 0 15px 20px;*/
	float:left;
	display:block;
	/*width:160px;	
	_width:165px;*/
	text-align:center;
	/*background:url(../images/deep-w-bg.png) no-repeat;*/
}
.destinationsGrid {
/*	margin-top:20px;*/
	float:left;
	width:97%;
}
ul.leftTitles{
	float:left;
	margin:25px 0 10px 50px;
	_margin-left:20px;
}
.marginBottom10 {
	margin-bottom:10px;
}
.padtop20 {
	padding-top:30px;
	margin:10px 0;
	*margin:20px 0;
	display:block;
}
.village {
	float:left;
	list-style-type:none;
	margin-bottom:20px;
	margin-right:10px;
	padding-left:20px;
	visibility:visible;
}
li a.villageName  img {display:block}
li a.villageName  {display:block; position:relative; -moz-opacity: 0.65; -khtml-opacity: 0.65; opacity: 0.65; filter:alpha(opacity=65);width:119px;}
li a:hover.villageName, li a.current {
	 -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; filter:alpha(opacity=100);zoom:1;
}

li a.villageName  span {font-weight:bold;overflow:hidden;zoom:1;display:block;height:30px;text-align:center;width:100%;position:absolute; bottom:10px; left:0;  background:#fff; opacity:0.7;  -khtml-opacity: 0.7; opacity: 0.7;filter:alpha(opacity=70); padding-top:3px;}


li a:hover.villageName span {font-weight:bold;overflow:hidden;zoom:1;width:100%;display:block;height:30px;text-align:center;position:absolute; bottom:10px; left:0;  background:#fff; opacity:0.7;  -khtml-opacity: 0.7; opacity: 0.7;filter:alpha(opacity=70);}

li a.villageName img {
	display:block;
	border:0;
}
li a.villageName {
	display:block;
	opacity:0.65;
	filter: alpha(opacity=65); -moz-opacity:0.65
	position:relative;
	width:119px;
}
li a.villageName:hover, li a.current {
	opacity:1;
	filter: alpha(opacity=100); -moz-opacity:1
}
li a.villageName span {
	background:#FFFFFF none repeat scroll 0%;
	font-size:0.8em;
	bottom:10px;
	display:block;
	font-weight:bold;
	height:30px;
	left:0pt;
	opacity:0.7;
	overflow:hidden;
	padding-top:3px;
	position:absolute;
	text-align:center;
	width:100%;
}
li a.villageName:hover span {
	background:#FFFFFF none repeat scroll 0%;
	bottom:10px;
	display:block;
	font-weight:bold;
	height:30px;
	left:0pt;
	opacity:0.7;
	overflow:hidden;
	position:absolute;
	text-align:center;
	width:100%;
}

.smallText{
	font-size:0.7em;
}
.guarantee{
	width:188px;
	float:left;
}
.guarantee h2{
	font-size:0.8em;
}
.whatsInc{
	width:188px;
	float:left;
	margin:10px 0 15px;
	border-bottom:1px solid #663300;
	padding:0 0 5px;
}
.whatsInc h2{
	text-align:center;
	font-size:0.7em;
}
.whatsInc ul{
	margin:2px;
	padding:2px 10px 2px 15px;
	/*width:100%;*/
	float:left;
	font-size:0.85em;
}
.whatsInc ul li{
	float:left;
	font-size:0.8em;
	display:block;
	width:100%;
}
.whatsInc ul li a.readMore{
	text-align:right;
	display:block;
	width:100%;
	margin:10px 0pt 0pt;
}

img {
	border:0;
}

td.img{
	padding:0;
	margin:0;
}
#highlightMap, #accom, .type_edito, .type_mea_filled,  table.type_mea{
	background:#fae9cf;
	padding:0 0 0 10px;
	margin:10px 0;
	float:left;
	width:565px;
	_width:535px;
	
	border:1px solid #BE9A67;
}
 table.type_mea{
 	width:576px;
	_width:538px;
 }
.desc{
	background:#fae9cf;
	padding:0 0 0 10px;
	margin:10px 0;
	float:left;
	width:565px;
	_width:535px;
	
	border:1px solid #BE9A67;
	color:#000000;
}
.type_tetiere{
	background-color:#fae9cf;
	padding:0 0 0 10px;
	margin:10px 0;
	_margin:0;
	width:575px;
	_width:535px;
	border:1px solid #BE9A67;
}
.desc table td{
	font-size:0.9em;
	color:#000000;
}

div.suitableFor{
	width:565px;
	_width:535px;
	background:#FAE9CF;
	float:left;
	padding-left:10px;
	border:1px solid #BE9A67;
}
#accom .type_edito{
	margin:0;
	padding:0;
	width:100%;
	border:0px solid #BE9A67
}
.bloc_separator{
	clear:both}
#highlightMap div, #highlightMap div img{
	font-size:0.8em;
	margin-right:5px;
}
#highlightMap img, #accom img{
	float:left;
}
#accom p{
	margin:5px 0;
	padding:0;}
#accom p span{
	float:left;
	width:290px;
	font-weight:bold;}	
#accom p img{
	float:left;
	margin:3px;
}
#highlightMap ul{
	float:left;
	width:280px;
	font-size:0.7em;
	margin:0 0 0 5px;
	list-style-position:outside;
	list-style-type:disc;
	padding:0 0 0 20px;
}
ul.bullet{
	list-style-position:inside;
	list-style-type:disc;
	width:100%;
	font-size:0.9em;
	margin-bottom:20px;
}
.num{
	clear:both;
	overflow:visible;
	list-style-position:outside;
	margin:10px 10px 10px 5px;
}

.num li{
	clear:both;
	margin-bottom:5px;
	list-style-type:decimal;
	margin-left:20px;
}
.weather{
	float:left;
	font-size:0.7em;
	background:url(../images/sunny.png) no-repeat 0 0;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/sunny.png', sizingMethod='scale');
	padding:0 0 0 30px;
	margin:0 0 10px 0;
	width:100%;
}
#highlightMap h3.weather{
	display:block;
	width:94%;
	_width:90%;
}
#highlightMap h3.weather div{
	font-size:1.2em;
	display:block;
}
#pics{
	float:left;
	width:188px;
	margin-bottom:10px;}
#pics p{
	margin:0;
	padding:10px 5px 5px;}
#pics p img{
	margin:1px 3px;}
#pics h2{
	font-size:0.7em;
	color:#613D0A;
	background:url(../images/side_top.png) no-repeat;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/side_top.png', sizingMethod='scale');
	height:15px;
	border-bottom:1px solid #be9a67;
	}
.sideBot{
	background:url(../images/side_bottom.png);
	float:left;
	height:15px;
	width:100%;}
.sideMid{
	background:#fae9cf;
}
#resultsGrid .resultVillage .villageDetails{
	width:645px;
	*width:640px;
	_width:610px;
	border:0px solid black;
}

#resultsGrid .resultVillage .villageDetails dl{
	width:200px;
	margin-right:20px;
}
#resultsGrid .resultVillage .villageDetails .type_filled{
	float:left;
	margin:10px 0;
}
.smlimg {
	float:left;
	width:122px;
}
#special-offer-breakdown table.type_filled{
	width:95%;
}
table.type_filled {
	width:415px;
	*width:400px;
	_width:350px;
	float:left;
	margin:0px 0 0 10px;
	*margin-left:10px;
}
.type_filled .filled_t_l {
	background:transparent url(../images/bg-filet-gris-top-left.gif) no-repeat scroll 0%;
	height:6px;
	width:7px;
}
.type_filled .filled_t {
	background:transparent url(../images/bg-filet-gris-top.gif) repeat-x scroll 0%;
	height:6px;
}
.type_filled .filled_t_r {
	background:transparent url(../images/bg-filet-gris-top-right.gif) no-repeat scroll 0%;
	height:6px;
	width:7px;
}
.type_filled .filled_l {
	background:transparent url(../images/bg-filet-gris-left.gif) repeat-y scroll 0%;
	width:7px;
}
.type_filled .filled_r {
	background:transparent url(../images/bg-filet-gris-right.gif) repeat-y scroll 0%;
	width:7px;
}
.type_filled .filled_b_l {
	background:transparent url(../images/bg-filet-gris-bottom-left.gif) no-repeat scroll 0%;
	height:6px;
	width:7px;
}
.type_filled .filled_b {
	background:transparent url(../images/bg-filet-gris-bottom.gif) repeat-x scroll 0%;
	height:6px;
}
.type_filled .filled_b_r {
	background:transparent url(../images/bg-filet-gris-bottom-right.gif) no-repeat scroll 0%;
	height:6px;
	width:7px;
}
.filled_ctt h3{
	font-size:0.8em;
	margin:0pt 0pt 5px;
}
.filled_ctt li {
	font-size:0.7em;
}
.type_filled .filled_ctt div{
	font-size:0.6em;
	*font-size:0.8em;
	}

#TextArea .ctt_mea_filled p{
	margin-left:10px;
}

.Destinations{text-align:left; font-size:10px;font-weight:bold;font-family:Arial,Verdana,Helvitica,sans-serif;border-top:2px solid #eee;}
.Destinations ul{margin:0;padding:5px;list-style-type:none;}
.Destinationsul li{padding:10px; display: inline; }
.Destinations ul li a{color:#666;}
.Destinations ul li a:hover, .Destinations li.active a {color:#B30000;}

.Destinations textarea {width:200px;height:55px;border: 1px solid #666666;background: transparent;
	color: black;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:90%; 
}

.Destinations input[type=button]  {width:50px; height:15px; border: 1px solid #666666;
    color: black;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:90%;
}
.Destinations input[type=text]  {width:200px; height:15px; border: 1px solid #666666;background: transparent;
    color: black;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:90%; cursor-color:red;
}
#imgCol{
	width:40%;
	float:left;}
#imgCol .infoTxt, #imgCol img{
	float:left;
	}
#textCol{
	width:55%;
	float:left;
	margin-left:20px;}
#imgCol img{
	margin-bottom:5px;}
.full{
	width:776px;}
	
#textCol ul li{
	margin-bottom:15px;
	font-size:0.8em;}
.disc{
	float:left;
	width:600px;
	font-size:0.7em;
	margin:0 0 0 5px;
	list-style-position:outside;
	list-style-type:disc;
	padding:0 0 0 20px;
}

ul.liste_multiple, td.ctt_tetiere, .list_left ul {
	width:25em;
	color:#000000;
	float:left;
	clear:both;
	margin:10px 0 0 10px;
}
.list_left ul li, td.list_right ul li, .type_desc li, ul.liste_multiple_links li{
	display:block;
	float:left;
	width:100%;
	color:#000000;
	font-size:0.8em;
}

.desc h3 li {
	list-style:inside;
	list-style-type:none;
}

.type_infos{
	font-size:0.9em;
	margin:0;
	font-weight:bold;
	margin-bottom:20px;
	border-bottom:1px solid #BE9A67;}
.type_edito h2, td.bkg_t{

}
#ctn_ctt{
	font-size:0.9em;
	}
#ctn_ctt b i a{
	font-size:1.2em !important;
	}

.type_desc h3{
	font-size:0.9em;
	color:#613D0A;
}
.sableColor{

}
.rightImg{
clear:both;
}
.com30{
	float:left;
	width:30%;
	margin:0 15px 10px 0;
	font-size:0.8em;
	height:270px;
}

.sysMsg{
	float:left;
	width:100%;
	clear:both;
	margin-bottom:10px;
	*margin-bottom:20px;
	font-weight:bold;
	color:#000000;
	border:1px dashed #D3AB72;
	padding:2px;
	background:#FAECD9;
}
.specialOfferTitle{
	color:#FF0000;
}
#searchForm dl{
	width:100%;
	margin:0;
	padding:0;}
#searchForm dt{
	float:left;
	width:170px;
	height:100%;
}
#searchForm dd{
	clear:both;
	float:left;
	height:100%;
	width:170px;
	margin:0 0 0 5px;
	padding:0;
}
a.black{
color:#000;}
.bkg_t_l, .bkg_t_r, .bkg_l{
display:none;
}
.readMore{
	font-weight:bold;
}
.offer_includes{
	float:left;
	width:99%;
	text-align:left;}
.offer_includes h3{
	margin-top:5px;
	font-size:0.95em;
}
.offer_includes h4{
	color:#000;
}
.offer_includes table.type_filled{
	width:98%;
	}
.offer_includes h3 a {
	cursor:pointer;
	}
.odd{
background:#FFF1D9;}
.odd td a:hover{
	text-decoration:underline;}
.bookEarly{
	/*background:#fff url(../images/sp-off-08-09.jpg) 0 0 no-repeat;*/
	clear:both;
	overflow:hidden;
}
.bookEarly img{
	float:left;
	margin:10px;
}
#special-offer-breakdown div h3 a{
	cursor:pointer;
	}
#special-offer-breakdown div h3 a:hover{
	text-decoration:underline;
	}
	