/*stili per il layout fluido*/
html,body{margin: 0;padding:0}
body{font-family: "Trebuchet MS",Verdana,Arial,sans-serif; font-size: 76%; text-align: center; background-color:#cccccc}
div#container{width: 980px;margin: 0 auto;text-align: left; background-color:#FFF}

/*stili generici header*/
div#header{background-color:#000000}
div#logo{float:left; width: 585px;\width:720px;w\idth:585px; background-color:#000000; padding: 35px 0 0 135px}
div#barra_top{margin-left: 752px; background-color:#000000; border-left: 1px solid #FFCC33;}
.barra_top{list-style-type:none; padding:10px 0 10px 0 ; margin:0; font-family:arial, sans-serif;}
.barra_top li{display:block; padding: 3px 10px 5px 10px; color:#ffCC33; text-decoration:none; font: normal 15px "Trebuchet MS",Verdana,Arial,sans-serif;}
.barra_top li a, .barra_top li a:link, .barra_top li a:active, .barra_top li a:visited{color:#ffCC33; text-decoration:none}
.barra_top li:hover, .barra_top li a:hover{color:#FFFFFF; text-decoration:none}
/*stili specifici per il layout*/
div#top_navigation{clear:both; margin: 0; width: 980px; height:25px; background: #666666 url(immagini/barra2col.gif) top left repeat-x;}
div#top_navigation2{margin-left: 290px;}
div#content{padding: 0;}

div#footer{clear: both; text-align:center; padding: 10px 0 10px 0;
   background: #666666 url(immagini/linea.jpg) top left repeat-y; color: #000;}

	/*stili specifici per content*/
	
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Nascondi a IE su Mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* Fine Nascondi a IE su Mac */
.overflow {overflow:hidden}
div#colonna_sx{float:left; width:290px; margin-top: 35px;}
div#barra_sx{margin: 10px 0 0 85px;}
div#barra_sx p{margin: 0; padding: 0; font: bold 15px "Trebuchet MS",Verdana,Arial,sans-serif; color:#FF0000}
#barra_sx ul{list-style-type:none; padding:0; margin:10px 0 0 20px; font-family:"Trebuchet MS",Verdana,Arial,sans-serif}
#barra_sx li{display:block; padding: 0 0 5px 0; color:#666666; text-decoration:none; font-family: "Trebuchet MS",Verdana,Arial,sans-serif;}
#barra_sx li a, #barra_sx li a:link, #barra_sx li a:active, #barra_sx li a:visited{color:#666666; text-decoration:none}
#barra_sx li.rosso a, #barra_sx li.rosso a:link, #barra_sx li.rosso a:active, #barra_sx li.rosso a:visited{color:#FF0000; text-decoration:none}
#barra_sx li:hover, #barra_sx li a:hover{color:#FF0000; text-decoration:none}
div#colonna_dx{margin-left: 290px; padding: 15px; background-color:#F0F0F0;}
#foto_centrale{width: 660px; text-align:center; margin-bottom: 10px}
#foto_centrale2{float:left; width:100%; overflow:hidden;}
.foto {padding:0; margin:0 auto; float:left; position:relative; left:50%; margin-bottom: 10px}
  .fotina{float:left; position:relative; right:50%; margin-right: 10px}
    .fotina img{border: 1px solid #999999; padding: 5px;}
	.fotina2{border: 1px solid #999999; padding: 5px;}
#indietro{float:right;}
#cartina{float:right;}
#cartina img{border: 1px solid #999999; padding: 5px; margin-left: 5px}
#margine_sotto{margin-bottom: 20px}



/*stili generici per il tabelle*/
.tabella1{width: 550px; border: 1px solid #000000; border-collapse:collapse;}
.tabella1 tr, .tabella1 td{ border: 1px solid #000000; padding:5px;}
.tabella1 tr.gialla{ border: 1px solid #000000; background-color:#FFCC00}

.tabella{border: 1px solid #000000; border-collapse:collapse;}
.tabella tr, .tabella td{ border: 1px solid #000000; padding:5px;}

.tabella_scheda{ border-collapse:collapse;}
.tabella_scheda tr, .tabella_scheda td{ border: 2px solid #F0F0F0; background-color:#DEDEDE; padding:5px;}
.tabella_scheda td.grigi{ background-color: #C7C7C7; padding:5px; text-align:right}

/*stili generici per il testo*/
.titoletti_rossi {font: bold 14px "Trebuchet MS",Verdana,Arial,sans-serif; color:#FF0000}

.testi_12 {font: normal 12px "Trebuchet MS",Verdana,Arial,sans-serif; color:#000000}
.testi_12 a, .testi_12 a:link, .testi_12 a:visited{font: 12px "Trebuchet MS",Verdana,Arial,sans-serif; color:#000000; text-decoration:underline}
.testi_12 a:hover{font: 12px "Trebuchet MS",Verdana,Arial,sans-serif; color:#FF0000}

ul.lista{list-style-type: none; padding:0; margin:0;}

.testi_11 {font: normal 11px "Trebuchet MS",Verdana,Arial,sans-serif; color:#000000}
.testi_11 a, .testi_11 a:link, .testi_11 a:visited{font: 11px "Trebuchet MS",Verdana,Arial,sans-serif; color:#000000; text-decoration:underline}
.testi_11 a:hover{font: 11px "Trebuchet MS",Verdana,Arial,sans-serif; color:#FF0000}

.testi_10 {font: normal 10px "Trebuchet MS",Verdana,Arial,sans-serif; color:#000000}
.testi_10 a, .testi_10 a:link, .testi_10 a:visited{font: 10px "Trebuchet MS",Verdana,Arial,sans-serif; color:#000000; text-decoration:underline}
.testi_10 a:hover{font: 10px "Trebuchet MS",Verdana,Arial,sans-serif; color:#FF0000}


