/*INIZIO IMPOSTAZIONI GENERALI*/
body {
	color:#241e08;
	font-family: Arial;
	font-size:11px;
	background:#afa067 url(../images/stgeorge-bg.jpg) repeat-x left top;
}

img {
	behavior: url("../images/iepngfix.htc");
}

h1 {
	font-size: 18px;
	color: #231E11;
	font-weight: normal;
}

h2 {
	font-size: 13px;
	color: #241E11;
	font-weight: normal;
}

h3 {
	font-size:13px;
	color: #241E11;
	font-weight: normal;
}	

p {
	text-align: justify;
}

a:link, a:visited {
	color:#241E11;
	text-decoration:none;
}

*:focus,
*:active,
*:hover {
	outline:none;
}

button::-moz-focus-inner { 
	border: 0px;
}

a:hover {
	color:#444444 !important;
	text-decoration:none !important;
	cursor: pointer;
}

.footer_hotel {
	background:#231e11 url(../images/sotto_footer.png) repeat-x left top;
}

.contenitore_hotel {
	background-color: #e6e6e6;
}
/*FINE IMPOSTAZIONI GENERALI*/


/*INIZIO IMPOSTAZIONI TEMPLATE*/
#centro_hotel {
	background:#E6E6E6 url(../images/sfondo_centro.jpg) repeat-y right top;
	border-top: 1px solid #241E10;
}

#centro_hotel_wrap {
	background:transparent url(../images/sfondo_centro_wrap.jpg) no-repeat left bottom;
}

.top_header_hotel {
	background-color: #241e12;
}

#header_hotel .box_immagine01_sti A:link,
#header_hotel .box_immagine01_sti A:active,
#header_hotel .box_immagine01_sti A:visited{
	color:#ffffff;
}

.sinistra H3{
	color: #dddddd;
	font-size: 12px;
	font-weight: lighter;
}

.centrale {
	background:transparent url(../images/ombra-centrale.jpg) no-repeat left top;
}
/*FINE IMPOSTAZIONI TEMPLATE*/

/*INIZIO IMPOSTAZIONI MODULO CORE*/
.box_core01_sti {
	text-align: justify;
	line-height: 16px;
}

.box_core01_sti h2 {
	text-align: left;
}

#centrale .box_core01_sti P{
}

#centrale .box_core01_sti UL{
	line-height: 18px;
}

.pagina_servizi_new .link_servizi_1,
.pagina_servizi_new .link_servizi_2,
.pagina_servizi_new .link_servizi_3 {
	font-size: 19px;
}

.pagina_servizi_new .link_servizi_1 A:hover,
.pagina_servizi_new .link_servizi_2 A:hover,
.pagina_servizi_new .link_servizi_3 A:hover {
	color: #ffffff!important;
}

.elem_core_mod_sti P {
	font-size: 10px;
	text-align: left!important;
	line-height: 10px;
}

.elem_core_mod_sti .post_blog {
	background:transparent url(../images/divisore_moduli.jpg) no-repeat center bottom;
	line-height: 11px;
}

/*FINE IMPOSTAZIONI MODULO CORE*/

/*INIZIO IMPOSTAZIONI MODULO MOD_CORE*/
.box_core01_sti .titolo_core01_sti {
	background:transparent url(../images/bg_title_right.jpg) no-repeat right center;
	color: #777777;
	font-size: 11px;
}

.box_core01_sti .titolo_blog h2 {
	font-size: 11px;
}

.box_core01_sti .titolo_blog h2 A:link,
.box_core01_sti .titolo_blog h2 A:active,
.box_core01_sti .titolo_blog h2 A:visited{
	color:#999999;
}

.box_core01_sti .titolo_blog h2 A:hover{
	color:#5F5A51;
}


/*FINE IMPOSTAZIONI MODULO MOD_CORE*/

/*INIZIO IMPOSTAZIONI MODULO MOD OFFERTA*/
.box_mod_offerte01_sti .box_mod_offerta_sti {
	/*background-color: black;*/
	border: none;
}

.box_mod_offerte01_sti .link_mod_offerta_sti{
	background: transparent url("../images/sotto_prenotazione.png") repeat-x scroll 700px -2px;
	font-size: 9px;
	text-transform: uppercase;
}

.box_mod_offerte01_sti .link_mod_offerta_sti A:hover{
	color:#ADA068!important;
}

.box_mod_offerte01_sti .descrizione_mod_offerta_str {
	font-size: 11px;
	font-weight: lighter;
	color:#7B7871;
}

/*FINE IMPOSTAZIONI MODULO MOD OFFERTA*/

