* {outline:none;}

/*  per IE5 MAC \*/ 
html, body{height:100%;} 
/* end hack */

a:link {text-decoration:none; cursor:pointer;}

div {font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;}

body {
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
line-height: 16px;
background: #FFF  top left repeat-x;
}


div#column {
height:100%;
width:100%;
left: 0px;
margin-left:auto;
margin-right:auto;
position:relative;
}

div#container {
margin-left:auto;
margin-right:auto;
width:100%;
left: 0px;
height: 580px;
margin-top:-290px;
top:50%;
position:absolute;
text-align:center;
}

div#innercontainer {
margin-left:auto;
margin-right:auto;
height:580px;
margin-top:0px;
width:960px;
left: 0px;
z-index: 20;
background: transparent;
border: 1px solid transparent;
}

div#content {
width:960px;
margin-top: 0px;
position: relative;
z-index: 22;
height:580px;
background-color: #fff;
}


div#header {
width:960px;
height: 50px;
top: 0px;
position: relative;
text-align: left;
background: #fff url(../images/logo.png) center left no-repeat;
color: white;
z-index: 23;
/* margin-top:30px;*/
}

td#leftcont {
width: 329px;
height: 492px;
z-index: 20;
margin-top:0px;
vertical-align:top;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
}

td#rightcont {
width: 631px; 
height: 492px;
background: #fff url(../images/bgright.jpg) top left no-repeat;
margin-top:0px;
z-index: 20;
vertical-align:top;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
}

td#centercont {
width:960px;
height:492px;
background:url(../images/bgcentercont.jpg) top left no-repeat;
margin-top:0px;
z-index:20;
vertical-align:top;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
}


.linkTesto {
color:#638c00;
font-style:none;
font-weight:bold;
text-decoration:underline;
cursor:pointer;
font-size:12px;
}


div#menu {
width:730px;
height:32px;
text-align:left;
margin-left:230px;
padding-top:22px;
}

div.menu_r {position:absolute; width:520px; height:90px;}


div#menu a {
font-size:12px;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
font-weight:bold;
color:#5B5B5B;
margin-right:15px;
text-decoration:underline;
margin-top:32px;
cursor:pointer;
}


div#menu a.menusel {color:#638c00;}


div#menu a:hover {color:#638c00;}


div#menu2 {
width:611px;
height:25px;
text-align:left;
cursor:pointer;
}

div#menu2 a {
font-size:12px;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
font-weight:bold;
color:#5B5B5B;
margin-right:15px;
text-decoration:underline;
margin-top:32px;
  
}
div#menu2 a:hover {color:#638c00;}





div#submenu.pointer {
background: transparent url(../images/pointer.png) bottom center no-repeat;
}


div#submenu {
margin-top:10px;
margin-right:5px;
float:left;
height:25px;
}

div#submenu a {
background:url(../images/bggray_menu.png) top left repeat;
padding:0px 6px;
font-size:12px;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
color:#FFF;
font-weight:bold;
cursor:pointer;
display:block;
text-decoration:none;
position:relative;
line-height:22px;
height:22px;
}

div#submenu a:hover {background:url(../images/bggreen_menu.png) top left repeat-x;}

div#submenu a.menusel {background:url(../images/bggreen_menu.png) top left repeat-x; /*aggiungere freccetta*/ }


div#title {
width:611px;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
height:119px;
margin-top:50px;
background: url(../images/bggreen.png) top left repeat;
color:#fff;
font-style:italic;
font-size:14px;
line-height:20px;
position:relative;
display:block;
}

div#title2 {
width:920px;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
height:60px;
margin-top:21px;
background: url(../images/bggreen.png) top left;
color:#fff;
font-size:12px;
margin-left:20px;
}


#title3 table td {vertical-align:middle;}


div.esperienze a{
color:#606060;
background:transparent;
font-size:17px; 
border:0px; 
text-decoration:none; 
cursor:pointer; 
width:210px; 
height:197px; 
position:absolute; 
margin-top:114px;
}

div.esperienze a:hover{color:#638c00;}

div.esplink{width:210px; height:25px; margin-top:168px; text-align:center; padding-bottom:5px;}

a.hub {background:url(../images/bggreen.png) top left; display:block; cursor:pointer;}
a.hub { z-index:11;}
div.hubrollover {position:relative; float:left; z-index:10;}

div#download {
width:611px;
height:285px;
margin-top:15px;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size:17px;
color:#638c00;
line-height:20px;
}

div#download a{color:#638c00; position:absolute; text-decoration:none; padding:10px 0 10px 65px;}
div#download a:hover{color:#a3a3a3; text-decoration:none;}
div#download div{width:570px; min-height:70px; padding-top:0px; padding-bottom:0px;  background:url(../images/pdf.png) center left no-repeat; vertical-align:middle;}
div#download div#sep {min-height:1px; height:1px; width:570px; background:url(../images/separatore.gif) top left repeat-x;}


