@charset "utf-8";
/*** TAG GENERALI ***/

html {
	min-height:101%;
	background-color:#010d01;
	margin:auto;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	background: url(/themes/img/header_bg.jpg) top left repeat-x;
	height:710px;
	z-index:0;
}
strong {
	font-weight:bold;
}
h1 {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:28px;
	color:#dfdfdf;
	margin-bottom:10px;
	margin-left:6px;
}
h2 {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:28px;
	color:#dfdfdf;
	margin-left:6px;
	margin-top:25px;
	margin-bottom:10px;
	letter-spacing:-0.02em;
}
h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#dfdfdf;
	margin-left:6px;
	margin-top:15px;
	margin-bottom:5px;
	font-weight:bold;
	text-transform: uppercase;
}
h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#dfdfdf;
	margin-left:6px;
	margin-top:0px;
	margin-bottom:5px;
	font-weight:bold;
	text-transform: uppercase;
}
p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#dfdfdf;
	font-style:italic;
	margin-bottom:18px;
	line-height:16px;
	margin-left:6px;
}
iframe {
	margin-left:2px;
	margin-bottom:10px;
	border:2px solid #dfdfdf;
	width:900px;
}
#header_flash {
	position:absolute;
	top:300px;
	left:1px;
}
#header_it {
	height:700px;
	width:100%;
	background-image:url(/themes/img/header_it.jpg);
	background-repeat: no-repeat;
	background-position:center 0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	z-index:2;
}
#header_en {
	height:700px;
	width:100%;
	background-image:url(/themes/img/header_en.jpg);
	background-repeat: no-repeat;
	background-position:center 0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	z-index:2;
}
#header_de {
	height:700px;
	width:100%;
	background-image:url(/themes/img/header_de.jpg);
	background-repeat: no-repeat;
	background-position:center 0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	z-index:2;
}
#header_fr {
	height:700px;
	width:100%;
	background-image:url(/themes/img/header_fr.jpg);
	background-repeat: no-repeat;
	background-position:center 0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	z-index:2;
}
#header_es {
	height:700px;
	width:100%;
	background-image:url(/themes/img/header_es.jpg);
	background-repeat: no-repeat;
	background-position:center 0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	z-index:2;
}
#header_ru {
	height:700px;
	width:100%;
	background-image:url(/themes/img/header_ru.jpg);
	background-repeat: no-repeat;
	background-position:center 0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	z-index:2;
}
#header_nl {
	height:700px;
	width:100%;
	background-image:url(/themes/img/header_nl.jpg);
	background-repeat: no-repeat;
	background-position:center 0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	z-index:2;
}
.pagina_centrata {
	position:relative;
	margin:auto;
	width:909px;
	height:auto;
}
#testo_motori {
	float:left;
	margin:0;
	padding:0;
	width:536px;
	height:26px;
	padding-top:7px;
}
#testo_motori h1 {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#005B2E;
	font-weight:bold;
	line-height: 14px;
	margin-top: -2px;
	text-transform:uppercase;
}
#testo_motori h2 {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#005B2E;
	font-weight:bold;
	line-height: 14px;
	text-transform:none;
}
#testo_motori a:link, #testo_motori a:visited {
	color:#005B2E;
	font-weight:bold;
	text-decoration:none;
}
#testo_motori a:hover {
	color:#005B2E;
	font-weight:bold;
	text-decoration:none;
}
#testo_motori a:active, #testo_motori a:focus {
	color:#005B2E;
	font-weight:bold;
	text-decoration:none;
}
#tel_header {
	float:right;
	margin-top:7px;
	margin-right:5px;
	_margin-right:3px;
}
#flags {
	clear:both;
	float:left;
	padding-top:20px;
	margin-left:5px;
	width:200px;
}
#flags img {
	margin-right:3px;
}
.examples {
	_margin-right:3px;
}
#box_header_dx {
	float:right;
	width:230px;
	margin-top:17px;
}
#box_faq {
	float:left;
	margin-right:13px;
}
#box_skype {
	float:left;
	margin-right:13px;
}
#box_mail {
	float:rigth;
	margin-right:4px;
}
#menu {
	position:absolute;
	width:959px;
	font-size:17px;
	color:#FFFFFF;
	top:267px;
	left:-25px;
	filter:none;
	_height:30px;
}
#menu ul {
	text-align:center;
}
#menu li {
	display:inline;
	margin-left:0px;
	margin-right: 9px;
	_margin-right:8px;
}
.ultimo li {
	margin-left:0px;
	margin-right:0px;
}
#menu a:link, #menu a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#menu a:hover, #menu .current {
	color:#FFFFFF;
	padding-bottom:3px;
	border-bottom:7px solid #FFFFFF;
}
*:first-child+html div#menu a:hover, *:first-child+html div#menu .current {
	text-decoration:underline;
}
#menu a:active, #menu a:focus {
	color:#FFFFFF;
	text-decoration:none;
}
#form_box_booking_online {
	position: relative;
	width:660px;
	height:50px;
	top:504px;
	left:265px;
}
#contenitore_titolo_select_form_booking {
	float: left;
	font-size:10px;
	color:#721716;
}
#contenitore_titolo_select_form_booking select {
	font-size:9px;
	color:#721716;
	background-color: #FFE8E8;
	font-weight:bold;
}
#contenitore_freccia_form_booking {
	float: left;
	margin: 10px;
	margin-top: 14px;
	margin-left: 7px;
}
#contenitore_pulsante_form_booking {
	float: left;
	margin-left:10px;
}
.pulsante_booking {
	padding: 0px;
	margin-top: 9px;
	margin-left:5px;
}
#contenitore_select_form_booking {
	margin-top: 2px;
}
#body_bg {
	width:100%;
	height:auto;
	margin:auto;
	background-image: url(/themes/img/bg_body.jpg);
	background-repeat:repeat-y;
	background-position:center 0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	z-index:1;
}
#corpo_pagina {
	margin:auto;
	width:909px;
	height:auto;
}
#testo_sx {
	float:left;
	width:541px;
	height:auto;
	text-align:justify;
	margin:10px;
	margin-bottom:10px;
}
#foto_dx {
	float:right;
	width:318px;
	height:auto;
	margin-bottom:10px;
}
#testo_dx {
	float:right;
	width:551px;
	height:auto;
	text-align:justify;
	margin:10px;
	margin-bottom:10px;
}
#foto_sx {
	float:left;
	width:318px;
	height:auto;
	margin-bottom:10px;
}
#foto_sx a:link img, #foto_sx a:visited img , #foto_dx a:link img, #foto_dx a:visited img {
	border:2px solid #dfdfdf;
	margin-bottom:10px;
	margin:10px;
	padding:3px;
}
#foto_sx a:hover img , #foto_dx a:hover img {
	border:2px solid #FF9C0F;
	margin-bottom:10px;
	margin:10px;
	padding:3px;
}
#foto_sx a:active img, #foto_sx a:focus img , #foto_dx a:active img, #foto_dx a:focus img {
	border:2px solid #dfdfdf;
	margin-bottom:10px;
	margin:10px;
	padding:3px;
}
.top_8px {
	margin-top:8px;
}
.top_20px {
	margin-top:20px;
}
.top_30px {
	margin-top:30px;
}
.top_40px {
	margin-top:40px;
}
.top_50px {
	margin-top:50px;
}
.top_80px {
	margin-top:80px;
}
.top_100px {
	margin-top:100px;
}
.bottom_0px {
	margin-bottom:0px;
	padding-bottom:0px;
}
.bottom_20px {
	margin-bottom:20px;
	padding-bottom:0px;
}
#colonna_sx, #colonna_sx_guestbook {
	float:left;
	width:561px;
	height:auto;
	text-align:justify;
	margin-bottom:20px;
}
#colonna_sx_guestbook{
	width:510px;
}
#lista_servizi {
	width:560px;
	height:auto;
	color: #dfdfdf;
	text-align:left;
}
#lista_servizi ul {
	margin-top:10px;
	color:#dfdfdf;
}
#lista_servizi li {
	width:275px;
	_width:265px;
	float: left;
	line-height:20px;
	list-style-type:square;
	list-style-position:inside;
	/*_list-style-type:none;
	_list-style-image: url(/themes/img/square.jpg);*/
	font-size:10px;
	margin-left:5px;
}
#lista_semplice ul {
	margin-top:5px;
	color:#dfdfdf;
}
#lista_semplice li {
	line-height:20px;
	list-style:square;
	list-style-position:inside;
	font-size:11px;
	margin-left:6px;
}
#lista_semplice a:link, #lista_semplice a:visited {
	color:#dfdfdf;
	text-decoration:none;
	font-weight:bold;
}
#lista_semplice a:hover {
	color: #fff;
	font-weight:bold;
	text-decoration:none;
	/*border-bottom:3px solid #139F67;*/
	border-bottom:3px solid #fff;
	padding-bottom:2px;
}
#lista_semplice a:active, #lista_semplice a:focus {
	color:#dfdfdf;
	text-decoration:none;
	font-weight:bold;
}
.no_margin {
	margin-top:5px;
	margin-bottom:5px;
}
.etichetta_calcolo_percorso {
	margin-right:0px;
	margin-bottom:5px;
	_margin-bottom:-20px;
	_margin-right:-2px;
}
*:first-child+html .etichetta_calcolo_percorso {
	margin-bottom:-20px;
	margin-right:2px;
} /*per IE7 */
#calcolo_percorso_indirizzo {
	width: 560px;
	margin-left:6px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#calcolo_percorso_indirizzo h4 {
	margin-bottom: 5px;
	margin-top: 5px;
	font-size:13px;
	color: #dfdfdf;
	font-weight:bold;
}
#calcolo_percorso_indirizzo p {
	margin:0;
	padding:0;
	margin-top:3px;
}
input#indirizzo {
	display:block;
	float:left;
	padding:5px;
	width:410px;
	border:1px solid #CCCCCC;
	-moz-border-radius:0.5em;
	-khtml-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	_margin-left:-5px;
	font-weight:bold;
}
*:first-child+html input#indirizzo {
	margin-left:-6px;
} /*per IE7 */
input#calcola {
	display:block;
	float:left;
	margin-left:10px;
	margin-top:-2px;
}
#calcolo_percorso_punti_di_interesse {
	width: 313px;
	margin:0;
	padding:0;
	color:#dfdfdf;
	margin-top:-20px;
}
#calcolo_percorso_punti_di_interesse ul {
	padding-left: 15px;
}
#calcolo_percorso_punti_di_interesse h4 {
	margin-bottom: 5px;
	padding-left: 15px;
	font-size:13px;
	color: #dfdfdf;
	font-weight:bold;
}
input#scelta0, input#scelta1, input#scelta2, input#scelta4 {
	margin-bottom: 5px;
	_margin-bottom:0px;
}
*:first-child+html input#scelta0 {
	margin-bottom:0px;
} /*per IE7 */
*:first-child+html input#scelta1 {
	margin-bottom:0px;
} /*per IE7 */
*:first-child+html input#scelta2 {
	margin-bottom:0px;
} /*per IE7 */
*:first-child+html input#scelta4 {
	margin-bottom:0px;
} /*per IE7 */
#percorso_mappa, #percorso_testuale {
	width: 900px;
	color:#dfdfdf;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#percorso_testuale a {
	text-decoration:underline;
	color:#dfdfdf;
}
#percorso_mappa {
	clear: both;
	margin:auto;
	height: 350px;
	border:2px solid #dfdfdf;
	margin-bottom:20px;
}
#contenitore_messaggio_guestbook {
	border-top: 1px dashed #666666;
	margin-top: 30px;
	color:#dfdfdf;
}
#contenitore_messaggio_guestbook p {
	font-size: 11px;
	font-style: normal;
	color:#dfdfdf;
}
#contenitore_messaggio_guestbook h3 {
	font-size: 12px;
	margin-top: 10px;
	font-style: normal;
	color:#dfdfdf;
}
#guestbook p {
	margin:0;
	padding:0;
	margin-top:10px;
	color:#dfdfdf;
}
#guestbook input {
	width:220px;
	border:1px solid #CCCCCC;
	-moz-border-radius:0.5em;
	-khtml-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	_margin-left:-5px;
	font-weight:bold;
	padding:3px;
}
#guestbook textarea {
	width:300px;
	height:80px;
	border:1px solid #CCCCCC;
	-moz-border-radius:0.5em;
	-khtml-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	_margin-left:-5px;
	font-weight:bold;
	padding:3px;
}
#colonna_dx {
	float:right;
	width:314px;
	height:auto;
	padding-top:10px;
	margin-bottom:20px;
	margin-right:7px;
}
#colonna_dx_calcolo {
	float:right;
	width:314px;
	height:auto;
	padding-top:10px;
	margin-bottom:20px;
	margin-right:7px;
}
#colonna_dx.col_dx_primo {
	padding-top:20px;
}
/*#colonna_dx img {
	border:2px solid #dfdfdf;
	margin-right:0px;
	padding:3px;
	float:right;
}*/
#foto_a_destra a:link img, #foto_a_destra a:visited img {
	border:2px solid #dfdfdf;
	margin-right:0px;
	padding:3px;
	float:right;
}
#foto_a_destra a:hover img {
	border:2px solid #FF9C0F;
	margin-right:0px;
	padding:3px;
	float:right;
}
#foto_a_destra a:active img, #foto_a_destra a:focus img {
	border:2px solid #dfdfdf;
	margin-right:0px;
	padding:3px;
	float:right;
}
.foto {
	margin-bottom:32px;
}
.foto_ultima {
	margin-bottom:0px;
}
#colonna_dx a:link, #colonna_dx a:visited {
	color:#dfdfdf;
	text-decoration:none;
	font-weight:bold;
}
#colonna_dx a:hover {
	color: #fff;
	font-weight:bold;
	text-decoration:none;
	/*border-bottom:3px solid #139F67;*/
	border-bottom:3px solid #fff;
	padding-bottom:2px;
}
#colonna_dx a:active, #colonna_dx a:focus {
	color:#dfdfdf;
	text-decoration:none;
	font-weight:bold;
}
.separatore_footer_lungo {
	margin:auto;
}
#footer {
	margin:auto;
	width:909px;
	height:55px;
	padding-bottom:70px;
}
*:first-child+html div#footer {
	margin-bottom:30px;
	padding-bottom:40px;
} /*per IE7 */
#footer a:link, #footer a:visited {
	color:#dfdfdf;
	text-decoration:none;
	font-weight:bold;
}
#footer a:hover {
	color:#FFF;
	text-decoration:underline;
	font-weight:bold;
}
#footer a:active, #footer a:focus {
	color:#dfdfdf;
	text-decoration:none;
	font-weight:bold;
}
address {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#dfdfdf;
	margin-top:10px;
	margin-left:13px;
	_margin-left:7px;
}
#credits {
	float:right;
	margin-top:11px;
	margin-right:10px;
	_margin-right:6px;
}
.separatore_footer {
	width:610px;
	height:1px;
	background-image:url(/themes/img/separatore_footer.gif);
	background-repeat:repeat-x;
	padding-left:1px;
	margin-top:7px;
	margin-bottom:7px;
}
#slideshow_sx {
	float:left;
	margin:0;
	padding:0;
	width:300px;
	height:auto;
	text-align:justify;
}
#slideshow_dx {
	float:right;
	margin:0;
	padding:0;
	width:550px;
	height:auto;
	margin-right:5px;
	margin-top:-35px;
	margin-bottom:20px;
	border:2px solid #dfdfdf;
	padding:4px;
}
#contenitore_listino_prezzi {
	float: left;
	width: 550px;
	border: 2px solid #dfdfdf;
	background-image: url(/themes/img/stripe.gif);
	background-repeat:repeat;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	color:#dfdfdf;
}

