/*------------------------------------*\
	$PRINT
\*------------------------------------*/
div#printHeader{
	text-indent: -1000;
	visibility: hidden;
	height: 0;
	width: 0;
	display: none;
	}
/*------------------------------------*\
	$MAIN
\*------------------------------------*/	
a
{
	color: inherit;
	cursor: pointer;	
	}
p
{
	margin-bottom: 1em;
	}
label
{
	cursor: auto;
	}	
hr
{
	border: solid 1px #f2f1f1;
	margin: 1.5em 0;
	clear: both;
	}	
table
{
	margin-bottom: 0;
	}		
tbody tr:nth-of-type(2n+1) 
{
    background: none;
	}	
tbody tr:nth-of-type(2n+1) 
{
    background: none;
	}
th, td {
    border: none;
    padding: 0;
    vertical-align: inherit;
	}
ul
{
	margin-left: 0;
	}	
ul li
{
	list-style: none;
	}		
ol
{
	margin-bottom: 0;
	}		
ol li
{
	padding: 0.3em 0;
	}	
.ico
{
	height: 20px;
	width: 20px;
	float: left;
	margin: 0 0.12em;
	}	
.wrapper  /* FIX FOR PAGES WITHOUT BREADCRUMBS */
{
    min-height: 1em;
    }	
/*------------------------------------*\
	$SKYSCRAPER
\*------------------------------------*/		
div#skyScraper
{
	position: absolute;
	top: 212px;
	margin-left: 490px;
	left: 50%;
	}	
/*------------------------------------*\
	$HEADER
\*------------------------------------*/
.header
{
	background: #fff url(../../img/be/head/head_photo.jpg) no-repeat top left;
	height: 150px;
	}
.header_partner
{
	background: #fff url(../../img/be/head/head_photo_partner.jpg) no-repeat top left;
	height: 150px;
	}	
.lang
{
	float: right;
	}	
.lang a
{
	padding: 0 0.5em;
	border-right: solid 1px;
	}
	.lang a:last-child{
		border-right: none;
	}
.lang a.active
{
	font-weight: bold;
	}	
.search
{
	padding: 1.7em 0.7em 0 0.7em;
	float: right;
	}	
.search a
{
	background: #fff url(../../img/be/ico_search.gif) no-repeat top left;
	display: block;
	float: right;
	width: 22px;
	height: 22px;
	}
.social a
{
	padding: 0 0.5em;
	display: inline-block;
	position: relative;
	width: 32px;
	height: 32px;
	top: 10px;
	}
.clogo
{
	padding: 3.5em 2em 0 1.5em;
	}
.partnerLogo
{
	padding: 4em 10em 0 0;
	float: right;
	}			
/*------------------------------------*\
	$FOOTER
\*------------------------------------*/	
.footer_icon
{
	height: 20px;
	}
.footer_nav
{
	padding: 0.125em;
	background-color: #ebeaea;
	text-align: center;
	}
.footer_copy
{
	background: #fff url(../../img/be/footer_copy_bg.gif) no-repeat top left;
	text-align: center;	
	padding: 5px;
	}				
/*------------------------------------*\
	$NAVIGATION
\*------------------------------------*/	
.nav
{
	margin-bottom: 0;
	}
.nav ul
{
	margin: 0;
	padding: 0;
	background: #ebeaea url(../../img/be/nav_bg.gif) repeat center left;
	}
.nav ul li
{
	list-style: none;
	display: inline;
	}
.nav ul li a
{
	line-height: 2.77;
	padding: 0 1.4em;
	border-left: solid 1px #e6e6e6;
	border-right: solid 1px #fdfdfd;
	}
.nav ul li a.active
{
	background-color: #463b3f;
	color: #fff;
	}
/*------------------------------------*\
	$TEMPNEWSFLASH
\*------------------------------------*/	
.tempNewsFlash
{
	border: dotted 1px #d8131b;	
	color: #d8131b;
	margin: 1em;
	padding: 1em;
	text-align: center;
	background-color: #ffffcc;
	}	
.tempNewsFlashInfo
{
	border: dotted 1px #000;	
	color: #d8131b;
	margin: 1em;
	padding: 1em;
	background-color: #fff;
	}				
/*------------------------------------*\
	$BREADCRUMB
\*------------------------------------*/		
.nav.breadcrumb
{
	margin: 1em;
	}
.nav.breadcrumb li
{
	color: #959595;
	}	
.nav.breadcrumb li:before
{
	content:"\0020\00BB\0020"; /* This is the CSS entity for ‘ » ’ */
	}
.nav.breadcrumb li:first-child:before
{
	content:normal;
	}
/*------------------------------------*\
	$LINKS
\*------------------------------------*/		
.lnkIntern
{
	padding-left: 20px;
	display: inline-block;
	background: url(../../img/be/ico_link_intern.png) no-repeat center left;
	}
.lnkIntern:hover
{
	text-decoration: underline;
	}	
