﻿@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
background: transparent;
}


body
{
	background: url(../images/bg_body.jpg) repeat-x #800000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

ol, ul
{
list-style: none
}

blockquote, q
{
quotes: none
}

blockquote:before, blockquote:after, q:before, q:after
{
content: '';
content: none
}
:focus
{
outline: 0
}

ins
{
text-decoration: none
}

del
{
text-decoration: line-through
}

table
{
/*border-collapse: collapse;*/
border-spacing: 0
}

.clearfloat
{
clear: both;
line-height: 0;
height: 0;
font-size: 1px;
}

/* PARAGRAFI */

/* prg_01 */

.prg_01
{
padding: 15px 0 0 0;
padding-left: 30px;
}

.prg_01 h3
{
font-family: "Century Gothic", Georgia, "Times New Roman", Times, serif;
font-size: 18px;
color: #666;
font-weight: bold;
padding-bottom: 10px;
}

.prg_01 p
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666;
line-height: 170%;
}

.prg_01 ul
{
padding-left: 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666;
line-height: 170%;
list-style: circle inside;#990000
}

.prg_01 ol
{
padding-left: 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666;
line-height: 170%;
list-style: decimal inside;
}

.prg_01 a
{
color: #CC0000;
text-decoration: none;
}

.prg_01 a:hover
{
color: #ff0000;
text-decoration: none;
}

/* paragrafo_intestazione */

.paragrafo_intestazione
{
padding: 0 0 15px 0;
width: 640px;
}

.paragrafo_intestazione_sopra
{
padding: 0 0 0 20px;
background: url(../images/bg_intestazione_sopra.jpg) no-repeat;
height: 34px;
line-height: 34px;
}

.paragrafo_intestazione_sopra h3
{
color: #A5A285;
font-size: 16px;
font-family: "Century Gothic", Georgia, "Times New Roman", Times, serif;

}


.paragrafo_intestazione_mezzo
{
	background: url(../images/bg_intestazione_mezzo.jpg) top no-repeat;
	height: 100%;
	padding: 10px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #666;
	text-align: center;
}

.paragrafo_intestazione_sotto
{
background: url(../images/bg_intestazione_sotto.jpg) top no-repeat;
height: 1px;
}

/* paragrafo_foto_grande */

.paragrafo_foto_grande
{
padding: 0;
width: 640px;
}

.paragrafo_foto_grande img
{
margin: 0;
padding: 31px 25px 24px 34px;
width: 573px;
height: 226px;
background: url(../images/bg_foto_3.jpg) no-repeat;
}

/* paragrafo_2_foto */

.paragrafo_2_foto
{
padding: 5px 0 10px 0;
width: 640px;
}

.paragrafo_2_foto img
{
padding: 30px 30px 10px 34px;
width: 252px;
height: 138px;
background: url(../images/bg_foto_2.jpg) no-repeat;
float: left;
}

/* paragrafo_3_foto */

.paragrafo_3_foto
{
padding: 0 0 15px 0;
width: 640px;
float: left;
}

.paragrafo_3_foto img
{
padding: 19px 34px 10px 34px;
width: 145px;
height: 109px;
background: url(../images/bg_foto_1.jpg) no-repeat;
float: left;
}

/* paragrafo_foto_testo_a */

.paragrafo_foto_testo_a
{
padding: 0 0 15px 0;
width: 640px;
}

