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

html, body {margin:0; padding:0;}
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*/}

#glow{position:absolute; width:644px; height:112px; margin: auto !important; padding:0; background-image:url(/fe-web/img/glow.png); background-repeat:no-repeat; background-position:center; z-index:-1;}
#glow1604{position:absolute; width:1604px; height:112px; margin: auto !important; /*background-image:url(/fe-web/img/glow1604.png); background-repeat:no-repeat; background-position:center;*/ z-index:-1;}

#header-container {width:100%; margin:0; padding:0; background-color:#262626; background-image:url(/fe-web/img/header-shadow_trasp.png); background-repeat:repeat-x; border-bottom:1px solid #000000;}
#header-container-trasp {width:100%; margin:0; padding:0; background-image:url(/fe-web/img/header-shadow.png); background-repeat:repeat-x; border-bottom:1px solid #000000;}

#header {width: 970px; margin: auto !important; margin:0; padding:0; /*background-image:url(/fe-web/img/glow.png); background-repeat:no-repeat; background-position:-322px;*/}
#header img{border:none;}

/* Sprite logo */
#header .colSx .sprite.logo{display:block; z-index: 11; position:relative; cursor: pointer; background-position:0 -5px; width: 88px; height: 92px;text-decoration: none;}
#header .colSx .sprite.logo.ducatiCorse{background-position:-86px -5px;}

#header .msg {position:absolute; background-color:#0F0F0F; padding:5px 10px; z-index:2; top:40px; width:300px; left:0; right:0; margin-left:auto; margin-right:auto; font-size:0.85em; color:#999999; border: 1px solid #FF0000;text-align: center;}

#header .colSx{float:left; width:150px; text-align:left; padding:20px 0 0 0; z-index:10;}
#header .colDx{float:left; width:815px; margin:0 5px 0 0; position: relative; z-index: 99;}
#header .colDx .remember{position:relative; float:left; background-color:#0F0F0F; padding:5px 10px; z-index:2; left:347px; top:33px; font-size:0.85em; color:#999999;}
#header .colDx .remember input {border:none; margin:0; padding:0; width:12px; height:12px; background-color:#262626; font-size:0.85em; color:#999999;}
#header .colDx .lang{position:absolute; padding:12px 7px 5px 7px; margin:0; color:#999999; background-color:#000000;}
#header .colDx .lang a{color:#999999; text-decoration:none; text-transform:uppercase; font-size:0.8em; margin:0; padding:0; letter-spacing:0px;}
#header .colDx .lang a:Hover{color:#FFFFFF;}
#header .colDx .black-box{position:relative; float:right; /*max-width: 521px;*/ width: auto; height:22px; padding:13px 13px 11px 0px; /*a destra era 13*/ margin:0 0 13px 13px;  background-color:#0F0F0F;}
#header .colDx .black-box img{margin:0; border:none;}
#header .colDx .black-box .txt{float:left; height:20px; /*width:250px;*/ text-align:left; padding:0; margin:0px 0 0 0;}
#header .colDx .black-box .logged{padding:0px 0px 0px 0px; margin:-4px 0 0 0;}
#header .colDx .black-box .txt h5{font-size:1em; margin:0; padding:0 13px 0 0;}
#header .colDx .black-box .txt h6{font-size:1em; margin:0; padding:0 13px 0 0;}
#header .colDx .black-box .txt h6 a {color:#999999; text-decoration:none; font-size:0.7em; font-weight:bold; text-transform:uppercase; margin:0; padding:0;}
#header .colDx .black-box .txt h6 a:hover {color:#FFFFFF;}
#header .colDx .black-box .txt .row1{text-align:left; margin:0; padding:0; width:100%;}
#header .colDx .black-box .txt .row1 a {color:#FF0000; text-decoration:none; font-size:0.7em; font-weight:bold; text-transform:uppercase;}
#header .colDx .black-box .txt .row1 a:hover {color:#FFFFFF;}
#header .colDx .black-box .txt a {color:#FF0000; text-decoration:none; font-size:0.7em; font-weight:bold; text-transform:uppercase; margin:0; padding:0;}
#header .colDx .black-box .txt a:hover {color:#FFFFFF;}
#header .colDx .black-box .txt .row2{text-align:left; margin:0; padding:0; width:100%;}
#header .colDx .black-box .txt .row2 a {color:#999999; text-decoration:none; font-size:0.7em; font-weight:bold; text-transform:uppercase;}
#header .colDx .black-box .txt .row2 a:hover {color:#FFFFFF;}

