/* CSS Document */

* 
{
	margin: 0;
	padding: 0;
}

body
{
	background: url(img/righine.gif) repeat;	
	color: #444;
	font: normal 62.5% "trebuchet MS";
	margin: 0;
	height:100%;
}
a {
	color: #36C;
}
a:hover {
	color: #06F;
}
/*----*/

/*--stile caratteri---*/
p,cite, ul {
	font-size: 1.2em;
	padding-bottom: 1.2em;
	text-align:justify;
}
h1 {
	font-size: 18px;
	margin-bottom: 4px;
}
h2
 {
	font-size: 14px;
	margin-bottom: 4px;
	
 }
h3
	{ 
	font-size:14px;
	font-weight:bold;
	color:#649d2c;
	}

h1,h2 {
	color: #003399;
	padding-top: 6px;
}
h4
 {
	font-size: 12px;
	margin-bottom: 4px;
	color:#007fbf;
 }


 h5 {
	font-size: 16px;
	margin-bottom: 4px;
	color:#007fbf;
}

h6 {font-size: 12px;
	margin-bottom: 4px;
	color:#007fbf;}



/*---fine caratteri--*/

/*---DIV--*/
.tutto
{
background:url(img/righine.gif) repeat;
background-color:#edeeee;
height:100%;
width:100%;
}
.struttura {
	background: #FFFFFF;
	margin: 0 auto;
	border-bottom: #1d5792 2px solid;
	border-left: #1d5792 2px solid;
	border-right: #1d5792 2px solid;
	padding-bottom: 6px;
	width: 767px;
	height:100%;
}
.main {
	clear: both;
	padding: 8px 18px;
	height:100%;
}
.up 
{
text-align:right;
font-family:"trebuchet MS";
font-size:12px;
}

/* --- INDEX ---*/

.colonna_six {
float:left;}

.colonna_dex {
float:right;}
			/*---SPECIFICHE UP---*/
					.up p
					{
					text-align:right;
					}
					.up a 
					{color:#7fbb45;
					font-family:"trebuchet MS";
					}
					.up a:hover {
						color: #007fbf;
						text-decoration: underline;
					}
					.up a:viseted
					{
					color: #FF9900;
					}
			/*----*/
.testa
{
height: 120px;
}
.content {
	float: right;
	width: 530px;
	/*height: 500;*/
	height: 100%;
}
			/*---SPECIFICHE CONTENT---*/
					.content .item {
						/*padding: 6px 12px;*/
						padding-bottom:2px;
						padding-left:2px;
						padding-right:2px;
						padding-top:2px;
						border: 1px solid #EEE;
						background: #FFF;
						margin-bottom: 8px;
						height:100%;
					}
					
					.content .descr {
						color: #003399;
						font-size:14px;
						margin-bottom: 6px;
					}
					.content li.rosso {
						list-style: url(img/li_rosso.gif);
						margin-left: 18px;}
					.content li {
						list-style: url(img/li.gif);
						margin-left: 18px;
					}
					.content h2
					{font-size:14px;}
					
					.verde
					{font-size:14px;
					font-weight:bold;
					color:#649d2c;
					}
					
					.link-interni {
					text-decoration:none;
					color:#36C;
					font-size: 12px;
					font-weight: bold;   }
					
					.evidenziato {
					color:#36C;
					}
					
					.contatti_in{
					font-size: 12px;
					padding-left: 10px;}
					
				

			/*----*/
.linea
{
background: url(img/linea.gif) repeat-x;
height: 5px;
}
.menu {
	background: #ebebeb;
	border: 1px solid #E5E5E5;
	float: left;
	width: 190px;
	font-family: "Lucida Sans Unicode",sans-serif;
}
			/*---SPECIFICHE menu---*/
					.menu h1,.menu ul 
					{
					padding-left: 12px;
					list-style: none;
					}
					
					.menu h1 
					{
						color: #666;
						font-size: 1.2em;
						height: 16px;
						margin-top: 1.2em;
					}
					
					.menu ul 
					{
						margin: 0;
						padding: 0;
						border-top: 1px solid #FAFAFA;
					}
					li.sottomenu
					{
						border: 1px solid #FAFAFA;
						margin: 0 0 0 23px;
						padding: 0 0 0 23px;
						background: url(img/navnav.gif);
					}
					.menu li 
					{
						border: 1px solid #FAFAFA;
						background: url(img/nav.gif);
						margin: 0;
						border-top: none;
					}
					.menu li a 
					{
						color: #FF0000;
						display: block;
						font-size: 0.9em;
						padding: 3px 6px 3px 14px;
						text-decoration: none;
					}
					.menu li a:hover 
					{
						background:#007fbf;
						color:#FFFFFF;
						font-size: 0.9em;
					}
					
					.menu li a.quì
					{
					background:url(img/lineavert.gif) repeat-y;
					color: #003399; 
					font-size:0.9em; 
					}
					.menu li a.selezione
					{
					background: #306CB6 ;
					color: #FFFFFF; font-size:0.9em; 
					font-weight:bold;
					}
					
			/*----*/
			
.fondo 
{
	clear: both;
}
.footer {
	background: #FFF;
	border: 1px solid #EEE;
	color: #666;
	font-size: 1.1em;
	margin: 0 auto;
	text-align: center;
	padding: 6px;
	width: 720px;
}
			/*--SPECIFICHE DI FOOTER--*/
					.footer a {
						color: #003399;
						text-decoration: none;
					}
					
					.footer a:hover {
						color: #ff0000;
						text-decoration: underline;
					}
					
			/*-----*/
			
/*---fine div---*/

