@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

@font-face {
    font-family: 'Swis721BTRoman';
    src: url('/fonts/swz721n-webfont.eot');
    src: url('/fonts/swz721n-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/swz721n-webfont.woff') format('woff'),
         url('/fonts/swz721n-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

body {
	background:#ffffff url(/images/bg.png) repeat-x;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:11px;
	color:#000000;
}

body.page_interna { 
	background:#FFFFFF;
}

.clear {
	clear:both;
	line-height:0px;
}

#contenitore {
	margin:0px auto;
}

img { border:none; }

a { text-decoration:none; }

h3 { font-size: 12px; }

/*------------------------------------------------------------------------HEADER */

#header {
	position:relative;
	width:1000px;
	margin:0px auto;
	height:59px;
}

#login_card {
	position:absolute;
	top:0px;
	right:165px;
	height:21px;
	background:#000000;
	padding: 5px 8px 0px;
	color:#FFFFFF;
}

#login_card label {
	color:#333;
	font-size:11px;
	margin-right: -89px;
    position: relative;
	padding-left:3px;
	display:inline-block;
	width:83px;
	background:#FFFFFF;
}

#login_card input {
	font-size:11px;
	width:85px;
	border: 1px solid #C4C4C4;
}

#login_card .submit {
	background:#000000;
	border:none;
	font-weight:bold;
	color:#FFFFFF;
	width:auto;
	cursor:pointer;
}

#login_card a:link,
#login_card a:hover,
#login_card a:visited {
	color:#FFFFFF;
	text-decoration:underline;
}

#header .error {
	position:absolute;
	top:7px;
	right:600px;
	color:#D90000;
	font-weight:bold;
}

/*---------------------------------MENU DI LINGUA */

#menu_lang,
#menu_lang_page_interna {
	width:122px;
	height:8px;
	margin:24px 0px 0px 0px;
	padding-left:62px;
	float:left;
	position:relative;
	z-index:100;
}

#menu_lang_page_interna { margin-top:19px; }

#menu_lang ul li,
#menu_lang_page_interna ul li {
	list-style-type:none;
	float:left;
}

#menu_lang ul li a {
	margin-right:8px;
}

#menu_lang_page_interna ul li a {
}

#menu_lang ul li a.active {
	border-bottom: 2px solid #736666;
}

/*---------------------------------MENU TOP */

#menu_home {
	width:790px;
	height:15px;
	margin:35px 0px 0px 0px;
	padding-left:25px;
	float:left;
}

#menu_home ul li,
#menu_page_interna ul li {
	list-style-type:none;
	float:left;
	margin-right:20px;
}

#menu_home ul li a,
#menu_home ul li a:hover,
#menu_home ul li a:visited {
	font-family: 'Swis721BTRoman';
	height:15px;
	display:block;
	font-size:12px;
	color:#000000;
	/*overflow:hidden;
	white-space:nowrap;
	text-indent:100px;*/
}

#menu_home ul li a.active,
#menu_home ul li a:hover {
	text-decoration:underline;
}

/*---------------------------------FORM CALL BACK */

#call_back {
	margin:10px 0px 0px 6px;
	padding-top:4px;
	padding-bottom:25px;
	background:url(/images/shadow_left.png) no-repeat center bottom;
}

#call_back span.service { 
	font-size:12px;
	padding:0px 0px 0px 8px;
}

#call_back form { margin-top:6px; }

#callback label { display:block; margin-bottom:8px; }

#callback span {
	display:inline-block;
	width:60px;
	padding-left:8px;
}

#callback textarea {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:8px;
	color:#666666;
	width:186px;
	padding:2px;
	border:1px solid #c4c4c4;
}

#callback input.testo {
	width:121px;
	height:16px;
	margin:0px 0px 0px 5px;
	font-size:11px;
	border:1px solid #c4c4c4;
	font-family:Arial, Helvetica, sans-serif;
}

form input.img { margin:0px 0px -5px 0px; }

#logo { 
	left: 44px;
    top: 50px;
	position:absolute;
}

#logo img { border:none; }

#logo img.page_interna { margin-top:17px; }

#header p {
	position:absolute;
	top:6px;
	right:0px;
	font-size:11px;
}

#header p a {
	margin:0px 0px 0px 8px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding:2px 5px;
	line-height: 14px;
}

#header p img {
	vertical-align:bottom;
}

#share_fb {
	background:#efeff7;
	border:1px solid #ced7e7;
	color:#3b5998;
}

#share_twitter {
	background:#f2f2f2;
	border:1px solid #d1d1d1;
	color:#6f6f6f;
}


/*------------------------------------------------------------------------FLASH */

#flash { 
	width:100%;
	height:408px; }

#flash img { border:none;  }

/*------------------------------------------------------------------------CONTENUTO HOME */

#contenuto {
	width:1000px;
	margin:0px auto;
}

/*---------------------------------BOX LEFT HOME */

#box_left_home {
	width:232px;
	float:left;
	margin-top:-103px;
	margin-right:2px;
}