div#group {
width:611px;
height:285px;
margin-top:15px;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size:11px;
color:#343434;
line-height:18px;
}

div#group3 {
width:611px;
height:285px;
margin-top:0px;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size:11px;
color:#343434;
line-height:18px;
}

div#group2 {
width:920px;/*920*/
height:345px;/*345*/
margin-top:11px;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size:11px;
color:#343434;
line-height:18px;
position:absolute;
margin-left:20px;
}


/*div#slider2 {
width:920px;/*920*/
/*height:345px;/*345*//*
margin-top:11px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#343434;
line-height:18px;
position:absolute;
margin-left:20px;
}*/


div#false-credenze {
width:920px;
height:299px;
margin-left:0px;
margin-top:45px;
}

div#tag-cloud {
width:860px;
height:300px;
margin-left:50px;
margin-top:60px;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
color:#343434;
text-align:center;
line-height:48px;
}

div#tag-cloud a{font-style:italic; text-decoration:underline; color:#343434; cursor:pointer; line-height:48px;}
div#tag-cloud a:hover{color:#638c00;}


.frecce-gallery {width:74px; height:35px; position:absolute; margin-left:403px; margin-top:288px; z-index:2000; vertical-align:bottom; display:block;}


div#attualita_box {
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
color:#343434;
line-height:20px;
height:350px;
margin-top:25px;
width:900px;
margin-left:30px;
position:absolute;
}


div#attualita_box a{font-style:italic; text-decoration:underline; color:#343434; cursor:pointer; line-height:20px; display:block;}
div#attualita_box a:hover{color:#638c00;}
div#attualita_box div.tag{width:150px; position:absolute; text-align:center;}

.domanda {width:590px; background:#dfdfdf; margin-top:15px; text-align:left; line-height:19px; padding:5px 0;}

div.pholder{
cursor:pointer;
width:25px;
height:25px;
display:block;
position:absolute;
background:url(../images/desc.png) top left no-repeat;
}

div.pholder:hover {background:url(../images/desc_h.png) top left no-repeat;}

div.desc {display:none; background:#fff; height:67px; width:200px; left:-230px; position: absolute; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; padding:12px; font-size:12px; z-index:2000;}


.answer {display:none; margin-top:13px; height:63px; width:590px;}



div#contatti {margin-left:20px; margin-top:15px; display:block; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:11px; color:#343434; line-height:18px;}
div#contatti a {color:#638c00; text-decoration:underline;}



div.parete a{height:180px; width:210px; float:right; background:url(../images/sist-cost/parete_bn.jpg) top left no-repeat; margin-left:5px;}
div.solaio a{height:180px; width:210px; float:right; background:url(../images/sist-cost/solaio_bn.jpg) top left no-repeat; margin-left:5px;}
div.tetto a{height:180px; width:210px; float:right; background:url(../images/sist-cost/tetto_bn.jpg) top left no-repeat; margin-left:5px;}
div.parete a:hover{background:url(../images/sist-cost/parete_colori.jpg) top left no-repeat;}
div.solaio a:hover{background:url(../images/sist-cost/solaio_colori.jpg) top left no-repeat;}
div.tetto a:hover{background:url(../images/sist-cost/tetto_colori.jpg) top left no-repeat;}


div#preload {display:none;}


td#sitemap a.sitemap_x {color:#638c00;}
td#sitemap a{color:#343434;}
td#sitemap a:hover{color:#638c00;}


ul#sitemap{ font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; padding-bottom:20px;}
ul#sitemap li{margin-left:25px; font-weight:normal; font-style:italic; font-size:12px;  line-height:22px; list-style:circle; margin-top:0px;}
table#sitemap tr { background:url(../images/separatore.gif) top left repeat-x;}
table#sitemap td#td1 {width:180px;}
table#sitemap td#td2 {width:320px; padding:5px 0;}
td#td1 a{ font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none; color:#343434; cursor:pointer;}
td#td2 a{ font-weight:normal; font-style:italic; font-size:12px;  line-height:18px; color:#343434; text-decoration:none; cursor:pointer;}
td#td1 a:hover{color:#638c00;}
td#td2 a:hover{color:#638c00;}



div#footer {
width:960px;
height: 24px;
bottom: 0px;
position: relative;
color: white;
background: #fff url(../images/footer_1.gif) top left repeat-x;
}

table#footer {
width:940px;
height:24px;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size:10px;
color:#2E2E2E;
margin:0px auto;
}

table#footer a{text-decoration:underline; margin:0px 2px;}




/*horiz. scroll*/

