/* CSS DI DEFAULT */

* { margin:0; padding:0; }


#box_video {
width:99%;
text-align:center;

}

#box_video p {
margin-top:1em;
margin-bottom:1.5em;
}
#box_video p a {
padding:2px;
margin-left:0.3em;
margin-right:0.3em;
background-color:#eaeaea;
}

#obj_video {
background-color:#666;
margin-right:10px;
margin-left:10px;
width:320px;
height:300px;
}

html {
color:inherit;
}

body {

font:76%/1.2em Verdana,Arial,Helvetica,sans-serif;
background-color:#888888;
padding-bottom:20px;
text-align:center;
}

.clearboth { clear:both; width:100%; font-size:0px; color:#fff; }

img {
border:none;
margin:0px;
padding:0px;
}

#sfondo_pagina  {
background-image:url(../img/sfondo_pagina.gif);
color:inherit;
width:996px;
margin-left:auto;
margin-right:auto;
}

#contenitore {
background-color:#ffffff;
color:inherit;
width:976px;
margin-left:auto;
margin-right:auto;
height:auto;
padding-bottom:20px;
}

a {
cursor: pointer;
color: #DC1000;
font-weight:bold;
text-decoration: none;
background-color:inherit;
}

a:hover {text-decoration: underline;}

.sottotitolo,.sottotitolo a {color:#000000;background-color:inherit; }
h1,h2 { display: none; }
h3{ font-size:120%; margin-bottom:5px;}
h4{ font-size:110%; margin-bottom:5px;margin-top:15px;}

#ricerca p a, ul li {color:#000000; text-decoration:none;background-color:inherit; }
#ricerca p a:hover, ul li h3 a:hover {text-decoration:underline; }
.hide,.hidden,hr { display: none; }

/* HEADER */

#testata {
	background-image: url(../img/testata.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-color:#ffffff;
	color:inherit;
	height:151px;
}

#contenitore-centrale {
	width:100%;
	clear:both;
}

#logo  {
	position: absolute;
	top:30px;
	left:9px;
	height: 117px;
	width: 318px;
}

#homelink {
	display: block;
	height: 117px;
	width: 318px;

	}


/* MENU SERVIZIO */

#menuservizio {
	color:white;
	text-align:right;
	font-size:12px;
	padding-top:4px;
	padding-bottom:2px;
min-height:23px;
height:auto !important;
height:23px;
}

#menuservizio ul li {

	display: inline;
	padding: 0 8px;
	border-right: 1px solid #fff;
	line-height: 1em;
	}

#menuservizio ul li a {
	color:#fff;
	text-decoration: none;
	font-weight: bold;
	background-color:inherit;

	}

#menuservizio ul li a:hover {
	color:#000000;
	background-color:inherit;
	font-weight: bold;
	text-decoration: none;
	}
	
#menuservizio ul li.terminatore { border: none; padding-right: 10px; }

#menuevidenza {
margin-bottom:0px;
border-bottom:4px solid #fac672;
}

#menuevidenza ul#menu {
padding-left:5px;
background-image:url(../img/sfondo_menu.jpg);
color:white;
border-bottom:1px solid #fff;
text-align:left;
min-height:20px;
height:auto !important;
height:20px;
list-style-type:none;
font-size:12px;
padding-top:3px;
}

#menuevidenza ul#menu li {
	display: inline;
	padding-top:0px;
	padding-bottom:0px;
	border-right: 2px solid #fff;
	}

#menuevidenza ul#menu li a {
padding-left:10px;
padding-right:10px;
color:#fff;
text-decoration: none;
font-weight: bold;
background-color:inherit;
	}

#menuevidenza ul#menu li a:hover {
	color:#000000;
	background-color:inherit;
	font-weight: bold;
	text-decoration: none;
	}

/* BODY ******/

#contenitore {
background-color:#ffffff;
text-align:left;
	}

/* SIDE BAR LEFT ******/

#sidebarsx {
width:190px;
margin-left:0px;
float:left;
}
	
/* MOTORE RICERCA ******/

#motorericerca{
background-image:url(../img/sfondo_cerca.jpg);
background-repeat:no-repeat;
height:35px;
width:190px;
float:left;
margin-top:2px;
margin-bottom:10px;
}

#motorericerca form{
padding-top:5px;
padding-left:15px;
}

#motorericerca form input#testoricerca {
border:1px solid #657d96;
font-size:12px;
padding:3px 0px 0px 3px;
margin:0px;
height:16px;
font-weight:bold;
width:95px;
}

