﻿/*reset proprietà elementi ---------------------------------------------------------------------------------------*/
*								{	margin:0; padding:0;
}
table							{	border-collapse:collapse;border-spacing:0;
}	
fieldset,img					{	border:0;
}
address,caption,cite,code,
dfn,em,th,var,optgroup			{	font-style:inherit;font-weight:inherit; font-style:normal;
}
del,ins							{	text-decoration:none;
}
li								{	list-style:none;
}
caption,th						{	text-align:left;
}
h1,h2,h3,h4,h5,h6				{	font-size:100%;
}
q:before,q:after				{	content:'';
}
abbr,acronym					{	border:0;font-variant:normal;
}
sup, sub						{	vertical-align:baseline;
}
legend							{	color:#000;
}
input,button,textarea,
select,optgroup,option			{	font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit;
}
input,button,textarea,select	{	font-size:100%;
}
/* elementi di base ----------------------------------------------------------------------------------------------*/
html							{	font-size:100%;
}
body							{	font:1em/1.5  'Trebuchet MS' , Verdana, Tahoma, sans-serif; background:#dfdfdf url(../Immagini/comuni/sfondo.jpg) no-repeat center top; text-align:center;
}
div, p, a, table, ul, ol		{	font-size:0.75em;/*12px*/
}
div, p, a, table, ul, ol		{	color:#4e4e4e;
}
div p, div a, div ul, div 
ol, div h2, div h3, div h4, 
div h5, div h6, div div, 
div fieldset, div table,
p a, table p, table a, 
table ul, table ol, table h2, 
table h3, table h4, table h5, 
table h6,ul li p, ul li a, 
ul li ul, ul li ol, ul li h2, 
ul li h3, ul li h4, ul li h5, 
ul li h6,ol li p, ol li a, 
ol li ul, ol li ul, ol li h2, 
ol li h3, ol li h4, ol li h5, 
ol li h6						{	font-size:100%;
}
a:link, a:visited				{	text-decoration:none; border-bottom:dotted 1px #2c292d; color:#2c292d; font-weight:bold; 
}
/*a:visited						{	font-weight:normal; color:#73387e; border-bottom:dotted 1px #73387e; 
}*/
a:focus							{	border:solid 1px #2c292d; text-decoration:none;
}
a:hover, a:active				{	border-bottom:dotted 2px #2c292d; 
}
li								{	list-style-type:inherit; 
}
/* classi comuni -------------------------------------------------------------------------------------------------------*/
.nascosto						{	position:absolute; top:-100000px; left:-100000px;
}
.clearing						{	height:auto !important; min-height:10px; height:10px;
}
.clearing:after					{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
.icona							{	vertical-align:middle; margin-right:5px;
}
.icoFloat						{	float:left; margin-right:5px;
}
.imgBlocco						{	display:block; margin:0 auto;
}
.centrato						{	text-align:center;
}
.primoTitolo					{	font-size:1.5em;/*18px*/ color:#ee7f01; text-transform:uppercase; margin-bottom:8px;
}
/*elementi di struttura ------------------------------------------------------------------------------------------ */
div.contenitore					{	width:980px; text-align:left; margin:auto;
}
div#testata						{	height:auto !important; min-height:44px; height:44px; background:#2a272b; border:solid 1px #000; 
}
div#contenuto					{	height:auto !important; min-height:700px; height:700px; background:#fff; padding-bottom:40px; border-bottom:solid 2px #ea9c43;
}
div#colonnaDx					{	float:right; width:710px; margin:10px 10px 0 0;
}
div#colonnaSx					{	float:left; width:220px; margin:10px 0 0 10px; border-right:solid 4px #ededed; height:auto !important; min-height:600px; height:600px; padding-right:10px;
}
/*elementi comuni ------------------------------------------------------------------------------------------------- */
/*menu Lingua*/
ul#menuLingua					{	background:url(../Immagini/comuni/sfLingua.png) repeat center top; float:left; width:550px; padding-top:8px; 
}
ul#menuLingua li				{	float:left; list-style:none; white-space:nowrap; position:relative; height:auto !important; min-height:23px; height:23px; margin-right:25px; 
}
ul#menuLingua li a				{	border:0 !important; font-size:0.91em;/*11px*/ cursor:pointer; float:left; white-space:nowrap; height:auto !important; min-height:21px; height:21px; padding-top:2px; color:#c7c7c7; 
}
ul#menuLingua li a:hover		{	border-bottom:dotted 1px #fff;
}
ul#menuLingua li a.voceNavCorrente	{	color:#c7c7c7;  border:0;
}
ul#menuLingua ul				{	position:absolute;	top:-100000px;	left:-100000px;  border:solid 1px #96979b; border-bottom:0; /*background:url(../Immagini/comuni/sfMenu.png) repeat center top;*/ width:150px;  background:#fff; 
}
ul#menuLingua ul li 			{	padding:0; margin:0; width:150px; float:left; border-bottom:solid 1px #96979b;
}
ul#menuLingua ul li a			{	color:#00163b !important; text-transform:none;  border:0 !important; padding:0 20px 0 15px; display:block; width:115px; white-space:normal; background:#fff url(../Immagini/icone/freccinaMenu.jpg) no-repeat 5px center; height:auto !important; min-height:22px; height:22px;
}
ul#menuLingua ul li a:hover		{	background:#d16f00; color:#fff !important;
}
ul#menuLingua a:hover			{	position:static;
}
ul#menuLingua li.corrente ul,
ul#menuLingua li.statoHoverJs ul,
ul#menuLingua li.statoHoverJs:hover ul,
ul#menuLingua li.statoHoverJs a:hover ul	{	position:absolute;	top:2em; left:0; z-index :2000 !important;  
}
ul#menuLingua li.statoHoverJs:hover ul		{	z-index :2000 !important; 
}
ul#menuLingua li.ultimaVoceMenu ul,
ul#menuLingua li.ultimaVoceMenu li	{	width:100px; padding-right:0 !important;
}
ul#menuLingua li.ultimaVoceMenu li a {	width:65px;	
}
/*--*/
/* -- login -- */
div#boxLogin					{	position:relative; float:right; width:360px; 
}
div#linkLogin					{	height:auto !important; padding:5px 0 0 5px; min-height:35px; height:35px; 
}
#login							{	float:left; width:9em;
}
#login a						{	color:#d4d4d4; border:0; text-transform:uppercase; font-size:1.25em;/*15px*/ 
}
#registrati						{	margin-left:10px; float:left; padding-top:5px;
}
#registrati a					{	color:#fff; text-transform:uppercase; border:0; 
}
#panel							{	width: 300px; position: relative; height: 0px; overflow: hidden; text-align: left;
}
#toppanel						{	position:absolute; width: 300px; top:44px; left:0; text-align:center; 
}
#panel_contents					{	background:#2a272b; /*filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity: 0.70; opacity: 0.70;*/width:300px;  height:200px !important; position: absolute; z-index: -1; overflow:auto !important;
}
.panel_button					{	position:relative; background:#2a272b; 
}
.panel_button a					{	color:#fff; border:0;
}
div#hide_button					{	padding-bottom:10px;
}
div#contLogin					{	width:280px; padding:0 10px;
}
div#contLogin h2				{	color:#fff; text-transform:uppercase; padding:5px 0 0 55px; height:auto !important; min-height:25px; height:25px; background: url(../Immagini/icone/icoLoginOpen.jpg) no-repeat 0 0; margin-top:10px;
}
fieldset#campiLogin 			{	padding:10px 10px 10px 30px;
}
fieldset#campiLogin p			{	margin-bottom:15px;
}
fieldset#campiLogin label		{	float: left; width: 6em; color:#fff;
}
fieldset#campiLogin input		{	width:150px; vertical-align:middle;
}
fieldset#campiLogin input:focus	{	background: #545454;
}
.btnLogin						{	width:80px !important; height:28px; border:0; background:url(../Immagini/comuni/btnLogin.png) no-repeat center top; font-size:0; vertical-align:middle; cursor:pointer; color:#FFF008; 
}
/*-- --*/
div#boxLogo						{	height:auto !important; min-height:255px; height:255px;
}
h1#logo 						{	padding:30px 0 0 160px;
}
h1#logo a						{	display:block; width:120px; border:0;
}
h1#logo a img					{	display:block; 
}
/* menu di navigazione*/
ul#menu							{	background:url(../Immagini/comuni/trasparenzaMenu.png) repeat-y top center; border-top:solid 3px #e79334; border-bottom:solid 3px #2c292d; 
}
ul#menu	li						{	float:left; white-space:nowrap; list-style:none; background:url(../Immagini/comuni/tratteggio.png) no-repeat center right;
}	
ul#menu	li a					{	float:left; white-space:nowrap; color:#fff; border:0; text-align:center; 
}
ul#menu	li a span				{	display:block; height:auto !important; min-height:43px; height:43px; padding:10px 30px 0 30px; cursor:pointer;
}
ul#menu	li a:hover,
ul#menu	li a.voceMenuCorr		{	background:url(../Immagini/comuni/frecciaArancio.png) no-repeat top center;
}
ul#menu	li a:hover span,
ul#menu	li a.voceMenuCorr span	{	background:url(../Immagini/comuni/frecciaGrigio.png) no-repeat bottom center;
}
ul#menu	li a.voceMenuCorr span	{	cursor:default;
}
/*--*/
/*ricerca */
div#ricerca						{	width:217px; }
div#campiRicerca				{	background:#161516; height:auto !important; min-height:45px; height:45px; padding:20px 0 0 10px; }
div#campiRicerca input			{	border:0; vertical-align:middle; }
.boxRicerca						{	width:130px;  margin-left:10px; color:#444; font-weight:bold; height:auto !important; min-height:23px; height:23px; padding-left:10px; }
.btnRicerca						{	background:url(../Immagini/icone/icoRicerca.jpg) no-repeat center top; width:33px; height:23px; cursor:pointer; border:0; font-size:0; vertical-align:middle; color:#fff; margin-left:-4px; }
p#linkRicercaAv					{	padding:5px 0 0 25px; }
p#linkRicercaAv	a				{	color:#fff; border-color:#fff; 
}
/*-- */
div#prePiede					{	background:#21201e;	height:auto !important; min-height:135px; height:135px; position:relative;
}
div#linkPrePiede				{	float:left; width:260px; padding-top:10px;
}
div#linkPrePiede a				{	margin-right:20px; color:#fff; border-color:#fff;
}
div#boxSitiCreativ				{	float:right; width:700px;
}
ul#elSitiCreativ				{	padding:15px 0;
}
ul#elSitiCreativ li				{	float:left; list-style:none;
}
ul#elSitiCreativ li a			{	float:left; border:0; margin-left:25px; 
}
ul#elSitiCreativ li a img		{	vertical-align:middle; 
}
/*elementi Home page ----------------------------------------------------------------------------------------------------------------- */
h2.titoloHome					{	font-size:1.33em;/*16px*/ color:#ee7f01; text-transform:uppercase;
}
/*##### slide #####*/
div#gallerySlide				{	margin:10px 0; 
}
div.panel-overlay				{	height:100px !important;  top:225px !important; overflow:auto; padding:0 30px; background:url(../Immagini/home/trasparenza_slide.png) repeat top center; 
}
div.panel-overlay h3			{	font-size:1.66em; /*20px*/ color:#fff; 
}
div#pointer						{	border-color:#e97c01 !important;
}
div.panel-overlay p				{	margin:3px 0; color:#fff;	
}
div.panel-overlay a				{	text-decoration:none !important; color:#fff; border-color:#fff;	
}
/*###*/
div#contBoxNews					{	margin-bottom:15px;
}
div.boxNews						{	width:345px; float:left; margin:10px 0 0 5px;
}
div.testoNews					{	width:230px; float:right;
}
div.testoNews h3				{	font-size:1.25em; /*15px*/ color:#ee7f01;
}
div.imgNews						{	float:left; width:105px;
}
div.imgNews	img					{	display:block; padding:5px; border:solid 1px #c1bfbf;
}
div#boxPartner					{	margin-top:10px;
}
div.txtPartner					{	float:right; width:305px;
}
div.txtPartner h3				{	font-size:1.25em; /*15px*/ color:#ee7f01;
}
div.imgPartner					{	float:left; width:375px; 
}
div.imgPartner img				{	display:block; padding:5px; border:solid 1px #c1bfbf;
}
div#boxRss						{	background:#ededed; height:auto !important; min-height:300px; height:300px; padding:10px 10px; margin-top:15px;
}
div#boxRss h2					{	font-size:1.5em;/*18px*/ color:#d97301;	
}
div#boxRss ul 					{	padding-top:10px;
}
div#boxRss ul li				{	list-style:none; height:auto !important; min-height:10px; height:10px; margin-top:10px;
}
div#boxRss ul li:after			{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
ul#elencoRss 
{
       overflow: hidden;
       height:620px; 
}
ul#elencoRss li					{	list-style:none; height:1%; margin-top:8px;
}
ul#elencoRss li:after			{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div.titoloRss					{	float:left;
}
div.titoloRss h3 a				{	color:#e27701; text-transform:uppercase; border-color:#e27701;
}
div.txtRss						{	float:right;
}
p.data							{	color:#7f7f7f;
}
/*elementi comuni ---------------------------------------------------------------------------------------------------------- */
p#briciola						{	clear:both; background:#2c292d; color:#fff; padding:2px 10px 5px 10px;
}
p#briciola a					{	color:#fff; border-color:#fff;
}
p#briciola strong				{	color:#f09d3d;
}
/*formattazioni testo*/
div#boxTesto p,
div#boxTesto ul					{	margin-bottom:8px;
}
div#boxTesto li					{	margin:8px 0 0 30px;
}
/*--*/
ul.elencoFreccia				{	padding-top:15px;
}
ul.elencoFreccia li				{	margin:8px 0 0 10px; list-style:none; background:url(../Immagini/icone/icoFrecciaAr.png) no-repeat left center; padding-left:15px;
}
ul.elencoFreccia a				{	border:0;
}
ul.elencoFreccia a:hover		{	border-bottom:dotted 1px #2c292d;
}
div.boxArticoloCorr				{	background:#ededed; padding-bottom:15px; margin-top:20px;
}
div.boxArticoloCorr	h2			{	background:#ee7f01; text-transform:uppercase; color:#fff; padding-left:10px;
}
/**********CREDITs**************/
#credits{ display:block; font-size:10px; position:absolute; bottom:10px; left:0; margin-left:5px; color:#CCC}
#credits a{ background:url(../Immagini/comuni/eprj.png) no-repeat left; padding-left:20px; color:#ee7f01;}
.cookie-link{ background:none !important; padding-left:0px !important;}

