body {
font: 11px Verdana, Arial, sans-serif;
margin: 0;
padding: 10px 0 0 0;
text-align: center;
color: #333;
line-height:16px;

}
h1, h2, h3, h4, h5, h6, p {
margin:0;
padding:0;
font-size: 11px;
}
h1 {
}
h2 {
margin:0;
padding:0 0 0 0;
color:#83b817;
text-transform:uppercase;
}
h3, h4, h5, h6 {
padding:0 0 10px 0;
font-size: 11px;
}
p{
padding:10px 0 0 0;}
ul {
margin:0;
padding:0px;
}
li {
margin:0;
padding:0px;
list-style-type:none;
}
a{
color:#83b817;
text-decoration:none;}
a:hover{
text-decoration:underline;}
.jst{
text-align:justify;}
.close{
clear:both;}
#container{
text-align:left;
width:950px;
margin:0px auto 0px auto;
}
#header{
height: 140px;
}
#navLang{
text-align:right;
float:right;
height:0;
}
#logo{
float:left;
}
#nav{
float:left;
}
/* @group navigator */
#navigator {
margin: 0;
padding: 97px 0px 0px 0px;
}
#navigator li {
float: left;
display: inline;
min-height: 1px;
height: auto !important;
height:1px;
margin: 0;
padding: 0 2px 0 0;
}
#navigator li a {
display: block;
padding: 48px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:48px;
background-position: 0px 0px;
background-repeat: no-repeat;
}
#navigator #n1 a {
background-image: url(../images/nav-gt.gif);
width:142px;
}
#navigator #n2 a {
background-image: url(../images/nav-comp.gif);
width:169px;
}
#navigator #n3 a {
background-image: url(../images/nav-tec.gif);
width:139px;
}
#navigator #n4 a {
background-image: url(../images/nav-news.gif);
width:89px;
}
#navigator #n5 a {
background-image: url(../images/nav-contact.gif);
width:109px;
}
#navigator #n1 a:hover {
background-image: url(../images/nav-gt-h.gif);
}
#navigator #n2 a:hover {
background-image: url(../images/nav-comp-h.gif);
}
#navigator #n3 a:hover {
background-image: url(../images/nav-tec-h.gif);
}
#navigator #n4 a:hover {
background-image: url(../images/nav-news-h.gif);
}
#navigator #n5 a:hover {
background-image: url(../images/nav-contact-h.gif);
}
#navigator #n1.selected a{
background-image: url(../images/nav-gt-h.gif);
}
#navigator #n2.selected a{
background-image: url(../images/nav-comp-h.gif);
}
#navigator #n3.selected a{
background-image: url(../images/nav-tec-h.gif);
}
#navigator #n4.selected a{
background-image: url(../images/nav-news-h.gif);
}
#navigator #n5.selected a{
background-image: url(../images/nav-contact-h.gif);
}
#navigatorEng {
margin: 0;
padding: 97px 0px 0px 0px;
}
#navigatorEng li {
float: left;
display: inline;
min-height: 1px;
height: auto !important;
height:1px;
margin: 0;
padding: 0 0 0 0;
}
#navigatorEng li a {
display: block;
padding: 48px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:48px;
background-position: 0px 0px;
background-repeat: no-repeat;
}
#navigatorEng #n1 a {
background-image: url(../images/e-nav-gt.gif);
width:138px;
}
#navigatorEng #n2 a {
background-image: url(../images/e-nav-comp.gif);
width:201px;
}
#navigatorEng #n3 a {
background-image: url(../images/e-nav-tec.gif);
width:110px;
}
#navigatorEng #n4 a {
background-image: url(../images/e-nav-news.gif);
width:91px;
}
#navigatorEng #n5 a {
background-image: url(../images/e-nav-contact.gif);
width:120px;
}
#navigatorEng #n1 a:hover {
background-image: url(../images/e-nav-gt-h.gif);
}
#navigatorEng #n2 a:hover {
background-image: url(../images/e-nav-comp-h.gif);
}
#navigatorEng #n3 a:hover {
background-image: url(../images/e-nav-tec-h.gif);
}
#navigatorEng #n4 a:hover {
background-image: url(../images/e-nav-news-h.gif);
}
#navigatorEng #n5 a:hover {
background-image: url(../images/e-nav-contact-h.gif);
}
#navigatorEng #n1.selected a{
background-image: url(../images/e-nav-gt-h.gif);
}
#navigatorEng #n2.selected a{
background-image: url(../images/e-nav-comp-h.gif);
}
#navigatorEng #n3.selected a{
background-image: url(../images/e-nav-tec-h.gif);
}
#navigatorEng #n4.selected a{
background-image: url(../images/e-nav-news-h.gif);
}
#navigatorEng #n5.selected a{
background-image: url(../images/e-nav-contact-h.gif);
}
#subNav{
font-size:12px;
padding:5px 0 30px 20px;
}
#subNav li{
padding:5px 0 0 0;
list-style-type:disc;
}
/* @end */
#banner{

}
#content{
text-align:left;
}
#colSX{
width:290px;
float:left;}
#colSX .inner{
margin:0 20px 0 0;
}
#colCenter{
width:340px;
float:left;
}
#colCenter .inner{
margin:0 20px 0 0;
}
#colDX{
width:320px;
float:left;
}
#colDoppia{
width:660px;
float:left;
}
#colDoppia .descrizioneB{
padding:10px 0px 10px 0px;
}
/* @group news */
.news{
margin:0 0 0px 0;
padding:20px 0 10px 0;
border-bottom: 1px dotted #e1e1e1;
min-height: 100px;
}
.news .data{
padding:0 0 0 0;
font-style:italic;
margin-left: 100px;
}
.news .ico {
width: 85px;
height: 85px;
background-image:url(../images/ombra.png);
float: left;
}
.news img{
	margin: 1px 0 0 2px;
	border: 0;
}
.news .titolo{
padding:0 0 0 0;
font-weight:bold;
margin-left: 100px;
text-transform:uppercase;}
.news .descrizione{
padding:10px 0 0 0;
margin-left: 100px;}

