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

/*
Color Text Blue: rgb(42,122,168)
Backgroung new: rgb(219,231,249)
Background old: rgb(181,205,249)
Background dark blue: rgb(45,122,168)
*/

#myProgress
{
    width: 100%;
    background-color: rgb(219,231,249);
}

#myBar
{
    width: 1%;
    height: 25px;
    background-color: rgb(42,122,168);
} 

body
{
	font: 100, Comic Sans MS, cursive Lato, Verdana, Arial. Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	color: rgb(61,64,65);
}

.Title1
{
 padding:15px;
 font-size: 27px;
 text-align:center;
 font-weight: bold;
 color: rgb(42,122,168);
}

.Title2
{
 font-size: 23px;
 text-align:center;
 font-weight: bold;
 color: rgb(42,122,168);
}

h1
{
	font-size: 21px;
	font-weight: bold;
	text-decoration:underline;
}

h2
{
	font-size: 11px;
	font-weight: bold;
}

h3
{
	font-size: 9px;
}

h4
{
	font-size: 28px;
	font-weight: bold;
}

a img  /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
{
	border: none;
}

/* ~~ Styling for your site's links must remain in this order - including the group of selectors that create the hover effect. ~~ */
a:link
{
	color: #42413C;
	text-decoration: underline; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}
a:visited
{
	color: #6E6C64;
	text-decoration: underline;
}

a:hover, a:active, a:focus  /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
{
	text-decoration: none;
}

a.HeaderLink:link
{
	color: rgb(45,122,168);
	font-weight: bold;
	text-decoration: none;
	font: 'Snap ITC'; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}

a.HeaderLink:visited 
{
	color: rgb(45,122,168);
	font-weight: bold;
	text-decoration: none;
	font: 'Snap ITC';
}

a.HeaderLink:hover, a.HeaderLink:active, a.HeaderLink:focus  /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
{
	text-decoration: none;
}

a.BodyLink:link 
{
	color: rgb(45,122,168);
	font-size: 13px;
	font-weight:bold;
	text-decoration: none; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}

a.BodyLink:visited 
{
	color: rgb(45,122,168);
	font-size: 13px;
	font-weight:bold;
	text-decoration: none;
}

a.BodyLink:hover, a.BodyLink:active, a.BodyLink:focus  /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
{
	text-decoration: none;
}

a.FooterLink:link 
{
	color: rgb(45,122,168);
	font-size: 11px;
	text-decoration: none; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}

a.FooterLink:visited 
{
	color:rgb(45,122,168);
	font-size:11px;
	text-decoration: none;
	font: 'Snap ITC';
}

a.FooterLink:hover, a.FooterLink:active, a.FooterLink:focus  /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
{
	text-decoration: none;
}

a.HeaderHelp:link 
{
	color: rgb(45,122,168);
	font-weight: bold;
	text-decoration: none;
	font: 'Snap ITC'; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}

a.HeaderHelp:visited 
{
	color: rgb(45,122,168);
	font-weight: bold;
	text-decoration: none;
	font: 'Snap ITC';
}

a.HeaderHelp:hover, a.HeaderHelp:active, a.HeaderHelp:focus  /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
{
	text-decoration: none;
}

a.AddressLink:link 
{
	color: rgb(45,122,168);
	font-size: 17px;
	text-decoration: none; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}

a.AddressLink:visited 
{
	color:rgb(45,122,168);
	font-size:17px;
	text-decoration: none;
	font: 'Snap ITC';
}

a.AddressLink:hover, a.AddressLink:active, a.AddressLink:focus  /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
{
	text-decoration: none;
}

a.GalleryLink:link 
{
	color: rgb(45,122,168);
	font-size: 15px;
	text-decoration: none; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}

a.GalleryLink:visited 
{
	color:rgb(45,122,168);
	font-size:15px;
	text-decoration: none;
	font: 'Snap ITC';
}

a.GalleryLink:hover, a.GalleryLink:active, a.GalleryLink:focus  /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
{
	text-decoration: none;
}

a.PageLink:link 
{
	color: rgb(45,122,168);
	font-size: 17px;
	text-decoration: none; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}

a.PageLink:visited 
{
	color:rgb(45,122,168);
	font-size:17px;
	text-decoration: none;
	font: 'Snap ITC';
}

a.PageLink:hover, a.PageLink:active, a.PageLink:focus  /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
{
	text-decoration: none;
}

a.EmailLink:link 
{
	text-align:left;
	padding-left:15px;
	padding-right:15px;
	font-size:17px;
	font-weight:bold;
	color:rgb(255,255,255);
	background-color:rgb(45,122,168);
	text-decoration: none; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}

a.EmailLink:visited 
{
	color:rgb(255,255,255);
	font-size:17px;
	text-decoration: none;
	font: 'Snap ITC';
}

a.EmailLink:hover, a.EmailLink:active, a.EmailLink:focus  /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
{
	text-decoration: none;
}

a.PageLink:link
{
	text-decoration: none;
	font-size: 13pt;
	font-style: normal;
	color: rgb(45,122,168);	
}

a.PageLink:visited
{
	text-decoration: none;
	font-size: 13pt;
	font-style: normal;
	color: rgb(45,122,168);	
}

a.PageLink:hover, a.ReportsSelectionLink:active, a.ReportsSelectionLink:focus
{
	color: rgb(255,255,255);
}

.HeaderMsFons
{
	width: 100%;
	background-color: rgb(255,255,255);
	table-layout: auto;
	font color:rgb(45,122,168);
	color:rgb(45,122,168);
	/* #004080; */	
}

.HeaderMsFons1 
{
	width: 50%;
	background-color: rgb(255,255,255);
	border-right-style: solid;
	border-right-color: rgb(255,255,255);
	border-right-width: medium;
	border-bottom-style: solid;
	border-bottom-color: rgb(255,255,255);
	border-bottom-width:thin;
	alignment-baseline: baseline;
	color: rgb(45,122,168);
	text-decoration: none;
	font-size: 28pt;
	font-weight: 700;
	font-style: italic;
}