#motorericerca form input.bottone {
border:1px solid #000000;
font-size:11px;
padding:0px;
margin:0px;
color:#FFFFFF;
background-color:#000000;
font-weight:bold;
width:50px;
}

/* MENU SIDE LEFT ******/
#sidebarsx ul#menu-sinistra {
	margin-top:1px;
	list-style-type:none;
margin-bottom:20px;
}
	
#sidebarsx ul#menu-sinistra li {
	margin:0px 0px 0px 0px;
	padding-bottom: 1px;
	list-style-type:none;
	border-top:1px solid #FBBD8A;
}

#sidebarsx ul#menu-sinistra li a{
	background-image:url(../img/sfondo-sinistra1.gif);
	background-position: left top;
	background-repeat:no-repeat;
	color: #FFF;
	min-height:18px;
	height:auto !important;
	height:18px;
	text-decoration: none;
	padding: 5px 5px 5px 15px;


	margin:-1px 0px 0px 0px;
	display:block;
}
	
#sidebarsx ul#menu-sinistra li a:hover {
	font-weight:bold;
	color:#000000;
}

#sidebarsx ul#menu-sinistra li ul li {
	color:#000000;
	margin-bottom:-3px;
	padding-top:0px;
	width:190px;
	display:block;
	background-image:url(../img/sfondo-sinistra2.gif);
	background-position: left top;
	background-repeat:no-repeat;
	border-top:0;
	}
	
#sidebarsx ul#menu-sinistra li.selezionato a{
	color:#000000;
}

#sidebarsx ul#menu-sinistra li.selezionato ul li.selezionato a{
	font-weight:bold;}
 
#sidebarsx ul#menu-sinistra li ul li a {
	font-weight:normal;
 	font-size:90%;
	padding:3px 0px 3px 20px;
	color:#000000;
	background-image:url(../img/sfondo-sinistra2.gif);
	background-position: left top;
	background-repeat:no-repeat;
	display:block;
	height:2em;
}

#incifre {
	background-image:url(../img/sfondo_box_verde.png);
	background-position:top center;
	width:185px;
	font-size:90%;
	margin-left:5px;
	margin-bottom:15px;
}

#incifre .testata-box {
	background-image: url(../img/top_incifre.png);
	background-repeat:no-repeat;
	width:185px;
}

#incifre .footer-box {
	background-image:url(../img/sfondo_footer_verde.png);
	background-repeat:no-repeat;
	background-position:center bottom ;
	padding:37px 6px 28px 6px;

}

#incifre p a{
color:#000000;}

#incifre p a:hover{
color:#000000;
text-decoration:underline;}

#avvisi {
background-image:url(../img/sfondo_box_verde.png);
background-position:top center;
width:185px;
font-size:90%;
margin-bottom:15px;
}

#sidebardx #avvisi{
margin-bottom:10px;
width:185px;}

#avvisi .testata-box {
background-image: url(../img/top_avvisi.png);
background-repeat:no-repeat;
width:185px;
}

#avvisi .footer-box {
background-image:url(../img/sfondo_footer_verde.png);
background-repeat:no-repeat;
background-position:center bottom ;
padding:37px 6px 28px 6px;
}


#area-riservata {
background-image:url(../img/sfondo_riservata.jpg);
background-position:top center;
width:185px;
height:189px;
margin-left:5px;
margin-bottom:15px;font-size:90%;
}

#area-riservata p {
font-weight:bold;
text-align:center;
padding:147px 2px 0px 2px;
}

#area-riservata p a{
color:#000000;}

#area-riservata p a:hover{
color:#000000;
text-decoration:underline;}

#strillipromozionalisx .banner h3 a img{
margin-left:4px;
}

/* PATH BAR ******/

#funzioni_top {
min-height:45px;
height:auto !important;
height:45px;
}

#pathbar {
min-height:38px;
height:auto !important;
height:38px;
background-image:url(../img/sfondo_pathbar.jpg);
background-repeat:repeat-x;
background-position:left bottom;
margin-left:195px;
margin-bottom:10px;

}

#pathbar ul { 
	padding: 10px 5px 5px 5px; 
	background-image: url(../img/home.gif);
	background-position: 0px left;
	background-repeat: no-repeat;
	padding-left:18px;
	margin-left:5px;
}

#pathbar ul li {
	list-style: none;
	display:inline;
	padding-left:15px;
	background-image: url(../img/arrow.gif);
	background-position: 0px left;
	background-repeat: no-repeat;
	font-size:0.8em;
	}

#pathbar ul li#home {
	background-image: none;
	font-weight:bold;
	color:#000000;
	background-color:inherit;
	padding-left:0px;
	font-size:0.8em;
	}

