@charset "utf-8";
/* CSS Document */

html, body {margin:0; padding:0;cursor: default; -webkit-font-smoothing: antialiased;}
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;}
a:hover {color: #CC0000; text-decoration: none;}

a {
  	transition: color 0.2s linear;
}
/*#cookieAdvertising, #ip-detection-ctr {border-bottom: 1px solid #424242;}*/

#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; margin-top: 20px;}
.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:797px; margin: 20px 0 0 83px;}
.maincolDX h1 {margin:0; padding:0 0 25px 0; font-size: 2.25em;}

.breadcrumbsContainer {
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(top,  #000000 0%, #303030 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#303030)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000000 0%, #303030 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000000 0%, #303030 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000000 0%, #303030 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #000000 0%, #303030 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#303030',GradientType=0 ); /* IE6-9 */
}
#breadcrumbs {
	width: 960px;	
	/* height: 20px; */
	margin: auto; 
	color: #909090;
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 2px;
}
#breadcrumbs.videoEnjoy{padding-bottom: 3px;}
#breadcrumbs a {color: #909090; text-decoration: none; font-weight: normal;	line-height: 20px;	}
#breadcrumbs a:Hover {color: #CC0000;}

.breadcrumbsSeparator {
	background-image: url("/fe-web/img/breadcrumb_arrow_6x9.png");
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 1px;
    padding: 0 3px;
}

.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: 28px 0; /*background-color:transparent;*/ background-image:url(/fe-web/img/opacity.png); background-repeat:repeat; border-top: 1px solid #000000;}
#sitemap-container{
	background: #222222; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzE2MTYxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjE2MTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #222222 0%, #161616 31%, #161616 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222222), color-stop(31%,#161616), color-stop(100%,#161616)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #222222 0%,#161616 31%,#161616 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #222222 0%,#161616 31%,#161616 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #222222 0%,#161616 31%,#161616 100%); /* IE10+ */
background: linear-gradient(to bottom,  #222222 0%,#161616 31%,#161616 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#161616',GradientType=0 ); /* IE6-8 */
}
#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 {font-size:0.8em; font-weight: normal; margin:0; padding:3px 0 0 0;}
#sitemap li a {color: #909090; font-size: 14px; font-weight: normal; text-decoration: none;}
#sitemap li a:hover {color: #CC0000;font-weight: normal;}

.column h4, .columnEnd h4{margin-bottom: 11px;}
.column h4, .column h4 a, .columnEnd h4 {color: #C0C0C0; font-size: 14px; font-weight: normal; white-space: nowrap; text-shadow: 0px 2px 2px #000; /* Esecutivo: dropped shadow #000 2px verticali, 2px sfumatura, alpha 60% */}
.column h4 a:hover{color: #CC0000;}
.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;}
.spacer10 {margin-bottom: 10px;}
.spacer15 {margin-bottom: 15px;}
.spacer30 {margin-bottom: 30px;}
.spacer45 {margin-bottom: 45px;}
.spacer60 {margin-bottom: 60px;}
.spacer80 {margin-bottom: 80px;}
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:#909090;min-height: 350px;font-size: 16px;}
.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 #buttonBox li a {
	font-size: 14px;
	line-height:140%;
	}
#contextMenuContainer #buttonBox li a:hover:not(.noLink):hover  {	
 background-image: url("/fe-web/img/Icon_arrow-medium-DX_hover_20x20.png");
    background-position: right center;
    background-repeat: no-repeat;	
    color:#CC0000;
	border-bottom: 1px solid #CC0000;
}
#contextMenuContainer #buttonBox li a.firstLevelMenuIcon:hover {	
 background-image: url("/fe-web/img/Icon_arrow-medium-DX_hover_20x20.png");
    background-position: right center;
    background-repeat: no-repeat;	
    color:#CC0000;
	border-bottom: 1px solid #CC0000;
}
#contextMenuContainer #buttonBox li a.noLink:hover  {	
	 cursor:default
	}

#contextMenuContainer {
	 margin:0 0 20px; width:240px;
	  margin-top: -18px;
	  }
#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 {
	color:#FFFFFF; font-weight:normal; margin:0; padding:0; text-align:left; width:240px;}

#contextMenuContainer #buttonBox li a {
	 border-bottom: 1px solid #404040;
	color:#909090; display:block; font-weight:normal; margin:0; padding:13px 14px; text-decoration:none; text-transform:uppercase;}
#contextMenuContainer #buttonBox li .off {
	border-bottom: 1px solid #404040; color:#FFFFFF; font-weight:normal; margin:0; padding:13px 10px; text-align:left; 
	color: #D0D0D0;
	}