.HeaderMsFons2 
{
	width:50%;
	background-color: rgb(255,255,255);
	border-bottom-style: solid;
	border-bottom-color: rgb(255,255,255);
	border-bottom-width:thin;
	alignment-baseline: baseline;
	text-align: left;
	padding: 15px;
	table-layout: auto;
	cellpadding: 0;
	cellspacing: 0;
	color: rgb(45,122,168);
	font-weight: bold;
	font-size: 15pt;
	font-style: normal;
}

.HeaderMsFons20 
{
	width:100%;
	background-color: rgb(255,255,255);
	border-bottom-style: solid;
	border-bottom-color: rgb(255,255,255);
	border-bottom-width:thin;
	alignment-baseline: baseline;
	text-align: left;
	padding: 15px;
	table-layout: auto;
	cellpadding: 0;
	cellspacing: 0;
	color: rgb(45,122,168);
	font-weight: bold;
	font-size: 15pt;
	font-style: normal;
}

.HeaderMsFons21 
{
	width:50%;
	alignment-baseline: baseline;
	text-align: left;
	padding: 15px;
	table-layout: auto;
	cellpadding: 0;
	cellspacing: 0;
	color: rgb(45,122,168);
	font-weight: bold;
	font-size: 15pt;
	font-style: normal;
}

.HeaderMsFons22 
{
	width:50%;
	text-align: right;
	padding: 15px;
	table-layout: auto;
	cellpadding: 0;
	cellspacing: 0;
	color: rgb(240,121,49);
	font-size: 11pt;
	font-style: normal;
	font-weight: bold;
	alignment-baseline: baseline;
}

.HeaderMobile
{
	width: 100%;
	background-color: rgb(255,255,255);
	font color:rgb(45,122,168);
	color:rgb(45,122,168);
	display: none;
/*	table-layout: auto;		*/
/*	border: 1px solid black; */
}

.HeaderMobileLogo
{
	width: 50%;
	font color:rgb(45,122,168);
	color:rgb(45,122,168);
	font-weight: bold;
	font-size: 25pt;
	font-style: normal;
	background-color: rgb(255,255,255);
/*	padding: 15px;
	table-layout: auto;
	cellpadding: 0;
	cellspacing: 0;
	border: 1px solid black;	*/
}

.HeaderMobilePageName
{
	width: 50%;
	text-align: center;
	vertical-align: middle;
	font color:rgb(45,122,168);
	color:rgb(45,122,168);
	font-weight: bold;
	font-size: 15pt;
	font-style: normal;
	background-color: rgb(255,255,255);
/*	padding: 15px;
	table-layout: auto;
	cellpadding: 0;
	cellspacing: 0;
	border: 1px solid black;	*/
}

.HeaderMobileMessage
{
	background-color: rgb(255,255,255);
	color: rgb(240,121,49);
	display: none;
/*	table-layout: auto;		
	font color:rgb(45,122,168);	*/
/*	width: 100%;	*/
}

.HeaderMsFons3 
{
	width: 100%;
	background-color: rgb(219,231,249);
/*	background: linear-gradient (closet-side at 20% 80%, rgb(255,255,255), rgb(219,231,249)) */
    background: -webkit-linear-gradient(rgb(219,231,249), rgb(255, 255, 255)); /* For Safari 5.1 to 6.0 */
    background: -moz-linear-gradient(rgb(219,231,249), rgb(255, 255, 255)); /* For Firefox 3.6 to 15 */
    background: -o-linear-gradient(rgb(219,231,249), rgb(255, 255, 255)); /* For Opera 11.1 to 12.0 */
    background: linear-gradient(rgb(219,231,249), rgb(255, 255, 255)); /* Standard syntax (must be last) */
	alignment-baseline: central;
	text-align: left;
	table-layout:auto;
	cellpadding: 0;
	cellspacing: 0;
	font-size: 11pt;
	font-style: normal;
	color: rgb(45,122,168);
}

.HeaderMsFons3Mobile
{
	display: none;
	width: 100%;
	background-color: rgb(219,231,249);
/*	background: linear-gradient (closet-side at 20% 80%, rgb(255,255,255), rgb(219,231,249)) */
    background: -webkit-linear-gradient(rgb(219,231,249), rgb(255, 255, 255)); /* For Safari 5.1 to 6.0 */
    background: -moz-linear-gradient(rgb(219,231,249), rgb(255, 255, 255)); /* For Firefox 3.6 to 15 */
    background: -o-linear-gradient(rgb(219,231,249), rgb(255, 255, 255)); /* For Opera 11.1 to 12.0 */
    background: linear-gradient(rgb(219,231,249), rgb(255, 255, 255)); /* Standard syntax (must be last) */
	alignment-baseline: central;
	text-align: left;
	table-layout:auto;
	cellpadding: 0;
	cellspacing: 0;
	font-size: 11pt;
	font-style: normal;
	color: rgb(45,122,168);
}

.HeaderRegister 
{
	color:rgb(45,122,168);
	/*color:rgb(255,255,255);*/
	text-align:right;
}

.LoginBox 
{
	width: auto;
	font-size: 12px
	text-align: right;
	float:right;
	inline-box-align: initial;
	box-sizing: 7px;
	color: rgb(45,122,168);
	font-weight: bold;
}

.LoggedText 
{
	/*color:rgb(255,255,255);*/
	color:rgb(45,122,168);
	text-align: right;
	vertical-align :middle;
	font-weight: bold;
}

Body_List 
{
   	font: bold 32px Verdana. Arial, Helvetica, Sans-serif;
   	overflow: hidden;
}

ul.Body_List 
{
	list-style: none;
	list-style-type: disc;
	margin: 0;
	padding-top: 5px;
	padding-left: 35px;
	text-indent: 5px;
}

/*li.Body_List 
{
	list-style-type: circle;
}
*/

#Nav 
{
   	float: left;
   	font: bold 12px Verdana. Arial, Helvetica, Sans-serif;
/*   	-webkit-border-radius: 1px;
   	-moz-border-radius: 1px;
   	border-radius: 1px; */
   	overflow: hidden;
}

