/**************Estilos Generales**************/    
*{margin:0px; padding:0px;}
td{padding:0px; border-collapse:collapse; vertical-align:top;}
tr{padding:0px; border-collapse:collapse;}
th{padding:0px; border-collapse:collapse;}
table{padding:0px; border-collapse:collapse;}
.clear{clear:both;}
.has_negrita{font-weight:bold;}
.has_italic{font-style:italic;}
.has_underlined{text-decoration:underline;}
.Container{text-align:center;}
.FullWidth{width:100%; height:100%;}
:focus{outline:0;}
a{outline:none;}
img{border:none;}
.TextCenter{text-align:center;}
/**************Fin Estilos Generales**************/
body
{
    background:#e6e7e8;
    font-family:Arial;
    text-align:center;
}
.PrincipalContainer
{    
    margin:0px auto;
    width:1045px;
    text-align:left;
    border:1px solid #94aab6;
}
.Left
{
    display:block;
    float:left;
}
.Right
{
    display:block;
    float:right;
}
h1
{
    color:#0066c8 !important;
    font-family:Arial !important;
    padding: 0px !important;
    display:block !important;
    font-size:14px !important;
}
h1 a, h1 span, h1 a span
{
    color:#0066c8 !important;
    text-decoration:none !important;
}
h1 a:hover, h1 a:hover span
{
    color:#00a0de !important;
    text-decoration:none !important;
}
.ACCORDIONContainer h1
{
    border:none !important;
}
h2
{
    font-size:13px !important;
    color:#003c6f !important;
    font-family:Arial !important;
    padding: 0px !important;
    display:block !important;
}
h2 span, h2 a, h2 a span
{
    color:#003c6f !important;
    text-decoration:none !important;
}
h2 a:hover, h2 a:hover span
{
    color:#00a0de !important;
    text-decoration:none !important;
}
h3
{
    font-size:13px !important;
    color:#35668c !important;
    font-family:Arial !important;
    padding: 0px !important;
    display:block !important;
}
h3 span, h3 a, h3 a span
{
    color:#35668c !important;
    text-decoration:none !important;
}
h3 a:hover, h3 a:hover span
{
    color:#00a0de !important;
    text-decoration:none !important;
}
.MsoNormal
{
    font-size:13px;
    color:#3E5276;
    line-height: 140%;
}
.MainContainer
{
    background:#ffffff;
    padding:5px;
}
.MainContainerTd
{
    padding:0px 5px !important;
}
.ContactenosContainer
{
    display:block;
    float:right;
    font-weight:bold;
    color:#09345e;
    font-size:12px;
}
.idiomascontainer
{
    display:block;
    float:right;
}
.idiomascontainer a, .ContactenosContainer 
{
    background: url(/images/idiomas_li.jpg) no-repeat scroll left center;
    color: #09345E;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 20px 0px 12px;
    text-decoration: none;
}
.idiomascontainer li
{
    display:block;
    list-style:none;
}
.headerContainer
{
    background: #0C365E;
    width:100%;
}
.LogoContainer
{
    background: #0C365E;
    height: 118px;
    vertical-align: top;
    width: 177px;
}
.jqueryContainer
{
    background: url(/images/center_top.jpg) no-repeat right top;
    padding: 0px;
}
.JqueryContainerDiv
{
    background:url(/images/jquery_bgr_top_right.jpg) no-repeat top right;
    padding-right:10px;
}
.RedesContainerDiv
{
    padding:5px;
}
.RedesContainerDiv li
{
    display:block;
    float:left;
    padding:0px 3px;
}
.RedesContainerDiv li img
{
    padding-top:5px;
}
/*.SearchContainer
{
    width:179px;
}
.SearchContainer table
{
    background:url(/images/bgr_search.jpg) repeat-y top left #f6f7fb;
    height:142px;
}
.SearchContainerTableSpacer
{
    height:60px;
}
.CenterSearch
{
    padding:5px 7px 0px;
}
.SearchButonContainer
{
    padding:5px 7px 0px;
    width:56px;
}
.SearchMenuLi
{
    background:url(/images/bgr_search_li.jpg) no-repeat top left;    
    text-align:left;
}
.SearchMenuLi a
{
    color:#3e5276;
    font-size:11px;
    text-decoration:none;
    margin:3px 10px 5px 23px;
    display:block;
}
.SearchMenuLi a:hover
{
    color:#0095da;
}
.SearchAvanzada
{
    width:109px;
}
.SearchAvanzada a
{
    color:#3e5276;
    font-size:11px;
    text-decoration:none;
    margin:8px 0px;
    display:block;
}
.SearchAvanzada a:hover
{
    color:#0095da;
}*/
.PrincipalMenuContainer
{
    background:#e5e9f2;
    height: 16px;
    padding: 4px 0px;
}
#PrincipalMenuContainer
{
    display:block;
    float:left;
}
.PrincipalMenuContainerBorder
{
	margin:0px 5px;
    border-bottom:1px dashed #3e5276;
}
.CambiarFont
{
    text-align:right;
}
.CambiarFont li
{
    width:20px;
}
.CambiarFont a
{
    color: #8A8A8A !important;
    display: block;
    float: right;
    padding:6px 5px 0px !important;
    text-align: center;
    text-decoration: none;
    font-family:Arial;
    font-size:12px !important;
    width:20px;
}
.CambiarFont a.increaseFont
{
    font-size:14px !important;
    padding-top:5px !important;
}
.CambiarFont a.decreaseFont
{
    font-size:10px !important;
    padding-top:7px !important;
}
.CambiarFont a:hover
{
    color:#0C365E !important;
}
.ContentContainerCenter
{
    background:#ffffff;
}
.ContentContainer
{
    display:block;
    padding:5px 20px 15px;
    font-size:14px;
    text-align:left !important;
}
.ContentContainer a
{
    text-decoration:none;
    color:#0d6eb9;
}
.ContentContainer a:hover
{
    text-decoration:underline;
}
.BottomSearch
{
    background:#f6f7fb;
    vertical-align:bottom;
    width:179px;
}
.LeftSideContainer
{
    background:url(/images/bgr_leftside.jpg) repeat-y top left #f6f7fb;
    width:189px;
}
.SideBarRight
{
    background:#f6f7fb;
    width:184px;
    padding:10px;
}
.SideBarRightInt
{
    widthd:210px;
    padding:10px;
}
.MenuRightContainer
{
    width:184px;
    display:block;
    background:#ffffff;
}
#indicadoresAccordion
{
    padding:4px 0px 1px;
}
.FooterContainer
{
    background:#0c365e;
    /*padding:5px;*/
    font-size:11px;
    color:#ffffff;
}
.FooterContainer span
{
    padding:5px;
}
.FooterLeftContainerUL
{
    padding:0px 5px;
}
.FooterLeftContainerUL li
{
    display:block;
    float:left;
}
.FooterLeftContainerUL li a
{
    color:#ffffff;
    font-size:11px;
    display:block;
    padding:4px 0px 0px;
    text-decoration:none;
}
.FooterLeftContainerUL li a:hover
{
    text-decoration:underline;
}
.RightSideTitle
{
    font-size:16px;
    font-weight:bold;
    font-family:Arial;
    color:#073356;
    display:block;
    padding:3px;
}
.NewsSlider
{
    padding-bottom:20px;
    display:block;
}
.IndicadoresContainer li
{
    background:url(/images/bgr_indicadores.jpg) no-repeat top left;  
    color: #7B8A92;
    display: block;
    font-family: Arial;
    font-size: 10px;
    padding: 4px 0 9px 0;
    width: 178px;
    height:18px;
    letter-spacing:-1px;
}
.IndicadoresContainer li p
{
    display:block;
    float:left;
}
.CantidadContainer
{
    display: block;
    float: right;
    font-size: 13px;
    font-weight: bold;
    padding-right: 15px;
    text-align: right;
    width: 45px;
    color:#063356;
}
.FamiliaBilletesTitulo
{
    color: #40A3A8;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 0 4px 18px;
    background:url(/images/bgr_familia_billetes.jpg) no-repeat top left;
    font-family:Arial;
}
.ContenidoFamiliaBilletes
{
    color:#9b9b9b;
    padding:2px;
    font-size:10px;
    font-family:Arial;
    display:block;
    padding:1px 8px 6px 6px;
}
.FamiliaVerMas
{
    display:block;
    text-align:right;
    font-family:Arial;
    padding:5px 15px;    
}
.FamiliaVerMas a
{
    text-decoration:none;
    color:#0294dd;
    font-size:10px;
}
.FamiliaVerMas a:hover
{
    text-decoration:underline;
}
/*Buscador*/
.SearchBgrContainer
{
    background:url(/images/search_bgr.jpg) no-repeat top left;
    padding:4px 5px 4px 3px;
    height:23px;
    width:133px;
}
.busqueda-txt
	{
	background: none;
    border: none;
    color: #666666;
    font-family: Arial;
    font-size: 11px;
    height: 21px;
    padding: 5px 4px;
    text-align: center;
    width: 133px;
	}
