/****************************************************************
************************************   PRIMA TRAVEL   ***********
*****************************************************************/
/*
 STANDARD WIDTH settings:
 leftside: 180px + margin-right 20px
 content: 582px + margin-right 20px
 rightside: 191px
 ----------------
 Page width: 993px
 -----------------
*/

/*////////////////////////////////////////////////////////////////
////////////////////  CLIENT COLORS ///////////////////////////////
////////////////////////////////////////////////////////////////*/

#iframe_body, 
#iframe,
select, textarea, 
.ds_inrbox, 
.ds_content, .ds_niv2, 
.childageinfobox,
#outdate_Previous_ID, 
#outdate_Next_ID,
#indate_Previous_ID, 
#indate_Next_ID  {
	background-color: #FFFFFF;
}
/**/
body {background-color: #e2e2e2; color:#333333;}
body, #headerBar {background-color: #e2e2e2;}



#container {background-color: #ffffff;}
#header {}
a {color:#cd2129;}
a:hover {}
h1, h2, h3, h4, h5, h6 {color: #1c1c1c;}
.title {color: #1c1c1c;}
hr {color:#dddddd; background-color:#dddddd;}
/**/
/** {border: #d95936;} */
.image, .content_wrap_image {background-color: #ececec;}
/**/

.quicksearch_breadtext span.highlight {background-color: #333333; color: #FFFFFF;}
.alert {color: #F13701;}

/**/
#flags {}

/**/




#menu ul li a {color:#FFFFFF; background-color:#a6a6a6;}
#menu ul li a:hover {color:#ffffff; background-color:#cd2129;}

#menu ul li.active a,
#menu ul li.active a:hover {color:#1c1c1c; background-color:#ffffff;}

#menu ul ul li a {color:#333333; /*background-color:#a6a6a6;*/ background-color:transparent;}
#menu ul ul li a:hover  {color:#ffffff; background-color:#cd2129;}

#menu ul ul li.active a,
#menu ul ul li.active a:hover  {color:#1c1c1c; background-color:transparent;}

#menu ul ul li a,
#menu ul ul li.active a, #menu ul ul li.active a:hover {border-bottom: 1px solid #A6A6A6;}
#menu ul ul li a:hover {border-bottom: 1px solid #cd2129;}


#menu ul ul ul li a {color:#3d3d3d; background-color:transparent;}
#menu ul ul ul li a:hover {color:#cd2129; background-color:transparent;}
#menu ul ul ul li.active a,
#menu ul ul ul li.active a:hover {color:#1c1c1c; background-color:transparent;}

/**/

.ds_tabs_wrap{
	color: #FFFFFF;
	background-color: #a6a6a6;
}

.active_ds_tab{
	/*background-color: #FFFFFF;*/
	color: #1c1c1c;
}

.ds_niv1
 {
	background-color: #808080;
	color: #ffffff;
}

#outdate_ID #outdate_Current_ID,
#indate_ID #indate_Current_ID{background-color: #ffffff;
	color: #000000;}


/*var: "DayBGColor", "Cell.style.border" and "TopRowBGColor" has to be changed in "calanderDateInput.asp or index.asp"*/

/**/


.tableheader td{
	background-color: #cd2129;
	color: #ffffff;
}

.row_odd td    {
	background-color: #FFFFFF;
}

.row_even td    {
	background-color: #FBF9EC;
}

	
/**/
.ordersteg_bgcolor1 {
	background-color:#fafafa;
}/* &bgc2& */



.row_odd td,
.row_even td,
.childageinfobox,
.ds_inrbox,
.ds_niv2,
.atribute dl dt,
.atribute dl dd{ border-color:#a6a6a6;}
/**/



/*__Search reslut Color (DEVSEARCHENGINE RESULT)__*/

/*.search_reslut hr {color:#A0A0A0}*/

.search_reslut .titles, .search_reslut .titles h2{
	color: #1c1c1c;
	background-color: #a6a6a6;
}

.search_reslut .moreinfo .titles {
	color: #1c1c1c;
	background-color: #f0f0f0;
}



.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: #666666;
}

.search_reslut .price {
	color: #000000;
}


.search_reslut .moreinfo {
	color: #666666;
}


.search_reslut .wrap_item_result {border: #666666;}

/**/

.button,  #brochure_btn .formtext {
	border-color:#868489;
	color: #ffffff;
	background-color: #868489;
	border-width: 1px;
}

.button:hover {color: #E9E9E9;}
/*
.c_submit input{color: #333333;}
.c_submit input:hover{color: #000000;}
*/


/*////////////////////////////////////////////////////////////////
///////////////////  FCKeditor styles ////////////////////////////
////////////////////////////////////////////////////////////////*/

/*__ FCKeditor colors __*/

.txtcolor1, hr.hr1 {color: #afd33a;}
.txtcolor2, hr.hr2 {color: #3cb0d4;}
.txtcolor3, hr.hr3 {color: #cd2129;}

.bgcolor1 {background-color: #afd33a;}
.bgcolor2 {background-color: #3cb0d4;}
.bgcolor3 {background-color: #cd2129;}

.preamble {color:#383838;}
.highlight {}


table.tablestyle1 tr {
background-color: #cd2129;
color:#1c1c1c;
}

table.tablestyle2 tr {
background-color: #1c1c1c;
color:#ffffff;

}

table.tablestyle3 tr {
color:#FFFFFF;
background-color: #cd2129; 
}


/**/

.tabsmenu, .tabsmenu a {color: #575657;}
.tabsmenu a:hover {color: #cd2129;}



.tabsmenu a.active {color: #1c1c1c; font-weight:bold;}

.tabsmenu a.alert {	
	color:#FFFFFF;
	background-color:#cd2129;
}



/**/

/*__ 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: 9px;}
.txtlarge {font-size: 13px;}
.highlight {font-weight: bold;}
.preamble {  /*ingress*/
	font-weight: bold;
	font-size: 1.1em;
	
}




/*////////////////////////////////////////////////////////////////
////////////////////  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;}
*/



html { padding-bottom:1px;}

body, table {line-height: 1.4; font-size: 10px;}	

body, font, span, p, table, td, .MsoNormal, caption, 
form, input, select, label, textarea, #user_content  { /*dont add properties, effects FCK*/
	font-family: Verdana, Arial, Helvetica, sans-serif;

}



a {text-decoration:none;}
a:hover {text-decoration:underline;}
input { font-size:1em; line-height:normal; /*line-height:1.4;*/ padding:0px;}

hr {height:1px; border:none; padding:0px;}

#footer hr  {
	width: 90%;
	margin: 10px 0px 10px 0px;
}

p {
	padding: 0px;
	margin-top: 0.7em;
	margin-bottom: 0.7em;
}


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:18px;
}

h2 {font-size:13px;}

h3, h4, h5, h6{
	font-size:11px;
}



/*input, select, textarea {
	font-weight: normal;
	word-spacing: normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	}
*/

select {} 

option {} 

textarea {} 



#content ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}

#content li {
	padding: 0px;
	margin: 0px;
}




/*////////////////////////////////////////////////////////////////
//////////////  CLIENT Backgrounds & images //////////////////////
////////////////////////////////////////////////////////////////*/

body {}

#container {
	background-image: url(../images/bg_container.jpg);
	background-repeat: repeat-y;
	background-position: left center;
}


#footer {
	background-image: url(../images/bg_footer.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.button, #brochure_btn .formtext {
	background-image: url(../images/bg_button.jpg);
	background-repeat: repeat;
	background-position: left top;}

.button:hover { background-position:left -5px;}
.button:active, #brochure_btn .formtext {background-position: left bottom;}



.ds_niv1 {
	background-image: url(../images/bg_button.jpg);
	background-repeat: repeat;
}


#header {}
#logo img { /*display:none;*/}
#flags {}



/*////////////////////////////////////////////////////
//////////////  ICONS & BUTTONS //////////////////////
///////////////////////////////////////////////////*/


/*__BUTTONS__*/
.button,  #brochure_btn .formtext {overflow:auto;}

.button, .button:hover,  #brochure_btn .formtext {font-size: 1em;}
.button,  #brochure_btn .formtext {border-style: outset;}
.button:active,  #brochure_btn .formtext {border-style: inset;}
.button,  #brochure_btn .formtext {
	font-weight: bold;
	height: auto;
	width:auto;
	overflow:visible;
	line-height: normal;
	.padding:0 0.4em 0 0.4em;
}





/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////         MAIN WRAPERS     ////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/

html{
	height: 100%;
	margin-bottom: 0.1px;
	padding: 0px;
	margin:0px;}


body {text-align:center; padding-bottom:15px;}



#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:0 0 25px 0;
	text-align: center;
}



/*_ Width _*/
#header { width:100%;}
#leftside { width:180px; padding-left:10px;} 
#leftside_content {width: 100%; padding:0px}

#content {width: 582px;}
#rightside {width: 191px;}
#leftside, #content {margin-right: 15px;}



#rightside_content {width:181px; /*.width:100%;*/}




#footer_content { width:973px; /*.width:100%;*/ padding:0 10px 0px 10px;}



/*Height spacing / margins*/
#content, #flashcontent, #menu, #travelize, #ds_area_wrap {margin-bottom: 20px;}


#header {margin-bottom: 10px;}

/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           HEADER     ///////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/

#logo img{
	margin: 0 0 0 0;
}

#header .image {float:left;}




#header {position:relative;}

#header .image {width:993px; height:158px;}

#logo {position:absolute; top:10px; left:810px;}

#logo img {}



#headerBar , #headerBar_content {float:left; clear:both;}

#headerBar {
	background-image: url(../images/bg_topmenu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#headerBar, #headerBar a { color:#FFFFFF;}

#headerBar {width:100%;padding-bottom:10px;}
#headerBar_content { width:97.4%; padding:0 1.3% 0 1.3%;}

#topmenu, #topmenu a {line-height:22px;}






#topmenu, #flags {float: right; width: auto; text-align:right;}
#topmenu_content, #flags_content {float:left; width: auto;}


#flags { padding-left:5px;}

#flags a { margin:0 0 0 5px;}



/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           LEFTSIDE     //////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/


/*/// News box ///*/
ul.news, ul.news li {
	margin: 0px;
	padding: 0px;
	width:100%;
}

ul.news {
	list-style-type: none;
	margin-bottom:10px;
}

ul.news, ul.news li, ul.news .date, ul.news .title, ul.news .text {
	display:block;
	clear: both;
	float: left;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
	
}

ul.news li {
	margin: 0 0 0px 0;
	padding: 5px 0 5px 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	
}


ul.news .date {font-size:0.9em;}
ul.news .title {font-weight:bold;}
ul.news .text {}

/**/

/*_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;

}







/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           CONTENT     ///////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/


#flashcontent {
	/*width: 582px;*/
	width: 100%;
	clear: both;
	float: left;
	border: none;
}




/*/////////////////  BOXMODULE   /////////////////////*/
/*IE6 and older browsers dont support multiple class selectors like " .boxmodule.bxm_cntThreeCol.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_cntThreeCol.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_cntThreeCol .BoxStyle_1 .withoutText .text"
*/

.boxmodule .image {background:transparent;}
.boxmodule {margin-bottom:15px;}



.boxmodule, .boxmodule div {width:100%;}
.boxmodule { float:left;}
.boxmodule div {float:none; clear:both;}
.boxmodule, .boxmodule_content, .boxmodule .title, .boxmodule .text, .boxmodule .image {overflow: hidden;}

.boxmodule .highlight {}

.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.8; margin: 0px;
	padding: 0px; color:#333333;}


.boxmodule p { padding:0px; margin:0px;}


.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 __*/

/* 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 { display:none;}


/*__ Boxmodule Styles __*/

.boxmodule.BoxStyle_1, .boxmodule.BoxStyle_2 {background-color:#FFFFFF;}


.boxmodule.BoxStyle_1 .boxmodule_content,
.boxmodule.BoxStyle_2 .boxmodule_content
 {width:96%; padding:2%;}


.boxmodule.BoxStyle_1 .title_content, 
.boxmodule.BoxStyle_1 .text_content,
.boxmodule.BoxStyle_2 .title_content, 
.boxmodule.BoxStyle_2 .text_content,
.boxmodule.BoxStyle_3 .title_content, 
.boxmodule.BoxStyle_3 .text_content 
{width:96%; padding:0 2% 0 2%;}


.boxmodule.BoxStyle_1 .text_content,
.boxmodule.BoxStyle_2 .text_content {padding-bottom:2%;}




.boxmodule.BoxStyle_1 .br, .boxmodule.BoxStyle_2 .br {background-image: url(../images/bx_br.jpg);}
.boxmodule.BoxStyle_1 .bl, .boxmodule.BoxStyle_2 .bl {background-image: url(../images/bx_bl.jpg);}



/* BoxStyle_1: */
.boxmodule.BoxStyle_1 {}
.boxmodule.BoxStyle_1 .t, .boxmodule.BoxStyle_1 .r, .boxmodule.BoxStyle_1 .b, .boxmodule.BoxStyle_1 .l {
	background-image: url(../images/1pxGrey.gif);
}


/* BoxStyle_2: */
.boxmodule.BoxStyle_2 {}


.boxmodule.BoxStyle_2 .t, .boxmodule.BoxStyle_2 .r, .boxmodule.BoxStyle_2 .b, .boxmodule.BoxStyle_2 .l {
	background-image: url(../images/1pxGrey.gif);
}


.boxmodule.BoxStyle_2 .boxmodule_content {width:100%; padding:0px;}

.boxmodule.BoxStyle_2 .image, .boxmodule.BoxStyle_2 .text {width:97%; padding:1%;}





/* BoxStyle_3: */
.boxmodule.BoxStyle_3 {}


/*_ BoxStyle mutual styles _*/
.boxmodule.BoxStyle_2 .title, 
.boxmodule.BoxStyle_2 .title a,
.boxmodule.BoxStyle_2 .title h1, 
.boxmodule.BoxStyle_2 .title h2, 
.boxmodule.BoxStyle_2 .title h3, 
.boxmodule.BoxStyle_2 .title h4, 
.boxmodule.BoxStyle_2 .title h5, 
.boxmodule.BoxStyle_2 .title h6, 

.boxmodule.BoxStyle_3, 
.boxmodule.BoxStyle_3 .title, 
.boxmodule.BoxStyle_3 .title a, 
.boxmodule.BoxStyle_3 h1, 
.boxmodule.BoxStyle_3 h2, 
.boxmodule.BoxStyle_3 h3, 
.boxmodule.BoxStyle_3 h4, 
.boxmodule.BoxStyle_3 h5, 
.boxmodule.BoxStyle_3 h6, 
.boxmodule.BoxStyle_3 strong {color:#FFFFFF;}



.boxmodule.BoxStyle_2 .title,

.boxmodule.BoxStyle_3 .text,
.boxmodule.BoxStyle_3 .title,
.boxmodule.BoxStyle_3 .image  {background-color:#a6a6a6;}




/*__  Three column boxes (cntThreeCol / STARTPAGE boxes) __*/ 

.boxmodule.bxm_cntThreeCol .image {height:106px;}
.boxmodule.bxm_cntThreeCol .title {height:20px;}

.boxmodule.bxm_cntThreeCol, 
.boxmodule.bxm_cntThreeCol .t,
.boxmodule.bxm_cntThreeCol .r,
.boxmodule.bxm_cntThreeCol .b,
.boxmodule.bxm_cntThreeCol .l,
.boxmodule.bxm_cntThreeCol .tr,
.boxmodule.bxm_cntThreeCol .br,
.boxmodule.bxm_cntThreeCol .bl,
.boxmodule.bxm_cntThreeCol .tl {height:200px;}


.boxmodule .bxm_cntThreeCol .boxmodule_content,
.boxmodule .bxm_cntThreeCol .withoutText .image
 {height:192px; /*200-(4x2)*/}

.boxmodule .bxm_cntThreeCol .BoxStyle_2 .withoutText .boxmodule_content,
.boxmodule .bxm_cntThreeCol .BoxStyle_2 .withoutText .image
 {height:198px; /*200-(4x2)+6*/}




.boxmodule .bxm_cntThreeCol .text
 {height:66px; /*192-106-20*/}


.boxmodule .bxm_cntThreeCol .withoutImage .text
 {height:172px; /*192-20*/}



.bxm_cntThreeCol /*.boxmodule.bxm_cntThreeCol*/{width:184px;}
.bxm_cntThreeCol .bxm_cntThreeCol  { width:100%;}


/*__ One column boxes (cntOneCol) __*/ 
.boxmodule.bxm_cntOneCol{}


/*////////////////////////////////*/



/*//////////////////////////////////////////////////////////////////
                              STARTPAGE
/////////////////////////////////////////////////////////////////*/

#startpage_text {
	clear: both;
	float: left;
}



/*//////////////////////////////////////////////////////////////////
                          CATEGORY PAGE
/////////////////////////////////////////////////////////////////*/



/*//////////////////////////////////////////////////////////////////
                          DESTINATION PAGE
/////////////////////////////////////////////////////////////////*/



/*//////////////////////////////////////////////////////////////////
                             HOTEL PAGE
/////////////////////////////////////////////////////////////////*/
#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;}

.tourlist1 .tableheader .col1 span {padding-left:5px;}
.tourlist1 .tableheader .col4 span, .tourlist1 .tableheader .col5 span {padding-right:5px;}


.tourlist2 .col1, 
.tourlist2 .col2 {text-align: left;}
.tourlist2 .col3  {text-align: right;}


/*__ BrochureIframe __*/
.IClistSearchText{}
.IClistSearchRadio{}


/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           FUNCTIONS     ///////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/



/*__ NO RIGHTSIDE __ (body class="no_rightside") 

Deviates from standard in that it has a bevel in content area.
5px on rightside and 5px on leftside = -10px (

content: (582+20+191)-10=783)
content: destination & hotel page [ 783-(582-370) = 571]

*/

.no_rightside #content {width: 783px; /*width: 793px;*/}

.no_rightside #destination .user_content, 
.no_rightside #hotel .imageComponent,
.no_rightside #hotel .user_content
{width: 571px;}

.no_rightside #hotel #slider {width: 501px;} /*571-70=501*/


/*//////////////////////////////////////////////////////////////////
/////////////       BOX (before boxmodule)        /////////////////
////////////        Component: getBanners.asp     /////////////////
/////////////////////////////////////////////////////////////////*/

.box, .box .title, .box .image, .box .text {overflow:hidden;}

.box {
	margin-bottom: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;	
}
.box {border-width: 1px; border-style: solid;}
#leftside .box {width:168px;}
#rightside .box {width:179px;}

/*startbanners {.width:182px;}*/


.box .title, .box .image {width: 98%;}
.box .text {width: 94%;}
#leftside .box .title, #rightside .box .title {width: 100%;}


.box {border-color:#ececec;}
#leftside .box .title, #rightside .box .title {background-color:#a6a6a6; color:#FFFFFF;}

#leftside .box .title a,
#leftside .box .title h1,
#leftside .box .title h2,
#leftside .box .title h3,
#leftside .box .title h4,
#leftside .box .title h5,
#leftside .box .title h6,
#rightside .box .title a,
#rightside .box .title h1,
#rightside .box .title h2,
#rightside .box .title h3,
#rightside .box .title h4,
#rightside .box .title h5,
#rightside .box .title h6 {color:#ffffff;}

#leftside .box .text .title, #rightside .box .text .title {background:transparent;}

.box .title,
.box .title a,
.box .title h1,
.box .title h2, 
.box .title h3,
.box .title h4,
.box .title h5,
.box .title h6,
#leftside .box .text .title,
#leftside .box .text .title a,
#leftside .box .text .title h1,
#leftside .box .text .title h2,
#leftside .box .text .title h3,
#leftside .box .text .title h4,
#leftside .box .text .title h5,
#leftside .box .text .title h6,
#rightside .box .text .title,
#rightside .box .text .title a,
#rightside .box .text .title h1,
#rightside .box .text .title h2,
#rightside .box .text .title h3,
#rightside .box .text .title h4,
#rightside .box .text .title h5,
#rightside .box .text .title h6  {color: #1c1c1c;}

.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 img {height: 107px; width:auto;}

.box .text {margin-top:10px;	margin-bottom:10px;}

#leftside .box, #rightside .box { float:left; clear:both; padding-top: 0px;}


/*//////// HEADER MENU //////////////////////////*/

#headermenu, #headermenu a { font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; text-decoration:none; outline:none;}
#headermenu a {color:#FFFFFF; background-color:#a6a6a6;}
#headermenu a:hover {color:#ffffff; background-color:#cd2129;}
#headermenu a.active {color:#1c1c1c; background-color:transparent;}

#headermenuLinks { float:right; width:auto; clear:both;}
#headermenu, #headermenu_content, .headermenuBG, #headermenu a, #headermenu .cnt, #headermenu .r  {float:left; display:block;}
#headermenu, #headermenu_content  {clear:both;}

#headermenu a, #headermenu a span {cursor:pointer;}
#headermenu a.active, #headermenu a.active span { cursor:default;}

#headermenu .l, #headermenu .cnt, #headermenu .r {display:block; float:left; clear:none; overflow:hidden;} 
#headermenu .l, #headermenu .r {width:25px;}

#headermenu .separator { display:none; text-indent:-999px;}

#headermenu .l, #headermenu .cnt, #headermenu .r {height:51px; line-height:51px; white-space:nowrap;}
#headermenu, #headermenu_content, .headermenuBG {height:68px;}

#headermenu, .headermenuBG  {width:100%; padding-left:0; padding-right:0;}
#headermenu_content  {width:96%; padding-left:2%; padding-right:2%;}


.headermenuBG, #headermenu a, #headermenu .l, #headermenu .r
{background-image: url(../images/spriteHeaderMenuVertical.jpg);}

.headermenuBG2, .headermenuBG3, #headermenu .l, #headermenu .r  {background-repeat: no-repeat;}

.headermenuBG1, #headermenu a {background-repeat:repeat-x;}

.headermenuBG1 {background-position: left -68px;}
.headermenuBG2 {background-position: left top;}
.headermenuBG3 {background-position: right -136px;}


#headermenu a .l {background-position: left -204px;}
#headermenu a {background-position: left -272px;}
#headermenu a .r {background-position: right -340px;}



#headermenu a:hover .l {background-position: left -408px;}
#headermenu a:hover {background-position: left -476px;}
#headermenu a:hover .r {background-position: right -544px;}



#headermenu a.active .l, #headermenu a.active:hover .l {background-position: left -612px;}
#headermenu a.active, #headermenu a.active:hover {background-position: left -680px;}
#headermenu a.active .r, #headermenu a.active:hover .r {background-position: right -748px;}




#headermenu .mbtn_id4 .cnt, 
#headermenu .mbtn_id6 .cnt, 
#headermenu .mbtn_id453 .cnt,
#headermenu .mbtn_id479 .cnt,
#headermenu .mbtn_id570 .cnt,
#headermenu .mbtn_Start .cnt
{background-image: url(../images/spriteHeaderMenuHorizontal.jpg);}

#headermenu .mbtn_id4 .cnt, 
#headermenu .mbtn_id6 .cnt,
#headermenu .mbtn_id453 .cnt,
#headermenu .mbtn_id479 .cnt,
#headermenu .mbtn_id570 .cnt,
#headermenu .mbtn_Start .cnt  {background-repeat: no-repeat;}


#headermenu a.mbtn_id4 .cnt,
#headermenu a.mbtn_id6 .cnt,
#headermenu a.mbtn_id453 .cnt,
#headermenu a.mbtn_id479 .cnt,
#headermenu a.mbtn_id570 .cnt,
#headermenu a.mbtn_Start .cnt {text-indent:-999px; height:38px; margin-top:8px;}


#headermenu a.mbtn_id4 .cnt {width:117px;}
#headermenu a.mbtn_id4 .cnt {background-position: -88px top;}
#headermenu a.mbtn_id4:hover .cnt {background-position: -88px -38px;}
#headermenu a.mbtn_id4 .cnt_active,
#headermenu a.mbtn_id4:hover .cnt_active  {background-position: -88px -76px !important;}


#headermenu a.mbtn_id6 .cnt {width:88px;}
#headermenu a.mbtn_id6 .cnt {background-position: left top;}
#headermenu a.mbtn_id6:hover .cnt {background-position: left -38px;}
#headermenu a.mbtn_id6 .cnt_active,
#headermenu a.mbtn_id6:hover .cnt_active  {background-position: left -76px !important;}

#headermenu a.mbtn_id453 .cnt {width:105px;}
#headermenu a.mbtn_id453 .cnt {background-position: -205px top;}
#headermenu a.mbtn_id453:hover .cnt {background-position: -205px -38px;}
#headermenu a.mbtn_id453 .cnt_active,
#headermenu a.mbtn_id453:hover .cnt_active  {background-position: -205px -76px !important;}

#headermenu a.mbtn_id479 .cnt {width:113px;}
#headermenu a.mbtn_id479 .cnt {background-position: -896px top;}
#headermenu a.mbtn_id479:hover .cnt {background-position: -896px -38px;}
#headermenu a.mbtn_id479 .cnt_active,
#headermenu a.mbtn_id479:hover .cnt_active  {background-position: -896px -76px !important;}


#headermenu a.mbtn_id570 .cnt {width:111px;}
#headermenu a.mbtn_id570 .cnt {background-position: -1009px top;}
#headermenu a.mbtn_id570:hover .cnt {background-position: -1009px -38px;}
#headermenu a.mbtn_id570 .cnt_active,
#headermenu a.mbtn_id570:hover .cnt_active  {background-position: -1009px -76px !important;}



#headermenu a.mbtn_Start .cnt {width:46px;}
#headermenu a.mbtn_Start .cnt {background-position: -310px top;}
#headermenu a.mbtn_Start:hover .cnt {background-position: -310px -38px;}
#headermenu a.mbtn_Start .cnt_active,
#headermenu a.mbtn_Start:hover .cnt_active  {background-position: -310px -76px !important;}

/*-------------------------------------*/


#menu {
word-wrap:break-word;
}

#menu {
clear:left;
float:left;
font-style:normal;
letter-spacing:normal;
padding:0;
width:100%;
word-spacing:normal;
}
#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 .nolist {
display:inline;
height:auto;
margin:0 !important;
padding:0 !important;
}

#menu ul li { margin-bottom:2px;}
#menu ul ul li { margin-bottom:0px;}
#menu a {
display:block;
text-decoration:none;
}
#menu a:hover {
text-decoration:none;
}
#menu li.active a {
}

#menu ul.open {
padding-bottom:15px; padding-top:0px;
}
#menu ul li a {
font-weight: normal;
}
#menu ul ul li a {
font-weight:normal;
}
#menu ul ul li.active a {
font-weight:bold;
}




#menu ul li a {
font-size:17px;
line-height:1.4;
}
#menu, #menu ul ul li a {
font-size:10px;
line-height:1.4;
text-decoration:none;
}
#menu ul li a, #leftside .menualt2 ul ul li a {
padding-bottom:11px;
padding-top:11px;
}
#menu ul ul li a {
padding-bottom:7px;
padding-top:7px;
}
#menu ul li a, #menu ul ul li a {
padding-left:5%;
padding-right:5%;
width:90%;
}
#menu ul ul ul li a {
padding-left:8%;
padding-right:4%;
width:88%;
}
#menu ul ul ul ul li a {
padding-left:12%;
padding-right:4%;
width:84%;
}
#menu ul ul ul ul ul li a {
padding-left:16%;
padding-right:4%;
width:80%;
}
#menu ul ul ul ul ul ul li a {
padding-left:20%;
padding-right:4%;
width:76%;
}
#menu ul ul ul ul ul ul ul li a {
padding-left:24%;
padding-right:4%;
width:72%;
}

