@charset "utf-8";
/* CSS Document */

body{
	text-align:center;
	margin:10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
h1{display:none;}
h2{
	font-size:20px;
	color:#E2001A;
	font-weight:bold;
	margin:0;
}
h3{
	font-size:20px;
	color:#000000;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}
h4{
   color: #e2001a;
   font-size:14px;
   margin-top:0px;
   margin-bottom:10px;
   clear:both;
}
h4.marginTop{margin-top:10px;}
h4.conIcona{line-height: 22px;}
h4.conIcona img{float:left; margin-right:7px;}

h5{
   color: #000;
   font-weight:bold;
   font-size:12px;
   margin-top:0px;
   margin-bottom:0px;
   clear:both;
}

img{border:0;}
a, a:link, a:visited, a:active{color:#E2001A; text-decoration:underline;}
a:hover{color:#000; text-decoration:underline;}

ol.num{padding-left:25px; margin-left: 0px; }
ol.lett{padding-left:25px; margin-left: 0px;}
ol li{padding-left: 0;margin-left:0;}

/*---------------------------*/
/*------macro struttura------*/
#conteiner{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:980px;
}
#header{
	clear:both;
	background:url(../images/bgHeader.gif) no-repeat;
}
#content{
	clear:both;
	padding:15px 25px 0 25px;
	background:url(../images/bgContent.gif) repeat-y;
	height: 1%;
}
#content:after {
	content: " ";
	clear: both;
	display: block;
	height: 0px;
	visibility: hidden;
}
#footer{
	height:44px;
	clear:both;
	background:url(../images/bgFooter.gif) no-repeat;
}
/*#content img{float:left;}*/
#contentClose{/*questo serve per forzare il content ad altezza intera del contenuto centrale*/
	height:15px;
	margin:0;
	padding:0;
	clear:both;
}
#bannerContTop
{
	margin-bottom: 20px;
}

/*---------------------------*/
/*stili header*/
#logos{height:63px;}
#logos #logoMeridiana{margin: 4px 0 0 25px;	float:left;}
/*stile logoregionesardegna header*/
#logos #logoSardegnaTurismo{margin: 4px 0 0 185px;	float:left;}

#logos #logoEurofly{margin: 7px 25px 0 0; float:right;}
#flag{
	height:16px;
	float:right;
	margin:10px 17px 0 0;
}
#menuLabel{
	height:34px;
	margin:0 5px;
	background: url(../images/pxCECECE.gif) repeat-x bottom;
}
#menuLabel ul{
	list-style-type: none;
    margin: 0 0 0 20px;
    padding: 0;
}
#menuLabel ul li{
	width:92px;
	height:24px;
	float:left;
	margin: 10px 0 0 0;
    padding:0;
	background:url(../images/bgLabel.gif) no-repeat;
	color:#333;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:24px;
	text-align:center;
}
#menuLabel ul li a,
#menuLabel ul li a:link,
#menuLabel ul li a:visited,
#menuLabel ul li a:active{
	text-decoration:none;
	color:#333;
}
#menuLabel ul li a:hover,
#menuLabel ul li#sel a,
#menuLabel ul li#sel a:link,
#menuLabel ul li#sel a:visited,
#menuLabel ul li#sel a:active,
#menuLabel ul li#sel a:hover{
	text-decoration:none;
	color:#E2001A;
}
#menuLabel ul li#sel{
	background:url(../images/bgLabelSel.gif) no-repeat;
	color:#E2001A;
}

/*---------------------------*/
/*stili footer*/
#menuFooter ul{
	list-style-type: none;
	line-height:44px;
    margin: 0 0 0 25px;
    padding: 0;
}
#menuFooter ul#footerDx{
	list-style-type: none;
    margin: 0 15px 0 0;
    padding: 0;
	float:right;
}
#menuFooter ul li{
	float:left;
	margin: 0 10px 0 0;
    padding:0;
	color:#666;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
}
#menuFooter ul li a,
#menuFooter ul li a:link,
#menuFooter ul li a:visited,
#menuFooter ul li a:active{
	background:url(../images/arrow666666.gif) no-repeat left center;
	text-decoration:none;
	color:#666;
	padding-left:6px;
}
#menuFooter ul li a:hover{
	background:url(../images/arrowE2001A.gif) no-repeat left center;
	text-decoration:none;
	color:#E2001A;
}
#ivaFooter{
	clear:both;
	margin:0 25px;
	font-size:9px;
	color:#999999;
	line-height:25px;
	height:25px;
}
#ivaFooter #ivaLeft{
	float:left;
}
#ivaFooter #ivaRight{
	float:right;
	text-align:right;
}
/*---------------------------*/
/*stili barra utente registrato*/
#user{
	height:24px;
	padding:15px 25px 0 25px;
	background:url(../images/bgUser.gif) no-repeat bottom;
}
#user #userName{
	float:left;
	line-height:24px;
}
#user #userLink{
	float:right;
	line-height:24px;
	text-align:right;
}
#user #userLink a,
#user #userLink a:link,
#user #userLink a:visited,
#user #userLink a:active{
	margin-left:10px;
	padding-left:7px;
	background:url(../images/arrowE2001A.gif) no-repeat left center;
	text-decoration:underline;
	color:#000;
}
#user #userLink a:hover{
	text-decoration:underline;
	color:#E2001A;
}
/*---------------------------*/
/*stili "barra strumenti" in alto*/
#navTop{
	height:24px;
	margin: 0 0 15px 0;
	clear:both;
	background:url(../images/bgNavTop.gif) no-repeat;
}
#navTop img{float:left;}
#navTop ul#navTopSx{
	list-style-type: none;
    margin: 0 0 0 10px;
    padding: 0;
}
#navTop ul#navTopSx li{
	height:24px;
	float:left;
	margin: 0 10px 0 0;
    padding:0;
	color:#666;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:24px;
}
#navTop ul#navTopSx li a,
#navTop ul#navTopSx li a:link,
#navTop ul#navTopSx li a:visited,
#navTop ul#navTopSx li a:active{
	text-decoration:none;
	border-right:1px solid #666;
	color:#666;
	padding:0 10px 0 5px;
}
#navTop ul#navTopSx li a:hover{
	text-decoration:none;
	color:#E2001A;
}
#navTop ul#navTopDx{
	list-style-type: none;
    margin: 0 10px 0 0;
    padding: 0;
	float:right;
}
#navTop ul#navTopDx li{
	height:24px;
	float:left;
	margin: 0 0 0 10px;
    padding:0;
	color:#666;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:24px;
}
#navTop ul#navTopDx li a,
#navTop ul#navTopDx li a:link,
#navTop ul#navTopDx li a:visited,
#navTop ul#navTopDx li a:active{
	text-decoration:none;
	border-left:1px solid #666;
	color:#666;
	padding:0 0 0 10px;
}
#navTop ul#navTopDx li a:hover{
	text-decoration:none;
	color:#E2001A;
}
/*---------------------------*/
/*barra laterale - tranne quick search che è + avanti*/
#sideBar{
	width:180px;
	margin: 0 20px 0 0;
	padding:0px;
	float:left;
	clear:left;
}
#buttonLeft{margin:0;padding:0;}
#buttonLeft img{float:left;}

#buttonLeft ul{
	list-style-type: none;
    margin: 0;
    padding: 0;
	}
#buttonLeft ul li{
	height:24px;
	margin:10px 0 0 0;
    padding:0 0 0 10px;
	/*background:url(../images/bgBottonLeft.gif) no-repeat;*/
	background:url(../images/bgBottonLeft.gif) no-repeat;
	color:#333;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:24px;
}
#buttonLeft ul li a,
#buttonLeft ul li a:link,
#buttonLeft ul li a:visited,
#buttonLeft ul li a:active{
	padding:0 0 0 5px;
	text-decoration:none;
	color:#333;
}
#buttonLeft ul li a:hover{
	text-decoration:none;
	color:#E2001A;
}
#bannerLeft{margin:10px 0 0 0;padding:0;}
#skyscraper{margin:0 0 0 10px;padding:0;}

/*---------------------------*/
/*QUICK SEARCH*/
#quickSearch{margin:0;padding:0;}
#top_quickSearch{
	height:33px;
	line-height:33px;
	padding-left:7px;
	background:url(../images/bgTop_quickSearch.gif) no-repeat;
	color:#E2001A;
	text-transform:uppercase;
	font-weight:bold;
}
#body_quickSearch{
	background:url(../images/bgBody_quickSearch.gif) no-repeat bottom;
	padding:0 0 7px 7px;
}
#body_quickSearch .formLine{height:48px;}
#body_quickSearch .formLine label{display:block; height:17px;}
#body_quickSearch #passengers .passengersLine{height:25px;}
#body_quickSearch #searchFor{margin:10px 0 0 0;	height:35px;}
#body_quickSearch #searchFor label{display:inline;}
#body_quickSearch #linkArrow{line-height:30px;}
#body_quickSearch img.icoCalendar{
	position:absolute;
	float:none;
	margin:3px 0 0 5px;
}
#secureSite{
	float:right;
	margin:-18px 7px 0 0;
}
/*---------------------------*/
/*CALENDARIO per quick search*/
#calendar{
	width:165px;
	height:270px;
	background-color:#FFFFCC;
	position:absolute;
	margin:-32px 0 0 0;
	z-index:10;
	visibility:hidden;
}


/*---------------------------*/
/*contenuto centrale*/
#center{
	width:730px;
	margin: 0 0 0 180;
	float:right;
	clear:right;
}
#menu3livDx{
	float:right;
	width: 130px;
}
#menu3livDx ul{
    list-style-type:none;
	padding: 0; 
	margin: 0; 
	clear:both;
}
#menu3livDx li{
	margin: 0 0 16px 10px;
}
#menu3livDx li a,
#menu3livDx li a:link,
#menu3livDx li a:visited,
#menu3livDx li a:active
{
	display: block;
	padding-left: 10px;
	color: #666666;
	background-color: #fff;
	background: url(../images/arrow999999.gif) no-repeat 0 5px;
	text-decoration: none;
}
#menu3livDx li a:hover
{
	background: url(../images/arrowE2001A.gif) no-repeat 0 5px;
    color: #e2001a;
}
#menu3livDx ul li.attivo a:link, 
#menu3livDx ul li.attivo a:visited, 
#menu3livDx ul li.attivo a:hover
{
	background: url(../images/arrowE2001A.gif) no-repeat 0 5px;
    color: #e2001a;
}

/*banner laterali*/ #bannerDx img, #backDestinazioni img{float: right; margin-bottom: 10px;}