#Nav ul 
{
	margin:0;
	padding:0;
	list-style:none;
}

#Nav ul li 
{
	float:left;
/*   	border-right: 1px solid rgb(255,255,255); */
}

#Nav ul li a 
{
   	float: left;
	color: rgb(45,122,168);
	font-weight: bold;
    padding: 4px 10px;
	text-decoration:none;
    background:  rgb(219,231,249);
 	background: -webkit-linear-gradient(left bottom, left top, color-stop(0.09, rgb(219,231,249)), color-stop(0.55, rgb(219,231,249)), color-stop(0.78, rgb(219,231,249))); /* For Safari 5.1 to 6.0 */
	background: -moz-linear-gradient( center bottom, rgb(219,231,249) 9%, rgb(219,231,249) 55%, rgb(219,231,249) 78% ); /* For Firefox 3.6 to 15 */
	background: -o-linear-gradient( center bottom, rgb(219,231,249) 9%, rgb(219,231,249) 55%, rgb(219,231,249) 78% ); /* For Opera 11.1 to 12.0 */
    background: linear-gradient(rgb(219,231,249), rgb(255, 255, 255)); /* Standard syntax (must be last) */
/*	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 0 5px rgba(0, 0, 0, 0.1) inset;
   	border-right: 1px solid rgb(255,255,255);
	border-top: 1px solid rgba(255, 255, 255, 0.05);
    border-right: 1px solid rgba(0,0,0,0.2); */
}

#Nav ul li a:hover, #Nav ul li:hover > a 
{
   	color: rgb(255,255,255);
	font-weight: bold;
   	background: rgb(45,122,168);
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0.05, rgb(219,231,249)), color-stop(0.90, rgb(45,122,168)), color-stop(0.05, rgb(219,231,249)) );
	background: -moz-linear-gradient( center bottom, rgb(219,231,249) 5%, rgb(45,122,168) 90%, rgb(219,231,249) 5% );
	background: -o-linear-gradient( center bottom, rgb(219,231,249) 5%, rgb(45,122,168) 90%, rgb(181,205,242) 5% );
	background: linear-gradient(rgb(45,122,168) 5%, rgb(219,231,249) 90%, rgb(219,231,249) 5% );
}

#Nav li ul a:hover, #Nav ul li li:hover > a  
{
    color: rgb(255,255,255);
	font-weight: bold;
  	background: rgb(45,122,168);
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0.05, rgb(219,231,249)), color-stop(0.90, rgb(45,122,168)), color-stop(0.05, rgb(219,231,249))) );
	background: -moz-linear-gradient( center bottom, rgb(219,231,249) 5%, rgb(45,122,168) 90%, rgb(219,231,249) 5% );
	background: -o-linear-gradient( center bottom, rgb(219,231,249) 5%, rgb(45,122,168) 90%, rgb(219,231,249) 5% );
	background: linear-gradient(rgb(45,122,168) 5%, rgb(219,231,249) 90%, rgb(219,231,249) 5% );
   	border-bottom: 1px solid rgba(0,0,0,0.6);
}

#Nav li ul 
{
    background:  rgb(219,231,249);
   	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.09, rgb(219,231,249)), color-stop(0.55, rgb(219,231,249)), color-stop(0.78, rgb(219,231,249)) );
   	background-image: -moz-linear-gradient( center bottom, rgb(219,231,249) 9%, rgb(219,231,249) 55%, rgb(219,231,249) 78% );
   	background-image: -o-linear-gradient( center bottom, rgb(219,231,249) 9%, rgb(219,231,249) 55%, rgb(219,231,249) 78% );
   	background-image: linear-gradientrgb(219,231,249), rgb(255, 255, 255));
   	border-radius: 0 0 10px 10px;
   	-moz-border-radius: 0 0 10px 10px;
   	-webkit-border-radius: 0 0 10px 10px;
   	left: -999em;
   	margin: 24px 0 0;
   	position: absolute;
   	width: 170px;
   	z-index: 9999;
   	box-shadow: 0 0 15px rgba(0, 0, 0, 0.4) inset; 
   	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4) inset; 
   	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4) inset; 
   	border: 1px solid rgba(0, 0, 0, 0.5);
	border-top: 1px solid rgb(255,255,255);
}

#Nav li:hover ul 
{
   	left: auto;
}

#Nav li ul a 
{
   	background: none;
   	border: 0 none;
   	margin-right: 0;
   	width: 150px;
   	box-shadow: none;
   	-moz-box-shadow: none;
   	-webkit-box-shadow: none;
	border-top: 1px solid rgb(255,255,255);
}

#Nav li li ul 
{
   	margin: -1px 0 0 170px;
   	-webkit-border-radius: 0 3px 3px 3px;
   	-moz-border-radius: 0 3px 3px 3px;
   	border-radius: 0 3px 3px 3px;
   	visibility:hidden;
}

#Nav li li:hover ul 
{
   	visibility:visible;
}

#Nav ul ul li:last-child > a 
{
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
}

#Nav ul ul ul li:first-child > a 
{
	-moz-border-radius:0 10px 0 0;
	-webkit-border-radius:0 10px 0 0;
	border-radius:0 10px 0 0;
}

/* ---------------------------------------------- Navigation Menu Mobile --------------------------------------------------------*/
#NavMobileMsFons
{
   	font: bold 12px Verdana. Arial, Helvetica, Sans-serif;
/*
	-webkit-border-radius: 1px;
   	-moz-border-radius: 1px;
   	border-radius: 1px; 
*/
   	overflow: hidden;
	position: relative;	
}

