@charset "utf-8";
/* CSS Document */
@charset "utf-8";

/* preloading */
#preloading {position:absolute; top:77px; left:0; width:100%; height:479px; background:#FFF url(../gfx/ico/ico-loading.gif) no-repeat 50% 50%; z-index:9999;
    opacity:.9;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter:alpha(opacity=90);
    -khtml-opacity:.9;
    -moz-opacity:.9;
}

/* inline reset */
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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {border:0; font-size:inherit; line-height:inherit; font-family:inherit; font-weight:inherit; font-style:inherit; vertical-align:baseline; margin:0; padding:0;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}body {line-height:1;}ol,ul {list-style:none;}blockquote,q {quotes:none;}blockquote:before,blockquote:after,q:before,q:after {content:none;}table {border-collapse:collapse; border-spacing:0;}

/* HTML5 Boilerplate */
/*! normalize.css v1.1.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display:block;}audio,canvas,video {display:inline-block; *display:inline; *zoom:1;}audio:not([controls]) {display:none; height:0;}[hidden] {display:none;}html {color:#000; font-size:100%; background:#FFF; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}html,button,input,select,textarea {font-family:sans-serif;}body {margin:0;}a:focus,a:active,a:hover {outline:0;}h1,h2,h3,h4,h5,h6,p,pre {margin:0;}abbr[title] {border-bottom:1px dotted;}b,strong {font-weight:bold;}blockquote {margin:1em 40px;}dfn {font-style:italic;}hr {height:0; -moz-box-sizing:content-box; box-sizing:content-box;}mark {color:#000; background:#FF0;}code,kbd,pre,samp {font-size:1em; font-family:monospace,serif; _font-family:'courier new',monospace;}pre {white-space:pre; white-space:pre-wrap; word-wrap:break-word;}q {quotes:none;}q:before,q:after {content:''; content:none;}small {font-size:80%;}sub,sup {position:relative; font-size:75%; line-height:0; vertical-align:baseline;}sup {top:-0.5em;}sub {bottom:-0.25em;}dl,menu,ol,ul,dd {margin:0; padding:0;}nav ul,nav ol {list-style:none; list-style-image:none;}img {border:0; -ms-interpolation-mode:bicubic;}svg:not(:root) {overflow:hidden;}figure {margin:0;}form {margin:0;}fieldset {margin:0; border:0 none; padding:0;}legend {border:0; padding:0; white-space:normal; *margin-left:-7px;}button,input,select,textarea {margin:0; font-size:100%; vertical-align:baseline; *vertical-align:middle;}button,input {line-height:normal;}button,select {text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance:button; cursor:pointer; *overflow:visible;}button[disabled],html input[disabled] {cursor:default;}input[type="checkbox"],input[type="radio"] {padding:0; box-sizing:border-box; *width:13px; *height:13px;}input[type="search"] {-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner {border:0; padding:0;}textarea {overflow:auto; vertical-align:top; resize:none;}table {border-collapse:collapse; border-spacing:0;}

/* CSS3 specific attribute customization */
::-moz-selection {background:#b3d4fc; text-shadow:none;}
::selection {background:#b3d4fc; text-shadow:none;}
::-webkit-input-placeholder {color:#7C868D;}
:-moz-placeholder {color:#7C868D;}
::-moz-placeholder {color:#7C868D;}
:-ms-input-placeholder {color:#7C868D;}

/* common */
.mgnlMainbar, .mgnlMainbarPreview {z-index:99999!important;}
html, body {text-align:center; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/
    -webkit-font-smoothing:antialiased;
    font-smooth:always;
}
/*body {font-size:12px; color:#000; background:#FFF none scroll no-repeat 0 0; background:url('../gfx/bkg/body-bkg.png') repeat-x 50% 0;}*/
/*NURUN - 20131218*/
body {font-size:12px; color:#000; background:#FFF none scroll no-repeat 0 0; background:url('../gfx/bkg/bkg-top-navigation-home.png') repeat-x 50% 75px;}
body.fadeIn {display:none;}
hr.invisible {display:none;}
.cleared:after {clear:both; visibility:hidden; display:block; content:"."; height:0;}
.cleared {clear:both; height:1%;}
.no-bkg {background-image:none!important;}
.condensed {letter-spacing:-1px!important;}
.smallFont {font-size:11px!important;}
.thinyFont {font-size:10px!important;}
ul.generic {margin:0 0 0 14px; list-style-type:disc; color:#5A5B5C; line-height:normal;}
ul.generic li {margin:4px 0 0 0}
ul.generic ul {margin:10px 0 10px 15px; list-style-type:circle;}

/* STRUTTURA */
#main-wrapper,
.main-wrapper {position:relative; margin:0 auto; width:968px; text-align:left; z-index:9;}
/*#site-header {position:relative; margin:0 0 20px; padding:10px 0 0; height:50px; z-index:999;}*/
/*NURUN - 20131218*/
#site-header {position:relative; margin:0; padding:10px 0 0; height:50px; z-index:999;}
#side-navigation {position:relative; float:left; display:inline; margin:0 0 7px; padding:2px 0 0; width:223px;}
.block1x {min-height:226px;}
.block2x {min-height:500px;}
#site-main-CTR {position:relative; float:right; display:inline; margin:0 0 11px; width:724px; z-index:2;}
#site-main-CNT {position:relative; float:right; display:inline; border:1px solid #D9D9D9; padding:1px; width:706px; background:#E6E6E6 url(../gfx/bkg/bkg-cnt-gradient.png) repeat-x 0 0;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow:0 0 3px 0 #CCC;
    -moz-box-shadow:0 0 3px 0 #CCC;
    box-shadow:0 0 3px 0 #CCC;
}
#site-footer {position:relative; margin:0 0 40px; font-size:10px; line-height:21px; color:#7E7E7E; z-index:1;}
#floating-footer {position:fixed; clear:both; bottom:0; left:0; width:100%; height:35px; background:transparent url(../gfx/bkg/bkg-floating-footer-new.png) repeat-x 0 0; z-index:99999;}
a.close-tip {position:absolute; top:15px; right:15px; font-weight:bold; font-size:11px; color:#000; text-decoration:none; text-transform:uppercase;
    text-shadow:0 -1px 1px #333;
    filter:dropshadow(color=#333333,offx=0,offy=-1);
}
a.close-tip:hover {color:#000;}

/* HEADER */
#logo-top {float:left; display:inline; margin:0 10px 0 0;}
#logo-top a {display:block; width:127px; height:40px; overflow:hidden; color:#D4262F; text-decoration:none; text-indent:-99999em; background:#F2DD2A url(../gfx/lgo/lgo-pirelli-flat.png) no-repeat 0 0;}
/* Pirelli Social media */
.soc-media-ctr{float: left; padding: 0 0 0 389px;}
.soc-media-ctr > a{text-decoration: none;}
.soc-media-ctr h3{float: left; padding: 17px 10px 0 0; font-size:12px; line-height:13px; font-family:'Gotham 7r','Gotham A','Gotham B','Gotham-Bold',Arial,Helvetica,sans-serif; font-weight:700; font-style:normal; font-weight:normal; color: #4c4c4c; text-transform: uppercase;}
.soc-media-ctr span{float: left; margin: 12px 0 0; background: url("../gfx/ico/ico-pirelli-social-media-header.png") 0 0 no-repeat; width: 52px; height: 22px;}
#socialmedia-tip{display: none; position: absolute; right: 0; top: 66px; text-align: left; color: #fff;}
/* tools MNU */
#site-tools {position:relative; float:right; display:inline; margin:0; padding:10px 5px; -webkit-box-shadow: 0px 0px 3px 1px #d6d6d6; -moz-box-shadow:0 0 3px 1px #d6d6d6; box-shadow: 0px 0px 3px 1px #d6d6d6; }
#maskOverlayer {display:none; position:absolute; top:90px; right:0; padding:5px 0; width:968px; background:#FFF;}
#tools-MNU > ul {height:1%; zoom:1;}
#tools-MNU > ul > li {float:left; display:inline; border-left:1px solid #b2b2b2; margin:0 2px; height:22px;}
#tools-MNU > ul > li.first{border: 0;}
#tools-MNU > ul > li > a {display:block; width:55px; height:32px; text-indent:-9999em; overflow:hidden; background:transparent url(../gfx/spr/spr-tool-top-ghtm.png) no-repeat;}
#tools-MNU #lnk-login {width:55px; background-position:0 -36px;}
#tools-MNU #lnk-logout {width:55px; background-position:0 -4px;}
#tools-MNU #lnk-social {width:55px; background-position:0 -64px;}
#tools-MNU #lnk-search {background-position:0 -101px;}
#tools-MNU #lnk-lang-IT {background-position:0 -132px;}
#tools-MNU #lnk-lang-EN {background-position:0 -164px;}
#tools-MNU .tip-box {display:none; position:absolute; top:66px; right:4px; text-align:left; color:#FFF; background:#000;}
#tools-MNU .tip-HDR {border: 1px solid #000; padding:1px; background:#444; box-shadow: 0 0 3px 0 #CCCCCC;}
#tools-MNU .tip-CNT {position:relative; border: 1px solid #171717; background:#000 url(../gfx/bkg/bkg-tip-CNT.jpg) no-repeat 100% 0;}
#tools-MNU .tip-CNT-HDR {margin:0 15px 14px; border-bottom:1px solid #4C4C4C; padding:9px 0 11px;}
#tools-MNU .tip-CNT-HDR h2 {font-size:13px; line-height:1.2em; color:#A7A7A7; text-transform:uppercase;}
#tools-MNU .tip-CNT-HDR h2 strong {display:block; font-size:21px; color:#FFF;}
#tools-MNU fieldset {margin:0 15px 10px; padding:0;}
#tools-MNU fieldset input {float:left; display:inline;}
#tools-MNU fieldset input[type=text],
#tools-MNU fieldset input[type=password],
#tools-MNU fieldset input[type=search] {margin:0 0 3px; border:1px solid #777; padding:0 4px; width:181px; height:22px; font-size:10px; line-height:22px; color:#000; background:#FFF;}
#tools-MNU fieldset input[type=checkbox] {width:12px; height:12px; margin:0 4px 0 0; color:green; background:#FFF;}
#tools-MNU input[type=button] {padding:5px 10px; border:1px solid #6F7177; font-size:11px; line-height:1.1em; color:#FFF; text-align:center; text-transform:uppercase; vertical-align:middle; cursor:pointer;
    text-shadow:1px -1px 0 #444;
    filter:dropshadow(color=#444444,offx=0,offy=-1);
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background:-moz-linear-gradient(top,#B6B9BF 0%,#A3A5AB 50%,#979AA0 51%,#797C83 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#B6B9BF), color-stop(50%,#A3A5AB), color-stop(51%,#979AA0), color-stop(100%,#797C83)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top,#B6B9BF 0%,#A3A5AB 50%,#979AA0 51%,#797C83 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top,#B6B9BF 0%,#A3A5AB 50%,#979AA0 51%,#797C83 100%); /* Opera11.10+ */
    background:-ms-linear-gradient(top,#B6B9BF 0%,#A3A5AB 50%,#979AA0 51%,#797C83 100%); /* IE10+ */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#B6B9BF', endColorstr='#797C83',GradientType=0 ); /* IE6-9 */
    background:linear-gradient(top,#B6B9BF 0%,#A3A5AB 50%,#979AA0 51%,#797C83 100%); /* W3C */
}
#tools-MNU fieldset input.errField {border-color:#F00; background:#FDD;}
#tools-MNU fieldset label {float:left; display:inline; margin:0 12px 12px 0; font-size:10px; line-height:12px; text-transform:uppercase;}
#tools-MNU fieldset label.lbl-sml {margin-right:0; color:#D1D0CD; text-transform:none;}
#tools-MNU #search-tip fieldset label.lbl-sml {margin:0 0 23px; width:77px;}
#tools-MNU p.note {float:left; display:inline; margin:0 9px 0 0; padding:0 0 0 5px; font-size:10px; line-height:22px; color:#D1D0CD;}
#tools-MNU p.note a {color:#D1D0CD; text-decoration:underline;}
#tools-MNU p.note a:hover {text-decoration:none;}
/* login tip */
#login-tip {width:223px; height:224px;}
#login-tip .tip-CNT {height:222px;}
/* logout tip */
#tools-MNU > ul > li#btn-logout {display:none;}
#logout-tip {width:223px; height:224px;}
#logout-tip .tip-CNT {height:222px;}
#tools-MNU #logout-tip .tip-CNT input[type=button] {margin:0 15px; padding:0; width:191px; height:26px; font-weight:bold; font-size:13px;}
#tools-MNU #logout-tip .tip-CNT fieldset {margin:0 15px 0 4px;}
#tools-MNU #logout-tip .tip-CNT fieldset input[type=button] {float:left; display:inline; margin:0 0 15px 11px; border:1px solid #242424; padding:0; width:90px; height:42px; font-size:9px; line-height:1.1em; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/ text-align:center;
    background:-moz-linear-gradient(top,#595959 0%,#2C2C2C 50%,#202020 51%,#101010 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#595959), color-stop(50%,#2C2C2C), color-stop(51%,#202020), color-stop(100%,#101010)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top,#595959 0%,#2C2C2C 50%,#202020 51%,#101010 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top,#595959 0%,#2C2C2C 50%,#202020 51%,#101010 100%); /* Opera11.10+ */
    background:-ms-linear-gradient(top,#595959 0%,#2C2C2C 50%,#202020 51%,#101010 100%); /* IE10+ */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#595959', endColorstr='#101010',GradientType=0 ); /* IE6-9 */
    background:linear-gradient(top,#595959 0%,#2C2C2C 50%,#202020 51%,#101010 100%); /* W3C */
}
/* social media tip */
#socialmedia-tip {border:1px solid #878787; width:968px; height:500px; background:#fff;}
    -webkit-box-shadow: 0px 0px 2px 1px #878787;
    -moz-box-shadow:0 0 2px 1px #878787;
    box-shadow: 0px 0px 2px 1px #878787;}
#socialmedia-tip .tip-CNT {height:510px;}
/* search tip */
#search-tip {width:223px; height:224px;}
#search-tip .tip-CNT {height:222px;}
/* top navigation */
#top-navigation {position:relative; float:left; display:inline; margin:9px 0 0; padding:0px 9px 5px 0; min-width:543px; height:20px; text-align:right;}
#top-navigation ul {float:right; display:inline; height:1%; zoom:1;}
#top-navigation li {float:left; display:inline; font-size:12px; line-height:20px; font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; font-weight:normal;}
#top-navigation a {display:block; margin:0 8px 0 8px; padding:0; color:#2a2a2a; text-decoration:none; white-space:nowrap;}
#top-navigation a:hover,
#top-navigation a.active {color:#000; border-bottom:2px solid #000; padding:0 0 1px}

/*NUOVO TOP NAVIGATION - NURUN 20131217*/
#top-navigation{
    width:100%;
    margin:15px 0  12px;
    height:57px;
    padding:0;
}
#top-navigation > ul{
    float:none;
    width:967px;
    height:51px;
    margin:0 auto;
    display:block;
    background:url("../gfx/bkg/top-navigation-hp-sep.png") 0 0 no-repeat;
    padding-left:1px;
}
#top-navigation > ul  li{
    position:relative;
    font-size:15px;
    height:50px;
    background:url("../gfx/bkg/top-navigation-hp-sep.png") 100% 0px no-repeat;
    margin-top:1px;
    cursor:pointer;
    font-weight:500;
}
#top-navigation > ul li a{
    margin:15px 2.2em;
}
@media all\0{
    #top-navigation > ul li a{
        margin:15px 34px;
    }
}
#top-navigation > ul > li > a:hover{
    border:0;
}
#top-navigation > ul li:hover{
    background:url("../gfx/bkg/top-navigation-hp-sep.png") 100% 0px no-repeat #fff;
}
#top-navigation > ul > li:hover > a{
    border-bottom:2px solid #000;
    padding-bottom:1px;
}
#top-navigation ul li .sub{
    float:none;
    position:absolute;
    left:0;
    top:50px;
    display:none;
    z-index:999;
    background:#fff;
    height:auto;
}
#top-navigation ul li.lst .sub{
    right:0;
    left:auto;
}
#top-navigation > ul > li:hover .sub{
    display:block
}
#top-navigation .sub li{
    float:none;
    text-align:left;
    text-transform:uppercase;
    font-size:11px;
}
#top-navigation .sub li a{
    float:left;
    padding-right:15px;
    position:relative;
    margin:7px 15px;
}
#top-navigation .sub li a span{
    display:none;
    position:absolute;
    top:0;
    right:0;
}
#top-navigation .sub li a:hover{
    border:0;
    padding-bottom:0;
}
#top-navigation .sub li a:hover span{
    display:inline;
}
/*FINE NUOVO TOP NAVIGATION - NURUN 20131217*/

