
body
{
	font-size		: 13px;
	margin			: 10px;
	padding			: 0;
	border			: 0;
	background-image:url(../_pics/sfondo.jpg);
}

body,
select,
input,
textarea {
	font-family: Verdana, Helvetica, sans-serif;
	font-size		: 11px;
	padding:3px;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	padding:0px;
	margin:0px;
	
}

.display_none,
hr
{
	display				: none;
}

img
{
	border				: 0;
}

a:link,
a:visited
{
	color:#CC0000;
	text-decoration		: none;
	font-weight		: bold;
	
}

a:hover
{
	text-decoration		: underline;
}

input.input_1,
select.input_1
{

}

input.input_1,
select.input_1,
textarea.input_1
{
	padding			: 3px;
	background-color: #FEFEF3;
	border			: 1px solid #999;
}

textarea.input_1 {
	
}

html>body div.clear { display: none; }
head:first-child+body div.clear { display: block; }
.clear { clear: both; line-height: 0px; font-size: 1px; }
/*/*/ .clear { display: none; } /* */

div {
	background		: transparent;
	margin			: 0px;
	padding			: 0px;
	border			: 0px;
}

form {
   margin         : 0;
   padding        : 0;
}

.centrato {
	text-align		: center;
}

.padding_1 {
	padding			: 5px;
}

.padding_1_lat {
	padding			: 0 5px;
}

.padding_2 {
	padding			: 8px;
}

.padding_2_left {
	padding			: 0 10px;
}

.padding_3 {
	padding			: 15px;
}

.padding_3_left {
	padding			: 0 15px;
}
.stile_indi
{
	display				: none;
}

#container {
	margin:auto;
	padding:0px;
	width:900px;

}
.navigazione {	
	text-align:left;
}
.tabella_prezzi {
	padding:10px;
	font-size:9px;
	margin-top:10px;

}
.tabella_prezzi td {
	border-bottom:1px solid gray;
	padding:4px;
}

.t11 {
	font-size:11px;
}
.t10 {
	font-size:11px;
}
.dx {
	width:237px;
	padding:0px;
	font-size:12px;
	text-align:center;
	text-align:justify;
}
.dx .prezzi{
	font-size:10px;
	padding:0 10px;
}
.corpo {
	width:632px;
	padding:0px;
	margin:15px;
	vertical-align:top;
}
.testa {
	padding-left:10px;
	padding-top:0px;
	padding-bottom:10px;
	line-height:0px;
}
.testa td{
	padding:4px;
	padding-right:15px;
}
.testa h1{
	color: #F4F4F4;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	padding:5px;
	padding-top:10px;
}

.testa .top_descrizioni {
	color:#FFFFFF;
	font-size:11px;

	padding-right:30px;
	padding-top:5px;
	line-height:150%;
}


.alloggio_id {
	padding-left:9px;
}
.alloggio_id p  {
	line-height:18px;
}

.alloggio_id td{
	padding:5px;
}
.alloggio_id img {
	padding:3px;
}
.alloggio_id h2{
	font-size:15px;

}
.testa_rosso, .dx_rosso {
	background-image:url(../_pics/rosso.gif);
}
.testa_verde, .dx_verde {
	background-image:url(../_pics/verde.gif);
}
.testa_grigio, .dx_grigio {
	background-image:url(../_pics/grigio.gif);
}

.logo {
	font-size:30px;
	padding-bottom:10px;

}
.testo {
	line-height:18px;

}
.menu_top {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size:12px;
	padding-top*-:5px;
	width:340px;
}
.menu_alloggi img {
	padding-right:5px;
}
.flag {
	text-align:right;
}
.titolo_camere_app {
	font-size:18px;
}

.dettaglio {
	line-height:30px;
}
.titolone_camere_app_dett {
	font-size:16px;
	padding-bottom:20px;
}