.paragrafo_foto_testo_a img.formato_1
{
margin: 0 15px 0 0;
padding: 9px 34px 10px 34px;
width: 145px;
height: 109px;
background: url(../images/bg_foto_1.jpg) no-repeat;
float: left;
display: inline;
}
.Stile1 {color: #990000}
.Stile2 {
	font-size: 9px;
    color:#990000;
}
.paragrafo_foto_testo_a img.formato_2
{
margin: 0 15px 0 0;
padding: 30px 20px 10px 34px;
width: 252px;
height: 138px;
background: url(../images/bg_foto_2.jpg) no-repeat;
float: left;
display: inline;
}

.paragrafo_foto_testo_a img.formato_3
{
margin: 0;
padding: 31px 24px 24px 34px;
width: 573px;
height: 226px;
background: url(../images/bg_foto_3.jpg) no-repeat;
}

.paragrafo_foto_testo_a img.formato_4
{
margin: 0 15px 10px 0;
padding: 9px 34px 10px 34px;
width: 180px;
height: 219px;
background: url(../images/bg_foto_4.jpg) no-repeat;
float: left;
display: inline;
}

.paragrafo_foto_testo_a h3
{
margin: 0 15px;
padding: 10px 15px 5px 15px;
}

.paragrafo_foto_testo_a p
{
margin: 0 15px;
padding: 10px 15px 5px 15px;
}


/* paragrafo_foto_testo_b */

.paragrafo_foto_testo_b
{
padding: 0 20px 15px 0;
width: 620px;
}

.paragrafo_foto_testo_b img.formato_1
{
margin: 0 0 0 15px;
padding: 9px 34px 10px 34px;
width: 145px;
height: 109px;
background: url(../images/bg_foto_1.jpg) no-repeat;
float: right;
display: inline;
}

.paragrafo_foto_testo_b img.formato_2
{
margin: 0 25px 0 15px;
padding: 30px 34px 10px 34px;
width: 252px;
height: 138px;
background: url(../images/bg_foto_2.jpg) no-repeat;
float: right;
display: inline;
}

.paragrafo_foto_testo_b img.formato_3
{
margin: 0;
padding: 31px 24px 31px 34px;
width: 573px;
height: 226px;
background: url(../images/bg_foto_3.jpg) no-repeat;
}

.paragrafo_foto_testo_b img.formato_4
{
margin: 0 0 0 15px;
padding: 9px 34px 10px 34px;
width: 180px;
height: 219px;
background: url(../images/bg_foto_4.jpg) no-repeat;
float: right;
display: inline;
}

.paragrafo_foto_testo_b h3
{
margin: 0 15px;
padding: 10px 15px 5px 15px;
}

.paragrafo_foto_testo_b p
{
margin: 0 15px;
padding: 10px 15px 5px 15px;
}

/* paragrafo_1_testo */

.paragrafo_1_testo
{
	width: 500px;
}

.paragrafo_1_testo h3
{
padding: 5px 28px 5px 28px;
}

.paragrafo_1_testo p
{
padding: 5px 28px 10px 28px;
}




/* paragrafo_2_testi */

.paragrafo_2_testi
{
padding: 0 0 15px 0;
width: 640px;
}

.paragrafo_2_testi_sinistra
{
padding: 0 25px;
width: 270px;
float: left;
}

.paragrafo_2_testi_destra
{
padding: 0 25px;
width: 270px;
float: left;
}

/* paragrafo_3_testi */

.paragrafo_3_testi
{
padding: 0 0 15px 0;
width: 640px;
}

.paragrafo_3_testi_sinistra
{
padding: 0 34px;
width: 145px;
float: left;
}

.paragrafo_3_testi_centro
{
padding: 0 34px;
width: 145px;
float: left;
}

.paragrafo_3_testi_destra
{
padding: 0 34px;
width: 145px;
float: left;
}

/* paragrafo_download */

.paragrafo_download
{
padding: 0 0 15px 0;
width: 640px;
}

.paragrafo_download h3
{
margin: 0 15px;
}

.paragrafo_download a.icona
{
padding: 0 0 0 25px;
width: 29px;
height: 28px;
line-height: 28px;
background: url(../images/icona_download.jpg) right no-repeat;
display: block;
float: left;
text-decoration: none;
}

.paragrafo_download a.testo
{
margin: 0 5px;
font-family: Tahoma, serif;
font-size: 11px;
color: #00f;
height: 28px;
line-height: 28px;
}

.paragrafo_download a.testo:hover
{
text-decoration: none;
}

.paragrafo_download p
{
margin: 0 15px;
}

/* paragrafo_correlazioni */

.paragrafo_correlazioni
{
margin-bottom: 15px;
padding: 0 0 15px 0;
width: 640px;
}

.paragrafo_correlazioni_box
{
width: 213px;
float: left;
}

.paragrafo_correlazioni img
{
margin-top: 10px;
padding: 31px 34px;
width: 144px;
height: 90px;
background: url(../images/bg_foto_menu_prodotti_correlati.jpg) no-repeat;
float: left;
}

.paragrafo_correlazioni a.link_menu_prodotti_correlati
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
padding: 0 0 0 20px;
background: url(../images/bg_link_menu_prodotti_correlati.jpg) no-repeat;
display: block;
height: 37px;
line-height: 37px;
color: #928A69;
}

