body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dd, dt, img, cite, blockquote, form
{
	margin: 0px;
	padding: 0px;
	border: none;
}

a:link, a:visited
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
	color: #000;
}

a
{
	color: #E01537;
}

*{ font-family:Arial, Helvetica, sans-serif;/* font-weight:normal;*/ font-size:12px}

ul, ol, dl
{
	position: relative;
}
p, form
{
	padding: 0 0 0px 0;
}

.logo
{
	margin: 20px;
	border: 0px;
}
.banner
{
	float: right;
	margin: 0;
}
.tab20
{
	height: 20px;
	background-image: url(../images/MasterPage/bg_punti_top.gif);
	vertical-align: middle;
}

.tab17
{
	height: 17px;
}

.data
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #999999;
}

.bgGenerale
{
	background-image: url(../Images/Common/bg_internebcd.gif);
}

.backMenuWhat
{
	background-image: url(../images/backMenuWhat/prova1.jpg);
	background-repeat: no-repeat;
	background-position: left 30px;
}
.TitMenuWhat
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #E01837;
	font-weight: bold;
	height: 30px;
	padding-left: 15px;
	margin-left: 10px;
	background-image: url(../images/backMenuWhat/punto.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.menu3bcd
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003366;
}

.menu3bcd ul li
{
	list-style: none;
	padding: 9px 0 0px 10px;
	margin: 0;
	left: 0;
}

ul.menu3bcd li
{
	/*	padding:0 0px 0 10px;*/
	list-style: none; /*	margin-left:10px;*/
	background-image: url(../images/backMenuWhat/backMenu2.gif);
	background-repeat: repeat-x;
	background-position: left center;
}

ul.menu3bcd li a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
}

ul.menu3bcd li a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
}

ul.menu3bcd li a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #E11837;
	text-decoration: none;
}

ul.menu3bcd li a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003366;
}

.TitoloPincipale
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #041E5B;
	margin: 0 0 15px 0;
	line-height: 20px;
}
.TitoloSecondario
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #818EAD;
	margin: 0 0 15px 0;
	line-height: 18px;
}
.TestoInterne
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	margin: 0 0 25px 0;
	line-height: 15px;
}



.BoxExtras
{
	background-color: #E1E1ED;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	padding: 5px;
}
.download
{
	background-image: url(../images/Common/bottone_bro.gif);
	background-repeat: no-repeat;
	width: 68px;
	height: 24px;
	text-align: center;
}
a.downloadclick
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
	color: #666666;
	margin: 5px 5px 5px 10px;
	float: left;
}

a.downloadclick:link, active
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
	color: #666666;
}
a.downloadclick:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #E11837;
	text-decoration: none;
	font-size: 11px;
}
a.downloadclick:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
}

/*box di destra*/

.boxDxTop
{
	/*	background:url(../images/boxdx/top.jpg) right top no-repeat;*/
	width: 100%;
	height: 10px;
}

.boxDxBot
{
	background: url(../images/boxdx/bot.jpg) center top no-repeat;
	width: 100%;
	height: 15px;
}
.boxDxMain
{
	background: url(../images/boxdx/right.jpg) right top repeat-y;
	width: 100%;
	height: auto;
	text-align: left;
}

.boxDxMain img
{
	margin: 3px 14px 0px 7px;
}

