



 



  
  
  
/* START reset.css */

    html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0 none;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0 none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
  
/* START jquery.selectbox.css */

    .jquery-selectbox {position:relative; float:left; border:1px solid #555; width:151px!important; font-size:11px; color:#FFF; background:#404040 url(../img/bkg-search-field.gif) repeat-x 0 100%;}
.jquery-selectbox .jquery-selectbox-currentItem {display:block; padding:4px 6px; overflow:hidden; white-space:nowrap;}
.jquery-selectbox .jquery-selectbox-list {position:absolute; top:19px; left:-1px; display:none; border:1px solid #555; padding:2px 5px; width:141px!important; min-height:11px; height:auto!important; overflow-x:hidden; font-size:10px; color:#B1B1B1; background:#333; z-index:1000;}
.jquery-selectbox .jquery-selectbox-moreButton {position:absolute; top:0; right:0; float:right; width:19px; height:19px; background:transparent url(../img/arw-selectbox.gif) no-repeat 0 0; cursor:pointer;}
.jquery-selectbox .morebuttonhover {background-position:0 -19px;}
.selecthover .jquery-selectbox-moreButton {background-position:0 -38px!important;}
.jquery-selectbox .listelementhover {color:#FFF;}
.jquery-selectbox .jquery-selectbox-item {display:block; padding:2px 0;	cursor:default;}
form .error .jquery-selectbox {color:#D00; border-color:#D00; background:#FAA;}
  
/* START jquery.prettyCheckboxes.css */

    label.checkbox span.holder {width:11px; height:11px; background: url(../img/ico-chk-prsnlzd.gif) no-repeat 0 0;}
label.checkbox:hover span.holder {background-position:0 -11px!important;}
label.checked span.holder,
label.checked span.holder,
label.checked:hover span.holder,
label.checked:hover span.holder {background-position:0 -22px!important;}
label.list {float:left; margin:5px 11px 0 0;}
label.inline {float:left; margin:0 10px 0 0;}
input.hiddenCheckbox {position:absolute; left:-10000px;}
label.prettyCheckbox span.holderWrap {position:relative; float:left; top:1px; display:block; overflow:hidden;}
label.prettyCheckbox span.holder {position:absolute; top:0; left:0; display:block;}
  
/* START jquery.prettyPhoto.css */

    div.light_rounded .pp_top .pp_left {background: url(prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}
div.light_rounded .pp_top .pp_middle {background:#fff;}
div.light_rounded .pp_top .pp_right {background: url(prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}
div.light_rounded .pp_content .ppt {color:#000;}
div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right {background:#fff;}
div.light_rounded .pp_content {background-color:#fff;}
div.light_rounded .pp_next:hover {background: url(prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor: pointer;}
div.light_rounded .pp_previous:hover {background: url(prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer;}
div.light_rounded .pp_expand {background: url(prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer;}
div.light_rounded .pp_expand:hover {background: url(prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer;}
div.light_rounded .pp_contract {background: url(prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer;}
div.light_rounded .pp_contract:hover {background: url(prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer;}
div.light_rounded .pp_close {width:75px; height:22px; background: url(prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer;}
div.light_rounded #pp_full_res .pp_inline {color:#000;}
div.light_rounded .pp_arrow_previous {background: url(prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}
div.light_rounded .pp_arrow_previous.disabled {background-position:0 -87px; cursor:default;}
div.light_rounded .pp_arrow_next {background: url(prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}
div.light_rounded .pp_arrow_next.disabled {background-position: -22px -87px; cursor:default;}
div.light_rounded .pp_bottom .pp_left {background: url(prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}
div.light_rounded .pp_bottom .pp_middle {background:#fff;}
div.light_rounded .pp_bottom .pp_right {background: url(prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}
div.light_rounded .pp_loaderIcon {background: url(prettyPhoto/light_rounded/loader.gif) center center no-repeat;}

div.pp_pic_holder a:focus {outline:none;}
div.pp_overlay {background:#000; display: none; left:0; position:absolute; top:0; width:100%; z-index:9500;}
div.pp_pic_holder {display: none; position:absolute; width:100px; z-index:10000;}
.pp_top {height:20px; position: relative;}
* html .pp_top {padding:0 20px;}
.pp_top .pp_left {height:20px; left:0; position:absolute; width:20px;}
.pp_top .pp_middle {height:20px; left:20px; position:absolute; right:20px;}
* html .pp_top .pp_middle {left:0; position: static;}
.pp_top .pp_right {height:20px; left:auto; position:absolute; right:0; top:0; width:20px;}
.pp_content {height:40px;}
.pp_content .ppt {left:auto; margin-bottom:5px; position: relative; top:auto;}
.pp_fade {display: none;}
.pp_content_container {position: relative; text-align: left; width:100%;}
.pp_content_container .pp_left {padding-left:20px;}
.pp_content_container .pp_right {padding-right:20px;}
.pp_content_container .pp_details {margin:10px 0 2px 0;}
.pp_description {display: none; margin:0 0 5px 0;}
.pp_nav {clear: left; float: left; margin:3px 0 0 0;}
.pp_nav p {float: left; margin:2px 4px;}
.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next {display:block; float: left; height:15px; margin-top:3px; overflow: hidden; text-indent: -10000px; width:14px;}
.pp_hoverContainer {position:absolute; top:0; width:100%; z-index:2000;}
a.pp_next {background: url(prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float: right; height:100%; text-indent: -10000px; width:49%;}
a.pp_previous {background: url(prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float: left; height:100%; text-indent: -10000px; width:49%;}
a.pp_expand,a.pp_contract {cursor: pointer; display: none; height:20px; position:absolute; right:30px; text-indent: -10000px; top:10px; width:20px; z-index:20000;}
a.pp_close {display:block; float: right; text-indent: -10000px;}
.pp_bottom {height:20px; position: relative;}
* html .pp_bottom {padding:0 20px;}
.pp_bottom .pp_left {height:20px; left:0; position:absolute; width:20px;}
.pp_bottom .pp_middle {height:20px; left:20px; position:absolute; right:20px;}
* html .pp_bottom .pp_middle {left:0; position: static;}
.pp_bottom .pp_right {height:20px; left:auto; position:absolute; right:0; top:0; width:20px;}
.pp_loaderIcon {display:block; height:24px; left:50%; margin: -12px 0 0 -12px; position:absolute; top:50%; width:24px;}
#pp_full_res {line-height:1 !important;}
#pp_full_res .pp_inline {text-align: left;}
#pp_full_res .pp_inline p {margin:0 0 15px 0;}
div.ppt {color:#fff; display: none; font-size:17px; left:0; position:absolute; top:0; z-index:9999;}
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility: hidden;}
.clearfix  {display: inline-block;}
* html .clearfix  {height:1%;}
.clearfix  {display:block;}

  
/* START jquery.jcarousel.css */

    .jcarousel-container {position:relative;}
.jcarousel-clip {position:relative; margin:0; padding:0; overflow:hidden; z-index:2;}
.jcarousel-list {position:relative; top:0; left:0; margin:0; padding:0; overflow:hidden; z-index:1;}
.jcarousel-list li, .jcarousel-item {float:left; list-style:none; width:9px; height:9px;}
.jcarousel-next, .jcarousel-prev {display:none; z-index:3;}

  
/* START jquery.jcarousel-skin.css */

    .jcarousel-skin-most-viewed .jcarousel-container {}
.jcarousel-skin-most-viewed .jcarousel-container-horizontal {padding:0 27px;}
.jcarousel-skin-most-viewed .jcarousel-clip-horizontal {width:246px; height:72px;}
.jcarousel-skin-most-viewed .jcarousel-item {width:74px; height:72px;}
.jcarousel-skin-most-viewed .jcarousel-item-horizontal {padding:0 4px;}
.jcarousel-skin-most-viewed .jcarousel-item-placeholder {background:transparent; color:#000;}
.jcarousel-skin-most-viewed .jcarousel-next-horizontal {position:absolute; top:18px; right:13px; width:16px; height:18px; background:transparent url(../img/arw-dx-carousel.png) no-repeat 0 0; cursor:pointer;}
.jcarousel-skin-most-viewed .jcarousel-next-horizontal:hover {}
.jcarousel-skin-most-viewed .jcarousel-next-horizontal:active {}
.jcarousel-skin-most-viewed .jcarousel-next-disabled-horizontal,
.jcarousel-skin-most-viewed .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-most-viewed .jcarousel-next-disabled-horizontal:active {display:none!important; cursor:default;}
.jcarousel-skin-most-viewed .jcarousel-prev-horizontal {position:absolute; top:18px; left:13px; width:16px; height:18px; background: transparent url(../img/arw-sx-carousel.png) no-repeat 0 0; cursor:pointer;}
.jcarousel-skin-most-viewed .jcarousel-prev-horizontal:hover {}
.jcarousel-skin-most-viewed .jcarousel-prev-horizontal:active {}
.jcarousel-skin-most-viewed .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-most-viewed .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-most-viewed .jcarousel-prev-disabled-horizontal:active {display:none!important; cursor:default;}

.jcarousel-skin-rel-cntnt {position:absolute; top:33px; left:0;}
.jcarousel-skin-rel-cntnt .jcarousel-container {}
.jcarousel-skin-rel-cntnt .jcarousel-container-horizontal {padding:0 47px;}
.jcarousel-skin-rel-cntnt .jcarousel-clip-horizontal {width:320px; height:77px;}
.jcarousel-skin-rel-cntnt .jcarousel-item {width:56px; height:77px;}
.jcarousel-skin-rel-cntnt .jcarousel-item-horizontal {padding:0 4px; text-align:center;}
.jcarousel-skin-rel-cntnt .jcarousel-item-placeholder {background:transparent; color:#000;}
.jcarousel-skin-rel-cntnt .jcarousel-next-horizontal {position:absolute; top:7px; right:23px; width:21px; height:27px; background:transparent url(../img/arw-dx-big-carousel.png) no-repeat 0 0; cursor:pointer;}
.jcarousel-skin-rel-cntnt .jcarousel-next-horizontal:hover {}
.jcarousel-skin-rel-cntnt .jcarousel-next-horizontal:active {}
.jcarousel-skin-rel-cntnt .jcarousel-next-disabled-horizontal,
.jcarousel-skin-rel-cntnt .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-rel-cntnt .jcarousel-next-disabled-horizontal:active {display:none!important; cursor:default;}
.jcarousel-skin-rel-cntnt .jcarousel-prev-horizontal {position:absolute; top:7px; left:23px; width:20px; height:27px; background: transparent url(../img/arw-sx-big-carousel.png) no-repeat 0 0; cursor:pointer;}
.jcarousel-skin-rel-cntnt .jcarousel-prev-horizontal:hover {}
.jcarousel-skin-rel-cntnt .jcarousel-prev-horizontal:active {}
.jcarousel-skin-rel-cntnt .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-rel-cntnt .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-rel-cntnt .jcarousel-prev-disabled-horizontal:active {display:none!important; cursor:default;}

.jcarousel-skin-results-gallery {padding:0 0 0 22px; text-align:left;}
.jcarousel-skin-results-gallery-control {text-align:center;}
.jcarousel-skin-results-gallery-control .cntrl, 
.jcarousel-skin-results-gallery-control .box-nmbrs {display:inline; margin:0 2px;}
.jcarousel-skin-results-gallery-control .cntrl a {padding:4px;}
.jcarousel-skin-results-gallery-control .cntrl img {border:0 none; vertical-align:middle;}
.jcarousel-skin-results-gallery-control .box-nmbrs a, .jcarousel-skin-results-gallery-control .box-nmbrs strong {border:1px solid #1B1B1B; padding:4px; width:44px; height:1%; line-height:24px; text-decoration:none; background:transparent url(../img/bkg-box-nmbrs.gif) no-repeat 50% 0;}
.jcarousel-skin-results-gallery-control .box-nmbrs strong {border:1px solid #636363; color:#FFF; background-position:50% -22px;}
.jcarousel-skin-results-gallery-control .box-nmbrs a {color:#3F3F3F;}
.jcarousel-skin-results-gallery-control .box-nmbrs a:hover {color:#999;}
.jcarousel-skin-results-gallery-control .box-nmbrs a.active {border:1px solid #636363; color:#FFF!important; background-position:0 -27px; cursor:default;}

  
/* START jquery.rating.css */

    /* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel, div.star-rating {float:left; width:14px; height:12px; text-indent:-999em; cursor:pointer; display:block; background:transparent; overflow:hidden;}
div.rating-cancel, div.rating-cancel a {display:none!important; /*background:transparent url(delete.gif) no-repeat 0 -16px;*/}
div.star-rating, div.star-rating a {background:transparent url(../img/ico-rating.png) no-repeat 0 0;}
div.rating-cancel a, div.star-rating a {display:block; width:12px; height:100%; background-position:0 0; border:0;}
div.star-rating-on a {background-position:0 -12px!important;}
div.star-rating-hover a {background-position:0 -24px!important;}
div.star-rating-readonly, div.star-rating-readonly a {cursor:default;}
  
/* START jquery.prettyPhoto.css */

    div.light_rounded .pp_top .pp_left {background: url(prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}
div.light_rounded .pp_top .pp_middle {background:#fff;}
div.light_rounded .pp_top .pp_right {background: url(prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}
div.light_rounded .pp_content .ppt {color:#000;}
div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right {background:#fff;}
div.light_rounded .pp_content {background-color:#fff;}
div.light_rounded .pp_next:hover {background: url(prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor: pointer;}
div.light_rounded .pp_previous:hover {background: url(prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer;}
div.light_rounded .pp_expand {background: url(prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer;}
div.light_rounded .pp_expand:hover {background: url(prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer;}
div.light_rounded .pp_contract {background: url(prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer;}
div.light_rounded .pp_contract:hover {background: url(prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer;}
div.light_rounded .pp_close {width:75px; height:22px; background: url(prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer;}
div.light_rounded #pp_full_res .pp_inline {color:#000;}
div.light_rounded .pp_arrow_previous {background: url(prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}
div.light_rounded .pp_arrow_previous.disabled {background-position:0 -87px; cursor:default;}
div.light_rounded .pp_arrow_next {background: url(prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}
div.light_rounded .pp_arrow_next.disabled {background-position: -22px -87px; cursor:default;}
div.light_rounded .pp_bottom .pp_left {background: url(prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}
div.light_rounded .pp_bottom .pp_middle {background:#fff;}
div.light_rounded .pp_bottom .pp_right {background: url(prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}
div.light_rounded .pp_loaderIcon {background: url(prettyPhoto/light_rounded/loader.gif) center center no-repeat;}

div.pp_pic_holder a:focus {outline:none;}
div.pp_overlay {background:#000; display: none; left:0; position:absolute; top:0; width:100%; z-index:9500;}
div.pp_pic_holder {display: none; position:absolute; width:100px; z-index:10000;}
.pp_top {height:20px; position: relative;}
* html .pp_top {padding:0 20px;}
.pp_top .pp_left {height:20px; left:0; position:absolute; width:20px;}
.pp_top .pp_middle {height:20px; left:20px; position:absolute; right:20px;}
* html .pp_top .pp_middle {left:0; position: static;}
.pp_top .pp_right {height:20px; left:auto; position:absolute; right:0; top:0; width:20px;}
.pp_content {height:40px;}
.pp_content .ppt {left:auto; margin-bottom:5px; position: relative; top:auto;}
.pp_fade {display: none;}
.pp_content_container {position: relative; text-align: left; width:100%;}
.pp_content_container .pp_left {padding-left:20px;}
.pp_content_container .pp_right {padding-right:20px;}
.pp_content_container .pp_details {margin:10px 0 2px 0;}
.pp_description {display: none; margin:0 0 5px 0;}
.pp_nav {clear: left; float: left; margin:3px 0 0 0;}
.pp_nav p {float: left; margin:2px 4px;}
.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next {display:block; float: left; height:15px; margin-top:3px; overflow: hidden; text-indent: -10000px; width:14px;}
.pp_hoverContainer {position:absolute; top:0; width:100%; z-index:2000;}
a.pp_next {background: url(prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float: right; height:100%; text-indent: -10000px; width:49%;}
a.pp_previous {background: url(prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float: left; height:100%; text-indent: -10000px; width:49%;}
a.pp_expand,a.pp_contract {cursor: pointer; display: none; height:20px; position:absolute; right:30px; text-indent: -10000px; top:10px; width:20px; z-index:20000;}
a.pp_close {display:block; float: right; text-indent: -10000px;}
.pp_bottom {height:20px; position: relative;}
* html .pp_bottom {padding:0 20px;}
.pp_bottom .pp_left {height:20px; left:0; position:absolute; width:20px;}
.pp_bottom .pp_middle {height:20px; left:20px; position:absolute; right:20px;}
* html .pp_bottom .pp_middle {left:0; position: static;}
.pp_bottom .pp_right {height:20px; left:auto; position:absolute; right:0; top:0; width:20px;}
.pp_loaderIcon {display:block; height:24px; left:50%; margin: -12px 0 0 -12px; position:absolute; top:50%; width:24px;}
#pp_full_res {line-height:1 !important;}
#pp_full_res .pp_inline {text-align: left;}
#pp_full_res .pp_inline p {margin:0 0 15px 0;}
div.ppt {color:#fff; display: none; font-size:17px; left:0; position:absolute; top:0; z-index:9999;}
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility: hidden;}
.clearfix  {display: inline-block;}
* html .clearfix  {height:1%;}
.clearfix  {display:block;}

  
/* START screen.css */

    html, body {margin:0; border:0 none; padding:0; font-family:tahoma,arial,helvetica,sans-serif; text-align:center; background:#000 none no-repeat 50% 0;}
body {font-size:11px; color:#B3B3B3;}

/* generici */
hr.invisible {display:none;}
a, a:link, a:visited {color:#A6A7A6; text-decoration:none;}
a:hover {color:#FFF;}
a:active {color:#FFF;}

/* struttura */
#header {background:transparent url(../img/bkg-header.jpg) no-repeat 50% 0;}
#main {position:relative; padding:0 0 7px; min-height:500px; height:auto!important; height:500px; background:transparent url(../img/bkg-main-content.jpg) no-repeat 50% 0;}
#footer {background:transparent url(../img/bkg_footer.gif) no-repeat 50% 0;}

/* header */
#header .header-CNT {position:relative; margin:0 auto; padding:14px 0 0; width:952px; height:71px; text-align:left;}
.header-CNT .logo-PIRELLI {float:left; margin:16px 23px 0 0;}
.header-CNT ul.main-nav {float:right; margin:0; padding:33px 0 0; list-style-type:none;}
.header-CNT li {float:left; display:inline; padding:0 12px; height:26px; line-height:25px; color:#959695; background:transparent url(../img/v-sep_MNU.gif) no-repeat 0 0;}
.header-CNT li.investor-channel {position:absolute; top:46px; left:661px; padding:0; line-height:0; background-image:none;}
.header-CNT li.sustainability-channel {position:absolute; top:46px; left:777px; padding:0; line-height:0; background-image:none;}
.header-CNT li.lang-mnu {position:absolute; top:47px; right:0; padding:0; background-image:none;}
.header-CNT li.lang-mnu a {padding:0 11px 0 0; background:transparent url(../img/ico_arrw-dx_small.gif) no-repeat 100% 63%;}

/* main */
#main .main-CNT {position:relative; margin:0 auto; width:980px;}

/* search box */
.search {position:absolute; top:27px; left:182px; padding:13px 33px 0; width:550px; height:30px; text-align:left; background:transparent url(../img/bkg-box-search.jpg) no-repeat 0 0; z-index:5;}
.search fieldset {position:relative; float:left; display:inline; padding:0 22px 0 0;}
fielddset#count-results{min-width: 200px}
.search #box-filters {padding:0;}
.search fieldset .form-field {border:1px solid #555; padding:3px 6px; width:141px; font-size:11px; color:#FFF; background:#404040 url(../img/bkg-search-field.gif) repeat-x 0 100%;}

.search a.search-button {position:relative; float:right; display:inline; margin:-1px 0 0; padding:0 8px; height:23px; font:bold 12px/23px arial,helvetica,sans-serif; white-space:nowrap; text-transform:uppercase; color:#FFF; background:transparent url(../img/bkg-search-button.gif) no-repeat 100% 0;}
.search a.search-button span {position:absolute; top:0; left:0; width:5px; height:23px; background:transparent url(../img/bkg-search-button-crnr.gif) no-repeat 0 0; cursor:pointer;}
.search .err-msg {display:none; position:absolute; top:45px; right:13px; border:1px solid #B6B6B6; padding:9px; width:151px; font-size:12px; color:#3B3B3B; background:#FFF;}
.search .err-msg span {position:absolute; top:-9px; right:44px; width:14px; height:9px; background:transparent url(../img/bkg-err-msg-crnr.gif) no-repeat 0 0;}
.search .err-msg .warning {color:#F00; text-transform:uppercase;}
/* extended search*/
.extended-search {left:0; padding:13px 0 0 33px; width:947px; height:68px; background-image:url(../img/bkg-extended-search.jpg);}
.extended-search label.for-field {float:left; display:inline; margin:4px 5px 0 0; font-size:12px; line-height:14px;}
.extended-search #box-filters-type {padding:0 0 0 33px; width:323px; height:42px;}
.extended-search #box-sector {width: 171px;}
.extended-search #box-filters-type label.for-field {padding:0 22px 0 0;}
.extended-search #box-filters-type label.checkbox {color:#FFF;}
.extended-search .long-field {width:161px!important;}
.extended-search a.search-more-button {position:relative; float:right; display:inline; margin:-3px 15px 0 0; padding:0 13px; height:23px; font:bold 11px/21px arial,helvetica,sans-serif; white-space:nowrap; text-transform:uppercase; color:#FFF; background:transparent url(../img/bkg-search-button.gif) no-repeat 100% 0;}
.extended-search a.search-more-button span {position:absolute; top:0; left:0; width:6px; height:23px; background:transparent url(../img/bkg-search-button-crnr.gif) no-repeat 0 0; cursor:pointer;}
.extended-search p strong {font-size:14px; color:#FFF;}
.extended-search .err-msg {top:83px; right:15px;}
.extended-search .err-msg span {right:49px;}

/* footer */
#footer .footer-CNT {position:relative; margin:0 auto; padding:13px 0 3px; width:966px; font-family:arial,helvetica,sans-serif; text-align:left;}
.footer-CNT ul {margin:0; padding:0; list-style-type:none;}
.footer-CNT li {float:left; white-space:nowrap; font-size:9px; line-height:18px;}
.footer-CNT li img {margin:0; border:0 none; vertical-align:middle;}
.footer-CNT li.first {float:left;}
.footer-CNT li.last {float:right;}

/* flash content */
.flash-CNT {position:relative; height:400px; z-index:1;}

/* lanci home */
.strip-lanci-HP {position:relative; margin:0 15px; height:112px;}
.box-lanci-HP {position:absolute; top:0; width:301px; height:112px; background:transparent url(../img/bkg-box-lanci-HP.jpg) no-repeat 0 0;}
.box-lanci-HP h2 {padding:14px 23px 0; height:25px; text-align:left;}
.position-sx {left:0;}
.position-cx {left:324px;}
.position-dx {right:0;}

/* tag cloud */
.tag-cloud-box {padding:0 11px;}
.tag-cloud-CNT {position:relative; margin:-11px 0 0;}
.tag-cloud-lvl-1,.tag-cloud-lvl-2,.tag-cloud-lvl-3,.tag-cloud-lvl-3,.tag-cloud-lvl-4,.tag-cloud-lvl-5,.tag-cloud-lvl-6 {display:inline; margin:0 4px 0 0;}
.tag-cloud-lvl-1 a,.tag-cloud-lvl-2 a,.tag-cloud-lvl-3 a,.tag-cloud-lvl-3 a,.tag-cloud-lvl-4 a,.tag-cloud-lvl-5 a,.tag-cloud-lvl-6 a {text-decoration:none;}
.tag-cloud-lvl-1 a:link,.tag-cloud-lvl-1 a:visited,.tag-cloud-lvl-1 a:active {font-size:24px; color:#AAA;}
.tag-cloud-lvl-2 a:link,.tag-cloud-lvl-2 a:visited,.tag-cloud-lvl-2 a:active {font-size:16px; color:#AAA;}
.tag-cloud-lvl-3 a:link,.tag-cloud-lvl-3 a:visited,.tag-cloud-lvl-3 a:active {font-size:12px; color:#AAA;}
.tag-cloud-lvl-4 a:link,.tag-cloud-lvl-4 a:visited,.tag-cloud-lvl-4 a:active {font-size:10px; color:#AAA;}
.tag-cloud-lvl-5 a:link,.tag-cloud-lvl-5 a:visited,.tag-cloud-lvl-5 a:active {font-size:9px; color:#AAA;}
.tag-cloud-lvl-6 a:link,.tag-cloud-lvl-6 a:visited,.tag-cloud-lvl-6 a:active {font-size:8px; color:#AAA;}
.tag-cloud-lvl-1 a:hover,.tag-cloud-lvl-2 a:hover,.tag-cloud-lvl-3 a:hover,.tag-cloud-lvl-3 a:hover,.tag-cloud-lvl-4 a:hover,.tag-cloud-lvl-5 a:hover,.tag-cloud-lvl-6 a:hover {color:#FFF; text-decoration:none;}

/* most viewed */
.most-viewed-box {position:relative;}
.most-viewed-box li {position:relative;}
.most-viewed-box li a .light-effect {position:absolute; top:0; left:4px; width:74px; height:50px; background:transparent url(../img/bkg-most-viewed-item-light-effect.png) no-repeat 0 0; cursor:pointer;}
.most-viewed-box .most-viewed-mask-sx {position:absolute; top:0; left:26px; width:44px; height:73px; background:transparent url(../img/bkg-most-viewed-mask-sx.png) no-repeat 0 0; z-index:2;}
.most-viewed-box .most-viewed-mask-dx {position:absolute; top:0; right:26px; width:44px; height:73px; background:transparent url(../img/bkg-most-viewed-mask-dx.png) no-repeat 0 0; z-index:2;}

/* flash gallery */
.flash-CNT-gallery {float:left; display:inline; padding:0 3px; width:535px; text-align:left;}
.video-HD {padding:0 10px; width:960px;}

/* separatore orizzontale */
.HRZ-sep {clear:both; height:5px; background:transparent url(../img/bkg-HRZ-sep.gif) no-repeat 50% 0;}

/* spalla sx */
.spalla {display:inline; padding:23px 3px 0 44px; width:417px; min-height:333px; height:auto!important; height:333px; text-align:left;}
.spalla-sx {float:left;}
.spalla-dx {float:right; background:transparent url(../img/bkg-spalla-dx.jpg) no-repeat 0 0;}

/* aside */
.aside {float:right; display:inline; padding:101px 3px 0 14px; width:417px; min-height:404px; height:auto!important; height:404px; text-align:left; background:transparent url(../img/bkg-aside.jpg) no-repeat 0 88px;}
.image-gallery {background:transparent url(../img/bkg-image-gallery.jpg) no-repeat 0 88px;}

/* search headline */
.search-headline {position:relative; margin:0 11px 0 13px; border-bottom:1px solid #292929; padding:0 0 5px; height:1%; color:#FFF; text-transform:uppercase;}
.search-headline a.lnk-back {position:absolute; top:-13px; right:0; font-size:10px; color:#A2A2A2; text-decoration:none;}
.search-headline a.lnk-back:hover {color:#FFF;}

/* search results */
.search-results {padding:0 13px;}
.search-results h1 {padding:6px 0 12px; font:bold 28px arial,helvetica,sans-serif; color:#FFF; letter-spacing:-1px;}
.search-results .scrolling-box {height:115px; overflow-y:auto;}

/* scroll pane */
.jScrollPaneContainer {position:relative; overflow:hidden; outline-style:none; z-index:1;}
.jScrollPaneTrack {position:absolute; top:0; right:0; height:100%; background:#333; cursor:pointer;}
.jScrollPaneDrag {position:absolute; overflow:hidden; background:#AAA; cursor:pointer;}
.jScrollPaneDragTop {position:absolute; top:0; left:0; overflow:hidden;}
.jScrollPaneDragBottom {position:absolute; bottom:0; left:0; overflow:hidden;}

.search-results .abstract {color:#808080;}
.search-results .abstract p {padding:0 3px 13px 0; text-align:justify;}

/* related links */
.related-links {border-top:1px solid #1A1A1A; padding:0 2px;}
.related-links li {border-bottom:1px solid #1A1A1A; line-height:33px;}
.related-links li a {display:block; height:1%;}
.related-links li img {float:left; margin:0 23px 0 0; border:0;}

/* toolbox */
.tool-box {padding:20px 10px 30px 13px;}
.tool-box fieldset {float:left; padding:0 15px 0 0;}
.tool-box fieldset label {float:left; padding:0 3px 0 0;}
.tool-box fieldset a.bookmark-button {padding:0 0 0 15px; background:transparent url(../img/ico-star-gold.gif) no-repeat 0 52%;}
.tool-box fieldset a.send-friend-button {padding:0 0 0 15px; background:transparent url(../img/ico-mail.gif) no-repeat 0 52%;}
.tool-box .send-button {position:relative; float:left; margin:-2px 0 0; padding:0 6px; height:15px; font:bold 10px/14px arial,helvetica,sans-serif; white-space:nowrap; text-transform:uppercase; color:#FFF!important; background:transparent url(../img/bkg-send-button.gif) no-repeat 100% 0;}
.tool-box .send-button span {position:absolute; top:0; left:0; width:2px; height:15px; background:transparent url(../img/bkg-send-button-crnr.gif) no-repeat 0 0;}
.tool-box fieldset#rate {min-width: 110px;}

/* related content */
.rel-cntnt-TAB {position:relative; margin:0 0 -13px; z-index:2; height:1%;}
.rel-cntnt-TAB ul {float:left; border:1px solid #333; border-width:1px 0 0 1px; height:33px;}
.rel-cntnt-TAB ul li {float:left; display:inline; height:33px;}
.rel-cntnt-TAB ul li a {float:left; display:inline; padding:9px 33px 0 23px; height:24px; font:bold 12px arial,helvetica,sans-serif; color:#555; text-transform:uppercase; background:transparent url(../img/bkg-tab-rel-cntnt-TAB.jpg) no-repeat 100% 0;}
.rel-cntnt-TAB ul li a:hover {color:#777; background-position:100% -33px;}
.rel-cntnt-TAB ul li a.active {color:#FFF!important; background-position:100% -66px!important;}
.rel-cntnt-CNT {position:relative; border:1px solid #333; height:109px; background:transparent url(../img/bkg-rel-cntnt-CNT.jpg) no-repeat 0 0; z-index:1;}
.rel-cntnt-CNT li {position:relative;}
.rel-cntnt-CNT li a .light-effect {position:absolute; top:0; left:4px; width:56px; height:38px; background:transparent url(../img/bkg-rel-cntnt-item-light-effect.png) no-repeat 0 0; cursor:pointer;}

/* ansa title */
.ansa-news {}
.ansa-news h1 {position:relative; margin:-4px 0 0; padding:0 0 0 10px; height:44px; font:bold 28px arial,helvetica,sans-serif;}

/* latest news */
.latest-news {}
.latest-news h2 {padding:7px 0 5px 13px; font:bold 14px arial,helvetica,sans-serif; color:#FFF;}
.latest-news ul {border:1px solid #1B1B1B; margin:0 0 8px 10px; border-width:1px 0;}
.latest-news li {padding:7px 3px 10px; line-height:13px;}
.latest-news li strong {font-weight:normal; color:#FFF;}

/* top news */
.top-news {}
.top-news h2 {padding:7px 0 15px 13px; font:bold 14px arial,helvetica,sans-serif; color:#FFF;}
.top-news li {float:left; display:inline; margin:0 0 0 31px; width:68px;}
.top-news li.first-elm {margin:0 0 0 14px;}
.top-news li img {position:relative; border:0 none;}
.top-news li span {position:relative; display:block;}
.top-news li span.dida {margin:5px 0 0; padding:0 3px;}

/* results-gallery */
#main.search-page {padding:0;}
.results-gallery {padding:120px 0 0; height:380px; background:transparent url(../img/bkg-results-gallery.jpg) no-repeat 50% 100%;}
.results-gallery .results-gallery-CNT {height:345px;}
.results-gallery .ajaxLoader {position:absolute; left:474px; top:275px; display:none;}

.results-gallery .box-result {position:relative; float:left; display:inline; margin:9px; width:216px; height:97px; background:transparent url(../img/bkg-box-result.jpg) no-repeat 0 0;}
.results-gallery .box-result a {display:block; padding:12px 4px 0 8px; height:85px; cursor:pointer;}
.results-gallery .box-result a img {position:relative; float:left; border:0 none;}
.results-gallery .box-result a span {display:block; line-height:1.1em;}
.results-gallery .box-thumb {position:relative; float:left; display:inline; width:80px; height:80px;}
.results-gallery .light-effect {position:absolute; top:0; left:0; float:left; display:inline; width:71px; height:48px; background:transparent url(../img/bkg-light-effect.png) no-repeat 0 0;}
.results-gallery .play-movie {position:absolute; top:0; left:0; float:left; display:inline; width:71px; height:48px; background:transparent url(../img/bkg-play-movie.png) no-repeat 0 0;}
.results-gallery .media-type {padding:0 0 3px; font-size:10px; color:#A2A2A2;}
.results-gallery .media-title {padding:0 0 6px; font:bold 12px arial,helvetica,sans-serif;  color:#FFF; text-transform:uppercase;}
.results-gallery .media-gen {font-size:10px; color:#393939;}
.results-gallery .rating-lbl {position:absolute; bottom:13px; left:91px; float:left; display:inline; font-size:10px; color:#A2A2A2;}
.results-gallery .rating-val {position:absolute; bottom:9px; left:123px; float:left; display:inline; padding:12px 0 0; width:55px; height:0!important; overflow:hidden; background:transparent url(../img/ico-ratings-full.gif) no-repeat 0 0; height /**/:12px;}
.results-gallery .rtng1star {background-position:0 -12px;}
.results-gallery .rtng2star {background-position:0 -24px;}
.results-gallery .rtng3star {background-position:0 -36px;}
.results-gallery .rtng4star {background-position:0 -48px;}
.results-gallery .rtng5star {background-position:0 -60px;}
.results-gallery .box-result a:hover span {color:#FFF;}

  
/* START mgnl.css */

    .mgnlMainbar,.mgnlMainbarPreview {
  position: absolute;
}

table.mgnlControlBar,table.mgnlControlBarSmall,table.mgnlControlBarSmall_PUSHED,table.mgnlControlBarSmall_MOUSEOVER {
  margin-bottom: 0;
  border-color: #ADC97B !important;
}

.mgnlControlButtonSmall,.mgnlControlButton {
  cursor: pointer;
  border-color: #ADC97B !important;
  background-color: #89AF46 !important;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-right: 2px;
  cursor: pointer !important;
  padding: 3px 3px 3px 3px !important;
}

td.smothBarLabel {
  background-image: none !important;
  color: #eee;
  font-size: 11px;
}

.mgnlControlBarSmall td.mgnlBtnsLeft,.mgnlControlBarSmall td.mgnlBtnsRight {
  padding: 4px !important;
  font-size: 11px !important;
  border: none !important;
}

.mgnlControlBarSmall td table td,table.smothBarLabel {
  font-size: 11px !important;
  border: none !important;
  vertical-align: bottom;
}

.mgnlControlBarSmall td table {
  margin: 0 !important;
}

.appversion {
  color: #999;
}
  
/* START om.css */

    .footer-CNT .last a {
  margin-left: 6px;
}

#maintextcnt {
  position: relative;
  top: 120px;
}

#maintextcnt h1 {
  color: #fff;
  font: bold 28px arial, helvetica, sans-serif;
  letter-spacing: -1px;
  padding: 6px 0 12px;
}

.errorcodebox {
  margin-top: 20px;
}

#errordetail {
  margin-top: 20px;
}

#errordetail pre {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 6px;
  font-size: 11px;
  width: auto;
  margin: 10px auto 100px 0;
  text-align: left;
  color: #333;
}

.media-gen {
  text-transform: capitalize;
}

#most-viewed li, #rel-cntnt-CNT li {
  float: left;
  /*visibility: hidden;*/
}

#most-viewed li.jcarousel-item, #rel-cntnt-CNT li.jcarousel-item {
  /*visibility: visible;*/
}

.tag-cloud-box {
  height: 75px;
  overflow: hidden;
  margin-top: -6px;
  /* background-image: url("../img/tagbck.png");*/
}

ul.tag-cloud-CNT {
  margin-top: 0;
  height: 75px;
  overflow: hidden;
}

.tag-cloud-CNT,.tag-cloud-CNT a:visited {
  text-decoration: none;
}

.tag-cloud-CNT a:active {
  text-decoration: none;
  color: #AAA;
}

.tag-cloud-CNT li {
  display: inline;
  line-height: 25px;
  margin: 0 4px 0 0;
}

.tag-cloud-hit-1 a {
  font-size: 8px;
}

.tag-cloud-hit-2 a {
  font-size: 9px;
}

.tag-cloud-hit-3 a {
  font-size: 10px;
}

.tag-cloud-hit-4 a {
  font-size: 12px;
}

.tag-cloud-hit-5 a {
  font-size: 16px;
}

.tag-cloud-hit-6 a {
  font-size: 24px;
}

.page-next strong,.page-last strong,.page-first strong,.page-previous strong {
  color: #999 !important;
  border: 1px solid #1B1B1B !important;
  background-position: 50% 0 !important;
}

.search-results {
  min-height: 165px;
}

#rightpanebox {
  height: 180px;
}

.search-headline {
  height: auto; /* FF fix */
}
  
  