.paragrafo_correlazioni a.link_menu_prodotti_correlati:hover
{
text-decoration: none;
}

/* paragrafo_menu_orizzontale */

.paragrafo_menu_orizzontale
{
margin: 10px;
padding: 0;
width: 600px;
float: left;
font-family: Tahoma, serif;
font-size: 11px;
font-weight: bold;
}

.paragrafo_menu_orizzontale ul
{
overflow: hidden;
white-space: nowrap;
list-style: none;
}

.paragrafo_menu_orizzontale ul li
{
margin: 1px 0 0 1px;
float: left;
background: url(../images/bg_link_paragrafi_menu.jpg) left no-repeat;
border-right: 1px solid #F3EBD7;
}

.paragrafo_menu_orizzontale ul a
{
padding: 0 20px 0 15px;
float: left;
line-height: 33px;
color: #c30;
display: block;
}

.paragrafo_menu_orizzontale ul a:hover
{
text-decoration: none;
}

/* paragrafo_menu_verticale */

.paragrafo_menu_verticale
{
margin: 15px;
padding: 0 25px 15px 5px;
width: 600x;
float: left;
font-family: Tahoma, serif;
font-size: 11px;
font-weight: bold;
}

.paragrafo_menu_verticale ul
{
width: 100%;
overflow: hidden;
white-space: nowrap;
list-style: none;
}

.paragrafo_menu_verticale ul li
{
margin: 1px 1px 0 1px;
height: 33px;
line-height: 33px;
background: url(../images/bg_link_paragrafi_menu.jpg) left no-repeat;
border-right: 1px solid #F3EBD7;
}

.paragrafo_menu_verticale ul a
{
padding: 0 0 0 30px;
color: #c30;
display: block;
clear: both;
}

.paragrafo_menu_verticale ul a:hover
{
text-decoration: none;
}

/* paragrafo_html */

.paragrafo_html
{
padding: 0 25px 15px 25px;
width: 590px;
float: left;
}

/* paragrafo_youtube */

.paragrafo_youtube
{
padding: 0 25px 15px 25px;
width: 590px;
float: left;
}

/* tabella disponibilità */

.tabella_disponibilita
{
margin: 25px 0;
padding: 0 25px 15px 25px;
width: 590px;
float: left;
}

.tabDisponib
{
margin: 0 0 15px 0;
border: 0;
border-collapse: collapse;
font-family: Tahoma;
font-size: 10px;
}

.tabDisponib td
{
width: 16px;
height: 16px;
border: 1px solid #fff;
text-align: center;
}

.tabDisponib td.pari
{
background: url(../images/disponibilita_giorno_normale.jpg);
}

.tabDisponib td.dispari
{
background: url(../images/disponibilita_giorno_normale.jpg);
}

.tabDisponib td.prenotato
{
background: url(../images/disponibilita_not_avail.jpg);
}

.tabDisponib td.sabato
{
background: url(../images/disponibilita_sabato.jpg);
}

.tabDisponib td.temp
{
background: url(../images/bg_booked_temp.gif);
}

.tabDisponib th
{
height: 16px;
border: 1px solid #fff;
background: url(../images/disponibilita_anno_mese_giorno.jpg);
text-align: center;
color: #fff;
font-weight: normal;
}

.tabDisponib th.anno
{
width: 60px;
line-height: 20px;
font-family: "Trebuchet MS";
text-align: center;
font-weight: bold;
font-size: 14px;
color: #990000;
}

.tabDisponib th.mese
{
padding: 0;
text-align: center;
font-weight: bold;
text-transform: uppercase;
}

span.giorno_disponibile
{
margin: 2px;
padding: 0 0 0 20px;
background: url(../images/disponibilita_giorno_normale.jpg) no-repeat left center;
display: block;
}

span.giorno_non_disponibile
{
margin: 2px;
padding: 0 0 0 20px;
background: url(../images/disponibilita_not_avail.jpg) no-repeat left center;
display: block;
}

