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

body {background:#000  url("/SFERA_MILAN_DEF.jpg") no-repeat scroll center top;}

.center {
	margin:auto;
	text-align:center;
	}
	
.wrapper {	
	
	background: #dfdfdf url("http://www.acmilan.com/assets/images/site/web/homepage/sfondo-home-2014-soloheadermenu.png") no-repeat scroll top center;
	/*width: 1004px;
	height: auto;
	margin: 20px auto 0px auto;
	text-align: left;*/
}
#wrapper {
/*background: #dfdfdf url("http://www.acmilan.com/assets/images/site/web/homepage/sfondo-home-2014-soloheadermenu.png") no-repeat scroll top center;*/

background: url("http://www.acmilan.com/fe-web/gfx/pattern-header.png") repeat-x #000;
}

.spacer10 { 
	height:10px; 
	}
.spacer15 { 
	height:15px; 
	}	
.spacer20 { 
	height:20px; 
	}
.spacer25 { 
	height:25px; 
	}	
.spacer30 { 
	height:30px; 
	}
.margin20 { 
	margin-bottom:20px; 
	}	
.margin30 { 
	margin-bottom:30px; 
	}	
.marginL10 {
	margin-left:10px
	}	
.head-box { 
	margin:auto;
	text-align:center;
	width:150px; 
	height:24px; 
	background-image:url(header.jpg); 
	background-repeat:no-repeat; 
	}
.head-box h2 { 
	font-family:arial;
	color:#f7f7f7; 
	font-weight:bold; 
	font-size:11px; 
	margin-top:0px; 
	margin-bottom:0px; 
	padding-top:5px; 
	}
.verticalMenu { 
	margin:auto;
	text-align:center;
	width:148px; 
	border-left:1px solid #000000; 
	border-right:1px solid #000000; 
	}
.verticalMenuFoot { 
	margin:auto;
	text-align:center;
	width:150px; 
	height:10px; 
	background-image:url(footer_sx.jpg); 
	background-repeat:no-repeat; 
	}	
#a01-top{ 
	margin:auto;
	text-align:center;
	width:159px; 
	height:16px; 
	background-image:url(a01-top.jpg); 
	background-repeat:no-repeat;
}	
#a01-middle{ 
	margin:auto;
	text-align:center;
	width:159px; 
	background-image:url(a01-middle.jpg); 
	background-repeat:repeat-y;
}	
#a01-bottom{ 
	margin:auto;
	text-align:center;
	width:159px; 
	height:16px;
	margin-bottom:15px; 
	background-image:url(a01-bottom.jpg); 
	background-repeat:no-repeat;
}	

/*#continua-v2 {
	font-size:11px; 
	color:#db0000; 
	font-family:arial; 
	font-weight:normal;
	text-align:right;
	}
#continua-v2 a{
	color:#cb0000;
	text-decoration:none;
}	
#continua-v2 a:hover{ 
	color:#000000;
	text-decoration:underline;
}*/


	
.format-txt-y {
	padding-top:5px;
	padding-bottom:15px;
	font-family:arial;
	font-size:12px;
	color:#000;
	line-height:15px;
	}	

.space-title-y {
	margin:0 0 5px 10px;
	font-family:arial;
	font-size:12px;
	color:#db0000;
	}	
.space-descr-y {
	margin-left:10px;
	font-family:arial;
	font-size:11px;
	color:#000;
	line-height:15px;
	}		
	
.mod-title-y {
	margin-top:-15px
	}
	
	
.Preview_titolo {
	background:#d4cfcf;
	height:20px;
	padding-top:4px;
	padding-left:3px;
	color:#000;
	text-decoration:none;
	font-size:13px;
	font-family:arial;
	font-weight:bold;
	}	
.Preview_filetto_1 {
	background:#c0bfbf;
	height:2px;
	}	
.Preview_filetto_2 {
	background:#d4cfcf;
	height:2px;
	}
