/*stili per il layout fisso con posizionamenti assoluti*/
body {margin:0px; background-color:Transparent; background-image: url(../immagini/header_center.jpg); background-repeat: repeat-x; background-position:top; font-family: Verdana; font-size: 0.8em; }

form {margin:0px; padding:0px;}


#container {
margin-right: 0;
margin-left: 0;
background:  url(../immagini/sfondo.jpg) no-repeat bottom left;
height:auto !important;
height:0;
min-height: 300px;
}

div.contenuto {margin-left:250px; margin-right:50px; padding-bottom:50px; text-align: justify; }

div.contenutowide { margin-left:20px; margin-right:50px; padding-bottom:50px; text-align: justify; }


#menu_alto {
top: 14px;
left: 0px;
width: 100%;
background-color:Gray;
}

#menu_alto ul {
font-size:11px;
font-family:arial; 
font-size:11px; 
padding-top:5px;
padding-left:5px;
padding-bottom: 5px;
margin: 0px auto;
margin-left: 0px;
height:15px;
border-bottom: solid 1px #999999;

}

#menu_alto li {
display: inline; 
margin: 0px 15px 0px 0px;
}

#menu_alto li a {
color: white;
text-decoration: none;
}

.header a span { float: none; }

#menu_alto li.current a span {
	color: #fff;
	}
	
#menu_alto li a:hover {
	cursor: hand;
	}
#menu_alto li a:hover span {
	color: #100101;
	
	}
	
	
	
/* Inizia menu laterale */
.menu 
{
border-bottom: solid 1px #9f3535;     
border-right: solid 1px #9f3535;    
border-top: solid 1px #531c1c; 
top: 14px;
left: 0px;
width: 200px;
background-color:#862d2d;
}
.menu ul {
font-size:11px;
font-family:arial; 
font-size:11px; 
padding:0px;
margin: 0px auto;
margin-left: 0px;
}

.menu li {
margin: 0px 0px 0px 0px;
border-top: solid 1px #9f3535;
border-bottom: solid 1px #531c1c;
height: 20px;
padding-top:5px;
}

.menu li a 
{
padding-left:5px;
color: white;
text-decoration: none;
}

.header a span { float: none; }

.menu li.current a span {
	color: #fff;
	}
	
.menu li a:hover {
	cursor: hand;
	}
.menu li a:hover span {
	color: #100101;
	}
.footer2  
{font-family:arial;
 font-size:15px;
 color:#a13636;
 padding-top:10px;
 text-align:center;
 
    
}
#footer {  
width: 100%;
background-color:#a13636;
text-align:center; 
}
#footer1 {  
width: 100%;
background-color:#a13636;
text-align:center; 
}
#footer span 
{
   
    color:White;
    font-size:11px;
    font-family:arial;
       
}

.header_sin
{float: left;

}

.header_dest
{float: right;

}

.immagine {min-width:850px; background-color:Transparent;}
.scritta {display:none;}
.scritta_piccola {display:none;}

img.imgPrint {display:none;}

