﻿/** Hoja de estilo pagina DFP **/
/** ////////	Header  ///////// **/
#dfp-header-container {
	width: 100%;
}
.control-mef
{
	border-radius: 0px !important ; 
    border: 2px solid rgba(17, 51, 110, 0.26) !important; 
}
/*body
{
	overflow-y: auto !important;
}*/
.article-title
{
	font-size:20px;        
}
.text-blue
{
	color:#051c4d !important;
}
.text-p
{
	color: #0072C6;
}
.img100
{
	width:100%;
}
.img-center
{
	margin-left:auto;margin-right:auto;
}
.mt20
{
	margin-top:20px;
}
.mt15
{
	margin-top: 15px;
}
#dfp-titleAreaBox {
	background-color: #051b4c;
	background-image: -webkit-linear-gradient(top,#051b4c,#143874);
	background-image: -ms-linear-gradient(top,#051b4c,#143874);
	background-image: -moz-linear-gradient(top,#051b4c,#143874);
	background-image: linear-gradient(top,#051b4c,#143874);
	background-repeat: no-repeat;
	min-height: 162px;
	margin: auto;
	width: 100%;
}
.dfp-p5
{
	padding:8px 15px;	
	float: left;
    width: 100%;
	border-bottom: 1px solid #143773;
}
dfp-logosBox {
	width: 995px;
}
/*#dfp-titleAreaRow {
	padding-top: 20px;
}*/
#dfp-rightmenu {
	float: right;
}
#dfp-rightmenu a {
	color: #FFFFFF;
    text-decoration: none;
    font-size: 12px;
    font-weight: 100;
    margin-right: 15px;
}
#dfp-rightmenu a span {
	vertical-align: initial !important;
}
.ptb15
{
	padding-top: 15px;
	padding-bottom: 15px;
}
.plr45
{
	padding-left: 45px;
	padding-right: 45px;
}
.mr15
{
	margin-right: 15px;
}
#dfp-pageTitleBox {
	float: left;
	margin: 50px 15px 0px;
}
.dfp-pageTitle {
	color: #fff;
    text-transform: uppercase;
    font-size: 22px;
	display: inline-block;
}
.mlr20
{
	margin-left:20px;
	margin-right:20px;
}
.ms-webpart-zone {
    display: block;
}
#dfp-siteIcon {
	margin: 20px 15px 0px;
	float: left;
}
#dfp-siteIconRight {
	margin: 20px 15px 0px;
	float: right;
}
/** //////////// Navigation ////////////// **/
/***submenu**/
.slider-item
{
	padding: 0px;
	height: 415px;
	overflow: hidden;
}
#dfp-titleAreaRow
{
	margin-bottom: -1px;
}
#carousel-home
{
	margin-bottom: -20px;
}
.slider-item > a > .info 
{
	position: absolute;
    height: auto;
    color: #fff;
    width: auto;
    bottom: 0;
    left: 10%;
    background-color: rgba(0,0,0,0.6);
    padding: 20px;
    margin-right: 10%;
	padding-top: 15px;
	transition: background-color ease 0.4s;	
}
.slider-item > a > .info:hover
{
	background-color: rgba(0,0,0,0.8);
}
.slider-item > a > .info > h1
{
	color:#fff;
	padding: 0px;
	margin: 0px;
	font-size: 20px;
	font-weight: bold;
	text-shadow: 1px 1px 2px black;
	margin-top: -5px;
    margin-bottom: -10px;
}
.slider-item > a > .info > p,
.slider-item > a > .info > div > p
{
	color:#fff;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	text-shadow: 1px 1px 2px black;
}
#ms-designer-ribbon *
{
	box-sizing: content-box;
}
#primary_nav_wrap ul
{
	list-style: none;
    position: relative;
    display: inline-block;
    margin: 0px;
    padding: 0px;
	margin-bottom: -5px;
}

