/******************* GENERALI ********************/

HTML {
	MARGIN: 0px;
}

table.generale {
	width: 100%;
	font-size: xx-small;
	border: none;
}

#pulsante{
	COLOR:  #ffffff;
	BACKGROUND: #46a7f2;
	font-weight: bold;
}


/******************* HEADER ********************/
table.header {
	width: 100%;
	font-size: xx-small;
	border: none;
	background: #46a7f2;
	padding: 0px;
}

.header #titolo {
	text-align: left;
	padding-left:5px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;	
	COLOR: #FFFFFF;
	vertical-align: top;
	background: url(../resources/img/tl.gif) 0 0 no-repeat; /* angolo in alto a sinistra */
}
/* menu td di sinistra */
.header #sinistrasotto {
	text-align: left;
	padding-left:5px;
	TEXT-DECORATION: none;
	COLOR: #FFFFFF;
	background: url(../resources/img/bl.gif) 0 100% no-repeat;  /* angolo in basso a sinistra */
}
.header #sinistrasotto A {
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: #FFFFFF
}
.header #sinistrasotto A:HOVER {
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	BORDER-BOTTOM: 1px dashed #FFFFFF
}

.header #menudisopra {
	text-align: right;
	padding-right:5px;
	TEXT-DECORATION: none;
	COLOR: #FFFFFF;
	background: url(../resources/img/tr.gif) 100% 0 no-repeat;  /* angolo in alto a destra */
}
.header #menudisopra A {
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: #FFFFFF
}
.header #menudisopra A:HOVER {
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	BORDER-BOTTOM: 1px dashed #FFFFFF
}
/* td di sotto a destra */
.header #menusotto {
	text-align: right;
	padding-right:5px;
	TEXT-DECORATION: none;
	COLOR: #FFFFFF;
	background: url(../resources/img/br.gif) 100% 100% no-repeat;  /* angolo in basso a destra */
}
.header #menusotto A {
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: #FFFFFF;
}
.header #menusotto  A:HOVER {
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	BORDER-BOTTOM: 1px dashed #FFFFFF
}

/******************* FOOTER ********************/
#footer {
	text-align: center;
	COLOR: #066382
}
#footer A {
	TEXT-DECORATION: none;
	COLOR: #066382;
}

#footer A:HOVER {
	TEXT-DECORATION: none;
	BORDER-BOTTOM: 1px dashed #066382;
}
/************ NAVIGATION PATH ****************/

#navigation {
	COLOR: #066382;
}

#navigation A {
	TEXT-DECORATION: none;
	COLOR: #066382;
}

#navigation A:HOVER {
	TEXT-DECORATION: none;
	BORDER-BOTTOM: 1px dashed #066382;
}

#navigationLinea {
	COLOR: #066382;
	BORDER-BOTTOM: 2px solid #e0dfdf;
}

#navigationLinea A {
	TEXT-DECORATION: none;
	COLOR: #066382;
}

#navigationLinea A:HOVER {
	TEXT-DECORATION: none;
	BORDER-BOTTOM: 1px dashed #066382;
}

/***************** HOME PAGE ******************/
.home {
	width: 100%;
	font-size: x-small;
	background-color: #B5D4EC;
}

.home td {padding-left:5px; padding-bottom: 3px;}
.home #tl {background: url(../resources/img/bordosx.gif) 0 0 no-repeat; width: 20%; }
.home #tr {background: url(../resources/img/bordodx.gif) 100% 0 no-repeat; width: 80%;}
.home #br {background: url(../resources/img/bordosdx.gif) 100% 100% no-repeat;}

.inputParolaChiave{
	font-size: xx-small;
	BORDER: #afadad 1px solid;
	width: 27.6em;
}
.inputProvincia{
	width: 8em; font-size: xx-small; BORDER: #afadad 1px solid;
}
.inputComune{
	width: 19em; font-size: xx-small; BORDER: #afadad 1px solid;
}
.inputCategoria1{
	width: 26em; font-size: xx-small; BORDER: #afadad 1px solid;
}
.inputCategoria2{
	font-size: xx-small;
	BORDER: #afadad 1px solid;
	width: 28em;
}
.inputCategoria3{
	font-size: xx-small; BORDER: #afadad 1px solid;
}

