html {margin: 0;padding:0}
body {
		background: #E7ECEC;
		/*background: green;*/
		margin: 10px;
		text-align: center;
		color: #373737;
		padding: 0px;
		font: 0.75em helvetica, arial, sans-serif;
		/*letter-spacing: 1px;*/
		line-height: 2.0em;
		position:static;

		}
		


img {border-style: none;}

div#contenitoreglobale
	{
	width: 975px;
	height: 640px;
	margin: 0 auto;
	text-align: left;
	position:static;
	/*border-left: 2px solid #36c;
	border-right: 2px solid #36c;
	border: 2px solid black;*/
	}
div#container {
	position:static;
	width: 975px; 
	height: 170px;
	margin: 0 auto;
	text-align: left; 
	color: #333333; 
	background: #445870;
	z-index: 1;
	}


#fotoheader {float: left; width: 80px; height: 130px; margin-bottom: 15px; margin-left: 5px; background: #445870;}
#header {float: left; width: 500px; height: 130px; margin-bottom: 15px; margin-left: 10px; background: #445870;}
#headerinfo {float: left; width: 310px; height: 120px; margin-bottom: 15px; margin-left: 10px; margin-top: 10px; background: white; border: 1px solid #A2462F;
	
	
}
#headerinfo span {margin-left: 5px;}
#menuheader {
	display: block;
	position: static;
	z-index: 1;
	float: left; width: 975px; height: 24px; background: #9E3136; color: #DDD; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD;
	background-image: url(../images/newgraph/sfondo_menu.jpg);
	}

#headertitle {float: left; width: 310px; height: 20px; border-bottom: 1px solid #A2462F; text-align: center; background: #C7C4B3; color: #445880; font-weight: bold;
	}

#header h1 {color: #CDB552; margin: 0px; padding: 30px 20px 0px 20px; letter-spacing: 2px; font-size: 2.2em;}

#header h2 {color: #CDB552; font-weight: normal; letter-spacing: 2px; margin: 0px; padding-left: 20px; font-size: 1.5em;}

div.trenoinfotitle {float: left; width: 308px; background: white; 	font:12px verdana,arial; color: #FF0000;		letter-spacing: 0.4px;
	padding-left: 2px;
	font-weight: bold;
	}

div.trenoinfo {float: left; /*width: 285px;*/ background: white; 	font:12px verdana,arial; letter-spacing: 0.5px;
padding-left: 5px;
	}

#corpo {
	float:left; width: 975px; height: 430px; background: #C7C4B3; z-index: 1;/* border: 1px solid #ccc;*/
	position:static;
	
}
#corpo a:visited {
	color: darkblue;
}

#menu {
	float: left;
	/*top: 135px;*/
	width: 975px; 
	height: 25px; 
	/*border: 1px solid #ccc;*/ 
	font-family: Arial;
	font-weight: bold;
	font-size: 14px; 
	/*background: #9E3136;*/
	}

#menu ul{padding: 0 0 0px 25px;}

#menu li {list-style-image: url(ul.gif);}

#menu a{text-decoration: none; color: #fff;/*font-size: 1em; line-height: 2em; font-weight: bold;*/}

#menu a:link, a:visited{color: #fff;}

#menu a:hover, a:focus{color: #0099FF;}



#footer {position: static; float: left; width: 975px; height: 80px; background: #9E3136; z-index: 20;}

span.testo {width: 300px; margin-left: 10px; font-family: Verdana,Arial; font-size: 12px; color: #FFF;}
div.w3c {width: 200px; height: 100px; margin: 20px; font-family: Verdana; font-size: 9px; color: #FFF; text-align: right;}

div#fotohome{float: left; margin-left: 20px; margin-top: 20px;}
div#testohome{float: left; top: 10px; left: 600px; height: 350px;  margin-left: 100px; font-size: 18px; font-family: Verdana,Arial; color: #bba245;}

div.corpogalleria { width: 975px; float: left; text-align: center;}
div.corpogalleria img { border: none;}




#csstopmenu, #csstopmenu ul{
padding: 0;
margin: 0;
list-style: none;

}

#csstopmenu li{
float: left;
position: relative;
}

#csstopmenu a{
text-decoration: none;
}

.mainitems{
border-right: 1px solid #FFF;
/*border-left-width: 0;*/
/*background-color: #AE9A00;*/
/*background-color: #9E3136;*/
/*background-image: url(../images/newgraph/sfondo_menu.jpg);*/
}
.mainitems a{
	color: white;
}