.boxDxMain p
{
	margin: 0px 14px 0 7px;
	padding: 5px;
	background-color: #FF9900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.boxDxMain a
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.boxDxMain a:hover
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

/* box di destra sfondo grigio */
.boxDxMainGrey
{
	background: url(../images/boxdx/right.jpg) right top repeat-y;
	width: 100%;
	height: auto;
	text-align: left;
}

.boxDxMainGrey img
{
	margin: 3px 14px 0px 7px;
}

.boxDxMainGrey p
{
	margin: 0px 14px 0 7px;
	padding: 5px;
	background-color: #E7E7E7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.boxDxMainGrey a
{	
	color: #0000FF;
	text-decoration: none;
	font-weight: bold;
}

.boxDxMainGrey a:hover
{
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
}

/* Blu */

.boxDxMainBlu
{
	background: url(../images/boxdx/right.jpg) right top repeat-y;
	width: 100%;
	height: auto;
	text-align: left;	
}

.boxDxMainBlu img
{
	margin: 3px 14px 0px 7px;
}

.boxDxMainBlu p
{
	margin: 0px 14px 0 7px;
	padding: 5px; /*background-color:#66CCFF;*/
	background-color: #041e5b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.boxDxMainBlu a:link
{
	color: #FFFF00;
	text-decoration: none;
	font-weight: bold;	
}

.boxDxMainBlu a:hover 
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

/* Rosso */

.boxDxMainRed
{
	background: url(../images/boxdx/right.jpg) right top repeat-y;
	width: 100%;
	height: auto;
	text-align: left;
}

.boxDxMainRed img
{
	margin: 3px 14px 0px 7px;
}

.boxDxMainRed p
{
	margin: 0px 14px 0 7px;
	padding: 5px; /*background-color:#CC3333;*/
	background-color: #cd002e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.boxDxMainRed a
{
	color: #dfe5ff;
	text-decoration: none;
	font-weight: bold;
}

.boxDxMainRed a:hover
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

/*fine box di destra*/

.tabUff
{
	background: url(../Images/Common/punto_uff.gif) top left repeat-x;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}

.tabUff a
{
	color: #000;
	text-decoration: none;
}

.tabUff a:hover
{
	color: #E01537;
}


.LabelUff
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #818EAD;
}

/*box destra home*/

.boxDxHomeTop
{
	/*background:url(../images/boxdx/topHome.gif) left top no-repeat;*/
	width: 172px;
	height: 11px;
}

.boxDxHomeBot
{
	background: url(../images/boxdx/botHome.gif) left top no-repeat;
	width: 172px;
	height: 16px;
}

.boxDxHomeMain img, .boxDxHomeMain1 img
{
	margin: 0 0 0 5px;
	padding: 0px 5px 0 5px;
	border: none;
}
.boxDxHomeMain, .boxDxHomeMain1
{
	background: url(../images/boxdx/centreHome.gif) left top repeat-y;
	width: 172px;
	height: auto;
	text-align: left;
}


.boxDxHomeMain1 ul li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin: 0px 13px 0px 10px;
	padding: 5px;
	background-color: #F36F20;
	list-style: none;
}

.boxDxHomeMain1 li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 10px;
}

.boxDxHomeMain1 li a
{
	color: #FFFFFF;
	text-decoration: none;
}


.boxDxHomeMain1 li a:hover
{
	color: #000000;
	text-decoration: none;
}

.boxDxHomeMain1 campo
{
	background-color: #003366;
	width: 130px;
}

.boxDxHomeMain p
{
	margin: 0px 13px 0px 10px;
	padding: 5px;
	background-color: #FF9900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.boxDxHomeMain1 p
{
	margin: 0px 13px 0px 10px;
	padding: 5px;
	background-color: #F36F20;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.boxDxHomeMain a, .boxDxHomeMain1 a
{
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

.boxDxHomeMain a:hover, .boxDxHomeMain1 a:hover
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#boxNewsletterHome
{
	width: 160px;
	height: 100px;
	background: url(../Images/Boxdx/bgNewsletter1.jpg) left top no-repeat;
}

#boxNewsletterHome #image
{
	width: 160px;
	height: 44px;
	margin: 0;
	padding: 0;
	float: left;
}

#boxNewsletterHome #frase
{
	width: 150px;
	height: auto;
	float: left;
	margin: 0 0 0 5px;
	font: bolder 11px Arial, Verdana, Helvetica, sans-serif;
	color: #0069BE;
}

#boxNewsletterHome #TotInvio
{
	width: 150px;
	height: 13px;
	float: left;
	margin: 5px 0 0 5px;
	padding: 0;
}

#boxNewsletterHome #TotInvio #ctl00_MainContent_tbNewsLetter
{
	width: 95px;
	height: 13px;
	border: thin solid #0170C5;
	font: normal 10px Arial, Verdana, Helvetica, sans-serif;
	color: #0170C5;
	margin: 0;
	float: left;
	padding: 2px 0 0 3px;
}

#boxNewsletterHome #TotInvio #ctl00_MainContent_revEmail
{
	width: 12px;
	height: 13px;
	color: #FF0000;
	float: left;
	margin: 0;
}

#boxNewsletterHome #TotInvio #ctl00_MainContent_hlNewsLetter
{
	width: 24px;
	height: 13px;
	float: right;
	margin: 0;
	font: bolder 11px Arial, Verdana, Helvetica, sans-serif;
	padding: 2px 0 0 0;
}




/*fine box destra home*/

.campo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	background-color: #FFFFFF;
	border: 1px solid #FF9900;
}
/*Calendario*/
.nomeMese
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E41738;
}
.giorni
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #08074B;
}
.weekEnd
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B1B1B1;
}
.mese
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
}
.oggi
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #E41738;
	border: 1px solid #E41738;
	background-color: #FFFFFF;
}
.clearDate
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #F06D1F;
	background: url(../Images/MainSearch/buttonRipristina.gif) center top no-repeat;
}
.bottoneCalendario
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../Images/MainSearch/buttonCalendar.gif) center top no-repeat;
}
.bottoneDisplay
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /*font-size: 10px;*/
	font-weight: bold;
	color: #FFFFFF;
	background: url(../Images/MainSearch/buttonCalendar.gif) center top no-repeat;
	border: none;
}
#linkTel
{
	padding: 20px 0 0 0;
}
#linkTel a
{
	border: #fff 1px solid;
	padding: 5px;
}
#linkTel a:hover
{
	border: #000 1px solid;
}