#pathbar ul li a {
	color:#000000;
	background-color: inherit;
	text-decoration: none;
	}

#pathbar ul li a:hover { text-decoration: underline; color:black;background-color:inherit; }

/* BODY CONTAINER ******/

#contenitore #corpo {
float:left;
width:595px;
background-color:#ffffff;
}

.strillo-apertura  {
background-color:#ffffff;
width:390px;
margin:0px 0px 15px 3px;
padding:0px;
font-size:90%;

}

.strillo-apertura .testata-box {
background-image:url(../img/strillo_top_fascia.jpg);
background-position: top left;
background-repeat: no-repeat;
}

.strillo-apertura .testata-box-angolo {
background-image:url(../img/strillo_top_angolo_dx.jpg);
background-position: top right;
background-repeat: no-repeat;
}
.strillo-apertura .footer-box {
background-image:url(../img/strillo_bottom_fascia.jpg);
background-position: bottom left;
background-repeat: no-repeat;
}

.strillo-apertura .footer-box-angolo {
background-image:url(../img/strillo_bottom_angolo_dx.jpg);
background-position: bottom right;
background-repeat: no-repeat;
padding:13px 15px 30px 15px;

}
#sinistra .footer-box-angolo {  /* altezza del blocco content in home page */
min-height:120px;
height:auto !important;
height:120px;
}

#sinistra-largo .footer-box-angolo {  /* altezza del blocco content in home section e info */
min-height:200px;
height:auto !important;
height:200px;
}



.box-corpo  {
margin:0px 0px 0px 0px;
padding:0px;
}
 
.box1, .box2, .box3, .box4, .box5, .box6 {
margin:0px 0px 10px 0px;
text-align:right;
padding:0px;
width:197px;
height:116px;
float:left;
}

#sinistra {
float:left;
width:395px;
margin-left:3px;
}

#sinistralargo,#sinistra-largo{
float:left;
margin-left:3px;

}

.video{
display:block;
clear:both;
}

#sinistralargo .strillo-apertura,#sinistra-largo .strillo-apertura  {
width:580px;
}

#sinistralargo .strillo-apertura img,#sinistra-largo .strillo-apertura img{
float: left;
margin: 3px 10px 10px 0px ;
}

#destra {
float:left;
width:187px;
margin-left:5px;
}

#news { 
background-image:url(../img/sfondo_box_verde.png);
background-position:top center;
font-size:90%;
margin-bottom:15px;
width:185px;
}

#news h3, #avvisi h3 {
margin-bottom:0px;
}

#news h3 a, #avvisi h3 a, h3.titolonews a, .news_item a, p.archivionews a{
color:#000000;
}

#news h3 a:hover, #avvisi h3 a:hover, h3.titolonews a:hover, .news_item a:hover, p.archivionews a:hover{
color:#000000;
text-decoration:underline;
}

.news_item {
margin-bottom:10px;
padding-left:14px;
background-image:url(../img/item_news_avvisi.gif);
background-repeat:no-repeat;
background-position:top left;
}

.archivionews {
margin-bottom:10px;
padding-left:14px;
background-image:url(../img/archivio.gif);
background-repeat:no-repeat;
background-position:top left;
}

#news .testata-box{ 
background-image: url(../img/top_news.png);
background-repeat:no-repeat;
width:185px;
}

#news .footer-box {
background-image:url(../img/sfondo_footer_verde.png);
background-repeat:no-repeat;
background-position:center bottom ;
padding:37px 6px 28px 6px;
}


#corpo {
height: auto !important;
height: 400px;
min-height: 400px;
}

/* HOME PAGE ******/

/* LISTA INDENTAZIONE NUMERICA*/

div#corpo ol li
{
margin-left:1.8em;
padding:0px;
}

/* LISTA INDENTAZIONE GENERICA*/

div#corpo ul li
{	margin-left:1.8em;
	background-position:top left;
	padding: 0.5em 0em 0em 0em;
	color:#000000;
	clear:both;
	background-color:inherit;
}


/* FUNZIONIPAGINA */

#funzionipagina{
	padding-left:235px;
	background-color: rgb(255,255,255) !important;
	color: #000000;
	clear: both;
	padding-top:2em;
	padding-bottom:2em;
	vertical-align: middle;
	border: none !important;
	margin-top:30px;
	font-size:0.8em;
	height:1px;
	margin-right:50px;
}

#trecolonne p a.su{
	margin-right:170px;
}

* html #funzionipagina{padding-bottom:1em;}

#funzionipagina a{
	color: #000000;
	text-decoration: none;

}

