﻿/*STILI DELLA GABBIA */
body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2b2b2b;
	background: url("../images/bg.gif") top repeat-x #FFF;
	font-size: 12px;
}
.ms-WPBody {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
body * {
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
	height: 0;
	font-size: 0;
}
body a {
	text-decoration: none;
	outline: none;
}
.ms-WPBody a {
	text-decoration: none;
	outline: none;
}
.ms-WPBody a:hover {
	text-decoration: none;
}
a img {
	border: 0;
}
a:link {
	color: #0072bc;
	text-decoration: none!important;
}
a:hover {
	text-decoration: none!important;
}
/* Checkbox and Radio compatibility with Apple */
  input[type=checkbox],
  input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  width: 13px !important;
  height: 13px;
  margin: 0;
  cursor: pointer;
  vertical-align: bottom;
  background: #fff;
  border: 1px solid #dcdcdc;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  }
  input[type=checkbox]:active,
  input[type=radio]:active {
  border-color: #c6c6c6;
  background: #ebebeb;
  }
  input[type=checkbox]:hover {
  border-color: #c6c6c6;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
  }
  input[type=radio] {
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  width: 15px;
  height: 15px;
  }
  input[type=checkbox]:checked,
  input[type=radio]:checked {
  background: #fff;
  }
  input[type=radio]:checked::after {
  content: '';
  display: block;
  position: relative;
  top: 3px;
  left: 3px;
  width: 7px;
  height: 7px;
  background: #666;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  }
  input[type=checkbox]:checked::after {
  content: url("/ui/v1/menu/checkmark.png");
  display: block;
  position: absolute;
  top: -6px;
  left: -5px;
  }
  input[type=checkbox]:focus {
  outline: none;
  border-color:#4d90fe;
  }
  
/*HEADER */
#header {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	z-index: 1000;
	height: 80px;
	clear: both;
	text-align: left;
}
#header .toolUtility {
	height: 28px;
	background: #000;
}
.toolUtility .ext {
	float: right;
	position: relative;
}

.toolUtility ul {
	list-style: none;
}
.toolUtility .ext li {
	float: left;
}
.toolUtility .ext li a {
	padding-right: 16px;
	text-indent: -9999px;
}
.toolUtility .ext li a:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.toolUtility .ext li .ext_01 {
	display: block;
	width: 62px;
	height: 28px;
	background: url("../images/ico_twitter.gif") no-repeat;
}
.toolUtility .ext li .ext_02 {
	display: block;
	width: 63px;
	height: 28px;
	background: url("../images/ico_facebook.gif") no-repeat;
}
.toolUtility .ext li .ext_03 {
	display: block;
	width: 44px;
	height: 28px;
	background: url("../images/ico_youtube.gif") no-repeat;
}


.toolUtility .ext li .ext_01_cn {
	display: block;
	width: 74px;
	height: 28px;
	background: url("../images/weibo.gif") no-repeat;
}


.toolUtility .ext li .ext_03_cn {
	display: block;
	width: 58px;
	height: 28px;
	background: url("../images/LogoYouKu.png") no-repeat;
}


.lingua {
	float: right;
	padding: 0 64px 0 0px;
	height: 28px;
	color: #999999;
	text-transform: uppercase;
	text-align: right;
}
.lingua .piu {
	display: block;
	width: 11px;
	height: 28px;
	background: url("../images/lg_piu.gif") no-repeat;
	cursor: pointer;
	float: right;
}
.lingua .meno {
	display: block;
	width: 11px;
	height: 28px;
	background: url("../images/lg_meno.gif") no-repeat;
	cursor: pointer;
	float: right;
}
.lingua .lg_select {
	float: right;
	padding: 6px 8px 4px 8px;
	background: #282828;
}
.slide {
	position: relative;
	overflow: hidden;
	float: right;
	text-align: right;;
	height: 28px;
	width: 422px;
}
.slide .inner {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 28px;
	color: #333;
	margin-left: 422px;
	width: 422px;
}
.slide .inner ul {
	display: inline;
}
.slide .inner ul li {
	float: right;
}
.slide .inner ul a {
	padding: 6px 10px 5px 10px;
/*background:#5c5c5c;*/	display: block;
	color: #999999!important;
}
.slide .inner ul a:hover {
	color: #FFF!important;
}
#header .logo {
	display: block;
	width: 209px;
	height: 105px;
	background: url("../images/logo.gif") no-repeat;
	position: absolute;
	text-indent: -9999px;
	z-index: 3000;
	top: 0;
}

#header .logocn {
	display: block;
	width: 209px;
	height: 105px;
	background: url("../images/logocn.jpg") no-repeat;
	position: absolute;
	text-indent: -9999px;
	z-index: 3000;
	top: 0;
}

/*
#header .menu {
	width: 570px;
	padding: 26px 0 0 240px;
	text-align: left;
	position: absolute;
	display: block;
	z-index: 2000;
	top: 0;
	left: 0;
	margin-top: 28px;
}
#header .menu a {
	display: block;
	font-size: 11px;
	color: #242424;
	margin: 0 12px 0 12px;
	height: 26px;
	text-transform: uppercase;
}
* html #header .menu a {
	display: block;
	font-size: 11px;
	color: #242424;
	margin: 0 6px 0 6px;
	height: 26px;
	text-transform: uppercase;
}
#header .menu a:hover {
	border-bottom: 4px solid #000;
	height: 22px;
	color: #999;
}
#header .menu .selected a {
	border-bottom: 4px solid #000;
	height: 22px;
	color: #e90000;
}
#header .menu .clicked {
	border-bottom: 4px solid #000;
	height: 22px;
	color: #e90000!important;
}
/*#header .menu ul li ul {
	position: absolute;
	margin: 26px 0 0 0;
	left: 253px;
	width: 640px;
}*/
/*#header .menu ul li ul li {
	display: inline;
}
#header .menu ul li ul li a {
	display: block;
	padding: 8px 12px 0 12px;
	background: #000;
	color: #FFF!important;
	text-transform: capitalize!important;
	margin: 0!important;
	border-bottom: none!important;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
#header .menu ul li ul li a:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#header .menu ul li ul .selected a {
	display: block;
	padding: 8px 12px 0 12px;
	background: #363636;
	color: #FFF!important;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#header ul.dynamic li.dynamic {
	float: left;
	padding: 0;
	margin: 0;
}*/
/*INIZIO css modificati*/
#header .menu {
	width: 570px;
	padding: 28px 0 0 240px;
	position: absolute;
	display: block;
	z-index: 2000;
	top: 0;
	left: 0;
	margin-top: 28px;
}
#header .menu ul li {
	float: left!important;
	padding: 0 12px;
}
#header .menu ul li a {
	font-size: 11px;
	color: #242424;
	height: 24px;
	text-transform: uppercase;
	line-height: 12px;
}
#header .menu ul li a:hover {
	border-bottom: 4px solid #000;
	height: 20px;
	color: #999;
}
#header .menu .selected a {
	border-bottom: 4px solid #000;
	height: 20px;
	color: #e90000;
}
#header .menu .clicked {
	border-bottom: 4px solid #000;
	height: 20px;
	color: #e90000!important;
}
#header .menu ul li ul {
	padding: 0 0 0 0!important;
	display: block!important;
	margin: 0 0 0 0!important;
	float: none!important;
	position: absolute;
}
#header .menu ul li ul li {
	padding: 0 0 1px 0!important;
	display: block!important;
	margin: 0 0 0 0!important;
	float: none!important;
}
#header .menu ul li ul li a {
	padding: 5px 20px 6px 12px!important;
	background: #000;
	color: #FFF!important;
	text-transform: capitalize!important;
	margin: 0!important;
	border-bottom: none!important;
	height: auto!important;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	-webkit-opacity: 0.8;
	opacity: 0.8;
}
li.static.dynamic-children {
	text-transform: uppercase;
	cursor: pointer;
	font-size: 11px;
	padding: 0;
	line-height: 12px;
	height: 20px;
}
ul.dynamic {
	margin-top: 10px!important;
}
#header .menu ul li ul li a:hover {
	background: #000000;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
}
#header .menu ul li ul .selected a {
	background: #000000;
	color: #FFF!important;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
}
.menu-horizontal li.static, .menu-horizontal a.static, .menu-horizontal span.static {
	float: none!important;
}
/*FINE css modificati*/
/*INIZIO Modificato rispetto a consegna*/
#s4-titlerow {
	width: 1000px;
	margin: 0 auto;
}
#s4-searcharea {
	/*float: right; */
	/*width: 185px;*/
	margin: 22px 10px 0 0;
	display: block;
	border: 0!important;
}
#s4-searcharea input {
	width: 142px!important;
	background: url("../images/bg_search.gif") top right no-repeat;
	color: #676767;
	font-style: italic;
	padding: 2px 4px 3px 6px!important;
	margin: 0 12px 0 0!important;
	font-size: 11px;
}
/*#s4-searcharea .ms-sbgo a {
	padding: 0 0 0 6px!important;
	display: block;
	width: 29px;
}*/
/*FINE Modificato rispetto a consegna*/
/*CONTENT common */
.sfuma_hp {
	background: url("../images/hp_sfuma.png") top center no-repeat;
}
.sfuma {
	background: url("../images/bg_sfuma.png") top center no-repeat;
}
#content {
	width: 1000px;
	margin: 0 auto;
	position: relative; /*z-index:800;*/;
	background: #FFF;
	clear: both;
}
.impaginazione .ms-WPBody {
	font-size: 12px;
}
.paginazione {
	clear: both;
	text-align: right;
	padding: 24px 18px 24px 0;
}
.paginazione ul {
	float: right;
	list-style: none;
}
.paginazione li {
	float: left;
}
.paginazione li a {
	color: #a1a1a1!important;
	padding: 0px 6px 0px 6px;
	display: block;
	border-right: 1px solid #c0c0c0;
}
.paginazione li a:hover {
	color: #2b2b2b!important;
	/*background: #c0c0c0;*/
}
.paginazione li.on {
	color: #FFF!important;
	background: #c0c0c0;
	padding: 0px 6px 0px 6px;
}
.paginazione li .pre {
	background: url("../images/arrow_pag_sx.gif") left no-repeat #e90000;
	color: #FFF!important;
	text-transform: uppercase;
	padding: 0px 4px 0px 12px;
	display: block;
}
.paginazione li .succ {
	background: url("../images/arrow_pag_dx.gif") right no-repeat #e90000;
	color: #FFF!important;
	text-transform: uppercase;
	display: block;
	padding: 0px 12px 0px 4px;
	border-right: none;
}
.paginazione li .pre:hover {
	background: url("../images/arrow_pag_sx_on.gif") left no-repeat #2b2b2b!important;
	color: #FFF!important;
	text-transform: uppercase;
	padding: 0px 4px 0px 12px;
}
.paginazione li .succ:hover {
	background: url("../images/arrow_pag_dx_on.gif") right no-repeat #2b2b2b!important;
	color: #FFF!important;
	text-transform: uppercase;
	padding: 0px 12px 0px 4px;
	border-right: none;
}
/*FOOTER */
#footer {
	height: 42px;
	background: #000;
	border-top: 5px solid #bfbfbf;
	clear: both;
	position: relative;
	margin-top: 48px;
	z-index: 50;
}
#footer ul {
	list-style: none;
}
#footer .ft_content, #footer .ft_contentEn,  #footer .ft_contentPl, #footer .ft_contentDeu, #footer .ft_contentCn, #footer .ft_contentJp, #footer .ft_contentRu  {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
#footer .sponsor {
	float: left;
	padding: 0 0 0 0;
}
#footer .sponsor li {
	float: left;
}
#footer .sponsor li a {
	padding-right: 4px;
	text-indent: -9999px;
}
#footer .sponsor li a:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
#footer .sponsor li .sp_01 {
	display: block;
	width: 85px;
	height: 41px;
	background: url("../images/sp_marchesini.jpg") no-repeat;
}
#footer .sponsor li .sp_02 {
	display: block;
	width: 69px;
	height: 41px;
	background: url("../images/sp_sabelt.jpg") no-repeat;
}
#footer .sponsor li .sp_03 {
	display: block;
	width: 80px;
	height: 41px;
	background: url("../images/sp_bybre.jpg") no-repeat;
}
#footer .sponsor li .sp_04 {
	display: block;
	width: 33px;
	height: 41px;
	background: url("../images/sp_ap-racing.jpg") no-repeat;
}
#footer .sponsor li .sp_05 {
	display: block;
	width: 79px;
	height: 41px;
	background: url("../images/sp_Breco.jpg") no-repeat;
}
#footer .sponsor li .sp_06 {
	display: block;
	width: 48px;
	height: 41px;
	background: url("../images/sp_ap.jpg") no-repeat;
}

