body { margin:0; padding:0; font-size:72.5%;  font-family:Verdana,Arial, Helvetica, sans-serif;}
a { text-decoration:none;font-weight:bold;}
a:hover { text-decoration:none; font-weight:bold;}

#td{vertical-align: middle; padding: 5px 0 0 20px;}

.more_home a{text-decoration:none;font-weight:normal;}
.more_home a:hover{text-decoration:underline;}
.more a{text-decoration:none;font-weight:normal;}
.more a:hover{text-decoration:underline;font-weight:normal;}
.news h4 a{text-decoration:none;font-weight:normal;}
.news h4 a:hover{text-decoration:underline;}
.book_home a{font-weight:bold;font-size:13px;}
.book_home a:hover{}

p a { text-decoration:none;font-weight:bold;}
p a:hover { text-decoration:none; font-weight:bold;}

/*Header*/
#header_box{width:970px;margin:0 auto;overflow:hidden;height:30px;}
#header{float:left;padding-left:10px;margin-top:10px;margin-bottom:10px;font-family:Verdana,Arial, Helvetica, sans-serif;font-size:1.2em;line-height:1.2em;}
#header_box h1{font-size: 11px; font-family: Verdana,Arial, Helvetica, sans-serif;}

#language{float:right;font-family:Verdana,Arial, Helvetica, sans-serif;margin-top:10px;margin-bottom:10px;padding-right:10px;}
#language ul{margin:0px;padding:0px;}
#language li{display:inline;margin:0px;padding:0px;}
#language li a{padding:0 5px 0 5px;font-size:13px;line-height:1.2em;font-weight:normal;}
#language li a:hover{text-decoration:underline;}
#language li.last a{border:none;}
#language li.current a{text-decoration:none;}
/*Fine Header*/

/*Contiene: ombra in alto, logo e booking*/
#shadow_top{position:relative;width:980px;height:110px;margin:0 auto;z-index:100;}
#logo{position:absolute;top:10px;left:10px;float:left;width:440px;height:100px;}
#booking{position:absolute;top:15px;right:10px;float:right;width:390px;height:100px;}

#main{width:980px;margin:0 auto;background:url(../images/shadow.png) repeat-y;}
#flash_box{position:relative;margin:0 auto;width:960px;height:460px;}
#flash{margin:0 auto;width:960px;height:460px;}

/*menu*/
#menu{position:absolute;top:0px;left:0px;width:960px;height:42px;}
#menu ul{position:absolute;top:0px;left:0px;width:960px;height:42px;}
#menu li{display:block;float:left;}
#menu li a{text-transform:uppercase; display:block;float:left;background:url(../images/button_menu.gif) no-repeat;width:96px;height:47px;text-align:center; padding:18px 0 0 0;font-size:11px;line-height:11px;font-weight:normal;}
#menu li a:hover{display:block;float:left;width:96px;height:47px;background:url(../images/button_menu_sel.gif) no-repeat;padding:18px 0 0 0;font-size:11px;font-weight:900;}
#menu li.current a{display:block;float:left;width:96px;height:47px;background:url(../images/button_menu_sel.gif) no-repeat;padding:18px 0 0 0;font-size:11px;font-weight:900;}

/*SPECIAL OFFERS SEMPRE IN ROSSO*/
#menu li a.cat_7{}

#content_home{margin:0 auto;width:960px;overflow:hidden;padding-bottom:10px;}

#content{margin:0 auto;width:960px;overflow:hidden;padding-bottom:10px;}
#content ul {list-style-type:disc;padding-top:10px;padding-bottom:10px;}
#content li {list-style-position:inside;line-height:1.4em;}

/*colonne in home*/
.col_home{float:left;width:240px;margin-top:15px;}
.col_home .txt_box{margin:0 15px 0 15px;}
h2{font-size:20px;line-height:1.8em;font-weight:normal;letter-spacing: 3px;margin-bottom:10px;}/*titolo*/
h3{font-size:13px;line-height:14px;font-weight:normal;}/*testo*/
h4{font-size:1.2em;line-height:1.1em;font-weight:normal;font-style:normal;}/*abstract*/

/*colonne in home per le offerte*/
.col_home_offer{position:relative;float:left;width:240px;padding-bottom:10px;}
.col_home_offer .txt_box_offer{position:relative;}
.col_home_offer h2{position:absolute;top:15px;left:12px;width:135px;height:25px;padding:0 0 7px 5px; text-transform:capitalize; }
.col_home_offer h3{margin:10px 0 0 15px;}

/*colonna in home per le news*/
.col_home.news_box{background:url(../images/separatore.gif) right bottom repeat-y;height: auto !important; height: 400px; min-height: 400px;}
.news{padding:13px 0 15px 0;}
.news h2{font-size:1.2em;font-weight:bold;}
.news h3{}
.news h4{margin-top:18px;font-size:1.2em;}
.news.first{padding-top:0px;}