.NavMobileMsFons a
{
/*  float: left;	*/
	display: block;

	color: rgb(45,122,168);
	font-weight: bold;
    padding: 4px 10px;
	text-decoration:none;
    background:  rgb(219,231,249);
 	background: -webkit-linear-gradient(left bottom, left top, color-stop(0.09, rgb(219,231,249)), color-stop(0.55, rgb(219,231,249)), color-stop(0.78, rgb(219,231,249))); /* For Safari 5.1 to 6.0 */
	background: -moz-linear-gradient( center bottom, rgb(219,231,249) 9%, rgb(219,231,249) 55%, rgb(219,231,249) 78% ); /* For Firefox 3.6 to 15 */
	background: -o-linear-gradient( center bottom, rgb(219,231,249) 9%, rgb(219,231,249) 55%, rgb(219,231,249) 78% ); /* For Opera 11.1 to 12.0 */
    background: linear-gradient(rgb(219,231,249), rgb(255, 255, 255)); /* Standard syntax (must be last) */
/*	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 0 5px rgba(0, 0, 0, 0.1) inset;
   	border-right: 1px solid rgb(255,255,255);
	border-top: 1px solid rgba(255, 255, 255, 0.05);
    border-right: 1px solid rgba(0,0,0,0.2); */
}

.NavMobileMsFonsTable
{
	display: block;
	width: 100%;
}

.NavMobileResponsive
{
	position: relative;
	display: block;
}

.NavMobileResponsive a
{
	display: block;
	text-align: left;

	color: rgb(45,122,168);
	font-weight: bold;
    padding: 4px 10px;
	text-decoration:none;
    background:  rgb(219,231,249);
 	background: -webkit-linear-gradient(left bottom, left top, color-stop(0.09, rgb(219,231,249)), color-stop(0.55, rgb(219,231,249)), color-stop(0.78, rgb(219,231,249))); /* For Safari 5.1 to 6.0 */
	background: -moz-linear-gradient( center bottom, rgb(219,231,249) 9%, rgb(219,231,249) 55%, rgb(219,231,249) 78% ); /* For Firefox 3.6 to 15 */
	background: -o-linear-gradient( center bottom, rgb(219,231,249) 9%, rgb(219,231,249) 55%, rgb(219,231,249) 78% ); /* For Opera 11.1 to 12.0 */
    background: linear-gradient(rgb(219,231,249), rgb(255, 255, 255)); /* Standard syntax (must be last) */
/*	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 0 5px rgba(0, 0, 0, 0.1) inset;
   	border-right: 1px solid rgb(255,255,255);
	border-top: 1px solid rgba(255, 255, 255, 0.05);
    border-right: 1px solid rgba(0,0,0,0.2); */
}

.NavMobileDropdown
{
	display: none;
	overflow:hidden
/*
	position: relative;
	display: block;
*/
}


.NavMobileResponsive .NavMobileDropdown
{
	position: relative;
	display: block;
}

.NavMobileResponsive .NavMobileDropdown .NavMobileDropdownVisible
{
	position: relative;
	display: block;
	float: none;
	width: 100%;
}

.NavMobileDropdownVisible a
{
  float: none;
  display: block;
  width: 100%;
/*
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  text-align: left;
*/
}

.NavMobileDropdownInvisible
{
	display: none;
}

.NavMobileDropdown a.IconMenu
{
	float: right;
	display: block;
}

.NavMobileDropdown .NavMobileDropdownContent
{
	display: block;
	overflow: hidden;
	position: static;
}

.NavMobileResponsive .NavMobileDropdownContent
{
	display: none;
}
/* --------------------------------------------------- End Navigation Mobile Menu ---------------------------------*/

#NavMobile ul 
{
	margin:0;
	padding:0;
	list-style:none;
}

#NavMobile ul li 
{
/*	float:left; */
/*   	border-right: 1px solid rgb(255,255,255); */
}

#NavMobile ul li a 
{
/*   	float: left;	*/
	color: rgb(45,122,168);
	font-weight: bold;
    padding: 4px 10px;
	text-decoration:none;
    background:  rgb(219,231,249);
 	background: -webkit-linear-gradient(left bottom, left top, color-stop(0.09, rgb(219,231,249)), color-stop(0.55, rgb(219,231,249)), color-stop(0.78, rgb(219,231,249))); /* For Safari 5.1 to 6.0 */
	background: -moz-linear-gradient( center bottom, rgb(219,231,249) 9%, rgb(219,231,249) 55%, rgb(219,231,249) 78% ); /* For Firefox 3.6 to 15 */
	background: -o-linear-gradient( center bottom, rgb(219,231,249) 9%, rgb(219,231,249) 55%, rgb(219,231,249) 78% ); /* For Opera 11.1 to 12.0 */
    background: linear-gradient(rgb(219,231,249), rgb(255, 255, 255)); /* Standard syntax (must be last) */
/*	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 0 5px rgba(0, 0, 0, 0.1) inset;
   	border-right: 1px solid rgb(255,255,255);
	border-top: 1px solid rgba(255, 255, 255, 0.05);
    border-right: 1px solid rgba(0,0,0,0.2); */
}

#NavMobile ul li a:hover, #Nav ul li:hover > a 
{
   	color: rgb(255,255,255);
	font-weight: bold;
   	background: rgb(45,122,168);
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0.05, rgb(219,231,249)), color-stop(0.90, rgb(45,122,168)), color-stop(0.05, rgb(219,231,249)) );
	background: -moz-linear-gradient( center bottom, rgb(219,231,249) 5%, rgb(45,122,168) 90%, rgb(219,231,249) 5% );
	background: -o-linear-gradient( center bottom, rgb(219,231,249) 5%, rgb(45,122,168) 90%, rgb(181,205,242) 5% );
	background: linear-gradient(rgb(45,122,168) 5%, rgb(219,231,249) 90%, rgb(219,231,249) 5% );
}

#NavMobile li ul a:hover, #Nav ul li li:hover > a  
{
    color: rgb(255,255,255);
	font-weight: bold;
  	background: rgb(45,122,168);
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0.05, rgb(219,231,249)), color-stop(0.90, rgb(45,122,168)), color-stop(0.05, rgb(219,231,249))) );
	background: -moz-linear-gradient( center bottom, rgb(219,231,249) 5%, rgb(45,122,168) 90%, rgb(219,231,249) 5% );
	background: -o-linear-gradient( center bottom, rgb(219,231,249) 5%, rgb(45,122,168) 90%, rgb(219,231,249) 5% );
	background: linear-gradient(rgb(45,122,168) 5%, rgb(219,231,249) 90%, rgb(219,231,249) 5% );
   	border-bottom: 1px solid rgba(0,0,0,0.6);
}