/* SIDE NAVIGATION */
#side-nav-CTR {position:relative; margin:0 0 11px; border:2px solid #808080;;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow: 0px 0px 3px 1px #d6d6d6;
    -moz-box-shadow:0 0 3px 1px #d6d6d6;
    box-shadow: 0px 0px 3px 1px #d6d6d6;
}
#side-nav-CNT {color:#FFF; background:#000 url(../gfx/bkg/bkg-side-nav.png) no-repeat 100% 0;}
#side-nav-CNT h2 {margin:0 11px; border-bottom:1px solid #636363; padding:10px 0; font-size:18px; line-height:18px; font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal;*/ color:#FD0; text-transform:uppercase;}
#side-nav-CNT h2 span {font-size:18px;}
#side-nav-CNT h2 a {color:#FD0; text-decoration:none; background:url(../img/freccina_gialla.gif) 100% 5px no-repeat; padding:0 20px 0 0}
#side-nav-CNT h2 a:hover {color:#FFF; background-image:url(../img/freccina.gif)}
#side-nav-CNT ul {position:relative; padding:7px 0;}
#side-nav-CNT ul > li {padding:3px 0; font-size:12px; line-height:1.1em; font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal;*/ color:#FFF; text-transform:uppercase;}
#side-nav-CNT ul > li a {display:block; padding:0 3px 0 9px; color:#FFF; text-decoration:none;}
#side-nav-CNT ul > li a:hover {color:#FD0;}
#side-nav-CNT ul ul {/*padding:0 0 9px;*/ padding:0; height:1%;}
#side-nav-CNT ul ul > li {font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/ color:#DDD;}
#side-nav-CNT ul ul > li a {margin:0 0 0 9px; color:#DDD;}
#side-nav-CNT ul ul > li a:hover {margin:0 0 0 9px; color:#FFF;}
#side-nav-CNT ul ul ul > li {margin:0 0 0 15px; color:#999;}
#side-nav-CNT ul ul ul > li a {margin:0 0 0 9px; color:#999;}
#side-nav-CNT ul ul ul > li a:hover {margin:0 0 0 9px; color:#DDD;}
#side-nav-CNT ul .active {color:#FD0;}
#side-nav-CNT ul .active > nav {display:block;}
#side-nav-CNT ul .active > a {color:#FD0!important;}
#side-nav-CNT ul ul .active > a {font-size:12px; line-height:1.1em; font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal;*/}
#side-nav-CNT ul ul ul .active > a {font-size:12px; line-height:1.1em; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/}
#side-nav-CNT ul nav {display:none; border:0px solid; border-width:0px 0; border-color:#303030 #000 #2A2A2A; padding:3px 0 0;}
#side-nav-CNT ul nav nav {/*margin:5px 0 -4px;*/ margin:0; border:0 none; background:transparent none;}
#side-nav-CNT ul nav nav ul {padding:0; background-image:none;}
#side-nav-CNT ul nav nav a {}

/* TOOLBOX - OLD - INIZIO *

#tool-box-CTR {position:relative; margin:0 0 11px; border:1px solid #d7d7d7; padding:13px 0 13px 8px; background:#f5f5f5;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow: 0px 0px 3px 1px #d6d6d6;
    -moz-box-shadow:0 0 3px 1px #d6d6d6;
    box-shadow: 0px 0px 3px 1px #d6d6d6;
}
#tool-box-CNT {height:204px;}
#tool-box-CNT ul {min-height:204px; height:1%; zoom:1;}
#tool-box-CNT li {float:left; display:inline; margin:2px; width:64px; height:64px; overflow:visible;}
#tool-box-CNT a {display:block; margin:3px; width:58px; height:58px; text-indent:-99999em; background:transparent none no-repeat;}
#tool-box-CNT a:hover {margin:0; width:64px; height:64px;
    -webkit-box-shadow:0 0 9px 1px #777;
    -moz-box-shadow:0 0 9px 1px #777;
    box-shadow:0 0 9px 1px #777;
}
#tool-box-CNT .archive {background-position:8px 2px;}
#tool-box-CNT .archive:hover {background-position:11px 5px;}
#tool-box-CNT .mobile {background-position:-59px 3px;}
#tool-box-CNT .mobile:hover {background-position:-56px 6px;}
#tool-box-CNT .alert {background-position:-127px 3px;}
#tool-box-CNT .alert:hover {background-position:-124px 6px;}
#tool-box-CNT .glossary {background-position:8px -64px;}
#tool-box-CNT .glossary:hover {background-position:11px -61px;}
#tool-box-CNT .faq {background-position:-59px -64px;}
#tool-box-CNT .faq:hover {background-position:-56px -61px;}
#tool-box-CNT .events {background-position:-127px -64px;}
#tool-box-CNT .events:hover {background-position:-124px -61px;}
#tool-box-CNT .feedrss {background-position:8px -135px;}
#tool-box-CNT .feedrss:hover {background-position:11px -132px;}
#tool-box-CNT .podcast {background-position:-59px -135px;}
#tool-box-CNT .podcast:hover {background-position:-56px -132px;}
#tool-box-CNT .hardcopy {background-position:-127px -135px;}
#tool-box-CNT .hardcopy:hover {background-position:-124px -132px;}

* TOOLBOX - OLD - FINE */


/* TOOLBOX - new - inizio */

#tool-box-CTR {position:relative; margin: 15px 0 0;}
#tool-box-CTR h2{border-bottom: 1px solid #c5c5c5; margin: 0 0 10px; padding: 0 0 11px; font-size:18px; line-height:19px; font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal;*/ color: #000;}
#tool-box-CNT {min-height:351px; margin:0 0 11px; border:1px solid #d7d7d7; background:#f3f3f3;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow: 0px 0px 3px 1px #d6d6d6;
    -moz-box-shadow:0 0 3px 1px #d6d6d6;
    box-shadow: 0px 0px 3px 1px #d6d6d6;}
#tool-box-CNT ul {min-height:351px; height:1%; zoom:1;}
#tool-box-CNT li {clear: both; display:block; height:39px; overflow:visible;}
#tool-box-CNT a {position: relative; display:block; height:39px; text-decoration: none;}
#tool-box-CNT a tt{position: absolute; left:0; top:0; width: 44px; height: 39px; background: #444444 url("../gfx/spr/spr-toolbox-new.png") 0 0 no-repeat;}
#tool-box-CNT a:hover, #tool-box-CNT li.active {margin:0; background: #444;}
#tool-box-CNT a em{display: block; margin: 0 0 0 44px; border-bottom: 1px solid #d7d7d7; padding: 0 10px 0 10px; background: url("../gfx/ico/arrow-toolboxSx.png") 95% 50% no-repeat; font-size:12px; line-height:39px; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/ color: #000;}
#tool-box-CNT a:hover em, #tool-box-CNT li.active a em{background:url("../gfx/ico/arrow-active-toolboxSx.png") 95% 50% no-repeat; color: #fff;}
#tool-box-CNT .mobile-app tt {background-position:50% 0;}
#tool-box-CNT .archive tt {background-position:50% -39px;}
#tool-box-CNT .mobile tt {background-position:50% -78px;}
#tool-box-CNT .alert tt {background-position:50% -117px;}
#tool-box-CNT .glossary tt {background-position:50% -156px;}
#tool-box-CNT .faq tt {background-position:50% -195px;}
#tool-box-CNT .events tt {background-position:50% -234px;}
#tool-box-CNT .feedrss tt {background-position:50% -273px;}
#tool-box-CNT .podcast tt {background-position:50% -312px;}

/* TOOLBOX - new - fine */


/* SEO - Index di sezione */
.seo-sezione {float:left; margin-bottom:15px; padding-left:10px; width:957px;}

/* site FOOTER */
#site-footer nav {float:left; display:inline;}
#site-footer ul {}
#site-footer li {float:left; display:inline; padding:0 10px; height:21px; overflow:hidden;}
#site-footer li:first-child {padding-left:0;}
#site-footer a {color:#7E7E7E; text-decoration:none;}
#site-footer a:hover {color:#000;}
#site-footer p {float:right; border-left:1px solid #CACACA; padding:0 0 0 11px; height:21px; overflow:hidden; white-space:nowrap;}