/*#header .colDx .black-box .txt .row{float:left; padding:0; margin:0;}
#header .colDx .black-box .txt .colSX{float:left; text-align:left; padding:0; margin:0; width:50px;}
#header .colDx .black-box .txt .colSX a {color:#FF0000; text-decoration:none; font-size:0.7em; font-weight:bold; text-transform:uppercase; margin:0; padding:0;}
#header .colDx .black-box .txt .colSX a:hover {color:#FFFFFF;}
#header .colDx .black-box .txt .colDX{float:left; text-align:right; padding:0; margin:0; width:200px;}
#header .colDx .black-box .txt .colDX a {color:#FFFFFF; text-decoration:none; font-size:0.7em; font-weight:bold; text-transform:uppercase; margin:0; padding:0;}
#header .colDx .black-box .txt .colDX a:hover {color:#FF0000;}
#header .colDx .black-box .txt .colSX2{float:left; text-align:left; padding:0; margin:0; color:#666666; font-size:0.7em; width:50px;}
#header .colDx .black-box .txt .colDX2{float:right; text-align:right; padding:0; margin:0;font-size:0.7em; text-transform:uppercase; color:#FF0000; width:200px;}*/
#header .colDx .black-box .txt .row{float:left; padding:0; margin:0; width:100%;}
#header .colDx .black-box .txt .colSX{float:left; text-align:left; padding:0 13px 0 0; margin:0;}
#header .colDx .black-box .txt .colSX a {color:#FF0000; text-decoration:none; font-size:0.7em; font-weight:bold; text-transform:uppercase; margin:0; padding:0;}
#header .colDx .black-box .txt .colSX a:hover {color:#FFFFFF;}
#header .colDx .black-box .txt .colDX{float:right; text-align:right; padding:0; margin:0;}
#header .colDx .black-box .txt .colDX a {color:#FFFFFF; text-decoration:none; font-size:0.7em; font-weight:bold; text-transform:uppercase; margin:0; padding:0;}
#header .colDx .black-box .txt .colDX a:hover {color:#FF0000;}
#header .colDx .black-box .txt .colSX2{float:left; text-align:left; padding:2px 13px 0 0; margin:0; color:#666666; font-size:0.7em;}
#header .colDx .black-box .txt .colDX2{float:right; text-align:right; padding:2px 0 0 0; margin:0;font-size:0.7em; text-transform:uppercase; color:#FF0000;}

/* Header Login */
#header .colDx .black-box .loginForm{display: inline;}
#header .colDx .black-box .loginForm .user{float: left; width:85px; height:20px; margin-right: 1px; padding: 0;}
#header .colDx .black-box .loginForm .user input{float: left;width:75px; height:13px; margin-left: 10px;}
#header .colDx .black-box .loginForm .loginButtom{float: left;background-image:url(/fe-web/img/back-button-search.png);width: 55px; height: 17px; line-height: 17px; text-align: center; font-size:0.7em; text-transform:uppercase; background-color:#3c3c3c; border:none; cursor:pointer; margin-left: 21px; margin-top: 1px;}
#header .colDx .black-box .loginTxt {float: left; height:30px; line-height: 20px; padding:0; margin:-5px 0 0 0;}
#header .colDx .black-box .loginTxt .txt{float:left;line-height: 26px; height:30px; text-align:left;}
#header .colDx .black-box .loginTxt .txt h5{line-height: 12px; height: 12px; margin-bottom:2px; font-size:1em}
#header .colDx .black-box .loginTxt .txt h6{line-height: 12px; height: 12px; font-size:1em;}
#userAction {z-index: 12;}
/* Header Forgot Password */
#header .colDx .black-box .forgotPsw {float: left; height:30px; line-height: 20px; padding:0; margin:-3px 0 0 0;}
#header .colDx .black-box .forgotPsw .txt{float:left;line-height: 20px; height:30px; text-align:left;}
#header .colDx .black-box .forgotPsw .txt h5{line-height: 12px; height: 12px; margin-bottom:1px; font-size:1em}
#header .colDx .black-box .forgotPsw .txt h6{line-height: 12px; height: 12px; font-size:1em;}
#header .colDx .black-box .textbox .forgotPswButton{color:#FFFFFF; font-size:0.7em; text-transform:uppercase; background-color:#3c3c3c; background-image:url(/fe-web/img/back-button-search.png); cursor:pointer; margin: 1px 0px 0px 13px; border: 0px; padding: 0px 9px 3px 9px; height: 20px; line-height: 20px;}

