/* @override http://192.168.3.123/test/acerra/comune/hippo/web/css/acerra.css */

/* @group Globali */

	html, body, form, fieldset {
	    margin: 0;
	    padding: 0;
	    font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
	}
	
	h1, h2, h3, h4, h5, h6, p, pre,
	blockquote, ol, dl, address {
	    margin: 1em 0;
	    padding: 0;
	}

	ul { 
	   margin: 1em 0;
	   padding: 0;
     list-style-image: url("../img/css/arrow_bullet.gif"); 
  }	
	
	li, dd, blockquote {
	    margin-left: 1em;
	}
	
	ol li { 
      margin-left: 2em; 
  }    

	form label {
	    cursor: pointer;
	}
	
	fieldset {
	    border: none;
	}
	
	input, select, textarea {
			background-color: #e9e9e9;
			border: 1px solid #5c6976;
	    font-size: 100%;
	}
	
	input:hover, select:hover, textarea:hover{
		  background-color: #f3f3f3;
	}
	
	input:focus, select:focus, textarea:focus{
		  background-color: white;
	}
	
	BODY{
		  background-image: url(../img/css/gradiente_sfondo.gif);
		  background-repeat: repeat-x;
	}
	
	TABLE, TD, TR{
      /*border-style: solid;*/
      border-collapse: collapse;
      /*padding: 0; /*1em;*/
      padding-top: 0;
      padding-bottom: 0;
  }


/* @end */

/* @group Pagina */

  #outer_container{
    margin-left: auto;
    margin-right: auto;
    width: 990px;
  }

	#main_container{
		  background-color: white;
		  border: 1px solid black;
		  float: left;
		  margin-top: 5px;
		  /*min-height: 600px;*/
		  position: relative;
		  width: 989px;
	}
	
	
	#contenitore_sotto{
		margin-top: 230px;
	}
	
	.menu_completo #contenitore_sotto{
	/*	position: absolute;
  	right: 0px;*/
  	background-position: right;
		background-image: url(../img/css/menu_sfondo.jpg);
		background-repeat: repeat-y;
	}
	
	#contenuto{
		/*position: relative;*/
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 10px;
	}
	
	.menu_completo #contenuto{
		width: 599px;
		float: left;
	}

  #adv {
		position: absolute;
		left: 110px;
		top: 0px;
	}
  
  #pagina {
     font-size: 0.9em;
  }	
  
  .anchorMenu{
     font-size: 1em;
     margin-bottom: 35px;
  }
 
  #contenitore_piepagina{
	  background-color: white;
	  border: none;
	  padding-top: 15px;
	  padding-bottom: 15px;
	}
	
	#testo_piepagina{
	  text-align: center;
	  font-size: 0.7em;
	}

/* @end */

/* @group Intestazione */

	#intestazione{
		position: relative;
	}
	
	#intestazione_immagine_sx{
		/*background-image: url(../img/css/immagine_top_sx.jpg);*/
		background-image: url(../img/css/Animazione5-10sec.gif);
		position: absolute;
		left: 0;
		top: 0;
		width: 216px;
		height: 219px;
	}
	
	#intestazione_sopra{
		background-image: url(../img/css/intestazione_top2.jpg);
		position: absolute;
		left: 216px;
		top: 0px;
		width: 772px;
		height: 101px;
	}
	
	#intestazione_sotto{
		background-image: url(../img/css/intestazione_bottom2.png);
		position: absolute;
		left: 216px;
		top: 101px;
		width: 772px;
		height: 126px;
	}
	
  #LiveClockIE {
    width: 170px;
    text-align: left;
    position: relative;
		left: 800px;
		top: 10px;
	}
  	
	#numero_visite{
		color: white;
		height: 15px;
		left: 10px;
		position:  absolute;
		font-size: 0.9em;
		text-align: right;
		top: 172px;
		width: 58px;
	}
	
	#testo_visite{
		font-size: 0.6em;
		font-weight: bold;
		left: 86px;
		position: absolute;
		top: 172px;
		color: #336799;
	}
	
	#in_evidenza{
		font-size: 10pt;
		font-style: italic;
		height: 85px;
		position: absolute;
		left: 5px;
		top: 15px;
		line-height: 12pt;
		overflow: hidden;
		width: 379px;
	}

	#dati_comune{
		font-size: 10pt;
		font-style: italic;
		height: 85px;
		position: absolute;
		left: 25px;
		top: 15px;
		line-height: 12pt;
		overflow: hidden;
		width: 190px;
	}
	
	#ricerca{
		color: #050634;
		font-size: 0.7em;
		right: 24px;
		position: absolute;
		top: 17px;
		z-index: 100;
	}
	
	#scrivici{
		color: #050634;
		font-size: 0.7em;
		right: 280px;
		position: absolute;
		top: 20px;
		z-index: 100;
	}

	#cerca_nel_sito{
		position: absolute;
		top: 7px;
		right: 40px;
		vertical-align: middle;
	}

	#label_cerca_nel_sito{
		position: absolute;
		top: 9px;
		right: 157px;
		width: 90px;
		vertical-align: middle;
	}

	#submit_cerca_nel_sito{
		background-color: transparent;
		background-repeat: no-repeat;
		border: 0px;
		background-image: url(../img/css/bottone_ricerca2.gif);
		cursor: pointer;
		height: 31px;
		position: relative;
		top: 1px;
		right: 8px;
		text-indent: -1000em;
		width: 31px;
	}

  #tabella_pulsanti_link{
  	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
  	font-size: 0.9em;
  	font-weight: bold;
  	font-family:Arial;
  	text-align: center;
	}
  
  #links_testata {
		position: absolute;
		right: 0px;
		top: 5px;
		width: 768px;
		height: 25px;
	}
	
	#links_testata .contenuto_sezione{
		background-image: url(../img/css/butt_background.png);
		width: 147px;
	}
		
	#links_testata .top_sezione{
		background-image: url(../img/css/butt_top.png);
		background-repeat: no-repeat;
		height: 4px;
		margin-left: 0px;
	}
		
	#links_testata .bottom_sezione{
		background-image: url(../img/css/butt_bottom.png);
		background-repeat: no-repeat;
		height: 5px;
		margin-bottom: 6px;
	}

	/*
	.pulsante_link {
    border-style: none;
  	border-color: #000000;
  	border-collapse: collapse;
  	text-decoration:none;
	}
  
   a.link {color: white; text-decoration:none;}     
   a.visited {color: white; text-decoration:none;}  
   a.hover {color: #00386B; background-color: #EEEEEE;}     
   a.active {color: white;}   
*/

