/* RESET */html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }ul,ol { list-style: none; }fieldset,img { border: none; }caption,th { text-align: left; }#omniture { position: absolute; }body {background-color: #f5f5f5;color:#231F20;font-family: Helvetica, Arial, sans-serif;text-align:left;}#box {height: auto;position: relative;margin: 40px auto 60px auto;width: 800px;}#footer {height: 25px;line-height:25px;text-align: left;position: relative;background-color: #dcdcdc;padding:0 10px 0 10px;margin-bottom:60px;clear: both;}#footerleft {float:left;}#footerright {float: right;}#footer p {font-size:10px;color: #4c4c4c;}#footer p span {font-size:10px;color: #000;}#footer a:link, #footer a:visited {text-decoration:underline;color:#000000;font-weight:normal;}#footer a:hover {color: #00924D;text-decoration:underline;}#logo {height: auto;margin:0 0 30px 10px;}#logosx {float:left;display: inline;margin:0 0 30px 0;}#logodx {float:right;display: inline;margin:10px 0 30px 0;}#logodx img {margin-right:5px;}#menu {margin-bottom: 30px;clear: both;}#menu a {font-size:14px;text-align: left;height: 18px;line-height:18px;padding:0.5% 2% 0.5% 2%;width:auto;background-color: #dcdcdc;color: #4c4c4c;text-decoration:none;}#menu li {display:inline;border-right: 2px solid transparent;color:#F5f5f5;margin-top: 30px;}#menu li a:hover {background-color: #00924D;color:#F5f5f5;}#menu li em.active {background-color: #00924D;color:#F5f5f5;font-size:14px;text-align: left;height: 18px;line-height:18px;width: auto;padding:0.5% 2% 0.5% 2%;overflow: hidden;}#menu li em.noactive {background-color: #dcdcdc;font-size:14px;color: #4c4c4c;text-align: left;height: 18px;line-height:18px;width: auto;padding:0.5% 2% 0.5% 2%;overflow: hidden;}.images {display:inline;height:100px;}.images li {display:inline;width:71px;height:100px;margin-right:10px;float: left;border: 1px solid #909090;}#container {height: auto;position: relative;}#container a:link, #container a:visited {text-decoration:none;color:#000000;font-weight:normal;}#container a:hover {color: #00924D;text-decoration:underline;}#columndx {height:200px;width:210px;float: right;display: inline;padding:0 0 10px 10px;border-left: 1px solid #909090;}#columndx h1 {font-size:14px;color: #00924D;font-weight:normal;margin-bottom:5px;}#columndx h1 a {font-size:14px;color: #00924D;}#columndx h1 a:link, #columndx h1 a:visited  {font-size:14px;color: #00924D;}#columndx h1 a:hover {text-decoration:underline;}#columndx p {font-size:10px;line-height:14px;margin-bottom:10px;}#columndxc {height:365px;width:auto;float: right;display: inline;}#columnsx {height: auto;width:520px;float: left;display: inline;text-align: left;margin: 0 20px 15px 10px;}#columnsx img {border: 1px solid #909090;margin-bottom:10px;}#columnsxc {height: auto;width:350px;float: left;display: inline;text-align: left;margin: 0 20px 15px 10px;}#columnsxp {height: auto;width:600px;float: left;display: inline;text-align: left;margin: 0 20px 15px 10px;}

.columnsxt {height: auto;width:600px;float: left;display: inline;text-align: left;margin: 0 20px 10px 10px;
}

.columnsxt h2 {
font-size:13px;color: #00924D;font-weight:bold;margin-bottom:5px;
}

.image {height:auto;
width:800px;
clear: both;
margin: 0 20px 15px 10px;}
.image li {display:inline;color:#F5f5f5;
margin-right: 15px;}

/***
#columnsxp ol {
font-size:14px;line-height:16px;margin-bottom:3px;
}
***/

#lavori {height: auto;width:800px;float: left;display: inline;text-align: left;margin: 0 20px 15px 10px;}

#lavori_elenco {
height: auto;
width: 150px;
float: left;
text-align: left;
display: inline;	
}

#lavori_elenco li {
font-size:12px;line-height:16px;margin-bottom:3px;
}

#lavori_content {
height: auto;
width: 650px;
float: right;
text-align: left;
display: inline;	
}

#lavori_content_img {
height: auto;
width:300px;
float: left;
display: inline;
}

#lavori_content_list {
font-size:12px;line-height:16px;margin-bottom:3px;
padding-left: 5px;
height: auto;
width: 300px;
float: right;
text-align: left;
display: inline;
background: #e7ff00;
border: 1px solid #000;
}

#lavori_content_list li {
line-height:16px;
}#columnsx h1, #columnsxc h1, #columnsxp h1, .columnsxt h1  {font-size:16px;color: #00924D;font-weight:bold;margin-bottom:10px;}#columnsx p, #columnsxc p, #columnsxp p, .columnsxt p, #lavori p {font-size:12px;line-height:16px;margin-bottom:10px;}

.columnsxt span {color: #329021;font-weight:bold;
}#columnsx ul, #columnsxp ol, .columnsxt ol {margin-bottom:10px;}#columnsx li, #columnsxp li, .columnsxt ol {font-size:12px;line-height:16px;margin-bottom:3px;}

.columnsxt ol {font-size:12px;line-height:16px;
margin-left: 30px;margin-bottom:3px;
list-style-type: circle;
}#columnsx p span {font-size:16px;margin-bottom:10px;color: #329021;font-weight:bold;}#columnsx p big {font-size:14px;margin-bottom:10px;color: #000000;font-weight:bold;}#columnlisetto {height:150px;width:600px;}#columnpaviotti {height:220px;width:600px;margin-top:20px;}#columnpeloso {height:150px;width:600px;margin-top:20px;}.columnfoto {height: auto;width:100px;float: left;display: inline;text-align: left;}.columntesto {height: auto;width:480px;float: left;display: inline;text-align: left;margin-left:20px;margin-bottom:10px;}.line {height: 1px;line-height:1px;overflow:hidden;position: relative;margin: 30px auto 10px auto;width: 800px;background-color: #909090;clear:both;}#footerlog {height:auto;width: auto;clear: both;}.columnimg {height:auto;text-align:left;width:200px;float:left;display: inline;margin: 15px 30px 20px 10px;}.columnimglast {height:auto;text-align:left;width:280px;float:left;display: inline;margin: 15px 30px 20px 10px;}.columnimglast img {margin-bottom:17px;}.columnimg img {margin-bottom:20px;}.columnimglast img {margin-right:10px;}.columnimg h2, .columnimglast h2 {font-size:12px;color:#231F20;margin-top:5px;margin-bottom:5px;}.columnimg p, .columnimglast p {font-size:10px;color: #00924D;font-weight:bold;margin-bottom:5px;}.columnimg p a:link, .columnimglast p a:link, .columnimg p a:visited, .columnimglast p a:visited, .columnsxt p a:link {text-decoration:underline;color:#000000;font-weight:normal;}.columnimg p a:hover, .columnimglast p a:hover {color: #00924D;text-decoration:underline;}