span.giorno_sabato
{
margin: 2px;
padding: 0 0 0 20px;
background: url(../images/disponibilita_sabato.jpg) no-repeat left center;
display: block;
}

/* paragrafo tabella contenuti */

.paragrafo_tabella_contenuti
{
padding: 0 25px 15px 25px;
width: 590px;
float: left;
}

.tabella_contenuti
{
border: 1px solid #fff;	
text-align: center;
color: #484848;
font-size: 11px;
width: 100%;
}

.tabella_contenuti td
{
border: 1px solid #fff;
padding: 0 0 0 5px;	
}

.col0 td
{
background: url(../images/tabella_rigo_pari.jpg);
height: 26px;
 }

.col1 td
{
background: url(../images/tabella_rigo_dispari.jpg);
height: 26px;
}

.tabella_contenuti th
{
height: 51px;
font-weight: bold;
background: url(../images/tabella_primo_rigo.jpg);
color: #fff;
}

th.primo
{
font-weight: bold;
text-align: left;
padding: 0 0 0 5px;
}

td.primo
{
text-align: left; 
color: #BE0000;
font-weight: bold;
}

/* PARAGRAFI FINE */

/* STILI CENTRALIZZATI */

/* calendario */

.bottone_calendarietto
{
width: 24px;
height: 21px;
background: url(../images/calendarietto.gif) no-repeat;
border: none;
}

/* esito */

.esito
{
margin: 0 0 10px 0;
padding: 0 27px 15px;
width: 448px;
}

.positivo h3
{
color:#990000;
}

.negativo h3
{
color:#990000;
}

.maiuscolo
{
text-transform: uppercase;
}

/* form */

p.testo_campi_obbligatori
{
font-style: italic;
color: #369;
}

span.voce_modulo
{
font-family: Tahoma, serif;
font-size: 10px;
text-transform: uppercase;
color: #A09B85;
}

input, select, img, iframe
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	vertical-align: middle;
}

.input_txt
{
padding: 5px 0 0 0;
height: 15px;
border: 1px solid #ddd;
background: url(../images/bg_input_txt.jpg) repeat-x;
}

.input_txt_negativo
{
padding: 5px 0 0 0;
height: 15px;
border: 1px solid #f00;
font-size: 11px;
color: #333;
background: url(../images/bg_input_txt.jpg) repeat-x;
}

.input_piccolo
{
width: 60px;
}

.input_medio
{
width: 190px;
}

.textarea
{
font-family: Verdana, Arial, Helvetica, sans-serif;
border: 1px solid #ddd;
font-size: 11px;
color: #333;
background: #fff url(../images/bg_input_txt.jpg) repeat-x;
}

.textarea_negativo
{
border: 1px solid #f00;
font-size: 11px;
color: #333;
background: #fff url(../images/bg_input_txt.jpg) repeat-x;
}

a.informativa_privacy
{
color: #f90;
font-weight: bold;
}

a:hover.informativa_privacy
{
text-decoration: none;
}

.textarea_grande
{
width: 400px;
height: 110px;
}

.bottone
{
margin: 10px 0 0 0;
height: 28px;
width: 110px;
background: url(../images/bottone.gif) no-repeat top;
border: none;
cursor: pointer;
color: #fff;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}


img, div, a, input { behavior: url(iepngfix.htc) }


.bottone:hover
{
background-position: bottom;
}

.bottone_grande
{
margin: 10px 0 0 0;
height: 28px;
width: 209px;
background: url(../images/bottone_grande.gif) no-repeat top;
border: none;
cursor: pointer;
color: #fff;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}

.bottone_grande:hover
{
background-position: bottom;
}

/* box */

.testi_box_moduli
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #9F9A80;
}

/* wbl */

h5.wbl_titolo
{
margin: 0 0 5px 0;
font-family: "Century Gothic", Helvetica, sans-serif;
font-size: 16px;
color: #9F9B82;
}

/* paginazione */

table.paginazione
{
font-family: Tahoma, serif;
font-size: 11px;
border: none;
width: 430px;
}

table td.paginazione_sinistra
{
width: 100px;
color: #bababa; /* colore del link disabilitato */
}

table td.paginazione_centro
{
width: 230px;
text-align: center;
}

table td.paginazione_destra
{
width: 100px;
color: #bababa; /* colore del link disabilitato */
}

table.paginazione a
{
color: #666;
}

table a:hover
{
text-decoration: none;
}

table span.paginazioneactivelink
{
text-decoration: none;
color: #f90;
font-weight: bold;
}

/* sezione_dinamica */

.titolo_box_sezione_dinamica
{
padding: 10px 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #9F9A80;
}

a.titolo_sezione_dinamica
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #9F9A80;
}