/* @end */


/* @group Menu */

	/* @group Utilità */
	
    #bottone_newsletter{
			position: absolute;
			top: 23px;
			right: 110px;
		}
		
    #bottone_area_riservata{
			position: absolute;
			top: 41px;
			right: 4px;
		}
		
    #bottone_grande_1{
			position: absolute;
			top: 37px;
			left: 25px;
		}

    #bottone_grande_2{
			position: absolute;
			top: 37px;
			left: 120px;
		}

    #bottone_grande_3{
			position: absolute;
			top: 37px;
			left: 225px;
		}

    #bottone_grande_4{
			position: absolute;
			top: 37px;
			left: 320px;
		}

		#bottone_area_riservata IMG{
			border: 0;
		}
		
		#div_navigazione_veloce{
			color: #1a315b;
			font-size: 0.8em;
			height: 22px;
			overflow: hidden;
			position: absolute;
			right: 6px;
			text-align: right;
			top: 48px;
			width: 380px;
			
		}
	
	/* @end */

	/* @group NewColonna */

		#new_colonna{
			position: absolute;
			top: 238px;
      left: 475px;
			width: 155px;
			overflow: hidden;
		}
		
		#Elezioni{
      height: 170px;
  		color: #040263;
  		margin-bottom: 10px;
      margin-bottom: 10px;
  		font-size: 0.7em;
  		font-weight: bold;
  		text-align: center;
		}

  	#Elezioni A:link {
      text-decoration:none;
      color: #040263; 
  	}
	
  	#Elezioni  A:visited {
      text-decoration:none;
      color: #040263;
  	}
  	
		#new_colonna .piu_europa{
  		width: 155px;
  		color: #040263;
  		margin-bottom: 5px;
  		font-size: 0.7em;
  		font-weight: bold;
  		LINE-HEIGHT: 120%;
      padding-bottom: 0px;
  		text-align: center;
		}

  	#new_colonna .piu_europa A:link {
      text-decoration:none;
      color: #040263; 
  	}
	
  	#new_colonna .piu_europa A:visited {
      text-decoration:none;
      color: #040263;
  	}
    
    #new_colonna .bandiera_europa{
		  height: 124px;
			width: 155px;
      background-image: url(../img/css/bandiere-omini-europa_small.jpg);
      margin-top: 0px;
      margin-bottom: 30px;
		}

    #Logo_eContentAward{
      height: 105px;
      margin-bottom: 20px;
		}
    
		#new_colonna .news_gare {
			background-repeat: repeat-y;
      background-image: url(../img/css/bk_news_gare.jpg);
		}
		
		#new_colonna .news_gare .top {
		  height: 23px;
	    background-image: url(../img/css/top_news_gare.jpg);
	    background-repeat: no-repeat;
      margin-bottom: 15px;
			color: #02025c;
			font-size: 0.6em;
			font-weight: bold;
	  	padding-left: 5px;
	  	padding-right: 5px;
	  	text-align: center;
		}

		#new_colonna .news_gare .titolo {
			width: 140px; 
      padding-left: 0px;
			padding-right: 0px;
			padding-top: 0px;
      font-size: 0.7em;
      text-align: left;
      text-decoration: none;
      LINE-HEIGHT: 130%;
      /*font-style: italic;*/
      margin-bottom: 15px;
      margin-left: 0px;
		}
		
		#new_colonna .news_gare .titolo A:visited {
      text-decoration:none;
      color:#000077;
	  }
	
	  #new_colonna .news_gare .titolo A:link {
      text-decoration:none;
      color:#000077;
    }
    
	  #new_colonna .news_gare .titolo A:hover {
      text-decoration:none;
      color: #00386B; 
      background-color: #EEEEEE;
      display: block;
    }
		
    #new_colonna .news_gare .bottom {
		  height: 8px;
	    background-image: url(../img/css/bottom_news_gare.jpg);
		  background-repeat: no-repeat;
    }

		#new_colonna .loghi {
		  text-align: center;
  		margin-top: 30px;
	   	margin-bottom: 30px;
		}

	  #new_colonna  .logo{
      margin-top: 10px;
		  margin-bottom: 0px;
      padding:0px;
		  border: none;   /*border: 1px solid #d8d8d8;*/
	  }
	
  	#new_colonna .nome_logo{
  		width: 155px;
  		color: #040263;
  		margin-bottom: 5px;
  		font-size: 0.7em;
  		font-weight: bold;
  		LINE-HEIGHT: 130%;
      padding-bottom: 25px;
  		text-align: center;
  	}

  	#new_colonna .nome_logo A:link {
      text-decoration:none;
      color: #040263;
  	}

  	#new_colonna .nome_logo A:hover {
      text-decoration:none;
      color: #040263;
  	}

  	#new_colonna .nome_logo A:visited {
      text-decoration:none;
      color: #040263;
  	}

	/* @end */


	/* @group Struttura */
	
		#menu{
		  min-height: 600px;
			position: absolute;
			right: 0px;
			top: 0px;
			width: 340px;
		}
		
		.menu_completo #menu{
			float: right;
			position: relative;
		}
		
		#menu_spacer_top{
			padding-top: 160px;
		}
		
		#menu_sopra{
			background-image: url(../img/css/menu_top.jpg);
			position: absolute;
			right: 0px;
			top: 160px;
			width: 340px;
			height: 73px;
			z-index: 1;
		}
		
		#menu_contenuto{

			background-repeat: repeat-y;
			padding-left: 16px;
			padding-right: 4px;
			padding-top: 10px;
		}
		
		#menu_contenuto{
			display: none;
		}
		
		.menu_completo #menu_contenuto{
			display: block;
		}
		
		#menu_colonna_sx{
			float: left;
			width: 159px;
			overflow: hidden;
		}
		
		#menu_colonna_dx{
			float:  right;
			width: 159px;
			overflow: hidden;
		}
		
		.menu_completo #divisore_intestazione{
			display:  none;
		}
		
		
		#divisore_intestazione{
			background-color: #d7d7d7;
			border-bottom: 1px solid #b0b0b0;
			height: 5px;
			position: absolute;
			top: 231px;
			right: 0px;
			width: 333px;
		}
	
	/* @end */

	/* @group Sezione */
	
		#menu .riquadro{
			width: 159px;
		}
		
		#menu .contenuto_sezione{
			background-image: url(../img/css/menu_section_background.png);
		}
		
		#menu .top_sezione{
			background-image: url(../img/css/menu_section_top.png);
			background-repeat: no-repeat;
			height: 10px;
		}
		
		#menu .bottom_sezione{
			background-image: url(../img/css/menu_section_bottom.png);
			background-repeat: no-repeat;
			height: 10px;
			margin-bottom: 6px;
		}
		
		#menu .intestazione{
			background-image: url(../img/css/menu_heading_background.png);
			cursor: pointer;
			left: 6px;
			position: relative;
			width: 147px;
		}
		
		#menu .intestazione .text{
			color: #02025c;
			font-size: 0.8em;
			font-weight: bold;
		  	padding-left: 5px;
		  	padding-right: 5px;
		  	text-align: center;
		}
		
		#menu .top_intestazione{
		  	background-image: url(../img/css/menu_heading_top.png);
		  	background-repeat: no-repeat;
		  	height: 4px;
		  	left: 6px;
		  	margin-bottom: 0px;
		  	margin-top: 0px;
		  	position: relative;
		}
		
		#menu .bottom_intestazione{
		  	background-image: url(../img/css/menu_heading_bottom.png);
		  	background-repeat: no-repeat;
		  	height: 5px;
		  	left: 6px;
		  	position: relative;
		}
	
		#menu .bottom_intestazione_comune {
		  	background-image: url(../img/css/menu_heading_bottom.png);
		  	background-repeat: no-repeat;
		  	height: 5px;
		  	left: 6px;
		  	position: relative;
		}