.buscar-btn
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	border:none !important;
	width:28px;
	height:30px;
	background:url(/images/search_btn.jpg) no-repeat;
	cursor:pointer;
	}	
/************************************ Mapa de Sitio ***************************/
.bullet_1nivel{	width:30px;	height:11px; background:url("/images_srv/bullet_1nivel.gif") no-repeat;}
.bullet_2nivel{	width:30px;	height:10px; background:url("/images_srv/bullet_2nivel.gif") no-repeat;}

.root { text-align:left; margin-left:50px;}
.root li {  list-style-image: url("/images_srv/bullet_1nivel.gif"); padding:0 0 0 15px; } 
.root ul li{ list-style-image: url("/images_srv/bullet_2nivel.gif"); } 

.mapaS_1Nivel{color: #666 !important; font-size: 12px; font-family: Arial; font-weight:bold; float:none !important;}
.mapaS_1Nivel a{color: #666 !important; font-size: 12px; font-family: Arial; font-weight:bold; float:none !important;}

.mapaS_2Nivel{color: #666 !important; font-size: 12px; font-family: Arial; font-weight:normal !important; float:none !important;}
.mapaS_2Nivel a{ color: #666 !important; font-size: 12px; font-family: Arial; font-weight:normal !important; float:none !important;}

/************************************Fin Mapa de Sitio ***************************/
/*********************************************************Breadcrum*******************************************/
.HASBreadCrumbs
	{
	color:#3E5276;
	font-family:Arial;
	font-size:10px;
	display:block;
	padding:0px 5px 15px;
	}
.HASBreadCrumbs li
	{
	display:inline;
	padding:3px 5px 3px 10px;
	background:url(/images/breadcrum_li.jpg) no-repeat left center;
	}
.HASBreadCrumbs li.breadcrumbhome
{
    background:none !important;
    padding-left:0px !important;
}
.HASBreadCrumbs a:link, .HASBreadCrumbs a:visited, .HASBreadCrumbs a:active
	{
	color:#3E5276;
	text-decoration:underline;
	font-size:10px;
	}
.HASBreadCrumbs a:hover
	{
	color:#0095da;
	text-decoration:underline;
	}
/*Estilos suscripcion*/
.AcceptedMessage
{
    color:#575F44;
    font-size:15px;
    font-weight:bold;
    display:block;
    padding:5px 0px;
}
.DeniedMessage
{
    color:#690504;
    font-size:15px;
    font-weight:bold;
    display:block;
    padding:5px 0px;
}
.DeniedMessage span, .DeniedMessage div
{
    display:block;
    float:left;
}
.DeniedMessage li
{
    display:block;
    text-align:left;
    padding:3px 0px 0px;
}
.CeldaSuscripcionIzquierda
{
    width:130px;
    font-weight:bold;
    vertical-align: middle;
    display:block;
}
.CheckboxListSuscripcion table
{
    width:535px;
}
.CheckboxListSuscripcion label
{
    display: block;
    margin-bottom: 20px; 
    margin-left: 25px;
    margin-right: 10px;
    margin-top: 3px;
   
}
.CheckboxListSuscripcion input[type=checkbox]
{
    display: block;
    float: left;
    margin: 3px 5px 0px;
}
.addOns 
{
    display: block;
    padding: 0px 5px;
    text-align: right;
    float:right;
}
.addOns table 
{
    float: right;
}
.addOns table td 
{
    vertical-align: middle;
}
.addOns table td a 
{
    padding: 2px 3px;
}
.addOns table td a.addthis_button_compact
{
    width:86px !important;
    font-family:Arial;
    font-size:12px !important;
}
.MsoTableGrid 
{
    margin: 0px ! important;
    width: auto ! important;
}
/*RSS*/
.RSSWidget 
{
    display: block;
    font-family: arial;
    font-size: 11px;
    list-style: none outside none;
    padding: 3px 0px 3px 12px;
}
.RSSTitulo, .RSSTitulo a
{
    color:#0C355E !important;
    font-size: 12px;
    font-weight: bold !important;
    text-decoration:none !important;
}
.RSSTitulo .nuevo
{
    margin-left:5px;
}
.rssDate 
{
    color: #3E5276;
    display: block;
    padding: 0px 0px 0px;
    font-family: arial;
    font-size: 11px;
    padding-left: 16px;
    padding-bottom: 10px;
}
.RSSDescripcion
{
    color:#444444;
    padding:2px 2px 5px;
    display:block;
}
.BrIndicadoresSpacer
{
    background:#D9E3EE;
    height:20px;
    display:block;
}
.IndicadoresContainer .clear
{
    clear:both;
    width:168px;
    border-bottom:1px solid #5f85a0 !important;
}
.indicadoresSection
{
    width:178px !important;
    border:none !important;
    font-family:Arial !important;
    color:#5F85A0 !important;   
    margin:3px;
    display:block; 
}
.IndicadoresTituloDivContainer
{
    color:#0C355E;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    display:block;
    padding:2px 8px;
}
.IndicadoresDivContainer
{
    padding:0px 5px;
    _padding:0px 0px 0px 5px;
    display:block;
}
.indicadoresSection a
{
    color:#0097DA !important;
    font-size:11px !important;
    font-weight:bold;
    text-decoration:none !important;
    padding:8px 5px !important;
    display:block;
}
.MenuRightContainer .ui-state-default .ui-icon
{
    background:none !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br, .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl,
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr, .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl
{
    border-top-right-radius:none !important;
    border-top-left-radius:none !important;
    border-bottom-right-radius:none !important;
    border-bottom-left-radius:none !important;
}
.IndicadoresContainer
{
    width:184px !important;
    border:none !important;
    font-family:Arial !important;
    color:#245C81 !important;
    font-size:11px !important;
    font-weight:bold;
    padding:0px 0px 17px 0px !important;
    background:url(/images/spacer_indicadores_bottom.jpg) no-repeat bottom left;
}
.IndicadoresContainerNotBgr
{
    background:none !important;
}
.IndicadoresContainer table
{
    width:168px !important;
    border:none !important;
    font-family:Arial !important;
    color:#245c81 !important;
    font-size:12px !important;
    font-weight:normal;
    border-bottom:1px solid #5f85a0 !important;
    margin:5px;
}
.IndicadoresContainer table a
{
    color: #245C81 !important;
    font-family: Arial !important;
    font-size: 12px !important;
    font-weight: normal;
    text-decoration:underline;
}
.IndicadoresContainer table td
{
    vertical-align:middle;
}
.IndicadoresContentDiv span
{
    display:block !important;
    padding:3px 0px !important;
    _padding:3px 6px !important;
}
.IndicadoresContentDiv span.MetaInflacionAnoSpan
{
    display:inline-block !important;
    padding:0px !important;
}
.ui-state-active .ui-icon
{
    display:none !important;
}
.IndicadoresContentDiv .left
{
    float:left;
}
.IndicadoresContentDiv .right
{
    float:right;
}
.IndicadoresLinksContainer
{
    padding:3px 3px 3px 6px !important;
    display:block;
    color:#245C81 !important;
    font-weight:normal !important;
    float:none;
}
.IndicadoresLinksContainer a
{
    text-decoration:underline !important;
    display:block;
    color:#0C355E !important;
    padding:4px 0px;
}
.IndicadoresLinksContainer a:hover
{
    text-decoration:none !important;
}
.DivTitleIndSecOut
{
    border-top:3px solid #ffffff !important;
    border-left:3px solid #ffffff !important;
    border-right:3px solid #ffffff !important;
    display: block;
    font-size: 11px !important;
    font-weight: bold;
    padding: 8px 5px !important;
    text-decoration: none !important;
    background:#d9e3ee !important;
    color:#0C365E !important;
}
.MenuRightContainer .ui-state-active, .MenuRightContainer .ui-widget-content .ui-state-active, .MenuRightContainer .ui-widget-header .ui-state-active
{
    background:#d9e3ee !important;
}
.MenuRightContainer .ui-state-default, .MenuRightContainer .ui-widget-content .ui-state-default, 
.MenuRightContainer .ui-widget-header .ui-state-default, .MenuRightContainer .ui-state-active
{
    background:#d9e3ee !important;
    color:#0c365e !important;
    margin:0px 3px 3px !important;
}
.MenuRightContainer .ui-state-default a, .MenuRightContainer .ui-widget-content .ui-state-default a, .MenuRightContainer .ui-widget-header .ui-state-default a
{
    color:#245c81 !important;
}
.IndicadoresBoxLeft
{
    width:6px !important;
}
.IndicadoresBoxBGR
{
    background:url(/images/indicadoresbox_bgr.jpg) repeat-x center left;
    text-align:right;
    padding:0px 5px 0px;
    color:#000000;
    width:50px;
}
.IndicadoresBoxBGR span
{
    white-space:nowrap;    
}
.IndicadoresBoxRight
{
    width:5px !important;
}
.IndicadoresTextoTd
{
    width:auto;
}
.IndicadoresSubTitleDiv
{
    padding:5px 0px;
}
.IndicadoresBoxGrafico
{
    width:57px;
}
.MainContentPlaceDiv, .MainContentPlaceDiv table {
	color: #3E5276;
	font-size:12px;
}

#ctl00_ContentPlaceHolder1_SuscripcionValidationSummary{
	padding: 15px 0;
}

#ctl00_ContentPlaceHolder1_DatosDiv table{ 
	margin: 0;
}

.DeniedMessage li{
  padding-left:0 !important;
}


.ui-widget-content  
{
    border: 1px solid #BFBFBF/*{borderColorContent}*/; 
    background: #ffffff !important;
    color: #222222/*{fcContent}*/; 
}
/************Sprite share***********/
.addOns .addthis_toolbox.addthis_default_style .at4-icon{background-image: url(/images/iconShare.png) !important; background-color: transparent !important; background-repeat: no-repeat !important; background-size:80px 32px !important; display:block !important; width:16px !important; height:16px !important;}
.addOns .addthis_toolbox.addthis_default_style .at4-icon.aticon-compact{background-position:-48px -16px !important;}
.addOns .addthis_toolbox.addthis_default_style .at4-icon.aticon-twitter{background-position:0px 0px !important;}
.addOns .addthis_toolbox.addthis_default_style .at4-icon.aticon-facebook{background-position:-16px 0px !important;}
.addOns .addthis_toolbox.addthis_default_style .at4-icon.aticon-email{background-position:-32px 0px !important;}
.addOns .addthis_toolbox.addthis_default_style .at4-icon.aticon-print{background-position:-64px 0px !important;}
.addOns .addthis_toolbox.addthis_default_style .at4-icon.aticon-gmail{background-position:-32px 0px !important;}
.addOns .addthis_toolbox.addthis_default_style .at4-icon.aticon-favorites{background-position:0px -16px !important;}
.addOns .addthis_toolbox.addthis_default_style .at4-icon.aticon-google{background-position:-32px -16px !important;}
.addOns .addthis_toolbox.addthis_default_style .at4-icon.aticon-more{background-position:-48px -16px !important;}
.addOns .addthis_toolbox.addthis_default_style .at4-icon.aticon-settings{background-position:-64px -16px !important;}




@media print
{
    h1
    {
        font-size:24px;
        _font-size:24px !important;
    }
	h2
	{
	    font-size:22px;
	    _font-size:22px  !important;
	}
	body
	{
	    _font-size:18px  !important;
	}
	p.MsoNormal, p.MsoNormal span, li.MsoNormal, div.MsoNormal,
    .MsoListParagraph, p.MsoListParagraphCxSpMiddle,
    li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle,
    p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst,
    div.MsoListParagraphCxSpFirst, p.MsoListParagraphCxSpLast,
    li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast,
    #HERMES_FORM_Container, #HERMES_FORM_Container label, #HERMES_FORM_Container select,
    .ui-dialog-content, .ContentContainer, .CheckboxListSuscripcion, .CheckboxListSuscripcion label
    {
        font-family:Arial !important;
        color:#0C355E !important;
        font-size:18px;
    }
}

