@charset "UTF-8";
@import url(reset.css);

/* generic */
html, body {text-align:center; font-family:Arial,Helvetica,sans-serif;}
body {font-size:11px; color:#555; background:#000 url(../../../common/gfx/bkg-body.jpg) repeat-x 0 0;}
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%;}
.active {cursor:default;}
.not-active {
	opacity:0.23;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=23)";
	filter:alpha(opacity=23);
	-khtml-opacity:0.23;
	-moz-opacity:0.23;
	cursor:default;
}
ul.unordered-list {margin:0 0 1.2em 2em; padding:0 0 1.2em 2em; list-style-type:disc; font-size:inherit; color:inherit;}
ul.unordered-list ul.unordered-list {margin:0 0 0 2em; padding:0 0 0 2em; list-style-type:circle;}
ol.ordered-list {margin:0 0 1.2em 2em; padding:0 0 1.2em 2em; list-style-type:decimal; font-size:inherit; color:inherit;}
ol.ordered-list ol.ordered-list {margin:0 0 0 2em; padding:0 0 0 2em;}
sup {position:relative; top:-.3em; font-size:.9em;}
sub {position:relative; top:.3em; font-size:.9em;}

/* structure */
.header-CTR {padding:10px 0 0; height:95px; background:transparent url(bkg-header-CTR.jpg) no-repeat 50% 0;}
.header-CTR .header-CNT {position:relative; margin:0 auto; width:918px; text-align:left; z-index:3;}
.page-CTR {background:transparent url(bkg-page-CTR.jpg) no-repeat 50% 0;}
.page-CTR .page-CNT {margin:0 auto; width:918px; z-index:2;}
.footer-CTR {}
.footer-CTR .footer-CNT {position:relative; margin:0 auto; width:918px; text-align:left; z-index:1;}

