BODY {	
	padding:0px 0px 0px 0px;
	margin: 0px; 
	color: #f2f2f2; 
	font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
	position: relative;
	background-color:#0E4562;
	 
		}
BODY,HTML { 
	height:100%;
	margin:0px;
}
#popup{
	background:#000E17
}
.bg1{
	background:url("bg_main.jpg") repeat-x 0% 50% #000E17;
}
.bg2{
	background:url("bg_main2.jpg") repeat-x 0% 50% #003559;
}
.bg3{
	background:url("bg_main3.jpg") repeat-x 0% 50% #F7FAFC;
}
HR{
	display:none;
}
/*
A:link,
A:visited{
	border:0px;
	text-decoration:none;
	color:#666;	
}
A:hover,
A:focus,
A:active{
	border:0px;
	text-decoration:none;
	color:#454545;
}
*/

A IMG{
	border:0px;
}
.fl{
	float:left;

}
.fr{
	float:right;
	margin:0px 0px 0px 10px;
	
}
.frx{
	float:right;
	margin:0px 0px 0px 50px;
	
}
.fr IMG{
	padding:3px;
	border:1px solid #314B57;
}
#container {
	width:884px; 
	height:559px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-279px 0 0 -442px;
	border:0px dashed #fff;
}
#inner-container {
	width:884px; 
	height:559px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-279px 0 0 -442px;
	border:0px dashed #fff;
	
}
#logo {
	z-index:1000;
	position:absolute;
	top:20px;
	left:25px;
	width:100px;
	height:42px;
	border:0px dashed #ccc;
	padding:0px;
	margin:0px ;
}

#header{
	
	border:0px dashed #ff9900;
	height:114px;
	width:882px;
	/*background:url("head-bg.gif") repeat-x left top;*/
	margin:0px;

}
#content{
	width:882px;
	margin:0px;
	position:absolute;
	top:115px;
	z-index:20;
	/*display:none;*/
	/*border:0px solid #626261;
	border-width:1px 1px 1px 1px;*/
