@import "reset.css";

body {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#fff;
	background:url(/img/bg_top.gif) top left repeat-x;
	height:100%;
	width:100%;
}

html {
	height:100%;
	width:100%;
}

.clear { clear:both; }

a { text-decoration:underline; 
	color:#000033; 
}

a:hover { /*color:#0f457f; */
	 text-decoration:none;
}
#intro {
	background:url(/img/loading.gif) center  center no-repeat;
	margin:0 auto;
	width:800px;
}
#presentazione {
	color:#fff;
	margin:0 auto;
	text-align:center;
	width:412px;
	display:block;
	text-transform:none;
	font-size:12px;
	padding: 0 0 0 0;
	z-index:0;
}
#presentazione a{
	color:#fff;
}
#wip {
 	background:url(/img/logointro.gif) 0 170px no-repeat;
	color:#fff;
	text-align:center;
	position:relative;
	width:412px;
	margin:0 auto;
	font-size:15px;
	text-transform:uppercase;
	display:block;
	padding:270px 0 0 0;
}
#wip ul {
	margin:0 auto;
	text-align:center;
	width:332px;
	border-top:1px solid #fff;
	padding:10px 0 0 80px;
	display:block;
}
#wip ul li{
	display:inline;
}
#wip ul li a{
	width:150px;
	color:#fff;
	display:block;
	text-decoration:none;
	height:36px;
	padding:5px 0 0 0;
	float:left;
	z-index:100;

}
#wip h1 {
	text-indent:-9999px;

}
a.ita{
 	background:url(/img/flag_ita.png) top left no-repeat;
}
a.eng{
 	background:url(/img/flag_eng.png) top left no-repeat;
}
#wip ul li a:hover{
	color:#DC5B05;
	text-decoration:none;
}
.wip {
	background:#00254F url(/img/bg-wip.jpg) center center no-repeat!important;
}
.intro {
	background:#00254F;
}
.paper {
	background:#00254F url(/img/bg-paper.jpg) top center no-repeat!important;
}
span#language {
	width:300px;
	height:41px;
	display:block;
	margin:0 auto;
	padding:10px 0 0 0;
	position:absolute;
	left:450px;
	top:10px;
}
span#language ul li a{
	text-decoration:none;
	height:29px;
	padding:10px 0 0 40px;
	float:left;
	width:100px;
}

.right { text-align:right;}
.left { text-align:left;}

ul#images li {
	height:310px; 
	display:none;
	width:100%;
	z-index:10;
	background-position:center!important;
}
ul#images {
	background:#001D3F url(/img/loading-blu.gif) center no-repeat;
	position:relative;
}
#menu {
	background:#fff;
	height:29px;
	text-align:left;
	border-bottom:1px solid #333333;
	font-size:15px;
	padding:7px 0 0 0;
	font-weight:bold;
	margin:0 auto;
	width:948px;
}
h1 a.logo {
  background: transparent url(/img/logo.png) left top no-repeat;
  width:412px;
  height:96px;
  display:block;
  position:absolute;
  top:-310px;
  left:0;
  text-indent:-9999px;
  z-index:20;
} 
#menu ul li{
	display:inline;
}
#menu ul li a{
	float:left;
	display:block;
	padding:0 9px;
	text-decoration:none;
	color:#00254E;
	height:22px;
	border-left:2px solid #fff;
}
#menu ul li a:hover, .active{
	background:#CCD3DC;
	border-left:2px solid #fff;
}

#corpo {
	padding:20px 0 0 0;
	margin:0 auto;
	height:auto !important;
	height:100px;
	min-height:100px;
	position:relative;
	background:#001328 url(/img/bg-eroded.gif) bottom center no-repeat;
}
#center, .center{
	width:948px;
	margin:0 auto;
	position:relative;
	height:auto!important;
	font-size:13px;
}

#homesx, #homedx, #inside-sx, #inside-dx  {
	float:left;
	position:relative;
}

#homesx{
	width:530px;
	font-size:15px;
	/*font-weight:bold;*/
	padding:0 15px 0 0;
	position:relative;
}
#homedx ul li h3 a{
	width:230px;
	display:block;
	height:auto;
}
#homedx{
	width:400px;
	right:0;
	position:relative;
}
#skype {
	width:114px;
	display:block;
	height:35px;
	text-align:center;
	background:url(/img/skype.png) top center no-repeat;
	padding:65px 0 0 0;
	float:left;
	margin:5px 0 0 0;
}
#skype-eng {
	width:114px;
	display:block;
	height:35px;
	text-align:center;
	background:url(/img/skype-eng.png) top center no-repeat;
	padding:65px 0 0 0;
	float:left;
	margin:5px 0 0 0;
}