#primary_nav_wrap ul a
{
	display:block;
	color:#FFF;
	text-decoration:none;
	font-size:15px;
	line-height:26px;
	font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	padding: 1em;
	padding-left: 2em;
	padding-right: 0px;
	transition: box-shadow ease 0.2s;
	-webkit-transition: box-shadow ease 0.2s;
	-moz-transition: box-shadow ease 0.2s;
	-ms-transition: box-shadow ease 0.2s;
}
#primary_nav_wrap > ul > li > a:first-child:after
{
	content:"|";
	margin-left: 2em;
}
#primary_nav_wrap > ul > li:last-child > a:after
{
	content:"|";
	opacity: 0;
	color: transparent;
	margin-left: 2em;
}
#primary_nav_wrap ul li
{
	/*position:relative;*/
	float:left;
	margin:0;
	padding:0;
	
}

.ui-menu .ui-menu-item a.ui-state-highlight { 
    font-weight: normal; 
    margin: -1px; 
}


#primary_nav_wrap ul li.current-menu-item
{
	background-image: url('images/hover-effect.jpg'); 
	color: #FFFFFF;

}
#primary_nav_wrap > ul > li >a:first-child:active,
#primary_nav_wrap > ul > li >a:first-child:focus,
#primary_nav_wrap > ul > li > a:first-child:hover
{
	box-shadow: inset 0px 3px 0px -1px #fff;
	color: #FFFFFF;

}
#ms-designer-ribbon span
{
	box-sizing: content-box;
}
#primary_nav_wrap ul ul
{
	display:none;
	position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #051C4D;
    padding: 0;
    box-shadow: 0px 5px 9px gray;
    border: 1px solid #133672;
	border-top:0px;
	opacity: 0;
	-webkit-transition: all ease 0.2s ;
	-moz-transition: all ease 0.2s ;
	transition: all ease 0.2s ;
	z-index: 10 !important;
}

#primary_nav_wrap ul ul li
{
    display: inline-block;
    width: 33.3%;
    border-top: 1px solid #133773;
}
#primary_nav_wrap ul ul li a:hover
{
	box-shadow: inset 0px 3px 0px -1px #fff;
}
#primary_nav_wrap ul ul a
{
	line-height:120%;
	padding:10px 15px
}

#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%
}

#primary_nav_wrap ul li:hover > ul
{
	opacity: 1;
	display: block;
	z-index: 10 !important;
	animation: animateMenu 0.3s;
	
}
@keyframes animateMenu {
    from   {opacity: 0;}
    to  {opacity: 1;}
}
/***submenu**/

    
#dfp-navegacion {
	background-color: #051c4d;
}
.ms-core-listMenu-item, .ms-core-listMenu-item:link, .ms-core-listMenu-item:visited, .ms-tv-item:link, .ms-tv-item:visited, .ms-tv-header:link, .ms-tv-header:visited {
	/* [ReplaceColor(themeColor:"Navigation")] */ color: #DFDFDF;
	text-decoration: none;
}
.ms-core-listMenu-horizontalBox a.ms-core-listMenu-item:hover, .ms-core-listMenu-horizontalBox a.ms-core-listMenu-item.ms-core-listMenu-selected:hover {
	color: #fff;
}
/** //////////// Content ////////////// **/

/*quita el div sobrante de Imagen de la pagina*/
.splash-image{
	display:none;
	margin:0px;
}

/* alinea contenido al centro */
#s4-bodyContainer {
	margin-left: auto !important;
	margin-right: auto !important;
	width: 100% !important;
}
/* para quitar las separaciones un poco*/
div.article, div.welcome {
	padding: 0px 0px;
}
.article-content, .welcome-content {
	margin: 0 0 0 0;
}
/* y del webpart de slider */
#MSOPictureLibrarySlideshowWebPart_ctl00_ctl36_g_1903466d_57ed_4c5b_9963_e8bd942f2bc0_cell span {
	display: none !important;
}
#dfp-contentBox {
	background-color: rgba( 255,255,255,0.85 );
	width: 995px;
}
.ms-webpart-titleText.ms-webpart-titleText, .ms-webpart-titleText > a {
	font-family: "Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
	color: #143874;
	font-weight: bold;
}