#menu_lat,
#menu_lat_page_interna {
	width:226px;
	height:187px;
	position:relative;
	margin-left:6px;
	background:#000000;
}

#menu_lat span.menulat,
#menu_lat_page_interna span.menulat {
	font-size:13px;
	color:#FFFFFF;
	vertical-align:sub;
}

#menu_lat ul,
#menu_lat_page_interna ul { 
	/*height:170px;
	padding-top:5px;*/
}

#menu_lat ul li,
#menu_lat_page_interna ul li {  
	list-style-type:none; 
	margin-top:3px;
	border-bottom:1px solid #545454;
}

#menu_lat ul li.last { border-bottom:none; }

#menu_lat ul li a {	 padding-left:0px; }

#menu_lat ul li a.image,
#menu_lat_page_interna ul li a { 
	text-decoration:none;
	color:#FFFFFF;
	padding-left:20px;
	line-height:33px;
	outline:none;
	height:33px;
}

#menu_lat a:hover,
#menu_lat a.active,
#menu_lat_page_interna a:hover,
#menu_lat_page_interna a.active { 
	background:url(/images/freccia_menulat_2.png) no-repeat left center;
	padding-left:-20px;
}

.menu { overflow:hidden; }

#login {
	width:226px;
	height:25px;
	margin:14px 0px 0px 6px;
	padding:9px 0px 0px 0px;
	text-align:center;
	background:#726666;
	color:#FFFFFF;
}

#login.minisite { margin:32px 0px 0px 3px; }

#login a {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-left:4px;
}

#login a:hover { text-decoration:underline; }

#offerte_home {
	width:204px;
	margin:5px 0px 0px 6px;
	padding:8px 10px 20px 10px;
	border:1px solid #CCCCCC;
}

#offerte_home span.title {
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}
	
#offerte_home p { margin-top:10px; }

#offerte_home span,
#offerte_minisite span { 
	font-size:11px;
}

#offerte_home a,
#offerte_minisite a { 
	color:#575757;
	float:right;
}

#offerte_home a.title { float:left; }

#offerte_home a:hover,
#offerte_minisite a:hover,
#offerte_home a.title:hover { text-decoration:underline; }

#meteo { 
	margin:14px 0px 0px 6px;
	width:215px;
	padding-left: 11px;
}

#meteo span.title { 
	font-size:13px;
	font-weight:bold;
	float:none;
	padding:0px;
	display:block;
}

#meteo span {
	float:right;
	font-size:11px;
	padding-right:13px;
}

#meteo p { 
	margin:12px 7px 10px 0px;
	width:63px;
	height:85px;
	float:left;
}

#meteo p span { 
	font-size:11px;
	float:none;
}

#meteo p span.temperatura,
#meteo_minisite p span.temperatura {
	font-size:9px;
	float:none;
}

#meteo p img {
	border:none;
	margin-bottom:6px;
}

#meteo a,
#meteo_minisite p a {
	font-size:11px;
	color:#575757;
	float:right;
}

#meteo a:hover,
#meteo_minisite p a:hover { text-decoration:underline; }

/*--------------------------------- MAIN */

#main {
	float: left;
	width: 766px;
}

/*---------------------------------BOX CENTER */

#box_center_home {	
	width:478px;
	float:left;
	margin-right:2px;
}

#box_center {
	width:766px;
	float:left;
	height: auto !important;
  	height: 480px;
	min-height:480px;
}

#box_center.booking { 
	width:764px;
	padding-bottom:15px; 
}

#box_center iframe { margin-top:15px; }

#preload {
	width:660px;
	height:1180px;
	cursor:wait;
	background:url(/images/ajax-loader.gif) no-repeat center 70px;
}

#form_preventivo {
	position:relative;
	width:438px;
	padding:10px 10px 48px;
	margin:12px 0px 0px 10px;
	background: #f5f4f4; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f4f4 0%, #eeeded 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f4f4), color-stop(100%,#eeeded)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f4f4 0%,#eeeded 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f4f4 0%,#eeeded 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f5f4f4 0%,#eeeded 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F4F4', endColorstr='#EEEDED',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #f5f4f4 0%,#eeeded 100%); /* W3C */
}

#box_center #form_preventivo {
	width:724px;
}

#form_title {
	/*background:url(/images/bg_form_title.png) no-repeat;*/
	width:428px;
	height:22px;
	font-size:13px;
	font-weight:bold;
	font-family: 'Swis721BTRoman';
}

#fields {
	float:left;
	width:438px;
}

#box_center #fields {
	width:724px;
}

#fields li {
	float:left;
	list-style:none;
	margin-bottom:4px;
	padding-right:15px;
}

#fields li.sep {
	/*margin-right:10px;*/
}


#fields li.roomTitle {
	clear:left;
	float:left;
	width:90px;
	font-size:11px;
	font-weight:bold;
	margin:16px 0px 0px 0px;
	padding:5px 0px 2px 0px;
}