.rss{


}



.headerlinks {
margin: auto 8px;
font-weight: bold;
color: #FFFFFF;
}

.submenus{
display: none;
width: 200px;
position: absolute;
/*top: 1.2em;*/
left: 0;
background-color: #9E3136;
color: #fff;
border: 1px solid #fff;
}

.submenus li{
width: 100%;
}

.submenus li.sopra{
background: rgb(206,100,105);
text-indent: 3px;
color: #fff;
}

.submenus li.regolare{
background: rgb(158,49,54);
text-indent: 3px;
color: #fff;
}

.submenus li a{
display: block;
width: 100%;
text-indent: 3px;
color: #fff;
}

html>body .submenus li a{ /* non IE browsers */
width: auto;
}

.submenus li a:hover{
background-color: #445870;
color: #CDB552;
/*font-weight: bold;*/
}

.submenus li a:visited{
color: #FFFFFF;

}

#csstopmenu li>ul {/* non IE browsers */
top: auto;
left: auto;
}

#csstopmenu li:hover ul, li.over ul {
display: block;
}

html>body #clearmenu{ /* non IE browsers */
height: 3px;
}

div.ind_page { position: absolute; bottom: 95px; left: 200px; font-family: Verdana,Arial; font-size: 10px;}
/*
a:link    
{
	text-decoration: none;
	
}

a:visited { color: #8c8c8c; } 
		
a:hover   
{
	color: red;
}

*/

	div.trenoinfo a
  {
		color: blue;
		}
		div.trenoinfo a:visited
		{
		color: blue;
		}
		div.trenoinfo a:hover
		{
		color: blue;
		}
		
		table.fcl{
border:1px solid rgb(138,168,230);
border-collapse:collapse;
margin-left: 15px;
margin-top: 15px;
}
table.fcl td, th{
border:1px solid rgb(138,168,230);
padding:0.2em 0.5em;
background: white;
}
table.fcl a:visited{
	
	color: rgb(0,0,0);
}

	span.gallLink{
	color: blue;
	text-decoration: underline;
	font-weight: normal;
}
span.gallLinkhover{
	text-decoration: underline;
	font-weight: bold;
	cursor: pointer;
	color: darkblue;
}


div#blocco_risultati {
		/*display: block;*/
		position: absolute;
		top: 182px; left: 640px;
        width: 345px; height: 120px; z-index:20;
        border: 2px solid rgb(68,88,112);
		/*background: rgb(68,88,112);*/
		background: rgb(88,114,146);
		color: rgb(68,88,112);
		
		
	}
	
div#titolo_risultati
{
	width: 325px;
	height: 20px; 
	color: rgb(214,207,82);
	background: rgb(88,114,146);
	text-align: center;
	font-weight: bold;
	float: left;
	font-size: 12px;
}

div#risultati
{
	width: 345px; height:  100px; float: left; background: rgb(213,210,198); overflow: auto;
	text-align: left;
	font-family: Arial;
	font-size: 10px;
}

div#risultati p{
	font-weight: bold; 
	text-align: center;
	width: 100%;
}
div#risultati a{
	color: darkblue;
}
div#risultati a:visited{
	color: darkblue;
}

div#risultati div.pari{
	background-color: rgb(231,236,236);
	width: 328px;
}
div#risultati div.dispari{
	width: 328px;
}
div.grassetto{
	font-weight: bold; text-align: center;
	border-top: 1px solid darkblue;
	height: 60%;
}
div.icona_close_risultati{
	width: 20px; height: 15px; float: left; background: url("../gfx/chiudi.gif"); background-repeat: no-repeat;
	margin-top: 3px;
}

div.icona_close_risultati2{
	width: 20px; height: 15px; float: left; background: url("../gfx/chiudih.gif"); background-repeat: no-repeat;
	margin-top: 3px; cursor: pointer;
}

div#loading{
	position: absolute;
	display: none;
	z-index: 4;
	top:  300px;
	left: 450px;
	width: 250px;
	height: 100px;
	border: 1px solid red;
	font-size: 16px;
	text-align: center;
	background: rgb(199,196,179);
	color: rgb(0,0,130);
	border-top: 2px solid rgb(172,168,153);
	border-left: 2px solid rgb(172,168,153);
	border-bottom: 2px solid rgb(255,255,255);
	border-right: 2px solid rgb(255,255,255);
}
div#loading img {
	margin-top: 15px;
}


