body {
  margin:0;
  padding:0;
  background:#cab48f url("../images/bg4.gif");
  font:small Verdana,Sans-serif;
  line-height:1.5em;
  text-align:center;
  color:#fff;
  }
.generale {
  width:750px;
  background-color:#fff;
  margin:0 auto;
  border:solid #135;
  border-width:0 1px;
  text-align:left;
  color:#333;
  position:relative;
  }
#base {
  /*background-image:none;*/
  background-image:url(../images/bg_base.gif);
  }

/* Logo */

#logo {
  float:left;
  width:100%;
  margin-top:3em;
  background-color:#000;
  background-image:url(../images/logo.jpg);
  background-position:0 0;
  height:150px;
  }   
#intestazione {
  display:none;
  } 

/* Barra navigazione */

#bnav {
  background-color:#000;
  background-image:url(../images/navbar.jpg);
  background-repeat:no-repeat;
  background-position:0 -70px;
  float:left;
  width:100%;
  border:solid #7c550b;
  border-width:1px 0;
  }
#bnav ul {
  margin:0;
  padding:0 20px;
  list-style:none;
  font-size:85%;
  text-transform:lowercase;
  }
#bnav li {
  float:left;
  margin:0;
  padding:0;
  background-image:none;
  line-height:normal;
  text-indent:0;
  }
#bnav a, #bnav strong {
  display:block;
  padding:5px 10px 6px;
  border:solid #7c550b;
  border-width:0 1px 0 0;
  color:#000;
  text-decoration:none;
  white-space:nowrap;
  }
* html #bnav a {
  width:1%;  /* Allows entire region of link to to be clickable in IE/Win. */
  }
#bnav a:hover, #bnav #select strong {
  background-repeat:no-repeat;
  background-color:#9d711c;
  color:#ffefdd;
  }
#bnav #brd {
  /*border-left-width:1px;*/
  border-left:1px solid #7c550b;
  }

/* Struttura */

#base #centrale {
  float:left;
  width:505px;
  }
#interno, #itn1, #itn2 {
  float:left;
  width:750px;
  }
* html #interno, * html #itn1, * html #itn2 {
   margin-right:-3px; /* Overcome 3px margin bug in IE/Win */
  }
#itn1 {
  padding-bottom:20px;
  }
#cnt1 {
  background-color:#fff;
  font-size:90%;
  float:right;
  width:505px;
  padding:0;
  color:#444;
  border-color:#ddd;
  }
#itn2, #cnt1 {
  background:url(../images/doublebar.gif) no-repeat 0 0;
  }
#colonna {
  float:right;
  width:245px;
  color:#777;
  background:url(../images/allinterno.gif) no-repeat 1px 13px;
  margin-top:0;
  padding-top:31px;
  font-size:85%;
  line-height:1.6em;
  }
#cnt2home {
  background:url(../images/chi_siamo.gif) no-repeat 21px 13px;
  padding:31px 20px 0;
  }
#cnt2obb {
  background:url(../images/obiettivi.gif) no-repeat 21px 13px;
  padding:31px 20px 0;
  }
#cnt2adesioni {
  background:url(../images/adesioni.gif) no-repeat 21px 13px;
  padding:31px 20px 0;
  }
#cnt2contatti {
  background:url(../images/contatti.gif) no-repeat 21px 13px;
  padding:31px 20px 0;
  }
#cnt2presono {
  background:url(../images/presidente_onorario.gif) no-repeat 21px 13px;
  padding:31px 20px 0;
  }
#cnt2segrnaz {
  background:url(../images/segretario_nazionale.gif) no-repeat 21px 13px;
  padding:31px 20px 0;
  }
#cnt2segrpol {
  background:url(../images/segreteria_politica.gif) no-repeat 21px 13px;
  padding:31px 20px 0;
  }
#cnt2origini {
  background:url(../images/origini_movimento.gif) no-repeat 21px 13px;
  padding:31px 20px 0;
  }
#cnt2associaz {
  background:url(../images/associazioni.gif) no-repeat 21px 13px;
  padding:31px 20px 0;
  }
#cnt2demape {
  background:url(../images/democrazia_aperta.gif) no-repeat 21px 13px;
  padding:31px 20px 0;
  }
#cnt2assroma {
  background:url(../images/assemblea_roma.gif) no-repeat 21px 13px;
  padding:31px 20px 0;
  }
#cnt2convsene {
  background:url(../images/convegno_senese.gif) no-repeat 21px 13px;
  padding:31px 20px 0;
  }
#cnt2gattind {
  background:url(../images/gattopardi_indipendenti.gif) no-repeat 21px 13px;
  padding:31px 20px 0;
  }
#cnt2nosrag {
  background:url(../images/nostre_ragioni.gif) no-repeat 21px 13px;
  padding:31px 20px 0;
  }
#cnt2cerca {
  background:url(../images/cerca.gif) no-repeat 21px 13px;
  padding:31px 20px 0;
  }
#base #colonna {
  float:right;
  width:224px;
  }
#cln1, #cln2 {
  padding:3px 20px;
  }
#base #cln1 {
  padding-left:0;
  }
#cln2 {
  float:left;
  background:url(../images/barcol.gif) no-repeat 0 0;
  margin: 5px -20px;
  width:245px;
  }
#cln2 #cln3 {
  float:left;
  background:url(../images/links.gif) no-repeat 0 0;
  margin-top:10px;
  }

/* Contenuto */

#subint1, #subint2, #subint3 {
  display:none;
  }
.contenuto {
  margin:1em 0 1.75em;
  }
.contenuto ul, .contenuto ul.nrag {
  margin-left:2px;
  margin-right:10px;
  }
