@charset "utf-8";

body {
	background: #898a91;
	margin: 0;
	padding: 0;
	height: 100%;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
html{
	height: auto;
}
img{
	border:0;
}
dt, dl, dd, ul, li {
	list-style-type: none;
	margin: 0 0px 0 0;
	padding: 0;
}
form {
	padding:0px;
	margin:0px;
}
.clearfix{
	min-height: 1%;
}

* html .clearfix{
	height: 1%;
}
div.single-icon{
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 20px;
}
div.image-view-single-icon, div.image-view-single-bus-icon{
	position: relative;
	float: left;
	padding: 0px 0;
	margin: 0 0px 0px 0;
	width:180px;
}

/*----CONTAINER----*/
	#container {
		width: 820px;
		height:100%;
		margin: 0 auto;
	}
	
	/*----HEADER----*/
		#header { 
			height:56px;
			width: 820px;
		} 
		#logo{ 
			display:inline;
			float:left;
			width:615px;
			height:56px;	
			background: url(../images/logo.jpg) no-repeat left bottom;
		} 
		#language{ 
			display:inline;
			float:left;
			width:205px;
			height:56px;
			margin:0;
			padding:0;
		} 
		#language ul{
			float:right;
			list-style-type: none;
			margin:0;
			padding-right:6px;
			padding-top:41px;
		}
		#language li{
			float:left;
			padding-right:4px;
			padding-bottom:4px;
		}
	/*----HEADER----*/
	
	/*----BANNER----*/
		#banner { 
			width:820px;
			height:210px;
		} 
		#banner .banner_background{ 
			height:20px; 
			text-align:right; 
			vertical-align:bottom; 
			padding-right:8px; 
			padding-top:190px;
		} 
		#banner .banner_background a:link{ 
			color:#FFFFFF;
			text-decoration:none;
		} 
		#banner .banner_background a:hover{ 
			color:#FFFFFF;
			text-decoration:underline;
		} 
		#info { 
			height:20px;
			text-align:right;
			padding-right:10px;
		} 
	/*----BANNER----*/

	/*----CONTENT----*/
		.content {
			width:820px;
			height:100%;
			background: #a4a4a8;
			margin: 0 auto;
			float:left;
			padding-bottom:16px;
			color:#303c49;
		}
		.content h1,.content h2,.content h3,.content h4,.content h5 {
			padding:0px;
			margin:0px;
			font-size:11px;
			text-align:left;		
		}
		.content p {
		}
		.content input,.content textarea {
			border:#898a91 1px solid;
			background-color:#d1d1d3;
			color:#303c49;
			padding-left:6px;
			line-height:16px;
			height:15px;
			font-family: Arial, Helvetica, sans-serif;
		}
		.news h3{
			padding:0px;
			margin:0px;
			font-size:13px;
			text-align:left;				
		}
		.news h4{
			color:#FFFFFF;
			padding:0px;
			margin:0px;
			font-size:11px;
			text-align:left;				
		}
		.news1 h3{
			padding:0px;
			margin:0px;
			font-size:13px;
			text-align:left;				
		}
		.news1 h4{
			padding:0px;
			margin:0px;
			font-size:11px;
			text-align:left;				
		}
		#tb_elenco tr.ruled {
			/*background:#898a91;*/
			color:#FFFFFF;
			cursor: hand;
		}
		#content-left input {
			font-size:11px;
			width:397px;
			margin-bottom:9px;
		}
		#content-left textarea {
			font-size:11px;
			width:397px;
			height:105px;			
			margin-bottom:9px;
		}
		#content-right input {
			font-size:10px;
			width:171px;
		}
		
		#content-right ul {
			padding:0px;
			margin:0px;
		}
		.fr {
			padding:0px;
			margin:0px;
			padding-left:10px;
			background:url(../images/fr.gif);
			background-position:left top;
			background-repeat:no-repeat;
		}
		#content-right .lista li {
			padding:0px;
			margin:0px;
			padding-left:10px;
			background:url(../images/fr.gif);
			background-position:left top;
			background-repeat:no-repeat;
		}
		#content-left .lista li {
			padding:0px;
			margin:0px;
			padding-left:10px;
			background:url(../images/fr.gif);
			background-position:left top;
			background-repeat:no-repeat;
		}		
		.content a {
			color:#e4e4eb;
			text-decoration:underline;
		}
		.content a:hover {
			text-decoration:none;
		}
		a.news-link {
			color:#303c49;
			text-decoration:none;
			background:url(../images/fr.gif);
			background-position:left top;
			background-repeat:no-repeat;
			padding-left:8px;
		}
		a.news-link:hover {
			color:#e4e4eb;
			text-decoration:none;
		}
		a.news-link1 {
			color:#303c49;
			text-decoration:none;
		}
		a.news-link1:hover {
			color:#e4e4eb;
			text-decoration:none;
		}
		.tbl {
			background:url(../images/fr.gif);
			background-position:left top;
			background-repeat:no-repeat;
			padding-left:8px;
		}
		a.tbl_link {
			color:#303c49;
			text-decoration:none;
			padding-left:8px;
		}
		a.tbl_link:hover {
			color:#e4e4eb;
			text-decoration:none;
		}
		a.button4 {
			background:url(../images/fr_up.gif);
			background-position:left bottom;
			background-repeat:no-repeat;
			color:#e4e4eb;
			padding-left:10px;
			text-decoration:none;
			vertical-align: middle;
		}
		a.button4:hover {
			color:#ffffff;
			text-decoration:underline;
		}		
		a.button3 {
			background:url(../images/fr_dx.gif);
			background-position:left center;
			background-repeat:no-repeat;
			color:#e4e4eb;
			padding-left:10px;
			text-decoration:none;
			vertical-align: middle;
		}
		a.button3:hover {
			color:#ffffff;
			text-decoration:underline;
		}		
		a.button2 {
			background:url(../images/fr_sx.gif);
			background-position:left center;
			background-repeat:no-repeat;
			color:#e4e4eb;
			padding-left:10px;
			text-decoration:none;
			vertical-align: middle;
		}
		a.button2:hover {
			color:#ffffff;
			text-decoration:underline;
		}		
		a.button {
			width:161px;
			height:19px;
			display:block;
			background:url(../images/fr-btn.gif);
			background-position:left center;
			background-repeat:no-repeat;
			background-color:#898a91;
			color:#303c49;
			line-height:19px;
			font-weight:bold;
			padding-left:18px;
			text-decoration:none;
			vertical-align: middle;
		}
		a.button:hover {
			background-color:#303c49;
			color:#898a91;
			text-decoration:none;
		}
		a.button_stampa {
			width:161px;
			height:19px;
			display:block;
			background:url(../images/ico_stampa.png);
			background-position:left center;
			background-repeat:no-repeat;
			background-color:#898a91;
			color:#303c49;
			line-height:19px;
			font-weight:bold;
			padding-left:18px;
			text-decoration:none;
			vertical-align: middle;
		}
		a.button_stampa:hover {
			background:url(../images/ico_stampa_over.png);
			background-position:left center;
			background-repeat:no-repeat;
			background-color:#303c49;
			color:#898a91;
			text-decoration:none;
		}		
		.divider {
			margin-top:0;
			padding-top:0;
			border-bottom:#96979c 1px solid;
		}
		#content-right ul li a {
			color:#303c49;
		}
		#content-right ul.lista li {
			padding-top:0px;
			margin:0;
			vertical-align:top;
			padding-left:10px;
			background:url(../images/fr.gif);
			background-position:left top;
			background-repeat:no-repeat;
		}
		
		#content-right ul.lista a {
			text-decoration:none;
		}
		#content-right ul.lista a:hover {
			color:#e4e4eb;
			text-decoration:none;
		}
		.cisdae {
			color:#000000;
			text-decoration:none;
		}
		.cisdae:hover {
			color:#e4e4eb;
			text-decoration:none;
		}
		#content-right ul.lista span {
			color:#e4e4eb;
		}
		
		#content-right ul.download li {
			padding-left:16px;
			background:url(../images/download.gif);
			background-position:left top;
			background-repeat:no-repeat;
		}
		.right-divider {
			padding-bottom:10px;
			border-bottom:#d1d1d3 1px solid;
		}
		
		#menu{
			width:790px;
			height:19px;
			border-top: 1px solid #d1d1d3;
			padding-left:15px;
			padding-right:15px;
		}
		#menu dt {
			margin:0;
		}
		#menu dd {
			padding:0;
			margin:0;
			position:absolute;
			width: auto;
		}
		#menu dl {
			display: inline;
			float: left;
			margin:0;
			padding-right:15px;
		}
		#menu li {
			display: inline;
			float:left;
			padding-right:15px;
		}
		#menu ul{
			display: inline;
			float:left;
		}
		#sottomenu{
			width:820px;
			height:19px;
			border-top: 1px solid #bbbbbe;
		}
		#titolo{
			padding-left:24px;
			padding-top:10px;
			background: #a4a4a8;
		}
		#sottotitolo{
			padding-left:25px;
			padding-top:3px;
			background: #a4a4a8;
		}
		#content-left{
			padding-left:25px;
			display:inline;
			width: 565px;
			background: #a4a4a8;
			float: left;
			height:100%;
		}
		#content-right{
			padding-right:25px;
			display:inline;
			width: 180px;
			background: #a4a4a8;
			float: right;
			height:100%;
		}
		.item {
			width:390px;
			margin:0px;
			padding-top:10px;
			padding-bottom:10px;
		}
		.item img {
			margin-right:9px;
			margin-top:4px;
		}
		.tblEdizioni {
			width:100%;
		}
		.tblEdizioni td {
			padding-left:8px;
			padding-right:8px;
		}
		.tblEdizioni th {
			padding-left:8px;
			padding-right:8px;
			text-align:left;
			font-weight:normal;
			border-left:#a4a4a8 1px solid;
			border-right:#a4a4a8 1px solid;
		}
		.error{
			color:#990000;
		}

	/*----CONTENT----*/
	
	/*----FOOTER----*/
		#footer { 
			float:left;
			width: 820px;
			height: 37px;
		} 
		#footer a {
			color:#ffffff;
			text-decoration:none;
		}
		#footer a:hover{
			text-decoration:underline;
		}
		#footer .credits  {
			color:#000000;
		}
		#footer  a.credits {
			color:#000000;
			text-decoration:none;
		}
		#footer  a.credits:hover{
			color:#ffffff;
			text-decoration:none;
		}
		
		#indirizzo{ 
			text-align: left;
			color: #FFFFFF;
			padding-top:9px;
			padding-bottom:40px;
			padding-left:14px;
		} 
		#logo-footer{ 
			padding-top:9px;
			padding-bottom:40px;
			padding-right:14px;
		} 
	/*----FOOTER----*/
/*----CONTAINER----*/

#privacy {
	width:496px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	background: #a4a4a8;
	color:#303c49;
	
	padding-left: 4px;
	padding-right:4px;
	
	
}

#accordion {
	margin:0px 0px;
}

h3.toggler {
	cursor: pointer;
	color:#e4e4eb;
}
h3.toggler :hover{
	cursor: pointer;
	color:#303c49;
}
div.element p, div.element h4 {
	margin:0px;
}

blockquote {
}
paginazione {
	border:#e4e4eb 1px solid;
}
#content-dovesiamo{
}