div#footer2
{
	position: static;
	float: left; 
	width: 975px; 
	height: 70px; 
	background-color: #9E3136; 
	z-index: 20;
}
div#footer2_subBar{
	width: 975px;
	height: 24px;
	background-image: url(../images/newgraph/grey_red_fading.jpg);
}
div#footer2_textArea{
height: 26px;
width: 975px; 
text-align: center; 
font-family: Arial; 
color: #EEE;
}

div#footer2_downBar{
	width: 949px;
	height: 20px;
	background-color: #9E3136;
	float:left;
	text-align: center;
}
div#footer2_cornerLeft{
	width: 13px;
	height: 20px;
	background-image: url(../images/newgraph/border_left.jpg);
	float:left;
}
div#footer2_cornerRight{
	width: 13px;
	height: 20px;
	background-image: url(../images/newgraph/border_right.jpg);
	float:left;
}
div.wikipedia_container {
	margin-left: 10px;
	
	margin-top: 10px;
	width: 935px;
	height: 530px;
	background-color: white;
	border: 1px solid black;
	padding-left: 5px;
	font-family: Arial;
	float: left;
}

div.wikipedia_thanks_container {
	margin-left: 10px;
	margin-top: 10px;
	width: 935px;
	height: 25px;
	background-color: white;
	border: 1px solid black;
	padding-left: 5px;
	font-family: Arial;
	float: left;
	text-align: right; 
	font-style: italic;
}

div.wikipedia_thanks_container a {
	color: blue;
}

div.wikipedia_thanks_container a:visited, div.wikipedia_thanks_container a:hover {
	color: darkblue;
}
div.par1{
	width: 555px;
	height: auto;
	float: left;
}

div.photo_par1{
	width: 360px;
	height: 185px;
	float: left;
	border: 1px solid #AAA;
}
div.photo_par1 img {
	margin-left: 5px; margin-top: 5px;
}
div.par2{
	width: 930px;
	height: auto;
	float: left;
}

div.intestazionee_e656{
	float: left;
	width: 975px;
	height: 25px;
	font-family: Verdana,Arial;
	font-size: 18px;
	background: #CDB552;  /* GIALLO E656 */
	color: #A2462F; /* ROSSO E656 */
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #A2462F;
}
div.large {
	height: 1000px;
}
div.bis {
	height: 245px;
	width: 320px;
}
div.par1_bis {
	width: 580px;
	height: auto;
	float: left;
}

div.par2 a {
	color: blue;
}

div.par2 a:visited, div.par2 a:hover {
	color: darkblue;
}

div.title_container {
	width: 975px;
	height: 30px;
	margin: 0 auto;
	color: red;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

div.subtitle_container {
	width: 945px;
	height: 25px;
	margin: 0 auto;
	color: blue;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}



div.text_container {
	width: 945px;
	height: auto;
	background-color: white;
	border: 1px solid black;
	margin-left: 15px;	
}

div.text_container a:visited {
	color: darkblue;
}

div.pics_container {
	width: 945px;
	height: auto;
	margin-left: 15px;
	margin-top: 10px;
	float: left;
	
}
div.picture {
	width: 160px;
	height: auto;
	float: left;
	margin-left: 20px;
	margin-bottom: 10px;
	border: 1px solid black;
	background-color: white;
}
div.img_picture {
	height: 120px;
	
	text-align: center;
	
}

div.img_picture img{
	text-align: center;
	margin-top: 2px;	
}

div.ancora {
	font-style: italic;
	color: blue;
	text-align: center;
	font-size: 10px;
}

div.local_navbar{
	width: 975px;
	height: 30px;
	margin-top: 40px;
	float: left;
	text-align: center;
	float: left;
	
}
div.navigator {
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 20px;
	width: 445px;	
}
div.spostamenti_table {
	width: 945px;
	height: auto;
	margin-left: 20px;
	margin-top: 10px;
	float: left;
	text-align: center;
	font-family: Arial;
	font-size: 14px;
	color: blue;
	font-weight: bold;
}
table.spostamenti {
	background-color: rgb(185,185,0);
	font-family: arial;
	border-collapse: collapse;
	border: 1px solid black;
	font-family: arial;
	font-size: 12px;
	color:  black;
	font-weight: normal;
	width: 700px;
	

}

table.spostamenti tr {
	border-collapse: collapse;
}
table.spostamenti tr.intestazione {
	font-weight: bold;
}

table.spostamenti td {
	border-collapse: collapse;
	border: 1px solid black;
	
}