/*Inside Page*/
#inside-sx{
	width:397px;
	padding:0 40px 0 10px;
	border-left:3px solid #fff;
	margin:0 0 10px 0;

}
#inside-sx h2, #center h2{
	font-size:30px;
}
#inside-sx h3{
	font-size:15px;
	padding:0 0 10px 0;
}
#inside-dx{
	font-size:13px;
	width:498px;
	margin:0 0 10px 0;
	/*padding:0 40px 0 0;*/
}

#inside-dx a{
	text-decoration:underline;
	font-size:13px;
	color:#CCC;
	margin:0 0 10px 0;
	/*padding:0 40px 0 0;*/
}

#inside-dx a:hover{
	text-decoration:none;
}
#map {
	height:300px;
	margin:0 0 0 10px;
}
#gallery, #map {
	background:#000D1C;
	padding:10px;
	color:#666;
	left:-10px;
	position:relative;
}
#gallery h5 {
	font-size:15px;
	color:#FFFFFF;
	clear:both;
	padding:10px 0 0 0;
}
#gallery a {
	float:left;
	display:block;
	position:relative;
	margin:14px 14px 0 0;
	width:80px;
	height:80px;
}
#gallery a img {
	margin:14px 14px 0 0;
	width:80px;
}
#gallery a span{
	width:23px;
	height:22px;
	position:absolute;
	bottom:0;
	right:0;
	background:url(/img/zoom.gif) top left no-repeat;
}
#altreFoto {
	/*padding:10px;*/
}

#altreFoto a {
	float:left;
	display:block;
	position:relative;
	margin:14px 14px 0 0;
	width:100px;
	height:80px;
}
#altreFoto a img {
	margin:14px 14px 0 0;
	width:100px;
	height:66px;
}
#primaFoto{
	position:relative;
	/*width:200px;*/
	display:block;
	/*height:130px;*/
	float:left;
	margin:5px 10px 0 0;
	border:1px solid #001E40;
	background:#FFFFFF;
	padding:4px;
}

#altreFoto a span, #primaFoto a span{
	width:23px;
	height:22px;
	position:absolute;
	bottom:0;
	right:0;
	background:url(/img/zoom.gif) top left no-repeat;
}
a.go-page {
	background:url(/img/p-gopage.gif) center left no-repeat;
	width:108px;
	height:22px;
	display:block;
	text-indent:-9999px;
	padding:10px 0;
}
/**********************************/
ul#sezioni {
	padding:20px 0;

}
 
ul#sezioni li{
	display:block;
	background:none!important;
	height:45px!important;
	border:0!important;
	padding:0!important;
}
ul#sezioni li a{
	display:block;
	width:200px;
	height:25px;
	text-indent:-9999px;
	padding:10px 0;
}
ul#sezioni li a.rooms{
	background:url(/img/p-rooms.png) top left no-repeat;
}
ul#sezioni li a.restaurant{
	background:url(/img/p-restaurant.png) top left no-repeat;
}
ul#sezioni li a.rooms-eng{
	background:url(/img/p-rooms-eng.png) top left no-repeat;
}
ul#sezioni li a.restaurant-eng{
	background:url(/img/p-restaurant-eng.png) top left no-repeat;
}
ul#sezioni li a.business{
	background:url(/img/p-business.png) top left no-repeat;
}
ul#sezioni li a.sale{
	background:url(/img/p-sale.png) top left no-repeat;
}
ul#sezioni li a.tipologie{
	background:url(/img/p-tipologie.png) top left no-repeat;
}
ul#sezioni li a.disponibilita{
	background:url(/img/p-disponibilita.png) top left no-repeat;
}
ul#sezioni li a.disponibilita-eng{
	background:url(/img/p-disponibilita-eng.png) top left no-repeat;
}
ul#sezioni li a.offerte{
	background:url(/img/p-offerte-news.png) top left no-repeat;
}
ul#sezioni li a.offerte-eng{
	background:url(/img/p-offerte-news-eng.png) top left no-repeat;
}
ul#sezioni li a:hover{
	background-position:bottom left!important;
}



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

#altreTabella {
	width:498px;
	margin:0 0 10px 0;
	font-size:11px;
}
#altreTabella td{
	padding:2px 5px;
	border-bottom:1px dashed #082545;
	text-align:left;
	vertical-align:middle;
	/*color:#0f457f;*/
}
#altreTabella td img{
}
#altreTabella th {
	padding:2px 5px;
	text-align:left;
	text-transform:uppercase;
	font-size: 15px;
	color: #ff6600;
	border-bottom:1px solid #082545;
	border-right:1px solid #082545;
	vertical-align:middle;
}