.Preview_testo {
	/*background: 
	white url(http://media3.acmilan.com/assets/images/site/web/bg-box-top.jpg) repeat-x 0% 0%;*/
	height:20px;
	padding-top:4px;
	padding-left:3px;
	color:#000;
	text-decoration:none;
	font-size:12px;
	font-family:arial;
	font-weight:normal;
	line-height:18px;
	}		
.Preview_img {
	margin-right:4px;
	margin-bottom:4px;
	}
.Preview_label, .labelForm {
	font-size:12px;
	font-family:arial;
	color:#000;
	font-weight:bold;
	}	
.Preview_testo_generico, .testo {
	font-size:12px;
	font-family:arial;
	color:#000;
	font-weight:normal;
	line-height:18px;
	}	
.testoForm {
	font-size:12px;
	font-family:arial;
	color:#000;
	font-weight:normal;
	}		
table.center tbody tr td input.testoForm {
	margin-left: 5px;
	float: left;
	}

#openshare-door {
	float:right;
	}	
	
/*  Modifiche a valle ai css fullsix  */

body header.site_header {
	background: url("/tplimage/header_mjc.png") no-repeat scroll center top transparent !important; 
	height:162px;
	}



.wrapper-center-y {
	margin-left:5px;
  min-height:450px;
}

#container .site_header .gutter h1 {
	display:none;
	}

	
	
.wrapper-center-y .titK{
		
	width:302px;
	float:left;
	margin:5px 0px 0px 10px;
	font-size:16px;
	color:#db0000;
	font-weight:bold;
	text-transform:none;
	font-style:italic;
}

.wrapper-center-y .titK-bg{
	background:url(http://www.acmilan.com/assets/images/site/web/bg-title-internal.jpg) transparent no-repeat center bottom;	
}
.wrapper-center-y .imgK{
	width:160px;
	float:left;
}
.wrapper-center-y .txtK{
	font-size:12px;
	color:#000000;
	font-weight:normal;
	text-transform:none;
	line-height:16px
}

.wrapper-center-y #linkK{
	margin:5px 0px 0px 10px;
	padding:0 0 0 0;
	height:12px;
	font-size:12px;
	line-height:12px;
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}
.wrapper-center-y #linkK a{
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}
.wrapper-center-y #linkK a:hover{
	color:#db0000;
	font-weight:normal;
	text-decoration:underline;
}
.wrapper-center-y #linkK-frecce a{
	margin-top:10px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
.wrapper-center-y #linkK-frecce a:hover{
	color:#db0000;
	font-weight:normal;
	text-decoration:none;
}

	
	
article#main_content section h1{
	background: url(http://www.acmilan.com/assets/images/site/web/bg-title-internal.jpg) transparent no-repeat center bottom;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:25px;
	padding-top:15px;
	margin-bottom:10px;
	font-size:22px;
	color:#b70606;
	font-weight:normal;
	text-transform:none;
	font-style:italic;
	font-weight:bold;
}


article#main_content section h2{
	padding-left:0px;
	padding-right:15px;
	padding-bottom:15px;
	padding-top:15px;
	font-size:18px;
	/*color:#d80000;*/
	font-weight:bold;
	text-transform:none;
	font-style:italic;
	color: #7700;
}




/*  inizio MENU ORIZZONTALE */

.menu-oriz-y li a{
	color:#fff;
	text-decoration:none;
	}

.menu-oriz-y li a:hover{
	color:#ffffff;
	text-decoration:none;
	}

/*  fine MENU ORIZZONTALE */

/*  inizio MENU ORIZZONTALE JP */

.menu-oriz-y2 li a{
	color:#fff;
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
	font-size:10px;
	}	
.menu-oriz-y2 li a{ /*IE*/
	color:#fff\9;
	text-decoration:none\9;
	padding-left:10px\9;
	padding-right:10px\9;
	font-size:8px\9;
	}

