/*titoli*/
.tit_red{
 font-size:14px;
 color:#F33334;
}

.link_red {
 color: #c50000;
}

.link_freccia{
 color:#4D4D4D;
 text-decoration:none;
 padding-right:13px;
 background-image:url(/Img/freccia_granata.gif);
 background-position:right;
 background-repeat:no-repeat;
}
.link_freccia:hover{
 text-decoration:underline;
}#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #333!important;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position:absolute;
	top: 100px;
	border: 0 solid;
	text-align:left;
	z-index:10000;
}
#MB_window[id] { position: fixed!important; }

#MB_frame {
	position:relative;
	background-color: #EFEFEF;
	height:100%;
}

#MB_header {
	margin:0;
	height: 28px;

}

#MB_content {
	padding: 15px;
	overflow:auto;
	background-color:#fff;
}

#MB_content img{
  display: block;
  float: left;
  margin-right: 10px;
}

#MB_caption {
	font: bold 11px Arial, sans-serif;
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em 0 .75em;
	margin: 0;
	text-align: left;
  color: #fff;
}

#MB_close {
	display:block;
	position:absolute;
	right:5px; top:4px;
	padding:2px 3px;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
}
#MB_close:hover {
	background:transparent;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(spinner.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_window {
	background-color:#fff;
	color:#000;
}
#MB_content { border-top: 1px solid #F9F9F9; }
#MB_header {
  background-color: #a4a4a4;
  border-bottom: 1px solid #CCC;
}
#MB_caption { color:#fff;}
#MB_close { color:#000 }
#MB_close:hover { color:#000 }


/* Alert message */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}.cont_bottone{
 overflow:hidden;
 text-align:left;
 text-transform:uppercase;
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
 margin:0px;
 padding:0 15px 0 15px;
 background-image:url(/Img/bg_bottone.png);
 background-repeat:repeat-x;
 background-position:top left;
 cursor:pointer;
}
.bottone_red{
 background-color:#C50000;
 border: 1px solid #C50000;
}
.bottone_black{
 background-color:#000000;
 border: 1px solid #000000;
}
.bottone{
 color:#FFFFFF;
 text-decoration:none;
}
.bottone:hover{
 text-decoration: none;
}.linkred{
 color:#F55D5E;
 text-decoration:none;
}
.linkred:hover{
 text-decoration:none;
}
.linkgranata{
 color:#A90708;
 text-decoration:none;
}
.linkred:hover{
 text-decoration:none;
}
.linkbianco{
 color:#FFFFFF;
 text-decoration:none;
}
.linkbianco:hover{
 text-decoration:none;
}

.linkgrey {
 color: #dfdfdf;
 text-decoration:none;
}

.linkgrey:hover{
 text-decoration:none;
}.gallery{
 float:right;
 margin:0 0 10px 10px;
 width:184px;
 background-color:#404040;
}
.tit_gallery{
 color:#FFFFFF;
 font-size:14px;
 padding:8px;
}
.gallery img{
 margin:0 10px 15px 10px;
 padding:1px;
 border:1px solid #A3A3A3;
}

#album {
 float: left;
 width: 141px;
 height: 130px;
 margin-right: 12px;
 text-align: center;
 line-height: 15px;
}

.cover {
   position: relative;
   overflow:hidden;
   width: 141px;
   height:94px;
   padding: 0px;
   background-color: #d3d3d3;
}

.cover img {
  position:absolute;
  top: 4px;
  left: 4px;
  margin: 0px;
  padding:0;
  clip: rect(0px 133px 86px 0);

}
.album_hor {
 float: left;
 width: 141px;
 height: 130px;
 margin-right: 12px;
 text-align: center;
 line-height: 15px;
}#interna_sx {
   float:left;
   width: 180px;
   text-align: left;
   margin-right:5px;
}

#pag_interna{
 float:left;
 overflow:hidden;
 border:1px solid #8A8A8A;
 background-color:#FFFFFF;
 margin:0;
 padding:1px;
 width:781px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}
#contenuto_pag{
 margin:0;
 padding:15px 10px 15px 10px;
 color:#5C5C5C;
 /*position:relative;*/
}

#corpo2col {
  width: 510px;
  float: left;
}

#col_dx {
  width: 245px;
  float: right;
}

.tit_pag{
 font-size:14px;
}
#briciole{
 background-image:url(/Img/bg_tit.gif);
 background-position:left;
 background-repeat:repeat;
 color:#FFFFFF;
 padding:6px 10px 8px 10px;
 margin:0;
}

#briciole a{
 color:#FFFFFF;
 font-weight:bold;
}

#paginazione {
  background-color: #949494;
  line-height: 25px;
  padding: 0px 10px 0px 10px;
  margin: 10px 0px 0px 0px;
  color: #fff;
}

