@charset "iso-8859-1";

/* 	rosina_sfondo 	#FCEDF3
	blu:  #49436B
	rosa: #E4558D
	
	
	*html TAG x togliere Explorer 6
	*:first-child+html x togliere Explorer 7
*/
/***************************** IMPOSTAZIONI GLOBALI NON CAMBIARE *****************************/


body, html {height:100%;}
body, p, a, h1, h2, h3, ul, li, dl, dt, dd, span, div, form, blockquote {margin: 0;  border: 0;  padding: 0; }
a img { border: 0; }


/**********************  RIDEFINIZIONE DI TAG  **********************/


a { color: #49436B; background:none; font-weight: bold;text-decoration: none;border: 0px 0; }
a:hover { font-weight: bold;}

a1 { color: #49436B; background-color:#FFFFFF; font-weight: bold;text-decoration: none;border: 0px 0; }
a1:hover { font-weight: bold;}

p,h2,h3,h4,h5,h6,h7 { white-space: normal; clear: none; height: auto; width: auto; display:inline;}

/* H1 TITOLO DEL SITO E' USATO NEL LOGO DA NON USARE*/

/* H2 TITOLO DELLA PAGINA */
h2 {font-size: 16px; color: #49436B; letter-spacing:-1px; } /* titoli principali delle sezioni */
 
/* H3 TITOLO DELL'ARGOMENTO - SOTTOTITOLO DI H2 */
h3 { font-size:14px; font-style:normal; color:#49436B;}

/* H4 SOTTOTITOLO DI H3 */
h4 { font-size: 14px; color: #444;}

/* H5 TITOLO DEL PARAGRAFO */
h5 { font-size: 14px; color: #000; text-decoration:blink; }

/* H6 SOTTOTOTOLO DI H5 */
h6 { font-size: 12px; color:#000; font-style: normal; background-color: #fff;}

/*sottolineato*/
h7 {font-size: 12px; color: #000; font-style: normal;}

/*sottolineato*/
h8 {font-size: 12px; color: #000; font-style: normal; }

strong { }
small { }



/**********************  ELEMENTI PRINCIPALI  **********************/


body {font-family: "Georgia", Arial narrow, Helvetica, sans-serif; font-size:12px; background: #fff top center; }

#principale {width:100%; float:left; position:absolute; background: url('img/florence_ap.png') center repeat-y; margin-left:-2px; }
*html #principale {width:100%; float:left; position:absolute; background: none center repeat-y; margin-left:-2px; }

#contenitore {float:left; position:relative; width:790px; margin-left:-395px; left:50%; top:0px; background:#FCEDF3; }
#contenitore2{float: left;  width:791px; margin-left:-174px; left:22%; position:absolute; bottom:-19px; background: url('img/piede.png') repeat-x; height:20px;}
*html #contenitore2 { background: none; }



#testa {height:154px; background: url('img/tete.jpg') center no-repeat;  width:790px; }


h1 a {position: absolute; z-index: 50; background: url('img/logo.png') 0px top no-repeat; width:320px; height:137px; margin-left:0px }
h1 a:hover {background: url('img/logo.png') 0px top no-repeat;}
h1 a em { display: none; }

#pagina{float:left; padding: 0px 0 30px 0; margin-left: 11px; width:766px; margin-top: 10px;}
*html #pagina{float:left; padding: 3px 0 15px 0; width:766px;  display: inline;}


/* COLONNA INTERA */
#colonna_intera	 {float:left; width:792px; padding:0 0px 0 0px; }

/* COLONNA A DX */
#colonna_dx {float:right; width:205px; height: 100%; padding:0 0px 0 12px; border-left:#E4558D 1px solid;  }
#colonna_dx_centrale {float:right; width:540px;padding-right:4px;  }
#colonna_dx_centrale_1 {float:right; width:540px;}


/* COLONNA A SX */
#colonna_sx {float:left; width:200px; padding:0 0px 0 px;  }
#colonna_sx_centrale {float:right;  width:530px; padding:0 25px 0 0px; text-align:justify;}
#colonna_sx_centrale_map {float:right;  width:530px; padding:0 25px 0 0px; text-align:justify;}
*html #colonna_sx_centrale_map {float:right;  width:520px; padding:0 0px 0 0px; text-align:justify; }


.base_line2, .base_line { margin:10px 0; padding:6px 0; text-align:left; width:100%; border-bottom:dashed 1px #999; }
.base_line a{ padding:1px 3px; margin-left:2px; border:solid 1px #ddd; background:#eee}
.base_line a:hover {background-color: #415071;}

#barra_di_controllo{margin:10px 0; padding:6px 0; text-align:left; width:100%; border-bottom:dashed 1px #ddd; height:20px; }
#barra_di_controllo a {display:block; float:left; padding:1px 3px; margin-left:2px; border:solid 1px #ddd; background:#eee}
#barra_di_controllo a:hover {background-color: #415071;}
#barra_di_controllo div.prec{display:block; float:left; }
#barra_di_controllo div.succ{display:block; float:left; }
#barra_di_controllo div.chiudi{display:block; float:right;  }

#piede{float:left; width:760px; padding:15px 15px 0px 15px ; background-color:#E4558D; height:34px; margin-top: 20px;  text-align:center; color:#fff;}
#piede a { color: #fff; background:none; text-decoration:underline; border: 0px 0; }
#piede a:hover {color: #FFFFFF; }



/*#credits{ float:right; margin:0 0 20px 0;}
#credits a{display:block; background:#fff; color:#333;  padding:8px;}
#credits a:hover{background:#333; color:#fff}


/**********************  MENU **********************/

/* menu orizzontale principale */
.menu{float:left; width:790px; text-indent:1px; background-color:#E4558D; align:centre;}
.menu ul {float:left; list-style:none; width:100%; }
.menu ul li {display:inline;  letter-spacing:-0.8px;   }
.menu ul li a {font-size:16px; float:left; padding:5px 12px 5px 12px;colorF:#49436B;}
.menu ul li a:hover {background: #FCEDF3; color:#49436B;}
.menu ul li a.selezionato {background:#FCEDF3; color:#49436B;} 
*html .menu ul {float:left; list-style:none; width:789px; padding-left:-103px; display:inline;}
*html .menu ul li a {font-size:16px; float:left; padding:5px 7px 5px 7px;color:#FFFFFF;}
*:first-child+html .menu ul li a {font-size:16px; float:left; padding:5px 9px 5px 9px;}


/* menu secondo livello in colonna piccolo*/
.menu_piccolo {width: 179px; }
.menu_piccolo ul {list-style: none; margin: 0; padding: 0; }
.menu_piccolo li a {font-size:14px;  padding: 4px 0 0 19px; height: 22px; text-decoration: none; display: block; color:#49436B; background: url(img/menu_vert.gif); voice-family: inherit; voice-family: "\"}\""; }	
.menu_piccolo li a:hover { color:#fff;	background: url(img/menu_vert.gif) 0 -32px;	}	
.menu_piccolo li a.selezionato {color:#fff; background: url(img/menu_vert.gif) 0 -64px;}

/*menu secondo livello in colonna piccolo
.menu_piccolo {width: 130px;}
.menu_piccolo ul {list-style: none; margin: 0; padding: 0;}
.menu_piccolo li a {font-size:14px;  padding: 4px 0 0 19px; text-decoration: none; display: block; color:#fff; background: url(img/menu_vert.gif); voice-family: inherit; voice-family: "\"}\"";}	
.menu_piccolo li a:hover {color:#eee; background: url(img/menu_vert.gif) 0 -32px;}	
.menu_piccolo li a.selezionato {color:#A9D610; background:url(img/menu_vert.gif) 0 -64px;}

/* menu secondo livello in colonna piccolo
.menu_piccolo {width: 120px;}
.menu_piccolo ul {list-style: none; margin: 0; padding: 0; }
.menu_piccolo li a {font-size:14px;  padding: 4px 0 0 0px; height: 22px; text-decoration: none; display: block; color:#871415; background: none; voice-family: inherit; voice-family: "\"}\"";  }	
.menu_piccolo li a:hover { color:#fff; background: #871415}	
.menu_piccolo li a.selezionato {color:#fff; background:#871415}	

*html .menu_piccolo{float:left; clear:left; align:left; width: 120px; border:1px solid #009966; line-height: 3em; position:absolute; }
*html .menu_piccolo ul {float: left; margin-top: 10px;; padding-top: 10px; align:left; position:absolute; }
*html .menu_piccolo li a {float: left; font-size:14px;  padding: 4px 0 0px 0px; height: 22px;  color:#871415; position:absolute;}
*html .menu_piccolo li a:hover {color:#fff; background: #871415; width:110px; position:absolute;}	
*html .menu_piccolo li a.selezionato {color:#fff; background:#871415; width:110px; position:absolute;}	

 menu terzo livello in colonna piccolo*/
.menu_piccolo2 {width:170px;  margin: 0; padding: 0; padding: 4px 0 0 12px;}	
.menu_piccolo2 li {list-style-type:square; color:#49436B;}

/* menu grande dentro la pagina  livello grande */
.menu_grande ul { margin-top:23px; padding: 0px; list-style:none; border-top: 1px solid #ddd; }
.menu_grande li { }
.menu_grande li a {display: block; border-bottom: 1px solid #ddd; font-size:14px; background: #fff;  padding: 4px 0 0 5px; height:20px; text-decoration: none; voice-family: inherit; voice-family: "\"}\""; }
.menu_grande li a:hover {color:#eee; background: #BCED12; }	
.menu_grande li a.selezionato { color:#eee; background: #BCED12; }

 menu della lingua
.lingua {text-indent:15px; padding-top: 100px;}
.lingua a {font-size:16px; float:left; width:11%; padding:5px 0px 5px 0px; margin-top:-160px;  margin-left:682px; text-align: center; color:#49436B;}
.lingua a:hover {background:#E4558D; color:#49436B;}
.lingua a:selezionato {background:#ECD99F; color:#fff; margin-right: 24px;}

/*s
.lingua{float:left; width:631px; text-indent:6px; border-bottom: 1px solid #871415; align:center;}
.lingua ul {float:left; list-style:none; width:100%; margin:0; padding:0;}
.lingua ul li {display:inline; margin:0; padding:0; letter-spacing:-0.4px;}
.lingua ul li a {font-size:16px; float:left; width:14%; padding:5px 0px 5px 0px;}
.lingua ul li a:hover {background:#871415; color:#fff;}
.lingua ul li a.selezionato {background:#871415; color:#fff;}
*/

/**********************  LISTE ACCESSORIE **********************/

/* paginazione */
.paginazione { float:right; }
.paginazione ul {float:left; list-style:none; }


/* lista di dati */
.lista    {}
.lista ul { list-style-image:url(img/star_green.gif); padding-left:17px;}
.lista li { margin:3px 0; padding: 3px 0; }

/* lista di dati2 */
.lista2	   {}
.lista2 ul {list-style-position:inside; list-style-image:url(img/star_black.gif); padding: 0px;}
.lista2 li { padding:4px 0; border-bottom: solid 1px #eee; }


/*----------------------------------------------------------------------*/
/********************* EXTRAS NON DELLA CALASSE STANDARD ****************/
/*----------------------------------------------------------------------*/

base_line2{ border-bottom:dashed 1px #ddd; }

#piede ul {margin:0; padding:0; list-style:none}
#piede li {float:left;   margin:0;    padding:0;}
#piede li a {display:block;}
#piede li a:hover {background-color:#fff}
#piede li a:hover img {FILTER: alpha(opacity=50); moz-opacity: 0.5; opacity: 0.5}

/**********************  ITALY **********************/

#foto_apart {height:120px; width:162px; border:solid 6px #fff; float:left; background:#000000; }
*html #foto_apart {height:150px; width:162px; border:solid 6px #fff; float:left; background:#000000;  }
#foto_apart_sotto {height:50px; background:#FFFFFF; float:left; width:168px; padding-left: 6px; padding-bottom:6px;}

#foto_apart_sotto_home{height:50px; background:#FFFFFF; float:left; width:168px; padding-left:6px; padding-bottom:6px;}
*html #foto_apart_sotto {height:50px; background:#FFFFFF; float:left; width:168px; padding-left: 6px; padding-bottom:6px; display:inline;}

#contiene_foto {height:212px; width:174px; float:left; margin-right:6px; padding-bottom:10px; }
*html #contiene_foto {height:212px; width:174px; float:left; margin-right:5px; padding-bottom:10px; display:inline;}

#colonna_intera_feed {float:left; width:760px; border-bottom: 1px solid #000; margin-bottom: 10px;}
#colonna_intera_feed_1 {float:left; width:760px; }

#foto_desc_apart {height:180px; width:240px; border:solid 6px #fff; float:right; background:#000000; margin-left: 5px; }
#foto_photo_apart {height:60px; width:240px; border:solid 6px #fff; float:left; background:#000000; margin-left: 5px; }

#foto_piccole {height:60 width:300px; border:solid 1px #fff; float:left; margin-left: 5px; }

#titolo_sezione {height:20px; width:500px; float:left; margin-bottom:20px; background-color:#FFFFFF;  padding-bottom:5px; padding-left:3px; padding-top: 3px;}
#titolo_sezione_quadrato_home{height:29px; width:11px; float:left; margin-bottom:30px; background-color:#49436B; }
#titolo_sezione_corto {height:20px; width:190px; float:left; margin-bottom:20px; background-color:#FFFFFF;  padding-bottom:5px; padding-left:3px; padding-top: 3px;}
#titolo_sezione_quadrato_home_corto{height:29px; width:11px; float:left; margin-bottom:30px; background-color:#49436B; }
#titolo_sezione_2 {height:20px; width:748px; float:left; margin-bottom:20px; background-color:#FFFFFF;  padding-bottom:5px; padding-left:3px; padding-top: 3px;}


.book_tit{height:20px; width:50px; border:solid 6px #fff; }

#sfondo_video {height:354px; width:425px; float:left; background-color: #FFFFFF; border: #FFFFFF 8px solid;}
#booking {height:25px; width:545px; float:left;}
#booking_1 {height:14px; width:120px; float:left; }
#booking_informativa {width:420px; float:left; }

#booking_2 {height:23px; width:300px; float:left; }
#linea { width:555px; float:left; border-top:#000000 1px solid;}
#linea_1{ width:765px; float:left; border-top:#000000 1px solid;}

#img_box { width:545px; float:left; border:#ffffff 2px solid; padding:2px;}
#img_box_1{  float:left;  padding:2px; margin-right: 3px; margin-bottom:3px;}

#img_utilities {width:66px; float:left;  height:65px; margin: 3px 5px 0 0 }

/**********************  MICCIO **********************/
#flashcontent { heigh: 164px; width: 463px; position:absolute; padding-left: 190px;}
#colonna_intera_home {border: solid 4px #fff; float:left; width:623px; height: 423px; background: url('img/ambiente.jpg') no-repeat;}
.vuoto {float:left; width:627px; height: 10px;}
.foto {float:left; width:410px; height:100%; border:#fff 1px solid; margin-top: 10px; background:#FFFFFF;}
.foto1  {float:left; clear:left;  width:112px; height:100px; background: #fff; position:relative; padding:5px;}
.foto2 {float:left; width:316x; height:100px; padding: 5px;}

#striscia{width:500px; height:120px; }
#sole { background-image:url(img/sole_ass.gif); width:117px; height:118px;margin-left:70px;}

#colonna_dx_centrale2 { float:right;  width:429px; padding:0 15px 0 0px; border: 1px solid #461011; margin-top: -10px; margin-right: 25px;}
*html #colonna_dx_centrale2 { float:right;  width:421px; padding:0 15px 0 0px; border: 1px solid #461011; margin-top: -120px; margin-right: 15px;}

#colonna_intera_chi_siamo{float:left; width:606px; padding: 12px; background-color:#FFFFFF; margin-bottom: 10px;}
