/*  CCSTheme */

BODY, TABLE, TH, TR, TD, UL, OL, LI, P, FONT, A, BLOCKQUOTE, LABEL { font-family: Tahoma,Verdana, Arial, Helvetica; font-size: 13px; }
.ROSSO { color: #9B0000; }
.PageBODY{ }
.HeaderFont{ color: #DE622B; font-family: Tahoma, Arial, Verdana, Helvetica; font-size: 18px; font-weight: bold; }
.NotFoundFont{ color: #DE622B; font-family: Tahoma, Arial, Verdana, Helvetica; font-size: 14px; font-weight: bold; }
.FormTABLE{ }
.ColumnTD{ border-left: 1px solid #FFFFFF; border-right: 1px solid #000000; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #000000; background-color: #DE622B; color: #FFFFFF; font-size: 13px; font-weight: bold; }
/*
.FieldCaptionTD{ border-left: 1px solid #FFFFFF; border-right: 1px solid #000000; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #000000; background-color: #DE622B; color: #FFFFFF; font-size: 13px; font-weight: bold; }
*/
.FieldCaptionTD{  background-color: #FFFFAA; color: #333333; font-size: 13px; font-weight: bold; }
.DataTD{ font-family: Verdana,Tahoma, Arial, Helvetica; font-size: 13px;}
.SeparatorTD{ height: 0px; }
.AltDataTD{ font-family: Verdana,Tahoma, Arial, Helvetica; font-size: 13px; background-color: #FFFFAA; }
.DataTDApart{ font-size: 12px;}
.AltDataTDApart{ background-color: #FFFFAA; font-size: 12px; }
.DataTDMiniApart{ font-size: 11px;}
.FooterTD { border-left: 1px solid #FFFFFF; border-right: 1px solid #000000; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #000000; background-color: #DE622B; color: #FFFFFF; font-size: 13px; }
a:link.SorterLink, a:visited.SorterLink,.SorterLink{ color: #FFFFFF; text-decoration: underline; }
a:hover.SorterLink, a:active.SorterLink{ color: #000000; text-decoration: none; }
a:link.DataLink, a:visited.DataLink, .DataLink{ color: #DE622B; text-decoration: underline; }
a:hover.DataLink, a:active.DataLink{ color: #990000; text-decoration: underline; }
a:link.NavigatorLink, a:visited.NavigatorLink,.NavigatorLink{ color: #FFFFFF; font-weight: bold; text-decoration: underline; }
a:hover.NavigatorLink, a:active.NavigatorLink{ color: #000000; font-weight: bold; text-decoration: none; }
.Button { color: #FFFFFF; background-color: #DE622B; font-family: Tahoma, Arial, Verdana, Helvetica; font-size: 11px; font-weight: bold; }
.Input { font-family: Tahoma, Arial, Verdana, Helvetica; font-size: 13px; }
.Textarea { font-family: Tahoma, Arial, Verdana, Helvetica; font-size: 13px; }
.Select { font-family: Tahoma, Arial, Verdana, Helvetica; font-size: 13px; }
a:link.BigLink, a:visited.BigLink, .BigLink{ color: #000099; font-family: Verdana,Tahoma, Arial, Helvetica; font-size: 18px; font-weight: bold; text-decoration: none; }
a:hover.BigLink{ color: #000066; font-family: Verdana,Tahoma, Arial, Helvetica; font-size: 18px; font-weight: bold; text-decoration: underline; }
.Bianco{color: #FFFFFF; font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 13px; font-weight: bold;}
a:active.BigLink { color: #000066; font-family: Verdana,Tahoma, Arial, Helvetica; font-size: 18px; font-weight: bold;  } 
a:link.FooterLink, a:visited.FooterLink,.FooterLink{ color: #DE622B; font-family: Verdana,Tahoma, Arial, Helvetica; font-size: 11px;  text-decoration: none; }
a:hover.FooterLink{ color: #990000; BORDER-BOTTOM: #DE622B 1px dotted; font-family: Verdana,Tahoma, Arial,  Helvetica; font-size: 11px;  text-decoration: underline; }
.FooterTxtTD{ font-size: 10px; }
a:link.FaqLink, a:visited.FaqLink, .FaqLink{ color: #444444; font-family: Tahoma, Arial, Verdana, Helvetica; font-size: 13px; font-weight: bold; text-decoration: none; }
a:hover.FaqLink{ color: #000000; font-family: Tahoma, Arial, Verdana, Helvetica; font-size: 13px; font-weight: bold; text-decoration: underline; }
a:link.CartLinkOn, a:visited.CartLinkOn, .CartLinkOn { color: #FFFFFF; font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 12px; font-weight: bold; text-decoration: none;  }
a:hover.CartLinkOn{ color: #FFFFFF; font-family:Verdana,Tahoma, Arial, Helvetica; font-size: 12px; font-weight: bold; text-decoration: underline; }
a:link.CartLinkOff, a:visited.CartLinkOff, .CartLinkOff{ color: #555555; font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 12px; font-weight: bold; text-decoration: none;  }
a:hover.CartLinkOff { color: #222222; font-family:Verdana,Tahoma, Arial, Helvetica; font-size: 12px; font-weight: bold; text-decoration: underline; }
a:link.SezioniLinkOff, a:visited.SezioniLinkOff, .SezioniLinkOff { color: #FFFFFF; font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 12px; font-weight: bold; text-decoration: none;  }
a:hover.SezioniLinkOff{ color: #FFFFFF; font-family:Verdana,Tahoma, Arial, Helvetica; font-size: 12px; font-weight: bold; text-decoration: underline; }
a:link.SezioniLinkOn, a:visited.SezioniLinkOn, .SezioniLinkOn{ color: #555555; font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 12px; font-weight: bold; text-decoration: none;  }
a:hover.SezioniLinkOn { color: #222222; font-family:Verdana,Tahoma, Arial, Helvetica; font-size: 12px; font-weight: bold; text-decoration: underline; }
a:link.NavigationBar, a:visited.NavigationBar, .NavigationBar{ background-color: #FFFFAA; color: #333333; font-family: Verdana,Tahoma, Arial,  Helvetica; font-size: 12px; font-weight: bold; text-decoration: none; }
a:hover.NavigationBar{ background-color: #FFFFAA; color: #333333; font-family: Verdana,Tahoma, Arial, Helvetica; font-size: 12px; font-weight: bold; text-decoration: underline; }
a:link.MenuLinkGray, a:visited.MenuLinkGray, .MenuLinkGray{ color: #333333; font-family: Verdana,Tahoma, Arial,  Helvetica; font-size: 12px; font-weight: bold; text-decoration: none; }
a:hover.MenuLinkGray{ color: #333333; font-family: Verdana,Tahoma, Arial, Helvetica; font-size: 12px; font-weight: bold; text-decoration: underline; }
a:link.MenuLinkWhite, a:visited.MenuLinkWhite, .MenuLinkWhite{ color: #FFFFFF; font-family: Verdana,Tahoma, Arial,  Helvetica; font-size: 12px; font-weight: bold; text-decoration: none; }
a:hover.MenuLinkWhite{ color: #FFFFFF; font-family: Verdana,Tahoma, Arial, Helvetica; font-size: 12px; font-weight: bold; text-decoration: underline; }
.CalendarWhite{ color: #FFFFFF; font-family: Verdana,Tahoma, Arial,  Helvetica; font-size: 12px; text-decoration: none; }
a:link.CalendarWhite, a:visited.CalendarWhite {color: #FFFFFF; font-family: Verdana,Tahoma, Arial,  Helvetica; font-size: 12px; text-decoration: underline; }
a:hover.CalendarWhite{ WIDTH: 100%; BACKGROUND-COLOR: yellow; color: #000000; font-family: Verdana,Tahoma, Arial, Helvetica; font-size: 12px; text-decoration: underline; }
.MapMonument{ font-size: 10px; background-color: #FFFFFF;}
.TitleLastMinuteTD{ border-bottom: 1px solid #DE622B; background-color: #DE622B; color: #EEEEEE; font-size: 13px; font-weight: bold; }
.DataMiniLastMinuteTD{ border-bottom: 1px solid #DE622B; background-color: #DE622B; color: #EEEEEE; font-size: 11px; }
.TitleBergainTD{ border-bottom: 1px solid #CC0000; background-color: #CC0000; color: #EEEEEE; font-size: 13px; font-weight: bold; }
.noteTD{ color: #CC0000; font-size: 13px; }
.periodoPrezzi{  background-color: #CCCCCC; color: #111111; font-family: Verdana,Tahoma, Arial, Helvetica; font-size: 9px; }
.titoloPrezzi { background-color: #DDDDEE; color: #111111; font-family: Verdana,Tahoma, Arial, Helvetica; font-size: 11px;}

* {
  margin: 0px;
  padding: 0px;
}

 
body {
  background: url('/template/template_9/images/main_bg.jpg') repeat-x left top #FFFFFF;
  font-family: "Arial";
  color: #000;
  text-decoration: none;
  padding-top: 5px;
  text-align: center;
}

a {
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

a img {
  border-width: 0px;
}

h1 {
  display: inline;
  color: #3F89C3;
  font-size: 16px;
  font-weight: bold; /*border:1px solid #F0F9FD;*/
  float: left;
  margin: 12px 1px 9px 12px;
}

hr {
  border-width: 1px 0px 0px 0px;
  border-color: black;
  border-style: solid;
  width:146px;
  height: 1px;
}
h3 {
  color: #3F89C3;
  font-size: 13px;
  font-weight: bold; /*border:1px solid #F0F9FD;*/
  display: block;
  margin: 12px 1px -5px 12px;
}

.hrline {
   border-width: 1px 0px 0px 0px;
  border-color: black;
  border-style: solid;
  width:145px;
  height: 1px;
}
#altDiv {
  font-family: tahoma;
  font-size: 11px;
  z-index: 1;

  background-color: #eef6ff;
  border: 1px solid #6A91B4;
}

#altDiv p {
  padding: 4px;
}


#page {
  width: 995px;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
}


#page_header_menu {
  width: 995px;
}

#page_header_menu .top {
  height: 34px;
  font-size: 12px;
  font-weight: bold;
}

.top ul {
  list-style: none;
  width: 995px;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

.top ul li {
  display: inline;
  float: left;
  background: url('/template/template_9/images/tab_bg_tal.jpg') repeat-x left top;
  height: 34px;
  width: 170px;
  margin: 0;
}

* html .top ul li {
  width: 174px;
}

.top ul li.active {
  background-image: none;
  background-color: #DE622B;
}

.top ul li a {
  display: block;
  line-height: 28px;
  color: #fff;
  text-decoration: none;
  width: 100%;
  text-align: center;
  background: url('/template/template_9/images/tab_rbg.jpg') no-repeat right top;
  padding-top: 6px;
  margin: 0;
}

.top ul li.active a {
  background: none;
}

.top ul li div {
  background-image: none;
  width: 100%;
}

.top ul li div.neighbor {
  background: url('/template/template_9/images/tab_lbg_neighbor.jpg') no-repeat left top;
}



.top ul>li#home_nav {
  width: 150px;
}

.top ul li#home_nav a {
  padding-left: 0px;
}
.top ul li#home_nav.active a {
  padding-left: 0px;
}

.top ul li#home_nav.active a,.top ul li#home_nav.active div {
  background: url('/template/template_9/images/tab_act_lbg_first.jpg') no-repeat left top;
}


.top ul li#apartments_nav {
  width: 180px;
}



.top ul li#faq_nav {
  width: 100px;
}
.top ul li#map_nav {
  width: 180px;
}
.top ul li#awishlist_nav {
  width: 170px;
}
.top ul li.active div {
  background: url('/template/template_9/images/tab_act_lbg_other.jpg') no-repeat left top;
}
#page_header_menu .bot {
  height: 46px;
}

.bot ul {
  list-style: none;
  background-color: #DE622B;
  width: 995px;
  float: left;
}

.bot ul.subnav_home {
  background: url('/template/template_9/images/subtab_act_lbg_first.jpg') no-repeat left top #DE622B;
}

.bot ul.subnav_apartments {
  background: #DE622B;
}

.bot ul li {
  float: left;
  height: 46px;
  background: url('/template/template_9/images/subtab_leftbord.jpg') no-repeat right center;
  display: inline;
}
.bot ul li.submenu_li_lastchild {
  background: none;
}

.bot ul li a {
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  float: left;
  display: inline;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.bot ul li a:hover {
  text-decoration: underline;
}




.bot ul li div {
  border: 1px solid #DE622B;
  margin: 11px 8px 12px 8px;
  float: left;
  display: inline;
}
/* ---- for IE6 ------*/
.bot ul li div.submenu_div_firstchild {
  margin-left:32px;
}
.bot ul.subnav_home li div.submenu_div_firstchild {
  margin-left:42px;
}
/*   --- #for IE6 ----*/
.bot>ul li div.submenu_div_firstchild {
  margin-left:28px;
}
.bot>ul.subnav_home li div.submenu_div_firstchild {
  margin-left:39px;
}

.bot ul li.act_sub_menu a {
  background: url('/template/template_9/images/subtab_rbg_act.jpg') no-repeat right top;
  color: #000;
  display: block;
  line-height: 15px;
}

.bot ul li.act_sub_menu a:hover {
  text-decoration: none;
}

.bot ul li.act_sub_menu div {
  background: url('/template/template_9/images/subtab_lbg_act.jpg') no-repeat left top #fff;
  float: left;
  display: inline;
}


#titlebar {
  width:995px;
  background: url('/themes/default/images/welcome_tal.jpg') repeat-x left top #4FA2E4;
}

#titlebar div.titolo {
  background: url('/themes/default/images/featured_prod_tal.jpg') repeat-x left top #4FA2E4;
  float:left;
  width:600px;
}

#titlebar  div.lingue{
  width:300px;
  float:right;
  vertical-align: middle;
  text-align: right;
  margin: 12px 10px 0px 54px;
}

#titlebar h1 {
  color: #1258A0;
  font-size: 12px;
  font-weight: bold;
  margin: 12px 0px 0px 54px;
  padding-bottom:13px;
}

#titlebar div.titolo h1 {
  color: white;
  font-size: 15px;
  font-weight: bold;
}

#titlebar ul.breadcrumbs {
  padding:10px 20px 10px 23px;
}

ul.breadcrumbs li {
  display: inline;
  list-style: none;
  color: white;
  font-size: 15px;
  font-weight: bold;
  vertical-align: middle;
}


ul.breadcrumbs li a, ul.breadcrumbs li.nolink_arrow {
  color: white;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  padding-right: 13px;

  background: url('/template/template_9/images/marker_web_templates.gif') no-repeat right center;
}

ul.breadcrumbs li a:hover {
  text-decoration: underline;
}


#page_header {
  height: 72px;
}

#page_header .leftbox {
  width: 459px;
  float: left;
  display: inline;
}

#page_header .rightbox {
  width: 500px;
  float: right;
  display: inline;
}

#page_header .rightbox a {
  float: right;
  padding-left: 23px;
  margin: 3px 0px 11px 32px;
  font-size: 12px;
  color: #fff;
  display: block;
  text-decoration: none;
}

.content {
  text-align: left;
  background-color: #FFFDCA;
  margin-top: 0;
  width: 995px;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
}


.content td {
  vertical-align: top;
}

#main_content td.menulato {
  width: 220px;
  height: 100%;
  background: url('/template/template_9/images/menulato.jpg') repeat-y #FFFDCA;
}


#main_content td.principale {
  margin-top: 5px;
  width: 750px;
  float: center;
}

#footer td.coda {
  width: 995px;
  height: 100%;
  margin-top: 10px;
  background: url('/template/template_9/images/menucoda.jpg') repeat-x left top #FFFFFF;
}

#sottomenu ul {
  list-style: none;
  list-style-type:none;
  margin: 5px;
  padding: 3px;
}
#sottomenu ul li{
  color: #333333;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  display: block;
  padding-left: 10px;
  padding-right: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.clear {
  clear: both;
}

.tableData {
  text-align: center;
  width: 700px;
  margin-top: 10px;
  border-collapse: collapse;
  border-spacing: 51px;
  margin: 15px;
  padding: 5px;
}

.tableData td.titolo{
  color: #3F89C3;
  font-size: 13px;
  font-weight: bold; 
  margin: 12px 1px 3px 12px;
}


.navigalista ul {
  list-style: none;
  width: 750px;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

.navigalista ul li {
  display: inline;
  float: left;
  background: url('/template/template_9/images/tab_bg_tal_scheda.jpg') repeat-x left top;
  height: 34px;
  width: 178px;
  margin: 0;
}

* html .navigalista ul li {
  width: 174px;
}

.navigalista ul li.active {
  background-image: none;
  background-color: #DE622B;
}

.navigalista ul li a {
  display: block;
  line-height: 28px;
  color: #fff;
  text-decoration: none;
  width: 100%;
  text-align: center;
  background: url('/template/template_9/images/tab_rbg_scheda.jpg') no-repeat right top;
  padding-top: 6px;
  margin: 0;
}

.navigalista ul li.active a {
  background: none;
}

.navigalista ul li div {
  background-image: none;
  width: 100%;
}

.navigalista ul li div.neighbor {
  background: url('/template/template_9/images/tab_lbg_neighbor.jpg') no-repeat left top;
}

.navigalista ul li.active div {
  background: url('/template/template_9/images/tab_act_lbg_other_scheda.jpg') no-repeat left top;
}
.navigalista ul li.stampa  {
  background: none;
  width: 32px;
}
.navigalista ul li.stampa a {
  background: none;
}

.headertable {
  width: 100%;
  height: 20px;
  display: block;
  background: url('/template/template_9/images/footertable.jpg') repeat-x bottom;
}

.doubleheadertable {
  width: 100%;
  height: 40px;
  display: block;
  background: url('/template/template_9/images/doublefootertable.jpg') repeat-x bottom;
}

#tablePrezzi{
  text-align: left;
  width: 300px;
  font-weight: bold; 
}


#tablePrezzi td.prezzoCalcolato{
border:1px solid blue;
background-color: #FFFFFF;
color: red;
  font-size: 14px;
  font-weight: bold; 
  padding: 2px 2px 2px 2px;
width:100px;
}
#tablePrezzi td.prezzoNormal{
border:1px solid blue;
background-color: #FFFFFF;
color: #333333;
  font-size: 13px;
  font-weight: bold; 
  padding: 2px 2px 2px 2px;
width:100px;
}
#tablePrezzi td.nonLibero{
border:1px solid blue;
background-color: #FFFFFF;
color: #red;
  font-size: 13px;
  font-weight: bold; 
  padding: 2px 2px 2px 2px;
width:300px;
}
#tablePrezzi td.link{
border:1px solid blue;
background-color: #FFFFFF;
color: #333333;
  font-size: 13px;
  font-weight: bold; 
  padding: 2px 2px 2px 2px;
  width:300px;
}