/*		#menu .bottom_intestazione_comune {
		  	background-image: url(foto_sindaco_piccola.jpg);
		  	background-repeat: no-repeat;
		  	height: 135px;
		  	left: 6px;
		  	position: relative;
		}*/

	/* @end */

	/* @group Pagine */
	
		#menu .sezioni .contenuto_sezione{
			background-image: none;
		}
	
		#menu .sezioni .top_sezione{
			display: none;
		}
		
		#menu .sezioni .bottom_sezione{
		  	display: none;
		}
		
		
		#menu .sottocategoria{
			/*margin-bottom: 5px;*/
			margin-top: 5px;
		}
		
		#menu .pagina, #menu .titolo{
			color: black;
			display: block;
			font-size: 0.7em;
			padding-bottom: 2px;
			text-decoration: none;
		}
		
		#menu .pagina_new, #menu .titolo{
			color: black;
			display: block;
			font-size: 0.7em;
			padding-bottom: 2px;
			text-decoration: none;
		}
		
		#menu .sottocategoria .titolo{
			background: url(../img/css/bullet_blu.png) no-repeat 8px 2px;
		  	padding-left: 28px;
			width: 122px;
		}
		
		#menu .sottocategoria .top_intestazione{
			display: none;
		}
		
		#menu .sottocategoria .bottom_intestazione{
			display:  none;
		}
		
		#menu .livello1 .pagina{
			background: url(../img/css/bullet_orange.png) no-repeat 8px 2px;
		  	display: block;
		  	padding-left: 28px;
			width: 122px;
		}
		
		#menu .livello1 .pagina_new{
			background: url(../img/css/icon_alert.gif) no-repeat 8px 2px;
		  	display: block;
		  	padding-left: 28px;
			  width: 122px;
		}

		#menu .livello2 .pagina{
			background: url(../img/css/bullet_green.png) no-repeat 22px 2px;
		  	display: block;
		  	padding-left: 43px;
			width: 110px;
		}
	
	/* @end */

	/* @group Collapsed */

		#menu .collapsed .top_intestazione{
			display: none;
		}

		#menu .collapsed .bottom_intestazione{
			display:  none;
		}
		
		#menu .collapsed .contenuto_sezione {
			width: 159px;
			background-image: url(../img/css/menu_collapsed_background.png);
		}
		
		#menu .collapsed .top_sezione{
			background-image: url(../img/css/menu_collapsed_top.png);
			height: 10px;
		}
		
		#menu .collapsed .bottom_sezione{
			background-image: url(../img/css/menu_collapsed_bottom.png);
			height:  12px;
			margin-bottom: 6px;
		}
		
		#menu .sezioni .contenuto_sezione{
			background-image: url(../img/css/menu_background.png);
		}
		
		
		#menu .collapsed .sezioni{
			display: none;
		}
	
	/* @end */


