html, body { margin: 0; padding: 0; }

body { margin: 0; 
	padding: 0; 
	border: 0; 
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	text-align: left; 
	color: #000; 
	}

hr { clear:both;
	visibility:hidden;
	}

img	{ border: 0; padding: 0;}

/* redundant selectors to help NS4 not forget */
div,  h2, p, th, td, ul, li, dd, dl, dt    { font-family: "Helvetica Neu", Helvetica, Arial, Helvetica, sans-serif; 
color:#000000;}
	
a { text-decoration: none; background-color: transparent; }
a:link, a:visited { text-decoration: none; background-color: transparent; }
a:hover, a:active { text-decoration: none; background-color: transparent; }

#wrapper { 
	/*width: 99%; */
	margin: 0 0 10px 0;
	padding: 0;
	text-align:left;
/*	border:1px solid #f90;*/
	}
	
/*#wrapperbox { 
	width: 550px; 
	margin: 0 0 0 0;
	padding: 0;
	text-align:left;
	}*/

/*--------------------------------------------- HEADER -----------------------------------------------------------*/
#header{ display:none;
	}

#headerbox{ position:relative;
	margin: 0;
	padding: 0;
	/*width:550px;*/
	height:120px;
	text-align:left;
	clear:both;
	}
	
#logo { position:absolute;
	left:20px;
	top: 30px;
	z-index:105; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:160px;
	height:80px;
	display: block;
	background: transparent url(../img/mpdv_logo_small.png) top left no-repeat;
	}
	
/*#logo a {  background-color: transparent;
	padding: 0;
	display: block;margin: 0 0 0 0;
	}*/
	
#logo span /*a, #logo span a:link, #logo span a:visited*/ {display: none;
	}
/*	
#logo span a:hover, #logo span  a:active {
	display: none; 
	}*/
	
#titolo { position:absolute; top:50px; left:0;
font-family: Helvetica Neu, Helvetica, Arial, Helvetica, sans-serif;
	background-color: transparent;
	font-size: 1.3em; 
	margin: 0 0 0 190px ;
	text-align:left;
	font-weight: normal; 
	color: #666; 
	}
	
#navmenu	{ display: none;
	}
.path	{ display: none;
	}
#language	{ display: none;
	}
/*--------------------------------------------- CONTENUTO -----------------------------------------------------------*/
	
#wrappercorpo {
	position: relative; 
	margin: 0;
	padding: 10px 0 0 0; 
	width:100%;
	text-align:left; 
	}

/*#corpo { margin: 20px 100px 0 20px;
		padding: 0; 
		background-color: transparent;
		text-align:justify;
		font-weight: normal; 
		}
		
#corpo	img { margin: 0 10px 10px 0; 
	}
			
#corpo	p { line-height:1.4em; 
	font-size: 1em; 
	text-align: justify; 
	padding: 0;
	}*/
	
#corpobox { margin: 0 170px 0 20px;
		padding: 0; 
		background-color: transparent;
		text-align:justify;
		font-weight: normal; 
		float:left;
		}

#corpobox	img { margin: 0 10px 10px 0;
	}
			
#corpobox	p { line-height:1.4em; 
	font-size: 1em; 
	text-align: justify; 
	padding: 0;
	}	
	
	/*	
#corpo	h1 { 
	font-family: Helvetica Neu, Helvetica, "Verdana", Arial, sans-serif;
	font-size:1.4em;
	line-height:1.15em; 
	margin: 0;
	padding: 0 0 5px 0;
	color: #999; 
	background-color: transparent;
	font-weight: normal; 
	}

#corpo	h1 span { 
	font-size:1.8em;
	line-height:1em; 
	background-color: transparent;
	font-weight: normal; 
	text-transform: uppercase;
	}
		
#corpo h2 { 
	Helvetica Neu, Helvetica, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	line-height:1.2em; 
	margin: 0;
	padding: 5px 0 15px 0;
	 color: #666; 
	background-color: transparent;
	font-weight: normal; 
	/*border-bottom: 1px dotted #666;
	display: block;
	}
	
#corpo h2 span { 
font-weight: bold; 
	}
	
#corpo a,  #corpo a:link, #corpo a:visited {  
	text-decoration:none; 
	color: #034ea2; 
 }
 
#corpo a:hover, #corpo a:active { 
	color:#89b5d8;  
	}

#corpo strong { 
	color:#034ea2; 
	}*/
	
/*--------------------------------------------- LIST -----------------------------------------------------------*/	
.titolonews  {font-size:1.1em;
	line-height:1.2em; 
	margin: 0;
	padding: 5px 0 15px 0;
	 color: #666; 
	 	 }
.dettaglio { background-color: transparent; 
	font-family: Helvetica Neu, Helvetica, "Verdana", Arial, sans-serif;
	text-align:justify;
		color:#000; 
		border-bottom: 1px solid #999;
 }
 
.dettaglio div { clear:both;
color:#000; 
 }


.dettaglio ul {  
	list-style: none;
	list-style-type: none; 
	
	margin: 5px 0 0 0;
	padding: 0 0 0 0; 
	color:#000; 
}
	
.dettaglio li {  
	font-size:1.1em;
	line-height:1.5em; 
	padding: 0 0 0 0;}
	
	
.dettaglio ul li a ,  .dettaglio ul li a:link, .dettaglio ul li a:visited {  
	margin: 0 0 0 0;
	padding: 0 0 0 0; 
 	display: block;
	list-style: none;
	list-style-type: none; 
	color:#0099ff;  
	font-size: 1em;}
 
.dettaglio ul li a:hover, .dettaglio ul li a:active { 
	margin: 0 0 0 0;
	padding: 0 0 0 0; 
	list-style: none;
	list-style-type: none;
	color:#034ea2; 
}

