/*
************************************
 001. stili standard
************************************
 */
html, body {width:100%; margin:0 auto; text-align:center; color:#999; background:url(../images/sfondo.jpg) no-repeat top #FAFAF8;}
 div, span {font-family:  Verdana,  Helvetica, sans-serif; margin:0; padding:0; text-align:left; color:#000;}
td, tr, th, table, p {font-family:   Verdana,  Helvetica, sans-serif; margin:0; padding:0; text-align:left; color:#000;}

.titolotesto {font-size: 9pt; font-weight:bold; color:#666;}
.error {color:#f30;}

.cursor_link {cursor:pointer;}

a:link, a:visited {text-decoration:none; color:#333;}
a:focus, a:hover, a:active {text-decoration:underline; color:#000;}

img, a {margin:0; padding:0; border:0;}
br.cucu { clear:both; height:0px;}
hr.cucu { height: 0px;	margin: 0px;	padding: 0px;	overflow: hidden;	clear: both; display: block; visibility: hidden;}
hr.grigiafina {width:100%; color:#ccc; background-color:#ccc; height: 1px; border:1px; text-align:center; margin:20px 0;}

h1 {float:left; font-family:"Georgia", Times New Roman, Times, serif;}
h2 {font-size:30px; padding:0; padding-top:70px; color:#000; font-weight:lighter; float:right; font-family:"Georgia", Times New Roman, Times, serif;}
h3 {clear:both;font-size:12px; padding:15px 5px 5px 30px; color:#000; font-family:"Georgia", Times New Roman, Times, serif;}
	.interno_news { font-size:14px; color:#000;  padding:10px 0 15px 0; font-family:"Georgia", Times New Roman, Times, serif;}
h4 { clear:both; font-size:20px; padding-bottom:10px; padding-top:10px; color:#000; border-bottom:3px solid #04587E; font-family:"Georgia", Times New Roman, Times, serif;}
	.interno_pagina {margin-bottom:10px; font-family:"Georgia", Times New Roman, Times, serif;}
h5 {font-size:20px; padding-bottom:10px; color:#04587E; font-family:"Georgia", Times New Roman, Times, serif;}

h6 {font-size:16px; padding:0; margin:0; color:#000; font-weight:bold; text-transform:uppercase; font-family:"Georgia", Times New Roman, Times, serif;}

label { font-size:12px;}

* {margin:0; padding:0;}

.larghezza {width:100%;}

.posiziono_spazio {width:980px; margin:0 auto;}


ol, ul {  margin-left: 40px; margin-top: 5px; margin-bottom: 20px;  font-family:"Georgia", Times New Roman, Times, serif;}


ul#topmenu {margin:0; padding:20px 0px 0px 0px; font-family:"Georgia", Times New Roman, Times, serif;}

/*
************************************
002.divs pagina
************************************
*/

#top {}

	

.bluetabs{clear:both; height:62px; background:url(../images/menu.png) no-repeat; font-family:"Georgia", Times New Roman, Times, serif;}
.bluetabs ul{list-style:none; font-size:18px; text-align:left; padding-top:20px;}
.bluetabs li{display:inline; margin:0; }
.bluetabs li a {text-decoration:none; padding:0 4px 0 7px; color:#000;}
.bluetabs li a:visited{color:#000;}
.bluetabs li a:hover{text-decoration:underline; color:#333;}
.bluetabs li.selected{}
.bluetabs li.selected a{color:#333; font-family:"Georgia", Times New Roman, Times, serif;}
.bluetabs li.selected a:hover{text-decoration:none; font-family:"Georgia", Times New Roman, Times, serif;}
.dropmenudiv_b{position:absolute; top:0; font-size:16px; line-height:28px; z-index:100;
background-color:#F3F3F3; width:200px; visibility:hidden; margin:20px 0 0 0; font-family:"Georgia", Times New Roman, Times, serif;}
.dropmenudiv_b a{width:auto; color:#333; display:block; text-indent:5px; padding:2px 0; text-decoration:none; font-family:"Georgia", Times New Roman, Times, serif;}
* html .dropmenudiv_b a{ /*IE only hack*/ width: 100%; font-family:"Georgia", Times New Roman, Times, serif;}
.dropmenudiv_b a:hover{background-color:#F3F3F3; color:#000; text-decoration:underline; font-family:"Georgia", Times New Roman, Times, serif;}



#corpo {}
	.corpo_centrale {background-color:#fff; min-height:500px; height: auto !important; height:500px; border-bottom:3px solid #04587E;}
	.sinistra_corpo {float:left;}
	.destra_corpo {float:left;}
	
	.news {list-style-type: none; margin:0; padding-top:15px; width:435px; padding-left:30px;}
	.news li {border-bottom: 1px solid #DADADA; }
	.news li a{ font-size:15px;display: block; color:#493B33; width: auto; padding:10px 0 10px 0; text-indent: 8px; text-decoration: none; background:url(../img/tondo.jpg) no-repeat left;}
	.news li a span {padding-left:20px; font-size:15px; color:#460706; font-style:italic;}
	.news li a:visited,  {color:#493B33;}
	.news li a:hover, .news li a.active{background:url(../img/tondo.jpg) no-repeat left; color:#493B33; text-decoration:underline;}
	.news li.lastitem, .news li.lastitem a{border-bottom-width: 0;}
	.news li.lastitem a{padding: 10px 0 10px 0;}
	.posizionato { width:930px; padding-left:20px;}


	
#footer { font-size:11px;}	
	.posiziona_footer {clear:both;padding:10px 0 0 10px;}
	.posiziona_testo_footer {padding:10px 0 10px 8px;}	



/*
************************************
004.Form
************************************
*/

.bottone_form {width:61px; height:26px; float:right; margin:15px 0 0 0; background:url(../images/bottone_form.jpg) no-repeat; cursor:pointer; cursor:hand; border:0;}


/*
************************************
005.Special
************************************
*/

#slider {width:450px; height:213px; margin:20px 0 0 20px; position:relative; overflow:hidden; border:4px solid #10546F; float:left;}
#sliderContent {width:450px; position:absolute; top:0; margin-left:0; margin-top:0;}
.sliderImage {float:left; position:relative; display:none;}
.sliderImage span {position:absolute; font:10pt  Arial, Verdana,  Helvetica, sans-serif; padding:10px 13px; width:450px; background-color: #000; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; color:#fff; display:none;}
.clear {clear:both;}
.sliderImage span strong {font-size:16px;}
.top {top:0; left:0;}
.bottom {bottom:0; left:0;}
ul {list-style-type: none;}


/*
************************************
003.forms
************************************
*/

.noborder{ border: none; }
.label{ display: block; color:#FFFFFF; }
.label2{ display: block; color:#000; }
.label2left{ display: block; color:#000; float: left; width: 150px; }
	.inputRight{ clear: both }
table.ris{ border: 1px solid #999; font-family:Arial, Verdana,  Helvetica, sans-serif; margin:0; padding:2; text-align:left; color: #000000; width: 100% }
tr.ristr{ color: #000000; background-color: #eeeeee; }


/*
************************************
003.generali
************************************
*/

div.posizionato div,
div.posizionato h1, div.posizionato h2, div.posizionato h3, div.posizionato h4,
div.posizionato h5, div.posizionato h6, div.posizionato p, div.posizionato ul, div.posizionato ol, div.posizionato center { float:none; display: block }

div.posizionato h1 { float:none;   margin: 8px 0 }
div.posizionato h2 { float:none;   margin: 9px 0 }
div.posizionato h3 { float:none;  margin: 10px 0 }

div.posizionato h4, div.posizionato p, div.posizionato ul, div.posizionato ol { float:none; margin: 1.12em 0 }

div.posizionato h5 { float:none; margin: 10px 0 }
div.posizionato h6 { float:none;   margin: 10px 0 }

div.posizionato h1, div.posizionato h2, div.posizionato h3, div.posizionato h4,
div.posizionato h5, div.posizionato h6, div.posizionato b,
div.posizionato strong {float:none; font-weight: bolder }