/* per messaggio di errore */
.formXLarge_error{
	PADDING-LEFT: 10%; 
	padding-bottom: 5%;
	COLOR: #990033
}

.home label{
	COLOR: #066382;
	font-weight: bold;
}

.home #tdpulsante{
    text-align: center;
	padding-bottom: 0.5%;
	font-size: xx-small;
	background: url(../resources/img/bordossx.gif) 0 100% no-repeat;
}

/***************Pagine dettaglio***************/
.dettaglio {
	width: 100%;
	font-size: x-small;
}

.dettaglio #denominazione
{ font-size: large;
  padding-bottom: 10px;
}

.blocco_fotoDescr {
	width: 100%;
	float: left;
	text-align: justify;
}

.dettaglio TH
{
	padding-top: 10px;
	text-align: left;
	font-size: small;
}

.dettaglio A{COLOR: #066382}
.dettaglio A:link {COLOR: #066382; TEXT-DECORATION: none}
.dettaglio A:visited { COLOR: #066382; TEXT-DECORATION: none}
.dettaglio A:hover { COLOR: #066382; TEXT-DECORATION: none;	BORDER-BOTTOM: 1px dashed #066382}

.titolo_sezione
{
	background: #46a7f2;
	text-transform: uppercase;
	color: white;
}

.titolo_sezione_comune
{
	background-color:#e0dfdf;
	text-transform: uppercase;
	color: black;
}

.blocco_fotoDescr img {
	padding-right: 8px
}

.bordosotto {
	border-bottom: 2px solid #e0dfdf;
	padding-bottom: 4px;
	padding-top: 10px;
    text-align: left;
	font-size: xx-small;
	font-style: italic;
	width: 100%;
}

.altreInfo {
    text-align: right;
	font-size: x-small;
	font-style: normal;
}

.caratt_attr TD
{
	border-bottom: 1px solid #898989; 
	padding-top:5px;
	padding-bottom: 2px;
	vertical-align: text-top;
}

.dettaglio #lista{
	list-style-type: none;
	margin: 0px;
	padding-left: 5px
}

#vinioli{
	padding-left:15%;
}
/**********************************************/

/******************* METEO ********************/

.meteo {
	width: 100%;
	font-size: xx-small;
	border: none;
}
.meteo #intestazione{
	font-weight: bold;
	font-size: xx-small;
}
.meteo #riga1 {
	background: #FFFFFF;
	VERTICAL-ALIGN: middle;
}

.meteo #riga2 {
	background: #B5D4EC;
	VERTICAL-ALIGN: middle;
}

.oggi{
	font-size: xx-small;
}

