

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/*vertical-align: baseline;*/
	background: transparent;
}
body {
	line-height: 15px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
/*
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*/
/** generici **/
body {background-color:#fff/*;overflow-x:hidden*/}
img{border:0}
html{font-family:Geneva, Arial, Helvetica, sans-serif;font-size:11px;color:#2f2f2f;overflow-x:hidden;overflow-y:scroll;}
a{outline:none}
.clear{clear:both}
DIV.wrapper{position:relative;width:950px;margin:0 auto}
/** classe che serve per nascondere le img di background **/
.hidden{display:none}
.img-middle{vertical-align:middle}
#left-align{text-align:left}
#right-align{text-align:right}
#anniversary{z-index:1;position:absolute;top:0;left:785px}
#content{padding-top:10px;/*margin-top:14px*/}
.capitalize{text-transform:capitalize}

#bgonFlyLogin{opacity: 0.8; background-color: rgb(22, 26, 36); position: absolute; top: 0pt; left: 0pt; z-index: 1008; width: 1424px; height: 1428px; display: none}

DIV#background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;/*overflow-y:hidden*/}
DIV#background img{position:fixed !important;}
/*
DIV#grid{background:url(../images/grid.gif) repeat left top;height:100%;left:0;opacity:0.1;filter:alpha(opacity=10);position:absolute;top:0;left:0;width:100%;}
*/
DIV#page{height:100%;left:0;position:absolute;text-align:left;top:0;width:100%;z-index:2/*;overflow-y:auto*/}

.breadcrumb-wrapper{padding-left:17px;padding-top:13px;display:block}
#spot-home img{margin-top:110px}

/** change language support **/
#header{width:100%;height:35px;background-color:#000}
#header #header-link li{display:block;width:475px;float:left}
#left-align A{padding-left:5px;text-transform:uppercase;color:#fff;text-decoration:none;font-size:9px}
#right-align A{padding-top:15px;text-transform:uppercase;color:#fff;text-decoration:none;display:block;font-size:9px}
DIV#languages-wrapper{position:absolute;top:0/*34px*/;left:0;z-index:2;display:none}
UL#languages{background-color:#505050}
#header #header-link UL#languages LI{display:block;float:none;width:120px;text-align:center;padding:1px 0}
#header #header-link UL#languages LI A{text-decoration:none;text-transform:uppercase}

/** menu **/
#menu-flash-wrapper{position:absolute;top:0;width:950px;height:95px;border-bottom:1px solid #000;overflow:hidden;z-index:10000;}
#menu-flash-wrapper embed,#menu-flash-wrapper object{z-index:12500;}


/** footer **/
DIV#footer{background:url(../images/bgFooter.png) repeat-x;width:950px;height:54px;margin-top:23px;padding-top:10px}
DIV#footer-home{background:url(../images/bgFooter.png) repeat-x;width:950px;height:214px;margin-top:23px}
.dati-footer{font-size:10px;color:#787373;padding:2px 0 2px 5px}
.dati-footer A{text-decoration:none;color:#787373}
.logo-footer{float:right;margin-left:25px}
UL#site-map{padding-top:10px;height:160px}
UL#first-column-sitemap{padding-left:5px}
UL#site-map LI{float:left;width:165px}
.link-site-map a{display:block;width:125px;padding:5px 0;border-bottom:1px solid #d6d2d3}
.title-sitemap-column{text-transform:uppercase;font-size:13px;font-weight:bold;padding-bottom:10px}
LI.link-site-map A{text-decoration:none;color:#000}
.link-site-map a.last-link{border-bottom:0}
	/** search **/
	ul#site-map LI.search-column{width:285px}
	input#fill-key-search{width:225px;background:#d4d4d4 url(../images/ico_search.gif) no-repeat center right;border:0;color:#aaa;float:left;margin-right:0px}
	input#go-search{width:57px;background-color:#bd0404;color:#fff;border:0;float:left}

/** form ricerca interno **/
div.search-column{background:#F1F1F1 none repeat scroll 0 0;padding:10px;width:283px;height:35px}
.title-bar-side-ric{width:298px;height:25px;background-color:#bd0404;color:#fff;text-transform:uppercase;padding-left:5px;_width:303px}

/** pagine sito **/
DIV#main-column{width:630px;margin-right:16px;float:left;background-color:#fff}
DIV#main-column-stores,
DIV#main-column-stores-detail{width:950px;float:left;background-color:#fff;/*padding-bottom:30px*/}
DIV#main-column-stores .left-column{width:572px;float:left;height:548px;}
DIV#main-column-stores .right-column{width:370px;float:left;height:548px;}
DIV#main-column-stores .right-column p.no-results{float:left;width:370px;height:24px;margin-bottom:10px}
#map-column{margin-top:20px;}
DIV#side-column{width:303px;float:left}
DIV#main-column DIV.fck{padding-left:20px;padding-top:20px;padding-right:20px;padding-bottom:20px}

/** componente store locator in pagina **/
DIV#store-locator-wrapper{background: url(../images/bg-box-locator.png) repeat-x;height:73px;width:303px}
input#invia_cap{}
input#cap{width:107px;border:0;background:url(../images/bgInputCap.png) repeat-x}

/** catalogo **/
/** vista categoria **/
A.link-product{display:block;width:315px;height:292px;text-decoration:none}
DIV.odd-sheet{width:315px;margin-right:1px;float:left;cursor:pointer}
DIV.even-sheet{width:315px;float:left;cursor:pointer}
DIV.odd-sheet IMG,DIV.even-sheet IMG{margin-top:50px}
DIV.black-bar{width:315px;height:22px;background-color:#000}
H3.name-product{font-size:14px;color:#fff;text-transform:uppercase;line-height:22px;padding-left:5px}
DIV.title-filter{font-size:12px;text-transform:uppercase;color:#fff;margin-top:10px}

/** filtro categoria**/

DIV.filter-wrapper{/*width:303px;height:216px;*/width:266px;height:169px;background-color:#1f1f1f;padding-left:37px;padding-top:27px}
DIV.filter-wrapper li{cursor:pointer;color:#4e4e4e}
DIV.filter-wrapper li.sel{color:#7e7e7e}

.first-segment{font-size:14px;color:#000;text-transform:uppercase;text-decoration:none;display:block;float:left;width:80px}
.second-segment{font-size:14px;color:#bd0404;text-transform:uppercase;float:left;text-decoration:none}
.countryCrumb{float:left;font-size:14px;color:#000;text-transform:uppercase;text-decoration:none;}
#back{float:right;margin-right:20px;}
#back a{font-size:12px;color:#bd0404;text-decoration:none;text-transform:uppercase}
.show-all{float:right;color:#BD0404;font-size:14px;padding-top:14px;padding-bottom:10px;display:block;margin-right:12px;cursor:pointer}
.spanner{float:left;font-size:14px;color:#000;text-transform:uppercase;text-decoration:none;display:block;width:8px;margin-left:5px}
.provinceCrumb{float:left;font-size:14px;color:#000;text-transform:uppercase;text-decoration:none}
.countryCrumb a,.provinceCrumb a{color:#bd0404;text-decoration:none}

/** stores **/
DIV.stage-stores{padding-top:30px;margin-bottom:30px}

DIV#selector-column{float:left;width:383px;padding-left:17px}
DIV#map-column{float:left;width:540px;padding-right:17px;padding-left:17px}
form#form_search_stores{margin-top:24px;}
form#form_search_stores p{margin-bottom:12px;}
form#form_search_stores input,
form#form_search_stores_in input{background-color:#f7f7f7;border:1px solid #e0e0e0;width:295px;padding:5px}
.storeLocatorCountries{width:305px;border:1px solid #e0e0e0;background-color:#f7f7f7;padding:5px 0}
.control{float:left}

form#form_search_stores input.submitButton,
form#form_search_stores_in input.submitButton{background-color:#BD0404;width:70px;color:#fff;border:0;padding:4px;cursor:pointer}
DIV#selector-column-detail{float:left;width:545px;padding-left:17px;margin-right:15px;}
DIV#lista-province-wrapper{height:410px;}
DIV#stores-list,DIV#lista-nazioni-wrapper{height:448px;}
DIV#stores-list,
DIV#lista-province-wrapper,
DIV#lista-nazioni-wrapper{float:left;width:360px;overflow:auto}
SPAN.title-store-locator{float:left;color:#BD0404;font-size:16px;}
SPAN.title-store-locator a{color:#BD0404;text-decoration: none}
DIV#map-column-detail{padding-top:17px}
span.title-result-provincia,span.title-result-rivend,span.title-result-list{margin-bottom:28px;display:block;color:#BD0404;font-size:22px;padding-top:10px;padding-bottom:10px;float:left;width:225px;border-bottom:1px solid #000}
.title-noresult,.title-noresult-string{font-size:13px;padding-top:10px;padding-bottom:10px;float:left;}
.title-noresult-string{color:#BD0404;font-size:16px;padding: 10px 5px}
span.title-result-rivend,span.title-result-provincia{display:none}
SPAN#nazione-result{display:block;float:left;color:#BD0404;font-size:22px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #000;text-transform:capitalize}
.stores-data-wrapper{padding-top:10px;height:120px;border-bottom:1px solid #bababa;cursor:pointer}
.ico-wilier{float:left;margin-right:10px;width:27px}
DIV.store-data-wrapper{float:left}
.lookAt{cursor:pointer}
.link-web-store{text-decoration:none;color:#000}
.link-web-store:hover{text-decoration:underline;color:#000}
.provincia-elemento,.nazione-elemento{width:200px;color:#bd0404;}
.provincia-elemento a,.nazione-elemento a{color:#bd0404;text-decoration: none;text-transform: uppercase;}

.data-info-window{}
.title-info-window{font-weight:bold;width:204px;}

ul#top-menu {float:right;padding-top:20px;}
ul#top-menu li {float:left;padding-left:10px;}
ul#top-menu li a {color:#FFFFFF;font-size:16px;text-decoration:none;text-transform:uppercase;}

/** link inner sections **/
UL#sections-link-wrapper{padding-top:10px}
UL#sections-link-wrapper LI A.linkPrimoLivello{text-transform:uppercase;color:#fff;text-decoration:none;font-size:21px;padding-left:5px}
UL#sections-link-wrapper LI.primoLivello{float:left;height:40px;background:url(../images/bg-button-home.gif) repeat-x 0 0;display:block;padding-top:5px}
UL#sections-link-wrapper UL.secondoLivello{margin-top:20px;background-color:#383838;position:relative;z-index:10000;display:none}
UL#sections-link-wrapper UL.secondoLivello LI{border-bottom:1px solid #525252}
UL#sections-link-wrapper UL.secondoLivello LI A{color:#fff;font-size:11px;height:25px;line-height:25px;text-decoration:none;padding-left:5px;text-transform:capitalize}
UL#sections-link-wrapper UL.secondoLivello LI A:HOVER{background-color:#272727;display:block}

LI#road-link{width:157px;margin-right:1px}
LI#mtb-link{width:157px;margin-right:1px}
LI#track-link{width:157px;margin-right:1px}
LI#weekend-link{width:157px;margin-right:1px}
LI#clothes-link{width:157px;margin-right:1px}
LI#accessories-link{width:160px}
DIV.fck,
DIV.fck TABLE, 
DIV.fck TD,
DIV.fck SPAN, 
DIV.fck DIV, 
DIV.fck P,
DIV.fck FONT,
DIV.fck H1,
DIV.fck H2,
DIV.fck H3,
DIV.fck H4,
DIV.fck H5,
DIV.fck H6,
DIV.fck H7,
DIV.fck H8,
DIV.fck LI,
DIV.fck UL{ font-family: Arial,Verdana, Helvetica, sans-serif; }

DIV.fck {line-height:auto}
DIV.fck a:hover{color:#fe5f03}
DIV.fck P{padding-top:13px}
DIV.fck IMG.fck-img-float-right{float:right;margin-left:10px;margin-bottom:10px}

h3.titoloFCK{font-size:15px;font-weight:bold;font-family:Georgia;padding-left:25px;padding-top:15px}
p.contenutoFCK{padding-top:20px;padding-left:25px;padding-right:25px}

DIV.template{width:994px;background-color:#f7f7f8}
DIV.template DIV.flash-rotation{float:left;width:342px}
DIV.template DIV.divisione{float:left;width:1px;height:286px;background:url(../images/struttura/dotVerLineCat.gif) no-repeat top left}
DIV.template DIV.right-side{float:left;width:651px}
.clear{clear:both}

DIV.fck td.primaBiografia{color:#009bd5;font-size:11px}
DIV.fck td.secondaBiografia{font-size:11px;padding-left:5px}

DIV.fck td.primaCarriera{font-size:11px}
DIV.fck td.secondaCarriera{color:#009bd5;font-size:11px;padding-left:5px}

DIV.fck span.blue-bold{font-weight:bold;color:#003d8f;font-size:12px}
DIV.fck span.bold{font-weight:bold}

/* TEMPLATES */
	div.template P.titoloFCK{color: #fe5f03;font-size:27px;line-height:27px;font-weight: bold; margin: 0px; font-family: Arial, "Times New Roman", Times, serif, sans-serif;text-transform:uppercase;padding-left:10px}
	div.titoloFCK{color: #fe5f03;font-size:27px;line-height:27px;font-weight: bold;text-transform:uppercase;padding-left:10px}
	div.testoFCK{color:#000;padding-left:10px}
	div.template P.contenutoFCK{color:#000;padding-left:10px}
	div.template TD,TABLE.template TH {font-size: 12px; color: #d1d1d1;padding-left:10px}	

	/* IMG a SINISTRA */
	TABLE.template IMG.imgSx { margin-bottom: 5px; margin-right: 15px;border:1px solid #d1d1d1;}
	/* IMG a DESTRA */
	TABLE.template IMG.imgDx { margin-bottom: 5px; margin-left: 15px;border:1px solid #d1d1d1;}
	/* IMG */
	TABLE.template IMG{border:1px solid #d1d1d1;}
	/* TABELLA DATI */
	TABLE.template TABLE.tabellaDati{ border-collapse: collapse; border: 1px solid #191919; }
	TABLE.template TABLE.tabellaDati thead TD{ border-bottom: 1px solid #000; text-align: left; padding: 2px 5px 2px 5px; vertical-align: top; text-transform: none; background-color: #303030; color: #989898; }/*border: 1px solid #191919; */
	TABLE.template TABLE.tabellaDati TBODY TD{ border: 1px solid #191919; padding: 2px 5px 2px 5px; vertical-align: top; text-transform: none; background-color: #242424; color: #989898; }	
	
	TABLE.template TABLE.tabellaDati TBODY TD.evidenziato{ 	background-color: #464646; color: #FFF;}	
	
	

/* STILE */
	SPAN.xSmall{ font-size: 9px; line-height: 15px;}	
	SPAN.small{ font-size: 10px; line-height: 15px;}
	SPAN.medium{ font-size: 11px; line-height: 16px;}
	SPAN.large{ font-size: 12px; line-height: 17px;}
	SPAN.xLarge{ font-size: 14px; line-height: 19px;}
	SPAN.xxLarge{ font-size: 16px; line-height: 21px;}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 176px;
    height: 150px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango .jcarousel-container {
    /*
    -moz-border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;
    */
}

.jcarousel-skin-reference .jcarousel-container-horizontal {
    width: 648px;
    padding:0;
}

.jcarousel-skin-reference .jcarousel-clip-horizontal {
    width:  648px;
    height: 334px;
}

.jcarousel-skin-reference .jcarousel-item {
    width: 648px;
    height: 334px;
}

.jcarousel-skin-reference .jcarousel-item-horizontal {
    margin-right:0;
    /* margin-top:25px; */
}

.jcarousel-skin-reference .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-reference .jcarousel-next-horizontal {
    position: absolute;
    top: 135px;
    right: 0;
    width: 33px;
    height: 33px;
    cursor: pointer;
    background: transparent url('dx_arrow.png') no-repeat 0 0;
}

.jcarousel-skin-reference .jcarousel-next-horizontal:hover {
    /*background-position: -33px 0;*/
    background-position: 0 0;
}

.jcarousel-skin-reference .jcarousel-next-horizontal:active {
    /*background-position: -33px 0;*/
    background-position: 0 0;
}

.jcarousel-skin-reference .jcarousel-next-disabled-horizontal,
.jcarousel-skin-reference .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-reference .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -33px 0;
}

.jcarousel-skin-reference .jcarousel-prev-horizontal {
    position: absolute;
    top: 135px;
    left: 0px;
    width: 33px;
    height: 33px;
    cursor: pointer;
    background: transparent url(sx_arrow.png) no-repeat 0 0;
}

.jcarousel-skin-reference .jcarousel-prev-horizontal:hover {
    background-position: 0 0;
}

.jcarousel-skin-reference .jcarousel-prev-horizontal:active {
    background-position: 0 0;
}

.jcarousel-skin-reference .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-reference .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-reference .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -33px 0;
}

.gsc-control{width:300px;}.gsc-control div{position:static;}form.gsc-search-box{font-size:13px;margin-top:0;margin-right:0;margin-bottom:4px;margin-left:0;width:100%;}table.gsc-search-box{border-style:none;border-width:0;border-spacing:0;width:100%;margin-bottom:2px;}table.gsc-search-box td{vertical-align:middle;}table.gsc-search-box td.gsc-input{padding-right:2px;}td.gsc-search-button{width:1%;}td.gsc-clear-button{width:14px;}table.gsc-branding td,table.gsc-branding{margin:0;padding:0;border:none;}table.gsc-branding{border-style:none;border-width:0;border-spacing:0;width:100%;}.gsc-branding-text{color:#676767;}td.gsc-branding-text{vertical-align:top;}td.gsc-branding-text div.gsc-branding-text{padding-bottom:2px;text-align:right;font-size:11px;margin-right:2px;}div.gsc-branding-youtube td.gsc-branding-text{vertical-align:middle;}td.gsc-branding-img-noclear{width:51px;vertical-align:bottom;}td.gsc-branding-img{width:65px;vertical-align:bottom;}div.gsc-branding-youtube td.gsc-branding-img-noclear{width:55px;}div.gsc-branding-youtube td.gsc-branding-img{width:69px;}table.gsc-branding-vertical td.gsc-branding-text div.gsc-branding-text{margin-right:0;text-align:center;}table.gsc-branding-vertical td.gsc-branding-img-noclear{text-align:center;}div.gsc-branding-img,div.gsc-branding-img-noclear,img.gsc-branding-img,img.gsc-branding-img-noclear{padding-top:1px;}img.gsc-branding-img,img.gsc-branding-img-noclear{margin:0;padding-right:0;padding-left:0;padding-bottom:0;border:none;display:inline;}a.gsc-branding-clickable{cursor:pointer;}input.gsc-search-button{margin-left:2px;}div.gsc-clear-button{display:inline;text-align:right;margin-left:4px;margin-right:4px;padding-left:10px;background-repeat:no-repeat;background-position:center center;background-image:url('/uds/css/clear.gif');cursor:pointer;}input.gsc-input{padding-left:2px;border-style:solid;border-width:1px;border-color:#BCCDF0;width:99%;}.gsc-keeper{color:#36c;text-decoration:underline;font-size:13px;cursor:pointer;font-weight:normal;padding-left:16px;background-repeat:no-repeat;background-position:1px 3px;background-image:url('/uds/css/blue_check.gif');}.gsc-resultsHeader{width:100%;border-bottom:1px solid #e9e9e9;margin-bottom:4px;clear:both;}.gsc-resultsHeader td.gsc-twiddleRegionCell{width:75%;}.gsc-resultsHeader td.gsc-configLabelCell{text-align:right;width:75%;}.gsc-resultsHeader .gsc-twiddle{margin-top:4px;display:inline;cursor:pointer;background-repeat:no-repeat;background-position:0 2px;}.gsc-resultsHeader td.gsc-twiddle-closed div.gsc-twiddle{background-image:url('/uds/css/arrow_close.gif');}.gsc-resultsHeader td.gsc-twiddle-opened div.gsc-twiddle{background-image:url('/uds/css/arrow_open.gif');}.gsc-resultsHeader .gsc-title{color:#676767;margin-right:10px;padding-left:14px;display:inline;}.gsc-resultsHeader .gsc-stats{color:#676767;font-size:11px;font-weight:normal;display:inline;}.gsc-resultsHeader td.gsc-twiddle-opened .gsc-stats{display:none;}.gsc-results-selector{display:inline;}.gsc-resultsHeader td.gsc-twiddle-closed .gsc-results-selector{display:none;}.gsc-result-selector{cursor:pointer;display:inline;font-size:13px;padding-left:13px;background-repeat:no-repeat;background-position:center left;}.gsc-one-result{background-image:url('/uds/css/one-complex-dark.gif');}.gsc-more-results{background-image:url('/uds/css/more-complex-dark.gif');}.gsc-all-results{background-image:url('/uds/css/all-complex-dark.gif');padding-right:1px;}.gsc-one-result-active .gsc-one-result{background-image:url('/uds/css/one-complex-light-blue.gif');}.gsc-more-results-active .gsc-more-results{background-image:url('/uds/css/more-complex-light-blue.gif');}.gsc-all-results-active .gsc-all-results{background-image:url('/uds/css/all-complex-light-blue.gif');}.gsc-resultsHeader .gsc-configLabel{color:#676767;display:inline;font-size:11px;cursor:pointer;}.gsc-resultsHeader td.gsc-configLabelCell span.gsc-twiddle-closed{padding-right:12px;background-repeat:no-repeat;background-position:center center;background-image:url('/uds/css/settings.gif');}.gsc-tabsArea{clear:both;margin-top:6px;}.gsc-tabsArea .gs-spacer{font-size:1px;margin-right:0;overflow:hidden;}.gsc-tabsArea .gs-spacer-opera{margin-right:0;}.gsc-tabsAreaInvisible{display:none;}.gsc-tabHeader{display:inline;cursor:pointer;padding-left:6px;padding-right:6px;margin-right:2px;}.gsc-tabHeader.gsc-tabhActive{border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-top:2px solid #f90;color:black;}.gsc-tabHeader.gsc-tabhInactive{border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-top:2px solid #e9e9e9;background:#e9e9e9;color:#676767;}.gsc-tabData.gsc-tabdActive{display:block;}.gsc-tabData.gsc-tabdInactive{display:none;}.gsc-tabData .gsc-resultsHeader .gsc-title{display:none;}.gsc-tabData .gsc-resultsHeader .gsc-stats{display:none;}.gsc-tabData .gsc-resultsHeader .gsc-results-selector{display:none;}.gsc-resultsbox-visible{display:block;}.gsc-resultsbox-invisible{display:none;}.gsc-results{padding-bottom:2px;width:99%;}.gsc-result{margin-bottom:10px;}.gsc-result .gs-title{height:1.4em;overflow:hidden;}.gsc-result div.gs-watermark{display:none;}.gsc-results .gsc-result img.gs-ad-marker{display:none;}.gsc-wrapper{position:relative;display:block;}.gsc-adBlock{position:relative;display:block;margin-top:6px;margin-bottom:4px;padding-bottom:2px;background:#FFF8DD none repeat scroll 0 0;}.gsc-adBlock h2{float:right;margin:3px 5px 0;font-weight:normal;font-size:.9em;color:#676767;}.gsc-adBlock .gsc-ad{padding-left:8px;padding-top:5px;padding-right:3px;}.gsc-adBlock .gsc-ad a{font-weight:bolder;color:#00C;line-height:1.4em;}.gsc-adBlock .gsc-ad cite{font-style:normal;color:green;}.gsc-adBlock .gsc-ad span{padding-left:8px;}.gsc-adBlockInvisible{display:none;}.gsc-adBlockVertical{position:relative;display:block;float:right;width:30%;border-left:1px solid #C9D7F1;}.gsc-thinWrapper{width:69%;float:left;overflow:hidden;}.gsc-adBlockVerticalInvisible{display:none;}.gsc-adBlockVertical h2{text-align:center;font-weight:normal;font-size:.9em;color:#676767;margin-top:6px;}.gsc-adBlockVertical .gsc-ad{padding-left:8px;padding-top:5px;}.gsc-adBlockVertical .gsc-ad a{font-weight:bolder;color:#00C;line-height:1.4em;}.gsc-adBlockVertical .gsc-ad cite{font-style:normal;color:green;display:block;}.gsc-ad-preview{background-image:url('http://www.google.com/images/preview.gif');}div.gsc-config{border:1px solid #e9e9e9;margin-top:0;margin-bottom:10px;padding-top:2px;padding-left:6px;padding-right:6px;padding-bottom:6px;}form.gsc-config{margin-bottom:0;}.gsc-configSetting{margin-top:6px;}.gsc-configSetting_Label{color:#676767;}.gsc-configSettingInput{color:#676767;border:1px solid #e9e9e9;width:75%;}.gsc-configSettingCheckbox{color:#676767;margin-right:6px;}.gsc-configSettingCheckboxLabel{display:inline;color:#676767;}div.gsc-configSettingSubmit{margin-top:8px;text-align:right;}input.gsc-configSettingSubmit{display:inline;font-size:11px;cursor:pointer;}.gsc-imageResult{float:left;margin-bottom:1em;margin-right:20px;}.gs-imageResult{width:114px;overflow:hidden;}.gs-imageResult .gs-image-box{height:86px;position:relative;}.gs-imageResult .gs-image-box img.gs-image{position:absolute;bottom:0;}.gs-imageResult .gs-text-box{text-align:center;overflow:hidden;height:4em;}.gs-imageResult .gs-snippet{overflow:hidden;line-height:1em;cursor:pointer;white-space:nowrap;}.gs-imageResult .gs-visibleUrl{cursor:pointer;}.gs-imageResult .gs-size{color:#6f6f6f;}.gsc-videoResult .gs-videoResult .gs-title{line-height:1.3em;height:1.3em;overflow:hidden;}.gsc-videoResult .gs-videoResult .gs-snippet{line-height:1.3em;max-height:2.6em;overflow:hidden;}.gsc-imageResult .gsc-trailing-more-results{clear:both;}.gsc-results .gsc-trailing-more-results{margin-bottom:10px;}.gsc-results .gsc-trailing-more-results,.gsc-results .gsc-trailing-more-results *{color:#00c;text-decoration:underline;}.gsc-imageResult .gsc-cursor-box{clear:both;}.gsc-results .gsc-cursor-box .gsc-trailing-more-results{margin-bottom:0;display:inline;}.gsc-results .gsc-cursor{display:inline;}.gsc-results .gsc-cursor-box{margin-bottom:10px;}.gsc-results .gsc-cursor-box .gsc-cursor-page{cursor:pointer;color:#000;text-decoration:underline;margin-right:8px;display:inline;}.gsc-results .gsc-cursor-box .gsc-cursor-current-page{color:#A90A08;font-weight:bold;text-decoration:none;}.gs-result .gs-title,.gs-result .gs-title *{color:#00c;text-decoration:underline;}.gs-divider{padding-bottom:8px;text-align:center;color:#676767;}.gs-result a.gs-visibleUrl,.gs-result .gs-visibleUrl{color:#008000;text-decoration:none;}.gs-relativePublishedDate,.gs-publishedDate{color:#6f6f6f;text-decoration:none;}.gs-result a.gs-clusterUrl,.gs-result .gs-clusterUrl{color:#008000;text-decoration:underline;cursor:pointer;}.gs-newsResult .gs-publisher{color:#6f6f6f;display:inline;text-decoration:none;}.gs-newsResult .gs-relativePublishedDate,.gs-newsResult .gs-publishedDate{display:inline;margin-left:4px;}.gs-blogResult .gs-relativePublishedDate,.gs-newsResult .gs-relativePublishedDate{display:none;}.gsc-blogResult .gs-blogResult .gs-publishedDate,.gsc-newsResult .gs-newsResult .gs-publishedDate{display:none;}.gsc-blogResult .gs-blogResult .gs-relativePublishedDate,.gsc-newsResult .gs-newsResult .gs-relativePublishedDate{display:inline;}.gs-newsResult .gs-location{color:#6f6f6f;display:inline;text-decoration:none;}.gs-result img.gs-image{vertical-align:middle;border:1px solid #00c;}.gs-result .gs-directions,.gs-result .gs-directions *{color:#77c;font-weight:normal;text-decoration:underline;cursor:pointer;}.gs-secondary-link,.gs-secondary-link *{color:#77c;font-weight:normal;text-decoration:underline;cursor:pointer;}.gs-result .gs-directions-to-from{display:none;margin-top:4px;}.gs-result .gs-directions-to-from .gs-label{display:inline;margin-right:4px;}.gs-result .gs-directions-to-from div.gs-secondary-link{display:inline;}.gs-result .gs-directions-to-from .gs-spacer{display:inline;margin-right:3px;margin-left:3px;}.gs-videoResult a.gs-publisher,.gs-videoResult .gs-publisher{color:#008000;text-decoration:none;}.gs-result a{cursor:pointer;}.gs-no-results-result .gs-snippet,.gs-error-result .gs-snippet{padding:5px;margin:5px;border:1px solid #fc3;background-color:#fff4c2;}.gs-result .gs-watermark{font-size:10px;color:#77c;}div.gs-results-attribution{text-align:center;margin-bottom:4px;}div.gs-results-attribution,div.gs-results-attribution *{font-size:10px;color:#676767;text-decoration:none;}div.gs-results-attribution a{color:#00c;cursor:pointer;}div.gs-results-attribution a:hover{text-decoration:underline;}.gs-result .gs-metadata{color:#676767;}.gs-localAd img.gs-ad-marker,.gs-webAd img.gs-ad-marker{padding-left:4px;}.gs-webResult div.gs-visibleUrl-long{width:100%;overflow:hidden;display:none;}.gs-localAd div.gs-address *{color:#676767;}.gs-localAd div.gs-street{display:inline;}div.gs-city{display:inline;}div.gs-region{display:inline;}div.gs-country{display:none;}div.gs-infoWindow *{font-size:11px;}.gs-videoResult *{font-size:13px;}.gs-videoResult td div.gs-image-box{width:110px;height:78px;}.gs-videoResult td div.gs-text-box{vertical-align:top;margin-left:4px;}div.gs-book-image-box td,.gs-bookResult td{vertical-align:top;}div.gs-book-image-box,div.gs-book-image-box div{position:static;text-align:start;}div.gs-book-image-box{width:75px;height:90px;}.gs-bookResult td div.gs-text-box{vertical-align:top;margin-left:4px;}div.gs-book-image-box img{border-spacing:0;border:none;}div.gs-book-image-box div.gs-row-1{line-height:7px;}div.gs-book-image-box img.gs-pages{height:7px;width:45px;}div.gs-book-image-box img.gs-page-edge{height:7px;width:11px;}div.gs-book-image-box img.gs-image{height:80px;border:1px solid #a0a0a0;}.gs-bookResult .gs-author{display:inline;color:#6f6f6f;}.gs-bookResult .gs-publishedDate{display:inline;}.gs-bookResult .gs-pageCount{display:inline;color:#6f6f6f;margin-left:4px;}.gs-patentResult td{vertical-align:top;}.gs-patentResult .gs-patent-number,.gs-patentResult .gs-publishedDate,.gs-patentResult .gs-author{display:inline;}.gs-patentResult .gs-image-box{padding-right:8px;}.gs-patentResult img.gs-image{border:1px solid #77c;}
/* color settings */
.playerBox_gsvb div.alldone_gsvb        { color : #fff; }
.playerBox_gsvb a.title_gsvb            { color : #fff; }

.playerBox_gsvb div.alldone_gsvb:hover  { color : #fff; }
.playerBox_gsvb a.title_gsvb:hover      { color : #fff; }
.resultsBox_gsvb{width:960px;height:170px;overflow:hidden}
.resultsBox_gsvb div.resultDiv_gsvb     { /*border-bottom : 1px solid #808080; */}
.floatingPlayerBox_gsvb,
.floatingPlayerBox_gsvb *               { background-color : #171b27; }
.floatingPlayerBox_gsvb                 { border : 1px solid #000; }
                                        }
.floatingPlayer_gsvb                    { background-color : #171b27; }

/*
 * The Player Box
 * - visible while playing
 * - collapsed while idle
 */
.playerBox_gsvb {
  display : block;
  margin-top : 4px;
  margin-bottom : 4px;
  margin-left : 10px;
  margin-right : 10px;
  text-align : center;
}
/* floatingPlayer_gsvb playing_gsvb*/
/**
 * Floating Player Box:
 *
 * note: top, left, z-index, height, width
 * are set in code. Limit your styling to color/opacity
 * Note the z-index of floatingPlayer should be one
 * higher than the z-index of the floatingPlayerBox.
 * Adjust as needed on sites with crazy layering.
*/
.floatingPlayerBox_gsvb {
  position : absolute;
  /* margin-top:10px;*/
  /*
  opacity : 0.90;
  -moz-opacity : 0.90;
  filter:alpha(opacity=90);
  */
  z-index : 9998;
}
.floatingPlayer_gsvb {
  position : absolute;
  z-index : 9999;
}
.floatingBranding_gsvb {
  position : absolute;
}

.idle_gsvb {
  display : none;
}

.playing_gsvb {
  display : block;
}

.brand{
/*background:#161A24 url(../images/brandPlayer.jpg) no-repeat 35px 0px;*/
}

.playerInnerBox_gsvb {
  margin-top : 2px;
}

/* keep a 1.33 ratio
 * (on widths > 300px, add 20px in height for controls)
 * small player:        180x135   4:3
 * medium player:       260x195   4:3
 * large player:        320x260   4:3 + 20px at bottom
 * extra large player:  480x380   4:3 + 20px at bottom
 */
.playerInnerBox_gsvb .player_gsvb {
  width : 480px;
  height : 380px;
}

.playerInnerBox_gsvb div.player_gsvb {
  margin : auto;
}

.floatingPlayer_gsvb .playerInnerBox_gsvb div.player_gsvb {
  margin : 0;
}

.playerBox_gsvb div.alldone_gsvb {
  display : inline;
  font-size : 11px;
  cursor : pointer;
}

.playerBox_gsvb div.close {
  text-align:right;
  /*
  width:480px;
  height:45px;
  background:#161A24 url(../images/closePlayer.gif) no-repeat 440px -10px;
  */
}
#sx{float:left;width:50%;height:55px;background:#161A24 url(../images/brandPlayer.jpg) no-repeat 30px 0px}
#dx{float:left;width:50%;height:55px;background:#161A24 url(../images/closePlayer.gif) no-repeat 190px 0px;cursor:pointer}
#clear{height:5px}

.close2{
	width:50px;
	height:45px;
	cursor: pointer;
	background:#161A24 url(../images/closePlayer.gif) no-repeat top right;
}

.playerBox_gsvb div.alldone_gsvb:hover {
  text-decoration : underline;
}


.playerBox_gsvb div.title_gsvb {
  font-family:Tahoma;
  text-align : left;
  font-size : 12px;
  margin:5px 0;
  font-weight:bold;
}

.playerBox_gsvb a.title_gsvb {
  text-decoration : none;
}

.playerBox_gsvb a.title_gsvb:hover {
  text-decoration : underline;
}

/*
 * resultsTable
 * - vertical mode
 * - horizontal mode
 */
.full_gsvb {
  display : block;
  margin: 0 20px 8px;
  overflow: hidden;
}

.empty_gsvb {
  display : none;
}

table.resultTable_gsvb {
  border-collapse : collapse;
}

table.resultTable_gsvb td {
  border : none;
}

div.resultDiv_gsvb {
  background-color : #000000;
  width:194px;
  height:147px;
  text-align : center;
}
div.resultDiv_gsvb img{
  width:194px;
  height:147px;
}

div.smallResultDiv_gsvb {
  height : 41px;
  width : 54px;
  text-align : center;
}

div.resultDiv_gsvb img {
  cursor : pointer;
  display : inline;
}

/* Auto Execute List Status Box */
div.statusBox_gsvb {
  padding : 4px;
}

div.statusItem_gsvb {
  display : inline;
  text-decoration : underline;
  color : #0000cc;
  cursor : pointer;
  margin-right : 6px;
  font-weight : bold;
  white-space: nowrap;
}

div.statusItemSelected_gsvb {
  text-decoration : none;
  color : #000000;
}


#control{z-index:1001;}
#control #avanti,
#control #indietro{cursor: pointer;}
#control #indietro,
.gsc-branding{display:none;}

/** christian **/
div#toolBox{background-color:#1e2433;width:480px;}
div#controlTool{text-align:center;float:left;width:200px}
div#facebook{float:left;width:16px}
div#toolBox a.faceBook,div#toolBox a.tellFriend,div#toolBox a.addTo{color:#171B27;height:13px;width:13px}
p.titoloSendFriend{}
div.formContainer{background-color:#171B27;position:absolute;display:none;border:1px solid #000}
div.formContainer p{clear:both;margin-top:5px;padding:0 5px;overflow:hidden;text-align:center}
div.formContainer label{color:#FFF;display:block;float:left;font-family:Tahoma;font-size:11px;width:100px;text-align:center}
div.formContainer input{background-color:#1E2433;border:1px solid #000;float:left;width:150px;color:#fff}
div.formContainer textarea{background-color:#1E2433;border:1px solid #000;color:#fff;font-family:Tahoma;font-size:12px}
#inviaVideo{font-size:10px;height:20px;margin-left:105px}
div#navigator{width:275px;text-align:right;float:left;height:21px;background-color:#1e2433;}
div#linkContainer{float:left;width:205px;height:21px;text-align:right;background-color:#1e2433}
ul#slider{width:1440px;overflow:hidden}
#slider li{width:194px;height:147px;float:left;margin-right:10px}