#NavMobile li ul 
{
    background:  rgb(219,231,249);
   	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.09, rgb(219,231,249)), color-stop(0.55, rgb(219,231,249)), color-stop(0.78, rgb(219,231,249)) );
   	background-image: -moz-linear-gradient( center bottom, rgb(219,231,249) 9%, rgb(219,231,249) 55%, rgb(219,231,249) 78% );
   	background-image: -o-linear-gradient( center bottom, rgb(219,231,249) 9%, rgb(219,231,249) 55%, rgb(219,231,249) 78% );
   	background-image: linear-gradientrgb(219,231,249), rgb(255, 255, 255));
   	border-radius: 0 0 10px 10px;
   	-moz-border-radius: 0 0 10px 10px;
   	-webkit-border-radius: 0 0 10px 10px;
   	left: -999em;
   	margin: 24px 0 0;
   	position: absolute;
   	width: 170px;
   	z-index: 9999;
   	box-shadow: 0 0 15px rgba(0, 0, 0, 0.4) inset; 
   	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4) inset; 
   	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4) inset; 
   	border: 1px solid rgba(0, 0, 0, 0.5);
	border-top: 1px solid rgb(255,255,255);
}

#NavMobile li:hover ul 
{
   	left: auto;
}

#NavMobile li ul a 
{
   	background: none;
   	border: 0 none;
   	margin-right: 0;
   	width: 150px;
   	box-shadow: none;
   	-moz-box-shadow: none;
   	-webkit-box-shadow: none;
	border-top: 1px solid rgb(255,255,255);
}

#NavMobile li li ul 
{
   	margin: -1px 0 0 170px;
   	-webkit-border-radius: 0 3px 3px 3px;
   	-moz-border-radius: 0 3px 3px 3px;
   	border-radius: 0 3px 3px 3px;
   	visibility:hidden;
}

#NavMobile li li:hover ul 
{
   	visibility:visible;
}

#NavMobile ul ul li:last-child > a 
{
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
}

#NavMobile ul ul ul li:first-child > a 
{
	-moz-border-radius:0 10px 0 0;
	-webkit-border-radius:0 10px 0 0;
	border-radius:0 10px 0 0;
}

.Content 
{
	clear:both;
}

.BodyMsFons 
{
	width: 100%;
	font-size: 17px;
	font-weight:bold;
}

.BodyMsFons1 
{
	width: 80%;
	text-align: center;
	vertical-align:top;
	color: rgb(45,122,168);
}

.BodyMsFons2 
{
	width: 20%;
	vertical-align:top;
	color: rgb(45,122,168);
}

.FooterMsFons 
{
	width: 100%;
	color:rgb(45,122,168);
	font-size:10px;
	border-top-style: ridge;
	border-top-color:rgb(45,122,168);
	border-top-width:thin;
}

.FooterMsFonsMobile
{
	display:none;
	width: 100%;
	color:rgb(45,122,168);
	font-size:10px;
	border-top-style: ridge;
	border-top-color:rgb(45,122,168);
	border-top-width:thin;
}

.FooterMsFons1 
{
	width: 33.33%;
	text-align: left;
}

.FooterMsFons2 
{
	width: 33.33%;
	text-align: right;
	font: Snap ITC;
	font-weight: bold;
	font-style: italic;
	padding-left: 10px;
}

.FooterMsFons3 
{
	width: 33.33%;
	text-align: center;
}

.row::after
{
  content: "";
  clear: both;
  display: block;
}

.DivWidth15
{
	float: left;
	width: 15%
}

.DivWidth20
{
	float: left;
	width: 20%
}

.DivWidth25
{
	float: left;
	width: 25%
}

.DivWidth33
{
	float: left;
	width: 33.33%
}

.DivWidth50
{
	float: left;
	width: 50%
}

.DivWidth80
{
	float: left;
	width: 80%
}

.DivWidth100
{
	float: left;
	width: 100%
}

@media screen and (max-width: 600px)
{
	.NavMobileMsFons a:not(:first-child), .NavMobileMsFonsTable
	{
		display: none;
	}

	.NavDropDownClass
	{
		display: none;
	}

	.NavDropDownClassVisible
	{
		display: block;
	}

	[class*="DivWidth"]
	{
		width: 100%;
	}

	[class*="MsFons"]
	{
		width: 100%;
	}
	
	div.FooterMsFons
	{
		display:none;
	}

	table.HeaderMsFons
	{
		display:none
	}

	table.HeaderMsFons3
	{
		display: none;
	}

	div.FooterMsFonsMobile
	{
		display: block;
	}

	table.HeaderMsFons3Mobile
	{
		display: block;
	}

	table.HeaderMobile
	{
		width: 100%;
		display: block;
	}
	
	td.HeaderMobileLogo
	{
		width: 50%;
	}
	
	td.HeaderMobilePageName
	{
		width: 50%;
	}
	
	div.HeaderMobile
	{
		display: block;
	}

	div.HeaderMobileMessage
	{
		display: block;
	}
	
	.ImageWidth
	{
		width: 100%;
		height: auto;		
	}
}

.fa-bars:before
{
	content:"\f0c9"
}

.TableBody 
{
	font-size: 11px;
}

.TableList1 
{
	padding-left: 15px;
	border-style: solid;
	border-color:rgb(181,205,242);
	border-width: medium;
}

.LoginRegister 
{
	vertical-align:top;
	background-color: rgb(219,231,249);
/*	background: linear-gradient (closet-side at 20% 80%, rgb(255,255,255), rgb(219,231,249)) */
    background: -webkit-linear-gradient(rgb(219,231,249), rgb(255, 255, 255)); /* For Safari 5.1 to 6.0 */
    background: -moz-linear-gradient(rgb(219,231,249), rgb(255, 255, 255)); /* For Firefox 3.6 to 15 */
    background: -o-linear-gradient(rgb(219,231,249), rgb(255, 255, 255)); /* For Opera 11.1 to 12.0 */
    background: linear-gradient(rgb(219,231,249), rgb(255, 255, 255)); /* Standard syntax (must be last) */
	alignment-baseline: central;
	text-align: left;
	table-layout:auto;
	cellpadding: 0;
	cellspacing: 0;
	font-size: 19pt;
	font-style: normal;
	color: rgb(45,122,168);
/*	bordercolor: rgb(45,122,168);
	border-style: solid;
	border-width: thin;*/
	padding:10px;
/*	width: 100%;	*/
}