/*INIZIO IMPOSTAZIONI MODULO METEO*/
.box_meteo01_sti {
	font-size: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #7B7871;
}
/*FINE IMPOSTAZIONI MODULO METEO*/

/*INIZIO IMPOSTAZIONI MODULO FOOTER*/
.box_footer02_sti {
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	color: #928F88;
}

.box_footer02_sti A:link,
.box_footer02_sti A:active,
.box_footer02_sti A:visited {
	color:#928F88;
}

.box_footer02_sti A:hover {
	color:#e6e6e6;
}
/*FINE IMPOSTAZIONI MODULO FOOTER*/

/*INIZIO IMPOSTAZIONI MODULO IMMAGINE*/
.box_immagine01_str .immagine_str a img {
	border: 0px;
}

.box_immagine_01_3 .immagine_testo_str,
.box_immagine_01_4 .immagine_testo_str,
.box_immagine_01_5 .immagine_testo_str{
	letter-spacing: 2px;
}

.box_immagine_01_2 .immagine_testo_sti {
	background:transparent url(../images/bg_title_right.jpg) no-repeat center right;
	color:#777777;
	
}

/*FINE IMPOSTAZIONI MODULO IMMAGINE*/

/*INIZIO IMPOSTAZIONI MODULO LINGUE*/
.box_lingue01_sti{
	background-color: #241e12;
}

.box_lingue01_sti SPAN{
	font-size: 10px;
	letter-spacing: 2px;
	color: #7B7871;
}

.select_lingua_sti {
	background-color: #0C0C0C;
	color: #666666;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#select_lingue {
	cursor: pointer;
	background:transparent url(../images/freccetta_tasto_menu2.jpg) no-repeat right center;
	text-align: left;
}

#elenco_lingue {
	background-color: #0c0c0c;
	text-align: left;
}

#elenco_lingue LI A {
	text-decoration: none;
	font-size: 10px;
	letter-spacing: 2px;
	color:#7B7871;
}

#elenco_lingue LI A:hover {
	color: #0c0c0c!important;
	text-decoration: none;
	background-color: #ADA068;
}

/*FINE IMPOSTAZIONI MODULO LINGUE*/

/*INIZIO IMPOSTAZIONI TAG*/
.box_tag01_sti {
	font-size: 10px;
	color: #928F88;
}

.tag01_str a:link,
.tag01_str a:active,
.tag01_str a:visited {
	color: #928F88;
}

.tag01_str a:hover {
	color: #e6e6e6;
}
/*FINE IMPOSTAZIONI TAG*/

/*INIZIO IMPOSTAZIONI NAVIGAZIONE*/
.menu_navigazione03_sti {
	background: transparent url("../images/sotto_navigazione.png") no-repeat scroll left top;
}

.menu_navigazione03_sti ul li {
	letter-spacing: 1px;
}

.menu_navigazione03_sti li a:link,
.menu_navigazione03_sti li a:active,
.menu_navigazione03_sti li a:visited {
	color:#FFFFFF;
}

.menu_navigazione03_sti .menu_navigazione03_destra_sti,
.menu_navigazione03_sti .menu_navigazione03_sinistra_sti {
	display: none;
}

.menu_navigazione03_sti li a:hover {
	color:#666259!important;
}

.menu_navigazione03_sti .submenu_navigazione03_sti {
	background:transparent url(../images/bg-submenu.png) no-repeat left bottom;
	color:#000000;
}

.menu_navigazione03_sti .voce_sub_menu_sti A:link,
.menu_navigazione03_sti .voce_sub_menu_sti A:active,
.menu_navigazione03_sti .voce_sub_menu_sti A:visited {
	color:#4D4D4D!important;
}

.menu_navigazione03_sti .voce_sub_menu_sti A:hover {
	color:#000000!important;
}
/*FINE IMPOSTAZIONI NAVIGAZIONE*/

/*INIZIO IMPOSTAZIONI BACKOFFICE*/
.didascalia {
	color: #636363;
	font-family: Tahoma, Arial;
	font-size: 10px;
}

.pdf{
	background: transparent url("../images/icona-pdf.png") no-repeat scroll left top;
	color:#FFFFFF;
	font-size:12px;
	padding:13px 0 3px 37px;
	font-weight: bold;
	height: 25px;
}

.pdf A {
	display: block;
}

.box_link {
	background: url("../images/sfondo_tariffe.png") no-repeat scroll left top #777777;
	height: 18px;
	margin: 10px 0px;
	padding: 4px 0px 0px 37px;
}

.box_link A:link,
.box_link A:active,
.box_link A:visited {
	color: #e6e6e6;
}

.box_link A:hover {
	color: #ffffff;
}

