body {
margin:0;
padding:0;
text-align:center;
background:#fff url(../IMG/pattern_spedimar.gif) fixed repeat;  
height:100%;
font:70%   "Georgia" , helvetica, Times , Verdana ,sans-serif; 
letter-spacing:.1em; 
}


hr { display: none;} h1{margin:.5em 0; padding:0; color:#999;} 


	
	
	
	/*-----------------Parte Superiore e impaginato------------*/
	#centrale {  width:740px; margin:auto; background:#fff; text-align:center; border-left:1px solid #f0f0f0;  border-right:1px solid #f0f0f0;}
	#centro { width:700px; margin:auto; position:relative; background:#fff url(IMG/pattern_centro.gif) repeat;}
	#testata { width:700px; height:185px; background:#fff url(../IMG/vista_porto.jpg) no-repeat; text-align:right; position:relative;}
 	
 	
 	#bannerdata {  width:700px; height:26px; background:#272E62;  position:absolute; left:0; top:175px;  margin:0;}
 	
	
	#testata a { width:100%; height:100%; display:block; background:none;} #testata a span { display:none; }


	
    #menusinistra { position:absolute; top:201px; left:0; width:165px; margin:0; padding:0;  border-right:1px solid #AEACAC; border-left:4px solid #AEACAC; background:#fff;	 }

	
	/*-----------------Parte Centrale------------*/
	#txt { width:515px; margin:0 0 0 165px; text-align:right;  line-height:1.4em; }
	#intestata { width:447px; margin:0 0 0 28px; padding-top:.6em;  padding-bottom:.8em; }
	#testo { width:514px; text-align:left;
		   margin:0 0 0 18px; padding-top:.8em;  padding-bottom:.7em; border-bottom:1px solid #ccc; 
               text-align:justify;  min-height:600px; height: auto !important ; height:600px; 
               font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
               font-size: 11px;}
		
	
	/*----------------Impaginazione del testo----------------------*/
	p{ text-indent:1.4em; }
	
	h2.titolo{ font:120% "Verdana" , helvetica, Times , Verdana ,sans-serif; color:#07286A; padding:0; margin:0 0 .4em 0; font-weight:bold;}
	h2.titolo span { color:#E1175A; }
	a { color:#07286A; text-decoration:none; background:transparent; } a:hover { color:#f00; text-decoration:underline;  } a:active { color:#006090; text-decoration:underline; background:transparent; }
	h3{ font:100% "Verdana" , helvetica, Times , Verdana ,sans-serif; color:#a90b22; padding:0; margin:1em 0 .4em 0; font-weight:bold;}
	
	/*------------------------menu orrizzontale ----------------------------*/
#menu1 ul{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 120%;
	list-style: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
      top:179px; 
}

#menu1 a{
	text-decoration: none;
	color: #E5E5E5;
}

#menu1 a:hover{
	color: white;
	background-color: transparent;

}

#menu1 ul
{
	right: 10px;
	top:179px; 
}


 #menu1 ul li
{
	display: inline;
	padding-right: 2px;
	padding-left: 5px;
}

	
	
		
	/*--Ricerca e data su bannerdata --*/
	#cerca { position:absolute; top:178px; right:4px; width:100%; text-align:right;  }
	#data { position:absolute; color:#ffffff; top:179px; left:10px; width:100%; text-align:left; font:100% "Verdana" , helvetica, Times ,sans-serif; }
	
	
	/*-------------Footer---------------------------*/
	#footer { 	position: relative;  
				background-color: #f0f0f0;
				width: 690px;
				 border-top:20px solid #fff;
				color:#999;
					padding-top:.9em;  padding-bottom:.2em; margin:auto; }
	#footer span { color:#000; font-weight:normal;}
	#sottofooter { background:url(../img/img/footer.jpg) no-repeat;  height:15px; width:660px;  margin:auto;}
	
	
	/*-------------Per le form---------------------------*/
	input.testo{ font:100% Verdana , Times , helvetica,  sans-serif;  background:#f0f0f0; border:1px solid #AEACAC; color:#000; width:200px; }
	input{ font:100% Verdana , Times , helvetica,  sans-serif; background:#f0f0f0; border:1px solid #AEACAC; color:#000;  }
	textarea { font:100% Verdana , Times , helvetica,  sans-serif; border:1px solid #AEACAC; color:#000; width:400px; height:150px;}
	label { display:none; }
	fieldset { border:0; margin:0; padding:0; }
	select{ font:100% "Verdana" , helvetica, Times , Verdana ,sans-serif;  background:#fff; border:1px solid #AEACAC; color:#000;  }
        input.ricerca{ font:100% Verdana ,Times , helvetica,  sans-serif;  background:#f0f0f0; border:1px solid #ccc; width:157px; }

	input.bottonericerca{ font:100% Verdana ,Times , helvetica,  sans-serif;  background:#07286A; border-left: 1px solid white; border-top: 1px solid white; border-bottom: 1px solid black; border-right: 1px solid black; color:#fff; width:100px; }

	#loghi { width:165px; height:170px; background:#b7b3a1 url(../IMG/rosa2.jpg) no-repeat; }

	
	
	/*----------------------------------Menu verticale------------------------------------*/
	/* list-style: none; serve per togliere il bullet dai punti elenco*/
	
	 ul#menu {
	width:165px;
	list-style: none;
	margin:0; padding:0;
	text-align:left; 
	text-indent:0;
	border-bottom:26px solid #e1dec7;
	font:100% "Verdana" , helvetica, Times ,sans-serif;
	font-weight:bold;
	background:#f0f0f0;  /*MP*/
	}
	
	ul#menu li { display:inline; }
	

	
	ul#menu li a { 
	display:block; /* il link occupa tutto lo spazio orizzontale */
	text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
	padding:0 .2em; /* lascia spazio far il bordo del menu e il testo del link */
	padding-top:0.1em; padding-bottom:0; 
	}
	
	ul#menu li a span{ 
	color:#E1175A; font-weight:bold;
	}
	
	
		ul#menu li a:hover span{ 
	color:#f00; font-weight:bold;

	}
	
		
	
	
		ul#menu li.evidenziato a { 
 font-weight:bold;
	}
	
	
	ul#menu li.senza { display:block; border-bottom:1px solid #ccc; padding:.4em .2em; font-weight:bold; background:#fff;  color:#ccc; }/*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
	
	ul#menu  li.evidenziato a span { 
	color:#f00;
	font-weight:bold;
	} /* colori per il link */
	
	
	/* link menu a sinistra*/
	ul#menu li a:link, ul#menu li a:visited { 
	background:#e1dec7;  
	color:#07286A;
	border-bottom:1px solid #ffffff;    /* #f0f0f0; */
	height:17px;  /*Aggiunto da MM*/
	} 
	/* link menu a sinistra effetto roll-over */
	ul#menu li a:hover, ul#menu li a:active { 
	background: #b7b3a1;                        /*background: #f2f2f2;*/
	color:#fff;                                 /*color:#000;*/
	border-bottom:1px solid #f0f0f0;
	} 
	
	
		
	
   
