body {background-color: #eeeef0; font-size:12px; color:#404040; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0;padding: 0;border: 0;line-height:18px;}

a{ color: #2B82D2; text-decoration: none}
a:hover{ color:#4DA833;}

IMG{border:0;}
#container{width:992px; margin: 0px auto; }

#header {background-image: url(../images/header.jpg);
background-repeat: no-repeat; clear:both;text-align:right;
HEIGHT: 75px; margin:0px;padding: 25px 0px 0px 0px;}

#menu{width:100%; margin: 0px auto; background-image: url(../images/menu.jpg); height: 30px; padding:0px; font-weight: bold; color: #02669a; font-size: 125%; }
.tab_menu
{table-layout: fixed; height: 30px; border-collapse: collapse;
padding:0px; margin: 0px;
vertical-align:middle;
border:0;}

.tab_menu td{padding:0px; margin: 0px;
vertical-align:middle;
border:0;}

.link_menu{text-decoration: none; color: #02669a;}


#footer
{background-image: url(../images/footer.jpg);
background-repeat: no-repeat; clear:both; FONT-SIZE:90%;
TEXT-ALIGN: center; HEIGHT: 49px;
margin:4px 0px 0px 0px;padding: 8px 0px 0px 0px; color: #ffffff;}


#centro{float: right;
width: 700px;
margin: 0px;
padding:5px;}

#sinistra{float:left;
margin: 0px 0px 0px 10px;
width: 261px;
padding: 0px;}

.pad4t{padding:7px 0px 4px 0px;}

.stdPage{padding:0px 7px;text-align:justify;}

.textJ{padding:4px 20px 0px 0px;text-align:justify;}

.tab_img_div{float: left; padding: 10px 15px 10px 0px; vertical-align: bottom;text-align:center;}
.tab_img_div2{float: right; padding: 5px 15px 0px 15px; vertical-align: top;}
.tab_img_div3{float: left; padding: 5px 15px 0px 15px; vertical-align: top;}



.tab_news{table-layout: fixed; width:100%; padding: 0px; margin:0px;}
.td_news{background-image: url(../images/sfondo_news.jpg); background-repeat: repeat-y; padding: 0px 10px; margin:0px;text-align:justify;}
.td_news_footer{table-layout: fixed; height: 9px; background-image: url(../images/footer_news.jpg); padding: 0px; margin:0px;}
.news{font-weight: bold; color: #02669a; font-size: 125%;padding:10px 0px 0px 0px;}
.testo_titolo_news{font-weight: bold; color: #02669a; font-size: 125%; }
.testo_news{color: #000000; font-weight: bold; font-family: Arial, Verdana, Geneva, Helvetica;}

.titolo_pagina{color: #098dfd; font-weight: bold; font-size: 125%; }

.testo_real{padding: 0px 5px 0px 0px;}
.titolo_prodotto{color: #404040; font-weight: bold; font-size: 110%; }


.tab_realizzazioni{background-image: url(../images/sfondo_realizzazioni.jpg); background-repeat: no-repeat; table-layout: fixed; width: 331px; height: 301px; padding: 0px 10px; margin:0px; text-align:center;vertical-align:top;}
.titolo_realizzazione{text-align:center; font-size: 125%; color: #404040; }

.link_footer{text-decoration: none; color: #FFFFFF;}


.index1-table{table-layout: fixed; width: 992px; height: 360px; background-image: url(../images/img.jpg); color: #02669a; font-size:225%;}
.index1-table a{text-decoration: none; color: #16255a;}

#col_2_1 {
margin:0px;
padding:10px 0px 0px 0px;
float:left;
width:400px;}

#col_2_2 {
padding:0px 10px 10px 10px;
line-height:17px;
vertical-align:middle;
text-align:justify;
background-color:#E8E7E0;
float:right;
width:548px;
}

#col_2_2 a{text-decoration: underline}

#col_2_2 li{margin:0px 0px 0px 10px;}

#col_8
{text-align:center;
float:right;
margin:6px 6px 2px 20px;
padding:4px 10px;
border:2px solid #8e8d89;}
.link_2_0 {
font-weight:bold;
font-size:105%;
text-decoration:none;
color:#FFFFFF;
background-color:#8E8D89;
padding:2px 10px;
border:3px outset #FFFFFF;
vertical-align:middle;
min-height: 30px;
height: auto !important;
height: 30px;
line-height: 30px;}

.link_2_0_in
{
font-weight:bold;
font-size:105%;
text-decoration:none;
background-color:#636363;
padding:2px 10px;
vertical-align:top;
height: auto !important;
vertical-align:middle;
min-height: 30px;
height: 30px;
line-height: 30px;
border-style:inset;
color:#E8E7E0;
}

a.link_2_0_in:hover
{color:#E8E7E0;}

#infoMsg {TEXT-ALIGN: center; vertical-align: middle;
font-weight:bold;font-size:150%;
COLOR:#0000ff; background-color:#c6c6c6;
width:100%; line-height:200%;
padding:5px 0px 5px 0px;}

#errorMsg
{TEXT-ALIGN: center; vertical-align: middle;
font-weight:bold;font-size:150%;
COLOR: #ff0000; BACKGROUND-COLOR: #c6c6c6;
width:100%; line-height:200%;
padding:5px 0px 5px 0px;}

#col_5_0l {
margin:0px 5px 5px 0px;
padding:10px 10px 0px 10px;
float:left;
width:200px;}

#col_5_0r {
margin:0px;
padding:10px 10px 0px 10px;
float:right;
width:200px;
}

#col_5_0_l HR
{color:#8e8d89;
background-color:#8e8d89;}

#col_5_0_r HR
{color:#8e8d89;
background-color:#8e8d89;}

.title_5{font-weight:bold;
padding:0px;
color:#8e8d89;
text-align:center;
background-color:#c6c6c6;}

#col_5_0c {
margin: 8px;
padding:4px 8px;
text-align:justify;
border:2px solid #8e8d89;
min-height: 381px;
height: auto !important;
height: 381px;
overflow:scroll;}

#col_5img {float:left;
margin: 0px 10px 10px 0px;}

.newscontainer {
background-color:#c6c6c6;
width:200px;
padding:0px;
margin:0px 0px 10px 0px;
vertical-align:middle;
text-align:left;
min-height: 350px;
height: auto !important;
height: 300px;}

.newsText {
font-size:80%;
margin:0px;
padding:0px;
text-align:justify;
line-height:20px;
height:40px;
overflow:hidden;}

.newsTitle {
font-weight:bold;
font-size:100%;
padding:0px 5px;}

.newsText2 {
margin:0px;
padding:0px;
color:#8d8e89;
font-size:80%;
text-align:justify;
line-height:12px;
}

.newsNAV
{padding:6px 0px 0px 0px;
margin:0px;
vertical-align:bottom;
text-align:center;}

#news_c1 {
width:379px;
text-align:justify;
margin:0px 2px;
float:left;
vertical-align:top;
visibility:hidden;
}

#news_c1 HR
{color:#8e8d89;
background-color:#8e8d89;}

.news_title{font-weight:bold;
padding:0px;
font-size:110%;
color:#8e8d89;
text-align:center;}

#news_c2 {
width: 600px;
margin: 11px 0px 0px 0px;
padding:0px;
float:right;
text-align:justify;
vertical-align:top;
visibility:hidden;
}

.news_tab_c
{background: url(../images/occasioni-c.gif);
background-repeat:repeat-y;
padding:10px 70px 10px 70px;
width:379px;
height:400px;}

#news_container
{
background-color:#EFEFEF;
width:515px;
padding:0px 20px 0px 30px;
min-height: 452px;
height: auto !important;
height: 442px;
overflow:scroll;}

.newsTop{height:10px;
background: url(../images/news_t.gif);
background-repeat:no-repeat;}

.newsBottom{height:10px;
background: url(../images/news_b.gif);
background-repeat:no-repeat;}

.newsCenter{
color:#FFFFFF;
background: url(../images/news_c.gif);
background-repeat:repeat-y;}

#col_6_2 {
margin:10px 0px;
padding:0px 10px 10px 10px;
vertical-align:middle;
text-align:justify;
background-color:#c0c0c0;
float:right;
width:400px;
border:2px solid #8e8d89;}

#col_6_2 a{text-decoration:underline}

#col_7l {float:left;
margin: 0px 10px 10px 0px;
width:300px;}

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#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;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink: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; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}


/* Min-Width */
.lbWidth { /* most browsers */
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	min-width: 790px;
	}

* html .lbContent { /* IE6 */
	margin-left: -790px;
	position:relative;
	}

* html .lbMinWidth { /* IE6 */
	padding-left: 790px;
	}


/* Clearfix */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

table.tabPRO {
	text-align:center;
  	width:94%;
	border-width: 0px;
	border-style: groove;
	border-color: #567893;
	border-collapse: collapse;
}
table.tabPRO td {
	border-width: 1px;
	padding: 10px 3px;
	border-style: inset;
	border-color: #567893;
	text-align:center;
}