#bannerDx
{
	text-align: center;
}

#bannerDx a {
border:1px solid #CCCCCC;
display:block;

margin:10px 0 0 0;
padding:5px;
}

.fasciaBlu
{
	background: #041E5B url(../images/bgLilla.gif) left bottom repeat-x;
	clear: both;
	color: #FFFFFF;
	padding: 6px 10px 12px 10px;
	font: normal 11px arial;
}

.fasciaBlu a
{
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 10px;
}

.fasciaBlu a:hover
{
	color: #F09B1E;
}

.fasciaBlu input
{
	background-color: #818EAE;
	font: normal 12px verdana;
	border: none;
	width: 100px;
	color: #FFFFFF;
}

.fasciaBlu label
{
	padding-right: 5px;
}

.fasciaBlu .bottone
{
	background-color: #FFFFFF;
	color: #000066;
	width: 20px;
	font: normal 11px verdana;
}




/* bigBanner in home page */

.bigBanner1UpRepeat
{
	background: url(../Images/MasterPage/bigBanne1_upRepeat.jpg) repeat-x;
}
.bigBanner1DownRepeat
{
	background: url(../Images/MasterPage/bigBanne1_downRepeat.jpg) repeat-x;
}
.bigBanner1SxRepeat
{
	background: url(../Images/MasterPage/bigBanne1_sxRepeat.jpg) no-repeat top left #C0F7FF;
}
.bigBanner1DxRepeat
{
	background: url(../Images/MasterPage/bigBanne1_dxRepeat.jpg) no-repeat top right #C0F7FF;
}
.bigBanner1BkRepeat
{
	background: url(../Images/MasterPage/bigBanne1_bgRepeat.jpg) repeat-x top left #C0F7FF;
}
#bigBanner1Content
{
	width: auto;
	height: auto;
	float: left;
}
#bigBanner1Content #title
{
	width: auto;
	height: auto;
	margin: 2px 0 10px 2px;
	float: left;
	font: normal 20px Arial, Helvetica, sans-serif;
	color: #0099CC;
}
#bigBanner1Content #imageText
{
	width: auto;
	height: auto;
	margin: 0;
	clear: both;
}
#bigBanner1Content #imageText #image
{
	width: auto;
	height: auto;
	float: left;
	margin: 0 10px 10px 0;
}
#bigBanner1Content #imageText p, #bigBanner1Content #imageText p a, #bigBanner1Content #imageText p a:link, #bigBanner1Content #imageText p a:link:active, #bigBanner1Content #imageText p a:link:visited
{
	margin: 5px 0 0 0;
	font: normal 11px Arial, verdana, Helvetica, sans-serif;
	color: #0066CC;
}
#bigBanner1Content #imageText p a:link:hover
{
	color: #0099CC;
}


