.rosso, .rosso a, .rosso a:visited{
	color: red;
	text-decoration: underline;
}

/* ------ STILE DELLE TENDINE ------ */
.menu {
	font-family: verdana, arial, sans-serif; 
	position:relative; 
	font-size:11px; 
	margin:29px 0 0 22px;
}

	.menu ul {
		padding:0; 
		margin:0;
		list-style-type: none;
	}
	.menu ul li {
		float:left; 
		margin-right:1px; 
		position:relative;
	}
	.menu ul li a, .menu ul li a:visited {
		display:block; 
		text-decoration:none; 
		color:#000; 
		width: 140px; 
		height:auto; 
		text-align:center; 
		color: black; 
		border-bottom:1px solid white; 
		background: transparent; 
		line-height: 21px; 
		font-size:11px; 
		overflow:visible;
	}


	.menu ul li ul {
		display: none;
	}

	/* ------ specific to non IE browsers ------ */
	.menu ul li:hover a {color:#fff; background:#e46713;}
	.menu ul li:hover ul {display:block; position:absolute; top:21px; left:0; }
	.menu ul li:hover ul li a.hide {background:#6a3; color:#fff;}
	.menu ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
	.menu ul li:hover ul li ul {display: none;}
	.menu ul li:hover ul li a {display:block; background:#ddd; color:#000;}
	.menu ul li:hover ul li a:hover {background:#eee; color:#000;}
	.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
	.menu ul li:hover ul li:hover ul.left {left:-105px;}

/* ------ CATALOGO BIGLIETTI, VALE PER UTTI! ------ */
.catalog_box_48 {
	border:2px solid orange;
}

.catalog_box_13, .catalog_box_15{
	margin: 2px;
	border: 1px dotted silver;
	float: left;
}

#bcatimg{
	width: 50px;
}

.catalog_box_39{
	border: 1px dotted silver;
	margin: 5px;
	width: 140px;
}

#bcattit{
	background: #e6e6e6;
	font-size: 0.8em;
	color: navy;
	text-align: center;
	width: 140px;
}

#bcattxt{
	font-size: 0.9em;
	width: 150px;
}

/* ------ CATALOGO PAG 62 ------*/

.newsItem
{
    background-color: #D2D2B4;
    float: left;
    width: 115px;
    height: 195px;
	padding: 0.3em;
}

.imgNews
{
    text-align: center;
    margin-top: 4px;
	width: 107px;
	height: 100px;
	background: white;
	border: 1px solid navy;
}

.txtNews
{
    margin-top: 4px;
    margin-left: 4px;
    height: 40%;
    font-size: 1em;
    color: #616161;
}

.catalog_box_20
 {
   margin-right: 8px;
 }

#cat20img
 {
	float: left;
	margin-top: 10px;
	width: 91px;
	height: 82px;
	border: 1px solid #000000;
 }

.cat20img
 {
	float: left;
	margin-top: 10px;
	width: 90px;
	height: 81px;
	border: 1px solid #000000;
 }

#cat20dx
 {
	float: left;
	width: 350px;
	margin-left: 5px;
	margin-top: 10px;
 }

/* ------ CATALOGO 27 ------ */

.catalog_box_27
 {
   margin-right: 8px;	
   font-size: 0.8em;
 }

.news27Item
{
    background-color: #D2D2B4;
    float: left;
    width: 130px;
    height: 330px;
	padding: 0.3em;
}

#catt27img
 {
	float: left;
	margin: 5px;
	width: 100px;
	height: 73px;
	border: 1px solid #000000;
 }
 
.img27News
 {
	float: left;
	margin-top: 5px;
	width: 100px;
	height: 73px;
	border: 1px solid #000000;
 }

.img27News
 {
	float: left;
	margin-top: 5px;
	width: 100px;
	height: 73px;
	border: 1px solid #000000;
 }




body{
	margin:0;
	padding:0;
	text-align:center;/* per IE5.x/Win */
	background: #FFF 0 0 repeat-x fixed;
	color:#000;
	font:75% Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.thebannerDesc{
	font-size:1em;
	color: #9E2420;
	font-weight:bolder;
	padding:0 0.2em 0 0.2em;
	text-align:center;
}

h3 {
    font-size:12px;
    font-style:normal;
    font-weight:bolder;
    font-variant:normal;
    background: transparent;
    color: black;
    padding: 0.2em 0 0.5em 0.2em;
    margin: 2px 0 2px 4px;
}
h4 {
    font-size:1.1em;
    font-weight:bolder;
    background: transparent;
    color: black;
    padding: 0em 0 0.5em 0.5em;
    margin: 0px 0 2px 0px;
	background: url(../pix/lafotocolonna1.gif) no-repeat;
}

h5 {
    font-size:1em;
    font-weight:bolder;
    color: black;
    padding: 0.2em 0 0.2em 0.2em;
    margin: 1px 0 2px 4px;
    font-style:normal;
}

h6 {
    font-size:11px;
    font-weight: bolder;
    color: #165FA0;
    padding: 0em 0 0.2em 0.5em;
    margin: 0px 0 2px 0px;
    background:#CCCCCC;
}

/* non esiste */
h7 {
    font-size:12px;
    font-weight:bolder;
    color: black;
    padding: 0.2em 0 0.2em 0.1em;
    margin: 2px 0 2px 4px;
}

h3.h8, h8 {
	font-size: 15px;
	color: #169955;
	font-weight:bolder;
	padding: 0em 0 0.2em 0.2em;
}

h3.h9, h9 {
	font-size: 13px;
	color: #EA7B35;
	font-weight:bolder;
	padding: 0.2em 0 0.2em 0.2em;
}

h3.h10, h10 {
	font-size: 13px;
	color: #165FA0;
	font-weight:bolder;	
	padding: 0.2em 0 0.2em 0.2em;
}

img#imgINperc {
	display:block;
	margin: 1em 0 0.5em 1em;
	width:90%;
}

#ausiliario{
	width:750px;
	margin:0 0 0 0;
	padding: 0 0 0 0;
	text-align:left;/* per IE5.x/Win */
	border:0px solid #000;
	background: url(../pix/sfondocorpo.jpg) top no-repeat;
}

