/* Reset */
/* v1.0 | 20080212 */
* {margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}

/* Inizio CSS */

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

.clear { clear:both; }

img { border:none; }

#contenitore {
	margin:0 auto;
	min-width:1000px;
}

/* ----------------------------------------------------- Fonts */

@font-face {
	font-family: 'TrebuchetMSRegular';
	src: url('/fonts/trebuc.eot');
	src: local('Trebuchet MS'), local('TrebuchetMS'), url('/fonts/trebuc.ttf') format('truetype');
}

@font-face {
	font-family: 'ZurichCnBTRegular';
	src: url('/fonts/zurchc.eot');
	src: local('Zurich Cn BT'), local('ZurichBT-RomanCondensed'), url('/fonts/zurchc.ttf') format('truetype');
}

/* ----------------------------------------------------- Header */

#header {
	width:955px;
	min-width:955px;
	height:50px;
	margin:0 auto;
	padding:0px 20px 0px 25px;
}

.logo { float:left; }

#menu_lang {
	margin-left:35px;
	line-height:50px;
	width:130px;
	float:left;
}

#menu_lang li {
	display:inline;
	color:#FFFFFF;
	font-size:13px;
}

#menu_lang li a {
	text-decoration:none;
	color:#FFFFFF;
}

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

#meteo {
	float:right;
	height:50px;
}

#meteo.ita { width:260px; }
#meteo.eng { width:275px; }
#meteo.deu { width:291px; }
#meteo.rus { width:296px; }

#meteo span { 
	font-family:'TrebuchetMSRegular', Arial;
	color:#FFFFFF;
	font-size:15px;
	line-height:50px;
	float:left; 
	margin-right:19px;
}

#meteo img { margin:8px 0px 1px 0px; }

#meteo div.myImg { 
	margin:0 auto; 
	margin-right:12px;
	float:left;
}

#meteo p { 
	color:#FFFFFF;
	float:right;
	margin-top:15px;
	text-align:right;
	line-height:13px;
}

#meteo p a {
	float:right;
	color:#FFFFFF;
}

#meteo p a:hover { text-decoration:none; }

/* ----------------------------------------------------- Flash */

#flash{
	width:1000px;
	height:410px;
	margin:0 auto;
	position:relative;
}

#menu {
	position:absolute;
	bottom:6px;
	right:5px;
	width:676px;
	height:33px;
	/*background:#094282;*/
	padding-left:314px;
}

#menu ul li {
	list-style-type:none;
	display:inline;
	line-height:33px;
	background:url(/images/bg_li_menu.png) no-repeat right center;
	padding:0px 10px;
}

#menu ul li.last { background:none; }

#menu ul li a {
	font-family:'TrebuchetMSRegular', Arial;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}

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

#menulat {
	position:absolute;
	background:url(/images/bg_menulat.png) no-repeat;
	width:255px;
	height:392px;
	top:114px;
	left:5px;
	padding:43px 0px 0px 30px;
	z-index:999;
}

#menulat span.title {
	font-family:'TrebuchetMSRegular', Arial;
	font-size:19px;
	color:#FFFFFF;
	text-shadow:1px 1px 1px #A94B02;
	display:block;
	height:23px;
}

#menulat p {
	padding:27px 60px 0px 0px;
	color:#FFFFFF;
	font-size:10px;
	line-height:12px;
	height:106px;
}

#menulat p a { 
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}

#menulat a.offer { 
	color:#FFFFFF;
	float:right;
	font-size:11px;
	padding-right:60px;
}

#menulat a.offer:hover { text-decoration:none; }

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

#menulat ul.link_top { 
	height:85px; 
	padding-top:23px;
}

#menulat ul.link_top li {
	background:url(/images/bg_li_menulat.png) no-repeat bottom center;
	line-height:30px;
	height:35px;
	width:216px;
	/*padding-right:19px;*/
}

#menulat ul.link_top li a { 
	background:url(/images/freccia.png) no-repeat right center;
	color:#FFFFFF;
	text-shadow:1px 1px 1px #A94B02;
	font-size:14px;
	text-decoration:none;
	display:block;
}

#menulat ul.rus li a { font-size:13px; }

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

