a:visited { color: #cc6666; text-decoration: none }
a:hover { color: #cc0066; text-decoration: underline }
a {
	color: #0099cc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.3em;
}

a.indice:visited {
	color:#99cc99;
	font:100% georgia,palatino,serif;
	font-weight: bold;
	text-decoration: none; 
}
a.indice:hover { 
    color: #336633; 
    font:100% georgia,palatino,serif;
	
	font-weight: bold;
    text-decoration: none; 
}

a.indice {
	color: #669966;
	font:100% georgia,palatino,serif;
	font-weight: bold;
}
a.linkcontact:visited  , hover, active { font: 11px bold Verdana,sans-serif; 
                color: #FFF;
			  }
a.evidenzia:visited {
	color: #99cc99;
	font:100% arial,georgia,palatino,serif;
        font-size: 1.3em;
	font-weight: bold;
	text-decoration: none; 
}
a.evidenzia:hover { 
    color: #ffffff; 
    font:100% arial,georgia,palatino,serif;
        font-size: 1.3em;
	font-weight: bold;
    text-decoration: none; 
}
a.evidenzia {
	color: #99cc99;
	font:100% arial,georgia,palatino,serif;
        font-size: 1.3em;;
	font-weight: bold;
}


hr { display:	none }

body {
width:100%;
height:760px;
margin:0;padding:0;
font:100% georgia,palatino,serif;
background:#fff url(splash1.jpg) 0 50px no-repeat fixed;
} 
#menu { padding: 0px 0px;  
             font:100% georgia,palatino,serif;
        font-size: 10px;
			 background: #666; 
                         color: #ffffff;
			 border: 2px solid #000;
                         
                         margin: 20px 2px 20px 2px;
			 text-align: center;
}
/* #data */
#data { height:45px;
        padding: 0px 45px 20px 50%; 
        font:100% georgia,palatino,serif;
             color: #000000; 
              
	   border: 0px solid red;
           text-align: right;
                    margin:0px 0px 0px 0px;
}
/* #contenuti */
#contenuti {
margin:0px 30px 20px 100px;
padding:3em 2em 5em 150px;
border:2px dotted #666;
background:url(retino.gif);
}
/* #contienfoto */
#contienfoto {
margin:0px 0px 20px 120px;
padding:1em 2em 2em 150px;
border:0px dotted #666;
background:none;
}
#footer { 
	clear:					left;
	border-top:			0px solid #000;
	border-bottom:	0px solid #000; 
	padding:				2px 0px 0px 0px;
	color:					#FFF; 
	font-size:			.80em;
	line-height:		0em;
	text-align: center;
}
/* #aforismi */
#aforismi {padding: 0 50px;
               font:  14px verdana,sans-serif; 
               
			   border: 0px solid #ccc;
			   margin-top: 6px;
			   margin-bottom: 10px;
			   text-align: center;
			   color: #336633
}

#fiere {
        color:			#003366;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 14px;
	    font-weight: bold;
        
}
a.fiere:visited { color: #cc6666; 
                  text-decoration: none; 
				  font-size: 11px;
				  font-family: Arial, Helvetica, sans-serif;
}
a.fiere:hover { color: #3399ff; 
                text-decoration: none; 
				font-size: 13px;
				font-family: Arial, Helvetica, sans-serif;
}
a.fiere {
    float: right;
	margin-right: 10px;
	color: #003399;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

#header { 
    padding: 0 0 0 0;
    margin-bottom: -7px;
    height: 80px;
    background: url(../immagini/so.gif) 0 0;
	color:					#FFF;  
	font: 20px  CHEVARA, CHEVARA OUTLINE, Arial, Helvetica, sans-serif;
}

#head {width:75%;
       float: right;
       margin-right:0px;
	   margin-left:0px;
	   padding:30px 0px 0 0; 

}

#colonna-sx { 
	float:			left; 
	width:			20%; 
	background:	#336600;
	color:			#000;
}


#principale.box{ margin-right: -1px; }

#colonna-sx .box {
	padding:	8px;

}