a.grey {color:#999999; text-decoration:none; font-size:0.7em; font-weight:bold; text-transform:uppercase; margin:0px; padding:0px;}
a.grey:hover {color:#FFFFFF;}

#header .colDx .black-box .pwd{float:left; margin:0; padding:0 13px 0 0;}
#header .colDx .black-box .bookmark{float:left; padding:0 13px 0 0;}
#header .colDx .black-box .keyword{float:left; margin:0;}
#header .colDx .black-box .button{float:left; margin:0;}

#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; 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: #FF0000;}*/
#header .colDx #row2{float:right; text-align:right;}
#header .colDx #row2 ul,ol {list-style:none; margin:0; padding:0;}
#header .colDx #row2 li {display:inline; margin:0; padding: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: #FF0000;}

#header .colDx #row2 .buttonMenu {float:left; margin:0; padding:0; position: relative; z-index: 15;}
#header .colDx #row2 .buttonMenu ul,ol {list-style:none; margin:0; padding:0;}
#header .colDx #row2 .buttonMenu li {width:100%; text-align:center; font-weight:bold; padding:0; margin:0; color:#FFFFFF;}
#header .colDx #row2 .buttonMenu li a {display:block; color:#FFFFFF; text-decoration:none; text-transform:uppercase; margin:0; padding:10px;}
#header .colDx #row2 .buttonMenu li a:hover {background-color:#000000; color:#FF0000;}

/*Classe non link per il menu*/
#header .colDx #row2 .buttonMenu li a.notLink:hover, 
#header .menu li a.notLink:hover,
.menu li a.notLink:hover,
.menu .menumoto li a.notLink:hover,
.menu .menumoto h1 a.notLink:hover,
.menu h1 a.notLink:hover, 
.menugen .col a.notLink:hover {
	background-color:#000000; color:#FFFFFF;cursor: default; 
}

#header .colDx #row2 .buttonMenu li .aOn {background-color:#000000; color:#FFFFFF}
#header .colDx #row2 .buttonEnjoy {float:left; margin:0; padding:0;}
#header .colDx #row2 .buttonEnjoy ul,ol {list-style:none; margin:0; padding:0;}
#header .colDx #row2 .buttonEnjoy li {width:100%; text-align:center; font-weight:bold; padding:0; margin:0; color:#FF0000;}
#header .colDx #row2 .buttonEnjoy li a {display:block; color:#FF0000; text-decoration:none; text-transform:uppercase; margin:0; padding:10px;}
#header .colDx #row2 .buttonEnjoy li a:hover {/*background-color:#FFFFFF;*/ color:#FFFFFF;}

#header .search {font-size: 0.7em; color:#999999; text-transform:uppercase; background-color: #333333; border: 0px solid #333333; padding: 2px 0px 2px 6px;}
.clear {clear:both;}

#header input {color:#CCCCCC; font-size:0.85em; color:#999999; width:83px; border:1px solid #383838; background-color:#262626; margin:0; padding:2px 3px 3px 5px;}
#header input .key {color:#CCCCCC; font-size:0.85em; color:#999999; width:142px; border:none; background-color:#262626; margin:0; padding:3px 3px 3px 5px;}
#header button {color:#FFFFFF; font-size:0.7em; text-transform:uppercase; background-color:#3c3c3c; border:none; padding-top: 3px; padding-bottom: 3px; padding-left: 9px; padding-right: 9px; background-image:url(/fe-web/img/back-button-search.png); cursor:pointer; margin-left: 13px;}

#header .colDx .textbox {float:left; margin:0; padding:0; /*border:1px solid #393939;  background-color:#262626; color:#FFFFFF;*/}
#header .colDx .textbox input {color:#CCCCCC; color:#999999; width:146px; border:none; background-color:#262626; margin:0; padding:0px 3px 2px 5px;}
#header .colDx .textbox1 {float:left; border:1px solid #393939; margin:0; padding:0; background-color:#262626; color:#FFFFFF;}
#header .colDx .textbox1 input {color:#CCCCCC; color:#999999; width:83px; border:none; background-color:#262626; margin:0; padding:0px 3px 2px 5px;}
#header .links {font-size:1em; padding:0; margin:0; text-transform:uppercase;}
#header .links ul,ol {list-style:none; margin:0; padding:0;}
#header .links li {margin:0; padding:0; font-weight:normal;}
#header .links li a {color:#FFFFFF; text-decoration:none;}
#header .links li a:hover {color:#CC0000;}


/* Parte di ricerca  */
#header .colDx .black-box.search {/*IE z-index-fix bug*/position:relative;z-index:1000;/*fine fix bug*/ width:245px;height:22px; /*era 13 a sx*/padding:13px 12px 11px 0px; margin:0 0 13px -13px;  background-color:#0F0F0F;}
#header .colDx .black-box.search input {margin:0px;color:#CCCCCC; font-size:10px; color:#999999; width:83px; border:1px solid #383838; background-color:#262626; margin:0; padding:2px 3px 3px 5px;}
#header .colDx .black-box.search button {margin:0px;color:#FFFFFF; font-size:10px; text-transform:uppercase; background-color:#3c3c3c; border:none; padding-top: 1px; padding-bottom: 1px; padding-left: 9px; padding-right: 9px; background-image:url(/fe-web/img/back-button-search.png); cursor:pointer; margin-left: 13px;}
#header .colDx .black-box.search .textbox {/*width:245px; border:1px solid #393939; background-color:#262626;*/ color:#FFFFFF; float:left;  margin:0; padding:0; height:18px;}
/* solo x senza bottone*/
#header .colDx .black-box.search .textbox input.noButton  {float:left;margin:0px;border:none;color:#CCCCCC; color:#999999;height:18px; line-height:18px;  width:216px; border:none; background-color:#262626; margin:2px 0px 0px 0px; padding:0px 3px 1px 5px;}
/*Input per bottone*/
#header .colDx .black-box.search .textbox input.button {float:left;margin:0px;border:none;color:#CCCCCC; color:#999999;height:18px; line-height:18px;  width:173px; border:none; background-color:#262626; margin:0; padding:0px 3px 0px 5px;}

#header .colDx .black-box.search .textbox button {width:58px;margin:0px;border:none;float: right;height:18px;color:#FFFFFF; font-size:10px; line-height:18px; text-transform:uppercase; background-color:#3c3c3c; border:none; padding-top: 0px; padding-bottom: 0px; padding-left: 9px; padding-right: 9px; background-image:url(/fe-web/img/back-button-search.png); cursor:pointer; margin-left: 0px;}
#header .colDx .black-box.search .textbox .close {width:12px; background-image: url("/fe-web/img/header/close.png"); background-repeat: no-repeat;/* margin-right: 5px; float: right;  background-position:50% 50%; line-height:17px;*/cursor: pointer; position:absolute; top:2px; left:210px; height:12px;}
#header .colDx .black-box.search .textbox .searchIndicator {cursor:default;/*left:230px;*/ left:210px;line-height:17px;margin-right:5px;position:absolute;/*top:2px;*/width:12px;z-index:10;}

#header .colDx .black-box.search .dropDownContainer {width:245px;float:right;position:relative;margin: 0px;padding: 0px;z-index: 1000;}	
#header .colDx .black-box.search .dropDownContainer .dropDown {/*width: 245px;top: 26px;left: 0px;*/background-color:#333333;border:1px solid #333333; position: absolute;z-index:999999; width: 212px; top:19px; left:16px;} 

/*Risultati*/ 	
#header .colDx .black-box.search .dropDownContainer .dropDown .dropDownCategory{clear:both;background-color:#161616;}
#header .colDx .black-box.search .dropDownContainer .dropDown .dropDownCategory .title {color:#666666;font-size:10px;height:20px;line-height:20px;padding:0 5px;text-transform:uppercase;}
#header .colDx .black-box.search .dropDownContainer .dropDown .dropDownElement {clear:both;cursor:pointer;}
#header .colDx .black-box.search .dropDownContainer .dropDown .dropDownElement .textWrap{float: left;width:140px;margin: 3px;text-transform:none;}
#header .colDx .black-box.search .dropDownContainer .dropDown .dropDownElement .image {margin:3px;float:left;width: 45px;height:45px;background-image: url("/fe-web/img/header/segnaPosto.png");}
#header .colDx .black-box.search .dropDownContainer .dropDown .dropDownElement .title {color:#FFFFFF;font-size:11px;}
#header .colDx .black-box.search .dropDownContainer .dropDown .dropDownElement .text {margin-top:0px;color:#666666;font-size:11px;}
/*
#header .colDx .black-box.search .dropDownContainer .dropDown .dropDownElement.hover {clear:both;background-color:#161616;}
#header .colDx .black-box.search .dropDownContainer .dropDown .dropDownElement.hover .title {color:#FF0000;font-size:11px;}
*/
#header .colDx .black-box.search .dropDownContainer .dropDown .allresult {clear:both;background-color:#161616;font-size:10px;height:20px;line-height:20px;padding:0 5px;text-transform:uppercase;background-image: url("/fe-web/img/header/freccia.png");background-repeat: no-repeat;background-position: 235px 50%;cursor: pointer;}
#header .colDx .black-box.search .dropDownContainer .dropDown .allresult .text {text-align: right;line-height: 20px;margin-right: 10px;color:#666666;}

/*No risultati*/
#header .colDx .black-box.search .dropDownContainer .dropDown .noResult {text-transform: none;margin: 7px 5px;font-size:11px;}
#header .colDx .black-box.search .dropDownContainer .dropDown .noResult .title {color: #FFFFFF;}
#header .colDx .black-box.search .dropDownContainer .dropDown .noResult .text {color:#666666;}


.dropDownContainer #dropDownSuggestHeader ul {
	list-style-type: none; 
	margin: 0px;
	padding: 0px;
}

.dropDownContainer #dropDownSuggestHeader li{
	list-style-type: none; 
	margin: 0px;
	padding: 0px;
}