#contBorderDx{	
    border-right: 1px solid #999999; 
    float:left; width: 579px;
	min-height:490px;
	padding-right: 20px;
}

/*#contBorderDx img{margin:0 9px 10px 0;}*/

#contConMenuSx{	
	background:url(../images/chiSiamoContBackground.jpg) repeat-y;
	min-height:422px;
}


#boxCopSx{
	width: 274px;
	float:left;
	border-right:1px solid #E2001A;
	padding-right:10px;
}

#boxCopSxFluido{
	width: 343px;
	float:left;
	border-right:1px solid #E2001A;
	padding-right:10px;
	margin-top: 10px;
}

#boxCopDx{
	width: 275px;
	float:left;
	padding-left: 10px;
}

#boxCopDxInv{
	width: 350px;
	float:left;
	padding-left: 10px;
}

#boxCopSxInv{
	width: 350px;
	float:left;
	border-right:1px solid #E2001A;
	padding-right:10px;
}

#boxCopDxFluido{
	width: 344px;
	float:left;
	padding-left: 10px;
	margin-top: 10px;
}

/*#boxCopSx img{float:none;}*/

.listArrowE2001A ul{ 
    list-style-type:none;
	padding: 0; 
	margin: 0; 
	clear:both;
	margin-bottom: 30px;
}

#menu4livSx{
   float:left;
   background-color: #f4f4f4;
   width: 110px;
   margin-right: 10px;
}
#menu4livSx ul{
   list-style: none;
   padding: 10px;
   margin-left:0;
}
#menu4livSx li {
	margin-bottom: 20px;
}
#menu4livSx li a,
#menu4livSx li a:link,
#menu4livSx li a:visited,
#menu4livSx li a:active{
	color: #999999; text-decoration:none;
}
#menu4livSx ul li a:hover,
#menu4livSx ul li.attivo a,
#menu4livSx ul li.attivo a:link,
#menu4livSx ul li.attivo a:visited,
#menu4livSx ul li.attivo a:active,
#menu4livSx ul li.attivo a:hover{
	color:#e2001a;
}
#chiSiamoTestoDx{width: 459px; /*margin-left:120px;*/ float:right;}

div.textBlock{}
div.textBlockImg {float:left; width:179px; margin:0; padding:0}
div.textBlockImg2 {float:left; width:310px; margin:0; padding:0;}
/*div.textBlockImg img, div.textBlockImg2 img{margin:0; float:left;}*/
div.textBlockWrapper{float:left; width:399px; margin:0}
div.textBlockWrapper2{float:left; width:279px; margin:0;}/*per la storia dove i box son + stretti*/
div.textBlockWrapper3{float:left; width:419px; margin:0;}/*per il parking dove i box son + larghi*/
div.textBlockWrapper p, div.textBlockWrapper2 p, div.textBlockWrapper3 ul{margin-top:0;}
div.textBlockClose{ float:none; clear:both; height:15px; width:100%;}


.imgSx{float:left;padding-bottom:0;}
.imgSx img{margin: 0 9px 5px 0;}
.chiSiamoTestoDxNoMenu{float:left; width:260px;}
.chiSiamoTestoDxNoMenu p{margin-top:0;padding-top:0;}

.textBlockVert{margin-right: 2px; float:left; width: 180px;}
.textBlockVertCat{margin-right: 2px; float:left; width: 180px; height:190px; overflow:hidden;}
.textBlockVertGal{margin-right: 0px; float:left; width: 180px; height:120px; overflow:hidden; border-bottom:1px solid #e2001a; margin-bottom:15px;}
.textBlockVert img, .textBlockVertCat img, .textBlockVertGal img{margin-bottom: 5px;}
.textBlockVert p, .textBlockVertCat p, .textBlockVertGal p{clear:left;margin-top: 0px;}

#contBorderDx .textBlockVert{margin-right: 12px; float:left; width: 175px;}

#txtConImg p{
	float:left; 
	margin-top: 2px; 
	margin-right: 10px;
}
#txtConImg2 p{/*per centrare verticalmente i p che hanno a fianco immagini + alte*/
	float:left; 
	margin-top: 6px; 
	margin-right: 10px;
}
#txtConImg h2{
	float:left; 
	margin-top: 2px; 
	margin-right: 10px;
}
#txtConImg img{padding-right: 20px;}

#demoCheckin{width:555px; height:185px; float:left; margin-left:15px;}
#infoCheckin{width:335px; height:215px; float:left; margin-left:15px; visibility:hidden;}
#infoPnr{width:335px; height:215px; float:left; margin-left:-335px; visibility:hidden;position:absolute; }
#infoSurname{width:335px; height:215px; float:left; margin-left:-335px; visibility:hidden;position:absolute; }
#infoAirport{width:335px; height:215px; float:left; margin-left:-335px; visibility:hidden;position:absolute; }
#checkinSx{width:580px; float:left;}
#checkinDx{width:310px; float:right;}
#seats{ float:left;}
#seatsDescription{ float:right; width:150px; margin-top:115px; line-height:22px;}

#imgCentraleBigRed{text-align: center;}
#imgCentraleBigRed img{margin: 15px 0 10px 0; float:none; border: 5px solid #e2001a; padding: 5px;}

#imgFloatRight img{float:right; margin-top: 0;}


span.hifly{
	background:url(../images/logo_hifly.gif) no-repeat center right;
	padding-right:80px;
}
span.flypass{
	background:url(../images/logo_flyPass.gif) no-repeat center right;
	padding-right:90px;
}

p.arrowGrey{background:url(../images/arrowe2001a.gif) no-repeat 0 5px; padding-left:7px; margin-left: 2px;}

/*-----------------------------------*/
/*contenuto CENTRALE - DESTINAZIONI */

#nomiDestinazioni p{float:left; width: 130px; margin: 10px 20px 20px 0;}
#nomiDestinazioni{width: 930px; margin-bottom: 20px; padding-right:0; margin-right:0;}

#centerLarge{width: 930px; padding:0; margin:0;}

a.linkNeroSimple,
a.linkNeroSimple:link,
a.linkNeroSimple:visited,
a.linkNeroSimple:active{font-weight: bold; color:#000000; text-decoration: none; font-size: 14px;}

a.linkNeroSimple:hover{color: #e2001a;}

#sideBarDestinazioni{width: 300px; float:left; 
					 margin: 0 20px 0 0;
					 padding:0px;
					 clear:left;
}
#slideDestinazioniImg img{float:none;}
#slideDestinazioniNav{background-color: #000000; 
					  color:#FFFFFF; 
					  text-align: center; 
					  font-size: 10px; 
					  font-weight: bold;
					  padding: 10px 5px 5px 5px;
}
#slideDestinazioniNav img.frecciaSx{float:left;}
#slideDestinazioniNav img.frecciaDx{float:right;}
#contBorderDxDestinazioni{	
    border-right: 1px solid #999999; 
    float:left; width: 459px;
	padding-right: 20px;
	margin-right: 0;
}
#centerDestinazioni{
	width:610px;
	margin: 0 0 0 0;
	float:right;
	clear:right;
}
.dataDestinazioni{float:left; margin: 10px 0 10px 0; clear:left;}
.meteoDestinazioni{float:right; margin: 10px 0 10px 0;}

.datiProfilo{display:inline-block; width:130px; font-weight:bold}

/*---------------------------*/
/*contenuto centrale HOMEPAGE*/
#calendarShoppingMap{
	width:730px;
	height:340px;
	/*margin-bottom:10px;*/
	float:none;
}

/*------------- MODIFICHE DETECT START ----------------*/

#detect{
	position: absolute;
	/*border: 1px solid #000;*/
	width: 730px;
	height: 340px;
	text-align: center;
}

#logo {
	/*border: 1px solid #400;*/
	margin: 50px 0 0 0;
	text-align: center;
}

#detect_div {
	/*border: 1px solid #040;*/
	margin: 10px;
	text-align: center;
}

#testoDownload {
	/*border: 1px solid #040;*/
	margin: 10px;
	text-align: center;
}

#resolution {
	/*border: 1px solid #004;*/
	margin: 10px;
	text-align: center;
	display: none;
}

#flash_main{
	/*border: 1px solid #004;*/
	width: 730px;
	height: 340px;
}

/*------------- MODIFICHE DETECT END ----------------*/

#newsHp{
	float:none;
	width:730px;
	height:24px;
	margin-top:10px;
	margin-bottom:10px;
	background:url(../images/bgNewsHp.gif) no-repeat;
	line-height:24px;
}
#newsHpTit{
	float:left;
	height:24px;
	margin:0 5px 0 0;
	padding:0 5px;
	background:url(../images/bgNewsHpTit.gif) no-repeat;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
#newsHpTit a,
#newsHpTit a:link,
#newsHpTit a:visited,
#newsHpTit a:active{
	margin: 0;
	padding-left:7px;
	background:url(../images/arrowFFFFFF.gif) no-repeat left center;
	color:#fff;
	text-decoration:none;
}
#newsHpTit a:hover{
	text-decoration:underline;
}
#newsHpText a,
#newsHpText a:link,
#newsHpText a:visited,
#newsHpText a:active{
	color:#000;
	text-decoration:none;
}
#newsHpText a:hover{
	text-decoration:underline;
}
.boxBannerBottom{
	width:230px;
	margin:0 20px 0 0;
	padding:0;
	float:left;
}

/*---------------------------*/
/*BOX LOGIN HOMEPAGE*/
#boxFormBottom{
	width:230px;
	margin:0;
	padding:0;
	float:left;
}
#boxFormBottom #boxLogin{width:230px;}
#boxFormBottom #boxLogin #top_boxLogin{background:url(../images/bgTop_form230.gif) no-repeat; height:33px; line-height:33px;}
#boxFormBottom #boxLogin #body_boxLogin{background:url(../images/bgBody_form230.gif) no-repeat bottom; height:109px;}
#boxFormBottom #boxLogin #top_boxLogin a,
#boxFormBottom #boxLogin #top_boxLogin a:link,
#boxFormBottom #boxLogin #top_boxLogin a:visited,
#boxFormBottom #boxLogin #top_boxLogin a:active{
	margin-left:7px;
	padding-right:15px;
	background:url(../images/arrowSquareLogin.gif) no-repeat right center;
	color:#E2001A;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}