/* @group Risultati ricerca */

	#risultati_ricerca{
		margin-left: 30px;
  	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.9em;
		font-weight: normal;
    color:#000077;
	}

/* @end */

/* @group in primo piano */

	#in_primo_piano{
		margin-top: 0px;
  	background-image: url(../img/css/in_primo_piano.jpg);
		background-repeat: no-repeat;
		padding-top: 40px;
		width: 429px;
	}

  #primopiano{
		margin-top: 0px;
  	background-image: url(../img/css/news.jpg);
		background-repeat: no-repeat;
		padding-top: 40px;
		width: 429px;
	}
	
  .primopiano {
		background-image: url(../img/css/notizia_background.png);
		margin-bottom: 10px;
		width: 429px;
		position: relative;
	}
	
	.primopiano .top{
		background-image: url(../img/css/notizia_top.png);
		background-repeat: no-repeat;
		height: 13px;
	}
	
	.primopiano .bottom{
		background-image: url(../img/css/notizia_bottom.png);
		background-repeat: no-repeat;
		height: 17px;
	}
	
	.primopiano .contenuto{
		margin-bottom: 0px;
		margin-left: 20px;
		margin-right: 20px;
		margin-top: 0px;
		
	}
	
	.primopiano .titolo{
		float: left;
		color: #0771F1; /*#00386B;*/
		font-size: 1em;
		margin-top: 5px;
    margin-bottom: 0px;
		padding-bottom: 0px;
		font-weight: bold;
		text-align: left;
		width:  410px;
	}

  .primopiano .link_news{
		font-size: 0.8em;
	}

/* @end */

/* @group Notizie */


	#notizie{
		margin-top: 0px;
  	background-image: url(../img/css/news.jpg);
		background-repeat: no-repeat;
		padding-top: 40px;
		width: 430px;
	}
	
  .notizia {
		background-image: url(../img/css/notizia_background.png);
		margin-bottom: 10px;
		width: 429px;  
		position: relative;
	}
	
	.notizia .top{
		background-image: url(../img/css/notizia_top.png);
		background-repeat: no-repeat;
		height: 13px;
	}
	
	.notizia .bottom{
		background-image: url(../img/css/notizia_bottom.png);
		background-repeat: no-repeat;
		height: 17px;
	}
	
	.notizia .contenuto{
		margin-bottom: 0px;
		margin-left: 5px;
		margin-right: 25px;
		margin-top: 0px;
	}
	
	.notizia .titolo{
		float: right;
		color: #00386B;  /*#040263;*/
		font-size: 0.9em;
		/*border-bottom: 1px solid #040263;*/
		margin-top: 5px;
    margin-bottom: 0px;
		padding-bottom: 0px;
		font-weight: bold;
		text-align: left;
		width: 250px; 
	}
	
	.notizia .titolo.full{
		width: 400px; 
		left: 10px;
		position: relative;
	}
	
	.notizia .immagine{
		float: left;
		overflow: hidden;
		height: 110px;
		width: 110px;
	}
	
	.notizia .testo{
		float: right;
		text-align: left;
		width: 250px; 
		vertical-align: top;
		font-size: 1em;
	}
	
	.notizia .testo.full{
    width: 400px; 
		left: 10px;
		position: relative;
	}

  .notizia .link_news{
		font-size: 0.8em;
	}