#footer .ft_link {
	/*float: left;*/
	margin:0;
}
#footer .ft_link li {
	float: left;
	color: #999999;
}
#footer .ft_link li a {
	color: #999999;
	padding: 14px 2px 0 2px;
	display: block;
	float: left;
	height: 28px;
}
#footer .ft_link li a:hover {
	color: #FFF;
	background: #2b2b2b;
}
#footer .ft_link li .hover {
	color: #FFF;
	background: #2b2b2b;
}
.mrg_dx {
	padding-right: 4px;
	border-right: none!important;
}
.mrg_dx strong {
	font-weight: 900;
}
.mrg_top {
	padding-top: 14px;
}
#info {
	display: none;
	position: absolute;
	width: 295px;
	height: 180px;
	background: #000;
	margin: -210px 0 0 -330px;
	z-index: 5000;
	padding: 10px 20px 20px 20px;
	font-size: 11px;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
#info span {
	display: block;
	font-size: 20px;
	padding-right: 8px;
	color: #FFF;
	float: left;
}
#info h5 {
	font-size: 13px;
	font-style: italic;
	border-bottom: 1px solid #FFF;
	padding: 4px 0 6px 0;
	margin: 0 0 10px 18px;
	margin-right: 18px;
	color: #FFF;
}
#info p {
	padding: 0 20px 0 16px;
	clear: both;
}
#info .chiudi {
	display: block;
	cursor: pointer;
	width: 16px;
	height: 17px;
	background: url("../images/bg_chiudi.png") no-repeat;
	float: right;
	text-indent: -9999px;
}
* html #info .chiudi {
	display: block;
	cursor: pointer;
	width: 16px;
	height: 17px;
	background: url("../images/bg_chiudi.gif") no-repeat;
	float: right;
	text-indent: -9999px;
}
/*INIZIO NEW aggiunta 30-11-10*/
/*HP */
.hp {
	text-align: left;
	width: 1000px;
}
.hp .images {
	height: 420px;
	border-top: 4px solid #000;
	background: #000;
}
.hp .images .img_slide {
	height: 420px;
	width: 1000px;
}
.img_auto, .img_moto, .img_veicoli, .img_racing {
	display: none;
	position: relative;
}
/*HP news */
.hp .news_hp {
	width: 238px;
	height: 396px;
	position: absolute;
	top: 4px;
	right: 0;
	z-index: 100;
	text-align: left;
}
.hp .news_hp #newsticker a {
	display: block;
	padding: 5px 0;
}
.hp .news_hp #newsticker a:hover {
	background: #000000!important;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	display: block;
	padding: 5px 0;
}
.hp .news_hp .news_bg {
	background: url("../images/bg_new_hp.png") no-repeat top;
	padding: 4px 0 0 0;
	height: 416px;
}
.hp .news_hp h2 {
	position: relative;
	clear: both;
	display: block;
}
.hp .news_hp h2 a {
	float: right;
	background: #e90000;
	display: block;
	color: #FFF;
	text-transform: uppercase;
	padding: 0 40px 0 12px;
	font-size: 14px;
	font-weight: normal;
}
.hp .news_hp h2 a:hover {
	background: #2b2b2b;
}
.prev {
	display: block;
	cursor: pointer;
	width: 18px;
	height: 8px;
	background: url("../images/prev.gif") no-repeat;
	text-indent: -9999px;
	margin-left: 14px;
	z-index: 400;
	position: relative;
}
.next {
	display: block;
	cursor: pointer;
	width: 18px;
	height: 8px;
	background: url("../images/next.gif") no-repeat;
	text-indent: -9999px;
	margin-left: 14px;
	z-index: 400;
	position: relative;
}
.sf_top {
	background: url("../images/minisfuma_top.png") no-repeat;
	display: block;
	width: 238px;
	height: 22px;
	position: absolute;
	z-index: 300;
	left: 0;
	top: 0;
}
* html .sf_top {
	background: url("../images/minisfuma_top.png") no-repeat;
	display: block;
	width: 238px;
	height: 22px;
	position: absolute;
	z-index: 300;
	left: 0;
	top: -2px;
}
.sf_bt {
	background: url("../images/minisfuma_bt.png") no-repeat;
	display: block;
	width: 238px;
	height: 21px;
	position: absolute;
	z-index: 300;
	left: 0;
	top: 344px;
}
#newsticker {
	width: 238px;
	height: 390px;
	padding: 0 0 0 0;
	position: absolute;
	z-index: 10000;
	margin: -2px 0 0 0;
	text-align: left;
	clear: both;
}
/* inizio 1 AGGIORNAMENTO 23 febbraio 2011*/
.newsticker-jcarousellite {
	width: 238px!important;
	height: 346px!important;
	padding: 0 0 0 0;
	overflow: hidden;
	position: relative;
	z-index: 280;
}
.newsticker-jcarousellite ul {
	position: relative;
	top: 0;
	z-index: 270;
}
.newsticker-jcarousellite ul li {
	padding: 4px 0 2px 0;
}
/* inizio 1 AGGIORNAMENTO 23 febbraio 2011*/
.newsticker-jcarousellite .data_top {
	color: #FFF;
	background: url("../images/new_piu.png") right bottom no-repeat;
	width: 238px;
}
* html .newsticker-jcarousellite .data_top {
	color: #FFF;
	background: url("../images/new_piu.gif") right bottom no-repeat;
	width: 238px;
}
.newsticker-jcarousellite .data_top span {
	border-bottom: 2px solid #FFF;
	font-style: italic;
	padding: 0 40px 6px 10px;
	float: left;
	display: block;
}
.newsticker-jcarousellite .data_top b {
	font-size: 18px;
	font-style: normal;
}
.newsticker-jcarousellite p {
	color: #FFF;
	padding: 14px 10px 10px 10px;
	display: block;
	clear: both;
	font-size: 13px;
}
/*.newsticker-jcarousellite img.image {
	width: 56px;
	height: 56px;
	float: left;
	padding-right: 5px;
}*/
/*HP slide */
/*modifica 10-12-10 */
.mn_sondaggio {
	height: 80px;
	width: 1000px;
	margin: 0 auto;
	background: url("../images/brembo_survey.png") #8F8F8F no-repeat;
	z-index: 100;
	position: relative;
	display: none;
}
.mn_slide {
	width: 762px;
	height: 45px;
	background: url("../images/bg_mn_slide.gif") no-repeat right;
	float: left;
	z-index: 100;
	position: relative;
}
.mn_slide li {
	float: left;
	text-indent: -9999px;
	cursor: pointer;
	padding: 0 20px 0 0;
}
.mn_sl_01 {
	background: url("../images/auto.png") 8px 8px no-repeat;
	display: block;
	width: 62px;
	height: 45px;
	padding: 4px 16px 0 0;
}
.mn_sl_02 {
	background: url("../images/moto.png") 8px 8px no-repeat;
	display: block;
	width: 66px;
	height: 45px;
	padding: 4px 16px 0 0;
}

.mn_sl_03 {
	background: url("../images/van.png") 8px 8px no-repeat;
	display: block;
	width: 51px;
	height: 45px;
	padding: 4px 16px 0 0;
}
.mn_sl_04 {
	background: url("../images/racing.png") 8px 8px no-repeat;
	display: block;
	width: 85px;
	height: 45px;
	padding: 4px 16px 0 0;
}

.mn_sl_01_en {
	background: url("../images/car.png") 8px 8px no-repeat;
	display: block;
	width: 49px;
	height: 45px;
	padding: 4px 16px 0 0;
}
.mn_sl_02_en {
	background: url("../images/bike.png") 8px 8px no-repeat;
	display: block;
	width: 54px;
	height: 45px;
	padding: 4px 16px 0 0;
}

.mn_sl_03_en {
	background: url("../images/van.png") 8px 8px no-repeat;
	display: block;
	width: 51px;
	height: 45px;
	padding: 4px 16px 0 0;
}
.mn_sl_04_en {
	background: url("../images/racing.png") 8px 8px no-repeat;
	display: block;
	width: 85px;
	height: 45px;
	padding: 4px 16px 0 0;
}

.mn_sl_01_pl {
	background: url("../images/samochody.png") 8px 8px no-repeat;
	display: block;
	width: 150px;
	height: 45px;
	padding: 4px 16px 0 0;
}
.mn_sl_02_pl {
	background: url("../images/motocykle.png") 8px 8px no-repeat;
	display: block;
	width: 150px;
	height: 45px;
	padding: 4px 16px 0 0;
}

.mn_sl_03_pl {
	background: url("../images/van.png") 8px 8px no-repeat;
	display: block;
	width: 51px;
	height: 45px;
	padding: 4px 16px 0 0;
}
.mn_sl_04_pl {
	background: url("../images/wiscigi.png") 8px 8px no-repeat;
	display: block;
	width: 100px;
	height: 45px;
	padding: 4px 16px 0 0;
}

.mn_sl_01_deu {
	background: url("../images/pkw.png") 8px 8px no-repeat;
	display: block;
	width: 50px;
	height: 45px;
	padding: 4px 16px 0 0;
}
.mn_sl_02_deu {
	background: url("../images/motorrader.png") 8px 8px no-repeat;
	display: block;
	width: 152px;
	height: 45px;
	padding: 4px 16px 0 0;
}

.mn_sl_03_deu {
	background: url("../images/Nutzfahrzeuge.png") 8px 8px no-repeat;
	display: block;
	width: 187px;
	height: 45px;
	padding: 4px 16px 0 0;
}
.mn_sl_04_deu {
	background: url("../images/Racing_deu.png") 8px 8px no-repeat;
	display: block;
	width: 83px;
	height: 45px;
	padding: 4px 16px 0 0;
}

.mn_sl_01_cn {
	background: url("../images/Auto_cn.png") 8px 8px no-repeat;
	display: block;
	width: 102px;
	height: 45px;
	padding: 4px 16px 0 0;
}
.mn_sl_02_cn {
	background: url("../images/Moto_cn.png") 8px 8px no-repeat;
	display: block;
	width: 102px;
	height: 45px;
	padding: 4px 16px 0 0;
}

.mn_sl_03_cn {
	background: url("../images/Van_cn.png") 8px 8px no-repeat;
	display: block;
	width: 102px;
	height: 45px;
	padding: 4px 16px 0 0;
}
.mn_sl_04_cn {
	background: url("../images/Racing_cn.png") 8px 8px no-repeat;
	display: block;
	width: 102px;
	height: 45px;
	padding: 4px 16px 0 0;
}