#boxFormBottom #boxLogin #top_boxLogin a:hover{
	text-decoration:underline;
}
#boxFormBottom #boxLogin #body_boxLogin .formLine{height:33px; float:left; margin-left:7px;}
#boxFormBottom #boxLogin #body_boxLogin .formLine label#codice{line-height:11px; width:80px; height:22px; float:left;}
#boxFormBottom #boxLogin #body_boxLogin .formLine label#password{line-height:22px; width:80px; height:22px; float:left;}
#boxFormBottom #boxLogin #body_boxLogin .formLine input.inputCodice{width:125px;}
#boxFormBottom #boxLogin #body_boxLogin .formLine input.inputPassword{width:75px;}
#boxFormBottom #boxLogin #body_boxLogin #send{float:left; margin-left:4px;}
#boxFormBottom #boxLogin #body_boxLogin #send input.bgRed{width:42px;}
#boxFormBottom #boxLogin #body_boxLogin #send2{float:left; margin-left:4px;}
#boxFormBottom #boxLogin #body_boxLogin #send2 input.bgRed{width:42px;}
#boxFormBottom #boxLogin #body_boxLogin .link{}
#boxFormBottom #boxLogin #body_boxLogin .link a,
#boxFormBottom #boxLogin #body_boxLogin .link a:link,
#boxFormBottom #boxLogin #body_boxLogin .link a:visited,
#boxFormBottom #boxLogin #body_boxLogin .link a:active{
	margin-left:7px;
	display:block;
	padding-left:7px;
	background:url(../images/arrowE2001A.gif) no-repeat left center;
	text-decoration:underline;
	color:#000;
	float:none;
	clear:both;
}
#boxFormBottom #boxLogin #body_boxLogin .link a:hover{text-decoration:underline; color:#E2001A;}
#boxFormBottom #boxLogin #body_boxLogin p{margin:0 0 10px 7px;}


/*-------------------------------*/
/*BOX DATI PRENOTAZIONE*/

#boxFormBottom2{
	width:360px;
	margin:0;
	padding:0;
	float:left;
	height: 135px;
}
#boxFormBottom2 #boxLogin{width:360px;	height: 135px;}
#boxFormBottom2 #boxLogin #top_boxLogin{background:url(../images/bgTop_form360.gif) no-repeat; height:33px; line-height:33px;}
#boxFormBottom2 #boxLogin #body_boxLogin{background:url(../images/bgBody_form360.gif) no-repeat bottom; height:109px;}
#boxFormBottom2 #boxLogin #top_boxLogin a,
#boxFormBottom2 #boxLogin #top_boxLogin a:link,
#boxFormBottom2 #boxLogin #top_boxLogin a:visited,
#boxFormBottom2 #boxLogin #top_boxLogin a:active{
	margin-left:7px;
	padding-right:15px;
	background:url(../images/arrowSquareLogin.gif) no-repeat right center;
	color:#E2001A;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}
#boxFormBottom2 #boxLogin #top_boxLogin a:hover{
	text-decoration:underline;
}
#boxFormBottom2 #boxLogin #body_boxLogin{height: 135px;}
#boxFormBottom2 #boxLogin #body_boxLogin .formLine{height:33px; margin-left:7px;}
#boxFormBottom2 #boxLogin #body_boxLogin .formLine label.codice{line-height:11px; width:152px; height:22px; float:left;}
#boxFormBottom2 #boxLogin #body_boxLogin .formLine input.inputCodice{width:150px;}
#boxFormBottom2 #boxLogin #body_boxLogin #send input.bgRed{width:42px;}


#boxFormBottomEq{
	width:360px;
	margin:0;
	padding:0;
	float:left;
	height: 135px;
}
#boxFormBottomEq #boxLoginEq{width:360px;	height: 135px;}
#boxFormBottomEq #boxLoginEq #top_boxLoginEq  {background:url(../images/bgTop_form360.gif) no-repeat; height:33px; line-height:33px;}
#boxFormBottomEq #boxLoginEq #body_boxLoginEq {background:url(../images/bgBody_form360.gif) no-repeat bottom; height:109px;}
#boxFormBottomEq #boxLoginEq #top_boxLoginEq a,
#boxFormBottomEq #boxLoginEq #top_boxLoginEq a:link,
#boxFormBottomEq #boxLoginEq #top_boxLoginEq a:visited,
#boxFormBottomEq #boxLoginEq #top_boxLoginEq a:active{
	margin-left:7px;
	padding-right:15px;
	background:url(../images/arrowSquareLogin.gif) no-repeat right center;
	color:#E2001A;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}
#boxFormBottomEq #boxLogin #top_boxLogin a:hover{
	text-decoration:underline;
}
#boxFormBottomEq #boxLoginEq #body_boxLoginEq {height: 80%;}
#boxFormBottomEq #boxLoginEq #body_boxLoginEq .formLine{height:33px; margin-left:7px;}
#boxFormBottomEq #boxLoginEq #body_boxLoginEq .formLine span.codice{line-height:11px; width:152px; height:22px; float:left;}
#boxFormBottomEq #boxLoginEq #body_boxLoginEq .formLine input.inputCodice{width:150px;}
#boxFormBottomEq #boxLoginEq #body_boxLoginEq #send input.bgRed{width:82px;}



/*---------------------------*/
/*BOX LOGIN INTERNO*/
#boxLoginInt{
	width:360px;
	margin:0;
	padding:0;
	float:left;
}
#boxLoginInt #boxLogin{width:360px;}
#boxLoginInt #boxLogin #top_boxLogin{background:url(../images/bgTop_form360.gif) no-repeat; height:42px; line-height:45px; overflow:hidden;}
#boxLoginInt #boxLogin #body_boxLogin{background:url(../images/bgBody_form360.gif) no-repeat bottom; height:143px;}
#boxLoginInt #boxLogin #top_boxLogin a,
#boxLoginInt #boxLogin #top_boxLogin a:link,
#boxLoginInt #boxLogin #top_boxLogin a:visited,
#boxLoginInt #boxLogin #top_boxLogin a:active{
	margin-left:15px;
	padding-right:15px;
	background:url(../images/arrowSquareLogin.gif) no-repeat right center;
	color:#E2001A;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}
#boxLoginInt #boxLogin #top_boxLogin a:hover{
	text-decoration:underline;
}
#boxLoginInt #boxLogin #body_boxLogin .formLine{height:33px; float:none; margin-left:15px;}
#boxLoginInt #boxLogin #body_boxLogin .formLine label#codice{line-height:22px; width:130px; height:22px; float:left;}
#boxLoginInt #boxLogin #body_boxLogin .formLine label#password{line-height:22px; width:130px; height:22px; float:left;}

#boxLoginInt #boxLogin #body_boxLogin .formLine label#equipment_pnr{line-height:22px; width:170px; height:22px; float:left;margin-right:5px}
#boxLoginInt #boxLogin #body_boxLogin .formLine label#equipment_surname{line-height:22px; width:170px; height:22px; float:left;margin-right:5px}
#boxLoginInt #boxLogin #body_boxLogin .formLine label#equipment_tkt{line-height:22px; width:170px; height:22px; float:left;margin-right:5px}

#boxLoginInt #boxLogin #body_boxLogin .formLine input.inputCodice{width:160px;}
#boxLoginInt #boxLogin #body_boxLogin .formLine input.inputPassword{width:160px;}
#boxLoginInt #boxLogin #body_boxLogin #send{float:none; margin-left:145px;}
#boxLoginInt #boxLogin #body_boxLogin #send input.bgRed{width:42px; clear:left;}
#boxLoginInt #boxLogin #body_boxLogin #send2{float:none; margin-left:145px;}
#boxLoginInt #boxLogin #body_boxLogin #send2 input.bgRed{width:42px; clear:left;}
#boxLoginInt #boxLogin #body_boxLogin .link{margin-top:10px;}
#boxLoginInt #boxLogin #body_boxLogin .link a,
#boxLoginInt #boxLogin #body_boxLogin .link a:link,
#boxLoginInt #boxLogin #body_boxLogin .link a:visited,
#boxLoginInt #boxLogin #body_boxLogin .link a:active{
	margin-left:15px;
	display:block;
	padding-left:7px;
	background:url(../images/arrowE2001A.gif) no-repeat left center;
	color:#000;
	float:none;
	clear:both;
}
#boxLoginInt #boxLogin #body_boxLogin .link a:hover{color:#E2001A;}
#boxLoginInt #boxLogin #body_boxLogin p{margin:0 0 15px 15px;}

/*---------------------------*/
/*BOX NEWSLETTER HOMEPAGE*/

/*UPDATE DAVIDE  lUNEDì 7 APRILE */


#boxNewsletterHome #top_boxLogin{background:url(../images/bgTop_form230.gif) no-repeat; height:33px; line-height:33px;}
#boxNewsletterHome #body_boxLogin{background:url(../images/bgBody_form230.gif) no-repeat bottom; height:109px;}
#boxNewsletterHome #top_boxLogin a,
#boxNewsletterHome #top_boxLogin a:link,
#boxNewsletterHome #top_boxLogin a:visited,
#boxNewsletterHome #top_boxLogin a:active{
	margin-left:7px;
	padding-right:15px;
	background:url(../images/arrowSquareLogin.gif) no-repeat right center;
	color:#E2001A;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}
#boxNewsletterHome #top_boxLogin a:hover{
	text-decoration:underline;
}
#boxNewsletterHome #body_boxLogin .link{}
#boxNewsletterHome #body_boxLogin .link a,
#boxNewsletterHome #body_boxLogin .link a:link,
#boxNewsletterHome #body_boxLogin .link a:visited,
#boxNewsletterHome #body_boxLogin .link a:active{
	margin-left:7px;
	display:block;
	padding-left:7px;
	background:url(../images/arrowE2001A.gif) no-repeat left center;
	text-decoration:underline;
	color:#000;
	float:none;
	clear:both;
}
/*UPDATE DAVIDE  lUNEDì 7 APRILE */





#boxNewsletterHome{margin-top:10px;}
#boxNewsletterHome .top_boxFormBottom{height:33px; line-height:33px; background:url(../images/bgTop_form230.gif) no-repeat;}
#boxNewsletterHome .body_boxFormBottom{height:33px;background:url(../images/bgBody_form230.gif) no-repeat bottom;}
#boxNewsletterHome .top_boxFormBottom a,
#boxNewsletterHome .top_boxFormBottom a:link,
#boxNewsletterHome .top_boxFormBottom a:visited,
#boxNewsletterHome .top_boxFormBottom a:active{
	margin-left:7px;
	padding-right:15px;
	background:url(../images/arrowSquareE2001A.gif) no-repeat right center;
	color:#E2001A;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}
#boxNewsletterHome .top_boxFormBottom a:hover{
	text-decoration:underline;
}
#boxNewsletterHome .body_boxFormBottom a,
#boxNewsletterHome .body_boxFormBottom a:link,
#boxNewsletterHome .body_boxFormBottom a:visited,
#boxNewsletterHome .body_boxFormBottom a:active{
	margin-left:7px;
	padding-right:15px;
	background:url(../images/arrowSquareE2001A.gif) no-repeat right center;
	color:#E2001A;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}