/*	border-top:1px solid #333F45;
	border-right:1px solid #696967;
	border-bottom:1px solid #333F45;
	border-left:1px solid #626261;
	*/
	border-top:1px solid #333F45;
	border-right:1px solid #3F4649;
	border-bottom:1px solid #3F4649;
	border-left:1px solid #545758;
	background:url("bg_page6.jpg") repeat-x left top #0E4562;
}
#inner-content{
	width:880px;
	margin:0px 0px;
	height:413px;
	z-index:20;
	

}
#inner-content IMG{

	margin:0px;

}
#credits{
	position:absolute;
	top:575px;
	padding:0px 0px 0px 0px;
	width:872px;
	color:#364E5B;
	font-size:10px;
	text-align:right
}
#credits A{
	text-decoration:none;
}
#credits A:link,
#credits A:visited{
	border:0px;
	text-decoration:none;
	color:#345468;	
}
#credits A:hover,
#credits A:focus,
#credits A:active{
	border:0px;
	text-decoration:none;
	color:#555;
}
DIV.tabella{
	margin:0x 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
DIV.tabella TD.desc{
	font-size:11px;
	text-align:center;
	text-transform:normal;
	padding:6px 0px 6px 0px;
	background:#000E17;
	color:#ccc
}

DIV.nota{
	position:absolute;
	bottom:10px;
	left:auto;
	font-size:11px;
	line-height:16px;
	color:#ccc;
	border-top:0px solid #567A8D;
	display:block;
	width:100%;
	padding:0px 0px 0px 23px;
	background:url("enlarge.gif") no-repeat left 50%;
}

H1{
	font:20px/1.6em "Trebuchet MS",Arial,Verdana,Geneva,Helvetica,sans-serif ;
	font-weight:100;
	color:#ccc;
	display:block;
	width:100%;

	margin:0px;
	/*text-transform:uppercase;*/
}
H2{
	font:13px/1.0em Arial,Verdana,Geneva,Helvetica,sans-serif ;
	font-weight:700;
	color:#628A9E;
	display:block;
	margin:25px 0px 10px 0px;

}
H2.close{
	font:13px/1.0em Arial,Verdana,Geneva,Helvetica,sans-serif ;
	font-weight:700;
	color:#628A9E;
	display:block;
	margin:8px 0px 10px 0px;

}

/*/////////////////////////////////////////////*/
.text{
	margin:0px;
	padding:30px 20px 10px 20px
}
.text-prodotti{
	margin:0px;
	padding:30px 20px 10px 20px
}
.text P{
	font:12px/1.4em Arial, Verdana, Geneva, Helvetica, sans-serif ;
	color:#B9B9B9;
	margin:5px 0px 10px 0px;
	padding:0px 10px 0px 0px;
	/*min-height:110px;
	height:110px;*/
	background:none;
	border-bottom:0px solid #1B2B36;


}
.text-prodotti P{
	font:12px/1.4em Arial, Verdana, Geneva, Helvetica, sans-serif ;
	color:#B9B9B9;
	margin:5px 0px 20px 0px;
	padding:0px 10px 0px 0px;
	min-height:110px;
	height:110px;
	background:none;
	border-bottom:1px solid #1B2B36;
	overflow:auto;
	scrollbar-3dlight-color: #1B2B36;
	scrollbar-arrow-color: #617E91;
	scrollbar-base-color: #00111B;
	scrollbar-darkshadow-color: #1B2B36;
	scrollbar-face-color: #00111B;
	scrollbar-highlight-color: #00111B;
	scrollbar-shadow-color: #00111B;
	scrollbar-track-color: #00111B;

}
.focusTool{
	position:absolute;
	width:882px;
	margin:0px 0px;
	top:340px;
}
.mainImage{
	padding:0px 0px 0px 0px;
	margin:0px 0px 1px 0px;
}
.genericText{
	font:70%/1.6em Arial,Verdana,Geneva,Helvetica,sans-serif ;
	color:#B9B9B9;
	color:#f2f2f2;
	padding:5px 10px 5px 10px;
	background:#000E17;
}
.detailNav{
	font-family:"Trebuchet MS",Arial, Vedana;
	position:absolute;
	top:0px;
	left:0px;
	font-size:11px;
	background:#000E17;
	padding:2px 15px 2px 5px;
}
.detailNav A:link,
.detailNav A:visited{
	border:0px;
	text-decoration:none;
	color:#F1E99D;	
}
.detailNav A:hover,
.detailNav A:focus,
.detailNav A:active{
	border:0px;
	text-decoration:none;
	color:#fff;
}
P.azienda{
	margin-top:10px;
	line-height:1.5em;
	width:510px;
}
P A:link,
P A:visited{
	border:0px;
	text-decoration:none;
	color:#f2f2f2;	
}
P A:hover,
P A:focus,
P A:active{
	border:0px;
	text-decoration:none;
	color:#fff;
}
/***************************************************************************************/
#footer{	
	height:12px;
	font-size:11px;
	text-align:left;
	padding:0px 0px 0px 0px;	
	margin:0px 0px 0px 0px;
	color:#999;
	position:absolute;
	top:531px;
	height:30px;
	width:882px;
	background:#000;	
	/*border:0px solid #626261;
	border-width:0px 1px 1px 1px;*/
/*	border-top:1px solid #333F45;
	border-right:1px solid #585856;
	border-bottom:1px solid #333F45;
	border-left:1px solid #626261;
	*/
	border-top:1px solid #333F45;
	border-right:1px solid #3F4649;
	border-bottom:1px solid #2A2A2A;
	border-left:1px solid #545758;
	
}
#footer SPAN{
	float:right;
	margin:0px 0px 0px 0px;
	font:10px/2.9em Tahoma;
	color:#626261;
	border-left:1px solid #313030;
	padding:0px 15px 0px 165px;
}
#footer SPAN.home{
	float:right;
	margin:0px 0px 0px 0px;
	font:10px/2.9em Tahoma;
	color:#626261;
	border-left:1px solid #313030;
	padding:0px 15px 0px 67px;
}
#footer SPAN.home-eng{
	float:right;
	margin:0px 0px 0px 0px;
	font:10px/2.9em Tahoma;
	color:#626261;
	border-left:1px solid #313030;
	padding:0px 15px 0px 170px;
}
#footer SPAN.eng{
	float:right;
	margin:0px 0px 0px 0px;
	font:10px/2.9em Tahoma;
	color:#626261;
	border-left:1px solid #313030;
	padding:0px 15px 0px 270px;
}
/********************************************************************************/
#motioncontainer{
	border:1px solid #355A6F;
	border-width:0px 0px 0px 0px;
	padding:0px 0px;
}