#box_center #fields li.roomTitle {
	clear:none;
}

#box_center #fields li.roomTitle.room2,
#box_center #fields li.roomTitle.room3,
#box_center #fields li.roomTitle.room4,
#box_center #fields li.roomTitle.room5,
#box_center #fields li.roomTitle.room6 {
	margin-left: 354px;
}

#fields li.childAge {
	width:auto;
	padding-right:0px;
}

#fields label {
	font-size:11px;
	display:block;
	margin-bottom:4px;
}

#fields input,
#fields select {
	background:#FFFFFF;
	padding:1px;
	font-size:11px;
	border:1px solid #A5ACB2;
}

#fields select {
	/*width:75px;*/
	height:20px;
}

#fields option {
	padding-right:10px;
}

#fields .adults select,
#fields .children select {
	/*width:45px;*/
}


#fields .childAge select {
	/*width:45px;*/
	margin-right:5px;
}


#fields .cal input {
	width:80px;
	height:14px;
	padding:2px;
	background:#FFFFFF url(/images/img_calendar.png) no-repeat 68px center;
}

#form_preventivo form span {
	background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    height: 28px;
	line-height:28px;
	padding:0px 10px;
	position:absolute;
	bottom:10px;
	left:10px;
}

#form_preventivo form span a {
	color:#FFFFFF;
	text-decoration:none;
}

#form_preventivo form a.button {
	position:absolute;
	bottom:10px;
	right:10px;
	color:#FFFFFF;
	padding:7px 15px;
	background:#726666;
	font-weight:bold;
}

#form_preventivo form a.button:hover { text-decoration:underline; }

#box_testo_home {
	padding:25px 0px 0px 20px;
	margin:1px 0px 0px 10px;
	clear:both;
	background:url(/images/shadow_center.png) no-repeat center top;
} 

#box_testo_home span.title {
	font-size:14px;
	display:block;
	font-weight:bold;
}

#box_testo_home p.image {
	float:right;
	width:141px;
	margin-top:22px;
}

#testo_home p { }

#testo_home p img,
#testo p img { 
	border:1px solid #b9b1ad;
	float:right;
	margin:0px 0px 5px 25px;
} 

#testo_home { 
	height:291px;
	margin-top:16px;
	line-height:15px;
}

#testo {
	margin-top:8px;
	line-height:15px;
}

#testo img { 
	float:left; 
	margin-top:20px;
}

#testo p a.error { 
	font-weight:bold;
	color:#575757;
}

#testo p a.error:hover { text-decoration:underline; }

#testo.offers { 
	margin-top:0px;
	float:left;
	padding-bottom:10px; }

#testo ul { 
	/*padding:10px 0px; 
	float:left;
	border-bottom:1px dotted #575757;
	width:100%;*/
	list-style:inside;
}

#testo ul li.news { 
	list-style-type:none;
	line-height:20px;
	padding:5px 0px;
	min-height:80px;
	height:auto!important;
	height:80px;
	float:left;
	width:100%;
}

#testo ul li img {
	float:left;
	margin:0px 10px 5px 0px;
}

#testo ul li a {
	font-weight:bold;
	font-size:12px;
	color:#575757;
}

#testo ul li a.leggi_tutto {
	color:#575757;
	font-size:11px;
}

#testo ul.sitemap { margin:10px 0px 0px 15px; }

#testo ul.sitemap li { 
	list-style-type:none;
	border:none;
	height:auto;
	min-height:0px;
	width:auto;
	float:none;
	padding:0px;
}

#testo ul.sitemap li a { font-size:11px; }

#testo_home a {
	float:right;
	color:#575757;
}

#testo a.torna_news { 
	float:right;
	color:#575757;
}

#testo a.link {
	color:#575757;
	font-size:11px;
	font-weight:bold;
	float:right;
} 

#testo_home a:hover,
#testo a:hover,
#testo ul li a.leggi_tutto:hover,
#testo a.link:hover { text-decoration:underline; }

#testo p.dove_siamo { margin-bottom:20px; }

#testo p.dove_siamo img { 
	border:none;
	float:none;
	margin:0px 50px 0px 0px;
}

#testo p.dove_siamo a { color:#575757;}
	
#testo p.offer_title { margin-top:15px; }

#testo p.offer_title a {
	font-size:12px; 
	color:#680000; 
	font-weight:bold;
}

#testo img.title { margin-top:40px; }

#testo p.meteo { margin-bottom:30px; }

#testo p.meteo img { 
	float:left;
	border:none;
	margin-right:25px;
}

#testo a.meteo { 
	float:right;
	color:#575757;
	padding-right:20px;
}

/*---------------------------------BOX RIGHT */

#box_right_home {
	width:286px;
	float:left;
}

#box_mappa_home {
	background:url(/images/img_mappa_home.png) no-repeat;
	width:281px;
	height:235px;
	margin-left:5px;
	float:left;
	position:relative;
}

