body {
	text-align: center;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #666;
	background:#666 url(../images/background.png) repeat-x top;
	font-size:0.75em;
}

a{
	text-decoration: none;
}

#contenitore { 
	width: 900px;
	margin: 0 auto;
	text-align: left;
}

/*HEADER*/
	
#header-up {
	background:url(../images/header_eng.png) repeat-y left;
	height:140px;
}

/*#header-up_ita {
	background:url(../images/header_ita.png) repeat-y left;
	height:140px;
}*/


#header-down {
	background:url(../images/wall_presentation.png);
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}

#header-up #link_index {
	display:block;
	height:140px;
	width:380px;
	border:0;
}

#header-up a {
	display:inline;
	position:relative;
	top:55px;
	left:805px;
	margin-left:5px;
}

#header-up a img {
	border:none;

}
	

/* PARTE CENTRALE */

#blocco { 
	float:left;
	width:898px;
	margin-top:5px;
	border:1px solid #000;
	background:#FFF;
}


/*MENU LATERALE*/

#barra_laterale {
	float: left;
	width: 210px;
	height:500px;
	font-size:1.05em;
}


/*CONTENUTO GENERALE*/

#contenuto {
	float: right;
	width: 688px;
	color:#333333;
	text-align:justify;

}

/*FOOTER*/

#footer {
	float:left;
	color: #FFF;
	text-align:center;
	padding:10px 10px 10px 0px;
	background: url(../images/wall_footer.png);
	margin-top:5px;
	width:888px;
	border:1px solid #000;
}

#footer a {
	color:#000;
}

#footer a:hover {
	text-decoration:underline;
}


/*MENU*/
#barra_laterale ul {
	margin-top:20px;
	}
#barra_laterale ul li {
	list-style:none;
	}
#barra_laterale ul li a {
	display:block;
	list-style:none;
	border-left:5px solid #333;
	margin-bottom:10px;
	color:#333;
	padding:3px 0px 3px 9px;
	width:110px;
	border-bottom:1px solid #333;
	text-decoration:none;
	}
#barra_laterale ul li a:hover {
 color:#FFF;
 border-left:5px solid #666;
 border-bottom:1px solid #C00;
 background:#C00;
 }
 
#barra_laterale ul #area_r a {
	color:#666;
	border-left:5px solid #666;
	border-bottom:1px solid #666;
	margin-top:40px;
	}

#barra_laterale ul #area_r a:hover {
	color:#FFF;
	background:#333;
	}
#barra_laterale img {
	margin-left:45px;
	margin-top:20px;
}

 
 /*CONTENUTO*/
.contenuto_up {
	 float:left;
	 margin-top:20px;
	 border-left:5px #C00 solid;
	 padding:20px;
	 margin-bottom:20px;
	 margin-right:20px;
	 }
.presentazione_siiem{
	margin-left:340px;
	padding:5px;
	border:1px dashed gray;
	width:260px;
	font-variant:small-caps;
}
.presentazione_siiem a{
	color:#333;
}
.presentazione_siiem a:hover{
	text-decoration:underline;
}

.contenuto_down {
	 float:left;
	 border-left:5px #999 solid;
	 padding:20px;
	 margin-bottom:20px;
	 margin-right:20px;
}
	 
#list_up {
	padding:10px 25px 10px 25px;
	}
	
#list_up li {
	color:#666;
	font-size:1.1em;
	list-style:upper-roman;
	margin-bottom:10px;
	padding:5px;
	border:1px solid #CCC;
	font-weight:bold;
	font-variant:small-caps;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	}	

#list_down {
	padding:10px 25px 5px 25px;
	}

#list_down li {
	list-style:none;
	margin-top:10px;
	padding:5px;
	color:#000;
	border:1px solid;
	font-size:1.1em;
	}
	
#list_down li span {
	font-weight:bold;
	font-variant:small-caps;
	}
	
#el {
	background:#06C;
	border-color:#069;
	background:url(../images/eli_wall.png);
	}
	 
#list_down #mc {
	background:#0C3;
	border-color:#063;
	background:url(../images/mec_wall.png);
	}
	 
#list_down #cv {
	background:#FF3;
	border-color:#FC0;
	background:url(../images/civ_wall.png);
	}
	
.tuv_index img {
	border:1px solid #000;
	}
	 
/*CONTENUTO SERVIZI*/
#servizi {
	height:230px;
	margin-top:20px;
	background:url(../images/wall_servizi.png) repeat-x top;
	margin-right:50px;
	}
	
#eli,#mec,#civ {
	float:left;
	margin-left:40px;
	width:160px;
	height:230px;
	}
	
#mec a {
	display:block;
	width:100%;
	height:100%;
	background:url(../images/mec_A.png) center no-repeat;
	background-position:0 0;
	}
	
#mec a:hover {
	background:url(../images/mec_A.png) center no-repeat;
	background-position:-160px 0;
	}
	
#eli a {
	display:block;
	width:100%;
	height:100%;
	background:url(../images/eli_A.png) center top no-repeat;
	background-position:0 0;
	}
	
