html {
	font-size: 100%;
}
body {
	font-family: verdana, helvetica, sans-serif;
	font-size: 100%;
	text-align: center;
	margin-right: 0px;
	margin-left: 0px;
}
input {
	margin: 0px;
	padding: 1px 0px 2px 1px;
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid;
	border-color: #999 #CCC #CCC #999;
}
form {
	margin: 0px;
	padding: 0px;
}
select {
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	margin: 1px 0px 0px;
}

select.extraurbana {
	font-family: 0.9em Verdana, Arial, Helvetica, sans-serif;
	width: 180px;
	margin: 1px 0px 0px;
}

label {
	margin: 0px;
	padding: 0px;

}
.pulsante {
	color: #000;
	background-color: #E5E5E5;
	border: 1px solid #999;
	margin: 0px;
	padding: 0px;
}


#bordimenu #password {
	padding: 5px;
	text-align: left;
}

div {
	padding: 0;
	margin: 0;
}
a:link, a:visited {
	color: #083868;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: underline;
}

p {
	margin: 0;
	padding: 0;

}
caption {
    	padding-top: 1em;
	font-weight: bold;
	color: #036;
	}

#gabbia760 {
	position: relative;
	width: 760px;
	border: 1px solid #000;
	padding: 0px;
	margin: 0px auto;
	left: 0px;
	top: 2px;
}

#testata {
	width: 760px;

}
#menuOrizz {
	background-color: #F7F7F7;
	border-top: 1px solid #666;
	font-size: 0.65em;
	margin: 0px;
	padding: 4px 0px;
	width: 760px;
	position: relative;
	text-align: left;
	font-weight: bold;
	left: 0px;
	top: 0px;

}
#testatina {
	/* margin: 0px 230px 0px 0px;
	width: 520px; */
	margin: 0px 185px 0px 0px;
	width: 565px;
	left: 0px;
	top: 0px;
	padding: 0px 0px 0px 1px;

}
#ricerca {
	margin-right: 3px;
	position: absolute;
	top: 0px;
	right: 0px;
	/* width: 230px; */
	width: 220px;
	text-align: right;
}
#sottoricerca {
	background-color: #EAEAEA;
	width: 760px;
	font-size: 1px;
	height: 5px;
	border-top: 1px solid #666;
}
.primopiano {
	font-size: 0.65em;
	font-weight: bold;
	color: #014181;
	background: #eaeaea;
	padding-left: 174px;
	border-bottom: 1px solid #666;
}

/*inizio parte centrale colonna e contenuti*/
#contenitore {
	width: 760px;
	left: 0px;
	top: 0px;
	position: relative;
}

#centropag {
	color: #003366;
	/* min-height per IE6*/
  height: auto !important;
  height: 580px;
  min-height: 580px;
	text-align: left;
	width: 760px;
	left: 0px;
	top: 0px;
	
}

/*inizio colonna sx*/
#sx {
	font-size: 0.7em;
	padding: 0px;
	margin: 0px;
	width: 170px;
	background-color: #FFFFFF;
	float: left;
}
h1 {
	font-size: 1.5em;
	/*color: #083868;
	background: url(sfonfo_home2.gif) repeat;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top: 1px solid #083868;
	border-bottom: 1px solid #083868;
	border-right: 1px solid #083868;
	padding-bottom: 1px;*/
}
#bordimenu {
	border-right: 1px solid #666;
}
 #chiude, #chiudemenu {
	margin: 0px;
	padding: 0px;
	background-color: #EAEAEA;
	height: 3px;
	font-size: 1px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-top: 1px solid #333;
}
.boxSx {
	background-color: #FFF;
	margin: 0px 0px 0px 3px;
	font-size: 0.65em;
	color: #FFF;
	padding: 5px 0px 3px;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	width: 160px;
	text-align: center;
}

/*fine colonna sx*/


