#header {
	border-bottom: 1px solid white;
}
#footer, #footerCirculo 
{
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 10px;
	background: #003768;	
	color: #FFFFFF;
	text-align:left;
}

#footer A, #footerCirculo A
{
	font-size: 10px;
	color: #ffffff !important;
}
.BottomSubTabsContainer TABLE
{
	
}
.BottomSubTabsContainer A, .BottomSubTabsContainer A:visited
{
	font-size: 10px;
	color: #ffffff;		
	border-right: 1px solid white;
	padding: 0px 5px 0px 5px;
}

.TopNavigationContainer
{
	background-color: #003768;
	padding: 2px;
	border-bottom: 1px solid white;
}
.TopNavigationContainer TABLE {
	width: 100%;
}
.TopSubTabsContainer {
	width: 100%;
}
TD.TopSubTabElement {
	padding: 0px 3px;
	text-align: center;
}
.TopSubTabElement A, .TopSubTabElement A:visited, .TopSubTabElement A:active
{
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;

}
.LeftSubTabsContainer 
{
	margin-top: 10px;
}
TD.LeftSubTabElement {
	width: 130px;
	text-align: right;
	padding-bottom: 8px;	
}
.LeftSubTabElement A, .LeftSubTabElement A:visited, .LeftSubTabElement A:active
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;	
}

.ViewMoreItems
{
	margin-top: 8px;
}
.MainContainer
{	
	width: 780px;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
}
.MainContentContainer
{	
	width: 780px;	
}


.DesktopPortalBanner
{
	background-color: #003D7D;
	width: 780px;
	color: #FFFFFF;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}
.ContentLeft
{		
	background-color:#508FB9;
	width: 140px;
	padding:0px;					
	vertical-align:top;
	text-align: center;
}

.ContentRight
{
	background-color: #508FB9;
	vertical-align:top;	
	padding: 5px 0px;
	width: 145px;
	height: 100%;			
	text-align: center;
}
.ContentRight TABLE
{	
	padding: 0px;
	margin: 0px;
	margin-left:auto !important;
	margin-right:auto !important;
	text-align: center;
}

.ContentTop
{
	vertical-align:top;	
}
.ContentCenter
{				
	background-color: #ADC8E8;
	vertical-align:top;		
}
.ContentCenterCirculo
{				
	background-color: #ADC8E8;
	vertical-align:top;		
}
.ContentMiddle
{
	padding: 5px;
	text-align:left;
}
.TabTitle
{
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;	
	border-bottom: 1px solid #006699;
}

.MainFooterContainer
{
	border-top: 1px solid gray;
	background-color:#EEEEEE;	
	text-align:right;
	padding: 2px;
	padding-right: 4px;	
}

.QuickLinksMenuContainer 
{
	text-align: right;
	margin-left: 5px;
	margin-right: 5px;
}
.QuickLinksTextLevel0 A, .QuickLinksTextLevel0 A:visited, .QuickLinksTextLevel0 A:active
{
	text-align: right;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 8pt;	
	font-weight: lighter !important;
	text-transform: uppercase;
	margin-bottom: 25px !important;
}

.MainSiteTitle, A.MainSiteTitle, A.MainSiteTitle:visited, A.MainSiteTitle:active {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 15pt !important;	
	font-weight: bold !important;
	text-decoration: none;
	color: #FFFFFF;
}



.TopMenuHiSubItem
{
	padding: 0px;
	margin: 0px;
	background-color: #ECA25E;
	border: 1px solid #ffffff;
}
.ContentBottom
{
	font-size: 10px;	
	color: #ffffff !important;
}
.ContentBottom A
{
	font-size: 10px;	
	color: #ffffff !important;
}
.BottomAddress 
{
	color: #ffffff;
	line-height: 11px;
	padding-left: 6px;
	height: 16px;
}

.MembersModuleTitle
{
	border: 1px solid white;
	background-color: white;
	font-weight: bold;
	text-transform: uppercase;
	color: #006699;	
	width: 100%;
}

.MembersSignInContainer
{
	border: 1px solid white !important;
	padding: 2px;
	color: white;
	width: 133px;
	color: white;
}
.MembersSignInContainer TD, .MembersSignInContainer DIV
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;		
	text-align: left;
	color: white;
}
.MembersSignInContainer A, .MembersSignInContainer A:visited, .MembersSignInContainer A:active
{
	color: white;
}
.MembersSignInLabel 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
.MembersSignInButton
{
	margin-top: 5px;
	background-color: #FFFFFF !important;
	border: 1px solid #006699 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #006699;
	
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
	background: threedface !important;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif !important;
	color: #005B88 !important;
	border-top: silver 1px solid !important;
	border-bottom: black 1px solid !important;
	border-left: silver 1px solid !important;
	border-right: black 1px solid !important;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 6px;
	margin: 5px;
	overflow: visible;	
	text-align: center;
}


.WebMapBar {
	background-color: black;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.SearchBar {
	background-color: #EAEAEA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.SearchResultTitle
{
	font-size: 110%;
	font-weight: bold;
}

/* Iconos de la parte derecha */
.RightIconsViewListContainer
{	
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}
.RightIconsViewListItemContainer
{
	margin-top: 5px;
	margin-bottom: 15px !important;
	width: 120px;
	border: 1px solid white;
}
.RightIconsViewListIconImage
{
	padding: 0px;
	margin: 0px;
}
.RightIconsViewListIconTitle
{
	background-color: #003768;
	color: white;
	font-family: Georgia, Geneva, Trebuchet MS, Helvetica;
	font-size: 12px;
	border-top: 1px solid white;	
	height: 30px;
	vertical-align: bottom;
	text-transform: uppercase;
	padding: 5px;		
}
.RightIconsViewListIconTitle A, .RightIconsViewListIconTitle A:visited
{
	margin: auto;
	color: white;
	text-decoration: none;
}

.RightIconsViewListIcon
{	
	margin: 0px;
	
}