/* 
---------------------------------------------------------------------------
AUTHOR:        Michela Camarda
TEMPLATE NAME:     Dimension
VERSION:            0.1
LAST MODIFIED:      February-10-2010
----------------------------------------------------------------------------  
*/

@import url('reset.css');
@import url('fonts.css');
@import url('utils.css');

body {
  background:#F6F1ED;
}

h1 {
  font-size:22px;
  font:Georgia, Arial, serif;
  color:#edb13b;
  margin-bottom:15px;
}

h3 {
  font-size:16px;
  font-family:Arial, Helvetica, sans-serif;
  font-style:italic;
  color:#888888;
  margin-bottom:10px;
  line-height:130%;
}

#map_canvas {
  margin-bottom:15px;
  float:right;
  width:660px;
  height:300px;
  display:none;
}

#map_canvas_gnu {
  margin-bottom:15px;
  float:right;
  width:660px;
  height:300px;
}

/* ---------------------- */
/* HEADER          */
/* ---------------------- */
#wrapper_header {
  background:#F6F1ED url(../images/bg_header.jpg) 0 101px repeat-x;
  border-bottom:1px solid #F6F1ED;
  width:100%;
  height:205px;
}

#header {
  width:960px;
  margin:0 auto;
  padding-top:10px;
}

/* ---------------------- */
/* LANGUAGE MENU      */
/* ---------------------- */
ul#language_menu {
  float:right;
}

ul#language_menu li {
  float:left;
  margin-left:5px;
}

ul#language_menu li a {
  width:14px;
  height:10px;
  display:block;
  overflow:hidden;
}

ul#language_menu li a.flag_it {
  background:url(../images/flag_it.gif) no-repeat;
}

ul#language_menu li a.flag_en {
  background:url(../images/flag_en.gif) no-repeat;
}

/* ---------------------- */
/* H1 HOTEL          */
/* ---------------------- */
div#service_box {
  color:#826428;
  float:left;
}

/* ---------------------- */
/* LOGO            */
/* ---------------------- */
h3.logo {
  margin:0 auto;
  width: 182px;
  height: 80px;
  background:url(../images/logo.png) no-repeat;
  text-indent: -9999px;
}
h3.logo a {
  display: block;
  width: 182px;
  height: 80px;
  background:none;
}

/* ---------------------------------- */
/*     TOP NAVIGATION          */
/* ---------------------------------- */
#top_nav {
  margin-top:23px;
  overflow:hidden;
}

#top_nav li {
  position:relative;
  background:#006666;
  margin-right:9px;
  width:152px;
  height:80px;
  float:left;
}

#top_nav li.last {
  margin-right:0px;
}

#top_nav li img {
  position:absolute;
  top:0;
  left:0;
}

#top_nav li a.top_nav_title {
  background:#000000;
  filter:alpha(opacity=60);
  -moz-opacity:0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
  margin-top:62px;
  width:152px;
  height:18px;
  display:block;
  text-align:center;
}
#top_nav li a.top_nav_title, #top_nav li a.top_nav_title:visited {
  font:bold 13px "Arial",Courier,monospace;
  font-weight:bold;
  color:#fffcdb;
}

#top_nav li a.top_nav_title:hover, #top_nav li.current a.top_nav_title {
  text-decoration:none;
  color:#d8a235;
}

/* ---------------------------------- */
/* MAIN CONTENT              */
/* ---------------------------------- */
#bg_main_content {
  background:#F6F1ED url(../images/volute_laterali.jpg) top center no-repeat;
  margin:0 auto;
  position:relative;
  height:100%;
}
#main_content {
  overflow:hidden;
  width:960px;
  margin:0 auto;
}

/* ---------------------------------- */
/*     SIDE NAVIGATION          */
/* ---------------------------------- */
#flash {
  height:342px !important;
  overflow:hidden;
}

#flash img {
  width:960px;
  height:342px;
}

#flash_side_nav {
  position:relative;
  z-index:100;
  height:342px;
}

#side_nav {
  position:absolute;
  z-index:200;
  top:0;
  background:#FFFFFF;
  filter:alpha(opacity=60);
  -moz-opacity:0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
  padding:15px 5px 15px 15px;
  width:182px;
  height:312px;
}
#side_nav li {
  padding:10px 0 0 5px;
  height:30px;
  background:url(../images/line_side_menu.jpg) bottom repeat-x;
}
#side_nav li.cat-tree-last, #side_nav li.last {
  background:none;
}