/* header */
.header-top {position:relative; height: 37px; font-size:9px; color:#FFF; text-transform:uppercase; z-index:99999;}
.header-top a {float:left; display:inline; padding:0 8px 0 0; font-weight:normal; font-style:normal; color:#FFF; text-decoration:none; background:transparent url(../../../common/gfx/arw-dx-white-small.gif) no-repeat 100% 50%;}
.header-top a:hover {color:#A8A8A8;}
.header-top a.active {color:#A8A8A8!important;}
.header-top strong {font-weight:normal; font-style:normal; color:#BBB;}
.header-top ul {}
.header-top ul li {float:left; display:inline; padding: 10px 0 0 15px; line-height: 14px; }
.header-top ul li.first-elm {padding: 10px 0 0;}
.header-top ul li.last-elm a { color: #868686; text-transform: none; }
/* country menu */
.header-top .country {float:left; padding:1px 0 0;}
.header-top .country li.locale { padding: 5px 0 0 7px; }
.header-top .country li.locale a {background-image:none; color:#d1d1d1; padding: 0 1px; width: 19px; line-height: 14px; margin: 5px 0 0 0; text-align: center;}
.header-top .country li.locale a.active,
.header-top .country li.locale a:hover { background: #1b1b1b url(../../../common/gfx/header-language-bg.gif) center top no-repeat; color: #fff !important; color: #fff; }

/* social menu */
.header-top .social-MNU {float:right; display:inline; padding: 8px 0 0; }
.header-top .social-MNU ul {}
.header-top .social-MNU ul li { float:left; display:inline; padding: 0 0 0 0; line-height: 14px; border: 0; }
.header-top .social-MNU ul li a {color:#fff; line-height: 18px; margin: 0 10px 0 0; padding:0 19px 0 0; }
.header-top .social-MNU ul li.social-elm { margin: 0 14px 0 0; padding: 1px 0 0 0; }
.header-top .social-MNU ul li.social-elm a {padding:0 0 0 17px; background: none; }
.header-top .social-MNU ul li.share-elm { width: 28px; margin: 0 10px 0 0; }
.header-top .social-MNU ul li.share-elm a {padding:0; display: block; height: 19px; width: 28px; margin: 0; background-image:url(../../../common/gfx/ico-share.gif); text-indent: -9999px; }
.header-top .social-MNU ul li.search-elm { width: 28px; }
.header-top .social-MNU ul li.search-elm a {padding:0; display: block; height: 19px; width: 30px; margin: 0; background: url(ico-search.jpg) left top no-repeat; text-indent: -9999px; }
.header-top .social-MNU ul li.search-elm a:hover,
.header-top .social-MNU ul li.search-elm a.opened { background: url(../../../common/gfx/ico-search.jpg) left bottom no-repeat; }
.header-top .social-MNU ul li a:hover {color:#FFF;}
.header-top .social-MNU .search-box { position: absolute; right: 0; top: 39px; background: #d0d0d0; padding: 14px 10px 0 10px; width: 241px; height: 57px; display: none; }
.header-top .social-MNU .search-box legend { color: #000; font-size: 12px; line-height: 12px; font-weight: 700; margin: 0 0 10px; padding: 0 0 0 2px; }
.header-top .social-MNU .search-box input.type { display: inline; float: left; padding: 0 0 0 13px; width: 164px; height: 23px; font-size: 11px; background: #fff; color: #333; border: 1px #b9b9b9 solid; }
.header-top .social-MNU .search-box input.searchButton { display: inline; float: right; width: 52px; height: 21px; line-height: 25px; background: #ee0000; color: #fff; margin: 2px 0 0 0; }
.header-top .social-MNU .search-box .lnk-close { color: #000; position: absolute; top: 15px; right: 12px; width: 6px; height: 7px; display: block; text-indent: -9999px; background: url(../../../common/gfx/lnk-search-close.gif) left top no-repeat; font-size: 6px; line-height: 6px; padding: 0; }
/* related links menu */
.header-top .related-links {float:right; display:inline; padding: 8px 0 0 9px; font-size:10px; }
.header-top .related-links ul li { padding: 0; border-right: 1px #303030 solid; }
.header-top .related-links ul li a { line-height: 18px; margin: 0 10px 0 0; padding:0 14px 0 0;}
.header-top .related-links ul li.first-elm {}
.header-top .related-links ul li.first-elm a:hover {}

.header-top .related-links ul li.lnk-mnu {position:relative; padding:0; background:transparent url(../../../common/gfx/bkg-header-top-lnk-first.png) no-repeat 0 0;}
.header-top .related-links ul li.lnk-mnu a {margin:0 17px; background:transparent url(../../../common/gfx/arw-lnk-mnu.gif) no-repeat 100% 8px;}
.header-top .related-links ul li.lnk-mnu a:hover {color:#A8A8A8; /*color:#DB1919;*/ background-position:100% -17px;}
.header-top .related-links ul li.lnk-mnu a.active {margin:0; padding:0 38px 0 17px; font-weight:bold; color:#DF0000!important; background-color:#F4F4F4; background-position:88% -42px!important; cursor:pointer;}
.header-top .related-links ul li.lnk-white-btn a.selected {margin:0; padding:0 38px 0 17px; font-weight:bold; color:#FE0000!important; background:#FFF url(../../../common/gfx/bkg-header-top-btn-mnu-white.gif) no-repeat 100% -23px!important;}

.header-top .related-links ul li.last-elm {position:relative; padding:0; background:transparent url(../../../common/gfx/bkg-header-top-lnk-first.png) no-repeat 0 0;}
.header-top .related-links ul li.last-elm a.lnk-log,
.header-top .related-links ul li.last-elm a.lnk-logout { color: #fff; margin:0 9px 0 13px; background:transparent url(../../../common/gfx/arw-lnk-mnu.gif) no-repeat 100% 6px;}
.header-top .related-links ul li.last-elm a.lnk-log:hover,
.header-top .related-links ul li.last-elm a.lnk-logout:hover {color:#A8A8A8; /*color:#DB1919;*/ background-position:100% -19px;}
.header-top .related-links ul li.last-elm a.active {margin:0; padding:0 21px 0 15px; color:#DF0000!important; background-color:#F4F4F4; background-position: 92% -44px!important; cursor:pointer;}
/* sub menu link */
.header-top .related-links ul li.lnk-mnu .sub-mnu-lnk {display:none; position:absolute; top:18px; left:-1px; border:1px solid #3A3A3A; border-width:0 1px 1px; color:#3C3C3C; background-color:#F8F8F8;}
.header-top .related-links ul li.lnk-mnu .sub-mnu-lnk ul {}
.header-top .related-links ul li.lnk-mnu .sub-mnu-lnk ul li {padding:0; text-transform:none; background:transparent url(../../../common/gfx/bkg-sub-mnu-lnk-lst.gif) repeat-x 0 100%;}
.header-top .related-links ul li.lnk-mnu .sub-mnu-lnk ul li a {float:left; display:inline; padding:3px 25px 3px 15px; width:171px; color:#3C3C3C; background:transparent url(../../../common/gfx/arw-dx-blk.gif) no-repeat 191px 55%;}
.header-top .related-links ul li.lnk-mnu .sub-mnu-lnk ul li a:hover {color:#C71506;}
/* log box */
.header-top .related-links ul li .log-box {display:none; position:absolute; top: 18px; right:-1px; border:1px solid #3A3A3A; border-width:0 1px 1px; padding:18px 16px; width:181px; color:#000; background-color:#F4F4F4;}
.header-top .related-links ul li .log-box form {line-height:auto;}
.header-top .related-links ul li .log-box form fieldset.logFields {}
.header-top .related-links ul li .log-box form fieldset.logFields legend {position:relative; left:0; margin:0; padding:0 0 7px; font-weight:bold; font-size:12px; color:#3F3F3F; text-align:left;}
.header-top .related-links ul li .log-box form fieldset.logFields input {margin:0 0 7px; border:1px solid #B9B9B9; padding:5px 10px; width:159px; font-size:11px; color:#555; text-align:left; background:#FFF;}
.header-top .related-links ul li .log-box form fieldset.logFields a {float:right; padding:0; line-height:1.1em; color:#DF0000; text-transform:none; text-decoration:underline; background-image:none;}
.header-top .related-links ul li .log-box form fieldset.logFields a:hover {text-decoration:none;}
.header-top .related-links ul li .log-box form fieldset.tools {margin:0 0 10px; border-bottom:1px dotted #878787; padding:14px 0;}
.header-top .related-links ul li .log-box form fieldset.tools label {float:left; font-size:10px; color:#353535; text-transform:none;}
.header-top .related-links ul li .log-box form fieldset.tools label input {vertical-align:middle;}
.header-top .related-links ul li .log-box form fieldset.tools input.logButton {float:right;}
.header-top .related-links ul li .log-box a.lnk-register {float:none; display:block; margin:0; padding:5px 8px; font-weight:bold; font-size:12px; line-height:14px; color:#FFF; background:#313131 url(../../../common/gfx/bkg-lnk-register.jpg) no-repeat 100% 100%;}

.header-bottom {position:relative; height:56px; z-index:99998;}
.header-bottom li {float:left; display:inline; margin:0 0 0 1px;}
.header-bottom li.first-elm {margin:0;}
.header-bottom .logo {float:left; display:inline; padding:4px 0 0; color:#FFF;}
.header-bottom .logo a {color:#FFF;}
.header-bottom .navigation-MNU {float:left; display:inline; padding:14px 0 0 20px; /*padding:14px 0 0 41px;*/}
.header-bottom .navigation-MNU a { font-size: 12px; float:left; display:block; padding:32px 0 0; height:0!important; overflow:hidden; color:#FFF; text-decoration:none; background:#2C2C2C none no-repeat 0 0; height /**/:32px;}
.header-bottom .navigation-MNU a.btn-car {width:92px; background-image:url(btn-car.gif);}
.header-bottom .navigation-MNU a.btn-motorcycle {width:101px; background-image:url(btn-motorcycle.gif);}
.header-bottom .navigation-MNU a.btn-truck-bus {width:143px; background-image:url(btn-truck-bus.gif);}
.header-bottom .navigation-MNU a.btn-agro-otr {width:89px; background-image:url(btn-agro-otr.gif);}
.header-bottom .navigation-MNU a.btn-motorsport {width:107px; background-image:url(btn-motorsport.gif);}
.header-bottom .navigation-MNU a.btn-f1 {width:72px; background-image:url(btn-f1.gif);}
.header-bottom .navigation-MNU a:hover {background-color:#DDD; background-position:0 -32px;}
.header-bottom .navigation-MNU a.active {color:#F00; background-color:#FFF; background-position:0 -32px!important; cursor:pointer;}
.header-bottom .btn-mediagallery {float:right; display:inline; padding:1px 0 0 0px; color:#FFF; background:transparent url(../../../common/gfx/bkg-btn-mediagallery.gif) no-repeat 0 0;}
.header-bottom .btn-mediagallery a {display:block; color:#FFF;}

/* identity */
.identity-CNT {min-height:64px; height:auto; text-align:left;}
.identity-CNT h1 {float:left; padding:18px 0 0; color:#EEE;}
.identity-CNT ul.related-buttons {float:right; padding:33px 0 0;}
.identity-CNT ul li {float:left; margin:0 0 0 11px;}
.identity-CNT ul li.first-elm {margin:0;}

/* filter box */
.filter-box {margin:0 0 8px; padding:3px 1px 0; height:29px; overflow:hidden; background:#000 url(../../../common/gfx/bkg-filter-box.gif) repeat-x 0 0;}
.filter-box ul li {float:left; display:inline; padding:0 12px 0 10px; height:27px; font-size:10px; line-height:27px; color:#A4A4A4; background:transparent url(../../../common/gfx/bkg-filter-box-list.gif) no-repeat 100% 0;}
.filter-box ul li.last-elm {float:right; padding:0 10px 0 12px; background-position:0 0;}
.filter-box ul li a {font-weight:bold; color:#AAA; text-decoration:none; text-transform:uppercase;}
.filter-box ul li a:hover {color:#FFF;}
.filter-box ul li a.selected,
.filter-box ul li a.active {font-size:11px; color:#FFF!important;}


/* bread crumbs */
.bread-crumbs-CNT {padding:0 0 0 13px; height:33px; background:#E1E1E1 url(../../../common/gfx/bkg-scheda-CTR.gif) repeat-x 0 0;}
.bread-crumbs-CNT ul {}
.bread-crumbs-CNT ul li {display:inline;}
.bread-crumbs-CNT ul li.first-elm {float:left; padding:12px 0 0; font-size:11px; color:#333;}
.bread-crumbs-CNT ul li.first-elm a {color:#333; text-decoration:none;}
.bread-crumbs-CNT ul li.first-elm a:hover {color:#A81D1D;}
.bread-crumbs-CNT ul li.first-elm strong {color:#000;}
.bread-crumbs-CNT ul li.last-elm {float:right; width:184px; height:33px; margin:0; padding:0 0 0 14px; font-weight:bold; font-size:11px; line-height:14px; text-transform:uppercase; background:#000 url(../../../common/gfx/bkg-change-selection.jpg) no-repeat 50% 100%; text-align:center;}
.bread-crumbs-CNT ul li.last-elm a {color:#fff; text-decoration:none; font-weight:normal; display:block; width: 184px; height:24px; padding:9px 0 0 0;}
.bread-crumbs-CNT ul li.back-button {width:94px; padding:0 0 0 10px; background-image:url(../../../common/gfx/bkg-back-button.jpg);}
.bread-crumbs-CNT ul li.back-button a {padding-left:11px; width:84px;}

/* 'change selection' previous version. 
.bread-crumbs-CNT ul li.last-elm a {float:left; padding:0 22px 0 0; color:#880d0d; text-decoration:none; background:transparent url(../../../common/gfx/sqr-arw-red-dx.gif) no-repeat 100% 0;}
.bread-crumbs-CNT ul li.last-elm a:hover {color:#000;}
*/

/* generic buttons */
.btn-blk-s {position:relative; float:left; display:block; padding:0 9px; height:17px; font-weight:bold; font-size:11px; line-height:15px; color:#DDD; text-transform:uppercase; text-decoration:none; background:#111 url(../../../common/gfx/btn-blk-s.gif) no-repeat 0 0;}
.btn-blk-s span {position:absolute; top:0; right:0; width:3px; height:17px; background:transparent url(../../../common/gfx/btn-blk-s-crn.gif) no-repeat 0 0; cursor:pointer;}
.btn-red-s {position:relative; float:left; display:block; padding:0 9px; height:17px; font-weight:bold; font-size:11px; line-height:15px; color:#DDD; text-transform:uppercase; text-decoration:none; background:#900 url(../../../common/gfx/btn-red-s.gif) no-repeat 0 0;}
.btn-red-s span {position:absolute; top:0; right:0; width:3px; height:17px; background:transparent url(../../../common/gfx/btn-red-s-crn.gif) no-repeat 0 0; cursor:pointer;}
.btn-red-s-W {position:relative; float:left; display:block; padding:0 8px; height:18px; font-weight:bold; font-size:11px; line-height:16px; color:#DDD; text-transform:uppercase; text-decoration:none; background:#900 url(../../../common/gfx/btn-red-s-w.gif) no-repeat 0 0;}
.btn-red-s-W span {position:absolute; top:0; right:0; width:4px; height:18px; background:transparent url(../../../common/gfx/btn-red-s-w-crn.gif) no-repeat 0 0; cursor:pointer;}
.btn-gry-s {position:relative; float:left; display:block; padding:0 11px; height:19px; font-weight:bold; font-size:11px; line-height:17px; color:#DDD; text-transform:uppercase; text-decoration:none; background:#111 url(../../../common/gfx/btn-gry-s.gif) no-repeat 0 0;}
.btn-gry-s span {position:absolute; top:0; right:0; width:3px; height:19px; background:transparent url(../../../common/gfx/btn-gry-s-crn.gif) no-repeat 0 0; cursor:pointer;}
.btn-blk-m {position:relative; float:left; display:block; padding:0 13px; height:22px; font-weight:bold; font-size:11px; line-height:20px; color:#CCC; text-transform:uppercase; text-decoration:none; background:#111 url(../../../common/gfx/btn-blk-m.gif) no-repeat 0 0;}
.btn-blk-m span {position:absolute; top:0; right:0; width:4px; height:25px; background:transparent url(../../../common/gfx/btn-blk-m-crn.gif) no-repeat 0 0; cursor:pointer;}
.btn-blk-m strong {position:relative; font-size:15px;}
.btn-red-x {position:relative; float:left; display:block; padding:0 11px; height:25px; font-weight:bold; font-size:12px; line-height:24px; color:#CCC; text-transform:uppercase; text-decoration:none; background:#900 url(../../../common/gfx/btn-red-x.gif) no-repeat 0 0;}
.btn-red-x span {position:absolute; top:0; right:0; width:4px; height:25px; background:transparent url(../gfx/btn-red-x-crn.gif) no-repeat 0 0; cursor:pointer;}
.btn-blk-s:hover,.btn-red-s:hover,.btn-red-s-W:hover,.btn-gry-s:hover,.btn-blk-m:hover,.btn-red-x:hover {color:#FFF;}
/*.btn-wht-s {position:absolute; float:left; display:block; padding:0 9px 0 9px; height:17px; font-weight:bold; font-size:10px; line-height:15px; color:#FFF; text-transform:uppercase; text-decoration:none; background:#000 url(../../../common/gfx/btn-blk-s.gif) no-repeat 0 0;}*/

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel, div.star-rating {float:left; margin:0 3px 0 0; width:14px; height:12px; text-indent:-999em; cursor:pointer; display:block; background:transparent; overflow:hidden;}
div.rating-cancel, div.rating-cancel a {display:none!important; /*background:transparent url(delete.gif) no-repeat 0 -16px;*/}
div.star-rating, div.star-rating a {background:transparent url(../../../common/gfx/ico-rating.gif) no-repeat 0 0;}
div.rating-cancel a, div.star-rating a {display:block; width:12px; height:100%; background-position:0 0; border:0;}
div.star-rating-on a {background-position:0 -12px!important;}
div.star-rating-hover a {background-position:0 -12px!important;}
div.star-rating-readonly, div.star-rating-readonly a {cursor:default;}

/* scroll pane */
.jScrollPaneContainer {position:relative; overflow:hidden; outline-style:none; z-index:1;}
.jScrollPaneTrack {position:absolute; top:0; right:0; width:5px!important; height:100%; background:#DDD; cursor:pointer;}
.jScrollPaneDrag {position:absolute; left:0; overflow:hidden; width:5px!important; background:#AEAEAE; cursor:pointer;}
.jScrollPaneDragTop {position:absolute; top:0; left:0; overflow:hidden;}
.jScrollPaneDragBottom {position:absolute; bottom:0; left:0; overflow:hidden;}

/* footer */
.website-map {margin:0 3px; border-bottom:1px solid #161616; padding:33px 15px; font-size:10px; color:#848484; background-color:#1A1A1A;}
.website-map .section {float:left; padding:0 0 0 55px;}
.website-map .first-section {padding:0;}
.website-map .section li {padding:9px 0 0;}
.website-map .section li.first-elm {padding:0;}
.website-map .section strong {color:#F1F1F1; white-space:nowrap;}
.website-map .section a {color:#C1C1C1; text-decoration:none;}
.website-map .section a:hover {color:#E1E1E1;}
.website-map .section a.active {color:#F1F1F1;}
.footer-strip {padding:18px 3px 44px; font-size:10px;} /* da 14 a 44*/
.footer-strip .copy { display: inline; float: left; padding: 0 0 0 12px; color: #aaa; font-size: 10px; line-height: 24px; }
.footer-strip ul { display: inline; float: right; }
.footer-strip ul li { display: inline; float: left; padding: 0 15px 0 12px; border-right: 1px #4d4d4d solid; line-height: 24px; }
.footer-strip ul li.first-elm { padding: 0 15px 0 0; }
.footer-strip ul li.last-elm { padding: 0 4px 0 12px; border-right: 0; }
.footer-strip ul li a {color:#fff; text-decoration:none; text-transform:uppercase; padding:0 10px 0 0; background:transparent url(../../../common/gfx/arw-dx-white-small.gif) no-repeat 100% 55%;}
.footer-strip ul li a:hover {color:#aaa;}
.footer-strip .last-elm {float:right; display:inline; color:#AAA;}
.footer-strip label {float:left; display:inline; padding:4px 4px 0 0;}
.footer-strip input {float:left; display:inline; color:#FFF;}
.footer-strip .formField {float:left; display:inline; width:117px; height:19px; background:transparent url(../../../common/gfx/bkg-site-search-FTR.jpg) no-repeat 0 0;}
.footer-strip .formField input {margin:0 3px; border:0 none; padding:2px 0; width:111px; font-size:11px; color:#D1D1D1;}
/*.footer-strip-info {padding:15px 3px 44px; font-size:10px;}
.footer-strip-info p {float:center;text-align:center; color:#AAA;} //todo: center */

/* header second level truck-bus */
.truck-bus-header div#title {position:absolute; top:50px; left:40px; width:310px; text-align:left;}
.truck-bus-header div#title h2 {font-size:20px; font-weight:bold; margin:10px 0 20px 0; color:#f00; line-height:1.6em;}
.truck-bus-header div#title h2 em {font-size:40px; color:#FFF; font-style:normal; display:block;}
.truck-bus-header div#title p {font-size:14px; color:#fff; line-height:16px;}
/* tabs second level truck-bus / generic family template  */
.tab-nav {height:42px; background:#345637 url(../../../common/gfx/bkg-tab-nav-famiglia.gif) repeat-x 0 0; text-align:left;}
.tab-nav ul li {float:left;}
.tab-nav ul.tabs {float:left;}
/* .tab-nav ul.tabs li {position:relative; font-size:10px; line-height:10px; color:#CADDCC; text-transform:uppercase;}*/
.tab-nav ul.tabs li {position:relative; font-size:11px; line-height:1em; color:#CADDCC; text-transform:uppercase;}
.tab-nav ul.tabs li a {position:relative; float:left; margin:1px 0; border-right:1px solid #639B68; padding:10px 20px 0; height:30px; color:#ECFFEE; text-decoration:none;}
/* .tab-nav ul.tabs li a strong {font-size:11px; color:#E9E9E9;} */
.tab-nav ul.tabs li a:hover, 
.tab-nav ul.tabs li a:hover strong {color:#FFF;}
.tab-nav ul.tabs li a.active {margin:0 -6px 0 0; border:0 none; border-bottom:1px solid #EFEFEF; padding:11px 18px 0 11px; color:#337639!important; background:#F2F2F2 url(../../../common/gfx/bkg-tab-active-famiglia.jpg) no-repeat 100% 0;}
.tab-nav ul.tabs li a.active strong {color:#337639!important;}
.tab-nav ul.related-buttons {float:right; padding:9px 27px 0 0;}

/* generic nav */
.generic-nav {background:#444 url(../../../common/gfx/bkg-tab-nav-famiglia-generic.gif) repeat-x 0 0;}
.generic-nav ul.tabs li a {border-right:1px solid #828282; color:#EBEBEB;}
.generic-nav ul.tabs li a strong {color:#EBEBEB;}
.generic-nav ul.tabs li a.active {color:#444!important; background:#F2F2F2 url(../../../common/gfx/bkg-tab-active-famiglia-generic.jpg) no-repeat 100% 0;}
.generic-nav ul.tabs li a.active strong {color:#DB0001!important;}

/* tab content */
.tab-CNT {border-bottom:1px solid #CACACA; /*min-height:548px; height:auto!important; height:548px;*/ background:#F6F6F6 url(../../../common/gfx/bkg-tab-CNT.gif) repeat-x 0 0;}
.tab-CNT .content-TAB {position:relative; color:#000; }
/*.tab-CNT {border-bottom:1px solid #CACACA; min-height:548px; height:auto!important; height:548px; background:#F6F6F6 url(../../../common/gfx/bkg-tab-CNT-famiglia.jpg) repeat-x 0 100%;} */


/* motorsport - aside news second level */
.common-news-TAB {float:right; display:inline; padding:30px 17px 17px; width:232px; background:#FFF url(../../../common/gfx/bkg-media-gallery-TAB.jpg) repeat-y 0 0; min-height:550px; text-align:left;}
.common-news-TAB h3 {font-size:14px; padding:10px 10px 20px 10px; border-bottom:1px dotted #CCC; }
.common-news-TAB ul li {margin:0; padding:5px 15px 15px 15px; border-bottom:1px dotted #CCC; }
.common-news-TAB ul li p.news-info {font-size:10px; margin:8px 0;}
.common-news-TAB ul li p.news-title a, .common-news-TAB ul li p.news-title a:visited {font-weight:bold; font-size:12px; margin:5px 0; text-decoration:none; color:#F00;}
.common-news-TAB ul li p.news-details {width:100%; text-align:right;}
.common-news-TAB ul li p.news-details a, .common-news-TAB ul li p.news-details a:visited {font-size:10px; text-decoration:none; color:#333;}
.common-news-TAB ul li.archive {border:0; margin:20px 0 0;}
.common-news-TAB ul li p.news-archive a, .common-news-TAB ul li p.news-archive a:visited {text-decoration:none; color:#000;}


/* motorsport teams overview carousel (sbk, rally) */
div#wrc-teams-overview {background: transparent no-repeat 0 0 scroll; width: 918px; height:456px; margin:200px 0; padding:20px 0;}
.jcarousel-skin-wrcteams {padding:40px 0 200px 0;}
.jcarousel-skin-wrcteams .jcarousel-container {background:transparent; width:916px; height:456px;}
.jcarousel-skin-wrcteams .jcarousel-container-horizontal {width:916px; height:456px;}
.jcarousel-skin-wrcteams .jcarousel-clip-horizontal {height:456px; width:875px; margin:0 20px;}
.jcarousel-skin-wrcteams .jcarousel-list {min-width:872px!important; width:auto;}
.jcarousel-skin-wrcteams .jcarousel-item {width:196px; height:456px; background:transparent; margin:0 10px 0 12px; padding:0;}
.jcarousel-skin-wrcteams .jcarousel-item-horizontal {padding:0px;}
.jcarousel-skin-wrcteams .jcarousel-item-placeholder {background:transparent; color:#000;}
.jcarousel-skin-wrcteams .jcarousel-next-horizontal {position:absolute;top:170px;right:5px;width:20px;height:20px;cursor:pointer;background:transparent url(../../../common/gfx/btn-rally-carousel-right.gif) no-repeat 0 0;}
.jcarousel-skin-wrcteams .jcarousel-next-disabled-horizontal,
.jcarousel-skin-wrcteams .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-wrcteams .jcarousel-next-disabled-horizontal:active {cursor:default;}
.jcarousel-skin-wrcteams .jcarousel-prev-horizontal {position:absolute;top:170px;left:5px;width:20px;height:20px;cursor:pointer;background:transparent url(../../../common/gfx/btn-rally-carousel-left.gif) no-repeat 0 0;}
.jcarousel-skin-wrcteams .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-wrcteams .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-wrcteams .jcarousel-prev-disabled-horizontal:active {cursor:default;}
.jcarousel-item a, .jcarousel-item a:visited {color:#000; text-decoration:none; display:block; width:200px;}
/*.jcarousel-skin-wrcteams ul {min-width:872px!important; width:auto;}*/

/* player mediagallery nelle sezioni HP*/

#mediagallery-CNT ul li a {position:relative; float:left;}
#mediagallery-CNT ul li a img {border:1px solid #000000; -moz-border-radius:2px; -webkit-border-radius:2px;}
#mediagallery-CNT ul li a span {position:absolute; top:0; left:0px; width:130px; height:79px; background:transparent url(../../../common/gfx/ovl-media-m-play2.png) no-repeat 0 0; cursor:pointer;}
.lucene {line-height:14px;}

/* UB lightbox */
.UB_overlayerClass {position:fixed; top:0; left:0; width:100%; z-index:9999998!important;}
.UB_popOverlayerClass {position:fixed; top:0; left:0; visibility:hidden; z-index:9999999!important;}
.UB_popOverlayerClass .popButChiudi {clear:both; padding:4px 10px 0; height:16px;}
.UB_popOverlayerClass .popButChiudi h1 {float:left; display:inline; font:bold 10px/1.1 Helvetica,Arial,sans-serif; color:#FFF; text-transform:uppercase;}
.UB_popOverlayerClass .popButChiudi a {float:right; display:inline; font:bold 10px/1.1 Helvetica,Arial,sans-serif; color:#FFF; text-decoration:none; text-transform:uppercase;}
.UB_popOverlayerClass .popButChiudi a:hover {text-decoration:underline;}
.UB_popOverlayerClass .popContent {clear:both; background-color:#FFF;}
.UB_frame {margin:0; border:0 none; padding:0;}
/* lightbox promozione */

#UB_popOverlayer.promozione {border:8px solid #000;}
#UB_popOverlayer.promozione .popButChiudi {border-bottom:8px solid #000; padding:0 30px 0 36px; height:46px; background:#000 url(../../../common/gfx/bkg-popButChiudi.gif) repeat-x 0 0;}
#UB_popOverlayer.promozione .popButChiudi h1 {margin:10px 0 0; padding:25px 0 0; width:159px; height:0!important; overflow:hidden; background:transparent url(../img/tit-h1-promozione.png) no-repeat 0 0; height /**/:25px;}
#UB_popOverlayer.promozione .popButChiudi a {margin:17px 0 0; padding:11px 0 0; width:13px; height:0!important; overflow:hidden; background:transparent url(../../../common/gfx/ico-x-close-UBlightbox.gif) no-repeat 0 0; height /**/:11px;}
#UB_popOverlayer.promozione .popButChiudi a:hover {text-decoration:none;}


/* Link button to product*/
.TabBottom {position:relative; z-index:1000;-moz-border-radius: 5px 5px 5px 5px;background-color: #89AF46 !important;border-color: #ADC97B !important;cursor: pointer !important;padding: 3px !important;}
#linkProduct{text-decoration: none;font-weight: bold;color: #f0f2e6;font-family: arial, Verdana, sans-serif; font-size: 11px;}