﻿
/* GENERALI
*******************************************************************/
p,h1,h2,h4,h5,h6,ol,ul,pre,table { margin-bottom: 20px;}

h1 {color:#FF8D27; text-transform:uppercase; line-height:26px;font-weight:normal;font-family: 'klavikaregular';}
h2 {text-transform:uppercase;font-weight:normal; margin:0; font-family: 'klavikaregular';}
h3 { color:#2D333E; font-size: 25px; font-weight:normal; margin:0; font-family: 'klavikaregular';}
h4 { font-family: 'klavikaregular';font-size:19px;font-weight:normal;color:#2D333E;}
h5 { font-size: 17px;}
h6 { font-size: 15px;}

body {  font-size: 13px; color:#333; font-family: 'proximanovaregular', Verdana;}
body						{ background: url(../images/background.jpg) repeat-x top center #000; padding:0; margin:0; height:100%;}
html, body                  {height:100%;}
body > form                 { height:100%; }
#main                       { background:#fff;width:1000px;float:left;position:relative; min-height:100%;}
.cont                       { width:960px;margin:0 20px;float:left;border-top:1px solid #e1e1e1;min-height:100%;}
li							{ list-style-type:none;margin:0;}
ul							{ padding:0; margin:0;}
a							{ text-decoration:none;color:#2D333E;outline: 0;}
.sx							{ float:left;}
.dx							{ float:right;}
.container  				{ margin:0 auto; width:1000px; min-height:100%;}
.clear                      { clear:both;}
.full                       { width:100%; }
h3                          { margin-bottom:20px;}

.fullimage                  {height: 100%;    left: 0;    position: fixed;    top: 0;    width: 100%;    z-index: -999;}
img                         {border:none; border-width:0; border-color:transparent;}

iframe{border:none; border-width:0;border-color:transparent;}
.main ol li{list-style-type:decimal !important;}

/* HEADER
******************************************************************/
#header                     {height:40px;border-bottom:8px solid #3B424D; margin-top:10px;}
.logo						{margin:5px 25px;float:left;}
.logo img                   {height:60px;}
.nav						{position:relative;background:#FBFBFB;margin-bottom:41px; text-transform:uppercase;float:left;width:100%;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;box-shadow:0 1px 2px #EEEEEE inset;font-family: 'klavikaregular';}
.nav .arrow                 {display:none;}
.nav li						{float:left;height:43px;line-height:44px;}
.nav li a,.nav li .dummy_url{display:block;text-align:center;color:#2E353D;width:220px;font-size:15px;}
.nav > li a:hover           {box-shadow: 0 0px 2px #ddd inset;}
.nav > li a.active          {background:url(../images/bg-nav.jpg) repeat-x; box-shadow: 0 0px 2px #000 inset; color:#fff;}
#header a.cittaAeroporto    {background: url("../images/etichetta-disable.png") no-repeat scroll 0 0 transparent;box-shadow:1px -1px 6px #ccc inset;float:left;color:#454D5B;display: block;  margin-top: 9px;  width: 213px;text-align:center; height:30px;line-height:30px;font-family: 'klavikaregular';font-size: 16px; border-radius:0 4px 0 0;-webkit-border-radius: 0 4px 0 0;-moz-border-radius: 0 4px 0 0;}
#header a.sitoAttivo,#header a.sitoAttivo:hover { box-shadow:none;background: url("../images/etichetta-vrbs.png") no-repeat scroll 0 0 transparent;color: #FFFFFF;  font-size: 19px;  height: 40px;  letter-spacing: 0.5px;  line-height: 45px;  margin-top: 0px;width: 231px;}
#header a:hover             { /*background:#f5f5f5;*/}
.arrow                      {background: url("../images/arrow.png") no-repeat scroll center transparent; z-index:10; left:0; margin-top:-3px; display: block;height: 8px;position: absolute;text-align: center;width: 100%;}
.submenu                    {position:absolute;left:0px;width:1000px; height:42px; }
.submenu li                 {float:left;height:42px; line-height:42px;}
.submenu li a               {width:auto; padding:0px 14px;font-size:13px; height:41px;position:relative;color:#333;letter-spacing:0.1px;}
.nav .submenu li a:hover    {box-shadow:none;color:#2E353D;background:#f6f6f6;}
.nav .submenu li a.active   {background:none;font-family:'klavika_mdbold';color:#2E353D; box-shadow:none;}
.nav .submenu li a .arrow   {background: url("../images/arrow-sub.jpg") no-repeat scroll center transparent;bottom:-2px; display:block;}

.dx_header                  {width:320px; float:right;}
.boxCerca                   {float:right; width:185px;position:relative; height:30px; margin-top:5px;}
.boxCerca input[type=text]  {background:#3D444F;  border:none; border-radius:10px;-webkit-border-radius: 10px;-moz-border-radius: 10px; height:24px;width:185px;position:absolute; top:0; left:0;color:#fff;padding-left:10px;}
.boxCerca input[type=text]:focus  {background:#f9f9f9;color:#2E353D;}
.btnSearch                  {position:absolute; right:5px; top:0px; width:25px; height:25px;}
.btnSearch a                {background:url(../images/searchBtn.png) no-repeat 3px -16px;display:block;width:100%; height:100%;}
.btnSearch a.hover          {background:url(../images/searchBtn.png) no-repeat 3px 5px;}
.notFound                   {color:#999;width: 100%; text-align: center; margin: 100px 0px; font-size: 18px; }
.wordSearch                 {font-weight:normal; text-transform:uppercase;}
.nrRisultati                {margin-top:-7px; width:36px;font-size:35px;text-align:center;}
#listaRisultati li          {border-bottom:1px solid #eee; margin-left:15px; margin-right:15px;}
#listaRisultati li a        {color:#999;display:block;padding:15px 40px;font-size:14px;}
#listaRisultati li a:hover  {color:#2D333E;background:#fbfbfb;}
h3.titoloRisutati           {margin-left:15px;height:35px;}
h3.titoloRisutati span      {float:left;}

#header #selectLang a.langSelected  {font-size:14px;}
#header #selectLang         {float:left;position:relative;background:url(../images/arrows_lang.png) no-repeat 100px -17px; padding:10px;margin-top:-5px;margin-right:0px;z-index:100;}
#header #selectLang:hover   {background-position:100px 17px;}
#header #selectLang a       {background:#3B424D;display:block; height:25px; width:85px;text-align:left; line-height:25px; padding-left:30px;border-radius:0; margin-top:0; box-shadow:none; float:none; color:#fff; font-size:13px;font-family: 'proximanovaregular';}
#header #selectLang a:hover {background:#576273;}
.divLingue                  {display:none;position:absolute;background:#3B424D;margin-top:15px;padding-bottom:10px;padding-top:10px;}
#photos-slider              {height:259px; overflow:hidden;}

.meteo                      {float:right;width:430px;}
.boxMeteo                   {float:right; margin-right:20; padding-bottom:15px;padding-top:20px;}
.boxMeteoText               {font-family: 'klavikaregular';float:left; text-align:right; width:190px; line-height:12px; margin-top:9px;}
#widgetMeteo_meteoStato     {font-family: 'klavikaregular';}
.boxMeteoTemp               {float:left; text-align:center; width:140px; font-size:230%; margin-top:4px;}
.boxMeteoImage              {float:right; width:60px; height:40px; background-color:#FFFFFF;}


/* AVVISI HOME
*******************************************************************/

#boxAvvisi .contNews        {text-align:center; color:#fff; height:24px; width:930px;background: url("../images/bg-avvisi.jpg") no-repeat scroll 0 0 transparent;margin-bottom:25px;border:none;padding:17px 15px;}
#boxAvvisi .contNews a      {color:#fff;}
#boxAvvisi .contNews a.more {color:#fff;float:none;}
#boxAvvisi .news_data       {margin-right:10px;}
#boxAvvisi .titoloNews      {font-size:22px;text-transform:none;}
#boxAvvisi .abstractNews    {font-size:15px; margin-right:5px;}

.bg-nota                    {font-size:18px;text-align:center; display:block; color:#fff; height:55px; line-height:55px; width:760px;background: url("../images/bg-avvisi-small.png") no-repeat scroll 0 0 transparent;}

/* FOOTER
*******************************************************************/
.footer						{ margin-top:20px;background:#fbfbfb; clear:both;margin-bottom:10px;width:960px; padding: 10px 20px; float:left; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.footer h3					{ height:50px; line-height:50px;}
.footer h2					{ color: #968A7A;text-transform:uppercase; font-size:15px;}
.footer a					{ display:block;line-height:17px;}
.sxFooter                   { float:left; width:52%;}
.sxFooter p                 { line-height:18px;}
.footer .sxFooter a         { line-height:50px;}
.footer .sxFooter a:hover   { text-decoration:underline;}
.dxFooter                   { float:right; width:40%;}
.dxFooter h3                { margin-bottom:0px;}
.testoNL                    { margin-bottom:10px;}
.footerBottom				{ height:50px; line-height:50px;text-align:center;float:left; width:100%;}
.footerBottom a             {color:#999;}
.footerBottom a:hover       {color:#2D333E;}
.box_newsletter li          { float:left;}
.txtEmail                   { float:left;border: 1px solid #CCCCCC;height: 35px;margin-bottom: 10px;padding-left:15px; width: 249px; border-right:none;color:#999;font-family:'proximanovaregular',Verdana; }
.txtEmail:focus             { color:#333;}
.BtnNewsletter              { margin:0; position:relative; color:#333; text-align:center; cursor:pointer; float:left;background:url(/images/btn-arrow.png) no-repeat right #FFCC02;border:1px solid #EFBF00; font-family: 'klavikaregular';text-transform:uppercase; border-radius: 0 3px 3px 0;-webkit-border-radius: 0 3px 3px 0;-moz-border-radius: 0 3px 3px 0;height:35px; line-height:35px; padding-right:45px;padding-left:15px;}
.BtnNewsletter:hover        { background:url(/images/btn-arrow-h.png) no-repeat right #2D333E;color:#fff;border:1px solid #404857;border-radius:3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}
.accettaPrivacy a           { display:inline;text-decoration:underline;color:#999;}
.accettaPrivacy a:hover     { color:#2D333E;text-decoration:underline;}
.box_newsletter .txtEmail   {height:31px; width:245px;}

/* BANNER PUBBLICITA
*******************************************************************/

#contBanner                 { width:100%;clear:both;margin-top:40px;}
#contBanner h3              { padding-left:20px;}
.banner                     { background:#FBFBFB; width:960px; padding:20px;box-shadow: 0 1px 4px #CCCCCC inset;margin-bottom:20px;float:left;}
.bigBanner                  { float:left;  }
.bigBanner li               { margin-bottom:20px; margin-right:30px;width:300px; height:252px; float:left;}
.bigBanner li:last-child,.smallBanner li:last-child    { margin-right:0;}
.smallBanner                { float:left; }
.smallBanner img,.smallBanner iframe { width:230px;border:1px solid #ddd;}
.bigBanner img              { border:1px solid #ddd;}
.smallBanner li             { margin-right:10px; margin-bottom:5px;float:left; }
.countdown                  { background:#CDD1D3;}
.countdown iframe           { height:180px; width:240px; margin:35px 30px;}

/* HOME
*******************************************************************/

#servizi,#voli	        	{ float:left;width:470px;margin-right:20px;margin-bottom:20px;}
#servizi                    { }
#voli       				{ margin-right:0;font-size:12px;}
#servizi h3,#voli h3        { margin-bottom:10px; font-size:18px;}
#tab_partenza               { display:none;}
.etichette					{ background:#fff;text-transform:uppercase;float:left;border:1px solid #e1e1e1;box-shadow:0 1px 2px #EEEEEE inset;font-family: 'klavikaregular';}
.etichette li			    { float:left;height:40px;line-height:41px;}
.etichette a                { float:left; display:block;position:relative; padding:0 42px 0 65px; font-family: 'klavikaregular'; font-size:14px; text-transform:uppercase; color:#2E353D;}
.etichette li:hover         { background:#f9f9f9;}
.etichette li.activeTab,.etichette li.activeTab:hover { background:url(../images/bg-nav.jpg) repeat-x; box-shadow: 0 0px 2px #000 inset; }
.etichette li.activeTab a   { color:#fff;}

#infoVoli.etichette         { border-bottom:0;display:block; width:468px;}
#infoVoli.etichette li a    { /*padding:0 70px 0 71px;*/border:none;width:234px; text-align:center; padding:0;}
#infoVoli.etichette li a.ico-voli    { /*padding:0 71px 0 71px;*/}
#infoVoli .arrow            { background-position: 73px center; }
#infoVoli .ico-voli .arrow  { background-position: 80px center; }
#infoViaggio .ico-voli      { background-position:22px -28px; padding-left:55px; padding-right:76px;}
#infoViaggio .activeTab .ico-voli   { background-position:20px 10px;}
#tabCerca, #tabHotel        { padding-top:10px;padding-bottom:10px;display:none;}
#tabCerca h3                { margin-bottom:10px;}
#tabHotel h3                { margin-bottom:10px;}

.ico-park                   { background:url(../images/icons/ico-parcheggio.png) no-repeat 25px -49px;border-right:1px solid #e1e1e1;width:60px;}
.ico-voli                   { background:url(../images/icons/ico-partenza.png) no-repeat 28px -28px;border-right:1px solid #e1e1e1;width:40px;}
.ico-hotel                  { background:url(../images/icons/ico-hotel.png) no-repeat 25px -47px;width:20px;}
.ico-arrivo                 { background:url(../images/icons/ico-arrivo.png) no-repeat 40px -48px;}
.activeTab .ico-park        { background-position:25px 9px;}
.activeTab .ico-voli,.boxInAeroporto .ico-voli    { background-position:26px 11px;}
.activeTab .ico-arrivo     { background-position:35px 10px;}
.activeTab .ico-hotel      { background-position:22px 16px;}


/*tabs voli*/ 
.tab_contentVoli,.tab_contentViaggio { float:left; width:100%;}
.tab_contentVoli li a       { padding:0 75px 0 66px;border-right:0;}
.tab_contentVoli li .ico-voli{padding:0 75px 0 66px; border-left:1px solid #e1e1e1;}
ul.titleTableVoli           { background:#FFCC00;height:35px;font-size:13px;border-left:1px solid #E7B900;border-bottom:1px solid #E7B900;}
ul.titleTableVoli li        { border-right: 1px solid #E7B900;float: left;line-height: 36px;text-transform: uppercase;font-family: 'klavikaregular';padding-left:15px;}
ul.valoriTableVoli          { float:left; border-left:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
ul.valoriTableVoli li       { float: left;padding-left:15px;border-right:1px solid #e1e1e1;height:31px;line-height:31px;text-transform:uppercase;}
.col1                       { width:65px;}
.col2                       { width:165px;}
.col3                       { width:45px;}
.col4                       { width:130px;}
.tab_contentViaggio         { border:1px solid #e1e1e1;width:427px;border-top:none;padding:10px 20px;height:245px; overflow:hidden; }
.bottomVoli                 { float:left;width:100%; font-size:13px;line-height:40px;height:50px;}
.bottomVoli span            {font-size:12px;}

.filtroCerca                { border-top:1px dotted #e1e1e1;border-bottom:1px dotted #e1e1e1; padding:13px 0 8px;}
.filtroCerca .smallTitle    { font-size:14px;float:left;width:100%; margin-bottom:20px;}
.filtroCerca input[type="checkbox"]{float:left;}
.filtroCerca .sx            { float:left; width:150px;}
.filtroDestinazione,.filtroData { border-bottom:1px dotted #e1e1e1; padding:10px 0;}
/*.filtroDestinazione .sx:first-child{ margin-bottom:10px;}*/
.filtroDestinazione select  { width:273px; height:35px;float:left;}
.filtroData                 {height:34px;}
.filtroData input[type=text]{background:#f9f9f9;width:150px; height:33px;float:left;border:1px solid #ccc;font-family:'proximanovaregular',Verdana; padding-left:10px; color:#999;}
.filtroData input[type=text]:hover,.filtroData input[type=text]:focus{background:none;}
.filtroData input[type=text]:focus{color:#666;}
.filtroData img             {margin-left:5px; margin-top:5px;}
.filtroDestinazione span, .filtroData span    { width:150px;height:35px; line-height:35px; float:left;}
#cookie-msg p a { color:#fff; }
.btnCerca,#cookie-msg p a.hypScopri        { position:relative; color:#333;  padding-top: 8px;padding-bottom: 8px; text-align:center; cursor:pointer; float:none;background:url(/images/btn-arrow.png) no-repeat right #FFCC02;border:1px solid #EFBF00; font-family: 'klavikaregular';text-transform:uppercase; border-radius:3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;height:35px; line-height:35px; margin-top:10px;padding-right:45px;padding-left:15px;}
.btnCerca:hover,.hypScopri:hover  { background:url(/images/btn-arrow-h.png) no-repeat right #2D333E;color:#fff;border:1px solid #404857;border-radius:3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}
#cookie-msg { margin-bottom:0px;}

.divTextTab                 { border-bottom:1px dotted #e1e1e1; border-top:1px dotted #e1e1e1; padding:10px 0;}
.divTextTab span            { margin-top:10px;display:block;font-size:12px; height:35px; overflow:hidden;}
#tabParcheggia .divTextTab img  { margin:0 10px 0 28px; }

/*link sezione home*/
.boxInAeroporto             { float:left;width:100%;margin-bottom:30px;margin-top:5px;}
.boxInAeroporto .ico-voli   { border-right:none;background-position:100px 11px; width:auto;}
.boxInAeroporto .ico-arrivo { background-position:100px 10px;}
.boxInAeroporto .ico-visitatore { border-right:none;padding:0 25px 0 53px; background:url("../images/icons/ico-visitatore.png") no-repeat scroll 155px 13px transparent}
.boxInAeroporto .arrow      { background: url("../images/arrow.png") no-repeat scroll center transparent; margin-top:-2px;}
.etichetteDark				{ background:url(../images/bg-nav.jpg) repeat-x;text-transform:uppercase;float:left;font-family: 'klavikaregular';font-size:14px;border:1px solid #222222; }
.etichetteDark li			{ float:left;height:44px;line-height:45px;border-right:1px solid #4A5667; border-left:1px solid #343C46;width:477px; text-align:center;}
.etichetteDark a            { color:#fff; display:block;padding:0px; text-transform:uppercase; position:relative; }
.etichetteDark li.activeTab,.etichette li.activeTab:hover {  background:url(../images/bg-nav-h.jpg) repeat-x; /*box-shadow: 0 0px 10px #2D333E inset;*/  }

.tab_contentAeroporto       { background:#FFCC13;border-radius: 0 0 4px 4px;-webkit-border-radius: 0 0 4px 4px;-moz-border-radius: 0 0 4px 4px;height:265px; width:957px; float:left;border:1px solid #EFBF00;box-shadow:0 -4px 4px #F2BC00 inset;}
.tab_contentAeroporto .sx   { width:215px;padding: 0px 0 0 25px;}
.tab_contentAeroporto .sx h4{ border-bottom: 1px solid #FFB40A;padding-bottom: 10px;margin-bottom:0; }
.tab_contentAeroporto .lastAeroporto { width:205px; }
.tab_contentAeroporto .lastAeroporto .linkTab li{ width:165px; }
.tab_contentAeroporto .firstAeroporto{background:none;}
.linkTab {border-top:1px solid #FFE477;padding-top:10px;}
.linkTab li {float:left;margin-bottom:5px; text-transform:uppercase;background:url(/images/icons/linkAeroporto.png) no-repeat;padding-left:35px;width:155px;font-size:12px;height:35px;}
.linkTab li a{color:#2D333E;height:35px; overflow:hidden; background:#ffcc13;display:block;padding-top:14px;padding-left:15px;padding-bottom:2px; padding-right:15px; height:21px; line-height:11px;}
.linkTab li a.double{padding-top:7px;padding-bottom:8px; line-height:12px;height:25px;}
.linkTab li a span{padding-bottom: 6px;}
.linkTab li a:hover { /*background:none repeat scroll 0 0 #FFC000;*/}
li.ico4 a, li.ico6 a,li.ico7 a,li.ico12 a,li.ico14 a,li.ico17 a{padding-top:7px;padding-bottom:3px; height:25px;}
.linkTab li.ico-aereo   {background-position: 0px -93px;}
.linkTab li.ico-documenti{background-position: -68px -190px;}
.linkTab li.ico-checkin {background-position: 0 -45px;}
.linkTab li.ico-famiglia{background-position: -258px -50px;}
.linkTab li.ico-bagaglio{background-position: -67px 4px;}
.linkTab li.ico-parcheggio{background-position: -197px -143px;}
.linkTab li.ico-diritti{background-position: -65px -95px;}
.linkTab li.ico-handicap{background-position: -71px -141px;}
.linkTab li.ico-cane{background-position: -3px -189px;}
.linkTab li.ico-marker {background-position: -197px -99px;}
.linkTab li.ico-noleggio{background-position: -196px 2px;}
.linkTab li.ico-mappa{background-position: -259px 8px;}
.linkTab li.ico-wifi{background-position: -258px -146px;}
.linkTab li.ico-percorso{background-position: -132px -191px;}
.linkTab li.ico-taxi{background-position: -132px -144px;}
.linkTab li.ico-treno{background-position: -133px -48px;}
.linkTab li.ico-auto{background-position: -133px 2px;}
.linkTab li.ico-bus{background-position: -132px -100px;}
.linkTab li.ico-tel{background-position: -198px -192px;}
.linkTab li.ico-point{background-position: -260px -187px;}
.linkTab li.ico-eat {background-position: -257px -92px;}

.inEvidenza      { width:100%; float:left;}
.inEvidenza img  { border:1px solid #ddd; }
.inEvidenza div  { width:306px;margin-bottom:20px;margin-right:20px;}
.inEvidenza div.sx:nth-child(3n){margin-right:0;}
.inEvidenza div.full{float:left;width:100%;}

.inEvidenza .boxNews .contNews{ width:275px; margin-right:0; margin-bottom:4px; min-height:97px;/*height:97px;*/}
.contNews                   { border:1px solid #ddd;padding:15px;}
.boxNews .news_data         { font-family: 'klavikaregular';font-size:15px;margin:5px 0; width:100%;display:block;}
.boxNews .titoloNews        { font-family: 'klavikaregular';font-size:15px;text-transform:uppercase;display:block;}
.boxNews .more              { text-decoration:underline;/*float:right;*/text-transform:lowercase;font-family: 'klavikaregular';display:block;}
.boxNews .abstractNews      { color:#999;margin:5px 0; display:block;}

#contBannerTop              {margin-bottom:30px;float:left;}
#contBannerTop .bigBanner li{float:left;}
#contBannerTop .bigBanner   {margin-right:9; padding-right:13px;background:url(/images/mini-sep.jpg) no-repeat right;}

.video                      {position:relative;float:left;}
.video .play                       {position:absolute; width:80px; height:80px; background:url(/images/play.png) no-repeat center;left:50%; margin-left:-40px; margin-top:-40px; top:50%;}

/* HOME BUSINESS
*******************************************************************/

.BoxBusiness                { width:100%; float:left;}
.BoxBusiness img            { border-bottom:1px solid #DFDFDF; padding-bottom:10px;}
.BoxBusiness .itemNav       {float:left;}
.BoxBusiness .itemNav:nth-child(even) {float:right;}
.BoxBusiness ul             { margin-bottom:40px;background:none; border:none;box-shadow:none;}
.BoxBusiness ul li          { border-bottom:1px solid #DFDFDF; height:auto; }
.BoxBusiness ul li a        { display:block; height:35px; line-height:35px;padding-left:20px;cursor:pointer;background:url(/images/arrow-nav2.png) no-repeat right -11px;}
.BoxBusiness ul li a:hover  { background-color:#fbfbfb;box-shadow:none;color:#2D333E;} 

.BoxBusiness .submenu                    { position:static;width:100%; height:auto; }
.BoxBusiness .submenu li                 { float:none;}
.BoxBusiness .submenu li a               { width:auto; padding:0px;height:auto;position:static; text-align:left;}


/* TEMPLATE 2 COLONNE
*******************************************************************/

.imgHeader					{ margin:10px 0;float:left; position:relative;width:100%; text-align:center;}
.colSx						{ margin-bottom:20px;float:left; width:165px;}
.colSx h3					{ background:#4F86AA; text-align:center;color:#fff;height:50px; line-height:50px;}

.colSx .nav					{ background:none;box-shadow:none; border:none; }
.colSx .nav li			    { clear:both;float:none;height:auto;border-right:0;}
.navigazione1				{ }
.colSx .nav li ul li		{ margin:0;}
.colSx .nav li a.macroCat	{ color:#fff;text-align:center;display:none;}
.colSx .nav li a.titleNavSec{ display:none;}
.colSx .nav li a			{ line-height:19px; text-transform:none; border-bottom:1px solid #E4E4E4;width:auto; box-shadow:none; display:block;font-size:14px; color:#777;padding:10px;text-align:left;background:#fff;}
.colSx .nav li a:hover		{ /*background:#fbfbfb;color:#2D333E;*/}
.colSx .nav li a:active,.colSx .nav li a:focus	{ background:#fbfbfb;color:#2D333E;}
.colSx .nav li a.active		{ background:#F1F1F1;color:#2D333E;font-family: 'klavikaregular';}
.colSx .arrow               { display:none;}


.colDx						{ margin-bottom:50px;width:750px; margin-left:20px; float:right;position:relative;background:url(/images/sep-cont.jpg) repeat-y left 0;padding-left:25px; }
.breadcrumbs				{ background: none repeat scroll 0 0 #FBFBFB;border: 1px solid #E6E5E2;clear: both;float: left;margin-bottom: 30px;padding: 0 25px;width: 698px;color:#999;}
.breadcrumbs a				{ float:left;margin-right:7px;padding: 12px 0;color:#999;font-family: 'klavikaregular';}
.breadcrumbs a.active		{ color:#000;font-family: 'klavikaregular';}
.sepBriciole				{ float:left;padding: 11px 0;margin-right:7px;}

.main						{ line-height:19px;font-size:14px; text-align:justify; float:left;width:100%;line-height:22px;}
.evidenza-azzurro		    { color:#4F86AA;}
.main h1					{ color:#4F86AA; line-height:18px; margin:0; margin-bottom:10px;border-bottom:1px solid #E6E5E2;padding-bottom:10px; text-transform:uppercase; font-size:15px; }
.main h3                    { line-height:28px; font-weight:normal;}
.main ul                    { padding-left:15px;}
.main ul li                 { list-style-type:disc;}
.main a:hover               { text-decoration:underline;}
.download,.linkUtili        { font-family: 'klavikaregular';}



/* TIME TABLE
*******************************************************************/

.titleDestinazione          { margin-left:135px;margin-top:30px;float:left;}
#timeTable ul li            { list-style:none; border-right:0; border-left:0; }
#timeTable ul               { padding-left:0;border-left:none;}
#timeTable .col1 img        { width:95px;/*padding-top:5px;*/ padding-top:0px;}
#timeTable .col1            { padding-left:0;width:120px;}
#timeTable .col2            { width:100px;}
#timeTable .col3            { width:90px;}
#timeTable .col4            { width:80px;}
#timeTable .col5            { width:150px;}
#timeTable .col6            { width:130px;}
#timeTable div:nth-child(odd) ul { background-color: #fbfbfb;}
#timeTable                  {float:left; margin-bottom:30px;}

.etichette_timetable        {font-family: 'klavikaregular';text-transform:uppercase; float:left; border-bottom:1px solid #E1E1E1;}
.etichette_timetable li     {float:left;height:30px;padding-left:15px;}
.etichette_timetable li.col2{margin-left:120px;}


.filtroTimeTable            {padding-bottom:15px; border-bottom:1px solid #e4e4e4;float:left; width:100%;}
.filtroTimeTable .btnCerca  {margin-top:28px;padding-left:10px; padding-right:40px;width:90px;}
.selectFiltro               {float:left;margin-right:10px;width:155px;overflow:hidden;}
.selectFiltro span          {font-size:15px;font-family: 'klavikaregular';color:#2D343D;float:left; margin-bottom:5px;clear:both;}
.selectFiltro .selector     {width:145px;background:url("/images/select-filtro.png") no-repeat 0 0;}
.selectFiltro .selector span { height: 37px;  line-height: 37px;width:100px; background:none;}
.selectFiltro .selector.hover span { background-image: url(/images/select-filtro.png); background-position: 0 0px;}
.selectFiltro select     { width:142px;height: 37px;}
.selectFiltro .datepicker{ font-family: 'klavikaregular';border: 1px solid #CCCCCC;  height: 33px;  margin-right: 5px; margin-top:2px; width: 110px;float:left;padding-left:5px;color:#999;}
.selectFiltro.dataFiltro img{float:left;margin-top:6px; }

#ui-datepicker-div{background:#ffffff;}

/* VOLI TEMPO REALE
*******************************************************************/

#VoliTempoReale .etichette_timetable{/*background:none repeat scroll 0 0 #FFCC00;*/border-left:1px solid #ddd;border-top:1px solid #ddd;background: #f9f9f9;display:block;}
#VoliTempoReale .etichette_timetable li.col2{margin-left:0px;padding-top:20px;height:30px;}
#VoliTempoReale .etichette_timetable li.col3{margin-left:0px;padding-top:20px;height:30px;}
#VoliTempoReale .etichette_timetable li{text-align:center;height:40px;line-height:15px;padding-top:10px;border-right:1px solid #ddd;}
#VoliTempoReale                  {float:left; margin-bottom:30px;margin-top:50px; font-size:13px;}
#VoliTempoReale ul li            { list-style:none; padding-left:0; text-align:center;  }
#VoliTempoReale ul li span          {line-height:normal;}
#VoliTempoReale ul.valoriTableVoli li{font-size:12px; display:table-cell;vertical-align:middle;line-height:normal;height:35px;float:none; }
#VoliTempoReale ul.valoriTableVoli li p          {margin:0;}
#VoliTempoReale ul               { padding-left:0;display:table;}
#VoliTempoReale .col1            { padding-left:0;width:115px;}
#VoliTempoReale .col2            { width:80px;}
#VoliTempoReale .col3            { width:50px;}
#VoliTempoReale .col4            { width:120px;}
#VoliTempoReale .col5            { width:85px;}
#VoliTempoReale .col6            { width:65px;}
#VoliTempoReale .col7            { width:65px;}
#VoliTempoReale .col8            { width:80px;}
#VoliTempoReale .col9            { width:80px;}
#VoliTempoReale div:nth-child(odd) ul { background-color: #fbfbfb;}
#VoliTempoReale #infoVoli .arrow{background-position:109px center; }
#VoliTempoReale #infoVoli a:hover{text-decoration:none;}
#VoliTempoReale #tab_arrivo{display:block;}

/* MAPPA DESTINAZIONI
*******************************************************************/

#map{ margin-bottom:30px; height:350px; width:100%; background:#ccc;}
#MappaDestinazioni ul li   { list-style-type:none;}
#listAeroporti{padding:0;float:left; clear:both;margin-bottom:50px;text-transform:uppercase;}
#listAeroporti li{width:150px;float:left;font-size:11px;}
#listAeroporti li a{display:block; padding:3px 0;border-bottom:1px solid #ddd;cursor:pointer;color:#666}
#listAeroporti li a:hover{color:#2d333e;background:#fbfbfb;text-decoration:none;}

.timeTable ul li            { list-style:none; border-right:0; border-left:0; }
.timeTable ul               { padding-left:0;border-left:none;font-size:13px;}
.timeTable .col1 img        { width:95px;padding-top:5px;}
.timeTable .col1            { padding-left:0;width:120px;}
.timeTable .col2            { width:80px;}
.timeTable .col3            { width:80px;}
.timeTable .col4            { width:75px;}
.timeTable .col5            { width:195px;}
.timeTable .col6            { width:123px;}
.timeTable div:nth-child(odd) ul { background-color: #fbfbfb;}
.timeTable                  {float:left; margin-bottom:30px;}

#filtroDestinazioni         {margin:40px 0 0 0; padding:0; height:40px; background:#fefefe;border:1px solid #eee;border-bottom:none;}
#filtroDestinazioni li      {float:left; height:40px; line-height:40px;list-style-type:none;margin:0; border-right:1px solid #eee;}
#filtroDestinazioni li a    {display:block; text-align:center; width:130px;text-transform:uppercase; font-size:13px;font-family:'klavikaregular';}
#filtroDestinazioni li a:hover{background:#f9f9f9;text-decoration:none;}
#filtroDestinazioni li a.active{color:#fff;background:url("../images/bg-nav.jpg") repeat-x scroll 0 0 transparent;box-shadow:0 1px 4px #222222 inset;margin-left:-1px;}
#filtroDestinazioni li a.active:hover{background:url("../images/bg-nav.jpg") repeat-x scroll 0 0 transparent;box-shadow:0 1px 4px #222222 inset;}

/* VOLI CHARTER
*******************************************************************/

#voliCharter ul li            { list-style:none; border-right:0; border-left:0; padding-left:0;}
#voliCharter ul               { padding-left:0;border-left:none;}
#voliCharter .col1            { padding-left:0;width:130px;}
#voliCharter .col2            { width:150px;}
#voliCharter .col3            { width:140px;}
#voliCharter .col4            { width:150px;}
#voliCharter .col5            { width:180px;}

#voliCharter .valoriTableVoli li{height:auto;}
#voliCharter .valoriTableVoli .col5,#voliCharter .valoriTableVoli .col1 { line-height:16px; padding-top:11px; padding-bottom:10px;text-align:left;}
#voliCharter div:nth-child(odd) ul { background-color: #fbfbfb;}
#voliCharter                  {float:left; margin-bottom:30px;}

#voliCharter .etichette_timetable li     {float:left;height:30px;padding-left:0px;}
#voliCharter .etichette_timetable li.col2{margin-left:0;}

/* COMPAGNIE AEREE
*******************************************************************/
#compagnie_aeree img{ /*width:60%;*/}
#tour_operator {width:100%;}
#tour_operator img{ height:60px}

ol{padding-left:10px;}

/* TEMPLATE NEWS
*******************************************************************/

.itemNews{float:left; width:100%; clear:both;border-bottom: 1px solid #eee;padding:5px 0;}
.listaNews					{ display:block; text-transform:uppercase;  border-right: 0 none;   }
.listaNews a				{ color: #48483E;line-height:25px;  display: block;  font-size: 15px;  padding: 0 10px;  text-align: left; font-family:'klavikaregular';}
.listaNews a:hover			{ text-decoration:none;}
.dataNews					{ font-size:15px;font-family:'klavikaregular';color:#2E353D;margin-bottom:5px;}
.titleNews h1               { color:#2E353D;font-family:'klavikaregular';font-size:18px;}
.imgdettnews                { margin-bottom:25px;}
.txtDettNews                { font-size:14px; color:#666;}

.borderTable                { clear:both;}
.borderTable td             { border-bottom:1px solid #e9e9e9;padding:7px 10px;font-size:13px;color:#999;}
/*.borderTable td a           { font-style:italic;}*/
.borderTable td a:hover     { text-decoration:underline;}
.borderTable tr:nth-child(even) td   { background:#fbfbfb;}
.borderTable td h4          { font-family:'klavikaregular'; margin-bottom:4px;}

.borderTable.linknormal td a           { font-style:normal;display:block;}
.borderTable.linknormal td a:hover{ text-decoration:none; }
.borderTable.linknormal td a:hover h4     { text-decoration:underline; }
.borderTable.linknormal td h4 {margin:5px 0;}

#pageNews .contNews         {border:none;padding:0;}
#pageNews ul                {padding:0;}
#pageNews ul li             {list-style-type:none;border:1px solid #eee; margin-bottom:20px;padding:20px;}
#pageNews ul li *           {display:block;}
#pageNews .news_data        {font-family:'klavikaregular';}
#pageNews .titoloNews       {font-family:'klavikaregular';font-size:18px; margin-bottom:10px;text-transform:uppercase;}
#pageNews .abstractNews     {color:#999;margin-top:10px;}
#pageNews .more             {font-family:'klavikaregular'; text-align:right; text-decoration:underline;}

.paginatoreNews             {float:right;color:#999;padding-top:5px;}
.contTxtelenco              {color:#999;float:left; padding:10px;}

/* CALCOLA TARIFFA
*******************************************************************/

.arrivoTariffa, .partenzaTariffa{float:left;width:50%;text-align:center;}
.arrivoTariffa i, .partenzaTariffa i{font-style:normal;}
.arrivoTariffa span,.partenzaTariffa span{ float:left; width: 70px; text-align:right;margin-right:20px;}
.dataTariffa, .oraTariffa {margin-bottom:10px;float:left;}
.dataoraTariffa input[type=text]{width:200px; height:23px; border:1px solid #ddd;float:left;font-family:'proximanovaregular',Verdana;padding-left:5px; }

.dataTariffa img{margin-left:5px;}
.dataoraTariffa h3{margin-left:20px;border-bottom:1px solid #eee;padding-bottom:5px;}
.tariffa        {float:left;}
.tariffa h3     {margin-left:20px;margin-top:40px;border-bottom:1px solid #eee;padding-bottom:5px;}
.dataoraTariffa h3 i, .tariffa h3 i   {font-style:normal;}
.tariffa div    {width:134px; height:87px;float:left;margin: 0 10px 0 25px; padding:5px; border:3px solid #fff;cursor:pointer;}

.totaleTariffa  {margin:0 20px; margin-top:50px; border-top:1px solid #eee; border-bottom:1px solid #eee;float:left;padding:20px 0;}
.totalePrezzo   {font-size:25px;font-family:'klavikaregular';margin-bottom:20px;}

.arrivoTariffa span.calendario,.partenzaTariffa span.calendario {background:url("../images/calendario.png") no-repeat center; width:20px; height:20px;margin-left:10px; margin-top:2px;cursor:pointer;}

.ui-datepicker .ui-datepicker-title,.ui-datepicker th{font-size:12px;}
.ui-datepicker table.ui-datepicker-calendar{font-size:14px;}


/* HANDLING REQUESTS
*******************************************************************/

.blockrequest{ font-size:13px; float:left;}
.blockrequest p { float: left; margin-bottom: 5px; margin-right: 45px;}
.blockrequest p:nth-child(2n+1){margin-right:0;}
.blockrequest span {color: #999999; float: left; font-size: 12px; line-height: 13px; margin-right: 10px; padding-top: 4px;text-align: right;width: 130px;}
.blockrequest input[type="text"] {font-family:'proximanovaregular',Verdana; border: 1px solid #DDDDDD; float: left; height: 30px; width: 210px;color:#666;}
.blockrequest textarea{ width:750px; height:50px;border: 1px solid #DDDDDD;}
#moduloRequests .invioForm{}
#moduloRequests .invioForm p{float:left;}
#moduloRequests .btnCerca{width:215px;}
#logDiv{float:left;color:#FF6633;width:100%;}


/* PHOTOGALLERY
*******************************************************************/

#photogallery{width:745px;overflow:hidden;}
.table_negozi tr{ }
.table_negozi tr td{margin:0;padding-top:20px; padding-bottom:20px; padding-left:10px; padding-right:10px;border-bottom:1px solid #ddd;}
#navFotogallery { margin: 30px 0 0 3px;    width: 738px; padding:0; height:40px; background:#fefefe;border:1px solid #eee;}
#navFotogallery a{ margin-right:20px;float:left;display:block;  text-align:center;height:40px; line-height:40px;list-style-type:none;margin:0; border-right:1px solid #eee;width:130px;text-transform:uppercase; font-size:13px;font-family:'klavikaregular';}

#navFotogallery a:hover{background:#f9f9f9;text-decoration:none;}
#navFotogallery a.active{color:#fff;background:url("../images/bg-nav.jpg") repeat-x scroll 0 0 transparent;border-bottom:1px solid #222; margin-left:-1px;}
#navFotogallery a.active:hover{background:url("../images/bg-nav.jpg") repeat-x scroll 0 0 transparent;}



/* SITEMAP
*******************************************************************/
#sitemapPage{border-top:1px solid #eee;}
#sitemapPage .itemNav{width:430px;margin: 0 15px;}
#sitemapPage .itemNav h3{}
#sitemapPage .BoxBusiness   {margin-top:20px;}
#sitemapPage .BoxBusiness .submenu{margin-bottom:10px;}
#sitemapPage .BoxBusiness .submenu li   {border-bottom:1px solid #e4e4e4;}
#sitemapPage .BoxBusiness .submenu li a{padding-left:15px;background:none;}

#sitemapPage .BoxBusiness .itemNav > .submenu > li > a {text-transform:uppercase;font-family:'klavikaregular'; color:#2D333E; padding-left:1px;}
#mappaGoogle{height:350px;} 


/* BANDI DI GARA
*******************************************************************/

.dataScadenza{margin-left:10px; font-family:'klavikaregular'; font-size:16px; text-transform:none;display:block; margin-bottom:15px;color:#888; }
.bandiGara h3{margin-top:0;}
.bandiGara p{ margin:0;}
.bandiGara .contTxtelenco a{ float:left; display:block; color:#777; clear:both; font-family: 'klavikaregular';background:url(/images/download.png) no-repeat 25px center; margin-top:5px; padding: 7px 0 7px 70px; display:block;border:1px solid #e1e1e1;color:#999;text-decoration:none;width:660px;}
.bandiGara .contTxtelenco a:hover{background-color:#f9f9f9;color:#333; }
.bandiGara .contTxtelenco a font{color:#999;text-decoration:none;}
.bandiGara .contTxtelenco a:hover font{color:#333;}

h2.titoloBando { color: #48483E; display: block; font-family: 'klavikaregular'; line-height: 25px; padding: 0 10px; text-align: left;font-size:20px;}

.bandiGara .itemNews{margin-bottom:25px;}


/* ERROR PAGE 404
*******************************************************************/
.error_page{height:600px; overflow:hidden; border-top:1px solid #ddd;float:left; width:100%;color:#314060;position:relative;border-bottom:4px solid #314060; margin-bottom:50px;}
.error_txt{ width:600px; text-align:center;margin:170px auto;}
.error_page .btnCerca{float:none;display:block; width:110px; margin: 120px auto 0;}
.error_page h1{ font-size:90px; font-family:'klavikaregular'; color:#314060;line-height:normal;margin:0;margin-bottom:20px;text-align:center;}
.error_page h2{font-size:30px; font-family:'klavikaregular';margin:0;  }
.border_line{width:100px; border-bottom:1px solid #314060;display:block; margin:0 auto;}

#plane{width:116px; height:77px;background:url(../images/plane.png) no-repeat center;position:absolute; right:-200px;top:200px; }
.cloud1{width:95px; height:57px;background:url(../images/nuvola1.png) no-repeat center; top:255px; left:200px;}
.cloud2{width:99px; height:69px;background:url(../images/nuvola2.png) no-repeat center;right:230px; top:110px;}
.cloud3{width:96px; height:100px;/*background:url(../images/nuvola1.png) no-repeat center;*/top:55px; left:450px;}
.thunder{background:url(../images/fulmine.png) no-repeat center; width:43px; height:45px;display:block;top:0px;left:20px;position:absolute;z-index:1;}
.cloud{background:url(../images/nuvola1.png) no-repeat center;width:95px; height:57px;position:absolute;z-index:2;}
#mountain1{width:139px; height:67px;background:url(../images/montagna.png) no-repeat center;bottom:-4px;right:300px;}
#mountain2{width:119px; height:62px;background:url(../images/montagna2.png) no-repeat center;bottom:-4px;left:300px;}
.elemCloud{position:absolute;}
.elemCloud span{display:block;}

/*form contatti*/

.txtContatti       { float:left;border: 1px solid #CCCCCC;height: 35px;margin-bottom: 10px;padding-left:15px; width: 249px;color:#999;font-family:'proximanovaregular',Verdana; }
.txtContatti:focus { color:#333; border:1px solid #EFBF00;}

.ContattiTesto { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-bottom:20px; height:140px; float:left; width:100%;}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

