/*generali*/
body{  border-top: 25px solid #363636;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox{ display:inline-block;}
.fascia {background:#fff;}
.t3-mainbody {padding-top:0; padding-bottom:0;}

/******LOGO*******/

.logo a {border:1px solid #fff}/*lasciare se no non funge nella versione mobile*/
.logo a img.logo-img, 
.logo a:link img.logo-img, 
.logo a:active img.logo-img, 
.logo a:visited  img.logo-img{display: block;height:72px; }
                                                                       
/*lingua*/ 
.languageswitcherload{ height:1px;}
.languageswitcherload .mod-languages {position: absolute;right:0;top: -35px;text-align: right; } 
div.mod-languages ul.lang-inline li {padding:0;margin:0;border:0px solid red}
div.mod-languages ul.lang-inline li a {
background: #fff;
background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient(top, #cccccc, #ffffff); /* Chrome 10+, Saf5.1+ */
background-image: -moz-linear-gradient(top, #cccccc, #ffffff); /* FF3.6+ */
background-image: -ms-linear-gradient(top, #cccccc, #ffffff); /* IE10 */
background-image: -o-linear-gradient(top, #cccccc, #ffffff); /* Opera 11.10+ */
background-image: linear-gradient(top, #cccccc, #ffffff); /* W3C */
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #cccccc),color-stop(0.84, #ffffff)); /*safari*/
padding:4px;margin:0;border:0px solid red;border-radius:15px;display:inline-block;}
div.mod-languages ul.lang-inline li a:hover,
div.mod-languages ul.lang-inline li.lang-active a {
background: #FFE500;
background-image: -webkit-gradient(linear, left top, left bottom, from(#FFE500), to(#FFE500)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient(top, #FFE500, #FFE500); /* Chrome 10+, Saf5.1+ */
background-image: -moz-linear-gradient(top, #FFE500, #FFE500); /* FF3.6+ */
background-image: -ms-linear-gradient(top, #FFE500, #FFE500); /* IE10 */
background-image: -o-linear-gradient(top, #FFE500, #FFE500); /* Opera 11.10+ */
background-image: linear-gradient(top, #FFE500, #FFE500); /* W3C */
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFE500),color-stop(0.84, #FFE500)); /*safari*/}
div.mod-languages ul.lang-inline li a img {padding:0;margin:0;}
 
 /*visualizzare focus outline*/
 .dropdown-toggle:focus,
#calcola_percorso .nav-tabs > li > a:focus {outline: 1px dotted #0055A4!important;}
 
/******MENU*************/  
#t3-mainnav{position: relative;z-index: 3;
background: #eee;
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #bbb 70%);
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #bbb 70%);
background-image: -o-linear-gradient(top, #FFFFFF 0%, #bbb 70%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(0.7, #bbb));
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #bbb 70%);
background-image: linear-gradient(to bottom, #FFFFFF 0%, #bbb 70%);
box-shadow:0px 0px 10px #888;}

.navbar-default .navbar-nav > li > a,
#t3-mainnav .navbar-nav > li > a:active,
#t3-mainnav .navbar-nav > li > a:focus {font-family:'Neo Sans W01 Medium'; font-size:15px;  text-transform: uppercase;}
#t3-mainnav .navbar-nav > li > a:hover, 
#t3-mainnav .navbar-nav > .active > a:link,
#t3-mainnav .navbar-nav > .active > a:visited {background: url("/cms/templates/t3_bs3_blank/images/sottolineatura_gialla.png") no-repeat center 80%;}

#t3-mainnav .navbar-nav > li > a,
#t3-mainnav .navbar-nav > li > a:link,
#t3-mainnav .navbar-nav > li > a:active,
#t3-mainnav .navbar-nav > li > a:visited,
#t3-mainnav .navbar-nav > li > a:hover,
#t3-mainnav .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {color: #0055a4;}

/*sfondo blu per voce del megamenu aperta*/
#t3-mainnav .navbar-nav > .open > a, 
#t3-mainnav .navbar-nav > .open > a:link,
#t3-mainnav .navbar-nav > .open > a:visited,
#t3-mainnav .navbar-nav > .open > a:hover, 
#t3-mainnav .navbar-nav > .open > a:focus { background-color: #0055a4; color:#fff;}

#t3-mainnav .navbar-nav > li > a {padding: 15px;}
#t3-mainnav-2 {background-color: #0055a4; color:#fff;}
#t3-mainnav-2 a {color:#fff;font-size:13px;  text-transform: uppercase; font-family:'Neo Sans W01 Medium'; }

/*megamenu*/
#t3-mainnav .t3-megamenu .mega-nav > li a.dropdown-header ,
#t3-mainnav .separator{ color:#FFE500;}
#t3-mainnav .dropdown-menu {background-color: #0055a4;}            
.t3-megamenu .mega > .mega-dropdown-menu{ border:0px;}
.t3-megamenu .mega-nav > li a:link, 
.t3-megamenu .dropdown-menu .mega-nav > li a:link,
.t3-megamenu .mega-nav > li a:visited, 
.t3-megamenu .dropdown-menu .mega-nav > li a:visited {font-family:'Neo Sans W01 Medium'; font-size:16px;  text-transform: uppercase;}

.t3-megamenu .dropdown-menu .mega-nav  li.current a  {border-left:3px solid #FFE500;}
.t3-megamenu .dropdown-menu .mega-nav  li.current a,
.t3-megamenu .dropdown-menu .mega-nav  li.current   {opacity:1;}

#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav  li.current a,
#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav  li.current a:active,
#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav  li.current a:focus,
#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav  li.current a:visited,
#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav  li.current a:link,
#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav  li.current a:hover {cursor:default;text-decoration:none;color:#FFE500;}

.navbar-default .navbar-nav > .dropdown > a .caret, 
.navbar-default .navbar-nav> .dropdown > a:active .caret,
.navbar-default .navbar-nav > .dropdown > a:visited .caret,
.navbar-default .navbar-nav > .dropdown > a:hover .caret, 
.navbar-default .navbar-nav > .dropdown > a:focus .caret {border-top-color: #0055a4;border-bottom-color: #0055a4;}

.navbar-default .navbar-nav > .open > a .caret, 
.navbar-default .navbar-nav > .open > a:active .caret,
.navbar-default .navbar-nav > .open > a:visited .caret,
.navbar-default .navbar-nav > .open > a:hover .caret, 
.navbar-default .navbar-nav > .open > a:focus .caret {border-top-color: #fff;border-bottom-color: #fff;}

#t3-mainnav .mega-nav > li a:link,
#t3-mainnav .mega-nav > li a:visited{color:#fff;}
#t3-mainnav .mega-nav > li a:hover, 
#t3-mainnav .mega-nav > li a:focus{text-decoration:underline;background-color:transparent;}

.navbar{ border:0px;}
.home .navbar {  min-height: 0;}
.current.active.mega.mega-group.menu-urbana > a {background: url("/cms/templates/t3_bs3_blank/images/bg-menu-urbana.png") no-repeat 0 0; padding-left:70px;}

/*****CERCA***/
#t3-header .head-search {margin-top: 0;}
#cerca{width: 100%;clear: both;background-color: #FFF;border-radius: 10px;border:1px solid #b5bdc2;margin: 30px auto 0px auto;}
.icon_cerca {background-image: url('/cms/templates/t3_bs3_blank/images/elementi_grafici_new.png');width: 16px;height: 15px;background-position: -162px -440px;display: block;float: left;margin: 8px;}
#cerca .form-inline input[type=text]{
margin: 0px;padding: 6px 0;
height:38px;
width: 60%;
border: none;
background-color: #ffffff;
background-image: none;
border: 0px solid #cccccc;
border-radius: 0px;
box-shadow: 0 0px 0px rgba(0, 0, 0, 0.075) inset;
color: #555555;
display: inline;
font-size: 14px;
line-height: 1.8em;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}
#cerca button{float: right;margin: 0px;}
#cerca .primary_button:focus, #social_head a:focus {outline: #2A6496 thin dotted;outline-offset: 1px;color: #FFE500;}
#cerca .primary_button {
background: #0055a4;
background-image: -ms-linear-gradient(bottom, #111 -130%, #0055a4 50%);
background-image: -moz-linear-gradient(bottom, #111 -130%, #0055a4 50%);
background-image: -o-linear-gradient(bottom, #111 -130%, #0055a4 50%);
background-image: -webkit-linear-gradient(bottom, #111 -130%, #0055a4 50%);
background-image: linear-gradient(bottom, #111 -130%, #0055a4 50%);
color: #fff;
width: auto;
box-shadow: 0px 0px 5px #888;
border-radius: 10px;
border: 3px solid #fff;
font-weight: bold;
cursor: pointer;}
#cerca .primary_button:hover {box-shadow: none;}


/*dialoga con noi**/
.custom #social_head {overflow:visible;clear: both;margin: 10px auto 0px auto;position:relative;border:0px solid red;padding-bottom:0px;height:63px;}
.linkedin_head,
.telegram_head,
.instagram_head,
.facebook_head,
.twitter_head,
.punti_vendita_head,
.call_center_head{
background-image: url('/cms/templates/t3_bs3_blank/images/elementi_grafici_new.png');
width:30px;height: 30px;display: block;float: right;
margin:0px 6px 0px 3px;position: relative;}
.linkedin_head {background-position: -74px -477px;}
.telegram_head {background-position: -43px -477px;}
.instagram_head {background-position: -10px -477px;}
.facebook_head {background-position: -10px -417px;}
.twitter_head {background-position:-43px -417px;}
.punti_vendita_head{background-position:-76px -417px;}
.call_center_head{background-position:-110px -417px;}
.instagram_head:hover{background-position: -10px -506px;top: -8px;}
.linkedin_head:hover{background-position: -74px -506px;top: -8px;}
.telegram_head:hover{background-position: -43px -506px;top: -8px;}
.facebook_head:hover{background-position: -10px -447px;top: -8px;}
.twitter_head:hover{background-position:-43px -447px;top: -8px}
.punti_vendita_head:hover{background-position:-76px -447px;top: -8px;}
.call_center_head:hover{background-position:-110px -447px;top: -8px;}
.social_title{color: #0055a4;font-family:'Neo Sans W01 Black';margin: 0px 0px 5px 0px; font-size:14px; text-align:right;}
.testo_linkedin,
.testo_telegram,.testo_instagram,.testo_facebook,.testo_twitter,.testo_punti_vendita,.testo_call_center{
color: #838383;font-size: 11px;clear: both;display: none;padding-top: 3px;text-align:right;
position:absolute;bottom:-8px;right:0;z-index:99999999}
.show{display: block;}



/*****FILO ARIANNA*******/
#t3-content .breadcrumb {background-color: #FFF;font-size:0.8em;margin:0;padding:0;}

/***SLIDER HOME***/
.slider-gtt {border-bottom: 30px solid #bbb;}
.slider-gtt .carousel-inner {background:#bbb;}
.slider-gtt .carousel-inner,
.slider-gtt .carousel-inner img {min-height:320px;height:320px;width:100%;}
.slider-gtt .carousel-inner p {margin:0;padding:0;}
.slider-gtt .carousel-caption {text-align:left;z-index:1;border:0px solid green;right:0;bottom:20px;left:15%;background-color:#000;opacity:0.7;border-radius:4px;padding:10px 10px 30px 10px;}
.slider-gtt .carousel-caption h2,
.slider-gtt .carousel-caption p {border:0px solid red;padding:0;margin:0;}
.carousel-indicators-container .col-md-7 {min-height: 0;}
.carousel-indicators {bottom: 0;top:-45px;right: auto;width: 100%;border:0px solid red;margin:0;padding:0;left:28px;text-align:left;z-index:1;}
.carousel-indicators li,
.carousel-indicators .active {width: 50px;height:8px;background-color:#fff;border-radius:0;margin:0;padding:0;}
.carousel-indicators .active {background-color:#FFE500;}
.carousel-indicators li:hover {background-color:#FFE500}

/*box giallo calcola percorso*/
#calcola_percorso {position:absolute;width:430px;height: auto; z-index: 1;z-index:2;padding-top:60px}
#calcola_percorso a, #calcola_percorso a.link, #calcola_percorso a:active, #calcola_percorso a:visited {color:#0055A4;font-weight:bold}
#calcola_percorso p {color:#000;font-weight:normal;margin-top: 15px;}
#calcola_percorso a:hover, #calcola_percorso a:active {}
#calcola_percorso label {position:relative;width:100%;margin:0!important;}
#calcola_percorso .ico_percorsi,
#calcola_percorso .ico_partenza,
#calcola_percorso .ico_arrivo,
#calcola_percorso .ico_fermata {background-repeat:no-repeat;background-position:0 0;background-color:transparent;position:absolute;
text-indent: -9999px;}
#calcola_percorso .ico_percorsi {top:-55px;left:10px;width:103px;height:76px;background-image:url(/cms/templates/t3_bs3_blank/images/ico_percorsi.png);z-index:999999999;}
#calcola_percorso .ico_partenza, 
#calcola_percorso .ico_arrivo {width:16px;height:16px;top:25px;left:10px;}
#calcola_percorso .ico_fermata {width:19px;height:19px;top:25px;left:10px;}
#calcola_percorso .ico_partenza {background-image:url(/cms/templates/t3_bs3_blank/images/ico_partenza.png);}
#calcola_percorso .ico_arrivo {background-image:url(/cms/templates/t3_bs3_blank/images/ico_arrivo.png);}
#calcola_percorso .ico_fermata {background-image:url(/cms/templates/t3_bs3_blank/images/ico_fermata.png);}
#calcola_percorso select {margin-top:10px;width:100%;}

#calcola_percorso .tab-content {padding:5px !important;}
#calcola_percorso .accessibilita img{padding-bottom:4px !important;}
#calcola_percorso .accessibilita {margin:4px 0 0 2px !important;}
#calcola_percorso .accessibilita label {width: auto; padding: 0 5px; }

#calcola_percorso h3,
#calcola_percorso .tab-box {border:3px solid #fff;}
#calcola_percorso h3 {background-color: #fff;font-family: 'Neo Sans W01 Black';font-size: 22px;color: #0055a4;margin:0;padding:10px;text-align:center;
border-top-left-radius:4px;position:relative;overflow:visible;
border-top-right-radius:4px;border-bottom:0;z-index:-1;}
#calcola_percorso .tab-box {position:relative;border-top:0;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;border-top:0}
#calcola_percorso form input[type=text] {width:100%;margin-top:20px;padding-left:35px}
#calcola_percorso div.scelta-comune {display:none;}
#calcola_percorso form .btn-search {padding:0;margin:0;background-color:transparent;color:#0055a4; border:0;line-height:1em}
#calcola_percorso form .btn-search .glyphicon-search {transform:rotateZ(90deg);font-size:34px;margin-top:15px;}
#calcola_percorso form .btn-search strong {display:none; }
#calcola_percorso #imposta-itinerario form .btn-search {margin-top:45px;}

#calcola_percorso .nav-tabs {background-color:#EAE9E6}
#calcola_percorso .nav-tabs > li {text-align:center;margin:0;padding:0;border:0;width:40%;}
#calcola_percorso .nav-tabs > li.tab1 {width:40%;border-right:1px solid #fff}
#calcola_percorso .nav-tabs > li.tab3 {width:20%;border-left:1px solid #fff}

#calcola_percorso .nav-tabs > li > a, 
#calcola_percorso .nav-tabs > li > a:hover, 
#calcola_percorso .nav-tabs > li > a:focus {outline:0;font-family: 'Neo Sans W01 Black';font-weight:normal;font-size:13px; letter-spacing:1px;
background-color:#EAE9E6;color:#0055a4;font-weight:bold;border-radius:0;border:0;margin:0;padding:15px 1px;min-height:2.8em;}
#calcola_percorso .nav-tabs > li.active > a, 
#calcola_percorso .nav-tabs > li.active > a:hover, 
#calcola_percorso .nav-tabs > li.active > a:focus {background-color:#0055a4;color:#fff;border:0;}
#calcola_percorso .nav-tabs > li.active {position:relative}
#calcola_percorso .nav-tabs > li.active:after {
color: #0055A4;font-family: FontAwesome;text-decoration: inherit;height: 1em;line-height: 0.2em;margin: 0;
content: "\f0d7";position: absolute;font-size: 3em !important;border:0;bottom:-1em;left:0;width:100%;width:auto\9;}
#calcola_percorso .tab-content {background-color: #FFE500;padding:15px;padding-top:0}
#calcola_percorso .nav-tabs > li.active:after { left /*\**/: 45%\9;}/*x IE8*/
#calcola_percorso .ricerca-avanzata {padding-top:8px;display:inline-block}

#formpercorsi_avanzata input#originAddress,#formpercorsi_avanzata input#destinationAddress {width:100%;}  

/*module-percorsi-eng*/
.module-percorsi-eng .panel {background-color:transparent;border:0;border-bottom:1px solid #fff;border-radius:0;}
.module-percorsi-eng .panel:last-child {border-bottom:0;}

.panel-heading a {padding:10px;line-height: 1em;display:block;}
.panel-title {line-height:1em;font-size: 14px;}

.panel-default > .panel-heading {border-color:red;background-color: #0055A4;color:#fff; padding: 0;border:0;border-radius:0;position:relative}
.panel-group .panel + .panel {margin-top: 0px;}
.panel-group .panel-heading + .panel-collapse > .panel-body {border-top: 0px solid #fff;background-color:#fff}

/*box per impaginazione*/
.panel-primary  {border-color: #0055a4;}
.panel-primary > .panel-heading {background-color: #0055a4;}
/* .panel-danger  {border-color: #0055a4;} */
.panel-danger > .panel-heading {font-weight:bold; 
	/*background-color: #0055a4;*/}
.panel-warning  {border-color: #FFE500;}
.panel-warning > .panel-heading {font-weight:bold;  background-color:#FFE500;border-color:#FFE500; color:#0055A4}

.module-percorsi-eng #calcola_percorso {position: relative;width: 100%;padding-top: 50px;}
.module-percorsi-eng #calcola_percorso .panel-heading a,
.module-percorsi-eng #calcola_percorso .panel-heading a.link, 
.module-percorsi-eng #calcola_percorso .panel-heading a:active, 
.module-percorsi-eng #calcola_percorso .panel-heading a:visited {color: #fff;font-weight: normal;}
.module-percorsi-eng #calcola_percorso .panel-heading a:hover ,
.module-percorsi-eng #calcola_percorso .panel-heading a:focus {background: none repeat scroll 0% 0% #FFE500;color: #0055A4;text-decoration: none;}
.module-percorsi-eng #calcola_percorso .panel-collapse a,
.module-percorsi-eng #calcola_percorso .panel-collapse a.link, 
.module-percorsi-eng #calcola_percorso .panel-collapse a:active, 
.module-percorsi-eng #calcola_percorso .panel-collapse a:visited {color: #428BCA;font-weight:normal}
.module-percorsi-eng #calcola_percorso .panel-collapse a:hover,
.module-percorsi-eng #calcola_percorso .panel-collapse a:focus {color: #2A6496;text-decoration: underline;}
.module-percorsi-eng #calcola_percorso form .btn-search  {float:right}
.module-percorsi-eng #calcola_percorso form label {margin-bottom:0;}
#calcola_percorso form input[type="text"] { margin-top: 15px;}
/*#calcola_percorso .ico_partenza, #calcola_percorso .ico_arrivo, #calcola_percorso .ico_fermata {top:20px}*/
.module-percorsi-eng #calcola_percorso form .btn-search {position:relative}


/*webservices*/
.percorso_attivo{font-size:22px;color:green;}
.percorso_nonattivo{font-size:22px;color:red;}
span.ico_disabili{background: url('/leaflet/images/ico3/ico_disabil_g.png') 0 0 no-repeat; width:22px; text-indent:-9999999px;display:inline-block;padding-bottom:7px;}

span.si-acc{border-bottom:2px solid #0055A4;margin-bottom:-2px;}
span.no-acc{border-bottom:2px solid red;margin-bottom:-2px;}
h2.relativo_pos{position:relative;}
.sposta_dx{position:absolute; right:15px;bottom:5px;}
.ora-corrente-cont{font-size:12px;}


/*ombra*/
.shadow_center{margin: 0 auto;z-index:99999999999999;position:absolute;background-image: url('/cms/templates/t3_bs3_blank/images/gradient_center.png');width: 100%;height: 9px;background-repeat:no-repeat;background-position:50% 0;top:0; z-index:1;}

/*sidebar menu (interno)*/
.t3-sidebar .menu-interno h3.module-title  {background-color:#E8E8E8;color:#0055A4;text-align:left;margin-bottom:6px}
.t3-sidebar .menu-interno .module-ct {border:0px solid #fff;background-color:#0055A4;margin-bottom:20px;}
.t3-sidebar .menu-interno .navbar-nav {margin: 0;}
.t3-sidebar .menu-interno ul {border:0;width:100%}
.t3-sidebar .menu-interno li {border:0; width:100%; text-align:right;border-bottom:1px solid #fff;}
.t3-sidebar .menu-interno li:last-child {border-bottom:0;}
.t3-sidebar .menu-interno li a,
.t3-sidebar .menu-interno li a:link,
.t3-sidebar .menu-interno li a :active,
.t3-sidebar .menu-interno li a:visited {color:#fff;padding:10px;/*background-color:#0055A4;*/text-transform: uppercase;}
.t3-sidebar .menu-interno li a:hover, 
.t3-sidebar .menu-interno li.active a,
.t3-sidebar .menu-interno li.active a:link,
.t3-sidebar .menu-interno li.active a :active,
.t3-sidebar .menu-interno li.active a:visited {background: #FFE500;color:#0055A4}
.t3-sidebar .menu-interno li.active a,
.t3-sidebar .menu-interno li.active a:link,
.t3-sidebar .menu-interno li.active a :active,
.t3-sidebar .menu-interno li.active a:visited  {cursor:default;}

/****sidebar2 right****/
.t3-sidebar-1, .t3-sidebar-left {background-color: #e8e8e8}
.t3-sidebar-right .nav > li > a { padding: 5px 0px;}
.t3-sidebar-right .navbar-nav > li { float: none;}
.t3-sidebar-2 .banner, .t3-sidebar-2 #radio{ width:100%;}

/*box blu home*/
.t3-sidebar-2 .t3-module,
.t3-sidebar-1 .t3-module { margin-bottom: 20px;}
.t3-sidebar-2 .t3-module.speciali { margin-bottom: 0;}
.t3-sidebar-2 .banner {
background: #0055a4;color: #fff;

background-image:-ms-linear-gradient(bottom, #111 -130%, #0055a4 50%);
background-image:-moz-linear-gradient(bottom, #111 -130%, #0055a4 50%);
background-image:-o-linear-gradient(bottom, #111 -130%, #0055a4 50%);
background-image:-webkit-linear-gradient(bottom, #111 -130%, #0055a4 50%);
background-image:linear-gradient(bottom, #111 -130%, #0055a4 50%);
position:relative;
margin-bottom: 30px;border-top-left-radius: 0;border-top-right-radius: 40px;}
.t3-sidebar-2 .banner:hover {color:#0055a4;
background: #ffe500;

background-image:-ms-linear-gradient(bottom, #111 -130%, #ffe500 50%);
background-image:-moz-linear-gradient(bottom, #111 -130%, #ffe500 50%);
background-image:-o-linear-gradient(bottom, #111 -130%, #ffe500 50%);
background-image:-webkit-linear-gradient(bottom, #111 -130%, #ffe500 50%);
background-image:linear-gradient(bottom, #111 -130%, #ffe500 50%);}
.t3-sidebar-2 h4.title {margin:0;font-size:1.2em}
.t3-sidebar-2 .banner a {font-family:'Neo Sans W01 Black';padding:10px;height:100px;}
.t3-sidebar-2 .banner a, 
.t3-sidebar-2 .banner a span {color:#fff;text-decoration:none;display:inline-block;width:100%;}
.t3-sidebar-2 .banner a:hover, 
.t3-sidebar-2 .banner a:hover span {color:#0055A4}
.t3-sidebar-2 .banner a span {font-size:12px;font-weight:normal;font-family: Helvetica,Arial,sans-serif;padding: 10px 0 0 0;}
.t3-sidebar-2 .banner a span.ico {
height:90px;bottom:-15px;left:0;
background-repeat:no-repeat;background-position:95% 100%;background-color:transparent;
position:absolute;z-index:10000}
.t3-sidebar-2 .banner a span:hover {background-position:95% 50%;} 
.t3-sidebar-2 .banner.disabili a span.ico {background-image:url(/cms/templates/t3_bs3_blank/images/ico_disabili.png)}
.t3-sidebar-2 .banner.club a span.ico {background-image:url(/cms/templates/t3_bs3_blank/images/ico_club.png)}
.t3-sidebar-2 .banner.reclamo a span.ico {background-image:url(/cms/templates/t3_bs3_blank/images/ico_reclamo.png)}
.t3-sidebar-2 .banner.multe a span.ico {background-image:url(/cms/templates/t3_bs3_blank/images/ico_multe1.png)}
.t3-sidebar-2 .banner.corsia_ris a span.ico {background-image:url(/cms/templates/t3_bs3_blank/images/ico_corsia_ris.png)}

.t3-sidebar-2 .banner.bandi a span.ico {background-image:url(/cms/templates/t3_bs3_blank/images/ico_bandi_a.png)}
.t3-sidebar-2 .banner.bandi:hover a span.ico {background-image:url(/cms/templates/t3_bs3_blank/images/ico_bandi_b.png); background-position:95% 100%;}
/*fine box blu home*/

/*home popup*/
.modal-body img{width:100%;}

/*moduli social al fondo*/
.module.box-app,
.module.box-fb,
.module.box-radio {background: none repeat scroll 0% 0% #fff;
border:1px solid #CCC;border-radius:4px;}
.t3-sidebar-2 .t3-module.box-radio  {border:0;margin:0;padding:0;line-height:0;}

.module .box-fb {
	background-image: url(/cms/risorse/images/fb-page.jpg);
	background-repeat: no-repeat; background-position:50%;
	margin: 0;
	min-height: 112px;
	margin-bottom: 0;
}
.module .box-fb h4 {margin:0!important}
.module .box-fb h4 a {min-height: 112px;display: block;}


.module.box-app, .module.box-app h4 {background-position:0 100%;background-repeat:no-repeat;}
.module.box-app {background-image:url('/cms/templates/t3_bs3_blank/images/ico_mobile.png');}
.module.box-app:hover {background-color:#FFE500}
.module.box-app:hover h4 a span {color:#333}
.module.box-app h4 {background-image:url('/cms/templates/t3_bs3_blank/images/ico_mobile_play.gif');background-position:98% 95%;
border:0;padding:0;margin:0;min-height:135px;}
.module.box-app h4 a {font-family: "Neo Sans W01 Black";font-size:1.2em;color:#0055A4;font-weight:bold;
padding:20px 0px 20px 70px;margin:0;display:inline-block;width:100%;
background: url('/cms/templates/t3_bs3_blank/images/icon_vai_servizio.png') no-repeat 95% 20% transparent;border:0}
.module.box-app h4 a span {display:inline-block;width:100%;color:#bbb;font-size:0.7em;font-weight:normal;font-family: helvetica;}

/*COLONNA SINISTRA*/
.t3-sidebar .servizi h3.module-title,
.t3-sidebar .menu-interno h3.module-title {font-family:'Neo Sans W01 Black';font-size:1.2em; margin:0px;
border-top-right-radius: 126px; color: #FFF; padding:10px; text-transform:uppercase;
background: #0055a4;
background-image: -ms-linear-gradient(bottom, #111 -130%, #0055a4 50%);
background-image: -moz-linear-gradient(bottom, #111 -130%, #0055a4 50%);
background-image: -o-linear-gradient(bottom, #111 -130%, #0055a4 50%);
background-image: -webkit-linear-gradient(bottom, #111 -130%, #0055a4 50%);
background-image: linear-gradient(bottom, #111 -130%, #0055a4 50%);}

.servizi .custom {padding:0;background:#fff;border: 1px solid #ccc; /*margin-bottom:20px;*/}
.servizio {border:1px solid #fff}
.servizi h4 {margin:0;padding:10px;font-size:1.1em;}
.servizi h4 a {color: #428BCA;font-family: "Neo Sans W01";font-size:0.9em;font-weight: bold;
background-position:0 50%;background-repeat:no-repeat;display:inline-block;
padding:0;margin:0;padding-left:70px;padding-top:3px;min-height:58px;width:100%;text-decoration:none;}
.servizi h4 a:hover {color:#2A6496}
.servizi a span,.servizi a span:hover {font-weight:normal;color: #838383;font-size: 12px;display:block;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;margin-top:6px;}
.mappe {border-top:1px solid #ddd;}
.torino h4 a {background-image:url('/cms/templates/t3_bs3_blank/images/ico_linee_to.png');}
.provincia h4 a {background-image:url('/cms/templates/t3_bs3_blank/images/ico_linee_prov.png');}
.rete h4 a {background-image:url('/cms/templates/t3_bs3_blank/images/ico_linee_rete.png');}
.mappe h4 a {background-image:url('/cms/templates/t3_bs3_blank/images/ico_linee_mappe.png');}
.mole h4 a {background-image:url('/cms/templates/t3_bs3_blank/images/dentera.png');}
.cene h4 a {background-image:url('/cms/templates/t3_bs3_blank/images/ico_turismo_cene.png');}
.torino h4 a:hover {background-image:url('/cms/templates/t3_bs3_blank/images/ico_linee_to_h.png');}
.provincia h4 a:hover {background-image:url('/cms/templates/t3_bs3_blank/images/ico_linee_prov_h.png');}
.rete h4 a:hover {background-image:url('/cms/templates/t3_bs3_blank/images/ico_linee_rete_h.png');}
.mappe h4 a:hover {background-image:url('/cms/templates/t3_bs3_blank/images/ico_linee_mappe_h.png');}
.mole h4 a:hover {background-image:url('/cms/templates/t3_bs3_blank/images/dentera_h.png');}
.cene h4 a:hover {background-image:url('/cms/templates/t3_bs3_blank/images/ico_turismo_cene_h.png');}

.biglietti-abbonamenti .biglietti_box {background: url('/cms/templates/t3_bs3_blank/images/icon_vai_servizio.png') no-repeat 95% center transparent;}
.biglietti-abbonamenti .ecommerce, 
 .biglietti-abbonamenti .biglietti_box:hover{background-color:#FFE500;}
.biglietti-abbonamenti .ecommerce a, .biglietti-abbonamenti .ecommerce span { font-weight:bold!important;}
.biglietti-abbonamenti .biglietti_box h4 {margin:0;padding:0;}
.biglietti-abbonamenti .biglietti_box h4 a {padding:20px 40px 20px 70px;font-size: 18px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;background-position:5px 10px;}
#Mod189 .biglietti-abbonamenti .biglietti_box h4 a {padding:20px 40px 20px 188px;font-size: 18px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;background-position:15px center;}
#Mod104 .biglietti-abbonamenti .biglietti_box.ecommerce h4 a{background-position:center!important; background-size: 50%!important;}
.abbonamenti h4 a {background-image:url('/cms/templates/t3_bs3_blank/images/ico_shop_abbonamenti.png');}
.biglietti h4 a {background-image:url('/cms/templates/t3_bs3_blank/images/ico_shop_biglietti.png');}
.ecommerce h4 a {background-image:url('/cms/templates/t3_bs3_blank/images/ico_shop_ecommerce200.png');}
.rivendite h4 a {background-image:url('/cms/templates/t3_bs3_blank/images/ico_shop_rivendite.png');}

.ztl-parcheggi .custom {overflow:hidden}
.ztl-parcheggi .single_service {float:left;width:33.3%;border:0px solid red}
.ztl-parcheggi h4 a {font-weight:normal;font-size:12px;padding-top:65px;padding-left:0;background-position:center top;text-align:center;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.ztl h4 a {background-image:url('/cms/templates/t3_bs3_blank/images/ico_zone_ztl.png');}
.ztl h4 a:hover {background-image:url('/cms/templates/t3_bs3_blank/images/ico_zone_ztl_h.png');}
.park h4 a {background-image:url('/cms/templates/t3_bs3_blank/images/ico_zone_park.png');}
.park h4 a:hover {background-image:url('/cms/templates/t3_bs3_blank/images/ico_zone_park_h.png');}
.car h4 a {background-image:url('/cms/templates/t3_bs3_blank/images/ico_zone_car.png');}
.car h4 a:hover {background-image:url('/cms/templates/t3_bs3_blank/images/ico_zone_car_h.png');}

/*COLONNA CENTRALE */
#t3-content{ background:#fff; position:relative}
#t3-content .breadcrumb {background-color: #FFF;font-size:0.8em;margin:0;padding:0;}

#t3-content h3.module-title {margin-bottom:0;padding-right:60px;background-color: #e8e8e8;}
#t3-content h3.module-title span{display:block;color: #0055a4;font-family: "Neo Sans W01 Black";
padding: 5px;position: relative;  text-transform: uppercase; font-size:16px;}
#t3-content ul.category-module li {background: none;margin-bottom: 5px;padding-left: 0px;}	
#t3-content .t3-module {margin-bottom: 20px;}

/*banner in evidenza*/
.bannergroup .shadow_center  {margin-top: -20px;}
.bannergroup  .head {color: #0055a4;font-family:'Neo Sans W01 Black';background-color: #e8e8e8;padding:5px 0px;position: relative; margin-top:0;}
.banneritem {border:0px solid #ccc;text-align:center;}
#t3-content .banneritem  img {display: inline-block;height: auto;max-width: 100%;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
	
/*avvisi ultima ora #Mod121*/
.avviso > h4 {margin:0;}
.newsflash-title > a {font-size: 14px; padding-left: 0px;}
#Mod121	.text-right{margin-top: -20px;padding-right: 10px;position: relative;text-align: right;}
.avviso .small{color: #838383;font-size: 10px;padding: 0px;margin: 0px;}
.avviso .badge{font-size:1px; line-height:0; padding:0; min-width:0;}
.avviso .badge:hover{cursor:default;}


.box-ultimaora h3.module-title span {/*background-color:#fff*/}
.avviso.ultimaora {background-color:#FFE500;color:#333;padding:10px;border-top:1px solid #fff;overflow:hidden}
.avviso.ultimaora h4, .avviso.ultimaora h4 a {font-weight:bold;font-size: 18px;margin-top:10px;}
.avviso.ultimaora .small {color: #0055A4;text-align: right;display: inline-block;width: 100%;}
#t3-content .t3-module .avviso.ultimaora p {margin:0;font-weight:normal;overflow:hidden}
.avviso.ultimaora a.readmore {float:right;font-size:0.9em;font-weight:normal;color:#0055A4}
#t3-content .t3-module.box-notizie .category-module .media-left img {margin-right:15px;}
 
 .box-ultimaora{margin-bottom: 0!important;}
.semaforo.ico_verde {}
.semaforo.ico_verde .avviso {border:1px solid #ccc;padding:10px 10px 10px 10px;display:none;
/*background:transparent url(/cms/templates/t3_bs3_blank/images/semaforo_verde1.png) no-repeat center left;
background-position:8px 5px;*/}
.semaforo.ico_rosso {margin-bottom: 20px}
#t3-content .semaforo.ico_rosso h3.module-title span {background-image:  url(/cms/templates/t3_bs3_blank/images/semaforo_rosso1.png);
background-repeat: no-repeat;background-position: 5px center;padding-left:35px;}

 
.strillo-ecommerce{margin-bottom: 0!important;padding:0!important;}
.strillo-ecommerce {border:1px solid #ccc;padding:10px 10px 10px 10px;}
.strillo-ecommerce .biglietti_box{padding:0px;}
.strillo-ecommerce .biglietti_box h4 a{background-repeat: no-repeat; font-size:18px; background-size: 157px; color: black;}
 
/*notizie eventi #Mod123*/	
.box-notizie .text-right {margin-top: -20px;padding-right: 10px;position: relative;text-align: right;}
#t3-content .category-module div img {background-color: #fff;border:0px solid #ddd;float: left;padding: 3px; width:100px;}
.mod-articles-category-date {color: #555555;display: block;font-size: 0.8em;}
.evento h2 {color: #6f6f6e;font-size: 14px;margin-top: -15px;padding-left: 120px;}
 
/*comuni avvisi-eventi*/
.newsflash.box-avvisi .newsflash-title > a ,
.newsflash.box-notizie .mod-articles-category-title {font-weight:bold;}
.newsflash.box-notizie, .newsflash.box-avvisi {border: 1px solid #ccc;}
.newsflash.box-avvisi .avviso,
.newsflash.box-notizie .media {border: 0px solid #E8E8E8;padding:10px;margin-top:0;}
.newsflash.box-avvisi .avviso:last-child,
.newsflash.box-notizie .media:last-child {border-bottom: 0px solid #E8E8E8;}
#t3-content .t3-module.box-avvisi .newsflash .avviso:nth-child(2n+0),
#t3-content .t3-module.box-notizie .media:nth-child(2n+0) {background-color:#f9f9f9;}

/*lumesse*/
iframe#lumesse{border:none;}


/*icone tipologia avvisi*/
#t3-content .blog-eventi .article-intro img {background-color: #fff;border: 1px solid #ddd;padding: 3px;width: 100px}
.blog.blog-eventi .items-row .item .article-aside, .avviso {position:relative;}
.content_bus_icon {float: none;position:absolute;right:0;}
.content_bus_icon .badge {background-color:#fff}
.avviso .content_bus_icon {bottom:5px;right:5px;}
.content_bus_icon a {padding:0;margin:0;display:inline-block;width: 17px;height: 16px;}
.badge_metro,.badge_urban_bus,.badge_suburban_bus,.badge_tram,
.badge_sfm1,.badge_sfma {/*width: 14px;*/height: 14px;display:block;border:0px solid red;margin:0;padding:0;
background-image: url('/cms/templates/t3_bs3_blank/images/elementi_grafici_new.png');
border-radius:0;text-indent: -9999999px;background-color:transparent;}
.badge_metro{background-position: -347px -31px;}
.badge_tram{background-position: -364px -31px}
.badge_urban_bus{background-position: -382px -31px}
.badge_suburban_bus{background-position: -399px -31px}
.badge_sfm1{background-position: -272px -49px;}
.badge_sfma{background-position: -381px -49px;}
.badge_parcheggi {height: 15px;display:block;border:0px solid red;margin:0;padding:0;
background: url('/cms/templates/t3_bs3_blank/images/ico_parcheggio.png') 0 0 no-repeat;
border-radius:0;text-indent: -9999999px;background-color:transparent;}
 /*fine avvisi ultima ora #Mod121*/

/*RISULTATI RICERCA*/
.search .searchintro p .badge-info{padding:0;line-height:1em;color:#0055A4;font-size:1.8em;background-color:transparent}
dl.search-results .highlight{background-color:transparent}
.search dl.search-results dd.result-text span.highlight{color:#fff;background-color:#0055A4}
.search dl.search-results .result-url{color:#999;margin:0}

/*PAGINAZIONE*/

.pagination-wrap {text-align:center;margin-bottom:20px;}
.pagination-wrap .counter {float:none;margin-bottom:10px;border:0;}
#t3-content p.counter {border:0;}

#t3-content .pagination{float:none;width:100%;margin:0 auto}
#t3-content .pagination .pagination {float:none;padding:0;margin:0}
#t3-content ul.pagination > li {display:inline-block;background-image:none;padding:0;}
#t3-content .pagination .pagination > li{display:inline-block;margin-left:4px;margin-right:4px;padding:0;background: none;}
#t3-content .pagination .pagination > li a,
#t3-content .pagination .pagination > li span{border-radius:4px;text-transform:lowercase}
#t3-content .pagination .pagination > li.start > a,
#t3-content .pagination .pagination > li.end > a,
#t3-content .pagination .pagination > li.prec > a,
#t3-content .pagination .pagination > li.succ > a{font-weight:normal;}
#t3-content .pagination .pagination > li.active > a,
#t3-content .pagination .pagination > li.active > span,
#t3-content .pagination .pagination > li.active > a:hover,
#t3-content .pagination .pagination > li.active > span:hover,
#t3-content .pagination .pagination > li.active > a:focus,
#t3-content .pagination .pagination > li.active > span:focus{
border-color:#e7e6e2;background-color:transparent;color:#000}
#t3-content .pagination .pagination > li.disabled > span,
#t3-content .pagination .pagination > li.disabled > span:hover,
#t3-content .pagination .pagination > li.disabled > span:focus,
#t3-content .pagination .pagination > li.disabled > a,
#t3-content .pagination .pagination > li.disabled > a:hover,
#t3-content .pagination .pagination > li.disabled > a:focus{color:#e7e6e2}
#t3-content .pagination .pagination > li > a,
#t3-content .pagination .pagination > li > span{border-color:#e7e6e2;color:#0055A4;font-weight:bold;margin-bottom:0}
#t3-content .pagination .pagination > li > a span,
#t3-content .pagination .pagination > li > span span{opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);position:absolute}
#t3-content .pagination .pagination > li > a:hover,
#t3-content .pagination .pagination > li > span:hover,
#t3-content .pagination .pagination > li > a:focus,
#t3-content .pagination .pagination > li > span:focus {color:#0055A4}

.pagination > li > a, .pagination > li > span {color:#0055A4}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {z-index: 2;color: #FFF;background-color: #0055A4;border-color: #0055A4;cursor: default;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {background-color: #FFE500;}
.pagination > .disabled > span, .pagination > .disabled > span:hover, 
.pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {border-color: #ccc;}


/* PAGINE INTERNE */


/*titolo*/
#t3-content .page-header {border-bottom: 0 solid #eeeeee;margin: 0;padding-bottom: 0;}
#t3-content .page-header h1,
#t3-content .page-header h2, #t3-content .blog h2, 
#t3-content .item-page h2, #t3-content h2.indici,
#t3-content .bandi_scaduti h1 {text-transform: uppercase;font-size: 22px;
background: #0055a4;border-top-right-radius: 126px;color: #fff;padding: 10px 120px 10px 10px;margin-top:0}
.bandi_scaduti .page-header h1{display: none;}/*eccezione*/
#t3-content h3{font-size: 20px;}

/*immagini*/
#t3-content img, #t3-content a img {border: 0;max-width:100%;}
#t3-content td img, #t3-content td a img  {display:inline-block; max-width:none;}                                                
#t3-content object {max-width:100% }
#t3-content .imgdx, #t3-content .imgdxprint {float: right;margin: 0 0 8px 8px}   
#t3-content .imgsx, #t3-content .imgsxprint {float: left;margin-top: 3px;margin-right: 20px;margin-bottom: 25px;}

/*box grigio*/
#t3-content  div.informazioni {border: 1px solid #0055A4;
background:#ececec;font-size: 1.1em;margin-bottom: 12px;padding: 5px 10px;}

/*formattazioni generiche*/
#t3-content table {margin: 0.9em 0 0.75em 0; padding:0;}
#t3-content p {margin: 0.9em 0 0.75em 0; font-size: 1em;padding:0;}
#t3-content ul {margin: 0.9em 0 0.15em 0; font-size: 1em;list-style-type: none;padding:0;}
#t3-content ul li {padding:0 0 0 20px;margin:0;
background: url(/css/img/p_elencov.gif) no-repeat 0 0;}
#t3-content ul li li{background: url(/css/img/p_elenco.gif) no-repeat 0 0;}
#t3-content div.dx {float: right;margin-top: 10px;}
#t3-content table td,
#t3-content table th {padding:10px;}
#t3-content table {width:100%;empty-cells: hide;}
/*esclusione per liste in adminform*/
#adminForm ul li, #t3-content ul li.edit-icon {padding:0;margin:0;background-image: none;}
#t3-content table.mceToolbar  td, #t3-content td.mceToolbar, #t3-content .mceToolbar table,
#t3-content td.mceStatusbar  {  padding:0;margin:0!important}

/*form fabrik*/
.fabrikElement input,
.fabrikElement textarea,
.fabrikElement select {width:100%}
.form-actions {background-color: #fff;}
.form-actions .btn-group {margin: 0 0 0 20px;}
tr.si-evidenza{font-weight:bold;}
.fabrikNav{display:none;}

/*stili generici boostrap*/
.btn-primary {color: #FFF;background-color: #0055A4;border-color: #0055A4;}
.btn-primary:hover {color: #0055A4;background-color: #FFE500;border-color: #FFE500;}
.badge {background-color: #0055A4;}

/*categorie avvisi e notizie*/
.avvisiblog-testo h2{  text-decoration: line-through;}
.avvisiblog-titolo h3{text-transform:uppercase;margin:0;}

.article-aside {}
.blog.blog-eventi {}
.blog.blog-eventi .items-row {}
.blog.blog-eventi .items-row .item {margin:0;padding:0;padding-bottom: 15px;padding-top: 15px;border-bottom:1px solid #ccc;}
#t3-content .blog.blog-eventi .items-row .item p.categoria {margin:0;padding:0;font-size:0.9em;font-weight:bold}
#t3-content .blog.blog-eventi .items-row .item .article-intro {margin:5px 0px 10px 0;border-left:1px solid #0055A4;
padding-left:10px;padding-right:10px;}
#t3-content .blog.blog-eventi .items-row .item .article-intro h3 {margin:0;font-size:1.5em;}
#t3-content .blog.blog-eventi .items-row .item .article-intro .pull-left.item-image {padding-left:0;margin-bottom:0;}
.blog.blog-eventi .items-row .item .article-aside {border-top:0px dotted #ccc;margin-bottom: 0;}
.blog.blog-eventi .items-row .item .article-aside .article-info {float:left;}
.blog-eventi-page .page-header {position:relative;}
.blog-eventi-page .page-header h2 {padding-right:120px;}
.blog-eventi-page .page-header .content_bus_icon {position: absolute;bottom: 6px;right: 6px;}
.blog-eventi-page .page-header .content_bus_icon_articolo {position: static;bottom: 0px;right: 0px;float:right;}
.blog-eventi-page .article-aside {border-top:1px solid #ccc;margin-top:15px;width: 100%;display: inline-block;}

/*gallery*/
#t3-content .gallery #gallery ul li {background:none;padding:0!important;margin:0!important;}/*width:auto!important*/
#t3-content .gallery #gallery ul li a {border:0;}
.gallery .rg-view, 
.gallery #buttons {display:none}
.es-carousel-wrapper {background: none repeat scroll 0% 0% #363636;padding: 10px 27px;
border-top-left-radius: 10px;border-top-right-radius: 10px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;
position: relative;margin-bottom: 0;border-bottom:1px solid #4F4E4E}
.es-carousel {background: none repeat scroll 0% 0% #363636;}
.rg-image-wrapper {background: url('../images/black.png') repeat scroll left top #363636;
border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;border-top-left-radius: 0;border-top-right-radius: 0;margin-bottom: 0;	}
.rg-image-nav a {background-color: #363636;}
#t3-content .gallery p {margin: 0;padding:0;font-size: 1em;line-height: 1em;}
#t3-content .gallery a {outline:0;}
.rg-image-nav .rg-image-nav-prev,
.rg-image-nav .rg-image-nav-next {z-index: 99999;}
.gallery-small .es-carousel-wrapper {display:none!important;}
.gallery-small .rg-image-wrapper {border-top-left-radius: 10px;border-top-right-radius: 10px;padding:10px;}

/*gallery 'in evidenza'*/
#t3-content .in_evidenza .module-ct {border:1px solid #E8E8E8}
#t3-content .vina-camera-slider-content .camera_caption > div {background: #fff!important;}
#t3-content .vina-camera-slider-content .camera_caption {color:#000;padding-left:40px;padding-right:40px;}
#t3-content .vina-camera-slider-content .camera_caption.no-txt {display:none!important;}
#t3-content .vina-camera-slider-content .camera_caption h3 {color:#0058A5;}
#t3-content .vina-camera-slider-content .camera_caption .introtext {color:#000}
#t3-content .vina-camera-slider-content .camera_wrap {margin-bottom:0!important}
#t3-content .vina-camera-slider-content .camera_wrap a.morebutton,
#t3-content .vina-camera-slider-content .camera_wrap a.morebutton:link,
#t3-content .vina-camera-slider-content .camera_wrap a.morebutton:active,
#t3-content .vina-camera-slider-content .camera_wrap a.morebutton:visited,
#t3-content .vina-camera-slider-content .camera_wrap a.morebutton:hover,
#t3-content .vina-camera-slider-content .camera_wrap a.morebutton:focus {display:block;width:100%;height:100%;position:absolute;/*text-indent:-999999999px;*/background-color:#fff;opacity:0}
#t3-content .vina-camera-slider-content .camera_wrap a.morebutton span {display:none}
#t3-content .camera_pag {border:0;position:absolute;bottom:0;width:100%;}
#t3-content .vina-camera-slider-content .camera_wrap .camera_pag .camera_pag_ul {z-index: 100000;width:auto}
#t3-content .vina-camera-slider-content .camera_wrap .camera_pag .camera_pag_ul li {background: #fff!important;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.9);margin: 0 3px;padding:0!important}
#t3-content .vina-camera-slider-content .camera_wrap .camera_pag .camera_pag_ul li > span {background: #ccc!important;}
#t3-content .vina-camera-slider-content .camera_wrap .camera_pag .camera_pag_ul li.camera_hover > span  {background: #0055A4!important;}
#t3-content .vina-camera-slider-content .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {background: #0055A4!important;}
#t3-content .vina-camera-slider-content .camera_prevThumbs, 
#t3-content .vina-camera-slider-content .camera_nextThumbs, 
#t3-content .vina-camera-slider-content .camera_prev, 
#t3-content .vina-camera-slider-content .camera_next, 
#t3-content .vina-camera-slider-content .camera_commands, 
#t3-content .vina-camera-slider-content .camera_thumbs_cont {background: none repeat scroll 0% 0% #0055A4!important;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.9)!important;}
#t3-content .vina-camera-slider-content .camera_next {border-top-left-radius:1em;border-bottom-left-radius:1em; }
#t3-content .vina-camera-slider-content .camera_prev {border-top-right-radius:1em;border-bottom-right-radius:1em; }
#t3-content .vina-camera-slider-content .camera_next:hover,
#t3-content .vina-camera-slider-content .camera_prev:hover {/*background: none repeat scroll 0% 0% #fff!important;*/}
.vina-camera-slider-content .camera_gold_skin .camera_prev:hover > span {background-position: 0 -80px;}
.vina-camera-slider-content .camera_gold_skin .camera_next:hover > span {background-position: -40px -80px;}
#vina-copyright148 {display:none}

/****FOOTER***/
.t3-footer .wrapper{width:100%;margin: 0 auto;position: relative;}
.t3-footer {background: #363636;border-top: 0px solid #eeeeee;color: #6f6f6e;}
.t3-footnav .t3-module {background: none;color: #6f6f6e;margin-bottom: 0px;margin-top: 0px;  font-size: 11px;}
.t3-footnav h4, .t3-footnav h4 a {  color: #ffea00;text-align:center;}

.infoGTT {overflow:hidden;background-color: #ffea00;padding-top:10px;margin-bottom:10px;border-bottom:1px solid #363636;
background-image:url(/cms/templates/t3_bs3_blank/images/bkg_infoGTT.gif);background-size:20%;background-position:0 10px;background-repeat:no-repeat}
.detailGTT {width:70%;float:left;background-color: #0055a4;border-top-right-radius: 70px;
padding: 5px 60px 5px 10px;}
.detailGTT p {margin:0;color:#fff;font-size: 10px;width:auto;float:left;}
.detailGTT #numero_verde, .detailGTT #numero_verde1 {float:right;margin-right:5px;}
ul.linkGTT {width:30%;float:right;margin:0;padding:0;text-align:right;padding-right:10px;}
ul.linkGTT li {font-family:'Neo Sans W01 Medium';margin:0;padding:0;display: inline;font-size: 11px;}
ul.linkGTT li a {color: #0055a4;}


/*nuovi allineamenti box riecrca e dialoga*/


@media (min-width: 768px) {

	.box-search.col-sm-6{
		/* border:1px solid yellow!important; */
		width: 44%!important;
	}
	
	.dialoga.col-sm-3 {
		width: 41%!important;
	}

	.logo.col-sm-3 {
		width: 15%;

	}

	.logo a img.logo-img, .logo a:link img.logo-img, .logo a:active img.logo-img, .logo a:visited img.logo-img {

		height:auto;
		max-width:100%;

	}
	
}

@media (min-width: 992px) {

	.box-search.col-sm-6 {
		/* border:1px solid green!important; */
		width: 38%!important;
	}
	
	.dialoga.col-md-3 {
		width: 37%!important;
	}

	.logo.col-md-3  {
		width: 25%;
		
	}
	
}

@media (min-width: 1200px) {

	.box-search.col-lg-5 {
		/* border:1px solid red!important; */
		width: 45%!important;
	}
	
	.dialoga.col-lg-3 {
		width: 30%!important;
	}

	.logo.col-lg-4 {

		width: 25%;

	}
	
}



@media (max-width: 1213px){
.slider-gtt  .carousel-inner,
.slider-gtt  .carousel-inner img {/*min-height:auto;height:auto;*/}

#calcola_percorso {width: 400px;}
#calcola_percorso .nav-tabs > li > a, 
#calcola_percorso .nav-tabs > li > a:hover, 
#calcola_percorso .nav-tabs > li > a:focus {font-size:12px}
/*1213px*/}

@media (max-width: 1200px) {/*@screen-lg-min */
.t3-sidebar-2 .banner h4 {font-size: 16px;}
#t3-mainnav .navbar-nav > li > a {padding:20px 12px;}
/*1200px*/}

@media (max-width: 980px) {
.detailGTT {padding-right:35px;} 
.t3-sidebar {padding-top: 0;}
}

@media (max-width: 991px) {/*@screen-md-min e non 992px*/ 

#t3-mainnav .navbar-nav > li > a,
#t3-mainnav .navbar-nav > li > a:link,
#t3-mainnav .navbar-nav > li > a:active,
#t3-mainnav .navbar-nav > li > a:hover,
#t3-mainnav .navbar-nav > li > a:focus  {padding: 20px 3px;font-size: 14px;}
.t3-megamenu .mega-nav > li a:link, 
.t3-megamenu .mega-nav > li a:visited {font-size: 14px!important;}

.t3-sidebar-1 {background-color: #fff;}
#calcola_percorso form .btn-search {position: absolute;left: -5px;}
.carousel-indicators {left:58px!important}
.carousel-indicators li, .carousel-indicators .active {width: 40px;}

.t3-content {padding-bottom:0;}
.t3-sidebar-1 {padding-top: 0;padding-bottom: 0;}

/*992px*/}

@media (max-width: 768px) {/*@screen-sm-min */
.dialoga {position:absolute;right:0;top:50px;}
.logo {text-align: left;}

.navbar-default .navbar-toggle {border:0;color:#fff;background-color:transparent}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {background-color: transparent;}
.navbar-default .navbar-toggle .icon-bar {background-color: transparent;}
.dropdown-menu > li > a {white-space:normal}
#t3-mainnav {background: #0055A4;

background-image:-ms-linear-gradient(bottom, #111 -130%, #0055a4 50%);
background-image:-moz-linear-gradient(bottom, #111 -130%, #0055a4 50%);
background-image:-o-linear-gradient(bottom, #111 -130%, #0055a4 50%);
background-image:-webkit-linear-gradient(bottom, #111 -130%, #0055a4 50%);
background-image:linear-gradient(bottom, #111 -130%, #0055a4 50%);
box-shadow: 0px 0px 2px #888;}
#t3-mainnav .navbar-nav > li > a,
#t3-mainnav .navbar-nav > li > a:link,
#t3-mainnav .navbar-nav > li > a:active,
#t3-mainnav .navbar-nav > li > a:focus,
#t3-mainnav .navbar-nav > li > a:visited,
#t3-mainnav .navbar-nav > li > a:link {padding-left:10px;color:#fff;font-family: "Neo Sans W01 Medium";font-size: 14px;}
#t3-mainnav .navbar-nav > li > a:hover, 
#t3-mainnav .navbar-nav > .active > a,
#t3-mainnav .navbar-nav > .active > a:link, 
#t3-mainnav .navbar-nav > .active > a:visited,
#t3-mainnav .navbar-nav > .active > a:active,
#t3-mainnav .navbar-nav > .active > a:focus,
#t3-mainnav .navbar-nav > .active > a:hover {
background: url('/cms/templates/t3_bs3_blank/images/sottolineatura_gialla.png') no-repeat scroll left 80% transparent!important;}
#t3-mainnav .navbar-nav > li > ul.dropdown-menu,
#t3-mainnav .navbar-nav > li > ul.dropdown-menu li.active {background-color:#0055A4!important;}
#t3-mainnav .navbar-nav > .active > a,
#t3-mainnav .navbar-nav > .active > a:link, 
#t3-mainnav .navbar-nav > .active > a:focus, 
#t3-mainnav .navbar-nav > .active > a:visited,
#t3-mainnav .navbar-nav > .active > a:active, 
#t3-mainnav .navbar-nav > .active > a:hover,
#t3-mainnav .navbar-nav > li > ul.dropdown-menu > li > a:hover,
#t3-mainnav .navbar-nav > li > ul.dropdown-menu > li > a:link,
#t3-mainnav .navbar-nav > li > ul.dropdown-menu > li > a:visited,
#t3-mainnav .navbar-nav > li > ul.dropdown-menu > li > a:active,
#t3-mainnav .navbar-nav > li > ul.dropdown-menu > li > a:focus,
#t3-mainnav .navbar-nav > li > ul.dropdown-menu li.open a, 
#t3-mainnav .navbar-nav > li > ul.dropdown-menu li.open a:link, 
#t3-mainnav .navbar-nav > li > ul.dropdown-menu li.open a:focus, 
#t3-mainnav .navbar-nav > li > ul.dropdown-menu li.open a:visited, 
#t3-mainnav .navbar-nav > li > ul.dropdown-menu li.open a:active, 
#t3-mainnav .navbar-nav > li > ul.dropdown-menu > li.mega-group .dropdown-menu a,
#t3-mainnav .navbar-nav > li > ul.dropdown-menu > li.mega-group .dropdown-menu a:link,
#t3-mainnav .navbar-nav > li > ul.dropdown-menu > li.mega-group .dropdown-menu a:focus,
#t3-mainnav .navbar-nav > li > ul.dropdown-menu > li.mega-group .dropdown-menu a:visited,
#t3-mainnav .navbar-nav > li > ul.dropdown-menu > li.mega-group .dropdown-menu a:active {color:#fff}

#t3-mainnav .navbar-nav > li > ul.dropdown-menu > li.current > a,
#t3-mainnav .navbar-nav > li > ul.dropdown-menu > li.current > a:link,
#t3-mainnav .navbar-nav > li > ul.dropdown-menu > li.current > a:focus,
#t3-mainnav .navbar-nav > li > ul.dropdown-menu > li.current > a:active,
#t3-mainnav .navbar-nav > li > ul.dropdown-menu > li.current > a:visited,
#t3-mainnav .navbar-nav > li > ul.dropdown-menu > li.current > a:hover {border-left: 3px solid #FFE500;margin-left:25px;padding-left:5px;font-weight:bold;color:#FFE500!important;background-color:transparent;}


#t3-mainnav .navbar-nav > li.open > ul.dropdown-menu > li.mega-group .dropdown-menu li.active a, 
#t3-mainnav .navbar-nav > li.open > ul.dropdown-menu > li.mega-group .dropdown-menu li.active a:link {background-color:transparent;
color:#FFE500;font-weight:bold;}

#t3-mainnav .navbar-nav > li > ul.dropdown-menu > li > a:hover, 
#t3-mainnav .navbar-nav > li > ul.dropdown-menu li.open a:hover,
#t3-mainnav .navbar-nav > li > ul.dropdown-menu > li.mega-group .dropdown-menu a:hover {color:#ddd}
#t3-mainnav .navbar-nav > li > ul.dropdown-menu > li.mega-group span {color:#FFE500;font-weight:bold;padding-left:10px;}
.navbar-default .navbar-nav > .dropdown > a .caret, .navbar-default .navbar-nav > .dropdown > a:active .caret, .navbar-default .navbar-nav > .dropdown > a:visited .caret,.navbar-default .navbar-nav > .dropdown > a:hover .caret, .navbar-default .navbar-nav > .dropdown > a:focus .caret {border-top-color: #fff;border-bottom-color: #fff;}

#calcola_percorso {position:relative;width:auto;}
#calcola_percorso h3 {box-shadow: 0px 0px 1px 0px #aaa;}
.tab-box {box-shadow: 0px 1px 1px 0px #aaa;}
#calcola_percorso form .btn-search {position: relative;left:auto}

.shadow_center {width: 95%;}

.infoGTT {background-image:none;}
.detailGTT {width: 75%;} 
ul.linkGTT {width: 15%;}
ul.linkGTT li {display:block;}

.t3-sidebar-left {background-color: #fff;padding-top: 0;padding-bottom: 0;}
 
/*768px*/}
@media (max-width: 600px) {

#t3-content .vina-camera-slider-content .cameraSlide  {display:none!important;}
#t3-content .vina-camera-slider-content .camera_caption.no-txt {display:block!important; opacity:1!important}
#t3-content .vina-camera-slider-content .camera_wrap {height:200px!important;padding-bottom:20px;}
#t3-content .vina-camera-slider-content .camera_caption h3 {font-weight:bold;}
#t3-content .vina-camera-slider-content .camera_caption h3,
#t3-content .vina-camera-slider-content .camera_caption h3 a,
#t3-content .vina-camera-slider-content .camera_caption .introtext {font-size:1em}

#t3-content .vina-camera-slider-content .camera_prev, 
#t3-content .vina-camera-slider-content .camera_next {opacity:1!important}

/*600px*/}
@media (max-width: 480px) {/*@screen-xs-min*/


 
/*480px*/}
@media (max-width: 390px) {

/*390px*/}
@media (max-width: 480px) {

#calcola_percorso .nav-tabs > li > a, 
#calcola_percorso .nav-tabs > li > a:hover, 
#calcola_percorso .nav-tabs > li > a:focus {min-height: 70px;}
#calcola_percorso .nav-tabs > li.active > a:after{left:40%;}

.detailGTT {width: 100%;float:none;overflow:hidden} 
ul.linkGTT  { width: 100%;float:none;margin-bottom:6px;}
ul.linkGTT li {display:inline;}

/*480px*/}	
@media (max-width: 450px) {

/* .facebook_head, .twitter_head, .punti_vendita_head, .call_center_head {margin:0;} */
.linkedin_head, .telegram_head, .instagram_head, .facebook_head, .twitter_head, .punti_vendita_head, .call_center_head {margin:0 6px 0px -3px; float: left;}


/* .dialoga {top: 40px;width: 100px;} */
.dialoga #social_head {border:0px solid red;height:auto;padding-bottom:20px;}
/* .dialoga .social_title {margin: 0;font-size: 10px;text-align: center;} */
.dialoga .social_title {margin: 0;font-size: 10px;text-align: left;}
.dialoga span[class^="testo_"] {position:absolute;right:65px;bottom:-45px;white-space:nowrap;}

.dialoga .facebook_head:hover ,
.dialoga .twitter_head:hover ,
.dialoga .punti_vendita_head:hover ,
.dialoga .call_center_head:hover  {top:0;}

#cerca .form-inline input[type="text"] {width: 40%;}
#calcola_percorso .nav-tabs > li > a, 
#calcola_percorso .nav-tabs > li > a:hover, 
#calcola_percorso .nav-tabs > li > a:focus {min-height: 85px;}
#calcola_percorso form .btn-search {position: absolute;left: -5px;}

#t3-content .page-header h1, #t3-content .page-header h2, 
#t3-content .blog h2, #t3-content .item-page h2, #t3-content h2.indici {font-size:24px;}

#t3-header .row {display: flex; flex-direction: column;}
#t3-header .row .logo {order: 1;}
/*.dialoga {top: 40px;width: 100px;}*/
#t3-header .row .dialoga {top: 0px; position: relative; order: 2;}
#t3-header > div > div.col-xs-12.col-sm-6.col-md-6.col-lg-5:nth-child(3) {order: 3;}

/*450px*/}



/*HOVER JS*/
@media only screen and (min-width:769px) {
	.dropdown:hover .dropdown-menu {
		display: block;
	}
	.dropdown-submenu {
		position: relative !important;
	}

	.dropdown-submenu>.dropdown-menu {
		top: 0 !important;
		left: 100% !important;
		margin-top: -6px !important;
		margin-left: -1px !important;
		border-radius: 0 !important;
	}

	.dropdown-submenu:hover>.dropdown-menu {
		display: block !important;
	}

	.dropdown-submenu>a:after {
		display: block;
		content: "\f105";
		font-family: 'FontAwesome';
		margin-top: -18px;
		right: 15px;
		position: absolute;
		font-weight: 300;
	}
}
/*AD Ascensori e Scale mobili*/

.strillo-ecommerce.biglietti-abbonamenti{ background-color: #d2e8f9;}
   .gtt-metro {
      /* Il colore azzuro RAL #d2e8f9 */
      text-align: center; /* Centra il contenuto all'interno del div */
	  background: url('/cms/templates/t3_bs3_blank/images/icon_vai_servizio_azzurro.png') no-repeat 95% center transparent;
    }
	/* Stile per il link all'interno di un h4, che conterrà l'icona come sfondo */
.gtt-metro h4 a {
  /* Impostazioni dell'immagine di sfondo (l'icona) */
  background-image: url('/cms/templates/t3_bs3_blank/images/icona_bottone_metro.svg');
  background-size: 185px auto; /* Dimensione dell'icona: ad esempio 190px di larghezza, altezza automatica */
  background-repeat: no-repeat; /* Non ripetere l'icona */
  background-position: left; /* Posiziona l'icona a sinistra */
padding-left: 190px;
 font-size: 18px;
 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* Stile del testo del link */
  color: #333; /* Colore del testo */
  text-decoration: none; /* Rimuove la sottolineatura del link */
  font-weight: bold;
}
.gtt-metro h4 a:hover {
  color: #333;
}
.gtt-metro span {
  font-weight: bold !important;
}