/* floating FOOTER */
#floating-footer > a {position:absolute; right:1px; width:38px; height:33px; overflow:hidden; text-decoration:none; background:transparent url(../gfx/spr/spr-floating-footer.png) no-repeat;}
#floating-footer > a.ico-close {top:1px; background-position:-38px 0;}
#floating-footer > a.ico-open {top:36px; background-position:0 0;}
#floating-footer > ul {position:relative; margin:0 auto; width:968px; height:35px; zoom:1;}
#floating-footer > ul > li {float:left; display:inline; padding:0 20px; text-align:center;}
#floating-footer > ul > li > a {font-weight:bold; font-size:12px; line-height:35px; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/ color:#FFF; text-transform:uppercase; text-decoration:none;}
#floating-footer .tip-box {display:none; position:absolute; bottom:35px; padding:7px 6px 4px 7px; width:227px; height:228px; text-align:left; color:#FFF; background:transparent url(../gfx/bkg/bkg-tip-FTR.png) no-repeat 0 0;}
#floating-footer .tip-CNT {padding:1px;}
#floating-footer .tip-CNT-HDR {margin:0 15px; padding:11px 0;}
#floating-footer .tip-CNT-HDR h2 {font-size:13px; line-height:1.2em; color:#A7A7A7; text-transform:uppercase;}
#floating-footer .tip-CNT-HDR h2 strong {display:block; font-size:21px; color:#FFF;}
#floating-footer fieldset {margin:0 15px 10px; padding:0;}
#floating-footer fieldset input {float:left; display:inline; margin:0 0 11px; border:1px solid #777; padding:0 4px; width:181px; height:22px; font-size:10px; line-height:22px; color:#000; background:#FFF;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
#floating-footer fieldset textarea {margin:0 0 3px; border:1px solid #777; padding:0 4px; width:181px; height:84px; font-size:10px; line-height:1.2em; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/ color:#000; background:#FFF;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
#floating-footer input[type=button] {padding:5px 10px; font-size:11px; line-height:1.1em; color:#FFF; text-align:center; text-transform:uppercase; cursor:pointer;
    text-shadow:1px -1px 0 #444;
    filter:dropshadow(color=#444444,offx=0,offy=-1);
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background:-moz-linear-gradient(top, #777a81 0%, #989aa1 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#777a81), color-stop(100%,#989aa1)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, #777a81 0%,#989aa1 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top, #777a81 0%,#989aa1 100%); /* Opera11.10+ */
    background:-ms-linear-gradient(top, #777a81 0%,#989aa1 100%); /* IE10+ */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#777a81', endColorstr='#989aa1',GradientType=0 ); /* IE6-9 */
    background:linear-gradient(top, #777a81 0%,#989aa1 100%); /* W3C */
    -webkit-box-shadow:0 1px 3px 0 #555;
    -moz-box-shadow:0 1px 3px 0 #555;
    box-shadow:0 1px 3px 0 #555;
}

/* sitemap tip */
#floating-footer #sitemap-tip {left:0; bottom:38px; border: 1px solid #000; padding:1px; width:949px; height:467px; background:#444 none; box-shadow:0 0 3px 0 #CCCCCC;}
#floating-footer #sitemap-tip .tip-CNT {border: 1px solid #171717; padding:0; height:465px; background:#000 url(../gfx/bkg/bkg-sitemap.jpg) no-repeat 100% 0;}
#floating-footer #sitemap-tip .tip-CNT-HDR {padding:9px 0 11px;}
#sitemap-tip .tip-CNT-topNav {margin:0 0 0 2px; height:36px;}
#sitemap-tip .tip-CNT-topNav li {position:relative; float:left; display:inline; margin:0 0 0 -1px; border:1px solid #494949; height:23px; font-size:12px; line-height:23px; color:#BDBDBD; text-align:center;}
#sitemap-tip .tip-CNT-topNav a {display:block; width:156px; height:23px; font-weight:bold; color:#BDBDBD; text-decoration:none;}
#sitemap-tip .tip-CNT-topNav a:hover,
#sitemap-tip .tip-CNT-topNav a.active {color:#000; background:#BEBEBE;}
#sitemap-CTR {margin:0 0 0 11px; border:1px solid #000; padding:1px; width:919px; height:363px; background:#5A5A5A;}
#sitemap-CTR .sitemap-CNT {display:none; height:363px; background:#000;}
#sitemap-CTR .sitemap-CNT dl {float:left; display:inline; margin:0 0 0 20px; width:282px; color:#FFF;}
#sitemap-CTR .sitemap-CNT dt {padding:10px 0 0; font-weight:bold; font-size:12px; line-height:10px;}
#sitemap-CTR .sitemap-CNT dd {font-size:12px; line-height:17px;}
#sitemap-CTR .sitemap-CNT a {color:#B9B9B9; text-decoration:none;}
#sitemap-CTR .sitemap-CNT a:hover {color:#FFF;}
/* share this page tip */
#share-tip {left:42px;}
#share-tip-CNT {margin:0 9px 11px; border:1px solid #999; border-width:1px 0; height:142px;}
#share-tip-CNT ul {}
#share-tip-CNT li {float:left; display:inline; margin:13px 11px; width:47px; text-align:center;}
#share-tip-CNT a {position:relative; display:block; padding:36px 0 0; width:47px; height:0; overflow:hidden; font-size:9px; color:#B9B9B9; text-decoration:none; background:transparent url(../gfx/spr/spr-ico-share.png) no-repeat;}
#share-tip-CNT a:hover {color:#FFF;}
#share-tip-CNT a#ico-favorites {background-position:53% 1px;}
#share-tip-CNT a#ico-email {background-position:53% -59px;}
#share-tip-CNT a#ico-google {background-position:53% -119px;}
#share-tip-CNT a#ico-linkedin {background-position:53% -179px;}
#share-tip-CNT a#ico-facebook {background-position:53% -239px;}
#share-tip-CNT a#ico-twitter {background-position:53% -299px;}
#share-tip-CNT span {margin:0; border:0 none; padding:0; width:0; height:0; overflow:hidden;}
#share-tip-FTR {margin:0 15px;}
#share-tip-FTR p {font-size:11px; color:#B9B9B9;}
#share-tip-FTR a {font-weight:bold; color:#B9B9B9; text-decoration:none;}
#share-tip-FTR a:hover {color:#FFF;}
/* print basket tip */
#printbasket-tip {left:181px;}
#printbasket-tip-CNT {margin:0 15px; padding:5px 0 0;}
#printbasket-tip-CNT ul {}
#printbasket-tip-CNT li {border-top:1px solid #FFF; font-weight:bold; font-size:12px; line-height:54px; color:#B9B9B9;}
#printbasket-tip-CNT a {display:block; padding:0 23px 0 63px; height:54px; overflow:hidden; color:#B9B9B9; text-decoration:none; background:transparent url(../gfx/spr/spr-print-basket.png) no-repeat;
    text-shadow:0 1px 0 #444;
}
#printbasket-tip-CNT a:hover {color:#FFF;}
#printbasket-tip-CNT #lnk-addPage {background-position:6px 11px;}
#printbasket-tip-CNT #lnk-addPage:hover {background-position:-234px 11px;}
#printbasket-tip-CNT #lnk-printPage {background-position:6px -61px;}
#printbasket-tip-CNT #lnk-printPage:hover {background-position:-234px -61px;}
#printbasket-tip-CNT #lnk-viewAll {background-position:6px -141px;}
#printbasket-tip-CNT #lnk-viewAll:hover {background-position:-234px -141px;}
/* hightlighter tip */
#hightlighter-tip {left:333px;}
#hightlighter-tip p {margin:11px 0 33px; border:1px solid #DDD; border-width:1px 0; padding:11px 0; font-size:14px; line-height:1.2em; color:#FFF; text-align:justify;}
#hightlighter-tip a#lnk-hightlighter {display:block; height:38px; overflow:hidden; text-indent:-99999em; background:transparent url(../gfx/spr/spr-hightlighter.png) no-repeat 0 0;}
#hightlighter-tip a#lnk-hightlighter.active {background-position:0 -38px;}
/* notes tip */
#notes-tip {left:468px;}
#floating-footer #notes-tip p {float:left; display:inline; margin:0 0 0 15px; padding:6px 0 0; width:136px; font-size:12px; color:#FFF;}
#floating-footer #notes-tip p a {font-weight:bold; color:#B9B9B9; text-decoration:none;}
#floating-footer #notes-tip p a:hover {color:#FFF;}

/* CONTENT */
/* quadrotti */
#quadrotti > hr {display:none;}
.quadrotto {position:relative; float:left; display:inline; margin:3px 3px 9px 9px; border:1px solid #777777; padding:0; width:227px; height:228px; /*font-family:Courier,serif;*/ background:#FFF; z-index:1; *zoom:1;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow:0 0 3px 0 #CCC;
    -moz-box-shadow:0 0 3px 0 #CCC;
    box-shadow:0 0 3px 0 #CCC;
}
.quadrotto > article {position:relative; float:left; display:inline; padding:18px 15px 0; width:197px; height:210px; overflow:hidden; left: 0 !important;}
.quadrotto ul.rel-lnk-btm {position:relative; float:right; display:inline; margin:-25px 9px 0 0; z-index:300;}
.quadrotto ul.rel-lnk-btm li {float:left; display:inline; margin:0 0 0 10px; padding:3px 5px 3px 15px; font-size:12px; line-height:1.1em; font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal;*/ color:#979797;}
.quadrotto ul.rel-lnk-btm li:first-child {}
.quadrotto ul.rel-lnk-btm li a {color:#383838; text-decoration:none; text-transform:uppercase;}
.quadrotto ul.rel-lnk-btm li a strong {font-weight:500; font-style:normal; /*font-weight:normal;*/ color:#555;}
.quadrotto ul.rel-lnk-btm li a:hover,
.quadrotto ul.rel-lnk-btm li a:hover strong {color:#000;}
/* play media button */
.quadrotto ul.rel-lnk-btm li.play-media {position:relative;}
.quadrotto ul.rel-lnk-btm li.play-media a.btn-play-media {position:absolute; top:-9px; left:-204px; width:31px; height:30px; text-indent:-99999em; background:transparent url(../gfx/btn/btn-sqr-play-media.png) no-repeat 0 0;}
/* expandible button */
.quadrotto ul.rel-lnk-btm li.expandable {border-left:1px solid #CFCFCF; padding-right:0;}
.quadrotto ul.rel-lnk-btm li.expandable a.btn-expand {display:block; width:24px; height:23px; text-indent:-99999em; background:transparent url(../gfx/lnk/btn-expand-collapse.gif) no-repeat 0 0;}
.quadrotto ul.rel-lnk-btm li:first-child {margin:0!important; border:0 none!important; padding-left:0!important;}

/* expandex box */
#expandexBox-CTR {position:absolute; margin:2px 2px 9px 9px; border:1px solid #D9D9D9; padding:1px; width:1px; height:1px; overflow:hidden; background:#FFF; z-index:11;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
#expandexBox-CTR a.btn-collapse {position:absolute; bottom:10px; right:10px; width:24px; height:23px; text-indent:-99999em; background:transparent url(../gfx/lnk/btn-expand-collapse.gif) no-repeat 0 -23px;}
/* #expandexBox-CTR a.btn-close {display:none; position:absolute; top:3px; right:3px; width:30px; height:30px; text-indent:-99999em; background:transparent url(../gfx/btn/btn-x-close.png) no-repeat 0 0;} */
#expandexBox-CTR a.btn-close {display:none; position:absolute; top:5px; right:7px; font-weight:bold; font-size:11px; color:#FFF; text-decoration:none; text-transfrom:uppercase;
    text-shadow:1px 1px 3px #000;
    filter:dropshadow(color=#000000,offx=1,offy=1);
}
#expandexBox-CNT {position:relative; height:471px; text-align:left; background:#FFF url(../gfx/bkg/bkg-expandexBox-CNT.jpg) repeat-x 0 100%;}

/* boxini quadrotti */
.quadrotto > article > header {position:relative; margin:0 0 20px; border-bottom:1px solid #7f7f7f; z-index:1;}
.quadrotto > article > header a {color:#383838; position:relative; display:block; text-decoration:none; text-align:left; background:transparent url(../gfx/lnk/arw-article-link.gif) no-repeat 100% 25px; zoom:1;}
.quadrotto > article > header h1 {padding:0 0 10px; font-size:14px; line-height:1.1em; font-size:18px; line-height:1.1em; font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal;*/ text-transform:uppercase; color:#383838; }
.quadrotto > article > header h1 img {float:left; margin:0 10px 0 0;}
.quadrotto > article > header h1 strong {white-space:nowrap; display:block; font-size:19px; font-family:'Gotham 8r','Gotham A','Gotham B','Gotham-Black',Arial,Helvetica,sans-serif; font-weight:800; font-style:normal; /*font-weight:normal;*/ color:#000; letter-spacing:0;}
.quadrotto > article > header h1 strong.white {color:#FFF;}
.quadrotto > article > img {position:relative; z-index:3;}
.quadrotto > article > figure.imageCx{text-align:center; position:relative; height:143px; line-height:128px;margin:0}
.quadrotto > article > figure.imageCx img{vertical-align:middle}
.quadrotto > article img.imageSx {float:left; margin:0 10px 0 -15px;}
.quadrotto > article img.imageDx {float:right; margin:0 -15px 0 10px;}
.quadrotto > article img.imageDx2 {float:right; margin:0 0 0 10px;}
.quadrotto > article img.imageBkgDx {position:absolute; bottom:-1px; right:-1px; z-index:0;}
.quadrotto > article time {font-size:12px; line-height:1.2em; color:#000;}
.quadrotto > article > h2 {padding:0 0 15px; font-size:12px; line-height:1.2em; color:#000; text-transform:uppercase;}
.quadrotto > article p {position:relative; padding:0 0 .6em; color:#383838; z-index:1; font-size:12px; line-height:1.1em; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/}
.quadrotto > article > p strong {color:#000;}
.quadrotto > article > p.paragraph {padding:0 10px 0 25px; font-size:13px; line-height:1.2em; color:#4B4B4B; background:transparent url(../gfx/ico/ico-paragraph-open.png) no-repeat 0 -300px;}
.quadrotto > article > p.paragraph img {position:relative; top:7px; left:3px; margin:0 -10px 0 0; vertical-align:bottom;}
.quadrotto > article > p.identity {padding:9px 0 0 25px; font-size:10px; line-height:1.1em; color:#BBB;}
.quadrotto > article > p.appointment {padding:15px 0 0; color:#4B4B4B;}
.quadrotto > article > p.appointment time {font-weight:bold; font-size:11px; color:#4B4B4B;}
.quadrotto > article > p.appointment strong {display:block; padding:2px 0 0; font-size:16px; color:#4B4B4B;}
.quadrotto > article p.note {font-size:10px;}
.quadrotto > article > .H-sep {margin:6px auto 9px; border-top:1px solid #D9D9D9; width:93%; height:0;}
.quadrotto article ul.generic-list {position:relative; margin:-4px 0 0;}
.quadrotto article ul.generic-list li {padding:2px 0 0 11px; font-size:11px; line-height:1.1em; color:#4B4B4B; background:transparent url(../gfx/ico/dot-blk.gif) no-repeat 0 7px;}
/* related link interni */
.quadrotto > article ul.rel-lnk-int {position:relative; z-index:2; margin:0 !important;}
.quadrotto > article.iconed-dx ul.rel-lnk-int {border-bottom:1px solid #7F7F7F;padding-bottom:8px;}
.quadrotto > article ul.rel-lnk-int li {padding:7px 0 0; font-weight:bold; font-size:11px; line-height:1.1em; color:#979797;}
.quadrotto > article ul.rel-lnk-int li a {position:relative; display:block; padding:0 15px 0 0; font-size:11px; line-height:12px; font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal;*/ color:#383838; text-transform:uppercase; text-decoration:none; }
.quadrotto > article ul.rel-lnk-int li a strong {display:block; color:#555;}
.quadrotto > article ul.rel-lnk-int li a:hover,
.quadrotto > article ul.rel-lnk-int li a:hover strong {color:#000;}
.quadrotto > article ul.lnk-iconed li {margin:4px 0; padding:5px 0; min-height:23px; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/}
.quadrotto > article ul.lnk-iconed li a {position:relative; display:block; clear:both; margin:0 0 0 31px; background-position:100% 100%;}
.quadrotto > article ul.lnk-iconed li a img {position:absolute; top:-4px; left:-31px;}
/* slider box */
.quadrotto > article .scrollable {position:absolute; top:67px; left:15; width:197px; height:161px; overflow:hidden;}
.quadrotto > article .scrollable .items {position:absolute; top:0; left:0; width:999999em; height:161px; clear:both;}
.quadrotto > article .scrollable .items .item {position:relative; float:left; display:inline; padding:0; width:197px; height:161px; padding-top:10px;}
.quadrotto > article a.lnk-feed-detail {display:block; color:#555; text-decoration:none; zoom:1;}
.quadrotto > article a.lnk-feed-detail p {text-align:left;}
.quadrotto > article a.lnk-feed-detail:hover,
.quadrotto > article a.lnk-feed-detail:hover p {color:#000;}
/* @author Bartolo */ .quadrotto > article#signleBoxEventsConteiner a.lnk-feed-detail:hover .date p {color:#fff;}
.quadrotto > article a.lnk-media-gallery {display:block; font-size:10px; line-height:1.1em; color:#4B4B4B; text-align:center; text-decoration:none; background:transparent url(../gfx/lnk/arw-article-link.gif) no-repeat 100% 105%; zoom:1;}
.quadrotto > article a.lnk-media-gallery p {text-align:left;}
.quadrotto > article a.lnk-media-gallery:hover,
.quadrotto > article a.lnk-media-gallery:hover p {color:#000;}
.quadrotto > article .scrollable article {background:transparent none;}
.quadrotto > article .scrollable article time {font-weight:bold; font-size:12px; font-size:12px; line-height:1.1em; font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal;*/}
.quadrotto > article .scrollable article h2 {font-weight:bold; font-size:12px; font-size:12px; line-height:1.1em; font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal;*/padding:3px 0 4px; }
.quadrotto > article .navi {position:absolute; bottom:14px; text-align:center; z-index:1;}
.quadrotto > article .navi a {float:left; display:inline; margin:0 5px; width:6px; height:6px; overflow:hidden; background:transparent url(../gfx/lnk/lnk-navi.gif) no-repeat 0 0; cursor:pointer;}
.quadrotto > article .navi a:hover,
.quadrotto > article .navi a.active {background-position:0 -6px;}
/* slider full size */
.quadrotto > article .fullsized {top:10px; height:218px;}
.quadrotto > article .fullsized article > header {position:relative; margin:0 0 20px; border-bottom:1px solid #7F7F7F; z-index:1;}
.quadrotto > article .fullsized article > header a {position:relative; display:block; text-decoration:none; text-align:left!important; background:transparent url(../gfx/lnk/arw-article-link.gif) no-repeat 100% 25px; zoom:1;}
.quadrotto > article .fullsized article > header h1 {padding:0 0 8px; font-size:18px; color:#383838; line-height:1.1em; font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal*/ ;text-transform:uppercase;}
.quadrotto > article .fullsized article > header h1 img {float:left; margin:0 10px 0 0;}
.quadrotto > article .fullsized article > header h1 strong {display:block; font-size:19px; color:#000; letter-spacing:0;}
/* tag clouds */
.quadrotto > article ul.tag-cloud {text-align:justify; line-height:23px; background-color:#000000; padding:5px 10px; margin-top:-5px; border:1px solid #b0b0b0; }
.quadrotto > article ul.tag-cloud li {display:inline; margin:0 4px 0 0;}
.quadrotto > article ul.tag-cloud li a {font-weight:bold; text-decoration:none;}
.quadrotto > article ul.tag-cloud li a.tch1 {font-size:22px; color:#444;}
.quadrotto > article ul.tag-cloud li a.tch2 {font-size:17px; color:#555;}
.quadrotto > article ul.tag-cloud li a.tch3 {font-size:15px; color:#777;}
.quadrotto > article ul.tag-cloud li a.tch4 {font-size:13px; color:#AAA;}
.quadrotto > article ul.tag-cloud li a.tch5 {font-size:12px; color:#CCC;}
.quadrotto > article ul.tag-cloud li a:hover {color:#FFF;}
/* quadrotto widget */
.quadrotto .app-widget {position:absolute; top:0; right:0; width:247px; height:228px; text-align:center; z-index:2; /*background:#FED;*/}
.quadrotto .app-widget .img-wdgt {padding:6px 6px 0 0; text-align:right;}
/* quadrotto doppia larghezza */
.doppioquadrotto {width:469px; margin-right:2px;}
.doppioquadrotto > article {padding:10px 257px 0 15px; background-position:-227px 0;}
.doppioquadrotto ul.rel-lnk-btm {
    margin:-16px 9px 0 0;
}
.doppioquadrotto > article > header h1 {padding-top:8px; }
.doppioquadrotto > article .scrollable {top:75px; height:150px;}
/* quadrotto double box */
.quadrotto-double-boxed > article {height:99px; background-position:-696px 100%;}
.quadrotto-double-boxed > article:first-child {padding:18px 15px 0; height:100px; background-position:-696px 0;}
.quadrotto-double-boxed > article > header {margin:0 0 -5px; border-bottom:0 none;}
.quadrotto-double-boxed > article > header h1 {padding:0 0 4px;}
.quadrotto-double-boxed > article > h2 {padding:0 0 4px; text-transform:none;}
.quadrotto-double-boxed > article ul.side-lnk-small {float:right; display:inline; margin:0 0 0 10px;}
.quadrotto-double-boxed > article ul.side-lnk-small li {padding:0 0 5px;}
.quadrotto-double-boxed > article > p {padding:0; font-size:11px;}

.quadrotto-double-boxed2 > article:first-child > p:last-child {border-bottom:1px solid #7f7f7f; padding-bottom:3px;}
.quadrotto-double-boxed2 > article:first-child {height:93px;}
.quadrotto-double-boxed2 > article:last-child {padding-top:14px;}
.quadrotto-double-boxed2 > article a.lnk-dwnld-doc {background:transparent url(../gfx/lnk/arw-article-link.gif) no-repeat 100% -212px;}

.quadrottoMenu {position:relative; float:left; display:inline;

    border:1px solid #D9D9D9; padding:0px; width:227px; height:197px; background:#FFF; z-index:1;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow:0 0 3px 0 #CCC;
    -moz-box-shadow:0 0 3px 0 #CCC;
    box-shadow:0 0 3px 0 #CCC;
    margin: 0 0 11px -3px;
}
.quadrottoMenu > article {position:relative; float:left; display:inline; padding:10px 15px 0; width:197px; height:187px; overflow:hidden; background:transparent url(../gfx/bkg/bkg-quadrotto-article.jpg) no-repeat 0 0;}
.quadrottoMenu > article > header {position:relative; margin:0 0 15px;  z-index:1;}
.quadrottoMenu > article > header h1 {padding:0 0 10px; font-size:14px; line-height:1.1em; font-family:'Gotham 7r','Gotham A','Gotham B','Gotham-Bold',Arial,Helvetica,sans-serif; font-weight:700; font-style:normal; /*font-weight:normal;*/}
.quadrottoMenu ul.rel-lnk-btm {position:relative; float:left; display:inline; margin:-35px 9px 0 0; z-index:300; background: url(../img/box-shadow.png) no-repeat top center; width:227px; padding-top:5px;}
.quadrottoMenu ul.rel-lnk-btm li {float:left; display:inline; margin:0 0 0 10px; padding:3px 5px 3px 15px; font-size:11px; line-height:23px; font-family:'Gotham 7r','Gotham A','Gotham B','Gotham-Bold',Arial,Helvetica,sans-serif; font-weight:700; font-style:normal; /*font-weight:normal;*/ color:#979797;}
.quadrottoMenu ul.rel-lnk-btm li:first-child {}
.quadrottoMenu ul.rel-lnk-btm li a {color:#979797; text-decoration:none; text-transform:uppercase;}
.quadrottoMenu ul.rel-lnk-btm li a strong {color:#999999; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/}
.quadrottoMenu ul.rel-lnk-btm li a:hover,
.quadrottoMenu ul.rel-lnk-btm li a:hover strong {color:#000;}
.quadrottoMenu > article p {position:relative; padding:0 0 .6em; line-height:1.2em; color:#999999; z-index:1; font-size:11px;}

.quadrottoMenu .left {width:43% ; float:left}
.quadrottoMenu .right {width:56% ; float:right}


/* twin swapped content */
.twin-content > article {display:none; position:absolute; top:1px; left:1px;}
.twin-content > article:first-child {display:block;}
.twin-content > article:first-child img {position:absolute; top:0; left:0; z-index:1;}
.twin-content > article > header {border:0 none; padding:0; z-index:9;}
.twin-content > article > p.paragraph {padding:30px 10px 0 25px; color:#FFF; background-position:0 30px;}
.twin-content > article > p.paragraph.small {font-size:10px;}
.twin-content > article > p.paragraph strong {color:#FFF;}
.twin-content > article > p.identity strong {color:#FFF;}
.twin-content > article > p.pdp-notes {position:absolute; bottom:12px; left:48px; padding:0; font-weight:bold; font-size:11px; line-height:1.1em; color:#BBB; text-transform:uppercase; background-image:none;}
.twin-content > article > p.pdp-notes strong {display:block; font-size:12px; color:#FFF;}
.twin-content > article:first-child + article {background:#000; z-index:200;
    opacity:.85;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter:alpha(opacity=85);
    -khtml-opacity:.85;
    -moz-opacity:.85;
}
.twin-content ul.rel-lnk-btm li.play-media a.btn-play-media {top:224px;}
.doppioquadrotto.twin-content > article {padding:10px 15px 0; width:439px;}
.doppioquadrotto.twin-content ul.rel-lnk-btm li.play-media a.btn-play-media {left:-446px;}
/* stock watch */
.quadrotto .stock-watch {position:relative; margin:-26px 0 0;}
.quadrotto .stock-watch > article {position:relative; padding:16px 0 0;}
.quadrotto .stock-watch > article > header {padding:0 0 5px;}
.quadrotto .stock-watch > article > header h2 {font-size:14px; line-height:1.1em; color:#ACACAC;}
.quadrotto .stock-watch > article > header h2 strong {display:block; color:#000;}
.quadrotto .stock-watch > article > header a {display:block; text-decoration:none;}
.quadrotto .stock-watch > article > header a.active h2 strong {color:#F00;}
.quadrotto .stock-watch > article > p {font-size:10px; line-height:1.4em; color:#ACACAC;}
.quadrotto .stock-watch > article > p strong {font-size:14px; color:#3EBC00;}
.quadrotto .stock-watch > article a.lnk-view {position:relative; display:block; margin-top:-7px; font-weight:bold; font-size:9px; line-height:1.1em; color:#979797; text-decoration:none; text-align:right; z-index:9;}
.quadrotto .stock-watch > article a.lnk-view:hover {color:#000;}
/* box bannered */
.bannered > article > img {position:relative; float:right; margin:-15px -15px 0 15px; z-index:0;}
.bannered > article > p {padding:0 0 15px;}
.bannered > article a.lnk-discover-more {font-size:11px; color:#979797; text-decoration:none;}
.bannered > article a.lnk-discover-more:hover {color:#000;}
.bannered > article + section {position:absolute; bottom:11px; left:1px; width:227px; text-align:center; z-index:1;}
/* events */
.quadrotto > article .calendar {position:relative; float:left; display:inline; margin:4px 0 0 -15px; width:94px; height:69px; text-align:center; background:transparent url(../gfx/bkg/bkg-calendar-box.png) no-repeat 50% 46px; z-index:3;}
.quadrotto > article .calendar em {margin:0 auto; display:block; width:66px; height:15px; overflow:hidden; font-style:normal; font-size:11px; line-height:15px; color:#FFF; text-transform:uppercase; background:#B71313 url(../gfx/bkg/bkg-box-data.gif) repeat-x 0 0;}
.quadrotto > article .calendar strong {margin:0 auto; display:block; width:66px; height:40px; overflow:hidden; font-weight:bold; font-size:40px; line-height:40px; color:#CCC; background:#EEE url(../gfx/bkg/bkg-box-data.gif) repeat-x 0 -15px; letter-spacing:-1px;}
/* article DX iconed */
.quadrotto > article.iconed-dx > header + img {position:relative; float:right; margin:-30px -3px 0 0;}
.quadrotto > article.iconed-dx > p,
.quadrotto > article.iconed-dx > ul {margin:0 70px 0 0;}
/* backgrounded */
.backgrounded > article > img {position:absolute; bottom:0; left:0; z-index:0;}
.backgrounded > article > a > img {position:absolute; bottom:0; left:0; z-index:0;}
/* calendar box */
.calendarBox {background:transparent url(../gfx/bkg/bkg-quadrotto-article.jpg) no-repeat 1px 1px;}
.calendarBox > article {margin:9px 14px 37px; border:1px solid #D9D9D9; padding:0 0 2px; width:197px; height:178px; background-image:none;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow:0 0 3px 0 #CCC;
    -moz-box-shadow:0 0 3px 0 #CCC;
    box-shadow:0 0 3px 0 #CCC;
}

/* BOX PATTERN GREY */
.box-pattern-gray {position:relative; float:left; display:block; clear:both; margin:2px 0 10px 9px; width:713px; height:475px; background:transparent url(../gfx/bkg/bkg-box_home-sezione.jpg) no-repeat 0 0;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow:0 0 3px 0 #CCC;
    -moz-box-shadow:0 0 3px 0 #CCC;
    box-shadow:0 0 3px 0 #CCC;
}
.box-pattern-gray h1 {position:absolute;top:20px;left:20px; font-size:18px; line-height:1.1em; font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal;*/ color:#000000; text-transform:uppercase; z-index:99;}

/* BOX LANCI STORIE */
#related-stories {background:transparent url(../gfx/bkg/bkg-related-wrapper-large.jpg) repeat-x 50% 0;}
.related-wrapper {position:relative; clear:both; margin:23px 0 33px; height:347px;}
.related-wrapper .shadowBox {
    -webkit-box-shadow:0 0 6px 0 #5C5C5C;
    -moz-box-shadow:0 0 6px 0 #5C5C5C;
    box-shadow:0 0 6px 0 #5C5C5C;
}
.related-wrapper h2 {margin:0 0 15px; padding:60px 0 0; font-size:34px; line-height:1.1em; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/ color:#FFF!important; text-align:center; background:transparent url(../gfx/bkg/arrow-dw-big-wht.png) no-repeat 50% 0;}
.related-wrapper h2.greyArrw {background-image:url(../gfx/bkg/arrow-dw-big-gry.png);}
.related-wrapper .related-cnt {margin-left:32px;}
.related-wrapper .related-cnt  li {position:relative; float:left; margin:0 10px; text-align:left;}
.related-wrapper .related-cnt  li a {display:block; padding:15px 13px; width:180px; height:177px; text-decoration:none!important;}
.related-wrapper .related-cnt li span {position:relative; display:block; font-size:14px; line-height:1.1em; font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal;*/ color:#FFF; text-transform:uppercase; z-index:10; cursor:pointer;}
.related-wrapper .related-cnt li span.t2 {position:absolute; font-size:21px; left:15px; top:75px; letter-spacing: -1px;}
.related-wrapper .related-cnt li span.t3{position:absolute; bottom:10px; left:15px; font-size:12px; text-transform:none;}
.related-wrapper .related-cnt li img {position:absolute; top:0; left:0; margin:0!important;}
.related-wrapper .list4box {margin-left:32px;}
.related-wrapper .list3box {margin-left:145px;}
.related-wrapper .list2box {margin-left:258px;}
.related-wrapper .list1box {margin-left:371px;}
/* related silos */
#print .related-wrapper {clear:both; margin-bottom:55px; background:transparent url(../gfx/bkg/bkg-related-wrapper.jpg) repeat-x 50% 0;}
#print .related-wrapper .related-cnt {margin-left:23px;}
#print .related-wrapper .list3box {margin-left:23px;}
#print .related-wrapper .list2box {margin-left:135px;}
#print .related-wrapper .list1box {margin-left:249px;}

/* box reports */
.reports > article > img {position:relative; float:right; margin:-15px -15px 0 0; z-index:0;}
.reports > article > p {padding:0 0 15px;}
.reports > article a.lnk-dwnld-doc {display:block; margin:30px 0; font-size:11px; color:#555; text-decoration:none; background:transparent url(../gfx/lnk/arw-article-link.gif) no-repeat 100% 100%; font-size:12px; line-height:1.1em; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/}
.reports > article a.lnk-dwnld-doc:hover {color:#000;}
.reports > article a > img {float:left; display:inline; margin:-7px 21px 0 0;}
.reports2 > article > header a {background-position: 100% 6px; }
.reports2 img { float:left; margin-right:10px; margin-top:-5px;}
.reports2 > article a.lnk-dwnld-doc {margin:10px 0;}
.reports2 > article > span.sep { border-top: 1px solid #7F7F7F; display: block; height: 1px; margin-bottom: 20px;}
.reports2 > article a.lnk-dwnld-doc {background-position: 100% -171px; }
.reports2 > article .two-links {padding-top:1px;}
.reports2 > article .two-links a.lnk-dwnld-doc {background-position: 100% -211px; }
.reports2 > article > p {padding:0 0 10px;}
.reports-quadrotto-double-boxed > article p {padding-left:65px;font-size:12px; line-height:1.1em; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/}
.reports-quadrotto-double-boxed > article:first-child p {border-bottom:1px solid #7f7f7f; }
.reports-quadrotto-double-boxed > article > header a {background-position: 100% 104%;}
.reports-quadrotto-double-boxed > article a > img {float:left; display:inline; margin:-7px 11px 0 0;}
.reports-quadrotto-double-boxed2 img { float: left !important; margin:0 11px 30px 0 !important; }
.reports-quadrotto-double-boxed2 > article a.lnk-dwnld-doc {margin:10px 0; background:transparent url(../gfx/lnk/arw-article-link.gif) no-repeat 100% -211px;}
.reports-quadrotto-double-boxed2 span.sep {display:block; border-bottom:1px solid #7F7F7F; }

/* lightened text */
.lightText > article > header a {background-image:url(../gfx/lnk/arw-article-link-light.gif);}
.lightText > article > header h1 {color:#999;}
.lightText > article > header h1 strong {color:#FFF;}
.lightText > article time {color:#FFF;}
.lightText > article > h2 {color:#FFF;}
.lightText > article p {color:#DDD;}
.lightText > article > p strong {color:#FFF;}
.lightText > article ul li {color:#DDD;}
.lightText > article ul li a {color:#DDD;}
.lightText > article ul li a strong {color:#DDD;}
.lightText > article ul li a:hover,
.lightText > article ul li a:hover strong {color:#FFF;}
.lightText > article .scrollable article h2 {color:#FFF;}
.lightText > article .navi a {background-position:-6px 0;}
.lightText > article .navi a:hover,
.lightText > article .navi a.active {background-position:-6px -6px;}
.lightText .stock-watch > article > header h2 strong {color:#FFF;}
.lightText .stock-watch > article a.lnk-view {color:#999;}
.lightText .stock-watch > article a.lnk-view:hover {color:#FFF;}
.lightText > article ul.rel-lnk-int li a {color:#AAA; background-image:url(../gfx/lnk/arw-article-link-light.gif);}
.lightText > article ul.rel-lnk-int li a strong {color:#DDD;}
.lightText > article ul.rel-lnk-int li a:hover,
.lightText > article ul.rel-lnk-int li a:hover strong {color:#FFF;}
.lightText > article ul.tag-cloud li a.tch1 {font-size:22px; color:#DDD;}
.lightText > article ul.tag-cloud li a.tch2 {font-size:18px; color:#BBB;}
.lightText > article ul.tag-cloud li a.tch3 {font-size:15px; color:#999;}
.lightText > article ul.tag-cloud li a.tch4 {font-size:13px; color:#777;}
.lightText > article ul.tag-cloud li a.tch5 {font-size:12px; color:#555;}
.lightText > article ul.tag-cloud li a:hover {color:#FFF;}
.lightText > article .fullsized article > header a {background-image:url(../gfx/lnk/arw-article-link-light.gif);}
.lightText > article .fullsized article > header h1 {color:#AAA;}
.lightText > article .fullsized article > header h1 strong {color:#FFF;}
.lightText > article ul.generic-list li {color:#999; background-image:url(../gfx/ico/dot-wht.gif);}
.lightText > article a.lnk-feed-detail:hover p {color:#FFF;}
.lightText > article a.lnk-media-gallery {color:#999; background-image:url(../gfx/lnk/arw-article-link-light.gif);}
.lightText > article a.lnk-media-gallery:hover,
.lightText > article a.lnk-media-gallery:hover p {color:#FFF;}
.lightText > article a.lnk-discover-more {color:#DDD;}
.lightText > article a.lnk-discover-more:hover {color:#FFF;}
.lightText > article > p.appointment {color:#AAA;}
.lightText > article > p.appointment time {color:#AAA;}
.lightText > article > p.appointment strong {color:#FFF;}
.lightText > article a.lnk-dwnld-doc {color:#AAA;}
.lightText > article a.lnk-dwnld-doc:hover {color:#FFF;}
.lightText ul.rel-lnk-btm li {color:#AAA;}
.lightText ul.rel-lnk-btm li a {color:#AAA;}
.lightText ul.rel-lnk-btm li a strong {color:#DDD;}
.lightText ul.rel-lnk-btm li a:hover,
.lightText ul.rel-lnk-btm li a:hover strong {color:#FFF;}

/* APPLICATIONS - common */
#expandexBox-CNT ul.rel-lnk-btm {position:absolute; bottom:6px; right:44px; z-index:99;}
#expandexBox-CNT ul.rel-lnk-btm li {float:left; display:inline; margin:0 0 0 10px; border-right:1px solid #CFCFCF; padding:3px 15px 3px; font-size:11px; line-height:23px; font-family:'Gotham 7r','Gotham A','Gotham B','Gotham-Bold',Arial,Helvetica,sans-serif; font-weight:700; font-style:normal; /*font-weight:normal;*/ color:#737373;}
#expandexBox-CNT ul.rel-lnk-btm li a {color:#979797; text-decoration:none; text-transform:uppercase;}
#expandexBox-CNT ul.rel-lnk-btm li a strong {color:#555; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/}
#expandexBox-CNT ul.rel-lnk-btm li a:hover,
#expandexBox-CNT ul.rel-lnk-btm li a:hover strong {color:#000;}

/* GENERIC-WRAPPER - common */
.generic-wrapper {text-align:left;}
.gw-backgrounded {min-height:471px; height:auto!important; height:471px; background:#FFF url(../gfx/bkg/bkg-expandexBox-CNT.jpg) repeat-x 0 100%;}
.generic-wrapper .simple h1 {font-size:18px; line-height:1.2em; font-family:'Gotham 7r','Gotham A','Gotham B','Gotham-Bold',Arial,Helvetica,sans-serif; font-weight:700; font-style:normal; /*font-weight:normal;*/ color: #444; margin: 20px 0 25px; border: 0; padding: 0; text-transform: none; background: none; }
.generic-wrapper h1 {padding: 12px 12px 15px; font-size:14px; line-height:1.1em; font-family:'Gotham 7r','Gotham A','Gotham B','Gotham-Bold',Arial,Helvetica,sans-serif; font-weight:700; font-style:normal; /*font-weight:normal;*/ color:#BBB; text-transform:uppercase; background: url(../gfx/bkg/bkg-h1-divisor.gif) left bottom repeat-x; margin: 0 12px 5px;}
.generic-wrapper h1 strong {display:block; font-size:19px; font-family:'Gotham 8r','Gotham A','Gotham B','Gotham-Black',Arial,Helvetica,sans-serif; font-weight:800; font-style:normal; /*font-weight:normal;*/ color:#000;}
.generic-wrapper table,
.generic-wrapper table thead,
.generic-wrapper table tbody { width: 100%; }
.generic-wrapper table { border-collapse: separate; border-spacing: 5px; }
.generic-wrapper table th { background: #eaeaea; color: #555; font-size:12px; line-height:1.2em; font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal;*/ height: 22px; vertical-align: middle; padding: 0 8px; }
.generic-wrapper table td { background: #f7f7f7; color: #666; font-size:12px; line-height:1.2em; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/ padding: 12px 8px; border-bottom: 1px #e2e2e2 solid; }
.generic-wrapper h2 { padding: 0 24px; font-size:17px; line-height:1.2em; font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal;*/ color: #444c4e; margin: 0 0 15px; }
.generic-wrapper p { font-size:12px; line-height:1.2em; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/ color: #575757; margin: 0 0 10px; display: block; clear: both; }
.generic-wrapper p.paragraphed {margin:33px 43px 13px 23px; padding:0 10px 0 25px; font-size:13px; line-height:1.2em; color:#4B4B4B; text-align:justify; background:transparent url(../gfx/ico/ico-paragraph-open.png) no-repeat 0 -300px;}
.generic-wrapper p.paragraphed img {position:relative; top:7px; left:3px; margin:0 -10px 0 0; vertical-align:bottom;}
.generic-wrapper img.sign {float:right; clear:both; margin:0 63px 0 0;}
.generic-wrapper .with-bg { background: #f2f2f2; border-top: 1px #e2e2e3 dotted; border-bottom: 1px #e2e2e3 dotted; padding: 20px 12px; margin: 0 12px 15px; }
.generic-wrapper .larger-CNT{margin:0 3px 2px; padding:20px 10px 10px 20px;}
.generic-wrapper .lnk-gray { color: #909090; text-decoration: none; }
.generic-wrapper .lnk-gray:hover { color: #000; }
.generic-wrapper ul.rel-lnk-btm {position:absolute; bottom:6px; right:44px; z-index:99;}
.generic-wrapper ul.rel-lnk-btm li {float:left; display:inline; margin:0 0 0 10px; border-right:1px solid #CFCFCF; padding:3px 15px 3px; font-size:11px; line-height:23px; font-family:'Gotham 7r','Gotham A','Gotham B','Gotham-Bold',Arial,Helvetica,sans-serif; font-weight:700; font-style:normal; /*font-weight:normal;*/ color:#737373;}
.generic-wrapper ul.rel-lnk-btm li a {color:#979797; text-decoration:none; text-transform:uppercase;}
.generic-wrapper ul.rel-lnk-btm li a strong {color:#555; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/}
.generic-wrapper ul.rel-lnk-btm li a:hover,
.generic-wrapper ul.rel-lnk-btm li a:hover strong {color:#000;}
/**/

/* GENERIC-WRAPPER - bigger*/
.biggerTitle h1 {padding: 12px 12px 15px; font-size:25px; line-height:.9em; font-family:'Gotham 7r','Gotham A','Gotham B','Gotham-Bold',Arial,Helvetica,sans-serif; font-weight:700; font-style:normal; /*font-weight:normal;*/ color:#BBB; text-transform:uppercase; background: url(../gfx/bkg/bkg-h1-divisor.gif) left bottom repeat-x; margin: 0 12px 5px;}
.biggerTitle h1 strong {display:block; font-size:30px; font-family:'Gotham 8r','Gotham A','Gotham B','Gotham-Black',Arial,Helvetica,sans-serif; font-weight:800; font-style:normal; /*font-weight:normal;*/ color:#000;}
/*.generic-wrapper p.simple {margin:13px 23px; padding:0; font-size:13px; line-height:1.2em; color:#4B4B4B; text-align:justify;}*/
.generic-wrapper p.simple {margin:13px 30px 13px 12px; padding:0; font-size:13px; line-height:1.2em; color:#4B4B4B; text-align:justify;}
.biggerTitle p a{font-size:13px; line-height:1.2em; color:#4B4B4B;}
.biggerTitle hgroup{padding:12px 0 0; background:url(../gfx/bkg/bkg-h1-divisor.gif) left bottom repeat-x; margin:0 30px 10px 15px; height:171px;}
.biggerTitle hgroup > div{float:left;}
.biggerTitle hgroup > div h1{margin:0!important; padding:0 0 55px 0!important; background:none!important;}
.biggerTitle hgroup > div h2{padding:0 0 40px 0; font-size:18px; line-height:19px; font-family:'Gotham 8r','Gotham A','Gotham B','Gotham-Black',Arial,Helvetica,sans-serif; font-weight:800; font-style:normal; /*font-weight:normal;*/ color:#000; text-transform:uppercase;}
.biggerTitle hgroup > img.logo{float:right; padding:45px 0 0 0;}
/* GENERIC-WRAPPER - bigger*/

/* SITE-MAIN-CNT FORM - common */
.generic-wrapper form legend { display: none; }
.generic-wrapper form p a { color: #575757; text-decoration: underline; }
.generic-wrapper form p a:hover { text-decoration: none; }
.generic-wrapper form p label { display: inline; float: left; width: 95px; font-size:12px; line-height:21px; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:bold; font-style:normal; /*font-weight:normal;*/ color: #575757; }
.generic-wrapper form .larger-CNT p label {width:111px;}
.generic-wrapper form p input { display: inline; float: left; font-size:12px; line-height:12px; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/ color: #575757; width: 194px; height: 13px; background: #fff; border: 1px #ccc solid; padding: 3px; }
.generic-wrapper form p select { display: inline; float: left; font-size:12px; line-height:12px; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/ color: #575757; width: 201px; height: 23px; background: #fff; border: 1px #ccc solid; padding: 3px; }
.generic-wrapper form p.error input,
.generic-wrapper form p.error select { border: 1px #e20000 solid; }
.generic-wrapper form p.error label,
.generic-wrapper form p.error span { color: #e20000; }
.generic-wrapper form p.check { margin: 32px 0 25px; }
.generic-wrapper form p.check input { width: 12px; height: 12px; border: 0; padding: 0; margin: 0 5px 0 0; }
.generic-wrapper form p.check label { line-height: 12px; }
p.btn-common { display: inline; float: left; width: 50%; clear: none; height: 25px; margin: 15px 0 0 0; }
p.btn-common input,
.generic-wrapper form p.btn-common input { color: #898989; border: 0; height: 20px; text-align: left; padding: 0 0 0 10px; margin: 0 0 0 37px; cursor: pointer; background: url(../gfx/spr/spr-button-form.png) left -19px no-repeat; width: 150px; }
.generic-wrapper form p.btn-common { margin: 0; clear: none; }
.generic-wrapper form p.btn-common input { margin: 0 0 0 12px; }
p.btn-submit { display: inline; float: right; width: 50%; clear: none; text-align: right; height: 25px; margin: 15px 0 0; }
p.btn-submit input,
.generic-wrapper form p.btn-submit input { display: inline; float: right; color: #898989; border: 0; background: url(../gfx/spr/spr-button-form.png) right 1px no-repeat; height: 20px; text-align: right; padding: 0 10px 0 0; margin: 0 12px 0 0; cursor: pointer; width: 150px; font-size:14px; font-weight:bold; }
.generic-wrapper form p.btn-submit { margin: 0; clear: none; }
p.btn-common input:hover,
p.btn-submit input:hover { color: #444; }
.generic-wrapper form p.double-check span input { width: 12px; height: 12px; padding: 0; border: 0; margin: 0 4px 0 0; }
.generic-wrapper form p.double-check span label { width: auto; margin: 0 10px 0 0; line-height: 12px; }
.generic-wrapper .last-review { float: right; margin: 0 15px 10px 0; font-style: italic; }
/**/

.generic-wrapper .box-padded { padding: 0 24px; }

/* BOX-JOB-LOGIN */
.generic-wrapper .box-job-login { display: inline; float: left; width: 320px; margin: 0 0 0 24px; }
.generic-wrapper .box-last { float: right; margin: 0 24px 0 0; }
.generic-wrapper .box-job-login h3 { font-size: 13px; color: #404c57; margin: 0 0 10px; }
.generic-wrapper .box-job-login .box-content { padding: 8px; background: #ededed; position: relative; }
.generic-wrapper .box-job-login form input { background: #fff; width: 131px; }
.generic-wrapper .box-job-login p { font-size: 12px; }
.generic-wrapper .box-job-login p label { line-height: 15px; }
.generic-wrapper .box-job-login p span { display: block; font-size:10px; line-height:12px; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/ clear: both; padding: 0 0 0 95px; }
.generic-wrapper .box-job-login p span a { text-decoration: none; }
.generic-wrapper .box-job-login p span a:hover { text-decoration: underline; }
.generic-wrapper .box-job-login p input { padding: 0 3px; }
.generic-wrapper .box-job-login p.check { margin: 10px 0 0; }
.generic-wrapper .box-job-login p.p-before-submit { display: inline; float: left; width: 235px; }
.generic-wrapper .box-job-login p.btn-submit { display: inline; float: right; width: 50px; }
.generic-wrapper .box-job-login p.btn-submit input { background: none; width: 50px; margin: 0; padding: 0; font-weight: 700; height: 15px; }
.generic-wrapper .box-job-login p.lnk-go a { color: #898989; text-decoration: none; font-weight: 700; }
.generic-wrapper .box-job-login p.lnk-go a:hover { color: #333; }
/**/

/* FORM-EDIT-DATA */
.generic-wrapper .form-edit-data { padding: 0 40px; }
.generic-wrapper .form-edit-data label { width: 260px; }
.generic-wrapper .form-edit-data span { padding: 4px 0 0; display: inline; float: left; }
.generic-wrapper .form-edit-data span input { width: 12px; height: 12px; border: 0; padding: 0; margin: 0 4px 0 0; }
.generic-wrapper .form-edit-data span label { line-height: 12px; width: auto; margin: 0 10px 0 0; }
.generic-wrapper .form-edit-data .privacy-textarea label { display: block; float: none; font-weight: 700; color: #000; }
.generic-wrapper .form-edit-data .privacy-textarea .textarea-like { width: 465px; height: 120px; background: #fff; border: 1px #ccc solid; font-size:12px; line-height:15px; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/ color: #575757; overflow-y: scroll; }
.generic-wrapper .form-edit-data .double-check span { display: inline; float: left; }
/**/

/* FORM-REGISTRATION */
.generic-wrapper .form-registration .check label { width: auto; }
.generic-wrapper .form-registration .col { display: inline; float: left; width: 297px; }
.generic-wrapper .form-registration .larger-CNT .col {width:315px; }
.generic-wrapper .form-registration .col-last { margin: 0 0 0 45px; }
.generic-wrapper .form-registration .larger-CNT .col-last {margin:0 0 0 25px;}
.generic-wrapper .form-registration .col-full{width:97%;}
.generic-wrapper .form-registration .col span { padding: 4px 0 0; display: inline; float: left; }
.generic-wrapper .form-registration .col span input { width: 12px; height: 12px; border: 0; padding: 0; margin: 0 4px 0 0; }
.generic-wrapper .form-registration .col span label { line-height: 12px; width: auto; margin: 0 10px 0 0; }
.generic-wrapper .form-registration .col .check { margin: 45px 0 0; }
.generic-wrapper .form-registration .hr-like { height: 2px; width: 684px; background: url(../gfx/bkg/bkg-form-divisor.gif) left top repeat-x; margin: 10px -12px 20px; }
.generic-wrapper .form-registration .privacy-textarea label { display: block; float: none; font-weight: 700; color: #000; }
.generic-wrapper .form-registration .privacy-textarea .textarea-like { display: block; width: 636px; height: 110px; background: #fff; border: 1px #ccc solid; font-size:12px; line-height:15px; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/ color: #575757; overflow-y: scroll; }
.generic-wrapper .form-registration .larger-CNT .privacy-textarea .textarea-like{width:651px;}
.generic-wrapper .form-registration .double-check span { display: inline; float: left; }
.generic-wrapper .form-registration .intro-info{margin:0 3px 2px; padding:20px 10px 10px 20px; font-weight:bold; font-size:14px;}
.generic-wrapper .form-registration .intro-info p{font-weight:bold; font-size:14px;}
.generic-wrapper .form-registration .intro-info a{color:#000; text-decoration:none;}
.generic-wrapper .form-registration .intro-info a:hover{text-decoration:underline;}
.generic-wrapper .form-registration .multipleSel{}
.generic-wrapper .form-registration .multipleSel label{width:auto;}
.generic-wrapper .form-registration .multipleSel select{margin:0 0 0 3px; width:155px;}
.generic-wrapper .form-registration .centered{padding:0 55px 0 0; text-align:center;}
.generic-wrapper .form-registration .centered label{float:none; display:inline; width:auto;}
.generic-wrapper .form-registration .centered span{white-space:nowrap;}
.generic-wrapper .form-registration .centered input{float:none; display:inline; margin:0 0 0 55px; width:auto;}

.generic-wrapper .form-registration .add-button{display:none; position:relative; float:left; margin:0 0 0 3px; padding:0 5px 0 9px; height:23px; font-weight:bold; font-size:12px; color:#EEE; text-decoration:none; line-height:23px; background:transparent url(../gfx/btn/btn-blk-large-no-shdw.gif) no-repeat 0 0; white-space:nowrap;}
.generic-wrapper .form-registration .add-button:hover{color:#FFF;}
.generic-wrapper .form-registration .add-button span{position:absolute; top:0; right:-4px; width:4px; height:23px; background:transparent url(../gfx/btn/btn-blk-large-no-shdw.gif) no-repeat 100% 0; cursor:pointer;}

.generic-wrapper .form-registration .buttons{text-align:right; padding:0 23px;}
.generic-wrapper .form-registration .buttons a{position:relative; float:right; display:inline; padding:0 10px 0 14px; height:23px; font-weight:bold; font-size:12px; color:#EEE; text-decoration:none; line-height:23px; background:transparent url(../gfx/btn/btn-blk-large-no-shdw.gif) no-repeat 0 0; white-space:nowrap;}
.generic-wrapper .form-registration .buttons a:hover{color:#FFF;}
.generic-wrapper .form-registration .buttons a span{position:absolute; top:0; right:-4px; width:4px; height:23px; background:transparent url(../gfx/btn/btn-blk-large-no-shdw.gif) no-repeat 100% 0; cursor:pointer;}

.generic-wrapper table.summary{display:none; margin:0 0 0 151px; border-spacing:2px; width:73%;}
.generic-wrapper table.summary thead{}
.generic-wrapper table.summary thead tr{}
.generic-wrapper table.summary thead tr th{border-bottom:1px dotted #CCC; width:auto;}
.generic-wrapper table.summary thead tr td{border:0 none; width:5%; background-color:transparent;}
.generic-wrapper table.summary tbody{}
.generic-wrapper table.summary tbody tr{}
.generic-wrapper table.summary tbody tr th{border-bottom:1px solid #CCC; text-align:left; vertical-align:middle; background:#EEE;}
.generic-wrapper table.summary tbody tr td{border-bottom:1px solid #CCC; padding:0 8px; vertical-align:middle;}
.generic-wrapper table.summary tbody tr td.delete{border:0 none; padding:0; text-align:center;  background-color:transparent;}
.generic-wrapper table.summary tbody tr a{font-size:12px; line-height:1.2em; font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal;*/ color:#555; text-decoration:none;}
.generic-wrapper table.summary tbody tr a:hover{color:#E20000;}
/**/

/* FORM-ALERT */
.generic-wrapper .form-alert {  }
.generic-wrapper .form-alert label { width: 240px; }
.generic-wrapper .form-alert input { width: 127px; }
.generic-wrapper .form-alert select { width: 295px; }
.generic-wrapper .form-alert span { padding: 4px 0 0; display: inline; float: left; }
.generic-wrapper .form-alert span input { width: 12px; height: 12px; border: 0; padding: 0; margin: 0 4px 0 0; }
.generic-wrapper .form-alert span label { line-height: 12px; width: auto; margin: 0 10px 0 0; }
.generic-wrapper .form-alert .floating-p p { display: inline; float: left; width: auto !important; width: 240px; min-width: 240px; clear: none; }
.generic-wrapper .form-alert .floating-p p label { display: block; float: none; width: 240px; }
.generic-wrapper .form-alert .floating-p p input { width: 127px; margin: 0 5px 0 0; }
.generic-wrapper .form-alert .radios-list { margin: 35px 0 50px; padding: 30px 0 20px 6px; border-top: 1px #5d5f64 dotted; border-bottom: 1px #5d5f64 dotted; }
.generic-wrapper .form-alert .radios-list p { display: inline; float: left; width: 216px; clear: none; }
.generic-wrapper .form-alert .radios-list p input { width: 12px; height: 12px; padding: 0; border: 0; margin: 0 4px 0 0; }
.generic-wrapper .form-alert .radios-list p label { width: auto; margin: 0 10px 0 0; line-height: 12px; }
.generic-wrapper .form-alert .double-check-list { margin: 35px 0; }
.generic-wrapper .form-alert .double-check-list em { display: inline; float: left; width: 445px; font-style: normal; }
.generic-wrapper .form-alert .double-check-list span { display: inline; float: left; width: 75px; margin: 0 0 0 25px; }
.generic-wrapper .form-alert .double-check-list span label { margin: 0 25px 0 0; }
.generic-wrapper .form-alert .double-check-list span input { margin: 0; }
.generic-wrapper .form-alert h3 { padding: 0 0 17px 30px; color: #999; background: url(../gfx/bkg/bkg-form-alert-privacy.png) 0 3px no-repeat; cursor: pointer; }
.generic-wrapper .form-alert h3:hover { color: #5a5b5c; }
.generic-wrapper .form-alert h3.opened { background: url(../gfx/bkg/bkg-form-alert-privacy.png) 0 -22px no-repeat; }
.generic-wrapper .form-alert .privacy-text { display: none; margin: 0 0 15px; }
.generic-wrapper .form-alert .privacy-text p { font-size: 11px; line-height: 1.4em; }
.generic-wrapper .form-alert .double-check input { width: 12px; height: 12px; padding: 0; border: 0; margin: 0 4px 0 0; }
.generic-wrapper .form-alert .double-check label { width: auto; margin: 0 10px 0 0; line-height: 12px; }
.generic-wrapper .form-alert .double-check span { display: inline; float: left; }
/**/

/* FAKE-TABS */
.generic-wrapper .fake-tabs { padding: 0 20px; margin: 20px 0 15px; }
.generic-wrapper .fake-tabs li { display: inline; float: left; width: 222px; }
.generic-wrapper .fake-tabs li a { height: 20px; line-height: 20px; font-size: 12px; text-align: center; display: block; text-decoration: none; background: #e3e3e3; color: #545657; border: 1px #e3e3e3 solid; border-bottom: 0; }
.generic-wrapper .fake-tabs li a:hover { color: #000; background: #ccc; }
.generic-wrapper .fake-tabs li a.active { border: 1px #d6d6d7 solid; border-bottom: 0; background: #fff; color: #333; }
/**/

/* BOX-BG */
.generic-wrapper .box-bg { background: #f5f5f5; margin: 0 20px 10px; }
.generic-wrapper .box-bg h2 { padding: 13px 12px 0; margin: 0 0 20px; }
.generic-wrapper .box-bg h2.bged { padding: 0 8px; height: 24px; line-height: 24px; background: #eaeaea; color: #555; font-size: 12px; margin: 0 0 17px; }
.generic-wrapper .padded { padding: 0 24px; }
.generic-wrapper .box-bg .padded { padding: 0 13px; }
.generic-wrapper .box-bg h3 { color: #555; margin: 0 0 8px; }
.generic-wrapper .box-bg p { line-height: 1.5em; }
.generic-wrapper .box-bg .hr-like { height: 2px; width: 666px; background: url(../gfx/bkg/bkg-form-divisor.gif) left top repeat-x; margin: 10px -13px 20px; }
.generic-wrapper .box-bg table { margin: 0 0 10px; border-collapse: collapse; }
.generic-wrapper .box-bg .list-steps { width: 666px; margin: 0 -13px 12px; }
.generic-wrapper .box-bg .list-steps li { display: inline; float: left; width: 109px; height: 20px; text-align: center; line-height: 20px; background: #e3e3e3; color: #545657; border: 1px #cfcfd0 solid; border-bottom: 1px #e7e7e7 solid; }
.generic-wrapper .box-bg .list-steps li.active { border: 1px #d6d6d7 solid; border-bottom: 0; background: #fff; color: #333; }
.generic-wrapper .btn-next { display: inline; float: right; clear: none; }
.generic-wrapper .btn-prev { display: inline; float: left; text-align: left; clear: none; margin: 0 0 0 13px; }
.generic-wrapper .btn-next input { background: none; margin: 0 20px 0 0; border: 0; color: #000; font-size: 11px; font-weight: 700; text-transform: uppercase; padding: 0; line-height: 11px; text-align: right; cursor: pointer; }
.generic-wrapper .btn-prev input { background: none; margin: 0 20px 0 0; border: 0; color: #000; font-size: 11px; font-weight: 700; text-transform: uppercase; padding: 0; line-height: 11px; text-align: left; cursor: pointer; }
.generic-wrapper .btn-next input:hover,
.generic-wrapper .btn-prev input:hover { color: #666; }
.generic-wrapper .padded h4 { font-size: 16px; line-height: 1.2em; color: #555; padding: 10px 0 0; margin: 0 0 10px; }
.generic-wrapper .padded label { width: 180px; }
.generic-wrapper .padded textarea { width: 200px; height: 30px; font-size:12px; line-height:15px; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/ color: #575757; border: 1px #ccc solid; }
.generic-wrapper .padded .double-check span input { width: 12px; height: 12px; padding: 0; border: 0; margin: 0 4px 0 0; }
.generic-wrapper .padded .double-check span label { width: auto; margin: 0 10px 0 0; line-height: 12px; }
.generic-wrapper .padded .double-check span { display: inline; float: left; }
.generic-wrapper .padded .check-list { width: 380px; }
.generic-wrapper .padded .check-list label { padding: 20px 0 0; }
.generic-wrapper .padded .check-list span { display: inline; float: right; width: 200px; margin: 0 0 10px; }
.generic-wrapper .padded .check-list span label { margin: 0 10px 0 0; padding: 0; line-height: 12px; width: auto !important; width: 65px; min-width: 65px; }
.generic-wrapper .padded .check-list span input { width: 12px; height: 12px; padding: 0; border: 0; margin: 0 4px 0 0; }
.generic-wrapper .padded .row-language label { width: 118px; }
.generic-wrapper .padded .row-language select { width: 166px; display: inline; float: left; margin: 0 110px 0 0; }
.generic-wrapper .padded .row-language .last-elm { margin: 0; }
.generic-wrapper .padded .row-cv { padding: 0 0 0 100px; }
.generic-wrapper .padded .row-cv label { width: 185px; }
.generic-wrapper .padded .row-cv input { height: 21px; border: 0; padding: 0; }
.generic-wrapper .padded .row-cv .upload { clear: both; float: right; background: inherit; border: 1px #7c7c7c solid; border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -o-border-radius: 3px; width: 40px; font-size: 11px; margin: 10px 188px 0 0; background: #cac8c4; }
/**/

.generic-wrapper p.lnk-send-cv { position: absolute; top: 25px; right: 50px; }
.generic-wrapper p.lnk-send-cv a { text-decoration: none; font-size: 11px; font-weight: 700; color: #000; text-transform: uppercase; }
.generic-wrapper p.lnk-send-cv a:hover { text-decoration: underline; }
.generic-wrapper p.lnk-rss { position: absolute; top: 25px; right: 12px; width: 14px; height: 14px; display: block; }
/* .generic-wrapper p.lnk-rss a { display: block; width: 100%; height: 100%; text-indent: -9999px; background: url(../gfx/lnk/lnk-rss.png) left top no-repeat; } */
/* .generic-wrapper p.lnk-rss a { display: block; width: 43px; height: 43px; text-indent: -9999px; background: url(../gfx/lnk/rss_pirelli_press.png) left top no-repeat; margin-left:-30px; margin-top:-16px }  HDA: #461275P */
/* .generic-wrapper p.lnk-rss a { display: block; width: 24px; height: 24px; text-indent: -9999px; background: url(../gfx/lnk/rss_pirelli_press.png) left top no-repeat; margin-left:-30px; margin-top:-6px }  HDA: #464551P */
.generic-wrapper p.lnk-rss a { display: block; width: 24px; height: 24px; text-indent: -9999px; background: url(../gfx/lnk/rss_pirelli_press.png) left top no-repeat; margin-left:-10px; margin-top:-6px } /* HDA: #465151P */


.generic-wrapper > aside.tool-top {position:absolute; top:14px; right:3px;}
.generic-wrapper > aside.tool-top > ul {}
.generic-wrapper > aside.tool-top > ul > li {position:relative; float:left; display:inline; margin:0 0 0 11px; border-left:1px solid #ECECEC; padding:0 0 0 11px;}
.generic-wrapper > aside.tool-top > ul > li:first-child {margin:0; border:0 none; padding:0;}
.generic-wrapper > aside.tool-top > ul > li a {position:relative; float:left; display:inline; height:31px; font-size:11px; line-height:31px; font-family:'Gotham 7r','Gotham A','Gotham B','Gotham-Bold',Arial,Helvetica,sans-serif; font-weight:700; font-style:normal; /*font-weight:normal;*/ color:#828282; text-decoration:none; text-transform:uppercase;}
.generic-wrapper > aside.tool-top > ul > li a:hover {color:#000;}
.generic-wrapper > aside.tool-top > ul > li a.btn-blk {padding:0 11px; color:#EEE; background:transparent url(../gfx/btn/btn-blk-large.gif) no-repeat 0 0;}
.generic-wrapper > aside.tool-top > ul > li a.btn-blk:hover {color:#FFF;}
.generic-wrapper > aside.tool-top > ul > li a.btn-blk span {position:absolute; top:0; right:0; width:9px; height:31px; background:transparent url(../gfx/btn/btn-blk-large.gif) no-repeat 100% 0; cursor:pointer;}
.generic-wrapper > aside.tool-top > ul > li a.btn-rss {width:32px; text-indent:-99999em; background:transparent url(../gfx/ico/ico-rss-big.gif) no-repeat 0 0;}

.generic-wrapper .box-generic-messages { padding: 215px 0 0; text-align: center; font-size: 15px; line-height: 18px; color: #000; }
.generic-wrapper .box-generic-messages p { font-size: 15px; line-height: 18px; color: #000; }

.content-main { width: 460px; display: inline; float: left; margin: 0 0 0 10px; }

/* ARCHIVE-YEAR */
.content-main .archive-year { border-bottom: 1px #ccc dotted; padding: 0 0 20px; color: #828282; font-size: 12px; margin: 40px 0 20px; }
.content-main .archive-year ul,
.content-main .archive-year strong { display: inline; }
.content-main .archive-year strong { float: left; margin: 0 8px 0 0; }
.content-main .archive-year ul li { display: inline; float: left; margin: 0 8px 0 0; }
.content-main .archive-year ul li a { color: #777; text-decoration: none; }
.content-main .archive-year ul li a:hover { color: #000; }
.content-main .title-category { color: #828282; font-size: 15px; font-weight: bold; padding: 0 0 30px; background: url(../gfx/bkg/bkg-press-post.png) left bottom repeat-x; }
.content-main .title-category a { color: #000; text-decoration: none; }
.content-main .page-intro { /*margin: 40px 0 20px; */ padding: 15px 0 30px; background: url(../gfx/bkg/bkg-press-post.png) left bottom repeat-x; }
.content-main .page-intro p { clear: none; font-size: 14px; line-height: 25px; color: #828282; margin: 0; }

/* PRESS-POST */
.content-main .press-post { padding: 0 0 40px 9px; background: url(../gfx/bkg/bkg-press-post.png) left bottom repeat-x; }
.content-main .press-post .geotime { font-style: normal; font-weight: 700; font-size: 11px; margin: 0 0 10px; color: #000; }
.content-main .press-post h2 { color: #757575; margin: 0 0 16px; padding: 0; font-size: 22px; line-height: 24px; }
.content-main .press-post h2 a { color: #757575; display: block; text-decoration: none; }
.content-main .press-post h2 a:hover { color: #000; }
.content-main .press-post .abstract { color: #757575; margin: 0 0 24px; padding: 0; font-size: 11px; line-height: 17px; }
.content-main .press-post .abstract a { color: #757575; display: block; text-decoration: none; }
.content-main .press-post .abstract a:hover { text-decoration: underline; }
.content-main .press-post .categories { color: #757575; margin: 0; padding: 0; font-size: 10px; line-height: 13px; display: inline; float: left; width: 300px; clear: none; }
.content-main .press-post .categories a { color: #757575; text-decoration: none; font-weight: 700; }
.content-main .press-post .categories a:hover { color: #000; }
.content-main .press-post .lnk-go { color: #000; margin: 0; font-size: 13px; line-height: 13px; display: inline; float: right; width: 100px; clear: none; text-align: right; }
.content-main .press-post .lnk-go a { color: #000; text-decoration: none; font-weight: 700; }
.content-main .press-post .lnk-go a:hover { text-decoration: underline; }
/**/

/* MEDIA-POST */
.content-main .media-post { padding: 0 0 30px 9px; background: url(../gfx/bkg/bkg-press-post.png) left bottom repeat-x; }
.content-main .media-post time { font-style: normal; font-weight: 700; font-size: 11px; margin: 0 0 5px; color: #000; display: block; }
.content-main .media-post h2 { color: #000; margin: 0 0 20px; padding: 0; font-size: 20px; line-height: 25px; text-transform: uppercase; }
.content-main .media-post h2 a { color: #000; display: block; text-decoration: none; }
.content-main .media-post h2 a:hover { color: #333; }
.content-main .media-post .align-left { float: left; clear: none; margin: 0 10px 10px 0; }
.content-main .media-post .align-right { float: right; clear: none; margin: 0 0 10px 10px; }
.content-main .media-post .align-center { margin: 0 0 10px; text-align: center; }
.content-main .media-post .abstract { color: #757575; margin: 0 0 24px; padding: 0; font-size: 11px; line-height: 17px; clear: none; }
.content-main .media-post .abstract a { color: #757575; display: block; text-decoration: none; }
.content-main .media-post .abstract a:hover { text-decoration: underline; }
.content-main .media-post .tags,
.content-main .media-post .categories { color: #757575; margin: 0; padding: 0; font-size: 10px; line-height: 13px; }
.content-main .media-post .tags a,
.content-main .media-post .categories a { color: #757575; text-decoration: none; font-weight: 700; }
.content-main .media-post .tags a:hover
.content-main .media-post .categories a:hover { color: #000; }
.content-main .media-post .lnk-go { color: #000; margin: 0; font-size: 13px; line-height: 13px; display: inline; float: right; width: 100px; clear: none; text-align: right; }
.content-main .media-post .lnk-go a { color: #000; text-decoration: none; font-weight: 700; }
.content-main .media-post .lnk-go a:hover { text-decoration: underline; }
.content-main .media-post .lnk-comment { color: #000; margin: 10px 0 0; font-size: 10px; line-height: 10px; clear: both; display: block; float: none; }
.content-main .media-post .lnk-comment a { color: #000; text-decoration: none; font-weight: 700; }
.content-main .media-post .lnk-comment a:hover { text-decoration: underline; }
/**/

.content-main .lnk-page-prev,
.content-main .lnk-page-next { display: inline; font-size: 11px; line-height: 11px; clear: none; }
.content-main .lnk-page-prev { float: left; }
.content-main .lnk-page-next { float: right; }
.content-main .lnk-page-prev a,
.content-main .lnk-page-next a { color: #000; text-decoration: none; font-weight: 700; }
.content-main .lnk-page-prev a:hover,
.content-main .lnk-page-next a:hover { text-decoration: underline; }
.content-main .page-index { text-align: right; font-size: 11px; line-height: 11px; margin: 10px 0 20px; clear: both; display: block; }
.content-main .page-index a { color: #000; text-decoration: none; font-weight: 700; }
.content-main .page-index a:hover { text-decoration: underline; }

.content-aside { width: 190px; display: inline; float: right; margin: 0 10px 0 0; }
.content-aside h3 { font-size: 12px; line-height: 16px; color: #000; text-transform: uppercase; border-bottom: 1px #ddd dotted; margin: 0 0 10px; }

/* COMMENT-FORM */
#comment-form { background: url(../gfx/bkg/bkg-press-post.png) left bottom repeat-x; padding: 0 0 30px; }
#comment-form h3 { color: #000; font-size:14px; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/ padding: 15px 0; text-decoration: none;}
#comment-form form { background: #f8f8f8; border-bottom: 1px #ccc dotted; padding: 10px; }
#comment-form form input { font-size: 10px; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/ padding: 0; margin: 0 5px 0 0; width: 235px; }
#comment-form form label { font-size: 10px; line-height: 13px; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/ width: 189px; color: #828282; }
#comment-form form textarea { font-size: 10px; line-height: 13px; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/ width: 430px; color: #828282; paddin: 0; border: 1px #ccc solid; }
#comment-form form .textarea label { display: none; }
#comment-form form #submit { width: auto; border: 1px #333 solid; background: #eee; padding: 0 6px; font-size: inherit; height: 22px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; float: none; clear: both; }
#comment-form form #captcha { width: 143px; }
#comment-form form .captcha label { width: 250px; }
#comment-form .notes { font-size: 11px; color: #828282; font-style: italic; margin: 5px 0 0; line-height: 1.6em; }

/* SEARCHFORM */
.content-aside #searchform { margin: 0 0 40px; padding: 10px; }
.content-aside #searchform .input { color: #626469; font-size:15px; line-height:15px; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/ height: 25px; width: 170px; padding: 0; }
.content-aside #searchform .submit { width: 58px; background: url(../gfx/bkg/bkg-searchform-submit.gif) right 5px no-repeat; color: #626469; padding: 0 8px 0 0; text-decoration: none; border: none; cursor: pointer; float: right; font-size: 11px; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/ margin: 0 10px 0 0; }

/* LIST-CATEGORIES */
.content-aside .list-categories li { font-size: 11px; line-height: 17px; padding: 0 0 0 6px; }
.content-aside .list-categories li a { text-decoration: none; color: #777; }
.content-aside .list-categories li a:hover { color: #000; }

/* CALENDAR */
#position_cal { float: right; width: 190px; align: left; border: 0; margin: 0 0 40px; }
.widgettitle { display:none; }
.widget  { color: #6D6E6E; background: url(../gfx/bkg/bkg-calendar.jpg) left top no-repeat; height: 190px; width: 190px; }
#wp-calendar a { color: #000; }
#wp-calendar #prev a,
#wp-calendar #next a { font-size: 10px; }
#wp-calendar a { text-decoration: none; }
#wp-calendar { border-collapse:collapse; margin-left:5px; }
#wp-calendar thead { background-color:#E3E3E3; text-align: center; height: 18px; padding-bottom:5px; padding-top:5px; }
#calendar_wrap { border:0px; vertical-align:top; }
#calendar_wrap #wp-calendar caption { text-align: left; font-size:15px; font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal;*/ color: #000; padding-bottom:6px; padding-top: 12px; padding-left: 10px; text-transform: uppercase; }
.post_entry a { color:#868686; font-size:11px; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/ text-decoration:none; }
.post_entry a:hover { color:#000; text-decoration:none; }
#post_title a  { color:#777777; text-decoration:none; font-size:20px; line-height:25px; font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal;*/}
#post_title a:hover { color:#000; text-decoration:none; }
#wp-calendar li a,
#wp-calendar li a:hover,
#wp-calendar li a:active {}
#wp-calendar { width: 180px; }
#wp-calendar #next a { padding-right: 5px; padding-top:5px; text-align: right; float:right; }
#wp-calendar #prev a { padding-left: 5px; padding-top:5px; text-align: left; float:left; }
#wp-calendar td { height:12px; font-size: 11px; line-height:1.5em; text-align: center; padding: 0; border: 0; background: none; }
#wp-calendar tbody td a { font-weight: 700; }

/* TAG-CLOUDS */
#tag-cloud {font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal;*/ text-align: left; word-spacing: 5px; margin: 0 0 40px; }
#tag-cloud a { color: #868686; text-decoration: none; line-height: 1.6em; }

/* LIST-PODCAST */
.list-podcast { margin: 0 0 35px; }
.list-podcast li { line-height: 38px; font-size: 12px; clear: both; display: block; height: auto !important; height: 38px; min-height: 38px; margin: 0 0 10px; }
.list-podcast li img { display: inline; float: left; margin: 0 5px 0 0; }
.list-podcast li span { display: inline; float: left; width: 216px; }
.list-podcast li a { color: #999; text-decoration: none; display: inline; float: left; }
.list-podcast li a:hover { color: #000; }

/* SITEMAP */
.sitemap-col { margin: 0 0 0 15px; display: inline; float: left; width: 315px; }
.sitemap-last { float: right; margin: 0 15px 0 0; }
.sitemap-col .sitemap-box { background: #f4f4f4; border-bottom: 2px #e5e5e6 solid; padding: 10px; border-top: 1px #ededee dotted; margin: 0 0 10px; }
.sitemap-col .sitemap-box h3 { font-size: 12px; font-weight: 700; text-transform: uppercase; margin: 0 0 6px; color: #444C4E; }
.sitemap-col .sitemap-box h3 a { text-decoration: none; color: #444C4E; }
.sitemap-col .sitemap-box h3 a:hover { color: #000; }
.sitemap-col .sitemap-box ul { padding: 0 0 0 10px; }
.sitemap-col .sitemap-box>ul>li>a { font-weight: 700; font-size: 11px; background: url(../gfx/bkg/bkg-sitemap-lev01.png) left bottom no-repeat; display: block; text-decoration: none; padding: 0 0 6px; margin: 10px 0 0; }
.sitemap-col .sitemap-box ul ul li a { font-size: 11px; line-height: 16px; }
.sitemap-col .sitemap-box ul li a { text-decoration: none; color: #626469; }
.sitemap-col .sitemap-box ul li a:hover { color: #000; }

/* CONTACT-FORM */
.contact-form { margin: 40px 0 0; }
.contact-form .infos { position: relative; top: -100px; z-index: 1; margin: 0 -22px -60px -20px; padding: 160px 24px 5px 20px; background: url(../gfx/bkg/bkg-contact-infos.jpg) left top no-repeat; }
.contact-form .infos h2 { padding: 0; margin: 0 0 10px; line-height: 1em; font-size: 11px; color: #535353; }
.contact-form .infos p { color: #535353; font-size: 11px; line-height: 1em; margin: 0 0 5px; }
.contact-form .infos p a { color: #000; text-decoration: none; font-weight: 700; }
.contact-form .infos p a:hover { color: #666; }
.contact-form .col { display: inline; float: left; width: 300px; }
.generic-wrapper .contact-form p { z-index: 5; position: relative; }
.generic-wrapper .contact-form p.before-info { width: 400px; }
.generic-wrapper .contact-form .col p { margin: 0 0 15px; }
.generic-wrapper .contact-form p label { width: 105px; font-size: 11px; line-height: 19px; }
.generic-wrapper .contact-form p input { width: 162px; height: 11px; font-size: 11px; }
.generic-wrapper .contact-form p select { width: 168px; font-size: 11px; height: 17px; padding: 0; }
.generic-wrapper .contact-form p textarea { width: 168px; height: 53px; font-size: 11px; padding: 0; margin: 0; }
.generic-wrapper .contact-form p.notes { font-size: 11px; margin: 0; }
.generic-wrapper .contact-form .col .submit { padding: 0 0 0 105px; display: inline; float: left; margin: 0 26px 0 0; clear: none; }
.generic-wrapper .contact-form .col .reset { display: inline; float: left; clear: none; }
.generic-wrapper .contact-form .col .submit input,
.generic-wrapper .contact-form .col .reset input { background: none; border: 0; padding: 0; width: auto; height: auto; text-align: left; cursor: pointer; font-size:11px; font-weight:700; text-transform:uppercase; color:#000}
.generic-wrapper .contact-form .col .submit input:hover,
.generic-wrapper .contact-form .col .reset input:hover { color: #666; }
.generic-wrapper .contact-form .lnk-local a { font-weight: 700; text-decoration: none; color: #888; }
.generic-wrapper .contact-form .lnk-local a:hover { color: #000; }/**/
/**/

/* UB lightbox */
.UB_overlayerClass {position:fixed; top:0; left:0; width:100%; z-index:9999998!important; opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -khtml-opacity:0; -moz-opacity:0;}
.UB_popOverlayerClass {position:fixed; top:0; left:0; width:0; height:0; overflow:hidden; z-index:9999999!important;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:1px 3px 23px 1px rgba(0,0,0,0.33);
    -moz-box-shadow:1px 3px 23px 1px rgba(0,0,0,0.33);
    box-shadow:1px 3px 23px 1px rgba(0,0,0,0.33);
}
.UB_popOverlayerClass .popButChiudi {position:relative; clear:both; padding:4px 10px 0; height:16px; background:#000; z-index:2;}
.UB_popOverlayerClass .popButChiudi h2 {position:relative; float:left; display:inline; margin:0; padding:0; font-size:10px; line-height:1.1; font-family:'Gotham 7r','Gotham A','Gotham B','Gotham-Bold',Arial,Helvetica,sans-serif; font-weight:700; font-style:normal; /*font-weight:normal;*/ color:#FFF; text-transform:uppercase; white-space:nowrap; z-index:8;}
.UB_popOverlayerClass .popButChiudi a {position:relative; float:right; display:inline; font-size:10px; line-height:1.1; font-family:'Gotham 8r','Gotham A','Gotham B','Gotham-Black',Arial,Helvetica,sans-serif; font-weight:800; font-style:normal; /*font-weight:normal;*/ color:#CCC; text-decoration:none; text-transform:uppercase; z-index:9;}
.UB_popOverlayerClass .popButChiudi a:hover {color:#FFF;}
.UB_popOverlayerClass .popContent {position:relative; clear:both; color:#FFF; background-color:#000; z-index:1;}
.UB_popOverlayerClass .popContent a {color:#FFF; text-decoration:underline;}
.UB_popOverlayerClass .popContent a:hover {text-decoration:none;}
.UB_popOverlayerClass .popContent a.btn-getFP {border:1px solid #CF8700; padding:5px 15px; font-size:12px; line-height:36px; font-family:'Gotham 8r','Gotham A','Gotham B','Gotham-Black',Arial,Helvetica,sans-serif; font-weight:800; font-style:normal; /*font-weight:normal;*/ color:#555; text-decoration:none; background:#FB0;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.UB_popOverlayerClass .popContent a.btn-getFP:hover {color:#000;}
.UB_frame {position:relative; margin:0; border:0 none; padding:0; z-index:1;}

#site-main-CTR > figure{float:right; clear:both; margin:2px 2px 10px 0; border:1px solid #D9D9D9; padding:1px; line-height:0;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow:0 0 3px 0 #CCC;
    -moz-box-shadow:0 0 3px 0 #CCC;
    box-shadow:0 0 3px 0 #CCC;
}

/* CSS3 specific attribute customization */
input[placeholder],
textarea[placeholder],
[placeholder],
*[placeholder] {color:#7C868D;}

/* Helper classes */
.ir {border:0; overflow:hidden; background-color:transparent; *text-indent:-999em;}
.ir:before {display:block; width:0; height:150%; content:"";}
.hidden {display:none!important; visibility:hidden;}
.visuallyhidden {position:absolute; top:0; left:0; margin:-1px; border:0 none; padding:0; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0);}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {position:static; margin:0; width:auto; height:auto; overflow:visible; clip:auto;}
.invisible {visibility:hidden;}
.active {cursor:default;}
.not-active {opacity:.23; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=23)"; filter:alpha(opacity=23); -khtml-opacity:.23; -moz-opacity:.23; cursor:default;}
hr.invisible {display:none;}
br.clear-both {clear:both;}
.cleared:after {clear:both; visibility:hidden; display:block; content:"."; height:0;}
.cleared {clear:both; height:1%;}
.clearfix:before,.clearfix:after {content:" "; display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;}
.mobile-show {display:none!important;}
.disabilitato {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=23)";
    filter:alpha(opacity=23);
    -khtml-opacity:.23;
    -moz-opacity:.23;
    opacity:.23;}

@media print,
(-o-min-device-pixel-ratio:5/4),
(-webkit-min-device-pixel-ratio:1.25),
(min-resolution:120dpi) {/* Style adjustments for high resolution devices */
}
@media print {/* Print styles */
    * {color:#000!important; background:transparent!important; box-shadow:none!important; text-shadow:none!important;}
    a,a:visited {text-decoration:underline;}
    a[href]:after {content:" (" attr(href) ")";}
    abbr[title]:after {content:" (" attr(title) ")";}
    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content:"";}
    pre,blockquote {border:1px solid #999; page-break-inside:avoid;}
    thead {display:table-header-group;}
    tr,img {page-break-inside:avoid;}
    img {max-width:99%!important;margin:0 auto;}
    @page {margin:0.5cm;}
    p,h2,h3 {orphans:3; widows:3;}
    h2,h3 {page-break-after:avoid;}
}

/* for mobile use only */
@media only screen and (orientation:landscape){
}
@media only screen and (orientation:portrait){
}

.UB_popOverlayerClass.popupApp .popButChiudi {background:transparent url(../img/scaricaApp/bkg/bgk_wrapper-CTR.jpg) no-repeat 0 0;}

/* ------------------  WordPress Corporate start -------------------  */
.post_entry p img {
    padding:15px 10px 15px 0;
}
img.alignright {
    display:inline;
    margin:0 0 2px 7px;
    padding:4px;
}
.alignright {
    float:right;
}
img.aligncenter {
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.alignleft {
    float:left;
}
img.alignleft {
    display:inline;
    margin:0 7px 2px 0;
    padding:4px;
}
.content-main .media-post .tags a, .content-main .media-post .categories a .categories li {
    color:#757575;
    font-weight:700;
    text-decoration:none;
}
.categoriesx a {
    color:#757575;
    font-weight:700;
    text-decoration:none;
    font-size:12px;
}
.categoriesx a:hover {
    color:#000;
    font-weight:bold;
}
.categoriesx p {
    clear:both;
    color:#828282;
    margin:0;
}
.tagsx a {
    color:#757575;
    font-weight:700;
    text-decoration:none;
    font-size:12px;
}
.tagsx a:hover {
    color:#012E7B;
    font-weight:bold;
}
.tagsx p {
    clear:both;
    color:#828282;
    margin:0;
}
#archiviox {
    color:#000;
    font-size:12px;
    line-height:16px;
    margin:0 0 10px;
    text-transform:uppercase;
}
#readmore {
    float:right;
    padding-right:25px;
    font-size:12px;
    font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal;*/
    color:#000;
    text-decoration:none;
}

.icons_wp {vertical-align:middle; padding-right:10px;}
.icons_links_wp:link {text-decoration:none; color:#003; font-size:12px;}
.icons_links_wp:visited {text-decoration:none; color:#003; font-size:12px;}
.icons_links_wp:hover {text-decoration:none; color:#C00; font-size:12px;}
.icons_links_wp:focus {text-decoration:none; color:#003; font-size:12px;}
.icons_links_wp:active {text-decoration:none; color:#003; font-size:12px;}
/* ------------------  WordPress Corporate end -------------------  */

/* ______________________________________________________New Calendar 14 Feb 2013______________________________*/
.generic-wrapper header #sub_header {	background-color: #606060;	height: 48px;	width: 686px; margin:0 auto;}
#sub_header #title_ricerca_text {float:left; margin: 15px; font-size:22px; font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal;*/ color:#FFF;}
#sub_header #ricerca_form_input { float: left; margin-top: 15px;}
#sub_header #year_month_form {display:block; float: right; width: 186px; margin-top:15px; }
#ricerca_form_input #searchform fieldset .input {	height: 20px;	background-color:#FFF;	width:300px;	border:1px solid #cccccc;	margin: 0px;	padding: 0px;	display:block;	float:left; color:#7a7a7a;}
#searchform fieldset .submit { display:block; float:left; height: 22px; width:24px; background-image: url(../gfx/bkg/search-img-button.jpg); background-repeat: no-repeat; margin: 0px; padding: 0px; background-position: left top;color:#7a7a7a;}
.select_month {height:20px; width:100px;	background-color:#FFF; color:#7a7a7a;  border: 1px solid #CCCCCC; float:right; margin-right:5px;  }
.select_year{ height:20px; width:65px; color:#7a7a7a; border:1px solid #cccccc;  background-color:#FFF; clear:both; float:left; }

#position_cal_p1 { border: 0;margin-top:28px;margin-right:5px; }

.content-aside_p1 {    display: inline;    float: right;    margin: 0 7px 0 0; width: 190px;}
.content-aside_p1 h3 {font-size:15px; font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal;*/ color: #fff; margin: 35px 0 15px; padding: 12px 0px 12px 0px; background-color:#606060;  text-align: center; }
.content-aside-p1 #searchform {    margin: 0 0 40px;    padding: 10px;}
.content-aside_p1 #searchform .input {padding:0; width:170px; height:25px; font-size:15px; line-height:15px; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/ color:#626469;}
.content-aside_p1 #searchform .submit {float:right; margin:0 10px 0 0; padding:0 8px 0 0; width:58px; font-size:11px; font-family:'Gotham 4r','Gotham A','Gotham B','Gotham-Book',Arial,Helvetica,sans-serif; font-weight:400; font-style:normal; /*font-weight:normal;*/ color:#626469; text-decoration:none; background:transparent url("../gfx/bkg/bkg-searchform-submit.gif") no-repeat scroll 100% 5px;cursor:pointer;}
.content-aside_p1 .list-categories li {    font-size: 11px;    line-height: 17px;    padding: 0 0 0 6px; }
.content-aside_p1 .list-categories li a {    color: #777777;    text-decoration: none;}
.content-aside_p1 .list-categories li a:hover {    color: #000000; }

#customized-calendar { color: #6D6E6E; height: 192px;	width: 186px; background-image: url(../gfx/bkg/background_calendar_feb2013.jpg); background-repeat: no-repeat; background-position: left top;}

#wp-calendar_p1 {border-collapse: collapse;	width: 100%; }

#wp-calendar_p1 a {    color: #686868;	 text-decoration: none;font-weight:bold;}
#wp-calendar_p1 #prev a, #wp-calendar_p1 #next a { font-size: 10px;}
#wp-calendar_p1 thead {    height: 18px;    padding-bottom: 5px;    padding-top: 5px;    text-align: center;}
#calendar_wrap #wp-calendar_p1 caption {padding-top: 15px; padding-bottom: 9spx; font-size:15px; font-family:'Gotham 7r','Gotham A','Gotham B','Gotham-Bold',Arial,Helvetica,sans-serif; font-weight:700; font-style:normal; /*font-weight:normal;*/ color:#FFF;          text-align: center; text-transform:uppercase;}
#wp-calendar_p1 li a, #wp-calendar_p1 li a:hover, #wp-calendar_p1 li a:active { font-weight: normal;}
#wp-calendar_p1 #next a { float: left; 	background-image:url(../gfx/bkg/arrow_right.jpg);	background-repeat:no-repeat;	width: 9px; 	height:11px;	display:block; margin-top: 15px; }
#wp-calendar_p1 #prev a {float: right; background-image:url(../gfx/bkg/arrow_left.jpg);	background-repeat:no-repeat;	width: 9px; 	height:11px;	display:block; margin-top: 15px; }
#wp-calendar_p1 td {  background: none repeat scroll 0 0 transparent;    border: 0 none;    font-size: 11px;    height: 15px;    line-height: 1.3em;    padding: 0;    text-align: center;	font-weight:bold; }
#wp-calendar_p1 tbody td a {font-weight: bold; background-color:#ebd11c;color:#bf0311;	padding:1px 4px 1px 4px ;}

.content-main .page-intro { /*margin: 40px 0 20px; */ padding: 15px 0 30px; background: url(../gfx/bkg/bkg-press-post.png) left bottom repeat-x; }

/* aggiunto links blog vecchi */
/* elenchi puntati */
.elenco ul{ padding:6px 0px 6px 0px; margin:0px;}
.elenco li{ margin:0px;  padding: 0px 0px 4px 7px; list-style-type: none; background:url(../../static/images/trattino.gif) no-repeat 0px 6px;}
.elenco li a{ background:url(../../static/images/arrow_link.gif) right no-repeat; padding-right:7px; color:#626469; text-decoration:none;}
.elenco li a:hover{ background:url(../../static/images/arrow_link_over.gif) right no-repeat ; padding-right:7px; color:#DC012A; text-decoration:none;}
.elenco H2 { font-size: 1.1em;  color:#DC012A; font-weight:bold; text-decoration:none; margin:0px; padding: 0px 0px 6px 0px; margin:0px; background:url(../../static/images/bg_pt.gif) bottom repeat-x;}
.elenco H3 { font-size: 1em;  color:#DC012A; font-weight:bold; text-decoration:none; margin:0px; padding: 0px 0px 6px 0px; margin:0px; background:url(../../static/images/bg_pt.gif) bottom repeat-x;}
.elenco .pdf { padding: 5px 0px 5px 30px!important; list-style-type: none; background:url(/corporate/it/press/files/2012/09/wp_ico_pdf.png) no-repeat left;}
.elenco .video { padding: 5px 0px 5px 30px!important; list-style-type: none; background:url(/corporate/it/press/files/2012/09/wp_ico_video.png) no-repeat left;}
.elenco .pdf > strong{padding: 0 0 0 10px;}
.elenco .pdf a{display: block; padding: 0px 0px 0px 10px; background:none;}
.elenco .pdf a:hover{ padding: 0px 0px 0px 10px; background:none; color:#DC012A;}
.elenco .word { padding: 5px 0px 5px 22px; list-style-type: none; background:url(../../static/images/ico_word.gif) no-repeat left;}
.elenco .word a{ padding: 0px 0px 0px 0px; background:none;}
.elenco .word a:hover{ padding: 0px 0px 0px 0px; background:none; color:#DC012A;}
.elenco .zip { padding: 5px 0px 5px 22px; list-style-type: none; background:url(../../static/images/ico_zip.gif) no-repeat left;}
.elenco .zip a{ padding: 0px 0px 0px 0px; background:none;}
.elenco .zip a:hover{ padding: 0px 0px 0px 0px; background:none; color:#DC012A;}
.elenco .exp { padding: 5px 0px 5px 22px; list-style-type: none; background:url(../../static/images/ico_exp.gif) no-repeat left;}
.elenco .exp a{ padding: 0px 0px 0px 0px; background:none; text-decoration:none}
.elenco .exp a:hover{ padding: 0px 0px 0px 0px; background:none; color:#DC012A;}
.elenco .wmp { padding: 5px 0px 5px 22px; list-style-type: none; background:url(../../static/images/ico_wmp.gif) no-repeat left;}
.elenco .wmp a{ padding: 0px 0px 0px 0px; background:none; text-decoration:none}
.elenco .wmp a:hover{ padding: 0px 0px 0px 0px; background:none; color:#DC012A;}
.elenco .excel { padding: 5px 0px 5px 22px; list-style-type: none; background:url(../../static/images/ico_xls.gif) no-repeat left;}
.elenco .excel a{ padding: 0px 0px 0px 0px; background:none;}
.elenco .excel a:hover{ padding: 0px 0px 0px 0px; background:none; color:#DC012A;}
.elenco .ppt { padding: 5px 0px 5px 22px; list-style-type: none; background:url(../../static/images/ico_ppt.gif) no-repeat left;}
.elenco .ppt a{ padding: 0px 0px 0px 0px; background:none;}
.elenco .ppt a:hover{ padding: 0px 0px 0px 0px; background:none; color:#DC012A;}

#headerSearchForm fieldset {margin:margin: 60px auto 0; padding:0 15px!important;}
#headerSearchForm fieldset input {float:none!important; display:block; width:100%;}







