@charset "utf-8";
/* CSS Document */
body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-color:#ffffff;
}
body a{
	color: #ff6633;
	text-decoration: none;
}
body,html { height:100%;margin:0 }


.contenitore{
	
	width:976px;
	position:relative;
	margin:auto;
	background-image: url(/images/ombra_laterale.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	background-attachment: scroll;
}

div.centrato {  
display:     block;  
width:       300px;  
height:      200px;  
position:    absolute;  
top:         50%;  
left:        50%;  
margin:      -150px 0 0 -100px;  
background:  #900;
}

.menuNavigazione{
	float:none;
	font-size:100%;
	margin:auto;
	padding:0;
	list-style:none;
	overflow: hidden;
	position: relative;
	width: 960px;
	font-weight: 500;
	background-color:#000000;
}

.menuNavigazione li{
float:left;
}


.menuNavigazione a {
	float:left;
	margin-left:5px;
	height:2em;
	line-height:2em;
	text-decoration:none;
	padding:0.5em 15px;
	background-attachment: scroll;
	background-image: url(images/freccia_bianca.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/*.menuNavigazione a:focus,*/
.menuNavigazione a:link,
.menuNavigazione a:active,
.menuNavigazione a:visited{
	color:#FFF;
	background-image: url(images/freccia_bianca.gif);
	background-position: left center;
}


.menuNavigazione a:hover {
	color:#FF0000;
	background-image: url(/images/freccia_rossa90.gif);
	background-position: left center;
}
.vocecorrente a{
	float:left;
	margin-left:5px;
	height:2em;
	line-height:2em;
	text-decoration:none;
	padding:0.5em 15px;
	background-attachment: scroll;
	color:#FF0000;
	background-image: url(/images/freccia_rossa90.gif);
	background-position: left center;

}



/*Per prova menu di sinistra*/

#menuSezione{
width:140px;
margin:0;
padding:0;
}
#menuSezione li{
list-style:none;
}
#menuSezione a{
display:block;
text-decoration:none;
padding:3px 0.5em;
}
#menuSezione a:link,
#menuSezione a:visited{
	color:#fff;
	background-color: #000;
}
#menuSezione a:hover,
#menuSezione a:focus,
#menuSezione a:active{
	color:#FFF;
	background-color: #444;
}

/*fine prova menu di sinistra*/




#sfondo-corpo {
	position:relative;
	float:none;
	width:960px;
	padding:5px 0;
	margin:auto;
	overflow: hidden;
	text-align: left;
	background-color:#FFFFFF;
}
#colonna-1 {
	padding:0;
	float:left;
	width: 210px;
	margin-left:2px;
	overflow: hidden;
}
#colonna-2{
	padding:0;
	float:left;
	width: 140px;
	margin-left: 2px;
	overflow:hidden;
}
#colonna-3 {
	padding:0;
	float:left;
	width: 600px;
	margin-left:2px;
	overflow:hidden;
	background-color: #FFFFFF;
}
#intestazione {
	position: relative;
	width:960px;
	height: 140px;
	margin:auto;
	text-align: left;
	color: #000;
	overflow: hidden;
	background-image: url(images/top_mostra_1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#sfondo-immagini {
	position: absolute;
	width:100%;
	height:96%;
	top:2%;
	left:0%;
	overflow: hidden;
}
.anteprime {
	float: none;
	width:208px;
	margin-bottom:3px;
	overflow:hidden;
	border:solid 1px #CCCCCC;
}
#divmenusx {
	background-color: #333333;
	margin-top: 0;
	color:#FFFFFF;
	/*font-family: Tahoma, Verdana;
	font-size: 85%;
	font-weight: bold;*/
	text-align: left;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	}
#sotto_menu {
	float: none;
	width:100%;
	background-color:#000000;
	margin-top:2px;
	font-size:76%;
	overflow:hidden;
	color: #FFFFFF;
	}
#sotto_menu div{
	/*float:none;*/
	width:134px;
	margin:3px;
}
#sotto_menu div img{
	border:none;
}

#sotto_menu p{
	color:#FFFFFF;
	margin:3px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#sotto_menu a {
	text-decoration:none;
	color: #FF6633;
	font-size: 9px;
}

#pie-di-pagina {
	float:none;
	width:960px;
	position: relative;
	margin:auto;
	background-color:#000000;
	}