/* @end */


/* @group Comunicati */


	#table_items{
		margin-top: 0px;
		background-repeat: no-repeat;
		padding-top: 10px;
		border-width: 1px;
	}
	 	
	.table_item{
		margin-bottom: 10px;
  border-width: 1px;
	border-spacing: 1px;
	border-style: none;
	border-color: gray;
	border-collapse: separate;
	background-color: #fffafa;

	}
	
	.table_item A:visited {
  text-decoration:none;
  color:#000077;
	}
	
	.table_item A:link {
  text-decoration:none;
  color:#000077;
  
	}

  .table_item .titolo_data{
  border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: #d8d8d8;
	background-color: #d8d8d8;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
		font-weight: bold;
		text-align: center;
		width: 80px;
	}
	
	.table_item .titolo_numero{
border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: #d8d8d8;
	background-color: #d8d8d8;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
		font-weight: bold;
		text-align: center;
		width: 40px;
	}

	.table_item .titolo_testo{
border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: #d8d8d8;
	background-color: #d8d8d8;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: bold;
		text-align: center;
	}

	.table_item .contenuto_data{
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: #d8d8d8;
	background-color: white;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: normal;
		text-align: center;
  color:#000077;
		width: 80px;
		padding: 1px;
	}
	
	.table_item .contenuto_numero{
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: #d8d8d8;
	background-color: white;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: normal;
		text-align: right;
  color:#000077;
    width:35px;
    padding: 1px;
	}

	.table_item .contenuto_testo{
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: #d8d8d8;
	background-color: white;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: normal;
  color:#000077;
		text-align: left;
		padding: 1px;
	}

	.table_item .titolo.full{
		width: 400px;
	}
	
	.table_item .immagine{
		float: left;
		overflow: hidden;
		height: 110px;
		width: 110px;
	}
	
	.table_item .testo{
		float: right;
		text-align: left;
		width: 250px;
		vertical-align: top;
	}
	
	.table_item .testo.full{
		width: 400px;
	}

	.table_item .paginazione{
		font-size: 0.8em;
		font-weight: normal;
		text-align: center;
		margin-top: 40px;
	}

/* @end */

/* @group Archivio Notizie */


	#news_items{
		margin-top: 0px;
		background-repeat: no-repeat;
		padding-top: 10px;
		border-width: 1px;
	}
	 	
	.news_item{
		margin-bottom: 10px;
border-width: 1px;
	border-spacing: 1px;
	border-style: none;
	border-color: gray;
	border-collapse: separate;
	background-color: #fffafa;

	}
	
	.news_item A:visited {
  text-decoration:underline;
  color:#000077;
	}
	
	.news_item A:link {
  text-decoration:underline;
  color:#000077;
  
	}

  .news_item .titolo_data{
border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: #d8d8d8;
	background-color: #d8d8d8;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
		font-weight: bold;
		text-align: center;
		width: 80px;
	}
	
	.news_item .titolo_numero{
border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: #d8d8d8;
	background-color: #d8d8d8;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
		font-weight: bold;
		text-align: center;
		width: 40px;
	}

	.news_item .titolo_testo{
border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: #d8d8d8;
	background-color: #d8d8d8;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: bold;
		text-align: center;
	}

	.news_item .contenuto_data{
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: #d8d8d8;
	background-color: white;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		font-weight: normal;
		text-align: center;
  color:#000077;
		width: 80px;
		padding: 1px;
	}
	
	.news_item .contenuto_numero{
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: #d8d8d8;
	background-color: white;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		font-weight: normal;
		text-align: center;
  color:#000077;
    width: 40px;
    padding: 1px;
	}

	.news_item .contenuto_testo{
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: #d8d8d8;
	background-color: white;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		font-weight: normal;
  color:#000077;
		text-align: left;
		padding: 1px;
	}

	.news_item .titolo.full{
		width: 400px;
	}
	
	.news_item .immagine{
		float: left;
		overflow: hidden;
		height: 110px;
		width: 110px;
	}
	
	.news_item .testo{
		float: right;
		text-align: left;
		width: 250px;
		vertical-align: top;
	}
	
	.news_item .testo.full{
		width: 400px;
	}

	.news_item .paginazione{
		font-size: 0.8em;
		font-weight: normal;
		text-align: center;
		margin-top: 40px;
	}

/* @end */

