﻿b, strong{color:#006643}

.fl{ float:left}
.clear{clear:both}
.upper{text-transform:uppercase}
.bold {font-weight:bold; color:#006643}
.italic {font-style:italic}
.black{ font-weight:bolder}
.light{font-weight:lighter}
.relative{position:relative}
.absolute{position:absolute}
.hide{display:none}

.sx{text-align:left}
.dx{text-align:right}

/* palette primaria */
.verde{background-color:#006643}
.rosso{background-color:#C4262E}
.nero{background-color:#141414}
.bianco{background-color:#ffffff}
.argento{background-color:#878787}

.txtverde{color:#006643}
.txtrosso{color:#C4262E}
.txtnero{color:#141414}
.txtbianco{color:#ffffff}
.txtargento{color:#878787}

/* palette secondaria */
.grigiochiaro{background-color:#F4F4F4}
.grigioscuro{background-color:#505050}
.viola{background-color:#7F489c}
.ciano{background-color:#00AEEF}
.arancio{background-color:#D4292A}
.verde{background-color:#006643}
.verdeacceso{background-color:#8EC73F}

/* gradienti primari */
.grverde{
	background-image: linear-gradient(top, #006643 30%, #007348 100%);
	background-image: -o-linear-gradient(top, #006643 30%, #007348 100%);
	background-image: -moz-linear-gradient(top, #006643 30%, #007348 100%);
	background-image: -webkit-linear-gradient(top, #006643 30%, #007348 100%);
	background-image: -ms-linear-gradient(top, #006643 30%, #007348 100%);

	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.3, #006643),
	color-stop(1, #007348));
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006643', endColorstr='#007348');
}
.grrosso{
	background-image: linear-gradient(top, #C4262E 30%, #C2000F 100%);
	background-image: -o-linear-gradient(top, #C4262E 30%, #C2000F 100%);
	background-image: -moz-linear-gradient(top, #C4262E 30%, #C2000F 100%);
	background-image: -webkit-linear-gradient(top, #C4262E 30%, #C2000F 100%);
	background-image: -ms-linear-gradient(top, #C4262E 30%, #C2000F 100%);

	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.3, #C4262E),
	color-stop(1, #C2000F));

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C4262E', endColorstr='#C2000F');
	}

.grnero{
	background-image: linear-gradient(top, #282828 30%, #0A0A0A 100%);
	background-image: -o-linear-gradient(top, #282828 30%, #0A0A0A 100%);
	background-image: -moz-linear-gradient(top, #282828 30%, #0A0A0A 100%);
	background-image: -webkit-linear-gradient(top, #282828 30%, #0A0A0A 100%);
	background-image: -ms-linear-gradient(top, #282828 30%, #0A0A0A 100%);

	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.3, #282828),
	color-stop(1, #0A0A0A));
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#282828', endColorstr='#0A0A0A');
	}

.grbianco{
	background-image: linear-gradient(top, #FFFFFF 30%, #F4F4F4 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 30%, #F4F4F4 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 30%, #F4F4F4 100%);
	background-image: -webkit-linear-gradient(top, #FFFFFF 30%, #F4F4F4 100%);
	background-image: -ms-linear-gradient(top, #FFFFFF 30%, #F4F4F4 100%);

	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.3, #FFFFFF),
	color-stop(1, #F4F4F4));
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4F4');
	}

.grargento{
	background-image: linear-gradient(top, #737373 30%, #878787  100%);
	background-image: -o-linear-gradient(top, #737373 30%, #878787 100%);
	background-image: -moz-linear-gradient(top, #737373 30%, #878787 100%);
	background-image: -webkit-linear-gradient(top, #737373 30%, #878787 100%);
	background-image: -ms-linear-gradient(top, #737373 30%, #878787 100%);

	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.3, #737373),
	color-stop(1, #878787));
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#737373', endColorstr='#878787');
	}


/* gradienti secondari */
.grgrigiochiaro{
	background-image: linear-gradient(top, #f4f4f4 30%, #E0E0E0 100%);
	background-image: -o-linear-gradient(top, #f4f4f4 30%, #E0E0E0 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 30%, #E0E0E0 100%);
	background-image: -webkit-linear-gradient(top, #f4f4f4 30%, #E0E0E0 100%);
	background-image: -ms-linear-gradient(top, #f4f4f4 30%, #E0E0E0 100%);

	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.3, #f4f4f4),
	color-stop(1, #E0E0E0));
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e0e0e0');
	}

.grblu{
	background-image: linear-gradient(top, #003787 30%, #002068 100%);
	background-image: -o-linear-gradient(top, #003787 30%, #002068 100%);
	background-image: -moz-linear-gradient(top, #003787 30%, #002068 100%);
	background-image: -webkit-linear-gradient(top, #003787 30%, #002068 100%);
	background-image: -ms-linear-gradient(top, #003787 30%, #002068 100%);

	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.3, #003787),
	color-stop(1, #002068));

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003787', endColorstr='#002068');
	}

.groro{
	background-image: linear-gradient(top, #CC9738 30%, #B58C2E 100%);
	background-image: -o-linear-gradient(top, #CC9738 30%, #B58C2E 100%);
	background-image: -moz-linear-gradient(top, #CC9738 30%, #B58C2E 100%);
	background-image: -webkit-linear-gradient(top, #CC9738 30%, #B58C2E 100%);
	background-image: -ms-linear-gradient(top, #CC9738 30%, #B58C2E 100%);

	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.3, #CC9738),
	color-stop(1, #B58C2E));
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC9738', endColorstr='#B58C2E');
	}

/* COMUNICATI HOMEPAGE */
.comunicatihp{ background-color:#fff; width:952px; position:absolute; top:140px;z-index: 10; padding:18px}
.titcomunicati{float:left; width:810px; font-size:18px;padding-bottom:3px}
.view-all{float:left; width:142px; background-image: url("img/arrowveditutti.png");background-position:right 3px;background-repeat: no-repeat;padding-bottom: 6px;}
.view-all a{ color:#161616}
.borderbottom{border-bottom:solid 1px #141414;}
.borderbottomgreen{border-bottom:solid 1px #006643;}
.margin20{ margin-bottom:20px}
.prev{width:310px; margin-left:10px; font-size:12px; font-family:'Trebuchet MS',sans-serif; font-weight:bold}
.comunicatohp a{margin-top:7px}
.comunicatohp b{color:#333;}

.day{ font-size:40px; margin-top: -5px; display:block; height:45px}
.month{ font-size:13px;margin-top: -9px;display:block}

/* START FOOTER */
.startfooter{ border-bottom: solid 1px #F4F4F4; height:60px; margin-bottom:40px}

/* BREADCRUMB */
.breadcrumb{background-color:transparent; border-radius: none; list-style: none outside none; margin:0; padding:0 32px 40px 0; width:819px; float:left; text-transform:uppercase}
.breadcrumb a{text-decoration:none; color:#505050; font-size:11px; font-weight:bold}
.breadcrumb span{ margin:0 5px}
.gototop{float:left; padding:0 0 40px 32px; margin-right:20px}
.gototop a{background-image: url("img/arrowTop.png");background-position:center right;background-repeat: no-repeat; display:block; width:85px; text-transform:uppercase; text-decoration:none; color:#505050; font-size:11px; font-weight:bold}

/* SITI DEL GRUPPO  - BOTTOM */
.siti-del-gruppo a{ width:177px; height:20px; background-image: url("img/arrowvedituttiGray.png");background-position:center right;background-repeat: no-repeat; display:block; float:left; margin:0 20px 25px 0; color:#505050; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:11px; border-bottom:solid 3px #505050;}

/* MENU BOTTOM */
.bottom-menu{ margin-bottom:10px}
a.menubottom{ color:#505050; text-decoration:none; text-transform:uppercase; font-weight:bold; margin-right:25px}
a.menubottomsel{ color: #006643;text-decoration:underline; text-transform:uppercase; font-weight:bold; margin-right:25px}

.btnleggi{background-color: #006643;color: #FFFFFF;display: block;font-size: 12px;height: 12px;padding: 5px 20px 0px;text-decoration: none;width: 34px; font-weight:bold}
.btn-fixed .btnleggi{background-color: #006643;color: #FFFFFF;display: block;font-size: 12px;height: 12px;padding: 5px 20px 9px;text-decoration: none;width: 34px;}
.btnleggi:hover{ color:#fff; text-decoration:none}
span.top, span.bottom{ font-size:10px}

/* SOCIAL */
.social{ background-color: #F4F4F4; color: #006643; font-size: 12px; font-weight: bold; margin-bottom: 30px; padding: 15px; text-transform: uppercase; height:51px}
 
/* PRESENTAZIONE CANALE */
.presentazionecnt{ background-color:#fff; padding:0 0 50px;}

/* CONTENUTO */
.presentpreview{ font-size:39px; margin-bottom:40px;margin-top: 10px;margin-left:20px}
#sez96 .presentpreview, #sez15 .presentpreview, #sez73 .presentpreview{margin-left:0px}
.span12 .presentpreview{ font-size:39px; margin-bottom:40px;margin-top: 10px;margin-left:0}
.presentbodyfull{ font-size:13px;margin-left: 0 !important;}
.presentazionecnt .presentbody{ font-size:13px; margin-left: 20px !important;}
.presentbody{ font-size:13px;}

/* STORIA */
.histdescr{ margin-top:10px;width: 193px;}
.histdescr a{ display:block}
.thstoria{ height:290px;position: relative;}
.thstoria img.play { bottom: 55%; left: 37%; position: absolute; z-index: 10}video-box

.histsection{ font-size:18px; color:#006643; margin-right:5px}
.histtitle{ font-size:15px; color:#141414}

.ticktitle{ font-size:56px; color:#006643; font-weight:bold; width:650px;margin-bottom: 30px;}
.ticksection{ font-size:36px; color:#141414; margin:30px 0 40px}
.tickbody{ font-size:15px !important; color:#141414; margin-bottom:40px; float:left}
.tickbody span{ font-size:15px !important;}
.tickimg{ float:left; width:212px}
.tickchiudi{ float:right; width:17px;}
.tickchiudi:hover{ cursor:pointer}

/* COMUNICATI STAMPA */
.csitem{ border-bottom:dotted 1px #cccccc; padding:20px 0}
.cstitiolo{ font-size:18px; color:#141414;font-family:'Trebuchet MS',sans-serif; font-weight:bold}
.cstitiolo b{color:#333}
.csdate{ font-size:11px; color:#333333; margin:10px 0}
.csabstract{ font-size:13px; color:#141414}
.csabstract a{font-size:13px; color:#141414; text-decoration:none}
.csabstract a:hover{text-decoration:underline}
.csleggi {background-image: url("img/arrowveditutti.png");background-position:center right;background-repeat: no-repeat;}
.csleggi a{ font-size:15px; color:#131313;}
.cscondividi{ color:#131313; font-size:11px;}
.csshareon{ border-bottom:solid 1px #cccccc; padding:10px 0; margin-bottom:10px}

#comunicato-stampa{ margin-top:100px}
.cstitle{ font-size:30px}
.cstitle b{font-size:38px;color:#333;}
.elenco .cstitle{color:#333;}
.cspreview{font-size:39px; margin:20px 0}
.csbody{ font-size:13px;margin-left: 0 !important;}
.csutilities img{margin-right:5px}
.csutilities a{margin-right:10px}
a.csutilities {color:#006643; font-size:10px; margin-right:5px}
.backtocs{ font-size:13px;background-image: url("img/arrowred.gif");background-position:right 0px;background-repeat: no-repeat;}
.backtocs a{ color:#c4262e; text-decoration:none}

#dwnlPdfComunicato{ margin-top:40px}

/* FLOTTA */
.flotta h3{ font-size:39px; color:#006643;margin-top: 40px;}
.aeroname{ font-size:21px; color:#006643; margin-top: 20px;}
.nposti{ font-size:14px; color:#141414; text-transform:uppercase; margin: 5px 0 20px;}
.datatable{ font-size:11px; color:#141414;}
.datatable table td{background-color:#F4F4F4; border-bottom:solid 3px #fff; border-right:solid 1px #fff}
.datatable table td.descr{ font-weight:bold; width:416px}
.linkmappa a{ color:#006643; font-size:11px; text-decoration:none; padding:20px 10px 10px; display:block;border-bottom: 1px solid #F4F4F4;background-image: url("img/arrowgreen.gif");background-position:center right;background-repeat: no-repeat;}
.flottadett{ margin-left:0 !important}
.flottadettlast{ margin-left:20px !important}

.popFlotta { background-color: #FFFFFF; left: 30%; position: absolute; top: 25%}

/* NAV BAR */
.navbar .navsecond{ font-size:13px; color:#141414; /*text-transform:capitalize*/}
.navbar .navsecond li.active{ font-size:13px; font-weight:bold; border-bottom:solid 3px #006643}

.navsecond > li{ margin:0 15px}
.navbar .nav > li > a { padding: 12px 0 !important}

/* PAGINAZIONE */
.pages{ margin:0 2px}
.pageSel{ margin:0 2px}

/* CDA */
.cda { background-color: #87B39A; margin-top: 25px; width: 613px}
.cda:hover { background-color: #0F6735}
.cdauno { background-color: #F0F0F0; color: #0F6735; font-weight: bold; padding: 13px; text-transform: uppercase; width: 150px}
.cdadue { background-color: #87B39A; color: #FFFFFF; font-weight: bold; padding: 13px; width: 150px}
.cdadue:hover { background-color: #0F6735}
.cdadue i { font-size: 0.9em}
.cdadue a { color: #FFFFFF; font-size: 0.9em; font-weight: bold; text-decoration: underline}
.cdatre { border-left: 1px solid #FFFFFF; width: 108px}
.cdaquattro { background-color: #F6F6F6; border-left: 1px solid #FFFFFF; color: #0E5535; font-size: 0.9em; font-weight: bold; padding: 13px; width: 460px}

/* ALLEGATI */

.presentattach {border-bottom: 1px solid #CCCCCC; color: #006643; font-size: 14px; margin: 0 20px 0; padding-bottom: 5px}

.dwnl { /*background-color: #F4F4F4; margin: 0 20px 20px;*/
 padding: 0 19px; margin-bottom: 50px}
.dwnl div{ padding:10px 0; border-bottom:solid 1px #cccccc;background-image: url("img/arrowgreen.gif");background-position:center right;background-repeat: no-repeat;}
.dwnl div.correlate{ padding:10px 0; border-bottom:solid 1px #cccccc;background-image:none;}

.dwnl a { color: #141414; font-size: 13px; margin-right: 10px}
.mmcontent{ margin-left:19px;margin-bottom: 50px;}

/* INTERVISTE */
.box-interviste-common { background-color: #CEE0D3; background-position: left bottom; background-repeat: no-repeat; color: #0F6735; margin: 15px}
.box-interviste-common .interviewItem { border-top: 1px solid #176D3C; padding: 10px 10px 10px 39px; width: 171px}
.video-box { background-image: url("img/video.jpg"); position: relative}
.interviewBox { background-image: url("img/logoInterviste.jpg")}
.audioBox { background-image: url("img/audio.jpg"); position: relative}

.container {padding-top: 20px}

.bgson{ height: 48px; left: -480px; overflow: hidden; position: absolute; top: 60px; width: 1300px; z-index: -2;}
 
.copy{ font-size:10px; margin-bottom:20px}

.linkcontatti{ text-transform:uppercase; font-size:11px; color:#141414;margin-top: 9px;}
#languages{ margin-top:7px}


.audioBox img.play, .video-box img.play {bottom: 60%; left: 40%; position: absolute; z-index: 10}

/* SLIDER */
img.slide { float: left; margin: 0; opacity: 0.5; padding: 0; width: 280px}
div#gallerycontainer a { border: 0 none}
div#gallerycontainer { margin: 0 20px; min-height: 405px; position: relative; width: 650px}
div.arrow { cursor: pointer; padding-top: 171px}
div.anewsImageGallery { overflow: hidden; position: relative}
ul#carosello { left: 0; margin: 0; overflow: hidden; padding: 0; position: relative; top: 0; width: 8500px}
ul#carosello li.item { float: left; height: 460px; list-style: none outside none; position: relative; width: auto}
div.layer { bottom: -5px; color: #646464; display: none; font-size: 1em; height: 60px; left: 0; opacity: 1; padding-top: 3px; position: absolute; text-align: center; text-decoration: none; width: 100%; z-index: 999}
div.layer span.carouseldata { color: #106734}
div#gallerycontainerlogo a { border: 0 none}
div#gallerycontainerlogo { margin: 0 10px; min-height: 405px; position: relative; width: 870px}
ul#carosello li.itemlogo { float: left; height: 400px; list-style: none outside none; padding: 0 5px; position: relative; width: 207px}

/* FOOTER */
#footer {position:relative;background-color:#FFFFFF;padding:17px 0;width:990px;height:40px;text-align:center; font-size:10px; line-height:14px}
#footer > .top{color:#287a59}
#footer > .bottom{color:#848383}
#footerInt {position:relative;background-color:#FFFFFF;padding:17px 0;width:990px;height:40px; text-align:center; font-size:10px; line-height:14px}
#footerInt > .top{color:#287a59}
#footerInt > .bottom{color:#848383}

div.chiudi{font-size:12px; width:50px; padding:5px; margin-left:400px}
#footer #popFooter{bottom:50%; left:25%; position:absolute; z-index:70; background-color:#f4f4f4; background-image:url('img/bkg-copyRight.jpg'); background-repeat:no-repeat; width:460px; height:231px; border:solid 10px #fff}
#footerInt #popFooter{bottom:50%; left:25%; position:absolute; z-index:70; background-color:#f4f4f4; background-image:url('img/bkg-copyRight.jpg'); background-repeat:no-repeat; width:460px; height:231px; border:10px solid #CCCCCC}
#popFooter strong.din{font-size:12px; color:#0f6735}
#popFooter strong{color:#0f6735}
.copyText{margin:85px 20px 0 20px}

/* NETWORK */
#map {border:solid 1px #0F6735}
#map a.bullet{background-image:url("img/bullets.png");  background-repeat:no-repeat; display:block; height:15px; position:absolute; width:15px; z-index:2}

#map a.bul0{background-image:url("img/bullets0.png");  background-repeat:no-repeat; display:block; height:15px; position:absolute; width:15px; z-index:2}
#map a.bul1{background-image:url("img/bullets1.png");  background-repeat:no-repeat; display:block; height:15px; position:absolute; width:15px; z-index:2}
#map a.bul2{background-image:url("img/bullets2.png");  background-repeat:no-repeat; display:block; height:15px; position:absolute; width:15px; z-index:2}



#map a.yellow{background-position:0px 0px}
#map a.green{background-position:0px -16px}
#map a.bullet:hover {text-decoration:none}
#map a.bullet0:hover {text-decoration:none}
#map a.bullet1:hover {text-decoration:none}
#map a.bullet2:hover {text-decoration:none}

#map div.popup{background:url("img/popup.png") no-repeat scroll 0 0 transparent; display:none; height:310px; left:176px; position:absolute; top:67px; width:225px; z-index:10}
#map div.yellow h3 {color:black}
#map div.popup div.popupcontent{position:absolute; top:54px; height:256px; padding:0 15px;  overflow:auto; overflow:visible; font-family:arial; font-size:13px; line-height:18px}
#map div.popup div.popupcontent p{margin:10px 0; width:195px}
#map div.popup div.popupcontent a {color:blue;  border-bottom:1px dotted blue}
#map div.popup div.popupcontent a:hover {text-decoration:none}
#map div.popup a.close{display:block}
#map div.popup a.close img{border:none; z-index:100}

#boxdet {padding: 40px 20px;background-color: #FFFFFF;}
#boxdet div.yellow h3 {color:black}
#boxdet div.popup div.popupcontent{position:absolute; top:54px; height:256px; padding:0 15px; overflow:auto; overflow:visible; font-family:arial; font-size:13px; line-height:18px}
#boxdet div.popup div.popupcontent p{margin:10px 0; width:195px}
#boxdet div.popup div.popupcontent a {color:blue; border-bottom:1px dotted blue}
#boxdet div.popup div.popupcontent a:hover {text-decoration:none}
#boxdet div.popup div#close{background-color:#FFFFFF;width:160px;z-index:110; padding:10px 20px 10px 0; text-align:right;border-top:1px solid #0F6735}
#boxdet div.popup a.close{display:block}
#boxdet div.popup a.close img{border:none; z-index:100}

#boxdet div.popupcargo div.popupcontent{position:absolute; top:54px; height:256px; padding:0 15px; overflow:auto; overflow:visible; font-family:arial; font-size:13px; line-height:18px}
#boxdet div.popupcargo div.popupcontent p{margin:10px 0; width:195px}
#boxdet div.popupcargo div.popupcontent a {color:blue; border-bottom:1px dotted blue}
#boxdet div.poppopupcargoup div.popupcontent a:hover {text-decoration:none}
#boxdet div.popupcargo{background-color:#fff; display:none; position:absolute; left:400px; top:700px; width:145px; z-index:100}
#boxdet div.popupcargo div#close{background-color:#FFFFFF;width:160px;z-index:110;padding:10px 20px 10px 0; text-align:right;border-top:1px solid #0F6735}
#boxdet div.popupcargo a.close{display:block}
#boxdet div.popupcargo a.close img{border:none; z-index:100}

#boxdet ul { list-style: none outside none; margin: 10px; padding: 0; width: 590px}
li.trattefrom {  border-bottom: 1px solid #9BB6A7; color: #0F6735; float: left; font-weight: bold; min-height: 22px; margin-right: 20px; padding: 10px 0 2px; width: 275px}

.tratteto{background-color:#FFFFFF; border-bottom:1px solid #0F6735; color:#0F6735; font-size:1.2em; font-weight:bold;  padding:10px; text-transform:uppercase; width:160px; z-index:110}
 
#bggrey{ display: none; background-color:#000; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 110; opacity: 0.75;}

.serv{ border-top: solid 1px #878787;margin: 10px 7px;}
.info{ float:right; width:300px; display:none}
.tratte{float:left; width:620px}
.volida{border-bottom: 1px solid #878787; font-size: 20px; margin-left: 10px; padding-bottom: 10px; width: 600px; margin-top: 40px;}
.citta{ float:left; width:50%}
.infotratte{float:left; font-size:10px; color:#141414; width:40%;font-weight: normal;}
.trattefrom .image{float:left; width:12px; width:5%}

.zoomable{background-image: url("/includes/img/etichetta.png"); cursor: pointer; height: 41px; position: absolute; width: 122px; background-repeat: no-repeat; color: #FFFFFF; padding-top: 5px; text-align: center;}
 
#galleryVideoPdf{margin-left: 8px;}
.presentazione{ padding:0 0 20px}

/* SOVRASCRIVE FANCYBOX */
.fancybox-nav { background: url("blank.gif") repeat scroll 0 0 transparent; cursor: pointer; height: 100%; position: absolute; text-decoration: none; top: 0; width: 50% !important; z-index: 8040}

.fancybox-next {right: 0 !important;}
.fancybox-prev {left: 0 !important;}

.videofancy .fancybox-nav {
    width: 30px !important;
}

.videofancy .fancybox-prev span {
    left: 0px !important;
}
.videofancy .fancybox-prev{
    left: -30px !important;
}
.videofancy .fancybox-next {
    right: -30px !important;
}
.videofancy .fancybox-next span {
    right: 0px !important;
}


.fancybox-nav span { cursor: pointer; height: 59px !important; margin-top: -18px; position: absolute; top: 50%; visibility: inherit !important; width: 16px !important; z-index: 8040}

.fancybox-close{background-image:url('../img/tickChiudi.jpg') !important; cursor: pointer; height: 17px !important; position: absolute; right: 22px !important; top: 22px !important; width: 17px !important; z-index: 8040}

.fancybox-prev span { background-image:url('../img/arrowsx.png') !important; background-position: 0 0 !important; left: -30px !important}
.fancybox-next span { background-image:url('../img/arrowdx.png') !important; background-position: 1px 0 !important; right: -30px !important}

.fancybox-title-float-wrap { right:none !important; left: 40px !important; margin-bottom: -35px; height: 30px; position: absolute; text-align: left !important; top: 10px !important; z-index: 8050}
.fancybox-title-float-wrap .child { background: none  !important; color: #006643 !important; display: inline-block; font-weight: bold; line-height: 24px; margin-left: 0 !important; font-size: 18px; text-transform:uppercase !important; padding:0  !important; text-shadow: none !important; white-space: nowrap}

.navbar .nav { margin: 0 10px 0 -15px}
.chart { margin: 0 0 0 80px !important}

/*
 * Slide HP
 */
#bannersHP{position:absolute; width:1280px; height:540px; margin:0; z-index:50}
#topBox{height: 282px; /*left: 0;*/ margin: 0 auto; position: relative; /*top: 0;*/ width: 1280px;}
#topBox img{position:absolute; top:0; left:0; z-index:7; opacity:0.0}
#topBox img.active{z-index:9; opacity:1.0}
#topBox img.last-active{z-index:8}
#bottomBox{ height: 236px; left: 206px; margin: 0 auto; position: relative; top: 0; width: 1280px;}
#bottomBox img{position:absolute; top:0; left:0; z-index:15; opacity:0.0}
#bottomBox img.active{z-index:20; opacity:1.0}
#bottomBox img.last-active{z-index:19}

/* Main HEADER */
.main-header .navbar-inner{padding:0; background: none; border:0 none; border-radius:0; box-shadow:0 none}
.main-header .navbar .brand{margin:0; padding:0; width:283px; height:55px}
.nav-collapse.collapse{margin-left:233px; width:755px}
.main-header .navbar nav#main-menu{float:right;}
.main-header .navbar nav#main-menu ul.nav{margin:0;}
.main-header .navbar nav#main-menu ul.father-nav{width:650px}
.external-logo{top:26px; right:-115px}
.external-logo img {width:104px}

/* BANNER HOME */
.banner-home{position:relative; /*width: 1280px;*/ height: 540px; margin: 0 auto; z-index:-1; overflow:hidden}
#sez46 .banner-home{position:inherit; width: 1280px; height: 540px; margin: 0 auto; z-index:-1; overflow:hidden}
#sez72 .banner-home{position:inherit; width: 1280px; height: 540px; margin: 0 auto; z-index:-1; overflow:hidden}
.banner{position:absolute; top:0; left:0; overflow:hidden}

#sez150 .banner-home{position:inherit; width: 1280px; height: 540px; margin: 0 auto; z-index:-1; overflow:hidden}
#sez151 .banner-home{position:inherit; width: 1280px; height: 540px; margin: 0 auto; z-index:-1; overflow:hidden}

/* STRILLI */
.strilli-over-top{margin-top:-85px}
.strilli-hp{padding:0 0 20px 0}
article.strillo-hp{padding:20px; position:relative; min-height:280px!important; max-height:280px}
article.strillo-hp strong{font-size:15px}
article.strillo-hp b{font-size:18px}
article.strillo-hp h1{font-size:21px}
article.strillo-hp a{ text-decoration:underline}
.title-border{border-bottom:solid 1px #000; display:block; color:#000; padding-bottom:4px}
span.lan-sel{font-size:11px}
.channel-name h1{font-size:39px}
.sommario-strillo-hp{padding-bottom:20px; font-size:17px; line-height: 21px}
article.strillo-hp .sommario-strillo-hp b{font-size:22px;font-weight:normal ! important;color: #333333;}
.btn-fixed{position: absolute; bottom:20px}
.socialtop .txtverde{font-size:12px}

/* SOVRASCRIVE BOOTSTRAP */
li.main-menu-father {background-image: url(img/arrowMenuBlack.png); background-position:right 35px; background-repeat:no-repeat;padding-bottom:23px;margin-left:12px;margin-right:10px;}
li.main-menu-father a{color:#141414; font-size:13px; padding: 12px 15px; text-decoration:none}
li.main-menu-father.active{background-image:url(img/bgMenusel.png); background-position: bottom; background-repeat:repeat-x;}
li.main-menu-father.active a{background-image: url(img/arrowMenuGreen.png); background-position:right 35px; background-repeat:no-repeat;}
li.main-menu-father:hover{background-image: url(img/bgMenusel.png); background-position:bottom; background-repeat:repeat-x}
li.main-menu-father:hover a{background-image: url(img/arrowMenuGreen.png); background-position:right 35px; background-repeat:no-repeat;}
li.main-menu-father.active li.main-menu-son a, 
li.main-menu-father:hover li.main-menu-son a{background:none;}

#main-menu .nav > .active > a, 
.navbar .nav > .active > a:hover, 
.navbar .nav > .active > a:focus, 
#main-menu .nav > .active > a, 
.navbar .nav > .active > a:hover, 
.navbar .nav > .active > a {background-color: transparent; box-shadow:none; color:#006643; text-decoration:none}

.navbar .nav {left:inherit;}
.navbar .nav > li > a.anchor-father {margin-left:0px;padding-left:0px;}

.navbar .nav > li.main-menu-son {text-align:center;}
.navbar .nav > li.main-menu-son > a.anchor-son,
.navbar .nav > li.main-menu-son > a.anchor-son:hover,
.navbar .nav > li.main-menu-son > a.anchor-son:active{display:inline-block;padding:8px 2px 16px 3px;margin:0 auto;height:20px;/*text-align:left;*/}

/* MENU SECONDO LIVELLO */
body.home li.main-menu-father ul.menusec{z-index:101;position:absolute;top:49px;width:988px;right:-39px}
li.main-menu-father ul.menusec{z-index:101;position:absolute;top:60px;width:988px;right:-39px}
   
li.main-menu-father ul.menusec a{color:#878787; font-size:12px;}
li.main-menu-father ul.menusec .active a{color:#006643;border-bottom:solid 3px #006643;}
li.main-menu-father ul.menusec li{ height:48px}
li.main-menu-father ul.menusec li a:hover a{color:#006643;}
li.main-menu-father ul.menusec li a:hover{border-bottom:solid 3px #006643;}

.channel-name{padding:40px 0 0 0}

/* forzatura larghezza di alcune voci di menu */
#fmenu9{width:110px; /*padding-bottom:5px*/}
#fmenu57{width:150px; /*padding-bottom:5px*/}

.fixed-top-int{position:fixed; left:0%; right:0%; top:0; background-color:#fff; width:988px; z-index:99}

.form-horizontal .control-label{width: auto}

.btn-info.grverde:hover{background:#006643}
.risultati-ricerca{padding-top:15px}
.risultato-ricerca{padding-bottom:15px}

.header-search{padding:20px 0 0 17px; width:22px; height:20px; float:right;}

td.descr, td.dati{ background-color:#F4F4F4; border:solid 1px #fff}

a.linkevidenza{ font-size:14px; font-weight:bold; margin-top:10px; color:#FFF;display: block;}

/* ALITALIA NEL MONDO */
#boxInfo {/*background-color: #878787;*/ position: absolute; min-width: 160px; color:white; z-index:9}
#boxInfo a{color:white; text-decoration:none}
#boxInfo .bg {background:url('/includes/img/bgMondo_80.png') repeat 0 0 transparent; border-radius:7px 7px 7px 7px}
#boxInfo .pin {background:url('/includes/img/bgMondo_pin_80.png') repeat 0 0 transparent; width:21px; height:13px; margin:0 auto}
#boxInfo a.close{margin-top: 2px; font-size: 16px; opacity: 1; margin-right: 5px; font-weight: normal}
#boxInfo h2{border-bottom: 1px solid; font-size: 14px; margin: 0 10px; padding: 0; text-align: center; text-transform: uppercase; line-height:23px; font-weight:bold}
#boxInfo ul{list-style-type: none; margin:0; padding:0 0 1px}
#boxInfo ul li{margin: 6px 10px; padding: 0; text-align: center; text-transform: uppercase}

#boxInfoAddress {clear: both; font-size: 35px; overflow: hidden; padding: 20px 40px; position: absolute; z-index: 9999; line-height: 43px}
#boxInfoAddress .titolo{text-transform:uppercase}
#boxInfoAddress .indirizzo{font-size: 30px}
#boxInfoAddress .cap{font-size: 30px; font-style:italic}

.logo2{
float:left;
width:484px;
margin-right:20px;
margin-bottom:21px;
}
.logo3{
float:left;
width:316px;
margin-right:20px;
margin-bottom:21px;
}
.logolast{
margin-right:0px;
}