#paginazione a{
  color: #c50000;
}
#footer_menu{
 width:970px;
 margin:0;
 padding:0;
 margin-left:auto;
 margin-right:auto;
 background-image:url('/Img/sep_menu_footer.gif');
 background-position:top;
 background-repeat:repeat-x;
 text-align:left;
 overflow:hidden;
}
#footer_menu h3{
 color:#DDE5E9;
 font-size:11px;
 margin:0;
 padding:0 0 5px 0;
}
#footer_menu h3 a{
 color:#DDE5E9;
 text-decoration:none;
}
#footer_menu h3 a:hover{
 text-decoration:none;
}
.box_footer{
 margin:0;
 padding:10px 0 20px 16px;
 float:left;
 width:145px;
}
.box_footer ul{
 margin:0;
 padding:0;
 list-style-type:none;
}
.box_footer li{
 margin:0;
 padding:0 0 5px 0;
 list-style-type:none;
}
.box_footer li a{
 color:#A3A6AA;
 text-decoration:none;
}
.box_footer li a:hover{
 text-decoration:none;
}
#footer{
 width:953px;
 margin:0;
 padding:0;
 border:0;
 margin-left:auto;
 margin-right:auto;
 border-top:1px solid #696B6E;
 text-align:left;
 overflow:hidden;
}
#footer_txt{
 margin:0;
 padding:15px 6px 30px 6px;
 color:#A3A6AA;
 overflow:hidden;
 float: left;
}
#footer_txt a{
 color:#A3A6AA;
 text-decoration:none;
}
#footer_txt a:hover{
 text-decoration:none;
}#lanci{
 margin:0;
 padding:0 0 7px 0;
 width:750px;
 overflow:hidden;
}
#menu_lanci{
 width: 550px;
 height: 30px;
 position:absolute;
 top:400px;
 margin:0;
 padding:0;
 z-index:20;
}
#menu_lanci ul {
 list-style-type:none;
 margin:0;
 padding:0;
}
#menu_lanci ul li {
  display:block;
  float:left;
  text-align: center;
  font-size:10px;
  text-transform:uppercase;
	margin:0 0 0 1px;
}
#menu_lanci ul li > a {
 display:block;
}
.lilanci{
 border:1px solid #656565;
 background-color:#1C1C1C;
 padding:10px 12px 10px 12px;
}
.lilanci a{
 color:#A6A7A9;
 text-decoration:none;
}
.lilanci ahover{
 text-decoration:none;
}
.lilanci_on{
 border:1px solid #FF6868;
 background-color:#B30505;
 padding:10px 12px 10px 12px;
}
.lilanci_on a{
 color:#FFFFFF;
 text-decoration:none;
}
.lilanci_on ahover{
	text-decoration:none;
}

.content_lanci{
 margin:0;
 padding:0;
 width:750px;
 height:305px;
 background-repeat:no-repeat;
 position:relative;
 border: 0px solid red;
 text-align:left;
}
.content_lanci a{
 text-decoration:none;
 color:#FFFFFF;
}
.content_lanci a:hover{
 text-decoration:underline;
}
.lanci_txt{
  margin:60px 0 0 0;
  padding:10px;
	background-color:#000000;
	color:#FFFFFF;
	font-size:18px;
	position:absolute;
}
.content_flash{
  margin:0;
  padding:0;
  width:750px;
  height:305px;
  background-repeat:no-repeat;
  position:relative;
  border: 0px solid red;
	text-align:left;
}
.box_news{
 background-color:#353535;
 margin:0;
 padding:7px 6px 8px 6px;
}
.tit_news{
 color:#FFFFFF;
 line-height:20px;
}
.box_news img{
 margin:0;
 padding:1px;
 border:1px solid #A3A3A3;
}
.box_hp{
 margin:0;
 padding:0 0 6px 0;
}
.box_hp img{
 margin:0;
 padding:0;
 border:0;
}
.lancio_big{
 overflow:hidden;
 width:370px;
 height:156px;
 background-image:url(/Img/bg_lancio_big.jpg);
 background-repeat:repeat-x;
 background-position:top left;
 margin:0;
 padding:0;
 float:left;
}
.lancio_big_txt{
 margin:0;
 padding:12px 10px 12px 12px;
}
#lancio_big_ul{
 margin:0;
 padding:0;
 list-style-type:none;
 clear:both;
}
#lancio_big_ul li{
 margin:0 0 10px 0;
 padding:0;
 float:left;
 width:123px;
 text-align:center;
}
#lancio_big_ul a{
 display:block;
 text-decoration:none;
 padding:8px 0 8px 0;
}
.lancio_big_li{
 background-color:#000000;
}
.lancio_big_li a{
 color:#A6A7A9;
}
.lancio_big_li a:hover{
 text-decoration:underline;
}
.lancio_big_li_on{
 color:#FFFFFF;
}
.lancio_big_li_on a{
 color:#FFFFFF;
}
.lancio_big_li_on a:hover{
 text-decoration:underline;
}
.content_lancio{
 margin:0;
 padding:0 0 0 10px;
 color:#BABABA;
 clear:both;
 overflow:hidden;
}
.span_lancio{
 width:155px;
 float:left;
 background-color:#5C5C5C;
 margin:0 1px 1px 0;
 padding:8px 10px 8px 10px;
}
.marg9{
 margin:0 9px 0 0;
}
.tit_red{
 font-size:14px;
 color:#F33334;
}
.box_evidenza{
 background-color:#696969;
 border:1px solid #A3A3A3;
 padding:1px;
 margin:11px 0 0 0;
 color:#FFFFFF;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 height:101px;
 width:108px;
 float:left;
 overflow:hidden;
}
.marg6{
 margin-right:6px;
}
.box_evidenza img{
 border:0px solid #A3A3A3;
 padding:0;
 margin:0;
 clear:both;
}
.box_evidenza p{
 padding:5px 0 0 6px;
 margin:0;
 clear:both;
}
.box_evidenza a{
 color:#FFFFFF;
 text-decoration:none;
}
.box_evidenza a:hover{
 text-decoration:none;
}
.lancio_small{
 overflow:hidden;
 width:186px;
 height:141px;
 background-image:url(/Img/bg_lancio_small.jpg);
 background-repeat:repeat-x;
 background-position:top left;
 margin:8px 1px 0 0;
 padding:0;
 float:left;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#4D4D4D;
}
.lancio_small_txt{
 margin:0;
 padding:12px 12px 12px 12px;
}
.lancio_small_ul{
 margin:0;
 padding:0;
 list-style-type:none;
}
.lancio_small_ul li{
 margin:0;
 padding:0 0 5px 0;
}
.lancio_small_ul a{
 color:#4D4D4D;
 text-decoration:none;
 padding-right:13px;
 background-image:url(/Img/freccia_granata.gif);
 background-position:right;
 background-repeat:no-repeat;
}
.lancio_small_ul a:hover{
 text-decoration:underline;
}
.tit_granata{
 font-size:12px;
 color:#A90708;
}
.tit_black{
 font-size:12px;
 color:#000000;
}
.sottotit_black{
 font-size:10px;
 color:#000000;
}body {
 background-color:#585A5D;
 font-family:Tahoma, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#98989A;
 margin:0;
 padding:0;
}