.mn_sl_01_jp {
	background: url("../images/Auto_jp.png") 8px 8px no-repeat;
	display: block;
	width: 90px;
	height: 45px;
	padding: 4px 16px 0 0;
}
.mn_sl_02_jp {
	background: url("../images/Moto_jp.png") 8px 8px no-repeat;
	display: block;
	width: 230px;
	height: 45px;
	padding: 4px 16px 0 0;
}

.mn_sl_03_jp {
	background: url("../images/Van_jp.png") 8px 8px no-repeat;
	display: block;
	width: 128px;
	height: 45px;
	padding: 4px 16px 0 0;
}
.mn_sl_04_jp {
	background: url("../images/Racing_jp.png") 8px 8px no-repeat;
	display: block;
	width: 128px;
	height: 45px;
	padding: 4px 16px 0 0;
}

.mn_sl_01_ru {
	background: url("../images/Auto_ru.png") 8px 8px no-repeat;
	display: block;
	width: 163px;
	height: 45px;
	padding: 4px 16px 0 0;
}
.mn_sl_02_ru {
	background: url("../images/Moto_ru.png") 8px 8px no-repeat;
	display: block;
	width: 147px;
	height: 45px;
	padding: 4px 16px 0 0;
}

.mn_sl_03_ru {
	background: url('../images/Van_ru.png') no-repeat 8px 8px;
	display: block;
	width: 114px;
	height: 45px;
	padding: 4px 16px 0 0;
}
.mn_sl_04_ru {
	background: url("../images/Racing_ru.png") 8px 8px no-repeat;
	display: block;
	width: 86px;
	height: 45px;
	padding: 4px 16px 0 0;
}


.mn_active {
	background: url("../images/mn_sl_active.png") no-repeat right top;
}
.mn_slide_bt {
	position: relative;
	float: none!important;
}
* html .mn_slide_bt .mn_sub {
	bottom: 45px!important;
}
.mn_slide_bt .mn_sub {
	width: 220px;
	z-index: 1800;
	position: absolute;
	display: none;
	bottom: 0!important;
}
.mn_slide_bt .mn_sub a {
	display: block;
	font-size: 12px;
	color: #FFF;
	padding: 6px 16px 6px 16px;
	background: #000;
	width: 188px;
	margin-bottom: 1px;
	text-transform: uppercase;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.mn_slide_bt .mn_sub a:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.mn_slide .titolo_mn {
	background: url("../images/sistemi_frenanti.png") no-repeat;
	width: 113px;
	height: 16px;
	position: absolute;
	text-indent: -9999px;
	right: 0;
	margin: -20px 4px 0 0;
	z-index: 50px;
}
.slide_hp {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
	text-align: left;
	list-style: none;
}
.slide_hp li span {
	position: relative;
	z-index: 200px;
}
.over_slide_hp {
	width: 93px;
	height: 46px;
	background: url("../images/mn_sl_active.png") no-repeat right;
	position: absolute;
	z-index: 100px;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
/*HP news */
.hp .lc_hp {
	width: 238px;
	height: 144px;
	background: #edeeed;
	float: left;
	margin: 18px 16px 0 0;
	/*overflow: hidden;*/
}
.hp .lc_hp #ctl00_PlaceHolderMain_RichHtmlField2__ControlWrapper_RichHtmlField, .hp .lc_hp #ctl00_PlaceHolderMain_RichHtmlField3__ControlWrapper_RichHtmlField {
	*position: relative; /*Box in Home per IE7*/ *;
	top: -15px; /*Box in Home per IE7*/
}
.hp .lc_hp h3, .hp .lc_hp h2 {
	background: #FFFFFF;
	margin: 0!important;
	padding: 0!important;
	display: block;
	width: 238px;
	float: left;
	font-weight: normal;
}
.hp .lc_hp h3 span, .hp .lc_hp h2 span {
	background: #e90000;
	color: #FFF;
	text-transform: uppercase;
	padding: 4px 28px 4px 14px;
	display: block;
	float: left;
	font-size: 13px;
}
.hp .lc_hp h4 {
	display: block;
}
.hp .lc_hp h4 a {
	background: url("../images/hp_bg_h4.gif") no-repeat right bottom;
	width: 216px;
	height: 36px; /*overflow: hidden;*/;
	color: #f1f1f1;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	padding: 6px 0 0 14px;
	line-height: 14px;
	display: block;
	clear: both;
}
.hp .lc_hp h4 a:hover {
	background: url("../images/hp_piu.png") no-repeat right bottom #2b2b2b;
}
* html .hp .lc_hp h4 a:hover {
	background: url("../images/hp_piu.png") no-repeat right bottom #2b2b2b;
}
.hp .lc_hp .title_slide a {
	height: 23px!important;
}
.hp .lc_hp p {
	padding: 14px 14px;
}
/*tickers orizzontali */
.tickers {
	width: 233px;
	height: 25px;
	background: url("../images/bg_tikers.gif") no-repeat bottom;
	float: left;
	padding: 20px 3px 0 2px;
	color: #6d6d6d;
	overflow: hidden;
}
.mask {
	position: relative;
	left: 0;
	top: 0;
	width: 233px;
	overflow: hidden;
}
ul.newsticker {
	position: relative;
	left: 233px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
	float: left;
	height: 13px;
}
ul.newsticker li {
	float: left;
	margin: 0;
	padding: 0;
	background: #fff;
	white-space: nowrap;
	display: inline;
	height: 13px;
}
ul.newsticker a {
	white-space: nowrap;
	padding: 0;
	margin: 0 50px 0 0;
	color: #6d6d6d!important;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	display: block;
	float: left;
}
ul.newsticker a:hover {
	color: #2b2b2b;
}
/*END NEWS HP*/
/*sequenza immagini */
#slideshow {
	position: relative;
	height: 77px;
}
#slideshow IMG {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	/*opacity: 0.0;*/
}
#slideshow IMG.active {
	z-index: 10;
	/*opacity: 1.0;*/
}
#slideshow IMG.last-active {
	z-index: 9;
}
/*AGGIORNAMENTO 15 dicembre 2010*/
/*sequenza link */
#slideshow_link {
	height: 42px;
	clear: both;
	display: block;
}
#slideshow_link a {
	position: absolute; /*top:0; left:0;*/;
	z-index: 8;
	/*opacity: 0.0;*/
}
#slideshow_link a.active {
	z-index: 10;
	/*opacity: 1.0;*/
}
#slideshow_link a.last-active {
	z-index: 9;
}
/*MENU TERZO LIVELLO */
#s4-leftpanel .mn_03 {
	list-style: none;
	width: 210px;
}
body #s4-leftpanel ul.root > li {
	background: #AB0000;
}
body #s4-leftpanel ul.root > li:first-child > .menu-item {
	background: #000;
	color: #FFF;
	padding: 4px 10px 4px 18px;
	font-size: 14px;
	text-transform: uppercase;
}
body #s4-leftpanel ul.root > li.static > ul > li > a.static.menu-item, body #s4-leftpanel ul.root > li.static > ul > li > span.static.menu-item {
	color: #FFFFFF;
	padding: 4px 10px 4px 18px;
	background: #f40019;
	text-transform: uppercase;
}
body #s4-leftpanel ul.root > li.static > ul > li > ul > li > a.static.menu-item {
	color: #FFFFFF;
	padding: 4px 10px 4px 18px;
	background: #d50016;
	display: block;
	width: 182px;
}
body #s4-leftpanel ul.root > li.static > ul > li > ul > li > ul > li a.static.menu-item {
	color: #FFFFFF;
	padding: 4px 10px 4px 18px;
	background: #b50013;
	display: block;
	width: 182px;
}
body #s4-leftpanel ul.root ul li ul li ul li span.menu-item-text {
	font-weight: normal!important;
}
/*body #s4-leftpanel ul.root > li.static > ul > li > a.static.menu-item:hover, body #s4-leftpanel ul.root > li.static > ul > li > ul > li > ul > li > a.static.menu-item:hover {
	background: #2b2b2b;
}*/

body #s4-leftpanel ul.root > li.static  a.static.menu-item:hover {
	background: #2b2b2b;
}

