html,body{margin:0;padding:0}
body{
	font: 12pt Verdana, Tahoma, Arial, sans-serif;
	}

p{margin:0 10px 10px}

#navigation, #omino, #header ul, #segnavia {display:none !important;}

h1{
	font-family: Georgia, Times, serif; 
	font-size:20pt;
	text-decoration:underline;
	margin-top:10mm;
	margin-bottom:20mm;
	padding-top:0;
	
	}

h2{
	font-family:Georgia, Times, serif;
	display:block;
	padding:0px 0 10px 0;
	margin:0 10px 10px 10px;
	font-size:160%;
	}

#testo a:hover{color:#F79400; text-decoration:underline;}

/*********** header ***************/
div#header{position:relative}
div#header ul{padding:0;margin:0;}
div#header li{display:inline; font-size:90%; border-right:solid 1px #fff;}
div#header a {padding:5px 10px; text-decoration:none;}
div#header a:link, div#header a:visited {color:#fff; text-decoration:none;}
div#header a:hover{color:#000; text-decoration:underline;}
/***********fine  header ***************/


div#content p{line-height:1.4}
div#container{
	text-align:left; 
	width:180mm; 
	margin:0;
	}
div#content{
	width:160mm; 
	margin-top:0; 
	padding-top:0;
	position:relative; 
	}
	
div#content h2{	background:url(../img/bg_titolo.gif) repeat-x left bottom;}


/***********contenuti ***************/
div#notizia, div.appuntamenti, div.ric{
	margin:5px;
	padding-bottom:5px;
	}

div.appuntamenti, div.ric{
	width:150mm;
	margin-left:15px !important;
	background: url(../img/bg_app.png) repeat-x top left #f5f5f5;
	border-bottom:1px solid #999;
	}
div.appuntamenti h2, div.appuntamenti h3, div.ric h2 {
	color:#fff; 
	font-size:1.2em;
	margin-bottom:5px;
	padding:0;
	background:none !important;
	}
.ric a:link, .ric a:visited{color:#000; text-decoration:underline; font-weight:bold;}
.ric a:hover{color:#000; text-decoration:none; font-weight:bold;}

.ric li{padding:5px 0}

div#notizia h2{
	font-family:Georgia, Times, serif;
	background:url(../img/bg_titolo.gif) repeat-x left bottom;
	margin-top:20px;
	font-size:1.2em;
	}
div#notizia p { text-align:justify;}


div#testo{
	margin:5px;
	padding-bottom:5px;
	text-align:justify;
	}
	
.spip_logos {margin:0px 10px 5px 0px;}

#content h3{
	margin:20px 10px 10px 10px;
	padding:0px;
	display:block;
	display:block;
	font-size:110%;
	}
#content h3 a:link, #content h3 a:visited {
	padding-left:20px;
	background: url(../img/arrow.png) no-repeat left;
	color:#000;
	text-decoration:underline;
	}
#content h3 a:hover{
	padding-left:20px;
	background: url(../img/arrow.png) no-repeat left;
	color:#cc0000;
	text-decoration:none;
	}
div#testo p{margin:5px;clear:both;}
div#appuntamenti p{margin:5px 5px 5px 10px;}
/*********** fine notizia ***************/


/*********** footer ***************/
div#footer{
	clear:both;
	font-size:80%;
	width:180mm;
	text-align:center;
	border-top:1mm dotted #F79400;
	padding-top:3mm;
	margin-top:5mm;
	}
	

/*********** fine footer ***************/

.em {font-style: italic; }
.consulte{margin:0 0 0 15px; padding:0; list-style:none;}

.consulte li{
	float:left; 
	margin:5px 5px 0 0;
	border:dashed 1px #cc0000;
	}

.consulte a:link, .consulte a:visited{
	text-decoration:underline !important;
	color:#000 !important;
	font-weight:bold;
	}

.consulte a:hover{
	text-decoration:none !important;
	color:#cc0000 !important;
	font-weight:bold;
	}
	
.cons8{
	display:block;
	clear:both;
	background:#FFBD5F;
	height:2.5em;
	line-height:2.5em;
	text-align:center;
	width:470px;
	}
	
.cons2, .cons3, .cons4, .cons5, .cons6, .cons7{
	width:152px; 
	height:3.5em; 
	background:#f3f3f3;
	line-height:3.5em;
	text-align:center
	}

.databreve{font-size:70%; color:#C60021;}



.citta{font-size:2.5em; font-family:Georgia, Times, serif;}
dl{padding:0 10px; margin:0;}
dt{font-weight:bold; padding:8px 0 0 0;}
dd{margin:0; padding:0 0 5px 0;}

.mappa a:link, .mappa a:visited{color:#000; text-decoration:underline;}
.mappa a:hover{color:#CC0000; text-decoration:none;}
.mappa li{margin:10px 5px;}

/* ************** smart ***************** */
div#smart{
	width:200px; 
	height:40px; 
	background:url(../img/navigation.gif) right 15px no-repeat; 
	position:relative;
	margin:0; 
	text-align:left;
	border-bottom:1px solid #F79400;
	}
div#smart p{padding-right:8px;}
div#smart a{
	position:absolute; 
	top:15px; 
	width:20px; 
	height:20px; 
	border:1px solid #fff;}
.smart-1{right:95px;}
.smart-2{right:63px;}
.smart-3{right:33px;}
.smart-4{right:3px;}
div#smart span{display:none}
div#smart a:hover{border:1px solid red; display:block;}

img.left  {
	padding:0 5px 0 0;
	float:left;
	}