#boxNewsletterHome .body_boxFormBottom a:hover{
	text-decoration:underline;
}
#boxNewsletterHome .body_boxFormBottom .formLine{height:33px; float:left; margin-left:7px;}
/* Modificato .body_boxFormBottom .formLine label in data 03/04/2008 per far stare la scritta di iscrizione (width:47px)   */ 
#boxNewsletterHome .body_boxFormBottom .formLine label{line-height:12px; width:230px; height:22px; float:left;}#boxNewsletterHome .body_boxFormBottom p{margin:0 0 10px 7px;}
#boxNewsletterHome .body_boxFormBottom div label{
	width:50px;
	line-height:22px;
	float:left;
	clear:left;
}
#boxNewsletterHome .body_boxFormBottom .bgRed{width:45px; margin-left:5px;}

/*---------------------------*/
/*stili specifici per booking*/
#boxReminder{margin-bottom:10px;}
#boxReminder #top_boxReminder{
	height:45px;
	line-height:33px;
	margin:0;
	padding:0 7px 0 7px;
	background:url(../images/bgTop_quickSearch.gif) no-repeat;
	color:#E2001A;
	text-transform:uppercase;
	font-weight:bold;
}
#boxReminder #top_boxReminder #titHelp{border-bottom:1px solid #E2001A;}
#top_boxReminder a,
#top_boxReminder a:link,
#top_boxReminder a:visited,
#top_boxReminder a:active{
	padding-left:20px;
	background:url(../images/icoHelp.gif) no-repeat left center;
	color:#E2001A;
	text-decoration:none;
}
#top_boxReminder a:hover{text-decoration:underline;}
#boxReminder #body_boxReminder{
	padding: 0 7px 1px 7px;
	background:url(../images/bgBody_quickSearch.gif) no-repeat bottom;
}
#boxReminder #body_boxReminder p{
	margin-top:0;
}
#bookingStep{margin:10px 0;}
#bookingStep ul{
	margin:0;
	padding:0;
	list-style-type:none;
	font-weight:bold;
	color:#999;
	text-transform:uppercase;
}
#bookingStep ul li{
	display:inline;
	margin-right:15px;
	padding:0;
}
#bookingStep ul li.old{color:#000;}
#bookingStep ul li.sel{color:#E2001A;}
p.tariffe{margin-left:25px;	margin-top:0;}
div.tariffa p{}
span.dateSubtitle{font-size:12px;}
#borderBlack{
	border:1px solid #000;
	padding: 0 10px;
}
#voli{clear:both; float:none; height:138px;}
#boxVoloLeft,
#boxVoloRight{
	width:345px;
	margin-top:10px;
	border:1px solid #ccc;
}
#boxVoloLeft{float:left;}
#boxVoloRight{float:right;}
#boxVoloLeft p, #boxVoloRight p{margin:10px;}
#bannerTicket{
	text-align:center;
	margin-top:10px;
}
#bannerTicket img{float:none;}

td.minPrice{background-color:#E7E7E7; font-weight:bold;}
td.minPrice a, td.minPrice a:link, td.minPrice a:active, td.minPrice a:visited {color:#E2001A;}
td.minPrice a:hover {color:#000;}

/*pagina servizi e BAGAGLI*/
.data{float:left; margin: 0 20px 0 10px; color:#000000; padding-top: 0px;font-weight:bold;}
.dataNoBold{float:left; margin-right: 20px; margin-top:0px; color:#000000; padding-top: 0px;}
.dataCF{float:left; margin-right: 20px; margin-top:-5px; color:#000000; padding-top: 0px;}
span.value{font-weight:bold; color:#E2001A; text-align:left}
img.data{float:left; margin-right:5px;}
#rinuncio{clear:both}

.passengersData input.floatLeft{width:160px;}

.datiBlock1{float:left; width: 290px;}
.datiBlock2{float:left; width: 230px;}
.datiBlock3{float:left; width: 200px;}
.datiBlock4{float:left; width: 380px;}
.datiBlock5{float:left; width: 320px;}
.datiBlock6{float:left; width: 200px;}

/*---------------------------*/
/*tabelle*/
table{
	border-collapse:collapse;
	width:100%;
	}
table th{
	padding:4px 0;
	font-weight:bold;
	color:#E2001A;
	text-align:center;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background:url(../images/bgTh.gif) repeat-x;
}
table th.thLeft,
table th.thLeft30,
table th.thLeft55,
table th.thLeft70,
table th.thLeft130,
table th.thLeft150,
table th.thLeft200{
	border-left:0;
	background:url(../images/bgThLeft.gif) no-repeat top left;
}
table th.thRight,
table th.thRight70,
table th.thRight90,
table th.thRight105,
table th.thRight130,
table th.thRight150,
table th.thRight170,
table th.thRight200,
table th.thRight210,
table th.thRight250{
	border-right:0;
	background:url(../images/bgThRight.gif) no-repeat top right;
}
table th.thLeft30{width:30px;}
table th.thLeft55{width:55px;}
table th.thLeft70{width:70px;}
table th.thLeft130{width:130px;}
table th.thLeft150{width:150px;}
table th.thLeft200{width:200px;}
table th.thRight70{width:70px;}
table th.thRight90{width:90px;}
table th.thRight105{width:105px;}
table th.thRight130{width:130px;}
table th.thRight150{width:150px;}
table th.thRight160{width:160px;}
table th.thRight170{width:170px;}
table th.thRight200{width:200px;}
table th.thRight210{width:210px;}
table th.thRight250{width:250px;}
table td{
	border:1px solid #cccccc;
	text-align:center;
	padding:4px 0;
	margin:0;
}
table a, table a:link, table a:visited, table a:active{color:#000;text-decoration:underline;}
table a:hover{color:#E2001A;text-decoration:underline;}
table .bgF4F4F4{background-color:#f4f4f4;}
table .bgE7E7E7{background-color:#E7E7E7;}
table.dayChange td{
	border:0;
	margin:0;
	padding:0 4px;
}
span.tdTxtLeft{
	padding: 0 7px;
	text-align:left;
	display:block;
}
span.tdTxtRight{
	padding: 0 7px;
	text-align:right;
	display:block;
}
table.simple{
	float:none;
	margin-top:10px;
	clear:both;
}
table.simple th{
	text-align:left;
	background:url(../images/pxE7E7E7.gif) repeat;
	border-top:1px solid #cccccc;
	color:#000;
	padding:2px 5px;
}
table.simple td{
	text-align:left;
	padding:2px 5px;
}
table.simple span.tdTxtCenter{
	text-align:center;
	display:block;
}
table.simple span.tdTxtRight{
	text-align:right;
	display:block;
}
.noBorder td{border:0px solid;}


.rbl_noBorder_alignLeft td
{
	border:0px solid;
	text-align:left;
	padding-right:10px;
	
	}



.noBorder2 tr{border:0px solid; text-align:left; }
.noBorder2 td{border:0px solid; text-align:left; }
.noBorder2 label{display:inline;}
.noBorder2 table tr td label{display:inline;}

table caption{text-align:left; font-weight:bold;}

table.grey th{background-color: #E7E7E7; color:#666666; text-align:center; padding: 5px;}
table.grey th h5, table.grey th h3{margin:0; padding:0;}

table.normale{
	border-collapse:collapse;
	width:100%;
	}
table.normale th{
	padding:4px 0;
	font-weight:bold;
	color:#E2001A;
	text-align:center;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background:url(../images/bgTh.gif) repeat-x;
}
table.normale th.thLeft{
	border-left:0;
	background:url(../images/bgThLeft.gif) no-repeat top left;
}
table.normale th.thRight{
	border-right:0;
	background:url(../images/bgThRight.gif) no-repeat top right;
}

table.normale td{
	border:1px solid #cccccc;
	text-align:center;
	padding:4px 0;
	margin:0;
}


/*---------------------------*/
/*----form pagine interne----*/
form{margin:0; padding:0;}
input{margin:0;padding:0;}
input[type="text"]{height:16px; width:120px;}
input[type="checkbox"]{margin:5px 0 0 0;padding:0;}
input.bgRed{
	background-color:#E2001A;
	border:0;
	color:#FFFFFF;
	font-size:10px;
	text-transform:uppercase;
	height:20px;
	text-align:center;	
	/*width: 65px;*/
	width:auto;
	
}

input.bgRedEq{
	background-color:#E2001A;
	border:0;
	color:#FFFFFF;
	font-size:10px;
	text-transform:uppercase;
	height:20px;
	text-align:center;	
	width: 70px;
}

input.bgRedFloat{
	background-color:#E2001A;
	border:0;
	color:#FFFFFF;
	font-size:10px;
	text-transform:uppercase;
	height:20px;
	text-align:center;	
	width: 62px;
	float:left;
}

form a.linkArrow,
form a.linkArrow:link,
form a.linkArrow:visited,
form a.linkArrow:active{
	display:block;
	padding-left:7px;
	background:url(../images/arrowE2001A.gif) no-repeat left center;
	text-decoration:underline;
	color:#000;
}
form a.linkArrow:hover{text-decoration:underline; color:#E2001A;}


/***********Mobile************/
/*  03/12/2009 by Sergio P  */
  
form a.linkArrowMobile,
form a.linkArrowMobile:link,
form a.linkArrowMobile:visited,
form a.linkArrowMobile:active{
 display:inline;
 padding-left:7px;
 background:url(../images/arrowE2001A.gif) no-repeat left center;
 text-decoration:underline;
 color:#000;
}
form a.linkArrowMobile:hover
{text-decoration:underline; color:#E2001A;}

/***********CCE PAGE************/
/*  14/09/2010 by Sergio P  */

#S1{
	float:left;
	margin: 0px 6px 0px 9px;
	}
#S11{
	float:left;
	margin: 0px 6px 0px 0px;
	}
#S111{
	float:left;
	margin: 0px 0px 0px 9px;
	}	
#boxServizi .top_boxServizio{
	width:170px; 
	height:27px; 
	line-height:27px; 
	background:url(../images/bgBoxService.jpg) no-repeat; border-bottom:#CCCCCC solid 1px;  
	}
#boxServizi .body_boxServizio{
	height:110px; 
	background:url(../images/bgBodyBoxPrenota.gif) no-repeat bottom; 
	width:170px;}
#boxServizi .body_boxServizioPrenota{
	height:110px; 
	background:url(../images/bgBodyBoxPrenotazioni.gif) no-repeat bottom; 
	width:170px;
}
#boxServizi .body_boxServizioAssistenze{
	height:110px; 
	background:url(../images/bgBodyBoxAssistenze.gif) no-repeat bottom; 
	width:170px;}
#boxServizi .body_boxServizioFF{
	height:110px; 
	background:url(../images/bgBodyBoxFF.gif) no-repeat bottom; 
	width:170px;}
#boxServizi .body_boxServizioRimborsi{
	height:110px; 
	background:url(../images/bgBodyBoxRimborsi.gif) no-repeat bottom; 
	width:170px;}
#boxServizi .body_boxBlocca{
	height:110px; 
	background:url(../images/bgBodyBoxBlocca.gif) no-repeat bottom; 
	width:170px;}
#boxServizi .body_boxPosto{
	height:110px; 
	background:url(../images/bgBodyBoxPosto.gif) no-repeat bottom; 
	width:170px;}
#boxServizi .body_boxCartaServizi{
	height:110px; 
	background:url(../images/bgBodyBoxCartaServizi.gif) no-repeat bottom; 
	width:170px;}	
#boxServizi .body_boxVip{
	height:110px; 
	background:url(../images/bgBodyBoxVip.gif) no-repeat bottom; 
	width:170px;}		
#boxServizi .body_boxBagaglio{
	height:110px; 
	background:url(../images/bgBodyBoxBagaglio.gif) no-repeat bottom; 
	width:170px;}