.box {
	width:225px;
	height:auto!important;
	min-height:100px;
	height:100px;
	background:#001E40 url(/img/bg_list_news.gif) top left repeat-x;
	border-left:3px solid #fff;
	margin:10px 15px 10px 0;
	padding:10px;
	position:relative;
	float:left;
	font-size:11px;
	font-weight:normal;
	display:block;
}
.box_prenota {
	width:500px;
	height:auto!important;
	min-height:60px;
	height:60px;
	margin:10px 15px 0 0;
	background:#001E40 url(/img/bg_list_news.gif) bottom left repeat-x;
}

.box ul li a{
	text-transform:uppercase;
	font-size:15px!important;
	color:#fff;
	text-decoration:none;
}
.box ul li a:hover{
	background:#CCD3DC;
	color:#00254E;
}
.selected{
	background:#CCD3DC;
	color:#00254E!important;
}

.no-margin-right {
	margin-right:0!important;
}
.promo {
	border:0!important;
	width:260px!important;
}
.promo-dx {
	width:600px!important;
}

#homedx ul li, #inside-dx ul li{
	width:380px;
	height:125px;
	background:#001e40 url(/img/bg_list_news.gif) top left repeat-x;
	border-left:3px solid #fff;
	margin:0 0 10px 0;
	padding:10px;
	position:relative;
}
#inside-dx.promo-dx ul li {
	width:600px!important;
} 
#homedx ul li h2, .box h2, #gallery h4, #inside-dx ul li h2 {
	text-transform:uppercase;
	font-size:15px!important;
	color:#ff6600;
	padding:0 0 5px 0;
}
#inside-dx h2, .orange{
	text-transform:uppercase;
	font-size:15px!important;
	color:#ff6600;
	padding:10px 0;
}
#inside-dx h3 {
	padding:10px 0;

}
#homedx ul li h3, #inside-dx ul li h3, .box h3{
	font-weight:bold;
}
#inside-dx ul li h3 {
	width: 470px;
}
#immagine-interna {
	/*background:#fff;*/
	width:398px;
	display:block;
	border:1px solid #fff;
}
h3 a {
	color:#FFFFFF;
	text-decoration:underline;
}
h3 a:hover {
	text-decoration:none;
}
#homedx ul li div.lastnews{
	color:#999;
	font-size:11px;
	float:left;
	width:230px;
}
#inside-dx ul li div.offerte{
	color:#999;
	font-size:11px;
	float:left;
	width:470px;
}

#homedx ul li img, #inside-dx ul li img{
	position:absolute;
	top:10px;
	right:10px;
	background:#FFFFFF;
	padding:4px;
	border:1px solid #001E40;
}
#footer {
	background:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	margin:10px auto 0 auto;
	color:#00254E;
}
#footer .footer-info{
	background:url(/img/blue-white.gif) top left no-repeat;
	height:30px;
	padding:25px 0 0 70px;
	width:878px;
	margin:0 auto;
	position:relative;
}
a.credits {
	background:url(/img/neikos.gif) top right no-repeat;
	font-size:9px;
	padding:3px 65px 0 0;
	position:absolute;
	height:12px;
	right:0;
	top:20px;
	text-decoration:none;
}
input.invia {
	display:block;
	height:22px!important;
	width:80px!important;
	background:url(/img/p-invia.gif) top left no-repeat;
	border:0!important;
	cursor:pointer;
	float:right;
}
input.invia-eng {
	display:block;
	height:22px!important;
	width:80px!important;
	background:url(/img/p-invia-eng.gif) top left no-repeat;
	border:0!important;
	cursor:pointer;
	float:right;
}

#help {
	margin:10px 0 0 0;
	/*border-top:1px solid #CCD3DC;*/
	background:url(/img/bg_list_news.gif) top left repeat-x;
}
#help form{
	
}

#help form p {
	padding:10px 0 0 0;
	clear:both;
}
#help form p#skype {
	display:block;
	height:20px;
	padding:20px 0 0 0;
}
#help form p label {
	width:94px;
	float:left;
	color:#CCD3DC;
	border-bottom:1px solid #0F457F;
	padding: 0 0 0 3px;
}
#help form p input {
	width:100px;
	float:right;
	border:1px solid #CCD3DC;
	color:#000033;
	height:12px;
	font-size:11px;
	padding:3px;
}
.check {
	border:0!important;
	width:32px!important;
	float:left!important;

}

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

/***NEWSLETTER (Annio)********************/
span.data{
	font-style:italic;
	color:#CCCCCC;
}
p#data{
	font-style:italic;
	color:#CCCCCC;
	margin-top:-10px;
	font-weight:bold;
}

p#conferma{
	color:#FF6600;
	text-transform:uppercase;
	text-align:center;
}
#newsletter {
	width:250px;
	margin:0;
	display:block;
	height:100px;
	min-height:100px;
	height:auto!important;
}
#newsletter form{
	padding:0;
	margin:0;
}