body #s4-leftpanel ul.root > li.static > ul > li.selected > a.static.selected.menu-item, body #s4-leftpanel ul.root > li.static > ul > li > ul > li.selected > a.static.selected.menu-item:hover {
	background: #2b2b2b;
}
#s4-leftpanel .mn_03 li {
	width: 210px; /*float: left;*/;
	display: block;
}
#s4-leftpanel .mn_03 li .clicked {
	background: #ab0000!important;
}
#s4-leftpanel .mn_03 li a {
	color: #FFFFFF;
	padding: 4px 10px 4px 18px;
	background: #c90101;
	display: block;
	width: 182px;
}
#s4-leftpanel .mn_03 li a:hover {
	background: #ab0000;
}
#s4-leftpanel .mn_03 li .active a {
	background: #2b2b2b;
}
#s4-leftpanel .mn_03 li .clicked a {
	background: #ab0000;
}
#s4-leftpanel .mn_03 li .acceso a {
	background: #2b2b2b;
}
#s4-leftpanel .mn_03 li .sub {
	display: none;
}
#s4-leftpanel .mn_03 .sub a {
	color: #FFFFFF;
	padding: 4px 10px 4px 18px;
	background: #e90000;
	display: block;
	border-bottom: 1px solid #FFF;
	width: 182px;
}
#s4-leftpanel .mn_03 ul ul ul {
	display: none;
}
/*IMMAGINI TOP PAGINA */
.images_top {
	height: 144px!important;
	background: #000;
	border-top: 4px solid #000;
}
.images_top .img {
	height: 144px!important;
}
/*TEMPLATE 3 COLONNE */
.col_sx {
	width: 256px;
	float: left;
}
.col_content {
	width: 744px;
	float: left;
	padding: 10px 0 0 0;
}
.col_center {
	width: 496px;
	float: left;
	padding: 0 0 18px 0;
	font-size: 12px;
}
.col_duble {
	width: 744px!important;
}
.text {
	padding-right: 18px;
	line-height: 19px;
	clear: both;
}
.text a {
	color: #e90000;
}
.text a:hover {
	color: #999999;
}
h1.hidden {
	position: absolute;
	top: -1000px;
}
.col_center h1 {
	font-size: 17px;
	text-transform: uppercase;
	padding: 0 0 20px 0;
	font-weight: bold;
}
.col_center h2 {
	font-size: 13px;
	padding: 0 0 0px 0;
	line-height: 21px;
}
.col_center h2.red {
	background: #e90000;
	color: #FFF;
	float: left;
	display: block;
	padding: 2px 6px;
	margin: -16px 8px 0 0;
	font-weight: normal;
	font-style: italic;
}
.text .b {
	font-size: 19px!important;
	padding: 0 0 24px 0;
	line-height: 24px!important;
	font-weight: normal!important;
}
.text p {
	padding: 0 0 24px 0;
}
.text .img_sx {
	float: left;
	margin: 0 16px 14px 0;
	/*overflow: hidden;*/
}
.text .img_border {
	border: 6px solid #edeeed;
}
.col_dx {
	width: 248px;
	float: left;
	padding: 0 0 18px 0;
}
/*accordion*/
.basic {
	clear: both;
	display: block;
	padding-top: 28px;
	position: relative;
}
.basic div {
	padding: 10px;
	overflow: hidden;
}
.basic p {
	border: none;
}
.basic a {
	cursor: pointer;
	display: block;
	padding: 5px 10px;
	margin-top: 0;
	color: #FFF;
	background: url("../images/bg_acc.gif") right bottom no-repeat #a1a1a1;
	font-size: 13px;
	font-weight: bold;
	width: 97%;
}
.basic a:hover {
	color: #FFF;
	background: url("../images/bg_acc_open.gif") right bottom no-repeat #a1a1a1;
}
.basic a.selected {
	color: #e90000;
	background: none;
	padding: 16px 10px;
}
/*NEW aggiunta 9-12-10*/
/*accordion*/
.basic_pro {
	clear: both;
	display: block;
	position: relative;
}
.basic_pro div {
	padding: 0 10px 10px 0;
	overflow: hidden;
}
.basic_pro p {
	border: none;
}
.basic_pro a {
	cursor: pointer;
	display: block;
	padding: 5px 10px;
	margin-top: 0;
	color: #FFF;
	background: url("../images/bg_acc.gif") right bottom no-repeat #a1a1a1;
	font-size: 13px;
	font-weight: bold;
	width: 95%;
}
.basic_pro a:hover {
	color: #FFF;
	background: url("../images/bg_acc_open.gif") right bottom no-repeat #a1a1a1;
}
.basic_pro a.selected {
	color: #696969;
	background: #edeeed;
	padding: 5px 10px;
}
.basic_pro img {
	float: left;
	border: 6px solid #edeeed;
	float: left;
	margin: 0 21px 16px 0;
}
.basic_pro p {
	padding-top: 20px;
}
/*PATH */
.toolUtility_02 {
	clear: both;
	padding: 0 0 38px 0;
}
.toolUtility_02 .path a.breadcrumbRootNode {
	display:none;
}
.toolUtility_02 .path {
	float: left;
	width: 580px;
	float: left;
	padding: 0 18px 0 0;
	font-size: 10px;
	position: relative;
	margin-left: -6px;
}
.toolUtility_02 .path a {
	color: #616060;
	display: block;
	float: left;
	padding: 0 16px 0 6px;
	background: url("../images/arrow_path_02.png") no-repeat right;
}
.toolUtility_02 .path a:hover {
	color: #000;
}
.toolUtility_02 .path .on {
	color: #FFF;
	display: block;
	float: left;
	background: url("../images/arrow_path.gif") no-repeat #b3b3b3;
	padding: 0 14px 0 14px;
	position: relative;
	margin-left: -10px;
}
.toolUtility_02 .utility {
	float: right;
	padding: 0 18px 0 0;
	list-style: none;
}
.toolUtility_02 .utility li {
	float: left;
	width: 16px;
	height: 15px;
	padding: 0 0 0 5px;
}
.toolUtility_02 .utility li a {
	width: 16px;
	height: 15px;
	display: block;
	text-indent: -9999px;
}
.toolUtility_02 .utility li a:hover {
	background-position: bottom;
}
.invia {
	background: url("../images/ico_invia.gif") top no-repeat;
}
.like {
	background: url("../images/ico_like.gif") top no-repeat;
}
.stampa {
	background: url("../images/ico_stampa.gif") top no-repeat;
}
.share {
	background: url("../images/ico_share.gif") top no-repeat;
}
/*LANCI */
.lc_01 p, .lc_02 p {
	padding: 5px 14px 0 14px;
	font-size: 12px;
	line-height: 16px;
	height: 46px; /*overflow: hidden;*/;
	display: block;
	clear: both;
	margin-bottom: 16px;
}
/*widht 230*/
.lc_01 {
	width: 230px;
	height: 240px;
	background: #edeeed;
	float: left;
	margin: 0 18px 18px 0;
	display: block;
	position: relative;
	/*overflow: hidden;*/
}
* html .lc_01 {
	margin: 0 10px 18px 0;
}
* html .col_dx .lc_01 {
	margin: 0 0px 18px 0!important;
}
.lc_01 .images {
	width: 230px;
	height: 140px;
	/*overflow: hidden;*/
}
.lc_01 h3 a, .lc_01_b h3 a, .lc_01 h2 a, .lc_01_b h2 a {
	background: url("../images/bg_h3_01.png") no-repeat right bottom #e90000;
	color: #FFF;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 24px 5px 14px;
	display: block;
	float: left;
	width: 178px;
	line-height: 14px;
	margin-right: 15px;
}
.lc_01 h3 a:hover, .lc_01_b h3 a:hover, .lc_01 h2 a:hover, .lc_01_b h2 a:hover {
	background: url("../images/bg_h3_01.png") no-repeat right bottom #2b2b2b;
}
* html .lc_01 h3 a, * html .lc_01_b h3 a, * html .lc_01 h2 a, * html .lc_01_b h2 a {
	background: url("../images/bg_h3_01.gif") no-repeat right bottom #e90000;
	color: #FFFFFF!important;
}
* html .lc_01 h3 a:hover, * html .lc_01_b h3 a:hover, * html .lc_01 h2 a:hover, * html .lc_01_b h2 a:hover {
	background: url("../images/bg_h3_01.gif") no-repeat right bottom #2b2b2b;
}
/*widht 230 - height 127*/
.lc_01_b {
	margin: 0 18px 18px 0!important;
	width: 230px;
	background: #edeeed;
/*height: 240px;*/	height: 215px;
	float: left;
	display: block;
}
* html .col_dx .lc_01_b {
	margin: 0 10px 18px 0!important;
}
.lc_01_mini {
	height: 120px;
}
.lc_01_mini .images {
	width: 230px;
	height: 140px;
	position: relative; /*overflow: hidden;*/;
	z-index: 800;
}
.lc_01_mini h3, .lc_01_mini h2 {
	position: absolute;
	margin-top: -22px;
	z-index: 1000;
	display: block;
}
.lc_01_mini p {
	clear: both;
	padding: 12px 14px 0 14px!important;
	font-size: 12px;
	line-height: 16px;
}
/*widht 478*/
.lc_02 {
	width: 478px;
	height: 240px;
	background: #edeeed;
	float: left;
	margin: 0 0 18px 0;
}
.lc_02 .images {
	width: 478px;
	height: 140px;
	/*overflow: hidden;*/
}
.lc_02 h3 a, .lc_02 h2 a {
	background: url("../images/bg_h3_01.png") no-repeat right bottom #e90000;
	color: #FFF;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 24px 5px 14px;
	display: block;
	float: left;
	width: 426px;
	line-height: 14px;
}
}
.lc_02 h3 a:hover, .lc_02 h2 a:hover {
	background: url("../images/bg_h3_01.png") no-repeat right bottom #2b2b2b;
}
* html .lc_02 h3 a, * html .lc_02 h2 a {
	background: url("../images/bg_h3_01.gif") no-repeat right bottom #e90000;
	color: #FFFFFF!important;
}
* html .lc_02 h3 a:hover, * html .lc_02 h2 a:hover {
	background: url("../images/bg_h3_01.gif") no-repeat right bottom #2b2b2b;
}
/*lancio immagine*/
.lc_03 {
	width: 230px;
	float: left;
	margin: 0 0 24px 0;
	/*margin: 0 0 12px 0;	*/
	background: #edeeed;
}
.lc_03 h3, .lc_03 h2 {
	background: #e90000;
	color: #FFF!important;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 24px 2px 14px;
	display: block;
	font-style: italic;
}
.lc_03 h4 {
	font-size: 13px;
	padding: 6px 14px 3px 14px;
}
.lc_03 p {
	padding: 3px 14px 14px 14px;
}
.lc_03 .image {
	padding: 0 0 16px 0;
}
/*HIGHLIGHT */
.highlight {
	width: 230px;
	clear: both;
	padding: 0 0 23px 0;
}
}
/*NEWS */
.newsDetail {
	width: 100%;
}
.news {
	width: 230px;
	clear: both;
	padding: 0 0 23px 0;
}
.news h3, .news h2 {
	display: block;
	width: 224px;
	height: 21px;
	background: url("../images/bg_h3_highlight.gif") no-repeat right;
	margin-bottom: 16px;
	font-size: 12px;
	padding: 4px 0 0 6px;
	color: #FFF;
	font-style: normal;
	color: #FFF!important;
}
/*.news h3 {
	display: block;
	width: 224px;
	height: 21px;
	background: url("../images/bg_h3_01.png") no-repeat right bottom #2b2b2b;
	margin-bottom: 16px;
	font-size: 12px;
	padding: 4px 0 0 6px;
	color: #FFF;
	font-style: normal;
}*/
/** html .news h3 a:hover {
	background: url("../images/bg_h3_01.gif") no-repeat right bottom #2b2b2b;
}
.news h3 a span {
	text-indent: -9999px;
	display: block;
}*/
.news .image {
	width: 56px;
	height: 56px;
	border: 2px solid #c4c4c4;
	position: relative;
	float: left;
	margin: 0 0 0 3px;
}
.news h4 {
	padding: 0 0 0 14px;
	font-size: 12px;
	margin-left: 56px; /*overflow: hidden;*/;
	height: 34px;
}
.news h4 .data {
	color: #e90000;
	font-weight: bold;
	display: block;
	font-style: italic;
}
.news p {
	padding: 4px 0 0 14px;
	font-style: italic;
	line-height: 14px;
	font-size: 12px;
	height: 30px;
	margin-left: 56px;	
	/*overflow: hidden;*/
}
.news a {
	display: block;
	padding: 13px 0 28px 0;
	color: #FFF;
	font-style: italic;
	background: url("../images/highlight_bg_link.jpg") 0 24px no-repeat;
}
.news a span {
	display: block;
	float: right;
	background: #e90000;
	padding: 1px 4px;
	color: #FFF;
	cursor: pointer;
}
.news a:hover span {
	background: #2b2b2b;
}
*/
.highlight a:hover span {
	background: #2b2b2b;
}
/*NEWS */
.newsDetail {
	width: 100%;
}
.news {
	width: 230px;
	clear: both;
	padding: 0 0 23px 0;
}
.news h3 a, .news h2 a {
	display: block;
	width: 224px;
	height: 21px;
	background: url("../images/bg_h3_highlight.gif") no-repeat right;
	margin-bottom: 16px;
	font-size: 12px;
	padding: 4px 0 0 6px;
	color: #FFF;
	font-style: normal;
	color: #FFF!important;
}
.news h3 a:hover, .news h2 a:hover {
	display: block;
	width: 224px;
	height: 21px;
	background: url("../images/bg_h3_01.png") no-repeat right bottom #2b2b2b;
	margin-bottom: 16px;
	font-size: 12px;
	padding: 4px 0 0 6px;
	color: #FFF;
	font-style: normal;
}
* html .news h3 a:hover, * html .news h2 a:hover {
	background: url("../images/bg_h3_01.gif") no-repeat right bottom #2b2b2b;
}
.news h3 a span, .news h2 a span {
	text-indent: -9999px;
	display: block;
}
.news .image {
	width: 52px;
	height: 56px;
	border: 2px solid #c4c4c4;
	position: relative;
	float: left;
	margin: 0 0 0 3px;
}
.news h4 {
	padding: 0 0 0 14px;
	font-size: 12px; /*overflow: hidden;*/;
	height: 34px;
}
.news h4 .data {
	color: #e90000;
	font-weight: bold;
	display: block;
	font-style: italic;
}
.news p {
	padding: 4px 0 0 14px;
	font-style: italic;
	line-height: 14px;
	font-size: 12px;
	height: 30px;
	/*overflow: hidden;*/
}
.news a {
	display: block;
	padding: 13px 0 28px 0;
	color: #FFF;
	font-style: italic;
	background: url("../images/highlight_bg_link.jpg") 0 24px no-repeat;
}
.news a span {
	display: block;
	float: right;
	background: #e90000;
	padding: 1px 4px;
	color: #FFF;
	cursor: pointer;
}
.news a:hover span {
	background: #2b2b2b;
}
/*CONTATTI */
.contatti {
	width: 230px;
	padding-right: 18px;
	clear: both;
	padding: 0 0 23px 0;
	/*overflow: hidden;*/
}
* html .contatti {
	width: 230px;
	padding-right: 0;
	clear: both;
}
.contatti h3 a, .contatti h2 a {
	/*display: block;
	width: 224px;
	height: 21px;*/
	background: url("../images/bg_h3_highlight.gif") no-repeat right bottom;
	margin-bottom: 16px;
	font-size: 12px;
	padding: 4px 0 0 6px;
	font-style: normal;
	color: #FFF!important;
}
.contatti h3 a:hover, .contatti h2 a:hover {
	/*display: block;
	width: 224px;
	height: 21px;*/
	background: url("../images/bg_h3_01.png") no-repeat right bottom #2b2b2b;
	margin-bottom: 16px;
	font-size: 12px;
	padding: 4px 0 0 6px;
	color: #FFF;
	font-style: normal;
}
* html .contatti h3 a:hover, * html .contatti h2 a:hover {
	background: url("../images/bg_h3_01.gif") no-repeat right bottom #2b2b2b;
}
/*.contatti h3 a span {
	text-indent: -9999px;
	display: block;
}*/
.contatti h4 {
	padding: 0 0 0 6px;
	font-size: 12px;
	/*overflow: hidden;*/
}
.contatti p {
	padding: 0 0 0 6px;
	font-style: italic;
	line-height: 14px;
	font-size: 12px;
	/*height: 45px;*/
	/*overflow: hidden;*/
}
.contatti p span {
	color: #e90000;
	display: block;
	padding: 0 0 4px 0;
}
.contatti p a {
	padding: 0 0 0 0!important;
	background: none!important;
	color: #2b2b2b;
	margin: 0!important;
}
.contatti p a:hover {
	padding: 0 0 0 0!important;
	background: none!important;
	color: #e90000;
}
.contatti a {
	display: block;
	padding: 13px 0 28px 0;
	color: #FFF;
	font-style: italic;
	background: url("../images/highlight_bg_link.jpg") 0 27px no-repeat;
}
/*.contatti a span {
	display: block;
	float: right;
	background: #e90000;
	padding: 1px 4px;
	color: #FFF;
	cursor: pointer;
}
.contatti a:hover span {
	background: #2b2b2b;
}*/
.contatti hr {
	background-color: #bfbfbf;
	height: 1px;
	border: 0;
	margin: 28px 5px 13px 5px;
}
/*PAGINA NEWS*/
.news_art {
	padding: 0 0 20px 0;
}
.news_art h1 {
	font-size: 20px;
	color: #2b2b2b;
	padding: 0 0 6px 0;
	text-transform: uppercase;
}
.news_art .data {
	float: left;
	background: #e90000;
	color: #FFF;
	font-size: 11px;
	font-style: italic;
	padding: 0px 4px;
	display: block;
}
/*PAGINA NEWS archivio*/
.news_arch ul {
	float: left;
}
.news_arch li {
	padding: 0 0 16px 0;
	float: left;
}
.news_arch li img {
	float: left;
	border: 2px solid #c4c4c4;
	margin: 0 14px 0 0;
}
.news_arch li .data_arch {
	float: left;
	width: 64px;
	display: block;
	line-height: 12px;
	font-weight: bold;
}
.news_arch li .data_arch span {
	width: 58px;
	border-bottom: 1px solid #929292;
	font-size: 26px;
	color: #e90000;
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	display: block;
	line-height: 22px;
}
.news_arch li a {
	padding: 12px 16px;
	width: 557px; /*width: 310px;*/;
	display: block;
	float: left;
	color: #252525!important;
	font-size: 12px;
	font-style: italic;
	background: url("../images/news_arch_piu.gif") right bottom no-repeat #edeeed;
}
.news_arch li a:hover {
	background: url("../images/news_arch_piu_on.gif") right bottom no-repeat #edeeed;
	color: #696969!important;
}
.news_arch li a:hover h3, .news_arch li a:hover h2 {
	color: #696969;
}
.news_arch li a h3, .news_arch li a h2 {
	font-size: 15px;
	font-style: normal;
}
/*FORM CERCA pagine interne*/
.cerca_int {
	float: right;
}
.cerca_int input {
	width: 142px;
	background: url("../images/bg_search_int.gif") top right no-repeat;
	color: #676767;
	font-style: italic;
	padding: 3px 4px 4px 6px;
	margin: 0 12px 0 0;
	font-size: 11px;
	border: 0;
}
.cerca_int input a {
	padding: 0 0 0 6px!important;
	display: block;
	width: 29px;
}
/*SharePoint override*/
/* fix scrolling on list pages */
#s4-bodyContainer {
	position: relative;
	background: url("/SiteAssets/Brembo/images/bg.gif") top repeat-x #FFF;
}
body #s4-workspace {
	overflow: hidden;
	height: 100%;
}
/* hide body scrolling (SharePoint will handle) */
body {
	height: 100%; /*overflow: hidden;*/;
	width: 100%;
}
/* popout breadcrumb menu needs background color for firefox */
.s4-breadcrumb-menu {
	background: #F2F2F2;
}
/* if you want to change the left nav width, change this and the margin-left in .s4-ca */
body #s4-leftpanel {
	/* width:155px; */
	width: 256px;
}
/* body area normally has a white background */
.s4-ca {
	background: transparent none repeat scroll 0 0;
/*margin-left:256px;*/	margin-left: 0px!important;
	margin-right: 0px!important;
	min-height: none !important;
}
/*Search */
.s4-search table {
	width: 160px;
	margin-right: 0;
}
/* search button hider */
img.srch-gosearchimg {
	display: none;
}
/* fancy search button */
.s4-search .ms-sbgo a {
	display: block;
	height: 20px;
	width: 16px;
	background: transparent url('/SiteAssets/Brembo/images/gosearch15.gif') no-repeat;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
}
.ms-titlerowborder {
	border: 0;
}
/*Fine SharePoint Override*/
/* search button hover */
.s4-search .ms-sbgo a:hover {
	background-image: url('/SiteAssets/Brembo/images/gosearch15.gif');
}
span.menu-item-text {
	font-weight: bold;
}
.toolUtility_02 {
	clear: none;
}
#header .menu span.additional-background {
	background: none;
}
.redazione {
	background-color: #C0C0C0;
	color: #ffffff;
}
.col_center .text .ms-rtestate-field img {
	float: left;
	margin: 0 16px 0px 0;
}
.col_duble > .text > .ms-rtestate-field > img {
	float: left;
	margin: 0 16px 0px 0;
	width: 231px;
	height: 142px;
	padding-top: 0;
}
.newsDetail .text .ms-rtestate-field img {
	float: left;
	margin: 0 16px 0px 0;
	padding-top: 0;
}
.col_center .text .ms-rtestate-field ul {
	margin-left: 20px;
}
.col_center .text .ms-rtestate-field ul li {
	margin-bottom: 10px;
}
.col_duble > .text > .ms-rtestate-field > ul {
	margin-left: 20px;
}
.col_duble > .text > .ms-rtestate-field > ul li {
	margin-bottom: 10px;
}
.col_center .text .ms-rtestate-field ul.dfwp-column {
	margin-left: 0px;
}
/*Fine SharePoint Override*/
/*Gestione Dialog*/
html.ms-dialog body {
	background: none;
}
html.ms-dialog #content {
	width: 100%;
	overflow: hidden;
}
html.ms-dialog #content .col_duble {
	width: 100%;
	height: 100%;
	padding: 10px 10px 0 10px;
}
html.ms-dialog #content .container {
	width: 100%;
	height: 100%;
	padding: 10px 20px 0 20px;
}
html.ms-dialog #content .container .col_center {
	width: 530px;
}
html.ms-dialog #content .news_art {
	width: 100%;
	height: 100%;
	padding: 10px 10px 0 10px;
}
html.ms-dialog #content .newsDetail {
	width: 100%;
	height: 100%;
	padding: 10px 10px 0 10px;
}
.ms-dlgOverlay {
	background-color: #333;
	width:100%!important;
}
.ms-dlgContent {
	border: 0;
}
.ms-dlgBorder {
	border: 1px solid #333;
}
.ms-dlgTitle {
	background-color: #C90101;
}
.ms-dlgTitleText {
	display: block;
	padding: 7px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
/*Fine Layout consolidato*/
/*Inizio Css Modificato*/
/*NEW aggiunta 30-11-10*/
/*PAGINA documenti archivio*/
.dfwp-column {
	list-style:none;
}

.doc_arch {
	padding: 10px 10px 0 10px;
	background: url(../images/pixel_white.gif) 225px 0 repeat-y #edeeed;
	margin-bottom: 10px;
}
.doc_arch .ico {
	position: relative;
	margin: -8px 0 0 0;
	float: right;
	width: 47px;
	text-transform: uppercase;
}
.doc_arch .ico a {
	width: 47px;
	height: 39px;
	background: url("../images/ico_download.gif") no-repeat;
	display: block;
	color: #FFF;
	padding: 16px 0 0 0;
	text-align: center;
	font-weight: bold;
}
.doc_arch .ico a:hover {
	background: url("../images/ico_download_on.gif") no-repeat;
}
.doc_arch .desc h3, .doc_arch .desc h2 {
	float: left;
	width: 200px;
	margin-top: 0!important;
}
.doc_arch .desc h3 a:link, .doc_arch .desc h2 a:link  {
	display: block;
	color: #e90000!important;
}
.doc_arch .desc h3 a:visited, .doc_arch .desc h2 a:visited {
	color: #e90000!important;
}
.doc_arch .desc h3 a:hover, .doc_arch .desc h2 a:hover {
	color: #999999!important;
}
.doc_arch .desc h3 span, .doc_arch .desc h2 span {
	color: #696969;
	font-style: italic;
	background: none;
	font-size: 12px;
	display: block;
	clear: both;
}
.doc_arch .desc p {
	padding: 0 50px 0px 230px;
}
/*ELENCO CONTENUTI CORRELATI */
.correlati .dfwp-list {
	list-style:none;
}

.correlati {
	clear: both;
	padding: 24px 0 23px 0;
}
.correlati .image {
	width: 82px;
	height: 56px;
	border: 2px solid #c4c4c4;
	float: left;
	margin: 0 9px 0 0;
}
.correlati h4, .correlati h2 {
	font-size: 12px;
	font-size: 14px;
	color: #e90000;
	padding-bottom:0;
}
.correlati h4 a, .correlati h2 a {
	color: #e90000!important;
	padding: 0;
	background: none;
}
.correlati p {
	padding: 4px 0 0 0;
	font-style: italic;
	line-height: 14px;
	font-size: 12px;
}
.correlati .link {
	color: #FFF;
	font-style: italic;
	background: url("../images/highlight_bg_link.jpg") 0 14px repeat-x;
	clear: both;
	padding: 4px 0 6px 0;
	display: block;
	height: 21px;
}
.correlati .link a {
	float: right;
	background: #FFF;
	color: #FFF;
	padding: 0 0 0 20px;
}
.correlati .link a span {
	display: block;
	background: #e90000;
	padding: 1px 4px;
	color: #FFF;
	cursor: pointer;
}
.correlati .link a:hover {
	float: right;
	background: #FFF;
	color: #FFF;
	cursor: pointer;
	padding: 0 0 0 20px;
	text-decoration: none;
}
.correlati .link a:hover span {
	background: #2b2b2b;
	display: block;
	padding: 1px 4px;
}
/*PRODOTTI*/
.catalogo .ms-rtestate-field .ms-rtestate-field img {
	border: 6px solid #edeeed!important;
	border-top: 30px solid #edeeed!important;
	margin: 25px 0 22px 0!important;
}
.prodotto {
	padding-top: 25px;
}
.prodotto h1 {
	background: #edeeed;
	font-size: 19px;
	padding: 40px 20px 20px 20px;
	text-transform: none!important;
}
.prodotto .text {
	padding: 20px;
}
.prodotto .sez {
	background: url("../images/bg_sez_prodottoi.gif") right no-repeat #e90000;
	height: 21px;
	min-width: 72px;
	position: absolute;
	margin-top: -25px;
	color: #FFF;
	text-transform: uppercase;
	padding: 9px 43px 10px 10px;
}
/*LANCIO dx prodotto */
.lc_04 {
	width: 230px;
	clear: both;
	padding: 0 0 23px 0;
}
.lc_04 h3 a, .lc_04 h2 a {
	display: block; /*width: 224px;
	height: 21px;*/ /*margin-left:56px;*/;
	background: url("../images/bg_h3_highlight.gif") no-repeat right;
	margin-bottom: 16px;
	font-size: 12px;
	padding: 4px 0 0 6px;
	color: #FFF;
	font-style: normal;
	color: #FFF!important;
	text-transform: uppercase;
}
.lc_04 h3 a:hover, .lc_04 h2 a:hover {
	display: block; /*width: 224px;
	height: 21px;*/;
	background: url("../images/bg_h3_01.png") no-repeat right bottom #2b2b2b;
	margin-bottom: 16px;
	font-size: 12px;
	padding: 4px 0 0 6px;
	color: #FFF;
	font-style: normal;
}
/* html .lc_04 h3 a:hover {
	background: url("../images/bg_h3_01.gif") no-repeat right bottom #2b2b2b;
}*/
.lc_04 h3 a span, .lc_04 h2 a span {
	text-indent: -9999px;
	display: block;
}
.lc_04 .image {
	width: 56px;
	height: 56px;
	border: 2px solid #c4c4c4!important;
	position: relative;
	float: left;
	margin: 0 0 0 3px!important;
}

.lc_04 .image_01 a {
	margin: 0!important;
	border: 0!important;
	padding: 0!important;
	background: none;
}


.lc_04 .image_02 img {
	text-align: center;
	margin: 0!important;
	border: 0!important;
}
.lc_04 .image_02 a {
	margin: 0!important;
	border: 0!important;
	padding: 0!important;
	background: none;
}

.lc_04 .allegati p {
	margin-left:0;	
	line-height:14px;
	padding:0 0 0 6px;
}

.lc_04 .allegati p a{
	background:none;
	color:#2b2b2b;
	padding:0;
	margin:0;
}

.lc_04 .allegati div a{
	background:none!important;
	color:#2b2b2b!important;
	padding:0;
	margin:0;
}



.lc_04 p {
	padding: 4px 0 0 14px;
	line-height: 14px;
	font-size: 12px;
	margin-left: 56px; /*overflow: hidden;*/
}



.lc_04 a {
	display: block;
	padding: 13px 0 28px 0;
	color: #FFF;
	font-style: italic;
	background: url("../images/highlight_bg_link.jpg") 0 24px no-repeat;
}
.lc_04 a span {
	display: block;
	float: right;
	background: #e90000;
	padding: 1px 4px;
	color: #FFF;
	cursor: pointer;
	min-width: 54px;
	text-align: center;
}
.lc_04 a:hover span {
	background: #2b2b2b;
}
/*DISTRIBUTORI*/
/*Paginatore*/
.simplePagerNav {
	clear: both;
	text-align: right;
	padding: 24px 18px 24px 0;
}
.simplePagerNav {
	float: right;
	list-style: none;
}
.simplePagerNav li {
	float: left;
}
.simplePagerNav li a {
	color: #a1a1a1!important;
	padding: 0px 6px 0px 6px;
	display: block;
	border-right: 1px solid #c0c0c0;
}
.simplePagerNav li a:hover {
	color: #2b2b2b!important;
	/*background: #c0c0c0;*/
}
.simplePagerNav li.currentPage {
	color: #FFF!important;
	background: #c0c0c0;
	/*padding: 0px 6px 0px 6px;*/
}
.simplePagerNav li .pre {
	background: url("../images/arrow_pag_sx.gif") left no-repeat #e90000;
	color: #FFF!important;
	text-transform: uppercase;
	padding: 0px 4px 0px 12px;
	display: block;
}
.simplePagerNav li .succ {
	background: url("../images/arrow_pag_dx.gif") right no-repeat #e90000;
	color: #FFF!important;
	text-transform: uppercase;
	display: block;
	padding: 0px 12px 0px 4px;
	border-right: none;
}
.simplePagerNav li .pre:hover {
	background: url("../images/arrow_pag_sx_on.gif") left no-repeat #2b2b2b!important;
	color: #FFF!important;
	text-transform: uppercase;
	padding: 0px 4px 0px 12px;
}
.simplePagerNav li .succ:hover {
	background: url("../images/arrow_pag_dx_on.gif") right no-repeat #2b2b2b!important;
	color: #FFF!important;
	text-transform: uppercase;
	http: //new.brembo.com/IT/il-gruppo/Brembo-nel-mondo/Pages/default.aspx# padding: 0px 12px 0px 4px;
	border-right: none;
}
/*Fine paginatore*/
.paesi ul, .distributori ul {
	list-style: none;
}
#mappa {
	/*padding-bottom: 45px;*/
	position: relative;
	width: 700px;
	height: 292px;
}
#mappa div {
	position: absolute;
	display: block;
	cursor: pointer;
	background: url("../images/pixel.gif");
}
#mappa div .over {
	display: none;
	z-index: 200;
}
.over .balloon {
	background: url("../images/balloon.gif") top left no-repeat!important;
	color: #FFF;
	text-transform: uppercase;
	display: block;
	height: 32px;
	padding: 4px 2px 0 14px;
	white-space: nowrap;
	position: absolute;
	z-index: 400;
}
.over .balloon span {
	background: url("../images/balloon_piu.gif") right no-repeat;
	display: block;
	padding-right: 25px;
}
.area {
	position: absolute;
	z-index: 100000;
}
.africa {
	width: 149px;
	height: 148px;
	margin: 102px 0 0 305px;
	z-index: 200;
}
.africa .over {
	background: url("../images/africa.png") no-repeat!important;
	width: 149px;
	height: 148px;
}
.africa .balloon {
	margin: 26px 0 0 30px;
}
.africa .area {
	width: 149px;
	height: 148px;
}
.asia {
	width: 287px;
	height: 196px;
	margin: 4px 0 0 407px;
	display: block;
}
.asia .over {
	background: url("../images/asia.png") no-repeat!important;
	width: 287px;
	height: 196px;
}
.asia .balloon {
	margin: 60px 0 0 100px;
}
.asia .area {
	width: 287px;
	height: 196px;
	display: block;
}
.latina {
	width: 136px;
	height: 133px;
	margin: 154px 0 0 186px;
	display: block;
	z-index: 100;
}
.latina .over {
	background: url("../images/america_latina.png") no-repeat!important;
	width: 136px;
	height: 133px;
}
.latina .balloon {
	margin: 20px 0 0 6px;
}
.latina .area {
	width: 92px;
	height: 133px;
}
.nord_america {
	width: 311px;
	height: 162px;
	margin: 5px 0 0 4px;
	display: block;
}
.nord_america .over {
	background: url("../images/nord_america.png") no-repeat!important;
	width: 311px;
	height: 162px;
}
.nord_america .balloon {
	margin: 50px 0 0 120px;
}
.nord_america .area {
	width: 311px;
	height: 162px;
}
.europa {
	width: 178px;
	height: 90px;
	margin: 25px 0 0 322px;
	display: block;
}
.europa .over {
	background: url("../images/europa.png") no-repeat!important;
	width: 167px;
	height: 88px;
}
.europa .balloon {
	margin: 30px 0 0 40px;
}
.europa .area {
	width: 178px;
	height: 90px;
}
.oceania {
	width: 131px;
	height: 91px;
	margin: 179px 0 0 563px;
	display: block;
}
.oceania .over {
	background: url("../images/oceania.png") no-repeat!important;
	width: 131px;
	height: 91px;
}
.oceania .balloon {
	margin: 30px 0 0 40px;
}
.oceania .area {
	width: 131px;
	height: 91px;
}
.paesi, .regioni {
	display: block;
	float: left;
	padding: 20px 0 20px 0;
}