#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;
}
#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;}
#contextMenuContainer #buttonBox li a.firstLevelMenuIcon { 
	border-bottom: 1px solid #D0D0D0;
	color:  #FAFAFA
	}

#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;}

.australia{ background-position:-220px -119px;}
.svizzera{ background-position:-220px -143px;}
.india{ background-position:-220px -167px;}
.messico{ background-position:-220px -191px;}
.canada{ background-position:-182px -143px;}
.brasile{background-position:-220px -216px;}
.thailandia{background-position:-182px -216px;}
.argentina{background-position:-146px -216px;}

/*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;}
*/
 
/* BOX NEWSLETTER*/
#boxNewsletter-container {
	width:100%;
	margin:0;
	padding: 20px 0 30px 0;
	border-top:1px solid #262626;
	border-bottom:1px solid #262626;
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(top,  #0f0f0f 0%, #0f0f0f 60%, #161616 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f0f0f), color-stop(60%,#0f0f0f), color-stop(100%,#161616)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0f0f0f 0%,#0f0f0f 60%,#161616 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0f0f0f 0%,#0f0f0f 60%,#161616 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0f0f0f 0%,#0f0f0f 60%,#161616 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0f0f0f 0%,#0f0f0f 60%,#161616 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f0f0f', endColorstr='#161616',GradientType=0 ); /* IE6-9 */
	margin-left: -6px;
}

#boxNewsletter-container #boxNewsletter {
	width:960px;
	margin:0 auto;
	padding-left: 30px;
}

#boxNewsletter-container #boxNewsletter .box_1
{
	float:left;
	width:470px;
	margin-top: 14px;
}

#boxNewsletter-container #boxNewsletter .box_2 {
	float: right;
    margin-left: 30px;
    width: 460px;
	
}
#boxNewsletter-container #boxNewsletter .thankText {
    color: #909090;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 2px 30px;
    padding: 0;
}
#boxNewsletter-container #boxNewsletter  .thankTitle {
    color: #FAFAFA;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 2px 30px;
    padding: 0;
}
#boxNewsletter-container #boxNewsletter .msg p {
	font-size:16px;
	color:#909090;
	margin: 0 30px;
	
	padding:0;
	margin-left:30px;
}


#boxNewsletter-container #boxNewsletter .msg h4 {
	font-weight:normal;
	margin: 0 0 10px 30px;
	padding:0;
	color: #FAFAFA;
    font-size: 30px;
}



#boxNewsletter-container #boxNewsletter .box_1 .msg p.informativaNl {
	font-size: 16px; 
	padding-top: 16px;
	margin-right: 0;
}

#boxNewsletter-container #boxNewsletter .box_1 .msg p.errorNL {
	font-size: 14px;
	color: #FFF;
	margin-top: 10px;
}

#boxNewsletter-container #boxNewsletter .box_1 .msg p a {color:#FFF;}
#boxNewsletter-container #boxNewsletter .box_1 .msg p a:hover {color:#CC0000;}

/* #boxNewsletter-container #boxNewsletter .box_2 #boxInputNewsletterId {padding:10px 0 0px 0;} */

#boxNewsletter-container #boxNewsletter .box_2 #boxInputNewsletterId input {
	float:left;
	display:inline-block;
	width:262px;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#808080 !important;
	padding:10px;
	background:#272727;
	box-shadow:inset 0px 0px 10px #242424;
	-webkit-box-shadow:inset 0px 0px 10px #242424;
	-moz-box-shadow:inset 0px 0px 10px #242424;
	-o-box-shadow:inset 0px 0px 10px #242424;
	border:1px solid #303030;
}

#boxNewsletter-container #boxNewsletter .box_2 #boxInputNewsletterId a {
     cursor: pointer;
    display: inline-block;
    float: left;
}
#boxNewsletter-container #boxNewsletter .box_2 #boxInputNewsletterId a:hover {
	
	color: #CC0000;

}

#boxNewsletter-container #boxNewsletter .box_2 #boxInputNewsletterId .mailSubscribeBox{
	background: none repeat scroll 0 0 #272727;
    border: 1px solid #303030;
    box-shadow: 0 0 10px #242424 inset;
    color: #FAFAFA !important;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    height: 18px;
    padding: 10px;
     margin-left: 30px;
}
#boxNewsletter-container #boxNewsletter .box_2 #boxInputNewsletterId .mailSubscribeBoxLoading{
	background-image: url("/fe-web/img/loader/ajax_loader.gif");
    border: 1px solid #303030;
    box-shadow: 0 0 10px #242424 inset;
    color: #FAFAFA !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    height: 18px;
    padding: 10px;
     margin-left: 30px;
     width: 20px;
}


