/* ------------------------------------------------- Stili Default ------------------------------------------------- */

body {background:#ffffff url(../ImgHome/sfondoTop.gif) repeat-x top; margin: 0; padding: 0; }


.contenitore {
	width:1004px;
	margin: 0px auto;
	clear: both;
	height:auto;
	border: 0px solid  #000000;
}

.contenitore div{float:left; border: 0px solid  #000000;}


.divtop{
	width:1000px;
	height:224px;
	border: 1px solid  #000000;
	clear: both;
}

.divsx{
	width:230px;
	height:auto;
	border: 1px solid  #000000;
}

/* --- divdx cambia il contenuto pagine --- */
.divdx{
	width:770px;
	height:auto;
	border: 1px solid  #000000;
}


.divbottom{
	width:1000px;
	overflow:hidden;
	border: 0px solid  #63AD63;
	clear: both;
	margin-top: 8px;
}
.divfooter{
	width:1000px;
	overflow:hidden;
	border: 0px solid  #63AD63;
	clear: both;
	margin-top: 8px;
}

#Elenco
{
    background-color: #FFFFFF;
    width: 765px;
    padding-top: 10px;
    overflow: auto;
	border-left: 1px dotted #afadb3;
	border-right: 1px dotted #afadb3;
	border-top: 0px solid #EAC104;
	border-bottom: 0px solid #EAC104;
	vertical-align: top;
	height: 440px;
}

#ElencoCercoOffro
{
    background-color: #FFFFFF;
    width: 765px;
    padding-top: 10px;
    overflow: auto;
	border-left: 1px dotted #afadb3;
	border-right: 1px dotted #afadb3;
	border-top: 0px solid #EAC104;
	border-bottom: 0px solid #EAC104;
	vertical-align: top;
	height: 425px;
}

#ElencoManifestazioni
{
    background-color: #FFFFFF;
    width: 765px;
    padding-top: 10px;
    overflow: auto;
	border-left: 1px dotted #afadb3;
	border-right: 1px dotted #afadb3;
	border-top: 0px solid #EAC104;
	border-bottom: 0px solid #EAC104;
	vertical-align: top;
	height: 410px;
}

#ElencoServizi
{
    background-color: #FFFFFF;
    width: 765px;
    padding-top: 10px;
    overflow: auto;
	border-left: 1px dotted #afadb3;
	border-right: 1px dotted #afadb3;
	border-top: 0px solid #EAC104;
	border-bottom: 0px solid #EAC104;
	vertical-align: top;
	height: 440px;
}

/* ------------------------------------------- Stili Menu home height:30px; --------------------------- */

/** MENU 2 ** roll-over basato sui colori e sui bordi laterali **/

ul.menu2 { 
width:220px;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
}
ul.menu2 li a { 
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:1px; /* lascia spazio far il bordo del menu e il testo del link */
 
line-height:15px; /* altezza del link: height e line-height devono avere il medesimo valore */ 
border-width:0px; 
border-style:none solid; /* aggiungo dei bordi laterali */
font-family:Arial, Tahoma, Verdana, Helvetica;
font-size:10px;

}
ul.menu2 li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.menu2 li a:link, ul.menu2 li a:visited { 
background:#ffffff;
color: #69726C;
border-color:#007900;
font-family:Arial, Tahoma, Verdana, Helvetica;
font-size:10px;
line-height: 15px;

border-bottom : 1px solid #6CAC18;

} /* colori per il link */
ul.menu2 li a:hover, ul.menu2 li a:active { 
background: #ccc; 
color:#434745;
border-color:#6CAC18;

} /* colori per l'effetto roll-over */


/* ------------------------------------------------- Stili text ------------------------------------------------- */

.Bianco8 {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; font-weight:none; color:#FFFFFF;}
.Bianco8b {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; font-weight:bold; color:#FFFFFF;}
.Bianco10 {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:10pt; font-weight:none; color:#FFFFFF;}
.Bianco10b {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:10pt; font-weight:bold; color:#FFFFFF;}
.Bianco10px {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:10px; font-weight:bold; color:#FFFFFF;}
.Bianco9 {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:9pt; font-weight:none; color:#FFFFFF;}
.Bianco9b {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:9pt; font-weight:bold; color:#FFFFFF;}

.Nero8 {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; font-weight:none; color:#000000;}
.Nero8b {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; font-weight:bold; color:#000000;}
.Nero10 {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:10pt; font-weight:none; color:#000000;}
.Nero10b {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:10pt; font-weight:bold; color:#000000;}
.Nero10bpx {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:10px; font-weight:bold; color:#000000;}


.Rosso8 {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; font-weight:none; color:#E72036;}
.Rosso8b {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; font-weight:bold; color:#E72036;}
.Rosso10 {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:10pt; font-weight:none; color:#E72036;}
.Rosso10b {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:10pt; font-weight:bold; color:#E72036;}
.Rosso10bpx {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:10px; font-weight:bold; color:#E72036;}


.Verde8 {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; font-weight:none; color:#076320;}
.Verde8b {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; font-weight:bold; color:#076320;}
.Verde10 {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:10pt; font-weight:none; color:#076320;}
.Verde9 {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:9pt; font-weight:bold; color:#076320;}
.Verde10b {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:10pt; font-weight:bold; color:#076320;}
.Verde10bpx {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:10px; font-weight:bold; color:#076320;}


.Grigio8 {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; font-weight:none; color:#434745;}
.Grigio8b {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; font-weight:bold; color:#434745;}
.Grigio10 {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:10pt; font-weight:none; color:#434745;}
.Grigio10b {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:10pt; font-weight:bold; color:#434745;}
.Grigio10bpx {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:10px; font-weight:bold; color:#434745;}


.Asterisco8b {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; font-weight:bold; color:#DE000E;}
.AsteriscoBlu8b {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; font-weight:bold; color:#0187F9;}


a.Link:link {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; color:#336699; font-weight:normal; text-decoration:none; border:0px;}
a.Link:visited {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; color:#336699; font-weight:normal; text-decoration:none; border:0px;}
a.Link:active {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; color:#336699; font-weight:normal; text-decoration:none; border:0px;}
a.Link:hover {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; color:#83B8E2; font-weight:normal; text-decoration:none; border:0px;}


a.opzioneImg:link {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; color:#ffffff; font-weight:none; text-decoration:none; border:0px;}
a.opzioneImg:visited {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; color:#ffffff; font-weight:none; text-decoration:none; border:0px;}
a.opzioneImg:active {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; color:#ffffff; font-weight:none; text-decoration:none; border:0px;}
a.opzioneImg:hover {font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; color:#ffffff; font-weight:none; text-decoration:none; border:0px;}


.BorderVerdeFotoH {
	border-left : 3px solid #6CAC18;
	border-bottom : 3px solid #6CAC18;
	border-right : 3px solid #6CAC18;
	border-top : 3px solid #6CAC18;
}


.BorderVerdeCO {
	border-left : 1px solid #C3C1C1;
	border-bottom : 1px solid #C3C1C1;
	border-right : 1px solid #C3C1C1;
	border-top : 1px solid #C3C1C1;
}


.BorderNewsH {
	border-left : 1px solid #A7AAA2;
	border-bottom : 1px solid #A7AAA2;
	border-right : 0px solid #6CAC18;
	border-top : 0px solid #6CAC18;
}

.BorderNewsH1 {
	border-left : 1px solid #A7AAA2;
	border-bottom : 1px solid #A7AAA2;
	border-right : 1px solid #A7AAA2;
	border-top : 1px solid #A7AAA2;
}


.BorderNewsPag {
	border-left : 0px solid #A7AAA2;
	border-bottom : 3px solid #A7AAA2;
	border-right : 0px solid #A7AAA2;
	border-top : 0px solid #A7AAA2;
}



.TitoliPag {
	font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; font-weight:bold; color:#076320;
	height:18px;
	background: #B5DC74;
	text-align:left;
	padding-left: 10px;
}

.TextPag {
	font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; font-weight:normal; color:#000000;
	text-align:left;
	padding-left: 10px;
	padding-top: 10px;
	line-height:13px;
}

.TextPag1 {
	font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; font-weight:normal; color:#000000;
	text-align:left;
	padding-left: 10px;
	padding-top: 10px;
	line-height:20px;
}

.TextPagNews {
	font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; font-weight:normal; color:#000000;
	text-align:left;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height:13px;
}

.TitoliNewsPag {
	font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; font-weight:bold; color:#076320;
	background: #E9F2DB;
	text-align:left;
	padding-left: 10px;
	padding-top: 3px;
}


.TitoliNewsPag1 {
	font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; font-weight:bold; color:#07516E;
	background: #CFE9F3;
	text-align:left;
	padding-left: 10px;
	padding-top: 3px;
}

.TitManifestazioni {
	font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; font-weight:normal; color:#000000;
	line-height:13px;
	background:#E4E4E4;
	text-align:left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
}

.TitoliServiziPag {
	font-family:Arial, Tahoma, Verdana, Helvetica; font-size:8pt; font-weight:bold; color:#5C5D5D;
	background:#E4E4E4;
	text-align:left;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.BorderFotoServizi {
	border-left : 1px solid #6CAC18;
	border-bottom : 1px solid #6CAC18;
	border-right : 1px solid #6CAC18;
	border-top : 1px solid #6CAC18;
}

/* ------------------------------------------- Stili Oggetti Default --------------------------- */

.Submit {
    font-family:Arial, Tahoma, Verdana, Helvetica;
	font-size: 10px;
	background-color: #007900;	
	color: #ffffff;
	width: 100px;
	border-left : 0px solid #00447E;
	border-bottom : 0px solid #00447E;
	border-right : 0px solid #00447E;
	border-top : 0px solid #00447E;
	font-weight: bold;
}

.Input	{
    font-family:Arial, Tahoma, Verdana, Helvetica;
	font-size: 8pt;
	background-color: #FFFFFF;	
	color: #000000;
	border-left : 1px solid #1C380F;
	border-bottom : 2px solid #CCCCCC;
	border-right : 1px solid #1C380F;
	border-top : 1px solid #1C380F;
	font-weight: none;
}


/* ------------------------------------------- Stili Testo Scorrevole --------------------------- */


/* 
   Styles for scrolling layers  
	 Specify width and height in hold and wn, and in clip for wn 
*/

div#hold	{ 
	position:relative; 
	overflow:hidden;
	width:470px; 
	height:170px; 
	z-index:20; 
	}

div#wn	{ 
	position:absolute; 
	left:0px; 
	top:0px; 
	width:470px; 
	height:170px; 
	clip:rect(0px, 470px, 170px, 0px); 
	overflow:hidden;	
	z-index:1; 
	border: 0px solid #000000;
	
	}

div.content { 
	position:absolute; 
	visibility:hidden;
	left:0px; 
	top:0px; 
	z-index:1;
	text-align:left;
	border: 0px solid #000000;
	width:470px;
	
	}

/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar { 
  position:relative; 
  left:0; 
  top:0;
  width:11px; 
  height:170px; 
  font-size:1px; z-index:1;
  }
div#track { 
  position:absolute; 
  left:0; 
  top:12px;
  width:11px; 
  height:156px;
  background: url("ImgScroll/track.gif") #A7AAA2 repeat;
  z-index:1;
  }

div#dragBar {
  position:absolute; 
  left:1px; 
  top:1px;
  width:9px; 
  height:20px;
  background-color:#ffffff;
  z-index:1;
  }  
div#up { 
position:absolute; 
left:0; 
top:0; 
z-index:2; }

div#down { 
position:absolute; 
left:0; 
bottom:0; 
z-index:3; }  

/* Styles for demo, not necessary for scrolling layers */  



table.main { 
  background-color:#ffffff;
  width:470px; 
  margin:auto; 
  text-align:left;
  border:0px solid #999;
  }

table.main td.text, table.main td.navs { vertical-align:top; text-align:left }
td#scrollLinks  { width:12px }
td.navs ul { margin:0; padding:0; list-style:none }
td.navs ul li { margin:0 0 .6em .4em }
td.navs ul li a { text-decoration:none }
td.navs ul li a:hover { text-decoration:underline }