.informazioni {
	margin-top: 20px;
	border: 1px solid #999;
	padding-top: 6px;
	padding-bottom: 4px;
	background-color: #FFF;
	padding-left: 10px;
	margin-bottom: 20px;
}


.immagine {
	margin-top: 30px;
}


.immagine3 {
	border: 1px solid #333333;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;

}
/*td tabelle*/

.centrato {
	text-align: center;

}
.centratorb {
	text-align: center;
	color: #990000;
	font-weight: bold;

}
.centratonb {
	text-align: center;
	font-weight: bold;

}
/* fine td tabelle*/
.imgdx {
	float: right;
	padding: 5px 5px 5px 10px;
}
.imgdx img {
	border: 1px solid #333333;
}








/*pagine indice*/
#indice {
	margin-left: 40px;
	width: 80%;
}

/*fine pagine indice*/
/*elementi di formattazione*/
.center {
	text-align: center;
}
.bold {
	font-weight: bold;
}
.bianco {
	background-color: #FFFFFF;
	font-weight: bold;

}
.alt {
	display: none;
}
.verde {
	color: #009330;
	font-weight: bold;
}
.rosso {
	color: #990000;
	font-weight: bold;
}
/*fine elementi di formattazione*/
/*torna su*/
.tornasu {
	background:url(../images/up.gif) no-repeat right;
	margin-bottom: 0px;
	margin-top: 0px;
	height: 16px;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;
	text-align: right;
}

.tornasu a {
position:absolute;
display:block;
height:17px;
width:13px;
margin-right: 10px;
text-align: right;

} 
/*torna su*/

.imgdxformula {
	float: right;
	margin-right: 10px;

}
.center img {
	margin-top: 10px;
	margin-bottom: 16px;
	margin-right: 30px;

}
.evidenza {
	font-weight: bold;
	background-color: #FFFFFF;
}
.imgsx {
	margin-top: 3px;
	margin-bottom: 25px;
}
.imgsx img {
	float: left;
	margin-top: 2px;
	margin-right: 20px;
	padding-bottom: 10px;
}


/*form orari*/
form.perorari {
	padding-top: 5px;
	margin-bottom: 30px;
}

select.orari {
	color: #083868;
	background-color: #FFFFFF;
	width: 270px;
	margin-top: 4px;
	float: right;
}
.porari {
	width: 290px;
	padding-right: 5px;
	border-right: 1px dashed #CCC;
}
/* fine form orari*/

.imgsxlogo {
	float: left;
	margin-top: 15px;
}


.spanh3 {
	background-color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
	border-top-style: solid;
	border-top-color: #E8E8E8;
	margin-left: 1px;
	border-top-width: 1px;
}
div.avviso {
	margin-bottom: 20px;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin-top: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #FFFFFF;
}
/* fine pg avvisi*/


#boxfondo {
	margin-top: 20px;
	padding-left: 5px;

}
/*inizio piepagina*/
#piepagina {
	background-color: #034083;
	border-top: 3px solid #999;
	border-bottom: 3px solid #999;
	font-size: 0.65em;
	color: #FFFFFF;
	width: 760px;
	padding-top: 3px;
	padding-bottom: 4px;
	clear: both;

}
#piepagina p{
	text-align: center;
	margin: 0px;
	padding: 0px;

}
#piepagina a:link, #piepagina a:visited, #piepagina a:hover{
	color: #FFF;
	font-weight: bold;

}