.titoloNataleH1 {
	font-size: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7E2924;
	color: #7E2924;
	text-align: left;
	padding-top: 5px;
	padding-left: 0px;
	letter-spacing: -0.5px;
	font-weight: 100;
}
	
.titoloNataleH3 {
	font-size: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7E2924;
	color: #7E2924;
	text-align: left;
	padding-top: 5px;
	padding-left: 0px;
	letter-spacing: -0.5px;
	font-weight: 100;
}

.cornice {
	padding:3px;
	border:1px solid #999;
	background-color:#FFF;
	margin-bottom:2px;
}

.corniceDestralink a:link,
.corniceDestralink a:visited{
	background-color:#dac694;
	border:1px solid #333333;
	color:#333333;
	padding:2px 90px;
	text-align:center;
	text-decoration:none;
}

.pdfNatale {
	background-color:#BBB0A3;
	background-image:url(images/cappello.png);
	background-repeat:no-repeat;
	border:1px solid #A69C91;
	color:#FFFFFF;
	font-size:12px;
	padding:13px 5px 5px 50px;
	min-height: 24px;
	height: auto !important;
	height: 24px;
}

.imgbox {
	float: left;
	margin: 3px;
	position:relative;
}

.corniceFull {
	border:1px solid #999;
	margin-bottom:10px;
	padding-left:0px;
}

.corniceSinistra {
	padding:3px;
	border:1px solid #999;
	background-color:#FFF;
	margin-right: 10px;
	float:left;
	margin-top: 3px
}

.corniceDestra {
	padding:3px;
	border:1px solid #999;
	background-color:#FFF;
	margin: 8px 0 8px 8px;
	float:right;
	margin-left:10px;
}

.1inizio_modulo,
.2modulo,
.2modulo_titolo,
.2modulo_immagine,
.2modulo_immagine_sx,
.2modulo_immagine_dx,
.3fine_modulo {
	display: none;	
}

.fotomss {
	display: none;
}
/*FINE IMPOSTAZIONI BACKOFFICE*/

/*INIZIO IMPOSTAZIONI MODULO PRENOTAZIONE 01*/

.box_prenotazione_sti {
	background:#ffffff url(../images/sotto_prenotazione.png) no-repeat left top;
}

.box_prenotazione_sti .ospiti_sti,
.box_prenotazione_sti .data_arrivo_sti,
.box_prenotazione_sti .data_partenza_sti {
	/*color:#666259;
	font-size: 15px;*/
	color:#241E11;
	font-weight: bold;
	font-size: 12px;
}

.box_prenotazione_sti .campo_data_partenza_sti,
.box_prenotazione_sti .campo_data_arrivo_sti {
	/*background:transparent url(../images/bg_campi_prenotazione.jpg) no-repeat left top;*/
}

.box_prenotazione_sti .campo_data_partenza_sti INPUT,
.box_prenotazione_sti .campo_data_arrivo_sti INPUT{
	color:#241E11;
	border: none;
	background: none;
	cursor: pointer;
	font-family: Arial;
	font-size: 12px;
}

.box_prenotazione_sti .ospiti_sti SELECT {
	font-family: Arial;
	font-size: 12px;
}

.box_prenotazione_sti h2 {
	font-size: 13px;
	color: #666666;
}

.box_prenotazione_sti .tasto_prenota_sti INPUT {	
	cursor: pointer;
}

.box_prenotazione_sti .tasto_prenota_sti INPUT:hover {	
	color:#ADA068!important;
}

/*.box_prenotazione_sti .tasto_prenota_sti INPUT {	
	font-size: 14px;
	color: #241E11;
	font-family: Arial;
	text-transform: capitalize;
	background:transparent url(../images/bg_tasto_prenota.jpg) no-repeat left center!important;
	border: none;
	background: none;
	cursor: pointer;
}*/

.box_prenotazione_sti .tasto_prenota_sti {
	background:url("../images/bg-button-left.png") no-repeat left top;
}

.box_prenotazione_sti .tasto_prenota_sti #view {	
	background:url("../images/bg-button-right.png") no-repeat right top;
	border: none;
	font-size: 13px;
	font-family: Arial;
	color: #666666;
}
/*FINE IMPOSTAZIONI MODULO PRENOTAZIONE 01*/


/*INIZIO IMPOSTAZIONI MODULO RESERVATION 01*/
#errore_cc {
	text-align: left!important;
	color: #cc0000;
	font-size: 12px;
}

#offerta_box2 , #offerta_box, #offerta_sx, #offerta_dx, .prezzi, .rigaPrezzi {
	background-color: #d4d4d4 !important;
}

.dettaglio_camera {
	/*color: #FFF !important;*/
}

.riga input {
	font-size: 9px;
}

.extra {
	font-size: 11px;
}

