/* CSS Document */
html, body {margin:0; padding:0; height:100%; min-width:930px; background-color:#DBDBD2; color:#888; font:12px/18px GillSans, Calibri, Trebuchet, sans-serif;}
a {text-decoration:none;}
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;}
h2,
#servizi h3,
p.chiamaci strong,
p.portfolio a {font-style:italic;}
h3{color:#078CC6;}
/* griglia */
.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;}
.head{height:100px;}
#controls {}
#controls li {float:left; margin-left:6px;}
#controls .goto b {color:#078CC6 !important;}
#controls li a {display:block; line-height:36px;}
#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;}
#controls li a.goto:active {padding:1px 0 2px; background-position:0 -36px;}
#controls li a.active {background-position:0 -72px; font-weight:bold; color:#1478A5 !important;}
#controls li a.prev,
#controls li a.next {width:9px; background-repeat:no-repeat; background-image:url('widgets/sfondo_button_goto.gif'); text-indent:-9000px;}
#controls li a.prev {background-position:-21px -72px; }
#controls li a.prev:hover {background-position:-21px -108px; }
#controls li a.next {background-position:-21px 0; }
#controls li a.next:hover {background-position:-21px -36px; }
#controls li a.disabled {background-image:none !important;}

/* testata */
#header {background-color: #00233f; position:relative;}
#header .container {position:absolute; padding:18px 0; left:50%; z-index:1000; 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 36px; font-size:14px; color:#00B7D5; text-transform:uppercase; z-index:10;}
#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;}

/* fascia azzurra */
#servizi {padding:18px 0; background:#1D84AE url('widgets/sfondo_servizi.gif') repeat-x 0 100%;}
#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:#666;}
.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; background:url('widgets/bullet_external.gif') no-repeat 100% 50%;}
.external:hover {text-decoration:underline;}

#home {padding:36px 0; background:#ECECE5 url('widgets/sfondo_centrale.gif') repeat-x 0 0;}
#home .container {background:url('widgets/delimiter_v.gif') repeat-y 309px 0;}
#home h2 {position:relative; margin:0; padding:0; background:url('widgets/delimiter_h.gif') repeat-x 0 100%; font-size:28px; font-weight:normal; line-height:36px;}
#home h2 a {/*padding-left:30px; background:url('widgets/bullet_title.gif') no-repeat 0 50%;*/ color:#5E5E58;}
#home h2 a:hover {color:#069;}
#home a {color:#2F90AF;}
#home #news {position:relative; float:left; margin-right:620px; padding:0 18px; width:274px;}
#home #news a.subscribe-feed {position:absolute; top:0; right:18px; width:21px; height:36px; background:url("widgets/bullet_feed.gif") no-repeat 0 50%; text-indent:-9000px;}

#home #portfolio {position:relative; float:left; margin-left:-620px; padding:0 18px; width:584px;}
#home #portfolio #controls {position:absolute; right:18px; top:0; height:36px; overflow:hidden;}
#home #portfolio #portfolio-container {/*position:relative; left:-18px !important;*/ width:584px; height:192px; overflow:hidden;}
#home #portfolio .portfolio-items {margin:0; padding:0; list-style-type:none;}
#home #portfolio .portfolio-items .panel {position:relative; padding:18px 0 0 162px; width:422px;/*458px;*/}
#home #portfolio .portfolio-items .panel p {margin-bottom:9px;}
#home #portfolio .portfolio-items .panel h3 {margin:0 0 9px; font-size:14px;}
#home #portfolio .portfolio-items .panel ul {margin:0 0 6px; padding-left:18px; list-style-type:disc; font-size:11px;}
#home #portfolio .portfolio-items .panel ul li {position:static; padding:0;}
#home #portfolio .portfolio-items .panel img.portfolio {/*position:absolute; left:0; top:18px;*/ float:left; margin-left:-162px; 
  padding:1px; border-style:solid; border-width:1px; border-color:#F7F7EF #D2D2C8 #D2D2C8 #F7F7EF;}

#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 .faq {background:none;}
#centrale #contenuto {float:left; margin:0 310px 0 0; padding:0 18px; width:584px; color:#5E5E58;}
#centrale #contenuto a {color:#078CC6;}
#centrale #contenuto .thumb {display:block; padding:1px; border:1px solid #D2D2C8;}
#centrale #contenuto .thumb:hover {border-color:#069;}
#centrale #contenuto .thumb img {display:block;}
#centrale #contenuto #thumb {position:relative; display:block; margin-top:18px; padding:1px; height:212px; border:1px solid #D2D2C8; background-color:#fff; overflow:hidden;}
#centrale #contenuto #thumb:hover {border-color:#069;}
#centrale #contenuto #thumb img {position:absolute; display:block;}

