@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'Conv_Timeless';
	src: url('fonts/Timeless.eot');
	src: local('☺'), url('fonts/Timeless.woff') format('woff'), url('fonts/Timeless.ttf') format('truetype'), url('fonts/Timeless.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_ZapfHumanist';
	src: url('fonts/Zapf_Humanist_601_BT.eot');
	src: local('☺'), url('fonts/Zapf_Humanist_601_BT.woff') format('woff'), url('fonts/Zapf_Humanist_601_BT.ttf') format('truetype'), url('fonts/Zapf_Humanist_601_BT.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	font-family: 'Conv_ZapfHumanist', Sans-Serif;
}
h1, h2, h3, h4, h5 {
	font-family: 'Conv_ZapfHumanist', Sans-Serif;
}
.clear {
	clear: both;
}
/* Add here all your CSS customizations */

.top-nav {
	background: #004990 none repeat scroll 0 0;
}
.top-navigation ul > li > a::before {
    content: '';
}
.top-navigation {
	font-family: 'Conv_ZapfHumanist', Sans-Serif;
	font-size: 14px;
}
.awaken-search-button-icon {
	line-height: 40px;
}
.awaken-search-box-container {
	border: 2px solid #e3e3e3;
	top: 38px;
}
#awaken-search-form input[type="submit"] {
	background-color: #253667;
}
.header-nav-top .nav > li {
	color: #f2f2f2;

}
.header-nav-top .nav > li > a, .header-nav-top .nav > li > span {
	color: #f2f2f2;
}
.header-nav-top .nav > li > a:hover, .header-nav-top .nav > li > a a:focus {
	color: #f2f2f2;
	background-color: #004990;
}
#header-logo-tit {
	background-color: #fff;
}
#img-unison{padding: 15px 0px;
}
#tit{padding: 7px 0px;}
#tit h1, #tit h2 {
	padding: 10px 0px 0px 0px;
	margin: 0px;
	font-family: 'Conv_ZapfHumanist', Sans-Serif;
}
#tit h1 {
	font-weight: bold;
	font-size: 34px;
	color: #000000;
}
#tit h2 {
	font-size: 26px;
	color: #444444;
}
blockquote {
	border-left: 2px solid #1293dc;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	background: #1293dc none repeat scroll 0 0;
}
/*/////////*/
/*#navagacion*/
/*/////////*/

#nav-principal {
	background: rgba(181,119,20,1);
	background: -moz-linear-gradient(top, rgba(181,119,20,1) 0%, rgba(181,119,20,1) 0%, rgba(188,123,21,1) 1%, rgba(247,161,26,1) 10%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(181,119,20,1)), color-stop(0%, rgba(181,119,20,1)), color-stop(1%, rgba(188,123,21,1)), color-stop(10%, rgba(247,161,26,1)));
	background: -webkit-linear-gradient(top, rgba(181,119,20,1) 0%, rgba(181,119,20,1) 0%, rgba(188,123,21,1) 1%, rgba(247,161,26,1) 10%);
	background: -o-linear-gradient(top, rgba(181,119,20,1) 0%, rgba(181,119,20,1) 0%, rgba(188,123,21,1) 1%, rgba(247,161,26,1) 10%);
	background: -ms-linear-gradient(top, rgba(181,119,20,1) 0%, rgba(181,119,20,1) 0%, rgba(188,123,21,1) 1%, rgba(247,161,26,1) 10%);
	background: linear-gradient(to bottom, rgba(181,119,20,1) 0%, rgba(181,119,20,1) 0%, rgba(188,123,21,1) 1%, rgba(247,161,26,1) 10%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b57714', endColorstr='#f7a11a', GradientType=0 );
}
.main-navigation .menu-item-has-children > a::after, .main-navigation .page_item_has_children > a::after {
    color: #fff !important;	
    content: "\f054";
    font-size: 10px;
	display:inline-block;
    margin: 1px 0 0 5px;
	position: absolute;
}
.main-navigation li.current-menu-item {
    background: rgba(181,119,20,1);
	background: -moz-linear-gradient(top, rgba(181,119,20,1) 0%, rgba(181,119,20,1) 0%, rgba(188,123,21,1) 1%, rgba(247,161,26,1) 10%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(181,119,20,1)), color-stop(0%, rgba(181,119,20,1)), color-stop(1%, rgba(188,123,21,1)), color-stop(10%, rgba(247,161,26,1)));
	background: -webkit-linear-gradient(top, rgba(181,119,20,1) 0%, rgba(181,119,20,1) 0%, rgba(188,123,21,1) 1%, rgba(247,161,26,1) 10%);
	background: -o-linear-gradient(top, rgba(181,119,20,1) 0%, rgba(181,119,20,1) 0%, rgba(188,123,21,1) 1%, rgba(247,161,26,1) 10%);
	background: -ms-linear-gradient(top, rgba(181,119,20,1) 0%, rgba(181,119,20,1) 0%, rgba(188,123,21,1) 1%, rgba(247,161,26,1) 10%);
	background: linear-gradient(to bottom, rgba(181,119,20,1) 0%, rgba(181,119,20,1) 0%, rgba(188,123,21,1) 1%, rgba(247,161,26,1) 10%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b57714', endColorstr='#f7a11a', GradientType=0 );
}
.main-navigation {
	background: none;
	font-weight: normal;
	font-size: 16px;
	font-family: 'Conv_ZapfHumanist', Sans-Serif;
}
.main-navigation a {
	color: #FFFFFF;
	padding: 15px 15px;
}
.main-navigation a i{
	font-size: 16px;
	display:inline-block;
    margin: 0px 0 0 0px;
}
.main-navigation a:hover {
	background: #253667 none repeat scroll 0 0;
	color: #fff;
}
.main-navigation ul li {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.main-navigation ul ul {
	background-color: #f7a11a;
}
.main-navigation ul ul a {
	color: #fff;
	font-size: 16px;
}
.main-navigation ul ul a:hover {
	background-color: #253667;
}
#main-nav-button, #top-nav-button {
	background: none;
	color: #fff;
	font-weight: bold;
}
.responsive-mainnav, .responsive-topnav {
	background: none;
	display: none;
}
.responsive-mainnav li a, .responsive-topnav li a {
	color: #fff;
}
.responsive-mainnav li a:hover, .responsive-topnav li a:hover {
	color: #fff;
	background: #253667 none repeat scroll 0 0;
}
/*/////////*/
/*#slider*/
/*/////////*/
.carousel-control.left {
	background-image:none;
    background-repeat: repeat-x;
}
.carousel-control.right {
	background-image:none;
    background-repeat: repeat-x;
}
#nav_slider { background-color:#dcdcdc; /*max-width:100%; background-image:url(img/slide-bg.jpg);*/}