.searchmod .lnkIntern
{
	padding-left: 20px;
	display: inline-block;
	color: inherit;
	background: url(../../img/be/ico_link_intern_white.png) no-repeat center left;
	}
.lnkExtern
{
	padding-left: 20px;
	display: inline-block;
	background: url(../../img/be/ico_link_extern.png) no-repeat center left;
	}		
.lnkBack
{
	padding-left: 20px;
	display: inline-block;
	background: url(../../img/be/ico_link_back.png) no-repeat center left;
	}			
.lnkTop
{
	padding-left: 20px;
	display: inline-block;
	background: url(../../img/be/ico_link_intern_top.png) no-repeat center left;
	}
.lnkQuestion
{
	padding-left: 20px;
	display: inline-block;
	background: url(../../img/be/ico_link_question.png) no-repeat center left;
	}	
.lnkHelp
{
	padding-left: 20px;
	display: inline-block;
	background: url(../../img/be/ico_link_help.png) no-repeat center left;
	}			
.lnkClose
{
	padding-left: 20px;
	display: inline-block;
	background: url(../../img/be/ico_link_close.png) no-repeat center left;
	}
.lnkDelete
{
	width: 15px;
	height: 15px;
	display: inline-block;
	background: url(../../img/be/ico_link_close.png) no-repeat center left;
	}		
.lnkEmail
{
	padding-left: 20px;
	display: inline-block;
	background: url(../../img/be/ico_link_email.png) no-repeat center left;
	}	
.filePDF
{
	padding-left: 20px;
	display: inline-block;
	background: url(../../img/be/ico_file_pdf.png) no-repeat center left;
	}	
.btn
{
	background: #ebeaea url(../../img/be/btn_bg.gif) no-repeat top left;
	border: solid 1px #cecece;
	margin: 0.5em;
	padding: 0 1em 0 2.5em;
	font-weight: bold;
	font-size: 1.23em;
	line-height: 2;
	display: inline-block;
	}
/*------------------------------------*\
	$LISTS
\*------------------------------------*/
.stdItems li, .prm8top li
{
	list-style-type: disc;
	margin-left: 1.5em;
	}
/*--CHECKLIST--*/
.checklist
{
	list-style-type: none;
	margin-left: 0.75em;
	}
.checklist li
{
	background: url(../../img/be/ico_asset.png) no-repeat;
	padding-left: 1.75em;
	}
/*--NEWS--*/	
.news
{
	margin-left: 1.2em;
	margin-bottom: 1em;
	display: inline-block;
	}	
.news li
{
	list-style-type: disc;
	}
.news hr
{
	margin: 0.25em 0 1.25em;
	}	
/*--PRODUCTLIST--*/	
.productList li
{
	border-bottom: solid 2px #f2f1f1;
	margin-bottom: 1.5em;
	}
.productList li a
{
	display: block;
	}
.productList li a:hover
{
	text-decoration: none;
	}		
.productList li ul
{
    margin-left: 13px;
    }			
.productList li ul li
{
    border-bottom: none;
    margin-bottom: 0;
    list-style-type: disc;
	}		
.productList .left
{
	width: 77%;
	}	
.productList .right
{
	width: 22%;
	margin-bottom: 1em;
	}	
.productList h3
{
	margin: 0;
	}	
.productList .right img
{
	margin-bottom: 1em;
	}
/*--ITEMLIST--*/	
.itemList li
{
	border-bottom: solid 2px #f2f1f1;
	margin-bottom: 1.5em;
	}		
/*--INFOBOX--*/	
.infoBox
{
	margin-bottom: 0;
	margin-left: 1.5em;
	}
.infoBox li, .lnk li
{
	padding: 0.5em 0
	}
/*--QUESTIONS--*/
.faq li
{
	margin-bottom: 1em;
	}
/*--SITEMAP--*/
.sitemap ul:last-child
{
	margin: 1em 0 1em 2em;
	}			
/*--BK LNK--*/	
.bkLnk
{
	margin-bottom: 0;
	}
.bkLnk li
{
	display: inline-block;
	margin: 0 1em;
	}
/*--PIICTURE GALLERY--*/		
.picGallery
{
	float: left;
	}
.picGallery li
{
	float: left;
	margin: 0.5em;
	}
/*--CONTEST--*/			
.answer-list
{
	margin-bottom: 2em;
	}
.answer-list label
{
	display: inline-block;
	}	
