body {
	margin:0px;
	
	font-family:Verdana, Tahoma, "Lucida-sans unicode", sans-serif;
	
	font-size:10pt;	
	color:#001833;	
	background:#E9DC92;
}
h1 { padding-top:3px;	font-size:1.5em;	color:#257DB3; }
h2{	padding:12px 10px 10px 15px;	font-size:1.5em;	color:#FFF; }
h3{	padding-top:3px;	font-size:1.5em;	color:#6C3933; }

/* page Container */
#pC { padding:0px;}

/* page Header */
#pH{	height:465px;	background:url(../images/header.png);	background-position:center; }
/* page Header Div 1 */
#pHD1 { 	margin:auto;	height:465px;	width:980px; }
/* page Header Logo */
#pHLogo{ float:left;	margin:13px 0px 0px 62px; height:90px; width:378px; background:url(../images/logo.png)	}
/* page Header menu01 */
#pHMenu01{	margin:auto;	margin-top:10px;	width:900px;	height:59px;	background:url(../images/menu01_bg.png);	}
/* page Header short menu */
#pHShortMenu{	float:left;	margin:47px 0px 0px 83px;	}
#pHShortMenu li{	float:left;	margin:0px 11px 0px 0px;	}
/* page Header Intro */
#pHIntro{	margin-left:40px;	width:550px;	float:left;	}
#pHIntroTitle{	margin:20px 0px 0px 20px;	font-size:2.2em;	color:#0073D7; 	font-weight:bold;	}
#pHIntroText{	margin:15px 0px 0px 20px;	color:#001833;	width:500px;	}

/* page Header 2*/
#pH2{	height:320px;	background:url(../images/header2.png);	background-position:center; }
/* page Header 2 Div 1 */
#pHD2 { 	margin:auto;	height:320px;	width:980px; }

/* page Header 3*/
#pH3{	height:320px;	background:url(../images/header3.png);	background-position:center; }





/* page body */
#contentGallery{ height:270px; padding:15px 0px 0px 0px; width:345px; float:left; }
#pB{	margin:0px;		background:url(../images/body_bg.png);	background-repeat:repeat-x;	background-position:top; }
#pB2{	margin:0px;		background:url(../images/body_bg2.png);	background-repeat:repeat-x;	background-position:top; }
/* page body Container */
#pBC{ 	margin:auto;	padding-top:30px;	width:980px;	min-height:400px;  }
#pBC1{	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:980px; 	 }
#pBC1_Sx{	
	margin:0px 0px 0px 50px;
	float:left;
	width:600px;
}
#pBC1_Sx_Up{	
	padding:0px 10px 0px 10px;
	width:580px;
	height:30px;
	background:url(../images/contentSx2_up.png);
}
#pBC1_Sx_Mid{	
	padding:10px;
	width:580px;
	background:url(../images/contentSx2_mid.png);
	color:#001833;
}
#pBC1_Sx_Down{
	height:10px;
	width:600px;
	background:url(../images/contentSx2_down.png);	
}
#pBC1_Sx2{	
	margin:0px 0px 0px 50px;
	float:left;
	width:900px;
}
#pBC1_Sx2_Up{	
	padding:0px 10px 0px 10px;
	width:860px;
	height:30px;
	background:url(../images/contentSx3_up.png);
}
#pBC1_Sx2_Mid{	
	padding:10px;
	width:860px;
	background:url(../images/contentSx3_mid.png);
	color:#001833;
}
#pBC1_Sx2_Down{
	height:10px;
	width:880px;
	background:url(../images/contentSx3_down.png);	
}
#pBC1_Dx{
	margin:0px 0px 0px 28px;
	float:left;
	width:250px;
}





/* contenuto pagine di secondo livello */
#pCM{	margin:0px 0px 0px 10px;	padding:0px 0px 0px 0px;	width:960px;}

/* CSS per i contenuti delle pagine */
#pCM1{	margin:0px 0px 0px 0px;	padding:5px 10px 0px 10px;	width:940px; background:url(../images/bg_control.png); height:44px;	}
#pCM1_backBt{	margin:0px; padding:0px; 	float:left; 	width:25px; 	border-right:1px solid #333;	}
#pCM1_backBt a{	margin:5px 0px 0px 0px;		background:url(../images/backButton.png); 	height:35px;	width:15px;		display:block;	}
#pCM1_backBt a:hover{	margin:5px 0px 0px 0px;		background:url(../images/backButton_hover.png); 	height:35px; 	width:15px; 	display:block;	}
#pCM1_path{		margin:0px; 	padding:9px 0px 0px 0px; 	float:left;}
#pCM1_path a{	margin:0px 0px 0px 10px; 	color:#FFF; 	font-size:1.7em; 	text-decoration:none;	}
#pCM2{	margin:0px 0px 0px 0px;	padding:5px 15px 0px 15px;	width:928px; background:#726A64; border-right:1px solid #575757; border-left:1px solid #575757; min-height:300px; font-size:1.1em; }
#pCM2_testo{ 	margin:10px 0px 0px 0px; line-height:20px; float:left; width:600px; }
#pCM2_foto{		margin:10px 0px 0px 20px; width:300px; height:300px; float:left;}
#pCM3{	margin:0px 0px 0px 0px;		padding:0px 0px 0px 0px;	width:960px; 	background:url(../images/bg_control_back.png); 	height:49px;}