#funzionipagina a:hover{
	text-decoration: underline;
}

a#infoPrint{
	background-image: url(../img/punto_interrogativo.gif);
	background-position: left center;
	background-repeat: no-repeat;
	margin:0px;
	padding:3px 0px 2px 18px;
	margin-bottom:5px;
	height: 1.4em;
	}
	
#funzionipagina a#inviapagina{
	background-image: url(../img/inviapagina.gif);
	background-position: left center;
	padding-left:25px;
	background-repeat: no-repeat;
	margin:0px 0px 0px 10px;	
}
		
#funzionipagina a#pagePrint{
	background-image: url(../img/stampante.png);
	background-position: left center;
	padding:3px 0px 2px 18px;
	background-repeat: no-repeat;
	margin-bottom:10px;	
	}

p a.su{
	background-image: url(../img/su.png);
	background-position: right center;
	background-repeat: no-repeat;
	text-align:right;
	padding:2px 15px 2px 0.1em;
	margin-bottom:5px;
	margin-top:-19px;
	float:right;
	position:relative;
}


p a.su[class]{
	background-image: url(../img/su.png);
	background-position: right center;
	background-repeat: no-repeat;
	text-align:right;
	padding:2px 15px 2px 0.1em;
	margin-bottom:5px;
	margin-top:-16px;
	float:right;
	position:relative;
}

/* MENU DESTRO */

#sidebardx {	
float:left;
width:185px;
}

#sidebardx ul li.selezionato ul li a{color:#000000}

#sidebardx ul li a, #sidebardx ul li span{
display: block;
padding-left: 25px;
width: 140px;
color: #000;
background:url(../img/bottonedx.gif) center left no-repeat;
text-decoration: none;
font-weight:bold;
}

#sidebardx ul li.selezionato a,#sidebardx ul li span{
color:#C81E30;
background-color: transparent;}

#sidebardx ul li a:hover
{
color: #C81E30;
background-color: transparent;
text-decoration: none;
}

#sidebardx ul li ul {
padding:0.5em 0em 0em 0.5em;
margin-bottom:-0.6em;
background-image:none;
}

#sidebardx ul li ul li {
background:#EEEEEE;
margin-left:-0.5em;

}
#sidebardx ul li ul li.selezionato {
background:#FFB400;
margin-left:-0.5em;
color:#000000;

}

#sidebardx ul li ul li a, #sidebardx ul li ul li span
{
display: block;
width:125px;
padding-left: 25px;
color: #000;
background:transparent url(../img/bottonesx-aperto.gif) center left no-repeat;
text-decoration: none;
}

#sidebardx ul li ul li a:hover
{
color: #C81E30;
width:125px;
background: url(../img/bottonesx-aperto.gif) center left no-repeat;
text-decoration: none;
}

#sidebardx p#sfondo-dx {
background:#D0D0D0 url(../img/sfondodx.jpg) top left repeat-x;
padding:0.5em;
list-style-type: none;
height:100px;
}

/* campagne */

#campagne {
	width:185px;
	height:244px;
	background-image: url(../img/sfondo-campagne.gif);
	background-repeat: no-repeat;
	margin-bottom:15px;
}

#campagne h3{
padding:11px 0px 0px 12px;
font-size:12px;}

#campagne h3 a{
	color:#000000;
}

#campagne h3 a:hover{
	color:#000000;
	text-decoration:underline;
}

#campagne img{
margin:5px 3px 0px 3px;}

#newsletter {
margin-bottom:15px;
width:185px;
}

a#newsletter_iscriviti {
display:block;
width:185px;
height:156px;
background-image:url(../img/newsletter_iscriviti.jpg);
background-repeat:no-repeat;
background-position:top left;
}

div#newsletter_archivio {
height:34px;
background-image:url(../img/newsletter_archivio.jpg);
background-repeat:no-repeat;
background-position:top left;
text-align:center;
padding-top:7px;
}

div#newsletter_archivio a {
background-image:url(../img/archivio.gif);
background-repeat:no-repeat;
background-position:left center;
text-align:center;
padding-left:15px;
color:#FFFFFF;
}

#footer {
text-align:center;
width:996px;
margin-left:auto;
margin-right:auto;
height:80px;
background-image:url(../img/sfondo_footer.gif);
background-repeat:no-repeat;
background-position:center top;
background-color:#ffffff;
}

#footer p {
text-align:center;
font-size:80%;
padding-top:20px;
}

#footer ul {
padding-bottom:10px;}

#footer ul li {
position:relative;
text-align:center;
display:inline;
list-style-type: none;
font-size:80%;
}