/*
  *Borgo Vagli theme for drupal
  * HTML elements
*/

@font-face {
/* Font definition for Internet Explorer */
/*         (*must* be first)             */
  font-family: 'ITC Avant Garde';
  src: url('font/itcavantgardestd-bkcn.eot');
/* other browsers */
  src: local('ITC Avant Garde Gothic Std, Book Condensed'),
       local('ITCAvantGardeGothicStd-BookCondensed'),
       url('font/itcavantgardestd-bkcn.woff') format('woff'),
       url('font/ITCAvantGardeStd-BkCn.otf') format('opentype'),
       url('font/itcavantgardestd-bkcn.ttf') format('opentype');
}


/* azzeramento dei margini e padding */

html, body {margin: 0;padding: 0}
h1, h2 {margin: .5em 0 0.4em}
h3, h4 {margin: 0.7em 0 0.2em}
h5, h6 {margin: 0.5em 0 -0.2em}


address, blockquote, dl, form,
fieldset, table, p, pre {
    margin: 0;}

ol, ul {
  margin: .1em 0 .2em 0.5em;
  padding:0;
}
ul li  {
  margin:0 0 0.5em 0.5em;
  padding:0;
}

ol li {
  margin:0 0 .2em 1em;
  padding:0;
}

/** generali**
*****************/

body {
  font-family: 'ITC Avant Garde', Arial, Verdana, Geneva, helvetica, sans-serif;
  font-size: 100.01%;
}

h1, h2, h3, h4, h5, h6 {font-weight: bold;}

h1 {
  font-size: 1.6em;
}

h2 {
  font-size: 1.4em;
}

h3 {
  font-size: 1.2em;
}

h4 {
  font-size: 1.1em;
}

h5 {
  font-size: 1.1em;
}

h6 {
  font-size: 1em;
}

a, a:visited {color: #000; text-decoration: none;}

a img { border:0;}


/*azzeramento stili di sistema*/
ul.menu {
  list-style: none;
  border: none;
  text-align:left;
}
ul.menu li {
  margin: 0 0 0 0.5em;
}
li.expanded {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}
li.collapsed {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}
li.leaf {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}
li a.active {
  color: #000;
}


.item-list ul {
  margin: 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 ;
  padding: 0;
  list-style: none;
}

/*classe per siti accessibili*/
.off {
    position: absolute;
    top: -9999px;left:-9999px;
}

/*layout*/
body {
  background: #e1d6b1 url(img/sfondo-hp.jpg) no-repeat center top;
  color: #000;
}

#centrato {
  margin: 0 auto;
  font-size: .8em;
  /*max-width: 1200px;
  min-width: 970px;*/
}

#centrato[id] {
  width: 985px;
  height: auto;
}
/*zona per loghi facebook e twitter*/
#social {
  float: right;
  margin-right: 30px;
  width: 200px;
  height: 20px;
}

#logo {
  clear: both;
  text-align: center;
}

#main {
  margin-top: 75px;
  margin-bottom: 30px;
  float: left;
  /*width: 100%;*/
}
/*zona per logo CNBN Property awards*/
#property {
  float: right;
  margin-top: 290px;
  width:90px;
  margin-bottom: 40px;
  margin-right: 10px;
}

#col-1 {
  float: left;
  width: 256px;
}

#col-2 {
  float: left;
  width: 699px;
}

/*blocco a sinistra*/
#block-1 > div.content {
  background:url(img/transpar.png);
  margin-top: 8px;
  margin-right: 12px;
  padding: 28px 12px 1px 13px
}

#block-1 .content ul li img {
  float: left;
  margin-right: 12px;
  padding-bottom: 10px;
}
#block-1 .content ul li {
  clear: both;
  font-size: 11px;

  height: 85px;
}


#block-1 .content div.title {
  text-transform: uppercase;
  font-style:italic;
  font-weight: bold;
  font-size: 14px;
  text-shadow: #555 3px 2px 2px;
}

#block-2 {
  clear: both;
  background: #902535;
  color: #fff;
  text-transform: uppercase;
  font-style:italic;
  font-weight: bold;
  font-size: 15px;
  margin-right: 12px;
  padding: 3px 1px;
  text-align: center;
  text-shadow: #444 3px 2px 2px;
}

#block-2 a {
  color: #fff;
  text-decoration: none;
  padding: 0 3px;
}

/*menu primario*/
#primary { width: 690px;
  height: 45px;  }
ul.nice-menu {
  width: 690px;
  height: 45px;
  background: url(img/trasparente.png);
  text-transform:uppercase;
}

ul.nice-menu li, ul.nice-menu-down li {
  border: none;
  background: none !important;
}

ul.nice-menu a {color: #000; text-decoration:none; background: none;}
ul.nice-menu li a:hover,
ul.nice-menu li.active-trail, ul.nice-menu li a:active  {
  background: #ccc;
  border: none;
}

ul.nice-menu-down {
  width: 100%;
}

/*ul.nice-menu-down li,*/ ul.nice-menu-down li.menuparent  {
  background: none;
  font-size: 18px;
  padding: 15px 7px 12px 8px;
  color: #111;
}

ul.nice-menu ul {
  top: 45px;
  border: none;
  border-top: 2px solid #fff;
 text-transform:none;
}

ul.nice-menu-down li.menuparent ul{
  background: #666;
  padding: 12px 10px;
}

ul.nice-menu li.menuparent ul li a {
  color: #FFFFFF;
  padding:2px 0;
  margin:0;
  font-size: 14px;
}

ul.nice-menu ul li {
  width: 180px;
}


ul.nice-menu-down li.menuparent ul li a:hover  {
  background: transparent;
}

ul.nice-menu-down li li.menuparent:hover,
ul.nice-menu-down li li.over{
  /*background: ;*/
}

/*area dei contenuti*/
#content-area {
  margin-top: 8px;
  background:url(img/transpar.png);
  padding: 18px 12px 25px 0px;
}

#content-area h2 {
  width: 140px;
  float: left;
  margin:0;
  padding-top: 3px;
  padding-left: 10px;
  text-transform:uppercase;
  text-align: right;
  font-size: 20px;

}
.node {
  margin-left: 160px;
  text-align: justify;
}

.node a {color:  #902535;}

.node table td {
  width: 50%;
  padding-right: 30px;
  vertical-align:top;
  text-align: justify;
}

.node .content tbody {
  border:0;
}

.links ul li {
  list-style-image: url(img/pallino.gif);
}


/*stili per editor*/
.dx  {float: right; margin-left: 4px;}
.sx {float: left; margin-right: 10px;}
.centra {text-align: center;}
.rientrato {
  margin: 0 200px 0 80px;
  text-align: left;
}
.red {color: #902535;}

.next {text-align: right;}
.next a{
  background: #902535;
  color: #fff;
  padding: 2px 4px;
}

#block-nice_menus-1 h2{
  display: none;
}

/*blocco login*/
form#user-login, ul.tabs, form#user-pass {
  margin-left: 160px;
}
ul.tabs ul.tabs {margin:0;
}

ul.primary ul.primary {
  border:0;
}
form#user-login input.form-text, form#user-pass input.form-text{
  width: 350px;
}
.form-item .description {
    font-size: 12px;
}