/*------------------------------------*\
	$HEADERS
\*------------------------------------*/
h1,.alpha{
	font-size:1.4em;			
	line-height:1.2;
	color: #ddbd72;
	font-weight: bold;
	margin-bottom: 1em;
	display: block;
}
h2,.beta{
	font-size:1.2em;		
	line-height:1;		
	color: #463b3f;
	font-weight: bold;
	margin-bottom: 1em;
	display: block;
}
h3,.gamma{
	font-size:1.15em;		
	line-height:1.2;
	color: #ddbd72;	
	font-weight: bold;
	margin-bottom: 1em;
	display: block;		
}
h4,.delta{
	font-size:1.115em;		
	line-height:1.333;	
	color:  #463b3f;	
	font-weight: bold;
	margin-bottom: 1em;	
	display: block;
}
h5,.epsilon{
	font-weight:bold;
	color: #7d7d7d;
	margin-bottom: 1em;	
	display: block;
}
h5,.epsilon,
h6,.zeta{
	font-size:1em;			
	line-height:1.5;
	margin-bottom: 1em;				
	display: block;
}
/*------------------------------------*\
	$THUMBS
\*------------------------------------*/	
.thmbSmall
{
	max-width: 40px;
	max-height: 34px;
	width: 100%;
	border: solid 2px #fff;
	-moz-box-shadow:0px 0px 3px rgba(0,0,0,.3);  
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.3);  
	box-shadow:0px 0px 3px rgba(0,0,0,.3);	
	}
.thmbMedium
{
	max-width: 80px;
	max-height: 69px;
	width: 100%;
	border: solid 2px #fff;
	-moz-box-shadow:0px 0px 3px rgba(0,0,0,.3);  
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.3);  
	box-shadow:0px 0px 3px rgba(0,0,0,.3);
	}
.thmbBig
{
	max-width: 140px;
	max-height: 120px;
	width: 100%;
	border: solid 2px #fff;
	-moz-box-shadow:0px 0px 3px rgba(0,0,0,.3);  
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.3);  
	box-shadow:0px 0px 3px rgba(0,0,0,.3);
	}	
.thmb280x240
{
	max-width: 280px;
	max-height: 240px;
	width: 100%;
	border: solid 2px #fff;
	-moz-box-shadow:0px 0px 3px rgba(0,0,0,.3);  
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.3);  
	box-shadow:0px 0px 3px rgba(0,0,0,.3);
	}	
.thmb720x480
{
	max-width: 720px;
	max-height: 480px;
	width: 100%;
	border: solid 2px #fff;
	-moz-box-shadow:0px 0px 3px rgba(0,0,0,.3);  
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.3);  
	box-shadow:0px 0px 3px rgba(0,0,0,.3);
	}	
/*------------------------------------*\
	$FORMS
\*------------------------------------*/	
fieldset
{
	background-color: #f7f7f7;
	}
legend
{
	background-color: #463b3f;
	color: #fff;
	padding: 0.5em;
	}
fieldset p
{
	margin-bottom: 0.75em;
	}	
fieldset.fsInfo legend
{
	background-color: #71bf44;
	color: #fff;
	padding: 0.5em;
	}
fieldset.fsWarning legend
{
	background-color: #463b3f;
	color: #fff;
	padding: 0.5em;
	}
fieldset.fsError legend
{
	background-color: #ed1c24;
	color: #fff;
	padding: 0.5em;
	}
fieldset.fsError
{
	color: red;
	}
fieldset.fsError .lnkIntern
{
	color: inherit;
	}					
.formLabelTxtInvalid
{
	background-color: Red;
	color: #fff;
	}			
/*------------------------------------*\
	$WAITSCREEN
\*------------------------------------*/	
div#waitscreen, div.darkscreen
{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    visibility: hidden;    
    position:fixed;
    background-color: #ccc;
    filter:alpha(opacity=50);
    -moz-opacity:.50;
    opacity:.50;
    z-index: 1000;
	}
div.darkscreen
{
    visibility: visible;    
    z-index: -1;
    }	
div#waitscreen_loading
{
    width: 200px;
    min-height: 150px;
    z-index: 10001;
    visibility: hidden; 
    position:fixed;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -100px;
    padding: 20px;
    text-align: center;
    background-color: #fff;
    border: solid 2px #ddbd72;
	}
img.loaderbar
{
	height: 30px;
	width: 120px;
	}
/*-------------------------------------------------------------------------------------------*/
/* -- MAIL A FIREND / FEEDBACK  -- */
/*-------------------------------------------------------------------------------------------*/
div.divMaf, div.divFeedback, div.divNeedHelp
{
	display: none;	
	min-width: 660px;
    min-height: 500px;
    z-index: 31;
    position:fixed;
    top: 50%;
    left: 50%;
    margin-top: -300px;
    margin-left: -25%;
    padding: 3em;
	}
/*------------------------------------*\
	$INDEX
\*------------------------------------*/		
.index_logo
{
	display: inline-block;
	float: left;
	padding: 0 1em;
	text-align: center;
	}		
.spplk
{
	padding-top: 59px;
	}		
.trust
{
	padding-top: 59px;
	}			
/*------------------------------------*\
	$SEARCHMOD
\*------------------------------------*/		
.searchmod
{
	background: #ddbd72 url(../../img/be/searchmod_bg.jpg) no-repeat top right;
	padding: 0.76em;
	color: #fff;
	border: solid 1px #fff;
	-moz-box-shadow:0px 0px 3px rgba(0,0,0,.3);  
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.3);  
	box-shadow:0px 0px 3px rgba(0,0,0,.3);
	margin-bottom: 2em;
	}
