body {background:#F9F2DA; margin:0; padding:0; font-size:62.5%; color:#FFFFFF; font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-weight:normal;}
a {color:#000; text-decoration:none;font-weight:normal;}
a:hover {color:#B80045; text-decoration:none; font-weight:normal;}

h3 a{color:#763232;}
h3 a:hover{color:#B80045;}

.more a{color:#331E11;}
.more a:hover{color:#6B0505;}

.book a{color:#6B0505;}
.book a:hover{color:#6B0505;}

#main_top{width:100%; background:#F9F2DA url(../images/bg_main.gif) repeat-x;}
#main{width:960px;margin:0 auto;}
#header_box{width:960px;margin:0 auto;overflow:hidden;height:30px;margin-top:5px;}
#header{float:left;font-size:1.0em;color:#331E11;}
#header h1,#header h2,#header h3,#header a {float:left;margin-right:3px;font-size:12px;color:#cacaca;font-weight:normal}

/*SOLO IN HOMEPAGE*/
#main_bottom{width:100%; background:#F9F2DA url(../images/bg_main_bottom.gif) repeat-x; height: auto !important; height: 270px;  min-height: 270px;}
#page_bottom{width:960px; margin:0 auto;overflow:hidden;}
#home_bottom{width:960px;margin:0 auto;overflow:hidden;padding-top:13px;}
div.col_home_jc{width:950px;overflow:hidden; padding-left:6px;height:220px;}
.col_home_jc h3 {width: 450px; float:left; height:20px;}
.col_home_jc div.jc_more {width: 450px; float:right; height:20px; line-height:20px; text-align: right; padding-right:15px;}

.col_home{width:289px;float:left;padding-left:30px;color:red;}
#home_col_sx{float:left;width:300px;margin-top:15px;margin-top:30px;padding-left:30px;}
#home_col_dx{float:left;width:570px;margin-top:15px;background:#F9F2DA url(../images/separatore.gif) top left repeat-y;padding:0 0 0 20px;}
.col_home .guest{/*background:url(../images/trattini.gif) bottom no-repeat;*/border-bottom: dashed 1px #CCC;padding-top:15px;padding-bottom:15px;}
.col_home .guest h2{font-size:1.3em;line-height:1.3em;color:#7F0606;padding:0px;margin:0px;}
.col_home .guest h4{font-size:1.1em;font-style:italic;color:#7F0606;padding:0px;margin:0px;}
.col_home .guest h3{font-size:1.3em;line-height:1.3em;color:#331E11;padding:20px 0 0 0;margin:0px;}

/*TUTTE LE ALTRE PAGINE*/
#page{width:960px; margin:0 auto;overflow:hidden;margin-top:30px;}
#page ul { margin-top:20px;}
#page li {list-style-type: disc; list-style-position:inside; margin-left:25px;}

/*LANGUAGE*/
#language {float:right;}
#language ul{margin:0px;padding:0px;}
#language li{display:inline;margin:0px;padding:0px;}
#language li a{padding:0 5px 0 5px;border-right:solid 1px #333333;font-size:1.0em;color:#331E11;line-height:1.0em;}
#language li a:hover{text-decoration:underline;color:#BF0C0C;}
#language li.last a{border:none;}
#language li.current a{color:#331E11;text-decoration:underline;}
/*FINE LANGUAGE*/

/*MENU*/
#menu {overflow:hidden; width:980px;}
#menu ul{}
#menu li{float:left;}
#menu li a{color:#645243;font-size:1.2em;line-height:1.2em;font-weight:normal;border-right:solid 1px #645243;padding:0 7px;}
#menu li a:hover{color:#BF0C0C;font-size:1.2em;}
#menu li.current a{color:#BF0C0C;font-size:1.2em;}
#menu li.first a{padding-left:0px;}
#menu li.last a{border:none;padding-right:0px;}
/*FINE MENU*/

/*FLASH*/
#flash_box{width:960px;height:288px;background:url(../images/bg_flash.jpg) no-repeat;margin-top:10px;}
#logo{float:left;width:209px;height:270px;cursor:pointer;}
#flash{float:right;width:740px;height:250px;margin-top:10px;margin-right:10px;}
/*FINE FLASH*/

/*BOOKING*/
#booking{height:55px;}
/*Fine BOOKING*/

/*FOOTER*/
#footer_box{width:100%;height:100px;background:url(../images/bg_footer.jpg) repeat-x;margin-top:20px;}
#footer_container{width:960px;margin:0 auto;overflow:hidden;}
#footer{float:left;width:500px;clear:both;height:20px;overflow:hidden;margin-top:10px;}
#footer ul{margin:0px;padding:0px;}
#footer li{display:inline;margin:0px;padding:0px;}
#footer li a{color:#F8F2D8;padding:0 5px 0 5px;border-right:solid 1px #F8F2D8;font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;font-size:1.1em;line-height:1.1em;}
#footer li a:hover{color:#F8F2D8;text-decoration:underline;}
#footer li.last a{border:none;}
#footer li.current a{color:#F8F2D8;text-decoration:underline;}

#copyright{float:right;width:290px;text-align:right;padding-right:15px;font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;font-size:1.1em;line-height:1.1em;color:#F8F2D8;margin-top:10px;}
/*Fine FOOTER*/

/*PHOTOGALLERY*/
.gallery{width:940px;margin:0 auto;overflow:hidden;margin-top:20px;}
.gallery .image_box{float:left;position:relative;width:180px;height:110px;background:url(../images/bg_img_photogallery.jpg) no-repeat;margin-right:8px;}
.gallery .image_box a img{position:absolute;width:172px;height:92px;top:4px;left:4px;}
/*FINE PHOTOGALLERY*/

/*MINIGALLERY*/
#minigallery .gallery{width:940px;margin:0 auto;overflow:hidden;}
#minigallery .gallery h2{padding:20px 0 20px 0;}
#minigallery .gallery .image_box{float:left;position:relative;width:180px;height:110px;background:url(../images/bg_img_photogallery.jpg) no-repeat;margin-right:8px;}
#minigallery .gallery .image_box a img{position:absolute;width:172px;height:92px;top:4px;left:4px;}
/*FINE MINIGALLERY*/

/*MAPPA*/
#map_canvas{float:right;width:740px;height:250px;margin-top:10px;margin-right:10px;}
.gmnoprint{color:#000000;font-size:1.1em;}
.firstHeading{font-size:1.4em;color:#B30427;margin-bottom:5px;margin-top:5px;}
#bodyContent{font-size:1.3em;color:#000;}
#where_body {float:left;}
#download_mappa{float:right;position:relative;top:0px;padding-top:30px;}
#button_download_mappa{position:relative;bottom:55px;left:15px;text-align:center;width:150px;cursor:pointer;font-family:"Palatino Linotype", Arial, Helvetica, sans-serif;font-size:1.4em;}
#button_download_mappa a{color:#000;font-weight:bold;}
/*FINE MAPPA*/

/*SITEMAP*/
.site_map {margin:0 0 0 20px;padding:0px;}
.site_map li{line-height:2.0em;list-style:none;}
.site_map li a{color:#333333}
.site_map li a:hover{color:#763232;font-weight:normal;}
/*SITEMAP*/


/*Special offers*/
#offerta{float:left;overflow:hidden;}
#col_sx{float:left;width:245px;}
#col_cen{float:left;width:305px;}
#col_dx{float:right;width:280px;}

#offerta{float:left;overflow:hidden;}
#col_sx_large{float:left;width:400px; }
#col_cen_large{float:left;width:560px;}

#col_cen_large h4 {font-size: 1.6em; line-height:1.4em;}
#col_cen_large .title_item {font-size: 2.5em; line-height:2.0em;}

#col_cen_large div.bottoni {overflow: hidden; margin-top:30px;}
#col_cen_large div.bottoni .item_book {float: left; margin: 0 30px;}
#col_cen_large div.bottoni .item_book  a{font-weight: bold; font-size: 1.4em;}
#col_cen_large div.bottoni .item_book  a:hover{color: #EBD48C;}

#col_cen_large div.bottoni .item_back {float: left; margin: 0 30px;}
#col_cen_large div.bottoni .item_back  a{font-weight: bold; font-size: 1.4em; color: #FC0000;}
#col_cen_large div.bottoni .item_back  a:hover{color: #EBD48C;}

/*Single item*/
.title_item{font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;font-size:2.1em;color:#6B0505;font-style:italic;}
.img_verticale{width:200px;height:290px;margin-top:20px;}
.item_book{float:right;font-size:1.3em;line-height:1.3em;font-weight:normal;margin-top:18px;}
.item_book a{color:#6B0505;}
.linea_tratteggiata{margin-bottom:10px;}

.linea_tratteggiata_large {width:100%; height: 6px; margin:10px 0; background: url(../images/trattini.gif) repeat-x;}
.img_verticale_large {width:350px; padding: 0 22px 0 0; margin: 0 22px 0 0; border-right: 2px dashed #E4DDC7; overflow: hidden; margin-top:20px;}



/*List item*/
.box_offer{width:100%;overflow:hidden;background:url(../images/trattini.gif) bottom no-repeat;padding:0 0 10px 0;margin:0 0 10px 0;}
.box_offer .title_item{font:"Palatino Linotype", Arial, Helvetica, sans-serif; color:#7F0606;font-size:1.5em;line-height:1.5em;font-weight:normal;}
.box_offer .body_item{color:#331E11;font-size:1.3em;line-height:1.3em;font-weight:normal;}

.box_offer_fixed{width:280px; height:260px;overflow:hidden;background:url(../images/trattini.gif) bottom repeat-x; padding:0 0 10px 0;margin:0 40px 20px 0; float:left;}
.box_offer_fixed .title_item{font:"Palatino Linotype", Arial, Helvetica, sans-serif; color:#7F0606;font-size:1.5em;line-height:1.5em;font-weight:normal;}
.box_offer_fixed .body_item{color:#331E11;font-size:1.3em;line-height:1.3em;font-weight:normal;}

.offers_box {overflow:hidden; padding: 30px 0 0 0;}


#view_all{float:right;font:"Palatino Linotype", Arial, Helvetica, sans-serif;font-size:1.3em;background:url(../images/arrow_more.gif) bottom right no-repeat;width:100px;height:12px;margin-top:10px;color:#6B0505;}
.featured {overflow:hidden;}
.all_hidden {overflow:hidden; display:none;}
/*Fine Special offers*/

/*Sitemap*/
.site_map {margin:0 0 0 20px;padding:0px;}
.site_map li{line-height:2.0em;list-style:none;}
.site_map li a{color:#645243;}
.site_map li a:hover{color:#BF0C0C;font-weight:normal;}
/*Fine Sitemap*/

/*Generic*/
h2{font-family:"Palatino Linotype", Arial, Helvetica, sans-serif; color:#800606;font-size:3.0em;font-weight:bold;}/*titolo grande*/
h3{font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif; color:#7F0606;font-size:1.5em;font-weight:normal;padding-bottom:20px;}/*titolo piccolo*/
h4{color:#331E11;font-size:1.3em;line-height:1.3em;font-weight:normal;margin-top:18px;}/*testo*/
.subtitle{color:#331E11;font-size:1.3em;line-height:1.3em;font-weight:normal;}/*subtitle*/
.more{float:left;font:"Palatino Linotype", Arial, Helvetica, sans-serif;font-size:1.3em;background:url(../images/arrow_more.gif) bottom right no-repeat;width:50px;height:12px;margin-top:10px;}
.book{float:left;font:"Palatino Linotype", Arial, Helvetica, sans-serif;font-size:1.3em;color:#6B0505;margin-top:10px;margin-left:15px;}


.img_box{position:relative;width:280px;height:110px;background:url(../images/bg_img_rosso.jpg) no-repeat;}
.img_box img{position:absolute;width:272px;height:92px;top:4px;left:4px;}

.img_box_2{position:relative;width:280px;height:175px;background:url(../images/bg_img_rosso_2.jpg) no-repeat;}
.img_box_2 img{position:absolute;width:200px;height:157px;top:4px;left:4px;}


.img_box_beige{width:155px;height:157px; padding:4px 4px 14px 4px; background:url(../images/bg_img_beige.jpg) no-repeat; float:left;}
.img_box_beige img{width:155px;height:157px;}

.img_box_default{float:right;/*margin-top:115px;*/overflow:hidden;position:relative;width:370px;height:285px;background:url(../images/bg_img_default.gif) no-repeat;}
.img_box_default img{position:absolute;width:306px;height:204px;top:43px;left:30px;}
/*Fine Generic*/

/*Extra*/
div.simple_flash_image_rotator a{display:none;}
.clearer{clear:both;}

div.offcont {width:315px; padding:0; margin:0; float:left;}
.jc_more a{background:url(../images/arrow_more.gif) center left no-repeat; padding-left:15px; font-size:1.3em; color:#7F0606;}
.jc_more a:hover{color:#000;}
div.offcont_right {float: left; width:135px; padding-left:10px; position:relative; height:155px;}
.offcont_right .title {font-weight:bold; font-size:1.2em; color:#331E11; padding-bottom:10px;}
.offcont_right .subtitle {font-weight:normal; font-size:1.1em;}
.offcont_right .more{position:absolute; bottom:0px; left:10px; font:"Palatino Linotype", Arial, Helvetica, sans-serif;font-size:1.3em;background:url(../images/arrow_more.gif) bottom right no-repeat;width:50px;height:12px;margin-top:10px;}
.offcont_right .book{position:absolute; bottom:0px; right:10px; font:"Palatino Linotype", Arial, Helvetica, sans-serif;font-size:1.3em;color:#6B0505;margin-top:10px;margin-left:15px;}

.box_comment {padding: 0 0 10px; 0; margin: 15px 0 10px 0; border-bottom: 1px solid #7F0606;}
.date_comment{padding-left: 15px;}
.date_comment h4{margin:0;  color: #7F0606; font-weight: bold; font-size: 1.5em; }
.body_comment{padding: 15px 10px;}
.body_comment h4{margin:0;  font-size: 1.6em;}
.voto_comment {padding: 10px;}
.voto_comment h4{width:100px; float:left; margin:0;  font-size: 1.4em;}
.voto_comment .star_on {width:16px; height:16px; background: transparent url(../images/star_on.png) no-repeat; font-size:1px; color:transparent; float:left; padding:0; margin:0;}
.voto_comment .star_off {width:16px; height:16px; background: transparent url(../images/star_off.png) no-repeat; font-size:1px; color:transparent;float:left; padding:0; margin:0;}
.notes_comment {padding: 10px;}
.notes_comment h4{margin:0;font-style:italic; font-size:1.4em;}
.name_comment {padding: 10px 30px;}
.name_comment h4{margin:0;  color: #7F0606; font-weight:bold; font-size:1.6em; text-align:right;}
/*
#jClite9 {
 width:282px;
 float:left;
}


#jClite10 {
 width:282px;
 float:left;
 }

#jCnext9, #jCnext10{
display:block;
background:transparent url(../images/next-off.gif) right center;
width:15px;
height:170px;
color:#FFF;
padding:0px;
margin:0px;
float:left;
}

#jCprev9, #jCprev10 {
display:block;
background:transparent url(../images/prev-off.gif) left center;
width:15px;
height:170px;
color:#FFF;
padding:0px;
margin:0px;
float:left;
}

#jCprev9:hover, #jCprev10:hover {
	background:transparent url(../images/prev-off_hover.gif) left center;
 }
 
 #jCnext9:hover, #jCnext10:hover {
	background:transparent url(../images/next-off_hover.gif) right center;
 }
*/