#contenitore_listino_prezzi a, #contenitore_listino_prezzi a:link, #contenitore_listino_prezzi a:visited, #contenitore_listino_prezzi a:active {
	color: #000000;
	text-decoration:none;
}

#contenitore_listino_prezzi a:hover {
	color:#CC0000;
}

#custom_titolo_listino_prezzi {
	color: #fff;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-bottom: 5px;
	border-top:2px solid #dfdfdf;
	font-size:13px;
	background-color: #171717;
	border-bottom:4px solid #dfdfdf;
}

#custom_riga_tabella_listino_prezzi {
	border-bottom: 1px solid #dfdfdf;
	background-color: none;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 5px;
	margin-top: -5px;
}

#custom_riga_tabella_listino_prezzi p {
	margin-top: 0px;
	margin-bottom: 5px;
}

#custom_colonna_sx_tabella_listino_prezzi {
	float: left;
	width: 222px;
}

#custom_colonna_dx_tabella_listino_prezzi {
	float: right;
	width: 150px;
	text-align:right;
	text-transform:uppercase;
}

#box_tariffa_min, #box_tariffa_max {
	width: 60px;
	padding: 1px;
	padding-right: 3px;
	padding-left: 3px;
	color:#000;
}

#box_tariffa_min {
	float: left;
	border: 1px solid #006600;
	background-color:#E1FEC2;
}