.bigBanner2UpRepeat
{
	background: url(../Images/MasterPage/bigBanne2_upRepeat.jpg) repeat-x;
}
.bigBanner2DownRepeat
{
	background: url(../Images/MasterPage/bigBanne2_downRepeat.jpg) repeat-x;
}
.bigBanner2SxRepeat
{
	background: url(../Images/MasterPage/bigBanne2_sxRepeat.jpg) no-repeat top left #D5CFE4;
}
.bigBanner2DxRepeat
{
	background: url(../Images/MasterPage/bigBanne2_dxRepeat.jpg) no-repeat top right #D5CFE4;
}
.bigBanner2BkRepeat
{
	background: url(../Images/MasterPage/bigBanne2_bgRepeat.jpg) repeat-x top left #D5CFE4;
}
#bigBanner2Content
{
	width: auto;
	height: auto;
	float: left;
}
#bigBanner2Content #title
{
	width: auto;
	height: auto;
	margin: 2px 0 10px 2px;
	float: left;
	font: normal 20px Arial, Helvetica, sans-serif;
	color: #990033;
}
#bigBanner2Content #imageText
{
	width: auto;
	height: auto;
	margin: 0;
	clear: both;
}
#bigBanner2Content #imageText #image
{
	width: auto;
	height: auto;
	float: left;
	margin: 0 10px 10px 0;
}
#bigBanner2Content #imageText p, #bigBanner2Content #imageText p a, #bigBanner2Content #imageText p a:link, #bigBanner2Content #imageText p a:active, #bigBanner2Content #imageText p a:visited
{
	margin: 5px 0 0 0;
	font: normal 11px Arial, verdana, Helvetica, sans-serif;
	color: #990066;
}
#bigBanner2Content #imageText p a:hover
{
	color: #CF0045;
}


#ctl00_MainContent_HomeTripSearch_calFromDate_button, #ctl00_MainContent_HomeTripSearch_calToDate_button
{
	background: url(../Images/MainSearch/buttonCalendar.gif) center 3px no-repeat;
	height: 25px;
	cursor: hand;
}

#ctl00_MainContent_ucTripSearch_btnSubmit
{
	background: url(../Images/MainSearch/buttonCerca.gif) center 3px no-repeat;
	height: 25px;
	cursor: hand;
	border: none;
	width: 50px;
}

#ctl00_MainContent_ucTripSearch_btnReset, #ctl00_MainContent_ctl04_btnLogin
{
	background: url(../Images/MainSearch/buttonRipristina.gif) center 3px no-repeat;
	height: 25px;
	cursor: hand;
	border: none;
	width: 80px;
}

#ctl00_MainContent_ctl04_txtLogin, #ctl00_MainContent_ctl04_txtPassword
{
	border: #9aa6c3 1px solid;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #e01537;
}


/*Offerte consulenti*/

#offertaConsulenti {border:#EBEBEB solid 1px; background-color:#fff; padding:5px; margin:10px 0; font-family:Arial, Helvetica, sans-serif}

#offertaConsulenti #bd {border:#999 solid 1px; background-color:#fff; margin:5px}

#offertaConsulenti #bd h2 {
	font-size: 18px;
	font-weight: bold;
	color: #D72B49;
	margin:10px 5px
}

#offertaConsulenti #bd #fotoDati {
	background-color:#dcdee8;
	float:left;
	width:100%;
	font-size:13px
}

#offertaConsulenti #bd #fotoDati h3 {
	color:#F06F22; font-size:14px; padding:5px 0
}