/* ////////////////////////////////////////////////////     Slider   //////////////////////////////////////////////////// */
.hillbillyBanner { position: relative; overflow: auto; z-index:-1;}
.hillbillyBanner li { list-style: none; }
.hillbillyBanner ul li { float: left; height: 350px;   }
.hillbillyBanner ul {margin-left: -40px; margin-top: auto; }
.hillbillyBanner ul li div { color:white;}
  
a:link  { text-decoration:none; } 
    
#InfoSlider{ 
	color: #000;
	background-color:black;
	opacity:0.75;
	margin-top: 240px;
	margin-right: 160px;
	margin-left: 20px; 
	height:85px
}
    
#TituloSlider{ 
	font-size: 14pt;
}
    
#DescripcionSlider{ 
	font-size: 10pt;
}

/* /////////////////////////////////////////////////////     Frame Mercado-Capitales     ////////////////////////////////////////////////// */

#MSOZoneCell_WebPartWPQ7{
	margin:0px;
}

  
/****************************** accordion ***********************************/

/*//////////////////////////////TABLAS////////////////////////////////*/

table.ms-rteTable-myCustomTable 
{
    -ms-name:"Tabla personalizada";
      margin: auto;
} 

.ms-rteTable-myCustomTable > tbody > tr > td, 
.ms-rteTable-myCustomTable > tbody > tr > th 
{
    border:0px;
    padding:0px;
}

.ms-rteTableHeaderRow-myCustomTable th 
{
    background:#0072C6;  
    color:#fff; 
}

table.ms-rteTable-myCustomTable2 
{
    -ms-name:"Tabla personalizada 2";
      margin: auto;
} 


.ms-rteTable-myCustomTable2 > tbody > tr > td, 
.ms-rteTable-myCustomTable2 > tbody > tr > th 
{
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #3366CC;
}