a:hover.titolo_sezione_dinamica
{
text-decoration: none;
}

a.link_sezione_dinamica
{
padding: 0 13px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #9F9B80;
}

a:hover.link_sezione_dinamica
{
text-decoration: none;
}

/* STILI CENTRALIZZATI FINE */

/* STRUTTURA PAGINE */

/* container */

#container
{
margin: 0 auto;
width: 960px;
background:url(images/bg_body.jpg) repeat-x;

}

/* primo_rigo_01 */

.primo_rigo_01
{
padding: 0 0 0 10px;
width: 950px;
height: 20px;
line-height: 20px;
background: url(../images/bg_primo_rigo.jpg) no-repeat;
}

.primo_rigo_01 h1
{
font-family: Tahoma, serif;
font-size: 10px;
color: #999;
float: left;
}

/* flags */

.flags
{
margin: 0 8px 30px 0;
width: 152px;
}

.flags li
{
float: right;
display: inline;
margin: 0 5px 0 0;
}

.flags a
{
display: block;
width: 18px;
height: 14px;
background: no-repeat;
}

.flags a span
{
display: none;
}

.flags a:hover
{
background-position: -18px;
}

.flags li.currentLang a
{
background-position: -18px;
}

a.italiano
{
	background: url(../images/flag_ita.jpg);
}

a.inglese
{
background: url(../images/flag_eng.jpg);
}

a.francese
{
background: url(../images/flag_fra.jpg);
}

a.tedesco
{
background: url(../images/flag_deu.jpg);
}

a.spagnolo
{
background: url(../images/flag_esp.jpg);
}

a.giapponese
{
background: url(../images/flag_jap.jpg);
}

a.russo
{
background: url(../images/flag_pic.jpg);
}

/* sopra_01 */

.sopra_01
{
background: #ffffff;
width: 730px;
}

.foto_sopra_01
{

}

/* menu_sopra_01 */

.menu_sopra_01
{
	width: 730px;
	height: 30px;
	background: url(../images/bg_menu_sopra.jpg);
	float: left;
}

.menu_sopra_01 ul
{
list-style: none;
text-align: center;
}

.menu_sopra_01 li
{	
float: left;
margin: 0;
}

.menu_sopra_01 li.separatore_menu_sopra
{
background: url(../images/separatore_menu_sopra.gif) no-repeat;
height: 30px;
width: 2px;
}

.menu_sopra_01 li.separatore_menu_sopra span
{
display: none;
}

.menu_sopra_01 a
{
padding: 0 10px;
display: block;
float: left;
height: 30px;
line-height: 30px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10px;
background: url(../images/bottone_menu_sopra_normale.gif);
text-decoration: none;
color: #fff;
text-transform: uppercase;
}

.menu_sopra_01 a.activelink
{
	color: #990000;
	background: url(../images/bottone_menu_sopra_attivo.gif);
}

.menu_sopra_01 a:hover
{
	color: #990000;
	background: url(../images/bottone_menu_sopra_attivo.gif);
	text-decoration: none;
}

/* mezzo */

.mezzo
{
width: 960px;
background: url(../images/bg_mezzo_mod.png) repeat-y;


}

/* sinistra */

.sinistra
{
	padding: 0px 0 0 0;
	width: 225px;
	float: left;
}

/* menu_laterale_01 */

.menu_laterale_01
{
margin: 0 0 15px 0;
}

.menu_laterale_01_sopra
{
height: 45px;
background: url(../images/bg_menu_laterale_sopra.gif) no-repeat;
text-align: right;
}

.menu_laterale_01_sopra h2
{
font-family: "Century Gothic", Georgia, "Times New Roman", Times, serif;
font-size: 20px;
color: #615A3D;
font-weight: normal;
padding: 10px 17px 0 20px;
}

