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_carlotta.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: 702px; 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: #030; font-size: 14px; font-weight: bold;}
.tit_iniziali {color: #030; 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: #030; font-size: 25px; font-family: Helvetica; letter-spacing: 0; padding: 20px 0 0 50px;}
.hm1 {color: #030; font-size: 25px; font-family: Helvetica; letter-spacing: 0; padding: 20px 0 0 5px;}
#rist {color: #030; 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: -126px 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: #030;}	
#lingua_eng a {list-style: none; text-decoration: none; color: #777; font-size: 12px; font-family: arial;}
#lingua_eng a:hover {color: #030;}	
#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 56px; float: left;}
#camere_link {width: 80px; height: 12px; margin: 0 0 0 4px; float: left;}
#parco_link {width: 110px; height: 12px; margin: 0 0 0 2px; float: left;}
#ristorante_link {width: 100px; height: 12px; margin: 0 0 0 24px; float: left;}
#banchetti_link {width: 90px; height: 12px; margin: 0 0 0 8px; float: left;}
#congressi_link {width: 84px; height: 12px; margin: 0 0 0 4px; float: left;}
#gallery_link {width: 60px; height: 12px; margin: 0 0 0 17px; float: left;}
#link_link1 {width: 50px; height: 12px; margin: 0 0 0 20px; float: left;}
#contatti_link {width: 80px; height: 12px; margin: 0 0 0 5px; float: left;}
#download_link {width: 80px; height: 12px; margin: 0 0 0 3px; float: left;}

/*-----FORM PRENOTAZIONE + IMMAGINE DI TESTATA-----*/
#form_img_fade {width: 1000px; height: 300px; clear: both; margin-top: -7px; margin-left: 50px;}
#immagine_prenotazione {width: 190px; height: 72px;}  
#form_prenotazione{width: 190px; height: 300px; float: left; padding-right: 5px;}
#form_prenotazione1{width: 190px; height: 300px; float: left; padding-right: 10px;}
#box_img_rotante {width: 710px; 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: #606649; color: #fff; border: 1px solid #a4aa88;}
.distanza_form {margin-top: 2px;}
/*-----LINK VILLA CARLOTTA-----*/
#hotel_milano {padding-left: 3px; margin: 0 0 0 -14px;}
/*-----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: 6px 0 0 3px;}
#spot2 {width: 188px; height: 31px; background-color: #003300; margin: -5px 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 {height: 70px; width: 166px; color: #000; font-size: 10px; font-family: verdana;}
.bordo_news {width: 100%; height: 4px; background-color: #808862;}
.nome_2_hotel {color: #fff; padding-left: 10px; font-size: 12px;}
.calendario_eventi { margin-bottom: 10px; }
#calendario_eventi li {display: inline;}
#segnalino_eventi {padding-top: 10px;}
/******FINE BLOCCO DI SINISTRA COMUNE A TUTTE LE PAGINE******/


/*-----CARATTERISTICHE ALTRE PAGINE-----*/
#contenitore_camere {width: 1000px; height: 2000px; background-image: url("../img/sfondi/sfondo_camere.jpg"); margin: 0 auto;}
#contenitore_parco {width: 1000px; height: 2000px; background-image: url("../img/sfondi/sfondo_parco.jpg"); margin: 0 auto;}
#contenitore_ristorante {width: 1000px; height: 2380px; background-image: url("../img/sfondi/sfondo_ristorante.jpg"); margin: 0 auto;}
#contenitore_banchetti {width: 1000px; height: 2222px; background-image: url("../img/sfondi/sfondo_banchetti.jpg"); margin: 0 auto;}
#contenitore_congressi {width: 1000px; height: 2227px; background-image: url("../img/sfondi/sfondo_congressi.jpg"); margin: 0 auto;}
#contenitore_gallery {width: 1000px; height: 2212px; background-image: url("../img/sfondi/sfondo_gallery.jpg"); margin: 0 auto;}
#contenitore_link {width: 1000px; height: 2030px; 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;}
#blocco_des {width: 712px; float: left; margin: 0 0 0 0;}

/*-----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"); 
                         background-repeat: no-repeat; 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: -28px 0 0 498px;}

/*-----BOX CENTRALE RISTORANTE-----*/
#ristorante_centrale_alto {width: 712px; height: 340px; background-color: #fff; margin: 0 0 0 0;}
#ristorante_centrale_basso {width: 712px; height: 322px; 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: 150px; height: 126px; background-image: url("../img/sfondi/ristorante.jpg"); 
                      background-repeat: no-repeat; margin: -100px 0 0 562px;}
#figurina_ristorante1 {width: 214px; height: 126px; background-image: url("../img/sfondi/piatto.jpg"); 
                       background-repeat: no-repeat; margin: -61px 0 0 498px;}

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

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

/*-----BOX CENTRALE GALLERY-----*/
#gallery_centrale_alto {width: 712px; height: 584px; 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: 1352px; 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; color: #030;} 
#box_centrale_linkgallery a{font-family: Helvetica; font-size: 12px; text-decoration: none; color: #030;}
#box_centrale_format {background-image: url("../img/sfondi/pallino.jpg"); background-repeat: no-repeat; margin: 0 50px 0 30px;}
#box_centrale_testotitolo { color: #030; font-size: 25px; font-family: Helvetica; word-spacing: 0; letter-spacing: 0; margin: 0px 0 0 20px;}
#box_centrale_testotitolo1 { color: #030; font-size: 25px; font-family: Helvetica; word-spacing: 0; letter-spacing: 0; margin: -3px 0 0 20px;}
#box_centrale_testosottotitolo {color: #030; font-size: 18px; font-family: Helvetica; word-spacing: 0; letter-spacing: 0; margin: 20px 0 0 50px;}
#box_centrale_testotesto {color: #030; 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: #030; font-size: 14px; font-family: Helvetica; text-decoration: none;}
#box_centrale_testotesto 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: #030; 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: #030; 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: #030; font-size: 14px; font-family: Helvetica; letter-spacing: 0; line-height: 19px; text-decoration: none;}
#box_centrale_testo_contatti a:hover {color: #d6caa3;}
                             

/*-----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; color: #030; 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: #030; font-size: 12px; width: 413px; font-weight: bold;}
#titolo_notizia a {color: #030; 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: #030; font-weight: bold;}
#format_testo_breve a {text-decoration: none; color: #000;}
#nav_notizia li {display: inline;}


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

/*-----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;}


/*--------------PARCO E PISCINA---------------------*/

#figurina_parco { width: 214px; height: 146px; background-image: url("../img/sfondi/fiore.jpg"); margin: -46px 0 0 498px; }
.l {margin: 0 0 0 3px;}







































 