#menulat span.title_link,
#menulat_bottom span.title_link {
	color:#C84302;
	font-size:18px;
	display:block;
	padding:33px 0px 10px 0px;
	font-family:'TrebuchetMSRegular', Arial;
	height:23px;
}

ul.link_center { padding-left:5px; }

ul.link_center li a {
	color:#C74301;
	font-size:14px;
	text-decoration:none;
	line-height:17px;
}

#menulat_bottom {
	background-color:#FEFBF3;
	position:absolute;
	top:549px;
	left:5px;
	width:265px;
	min-height:244px;
}

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

#menulat_bottom span.title_link { padding-left:30px; }

#menulat_bottom ul.link_center { padding:3px 0px 0px 35px; }

/* ----------------------------------------------------- Box Booking */

#box_booking {
	width:100%;
	background:url(/images/bg_booking.png) repeat-x bottom center;
	min-height:109px;
	padding-bottom:30px;
}

#content_booking {
	width:696px;
	min-width:696px;
	min-height:101px;
	margin:0 auto;
	padding:8px 0px 0px 304px;
	position:relative;
}

#content_booking span {
	color:#0F4272;
	font-family:'TrebuchetMSRegular', Arial;
	font-size:18px;
}

.fields {
	float:left;
	width:/*498*/469px;
	padding-top:10px;
}

.fields li {
	float:left;
	list-style:none;
	margin-bottom:15px;
	padding-right:10px;
	height:20px;
}

/*#fields li.sep {
	background:url(/images/form_booking_separator.png) no-repeat right;
	margin-right:10px;
}*/

.fields li.rooms { padding-right:57px; }

.fields li.roomTitle {
	clear:both;
	float:none;
	width:auto;
	color:#C84302;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px dotted #363636;
	margin-bottom:5px;
	padding:5px 0px 2px 0px;
}

.fields li.childAge {
	width:auto;
	padding:0px 0px 0px 15px;
}

.fields label {
	font-size:12px;
	color:#363636;
	margin-bottom:4px;
	padding-right:14px;
	display:block;
	float:left;
	line-height:15px;
}

.fields input,
.fields select {
	background:#FFFFFF;
	padding:1px;
	font-size:12px;
	border-top:none;
	border-left:none;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
}

.fields select {
	width:85px;
	-moz-box-shadow:-1px -1px 1px #333333;
	-webkit-box-shadow:-1px -1px 1px #333333;
}

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


.fields .childAge select {
	width:45px;
	margin-right:10px;
}


.fields .cal input {
	width:90px;
	padding:2px;
	background:#FFFFFF url(/images/cal.gif) no-repeat scroll 77px center;
	-moz-box-shadow:-1px -1px 1px #333333;
	-webkit-box-shadow:-1px -1px 1px #333333;
}

#content_booking a,
#booking_2 a {
	background:url(/images/bg_button.png) no-repeat;
	height:34px;
	width:163px;
	font-size:14px;
	color:#FFFFFF;
	padding-right:40px;
	text-decoration:none;
	line-height:33px;
	position:absolute;
	top:31px;
	right:150px;
	text-align:center;
}

#booking_2 { 
	border-top:1px solid #C84302;
	float:left;
	margin-top:20px;
	position:relative;
	width:680px;
}

#booking_2 a.verifica {
	top:5px;
	color:#FFFFFF;
	font-size:14px;
}

/* ----------------------------------------------------- Contenuto */

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

#box_center {
	float:left;
	width:360px;
	min-height:201px;
	background:url(/images/ombra_box_center.png) no-repeat 270px top;
	padding:23px 35px 20px 318px;
}

#box_center_large {
	float:left;
	min-height:221px;
	background:url(/images/ombra_box_center.png) no-repeat 270px top;
	padding:23px 35px 20px 318px;
}

#box_center span,
#box_center_large span {
	font-family:'TrebuchetMSRegular', Arial;
	font-size:16px;
	color:#C84302;
	display:block;
}

#box_center p,
#box_center_large p { 
	padding:20px 0px 5px 0px;
	font-size:13px;
	line-height:16px;
	float:left;
}

#box_center a {
	color:#C84302;
	font-size:11px;
}

