body
{
    height:100%;
	margin: 10px 0px 10px 0px;
	background: #e3e3e3;
	font-size: 62.5%;
}

img
{
    border:0;
}

.hide
{	display: none;
}
.Hidden
{	visibility: hidden;
	display: none;
}
.Visible
{	visibility: visible;
	display: inline;
}
.HeaderTitle
{
	font-family: Arial;
	font-size: 14pt;
	text-align: right;
	position: relative;
	right: 25px;
	color: black;
}
.BodyTitle
{
	font-family: Arial;
	font-size: 14pt;
	text-align: left;
	position: relative;
	margin: 20 25 20 25;
}
.BodySecondTitle
{
	font-family: Arial;
	font-size: 11pt;
	text-align: left;
	position: relative;
    color: #505051; 	/*color: #bfbfbf;*/
	font-weight: bold;
	margin: 10 25 10 25;
}
.BodyReferencesTitles
{
	font-family: Arial;
	font-size: 10pt;
	text-align: left;
	position: relative;
	color: #505051;
	font-weight: bold;
	margin: 10 25 10 25;
}
.BodySecondTitleBlack
{
	font-family: Arial;
	font-size: 10pt;
	text-align: left;
	position: relative;
	color: Black;
	font-weight: bold;
	margin: 10 25 10 25;
}
.BodySecondTitleGray
{
	font-family: Arial;
	font-size: 11pt;
	text-align: left;
	position: relative;
	color: Gray;
	font-weight: bold;
	margin: 10 25 10 25;
}
.BodyText
{
	font-family: Arial;
	font-size: 9pt;
	text-align: left ;
	position: relative;
	margin: 10 15 10 25;
}
.ListItem
{
	font-family: Arial;
	font-size: 9pt;
	text-align: left ;
	position: relative;
	margin: 0 25 0 25;
}
.ResumeTitleSelected
{
	font-family: Arial;
	font-size: 9pt;
	text-align: left;
	position: relative;
	left: 0px;
	PADDING-RIGHT:2px;
	PADDING-LEFT:2px;
	PADDING-BOTTOM:2px;
	CURSOR:hand;
	COLOR:white;
	PADDING-TOP:2px;
	BACKGROUND-COLOR:#787878
}
.ResumeTitle
{
	font-family: Arial;
	font-size: 9pt;
	text-align: left;
	position: relative;
	left: 0px;
	font-weight: bold;
}
.ResumeTable
{
	font-family: Arial;
	font-size: 9pt;
	text-align: left;
	position: relative;
	left: 0px;
	margin: 0 25 0 25;
}
.BodyTextList
{
	font-family: Arial;
	font-size: 9pt;
	text-align: left;
	position: relative;
	left: 0px;
	margin: 0 25 0 25;
}
.BodyTextLinkList
{
	font-family: Arial;
	font-size: 9pt;
	text-align: left;
	position: relative;
	margin: 5 25 5 25;
}
.BodyTextItalic
{
	font-family: Arial;
	font-size: 9pt;
	text-align: left;
	position: relative;
	font-style: italic;
	top: 0px;
	left: 0px;
	margin: 10 25 10 25;
}
.BodyTextBold
{
	font-family: Arial;
	font-size: 9pt;
	text-align: left;
	position: relative;
	font-weight: bold;
	top: 0px;
	left: 0px;
	margin: 10 25 10 25;
}
.BodyTextGray
{
	font-family: Arial;
	font-size: 9pt;
	text-align: left;
	position: relative;
	font-weight: normal;
	color: Gray;
	top: 0px;
	left: 0px;
	margin: 0 0 0 0;
}
.CopyRight
{
	font-family: Arial;
	font-size: 7pt;
	margin: 5 0 5 0;
	color: white;
}
A.LinkFooterMenu
{
	font-family: Arial;
	text-decoration: none;
	font-size: 8pt;
	color: white;
	margin: 5 0 5 0;
}
A.Link
{
	font-family: Arial;
	text-decoration: none;
	font-size: 9pt;
	color: Black;
	margin: 0 0 0  15;
}
A.LinkNormal
{
	font-family: Arial;
	text-decoration: none;
	font-size: 9pt;
	color: Black;
	margin: 0 0 0  0;
}
A.LinkNormal:Hover
{
	font-size: 9pt;
	text-decoration: underline;
	color: #800000;
}
A.LinkTitle
{
	font-family: Arial;
	text-decoration: none;
	font-size: 9pt;
	color: Black;
}
A.LinkFooterMenu:Hover
{
	font-size: 8pt;
	text-decoration: none;
	color: #c2c2c2;
	text-align: center;
}
A.Link:Hover
{
	font-size: 9pt;
	text-decoration: underline;
	color: #800000;
}
A.LinkTitle:Hover
{
	font-size: 9pt;
	text-decoration: underline;
	color: #800000;
}
.PictureAttributes
{
	margin: 5 5 5 5;
}
.ButtonDefault
{
	background-color: #bfbfbf;
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0;
	font-family: Arial;
	font-size: 7pt;
	text-align: center;
	font-weight: bold;
	color: white;
	height: 15px;
	cursor: hand;
	margin:  0 25 0 0;
}