a {
 text-decoration: none;
}

#content_header{
 margin:0;
 padding:0;
 width:100%;
 min-width:970px;
 height:128px;
 background-image:url('/Img/bg_header.gif');
 background-position:top;
 background-repeat:repeat-x;
 text-align:center;
 overflow:hidden;
 clear:both;
}
#content_header_formula1{
 margin:0;
 padding:0;
 width:100%;
 min-width:970px;
 height:128px;
 background-image:url('/Img/bg_header_formula1.gif');
 background-position:top;
 background-repeat:repeat-x;
 text-align:center;
 overflow:hidden;
 clear:both;
}
#content_page{
 margin:0;
 padding:0;
 width:100%;
 min-width:970px;
 min-height:600px;
 background-image:url('/Img/bg_page.jpg');
 background-position:top;
 background-repeat:repeat-x;
 text-align:left;
 overflow:hidden;
 clear:both;
}
#content{
 width:970px;
 margin:0;
 padding:7px 0 7px 0;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 overflow:hidden;
 clear:both;
}
#content_sx{
 float:left;
 margin:0 7px 0 0;
 padding:0 0 7px 0;
 width:750px;
 clear:left;
}
#content_dx{
 float:left;
 margin:0;
 padding:0;
 width:212px;
 font-size:10px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}
.txt_red{
  color:#D52516;
}

.didascalia {
  font-style:italic;
  font-size:10px;
}#content_menu_top{
 margin:0;
 padding:0;
 width:100%;
 height:26px;
 background-image:url('/Img/bg_menu_top.gif');
 background-position:top;
 background-repeat:repeat-x;
 text-align:center;
}

