@media screen {

body{ margin:0; padding:0; background:transparent url(../images/sfondo-body.gif); font:68% "Tahoma", Verdana, Arial, Helvetica; text-align:center; }
#sitoweb{ width:1003px;
            height:auto;
            background:transparent url(../images/sfondo-nero.jpg) top left repeat-y;
        }
#ciba{ width:1003px; height:auto; background:transparent url(../images/sfondo-ripetuto2.jpg) top left repeat-y    ; position:relative; margin:0 auto; text-align:left; }
h1{ display:block;
height:120px;
margin:0; padding:0;
background:transparent url(../images/myHeader3.jpg) top left no-repeat;
text-indent:-8000px; }
#footer{
          text-indent:-8000px;
          display:block;
          background:#000 url(../images/myFooter3.jpg) top left no-repeat;
          height:47px;
          clear:both   ;
        }
#contenuti{  display:block; height:auto !important;  height:350px; min-height:350px; background:transparent url(../images/sfondo-superiore3.jpg) top left no-repeat;  }
#dettagli{ display:block; height:auto !important; height:350px; min-height:350px; background:transparent url(../images/sfondo2.jpg) top left repeat-y;  }
a{ color:#000; text-decoration:underline; }
a:hover{ color:#000; text-decoration:none; }
h3{ margin: 0; padding:0px 0; font:20% "Tahoma", Verdana, Arial, Helvetica;
padding:0 0 0 5px; background:transparent url(../images/s-h3.gif) center left no-repeat; 
font-weight:bolder; }
.singleMenu{ font-family:Tahoma; font-weight:bold; font-size:12px; padding:1px;}
.singleMenuLink{ font-family:Tahoma; padding:1px; font-weight:bold; font-size:12px; color:gray; text-decoration:none;}
/*-- menu e sottomenu --*/
#menu-principale {   position:relative; }
#menu-principale ul{ margin:0; padding:0; list-style:none; position:absolute; top:-39px; left:300px; z-index:250; }
#menu-principale li{ background:transparent url(../images/ul/menu.gif) left center no-repeat; font-weight:700; color:#000; display:block; float:left; padding:0 12px; }
#menu-principale li a{ text-decoration:none; font-weight:700; color:#275576; }
#menu-principale li a:hover{ text-decoration:underline; font-weight:700; color:#275576; }
#menu-principale li a:active{ text-decoration:underline; font-weight:700; background:#f0f0f0; }

/*-- menu interno --*/
ul.menu-interno{
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	width: 150px;
	top: 25px;
	left: 18px;
	font-size: 92%;
}

ul.menu-interno li{ background:transparent url(../images/sfondo-ul.gif) top left no-repeat; color:#000; display:block; padding:6px 0 8px 10px; border-bottom:1px solid #D0DDDF; }
ul.menu-interno li a{ text-decoration:none; color:#000; }
ul.menu-interno li a strong{ text-decoration:none; color:#0190C3; }
ul.menu-interno li a:hover{ text-decoration:none; color:#0190C3; }
ul.menu-interno li a:active{ text-decoration:underline; }

/* corpo della pagina */
#contenuto{ padding:20px 40px 0 0; margin-left: 50px; float:left;}
#contenuto h2{ margin:0; padding:0;  font:150% "Tahoma", Verdana, Arial, Helvetica; font-weight:bolder; padding:0 0 0 15px; background:transparent url(../images/s-h2.gif) center left no-repeat; }
#contenuto h3{
font:108% "Tahoma", Verdana, Arial, Helvetica;
padding-left:15px;
background:transparent url(../images/s-h3.gif) center left no-repeat;
font-weight:700;
border-bottom:1px dotted #BBCCD5;
}
#contenuto p{ margin:0; padding:8px 0; clear:both; }
#contenuto p a{ color:#000; text-decoration:underline; }
#contenuto p a:hover{ color:#000; text-decoration:none; }
#contenuto a.back{ display:block; padding:2px 0; margin:10px 0 0 0; border-top:1px solid #BBCCD5; 
border-bottom:1px solid #BBCCD5; text-decoration:none; font-weight:bold; color:#000; font-size:92%; }

#navigazione{ width:170px; float:left; position:relative; margin:0 0 0 10px;}
#navigazione h3{ margin:23px; padding-left:6% ; font:100% "Tahoma", Verdana, Arial, Helvetica; font-size:9pt; color:#275576;
padding:0 0 0 15px; background:transparent url(../images/s-h3.gif) left no-repeat ;
font-weight:500;}
#navigazione h2{ margin:30px; padding-left:5% ; font:100% "Tahoma", Verdana, Arial, Helvetica;
padding:0 0 0 15px; font-size:14pt; color:#275576; border-bottom:1px dotted #BBCCD5;
font-weight:700; }
#navigazione form{
	position: absolute;
	height: auto;
	left: auto;
	right: auto;
	top: auto;
	background: transparent;
	border: none;
	margin: 0px;
}

/*-- menu interno --*/
ul.news{margin:0; width:188px; padding:2px; background:#DEEBEF; list-style:none; position:absolute; top:20em; left:8px;}
ul.news li{ display:inline;}
ul.news li a{ display:block; color:#000; text-decoration:none; font-size:92%; }
ul.news li a strong{ display:block; color:#0092C6; text-decoration:none; }
ul.news li a img{ float:left; margin:0 10px 0 0; border:0;}

/*-- elementi di stile --*/
acronym{ cursor:help; border-bottom:1px dotted #ccc; }
#contenuto ul{ margin:10px 8px; }
#contenuto h4{margin: 0; padding:0px 0; font:120% "Tahoma", Verdana, Arial, Helvetica;
padding:0 0 0 5px; font-weight:bolder;}
#contenuto h5{ margin:16px 0 0 0; padding:2px 0; font:bold 100% "Tahoma", Verdana, Arial, Helvetica; }
#contenuto blockquote{ display:block; padding:10px; margin:10px 0; } 
.pulizia{ display:block; height:10px; clear:both; }

#contenuto img.centro{ padding:2px; border:1px solid #ccc; display:block; margin:0 0 5px 0; }
#contenuto img.sinistra{ float:left; margin:0 10px 5px 0; padding:2px; border:1px solid #ccc; display:block; }
#contenuto img.destra{ float:right; margin:0 5px 5px 10px; padding:2px; border:1px solid #ccc; display:block; }
img.perlastampa{ display:none; }


}

@media print { 

body{ margin:0; padding:0; font:68% "Tahoma", Verdana, Arial, Helvetica; text-align:center; }
#sitoweb{ display:block; }
#ciba{height:auto;  position:relative;  text-align:left; }
h1{ display:none; }
#footer{ text-indent:-8000px; display:block; height:47px; clear:both   ; }
#contenuti{ display:block; height:auto !important; height:350px; min-height:350px;  }
#dettagli{ display:block; height:auto !important; height:350px; min-height:350px; }
a{ color:#000; text-decoration:underline; }
a:hover{ color:#000; text-decoration:none; }


/*-- menu e sottomenu --*/
#menu-principale {display:none;}

/*-- menu interno --*/
ul.menu-interno{ display:none; }

/* corpo della pagina */
#contenuto{ display:block; }
#contenuto h2{ margin:0; padding:0; font:180% "Tahoma", Verdana, Arial, Helvetica; padding:0 0 0 15px; text-align:right;}
#contenuto h3{ margin:36px 0 0 0; padding:2px 0; font:108% "Tahoma", Verdana, Arial, Helvetica; 
padding:0 0 0 15px;
font-weight:700; border-bottom:1px dotted #BBCCD5; }
#contenuto p{ margin:0; padding:8px 0; clear:both; }
#contenuto p a{ color:#000; text-decoration:underline; }
#contenuto p a:hover{ color:#000; text-decoration:none; }
#contenuto a.back{ display:block; padding:2px 0; margin:10px 0 0 0; border-top:1px solid #BBCCD5; 
border-bottom:1px solid #BBCCD5; text-decoration:none; font-weight:bold; color:#000; font-size:92%; }

#navigazione{ display:none;}

/*-- menu interno --*/
ul.news{display:none;}

/*-- elementi di stile --*/
acronym{ cursor:help; border-bottom:1px dotted #ccc; }
#contenuto ul{ margin:10px 8px; }
#contenuto h4{ margin:16px 0 0 0; padding:2px 0; font:bold 100% "Tahoma", Verdana, Arial, Helvetica; }
#contenuto h5{ margin:16px 0 0 0; padding:2px 0; font:bold 100% "Tahoma", Verdana, Arial, Helvetica; }
#contenuto blockquote{ display:block; padding:10px; margin:10px 0; } 
.pulizia{ display:block; height:10px; clear:both; }

#contenuto img{ padding:2px; border:1px solid #ccc; display:block; margin:0 0 5px 0; }
#contenuto img.sinistra{ float:left; margin:0 10px 5px 0; padding:2px; border:1px solid #ccc; display:block; }
#contenuto img.destra{ float:right; margin:0 5px 5px 10px; padding:2px; border:1px solid #ccc; display:block; }
img.perlastampa{ display:block; margin:0 0 10px 0; }

}