a.button {
	display: -moz-inline-box; /* FF < 3*/
	display: inline-block;
	font: normal 12px sans-serif;
	text-decoration: none;
    color: #42454a;
    border: 1px solid #bababa;
    padding: 2px 8px 3px 8px;
	margin-right: 4px;
	background: #f3f3f3 url('../Images/button.png') no-repeat 0 center;
	outline: 0;

    /* Optional rounded corners for browsers that support it */
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

a.button:hover {
	color: #000;
	text-decoration: none;
}

.ButtonHover
{
	background-color: #505051;
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0;
	font-family: Arial;
	font-size: 7pt;
	text-align: center;
	font-weight: bolder;
	color: white;
	height: 15px;
	cursor: hand;
	margin: 0 25 0 0;
	text-align: center;
}

.ButtonHoverStaff
{
	background-color: #505051;
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0;
	font-family: Arial;
	font-size: 7pt;
	text-align: center;
	font-weight: bolder;
	color: white;
	height: 15px;
	cursor: hand;
	
	text-align: center;
}
.ButtonDefaultStaff
{
	background-color: #bfbfbf;
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0;
	font-family: Arial;
	font-size: 7pt;
	text-align: center;
	font-weight: bold;
	color: white;
	height: 15px;
	cursor: hand;
	text-align: center;
	
	text-align: center;
}
.ButtonHidden
{
	background-color: #bfbfbf;
	border-style: solid;
	border-width: 0px;
	border-color: #c0c0c0;
	font-family: Arial;
	font-size: 7pt;
	text-align: center;
	font-weight: bolder;
	color: white;
	height: 0px;
	cursor: default;
	margin: 0 25 0 0;
}
.TextBoxDefault
{
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0;
	font-family: Arial;
	font-size: 8pt;
	height: 15px;
	margin:  0 25 0 0;
}
.CheckBoxDefault
{ 
	font-family: Arial;
	font-size: 7pt;
	text-align: center;
	height: 15px;
	margin:  0 25 0 0;
}
.LabelDefault
{ 
	font-family: Arial;
	font-size: 8pt;
	height: 15px;
}
.DropDownDefault
{ 
	font-family: Arial;
	font-size: 8pt;
	height: 19px;
	margin-left: 5px;
}
.TreeViewDefault
{
	font-family: Arial;
	font-size: 8pt;
	color: Black;
	vertical-align: middle;
	margin-left: 1px;
}
.FileUploadDefault
{
    font-size: 11px;
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0;
	height: 19px;
	cursor: hand;
	margin: 0 0 0 5;
	vertical-align: middle;
}
.MenuTableStyle
{
	background-color: #bfbfbf;
	border-right: solid 1px black;
	border-top: solid 1px black;
	height: 100%;
}
.ContentTableStyle
{
	border-top: solid 1px black;
	height: 100%;
}
.FooterMenuCellFormat
{
	border-left: solid 1px dimgray;
	border-right: solid 1px dimgray;
	border-bottom: solid 1px dimgray;
}
.Picture
{
	margin:  0 25 5 0;
	vertical-align: text-top;
}
.Logo
{
	margin:  10  25 10 10;
	vertical-align: text-top;
}
.Moutain
{
	position: relative;
	right: 0px;
	bottom: -5px;
	z-index: 0;
	margin: 0 0 0 0;
}
.HeaderCell
{
	background-position: right bottom;
	background-repeat: no-repeat;
}
.MenuPicture
{
	border-bottom: solid 1px black;
	border-top: solid 1px black;
}
.ProjectsLinkClass
{
	font-family: Arial;
	color: Black;
	font-size: 9pt;
	text-align: justify;
	text-decoration: none;
}
.ProjectsLinkClassSelected
{
	font-family: Arial;
	color: White;
	font-size: 9pt;
	text-align: justify;
	text-decoration: none;
	font-weight: bold;
}
A.ImageLinkClassSelected
{
	font-family: Arial;
	color: White;
	font-size: 9pt;
	text-align: justify;
	text-decoration: none;
	font-weight: bold;
}
A.ImageLinkClass
{
	font-family: Arial;
	color: Black;
	font-size: 9pt;
	text-align: justify;
	font-weight: bold;
	text-decoration: none;
}
.ProjectsLinkClass:Hover
{
	font-family: Arial;
	color: Black;
	font-size: 9pt;
	text-align: left;
	text-decoration: underline;
}
.ProjectDetailsSelected
{
	background-color : #f7f7f7; 
	font-family: Arial;
	font-size: 9pt;
	padding : 10 10 10 0;
}
.ProjectDetails
{
	color: Gray;
	font-weight: normal;
	font-family: Arial;
	font-size: 9pt;
}
.ProjectClient
{
	color: Black;
	font-weight: bold;
	font-family: Arial;
	font-size: 9pt;
}
.ContentCell
{
	border-bottom-color: black;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.Modo
{
	margin:  1 25 1 0;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR:white;
	FONT-FAMILY: arial;
}
.BulletTable
{
	border: windowtext 1pt solid;
	background: #ffffeb;
	border-collapse: collapse;	
}
.BulletHeader
{
	font-family: Arial;
	font-weight: bold;
	padding: 0 5.4pt 0 5.4pt;
	background: #505050;
	text-align: center;
	color: white;
	font-size: 9.5pt;
}
.BulletSingleCell
{
	padding: 0 5.4pt 0 5.4pt;
}
.BulletItem
{
	font-family: Arial;
	font-weight: bold;
	margin: 4pt 0 4pt 8.1pt;
	font-size: 9pt;
	color: gray;
}
.Login
{
    font-family: Arial;
	font-size: 9pt;
	text-align: left ;
	position: relative;
	margin: 10 25 10 25;
	border-style: solid;
	border-width: 0px;
	border-color: Black;
	position: relative;
}
.ProgressDisplay 
{
    font-family: Arial;
	font-weight: bold;
}
.ProgressDisplay .StatusMessage 
{
    font-family: Arial;
	margin: 1px;
	height: 1.5em;
}
.ProgressDisplay .ProgressBar 
{
    font-family: Arial;
	background-color: rgb(204, 204, 204);
}
.ProgressDisplay .ImageButton 
{
    font-family: Arial;
	border-width: 0px; 
	margin: 0px; 
	padding: 0px;
	background-color: inherit;
}
.ProgressDisplay .ImageButton img 
{
    font-family: Arial;
	border-width: 2px; 
	border-style: outset;
	border-color: white;
	margin: 0px; 
	padding: 0px;
	height: 1.5em;
	vertical-align: top;
}
