
body
{ 	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	text-align: center;
	font-size:11px;
}

div,a, h1, h2, h3, h4, p, span, label, form {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px; 
	color:#1a171b;
}

a {	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

h1, div, p, span {
	margin:0px;
}


h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	text-align:left;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 2.2em;
	display:inline;
}

h1, h2 {
	line-height:0.95em;
}

#mainContainer{
	margin-left:auto;
	margin-right:auto;	
	width: 960px;
	text-align:left;
}

#topBanner{
	width:960px;
	height:100px;
	padding-bottom:10px;
}

#topBanner img{
	border:0px;
}

#leftBanner{
	width:150px;
	height:100px;	
	float:left;
	border:0px;
	padding-bottom:10px;}

#leftBanner img {
	border:0px;
}

#headerTitle{
	width:450px;
	height:100px;	
	float:left;
	padding-bottom:10px;
	padding-left:10px;
}

#headerTitle p{
	padding-bottom:10px;
}

/*Cerca*/
#headerSearch{
	width:180px;
	height:100px;	
	float:left;
	margin-left:10px;
	margin-right:10px;
	padding-bottom:10px;
}

#dimCarattere p{ text-align:right; 	height:30px;}
#dimCarattere .a1{font-size:11px; font-weight:bold; color:#000000}
#dimCarattere .a2{font-size:13px; font-weight:bold; color:#000000}
#dimCarattere .a3{font-size:16px; font-weight:bold; color:#000000}

input, select{
	margin:0px;
	padding:1px;
	padding-top:2px;
	padding-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
	font-size:1.0em;
	border:#97be0d 1px solid;
	width:120px;
}
#cercaWeb{
	margin:0px;
	height:40px;
}

#cercaWeb img {
	border:0px;
}

.cercaWeb {
	margin-right:3px;
}

#cercaGoogle{
	margin:0px;
	height:40px;
}

.cercaGoogle{	
	margin-right:3px;
}

.button{
	font-size:9px;
	background-color:#97be0d;
	font-size:1em; 
	color: #ffffff;
	border:0px;
	height:22px;
	width:50px;
	font-weight:bold;
}

.button_white{
	background-color:#ffffff;
	border:0px;
	color:#97be0d;
	font-size:1em; 
	height:18px;
	width:50px;
	font-weight:bold;
}
.textarea{
	background-color:#ffffff;
	border:1px solid #d6e0b1;
	color:#97be0d;
	font-size:1em; 
	height:18px;
	width:150px;
	font-weight:bold;
}


/*fine cerca*/
#rightBanner{
	width:300px;
	height:80px;	
	float:left;
	border:0px;
}

#rightBanner img {
	border:0px;
}

/*MenuTop*/
#menuTop{
	clear:both;
	margin:0px;
	width:960px;	
	display:table;
	background-color:#97be0d;
	text-align:center;	
}
#menuTop ul{
	margin:0px;
	background-color:#97be0d;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
}

#menuTop li{
	margin:0px;
	float:left;
	padding-top:5px;
	padding-right:1px;
	padding-bottom:4px;
	list-style:none;
	font-weight:bold;
	color:#FFFFFF;
}
#menuTop li a{
	text-decoration:none;
	color:#ffffff;
}
#menuTop li a:hover{
	text-decoration:underline;
	color:#ffffff;
}

/*fine*/
#content{
	clear:both;
	width:960px;
}

#navigazioneFoot, #navigazioneSearch{
	width:780px; 
	height:40px;
	margin:0px; 
	padding:0px;
}
#navigazioneFoot div, #navigazioneSearch div{
	border-bottom:1px solid #97be0d;
	padding-right:10px;
	height:25px; 
	text-align:right;
}
#navigazioneFoot label, #navigazioneSearch label{
	background-color:#ffffff; 
	height:20px;
	margin-left:15px; 
	padding-left:10px;  
	padding-right:10px;
	margin-top:15px; 
	font-size:1.5em; 
	font-weight:bold; color:#97be0d; 
	position:absolute
}


