@charset "iso-8859-1";

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

			/* Definisco le regole per il corpo del documento */

body { 
	background: #FFFFFF; 		/* bianco */
	color: #000080; 		/* navy */   
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 76%; 
	text-align: center;
}

div#container {
	width: 760px;
	margin: 0 auto;
	border-width: 0 2px;
	border-style: solid;
	border-color: #6665A1;   	/* viola scuro del logo */
	background: url(../images/back_ext.jpg) repeat-y top right;
}

div#container2 {
	background: url(../images/back_nav.jpg) repeat-y top left;
	text-align: left;
}

div#header {
	background-image: url(../images/LogoSito.jpg);
	background-repeat: no-repeat;	 
	background-position: top left;
	height: 92px;
	border-width: 0 0  2px 0;
	border-style: solid;
	border-color: #D2D3E5;   	/* rosso titoli */
	
}

div#navigation {
	float:left;
	width: 140px;
	/ width: 150px;
	w/idth: 140px;
	padding: 1em 10px;
	color: #6665A1;  		/* viola chiaro */
	cursor: pointer;
}

div#extra {
	float: right;
	width: 190px;
	/width: 200px;
	w/idth: 190px;
	padding: 1em 10px;
	color: #FFFFFF; 		/* bianco */
}		

div#content {
	margin: 0 200px 0 150px;
	padding: 1em 10px;
	background-image: url(../images/sfondosmall.jpg);
	background-repeat: no-repeat;	 
	background-attachment: fixed;
	background-position: center center; 
}

div#footer {
	clear: both;
	text-align: center;
	color: #000080;
	padding: 10px 60px 10px 10px;
	border-width: 1 0px;
	border-style: solid;
	border-color: #6665A1;   	/* viola scuro del logo */
	background-color: #FFFFFF; 	/* bianco */
}

div#navigation ul{
	margin: 5px;
	padding: 0;
	list-style-type: none;
}

div#navigation ul#sub{
	text-align: left;
	margin: 0;
	margin-left: 15px;
	padding: 0;
	list-style-type: none;
}

div#navigation li{
	font: normal bold 1.2em/1.4em;
	margin: 5px;
	padding: 0;
}

div#navigation li#lisub{
	font: normal bold 0.8em/1em;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#navigation a{
	color: #6665A1; 		/* viola scuro del logo */
	text-decoration: none;
}

div#navigation a:hover{
	color:#B00A58;  		/* rosso dei titoli */
	text-decoration:none;
	font-style: bold;
}

div#navigation a#activelink{
	color: #B00A58; 		/* rosso dei titoli */
	text-decoration:none;
}

div#extra a{
	color: #FFFFFF; 		/* rbianco */
	text-decoration: none;
}
div#extra div.newsbox {
	font-size: 90%;
	margin-bottom: 20px;
}

div#extra div.newsbox h2{
	padding: 1px 2px;;
	background-color: #D2D3E5; 	/* viola chiaro */ 
	color: #6665A1; 		/* viola scuro del logo */
	font-size: 1.2em;
	margin: 0;
}

div#extra div.newsbox p{
	margin: 0;
}

div#footer a {
	color: #B00A58;  		/* rosso dei titoli */
	font-weight: bold; 
	text-decoration: underline}

				/* Titolo pagine */
div#content h1 {
	font-size: 18pt; 
	margin-top:0pt;
	margin-right:0cm;
	margin-bottom:18.0pt;
	margin-left:0cm;
	text-align:center;
	color: #B00A58; 		/* rosso dei titoli */
}

div#content h2 {
	font-size: 1.4em; 
	margin-top:10pt;
	margin-right:0cm;
	margin-bottom:10pt;
	margin-left:0cm;
	text-align:center;
}

div#content h3 {
	font-size: 1.2em; 
	margin-top:10pt;
	margin-right:0cm;
	margin-bottom:5pt;
	margin-left:0cm;
	text-align:center;
	text-decoration: underline;
}

div#content h3#hl {
	margin-top:30pt;
	text-align:left;
	text-decoration: none;
}
div#content h4 {
	font-size: 16pt; 
	margin-top:0;
	margin-right:0;
	margin-bottom:15px;
	margin-left:0;
	text-align:center;
	color: #000080; 		/* navy */
}

div#content ol#art {
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:25px;
	text-align:justify;
	list-style-type: decimal;
}
div#content li{
	margin-top:6px;
}

div#content ul{
	list-style-image: url(../images/greendude.gif);
}

div#content ol#alinea {
	margin-top:6px;
	margin-right:0;
	margin-bottom:6px;
	margin-left:25px;
	text-align:justify;
	list-style-type: lower-alpha;
}

				/* Paragrafo generico */
div#content p {
	margin-top:6pt;
	margin-right:0cm;
	margin-bottom:0pt;
	margin-left:0cm;
	text-align:justify;
}

div#content p#rientro {
	margin:0 0 0 25pt;
	text-align:left;
}

div#content p#nota {
	margin-top:6pt;
	margin-right:0cm;
	margin-bottom:0pt;
	margin-left:0cm;
	text-align:center;
	font-size: 0.8em;
}

div#content p#comm {
	margin:0;
	text-align:center;
	font-size: 0.7em;
	font-style: bold;
	clear: right;
}

div#content p#gras {
	margin:5 0 0 0 ;
	text-align:left;
	font-size: 1.2em;
	font-style: bold;
}

div#content p#rosso {
	margin:5 0 0 0 ;
	text-align:center;
	font-style: bold;
	color: #B00A58;
}
div#content div.newsbox {
	margin-bottom: 20px;
	
}

div#content div.newsbox h2{
	padding: 1px 2px;;
	color: #B00A58; 		/* rosso dei titoli */
	font-size: 1.2em;
	margin: 0;
	text-align: left;
}

div#content div.newsbox p{
	margin: 0;
}

div#content div.newsbox a{
	color: #000080; 		/* navy */   
	text-decoration: none;
	font-weight: normal;
}

div#content a{
	color: #000080; 		/* navy */   
	text-decoration: none;
	font-weight: bold;
}
div#content a#at{
	color: #B00A58; 		/* rosso */   
	text-decoration: underline;
	font-weight: bold;
}

table.tabella1{
	font-size: 1em;
	table-layout : fixed;
	border-spacing: 5;
	padding: 5;
}
.cella {
	color: #B00A58; 		/* navy */   
	font-weight: bold;
}

img{
	border: 0
}


div#content fieldset{
	width: 630px;
	text-align: left;
	color: #000080;
	padding: 1em;
	
}

div#content legend{
	font-weight: bold;
}

div#content p#txt{
text-align:left;
margin-top: 20px;
margin-left:0;
margin-bottom:30px;
margin-right:0;

}

div#content form#galleria{
	width: 380px;
	text-align: center;
	color: #000080;
}

div#content div#gallery{
	width: 380px;
}

div#content form#galleria select{
	color: #000080;
}

div#content div#zoom {
	/*margin: 0 30px 10px 30px ;*/ 
	  margin: 0 40px 0 40px ; 
	padding: 10px; 
	border: 1px solid #6665A1;
	/* border: 1px solid #D2D3E5;*/
	text-align: center;
}
div#content h5{
	margin: 0 0 10px 0;
	font-size: 1.4em;
	color: #000080;
	text-alignment: center;
}
div#content div#zoom img{
	display: block;
	width: 270px;
	height: 200px;
}

div#content div#minipics ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#content div#minipics li{
	float: left;
	margin: 0 5px 5px 5px;
	border: 1px solid #D2D3E5;
	padding: 3px;
} 
	
	
 