#side_nav li a, #side_nav li a:visited {
  font:14px Arial, serif;
  letter-spacing: -0.3px;
  color:#000000;
}
#side_nav li a:hover, #side_nav li.current, #side_nav li.current a.current {
  text-decoration:none;
  color:#444444;
}

/* ---------------------- */
/* LOGHI FLASH        */
/* ---------------------- */
#tl_logo_flash {
  background:url(../images/logo.png) no-repeat;
  width: 182px;
  height: 80px;
  position:absolute;
  z-index:201;
  top:5px;
  left:207px;
}
#br_logo_flash {
  background:url(../images/br_flash_logo.png) no-repeat;
  width: 70px;
  height: 67px;
  position:absolute;
  z-index:202;
  top:230px;
  left:885px;
}

/* ---------------------------------- */
/*     MENU TERZO LIVELLO        */
/* ---------------------------------- */
#menu_3liv {
  float:left;
  width:230px;
  margin:0 35px 0 15px;
}

#menu_3liv li a, #menu_3liv li a:visited {
  width:100%;
  display:block;
  margin-bottom:10px;
  padding-bottom:10px;
  color:#b4872d;
  background:url(../images/line_3liv_menu.jpg) bottom repeat-x;
  font:14px Arial, serif;
  font-weight:normal;
}

#menu_3liv li ul {
  background:url(../images/line_3liv_menu.jpg) bottom repeat-x;
  margin-bottom:10px;
}

#menu_3liv li ul li a, #menu_3liv li ul li a:visited, #menu_3liv li.current ul li a {
  font-weight:normal;
  font-style:normal;
  background:none;
  margin-left:35px;
  font-size:14px;
  width:195px;
}

#menu_3liv li ul li.current a {  
  font-weight:bold;
}

#menu_3liv li a:hover, #menu_3liv li a.selected, #menu_3liv li.current a, #menu_3liv li ul li.current_item a {
  font-weight:bold;
  font-style:italic;
}

/* ---------------------------------- */
/* BOX BOTTOM CONTENT          */
/* ---------------------------------- */
.content {
  overflow:hidden;
}
#box_content {
  width:943px;
  position:relative;
  overflow:hidden;
  padding:20px 15px 20px 0;
  border:1px solid #B4872D;
  background:#FFFFFF url(../images/ombra_footer.jpg) bottom repeat-x;
}

/* ---------------------------------- */
/*     ITEM              */
/* ---------------------------------- */
.item_box {
  display:block;
  overflow:hidden;
}

.body_txt {
  line-height:130%;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#888888;
  margin-bottom:20px;
  text-align:justify;
  margin-right:20px;
}

.body_txt ul li {
 list-style: disc inside none !important; 
 padding-left: 2px;
 }

.item_logofile {
  float:right;
  margin:0 0 20px 50px;
  border:5px solid #C5A25F;
}

span.item_submit {
  display:block;
  width:79px;
  height:22px;
  padding:6px;
  text-align:center;
  background:url(../images/bf_submit.jpg) no-repeat;
}
span.item_submit a {
  color:#000000;
  font-family:Arial, serif;
  font-size:15px;
  font-weight:normal;
}

div#planimetria {
  float:right;
  width:250px;
  height:40px;
  padding-top:10px;
  padding-left:50px;
  background:url(../images/lente.png) top left no-repeat;
}

img#tabella {
  margin-top:30px;
  margin-bottom:30px;
  clear:both;
}

div.documents {
  float:left;
  width:300px;
    height: auto !important;
    height: 40px;
    min-height: 40px;
  padding-top:10px;
  padding-left:50px;
  background:url(../images/brochure.png) top left no-repeat;
}

div.documents a {
  display:block;
  padding-bottom:10px;
}

div.documents a, div.documents a:visited, div#planimetria a, div#planimetria a:visited {
  font-family:Arial, Helvetica, sans-serif;
  font-style:italic;
  font-size:14px;
  color:#B4872D;
}

div.documents a:hover, div#planimetria a:hover {
  font-weight:bold;
}

/* ---------------------------------- */
/*     HIGHLIGHT ITEMS          */
/* ---------------------------------- */
.highlight_box {
  float:left;
  clear:left;
  width:201px;
  margin-left:3px;
  margin-right:20px;
}