.legenda {
	margin: 0 0 20px;
}

	.legenda .commercialPartner {
		background-color:rgb(234, 0, 1);
		width:25px;
	}
		

	.legenda .technicalCenter{
		background-color:rgb(237, 238, 237);
		width:25px;
	}
	
	.legenda .acceso{
		color:rgb(234, 0, 1);
	}	
	
	.legenda .descrizionePartner, 	.legenda .descrizioneCenter {
		padding-left:10px;
		width:160px;
		vertical-align:top;
	}
	
	.legenda .dettagli {
	font-size:1.5em;
	}
	
	.legenda .dettagli:hover {
	color:rgb(234, 0, 1);
	cursor: pointer;	
	}
	
	.legenda .spiegazione {
	padding:0 5px 0 0;
}

	
table.paesi, table.regioni {
	/*padding-bottom: 45px;*/
	width: 740px;
}
table.paesi td, table.regioni td {
}
table.paesi td a, table.regioni td a {
	color: #FFF;
	background: url("../images/elenco_piu.gif") bottom right no-repeat #a1a1a1;
	border-bottom: 1px solid #FFF;
	display: block;
	padding: 4px 24px 4px 20px;
	font-size: 13px;
	cursor: pointer;
	width: 186px;
}
table.paesi td a:hover, table.regionitd a:hover {
	color: #FFF;
	background: url("../images/elenco_piu_on.gif") bottom right no-repeat #2b2b2b;
}
table.paesi td a.active, table.regioni td a.active {
	color: #FFF!important;
	background: url("../images/elenco_piu_on.gif") bottom right no-repeat #2b2b2b!important;
 }

