/* ___BODY___ */
body {	color:#000000;
	border:0;
	padding:0;
	margin:0;
	font-family:sans-serif;
	font-size:11px;
	font-style:normal;
	background-color:#ffffff;
	text-align:center;
} 

/* spacer */
div.spacer { clear: both; }

/* ___TOP PAGE___ */
#top { width:780px; 
       height:72px;
       margin:auto;
       margin-top:15px;
       padding:0px;
       text-align:left;
       background-image:url('../img/top.jpg');
       background-repeat:no-repeat;
       /* border:1px yellow solid; */
}

#top img { border:0; }

/* messaggio di loading... */
#top h1 { padding:2px 5px; 
          font-size:10px; 
          font-weight:normal; 
          border:1px solid #aaaaaa; 
          background-color:#ffffff; 
          text-align:left; 
          width:60px;
          float:left;
}

/* contenitore data e contatore visitatori */
#top h2 { float:right; 
          font-size:10px; 
          padding:5px 8px 3px 8px; 
          font-weight:normal; 
          text-align:right; 
          color:#555555; 
          width:200px;
}

#top em { font-style:normal;
          margin-top:3px;
          display:block;
}

/* ___MENU SECTION___ */
#menu { width:780px; 
       height:20px;
       margin:auto;
       margin-top:5px;
       padding:0px 0px 0px 0px;
       text-align:center;
       background-image:url('../img/menu_sf.jpg');
       background-repeat:no-repeat;
       border-bottom:1px #e0691a solid;
       /* border:1px yellow solid; */
}

#menu img { border:0; }

#menu_dx { float:right;
	   width:520px;
}

#menu_dx em {
	   font-style:normal;
}

#menu_dx a {  float:right;
	   display:block;
	   margin:0px;
	   text-align:center;
           height:15px;
	   color:#ffffff;
	   padding:5px 5px 0px 5px;
	   font-style:normal;
	   text-decoration:none;
           background-color:transparent;
	   
}

#menu_dx a:hover { background-color:#e0691a !important; }

#menu_sx { float:left;
	   width:170px;
           padding-left:10px;
}

#menu_sx em {
	   font-style:normal;
}

#menu_sx a {  float:left;
	   display:block;
	   margin:0px;
	   text-align:center;
           height:15px;
	   color:#ffffff;
	   padding:5px 5px 0px 5px;
	   font-style:normal;
	   text-decoration:none;
           background-color:transparent;
	   
}

#menu_sx a:hover { color:#000000; }

/* ___CONTENT___ */
/* contenitore generale delle pagine (sia col dx che col sx) */
#content { width:780px; 
	   margin:auto;
	   padding:0px 0px 5px 0px;
	   text-align:center;
	   background-color: #ffffff;
           /* border:1px yellow solid; */
}

/* ___FOOTER___ */
#footer { clear:left;
	  width:780px;
	  margin:auto;
          margin-top:10px;
          margin-bottom:10px;
	  padding:5px 0px 5px 0px;
	  text-align:center;
	  color:#8c8c8c;
	  background-color: #eeeeee;
	  font-size:9px;
	  border-top:1px #b2b2b2 solid; 
	  /* border:1px #999 solid; */
}


/* ___CLASSI COLONNA SX___ */
/* parte sx - news        */
#col_left { float:left;
            width:180px;
            text-align:left;
            padding:0px;
            padding-top:15px;
            margin:0px;
            background-color: #ffffff;
            /* border:1px #999 solid; */
}

/* contenitore con angoli arrotondati */
.titoli_sx { width:180px;
	     padding:0px;
	     margin:0px;
             background-color:#adadad;
             color:#ffffff;
	     border:0px #ffffff solid;
}

.titoli_sx p { padding:0px 5px; 
	       margin:0px;
	       font-weight:bold;
}

.titoli_sx a { color:#555555; 
               text-decoration:none;
}

/* contenitore con angoli arrotondati */
.contenuti_sx { width:180px;
	     padding:0px 0px 5px 0px !important;
	     margin-top:15px;
             background-color:#f2f2f4;
             color:#000000;
	     border:0px #ffffff solid;
}

/* titolo news */
.contenuti_sx p { padding:0px 5px; 
	          margin:0px;
	          font-weight:bold;
		  color:#000000;
}

/* data news */
.contenuti_sx h1 { padding:5px 5px 0px 5px; 
	           margin:0px;
	           font-weight:normal;
		   font-size:9px;
		   color:#666666;
}