#menu ul li a, 
#menu ul li a .bgIcon,
#menu ul li a .bgbot {background-image: url(../images/spriteHeaderMenuHorizontal.jpg); background-repeat:no-repeat;}

#menu ul li a {background-position: -356px top;}
#menu ul li a .bgbot {background-position: -356px bottom;}

#menu ul li a:hover {background-position: -536px top;}
#menu ul li a:hover .bgbot {background-position: -536px bottom;}



#menu ul li.active a, #menu ul li.active a:hover {background-position: -716px top;}
#menu ul li.active a .bgbot, #menu ul li.active a:hover .bgbot {background-position: -716px bottom;}

#menu ul ul li a, 
#menu ul ul li a .bgIcon,
#menu ul ul li a .bgbot {background-image:none;}


#menu ul a.lm_4, 
#menu ul a.lm_6, 
#menu ul a.lm_453, 
#menu ul a.lm_479,
#menu ul a.lm_570 { text-indent:-999px; overflow:hidden;}

#menu ul a.lm_4 .bgIcon, 
#menu ul a.lm_6 .bgIcon, 
#menu ul a.lm_453 .bgIcon, 
#menu ul a.lm_479 .bgIcon,
#menu ul a.lm_570 .bgIcon { display:block;}

#menu ul li a.lm_4 .bgIcon {background-position: -88px top; width:117px;}
#menu ul li a:hover.lm_4 .bgIcon {background-position: -88px -38px;}
#menu ul li.active a.lm_4 .bgIcon,
#menu ul li.active a:hover.lm_4 .bgIcon {background-position: -88px -76px;}