.contenuto ul li {
  background:url(../images/freccia.gif) no-repeat 1px 9px;
  padding-left:15px;
  text-indent:0;
  }
.contenuto ul.nrag li {
  background:none;
  padding-left:0;
  margin-bottom:0;
  text-indent:0;
  }
ul.link {
  margin-right:10px;
  }
ul.link li {
  background:url(../images/link.gif) no-repeat 0 6px;
  padding-left:14px;
  }
dt.spol {
  color:#974;
 }
dt.orig { 
  background:#fff;
  margin:0;
  padding:10px 15px 4px 0;
  border-bottom:1px solid #ddd;
  font:105%/1.4em Georgia,Serif;
  color: #974 
  }
dd.inattivo {
  color:#bbb;
  }
dd.lista {
  margin: 0 0 0 2.8em;
  padding:0;
  }
.just {
	text-align:justify;
}

/* Forms */

#formSear {
  background:none;
  background-color:transparent;
  margin-bottom:1.5em;
  padding:0;
  }
#formSear h2 {
  margin:1.45em 0 .25em;
  }
#formSear input {
  font-size:110%;
  }
#boxcerca {
  width:150px;
  }
.cerca_tit, .cerca_ris, .cerca_ind, .cerca_inf, .cerca_tit_ris, .cerca_txt_ris {
  /*font:small Arial;*/
  line-height:1.2em;
  }
.cerca_tit {
  color:#358;
  }
.cerca_inf {
  color:#000;
  }
.cerca_ris {
  color:#555;
  }
.cerca_ind {
  color:#008000;
  }
.cerca_tit_ris, .cerca_txt_ris {
  color:#c66;
  }
#adesioni {
  background:none;
  background-color:#f5f5f5;
  border:1px solid #ccc;
  margin-bottom:1.5em;
  padding:.7em;
  }
#boxind {
  width:350px;
  }
#boxnome, #boxcnome, #boxcit, #boxmail {
  width:250px;
  }
#boxtel, #boxfax, #boxcell, #boxprov {
  width:150px;
  }
#boxcap {
  width:80px;
  }
/*#boxmax {
  width:350px;
  }
#boxmid {
  width:250px;
  }
#boxmin {
  width:150px;
  }
#boxmic {
  width:80px;
  }*/
input.text {
  background:#fff;
  margin:1px 0;
  font:100%/1.2em Monaco,Monospace;
  border:1px solid #ccc;
  border-color:#aaa #eee #eee #aaa;
  color:#333;
  }
.pulsante {
  vertical-align: -2px;
  }

/* Barra superiore */

#barrasup {
  background-color:#fff;
  background-repeat:repeat-x;
  background:#ac6f20 url("../images/barrasup.jpg") repeat-x;
  border-bottom:1px solid #7c550b;
  width:100%;
  padding:0;
  height:3em;
  position:absolute;
  top:0;
  left:0;
  }
#barrasup a, #barrasup strong, #barrasup p {
  float:right;
  display:block;
  color:#cab48f;
  margin-top:15px;
  padding:.25em 8px;
  border-width:0;
  font-size:80%;
  }

/* Barra inferiore */

#barrainf {
  clear:both;
  padding-top:0;
  border-bottom:1px solid #124;
  font-size:85%;
  } 
#barrainf p {
  background:#ac6f20 url("../images/barrainf.jpg") repeat-x 0 -4px;
  background-position: bottom;
  margin:0;
  padding:10px 20px 20px;
  border-top:1px solid #124;
  color:#cab48f;
  text-align:center;
  line-height:1.4em;
  }
* html #barrainf p {
  height:1%; /* Fixes footer containment bug in IE-Win */
  }
#barrainf a, #barrainf a:visited {
  color:#cab48f;
  border:none;
  text-decoration:none;
  }
#barrainf a:hover {
  color:#cab48f;
  border:none;
  text-decoration:underline;
  }
  
/* Varie */
  
a {
  color:#358;
  text-decoration:none;
  border-bottom:1px dotted #469;
  }
a:visited {
  color:#677;
  border-color:#899;
  }
a:hover {
  color:#933;
  border-color:#b55;
  border-bottom-style:solid;
  }
p {
  margin:0 0 .75em;
  }
hr {
  display:none;
  }
ul, dl {
  margin:.5em 0 1em;
  padding:0;
  list-style:none;
  }
ul li {
  margin:0 0 2px;
  padding:0;
  }
dt {
  clear:left;
  font-weight:bold;
  }
dd {
  margin: 0 0 .4em 1.2em;
  padding:0;
  }
dd ul {
  margin:0;
  padding:0;
  }
dd li {
  width:100%;
  padding:0;
  margin:0;
  text-indent:0;
  }
h1 {
  background:#fff;
  margin:0;
  padding:10px 15px 8px;
  border-bottom:1px solid #ddd;
  font:135%/1.4em Georgia,Serif;
  color:#974 
  }
h2 {
  font:145% Georgia,Serif;
  color:#974;
  border-width:0;
  margin:1.45em 0 .15em;
  line-height:1.4em;
  }
h3 {
  background:#fff;
  margin:0;
  padding:10px 15px 8px;
  border-bottom:1px solid #ddd;
  font:105%/1.4em Georgia,Serif;
  color:#974 
  }
a.enlarge, 
a.enlarge:visited, 
a.enlarge:hover {
	color:#c60;
	text-decoration:none;
	border:none;
}
a.enlarge img, 
a.enlarge:visited img, 
a.enlarge:hover img {
	border:2px solid #c60;
}
.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
* html>body .clearfix {
	display:inline-block; 
	width:100%;
}
* html .clearfix {
	height:1%;
}	