#box_mappa_home span.title {
	font-family: 'Swis721BTRoman';
	font-size:13px;
	font-weight:bold;
	margin:15px 0px 0px 0px;
	display:block;
}

#box_mappa_home p {
	position:absolute;
	bottom:10px;
	left:0px;
}

#box_mappa_home p a { color:#575757; }

#box_mappa_home p a:hover { text-decoration:underline; }

#venezia {
	position:absolute;
	top:99px;
	left:123px;
	display:block;
	height:12px;
	width:38px;
}

#nizza {
	position:absolute;
	top:116px;
	left:76px;
	display:block;
	height:15px;
	width:30px;
}

#parigi {
	position:absolute;
	top:46px;
	left:41px;
	display:block;
	height:17px;
	width:30px;
}

#box_news_home {
	float:left;
	padding:26px 0px 0 17px;
	margin-top:10px;
	background:url(/images/shadow_right.png) no-repeat center top;
}

#box_news_home span.title {
	font-size:13px;
	display:block;
	font-weight:bold;
}

#box_news_home p { padding-top:18px; }

#box_news_home p a {
	font-size:12px;
	font-weight:bold;
	float:none;
}

#box_news_home p a:hover { text-decoration:underline; }

#box_news_home p span.data { 
	float:right;
	font-size:10px;
	font-weight:normal;
}

#box_news_home a {
	color:#575757;
	float:right;
	padding-top:10px;
}

#box_news_home a:hover { text-decoration:underline; }

.ahg_links {
	float:left;
	padding:10px 0px 0 17px;
	margin-top:5px;
	background:url(/images/shadow_right.png) no-repeat center top;
}

.ahg_links p{
	padding-left:20px;
}

.ahg_links span.title {
	font-size:13px;
	display:block;
	font-weight:bold;
}

.ahg_links a {
	color:#575757;
	float:right;
	padding-top:10px;
}

.ahg_links ul {
	background:url(/images/logo_black.png) no-repeat left center;
	padding-left:80px;
	min-height:55px;
	height:auto !important;
	height:55px;
}

.ahg_links.mare ul {
	background:url(/images/logo_blue.png) no-repeat left center;
}

.ahg_links.montagna ul {
	background:url(/images/logo_green.png) no-repeat left center;
}

.ahg_links li {
	padding-bottom:12px;
	margin-bottom:3px;
	background:url(/images/shadow_small.png) no-repeat center bottom;
	list-style:none inside;
}

.ahg_links li a {
	float:none;
	color:#333333;
	padding:0px;
	display:block;
	font-size:14px;
	font-weight:bold;
	background:url(/images/arrow.png) no-repeat right center;
}

/*------------------------------------------------------------------------CONTENUTO MINISITE */

/*---------------------------------BOX LEFT */

#box_left_minisite {
	background:url(/images/bg_boxleft_minisite.png) no-repeat center bottom;
	height:782px;
	width:232px;
	float:left;
	margin-top:-146px;
	margin-right:2px;
}

#menu_lat_minisite {
	background:url(/images/bg_menulat_minisite.png) no-repeat;
	width:225px;
	height:226px;
	position:relative;
	margin-left:6px;
}

#menu_lat_minisite p {  padding:12px 0px 0px 20px; }

#menu_lat_minisite span.menulat {
	font-size:13px;
	color:#FFFFFF;
}

#menu_lat_minisite ul { 
	padding-top:12px;
	height:190px;
} 

#menu_lat_minisite ul li {  list-style-type:none; }

#menu_lat_minisite ul li a {
	line-height:26px;
	padding-left:31px;
	outline:none;
	height:26px;
}

#menu_lat_minisite ul li a:hover,
#menu_lat_minisite ul li a.active {
	background:url(/images/freccia_menulat.png) no-repeat left top;
	padding-left:-31px;
}

#offerte_minisite {
	width:199px;
	height:230px;
	margin-top:9px;
	padding:0px 13px 0px 20px;
}

#offerte_minisite h2.title {
	color:#680000;
	font-size:15px;
	margin-bottom:18px;
}

#offerte_minisite p {
	height:71px;
	margin-bottom:15px;
}

#offerte_minisite p img  { 
	border:1px solid #b9b1ad;
	float:left;
	margin-right:14px;
}

#meteo_minisite {
	padding:18px 13px 0px 22px;
	width:197px;
	height:68px;
}

#meteo_minisite span {
	float:right;
	font-size:9px;
	padding-right:8px;
}


#meteo_minisite p {
	margin:8px 0px 0px 0px;
	height:47px;
}

#meteo_minisite p span { 
	float:none;
	font-size:11px;
 }

#meteo_minisite p img { 
	float:left;
	margin-right:15px;
}

#apogia_group {
	width:184px;
	padding:18px 26px 0px 22px;
}

#apogia_group h2.title {
	color:#680000;
	font-size:15px;
	margin-bottom:14px;
}

#apogia_group p {
	padding:13px 0px 0px 12px;
	height:18px;
}

#apogia_group p img { margin-right:12px; }