#boxServizi .body_boxAuto{
	height:110px; 
	background:url(../images/bgBodyBoxAuto.gif) no-repeat bottom; 
	width:170px;}
span.TxtJust{
	padding: 0 4px;
	text-align: left;
	font-size:10px;
	display:block;
}
/**********************************************************/



/*form a box*/
.form360, .form580{float:left; text-align:left;}
.form360{width:360px;}
.form580, .form580bis{width:580px;}
.form730{width:730px;}

.top_form360, .top_form580, .top_form580bis, .top_form730{height:15px;}
.top_form360{background:url(../images/bgTop_form360.gif) no-repeat;}
.top_form580, .top_form580bis{background:url(../images/bgTop_form580.gif) no-repeat;}
.top_form730{background:url(../images/bgTop_form730.gif) no-repeat;}
.body_form360, .body_form580, .body_form580bis, .body_form730{padding:0 15px 15px 15px;}
.body_form360{
	background:url(../images/bgBody_form360.gif) no-repeat bottom;
	height:155px;	
}
.body_form580, .body_form580bis{background:url(../images/bgBody_form580.gif) no-repeat bottom;}
.body_form730{background:url(../images/bgBody_form730.gif) no-repeat bottom;}
.body_form360 .formLine,
.body_form580 .formLine,
.body_form730 .formLine{
	height:33px;
	float:none;
	clear:both;
}
.body_form580 .formCol,
.body_form730 .formCol{width:275px;float:left;}
.body_form730 .formColSmall{width:140px;float:left;}
.body_form360 .formLine label,
.body_form580 .formLine label,
.body_form730 .formLine label{
	line-height:22px;
	float:left;
}
.form360#noLogin{margin-right:10px;}



.form580bis .formLine .inputBlock{
	margin-right:15px;
	float:left;
}
.form580bis label{ display:block;}


/* Modifiche per promocode */

.formLargePromoCode .formLinePromocode
{
	/*width:20px;*/
	padding-top:20px;
	padding-left:20px;
	float:left;
}

.formLargePromoCode .formLinePromocode .inputBlockPromocode{
	margin-right:14px;
	float:left;
}

.formLargePromoCode input[type="text"]{width:203px;}
.formLargePromoCode label{display:block; text-align:left}

/*form a tutta pagina*/
.formLarge .formLine,
.form580bis .formLine{height:50px;}
.formLarge .formLine .number{
	width:20px;
	padding-top:20px;
	float:left;
	color:#e2001a;
	font-weight:bold;
}
.formLarge .formLine .inputBlock,
.formLarge .formLine .inputBlockCode,
.formLarge .formLine .inputBlockDate,
.formLarge .formLine .inputBlockSmall{
	margin-right:14px;
	float:left;
}
.formLarge label{display:block;}
.formLarge input[type="text"]{width:190px;}
.formLarge .inputBlockCode input[type="text"]{width:140px;}
.formLarge .inputBlock400 input[type="text"]{width:400px;}
.formLarge .inputBlockSmall input[type="text"]{width:45px;}
.formLarge .inputBlockSmall select{width:50px;}
.formLarge .inputBlock select{width:195px;}
.formLarge textarea{
	width:500px;
	height:80px;
}
div.noInput{width:190px;line-height:25px; font-style:italic;}
div.noInputSmall{width:100px;line-height:25px; font-style:italic;}

/*---------------------------*/
/*help e info*/
.boxHelp
{
	background-color:#F3F3F3;
	width:400px;
	position:absolute;
	z-index:20;
	visibility:hidden;
}
.boxHelp .top_boxHelp{
	height:40px;
	line-height:40px;
	margin:0;
	padding:0 15px 0 15px;
	background:url(../images/bgTop_boxHelp.gif) no-repeat;
	color:#E2001A;
	text-transform:uppercase;
	font-weight:bold;
}
span.titHelp{
	float:left;
}
span.closeBox{float:right; margin-top:10px;}
.boxHelp .body_boxHelp{
	padding: 0 15px 5px 15px;
	background:url(../images/bgBody_boxHelp.gif) no-repeat bottom;
}
.boxHelp .body_boxHelp p{ margin-top:0;}

.boxHelp#gen{}


.boxPopupCS{
	width:400px;
	position:absolute;
	z-index:20;
	visibility:hidden;
}
.boxPopupCS .top_boxPopupCS{
	height:40px;
	line-height:40px;
	margin:0;
	padding:0 15px 0 15px;
	background:url(../images/bgTop_boxHelp.gif) no-repeat;
	color:#E2001A;
	text-transform:uppercase;
	font-weight:bold;
}
.boxPopupCS .body_boxPopupCS{
	padding: 0 15px 5px 15px;
	background:url(../images/bgBody_boxPopupCS.gif) no-repeat center center;
}
.boxPopupCS .bottom_boxPopupCS{
	background:url(../images/bgBody_boxHelp.gif) no-repeat bottom;
	height:15px;
}
.boxPopupCS .body_boxPopupCS p{ margin:0 0 0 40px}


