

body {
  margin:5px 0px 0px 0px;
  width:99%;
  font-size:11px;
  font-family:verdana, sans;
  background-color:#fff;
}
img {
  border:0px;
}
a {
  color:#666;
  text-decoration:none;
}
#sito {
  width:790px;
  background-color:#fff;
  margin:auto;
}

#header {
  width:732px;
  margin:0px;
  margin-left:auto;
  margin-right:auto;
}
#menu_alto, #barra_grey {
  background-color:#e8e8e8;
  height:16px;
  margin:0px 0px 3px 0px;
}
#banner_alto {
  width:468px;
  height:64px;
  float:left;
}
.print {
  display:none !important;
}

#logo {
  width:732px;
  height:137px;
  background-image:url('images/site/logo.jpg');
  background-repeat:no-repat;
}

/** LOGIN FORM BOX - INIZIO **/
#form_box {
  height:62px;
  width:260px;
  float:left;
  background-color:#e9e9e9;
}
#actions_container {
  float:right;
}

#login_form label {
  margin:0px 0px 0px 0px;
  display:block;
  height:20px;
  background-color:#434343;
}
#login_form label span {
  margin:0px 0px 0px 10px;
  width:60px;
  display:block;
  color:#fff;
  float:left;
  font-size:11px;
}
#login_form label input {
  border:1px solid #434343;
  width:150px;
}
.button {
  font-family:verdana;
  font-size:11px !important;
  color:#434343;
  background-color:#e9e9e9;
  border:0px !important;
}
#submit_login_link {
  float:left;
  margin-top:3px;
}

#registrati_link {
  float:right;
  font-size:11px;
}
#registrati_link img {
  margin-top:4px;
}

/** LOGIN FORM BOX - FINE **/

.button {
  border:1px solid #cecece;
}

.clear {
  clear:both;
}

#error_container {
  padding:0px 0px 0px 70px;
  color:red;
  background-image:url('images/no.png');
  background-repeat:no-repeat;
  min-height: 60px;
  height: auto !important;
  height: 60px;
  margin:0px 0px 10px 0px;
}
/** ULTIMI INSERITI - INIZIO **/
#box_ultimi_inseriti ul {
  list-style-type:none;
  margin:10px 0px 10px 10px;
  padding:0px;
  color:#4f4f4f;
}
#box_ultimi_inseriti ul li a {
  color:#4f4f4f;
}

/** ULTIMI INSERITI - FINE   **/

/** EVENTI FUTURI - INIZIO **/
#eventi ul {
  list-style-type:none;
  margin:10px 0px 10px 10px;
  padding:0px;
  color:#4f4f4f;
}
#eventi ul li a {
  color:#4f4f4f;
}

/** EVENTI FUTURI - FINE   **/

/** FIERE FUTURE - INIZIO **/
#fiere ul {
  list-style-type:none;
  margin:10px 0px 10px 10px;
  padding:0px;
  color:#4f4f4f;
}
#fiere ul li a {
  color:#4f4f4f;
}

/** EVENTI FUTURE - FINE   **/


/* MENU */

#menu_list {
  margin:0px;
  padding:0px;
  display:block;
}
#menu_list li {
  float:left;
  display:block;
  margin:0px 10px 0px 0px;
  padding:0px 15px 0px 0px;
  line-height:14px;
  background-image:url('images/site/freccina_menu.jpg');
  background-position:right top;
  background-repeat:no-repeat;
}
#menu_list li a {
  font-family:verdana, sans;
  font-size:10px;
  color:#59595b;
  text-decoration:none;
  margin:0px;
  padding:0px;
  display:block;
  float:left;
}
#menu_list li a img{
  margin:0px;
  padding:0px;
  border:0px;
}
#menu_list li a:hover {
  color:#f29400;
}
#menu_container {
  margin-left:40px;
  float:left;
  background-image:url('images/site/sfondo_menu.jpg');
  background-position:right 0px;
  background-repeat:no-repeat;
  width:620px;
}

/** MENU DI TESTATA **/
#menu_testata_container {
  margin:1px 2px 0px 0px;
  float:right;
}
#menu_testata_container ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}
#menu_testata_container ul li {
  display:inline;
}
#menu_lingue {
  margin:35px 5px 0px 0px;
  float:right;
  list-style-type:none;
}
#menu_lingue ul li {
  display:inline;
}

#corpo_pub {
  width:732px;
  margin:0px;
  margin-left:auto;
  margin-right:auto;
}


/** SEARCH ENGINE **/
#search_engine_box {
  background-image:url('images/site/se_bg.jpg');
  background-repeat:no-repeat;
  width:732px;
  height:47px;
  margin:0px 0px 5px 0px;
}
#search_engine label {
  float:left;
  margin:5px 0px 0px 5px;
}
#search_engine label span {
  color:#4f4f4f;
  font-weight:bold;
  display:block;
}
#search_engine label input.bordato , #search_engine label select.bordato {
  display:block;
  border:1px solid #4f4f4f;
  font-size:10px;
}
#search_engine label a {
  display:block;
  color:#70b0ee;
  margin:5px 0px 0px 0px;
  font-weight:bold;
  text-decoration:none;
}
h3 {
  text-transform:uppercase;
  background-image:url('images/site/freccina_destra_h3.png');
  background-position:right center;
  background-repeat:no-repeat;
  background-color:#f5f5f5;
  line-height:35px;
  margin:0px;
}