div.testo_sinistro {border: solid 1px black; float:left; width:80%;}
div.immagine_destra {float:right;}
div.immagine_destra img {border: solid 2px red; width:150px; height:100px;}
div.arte1 { text-align:center;}
div.arte2 { text-align:center; font-size:larger;}
div.educazione { text-align:center;}
div.settore { text-align:center;}
div.salute { text-align:center;}
div.anziani { text-align:center;}
div.tecnologia { text-align:center;}
div.interventi { text-align:center;}
div.presidente {margin-left: 50px;}
ul.presidente { list-style-type:square; margin-bottom:20px; }
ul.presidente li { font-weight:normal; list-style-type: none; border-bottom: solid 1px #999999;}
li.titolo_ul { font-weight:bold;}
li.benvenuti { background-color:#9f3535; color:White; padding-left: 5px;}
table.tabella_importi td { border-bottom: solid 1px black;}
td.totale { border-bottom: none;}
div.getacro {text-align: justify;}
table.mimbelli {padding-left: 10px;}
/* IMMAGINI IN HOME PAGE */
#foto_home { /*padding-left:5px; padding-top:30px;*/ float: left;}
img.img_home_sx {border: solid 1px #808080; padding:2px;}
img.img_home_dx {padding-left:50px; border:  solid 1px #808080; padding:2px;}

#news { margin: 0px 20px; float: left; border: solid 1px #808080; width: 250px; }
#news h4 { background-color: #9F3535; color: #FFF; padding: 2px 4px; font-family:arial; font-weight: normal; margin-top:8px; }
#news p { padding: 0 8px; }
#news2 { background-color: #808080; color: #FFF; padding: 2px 4px; font-family:arial; font-weight: normal; text-align:center;}
a.link { color:white; }
/* BILANCI */
div.bilanci {border-bottom: solid 1px black; margin-bottom:50px;}


/* GENERALE */
.noborder { border: none;}
.nofoto {display: none;}
.valign_top { vertical-align:top;padding-top: 0px;}
h3 {color:black; padding-left:50px; padding-top: 20px; border-bottom: solid 1px #cecece; margin-bottom:20px; background-image: url(../immagini/loghetto.jpg); background-repeat: no-repeat; height: 25px; }
.clearer { clear: both; }
.acrobat { font-size: 0.8em; }

.mappa {width: 500px; height: 400px;border: solid 1px gray; margin-bottom:10px; margin-left: 50px; float: left;}
.contatti { padding-right:50px;float: left; }
.contatti2 { padding-right:50px;padding:25px;vertical-align:top;border: solid 1px #A13636;}
.contatti3 {padding-right:50px;border: solid 1px #A13636; margin-bottom:10px}

div.sc_menu {  position: static;  height: 145px;  width: 300px;  /* Add scroll-bars */height:77px; float:left;}
ul.sc_menu {  display: block;  height: 90px;  /* Max width here, for users without Javascript */  width: 502px;  padding: 13px 0px 0px 12px;border: solid 2px #808080;  /* Remove default margin */  margin: 0;  background: url('navigation.png');  list-style: none;}
.sc_menu li {  display: block;  float: left;  padding: 0 4px;}.sc_menu a {  display: block;  text-decoration: none;}
.sc_menu span {  /* We want a caption to display on the next line */  display: block;  margin-top: 3px;  text-align: center;  font-size: 12px;  color: #fff; }

/* Inizio Stili del Ticker */
 
#NewsTicker{
width:200px;
height:210px;
overflow:hidden;
position:relative;
margin-top: 15px;
}

#NewsVertical {
width:200px;
display:block;
overflow:hidden;
position:relative;
}

#TickerVertical {
width:200px;
display:block;
list-style:none;
margin:0;
padding:0;
}

#TickerVertical li {
display:block;
width:188px;
color:#333333;
text-align:left;
font-size:12px;
margin:0;
padding:6px;
float:left;
}

#TickerVertical li .NewsTitle{
display:block;
color:#000000;
font-size:10px;
font-weight:bold;
margin-bottom:6px;
}

#TickerVertical li .NewsTitle a:link,
#TickerVertical li .NewsTitle a:Visited {
display:block;
color:#000000;
font-size:12px;
font-weight:bold;
margin-bottom:6px;
text-decoration:none;
}

#TickerVertical li .NewsTitle a:hover {
text-decoration:underline;
font-style: italic;
}

#TickerVertical li .NewsImg{
float:left;
margin-right:10px;
}

#TickerVertical li .NewsFooter{
display:block;
color:#000000;
font-size:10px;
margin:6px 0 14px 0;
} 

