body{font: 70%  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial,Helvetica,sans-serif;text-align:center}
a{color:#b92a2d} a:hover {color:#fc761d} a:focus{-moz-outline-style: none} img {border:0}
.fleft {float:left} .fright {float:right} .clear {clear:both} .dnone {display:none}

div#container{width:960px;margin:0 auto;min-height:300px}
div#header{width:960px;height:184px;margin:0 auto;}
div#content{width:920px;margin:0 auto;padding:20px}

div#cnt{width:700px;float:left;padding:0;text-align:left}
div#rightbar{width:220px;float:left;padding:58px 0 10px 0;text-align:left}
h1 {font-size:16px;font-weight:bold;text-transform:uppercase;margin:0}
h2 {font-size:12px;font-weight:bold;margin:0 0 5px 0} h2 a:link, h2 a:visited {font-size:12px;font-weight:bold;color:#222;text-decoration:none} h2 a:hover {font-size:12px;font-weight:bold;color:#888}
h3 {font-size:12px;font-weight:bold;margin:0;padding:5px 8px 5px 8px;margin:0 -9px 5px -9px;background:#ccc}

/*Testi*/
p {margin:0;padding:0}
.txt {color:#555;line-height:1.7em;text-align:justify;padding:10px 20px 10px 0}
.txt a:link, .txt a:visited {color:#b92a2d;text-decoration:underline} .txt a:hover {color:#fc761d}
.display .twork {color:#555;line-height:1.7em;text-align:justify;padding:5px 0; display:block}
.display .twork a:link, .display .twork a:visited {color:#b92a2d;text-decoration:underline} .twork a:hover {color:#fc761d}
.wdisplay .twork {color:#555;line-height:1.5em;text-align:justify;padding:8px 0 8px 13px;float:left;width:337px;display:block}
.wdisplay .twork a:link, .wdisplay .twork a:visited {color:#b92a2d;text-decoration:underline} .twork a:hover {color:#fc761d}
.cat {float:right;margin:3px 0 0 0; color:#888} .cat a:link, .cat a:visited {color:#888;text-decoration:underline} .cat a:hover {color:#fc761d}

/*Blocchi*/
#bc {padding:0;margin-bottom:20px} #bc a:link, #bc a:visited {color:#b92a2d} #bc a:hover {color:#fc761d}
.sblock {background:#eee;padding:0 10px 10px 10px;margin:8px 0}
.switch {margin:0 13px} .switch_nb {border:0}
a.switch_view {width: 120px;height: 25px;line-height: 25px;padding: 0;margin:0;display: block;background: url("../images/switch.png") no-repeat;outline: none;text-indent:-9999px;float:right;}
a:hover.switch_view {filter:alpha(opacity=90);opacity:.90;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";} a.swap { background-position: left bottom; }
.display .works {padding:10px 0 0 0;float:left;width:330px;border-top:2px solid #ccc;margin:10px 20px 10px 0} .display .works .pimg{margin:0}
.wdisplay .works {border-top:1px solid #eee;padding:10px 0;width:680px;margin:0} .wdisplay .works .pimg{margin:10px 0; float:left} .wdisplay .works h2 {margin-left:0}
.dueworks {padding:10px 0;float:left;width:450px} .dueworks h2 {margin:0 10px 15px 2px}
.treworks {padding:10px 10px 10px 0;float:left;width:220px} .treworks h2 {margin:0 10px 15px 2px}
#bfixed{position:fixed;bottom:0;width:100%;background:#222 url("../images/menubg.jpg") -40px repeat-x;border-top:1px solid #000; color:#fff}
#bfixed a{color:#fff} #bfixed a:hover {color:#fc761d}
.social {width:32px;float:left}
.hdsd {margin:0 0 -3px 0;display: inline}
.fixed {position:fixed;width:920px;margin-top:58px;} #mex {padding:10px;color:#fff;font-size:13px;text-align:center;width:300px;float:right}
.boxbg{background:#fff url('../../../images/boxbg.jpg') repeat-x}

/*Menu*/
#mtop {position: relative;height: 33px;width:960px} #mtop a{display:block}
#mtop ul,#mtop li{margin: 0;padding: 0;list-style: none;text-indent:-9999px;font-size:1px;display:inline}
#mtop ul li {float:left}
#imagic a {background:url('../images/menutop.jpg');width:178px;height:33px}
#imagic a:hover {background:url('../images/menutop.jpg') 0 -33px;width:178px;height:33px}
#output a {background:url('../images/menutop.jpg') -178px 0;width:100px;height:33px}
#output a:hover {background:url('../images/menutop.jpg') -178px -33px;width:100px;height:33px}
#mesys a {background:url('../images/menutop.jpg') -278px 0;width:92px;height:33px}
#mesys a:hover {background:url('../images/menutop.jpg') -278px -33px;width:92px;height:33px}
#basix a {background:url('../images/menutop.jpg') -370px 0;width:138px;height:33px}
#basix a:hover {background:url('../images/menutop.jpg') -370px -33px;width:138px;height:33px}
#marangio a {background:url('../images/menutop.jpg') -508px 0;width:112px;height:33px}
#marangio a:hover {background:url('../images/menutop.jpg') -508px -33px;width:112px;height:33px}
#tempesta a {background:url('../images/menutop.jpg') -620px 0;width:129px;height:33px}
#tempesta a:hover {background:url('../images/menutop.jpg') -620px -33px;width:129px;height:33px}
#widevision a {background:url('../images/menutop.jpg') -749px 0;width:83px;height:33px}
#widevision a:hover {background:url('../images/menutop.jpg') -749px -33px;width:83px;height:33px}
#carnimeo a {background:url('../images/menutop.jpg') -832px 0;width:128px;height:33px}
#carnimeo a:hover {background:url('../images/menutop.jpg') -832px -33px;width:128px;height:33px}

/*Nav*/
#nav{height:60px; line-height:25px; background:#000 url("../images/menubg.jpg") repeat-x; padding:0 10px}
#nav ul {float:left}
#nav ul, #nav ul li{margin:0; padding:0; list-style:none;}
#nav ul li{float:left; display:block; border-left:1px solid #eee;margin-top:2px}
#nav ul li a:link, #nav ul li a:visited{color:#FFF; font-size:13px; font-weight:normal; text-decoration:none; padding:0 40px 0 6px; display:block}
#nav ul li a:hover{color:#fc761d}
#nav ul li ul li{float:left; display:block; border-left:1px solid #4f1a14; margin-left:-1px}
#nav ul li ul li a:link, #nav ul li ul li a:visited{color:#fff; font-size:11px; text-decoration:none; padding:0 10px;}
#nav ul li ul li a:hover{color:#fc761d;}
.submenu{position:absolute; padding:5px 10px 5px 5px; border:0; z-index:1000; display:none; line-height:26px}

/*Tabs*/
ul.tabNavigation {list-style: none;margin: 15px 0 0 0;padding: 0}
ul.tabNavigation li {display: inline;font-size: 12px}
ul.tabNavigation li a {padding: 3px 5px;background-color: #ddd;color: #333;text-decoration: none;}
ul.tabNavigation li a.selected, ul.tabNavigation ul A:hover {background-color: #fc761d;color: #fff;padding-top: 7px;font-weight:bold}
ul.tabNavigation li a:focus {outline: 0;}
div.tabs > div {padding:0;margin:0}

/*Lista*/
.ulnav ul {list-style: none;padding:0;margin:0}
.ulnav ul li {background:transparent url("../images/arw.png") top left no-repeat;padding:0 0 10px 18px;}
.ulnav ul li img {float:right;padding:0 2px}
.ulnav ul li a:hover img {filter:alpha(opacity=60);opacity:.60;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}

/*Footer*/
div#footer{width:940px;margin:0 auto;clear:both;border-top:1px solid #79221b;padding:10px;color:#777;text-align:center;line-height:1.5em}
.footerbasix{background:#fff url("../images/fbasix.jpg") no-repeat;}

/*Form*/
input{border:1px solid #b92a2d; font:700 1em; color:#222;padding:5px;}
textarea{border:1px solid #b92a2d; font:700 1em; color:#222;padding:5px;}
input:focus{border:1px solid #b92a2d; background-color:#f5f5f5} textarea:focus{border:1px solid #b92a2d; background-color:#f5f5f5}
input.btn{ font:1.2em; font-weight:bold;  margin-top:8px;  padding:10px; cursor:pointer; color:#fff; background:#84bb3a; border:0; text-transform:uppercase}
input.rbtn{ font:1.2em; font-weight:bold;  margin-top:8px;  padding:10px; cursor:pointer; color:#fff; background:#ff880a; border:0; text-transform:uppercase}

/*Contact Form*/
#info{float:left;width:250px;margin:15px 10px 0px 40px;font:12px Arial, Helvetica, Verdana, "Trebuchet MS", sans-serif; text-align:justify;line-height:1.6em}
#form-div{ font:100 1.2em trebuchet ms,verdana,helvetica,palatino sans,tahoma,arial,sans-serif; width:85%; margin:auto; color:#555; line-height:1.7em; float:right; width:600px}
#form-div p.form-footer{ margin:-35px 2px 20px 13px}
#form-div p.form-footer a{ color:#333}
#form-div p.form-footer a:hover, #form-div p.form-footer a:focus, #form-div p.form-footer a:active{ color:#000;  text-decoration:none}
#form-div p.form-footer a:focus, #form-div p.form-footer a:active{ background-color:#eee}
#form-div a{ color:#333}
#form-div a:hover, #form-div a:focus, #form-div a:active{ color:#000;  text-decoration:none}
#form-div a:focus, #form-div a:active{ background-color:#eee}
#form-div p.success, #form-div p.error, #form-div p.center{ color:#fff;   padding:1px 4px;  border:1px solid #000;   background-color:#069;  margin:10px 3px;  text-align:center}
#form-div p.error{ background-color:#069}
#form-div p.error a, #form-div p.success a{ color:#ffff7f}
#form-div p.center{ text-align:center;  background-color:#edbaba;  color:#000;  margin-top:-3px;  padding:0px 4px}
#form-div p.error a:hover, #form-div p.error a:focus, #form-div p.error a:active, 
#form-div p.success a:hover, #form-div p.success a:focus, #form-div p.success a:active{ color:#eee;  background-color:#b00}
#form-div p.success a:hover, #form-div p.success a:focus, #form-div p.success a:active{ background-color:#333}
fieldset.main-set, fieldset.req-set, fieldset.opt-set{ border:0;  padding:10px}
#form-div legend{ font-weight:bold}
legend.main-legend{ color:#777;  font-size:110%}
legend.req-legend, legend.opt-legend{ color:#777}
legend.req-legend{ margin-left:-2px}
legend.opt-legend{ margin-left:-2px}
label.req-label, label.opt-label{ color:#333}
label.opt-label.check{ float:right;  padding:0;  margin:1px 4px;  cursor:pointer}
label.opt-label.main-label{ margin:0 2px;  font-weight:bold}
label.opt-label.main-label span{ font-weight:normal;  color:#666}
label.opt-label.main-label span.req, label span.req{ font-weight:bold;  color:#c70000}
label.req-label.explain{ color:#666;  font-size:.8em}
label.req-label.explain:hover{ color:#000}
input.text-long.address, input.text-long.address:hover, input.text-long.address:focus, 
input.text-long.address.hover, input.text-long.address.focus{ border-bottom:0;  margin-bottom:0;  padding-bottom:2px;  border-bottom:1px dotted #bbb}
input.text-long.address2, input.text-long.address2:hover, input.text-long.address2:focus, 
input.text-long.address2.hover, input.text-long.address2.focus{ border-top:0;  margin-top:0;  padding-top:2px;  border-top:1px dotted #bbb}
input.checkbox{ border:1px solid #999;  width:.9em;  height:.9em;  padding:0;  margin:0;  cursor:pointer}
input.checkbox:hover, input.checkbox.hover, 
input.checkbox:focus, input.checkbox.focus{ border:1px solid #666}
input.text-short, input.text-med, input.text-long, select.select, textarea.textarea{ font:1em; border:1px solid #069;  background-color:#fff;  cursor:text;  padding:1px 2px}
select.select{ padding:1px 0}
input.text-short{ width:100px}
input.text-med, select.select{ width:250px}
input.text-long{ width:300px}
textarea.textarea{ width:440px;  height:200px}
select.select, select.select option{ cursor:pointer}
input.text-short:focus, input.text-short.focus, input.text-med:focus, input.text-med.focus, input.text-long:focus, input.text-long.focus, select.select:focus, input.select.focus, textarea.textarea:focus, textarea.textarea.focus{ border:1px solid #069;  background-color:#f5f5f5}
input.button{ font:1em; font-weight:bold;  margin-top:8px;  padding:10px;  cursor:pointer;  float:right;  color:#fff;  background:#b92a2d;border:0}
input.button:hover, input.button.hover, input.button:focus, input.button.focus{ color:#333}
* html input.button{ border:1px solid #069}

/*Pagination*/
#pagination{margin:10px 10px 10px 0; padding:20px 20px 20px 10px; border-top:1px solid #eee}
ul{border:0; margin:0; padding:0}
#pagine li{border:0; margin:0; padding:0; font-size:11px; list-style:none}
#pagine a{margin-right:2px}
#pagine .previous-off, #pagine .next-off{color:#666; display:block; float:left; font-weight:bold; padding:6px}
#pagine .next a, #pagine .previous a{font-weight:bold;}
#pagine a:link, #pagine a:visited{background:#b92a2d; color:#fff; display:block; float:left; padding:6px; text-decoration:none}
#pagine a:hover{background:#fc761d; color:#fff;}