#root{
 width:970px;
 margin:0;
 padding:0;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 clear:both;
}
#div_root{
 height:24px;
 width:970px;
 margin:0;
 padding:0;
 clear:both;
}
#menu_root, #menu_root ul{
 margin:0;
 padding:0;
 list-style-type:none;
 list-style:none;
 overflow:visible;
 float:left;
 position:relative;
 z-index:50;
}
#menu_root li{
 float:left;
 font-size:10px;
 font-weight:bold;
 text-transform:uppercase;
 margin:0;
 padding:0;
 border:0px solid red;
 text-align:center;
 position:relative;
 z-index:100;
}
#menu_root a, #menu_root a:link {
 display:block;
 margin:0;
 padding-left:10px;
 padding-right:10px;
 text-decoration:none;
 float:left;
 z-index:100;
}
.ulprimo{
 height:24px;
}
.li_top{
 background-image:url(/Img/bg_menu_top.png);
 background-repeat:repeat-x;
 background-position:top left;
}
.menu_verde{
 background-color:#32B000;
}
.a_verde{
 color: #FFFFFF;
 width:88px;
}
.a_verde:hover{
 color: #C3E8B4;
}
.a_verde_on{
 color: #C3E8B4;
 width:88px; 
}
.sep_verde{
 background-image:url(/Img/sep_menu_verde.gif);
 background-repeat:no-repeat;
 background-position:right;
}
.menu_bianco{
 background-color:#F3F3F3;
}
.a_bianco{
 color: #000000;
 width:90px; 
}
.a_bianco:hover{
 color: #888787;
}
.a_bianco_on{
 color: #888787;
 width:90px; 
}
.sep_bianco{
 background-image:url(/Img/sep_menu_bianco.gif);
 background-repeat:no-repeat;
 background-position:right;
}
.menu_rosso{
 background-color:#C50000;
}
.a_rosso{
 color: #FFFFFF;
 width:78px; 
}
.a_rosso:hover{
 color: #EFB7B7;
}
.a_rosso_on{
 color: #EFB7B7;
 width:78px; 
}
.sep_rosso{
 background-image:url(/Img/sep_menu_rosso.png);
 background-repeat:no-repeat;
 background-position:right;
}
#menu_root ul li ul {
 background-color: #C4C4C4;
}
#menu_root > ul > li > ul > li {
 background-color:#C4C4C4;
 padding:0;
 margin:0 10px 0 10px;
}
.lisec{
 background-image:url('/Img/sep_li.gif');
 background-position:bottom;
 background-repeat:repeat-x;
}
.aprimo{
 margin:0;
 border:0;
 text-align:center;
 white-space: nowrap;
 padding: 7px 0px 7px 0px;
}
.acolor{
 margin:0;
 border:0;
 display:block;
 width: 165px;
 text-align:left;
 color:#3B3B3B;
 padding:8px 0px 8px 0px;
}
.acolor:hover{
 color: #888787;
 padding: 8px 0px 8px 0px;
}
.acolor_on{
 margin:0;
 border:0;
 display:block;
 text-align:left;
 width:165px;
 color:#888787;
 padding:8px 0px 8px 0px;
}
.acolor_on:hover{
 color: #888787;
 padding: 8px 0px 8px 0px;
}
#menu_root li ul {
 position: absolute;
 left:-999em;
}
#menu_root li ul li {
 clear:both;
 z-index:100;
}
#menu_root > ul > li > ul > li > a {
 position:relative;
}
#menu_root li:hover  ul {
 position:absolute;
 top:24px;
 clear:left;
}
#menu_root li:hover .primoul {
 left:0;
}
#menu_root li:hover .primoul_last {
 left:-106px;
}
#menu_root li.sfhover ul {
 position: absolute;
 margin:0;
 padding:0;
 border:0;
 left: 0;
 margin-top: 24px;
}
#menu_root li.sfhover ul li {
 margin:0 10px 0 10px;
 padding:0;
 border:0;
 background-color: #C4C4C4; 
}
#menu_root li ul ul {
 margin: 0;
}
#menu_root, #menu_root ul {
 list-style: none; 
 line-height: 1;
}#header{
 width:970px;
 margin:0;
 padding:0;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 overflow:hidden;
 clear:both;
}
#language{
 margin:0;
 padding:0;
 height:36px;
 overflow:hidden;
}
#cambia{
 margin:0;
 padding:12px 0 0 12px;
 float:left;
 color:#DFDFDF;
 overflow:hidden;
}
#cambia img{
 padding:0;
 margin:0;
 border:0;
}
#benvenuto{
 margin:0;
 padding:9px 0 0 0;
 float:right;
 overflow:hidden;
}
#monzaclub{
 margin:0;
 padding:3px 7px 0 0;
 float:left;
}
#content_login{
 margin:0;
 padding:0;
 float:left;
}
#content_login form{
 margin:0;
 padding:0;
 float:left;
}
.input_login{
 width:117px;
 margin:0 5px 0 0;
 padding:1px 2px 2px 2px;
 border:0;
 font-size:10px;
 color:#2C2D2D;
 background-image:url('/Img/bg_input.jpg');
 background-position:top;
 background-repeat:repeat-x;
}
#content_logo{
 margin:0;
 padding:5px 0 0 5px;
 height:92px;
}
#logo{
 margin:0;
 padding:0;
 float:left;
 overflow:hidden;
}
#logo img{
 margin:0;
 padding:0;
 border:0;
}
#minicart{
 margin:25px 0 0 0;
 padding:0;
 float:right;
 height:29px;
 min-width:549px;
 text-align:right;
 background-image:url('/Img/gradiente_minicart.png');
 background-position:top;
 background-repeat:no-repeat;
 color:#FFFFFF;
 font-family:Arial, Helvetica, sans-serif;
 overflow:hidden;
}
#minicart_formula1{
 margin:25px 0 0 0;
 padding:0;
 float:right;
 height:29px;
 min-width:549px;
 text-align:right;
 background-image:url('/Img/gradiente_minicart_formula1.png');
 background-position:top;
 background-repeat:no-repeat;
 color:#FFFFFF;
 font-family:Arial, Helvetica, sans-serif;
 overflow:hidden;
}
#minicart_txt{
 margin:0;
 padding:7px 15px 0 0;
}
#minicart_formula1 img{
 margin:0;
 padding:0;
 border:0;
}
#minicart img{
 margin:0;
 padding:0;
 border:0;
}#menu_interno{
 overflow:hidden;
 border:1px solid #8A8A8A;
 background-color:#FFFFFF;
 margin:0;
 padding:1px;
 width:174px;
}
#tit_sezione{
 background-image:url(/Img/bg_tit.gif);
 background-position:left;
 background-repeat:repeat;
 color:#FFFFFF;
 padding:6px 10px 8px 10px;
 margin:0;
 font-weight:bold;
}
#menu_interno ul{
 margin:0;
 padding:0;
 color:#000000;
 list-style-type:none;
}
#menu_interno a{
 display:block;
 background-image:url(/Img/freccia_grigia.gif);
 background-repeat:no-repeat;
 background-position:12px 10px;
}
#menu_interno li{
 margin:1px 0 0 0;
 padding:0;
}
.av1{
 color:#000000;
 font-weight:bold;
 text-decoration:none;
 background-color:#C5C6C7;
 padding:5px 8px 6px 22px;
}
.av1:hover{
 text-decoration:underline;
}
.av1_on{
 color:#CB2425;
 font-weight:bold;
 text-decoration:none;
 background-color:#C5C6C7;
 padding:5px 8px 6px 22px;
}
.av1_on:hover{
 text-decoration:underline;
}
.liv2{
 background-color:#DCDDDD;
}
.av2{
 color:#000000;
 text-decoration:none;
 margin-left:10px;
 padding:5px 8px 6px 22px;
}
.av2:hover{
 text-decoration:underline;
}