/*---------------------------*/
/*varie*/
.hidden{display:none;}
.w5{width:5px;}
.w10{width:10px;}
.w15{width:15px;}
.w20{width:20px;}
.w25{width:25px;}
.w30{width:30px;}
.w35{width:35px;}
.w45{width:45px;}
.w50{width:50px;}
.w55{width:55px;}
.w60{width:60px;}
.w65{width:65px;}
.w70{width:70px;}
.w75{width:75px;}
.w80{width:80px;}
.w85{width:85px;}
.w90{width:90px;}
.w95{width:95px;}
.w100{width:100px;}
.w105{width:105px;}
.w110{width:110px;}
.w115{width:115px;}
.w120{width:120px;}
.w121{width:121px;}
.w125{width:125px;}
.w130{width:130px;}
.w135{width:135px;}
.w140{width:140px;}
.w145{width:145px;}
.w150{width:150px;}
.w155{width:155px;}
.w160{width:160px;}
.w165{width:165px;}
.w170{width:170px;}
.w175{width:175px;}
.w180{width:180px;}
.w185{width:185px;}
.w190{width:190px;}
.w195{width:195px;}
.w200{width:200px;}
.w205{width:205px;}
.w210{width:210px;}
.w215{width:215px;}
.w220{width:220px;}
.w225{width:225px;}
.w230{width:230px;}
.w235{width:235px;}
.w240{width:240px;}
.w245{width:245px;}
.w250{width:250px;}
.w255{width:255px;}
.w260{width:260px;}
.w265{width:265px;}
.w270{width:270px;}
.w275{width:275px;}
.w280{width:280px;}
.w285{width:285px;}
.w290{width:290px;}
.w295{width:295px;}
.w300{width:300px;}
.w305{width:305px;}
.w310{width:310px;}
.w315{width:315px;}
.w320{width:320px;}
.w325{width:325px;}
.w330{width:330px;}
.w335{width:335px;}
.w340{width:340px;}
.w345{width:345px;}
.w350{width:350px;}
.w427{width:427px;}
.w500{width:500px;}
.w501{width:501px;}
.w620{width:620px;}
.w650{width:650px;}
.w652{width:652px;}
.w700{width:700px;}
.color999999{color:#999999;}
.txtSmall{font-size:9px;}
.txtSmallPayment{font-size:9px;}
.txtSmallGC{font-size:9px; text-align:justify ;}
.txtBig{font-size:14px;}
.txtBigger{font-size:20px;}
.txtRed{color:#E2001A;}
.txtRed{color:#E2001A;}
.txtGreen{color:#24b924;}
.txtGray{color:#808080;}
.txtBigRed{font-size:14px;color:#E2001A;}
.txtLeft{text-align:left;}
.txtRight{text-align:right;}
.txtCenter{text-align:center;}
.lineRed{height:31px; background:url(../images/pxE2001A.gif) repeat-x center left; margin:0; padding:0; clear:both;}
.lh20{line-height:20px; display:block;}
.alignCenter{text-align:center;}
.alignCenter img{float:none;}
.marginRight{margin-right:15px;}
.noFloat{float:none; display:block}
.floatLeft{float:left; margin: 0 9px 5px 0;}

.floatLeftCatalogo{float:left; margin: 0 0 5px 0;}

.floatRight{float:right; margin: 0 0 5px 9px;}
.displayBlock{ display:block;}
.boxBgEFEFEF{background:#EFEFEF; padding:7px; margin-top:15px;}
.boxBgEFEFEF p{margin:0 0 10px 0;}
.boxBgCCCCCC{
	background:#CCC;
	padding:7px;
	margin-top:15px;
}
.clearBoth{clear:both;}
.clearLeft{clear:left;}
div.close{ float:none; clear:both; height:1px; width:100%;}
div.spacer15{ float:none; clear:both; height:15px; width:100%;}
div.spacer10{ float:none; clear:both; height:10px; width:100%;}
div.spacer5{ float:none; clear:both; height:1px; width:100%;}
/*.imgBig{float:none; margin:0;}*/
.year{ display:none;}


a.pulsBgRed,/*link tipo pulsanti su sfondo rosso - es: cambio compagnia in chi siamo*/
a.pulsBgRed:link,
a.pulsBgRed:visited,
a.pulsBgRed:active{
    background-color: #e2001a;
	color: #fff;
	float:right;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;
	margin-right: 10px;
}
a.pulsBgRed:hover{text-decoration:underline;}

a.pulsBgRedSx,/*link tipo pulsanti su sfondo rosso - es: cambio compagnia in chi siamo*/
a.pulsBgRedSx:link,
a.pulsBgRedSx:visited,
a.pulsBgRedSx:active{
    background-color: #e2001a;
	color: #fff;
	float:none;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;
	margin-right: 10px;
}
a.pulsBgRedSx:hover{text-decoration:underline;}

p.pulsBgRedNoFloat a,/*link tipo pulsanti su sfondo rosso SENZA FLOAT A DESTRA - es: galleria fotografica jobs & training*/
p.pulsBgRedNoFloat a:link,
p.pulsBgRedNoFloat a:visited,
p.pulsBgRedNoFloat a:active{
    background-color: #e2001a;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;
	margin-right:10px;
}
p.pulsBgRedNoFloat a:hover{text-decoration:underline;}
p.pulsBgRedNoFloat{margin-top:30px; margin-bottom:30px;}

a.linkGreyArrow,/*link con freccetta grigia davanti - es: continua nelle copertine con scelta meridiana/eurofly */
a.linkGreyArrow:link,
a.linkGreyArrow:visited,
a.linkGreyArrow:active{
    background: url(../images/arrow999999.gif) no-repeat  left; 
    color: #999999;
	text-decoration:none;
	padding-left:7px;
}
a.linkGreyArrow:hover{
    background: url(../images/arrowe2001a.gif) no-repeat left;
    color: #e2001a;
}

a.linkBlackArrow,/*link con freccetta grigia davanti - es: continua nelle copertine con scelta meridiana/eurofly */
a.linkBlackArrow:link,
a.linkBlackArrow:visited,
a.linkBlackArrow:active{
    background: url(../images/arrowe2001a.gif) no-repeat  left; 
    color: #000;
	text-decoration:none;
	padding-left:7px;
}
a.linkBlackArrow:hover{
    background: url(../images/arrowe2001a.gif) no-repeat left;
    color: #e2001a;
}


a.linkMonths,/*link mesi calendar shopping */
a.linkMonths:link,
a.linkMonths:visited,
a.linkMonths:active{
    background: url(../images/arrowe2001a.gif) no-repeat  left; 
    color: #000;
 text-decoration:none;
 padding-left:7px;
 padding-right:7px;
 margin-right:7px;
}
a.linkMonths:hover,
a.linkMonthsSel,
a.linkMonthsSel:link,
a.linkMonthsSel:visited,
a.linkMonthsSel:active
a.linkMonthsSel:hover { 
 text-decoration:none;
 padding-left:7px;
 padding-right:7px;
 margin-right:7px;
    background: url(../images/pxE2001A.gif);
    color: #fff;
}

ul.arrowSquare{/*lista di link con freccetta bianca su sfondo rosso - es: documenti finanziari e news */
	list-style-type:none;
	padding:0;
	margin-left:0;
}
.arrowSquare li{
	background: url(../images/arrowSquareE2001A.gif) no-repeat; 
	padding-left:15px;
	}


a.listSquare,
a.listSquare:link,
a.listSquare:visited,
a.listSquare:active{
	text-decoration:none;
	color:#000;
}
li a.listSquare:hover{
	text-decoration:none;
	color:#e2001a;
}
a.titNews,
a.titNews:link,
a.titNews:visited,
a.titNews:active{
	text-decoration:none;
	font-weight:bold;
	color:#e2001a;
}
a.titNews:hover{
	text-decoration:underline;
	color:#e2001a;
}


a.arrowFFFbgRed,/*link con freccetta bianca su sfondo rosso*/
a.arrowFFFbgRed:link,
a.arrowFFFbgRed:visited,
a.arrowFFFbgRed:active{
    /*display:block;*/
    background: url(../images/arrowSquareE2001A.gif) no-repeat left 0px; 
    color: #000;
	text-decoration:none;
	padding-left:15px;
}
a.arrowFFFbgRed:hover{color: #e2001a;}



a.info,/*link con iconcina "i" per info - usata nel booking*/
a.info:link,
a.info:visited,
a.info:active,
a.info:hover{
	background:url(../images/icoInfo.gif) no-repeat center left;
	margin-left:5px;
	text-decoration:none;
}
a.info span{display:none;}

a.help, /*link con iconcina "?" per help contestuali - usata nel booking*/
a.help:link,
a.help:visited,
a.help:active,
a.help:hover{
	background:url(../images/icoHelp.gif) no-repeat center left;
	margin-left:5px;
	text-decoration:none;
}
a.help span{display:none;}

a.black, a.black:link, a.black:visited, a.black:active{ color:#000;}
a.black:hover{ color:#e2001a;}

a.app,/*link con iconcina ">" per approfondimento premi catalogo*/
a.app:link,
a.app:visited,
a.app:active,
a.app:hover{
	background: url(../images/arrowE2001A.gif) no-repeat  left;
	text-decoration:none;
	margin-left:3px;
}
a.app span{display:none;}

.bestprice {
	BORDER-RIGHT: #e2001a 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: #e2001a 2px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; MARGIN: 0px; BORDER-LEFT: #e2001a 2px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #e2001a 2px solid; TEXT-ALIGN: center
}

.bestpricebgF4F4F4 {
	BORDER-RIGHT: #e2001a 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: #e2001a 2px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; MARGIN: 0px; BORDER-LEFT: #e2001a 2px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #e2001a 2px solid; TEXT-ALIGN: center; background-color:#f4f4f4;
}

td.calPriceSelected	{background-color:#E2001A; font-weight:bold; color:#FFF;}
td.calPriceSelected a, td.calPriceSelected a:link, td.calPriceSelected a:active, td.calPriceSelected a:visited {color:#FFF;}
td.calPriceSelected a:hover {color:#FFF;}




/*------PROJECT HF 2009-----*/
#conteiner772{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:772px;
}
#header772{
	clear:both;
	background:url(../images/bgHeader2.gif) no-repeat;
}
#content772{
	clear:both;
	padding:15px 25px 0 21px;
	background:url(../images/bgContent2.gif) repeat-y;
}
#footer772{
	height:44px;
	clear:both;
	background:url(../images/bgFooter2.gif) no-repeat;
}
#banner728 img{
margin-bottom: 10px;
}
#center772{
	width:730px; height:596px;
	margin: 0 0 0 0;
	float: none;
	clear: none;
}
#logos #logoHF{
margin: 7px 0 0 25px;
float:left;
}
#menuLabel772{
	height:4px;
}
#tratteggio{
	width:366px; 
	height:226px;
	background-image:url(../images/tratteggio.gif);
}
#HFcard { 
	padding-top:9px; 
	padding-left:12px; 
	padding-bottom:12px;
}
.CARTACODICE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000; text-align:left;
}
.CARTANOME {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000; text-align:left;
}
.CARTANOME2 {
	text-align:right;
}
#CARTAHF {
	width:326px;
}
#CARTAHF td{
	border:0px
	text-align:center;
	padding:0px 0;
	margin:0;
}
#tcentro { 
	width:400px;}
#vantaggi1{height:120px;}
#vantaggi2{height:120px;}
#vantaggi3{height:120px;}

#conteinerPopup{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:450px;
}
#contentPopup{
	clear:both;
	padding:15px 25px 0 21px;
}
#centerPopup{
	width:430px; height:300px;
	margin: 0 0 0 0;
	float: none;
	clear: none;
}
#tcentroPopup { 
	width:430px;}
/*---------------------------*/
ul.arrowSquareCCC {/*lista di link con freccetta bianca su sfondo grigio */
list-style-type:none;
padding:0;
margin-left:0;
}
.arrowSquareCCC li{
background: url(../images/arrowSquareCCCCCC.gif) no-repeat; 
padding-left:15px;
}

/* Luca Buson 27 Aug 2009 */
#advLeftSeparator{
	margin-top:1px;
	width:180px;
	height:1px;
	background:url(../images/ico_adv_px.gif) repeat-x;
}

#advLeftImage{
	padding:0;
	background:url(../images/ico_adv.gif) no-repeat;
	width:180px;
	height:13px;
}


#advTopSeparator
{
	margin-top:1px;
	width:728px;
	height:1px;
	background:url(../images/ico_adv_px.gif) repeat-x;
}

#advTopImage{
	padding:0;
	width:728px;
	background:url(../images/ico_adv.gif) no-repeat;
	height:13px;
}

#advLeftSeparator300{
	margin-top:1px;
	width:300;
	height:1px;
	background:url(../images/ico_adv_px.gif) repeat-x;
}

#advLeftImage300{
	padding:0;
	width:300px;
	background:url(../images/ico_adv.gif) no-repeat;
	height:13px;
}

/*---------------------------*/
/* APIS */

div.formAPIS 
{
	padding: 0 0 0 20px;
	position: relative;
}
div.formAPIS h3 
{
	margin: 0 0 0 -20px;
	color: #E2001A;
	font-size:16px;
	
}
div.formAPIS h4 
{
	position: absolute;
	left: 0;
	margin-top: 2em;
}
div.formAPIS .elementoForm 
{
	display: inline;
	float: left;
	margin: 5px 10px 5px 0px;
}
div.formAPIS .elementoFormACapo
{
	clear: left;
}
div.formAPIS .elementoForm span, .formAPIS .elementoForm p
{
	margin: 0 0 5px 0;
	display: block;
}
div.formAPIS .elementoForm input
{
	width: 200px;
}


/*------POPUP------*/
/* 29 Ottobre 2009*/
#ivaFooter a,
 #ivaFooter a:link,
 #ivaFooter a:visited,
 #ivaFooter a:active{
 text-decoration:underline;
 color:#999999;
 }
 #ivaFooter a:hover{color:#000; text-decoration:underline;}
 #conteinerPopUp{
 text-align:left;
 margin-left:auto;
 margin-right:auto;
 width:490px;
 }
 #headerPopUp{
 clear:both;
 background:url(../images/bgHeaderPopUp.gif) no-repeat;
 }
 #contentPopUp{
 clear:both;
 padding:15px 25px 0 25px;
 background:url(../images/bgContentPopUp.gif) repeat-y;
 height: 1%;
 text-align:left;
 padding-left:5px;
 }
 #footerPopUp{
 height:44px;
 clear:both;
 background:url(../images/bgFooterPopUp.gif) no-repeat;
 }
 .chiudi{
 font-size:12px; 
 font-weight:bold;
}

 
/*------FINE POPUP------*/