.giallo{

border: solid 2px #9F3535;
padding: 20px;
}
.riga{

 width:690px;
 font-family:arial; 
}
.immage {border:solid 2px #933130;padding:3px;}
.immage8 {border:solid 2px #933130;padding:3px;}
.immage8b {border:solid 2px #933130;padding:3px; float:left; margin-right:10px;}
.immage8bb {border:solid 2px #933130;padding:3px; float:left; margin-right:10px;margin-top:10px;}
.immage88b {border:solid 2px #933130;padding:3px; float:right; margin-left:10px;}
.immagge88b {border:solid 2px #933130;padding:3px; float:right; margin-left:10px; margin-top:10px;}
.immage8bs {border:solid 2px #933130;padding:3px;}
.immage2 {border:solid 2px #933130;padding:2px;}
.immage2b {border:solid 2px #933130;padding:2px; background:#fdf6c7;}
.immage3 {border:solid 2px #933130;padding:10px; background:#fdf6c7;}
.testo {text-align: center;}
.imag {  padding-left:350px;}
.imag_anziani{  padding-left:350px;}
.imag2 {  padding-left:306px;}
.imag22 {  padding-left:285px;}
.imag222 {  padding-left:316px;}
.iimag22 {  padding-left:240px;}
.iiimag22 {  padding-left:160px;}
.iimmag22  {  padding-left:285px;}
.imag2b {  padding-left:306px;}
.imag33 {  padding-left:325px;}
.imag3 {  padding-left:342px;}
.imag4 {  padding-left:100px;}
.imag4b {  padding-left:245px;}
.imag4bb {  padding-left:125px;}
.imag4bbb {  padding-left:200px;margin-left:-104px;}
.imag5 {  padding-left:130px;}
.iimag5 {  padding-left:170px;}
.imag_settimana {  padding-left:180px;}
.imagterzi {  padding-left:220px;}
.imag6 {  padding-left:200px;}
.imag7 {  padding-left:100px;}
.ima  { padding-left:850px;}
.imab  { float:right; }
.imab2 { margin-right:200px;margin-left:-30px;margin-top:15px;}
.float { margin:left:220px; text-align:left;padding:-500px; margin-top:-45px; }
.float2 { margin:left:220px; text-align:left;padding:-450px; margin-top:95px; margin-right:22px; }
.carattere  { font-style:oblique;}
.carattere2  { font-style:oblique;margin-left:110px;}
.carattere4  { font-style:oblique;margin-left:2px;}
.carattere3 { font-style:oblique;margin-left:135px;margin-right:50px;}
.margine_destro  { margin-left:22px;}
.margine_destros  { margin-left:100px;}
.margine_destro1  { margin-right:22px;}
.destra  { float:right; border:solid 2px #933130; margin-right:300px;padding:3px}
.deestra  { float:right; border:solid 2px #933130; margin-right:280px;padding:3px;margin-left:20px; }
.destrab  { float:left; border:solid 2px #933130; margin-right:10px;padding:3px}
.destrabs  { float:left; border:solid 2px #933130;padding:3px; margin-right:5px;}
.destrab6  { float:left; border:solid 2px #933130; margin-right:-10px;padding:3px; margin-top:8px;}
.destrab2  { float:left; border:solid 2px #933130; margin-right:10px;padding:3px; margin-top:8px;}
.destrab3  { margin-right:300px; border:solid 2px #933130; padding:3px; margin-top:8px; margin-left:20px;}
.destrab4  { margin-right:500px; border:solid 2px #933130; padding:5px; margin-top:8px; margin-left:20px;}
.amaranto { color:#A7100D;}
.amaranto2 { color:#A7100D; font-size:18px;}
.top { margin-top:1px;}
.topp { margin-top:50px;font-size:14px;margin-left:110px;}
.toppp { margin-top:50px;font-size:12px;margin-left:110px;}
.topy {font-size:12px;margin-left:110px;border:solid 2px #933130; padding:3px;}
.topyy {margin-top:1px;border:solid 2px #933130; padding:3px;}
.topys { margin-top:5px;font-size:12px;margin-left:480px;border:solid 2px #933130; padding:3px;}
.topppp { margin-top:50px;font-size:12px;margin-left:110px;border:solid 2px #933130; padding:3px;}
.top4 { margin-top:1px; font-size:12px; margin-right:25px;}
.top5{ margin-top:1px; font-size:12px; margin-right:25px;margin-left:2px;}
.top3 { margin-top:1px; font-size:12px; margin-left:20px;}
.top2 { margin-top:1px; font-size:18px; margin-left:20px;}
.immagine_quadro {border:solid 2px #933130; padding:3px; margin-top:6px; margin-left:5px; margin-right:5px;}
.immagine_quadrob {border:solid 2px #933130; padding:3px; margin-right:345px; margin-left:10px;}
.immagine_quadrob2 {border:solid 2px #933130; padding:3px; margin-right:120px; margin-left:10px;}
.immagine_quadrob3 {border:solid 2px #933130; padding:3px; margin-right:20px; margin-left:1px; margin-top:5px;}
.border{border:solid 2px #933130;padding:3px;}
.destras { float:right; border:solid 2px #933130; margin-right:28px;padding:3px;margin-left:8px; margin-top:8px;}
.destrass { float:right; border:solid 2px #933130; padding:3px;margin-left:8px; margin-top:8px;}
.ddestrass { float:right; border:solid 2px #933130; padding:3px;margin-left:8px; margin-top:8px; margin-bottom:4px;}
.destrasss { float:right; border:solid 2px #933130; padding:3px;margin-left:8px; margin-top:5px; margin-right:235px;}
.destraa { background-image:center; border:solid 2px #933130;padding:3px;}
.topyet{float:left;font-size:12px;border:solid 2px #933130; padding:3px;margin-right:7px;}
.topyett{float:left;font-size:12px;border:solid 2px #933130; padding:3px;margin-right:7px;}
.imgspettacolo{margin-left:135px;font-size:12px;border:solid 2px #933130; padding:3px;margin-right:50px;}
.imgspettacolo2{margin-left:135px;font-size:12px; padding:3px;margin-right:50px;}
/* Fine Stili del Ticker */


.foto_quadro {border:solid 2px #933130; padding:3px; margin:3px;}