#header .colDx .black-box.search .dropDownContainer .dropDown li.selected .dropDownElement {background-color:#161616;}
#header .colDx .black-box.search .dropDownContainer .dropDown li.selected .dropDownElement  .title {color:#FF0000;font-size:11px;}


/* remeber me */
#header #remembermeContainer{position:absolute;top:36px;right:0px;width: 250px;height: 20px;margin: 0px;border: 0px;padding: 0px;}
#header #rememberme{background-color: rgb(15, 15, 15); font-size: 11px; color: rgb(153, 153, 153); line-height: 20px; padding: 0px 13px 2px 10px; width: auto;border: none;height: 20px;float: right;padding-right: 13px;}
#header #rememberme .checkRemember{font-size:0px;vertical-align: middle;width:14px; border: none;padding: 0px;margin: 0px;background-color: #0F0F0F;}

#header .colDx .black-box .loginTxt .txt {
	float: left;
	text-align: left;
}

#header .colDx .black-box .loginTxt .txt .shop {
	text-transform: uppercase;
	font-size: 12px;
	float: left;
	/*width: 141px;*/
	text-align: center;
	padding: 0 15px 0 25px;
	/*height: 26px;
	line-height: 25px;*/
	cursor: pointer;
	background: url(/fe-web/img/headerNuovo/freccia-login.png) no-repeat right center;
}

