html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
q:before,q:after{content:Ó;}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
body {background-image: url("../img/linea_milano.jpg"); background-repeat: repeat-x;}


/*-----CARATTERISTICHE DELLA INDEX-----*/
#contenitore {width: 1000px; height: 2000px; background-image: url("../img/sfondi/sfondo_index.jpg"); margin: 0 auto;}
#contenitore_basso {width: 900px; margin: 0 0 0 50px;}
#blocco_des_index {width: 712px; float: left; margin: 52px 0 0 0;}
#benvenuti {width: 550px; height: 52px; margin: -50px 0 0 10px;}
#benvenuti p {font-size: 26px; font-family: Helvetica; padding-top: 15px; color: #fff;}
#box_gallery_testo {width: 712px; height: 282px; margin: 0 0 0 0;}
#gallery {width: 328px; height: 282px; float: left; margin: -1px 0 0 -23px;}
#testo {width: 350px; height: 274px; background-color: #fff; float: left; margin-top: 6px; font-family: Arial;
	      font-size: 12px; color: #000; margin-left: 13px; padding: 0 22px 0 22px; text-align: justify;}
#tit_par {color: #036; font-size: 14px; font-weight: bold;}
.tit_iniziali {color: #036; font-weight: bold;}
#piatto {width: 712px; height: 126px; background-color: #fff; margin: -8px 0 0 0;}
#buon_ricordo {background-image: url("../img/ombra.jpg");background-repeat: no-repeat; width: 350px; height: 40px;}
#buon_ricordo_sotto {width: 600px; height: 86px;}
.hm {color: #036; font-size: 25px; font-family: Helvetica; letter-spacing: 0; padding: 20px 0 0 50px;}
.hm1 {color: #036; font-size: 25px; font-family: Helvetica; letter-spacing: 0; padding: 20px 0 0 5px;}
#rist {color: #036; font-size: 15px; letter-spacing: -1px; padding: 20px 0 0 215px;}
#figurina_index {width: 214px; height: 126px; background-image: url("../img/sfondi/piatto.jpg"); 
                 background-repeat: no-repeat; margin: -127px 0 0 498px;}
#index_news {width: 712px; height: 950px; clear: both; margin: -1px 0 0 0; background-color: #fff;}
#box_img_fade {  }


/******INTESTAZIONE (COMUNE A TUTTE LA PAGINE)******/
/*-----CAMBIO LINGUA-----*/
#menu_lingue {width: 1000px; height: 30px;}
#lingua_ita {width: 66px; height: 30px; float: right; padding: 10px 0 0 3px; margin-right: 115px;}
#lingua_eng {width: 66px; height: 30px; float: right; padding: 10px 0 0 3px;}
#lingua_ita a {list-style: none; text-decoration: none; color: #777; font-size: 12px; font-family: arial;}
#lingua_ita a:hover {color: #036;}	
#lingua_eng a {list-style: none; text-decoration: none; color: #777; font-size: 12px; font-family: arial;}
#lingua_eng a:hover {color: #036;}	
#separatore {width: 35px; height: 30px; float: right;}
#logohm {width: 350px; height: 140px; margin-left: 320px;}
/*-----LOGO-----*/
#logohm a {border: none;}
/*-----NAVIGAZIONE SITO-----*/
#nav {width: 1000px; height: 32px; margin-top: 25px; clear: both;}
#index_link {width: 60px; height: 12px; margin: 0 0 0 60px; float: left;}
#camere_link {width: 80px; height: 12px; margin: 0 0 0 19px; float: left;}
#ristorante_link {width: 100px; height: 12px; margin: 0 0 0 16px; float: left;}
#banchetti_link {width: 100px; height: 12px; margin: 0 0 0 21px; float: left;}
#congressi_link {width: 100px; height: 12px; margin: 0 0 0 11px; float: left;}
#gallery_link {width: 80px; height: 12px; margin: 0 0 0 17px; float: left;}
#link_link {width: 50px; height: 12px; margin: 0 0 0 20px; float: left;}
#contatti_link {width: 80px; height: 12px; margin: 0 0 0 18px; float: left;}
#download_link {width: 80px; height: 12px; margin: 0 0 0 21px; float: left;}

/*-----FORM PRENOTAZIONE + IMMAGINE DI TESTATA-----*/
#form_img_fade {width: 1000px; height: 300px; clear: both; margin-top: -7px; }  
#immagine_prenotazione {width: 190px; height: 72px;}
#form_prenotazione{width: 190px; height: 300px; float: left; margin-left: 60px; float: left;}
#box_img_rotante {width: 700px; height: 300px; float: left;}
/******FINE DI INTESTAZIONE (COMUNE A TUTTE LA PAGINE)******/


/******BLOCCO DI SINISTRA COMUNE A TUTTE LE PAGINE******/
#blocco_sin {width: 188px; float: left; margin: 52px 0 0 0;}
/*-----LINK SU CARTINA-----*/
#italia {width: 80px; height: 100px; margin: 70px 0 0 36px;}
/*-----BOX INDIRIZZO-----*/
#indirizzo {width: 188px; height: 100px; margin: 20px 0 0 -20px; font-size: 12px;}
#box_ind {padding-left: 15px;}
#sep_trasp {float:left; padding-bottom: 5px; color: #fff; padding: 33px 0 0 0 -5px; font-size: 14px;}
#via {clear: both; color: #000; padding-left: 44px;}
/*-----BOX RECAPITI TELEFONICI E LINK MAIL ECC...-----*/
#tel_piatto {width: 168px; height: 126px; margin: 0 0 0 20px;}
#tel {width: 151px; height: 126px; float: left; color: #000; font-size: 12px; margin: 0 20px 0 0;}
.link {color: #fff; font-size: 12px; padding-left: 5px;}
.link a {text-decoration: none;}
#dotted {border-bottom: 1px dotted #000; padding-bottom: 5px;}
/*-----BOX NEWSLETTER-----*/
#form_mail {width: 188px; height: 162px; margin: 0 0 0 -20px;}
.calendario_eventi1 {padding-left: 15px; color: #fff; font-size: 14px; margin: 0 0 0 0;}
#mail {margin-left: 45px;}
#colore_form input {background-color: #526374; color: #fff; border: 1px solid #91a0b0;}
.distanza_form {margin-top: 2px;}
/*-----LINK VILLA CARLOTTA-----*/
#villa_carlotta {padding-left: 3px; margin: 0 0 0 -28px;}
/*-----CALENDARIO EVENTI-----*/
.calendario_eventi {padding-left: 15px; color: #fff; font-size: 14px; margin: -4px 0 0 -20px;}
#spot {width: 188px; height: 31px; background-color: #003366; margin: 5px 0 0 3px;}
#spot2 {width: 188px; height: 31px; background-color: #003300; margin: 6px 0 0 3px;}
.box1_spot {width: 188px; height: 248px; background-image: url('../img/sfondi/sfondo_spot.jpg'); margin: 0 0 2px 3px;}
.data_spot {width: 186px; height: 26px; padding: 2px;}
.giorno_spot_milano {height: 22px; width: 26px; float: left; background-color: #003366; padding-left: 3px;}
.giorno_spot_carlotta {height: 22px; width: 26px; float: left; background-color: #003300; padding-left: 3px;}
.mese_spot {height: 22px; width: 136px; float: left; padding: 3px 0 3px 12px;}
.news_spot {height: 82px; width: 166px; margin: 0 0 13px 10px;}
.format_giorno_spot {color: #fff; font-size: 17px;}
.format_mese_spot {font-weight: bold; color: #000; font-size: 13px;}
.format_news_spot {width: 70px; height: 166px; color: #000; font-family: verdana; font-size: 10px;}
.bordo_news {width: 100%; height: 4px; background-color: #71859a;}
.nome_2_hotel {color: #fff; padding-left: 10px; font-size: 12px;}
#calendario_eventi li {display: inline;}
#segnalino_eventi {padding-top: 10px;}
/******FINE BLOCCO DI SINISTRA COMUNE A TUTTE LE PAGINE******/


/*-----CARATTERISTICHE ALTRE PAGINE-----*/
#blocco_des {width: 712px; float: left; margin: 0 0 0 0;}
#contenitore_camere {width: 1000px; height: 2000px; background-image: url("../img/sfondi/sfondo_camere.jpg"); margin: 0 auto;}
#contenitore_ristorante {width: 1000px; height: 2320px; background-image: url("../img/sfondi/sfondo_ristorante.jpg"); margin: 0 auto;}
#contenitore_banchetti {width: 1000px; height: 2175px; background-image: url("../img/sfondi/sfondo_banchetti.jpg"); margin: 0 auto;}
#contenitore_congressi {width: 1000px; height: 2175px; background-image: url("../img/sfondi/sfondo_congressi.jpg"); margin: 0 auto;}
#contenitore_gallery {width: 1000px; height: 2100px; background-image: url("../img/sfondi/sfondo_gallery.jpg"); margin: 0 auto;}
#contenitore_link {width: 1000px; height: 2020px; background-image: url("../img/sfondi/sfondo_link.jpg"); margin: 0 auto;}
#contenitore_contatti {width: 1000px; height: 2000px; background-image: url("../img/sfondi/sfondo_contatti.jpg"); margin: 0 auto;}
#contenitore_download {width: 1000px; height: 2000px; background-image: url("../img/sfondi/sfondo_download.jpg"); margin: 0 auto;}

/*-----GALLERY CONGRESSI-----*/
#congressi_centrale_foto {width: 712px; height: 99px; background-image: url("../img/sfondi/gallery1.jpg"); 
                          background-repeat: no-repeat; margin: 12px 0 0 0;}

/*-----GALLERY GENERALE-----*/
#generale_centrale_foto {width: 712px; height: 99px; background-image: url("../img/sfondi/gallery.jpg"); margin: 12px 0 0 0;}

/*-----PAGINE SENZA GALLERY-----*/

/*-----BOX CENTRALE CAMERE-----*/
#camere_centrale_alto {width: 712px; height: 322px; background-color: #fff;  margin: 0 0 0 0;}
#figurina_camere {width: 214px; height: 126px; background-image: url("../img/sfondi/camere.jpg"); 
                  background-repeat: no-repeat; margin: -66px 0 0 498px;}

/*-----BOX CENTRALE RISTORANTE-----*/
#ristorante_centrale_alto {width: 712px; height: 261px; background-color: #fff; margin: 0 0 0 0;}
#ristorante_centrale_basso {width: 712px; height: 342px; background-color: #fff; margin: 0 0 0 0;}
#angolo_1 {width: 712px; height: 40px; background-color: #fff;}
#angolo {width: 698px; height: 34px; border-top: 1px dotted #000; margin: 0 0 0 14px; background-image: url('../img/angolo.jpg');
	       background-repeat: no-repeat; background-position: top right;} 
#figurina_ristorante {width: 214px; height: 126px;
                      background-color: #fff; margin: -127px 0 0 498px;}
#figurina_ristorante1 {width: 214px; height: 126px; background-image: url("../img/sfondi/piatto.jpg"); 
                       background-repeat: no-repeat; margin: -127px 0 0 498px;}

/*-----BOX CENTRALE BANCHETTI-----*/
#banchetti_centrale_alto {width: 712px; height: 495px; background-color: #fff; margin: 0 0 0 0;}
#figurina_banchetti {width: 158px; height: 182px; background-image: url("../img/sfondi/banchetti.jpg"); margin: -124px 0 0 554px;}

/*-----BOX CENTRALE CONGRESSI-----*/
#congressi_centrale_alto {width: 712px; height: 520px; margin: 0 0 0 0;}
#figurina_congressi {width: 214px; height: 126px; background-image: url("../img/sfondi/congressi.jpg"); margin: -78px 0 0 498px;}

/*-----BOX CENTRALE GALLERY-----*/
#gallery_centrale_alto {width: 712px; height: 470px; background-color: #fff; margin: 51px 0 0 0; padding-top: 30px;}
#gallery_centrale_foto {width: 702px; height: 95px; background-image: url("../img/sfondi/gallery2.jpg"); margin: 0 5px 0 5px;} 

/*-----BOX CENTRALE LINK-----*/
#link_centrale_alto {width: 712px; height: 1342px; background-color: #fff; margin: 51px 0 0 0; padding-top: 30px}

/*-----BOX CENTRALE CONTATTI-----*/
#contatti_centrale_sx {width: 306px; height: 1322px; background-color: #fff; margin: 51px 0 0 0; padding-top: 30px; float: left;}
#contatti_centrale_dx {width: 406px; height: 1330px; background-color: #fff; margin: 51px 0 0 0; padding-top: 22px; float: left;}

/*-----BOX CENTRALE DOWNLOAD-----*/
#download_centrale_alto {width: 712px; height: 1322px; background-color: #fff; margin: 51px 0 0 0; padding-top: 30px}

/*-----BOX CENTRALE FORMAT TESTO COMUNE A TUTTE LE PAGINE-----*/
#box_centrale_linkgallery {width: 712px; height: 20px; background-color: #fff;} 
#box_centrale_linkgallery a{font-family: Helvetica; font-size: 12px; text-decoration: none;}
#box_centrale_format {background-image: url("../img/sfondi/pallino.jpg"); background-repeat: no-repeat; margin: 0 50px 0 30px;}
#box_centrale_testotitolo { color: #036; font-size: 25px; font-family: Helvetica; word-spacing: 0; letter-spacing: 0; margin: 0px 0 0 20px;}
#box_centrale_testotitolo1 { color: #036; font-size: 25px; font-family: Helvetica; word-spacing: 0; letter-spacing: 0; margin: -5px 0 0 20px;}
#box_centrale_testosottotitolo {color: #036; font-size: 18px; font-family: Helvetica; word-spacing: 0; letter-spacing: 0; margin: 20px 0 0 50px;}
#box_centrale_testotesto {color: #036; font-size: 14px; font-family: Helvetica; letter-spacing: 0; line-height: 19px;
                          word-spacing: 0; padding: 10px 50px 0 50px; text-align: justify;}
#box_centrale_testotesto a {color: #036; font-size: 14px; font-family: Helvetica; text-decoration: none;}
#box_centrale_testotesto a:hover {color: #bcbcbc;}
#box_centrale_testotesto1 {color: #036; font-size: 14px; font-family: Helvetica; letter-spacing: 0; line-height: 19px;
                          word-spacing: 0; padding: 8px 50px 0 50px; text-align: justify;}
#box_centrale_testotesto1 a {color: #036; font-size: 14px; font-family: Helvetica; text-decoration: none;}
#box_centrale_testotesto1 a:hover {color: #bcbcbc;}
#box_centrale_news {background-image: url("../img/sfondi/pallino.jpg"); background-repeat: no-repeat; width: 712px; height: 40px; margin: -39px 50px 0 30px;}
#box_centrale_titolonews {color: #036; font-size: 25px; font-family: Helvetica; word-spacing: 0; letter-spacing: 0;
	                        padding: 0 0 0 20px;}
#generale_news {width: 712px; height: 950px; background-color: #fff; clear: both; margin: -1px 0 0 0;}


/*-----BOX CENTRALE FORMAT TESTO SOLO PER PAGINA CONTATTI-----*/
#box_centrale_testo_contatti {color: #023f76; font-size: 14px; font-family: Helvetica; letter-spacing: 0; line-height: 19px;
                             word-spacing: 0; padding: 6px 0 0 50px; text-align: justify;}
#box_centrale_testo_contatti a {color: #036; font-size: 14px; font-family: Helvetica; letter-spacing: 0; line-height: 19px; text-decoration: none;}
#box_centrale_testo_contatti a:hover {color: #bcbcbc;}
                             

/*-----BOX CENTRALE FORMAT TESTO SOLO PER PAGINA DOWNLOAD-----*/
#box_file {width: 682px; height: 80px; margin: 0 auto; border-top: 1px dotted; margin-left: 30px;}
#titolo_file {width: 492px; height: 40px; float: left; font-size: 18px; padding: 25px 0 0 20px; background-image: url('../img/angolo.jpg');
	            background-repeat: no-repeat; background-position: top right;}
#img_file {width: 150px; height: 40px; float: left; padding: 25px 0 0 20px;}
#img_file:hover img {width: 120px; height: 40px; padding-left: 20px;}
                             

/*-----NEWS-----*/
#contenitore_notizia {width: 694px; height: 155px; border-top: 1px dotted #000; margin: 0 0 0 18px; background-image: url('../img/angolo.jpg');
	                    background-repeat: no-repeat; background-position: top right;}
#contenitore_immagine {width: 180px; height: 155px; float: left;}
#immagine_notizia {padding-top: 5px; #padding-top: 16px;}
#contenitore_testi {width: 503px; height: 155px; float: left; margin-left: 10px;}
#titolo_notizia {padding-top: 40px; color: #003366; font-size: 12px; width: 413px; font-weight: bold;}
#titolo_notizia a {color: #003366; font-size: 12px; font-weight: bold; text-decoration: none;}
#descrizione_notizia {color: #000; font-family: Arial; font-size: 11px; width: 413px;}
#leggi_tutto {width: 80px; float: right; margin-top: 20px;}
#leggi_tutto a {text-decoration: none; color: #003366; font-weight: bold;}
#format_testo_breve a {text-decoration: none; color: #000;}
#nav_notizia li {display: inline;}


/*-----MENU BASSO-----*/
#menu_basso {width: 500px; height: 50px; margin: -72px auto; clear: both;}
#menu_basso li {display: inline; border-left: 1px solid #003366; padding-left: 5px;}
#menu_basso a {text-decoration: none; color: #003366; font-size: 11px; font-family: Arial;}
#menu_basso a:hover {color: #fff; }
#menu_basso #primo_link {border-left: none;}

/*-----PAGINA NEWS ESTESA-----*/
#box_news_estesa {height: 600px; width: 900px; background-color: #fff;}
#testata_news_estesa {width: 900px; height: 110px; background-image: url("../img/sfondi/sfondo_news.jpg");}
#titolo_news_estesa {width: 900px; height: 80px; font-size: 30px; text-align: center; margin-top: 20px;}
#box_testo_immagine_estesa {width: 900px; height: 390px;}
#immagine_news_estesa {width: 384px; height: 390px; float: left; margin-left: 30px;}
#testo_news_estesa {width: 436px; height: 360px; float: left; font-size: 14px; margin-left: 30px; text-align: justify;
	                  padding-right: 20px; overflow: auto;}


/*-----PAGINA DI RISPOSTA NEWSLETTER-----*/
#conferma_newsletter {width: 500px; height: 160px; margin: 0 auto; margin-top: 60px; color: #fff; font-size: 18px; text-align: center;}
#conferma_newsletter a {color: yellow; text-decoration: none;}


/*-----PAGINA PRIVACY-----*/
#privacy {text-decoration: none; color: #fff; margin-right: 18px;}


/*-----CSS FASTBOOKING-----*/
input,textarea,select,button {color : #312E64; font-family : Verdana, Arial, Helvetica; font-size : xx-small; /*background-color:#FFFFFF;*/}
body {font-family : Verdana, Arial, Helvetica; font-size : x-small; color: #312E64; margin-top: 0px;}
table {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #312E64;	text-decoration: none; bgcolor: #FFFFFF;}
a:link {color: #312E64; font-family : Verdana, Arial, Helvetica; font-size : xx-small; }
.Style2 {	color: #A01323;	font-weight: bold; 	font-size : x-small; }
.Style1  {font-family : Verdana, Arial, Helvetica; font-size : xx-small; color: #A01323; font-style: italic; }
.Style3 { 	color: #312E64;	 font-family : Verdana, Arial, Helvetica; font-size : xx-small; }
.Style4 { 	color: #312E64;	 font-weight: bold; font-family : Verdana, Arial, Helvetica; font-size : xx-small; }


/*-----CSS GALLERY INDEX-----*/
#slideshowContainer{width: 328px; height: 232px; padding: 5px 0 0 3px; margin-left: 14px;}
#numberDiv a{width: 328px; height: 50px; font: 12px Verdana;  text-decoration: none;}
#numberDiv {margin-left: 110px;}
#numberDiv a {text-decoration: none; color: #000;}
#numberDiv a:hover {color: yellow;}
#numberDiv a:visited {color: #ccc;}
#backforthbuttons{margin-top: 6px; text-align: center; margin: 0 auto; margin-left: 30px;}

.l {margin: 0 0 0 3px; }






































 