#box_center a.link,
#box_right a {
	color:#C84302;
	font-size:11px;
	float:right;
}

#box_center a.title { 
	float:none;
	text-decoration:none;
	font-size:13px;
} 

#box_center a.title:hover { text-decoration:underline; }

#box_center_large a {
	color:#C84302;
	font-size:11px;
}

#box_center_large a.link { float:right; }

#box_center a:hover,
#box_right a:hover,
#box_center_large a:hover { text-decoration:none; }

#box_right {
	float:left;
	background:url(/images/ombra_box_right.png) no-repeat left top;
	padding:23px 4px 0px 40px;
	width:243px;
	min-height:221px;
}

#box_right span {
	font-size:16px;
	color:#C84302;
	font-family:'ZurichCnBTRegular', Arial;
}

#news {
	float:left;
	width:243px;
	padding-top:18px;
}

#news img { float:left; }

#news p { 
	float:right; 
	padding:0px 0px 10px 20px;
	width:162px;
	height:61px;
	line-height:12px;
}

#news p a { 
	float:none;
	font-weight:bold;
	text-decoration:none;
}

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

#convenzioni {
	float:left;
	padding-top:8px;
	width:243px;
}

#convenzioni p { 
	padding:10px 0px;
	line-height:12px;
}

#box_center ul { padding:20px 0px; }

ul#sitemap { padding:10px 20px; }

ul#sitemap li {
	list-style-type:disc;
	line-height:20px;
}

ul#sitemap li a { 
	float:none;
	text-decoration:none;
	font-size:12px;
	color:#353535;
}

ul#sitemap li a:hover { text-decoration:underline; }

iframe { margin-top:20px; }

table { 
	margin-top:20px; 
	border-collapse:collapse;
	/*border:1px solid #67ABCE;*/
}

table th { 
	padding:5px 0px;
	color:#C84302; 
}

table td {
	text-align:center;
	padding:10px 0px;
	vertical-align:middle;
}

.odd { background-color:#CCDDE5;}

.even { background-color:/*#D9E3E7*/#D9E8EF; }

table th.meteo_title_today {
	font-size:13px;
	color:#FFFFFF;
	background-color:#67ABCE;
}

#box_meteo span.meteo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#353535;
}

/* ----- Css Mappa ----- */

#mapBox {
	border:1px solid #979797;
	padding:10px;
	margin:15px 0px;
	width:550px;
}

#mapBig { 
	width:550px;
	height:450px;
}

#ballon {
	width:300px;
	height:190px;
	line-height:14px;
	font-size:12px;
	background:url(/images/img_icon.jpg) no-repeat 175px top;
}

#ballon h5 { 
	padding-bottom:20px;
	font-size:15px; 
}

#ballon a { 
	color:#C74301; 
	font-size:12px;
}

#ballon a:hover { text-decoration:none; }

#ballon input.inputE {
	width:200px;
	height:14px;
	border:1px solid #979797;
	margin:25px 0px;
	float:left;
	padding:3px 0px;
	background:#FFFFFF;
}

#ballon input.inputB {
	cursor:pointer;
	border:1px solid #979797;
	text-align:center;
	height:22px;
	width:30px;
	color:#C40808;
	margin:5px;
	margin-top:25px;
	font-weight:bold;
	float:left
}

#dirContainer { width:550px; }

#dirContainer span {
	font-size:12px;
	color:#C84302;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
}

#dirContainer table { margin:0px; }

#dirContainer table td { 
	padding:7px 0px;
	padding-left:5px;
	line-height:14px;
	font-size:12px;
	text-align:left;
}

.adp-summary { padding:3px; }

/* ----------------------------------------------------- Footer */

#footer {
	height:100px;
	min-width:1000px;
	background:url(/images/bg_footer.png) no-repeat top center;
	padding-top:20px;
}

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

#footer_left {
	width:295px;
	float:left;
	font-size:10px;
	line-height:12px;
}

#footer_right {
	float:right;
	font-size:10px;
}

#footer_right ul li { display:inline;}

#footer_left a,
#footer_right a {
	color:#104372;
	text-decoration:none;
}

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

#box_center p a:link,
#box_center p a:visited,
#box_center p a:hover
{
font-size: 13px;
color: #353535;
}

