/* CSS Document */

/* =0 Reset 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
@import url('reset.css');    

/* =1 Global 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
/*
1.1em = 11px
1.2em = 12px
1.3em = 13px
1.4em = 14px
1.5em = 15px
1.6em = 16px
1.7em = 17px
1.8em = 18px
*/
body {background:#D6D6D6 url(../Img/background.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:62.5%;} /* 10px */
.ClearAll{clear:both;}
/* =2 Links 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
a{color:#000000;text-decoration:none;}
a:hover{text-decoration:none;}


/* language */
#language .lang_on a {color:#5C9ABA; text-decoration:none;}
#language .lang_on a:hover {color:#5C9ABA; text-decoration:none;}
#language .lang_off a {color:#999; text-decoration:none;}
#language .lang_off a:hover {color:#5C9ABA; text-decoration:none;}

/* menu */
.voci_menu .menuon a{color:#5C9ABA;}
.voci_menu .menuoff a{color:#665a5a;}
#sub_menu .menuon a{color:#5C9ABA;}

/* sotto menu */
.sub_menu_item a {color:#333; text-decoration:none;}
.sub_menu_item a:hover {color:#5C9ABA; text-decoration:none;}

/* footer */
#footer_menu a {color:#666666; text-decoration:none;padding:0 5px 0 5px;border:solid 0px red;}
#footer_menu a:hover {color:#5C9ABA; text-decoration:none;padding-right:5px;}
#footer_menu a {color:#666666; text-decoration:none;padding:0 5px 0 5px;}
#footer_menu a:hover {color:#5C9ABA; text-decoration:none;padding-right:5px;}
#footer_menu .menuon a{color:#5C9ABA;}
#footer_menu .menuoff a{color:#666;}
#footer_menu .link {float:left;}
#footer_menu .linklast {float:left;}

/* bf */
.btn_options a {color:#333333; text-decoration:none;}
.btn_options a:hover {color:#333333; text-decoration:underline;}

/* =3 Headings 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
#top_header {height:25px;}
#h1 {float:left; margin:0; padding:0; border:0px solid; padding-top:10px; padding-left:10px; }
#h1 li {border:0px solid; display:inline; padding:0; margin:0; color:#5594B4;}
#h1 li h1,h2, h3  {float:left; font-size:1.1em; line-height:11px; border:0px solid; margin:0 1px; padding:0 2px; color:#5594B4;} 
#language {float:right; padding-top:10px; padding-right:5px;}
#language li {float:left; padding:0 5px;}
#language li img {padding-left:2px;}

/* =4 Header 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#menu {width:213px; float:left; margin-top:7px; border:0px solid; height:350px; position:relative;}
.logo {background:url(../Img/logo.jpg) no-repeat; width:195px; height:174px;cursor:pointer;}
.logo a {display:block; height:174px; width:195px;}
.voci_menu {border:0px solid; position:absolute; bottom:0; left:0; padding-left:10px;}
.voci_menu li {padding-bottom:2px;}
.voci_menu li a {font-size:1.4em; color:#665a5a; text-decoration:none; font-weight:bold;}
.voci_menu li a:hover {font-size:1.4em; color:#5C9ABA; text-decoration:none; font-weight:bold;}
.voci_sitemap {padding-left:10px;}
.voci_sitemap li {padding-bottom:2px;}
.voci_sitemap li a {color:#333; text-decoration:none;}
.voci_sitemap li a:hover {color:#5C9ABA; text-decoration:none;}


/* =5 Navigation 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
#container {width:960px; border:0px solid #0000FF; margin:0 auto; height:100%; text-align:left;}
#top_content {width:950px; float:left; padding-left:10px; border:0px solid #FF0000; height:382px;}

#flash {float:right; width:737px; height:382px; background:url(../Img/background_flash-1.jpg) no-repeat; position:relative;}
#flashcontent{width:721px; height:375px; background:#FFFFFF; position:absolute; top:7px; left:7px;}
#bottom_content {padding-left:10px; border:0px solid #FF0000; overflow:hidden; float:left; width:960px; }
#sub_menu {padding:25px 0 0 0;width:213px; float:left;}
.sub_menu_title {padding-top:20px; padding-left:10px; color:#5C9ABA; font-size:1.4em;font-weight:bold;}
.sub_menu_item {padding-top:5px; padding-left:20px; color:#333; font-size:1.4em;}
#content {float:left; width:735px; background:url(../Img/background_content.jpg) repeat-y; position:relative; border:0px solid #FF0000;}
#content .contenuto {border:0px solid #FF0000; width:700px; margin-left:15px; margin-bottom:20px; padding-bottom:20px;}
#content .contenuto .titolo_pagina {padding-top:20px; padding-bottom:10px; font-size:2.4em; color:#5C9ABA;}
#content .contenuto .sottotitolo_pagina {font-size:1.4em; color:#666666;font-weight:bold;}
#content .contenuto .corpo_pagina {padding-top:20px; font-size:1.2em; color:#666666;line-height:1.4em;}
.shadow_bottom {height:12px; border:0px solid #333333; float:left; width:948px; background:url(../Img/bottom_content.jpg) no-repeat top right;}
#extratxt{width:200px;color:#333;padding:0 0 0 10px;}
.hidden{display:none;}
.btn_offer{float:right;margin-top:10px;border:1px solid #476E81; background:#5395B6; font-size:1em;}
.flashcontent img {position:absolute; top:7px; left:7px;}

/*offerte - eventi*/
.offevent_logo{float:right;margin-top:10px;width:170px;}

/*gallery*/
#gallery .galleryimg img{float:left;margin-right:10px;width:190px;margin-bottom:10px;}

/*thumb room*/
.thumb_room{position:relative;float:left;margin-right:10px;width:165px;height:110px;}
.thumb_room img{position:absolute;margin-right:10px;width:165px;height:110px;}
.thumb_room .descr{position:absolute;width:165px;height:15px;top:85px;height:20px;background-color:#A85F56;color:#FFFFFF;text-align:center;font-size:1.2em;padding:5px 0 0 0}

/*links*/
.linkcol1{float:left;width:400px;}
.linkcol2{}
.TitleLink a {color:#333; text-decoration:none;}
.TitleLink a:hover {color:#5C9ABA; text-decoration:underline;}
.descriptionlinks a {color:#333; text-decoration:none;}
.descriptionlinks a:hover {color:#5C9ABA; text-decoration:underline;}

/*faq*/
.faq {}

/* LIST PAGE */
	.box {border:1px solid #CCCCCC; float:left; width:310px; margin:5px; padding:5px;}
	.box .image {float:left; border:1px solid #CCCCCC;}
	.testobox {border:0px solid; float:left; height:70px; position:relative;}
	.box .txt {float:left; padding-left:10px;}
	.box .txt a {font-size:12px; color:#333}
	.box .sub {color:#666; clear:both; border:0px solid; margin-top:5px; font-size:1.1em;}
	.testobox .link {position:absolute; bottom:0; left:10px;}
	.Lrge {border:0px solid; float:left; width:100%}
	.Lrge .image {border:0px solid #FF0000; float:left; width:150px;}
	.Lrge .image img {border:1px solid #CCCCCC; padding:3px; width:130px;}
	.Lrge .txt {float:left; border:0px solid; width:540px;}
	.Lrge .txt .title {font-size:1.6em; color:#666666;}
	.Lrge .txt .sub {font-size:1.2em; margin-top:10px; clear:both; font-style:italic; color:#666666;}
	.Lrge .txt .body {font-size:1.2em; margin-top:10px; clear:both; color:#666666;}
	.Lrge .txt .body a {clear:both; border:0px solid; display:block; padding:3px 0; color:#5C9ABA;}
	.Lrge .txt .link {padding-top:10px; clear:both;}
	

/* =6 BookingForm 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
#bookingform {height:53px; width:960px; clear:both; }
#bookingform span {float:left; width:210px; display:block; font-size:2.3em; color:#333333; padding-top:15px; padding-left:20px;}
#bookingform .bf {float:left; width:721px; height:53px;}
legend {display:none;}
.btn {border:1px solid #476E81; background:#5395B6; font-size:1em; width:60px;}
.btn_options {border:0px solid; width:70px; float:left; padding-top:25px;}
select, option, input {font-size:1em;}

/* =7 Form 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  

/* =8 Extra 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  

/* =9 Footer 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#footer {clear:both;margin-left:230px;width:720px; text-align:center;border:0px solid #FF0000;}
#footer_menu {clear:both;border:0px solid green;margin-top:10px;}
#footer .footer {border:1px solid; color:#666666;width:730px; }
#footer .copy {float:right; padding-right:10px; width:250px; color:#666666;}