#eli a:hover {
	background:url(../images/eli_A.png) center top no-repeat;
	background-position:-160px 0;
	}
	
#civ a {
	display:block;
	width:100%;
	height:100%;
	background:url(../images/civil_A.png) center top no-repeat;
	background-position:0 0;
	}
	
#civ a:hover {
	background:url(../images/civil_A.png) center top no-repeat;
	background-position:-160px 0;
	}

/* DOVE SIAMO - MAPPA*/
#g-map {
	margin-top:20px;
	}
#g-map iframe {
	border:#333 solid 1px;
	width:650px;
	height:350px;
	}
#address {
	font-size:16px;
	margin-right:124px;
	}
	
	
/* IMMAGINI CONTATTI */
#contenitore .img_cont img {
	float:right;
	border:1px solid #000;
	margin-right:30px;
	margin-top:15px;
	margin-bottom:15px;
}

/* MAPPA */
#header-down { position:relative; }
#header-down .menu { position:absolute; top:0; right:0; width:240px; padding:0 0 0 10px; height:262px;}
#header-down .bg { background:#ffffff; opacity:.50; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; position:absolute; top:00px; right:0; width:250px; height:262px;  }
#header-down .menu ul { list-style:square; width:90px; float:left; padding:0; padding-left:25px; margin:0; }
#header-down .menu ul li { text-align:left; padding:0 0 0; font-size:11px; font-family:Helvetica, sans-serif; text-transform:uppercase; }
#header-down .menu h2 { margin:0; color:#333333; }
#header-down .menu p { text-align:left; color:#333333; padding:4px 0 6px; margin:0; }
#header-down .menu a { color:#555; text-decoration:none; width:100%; padding:1px 0 0;}
#header-down .menu a:hover, #header-down .menu .over a { color:red; text-decoration:underline; }
 #header-down .menu .sel a {color:red;}

#header-down .menu p.indietro { position:absolute; bottom:0; right:10px; }
#header-down img.current { border:0; }

/* SLIDESHOW */
#slideshow { width:100%; height:262px; padding:0 0 8px 0; position:relative; z-index:0; padding:0; margin:0; list-style:none; }
#slideshow li { float:left; width:898px; height:262px; position:absolute; top:0; left:0; z-index:8; background:url(../images/wall_bar.png) repeat-x center; }
#slideshow li.active { z-index:10; }
#slideshow li.last-active { z-index:9; }
#slideshow .slide_image { float:left; padding:0 50px 0 80px; width:213px; }
#slideshow .slide_content { float:left; width:505px; padding:0 50px 0 0; }
#slideshow .slide_content p, #slideshow .slide_content h1, #slideshow .slide_content a { color:#FFF; text-align:left; }
#slideshow .slide_content h1 { font-size:33px;padding-top:90px;font-family:Tahoma, Geneva, sans-serif;color:#FFF;}
#slideshow .slide_content p { position:absolute; bottom:10px; right:50px; width:505px; font-weight:normal; font-size:12px; }




#p_eli, #p_mec, #p_civ {
	display:none;
	}

.start_tab {
	font-weight:bold;
	font-size:14px;
	color:#C00;
}	
	
.client {
	background:#C33;
	color:#FFF;
	padding:3px;
	border-top:15px solid #FFF;
	border-right:25px solid #FFF;
}

.cel_1 {
	background:#DDD;
	width:400px;
	border-right:25px solid #FFF;
}

.cel_2 {
	background:#EEE;
	width:100px;
	text-align:center;
	font-weight:bold;
}
	
.result {
	margin-top:15px;
}

table {
	margin-bottom:35px;
}

/*LIGHTBOX*/
#lightbox{
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	color:#151410;
	}

#lightbox a, #lightbox a:hover {
	border-bottom:none;
	color:#151410;
	text-decoration:underline;
}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#loadingLink {
	display:block;
	margin:0 auto;
	padding:0;
	width:32px;
	height:32px;
	background:url("images/loading.gif") center center no-repeat;
	text-indent:-9999px;
}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLinkImg, #nextLinkImg{
	width: 49%;
	height: 100%;
	background: transparent url("images/blank.gif") no-repeat; /* Trick IE into showing hover */
	display: block;
	text-indent:-9999px;
	}
#prevLinkImg { left: 0; float: left;}
#nextLinkImg { right: 0; float: right;}
#prevLinkImg:hover, #prevLinkImg:visited:hover { background: url("images/prevlabel.gif") left 15% no-repeat; }
#nextLinkImg:hover, #nextLinkImg:visited:hover { background: url("images/nextlabel.gif") right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageDetails{ width: 70%; float: left; text-align: left; }	
#caption{ font-weight: bold;	}
#numberDisplay{ display: block; clear: left; }			
#detailsNav{ display: block; clear: left; padding:0 0 10px 0;	}	
#prevLinkDetails { margin:0 8px 0 0; }		
#nextLinkDetails { margin:0 8px 0 0; }		
#closeLink {
	display:block;
	margin:0;
	padding:0 0 10px 0;
	text-decoration:none;
	float:right;
	width:66px;
	height:28px;
	background:url("images/closelabel.gif") no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #151410;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	
