@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.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
========================================================================== */
 
/* ==========================================================================
   Estilos Generales
========================================================================== */

	* { font-family: 'soberana-sans', Arial, Helvetica, Geneva, sans-serif; } 
	.header { background:#FFF;}
	.logo-tp { float: left; margin-bottom:10px; width:100%}

	
/*  ========= Tipografías */
	.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;}
	

	
	
/* ========= Main Header */
	.gral-header { height: 75px; } 
	.gral-header .logo-tp { float: left; } 
	
	.gral-search {float: left; display: inline-block;	}
	#q{ width:140px; height: 30px;background:transparent; float: left;	 border: 1px solid #D3D3D5;
    padding: 6px;
    font-size: 80%;
    border-radius: 2px 0px 0px 2px;
    text-align: left;}   
	#doSearch {
    width: 30px;
    height: 30px;
    background: #F4A25F none repeat scroll 0% 0%;

    margin: 0px;
    float: left; border:none 
}
	#doSearch:hover{ background: #E4904B; }
	
/*  ========= 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%; }	
	
/* ========= Sharing */ 
	.sharing { cursor: pointer;	}
	.share_pto1{ vertical-align: 50%; }
	.wrapper_share{ background-image: url("../images/bckg_share_02.png"); width: 119px; height: 64px; overflow: hidden; position: absolute; margin: -5px -80px;
		display: none; padding: 30px; }
	.wrapper_share label { color: #ffffff; text-shadow:0px 0px 0 #FFFFFF; font-weight: bold;	}
	.addthis_toolbox a { display: inline-block; font-size: 35px; height: 40px;overflow: hidden; line-height: 50px; }

/* ========= Nav */ 


/*  ========= 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;} 
	
/* ==========================================================================
   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);}	

	
/* ==========================================================================
   Home Programas
   ========================================================================== */
	
	.bg_programas{background:#0FC; margin-top:20px;}

/* ==========================================================================
   Footers
========================================================================== */	
	
	.site-footer{background-color:#A4D0C5;  min-height:56px; color:white; padding:0px 0 30px; text-align:left;  border-bottom: #2F3034 solid 25px;    
	 font-family: 'soberana-sans'; }
	
	.site-footer .list-info{line-height:auto; background-color:#2F3034; padding:30px 0px 10px; margin-bottom:30px;}
	.site-footer .contacto{text-decoration:none;}
	
	.site-footer .contacto a{margin-right: -6px; height:37px; line-height:37px; text-decoration:none; font-size: 0px; display: inline-block; overflow: hidden;padding: 0px;}
	.site-footer .contacto a:hover{text-decoration:none;}

	.site-footer .masLigas { border-bottom:#4B4B4B solid 1px; color:#A4D0C5;text-decoration:none; font-size:13px; font-family: 'soberana-sans'; }
	.site-footer .masLigas a{color:#A4D0C5; text-decoration:none; font-size:13px !important;}
	.site-footer .masLigas a:hover{text-decoration:underline; color: #FC7A3C; }
	.site-footer .list-info h5{font-weight: normal; margin-bottom:5px; text-transform:uppercase; font-size:13px; color:#FFF;}
	.site-footer .list-info a{font-size:90%; text-decoration:none;}
	.site-footer .list-info a:hover{text-decoration:none; color:#FC7A3C;}
	.site-footer .list-info p{margin-bottom:30px}
	.site-footer .list-info ul{margin:0px 0px 40px;padding:0px}
	.site-footer .list-info ul li{list-style-type:none;margin:0px;padding:0px;line-height:136%}
	.site-footer .list-info ul li a{color:#A4D0C5;text-decoration:none;font-size:13px;line-height:136%; font-family: 'soberana-sans'; }
	.site-footer .list-info ul li a:hover{text-decoration:underline; color: #FC7A3C; }
	.a_verde {text-decoration:none; font-size:14px; line-height:136%; color: #D58031; }
	.a_verde:hover{text-decoration: underline;  color:#31778E;}
	.img-logos {text-align:center; margin-bottom:10px;}
	.img-left {text-align: left;}
	.img-center {text-align:center;}
	.img-right {text-align: right;}
   
	.site-footer .row>div{margin-bottom:15px;}
	.site-footer p{margin:0;font-size:13px;line-height:136%;height:auto;position:static}
	.gobmx-footer{margin-top:15px}@media (min-width: 768px){.form-opinar .site-footer{text-align:left}
	.site-footer .list-info form .form-group-icon{max-width:300px}
	
	.site-footer .row>div{margin-bottom:0px}}
	  	
/* ==========================================================================
  Inicio  MenuMap "Menu Inferior" Ligas de Interés
========================================================================== */	
	.clearindiceTematico {clear: both; height: 1px;}
	.site-footer .LigasInteres { color: #A4D0C5; width:100%; float: left; margin-top:5px; line-height:136%; margin-bottom:20px; }
	.site-footer .LigasInteres a { color: #A4D0C5; width:auto; margin-right:20px;  }
	.site-footer .LigasInteres a:hover {text-decoration:underline;color: #FC7A3C;}
	
/***********************************************************  Fin  Indice temático *************************************************************************/



	