.av2_on{
 color:#CB2425;
 text-decoration:none;
 margin-left:10px;
 padding:5px 8px 6px 22px;
}
.liv3{
 background-color:#EAEAEA;
}
.av3{
 color:#000000;
 text-decoration:none;
 margin-left:20px;
 padding:5px 8px 6px 22px;
}
.av3:hover{
 text-decoration:underline;
}

.av3_on{
 color:#CB2425;
 text-decoration:none;
 margin-left:20px;
 padding:5px 8px 6px 22px;
}/*.iregister{
 border:1px solid #3E3E3E;
 font-family:Tahoma, Arial, Helvetica, sans-serif;
 color:#98989A;
 font-size:11px;
 padding:2px;
 margin:5px 0 0 0;
}*/

.iregister {
   width: 190px;
   line-height: 14px;
   margin-bottom:3px;
   font-size: 12px;
}
.iregister_ass {
   width: 130px;
   line-height: 14px;
   margin-bottom:3px;
   font-size: 12px;
}

.frmgrigio {
  padding: 10px;
  margin: 0;
  background-color: #eeeeee;

}

#frm_utenti td {
  padding-bottom: 8px;
}

#frm_utenti input[type='text'],#frm_utenti input[type='password'], #frm_utenti input[type='select']{
  border: 1px solid #cfcfcf;
  background-color: #fff;
}

#frm_utenti input[type='text'], #frm_utenti input[type='text'],{
  width: 197px;
}

.rosso {
  color: #e03b41;
}

.ilogin {
  margin: 0px 15px 0px 12px;
  width: 197px;
}

.box_iscrizioneAC{
  width: 340px;
  float: left;
  text-align: left;
  margin:0 0 10px 0;
  padding:0 0 0 0px;
  border:0;
  float:left;
}

.stepAC{
 width: 262px;
 font-size: 13px;
 font-weight:normal;
 color:#5B5148;
 text-align:center;
}

.cobligatori{
 font-size: 12px;
 font-weight:normal;
 color:#636260;
 text-align:right;
 padding-right: 10px;
}

.registrazione_select{
  width: 196px;
  height: 20px;
  font-family:Trebuchet MS,Verdana;
  font-size: 11px;
  font-weight:normal;
  margin:0;
  margin-bottom:3px;
  padding:0;
  float:right;
}

.selindir{
  width:320px;
  height: 20px;
  font-family:Trebuchet MS,Verdana;
  font-size: 11px;
  font-weight:normal;
  margin:0;
  margin-bottom:3px;
  padding:0;
  float:left;
  margin: 5px 10px 0px 15px;
}
.tit_bgrey{
  padding: 0px 3px 0px 5px;
  margin-bottom: 3px;
  background-color: #A6A6A6;
  color: #fff;
  font-size: 11px;
  line-height: 27px;
}#content_bikers{
 background-color:#d6d6d6;
 padding:7px;
 margin:5px 0 5px 0;
 overflow:hidden;
}
.colonna_date{
 float:left;
 width:247px;
 overflow:hidden;
 margin:0 0 10px 0;
 padding:0;
 border:0px solid red;
 font-size:10px;
}
.data_corsa{
 overflow:hidden;
 width:100px;
 background-color:#BEBEBE;
 float:left;
 margin:0 1px 1px 0;
 padding: 6px 3px 6px 3px;
}
.stato_corsa{
 text-align:center;
 overflow:hidden;
 width:134px;
 background-color:#BEBEBE;
 float:left;
 margin:0 0 1px 0;
 color:#c40f00;
 padding: 6px 0 6px 0;
 font-size:9px;
}
.stato_corsa a{
 color:#c40f00;
 text-decoration:none;
}
.stato_corsa a:hover{
 text-decoration:underline;
}