.Reports 
{
/*	width: 100%;*/
	vertical-align:top;
	background-color: rgb(219,231,249);
/*	background: linear-gradient (closet-side at 20% 80%, rgb(255,255,255), rgb(219,231,249)) */
    background: -webkit-linear-gradient(rgb(219,231,249), rgb(255, 255, 255)); /* For Safari 5.1 to 6.0 */
    background: -moz-linear-gradient(rgb(219,231,249), rgb(255, 255, 255)); /* For Firefox 3.6 to 15 */
    background: -o-linear-gradient(rgb(219,231,249), rgb(255, 255, 255)); /* For Opera 11.1 to 12.0 */
    background: linear-gradient(rgb(219,231,249), rgb(255, 255, 255)); /* Standard syntax (must be last) */
	alignment-baseline: central;
	text-align: left;
	table-layout:auto;
	cellpadding: 0;
	cellspacing: 0;
	font-size: 15pt;
	font-style: normal;
	color: rgb(45,122,168);
/*	bordercolor: rgb(45,122,168);
	border-style: solid;
	border-width: thin;*/
	padding:10px
}

.ReportsSelection 
{
	vertical-align:center;
	background-color: rgb(219,231,249);
/*	background: linear-gradient (closet-side at 20% 80%, rgb(255,255,255), rgb(219,231,249)) */
    background: -webkit-linear-gradient(rgb(219,231,249), rgb(255, 255, 255)); /* For Safari 5.1 to 6.0 */
    background: -moz-linear-gradient(rgb(219,231,249), rgb(255, 255, 255)); /* For Firefox 3.6 to 15 */
    background: -o-linear-gradient(rgb(219,231,249), rgb(255, 255, 255)); /* For Opera 11.1 to 12.0 */
    background: linear-gradient(rgb(219,231,249), rgb(255, 255, 255)); /* Standard syntax (must be last) */
	alignment-baseline: central;
	text-align: left;
	table-layout:auto;
	cellpadding: 0;
	cellspacing: 0;
	font-weight: normal;
	font-size: 13pt;
	font-style: normal;
	color: rgb(45,122,168);
	padding-bottom:3px;
	padding-top:3px;
	padding-left:10px;
	padding-right:10px;
}

.ReportsSelection:hover
{
    color: rgb(255,255,255);
	font-weight: normal;
  	background: rgb(45,122,168);
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0.05, rgb(219,231,249)), color-stop(0.90, rgb(45,122,168)), color-stop(0.05, rgb(219,231,249))) );
	background: -moz-linear-gradient( center bottom, rgb(219,231,249) 5%, rgb(45,122,168) 90%, rgb(219,231,249) 5% );
	background: -o-linear-gradient( center bottom, rgb(219,231,249) 5%, rgb(45,122,168) 90%, rgb(219,231,249) 5% );
	background: linear-gradient(rgb(45,122,168) 5%, rgb(219,231,249) 90%, rgb(219,231,249) 5% );
   	border-bottom: 1px solid rgba(0,0,0,0.6);
	padding-bottom:3px;
	padding-top:3px;
	padding-left:10px;
	padding-right:10px;
}

.ReportsSelectionHover
{
	padding-bottom:3px;
	padding-top:3px;
	padding-left:10px;
	padding-right:10px;
}

.ReportsSelectionHover:hover
{
    color: rgb(255,255,255);
	font-weight: normal;
  	background: rgb(45,122,168);
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0.05, rgb(219,231,249)), color-stop(0.90, rgb(45,122,168)), color-stop(0.05, rgb(219,231,249))) );
	background: -moz-linear-gradient( center bottom, rgb(219,231,249) 5%, rgb(45,122,168) 90%, rgb(219,231,249) 5% );
	background: -o-linear-gradient( center bottom, rgb(219,231,249) 5%, rgb(45,122,168) 90%, rgb(219,231,249) 5% );
	background: linear-gradient(rgb(45,122,168) 5%, rgb(219,231,249) 90%, rgb(219,231,249) 5% );
   	border-bottom: 1px solid rgba(0,0,0,0.6);
	padding-bottom:3px;
	padding-top:3px;
	padding-left:10px;
	padding-right:10px;
}

#map_location 
{
	width: 250px;
	height: 200px;
	padding: 40px;
	background-color: #FFFFFF; 
}

#SlideShow 
{
	width: 640px;
	height: 480px;
	border: rgb(181,205,242);
	margin-left: 21px;
	padding: 20px;
	alignment-adjust:center
}


/*slider frame*/
#sliderFrame 
{
	position:relative;background-color:White;
}      

#slider, #slider div.sliderInner 
{
    width:336px;height:448px;/* Must be the same size as the slider images */
}

#slider 
{
	background:transparent url(./_images/_Slide_Show/loading.gif) no-repeat 50% 50%;
	position:relative;
	margin:0 auto; /*center-aligned*/
    transform: translate3d(0,0,0);
}

/* the link style (if slide image is wrapped in a link) */
#slider a.imgLink, #slider .video 
{
	z-index:2;
	position:absolute;
	top:0px;left:0px;border:0;padding:0;margin:0;
	width:100%;height:100%;
}
#slider .video 
{
	background:transparent url(./_images/_Slide_Show/video.png) no-repeat 50% 50%;
}

/* Caption styles */
/* Not set as each slide has no caption in this demo. */


/* ------ built-in navigation bullets wrapper ------*/
#slider div.navBulletsWrapper  
{
	display:none;
}


/* --------- Others ------- */

