/*@media type*/
@media (max-width:1200px){
.col_home_iz .modulo.three h3{font-size:25px; margin:0 0px 0 0; padding-top:15px}
.col_home_iz .modulo.four h3{font-size:19px; padding-top:13px}
.col_home_iz .modulo.two h3{font-size:28px}
.col_home_iz .modulo.two p{font-size:15px}
.col_home_iz .modulo p{font-size:14px; padding:0 5px 0 0}
.col_home_iz .modulo h3{font-size:36px}
}

/*@media type*/
@media (max-width:371px){
.col_home_iz .modulo.four h3{padding-top:4px}
.col_home_iz .modulo.two h3{font-size:25px}
}

/*@media type*/
@media (min-width:767px){
.caroufredsel_wrapper{background-color:#e4e9ea;border-radius:10px;width:100% !important;height: 154px !important;width:450px;}
ul#noticias li{margin:0 17.5px 0 17px; width:400px}
.notici{background-color:#e4e9ea; border-left:15px solid white; border-right:15px solid white}
}

/*@media type*/
@media (max-width:767px){ 
.caroufredsel_wrapper{background-color:#e4e9ea; border-radius:10px; width:650px}
ul#noticias li{margin:0 17.5px 0 17px; width:430px}
}

/*@media type*/
@media (max-width:499px){ 
.caroufredsel_wrapper{background-color:#e4e9ea; border-radius:10px; width:400px}
ul#noticias li{margin:0 17.5px 0 17px; width:350px}
}


body{ font-family:"Segoe UI",Arial,sans-serif; font-size:12px}
.home{background-image:url("../img/bg_home.jpg"); background-position:center top; background-repeat:repeat; height:100%; background-size:100%}
#header .logo_left{padding:15px 0 0px 40px}
#header .logo_right{padding:30px 40px 0 0; text-align:right}
#header .logo_right img{float:right}
.banner_info_left{color:#fff; padding:10px 10px 10px 100px}
.banner_info_left h3{font-size:22px; font-weight:bold; margin:0 0 5px}
.banner_info_left p{font-size:16px; font-weight:normal; line-height:16px; padding-left:10px}
.infor_right{background-color:#828e96; border-radius:4px; color:#fff; margin:10px 0px 10px 36px; overflow:hidden; padding:5px; width:330px}
.infor_right img{float:left; margin:0 15px; height:68px}
.infor_right h3{font-size:18px; margin:0 0 5px}
.infor_right a{color:#fff; font-size:16px; width:130px}
.col_home_iz{padding:15px 30px 15px 30px}
.col_home_iz .modulo{background-color:#43B6CC; border-radius:10px; margin-bottom:10px; padding:10px 15px; text-align:center; height:80px}
.col_home_iz .modulo img{color:#000; float:left; margin-right:5px; margin-left:15%}
.col_home_iz .modulo h3{color:#000; font-size:34px; font-weight:bold; margin:0 45px 0 0}
.modulo h2{color:#000; font-size:44px; font-weight:bold; margin:0 5px 0 0}
.col_home_iz .modulo p{color:#000; font-size:18px; font-weight:bold; padding:0 45px 0 0}
.col_home_iz .modulo.two{background-color:#828e96; text-align:center}
.col_home_iz .modulo.two h3{color:#fff; font-weight:bold; font-size:28.5px; margin:0 5px 2px 0}
.col_home_iz .modulo.two p{color:#000; font-weight:bold; font-size:17px; padding:0 0px 0 0}
.col_home_iz .modulo.three{ background-color:#ED1D24}
.col_home_iz .modulo.three h3{color:white; font-size:36px; font-weight:bold; margin:0 5px 0 0;  padding-top:10px}
.col_home_iz .modulo.four{ background-color:#FFCA03;  padding:2px 15px}
.col_home_iz .modulo.four h3{color:#595959; font-size:25px; font-weight:bold; padding-top:10px; text-align:center}
.col_home_iz .modulo.four img{float:right; margin-left:5px; padding-top:8px; margin-right:5%}
.col_home_de{height:220px; padding:15px 30px 15px 30px}
.col_home_de h3{color:#3898cf; margin:0 0 10px}
.col_home_de .prev, .col_home_de .next{background-image:url("../img/carrusel_arrow.png"); background-position:0 0; background-repeat:no-repeat; display:block !important; float:right; height:20px; width:20px}
.col_home_de .prev{background-position:-20px 0; margin-left:10px}
#noticias{list-style:none outside none; margin:0; padding:0}
#noticias li{height:100%; width:100%}
#noticias li p{color:#ed1d24; font-size:10px; font-weight:700}
#noticias li a{color:#828e96; font-size:14px; text-decoration:underline}
#banner{position:relative}
.nivo-caption h2, .nivo-caption h3, .nivo-caption p{margin:0; padding:0}
.nivo-caption .estilo1{color:#5c747e; font-size:17px}
.nivo-caption .estilo2{color:#ED1D24; font-size:41px; font-weight:bolder; line-height:41px}
.nivo-caption .estilo3{color:#5c747e; font-size:24px}
.nivo-caption .estilo4{color:#ED1D24; font-size:22px; font-weight:bold}
.nivo-caption .estilo5{color:#ED1D24; font-size:20px; line-height:19px}
.nivo-caption .estilo_img{margin:10px 0; overflow:hidden}
.nivo-caption .estilo_img img{display:block; float:left; margin-right:20px; position:relative}
.slider-wrapper.theme-defaul{position:relative; z-index:1}
#form_home{background-color:#ffca03; border-radius:4px; bottom:20px; position:absolute; right:40px; width:330px; padding:15px; z-index:10}
#form_home form{padding:20px 20px 0}
#form_home h3{color:#ed1d24; font-size:18px; margin:0 0 10px}
#form_home input, #form_home select, #form_home select option{color:#828e96; font-size:12px; height:28px; margin-bottom:10px; padding:2px; width:100%}
#form_home input#btnBusqAvanzada{margin-bottom:0px}
#form_home select option{margin:0}
#form_home input[type="text"]{border:1px solid #a9a9a9; padding:3px 2px}
#form_home input[type="submit"]{color:#fff; font-size:17px}
#form_home .token img{border:1px solid #a9a9a9; float:left; margin-right:10px}
#form_home .token .col2{float:left}
#form_home .token .col2 p{color:#000; font-size:12px; font-weight:bold; margin-bottom:1}
#form_home .linea{background-color:#fff; height:1px}
#form_home .avanzada{padding:10px 20px}
#form_home .avanzada input{color:#fff; font-size:17px}
.footer_content{border-top:1px solid #3898cf; overflow:hidden; position:relative; bottom:0; width:100%; height:auto; background-color:#fff; margin-bottom:-10px}
.footer_content .modulo{border-right:1px solid #3898cf; float:left; min-height:90px; overflow:hidden; padding:5px 5px}
.footer_content .modulo h3, .footer_content .modulo a{color:#3898cf; font-size:13px; margin:0}
.footer_content .modulo p{color:#828e96; font-size:11px}
.footer_content .modulo.col2{width:280px}
.footer_content .modulo.col3 p{line-height:normal; min-height:23px; padding-left:30px; min-width:70px}
.footer_content .modulo.col3 .reclamo a{line-height:12px}
.footer_content .modulo.col3 .twitter a{color:#828e96}
.footer_content .modulo.col4 p{color:#000; font-size:16px; font-weight:700; min-width:150px}
.footer_content .modulo.col4, .footer_content .modulo.col5{border-right:0 none}
.interna{background-color:#F7EDD4; background-position:center top; background-repeat:repeat; height:100%}
.interna #header .logo_left{padding:10px 0 10px 10px}
.interna #header .logo_right{padding-right:150px; padding-top:20px}
.info_interna{background-color:#e20019; color:#fff; position:relative; text-align:left; padding-top:9px; padding-bottom:1px; padding-left:11px}
.info_interna .img_info{display:inline-block; margin-right:10px}
.info_interna p{background-repeat:no-repeat; font-size:15px; padding-left:42px; padding-top:1px; height:32px}
.info_interna .ico_ubica{background-image:url("../img/ico_ubica.png")}
.info_interna .ico_verifica{background-image:url("../img/ico_verifica.png")}
.info_interna .ico_participa{background-image:url("../img/ico_participa.png")}
.info_interna p .estilo2{font-size:22px}
.info_interna .img_interna{bottom:-1px; position:absolute; right:25px}
#content{margin-bottom:20px; padding-left:50px; padding-right:50px}
#content .contenido{background-color:#e4e9ea; color:#000; font-size:16px; overflow:hidden}
#content .contenido .estilo1{color:#ed1d24}
#content header{border-bottom:1px solid #ed1d24; margin-bottom:10px; overflow:hidden; padding:30px 0 10px}
#content header h1{color:#ed1d24; font-size:30px; margin:0}
.subtitulo{color:#5c747e; font-size:16px}
.subtitulo2{color:#5c747e; font-size:13px}
.subtitulo2 .estilo1{font-size:12px}
.subtitulo2 .estilo2{color:#000}
#content header h1{float:left}
#content header .barra{float:right}
#content header .barra a{border:0 none; color:#fff; margin-left:10px}
#content header .link_home{background-image:url("../img/ico_home.png"); background-position:0 center; background-repeat:no-repeat; display:inline-block; height:26px; width:26px}
#content form label{color:#828e96; font-size:16px; font-weight:normal; line-height:16px}
#content form .codigo_seguridad img{border:1px solid #a9a9a9; float:left; margin-right:10px}
#content form .codigo_seguridad .col2{float:left}
#content form .codigo_seguridad .col2 p{margin:0}
#content form .codigo_seguridad .col2 input{height:28px}
#content form .content_submit input[type="submit"]{color:#fff}
#table_resultado{border:0 none; color:#000}
#table_resultado tbody a{color:#000; text-decoration:underline}
#table_resultado caption{background-color:#ee1f25; border-radius:10px 10px 0 0; color:#fff; padding:10px 0}
#table_resultado tfoot td{border:0 none; color:#fff; padding:0}
#table_resultado thead th{color:#000; font-weight:normal; text-align:center; font-size:13px}
#table_resultado thead th .filter{color:#000; text-decoration:none}
#table_resultado thead th .filter span.ico{background-image:url("../img/ico_filter.png"); background-position:0 0; background-repeat:no-repeat; display:inline-block; height:9px; width:10px}
#table_resultado thead th .filter .up{background-position:0 0}
#table_resultado thead th .filter .down{background-position:0 -10px}
#table_resultado tbody td.select{background-color:#f1f1f1}
#table_resultado caption input[type="text"]{border:0 none; color:#000; padding:5px 2px}
#table_resultado caption input, #table_resultado caption select{height:26px}
#table_resultado caption select{color:#000; height:22px; padding:2px}
.table_footer{background-color:#5c747e; border-radius:0 0 10px 10px; color:#fff; overflow:hidden; padding:10px}
.table_footer .pagination{margin:0}
.barra_exportar a{color:#fff; margin-right:5px}
.ficha_interna{color:#5c747e}
.ficha_interna .fila.titulo{background-color:#fff; font-weight:bold; margin-bottom:10px; margin-left:-15px}
.ficha_interna .fila{background-color:#e4e9ea; font-size:12px; font-weight:bold; margin:0 0 10px 0; padding:18px 0}
.ficha_interna .titulo{font-weight:bold; margin-bottom:10px; font-size:15px; margin-top:10px}
.ficha_interna .titulo_ficha{font-weight:bold; margin-bottom:10px; font-size:15px; margin-top:10px}
.ficha_interna .fila .dato{font-size:12px; font-weight:normal; margin-top:8px; margin-bottom:7px}
.ficha_interna .modulo{margin-bottom:20px; text-align:center}
.ficha_interna .modulo h3{background-color:#ed1d24; border-radius:10px 10px 0 0; color:#fff; font-size:16px; margin:0; padding:10px}
.ficha_interna .modulo p{background-color:#e4e9ea; font-size:24px; line-height:32px; margin:0; padding:10px 5px}
.ficha_interna .modulo-monitor{margin-bottom:20px; text-align:center}
.ficha_interna .modulo-monitor h3{background-color:#F69E00; border-radius:10px 10px 0 0; color:#fff; font-size:16px; margin:0; padding:10px; border-left: 1px solid #FFC000; border-right: 1px solid #FFC000; border-top: 1px solid #FFC000;}
.ficha_interna .modulo-monitor p{background-color:#FFDD9C; font-size:24px; line-height:32px; margin:0; padding:10px 5px; border-left: 1px solid #FFC000; border-right: 1px solid #FFC000; border-bottom: 1px solid #FFC000;}
.ficha_interna .subtitulo{font-size:14px; margin:0 0 5px 0; color:#828E96; text-align:right}
.ficha_interna .subtitulo2{font-size:16px; margin:0 0 5px 0; color:#828E96}
#map_canvas{min-height:232px; width:100%}
.form_ficha .form-group{margin:0 0 15px 0}
#content .form_ficha label{font-size:16px}
.form_ficha textarea{min-height:100px}
.form_ficha input[type="submit"]{width:100%; color:#fff}
.final_tab .tab-pane{overflow:hidden; padding:20px 6px}
#divLogin1{text-align:center}
.log{ border:1px solid #a9a9a9;  margin-bottom:5px}
#txtCodCaptcha{width:40%; height:30px}
#Modal_CodSeg{text-align:center}
.lblFormato{color:#9f9e9e}
#lnkResolucion{color:#5C747E}
.dato{font-size:14px}
.footer_content .f_logo{float:left; min-height:80px; min-width:35px; overflow:hidden; padding:0 10px; font-size:28px; color:#3898cf; text-align:center}
#table_avances{border:0 none; color:#000}
#table_avances tbody a{color:#fff}
#table_avances thead th{color:#000; background:linear-gradient(to bottom,rgba(240,238,241,1) 0%,rgba(231,232,237,1) 33%,rgba(225,226,231,1) 66%,rgba(216,216,218,1) 100%); background-color:#E8E9ED; border:1px solid #DDD; font-weight:bold; text-align:center; font-size:13px; vertical-align:middle}
#table_avances tbody td.select{background-color:#f1f1f1}
#table_avances tbody td{text-align:center}
#tab4{overflow:hidden; padding:0px}
#table_siaf{border:0 none; color:#000}
#table_siaf tbody a{color:#fff}
#table_siaf thead th{color:#000; background:linear-gradient(to bottom,rgba(240,238,241,1) 0%,rgba(231,232,237,1) 33%,rgba(225,226,231,1) 66%,rgba(216,216,218,1) 100%); background-color:#E8E9ED; border:1px solid #DDD; font-weight:bold; text-align:center; font-size:13px; vertical-align:middle}
#table_pagos{border:0 none; color:#000}
#table_pagos tbody a{color:#fff}
#table_pagos thead th{color:#000; background:linear-gradient(to bottom,rgba(240,238,241,1) 0%,rgba(231,232,237,1) 33%,rgba(225,226,231,1) 66%,rgba(216,216,218,1) 100%); background-color:#E8E9ED; border:1px solid #DDD; text-align:center; font-size:13px; font-weight:bold; vertical-align:middle}
.f_logo>.fa{float:right}
.ficha_interna .subtitulo_ficha{font-weight:bold; margin-bottom:8px; font-size:12px; margin-top:8px}
titulo{font-weight:bold; margin-bottom:8px; font-size:12px; margin-top:8px}
.error-etiqueta{font-family:"Segoe UI",Arial,sans-serif; font-size:12px; color:#333; vertical-align:middle; text-align:right; font-weight:bold}
.error-descripcion{font-family:"Segoe UI",Arial,sans-serif; font-size:12px; color:#333; vertical-align:middle; text-align:left}
.btn_rojo{color:#FFF !important;background-color:#ca312c ;width: 100%;border:1px solid #ca312c ;padding: 3px;}
.btn_rojo:hover, .btn_rojo:active, .btn_rojo.hover, .btn_rojo.active{ color: #FFF;background-color:#ba2d28;}
.table_gray {border:0 none; color:#000}
.table_gray tbody a{color:#fff}
.table_gray thead th{color:#000; background:linear-gradient(to bottom,rgba(240,238,241,1) 0%,rgba(231,232,237,1) 33%,rgba(225,226,231,1) 66%,rgba(216,216,218,1) 100%); background-color:#E8E9ED; border:1px solid #DDD; font-weight:bold; text-align:center; font-size:13px; vertical-align:middle}
.table_gray tbody td.select{background-color:#f1f1f1}
.table_gray tbody td{text-align:center}

.footer_content .modulo.col1{width:20% !important;}
.footer_content .modulo.col2{width:25% !important;}
.footer_content .modulo.col3{width:20% !important;}
.footer_content .modulo.col4{width:12% !important;}
.footer_content .modulo.col5{width:20% !important;}