/* header */
.empty { background-image: url('../img/header/menu/vacation/bg_headmenu.gif'); background-position: bottom; background-repeat: repeat-x ; height: 10px; }
.headerMenu td { background: transparent url('../img/header/bg_headlink.gif') 0 0 repeat-x; background-position: bottom; border-top: solid 1px #FDE1BA; border-right: solid 1px #FDE1BA; height: 34px; padding: 0 10px 0 10px; }
.headerMenu td.active { background: transparent url('../img/header/menu/vacation/bg_headlink_active.gif') 0 0 repeat-x; background-position: bottom; border-top: solid 1px #FDE1BA; border-right: solid 1px #FDE1BA; height: 34px; padding: 0 10px 0 10px; }
.headerMenu td.active a { font: bold 15px Arial; color: white; text-decoration: none; display: block; }
.headerMenu td.active a:visited { font: bold 15px Arial; color: white; text-decoration: none; }
.headerMenu td.active a:hover { font: bold 15px Arial; color: white; text-decoration: none; }
.borderleft { border-left: 1px solid #FDE1BA; text-align: left; height: 24px; }
.borderight { border-right: 1px solid #FDE1BA; text-align: right; height: 24px; }
.categoryColor { background-color: #FF9900; }

/* footer */
.footer .menu a.active { background: transparent url('../img/footer/vacation/bg_footlink_active.gif') 0 0 repeat-x; color: white; }
.footer .menu a:hover.active { background: transparent url('../img/footer/vacation/bg_footlink_active.gif') 0 0 repeat-x; color: white; }
.footer .menu a:visited.active { background: transparent url('../img/footer/vacation/bg_footlink_active.gif') 0 0 repeat-x; color: white; }
.footer p.menu { border-color: #C9D5EF; }
.footer .menu a, .footer .menu a:hover, .footer .menu a:visited { border-right: solid 1px #C9D5EF; }

/*box call center spalla destra
.boxCallCenter big { color: #FF9900; }*/

/*STILI DEL CMS... TAGLIARE DA QUI*/
h1 { text-align: left; background: transparent url('../img/box/box_bg.gif') repeat-x; height: 31px; margin: 0; font: bold 15px Arial; color: #FF9900; }
h2 { text-align: left; background: transparent url('../img/box/box_bg.gif') repeat-x; height: 31px; margin: 0; font: bold 15px Arial; color: #FF9900; }
h3 { text-align: left; height: 31px; margin: 0; font: bold 15px Arial; color: #FF9900; }
h3 a, h3 a:Visited { text-align: left; height: 31px; margin: 0; font: bold 15px Arial; color:#FF9900; text-decoration:none;}
h3 a:Hover	 { text-align: left; height: 31px; margin: 0; font: bold 15px Arial; color: #FF9900; text-decoration:underline; }

h3.offers { text-align: left; height: 25px; margin: 0; font: bold 15px Arial; color: #FF9900; }
.odd { background: #FFF0DB; }
.price a, .price a:Visited { color: #FF9900; text-decoration: none; }
.price a:Hover { color: #FF9900; text-decoration: underline; }
/*A QUI*/

/*MOTORE DI RICERCA*/


.border_left { /*border-left: 1px solid #87AFFF;*/ background-image: url('../img/searchengine/vacation/border.gif'); background-repeat: repeat-y; background-position: top left; }
.border_top { /*border-left: 1px solid #87AFFF;*/ background-image: url('../img/searchengine/vacation/border.gif'); background-repeat: repeat-x; background-position: top; }
.border_right { /*border-right: 1px solid #87AFFF;*/ background-image: url('../img/searchengine/vacation/border.gif'); background-repeat: repeat-y; background-position: top right; }

.TabDivStyle { border-right: 1px solid #FE9805; border-left: 1px solid #FE9805; border-bottom: 1px solid #FE9805; height: 308px; background-image: url(../img/searchengine/bg_motore.gif); background-position: left bottom; background-repeat: repeat-x;}
.Tab_On div{ border-bottom: 0px solid #FE9805; }
.Tab_On div td.title { /*border-top: 1px solid #FE9805;*/ background-image: url('../img/searchengine/vacation/border.gif'); background-repeat: repeat-x; background-position: top left; color: #FE9805; font-size: 15px; padding: 10px 20px 5px 20px; cursor: default; white-space: nowrap; }
.Tab_On div td.title a { color: #FE9805; font-size: 15px; font-weight: bold; text-decoration: none; }
.Tab_On div td.title a:Visited { color: #FE9805; font-size: 15px; font-weight: bold; text-decoration: none; }
.Tab_On div td.title a:Hover { color: #FE9805; font-size: 15px; font-weight: bold; text-decoration: none; }
.Tab_Off div{ border-bottom: 1px solid #FE9805; }
.Tab_Off div td.title { /*border-top: 1px solid #FE9805;*/ background-image: url('../img/searchengine/vacation/border.gif'); background-repeat: repeat-x; background-position: top left; font-size: 11px; padding: 5px 20px 5px 20px; cursor: default; white-space: nowrap; }
.Spacer { border-bottom: 1px solid #FE9805; }
.TabVacanze_cn_on { border-top: 1px solid #FE9805; height: 28px; background-color: #ffffff; font-weight: bold; padding-left: 20px; padding-right: 20px; }
.curva_left { vertical-align: top; width: 7px; height: 7px; background-image: url('../img/searchengine/vacation/vacation_bow_lt.gif'); background-repeat: no-repeat; background-position: top left; }
.curva_right { vertical-align: top; width: 7px; height: 7px; background-image: url('../img/searchengine/vacation/vacation_bow_rt.gif'); background-repeat: no-repeat; background-position: top left; }


div#fixed { width: 120px; height:600px; position: relative; top:0; left:0; visibility:visible; }
div#mobile { width: 120px; height:600px; position:absolute; top:0; left:0; visibility:visible;}

div#fixedtop { width:100%; position:absolute; top:0; left:0; text-align: center;}
div#mobiletop { width: 980; position: relative; top:0; left:0; text-align: center;}

div#fixedbottom { width:100%; position: absolute; top:880px; left:0; text-align: center;}
div#mobilebottom { width: 980; position: relative;top:0; text-align: center;}

/* BOX CALL CENTER SPALLA DESTRA  con chat*/
.boxCallCenterChat {background: transparent url('../img/pane/box_callcenterChat.gif') 0 0 no-repeat; height: 95px; color: #808080; padding: 5px 7px 0 7px;}
.CallCenterChat { margin: 0; padding: 10px 0 0 0; text-align: left; }
.boxCallCenterChat big {display: block; font-weight: bold; font-size: 18px; color: #6897FF;}
.boxCallCenterChat big a {display: block; font-weight: bold; font-size: 18px; color: #6897FF;}
.boxCallCenterChat strong {display: block; font-weight: bold; font-size: 12px; color: #808080;}

div#fixedbottomVacation { width:100%; position: absolute; top:880px; _top:866px; left:0; text-align: center;}

/* BOX PAGINA DI ERRORE */
h1.error {
	font-size: 2.1em; font-weight:bold; padding-bottom: 0px; margin-bottom:0px; margin-top:0px; color: #FF9900; font-family:Arial, Helvetica, sans-serif;}

h3.error {
	font-size: 1.0em; font-family:Arial, Helvetica, sans-serif; color: #FF9900; padding-bottom: 2px; margin-bottom:2px; margin-top:3px; padding-top:2px;}
	
.tx_row { font-size:14px; color:#5f5d5a; font-family:Arial, Helvetica, sans-serif; margin-top:0px; }

#content { margin: 0px; }
#content a { font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#547dd2; text-decoration:underline; padding-bottom:2px;}
#content a:hover {text-decoration:none;}
#content a:visited {text-decoration:underline;}
.post { float:left; vertical-align:top; }
.post .title {margin: 0px; font-family: Arial, Helvetica, sans-serif;}
.post .title h1 {}
.post .title h3 {}
.post .title p {}

.post .box {margin: 0px; background: #ff9900; padding: 2px 10px; font-size: 1.2em; color:#FFFFFF; text-align:left; font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;}
.post .box h1 {}
.post .menu {border:#FF9900 solid 1px; margin: 0px;  height:60px; width:auto;   }
.post .menu ul {
	margin-top:3px; padding-left:2px; margin-left:2px; list-style: none; line-height: normal;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;
	color:#547dd2;}
	
.post .menu li {float: left; margin: 0px;}
	
.post .menu a { display: block; width: auto;  height:16px; border-right:#547dd2 dotted 1px; padding: 6px 5px; margin: 0px;}
.post .menu a:hover { text-decoration: underline;}
	
.link_box a, .link_box a:hover, .link_box a:link, .link_box a:visited {font-family: Arial, Helvetica, sans-serif; color: rgb(53, 104, 206);}
.tag_cloud { font-family:Arial, Helvetica, sans-serif; color:#547dd2;}
.tag_cloud a,.tag_cloud a:visited { color:#547dd2; text-decoration: none; }
.tag_cloud a:hover { color:#FF8800; text-decoration: underline; }
	

