body, html, td, tr { 
   margin: 0px;
	padding: 0px;
	background-color: #E6E7E8;
	color: #000;	   
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
} 

body { 
	text-align: center; /* centra in IE 5.x*/
}

h1 {
   font-weight: bold;
   font-size: 200%;
   font-variant: small-caps;
   letter-spacing: 6px;
   text-align: center;
   color: #646464;
   margin-bottom: 8px;
   }
h2 {
   font-weight: bold;
   font-size: 110%;
   font-variant: small-caps;
   letter-spacing: 6px;
   text-align: center;
   color: #646464;
   margin-top: 1px;
   }
h3 {
   font-weight: bold;
   font-size: 110%;
   font-variant: small-caps;
   letter-spacing: 6px;
   text-align: center;
   color: #646464;
   margin-top: 5px;
   margin-bottom: 10px;
   }
h3 a:active,  
h3 a:link,    
h3 a:visited {
   color: #0000CC;
   }

div#mainContainer {
	width: 860px;
	margin: 0px auto;	/* centra negli altri */
	text-align: left; /* ripristina allineamento */
}

td, tr { 
	background: none;
	padding: 3px;
}

/* 1. Head Bianco con il titolo */
div#R1 {
   z-index: 1;
	width: auto;
	height: 95px;/*75*/
	margin: 0px 0px 0px 0px;
	background-color: #fff7e0;
   padding: 5px;
   vertical-align: middle;
	text-align: center;
}

#R1_TdLogo {
   text-align: center;
   width: 90px;
}

#R1_TdTitolo {
   text-align: center;
}

#R1_TdDx {
   text-align: center;
   width: 90px;
}
/* 2. Navigatore con sezioni */
div#R2 {
   z-index: 1;
	width: auto;
	height: 20px;
	margin: 0px 0px 0px 0px;
	background-color: #2E3436;
   color: #FBFBFB;
}
/* --------------- MENU NAVIGATOR ------------------->> */
ul.mainButtons {
   background: #2E3436; /*#FFA500;*/
   font-size: 95%;
   height: 20px;/*1.8em;*/
   margin: 0px;
   padding: 0px;
   padding-left: 2em;
   position: relative;
}
ul.mainButtons li {
   float: left;
   list-style-type: none;
}
ul.mainButtons li a {
   display: block;
   background-color: #2E3436; 
   border-right: #BBBBBB 1px solid;
   color: #FFFFFF;
   margin: 0px;
   padding-bottom: 3px;
   padding-top: 3px;
   padding-left: 3em;
   padding-right: 3em;
   position: relative;
   text-align: center;
   text-decoration: none;
}
ul.mainButtons li a:hover {
   background: #848582;
}
/* <<--------------- MENU NAVIGATOR ------------------- */

/* 3. Indirizzo Sito - Titolo Pagina (banda azzurra superiore, nel template) */ 
div#R3 {
   background-color: #009966;/*#008E62;*/
   z-index: 1;
   width: 100%;
   height: 35px;
   margin: 0px 0px 0px 0px;
   clear: both;
}
div#R3 td {
   color: #373737;
}
div#R3 td.SubNavigatorColn0 {
   padding-left: 20px;
   text-align: left;
   color: #FFF;
}
div#R3 td.SubNavigatorColn0_Galleria {
   padding-left: 20px;
   width: 500px;
}
div#R3 td.SubNavigatorColn1 {
   font-size: 130%;
   font-weight: bold; 
   color: #FFF;
}


/* 4. Contenitore delle due colonne  #colonnaImmagine e #boxTesto */ 
div#R4 {
	background-color: #FFF;
   z-index: 1;
	width: auto;
	height: 440px;
	margin: 0px 0px 0px 0px;
}
/* colonna a sx contenente l'immagine nelle pagine standard */
div#colonnaImmagine {
   float: left;
   padding: 18px;
	margin: 0px 0px 0px 0px;
	background-color: #FFF;
	width: auto;	/* @@@ larghezza default per colonna sx, prima 495px */

   /*
  
	N.B.: 
	(vecchia misura (ante pagina turni) width: 495px)
	La larghezza č data dalla larghezza dell'immagine
	ma puņ essere specificata qui: IMG-X-Dim-px + padding  
	width: 408px;
   height: 440px;
   overflow: scroll;
   eventuale altezza e scroll */
}
/* colonna a sx contenente l'immagine nelle pagine della galleria */
div#colonnaImmagineGalleria {
   float: left;
   padding: 18px;
   padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
	background-color: #FFF;
	width: 495px;	/* @@@ larghezza default per colonna sx*/
}