#navigazione{
	width:480px; 
	height:40px;
	margin:0px; 
	padding:0px;
}
#navigazione div{
	border-bottom:1px solid #97be0d;
	padding-right:10px;
	height:25px; 
	text-align:right;
}
#navigazione label{
	background-color:#ffffff; 
	height:20px;
	margin-left:15px; 
	padding-left:10px;  
	padding-right:10px;
	margin-top:15px; 
	font-size:1.5em; 
	font-weight:bold; color:#97be0d; 
	position:absolute
}
#navigazione img{	
	margin-top:10px;
	border:none;
}
#forminviaAdAmico{
	background-color:#97be0d; 
	margin:0px; 
	padding-top:5px;
	padding-bottom:3px;	width:470px;
	height:20px;
}
#forminviaAdAmico span{
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
}
#destinatario{
	height:14px;}

#messageInvio {
	display:none;
}

.inviaAdAmico{
	display:none;
	text-align:left;
	border-bottom: none;
}
.boxArticolo{width:480px; border-bottom:1px #97be0d dotted; word-wrap: break-word; clear:both; padding-top:10px;}

.risultato {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-style:normal;
	margin:0px;
	color:#96bf0d;
}
.risultato a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-style:normal;	color:#96bf0d;
	margin:0px;
}
.risultato a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 2em;
	color:#96bf0d;
	margin:0px;	
	font-style:normal;
}

#col1_foot{
	width:798px; float:left;
	margin-top:20px;
}
#col1_contentFoot{
	width:760px; 
	padding:8px;
	font-size:1.1em;
}

#col1_main_content{width:480px; float:left;}


#col1_content{width:480px; }
#col1_content div {
/*
margin-top:10px; 
width:480px; 
display:table; 
clear:left
*/
}
#col1_content p {padding-top:5px; padding-bottom:5px; font-size:1.1em}
#col1_content span {font-size:1em; font-style: italic;}
#col1_content p a{color:#97be0d; font-weight:bold;}
#col1_content p a:hover{text-decoration:underline}
#col1_content img { padding-bottom:10px;}


.alignRight {
	float:right; margin-right:0px; margin-left:10px;
}
.alignLeft {
	float:left; margin-right:10px; margin-left:0px;
}

.alignRightSMALL {
	float:right; margin-right:0px; margin-left:10px; width:80px;padding-bottom:10px;
}
.alignLeftSMALL {
	float:left; margin-right:10px; margin-left:0px; width:80px;padding-bottom:10px;
}

#col1_content h2 {font-family:Arial, Helvetica, sans-serif; font-size: 2.2em; display:inline; color:#172983; text-align:left;}
#col1_content h2 a{color:#172983;}
#col1_content h2 a:hover{color:#172983; text-decoration:underline}

.separa{
	height:15px;
}
.letture{
	text-align:right;
}

#errorMessage {
	color:#990000;
	margin:12px;
	font-size:1.1em;
	padding-bottom:10px;
}

#col1_contentSearch div {width:780px; margin-top:10px; display:table; clear:left}
#col1_contentSearch p {padding-top:5px; padding-bottom:5px; font-size:1.1em}
#col1_contentSearch span {font-size:0.8em; padding-left:5px; font-style: italic;}
#col1_contentSearch p a{color:#F29400;}
#col1_contentSearch p a:hover{color:#F29400; text-decoration:underline}
#col1_contentSearch h2 {font-family:Arial, Helvetica, sans-serif; font-size: 2.2em; display:inline; color:#172983; text-align:left;}
#col1_contentSearch h2 a{color:#172983;}
#col1_contentSearch h2 a:hover{color:#172983; text-decoration:underline}


