/* STILI COMUNI */
body		{ font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif; font-weight: 400; color: #3b3b3b; font-weight: normal; font-style: normal; background-color: #f0ede9; }
a		{ text-decoration: none; color: #000000; }
a:HOVER		{ text-decoration: none; }
		
#cookieChoiceInfo a {background-color: #EEEEEE; padding: 0 10px;}
#bannerDonaInfo  a {background-color: #EEEEEE; padding: 0 10px; float: right;}
/* #bannerDonaDismiss {position: fixed; top: 1px; right: 1px;} */

.imgnotesto	{float:none !important; display: block;}
.ContentGen	{padding-right: 5px;} /* aggiunge il padding a destra*/

.TitoloPrima	{ font-size: 20px; line-height: 22px; font-weight: bolder; } /*display: block; width: 100%; }*/
.TestoPrima	{ font-size: 14px; line-height: 18px; }
.TestoPrima img	{ float: left; margin: 2px 10px 2px 0px; padding: 2px; border: 1px solid; width: 40%; }
.TitoloA	{ font-size: 14px; line-height: 18px; font-weight: bolder; display: block; width: 100%; }
.TitoloA a	{ color:#fff; display: block;font-weight: 600;}
.TitoloA a:hover	{ color:#666; display: block; height:100%!Important; background-color: #f0ede9!Important;}
.cella_base:hover {background-color: #f0ede9!Important;}
.cella_base-elenco {background-color: #f0ede9!Important;}
.TitoloA-elenco	{ padding: 0 20px; }
.cella_piede .TitoloA { color:#fff; font-size: 14px; line-height: 18px; font-weight: bolder; display: block; width: 100%;margin-bottom: 6px; }
.cella_piede .SubTitoloA { color:#ccc; }
.cella_piede .SubTitoloA a { color:#ccc; }
.cella_piede {text-align: center!Important;}
.cella_base {padding: 6px!Important;}
.cellaTitolo {padding: 0 0 0 30px!Important;}

.bordo {border-bottom: 1px solid #fff!Important;}

.TitoloB	{ font-size: 12px; line-height: 16px; font-weight: bolder; }
.SubTitoloA	{ font-size: 10px; line-height: 12px; font-weight: bolder; padding-bottom:3px}
.SubTitoloB	{ font-size: 10px; line-height: 10px; font-style: italic; }
.TestoA		{ font-size: 14px; line-height: 18px; }
.TestoA img	{ float: left; background: #EEEEEE; margin: 2px 4px 2px 0px; padding: 2px; }
.TestoA a	{ color:#990000; }
.TestoA a:hover	{ text-decoration: underline; }
.TestoB		{ font-size: 12px; line-height: 16px; min-height:20px; border:none; }

.Box-Cerca { font-size: 12px; line-height: 16px; }

.TitoloBarra	{ font-size: 14px; line-height: 26px; font-weight: bolder; color: #FFFFFF; /*text-shadow: 2px 2px 3px #444444;*/ }
.TitoloSingolo	{ font-size: 22px; line-height: 26px; font-weight: bolder; display: block; width: 100%; padding: 10px; padding-top: 0px; }

.TitoloC	{ font-size: 14px; line-height: 18px; font-weight: bolder; }
.SubTitoloC	{ font-size: 12px; line-height: 12px; font-style: italic; }
.TestoC		{ font-size:  8px; line-height: 12px; }

.TestoA1	{ font-size: 14px; line-height: 20px; margin-top: 20px; }
.TestoA1 img	{ float: left; background: #EEEEEE; margin: 2px 16px 6px 0px; padding: 2px; border: 0px solid #666666; }
.TestoA1 a	{ color:#990000; }

.Testo-Canali	{ font-size: 12px; line-height: 16px; font-weight: 700; color: #e5e5e5; padding: 5px 30px!Important; text-align: left; background-color: #313131; text-transform:uppercase;}
.Testo-Canali a	{ color: #e5e5e5; text-decoration: none;}

.menu-canali { margin-right: 20px!Important; }
.m0 a:hover, .m0active a {color: #d34949!Important;}
.m1 a:hover, .m1active a {color: #ab1799!Important;}
.m2 a:hover, .m2active a {color: #087f38!Important;}
.m3 a:hover, .m3active a {color: #2b70bc!Important;}
.m4 a:hover, .m4active a {color: #866840!Important;}
.m5 a:hover, .m5active a {color: #d69a19!Important;}
.m6 a:hover, .m6active a {color: #6f8819!Important;}
.m7 a:hover, .m7active a {color: #c86c29!Important;}

.Testata-ADUC		{margin-top:10px; height:82px}
.testata_logo		{float:left; padding: 0 0 10px 5px; width:73; height:71; position: relative;top: -5px !important;}
.titolo-portale-ADUC	{color: #c86c29; width:442; height:57; }
.titolo-portale		{color: #c86c29; width:442; height:57; }
.sotto-testa		{display: table;font-size: 12px; 8font-weight: 400; color:#aaaaaa; position: relative; top: -5px;}
.Cerca-log-social	{margin-top:12px;}

.Icona			{ float: left; padding-right: 4px; }
.link			{ cursor: pointer; }
.toggleopacity		{ opacity: 1.0; border: 0px; }
.toggleopacity:HOVER	{ opacity: 0.7; }

.Cerca-log { float: left; }
.Cerca-log2 { float: right!important; width: 110px !important;}
.Box-Social { float: right; }
.ico-Social	{ float: right; padding-right: 4px; }

.Aiuti{margin: 0px 0 14px 0;}
.P-aiuti{ text-align:center; }

.P1-testata { float:left; background-color:#ea961c; width:100%; height:40px; }
.P2-testata { float:left; background-color:#96021c; width:100%; height:40px; }
.P3-testata { float:left; background-color:#86800a; width:100%; height:40px; }

.P1-testata .P-texN { font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif; font-weight: 400; color: #fff;text-align:center; top: 2px !important; position:relative;}
.P2-testata .P-texN, .P3-testata .P-texN { font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif; font-weight: 400; color: #fff;text-align:center; top: 9px !important; position:relative;}
.P-texBB { font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif; font-weight: 800; color: #fff;   }
.imgtel { top: 7px !important; position:relative;}

.cella_social		{background-color: #f0ede9;padding: 3px;}
.cella_social:AFTER	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cella_base:AFTER	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cella_centrale:AFTER	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cella_centrale		{border-bottom: 0px solid #cccccc;padding: 10px 0px!Important;}
.cella_centrale:hover	{background-color: #f0ede9!Important;}
.cella_box		{ background-color: #f0ede9; border-bottom: 1px solid #fff; padding: 6px; }
.cella_box:HOVER	{ background-color: #FFFFFF; }

.cella_numrow {background-color: #ffffff;padding: 3px;text-align: center; margin-top:6px;}
.cella_numrow a {background-color: #f0ede9;padding: 3px 6px;text-align: center;}
.cella_commenti {border-bottom: 0px solid #cccccc;padding: 10px 10px!Important;}
#commenti{border: 2px solid #cccccc!Important;}

/* CERCA */
#ricerca {padding-bottom: 8px;border: 0;width: 100%;-webkit-border-radius: 0px!Important;
-moz-border-radius: 0px!Important;
border-radius: 0px!Important;}
#s {width: 239px;height: 30px;line-height: 18px;padding: 0 10px;border:0;background: #f0ede9;font-size: 12px;float: left;
-webkit-border-radius: 0px!Important;
-moz-border-radius: 0px!Important;
border-radius: 0px!Important;}
#sa {outline: none;cursor: pointer;width: 30px;height: 30px;padding: 0; border:0;background: #f0ede9 url("/generale/img/ADUC-testata_cerca.png") no-repeat center center;text-indent: -10957px;
-webkit-border-radius: 0px!Important;
-moz-border-radius: 0px!Important;
border-radius: 0px!Important;}

/* LOGIN */
.TestoB1, .TestoB2 {background-color: #dddddd;border: 0 none;float: left;font-size: 12px;height: 30px;line-height: 18px;padding: 0 10px; width: 132px; margin-right: 5px;}
.TestoB3, .TestoB4  {cursor: pointer;color: #a4a4a4; background-color: transparent; border: 0 none;font-size: 12px;font-weight: 700;text-transform:uppercase;padding: 0; margin-right: 4px;display: table;position: relative;top: -1px;}
.TestoLogin { font-size: 12px; line-height: 16px;  border:none;width: 280px; float:left; padding-bottom: 8px;}

.MenuPagBox {width:100%; height:30px;  padding-left: 14px;
    background-color: #f0ede9;
    color: #e5e5e5;
    background: #f0ede9 url("/generale/img/ADUC-ombra.png") no-repeat top center;
    text-align: left;
    text-transform: uppercase;}
.MenuPag {float: left;font-size: 14px;height: 30px; padding: 5px 10px 0px 10px;font-weight: 700;color: #888; cursor: pointer;}
.MenuPag:HOVER{color: #646464; cursor: pointer;}
.TestoBarraMenu{padding-left: 24px; color:#adadad; width: 100%;font-size: 14px;margin-top: 6px;}
#dilatua a{color:#a0b75f;}
#sosonline a{color:#dc634a;}
#barra a, #associazione a{color:#adadad;}
#barra a:hover, #associazione a:hover{color:#646464;}

.bandieraP img{width: 24px;}
.bandieraM img{width: 32px; }
.bandieraG img{width: 40px; }

/* VIDEO IFRAME */
.video-iframe {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
.video-iframe iframe,
.video-iframe object,
.video-iframe embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}