.searchmod h2
{
	color: #fff;
	padding-left: 0;
	}	
.searchmod h2, .searchmod p, .searchmod .box
{
	margin-bottom: 0.55em;
	}
.searchmod select.selectLoc
{
	width: 100%;
	}
.searchmod .btn
{
	color: #463b3f;
	border: solid 1px #fff;
	}	
.searchmod .lblContainer
{
	float: left;
	width: 40%;
	margin-right: 2%;
	}	
.searchmod .ctrlContainer
{
	float: left;
	width: 58%;
	}	
/*------------------------------------*\
	$BOXES
\*------------------------------------*/
.box {
	width: 95%;
	padding: 2%;
	background-color: #f7f7f7;
	border: solid 1px #fff;
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.3);
	box-shadow: 0px 0px 3px rgba(0,0,0,.3);
	margin-bottom: 2em;
	float: left;
}
.box8bot
{
	background: #f7f7f7 url(../../img/be/box_8_bot.gif) no-repeat top left;
	height: 3px;
	margin-bottom: 1.5em;
	}
/*--SEARCH/ASSETS--*/				
.searchAssets .left
{
	width: 48%;
	}	
.searchAssets .right
{
	width: 48%;
	}
/*--INDEXBOX--*/	
.indexbox
{
	padding: 0;
	width: 99%;
	}
.indexbox h2, .vwdItems h2
{
	background-color: #463b3f;
	color: #fff;
	padding: 0.75em 0.38em 0.75em 1em;
	margin-bottom: 0;
	}
/*--VIEWED ITEMS--*/	
.vwdItems
{
	padding: 0;
	width: 99%;
	}
.vwdItems a
{
	display: block;
	}		
.vwdItems h2
{
	margin-bottom: 1em;
	}	
.vwdItems .left
{
	width: 24%;
	padding-left: 2%;
	}	
.vwdItems .right
{
	width: 74%;
	}			
/*--PROMO GRID 6--*/	
.prm ul
{
	overflow:visible;
	float: left;
	width: 100%;
	}		
.prm li
{
	float: left;
	width: 48%;
	padding: 1%;
	}	
.prm li a
{
	display: block;
	/*
	-ms-transform:rotate(-3deg);  
	-webkit-transform:rotate(-3deg);  
	-o-transform:rotate(-3deg);  
	-moz-transform:rotate(-3deg);
	transform:rotate(-3deg);
	*/
	/*
	-o-transition:-o-transform 0.5s linear;  
    -webkit-transition:-webkit-transform 0.5s linear;  
    -moz-transition:-moz-transform 0.5s linear;
    transition:transform 0.5s linear;    
	*/
	}
.prm li a .box
{
	margin-bottom: 0; 	
	}
/*	
.prm li:nth-child(2n) a
{
	-ms-transform:translateX(15px) rotate(2deg);
	-o-transform:translateX(15px) rotate(2deg);
	-webkit-transform:translateX(15px) rotate(2deg);
	-moz-transform:translateX(15px) rotate(2deg);	
	transform:translateX(15px) rotate(2deg);
	}			
.prm li:nth-child(3n) a
{
	-ms-transform:translateX(15px) translateY(15px) rotate(2deg);	
	-o-transform:translateX(15px) translateY(15px) rotate(2deg);	
	-webkit-transform:translateX(15px) translateY(15px) rotate(2deg);	
	-moz-transform:translateX(15px) translateY(15px) rotate(2deg);	
	transform:translateX(15px) translateY(15px) rotate(2deg);	
	}		
.prm li:nth-child(4n) a
{
	-ms-transform:translateX(25px) translateY(15px) rotate(-3deg);
	-o-transform:translateX(25px) translateY(15px) rotate(-3deg);  
	-webkit-transform:translateX(25px) translateY(15px) rotate(-3deg);  
	-moz-transform:translateX(25px) translateY(15px) rotate(-3deg);	
	transform:translateX(25px) translateY(15px) rotate(-3deg);
	}
*/
.prm li a:hover, .prm li a:focus
{
	/*
	-ms-transform: scale(1.25);  
    -webkit-transform: scale(1.25);  
    -moz-transform: scale(1.25);  
    -o-transform: scale(1.25);  
    transform: scale(1.25); 
	*/
    z-index: 5;  
    -moz-box-shadow:0px 0px 15px rgba(0,0,0,.3);  
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.3);  
	box-shadow:0px 0px 15px rgba(0,0,0,.3);
    position:relative;
    text-decoration: none;
	}
.prm .left
{
	width: 69%;
	min-height: 105px;
	}	
.prm .right
{
	width: 29%;
	}	
.prm h3
{	
	margin-bottom: 0;
	}
.prm .right img
{
	margin-bottom: 0.35em;
	}

