/* margin definisce la distanza dell'oggetto dal suo contenitore*/
/* padding definisce la distanza del contenuto dai confini del contenitore*/

a:link {
	color: white;
	text-decoration: underline;
}

a:visited {
	color: white;
	text-decoration: underline;
}

a:hover {
	color: white;
	text-decoration: underline;
	cursor: hand;
}

a.link_blue:link {
	color: blue;
	text-decoration: underline;
}

a.link_blue:visited {
	color: blue;
	text-decoration: underline;
}

a.link_blue:hover {
	color: blue;
	text-decoration: underline;
	cursor: hand;
}

body.bedbreakfast
{
	background-color: #E8E8E8;
}


div.intestazione
{
	width: 747px;
	height: 100px;
	/* centra orizzontalmente la tabella*/
	margin-left: auto;
	margin-right: auto;
	/*padding è lo spazio tra il confine dell'oggetto contenitore e l'oggetto contenuto*/
	padding-top: 1px;
	padding-bottom: 1px;
	border-color: black;
	border-style: solid;
	border-width: 1px;
	/* riempie celle vuote...per tabelle*/
	/*empty-cells: show;*/
	margin-top: 1px;
	margin-bottom: 1px;
}


table.tabella_menu
{
	width: 751px;
	height: 15px;
/* 	background-color: #a4cdf5; */
	background-color: #3a6ba3;
	/* centra orizzontalmente la tabella*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 1px;
	margin-bottom: 1px;
	border-color: black;
	border-style: solid;
	border-width: 1px;
	/*height: 500px;*/
/*	margin-left: 0;
	margin-right: 0;
*/
	/*border-collapse: separate;*/
	font-size: 80%;
	font-family:  Verdana, "Times New Roman", serif, Georgia;
	text-align: center;

	padding: 0px;

	/* margin-bottom: 20px; non ha effetto*/

	/* colore testo normale...non link*/
	color: white;
}

table.tabella_menu td
{
	border-color: black;
	border-style: solid;
	border-width: 0px;
}

table.link_selezionato
{
	width: 100%;
	height: 100%;
	background-color: #3a6ba3;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	border-color: black;
	border-style: solid;
	border-width: 0px;
	font-size: 100%;
	font-family:  Verdana, "Times New Roman", serif, Georgia;
	text-align: center;
	padding: 0px;
	color: white;
}

td.allinea_left
{
	text-align: left;
}

td.allinea_right
{
	text-align: right;
}

div.contenuto
{
	background-color: white;
	width: 751px;
	height: 600px;
	margin-left: auto;
	margin-right: auto;
	padding: 1px;
	border-color: black;
	border-style: solid;
	border-width: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
}

div.home_contenuto_sx {
	float: left;
}

div.home_contenuto_centro {
	float: left;
}

div.home_contenuto_dx {
	float: left;
}

div.barra_stanze
{
	background-color: #cccccc;
	margin-top: 4px;
	width: 100%;
	height: 162px;
	clear: both;
	float: left;
}

div.barra_territorio
{
	background-color: #cccccc;
	margin-top: 4px;
	width: 100%;
	/*height: 112px;*/
	height: 112px;
	clear: both;
	float: left;
}


div.barra_grano
{
	background-color: #cccccc;
	margin-top: 4px;
	width: 100%;
	height: 135px;
	clear: both;
	float: left;
}

div.barra_testo
{
	background-color: #E8E8E8;
	margin-top: 4px;
	width: 100%;
	height: 260px; /* dovrebbe essere 600 - 162 -162...pero devo togliere 6 + 6 del margin delle camere e + 4 del bordo bianco in basso*/
	clear: both;
	float: left;
}

div.barra_testo_contatti
{
	background-color: #E8E8E8;
	margin-top: 4px;
	width: 100%;
	height: 592px; /* dovrebbe essere 600 - 162 -162...pero devo togliere 6 + 6 del margin delle camere e + 4 del bordo bianco in basso*/
	clear: both;
	float: left;
}


div.barra_testo_territorio
{
	background-color: #E8E8E8;
	margin-top: 4px;
	width: 100%;
	height: 130px; /* dovrebbe essere 600 - 162 -162...pero devo togliere 6 + 6 del margin delle camere e + 4 del bordo bianco in basso*/
	clear: both;
	float: left;
}