#renderArea {
	/*margin-top: 30px;*/
}
.distributori {
	display: block;
	float: left;
	width: 740px;
}
.dis {
	width: 726px;
}
.dis li {
	background: url("../images/news_arch_piu.gif") right bottom no-repeat #edeeed;
	padding: 10px 26px 10px 10px;
	display: block;
	width: 690px;
	font-size: 13px;
	margin-bottom: 10px;
	min-height:84px;
}
.dis li h3 {
	color: #e90000;
}
.dis li a {
	color: #2b2b2b;
}
.dis li a:hover {
	color: #e90000;
}
.dis li a.evi:hover {
	color: #fff;
}
.dis li.evi {
	background: url("../images/piu_grigio.gif") right bottom no-repeat #ea0001;
	padding: 10px 26px 10px 10px;
	display: block;
	width: 690px;
	font-size: 13px;
	margin-bottom: 10px;
	color: #edeeed;
}
.dis li.evi h3 {
	color: #fff;
}
.dis li.evi a {
	color: #edeeed;
}
.dis li.evi a:hover {
	color: #a1a1a1;
}

.dis .no_web{ background-position:right top!important; }


/*.dis .imgLink {
	float:right;
	position:relative;
	left:26px;
	top:-10px;
	width:22px; 
}

.dis .imgLink a {
	background:none;
}*/

