@charset "utf-8";
html * 
 {
  margin: 0;
  padding: 0;
  border: none;
 }
 
body {
	font: 100% Arial, Helvetica, sans-serif;
	background: #ffffff; background:url(img/bg_top.gif) top left repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}
img {
//	behavior:	url("pngbehavior.htc");
}
#container { position:relative;
	width: 1000px;
	margin: 0 auto; 
	border: none;
	text-align: left; 
	}
#header { position:relative; width: 975px; padding: 0; }
#header h1 {
	margin: 0; 
	padding: 10px 0; 
	}
p, span, div { font-size:12px;}
a { color: #f48713; text-decoration:none;}
a:hover { text-decoration:underline;}
h1.whiteheadline { font-size:20px; color:#FFFFFF; font-weight:normal; padding: 10px 0 0 10px;}
h1.greyheadline, h2.greyheadline  { font-size:20px; color:#666; font-weight:normal; padding: 10px 0 0 10px;}
h1.orangeheadline, h2.orangeheadline { font-size:20px; color:#f48713; font-weight:normal; padding: 10px 0 0 10px;}
h1.blueheadline, h2.blueheadline, h2.sitemap { font-size:20px; color:#3f66ca; font-weight:normal; padding: 10px 0 0 10px;}
h3.whiteheadline, h3.excursionname_index a { font-size:12px; color:#FFFFFF; font-weight:bold; padding: 15x 5px;} h3.greyheadline {font-size:14px; color:#666; font-weight:normal; padding: 10px 0 0 10px;} h3.orangeheadline {font-size:14px; color:#ff8300; font-weight:normal; padding: 5px 0 0 10px;}
h4 { color: #333; font-weight:bold; font-size:12px;}
li.inline { float:left;}
ul.inline { list-style:none; list-style-image:none;}
li.whitepagemenu { color:#FFFFFF; padding:0 5px;  font-size:10px }
ul.whitepagemenu { float:right; padding: 5px 20px;}
a.whitepagemenu { color:#FFFFFF;} 
.padding_5px_horiz { padding: 0 5px;}
a.greypagemenu { color:#ccc;} 
li.greynavmenu { color:#999999; padding:0 2px;  font-size:10px }
ul.greynavmenu { float:left; padding: 5px 10px;}
a.greynavmenu { color:#999999;}
.size10 { font-size:10px;}
p.whitetext { color:#fff;}
p.padding_2 { padding: 2px;}
.textbox { border: #ff8300 1px solid;  -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: 0 0 0 3px; font-size:12px; color:  #666; }

 
.currency_conv {  -moz-border-radius: 10px; -webkit-border-radius: 10px; border:#CCC 1px solid; padding: 40px 10px 0 10px; width: 280px; margin:20px 0; height: 310px; text-align: left; background:url(img/bg_leftspot.gif) left bottom repeat-x;}
.currency_conv input { border:#CCC 1px solid;}
.currency_conv h4 { padding: 0 0 10px 10px;}

li.left { border-left: #fff 1px solid;}
li.right { border-right: #fff 1px solid;}
li.left_grey { border-left: #ccc 1px solid;}
li.right_grey { border-right: #ccc 1px solid;}

.search { border: #ff8300 1px solid; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 21px; width: 140px; padding: 1px 0 1px 2px; margin: 0 5px 0 0; font-size:10px; color:  #ff8300; }
.actionbutton { background:url(img/butt_orange.gif) left top no-repeat; width: 47px; height: 27px; color:#FFFFFF; font-size:10px; padding: 0 0 4px 0;}
.cancelbutton { background:url(img/butt_grey.gif) left top no-repeat; width: 47px; height: 27px; color:#FFFFFF; font-size:10px; padding: 0 0 4px 0; margin: 0 0 0 20px;}

.top_service_menu {float:right; height: 24px; color:#FFFFFF; font-size:10px; width: 50%; }
.forecast_menu {float:left; height: 24px; color:#ffffff; font-size:10px; width: 40%; padding: 4px 5px 0 0; overflow:hidden;}
.top_lang_menu {float:right; color:#FFFFFF; font-size:10px; width: 50%; padding: 5px; }
.top_service_menu ul, .top_lang_menu  ul  { float:right; padding: 4px 0 0 0;} .top_service_menu li, .top_lang_menu li {float:left; padding: 0 5px; } .top_service_menu a {color:#FFFFFF;}



.topmenu {  clear:both; background-color:#827ea9; height:39px; width:980px; background:url('img/bg_topmenu.gif') top left repeat-x; overflow:hidden; }
.topmenu ul { list-style:none; margin:0;}
.topmenu li { font-size: 12px; float:left; width:auto !important; background:url('img/bg_menuspacer.gif') right top no-repeat; line-height: 39px; color:#ffffff;  display:block; text-align }
.topmenu a {   color:#ffffff; text-decoration:none;  padding:11px 15px;}
.topmenu a:hover {   color:#000;  text-decoration:none; background:url('img/bg_topmenu_swap.gif') right top no-repeat;  padding:11px 15px;}
.topmenu a:active {   color:#CC0000; background-color:#000000; text-decoration:none;  padding:11px 15px;}








#mainContent { position:relative; clear:both; background:url(img/bg_topline.gif) top left repeat-x; width:980px;}

.leftspot { -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 0 0 10px 0; background:url(img/bg_leftspot.gif) left bottom repeat-x; background-color:#ffffff; border:#CCCCCC 1px solid; padding: 0 0 10px 0;}
.leftspot_blank { margin: 0 0 10px 0;  }
.leftbanner { -moz-border-radius: 10px; -webkit-border-radius: 10px; height:220px; margin: 0 0 10px 0; background: url(img/bg_leftbanner.jpg) left bottom repeat-x; background-color:#ffffff; border:#CCCCCC 1px solid;}
.bannerspot { position:relative; width: 306px; margin: 0 0 10px 0;}
span.findoutmore {padding: 0 0 20px 200px; margin: 0 0 10px 0;}

.leftsubmenu_exc {position:relative; width: 286px;  -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 0 0 10px 0; padding: 20px 10px; background:url(img/bg_leftmenu_1.gif) left bottom no-repeat; background-color:#ffffff; border:#f48713 1px solid;}

.leftsubmenu_exc dl { padding: 10px 20px;}
.leftsubmenu_exc dd { padding: 3px ; width: 200px; display: block;}
.leftsubmenu_exc dd a, .leftsubmenu_exc p { color:#666666;}
.leftsubmenu_exc dd a:hover{ color:#f48713; text-decoration:none; }
.leftsubmenu_exc dt { padding: 3px 0 3px 30px;}
.leftsubmenu_exc dt a{ color:#999999;}



.gallery { position:relative; padding:10px 0; margin: 20px 0; text-align: left; border-top:#CCC 0px solid; border-bottom:#CCC 0px solid;}
h3.gallery { padding: 0 0 10px 0;}
.gallery .itemname_wobg { height: 30px;}



.offerblock {position:relative; float:left; padding: 0 0 10px 0; margin: 0 0 10px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; width:660px; display:block; background:url(img/bg_offerblock.gif) bottom left repeat-x;  background-color:#aec4f7; border:#CCCCCC 1px solid;}
.greyblock { position:relative; float:right; padding: 0 0 10px 0; margin: 0 0 10px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; width:660px; display:block; background:url(img/bg_greyblock.gif) bottom left repeat-x;  background-color:#ffffff; border:#CCCCCC 1px solid;}
.textblock { position:relative; float:right; padding: 0 0 10px 0; margin: 0 0 10px 10px;  width:660px; display:block; background-color:#ffffff; border-bottom: #CCCCCC 1px solid; }
.textblock  ol { padding: 5px 0 0 20px;}
.textblock  li { padding: 5px 0 5px 10px;  color:#666666; border-bottom: #CCCCCC 1px dotted;} 
.container_small {float:left; width: 152px; margin: 0 0 0 10px;}
.container_big {float:left; width: 430px;  margin: 0 0 0 10px;}
.itemname_bluebg {background-color:#3f66ca; height: 50px; overflow:hidden; padding: 2px 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.itemname_wobg { height: 40px; overflow:hidden;}
.item_thumbnail { height: 125px; border: #666666 1px solid; overflow:hidden; margin: 10px 0; }
p.white_price { color:#FFFFFF; font-weight:bold; float:right; padding: 0 5px 0 0; }
p.orange_price { color:#ff8300; font-weight:bold; float:right; padding: 0 5px 0 0; }


.itemblock {position:relative; float:left; padding: 0 0 10px 0; margin: 0 0 10px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; width:660px; display:block;  background-color:#ffffff; border:#CCCCCC 1px solid;}
.itemblock p { padding: 10px 10px; color:#666666;}


.img_frame { padding: 10px 10px; float:left;}
td.price { padding: 2px 2px; color:#333; font-size:12px;}
td.grey { background-color:#efefef;}
td.lastline { border-bottom:#999999 1px solid;}


div.frow { position:relative; padding:5px 0; border-bottom:#CCC 1px dotted;}
div.brow { position:relative; padding:15px 0; border-bottom:#CCC 1px dotted; }

span.time, span.path { font-size:10px; color:#666; padding: 0 20px;}
span.label { display:block;float:left;font-weight:bold;margin-top:3px;padding-left:10px;width:160px; color:#666; font-weight:normal;}
span.qlabel {margin:3px 0;  color:#ff8300; }
span.alabel { background:url(img/ico_question.gif) top left no-repeat; margin-top:3px; padding:4px 0 0 30px; width:600px; color:#666; line-height: 20px; display:block;}

span.alabel p {margin-left:0px;padding:0}
span.field { position:relative; left:1%; padding:2px ;top:0; width:300px;}
span.plaintext { position:relative; left:1%; padding:2px ;top:0;  }
span.grey { color:#666;}
span.orange { color:#ff8300;}
span.selectfield { position:relative; left:1%; padding:2px 5px ;top:0; color:#8f499c; width: 120px; }
td.blue { color:#3f66ca; padding: 0 0 0 5px;}


.faqtree_0 { color: #666; font-size:14px; list-style:decimal inside none;}

.faqtree_1 { color: #ff8300; padding: 2px 0 2px 10px;  list-style:square inside none; font-size:12px;}
ul.sitemal_lvl1 { color: #666; font-size:14px; list-style: inside none; padding: 10px 0 0 20px;}
ul.sitemal_lvl2 { color: #ff8300; padding: 2px 0 2px 10px;  list-style:square inside none; font-size:12px;}
 h3.sitemap { font-size:14px; color:#666; padding: 10px 0 3px 15px;}

li.frow {color: #666;padding: 2px 0 2px 20px; }

.faqtree_1 ul li.frow {list-style:inside url("img/ico_question_faq.gif")}





/* Search Ends 
----------------------------------*/
span.blueheadline {color:#3f66ca; font-weight:normal; padding:  }
a.path { font-size:10px; color:#666; padding: 0 3px;}
a:hover.path  {font-size:10px; color:#666; padding: 0 3px; text-decoration:underline;}
span.found { color:#ff8300; font-style:italic;}




/* Search Ends 
----------------------------------*/




/* article   
---------------------------------- border:#CCC 1px solid; border-radius:10px; 	-moz-border-radius:10px; 	-webkit-border-radius:10px;*/
.textarea_article {width:98%; margin: 0 auto;}
.indextable p { font-size:12px; color:#666; border-top: #999 2px solid;}







/* article Ends 
----------------------------------*/

/* Review 
----------------------------------*/

.testimonial_review { border-bottom:#999 1px solid; padding: 5px 0; margin: 0 10px;}
.bordered { border:#999 1px solid; padding: 10px 0; background-color:#efefef; border-radius:10px; 	-moz-border-radius:10px; -webkit-border-radius:10px; }
.noborder { border:none;}
img.bordered { border:#999 1px solid; }

.testimonial_review_form {padding: 20px;}
.testimonial_review h2 {font-size:20px; color:#3f66ca; font-weight:normal; padding: 10px 0 0 10px;}
.testimonial_review h3 {font-size:16px; color:#666; font-weight:normal; padding: 5px ;}

.review_pagecounter  { border-bottom:#CCC 1px solid; height:30px; text-align:center; }
.review_pagecounter li { float:left; list-style:none; list-style-image:none; padding:10px; font-size:10px;   }
.review_pagecounter a { display:block;  }

.review_leftside {float:left; margin: 0 0 0 10px;	width:111px;	padding:2px 0 0;}
.review_leftside  .imgbordered { border:#999 1px solid; }

.testimonial_review li {float:left; list-style-image: none; list-style:none;}
.review_rightside {float:right;	width:460px; border-bottom: #999 1px dotted;}
.review_rightside_noborder  {float:right;	width:460px; border:none;}

span.review_author { font-size:12px; color:#333; padding: 0 0 0 10px ;}
span.review_subauthor { font-size:12px; color:#333; padding: 0 0 0 20px ;}
span.review_originalauthor { font-size:12px; color:#f48713; padding: 0 ;}
span.review_datetime { font-size:10px; color:#333; font-style:italic; padding: 0 0 0 20px;}
div.review_voted { float:left; padding: 0 20px 10px 0; color:#999; font-size:10px;}

.review_answercomment { float:left; padding: 0 0 10px 0; font-size:10px; padding: 5px 0 5px 10px; margin: 5px 0; border-left: #CCC 1px solid;  }
.review_answercomment dt.questionicon  { color:#999; background: url(../img/ico_question.gif) left top no-repeat;   }
.review_answercomment dt.noquestionicon  { color:#999; padding: 5px 0 0 10px;   }


.review_sublevelcomments {float:right;	width:460px; width:440px; margin: 10px 0 10px 20px;  border-left:#09F 1px solid;}
.review_sublevelcomments p {padding: 5px 0 5px 20px;  }







/* Review Ends 
----------------------------------*/


/* leftsubmenu quickaccess   
---------------------------------- */
.leftsubmenu_quickaccess {position:relative; width: 286px;  border-radius:10px; 	-moz-border-radius:10px; -webkit-border-radius:10px; margin: 0 0 10px 0; padding: 20px 10px; background:url(img/bg_leftmenu_2.gif) left bottom no-repeat; background-color:#ffffff; border:#3f66ca 1px solid;}

.leftsubmenu_quickaccess ul { padding: 10px 20px;}
.leftsubmenu_quickaccess li.parentlevel { padding: 3px ; width: 200px;  list-style:inside square url(../img/bullet_triangle_orange.gif) ; list-style-type:square;}
.leftsubmenu_quickaccess li.parentlevel a, .leftsubmenu_exc p { color:#666666;}
.leftsubmenu_quickaccess li.parentlevel a:hover{ color:#f48713; text-decoration:none; }
.leftsubmenu_quickaccess li.childlevel { padding: 3px 0 3px 30px; list-style:none; list-style-image:none; }
.leftsubmenu_quickaccess li.childlevel a{ color:#3f66ca;}
.leftsubmenu_quickaccess li.childlevel a:hover{  color:#f48713; text-decoration:none;}







/* leftsubmenu quickaccess  Ends 
----------------------------------*/






#footer { background:url(img/bg_footer.gif) left top repeat-x; background-color:#595959; height: 200px; width:980px; margin:  0;
}
#footer p {
	 
	padding: 10px 0; 
	}
.bottom_menu {padding: 30px 20px 0 0 ; float:left; }	
.bottom_menu ul li { list-style:none; list-style-image:none; color:#FFFFFF; font-size:10px; border-bottom:#999999 1px dotted; display:block; padding: 5px;}
.bottom_menu a { color:#FFFFFF;}
.bottom_menu a:hover{ color:#f48713; text-decoration:none; } 

.bottom_menu_social { clear: both; width: 350px; padding: 5px 0 10px 320px; }
div.clearer {clear:both;height:0px;overflow:hidden}




#tenerife-excursions-iframe
	{
	width:680px;
	height:1100px;
	}

#tenerife-excursions-iframe-eav
	{
	width:620px;
	height:1100px;
	}


.error	{border-color:red;}