ul#menu {
	list-style-type: none;
	margin: 0px;
	/*padding: 0px 0px 3px;*/
	padding: 0px 0px 0px;
	font-weight: bold;
}
ul#menu li {
	background: url(../images/arrotondato1.gif) no-repeat left top;
	padding-top: 3px;
	padding-left: 11px;    /*****/
	margin-bottom: 1px;
	padding-bottom: 1px;
	border-bottom: 1px solid #FAF8F6;
}
ul#menu li ul li {
	background: #F7F7F7 url(../images/freccia.gif) no-repeat left top;
	margin-bottom: 1px;
	padding-left: 10px;
	border-bottom-style: none;
}
ul#menu li ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul#menu li.tipo2 {
	background: url(../images/arrotondato2.gif) no-repeat left top;
}
ul#menu li ul li.selezionato {
	background: #EAEAEA url(../images/freccia2.gif) no-repeat left top;
}
ul#menu li a {
	font-weight: bold;
}
ul#menu li ul li a {
	font-weight: normal;
}
ul#menu li.tipo3 {
	background: url(../images/arrotondato3.gif) no-repeat left top;
}


hr {
	display: none;
}
img {
	display: inline;
}
#testata h1 {
	background-image: url(_testata_01.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 133px;
	width: 760px;
	border: none;

}

#lingue li a {
display:block;
width:100%;
height:100%;
}
#lingue li#it {
position:absolute;
top:0;left:5px;
width:20px;height:15px
}
#lingue li#en {
position:absolute;
top:0;left:30px;
width:15px;height:15px
}





/*inizio pagina*/
#pagina {
	color: #333;
	font-size: 0.7em;
	padding: 8px 3px 3px 10px;
	margin: 0px 0px;
	float: right; 
	width: 577px;
}


#pagina a:link, #pagina a:visited, #pagina a:hover {
	font-weight: bold;
}

#pagina h2 {
	font-size: 1.2em;
	color: #048;
	margin-top: 8px;
	background: url(freccia_giu.gif) no-repeat left top;
	text-align: right;
	padding-right: 3px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#pagina h3 {
	font-size: 1.1em;
	color: #004993;
	margin: 20px 10px 5px 0;
	background: url(px_a.gif) repeat-x bottom;
}
#pagina h3.orange {
	background: none;
	font-size: 1.1em;
	color: #004993;
	margin: 20px 10px 5px 0;
	padding: 1px;
	/* background: url(px_b.gif) repeat-x bottom; */
	border-bottom: 1px dashed #FF8C21;
}
#pagina h4 {
	font-size: 1em;
	font-weight: bold;
	color: #666;
	margin-top: 10px;
	margin-bottom: 3px;
}


#pagina ul {
	margin-left: 22px;
	margin-top: 3px;
	margin-bottom: 10px;
}
#pagina ul li {
	/*list-style-image: url(p_elencov.gif);*/
	padding-left: 0px;

}

#pagina ul li ul li {
	list-style-image: url(p_elenco.gif);
}

#pagina table.dati td, #pagina table.datipiccola td {
	padding: 2px 4px;
	border: 1px solid #EAEAEA;
	empty-cells: hide;
	background-color: #FFF;
	vertical-align: middle;
}

#pagina table.dati th, #pagina table.datipiccola th {
	color: #FFF;
	margin: 0px;
	padding-left: 4px;
	border: 1px solid #999;
	background-color: #004993;
}

#pagina table.dati td.urbana  {
	text-align: center;
	padding-left: 10px;
	background: #FFF url(urbana.gif) 0 0 no-repeat;
	height: 23px;
}
#pagina table.dati td.suburbana  {
	text-align: center;
	padding-left: 10px;
	background: #FFF url(../images/suburbana.gif) 0 0 no-repeat;
	height: 23px;
}
#pagina table.dati td.iniziourbana  {
	text-align: center;
	padding-left: 10px;
	background: #FFF url(../images/iniziourbana.gif) 0 0 no-repeat;
	height: 23px;
}


#pagina table.dati td.iniziosuburbana  {
	text-align: center;
	padding-left: 10px;
	background: #FFF url(../images/iniziosuburbana.gif) 0 0 no-repeat;
	height: 23px;
}


#pagina table.dati td.fineurbana  {
	text-align: center;
	padding-left: 10px;
	background: #FFF url(../images/fineurbana.gif) 0 0 no-repeat;
	height: 23px;
}