.dis .imgLink {
	right:-26px;
	top:-10px;
	width:22px; 
	height:104px;
	background:none;
	float:right;
	position:relative;
}

.dis .imgLink a {
	background:none; display:block; width:22px; height:104px; }


.dis .imgLink:hover {
	background: url("../images/piu_grigio_02.gif") right bottom no-repeat #ea0001;
	cursor:pointer;
}


/*AGGIORNAMENTO 17 - 12 - 2010*/
/*da rimettere nella riga 309 310*/
.text h3 {
	font-size: 13px;
	padding: 0 0 22px 0;
	color: #e90000;
	margin-top: -16px;
}
.text h3 span, .text h2 span {
	/*font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;*/
	background: #e90000;
	color: #FFF;
	float: left;
	display: block;
	padding: 2px 6px;
	margin: -2px 8px 0 0;
	font-weight: normal;
	font-style: italic;
}
.applicazioneClienti h3, .applicazioneClienti h2  {
/*	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;	*/
	/*font-size: 12px;*/
	font-size:13px;
	padding: 0 0 5px 0;
	/*color: #2b2b2b;*/
	color:#e90000;
	/*background-color:#ececec;*/
	margin-right:20px;
	/*font-weight:normal;*/
	/*margin-top: -16px;*/
}
.applicazioneClienti h3 span, .applicazioneClienti h2 span {
	/*font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;*/
	/*background: #2b2b2b;*/
	background:#e90000;
	color: #FFF;
	float: left;
	display: block;
	padding: 2px 6px;
	margin: 0px 4px 0 0;
	font-weight: normal;
	font-style: italic;
}
/*ELENCO CONTENUTI CORRELATI */
.risultati {
	padding: 0 0 23px 0;
}
.risultati .image {
	width: 82px;
	height: 56px;
	border: 2px solid #c4c4c4;
	float: left;
	margin: 0 9px 0 0;
}
.risultati h4 a {
	color: #2b2b2b;
	padding: 0;
	background: none;
	font-size: 14px;
}
.risultati p {
	padding: 4px 0 4px 0;
	line-height: 15px;
	font-size: 13px;
}
.risultati span {
	display: block;
	font-size: 12px;
	color: #999999;
	padding: 0;
}
.risultati a {
	display: block;
	font-size: 12px;
	padding: 0;
}
.risultati .link {
	color: #FFF;
	font-style: italic;
	background: url("../images/highlight_bg_link.jpg") 0 14px repeat-x;
	clear: both;
	padding: 4px 0 6px 0;
	display: block;
	height: 21px;
}
.risultati .link a {
	float: right;
	background: #FFF;
	color: #FFF;
	padding: 0 0 0 20px;
}
.risultati .link a span {
	display: block;
	background: #e90000;
	padding: 1px 4px;
	color: #FFF;
	cursor: pointer;
}
.risultati .link a:hover {
	float: right;
	background: #FFF;
	color: #FFF;
	cursor: pointer;
	padding: 0 0 0 20px;
}
.risultati .link a:hover span {
	background: #2b2b2b;
	display: block;
	padding: 1px 4px;
}
/*widht 230*/
.lc_05 {
	width: 726px;
	height: 140px;
	background: #edeeed;
	margin: 0 0 18px 0;
	/*display: block;
	position: relative;
	overflow: hidden;*/
}
.lc_05 .images {
	width: 230px;
	height: 140px; /*overflow: hidden;*/;
	float: left;
}
.lc_05 h3 a, .lc_05 h2 a {
	background: url("../images/bg_h3_01.png") no-repeat right bottom #e90000;
	color: #FFF;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 24px 5px 14px;
/*float: left;
	width: 437px;*/	display: block;
	line-height: 14px;
	margin-left: 230px;
	margin-right: 20px;
}
.lc_05 h3 a:hover, .lc_05 h2 a:hover {
	background: url("../images/bg_h3_01.png") no-repeat right bottom #2b2b2b!important;
}
.lc_05 p {
	padding: 14px 14px 0 14px;
	font-size: 12px;
	line-height: 16px; /*height: 82px;
	overflow: hidden;
	width: 457px;*/;
	margin-bottom: 16px;
	margin-left: 230px;
	margin-right: 20px;
}
* html .lc_05 h3 a, * html .lc_05 h2 a {
	background: url("../images/bg_h3_01.gif") no-repeat right bottom #e90000;
	color: #FFFFFF!important;
}
* html .lc_05 h3 a:hover, * html .lc_05 h2 a:hover {
	background: url("../images/bg_h3_01.gif") no-repeat right bottom #2b2b2b;
}
/*AGGIONAMENTO 3 febbraio 2011*/
/*intro HP*/
.intro {
	width: 1000px;
	border-top: 4px solid #000;
}
.hp .flash {
	height: 420px;
	width: 1000px;
	z-index: 12;
	position: absolute;
	top: 0;
	margin-top: 4px;
	background: #020202;
}
.hp .slideshow_hp {
	width: 1000px;
	z-index: 11;
	position: absolute;
	top: 0;
}
.hp .rollover {
	width: 1000px;
	height: 420px;
	position: absolute; /*background:#330099;*/;
	z-index: 13;
}
.img_slide {
	position: absolute;
}
#slideshow_hp {
	position: relative;
	height: 420px;
	overflow: hidden;
}
#slideshow_hp IMG {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	/*opacity: 0.0;*/
}
#slideshow_hp IMG.active {
	z-index: 10;
	/*opacity: 1.0;*/
}
#slideshow_hp IMG.last-active {
	z-index: 9;
}
/*INIZIO AGGIONAMENTO 7 febbraio 2011*/
/*intro HP*/
.intro {
	width: 1000px;
	border-top: 4px solid #000000;
}
.hp .flash {
	height: 420px;
	width: 1000px;
	z-index: 12;
	position: absolute;
	top: 0;
	margin-top: 4px;
	background: #020202;
}
.hp .slideshow_hp {
	width: 1000px;
	z-index: 11;
	position: absolute;
	top: 0;
}
.hp .rollover {
	width: 1000px;
	height: 420px;
	position: absolute;
	z-index: 13;
}
.img_slide {
	position: absolute;
}
#slideshow_hp {
	position: relative;
	height: 420px;
	overflow: hidden;
}
#slideshow_hp DIV {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 0.0;
	width: 1000px;
	height: 420px;
}
#slideshow_hp DIV.active {
	z-index: 10;
	opacity: 1.0;
}
#slideshow_hp DIV.last-active {
	z-index: 9;
}
#slideshow_hp .video {
	background: #000;
}
/*FINE AGGIONAMENTO 7 febbraio 2011*/
/*INIZIO AGGIONAMENTO 24 febbraio 2011*/
/*tabella*/
.col_center .text .ms-rtestate-field td {
	vertical-align: top;
}
.col_center .text .ms-rtestate-field td img {
	float: none!important;
	margin: 0!important;
}
.rg1_g {
	color: #FFFFFF;
	background: #2b2b2b;
	border-bottom: none!important;
	padding: 6px;
	line-height: 14px;
	font-size: 12px;
	text-transform: uppercase;
}
.rg2_g {
	color: #c6c6c6;
	background: #515151;
	border-bottom: none!important;
	padding: 6px;
	line-height: 14px;
	font-size: 12px;
}
.rg3_g {
	color: #FFFFFF;
	background: #787272;
}
.rg4_g {
	background: #ececec;
}
.rg1_r {
	color: #FFFFFF;
	background: #e90101;
}
.rg2_r {
	color: #FFFFFF;
	background: #bf0506;
}
.tr_r {
	border-bottom: 1px solid #ea0001!important;
	padding: 1px 0!important;
	font-size: 0px!important;
	line-height: 0px!important;
}
/*INIZIO AGGIONAMENTO 24 febbraio 2011*/
/*SharePoint Table*/
/*Table */
.brembo-customeditorTable-3 {
	-ms-name: "Tabella semplice";
}
.brembo-customeditorTable-1 {
	-ms-name: "Tabella Brembo 4 Colonne";
	border-left: 1px solid #515151;
	border-top: 1px solid #b9b9b9;
	background: #FFFFFF;
}
.brembo-customeditorTableHeaderRow-1 {
	padding: 6px;
	border-right: 1px solid #515151;
	border-bottom: 1px solid #b9b9b9;
	line-height: 14px;
	font-size: 12px;
}
.brembo-customeditorTableHeaderFirstCol-1 {
	color: #FFFFFF;
	background: #e90101;
	padding: 6px;
	line-height: 14px;
	width: 120px;
	border-right: 1px solid #515151;
}
.brembo-customeditorTableHeaderOddCol-1 {
	color: #FFFFFF;
	background: #bf0506;
	padding: 6px;
	line-height: 14px;
	text-align: left;
	border-right: 1px solid #515151;
}
.brembo-customeditorTableHeaderEvenCol-1 {
	color: #FFFFFF;
	background: #E90101;
	padding: 6px;
	line-height: 14px;
	width: 120px;
	border-right: 1px solid #515151;
}
.brembo-customeditorTableHeaderLastCol-1 {
	color: #FFFFFF;
	background: #BF0506;
	padding: 6px;
	line-height: 14px;
}
/*.brembo-customeditorTableOddRow-1 {
	padding: 6px;
	border-right: 1px solid #515151;
	border-bottom: 1px solid #b9b9b9;
	line-height: 14px;
	font-size: 12px;
	background:transparent;
}
.brembo-customeditorTableEvenRow-1 {
	padding: 6px;
	border-right: 1px solid #515151;
	border-bottom: 1px solid #b9b9b9;
	line-height: 14px;
	font-size: 12px;
	background: #ececec;
}*/
.brembo-customeditorTableFirstCol-1 {
	padding: 6px;
	border-right: 1px solid #515151;
	border-bottom: 1px solid #b9b9b9;
	line-height: 14px;
	font-size: 12px;
	background: transparent;
}
.brembo-customeditorTableLastCol-1 {
	padding: 6px;
	border-right: 1px solid #515151;
	border-bottom: 1px solid #b9b9b9;
	line-height: 14px;
	font-size: 12px;
	background-color: #ececec;
}
.brembo-customeditorTableOddCol-1 {
	padding: 6px;
	border-right: 1px solid #515151;
	border-bottom: 1px solid #b9b9b9;
	line-height: 14px;
	font-size: 12px;
	background: #ececec;
}
.brembo-customeditorTableEvenCol-1 {
	padding: 6px;
	border-right: 1px solid #515151;
	border-bottom: 1px solid #b9b9b9;
	line-height: 14px;
	font-size: 12px;
	background: transparent;
	width: 120px;
}
/*.brembo-customeditorTableFooterRow-1 {
	color: blue;
	font-style: bold;
	font-weight: bold;
	background: white;
	border-top: solid gray 1.0pt;
	border-bottom: solid gray 1.0pt;
	border-right: solid silver 1.0pt;
	border-style: solid;
}
.brembo-customeditorTableFooterFirstCol-1 {
	padding: 0in 5.4pt 0in 5.4pt;
	border-top: solid gray 1.0pt;
	text-align: left;
}
.brembo-customeditorTableFooterLastCol-1 {
	padding: 0in 5.4pt 0in 5.4pt;
	border-top: solid gray 1.0pt;
	text-align: left;
}
.brembo-customeditorTableFooterOddCol-1 {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
	border-top: solid gray 1.0pt;
}
.brembo-customeditorTableFooterEvenCol-1 {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
	border-top: solid gray 1.0pt;
}*/
.brembo-customeditorTable-2 {
	-ms-name: "Tabella Brembo 2 Colonne";
	border-left: 1px solid #515151;
	border-top: 1px solid #b9b9b9;
	background: #FFFFFF;
}
.brembo-customeditorTableHeaderRow-2 {
	padding: 6px;
	border-right: 1px solid #515151;
	border-bottom: 1px solid #b9b9b9;
	background: #e90000;
	line-height: 14px;
	font-size: 12px;
}
.brembo-customeditorTableHeaderFirstCol-2 {
	color: #FFFFFF; /*background:#e90101;
	background:#bf0506;*/;
	padding: 6px;
	line-height: 14px;
	width: 120px;
	border-right: 1px solid #515151;
}
.brembo-customeditorTableHeaderOddCol-2 {
	color: #FFFFFF; /*background:#bf0506;*/;
	padding: 6px;
	line-height: 14px;
	text-align: left;
	border-right: 1px solid #515151;
}
.brembo-customeditorTableHeaderEvenCol-2 {
	color: #FFFFFF; /*background:#e90101;*/;
	padding: 6px;
	line-height: 14px;
	width: 120px;
	border-right: 1px solid #515151;
}
.brembo-customeditorTableHeaderLastCol-2 {
	color: #FFFFFF; /*background:#bf0506;*/;
	padding: 6px;
	line-height: 14px;
	border-right: 1px solid #515151;
}
.brembo-customeditorTableOddRow-2 {
	padding: 6px;
	border-right: 1px solid #515151;
	border-bottom: 1px solid #b9b9b9;
	line-height: 14px;
	font-size: 12px;
	background: transparent;
}
.brembo-customeditorTableEvenRow-2 {
	padding: 6px;
	border-right: 1px solid #515151;
	border-bottom: 1px solid #b9b9b9;
	line-height: 14px;
	font-size: 12px;
	background: #ececec;
}
.brembo-customeditorTableFirstCol-2 {
	padding: 6px;
	border-right: 1px solid #515151;
	border-bottom: 1px solid #b9b9b9;
	line-height: 14px;
	font-size: 12px;
	font-weight: bold;
}
.brembo-customeditorTableLastCol-2 {
	padding: 6px;
	border-right: 1px solid #515151;
	border-bottom: 1px solid #b9b9b9;
	line-height: 14px;
	font-size: 12px;
}
.brembo-customeditorTableOddCol-2 {
	padding: 6px;
	border-right: 1px solid #515151;
	border-bottom: 1px solid #b9b9b9;
	line-height: 14px;
	font-size: 12px;
	/*background:#ececec;	*/
}
.brembo-customeditorTableEvenCol-2 {
	padding: 6px;
	border-right: 1px solid #515151;
	border-bottom: 1px solid #b9b9b9;
	line-height: 14px;
	font-size: 12px;
	background: transparent;
	width: 120px;
}