#esterno{
	text-align: justify;/* per IE5.x/Win */
	border:0px solid #000;
        width: 750px;
}

#corpo{
	width:750px;
	float:left;
	background: url(../pix/sfondocentrato.gif) repeat-y;
}

#colonna-1{
	float:right;
	width:200px;
	color:#000;
	margin-left:0px;
	background:url(../pix/filetto.gif) transparent top repeat-y;
	padding-top:0em;
	padding-bottom:0;
}

#colonna-2{
	margin-left: 12px !important;
	background: transparent;
	width: 504px !important;
	padding-top: 0 !important;
	padding-bottom:0;
	/*border: thin dotted #169955;*/
}

#colonna-21{
	float:left;
	margin-right:0px !important;
	margin-top:5px !important;
        margin-left: 12px !important;
	width: 246px !important;
	color:#000;
	padding:0 1px 0 0;
	border-top: thin dotted #EA7B35;
	border-right: thin dotted #EA7B35;
}

#colonna-22{
	float:right !important;
	width:246px !important;
	margin-top:5px !important;
	margin-right: -24px !important;
	color:#000;
	padding:0 0 0 0;
	border-top: thin dotted #165FA0;
	border-right: thin dotted #165FA0;
}

#intestazione-1{
	height: 178px;
	background: url(../pix/sfondointestazionearancio.jpg) no-repeat;
	color:#FFF;
}

#pie-di-pagina-1{
	background: url(../pix/sfondocentrato.gif) repeat-y;
	clear:left;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

#pie-di-pagina-2{
	background: url(../pix/sfondopidino-new.jpg) no-repeat;
	color: #FFF;
	clear: left;
	padding: 0;
	margin: 0;
        width: 750px;
}

#intestazione-1,#intestazione-2{
	padding-top:0em;
	padding-bottom:0em;
}

#box1{
	float:left;
	width:545px;
	padding:0 0 0 0;
}