.rosso,
.rosso a:link,
.rosso a:visited
{
	color			:#8C002B;
	text-decoration	: none;
	font-weight		: bold;
}
.rosso a:hover
{
	text-decoration		: underline;
}

.link_bianco,
.link_bianco a:link,
.link_bianco a:visited
{
	color:#FFFFFF;
	text-decoration	: none;

	
}
.link_bianco a:hover
{
	text-decoration		: underline;
}


.link_nero a:link,
.link_nero a:visited
{
	color:#000000;
	text-decoration		: underline;
	font-weight		: bold;
	
}
.link_nero a:hover
{
	text-decoration		: underline;
}

.link_grigio a:link,
.link_grigio a:visited
{
	color:#333333;
	font-weight		: bold;
	
}
.link_grigio a:hover
{
	text-decoration		: underline;
}


.verde,
.verde a:link,
.verde a:visited
{
	color			: #669900;
	text-decoration	: none;
	font-weight		: bold;
}
.verde a:hover
{
	text-decoration		: underline;
}
.tab1 {
	background-image:url(../_pics/tab1.gif);
	background-repeat:no-repeat;
	padding:10px;
	padding-left:0px;
	height:22px;
	width:180px;
	text-align:center;
}
.tab2 {
	background-image:url(../_pics/tab2.gif);
	background-repeat:no-repeat;
	padding:10px;
	height:22px;
	width:180px;
}
.tabella_dettaglio {
	background-image:url(../_pics/camere_app_sfondo.gif);
	padding:15px;

}

.bottone_grande_grigio,
.bottone_grande_rosso,
.bottone_grande_verde {
	height:30px;
	background-repeat:no-repeat;
	padding-top:8px;
	padding-left:20px;
	vertical-align:middle;
	text-align:left;
	font-size:18px;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin:6px;
	margin-left:8px;

}
.bottone_grande_verde {
	background-image:url(../_pics/bottone_grande_verde.gif);
}
.bottone_grande_rosso {
	background-image:url(../_pics/bottone_grande_rosso.gif);
}
.bottone_grande_grigio {
	background-image:url(../_pics/bottone_grande_grigio.gif);
}

.bottone_grigio,
.bottone_verde,
.bottone_rosso {
	width:170px;
	height:35px;
	background-repeat:no-repeat;
	padding-top:7px;
	vertical-align:middle;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:#F9F9F9;
}
.bottone_rosso {

	background-image:url(../_pics/bottone_rosso.gif);

}

.bottone_verde {
	background-image:url(../_pics/bottone_verde.gif);
}

.camere_appartamenti_unita {
	padding-left:20px;

}
.camere_appartamenti_unita td {
	padding-left:5px;

}
.titolone_camere_app {
	font-size:20px;
	padding-bottom:10px;
	
}

.colonna_camere_app {
	padding-left:10px;
	vertical-align:top;
	line-height:20px;
}

.colonna_camere_app h2{
	font-size:14px;
	font-weight:bold;
}

.camere_appartamenti_dettaglio {
	padding:0px;
	padding-top:20px;
}
.camere_appartamenti_dettaglio .testo{
	line-height:18px;
}
.camere_appartamenti_dettaglio img{
	padding:3px;
}
.camere_appartamenti_dettaglio h2{
	font-weight:bold;
	font-size:17px;
	display:inline;
}
.camere_appartamenti_dettaglio h3 {
	font-weight:bold;
	font-size:22px;
	display:inline;
}
.camere_appartamenti_dettaglio h4 {
	font-weight:bold;
	font-size:14px;
	padding:5px 0px;
}

.servizi, .distanze{
	padding:0px;
	padding-left:20px;
	margin-left:20px;
}

.camere_appartamenti_dettaglio .servizi td, .camere_appartamenti_dettaglio .distanze td{
	line-height:95%;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
}

.colonna_camere_app_dett {
	padding-left:10px;
	vertical-align:top;

}
.colonna_camere_app_dett td{
	padding-bottom:150px;
}
.colonna_camere_app_dett p{
	line-height:15px;
	padding-top:0px;
}