/*--PROMO GRID 8--*/
.prm8top
{
	background: #f7f7f7 url(../../img/be/prm_8_top.gif) no-repeat top left;	
	padding: 10px 17px 10px 10px;
	width: 443px;
	display: inline-block;
	}
.prm8bot
{
	background: #f7f7f7 url(../../img/be/prm_8_bot.gif) no-repeat top left;
	height: 3px;
	padding: 0 17px 0 10px;
	width: 443px;
	margin-bottom: 1.5em;	
	}
.prm8top .left
{
	width: 66%;
	}	
.prm8top .right
{
	width: 33%;
	}		
.prm8top .img
{
	float: right;
	padding: 10px 0;
	width: 100%;
	}	
.prm8top .prc
{
	color: #fff;
	float: right;
	margin: 10px 5px 10px 0;
	}
/*--IN THE PICTURE--*/		
.itp8top
{
	background: url(../../img/be/itp_8_top.gif) no-repeat top left;	
	padding: 10px 17px 10px 10px;
	width: 443px;
	display: inline-block;
	}
.itp8top a
{
	display: inline-block;
	}	
.itp8top h2
{
	padding: 12px 5px 3px 56px;
	margin-bottom: 0.78em;
	}
.itp8top h4, .itp8top h5
{
	margin-bottom: 0.38em;
	}
.itp8top .left
{
	width: 65%;
	}	
.itp8top .right
{
	width: 35%;
	}
.itp8top .prc
{
	float: right;
	padding: 10px 10px 10px 0;
	}
/*--EXTRA--*/		
.extra .left
{
	width: 77%;
	}	
.extra .right
{
	width: 22%;
	margin-bottom: 1em;
	}	
/*--MAP--*/	
.map3top
{
	background: url(../../img/be/box_map_top.gif) no-repeat top left;	
	min-height: 63px;
	border: solid 1px #fff;
	-moz-box-shadow:0px 0px 3px rgba(0,0,0,.3);  
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.3);  
	box-shadow:0px 0px 3px rgba(0,0,0,.3);
	}
.map3top div
{
	padding: 1.5em 1em;
	float: right;
	}
/*--ICONBOX--*/	
.iconBox
{
	height: 81px;
	border: solid 1px #fff;
	-moz-box-shadow:0px 0px 3px rgba(0,0,0,.3);  
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.3);  
	box-shadow:0px 0px 3px rgba(0,0,0,.3);
	margin-bottom: 1em;  
	float: left;
	width: 99%;
	}
.iconBox h4
{
	font-size: 1em;
	}
/*--FILTER--*/						
.filter label
{
	display: inline-block;
	}
/*--GOOGLE MAPS--*/		
.gmap
{
	max-width: 500px;
	min-height: 200px;
	}	
.gmap .left
{
	width: 18%;
	}	
.gmap .right
{
	width: 81%;
	}
.gmap .container
{
	margin-bottom: 0.5em;
	}
/*--USER RESPONSE--*/	
.ur
{
	width: 95%;
	padding: 2%;
	background-color: #fae3d3;
	border: solid 1px #ddbd72;
	margin-bottom: 2em;  
	float: left;
	}	
/*------------------------------------*\
	$INPUT ELEMENTS
\*------------------------------------*/	
.rblContainer
{
	display: inline;
	float: left;
	margin: 0.4em 0;
	}	
.rblContainer td
{
	padding: 0 0.4em;
	}
.rblContainer label
{
	display: inline;
	padding-left: 0.5em;
	}			
/*------------------------------------*\
	$PAGING
\*------------------------------------*/	
.simplePagerNav
{
	text-align: center;
	clear: both;
	}
.simplePagerNav li
{
	display: inline-block;
	margin: 0 0.5em;	
	}
.simplePagerNav li a
{
	padding: 0.5em;
	}
.simplePagerNav li.currentPage a, .simplePagerNav li a:hover
{
	background-color: #ddbd72;
	color: #fff;
	}
.pagingContainer span, .pagingContainer a:hover
{
	background-color: #ddbd72;
	color: #fff;
	padding: 0.5em;
	}	
.pagingContainer a
{
	padding: 0.5em;
	margin: 0 0.5em;
	}	
/*------------------------------------*\
	$LINKBOX
\*------------------------------------*/	
.link_box
{
	padding: 10px 0 0 65px;
	}			
.link_box_map
{
	background: #f2f1f1 url(../../img/be/link_box_map.jpg) no-repeat top left;
	height: 81px;
	}			
.link_box_hotel
{
	background: #f2f1f1 url(../../img/be/link_box_hotel.jpg) no-repeat top left;
	height: 81px;
	}
.link_box_promotion
{
	background: #f2f1f1 url(../../img/be/link_box_promotion.jpg) no-repeat top left;
	height: 81px;
	}
.link_box_extra
{
	background: #f2f1f1 url(../../img/be/link_box_extra.jpg) no-repeat top left;
	height: 81px;
	}	