#centrale #contenuto h2 {margin:0 0 18px; font-size:30px; line-height:36px;}
#centrale #contenuto .testo h3 {margin:18px 0 0; font-size:18px;}
#centrale #contenuto .testo p {margin:18px 0;}
#centrale #contenuto .testo cite {display:block; margin-top:18px; font-size:16px;}
#centrale #contenuto .testo ul {margin:18px 0; padding-left:18px; /*list-style-type:disc;*/ list-style-image:url(/public/img/bg-list.jpg)}
#centrale #contenuto .testo #accordion a{ font-weight:bold; color:#078cc6;}
#centrale #contenuto .testo #accordion p{margin:0 0 7px 0;}
#centrale #contenuto .testo #accordion p.risposta{margin:0 0 18px 0;}

#centrale #contenuto .news dt {font-size:14px;}
#centrale #contenuto .portfolio {width:100%; overflow:hidden;}
#centrale #contenuto .portfolio li {float:left; padding:9px; width:89px;}
#centrale #contenuto .portfolio a.thumb {display:block; padding:1px; border:none; background-color:#5C5852; text-align:center; font-size:11px; color:#fff;}
#centrale #contenuto .portfolio a.thumb:hover {background-color:#137EAC;}
#centrale #contenuto #next-prev {width:100%; overflow:hidden;}
#centrale #contenuto #next-prev .prev {float:left; clear:none;}
#centrale #contenuto #next-prev .next {float:right; clear:none;}
#centrale #contenuto #paginazione {padding-top:18px; text-align:center;}
#centrale #contenuto #paginazione a,
#centrale #contenuto #paginazione span,
#centrale #contenuto #paginazione strong {padding:0 4px;}
#centrale #contenuto #controls {margin:0 0 0 0; padding-left:0; list-style-image:none;}
#centrale #contenuto #controls .goto a,
#centrale #contenuto #controls .goto b,
#centrale #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;}
#centrale #contenuto #controls .goto a {background-position:0 0; color:#333 !important;}
#centrale #contenuto #controls .goto a:active {padding:1px 0 2px;}
#centrale #contenuto #controls .goto a:hover {background-position:0 -36px;}
#centrale #contenuto #controls .goto b,
#centrale #contenuto #controls .goto strong {background-position:0 -72px; color:#1478A5;}

/* sidebar destra */
#centrale #sidebar {float:left; margin-left:-310px; padding-left:18px; width:292px;}
#centrale #sidebar form, #centrale #sidebar p {margin:0 0 18px;}
#centrale #sidebar form {position:relative; color:#5B5B55;}
#centrale #sidebar form fieldset {margin:0; padding:8px; border:1px solid #CACAC1;}
#centrale #sidebar form label {display:block; margin-bottom:18px; padding-right:90px; font-size:14px;}
#centrale #sidebar form input {margin:0; padding:0; height:16px; border:1px solid #454545; width:185px; font-size:12px;}
#centrale #sidebar form .pulsante {position:absolute; bottom:9px; right:9px; margin:0 0 0 9px; padding:0; height:18px; border:none; background:none;}
#centrale #sidebar form .pulsante:focus {outline:none;}
#centrale #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;}
#centrale #sidebar form .pulsante span {display:block; padding:3px 16px 3px 11px; background:url('widgets/sfondo_button.gif') no-repeat 100% 0;}
#centrale #sidebar p.portfolio a {display:block; border:1px solid #CACAC1; padding:8px; height:144px; background:url('widgets/link_portfolio.jpg') no-repeat; font-size:28px; color:#5C5C56;}
#centrale #sidebar p.portfolio a:hover {border-color:#078CC6; color:#078CC6;}
#centrale #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;}
#centrale #sidebar p.tecnologie a {margin:0 9px;}
#centrale #sidebar p.chiamaci {margin:36px 0; padding:9px 18px 0 90px; background:url('widgets/chiamaci.gif') no-repeat; font-weight:bold; color:#5B5B55;}
#centrale #sidebar p.chiamaci strong {display:block; font-size:30px; line-height:27px; color:#1382B4;}
#centrale #sidebar ul.archivio {}
#centrale #sidebar ul.archivio li {padding:0 0 9px 9px; background:url('widgets/bullet_sitemap.gif') no-repeat 0 7px;}
#centrale #sidebar ul.archivio li a {color:#1382B4}
#centrale #sidebar ul.archivio li a:hover {text-decoration:underline;}
#centrale #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;}

/* menu sinistro */
#centrale #menu {float:left; margin-left:-930px; padding-right:18px; width:137px;}
#centrale #menu ul {font-size:11px;}
#centrale #menu ul li {border-bottom:1px solid #E5E5DD;}
#centrale #menu ul li a {display:block; padding:0 9px; background-color:#DBDBD3; line-height:17px; color:#666;}
#centrale #menu ul li a:hover {color:#137EAC;}
#centrale #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; }