/* testo news */
.contenuti_sx h2 { padding:0px 5px 5px 5px; 
	           margin:5px 5px 10px 5px;
	           font-weight:normal;
		   font-size:10px;
		   line-height:12px;
		   color:#666666;
		   width:150px;
		   border-bottom:1px solid #aaaaaa;
}

/* link colonna sx */
.contenuti_sx a {  font-weight:normal;
		   font-size:11px;
		   color:#666666;
}


/*** ___CLASSI COLONNA DX HP___ ***/
/* parte dx - contenuti */
#col_right { float:right;
	     width:590px;
             padding:0px;
             padding-top:15px;
             margin:0px;
	     text-align:left;
	     background-color: #ffffff;
	     /* border:1px #999 solid; */
}

/* contenitore con angoli arrotondati */
div.contenuti_dx { width:588px;
	     padding:0px;
	     margin-top:0px;
             background-color:#ffffff;
             color:#000000;
	     border:1px #aaaaaa solid;
}

/* titolo */
div.contenuti_dx h1 { margin:0px;
	           padding:10px 5px 5px 5px;
		   font-size:14px;
		   color:#000000;
}

/* testo hp parte dx */
div.contenuti_dx p { padding:0px 5px; 
		  margin:0px;
		  color:#8c8c8c;
		  font-size:10px;
		  line-height:12px;
}