#box_tariffa_max {
	float: right;
	border: 1px solid #CC0000;
	background-color: #FFD9D9;
}
.clear_float {
	clear: both;
}
#box_virtual_tour_index_it {
	position:relative;
	float:right;
	width:309px;
	height:160px;
	background-image:url(/themes/img/box_virtual_tour_index_it.jpg);
	background-repeat:no-repeat;
	margin-right:7px;
	margin-bottom:15px;
	margin-top:30px;
}
#box_virtual_tour_index_it.no_border img {
	border:none;
	margin:0;
	padding:0;
}
#box_virtual_tour_index_en {
	position:relative;
	float:right;
	width:309px;
	height:160px;
	background-image:url(/themes/img/box_virtual_tour_index_en.jpg);
	background-repeat:no-repeat;
	margin-right:7px;
	margin-bottom:15px;
	margin-top:30px;
}
#box_virtual_tour_index_en.no_border img {
	border:none;
	margin:0;
	padding:0;
}
#box_virtual_tour_index_de {
	position:relative;
	float:right;
	width:309px;
	height:160px;
	background-image:url(/themes/img/box_virtual_tour_index_de.jpg);
	background-repeat:no-repeat;
	margin-right:7px;
	margin-bottom:15px;
	margin-top:30px;
}
#box_virtual_tour_index_de.no_border img {
	border:none;
	margin:0;
	padding:0;
}
#box_virtual_tour_index_fr {
	position:relative;
	float:right;
	width:309px;
	height:160px;
	background-image:url(/themes/img/box_virtual_tour_index_fr.jpg);
	background-repeat:no-repeat;
	margin-right:7px;
	margin-bottom:15px;
	margin-top:30px;
}
#box_virtual_tour_index_fr.no_border img {
	border:none;
	margin:0;
	padding:0;
}
#box_virtual_tour_index_es {
	position:relative;
	float:right;
	width:309px;
	height:160px;
	background-image:url(/themes/img/box_virtual_tour_index_es.jpg);
	background-repeat:no-repeat;
	margin-right:7px;
	margin-bottom:15px;
	margin-top:30px;
}
#box_virtual_tour_index_es.no_border img {
	border:none;
	margin:0;
	padding:0;
}
#box_virtual_tour_index_ru {
	position:relative;
	float:right;
	width:309px;
	height:160px;
	background-image:url(/themes/img/box_virtual_tour_index_ru.jpg);
	background-repeat:no-repeat;
	margin-right:7px;
	margin-bottom:15px;
	margin-top:30px;
}
#box_virtual_tour_index_ru.no_border img {
	border:none;
	margin:0;
	padding:0;
}
#box_virtual_tour_index_nl {
	position:relative;
	float:right;
	width:309px;
	height:160px;
	background-image:url(/themes/img/box_virtual_tour_index_nl.jpg);
	background-repeat:no-repeat;
	margin-right:7px;
	margin-bottom:15px;
	margin-top:30px;
}
#box_virtual_tour_index_nl.no_border img {
	border:none;
	margin:0;
	padding:0;
}
.pulsante_entra {
	position:absolute;
	top:93px;
	left:9px;
}
.separatore_listino_prezzi {
	margin-top:20px;
}
.pulsante_calcola_preventivo {
	margin-left:10px;
	margin-top:10px;
}
.note_riduzioni {
	margin-left:5px;
}
#box_virtual_tour_galleria_it {
	position:relative;
	background-image: url(/themes/img/box_virtual_tour_galleria_it.jpg);
	background-repeat:no-repeat;
	width:328px;
	height:169px;
}
#box_virtual_tour_galleria_en {
	position:relative;
	background-image: url(/themes/img/box_virtual_tour_galleria_en.jpg);
	background-repeat:no-repeat;
	width:328px;
	height:169px;
}
#box_virtual_tour_galleria_de {
	position:relative;
	background-image: url(/themes/img/box_virtual_tour_galleria_de.jpg);
	background-repeat:no-repeat;
	width:328px;
	height:169px;
}
#box_virtual_tour_galleria_fr {
	position:relative;
	background-image: url(/themes/img/box_virtual_tour_galleria_fr.jpg);
	background-repeat:no-repeat;
	width:328px;
	height:169px;
}
#box_virtual_tour_galleria_es {
	position:relative;
	background-image: url(/themes/img/box_virtual_tour_galleria_es.jpg);
	background-repeat:no-repeat;
	width:328px;
	height:169px;
}
#box_virtual_tour_galleria_ru {
	position:relative;
	background-image: url(/themes/img/box_virtual_tour_galleria_ru.jpg);
	background-repeat:no-repeat;
	width:328px;
	height:169px;
}
#box_virtual_tour_galleria_nl {
	position:relative;
	background-image: url(/themes/img/box_virtual_tour_galleria_nl.jpg);
	background-repeat:no-repeat;
	width:328px;
	height:169px;
}
.pulsante_entra_galleria {
	position:absolute;
	top:97px;
	left:8px;
}
.domanda {
	font-weight:bold;
	margin-bottom:5px;
	font-size:14px;
	color:#fff;
}
.risposta {
	text-align:justify;
}
#form_contatti_contenitore {
	color:#dfdfdf;
	margin-left:6px;
}
#form_contatti_contenitore input[type=text], #form_contatti_contenitore textarea {
	border:1px solid #CCCCCC;
	-moz-border-radius:0.5em;
	-khtml-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	padding:2px;
	padding-left:6px;
	padding-right:6px;
	font-weight:bold;
}
#form_contatti_contenitore input[type=text] {
	width:250px;
}
#form_contatti_contenitore textarea {
	width:350px;
	height:80px;
}
.form_col1 {
	float:left;
	width:120px;
	font-weight:bold;
}
.form_col2 {
	float:left;
	width:400px;
	margin-bottom:10px;
}
#contenitore_elementi_form {
	clear:both;
}
#checkbox_privacy {
	margin:0;
	padding:0;
	width:355px;
	height:auto;
	margin-left:120px;
	text-align:justify;
	margin-bottom:10px;
	padding-top:0px;
}
#checkbox_privacy p {
	margin:0;
	padding:0;
	display:inline;
	line-height:15px;
	font-size:9px;
	font-style:normal;
}