#boxNewsletter-container #boxNewsletter .box_2 #boxInputNewsletterId .mailTitle{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #606060; 
   padding: 5px 10px 10px 10px;
}






#boxNewsletter-container #boxNewsletter .box_2 #boxInputNewsletterId .arrowDX {
    background: url("/fe-web/img/ticker/arrow-DX_std.png") no-repeat scroll 3px center rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 20px;
    width: 20px;
    display: inline-block;
    float: left;
}

#boxNewsletter-container #boxNewsletter .box_2 #boxInputNewsletterRegisterId input.btn_creaAccount {
	width:310px;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFF;
	text-transform:uppercase;
	background:#464646;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:none;
	cursor:pointer;
	background: #454545; /* Old browsers */
	background: -moz-linear-gradient(top, #454545 0%, #454545 40%, #3f3f3f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#454545), color-stop(40%,#454545), color-stop(100%,#3f3f3f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #454545 0%,#454545 40%,#3f3f3f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #454545 0%,#454545 40%,#3f3f3f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #454545 0%,#454545 40%,#3f3f3f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #454545 0%,#454545 40%,#3f3f3f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#3f3f3f',GradientType=0 ); /* IE6-9 */
	margin-top: 30px;
}

#boxNewsletter-container #boxNewsletter .box_2 #msgNewsletterBoxId{
	font-size: 14px;
	color: #FFF;
	margin-top: 10px;
}
#boxNewsletter-container #boxNewsletter .box_2 #msgNewsletterBoxId img,#boxNewsletter-container #boxNewsletter .box_1 #errorPrivacyId img{
	float:left;
	padding-top: 2px;
}

/* END BOX NEWSLETTER*/

/*** START Sezione News ticker only text ***/
.news-ticker-container{
	background: #000000; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzE2MTYxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjE2MTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #000000 0%, #161616 90%, #161616 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(90%,#161616), color-stop(100%,#161616)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000000 0%,#161616 90%,#161616 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000000 0%,#161616 90%,#161616 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000000 0%,#161616 90%,#161616 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #000000 0%,#161616 90%,#161616 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#161616',GradientType=0 ); /* IE6-8 */	
}

.news-ticker-container {
	padding: 5px 0px 11px 0px;
	position: relative;
	height: 108px;
	/*background: url("/fe-web/img/ticker/newsSeparator_2x75.png") no-repeat center top transparent;*/
}
.news-ticker-mask{width: 884px; margin-left: 38px; height:60px; overflow: hidden; position: relative; margin-top: 5px; margin-bottom: 10px;}
.news-ticker-box{width: 960px; margin: 0 auto;}
.news-ticker-box .title{margin-left: 35px; margin-top: 2px;}
.news-ticker-box .title a{color: #909090; background: url("/fe-web/img/rss-news.png") no-repeat right 5px transparent; font-size: 12px; width: 47px; display: block; outline: none; line-height: 15px; font-weight: normal;}
.news-ticker-box .title a:hover{color:#CC0000;}
.news-ticker-box .nt-box{float:left; width: 385px; height: 60px; padding-right:87px; overflow: hidden;background: url("/fe-web/img/ticker/newsSeparator_2x75.png") no-repeat 441px top transparent;}
.news-ticker-box .nt-box a{color: #909090; outline: none; font-size: 18px; font-weight: normal; line-height: 27px;}
.news-ticker-box .nt-box a:hover{color:#CC0000;}
.news-ticker-container .nt-buttons{width: 960px; position: absolute; z-index: 1; top: 40px; }
.news-ticker-container .nt-buttons .arrowDX{background: url("/fe-web/img/ticker/arrow-DX_std.png") no-repeat 3px center transparent; width: 20px;height: 20px; float: right; cursor: pointer;}
.news-ticker-container .nt-buttons .arrowDX:hover{background-image: url("/fe-web/img/ticker/arrow-DX_hover.png"); }
.news-ticker-container .nt-buttons .arrowSX{background: url("/fe-web/img/ticker/arrow-SX_std.png") no-repeat -3px center transparent; width: 20px;height: 20px;float:left; cursor: pointer;}
.news-ticker-container .nt-buttons .arrowSX:hover{background-image: url("/fe-web/img/ticker/arrow-SX_hover.png")}
.news-ticker-container .bottom-ctr{text-align: right;}
.news-ticker-container .bottom-ctr a{font-size: 12px; color:#909090;}
.news-ticker-container .bottom-ctr a:hover{color: #CC0000;}
/*** END Sezione News ticker only text ***/

/*** Rimuovere bordini blu del JWPlayer ***/
.jwplayer.jw-tab-focus:focus {
    outline: none;
}
/*** Rimuovere bordini blu del JWPlayer ***/