#header .colDx .black-box .loginTxt .txt .no-shop {
	float: left;
	width: 10px;
	text-align: center;
	/*height: 26px;
	line-height: 25px;*/
}

#header .colDx .black-box .loginTxt .txt .shop:hover{
 background:url(/fe-web/img/headerNuovo/freccia-hover.png) no-repeat right center;
 color: #FF0000;
 }

#header .colDx .black-box .loginTxt .txt .frecciaLogin {
	width: 13px;
	height: 16px;
	vertical-align: middle;
	line-height: 16px;
	background:url(/fe-web/img/headerNuovo/freccia-login.png) no-repeat center center;
}

#header .colDx .black-box .loginTxt .txt .frecciaLogin:hover {
	/*background: url(/fe-web/img/headerNuovo/freccia-hover.png) no-repeat;*/
	background: url(/fe-web/img/headerNuovo/invia-login-hover.png) no-repeat;
	vertical-align: middle;
}

.searchLogin {
	background: url(/fe-web/img/headerNuovo/search-login.png) no-repeat;
	width: 244px;
	height: 26px;
	float: left;
	/*line-height: 26px;*/
	padding: 1px 0px 0px 0px;
	/*margin-left: -24px;*/
	margin-top: -5px;
}

.registerButton {
	background: url(/fe-web/img/headerNuovo/register.png) no-repeat;
	width: 79px;
	height: 26px;
	line-height: 26px;
	text-transform: uppercase;
	float: left;
	padding: 0px 1px 0px 0px;
	font-size: 10px;
	color: #f0f0f0;
	text-align: center;
	cursor: pointer;
	margin-left: 5px;
}

.registerButton:hover {
	color: #FF0000;
}

.loginButton {
	background: url(/fe-web/img/headerNuovo/login.png) no-repeat;
	width: 60px;
	height: 26px;
	line-height: 26px;
	float: left;
	font-size: 10px;
	color: #f0f0f0;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
	margin-right:1px;
}

.loggedButton {
	margin-left: 8px;
}

.loginButton:hover {
color:#ff0000;

}

#header .colDx .black-box.search .dropDownContainer .textbox .searchLogin input.noButton
	{ /*background-color:#363636 !important; border: 1px solid #424242;*/
	
	color: #999;
	font-size: 11px;
	text-transform: uppercase;
	width: 202px;
	height: 20px;
	line-height: 20px; 
	padding-left: 10px; 
	margin-left:15px;
	background: url(/fe-web/img/headerNuovo/search-no-login.png) no-repeat;

}