#mappa_lk, #info_lk {
	cursor: pointer;
}
/*Custom Styles in Rich Html Editor*/
h2.brembo-customeditorElement-h2 {
	-ms-name: "Sottotitolo";
}
h3.brembo-customeditorElement-TitoloBoxRossoIndex {
	-ms-name: "Titolo Box Rosso in Index e Sezione";
}
h3.brembo-customeditorElement-TitoloBoxRossoApplicazione {
	-ms-name: "Titolo Box Rosso in Applicazione";
}
p.brembo-customeditorElement-p {
	-ms-name: "Testo";
}
hr.brembo-customeditorElement-hr {
	-ms-name: "Linea orizzontale in box";
}

p.brembo-customeditorElement-imgCentro {
	-ms-name: "Immagine al centro";
}

.brembo-customeditorElement-imgCentro {
	text-align:center;	
}


.brembo-customeditorElement-imgCentro img{
	float:none!important;	
}

/*tagCloud Clienti*/
.box {
	min-height: 40px;
	padding: 10px 0 10px 0;
}
ul.applicazione {
	list-style-type: square;
	list-style-position: inside;
	margin-left: 15px;
}
ul.applicazione li.ms-vb a {
	color: #E90000;
	font-weight: bold;
}
.tagCloud {
	font-size: 12px; /*width:230px;*/;
	text-align: justify;
	vertical-align: baseline;
	/*background-color:#000;*/
	/*color:#fff;*/
}
.tagCloud h3 {
	background: #e90000;
	color: #FFF!important;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 24px 2px 14px;
	display: block;
	font-style: italic;
}
.tagCloud span {
	padding: 0.2em 0.4em 0.2em 0.4em;
	display: inline-block;
	margin: 0;
}
.tagCloud a:hover {
	background-color: #e90000;
	color: #fff!important;
}
.tagCloud a:link {
	color: #E90000;
}
.tagCloud .uno {
	font-size: 1em;
}
.tagCloud .due {
	font-size: 1.3em;
}
.tagCloud .tre {
	font-size: 1.6em;
}

.tagCloud .quattro {
	font-size: 2em;
}

/*CV*/

.step1, .step2, .step3 {
	margin-bottom: 15px;
}

.hidden {
	display:none;
}

/*Form contatti e CV*/

.positionsGridHeaderStyle th {
	background-color:#000;
	color:#fff;
	padding:5px;
	text-align:left;
	border-right: 2px #fff solid;
}

.positionsGrid td {
	vertical-align:top;
	padding:5px;
	border-bottom: 1px #000 dashed;
}

tr.positionGridPager td, tr.positionsGridEmptyDataRowStyle td {
	border-bottom:none;
}

tr.positionGridPager td > table {
	margin-top:10px;
}

tr.positionGridPager td > table tr > td  {
	border-right:1px silver solid;
	border-bottom:none;
	background-color:silver;
	color:#fff;
	padding:0;
}

tr.positionGridPager td > table tr > td span {
	display:block;
	padding:5px;
}

tr.positionGridPager td > table a, tr.positionGridPager td > table a:visited{
	color: #a1a1a1!important;
	display:block;
	background-color:#fff;
	padding:5px;
}


td.positionsGridSelected {
	text-align:center;
}

tr.positionsGridAlternatingRowStyle {
	background-color: #F4F4F4;
}

.positionGridTitle {
	font-weight:bold;
}

.positionGridDescription {
	padding-top:5px;
}

.positionGridDescription p, .positionGridDescription div, .positionGridDescription span {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif!important;
	color:#2b2b2b!important;	
	font-size:12px!important;
}

.formCurriculum input.buttons {
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	padding: 0 6px 0 0;
	border: 0;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	cursor: pointer;
	background: url("../images/arrow_bt_form.gif") right no-repeat #ea0001;
	height: 19px;
	width: 80px;
	margin-right: 20px;
	font-size: 7pt;
}

.formCurriculum div.buttons input{
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	padding: 0 6px 0 0;
	border: 0;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	cursor: pointer;
	background: url("../images/arrow_bt_form.gif") right no-repeat #ea0001;
	height: 19px;
	width: 80px;
	margin-right: 20px;
	font-size: 7pt;
	position:relative;
	left:630px;
}

.formCurriculum div.step1 input.buttons {
	width: 160px;
}

.formCurriculum div.buttons {
	margin:10px;
}

.tableDettaglio td {
	padding:5px;	
}

#cvTableArea td {
	padding:0;
	padding-bottom:5px;
}

.formContatti li {
	clear: left;
	margin-bottom: 15px;
	list-style: none;
}

.formContatti .etichetta, .formCurriculum .etichetta {
	width: 160px;
	background-color: rgb(244, 0, 25);
	color: #fff;
	display: block;
	padding: 5px;
	float: left;
	font-weight: bold;
}


.formCurriculum .title > .etichetta {
	background-color:#000;;
	float:none;
}

.formCurriculum .introSezione {
	float:none;
	display:block;
	margin-bottom:10px;
	text-transform:uppercase;	
}

.formContatti .titoloCercaContatto, .formIntro {
	margin-bottom:10px;
	width:550px;
	text-transform:uppercase;
}

.formContatti select, .formCurriculum select {
	width:500px;
	padding:3px;
}

.formContatti input, .formCurriculum .fields input, .formCurriculum .tableDettaglio input[type=text] {
	width: 492px;
	padding: 3px;
	margin-right: 30px;
}

.formCurriculum #cvTableLingue select {
	width:auto;
	margin-left: 18px;
}

.formCurriculum .fields, .formCurriculum .caption,
.formCurriculum .validation, div.UploadMessages, span.gridEmpty{
	padding-left: 20px;
}

.formCurriculum div.UploadMessages {
	color: red; 
	font-weight: bold; 
	font-size: 10pt;
}

.formCurriculum .step2.tableDettaglio td input,
.formCurriculum .step2.tableDettaglio td select,
.formCurriculum .step3.tableDettaglio td span,
.formCurriculum .step3.text{
	margin-left: 18px;
}
.formCurriculum .step2 span {
	display: block;
}

.formCurriculum .step2.caption span {
	width: 90%;
}

.formCurriculum input[type=checkbox] {
	padding: 0px;
	margin-right: 5px;
}

/*
.formCurriculum .fields input[type=checkbox], .alertForm input[type=checkbox] {
	width:auto;
}
*/

.formContatti .note,  .formCurriculum textarea {
	height: 80px;
	width:550px;
}
.formContatti .buttons {
	position: relative;
	left: 400px;
	margin-top: 30px;
}
.formContatti .buttons input, .alertForm .buttons input  {
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	padding: 0 6px 0 0;
	border: 0;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	cursor: pointer;
	background: url("../images/arrow_bt_form.gif") right no-repeat #ea0001;
	height: 19px;
	width: 80px;
	margin-right: 20px;
	font-size: 7pt;
}
.formContatti .buttons li, .alertForm .buttons li {
	float: left;
	clear: none;
	list-style: none;
}

/*Alert Form*/
.alertForm li {
	clear: left;
	margin-bottom: 30px;
	list-style: none;
}

.alertForm .etichetta {
	width: 200px;
	background-color: rgb(244, 0, 25);
	color: #fff;
	display: block;
	padding: 5px;
	float: left;
	font-weight: bold;
}

.alertForm input {
	width: 492px;
	padding: 3px;
}

.alertForm textarea {
	height: 150px;
	width:710px;
	margin-right: 20px;
}

.alertForm .buttons {
	position: relative;
	left: 600px;
	margin-top: 30px;
}

.alertForm input[type=checkbox]{
	margin-top: 6px;
	margin-left: 4px;
	padding: 0 !important;
}


/*Titolo borsa statici*/
ul#borsa  {
	list-style-type:none;
	margin-left:10px;
	font-size:12px;
}

	ul#borsa li span.destra {
		float:right;
		display:inline;
		margin-right:5px;
		padding-right:12px;
	}
	
	.positivo {
		background:transparent url('../images/aumento.gif') no-repeat right center ;
	}
	
	.negativo {
		background:transparent url('../images/dimunuzione.gif') no-repeat right center;
	}	
	
	.verde {
		color:green;
	}
	
	.rosso {
		color:#E90000;
	}		
	
.infoLast {
	text-align:center;
	font-size:10px;
	margin-top:5px;
}

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
/* Styles */

	#s4-searcharea
	{
	    margin-right:30px;
	}
	.toolUtility {
	margin-right:20px;
	}
	.iosSliderButtons	{
		right:30px!important;
	}
	.mn_slide {
		width:740px;
	}
	.hp .lc_hp {
	margin-right:10px;
}	
}

/*Survey*/
.fullFramePage {
    display:none;

    overflow:auto;
    position:fixed;
    
    left:0px;
    right:0px;
    top:0px;
    bottom:0px;
}