#pagina table.dati td.finesuburbana  {
	text-align: center;
	padding-left: 10px;
	background: #FFF url(../images/finesuburbana.gif) 0 0 no-repeat;
	height: 23px;
}

#pagina table.dati th.centrato {
	text-align: center;
}

#pagina table.dati caption, #pagina table.datipiccola caption {
	text-align: left;
	margin: 0px 0px 0px 2px;
	padding: 0px;
}

#pagina table.datipiccola {
	width: 80%;
}

#pagina p {
	padding: 0px;
	margin: 0px 0px 8px 0px;
}

#pagina #indice ul li {
	padding-left: 15px;
	padding-top: 3px;
	background-color: #F4F4F4;
	padding-bottom: 1px;
	margin-left: 8px;
	border-bottom: 1px solid #FFF;
	margin-bottom: 0px;
	margin-top: 0px;
	list-style-type: none;
	background: url(../images/freccia.gif) no-repeat left top;
	list-style-image: none;
}
#pagina #indice h2 {
	border-bottom: 1px solid #FBC900;
	background: url(../images/quad_indici.gif) no-repeat left bottom;
	margin-bottom: 0px;
	padding-left: 10px;
	margin-right: 0px;
	text-align: right;
	border-top-style: none;
	border-right-style: none;
}
/*pg avvisi*/
#pagina h3.avvisi {
	background-color: #E8E8E8;
	background-image: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E8E8E8;
	margin: 0px;
}

#pagina table.dati td.vuota {
	background-color: #F7F7F7;
}

#pagina table.dati td.gialla {
	background-color: #FFFF7D;
	font-weight: bold;
}

#pagina table.dati td.grigio {
	font-weight: bold;
	background-color: #E8E8E8;
}

#pagina table h3 {
	margin-top: 0px;
	margin-right: 0px;
}

#pagina #indice ul {
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}

#pagina table img {
	margin-bottom: 3px;
}


#pagina_full {
	color: #333;
	font-size: 0.7em;
	padding: 8px 3px 3px 10px;
	margin: 0px 0px;
	/* float: right; */
	width: 747px;
}

#pagina_full a:link, #pagina_full a:visited, #pagina_full a:hover {
	font-weight: bold;
}

#pagina_full h2 {
	font-size: 1.2em;
	color: #048;
	margin-top: 8px;
	background: url(freccia_giu.gif) no-repeat left top;
	text-align: right;
	padding-right: 3px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#pagina_full h3 {
	font-size: 1.1em;
	color: #004993;
	margin: 20px 10px 5px 0;
	background: url(px_a.gif) repeat-x bottom;
}
#pagina_full h3.orange {
	background: none;
	font-size: 1.1em;
	color: #004993;
	margin: 20px 10px 5px 0;
	padding: 1px;
	/* background: url(px_b.gif) repeat-x bottom; */
	border-bottom: 1px dashed #FF8C21;
}
#pagina_full h4 {
	font-size: 1em;
	font-weight: bold;
	color: #666;
	margin-top: 10px;
	margin-bottom: 3px;
}


#pagina_full ul {
	margin-left: 22px;
	margin-top: 3px;
	margin-bottom: 10px;
}
#pagina_full ul li {
	list-style-image: url(p_elencov.gif);
	padding-left: 0px;

}

#pagina_full ul li ul li {
	list-style-image: url(p_elenco.gif);
}

#pagina_full table.dati td, #pagina_full table.datipiccola td {
	padding: 2px 4px;
	border: 1px solid #EAEAEA;
	empty-cells: hide;
	background-color: #FFF;
	vertical-align: middle;
}

#pagina_full table.dati th, #pagina_full table.datipiccola th {
	color: #FFF;
	margin: 0px;
	padding-left: 4px;
	border: 1px solid #999;
	background-color: #004993;
}