/*.dettaglio ul  li span, .dettaglio span{  
	margin: 0 0 5px 0;
 	padding: 1px 10px; 
	list-style: none;
	list-style-type: none;
	color:#000;  
	font-size: 0.9em;
	font-weight:normal;
	border: 1px solid #000;
	}*/

.calendario  { 
 font-size:1.1em;
	line-height:1.2em; 
 text-align:left;
 padding: 10px; 
	}
	
.calendario td {  padding: 10px; 
	}	
	
.calendario tr{  border-bottom: 1px solid #666; 
	}

.calendario a, .calendario  a:link, .calendario a:visited { color:#666; font-weight:bold; }

.calendario a, .calendario a:hover, .calendario a:active { color:#034ea2; }
	
.style1	{ color:#fff; }
	
.author { 
 font-size: 0.6em;
 color:#666; 
	}
	
.back  { text-align:right;
	}
	
.back span a, .back span a:link, .back span a:visited {  
	margin: 0 0 0 0;
 	padding: 1px 10px; 
	color:#ccc;  
	background-color: #ccc;
	font-weight:normal;
	}
	
.back  span a:hover,.back  span  a:active {  
	margin: 0 0 0 0;
 	padding: 1px 10px; 
	color:#fff;  
	background-color: #666;
	font-weight:normal;
	}

/*--------------------------------------------- COLONNA SX -----------------------------------------------------------*/
#sx { 
	float:left; 
	width:180px; 
	margin: 0 0 0 0; 
	background-color: transparent; 
	padding: 0 0 0 30px; 
}

/*--------------------------------------------- COLONNA DX -----------------------------------------------------------*/

.dx { 
	width:180px; 
	margin: 0 0 0 0; 
	float: right; 
	background-color: transparent; 
	padding: 0 38px 0 0; 
	font-size: 0.8em;
	}
	
/*--------------------------------------------- PAGER -----------------------------------------------------------*/
#pager {position:absolute;
top: 20px;
left: 20px;
	font-size:0.9em; color:#666; 
	margin: 20px 0 5px 0;
	padding: 5px 0 10px 0;
	line-height: 20px;
}

#pager p { color:#ccc; vertical-align:bottom;
	margin: 20px 0 5px 5px;
	padding: 5px 0 10px 0;
	line-height: 20px;
	color:#666; 
}

#pager img {vertical-align:text-top}

#pager a, #pager  a:link, #pager a:visited { color:#999; padding: 0 2px;}

#pager a, #pager a:hover, #pager a:active { color:#034ea2; padding: 0 2px;}

#pager  span { font-size:0.8em; padding: 0 2px;}

#avanti{ background:url(../img/avanti01.gif) no-repeat  left center;  padding: 5px 2px; margin: 5px 0;  }

#indietro { background:url(../img/indietro01.gif) no-repeat  left center; padding: 5px 2px; margin: 5px 0; }

#primo { background:url(../img/lastpage01.gif) no-repeat left center; padding: 5px 2px; margin: 5px 0; }

#ultimo { background:url(../img/firstpage01.gif) no-repeat left center;   padding: 5px 2px; margin: 5px 0; }

#back a , #back  a:link, #back a:visited { 
background:url(../img/indietro01.gif) no-repeat  left center;	  
padding: 5px 15px; 
margin: 5px 0; 
font-size: 0.70em; 	
font-weight: normal; 
}

#back a:hover, #back a:active { 
background:url(../img/indietro02.gif) no-repeat  left center;	  
padding: 5px 15px; 
margin: 5px 0; 
font-size: 0.70em; 	
font-weight: normal; 
}

/*--------------------------------------------- FOOTER -----------------------------------------------------------*/

#footer  {
	/*position: absolute;
	bottom: 10px;height:25px;
	left: 0;	height:100%;*/
	padding: 5px 0 0 0;
	margin: 0 0 0 0;
	width:100%;
border-bottom:2px solid #666;
	font-size: 0.8em;
	background: #666;
	}
	
#footer p  {  color: #CCC;   padding: 20px 0 0 0; margin: 0; /*border-top: 2px solid #9eb2bd;*/}

#footer strong  {  color: #CCC;   }

#footer a, #footer a:link, #footer a:visited { color:#CCC; text-decoration: none;  } 
#footer a:hover, #footer a:active {  color: #f90; text-decoration: none;  } 


#footer ul{ 
	font-family: "Helvetica Neue", "Helvetica Neue Light", "Myriad Pro", "Myriad Pro Light",sans-serif;
	list-style: none;
	padding: 2px 0 0 0;
	margin: 0 0 0 0;
	width:100%;
	
	text-align: center;
	/*border: 1px solid #000;height:15px;*/
	}

#footer li{
	margin: 0 ;
	display: inline;
	text-align:center;
	/*font-size:0.90em;width:15%;*/
	color:#CCC;
	
	}

#footer ul li a, #footer ul li a:link, #footer ul li a:visited {text-transform:capitalize;
	text-decoration:none; 
	color:#CCC; 
 	padding: 0; 
 	text-align:center;
	/*font-size:0.80em;width:15%;*/
	
	}
	
#footer ul li a:hover, #footer ul lia:active {
	color:#FFF; 
	}

/*--------------------------------------------- vari -----------------------------------------------------------*/

fieldset{
	color: #666; 
	text-align: left; 
	/*border:1px solid #666;*/
	padding: 5px;
	font-size: 0.8em;
	width:500px;
	}	
	
label{
	/*display:block;*/
	padding:10px 0 10px 0;
}

input { margin: 2px;
	padding:0;
}
