@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300italic,300,400italic,600,600italic,700,700italic,800italic,800); 

/*	body	*/
body { font-family:'Open Sans', sans-serif; font-size:0.9em; margin:0; padding:0; /*background:#F2F2F2;*/ background:#FFFFFF; }

/*	menu	*/
body,
.testo { color:#333333; }
ul li { color:#333333; }
a:link,
a:visited { color:#035155; font-weight:600; }
a:focus { outline:none; }
input:focus { outline:none; }
.contenitore2 { font-size:0.9em; }
p { margin-top:0; }
.p,
.p p { margin:0; padding:0; }
table { font-size:100%; }
.clear { clear:both; /*font-size:0.1em; height:0.1em;*/ height:0.1px; overflow:hidden; /*background-color:#00FF33;*/color:#FFFFFF; }
a img { border-width:0px; }

/* STILI ASSOCIATI ALLA TENDINA DI XSTANDARD */
.bold { font-weight:600; }
.italic { font-style:italic; }
.normal,
a.normal:link,
a.normal:active,
a.normal:hover,
a.normal:visited { font-weight:normal; }
.uppercase { text-transform:uppercase; }
.lowercase { text-transform:lowercase; }
.underline { text-decoration:underline; }
.no_underline { text-decoration:none; }
.testoright { text-align:right; }
.testocenter { text-align:center; }
.testoleft { text-align:left; }
.small { font-size:0.9em; }
.small3 { font-size:0.85em; }
.small2 { font-size:0.8em; }
.big { font-size:1.1em; }
.big2 { font-size:1.15em; }
.big3 { font-size:1.2em; }
.big4 { font-size:1.3em; }
.big5 { font-size:1.4em; }
.big6 { font-size:1.5em; }
.big7 { font-size:1.8em; }
.rosso { color:#990000; }
.arancio { color:#F60; }
.arancio2 { color:#F8901D; }
.giallo { color:#F9EC60; }
.rosa,
a:link .rosa,
a:visited .rosa { color:#da0768; }
a.rossoscuro:link,
a.rossoscuro:visited,
span.rossoscuro2 { color:#8F312B; }
.blu { color:#0070b8; }
.azzurro { color:#195280; }
.grigio { color:#8C8C8C; }
.grigio_scuro { color:#525252; }
.verde { color:#439500; }
.verde_scuro { color:#737B00; }
.verde_smeraldo { color:#00A77D; }
.fuxia { color:#CB0A83; }
a.marrone:link,
a.marrone:visited { color:#A54E0E; }

.sottotitolo { font-style:italic; font-size:1.1em; font-weight:600; padding-bottom:2px; }/* dinamico */
.scorretto { color:#CC0000; }
.scorretto_per_dipendenza { color:#000099; }
.scorretto_per_gruppo { color:#009900; }
.risorse { padding:2px 0 0 0; clear:both; font-weight:600; font-size:1em; text-transform:uppercase; }
.messaggi_allerta { padding:10px 0 0 10px; font-weight:600; font-size:1.4em; }
.obbligatori { color:#990000; font-weight:normal; text-align:left; font-size:0.95em; }


lingua_en,
lingua_fr,
lingua_de,
lingua_es { font-size:1.05em; color:#333333; }
acronym { cursor:help; border-bottom:none; }
cite,
q,
blockquote { font-size:1.05em; font-style:italic; color:#333333; }
blockquote { text-align:center; }
ol.elenco_requisiti li { margin-bottom:10px; }
.height490_ie6 { height/**/:/**/490px; min-height:490px !important; }
/* skip */
.skip { margin:0; padding:0; font-size:0.1em; line-height:0.1em; height:1px; width:1px; position:absolute; top:-10000px; }
.skip ul { margin:0; padding:0; }
.skip ul li { display:inline; margin:0; padding:0; }

.ptop20 { padding-top:20px; }
/* stampa */
.logo_stampa { display:none; }

.risorse { padding:2px 0 0 0; clear:both; font-weight:600; font-size:1em; text-transform:uppercase; }
/* home tab */
a.puntatore_link,
a.puntatore_link:visited,
a.puntatore_link:hover,
a.puntatore_link:active,
a.puntatore_link:link { color:white; text-decoration:none; }
a.puntatore_link_evid,
a.puntatore_link_evid:visited,
a.puntatore_link_evid:hover,
a.puntatore_link_evid:active,
a.puntatore_link_evid:link { color:#575757; text-decoration:none; }

/* elenco puntato archivio */
ul { list-style-type:square; margin-left:0; padding:0 0 0 15px; }
ul.archivio_immagini { clear:both; margin:6px 10px 1px 0px; padding:0; } 
ul.archivio_immagini p.m_top15 { margin-top:15px; }
ul.archivio_immagini img,
.box_img_float img { float:left; margin:0 5px 0 0; }
ul.archivio_immagini p { padding:0; margin:0; }
ul.archivio_immagini .bandi p { display:inline; }
ul.archivio_immagini li.elenco img.barra { margin:0 5px 0 0; float:none; }
/*ul.archivio_immagini li.elenco a { font-size:1.1em; }*/
li.elenco_img,
li.elenco,
li.elenco_raquo { padding:0 0 6px 0px; } 
li.elenco_img { list-style-type:none; }
.archivio_sottotitolo { padding-left:15px; }
li.elenco_img .clear,
li.elenco .clear,
li.elenco_raquo .clear { border-bottom:1px solid #EAEAEA; padding-top:8px; }

/* Link e allegati  */
.lista_allegati { list-style-type:none; padding:0 0 0px 0; margin:6px 0 3px 0; }
.lista_allegati li { padding:1px; background-repeat:no-repeat; background-position:left center; padding-left:25px; font-size:0.9em; }
.lista_allegati li.li_file { background-image:url(../images/ico_grigio/file.png); }
.lista_allegati li.li_link { background-image:url(../images/ico_grigio/link_est.png); }
.lista_allegati li.li_correlate { background-image:url(../images/ico_grigio/link_int.png); }
.lista_allegati a:link,
.lista_allegati a:visited { text-decoration:none; font-weight:600; color:#000; }
.lista_allegati a:hover,
.lista_allegati a:active { text-decoration:underline; font-weight:600; }
.link_allegati span { text-decoration:none; }
ul.lista_allegati.set_riga { background-image:url(../images/quadrato_grigio.gif); background-size:50% 1px; background-position:left bottom; background-repeat:no-repeat; padding-bottom:16px; margin-bottom:12px; }
ul.lista_allegati.set_riga:last-child { background-image:none; padding-bottom:0; margin-bottom:3px; }

ul.elenco_no_punto { list-style-type:none; padding:0; margin:5px 0 0 0; }
ul.elenco_no_punto.set_riga { background-image:url(../images/quadrato_grigio.gif); background-size:50% 1px; padding-bottom:10px; background-position:left bottom; background-repeat:no-repeat; }
ul.elenco_no_punto.set_riga { padding-bottom:8px; }
ul.elenco_no_punto li { padding:0; margin:0; width:100%; }
ul.elenco_no_punto span.link_allegati { background-position:0 0; background-repeat:no-repeat; padding:3px 0 5px 26px; display:block; }
ul.elenco_no_punto .link_allegati a { }
ul.elenco_no_punto li a:link,
ul.elenco_no_punto li a:visited { }
ul.elenco_no_punto li a:hover,
ul.elenco_no_punto li a:active { color:#000; }	
.box_didascalia { font-style:italic; font-size:0.9em; padding-top:3px; }
.torna_indietro { padding-top:10px; }
.testata_comune { height:auto !important; height:120px; min-height:120px; background-repeat:no-repeat; }
ul.archivio_immagini li.elenco.termo,
ul.archivio_immagini li.elenco_img.termo { float:left; margin-right:100px; }
.termospes { clear:both; margin-bottom:15px; }
.imgtermo { border:0; width:22px; height:21px; }

/* IMMAGINI TESTO */
.immagineright { float:right; padding:3px 0 3px 10px; }
.immagineleft { float:left; padding:3px 10px 0px 0; }
.immaginemiddle,
.immagine,
.immaginetop,
.immaginebottom { text-align:center;  padding:3px 0; }
.div_testo img,
.img_bordo { border-style:solid; margin:0px; } 
.banner { margin:5px 0; border-style:solid; } 
.banner_bottom .banner { margin:2px 0; border-style:solid; }

/* Glossario */	
ul.glossario_lettere { text-align:center; margin:0; padding:0; }		
ul.glossario_lettere li { display:inline; color:#0073B9; }
ul.glossario_lettere a:link,
ul.glossario_lettere a:active,
ul.glossario_lettere a:visited,
ul.glossario_lettere a:hover { text-decoration:none; color:#0073B9; font-weight:600; font-size:1.1em; }
ul.glossario_lettere span { color:#000; font-weight:normal; }
ul.glossario_lettere li .lettera_corrente { color:#FFF; background-color:#900; padding:0 2px; }

h2.formattazione_h2 { margin:0; padding:0; font-size:1.2em; line-height:normal; color:#035155; font-weight:600; padding:10px 0; }
h2.formattazione_h2.border_top { border-top:1px solid #dadada; margin-top:2%; }
.footer .box_logo { margin-top:0; margin-bottom:0; }
.jq_lang_en .box_logo { margin-bottom:16px; }
.box_logo a { margin-left:4%; }
.box_logo h1 { margin:0; padding:0; line-height:inherit; }
.box_logo { 
	margin-bottom:3%; 
	margin-top:3%; 
; }
.nav { font-size:0.9em; padding:0; }
.nav .nav { border:0; margin-bottom:0; }
.nav-list { font-size:0.9em; }
.navbar { float:left; width:100%; margin:0; background-color:#7ab035; }
/*MODIFICA PER ELIMINARE la linea grigia quando č vuoto*/
.navbar .nav { /*background-color:#575652;*/color:white; margin:0; width:100%; }
/*elimina menu dove non lo si vuole*/
.cls-nomenu .navbar .nav { display:none; }
/*mostra il menu di primo livello nell'inglese di fornitori*/
.jq_lang_en.cls-fornitori.cls-nomenu .navbar .nav { display:block; }

.navbar .nav > li { color:#FFF; text-shadow:none; width:16%; text-align:center; }
.navbar .nav > li.cls-qsa { width:20%; }
.navbar .nav > li.active,
.navbar .nav >li:hover { background-color:#035155; }
.navbar .nav > li.active a,
.navbar .nav >li:hover a { background-color:transparent; color:#fff; }
.navbar .nav > li.servizio-inactive { padding:10px 15px; opacity:0.2; }
.navbar .nav li.servizio-inactive span { color:#fff; }
.navbar .nav > li.servizio-inactive:hover { background-color:#3d3d3d; }
.navbar .nav > li > a { color:#FFF; text-shadow:none; font-weight:600; font-size:0.9em; text-transform:uppercase; border-right:1px solid #6a992e; }
.navbar .nav > li > a:focus { background-color:#035155; color:inherit; }
.navbar .nav > li:focus { background-color:#035155; }
.navbar .nav > li:focus a { background-color:#035155; }
.navbar .nav > li img { margin-right:5px; }
.navbar .nav > li.attiva_servizi > a:focus { background-color:transparent; }
.navbar .nav > li.attiva_servizi:focus { background-color:transparent; }
.navbar .nav > li.attiva_servizi:focus a { background-color:transparent; }

.navbar-main .nav > li > h1 > a { padding-top:15px; padding-bottom:11px; margin-bottom:20px; padding-right:30px; font-weight:700; color:#777; }

.navbar-main .nav > li.active > h1 > a { border-bottom:4px solid #006EBB; color:#006EBB; margin-bottom:16px; padding-top:0; padding-bottom:1px; float:left; }

.nascondi_covid19_desktop { display: none; }

.navbar .nav > li > h1 > a { padding:10px 15px; text-decoration:none; }
.navbar .nav > li > h1 { font-size:0.9em; line-height:16px; text-transform:uppercase; margin-bottom:13px; margin-top:13px; }
.nav .nav li { margin-left:10px; width:96%; }

.navbar ul.nav-list { float:left; margin:0; padding:0; list-style:none; }
.navbar ul.nav-list li { float:left; margin-left:10px; margin-right:10px; }

.row-fluid .ricerca_gruppo.span4 { margin-left:0; }
.ricerca_gruppo { /*float:right; width:31%;*/margin-top:4%; }
.ricerca_gruppo form { margin:0 0 0 0; float:right; width:95%; }
@media (max-width:1199px) {
	.ricerca_gruppo form { width:50%; }
; }
.menu_fixed .ricerca_gruppo form { width:100%; }
.ricerca_gruppo .input_ricerca { float:left; height:25px; margin:0; padding:5px 0 5px 1%; width:79%; font-size:0.9em; border:0; background-color:#FFF;  text-transform:uppercase; border-radius:0 0 0 0; }
.ricerca_gruppo .submit_ricerca { float:left; margin:0; padding:5px 0; width:20%; height:35px; font-size:0.9em; border:0; background-color:#FFF; background-image:url('../images/submit_ricerca_gruppo.png'); 
								  background-repeat:no-repeat; background-position:center; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; border:1px solid transparent; }
.row-fluid .navbar-dx.span5 { margin-left:0; }

/**menu*/
.navbar-main { font-size:0.6em; text-transform:uppercase; background-color:#F2F2F2; }
.navbar-main .nav { width:100%; /*background-color:#FFFFFF;*/font-size:1.3em; float:left; /*margin-top:1%;*/margin-left:2%; margin-bottom:0; }
.navbar-main .nav > li { float:left; margin-left:20%; margin-top:1%; margin-bottom:1%; }
.navbar-main .nav > li > a { float:left; font-weight:700; color:#083463; float:none; padding:0px; /*padding-top:15px; padding-bottom:15px;*/padding-right:15px; text-decoration:none; text-shadow:none; text-align:left; /*padding-bottom:11px; margin-bottom:20px;*/; }

.navbar-main .nav > li:last-child { margin-right:0; }
.navbar-main .nav > li:first-child { margin-left:0; }
.navbar-main .nav > li,
.navbar-main .nav > li:hover { background-color:transparent; }
.navbar-main .nav > li:hover a { background-color:transparent; /*border-bottom:4px solid #777777; padding-bottom:11px;*/; }
.navbar-main .nav > li a:hover { background-color:transparent; }
.navbar-main .nav > li:hover a,
.navbar-main .nav > li.active a/*background-color:transparent; margin-bottom:16px;*/; }
.navbar-main .nav > li:hover > a { margin-bottom:16px; }
.navbar-main .nav > li > a:focus { background-color:transparent; }
.navbar-main .nav > li.active > a { color:#006ebb; /*border-bottom:4px solid #006ebb;*/padding-bottom:11px; }
.sfondo_menu_top { /*background-color:#083463;*/; }
.navbar-top { padding-top:5px; /*background-color:#EBEBEB;*/ width:100%; float:left; margin-bottom:6px; }
.navbar-top .nav li.active a:focus { background-color:transparent; }
.navbar-top .nav { font-size:0.7em; margin-bottom:0; float:left; background-color:transparent; /*margin:2px 10px;*/; }
.navbar-top .nav li { float:left; height:23px; padding:2px 0; background-color:#0073b9; color:#FFF; }
.navbar-social .elenco_social a { margin-right:22px; }
/*.navbar-top .nav li.active { background-color:#006EBB; }
.navbar-top .nav li:hover { background-color:#006EBB; }*/
.nav > li >a:hover { background-color:transparent; }
.navbar-top .nav li a { float:left; padding-top:0; padding-bottom:0.7%; padding-left:14px; padding-right:14px; /*color:#FFFFFF;*/ color:#FFF; font-weight:700; text-transform:uppercase; }
.navbar-top .nav li.active a,
.navbar-top .nav li:hover a { /*color:#FFFFFF;*/ color:#e6e6e6; }
.navbar-top .nav li h1 { float:left; line-height:21px; }
.row-fluid .navbar-top.span7 { min-height:25px; font-size:0.8em; }

/* footer */
.footer { font-size:0.8em; color:#565552; float:left; width:100%; }
.footer .footer_sfondo_rigo:first-child { padding:2% 0% 1% 0%; }
.footer > .span5 { width:38%; }
.footer > .span7 { width:62%; margin-left:0; }
.footer > .span7 .span4 { width:32%; margin-left:1.3%; }
	ul.footer_menu { margin:0px 10px 5px 0; }
	ul.footer_menu li { margin:0 1.7% 0 0; padding:10px 10px 10px 0; border-top:1px solid #6d6c69; text-transform:uppercase; font-size:1.2em; }
	ul.footer_menu > li:first-child { border-top:none; }
	
	ul.footer_menu li a:link,
ul.footer_menu li a:visited { text-decoration:none; color:#565552; font-weight:normal; }
	ul.footer_menu li a:hover,
ul.footer_menu li a:active { color:#000; font-weight:normal; } 
.footer_rigo { border-right:1px solid #6d6c69; }
.footer .box_titolo { color:#FFFFFF; font-size:1.6em; }

.footer .box_dati_footer .box_sottotitolo { padding-right:4%; }
.footer .box_dati_footer .box_sottotitolo a { color:#565552; }

.footer_sfondo_rigo { border-top:1px solid #cdcdcd; }
.footer .box_sottotitolo { font-size:1.2em; line-height:1.4em; margin-top:20px; }
.footer_menu2 .box_sottotitolo { margin-top:0; }
.footer ul { margin:20px 0 0 0; list-style-type:none; padding:0; text-transform:uppercase; }
.footer ul li { margin:0; padding:3px 10px; }
.footer ul li a:link,
.footer ul li a:visited { text-decoration:none; color:#565552; font-weight:normal; }
.footer ul li a:hover,
.footer ul li a:active { color:#565552; font-weight:normal; text-decoration:underline; } 
.footer_menu .nav { font-size:1em; }
.footer_menu ul { margin:0px 10px 5px 0; }
.footer_menu ul li { margin:0 45px 0 0; padding:10px 10px 10px 0; border-top:1px solid #062851; text-transform:uppercase; }
.footer_menu ul > li:first-child { border-top:none; }

.footer_menu ul li a:link,
.footer_menu ul li a:visited { text-decoration:none; color:#000; font-weight:normal; }
.footer_menu ul li a:hover,
.footer_menu ul li a:active { color:#FFF; font-weight:normal; } 
.footer_rigo { border-right:1px solid #062851; }
.footer .box_titolo { color:#565552; font-size:1.8em; }

.row-fluid .footer_menu2 { text-transform:uppercase; clear:both; margin-left:0; font-size:0.8em; margin-top:1%; }
.footer_menu2 ul.nav { margin:0px 0 0 0; list-style-type:none; padding:0; font-size:1em; }
.footer_menu2 ul.nav li { display:inline; margin:0; padding:0 10px; }
.footer_menu2 ul.nav > li:first-child { border-left:none; padding-left:0; }
.footer_menu2 ul.nav li a { display:inline; }
.footer_menu2 ul.nav li a:link,
.footer_menu2 ul.nav li a:visited { text-decoration:none; color:#565552; font-weight:normal; }
.footer_menu2 ul.nav li a:hover,
.footer_menu2 ul.nav li a:active { color:#565552; font-weight:normal; text-decoration:underline; } 
.footer_menu2 .span4 { text-align:right; }

.footer_tenda { padding-bottom:30px; }
.footer_tenda ul { list-style-type:none; padding:0; margin:0; }
.footer_tenda ul li { float:left; position:relative; z-index:9; background-color:#FFF; line-height:7px; margin:0; padding:0; text-align:left; }/* make the top level links horizontal and position relative so that we can position the sub level */
.footer_tenda ul li a:link,
.footer_tenda ul li a:visited { color:#565552; text-transform:none; }
.footer_tenda ul li a:hover,
.footer_tenda ul li a:active { color:#000; text-transform:none; }
.footer_tenda a,
.footer_tenda :visited { display:block; font-size:10px; width:180px; padding:1px 0 2px 0; color:#000; background:#FFF; text-decoration:none; }/* style all the links */
.footer_tenda img { padding:0 13px 0 7px; }
.footer_tenda :hover { color:#444; background:#E2E2E2; }/* style the links hover */
.footer_tenda ul ul { visibility:hidden; position:absolute; width:180px; height:0; }/* hide the sub level links */
.footer_tenda ul li:hover ul,
.footer_tenda ul a:hover ul { visibility:visible; }/* make the sub level visible on hover list or link */
.footer_tenda .first { background-color:#FFF; border-bottom:2px solid #575653; padding:8px 0; background-image:url('../images/ico_footer/freccia.png'); background-repeat:no-repeat; background-position:95% 50%; }
.footer_tenda .first :hover { background-color:transparent; }
.footer_tenda .first span { padding:0 8px; }
			
span.grigio_barra { color:#000000; }

.row-fluid .nomargin { margin-left:0; clear:both; }
.header { background-color:white; }
.header_sfondo_grigio { background-color:#e6e6e6; }
.box_info_header { font-size:1.3em; color:#7ab035; margin-top:4%; }
.box_info_header a { color:#7ab035; font-weight:normal; text-decoration:none; }
.row-fluid .menu_lingua { margin-top:2.5%; margin-left:1.5%; width:7%; }
.menu_lingua div { float:left; width:50%; text-align:center; font-size:0.9em; color:#FFF; font-weight:700; text-transform:uppercase; }
.menu_lingua div.lingua_attiva { background-image:url('../images/pallino_verde_s.png'); background-repeat:no-repeat; background-position:center top; padding:7px 0; }
.menu_lingua a:link, .menu_lingua a:visited { color:#666666; padding:0; padding:7px 0; display:block; text-decoration:none; }
.menu_lingua a:hover, .menu_lingua a:active { color:#FFF; background-image:url('../images/pallino_verde_s.png'); background-repeat:no-repeat; background-position:center top; padding:7px 0; display:block; text-decoration:none; }

.navbar-dx { padding-top:0.5%; font-size:0.8em; text-transform:uppercase; }
/*body.IE8 .navbar-dx { width:90%; }*/
.navbar-dx .nav { flaot:right; background-color:#fff; font-size:0.9em; width:90%; margin-top:0px; margin-bottom:0; }
.navbar-dx .nav li a>img { margin-right:2%; }
.navbar-dx .nav li:focus { background-color:transparent; }
.navbar-dx .nav li a:focus { background-color:transparent; }
.navbar-dx .nav li a { padding-left:0px; padding-right:5px; color:#444442; font-weight:700; }
.navbar-dx .nav li h1 { margin:0; padding:0; line-height:20px; font-size:1em; }
.navbar-dx .nav li h1 a { float:left; width:100%; }

/* nuovi pulsanti offerte header */
.navbar-dx ul.nav { float:right; /*width:100%;*/ width:88%; padding:0; margin:0; /*margin-top:15px;*/; }
.navbar-dx ul.nav>li a { color:#4b4b4b; /*font-size:1em;*/ border-right:1px solid #e6e6e6; }
.navbar-dx .nav li a { /*padding:3px 0;*/ margin:4px 0; }
.navbar-dx ul.nav > li.primo a { border:none; }
/*.navbar-dx ul.nav>li a img { display:none; }
.navbar-dx ul.nav>li { background:#19A786; float:left; width:33%; text-align:center; padding:0;  margin:0; padding:0; }
.navbar-dx ul.nav>li.primo { background:#E0168C; }*/
/*hack per ie8 per bottoni top offerte*/


.navbar-dx ul.nav>li { float:right; /*width:23%;*/ width:29%; /*margin:0;*/ margin:0 0 0 0; padding:0;   font-size:1.2em; text-align:center; }
/*.navbar-dx ul.nav>li.primo { background-color:#19A786; }
.navbar-dx ul.nav>li.giallo { width:32%; background-color:#F9EC60; color:#575653; }
	.navbar-dx ul.nav>li.giallo a { color:#4b4b4b; }*/
body.IE8 .navbar-dx ul.nav>li { /*width:30%;*/ width:32%; }
.navbar-dx ul.nav>li.ultimo { margin:0; width:12%; }
.navbar-dx ul.nav>li img { margin-right:10px; }
body.IE8 .header .span10 .span7 { width:50%; }
body.IE8 .header .span10 .span5 { margin:0; width:50%; }
body.IE8 .navbar-dx { float:right; }
/*fine hack*/
.navbar-top .nav li a { padding-left:10px; }
.navbar-top .header_menu_item_link { font-size:1.3em; padding-top:10px; }
.navbar-top .header_menu_item_link img { margin-right:10px; }

.wrapper .wrp_offerta { 
/*background:#19A786;*/
	display:block; 
	float:right; 
	height:46px; 
	padding:0 5px; 
	position:relative; 
; }
body.IE8 .wrapper .wrp_offerta { padding:0 4px; }
.wrapper .wrp_offerta.terza { /*background-color:#F9EC60;*/; }
.wrapper .wrp_offerta.terza > a { /*color:#575653;*/; }
.wrapper .wrp_offerta.seconda { /* background:#E0168C;*/; }
.wrapper .wrp_offerta > a img { display:none; }
.wrapper .wrp_offerta > a { 
	color:#4b4b4b; 
	display:block; 
	margin:10px auto 0; 
	text-transform:uppercase; 
	overflow:hidden; 
	border-right:1px solid #CCCCCC; 
	font-size:0.9em; 
	padding:0 10px 0 6px
; }
body.IE8 .wrapper .wrp_offerta > a { font-size:0.9em; }
/*.wrapper .wrp_int > a { font-size:0.8em; }*/
.wrapper .navbar-main .nav > li { margin-left:15%; }
.wrapper .navbar-main .nav > li:first-child { margin-left:0; }


/***MENU COMPACT***/
.menu_fixed { position:fixed; background-color:#e6e6e6; height:auto; width:100%; z-index:100002; border-bottom:1px solid #61615e; }
.menu_fixed .navbar-main { float:left; width:29%; /*41%;*/; }
.menu_fixed .wrapper { width:1170px; margin:0 auto; }
.menu_fixed .logo { margin:0; }
.menu_fixed .logo img { height:46px; }
.menu_fixed .logo a { margin:0; padding:0; }
.menu_fixed .logo h1 { margin:0; padding:0; line-height:inherit; }
.menu_fixed .navbar-main .nav { margin:0; }
.menu_fixed .navbar { float:left; width:100%; }
.menu_fixed .navbar-main { background-color:transparent; }
.menu_fixed .navbar-main .nav li a { margin:0; font-size:0.7em; text-transform:uppercase; padding:0; border:0; }
.menu_fixed .ricerca_gruppo { float:right; height:46px; background-color:#FFF; margin-top:0; }
.menu_fixed .ricerca_gruppo input { margin-top:11px; font-size:0.7em; box-shadow:0 0 0; margin-left:10px; }
.menu_fixed .ricerca_gruppo .input_ricerca { width:73%; }
.menu_fixed .ricerca_gruppo .submit_ricerca { margin-left:0; background-position:center right; }
.menu_fixed .area_ricerca { width:18%; }
.menu_fixed .area_ricerca .input_ricerca { width:59%; }
.menu_fixed .menu_lingua { float:right; height:46px; width:80px; }
.menu_fixed .menu_lingua { margin-top:5px; }
/*.menu_fixed .menu_lingua a { color:white; text-transform:uppercase; font-size:0.7em; padding:11px; float:left; }*/
.menu_fixed .area_comune { width:20%; }
.menu_fixed .tipo_utente_cambio { width:69%; }
.menu_fixed .tipo_utente_cambio .tucsubmit { width:30px; font-size:0.7em; }
.menu_fixed .navbar-lev3 .nav-orizz { width:74%; padding-left:25%; }
.menu_fixed .navbar-lev3 .nav-orizz li a { color:#575653; }
.menu_fixed .navbar-main .nav > li > h1 > a { margin-bottom:0; text-decoraton:none; border:0; }
/*menu laterale*/
.box_menu_laterale { background-color:#FFF; /*background-color:#F2F2F2;*/; }
.box_menu_laterale div.titolo_menu { margin:0 0 10px 0; padding:0; font-size:1.6em; font-weight:600; color:#52514f; text-align:left; line-height:24px; }
.box_menu_laterale div.titolo_menu a { /*font-weight:500;*/ color:#52514f; font-weight:400; }
.box_menu_laterale div.titolo_menu a:hover { text-decoration:none; color:inherit; }
.box_menu_laterale .nav { float:left; color:#72736e; padding:0; font-size:1.05em; width:100%; font-weight:500; }
.box_menu_laterale .nav .nav { display:none; width:100%; font-size:0.95em; }
/*.box_menu_laterale .nav .nav li { margin:0 5%; width:90%; }*/
.box_menu_laterale .nav li.active .nav { background-color:#E0E0E0; }
.box_menu_laterale .nav .nav .nav { font-size:1em; }
.box_menu_laterale .nav .nav .nav li a { display:block; margin-right:5px; line-height:1.5em; }
.box_menu_laterale .nav li.active > ul { display:block; }
.box_menu_laterale .nav > li { float:left; margin:0; width:100%; border-bottom:1px solid #e6e6e6/*; padding-left:5px border-bottom:1px solid #575653*//*#F2F2F2; line-height:33px;*/; }

.box_menu_laterale .nav .nav > li { width:96%; margin-left:10px; border-bottom:1px solid #e6e6e6; }
.box_menu_laterale .nav > li > a { line-height:1.8em; padding-top:7px; padding-bottom:7px; }
.box_menu_laterale .nav > li.active { background-color:transparent; text-shadow 0; }
/*.box_menu_laterale .nav li a { float:left; width:77%; display:inline; color:#52514f; margin-right:5px; padding-left:5px; }*/
.box_menu_laterale .nav li a { display:block; color:#52514f; padding-left:5px; }
/* .box_menu_laterale .nav li a.class_toggle { width:77%; } */
.box_menu_laterale .nav li a:focus { background-color:transparent; outline:none; }
.box_menu_laterale .nav li a.toggle { float:right; width:25px; height:30px; margin:0; padding:0; background-image:url('../images/ico_toggle_down.png'); background-repeat:no-repeat; background-position:center; }
.box_menu_laterale .nav li a.toggle.aperto { /*background-image:url('../images/ico_toggle_up.png');*/ background-image:url('../images/ico_toggle_up_active.png'); }
/*.box_menu_laterale .nav li.active > a.toggle.aperto { background-image:url('../images/ico_toggle_up_active.png'); }
.box_menu_laterale .nav li.active > a.toggle { background-image:url('../images/ico_toggle_down_active.png'); }*/
.box_menu_laterale .nav > li.active { text-shadow:0 0 0; }
.box_menu_laterale .nav .nav > li.active > a { /*color:#575653;*/ color:#006EBB; }
.box_menu_laterale .nav.nav-list >li.active h1 { font-size:1em; line-height:0; margin:0; }
.box_menu_laterale .nav .nav > li.active > a { font-weight:bold; }
.box_menu_laterale .nav.nav-list  .nav > li.active h1 a { font-weight:bold; }
.box_menu_laterale .nav > li > a { color:#52514f; text-shadow:none; font-weight:600; background-color:transparent; }
.box_menu_laterale .nav .nav > li > a { /*color:#083463;*/ color:#52514f; }
.box_menu_laterale .nav .nav > li > a:hover { /*color:#083463;*/ color:#7ab035; }
.box_menu_laterale ul li:hover { color:inherit; }
.box_menu_laterale ul li a:hover { color:#7ab035; }

.nav-list > .active > a,

.nav-list > .active > a:hover,

.nav-list > .active > a:focus { /*color:inherit;*/text-shadow:0 0 0; background-color:transparent; }
.nav-list > .active > a:focus { color:inherit; }
.box_menu_laterale .nav > li:last-child { border:0; }
.box_menu_laterale .nav-list > li > a { text-shadow:none; }
.nav-list > li > a { padding:0; }
.nav-list > li > a,
.nav-list .nav-header { margin:0; }
.nav.nav-list > li.active {; }
.nav.nav-list > li.active > a { background-color:#7ab035; color:#FFFFFF; text-shadow:0 0 0; }

ul.menu_sottomenu_impianti, ul.menu_sottomenu_impianti li { list-style-type:none; margin:0; padding:0; }
ul.menu_sottomenu_impianti li { padding:8px 10px; font-size:1em; margin-bottom:2px; }
.box_menu_laterale .nav ul.menu_sottomenu_impianti li a { font-weight:200; font-size:0.95em; }
ul.menu_sottomenu_impianti li.active { padding:6px 10px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; background-color:#e6e6e6; font-size:1em; }

/* Classi per il sottomenų come nel caso degli impianti */
.box_menu_laterale ul.nav.nav-list li .nav, ul.nav.nav-list li .nav li {list-style-type:none; margin:0; padding:0;}
.box_menu_laterale ul.nav.nav-list li .nav li {padding:8px 10px; font-size:1em; margin-bottom:2px;}
.box_menu_laterale ul.nav.nav-list li .nav li a {font-weight:200; font-size:1em; padding-top:0; padding-bottom:0; color:#52514f;}
.box_menu_laterale ul.nav.nav-list li .nav li a:hover {text-decoration:underline;}
.box_menu_laterale ul.nav.nav-list li .nav li.active {padding:4px 0 4px 10px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; background-color:#e6e6e6; font-size:1em;}
.box_menu_laterale .nav li.active .nav {background-color:#fff;}
.box_menu_laterale .nav li a.toggle, .box_menu_laterale .nav li.active a.toggle {display:none;}

	ul.menu_sottomenu_impianti a.accordion_title { display: block; float: left; }
	.box_menu_laterale .nav ul.menu_sottomenu_impianti li .accordion_title:link,
	.box_menu_laterale .nav ul.menu_sottomenu_impianti li .accordion_title:visited,
	.box_menu_laterale .nav ul.menu_sottomenu_impianti li .accordion_title:active,
	.box_menu_laterale .nav ul.menu_sottomenu_impianti li .accordion_title:hover { font-weight: bold; color: #7AB035; }
	.accordion_menuimpianti { display: block; float: right; width: 16px; height: 10px; margin-top: 5px; background: url('../images/accordion_menuimpianti.png') no-repeat left -10px transparent; }
	.accordion_menuimpianti.active { background-position: left 0; }

/*.nav.nav-list > li.active:hover > a { color:#fff; }*/
/*GESTIONE H1*/
.box_menu_laterale .nav.nav-list li.active h1 { float:left; width:80%; line-height:33px; font-weight:200; display:inline; opacity:1; }
.box_menu_laterale .nav.nav-list li.active:hover h1 { opacity:1; text-shadow:0 0 0; }
.box_menu_laterale .nav li.active:hover h1 a { font-weight:400; text-shadow:none; background-color:transparent; opacity:1; color:#397fc9; text-decoration:none; }
.box_menu_laterale .nav.nav-list li.active h1 a { text-shadow:0 0 0; /*color:#397FC9;*/ color:#FFFFFF; font-weight:400; opacity:1; }
.box_menu_laterale .nav.nav-list li.active li.active h1 a { color:#0070B7; font-weight:bold; }
/*fine menu laterale*/

/* GESTIONE BRICIOLE */
.briciole_generali { padding-top:4px; color:#8E8E8E; font-weight:600; font-size:0.9em; margin-left:4%; }
.briciole_generali a,
.briciole_generali a:link,
.briciole_generali a:visited { color:#8e8e8e; font-weight:600; }
.briciole_generali a ,
.briciole_generali span { margin-right:13px; background-image:url('../images/ico_grigio/freccia.png'); background-repeat:no-repeat; background-position:center left; padding-left:9px; }
.briciole_generali .briciole_colore { color:#006EBB; background-image:url('../images/ico_blu/freccia.png'); }
.briciole_generali a span { background-image:none; }


/* FORM DI FEEDBACK NUOVI - GENERICO */
form.formfeedback { margin:0; padding:0; }  
form.formfeedback .fb_titolo { float:left; display:block; width:195px; }	
	form.formfeedback div.fb_titolo.adatta_tendina /* questa classe mi serve per fare in modo che il menu a tendina (giorno,
mese,
anno) si veda bene e allineato sui vari browser */
	 { 
		width:195px; 
		margin-right:0 !important; 
		margin-right/**/:/**/3px; 
	; }
	form.formfeedback select.stile_giorno,
form.formfeedback select.stile_mese { float:left; margin-right:3px; }
	form.formfeedback select.stile_anno { float:left; }
	form.formfeedback .fb_titolo.label_checkbox { float:none; width:100%; } /* non flotto l'etichetta che comprende i checkbox */
	form.formfeedback .fb_titolo.no_float { float:none; width:100%; margin-bottom:5px; }
	form.formfeedback .fb_titolo.stile_radio { float:none; width:auto; margin-bottom:5px; }	
	form.formfeedback label { }
	form.formfeedback input,
form.formfeedback select,
form.formfeedback textarea { width:250px; }
	form.formfeedback input.submit { margin-top:20px; background-color:#006EBB; border:none; color:#fff; font-weight:normal; text-align:center; width:90px; padding:8px 0; text-transform:uppercase; }
	form.formfeedback .fb_boxopzioni { }
	form.formfeedback .fb_boxopzioni.mleft_195 {margin-left:195px;}
	form.formfeedback .checkbox_semplici input,
form.formfeedback .radio_item input { width:15px; }
	form.formfeedback .clear { padding-bottom:10px; }
	form.formfeedback .fb_boxopzioni input,
form.formfeedback .radio input,
form.formfeedback .input_sms_consenso { width:20px; }
	form.formfeedback .fb_giorno { width:45px; font-size:0.9em; }
	form.formfeedback .fb_mese { width:68px; font-size:0.9em; }
	form.formfeedback .fb_anno { width:50px; font-size:0.9em; }
	form.formfeedback div.obbligatori { color:#CC0000; margin:10px 0; }
	form.formfeedback div.commento ul { margin-bottom:0; }
	form.formfeedback .fb_sottotitolo { font-size:0.9em; font-style:italic; }
	.testi_fb { padding:10px 0; }
	.testo_privacy { padding:0 5px 0 0; font-size:0.9em; text-align:justify; margin-bottom:10px; }
		.testo_privacy p { margin-bottom:0; padding-top:0; }
		.accettazione { width:170px; }

/* captcha */
.captcha_sx { width:210px; float:left; }
.captcha_dx { margin-left:220px; }

/* informativa privacy 
div[class="informativa_box"] { }*/
div.informativa_box { border-top:2px solid #d4d0c8; border-left:2px solid #d4d0c8; border-right:2px solid #d4d0c8; border-bottom:2px solid #d4d0c8; padding:3px; overflow:auto; height:130px; font-weight:normal; }

/* Nuovo box allegati/correlate/link */
div.alleg_corr_link { margin:30px 0; background-color:#F2F2F2; padding:15px; }
div.adatta_acl { padding-left:20px; padding-bottom:15px; padding-right:20px; }
div.dim_file { float:right; width:130px; font-size:0.95em; padding-bottom:3px; }
div.desc_file { margin-right:130px; }

label,
input,
button,
select,
textarea { font-size:1em; }
label { display:inline; }
select#view { width:50px; }
.radio,
.checkbox { padding-left:0px; }
.radio input[type="radio"],
.checkbox input[type="checkbox"] { float:left; margin-left:0px; }

#riga_content_standard h1.titolo { color:#035155; font-size:1.8em; font-weight:600; padding-bottom:10px; padding-top:0; line-height:33px; }
#riga_content_standard .nome_sezione { color:#035155; font-size:2em; font-weight:500; margin:0 0 25px 0; line-height:30px; }
/*classi per sezione riga multimedia*/
#riga_multimedia { padding:30px 0 10px; }
/*#riga_multimedia .colonna2 { background:#e4e6e5; }
#riga_multimedia .colonna3 { background:#f1f3f2; }
.titolo_ed_evidenza_pad { margin:0 auto; width:93%; }*/
.titolo_ed_evidenza_pad { margin-left:5%; border-left:1px solid #FFF; padding-left:15%; }
#riga_multimedia .video_r15_seguici_yt { width:110px; }
#riga_multimedia .video_r15_seguici_yt a { width:100%; color:#FFF; }
.colonna3 .titolo_ed_evidenza_pad { margin:0; width:100%; }
.titolo_ed_evidenza_margin { margin-bottom:20px; }
.above_footer_title { color:#fff; 	font-size:1.5em; padding-bottom:30px; }
.multiyou_titolo { border-bottom:1px solid #628d2a; padding:12px 20px 12px 0px; font-size:1em; margin:0 15px; }
.multiyou_titolo a { display:block; background-image:url('../images/quadrato_right.png'); background-repeat:no-repeat; background-position:0 5px; padding-left:40px; min-height:40px; font-size:1.1em; line-height:1.3em; }
.multiyou_titolo a:link, .multiyou_titolo a:visited { color:#000; }
.multiyou_titolo a:hover, .multiyou_titolo a:active { color:#000; text-decoration:underline; }
.titolo_seguici { color:#666; }
.titolo_instagram { color:#666; line-height:1em; }
.titolo_instagram a { color:#666; line-height:1em; }
.span6 .maschera_instagram { 
	 margin-left:5%; 
	 margin-right:0; 
	 margin-top:0; 
	 margin-bottom:5%; 
	 
; }
.span6 .maschera_instagram.seconda_riga { 
	 margin-bottom:0; 
	 margin-top:5%; 
; }
.span6.nomargin .maschera_instagram { 
	 margin-right:5%; 
	 margin-left:0; 
; }
.span6 .maschera_instagram a { display:block; overflow:hidden; }
.span6 .maschera_instagram a img { margin-top:-15px; margin-bottom:-15px; }

/* hera social media */
.box_half { width:49%; }
.box_full { width:99%; }

.visaulizza_mappa_r13 { margin-bottom:5px; clear:both; }
.visaulizza_mappa_r13 a { text-transform:uppercase; font-size:0.9em; background-image:url('../images/ico_blu/mappa.png'); background-position:left center; background-repeat:no-repeat; padding:2px 0 2px 20px; }

.sottotitolo.data_luogo { font-size:1.5em; font-weight:normal; font-style:normal; }

.rigo_nome_cat { padding-bottom:1%; border-bottom:1px solid #E9E9E9; } 
/*COLORAZIONE CONTENUTI*/

.lista_allegati a:link,
.lista_allegati a:visited { color:#333; }
.navigazione { font-weight:600; padding:5px 10px 5px 0; text-align:right; }
.navigazione span { margin-left:10px; }
.navigazione a:link,
.navigazione a:visited { text-decoration:none; }
/*LINK a file*/

div.testo div.allegato_excel p,
div.testo2 div.allegato_excel p,
div.allegato_excel p { 
	background-image:url("../images/ico_grigio/file_xls.png"); 
	background-repeat:no-repeat; 
	background-position:center left; 
	display:block; 
	float:right; 
	margin:0; 
	padding:5px 0 5px 22px; 
; }

/*BOX RICERCA in archivio*/
form.form_cerca_form.new { float:left; padding:10px 0; margin-bottom:10px; }
.form_cerca_form.new .raggruppa_campo { float:left; margin-right:1%; }
.form_cerca_form.new .raggruppa_campo label,
.form_cerca_form.new .raggruppa_campo .finto_label { display:block; color:#313131; font-size:1.2em; font-weight:300; }
.form_cerca_form.new .raggruppa_campo input,
.form_cerca_form .raggruppa_campo select { margin:0; }
.form_cerca_form input.form_cerca_bottone { margin-left:20px; }
.form_cerca_form.new input.form_cerca_bottone { background-color:#035155; color:#fff; margin-top:24px; font-size:0.8em; text-transform:uppercase; font-weight:600; width:auto; padding:4px 20px; text-align:center; }
.form_cerca_form.new .cancella_ricerca { float:right; padding-right:2%; }
.form_cerca_form.new .cancella_ricerca a { font-weight:300; text-transform:uppercase; }
/* classi per la form di ricerca dei comunicati dell'IR */
.form_cerca_price_sens .form_cerca_price_sens1 { display:inline-block; width:42px; }
.form_cerca_price_sens #mese { width:121px; }
.form_cerca_price_sens .form_cerca_price_sens2 { display:inline-block; width:60px; }
.form_cerca_price_sens #categoria { width:150px; } 
.form_cerca_price_sens #anno { width:98px !important; width:95px; }
*:first-child+html .form_cerca_price_sens #anno  /* solo IE 7.0 */
 { width:95px !important; }

/*stile tabella per intestazione colorata*/
.formattazione_tabella_header_pieno td { border-bottom:1px solid #eaeaea; }
/*nuovo stile formattazione tabelle*/
.formattazione_tabella_obbligazioni { width:100%; }
.formattazione_tabella_obbligazioni th { border-bottom:1px solid #0073B9; text-align:left; }
.formattazione_tabella_obbligazioni td { border-bottom:1px solid #eaeaea; }
.formattazione_tabella_staff_dirigente { width:100%; }
.formattazione_tabella_staff_dirigente caption { background-color:#CFCFCF; color:white; text-transform:uppercase; margin:0; padding:5px 10px; font-weight:600; border-bottom:1px solid white; text-align:left; }
.formattazione_tabella_staff_dirigente td.primo_td_tot { background-color:#CFCFCF; color:white; text-transform:uppercase; margin:0; padding:5px 10px; font-weight:600; border-bottom:1px solid white; }
.formattazione_tabella_staff_dirigente td.td_tot_middle { background-color:#CFCFCF; color:white; text-transform:uppercase; margin:0; padding:5px 10px; font-weight:600; border-bottom:1px solid white; }
.formattazione_tabella_staff_dirigente td.ultimo_td_tot { background-color:#CFCFCF; color:white; text-transform:uppercase; margin:0; padding:5px 10px; font-weight:600; border-bottom:1px solid white; }
.formattazione_tabella_staff_dirigente th { background-color:#CFCFCF; color:#333333; border-bottom:1px solid white; text-transform:uppercase; font-size:0.9em; font-weight:600; padding:10px; }
.formattazione_tabella_staff_dirigente.thead_chiari th { padding-left:10px; padding-right:10px; text-align:left; background-color:#F2F2F2; border-right:1px solid #fff; }
.formattazione_tabella_staff_dirigente td { background-color:#F2F2F2; border-bottom:1px solid #fff; padding:10px; }
.formattazione_tabella_staff_dirigente td.border_right,
.formattazione_tabella_staff_dirigente th.border_right { border-right:1px solid #fff; }
.td_width5 { width:5%; }
.td_width10 { width:10%; }
.td_width11 { width:11%; }
.td_width12 { width:12%; }
.td_width15 { width:15%; }
.td_width16 { width:16%; }
.td_width20 { width:20%; }
.td_width22 { width:22%; }
.td_width23 { width:23%; }
.td_width25 { width:25%; }
.td_width28 { width:28%; }
.td_width30 { width:30%; }
.td_width31 { width:31%; }
.td_width33 { width:33%; }
.td_width35 { width:35%; }
.td_width40 { width:40%; }
.td_width45 { width:45%; }
.td_width50 { width:50%; }
.td_width55 { width:55%; }
.td_width60 { width:60%; }
.td_width65 { width:65%; }
.td_width70 { width:70%; }
.td_width75 { width:75%; }
.td_width80 { width:80%; }
.td_width85 { width:85%; }
.td_width90 { width:90%; }
.td_width95 { width:95%; }
.td_width100 { width:100%; }
.formattazione_tabella_staff_dirigente .cella_rigo_bianco { border-left:1px solid #FFF; }
.tab_anni_dwc2 .tab_allineati { width:auto !important; width:86px; min-width:86px; } 
.tab_anni_dwc2 .tab_allineati div.anno_generico .anni_int,
.tab_anni_dwc2 .tab_allineati div.anno_corrente .anni_int { width:auto !important; width:82px; min-width:82px; }
.tab_anni_dwc2 .tab_allineati div.anno_generico .anni_int div,
.tab_anni_dwc2 .tab_allineati div.anno_corrente .anni_int div { padding-left:5px !important; padding-right:5px !important; }
.tab_anni_dwc2 .tab_allineati div.anno_generico,
.tab_anni_dwc2 .tab_anni .tab_allineati div.anno_corrente { background-color:#F1ECE9; margin-right:4px !important; text-align:center;  border-bottom:1px solid #CDCCC8; }
.tab_anni_dwc2 .tab_spento div.anno_generico,
.tab_anni_dwc2 .tab_anni .tab_spento div.anno_corrente { background-color:#F8F6F4; margin-right:4px !important; text-align:center;  border-bottom:1px solid #CDCCC8; color:#6C6C6C; }
.tab_anni_dwc2 .tab_allineati div.anno_corrente { background-color:#FFF; border:1px solid #CDCCC8; border-bottom:0px solid #FFF; margin-top:0; font-size:1em; }
.tab_anni_dwc2 .tab_allineati div.anno_corrente .anni_int div { padding-top:17px; }
.tab_anni_dwc2 .tab_allineati div.anno_corrente { padding-top:6px !important; }
.tab_anni_dwc2 .tab_allineati div.anno_generico { padding-top:10px !important; }

/* classi per l'archivio a tab per il bilancio IR con effetto slide */
.dwl_anni_notab.no_bordo_anni { border:none; padding:0; }
.p_top15 { padding-top:15px; }
.dwl_anni_notab div.dwl_anni_notab_anni.adatta_anni_tab { margin:0 28px; }
div.anno_generico_tab,
div.anno_corrente_tab { background-color:#F1ECE9; text-align:center; border-bottom:1px solid #CDCCC8; margin-right:4px; }			
.dwl_anni_notab_anni.adatta_anni_tab div.anni_int_tab a { text-decoration:none; color:#1a3d50; font-size:1em; }			
.dwl_anni_notab_anni .dwl_anno.set_tab50 { float:left; width:auto !important; width:50px; min-width:50px; }		
div.anno_corrente_tab { background-color:#FFF; border:1px solid #CDCCC8; border-bottom:0px solid #FFF; margin-top:0; font-size:1.3em; }
div.anno_generico_tab .anni_int_tab,
div.anno_corrente_tab .anni_int_tab { height:auto !important; height:36px; min-height:36px; width:auto !important; width:47px; min-width:47px; }
div.anno_generico_tab .anni_int_tab div { border-top:13px solid #FFF; padding-top:5px; }
div.anno_corrente_tab .anni_int_tab div { padding-top:12px; }
/* MAPPE GOOGLE */
.gm-style .gm-style-iw div.map_racc_diff_info { 
	font-size:0.9em; line-height:1.5em; width:210px; height:70px; 
; }
/* fix immagini dentro mappe google */
.gm-style img { max-width:none; }
img#smoothImage { max-width:none; }
.tcacq_menu { font-size:0.9em; line-height:1em; }
.tcacq_menu h2 { margin:0; line-height:1em; }

/* classi per pagina impianto cogenerazione imola */
.ricerca_data_coge { background-color:#F2F2F2; padding:15px; }
table.tabella_coge { margin-top:30px; }
form.form_cerca_form.new.form_coge { margin-top:30px; margin-bottom:30px; }
.ricerca_data_coge #per_dal_giorno,
.ricerca_data_coge #per_al_giorno,
.ricerca_data_coge select { width:70px; font-size:0.8em; }
.ricerca_data_coge .divbox2 { 
	float:left; 
	width:60%; 
; }
.mese_ter,
.anno_ter { margin-left:2%; }
span.limiti { font-size:0.8em; font-weight:300; }
/*box per gestione popup impianto cogenerazione imola*/
.titolo_emissione { width:600px; font-size:1.5em; text-align:center; }
.desc_emissione { width:600px; height:150px; font-size:0.9em; margin-top:20px; }

/*box per archivio popup prettyphoto*/
.box_pp { width:600px; }
.titolo_pp { 
	width:100%; 
	font-size:1.5em; 
	text-align:center; 
; }
.descrizione_pp { width:100%; font-size:0.9em; margin-top:20px; }

.arc_nogrigio.arc_no_separazione .archivio_immagini_new li { border-bottom:0; width:100%; padding-right:0; }

.not_nopadding_img .immaginemiddle,
.not_nopadding_img  .immagine,
.not_nopadding_img  .immaginetop,
.not_nopadding_img  .immaginebottom { padding:0; }
.display_inline { display:inline; }

ul.archivio_immagini,
ul,
ul.archivio_immagini  li { color:#000; }
ul.archivio_immagini img,
.tabella_fotogallery img,
.img_bordo { border-color:#005C84; }
ul.archivio_immagini span,
	ul.archivio_immagini div,
ul.archivio_immagini div ul,
ul.archivio_immagini div li { color:#333333; }

.titolo_categorie,
h2.titolo_categorie { border-bottom:1px solid #d8d8d8; }
li.elenco { list-style-type:none; background-repeat:no-repeat; background-position:0 5px; }

/* DOwnload center new */
.hera_dwloar_box { background-color:#f9f9f9; border:1px solid #e7e7e7; padding:2px 1px 2px 2px; }
.hera_dwloar_box .fl33 { float:left; width:33%; }
.hera_dwloar_box .fl34 { float:left; width:34%; margin-left:-1px; }
.hera_dwloar_box .fl50 { float:left; width:50%; }
.hera_dwloar_box .hera_dwloar_tit { background-color:#e7e7e7; padding:7px; text-transform:uppercase; font-size:0.9em; }
.hera_dwloar_box .hera_dwloar_tit0 { border-left:1px solid #f9f9f9; border-right:1px solid #d7d7d7; }
.hera_dwloar_box .hera_dwloar_tit1 { border-left:1px solid #f9f9f9; border-right:1px solid #d7d7d7; }
.hera_dwloar_box .hera_dwloar_tit2 { border-left:1px solid #f9f9f9; }
.hera_dwloar_box img { float:left; margin-right:5px; }
.hera_dwloar_box_testo { padding:10px 6px; }
.hera_dwloar_box_testo p { font-size:0.9em; }
.dwl_anni_notab { padding:5px 0 8px 0; clear:both; background-color:#F1F2F2; margin-bottom:2%; }
.dwl_anni_notab .freccia_sx { float:left; width:15px; text-align:center; }
.dwl_anni_notab .freccia_dx { float:right; width:15px; text-align:center; }
.dwl_anni_notab .dwl_anni_notab_anni { margin:5px 15px 0px 0; }
.dwl_anni_notab .dwl_anno { float:left; width:auto; text-align:center; margin-left:4px; display:inline; padding-left:10px; padding-right:10px; text-transform:uppercase; }
.dwl_anni_notab .dwl_anno a:link,
.dwl_anni_notab .dwl_anno a:visited { color:#909090; font-weight:normal; }
.dwl_anni_notab .dwl_anno a:hover,
.dwl_anni_notab .dwl_anno a:active { font-weight:normal; }
.dwl_anni_notab .dwl_anno.tab_corr { background-color:#006EBB; color:#FFFFFF; }
.dwl_anni_notab .dwl_anno.tab_corr a:link,
.dwl_anni_notab .dwl_anno.tab_corr a:visited { color:#FFFFFF; }
.dwl_anni_notab .dwl_anno a:link,
.dwl_anni_notab .dwl_anno a:visited { text-decoration:none; color:#005C84; }
.dwl_fr_on { cursor:pointer; }
.dwl_anni_notab .annovuoto { color:#909090; }
.dwl_anni_notab div.tab_corr .annovuoto { color:#FFF; }
/* classi per il motore di ricerca delle posizioni per EB */
input.profili_width_parola_it { width:131px; }
input.profili_width_parola_en { width:131px; }
label.profili_settore_it { margin-right:16px; }
label.profili_sede_lavoro_it { margin-right:17px; }
label.profili_sede_lavoro_en { margin-right:4px; }
label.profili_tipo_rapporto_it { margin-right:9px; }
label.profili_tipo_rapporto_en { margin-right:4px; }
select.profili_width_settore { width:163px; }
select.profili_width_sede_it { margin-right:0; width:130px !important; width/**/:/**/127px; }
label.profili_settore_en { margin-right:0; }
select.profili_width_rapporto_it { margin-right:0; width:128px !important; width/**/:/**/126px; }
select.profili_width_sede_en { margin-right:0; width:178px; }
select.profili_width_rapporto_en { margin-right:0; width:113px; }		
.allinea_bot_cerca_profili { text-align:right; padding-right:11px !important; padding-right/**/:/**/14px; }
div.pos_aperte_wbot_en { width:106px; }
div.pos_aperte_mright_en { margin-right:116px; }
form.formfeedback input.width20 { width:20px; }
/***********************************************************************************
									STILI RISULTATO RICERCA
***********************************************************************************/

#sk { display:none; }
#sf { background-color:#FFFFFF; margin-top:20px; }
#sf h2 { display:none; }
#sf fieldset { border:0; margin:0; padding:0; }
.lente_ricerca { float:left; margin:0 10px 0 0; }
#sf div { display:inline; }
#sf p { display:inline; margin-left:5px; }
#sf fieldset { padding:0; margin-bottom:15px; }
#sf input { border:1px solid #CCCCCC; background:white; width:27%; }
#sf input,
#sf select { 	margin-right:1%;  font-size:1.2em; }
#sf input#gs,
#sf input#no_gs { margin:0; border:0; }
.lente_pubblico { position:relative; top:1px; left:3px; }
#sf select { width:24%; height:24px; border:1px solid #CCCCCC; }
input#gs,
input#gs_emb,
input#no_gs { width:70px; color:#fff; font-weight:400; background-color:#035155; }
#sf input { position:relative; top:0px !important; top/**/:/**/-2px; }
#sf input#gs,
#sf input#no_gs { position:relative; top:0px !important; top/**/:/**/1px; margin:-3px 0 8px 0; height:24px; }
#od_wip,
#od_wip div,
#od_wip input { text-align:right; }
#od_wip span { position:relative; top:-2px; }
#sf input.jq_ft_rdo { border:0; }
#sf_form { margin:0 0 20px 0; }
#su { padding:7px 0px 7px 0px; background:#FFFFFF; color:#000; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; font-size:1.1em; }
#su h2 {  display:none; }
#su p { display:inline; padding-top:3px; margin:0; padding-right:10px; padding-bottom:0; }

#ns { text-align:right; position:relative; top:-22px; }
#so { font-size:1.1em; position:relative; top:-2px; }

#km { width:70%; background:#EFF2F7; padding:10px 5px; margin:0 0 10px 0; float:left; position:relative; top:-10px; }
#km ul { list-style:none; margin:0; padding:0; }
#km ul li { margin:3px 0 7px 0; }
#km h3 { float:right; margin:0; padding:5px 20px 5px 5px; font-size:1.1em; font-weight:600; color:#333333; border:1px solid #1C5280; background-color:#FFFFFF; background-image:url(../../images/chiave.gif); background-repeat:no-repeat; background-position:right 4px; }
#km span { display:none; color:#333333; }
#km span.a { margin-left:5px; }
#km .l { display:block; color:#333333; font-size:1.1em; font-weight:600; padding-left:5px; }
#km .l a { color:#0E668A; font-weight:600; text-decoration:underline; }
#km .a { display:block; color:#0E668A; }

#ss { margin-bottom:15px; padding-left:10px; font-size:1em; color:#035155; margin-top:10px; }
#ss a { font-weight:600; text-decoration:underline; color:#333333; font-size:1.1em; }

#sy { margin-bottom:15px; padding-left:10px; font-size:1.1em; color:#005D83; position:relative; top:-5px; }
#sy a { font-weight:600; text-decoration:underline; color:#333333; font-size:1.1em; }

.rn { display:none; }
#re h3 { display:none; }
#re dd { padding:0 0 15px 0; margin:0 0 15px 0; border-bottom:1px solid #DBE4EB; /*width:90%;*/; }
#re .l2 p,
dt.l2 a,
dt.l2 img { position:relative; left:30px; }
#re dt { margin-top:10px; }
#re dt img { vertical-align:middle; }

#re .l { margin:0; padding:0; font-weight:600; }
#re .s { margin:5px 0; padding:0; font-style:italic; }
#re .st { margin:0; padding:0; font-size:0.9em; color:#333333; }
#re .fm { margin:0; padding:0; font-weight:600; color:#333333; font-size:0.9em; }
#om { margin:0; padding:0;  margin-bottom:20px; }
#om span { display:block; }
#om a { font-weight:600; }
#n { text-align:left; font-size:1em; color:#333333; }
#n h3 { display:none; }
#n span { margin-left:5px; }
div.co.ln span.cp { font-weight:600; color:#000000; }
div.co.ln a:link,
div.co.ln a:visited,
div.co.ln a:hover { font-weight:normal; color:#333333; text-decoration:none; }
div.co.ln span.np.b a:link,
div.co.ln span.np.b a:visited,
div.co.ln span.np.b a:hover,
div.co.ln span.pp.b a:link,
div.co.ln span.pp.b a:visited,
div.co.ln span.pp.b a:hover,
div.co.ln span.cp { font-weight:600; color:#006ebb; text-decoration:none; }
#co { text-align:center; margin:10px 0 0 0; font-size:0.85em; }
#er { margin:30px 0 30px 0; }
#ns { text-align:right; }
.narrow_div { width:20%; float:right; margin-top:5px; }
.narrow_title { /*display:none;*/padding-left:10px; color:#333; background:white; }
.narrow_ul { list-style:none; padding:10px; margin:0; }
.narrow_ul li { line-height:1.2em; margin-bottom:5px; }
.narrow_ul a:link,
.narrow_ul a:visited { font-weight:400; }
/* ********classi tab anni nuove***** */
.nuovo_tab_anni .tab_anni { float:left; width:100%; margin:3% 0; background-image:none; }
.nuovo_tab_anni .m_top0 { margin-top:0; }
.nuovo_tab_anni.nomargintop .tab_anni { margin-top:0; }
.nuovo_tab_anni .tab_anni .tab_allineati div.anno_generico,
.nuovo_tab_anni .tab_anni .tab_allineati div.anno_corrente { background-color:transparent; border-bottom:4px solid #909090; color:#dfe0e0; padding-bottom:4px; padding-top:6px; }
.nuovo_tab_anni .tab_anni .tab_allineati div a { color:#909090; font-weight:600; }
.nuovo_tab_anni .tab_anni .tab_allineati div.anno_corrente { font-size:1em; border:0; border-bottom:4px solid #F1F2F2; border-top:4px solid #035155; padding-top:2px; background-color:#F1F2F2; }
.nuovo_tab_anni .tab_anni .tab_allineati div.anno_corrente a { color:#035155; }
.nuovo_tab_anni .tab_anni .tab_allineati div.anno_generico .anni_int div { border:0; padding:0; }
.nuovo_tab_anni .tab_anni .tab_allineati div.anno_generico .anni_int,
.nuovo_tab_anni .tab_anni .tab_allineati div.anno_corrente .anni_int { 
	height:auto !important; 
	min-height:inherit; 
	min-width:46px; 
	width:auto !important; 
; }
.nuovo_tab_anni .tab_anni .tab_allineati div.anno_corrente .anni_int div { padding-top:0; }
/************fine classi tab anni*********/

/*CLASSI PER ARCHIVI*/
.stampo_mese,
.nome_cat { float:left; width:100%; font-weight:300; font-size:1.8em; text-transform:uppercase; color:#313131; margin:2% 0; }
.nome_cat.big { font-weight:600; }
.nome_sottocat { float:left; width:100%; font-weight:300; font-size:1.2em; text-transform:uppercase; color:#313131; margin:1% 0; padding-bottom:1%; border-bottom:1px solid #E9E9E9; }
.arc_nogrigio .stampo_mese,
.arc_nogrigio .nome_cat { float:left; width:100%; /*border-bottom:1px solid #f1f1f1;*//*margin-bottom:1%; padding-bottom:3%;*/; }
.arc_nomsg .nessun_contenuto { display:none; }
.scelta_anni { margin:0; margin-top:5%; float:left; }
.navigazione.new { float:right; margin-top:2%; }
.testo_contenuto_new { float:left; width:100%; /*margin-top:4%;*/margin-top:1%; }
.scelta_anni label { font-weight:600; text-transform:uppercase; color:#313131; margin:0; }
.scelta_anni select { margin:0; }
.archivio_immagini_new { float:left; width:100%; margin:0; padding:0; }
.archivio_immagini_new li { float:left; width:98%; padding:0; padding-right:2%; margin-bottom:1%; /*margin-bottom:2%; background-color:#f1f2f2;*/; }
.arc_elenco_contatti .archivio_immagini_new li { float:left; width:96%; padding:0; padding:2% 2%; margin-bottom:0; background-color:#f1f2f2; border-bottom:1px solid #fff; }

.arc_elenco_contatti .archivio_immagini_new li.primo_hilighted { margin-bottom:2%; background-color:#ECF1F9; }
.arc_elenco_contatti .archivio_immagini_new li.primo_hilighted .span2 { text-align:center; }
.testo_contenuto_new.spaziatura30 div.span4 { margin-top:30px; }
.arc_progetto_balneazione .titolo_archivio { margin-bottom:10px; }
/*classe per nascondere il titolo negli archivi*/
.arc_nascondi_titoli .titolo_elenco { display:none; }
.arc_nogrigio .archivio_immagini_new li { background-color:transparent; border-bottom:1px solid #f1f1f1; }
.arc_nogrigio .archivio_immagini_new li li { border-bottom:none; margin-bottom:0; }
.archivio_immagini_new li .span12.margin { margin-left:3%; width:97%; }
.arc_nogrigio .archivio_immagini_new li .span12.margin { margin-left:0; width:100%; }
.archivio_immagini_new .data_luogo { float:left; color:#3d3d3d; font-weight:600; font-size:1em; margin-top:10px; width:92%; }
.arc_nogrigio .archivio_immagini_new .data_luogo { margin-top:0; margin-bottom:10px; }
.arc_nogrigio .archivio_immagini_new .span2 img { padding-bottom:15px; }
.archivio_immagini_new .pdf { float:right; margin-top:10px; padding-left:20px; background-image:url('../images/ico_blu/file.png'); background-repeat:no-repeat; background-position:left center; }
.arc_nogrigio .archivio_immagini_new .pdf { margin-top:0; }
.archivio_immagini_new .pdf a { font-size:0.8em; font-weight:700; text-align:right; color:#035155; }
.archivio_immagini_new .titolo_elenco { float:left; width:92%; margin-top:10px; margin-bottom:10px; }
.arc_nogrigio .archivio_immagini_new .titolo_elenco { margin-top:0; }
.archivio_immagini_new .titolo_elenco h2 { margin:0; padding:0; font-size:1em; line-height:normal; color:#035155; font-weight:600; }
.archivio_immagini_new .titolo_elenco h2 span.size { font-size:1em; }
.archivio_immagini_new .titolo_elenco a { color:#035155; font-weight:600; font-size:1.2em; }
.archivio_immagini_new .titolo_elenco span { color:#035155; font-weight:600; font-size:1.2em; }
/*classi per archivio js apri chiudi*/
.archivio_immagini_new .titolo_aprichiudi a:focus { text-decoration:none; }
.archivio_immagini_new .titolo_aprichiudi { float:left; width:100%; border-bottom:1px solid #F1F1F1; }
.archivio_immagini_new .titolo_aprichiudi a { float:left; width:95%; font-size:1.2em; font-weight:600; line-height:30px; }
.archivio_immagini_new .titolo_aprichiudi .ico_aprichiudi { float:right; background-image:url('../images/ico_bianco/ico_aprichiudi.png'); background-repeat:no-repeat; background-position:center; background-color:#575653; }
.archivio_immagini_new .titolo_aprichiudi .ico_aprichiudi.chiudi { background-image:url('../images/ico_bianco/ico_aprichiudi_chiuso.png'); }
.arc_nogrigio .archivio_immagini_new.aprichiudi li { padding-right:0; width:100%; border-bottom:0; }
.arc_nogrigio .archivio_immagini_new.aprichiudi li div.alleg_corr_link { float:left; width:96%; padding:2%; }
.arc_nogrigio .archivio_immagini_new.aprichiudi li div.alleg_corr_link li { padding:1px 1px 1px 25px; }
.arc_nogrigio .archivio_immagini_new.aprichiudi .evidenzia_risposta { float:left; width:98%; padding:1%; }
.archivio_immagini_new .titolo_aprichiudi .ico_aprichiudi a { float:left; padding:15px; width:auto; }
.archivio_immagini_new.aprichiudi .stile_sottotitolo { float:left; width:100%; display:none; }
.archivio_immagini_new.aprichiudi .stile_sottotitolo .div_testo { padding:10px; }
.arc_nogrigio .archivio_immagini_new.aprichiudi li .lista_allegati.set_riga { background-image:none; }
.archivio_immagini_new.aprichiudi_scheda .titolo_aprichiudi { padding-bottom:10px; margin:12px 0; }
.archivio_immagini_new.aprichiudi_scheda .titolo_aprichiudi a { float:left; width:95%; font-size:1.5em; font-weight:200; line-height:30px; color:#035155; }
.archivio_immagini_new.aprichiudi_scheda .titolo_aprichiudi .ico_aprichiudi, .cls-gruppo .archivio_immagini_new.aprichiudi_scheda .titolo_aprichiudi .ico_aprichiudi { float:right; background-image:url('../images/cerchio_down.png'); background-repeat:no-repeat; background-position:center; background-color:#FFF; width:5%; }
.archivio_immagini_new.aprichiudi_scheda .titolo_aprichiudi .ico_aprichiudi a, .cls-gruppo .archivio_immagini_new.aprichiudi_scheda .titolo_aprichiudi .ico_aprichiudi a { width:5%; }
.archivio_immagini_new.aprichiudi_scheda .titolo_aprichiudi .ico_aprichiudi.chiudi { background-image:url('../images/cerchio_up.png'); }
#sottotitolo_specifiche_impianto .row-fluid { border-bottom:1px solid #e6e6e6; padding:2px 0; }
#sottotitolo_specifiche_impianto .row-fluid .span8 { background-color:#e6e6e6; font-size:1.1em; }
#sottotitolo_specifiche_impianto .row-fluid .span8 div { padding:10px; }
#sottotitolo_specifiche_impianto .row-fluid .span4 { font-weight:bold; padding-top:10px; }
.schede_impianti_titoletti { font-size:1.5em; font-weight:200; line-height:30px; color:#035155; }
/*classi per archivio span12*/
.img_archivio { float:left; margin-right:2%; margin-bottom:2%; }
/*fine classi*/
/*classe per archivio tab categorizzato*/
.arc_prodotti_editoriali .elenco_img { margin-bottom:2%; background-color:#F1F2F2; }
.testo_contenuto_new.spaziatura30.arc_prodotti_editoriali div.span4 { margin-top:0; }
.arc_prodotti_editoriali .elenco_img .titolo_elenco { margin-top:4%; }
.arc_prodotti_editoriali .elenco_img .titolo_elenco span { display:block; }
/*fine*/
.archivio_immagini_new .sottotitolo_elenco { float:left; width:100%; font-size:1em; margin-top:0px; }
.archivio_immagini_new .data_pubblicazione { float:left; font-size:0.8em; color:#474642; margin-top:4px; padding-bottom:5px; }
.postambolo_new { float:left; width:100%; }
.preambolo_new { margin-bottom:1%; }
.arc_w100_item .archivio_immagini_new .titolo_elenco { width:100%; }
.arc_w100_item .archivio_immagini_new .titolo_elenco h2.border_top { margin-top:2%; border-top:1px solid #DADADA; padding-top:3%; }
.approfondisci { float:right; font-size:0.8em; text-transform:uppercase; background-image:url(../images/ico_serv_verde/freccia.png); background-repeat:no-repeat; background-position:right center; padding-right:1%; }
.arc_w100_item li.elenco_img .clear,
.arc_w100_item li.elenco .clear,
.arc_w100_item li.elenco_raquo .clear { border-bottom:none; padding-bottom:0; padding-top:0; }
.sottotitolo_elenco table td img { max-width:none; }
/****************FINE ARCHIVI**********************************/
.fb_boxopzioni label { position:relative; top:4px; }

/* DEBUG */
.DEBUG { height:3px; position:relative; background:#E00; cursor:pointer; }
.DEBUG_HANDLE { width:100%; height:3px; overflow:hidden; position:absolute; top:0; left:0; background:#F00; cursor:pointer; }
.DEBUG_MAIN { position:absolute; top:-999999px; left:0; background:#F00; z-index:999999; }
.DEBUG_TITLE { background:#F00; color:white; padding:0 5px; cursor:pointer; }
.DEBUG_CONTENT { background:#F00; color:white; padding:0 5px; }

/* icona link esterno 
.immagineright .ico_est,
.immagineleft .ico_est,
.immaginemiddle .ico_est,
.immagine .ico_est,
.immaginetop .ico_est,
.immaginebottom .ico_est,
.header .ico_est,
.menu_fixed .ico_est,
#riga_multimedia .ico_est,
.casa_servizi .ico_est { display:none; }*/
.ico_est { margin-left:6px; }


.div_testo a.bullet_blu:link,
.div_testo a.bullet_blu:visited,
.div_testo a.bullet_blu:hover,
.div_testo a.bullet_blu:active { 
	background-image:url("../images/bullet_blu.gif"); 
	background-position:0 5px; 
	background-repeat:no-repeat; 
	padding-left:14px; 
	text-decoration:none; 
; }
img.boxfotoimg { max-width:none !important; max-height:none !important; float:left; margin-right:1%; vertical-align:top; }

span.no_maiuscolo { text-transform:none; }

.sfriga_slider_herambiente { background-color:#696; }
.sfriga_mappa_impianti { /*background:url('../images/test.png') no-repeat right center;*/ background-size:cover; /*min-height:506px; background-color:#dfd714;*/; }
.sfriga_breadcrumbs { background-color:#f1f7ea; }

.adatta_box_impianto { border:1px solid #7ab035; padding:10px; }

/* colori per le pagine con le mappe e gli impianti */
.cls-gruppo #riga_content_standard .gr_scheda_termoval h1.titolo { color:#ef625f; font-weight:normal; font-size:2.2em; padding-bottom:0; }
.gr_scheda_termoval .scheda_box_titolo { background-image:url('../images/icogr_termo.png'); background-repeat:no-repeat; background-position:right center; margin-left:5%; min-height:81px; margin-bottom:4%; padding-right:70px; }
.gr_scheda_termoval .scheda_box_testi { background-color:#ef625f; padding:5%; color:#FFF; }
.gr_scheda_termoval .scheda_box_testi ul li { color:#FFF; }
.gr_scheda_termoval .scheda_box_testi a:link, .gr_scheda_termoval .scheda_box_testi a:visited, .gr_scheda_termoval .scheda_box_testi a:hover, .gr_scheda_termoval .scheda_box_testi a:active { color:#035155; }
.gr_scheda_termoval .scheda_box_testi .verde { color:#035155; }

.cls-gruppo #riga_content_standard .gr_scheda_stocc h1.titolo { color:#575756; font-weight:normal; font-size:2.2em; padding-bottom:0; }
.gr_scheda_stocc .scheda_box_titolo { background-image:url('../images/icogr_rif_bidone.png'); background-repeat:no-repeat; background-position:right center; margin-left:5%; min-height:81px; margin-bottom:4%; padding-right:70px; }
.gr_scheda_stocc .scheda_box_testi { background-color:#575756; padding:5%; color:#FFF; }
.gr_scheda_stocc .scheda_box_testi ul li { color:#FFF; }
.gr_scheda_stocc .scheda_box_testi a:link, .gr_scheda_stocc .scheda_box_testi a:visited, .gr_scheda_stocc .scheda_box_testi a:hover, .gr_scheda_stocc .scheda_box_testi a:active { color:#dfd714; }
.gr_scheda_stocc .scheda_box_testi .verde { color:#dfd714; }

.cls-gruppo #riga_content_standard .gr_scheda_compost h1.titolo { color:#6eaa21; font-weight:normal; font-size:2.2em; padding-bottom:0; }
.gr_scheda_compost .scheda_box_titolo { background-image:url('../images/icogr_foglia.png'); background-repeat:no-repeat; background-position:right center; margin-left:5%; min-height:81px; margin-bottom:4%; padding-right:70px; }
.gr_scheda_compost .scheda_box_testi { background-color:#6eaa21; padding:5%; color:#FFF; }
.gr_scheda_compost .scheda_box_testi ul li { color:#FFF; }
.gr_scheda_compost .scheda_box_testi a:link, .gr_scheda_compost .scheda_box_testi a:visited, .gr_scheda_compost .scheda_box_testi a:hover, .gr_scheda_compost .scheda_box_testi a:active { color:#035155; }
.gr_scheda_compost .scheda_box_testi .verde { color:#FFF; }

.cls-gruppo #riga_content_standard .gr_scheda_rif_ind h1.titolo { color:#48beb9; font-weight:normal; font-size:2.2em; padding-bottom:0; }
.gr_scheda_rif_ind .scheda_box_titolo { background-image:url('../images/icogr_imp.png'); background-repeat:no-repeat; background-position:right center; margin-left:5%; min-height:81px; margin-bottom:4%; padding-right:70px; }
.gr_scheda_rif_ind .scheda_box_testi { background-color:#48beb9; padding:5%; color:#FFF; }
.gr_scheda_rif_ind .scheda_box_testi ul li { color:#FFF; }
.gr_scheda_rif_ind .scheda_box_testi a:link, .gr_scheda_rif_ind .scheda_box_testi a:visited, .gr_scheda_rif_ind .scheda_box_testi a:hover, .gr_scheda_rif_ind .scheda_box_testi a:active { color:#035155; }
.gr_scheda_rif_ind .scheda_box_testi .verde { color:#035155; }

.cls-gruppo #riga_content_standard .gr_scheda_discariche h1.titolo { color:#007f85; font-weight:normal; font-size:2.2em; padding-bottom:0; }
.gr_scheda_discariche .scheda_box_titolo { background-image:url('../images/icogr_bid.png'); background-repeat:no-repeat; background-position:right center; margin-left:5%; min-height:81px; margin-bottom:4%; padding-right:70px; }
.gr_scheda_discariche .scheda_box_testi { background-color:#007f85; padding:5%; color:#FFF; }
.gr_scheda_discariche .scheda_box_testi ul li { color:#FFF; }
.gr_scheda_discariche .scheda_box_testi a:link, .gr_scheda_discariche .scheda_box_testi a:visited, .gr_scheda_discariche .scheda_box_testi a:hover, .gr_scheda_discariche .scheda_box_testi a:active { color:#dfd714; }
.gr_scheda_discariche .scheda_box_testi .verde { color:#dfd714; }

.cls-gruppo #riga_content_standard .gr_scheda_selez h1.titolo { color:#575756; font-weight:normal; font-size:2.2em; padding-bottom:0; }
.gr_scheda_selez .scheda_box_titolo { background-image:url('../images/icogr_quadri.png'); background-repeat:no-repeat; background-position:right center; margin-left:5%; min-height:81px; margin-bottom:4%; padding-right:70px; }
.gr_scheda_selez .scheda_box_testi { background-color:#605a7a; padding:5%; color:#FFF; }
.gr_scheda_selez .scheda_box_testi ul li { color:#FFF; }
.gr_scheda_selez .scheda_box_testi a:link, .gr_scheda_selez .scheda_box_testi a:visited, .gr_scheda_selez .scheda_box_testi a:hover, .gr_scheda_selez .scheda_box_testi a:active { color:#dfd714; }
.gr_scheda_selez .scheda_box_testi .verde { color:#dfd714; }

#sottotitolo_calendario .titolo { font-weight:bold; font-size:1.1em; }
.highlight_preambolo { background-color:#f5f3f4; font-size:1.1em; margin-bottom:2em; padding:2em; }
.titolo_new_documenti { background-image:url("../images/bollino_new.png"); background-position:left center; background-repeat:no-repeat; height:auto !important; min-height:27px; padding:7px 0 0 30px; }

/* AGENDA */
.tlr_red_dispo { background-image:url('../images/calendario_red.png'); background-repeat:no-repeat; background-position:left top; }
.tlr_green_dispo { background-image:url('../images/calendario_green.png'); background-repeat:no-repeat; background-position:left top; }
.tlr_singoli_dispo { background-image:url('../images/calendario_yellow.png'); background-repeat:no-repeat; background-position:left top; }
.tlr_light_blue_dispo { background-image:url('../images/calendario_light_blue.png'); background-repeat:no-repeat; background-position:left top; }
.tlr_violet_dispo { background-image:url('../images/calendario_violet.png'); background-repeat:no-repeat; background-position:left top; }
.tlr_box_agenda { padding:5px; }
.tlr_tabella_agenda { margin:0; padding:0; font-size:0.9em; }
.tlr_tabella_agenda td { padding:6px 12px; line-height:1em; text-align:center; }
.tlr_tabella_agenda tr.tlr_day td:first-child, .tlr_tabella_agenda tr.tlr_day td:last-child { background-color:#f2f2f2; }
.tlr_tabella_agenda td.no_border { border:none; }
.tlr_tabella_agenda td.padd_v_3 { color:#035155; text-transform:uppercase; }
td.tlr_stile_mese { text-transform:uppercase; color:#035155; font-size:1em; font-weight:bold; }
td.tlr_td_style_active a { display:block; }
td.tlr_today_style { background-color:#cbe2f2; }
.tlr_vuoto_style { background-color:transparent; color:#3399FF; }
.tlr_legenda { margin-top:10px; margin-left:10px; font-weight:600; font-size:0.9em; }
.tlr_legenda ul li { list-style-type:none; margin-bottom:5px; }
.tlr_legenda ul, .tlr_legenda li { list-style-type:none; margin:0; padding:0; }
.primo_piano_tlr ul.archivio_immagini li.elenco { padding:0; }
.tlr_th { background-color:#f2f2f2; }

.categoria_catalogo_geovis { padding-bottom:15px; }
.categoria_catalogo_geovis .nome_cat { margin-top:0; }
.categoria_catalogo_geovis p { padding-bottom:10px; }
a.scarica_catalogo_geovis { background-color:#7ab035; padding:10px; color:#FFF; }
.archivio_catalogo_geovis { margin:30px 0 30px 0; border-bottom:1px solid #7ab035; }
.arc_nogrigio .archivio_catalogo_geovis li { padding-right:0; margin-bottom:2%; border-bottom:none; }
.archivio_catalogo_geovis .titolo_elenco { margin-bottom:0px; }
.archivio_catalogo_geovis .titolo_elenco span { font-size:1.1em; }


ul.ul_tondo_freccia li { background-image:url('../images/cerchio_grey_right.png'); background-repeat:no-repeat; background-position:left center; padding-left:26px; }

.macrocat_impianto { border-bottom:2px solid #7ab035; margin-bottom:15px; font-size:1.5em; text-transform:uppercase; margin-top:15px; }

_.sfriga_mappa_impianti .container { width:100%; }



.container2 {   width:1170px;   margin-left:auto;    margin-right:auto; }


.box_cerca_impianti_home { background-color:#dfd714; }
form.form_cerca_impianto_home { background-color:transparent; margin-left:5%; }
.form_cerca_form.form_cerca_impianto_home .raggruppa_campo { margin-right:2%; }

.risultato_cerca_documenti { display:none; background-color:#FFF; margin:10px 0px 20px 0; clear:both; padding-top:10px; }
.cerca_documenti_row { }
.cerca_documenti_cat { padding:7px 0 4px 10px; font-weight:bold; font-size:1.2em; }
.cerca_documenti_doc { padding:0 0 10px 10px; }
.cerca_documenti_doc { margin:0 0 0 5px; list-style-type:none; } 
.cerca_documenti_doc li { margin:0; list-style-type:none; }
.cerca_documenti_doc .li_file { background-image:url(../images/ico_grigio/file.png); background-repeat:no-repeat; background-position:left center; padding-left:20px; }
.cerca_documenti_doc .li_link { background-image:url(../images/ico_grigio/link_est.png); background-repeat:no-repeat; background-position:left center; padding-left:20px; }

.box_cerca_impianti_home .finto_label .big { font-size:1.2em; line-height:1.4em; }
.box_cerca_impianti_home .finto_label .bold { font-size:0.9em; }
.box_cerca_impianti_home .form_cerca_form.new .raggruppa_campo label { font-weight:bold; font-size:1em; text-transform:uppercase; }
.mappa_impianti .box_titolo_big h2 { font-size:1.2em; text-align:left; margin-bottom:20px; color:#035155; padding-left:5%; }
.box_cerca_impianti_home .form_cerca_form.new input.form_cerca_bottone { background-color:#fff; color:#000; margin-top:24px; padding:0 20px; }
 
.mappa_legenda { position:absolute; top:0;    right:0px;    z-index:100000; background-color:#FFF; border-bottom:10px solid #FFF; }
.mappa_legenda span2 { padding-bottom:10px; }
.js_mappa_legenda { }
.mappa_legenda_link { width:140px; background-repeat:no-repeat; background-position:90% 50%; text-transform:uppercase; float:right; text-align:center; font-weight:bold; padding:3px 0;  display:block; color:#035155; }
.legenda_open { background-image:url(../images/cerchio_up.png); }
.legenda_close { background-image:url(../images/cerchio_down.png); }



.styled-select select { 
   background:transparent; 
   width:268px; 
   padding:5px; 
   font-size:16px; 
   line-height:1; 
   border:0; 
   border-radius:0; 
   height:31px; 
   -webkit-appearance:none; 
 ; }
	
	.styled-select { 
   width:240px; 
   height:31px; 
   overflow:hidden; 
   background:url(../images/arrow_form_mappa.gif) no-repeat right #FFF; 
   border:1px solid #ccc; 
 ; }
	
/* window credits */
.loading { background-image:url(../images/loading_big.gif); background-repeat:no-repeat; background-position:center; }
.window_credits { z-index:999; position:absolute; width:245px; top:0; left:0; margin:0 auto; font-size:0.7em; color:black; }
.window_credits p { margin:0; padding:2px 0 0 0; line-height:1.5em; }
.window_credits ul { margin:0; padding:0; }
.window_credits li { margin:0; padding:2px 5px 2px 12px; background-image:url(../images/demiraquo.gif); background-repeat:no-repeat; background-position:6px 6px; }
.window_credits_header { padding:7px; background-image:url(../images/credits_rip.gif); background-repeat:repeat-x; background-position:center top; }
.window_credits_tit { background-image:url(../images/credits_tit.gif); background-repeat:no-repeat; background-position:center left; }
.window_credits_padding { padding:0 0 21px 0; text-align:left; background-image:url(../images/credits_bk_bottom.png); background-repeat:no-repeat; background-position:center bottom; }
.window_credits_border { background-color:#ffffff; border:1px solid #D7D7D7; border-bottom:none; }
.close_credits { display:block; float:right; width:20px; height:20px; background-image:url(../images/credits_x.gif); background-repeat:no-repeat; background-position:center; }
.visibility_hidden { visibility:hidden; }
.visibility_hidden_sms { display:none; }
.window_credits .immagine { padding:0; }
.credits_ajax { padding:5px 10px; }
	.credits_ajax .div_testo { font-family:Georgia, "Times New Roman", Times, sans-serif; text-align:center; }

/*pagina prodotto nuova geovis*/
.blocco_sx div table { 	border:1px solid #e3e3e3; 	width:100%; 	font-size:13px; 	border-spacing:0px; 	margin:5px 0; 	border-collapse:collapse; 	*border-collapse:expression('separate', cellSpacing = '0px');  /* IE hack  */; }
.blocco_sx div table td { border:none; padding:7px; 	vertical-align:top; text-align:left; }
.blocco_sx div table tr { line-height:20px; 	background-color:#ffffff; 	font-size:0.85em; }
.blocco_laterale1 .blocco_scheda_prodotto_ngeovis { margin-top:20px; }
.blocco_laterale1 img { 	margin-left:15px; margin-bottom:25px; }
.navigazione_prodotti { margin-top:20px; }
.immagine_prodotto { text-align:center; }
.navigazione_prodotti h3 { background-color:#ECECEC; 	color:#555555; 	margin:0; 	padding:5px 0 5px 20px; 	border-bottom:1px solid #262626; 	cursor:pointer; }
.navigazione_prodotti ul { 	margin:0; 	padding-left:0; 	height:0; 	overflow:hidden; }
.navigazione_prodotti ul li { 		list-style:none; 		margin:5px 0; }
.navigazione_prodotti ul li a { 		color:black; 		text-decoration:none; }
.ul_attivo { 	height:100%!important; }
.titoli_ngeovis { border-bottom:none; 	margin-bottom:0; 	font-size:1.2em; 	text-transform:uppercase; 	color:#7ab035; margin-top:0; padding-top:0; }
.blocco_scheda_prodotto_ngeovis { 	border-bottom:1px solid #7ab035; margin-bottom:10px; }
h3.nav_verde_geovis { background-color:#7ab035; 	color:white; 	font-size:1.1em; 	padding:0 10px; border-bottom:1px solid #666; margin:0; line-height:2.4em; background-image:url(../images/sfondo_freccina2.png); background-repeat:no-repeat; background-position:97% 50%; }

/* classi per l'area Video (Restyle 2015) */
.video_r15_tooltip_titolo { display:none; position:absolute; border:1px solid #333; background-color:#575652; border-radius:5px; padding:10px; color:#fff; font-size:0.9em; }
.video_r15 li.li_link.span4.riga_divisoria { border-left:1px solid #E2E2E2; background-position:5% 50%; padding-left:38px; }
.video_r15_seguici_yt { float:right; width:80px; text-align:right; }
.video_r15_dist_titolo { margin-right:90px; }
.video_r15 .box_titolo_big h2 { font-size:0.95em; font-weight:normal; margin-bottom:0; line-height: normal; }
	.video_r15 .box_titolo_big h2.small { font-size:0.82em; }
		.video_r15 .box_titolo_big h2.small.riga_divisoria_cat { border-bottom:1px solid #e9e9e9; }		
.video_r15_bottom40 { margin-bottom:40px; }
.video_r15 .box_lista_allegati { margin-top:0; }
.video_r15 .categorie_video .box_lista_allegati { margin-top:0; }
	.video_r15 .categorie_video .box_lista_allegati li { padding-top:5px; margin-top:0; margin-bottom:0; }
		.video_r15 .categorie_video .box_lista_allegati li a:link, .video_r15 .categorie_video .box_lista_allegati li a:visited,

		.video_r15 .categorie_video .box_lista_allegati li a:hover, .video_r15 .categorie_video .box_lista_allegati li a:active { color:#0073b9; font-size:1.1em; }
.video_r15 .box_layout.box_gruppo { margin-bottom:20px; }
.video_r15_box { height:auto !important; min-height:288px; height:288px; background-color:#006EBB; }
	.video_r15_box a:link, .video_r15_box a:visited,
	.video_r15_box a:hover, .video_r15_box a:active { display:block; color:#fff; height:288px; }
	div.video_r15_box img { margin-top:0; }
.video_r15_adatta_box { padding:35px 10px 0 20px; }
.video_r15 .data_video { color:#fff; font-weight:bold; font-size:1.2em; margin-bottom:5px; }
.video_r15 .titolo_video { color:#fff; font-size:1.2em; }
.video_r15 form.bordo_grigio { border:1px solid #E1E1E1; }
.video_r15 form .raggruppa_campo.campo_inlinea { margin-right:30px; margin-top:5px; }
.video_r15 form label.form_cerca_price_sens1.inline, .video_r15 form .raggruppa_campo label.inline { display:inline; }
.video_r15 form .raggruppa_campo.top_bottom4 { margin:4px 0; }
.video_r15 form input.height14 { height:14px; }
.video_r15 form input.form_cerca_bottone.bottone_rosso_lente { margin-top:0; padding:0; background-color:#C31A00; width:78px; background-image:url(../images_r13/bottone_rosso_cerca.png); background-position:0 0; background-repeat:no-repeat; height:29px; }

.box_banner_nero { background-color:#F6C; }


/* definizione stili staff dirigete > sot */
/*
.formattazione_tabella_obbligazioni { width:100%; }
.formattazione_tabella_obbligazioni th { border-bottom:1px solid #0073B9; text-align:left; }
.formattazione_tabella_obbligazioni td { border-bottom:1px solid #eaeaea; }
.formattazione_tabella_staff_dirigente { width:100%; }
.formattazione_tabella_staff_dirigente th { border-bottom:1px solid #0073B9; }
.formattazione_tabella_staff_dirigente td { border-bottom:1px solid #eaeaea; }
*/
.box_info_tariffa_bottom .formattazione_tabella_staff_dirigente { width:95%; }
.formattazione_tabella_clienti { width:100%; }
.formattazione_tabella_clienti th { border-bottom:1px solid #0073B9; font-weight:600; text-align:left; }
.formattazione_tabella_clienti td { border-bottom:1px solid #eaeaea; font-size:0.9em; }
.formattazione_tabella_termovalorizzatori { width:100%; }
	.formattazione_tabella_termovalorizzatori caption { padding:1%; border-bottom:3px solid white; background-color:#81B128; font-size:1.2em; color:white; text-transform:uppercase; }
	.formattazione_tabella_termovalorizzatori2 caption { border:0; background-color:#E6E6E6; color:#5A5A5A; }
.formattazione_tabella_termovalorizzatori thead, .formattazione_tabella_termovalorizzatori tfoot { background-color:#CECECE /*#F5FAFC*/; }
.formattazione_tabella_termovalorizzatori th { border-bottom:1px solid white; background-color:#81B128; color:white; }
.formattazione_tabella_termovalorizzatori2 th { padding:1.0% 0; border-bottom:0; background-color:#F2F2F2; color:#5A5A5A; font-size:1.0em; text-align:center; }
	.formattazione_tabella_termovalorizzatori th em { font-weight:normal; }
	.formattazione_tabella_termovalorizzatori th a:link,
	.formattazione_tabella_termovalorizzatori th a:visited,
	.formattazione_tabella_termovalorizzatori th a:active,
	.formattazione_tabella_termovalorizzatori th a:hover { color:#005156; font-weight:bold; }
.formattazione_tabella_termovalorizzatori2 th { background-image:none; }
.formattazione_tabella_termovalorizzatori .p10 { padding-top:12px; padding-bottom:12px; }
.formattazione_tabella_termovalorizzatori td { padding:1.0% 0; border-bottom:1px solid white; background-color:#EEF2E3; font-size:1.0em; color:#5A5A5A; font-weight:normal; text-align:center; }
.formattazione_tabella_termovalorizzatori2 td { background-color:#F2F2F2; color:#005156; }
	.formattazione_tabella_termovalorizzatori td span.bold { font-weight:bold; }
	.formattazione_tabella_termovalorizzatori td .blu { color:#005156; }
	.formattazione_tabella_termovalorizzatori td a:link,
	.formattazione_tabella_termovalorizzatori td a:visited,
	.formattazione_tabella_termovalorizzatori td a:active,
	.formattazione_tabella_termovalorizzatori td a:hover { color:#005156; font-weight:bold; }
.formattazione_tabella_termovalorizzatori td.giorno_foot,
.formattazione_tabella_termovalorizzatori td.giorno_foot2 { }
.formattazione_tabella_termovalorizzatori td.giorno_foot { }
.formattazione_tabella_termovalorizzatori td.giorno_no_foot { }
.formattazione_tabella_termovalorizzatori td.giorno_foot2 { border-bottom:none; }
.formattazione_tabella_termovalorizzatori tr.errore_impianto { text-align:center; }
/*.formattazione_tabella_termovalorizzatori.mezzora th { border-bottom:1px solid #0073B9; padding-bottom:3px; }*/
.formattazione_tabella_termovalorizzatori.mezzora th.emiss,
.formattazione_tabella_termovalorizzatori.mezzora td.bold.emiss { padding-left:1.5%; text-align:left; }
.formattazione_tabella_termovalorizzatori.mezzora { margin-bottom:20px; }
.formattazione_tabella_termovalorizzatori.mezzora td.bold { font-weight:600; }
.formattazione_tabella_termovalorizzatori .fttt { }
.formattazione_tabella_termovalorizzatori .fttb { }
.formattazione_tabella_termovalorizzatori2 .fttb { border-bottom:3px solid white; }
.formattazione_tabella_termovalorizzatori .fttb2 { }
.formattazione_tabella_termovalorizzatori2 .fttt { }
.formattazione_tabella_termovalorizzatori .fttsb { }
.formattazione_tabella_termovalorizzatori .fttst { }
.formattazione_tabella_termovalorizzatori .fttdt { }
.formattazione_tabella_termovalorizzatori .fttdb { }
.formattazione_tabella_termovalorizzatori .fttd { }
.formattazione_tabella_termovalorizzatori .ftts { }
.formattazione_tabella_termovalorizzatori2 .firstCol,
.formattazione_tabella_termovalorizzatori2 td.giorno,
.formattazione_tabella_termovalorizzatori2 tfoot th.giorno { padding-left:1.5%; text-align:left; }
.formattazione_tabella_termovalorizzatori2 .vtop { border-top:3px solid white; }


/* stili tabelle emissioni */
/* tabs */
.archivio_immagini_new .tabTitles li,
.archivio_immagini_new .tabContents li { float:none; width:auto; margin:0; padding:0; }
.boxTabs {}
	.tabTitles { width:100%; }
		.tabTitles ul { padding-left: 0; }
			.archivio_immagini_new .tabTitles li { float:none; display:inline-block; }
				.archivio_immagini_new .tabTitles li a { display:block; margin-right:4px; padding:4px 5px; border-top:4px solid white; border-bottom:4px solid #909090; }
				.archivio_immagini_new .tabTitles li.current a:link,
				.archivio_immagini_new .tabTitles li.current a:visited,
				.archivio_immagini_new .tabTitles li.current a:active,
				.archivio_immagini_new .tabTitles li.current a:hover { color:#035155; text-decoration:none; }
				.archivio_immagini_new .tabTitles li.current a { border-top:4px solid #035155; border-bottom:4px solid white; }
				.archivio_immagini_new .tabTitles li a:link,
				.archivio_immagini_new .tabTitles li a:visited,
				.archivio_immagini_new .tabTitles li a:active,
				.archivio_immagini_new .tabTitles li a:hover { color:#909090; text-decoration:none; }
	.tabContents {}
		.tabContents ul { padding-left: 0; }
			.archivio_immagini_new .tabContents li { display:block; width:100%; padding:1.5% 0; }

/* il resto... */
.box_termovalorizzatori { width:100%; /*background-image:url(../images/emissioni/logo_termov.gif); background-position:60% 15px; background-repeat:no-repeat;*/; }
.ter_home_dx { float:left; width:450px; /*width:440px;*/; }
.ter_home_sx { float:left; /*width:538px;*/ width:524px; }
.ter_home_sx2 { /* width:500px;*/ /*width:530px;*/ width:550px; }
.ter_logo { text-align:right; margin-top:10px; padding-bottom:10px; }
.ter_home_dx .ter_link { font-size:0.9em; text-align:right; padding-top:10px; }
.ter_home_sx .ter_link { background-image:url(../images/emissioni/lente_small.gif); background-position:0px 0px; background-repeat:no-repeat; padding:10px 0px 24px 18px; }
	.ter_link ul { margin:0; list-style-type:none; padding:0; margin-bottom:10px; }
		.ter_link ul li { display:inline; margin:0; padding:0; background-image:url(../images/emissioni/freccina.gif); background-position:left center; background-repeat:no-repeat; padding-left:7px; margin-left:10px; }
			.ter_link ul li a:link, .ter_link ul li a:visited, .box_heracademy .ter_link ul li a:link, .box_heracademy .ter_link ul li a:visited, .box_canale_acqua_int .box_canale_acqua_linkhome a:link,.box_canale_acqua_int .box_canale_acqua_linkhome a:visited { text-decoration:none; font-weight:normal; color:#000; }
			.ter_link ul li a:hover, .ter_link ul li a:active, .box_canale_acqua_int .box_canale_acqua_linkhome a:hover, .box_canale_acqua_int .box_canale_acqua_linkhome a:active { color:#737b00; font-weight:normal; }
			.box_heracademy .ter_link ul li a:hover, .box_heracademy .ter_link ul li a:active { color:#005C84; font-weight:normal; }
.ter_bloccotitolo .ter_attivo a:link,.ter_bloccotitolo .ter_attivo a:visited { color:#737b00; }
.ter_bloccotitolo .ter_attivo { background-image:url(../images/emissioni/ter_freccia_verde.gif); }
.ter_boxuno { background-image:url(../images/emissioni/ter_box.gif); background-position:center top; background-repeat:no-repeat; padding:5px 13px 0 18px; margin-top:20px; }
.box_termovalorizzatori .ter_boxuno { width:480px; }
.ter_boxuno .titolo { width:54%; float:left; color:#737B00; font-style:italic; font-size:1.7em; font-weight:normal; margin:0 0 6px 0; padding:0; }
.titolo_termo { font-size:1.9em; font-weight:normal; margin:0 0 6px 0; padding:0; color:#737B00; margin-right:10px; }
.tit_termo { margin:10px 0; }
.ter_boxuno .sottotitolo { width:45%; float:left; font-weight:normal; margin:0; padding:6px 0 0 0; text-align:right; }
.ter_boxuno p { margin-bottom:2px; }
.ter_home_sx .testocenter img { float:left; }
.ter_boxdue { background-image:url(../images/emissioni/ter_box3.gif); background-position:center top; background-repeat:no-repeat; }
.ter_boxdue1 { float:left; width:97px; font-size:0.8em; margin-top:30px; }
.ter_boxdue2 { float:right; width:437px; }
.ter_bloccotitolo .ter_home_dx { /*float:left; width:400px;*/ float:right; width:400px; }
.ter_bloccotitolo .ter_home_sx { float:left; width:588px; }
.ter_home_sx h1 { margin:0; padding:0; }
.ter_spazio { height:48px; min-height:48px; }
a.ter_link_archivio { /*background-image:url(../images/emissioni/freccina.gif); background-position:right center; background-repeat:no-repeat; padding-right:7px;*/font-size:0.9em; font-weight:normal; color:#687000; text-decoration:none; }
a.ter_link_archivio:link, a.ter_link_archivio:visited { color:#687000; }
a.ter_link_archivio:active, a.ter_link_archivio:hover { color:#333; }
.ter_certificati { float:left; /*width:220px;*/ width:195px; font-size:0.9em; font-weight:600; }/* */
.ter_certificati img { margin-right:20px; margin-top:7px; }
.ter_boxico { float:left; /*width:535px;*/ font-weight:600; color:#000; margin-top:15px; }
.ter_boxico div { float:left; width:82px; text-align:center; font-size:0.9em; margin-left:3px; }
.ter_boxico .ter_ico_block { display:block; padding-top:35px; background-position:0 0; background-repeat:no-repeat; height:auto !important; height:40px; min-height:40px; }
.ter_boxico a { display:block; padding-top:35px; background-position:100% 0; background-repeat:no-repeat; height:auto !important; height:40px; min-height:40px; }
.ter_boxico a:hover,.ter_boxico a:active { background-position:0 0; height:auto !important; height:40px; min-height:40px; }
.ter_bloccofooter { margin-bottom:10px; }
.ter_bloccofooter a,.ter_bloccofooter a:link,.ter_bloccofooter a:visited { text-decoration:none; font-weight:normal; color:#575757; }
.ter_bloccofooter a:active,.ter_bloccofooter a:hover { text-decoration:none; font-weight:normal; color:#000; }
.ter_tornahome { float:left; width:150px; text-align:center; font-size:0.9em; margin-top:15px; }
.ter_impiantosx { float:left; width:682px; }
.ter_impiantosxsmall { float:left; width:240px; }
.ter_impianto_visite_sxsmall { float:left; width:682px; }
.ter_impiantodx { float:left; width:305px; }
.ter_impiantocx { float:left; width:393px; margin-top:20px; }
.ter_impiantodxbig { float:left; width:690px; }
.ter_mezzora .ter_verde { font-size:1.1em; }
.ter_mezzora .bold.verde_scuro { color:#005156; font-weight:bold; }
.ter_verde th { border-bottom:1px solid white; background-color:#81B128; color:white; }
.ter_verde th.ter_tp { padding-left:1.0%; text-align:left; }
.ter_verde th.ter_tu { }
.ter_verde th div { }
.ter_verde th.ter_tp div,.ter_fotog_tits { }
.ter_verde th.ter_tu div,.ter_fotog_titd { }
.ter_tabella_emissioni tbody td { padding:1.0% 0; border-top:1px solid white; font-size:1.1em; color:#5A5A5A; font-weight:normal; text-align:center; }
.ter_mezzora tbody td { padding:1.0% 0; background-color:#EEF2E3; font-size:1.1em; color:#5A5A5A; font-weight:normal; text-align:center; }

.ter_tabella_emissioni .ter_te_lats, .ter_mezzora tbody .ter_verdefs { padding-left: 1.0%; text-align: left; }
.ter_tabella_emissioni .documenti .ter_te_lats, .ter_mezzora .documenti tbody .ter_verdefs { text-align: left; }
.ter_mezzora .ter_verdefs a:hover, .ter_mezzora .ter_verdefs a:active {padding-left:0.1px;}
.ter_mezzora tbody .ter_verdefd { background-color:#DFE6CF; }
.ter_mezzora tfoot td { font-weight:normal; background-image:url(../images/emissioni/ter_tabella_br.gif); background-position:center bottom; background-repeat:repeat-x; text-align:center; padding:10px 0; font-size:0.9em; }
.ter_mezzora tfoot .ter_verdefs { text-align:left; padding-left:10px; }
.ter_mezzora tfoot .ter_verdefd { text-align:right; padding-right:10px; }
.ter_mezzora td { border-bottom:1px solid white; }
.ter_mezzora td.link_dett_cor { background-color:white; }
.ter_mezzora tfoot.nof td { padding:0 0 0px 0; }
.ter_mezzora { width:100%; margin-bottom:2%; }
	.ter_mezzora caption { padding:1%; border-bottom:3px solid white; background-color:#81B128; font-size:1.3em; color:white; text-transform:uppercase; }
.ter_mezzora tbody td a:link,
.ter_mezzora tbody td a:visited,
.ter_mezzora tbody td a:active,
.ter_mezzora tbody td a:hover,
.ter_tabella_emissioni thead th a:link,
.ter_tabella_emissioni thead th a:visited,
.ter_tabella_emissioni thead th a:active,
.ter_tabella_emissioni thead th a:hover { color:#005156; font-weight:bold;  }
.ter_mezzora th { padding:1% 0; text-align:center; vertical-align:middle; }
	.ter_mezzora th em { font-weight:normal; }
	.ter_mezzora th a:link,
	.ter_mezzora th a:visited,
	.ter_mezzora th a:active,
	.ter_mezzora th a:hover { font-weight:bold; text-decoration:none; color:white !important; }
.ter_testo_tabella { padding:8px 5px 0 10px; }
.ter_tabella_emissioni { width:100%; }
	.ter_tabella_emissioni caption { padding:1%; background-color:#E6E6E6; font-size:1.3em; color:#5A5A5A; text-transform:uppercase; }
	.ter_tabella_emissioni th,
	.ter_tabella_emissioni td { padding:1.0% 0; background-color:#F2F2F2; color:#5A5A5A; font-size:1.1em; text-align:center; }
	.ter_tabella_emissioni thead th,
	.ter_tabella_emissioni thead td { border-left:1px solid white; }
	.ter_tabella_emissioni thead th.firstCol,
	.ter_tabella_emissioni thead td.firstCol { padding-left:1.0%; border-left:0; text-align:left; }
	.ter_tabella_emissioni thead th.firstCol,
	.ter_tabella_emissioni thead td { padding-bottom:0.5em; font-weight:normal; color:#005156; }
		.ter_tabella_emissioni a:link,
		.ter_tabella_emissioni a:visited,
		.ter_tabella_emissioni a:active,
		.ter_tabella_emissioni a:hover { font-weight:bold; }
.ter_tabella_emissioni thead { font-weight:600; }
.ter_tabella_emissioni thead .ter_te_top1 { }
.ter_tabella_emissioni thead .ter_te_top2 { }
.ter_tabella_emissioni thead .ter_te_top3 { }
.ter_tabella_emissioni .ter_te_last .ter_te_lats { }
.ter_tabella_emissioni .ter_te_last td { }
.ter_tabella_emissioni .ter_te_last .ter_te_latd { }
.ter_arcem { /*margin-right:60px;*/; }
.ter_bottom_rigo { border-top:1px solid white; border-bottom:3px solid white; }
.ter_tabella_emissioni .errore_impianto .ter_te_latd { }
.ter_cercaform { background-color:#f1f1f1; margin-top:4px; }
.ter_fotog { margin-top:15px; background-image:url(../images/emissioni/ter_tabella_tr.gif); background-position:center top; background-repeat:repeat-x; }
.ter_impiantodxbig .ter_fotog { margin-top:0; }
.ter_cercaform form, .ter_fotogr { margin:0; padding:0; }
.ter_cercaform form { padding:2%; }
	.ter_cercaform form select { margin:0; }
.ter_fotog_titie { margin:5px 0 0 400px; }
.ter_fotog_tit { background-color:#707800; background-image:url(../images/emissioni/ter_tabella_tr.gif); background-position:center top; background-repeat:repeat-x; color:#FFF; width:100%; }
.ter_fotog_tits { padding:10px; } 
.ter_cercaform_ts_foto { background-image:url(../images/emissioni/ter_tit_foto.gif); background-position:right top; background-repeat:no-repeat; }
.ter_ripos { background-image:url(../images/emissioni/ter_tabella_nodati.gif); background-position:left bottom; background-repeat:repeat-y; }
.ter_ripod { background-image:url(../images/emissioni/ter_tabella_lf.gif); background-position:right bottom; background-repeat:repeat-y; }
.ter_cercaform .titleForm { padding-bottom:0.5%; font-weight:600; color:#005156; }
.ter_cercaform span { padding:0 1.5% 0 0; font-weight:bold; color:#005156; vertical-align:middle; }
.ter_cercaform select { width:90px; height:auto; padding:1.5% 0; border:0; border-collapse:collapse; font-size:1.0em; color:#838383; text-transform:uppercase; line-height:normal; }
.ter_cercaform .divbox { float:left; width:40%; }
.ter_cercaform .divbox2 { float:left; width:52%; }
.ter_cercaform .divbox3 { float:left; width:42%; }
.ter_cercaform #per_dal_anno, .ter_cercaform #per_al_anno { }
.ter_cercaform #per_dal_mese, .ter_cercaform #per_al_mese { }
.ter_cercaform #per_dal_giorno, .ter_cercaform #per_al_giorno { }
.ter_cercaform .form_cerca_bottone { padding:0.5% 5%; background-color:#7AA826; border:none; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:600; color:white; text-transform:uppercase; }
.ter_bloccofooter .ter_home_arc img { margin:10px 0 15px 20px; }
.ter_jqfoto { background-image:url(../images/emissioni/ter_gal_foto.gif); background-position:center center; background-repeat:no-repeat; width:97px; float:left; height:97px; min-height:97px; }
.ter_jqfoto img { margin:12px 12px 10px 12px; }
.ter_jq_galleries_main_int { /*height:99%;*/ padding-left:0px; }
.ter_gallery_pos { padding-left:2px; }
.ter_video { float:left; width:270px; margin-top:4px; }
.ter_foto { float:left; width:400px; }
.ter_jqvideo { background-image:url(../images/emissioni/ter_gal_video.gif); background-position:center top; background-repeat:no-repeat; width:268px; float:left; height:190px; min-height:190px; }
.ter_jqvideo img { margin:9px 6px 10px 11px; }
.ter_tab_titoli .tab_titolo { float:left; width:143px; background-image:url(../images/emissioni/ter_tab_home.gif); background-position:center top; background-repeat:no-repeat; background-color:#d8d8d8; height:auto !important; height:38px; min-height:38px; color:#000; }
.ter_tab_titoli .tab_titolo a { color:#000; text-decoration:none; font-weight:normal; /*font-size:1.1em*/; }
.ter_tab_titoli .tab_on a { color:#737b00; }
.ter_tab_titoli .tab_titolo div { padding:4px 5px 0 12px; }
.ter_tab_titoli .tab_on { background-color:#F6F6F6; color:#737b00; }
.ter_boxhome .btn { width:428px; }
.ter_page_1 { width:33%; float:left; text-align:left; padding:6px 0; }
.ter_page_2 { width:33%; float:left; text-align:center; padding:6px 0; }
.ter_page_3 { width:33%; float:left; text-align:right; padding:6px 0; }

/* emissioni 1/2 ora */
.box_curva { margin-bottom:10px; }

.box_curva .top, .box_curva .bottom { display:block; background:transparent; font-size:1px; }
.box_curva .b1, .box_curva .b2, .box_curva .b3, .box_curva .b1b, .box_curva .b2b, .box_curva .b3b { display:block; overflow:hidden; }
.box_curva .b1, .box_curva .b2, .box_curva .b3, .box_curva .b1b, .box_curva .b2b, .box_curva .b3b { height:1px; }
.box_curva .b2, .box_curva .b2b { margin:0 2px; border-width:0 2px; }
.box_curva .b3, .box_curva .b3b { margin:0 1px; }
.box_curva .boxcontent { display:block; background-position:bottom; background-repeat:repeat-x; font-weight:600; padding:3px 10px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }

.box_curva_v .b2, .box_curva_v .b3, .box_curva_v .b4 { background:#E0F6A4; border-left:1px solid #67850B; border-right:1px solid #67850B; }
.box_curva_v .b4b, .box_curva_v .b3b, .box_curva_v .b2b { background:#7AA329; border-left:1px solid #67850B; border-right:1px solid #67850B; }
.box_curva_v .b1 { margin:0 3px; background:#67850B; }
.box_curva_v .b1b { margin:0 3px; background:#67850B; }
.box_curva_v .boxcontent { background-color:#E0F6A4; border-left:1px solid #67850B; border-right:1px solid #67850B; background-image:url(../images/emissioni/ter_verde.jpg); color:#FFF; }

.box_curva_b .b2, .box_curva_b .b3, .box_curva_b .b4 { background:#AAE3F6; border-left:1px solid #0A6884; border-right:1px solid #0A6884; }
.box_curva_b .b4b, .box_curva_b .b3b, .box_curva_b .b2b { background:#297BA3; border-left:1px solid #0A6884; border-right:1px solid #0A6884; }
.box_curva_b .b1 { margin:0 3px; background:#0A6884; }
.box_curva_b .b1b { margin:0 3px; background:#0A6884; }
.box_curva_b .boxcontent { background-color:#AAE3F6; border-left:1px solid #0A6884; border-right:1px solid #0A6884; background-image:url(../images/emissioni/ter_azzurro.jpg); color:#FFF; }

.anno_ter { width:55px; }
.mese_ter { width:68px; }
.giorno_ter { width:60px; }

/* testo di avviso per visite impianti */
.avviso_visite_impianti { background-color:#F2F2F2; font-size:1.4em; margin:10px 0 25px 0; }
.avviso_visite_impianti p { padding: 20px 0 20px 10px; color:#035155; }

/* Tabella dati degli autocontrolli periodici microinquinanti */
.microinquinanti { margin-top:20px; }
.documenti { margin-top:20px; }
.microinquinanti .ter_mezzora { margin-bottom: 0; }
.documenti .ter_mezzora { margin-bottom: 0; }

.zoom_termo_dlg,
.zoom_microinquinanti_dlg { display: none; }
	.zoom_termo_dlg_int,
	.zoom_microinquinanti_dlg_int { width: 420px; height: 150px; overflow-y: auto; }
	
/* Classi per la pagina del porto di Chioggia */
.porto_chioggia_box_verde {background-color:#08524c; padding:10px; color:#fff; font-weight:600; font-size:1.1em; line-height:1.3em;}
.porto_chioggia_box_cantiere {background-color:#e6e6e6; padding:10px 10px 0 10px; height:265px;}
.porto_chioggia_box_cantiere p {font-weight:bold;}
.porto_chioggia_box_cantiere ul {list-style-type:disc; margin-top:20px;}
	.porto_chioggia_box_cantiere ul li {color:#80b035; font-weight:bold; margin-bottom:10px;}
	.porto_chioggia_box_cantiere ul li.ultimo {color:#80b035; font-weight:bold;}

.box_visite_off {
	padding: 10px 10px 10px 50px;
	border: 1px solid red;
	background: url('../images/alert_rosso.png') no-repeat 10px 10px #DFD714;
	color: black;
}
.box_visite_off .ico_est {
	display: none;
}
.box_int_visite_off {
	margin-right: 205px;
}
.link_video_th_visite_off {
	display: block;
	float: right;
}
.link_video_visite_off {
	display: none;
	padding-left: 25px;
	padding-top: 1px;
	background: url('../images/ico_video_link.png') no-repeat left center transparent;
}
@media (max-width:640px) {
	.box_int_visite_off {
		float: none;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.link_video_th_visite_off {
		display: none;
	}
	.link_video_visite_off {
		display: inherit;
	}
}