.highlight_box div {
  border:1px solid #C5A25F;
  margin-bottom:12px;
  width:199px;
}
.highlight_box div.box_height {
  height:286px;
}
span.cat_highlight_title {
  width:179px;
  height:15px;
  padding:3px 10px;
  display:block;
  color:#FFFFFF;
  font-family: Arial, serif;
  font-size:13px;
  font-weight:bold;
  text-transform:uppercase;
  background:#C5A25F;
}

.highlight_box div ul li {
  position:relative;
  height:118px;
  padding:8px 4px;
}
.highlight_box div ul li {
  background:url(../images/line_highlight.jpg) bottom no-repeat;
}
.highlight_box div ul li.last {
  background:none;
}
.highlight_box div ul li img {
  width:70px;
  height:100px;
  float:left;
  clear:left;
  margin:0 7px 5px 0;
}

.highlight_box div ul li a.item_highlight_title, .highlight_box div ul li a.item_highlight_title:visited, .highlight_box div ul li a.item_highlight_title:hover {
  display:block;
  font-size:14px;
  font-family: Arial, serif;
  color:#b4872d;
  margin-bottom:3px;
}

.highlight_box div ul li span.item_higlight_abstract {
  line-height:120%;
  color:#888888;
  font:12px Arial, Helvetica, sans-serif;
  height:78px;
  padding-bottom:10px;
  display:block;
  overflow:hidden;
}

a.highlight_details, a.highlight_details:visited, span.highlight_booknow a, span.highlight_booknow a:visited {
  font:12px Arial, serif;
  font-style:italic;
  text-transform:uppercase;
  color:#b4872d;
}
a.highlight_details:hover, span.highlight_booknow a:hover {
  text-decoration:none;
  color:#000000;
}
a.highlight_details {
  position:absolute;
  bottom:5px;
  right:0px;
  margin-right:30px;
  float:right;
  clear:right;
}
span.highlight_booknow {
  position:absolute;
  bottom:5px;
  float:left;
  clear:left;
}

/* SHOW OFFERS ITEMS LIST */
#view_all{position:relative; margin:0; }
#view_all, #view_all:visited, #view_all:hover { color:#C5A25F; font:14px Arial, Helvetica, sans-serif; font-style:italic; text-decoration:none; display:block; }
.featured {overflow:hidden;}
.all_hidden {overflow:hidden; display:none;}

/* ---------------------- */
/* SOCIAL MEDIA        */
/* ---------------------- */
.highlight_box div div.social_media_txt {
  line-height:120%;
  color:#888888;
  font:12px Arial, Helvetica, sans-serif;
  padding:10px;
  border:none;
  margin-bottom:0px;
  width:auto;
}

/* ---------------------------------- */
/* CATEGORY ITEMS            */
/* ---------------------------------- */

#cat_items li {
  float:left;
  width:199px;
  height:168px;
  margin-right:20px;
  margin-bottom:20px;
  border:1px solid #C5A25F;
}

#cat_items li.last {
  margin-right:0px;
}

span.cat_items_title {
  width:179px;
  padding:3px 10px;
  display:block;
  color:#FFFFFF;
  font-family: Arial, serif;
  font-size:13px;
  font-weight:bold;
  background:#C5A25F;
  height: 28px;
}

#cat_items img {
  margin:6px 7px;
}

.cat_items_booknow {
  float:left;
  margin-left:7px;
}

.cat_items_more {
  float:right;
  margin-right:7px;
}
a.cat_items_more, a.cat_items_more:visited, span.cat_items_booknow a, span.cat_items_booknow a:visited {
  font:12px Arial, serif;
  font-style:italic;
  text-transform:uppercase;
  color:#b4872d;
}
a.cat_items_more:hover, span.cat_items_booknow a:hover {
  text-decoration:none;
  color:#000000;
}

/* ---------------------- */
/* OFFERS / NEWS      */
/* ---------------------- */
#cat_items.cat_offer_new ul li {
  height:165px;
  position:relative;
}

#cat_items.cat_offer_new ul span.cat_items_title {
  height:28px;
}

#cat_items.cat_offer_new ul li img {
  width:70px;
  height:100px;
  float:left;
  clear:left;
  margin:6px 0px 6px 7px;
}

#cat_items.cat_offer_new ul li span.item_higlight_abstract {
  line-height:120%;
  color:#888888;
  font:12px Arial, Helvetica, sans-serif;
  height:78px;
  padding:5px 5px 10px 5px;
  display:block;
  overflow:hidden;
}