#apogia_group p a {
	color:#575757;
	font-size:11px;
}

#apogia_group p a:hover { text-decoration:underline; }

/*---------------------------------BOX RIGHT */

#box_right_minisite {
	background:url(/images/bg_box.png) repeat-x center bottom;
	width:741px;
	float:left;
	padding:7px 0px 0px 30px;
}

#box_link_booking {
	background:url(/images/box_link_booking.png) no-repeat;
	width:169px;
	height:142px;
	float:left;
	padding:6px 0px 0px 0px;
}

#box_link_booking ul { 
	height:142px;
	padding-left:7px; }

#box_link_booking ul li {
	list-style-type:none;
	height:32px;
}

#box_link_booking ul li a { color:#575757; }

#box_link_booking h2.link {
	font-size:11px;
	padding-top:8px;
}

#form_preventivo_minisite {
	background:url(/images/bg_preventivo_minisite.png) no-repeat;
	width:220px;
	height:125px;
	float:left;
	padding:23px 37px 0px 23px;
}

#form_preventivo_minisite form label { 
	font-size:11px;
	vertical-align:top;
	margin-right:5px;
}

#form_preventivo_minisite p.top { margin-top:26px; }

#form_preventivo_minisite p.bottom { margin-top:20px; }

#form_preventivo_minisite form a {
	float:right;
	color:#575757;
	margin:15px 0px 0px 0px;
}

#form_preventivo_minisite form a:hover { text-decoration:underline; }

#mappa_minisite {
	background:url(/images/bg_box_mappa_minisite.png) no-repeat;
	width:292px;
	height:148px;
	float:right;
}

#mappa_minisite img { margin:2px 8px 0px 10px; }

#mappa_minisite a {
	color:#575757;
	float:right;
	margin-right:10px;
}

#mappa_minisite a:hover { text-decoration:underline; } 

#box_contenuto_minisite {
	padding:31px 13px 12px 7px;
	width:721px;
	float:left;
}

#box_contenuto_minisite p.title {
	color:#680000;
	font-size:15px;
	margin-bottom:12px;
}

#box_contenuto_minisite p.text {
	float:left;
	width:218px;
}

#box_contenuto_minisite p.image_map {
	float:right;
	width:499px;
}

#box_contenuto_minisite p.image_map img { border:1px solid #B9B1AD; }
	
	
/*------------------------------------------------------------------------CONTENUTO PAGINA INTERNA */

/*---------------------------------BOX TOP LEFT */

#box_top { float:left; }	

#box_top_left {
	float:left;
	width:259px;
	margin-top:-103px;
	height:232px;
}

#box_top_left img { margin-top:3px; }

#menu_lat_page_interna {
	margin-left:11px;
	margin-bottom:3px;
}

/*---------------------------------BOX  TOP CENTER */

#box_top_center {
	float:left;
	width:443px;
	background:url(/images/bg_preventivo_pageinterna.png) no-repeat;
	height:105px;
	margin-top:20px;
	padding:12px 22px 0px 12px;
}

#box_top_center span.title_preventivo {
	font-size:14px;
	color:#cd0038;
	margin-right:21px;
}

#box_top_center p.bottom { margin-top:20px; }

#box_top_center form label { font-size:11px; }

#box_top_center form select { 
	height:20px;
	color:#6D6E71;
}

#box_top_center form select.localita {
	border:none;
	width:80px;
}

#box_top_center form select.categoria {
	border:none;
	width:85px;
}

#box_top_center form input {
	height:16px;
	width:80px;
	border:none;
	background:#FFFFFF url(/images/img_calendar.png) no-repeat right center;
	font-size:10px;
	color:#6D6E71;
}

#box_top_center form a {
	float:right;
	color:#6d6e71;
	margin-top:10px;
}

#box_top_center form a:hover,
#box_top_right a:hover { text-decoration:underline; }

/*---------------------------------BOX TOP RIGHT */

#box_top_right {
	float:left;
	width:254px;
	height:101px;
	background:url(/images/bg_mappa_page_interna.png) no-repeat;
	margin-top:20px;
	padding:16px 3px 0px 7px;
}

#box_top_right span.mappa { 
	font-size:13px;
	color:#cd0038;
}

#box_top_right a {
	float:right;
	color:#6d6e71;
	margin-top:40px;
}

/*---------------------------------BOX BOTTOM LEFT */

#box_bottom { 
	float:left;
	margin-bottom:30px;
}

#box_bottom_left { 
	float:left;
	width:576px;
	padding-left:13px;
}

#box_bottom_left.booking { width:670px; }

#box_bottom_left span.title_apogia,
#box_offerte span.title_offerte,
#box_meteo span.title_meteo {
	font-size:14px;
	color:#cd0038;
	display:block;
}

#box_bottom_left p iframe { border:1px solid #B9B1AD; }

#box_bottom_left p a { font-size:11px; }
#box_bottom_left p a:hover { text-decoration:underline; }	
	
