html,body
{margin: 0;padding:0;}

body
{font-family: Tahoma,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.gif) repeat-x top;background-color:#F0EEEF;
}
img
{margin: 0 0 0 0;border:0;}

div#layout
{width:100%;}
div#contenitore
{margin: 0 auto;width:961px;background:#fff;}

div#header
{text-align: left;width: 961px;height:367px;}
div#contheader
{position:relative;width: 961px;height:367px;background: url(/images/testata-demo.png) repeat-x top;}
div#video
{position:absolute;top:44px;right:20px;text-align:right;color:#979596;width:540px;}

div#corpo
{float:left;text-align: left;width: 100%;}
div#boxcontenuto1ext
{width:100%;color:#ccc;background-color:#fff;}
div#boxcontenuto1
{margin: 0 auto;width:961px;height:443px;color:#ccc;background-color:#fff;}
div#evidenza
{float:left;width:378px;height:443px;color:#ccc;}
div#boxevidenza
{width:361px;height:410px;background: url(/images/box-evidenza.gif) bottom;}
div#benvenuto
{float:left;width:583px;height:443px;color:#ccc;}
div#benvenuto
{float:left;width:583px;height:443px;color:#ccc;}

.boxtestopad
{margin:10px;text-align:left;color:#6B6B6B;line-height:25px;}
.boxtestopad img
{margin-left:50px;margin-top:35px;}
.boxtestopadint
{margin:10px;text-align:left;color:#6B6B6B;line-height:25px;}

.boxtestopadsx
{margin:2px;text-align:left;color:#6B6B6B;line-height:25px;}
.boxtestopadsx img
{margin-left:5px;margin-top:5px;}


div#boxcontenuto2ext
{width:100%;color:#ccc;background-color:#fff;}
div#boxcontenuto2
{margin: 0 auto;width:961px;height:129px;color:#ccc;background-color:#fff;}

div#boxcontenuto3ext
{width:100%;color:#ccc;background-color:#fff;}
div#boxcontenuto3
{margin: 0 auto;width:961px;height:100px;color:#ccc;background-color:#fff;}


div#boxsx
{float:left;width:276px;height:129px;background: url(/images/sfondo-sx.gif);}
.boxsxpad
{margin:10px 10px 10px 0px;text-align:left;color:#6B6B6B;font-size:14px;font-weight:bold;}
.boxsxpad img
{margin:0 auto;margin-left:20px;}

div#boxcentro
{float:left;width:400px;height:109px;color:#ccc;background-color:#fff;}
div#boxcontcentro
{position:relative;margin-top:25px;}

div#boxdx
{float:left;width:276px;height:129px;color:#ccc;background: url(/images/sfondo-dx.gif);}
.boxdxpad
{margin:5px 10px 0;text-align:center;color:#6B6B6B;font-size:11px;line-height:20px;}
.boxdxtitolo
{;text-align:center;color:#6B6B6B;font-size:14px;font-weight:bold;margin:20px 0  0 0;}

.fascia-orizzontale
{margin: 0 auto;width:961px;height:60px;background: url(/images/sfondo-fascia-or.gif) no-repeat bottom;}
.fascia-orizzontale-fix
{margin: 0 auto;width:961px;height:80px;background-color:#F0EEEF;}
.fascia-orizzontale-fix1
{margin: 0 auto;width:961px;height:50px;background-color:#F0EEEF;}

div#boxfirma
{position:relative;width:961px;text-align:right;color:#6B6B6B;}

div#boxfirmasx
{position:absolute;top:10px;left:100px;text-align:right;color:#979596;width:380px;}
div#boxfirmacentro
{position:absolute;top:0px;left:500px;width:6px;height:100px;background: url(/images/barra-firma.gif) repeat-y;}
div#boxfirmadx
{position:absolute;top:25px;left:517px;width:300px;text-align:center;color:#979596;font-size:11px;}
div#boxfirmadx a
{color:#6B6B6B;text-decoration:none;}
div#boxfirmadx a:hover
{color:#B4B4B4;text-decoration:none;}
div#boxfirmadxmail
{color:#6B6B6B;font-size:22px;text-align:center;text-decoration:none;}
div#boxfirmadxmail a
{color:#6B6B6B;text-decoration:none;}
div#boxfirmadxmail a:hover
{color:#979596;text-decoration:none;}
/********************* MENU ***********************************/
.separa
{
	background-color:#ffffff;margin:0 auto;width:100%;height:20px;
}
div#contenitoremenuext
{
	margin:0 auto;width:100%;height:40px;background-color:#D6D6D8 ;
}
div#contenitoremenu
{
	margin:0 auto;width:961px;background-color:#fff;text-align:left;
}
div#boxmenu
{position:relative}

div#logo
{position:absolute;top:0px;left:90px;width: 226px;height:35px;background-color:#D6D6D8;}

div#menu
{position:absolute;top:0px;left:329px;width: 735px;height:40px;background-color:#D6D6D8;font-size:16px;font-weight:bold;color:#3A3A3C;}
div#home
{position:absolute;top:15px;left:20px;width: 146px;height:52px;}
.sfondo-home
{position:absolute;top:0px;left:0px;width: 146px;height:52px;background: url(/images/sfondo-menu.gif) no-repeat;}

div#gruppo
{position:absolute;top:15px;left:20px;width: 146px;height:52px;}
.sfondo-gruppo
{position:absolute;top:0px;left:146px;width: 146px;height:52px;background: url(/images/sfondo-menu.gif) no-repeat;}

div#servizi
{position:absolute;top:15px;left:20px;width: 146px;height:52px;}
.sfondo-servizi
{position:absolute;top:0px;left:292px;width: 146px;height:52px;background: url(/images/sfondo-menu.gif) no-repeat;}

div#contatti
{position:absolute;top:15px;left:20px;width: 146px;height:52px;}
.sfondo-contatti
{position:absolute;top:0px;left:438px;width: 146px;height:52px;background: url(/images/sfondo-menu.gif) no-repeat;}

div#dove
{position:absolute;top:15px;left:5px;width: 146px;height:52px;}
.sfondo-dove
{position:absolute;top:0px;left:584px;width: 146px;height:52px;background: url(/images/sfondo-menu.gif) no-repeat;}



ul#topnav {
	margin: 0; padding: 0;
	float: left;
	width: 770px;
	list-style: none;
	position: relative;
	font-size: 16px;
	padding:5px 10px 0px 0px;
	color: #3A3A3C;

	/*background: url(topnav_stretch.gif) repeat-x;*/
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	border-right: 2px solid #fff;
	width:145px;
	text-align:center;
	color: #3A3A3C;
}
ul#topnav li.home {
	width:105px;
	height:35px;
}
ul#topnav li.gruppo {
	width:120px;
}
ul#topnav li.servizi {
	width:120px;
}
ul#topnav li.contatti {
	width:120px;
}
ul#topnav li.dove {
	width:150px;
	height:35px;
}

ul#topnav li a {
	padding: 5px 15px;
	display: block;
	color: #3A3A3C;
	text-decoration: none;
}
ul#topnav li a:hover {  color:#fff}
ul#topnav li a:link a:select a:visited {  color:#fff}
ul#topnav li span {
	float: left;
	padding: 5px 0;
	position: absolute;
	left: 0; top:35px;
	display: none;
	width: 625px;
	background: #1376c9;
	font-size:12px;
	color: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.sottomenu
{ 
    color:#fff !important
    
}
ul#topnav li:hover span { display: block; }
ul#topnav li span a { display: inline; }
ul#topnav li span a:hover {text-decoration: underline;}

/*********************FINE MENU ********************************/

.boxfumetto {
  float:left;
  width:340px;
}

.fumetto {
  background: url(/images/fumetto-middle.gif) 0 0 repeat-y;
}
.fumetto a{
   color:#4B4B4B;
}
.fumetto a:hover{
   text-decorarion:underline;
}
.fumetto-testa {
  background: url(/images/fumetto-middle-testa.gif) 0 0 repeat-y;
  margin-top: 5px;
}
.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;
}
div#chiusura 
{clear: both;} 





.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: 961px;height:219px;background: url(/images/sfondo-foglio-bottom.gif) no-repeat bottom;}

div#footertinta
{clear:both;width:100%;background-color:#7AC723;height:200px;	
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}





h1
{
background: inherit;
font-size:14px;TEXT-ALIGN:left;line-height:25px; color:#6B6B6B;
font-family:  Tahoma, Arial, Verdana, sans-serif; margin: 0px 30px 0 0;
}

h2
{
font-size:12px;TEXT-ALIGN:left;font-style:italic;color:#8e8f8f;
font-family:  Tahoma, Arial,Verdana, sans-serif; margin: 5px 5px 0 0;
}

.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: 14px;color:#8DB739;font-weight:bold}

.titoloeventi a
{font-family:  Helvetica, Arial, Verdana, sans-serif;font-size: 16px;text-decoration:none;}

.titoloeventi a:hover
{font-family:  Helvetica, Arial, Verdana, sans-serif;font-size: 16px;text-decoration:underline;}

.abstracteventi
{font-family:  Helvetica, Arial, Verdana, sans-serif;font-size: 13px;color:#8e8f8f;}

.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: Verdana,Helvetica, Arial,  sans-serif;font-size:24px;font-weight:normal;letter-spacing:-1px;text-decoration:none;color:#8DB739}
.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}