.More  {
	font-size:10px;
}

FORM INPUT {
	background-color: #d4d4d4;
	border: 2px solid #999999;
}

#numeroCamere {
	background-color: #d4d4d4;
	border:2px solid #999999;
}

.alert {
	background:transparent url(../images/alert.png) no-repeat left top;
	color: #cc0000;
}

.alert2 {
	background:transparent url(../images/alert.png) no-repeat left top;
	color: #cc0000;
}

.nomeFascia {
	background: #777777 url("../images/sfondo_tariffe.png") no-repeat scroll left top;
	color: #e6e6e6;
}

.blocco_sms {
	background: transparent url("../images/iPhone-icon2.png") no-repeat left top;
}

.loading_ajax {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}

.loading_ajax_2 {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}

.Prezzotot {
	/*background: transparent url("../images/sotto_prenotazione.png") repeat-x scroll 547px -5px;*/
	background-color: #ADA068;
	color: #333333!important;
}

.Prezzotot:hover {
	background-color: #FFFFFF;
	color: #333333!important;
}

.pulsante_left, .pulsante_right, .pulsante {
	/*background: transparent url("../images/sotto_prenotazione.png") repeat-x scroll 700px -2px;*/
	border:1px solid #666666;
	/*color:#666666;*/
	font-weight:bold;
	height:18px;
	padding-top:6px;
	text-align:center;
	background-color: #ADA068;
	color: #333333!important;
}

.pulsante_centro {
	border:1px solid #666666!important;
	font-weight:bold!important;
	height:18px!important;
	padding-top:6px!important;
	text-align:center!important;
	background-color: #ADA068!important;
	color: #333333!important!important;
}

.pulsante_left:hover, .pulsante_right:hover, .pulsante:hover {
	background-color: #FFFFFF;
	color: #333333!important;
}

.pulsante_centro:hover {
	background-color: #FFFFFF!important;
	color: #333333!important;
}

a.css_tooltip span b{ background:url(../images/css_tooltip_top.gif) no-repeat; }
a.css_tooltip span em{ background:url(../images/css_tooltip_bot.gif) no-repeat; }
a.css_tooltip2 span b{ background:url(../images/css_tooltip_top200.gif) no-repeat bottom; }
a.css_tooltip2 span em{ background:url(../images/css_tooltip_bot200.gif) no-repeat; }
a.css_tooltip3 span b{ background:url(../images/css_tooltip_top100.gif) no-repeat bottom; }
a.css_tooltip3 span em{ background:url(../images/css_tooltip_bot100.gif) no-repeat; }
/*FINE IMPOSTAZIONE MODULO RESERVATION 01*/

/*INIZIO IMPOSTAZIONE MODULO OFFERTE 01*/
.titolo_offerta_sti {
	background-color: #ADA068;
}

.titolo_offerta_sti H3 {
	background:none!important;
	margin-bottom: 0px;
}

.titolo_offerta_sti a:link,
.titolo_offerta_sti a:active,
.titolo_offerta_sti a:visited {
	color: #ffffff;
}

.titolo_offerta_sti a:hover {
	color: #241e11!important;
}

.descrizione_offerta_sti {
	background-color: #ffffff;
}

/*.descrizione_offerta_sti .immagine_offerta_sti IMG {
	max-width: 100px;
}*/

.descrizione_offerta_sti TABLE.mini {
	background-color:#333;
}

.descrizione_offerta_sti TABLE.mini .mini_title {
	background-color: #ADA068;
}

.descrizione_offerta_sti TABLE.mini .specialPrice {
	background-color: #FFF;
}
/*FINE IMPOSTAZIONE MODULO OFFERTE 01*/

/*INIZIO IMPOSTAZIONI MODULO NEWSLETTER*/
.box_html01_sti_1 .modulo_newsletter .titolo{
	background:transparent url(../images/bg_title_right.jpg) no-repeat right center;
	color: #777777;
	font-size: 11px;
}

.box_html01_sti_1 .modulo_newsletter P{
	text-align: left;
}

.box_html01_sti_1 .pulsante_newsletter {
	text-align: center;
}

.box_html01_sti_1 .pulsante_newsletter INPUT {
	background-color:#ADA068;
	border:1px solid #666666;
	color:#333333 !important;
	font-weight:bold;
	height:18px;
	padding-top:0px;
	text-align:center;
}

.riga_mailing2 TEXTAREA {
	font-family: Arial;
	font-size: 9px;
	color: #999999;
	background-color: transparent;
	border: none;
}

.errore {
	color:#ff0000!important;
}
/*FINE IMPOSTAZIONI MODULO NEWSLETTER*/

.chiuditutto {
	display: none;
}