#checkbox_privacy input {
	margin:0;
	padding:0;
	display:inline;
}
#checkbox_privacy a:link, #checkbox_privacy a:visited {
	text-decoration:none;
	color:#dfdfdf;
	font-weight:bold;
}
#checkbox_privacy a:hover {
	text-decoration:none;
	color:#fff;
	border-bottom:2px solid #fff;
}
#checkbox_privacy a:active, #checkbox_privacy a:focus {
	text-decoration:none;
	color:#dfdfdf;
}
#submit_contatto {
	margin-left:115px;
}
#utilizzi_skype {
	float:right;
	width:300px;
	text-align:left;
	margin-right:13px;
}
#utilizzi_skype img {
	float:left;
	margin-top:-10px;
	margin-left:5px;
}
#colonna_sx_vt {
	float:left;
	width:300px;
	height:auto;
}
#colonna_dx_vt {
	float:right;
	width:600px;
	height:auto;
}
.virtual_tour_iframe {
	width:415px;
	height:315px;
	margin-right:50px;
	margin-bottom:20px;
}
#vt360_jpg {
	width:auto;
	height:auto;
	margin-left:50px;
	margin-top:8px;
	margin-bottom:20px;
}
#vt360_jpg a:link img, #vt360_jpg a:visited img {
	margin-bottom:10px;
	border:2px solid #dfdfdf;
	padding:2px;	
}
#vt360_jpg a:hover img {
	margin-bottom:10px;
	border:2px solid #FF9C0F;
	padding:2px;	
}
#vt360_jpg a:active img, #vt360_jpg a:focus img {
	margin-bottom:10px;
	border:2px solid #dfdfdf;
	padding:2px;	
}
#lista_senza_stile {
	margin-bottom:20px;
}
#lista_senza_stile ul {
	margin-top:5px;
	color:#dfdfdf;
}
#lista_senza_stile li {
	line-height:20px;
	list-style:none;
	font-size:11px;
	margin-left:6px;
}
#lista_senza_stile h3 {
	margin-top:15px;
	margin-bottom:2px;
	color:#dfdfdf;
}