#box2{
	float:left;
	width:200px;
	padding:0.5em 0 0 0;
}

#box3{
	margin-left: 12px;
	float:left;
	width: 95%
}

#box4{
	margin-left: 12px;
	float:left;
	width:95%;
}

#box5{
	float:left;
	width:105px;
	padding: 0.2em 0 0 0.2em;
}

#box6{
	padding: 0 1em 0 0;
}

.box7{
	float:left;
	width:105px;
	padding: 0.2em 0 0.2em 0;
	margin-right: 8px;
	
}

.box8{
	padding: 0em 0.5em 0em 0.2em !important;
}

#box9{
	float:left;
	width:510px !important;
	padding: 0 0 0 0;
	background: url(../pix/news.gif) no-repeat;
}

#box99{
	width:510px !important;
	padding: 0 0 0 0;
	background: url(../pix/news.gif) no-repeat;
}

#box10{
	/*margin-left: 536px !important;*/
	float:right;
	width:200px;
	padding: 0 0 0 0;
	background: url(../pix/bannercomuni.gif) no-repeat;
}

.box11{
	float:left;
	width:105px;
	padding: 0.2em 0 0.2em 0;
	margin-right: 3px;
}

.box12{
	padding: 0em 0.5em 0em 0.2em !important;
}

#boxmenu1{
	float:left;
	margin-left:12px !important;
	width:18%;
	padding:0 0 0 0;
	text-align:center !important;
}

#boxmenu2{
	float:left;
	width:18%;
	padding:0 0 0 0;	
	text-align:center !important;
}

#boxmenu3{
	float:left;
	width:18%;
	padding:0 0 0 0;
	text-align:center !important;
}

#boxmenu4{
	float:left;
	width:18%;
	padding:0 0 0 0;
	text-align:center !important;
}

#boxmenu5{
	float:left;
	width:18%;
	padding:0 0 0 0;
	text-align:center !important;
}

#boxmeteo{
	text-align:center;
}

.nav {
	margin: 0;
	padding: 0;
	height: 100%;
	width:100%;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

	.nav span {
		margin: 0; 
		padding: 0;
        list-style: none;
		display: inline;
	}

	.nav span a {
		float: left;
		padding: 49px 0 0 0;
		background-position: 0px 0px;
		overflow: hidden;
		height: 0px !important; 
		height /**/:49px; /* for IE5/Win only */ 
	}
	
	/*
	.nav span a:hover {
		background-position: -49px 0px;
        border: 1px solid lime;
	}

	.nav span a:active, .nav a.selected {
		background-position: 50% -49px;
	}
	*/
	

#tbiglietti a { width: 100%; background: url(../pix/bigliettix.gif) top center no-repeat; }
#tbiglietti a:hover, #tbiglietti a:active, #tbiglietti a.selected { 
	background: url(../pix/bigliettix.gif) 50% -49px no-repeat; 
}
#tbus a { width: 100%; background: url(../pix/busx.gif) top center no-repeat; }
#tbus a:hover, #tbus a:active, #tbus a.visited { 
	background: url(../pix/busx.gif) 50% -49px no-repeat; 
}
#tdialoga a { width: 100%; background: url(../pix/megafonox.gif) top center no-repeat; }
#tdialoga a:hover, #tdialoga a:active, #tdialoga a.visited { 
	background: url(../pix/megafonox.gif)  50% -49px no-repeat; 
}

#tbicicletta a { width: 100%; background: url(../pix/bici.gif) top center no-repeat; }
#tbicicletta a:hover, #tbicicletta a:active, #tbicicletta a.visited { 
	background: url(../pix/bici.gif)  50% -49px no-repeat; 
}
#tmacchina a { width: 100%; background: url(../pix/macchinax.gif) top center no-repeat; }
#tmacchina a:hover, #tmacchina a:active, #tmacchina a.visited { 
	background: url(../pix/macchinax.gif) 50% -49px no-repeat; 
}
#tomarini a { width: 100%; background: url(../pix/omarinix.gif) top center no-repeat; }
#tomarini a:hover, #tomarini a:active, #tomarini a.visited { 
	background: url(../pix/omarinix.gif) 50% -49px no-repeat; 
}