#bread_crumbs { 
	font-size:11px;
	margin-bottom:16px;
}

#bread_crumbs a { color:#6d6e71; }

#bread_crumbs a:hover,
#bread_crumbs a.active { text-decoration:underline; }

#box_testo { 
	padding:20px 45px 0px 0px;
	line-height:15px;
}

#box_testo a.torna_news { 
	float:right;
	color:#6d6e71;
	font-size:12px;
	font-weight:bold;
}

#box_testo a.torna_news:hover { text-decoration:underline; }

#box_testo ul { margin-top:10px; }

#box_testo ul.sitemap { margin:10px 0px 0px 15px; }

#box_testo ul.sitemap li { 
	list-style-type:none;
	border:none;
	height:auto;
	min-height:0px;
	width:auto;
	float:none;
	padding:0px;
}

#box_testo ul.sitemap li a { font-size:11px; }
	
#box_testo ul li { 
	list-style-type:none;
	padding-bottom:20px;
	line-height:16px;
}

#box_testo ul li a {
	font-weight:bold;
	font-size:13px;
	color:#6d6e71;
}

#box_testo ul li a.leggi_tutto {
	color:#6d6e71;
	font-size:11px;
}

#box_testo ul li a:hover,
#box_testo ul li a.leggi_tutto:hover { text-decoration:underline; }	

#box_testo p { margin-bottom:8px; }

#box_testo img {
	float:left;
	border:1px solid #bab2ad;
	margin:5px 23px 23px 0px;
} 

/*---------------------------------BOX BOTTOM RIGHT */

#box_bottom_right { 
	float:left;
	width:411px;
}

#box_bottom_right.booking,
#box_offerte.booking,
#box_meteo.booking { width:317px; }

#box_offerte {
	float:left;
	padding-top:30px;
	height:190px;
	width:411px;
}

#box_offerte p {
	padding-top:20px;
	color:#707070;
}

#box_offerte p img {
	float:left;
	border:1px solid #bab2ad;
	margin-right:25px;
}

#box_offerte a {
	float:right;
	color:#707070;
}

#box_offerte a:hover,
#box_offerte a.active { text-decoration:underline; }

#box_meteo { 
	width:411px;
	float:left;
}

#testo_meteo {
	float:left;
	height:137px;
	margin-top:25px;
}

#testo_meteo p {
	width:122px;
	height:124px;
	border:1px solid #bab2ad;
	float:left;
	margin-right:25px;
	padding:9px 14px 0px 11px;
}

#testo_meteo p.booking { margin-right:18px; }

#testo_meteo p span {
	float:right;
	font-size:9px;
}

#testo_meteo p span.city { 
	font-size:12px;
	float:left;
}

#testo_meteo p span.temperatura {
	float:none;
	font-size:10px;
	margin-left:13px;
	line-height:14px;
}

#testo_meteo p a {
	float:right;
	color:#787675;
	font-size:9px;
	margin-top:25px;
}

#testo_meteo p a:hover { text-decoration:underline; }

#testo_meteo p img { 
	border:none;
	margin-bottom:15px;
}

#testo_meteo img {
	float:left;
	border:1px solid #bab2ad;
}



/*------------------------------------------------------------------------FOOTER */

#footer {
	background:url(/images/bg_footer.png) repeat-x;
	height:100px;
	margin-top:3px;
	font-size:11px;
}

#footer.page_interna { 
	background:#FFFFFF url(/images/bg_footer_page_interna.png) no-repeat center top;
	padding-top:30px;
}

#footer_inner {
	width:1000px;
	margin:0px auto;
}

#footer_left {
	float:left;
	margin:35px 0px 0px 21px;
	width:250px;
}

#footer_right {
	float:right;
	margin:35px 30px 0px 0px;
}

#footer_right a,
#footer_right a:hover,
#footer_right a:visited {
	text-decoration:none;
	color:#575757;
}

#footer_right a.page_interna,
#footer_right a.page_interna:hover,
#footer_right a.page_interna:visited {
	text-decoration:none;
	color:#6d6e71;
}

/****************************************************  FORM  **************************************************/

.grazie {
	margin-left:15px;
	margin-top: 10px;
	font-size:13px;
}


#form, #form ul {
	float:left;
	clear:both;	
	padding:0;
	color:#000;
}

#form ul li {
	height:auto !important;
	min-height:15px;
	height:15px;
	float:left;
	clear:both;
	list-style:none;
	padding-bottom:10px;
	width:100%;
}
#form ul li.mezza {
	width:198px;
	height:auto !important;
	min-height:15px;
	height:15px;
	float:left;
	clear:none;
	padding-bottom:10px;
}
#form ul li.mezza img {
	margin:4px 0 0 5px;
}
#form ul li label {
	display:block;
	height:15px;
	float:none;
	padding-left:0px;
	text-align:left;
	font-size:12px;
	margin-bottom:3px;
}

#acquirente label {
	display:block;
	width:60px;
	height:15px;
	float:left;
	padding-left:0px;
	text-align:left;	
}