#menu ul li a.lm_6 .bgIcon {background-position: left top; width:88px;}
#menu ul li a:hover.lm_6 .bgIcon {background-position: left -38px;}
#menu ul li.active a.lm_6 .bgIcon,
#menu ul li.active a:hover.lm_6 .bgIcon {background-position: left -76px;}


#menu ul li a.lm_453 .bgIcon {background-position: -205px top; width:105px;}
#menu ul li a:hover.lm_453 .bgIcon {background-position: -205px -38px;}
#menu ul li.active a.lm_453 .bgIcon,
#menu ul li.active a:hover.lm_453 .bgIcon {background-position: -205px -76px;}

#menu ul li a.lm_479 .bgIcon {background-position: -896px top; width:113px;}
#menu ul li a:hover.lm_479 .bgIcon {background-position: -896px -38px;}
#menu ul li.active a.lm_479 .bgIcon,
#menu ul li.active a:hover.lm_479 .bgIcon {background-position: -896px -76px;}


#menu ul li a.lm_570 .bgIcon {background-position: -1009px top; width:111px;}
#menu ul li a:hover.lm_570 .bgIcon {background-position: -1009px -38px;}
#menu ul li.active a.lm_570 .bgIcon,
#menu ul li.active a:hover.lm_570 .bgIcon {background-position: -1009px -76px;}



#menu a, #menu .bgIcon, #menu .bgbot {
overflow:hidden;
}

#menu ul li a {
position:relative;
}

#menu ul li a .bgIcon, #menu ul li a .bgbot {
display:block;
position:absolute;
text-indent:-999px;
}

#menu ul li a .bgIcon { display:none;}

#menu ul li a .bgbot {
bottom:0;
left:0;
width:180px;
height:11px;
}
#menu ul li a .bgIcon{
left:10px;
top:5px;
height:38px;
}

/*#menu ul li a {display:none;}
#menu ul ul li a {display: block;}
.nonIframeContent .startpage #menu ul li a {display:block;}
/*.textId_4 #menu ul li a.lm_4 {display:block;}*/