#lista_senza_stile a:link, #lista_senza_stile a:visited {
	color:#dfdfdf;
	text-decoration:none;
	font-weight:bold;
}
#lista_senza_stile a:hover {
	color: #fff;
	font-weight:bold;
	text-decoration:none;
	/*border-bottom:3px solid #139F67;*/
	border-bottom:3px solid #fff;
	padding-bottom:2px;
}
#lista_senza_stile a:active, #lista_senza_stile a:focus {
	color:#dfdfdf;
	text-decoration:none;
	font-weight:bold;
}
.testo_normale {
	text-transform:none;
	line-height: 26px;
}
#pagina_privacy ul {
	margin-top:5px;
	color:#dfdfdf;
	margin-bottom:15px;
}
#pagina_privacy li {
	line-height:20px;
	list-style:square;
	list-style-position:inside;
	font-size:11px;
	margin-left:6px;
}
#pagina_privacy p {
	margin-bottom:10px;
}
#pagina_privacy h3 {
	margin-bottom:10px;
}
.uppercase {
	text-transform:uppercase;
}
.primo {
	margin-top: 20px;
}
#form_guestbook h4 {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:20px;
	color:#dfdfdf;
	margin-left:6px;
	margin-bottom:10px;
	letter-spacing:-0.02em;
	text-transform:uppercase;
}
#form_guestbook p {
	font-weight:bold;
	font-style: normal;
}
#form_guestbook input, #form_guestbook textarea {
	margin-top: 5px;
}
#box_errore_contatti, #box_ok_contatti {
	border: 2px solid #FFFFFF;
	border-bottom: 4px solid #FFFFFF;
	border-right: 4px solid #FFFFFF;
	font-weight: bold;
	width: 455px;
	margin-bottom: 25px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 15px;
}
#box_ok_contatti {
	background-color: #336666;
}
#box_errore_contatti {
	background-color: #721716;