#content_turni {
  background-color: #eeeeee;
  margin: 12px 0px 12px 0px;
  padding: 12px 5px 12px 5px;
}

.small {
  float: right;
  font-size: 10px;
}

#content_turni table{
  width: 100%;
  margin: 9px 0px 0px 0px;
  color: #000;
  font-size: 10px;
}

#content_turni th{
  background-color: #bebebe;
  text-align: left;
  padding: 0px 0px 0px 8px;
}

#content_turni tr{
  line-height: 22px;
}

#content_turni tr.odd{
  background-color: #d1d1d1;
}

#content_turni td{
  padding: 0px 0px 0px 8px;
}
.bik_top_bl{
 background-color:#949494;
 margin:0;
 clear:right;
 overflow:hidden;
}
.bik_top_bl a{
 font-size:10px;
 font-weight:bold;
 color:#000000;
 text-decoration:none;
}
.bik_top_bl a:hover{
 text-decoration:underline;
}
.bik_tit_bl{
 font-weight:bold;
 padding:5px 0px 5px 12px;
 float:left;
 color:#FFFFFF;
 font-size:12px;
 text-transform: uppercase;
}
.bik_lin_bl{
 float:right;
 padding:8px 10px 0 0;
}
.bik_foo_bl{
 margin:0 0 3px 0;
 background-color:#E2E2E2;
 clear:right;
 overflow:hidden;
}
.bik_txt_bl{
 color:#474747;
 padding:10px 5px 10px 12px;
}
.bik_moto_bl{
 color:#474747;
 padding:10px 4px 10px 4px;
}
.bik_moto{
 display:block;
 clear:right;
 width:220px;
 padding:5px 8px 5px 8px;
 overflow:hidden;
}
.ord_day{
 width:70px;
 margin:0;
 padding:0;
 float:left;
}
.ord_ora{
 width:70px;
 margin:0;
 padding:0;
 float:left;
}
.ord_tipo{
 width:70px;
 margin:0;
 padding:0;
 float:left;
}.cont_cal{
 overflow:hidden;
 border:1px solid #8A8A8A;
 background-color:#CFCFCF;
 margin:9px 0 9px 0;
 padding:1px 0 0 0;
 width:176px;
 clear:both;
}
.tit_cal{
 background-image:url(/Img/bg_tit.gif);
 background-position:left;
 background-repeat:repeat;
 color:#FFFFFF;
 padding:6px 10px 8px 10px;
 margin:0 1px 0 1px;
 font-weight:bold;
}
#calendario {
  width:176px;
  font-size:10px;
  float:left;
  overflow:hidden;
}
#cal_mese {
  margin:1px;
  width:158px;
  padding:3px 8px 5px 8px;
  height:11px;
  text-align: center;
  float:left;
  background-color:#060606;
  color:#CECECE;
  overflow:hidden;
}
.cont_fr_sx{
  float:left;
  margin:0;
  padding:3px 0 0 0;
  overflow:hidden;
}
.cont_mese_cal{
  float:left;
  width:145px;
  margin:0;
  padding:0;
  text-align:center;
  overflow:hidden;
}
.cont_fr_dx{
  float:left;
  margin:0;
  padding:3px 0 0 0;
  overflow:hidden;
}
#nav {
  width:30px;
  height:14px; 
  float:left; 
}
#cal_giorni {
  height:16px;
  margin:0 1px 0 1px;
  padding-top:3px;
  text-align: center;
  clear:both;
  background-color:#68696D;
  color:#FFFFFF;
}
#cal_cal{
  margin:0 0 1px 1px;
}
#cal_cal a {
  text-decoration:none;
}
#cal_cal a:hover {
  text-decoration:none;
}
.days {
  width:24px;
  height:14px;
  text-align:center;
  float:left;
  margin:0;
}
.svday {
  width:24px;
  height:17px;
  text-align:center;
  float:left;
  margin:1px 1px 0 0;
  padding:6px 0 3px 0;
  border: 0 solid #CCCDCF;
  background-color: #A9AAAC;
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size:11px;
}
.svselected  {
  background-color: #CCCDCF;
  color:white;
  color:#A70212;
}
.normG > a{
  color:#555555;
}
.svselected  > a {
  font-weight:bold;
  color:#A70212;
}
.isEv {
  font-weight:bold;
  color:#A70212;
}
.isEv > a {
  font-weight:bold;
  color:#A70212;
}.news_archive {
 padding: 10px 0px 10px 0px;
 border-bottom: 1px dotted #959595;
}
.ul_events{
 margin:0;
 padding:0;
 color:#000000;
 list-style-type:none;
}
.ul_events_tot{
 float:left;
 width:378px;
 margin:0 2px 0 0;
 padding:0;
 color:#000000;
 list-style-type:none;
}
.sing_events{
 margin:0 0 1px 0;
 padding:7px 7px 7px 14px;
 color:#000000;
 background-image:url(/Img/freccia_black.gif);
 background-position:7px 12px;
 background-repeat:no-repeat;
}
.nosing_events{
 margin:0 0 1px 0;
 padding:7px;
 color:#000000;
}
.sing_events a{
 color:#D52516;
 text-decoration:none;
}
.sing_events a:hover{
 text-decoration:underline;
}
#nav_mesi{
  float:right;
  color:#000000;
}
#curr_mese{
  float:left;
}
.mesi_events{
 float:left;
 width:245px;
 overflow:hidden;
 margin:0 0 30px 0;
}
.tit_events{
 padding:0 5px 10px 10px;
}
.sep_cal{
 background-image:url(/Img/sep_cal.gif);
 background-position:left;
 background-repeat:repeat-x;
 clear:both;
 margin:0 0 30px 0;
 overflow:hidden;
 width:510px;
}.struttura{
 overflow:hidden;
 margin:0 0 20px 0;
}
.str_content{
 overflow:hidden;
 float:left;
 width:470px;
 margin:10px 20px 10px 10px;
 color:#000000;
}
.str_top{
 float:left;
 width:450px;
 padding:0 10px 10px 0;
 margin:0 0 10px 0;
 border-bottom:1px dotted #000000;
}
.str_tit{
 float:left;
}
.str_stelle{
 float:right;
}
.str_desc{
 overflow:hidden;
 width:460px;
 margin:0;
}
.str_info{
 overflow:hidden;
 float:left;
 width:250px;
 margin:10px 10px 20px 0;
}
.str_top_bl{
 background-color:#9C9A9B;
 margin:0;
 clear:right;
 overflow:hidden;
}
.str_top_bl a{
 font-size:10px;
 font-weight:bold;
 color:#000000;
 text-decoration:none;
}
.str_top_bl a:hover{
 text-decoration:underline;
}
.str_tit_bl{
 font-weight:bold;
 padding:5px 0px 5px 12px;
 float:left;
 color:#FFFFFF;
 font-size:12px;
}
.str_lin_bl{
 float:right;
 padding:8px 10px 0 0;
}
.str_foo_bl{
 margin:0 0 3px 0;
 background-color:#D0D0D0;
 clear:right;
 overflow:hidden;
 background-image:url(/Img/bg_box_str.jpg);
 background-repeat:repeat-x;
 background-position:top left;
}
.str_txt_bl{
 color:#000000;
 margin:5px 5px 5px 5px;
 padding:5px 5px 5px 5px;
}
.str_txt_bl a{
 color:#D91D1E;
 text-decoration:none;
}
.str_txt_bl a:hover{
 text-decoration:underline;
}.s_1 {
  font-weight: bold;
  color: #044288;
}