#acquirente input{
	height:15px;
	float:left;
	padding-left:0px;
	text-align:left;	
	margin: 0 20px 0 20px;
}

.inputs {
	border:1px dotted #ccc;
	background-color:#fff;
	width:150px;
	height:20px;
}
.inputs_cal {
	display:block;
	float:left;
	border:none;
	background-color:#f8fbe6;
	width:155px;
	height:20px;
}

.check {
	margin-right:10px;
}
#form ul li textarea {
	display:block;
	float:left;
	border:none;
	background-color:#FFFFFF;
	width:392px;
	height:84px;
}
#form ul li textarea,
.inputs,
#form ul li select,
.inputs_cal {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:1px solid #c6c6c6;
}
#form ul li input[type=radio] {
	vertical-align:text-top;
}
#privacy {
	font-size:11px;
	width:371px;
	height:120px;
	padding:0 10px 0 10px;
	overflow-y:scroll;
	float:left;
	border:1px solid #c6c6c6;
}

#privacy a , #privacy a:hover{
	text-decoration:underline;
	color:#999999;
}
#card #privacy p {
/*color:#4c88cf;*/
font-size:11px;
}

#form #card select {
	border: 1px solid #C6C6C6;
	background:#FFFFFF;
	width: 154px;
	font-family:Arial, Helvetica, sans-serif;
}

#form ul li select {
	display:block;
	float:left;
	border:none;
	border:1px dotted #6f930f;
	background-color:#f8fbe6;
	width:180px;
	height:22px;
}

.bottone {
	display:block;
	padding:5px 10px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	background-color:#726666;
	text-transform:uppercase;
	border:none;
	cursor:pointer;
}

.cliar {
	clear:both;
}

#card {
	float:left;
	background:#EFEFEF;
	border:1px solid #C6C6C6;
	padding:20px;
	width:400px;
}

#card p {
	font-size: 14px;
	margin-bottom: 25px;
}

.email_2 { display:none; }

/*******************************************************   OFFERTE ABS NEW */

#boxOffersList {
	height:140px;
	list-style:none;
	overflow:hidden;
	margin:10px 0;
}

#boxOffersList li{
	height:60px;
	padding:5px 0;
}

#boxOffersList li img {
	float:left;
	margin-right:5px;
}

#offerte_home #boxOffersList li a{
	width:132px;
	padding:0;
}

.clear {
	clear:both;
}

/*******************************************************    */

img.itemTit {
	padding-bottom:3px;
	border-bottom:1px dotted #575757;
	margin:10px 0;
	
}

.listOffersItem {
	width:100%;
	padding:15px 0;
	float:left;
}

#testo .listOffersItem img{
	float:left;	
	margin-right:10px;
	margin-top:0px;
	margin-bottom:10px;
}


.listOffersItem p.offer_title a {
	font-size:12px; 
	color:#680000; 
	font-weight:bold;
}

#testo .listOffersItem p.offer_title {
	margin:0;
}

span.title,
span.service,
span.menulat,
span.title_preventivo,
span.mappa,
span.title_apogia,
span.title_offerte,
span.title_meteo {
	font-family: 'Swis721BTRoman';
}

#offers {
	float:left;
	margin:20px 0px;
}

#offers li {
	width:332px;
	border-right:1px solid #cccccc;
	float:left;
	list-style:none;
}

#offers li.last {
	width:333px;
	border-right:none;
}

#offers .hotelName {
	display:block;
	margin:0px 6px;
	line-height:1;
	text-align:center;
	padding:11px 0px;
	text-transform:uppercase;
	font-size:16px;
	font-weight:normal;
	color:#FFFFFF;
}

#struct_48 .hotelName {
	background: #060606; /* Old browsers */
	background: -moz-linear-gradient(top, #424242 0%, #060606 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#424242), color-stop(100%,#060606)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #424242 0%,#060606 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #424242 0%,#060606 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #424242 0%,#060606 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#060606',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #424242 0%,#060606 100%); /* W3C */
}

#struct_49 .hotelName {
	background: #38547b; /* Old browsers */
	background: -moz-linear-gradient(top, #6a829e 0%, #38547b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6a829e), color-stop(100%,#38547b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6a829e 0%,#38547b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6a829e 0%,#38547b 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #6a829e 0%,#38547b 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a829e', endColorstr='#38547b',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #6a829e 0%,#38547b 100%); /* W3C */
}


#struct_50 .hotelName {
	background: #d76908; /* Old browsers */
	background: -moz-linear-gradient(top, #e28c41 0%, #d76908 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e28c41), color-stop(100%,#d76908)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e28c41 0%,#d76908 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e28c41 0%,#d76908 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e28c41 0%,#d76908 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e28c41', endColorstr='#d76908',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #e28c41 0%,#d76908 100%); /* W3C */
}


#offers ul {
	background:url(/images/shadow_offer.png) no-repeat center top;
	padding-top:10px;
	margin:0px 6px;
	float:left;
	height:436px;
	overflow:hidden;
}