div.barra_dicono
{
	background-color: #E8E8E8;
	margin-top: 4px;
	width: 100%;
	height: 454px; 
	clear: both;
	float: left;
}

div.barra_raggiungerci
{
	background-color: #E8E8E8;
	margin-top: 4px;
	width: 100%;
	height: 426px;
	clear: both;
	float: left;
}

div.barra_tariffe
{
	background-color: #E8E8E8;
	margin-top: 4px;
	width: 100%;
	height: 426px;
	clear: both;
	float: left;
}

div.testo_richiesta_prenotazione
{
	background-color: #f1efed;
	font-size: 90%;
	font-family: Verdana, "Times New Roman", serif, Georgia;
	font-weight: bold;
	text-align: center;
	/*margin-top: 5px;
	margin-left: 60px;*/
	margin-left: auto;
	margin-right: auto;
	width: 70%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-color: black;
	border-style: solid;
	border-width: 1px;
}

.input_piatto {  
	border-color: #E8E8E8;
	border-style: solid;
	border-width: 1px;
}

div.descrizione_casa
{
	background-color: #f1efed;
	font-size: 75%;
	font-family: Verdana, "Times New Roman", serif, Georgia;
	text-align: justify;
	margin-top: 10px;
	margin-left: 10px;
	width: 65%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-color: white;
	border-style: solid;
	border-width: 2px;
	float: left;
}

div.descrizione_colazione
{
	background-color: #f1efed;
	font-size: 80%;
	font-family: Verdana, "Times New Roman", serif, Georgia;
	text-align: justify;
	margin-top: 15px;
	margin-left: 10px;
	width: 65%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-color: white;
	border-style: solid;
	border-width: 2px;
	float: left;
}

div.descrizione_camere
{
	background-color: #f1efed;
	font-size: 80%;
	font-family: Verdana, "Times New Roman", serif, Georgia;
	text-align: justify;
	margin-top: 15px;
	margin-left: 10px;
	width: 65%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-color: white;
	border-style: solid;
	border-width: 2px;
	float: left;
}

div.descrizione_raggiungerci
{
	background-color: #f1efed;
	font-size: 80%;
	font-family: Verdana, "Times New Roman", serif, Georgia;
	text-align: justify;
	margin-top: 15px;
	margin-left: 10px;
	width: 65%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-color: white;
	border-style: solid;
	border-width: 2px;
	float: left;
}

div.descrizione_dicono
{
	background-color: #f1efed;
	font-size: 80%;
	font-family: Verdana, "Times New Roman", serif, Georgia;
	text-align: justify;
	margin-top: 15px;
	margin-left: 15px;
	width: 65%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 1px;
	border-color: white;
	border-style: solid;
	border-width: 2px;
	float: left;
}

div.descrizione_territorio
{
	background-color: #f1efed;
	font-size: 80%;
	font-family: Verdana, "Times New Roman", serif, Georgia;
	text-align: justify;
	margin-top: 10px;
	margin-left: 15px;
	width: 65%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-color: white;
	border-style: solid;
	border-width: 2px;
	float: left;
}

div.recensione
{
	background-color: #E8E8E8;
	font-size: 80%;
	font-family: Verdana, "Times New Roman", serif, Georgia;
	text-align: justify;
	margin-top: 15px;
	margin-left: 20px;
	width: 170;
	height: 110;
	border-color: white;
	border-style: solid;
	border-width: 2px;
	float: left;
	/*clear: both;*/
}

div.recensione_casa
{
	background-color: #E8E8E8;
	font-size: 80%;
	font-family: Verdana, "Times New Roman", serif, Georgia;
	text-align: justify;
	margin-top: 10px;
	margin-left: 20px;
	width: 170;
	height: 110;
	border-color: white;
	border-style: solid;
	border-width: 2px;
	float: left;
	/*clear: both;*/
}
div.recensione_territorio
{
	background-color: #E8E8E8;
	font-size: 80%;
	font-family: Verdana, "Times New Roman", serif, Georgia;
	text-align: justify;
	margin-top: 10px;
	margin-left: 15px;
	width: 170;
	height: 110;
	border-color: white;
	border-style: solid;
	border-width: 2px;
	float: left;
}

div.riquadro_sole
{
	background-color: #f1efed;
	width: 34;
	height: 34;
	margin-top: 2px;
	margin-left: 1px;
	float: left;
}