div.contenuti_dx a { color:#ff9148; 
		     text-decoration:none;
}
div.contenuti_dx a:hover { color:#e0691a; }

/* immagini hp parte destra */
div.contenuti_dx img { padding:0px; 
		    margin:0px;
		    border:0px;
		    float:left;
}

/* screenshots hp */
.ss { margin:10px 0px 10px 15px !important;
}


/* ___CLASSI CONTENUTI PAGINE___ */
/* contenitore contenuti pagine di navigazione */
div.contentPages { padding:10px 10px;
		   color:#666666;
		   margin:0px;
		   font-size:10px;
		   line-height:12px;
}

/* elenco puntato faq e documentazione */
div.contentPages ul { padding:0px 5px;
		      line-height:12px;
}

div.contentPages li { padding:1px 0px;
		      margin-left:5px;
		      line-height:12px;
}

div.contentPages ol { padding-left:20px;
		      line-height:12px;
}

div.contentPages a { color:#ff9148; }
div.contentPages a:hover { color:#666666; }

/* titoli */
div.contentPages h3 { padding:5px 0px 5px 0px;
		      margin:0px;
		      color:#000000;
		      font-size:12px;
}

div.contentPages h3 a { color:#000000;
}

div.contentPages h4 { padding:5px 0px 5px 0px;
		      margin:0px;
		      color:#555555;
		      font-size:11px;
}

/* testi */
div.contentPages p { padding:0px 10px;
		     line-height:12px;
}

/* link al top della pagina (sezione faq e documentazione) */
div.contentPages h1 { padding:0px;
		      margin:0px;
		      height:20px;
		      /* border-bottom:1px solid #8c8c8c; */
		      /* border:1px solid #00ff00; */
}

div.contentPages h1 em { float:right;
}

div.contentPages h1 a { color:#ff9148; 
			text-decoration:none;
			font-style:normal;
			font-size:10px;
			font-weight:normal;
			padding-right:5px;
}

div.contentPages h1 a:hover { color:#666666; }

/* ___FORM RICHIESTA PASSWORD___ */
/* contenitore form */
.contFormComm { margin:5px 20px 10px 20px;
                padding:0px;
                width: 500px;
                /* background-color: #ffffff; */
}

/* standard form di amministrazione */
.commForm { border: 0px;
            margin: 0px;
            width: 500px;
            padding:0px;
            text-align:left;
}

.line_commForm { vertical-align: middle;
             height:28px;
}


.commForm label, .commForm span {
        display:block;
        float:left;
        width:150px;
        color:#777777;
        text-align:right;
        vertical-align:middle;
        padding:2px 2px 2px 0 !important;
        margin:2px 2px 0 0 !important;
        height:24px;
        line-height:24px;
        /* background-color: #ff0000; */
}

.commForm p { float:left;
              width:340px;
              padding:4px 0 0px 2px !important;
              margin:2px 0px 0px 0px !important;
              height:26px;
              voice-family: "\"}\"";
              voice-family: inherit;
              height:24px;
              /* background-color: #00ff00; */
}

/*** impostazione delle caselle di tipo INPUT ***/
.commForm input, .commForm select, .commForm textarea { font-size:13px;  /*serve per IE */
                                                        /* background-color:#fff9c9;*/ }
/* imposta background-color trasparente: da usare negli anchor con immagini */
.transpBack { background-color:transparent !important; }

/* bordo per campi di input; bisogna fare cosi' causa opera */
.simple_border { border: 1px solid #ccc; }

/* dimensione carattere per i campi dei form */
.small_fontsize { font-size:11px !important; }


/***************************************/
/* contenitore bottoni amministrazione */
/***************************************/
.buttonAdmin { text-align:left !important;
              width:220px;
              padding-top:3px;
              padding-left:3px;
              height:35px;
}


.buttonAdmin p { width:210px;
                height:20px;
                padding-left:5px;
                background-color:#ffffff;
}

/* layout contenitore singolo bottone */
.buttonAdmLayout { background-color:#ffffff;
                display:block;
                float:left;
                text-align:center !important;
                width:70px;
                border:1px solid #aaaaaa;
                color:#777777;
                line-height:22px;
                height:20px;
                padding:0px;
                overflow:hidden;
}

/* bottone tipo button */
.buttonAdmType { border:0px;
              margin:0px;
              padding:0px;
              height:20px;
              font-size:11px;
              font-style:normal;
              cursor:pointer;
              color:#777777;
              background-color:#ffffff !important;
}


/* bottone tipo link */
.linkAdmType { font-size:11px;
            font-style:normal;
            line-height:20px !important;
            height:20px !important;
            color:#777777 !important;
}


/* ___MESSAGGIO DI RICHIESTA PASSWORD AVVENUTO___ */
.msgPwd { text-align:center;
          padding:10px;
          font-size:11px;
          color:#777777 !important;

}

.invioInCorso { padding:20px 0px 10px 200px; 
                display:none;
}

.invioInCorso em { text-align:center; 
                      background-color:#e0691a;
                      padding:5px; 
                      line-height:10px;
                      width:100px; 
                      color:#ffffff;
}

/* contenitore risposte FAQ */
div.contFAQ { width:588px;
	     padding:0px 0px 5px 0px;
	     margin-top:5px;
             background-color:#ffffff;
             color:#000000;
	     border-bottom:1px #aaaaaa solid;
             display:none;
}


/* ___CONTENITORE ARCHIVIO DELLE NEWS___ */
/* contenitore con angoli arrotondati */
div.news_dx { width:588px;
	     padding:0px;
	     margin-top:0px;
             background-color:#ffffff;
             color:#000000;
	     border:1px #aaaaaa solid;
}

/* titolo pagina */
div.news_dx h3 { padding:10px 5px; 
	         margin:0px;
	         font-weight:bold;
		 color:#000000;
                 font-size:12px;
}

/* titolo news */
div.news_dx p { padding:2px 5px; 
	          margin:0px;
	          font-weight:bold;
		  color:#000000;
                float:left;
}

/* data news */
div.news_dx h1 { padding:5px 5px 2px 5px; 
	           margin:0px;
	           font-weight:normal;
		   font-size:9px;
		   color:#666666;
}


/* testo news */
div.news_dx h2 { padding:2px 5px; 
	           margin:5px 5px 10px 5px;
	           font-weight:normal;
		   font-size:10px;
		   line-height:12px;
		   color:#666666;
		   width:550px;
		   border-bottom:1px solid #aaaaaa;
}

/* testo news */
div.news_dx a { padding:2px 5px; 
		color:#e0691a;
		font-style:normal;
	        text-decoration:none;
}

.googlemaps { color:#555555 !important;
}


/* tabella elenco aggiornamenti */
.listUpd { background-color:#ffffff;
           margin-left:5px;
}

.tableUpd { background-color:#ffffff;
           border:0px solid #ff0000;
           margin-left:5px;
}

.tableUpd td { background-color:#eeeeee;
              border:0px solid #00ff00;
	      padding:2px 5px;
}

.tableUpd th { background-color:#cccccc;
              border:0px solid #00ff00;
	      padding:2px 5px;
}

/* contenitore istruzioni aggiornamento */
.istruzUpgrade { display:none; 
                 padding-left:10px;
		 font-size:11px;
                 color:#000000;
}

.istruzUpgrade ul {margin-left:20px; 
		   padding:5px 10px;
                   color:#777777;
}