/* @group RS_items */


	#RS_items{
		margin-top: 0px;
		background-repeat: no-repeat;
		padding-top: 10px;
		border-width: 1px;
	}
	 	
	.RS_item{
		margin-bottom: 10px;
    border-width: 1px;
  	border-spacing: 1px;
  	border-style: none;
  	border-color: gray;
  	border-collapse: separate;
  	background-color: #fffafa;
	}
	
	.RS_item A:visited {
    text-decoration:none;
    color:#000077;
	}
	
	.RS_item A:link {
    text-decoration:none;
    color:#000077;
	}

  .RS_item .intestazione_data{
    border-width: 1px;
  	padding: 7px;
  	border-style: inset;
  	border-color: #d8d8d8;
  	background-color: #d8d8d8;
  	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
  	font-weight: bold;
  	text-align: center;
  	width: 80px;
	}
	
	.RS_item .intestazione_titolo{
    border-width: 1px;
  	padding: 7px;
  	border-style: inset;
  	border-color: #d8d8d8;
  	background-color: #d8d8d8;
  	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
		font-weight: bold;
		text-align: center;
		width: 420px;
	}

	.RS_item .intestazione_testata{
    border-width: 1px;
  	padding: 7px;
  	border-style: inset;
  	border-color: #d8d8d8;
  	background-color: #d8d8d8;
  	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: bold;
		text-align: center;
	}

	.RS_item .contenuto_data{
  	border-width: 1px;
  	padding: 6px;
  	border-style: inset;
  	border-color: #d8d8d8;
  	background-color: white;
  	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
  	font-size: 0.7em;
  	font-weight: normal;
  	text-align: center;
    color:#000077;
  	width: 80px;
	}
	
	.RS_item .contenuto_titolo{
  	border-width: 1px;
  	padding: 6px;
  	border-style: inset;
  	border-color: #d8d8d8;
  	background-color: white;
  	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
  	font-size: 0.7em;
  	font-weight: normal;
  	text-align: center;
    color:#000077;
    width: 420px;
	}

	.RS_item .contenuto_testata{
  	border-width: 1px;
  	padding: 6px;
  	border-style: inset;
  	border-color: #d8d8d8;
  	background-color: white;
  	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
  	font-size: 0.7em;
  	font-weight: normal;
    color:#000077;
  	text-align: center;
	}

	.RS_item .titolo.full{
  	width: 400px;
	}
	
	.RS_item .immagine{
  	float: left;
  	overflow: hidden;
  	height: 110px;
  	width: 110px;
	}
	
	.RS_item .testo{
		float: right;
		text-align: left;
		width: 250px;
		vertical-align: top;
	}
	
	.RS_item .testo.full{
		width: 400px;
	}

	.RS_item .paginazione{
		font-size: 0.8em;
		font-weight: normal;
		text-align: center;
		margin-top: 40px;
	}

/* @end */

/* @group Gare_items */


	#Gare_items{
		margin-top: 0px;
		background-repeat: no-repeat;
		padding-top: 0px;
	}
	 	
	.Gare_item{
  	margin-bottom: 10px;
    border-style: none;
  	border-color: gray;
  	border-collapse: separate;
  	background-color: #fffafa;
	}
	
	.Gare_item .gare_table_heading {
	 border-color: #87CEFA;
	 border-style: solid;
	 	border-width: 1px;
	 	border-collapse: separate;
   }
   
	.Gare_item .titoloColonna{
    padding: 5px;
 	  border-style: none;
	  background-color: #d8d8d8;
	  font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
		font-weight: bold;
		text-align: left;
		width: 20%;
		}

		.Gare_item .contenutoColonna{
     padding: 5px;
	   border-style: none;
	   background-color: white;
	   font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		 font-size: 0.9em;
		 font-weight: normal;
		 text-align: left;
     color:#000077;
		 width: 80%;
		 padding: 1px;
   	}
   	
		.Gare_item .contenutoColonna1{
     padding: 5px;
	   border-style: none;
	   background-color: white;
	   font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		 font-size: 0.9em;
		 font-weight: normal;
		 text-align: left;
     background-color:#87CEFA;
		 width: 80%;
		 padding: 1px;
   	}
   	
  .Gare_item .data_scadenza{
     padding: 5px;
	   border-style: none;
  	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
  	font-weight: bold;
  	text-align: left;
    color:red;
 	}
		
		.Gare_item .contenutoSingolaCella{
     padding: 4px;
	   border-style: none;
	   background-color: white;
	   font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		 font-size: 1.2em;
		 font-weight: normal;
		 text-align: left;
     color:red;
		 width: 80%;
		 padding: 1px;
		
		 
		}
	
	.Gare_item A:visited {
    text-decoration:none;
    color:#000077;
	}
	
	.Gare_item A:link {
    text-decoration:none;
    color:#000077;
	}

  .Gare_item .oggetto_intestazione{
    border-style: none;
  	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
  	font-weight: bold;
  	width: 20%;
  	background-color:#87CEFA;
  	text-align:center;
	}

  .Gare_item .oggetto_testo{
    border-style: none;
  	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
  	font-weight: bold;
  	width: 80%;
  	background-color:white;
	}
	
	

  .Gare_item .descrizione_allegato{
  	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
    /*font-weight: bold;*/
  	border-style:none;
  	background-color:white;
  	color:#000077;
  	font-size: 0.8em;
		font-weight: normal;
  	text-align:center;
	}

	
	.Gare_item .titolo.full{
  	width: 400px;
	}
	
	.Gare_item .immagine{
  	float: left;
  	overflow: hidden;
  	height: 110px;
  	width: 110px;
	}
	
	.Gare_item .testo{
		float: right;
		text-align: left;
		width: 250px;
		vertical-align: top;
	}
	
	.Gare_item .testo.full{
		width: 400px;
	}

	.Gare_item .paginazione{
		font-size: 0.8em;
		font-weight: normal;
		text-align: center;
		margin-top: 40px;
	}
	