#slider div.loading 
{
    width:100%; height:100%;
    background:transparent url(./_images/_Slide_Show/loading.gif) no-repeat 50% 50%;
    filter: alpha(opacity=60);
    opacity:0.6;
    position:absolute;
    left:0;
    top:0; 
    z-index:9;
}

#slider img, #slider>b, #slider a>b 
{
	position:absolute; border:none; display:none;
}

#slider div.sliderInner 
{
	overflow:hidden; 
	-webkit-transform: rotate(0.000001deg);/* fixed the Chrome not crop border-radius bug*/
	position:absolute; top:0; left:0;
}

#slider>a, #slider video, #slider audio 
{	
	display:none;
}



/*----------- navigation buttons on both sides of the slider -----------*/
.group1-Wrapper 
{
    position:absolute;
    z-index:20;
    top:120px;
    margin-left:50%;/* position it in the middle of #sliderFrame */
    width:1px;
}

a.group1-Prev, a.group1-Next
{
    width:50px;height:150px;
    background:transparent url(./_images/_Slide_Show/navbuttons2.gif); 
    display:block; 
    cursor:pointer;
    position:absolute;
    top:0;
    user-select: none;
}

a.group1-Prev
{
	background-position:0 0; left: -510px;
}

a.group1-Next 
{
	background-position:0 -150px;left:460px;
}

a.group1-Prev:hover
{
	background-position:50px 0;
}

a.group1-Next:hover 
{
	background-position:50px -150px;
}


/* ----------- navigation buttons in the nav bar ---------- */
a.group2-Prev, a.group2-Next, a.group2-Play, a.group2-Pause 
{
    width:20px; height:20px; 
    background:transparent url(./_images/_Slide_Show/navbuttons.gif); 
    display:inline-block; 
    *display:inline;zoom:1;/*IE hack*/
    margin-left:4px; margin-right:4px;
    cursor:pointer;
}

a.group2-Pause
{
	background-position:0 0;
}

a.group2-Play 
{
	background-position:0 -20px;
}

a.group2-Next 
{
	background-position:0 -40px;
}

a.group2-Prev 
{
	background-position:0 -60px;
} 

a.group2-Pause:hover
{
	background-position:20px 0;
}

a.group2-Play:hover 
{
	background-position:20px -20px;
}

a.group2-Next:hover 
{
	background-position:20px -40px;
}

a.group2-Prev:hover 
{
	background-position:20px -60px;
} 



legend
{
	font-weight: bold;
	color: rgb(45,122,168);
}

#filedrag
{
	display: none;
	font-weight: bold;
	text-align: center;
	padding: 1em 0;
	margin: 1em 0;
	color: rgb(45,122,168);
	border: 2px dashed  rgb(181,205,242);
	border-radius: 7px;
	cursor: default;
}

#filedrag.hover
{
	color: #f00;
	border-color: #f00;
	border-style: solid;
	box-shadow: inset 0 3px 4px  rgb(181,205,242);
}

#img
{
	max-width: 25%;
}

#pre
{
	width: 95%;
	height: 8em;
	font-family: monospace;
	font-size: 0.9em;
	padding: 1px 2px;
	margin: 0 0 1em auto;
	border: 1px inset #666;
	background-color:  rgb(181,205,242);
	overflow: auto;
}

#messages
{
	padding: 0 10px;
	margin: 1em 0;
	border: 1px solid  rgb(181,205,242);
}

#progress p
{
	display: block;
	width: 440px;
	padding: 2px 5px;
	margin: 2px 0;
	border: 1px inset rgb(181,205,242);
	border-radius: 5px;
	background:  rgb(223,234,249) url("_images/Progress.png") 100% 0 repeat-y;
}

#progress p.success
{
	background: rgb(181,205,242) none 0 0 no-repeat;
}

#progress p.failed
{
	background: #c00 none 0 0 no-repeat;
}

#ProgressArea
{
	margin: 1em 0;
	border: 1px solid  rgb(181,205,242);
	width: 50px;
    height: 200px;
    overflow-y: scroll;
    overflow-x:scroll;
}

/*-----------------------------------------------------------------------------------
	Table for Cash Board
-------------------------------------------------------------------------------------*/
.container
{
   /* Attach fixed-th-table to this container,
      in order to layout fixed-th-table
      in the same way as scolled-td-table" */
   position: relative;

   /* Truncate fixed-th-table */
   overflow: hidden;
}

.fixed-th-table-wrapper td,
.fixed-th-table-wrapper th,
.scrolled-td-table-wrapper td,
.scrolled-td-table-wrapper th
{
   /* Set background to non-transparent color
      because two tables are one above another.
    */
   background: rgb(255,255,255);
}

.fixed-th-table-wrapper
{
   /* Make table out of flow */
   position: absolute;
}

.fixed-th-table-wrapper th
{
    /* Place fixed-th-table th-cells above 
       scrolled-td-table td-cells.
     */
    position: relative;
    z-index: 1;
}

.scrolled-td-table-wrapper td
{
    /* Place scrolled-td-table td-cells
       above fixed-th-table.
     */
    position: relative;
}

.scrolled-td-table-wrapper
{
   /* Make horizonal scrollbar if needed */
   overflow-x: auto;
}


/* Simulating border-collapse: collapse,
   because fixed-th-table borders
   are below ".scrolling-td-wrapper table" borders
*/

.Cash_Board_Table
{
    border-spacing: 0;
}

.Cash_Board_Table td, th
{
   border-style: solid;
   border-top-color: rgb(219,231,249);
   border-bottom-color: rgb(219,231,249);
   border-left-color: rgb(255,255,255);
   border-right-color: rgb(255,255,255);
   border-width: 1px 0 0 0;
}

.Cash_Board_Table th:first-child
{
   border-left-width: 1px;
}

.Cash_Board_Table tr:last-child td,
.Cash_Board_Table tr:last-child th
{
   border-bottom-width: 1px;
}

/* Unimportant styles */

.container
{
    width: 100%;
}

.Cash_Board_Table td, th
{
   padding: 10px;
}

.Cash_Board_Vertical_Border_Right
{
   border-style: solid;
   border-right-color: rgb(219,231,249);
   border-right-width: 1px;	
}

