﻿@charset "utf-8";
/* CSS Documento */
/* Copyright 2013 Secretaría de Hacienda y Crédito Público. Todos los derechos reservados. */ 

/* ==========================================================================
   Font-Face
   ========================================================================== */ 
	@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-sans';
	    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: none; }
	a:active, a:hover { outline: 0; }
	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; }

/* ==========================================================================
   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: rgb(75,75,75); }
	header{padding-top: 30px;}
	.floatl{ float: left; }
	.floatr{float: right; }
	
/*  ========= 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: 1200px; margin: auto; display: inline-block;	} 
	.wrapper-contentf { width: 80%; min-width: 700px; max-width: 1200px; 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: 32%; float: left; }
	.wrapper_3colums:nth-child(2) { margin: 0 2%; } 
	
/*  ========= 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; }
	
/*  ========= 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; }
	
	
/* ========= Main Header */
	.gral-header { height: 40px; } 
	.gral-header .logo-tp { float: left; } 
	
	.gral-search {float: right; display: inline-block;	}
	#inputSearch{ width: 200px; background:transparent; float: left;	}   
	#doSearch{ width: 36px; height: 36px; background: #F4A25F; font-size: 110%; margin: 0px; float: left; } 
	#doSearch:hover{ background: #E4904B; }
	 
/* ========= Sharing */ 
	.sharing { cursor: pointer;	}
	.share_pto1{ vertical-align: 50%; }
	.wrapper_share{ background-image: url("../../images/bckg_share.png"); width: 119px; height: 64px; overflow: hidden; position: absolute; margin: -5px -80px;
		display: none; padding: 30px; }
	.wrapper_share label { color: #3F3F3F; text-shadow:1px 1px 0 #FFFFFF; font-weight: bold;	}
	.addthis_toolbox a { display: inline-block; font-size: 35px; height: 40px;overflow: hidden; line-height: 50px; }
	
/* ========= Botones index cta */  
	 .btncta {  color: #FFFFFF;  font-weight: normal; font-size: 130%;   line-height: 230%;	background: #FC7A3C; padding: 15px 15px;	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: 70px; overflow: hidden; }
	.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; } 
 	.btncta:hover:before  {  left: 0;  }   
	.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; }