.news .detail{
padding:10px 0 0 0;}
.archivio{
text-align:right;
padding:10px 0px 0px 0px;}
/* @end */
/* @group portfolio */

.boxGeneric{
margin:0 0 0px 0;
padding:20px 0 0px 0;
}
.boxGeneric h2{
padding:0px 0 10px 0;
}
.boxRef{
margin:0 0 0px 0;
padding:20px 0 0px 0;
border-bottom: 1px dotted #e1e1e1;
min-height: 170px;
height: auto !important;
height: 170px;
}
.boxRef .ico {
float:left;
width:85px;
}
.boxRef .descrizione {
width:225px;
padding:0 0 0 10px;
float:right;
}
.boxRef .detail{
text-align:right;
margin:0 0 20px 0;}
#boxAllegati{
margin:0 0 0px 0;
padding:10px 0 0px 0;
}
#boxAllegati img{
margin:5px 5px 0px 0;
padding:4px;
border: 1px dotted #e1e1e1;
}
/* @end */
#boxFooter{
padding:20px 0px 0px 0px;

}
#footerSx{
float:left;
border-top: 6px solid #e1e1e1;
width:270px;
padding:10px 0px 0px 0px;
margin:0px 20px 0px 0px;}
#footerDx{
float:left;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
border-top: 6px solid #e1e1e1;
width:660px;}
.s2 .paragrafo{
padding:10px 0 0 0;
min-height: 330px;
height: auto !important;
height: 330px;}
#mappa{
margin:15px 0 0 0;
width:650px;
height:305px;
border: 1px solid #e1e1e1;
}
.boxRef2{
margin:0 0 0px 0;
padding:20px 0 0px 0;
border-bottom: 1px dotted #e1e1e1;
}

.boxRef2 .ico{
float:left;
width:85px;
}
.boxRef2 .description{
width:565px;
padding:0 0 0 10px;
float:right;
}
.boxRef2 .detail{
text-align:right;
margin:0 0 20px 0;}
.boxRef3{
margin:0 0 0px 0;
padding:10px 0 0px 0;
border-bottom: 1px dotted #e1e1e1;
}

.boxRef3 .ico{
background-image:url(../images/sf-ico.jpg);
float:left;
width:85px;
height:85px;
margin:0 0 10px 0;
}
.boxRef3 .description{
width:565px;
padding:0 0 0 10px;
float:right;
}
.boxRef3 .detail{
text-align:right;
}