.breviprovincia{
	margin: 0 !important;
	font-size: 0.9em;
	font-weight: bold;
	padding: 0 0 0.2em 0em;
	/*background: url(../pix/titolicolonna1.gif) no-repeat;*/
	height: 100%;
	border: thin dotted #CCCCCC;
}

	.breviprovincia a:link,
	.breviprovincia a:visited{
		color: #EA7B35;
		text-decoration: none;
	}
	
	.breviprovincia a:hover,
	.breviprovincia a:focus,
	.breviprovincia a:active{
		color: #169955;
		/* font-weight: normal; */
	}
	
	.breviprovincia ol{
		
		
	}
	.breviprovincia ol li{
		margin-left: 15px;
		list-style-position: outside;
		list-style-type: disc;
		list-style-image: url(../pix/maggiore.gif);
		
		
	}
	
.contenitore{
	margin: 0 !important;
	font-size: 0.9em;
	font-weight: normal;
	padding: 0 0 0.2em 0em;
	/*background: url(../pix/titolicolonna1.gif) no-repeat;*/
	height: 100%;
}

	.contenitore a:link,
	.contenitore a:visited{
		color: #125188;
		text-decoration: none;
	}
	
	.contenitore a:hover,
	.contenitore a:focus,
	.contenitore a:active{
		color: #EA7B35;
		/* font-weight: normal;	*/
	}
	
	#contenitoreprimo ol li{
		margin-left: 15px;
		list-style-position: outside;
		list-style-type: disc;
		list-style-image: url(../pix/maggiore.gif);
		
		
	}
	
.contenitoretesto{
	margin: 0px !important;
	padding: 0 4px 0 4px !important;
	height: 100%;
}

.contenitorenews{
	margin: 0px !important;
	padding: 0 0 0 12px !important;
	height: 100%;
}

.float {
	float: left;	
	width:400px;
}

div p{
	margin:0;
	padding:0.5em 0.5em;
}

table {
	border: 0;
	border-collapse:collapse;
}

td, th {
	border: 0;
	padding: 0.1em 0.1em;
}

/* mmmm cos'è p2? */
div p2{
	margin:0;
	padding:0.2em 0.2em 0.2em 0.2em;
}

div.hrClear hr{
	margin:1em;
}

div.hrClear{
	height:0;
	overflow:hidden;	
	clear:both;
}

div.hrClear2{
	height:1.5em;
	overflow:hidden;
	clear:both;
}

.topmenu{
	padding: 32px 0 0 50px;
	text-transform: uppercase; 
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
	color: black;
}

	.topmenu a:link,
	.topmenu a:visited{	
		text-decoration: none;
		color: black;
	}
	
	.topmenu a:hover,
	.topmenu a:focus,
	.topmenu a:active{
		color: #9E2420;
		text-decoration: none;
	}
	
.menuimg{
	font-size: 0.8em;
	color: #9E2420;
	padding: 0 0 0 0;
}

	.menuimg a:link,
	.menuimg a:visited{
		color: #9E2420;
	}
	
	.menuimg a:hover,
	.menuimg a:focus,
	.menuimg a:active{
		color: #9E2420;
		text-decoration: none;
	}
	
.news{
	font-size: 0.9em;
	color: navy;
	padding: 1em 1.5em;
	margin: 0 30px 0 0;
	
}
	.news span{
		
		float: left;
		
	}
	p.news a {
		display: block;
		padding-left: 75px;
		
		
	}
	.news a:link,
	.news a:visited {
		color: #104B7E;
		text-decoration: underline;
	}
	.news a:hover,
	.news a:focus,
	.news a:active{
		color: #EA7B35;
		text-decoration: none;
	}

	
.path_0{
	padding: 3px 0 0 4px;
	border-top: thin dotted #9E2420;
	font-size: 0.9em;
	color: #9E2420;
	margin-top: 0;
}

	.path_0 a:link,
	.path_0 a:visited{
		color: #9E2420;
		text-decoration: none;
	}
	.path_0 a:hover,
	.path_0 a:focus,
	.path_0 a:active{
		color: black;
		text-decoration: none;
	}