#offertaConsulenti #bd  #DescrizioneLunga { clear:left;
padding:10px 5px; font-size:13px}

#offertaConsulenti #bd  #contatta { font-size:13px; padding:5px; text-align:right}

#offertaConsulenti #bd  #contatta a{  background:url(../Images/Common/emailConsulente.png) left top no-repeat; padding-left:20px; font-size:12px; margin-right:10px}

#offertaConsulenti #bd  #contatta b{  background:url(../Images/Common/telefonoConsulente.gif) left top no-repeat; padding-left:15px; font-size:12px; font-family:Arial, Helvetica, sans-serif}




.AdviserItem { float:left; width:290px; padding:10px; border:#818EAD solid 1px; margin:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; display:inline}

.AdviserItem  .nomecitta { width:170px; float:left; padding:15px 0}

.AdviserItem  .nomecitta a { border-bottom:#041E5B dotted 1px; font-size:12px}

.AdviserItem  .nomecitta a:hover { border-bottom:#E01537 solid 1px; color:#E01537}

.AdviserItem  .nomecitta h1{ font:14px bold Arial, Helvetica, sans-serif; color:#041E5B; padding-bottom:5px}

.AdviserItem  .nomecitta h2{ font:14px bold Arial, Helvetica, sans-serif; color:#818EAD}

.AdviserItem  h3 a{ font:12px normal Arial, Helvetica, sans-serif; color:#818EAD; padding:5px 0; clear:left; display:block}

.AdviserItem img{ float:left}

.AdviserItem .contattiAdv { float:left; width:140px; padding:10px 10px 0 0; height:5.5em}

.AdviserItem .indAdv { float:left; width:140px; padding-top:10px; height:5.5em}

/*menu home 2010*/

#rightcol2010 {float:right; width:160px; margin:12px 7px 10px 10px}

#center2010 { overflow:hidden;  margin:10px 0}

ul.menu2010 { float:left; list-style:none; padding:0; width:144px; text-align:left; margin-right:0;}

ul.menu2010 li { list-style:none; margin:0; padding:0 0 0 15px; background: url(../images/LeftMenu/bgNml.jpg) left top no-repeat; height:43px}

ul.menu2010 li a { display:block; font-size:14px; padding-top:20px}

ul.menu2010 li a:hover, ul.menu2010 li.selected a:hover { color:#e01537}

ul.menu2010 li.selected { background-image: url(../images/LeftMenu/bgSelected.gif)}

ul.menu2010 li.selected a { color:#fff}

ul.menu2010 li.selected a:hover { background: url(../images/LeftMenu/voliWhite.png) 103px bottom no-repeat }

ul.menu2010 li.voli a { background: url(../images/LeftMenu/voliBlue.png) 103px bottom no-repeat }

ul.menu2010 li.voli.selected a { background: url(../images/LeftMenu/voliWhite.png) 103px bottom no-repeat }

ul.menu2010 li.selected a:hover { background: url(../images/LeftMenu/voliWhite.png) 103px bottom no-repeat }

ul.menu2010 li.voli a:hover { background-image: url(../images/LeftMenu/voliRed.png) }

ul.menu2010 li.lowcost a { background: url(../images/LeftMenu/lowBlue.png) 103px bottom no-repeat }

ul.menu2010 li.lowcost.selected a { background: url(../images/LeftMenu/lowWhite.png) 103px bottom no-repeat }

ul.menu2010 li.lowcost a:hover { background-image: url(../images/LeftMenu/lowRed.png) }

ul.menu2010 li.hotel a { background: url(../images/LeftMenu/hotelBlue.png) 103px bottom no-repeat }

ul.menu2010 li.hotel.selected a { background: url(../images/LeftMenu/hotelWhite.png) 103px bottom no-repeat }

ul.menu2010 li.hotel a:hover { background-image: url(../images/LeftMenu/hotelRed.png) }

ul.menu2010 li.traghetti a { background: url(../images/LeftMenu/traghettiBlue.png) 103px bottom no-repeat }

ul.menu2010 li.traghetti.selected a { background: url(../images/LeftMenu/traghettiWhite.png) 103px bottom no-repeat }

ul.menu2010 li.traghetti a:hover { background-image: url(../images/LeftMenu/traghettiRed.png) }

ul.menu2010 li.transfer a { background: url(../images/LeftMenu/trasfBlue.png) 103px bottom no-repeat }

ul.menu2010 li.transfer.selected a { background: url(../images/LeftMenu/trasfWhite.png) 103px bottom no-repeat }

ul.menu2010 li.transfer a:hover { background-image: url(../images/LeftMenu/trasfRed.png) }

ul.menu2010 li.visite a { background: url(../images/LeftMenu/visiteBlue.png) 103px bottom no-repeat }

ul.menu2010 li.visite.selected a { background: url(../images/LeftMenu/visiteWhite.png) 103px bottom no-repeat }

ul.menu2010 li.visite a:hover { background-image: url(../images/LeftMenu/visiteRed.png) }

ul.menu2010 li.vacanze a { background: url(../images/LeftMenu/vacanzeBlue.png) 103px bottom no-repeat }

ul.menu2010 li.vacanze.selected a { background: url(../images/LeftMenu/vacanzeWhite.png) 103px bottom no-repeat }

ul.menu2010 li.vacanze a:hover { background-image: url(../images/LeftMenu/vacanzeRed.png) }

ul.menu2010 li.carrello { background-image:none; border:#C1C7D7 solid 1px; padding:0 0 0 13px; margin-bottom:1px }

ul.menu2010 li.carrello a { background: url(../images/LeftMenu/carrelloRed.png) 103px bottom no-repeat; color:#e01537 }

ul.menu2010 li.carrello.selected a { background: url(../images/LeftMenu/carrelloWhite.png) 103px bottom no-repeat }

ul.menu2010 li.carrello a:hover { background: url(../images/LeftMenu/carrelloBlue.png) 103px bottom no-repeat; color:#041E5B }

ul.menu2010 li.login a { background: url(../images/LeftMenu/loginBlue.png) 103px bottom no-repeat }

ul.menu2010 li.login.selected a { background: url(../images/LeftMenu/loginWhite.png) 103px bottom no-repeat }

ul.menu2010 li.login a:hover { background-image: url(../images/LeftMenu/loginRed.png) }

ul.menu2010 li.volihotel a { background: url(../images/LeftMenu/volohotelBlue.png) 103px bottom no-repeat }

ul.menu2010 li.volihotel.selected a { background: url(../images/LeftMenu/volohotelWhite.png) 103px bottom no-repeat }

ul.menu2010 li.volihotel a:hover { background-image: url(../images/LeftMenu/volohotelRed.png) }

ul.menu2010 li.auto a { background: url(../images/LeftMenu/autoBlue.png) 103px bottom no-repeat }

ul.menu2010 li.auto.selected a { background: url(../images/LeftMenu/autoWhite.png) 132px bottom no-repeat }

ul.menu2010 li.auto a:hover { background-image: url(../images/LeftMenu/autoRed.png) }



/*  CENTER HOMEPAGE  */

#offer1{ height:150px; background:#818ead; margin:0; margin-bottom:10px; float:left; clear:both; width:100%; background:#7E8FAD url(../Images/Common/spiaggia.jpg) right bottom no-repeat}
#offer2{  padding:0px; margin:7px 0 0px; float:left; clear:both; width:100%; text-align:right;  }
#offer3{ height:auto;  padding:0px; margin:0; float:left; clear:both; width:100%; text-align:left; }
#offer4{ height:auto;  padding:0px; margin:0; margin-bottom:10px; float:left; clear:both; width:100%; background:#eeeff3 url(../Images/Common/offer_bg_sx.gif) bottom  left no-repeat; text-align:left;}

#offer1 .vacanza { background-color:#7E8FAD; width:679px; height:150px}

#offer1 .vacanza h1 span { color:#fff; font-size:18px; font-weight:bold; padding:14px 10px 5px; display:block}

#offer1 .modulo { padding:0px 10px 10px; color:#041E5B}

#offer1 .modulo .bottoneDisplay { background:url(../Images/Common/calendar2010.gif) center top no-repeat; width:19px; height:21px}

#offer1 .modulo strong {  font-size:16px; font-weight:bold}

#offer4 .description{ float:left;  text-align:left; position:relative; z-index:4}
#offer4 .foto{/* float: left;*/  text-align: right; /*width:50%;*/}

#offer4 .description ul{ padding:25px 0 0 5px}
#offer4 .description ul li{ padding:5px;  list-style:none}
#offer4 a { font-weight:bold; font-size:15px; color:#041e5b;}
#offer4 a:hover { color:#F06F22; text-decoration:none}
#offer4 .description ul li img{ padding-right:8px; margin-bottom:7px}

#offer1 h2{ color:#ffffff; font-size:24px; font-weight:bold; /*float:left; */ padding-top:0px; text-align:left; clear:both;  margin-left:10px;  }
#offer1 label{ color:#041e5b; font-size:20px}
.labelLittle{ font-size:14px}
#offer1 input[type=text] { border:none; height:16px; padding:3px; width:70px}
#offer1 input[type=text]:focus { color:#FFF; background-color:#041E5B}
#offer1 select{ border:none; padding:3px; }
#offer1 select:focus { color:#FFF; background-color:#041E5B}
#offer1 input[type=submit] { border:none; cursor:pointer; height:30px; padding:0px; width:88px; background:url(../Images/Common/btnCerca.gif) center top no-repeat; margin-top:10px; color:#FFF; font-size:14px; font-weight:bold}
#offer1 input[type=submit]:hover { color:#333}

#offer1 td { padding:2px}


#offer4 h2{ color:#f06f22; font-size:24px; font-weight:bold; padding-left:0px; text-align:left;  background:#fff }

#offer4 .foto img{ margin-left:13px; border:#041e5b solid 1px}

#offer4 .numeri img { border:none; padding-left:110px }
#offer4 .numeri{ position:relative; z-index:5; top:15px; margin-right:20px  }
#offer4 .fotoTentazioni{ position:relative; z-index:1; margin-top:-25px  }



/*  COLONNA DESTRA  */

#image
{ padding-top:10px
}
#frase{ background:#f8cd8e url(../Images/Common/bg_newsletter.gif) bottom center no-repeat; padding:10px 0 10px 10px; margin-bottom:10px; color:#041e5b}
.newsletter{ width:125px; margin:10px 0px 0 -10px; border:#f68b24 solid 1px; color:#f68b24; }
.ok { background-color:#f68b24; color:#fff; padding:2px}
#frase a.ok  { color:#fff}

.banner_dx {border:1px solid #CCCCCC; padding:5px; float:left; margin-top:8px}

#rightcol2010 .newsletter { width:auto; margin:0 0 10px; border:none; background:url(../Images/Common/nlRosso.gif) left top no-repeat; padding:20px 10px 10px; min-height:116px}

#rightcol2010 .newsletter h3 { padding:5px 0; color:#FFF; font-size:18px; font-weight:bold}

#rightcol2010 .newsletter p { padding:5px 0; color:#041E5B; font-size:12px;}

#rightcol2010 .newsletter input { border:#999 solid 1px; padding:2px; width:135px; margin-bottom:5px}

#rightcol2010 .newsletter input:focus { background-color:#041E5B; color:#FFF}

#rightcol2010 .newsletter a { border:#999 solid 1px; padding:2px; background-color:#CCC; color:#333; float:right}

#rightcol2010 .newsletter a:hover { background-color:#041E5B; color:#fff;}



#LeftMenu2010{ float:left; display:inline; width:144px; text-align:center; padding:10px 0px 10px 5px; margin-right:4px;}

#LeftMenu2010 p.alert a{ margin:10px 0; border-bottom:#fff solid 3px; display:block;}

#LeftMenu2010 p.alert a:hover {border-bottom:#000 solid 3px}

