html,body
{margin: 0;padding:0;}

body
{font-family: Arial, Helvetica, Verdana, sans-serif;font-size: 12px;text-align:center;text-decoration:none;line-height:20px; color:#4B4B4B;margin-top:0px;background: url(/images/sfondo-body.jpg) repeat-x top;}

img
{margin: 0 8 0 0;border:0;}

div#contenitore
{width: 988px;margin: 0 auto;}

div#header
{margin: 0 auto;text-align: left;width: 988px;height:220px;/*background: url(/images/sfondo-foglio-up.gif) no-repeat top;*/}
div#contheader
{position:relative;width: 938px;height:130px;}
div#contheader1
{position:absolute; top:25px;left:50px;}

div#corpo
{text-align: left;width: 988px;}


div#chiusura 
{clear: both;} 

div#boxcontenuto
{float:left;margin: 0px 0 0 0;}

div#boxsinistro
{float:left;width:400px;display: inline; text-decoration:none;}
div#boxsinistro a
{color:#4B4B4B;;text-decoration:none}
div#boxsinistro a:hover
{text-decoration:none}

div#boxcentro
{float:left;width:360px;margin-left: auto;margin-right: auto;}
div#boxcentro a
{color:#4B4B4B;;text-decoration:none}
div#boxcentro a:hover
{text-decoration:underline}

div#boxdestro
{float:left;width:200px;margin-left: auto;margin-right: auto;overflow:hidden}
div#boxdestro a
{text-decoration:none}
div#boxdestro a:hover
{text-decoration:underline}

div#boxbanner
{padding-top: 20px;}

div#boxlink
{padding-top: 20px;}
div#boxlink a
{color:#4B4B4B;;text-decoration:none}
div#boxlink a:hover
{text-decoration:underline}

div#boxtag
{padding-right: 10px;}
div#boxtag a
{text-decoration:none}
div#boxtag a:hover
{text-decoration:underline}

div#boxdestroricerca
{position:relative;width:190px;border:2px solid #C6DB81;}

div#boxdestroel
{position:relative;width:190px;height:200px;padding-bottom:2px;border:2px solid #7AC723;color:#ffffff}
span.testoel
{float:left;padding-left:5px;color:#ffffff;font-size:12px;font-weight:bold;line-height:30px;}
div.sfondoel
{background-color:#B3DD84;border:1px solid #ffffff;height:200px;padding-top:2px 8px 6px 6px;}
div.sfondoel-segr
{position:absolute;bottom:1px;left:1px;width:183px;background-color:#7AC723;height:40px;}
div#button-segr
{position:absolute;bottom:2px;left:10px;}

.contenuto-sx
{float:left;margin:20px 5px 5px 30px;}

.contenuto-centro
{margin:20px 5px 20px 10px}

.contenuto-dx
{margin:20px 5px 5px 5px}

div#contenuto-bottom
{margin:20px 20px 20px 30px}

div#boxgrigio
{float:left;width:340px;margin-bottom:30px;margin-top:10px;line-height:18px}

div#boxgrigio1
{float:left;width:368px;background-color:#000000;margin-bottom:30px;margin-top:10px;}

div#boxpiulette
{margin-top:20px;line-height:25px}

/* vecchio sistema box rubrica con foto disasteriscare contenuti-rubrica e elenco-rubrica

/*div#contenuti-rubrica
{float:left;width:180px;padding:10px 0 0 10px ;}*/
div#contenuti-rubrica
{float:left;width:330px;padding:10px 0 0 10px ;line-height:25px;}

div#foto-rubrica
{float:left;width:132px;height:89px;padding-top:20px;}

span.titolo-rubrica
{color:#98B5D7;}

span.abstract-rubrica
{color:#343636;}
div#elenco-rubrica
{float:right;width:120px;}
/*div#elenco-rubrica
{text-align=center;}*/

.numerazione
{font-family:  Arial, Helvetica, Verdana, sans-serif;font-size: 18px;color:#6191C9;font-weight:bold}

#boxgrigio img
{margin: 3px 6px 3px 3px;border:0;}

#boxgrigio1 img
{margin: 5px 5px 5px 5px;border:0;}

.leggi-tutto
{float:left;height:50px;color:#4DA1BD;padding-left:22px;}


.tratt-verticale
{float:left;width: 3px;height:1900px;overflow:hidden;background: url(/images/tratt-verticale.gif) repeat-y top;}


/* FOOTER */	 
div#footer
{clear:both;width:100%;background: url(/images/sfondo-footer.gif) repeat-x bottom;font-family:arial,serif}

div#corpo-bottom
{margin:0 auto;text-align: left;width: 988px;height:219px;background: url(/images/sfondo-foglio-bottom.gif) no-repeat bottom;}

div#footertinta
{clear:both;width:100%;background-color:#7AC723;	
font-family:arial,serif}

div#boxfooter
{position:relative;text-decoration:none}
div#boxfooter a
{text-decoration:none;color:#CCCCCC}
div#boxfooter a:hover
{text-decoration:underline}

div#menufooter
{position:absolute;top:110px;left:28px;width: 930px;height:43px;background-color:#0D2C44;}

div#menutestofooter
{margin:10px;color:#CCCCCC;text-align:center}



/************* costruzione icona calendario *************/
div.data
{float: left;width: 58px;margin:0 3px 3px 0;text-align: center;color: #777;} 
	
div.data span.g
{display: block;font-size: 25px;font-family:  arial,helvetica;
    font-weight: bold;color: #E47D45;padding-top: 5px;padding-bottom: 2px;
    } 	
	
div.data span.m
{display: block;font-size: 12px;font-family:  arial,helvetica;
    font-weight: bold;color: #566172;text-transform: uppercase;padding-top: 5px;line-height:10px;}

div.data span.a
{display: block;font-size: 12px;font-family:  arial,helvetica;
    font-weight: bold;color: #9F9FA0;line-height:17px;padding-bottom: 5px;
   } 	


/*h1
{
background: inherit;
font-size:14px;TEXT-ALIGN:left;line-height:25px; color:#E47D45;
font-family: Helvetica, Arial, Verdana, sans-serif; margin: 0px 30px 0 0;
}*/

h1
{
background: inherit;
font-size:27px;TEXT-ALIGN:left;line-height:25px; 
font-family: Century Gothic,Helvetica, Arial, Verdana, sans-serif; margin: 0px 30px 0 0;font-weight:normal;
}

h2
{
font-size:17px;TEXT-ALIGN:left;color:#8e8f8f;
font-family:  Helvetica, Arial,Verdana, sans-serif; margin: 5px 5px 0 0;
font-style:italic;
letter-spacing: -1px
}

.testosegue
{
color:#E47D45;
}
.testosegue a
{
text-decoration:none;
}
.testosegue a:hover
{
text-decoration:underline;
}

.titolobianco
{font-family:  Helvetica, Arial, Verdana, sans-serif;font-size: 14px;color:#FFF}

.titolobiancoa
{font-family:  Helvetica, Arial, Verdana, sans-serif;font-size: 16px;text-decoration:none;}

.titolobianco a:hover
{font-family:  Helvetica, Arial, Verdana, sans-serif;font-size: 16px;text-decoration:underline;}

.titoloeventi
{font-family:  Helvetica, Arial, Verdana, sans-serif;font-size: 17px;color:#8DB739;font-weight:bold}

.titoloeventi a
{font-family:  Helvetica, Arial, Verdana, sans-serif;font-size: 17px;text-decoration:none;}

.titoloeventi a:hover
{font-family:  Helvetica, Arial, Verdana, sans-serif;font-size: 17px;text-decoration:underline;}

.abstracteventi
{font-family:  Helvetica, Arial, Verdana, sans-serif;font-size: 13px;color:#535555;}

.abstracteventi a
{font-family:  Helvetica, Arial, Verdana, sans-serif;font-size: 13px;text-decoration:none;}

.abstracteventi a:hover
{font-family:  Helvetica, Arial, Verdana, sans-serif;font-size: 13px;text-decoration:underline;}

.abstractrubrica
{font-family:  Helvetica, Arial, Verdana, sans-serif;font-size: 13px;color:#8DB739;}

.abstractrubrica a
{font-family:  Helvetica, Arial, Verdana, sans-serif;font-size: 13px;text-decoration:none;}

.abstractrubrica a:hover
{font-family:  Helvetica, Arial, Verdana, sans-serif;font-size: 13px;text-decoration:underline;}

.datanotizie
{font-family: Arial, Helvetica, Verdana, sans-serif;font-size: 12px;color:#8DB739;font-weight:normal}

.datanotizie a
{font-family: Arial, Helvetica, Verdana, sans-serif;text-decoration:none;}

.datanotizie a:hover
{font-family: Arial, Helvetica, Verdana, sans-serif;text-decoration:underline;}

.titolonotizie
{font-family:  Helvetica, Arial, Verdana, sans-serif;font-size: 12px;color:#4B4B4B;font-weight:normal}

.titolonotizie a
{font-family:  Helvetica, Arial, Verdana, sans-serif;text-decoration:none;}

.titolonotizie a:hover
{font-family: Helvetica, Arial, Verdana, sans-serif;text-decoration:underline;}

.abstractnotizie
{font-family: Helvetica, Arial, Verdana, sans-serif;}

.abstractnotizie a
{font-family:Helvetica, Arial, Verdana, sans-serif;text-decoration:none;}

.abstractnotizie a:hover
{font-family: Helvetica, Arial, Verdana, sans-serif;text-decoration:underline;}

.titolonotiziepicc
{font-family:  Helvetica, Arial, Verdana, sans-serif;font-size: 11px;color:#4B4B4B;font-weight:bold}

.titolonotiziepicc a
{font-family:  Helvetica, Arial, Verdana, sans-serif;text-decoration:none;}

.titolonotiziepicc a:hover
{font-family: Helvetica, Arial, Verdana, sans-serif;text-decoration:underline;}

.titolonormal
{font-family: Century Gothic, Verdana,Helvetica, Arial,  sans-serif;font-size:27px;font-weight:normal;letter-spacing:-1px;text-decoration:none;color:#454242;line-height:30px;}
.titolonormal a
{text-decoration:none;}
.titolonormal a:hover
{text-decoration:underline;}

.titoloitalic
{font-family: Georgia, Arial, Verdana, sans-serif;font-size:20px;font-weight:bold;font-style:italic;text-decoration:none;letter-spacing:-1px;color:#87C011}
.titoloitalic a
{text-decoration:none;}
.titoloitalic a:hover
{text-decoration:underline;}

.altri
{font-family: helvetica,arial,verdana,san-serif;text-decoration:none;color:#4DA1BD}


/* TAG CLOUD */	 

  a.tcmpiccolo { font-size: 10px;color:#4B4B4B; } 
  a.tcpiccolo { font-size: 11px;color:#4B4B4B;} 
  a.tcmedio { font-size: 12px;color:#6191C9; } 
  a.tcgrande { font-size: 14px;color:#6191C9; } 
  a.tcmgrande { font-size: 16px;color:#004B8E;font-weight:bold; } 
  
/* FORM RICERCA*/	 
#boxinputsearch
{position:absolute;top:25px;left:10px;}

#boxbuttonsearch
{position:absolute;top:25px;left:155px;}

form#search
{height:55px;color:#5B6879;font-family:  Arial, Helvetica, Verdana,sans-serif;background-color:#F5F8EA;border:1px solid #FFFFFF;padding:0px;}

form#search input
{width:140px;border:1px solid #8DB703;height:25px;margin-left:3px;}

form#search button
{border: 0px solid;width:28px;height:25px;}


/* FORM NEWSLETTER*/	 
#boxscrittanewsl
{position:absolute;top:10px;left:10px;}

#boxprivacynewsl
{position:absolute;top:75px;left:10px;font-size:10px}

#boxinputnewsl
{position:absolute;top:40px;left:10px;}

#boxbuttonnewsl
{position:absolute;top:40px;left:140px;}


form#newsl
{width:170px;color:#5B6879;font-family:  Arial, Helvetica, Verdana,sans-serif; }

form#newsl input
{width:130px;background-color:#fff;border:0;height:30px}

form#newsl button
{border: 0px solid;width:30px;height:31px;background:#EBECED}


div#boxmenu
{position:relative}

div#menu
{position:absolute;top:40px;left:28px;width: 930px;height:23px;background-color:#0D2C44;}




/*********************FINE MENU ********************************/
div#contenitoremenu
{
	margin:0 auto;
}
	
div#subnav
{
	position: absolute;
	left: 0px; top:45px;
	background: url(topnav_active.gif) repeat-x;width:930px;height:35px;
	margin:0 auto;
}
div#contenutospan
{
    float:left;
margin:0 auto;
}
ul#topnav{height:33px;background:#7AC723;}
div#topnavinf{height:38px;background:#3F3F3F;text-align:center;}

ul#topnav li{display:inline;font-size:1em;font-weight:bold;margin:30px;text-align:center;font-size: 15px;font-family: Helvetica, Arial;}
ul#topnav li a{color:#fff;text-align:center;text-decoration:none;font-size: 15px;font-family: Helvetica, Arial;}
ul#topnav li a:hover{color:#3F3F3F;text-decoration:none;font-size: 15px;font-family: Helvetica, Arial;}
ul.sub{position:absolute;background:none;left:0;top:32px;background:#0D2C44;border-bottom:1px solid #ffffff;height:20px;width:100%;font-size: 15px;font-family: Helvetica, Arial;text-align:right;line-height:14px;}
ul#topnav.sub li{font-size:12px;font-weight:normal;padding:2px 15px;font-size: 13px;font-family: Helvetica, Arial;}
ul.sub a{color:#fff;font-size: 15px;font-family: Helvetica, Arial;}
ul.sub a:hover, ul.sub a:focus{color:#1376C9;font-size: 15px;font-family: Helvetica, Arial;}
span#corrente
{
	color:#1376C9;
}
span#subnav
{
	color:#1376C9;padding:2px 2px 10px 30px;
}



/*menu per footer */
ul#topnavfoot {
	z-index:1;
	margin: 0 auto; padding: 0;
	width: 970px;
	line-height:12px;
	list-style: none;
	COLOR: #B9D7FE; 
	position: relative;
background-color:#65a9e6;	
}
ul#topnavfoot li {
	float: left;
	margin: 0; padding: 0;
	font-weight:bold;
background-color:#65a9e6;	
	/*border-right: 1px solid #555;*/
}
ul#topnavfoot li a {
	padding: 0px 45px;
	display: block;
	COLOR: #B9D7FE; 
	text-decoration: none;
}
ul#topnavfoot li a:hover { COLOR: #B9D7FE; }


.fumetto {
  background: url(/images/fumetto-middle.gif) 0 0 repeat-y;
  margin-top: 24px;
}

.fumetto-top {
  background: url(/images/fumetto-top.gif) 0 top no-repeat;
}

.fumetto-bottom {
  background: url(/images/fumetto-bottom.gif) 0 bottom no-repeat;
  padding: 20px 15px 10px 15px;
}

.fumetto-bottom a{
  text-decoration:none;
}

.fumetto-bottom a:hover{
  text-decoration:none;
}


