/*
+------------------------------------------+
| dz 11-2010 
+------------------------------------------+
| css Page Trenta 
+------------------------------------------+
| regole - page - content 
+------------------------------------------+
| rc 28-11-2014 
+------------------------------------------+
*/
/* ELEMENTI COMUNI PAGE
----------------------------------------------------------------------------------------------------*/
img.content4 {
float: left;
margin-right:15px;	
}
/* SPACER - TITLE
----------------------------------------------------------------------------------------------------*/
div.spacer-menu-3-top {
clear:both;
height:94px;
min-height: 94px; 
width:auto;
}
div.spacer { /*identizza dirett.la griglia*/
height:94px;
min-height: 94px; 
}
/* MENU 3-4 DINAMICO 
----------------------------------------------------------------------------------------------------*/
div.menu-3 { /*il contenitore serve anche per il menu News*/
width: 218px;
margin-bottom: 20px;
background: #F5F5F3 url(../img/menu-3.png) 0 0 no-repeat;
border: #999 1px solid;	
}
div.menu-3 h4 { /* titoletto*/
font: normal 22px/1.75 'DINCondensedCTTRegular', Tahoma, Helvetica, Arial, FreeSans, sans-serif;
color:#faffff;
padding-left:12px;
margin-bottom: 0;
}
div.menu-3 ul, div.menu-3 ul li, div.menu-3 ul li a {	
margin:0;
padding:0;
}
/*------------------*/
div.menu-3 ul.nav-gener {
list-style:none outside none;
padding: 12px 0 10px 20px;
}
div.menu-3 ul.nav-gener li {
color: #555;
font: bold 0.90em/1.20 Tahoma, Helvetica, Arial, FreeSans, sans-serif;
padding-top:3px;
padding-right:20px;	
padding-bottom:5px;	
border-top: #E3E4E5 1px solid;
}
div.menu-3 ul.nav-gener li.quarto {
border: none !important;
}
div.menu-3 ul.nav-gener li a {
display:block;
padding: 2px 0 2px 10px;
color: #0D599F;
font: bold 0.90em/1.20 Tahoma, Helvetica, Arial, FreeSans, sans-serif;
}
div.menu-3 ul.nav-gener li.quarto a {
padding-left:30px !important; /*--- 4° ---*/
color: #333; /*--- 4° ---*/
font-weight: normal;
}
div.menu-3 ul.nav-gener li a:hover{
color:#0D599F;
background:transparent url("../img/li-menu-3.png") no-repeat scroll 0 6px;	
}
div.menu-3 ul.nav-gener li.quarto a:hover {
color:#333;
background: transparent url("../img/li-menu-4.png") no-repeat scroll 18px 7px !important; /*--- 4° ---*/
}
/* MENU 3-4 MULTIMENU
----------------------------------------------------------------------------------------------------*/
div.menu-3-multi { 
width: 220px;
margin-bottom: 20px;
background: transparent url(../img/menu-3-multi.png) 0 0 no-repeat;
}
div.menu-3-multi h4 { /* titoletto*/
font: bold 13px/2.80 Tahoma, Helvetica, Arial, FreeSans, sans-serif;
color: #333;
padding-left:12px;
margin-bottom: 10px;
}
div.menu-3-multi ul, div.menu-3-multi ul li, div.menu-3-multi ul li a {	
margin:0;
padding:0;
}
/* -----------------*/
div.menu-3-multi ul{
list-style:none outside none;
padding: 12px 0 10px 20px;
}
div.menu-3-multi ul li {
color: #333;
font: normal 0.90em/1.20 Tahoma, Helvetica, Arial, FreeSans, sans-serif;
padding-top:3px;
padding-right:20px;	
padding-bottom:5px;	
}
div.menu-3-multi ul li a {
display:block;
padding: 2px 0 2px 10px;
color: #333;
font: normal 0.90em/1.20 Tahoma, Helvetica, Arial, FreeSans, sans-serif;
}
div.menu-3-multi ul li a:hover{
color:#333;
background:url("../img/li-menu-3-multi.png") no-repeat scroll 0 6px transparent;	
}
/* EDITORIALE - ANTEPRIMA
----------------------------------------------------------------------------------------------------*/
div.tema-index-edit { 
width: 218px;
margin-bottom: 20px;
background:#F5F5F3 url("../img/titolo-editoriale.png") no-repeat scroll center top;
border:#999 1px solid;
}
div.tema-index-edit div { /*blocco in basso dell editoriale*/
border-top: #ccc 1px solid;
padding-top: 20px;
}
div.tema-index-edit div span { 
color: #666;
/*font-size: 110%;*/
font-weight: bold;
}
div.tema-index-edit h3 {
font: 1.85em/1.6 'DINCondensedCTTRegular', Tahoma, Helvetica, Arial, FreeSans, sans-serif;
padding-left:15px;
padding-right:15px;
color: #0D599F;
border:none;
}
div.tema-index-edit h5 {
font: bold 1.0em/1.20 Tahoma, Helvetica, Arial, FreeSans, sans-serif;
padding-left:15px;
padding-right:15px;
color: #3371AD;
padding-top:5px;
margin-bottom:5px;
}
div.tema-index-edit h5 a {
color: #3371AD;
text-decoration: none;
}
div.tema-index-edit p {
font: normal 0.85em/1.20 Tahoma, Helvetica, Arial, FreeSans, sans-serif;
padding-left:15px;
padding-right:15px;
}
div.tema-index-edit div p{
padding-left:80px;
color: #777;
}
div.tema-index-edit div img {
float: left;
/*margin-left:33px;*/
margin-left:15px;
margin-bottom:15px;
padding: 1px;
border: #ccc 1px solid;
}
/* EDITORIALE - SCHEDA AUTORE - parte 1
----------------------------------------------------------------------------------------------------*/
div.menu-3 div.sche-auto { 
padding-top: 20px;
margin-bottom: 20px;
padding-left: 15px;
padding-right: 15px;
width: 200px;
}
div.menu-3 div.sche-auto p.sche-1 { 
font: normal 0.85em/1.20 Tahoma, Helvetica, Arial, FreeSans, sans-serif;
padding-left:65px;
color: #777;
margin-bottom: 15px;
}
div.menu-3 div.sche-auto p.sche-1 span {
color:#555;
font-weight:bold;
}
div.menu-3 div.sche-auto img {
float: left;
padding: 1px;
border: #ccc 1px solid;
}
/* EDITORIALE - SCHEDA AUTORE - parte 2
----------------------------------------------------------------------------------------------------*/
div.menu-3 div.sche-auto p.sche-2 {
background:url("../img/tema-index-editoriale-line.png") no-repeat scroll center bottom transparent; 
color:#6C6C6C;
font:0.8em/1.2 Arial,Helvetica,sans-serif;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom:5px;;
}
/* EDITORIALE - SCHEDA AUTORE - parte 3
----------------------------------------------------------------------------------------------------*/
div.menu-3 ul.sche-3 {
list-style:none outside none;
}
div.menu-3 ul.sche-3 li {
margin: 0;
padding:0;
margin-right:15px;
font: normal 0.90em/1.20 Arial, Helvetica, sans-serif;
}
div.menu-3 ul.sche-3 li.title {
color: #555;	
font-weight: bold;
padding-top:7px;
padding-bottom:5px;	
}
div.menu-3 ul.sche-3 li a {
display:block;
padding: 4px 0 4px 20px;
color: #333;
font: normal 0.90em/1.20 Tahoma, Helvetica, Arial, FreeSans, sans-serif;
}
div.menu-3 ul.sche-3 li a:hover {
background:transparent url("../img/li-menu-3.png") no-repeat scroll 5px 6px;	
}
/* -----------------*/
/* TABELLE 2 TIPOLOGIE
----------------------------------------------------------------------------------------------------*/
table.tab1, table.tab2, table.tab3 {
border-collapse: collapse;
border:#ddd 1px solid;
margin-bottom: 20px;
margin-top: 10px;
width: 98%;
text-align: center;
color: #333;
font-size: 90%;
line-height: 120%;
}
table.tab1 thead tr td, table.tab1 thead tr th, table.tab2 thead tr td, table.tab2 thead tr th, table.tab3 thead tr td, table.tab3 thead tr th {
padding: 8px 2px;
}
table.tab1 thead tr {
background:#006CC7;
color: #fff;
font-weight: bold; 
}
table.tab1 tbody tr td, table.tab1 tbody tr th {
padding: 4px 2px;
font-weight: normal;
}
table.tab1 caption {
font-weight:bold;
padding-bottom:10px;
color: #006CC8;
}
/* -----------------*/
table.tab2 thead tr {
background:#E3E4E5;
font-weight: bold; 
}
table.tab2 tbody tr td, table.tab2 tbody tr th {
padding: 4px 2px;
font-weight: normal;
background: #F5F5F5;
}
table.tab2 caption {
font-weight:bold;
padding-bottom:10px;
color: #333;
}
/* -----------------*/
table.tab3 thead tr {
background:#EF7F01;
color: #fff;
font-weight: bold; 
}
table.tab3 tbody tr td, table.tab3 tbody tr th {
padding: 4px 2px;
font-weight: normal;
}
table.tab3 caption {
font-weight:bold;
padding-bottom:10px;
color: #666;
}
/* MODULISTICA RICHIAMO A PDF
----------------------------------------------------------------------------------------------------*/
div.mod-pdf {
width: 100%;
background:transparent url(../img/icon-pdf.png) 5px 4px scroll no-repeat;
}
div.mod-pdf p {
padding-left:30px;
}
div.mod-pdf p a {
display: block;
clear: both;
}
/* OFFERTE
----------------------------------------------------------------------------------------------------*/
div.scheda-offerta {
width: 100%;
background:transparent url(../img/offerte.jpg) 0 5px scroll no-repeat;
padding-top: 5px;
padding-bottom: 5px;
}
div.scheda-offerta div { /*contenitore menu*/
clear: both;
}
div.scheda-offerta div.contraction { /*conmprime il menu*/
clear: none;
float:right;
margin-top:20px;
margin-right:40px;
}
div.scheda-offerta h4 {
font: normal 1.70em/1.2 'DINCondensedCTTRegular', Tahoma, Helvetica, Arial, FreeSans, sans-serif;
color:#006CC8;
padding-left:5px;
margin-bottom:20px;
}
div.scheda-offerta img {
margin:2px 10px 0;
float:left;
}
div.scheda-offerta p {
margin-bottom: 0;
padding-right:15px;
font-size: 85%;
}
/* MENU OFFERTE (in pagina)
----------------------------------------------------------------------------------------------------*/
div.scheda-offerta ul.richiesta-scheda {
float: right;
list-style:none outside none;
}
ul.richiesta-scheda li {
margin-left:0;
display: inline;
}
ul.richiesta-scheda li a {
float: left;
height:20px;
text-decoration:none;
text-indent:-10000px;
width:100px;
margin-right:10px;
}
ul.richiesta-scheda li.richiesta1 a {
background:url("../img/richiesta1.png") no-repeat scroll left top transparent;
}
ul.richiesta-scheda li.richiesta2 a {
background:url("../img/richiesta2.png") no-repeat scroll left bottom transparent;
}
/* DETTAGLIO OFFERTA - OFFERTA IN BREVE e ALLEGATI ALL'OFFERTA
----------------------------------------------------------------------------------------------------*/
div.dett-offer { 
border-top: #E3E4E5 1px solid;
}
div.dett-offer h3 {
margin-bottom:2px;
}
div.dett-offer p {
font: normal 0.80em/1.2 'Lucida Grande','Lucida Sans Unicode',Arial,Helvetica,sans-serif;
}
div.dett-offer span {
color:#006CC9;	
display: block;
clear: both;
font-weight: 700;
/*letter-spacing: -1px;*/
}
/*----- allegati ------*/
div.dett-offer div.alleg {
background: #F5F5F3;
border: #999999 1px solid;
margin-top: 5px;
}
div.dett-offer div.alleg ul, div.dett-offer div.alleg ul li, div.dett-offer div.alleg ul li a {
margin:0;
padding:0;
}
div.dett-offer div.alleg ul {
list-style:none outside none;
padding:8px 4px 8px;
}
div.dett-offer div.alleg ul li {
color:#4D4D4D;
font:normal 0.85em/1.2 Tahoma,Helvetica,Arial,FreeSans,sans-serif;
padding-bottom:5px;
padding-right:10px;
padding-top:3px;
}
div.dett-offer div.alleg ul li a {
background:url("../img/ico-pdf.png") no-repeat scroll 0 6px transparent;
color:#4D4D4D;
display:block;
padding:3px 0 3px 22px;
}
/* RICHIEDI OFFERTA-INFORMAZIONI
----------------------------------------------------------------------------------------------------*/
a.rich-offerta, a.rich-info {
margin: 0;
padding: 0;
display: block;
width: 340px;
height:38px;
text-indent:-10000px;
}
a.rich-offerta {
background:url("../img/rich-offerta.png") no-repeat scroll left top transparent;
}
a.rich-info {
background:url("../img/rich-informazioni.png") no-repeat scroll left top transparent;
}
/* CONTENITORE GALLERIE IMMAGINI (NO FANCYBOX)
----------------------------------------------------------------------------------------------------*/
div.container-gallery1 {
margin-bottom:20px;
}
div.container-gallery2 {
margin:0;
padding:0;
margin-top:30px !important;
margin-bottom:30px;
}
div.container-gallery2 p {
margin:0;
padding:0;
}
/* Quarta riga "spaziatrice in fondo"
----------------------------------------------------------------------------------------------------*/
div.risor-4 {	
height: 20px;
}
/* IMMAGINI (FANCYBOX) 
----------------------------------------------------------------------------------------------------*/
div.list-fancy {	
margin-top:2px;
margin-bottom:20px;
background:url("../img/list-fancy.png") no-repeat scroll right top transparent;
}
div.list-fancy ul {
list-style:none outside none;
padding-bottom:20px;	
}
div.list-fancy ul li, div.list-fancy ul li span, div.list-fancy ul li span a, div.list-fancy ul li a img, div.list-fancy ul li a p {	
margin:0;
padding:0;
}
div.list-fancy ul li {
margin-bottom: 7px; /*clear: both;*/
overflow: hidden;
padding: 5px 5px 0;
border-bottom: 1px dashed #ccc;
}
/*--------------- parzializzazione lista----------------*/
div.list-fancy ul li.part {
width:338px;	
height: 80px;
float:left !important;
}
div.list-fancy ul li.part span {
font-size: 90%;
padding-top: 5px;
}
div.list-fancy ul li.part p {
display: none;
}
/*---------- fine parzializzazione lista-----------------*/
div.list-fancy ul li:hover {	
background: #FAFAFA;
}
div.list-fancy ul li span {
display: block;
font: normal 1.1em/1.20 Tahoma,Helvetica,Arial,FreeSans,sans-serif;
padding-left: 110px;
}
div.list-fancy ul li span, div.list-fancy ul li p {	
color:#555;	
}
div.list-fancy ul li p {	
font: normal 0.90em/1.20 Tahoma,Helvetica,Arial,FreeSans,sans-serif;
padding-left:110px;
}
div.list-fancy ul li a img {
padding: 1px;
border:#ccc 1px solid;
float: left;
margin-bottom:5px;
margin-top:3px;
}
div.list-fancy ul li a:hover img {
padding: 1px;
border:#006CC9 1px solid;
}
/*---------- swicher-----------------*/
div.list-fancy div.container-switch {
clear: both;
width: 694px;
}
a.switch_thumb {
width: 60px;
height: 23px;
line-height: 23px;
padding: 0;
margin: 0 0 10px 10px;
display: block;
background: url(../img/switcher.png) no-repeat;
outline: none;
text-indent: -9999px;
float: right;
}
/* cambia in hover ..
-------------------------------------------------------*/
a:hover.switch_thumb {
background-position: left bottom;
}
/* cambia lo stato del pulsante in switch
-------------------------------------------------------*/
/*
a.swap { background-position: left bottom; }
*/
/* ANTEPRIMA GALLERIA IMMAGINI - TITOLI
----------------------------------------------------------------------------------------------------*/
div.appr-artic {
width: 220px;
margin-bottom:20px;
}
div.appr-artic h4 {
/*font: bold 1.20em/1.35 Tahoma,Helvetica,Arial,FreeSans,sans-serif;*/
color: #3371AD;
/*padding-top:5px;*/
margin-bottom:0;
}
div.appr-artic h4 a {
color: #3371AD;
text-decoration: none;
}
div.appr-artic h4 + h6 {
font: normal 1.1em/1.20 Tahoma,Helvetica,Arial,FreeSans,sans-serif;
color: #555;
margin-bottom:8px;
}
/* ANTEPRIMA GALLERIA IMMAGINI - LISTA
----------------------------------------------------------------------------------------------------*/
div.appr-gall {
background: #F5F5F5;
border:#CBCBCB 1px solid;	
padding:20px 0 20px 32px;
}
div.appr-gall ul, div.appr-gall ul li {
margin:0;
padding:0;
list-style:none outside none;
}
div.appr-gall ul li {
display:inline;
float:left;
width:82px;
margin-bottom:6px;
}
div.appr-gall ul li img {
padding:1px;
border:#ccc 1px solid;
}
div.appr-gall div {
text-align: center;
font: normal 0.90em/1.35 Arial, Helvetica, sans-serif;
clear: both;
padding-right:33px;
}
div.appr-gall div a {
text-decoration: none;
color: #333;
}
/* VIDEO
----------------------------------------------------------------------------------------------------*/
div.list-video {	
margin-top:25px;
margin-bottom:20px;
}
div.list-video ul {/* menu pagina video*/
list-style:none outside none;
}
div.list-video ul li, div.list-video ul li span, div.list-video ul li span a, div.list-video ul li a img, div.list-video ul li a p {	
margin:0;
padding:0;
}
div.list-video ul li {	
height: 80px;
margin-bottom:10px;
clear: both;
overflow: hidden;
}
div.list-video ul li:hover {	
background: #FAFAFA;
}
div.list-video ul li span {
display: block;
font: normal 1.70em/1.20 'DINCondensedCTTRegular', Tahoma, Helvetica, Arial, FreeSans, sans-serif;
padding-left: 140px;
}
div.list-video ul li span, div.list-video ul li span a, div.list-video ul li span a:hover, div.list-video ul li p {	
color:#4D4D4D;	
}
div.list-video ul li p {	
/*font: normal 0.90em/1.35 'Lucida Grande','Lucida Sans Unicode',Arial,Helvetica,sans-serif;*/
padding-left:140px;
}
div.list-video ul li a img {
padding: 1px;
border:#ccc 1px solid;
float:left;
}
/*---------- embeddata----------------*/
div.list-video ul li.embed {	
height: auto;
margin-bottom:30px;
clear: both;
}
div.list-video ul li.embed:hover {	
background: #fff;
}
div.list-video ul li.embed span, div.list-video ul li.embed p {	
padding-left:0;
}
div.list-video ul li.embed span {	
margin-top:20px;
}
/* LIBRI
----------------------------------------------------------------------------------------------------*/
div.list-libri {	
margin-top:25px;
margin-bottom:20px;	
}
div.list-libri ul {
list-style:none outside none;
}
div.list-libri ul li, div.list-libri ul li span, div.list-libri ul li span a, div.list-libri ul li a img, div.list-libri ul li a p {	
margin:0;
padding:0;
}
div.list-libri ul li {	
height: 160px;
margin-bottom:10px;
overflow: hidden;
margin-right:20px;
width:330px;	
float:left !important;	
}
div.list-libri ul li span {
display: block;
font: 1.1em/1.20 Tahoma, Helvetica, Arial, FreeSans, sans-serif;
padding-left: 100px;
}
div.list-libri ul li span a, div.list-libri ul li p {	
color:#555;	
}
/*
div.list-libri ul li span a:hover {	
color:#CC0903;	
}
*/
div.list-libri ul li p {	
font: normal 0.90em/1.20 Tahoma, Helvetica, Arial, FreeSans, sans-serif;
padding-left:100px;
}
div.list-libri ul li a img {
padding: 1px;
border:#ccc 1px solid;
float:left;
}
/* NEWS E EVENTI 
----------------------------------------------------------------------------------------------------*/
div.news-index-art {
/*elemento a 8 colonne articolo news */
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 2px dotted #E3E4E5;
background: transparent;
}
div.news-index-art h6 {
font: bold 0.83em/1.20 Tahoma , Arial, Helvetica, sans-serif;
color:#CC0903;
margin-bottom: 2px;
}
div.news-index-art img.content4 {
margin: 4px 20px 8px 0
}
div.news-index-art h6 span {
color:#A0A0A2;
}
div.news-index-art h4 {
font: normal 1.70em/1.2 'DINCondensedCTTRegular', Tahoma, Helvetica, Arial, FreeSans, sans-serif;
color:#006CC8;
margin-bottom: 0;
}
div.news-index-art span.bottom-turn {
display: block;
font: italic 1.10em/1.20 Tahoma, Helvetica, Arial, FreeSans, sans-serif;
color:#A0A0A0;
padding-bottom: 10px;
}
div.news-index-art p {
/*font: normal 1.1em/1.5 'Lucida Grande','Lucida Sans Unicode', Arial, Helvetica, sans-serif;*/
}
div.news-index-art div.leggi {
cursor:pointer;
clear: both;
letter-spacing: -1px;
font-weight: bolder;
text-decoration: none;
color: #1941A5;
}
div.news-index-art div.leggi:hover {
color: #ED7509;
}
div.news-index-art p + div.leggi {
margin-top:-15px;
}
/* MENU NEWS E EVENTI 
----------------------------------------------------------------------------------------------------*/
div.menu-3 ul.archiv-event {	
list-style:none outside none;
padding-top: 18px;
margin-left:20px;
margin-bottom: 10px;
width: 196px;
}
div.menu-3 ul.archiv-event li h6 {
margin: 0;
padding:0;
padding-top:5px;
padding-bottom:5px;
/*margin-top:20px;
margin-bottom:10px;*/
font: bold 0.90em/1.35 Tahoma,Tahoma, Helvetica, Arial, FreeSans, sans-serif;
text-transform: uppercase;
color: #B40000;
border-top: #E3E4E5 1px solid;
border-bottom: #E3E4E5 1px solid;
}
div.menu-3 ul.archiv-event li a {
display:block;
text-decoration:none;
margin-top:5px;
padding: 1px 0 5px 14px;
background:url("../img/arrow-red.png") no-repeat scroll left center transparent;
font: normal 0.90em/1.35 Tahoma, Helvetica, Arial, FreeSans, sans-serif;
color: #333;
}
div.menu-3 ul.archiv-event li a:hover {
text-decoration:none;
color:#CC0903;
}
/* LOGIN - PESSE
----------------------------------------------------------------------------------------------------*/
div.login-1 { 
width: 940px;
/*margin-top:20px;*/
/*margin-bottom: 20px;*/
/*height: auto !important; 
min-height: 250px; */
}
div.login-1 h4 { 
margin-left: 60px;
padding-top:20px;
font: 600 1.50em/1.3 Tahoma, Arial, Helvetica, sans-serif;
color: #CC0903;
}
div.login-1 h6 { /* titoletto sotto autoletture */
margin-left: 60px;
padding-top:20px;
font: 600 1.20em/1.2 Tahoma, Arial, Helvetica, sans-serif;
}
div.login-1 p.autolett {	
margin-left: 60px;
margin-right: 60px;
line-height: 1.25;
}
div.login-1 hr {	
margin: 0;
padding:0;
visibility: hidden;
}
div.login-1 div.box-mod { /* box form */
float:left;
margin-bottom:10px;
padding-top:10px;
width:580px;
}
div.ri { /* riga */
clear:both;
padding:0.9em 0;
width:auto;
}
div.login-1 div.box-mod div.ri label { /* etichetta */
color:#555;
float:left;
font-size:90%;
font-weight:bold;
margin:0 1.0em 0 0;
text-align:right;
width:17em;
}
div.login-1 div.box-mod div.ri input.textInput { 
background:#fff;
border:#ccc 1px solid;
float:left;
height:20px;
margin:0 5px 3px;
vertical-align:bottom;
width:15em;
}
div.login-1 div.box-mod div.ri-button { /* contenit. pulsante*/
margin-left:17em;
margin-top:2em;
}
div.login-1 div.box-mod div.ri div.form-error { 
clear: both;	
color: #CC0903;
margin-left: 17em;
height:10px;	
}
/* -------lista non sei ancora registrato clicca qui ------------*/
div.login-1 ul {
font: italic 0.80em/*/1.2 *//*'UrbanaBoldRegular',*/ Tahoma, Arial, Helvetica, sans-serif;
list-style-type:none;
color: #333;
margin-top: 20px;	
margin-right: 10em;	
float: right;
}
div.login-1 ul li {
margin:0 /*2.50em*/ 0;
line-height:3.2em;
padding-left: 20px;
color: #666;
}
div.login-1 ul li a {
color: #CC0903;
text-decoration: underline;
padding-left:15px;
}
/* ------------ elementi pesse di ricerca ------------*/
div.login-1 div.box-mod div.ri label span.req { /* obbligatorietà */
color:#0082ED !important;
display:inline;
float:none;
font-weight:bold;
margin:0;
padding:0 0 0 4px;
}
div.login-1 div.box-mod div.ri select { /* select energia-gas */
width: 200px;
color:#333333;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:100%;
margin:0;
/*padding:2px 0;*/
margin-left:5px;
/*margin-bottom:15px;*/
}
/* ------------ elementi pesse di risultati ------------*/
div.result-pesse { 
margin-left: 75px;
width: 850px;
clear: both;
margin-bottom: 30px;
height: auto !important; 
}
div.result-pesse h4 { 
padding-top:20px;
padding-bottom:10px;
font: 600 1.50em/1.3 Tahoma, Arial, Helvetica, sans-serif;
color: #CC0903;
}
div.result-pesse div.service { 
clear: both;
margin-left: 75px;
}
div.result-pesse table { 
border-collapse: collapse;
width: 775px;
margin-left: 75px;
text-align: left;
}
div.result-pesse table caption { 
display: none;
}
div.result-pesse table thead tr, div.result-pesse table tbody tr { 
/*height: 29px;*/
}
div.result-pesse table th, div.result-pesse table td { 
padding:6px 3px 8px;
background:#fff url("../img/pesse_table.jpg") repeat-x left bottom;	
font-weight: normal; 
}
/* MAPPA SITO - ALBERO 
----------------------------------------------------------------------------------------------------*/
div#mappa-sito { 
margin-left: 50px;
width: auto;
margin-top:20px;
margin-bottom: 40px;
}
div#mappa-sito-button { 
clear: both;
margin-top:20px;
margin-bottom: 20px;
}
div#mappa-sito ul.tree1 { 
font-weight: 700;
}
div#mappa-sito ul.tree2, div#mappa-sito ul.tree3 { 
font-weight: normal;
}
/* FAQ
----------------------------------------------------------------------------------------------------*/
div.faq-row {
margin-bottom: 15px;
width: 688px;
background:#f5f5f5;
border:#E1E1E1 1px solid;
padding:5px;
line-height: 120%;
}
div.faq-question {
width: 640px;
float:left;
color: #444;
padding-left:5px;
padding-bottom:5px;
}
div.faq-answer {
width: 640px;
clear: both;
color: #666;
font-size: 95%;
background: #fff;
padding: 0 5px;
}
div.faq-row .leggi, div.faq-row .chiudi {
background:transparent url("../img/buttons-faq.png") no-repeat scroll;
color:#888888;
cursor:pointer;
float:right;
height:13px;
width:20px;
text-indent:-10000px;
}
div.faq-row .leggi {
background-position: left top;
margin-top:4px;
}
div.faq-row .chiudi {
background:transparent url("../img/buttons-faq.png") no-repeat scroll right top;
background-position: right top;
}
/* POPUP
----------------------------------------------------------------------------------------------------*/
div.popup {
}
div#inline1 {
width:500px;
height:200px;
overflow:auto;
}
/* TAB
----------------------------------------------------------------------------------------------------*/
#page-wrap {
/*width: 700px;*/
width: auto;
margin: 20px auto 40px;
}
.ui-tabs { /*zoom: 1; */
}
.ui-tabs .ui-tabs-nav {
list-style: none;
position: relative;
padding: 2px 2px 0;
overflow: hidden; 
/*top: 1px;*/
top: 21px; 
left:-2px;
z-index: 1000;
}
.ui-tabs .ui-tabs-nav li {
position: relative;
float: left;
border: 1px solid #ccc; 
border-bottom-width: 0 !important;
margin: 0 4px -1px 0;
background: #dededf;
}
.ui-tabs .ui-tabs-nav li a {
float: left;
text-decoration: none;
padding: 5px /*10px*/ 20px;
color: black;	
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
padding-bottom: 5px;
border-bottom-width: 0;
background:#f7f7f7;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
cursor: pointer;
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
padding: 20px;
display: block;
border-width: 0;
background:#f7f7f7; 
border: 1px solid #ccc;
position: relative;
min-height: 200px;
}
.ui-tabs .ui-tabs-hide {
display: none !important;
}
a.mover {
background: #eee;
padding: 6px 12px;
position: absolute;
color: #000;
font-weight: normal;
text-decoration: none;
}
.next-tab {
bottom: 0;
right: 0; 
}
.prev-tab {
bottom: 0;
left: 0; 
}
/* GUIDA DELLA BOLLETTA - MENU SPALMATO CHE RICHIAMA DIV - SWICH JQUERY
----------------------------------------------------------------------------------------------------*/
.box-boll-menu { 
position:relative;
}
ul.boll-menu {
position:absolute;
list-style: none outside none;
text-decoration: none;
left:0;
top:0; 
}
.boll-menu li a {
color:#006CC9;
float:left;
position:absolute;
width:32px;
height:32px;
font: bold 14px FreeSans,sans-serif;
background:#EFC951; 
text-align: center;
line-height: 32px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
.boll-menu li a:hover {
background:#EDB509;
color:#555;
}
.contain-descriz > div{
display:none;
}
.vedo-si {
display:block !important;
}
/* tooltip */
/* tooltip-60: gemello senza lo script che creava problemi con navig. interna sportello */
a.tooltip-64 {
color: #fff;
cursor: help;
text-decoration: none !important;
background:#0D599F;
padding: 1px 6px;
margin-right: 1px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font: 11px/1.2 Tahoma,Helvetica,Arial,FreeSans,sans-serif;
position: relative;
}
a.tooltip-64:hover {
background:#95CDFF;
color:#333;
}
a.tooltip-64 acronym {
font-weight:normal;
text-decoration: none;
width: 172px;
color: #333;
background: url("../img/tips-64.png") no-repeat scroll left top transparent;
display: block;
left: -82px;
padding: 17px 4px 5px 4px;
position: absolute;
top: 23px;
/*display: none;*/
}
a.tooltip-64:hover acronym {
display: block;
}
a.tooltip-64 acronym span{
font: 13px/1.2 Tahoma,Helvetica,Arial,FreeSans,sans-serif;
display:block;
clear:both;
color:#0D599F;
}
/* fine tooltip */
/* tooltip-60: gemello senza lo script che creava problemi con navig. interna sportello */
a.tooltip-60 {
color: #fff;
cursor: help;
text-decoration: none !important;
background:#ED7F00;
padding: 1px 6px;
margin-right: 1px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font: 11px/1.2 Tahoma,Helvetica,Arial,FreeSans,sans-serif;
position: relative;
}
a.tooltip-60:hover {
background:#95CDFF;
color:#333;
}
a.tooltip-60 acronym {
font-weight:normal;
text-decoration: none;
width: 172px;
color: #333;
background: url("../img/tips-64.png") no-repeat scroll left top transparent;
display: block;
left: -82px;
padding: 17px 4px 5px 4px;
position: absolute;
top: 23px;
display: none;
}
a.tooltip-60:hover acronym {
display: block;
}
a.tooltip-60 acronym span{
font: 13px/1.2 Tahoma,Helvetica,Arial,FreeSans,sans-serif;
display:block;
clear:both;
color:#0D599F;
}
/* fine tooltip 60 */
/* accordion */
.accord-64 a.opening { 
display:block; 
background: url(../img/accord-64-opening.png) no-repeat top center transparent; 
margin-bottom:10px;
width: 94px;
height: 22px; 
float:right;
text-indent: 2000000px; 
} 
.accord-64 a.active { 
background-position: bottom center; 
}
.accord-64 a.opening:hover{ 
opacity:0.9; 
}
.accord-64 .expanded, .accord-64 .contract { 
clear:both; 
}
/* fine accordion */
/* Schede offerte derivato da MU 
----------------------------------------------------------------------------------------------------*/
.scheda-offerta-m {
margin-bottom: 20px;
padding-left: 14px;
padding-top: 10px;
background:transparent url(../img/scheda-offerta-m.png) top left scroll no-repeat;
}
.scheda-offerta-m h3 {
color: #006CC9;
margin-bottom: 0;
}	
.scheda-offerta-m h6 {
display: inline;
font-size: 1.0em;
line-height: 1.0;
color:#4F4E4E;
margin-bottom: 25px;
}
.scheda-offerta-m h3, .scheda-offerta-m h6 {
margin-left:20px;
}
.cont-dett-m {
margin-top: 20px;
padding-right:180px;
}
/* Scheda dettaglio offerte
----------------------------------------------------------------------------------------------------*/
.scheda-offerta-m ul.richiesta-m {
float: right;
letter-spacing:-0.5px;
list-style:none outside none;
padding-top: 30px;
}
ul.richiesta-m li {
margin-left:0;
}
ul.richiesta-m li a {
display:block;
height:40px;
text-decoration:none;
text-indent:-10000px;
width:157px;
margin-top:5px;
background:url("../img/richiesta-scheda-m.png") no-repeat scroll transparent;
}
ul.richiesta-m li.no-web a {
background-position: left top ;
}
ul.richiesta-m li.web a {
background-position: right top ;
}
ul.richiesta-m li a:hover {
opacity:0.9;
}
/* Allegati offerta big
----------------------------------------------------------------------------------------------------*/
.alleg-m {
background: #F5F5F3;
border: #999999 1px solid;
padding:8px;
margin-top: 5px;
margin-bottom:20px;
}
.alleg-m ul, .alleg-m ul li, .alleg-m ul li a {
margin:0;
padding:0;
}
.alleg-m ul {
list-style:none outside none;
padding:5px 0 0 4px;
}
.alleg-m ul li {
color:#4D4D4D;
font:normal 0.85em/1.2 Tahoma,Helvetica,Arial,FreeSans,sans-serif;
padding: 3px 10px 3px 0;
}
.alleg-m ul li a {
background:url("../img/ico-pdf-m.png") no-repeat scroll left center transparent;
color:#4D4D4D;
display:block;
padding:7px 0 12px 35px;
}
/* DISTANZIATORI
----------------------------------------------------------------------------------------------------*/
div.mt_10 {margin-top:10px;}
div.mt_20 {margin-top:20px;}
div.mt_30 {margin-top:30px;}
div.mt_40 {margin-top:40px;}
div.mt_50 {margin-top:50px;}
div.mt_60 {margin-top:60px;}
div.mb_10 {margin-bottom:10px;}
div.mb_20 {margin-bottom:20px;}
div.mb_30 {margin-bottom:30px;}
div.mb_40 {margin-bottom:40px;}
div.mb_50 {margin-bottom:50px;}
div.mb_60 {margin-bottom:60px;}
/* END
----------------------------------------------------------------------------------------------------*/
.query .form-control {
width: 90%;
display: inline-block;
}
.ricerca .link a, .ricerca .size {
font-size: 13px;
color: #AAA;
font-weight: normal;
}
.query input[type="submit"].-orangefullbtn {
margin-bottom: 4px;
}
.paginazione a.btn:after {
display: none !important;
}
.ricerca a.-orangefullbtn{
font-style: underline;
text-decoration: underline;
}
.ricerca em {
font-weight: bold;
}
.ricerca .titolo a {
font-size: 15px;
font-weight: 600;
}
.ricerca .query.form-box {
margin-bottom: 30px;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, 
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
font: 0.95em/1.20 Tahoma, Helvetica, Arial, FreeSans, sans-serif !important;
line-height: 1.5;
font-family: Tahoma, Helvetica, Arial, FreeSans,sans-serif !important;
font-weight: 400;
color: ##333 !important;
font-size:12px !important;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3 {
font-family: Tahoma, Helvetica, Arial, FreeSans, sans-serif !important;
font-weight: 700;
font-style: normal;
color:#333 !important;
/*line-height: 1.0526em;*/
margin-top: 1.0526em;
font-size:12px !important;
text-transform: uppercase;
}