body { padding: 0px; margin: 8px 0px 8px 10px; background-color: #FFFFFF; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
/* header */
.header { background:url(/img/BgHeader.jpg) repeat-y #060606; margin: 0px 0px 7px 0px; }
.headerSiamo { background:url(/img/BgHeader.jpg) repeat-y #060606;}
.boxHp { border-right:1px solid #8D8D8D; border-bottom:1px solid #626262; background-color: #B60019; }
.boxHp2 { background-color: #B60019; }
.titHp { padding-left:11px; background:url(/img/bgHpTit.gif) no-repeat bottom; }
.logo { height:245px; text-align:right; vertical-align:top; background:url(../img/logoAlpitourWorld.gif) no-repeat 11px 218px; }
.dxHp { background:url(/img/bgHpDx.gif) no-repeat left; vertical-align:top; }
.dxHp td { background:url(/img/bgHpDx_02.gif) no-repeat bottom; }
.naviHp { vertical-align:top; }
.naviTop { background:url(/img/lineGrey.gif) no-repeat right; font-family: Tahoma, Verdana; font-size:9px; }
.naviTop td { background:url(/img/lineGrey.gif) no-repeat left; padding: 0px 7px 0px 7px; font-family: Tahoma, Verdana; font-size:9px; }
.naviTop td a { color:#022A6F; text-decoration:none; font-weight:bold; font-family: Tahoma, Verdana; font-size:9px; }
.naviTop td a:hover { color:#C01012; text-decoration:none; font-weight:bold; font-family: Tahoma, Verdana; font-size:9px; }
.naviTop2 { background:url(/img/lineGrey.gif) no-repeat right; font-family: Tahoma, Verdana; font-size:9px; }
.naviTop2 td { background:url(/img/lineGrey.gif) no-repeat left; padding: 0px 6px 0px 6px; font-family: Tahoma, Verdana; font-size:9px; }
.naviTop2 td a { color:#022A6F; text-decoration:none; font-weight:bold; font-family: Tahoma, Verdana; font-size:9px; }
.naviTop2 td a:hover { color:#C01012; text-decoration:none; font-weight:bold; font-family: Tahoma, Verdana; font-size:9px; }
/* content */
.mainHp { padding: 0px 6px 0px 6px; vertical-align:top; }

/* box lancio hp francorosso consiglia */
.titMainHp { border-bottom:1px solid #C1C1C1; padding-bottom:3px; }
.boxLancio { background-color:#EBEBEB; padding:12px 12px 0px 12px; }
.boxLancioHp { background-color:#EBEBEB; padding:12px 3px 12px 3px; }
.boxLancioInt { margin-bottom:12px; }
.boxLancioIntContent { margin-bottom:8px; }
.hand { cursor:pointer; }
.boxUp { background:url(/img/bgBoxUp.gif) no-repeat top #FFFFFF; height:20px; color:#B40117; padding-left:10px; font-weight:bold; font-size:12px; } 
.boxUpTit { background-color: #FFFFFF; color:#B40117; padding-left:7px; font-weight:bold; font-size:12px; height:20px; } 
.boxUpTitSmall { background-color: #FFFFFF; color:#B40117; font-weight:bold; font-size:10px; padding-left:4px; text-transform:uppercase; } 
.boxUpSubTitSmall { background-color: #FFFFFF; color:#B40117; font-weight:bold; font-size:10px; padding-left:4px; } 
.boxDw { background:url(/img/bgBoxDw.gif) no-repeat bottom #FFFFFF; padding:7px; color:#7A7A7A; }
.boxDwText { background-color: #FFFFFF; padding:7px 7px 0px 7px; color:#7A7A7A; }
.boxDwTextSmall { background-color: #FFFFFF; padding-top:7px; color:#7A7A7A; }
.boxUp2 { background:#FFFFFF url(/img/bgBoxUp.gif) no-repeat top; height:8px; } 
.boxDw2 { background:#FFFFFF url(/img/bgBoxDw.gif) no-repeat bottom; }
.boxUp3 { background:#FFFFFF url(/img/bgBoxUp2.gif) no-repeat top; height:8px; } 
.boxDw3 { background:#FFFFFF url(/img/bgBoxDw2.gif) no-repeat bottom; height:8px; }
.boxImg { background:#FFFFFF; padding:0px 7px 0px 7px; }
.boxBig { background:#FFFFFF url(/img/boxHpBig.gif) no-repeat top left; height:121px; }
.boxPic { background:#FFFFFF url(/img/boxHpPic.gif) no-repeat top left; height:128px; }
.bgbianco { background:#FFFFFF; }
	/* box lancio hp offerte speciali */
.boxOfferte { margin-top:20px; }
.titOfferte { font-size: 12px; color: #032a6d;  font-weight: bold; padding-top: 8px; }
.titOfferte a{ font-size: 10px; color: #032a6d;  font-weight: bold; padding-top: 8px; text-decoration: none;}
.titOfferte a:hover{ font-size: 10px; color: #032a6d;  font-weight: bold; padding-top: 8px; text-decoration: none;}
.txtOfferte { vertical-align:top; padding-left:10px; color:#B30018; text-decoration: none; }
.txtOfferte a { vertical-align:top; color:#B30018; text-decoration: none; }
/* spalla destra */
.dx { width:153px; vertical-align:top; background-color: #B60019; }
.bannerDx { border-bottom:3px solid #FFFFFF; }
.bg { background-color:#FFFFFF; }
/* spalla sinistra */
.sx { width:136px; vertical-align:top; background-color: #B60019; }
.bgseparatore { border-bottom: 1px solid #B90F26; }

/* spalla sinistra */
.boxPreventivo {
	border: 1px solid #B90F26;
	width: 136px;
	border-top:0px;
}
.hpPreventivo {
	background-color: #F6F6F6;
	height: 49px;
}
.boxDestinazione {
	background: url(/img/sfondo_destinazione.gif) repeat-x;
	height: 22px;
	border-bottom: 1px solid #F6F6F6;
	font-size: 14px;
	font-weight: bold;
	border-top: 1px solid #D0D0D0;
}
.rosso10 {
	color: #B60019;
	font-size: 10px;
}
.rosso10 a{
	color: #B60019;
	font-size: 10px;
	text-decoration: underline;	
}
.rosso10b {
	color: #B60019;
	font-size: 10px;
	font-weight: bold;
}
.rosso10b a{
	color: #B60019;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}
.rosso {
	color: #B60019;
	font-size: 11px;
	font-weight: bold;
}
.rosso a {
	color: #B60019;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.rosso12b {
	color: #B60019;
	font-size: 12px;
	font-weight: bold;
}
.box {
	background-color: #F6F6F6;
	font-size: 10px;
	font-weight: bold;
}
.select {
	font-size: 9px;
	border: 1px solid #7F9DB9;
}
.input {
	border: 1px solid #7F9DB9;
	width: 23px;
	font-size: 10px;
}
.padding11 {
	padding-left: 11px;
}
.radio {
	margin:0px 0px 0px 0px;
	border:0px none;
	padding:0px 0px 0px 0px;
	padding-left: 9px;
}
.box_flash {
		padding-left: 16px;
		background-color: #FFFFFF;
	}
.grigio {
		color: #868686;
		font-size: 10px;
	}
.grigione { color: #4C585B; font-size: 10px; }
.grigione a{ color: #4C585B; 	font-size: 10px; text-decoration: underline;}
.grigione a:hover{ color: #4C585B; 	font-size: 10px; text-decoration: none;}
.grigio12on { color: #4C585B; font-size: 12px;  font-weight: bold;}
.grigio12off { color: #4C585B; font-size: 12px; }
/*.grigio12off a{ color: #4C585B; 	font-size: 12px; text-decoration: underline;}
.grigio12off a:hover{ color: #4C585B; 	font-size: 12px; text-decoration: none;}*/
.albero_navi a {
	color: #868686;
	font-size: 10px;
	text-decoration: none;
}
.albero_navi a:hover {
	text-decoration: underline;
}
.nomeHotel {
	font:bolder 18px Helvetica,sans-serif;
	color: #B50018;
}
.nomeHotelGolf {
	font:bolder 18px Helvetica,sans-serif;
	color: #2EB140;
}
.nero10 { color: #000000; font-size: 10px; }
.nero10 a { color: #000000; font-size: 10px; text-decoration: none; }
.nero10 a:hover { color: #000000; font-size: 10px; text-decoration: underline; }
.nero102 { color: #000000; font-size: 10px; }
.nero102 a { color: #000000; font-size: 10px; text-decoration: underline; }
.nero102 a:hover { color: #000000; font-size: 10px; text-decoration: none; }
.nero10b { color: #000000; font-weight: bold; font-size:10px}
.nero10b a{ color: #000000; font-size:10px; font-weight: bold; text-decoration: underline;}
.nero10b a:hover{ color: #A03025; font-size:10px; font-weight: bold; text-decoration: underline;}
.generale10b{ font-size: 10px; font-weight: bold; }
.generale13b{ font-size: 13px; font-weight: bold; }
.azzurro{ color: #7099BA; font-size: 10px; font-weight: bold; }
.azzurro a{ color: #7099BA; font-size: 10px; font-weight: bold; text-decoration: none;}
.azzurro a:hover{ text-decoration: none;}
.giallo10b{ color: #FFB819; font-size: 10px; font-weight: bold; }
.giallo13b{ color: #FFB819; font-size: 13px; font-weight: bold; }
.boxtop4 {
	border: 1px solid #B50018;
	width: 153px;
	height: 332px;
	background-color: #FFFFFF;
}
.boxtop2{border: 1px solid #B50018; width: 153px; background-color: #FFFFFF;}
.boxtop3 { border:1px solid #B50018; padding:0px 8px 0px 8px; font-size:10px; background-color:#FFFFFF; }
.boxtop { border:1px solid #B50018; padding:0px 8px 0px 8px; font-size:10px; background-color:#FFFFFF; }
.boxDettaglio{ background-color: #E5F1F4; border-bottom: 1px solid #C1C1C1; border-top: 1px solid #C1C1C1; height: 24px;}
.nero10_b a { color: #000000; font-size: 10px; text-decoration: underline; }
.nero10_b a:hover { color: #000000; font-size: 10px; text-decoration: underline; }
/* footer */

a.footer  { color:#C01012; text-decoration:none; font-weight:bold; font-size:9px; }
a.footer:hover { color:#022A6F; text-decoration:none; font-weight:bold; font-size:9px; }
.boxVacanze{ border: 1px solid #B90F26; width: 458px; background-color: #F6F6F6; }
.corniceFoto { background-color: #B50018; }
.txtAppuntiDiViaggio {
	font-family:  Verdana, Arial, Helvetica, sans-serif; font-size:10px;
	padding: 3px;
	padding:7px;
	color: #7A7A7A;
}
.blue_b { font-size: 10px; color: #032a6d;}
.rosso_b { color: #B50018; font-size: 10px; }
.rosso_b a { color: #B50018; font-size: 10px; text-decoration: underline; }
.rosso_b a:hover { color: #B50018; font-size: 10px; text-decoration: none; }
.line{border-bottom:1px solid #C1C1C1;}
.padding13{	padding-top: 13px;}

.box_ampliaRicerca {
	background-color: #F6F6F6;
	font-size: 10px;
	font-weight: bold;
	border:#B90F26;
	border:1px solid #C33347;
}
.blu10b {
	color: #0D539B;
	font-size: 10px;
	font-weight: bold;
}
form{ padding:0px; margin:0px}
.ricercablu{ border:1px solid #0B529A; background-color:#C2D4E6; font-size:10px; font-weight: bold; color: #0B529A}
.blu12b {
	color: #0D539B;
	font-size: 12px;
	font-weight: bold;
}
ul.bullet {list-style-type:square;}
ul.bullet li { font:10px/16px;}

.boxLink { font:10px Verdana,Geneva,Arial,Helvetica,sans-serif; color:#000000; }
.boxLink:link    { color:#000000;text-decoration:none; }
.boxLink:visited { color:#000000;text-decoration:none; }
.boxLink:hover   { color:#000000;text-decoration:underline; }
.titSeaClub { font:bold 10px Verdana,Geneva,Arial,Helvetica,sans-serif; color:#C4142B; text-align:center; text-transform:uppercase; }
.titLabel{   font-size: 10px; color: #B60019; font-weight: bold; padding-left: 0px; margin-bottom: 5px;}
.noteImg { padding:0px 23px 0px 13px; font:bold 10px Verdana,Geneva,Arial,Helvetica,sans-serif; color:#969696; }



/* NUOVI SOLOVOLO */
.mainSV { padding:5px 0 0 16px;vertical-align:top; }

.bgPreventivo{background:url(/img/bgPreventivo.jpg) no-repeat top left; height:346px;}
.bgVolo{background:url(/img/bgVolo.jpg) no-repeat top left; height:171px; padding-top:19px; padding-left:21px;}
.bgVolo2{background:url(/img/bgVolo2.jpg) no-repeat top left; height:161px; padding-top:5px; padding-left:18px;}
.bgGrigio{ background-color:#F8F8F8;}
.puntini{background:url(/img/puntini.gif) repeat-x top left;}
.pad7L{padding-left:7px;}
.pad23L{padding-left:23px;}

#login{ background-color: #EFF6F9; }
.footer { font-size: 10px; color: #3355A0; text-decoration: none; }
.footer a{ font-size: 10px; color: #3355A0; text-decoration: none; }
.footer a:hover{ font-size: 10px; color: #6ECBFD; text-decoration: none; }

/*font*/
.azzurro10{ color: #0F8BC8; font-size: 10px; }
.azzurro10b{ color: #0F8BC8; font-size: 10px; font-weight: bold; }
.azzurro10T{ color: #0F8BC8; font-size: 10px; font-family: Tahoma, Verdana; }
.azzurro10T a{ color: #0F8BC8; font-size: 10px; font-family: Tahoma, Verdana; text-decoration:none; }
.azzurro10T a:hover{ color: #0F8BC8; font-size: 10px; font-family: Tahoma, Verdana; text-decoration:none; }
.black10{ color: #000000; font-size: 10px; }
.black11{ color: #000000; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.blue10{ color: #174272; font-size: 10px; }
.blue10 a{ color: #174272; font-size: 10px; text-decoration: underline; }
.blue10 a:hover{ color: #174272; font-size: 10px; text-decoration: none; }
.blue10T{ color: #174272; font-size: 10px; font-family: Tahoma, Verdana; }
.blue10b{ color: #174272; font-size: 10px; font-weight: bold; }
.blue11{ color: #174272; font-size: 11px; }
.blue11b{ color: #174272; font-size: 11px; font-weight: bold; }
.grey10T{ color: #636464; font-size: 10px; font-family: Tahoma, Verdana; }
.brown10{ color: #A37B26; font-size: 10px; }
.brown10b{ color: #A37B26; font-size: 10px; font-weight: bold; }
.brown10b a{ color: #A37B26; font-size: 10px; font-weight: bold; text-decoration:none; }
.brown10b a:hover{ color: #A37B26; font-size: 10px; font-weight: bold; text-decoration:none; }
.red10{ color: #FF0101; font-size: 10px; }
.red10b{ color: #FF0101; font-size: 10px; font-weight: bold; }
.red10b a{ color: #FF0101; font-size: 10px; font-weight: bold; text-decoration:none; }
.red10b a:hover{ color: #FF0101; font-size: 10px; font-weight: bold; text-decoration:none; }
.red11b{ color: #FF0101; font-size: 11px; font-weight: bold; }
.red11b a{ color: #FF0101; font-size: 11px; font-weight: bold; text-decoration: underline; }
.red11b a:hover{ color: #FF0101; font-size: 11px; font-weight: bold; text-decoration: none; }
.white10{ color: #FFFFFF; font-size: 10px; }
.white10 a{ color: #FFFFFF; font-size: 10px; text-decoration:none; }
.white10 a:hover{ color: #FFFFFF; font-size: 10px; text-decoration:none; }
.white10b{ color: #FFFFFF; font-size: 10px; font-weight: bold; }
.white10T{font-family:Tahoma, Verdana; font-size:10px; color:#FFFFFF;}
.white10Tb{font-family:Tahoma, Verdana; font-size:10px; color:#FFFFFF; font-weight:bold;}
.white11Tb{font-family:Tahoma, Verdana; font-size:11px; color:#FFFFFF; font-weight:bold;}
.white11Tb a{font-family:Tahoma, Verdana; font-size:11px; color:#FFFFFF; font-weight:bold; text-decoration:underline;}
.white11Tb a:hover{font-family:Tahoma, Verdana; font-size:11px; color:#FFFFFF; font-weight:bold; text-decoration:none;}

/*padding margin*/
.padL10{ padding-left: 10px; }
.padT10{ padding-top: 10px; }
.padT6{ padding-top: 6px; }

/*form*/
form{ padding: 0px; margin: 0px; }
.input{ color: #000000; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

.bgSpalla{ background: url(/img/bgSpalla.jpg) no-repeat top left; padding-top: 30px; padding-left: 14px; height: 506px; }
.bgSpallaInfo { background-color:#E2ECF5; padding:32px 0; }
.puntini{ background: url(/img/puntini.gif) repeat-x top left; }
.bgDestinazione{ background: url(/img/bgDesti.gif) repeat-x top left; }
.bgCalendario{ background: url(/img/bgCalendario.gif) no-repeat top left; height: 93px; padding-top: 16px; padding-left: 66px; }

.bkg_rowCalendar {background:#FFF4DC url(/img/bkg_rowCalendar.gif) repeat-x 0 0;}
.bkg_Calendar {background:transparent url(/img/bkg_Calendar.gif) no-repeat 10px 3px;height:93px;padding:16px 0 0 66px;}

.bgAzzurro{ background-color: #F8F8F8; }
.bgRegi{ background: url(/img/bgRegistrazione.jpg) no-repeat bottom right; padding-top: 15px; padding-left: 10px; }

.head_box1 {background:transparent url(/img/head_box1.gif) no-repeat 0 0; height:53px; padding:23px 0 0 67px;}
.bg_box1   {background:#FFF2D7 url(/img/bg_box1.gif) no-repeat 0 0; height:74px; padding-left:15px;}
.head_box2 {background:transparent url(/img/head_box2.gif) no-repeat 0 0; height:53px; padding:24px 0 0 70px;}
.bg_box2   {background:transparent url(/img/bg_box2.gif) no-repeat top right; height:74px; padding-left:15px;}
.head_box3 {background:transparent url(/img/head_box3.gif) no-repeat 0 0; height:53px; padding:24px 0 0 72px;}
.bg_box3   {background:transparent url(/img/bg_box3.gif) no-repeat 0 0; height:104px; padding:65px 0 0 20px;}
.ftr_box3  {padding:0 0 2px 18px;text-align:left;}

.head_box1dx {background:transparent url(/img/head_box1dx.jpg) no-repeat 0 0; height:66px; padding:20px 0 0 28px;}
.bg_box1dx {background:#E2ECF5 url(/img/bg_box1dx.jpg) no-repeat 0 0; padding:0 0 20px 28px;}
.head_box2dx {background:transparent url(/img/head_box2dx.jpg) no-repeat 0 0; height:60px; padding:23px 0 0 28px;}
.bg_box2dx {background:transparent url(/img/bg_box02dx.jpg) no-repeat 0 0; padding:0 0 20px 28px;}

.bgGossip {background:url(/img/bgGossip.gif) no-repeat top left #66BBE3; padding: 6px 15px 0px 15px; height:122px;}

.tab{ background-color: #E4F2FF; border-bottom: 1px solid #63B8FF; border-left: 1px solid #63B8FF; border-right: 1px solid #63B8FF; padding: 14px 17px; }
.fascia { background:url(/img/bkg_fascia.gif) repeat-x 0px 3px; }

.img{border:1px solid #FFFFFF;}

.menu2nd {float:left;clear:both;display:inline;margin:0 0 0 4px;}

.rootOff {float:left;clear:both;display:inline;font-size:11px;color:#000;margin:0 4px 4px;padding:2px 4px;width:120px!important;width:128px;font-weight:bold;}
	.rootOff li {margin:0;padding:0;list-style-type:square;}
	.rootOff a {color:#000;text-decoration:underline;}
.rootOn {float:left;clear:both;display:inline;font-size:11px;color:#FFF;margin:0 4px 4px;padding:2px 4px;width:120px!important;width:128px;font-weight:bold;background-color:#000;}
	.rootOn li {margin:0;padding:0;list-style-type:square;}
	.rootOn a {color:#FFF;text-decoration:none;}

.listOff {font-size:9px;color:#F6F6F6;margin:0 4px 4px;padding:2px 4px;width:116px!important;width:124px;}
	.listOff a {color:#F6F6F6;text-decoration:underline;}
.listOn {font-size:9px;color:#000;margin:0 4px 4px;padding:2px 4px;width:116px!important;width:124px;font-weight:bold;background-color:#F6F6F6;}
	.listOn a {color:#000;text-decoration:none;}

.tabBoxTxt {padding:16px 32px 32px 32px;}
.bigTitle {padding:16px 0 0 32px;font-size:18px;color:#0172AE;}
.boxTxt {font-size:11px;color:#000;}
.titBox {float:left;clear:both;margin:0 0 8px;font-size:13px;color:#004786;}

.infoPrivacy {clear:both;padding:12px;font-size:9px;text-align:justify;font-weight:normal;background-color:#E2ECF5;}
.mandatory {background-color:#d46b6b;}

.boxTab{ border-bottom: 1px solid #0673D3; border-left: 1px solid #0673D3; border-right: 1px solid #0673D3; background-color: #E4F2FF; padding: 12px 17px; }

/*crociere*/
.TabMenu{ width:464px; height:50px; background-color:#FFFF00; display:block;}
.boxCr{background-image:url(../img/bgBordoCr.gif); background-repeat:repeat-y;}
.TopCr{width:464px; height:106px;}
.TopCrCalendario{background-image:url(../img/bgTopCr_calendario.jpg); background-repeat:no-repeat;}
.BodyCr{width:464px; height:auto;background-image:url(../img/bgBordoCr.gif); background-repeat:repeat-y;}
.BottomCr{width:464px; height:90px;background-image:url(../img/bgBottomCr.jpg); background-repeat:no-repeat;}
.TestoCr{ width:380px; height:auto; margin:0 44px 20px 44px;}
.BtnPdf{ width:340px; height:31px; float:left; margin-top:42px; margin-left:94px; display:inline;}
.BtnPdf a:hover{ width:400px; height:20px; text-decoration:none; display:block;}
/*fine crociere*/

/*menu toolbar*/
.voce_menu{font-family:Arial, Helvetica, sans-serif;color:#676767;font-size:11px;}
.voce_menu a{font-family:Arial, Helvetica, sans-serif;color:#676767;font-size:11px;}
.sel{color:#b80c24;}
.voce_menu a:hover{font-family:Arial, Helvetica, sans-serif;color:#b80c24;font-size:11px;}
/*menu toolbar*/
	