/*	width: 360px; */
}
#box_errore_contatti h4 {
	color: #FFFFFF;
	font-size: 17px;
	margin-top: 15px;
	text-transform:capitalize;
	margin-bottom: 15px;
	font-weight: bold;
}
#box_errore_contatti p {
	color: #FFFFFF;
	font-style: normal;
}
#box_errore_guestbook, #box_ok_guestbook {
	border: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	font-weight: bold;
	width: 300px;
	margin-bottom: 25px;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
}
#box_ok_guestbook {
	background-color: #336666;
}
#box_errore_guestbook {
	background-color: #721716;
/*	width: 360px; */
}
#box_errore_guestbook h4 {
	color: #FFFFFF;
	font-size: 15px;
	margin-top: 10px;
	text-transform:capitalize;
	margin-bottom: 10px;
	font-weight: bold;
}
#box_errore_guestbook p {
	color: #FFFFFF;
	font-style: normal;
}
#box_approvato_admin, #box_cancellato_admin {
	border: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	font-weight: bold;
	width: 400px;
	margin-bottom: 20px;
	margin-left:5px;
	padding: 0px;
	padding-top:15px;
}
#box_approvato_admin {
	background-color: #336666;
}
#box_cancellato_admin {
	background-color: #721716;
/*	width: 360px; */
}
#box_cancellato_admin p, #box_approvato_admin p {
	color: #FFFFFF;
	font-style: normal;
	font-size:14px;
	text-align:center;
}