.menu-oriz-y2 li a:hover{
	color:#e9080d;
	text-decoration:none;
}

/*  fine MENU ORIZZONTALE JP */






/* begin Locator */
#left_col #MJC-locator #bgms-sx {
	width:239px;
	height:165px;
	background: url('/tplimage/bg-mj-left-col.jpg') no-repeat bottom center;
	margin-top:0px;
	margin-bottom:7px;
}

#left_col #MJC-locator .bg-claimb {
	width:174px;
	height:46px;
	background: url('http://www.acmilan.com/assets/images/site/web/bg-red-title2-noarrow.png') no-repeat top center;
	margin-bottom:5px;
	position:absolute;
	top:115px;
	left:60px
}
/* end Locator */

/* begin Store */
#left_col #MJC-store #bgms-sx {
	width:239px;
	height:165px;
	background: url('/tplimage/bg-store-left-col.jpg') no-repeat bottom center;
	margin-top:0px;
	margin-bottom:7px;
	cursor: pointer;
}

#left_col #MJC-store .bg-claimb {
	width:174px;
	height:46px;
	background: url('http://www.acmilan.com/assets/images/site/web/bg-red-title2-noarrow.png') no-repeat top center;
	margin-bottom:5px;
	position:absolute;
	top:115px;
	left:60px
}
/* end Store */

/* begin Eventi left_col*/
#left_col #MJC-eventi #bgms-sx {
	width:239px;
	min-height:50px;
	/*background: url('/tplimage/bg-mj-left-col.jpg') no-repeat bottom center;*/
	background: none;
	margin-top:0px;
	margin-bottom:7px;
}
/* end Eventi left_col*/

/* begin Eventi right_col*/
#right_col #MJC-eventi #bgms-dx {
	width:251px;
	min-height:50px;
	margin-top:0px;
	margin-bottom:7px;
}
/* end Eventi right_col*/


<!-- begin Banner sx-->      
#left_col #MJC-banner #bgms-sx {
	width:239px;
	min-height:20px;
	margin-top:0px;
}
#left_col #MJC-banner #bgms-sx .ybanner-sx{
	padding:0;
	text-align:center;
	margin-bottom:7px;
}
<!-- end Banner sx -->       


<!-- begin Banner dx-->      
#right_col #MJC-banner #bgms-dx {
	width:251px;
	min-height:20px;
	margin-top:0px;
}
#right_col #MJC-banner #bgms-dx .ybanner-dx{
	padding:0;
	text-align:center;
	margin-bottom:7px;
}
<!-- end Banner dx -->       

/* begin Camp right_col*/
#right_col #MJC-camp #bgms-dx {
	width:251px;
	min-height:50px;
	margin-top:0px;
	margin-bottom:7px;
}
#right_col #MJC-camp #bgms-dx .wrapper-546b {
	margin-left:5px;
}
	
#right_col #MJC-camp #bgms-dx h2{
color:#F00;
padding-left:10px;
padding-bottom:5px;
}

#right_col #MJC-camp #bgms-dx .tit{
padding-top:10px;
padding-bottom:10px;
color:#b70606;
font-family:arial;
font-size:14px;
font-weight:bold;
}
#right_col #MJC-camp #bgms-dx span{
text-decoration:none;
font-weight:bold;
}
#right_col #MJC-camp #bgms-dx a{
color:#000;
font-weight:normal;
text-decoration:underline;
}
#right_col #MJC-camp #bgms-dx a:hover{
color:#cb0000;
text-decoration:underline;
}


#right_col #MJC-camp #bgms-dx .txt{
padding-left:10px;
font-size:13px;
font-weight:normal;
line-height:16px;
}


/* end Camp right_col*/



#left_col .bg-claimb p{
	margin-left:3px;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	line-height:16px;
	padding:5px;
	color:#fff;
	letter-spacing: 0px;
}
#left_col .bg-claimb a{
	color:#fff;
}
#left_col .bg-claimb a:hover{
	text-decoration:underline;
}