.link_box_info
{
	background: #f2f1f1 url(../../img/be/link_box_info.jpg) no-repeat top left;
	height: 81px;
	}
.link_box_picture
{
	background: #f2f1f1 url(../../img/be/link_box_picture.jpg) no-repeat top left;
	height: 81px;
	}
.link_box_tip
{
	background: #f2f1f1 url(../../img/be/link_box_tip.jpg) no-repeat top left;
	height: 81px;
	}
.link_box_guestbook
{
	background: #f2f1f1 url(../../img/be/link_box_guestbook.jpg) no-repeat top left;
	height: 81px;
	}	
/*------------------------------------*\
	$HTL/PRM LOCATION
\*------------------------------------*/		
.sort
{
	float: left;
	width: 74%;
	margin-right: 1%;
	}
.map
{
	float: left;
	width: 23%;
	margin-left: 2%;
	}	
/*------------------------------------*\
	$HTL/PRM INFO
\*------------------------------------*/	
/*--TABS--*/
#tabs-Nfo .left
{
	width: 78%;
	}	
#tabs-Nfo .right
{
	width: 21%;
	}
.package .left
{
	width: 77%;
	}	
.package .right
{
	width: 22%;
	}	
/*--CLIENT OPINION--*/		
.quot
{
	width: 60%;
	}
/*--ROOMS--*/
.colPax
{
	width: 12%;
	padding-left: 1%;
	}	
.colRoom
{
	width: 52%;
	padding-left: 1%;
	}	
.colPrc
{
	width: 16%;
	padding-left: 1%;
	}	
.colAvb
{
	width: 16%;
	}				
.colHeader, .colCell
{
	border-right: solid 1px #b1b3b4;
	float: left;
	}
.colHeader
{
	min-height: 40px;
	}
.colCell
{
	min-height: 28px;
	text-transform: lowercase;
	}	
.colCell img
{
	padding-top: 2px;
	}
.colEnd
{
	float: left;
	}		
.colEnd .available, .colEnd .request
{
	margin: 0;
	width: 95%;
	}	
.colDivider
{
	border-bottom: solid 1px #b1b3b4;
	}
/*--ASSURANCE/MEALS--*/				
.assurMeals .left
{
	width: 48%;
	}	
.assurMeals .right
{
	width: 48%;
	}		
.assurMeals .left .right /*--FIX LINK--*/
{
	width: inherit;
	}
/*--DISCOUNT--*/		
.discount .title
{
	width: 13%;
	float: left;
	margin-right: 1%;
	}
.discount .fName
{
	width: 25%;
	float: left;
	margin-right: 1%;
	}
.discount .lName
{
	width: 25%;
	float: left;
	margin-right: 1%;
	}
.discount .age
{
	width: 17%;
	float: left;
	}	
/*------------------------------------*\
	$CALENDAR
\*------------------------------------*/
.calendar .left
{
	width: 58%;
	}
.calendar .right
{
	width: 42%;
	}	
table.calendarContainer
{
	margin-bottom: 1em;
	color: #fff;
	width: inherit;
	}
table.calendarContainer a
{
	color: #fff;
	display: inline-block;
	width: 100%;
	}	
div.calendarHeader, div.calendarHeaderBtn, div.calendarHeaderDdl, div.calendar_header_days div, div.calendar_day, div.calendarLegend div.calendar_legend, div.calendarLegend span
{
	display: inline-block;
	float: left;
	}
div.calendarLegend
{
	margin-bottom: 2em;
	}		
div.calendarHeader
{	
	width: 343px;
	margin-bottom: 1em;
	}		
div.calendarHeaderBtn
{
	width: 25%;
	}	
div.calendarHeaderDdl
{
	width: 50%;
	text-align: center;
	}	
div.calendarHeaderBtn_right
{
	text-align: right;
	}	
div.calendar_header_days div
{
	text-align:center;
	border: 1px solid #ddbd72;
	background-color: #ddbd72;
	color: #fff;
	width: 45px;	
	padding: 0 1px;	
}
div.calendar_day
{
	text-align:center;
	border: 1px solid #fff;
	width: 45px;
	height: 35px;
	padding: 5px 1px;
}
div.calendar_day a:hover
{
	text-decoration: underline;
}
.available
{
	background-color: #71bf44;
	color: #fff;
	text-decoration:none;
	padding: 0.33em;
	margin: 0 1em 1em 0;
	display: inline-block;
	text-decoration: none;
	}
.request
{
	background-color: #fb972c;
	color: #fff;
	text-decoration:none;
	padding: 0.33em;
	margin: 0 1em 1em 0;
	display: inline-block;
	text-decoration: none;
	}
.calendarContainer div.available a:hover, .calendarContainer div.request a:hover
{
	text-decoration: none;
	cursor: not-allowed;
	}	
.calendarContainer div.available, .calendarContainer div.request
{
	margin: 0;
	cursor: not-allowed;
	}	