div.meteo_box {margin:50px 15px 0 15px;}
th.spots {font-weight:bold; font-size:14px; width:65px; text-align:left; vertical-align:middle;}
th.spot {vertical-align:middle;}
.colwth, .coln, .colx {padding:0px 5px;}
#forecast {margin-left:10px; margin-top:5px;}
.img img {border:0;}
td.img, td.tmin, td.tmax { vertical-align:middle; text-align:center;}
th.colwth, th.coln, th.colx { vertical-align:middle; text-align:center;}

#forecast tr{height:35px;}

/*colonna in home per guest comments*/
.guest{padding:13px 0 18px 0;}
.guest h2{font-size:1.2em;}
.guest h3{font-style:normal;}
.guest h4{font-size:1.2em;text-align:right;margin-top:13px;font-weight:normal;color:#fff;}
.guest.first{padding-top:0px;}

/*default item*/
#default_item{width:920px;margin-top:20px;padding-left:20px;text-align:justify;}
/*Special offers*/
/*single item*/
#content_single_item{float:left;width:570px;margin-top:20px;padding-left:20px;}
#single_item_dx{float:left;width:360px;margin-top:20px;}
#single_item_dx #special_offers_preview{clear:both;border-bottom:solid 1px #E1E1E1;padding-left:25px;height:190px;width:335px;overflow:hidden;}
#single_item_dx .special_offers_preview_txt{float:left;width:235px;height:110px;}
#single_item_dx #newsletter{clear:both;padding-left:25px;margin-top:20px;height:170px;width:335px;overflow:hidden;}
#single_item_dx #newsletter .input_box{width:310px;height:30px;border:none;padding-left:10px;padding-top:8px;}
#single_item_dx #newsletter .privacy{margin-top:30px;float:left;}
#single_item_dx .book_newsletter{float:right;margin-top:20px;margin-right:15px;background:url(../images/btn_book.jpg) no-repeat;border:none;width:96px;height:28px;cursor:pointer;}
#content_single_item h1{font-family:Palatino Linotype, Book Antiqua3, Palatino6, serif;font-size:2.5em;font-weight:normal;margin:0px;padding:0 0 10px 0;}
#content_single_item h2{font-family:Palatino Linotype, Book Antiqua3, Palatino6, serif;font-size:1.4em;font-weight:bold;margin:0px;padding:0px;line-height:1.4em;}
#content_single_item h3{font-family:Palatino Linotype, Book Antiqua3, Palatino6, serif;font-size:1.3em;font-weight:normal;margin:0px;padding:0px;float:left;line-height:1.5em;}
.book_offer{float:right;width:123px;height:24px;border:none;background:url(../images/book_booking.png) no-repeat;text-align:center;font-weight:bold;cursor:pointer;font-size:1.4em;font-family:Verdana, Arial, Helvetica, sans-serif;padding:4px 0 0px 0;margin-top:20px;}
#single_item h4 {font-style: italic; font-size: 15px; font-weight:900; }

/*List item*/
#special_offers_list{clear:both;width:360px;}
#special_offers_list h1{font-family:Palatino Linotype, Book Antiqua3, Palatino6, serif;font-size:2.5em;font-weight:normal;padding:0px 0 10px 0;;margin:0px;}
.box_offer{width:100%;}
.box_offer_img{float:left;width:80px;height:80px;}
.special_offers_list_txt{float:left;width:250px;}
.special_offers_list_txt h2{line-height:1.2em; font-family:Verdana,Arial, Helvetica, sans-serif;font-size:1.2em;padding:0px;margin-left:10px;margin-bottom:3px; text-transform:none; letter-spacing:normal; }
.special_offers_list_txt h3{font-family:Verdana,Arial, Helvetica, sans-serif;font-size:1.2em;padding:0;margin-left:10px;}
.special_offers_list_txt div.more{float:left;width:240px; margin-left:10px;}
.special_offers_list_txt .more a{float:left;width:120px; margin-left:0px;}
.special_offers_list_txt .book{text-indent:0px; float:left;width:95px;height:25px;border:none;background:url(../images/button_more.png) no-repeat;margin:0;padding:0;text-align:center;font-weight:bold;cursor:pointer;font-size:1.2em;}
.special_offers_list_txt .book a {line-height:23px; text-align:center; width: 95px;}

.special_rooms_list_txt{float:left;width:260px;}
.special_rooms_list_txt h2{font-family:Verdana,Arial, Helvetica, sans-serif;font-size:1.2em;padding:0px;margin-left:10px;font-weight:bold;}
.special_rooms_list_txt h3{font-family:Verdana,Arial, Helvetica, sans-serif;font-size:1.2em;padding:5px 0 0 0;margin-left:20px;}
.special_rooms_list_txt .more{float:left;width:100px;margin-left:10px;}
.special_rooms_list_txt .more_rooms{float:left;width:100px;margin-left:10px;}
.special_rooms_list_txt .book{float:right;width:93px;height:23px;border:none;background:url(../images/button_more.png) no-repeat;margin:10px 12px 0 0;padding:7px 0 0 0;text-align:center;font-weight:bold;cursor:pointer;font-size:1.2em;}
.special_rooms_list_txt a{font-family:Verdana,Arial, Helvetica, sans-serif;font-size:1.2em;padding:0px;margin-left:10px;font-weight:bold;}

/*Fine Special offers*/

/*Rooms*/
#col_sx{float:left;width:510px;margin-top:15px;padding:0 20px 0 20px;}
#linea_verticale{float:left;width:2px;background:url(../images/separatore.gif) repeat-y;height: auto !important; height: 400px; min-height: 400px;margin-top:30px;}
#col_dx{float:left;margin-left:23px;width:385px;margin-top:15px;}

/*Footer*/
#footer_box{width:960px;margin:0 auto;height:40px;padding:3px 0 3px 0;}
#footer{float:left;width:800px; padding-top:5px;}
#footer ul{margin:0px;padding:0px;}
#footer li{display:inline;margin:0px;padding:0px;}
#footer li a{padding:0 5px 0 5px;border-right:solid 1px #FFF;font-size:1.2em;line-height:1.2em;font-weight:normal;}
#footer li a:hover{text-decoration:underline;}
#footer li.last a{border:none;}
#footer li.current a{text-decoration:underline;}
#foot_text {width:980px;height:40px;margin:0 auto; text-align: center;}

#copyright{float:right;width:150px;text-align:right;padding-right:10px;font-size:1.2em;line-height:1.2em;font-weight:normal;}

#shadow_bottom{width:980px;height:40px;margin:0 auto;}
#footer_txt{font-family:Arial, Helvetica, sans-serif;font-size:1.2em;text-align:center;padding:3px 0 2px 0;}

/*SOTTOMENU*/
#sottomenu ul{margin:0px;padding:0px;}
#sottomenu li{display:inline;margin:0px;padding:0px;}
#sottomenu li a{padding:0 5px 0 5px;border-right:solid 1px #DFC68B;font-size:1.2em;line-height:1.2em;font-weight:normal;}
#sottomenu li a:hover{text-decoration:underline;}
#sottomenu li.last a{border:none;}
#sottomenu li.current a{text-decoration:underline;}
/*FINE SOTTOMENU*/

/*PHOTOGALLERY*/
#photogallery{width:920px;margin-top:15px;padding:0 20px 0 20px;}
.gallery{/*overflow:hidden;*/margin-top:20px; margin-bottom:20px;}
.gallery a {display:block; height: 130px; background: url(../images/ombra_offerta_gallery.png) bottom no-repeat;}
.gallery a img{width:120px;height:120px; margin-bottom:10px;/*border:solid 4px #FFF;margin:0 5px 0 0;*/}
.gallery a:hover img{/*border:solid 4px #763232;*/}

/*FINE PHOTOGALLERY*/

.rooms_gallery{/*overflow:hidden;*/margin-top:20px;}
.rooms_gallery a img{width:120px;height:120px;/*border:solid 4px #FFF;margin:0 5px 0 0;*/}
.rooms_gallery a:hover img{/*border:solid 4px #763232;*/}
.rooms_image_box {float:left;margin-left:20px;}

/*MAPPA*/
#map_canvas{width:960px;height:400px;padding-top:60px;}
.firstHeading{font-size:1.4em;margin-bottom:5px;margin-top:5px;}
#bodyContent{font-size:1.3em;}
/*FINE MAPPA*/

/*Generic*/
.more_home{float:left;width:85px;height:15px;background:url(../images/arrow_more.gif) no-repeat;margin:15px;text-indent:10px;font-size:1.2em;line-height:1.2em;}
.more{float:left;height:15px;background:url(../images/arrow_more.gif) no-repeat;margin:5px 0 0 0;text-indent:10px;font-size:1.2em;line-height:1.2em;font-weight:normal;}
.book_home{float:right;width:93px;height:23px;border:none;background:url(../images/button_more.png) no-repeat;margin:10px 12px 0 0;padding:5px 0 0 0;text-align:center;font-weight:bold;cursor:pointer;font-size:1.2em;}

.more_apartment{float:left;width:150px;height:15px;background:url(../images/arrow_more.gif) no-repeat;margin:15px 0 0 0;text-indent:10px;font-size:1.2em;line-height:1.2em;font-weight:normal;}
.more_apartment a{text-decoration:none;font-weight:normal;}
.more_apartment a:hover{text-decoration:underline;font-weight:normal;}

.more_rooms{float:left;width:85px;height:15px;background:url(../images/arrow_more.gif) no-repeat;margin:5px 0 0 0;text-indent:10px;font-size:1.2em;line-height:1.2em;font-weight:normal;}
.more_rooms a{text-decoration:underline;font-weight:bold;}
.more_rooms a:hover{text-decoration:underline;font-weight:normal;}
/*Fine Generic*/

/*Paging*/
.paging{text-align:right;}
/*Fine Paging*/

/*Extra*/
.Clearer{clear:both;}
/*Fine Extra*/