#slider, #slider2, #slider3 {
    width: 611px;
    margin: 0;
    position: relative;
}




.scroll {
    height: 271px;
    width: 611px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
}




.scrollContainer div.panel {
    height: 271px;
    width: 611px;
}


#slider3 .left{position: absolute; top:0px; right: 0px;}
#slider3 .right{position: absolute; bottom: 0px; right: 0px;}


ul.navigation {
    list-style: none;
	float:left;
    margin: 0;
    padding: 0;
    padding-bottom: 5px;
    padding-top: 2px;
}

ul.navigation li {
    display: inline;
    margin-right: 10px;
}


ul.navigation a {
font-size:12px;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
font-weight:bold;
color:#5B5B5B;
margin-right:15px;
text-decoration:underline;
margin-top:32px;
cursor:pointer;
}

ul.navigation a:hover {color:#638c00;}

ul.navigation a.selected {color:#638c00;}

ul.navigation a:focus {
    outline: none;
}


div#nature-plus a{color:#638c00; font-size:11px; text-decoration:none;}
div#nature-plus a:hover{color:#a8a8a8; font-size:11px; text-decoration:none;}


.hide {
    display: none;
}


a.tl {display: block; position: absolute; cursor: pointer;}
a.tl img {position: absolute; z-index: 1;}
a.tl div.bordo {display: block; border: 2px solid #86ac4a; position: absolute; z-index: 10;}



.pls {
background: url(../images/bggreen.png);
border:none; 
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; 
color:#fff; font-style:italic; font-weight:bold;
padding:6px;
cursor:pointer;
text-decoration:none;
font-size:13px;
position:relative;
}


/*Galleria*/

.ic { float:left; width:143px; height:128px; border:1px solid #464646; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:10px; color:#464646; font-weight:bold; text-decoration:none; cursor:pointer;}


.titlefocus{display: block; background:transparent url(../images/bggreen.png) top left repeat; padding:7px 7px 4px 7px; color:#fff; width:468px; font-size:27px; font-weight: bold;}
.titlefocus span {font-size: 13px; display: block; margin-top: 2px;  font-weight: normal;}
.b1{height: 7px; display: block; background: transparent; border-bottom: 3px solid #fff;}
.b2{height: 3px; display: block; background: transparent; border-bottom: 1px solid #fff;}
#line-anni {margin:270px 0 0 17px; position: absolute; width: 927px; font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif;}
.line-anno {font-size: 13px; *font-size:12px; color: #fff; background:transparent url(../images/line-anni-bg.png) top left no-repeat; height: 20px; width: 36px; text-align: center; display: block; float: left; margin-right:142px; font-weight: bold;  *padding-top: 1px;}

.line-anno-last {font-size: 13px; *font-size:12px; color: #fff; background:transparent url(../images/line-anni-bg.png) top left no-repeat; height: 20px; width: 36px; text-align: center; display: block; float: left; font-weight: bold; *padding-top: 1px;}



/*Loading*/
#loadingLayer {
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
z-index:99;
color: #ffffff;
background: #d5d5d5  top left repeat-x;
}




/* box */




#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}



#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:#000;}

#colorbox{}
	#cboxContent{background:#fff; margin-top:20px;}
		#cboxLoadedContent{background:#FFF; padding:5px; border: 1px solid #333;}
                #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
                #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
                #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
                #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-41px; background:url(../images/controls.png) top left no-repeat; width:38px; height:81px; text-indent:-9999px;}
                #cboxPrevious.hover{background-position:bottom left;}
                #cboxNext{position:absolute; top:50%; right:5px; margin-top:-41px; background:url(../images/controls.png) top right no-repeat; width:38px; height:81px; text-indent:-9999px;}
                #cboxNext.hover{background-position:bottom right;}
                #cboxLoadingOverlay{background:#FFF;}
		#cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
		#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../images/controls.png) top center no-repeat; width:47px; height:24px; text-indent:-9999px;}
		#cboxClose.hover{background-position:bottom center;}


/* box */





/*****FORM*****/

form{width:611px;padding:5px 0; margin:10px 10px 10px 0;}
fieldset{width:611px; margin: 1em 0;padding: 0;}
div input{width:250px;}
form b{color:#638c00}
form p{margin:0.5em 10px}
fieldset div{width:100%;  padding: 10px 0 12px;  background: url(../images/separatore.gif) repeat-x bottom;}
legend{font-weight:bold;color: #333;background:#FFF;}
label{width:120px;  line-height:23px; float:left;}
input#go{background:#638c00; border:none; width:55px; height:30px; text-align:center; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; color:#fff; font-style:italic; font-weight:bold; cursor:pointer; margin-top:15px; position:absolute;}
input#go:hover {background:#415d00;}