body {
	background: #1c364b url(../precedente/bg.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	font:80% Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
}

form {
	display:inline;
}

/* image */

img {
	border:0;
}

	img.left {
		background:#fff;
		border:1px solid #000;
		margin-right:10px;
		float:left;
		}

/********* structural elements *********/ 

#container {
	width:980px;
	margin:0px;
	padding:0px;
	position:relative;
}

#header {
	width:950px;
	height:153px;
	margin:0px;
	padding:0px;
}

	#logo {
		background:url(../precedente/logo_1.gif) no-repeat;
		width:523px;
		height:102px;
		position: absolute;
		top:0px;
		left:0px;
		margin:0;
		padding:0;
	}
	
	#top_menu {
		height:30px;
		position:absolute;
		top:115px;
		margin:0px;
		padding:0;
		font:13px "Lucida Sans Unicode", georgia, "Times New Roman", Times, serif;
		text-transform:uppercase;
		padding-top:10px;
	}
	
	#menu ul	{
		margin: 0;
		padding: 0;
		}
		
	#menu ul li	{
		margin: 0;
		padding: 0 10px 0 0;
		list-style: none;
		display:inline;
		}
		
	#menu ul li a {
		text-decoration:none;
		color:#fff;
	}
	#menu ul li a:hover, #menu ul li a.on {
		text-decoration:none;
		padding-left:12px;
	}


/* main column */

#maincolumn {
	width:950px;
	height:auto;
	margin:0;
	padding:0;
	position:relative;
}

	#maincontent {
		margin:0;
		padding:0 0 40px 0 ;
		position:absolute;
		top:300px;
		left:20px;
	}
	
		#news {
			margin:0px;
			padding:0;
			width:470px;
			font-family:Arial, Tahoma, Helvetica, sans-serif;
		}
		
			.news {
				margin:5px 0px;
			}
			
			.titolo {
					font-size:11px;
					color:#627584;
					text-decoration:none;
					display:block;
					width:470px;
					border-bottom:1px solid #4c555e;
				}
				
			.titolo_link {
					font-size:15px;
					color:#627584;
					text-decoration:none;
					display:block;
					width:470px;
					border-bottom:1px solid #4c555e;
				}	
						
			.titolo_news {
					font-size:15px;
					color:#627584;
					text-decoration:none;
					display:block;
					width:470px;
					border-bottom:1px solid #4c555e;
				}
				
				.titolo a {
					text-decoration:none;
					color:#627584;
				}

				.titolo a:hover {
					color:#001B3B;
					text-decoration:none;
					display:block;
				}
			
				p.p1 {
					color:#cccccc;
					font-size:10px;
					margin:0;
					padding:0;
					line-height:12px;
				}

	#innercontent {
		margin:0;
		padding:0 0 40px 0 ;
		position:absolute;
		top:26px;
		left:20px;
	}
	
	#innercontent_news {
		margin:0;
		padding:0 0 40px 0 ;
		left:20px;
	}

		#innerimg {
		}
	
		h1 {
			color:#ccc;
			font:24px Georgia, "Times New Roman", Times, serif;
			margin:20px 0 10px 0
		}

		#text {
			margin:0px;
			padding:0;
			width:470px;
			font-family:Arial, Tahoma, Helvetica, sans-serif;
			position:relative
		}
			#text p.title {
				color:#ccc;
				font:18px Georgia, "Times New Roman", Times, serif;
				margin:20px 0 10px 0;
				cursor:pointer;
			}
			#text p {
				color:#cccccc;
				font-size:11px;
				margin:10px 0;
				padding:0;
				line-height:12px;
			}
			
			#sede1 {
				position:absolute;
				top:240px;
				left:0px;
			}

			#sede2 {
				position:absolute;
				top:240px;
				left:210px;
			}

/* service column */
#servicecolumn {
	position:absolute;
	top:140px;
	left:580px;
	width:370px;
	margin:40px 0 0 0;
	padding:0;
}

	.latbox1 {
		width:175px;
		float:left;
		margin:0 14px 0 0;
		padding:0;
	}
	
	.latbox2 {
		width:175px;
		float:left;
		margin:0;
		padding:0;
	}

		p.p2 {
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#fff;
			margin:4px 0 0 0;
			line-height:12px;
		}

	#footer {
		background:url(../precedente/bg_times.gif) no-repeat;
		border-top:50px solid #1c364b;
		margin: 0;
		padding: 20px ;
		color: #ccc;
		font-size:11px;
		font-family:Tahoma, arial, verdana, sans-serif;
		width:350px;
		clear:both
	}
		
	#footer1 {
		background:url(../precedente/bg_times.gif) no-repeat;
		border-top:50px solid #1c364b;
		margin: 0;
		padding: 20px ;
		color: #ccc;
		font-size:11px;
		font-family:Tahoma, arial, verdana, sans-serif;
		width:350px;
		clear:both;
		position:absolute;
		top:220px;
		left:400px;
	}

		#copyright {
			font-size:10px;
		}


/********* link *********/ 
a {
	color:#FFF;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

/********* form *********/ 

label {
	color: #627584;
	font-size:11px;
	padding:0;
}

input {
	width: 200px;
	color: #333;
	border: none;
	padding: 4px 5px 0 5px;
	margin: 4px 0;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	background:#ccc;
}

input.button {
	width: 125px;
	height: 25px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-top:none;
	border-left:none;
	color: #fff;
	padding: 0 0 2px 0;
	margin: 10px 0 0 0;
	background: #641931;
}

textarea {
	width:450px;
	border: none;
	padding: 4px 5px 0 5px;
	background:#ccc;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#333;	
	}

input.check {
	width:20px;
	background:none;
}

/********* table *********/ 

table {
	color:#333;
}

table thead td {
	color:#B80000;
}

table td {
	border-bottom:1px solid #ccc;
	margin:0;
	padding:4px;
}

table td .info{
	color:#2EA5BF;
	text-decoration:underline;
}


/********* for print *********/ 

#printheader {
	display:none;
}

#printbottom {
	display:none;
}

/********* highslide *********/
.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(js/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(js/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}


.noview {
display: none;
}