a:hover .available, a:hover .request
{
	text-decoration:none;
	}
div.calendarLegend div.calendar_legend
{
	width: 20px;
	height: 20px;	
	margin: 2px 10px 2px 0;
	padding: 0;
	}
div.calendarLegend div.calendar_legend div
{
	background-color: #463b3f;	
	}	
div.available_departure
{
	background-color: #71bf44;	
	}
div.request_departure
{
	background-color: #fb972c;
	}
div.passed
{
	background-color: #C0C0C0;
	text-decoration: none;
	cursor: not-allowed;
	}
div.passed a:hover, div.notavailable a:hover
{
	text-decoration: none;
	cursor: not-allowed;
	}
div.dayPrice
{
	font-size: 0.8em;
	}
div.passed div.dayPrice, div.empty div.dayPrice, div.notavailable div.dayPrice
{
	display: none;
	}
div.notavailable
{
	background-color: #ec2626;
	cursor: not-allowed;
	}
div.selected, div.selected a
{
	color: #fff;
	}
div.selected a.calendar_linkday
{
	background-color: #463b3f;
	}	

/*------------------------------------*\
	$EXTARS
\*------------------------------------*/
.extra .left
{
    width: 75%;
	}		
.extra .right
{
    width: 25%;
	}
.feature .desc
{
    width: 40%;
    float: left;
	}				
.feature .date
{
    width: 32%;
    float: left;
	}
.feature .add
{
    width: 26%;
    float: right;
	}
.feature .complete
{
    font-weight: bold;
	}
.extraCat li
{
	border-bottom: dotted 1px #ccc;
	margin-bottom: 1em;
	}
.extraCat li li
{
	border-bottom: none;
	margin-bottom: 0;
	}
/*------------------------------------*\
	$TRANSPORT
\*------------------------------------*/
.searchContainer
{
	margin-top: 10px;
	display: none;	
	}
.transportContainer
{
	padding: 1em;
	margin-bottom: 0.5em;
	float:left;
	width: 97%;
	background-color: #fff;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;		
	-moz-box-shadow:0px 0px 3px rgba(0,0,0,.3);  
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.3);  
	box-shadow:0px 0px 3px rgba(0,0,0,.3);	
	}
.allot
{
	background: #ffc000;
	}
.localTime
{
	font-size: 0.7em;
	line-height: 1;
	}	
/*--FLIGHT--*/		
.flight .ico
{
	width: 7%;
	float: left;
	}
.flight .dep
{
	width: 38%;
	float: left;
	margin-right: 1%;
	}
.flight .ret
{
	width: 38%;
	float: left;
	margin-right: 1%;
	}
.flight .carrier
{
	width: 14%;
	float: left;
	}
/*--TRAIN--*/	
.train .ico
{
	width: 7%;
	float: left;
	}
.train .dep
{
	width: 38%;
	float: left;
	margin-right: 1%;
	}
.train .ret
{
	width: 38%;
	float: left;
	margin-right: 1%;
	}
.train .carrier
{
	width: 14%;
	float: left;
	}				
/*------------------------------------*\
	$PRICE
\*------------------------------------*/	
table .alignPrice
{
	text-align: right;
	padding-right: 1em;
	}				
tbody tr.priceTableRow, .priceTableRow a
{
	background-color: #ddbd72; 
	color: #fff;
	font-weight: bold;
	}
.priceTableRow td
{
	padding: 0.4em;
	}
tbody tr.priceCat
{
	background-color: #f7f7f7;
	}
/*--PACKAGE MISC--*/		
.packMisc .descr
{
	width: 38%;
	float: left;
	margin-right: 2%;
	}
.packMisc .date
{
	width: 38%;
	float: left;
	margin-right: 2%;
	}
.packMisc .dur
{
	width: 18%;
	float: left;
	}
/*--TRAVELLERS--*/		
.travs .title
{
	width: 9%;
	float: left;
	margin-right: 1%;
	}
.travs .fName
{
	width: 23%;
	float: left;
	margin-right: 1%;
	}
.travs .lName
{
	width: 23%;
	float: left;
	margin-right: 1%;
	}
.travs .age
{
	width: 14%;
	float: left;
	margin-right: 1%;
	}
.travs .emer
{
	width: 27%;
	float: left;
	}						
/*------------------------------------*\
	$SEARCH ON SITE
\*------------------------------------*/					
.pageTitle
{
	color: #1122CC;
	text-decoration: underline;
	margin-bottom: 0;
	font-weight: inherit;
	}
.cleanUrl
{
	color: #009933;
	}
/*------------------------------------*\
	$EVALUATION
\*------------------------------------*/
#flowContainer
{
	margin: 1.5em;	
	float: left;
	width: 100%;
	}
#flowContainer span.bflItem
{
	padding: 0.4em;
	border: solid 1px #ddbd72;
	float: left;
	}