/* @end */


/* @group Storico sedute consiglio comunale */


	#sedute_items{
		text-align: center;
		margin-top: 0px;
		background-repeat: no-repeat;
		padding-top: 10px;
		border-width: 1px;
		width:40%;
		margin-left: 30%; 
	}
	 	
	.sedute_item{
		margin-bottom: 10px;
  border-width: 1px;
	border-spacing: 1px;
	border-style: none;
	border-color: gray;
	border-collapse: separate;
	background-color: #fffafa;

	}
	
	.sedute_item A:visited {
  text-decoration:none;
  color:#000077;
	}
	
	.sedute_item A:link {
  text-decoration:none;
  color:#000077;
  
	}

  .sedute_item .titolo_data{
  border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: #d8d8d8;
	background-color: #d8d8d8;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
		font-weight: bold;
		text-align: center;
		width: 30%;
	}
	
	.sedute_item .titolo_numero{
border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: #d8d8d8;
	background-color: #d8d8d8;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
		font-weight: bold;
		text-align: center;
		width: 20%;
	}

	.sedute_item .titolo_tipo{
border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: #d8d8d8;
	background-color: #d8d8d8;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: bold;
		text-align: center;
	}

	.sedute_item .contenuto_data{
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: #d8d8d8;
	background-color: white;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: normal;
		text-align: center;
  color:#000077;
		width: 30%;
		padding: 1px;
	}
	
	.sedute_item .contenuto_numero{
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: #d8d8d8;
	background-color: white;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: normal;
		text-align: center;
  color:#000077;
    width: 20%;
    padding: 1px;
	}

	.sedute_item .contenuto_tipo{
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: #d8d8d8;
	background-color: white;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: normal;
  color:#000077;
		text-align: center;
		padding: 1px;
	}


/* @end */

/* @group Atti formali */

	#risultati_ricerca_atti{
		font-size: 0.8em;
	}

	#atti_items{
		margin-top: 0px;
		background-repeat: no-repeat;
		padding-top: 10px;
		border-width: 1px;
	}
	 	
	.atti_item{
	  margin-bottom: 10px;
    border-width: 1px;
	  border-spacing: 1px;
	  border-style: none;
	  border-color: gray;
	  border-collapse: separate;
	  background-color: #fffafa;
	}
	
	.atti_item A:visited {
    text-decoration:none;
    color:#000077;
	}
	
	.atti_item A:link {
    text-decoration:none;
    color:#000077;
	}

  .atti_item .titolo_data{
    border-width: 1px;
	  padding: 5px;
	  border-style: inset;
	  border-color: #ffffff;
	  background-color: #d8d8d8;
	  font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
		font-weight: bold;
		text-align: center;
		width: 80px;
	}
	
	.atti_item .titolo_numero{
    border-width: 1px;
	  padding: 5px;
	  border-style: inset;
	  border-color: #ffffff;
	  background-color: #d8d8d8;
	  font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
		font-weight: bold;
		text-align: center;
		width: 40px;
	}

	.atti_item .titolo_settore{
    border-width: 1px;
	  padding: 5px;
	  border-style: inset;
	  border-color: #ffffff;
	  background-color: #d8d8d8;
	  font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: bold;
		text-align: center;
	}

	.atti_item .titolo_testo{
    border-width: 1px;
	  padding: 5px;
	  border-style: inset;
	  border-color: #ffffff;
	  background-color: #d8d8d8;
	  font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: bold;
		text-align: center;
	}

	.atti_item .contenuto_data{
  	border-width: 1px;
	  padding: 4px;
	  border-style: inset;
	  border-color: #d8d8d8;
	  background-color: white;
	  font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: normal;
		text-align: center;
    color:#000077;
		width: 80px;
		padding: 1px;
	}
	
	.atti_item .contenuto_numero{
  	border-width: 1px;
	  padding: 4px;
  	border-style: inset;
	  border-color: #d8d8d8;
	  background-color: white;
	  font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: normal;
		text-align: center;
    color:#000077;
    width: 40px;
    padding: 1px;
	}

	.atti_item .contenuto_settore{
	  border-width: 1px;
	  padding: 4px;
	  border-style: inset;
	  border-color: #d8d8d8;
	  background-color: white;
	  font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: normal;
    color:#000077;
		text-align: left;
		padding: 1px;
	}

	.atti_item .contenuto_testo{
	  border-width: 1px;
	  padding: 4px;
	  border-style: inset;
	  border-color: #d8d8d8;
	  background-color: white;
	  font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: normal;
    color:#000077;
		text-align: left;
		padding: 1px;
	}

	.atti_item .titolo.full{
		width: 400px;
	}
	
	.atti_item .immagine{
		float: left;
		overflow: hidden;
		height: 110px;
		width: 110px;
	}
	
	.atti_item .testo{
		float: right;
		text-align: left;
		width: 250px;
		vertical-align: top;
	}
	
	.atti_item .testo.full{
		width: 400px;
	}

	.atti_item .paginazione{
		font-size: 0.8em;
		font-weight: normal;
		text-align: center;
		margin-top: 40px;
	}