/* main menu */
#mM{	margin:auto;	width:960px;	height:400px;}
/* main boxes */
#mB_Int{ margin:auto;	margin-bottom:20px;	width:580px; height:auto;}
#mB_Ext{ margin:auto;	margin-bottom:20px;	width:250px; height:auto;}
#mB_Int2{ float:right; margin:0px 0px 0px 0px;	width:250px; height:auto; }
#mB_Ext2{ margin:20px 0px 0px 48px;	width:250px; height:auto;}

/* rivedere css per box */
#boxPrincipale01{	margin:0px 0px 0px 0px;	padding:5px 5px 5px 5px;	float:left;	width:240px;	height:270px;	background:url(../images/box1.png);	}
#boxPrincipale02{	margin:0px 0px 0px 0px;	padding:5px 5px 5px 5px;	float:left;	width:240px;	height:270px;	background:url(../images/box2.png);	}
#boxPrincipale03{	margin:0px 0px 0px 0px;	padding:5px 5px 5px 5px;	float:left;	width:240px;	height:270px;	background:url(../images/box3.png);	}

/* page Footer */
#pF {	clear:both;	margin:auto;	margin-top:20px;	width:880px;	height:200px;	background:url(../images/footer.png);	}
#pFC{	margin:0px;	}
#pF_mini{	margin:auto;	margin-top:3px;	margin-bottom:10px;	width:880px;	height:20px;}
#pF_mini a{	color:#001833; text-decoration:none}
#pF_mini a:visited{	color:#001833; text-decoration:none}
#pF_mini a:hover{	color:#001833; text-decoration:none}
#pF_mini{	margin:auto;	margin-top:3px;	margin-bottom:10px;	width:880px;	height:20px;}


#pF a{ color:#001833; text-decoration:none;}
#pF a:visited{ color:#001833; text-decoration:none;}
#pF a:hover{ color:#001833; text-decoration:underline;}

/* testi - dimensioni - paragrafi */
p, span { color:#001833; line-height:1.4em; text-align:justify}

p a, span a, p a:visited, span a:visited, p a:active, span a:active{text-decoration:none; color:#EFEFEF;}
p a:hover, span a:hover{text-decoration:underline; color:#FFFFFF;}

p.caption, span.caption {margin-top:6px;color:#FFFFFF;text-indent:10px; font-size:1.5em;}
p.text, span.text {margin-top:6px;font-size:1.1em;}
p.smalltext, span.smalltext {margin-top:6px;font-size:.9em;}

.item-menu { }
.item-menu ul { margin:5px 0px 0px 20px;}
/*.item-menu-s { clear:left; margin:0; padding:0; border:1px solid #666666; height:20px;}*/
.item-menu li {clear:left; margin:3px 0px 5px 0px;font-size:1.2em; padding-left:16px; background-image:url(../images/link.jpg); background-repeat:no-repeat;background-position:left;}
.item-menu li a, .item-menu li a:visited, .item-menu li a:active {text-decoration:none; color:#EFEFEF;}
.item-menu li a:hover {text-decoration:underline; color:#FFFFFF; }




#btChal{
	 
}

#btChal a{
	float:left;
	margin:0px 5px 0px 5px;
	padding:5px 5px 5px 5px;
	display:block;
	background-color:#FFC167; 
	border-top:2px solid #999;
	border-bottom:2px solid #666;
	border-left:2px solid #999;
	border-right:2px solid #666;
	font-size:1.5em;
	color:#333;
	text-decoration:none;
}

#btChal a:visited{
	color:#333;
	text-decoration:none;
}

#btChal a:hover{
	background-color:#FF9; 
	border-top:2px solid #999;
	border-bottom:2px solid #666;
	border-left:2px solid #999;
	border-right:2px solid #666;
}

#tabTab{
	float:left;
	margin-left:5px;
	padding:10px;
	border:1px solid #666; 
	width:165px; 
	height:300px;
	background:url(../images/bg-tab-torneo.jpg);
}