@charset "utf-8";
/* CSS Document */


html {
     overflow-y:scroll;
}

*{
	margin:0px;
	padding:0px;
}


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	background-color:#EEEEEE;
	/*background-image:url(images/Logo.png);
	background-repeat:repeat-x,repeat-y;*/
	
}

/***Racchiude tutti i box che compongono la pagina***/
#contenitore{
	width:990px;
	margin: 0 auto;
	margin-top:10px;
	display:block;
}

/***************Header Contiene l'immagine della testata del sito***************/
#header{
	background-image:url(Img/header.png);
	height:167px;
	background-repeat:no-repeat;
	background-position:center;
	width:990px;
	float:left;
}

/*****************footer con immagine**********/
#footer{
	background-image:url(Img/footer.png);
	height:70px;
	background-repeat:no-repeat;
	background-position:center;
	width:990px;
	float:left;
	margin-bottom:10px;
}

/*contiene il menu orizzontale*/
#mo{
	background-image:url(Img/menu_oriz_bg.png);
	float:left;
	width:959px;
	height:38px;
	padding-left:31px;
}

.menu{
	text-decoration:none;
	color:#666666;
}
	
.img_mo_on{
	background-image:url(Img/menu_on.png);
	height:36px ;
	width:119px ;
	float:left;
	margin-left:5px;
}

.img_mo_off{
	background-image:url(Img/menu_off.png);
	height:36px ;
	width:119px ;
	float:left;
	margin-left:5px;
}

.mo_voce{
	color:#666666;
	margin-top:10px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}

/*contiene il contenuto della pagina*/
#contenuto{
	background-image:url(Img/text_bg.png);
	/*background-repeat:repeat-y;*/
	width:990px;
	float:left;
}

/*menu verticale*/
#mv{
	width:188px;
	margin-left:25px;
	margin-top:15px;
	float:left;
}



#head_mv{
	background-image:url(Img/menu_head.png);
	width:188px;
	height:5px;

}
#foot_mv{
	background-image:url(Img/menu_foot.png);
	width:188px;
	height:3px;

}
#mv_bg{
	background-image:url(Img/menu_bg.png);
	background-repeat:repeat-y;
	width:188px;
}

ul.voci_menu li{
	color:#666666;
	list-style-type:disc;
	font-size:12px;
	font-weight:bold;
	margin-left:35px;
	padding-bottom:5px;
	width:150px;
	line-height:15px;
}
.menuv{
	color:#0099CC;
	text-decoration:underline;
}


ul#titolomenu li{
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	margin-left:20px;
	padding-bottom:5px;
	padding-top:5px;
	color:#333333;
	list-style-image:url(Img/li1.png);
}
ul.titolomenu1 li{
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	margin-left:20px;
	padding-bottom:10px;
	padding-top:10px;
	color:#333333;
	list-style-image:url(Img/li2.png);
}

/*list item*/
li{
	margin-left:25px;
	line-height:18px;
}

/*contiene il menu verticale e l'area di testo*/
#centro{
	background-image:url(Img/text_head.png);
	background-repeat:no-repeat;
	float:left;
	width:990px;
}

#area_testo{
	float:left;
	padding-left:40px;
	width:700px;
	height:auto;
	margin-bottom:10px;
}

#firma{
	text-align:right;
	color:#0099CC;
	font-size:18px;
	font-weight:bold;
	margin-right:30px;
}

#foot_contenuto{
	background-image:url(Img/text_foot.png);
	float:left;
	width:990px;
	height:7px;
}

#name{
	text-align:right;
	font-size:24px;
	color:#999999;
	margin-top:8px;
	margin-right:20px;
	margin-left:20px;
	width:260px;
	float:right;
}

#foto_sindaco{
	margin-right:19px;
	margin-top:165px;
	background-position:bottom;
	background-image:url(Img/foto_livio1.png);
	height:340px;
	width:230px;
	float:right;
}

h1{
	color:#0099CC;
	line-height:40px;
	text-transform:uppercase;
	font-size:22px;
	margin-top:5px;
	margin-bottom:5px;
}

h2{
	color:#0099CC;
	line-height:30px;
	font-size:18px;
	clear:both;
}
h3{
	color:#666666;
	font-size:16px;
	font-weight:bold;
}


p{
	line-height:20px;
	font-size:14px;
	clear:left;
}

img{
	margin-left:10px;
	margin-bottom:10px;
	margin-top:10px;
}

a{
	/*color:#0099CC;*/
	text-decoration:underline;
}

a:visited, a:link, a:active{
	/*color:#0099CC;*/
}

a:hover, a:focus{
	color:#0099CC;
	text-decoration:underline;
}

#foto{
	width:160px;
	float:left;
	padding-left:40px;
	height:auto;
	text-align:center;
}
#ccv{
	width:500px;
	height:auto;
	float:left;
}
.cv{
	height:160px;
	clear:both;
	margin-left:10px;
	padding-top:10px;
}

.contatti{
	line-height:16px;
	color:#666666;
	font-weight:bold;
	font-size:14px;
	width:700px;
	text-align:center;
}

#foto_sindaco1{
	margin-right:19px;
	margin-top:180px;
	background-position:bottom;
	background-image:url(Img/foto_livio1.png);
	height:340px;
	width:230px;
	float:right;
}
.foot{
	text-align:center;
	margin-top:20px;
}
#validator{
	text-align:center;
	clear:both;
}

.at{
margin-left:0px;
}