/* @end */

/* @group elenco imprese */

	#risultati_ricerca_imprese{
		font-size: 0.8em;
	}

	#imprese_items{
		margin-top: 0px;
		background-repeat: no-repeat;
		padding-top: 10px;
		border-width: 1px;
	}
	 	
	.imprese_item{
	  margin-bottom: 10px;
    border-width: 1px;
	  border-spacing: 1px;
	  border-style: none;
	  border-color: gray;
	  border-collapse: separate;
	  background-color: #fffafa;
	}
	
	.imprese_item A:visited {
    text-decoration:none;
    color:#000077;
	}
	
	.imprese_item A:link {
    text-decoration:none;
    color:#000077;
	}

  .imprese_item .titolo_numero{
    border-width: 1px;
	  padding: 5px;
	  border-style: inset;
	  border-color: #ffffff;
	  background-color: #d8d8d8;
	  font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
		font-weight: bold;
		text-align: center;
	}
	
	.imprese_item .titolo_categoria{
    border-width: 1px;
	  padding: 5px;
	  border-style: inset;
	  border-color: #ffffff;
	  background-color: #d8d8d8;
	  font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
		font-weight: bold;
		text-align: center;
	}

	.imprese_item .titolo_denominazione{
    border-width: 1px;
	  padding: 5px;
	  border-style: inset;
	  border-color: #ffffff;
	  background-color: #d8d8d8;
	  font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
		font-weight: bold;
		text-align: center;
	}

	.imprese_item .titolo_indirizzo{
    border-width: 1px;
	  padding: 5px;
	  border-style: inset;
	  border-color: #ffffff;
	  background-color: #d8d8d8;
	  font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: bold;
		text-align: center;
	}

	.imprese_item .titolo_attivita{
    border-width: 1px;
	  padding: 5px;
	  border-style: inset;
	  border-color: #ffffff;
	  background-color: #d8d8d8;
	  font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: bold;
		text-align: center;
	}

	.imprese_item .titolo_codici_attivita{
    border-width: 1px;
	  padding: 5px;
	  border-style: inset;
	  border-color: #ffffff;
	  background-color: #d8d8d8;
	  font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: bold;
		text-align: center;
	}

	.imprese_item .contenuto_numero{
  	border-width: 1px;
	  padding: 4px;
	  border-style: inset;
	  border-color: #d8d8d8;
	  background-color: white;
	  font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: normal;
		text-align: center;
    color:#000077;
		padding: 1px;
	}
	
	.imprese_item .contenuto_categoria{
  	border-width: 1px;
	  padding: 4px;
  	border-style: inset;
	  border-color: #d8d8d8;
	  background-color: white;
	  font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: normal;
		text-align: center;
    color:#000077;
    padding: 1px;
	}

	.imprese_item .contenuto_denominazione{
	  border-width: 1px;
	  padding: 4px;
	  border-style: inset;
	  border-color: #d8d8d8;
	  background-color: white;
	  font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: normal;
    color:#000077;
		text-align: left;
		padding: 1px;
	}

	.imprese_item .contenuto_indirizzo{
	  border-width: 1px;
	  padding: 4px;
	  border-style: inset;
	  border-color: #d8d8d8;
	  background-color: white;
	  font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: normal;
    color:#000077;
		text-align: left;
		padding: 1px;
	}

	.imprese_item .contenuto_attivita{
	  border-width: 1px;
	  padding: 4px;
	  border-style: inset;
	  border-color: #d8d8d8;
	  background-color: white;
	  font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: normal;
    color:#000077;
		text-align: left;
		padding: 1px;
	}

	.imprese_item .contenuto_codici_attivita{
	  border-width: 1px;
	  padding: 4px;
	  border-style: inset;
	  border-color: #d8d8d8;
	  background-color: white;
	  font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: normal;
    color:#000077;
		text-align: left;
		padding: 1px;
	}

	.imprese_item .paginazione{
		font-size: 0.8em;
		font-weight: normal;
		text-align: center;
		margin-top: 40px;
	}

/* @end */

/* @group Pagina */

	#dove_sono{
		border-bottom: 1px solid #d8d8d8;
		border-top: 1px solid #d8d8d8;
		font-size: 0.8em;
		padding-bottom: 5px;
		padding-top: 5px;
	}

/* @end */


/* @group Pagina */

	#dove_sono{
		border-bottom: 1px solid #d8d8d8;
		border-top: 1px solid #d8d8d8;
		font-size: 0.8em;
		padding-bottom: 5px;
		padding-top: 5px;
	}

/* @end */

/* @group Varie */

	FORM .row{
		clear: both;
		margin-bottom: 2px;
	}
	
	FORM .row LABEL{
		display: block;
		float: left;
		width: 10em;
	}

/* @end */



/* @group SMS */

	#SMS{
		font-size: 0.8em;
		font-weight: normal;
		text-align: justify;
	}

/* @end */