#col2_content{width:298px; float:left; margin-right:10px; margin-left:10px;}
#col2_content div{padding:10px; margin-top:20px; border:1px solid #96bf0d;}
#col2_content label{background-color:#ffffff; margin-left:10px; padding-top:12px; padding-left:10px; padding-right:10px; font-size:1.1em; font-weight:bold; color:#96bf0d; position:absolute}
#col2_content p{padding-top:1px; padding-bottom:5px; margin-bottom:5px; font-size:1.0em; border-bottom:1px #97be0d dotted;}
#col2_content h3{font-size:1.4em; color:#97be0d; text-align:left; margin:6px 0 0; padding:0px;}
#col2_content h3 a{color:#97be0d;}
#col2_content h3 a:hover{color:#97be0d; text-decoration:underline}


#col3_content{width:162px; margin-top:20px; float:left;}

#rightCol{
	clear:both;
}

#rightCol div {
	width:160px;
	margin:0px;
	margin-bottom:10px;
	margin-left:2px;
}

#col3_content img {width:158px; border:1px solid #97be0d; margin-left:0px; margin-right:0px;}

#googleBanner{width:162px; margin:0px;}


/*

#col3_content div { text-align:right; }
#col3_content span {font-size:0.8em; padding-left:5px; font-style: italic;}
#col3_content label{font-size:1.1em; font-weight:bold; color:#172983; padding-bottom:5px; display:block; text-decoration:underline; padding-top:5px;}
#col3_content p {font-size:1.0em}
#col3_content p a{color:#3f9033;}
#col3_content p a:hover{color:#3f9033; text-decoration:underline}
#col3_content h3 {font-family:Arial, Helvetica, sans-serif; font-size: 0.9em; display:inline; color:#666666; text-align:left; margin:0px; padding:0px;}
*/

/*Rss*/
#rss{width:480px; float:left; margin:0px; padding:0px; }
#rss div{ width:480px;  min-height:50px; border:1px solid #172983;}
#rss label{background-color:#172983; height:20px; padding-left:10px;  padding-top:0px; margin-top:-10px; padding-right:10px; font-size:1.2em; font-weight:bold; color:#FFFFFF; position:relative; top:20px; left:0px;}
#rss h3{font-size:1.5em; color:#172983; text-align:left; margin:0px; margin-top:20px; padding:0px; padding-left:10px; padding-right:10px;}
#rss h3 a{color:#97be0d; }
#rss h3 a:hover{color:#97be0d; text-decoration:underline}
#rss p{margin:0px; padding-bottom:10px;font-size:1.0em; padding-left:10px; padding-right:10px;}
#rss p a{margin:0px; padding:0px; color:#F29400;}
#rss p a:hover{color:#F29400; margin:0px; padding:0px; text-decoration:underline}
#rss img {width:50px; border:0px; }
#rss img a {width:50px; border:0px; }
#rss img a:hover{width:50px; border:0px; }

/*footer*/
#footer{
	clear:both;
	text-align:left;
	margin:0px;
	padding:0px;
	height:40px;
}

#footer ul{
	margin:0px;
	padding:0px;
	text-align:left;
}
#footer li{
	margin-top:5px;
	float:left;
	list-style:none;
	color:#97be0d;
}
#footer li a{
	text-decoration:none;
	color:#97be0d;
}
#footer li a:hover{
	text-decoration:underline;
	color:#97be0d;
}

/*fine*/

/*fine foo*/

/*Sezione Articoli Correlati*/

#vediAnche{
	width:480px; 
 	border:1px solid #97be0d;
}
#titoloCorrelati{
	width:480px; 
	font-size:1.2em; 
	color:#97be0d; 
	font-weight:bold; 
	text-align:left; 
	margin:0px; 
	padding:6px;
}
#tabArticoli{
	float:left; 
	width:100px; 
	font-weight:bold;
}
#tabArticoli.attivo a{
	color:#ffffff;
	text-decoration:none;
}
#tabArticoli.attivo a:hover{
	text-decoration:underline;
}

#tabArticoli.attivo{
	background-color:#97be0d;
	padding:5px;
}
#tabArticoli.nonattivo{
	background-color:#758c22;
	padding:5px;
}

#tabRubriche{
	float:left; 
	width:100px; 
	font-weight:bold;	
}
#tabRubriche.attivo a{
	color:#ffffff;
	text-decoration:none;
}
#tabRubriche.attivo a:hover{
	text-decoration:underline;
}