.menu_laterale_01_mezzo
{
/* background: url(../images/bg_menu_laterale_mezzo.jpg) repeat-y; */
height: 100%;
}

.menu_laterale_01_mezzo li
{
	float: left;
	width: 225px;
	margin: 0 0 5px 0;
	text-align: right;
}

.menu_laterale_01_mezzo a
{
	padding: 0 17px 0 0;
	display: block;
	float: left;
	height: 22px;
	line-height: 22px;
	width: 210px;
	background: url(../images/bottone_menu_laterale_normale.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #800000;
	text-decoration: none;
	text-transform: uppercase;
}

.menu_laterale_01_mezzo a.activelink
{
background: url(../images/bottone_menu_laterale_attivo.gif) no-repeat;
}

.menu_laterale_01_mezzo a:hover
{
	color: #000000;
	background: url(../images/bottone_menu_laterale_su.gif) no-repeat;
}

.menu_laterale_01_sotto
{
height: 5px;
/* background: url(../images/bg_meun_laterale_sotto.jpg) no-repeat; */
}

/* gtb_01 */

.gtb_01
{
margin: 0 0 10px 0;

height: 190px;
background: url(../images/banner_guestbook.jpg) no-repeat;
}

.gtb_01 p
{
width: 120px;
padding: 150px 0 0 20px;
line-height: 150%;
}

.gtb_01 a:hover
{
text-decoration: none;
}

/* nsl_01 */

.nsl_01
{
padding: 25px 0 0 25px;
height: 135px;
background: url(../images/banner_newsletter.gif) no-repeat;
}

.nsl_01 p
{
margin: 0 0 5px 0;
line-height: 150%;
width: 170px;
}

.nsl_01 a
{
padding: 0 25px;
background: url(../images/bottone_newsletter.gif) no-repeat;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #fff;
text-decoration: none;
display: block;
line-height: 25px;
}

/* centro_destra */

.centro_destra
{
	float: right;
	width: 730px;

}

/* centro */

.centro
{
	padding: 20px 0;
	width: 540px;
	float: left;
}

/* titolo_pag_01 */

.titolo_pag_01 h2
{
padding: 0 0 0 27px;
width: 613px;
height: 34px;
background: url(../images/bg_titolo_pagina.jpg) no-repeat;
font-family: "Century Gothic", Georgia, "Times New Roman", Times, serif;
color: #990000;
font-size: 22px;
line-height: 34px;
font-weight: normal;
}

/* box_hp_01 */

.box_hp_01
{
margin: 15px 0 0 0;
}

.box_hp_01 img
{
padding: 31px 34px 10px 34px;
width: 572px;
height: 168px;
background: url(../images/bg_foto_box_hp.jpg) top no-repeat;
float: left;
}

.box_hp_01_mezzo
{
background: url(../images/bg_box_hp_mezzo.jpg) top no-repeat;
height: 100%;
}

.box_hp_01_mezzo p
{
padding: 10px 40px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
font-style: italic;
color: #666;
}

.box_hp_01_mezzo a
{
color: #F66;
}

.box_hp_01_mezzo a:hover
{
text-decoration: none;
}

.box_hp_01_sotto
{
background: url(../images/bg_box_hp_sotto.jpg) top no-repeat;
height: 1px;
}

/* nsl_02 */

.nsl_02
{
padding: 15px 95px;
width: 514px;
height: 257px;
background: url(../images/bg_form_newsletter.jpg) no-repeat;
}

.nsl_02 td
{
height: 50px;
vertical-align: middle;
}

/* nsl_03 */

.nsl_03
{
padding: 0 27px 15px;
width: 450px;
font-family: Tahoma, serif;
font-size: 11px;
color: #333;
line-height: 170%;
}

.nsl_03 li
{
margin: 5px 0;
}

.nsl_03 label
{
display: block;
font-weight: bold;
}

/* gtb_02 */

.gtb_02
{
padding: 15px 95px;
width: 514px;
height: 400px;
background: url(../images/bg_form_guestbook.jpg) no-repeat;
}

.gtb_02 td
{
height: 50px;
vertical-align: middle;
}

/* gtb_03 */

.gtb_03
{
margin: 15px;
padding: 15px;
}

.gtb_03 h3
{
margin: 15px 0;
}

.gtb_03_messaggio
{
padding: 10px;
width: 560px;
background: url(../images/separatore_messaggio_gtb_03.jpg) top no-repeat;
height: 100%;
}

.gtb_03_messaggio span.titolo_messaggio_guestbook
{
margin-left: 2px;
font-family: Tahoma, serif;
font-size: 13px;
font-weight: bold;
color: #333;
}

.gtb_03_messaggio span.data_guestbook
{
margin: 0 0 10px 0;
font-family: Tahoma, serif;
font-size: 11px;
font-style: italic;
color: #990000;
}

.gtb_03_messaggio img
{
margin: 6px 10px 0 0;
padding: 10px 15px 15px 10px;
float: left;
width: 130px;
height: 98px;
background: url(../images/bg_foto_gtb.jpg) no-repeat;
}

/* gtb_04 */

.gtb_04
{
padding: 0 27px 15px;
width: 450px;
font-family: Tahoma, serif;
font-size: 11px;
color: #333;
line-height: 170%;
}

.gtb_04 li
{
margin: 5px 0;
}

.gtb_04 label
{
display: block;
font-weight: bold;
}

/* ctt_01 */

.ctt_01
{
padding: 15px 0 0 95px;
width: 514px;
height: 410px;
background: url(../images/bg_form_contatti.jpg) no-repeat;
}

.ctt_01 td
{
height: 50px;
vertical-align: middle;
}

/* ctt_02 */

.ctt_02
{
padding: 0 27px 15px;
width: 450px;
font-family: Tahoma, serif;
font-size: 11px;
color: #333;
line-height: 170%;
}

.ctt_02 li
{
margin: 5px 0;
}

.ctt_02 label
{
display: block;
font-weight: bold;
}

/* rch_01 */

.rch_01
{
padding: 15px 0 0 95px;
margin: 0 0 15px 0;
width: 514px;
height: 520px;
background: url(../images/bg_modulo_richiesta_prenotazione.jpg) no-repeat;
}

.rch_01 td
{
height: 50px;
vertical-align: middle;
}

.rch_01 h4
{
margin: 0 0 10px 0;
font-family: Helvetica, sans-serif;
font-size: 14px;
color: #333;
}

.rch_01 p
{
padding-right: 50px;
}


.rch_01 p.normal
{
font-style: normal;
color: #666;
}

/* ctt_02 */

.rch_02
{
padding: 0 27px 15px;
width: 450px;
font-family: Tahoma, serif;
font-size: 11px;
color: #333;
line-height: 170%;
}

.rch_02 li
{
margin: 5px 0;
}

.rch_02 label
{
display: block;
font-weight: bold;
}

/* wbl_02 */

.wbl_02
{
padding: 15px 0 0 95px;
margin: 0 0 35px 0;
width: 545px;
height: 180px;
background: url(../images/bg_form_booking.jpg) no-repeat;
font-family: Tahoma, serif;
font-size: 11px;
color: #666;
}

.wbl_02 table
{
margin: 15px 0 0 0;
width: 400px;
}

.wbl_02 td
{
height: 20px;
vertical-align: middle;
}

.wbl_02 p
{
width: 420px;
font-style: italic;
color: #999;
line-height: 150%;
}

.wbl_02 p.normal
{
font-style: normal;
color: #666;
}

/* r_rc_01 */

.r_rc_01
{
padding: 15px;
font-family: Tahoma, serif;
font-size: 11px;
color: #333;
line-height: 170%;
}

.r_rc_01_messaggio
{
margin: 10px 0 0 0;
padding: 15px 9px 0 9px;
width: 590px;
background: url(../images/separatore_messaggio_r_rc_01.jpg) top no-repeat;
height: 100%;
}

.r_rc_01_messaggio img
{
margin: 0 15px 0 0;
padding: 11px 9px 19px 9px ;
float: left;
width: 144px;
height: 90px;
background: url(../images/bg_foto_ProdottoPiccola.jpg) no-repeat;
}

/* r_rc_02 */

.r_rc_02
{
margin: 10px 0 15px 0;
width: 160px;
background: url(../images/bg_elenco_offerte.jpg) repeat-y;
}

.r_rc_02 h5
{
padding: 5px 15px;
}

.r_rc_02_messaggio
{
margin: 0 auto;
padding: 10px 10px;
width: 130px;
border-top: 2px solid #e0dad2;
}

.r_rc_02_messaggio h6
{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
font-weight: normal;
}

.r_rc_02_messaggio h6 a
{
color: #9E9A7F;
font-weight:bold;
}

.r_rc_02_messaggio a
{
color: #9E9A7F;
font-weight:bold;
}

.r_rc_02_messaggio p 
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #9F9A80;
}