#newsletter p {
	/*margin:0 0 10px 0;*/
	padding:0 0 8px 0;
	clear:both;
	display:block;
	/*color:#001328;*/
	height:20px;
	min-height:20px;
	height:auto!important;
}

#newsletter label {
	display:block;
	padding:3px 0;
	margin:0 10px 0 0;
	width:90px;
	float:left;
	/*background:#ECECEC;*/
	border-top:1px solid #0f457f;
	color:#fff;
	text-align:left;
}

#newsletter input {
	border:1px solid #ccc;
	padding:2px;
	float:left;
	text-align:left;
	/*color:#001328;*/
	width:120px;
	/*background:#ededed;*/
}

#newsletter input.small{
	width:40px !important;
}

#newsletter select.small {
	width:auto !important;
}

#newsletter_checkbox{
	margin-top:-10px;
}
#newsletter_checkbox strong{
	width:46px;
	float:left;
	padding-top:2px;
}
#newsletter_submit input{
	width:80px;
	padding:0;
	margin:0;
	background:#fff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}
#newsletter_checkbox input{
	width:10px;
	margin-right:30px;
	border:0!important;
}
#newsletter input.button{
	background:#001328;
	color:#FFFFFF;
	height:30px;
	text-align:center;
	width:150px;
	display:block;
	padding:5px 0 5px 0;
	cursor:pointer;
	border:0;
	margin:0 5px 0 0;
}
/***************************/

/***CONTATTI********************/
#contatti {
	width:500px;
	margin:10px auto;
	display:block;
	height:100px;
	min-height:100px;
	height:auto!important;
}
#contatti form{
	padding:0 0 15px 0;
	margin:0 auto;
}

#contatti p {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	clear:both;
	display:block;
	/*color:#001328;*/
	height:20px;
	min-height:20px;
	height:auto!important;
}

#contatti label {
	display:block;
	padding:3px 0;
	margin:0 10px 0 0;
	width:150px;
	float:left;
	/*background:#ECECEC;*/
	border-top:1px solid #0f457f;
	color:#fff;
	text-align:left;
}

#contatti input {
	border:1px solid #ccc;
	padding:2px;
	float:left;
	text-align:left;
	/*color:#001328;*/
	width:300px;
	/*background:#ededed;*/
}

#contatti input.small{
	width:40px !important;
}
#contatti select.small {
	width:auto !important;
}

#contatti input.bambini{
	width:85px !important;
}

#contatti select {
	border:1px solid #ccc;
	padding:3px;
	width:300px;
	float:left;
	text-align:left;
	/*color:#999;*/
	margin:0;
	/*background:#ededed;*/
}

#contatti textarea {
	border:1px solid #ccc;
	padding:3px;
	width:300px;
	/*background:#ededed;*/
	font-family:Tahoma;
	color:#001328;
}

#contatti .inviannulla{
	padding:5px;
	margin:10px 5px 0 0;
	width:70px;
	height:20px;
	color:#fff;
	text-align:center;
	background:#001328;
	border:1px solid #fff;
}

#contatti .checkbox {
	border:0;
	width:20px;
	background:none;
}
#contatti input.button{
	background:#CCD3DC;
	color:#001328;
	font-weight:bold;
	height:30px;
	text-align:center;
	width:150px;
	display:block;
	padding:5px 0 5px 0;
	cursor:pointer;
	border:0;
	margin:0 5px 0 0;
}

input[type=radio]  {
	width:15px!important;
	border:0!important;
}


/*fine form contatti*/
.dieci {
	font-size:10px;
}
.no-border{
	border:0!important;
}
#mapbox{
	display:block;
}
#mapbox p#nome{
	font-weight:bold;
	display:block;
}
#mapbox p.sede{
	font-size:11px;
	display:block;
	font-style:italic;
	padding:0 0 10px 0;
}
#TA_excellent515, #CDSWIDEXC{
	margin:10px 0!important;
	clear:both;
	width:240px!important;
}
#facebook {
	float:left;
	margin:0 0 0 10px!important;
	width:100px!important;
}
.t12 {
	font-size:11px!important;	
}
#social ul li{
	display:inline;
	text-indent:-9999px;
}
#social ul li a{
	display:block;
	text-indent:-9999px;
	height:54px;
	float:left;
	width:55px;
}
#social ul li a.fb {
	background:url(/img/fb.png) center left no-repeat;
}
#social ul li a.yt {
	background:url(/img/yt.png) center left no-repeat;
}
#social ul li a.flickr {
	background:url(/img/flickr.png) center left no-repeat;
}
#social ul li a.tw {
	background:url(/img/tw.png) center left no-repeat;
}
