html,body {
  margin: 0;
  padding: 0;
  }

body {
  background-color: #8e8888;
  font: 90% Arial, Helvetica, sans-serif;
  color: #000;
  text-align: center;
  }
  
#contenitore {
  width: 770px;
  margin: 0 auto;
  padding: 0;
  border: 0;
  border-right: 2px solid #000;
  border-left: 2px solid #000;
  background-color: #FFF;
  text-align: left;
  }

h1 {
  margin: 0 0 35px 0;
  font-size: 150%;
  font-weight: normal;
  color: #8c040e;
  text-align: center;
  }
  
h2 {
  color: #A9122A;
  font-size: 130%;
  font-weight: bold;
  text-align: center;
  }

h3 {
   clear: both;
   margin: 0 0 0 3px;
   border-bottom: 1px solid #3E67A9;
   font-size: 110%;
   font-weight: bold;
   letter-spacing: -1px;
   word-spacing: 3px;
   /*color: #04457b;*/
   text-transform: uppercase;
   }
   
h4 {
   margin: 10px 0 0 0;
   border-bottom: 1px solid #3E67A9;
   font-size: 110%;
   font-weight: bold;
   }
		  
p {
  margin: 10px 5px 10px 5px;
  text-align: justify;
  }

li {text-align: justify; }
  
span {color: #A9122A; }

a:link, a:visited {
  color: #00457e;
  text-decoration: none;
  }
  
a:hover {
  color: #A9122A;
  text-decoration: underline;
  } 

img {border: none }

/* ELEMENTI STRUTTURALI */
.completo { /* RIQUADRO */
		   margin: 10px 10px 10px 10px;
		   padding: 5px;
		   border: 1px solid #3E67A9;
		   border-left: 5px solid #3E67A9;
		   }

.nota {
  margin: 5px 0 10px 0;
  border: 0;
  border-top: 1px solid #3E67A9;
  font-size: 85%;
  text-align: left;
  }
/*

/* VARIE */
#candidati span { /*NOME CANDIDATI CONSIGLIERI (SPAN) */ 
	 font-size: 110%;
	 font-weight: bold;
	 }
	 
.idee span {font-weight: bold; }

a.pdf {
	  background: url("../img/ico_file_pdf.gif") no-repeat;
 	  padding: 0 0 0 21px;
	  }
	  
a.link {
	  background: url("../img/ico_link.gif") no-repeat;
 	  padding: 0 0 0 21px;
	  }

p.data /* DATA HOME PAGE */ {margin: 10px 0 0 0; }

/* PROGRAMMA */
.programma {
		   margin: 10px 10px 10px 40px;
		   border: 1px solid;
		   border-left: 10px solid;
		   }

.programma p {margin: 3px; color: #000;}
.programma li {font-weight: bold; color: #000;}
.programma p span {font-weight: bold;}
.sviluppo, .sviluppo p span {border-color: #D89323; color: #D89323;}
.ambiente, .ambiente p span {border-color: #5FA841; color: #5FA841;}
.turismo, .turismo p span {border-color: #36A7E9; color: #36A7E9;}
.famiglia, .famiglia p span {border-color: #A9122A; color: #A9122A;}
.cultura, .cultura p span {border-color: #F7F410; color: #F7F410}
.sport, .sport p span {border-color: #685599; color: #685599}


/* MENU */
ul#menu_orizzontale {
  height: 23px;
  line-height: 23px;
  margin: 0 0 10px 0;
  padding: 0;
  background-color: #8e8888;
  list-style: none;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  }
  
ul#menu_orizzontale li {
  display: inline;
  margin: 0 13px;
  padding: 0;
  }
  
ul#menu_orizzontale a:link, ul#menu_orizzontale a:visited {
  color: #034581;
  text-decoration: none;
  }
  
ul#menu_orizzontale a:hover, ul#menu_orizzontale a.selezionato {
  color: #8b030d;
  text-decoration: none;
  }
  

/* TABELLA */
.lista {color: #A9122A; }
.col1 {width: 200px;}
.col2 {width: 250px;}
.col3 {width: 100px;}
.col4 {width: 105px;}
.col5 {width: 102px;}
.col3, .col4, .col5 {text-align: right;}


/* JAVASCRIPT */
ol.jsenable div {cursor: pointer; }
ol.jsenable div span {color: #00457e;}
  
ol.jsenable p, ol.jsenable li.hide p {display:none}
ol.jsenable li.show p {display:block}

ul.jsenable div {cursor: pointer; }
ul.jsenable div span {color: #00457e;}
  
ul.jsenable p, ul.jsenable li.hide p {display:none}
ul.jsenable li.show p {display:block}