.cam_app_image {
	vertical-align:top;
	padding-top:5px;
}

/* -------------------- EVIDENZA ------------------------*/
.evidenza_home {
	padding:5px;
	padding-left:0px;
	margin:0px;
	text-align:left;

}
.evidenza_home img {
	padding:5px;
	padding-left:0px;

}

/* -------------------- OFFERTE ------------------------*/

.div_box_offerte {
	padding-bottom:10px;
}
.div_box_offerte li, .div_box_offerte ul{
	list-style-type:none;
	padding-left:10px;
	padding-right:10px;
	margin:0px;
	text-align:left;
	font-size:11px;
	padding-bottom:5px;
}


.div_box_offerte_homepage {
	padding:15px;
	padding-top:0px;
}

.div_box_offerte_homepage .alloggio{
	text-align:left;
	font-weight:normal;
	padding:5px;
	padding-left:10px;
	font-style:oblique;
}

.div_box_offerte_homepage .titolo{
	text-align:left;
	padding:2px;
	padding-left:10px;
	font-size:12px;
	padding-top:2px;
}
.div_box_offerte_homepage .testo{
	text-align:left;
	padding-left:10px;
	font-weight:normal;
	padding-bottom:10px;
	font-size:11px;
}

.div_box_offerte_elenco {
	padding:10px;
}

.div_box_offerte_elenco .titolo{
	text-align:left;
	padding:2px;
	padding-left:10px;
	font-size:14px;
	padding-top:10px;

}
.div_box_offerte_elenco .testo{
	text-align:left;
	padding-left:10px;
	padding-bottom:10px;
	font-size:11px;
}

.titolo_homepage {
	font-size:16px; 
	font-weight:bold; 
	color:#CC0000;
}
.home_middle_top {

	height:151px;
}
.home_middle_middle {
	background-image:url(../_pics/home_middle_middle.jpg);
	background-repeat:repeat-y;
}
.txt_middle, .txt_middle a, .txt_middle a:visited {
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#DE6014;
	text-align:left;
	padding-left:5px;
}
.txt_home_top {
	color:#666666;
	font-size:11px;
}


/* -------------------- FORM ------------------------*/

#div_form_contatti div.div_errori,
#div_form_contatti div.div_invio {
	margin			: auto;
	width			: 60%;
	padding			: 4px;
}

#div_form_contatti div.div_invio p.ok_mail,
#div_form_contatti div.div_errori p.errore {
	font-size		: 16px;
	font-weight		: bold;
	text-align		: center;
}

#div_form_contatti div.div_errori p.errore {
	color			: #E00;
}

#div_form_contatti ul li {
	padding			: 4px;
}

#div_form_contatti table.tab_form {
	margin			: auto;
	width			: 75%;
}

#div_form_contatti table.tab_form td {
	padding			: 2px;
}

#div_form_contatti table.tab_form td.td_header {
	text-align		: center;
	padding			: 6px 0 2px 0;
	font-weight		: bold;
}

#div_form_contatti table.tab_form td.td_dida {
	text-align		: right;
}

#div_form_contatti table.tab_form td.td_campo {
	text-align		: left;
}

#div_form_contatti table.tab_form td.td_messaggio {
	text-align		: center;
}

#div_form_contatti table.tab_form td p.privacy_txt {
	font-family		: Verdana, sans-serif;
	font-size		: 9px;
}

#div_form_contatti table.tab_form td p.privacy_input {
	padding			: 3px;
	text-align		: center;
}

#div_form_contatti table.tab_form td p.submit {
	text-align		: center;
	padding			: 2px;
}

.ragniaia .ragniaia_title{
	text-align: center;
	font-size: 28px;
	font-style: italic; 
}

.ragniaia .ragniaia_text{
	font-weight: bold;
}

.ragniaia_title a{
	color: #DE6014;
}
