charset "utf-8";
/* CSS Documento */
/* Copyright 2014 Secretaría de Hacienda y Crédito Público. Todos los derechos reservados. */ 

/* ==========================================================================
   Font-Face
   ========================================================================== */ 
   @font-face {
    font-family: 'soberana_sans_lightbold';
    src: url('../fonts/soberanasans/soberanasans-bold_1-webfont.eot');
    src: url('../fonts/soberanasans/soberanasans-bold_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/soberanasans/soberanasans-bold_1-webfont.woff') format('woff'),
         url('../fonts/soberanasans/soberanasans-bold_1-webfont.ttf') format('truetype'),
         url('../fonts/soberanasans/soberanasans-bold_1-webfont.svg#soberana_sans_lightbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'soberana_sanslight';
    src: url('../fonts/soberanasans/soberanasans-light_1-webfont.eot');
    src: url('../fonts/soberanasans/soberanasans-light_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/soberanasans/soberanasans-light_1-webfont.woff') format('woff'),
         url('../fonts/soberanasans/soberanasans-light_1-webfont.ttf') format('truetype'),
         url('../fonts/soberanasans/soberanasans-light_1-webfont.svg#soberana_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'soberana_sansregular';
    src: url('../fonts/soberanasans/soberanasans-regular_1-webfont.eot');
    src: url('../fonts/soberanasans/soberanasans-regular_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/soberanasans/soberanasans-regular_1-webfont.woff') format('woff'),
         url('../fonts/soberanasans/soberanasans-regular_1-webfont.ttf') format('truetype'),
         url('../fonts/soberanasans/soberanasans-regular_1-webfont.svg#soberana_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
   
   
@font-face {
    font-family: 'soberana-sans';
    src: url('../fonts/soberanasans/soberanasans-light.eot');
    src: url('../fonts/soberanasans/soberanasans-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/soberanasans/soberanasans-light.woff') format('woff'),
         url('../fonts/soberanasans/soberanasans-light.ttf') format('truetype'),
         url('../fonts/soberanasans/soberanasans-light.svg#soberana_sanslight') format('svg');
    font-weight: normal;
    font-style: normal; } 
    
@font-face {
	    font-family: 'soberana-sansregular';
	    src: url('../fonts/soberanasans/soberanasans-regular.eot');
	    src: url('../fonts/soberanasans/soberanasans-regular.eot?#iefix') format('embedded-opentype'),
	         url('../fonts/soberanasans/soberanasans-regular.woff') format('woff'),
	         url('../fonts/soberanasans/soberanasans-regular.ttf') format('truetype'),
	         url('../fonts/soberanasans/soberanasans-regular.svg#soberana_sansregular') format('svg');
	    font-weight: bold;
	    font-style: normal; }  
	
@font-face {
		font-family: 'TPresupuestaria'; 
		src:url('../fonts/TPresupuestaria/TPresupuestaria.eot');
		src:url('../fonts/TPresupuestaria/TPresupuestaria.eot?#iefix') format('embedded-opentype'),
			url('../fonts/TPresupuestaria/TPresupuestaria.woff') format('woff'),
			url('../fonts/TPresupuestaria/TPresupuestaria.ttf') format('truetype'),
			url('../fonts/TPresupuestaria/TPresupuestaria.svg#TPresupuestaria') format('svg');
		font-weight: normal;
		font-style: normal;
	}

/* ==========================================================================
   Normalize
========================================================================== */
 body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,embed,details,figcaption,figure,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea {margin:0;padding:0;border:0;outline:0;vertical-align:baseline;}  
 article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,label{display:block}
 	input,select{vertical-align:middle}
	a { background: transparent; }
	a:focus { outline: thin dotted; }
	a, a:focus, a:active, a:hover {text-decoration: underline; color:#F1A15A; }
	a:active, a:hover { outline: 0; text-decoration: underline; color:#F1A15A;}
	abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help} 
	b, strong { font-weight: bold; }
	button{ border: none;text-transform: none; cursor: pointer; padding: 0px	}
	button:-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
	dfn { font-style: italic; }
	hr {  -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } 
	img { border: 0; } 
	ul li{ list-style-type: none; }

	a {text-decoration:none; color: rgb(75,75,75);  }
    a:hover {text-decoration:none; color: rgb(75,75,75); }
	a:visite {text-decoration:none; color: rgb(75,75,75); }
	
	
	.enlace a { color:#325E5F; font-weight:bold; text-decoration:underline;} 
	.enlace:link{ color:#325E5F; font-weight:bold; text-decoration:underline;} 
	.enlace:visited{color:#325E5F; font-weight:bold; text-decoration:underline;}
	.enlace:hover{ color:#F48220; font-weight:bold; text-decoration:underline;} 
	.enlace:active{color:#325E5F; font-weight:bold; text-decoration:underline;} 
	  	
	
	
	
/* ==========================================================================
   Estilos Generales
========================================================================== */

	* { font-family: 'soberana-sans', Arial, Helvetica, Geneva, sans-serif; } 
	html { font: normal normal normal 14px/130% 'soberana-sans', Arial, Helvetica, Geneva, sans-serif; text-align: center; background: #F9F9F9; color:#325C5F; }
	header{padding-top: 30px;}
	.floatl{ float: left; }
	.floatr{float: right; }
	.p { margin:0px; padding:0px; display:none;}
	.h2_titulos {text-align:center; text-transform:none; font-size:30px; color:#4c494b; font-family:"soberana_sanslight"; font-weight:normal; padding-top:20px; margin-bottom:24px; line-height:130%;}
	.autor_nota { display:block; padding-right:10px; text-align:right; width:100%; color:#ADADAD; font-size:12px; float:right; margin-top:10px; margin-bottom:1em; font-family: 'soberana-sans', Arial, Helvetica, Geneva, sans-serif; line-height:20px;}
	.indicadorSeccion {display:none}
	#breadcrumb { margin:2% 14%; width:72%; font-family:'soberana-sans'; font-size: 14px;  float:left; display:block;text-align:left;  color:#235D5B; line-height:20px; }
	#breadcrumb span {text-decoration:underline; }
	#breadcrumb a {color:#53AC96; text-decoration:none;}
	#breadcrumb a:hover {color:#FF9D55; }

/*  ========= Bordes para images*/ 	
	.Borde_img{padding:6px; box-shadow: 0 0 12px #ccc;   /* border-radius: 28px 28px 28px 28px;
	-moz-border-radius: 28px 28px 28px 28px;
	-webkit-border-radius: 28px 28px 28px 28px;*/  }
	
	.Enlace_img img{padding:6px; box-shadow: 0 0 12px #ccc;   }
	
	.Enlace_img img:hover{transition: color .5s;  -moz-transition: color .5s;  -o-transition: color .5s;  -webkit-transition: color .5s; box-shadow: 0 0 12px #76c3bd; }
	
	.imgHolder img{padding:6px; box-shadow: 0 0 12px #ccc;    border-radius: 28px 28px 28px 28px;
	-moz-border-radius: 28px 28px 28px 28px;
	-webkit-border-radius: 28px 28px 28px 28px;  }
	
	.imgHolder :hover{transition: color .5s;  -moz-transition: color .5s;  -o-transition: color .5s;  -webkit-transition: color .5s; box-shadow: 0 0 12px #76C3BD;    border-radius: 28px 28px 28px 28px;
	-moz-border-radius: 28px 28px 28px 28px;
	-webkit-border-radius: 28px 28px 28px 28px;}
		
	.imgBorde img{padding:6px; box-shadow: 0 0 12px #ccc;    border-radius: 28px 28px 28px 28px;
	-moz-border-radius: 28px 28px 28px 28px;
	-webkit-border-radius: 28px 28px 28px 28px;  }
	
	.imgBorde :hover{transition: color .5s;  -moz-transition: color .5s;  -o-transition: color .5s;  -webkit-transition: color .5s; box-shadow: 0 0 12px #FF9D55;    border-radius: 28px 28px 28px 28px;
	-moz-border-radius: 28px 28px 28px 28px;
	-webkit-border-radius: 28px 28px 28px 28px;}

	
/*  ========= UL Style OK : Palomitas */ 
	.ul-ok{ text-align: left; margin-left: 15px; }
	.ul-ok li{ text-indent: -20px;	}
	.ul-ok li:before{ content: "\0041"; font-family: 'TPresupuestaria'; font-size: 15px; margin-right: 5px;  }

/*  ========= Forms */ 
	input[type="text"], textarea  { border: 1px solid #D3D3D5;  padding:10px;  font-size: 80%; -webkit-border-radius: 2px 0px 0px 2px; border-radius: 2px 0px 0px 2px; text-align: left; } 
	input[type="submit"]{cursor: pointer; border: none; }
	
	
	
	
/*  ========= Wrappers */ 
	.wrapper_content{ width: 80%; min-width: 700px; max-width: 1600px; margin: auto; display: inline-block; } 
	#wrapper_content{ width: 80%; min-width: 700px; max-width: 1600px; margin: auto; display: inline-block; } 
	.wrapper-contentf { width: 80%; min-width: 700px; max-width: 1600px; margin: auto;} 
	.wrapper_full{ width: 100%; }	
	.wrapper_2c{ width: 45%; padding: 0 2% 0% 2%; float: left;	}
	.wrapper_2c:first-child{ margin-right: 2%;	}
	.wrapper_3colums{ width: 42%; float: left; }
	.wrapper_3colums:nth-child(2) { margin: 0 2%; } 
	.wrapper_mapa{width:100%;  display: inline-block; background:#E4F1F4;}
	.wrapper_recursos {width:100%; display: inline-block; background:#F0FFF0; }
	.wrapper_transferencias {width:100%;  display: inline-block; background:#FFFFFF;}
	.wrapper_enlaces{width:100%; display: inline-block; background:#F2F2F2;}
	
/*  ========= Tipografías */
	small {font-size: 85%; color: rgb(141,141,141);}
	.font-ico, 
	.nl-dd ul li.nl-dd-checked:before,
	.nl-submit:before,
	.nl-field-go:before{ 
		font-family: 'TPresupuestaria';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;}
	
	h2{ font-weight: normal; font-size: 130%; line-height: 130%; text-transform: uppercase;	letter-spacing: 1px; padding-top: 30px;}
	h3{ font-weight: normal; font-size: 130%; line-height: 130%; text-transform: uppercase;	letter-spacing: 1px; padding-top: 15px;}
	h5{ font-size: 90%; text-transform: uppercase; }
	.txt_datos{  color: #F9F9F9; background-color: #20B78E; font-family: "Soberana Sans Light", "Soberana Sans Ultra";font-size: 22px; line-height:22px; padding-top:5px; padding-bottom:5px; margin-bottom:55px; text-transform:none;}
	.titulos {text-align:center; text-transform:none; font-size:30px; color:#4c494b; font-family:"soberana_sanslight"; font-weight:normal; padding-top:30px; margin-bottom:30px;line-height: 130%;}
/*  ========= Links Effect Brackets */  
	a { text-decoration: none; }
	a:hover { text-decoration: none;  }
	
	.a_dark, .a_dark:link{ color: #A4D0C5;}  
	.a_dark:hover{ color: #FC7A3C;}   
	
	.ul-effect-1 {	list-style-type: none;	cursor: pointer; } 
	.ul-effect-1 a::before, .ul-effect-1 a::after { display: inline-block; opacity: 0;	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;	-moz-transition: -moz-transform 0.3s, opacity 0.2s;	transition: transform 0.3s, opacity 0.2s; }
	.ul-effect-1 a::before {	margin-right: 10px;	content: '[';	-webkit-transform: translateX(20px);	-moz-transform: translateX(20px);	transform: translateX(20px);}
	.ul-effect-1 a::after { 	margin-left: 10px;	content: ']';	-webkit-transform: translateX(-20px);	-moz-transform: translateX(-20px);	transform: translateX(-20px);}
	.ul-effect-1 a:hover::before, .ul-effect-1 a:hover::after,
	.ul-effect-1 a:focus::before, .ul-effect-1 a:focus::after {	opacity: 1;	-webkit-transform: translateX(0px);	-moz-transform: translateX(0px);transform: translateX(0px); }
	
/*  ========= Chrome Frame if lt IE 9 */
	.chromeframe{ background-color: red;  color: #FFFFFF;   height: 20px;  text-align: center; } 
	.chromeframe a{ text-decoration: underline; color: cornflowerblue; }
	

	
/* ========= Sharing */ 
	.sharing { cursor: pointer; margin-bottom:1%; margin-top:3%; }
	.share_pto1{ vertical-align:10%; float:right; }
	.wrapper_share{ background-image: url("../images/bckg_share_02.png"); /*width: 119px;*/ height: 120px; overflow: hidden; position: absolute; margin: -5px -80px;  z-index: 100; 
		display: none; padding: 30px; }
	.wrapper_share label { color: #ffffff; text-shadow:0px 0px 0 #FFFFFF;	font-weight: bolder;}
	.addthis_toolbox a { display: inline-block; font-size: 35px; height: 40px;overflow: hidden; line-height: 50px; }
	
	

/* ========= Sharing Entidades Federativas */ 	
	.sharing2 {cursor: pointer; margin-bottom:15%; width:100%; height:50%; margin-top:5px;}
	.share_pto2{ vertical-align:10%; float: right; font-size:14px;	}
	.wrapper_share2{ background-image: url("../images/bckg_share_02.png"); width: 119px; height: 64px; overflow: hidden; position: absolute; margin: -5px -80px;  z-index: 100; 
		 padding: 30px; }
	.wrapper_share2 label { color: #ffffff; font-weight: bolder; font-size:14px;	}
	


	
/* ========= Botones index cta */  
	.btncta {color: #FFFFFF;  font-weight: normal; font-size: 130%;   line-height: 230%;	background: #FC7A3C;display: inline-block;	margin: 30px auto;  text-transform: uppercase;letter-spacing: 1px; outline: none; 	position: relative; -webkit-border-radius: 5px; border-radius: 5px;  transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-backface-visibility: hidden;
	 	-moz-backface-visibility: hidden; backface-visibility: hidden;  min-width: 260px; height: auto; overflow: hidden; padding:1%; }
	.btncta:before { font-family: 'TPresupuestaria'; -webkit-font-smoothing: antialiased;  font-size: 200%; position: absolute;   -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;  left: -100%; height: 100%; width: 100%; }
	.btncta span{ text-transform: uppercase; display: inline-block; width: 100%; height: 100%; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;  padding:0px; margin:0px; color: #FFFFFF;  } 
 	.btncta:hover:before  {  left: 0; color: #FFFFFF;   }   
	.btncta:hover span{ display: inline-block; width: 100%; height: 100%; -webkit-transform: translateX(200%); -moz-transform: translateX(200%); -ms-transform: translateX(200%); transform: translateX(200%); }
	
/* ========= Dividers */  
	.divider_light{ background-color: #E4E4E4; height: 1px; width: 100%; float: left; margin: 0px; }
	.divider_dark{ background-color: rgb(47, 48, 52); height: 1px; width: 100%; float: left; margin: 0px; }
	
/* ==========================================================================
   Barra de scroll
   ========================================================================== */

	.back-to-top {background-image: url("../images/back-top.png"); bottom: 20px; right: 40px; width: 40px;    /* Width of image */ height:40px;   /* Height of image */ top:400px;	position: fixed; bottom:2em;
	 text-decoration: none;color: #000000;	/*background-color: rgba(235, 235, 235, 0.80);background-image: url(back-top.png);  font-size: 12px;*/display: none;}
	.back-to-top:hover {background-color: rgba(135, 135, 135, 0.50);}	



/*  ========= Iconos */  
	.ico_search:before{ content: "\005a"; color: white; } /* lupa */
	.ico_share:before{ content: url("../images/compartir.png"); color: white; font-size: 16px; cursor: pointer;}
	.ico_share_ciclo:before{ content: url("../images/compartir.png"); color: white; font-size: 16px; cursor: pointer; }
	.ico_shtw:before{ color: #ffffff; content: "\0046"; }  /*twitter*/
	.ico_shtw:hover:before {color:#2CA8D2;}
	.ico_shfb:before{ content: "\0047";		color: #ffffff; } /* facebook */
	.ico_shfb:hover:before {color:#3D5B97;}
	.ico_shmail:before{ content: "\004a"; color: #ffffff; } /* mail */
	.ico_shmail:hover:before {color:#008B8B; }
	.icon-btncta:before { content: "\0030"; } /* flecha right */
	.icon-docu:before{ content: "\0045"; color: #ADC4CC;  line-height: 130%; }
	.ico_tw:before{ color: #EDEAE5; content: "\0049"; }  /*twitter con envolvente */
	.ico_tw:hover:before {color:#008B8B;} 
	.ico_fb:before{ content: "\0048";		color: #EDEAE5; } /* facebook con envolvente*/
	.ico_fb:hover:before {color:#008B8B;}
	
	
    .ico_yt:before{ content: "\0048";		color: #EDEAE5; } /* youtube con envolvente*/
	.ico_yt:hover:before {color: #3B5998;}
	
	
/* ==================Redes Sociales Home ======================================================== */
	.icono_fb:before{ content:"."; font-size:10px; color:#2F3034;} /* facebook */
	.icono_fb{ background: url('../images/fb.png') no-repeat; width:34px; height: 37px;} /* facebook con envolvente*/
	.icono_fb:hover{background: url('../images/fb_over.png') no-repeat; width:34px; height: 37px; }
	
	.icono_tw:before{ content:"."; font-size:10px; color:#2F3034;} /* Twitter*/
	.icono_tw{ background: url('../images/tw.png') no-repeat;width:34px; height: 37px; } 
	.icono_tw:hover{background: url('../images/tw_over.png') no-repeat; }
	

	.icono_yt:before{ content:"."; font-size:10px; color:#2F3034;} /* Youtube*/
	.icono_yt{ background: url('../images/yt.png') no-repeat; width:34px; height:37px;} 
	.icono_yt:hover{background: url('../images/yt_over.png') no-repeat; }
	
	.icono_mail:before{ content:"."; font-size:10px; color:#2F3034; } /* Mail*/
	.icono_mail{ background: url('../images/mail.png') no-repeat; width:34px; height:37px; margin-left:2px;} 
	.icono_mail:hover{background: url('../images/mail_over.png') no-repeat; }
	
	.tw:before{ color: #ffffff; content:"@Tpresupuestaria"; font-family:"soberana_sanslight"; font-weight: bold; font-size:14px; margin-left:15px; }  /*twitter con envolvente */
	.tw:hover:before {color:#008B8B;} 


/* ==========================================================================
   Navigation
   ========================================================================== */
  	nav li{float: left;}
	#nav_main {text-align: center;  height: 50px; margin-top: 20px; text-transform:uppercase}
	#nav_main li {width: 20%; height:40px}
	.menuPrincipal {color: #808080}  
	.menuPrincipal:hover {color: #F1A05A} 	
	.menuPrincipalActivo {color: #F1A05A}
	.menuPrincipalActivo:hover {color: #F1A05A}
/* ==========================================================================
   Navigation submenu Entidades Federativas
   ========================================================================== */

	#nav_sub {  width:72%; display:block; background:#E4F1F4;  padding-left:14%; padding-right:14%; padding-bottom:1%; padding-top:1%; height: auto; float:left; min-width: 700px; max-width: 1650px; }
	#nav_sub ul {font-family: "soberana_sanslight";font-size:15px;text-align: center;}
	#nav_sub ul li {float: left; display: block; width:33.3%; height:65px;}
	#nav_sub ul li a {display: block; padding:2% 0%; color: #fff; line-height:130%;}
	
	#nav_sub ul li.turquoise a { position: relative; vertical-align: top; width: 100%; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);background: #5dd498;  border: 0; border-bottom: 2px solid #33C17A;
	cursor: pointer;  -webkit-box-shadow: inset 0 -2px #33C17A; box-shadow: inset 0 -2px #33C17A; border-radius: 6px 0px 0px 6px; -moz-border-radius: 6px 0px 0px 6px; -webkit-border-radius: 6px 0px 0px 6px;}
	#nav_sub ul li.turquoise a:hover{ outline: none; -webkit-box-shadow: none; box-shadow: none;}
	
	#nav_sub ul li.green a { position: relative; vertical-align: top;width: 100%; font-size: 15px; color: white; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); background: #1db98f; border: 0;
	  border-bottom: 2px solid #16A085; cursor: pointer; -webkit-box-shadow: inset 0 -2px #16A085; box-shadow: inset 0 -2px #16A085;}
	#nav_sub ul li.green a:hover{ outline: none; -webkit-box-shadow: none; box-shadow: none;}
	
	#nav_sub ul li.emerald a {  position: relative; vertical-align: top; width: 100%; font-size:15px; color: white;text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);  background:#008B8B; border: 0;
	  border-bottom: 2px solid #007D7D; cursor: pointer;  -webkit-box-shadow: inset 0 -2px #007D7D; box-shadow: inset 0 -2px #007D7D; border-radius: 0px 6px 6px 0px; -moz-border-radius: 0px 6px 6px 0px; 
	  -webkit-border-radius: 0px 6px 6px 0px; line-height:130%;}
	#nav_sub ul li.emerald a:hover{  outline: none; -webkit-box-shadow: none; box-shadow: none;}


/* ==========================================================================
   Obra Pública Abierta
   ========================================================================== */
   .wrapper_opa{ width:72%; display:block; margin-right:14%; margin-left:14%; margin-top:2%;  min-width: 700px; max-width: 1200px;  height:auto; } 
   	#titulo_opa { width:100%; background: url("../images/titulo_opa.png")top  center  no-repeat; background-size: 60% auto; height:72px; color:#FFF; text-align:center; font-size:16px; overflow:hidden; padding-top:1%; clear:both; line-height:110%; font-family: "soberana_sanslight"; text-align: center;  }
	.txt_opa { font-family:"soberana_sansregular"; padding-top:.3%; line-height:110%; font-size:24px; font-weight:bold; width:65%;display:inline-block; }
    #consulta_opa {background: url("../images/consulta_opa.png")top  center  no-repeat; height:200px; color:#FFF; text-align:center; font-size:16px; overflow:hidden; padding-top:2%;  clear:both; 
	line-height:120%; font-family: "soberana_sanslight"; text-align: center;   }
	.txt_consulta {line-height:110%; font-size:24px;  width:65%; display:inline-block; padding-bottom:1.8%; }
	.consulta_opa { font-family:"soberana_sansregular"; line-height:110%; font-size:24px; font-weight:bold; width:100%;display:inline-block; }
   
	
	/* ==========================================================================
	  Inicio  MenuMap "Menu Inferior" Ligas de Interés
	========================================================================== */	
	
	.masLigas { width:95%; min-width: 395px;  float: left;  display:block; }
	.masLigas li {list-style:none;  color: #A4D0C5;}
	.masLigas li a {list-style:none; color: #A4D0C5; text-decoration:none;  }
	.masLigas li a:hover {color: #FC7A3C;}
	.masLigas a { color: #A4D0C5;}
	.masLigas a:hover {text-decoration: underline; color: #FC7A3C;}
	
	.clearindiceTematico {clear: both; height: 1px;}
	.LigasInteres { color: #A4D0C5; width:auto; margin-right:25px; float: left; }
	.LigasInteres a { color: #A4D0C5; width:auto; }
	.LigasInteres a:hover {text-decoration: underline; color: #FC7A3C;}
	
	
	.link_estados  {color:#325E5F; text-decoration:underline; font-size:14px; font-family:"soberana-sans";   line-height: 20px;  }
	.link_estados  a{color:#325E5F; text-decoration:underline;  }
	.link_estados:hover{ color:#FC7A3C;  text-decoration:underline; }
	.link_estados a:hover{ color:#FC7A3C; text-decoration:underline;   }
	/***********************************************************  Fin  Indice temático *************************************************************************/
	.txt_recursos{ width:80%; background:#5DD498;  text-align:center; font-family:"soberana_sanslight"; font-weight:bold; font-size:18px; color:#FFFFFF; margin-bottom:44px;
	width:100%; padding:10px 10px; line-height:20px;  }
	.txt_transferencias{ background:#5DD498; text-align:center; font-family:"soberana_sanslight"; font-weight:bold; font-size:18px; color:#FFFFFF; margin-bottom:44px;
	width:100%; padding:10px 10px; line-height: 25px; }
	
	.titulo_entidades{ width:80%; background:#5DD498; text-align:center; font-family:"soberana_sanslight"; font-weight:bold; font-size:18px; color:#FFFFFF; margin-bottom:44px;
	width:100%; padding:10px 10px; line-height: 25px;  }
	.txt_contenidos { padding-left:14%; padding-right:14%; text-align:justify;}
	.des_entidades {text-align:justify; font-size:14px; font-family:"soberana_sanslight"; padding-left:14%; padding-right:14%; line-height:20px;  }


/* ==========================================================================
   Footers
========================================================================== */	
	#footer_links{ text-align: left; font-size: 93%; background-color: rgb(47, 48, 52);  float: left; color: #EDEAE5;	}  
    #footer_links .wrapper-contentf > div { margin: 20px 0; } /* Selecciona sólo los divs childs inmediatos de blabla. No todos los divs hijos */

    .footer_ligasinteres{ width: 48%; min-width: 395px;  float: left;  }
   	.footer_links_divider{ margin: 20px 0px;  background-color: rgb(75, 75, 75); }
   	.footer_ligasinteres a:nth-of-type(-n+4){ display: block; } /* Los primeros 4 de su tipo <a> */
	.footer_ligasinteres a:nth-of-type(n+5){ margin-right:15px; } /* Selecciona a partir del 5to elemento tipo <a> contenido en footer_ligasinteres */
   	.footer_contacto{  width: 50%;  float: right; background: url(../images/img_mapmx.png) right no-repeat; min-height: 124px; min-width: 430px;  } 
	.footer_contacto a{ height:37px; line-height: 37px; margin-top:15px; margin-right:-6px;  font-size: 0px; display: inline-block; overflow: hidden; padding:0px;	} 
   
	#footer_logos{ /*height: 60px;*/ background-color: rgb(164, 208, 197);float: left; padding: 30px 0;	}
	.footer_legales{ width:80%;  margin: 10px 0 0 5px; float: left; text-align: left;	}
	
	.a_verde:link{ color: rgb(213,128,49)} 
	.a_verde:visited{color: rgb(29,93,91);}
	.a_verde:hover{ color: rgb(29,93,91);} 
	.a_verde:active{color: rgb(213,128,49)} 
	  	
	
	#footer_lastdivider{  height: 20px; float: left; }
	
	
/* ==========================================================================
   Queries
========================================================================== */
	 
	/* 700px a 1045px : DVGA - iPhone - iPad - XGA  */ 
	@media (max-width: 1045px) { 
	  	 	*{ font-weight: bold; font-size: 101%; }
	  	 	.font-ico{ font-weight: normal; font-size: 100%; 	}
		    #novedades h3{ width: 290px; margin: auto; } 
			#novedades .wrapper_2c{ height: 400px; } 
			.pto_chunk{ min-height: 553px; }
			.pto_chunk h2{ height:30px }
			#sed_pp > div:first-child { font-size: 55%; }
			.sed_pf{ font-size: 300%; margin: -1% -1% -1% -7%; }
			#sed_graph{ width: 150px; } 
			#sed_datos > div:nth-child(-n+3) { min-height:370px; } 
			#sed_pp ul li{ padding: 2% 0; font-size: 110%; }
			#sed_eexternas{ font-size: 250%; }
			.footer_contacto{ background-image: none; min-width: 200px; width: 0px;	}
			.footer_ligasinteres{ min-width: 440px; 			}
			#footer_logos{ font-size: 90%; } 
			.footer_legales{ width: 170px; }
	}
	
	/* n___n  */ 
	@media (min-width: 1046px) and (max-width: 1182px) { 
			.pto_chunk{ min-height: 512px; } 
			#sed_datos > div:nth-child(-n+3) { min-height:337px; } 
			.sed_pf{ font-size: 270%; margin: -1%; } 
			#sed_pp > div:first-child { font-size: 55%; }
	}
	
	/* 1046px a 1182px : Cubre WXGA - Tablet - Netbook - Ultrabook - SXGA - Small Desktop */ 
	@media (min-width: 1183px) and (max-width:1280px) { 
			#sed_datos > div:nth-child(-n+3) { min-height:351px; }
	}	
	
	/* Desde aquí ya no diseño para pantallas elefantes */ 
	@media (min-width: 1281px){ 
			#sed_datos > div:nth-child(-n+3) { min-height:397px; }
	}		
	
	
	
	
	
/*
 * Table Dinamica
 */
 
 /* ==========================================================================
   Recomendaciones de Consulta
========================================================================== */
 
 	.consulta {border-top:#3E9E9C 1px dashed; width:90%; display:inline-block; padding-top:15px; overflow:hidden; min-width:750px; line-height:130%; }
	.consulta_img{ width:auto; height:110px; float:left;  border-right:#818085 3px solid; padding-right:15px; padding-left:10px; text-align:center; overflow:hidden;}

	.consulta_desc{ width:35%; line-height:130%;  display:inline-block; text-align:left; height:110px; float:left; padding-top:15px; padding-right:30px; padding-left:35px;  font-size:15px;  overflow:hidden;}
	.consulta_desc p { margin-bottom:10px; color:#818085; }
	.consulta_desc p a { text-decoration: underline;  color:#818085; }
	.consulta_desc p a:hover{ color:#F1A15A !important;}
	.consulta_txt{ width:35%; height:90%;float: right; display:inline-block; padding-top:15px; text-align:justify; font-size:15px; overflow:hidden; line-height:130%; }
	.consulta_txt p { text-decoration:none;  margin-bottom:10px; }
	.consulta_txt p a{ text-decoration: underline;  color:#818085;}
	.consulta_txt p a:hover{ text-decoration:underline; color:#F1A15A!important;}
 
 