.s_2 {
  font-weight: bold;
  color: #ff9000;
}

.s_3 {
  font-weight: bold;
  color: #32b000;
}
.s_4 {
  font-weight: bold;
  color: #ebbd03;
}

.s_5 {
  font-weight: bold;
  color: #000000;
}

.s_6 {
  font-weight: bold;
  color: #c50000;
}

.s_7 {
  font-weight: bold;
  color: #85b5ed;
}.step_link{
 color:#000000;
 font-weight:bold;
 text-decoration:none;
 background-color:#C5C6C7;
 padding:5px 8px 6px 22px;
}
.step_link:hover{
 text-decoration:underline;
}

.step_active{
 color:#CB2425;
 font-weight:bold;
 text-decoration:none;
 background-color:#C5C6C7;
 padding:5px 8px 6px 22px;
}
.step_active:hover{
 text-decoration:underline;
}


.step_disab{
 color:#999;
 font-weight: normal;
 text-decoration:none;
 background-color:#C5C6C7;
 padding:5px 8px 6px 22px;
}


#content_cart {
  margin: 3px 0px 12px 0px;
  padding: 3px 5px 12px 5px;
}

#tab_cart {
  width: 100%;
  margin: 9px 0px 0px 0px;
  color: #000;
  font-size: 10px;
}

#tab_cart th{
  background-color: #bebebe;
  padding: 0px 0px 0px 8px;
}

#tab_cart  tr{
  line-height: 22px;
}


#tab_cart td{
  padding: 0px 8px 0px 8px;
  background-color: #eeeeee;
}

.tit_bgred {
  padding: 0px 3px 0px 5px;
  margin-bottom: 3px;
  background-color: #c60001;
  color: #fff;
  font-size: 11px;
  line-height: 27px;
}.step_link{
 color:#000000;
 font-weight:bold;
 text-decoration:none;
 background-color:#C5C6C7;
 padding:5px 8px 6px 22px;
}
.step_link:hover{
 text-decoration:underline;
}

.step_active{
 color:#CB2425;
 font-weight:bold;
 text-decoration:none;
 background-color:#C5C6C7;
 padding:5px 8px 6px 22px;
}
.step_active:hover{
 text-decoration:underline;
}


.step_disab{
 color:#999;
 font-weight: normal;
 text-decoration:none;
 background-color:#C5C6C7;
 padding:5px 8px 6px 22px;
}


#content_cart {
  margin: 3px 0px 12px 0px;
  padding: 3px 5px 12px 5px;
}

#tab_cart {
  width: 100%;
  margin: 9px 0px 0px 0px;
  color: #000;
  font-size: 10px;
}