#cat_items.cat_offer_new ul li span.cat_items_booknow, #cat_items.cat_offer_new ul li a.cat_items_more {
  position:absolute;
  bottom:5px;
}
#cat_items.cat_offer_new ul li span.cat_items_booknow {
  left:0;
}
#cat_items.cat_offer_new ul li a.cat_items_more {
  right:5px;
}

a.back_page, a.back_page:visited, a.back_page:hover {
  color:#C5A25F;
  font-style:italic;
  font-size:14px;
  float:left;
  clear:left;
  margin:10px;
}

/* ---------------------------------- */
/*     PHOTOGALLERY LIST ITEMS      */
/* ---------------------------------- */
#photogallery_items {
  margin-top:80px;
  overflow:hidden; 
}
.photogallery_home_link, .photogallery_home_link:visited {
  bottom:67px;
  clear:both;
  color:#C5A25F;
  display:block;
  float:right;
  font:italic 15px Arial,Helvetica,sans-serif;
  height:20px;
  position:absolute;
  right:0px;
  width:200px;
}
.photogallery_home_link:hover {
  color:#000000;
}

.box_home_linkgallery {
  border:1px solid #C5A25F;
  display:block;
  overflow:hidden;
  float:left;
  width:177px;
  margin-bottom:5px;
}
.div_home_linkgallery {
  height:123px;
  width:20px;
  background:#C5A25F;
  float:left;
}
.img_home_linkgallery {
  margin:10.5px 5px;
}

/* ---------------------------------- */
/* FOOTER                */
/* ---------------------------------- */
#loghi_footer {
  display:block;
  clear:both;
  position:relative;
  margin:15px auto 0;
}

#footer {
  background:#B4872D;
  overflow:hidden;
  width:930px;
  padding:10px 15px;
  min-height:130px;
  margin:0 auto;
}

#footer_menu {
  overflow:hidden;
  margin-bottom:20px;
}

#footer_menu ul li {
  float:left;
}
#footer_menu ul li a, #footer_menu ul li a:visited {
  font:13px Arial, Helvetica, sans-serif;
  color:#322d2c;
  padding-right:8px;
  margin-right:8px;
  border-right:1px solid #322d2c;
}
#footer_menu ul li a:hover {
  color:#FFFFFF;
}
#footer_menu ul li.cat-tree-last a {
  padding-right:0px;
  margin-right:0px;
  border-right:none;
}

/* ---------------------------------- */
/* INDIRIZZO / COPYRIGHT        */
/* ---------------------------------- */
#copyright {
  font:12px Arial, Helvetica, sans-serif;
  color:#6e521b;
  float:left;
}
#copyright a, #copyright a:visited {
  font:12px Arial, Helvetica, sans-serif;
  color:#6e521b;
}
#copyright a:hover {
  color:#CCCCCC;
}

/* ---------------------------------- */
/* LINK NEWSLETTER FOOTER        */
/* ---------------------------------- */
#home_newsletter {
  width:196px;
  height:78px;
  padding-right:20px;
  margin-right:20px;
  float:left;
  background:url(../images/line_home_newsletter.jpg) right repeat-y;
}

#home_newsletter_title {
  margin-bottom:5px;
  display:block;
  color:#FFFFFF;
  font:13px Arial, Helvetica, sans-serif;
}

#home_newsletter_txt {
  margin-bottom:10px;
  display:block;
  color:#e3dedb;
  font:12px Arial, Helvetica, sans-serif;
}

a#home_newsletter_link, a#home_newsletter_link:visited {
  display:block;
  float:right;
  color:#FFFFFF;
  font:13px Arial, Helvetica, sans-serif;
  font-style:italic;
}
a#home_newsletter_link:hover {
  color:#322d2c;
}

/* ---------------------------------- */
/*     SITEMAP CATEGORY        */
/* ---------------------------------- */
#sitemap_cat {
  font:13px Arial, Helvetica, sans-serif;
  line-height:120%;
  overflow:hidden;
}
#sitemap_cat ul li {
  margin-bottom:10px;
}
#sitemap_cat ul li a, #sitemap_cat ul li a:visited {
  color:#B4872D;
}
#sitemap_cat ul li a:hover {
  font-weight:bold;
  font-style:italic;
}
#sitemap_cat ul li ul li {
  margin-bottom:5px;
}
#sitemap_cat ul li ul li {
  margin-left:20px;
}
#sitemap_cat ul li ul li a, #sitemap_cat ul li ul li a:visited {
  color:#6e521b;
}
#sitemap_cat ul li ul li ul li {
  margin-bottom:0px;
}
#sitemap_cat ul li ul li ul li{
  margin-left:15px;
}
#sitemap_cat ul li ul li ul li a, #sitemap_cat ul li ul li ul li a:visited {
  color:#888888;
}

