@charset "utf-8";
/* CSS Document */

h1, h2.ticketTitle, #footer, #bannerContTop img, #flag, #menuLabel, #navTop, #sideBar, #bannerDx img, #backDestinazioni img, #sideBarDestinazioni, #bookingStep, .year, a.pulsBgRed
{display:none;}
body{
	text-align:center;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
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:100%;
}
#header{
	clear:both;
}
#content{
	clear:both;
}
#contentClose{/*questo serve per forzare il content ad altezza intera del contenuto centrale*/
	height:15px;
	clear:both;
}

/*---------------------------*/
/*stili header*/
#logos{height:63px;}
#logos #logoMeridiana{float:left;}
#logos #logoEurofly{float:right;}

/*---------------------------*/
/*stili barra utente registrato*/
#user{
	height:24px;
	background:#DADADA;
	margin-bottom:15px;
}
#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;
}

/*---------------------------*/
/*contenuto centrale*/
#center{
	width:100%;
	margin: 0 0 0 0;
}
#menu3livDx{
	float:right;
	width: 20%;
}
#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;
}

#contBorderDx{	
    border-right: 1px solid #999999; 
    float:left; width: 77%;
	padding-right: 20px;
}

#boxCopSx{
	width: 50%;
	float:left;
	border-right:1px solid #E2001A;
	padding-right:10px;
}

#boxCopSxFluido{
	width: 49%;
	float:left;
	border-right:1px solid #E2001A;
	padding-right:10px;
	margin-top: 10px;
}

#boxCopDx{
	width: 48%;
	float:left;
	padding-left: 10px;
}

#boxCopDxFluido{
	width: 48%;
	float:left;
	padding-left: 10px;
	margin-top: 10px;
}

.listArrowE2001A ul{ 
    list-style-type:none;
	padding: 0; 
	margin: 0; 
	clear:both;
	margin-bottom: 30px;
}

#menu4livSx{
   float:left;
   background-color: #f4f4f4;
   width: 20%;
   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: 78%; 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.textBlockWrapper{float:left; margin:0}
div.textBlockWrapper2{float:left; 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: 24%; height:190px; overflow:hidden;}
.textBlockVertGal{margin-right: 0px; float:left; width: 24%; 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;}
#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: 16%; margin: 10px 0 20px 0;}
#nomiDestinazioni{width: 100%; margin-bottom: 20px; padding-right:0; margin-right:0;}

#centerLarge{width: 100%; 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;}

#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: 77%;
	padding-right: 20px;
	margin-right: 0;
}
#centerDestinazioni{
	width:100%;
	margin: 0 0 0 0;
	float: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;
	float:none;
}

/*------------- MODIFICHE DETECT START ----------------*/

#detect{
	position: absolute;
	width: 730px;
	height: 340px;
	text-align: center;
}

#logo {
	margin: 50px 0 0 0;
	text-align: center;
}

#detect_div {
	margin: 10px;
	text-align: center;
}

#testoDownload {
	margin: 10px;
	text-align: center;
}

#resolution {
	margin: 10px;
	text-align: center;
	display: none;
}

#flash_main{
	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 .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 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 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 .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*/
#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 .formLine{height:33px; float:left; margin-left:7px;}
#boxNewsletterHome .body_boxFormBottom .formLine label{line-height:22px; width:47px; 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;
}

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:49%;
	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;}

/*---------------------------*/
/*tabelle*/
table{
	border-collapse:collapse;
	width:100%;
	}
table 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 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.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;
	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;}

.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;}

/*---------------------------*/
/*----form pagine interne----*/
form{margin:0; padding:0;}
input{margin:0;padding:0;}
input[type="text"]{height:16px}
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;	
}
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;}
/*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;}

/*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{
	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{}


/*---------------------------*/
/*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;}
.w500{width:500px;}
.w620{width:620px;}
.w700{width:700px;}
.color999999{color:#999999;}
.txtSmall{font-size:9px;}
.txtBig{font-size:14px;}
.txtRed{color:#E2001A;}
.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;}
.noFloat{float:none; display:block}
.floatLeft{float:left; margin: 0 9px 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%;}

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;
}



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{
    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;}

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;
}