#principale { 
	float:			left; 
	width:			79%; 
	background:	#FFF; 
	color:			#000;
	margin: 		0 0 -1px 0;
        padding:		0 0 0 0;
}
#principale .box { 
	border-style:	none solid solid solid; 
	border-color:	#000; 
	border-width:	0px; 
	
	padding:			10px;
}
#contenuti img {
float:right;
margin-left:1em;
margin-top:.2em;
margin-bottom:.4em;
}
#contenuti img.sx {
float:left;
margin-left: auto;
margin-right:1em;
margin-top:.2em;
margin-bottom:.4em;
}
#premi {
text-align:center;
height:310px;
border:0px solid #000;
margin-right:1em;
}
.float_r { float: right;margin-right:0px; padding:0px; border:0px solid #009; }
.float_col {float: right;
            margin-left: auto;
            margin-right:1em;
            margin-top:.2em;
            margin-bottom:.4em; border:1px solid #009; }
.float_l { float: left;  padding:0px; margin-right:4px; border:0px solid #009; }
.float_pic { float: right; padding:0px; margin-right:0px;
            border:0px solid #000;}

.ripristino_float { clear:left; }
.ripdx_float { clear:right; }




/* #indice */
#indice { padding: 2px 8px;
          font: 12px Verdana,sans-serif; 
		  color: #336633;
		  font-weight: bold;
		  border: 0px solid #336600; 
		  text-align: right; }

/* #evidenzia1 */
#evidenzia1 { 
             padding: 0px 3px; 
             text-decoration: none; 
             font: bold 12px Verdana,sans-serif; 
             color: #000; 
             background: #ffffcc;
             border-bottom: 3px solid #336600;border-right: 0px solid #336600;border-left: 0px solid #336600;border-top: 15px solid #336600;
}


/* #tabledl */
#tabledl {   width: 306px; height: 68px;
             padding: 0px 0px;
			 margin:30px 0px 30px 80px; 
             border: 2px solid #336600;
}
#colonna {float: left;
                  width: 100px; height: 66px;
				  font: bold 13px Verdana,sans-serif;
				  text-align: center;
				  color: #fff; 
				  background: #cc9966;
				  border: 1px solid #ffffff;
				  }
#tabledla {  width: 223px;
             padding: 0px 0px;
			 margin:30px 0px 30px 130px; 
             border: 2px solid #336600;
} 

#colonnas {float: center;
                  width:220px; 
				  font: bold 13px Verdana,sans-serif;
				  text-align: center;
				  color: #fff; 
				  background: #fff;
				  border: 1px solid #ffffff;
				  }
#colonnas img {
margin-left: auto;
margin-right:auto;
}
#boxpic {
             width: 99%; height:15px;
             padding: 0px 0px 0px 0px;
			 margin:0px 0px 0px 1px;
             text-decoration: none; 
             font: bold 12px Verdana,sans-serif; 
             color: #ccc; 
             background: #333300;
             border-top: 1px solid #ffffff;
			 border-bottom: 0px solid #ffffff;
}


#testo { padding: 0; font: bold 14px verdana,sans-serif; border: 0px solid #ccc;margin-top: 12px; }
#testoa { float:left; width:40%;padding: 0; font: bold 14px verdana,sans-serif; border: 0px solid #ccc;margin-top: 12px; }
#testoavv {padding: 0; font: bold 11px verdana,sans-serif; border: 0px solid #ccc;margin-top: 12px; text-align: center;}
#form { margin: 0 0 0 0; text-align: right; border: 0px solid #000;}
	#form input { padding: 0; font: bold 12px verdana,sans-serif;}
    #form input.formbut { border: 5px outset #FC6; background: #900; color: #FFF; font: bold 11px verdana,sans-serif; text-transform: uppercase; }
	#form input.formtxt {margin-top: 1px;}
#area {width:58%; margin-top: 12px; border: 0px outset #ccc;}

#formfoto { margin: 0 0 0 0; text-align: left; border: 0px solid #000;}
   #formfoto input.formbut { border: 5px outset #FC6; background: #900; color: #FFF; font: bold 11px verdana,sans-serif; text-transform: uppercase; }

#tablest {   width: 400px;
             height: 100%;
             padding: 0px 0px;
			 margin:25px 0px 0px 60px; 
             border: 3px solid #339900;
			 background: #ffffcc;
}