.path_1{
	font-size: 0.9em;
	color: #9E2420;
	margin-top: 12px 0 0 0;
}

	.path_1 a:link,
	.path_1 a:visited{
		color: #9E2420;
		text-decoration: none;
	}
	
	.path_1 a:hover,
	.path_1 a:focus,
	.path_1 a:active{
		color: black;
		text-decoration: none;
	}

label.path_2{
	color: #185DA6;
}

.clear
{
	margin-top: 35px;
	margin-left: 12px;
}

.papernewshome{
	padding: 0 0 0 0; 
	font-size: 11px;
	font-weight: normal;
	color: #104B7E;
	text-align:justify;
}

	.papernewshome a:link,
	.papernewshome a:visited{
		color: #104B7E;
		text-decoration: none;
	}
	
	.papernewshome a:hover,
	.papernewshome a:focus,
	.papernewshome a:active{
		color: #169955;
		text-decoration: none;
	}	
.papernewshome21{
	padding: 0 0 0 0; 
	font-size: 11px;
	font-weight: normal;
	color: #104B7E;
	text-align:justify;
}
	.papernewshome21 a:link,
	.papernewshome21 a:visited{
		color: #104B7E;
		text-decoration: none;
	}
	.papernewshome21 a:hover,
	.papernewshome21 a:focus,
	.papernewshome21 a:active{
		color: #EA7B35;
		text-decoration: none;
	}
	
.papernewshome22{
	padding: 0 0 0 0;
	font-size: 11px;
	font-weight: normal;
	color: #104B7E;
	text-align:justify;
}
	.papernewshome22 a:link,
	.papernewshome22 a:visited{
		color: #104B7E;
		text-decoration: none;
	}
	.papernewshome22 a:hover,
	.papernewshome22 a:focus,
	.papernewshome22 a:active{
		color: #165FA0;
		text-decoration: none;
	}
	
.meteo
{
	padding: 1em 0em 1em 0em;
	font-size: 0.9em;
	color: gray;
	margin-left: 12px;
}

.note
{
	padding: 1em 0em 2em 1.5em;
	font-size: 0.8em;
	margin-left: 15px;
	
	color: gray;
}

.note2
{
	padding: 1em 0em 2em 1.5em;
	font-size: 1em;
	color: #204A91;
}

.notex
{
	padding: 1em 0em 2em 1.5em;
	font-size: 0.7em;
	color: #204A91;
}

.note3
{
	padding: 1em 0em 2em 1.5em;
	font-size: 0.7em;
	color: #20883E;
}

ol { 
	/*list-style-image : url(../pix/marcatore.gif);*/
	list-style:none;
	padding: 0 3px 0 0 !important;
	margin-left:10px !important;
	text-indent: 0px;
	white-space: normal;
}

.newsletter {
	margin-top: 10px;
	padding-left: 0.1em;
	text-align: center;	
 }

.newsletter_message{
	text-decoration:none;
	width:110px;
	text-transform:lowercase;
	background-color:#D2D2B4;
	border:1px solid #878773;
 }
.newsletter_button {
	text-decoration:none;
	font-size:1em;
	background-color:#D2D2B4;
	color:#616161;
	border:1px solid #878773;
 }

div.clear {
	clear: left;
	height: 0;
	overflow: hidden;
}
.contenitore img {
	float:left;
	margin: 0 10px 0 0;
}

#search_2
{
	margin: 1px 0px 0px 5px;
	padding: 0px;
}

.search_form{
	text-decoration:none;
	width:110px;
	text-transform:lowercase;
	background-color:#ffffff;
	border:1px solid #4F4F4F;
}

.search_button {
	text-decoration:none;
	font-size:1em;
	background-color:#D2D2B4;
	color:#616161;
	border:1px solid #878773;
 }


fieldset{
     border: none; 
}

.menuimgx{
	text-align: center;
	display: block;
	margin: 10px auto;
}