#nav_slider .item img { margin:0px; padding: 0px; border:0px solid #ffffff; width:100%;}

/*/////////*/
/*cont_inicio*/
/*/////////*/
.title{
    color: #041a3a;
    font-size: 1.6em;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 24px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.title span{font-size: 35px;}


#noticias .titppal{font-family:'Conv_ZapfHumanist',Sans-Serif !important; color:#004990 !important; text-align: center; font-size:1.80em; background-image:url(img/bullet3.png); background-position:center bottom; background-repeat:no-repeat; padding-bottom:10px;}
#noticias a{color: #41b8ec;}
#noticias .entry_sub_title a {
    color: #41b8ec;
    font-size: 16px;
    line-height: 18px;
    /*text-transform: uppercase;*/
}
#noticias .entry_sub_title a:hover{color: #184a92;}
#noticias .entry_sub_title  i{color: #ffa200;}
#noticias img{border: 1px solid #cdcdcd; padding: 5px; margin-right: 5px;}
#noticias .fecha{ color:#6a6b6c; text-transform:uppercase; font-size:13px; padding-bottom: 5px; padding-top: 5px; font-weight: bold;}

#noticias .vermasbg { background-color: #f9f9f9;}
#noticias .vermas { background-color: #ffa300; width: 176px; text-align: center; padding: 5px;}
#noticias .vermas a{ font-size: 16px;  padding-bottom: 10px; padding-top: 10px; color: #fff;}
#noticias .vermas a i{color: #fff;}
#noticias .vermas a:hover{ color: #45c9ff;}
.img-bienvenida img{background-color: #fff; padding: 5px; border: 1px solid #ccc;}

.site-footer a:hover {
    color: #1293dc;
    text-decoration: none;
}
.panel-default > .panel-heading {
    color: #333;
    background-color: #6a6a6a;
    border-color: #ddd;
}
.panel-heading {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
#nav_footer { background-color:#09265e; background-image: url(img/bg_footer_sahuaros.jpg); background-position: bottom; background-repeat: no-repeat; max-width:100%; padding-top:10px; padding-bottom:10px; font-family:'Conv_ZapfHumanist',Sans-Serif; color:#ffffff;  font-size:1.10em; font-weight:normal; }

.caja_dir { background-image: url(img/ico_ubicacion.png); background-position: left; background-repeat: no-repeat; /*height: 38px;*/ padding-left: 40px;
 font-family:'Conv_ZapfHumanist',Sans-Serif; font-weight:normal; color:#ffb400; line-height: 20px; font-size:18px; margin-bottom: 10px; 
}

.caja_tel { background-image: url(img/ico_telefono.png); background-position: left; background-repeat: no-repeat; /*height: 38px;*/ padding-left: 40px;
 font-family:'Conv_ZapfHumanist',Sans-Serif; font-weight:normal; color:#ffb400; font-size:18px; margin-bottom: 10px;
}
.caja_tel a { text-decoration: none; color:#ffb400; }

.caja_mail { background-image: url(img/ico_mail.png); background-position: left; background-repeat: no-repeat; /*height: 38px;*/ padding-left: 40px;
 font-family:'Conv_ZapfHumanist',Sans-Serif; font-weight:normal; color:#ffb400; font-size:18px; margin-bottom: 10px;
}
.caja_mail a { text-decoration: none; color:#ffb400; }
.caja_mail a:hover { text-decoration: none; color:#ffffff; }

.caja_infoblig {font-family:'Conv_ZapfHumanist',Sans-Serif; font-weight:normal; color:#ffb400; font-size:18px; margin-bottom: 10px; }
.caja_infoblig a { text-decoration: none; color:#ffb400; }
.caja_infoblig a:hover { text-decoration: none; color:#ffffff; }
.panel-default > .panel-heading {
    color: #004990;
    background-color: #f1f1f1;
    border-color: #ddd;
}
#main .single-entry-title, #main .page-entry-header{margin-top: 30px;}

#datos table {
	border-collapse: collapse;
	margin: 0;
	font-size: 14px;
	width: 100%;
}
#datos table, th, td {
	border: none;
}
/*
.page-entry-title, .archive-page-title, .search-page-title {
	background: #fff none repeat scroll 0 0;
    color: #17469e;
  font-weight: bold;
}
.page-entry-header, .archive-page-header, .search-page-header {
	border-bottom: 0px solid #004990;
	margin-top: 40px;
}
.page-numbers .current {
	background: #17469e none repeat scroll 0 0;
}
.page-numbers a:hover {
	background: #fe9b07 none repeat scroll 0 0;
}
a .vermas { font-size: 14px; color: #fff; padding: 5px; background-color: #184a92; margin-top: 20px;}
a:hover .vermas { background-color: #45c9ff;}
*/

/*-----
Inicio 
Seciones
Interiores
------*/
.page-entry-title, .archive-page-title, .search-page-title, .single-entry-title{
	background: #fff none repeat scroll 0 0;
	color: #004990;
	margin: 0 0 0 0;
    padding: 0;
	font-family: 'Conv_ZapfHumanist', Sans-Serif;
	display: inline-block;
	font-size: 2.6rem;
	text-transform: uppercase;
	word-wrap: break-word;
}
.single-entry-title{ padding: 0;}
.page-entry-header, .archive-page-header, .search-page-header, .single-entry-header{
	border-bottom: 0px solid #004990;
}
.page-entry-header, .archive-page-header, .search-page-header{
	margin-top: 40px;
}

.page-numbers .current {
    background: #1293dc none repeat scroll 0 0;
}
.page-numbers a:hover {
    background: #fe9b07 none repeat scroll 0 0;
}
.brochure-box:hover {
    border-color: #ffb902;
    background-color: #ffb902;
}
.brochure-box {
    position: relative;
    margin-bottom: 10px;
    padding: 15px 15px 15px 30px;
    border: 1px solid #dddddd;
    background-color: #f3f3f3;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.inner a{ color: #202020; text-decoration: none; text-decoration-line: none;
}
.imgborder img {
    padding: 4px 4px 4px 4px;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    max-width: 100%;
    max-height: 100%;
}

.sec-titulo{ border-top: 5px solid #f7a11a; padding:10px 5px; margin-top: 30px;  background-color: #004990; color: #FFFFFF; text-transform: uppercase; text-align: center; font-size: 24px;}
.sec-titulo-2{ border-top: 5px solid #f7a11a; padding:10px 0px; margin-top: 30px;  background-color: #004990; color: #FFFFFF; text-transform: uppercase; text-align: center; font-size: 20px;}

.sec-contenido{ padding: 10px; text-align: center;}
.sec-contenido p{ font-size: 19px; border-bottom: 2px solid #dbdbdb; margin: 10px 0px;}
.sec-contenido p a{ color: #202020;}
.sec-contenido p a:hover{ color: #f7a11a;}

/*-----Fin Seciones Interiores------*/

.site-main  ul { list-style-image:url(images/bullet4.png);  color:#515151;  text-align:justify; }
.site-main  li a{ color:#515151; text-decoration:none; }
.site-main  ul li a:hover{ color:#8f8f8f; text-decoration:none; }

.site-footer {
    margin-top: 0px;
}
.site-footer a:hover {
	color: #1293dc;
	text-decoration: none;
}
#footer {
    background-color: #2a2a2a;
    background-image: url(img/bg_footer.jpg) !important;
    /*background-size: 100%;*/
    background-repeat: repeat-x;
    background-position:center bottom;
    /*background-repeat: no-repeat;*/
    padding-top: 50px;
}
.datoscontact,.datoscontact a {
    color: #eba60b;
}
.datoscontact a:hover{
    color: #fff;
}
.social-icons li img {
    vertical-align:top;
    padding-top: 5px;
}
.social-icons li {
    display: inline-block;
    margin: -1px 1px 5px 0;
    padding: 0;
    border-radius: 100%;
    overflow: visible;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
}
.social-icons li:hover.social-icons-facebook a {
    background: #3b5a9a;
}
.social-icons li:hover.social-icons-twitter a {
    background: #1aa9e1;
}
.social-icons li:hover.social-icons-instagram a {
    background: #784a38;
}
.social-icons li:hover.social-icons-youtube a {
    background: #ba1316;
}
.social-icons li:hover.social-icons-ubicacion a {
    background: #141c5b;
}
.social-icons li:hover.social-icons-radio a {
    background: #2362d4;
}
.social-icons li a {
    background: #eba60b none repeat scroll 0 0;
    border-radius: 100%;
    color: #fff !important;
    display: block;
    height: 40px;
    line-height: 46px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease 0s;
    width: 40px;
    padding-top: 3px;
}
.social-icons {
    margin: 0;
    padding: 0;
    width: auto;
}

#convocatorias .page-entry-header .page-entry-title{  
    font-size: 2.0rem;
    
}

table.tabla_resp tr td {
    display: table-cell;
}

ul.flecha_am1 {
    list-style-image: url("img/flecha_am1.png");
}

ul.flecha_am2 {
    list-style-image: url("img/flecha_am2.png");
}

ul.flecha_az1{
	list-style-image:url("img/flecha_az1.png");
}

ul.flecha_az2{
	list-style-image:url("img/flecha_az2.png");
}
.hentry {
	margin: 0 0 1em;
	font-family: 'Conv_ZapfHumanist', Sans-Serif;
}
.genpost-entry-title a {
	font-size: 17px;
}
.genpost-entry-title a:hover {
    color: #004990;
}
table.tabla_dir tr td {
	display:table-cell;
} 
.tit_album {
    font-family: 'Conv_ZapfHumanist',Sans-Serif;
    font-size: 18px;
    font-weight: normal;
    color: #004990;
    text-align: center;
    background-image: url(img/bullet2.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-top: 5px;
    padding-bottom: 15px;
    margin-bottom: 0px;
}

.tit_album a {
    color: #004990;
}

.tit_album a:hover {
    color: #f7a11a;
}
table, th, td {
    border: 0px solid #ededed;
}
table.tabla_img img{ padding: 10px; background-color: #d9d9d9;}
@media screen and (max-width: 766px) {

	table.tabla_resp tr td {
    	display: block;
		text-align: center
	}
	
	.table_scroll {
    	overflow:scroll;
	}
}

/*-----MEDIA QUERY------*/
@media (max-width:767px){
	#logo_01{float: left;}
	#logo_01 img{width: 20%;}
	#tit h1{font-size: 16px; padding: 0px; margin: 0px; line-height: 17px;}
	#tit h2{ font-size: 14px; padding: 0px; margin: 0px; line-height: 17px;}
	#logo_02 img{width: 20%;}
	
	#nav_slider .carousel-inner { height:100%; /*max-height:342px;*/}
	table.tabla_dir tr td {
		display:block;
	} 
    .datoscontacto{
    align-content: center;
        text-align: center;
    }
    table.tabla_resp tr td {
    	display: block;
		text-align: center
	}
	
}
@media (min-width:768px) and (max-width:991px) {
	table.tabla_resp tr td {
    	display: block;
		text-align: center
	}
	
	.table_scroll {
    	overflow:scroll;
	}
	table.tabla_dir tr td {
		display:block;
	} 
}

@media (min-width:992px) and (max-width:1199px) {
	
	.main-navigation a {
		font-size: 12px;
		color: #FFFFFF;
		padding: 15px 6px;
	}
	.bg-opciones {
		min-height: 140px;
		padding: 15px 10px 0px 10px;
	}
	.subtit {
		font-size: 14px;
	}
}

@media (min-width:1200px) {
	#nav_slider .item img { height:500px; }
	#galeria img{ height: 164px; width: 262px;}
}
