body { margin:0px;padding:0px;width:100%;height:100% }
body { font-family:helvetica,verdana;font-size:13px;line-height:18px;color:#202020;background:#ececec;}
h1, h2, h3 { margin:0px;padding:0px; font-family:etica;font-weight:normal; }
h2 {font-size:20px;color:#fff;}
p, i { margin:0px; padding:0px; }
a:active, a:link, a:visited {color:#C30;text-decoration:none;}
img { border:none; }
ul, li { list-style:none outside;margin:0px;padding:0px; }

.clear { clear:both }
.italic {font-style:italic;}
.bold { font-weight:bold }
.block { display:block }
.white {color:#fff;}
.label01 { padding:3px;padding-left:8px;margin-top:25px;margin-bottom:10px;width:250px;background:#ababab;color:#f0f0f0;font-weight:bold }
.T5 { margin-top:5px }
.T10 { margin-top:10px }
.T20 { margin-top:20px }
.T30 { margin-top:30px }
b.T5 { display:block;text-align:right;font-size:11px }
.internal { position:relative;width:890px;margin:auto;color:#4C4C4C;}
a.logo {position:absolute;top:0px;left:0px;}
.quote {font-style:italic;font-size:12px;}
.hid {display:none;}

.reply {margin-top:10px;margin-bottom:10px;padding:10px;background:#96ff96;}
.error {margin-top:10px;margin-bottom:10px;padding:10px;background:#da0000;color:#fff;}

.prev {position:absolute;width:17px;height:24px;left:-30px;top:310px;background:url(../img/scroll_right.png) no-repeat;cursor:pointer;}
.next {position:absolute;width:17px;height:24px;right:-30px;top:310px;background:url(../img/scroll_left.png) no-repeat;cursor:pointer;}
.tooltip {display:none;background:transparent url(/img/black_arrow.png);font-size:12px;line-height:13px;height:70px;width:160px;padding:25px;color:#fff;}

#header { background:#fff; }
#top { height:70px;padding-top:50px; }

#menu { float:right;padding-left:0px;margin-top:30px; }
#menu li { float:left;margin-left:20px; }
#menu a { display:block;margin:0px;padding:0px;font-family:etica;color:#565656;font-size:18px;line-height:35px;height:40px; }
#menu a:hover {color:#ab0000;}
#menu a.select {color:#ab0000;background:url(../img/arrow.png) no-repeat bottom center;}

#topgraphic {border-top:5px solid #454545;background:#202020;}
#cases {border-top:5px solid #454545;background:#202020;border-bottom:5px solid #960000;padding-bottom:30px;padding-top:30px;}
#topgraphic img {display:block;}
#pagegraphic {background:#202020;border-top:5px solid #454545;}
#pagegraphic .internal {height:40px;overflow:hidden;}
#pagegraphic .internal p {font-family:etica;text-align:right;color:#575757;font-size:30px;line-height:42px;}

#cases .navigator li {float:left;margin-left:10px;}
#cases .navigator li.L0 {margin-left:0px;}
#cases .navigator b {display:none;}
#cases .navigator a {display:block;width:80px;height:80px;}
#cases .navigator a:hover {opacity:0.3;filter:alpha(opacity=30);}

#cases .cases {position:relative;height:420px;width:890px;background:#ececec;color:#202020;overflow:hidden;font-size:13px;}
#cases .items {position:absolute;width:20000em;}
#cases .panel {float:left;padding:20px;padding-bottom:10px;padding-top:10px;width:850px;height:400px;line-height:17px;}
#cases .scrollButtons.left {position:absolute;top:310px;right:-30px;cursor:pointer;}
#cases .scrollButtons.right {position:absolute;top:310px;left:-30px;cursor:pointer;}
#cases h2 {color:#ab0000;font-weight:normal;margin:0px;margin-bottom:5px;}

#cases .col01 {float:left;width:202px;}
#cases .col01 img {border:1px dashed #696969;}
#cases .col01 a {margin-top:5px;font-family:etica;display:block;text-align:right;color:#ab0000;}
#cases .col01 a:hover {color:#969696;}
#cases .col02 {float:left;width:300px;margin-left:25px;padding-top:5px;}
#cases .col03 {float:right;width:300px;padding-top:15px;}
#cases .panel h3 {font-size:18px; margin-top:10px; margin-bottom: 5px;}

#cases a.current {opacity:0.3;filter:alpha(opacity=30);}

#page {padding-bottom:30px;padding-top:10px; border-bottom:5px solid #353535;background:#303030;border-top:8px solid #252525;}
#innerpage {border-top:5px solid #dadada;border-bottom:5px solid #dadada;padding-bottom:30px;background:#ececec url(../img/bg03.jpg);color:#202020;color:#454545;}

#submenu {margin-top:15px;margin-bottom:10px;color:#969696;text-align:center;word-spacing:5px;font-family:etica;font-size:14px;line-height:15px;}
#submenu li {display:inline;}
#submenu a {color:#000;}
#submenu a:hover {text-decoration: underline;}
#submenu a.select {color:#FFF; padding: 4px 6px; background-color: #AB0000; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
#submenu a.select:hover {text-decoration: none;}

#page .colsx { float:left;width:420px;color:#fff;padding-top:30px;color:#cacaca; }
#page .colsx.home { width:500px; }
#page .colsx ul {margin-top:20px;}
#page .colsx a, #page .coldx a {color:#ff9933;}
#page .colsx li, .coldx li {color:#ababab;font-size:13px;padding-left:20px;list-style:disc inside;margin:0px;}
#page .colsx ul, .coldx ul {margin-top:20px;}
#page .colsx h2, #page .coldx h2 {color:#fff;font-family:etica;font-size:20px;text-shadow:1px 1px 2px #202020;margin-bottom:5px;}
#page .colsx h3, #page .coldx h3 {color:#fff;font-family:etica;font-size:16px;text-shadow:1px 1px 2px #202020;margin-top:20px;}

#page .colsx.home li {list-style:none outside;padding:0px;margin-bottom:10px;}
#page .colsx.home li b {color:#f93;font-weight:normal;}
#page .colsx.home h2, #page .coldx.home h2 {color:#FFF;font-family:etica;font-size:25px;margin-bottom:5px;}
#page .colsx.home h3, #page .coldx.home h3 {color:#FFF;font-family:etica;font-size:18px;text-shadow:1px 1px 2px #202020;margin-top:20px;}
#page .colsx a.servizi {font-size:15px;line-height:19px;color:#FFF;display:block;margin:0px;}
#page .colsx a.servizi:hover {background-color: #202020; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#page .colsx a.ico01 {padding-left:75px;background:url(../img/ico01.png) no-repeat top left;height:60px;}
#page .colsx a.ico02 {padding-left:75px;background:url(../img/ico02.png) no-repeat top left;height:60px;}
#page .colsx a.ico03 {padding-left:75px;background:url(../img/ico03.png) no-repeat top left;height:60px;}
#page .colsx a.ico04 {padding-left:75px;background:url(../img/ico04.png) no-repeat top left;height:60px;}
#page .colsx a.ico05 {padding-left:75px;background:url(../img/ico05.png) no-repeat top left;height:60px;}

#page .coldx { float:right;width:420px;color:#454545;padding-top:30px; }
#page .coldx.home { float:right;width:320px;color:#454545;padding-top:30px; }
#page .coldx ul {margin-top:20px;}
#page .coldx.home li {margin-bottom:5px;padding:0px;font-size:15px;line-height:17px;list-style:none outside;}

#page .coldx.home a {color:#FFF;}
#page .coldx.home .pink a {color:#ABABAB;}
#page .coldx.home a:hover, #page .coldx.home a.pink:hover {color:#f94;}
#page .coldx.home .active a {color:#ab0000;}

#innerpage .colsx { float:left;width:420px;padding-top:30px;color:#454545; }
#innerpage .colsx ul {margin-top:20px;}
#innerpage .colsx a, #innerpage .coldx a {color:#ab0000;}
#innerpage .colsx li, .coldx li {color:#ababab;font-size:13px;padding-left:20px;list-style:disc inside;margin:0px;}
#innerpage .colsx ul, .coldx ul {margin-top:20px;}
#innerpage .colsx h2, #innerpage .coldx h2 {color:#202020;font-family:etica;font-size:20px;margin-bottom:3px;}
#innerpage .ico {float:left;}
#innerpage .txt {float:right;width:340px;}

#innerpage .coldx { float:right;width:420px;padding-top:30px;color:#454545; }
#innerpage .coldx ul {margin-top:20px;}
#innerpage .coldx.home li {margin-bottom:5px;padding:0px;font-size:15px;line-height:18px;list-style:none outside;}
#innerpage .coldx li.pink {color:#ababab;}

#portfolio {padding-top:30px;padding-bottom:30px;border-bottom:5px solid #960000;background:#202020;}
#portfolio ul {margin-top:20px;}
#portfolio li {float:left;width:80px;margin-left:10px;}
#portfolio li a {display:block;width:80px;}
#portfolio li a:hover {opacity:0.3;filter:alpha(opacity=30);}
#portfolio h2 {color:#fff;font-family:etica;margin-bottom:0px;font-size:25px;text-shadow:1px 1px 2px #202020;}
#portfolio p {color:#ababab;}
#portfolio b {display:none;}

#dettaglio {margin-top:40px;color:#454545;}
#dettaglio h2 {margin-bottom:0px;padding-bottom:3px;color:#202020;margin-top:30px;}
#dettaglio .box {float:left;width:320px;font-size:13px;line-height:17px;}
#dettaglio .box2 {width:660px; padding-top: 30px; margin-top: 30px; font-size:13px;line-height:17px; background:url(/img/bg_inner.png) repeat-x top left;}
#dettaglio .box2 p {margin-bottom: 10px;}
#dettaglio .txt {float:left;width:675px;}
#dettaglio h2.T0 {margin-top:0px;}
#dettaglio .loghi {float:right;width:150px;padding-left:35px;margin-top:15px;background:url(/img/bg_inner.png) repeat-y top left;text-align:left;padding-bottom:40px;}
#dettaglio .loghi p {width:150px;text-align:left;font-size:12px;color:#696969;margin-top:3px;line-height:15px;}

#page #slide {display:none;position:absolute;top:23px;width:500px;height:385px;border:3px dashed #ab0000;background:#ececec url(../img/bg03.jpg);}
#page #scroll {height:300px;width:500px;overflow:hidden;margin-top:20px;}
#page .scrollable {height:300px;width:500px;overflow:hidden;margin-top:20px;position:relative;}
#page .scrollable .items {position:absolute;height:20000em;}

#page .colsx.home .panel {padding-left:30px;padding-right:30px;height:300px;width:440px;}
#page .colsx.home .panel p {font-size:14px;line-height:18px;margin-top:10px;color:#454545;}
#page .colsx.home .panel b {color:#ab0000;}
#page .colsx.home .panel h2 {font-size:18px;color:#454545;text-shadow:none;}
#page .colsx.home p.big {font-size:25px;color:#ab0000;margin-top:20px;}

#page a.waste {color:#FFF; padding: 4px 6px; background-color: #AB0000; -moz-border-radius: 4px; -webkit-border-radius: 4px;}

#who img {width:205px;margin:0px;padding:0px;margin-left:19px;margin-top:18px;}
#who img.L0 {margin-left:0px;}

#footer { position:relative;width:100%;background:#ab0000;color:#fff;font-size:13px;}
#footer .internal {padding-top:30px;padding-bottom:25px;}
#footer h2 {color:#fff;}
#footer p, #footer ul {color:#ec9696;}
#footer-servizi { float:right;width:400px; }
#footer-info h3 {margin-top:0px;color:#fff;padding-bottom:1px;margin-bottom:10px;border-bottom:1px dotted #ec9696;}
#footer-info a {color:#ec9696;}
#footer-info a:hover {color:#fff;}

#footer-contatti { float:left;margin-left:50px;width:260px; }
#footer-links { float:right;width:400px;margin-top:0px; }
#footer img.footer {position:absolute;top:-20px;left:0px;width:100%;height:20px;}

@font-face {
	font-family: 'etica';
	src: url('../lib/etica-1.eot');
	src: local('☺'), url('../lib/etica-1.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

form, ol { margin:0px;padding:0px;width:100%; }
.cform li input { display:block;height:20px;margin:0px;padding:0px;font-size:13px;line-height:20px;width:100%;border:1px solid #cacaca;background:#f4f4f4; }
.cform li select { display:block;height:20px;margin:0px;padding:0px;font-size:13px;line-height:20px;width:100%;border:1px solid #cacaca }
.cform li textarea { display:block;font-family:arial;height:50px;margin:0px;padding:0px;font-size:13px;line-height:16px;width:100%;border:1px solid #cacaca;background:#f4f4f4; }
.cform li label { display:block;font-size:12px;line-height:13px;color:#202020;margin-top:5px;margin-left:5px;margin-bottom:2px;font-weight:bold; }
.cform input.sendbutton, #sendbutton2 { margin:0;padding:3px;margin-top:10px;width:auto;height:auto;font-size:20px }

.linklove { display:none }
.cform .cf_hidden { display:none;border:none!important;background:none!important;padding:0!important;margin:0!important; }

div.cf_info { color:#333;display:none;padding:10px 15px!important;width:385px;line-height:1.3em;margin-top:10px;margin-bottom:10px }
div.cf_info ol { margin:0;padding:5px 15px 0 30px; }
div.cf_info ol li { padding:1px 0;margin:2px 0; }
div.cf_info a	{ color:#ad2929!important;text-decoration:underline!important; }
div.success { background:#00aa00 none repeat scroll 0% 50%;color:#fff;display:block; }
div.failure { display:block;color:#fff;background:#aa0000 !important;border-color:#DF7D7D;border-style:solid;border-width:1px 0pt; }
div.waiting { background:#F9F9F9;color:#AAAAAA;display:block; }

.cform .cf_error { color:#ad2929;border:1px solid #ad2929; background:#fffaaa}
.cform .cf-sb { text-align:center;margin-top:5px }