/* NUOVO STILE TESTO X AFFINION */

.testo3 {

      MARGIN-TOP: 10px; FONT-SIZE: 12px; COLOR: #333333; text-align:center

}

/* NUOVO STILE PULSANTE CENTRATO X AFFINION */

A.pulsBgRedcenter {

      PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 5px; COLOR: #fff; MARGIN-RIGHT: 10px; PADDING-TOP: 5px; BACKGROUND-COLOR: #e2001a; TEXT-DECORATION: none

}

A.pulsBgRedcenter:link {

      PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 5px; COLOR: #fff; MARGIN-RIGHT: 10px; PADDING-TOP: 5px; BACKGROUND-COLOR: #e2001a; TEXT-DECORATION: none

}

A.pulsBgRedcenter:visited {

      PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 5px; COLOR: #fff; MARGIN-RIGHT: 10px; PADDING-TOP: 5px; BACKGROUND-COLOR: #e2001a; TEXT-DECORATION: none

}

A.pulsBgRedcenter:active {

      PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 5px; COLOR: #fff; MARGIN-RIGHT: 10px; PADDING-TOP: 5px; BACKGROUND-COLOR: #e2001a; TEXT-DECORATION: none

}

A.pulsBgRedcenter:hover {

      TEXT-DECORATION: underline

}

/*  SEAT + WCI  08/07/2010  */
.WebCheckIn{
	width:700px;
	position:relative;
	top:-60px;
	left:230px;
	margin:0;
	padding:0;
}

#cestino{
	width:20px;
	height:20px;
	background-image:url(../images/cestino.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-599em;
	overflow:hidden;
	letter-spacing:-599em;
	position:relative;
	bottom:2px;
	float:left;
	margin-right:20px;
}

.DatiPasseggeriGrigio{
border:1px solid #999999;

}

.DatiPasseggeriRed{
border:1px solid #FF0000;
}

.SceltaPosti{
	width:787px;
	/*height:310px;*/
	float:left;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.TitoloAereoplano{
	color:#FFFFFF;
	background-color:#E2001A;
	width:782px;
	height:20px;
	padding:8px 0 0 5px;
	font-weight:bold;
}
.DisegnoAereo{
/*	width:788px;*/
	position:relative;
	overflow-x:scroll;
	overflow-y:hidden;
	height: 280px!important;
}

.sfondoAereo {
	/*width: 100%;*/
	/*padding: 60px 0 60px 122px;*/
	padding: 0;
	background-image:url(../images/carlinga_33.gif);
	background-position: left top;
	background-repeat:no-repeat;
	background-color: #099dcd;
	height:262px;
	/*width:980px;*/
	overflow: hidden;
	border-bottom:1px solid #cccccc;
	
}

.sfondoAereo_chiusura {
	/*width: 100%;*/
	/*padding: 60px 0 60px 122px;*/
	padding: 0;
	background-image:url(../images/carlinga_33_chiusura.jpg);
	background-position: left top;
	background-repeat:no-repeat;
	background-color: #099dcd;
	height:262px;
	/*width:980px;*/
	overflow: hidden;
	border-bottom:1px solid #cccccc;
	
}

.sfondoAereo_242 {
	/*width: 100%;*/
	/*padding: 60px 0 60px 122px;*/
	padding: 0;
	background-image:url(../images/carlinga_242.jpg);
	background-position: left top;
	background-repeat:no-repeat;
	background-color: #099dcd;
	height:262px;
	/*width:980px;*/
	overflow: hidden;
	border-bottom:1px solid #cccccc;
}

.sfondoAereo_242_chiusura {
	/*width: 100%;*/
	/*padding: 60px 0 60px 122px;*/
	padding: 0;
	background-image:url(../images/carlinga_242_chiusura.jpg);
	background-position: left top;
	background-repeat:no-repeat;
	background-color: #099dcd;
	height:262px;
	/*width:980px;*/
	overflow: hidden;
	border-bottom:1px solid #cccccc;
}

.sfondoAereo_32 {
	/*width: 100%;*/
	/*padding: 60px 0 60px 122px;*/
	padding: 0;
	background-image:url(../images/carlinga_32.jpg);
	background-position: left top;
	background-repeat:no-repeat;
	background-color: #099dcd;
	height:262px;
	/*width:980px;*/
	overflow: hidden;
	border-bottom:1px solid #cccccc;
}

.sfondoAereo_32_chiusura {
	/*width: 100%;*/
	/*padding: 60px 0 60px 122px;*/
	padding: 0;
	background-image:url(../images/carlinga_32_chiusura.jpg);
	background-position: left top;
	background-repeat:no-repeat;
	background-color: #099dcd;
	height:262px;
	/*width:980px;*/
	overflow: hidden;
	border-bottom:1px solid #cccccc;
}


#sideBar2{
	width:140px;
	height:308px;
	margin:0;
	padding:0;
	float:left;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
#LegendaRiepilogoPosti
{
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	height:100px;
	clear:left;
	font-size:12px;
}
.DettaglioPostoScelto{
	position:relative;
	width:143px;
	float:left;
	padding:0px;
}

.DettaglioPostoSceltoSmall{
	position:relative;
	width:115px;
	float:left;
	padding:0px;
}

#TabellaPosti
{
	position:absolute;
	/*left:130px;
	top:60px;
	height: 146px;*/
}
table#TabellaPosti tr {
	margin:0;
	padding:0;
	
}

table#TabellaPosti td {
	margin:0;
	padding:0;
	border:none;
	text-align:center;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	vertical-align:center;
}
table#TabellaPosti img {
	margin:0;
	padding:0;
}



#TabRiepilogoGenerale{
	width:400px;
	float:left;
	margin-right:15px;
}

.txtRed2{color:#E2001A;margin:40px 0 10px 0;width:300px;font-weight:bold;}

.Rbl_WCI_ConPrezzo
{
	float:left;
	width:auto;
	
	
	}
	
.Rbl_WCI_ConPrezzo td
{
	border:0px solid;
	text-align:left;
	padding-right:10px;
	
	}
	
.Rbl_WCI_SenzaPrezzo
{
	width:auto;
	margin:0 auto;
}

.Rbl_WCI_SenzaPrezzo td
{
	border:0px solid;
	text-align:left;
	padding-right:10px;
	
}



#boxFormBottomSeatWCI{
	width:360px;
	margin:0;
	padding:0;
	float:left;
	height: 135px;
}
#boxFormBottomSeatWCI #boxLoginEq{width:360px;	height: 190px;}
#boxFormBottomSeatWCI #boxLoginEq #top_boxLoginEq  {background:url(../images/bgTop_form360.gif) no-repeat; height:33px; line-height:33px;}
#boxFormBottomSeatWCI #boxLoginEq #body_boxLoginEq {background:url(../images/bgBody_form360.gif) no-repeat bottom; height:109px;}
#boxFormBottomSeatWCI #boxLoginEq #top_boxLoginEq a,
#boxFormBottomSeatWCI #boxLoginEq #top_boxLoginEq a:link,
#boxFormBottomSeatWCI #boxLoginEq #top_boxLoginEq a:visited,
#boxFormBottomSeatWCI #boxLoginEq #top_boxLoginEq a:active{
	margin-left:7px;
	padding-right:15px;
	background:url(../images/arrowSquareLogin.gif) no-repeat right center;
	color:#E2001A;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}
#boxFormBottomSeatWCI #boxLogin #top_boxLogin a:hover{
	text-decoration:underline;
}
#boxFormBottomSeatWCI #boxLoginEq #body_boxLoginEq {height: 80%;}
#boxFormBottomSeatWCI #boxLoginEq #body_boxLoginEq .formLine{height:33px; margin-left:7px;}
#boxFormBottomSeatWCI #boxLoginEq #body_boxLoginEq .formLine span.codice{line-height:18px; width:180px; height:22px; float:left;}
#boxFormBottomSeatWCI #boxLoginEq #body_boxLoginEq .formLine input.inputCodice{width:150px;}
#boxFormBottomSeatWCI #boxLoginEq #body_boxLoginEq .formLine span.fullLine{width:320px;}
#boxFormBottomSeatWCI #boxLoginEq #body_boxLoginEq #send input.bgRed{width:82px;}

.SeatWCI_errorLabel
{
	color:#E2001A;
	font-weight:bold;
	}

div.spacer5{ float:none; clear:both; height:5px; width:100%;}

.deftxt{
background:#FFFFFF;
text-align: left;
color: #000000;
}

/* jQuery collapsible panel */
.collapsibleContainer
{
    /*border: solid 1px #9BB5C1;*/
	
}
/*
.collapsibleContainerTitle
{
    cursor:pointer;
}*/

.collapsibleContainerTitle,
.collapsibleContainerTitle:link,
.collapsibleContainerTitle:visited,
.collapsibleContainerTitle:active{
    background: url(../images/arrow999999.gif) no-repeat  left; 
    color: #999999;
	text-decoration:none;
	padding-left:7px;
	cursor:pointer;
}
.collapsibleContainerTitle:hover{
    background: url(../images/arrowe2001a.gif) no-repeat left;
    color: #e2001a;
}

.collapsibleContainerTitle div
{
    /*padding-top:5px;
    padding-left:10px;
    /*background-color:#9BB5C1;*/
    color:#607882;
}

.collapsibleContainerContent
{
    display:none;
}

.collapsibleClose
{
    display:none;
}


/*---------------------------*/
/*INTEGRAZIONE PER WEB CARNET*/
h4.icoTitle{text-transform:uppercase; font-size:14px;}
.carnetDescription{ float:none; clear:both;}
.carnetDescription p{margin-bottom:5px;}
.boxHelp .body_boxHelpTxtLeft{ text-align:left;}
.carnetBenefits{padding-top:15px;}
.carnetBenefits h4{margin:0; padding:0; font-size:12px;}
.carnetBenefits table, .carnetBenefits table td{margin:0; padding:0; border:none; text-align:left;}
.formLarge .inputBlockMedium select{width:90px;}
.formLarge .inputBlockMedium input{width:90px;}
.formLarge .inputBlock170 select{width:170px;}
.formLarge .inputBlock170 input{width:170px;}
.marginLeftForm{margin-left:20px;}
.formLineCheck{height:20px; line-height:20px;}
.formLineCheck input{float:left; margin:0 5px 0 0; padding:0; height:20px; line-height:20px;}
.formLineCheck label{float:left; padding-right:30px; height:20px; line-height:20px;}
.carnetConfirmButtons{ float:left; padding:0px 0 0 0px;}
.carnetConfirmButtons a{ clear:both; margin-bottom:20px;}