/** ////////	Footer    ///////// **/
#dfp-footer {
	background-color: #051b4c;
	background-image: -webkit-linear-gradient(top,#143874,#051b4c);
	background-image: -ms-linear-gradient(top,#143874,#051b4c);
	background-image: -moz-linear-gradient(top,#143874,#051b4c);
	background-image: linear-gradient(top,#143874,#051b4c);
	background-repeat: no-repeat;
	min-height: 162px;
	margin: auto;
	width: 100%;
	padding: 15px;
}
.mef-home-02 {
	position: relative;
	margin: 20px 0 0 20px;
	float: left;
	width: 134px;
	height: 134px;
}
.mef-home-03 {
	position: relative;
	float: left;
	left: 0px;
	width: 687px;
	height: 134px;
}
.cont-border
{
	box-shadow: 0px 0px 150px -20px gray;
    padding: 0 !important;
}
.mef-home-04 {
	position: relative;
	margin: 20px 0 0 0;
	float: right;
	width: 154px;
	height: 134px;
}
#texto-footer {
	color: #fff;
}
/*/------------------------------------------------------ Boton ----------------------------------------------------*/
.btm_ms-rteElement-custom1{
	-ms-name:"btn custom";
	background-image:url('images/bg_h1.png');
    color: #fff;
    font-size: 1.4em;
}
#dfp-footer .img-l
{
	float:left;
}
#dfp-footer .img-r
{
	float:right;
}
#dfp-footer .img-l, #dfp-footer .img-r
{
	vertical-align: initial !important;
}
#texto-footer
{
	display:inline-block;
	font-family: Arial,Helvetica;
}
.col-home-100
{
	width:96%;
    width: calc(100% - 40px);
    box-sizing: border-box;
    margin-left: 20px;
    margin-right: 20px;
    display:table;

}
.col-home-100:before
{
    clear:both;
}
.p-title
{
    color: #051c4d;
    font-family:Arial,Helvetica;
    font-weight:bold;
    font-size: 15px;
    display:block;
}
.color-mef
{
    color: #051c4d;
}
.p-title:before
{
    font-family: FontAwesome;
    content: "\f0da";
    font-size: 26px;
    vertical-align: sub;
    margin-right:5px;

}
.p15
{
    padding:15px !important;
}
.panel-blue
	{
		border:0px;
		margin:0px;
	}
	.panel-blue .panel-heading
	{
		    background-color: #133773;
		background-image: -webkit-linear-gradient(top,#133773,#041b4d);
		background-image: -moz-linear-gradient(top,#133773,#041b4d);
		background-image: linear-gradient(top,#133773,#041b4d);
		border: 0px;
		border-radius: 0px;
		color: #dfdfdf !important;
		text-transform: uppercase;
		padding: 10px 15px;
		font-family: Arial,Helvetica;
		font-weight: bold;
		font-size: 17px;
		
	}
	.panel-blue .panel-body
	{
		background-color:#f9f9f9;
	}
	.panel-accordion .panel
    {
        margin:0px !important;
        margin-top:0px !important;
        border:0px;
        border-radius:0px;
    }
    .panel-accordion .panel .panel-heading a,
    .panel-accordion .panel .panel-heading
    {
        color:#fff;
    }
    .panel-accordion .panel .panel-heading
    {
        border-top: 2px solid #1e4ea0;
        padding:0.4em 1em;
    }
.btn-mef
{
	background-color: #133773 !important;
	background-image:-webkit-linear-gradient(top,#133773,#041b4d) !important;
	background-image:-moz-linear-gradient(top,#133773,#041b4d) !important;
	background-image:linear-gradient(top,#133773,#041b4d) !important;
	border:0px;
	border-radius:0px;
	color:#dfdfdf !important;
	text-transform:uppercase;
	padding:1em 0.6em;
	font-family:Arial,Helvetica;
	transition: box-shadow ease 0.2s;
	font-size:11px;
	text-decoration:none;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-bottom:14px;
}
.btn-mef:hover
{
	background-color: #041b4d !important;
	background-image:-webkit-line r-gradient(top,#041b4d,#133773) !important;
	background-image:-moz-linear-gradient(top,#041b4d,#133773) !important;
	background-image:linear-gradient(top,#041b4d,#133773) !important;
	color:#fff;
	box-shadow: 0px 6px 16px -2px black;
}
.btn-w100
{
	width:100%;
}
.btn-h40{
	height:40px;
	max-height:40px;
}
.dropdown >.btn-mef + .dropdown-content
{
	z-index: 1;
    margin-top: -10px;
}
.mlr15
{
	margin-right:15px;
	margin-left:15px;
}
.mlr7
{
	margin-right:7px;
	margin-left:7px;
}

.plr15
{
	padding-left: 15px;
	padding-right:15px;
}
.dropdown >.btn-mef + .dropdown-content a:last-child
{
	border-bottom: 2px solid #133773;
}
@media (max-width:992px)
{
	#dfp-footer .img-l,#dfp-footer .img-r
	{
		float:none;
	}
	#texto-footer
	{
		display: block;
	}
}
/*//////////////////----------------------------------*/
.highcharts-contextmenu
{
	    position: absolute;
    z-index: 1000;
    padding: 5px !important;
    right: -14px;
    top: 8px;
    /* display: none; */
    background-color: white;
    /* opacity: 1; */
    border: 1px solid black;
    margin-right: 34px;
    margin-top: 14px;
    border-radius: 5px;
    box-shadow: 0px 0px 8px 0px #b1b1b1;
	
}
.highcharts-contextmenu > .highcharts-menu > hr
{
	margin: 0px !important;
}
.highcharts-contextmenu > .highcharts-menu > .highcharts-menu-item
{
	padding: 5px;
	font-size: 11px;
}
.highcharts-contextmenu > .highcharts-menu > .highcharts-menu-item:hover
{
	cursor: pointer;
	background-color: lightgray;
}
.highcharts-button.highcharts-contextbutton.highcharts-button-normal text
{
	    font: normal normal normal 14px/1 FontAwesome;
}
.highcharts-button.highcharts-contextbutton.highcharts-button-normal text:before
{
	    content: "0";
}