/*  ========= Iconos */  
	.ico_search:before{ content: "\005a"; color: white; } /* lupa */
	.ico_share:before{  content: "\0043"; color: white; font-size: 16px; cursor: pointer;}
	.ico_shtw:before{ color: #00aced; content: "\0046"; }  /*twitter*/
	.ico_shtw:hover:before {color: #019BD5;}
	.ico_shfb:before{ content: "\0047";		color: #3B5998; } /* facebook */
	.ico_shfb:hover:before {color: #253861;}
	.ico_shmail:before{ content: "\004a"; color: #6D6E76; } /* mail */
	.ico_shmail:hover:before {color: #454545 ; }
	.icon-btncta:before { content: "\0030"; } /* flecha right */
	.icon-docu:before{ content: "\0045"; color: #ADC4CC; font-size: 500%; line-height: 130%; }
	.ico_tw:before{ color: #EDEAE5; content: "\0049"; }  /*twitter con envolvente */
	.ico_tw:hover:before {color: #00aced;} 
	.ico_fb:before{ content: "\0048";		color: #EDEAE5; } /* facebook con envolvente*/
	.ico_fb:hover:before {color: #3B5998;}
	
	
	
	
	
/* ==========================================================================
   Navigation
   ========================================================================== */
   	nav li{ float: left;}
	#nav_main { text-align: center;  height: 50px; margin-top: 20px;
	}
	#nav_main li{  width: 20%; height: 40px; }
	.a_white:link { color: #808080; }  
	.a_white:visited{ color: #F1A05A; }
	.a_white:hover{ color: #F1A05A; } 
	.a_dark:active{color: rgb(47,48,52)} 
	

/* ==========================================================================
   Presupuesto
========================================================================== */
	 
/* ========= Cifra */
	.cifraPresupuesto{ background-image: url('../../images/bckg_puntillosblack.jpg');}  
	#cifraPresupuesto.stuck { position:fixed; top:0; z-index: 99999999999; }
	.wrapper_presupuesto{ padding: 15px;} 
	.wrapper_presupuesto >* { display: inline-block; margin-left: 5px; color: white;} 
	.wrapper_presupuesto p {  width: 10px; font-weight: bold; font-size: 200%;	margin-left: 0px;	}
	
	.card{ color: inherit; font-size: 170%; line-height: 120%; width: 25px; height: 35px; background-color: #E8E8E8;  padding-top: 5px; box-shadow:inset 0 0 3px #FFFFFF;  -moz-box-shadow:inset 0 0 3px #FFFFFF;  -webkit-border-radius: 3px; -moz-border-radius: 3px;  border-radius: 3px; vertical-align: text-bottom; }
	.signo_pesos{color:  white;	width: 20px; font-size: 200%; font-weight: bold; vertical-align: 40%;	} 
	.mdp { width: 70px; vertical-align: 30%;	}
	
/* ========= Info */
	.pto_chunk{ display: inline-block; min-height: 492px; width: 30%; background-color: rgb(238, 238, 238); border-radius: 5px; -webkit-border-radius: 5px; min-width: 210px; margin: 1%; vertical-align: text-bottom;}
	
	.pto_chunk2{ background-image:url(../../images/box_principio_1.gif) display: inline-block; min-height: 492px; width: 30%; background-color: rgb(238, 238, 238); border-radius: 5px; -webkit-border-radius: 5px; min-width: 210px; margin: 1%; vertical-align: text-bottom;}
	
	.pto_chcontent{ margin: 20px 15px; } 
	

/* ==========================================================================
   Novedades
========================================================================== */
	#novedades {  background: #ADC4CC; padding: 20px 0px; }
	#novedades .wrapper_2c{ background: #F9F9F9; height: 330px; }
	
	#update h4 { padding:15px 0;	}
	#update img { margin-bottom: 15px; width:290px; height:70px; }
	#update p { overflow: hidden; max-height: 150px; }
	  
/* ==========================================================================
   SED : Programas
========================================================================== */
	#sed{ background-color: honeydew; }
	#sed_datos{ margin: auto; width: 100%; margin-top: 30px; display: inline-block;	}
	
	#sed_datos div{	float: left; color: white; -webkit-border-radius: 5px; border-radius: 5px; 	}
	#sed_datos div * {	padding: 2% 4%; }
	
	#sed_nprog{ float: left; }
	.hbig{	font-weight: bold;	font-size: 800%; line-height: 81%;	} 
	.sed_pf{ height: 80px; font-size: 30px; line-height: 30px; width: 30%; margin-left: -4%; margin-top: 15px;	}
	
	#sed-pnd{ height: 70%;	width: 25%; background: #239663; }
	#sed_pp{ background-color: darkcyan; height: 70%; width: 45%; margin: 0 3%;  }
	#sed_pp ul li a { color: #FFF8DC;	}
	#sed_pp ul li a:hover { color: #F4A25F; }
    #sed_grafica{ background-color: #442D65; height: 70%;  width: 24%;    } 
	
	#sed_graph{  margin: auto;  display: block;  width: 200px; }
	#sed_grafica h4{ margin-top: 30px;	}
	#sed_grafica p {	margin-top: -15px;	}
	
	
/* ==========================================================================
   Datos Abiertos: Estadísticas Oportunas y Entidades Federativas
========================================================================== */
	 #chartDatosAbiertos, #chartEstados { width: 100%; max-width: 1024px; margin: auto; height: 500px; min-width: 700px; margin-top: 30px;	 }
	
/* ==========================================================================
	Escucharte
========================================================================== */
	 #opinion{
	 	background: #EEE;height: 160px;
	 }
	 #encuesta{
	 	border-right: solid 10px #E5E5E5;
	 	margin: 20px 0 50px 0;
	 }
	 
	 
	 .talkbubble {
	   position: relative;
	   padding: 7px;
	   margin: 1em 0em -1em 1.2em; 
	   background: #76C3BD; 
	   display: inline-block;
	   color: #FFF; 
	   min-height: 20px;
	   min-width: 160px;
	} 
	 
	 .talkbubble:after{
	   content:"";
	   position: absolute;
	   bottom: -8px;
	   left: 38%;
	   border-width:13px 13px  0;
	   border-style: solid;
	   border-color: #76C3BD rgba(0, 0, 0, 0);
	   display: block;
	   width: 0;
	 }

	.nl-form {
		margin: .8em 0 0 0; 
		width: 100%; 
		font-size: 120%;
		line-height: 180%;
		color: inherit; 
	} 
	
	.nl-form input,
	.nl-form select,
	.nl-form button {
		border: none;
		background: transparent;
		font-family: inherit;
		font-size: inherit; 
		font-weight: normal; 
		display: inline-block;
		padding: 0;
		margin: 0;
		-webkit-appearance: none;
		-moz-appearance: none;
	}
	
	.nl-form input:focus {
		outline: none;
	}  
	 
	.nl-field {
		display: inline-block;
		position: relative;
	}
	
	.nl-field.nl-field-open {
		z-index: 10000;
	}
	 
	.nl-field-toggle,
	.nl-form input,
	.nl-form select  { 
		display: inline-block;
		color: #FC7A3C; 
		cursor: pointer;
		border-bottom: 2px dotted #FC7A3C;
		/*word-break: break-all;
		-ms-word-break: break-all; */
	}
	
	.nl-form a:hover{
		color: #76C3BD;
	}
	 
	.nl-field ul {
		position: absolute;
		visibility: hidden;
		background: #F4A25F;
		font-size: 160%;
		line-height: 180%;
		left: 0;
		top: 50%; 
		opacity: 0;
		-webkit-transform: translateY(-40%) scale(0.9);
		-moz-transform: translateY(-40%) scale(0.9);
		transform: translateY(-40%) scale(0.9);
		-webkit-transition: visibility 0s 0.3s, opacity 0.3s, -webkit-transform 0.3s;
		-moz-transition: visibility 0s 0.3s, opacity 0.3s, -moz-transform 0.3s;
		transition: visibility 0s 0.3s, opacity 0.3s, transform 0.3s;
	}
	
	.nl-field.nl-field-open ul {
		visibility: visible;
		opacity: 1;
		-webkit-transform: translateY(-50%) scale(1);
		-moz-transform: translateY(-50%) scale(1);
		transform: translateY(-50%) scale(1);
		-webkit-transition: visibility 0s 0s, opacity 0.3s, -webkit-transform 0.3s;
		-moz-transition: visibility 0s 0s, opacity 0.3s, -moz-transform 0.3s;
		transition: visibility 0s 0s, opacity 0.3s, transform 0.3s;
	}
	
	.nl-field ul li {
		color: #fff;
		position: relative;
	}
	
	.nl-dd ul li {
		padding: 0 1.5em 0 0.5em;
		cursor: pointer;
		white-space: nowrap;
	}
	
	.nl-dd ul li.nl-dd-checked {
		color: #4b4b4b;
	}
	
	.no-touch .nl-dd ul li:hover {
		background: rgba(0,0,0,0.05);
	}
	
	.no-touch .nl-dd ul li:hover:active {
		color: #FC7A3C;
	}
		
	.nl-dd ul li.nl-dd-checked:before {
		content: "\0041";
		position: absolute;
		right: 1em;
		font-size: 50%;
		line-height: 3;
	}
	 
	
	/* inputs */
	.nl-ti-text ul {
		min-width: 5em; 
	} 
	
	.nl-ti-text ul li.nl-ti-input input {
		width: 75%;
		padding: 0.2em 2em 0.2em 0.5em;
		border-bottom: none;
		color: #FFFFFF;
	}
	
	.nl-form .nl-field-go {
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		cursor: pointer;
		background: rgba(0,0,0,0.1);
		width: 1.8em;
		text-align: center;
		color: transparent;
	}
	
	.nl-field-go:before {
		content: "\0034";
		font-size: 100%;
		color: #fff;
		width: 100%;
		line-height: 2;
		display: block;
	}
	
	#encuesta_form input::-webkit-input-placeholder {
		color: rgba(255,255,255,0.8);
	}
	
	#encuesta_form input:active::-webkit-input-placeholder,
	#encuesta_form input:focus::-webkit-input-placeholder {
		color: rgba(255,255,255,0.2);
	}
	
	#encuesta_form input::-moz-placeholder {
		color: rgba(255,255,255,0.8);
	}
	
	#encuesta_form input:active::-moz-placeholder,
	#encuesta_form input:focus::-moz-placeholder {
		color: rgba(255,255,255,0.2);
	}
	
	#encuesta_form input:-ms-input-placeholder {  
		color: rgba(255,255,255,0.8);
	}
	
	#encuesta_form input:active::-ms-input-placeholder ,
	#encuesta_form input:focus::-ms-input-placeholder {
		color: rgba(255,255,255,0.2);
	}
	
	 
	.nl-ti-text ul li.nl-ti-example {
		font-size: 70%; 
		font-style: italic; 
		padding: 0.2em 1em;
		color: rgba(0,0,0,0.2);
		border-top: 1px dashed rgba(255,255,255,0.7);
		text-align: left;
		white-space: nowrap;
	}
	
	.nl-ti-text ul li.nl-ti-example em {
		color: #fff
	}
	
	
	
	/* submit */
	.nl-submit-wrap {
		margin-top: 1em;
	}
	
	.nl-form .nl-submit {
		line-height: 2;
		text-transform: uppercase;
		cursor: pointer;
		position: relative;
		background: #76C3BD;
		color: #fff;
		padding: 0 1em 0 0;
		font-size: 100%; 
		letter-spacing: 3px;
	}
	
	.nl-submit:before {
		content: "\0034";
		color: #fff;
		float: left;
		padding: 0 0.7em;
		margin: 0 0.8em 0 0;
		background: #69B1A9;
	}
	
	.no-touch .nl-form .nl-submit:hover,
	.no-touch .nl-form .nl-submit:active {
		background: #69B1A9;
	}
	
	.no-touch .nl-form .nl-submit:hover:before {
		background: #58a199;
	}
	
	/* overlay */
	.nl-overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.5);
		opacity: 0;
		z-index: 9999;
		visibility: hidden;
		-webkit-transition: visibility 0s 0.3s, opacity 0.3s;
		-moz-transition: visibility 0s 0.3s, opacity 0.3s;
		transition: visibility 0s 0.3s, opacity 0.3s;
	}
	
	.nl-field.nl-field-open ~ .nl-overlay {
		opacity: 1;
		visibility: visible;
		-webkit-transition-delay: 0s;
		-moz-transition-delay: 0s;
		transition-delay: 0s;
	} 
	
	
	/* Buzón */ 
	
	#buzon textarea{
		margin-top: 1em;
		width: 80%; height: 104px; 
		resize: none;
		background: #E8E1E8;
	}
	
	#buzon textarea::-webkit-input-placeholder { font-size: 100%; font-style: italic; }
	#buzon textarea:-moz-placeholder { font-size: 100%; font-style: italic; } /* firefox 19+ */
	#buzon textarea::-moz-placeholder { font-size: 100%; font-style: italic; } /* ie */
	#buzon textarea:-ms-input-placeholder { font-size: 100%;  font-style: italic; }
	  
	
/* ==========================================================================
   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%; margin-left:10px;  float: left; background: url(../../images/img_mapmx.png) right no-repeat; min-height: 124px; min-width: 430px;  } 
	.footer_contacto a{ width: 35px; height: 35px; line-height: 37px; margin:15px 15px 0 0; font-size: 35px; display: inline-block; overflow: hidden;	} 
   
	#footer_logos{ height: 60px; background-color: rgb(164, 208, 197);float: left; padding: 30px 0;	}
	.footer_legales{ width: 190px;  margin: 5px 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; }
	}		
	
	.datos a{font-family:Tahoma, Geneva, sans-serif; color:#f1a05e; font-size:22px; font-weight:lighter;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	 
	 
	 
	 