/* destra */

.destra
{
	padding: 10px 0 0 0;
	width: 180px;
	float: right;
	text-align: center;
	display:inline;
	margin-left: -180px;
}

/* wbl_01 */

.wbl_01
{
margin: 0 0 30px 0;
padding: 20px 0 20px 20px;
height: 263px;
background: url(../images/box_booking.jpg) no-repeat;
}

.wbl_01 p
{
line-height: 150%;
width: 90px;
}

.wbl_01 table
{
margin: 10px 0 0 0;
width: 100%;
}

.wbl_01 tr
{
height: 35px;
line-height: 35px;
}

.wbl_01 span
{
margin: 0 10px 0 0;
line-height: 35px;
float: right;
}

/* wbl_01_01 */

.wbl_01_01
{
margin: 0 0 0 0;
padding: 10px 0 0 12px;
height: 192px;
background: url(../images/box_booking.jpg) no-repeat;
}

.wbl_01_01 p
{
line-height: 150%;
width: 140px;
}

.wbl_01_01 table
{
margin: 0;
width: 100%;
}

.wbl_01_01 tr
{
height: 20px;
line-height: 20px;
}

.wbl_01_01 span
{
margin: 0 10px 0 0;
line-height: 20px;

}

/* box_vt_01 */

.box_vt_01
{
padding: 7px 0 0 0;
margin: 6px 0 10px 0;
width: 160px;
height: 262px;
background: url(../images/bg_box_vetrina.jpg) no-repeat;
}