#motioncontainer A IMG{ /*image border color*/
	border: 1px solid #0D3F5A !important;
	margin:0px 3px 0px 0px;
	padding:0px;
	/*width:250px;*/
}
#motioncontainer A IMG.pics3{ /*image border color*/
	border: 1px solid #0D3F5A !important;
	margin:0px 107px 0px 0px;
	padding:0px;
	/*width:250px;*/
}
#motioncontainer A:hover IMG{ /*image border hover color*/
	border: 1px solid #EBDE29 !important;


}
#motioncontainer A{
	font:11px/1.4em Arial,Verdana,Geneva,Helvetica,sans-serif;
	text-decoration:none;
	color:#f2f2f2;
}
#motioncontainer A:hover{
	color: #fff; /* Dummy definition to overcome IE bug */
}

#statusdiv{
	position: absolute;
	padding: 2px;
	left: 0px;
	background-color: lightyellow;
	border: 1px solid gray;
	visibility: hidden;
}
#motioncontainer SPAN{
	width:205px;
	height:137px;
	position:relative;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#motioncontainer SPAN div{
	/*position:absolute;
	top:0px;
	left:0px;
	background:#000E17;
	width:207px;
	text-align:center;
	padding:3px 0px;
	margin:16px 0px 0px 0px;
	_margin:140px 0px 0px 0px;*/
	display:none;

}
/*******************************************************/


/******************************************************/
DIV.text-list{
	width:700px;
	display:block;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;

}
DIV.text-list UL{
	float:left;
	margin:0px;
	padding:0px;
}
DIV.text-list UL LI{
	list-style:none;
	display:block;
	font-size:12px;
	color:#B9B9B9;
	line-height:1.3em;
	background:url("tratto.gif") no-repeat 0% 50%;
	padding:0px 0px 0px 10px;
}
DIV.text-list UL.col2{
	margin:0px 0px 0px 90px;
}
.img-absolute{
	position:absolute; 
	left:590px;
	top:90px;

}
.imgBorder{
	border:1px solid #3B4A56;
	padding:3px;
}
.address-location{
	font-family: Arial, Helvetica, sans-serif;
	border:0px solid #ccc;
	font-size: 11px;
	color: #B9B9B9 !important;
	position:absolute;
	top:82px;
	left:610px;
	width:220px;
	height:289px;
	padding:15px 15px 15px 15px;
	/*background:#f9f9f9;*/
	border:1px solid #2D3C47;	
	line-height:1.4em;
	background:url("img_azienda-dovesiamo.jpg") no-repeat 0% 100%;
/*
	filter:alpha(opacity=5) !important;
	-moz-opacity:.5 !important;
	opacity:.5 !important;
*/
}
.address-location B{
	font-size:12px;
}
.address-location A{
	text-decoration:underline;
	color: #B9B9B9 !important;
}
.address-location A:hover{
	text-decoration:none;
}

