.bl {background: url(../images/bl.gif) 0 100% no-repeat #00163d; color:#ffffff;width: 14em}
.br {background: url(../images/br.gif) 100% 100% no-repeat}
.tl {background: url(../images/tl.gif) 0 0 no-repeat}
.tr {background: url(../images/tr.gif) 100% 0 no-repeat; padding:5px}
  
.clear30 {font-size: 1px; height: 30px}
.clear22 {font-size: 1px; height: 22px}
.clear18 {font-size: 1px; height: 18px} 
.clear15 {font-size: 1px; height: 15px} 
.clear12 {font-size: 1px; height: 12px}
.clear9 {font-size: 1px; height: 9px} 
.clear6 {font-size: 1px; height: 6px} 
.clear3 {font-size: 1px; height: 3px} 
.b-bl {background: url(../images/b-bl.gif) 0 100% no-repeat #ffffff ; color:#ffffff;width: 10em}
.b-br {background: url(../images/b-br.gif) 100% 100% no-repeat}
.b-tl {background: url(../images/b-tl.gif) 0 0 no-repeat}
.b-tr {background: url(../images/b-tr.gif) 100% 0 no-repeat; padding:5px}
.ie6 .b-tr {background: url(../images/b-tr.gif) 100% 0 no-repeat; padding-right:0px;margin-right:-10px;}

.g-bl {background: url(../images/g-bl.gif) 0 100% no-repeat #dedede ; color:#ffffff;width: 10em}
.g-br {background: url(../images/g-br.gif) 100% 100% no-repeat}
.g-tl {background: url(../images/g-tl.gif) 0 0 no-repeat}
.g-tr {background: url(../images/g-tr.gif) 100% 0 no-repeat; padding:5px}

.menuSq, .menuSq h3 {
	padding:0px; 
	margin:0px; 
	background: transparent url(../images/bg-menu.gif) no-repeat top right;
	
} 
.AtletaInfoSx
{vertical-align:top;
	background: #efefef;
	text-align:right;width:55px;
} 
.AtletaInfoDx
{vertical-align:top;
	text-align:left;color:#000000;
	font-weight:bold;
}

.alboBox
{
position:relative;left:5px;font-size:14px;font-weight:bold;background: url(../images/bg-albodoro.gif) no-repeat top;width:210px;height:50px;text-align:center;
}
.alboBox A
{
	color:#444444; font-size:14px; font-family:arial black;
}

.divSqContent
{
background: transparent url(../images/bg-stat-top.gif) no-repeat top left ; 
}

.bgStat
{
	background: transparent url(../images/bg-stat.gif) no-repeat  ; position:relative;top:0px; height:52px;
	line-height:17px ;padding:10px  5px 0px 5px;text-align:right;
}

.bgStat , .bgStat A
{
	 color:#444444; font-family:arial black;font-size:12px;
}

.linkX, .linkXOver    {
	width:220px;
	padding:0px; 
	margin:0px;   
	line-height:26px;  
}
.linkXOver   { 
	background: transparent url(../images/bg-link.gif) no-repeat ;    
}

.linkX    { 
	background: transparent url(../images/bg-linkOver.gif) no-repeat ;    
}
 
 .linkMenuLat
 {
 	font-variant:small-caps;
	letter-spacing:  1px;
 /*
	font-weight: bold;
	*/
	font-size: 11px; color:#334455;
    font-family: Georgia  ; 
 }
 
 .vedicampionati
 {
  background: url(../images/bg-VediCampionati.gif) repeat-x;
  margin:0px 0px 0px -15px;
  padding:0px; vertical-align:top;
 }
  .vedicampionati A
 { 
	 margin:0px;
	font-size: 12px;
	font-weight: bold; color:#445577;
    font-family: Arial  ; 
	text-decoration:none;
	letter-spacing:  3px;
 }
.vedicampionati A:hover { 
	 margin:0px;
	font-size: 12px;
	font-weight: bold; color:#7788aa;
    font-family: Arial  ;  
	text-decoration:none;letter-spacing:  3px;
}
 
 .linkX126     { 
 	margin:0px; border:0px;
	width:155px;
	padding:0px; text-align:center;  
	height:20px; letter-spacing:  3px;
	 
	line-height:20px;  
}
 .linkX126-sx   { 
 	margin:0px;border:0px;
	width:10px;
	padding:0px;  
	height:30px;  font-size:1px;
	background:   url(../images/bg-VediCampionati-sx.gif) no-repeat;
}
 .linkX126-dx   { 
 	margin:0px;border:0px;
	width:10px;
	padding:0px;  
	height:30px;  font-size:1px;
	background:   url(../images/bg-VediCampionati-dx.gif) no-repeat;
}

.linkX126 A { 
	
	font-size: 12px;
	font-weight: bold; color:#334499;
    font-family: Arial  ;  
	text-decoration:none;
}

.linkX126 A:hover { 
	
	font-size: 12px;
	font-weight: bold; color:#7788aa;
    font-family: Arial  ;  
	text-decoration:none;
}

.linkX125, .linkXOver125    {
	width:125px;
	padding:0px; text-align:center;
	margin:0px;   
	line-height:20px;  
}
.linkXOver125   { 
	background: transparent url(../images/bg-link125.gif) no-repeat ;    
}

.linkX125    { 
	background: transparent url(../images/bg-linkOver125.gif) no-repeat ;    
}

.linkX A, .linkXOver A ,.linkX125 A, .linkXOver125 A { 
	font-size: 11px;
	font-weight: bold; 
    font-family: Arial  ;  
	text-decoration:none;
}

.linkXOver A   { 
	color:#eaeaee;	   
}

.linkX A   {
   
	color:#ffffff;	  
}

 .linkXOver125 A  { 
	color:#555555;	   
}

 .linkX125 A  {
   
	color:#ffffff;	  
}



.titleBoxInfoSq{
 color:#444444;border-bottom:solid 1px #444444;position:relative;top:-6px;text-align:center;font-weight:bold;font-size:11px;font-family:tahoma;padding:2px 0px 2px 0px;
}

.ie6 .titleBoxInfoSq{
  padding:2px ;
}
.titleBoxInfoSqScuro{border-bottom:solid 1px #eeeeee;
 color:#eeeeee;  position:relative;top:-6px;text-align:center;font-weight:bold;font-size:12px;font-family:tahoma;padding:2px 0px 2px 0px;
}
.divise
{
 color:#444444;  text-align:center;font-weight:bold;font-size:11px; 
}
.SqAddress{color:#666666;
 font-size:13px;font-weight:bold; font-family: Times New Roman;
}
.SqAddress A{color:#666666;
 font-size:13px;font-weight:bold; font-family: Times New Roman;
}

 .titleRound h3 {
	padding:0px; 
	margin:0px ; 
	color:#ffffff;  	  
	font-weight:bold;  
    font-size: 9pt;  
    font-family: Verdana; position:relative; top:-3px;
    font-variant: small-caps; 
} 
 .titleRound  {
	margin:0px; 
	padding:0px;  
} 

.menuSq{
 padding-right: 3px; text-align:center;
} 

.titleItemSq
{  font-family: Times New Roman; font-size: 19px ; 
color:#1466cc;text-align:left;margin-left:5px;
}
.titleItemSq A
{  font-family: Times New Roman; font-size: 19px ; text-decoration:none;
color:#1466cc; font-weight:bold;text-align:left;margin-left:5px;
}
.titleItemSq A:hover
{  font-family: Times New Roman; font-size: 19px ; text-decoration:none;
color:#1488ff; 
}

.textItemSq
{
color:#404446;margin-top:0px; font-size: 12px ; text-align:left;margin-left:10px;
}

.textItemSq A
{
color:#404446;margin-top:0px; font-size: 12px ; text-align:left; font-family: Times New Roman;
}


 
.titleItem2Sq  
{  font-family: Times New Roman; font-size: 15px ; text-decoration:none;
color:#1466cc; font-weight:bold; text-align:left;margin-left:5px;
}
.titleItem2Sq A
{  font-family: Times New Roman; font-size: 15px ; text-decoration:none;
color:#1466cc; font-weight:bold; text-align:left; 
}
.titleItem2Sq A:hover
{  font-family: Times New Roman; font-size: 15px ; text-decoration:none;
color:#1488ff; 
}
.textItem2Sq
{
color:#404446;margin-top:0px; font-size: 12px ; text-align:left;margin-left:8px;
}
.textItem2Sq A
{
color:#404446;margin-top:0px; font-size: 12px ;  font-family: Times New Roman; text-align:left; 
}

.textSq
{
text-align:justify; /*background: transparent url(../images/bg-menuSq.gif) repeat-x;*/
color:#404446;padding:0px 5px 0px 1px; font-size: 12px ; 
}
.ie6 .textSq
{
text-align:justify; /*background: transparent url(../images/bg-menuSq.gif) repeat-x;*/
color:#404446;padding:0px  ; font-size: 12px ;  
}
.ie6 .textStSocieta{
width:240px;}

.menuSq h3 { 
	color:#ffffff;  margin-top:0px;
	line-height:22px;  
	font-weight:bold;  
	background-position: top left;
	height: auto; 
    font-size: 9pt;  
    font-family: Verdana; 
    font-variant: small-caps; 
}
 
.menuSq h3 span {
	position:relative;
	top:-1px; 
}

.leftbox, .leftbox_body,  .leftbox_head, .leftbox_head h2, .leftbox_body2 {
	background: transparent url(../images/leftbox.png) no-repeat bottom right;
}

.homebox , .homebox_body, .homebox_head, .homebox_head h2  {
	background: transparent url(../images/box-gray.png) no-repeat bottom right;
}


 .leftbox_gray,  .leftbox_gray_body,   .leftbox_gray_head, .leftbox_gray_head h2  , .leftbox_gray_head h1  {
	background: transparent url(../images/leftbox-gray.png) no-repeat bottom right;
}

 

.leftbox { 
	color:#333; 
	width: 205px; /* intended total box width - padding-right(next) */
	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
	margin: 0px auto; /* use to position the box */
	line-height:19px;
	margin-bottom:0.1em;
}


.homebox { 
	color:#333; 
	width: 178px; /* intended total box width - padding-right(next) */
	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
	margin: 0px auto ; /* use to position the box */
	 line-height:19px;
	margin-bottom:0.1em;
} 

.ie6 .homebox { 
	color:#333; 
	width: 178px; /* intended total box width - padding-right(next) */
	padding-right: 7px; /* the gap on the right edge of the image (not content padding) */
	margin: 0px auto ; /* use to position the box */
	 line-height:19px;
	margin-bottom:0.1em;
} 
.leftbox_gray { 
	color:#333; 
	width:695px; /* intended total box width - padding-right(next) */
	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
	margin: 0px auto; /* use to position the box */
	line-height:19px;
	margin-bottom:0.1em;
} 

.ie6 .leftbox_gray { 
	 
	padding-right: 0px; /* the gap on the right edge of the image (not content padding) */
	margin: 0px auto; /* use to position the box */
	line-height:19px;
	margin-bottom:0.1em;
} 

#ie5-5only .leftbox,
#ie5-01only .leftbox { width: 160px; /* IE Win = width - padding */ }

/* set the top-right image */
.homebox_head {
	background-position: top right;
	margin-right: -15px; /* pull the right image over on top of border */
	padding-right: 25px; /* right-image-gap + right-inside padding */
}

/* set the top-right image */
.leftbox_head {
	background-position: top right;
	margin-right: -15px; /* pull the right image over on top of border */
	padding-right: 25px; /* right-image-gap + right-inside padding */
}


/* set the top-left image */
.homebox_head h2 {
	background-position: top left;
	margin: 0; /* reset main site styles*/
	border: 0; /* ditto */
	padding: 14px 0 0px 20px;/* padding-left = image gap + interior padding ... no padding-right */
	height: auto;
	 
	
	
}
/* set the top-left image */
.leftbox_head h2  {
	background-position: top left;
	margin: 0; /* reset main site styles*/
	border: 0; /* ditto */
	padding: 10px 0 0px 40px;/* padding-left = image gap + interior padding ... no padding-right */
	height: auto;
	font:11px verdana, arial, helvetica, sans-serif;
	font-weight:bold;
}
 
.leftbox_head h2 A{
	   
	   color:#222222;
	font:11px verdana, arial, helvetica, sans-serif;
	font-weight:bold;
}
 


/* set the top-right image */
.leftbox_gray_head {
	background-position: top right;
	margin-right: -15px; /* pull the right image over on top of border */
	padding-right: 25px; /* right-image-gap + right-inside padding */
}
/* set the top-left image */
.leftbox_gray_head h2 , .leftbox_gray_head h1 {
	background-position: top left;
	margin: 0; /* reset main site styles*/
	border: 0; /* ditto */
	padding: 35px 0 0px 40px;/* padding-left = image gap + interior padding ... no padding-right */
	height: auto;
	font:11px verdana, arial, helvetica, sans-serif;
	font-weight:bold;
}

.leftbox_gray_head h2 span   {
	position:relative;
	top:-13px; font-weight:bold;
}

 .leftbox_gray_head h1 span {
	position:relative;color:#515559;
	top:-18px; font-weight:bold;
}
 

.leftbox_gray_head h1 { 
	font:23px Arial ; 
}

.leftbox_head h2 span {
	position:relative;
	top:-3px; 
}
.homebox_head h2 span {
	position:relative; 
	top:-5px; 
	font-size: 15px;
	font-weight: bold;   
	color:#111166;	 
    font-family: Arial Black;
    background-color: transparent; 
}
.ie6 .homebox_head h2{ height: 1%; /* IE Holly Hack */}
.ie6 .leftbox_head h2{ height: 1%; /* IE Holly Hack */}
.ie5 .homebox_head h2{ height: 1%; /* IE Holly Hack */}
.ie5 .leftbox_head h2{ height: 1%; /* IE Holly Hack */}
	
	
#ie5-5only .leftbox_head h2,
#ie5-01only .leftbox_head h2,
#ie6only .leftbox_head h2 { height: 1%; /* IE Holly Hack */}
	
	
/* set the lower-left corner image */
.homebox_body {
	background-position: bottom left;line-height:15px;
	margin-right: 0px; /* interior-padding right */
	padding: 0px 0px 0px 7px; /* mirror .cssbox_head right/left */
}
/* set the lower-left corner image */
.leftbox_body {
	background-position: bottom left;
	margin-right: 10px; /* interior-padding right */
	padding: 5px 0 5px 25px; /* mirror .cssbox_head right/left */
}
.leftbox_gray_body {
	background-position: bottom left;
	margin-right: 10px; /* interior-padding right */
	padding: 5px 0 5px 25px; /* mirror .cssbox_head right/left */
}
/* set the lower-left corner image */
.leftbox_body2 {
	background-position: bottom left;
	margin-right: -8px; /* interior-padding right */
	padding: 0px 0px 9px 7px; /* mirror .cssbox_head right/left */
}
	
ul#main_menu {
	list-style: none;
	padding:0;
	margin:0 0 5px 0;
	position:relative;
}

ul#main_menu li { 
	background: url(../images/arrow_gray.gif) no-repeat 0 7px;
	padding-left:10px;padding-bottom:1px;
	border-top:1px solid #fff;
	border-bottom:1px solid #e6e6e6;
}

ul#main_menu li.last {
	border-bottom:0;
}

ul#main_menu li a {
	color:#000;
	text-decoration:none;
}
ul#main_menu li a:visited {color:#000;}
ul#main_menu li a:hover, ul#main_menu li a.active {
	color: rgb(41, 84, 127);
}

ul#main_menu ul.main_submenu {
	position:relative;
	list-style: none;
	padding:0;
	margin:0 0 10px 8px;
}

ul#main_menu ul.main_submenu li {
	background:none;
	padding-left:0px;
	border-top:0;
	border-bottom:1px solid #e6e6e6;
	margin:0;
}
ul#main_menu ul.main_submenu li.last {
	border-bottom:0;
}

ul#main_menu ul.main_submenu li a {
	line-height:14px;
	display:block;
	width:122px;
}

ul#main_menu ul.main_submenu li a:hover, ul#main_menu ul.main_submenu li a.active {
	color: #000;
	background-color:#e6e6e6;
}