.oggi A {COLOR: #066382; font-weight: bold; }
.oggi A:link {COLOR: #066382; TEXT-DECORATION: none;}
.oggi A:visited { COLOR: #066382; TEXT-DECORATION: none;}
.oggi A:hover { COLOR: #066382; TEXT-DECORATION: none;BORDER-BOTTOM: 1px dashed #066382}
.tloggi {background: url(../resources/img/bordosx.gif)0 0 no-repeat #B5D4EC; width: 100%;}
.troggi {background: url(../resources/img/bordodx.gif)100% 0 no-repeat; }

.nooggi{
	font-size: xx-small;
}
.nooggi A {COLOR: #FFFFFF; font-weight: bold; }
.nooggi A:link {COLOR: #FFFFFF; TEXT-DECORATION: none;}
.nooggi A:visited { COLOR: #FFFFFF; TEXT-DECORATION: none;}
.nooggi A:hover { COLOR: #FFFFFF; TEXT-DECORATION: none;BORDER-BOTTOM: 1px dashed #FFFFFF}

.tlnooggi {background: url(../resources/img/tl.gif)0 0 no-repeat #46a7f2; width: 100%;}
.trnooggi {background: url(../resources/img/tr.gif)100% 0 no-repeat; }

.labelMeteo {
	width: 100%;
	font-size: xx-small;
	font-weight: bold;
	background: #B5D4EC;
}

.previsione {
	width: 100%;
	font-size: xx-small;
	border-bottom: 2px solid #B5D4EC;
	border-left: 2px solid #B5D4EC;
	border-right: 2px solid #B5D4EC;
}

.boxComune {
	background: #B5D4EC;
	width: 100%;
	padding-bottom: 1%;
	font-size: xx-small;
}
.tabellaPrevisione {
	font-size: xx-small;
}
/**********************************************/

/***************Pagine statiche***************/
.statica 
{
	width: 100%;
	font-size: xx-small;
}

.statica A{COLOR: #066382}
.statica A:link {COLOR: #066382; TEXT-DECORATION: none}
.statica A:visited { COLOR: #066382; TEXT-DECORATION: none}
.statica A:hover { COLOR: #066382; TEXT-DECORATION: none;	BORDER-BOTTOM: 1px dashed #066382}

.statica TD
{
	border-bottom: 1px solid #898989; 
	padding-bottom: 5%;
	vertical-align: text-top;
}

/**********************************************/

/************** PAGINA RISULTATI ****************/
.risultati {
	width: 100%;
	font-size: xx-small;
}
.risultati #tipologia{
	BACKGROUND: #46a7f2;
	font-size: x-small;
	color: #FFFFFF;
	font-weight: bold;
	WIDTH:  100%;
}

.risultati h2{
	MARGIN-TOP:0px;
	COLOR: #6787C4;
	text-transform:uppercase;
	FONT-SIZE:xx-small;
	MARGIN-BOTTOM:0px;
	PADDING-BOTTOM:0px;
}
	
.risultati a:link {COLOR: #066382; FONT-WEIGHT:bold; text-decoration: none;}
.risultati a:visited {COLOR: #066382; FONT-WEIGHT:bold;}
.risultati a:hover {COLOR: #066382; FONT-WEIGHT:bold;}
.risultati a:active {COLOR: #066382; FONT-WEIGHT:bold;}

.risultati #cella{
	WIDTH:  100%;
	BORDER-TOP: 1px solid #46a7f2;
	BORDER-BOTTOM: 1px solid #46a7f2;
	PADDING-TOP: 0.25%;
	PADDING-BOTTOM: 1%;
}
.risultati #empty{
	WIDTH:  100%;
	BORDER-BOTTOM: 1px solid #46a7f2;
	PADDING-TOP: 1%;
	PADDING-BOTTOM: 5%;
	padding-left: 1%;
}
.risultati #elNotFound{
	WIDTH:  100%;
	BORDER-BOTTOM: 1px solid #46a7f2;
	PADDING-TOP: 10%;
	PADDING-BOTTOM: 10%;
	padding-left: 3%;
}
/**********************************************/

/***************Faq***************/

.faq 
{
	width: 100%;
	font-size: xx-small;
	padding-bottom: 5%;
	border-bottom: 1px solid #898989; 
}
.faq #denominazione
{
	FONT-WEIGHT:bold;
}
.faq TD 
{
	COLOR: #066382;
}
.faq #risposta
{
	COLOR: #000000;
}

.faq A{COLOR: #066382;BORDER-BOTTOM: 1px dashed #46a7f2;}
.faq A:link {COLOR: #066382; TEXT-DECORATION: none}
.faq A:visited { COLOR: #066382; TEXT-DECORATION: none}
.faq A:hover { COLOR: #066382; TEXT-DECORATION: none;	BORDER-BOTTOM: 1px dashed #066382}

.faq #domande
{
	FONT-WEIGHT:bold;
	padding-bottom: 3%;
}
/**********************************************/


/**************** PAGINAZIONE *****************/

.paginazione {
	WIDTH: 100%; COLOR: #066382; FONT-SIZE: xx-small;
	TEXT-ALIGN: left;
	padding-bottom: 1%;
}
.paginazione a:link {COLOR: #066382; FONT-WEIGHT:bold; text-decoration: none;}
.paginazione a:visited {COLOR: #066382; FONT-WEIGHT:bold;}
.paginazione a:hover {COLOR: #066382; FONT-WEIGHT:bold;}
.paginazione a:active {COLOR: #066382; FONT-WEIGHT:bold;}

.paginazione #textbox{
	width: 8%;
}

.paginazione #pulsanteVai{
	font-size: xx-small;
	COLOR:  #ffffff;
	BACKGROUND: #46a7f2;
}

.rigaprezziSR1 
{
	  BACKGROUND: #efefef;  
}

.rigaprezziSR2 
{
	 BACKGROUND: #d6d6d6;  
}

/**********************************************/