/*-----------------------------------------------------------------------------------
	Table for Cash Board Assolo
---------------------------------------------------------------------------------------------------*/
.ZonaCore
{
	margin-left: auto;
	margin-right: auto;
	max-width: 1100px;
	padding-left: 50px;
	padding-right: 50px;
}

.ZonaCoreHome
{
	padding-bottom: 40px;
	padding-top: 60px;
}

.TabellaRisultati .risultati_table_filtri
{
	color: #4a4c4e;
	font-family: 'Lato', sans-serif;
}

.TabellaRisultati .risultati_table_filtri div table
{
	border-collapse: collapse;
	width: 100%;
}

.TabellaRisultati .risultati_table_filtri div table .testo_elelink
{
	font-family: 'Lato', sans-serif;
}

.TabellaRisultati .risultati_table_filtri div table > tbody > tr > td:first-child.testo_elelink a
{
	border-radius: 4px;
	color: #FFFFFF;
	display: inline-block;
	font-size: 16px;
	font-variant: small-caps;
	letter-spacing: 0.1em;
	opacity: 0.8;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
}

.TabellaRisultati .risultati_table_filtri div table > tbody > tr > td:first-child.testo_elelink a:hover
{
	opacity: 1;
	text-decoration: none;
}

.TabellaRisultati .risultati_table_filtri div table > tbody > tr > td:last-child.testo_elelink a
{
	border-radius: 4px;
	color: #FFFFFF;
	display: inline-block;
	font-size: 16px;
	font-variant: small-caps;
	letter-spacing: 0.1em;
	opacity: 0.8;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
}

.TabellaRisultati .risultati_table_filtri div table > tbody > tr > td:last-child.testo_elelink a:hover
{
	opacity: 1;
	text-decoration: none;
}

.TabellaRisultati .risultati_table_filtri div table fieldset
{
	border: none 0px #000000;
	border-bottom-color: #4a4c4e;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin: 0px;
	padding: 0px !important;
}

.TabellaRisultati .risultati_table_filtri div table fieldset > table
{
	max-width: 400px;
	padding: 0px;
}

.TabellaRisultati .risultati_table_filtri div table fieldset > table > tbody > tr > td
{
	padding-bottom: 6px;
	padding-top: 6px;
}

.TabellaRisultati .risultati_table_filtri div table fieldset > table > tbody > tr:nth-child(2) > td:first-child
{
	border-right-color: #dcdfe3;
	border-right-style: solid;
	border-right-width: 1px;
}

.TabellaRisultati .risultati_table_filtri div table fieldset > table > tbody > tr:nth-child(3) > td
{
	font-size: 12px;
}

.TabellaRisultati .risultati_table_filtri div table fieldset > table > tbody > tr:nth-child(3) > td:first-child
{
	border-right-color: #dcdfe3;
	border-right-style: solid;
	border-right-width: 1px;
}

.TabellaRisultati .risultati_table_filtri div table fieldset > table > tbody > tr:nth-last-child(1) > td:hover
{
	background-color: #FFFFFF;
	cursor: auto;
}

.TabellaRisultati .risultati_table_filtri div table fieldset legend
{
	color: #4a4c4e;
	font-size: 12px;
	letter-spacing: 0.05em;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
}

.TabellaRisultati .risultati_table_filtri div table fieldset select
{
	background-color: #eef0f3;
	border: solid 1px #dcdfe3;
	color: #4a4c4e;
	font-size: 14px;
	font-weight: normal;
	max-width: 400px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	font-family: 'Lato', sans-serif;
}

.TabellaRisultati .risultati_table_risultati
{
	font-family: 'Lato', sans-serif;
}

.TabellaRisultati .risultati_table_risultati > tbody > tr > td
{
	border-bottom-style: none;
}

.TabellaRisultati .risultati_table_risultati table
{
	border-collapse: collapse;
	width: 100%;
	font-family: 'Lato', sans-serif;
}

.TabellaRisultati .risultati_table_risultati table > tbody > tr:first-child > td
{
	padding-left: 0px;
	padding-right: 0px;
}

.TabellaRisultati .risultati_table_risultati table > tbody > tr:last-child > td
{
	padding-left: 0px;
	padding-right: 0px;
}

.risultati_table_risultati
{
	border: none 0px #000000;
	border-collapse: collapse;
	font-size: 13px;
	width: 100%;
	font-family: Arial, Helvetica, Sans-serif;
}

.risultati_table_risultati div > table > tbody > tr > td
{
	border-bottom-color: #dedede;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.risultati_table_risultati div > table > tbody > tr > td:nth-child(3) img
{
	height: auto;
}

.risultati_table_risultati div > table > tbody > tr > td:nth-child(4)
{
	font-size: 12px;
}

.risultati_table_risultati div > table > tbody > tr:first-child > td
{
	font-size: 11px;
}

.risultati_table_risultati div > table > tbody > tr:first-child > td:nth-child(2)
{
	color: #000000;
}

.risultati_table_risultati div table table
{
	font-size: 12px;
}

.risultati_table_risultati table
{
	border: none 0px #000000;
	border-collapse: collapse;
	font-family: 'Lato', sans-serif;
}

.risultati_table_risultati td
{
	padding: 0px;
}

.TabellaRisultatiTabAtletiCont
{
	width: 24%;
}

.TabellaRisultatiTabValoriCont
{
	bottom: -18px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 76%;
}

.TabellaRisultatiTabAtleti
{
	border-collapse: collapse;
}

.TabellaRisultatiTabAtleti > tbody > tr > td
{
	height: 56px;
}

.TabellaRisultatiTabValori
{
	border-collapse: collapse;
/*	font-size: 12px;	*/
}

.TabellaRisultatiTabValori > tbody > tr > td
{
	height: 56px;
}

.TabellaRisultatiTabValori > tbody > tr > td:last-child
{
	border-right-style: none;
}

.TabellaRisultatiTabValori > tbody > tr:first-child > td > img
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*------------------------------------------------------------------------------------------------------------------------
End Table Assolo
-------------------------------------------------------------------------------------------------------------------------*/