#pagina_full table.dati td.urbana  {
	text-align: center;
	padding-left: 10px;
	background: #FFF url(urbana.gif) 0 0 no-repeat;
	height: 23px;
}
#pagina_full table.dati td.suburbana  {
	text-align: center;
	padding-left: 10px;
	background: #FFF url(../images/suburbana.gif) 0 0 no-repeat;
	height: 23px;
}
#pagina_full table.dati td.iniziourbana  {
	text-align: center;
	padding-left: 10px;
	background: #FFF url(../images/iniziourbana.gif) 0 0 no-repeat;
	height: 23px;
}


#pagina_full table.dati td.iniziosuburbana  {
	text-align: center;
	padding-left: 10px;
	background: #FFF url(../images/iniziosuburbana.gif) 0 0 no-repeat;
	height: 23px;
}


#pagina_full table.dati td.fineurbana  {
	text-align: center;
	padding-left: 10px;
	background: #FFF url(../images/fineurbana.gif) 0 0 no-repeat;
	height: 23px;
}

#pagina_full table.dati td.finesuburbana  {
	text-align: center;
	padding-left: 10px;
	background: #FFF url(../images/finesuburbana.gif) 0 0 no-repeat;
	height: 23px;
}

#pagina_full table.dati th.centrato {
	text-align: center;
}

#pagina_full table.dati caption, #pagina_full table.datipiccola caption {
	text-align: left;
	margin: 0px 0px 0px 2px;
	padding: 0px;
}

#pagina_full table.datipiccola {
	width: 80%;
}

#pagina_full p {
	padding: 0px;
	margin: 0px 0px 8px 0px;
}

#pagina_full #indice ul li {
	padding-left: 15px;
	padding-top: 3px;
	background-color: #F4F4F4;
	padding-bottom: 1px;
	margin-left: 8px;
	border-bottom: 1px solid #FFF;
	margin-bottom: 0px;
	margin-top: 0px;
	list-style-type: none;
	background: url(../images/freccia.gif) no-repeat left top;
	list-style-image: none;
}
#pagina_full #indice h2 {
	border-bottom: 1px solid #FBC900;
	background: url(../images/quad_indici.gif) no-repeat left bottom;
	margin-bottom: 0px;
	padding-left: 10px;
	margin-right: 0px;
	text-align: right;
	border-top-style: none;
	border-right-style: none;
}
/*pg avvisi*/
#pagina_full h3.avvisi {
	background-color: #E8E8E8;
	background-image: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E8E8E8;
	margin: 0px;
}

#pagina_full table.dati td.vuota {
	background-color: #F7F7F7;
}

#pagina_full table.dati td.gialla {
	background-color: #FFFF7D;
	font-weight: bold;
}

#pagina_full table.dati td.grigio {
	font-weight: bold;
	background-color: #E8E8E8;
}

#pagina_full table h3 {
	margin-top: 0px;
	margin-right: 0px;
}

#pagina_full #indice ul {
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}

#pagina_full table img {
	margin-bottom: 3px;
}

h3.notizie-gtt {
	font-size: 1em;
	color: #083868;
	margin: 5px 0px 0px 0px;
	text-align: right;
	padding-top: 1px;
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 0px;
	border-bottom:1px solid #666;
}
h3.notizie-gtt span.titolo {
	background-color: #EAEAEA;
	padding-right: 5px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-left-color: #666666;
	background-image:  url(sfonfo_home.gif);
	margin:0;
}

#notizie {
	position:relative;
	margin-right: 4px;
	margin-left: 4px;
}
#notizie .boxnotizie1 {
	float:left;
	background-image:  url(px_a.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 0px;
	border-left:1px solid #666;
	border-right:1px solid #666;
	padding:5px 0px 8px 5px;
	width:567px !important;
	width /**/:569px;
}
#notizie .boxnotizie1 img {
	border: 0px solid #000000;
	float: left;
	left: 0px;
	top: 0px;
	margin:0 5px;
	padding-bottom: 2px;
}
#notizie .boxnotizie1 p {
	padding:0 5px;
}