div#Sub360{
	margin-top: 1.5em;
	margin-bottom: 1em;
	font-size:8px;
	line-height: 1.7em;
	background-color: #FFF;	
}
div#Sub360 td{
	font-size:8px;
	line-height: 1.7em;
	background-color: #FFF;
	padding: 2px;	
}

div#boxTesto {
	/*border: 1px solid Red;*/
   float: none;
   padding: 10px;
	padding-top: 18px;
	padding-bottom: 8px;
   height: 420px;
   overflow: auto ;
	margin: 0px 0px 0px 0px;
	background-color: #FFF;

}
/* galleria's stuff -> */
div#ListaFoto{
	/*border: 1px solid Red;*/
   float: none;
   padding: 0px;
	padding-top: 18px;
	padding-bottom: 8px;
   height: 420px;
   overflow: auto ;
	margin: 0px 0px 0px 0px;
	background-color: #FFF;
}

div.GallFoto {
	padding: 0px;	
	margin-bottom: 1.6em;
	background-color: #FFF;
}

div.GallFotoHead {
	background-color: #FFF;/*#2E3436;*/
	color: #006600;/*FFF;*/
	padding: 3px;
	font-size: 100%;
	width: 20em;
	margin-bottom: 1em;
   font-weight: bold;
}
div.GallFotoLista {
	padding-left: 1em;
	background-color: #FFF;
}

div.GallFotoLista a,
div.GallFotoLista a:active,
div.GallFotoLista a:focus,
div.GallFotoLista a:link,
div.GallFotoLista a:visited {
 color: #000;
 font-weight: normal;
 text-decoration: none;
}
div.GallFotoLista a:hover {
 color: #FFD700;
 font-weight: normal;
 text-decoration: none;
}

div.GallFotoLista img {
	padding-right: 6px;
}

div.GallFotoHeadCompact {
	background-color: #FFF;/*#2E3436;*/
	color: #525252;/*FFF;*/
	padding: 3px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-size: 100%;
	width: 20em;
	margin-bottom: .5em;
   font-weight: bold;
}
div.GallFotoListaCompact {
	padding-left: 1em;
	background-color: #FFF;
}

div.GallFotoListaCompact a,
div.GallFotoListaCompact a:active,
div.GallFotoListaCompact a:focus,
div.GallFotoListaCompact a:link,
div.GallFotoListaCompact a:visited {
 color: #000;
 font-weight: normal;
 text-decoration: none;
 font-size: 90%;
}
div.GallFotoListaCompact a:hover {
 color: #009966;/*#FFD700;*/
 font-weight: normal;
 text-decoration: none;
}

/* <- galleria's stuff */



/* <<-- fine 4. Contenitore delle due colonne */

/* 5. Indirizzo e mail link per info */
div#R5 {
	background-color: #EEF7DF;
   z-index: 2;
	width: auto;
	height: 40px;/*20*/
	margin: 0px 0px 0px 0px;
	clear: both;
	
}
div#R5 td.FooterColn0 {
   padding-left: 20px;  
}
div#R5 td.FooterColn1 {
}

/* 6. link siec (banda azzurra inferiore, nel template) */
div#R6 {
	background-color: #009966; 
   z-index: 1;
	width: 100%;
	height: 40px;
	margin: 0px 0px 0px 0px;
   clear: both;
	
}
div#R6 td.FooterColn0a {
   background: none;
}
div#R6 td.FooterColn1a {
   padding-right: 20px;  
   text-align: right;
   background: none;
}

/* 7. banda bianca inferiore con filetto nero */
div#R7 {
	background-color: #FFF;
   border-bottom: 2px solid #000;
   z-index: 1;
	width: auto;
	height: 10px;
	margin: 0px 0px 0px 0px;
}

div#R8 {
   /*position: absolute;*/
	background-color: #FFF;
   z-index: 10;
	width: 100%;
	height: 10px;
	margin: 0px 0px 0px 0px;
}

a.TitHomeLink:active, a.TitHomeLink:focus, a.TitHomeLink:hover, a.TitHomeLink:link, a.TitHomeLink:visited
{
   color: #009966;
   font-size: 48px;
   font-weight: normal;
   text-decoration: none;
}

a.SiecLink:active, a.SiecLink:focus, a.SiecLink:link, a.SiecLink:visited 
{
	color: Gray;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
   color: #FFF;
}

a.SiecLink:hover
{
	font-size: 12px;
	text-decoration: none;
	color : Black;
}