div.riquadro_dx_sole
{
	background-color: #f1efed;
	width: 127;
	height: 34;
	margin-top: 2px;
	margin-left: 1px;
	float: left;
}

div.riquadro_sotto_sole
{
	background-color: #f1efed;
	width: 34;
	height: 66;
	margin-top: 2px;
	margin-left: 1px;
	clear: both;
	float: left;
}

div.riquadro_testo_sole
{
	background-color: #f1efed;
	font-size: 80%;
	font-family: Verdana, "Times New Roman", serif, Georgia;
	text-align: justify;
	padding-top: 4px;
	padding-left: 4px;
	width: 127;
	height: 66;
	margin-top: 2px;
	margin-left: 1px;
	float: left;
}

div.camera
{
	/*background-color: #cccccc;*/
	margin-top: 6px;
/* 	margin-left: 10px; */
	/*padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;*/
	float: left;
	/*border-color: black;
	border-style: solid;
	border-width: 1px;*/
}

div.barra_verticale_sx
{
	background-color: white;
	margin-top: 0px;
	margin-left: 15px;
	margin-right: 5px;
	width: 4px;
	height: 162px;
	float: left;
	/*border-color: black;
	border-style: solid;*/
}

div.barra_verticale_sx_colazione
{
	background-color: white;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
	width: 4px;
	height: 162px;
	float: left;
	/*border-color: black;
	border-style: solid;*/
}

div.barra_verticale_sx_dicono
{
	background-color: white;
	margin-top: 0px;
	margin-left: 15px;
	margin-right: 5px;
	width: 4px;
	height: 136px;
	float: left;
}

div.barra_verticale_sx_territorio
{
	background-color: white;
	margin-top: 0px;
	margin-left: 15px;
	margin-right: 5px;
	width: 4px;
	height: 112px;
	float: left;
	/*border-color: black;
	border-style: solid;*/
}

div.barra_verticale_sx_basso
{
	background-color: white;
	margin-top: 0px;
	margin-left: 75px;
	margin-right: 5px;
	width: 4px;
	height: 162px;
	float: left;
	/*border-color: black;
	border-style: solid;*/
}

div.barra_verticale_sx_basso_colazione
{
	background-color: white;
	margin-top: 0px;
	margin-left: 45px;
	margin-right: 5px;
	width: 4px;
	height: 162px;
	float: left;
}

div.barra_verticale_sx_basso_territorio
{
	background-color: white;
	margin-top: 0px;
	margin-left: 65px;
	margin-right: 5px;
	width: 4px;
	height: 112px;
	float: left;
}

div.barra_verticale_centrale
{
	background-color: white;
	margin-top: 0px;
	margin-left: 3px;
	margin-right: 3px;
	width: 4px;
	height: 162px;
	float: left;
}

div.barra_verticale_centrale_dicono
{
	background-color: white;
	margin-top: 0px;
	margin-left: 3px;
	margin-right: 3px;
	width: 4px;
	height: 136px;
	float: left;
}

div.barra_verticale_centrale_territorio
{
	background-color: white;
	margin-top: 0px;
	margin-left: 3px;
	margin-right: 3px;
	width: 4px;
	height: 112px;
	float: left;
	/*border-color: black;
	border-style: solid;*/
}

div.barra_verticale_dx
{
	background-color: white;
	margin-top: 0px;
	margin-left: 3px;
	width: 4px;
	height: 162px;
	float: left;
}

div.barra_verticale_dx_dicono
{
	background-color: white;
	margin-top: 0px;
	margin-left: 3px;
	width: 4px;
	height: 136px;
	float: left;
}

div.barra_verticale_dx_territorio
{
	background-color: white;
	margin-top: 0px;
	margin-left: 3px;
	width: 4px;
	height: 112px;
	float: left;
}

textarea.dicono
{
	background-color: #f1efed;

	border-width: 0px;
	width: 100%;
	font-size: 90%;
	font-family: Verdana, "Times New Roman", serif, Georgia;
	text-align: justify;
}

div.link_menu
{
	float: right;
	margin-left: 5px;
	margin-right: 5px;
}

div.img_menu
{
	float: right;
	margin-left: 5px;
	margin-right: 1px;
}

table.contatti
{
	margin-top: 1px;
	margin-bottom: 1px;

	font-size: 90%;
	font-family: Verdana, "Times New Roman", serif, Georgia;
	text-align: left;

	padding: 0px;
	
	/*border-color: black;
	border-width: 1px;
	border-style: solid;*/
	border: 1;
}