#flowContainer span.bflItemActive
{
	padding: 0.4em;
	background-color: #ddbd72;
	border: solid 1px #ddbd72;
	font-weight: bold;
	color: #fff;
	float: left;
	}	
#flowContainer img
{
	padding: 0.8em;
	float: left;
	}

/*------------------------------------*\
	$BUGFIXES / OVERRIDES
\*------------------------------------*/
/*--INUIT--*/
table [colspan] {
    text-align: inherit;
	}	
.clogo img {
    left: inherit;
    position: relative;
	}
img{
	max-width:inherit;
	}
/*--JQUERY UI--*/
.ui-tabs .ui-tabs-panel 
{
    padding: 1em 0.1em;
	}					
.ui-tabs .ui-tabs-nav li a
{
    padding: 0.5em 0.65em;
	}		
/*--PRETTYPHOTO--*/
div.pp_default .pp_nav 
{
    width: 120px;
	}
div.pp_default a.pp_arrow_next 
{
    left: 0;
	}    		
/*------------------------------------*\
	$CLASSES
\*------------------------------------*/
.font_default, div.font_default, span.font_default
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.5;
	color: #463b3f;
	}
.font_bold, div.font_bold, span.font_bold
{
	font-weight: bold;
	}
.font_small, div.font_small, span.font_small
{
	font-size: 0.7em;
	line-height: 1;
	}
.font_medium, div.font_medium, span.font_medium
{
	font-size: 0.8em;
	line-height: 1.25;
	}
.font_big, div.font_big, span.font_big
{
	font-size: 1.5em;
	line-height: 2;
	}
.no_border, img.no_border
{
	border: none;
	}
.altBg, .altBg td, div.altBg, span.altBg
{
	background-color: #ebeaea;
	}
.noMargin, div.noMargin, span.noMargin, ul.noMargin li
{
	margin: 0;
	}
.noPadding, div.noPadding, span.noPadding
{
	padding: 0;
	}		
.noFloat, div.noFloat, span.noFloat
{
	float: none;
	}
.center, div.center, span.center
{
	text-align: center;
	}	
.textRight
{
	text-align: center;
	}
.maxW, div.maxW, span.maxW
{
	width: 100%;
	}
.line_through
{
	text-decoration: line-through;
}	
.lowerCase
{
	text-transform: lowercase;
	}
.upperCase
{
	text-transform: uppercase;
	}	
.clearLeft
{
	clear: left;
	}
.clearRight
{
	clear: right;
	}				
.pointer
{
	cursor: pointer;
	}
.block
{
	display: block;
	}	
.inline-block
{
	display: inline-block;
	}	
.pad_left
{
	padding-left: 13px; /* identical to padding of h1/h2 */
	}		
.container
{
	margin-bottom: 2em;
	}
.hide
{
	display: none;
	visibility: hidden;
	}	
.prc
{
	font-weight: bold;
	color: #e31b28;
	}
.quotation
{
	color: #000;
	}	
.tarif
{
	padding-left: 20px;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(../../img/be/ico_euro.png);
	}		
.urgentWrapper
{
	float: left;
	margin-top: 1em;
	padding: 0.5em;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	}
.urgentWrapper div
{
	float: left;
	}
.urgentWrapper div img
{
	margin-right: 1em;
	}
.lnkContainer
{
	display: block;
	}

	
/*-------------------------------------*\
	$PLACEHOLDER
\*-------------------------------------*/
input.placeholder
{
	color: #999;
}
/*--- END PLACEHOLDER ---*/

/*-------------------------------------*\
	CAROUSEL
\*-------------------------------------*/
/*Flexisel*/

.carousels {
	display: none;
}

.clearout {
	height: 20px;
	clear: both;
}

.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
}

.nbs-flexisel-ul {
	position: relative;
	width: 99999px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
	overflow: auto;
}

.nbs-flexisel-inner {
	position: relative;
	overflow: hidden;
	float: left;
	width: 100%;
	/*border: 1px solid #fff;
    box-shadow: 0px 0px 3px rgba(0,0,0,.3);
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;*/
}

.nbs-flexisel-item {
	float: left;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	position: relative;
	line-height: 0px;
}

	.nbs-flexisel-item img {
		max-width: 100%;
		cursor: pointer;
		position: relative;
		margin-top: 10px;
		margin-bottom: 10px;
	}
/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
	padding: 5px 10px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	position: absolute;
	cursor: pointer;
	z-index: 0;
	top: 50%;
	transform: translateY(-50%);
	background: rgba(0,0,0,0.5);
	color: #fff;
}

.nbs-flexisel-nav-left {
	left: 10px;
}

	.nbs-flexisel-nav-left:before {
		content: "<"
	}

	.nbs-flexisel-nav-left.disabled {
		opacity: 0.4;
	}

.nbs-flexisel-nav-right {
	right: 5px;
}

	.nbs-flexisel-nav-right:before {
		content: ">"
	}

	.nbs-flexisel-nav-right.disabled {
		opacity: 0.4;
	}