.chisiamoImg{
	position:relative;
	float:right;
	width:246px;
	border:1px solid #1B2B36;
	padding:4px;
	margin:0px 0px 0px 20px;

}
.chisiamoImg SPAN{
	float:left;
	width:116px;
	margin-right:6px;

}
.chisiamoImg SPAN.dx{

	margin-right:0px!important;

}
.chisiamoImg .img1{
	float:left;
	padding-bottom:6px;

}
.chisiamoImg .img2{
	float:left

}
.newsImg{
	position:relative;
	float:right;
	width:236px;
	border:1px solid #1B2B36;
	padding:2px;
	margin:62px 0px 0px 0px;

}
.newsImg A IMG{
	padding:4px 4px;
	float:left;

}
.pCol{
	width:470px;
	height:250px;
	padding:0px 50px 0px 0px !important;
	border-right:1px solid #0B354D;
}
.pCol-scroll{
	width:470px;
	padding:0px 50px 0px 0px !important;
	margin-right:10px;
	border-right:0px solid #0B354D;
	overflow:auto;
	height:270px;
	scrollbar-3dlight-color: #1B2B36;
	scrollbar-arrow-color: #617E91;
	scrollbar-base-color: #00111B;
	scrollbar-darkshadow-color: #1B2B36;
	scrollbar-face-color: #00111B;
	scrollbar-highlight-color: #00111B;
	scrollbar-shadow-color: #00111B;
	scrollbar-track-color: #00111B;
}
.pCol-scrollNews{
	width:470px;
	padding:0px 50px 0px 0px !important;
	margin-right:10px;
	border-right:1px solid #0B354D;
	overflow:auto;
	height:180px;
	scrollbar-3dlight-color: #1B2B36;
	scrollbar-arrow-color: #617E91;
	scrollbar-base-color: #00111B;
	scrollbar-darkshadow-color: #1B2B36;
	scrollbar-face-color: #00111B;
	scrollbar-highlight-color: #00111B;
	scrollbar-shadow-color: #00111B;
	scrollbar-track-color: #00111B;
}
SPAN.note{
	font-size:11px;
	line-height:1.3em;
	color:#A6BCC8;
	margin:20px 0px 0px 0px;
	padding:10px 14px;
	text-align:left;
	border-right:0px solid #0B354D;
	background:#00253A;
	display:block;
	width:440px;
}
/*******************************************************************/
/*                              SITEMAP                            */
/*******************************************************************/
UL.sitemap{
	margin:0px;
	padding:0px;
	text-align:center;

}
UL.sitemap LI{
	margin:0px 0px 0px 0px;
	font-size:10px;
	width:155px;
		text-align:left;

}
UL.sitemap LI A{
	background:url("arrow_white.gif") no-repeat 0% 6px;
	border-bottom:1px solid #1B2B36;
	padding:2px 0px 2px 8px;
	margin:0px 0px 0px 0px;
	line-height:10px;
	
}
UL.sitemap LI A:link,
UL.sitemap LI A:visited{
	border:0px;
	text-decoration:none;
	color:#b9b9b9;

}
UL.sitemap LI A:hover,
UL.sitemap LI A:focus,
UL.sitemap LI A:active{
	border:0px;
	text-decoration:none;
	color:#fff;

}
LI.sitemap-title{
	display:block;
	text-transform:uppercase;
	padding:1px 6px !important;
	border:1px solid #355368;
	text-align:left;
	margin-left:0px !important;
	width:150px;
	color:#628A9E;
	font-weight:700;
	font-size:82%;
	background:#1B2B36;

}
LI.sitemap-title2{
	display:block;
	text-transform:uppercase;
	padding:1px 6px !important;
	border:1px solid #355368;
	text-align:left;
	margin-left:0px !important;
	width:150px;
	color:#628A9E;
	font-weight:700;
	font-size:82%;
	background:#1B2B36;

}
.smCol{
	margin-right:25px !important;
}
.alertFlash{
	width:881px;
	text-align:center;
	font-size:12px;
	padding:130px 0px 0px 0px;

}
H1.poz{
	position:absolute;
	top:573px;
	left:10px;
	font-size:10px;
	color:#345468;
	z-index:1000;
	width:1000px;
	font-family:Arial;
}
.navNews{
	position:absolute;
	left:22px;
	top:350px;
	margin:0px;
	padding:0px;
}
.navNews li{
	list-style:none;
	margin:0px 1px 0px 0px;
	padding:0px;
	font-size:10px;
	font-family:Tahoma;
	display:inline;
}
.navNews li a{
	color:#f2f2f2;
	text-decoration:none;
	text-transform:capitalize;
	letter-spacing:normal;
	background:url(bg_btn_1.gif) repeat-x 0px 0px #0e85b2;
	padding:2px 7px 3px 7px;
	border:1px solid #04263c
}
.navNews li a:hover{
	color:#f2f2f2;
	text-decoration:none;
	text-transform:capitalize;
	letter-spacing:normal;
	background:url(bg_btn_2.gif) repeat-x 0px 0px #0e85b2;
	padding:2px 7px 3px 7px
}
.archivioNews{
	margin:0px;
	padding:0px;
}

.archivioNews li{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:8px 0px;
	font-size:11px;
	font-family:Tahoma;
	display:block;
	/*border-bottom:1px solid #395d70;*/
	background:url(hdot.gif) repeat-x 0px 100%;
	
}
.archivioNews li a{
	text-decoration:none;
	font-weight:700;
	color:#4c90bd;
	background:url(arrowNews.gif) no-repeat 0px 1px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;

}
.archivioNews li a:hover{
	text-decoration:none;
	font-weight:700;
	color:#6cb1df;
	background:url(arrowNews.gif) no-repeat 0px 1px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;

}