#tabRubriche.attivo{
	background-color:#97be0d;
	padding:5px;
}


#tabRubriche.nonattivo{
	background-color:#758c22;
	padding:5px;
}

#tabServizi{
	float:left;
	width:100px;
	font-weight:bold;	
}
#tabServizi.attivo a{
	color:#ffffff;
	text-decoration:none;
}
#tabServizi.attivo a:hover{
	text-decoration:underline;
}

#tabServizi.attivo{
	background-color:#97be0d;
	padding:5px;
}
#tabServizi.nonattivo{
	background-color:#758c22;
	padding:5px;
}


#elencoArticoli{
	width:480px; 
	clear:both; 
	background-color:#ababab; 
}
#elencoArticoli.nascosto{
	display:none;
	width:480px; }
#elencoArticoli.visibile{
	width:480px; 
	display:block;
}
#elencoRubriche{
	width:480px; 
	clear:both; 
}
#elencoRubriche.nascosto{
	display:none;
	width:480px; }
#elencoRubriche.visibile{
	display:block;
	width:480px; 
}

#elencoServizi{
	width:480px;
	clear:both; 
}
#elencoServizi.nascosto{
	display:none;
}
#elencoServizi.visibile{
	display:block;
}


#elencoArticoli ul, #elencoRubriche ul, #elencoServizi ul{
	text-align:left;
	margin:0px;
	background-color:#97be0d;
	padding-top:4px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:4px;
}

#elencoArticoli li, #elencoRubriche li, #elencoServizi li{
	margin:0px;
	padding-top:5px;
	padding-right:5px;
	list-style:none;
	font-weight:bold;
	color:#FFFFFF;
}

#moduloRicerca {

}
#moduloRicerca label{
	margin-left: 12px;
	margin-right:5px;
}

#moduloRicerca input, select {
	width:auto;
}
/*Paginatore*/


#paginatore{
	margin:0px;
	padding:0px;
	text-align:right;
}

#paginatore p {
	font-size:1.1em;
	font-variant:small-caps;
	font-weight:bold;
}

#paginatore p a:hover{
	color:#96bf0d;
	text-decoration:none;
}

#paginatore p a.sel{
	color:#96bf0d;
	text-decoration:none;
}
/*Paginatore*/

.notfoundtitle {
color: #172983;
font-size: 2.2em;
font-weight: bold;
}

.notfoundcontent {
color:#1a171b;
font-size: 1.1em;
}

.dataScroller{
	color: #182983
}
.dataScrollerArticolo{
	color: red;
	font-size:1.9em;
}

.fonteScroller{
	font-style:italic;
	font-size:1.1em;
}

.colorVerde{	color:#85a70a;}

.colorBlu{ color: #182983}

.toRight{float:right}

.toLeft{float:left}


#boxInchiesta{

	border:2px solid #FF9900;
}

#inchestaLabel{
	background-color:#85A70A;
	font-size:16px;
	font-weight:bold;
	left:370px;
	padding:5px;
	position:relative;
	top:10px;
}

.sottotipoTitle{
	font-size:14px;
}

#toBlog{
	width:230px;
	float:left;
	height:90px;	
}

#topAdv{
	width:730px;
	height:90px;
	float:left;
}

.boxArtImgLeft{
	float: left;
	width:120px;
}
.boxArtContLeft{
	float: left;
	width: 360px;
}



.boxArtImgRight{
	float: right;
	width: 120px;
}
.boxArtContRight{
	float: right;
	width: 360px;
}

#boxMissPrezzi{
	width:278px;
	height:80px;
	border:1px solid #FF9900;
	padding:10px;
}

#missPrezziLabel{
	background-color:#85A70A;
	font-size:14px;
	font-weight:bold;
	left:190px;
	padding:5px;
	position:relative;
	top:-19px;
}

#boxMissPrezzi p{
	padding:0px;
	margin:0px;
}