.sezione {
  font-size:20px;
  margin:15px 0px 0px 15px;
  font-weight:bold;
  display:block;
}
.h1 {
  background-image:url('images/site/home_title_bg.jpg');
  background-repeat:no-repeat;
  width:218px;
  height:67px;
  border:1px solid #f5f5f5;
}
#corpo_pub {
  min-height: 500px;
  height: auto !important;
  height: 500px;
}

/** FOOTER - INIZIO **/

#footer {
  width:730px;
  margin:auto;
}
#footer a {
  font-weight:bold;
  text-decoration:none;
}

#menu_footer {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
#menu_footer li {
  display:inline;
  color:#4f4f4f;
}
#menu_footer li a {
  color:#4f4f4f;
}

.separatore {
  width:730px;
  height:15px;
  background-color:#e9e9e9;
  margin:10px auto 0px auto;
}
/** FOOTER - FINE **/

/** COLORI - INIZIO **/
.grey {
  color:#4f4f4f;
}
.orange {
  color:#990100;
}
.azul {
  color:#69a2d9 !important;
  font-weight:bold;
}
/** COLORI - FINE  **/


#colonna_sx, #colonna_cx {
  float:left;
  min-height: 600px;
  height: auto !important;
  height: 600px;
}
#colonna_sx {
  width:220px;
}


.ac_results {
  padding: 0px;
  border: 1px solid black;
  background-color: Window;
  overflow: hidden;
  z-index: 99999;
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  /*
  if width will be 100% horizontal scrollbar will apear
  when scroll mode will be used
  */
  /*width: 100%;*/
  font: menu;
  font-size: 12px;
  /*
  it is very important, if line-height not setted or setted
  in relative units scroll will be broken in firefox
  */
  line-height: 16px;
  overflow: hidden;
}

.ac_loading {
  background : Window url('images/indicator.gif') right center no-repeat;
}

.ac_odd {
  background-color: #eee;
}

.ac_over {
  background-color: #0A246A;
  color: HighlightText;
}

.ac_moreItems {
  text-align: center;
  background-color: InactiveCaption;
  color: InactiveCaptionText;
  margin: 0px;
  padding: 0px 5px;
  cursor: default;
  display: block;
  width: 100%;
  font: bold menu 12px;
  overflow: hidden;
  -moz-user-select: none;
  -khtml-user-select: none;
}


#colonna_sx, #colonna_cx, #colonna_dx {
  float:left;
}
/*
#colonna_sx {
  width:220px;
  overflow-x:hidden;
  height:700px;
}
*/
#colonna_cx {
  width:238px;
}
#colonna_dx {
  width:270px;
  overflow:hidden;
}

/*** OFFERTE INIZIO ***/
#offerte {
  background-color:#f5f5f5;
}
#offerte ul {
  list-style-type:none;
  margin:0px 0px 0px 20px;
  padding:0px;
  display:block;
  border:1px solid #f5f5f5;
}
#offerte ul li {
  margin:0px 0px 10px 0px;
}

/*** OFFERTE FINE   ***/


/** CARTINA ITALIA - INIZIO **/
.elenco_regioni, .cartina {
  float:left;
}
.elenco_regioni a {
  display:block;
  text-align:right;
  width:100%;
  width:90px;
}
#italy_map {
}
.mapOverLink {
  color:red;
}
/** CARTINA ITALIA - FINE   **/

/** BLOCCO APRIAMO B&B - INIZIO **/
#adempimenti_box {
  margin:10px 0px 0px 0px;
  background-image:url('images/site/bebi_logo_trasp.png');
  background-repeat:no-repeat;
  background-position:center center;
  width:270px;
  height:500px;
  min-height: 200px;
  height: auto !important;
  height: 200px;
}
#adempimenti_box ul {
  /*resets*/
  margin: 10px 0 0 10px;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 2;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
#adempimenti_box ul li {
  font-weight:bold;
  background: url(images/site/freccina_adempimenti.gif) 90% 50% no-repeat;
}
/** BLOCCO APRIAMO B&B - FINE   **/

/** BLOCCO GALLERY - INIZIO **/
#gallery_home_box {
  background-color:#f5f5f5;
}
#gallery_home_box a.thumb {
  padding:2px;
  width:100px;
  height:75px;
  background-repeat:no-repeat;
  background-position:center center;
  display:block;
  float:left;
  background-color:#dee1e8;
  border:1px solid #153b79;
  margin:5px 0px 5px 7px;
}

#gallery_home_box  a.right_thumb {
  margin:5px 0px 5px 13px;
}
/** BLOCCO GALLERY - FINE   **/

/** BLOCCO INTERVISTA - INIZIO **/

#foto_intervista {
  border:1px solid #dee1e8;
  width:105px;
  height:85px;
  overflow:hidden;
  float:left;
}
#testo_intervista a {
  text-decoration:none;
  font-weight:bold;
  color:#dc451a;
  display:block;
  margin:0px 0px 5px 0px;
}
#testo_intervista {
  color: #4F4F4F;
}
/** BLOCCO INTERVISTA - FINE **/