/*
table.contatti td 
{
	text-align: left;
}
*/

table.tariffe
{

	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;

	font-size: 90%;
	font-family: Verdana, "Times New Roman", serif, Georgia;
	text-align: left;

	padding: 0px;
	height: 30px;

	
	border-width: 0px;
	/*border-collapse: separate;*/
	/* per css su table vedi link: www.somacon.com/p141.php */
	border-collapse: collapse;
}

table.tariffe td
{
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: black;
}

table.tariffe th
{
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: black;
	background-color: #3a6ba3;
	color: white;
	font-weight: bold;
}

table.tabella_piePagina
{
	width: 751px;
	height: 20px;
/* 	background-color: #a4cdf5; */
	background-color: #3a6ba3;
	/* centra orizzontalmente la tabella*/
	margin-left: auto;
	margin-right: auto;
	border-color: black;
	border-style: solid;
	border-width: 1px;
	/*height: 500px;*/
	margin-top: 1px;
	margin-bottom: 1px;
/*	margin-left: 0;
	margin-right: 0;
*/

	font-size: 80%;
	font-family: Verdana, "Times New Roman", serif, Georgia;
	text-align: center;

	padding: 0px;

	/* margin-bottom: 20px; non ha effetto*/

	/* colore testo normale...non link*/
	color: white;
}

table.tabella_piePagina td
{
	border-color: black;
	border-style: solid;
	border-width: 0px;
}


/****************************************************************************/
/****************************************************************************/


h1
	{
	text-align: center;
	background-color: #3c7f9a;
	color: #ffffff;
	padding: 1%;
	}

h2
	{
	text-align: center;
	}

h3
	{
	text-align: center;
	background-color: #d5e5ec;
	color: #003366;
	padding: 1%;
	}


table.contenitore
{
	width: 747px;
	/*height: 500px;*/
/*	margin-left: 0;
	margin-right: 0;
*/
	padding: 0px;
	text-align: center;
	border-color: black;
	border-style: solid;
	border-width: 0px;
	font-size: 90%;
	font-family: Verdana, "Times New Roman", serif, Georgia;
	/* riempie celle vuote*/
	empty-cells: show;
	/* centra orizzontalmente la tabella*/
	margin-left: auto;
	margin-right: auto;
}

/*
felix:
tbody.contenitore
	{
	height: 300px;
	}
*/

table.contenuto
	{
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding: 0px;
	text-align: center;
	border-color: black;
	border-style: solid;
	border-width: 1px;
	/*font-size: 90%;*/
	font-family: Verdana, "Times New Roman", serif, Georgia;
	empty-cells: show;
	color: black;
	}

table.contenuto thead
	{
	background-color: #a4cdf5;
	}

table.contenuto tfoot
	{
	background-color: #a4cdf5;
	}

table.contenuto th
	{
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	height: 20px;
	}

table.contenuto tr
	{
	}

table.contenuto td
	{
	height: 20px;
	}


/* usata nel tfoot del proprietario*/
td#col1
{
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
}

/* usata dalle bandiere*/
td#col2
{
	border-width: 1px;
}

span.proprietario
{
	color: black;
	font-family: Verdana, "Times New Roman", serif, Georgia;
}

span.link_selezionato
{
	font-weight: bold;
}

img.bandierina
{
	/* distanze prima e dopo l'img*/
	margin-left: 10px;
	margin-right: 10px;
	border-width: 0px;
}

img.intestazione
{
	border-width: 10px;
}


#commands
	{
	background-color: #b5e5ec;
	color: #003366;
	}

