/* header */
.empty { background-image: url('../img/header/menu/cruiser/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 #E2D5F1; border-right: solid 1px #E2D5F1; height: 34px; padding: 0 10px 0 10px; }
.headerMenu td.active { background: transparent url('../img/header/menu/cruiser/bg_headlink_active.gif') 0 0 repeat-x; background-position: bottom; border-top: solid 1px #E2D5F1; border-right: solid 1px #E2D5F1; 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 #E2D5F1; text-align: left; height: 24px; }
.borderight { border-right: 1px solid #E2D5F1; text-align: right; height: 24px; }
.categoryColor { background-color: #c10a1b; }

/* footer */
.footer .menu a.active { background: transparent url('../img/footer/cruiser/bg_footlink_active.gif') 0 0 repeat-x; color: white; }
.footer .menu a:hover.active { background: transparent url('../img/footer/cruiser/bg_footlink_active.gif') 0 0 repeat-x; color: white; }
.footer .menu a:visited.active { background: transparent url('../img/footer/cruiser/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: #c10a1b; }	*/

/*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: #c10a1b; }
h2 { text-align: left; background: transparent url('../img/box/box_bg.gif') repeat-x; height: 31px; margin: 0; font: bold 15px Arial; color: #c10a1b; }
h3 { text-align: left; height: 31px; margin: 0; font: bold 15px Arial; color: #c10a1b; }
h3 a, h3 a:Visited { text-align: left; height: 31px; margin: 0; font: bold 15px Arial; color: #c10a1b; text-decoration:none;}
h3 a:Hover	 { text-align: left; height: 31px; margin: 0; font: bold 15px Arial; color: #c10a1b; text-decoration:underline; }

h3.offers { text-align: left; vertical-align: top; height: 25px; margin: 0; font: bold 15px Arial; color: #c10a1b; }
.odd { background: #F0E9F8; }
.price a, .price a:Visited { color: #c10a1b; text-decoration: none; }
.price a:Hover { color: #c10a1b; text-decoration: underline; }
/*A QUI*/

/*MOTORE DI RICERCA*/
.border_top { /*border-left: 1px solid #87AFFF;*/ background-image: url('../img/searchengine/cruiser/border.gif'); background-repeat: repeat-x; background-position: top; }

.border_left { /*border-left: 1px solid #FE9805;*/ background-image: url('../img/searchengine/cruiser/border.gif'); background-repeat: repeat-y; background-position: top left; }
.border_right { /*border-right: 1px solid #FE9805;*/ background-image: url('../img/searchengine/cruiser/border.gif'); background-repeat: repeat-y; background-position: top right; }
.TabDivStyle { border-right: 1px solid #c10a1b; border-left: 1px solid #c10a1b; border-bottom: 1px solid #c10a1b; 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 #c10a1b; }
.Tab_On div td.title { /*border-top: 1px solid #FE9805;*/ background-image: url('../img/searchengine/cruiser/border.gif'); background-repeat: repeat-x; background-position: top left; color: #c10a1b; font-size: 15px; padding: 10px 20px 5px 20px; cursor: default; white-space: nowrap; }
.Tab_On div td.title a { color: #c10a1b; font-size: 15px; font-weight: bold; text-decoration: none; }
.Tab_On div td.title a:Visited { color: #c10a1b; font-size: 15px; font-weight: bold; text-decoration: none; }
.Tab_On div td.title a:Hover { color: #c10a1b; font-size: 15px; font-weight: bold; text-decoration: none; }
.Tab_Off div{ border-bottom: 1px solid #c10a1b; }
.Tab_Off div td.title { /*border-top: 1px solid #FE9805;*/ background-image: url('../img/searchengine/cruiser/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 #c10a1b; }
.TabVacanze_cn_on { border-top: 1px solid #c10a1b; 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/cruiser/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/cruiser/vacation_bow_rt.gif'); background-repeat: no-repeat; background-position: top left; }
.costa {vertical-align:middle; background-image:url('../img/searchengine/cruiser/bgCosta.gif');}
.curvared_left { vertical-align: top; width: 6px; height: 9px; background-image:url('../img/searchengine/cruiser/cx1.gif');}
.curvared_right { vertical-align: top; width: 6px; height: 9px; background-image:url('../img/searchengine/cruiser/cx2.gif');}
.topred { vertical-align: top; background-image:url('../img/searchengine/cruiser/cx_top.gif'); background-repeat:repeat-x;} 
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:860px; left:0; text-align: center;}
div#mobilebottom { width: 980; position: relative;top:0; text-align: center;}

.redOn {color: #ef2233; font-size: 14px; font-weight: bold; }
.redOn a {color: #ef2233; font-size: 14px; font-weight: bold; text-decoration: none; }
.redOn a:Visited {color: #ef2233; font-size: 14px; font-weight: bold; text-decoration: none; }
.TredOn a:Hover {color: #c10a1b; font-size: 14px; font-weight: bold; text-decoration: none; }

/*motorino crociere new 2010*/
.box-cruise-engine { width:490px; padding:20px; margin:0;}
.clear20 { height:20px; clear:both;}
.box-cruise-engine-row { display:block; width:100%; position:relative; margin:0; padding:0;  }
.box-cruise-engine-row label { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; display:block; margin:0 0 5px 0; padding:0; display:block; }


.cruise-destination { width:155px; display:block; float:left;  margin-right:10px;  height:45px;  text-align:left;}
.cruise-data {width:155px; display:block; float:left;  margin-right:10px;  height:45px; text-align:left;}
.cruise-company {width:158px; display:block; float:left;  margin:0;  height:45px;  text-align:left;}

.cruise-search { width:106px; display:block; float:right; margin:5px 0; }