#tab_cart th{
  background-color: #bebebe;
  padding: 0px 0px 0px 8px;
}


#tab_cart  tr{
  line-height: 22px;
}


#tab_cart td{
  padding: 0px 8px 0px 8px;
  background-color: #eeeeee;
}

.prigato{
  text-decoration: line-through;
}

.sconto {
  color: #c60001;
}

.tit_bgred {
  padding: 0px 3px 0px 5px;
  margin-bottom: 3px;
  background-color: #c60001;
  color: #fff;
  font-size: 11px;
  line-height: 27px;
}#cont_contatti{
 border:0px solid red;
 background-color:#d6d6d6;
 margin:0;
 padding: 10px;
}
.cont_form{
 margin:0;
 padding: 0px 0px 0px 0px;
 border:0px solid red;
}
.asterisco{
 color:#FF0000;
}
.label_form_cont{
 width: 200px;
 float:left;
 margin:0;
 padding: 3px;
 border:0px solid red;
 text-align: right;
}
.contatti_form{
 width: 300px;
 float:left;
 margin:0;
 padding: 2px;
 border: 0px solid red;
}
.contatti_form_right{
 width: 300px;
 float:left;
 margin:0;
 padding: 2px;
 border: 0px solid red;
 text-align: right;
}.tit_sez_m{
 font-size:16px;
 color:#000000;
}
.box_categoria_m{
 width:362px;
 border:1px solid #A4A4A4;
 float:left;
 margin:0 8px 10px 0;
 padding:0;
 overflow:hidden;
}
.img_categoria_m{
 margin:0;
 padding:0;
}
.img_categoria_m img{
 margin:0;
 padding:0;
 border:1px solid #2B2B2B;
 border-bottom:0;
}
.txt_categoria_m{
 margin:0;
 font-weight:bold;
 padding:10px 9px 7px 9px;
 background-color:#000000;
 border:1px solid #2B2B2B;
 border-top:0;
 color:#FFFFFF;
 overflow:hidden;
}
.tit_categoria_m{
 float:left;
 padding:0 9px 0 0;
}
.fr_categoria_m{
 float:right;
}
.txt_categoria_m a{
 color:#FFFFFF;
 text-decoration:none;
}
.txt_categoria_m a:hover{
 text-decoration:none;
}
.sep_cat_m{
 clear:both;
 margin:0 0 25px 0;
 padding:0;
 border-bottom:1px dotted #303030;
}
.box_cat_m{
 width:324px;
 float:left;
 margin:0 65px 30px 5px;
 padding:0;
}
.box_cat_m_last{
 width:324px;
 float:left;
 margin:0 0 30px 0;
 padding:0;
}
.img_box_cat_m{
 float:left;
 width:88px;
 margin:0 9px 0 0;
 padding:0;
}
.img_box_cat_m img{
 float:left;
 border:1px solid #CACACA;
 margin:0;
 padding:10px 0 10px 0;
}
.dett_box_cat{
 float:left;
 margin:0;
 padding:0;
 width:225px;
 color:#353535;
}
.tit_box_cat{
 font-weight:bold;
 text-transform:uppercase;
}
.box_acquista_m{
 font-size:10px;
}
.riga_aq_m{
 float:right;
 text-align:right;
 margin-bottom:10px;
}
.acquista_select_m{
 font-size:10px;
}
#scheda_img_m{
 margin:0 18px 0 0;
 padding:0;
 float:left;
 width:282px;
}
#scheda_img_m img{
 border:1px solid #CACACA;
 margin:0;
 padding:20px 0 20px 0;
}
#scheda_img_mn{
 margin:0 18px 0 0;
 padding:0;
 text-align:center;
 width:484px;
 float:left
}
#scheda_img_mn img{
 border:1px solid #CACACA;
 margin:0;
 padding:2px;
}
#scheda_dett_m{
 float:left;
 width:430px;
 color:#353535;
}
#scheda_dett_mn{
 float:left;
 width:255px;
 color:#353535;
}
.riga_aq_scheda_m{
 float:left;
 text-align:left;
 margin-bottom:10px;
}
.box_acq_scheda_m{
 font-size:10px;
 width:225px;
}
.box_acq_scheda_mn{
 font-size:10px;
 text-align:right;
 width:255px;
}
.content_thumbs_mn{
 float:left;
 width:150px;
 text-align:center;
}
.content_thumbs_mn img{
 border:1px solid #CACACA;
}
.content_thumbs_mn a{
 color:#000000;
 text-decoration:none;
}
.content_thumbs_mn a:hover{
 text-decoration:none;
}.clacol{
  margin:10px 5px 20px 0;
  padding:0;
  width:370px;
  float:left;
}
.clacol li{
  margin:1px 0 0 0;
  padding:10px 0 10px 24px;
  border:0;
  list-style-type:none;
  background-image:url('/Img/pdfIcon.png');
  background-repeat:no-repeat;
  background-position:4px 8px;
}
.clacol a{
  color:#A70212;
  text-decoration:none;
}
.clacol a:hover{
  text-decoration:underline;
}