.containerCarnetBill{margin:15px auto; border:1px solid #ccc; width:930px; text-align:left; padding:25px;}
.centerCarnetBill{width:930px;}
table.txtLeft td{text-align:left; padding-left:5px;}

.miniNav{background:url(../images/bgContent.gif) repeat-y; clear:both; padding:15px 0 0 0; }
.miniNav .miniNavWrap{margin:0 5px 0 6px;  background-color:#f4f4f4; height:20px; padding:5px 15px 0 0; border-top:solid 1px #e2001a; border-bottom:solid 4px #e2001a }
.miniNav ul{ margin:0; padding:0; list-style-type:none; float:right;}
.miniNav ul li{ display:inline; padding-left:20px; background:url(../images/arrowE2001A.gif) 12px 5px no-repeat;}
.miniNav ul li a{color:#000; text-decoration:underline;}
.miniNav ul li a:hover, .miniNav ul li a.sel, .miniNav ul li a.sel:hover{color:#e2001a;}

#boxFormBottomSeatWCI #boxLoginEq #body_boxLoginEq p{margin:0 0 20px 7px;}
div.spacer25{ float:none; clear:both; height:25px; width:100%;}

a.pulsBgRedInTable, a.pulsBgRedInTable:link, a.pulsBgRedInTable:visited, a.pulsBgRedInTable:active{display:inline; text-align:center; float:none; margin-left:0; margin-right:0; line-height:22px; }
a.pulsBgRedInTableDisable, a.pulsBgRedInTableDisable:link, a.pulsBgRedInTableDisable:visited, a.pulsBgRedInTableDisable:active, a.pulsBgRedInTableDisable:hover{background-color:#CCC; color:#fff; text-decoration:none;}
td.carnetMod{text-align:left; padding:15px 0 0 5px;}
td.carnetMod .carnetModContent{position:relative;}
.confirmCarnetMod{font-size:14px; font-weight:bold; color:#24b924;}
.errorCarnetMod{font-weight:bold; position:absolute; top:15px; right:-80px; width:370px; color:#e2001a;}
.disabledCarnet, td.carnetDays{color:#999;}
td.carnetDays .dayEnabled{color:#000;}
.carnetModContent{position:relative;}

/*--Carnet ins Marzo 2011 SP-------------*/

#boxCarnet{margin-top:10px;}
#boxCarnet .top_boxFormBottom{height:33px; line-height:33px; background:url(../images/carnet1frame.gif) no-repeat;}
#boxCarnet .body_boxFormBottom{height:33px;background:url(../images/bgBody_form230.gif) no-repeat bottom;}
#boxCarnet .top_boxFormBottom a,
#boxCarnet .top_boxFormBottom a:link,
#boxCarnet .top_boxFormBottom a:visited,
#boxCarnet .top_boxFormBottom a:active{
	margin-left:7px;
	padding-right:15px;
	background:url(../images/arrowSquareE2001A.gif) no-repeat right center;
	color:#E2001A;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}
#boxCarnet .top_boxFormBottom a:hover{
	text-decoration:underline;
}
#boxCarnet .body_boxFormBottom a,
#boxCarnet .body_boxFormBottom a:link,
#boxCarnet .body_boxFormBottom a:visited,
#boxCarnet .body_boxFormBottom a:active{
	margin-left:7px;
	padding-right:15px;
	background:url(../images/arrowSquareE2001A.gif) no-repeat right center;
	color:#E2001A;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}
#boxCarnet .body_boxFormBottom a:hover{
	text-decoration:underline;
}
#boxCarnet .body_boxFormBottom .formLine{height:33px; float:left; margin-left:7px;}
/* Modificato .body_boxFormBottom .formLine label in data 03/04/2008 per far stare la scritta di iscrizione (width:47px)   */ 
#boxCarnet .body_boxFormBottom .formLine label{line-height:12px; width:230px; height:22px; float:left;}#boxNewsletterHome .body_boxFormBottom p{margin:0 0 10px 7px;}
#boxCarnet .body_boxFormBottom div label{
	width:50px;
	line-height:22px;
	float:left;
	clear:left;
}
#boxCarnet .body_boxFormBottom .bgRed{width:45px; margin-left:5px;}

 #boxCarnet .body_boxFormCarnet{
 height:33px;background:url(../images/carnet2frame.gif) no-repeat bottom;
 }
#boxCarnet .body_boxFormCarnet a,
#boxCarnet .body_boxFormCarnet a:link,
#boxCarnet .body_boxFormCarnet a:visited,
#boxCarnet .body_boxFormCarnet a:active{
 margin-left:7px;
 display:block;
 padding-left:7px;
 background:url(../images/arrowE2001A.gif) no-repeat left center;
 text-decoration:underline;
 color:#000;
 float:none;
 clear:both;
}
#boxCarnet .body_boxFormCarnet a:hover{
text-decoration:underline;
color:#E2001A;
}

/*--Fine Carnet ins Marzo 2011 SP-------------*/

#flag #socialnet{
	height:20px;
	margin: 3px 0 0 0;
	color:#666;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;}
	
#flag #socialnet .ico1{
	margin-left: 5px;
}

#flag #socialnet .ico2{
	margin:0 2px 0 5px
}



/*----------START CSS TIPO CARNET ----------*/
#imgCarnet 
{
width:130px;
float:left;
}
#txtCarnet
{ 
text-align:left
}
.uppercase
{
text-transform: uppercase
}
.lowercase
{
text-transform: lowercase
}
.txtBlu
{color: #003466}

.txtGrigio
{color: #999999}
 
#schedaCarnet
{width:200px; margin-top:5px;margin-left:132px;}

/*----------END CSS TIPO CARNET ----------*/
 
.formLine .inputBlockCarnet
{
	margin-right:4px!important;
	float:left;
}


.formcarnet{
	margin-right: 6px!important;
}
	
.formcarnet2{
	margin-right: 0px!important;
}

 
/* IPAD CSS */

#IpadCalendar
{
    width: 730px;
    height: 340px;
	float: right;
}
            
#IpadCalendarImage
{
	width: 518px;
	float: left;
	clear: both;
	height: 340px;
	border-color: #cdcdcd;
	border-style: solid;
	border-width: thin;
}
#IpadCalendarTab
{
	margin-left:1px;
	width: 209px;
	clear: none;
	height: 340px;
	float:left;
	text-align: center;
	font-size: 10px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #6f6f6f;
}
#IpadCalendarTabHeaderButtons
{
	height: 30px;
}
#IpadCalendarTabHeaderButtonsSX
{
	width: 49%;
	height: 30px;
	float: left;
	background-color: #dfdfdf;
	line-height: 28px;
	cursor: pointer;
	color:  #cdcdcd;
	border:thin solid;
	border-color:#cdcdcd;
	color:  #cdcdcd;
}
#IpadCalendarTabHeaderButtonsDX
{
	/* bordo: cdcdcd */
	width: 49%;
	height: 30px;
	float: right;
	background-color: #dfdfdf;
	cursor: pointer;
	color:  #cdcdcd;
	border:thin solid;
	border-color:#cdcdcd;
	color:  #cdcdcd;
}
#IpadCalendarTabHeaderHead
{
	height: 16px;
	color: red;
	text-align: left;
	background-color: #f4f4f4;
	padding-left:3px;
	line-height: 14px;
	border-color: #cdcdcd;
	border-left-style: solid;
	border-right-style: solid;
	border-left-width: thin;
	border-right-width: thin;
}
#IpadCalendarContent
{
	overflow:auto;
	background-color:White;
	height:264px;   
}
#IpadCalendarContent a:link
{
	text-decoration: none;
}
#IpadCalendarContentNoVisible a:link
{
	text-decoration: none;
}
#IpadCalendarTabHeaderButtonsSX a:link
{
	text-decoration: none;
	color:  #6F6F6F;
}
            
#IpadCalendarTabHeaderButtonsDX a:link
{
	text-decoration: none;
	color:  #6F6F6F;
}
#IpadCalendarTabHeaderButtonsSX A:visited
{
	text-decoration: none;
	color:red;
}
            
#IpadCalendar
{
	width: 730px;
	height: 340px;
	float: right;
}

#IpadCalendarTab
{
	margin-left:1px;
	width: 209px;
	clear: none;
	height: 340px;
	float:left;
	text-align: center;
	font-size: 10px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #6f6f6f;
}
#IpadCalendarTabHeaderButtons
{
	height: 30px;
}
#IpadCalendarTabHeaderButtonsSX
{
	width: 49%;
	height: 30px;
	float: left;
	background-color: #dfdfdf;
    line-height: 28px;
	cursor: pointer;
	color:  #cdcdcd;
}
#IpadCalendarTabHeaderButtonsDX
{
	/* bordo: cdcdcd */
	width: 49%;
		height: 30px;
        float: right;
        background-color: #dfdfdf;
		cursor: pointer;
        color:  #cdcdcd;
}
#IpadCalendarTabHeaderHead
{
	height: 16px;
    color: red;
    text-align: left;
    background-color: #f4f4f4;
    padding-left:3px;
    line-height: 14px;
    border-color: #cdcdcd;
    border-left-style: solid;
    border-right-style: solid;
	border-left-width: thin;
    border-right-width: thin;
}
#IpadCalendarContent
{
	border-color: #cdcdcd;
    border-bottom-style: solid;
	border-bottom-width: thin;            
}
#IpadCalendarContent a:link
{
	text-decoration: none;
}
#IpadCalendarContentNoVisible a:link
{
	text-decoration: none;
}
#IpadCalendarTabHeaderButtonsSX a:link
{
	text-decoration: none;
	color:  #6F6F6F;
}
            
#IpadCalendarTabHeaderButtonsDX a:link
{
	text-decoration: none;
    color:  #6F6F6F;
}
#IpadCalendarTabHeaderButtonsSX A:visited
{
	text-decoration: none;
    color:#6F6F6F;
}
            
#IpadCalendarTabHeaderButtonsDX A:visited
{
	text-decoration: none;
    color:#6F6F6F;
}
 #IpadCalendarTabHeaderButtonsSX A:active
{
	text-decoration: none;
    color:red;
}
            
#IpadCalendarTabHeaderButtonsDX A:active
{
	text-decoration: none;
    color:#red;
}        
.td_ipad1       
{
	border-right-color:White;
}

.td_ipad2
{
	text-align:left;
	border-left-color:White;
	border-right-color:White;
	padding-left:2px;
	font-size:9px;
	height:20px;
	width:125px;
}

.td_ipad3
{
	text-align:right;
	border-left-color:White;
	padding-right: 5px; 
	color:Black;
}