/*- Login ------------------------------*/
table.LoginTable {
   border: 1px solid #000066;
   padding: 10px;
   margin: 5px; 
}
table.LoginTable th {
   font-weight: bold;
   background-color: #009966;
   color: #F7F7F7;
   padding: 5px;
   margin: 5px; 
   font-size: 110%;
}
table.LoginTable td {
   font-weight: normal;
   padding: 3px;
   font-size: 100%;
}

td.LoginTableFooter {
   background-color: #AFAFAF;
   color: #F7F7F7;
   padding: 3px;
   margin: 5px; 
   font-size: 100%;   
}

table#TabEditNews {
   border:1px solid #333333;
   width: 900px;
   text-align: center;
}
td.EditLabelCell {
	font-weight: bold;
	background-color: #939393;
	color: #F6F6F6;
   padding: 5px;
   text-align: left;
}

td.EditCtrlCell {
	background-color: #E9E9E9;
	color: #6B6B6B;
   padding: 5px;
   border-bottom: 1px solid #333333;
   text-align: left;
}
input.LoginTableButton {
   background-color: #848484;
   color: #F7F7F7;
   font-weight: bold;
   border: 1px solid #5A5A5A;
}

input.GenericButton {
   background-color: #848484;
   color: #F7F7F7;
   font-weight: bold;
   border: 1px solid #5A5A5A;
}

input.GenericButtonOn {
   background-color: #848484;
   color: #FFFF99;
   font-weight: bold;
   border: 1px solid #5A5A5A;
}

input.TxtEditImgPathRO {
	background-color: #E2EAF4;
	font-size: 80%;
}

input.ButtonAllegaImmagine {
	font-size: 80%;	
}

input.ButtonScegliImmagine {
	font-size: 80%;	
}

input.ButtonAllegaImmagine360 {
	font-size: 80%;	
}

img.EditStaticImageThumb {
   margin-top: 3px;
	margin-bottom: 3px;
	border: 3px solid #E6E6E6;
}
td.NewsImgCell {
   /*background-color: #DCDCDC;*/
   width: 10%;
   padding: 0px;
}
.NoteUploadImg {
	font-size: 80%;
}

div.ErrorMsgBox {
   background-color: #990000;
   color: #FAFAFA;
   padding: 10px;
   text-align: center;
   border: 2px solid #440000;
   font-size: 90%;
   margin: 15px;
   width: 60%;
}
div.MessageMsgBox {
   background-color: #009966;
   color: #FAFAFA;
   padding: 10px;
   text-align: center;
   border: 2px solid #440000;
   font-size: 90%;
   margin: 15px;
   width: 60%;
}

div.PopUpApprof {
   text-align: left;
   padding: 10px;
   background-color:#FFFFFF;
   border: 1px solid #606060;
   border-right: 2px solid #606060;
   border-bottom: 2px solid #606060;
   margin: 15px;
}

table#NewsTab {
   text-align: left;
   padding: 20px;
   width: 70%;
   vertical-align: top;
}
table#NewsTab td {
   padding: 5px;
   vertical-align: top;
   border-bottom: 2px solid #959595;  
}

div.TitoloNews
{
   font-weight: bold;
   font-size: 150%;
   color: #959595;
   border-bottom: 1px dashed #959595;  
   text-align: left; 
   margin-bottom: 7px;
}
div.AbstractNews
{
   
}
div.ApproLinkNews
{
   text-align: right; 
   margin-top: 20px;
   
}

div.NewsAdminBar {
   background-color: #E8FFEA;
   text-align: left;
   font-size: 80%;
   padding: 3px;
}
a.LinkAppro:active, 
a.LinkAppro:focus,
a.LinkAppro:link,
a.LinkAppro:visited{
   font-weight: bold;
   color: #959595;
   text-decoration: none;
}

a.LinkAppro:hover {
   border-bottom: 1px dashed #959595;  
} 

input.NewNewsButton {
   background-color: #009966;
   color: #FFF;
   border: 1px solid #004A08
}

input.NewNewsButtonOn {
   background-color: #009966;
   color: #FFFF00;
   border: 1px solid #004A08
}

.OrarioTopCell {
   border-top: 2px solid #999999;  
}

.OrarioBottomCell {
   border-bottom: 2px solid #999999;  
   
}

.OrarioMiddleCell {
   border-bottom: 1px solid #999999;  
}

.OrarioSmallTxt {
	font-size: 90%;
}
a.ActionLink:active, 
a.ActionLink:focus,
a.ActionLink:link,
a.ActionLink:visited{
   font-weight: bold;
   color: #959595;
   text-decoration: none;
}

a.ActionLink:hover {
   border-bottom: 1px dashed #959595;  
} 
