/* CSS Document */
html, body {margin:0; padding:0; height:100%; min-width:930px; background-color:#DBDBD2; color:#666; font:12px/18px Calibri,Trebuchet,sans-serif;}
a {text-decoration:none; color:}
a:focus {outline:none;}
a img {border:none;}
p {margin:0; padding:0}
b{color:#078cc6; font-weight:bold;}
h1 {margin:0; padding:0}
form {margin:0; padding:0}
ul {margin:0; padding:0; list-style-type:none;}
hr {display:none;}
#servizi h3{font-style:italic;}
h3{color:#078CC6;}
.subtitle { font-size:12px; color: #888888; margin: 0 0 20px 0;}

.wrapper,
.container {margin:0 auto; width:930px; overflow:hidden;}
.span1, .span2 {float:left;}
.span1 {width:310px;}
.span2 {width:620px;}
.movie{height:364px; background-image: url('widgets/bg-head.jpg'); background-repeat:no-repeat; background-position: top center;}
/*.movie{height:364px; background:#000;}*/
.head{height:100px;}

#paginazione #controls li {float:left; margin-left:6px;}
#paginazione #controls .goto b {color:#078CC6 !important;}
#paginazione #controls li a {display:block; line-height:36px;}
#paginazione #controls li a.goto {padding:0 0 3px; width:21px; background:url('widgets/sfondo_button_goto.gif') no-repeat 0 0; text-align:center; color:#333 !important;}
#paginazione #controls li a.goto:active {padding:1px 0 2px; background-position:0 -36px;}
#paginazione #controls li a.active {background-position:0 -72px; font-weight:bold; color:#1478A5 !important;}
#paginazione #controls li a.prev,
#paginazione #controls li a.next {width:9px; background-repeat:no-repeat; background-image:url('widgets/sfondo_button_goto.gif'); text-indent:-9000px;}
#paginazione #controls li a.prev {background-position:-21px -72px; }
#paginazione #controls li a.prev:hover {background-position:-21px -108px; }
#paginazione #controls li a.next {background-position:-21px 0; }
#paginazione #controls li a.next:hover {background-position:-21px -36px; }
#paginazione #controls li a.disabled {background-image:none !important;}

/* testata */
/*#header {background-color: #112B40; position:relative; z-index:10;}*/
#header {background-color: #00233f; position:relative; z-index:10;}
#header .container {position:absolute; padding:18px 0; left:50%; z-index:100; margin-left:-491px;}
#header h1 a {display:block; padding:3px 0; margin:0 0 0 26px; width:132px; height:48px; background:url('widgets/logo.gif') no-repeat 0 3px; text-indent:-9000px;}
#header ul.navigazione {position:absolute; top:18px; right:0; padding:0 36px; height:54px; overflow:hidden;}
#header ul.navigazione li {float:left;}
#header ul.navigazione a {position:relative; display:block; padding:18px 22px; font-size:14px; color:#00B7D5; text-transform:uppercase; z-index:10; font-weight: bold;}
#header ul.navigazione a:hover,
#header ul.navigazione a:active,
#header ul.navigazione .current a {color:#fff;}
#header ul.navigazione .back {position:absolute; margin:9px 0; height:36px; background:url('widgets/sfondo_menu_active.png') no-repeat 0 0; z-index:1;}
#header ul.navigazione .back .left {margin-left:9px; height:36px; background:url('widgets/sfondo_menu_active.png') no-repeat 100% 100%;}
#header ul.navigazione .pin {position:absolute; right:-50px; margin:9px 0; height:36px; width:50px; z-index:0;}
#header #visual {position:absolute; width:982px; height:359px; top:0; left:50%; margin-left:-491px; text-align:center;}

/* Free Call + Chat */
#header #content-call { width:930px; margin:auto; position:relative; background:red;}
#header #content-call #service-call{ position: absolute; top:317px; left:0; height:42px;}
.banner{ margin:0 5px 0 0; float:left; background-image:url('widgets/bg-call-box.png');}
.banner:hover{ background:#fff;}
.banner .ban-box{ padding-right:15px; height:42px; display:block; font-family: "Trebuchet MS"; position:relative; background-repeat:no-repeat; background-position:9px 8px;}
.banner .ban-box span{ color:#d2d2d2; line-height:14px; font-size:10px; display:block; padding:8px 0 0 0;}
.banner .ban-box:hover span,
.banner .ban-box:hover span strong{ color:#404040;}
.banner .ban-box span strong{ display:block; font-size:15px; text-transform:capitalize; color:#fff;}

.chat{ padding-right:46px!important; padding-left:48px; background-image: url('widgets/bg-chat.png');}
.chat:hover{ background-position:9px -65px;}
.chat .point{ width:32px; height:32px; background:url('widgets/radar.png') no-repeat; position:absolute; top:7px; right:6px;}
.chat:hover .point{ background-position: 0 -69px;}
.call{ background-image: url('widgets/bg-call.png'); padding-left:59px;}
.chat img{ position:absolute; top:11px; left:12px;}
.web-presentatori{ background-image: url('widgets/web-pres.png'); padding-left:59px;}
.bottoni-contatti { background:#DCE6BC; padding:10px 20px; -webkit-border-radius:4px; -moz-border-radius:4px; margin:0 0 15px; border:1px solid #CCCCCC;}

/* fascia azzurra */
#servizi {padding:18px 0; background:#1D84AE url('widgets/sfondo_servizi.gif') repeat-x 0 100%; z-index:10;}
#servizi a {color:#fff;}
#servizi a:hover,
#servizi a.active {color:#4CE3F5;}
#servizi ul {width:100%; background:url('widgets/sfondo_servizi_colonne.gif') repeat-y 0 0; overflow:hidden;}
#servizi ul li {position:relative; }
#servizi ul li h3 {margin:0; padding:9px 180px 9px 18px; font-size:18px; font-weight:normal; color:#fff;}
#servizi ul li .servizi {position:absolute; right:0; top:0; padding:0 18px; width:165px; background:none; color:#fff;}
#servizi ul li .servizi a {display:block; padding-left:18px; background:url('widgets/bullet_servizi.gif') no-repeat 0 0;}
#servizi ul li .servizi a:hover,
#servizi ul li .servizi a.active {background-position:0 -18px;}

/* contenuto */
.news {margin:0; padding:0; color:#888;}
.news dt {margin-top:9px; font-weight:bold; color:#2F90AF;}
#centrale #contenuto .testo .news dt {margin-top:18px;} 
.news dd {margin:0; padding:0;}
#centrale #contenuto .testo .news dd p {margin:0;}
.news dd span {display:block;}
.news dd span.data {padding-left:12px; background:url('widgets/bullet_newsdata.gif') no-repeat 0 3px; color:#979791;}
.external {padding-right:16px !important; background:url('widgets/bullet_external.gif') no-repeat 100% 50%;}
.external:hover {text-decoration:underline;}

#home {background: url('widgets/bg-portfolio-home.png') no-repeat top center; height:301px; }
#home h2 {position:relative; margin:14px 0 25px 0; padding:0; font-size:31px; font-weight:bold; line-height:27px; letter-spacing:-1px;}
#home h2 a { color:#fff;}
#home a {color:#2F90AF;}
#home #news {position:relative; float:left; margin-right:620px; /*padding:0 18px;*/ padding-right:18px; width:292px;}
#home #news li{ position:relative; padding:0 0 0 50px; margin:0 0 15px 0;}
#home #news .data{ position:absolute; top:0; left:0; display:block; float:left; width:38px; height:33px; text-align:center; background:#fff; color:#414141; font-weight:bold; font-size:14px; line-height:13px; padding:5px 0 0 0; text-transform:capitalize; margin:0 10px 0 0;}
#home #news .data strong{ display:block;}
#home #news h2 { font-style:normal; margin-bottom: 3px;}
#home #news h4 { margin:0;}
#home #news h4 a{ padding:0; margin:0; font-size:16px; line-height:16px; color:#fff; margin:0 0 6px 0; display:block;}
#home #news p{ font-size:13px; line-height:14px;}

.social { position:absolute; top:18px; width:32px; height:32px; background-image:url("widgets/social.png"); background-repeat:no-repeat; text-indent:-9000px;}
.newsletter {right:54px; background-position:-64px 0;}
.newsletter:hover{ background-position:-64px -32px;}
.feed {right:18px; background-position:-32px 0;}
.feed:hover {background-position:-32px -32px;}

#home #portfolio {position:relative; float:left; margin-left:-620px; width:595px; height:301px; padding:0 0 20px 25px; background:url("widgets/bg-monitor.png") no-repeat 284px 281px; display: none;}
#home #portfolio h2 { font-style:normal; margin-bottom:0;}
#home #portfolio h2 a{ color:#1a7fab;}
#home #portfolio .view-all{ position:absolute; bottom:62px; font-weight:bold; font-size:15px; color:#828282; text-transform:capitalize;}
#home #portfolio .view-all:hover{ color:#2F90AF;}

#home #portfolio .portfolio-items {margin:0; padding:0; list-style-type:none; width:212px; position:relative;}
#home #portfolio .portfolio-items .panel{ display:none; position:absolute; top:0; left:0;}
#home #portfolio .portfolio-items .panel h3 {font-size:20px; line-height:20px; font-weight:bold; padding:0; margin:0 0 3px 0;}
#home #portfolio .portfolio-items .panel h3 a{color:#414141; }
#home #portfolio .portfolio-items .panel p {color:#414141; font-size:13px;}
#home #portfolio .portfolio-items .panel ul {}
#home #portfolio .portfolio-items .panel ul li {background:url('widgets/bg-list-carat.png') no-repeat; font-weight:bold; height:17px; line-height:17px; padding:0 0 5px 35px; font-size:14px; color:#383838;}
#home #portfolio .portfolio-items .panel img.portfolio { float:left; margin-left:-162px; padding:1px; border-style:solid; border-width:1px; border-color:#F7F7EF #D2D2C8 #D2D2C8 #F7F7EF;}
#home #portfolio #iMac { position:absolute; top:-290px; right:20px; z-index:5; width:337px; height:285px; background:url('widgets/iMac.png') no-repeat 0 0;}
#home #portfolio #iMac #monitor-iMac {width:305px; height:188px; overflow:hidden; position:absolute; top:20px; left:16px}
#home #portfolio #iPad { position:absolute; top:-148px; right:0px; width:112px; height:143px; z-index:6; background:url('widgets/iPad.png');}
#home #portfolio #iPad #monitor-iPad {width:86px; height:112px; overflow:hidden; position:absolute; top:16px; left:13px;}
#home #portfolio #external { position:absolute; top:241px; right: 112px; width:154px; height:41px; z-index:7; background:url('widgets/bg-link-port.png'); display:block; color:#fff; text-align:center; color:#fff; line-height:41px; font-size:18px; letter-spacing:-1px; display:none;}

#home #portfolio #controls { position:absolute; bottom:20px; left:25px;}
#home #portfolio #controls a{ width:28px; height:28px; display:block; float:left; background:#DBDBD2; text-align:center; margin:0 1px 0 0; line-height:28px; color:#888 !important;}
#home #portfolio #controls a:hover,
#home #portfolio #controls a.activeSlide { background:#1a7fab; color:#fff !important;}

/*
#centrale {padding:36px 0; background:#ECECE5 url('widgets/sfondo_centrale.gif') repeat-x 0 0;}
#centrale .container {background:url('widgets/delimiter_v.gif') repeat-y 619px 0;}
*/
#centrale {background:#ECECE5 url('/public/css/widgets/bg-content.png') repeat-y 50% 0;}
#centrale .container {padding:36px 0;}
#centrale .faq {background:none;}
/*#contenuto {float:left; margin:0 310px 0 0; padding:0 18px; width:584px;}*/
#contenuto {float:left; margin:0 0 0 310px; padding:0 18px; width:584px;}
#contenuto a {padding:0 1px; border-bottom:1px dotted #069; color:#069;}
#contenuto a:hover {border-bottom-style:solid; background-color:#069; color:#fff;}
#contenuto .thumb {display:block; padding:1px; border:1px solid #D2D2C8;}
#contenuto .thumb:hover {border-color:#069;}
#contenuto .thumb img {display:block;}
#contenuto #thumb {position:relative; display:block; margin-top:18px; padding:1px; /*height:212px;*/ border:1px solid #D2D2C8; background-color:#fff; overflow:hidden;}
#contenuto #thumb:hover {border-color:#069;}
#contenuto #thumb img {/*position:absolute;*/ display:block;}
#contenuto h2 {margin:0 0 18px; font-size:30px; line-height:36px; color:#414141;}
#contenuto h4 {margin:18px 0;}
#contenuto .testo h3 {margin:18px 0 0; font-size:18px;}
#contenuto .testo p {margin:18px 0;}
#contenuto .testo cite {display:block; margin-top:18px; font-size:16px;}
#contenuto .testo ul {margin:18px 0; padding-left:18px; /*list-style-type:disc;*/ list-style-image:url(/public/img/bg-list.jpg)}
#contenuto .testo #accordion a{ font-weight:bold; color:#078cc6;}
#contenuto .testo #accordion p{margin:0 0 7px 0;}
#contenuto .testo #accordion p.risposta{margin:0 0 18px 0;}
#contenuto .news dt {font-size:14px;}
#contenuto .portfolio {width:100%; overflow:hidden;}
#contenuto .portfolio li {float:left; padding:9px; width:89px;}
#contenuto .portfolio a.thumb {display:block; padding:1px; border:none; background-color:#5C5852; text-align:center; font-size:11px; color:#fff;}
#contenuto .portfolio a.thumb:hover {background-color:#137EAC;}
#contenuto #next-prev {width:100%; overflow:hidden;}
#contenuto #next-prev .prev {float:left; clear:none;}
#contenuto #next-prev .next {float:right; clear:none;}
#contenuto #paginazione {padding-top:18px; text-align:center;}
#contenuto #paginazione a,
#contenuto #paginazione span,
#contenuto #paginazione strong {padding:0 4px;}
#contenuto #controls {margin:0 0 0 0; padding-left:0; list-style-image:none;}
#contenuto #controls .goto a,
#contenuto #controls .goto b,
#contenuto #controls .goto strong {display:block; line-height:36px; padding:0 0 3px; width:21px; background-image:url('widgets/sfondo_button_goto.gif'); background-repeat:no-repeat; text-align:center;}
#contenuto #controls .goto a {background-position:0 0; color:#333 !important;}
#contenuto #controls .goto a:active {padding:1px 0 2px;}
#contenuto #controls .goto a:hover {background-position:0 -36px;}
#contenuto #controls .goto b,
#contenuto #controls .goto strong {background-position:0 -72px; color:#1478A5;}
#centrale a.button {padding:0; border:none; background:url("widgets/sfondo_button.gif") no-repeat scroll 0 0 transparent; color:#FFFFFF !important; float:left; font-weight:bold; padding-left:9px; }
#centrale a.button:hover {border:none;}
#centrale a.button span {display:block; padding-right:9px; background:url('widgets/sfondo_button.gif') no-repeat 100% 0;}
#contenuto .button-holder {float:right; margin:18px 0;}

/* contatti */
#centrale form {margin:20px -40px 20px 0; width:624px; overflow:hidden;}
#centrale form fieldset {clear:both; margin:20px 0; padding:14px 0 0; border-style:solid; border-color:#003E81; border-width:1px 0 0;}
#centrale form legend {padding-right:8px; background:#fff; font-weight:bold; color:#003E81;}
#centrale form div {position:relative; float:left; margin:0 40px 40px 0; width:272px; overflow:hidden;}
#centrale form div.full {float:none; clear:both; width:584px;}
#centrale form div.error {float:none; padding:9px; width:584px; border:1px solid #c00; background-color:#fee; color:#c00;}
#centrale form label {display:block; color:#444;}
#centrale form label.error {position:absolute; top:0; right:0; float:none; color:#c00;}
#centrale form input,
#centrale form textarea {font:12px/18px GillSans, Calibri, Trebuchet, sans-serif; color:#444;}
#centrale form input.text {padding:4px; width:262px; border:1px solid #ccc;}
#centrale form input.check {float:left;}
#centrale form textarea {display:block; margin:0; padding:4px; width:262px; height:170px; border:1px solid #ddd;}
#centrale form textarea.info {margin-bottom:18px; height:112px; background-color:#DBDBCC;}
#centrale form .full textarea {width:576px;}
#centrale form input:focus,
#centrale form select:focus,
#centrale form textarea:focus {border-color:#9c3; background-color:#F7FFEF}
#centrale form input.error,
#centrale form select.error,
#centrale form textarea.error {border-color:#c00; background-color:#fee;}
#centrale form input.error:focus,
#centrale form select.error:focus,
#centrale form textarea.error:focus {border-color:#c00; background-color:#fff;}
#centrale form .captcha {float:left; margin-right:40px;}
#centrale form .button-wrap {text-align:center;}
#centrale form button {display:inline-block; margin:0 10px; padding:0; height:40px; border:none; outline:0; background:transparent; cursor:pointer;}
#centrale form button::-moz-focus-inner {border:none;}
#centrale form button span {display:block; padding:10px 40px; background-color:#DBDBCC; color:#888; text-shadow:0 1px 1px rgba(0,0,0,.3); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2);}
#centrale form button:hover span {color:#333;}
#centrale form button:active {outline:none; text-decoration:none;}
#centrale form button:active span {margin-top:1px;/*padding-top:11px; padding-bottom:9px;*/}
#centrale form button.submit span {background-color:#09c; color:#fff;}
#centrale form button.submit:hover span {color:#0ff;}

/* team page */
#teamListThumbs {margin:0; padding-left:204px; width:380px; background:#D3D3CE url('widgets/loghino.png') no-repeat 0 0; overflow:hidden;}
#teamListThumbs li {float:left; list-style:none; width:62px; height:62px; margin:9px 9px 9px 0;}
#teamListThumbs li a {display:block; padding:0; width:62px; height:62px; border:none;}
#teamListThumbs li a:hover {border:none;}
#teamListThumbs li a img {opacity:0.2; filter:alpha(opacity=30);}
#teamListThumbs li a:hover img,
#teamListThumbs li a:focus img,
#teamListThumbs li a.teamListActive img {opacity:1; filter:alpha(opacity=100);}
#teamListMembers {position:relative; width:584px; min-height:180px; overflow:hidden}
#teamListMembers ul li {float:left; padding-bottom:18px; margin:0 0 18px; width:584px; border-bottom:1px solid #aaa; }
.teamListMembersImage {display:block; position:absolute; top:-208px; left:0; padding:9px; width:186px; height:190px; background-color:#D3D3CE;}
.teamListMembersInfo {padding-left:230px;}
.teamListMembersInfo h3 {font-size:20px;}
.teamListMembersInfo h3 span {color:#777; font-size:12px;}
.teamListMembersInfoLinks {overflow:hidden; width:100%; margin-top:17px; padding-top:9px; border-top:1px solid #aaa;}
#teamListMembers .teamListMembersInfoLinks li {float:none; display:inline; width:auto; margin-right:9px;}
#teamMemberLists {margin:36px 0 18px;}
#teamListActive ul#teamListThumbs, .clearfix {display:block}

/* inizio jqZoom */
div.jqZoomTitle {z-index: 5000; text-align: center; font-size:11px; height:16px; padding-top:2px; position:absolute; top:0px; left:0px; width:100%; color:#FFF; background:#999; }
.jqZoomPup {overflow: hidden; background-color: #FFF; -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity = 60); z-index: 10; border-color:#c4c4c4; border-style:solid; cursor:crosshair; }
.jqZoomPup img {border: 0px; }
.preload {-moz-opacity: 0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 12px; font-family: Tahoma; text-decoration: none; border: 1px solid #CCC; background-color: white; padding: 8px; text-align: center; background-image: url(../images/zoomloader.gif); background-repeat: no-repeat; background-position: 43px 30px; width: 90px; * width: 100px; height: 43px; *height: 55px; z-index: 10; position: absolute; top: 3px; left: 3px; }
.jqZoomWindow {border: 1px solid #999; background-color: #FFF; }
/* fine jqZoom */

/* sidebar destra */
/*#sidebar {float:left; margin-left:-310px; padding-left:18px; width:292px;}*/
#sidebar {float:left; margin-left:-930px; padding-right:18px; width:292px; color:#aaa; position: relative;}
#sidebar h3 {margin:0 0 18px; font-size:26px; line-height:36px; color:#fff;}
/*
#sidebar a {padding:0 1px; border-bottom:1px solid #9c3; color:#fff;}
#sidebar a:hover {background-color:#9c3;}
*/
#sidebar a {color:#fff;}
#sidebar a:hover {color:#9c3;}
#sidebar .menu {margin:0 -18px 36px 0; width:310px;}
#sidebar .menu a {display:block; padding:9px; color:#F3F2EF;}
#sidebar .menu a:hover {background-color:#555; color:#fff;}
#sidebar .menu a.sub-active {color:#fff; font-weight:bold;}
#sidebar .menu a.active {background-color:#ECECE5; color:#444;}
#sidebar .menu a.active.loader {background-image:url('widgets/pf-ajax-loader.gif'); background-repeat:no-repeat; background-position:100% 50%;}
#sidebar .submenu {margin-bottom:18px;}
#sidebar .submenu a {padding-left:36px; color:#B5B3AE;}
#sidebar .partner {margin:18px 0;}
#sidebar .partner h4 {margin:0; font-size:16px; color:#fff;}

#sidebar form {position:relative; color:#5B5B55;}
#sidebar form fieldset {margin:0; padding:8px; border:1px solid #CACAC1;}
#sidebar form label {display:block; margin-bottom:18px; padding-right:90px; font-size:14px;}
#sidebar form input {margin:0; padding:0; height:16px; border:1px solid #454545; width:185px; font-size:12px;}
#sidebar form .pulsante {position:absolute; bottom:9px; right:9px; margin:0 0 0 9px; padding:0; height:18px; border:none; background:none;}
#sidebar form .pulsante:focus {outline:none;}
#sidebar form .pulsante p {position:relative; top:-1px; margin:0; padding-left:5px; height:18px; background:url('widgets/sfondo_button.gif') no-repeat 0 0; font-size:11px; line-height:12px; color:#fff;}
#sidebar form .pulsante span {display:block; padding:3px 16px 3px 11px; background:url('widgets/sfondo_button.gif') no-repeat 100% 0;}
#sidebar p.portfolio a {display:block; width:292px; height:126px; background:url('widgets/link-portfolio.png') no-repeat; margin:0 0 10px 0; text-indent: -9000px;}
#sidebar p.tecnologie {padding:8px 0; border-style:solid; border-color:#CACAC1; border-width:1px 0; background:#fff url('widgets/sfondo_tecnologie.gif') repeat-x; text-align:center;}
#sidebar p.tecnologie a {margin:0 9px;}

#sidebar p.chiamaci .callUs{ width:292px; height:71px; display:block; background:url(widgets/button-free-call.png) no-repeat; text-indent:-9000px;}
#sidebar p.chiamaci .callUs:hover{ background-position:0 -92px;}
#sidebar p.chiamaci span{ display: block; font-size: 10px; line-height: 12px; padding: 4px 20px 0 20px; text-align: center;}
#sidebar p.chiamaci span strong{ font-weight:bold; color:#ddd; /*color:#414141;*/}

#sidebar ul.archivio li {padding:0 0 9px 9px; background:url('widgets/bullet_sitemap.gif') no-repeat 0 7px;}
#sidebar ul.archivio li a {color:#1382B4}
#sidebar ul.archivio li a:hover {text-decoration:underline;}
#sidebar ul.archivio li a.active {color:#5E5E58;}

div.scuro h3{ color:#5e5e58; font-size:23px; margin:0; padding:0;}
div.scuro p{ padding:0; margin:5px 0 18px 0 !important;}

/* sidebar destra */
#sidebar .directory h4{ margin:0 0 15px 0;}
#sidebar .directory ul { margin:0 0 25px 0;}
#sidebar .directory ul li a {display:block; padding:4px 9px; color:#5E5E58; font-size: 13px; line-height:19px;}
#sidebar .directory ul li a:hover {border:none; background-color:#414141; color:#fff;}
#sidebar .directory ul li a:hover strong{ color:#fff;}
#sidebar .directory ul li a.active {background-color:#F7F7F5;}
#sidebar .directory ul li a strong {color:#2F90B9;}
#sidebar .directory ul ul {padding:0;}
#sidebar .directory ul ul li a {padding-left:27px;}
#sidebar .directory ul ul ul li a {padding-left:54px;}
#sidebar .feats {margin-bottom:36px;}
#sidebar .feats li {padding:9px 0 9px 25px; background:url('widgets/feats-bullet.gif') no-repeat 0 11px; color:#bbb;}

#centrale #sidebar form.searchform {position:relative; margin-bottom:18px;}
#centrale #sidebar form.searchform label {display:block; color:#666; margin-bottom:0;}
#centrale #sidebar form.searchform input {padding:1px 0; width:235px; border:1px solid #999;}
#centrale #sidebar form.searchform #searchsubmit {position:absolute; top:0; right:0; margin:0; border:none; width:44px; height:36px; background:transparent url('widgets/ico_search.gif') no-repeat; cursor:pointer;}

/* menu sinistro */
/*
#menu h4 {margin:8px 0; font-size:15px; color:#666;}
#menu li {margin:0 0 36px;}
#menu ul li {margin:0; border-bottom:1px solid #E5E5DD;}
#menu ul li a {display:block; padding:4px 9px 5px; color:#666;}
#menu ul li.selected-0 a,
#menu ul li.selected-1 a,
#menu ul li.selected-2 a,
#menu ul li a:hover {background-color:#414141; color:#fff;}
#menu ul li a.active {background-color:#137EAC; color:#fff;}
*/
/* footer */
#footer {/*position:relative;*/ padding:36px 0 72px; background:url('widgets/sfondo_footer.gif') repeat-x 0 0;}
#footer .columns {position:relative; background:url('widgets/sfondo_footer_colonne.gif') repeat-y 0 0;}
#footer address {display:block; /*margin-bottom:9px;*/ font-style:normal;}
#footer span#validator {position:absolute; right:0; top:0; width:90px; text-align:right;}
#footer a {color:#888;}
#footer a:hover {text-decoration:underline;}
#footer a.active {color:#444;}
#footer a.valid {padding:0 0 0 27px; background:url('widgets/footer_links.gif') no-repeat 16px -56px; white-space:nowrap;}
#footer ul {float:left; padding-left:18px; min-width:110px;}
#footer ul li {padding-left:18px; background-image:url('widgets/footer_links.gif'); background-repeat:no-repeat; /*background-position:0 6px;*/}
#footer ul .sitemap {background-position:0 0; }
#footer ul .network {background-position:0 -28px; }
#footer .foot-social{ position: absolute; right: 0; top: 0; width: 110px;}
#footer .foot-social .button-social{ margin: 0 0 5px 0;}
#footer .foot-social .follow-facebook{ display: block; width:70px; height: 24px; background: url(widgets/follow-facebook.png); text-indent: -9000px;}

#centrale .image-grid {margin:0 -4px 0 0; width:588px; overflow:hidden; }
#centrale .image-grid li {float:left; margin:0 6px 6px 0; overflow:hidden;}
#centrale .image-grid li img {position:absolute; top:0; left:0; display:block; z-index:2;}
#centrale .image-grid li a {display:block; padding:0; width:190px; height:112px; border:none; background:url(widgets/bg-hover-thumb.png); overflow:hidden; position: relative;}
#centrale .image-grid li a:hover img {top:-200px;}
#centrale .image-grid li a span { color:#FFF; display:block; font-size:18px; height: 80px; line-height: 19px; padding: 16px; text-transform: uppercase; width: 158px;}
#centrale .image-grid li a span strong{ color: #5DA2C3; display: block; font-size: 13px; font-weight: normal; line-height: 12px; margin:0 0 8px; overflow:hidden; text-transform:capitalize; width:30px;}
#centrale .image-grid li a .flag {position:absolute; top:0; right:0; padding:0; width:64px; height:64px; background-position:100% 0; background-repeat:no-repeat; z-index:1;}
#centrale .image-grid li a .unit {background-image:url('widgets/flag_unit.png');}
#centrale .image-grid li a .niselli {background-image:url('widgets/flag_niselli.png');}
#centrale .image-grid li a .falsirollo {background-image:url('widgets/flag_falsirollo.png');}

#centrale #blog h2 {margin:0 0 18px; font-size:30px; line-height:36px;}
#centrale #blog h3.categoria {margin:0 0 17px; padding-bottom:19px; background:url('widgets/delimiter_h.gif') repeat-x 0 100%; font-size:18px; color:#666;}
#centrale #blog h3.categoria strong {color:#F77400;}
#centrale #blog {float:left; margin:0 0 0 310px; padding:0 18px; width:584px; color:#5E5E58;}
#centrale #blog .testo h3 {margin:18px 0 0; font-size:18px;}
#centrale #blog .testo cite {display:block; margin-top:18px; font-size:16px;}
#centrale #blog .testo a {text-decoration:underline;}
#centrale #blog .post a,
#centrale #blog .entry a {color:#666;}
#centrale #blog .post h2 a {color:#414141;}
#centrale #blog .post {position:relative; margin:0 0 26px 52px; padding:0 0 37px 0; background:url('widgets/delimiter_h.gif') repeat-x 0 100%;}
#centrale #blog .post .heading {margin-bottom:9px; padding:9px 0; width:100%; overflow:hidden;}
#centrale #blog .post .heading h2 {margin:0 0 10px 0; font-size:27px; line-height:28px;}
#centrale #blog .post .heading .ico-com {display:block; padding-left:22px; background:url('widgets/ico_comts.gif') no-repeat 0 50%;}
#centrale #blog .post .heading .time {position:absolute; top:9px; left:-52px; width:38px; border:1px solid #5E5E58; background:#fff; color:#5E5E58}
#centrale #blog .post .heading .time div {text-align:center;}
#centrale #blog .post .heading .time .d {font-size:20px; line-height:19px;}
#centrale #blog .post .heading .time .l {display:none;}
#centrale #blog .post .heading .time .M {font-size:10px; line-height:12px; text-transform:uppercase;}
#centrale #blog .post .heading .time .Y {background-color:#5E5E58; font-size:10px; font-weight:bold; color:#fff; text-align:center; line-height:10px;}
#centrale #blog .post .databot {position:relative; margin-top:0px; padding:9px 0; width:100%; overflow:hidden;}
#centrale #blog .syndicated {margin:9px 0; font-style:italic;}
#centrale #blog .post ul,
#centrale #blog .entry ul {padding-left:18px; list-style-type:square;}
#centrale #blog .ico-cat,
#centrale #blog .ico-tag {float:left; margin-right:12px; padding-left:18px;}
#centrale #blog .ico-cat {background:url('widgets/ico_dir2.gif') no-repeat 0 50%;}
#centrale #blog .ico-tag {background:url('widgets/ico_tag.gif') no-repeat 0 50%;}
#centrale #blog .print {padding:1px 0 1px 18px; background:url('widgets/ico_pdf.gif') no-repeat 0 50%;}
#centrale #blog .entry {width:100%; overflow:hidden; display: block;}
#centrale #blog .entry img {display:block; margin:9px 0; padding:4px; border:1px solid #D1D1CB; background-color:#fff;}
#centrale #blog .entry img.right {float:right; margin:0 0 9px 9px;}
#centrale #blog .entry .heading {padding:0 0 9px;}
#centrale #blog .entry .heading h2 {margin:0; padding:0 0 9px; background:url('widgets/delimiter_h.gif') repeat-x 0 100%; font-size:24px; line-height:27px;}
#centrale #blog .entry .heading .ico-dat {display:block; text-align:left; font-weight:bold;}
#centrale #blog .entry ol {margin:0; padding-left:24px;}
#centrale #blog .entry blockquote {margin:9px 0; padding:36px 0 0; background:url('widgets/sfondo_quote.gif') no-repeat 0 0; color:#535453;}
#centrale #blog .entry blockquote p {padding:0 36px 36px; background:url('widgets/sfondo_quote.gif') no-repeat 0 100%; font-size:13px;}
#centrale #blog #approfondimenti {}
#centrale #blog #approfondimenti h3,
#centrale #blog #commenti h3 {margin:36px 0 9px; font-size:20px; color:#F67602;}
#centrale #blog #approfondimenti ul {padding-left:18px; list-style-type:square;}
#centrale #blog #approfondimenti .databot {position:relative; margin-top:9px; padding-top:9px; width:100%; background:url('widgets/delimiter_h.gif') repeat-x 0 0; overflow:hidden;}
#centrale #blog #commenti .comment-list li {margin-bottom:9px; padding:9px; background-color:#F2F2ED;}
#centrale #blog #commenti .comment-list dt {position:relative; margin:0 0 9px 0;}
#centrale #blog #commenti .comment-list dt span {font-style:italic;}
#centrale #blog #commenti .comment-list dt span.name {padding:2px 100px 2px 18px; background:url('widgets/ico_user.gif') no-repeat 0 50%;}
#centrale #blog #commenti .comment-list dt span.date {position:absolute; top:0; right:0;}
#centrale #blog #commenti .comment-list dt strong {font-style:normal; font-size:13px;}
#centrale #blog #commenti .comment-list dd {margin:0;}
#centrale #blog #commenti h3.report {padding:0 2px; background-color:#fff; font-size:12px; color:#666;}
#centrale #blog #commenti h3.report strong {color:#F67602;}
#centrale #blog #commenti h3.respond {padding:0 0 9px 27px; background:url('widgets/ico_write.gif') no-repeat 0 0;}

.splitter {text-align: center;}
.splitter:after {content: ""; display: block; height: 0; overflow: hidden; clear: both; }
.splitter ul {margin-right: 0; margin-top: 0; }
.splitter > li {padding-left: 8px; }
.splitter > li ul {margin-left: 8px; }
.splitter ul li a {border-bottom: 0; position: static; }
.splitter li, 
.splitter ul, 
.splitter ul li a {display: inline; display: inline-block; line-height: 1; }
.splitter ul, 
.splitter ul li, 
.splitter ul li a {background-image: url('/public/css/widgets/splitter-buttons.png'); background-repeat: no-repeat; }
.splitter ul {background-position: 0 -138px; background-repeat: repeat-x; }
.splitter ul li {margin-left:-2px; }
.splitter ul li:first-child {margin-left: 0; }
.splitter ul li a {padding: 5px 8px 6px !important; color:#070708 !important; border:none !important; text-shadow: rgba(255, 255, 255, 0.3) 0 1px 0; text-decoration: none; }
.splitter ul li.segment-0, 
.splitter ul li.segment-2 {background-position: -3px -92px; }
.splitter ul li.segment-1 {background-position: 0 -92px; }
.splitter ul li.segment-0 a, 
.splitter ul li.segment-1 a {background-position: 0 -161px; }
.splitter ul li.segment-2 a {background-position: 100% -115px; }
.splitter ul li.selected-0 a, 
.splitter ul li.selected-1 a, 
.splitter ul li.selected-2 a {color: #fff; text-shadow: rgba(0, 0, 0, 0.3) 0 1px 0; }
.splitter ul li.selected-0, 
.splitter ul li.selected-2 {background-position:0 -23px; }
.splitter ul li.selected-1 {background-position:0 0; }
.splitter ul li.segment-0:hover, 
.splitter ul li.segment-2:hover {background-position:0 -23px; }
.splitter ul li.segment-1:hover {background-position:0 0; }
.splitter ul li.selected-0 a, 
.splitter ul li.selected-1 a {background-position:100% -46px; }
.splitter ul li.selected-2 a {background-position:100% -69px; }
.splitter ul li.segment-0 a:hover, 
.splitter ul li.segment-1 a:hover {background-color:transparent !important; background-position:100% -46px;}
.splitter ul li.segment-2 a:hover {background-color:transparent !important; background-position:100% -69px;}
