/****************************************************************
***** FLAGGRUTTEN CSS *******************************************
*****************************************************************

 WIDTH settings:
 5+180+30+560+30+180+5
 ----------------
 Page width: 990px
 -----------------


///////////////////////////////////////////////////////////////////
////////////////////  CLIENT COLORS ///////////////////////////////
////////////////////////////////////////////////////////////////*/


select, textarea, 
#menu ul li a, 
#leftside .menualt2 ul ul li a,
.ds_inrbox, 
.ds_content, .ds_niv2, 
.childageinfobox,
#outdate_Previous_ID, 
#outdate_Next_ID,
#indate_Previous_ID, 
#indate_Next_ID  {
	background-color: #FFFFFF;
}

#iframe_body, #iframe, .iframe_body, .iframe, #body {background-color:transparent;}

body {background-color: #ffffff; color:#5c6366;}

#container {background-color: transparent;}
#header {}
a, ul.news a .newsTitle {color:#008dae;}
a:hover {}
a:visited {color:#6eb4cd;}

h1, h2, h3, h4, h5, h6 {color: #2e3133;}
.title {color: #2e3133;}
hr {color:#dddddd; background-color:#dddddd;}
/** {border: #d95936;} */
.image, .content_wrap_image {background-color: #f2f2f2;}

.quicksearch_breadtext span.highlight {background-color: #5c6366; color: #FFFFFF;}
.alert {color: #F13701;}


#header, #header a {color:#000000;}
#headermenu, #headermenu a {color:#FFFFFF; background-color:#2e3133;}
#headermenu a:hover { background-color:#79c1d3;}
#headermenu a.active, #headermenu a.active:hover { background-color:#008dae;}



.tabsmenu, .tabsmenu a, .tabsmenu a:hover {color: #2e3133;}
.tabsmenu a.active {color: #008dae;}
.tabsmenu a.alert {	
	color:#FFFFFF;
	background-color:#f08900;
}

#menu ul li a, #leftside .menualt2 ul ul li a  {color: #2e3133;	background-color: transparent;}
#menu ul li a:hover, #leftside .menualt2 ul ul li a:hover {color: #000000; background-color: transparent;}

#menu ul li.active a, #leftside .menualt2 ul ul li.active a,
#menu ul li.active a:hover, #leftside .menualt2 ul ul li.active a:hover  {
	color: #2e3133;
	background-color: #c2c2c2;
}

#menu ul ul li a, #leftside .menualt2 ul ul ul li a   {color: #5c6366;}
#menu ul ul li a:hover, #leftside .menualt2 ul ul ul li a:hover {color: #008dae;} 
#menu ul ul li.active a, #leftside .menualt2 ul ul ul li.active a,
#menu ul ul li.active a:hover, #leftside .menualt2 ul ul ul li.active a:hover  {color: #696969;}

#menu ul ul li a, #leftside .menualt2 ul ul ul li a ,
#menu ul ul li a:hover, #leftside .menualt2 ul ul ul li a:hover,
#menu ul ul li.active a, #leftside .menualt2 ul ul ul li.active a,
#menu ul ul li.active a:hover, #leftside .menualt2 ul ul ul li.active a:hover  { background:transparent;}

/*.box colors*/
.box .title {background-color:#afb914;}
.box .title, .box .title a {color:#2e3133;}
.box .text .title,
.box .text .title a {color: #2e3133;}

/*.boxmodule colors*/
.boxmodule.FR_BoxStyle_1 .title, 
.boxmodule.FR_BoxStyle_1 .title a,
.boxmodule.FR_BoxStyle_1 .title h1, 
.boxmodule.FR_BoxStyle_1 .title h2, 
.boxmodule.FR_BoxStyle_1 .title h3, 
.boxmodule.FR_BoxStyle_1 .title h4, 
.boxmodule.FR_BoxStyle_1 .title h5, 
.boxmodule.FR_BoxStyle_1 .title h6 {color:#000000;}

.boxmodule.FR_BoxStyle_1 {background-color:#FFFFFF;}
/**/
.startpageBox { background-color:#FFFFFF;}
/**/
.ds_tabs_wrap{
	color: #FFFFFF;
	background-color: #2e3133;
}

.active_ds_tab{
	color: #2e3133;
}
.ds_niv1, .expMenuTitle, .expMenuTitle a, .expMenuTitle a:hover {color: #ffffff;}
.ds_niv1, .expMenuTitle {background-color: #696969;}


#outdate_ID #outdate_Current_ID,
#indate_ID #indate_Current_ID{background-color: #ffffff;
	color: #000000;}


/*__Popup calendar__*/
#searchEngine .calendar_box, #startdate_ID, #indate_ID{margin-left:-95px;} /*eats up width otherwise*/

/*__ Popup Calendar title color__*/
#outdate_ID #outdate_Current_ID,
#indate_ID #indate_Current_ID,
#startdate_ID #startdate_Current_ID,
#outdate_ID table tbody tr:first-child td,
#indate_ID table tbody tr:first-child td,
#startdate_ID table tbody tr:first-child td,
#dEarlydate_ID table tbody tr:first-child td {background-color:#2e3133; color:#ffffff;}

.calendarDateInput {color:#5c6366;}

#dEarlydate_ID span table tbody tr:first-child td,
#indate_ID span table tbody tr:first-child td,
#outdate_ID span table tbody tr:first-child td,
#startdate_ID span table tbody tr:first-child td  {background-color: transparent;}

.popupCalendarActiveDay {color: #FFFFFF!important;	background-color: #2e3133 !important;}
/*var: "DayBGColor", "Cell.style.border" and "TopRowBGColor" has to be changed in "calanderDateInput.asp or index.asp"*/


.tableheader{
	background-color: #2e3133;
	color: #ffffff;
}

.row_odd {background-color: #FFFFFF;}
.row_even {background-color: #fafafa;}
.row_highlight {background-color: #f5f5f5;}

/**/
.ordersteg_bgcolor1 {
	background-color:#fafafa; /* &bgc2& */
}

.row_odd td,
.row_even td,
.childageinfobox,
.ds_inrbox,
.ds_niv2,
.atribute dl dt,
.atribute dl dd,
#menu ul, #menu ul li { border-color:#2e3133;}
/**/


/*__Search reslut Color (DEVSEARCHENGINE RESULT)__*/

/*.search_reslut hr {color:#A0A0A0}*/

.search_reslut .titles, .search_reslut .titles h2{
	color: #2e3133;
	background-color: #2e3133;
}

.search_reslut .moreinfo .titles {
	color: #2e3133;
	background-color: #fafafa;
}

.search_reslut a {
	/*color: #0099cc;*/
}
.search_reslut #wrap_results, 
.search_reslut .choices_away, 
.search_reslut .choices_home {
	background-color: #FFFFFF;
}
.search_reslut .wrap_price {
	color: #5c6366;
}

.search_reslut .price {
	color: #000000;
}


.search_reslut .moreinfo {
	color: #5c6366;
}

.search_reslut .wrap_item_result {border: #5c6366;}

/**/
.button, .button:visited, .button:active, #brochure_btn .formtext { color:#FFFFFF;}

.button,  #brochure_btn .formtext {
	border-color:#008dae;
	background-color: #008dae;	
}

.button:hover {color: #E9E9E9;}
/*
.c_submit input{color: #5c6366;}
.c_submit input:hover{color: #000000;}
*/


/*////////////////////////////////////////////////////////////////
///////////////////  FCKeditor styles ////////////////////////////
////////////////////////////////////////////////////////////////*/

/*__ FCKeditor colors __*/

.txtcolor1, hr.hr1 {color: #696969;}
.txtcolor2, hr.hr2 {color: #2e3133;}
.txtcolor3, hr.hr3 {color: #008dae;}

.bgcolor1 {background-color: #696969;}
.bgcolor2 {background-color: #2e3133;}
.bgcolor3 {background-color: #008dae;}

.preamble {color:#383838;}
.highlight {}


table.tablestyle1 tr {
background-color: #008dae;
color:#2e3133;
}

table.tablestyle2 tr {
background-color: #2e3133;
color:#ffffff;

}

table.tablestyle3 tr {
color:#FFFFFF;
background-color: #008dae; 
}

#iframe_bookALClegNEW, 
body#BodyBookALCleg1,
body#BodyBookALCleg2,
body#BodyBookALCleg3 { background-color:transparent;}
/**/

/*__ FCKeditor formating __*/
img.rightimage, .rightimage img{float: right;
	margin-bottom: 2px;
	margin-left: 5px;}
	
img.leftimage, .leftimage img{float: left;
	margin-bottom: 2px;
	margin-right: 5px;}
		
.txtsmall {font-size: 10px;}
.txtlarge {font-size: 13px;}
.highlight {font-weight: bold;}
.preamble {  /*ingress*/
	font-weight: bold;
	font-size: 13px;
	
}

/*_breadcrumbs_*/
#breadcrumbs {}
#breadcrumbs a  {}
#breadcrumbs .icon {}
a#breadcrumstart {}  
span#breadcrumend {} 



/*__Popup calendar title__*/

/*#outdate_ID, #indate_ID, #startdate_ID { display:block !important; visibility:visible !important;}*/

#outdate_Previous_ID, #outdate_Next_ID,
#indate_Previous_ID, #indate_Next_ID,
#startdate_Previous_ID, #startdate_Next_ID
 {border:none !important;}


#outdate_Previous_ID, #outdate_Next_ID,
#outdate_Previous_ID img, #outdate_Next_ID img,
#indate_Previous_ID, #indate_Next_ID,
#indate_Previous_ID img, #indate_Next_ID img,
#startdate_Previous_ID, #startdate_Next_ID,
#startdate_Previous_ID img, #startdate_Next_ID img { vertical-align: middle;}

#outdate_Previous_ID,
#indate_Previous_ID,
#startdate_Previous_ID {text-align:left;}

#outdate_Next_ID,
#indate_Next_ID,
#startdate_Next_ID {text-align:right;}

#outdate_Previous_ID img,
#indate_Previous_ID img,
#startdate_Previous_ID img {margin-left:3px;}

#outdate_Next_ID img,
#indate_Next_ID img,
#startdate_Next_ID img { margin-right:3px;}

#outdate_Previous_ID img, #outdate_Next_ID img,
#indate_Previous_ID img, #indate_Next_ID img,
#startdate_Previous_ID img, #startdate_Next_ID img { cursor:pointer;}

/**/
.viewbook #viewbookTravelizeLogo { display:none;}

/*////////////////////////////////////////////////////////////////
////////////////////  BASIC FORMATING ////////////////////////////
/////////////// Textformatting and HTML standard tags ////////////
////////////////////////////////////////////////////////////////*/

/* Comment: font by EM; body: 
		Font-size= 16px × 62.50% = 10px 
		Font-size= 16px × 68.75% = 11px 
*/

/*
html{font-size: 100%;}
body {font-size: 62.5%;	line-height: 1.5em;}
#user_content {font-size: 1em;}
p {margin-top: 0.2em; margin-bottom: 0.3em;}
h1, h2, h3, h4, h5, h6{margin-bottom: 0.4em;}
h1{ font-size:1.9em;}
h2 {font-size:1.3em; margin-bottom: 0.2em;}
h3, h4, h5, h6{font-size:1.1em;	margin-bottom: 0.1em;}
form, input, select, label {font-size: 1em;}
textarea {font-size: 0.8em;} 
#content ul {margin-left: 2.5em;}
.ds_niv1{line-height: 1.01em;}
*/


body, table {line-height: 1.4; font-size: 12px;}	

body, font, span, p, table, td, .MsoNormal, caption, 
form, input, select, label, textarea, #user_content  { /*dont add properties, effects FCK*/
	font-family: Arial, Helvetica, sans-serif;

}
a {outline:none;}
a, a span {cursor:pointer;}
.active, .active:hover, .active a, .active span, .btnOrderActive, .btnOrderActive:hover, .btnOrderActive span {cursor:default;}
.active, .active:hover, .active a, .active span {font-weight:bold;}

.hide { display:none!important;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}
a:visited {}
input { font-size:1em; line-height:normal; padding:0px;}

hr {height:1px; border:none; padding:0px;}

#footer hr  {
	width: 90%;
	margin: 15px 0px 15px 0px;
}

p {
	padding: 0px;
	margin-top: 0.7em;
	margin-bottom: 0.7em;
}
p:first-child {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

h1, h2, h3, h4, h5, h6{
	font-weight:bold;
	line-height: 1.2;
	padding: 0px;
	margin: 0px;
	margin-bottom: 0.5em;

}


p + h1, h2, h3, h4, h5, h6 {margin-top: 1.7em;}

#leftside h1, #leftside h2, #leftside h3, #leftside h4, #leftside h5, #leftside h6,
#rightside h1, #rightside h2, #rightside h3, #rightside h4, #rightside h5, #rightside h6,
.hotel_list h1, .hotel_list h2, .hotel_list h3, .hotel_list h4, .hotel_list h5, .hotel_list h6
 {margin-top: 0px;}


h1{	
font-size:16px;
}

h2 {font-size:14px;}

h3, h4, h5, h6{
	font-size:12px;
}

/*input { border: solid 1px #5c6366;}*/ /*input radio buttons effected*/

select {} 

option {} 

textarea {} 

.marginright { margin-right:20px;}


#content ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}

#content li {
	padding: 0px;
	margin: 0px;
}

.content_wrap_image img {
/*
max-height:380px;
max-width:100%;
*/
max-height: none;
max-width: none;

}

.image img, .content_wrap_image img {vertical-align:bottom;}
.image a {display:block; float:left; clear:both; width:100%;}



.image, #content_wrap_image, .content_wrap_image{position:relative;}
.imageover {position:absolute; top:0; left:0;}
.imageover {width:100%; height:100%}
.imageover div, .imageover span {width:100%; height:100%;}



.imageover,
.imageover_tl,
.imageover_tr,
.imageover_bl,
.imageover_br { display:block; float:left; clear:both;}



a.imageover, a.imageover:hover { text-decoration:none;}


/*
.imageover_tl,
.imageover_tr,
.imageover_bl,
.imageover_br {background-repeat: no-repeat;} 



.imageover_tl {background-image: url(../images/imageover_tl.png);}
.imageover_tr {background-image: url(../images/imageover_tr.png);}
.imageover_bl {background-image: url(../images/imageover_bl.png);}
.imageover_br {background-image: url(../images/imageover_br.png);}	



.imageover_tl {background-position: left top;}
.imageover_tr {background-position: right top;}
.imageover_bl {background-position: left bottom;}
.imageover_br {background-position: right bottom;}

*/

/*////////////////////////////////////////////////////////////////
//////////////  CLIENT Backgrounds & images //////////////////////
////////////////////////////////////////////////////////////////*/

.button, #brochure_btn .formtext {
	background-image: url(../images/bg_button.jpg);
	background-repeat: repeat;
	background-position: left top;}

.button:hover { background-position:left bottom;}
.button:active, #brochure_btn .formtext {background-position: left bottom;}

.ds_niv1 {
	background-image: url(../images/bg_button.jpg);
	background-repeat: repeat;
}

#logo a {
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: left top;
}

/**/


body, #headermenu, #headermenu a, #bookALClegSteps .item, #bookALClegSteps .item .rgt, #bookALClegSteps .item .lft {background-image: url(../images/spriteVertical.jpg);}

body, #headermenu, #headermenu a, #bookALClegSteps .item {background-repeat: repeat-x;}
#bookALClegSteps .item .rgt, #bookALClegSteps .item .lft {background-repeat: no-repeat;}

#headermenu, #headermenu a {background-position: left top;}
#headermenu a:hover,
#headermenu a.active, #headermenu a.active:hover {background-position: left -30px;}
#headermenu a.btnOrder {background-position: left -60px;}
#headermenu a.btnOrder:hover,
#headermenu a.btnOrderActive, #headermenu a.btnOrderActive:hover {background-position: left -90px;}

#bookALClegSteps .item .lft {background-position: left -120px;}
#bookALClegSteps .item {background-position: left -145px;}
#bookALClegSteps .item .rgt {background-position: right -170px;}

#bookALClegSteps .active .lft {background-position: left -195px;}
#bookALClegSteps .active {background-position: left -220px;}
#bookALClegSteps .active .rgt {background-position: right -245px;}

body {background-position: left -270px;}
/**/

.startpageBox .t,
.startpageBox .r,
.startpageBox .l {background-image: url(../images/startpageBox_1px.jpg);}
.startpageBox .b {background-image: url(../images/startpageBox_b.jpg);}

.startpageBox .tl {background-image: url(../images/startpageBox_tl.jpg);}
.startpageBox .tr {background-image: url(../images/startpageBox_tr.jpg);}
.startpageBox .br {background-image: url(../images/startpageBox_br.jpg);}
.startpageBox .bl {background-image: url(../images/startpageBox_bl.jpg);}

/**/
#bgWrapTop {
background-image:url(../images/bgWrapTop.jpg);
background-repeat: no-repeat;
background-position:center top;
}
/**/
#footer .tideIcon, #flags a, #searchsiteBox, .button_calc, 
.boxmodule.FR_BoxStyle_1 .t, .boxmodule.FR_BoxStyle_1 .b,
#TraficInfo, #TraficInfo .title, .box2, .box2 .title, .nxtButton, .prevButton {background-image: url(../images/spriteHorizontal.png); background-repeat: no-repeat;}
#footer .tideIcon {background-position: -1400px top;}

#flags .flag_no {background-position: -1499px top;}
#flags .flag_uk {background-position: -1529px top;}
#searchsiteBox {background-position: -1559px top;}
.button_calc, .button_calc:hover {background-position: -1470px top;}


.startpage .boxmodule.FR_BoxStyle_1 .t {background-position: left top;}
.startpage .boxmodule.FR_BoxStyle_1 .b {background-position: -200px bottom;}
.boxmodule.FR_BoxStyle_1 .t, .box2 .title {background-position: -1040px top;}
.boxmodule.FR_BoxStyle_1 .b, .box2 {background-position: -1220px bottom;}


.startpage #TraficInfo {background-position: -720px bottom;}
.startpage #TraficInfo .title {background-position: -400px top;}


.nxtButton {background-position: -2549px top;}
.prevButton {background-position: -2549px -12px;}

/**/



/*////////////////////////////////////////////////////
//////////////  ICONS & BUTTONS //////////////////////
///////////////////////////////////////////////////*/


/*__BUTTONS__*/


.button,  #brochure_btn .formtext {overflow:auto;}

.button, .button:hover,  #brochure_btn .formtext {font-size: 1em;}
.button,  #brochure_btn .formtext {border-width: 1px;}
.button,  #brochure_btn .formtext {border-style: solid;}
.button:active,  #brochure_btn .formtext {border-style: solid;}
.button, input.button,  #brochure_btn .formtext {
	font-weight: bold;
	width:auto;
	overflow:visible;
}
.button {height:20px; line-height:19px;}
input.button { padding:1px 2px 2px 2px;}
a.button { display:inline-block; padding:0 5px;}

.button, .button:hover { text-decoration:none;}
.button, input.button {cursor:pointer;}



/*a.button span {padding:4px 0 3px 0;}*/
/**/
.button_calc, a.button_calc, input.button_calc {display:inline-block; border:none; background-color:transparent; width:28px; height:33px; overflow:hidden; text-indent:-999px; padding:0;}

.nxtButton, .prevButton {display: inline-block; width:15px; height:12px; overflow:hidden;}
.nxtButton span, .prevButton span { display:none;}
.nxtButton, .prevButton,
.nxtButton:hover, .prevButton:hover  {text-decoration:none;}

/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////         MAIN WRAPERS     ////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/

html {padding: 0px; margin:0px;}
body, #bgWrapTop, #bgWrapBot {text-align:center;}


#bgWrapTop, #bgWrapBot {
clear:both;
float:left;
margin:0 auto;
width:100%;
}

#header, #leftside, #content, #footer, #rightside   {overflow:hidden;} 

#wrap {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	float:none;} 


#container,
#header,
#leftside,
#leftside_content,
#content,
#content_content,
#rightside,
#rightside_content,
#footer {float: left;}


#container,
#header,
#leftside_content, 
#rightside_content,
#content_content,
#footer {clear:both;}


#leftside {clear:left;}


#footer {
	margin:0;
	padding:10px 0 15px 0;
	text-align: center;
}

/*_ Width _*/
#wrap {width:990px;}
#container {width:980px; padding:0 5px;}
#header, #footer, #footer_content {width:100%; padding-left:0; padding-right:0;}

#leftside, #rightside {width: 180px;}
#leftside { padding-right:30px;}
#rightside { padding-left:30px;}
#leftside_content, #rightside_content {width:100%; padding-left:0; padding-right:0;}

#content {width: 560px;}
#leftside, #content {margin-right:0px;}



/*Height spacing / margins*/
#header {margin-bottom: 20px;}

#flashcontent, #travelize, #ds_area_wrap, .boxmodule,
.box, .startpageBox {margin-bottom: 20px;}


#menu, .bannerrowwrap .box, .bannerrowwrap .boxmodule {margin-bottom:0;}
#menu #top, .bannerrowwrap {padding-bottom:20px;} 


/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           HEADER     ///////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/

#header, #header a, #flags h2 {font-size:11px; line-height:1.5;}


#logo img{
	margin: 0 0 0 0; display:none;
}

#logo, #headerBar {float:left; clear:none; overflow:hidden;}

#logo a {display:block; float:left; clear:both;}
#logo, #logo a {height:107px; width:192px;}

#header #headerBar {width:788px;}

/**/
#headerBar_content, #flags {float:left; clear:both;}
#headerBar_content { width:100%; padding:5px 0 0 0;}
#flags_content {float:right; text-align:right;}


#searchsiteBox, #topmenu  { float:left;}

/*#topmenu, #searchsiteBox { float:right; text-align:right;}
#searchsiteBox {clear:right;}
*/

#flags {width:100%; padding-left:0; padding-right:0;}




#topmenu,#topmenu_content, #topmenu a { text-align:right;}
#flags_content {width: auto;}
#topmenu_content{float:left;}

#searchsiteBox .inputText {border:none; background-color:transparent; padding:0; height:16px;}
#searchsiteBox,#searchsiteBox .inputText {overflow:hidden;}
#searchsiteBox {padding:4px 6px 0 26px; width:148px; height:18px;}

#searchsiteBox form, #searchsiteBox .inputText { width:100%; padding-left:0; padding-right:0;}

#searchsiteBox { position:relative;}
#searchsiteBox .button { position:absolute; left:0; top:0; text-indent:-999px; width:22px; background-color:transparent; background-image:none; border:none; outline:none; padding:0; margin:0; height:22px;}


#topmenu { padding:3px 10px 3px 0; width:598px;}

#topmenu_content { width:100%;}

#flags { padding-bottom:5px;}
#flags a { margin:0 0 0 5px;}

#flags a.active, #flags a.active:hover {filter:alpha(opacity=50); opacity:0.50; -moz-opacity:0.50;}


#flags a, #flags h2 { display:block; float:left;}
#flags h2 {clear:none; margin:0; padding:0;}
#flags h2 {clear:left;}
#flags a { clear:none;}

/**/

#headermenu, #headermenu a, #headermenu .l, #headermenu .cnt, #headermenu .r {
display:block; float:left;
}

#headermenu {
padding-left:0;
padding-right:0;
width:100%;
clear:both;
}



#headermenu .separator { display:none;}

#headermenu, #headermenu a, #headermenu a span {
overflow:hidden;
}
#headermenu {
height:30px;
}
#headermenu a {
height:30px;
line-height:30px;
}

#headermenu .r, #headermenu .l {
width:15px; text-indent:-999px;
}
#headermenu a, #headermenu a:hover {
font-weight:bold;
text-decoration:none;
}
/**/


/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           LEFTSIDE     //////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/


/*__ MENU (main menu) __*/

#menu, #topmenu { word-wrap: break-word;}

#menu {
	float:left;
	width:100%;
	clear: left;
	float: left;
	font-style: normal;
	letter-spacing: normal;
	word-spacing: normal;
	padding: 0px;
}

#menu ul li { border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#2e3133;}
#menu ul li.nolist { border-bottom:none;}
#menu ul, 
#menu ul li,  
#menu ul li a {width:100%;}


#menu a {
	display: block;
	text-decoration: none;

}

#menu a:hover {
	text-decoration: none;
}
#menu li.active a  {}

#menu ul, #leftside .menualt2 ul ul {
	border: none;
	padding-top:0px;}


#menu ul ul, #leftside .menualt2 ul ul ul {border: none;}

#menu ul li, #leftside .menualt2 ul ul li {
	margin-bottom:1px;
}

#menu ul ul li a,
#leftside .menualt2 ul ul ul li a  {
	margin-bottom:1px;
}

#menu ul.open { padding-bottom:10px;}

#menu ul li a, #leftside .menualt2 ul ul li a {font-weight: bold;}
#menu ul ul li a, #leftside .menualt2 ul ul ul li a {font-weight:normal;}
#menu ul ul li.active a, #leftside .menualt2 ul ul ul li.active a {font-weight: bold;}

#menu ul ul ul li a, #leftside .menualt2 ul ul ul ul li a {}

#menu ul li a, #leftside .menualt2 ul ul li a{
	font-size: 12px;
	line-height: 1.4;
}

#menu, #menu ul ul li a,
#leftside .menualt2 ul ul ul li a {font-size: 12px;	line-height: 1.4; text-decoration:none;}

#menu ul li a, #leftside .menualt2 ul ul li a {padding-top:8px;	padding-bottom:8px;}
#menu ul ul li a, #leftside .menualt2 ul ul ul li a {padding-top:5px; padding-bottom:5px;}

#menu ul li a, #leftside .menualt2 ul ul li a,
#menu ul ul li a, #leftside .menualt2 ul ul ul li a {padding-left:4%; width:92%; padding-right:4%;}

#menu ul ul ul li a, #leftside .menualt2 ul ul ul ul li a {padding-left:8%; width:88%; padding-right:4%;}
#menu ul ul ul ul li a, #leftside .menualt2 ul ul ul ul ul li a {padding-left:12%; width:84%; padding-right:4%;}
#menu ul ul ul ul ul li a, #leftside .menualt2 ul ul ul ul ul ul li a {padding-left:16%; width:80%; padding-right:4%;}
#menu ul ul ul ul ul ul li a, #leftside .menualt2 ul ul ul ul ul ul ul li a {padding-left:20%; width:76%; padding-right:4%;}
#menu ul ul ul ul ul ul ul li a, #leftside .menualt2 ul ul ul ul ul ul ul ul li a {padding-left:24%; width:72%; padding-right:4%;}


/*/// News box ///*/

ul.news {
	list-style-type: none;
	margin-bottom:5px;
}

ul.news, ul.news li {
	width:100%;
}

ul.news {
	margin: 0px;
	padding: 0px;
}


ul.news li {
	margin: 0;
	padding: 0 0 10px 0;
	borde: none;
}


ul.news a {color:#5C6366;}
ul.news .newsTitle { color:#5C6366; background-color:transparent;}

ul.news, ul.news li, ul.news .date, ul.news .newsTitle, ul.news .newsText1 {
	display:block;
	clear: both;
	float: left;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
	
}




ul.news .date {font-size:11px; text-transform: none;}
ul.news .newsTitle {font-weight:bold;}
ul.news .newsText1 {}

/**/

/*_News box & searchsite box_*/
.searchsite input, .newsletter input { width:80%;}
.searchsite input.button, .newsletter input.button { width:auto;}

#travelize {
	clear: both;
	float: left;
	width: 100%;
	text-align:center;
}

/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           RIGHTSIDE    //////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/

#searchsite {}

/*__ DYNAMIC MENU  __*/

.ds_inrbox{
	border-width: 1px;
	border-style: solid;
}


.ds_tabs_wrap{
font-size:10px;
	font-weight: bold;
	text-decoration: none;
}



#dynsearchmenu_Rtab{ display:none;}
#dynsearchmenu_Ltab{width: 100%;}

#ds_tabs_wrap_content label{
	padding: 2px 0 2px 0;

}



#dynsearchmenu_Ltab{border-style: none;}
#dynsearchmenu_Rtab{border-style: none;}

#dynsearchmenu_Ltab.active_ds_tab{}
#dynsearchmenu_Rtab.active_ds_tab{}

.ds_content{
	padding-top: 8px;
	width: 168px;
	padding-left: 3px
}

.ds_niv1, .ds_niv2 {
	width: 168px;
}


.ds_niv2 {
	width: 166px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.ds_niv2_content {
	width: 162px;
}


	.ds_niv1
 {

	font-weight: bold;
	text-decoration: none;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
	line-height: 10px;

}

.ds_niv2 {font-weight: normal;}

.childageinfobox{
	
	border-width: 1px;
	border-style: solid;

} 


#outdate_ID #outdate_Current_ID,
#indate_ID #indate_Current_ID {
	
	font-weight: bold;

}

/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           FOOTER    ///////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/

#footer { padding-top:10px;}
#footer_content { position:relative; height:30px;}
#footer .tideIcon {width:64px; height:22px; display:block;}
#footer .tideIcon span {display:none;}

#footer #travelize {width:105px; padding-top:6px;}



#footer .tideIcon, #footer #travelize {position:absolute;  float:none; clear:both;}

#footer_content {padding-bottom:40px;}
#footer .tideIcon, #footer #travelize {top:40px;}

#footer .tideIcon {left:458px;}
#footer #travelize {left:837px;}


/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           CONTENT     ///////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/


#flashcontent {
	width: 100%;
	clear: both;
	float: left;
	border: none;
}



/*//////////////////////////////////////////////////////////////////
/////////////       BOX (before boxmodule)        /////////////////
////////////        Component: getBanners.asp     /////////////////
/////////////////////////////////////////////////////////////////*/

.box, .box .title, .box .image, .box .text {overflow:hidden;}

.box {
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;	
}
.box {
border: none;}


#leftside .box, #rightside .box {width:100%; padding-left:0; padding-right:0; border:none;}


.box .title, .box .image {width: 100%;}
.box .text {width: 94%;}

.box .title,
.box .title h1,
.box .title a,  
.box .title h2, 
.box .title h3,
.box .title h4,
.box .title h5,
.box .title h6{
line-height:1.4;
font-size:1em;
text-decoration:none;
}

.box  .title {margin-bottom: 0px;}
.box .title_content { padding: 2px 0 2px 0;}

.box .image {/*height: 107px;*/}

.box .text {margin-top:0px;	margin-bottom:0px; padding-top:2px; padding-bottom:5px;}

#leftside .box, #rightside .box { float:left; clear:both; padding-top: 0px;}

/**/

.box, .button {
/*css3 borders*/
border-radius: 2px;
-moz-border-radius:2px;
-webkit-border-radius: 2px;
}

/*/////////////////  BOXMODULE   /////////////////////*/
/*IE6 and older browsers dont support multiple class selectors like " .boxmodule.bxm_startpage.BoxStyle_1.withoutText "
They will only read in the last specified class, in this case ".withoutText"
*/

/*
IE6 and older browsers dont support multiple class selectors like  ".withoutText.bxm_startpage.boxmodule.BoxStyle_1 .text {}" They will only read in the last specified class, in this case ".BoxStyle_1 .text {}". That is why the classes are spread out under several divs as well. To get the same selction in IE6 you need to specify your css in exactly this order: "BOXMODULE PARAMETER1 BANNERTYPE CLASSEXTRA" e.g ".boxmodule .bxm_startpage .BoxStyle_1 .withoutText .text"
*/

.boxmodule .image {background:transparent;}

.boxmodule, .boxmodule div {width:100%;}
.boxmodule { float:left;}
.boxmodule div {float:none; clear:both;}
.boxmodule, .boxmodule_content, .boxmodule .title, .boxmodule .image, .boxmodule .text, .boxmodule .txt, .boxmodule .link {overflow: hidden;}

.boxmodule .highlight {}


.boxmodule h1,
.boxmodule h2,
.boxmodule h3,
.boxmodule h4,
.boxmodule h5,
.boxmodule h6,
.boxmodule p {margin: 0px;	padding: 0px;}

.boxmodule h1,
.boxmodule h2,
.boxmodule h3,
.boxmodule h4,
.boxmodule h5,
.boxmodule h6,
.boxmodule .title,
.boxmodule .title a,
.boxmodule .title a:hover {font-weight: bold; text-decoration:none; line-height:1.4; }



.boxmodule, .boxmodule .image {text-align: center;}
.boxmodule .title, .boxmodule .title div {text-align: center;}
.boxmodule_content {text-align: left;}


.boxmodule_content {
	margin-left: auto;
	margin-right: auto;
}

/*__ Boxmodule Functions __*/

.bannerrowwrap {float:left; clear:both; width:100%;}

/* withoutImage_ (just text) */
.boxmodule .withoutImage .image {display:none;}

/* withoutText _ (just image) */
.boxmodule .withoutText .text, .boxmodule .withoutText .title {display:none;}


/* withoutContent _ (no image, no title, no text) */
.boxmodule .withoutContent div { display:none!important;}
.boxmodule .withoutContent { background-color:transparent !important; background:none!important; height:auto!important;}


/*__ Boxmodule Styles __*/


/* FR_BoxStyle_1: */



.boxmodule.FR_BoxStyle_1 .withoutText .title {display:block;}

.boxmodule.FR_BoxStyle_1 .boxmodule_content,
.boxmodule.FR_BoxStyle_1 .image,
.boxmodule.FR_BoxStyle_1 .text
 {width:100%; padding:0;}

.boxmodule.FR_BoxStyle_1 .title_content, 
.boxmodule.FR_BoxStyle_1 .text_content
{width:96%; padding-left:2%; padding-right:2%;}

.box2 .title_content,
#TraficInfo .title_content, 
.boxmodule.FR_BoxStyle_1 .title_content { padding-top:11px;}

.box2 .text, .boxmodule .FR_BoxStyle_1 .text {padding-bottom:11px;}
.box2 .title, .boxmodule .FR_BoxStyle_1 .title { height:36px;}


/*__  Three column boxes (bxm_startpage / STARTPAGE boxes) __*/ 
#TraficInfo,
.boxmodule.bxm_startpage{height:240px;}

.boxmodule .bxm_startpage .withoutText .image,
.boxmodule .bxm_startpage .FR_BoxStyle_1 .withoutText .image { height:200px;}

.boxmodule.bxm_startpage .image {height:80px;}
.boxmodule.bxm_startpage .title {height:40px;}
.boxmodule.bxm_startpage .text {height:110px; padding-bottom:11px;}


.boxmodule .bxm_startpage .text .txt {height:93px;}
.boxmodule .bxm_startpage .text .link {height:17px;}

#TraficInfo .title, .boxmodule .bxm_startpage .withoutImage .title {height:40px;}
#TraficInfo .text, .boxmodule .bxm_startpage .withoutImage .text {height:190px;}
.boxmodule .bxm_startpage .withoutImage .text .txt {height:173px;}
.boxmodule .bxm_startpage .withoutImage .text .link {height:17px;}




.bxm_startpage {width:200px;}
.bxm_startpage .bxm_startpage  {width:100%;}



/*__  Two column boxes (bxm_cntTwoCol) __*/ 
.boxmodule.bxm_cntTwoCol{width:270px;}
.boxmodule.bxm_cntTwoCol .bxm_cntTwoCol { width:100%;}

.boxmodule.bxm_cntTwoCol,
.boxmodule.bxm_cntTwoCol .t,
.boxmodule.bxm_cntTwoCol .b,
.bxm_cntTwoCol.FR_BoxStyle_1 .t,
.bxm_cntTwoCol.FR_BoxStyle_1 .b {background-image:none;}


.bxm_cntTwoCol.FR_BoxStyle_1 .title, .bxm_cntTwoCol.FR_BoxStyle_1 .title_content, .bxm_cntTwoCol.FR_BoxStyle_1 .text,  .bxm_cntTwoCol.FR_BoxStyle_1 .text_content { padding:0; height:auto;}


.boxmodule.bxm_cntTwoCol .image, 
.boxmodule.bxm_cntTwoCol .image a {width:270px; height:105px;}

.boxmodule.bxm_cntTwoCol .image img { margin:5px 0 0 5px;}

.boxmodule.bxm_cntTwoCol .image,
.boxmodule.bxm_cntTwoCol .image a,
.boxmodule.bxm_cntTwoCol .title,
.boxmodule.bxm_cntTwoCol .title_content { text-align:left;}



.boxmodule.bxm_cntTwoCol .imageover_tl,
.boxmodule.bxm_cntTwoCol .imageover_tr,
.boxmodule.bxm_cntTwoCol .imageover_bl,
.boxmodule.bxm_cntTwoCol .imageover_br {background-repeat: no-repeat;} 



.boxmodule.bxm_cntTwoCol .image { background-color:#5c6366;}

.boxmodule.bxm_cntTwoCol .imageover,
.boxmodule.bxm_cntTwoCol .imageover_tr,
.boxmodule.bxm_cntTwoCol .imageover_br,
.boxmodule.FR_BoxStyle_1 .withoutText .imageover {background-image: url(../images/spriteHorizontal.png);}

.boxmodule.bxm_cntTwoCol .imageover_tr,
.boxmodule.bxm_cntTwoCol .imageover_br,
.boxmodule.FR_BoxStyle_1 .withoutText .imageover {background-repeat: no-repeat;}

.boxmodule.bxm_cntTwoCol .imageover {background-repeat: repeat-y;}



.boxmodule.FR_BoxStyle_1 .withoutText .image {padding-bottom:6px;}
.boxmodule.bxm_cntTwoCol .FR_BoxStyle_1 .withoutText .image { padding:0;}
.boxmodule.bxm_startpage .FR_BoxStyle_1 .withoutText .image {height:200px; padding:0;}


.boxmodule.bxm_cntTwoCol .imageover_tr {background-position: -1739px top;}
.boxmodule.bxm_cntTwoCol .imageover, 
.boxmodule.bxm_cntTwoCol .FR_BoxStyle_1 .withoutText .imageover {background-position: -2009px top;}
.boxmodule.bxm_cntTwoCol .imageover_br {background-position: -2279px bottom;}

.boxmodule.FR_BoxStyle_1 .withoutText .imageover {background-position: -1220px bottom;}
.boxmodule.bxm_startpage .FR_BoxStyle_1 .withoutText .imageover {background-position: -200px bottom;}

/*//////////////////////////////////////////////////////////////////
                              STARTPAGE
/////////////////////////////////////////////////////////////////*/

/*/// Startpage Form and box (#startpageSearchWrap, #bookALCleg, #startpageGoogleMap) ////////*/

.startpage #leftside {display:none;}
.startpage #rightside {width:320px; padding-left:20px;}
.startpage #content {width:640px;}

.startpageBox .t,
.startpageBox .r,
.startpageBox .b,
.startpageBox .l,
.startpageBox .tl,
.startpageBox .tr,
.startpageBox .br,
.startpageBox .bl,
.startpageBox .innerContent,
.startpageBox .innerContent_content {float:left; clear:both; width:100%;}


#startpageSearchWrap .innerContent, #startpageGoogleMap .innerContent { height:500px;}

/*#startpageSearchWrap*/
#startpageSearchWrap,
#startpageSearchWrap_content,
#searchWrap_col1,
#searchWrap_col2,
#startpageSearchWrap .rowChoice{float:left;}


#startpageSearchWrap,
#startpageSearchWrap_content,
#startpageSearchWrap .rowChoice {clear:both;}

#searchWrap_col1,
#searchWrap_col2 {clear:none;}

#startpageSearchWrap,
#startpageSearchWrap_content,
#startpageSearchWrap .rowChoice { width:100%;}

#searchWrap_col1 {width:60%;}
#searchWrap_col2 { width:40%;}

#startpageSearchWrap .innerContent_content {width:620px; padding:10px;}

/*// startpageGoogleMap //*/
#startpageGoogleMap,
#startpageGoogleMap_content {float:left; clear:both; width:100%;}

#startpageGoogleMap .innerContent {width:100%; padding:0;}
#startpageGoogleMap .innerContent_content {width:318px; padding:1px;}


/*// startpage form ///*/


#loading-image {
	background-color: #333;
	width: '100%';
	height: 550px;
	position: fixed;
	top: 20px;
	right: 20px;
	z-index: 1;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
}

#bookALCleg h2 { padding:0; margin:0;}

#bookALCleg, #bookALClegSteps { float:left; clear:left; width:100%;}
#BodyBookALCleg3 #bookALClegSteps { padding:0 0 13px 0;}
#bookALClegSteps .item, #bookALClegSteps .item span {display:block; float:left; clear:none; height:23px; line-height:23px;}

#bookALClegSteps a, #bookALClegSteps a:hover {text-decoration:none;}

#bookALClegSteps a, #bookALClegSteps a:hover,
#bookALClegSteps .item, #bookALClegSteps .item:hover,
#bookALClegSteps .active, #bookALClegSteps .active:hover,
#bookALClegSteps .active span, #bookALClegSteps .active:hover span {color:#FFFFFF; font-weight:normal;}

#bookALClegSteps .item .lft, #bookALClegSteps .item .rgt {width:20px;}

#bookALClegMainTable { width:620px; padding:0;}

.calendarTable a, .calendarTable a:hover {text-decoration:none;}
.calendarTable a:visited {color:#ffffff; font-weight:normal;}
 
.calendarTableMonth, .calendarTableMonth select {background-color:#303030; color:#FFFFFF; border:none;}

.calendarTable .row_days strong,
.calendarTable .row_days a {display: inline-block; width:18px; line-height:18px; font-size: 10px; font-weight: bold; text-align:center; padding:0;}

/*.ok_days, .selected_days, .top_days, .days, .top_weekends, .weekends*/
.row_topdays td,
.row_days td {height:18px; width:18px; font-size: 10px; font-weight: bold; text-align:center;}


.rowMain_bookALCleg .row_bookALCleg td {padding-top:5px; padding-bottom:5px;}
.rowMain_bookALCleg .row_bookALCleg td.borderBottom {padding-bottom:0px;}
.rowMain_bookALCleg .row_bookALCleg td td {padding-top:0px; padding-bottom:0px;}
.rowMain_bookALCleg .row_bookALCleg .calendarTableMonth { padding:2px 0;}

.rowSubmit_bookALCleg .button { margin-left:5px;}

.rowCalendar_bookALCleg .rowCalendarCol1, .rowCalendarCol3 {padding-right:5px;}
.rowCalendar_bookALCleg .rowCalendarCol2 {padding-right:15px;}

#bookALCleg .rowMainCol1 {padding-right:10px;}
#bookALCleg .rowMainCol2 { padding-left:9px; border-left: solid 1px #e2e2e2;}
#bookALCleg .borderBottom {border-bottom: solid 1px #e2e2e2;}


.top_days { border:#ffffff 1px solid;}
.top_days, .top_days a {background-color:#ffffff; color:#3d3d3d;}

.top_weekends {border:#e1e1e1 1px solid;}
.top_weekends, .top_weekends a {background-color:#e1e1e1; color:#3d3d3d;}

.ok_days {border:#303030 1px solid;}
.ok_days, .ok_days a {background-color:#303030; color:#FFFFFF;}
.ok_days:hover, .ok_days a:hover {background-color:#01738F; color:#FFFFFF;}

.selected_days {border:#028cb0 1px solid;}
.selected_days, .selected_days a, .selected_days a:hover {background-color:#028cb0; color:#FFFFFF;}

.days {border:#C9C9C9 1px solid;}
.days, .days a {background-color:#C9C9C9; color:#FFFFFF;}

.expiredDays, .expiredDays a {background-color:#e1e1e1; color:#FFFFFF;}

.weekends {border:#CDDDF5 1px solid;}
.weekends, .weekends a {background-color:#CDDDF5;}
.weekends:hover, .weekends a:hover {background-color:#599DE8;}

.row_days .today {border:#3d3d3d 1px solid;}

/*// #BodyBookALCleg1 //*/
.row9_bookALCleg select { width:49%;}


/*// #BodyBookALCleg2 //*/

#BodyBookALCleg2 .rowPassengers_bookALCleg td { padding-top:2px; padding-bottom:2px;}

#BodyBookALCleg2 .rowPassengersCol1, #BodyBookALCleg2 .rowPassengersCol3 {padding-right:2px;}
#BodyBookALCleg2 .rowPassengersCol2 { padding-right:5px;}

#BodyBookALCleg2  .rowRout_bookALCleg th { font-weight:bold; color:2e3133; }

#BodyBookALCleg2  .rowRout_bookALCleg th,
#BodyBookALCleg2  .rowRout_bookALCleg td {padding-right:5px;}

/*//////////////////////////////////////////////////////////////////
                          CATEGORY PAGE
/////////////////////////////////////////////////////////////////*/



/*//////////////////////////////////////////////////////////////////
                          DESTINATION PAGE
/////////////////////////////////////////////////////////////////*/



/*//////////////////////////////////////////////////////////////////
                             HOTEL PAGE
/////////////////////////////////////////////////////////////////*/
.pageheader .rating { display:block; padding-top:5px;}
#imageComponent .imageslider {/*display:none;*/}
#hotel .tabsmeu .morepics {display:none;}

/*//////////////////////////////////////////////////////////////////
                             OTHER PAGES
/////////////////////////////////////////////////////////////////*/




/*//////////////////////////////////////////////////////////////////
                          ON MULTIPLE PAGES
/////////////////////////////////////////////////////////////////*/


/*__ TABLE FORMATTING (tourlist1, tourlist2.., contact_iframe) __*/ 

.tourlist, .contact_iframe{}

.tourlist1 .col1, 
.tourlist1 .col3 {text-align: left;}
.tourlist1 .col2  {text-align: center;}
.tourlist1 .col4,
.tourlist1 .col5  {text-align: right;}

.tourlist2 .col1, 
.tourlist2 .col2 {text-align: left;}
.tourlist2 .col3  {text-align: right;}

.tourlist .tableheader td, .tourlist .tableheader td span {vertical-align:middle;}
.tourlist td span { padding-left:5px; padding-right:5px;}

/*
.tourlist .row span { padding-left:1px; padding-right:1px;}
.tourlist .col1 span {padding-left:5px;}
.tourlist1 .col4 span, .tourlist2 .col3 span {padding-right:5px;}
*/

/*__ BrochureIframe __*/
.IClistSearchText{}
.IClistSearchRadio{}


/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           FUNCTIONS     ///////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/

/*__ NO RIGHTSIDE __ (body class="no_rightside") 
*/

.no_rightside #content,
.no_leftside #content {width: 770px;}

.no_rightside #destination .user_content, 
.no_rightside #hotel .imageComponent,
.no_rightside #hotel .user_content,

.no_leftside #destination .user_content, 
.no_leftside #hotel .imageComponent,
.no_leftside #hotel .user_content
{width: 558px;}

.no_rightside #hotel #slider,
.no_leftside #hotel #slider {width: 488px;}

.no_leftside #leftside { display:none;}

/*__ NO SIDES __ (body class="no_sides")  */