#testointesta {padding: 0; 
               font: bold 13px verdana,sans-serif; 
			   border: 0px solid #ccc;
			   margin-top: 10px;
			   margin-bottom: 20px;
			   text-align: center;
			   color: #669900
}
#testoin {width:98%;
              height:10px;
              border: 0px solid red;
              margin-top: 2px; 
              margin-bottom: 2px; 
}
#testoin .testosx { float:left;
                       width:38%;
                       padding: 0px 0px; 
                       color: #cc6600; 
		       font: bold 10px verdana,sans-serif; 
		       text-align:right;
		       border: 0px outset green ;
}
#testoin .testodx { float:right;
                       width:60%;padding: 0; 
		       color: #044370;
		       font: bold 10px verdana,sans-serif; 
		       border: 0px solid black ;
}
#testoinglob {width:98%;
              height:35px;
              border: 0px solid red;
              margin-top: 2px; 
              margin-bottom: 2px; 
}
#testoinglob .testosx { float:left;
                       width:38%;
                       padding: 0px 0px; 
                       color: #cc6600; 
		       font: bold 10px verdana,sans-serif; 
		       text-align:right;
		       border: 0px outset green ;
}
#testoinglob .testodx { float:right;
                       width:60%;padding: 0; 
		       color: #044370;
		       font: bold 10px verdana,sans-serif; 
		       border: 0px solid black ;
}

/* #linkutili */
#linkutili { margin: 0px; padding: 0px 30px;  
             font: 12px bold Verdana,sans-serif; color: #FFF; 
			 background: #666; 
			 border: 2px solid #000; 
                         margin-bottom: 10px;
			 text-align: left;
}
#linkcontact { float:right;
	               font: 11px bold Verdana,sans-serif; color: #FFF;
				   border: 0px solid #000;}



#news {width: 99%;
       height: 160px;
       padding: 0 3px;
       font:  10px verdana,sans-serif; 
	   border: 1px solid #000; 
	   color: #000;
	   background: #ccc;
	   overflow: auto;
	   text-align: justify;
	   }
#intnews {
          margin-top: 0px;
		  font: bold  12px verdana,sans-serif; 
	      border: 1px solid #000;
		  color: #fff;
	      background: #666;
		  padding: 0 3px;
}
#boxnews {width: 98%;
          border: 1px solid #000;
		  margin-top: 10px;
		  margin-bottom: 10px;
		  }
#boxbanner {width: 98%;
            border: 0px solid #000;
		  margin-top: 10px;
		  margin-bottom: 10px;
                  text-align: center;
		  }
img { border: none; } 
.request {
    width: 250px;
    margin-top: 10px;
    margin-bottom: 0px;
	border-bottom-color: #9999cc;
	border-bottom-style: dashed;
	border-bottom-width: thin;
	border-left-color: #9999cc;
	border-left-style: dashed;
	border-left-width: thin;
	border-right-color: #9999cc;
	border-right-style: dashed;
	border-right-width: thin;
	border-top-color: #9999cc;
	border-top-style: dashed;
	border-top-width: thin;
	color: #FFFFFF;
        float:right;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

/* #evidenzia */
#evidenzia { 
             padding: 0px 2px; 
             text-decoration: none; 
             font: 12px Verdana,sans-serif; 
             color: #000;
             text-align: center;
             border-bottom: 3px solid #336600;
}

#menu-laterale {  
  width:150px;  
  background: #666; 
  color: #FFF; 
  font: 10px verdana, helvetica, sans-serif;
} /* solo come ausilio per mostrare i menu */
/** MENU 2 **/
ul.menu2 { 
	list-style: none; /* elimino i punti elenco */
	margin:0; padding:0; /* elimino i rientri delle liste - padding:0 per Gecko */
	text-align: left;
        font: 10px verdana, helvetica, sans-serif;
}
ul.menu2 li { 										 
	line-height: 1.20em; /* imposto il line-height 
													per avere un bottone grande come i font 
													pił un margine - verticale - pari al 20% */
	border-bottom: 1px solid #FFF; /* evita un errore di interpretazione di IE -- sempre lui! -- */
	margin-top:-1px; /* elimina il margine creato dalla precente regola */
	background: #999;
}
ul.menu2 li a { 
	display: block; 
	font: 10px verdana, helvetica, sans-serif;						
	font-weight: bold;									 
	text-decoration: none; 
}
ul.menu2 li a:link, ul.menu2 li a:visited { 
	border:2px outset #CCC;
	color: #003;
        font: 10px verdana, helvetica, sans-serif;
        font-weight: bold;
}
ul.menu2 li a:hover { 
	background: #666; /* effetto roll-hover modificando il colore di sfondo del link */
	color: #FFF; /* effetto roll-hover modificando anche il colore del link */
}
ul.menu2 li a:active { 
	border:2px inset #CCC; /* effetto bottone premuto */
}