/*-------------------------ul BOX-------------------------------------*/

.abstract {
	font-weight:normal;
	color: #a90b22; 
	/*font-weight:bold;*/
}
.titolodoc{
	font-weight:normal;
	color: #a90b22; 
	/*font-weight:bold;*/
}
.grassetto{
	font-weight:bold;
}
.datadocs {
	font-size:10px;
	font-weight:bold;
	color: #000000; 
}
.docstype {
	font-size:10px;
	font-weight:normal;
	color: #000000; 
}
.commenti {
	font-weight:normal;
	color: #000000; 
}
ul.elenco {
	margin-bottom:8px;
	border-bottom:1px dotted #BBBBBB;
	background-color:#FFFFFF;
	list-style: none;
	margin:0; padding:0;
	text-align:left; 
	text-indent:0;
}
ul.boxNoLink {
	margin-bottom:8px;
}
ul.elenco a {
	display:block;
	width:100%;
	text-decoration: none;
	color:black; /*color:#07286A; */
	border-top:1px dotted #BBBBBB;
	font-size:11px;
}
ul.elenco a:hover {
	background: #ECEADB;  /*F5F5F5; E7E5D3;*/
}


	
		/*-------------------Minibanner-----------------------*/

/* i commenti vuoti dopo i selettori servono a filtrare IE5.0/Win */
/*a.minibutton:link,a.minibutton:visited {
font:7pt "Gill sans" , helvetica,  Verdana ,sans-serif; 
	border		: 1px solid #000;
	background	: #fff;
	color		: #009;
	text-decoration	: none;
	padding		: 1px;
}*/
/*a.minibutton strong {
font:7pt "Gill sans" , helvetica,  Verdana ,sans-serif; 
	font-weight	: normal;
	padding		: 0 0 0 4px;
}*/
/*a.minibutton span {
font:7pt "Gill sans" , helvetica,  Verdana ,sans-serif; 
	background	: #fc6;
	color		: #000;
	padding		: 0 4px;

}*/
/*a.minibutton:hover {
font:7pt "Gill sans" , helvetica,  Verdana ,sans-serif; 
	background	: #fff;
	color		: #00f;
}*/
/*a.minibutton:hover span {
font:7pt "Gill sans" , helvetica,  Verdana ,sans-serif; 
	color		: #333;
	background	: #fd7;
}*/


cite{ cursor:help; border-bottom:1px solid #f0f0f0;  font-style: normal; }