#running
	{background-color: #ffffdd;}
#proc_one
	{background-color: #fcfcfc;}
#proc_two
	{background-color: #f0f0f0;}
#outsize
	{color: red;}



.fondo {  
font-family: Verdana, "Times New Roman", serif, Georgia;
font-size: 12px; 
font-style: normal; 
color: #000000; 
text-decoration: none
}

.fondo A:link {  
font-family: Verdana, "Times New Roman", serif, Georgia;
font-size: 12px; 
font-style: normal; 
color: #FFFFFF; 
text-decoration: none
}

.fondo A:visited {  
font-family: Verdana, "Times New Roman", serif, Georgia;
font-size: 12px; 
font-style: normal; 
color: #FFFFFF; 
text-decoration: none
}

.fondo A:hover {  
font-family: Verdana, "Times New Roman", serif, Georgia;
font-size: 12px; 
font-style: normal; 
color: #FFFFFF; 
text-decoration: underline
}

.testo {  
font-family: Verdana, "Times New Roman", serif, Georgia;
font-size: 14px; 
color: #000000; 
text-decoration: none
}

.testo A:link{  
font-family: Verdana, "Times New Roman", serif, Georgia;
font-size: 14px; 
color: #996600; 
text-decoration: none
}

.testo A:visited{  
font-family: Verdana, "Times New Roman", serif, Georgia;
font-size: 14px; 
color: #996600; 
text-decoration: none
}

.testo A:hover{  
font-family: Verdana, "Times New Roman", serif, Georgia;
font-size: 14px; 
color: #996600; 
text-decoration: underline
}

.segna1 {  
font-family: Verdana, "Times New Roman", serif, Georgia;
font-size: 11px; 
color: #000000; 
text-decoration: none
}

.segna2 {  
font-family: Verdana, "Times New Roman", serif, Georgia;
font-size: 10px; 
color: #000000; 
text-decoration: none
}

.segna2 a:link {  
font-family: Verdana, "Times New Roman", serif, Georgia;
font-size: 10px; 
color: #000000; 
text-decoration: none
}

.segna2 A:visited{  
font-family: Verdana, "Times New Roman", serif, Georgia;
font-size: 10px; 
color: #000000; 
text-decoration: none
}

.segna2 A:hover {  
font-family: Verdana, "Times New Roman", serif, Georgia;
font-size: 10px; 
color: #000000; 
text-decoration: underline
}

.sub
{
font-family: Verdana, "Times New Roman", serif, Georgia;
color:ffffff; 
font-size:12px; 
background:#333333 ; 
border: 0px ridge #ccff00 ;
font-weight:normal;
}


.txt
{
  font-family: Verdana, "Times New Roman", serif, Georgia;
  font-size: 14px;
  color: #000000;
  text-decoration: none;
  border-width: 1;
  border-color: #000000;
  background-color: #ffffff;
  border-style: solid;
  font-weight: normal;
  scrollbar-face-color:'#ffffff';
  scrollbar-arrow-color:'#333333';
  scrollbar-track-color:'#cccccc';
  scrollbar-shadow-color:'#333333';
  scrollbar-highlight-color:'#333333';
  scrollbar-dlight-color:'#ffffff';
  scrollbar-darkshadow-Color:'#ffffff';
  }


#bordo {
     border: solid 1px  black;
}

div.menu
{
	width: 747px;
	height: 70px;
/* 	background-color: #a4cdf5; */
	background-color: #3a6ba3;
	/* centra orizzontalmente la tabella*/
	margin-left: auto;
	margin-right: auto;
	border-color: black;
	border-style: solid;
	border-width: 1px;

	padding: 20px;
	/*padding-bottom: 1px;*/

	margin-top: 1px;
	margin-bottom: 1px;
	/*color: white;*/

/*
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
*/
/*
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 85%;
*/
}

div.piePagina
{
	width: 747px;
	height: 20px;
/* 	background-color: #a4cdf5;*/
	background-color: #3a6ba3;
	/* centra orizzontalmente la tabella*/
	margin-left: auto;
	margin-right: auto;
	border-color: black;
	border-style: solid;
	border-width: 1px;
	/*padding: 1px;*/
	margin-top: 1px;
	margin-bottom: 1px;
	padding: 1px;
}

div.proprietario
{
	width: 547px;
	color: white;
	font-family: Verdana, "Times New Roman", serif, Georgia;
	font-size: 80%;
	text-align: center;
	padding: 2px;
}

div.lingua
{
	width: 200px;
	/*tutti gli elementi che arrivano dopo di me buttali a sinistra che io resto a destra*/
	float: right;
	/* clear: both; ripulisce eventuali gia stabilite dal float:*/
	text-align: center;
}

body
{
	background-color: #FFFFFF;
	color: #000000;
	margin-top: 5px;
	margin-left: 0px;
	text-align: center;
/*bgcolor="#FFFFFF" text="#000000" topmargin="5" leftmargin="0" marginwidth="0" marginheight="0" link="#000000" vlink="#000000" alink="#000000"*/
}