/* ---------------------------------- */
/*     FAQ CATEGORY          */
/* ---------------------------------- */
#faq_cat {
  overflow:hidden;
  font:12px Arial, Helvetica, sans-serif;
  color:#888888;
}

.full_box {
  margin-bottom:10px;
}

#faq_cat a, #faq_cat a:visited {
  color:#322d2c;
}
#faq_cat a:hover {
  font-weight:bold;
  font-style:italic;
}
#faq_cat #h_1 {
  margin-bottom:5px;
}

/* ---------------------------------- */
/*     PRESS CATEGORY          */
/* ---------------------------------- */
#press_box {
  overflow:hidden;
}

.press_subcat_nav {
  margin:5px 0;
  padding:8px 20px;
  display:block;
  background:#B4872D;
  height:14px;
}
.press_subcat_title {
  font:14px Arial, Helvetica, sans-serif;
}
.press_subcat_more {
  float:right;
  font:12px Arial, Helvetica, sans-serif;
}
.press_subcat_close {
  display:none;
  float:right;
}

.press_subcat_content {
  display:none;
  overflow:hidden;
  margin:20px;
}
.press_subcat_content li {
  border-bottom:1px dotted #888888;
  padding-bottom:10px;
  margin-bottom:10px;
  overflow:hidden;
}
.press_subcat_content li.last {
  border-bottom:none;
  padding-bottom:0px;
  margin-bottom:0px;
}

.press_item_title {
  float:left;
  font-size:20px;
  margin-bottom:5px;
}
.press_item_link {
  float:right;
  margin-bottom:5px;
  text-align:right;
  font-style:italic;
}

.press_item_logo {
  margin:0 10px 5px 0;
  float:left;
  clear:left;
  display:inline;
}
.press_item_txt {
  float:left;
  clear:left;
  font-size:14px;
  line-height:130%;
  color:#888888;
}
.press_subcat_content div.documents {
  float:left;
  clear:left;
  padding:0;
  margin:0;
  background:none;
}
.press_subcat_content div.documents a, .press_subcat_content div.documents a:visited {
  margin:0;
  padding:0;
  margin-top:5px;
}
#h1 {
  width:380px;
  position:absolute;
  z-index:10;
}
#h1 h1, #h1 h2, #h1 h3 ,#h1 h1 a { 
  font-size:10px;
  
  font-weight:normal;
  color:#888888;
  text-decoration:none;
  font-family:Verdana;
  font-style:none;
  margin:0px 5px 0px 0px;
  display:inline;
}

div.view_all {padding:10px 0; border:none; margin:0; overflow:hidden;font-family:Georgia, Arial, serif;}
a.view_all_offers {  font-family:Arial, serif; color: #B4872D; float:right; margin: 0 15px 0 0;}
a.view_all_offers:hover {color: #333;}
div.video_title {  font-size:18px;
  font:Georgia, Arial, serif;
  color:#edb13b;
  margin-bottom:15px; font-weight: bold;}


#home_popup {height:600px;width:850px;visibility:hidden;position:absolute;}
#home_popup .popup_box {min-height:600px;width:850px;background-color:#fff;}
.body_pop_up {height:600px;width:800	px;text-align:center;background-color:#fff;color:#98722B;font-size:14px;}
.body_pop_up .title {height:35px;line-height:35px;width:100%;float:left;}
.body_pop_up .catlinks {width:100%;height:70px;line-height:70px;float:left;}
.body_pop_up a {color:#98722B;font-size:14px;text-decoration:underline;}
#skip_video {position:absolute; right:15px;}

/* Webcam Highlights*/
#webcam  {left:10px; position: absolute;font-size:16px;text-decoration:bold;}
.highlight_box div div.webcam_text {
  line-height:120%;
  color:#888888;
  font:12px Arial, Helvetica, sans-serif;
  padding:10px;
  border:none;
  margin-bottom:0px;
  width:auto;
}
.highlight_box div div.webcam_text img{top:5px;left:5px;margin-bottom: -13px;}
