@charset "utf-8";
/* CSS Document */

html, body {margin:0; padding:0;cursor: default;}
body {font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #FFFFFF; background-color: #000000; margin:0; padding:0; /* height:100%;  background-image:url(/fe-web/img/tile.jpg); background-repeat: repeat; background-position: top center; */}
.container {width: 960px; margin: auto; /*This makes the trick*/}

h1 {color: #FFFFFF; font-weight:normal; margin: 0 0 0 0; letter-spacing:1px;}
h2 {color: #FFFFFF; font-weight:normal; margin: 6px 0 0 0; font-size:1.8em; letter-spacing:1px;}
h3 {color: #FF0000;}
h4 {color: #FFFFFF; font-size:0.8em; font-weight:bold; margin: 0 0 0 0;}

a {color: #FFFFFF; text-decoration: none; font-weight: bold;}
a:hover {color: #CC0000; text-decoration: none; font-weight: bold;}

#header-container {width:100%; margin:0; padding:0; /*background-color:#333333;*/ background-image:url(/fe-web/img/opacity.png); background-repeat:repeat;}
#header {width: 960px; margin: auto !important; margin:0; padding:0;}
#header img{border: none;}

#header #colSx{float:left; width: 145px; text-align:left; padding:20px 0 0 0;}
#header #colDx{float:left; width: 815px;}
#header #colDx #welcome-box{float:right; text-align:right; padding:10px; margin:0; background-color:#191919;}
#header #colDx #col1{float:left; text-align:left; padding:0; margin:0 10px 0 0; color:#666666; text-transform:uppercase; font-size:0.7em;}
#header #colDx #col1 .red{color:#FF0000; text-transform:uppercase; display:block;}
#header #colDx #col2{float:left; text-align:right; padding:0; margin:0;}
#header #colDx #col2 a {color:#FFFFFF; text-decoration:none; font-size:0.8em; font-weight: bold; text-transform:uppercase; background-color:#333333; padding: 2px 5px 2px 5px;}
#header #colDx #col2 a:hover {color:#999999;}
#header #colDx #row2{padding: 0 0 0 0; text-align:right;}
#header #colDx #row2 ul,ol {list-style: none; margin: 0 0 0 0; padding: 0 0 0 0;}
#header #colDx #row2 li {display: inline; margin: 0 0 0 38px; padding: 0 0 0 0; font-size:0.85em; text-transform:uppercase; font-weight: bold; color: #FFFFFF;}
#header #colDx #row2 li a {color: #FFFFFF; text-decoration: none;}
#header #colDx #row2 li a:hover {color: #e50000;}

.maincolSX{float:left; width:80px;}
.maincolSX .button {float:left; width:80px; margin:0; padding:0;}
.maincolSX .button ul,ol {list-style:none; margin:0; padding:0;}
.maincolSX .button li {width:100%; text-align:center; font-size:0.8em; font-weight: normal; padding:0; margin:40px 0 20px 0; background-color:#292929; color:#FFFFFF;}
.maincolSX .button li a {display: block; color:#FFFFFF; text-decoration: none; text-transform:uppercase; margin:0; padding:5px 0;}
.maincolSX .button li a:hover {color:#CC0000;}
.maincolDX{float:left; /*width:877px;*/width:797px; margin:0 0 0 83px;}
.maincolDX h1 {margin:0; padding:0 0 25px 0; font-size: 2.25em;}
#breadcrumbs {margin:20px 0 5px 0; font-size: 0.85em;}
#breadcrumbs a {color: #FFFFFF; text-decoration: none; font-weight: normal;}
#breadcrumbs a:Hover {color: #e50000; text-decoration: none; font-weight: normal;}

.Hbox {float:left; width:597px;}
.HboxR {float:right; width:200px; text-align:right;}
.HboxR img{border:none;}
/*.HboxR .cell{float:left; width:20px; padding:5px;}
.HboxR .cellOn{float:left; width:20px; padding:5px; background-color:#292929;}
.HboxR .cellAdd{float:left; width:20px; padding:4px 5px 5px 5px;}
.HboxR .cellAddOn{float:left; width:20px; padding:4px 5px 5px 5px; background-color:#292929;}*/

.HboxR .cell{float:right; width:20px; padding:5px;}
.HboxR .cellOn{float:right; width:20px; padding:5px; background-color:#292929;}
/* issue #14724 aumentare area cliccabile share */
.HboxR .cellShare{float:right; height: 20px; width:20px; padding:5px 5px 5px 5px;}
.HboxR .cellShareOn{float:right; width:20px;height: 20px; padding:5px 5px 5px 5px; background-color:#292929;}
.HboxR #shareSpacer{background-color: none; padding:0px 0px 0px 5px; margin: 5px -5px 5px 0px; width: 105px; height: 20px; float: right;}

.HboxR .cellAdd{float:right; width:20px; padding:4px 5px 5px 5px;}
.HboxR .cellAddOn{float:right; width:20px; padding:4px 5px 5px 5px; background-color:#292929;}
.HboxRoll {float:right; text-align:left; width:190px; text-align:right; background-color:#292929; padding:10px;}
.HboxRoll .titleShare {text-align:left; width:100%; font-size:0.8em; color:#666666; text-transform:uppercase; margin:0 0 10px 0;}
.HboxRoll .linksShare {text-align:left; width:100%;}
.HboxRoll ul,ol {list-style: none; margin:0; padding:0;}
.HboxRoll li {margin:2px 0 2px 0; padding:0 0 3px 0; font-size:0.8em; font-weight: normal;}
.HboxRoll li a {color: #FFFFFF; text-decoration:none; text-transform:uppercase; padding:1px 0 0 20px;}
.HboxRoll li a:hover {color: #FF0000;}

/*
.Hbox {float:left; width:760px;}
.HboxR {float:right; width:200px; text-align:right;}
.HboxR img{border:none; margin:0 0 0 6px;}
#breadcrumbs {margin:20px 0 5px 163px; font-size: 0.85em;}
#breadcrumbs a {color: #FFFFFF; text-decoration: none; font-weight: normal;}
#breadcrumbs a:Hover {color: #e50000; text-decoration: none; font-weight: normal;}
*/

.global-container {width:100%; margin:0; padding:0; background-color:#161616;}
.news-container {width: 100%; margin:0; padding:0; background-color:#0F0F0F;}
.tabs-container {width: 100%; margin:0; padding:0; background-color:#0F0F0F; margin:0 0 1px 0;}

/* #6099 */
.mediagallery-container {width: 100%; margin:0; padding:0; background-color:#0F0F0F;}

/*.tool-container {width: 100%; margin:0; padding:0; background-color:#1c1c1c;}*/

/* 2010 */
.tool-container {width: 100%; margin:0; padding:0; background-color:#1c1c1c; border-bottom:1px solid #000000;}
/* 2010 */

.racing-container {width: 100%; margin:0; padding:0; background-color:#1c1c1c;}
.black-container {width: 100%; margin:0; padding:0; background-color:#000000;}
.trasp-container {width: 100%; margin:0; padding:0;}
.foot-container {width:100%; margin:0; padding:0; background-image:url(/fe-web/img/opacity30.png); background-repeat:repeat;}
/*#sitemap-container {width: 100%; margin: 0px 0px 0px 0px; padding: 30px 0px 30px 0px; background-color:#1c1c1c; border-top: 1px solid #000000;}*/
#sitemap-container {width: 100%; margin:0; padding: 30px 0; /*background-color:transparent;*/ background-image:url(/fe-web/img/opacity.png); background-repeat:repeat; border-top: 1px solid #000000;}

#sitemap {width: 960px; margin: auto !important;}
#sitemap .tel {color:#666666;}
#sitemap ul,ol {list-style: none; margin: 0 0 0 0; padding: 0 0 0 0;}
#sitemap li {margin:0; padding:3px 0 0 0; font-size:0.8em; font-weight: normal;}
#sitemap li a {color: #666666; text-decoration: none;}
#sitemap li a:hover {color: #FFFFFF;}
.column {float: left; width: 145px; margin: 0 18px 0 0; line-height: 1.2em;}
.columnEnd {float: left; width: 145px; margin: 0 0 0 0; line-height: 1.2em;}

#footer {position: relative; float: left; width: 960px; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px;}
#footer .columnL {float: left; width: 145px; margin: 48px 18px 0 0; text-align:left;}
#footer .columnL .txt h5{color: #666666; font-size: 10px; font-weight: bold; text-transform: uppercase; margin: 5px 0px 0px 0px; padding: 0px;}
#footer .columnC {float: left; width: 779px; margin: 48px 18px 0 0; text-align:left;}
#footer .columnR {float: left; width: 145px; margin: 25px 0 0 0; text-align:left;}
#footer .columnR img {border:0;}
#footer .columnF {float: left; text-align:left; padding: 3px 0 0 0; color: #666666; font-size:0.85em;}
#footer .columnF a {color: #666666; text-decoration: none; font-weight:normal;}
#footer .columnF a:hover {color: #FFFFFF;}
#footer ul,ol {list-style: none; margin: 0 0 0 0; padding: 0 0 0 0;}
#footer li { display: inline; margin: 0 22px 0 0; padding: 0 0 0 0; font-size:0.85em; text-transform:uppercase; font-weight: normal;}
#footer li a {color: #FFFFFF; text-decoration: none;}
#footer li a:hover {color: #FF0000;}
#footer-country {position: absolute;z-index: 1000;}
#footer-info {position: absolute; z-index:10;}
.column {float: left; width: 145px; margin: 0 18px 0 0; line-height: 1.2em;}
.columnEnd {float: left; width: 145px; margin: 0 0 0 0; line-height: 1.2em;}

.search {font-size: 0.7em; color:#999999; text-transform:uppercase; background-color: #333333; border: 0px solid #333333; padding: 2px 0px 2px 6px;}
.divider {float:left; width:25px;}
.divider5 {padding-bottom:5px;}
.divider10 {padding-bottom:10px;}
.divider15 {padding-bottom:15px;}
.divider20 {padding-bottom:20px;}
.divider23 {padding-bottom: 23px;}
.divider24 {padding-bottom:24px;}
.divider27 {padding-bottom:27px;}
.divider30 {padding-bottom:30px;}
.divider40 {padding-bottom:40px;}
.divider60 {padding-bottom:60px;}
.divider96 {padding-bottom:96px;}
.divider120 {padding-bottom:120px;}

.clear {clear:both;}
sup {font-size:0.65em;}
.W{color:#FFFFFF;}

.footer-info{width:300px; font-size:0.9em; color:#999999; background-color:#292929; padding:15px; border:1px solid #000000;}
.footer-info h1{font-size:1.0em; color:#FFFFFF; font-weight:bold; letter-spacing:0px; margin:0 0 8px 0; padding:0;}
.footer-info h2{font-size:0.9em; color:#999999; font-weight:normal; letter-spacing:0px; margin:0; padding:0;}

.select-country{width:525px; color:#FFFFFF; background-color:#292929; padding:15px; border:1px solid #000000;}
.select-country h1{font-size:1.5em; color:#FFFFFF; text-transform:uppercase; margin:0 0 10px 0; padding:0;}
.select-country h2{font-size:0.9em; color:#999999; margin:0 0 20px 0; padding:0; letter-spacing:0;}
.select-country .row{float:left; width:100%; margin:0 0 15px 0;}
.select-country .col{float:left; width:160px; margin:0 15px 0 0;}
.select-country .colL{float:left; width:160px; margin:0;}
.select-country .colFlag{float:left; width:25px;height:21px;margin:0; padding:0;}
.select-country .colTxt{float:left; width:105px; margin:0 15px; padding:0;}
.select-country .remember {color:#999999; font-size:0.85em; width:100%; text-align:left; margin:0; padding:0;}
.select-country a {color:#FFFFFF; text-decoration:none; font-weight:normal; font-size: 0.9em;}
.select-country a:hover {color:#FF0000;}

.newTickerTitle{margin-left:20px;padding:15px 0 0 0  ; font-size: 0.75em; font-weight: normal;}	
.newTickerTitle a {color:#666666; text-decoration:none; text-transform:uppercase;}
.newTickerTitle a:hover {color:#CC0000;}

.news-container .container .news{margin-top: 0px;}

.courtesy {width:634px; padding:60px 0 60px 326px; margin:0; color:#999999;}
.courtesy h1{color:#FFFFFF; font-size:1.4em; font-weight:normal; padding:0; margin:0 0 30px 0; letter-spacing:0px;}
.courtesy a{color:#FFFFFF; font-weight:normal; text-decoration:none;}
.courtesy a:Hover{color:#FF0000;}

/*  Context menu  */
#contextMenuContainer {border-left:1px solid #333333; border-right:1px solid #333333; border-top:1px solid #333333; margin:0 0 20px; width:238px;}
#contextMenuContainer #buttonBox ul, ol {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0;}
#contextMenuContainer #buttonBox {font-size:0.85em;}
#contextMenuContainer #buttonBox li {background-color:#262626; border-bottom:1px solid #333333; color:#FFFFFF; font-weight:normal; margin:0; padding:0; text-align:left; width:238px;}
#contextMenuContainer #buttonBox li a {color:#FFFFFF; display:block; font-weight:normal; margin:0; padding:8px 5px; text-decoration:none; text-transform:uppercase;}
#contextMenuContainer #buttonBox li a:hover {color:#CC0000;}
#contextMenuContainer #buttonBox li .off {background-color:#262626; border-bottom:0 solid #333333; color:#FFFFFF; font-weight:normal; margin:0; padding:8px 5px; text-align:left; width:228px;}
#contextMenuContainer #buttonBox li .off a {background-color:#333333; color:#FFFFFF; display:block; font-weight:normal; margin:0; padding:0; text-decoration:none; text-transform:uppercase;}
#contextMenuContainer #buttonBox li .off a:hover {background-color:#333333; color:#CC0000;}
#contextMenuContainer #buttonBox li .on {background-color:#333333; border-bottom:0 solid #333333; color:#FFFFFF; font-weight:normal; margin:0; padding:8px 5px; text-align:left; width:228px;}
#contextMenuContainer #buttonBox li .on a {background-color:#333333; color:#FFFFFF; display:block; font-weight:normal; margin:0; padding:0; text-decoration:none; text-transform:uppercase;}
#contextMenuContainer #buttonBox li .on a:hover {background-color:#333333; color:#CC0000;}

#contact .colCX .buttonBoxContainer {width:238px; border-top: 1px solid #333333; border-left: 1px solid #333333; border-right: 1px solid #333333; margin:0 0 20px 0;}
#contact .colCX .buttonBox ul,ol {list-style:none; margin:0; padding:0;}
#contact .colCX .buttonBox li {width:238px; text-align:left; font-size:0.85em; font-weight:normal; padding:0; margin:0; background-color:#262626; color:#FFFFFF; border-bottom: 1px solid #333333;}
#contact .colCX .buttonBox li a {display:block; color:#FFFFFF; text-decoration:none; text-transform:uppercase; margin:0; padding:8px 5px; font-weight:normal;}
#contact .colCX .buttonBox li a:hover {color:#CC0000; background-color:#161616;}
#contact .colCX .buttonBox li .off{width:228px; text-align:left; font-weight:normal; padding:8px 5px; margin:0; background-color:#262626; color:#FFFFFF; border-bottom: 0px solid #333333;}
#contact .colCX .buttonBox li .off a {display:block; color:#FFFFFF; text-decoration:none; text-transform:uppercase; margin:0; padding:0; font-weight:normal; background-color:#333333;}
#contact .colCX .buttonBox li .off a:hover {color:#CC0000; background-color:#333333;}
#contact .colCX .buttonBox li .on{width:228px; text-align:left; font-weight:normal; padding:8px 5px; margin:0; background-color:#262626; color:#999999; border-bottom: 0px solid #333333;}
#contact .colCX .buttonBox li .on a {display:block; color:#999999; text-decoration:none; text-transform:uppercase; margin:0; padding:0; font-weight:normal; background-color:#262626;}
#contact .colCX .buttonBox li .on a:hover {color:#CC0000; background-color:#333333;}
#contact .colCX .buttonBox li .on0{width:228px; text-align:left; font-size:1.2em; font-weight:normal; text-transform:none; padding:8px 5px; margin:0; background-color:#333333; color:#999999; border-bottom: 0px solid #333333;}
#contact .colCX .buttonBox li .on0 a {display:block; color:#999999; text-decoration:none; text-transform:none; margin:0; padding:0; font-weight:normal; background-color:#333333;}
#contact .colCX .buttonBox li .on0 a:hover {color:#CC0000;}
#contact .colCX .buttonBox li .on1{width:228px; text-align:left; font-size:1.2em; font-weight:normal; text-transform:none; padding:8px 5px; margin:0; background-color:#161616; color:#FFFFFF; border-bottom: 0px solid #333333;}
#contact .colCX .buttonBox li .on1 a {display:block; color:#999999; text-decoration:none; text-transform:none; margin:0; padding:0; font-weight:normal; background-color:#333333;}
#contact .colCX .buttonBox li .on1 a:hover {color:#CC0000; background-color:#333333;}

#company .colDX .buttonBoxContainer {width:238px; border-top: 1px solid #333333; border-left: 1px solid #333333; border-right: 1px solid #333333; margin:0 0 20px 0;}
#company .colDX .buttonBox ul,ol {list-style:none; margin:0; padding:0;}
#company .colDX .buttonBox li {width:238px; text-align:left; font-size:0.85em; font-weight:normal; padding:0; margin:0; background-color:#262626; color:#FFFFFF; border-bottom: 1px solid #333333;}
#company .colDX .buttonBox li a {display:block; color:#FFFFFF; text-decoration:none; text-transform:uppercase; margin:0; padding:8px 5px; font-weight:normal;}
#company .colDX .buttonBox li a:hover {color:#CC0000;}
#company .colDX .buttonBox li .off{width:228px; text-align:left; font-weight:normal; padding:8px 5px; margin:0; background-color:#262626; color:#FFFFFF; border-bottom: 0px solid #333333;}
#company .colDX .buttonBox li .off a {display:block; color:#FFFFFF; text-decoration:none; text-transform:uppercase; margin:0; padding:0; font-weight:normal; background-color:#333333;}
#company .colDX .buttonBox li .off a:hover {color:#CC0000; background-color:#333333;}
#company .colDX .buttonBox li .on{width:228px; text-align:left; font-weight:normal; padding:8px 5px; margin:0; background-color:#333333; color:#FFFFFF; border-bottom: 0px solid #333333;}
#company .colDX .buttonBox li .on a {display:block; color:#FFFFFF; text-decoration:none; text-transform:uppercase; margin:0; padding:0; font-weight:normal; background-color:#333333;}
#company .colDX .buttonBox li .on a:hover {color:#CC0000; background-color:#333333;}

.enjoyContainer{width:100%; background-color:#161616; margin-bottom: -2px;}


/** Classe applicata dinamicamente ai link dei ticker **/
.noTickerLink
{
	cursor: default;	
}

a.noTickerLink:hover,.noTickerLink a:hover{
	color: inherit !important;
	  
}

/* ### classi sprite ###*/
.sprite{ background:url(/fe-web/img/sprite.png) no-repeat; /*overflow:hidden;*/}

/*--- Share Action ---*/
.shareAction{width: 20px; height: 20px; display: block; text-decoration: none; border:none;}
.pdf{background-position:-30px -119px;}
.pdf:hover{background-position:-63px -119px;}
.rss{background-position:-158px -119px;}
.rss:hover{background-position: -189px -119px;}

/*--- Arrows Gallery o Ticker generiche verticali */
.sprite.arrowTicker{display: block; height:23px; width:36px; text-decoration: none;}

.arrow .sprite.arrowTicker.arrowUp{background-position:-21px -189px;}
.arrow .sprite.arrowTicker.arrowUp:hover{background-position:-67px -189px;}
.arrow .sprite.arrowTicker.arrowDown{background-position:-160px -189px;}
.arrow .sprite.arrowTicker.arrowDown:hover{background-position:-115px -189px;}

/* --- Ticker orizzontali --- */
.sprite.arrowTicker.arrowSx{height:30px; background-position:-21px -148px}
.sprite.arrowTicker.arrowSx:hover{background-position: -55px -148px;}
.sprite.arrowTicker.arrowDx{height:30px; background-position:-85px -148px;}
.sprite.arrowTicker.arrowDx:hover{background-position:-119px -148px;}

/*--- Gallery generiche orizzontali */
.sprite.arrowGallery, #events-main .sprite.arrowGallery{height:40px; width:30px; display: block; text-decoration: none;}
.sprite.arrowGallery.arrowSx{background-position:-257px -164px;}
.sprite.arrowGallery.arrowSx:hover{background-position:-257px -214px;}
.sprite.arrowGallery.arrowDx{background-position:-257px -64px;}
.sprite.arrowGallery.arrowDx:hover{background-position:-257px -114px;}


/*classi bandiere paesi footer*/
.paesiDim{height:20px; width:30px; display:block;}
.wordlwide{ background-position:-182px -3px;}
.italia{background-position:-182px -32px;}
.granBretagna{background-position:-182px -59px;}
.statiUniti{background-position:-182px -89px;}

.francia{  background-position:-220px -3px;}
.belgio{ background-position:-220px -32px;}
.spagna{ background-position:-220px -59px;}
.nederlands{background-position:-220px -89px;}

.giappone{ background-position:-257px -3px;}
.germania{ background-position:-257px -32px;}


/*classi logo*/
.dimLogo{height:92px; width:80px; display:block;}
.logo{background-position:-0px -5px;  padding-bottom:3px;}
.logoDucatiCorse{ background-position:-90px -5px;  padding-bottom:1px;}

/*classi icone destra*/
.dimIcon {height:20px; width:20px; display:block;} 

/*classi share*/
.dimShare{height:16px; /*width:16px;*/display:block;}
.linksShare ul li{margin:0px; padding:0 0 5px 0;}
.email{background-position:-306px -3px;}
.bookmarks{background-position:-306px -28px;}
.facebook{background-position:-306px -56px;}
.myspace{background-position:-306px -85px;}
.twitter{background-position:-306px -108px;}
.digg{background-position:-306px -135px;}
.delicious{background-position:-306px -162px;}
.friend{background-position:-306px -188px;}
.google{background-position:-306px -211px;}
.messenger{background-position:-306px -238px;}



/*classi frecce gallery
.dimArrowGallery{height:40px; width:30px;}
.arrowSx{background-position:-257px -164px;}
.arrowSx:hover{background-position:-257px -214px;}
.arrowDx{background-position:-257px -64px; }
.arrowDx:hover{background-position:-257px -114px;}
*/