#right_col .bg-claimb p{
	margin-left:3px;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	line-height:16px;
	padding:5px;
	color:#fff;
	letter-spacing: 0px;
}
#right_col .bg-claimb a{
	color:#fff;
}
#right_col .bg-claimb a:hover{
	text-decoration:underline;
}


/* inizio #right_col nav#content_menu */
nav#content_menu_y {
				background: url("/tplimage/bg-nav-content-y.png") repeat-y scroll left top transparent;
				padding-bottom: 5px;

			}
					
			#right_col nav#content_menu_y { width: 251px; }
			#right_col nav#content_menu_y ul { width: 240px; margin: 0 auto;}
			
			nav#content_menu_y ul {
				background: url("http://media3.acmilan.com/assets/images/site/web/red_row_nav_menu.png") no-repeat scroll center top transparent;
				padding-top: 7px;
			}
			
			nav#content_menu_y li {
				background: url("bg-nav-content.gif") no-repeat scroll left top transparent;
				font-size: 12px;
				font-style: italic;
				font-weight: bold;
				height: 17px;
				margin-bottom: 6px;
				margin-left: 0px;
				text-transform: uppercase;
				width: 245px;
			}
			
			#left_col nav#content_menu_y li { margin-left:8px; }
			
			#right_col nav#content_menu_y li.line_separator {
				width:224px;
				height:1px;
				background: url(http://www.acmilan.com/assets/images/site/web/red_row_nav_menu.png) top center no-repeat;
				margin-bottom:0px;
}			
			nav#content_menu_y li a {
				color: #FFFFFF;
				display: block;
				height: 17px;
				line-height: 17px;
				width: 224px;
			}
			
			nav#content_menu_y li a:hover {
				background: none repeat scroll 0 0 #FFFFFF;
				color: #D80000 !important;
				text-decoration: none !important;
				height: 17px;
				width: 245px;
			}

/* fine #right_col nav#content_menu */

nav#top_menu .tm_right-y {
float: right;
width:350px;
text-align:right;
}
nav#top_menu .tm_right-y .abc{
float:right;margin-left:10px;
}
nav#top_menu .tm_right-y .cba{  /* IE */
	float:right;margin-top:4px;
}
html>body nav#top_menu .tm_right-y .cba,x:-moz-any-link, x:default{/* FIREFOX */
float:right;margin-top:5px;
}




nav#top_menu .tm_right span {
	float: right;
	color: #DB0000;
	margin: 7px;
}


.top_sponsor-y {	
	width:70%;
	vertical-align:middle;
	margin-bottom:0px auto 20px;
	position:relative;
	padding-left:100px;
	}

  
/* begin Cuore */
#right_col #MJC-cuore #bgms-dx {
	width:251px;
	height:165px;
	background: url('bg-cr-right-col.jpg') no-repeat bottom center;
	margin-top:0px;
	margin-bottom:7px;
}

#right_col #MJC-cuore .bg-claimb {
	width:174px;
	height:46px;
	background: url('http://www.acmilan.com/assets/images/site/web/bg-red-title2-noarrow.png') no-repeat top center;
	margin-bottom:5px;
	position:absolute;
	top:115px;
	left:70px
}

#right_col #MJC-cuore .bg-claimb p{
	margin-top:0;
	background:none;
	}

#right_col #MJC-cuore .bg-claimb a{
	color:#FFFFFF;
	font-family:arial;
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	line-height:16px;
	}
#right_col #MJC-cuore .bg-claimb a:hover{
	text-decoration:underline;
	}	
/* end Cuore */
  