#offers li li {
	border:none;
	background:#eeeef0 url(/images/shadow_offer.png) no-repeat center bottom;
	padding:15px 15px 22px;
	height:72px;
	width:290px;
	cursor:pointer;
	overflow:hidden;
}
 
#offers img {
	border:1px solid #676362;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

#offers .more {
	float:right;
	color:#000000;
	text-decoration:underline;
}

#offers .offer_title a {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}

/****************** LOGIN ******************/
#formlogin {
	width: 586px;
	background: none;
	border:none;
}


#formlogin form {
	margin: 5px 0 0 88px;
	padding:178px 20px 0px;
	width:313px;
	background:url("http://www.apogiahotels.com/images/bg_customercare_login.png") no-repeat top left;
}

#formlogin ul {

}

#formlogin li {
	list-style:none;
	margin-bottom:20px;
	display:inline-block;
}

#formlogin label {
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;	
	margin-right: 10px;
	text-align: left;
	width:60px;
	display:block;
}

#formlogin input {
	width: 112px;
	height:18px;
	font-size: 12px;
	color: #452300;
	border:1px solid #BAB2AD;
	margin-right: 7px;
}
	
#formlogin #login_submit {
	width: auto;
	height: 20px;	
	border:1px solid #BAB2AD;
	color: #452300;
	font-family: Arial,Helvetica,sans-serif;	
	font-size: 11px;
	font-weight: bold;	
	padding: 0 10px;
    padding-bottom: 2px;
    padding-top: 1px;
	margin:0px;
}

#formlogin a {
	text-decoration:underline;
}


/*******************************************************   Gallery pagina generale */

.galleryOne, .galleryProd {
	width:736px;
	height:165px;
	margin:10px auto 20px auto;	
	position:relative;
/*	overflow:hidden;*/
	background:#eeeded;	
}

.galleryProd {
	margin-bottom:0;
}

.wrapGallery {
	position:absolute;
	width:656px;
	height:115px;
	z-index:2;
	top:25px;
	left:41px;
	overflow:hidden;
}

.wrapGalleryInner {
	width:3000px;
	float:left;
/*	margin-left:22px;*/
}

.galleryOne .shadow, .galleryProd .shadow {
	position:relative;
	height:20px;
	width:100%;
	margin-top:-10px;
	background:url(/images/elemSprite.png) no-repeat 40px -502px;
	z-index:1;
	float:left;		
}

.wrapGalleryInner a, #testo_home .wrapGalleryInner a, .wrapGalleryInner img {
	display:block;
	float:left;
}

.wrapGalleryInner a, #testo_home .wrapGalleryInner a {
	margin-right:16px;
	border:1px solid #b9b1ad;
}

.wrapGalleryInner a:hover, #testo_home .wrapGalleryInner a:hover {
	border-color:#86807d;
}

.galleryOne .sx, .galleryOne .dx , .galleryProd .sx, .galleryProd .dx{
	display:block;
	width:40px;
	height:165px;
	position:absolute;
	top:0px;
	left:0px;
	text-indent:42px;
	white-space:nowrap;
	overflow:hidden;
	z-index:3;
	background:url(/images/galleryArrows.png) no-repeat 0 0;
	float:none;
}

.galleryOne .dx, .galleryProd .dx {
	left:auto;
	right:0;
	background:url(/images/galleryArrows.png) no-repeat -40px 0;
}

.galleryOne .sx:hover {
	background-position:-2px 0;
}
.galleryOne .dx:hover {
	background-position:-38px 0;
}


/*******************************************************   Multigallery */

#multiGalWrapper {
	width:736px;
	height:195px;
	position:relative;
	margin:0 auto;
	clear:both;
}
#multiGalWrapper .galleryOne{
	position:absolute;
	margin:0;
	top:30px;
	left:0;
	z-index:3;
}
.titleLink {
	display:block;
	height:30px;
	line-height:30px;
	width:205px;
	font-size:12px;
	color:white;
	white-space:nowrap;
	padding:0 20px;
	position:absolute;
	top:0;
	left:0;
	background: url(/images/galleryArrowsMulti.png) no-repeat 0 0 #726666;
}

.titleLink:hover, .titleLink.sel {
	background: url(/images/galleryArrowsMulti.png) no-repeat 0 -30px black;
}

#titleLink2 {
	left:246px;
}

#titleLink3 {
	left:492px;
	width:204px;
}

/*******************************************************    */
/*******************************************************    */
/*******************************************************    */
/*******************************************************   SHADOWBOX */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family: Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:10000;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(/js/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(/js/shadowbox/close.png);}
#sb-nav-next{background-image:url(/js/shadowbox/next.png);}
#sb-nav-previous{background-image:url(/js/shadowbox/previous.png);}
#sb-nav-play{background-image:url(/js/shadowbox/play.png);}
#sb-nav-pause{background-image:url(/js/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}


/*******************************************************    */