/**********Bonny**************/
.alert { color:#FF0000; }

.privacy { font:0.9em/1.2  'Trebuchet MS' , Verdana, Tahoma, sans-serif; border:1px solid #CCCCCC; color:#AAAAAA; }
fieldset.subscribe { padding:0px 50px; margin-left:auto; margin-right:auto; margin-top:20px; }
fieldset.subscribe legend {	font-size:0; height:0; }
fieldset.subscribe p { height:1%; margin:5px 0px; line-height:18px; }
fieldset.subscribe p:after { content:"."; clear:both; display:block; visibility:hidden; height:0; }
fieldset.subscribe label { float:left; width:100px; }
fieldset.subscribe label.obbligatorio { font-weight:bold; }

#gallery { width:100%; list-style-type:none; border:0px !important; }
#gallery li { float:left; border:0px !important; }
#gallery li img { float:left; border:1px solid #AAAAAA; }
#gallery li a { border:0; }

.abstract { font-weight:bold; font-size:13px; }

div.testoUltime					{ width:600px; }
div.testoUltime h3				{	width:26em; margin-top:10px; font-size:1.08em;/*13px*/ color:#1e1d22; }
div.testoUltime p.data			{ font-style:italic; color:#549b2c; }
div.testoUltime p.absUltime		{	clear:both; }
p.abstract { font-weight:bold; }


div.boxDoc li					{	margin:10px 0 0 30px; }
div.boxDoc						{	background:#dbdad8; padding-bottom:20px; margin-top:20px; }
div.boxDoc h2					{	text-transform:uppercase; background:#4a4642; color:#fff; }
ul.menuArt li					{	background:url(../Immagini/icone/icoFreccinaDoc.png) no-repeat left center; list-style:none; padding-left:20px; }
div.boxDoc ul					{	padding-top:10px; }
div.boxDoc li					{	list-style:none; }
div.boxDoc li a					{	color:#040505; border-color:#040505; }