/** 3 COL LAYOUT **/
#content_3col { 
	float: left; 
	/*background: url(images/example-6.gif) bottom center no-repeat;*/
	padding-bottom: 1px;
	z-index: 7; 
}
#inner { 
	float: left; 
	overflow: hidden; 
	z-index: 8;
}
#inner .layout_col { 
	float: left; 
	/*
	background: #ccc;
	border: 1px solid #000;
	*/   
	margin-bottom: 0px; 
	padding-bottom: 0px; 
}
#inner #left_col { 
	margin-right: 5px; 
	width: 239px;  
	z-index: 9;
	min-height: 300px;
	height:auto !important;
	height:990px;
;
}
#inner #left_col p{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	background: #FFF;
	color: #000;
}
#inner #left_col .fixer{
	height: 100%;
	background: #fff;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
}
#inner #main_content {
	margin-right: 5px;
	width: 489px; 
  min-height: 650px;
	background: #fff url(http://www.acmilan.com/assets/images/site/web/bg-box-top.jpg) repeat-x left top;
	color: #000;
}
#inner #right_col { 
	margin-right: 0;
	width: 251px;
	z-index: 9; 
}
#inner #right_col a{
	color: #FFF;
	display: block;
}
#inner #right_col a:hover{
	text-decoration: underline;
}
/** END 3 COL LAYOUT **/  



/*-- footer --*/

section#sponsors ul {
	width:600px;
	margin-left:230px;
}

section#sponsors ul li {
	float: left;
	margin: 0 20px;
}

section#sponsors ul li.intesa-interna {
	float:left;
	margin-right:0px;
	margin-top:40px;
}
section#sponsors ul li.intesa-interna2 {
	float:left;
	margin-top:38px;
	margin-left:15px;
}

/*-- /footer --*/
.button_link {
	--width: 15em;
	padding: .2em;
	color: #ffffff;
	font-size:10pt;
	text-shadow: 1px 1px 1px #000;
	border: solid thin #882d13;
	-webkit-border-radius: .7em;
	-moz-border-radius: .7em;
	border-radius: .7em;
	-webkit-box-shadow: 2px 2px 3px #999;
	box-shadow: 2px 2px 2px #bbb;
	background-color: #ce401c;
	background-image: 
	-webkit-gradient(linear, left top, left bottom, from(#e9ede8), to(#ce401c),color-stop(0.4, #8c1b0b));
}

.button_link_black {
	--width: 15em;
	padding: .2em;
	color: #ffffff;
	font-size:10pt;
	text-shadow: 1px 1px 1px #000;
	border: solid thin #232323;
	-webkit-border-radius: .7em;
	-moz-border-radius: .7em;
	border-radius: .7em;
	-webkit-box-shadow: 2px 2px 3px #999;
	box-shadow: 2px 2px 2px #bbb;
	background-color: #515151;
	background-image: 
	-webkit-gradient(linear, left top, left bottom, from(#DBDBDB), to(#515151),color-stop(0.4, #232323));
}

.errorCell {
	color:#FF0000;
	font-size: 10px;
}

td.camp_name {
	background-color: #db0101;
	line-height: 18px;
}

td.camp_name a{
	color: #FFFFFF !important; 
	font-size: 10px;
	font-family: Verdana, Arial;
}


.tecnico{
	color: #000;
	font-size: 12px;
	font-family: Verdana;
	vertical-align: middle;
}

.tecnico-nome {
	font-weight: bold;
	color: #000;
	font-size: 12px;
	font-family: Verdana;
	vertical-align: middle;
}

.tecnico-scheda {
	font-weight: bold;
	color: #FF0000;
	font-size: 12px;
	font-family: Verdana;
	vertical-align: middle;
}


.tecnico-img {
	height: 80px;
}

.tecnico-img-default {
	height: 60px;
}


#main_menu {
	/*background: #343434 url('/tplimage/menu_bk.png') repeat-y left top;*/
	}
footer#credits {
	margin:auto;
	text-align:center;
	
	}		
	
footer#credits .leftcol {
	text-align:center;
	}	
footer#credits .centercol {
	margin:auto;
	width:100%;
	text-align:center;
	}		

section#sponsors .gutter {
	margin: 10px auto 0;
	