#pie-di-pagina p{	
	padding:1em;
	text-align: center;
	font-size:76%;
	color:#FFFFFF;
}

#pie-di-pagina a{	
	text-decoration:none;
	color: #FF9966;
}
#divmenusx A:link {
	text-decoration: none;
	color: #FFFFFF;
}
#divmenusx A:Visited  { 
	text-decoration: none; 
	color: #FFFFFF;
}
#divmenusx A:hover { 
	text-decoration: none; 
	color: #FF0000;
}

#img_list_inpage{
	width:20%;
	float:left;
	margin: 2%;
}

#table_list thead {
	color:#000;
	
}
#table_list {
	width:85%;
	font-size: 85%;
	border-collapse:collapse;
	margin:0.5em 30px 0.5em;
}
#table_list td {
	padding: 0.3em 0.7em;
}
#table_list th {
	padding: 0.3em 0.7em 1em;
}
#table_list tr.dispari {
	color: #000;
	background-color: #EAEBF2;
}
#table_list tr.pari {
	color: #000
}
#table_list a {
	text-decoration:none;
	font-weight: bold;
	color: #666666;
	font-variant: small-caps;
}
/*--------------------------------*/

#table_classi {
	width:84%;
	font-size: 85%;
	text-align:center;
	margin-left: 8%;
	
	
}
#table_classi td {
	padding-top: 0.7em;
	padding-right: 0.7em;
	padding-bottom: 0.7em;
	padding-left: 0.7em;
	background-color: #999999;
	width: 10%;
	border:solid 1px #FF0000;
}
#table_classi tr {
	width: 10%;
	
}

#table_classi a {
	text-decoration:none;

	color:#ffffff;

}

#table_orari {
	width:90%;
	font-size: 85%;
	margin-left:5%;
}
#table_orari td {
	margin:0;
	padding-top: 0.7em;
	padding-right: 0.3em;
	padding-bottom: 0.7em;
	padding-left: 0.3em;
	background-color: #33CC00;
}
#table_orari th {
	padding-top: 0.7em;
	padding-right: 0.3em;
	padding-bottom: 0.7em;
	padding-left: 0.3em;
	background-color: #336600;
	font-size:90%;
	color:#FFFFFF
}
.arrivo {
	margin: 0;
	padding: 0.5em 1em;
}
.arrivo a {
	color:#000000;
}

/*--------------------------------*/


.tit_pag {
	margin:0;
	padding:0.5em 1em;
	background-image: url(images/page_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 1.2em;
}
.bt_pag {
	margin:0;
	padding:0.5em 1em;
	text-align: right;
}
.bt_pag img{
	border:none;
}
#colonna-3 p {
	margin: 0;
	padding: 0.5em 1em;
}
#colonna-3 p a{
	text-decoration:none;
	color: #ff6633;
}

/*-----box_scroller-1-----*/
 #scr1 div {
  visibility:hidden;
 }
 #scr1, #scr1 div.default {
   width:210px;
   height:100px;
   color:#000000;
   overflow:hidden;
   visibility:visible;
 }
 #scr1 table tr td div {
  visibility:visible;
  margin:5px;
 }

 #scr1 {
   background-color:#fff;
   margin:0px auto;
   font-size: .8em;
 }

/*-----fine box_scroller-1-----*/



/*-----box_scroller-2-----*/
 #scr2 div {
  visibility:hidden;
 }
 #scr2, #scr2 div.default {
   width:100px;
   height:100px;
   color:#FFFFFF;
   overflow:hidden;
   visibility:visible;
 }
 #scr2 table tr td div {
  visibility:visible;
  margin:0;
 }

 #scr2 {
	margin:20px auto 20px 840px;
	font-size: .8em;
 }
.mylink a,
.mylink a:link,
.mylink a:visited{
	color:#666666;
	text-decoration:underline;
}

.mylink a:hover,
.mylink a:focus,
.mylink a:active{
	color:#000000;
	background-color: #CCCCCC;
	text-decoration:underline;

}

/*-----fine box_scroller-2-----*/

span.cID {
	display:block;
	float:left;
	padding:.2em .5em;
	border: 2px solid #900;
	background:#FFF;
	color:#000000;
	margin: 0 0.5em 0 0;
	font:bold 1.2em Courier New, Courier, monospace;
}

/*]]>*/
	.Stile1 {color: #FFFFFF}