.box_vt_01 h5
{
padding: 7px 0 10px 13px;
}

.box_vt_01 h6
{
padding: 0 13px;
}

.box_vt_01 .foto_vetrina
{
padding: 0 0 5px 9px;
width: 140px;
height: 64px;
/*background: url(../images/bg_foto_vetrina.gif) top no-repeat;*/
}

.box_vt_01 .foto_vetrina img
{
float: left;
}

.box_vt_01 p
{
padding: 5px 13px;
line-height: 150%;
}

.box_vt_01 a
{
line-height: 150%;
}

/* menu_altre_01 */

.menu_altre_01
{
margin: 0 0 10px 0;
height: 100%;
}

.menu_altre_01 li
{
float: left;
width: 160px;
}

.menu_altre_01 a
{
padding: 0 0 0 20px;
display: block;
float: left;
height: 30px;
line-height: 30px;
width: 140px;
background: url(../images/pulsante_altre_normale.jpg) no-repeat;
text-decoration: none;
}

.menu_altre_01 a:hover
{
background: url(../images/pulsante_altre_su.jpg) no-repeat;
}

/* menu_sotto_01 */

.menu_sotto_01
{
	margin: 103px 0 0 0;
	width: 400px;
	height: 30px;
	/*background: url(../images/bg_menu_sotto.jpg) no-repeat;*/
float: left;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #800000;
	line-height: 20px;
	padding-left: 240px;
}

.menu_sotto_01 ul
{
list-style: none;
text-align: center;
}

.menu_sotto_01 li
{
	float: left;
	margin: 0;
}
.menu_sotto_01 li.terms
{
	width:150px;
}

.menu_sotto_01 a
{
	padding: 0 16px;
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	font-family: Tahoma, serif;
	font-size: 11px;
	text-decoration: none;
	color: #A60304;
}

.menu_sotto_01 a.activelink
{
text-decoration: none;
color: #A1997E;
}

.menu_sotto_01 a:hover
{
text-decoration: none;
}

/* sotto_01 */

.sotto_01
{
	padding: 0 0px 0 0;
	width: 960px;
	height: 198px;
	background: url(../images/bg_sotto.png) no-repeat;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma, serif;
}

.sotto_01 a
{
	color: #FFFFFF;
}

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