
@charset "utf-8";
/* CSS Document */
header,nav,section,article,aside,figure,footer{
    display:block;
}
.limpiar{
    clear:both;
}
a img{
    border:none;
}
.h1 {
    font-family:'Roboto Condensed', Verdana, Tahoma, Arial;
    font-size:22px;
    color:#666666;
}
TD {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#666666;
}
.fecha{
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#91D278;
}


/*----- MAQUETACION ----- */

/*----- cabecera MINAM ----- */
.fondo-cab {
    background-color: #FFF;
}
.box_search_input {
    margin: 0;
    height: 24px;
    border-top: 1px solid #707679;
    border-left: 1px solid #707679;
    border-bottom: 1px solid #707679;
    border-right: none;
    background: #707679;
    padding-left: 0px;
    width:160px;
}

.box_search_input:focus {
    margin: 0;
    height: 24px;
    border-top: 1px solid #707679;
    border-left: 1px solid #707679;
    border-bottom: 1px solid #707679;
    border-right: none;
    background: #707679;
    padding-left: 0px;
    width:160px;
}

.box_search_boton {
    border-right: 1px solid #707679;
    border-left: 1px solid #707679;
    border-top: 1px solid #707679;
    border-bottom: 1px solid #707679;
    background: #40474d;
    font-family: 'Roboto Condensed', Verdana, Tahoma, Arial;
    padding: 2px 3px 3px;
    color: #9c9c9c;
    width:57px;
    text-align:center;
    height: 26px;
    font-size: 12px;

    margin-left: -4px;
}
/*----- cabecera PNSE ----- */
.texto_icono {
    font-family: Arial, Helvetica, sans-serif;
    font-size:9px;
    color:#666666;	
}

.logo_PNSE{
    font-family: 'Roboto Condensed', Verdana, Tahoma, Arial;
    margin-left: -2px;
    font-weight:bold;
    font-size:48px;
    color:#8EA64C;
    cursor: pointer;
}

.logo_PNSE2{
    font-family: 'Roboto Condensed', Verdana, Tahoma, Arial;
    font-size:14px;
    font-weight:bold;
    color:#666666;
    cursor: pointer;
    margin-top: 5px;
    margin-bottom: 10px;
}

.iso_PNSE{
    font-family: 'Roboto Condensed', Verdana, Tahoma, Arial;
    font-weight:bold;
    font-size:14px;
    color:#25272B;
    line-height:-24px;
    cursor: pointer;
}
.menu1{
    font-family: 'Roboto Condensed', Verdana, Tahoma, Arial;
    font-size:16px;
    color:#17AFBD;
    border-top: 1px solid #DDDDDD;
    border-rigth: 1px solid #DDDDDD;
    border-bottom: 0;
    border-left: 1px solid #DDDDDD;
    text-align:center;		
}
.menu2{
    font-family: 'Roboto Condensed', Verdana, Tahoma, Arial;
    font-size:16px;
    color:#666666;
    border-top: 1px solid #DDDDDD;
    border-rigth: 1px solid #DDDDDD;
    border-bottom: 0;
    border-left: 1px solid #DDDDDD;
    text-decoration:none;
    text-align:center;
}
.menu3 {
    margin:2px;
    padding:2px;
    font-family: 'Roboto Condensed', Verdana, Tahoma, Arial;
    font-size:16px;
    color:#ffffff;
    border-bottom: 1px solid #BBBBBB;
    text-align:center;
    text-decoration:none;
    background:#91D378;
}
.linea-menu{
    border-top:#DDDDDD solid 1px;
}

/*hr { border: 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
            background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), 
                rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0),
                rgba(0,0,0,0.75), rgba(0,0,0,0)); 
            
            background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); }*/

hr { height: 0px; border-style: solid; border-color: #DDDDDD; border-width: 1px 0 0 0; border-radius: 20px; } 

/*----- banner imagenes ----- */
.banner{
    height:329px;
}
.banner_interior{
    height:185px;
}
.texto_desc_tit{
    font-family: 'Roboto Condensed', Verdana, Tahoma, Arial;
    font-weight:bold;
    font-size:40px;
    color:#ffffff;
}
.texto_desc_tit2{
    font-family: Arial, Verdana, Tahoma;
    font-size:14px;
    color:#ffffff;
}
.linea_banner{
    background-color:#8EA64C;
    height:8px;
}
/*----- contenido ----- */
.fondo_central{
    background:#EEEEEE;
}
.tit_1{
    font-family: 'Roboto Condensed', Verdana, Tahoma, Arial;
    font-weight:bold;
    height:50px;
    font-size:22px;
    color:#17AFBD;	
}
.tit_2{
    font-family: 'Roboto Condensed', Verdana, Tahoma, Arial;
    font-weight:bold;
    vertical-align:middle;
    height:50px;
    font-size:22px;
    color:#4EB241;	
}
.filo_verde{
    background:#4EB241;
    height:8px;
}
.filo_celeste{
    background:#17AFBD;
    height:8px;
}
.conceptos{
    background:#FFF;
    border-bottom:#E9E9E9 solid 1px;
    margin-right:2px;
    margin-left:2px;
    height:41px;
    padding-left:4px;
    border-radius:10px 10px 0 0;
    font-family: Arial, Verdana, Tahoma;
    font-size:12px;
    color:#666;
    font-weight:bold;
}
.conceptos2{
    background:#FFF;
    border-bottom:#E9E9E9 solid 1px;
    margin-right:2px;
    padding-left:4px;
    margin-left:2px;
    height:41px;
    font-family: Arial, Verdana, Tahoma;
    font-size:12px;
    color:#666;
    font-weight:bold;
}

.conceptos3{
    background:#17AFBD;
    margin-right:2px;
    margin-left:2px;
    padding-left:8px;
    font-family: Arial, Verdana, Tahoma;
    font-size:12px;
    color:#FFFFFF;
    height:41px;
    font-weight:bold;
}
.conceptos4{
    background:#FFF;
    margin-right:2px;
    margin-left:2px;
    height:41px;
    padding-left:8px;
    padding-right:8px;
    font-family: Arial, Verdana, Tahoma;
    font-size:12px;
    text-align:justify;
    color:#666666;
}
.leer{
    font-family: Arial, Verdana, Tahoma;
    font-size:10px;
    color:#666666;
}
.mapa_verde{
    font-family: 'Roboto Condensed', Verdana, Tahoma, Arial;
    font-weight:bold;
    border-radius:10px 10px 0 0;
    background:#38992b;
    height:25px;
    font-size:25px;
    color:#FFF;
    text-align:center;	
}
.mapa_verde2{
    border-radius:0 0 10px 10px;
    border-left:solid 2px #38992b;
    border-top:solid 2px #38992b;
    border-right:solid 2px #38992b;
    border-bottom:solid 2px #38992b;
    border-width:medium;
    height:470px;;	
}
.novedades_fondo1{
    border-radius:10px 10px 0 0 ;
    background:#F7F7F7;
    border:solid 1px #E4E4E4;
}
.novedades_etiqueta{
    background:#FFF;
    border-left:solid 1px #E4E4E4;
    border-top:solid 1px #E4E4E4;
    border-right:solid 1px #E4E4E4;
    border-bottom:none;
    font-family: 'Roboto Condensed', Verdana, Tahoma, Arial;
    font-weight:bold;
    font-size:15px;
    text-align:center;
    height:25px;
    color:#666;
}
.novedades_etiqueta2{
    font-family: 'Roboto Condensed', Verdana, Tahoma, Arial;
    font-weight:bold;
    border-bottom:solid 1px #E4E4E4;
    font-size:15px;
    text-align:center;
    height:25px;
    color:#666;
}
.fondo_blanco{
    background:#FFF;
    border-right:solid 1px #E4E4E4;
    border-left:solid 1px #E4E4E4;
    height:8px;
}
.borde_gris{
    border-bottom:solid 1px #E4E4E4;
    height:8px;
}
.borde_biblio{
    border:solid 1px #E4E4E4;
    padding:4px;
    width:60px;
    height:60px;
}
.boton-volver{
    font-family: 'Roboto Condensed', Verdana, Tahoma, Arial;
    font-size:12px;
    padding:4px;
    color:#666666;
    text-align:center;
}
.lineaboton-volver{
    border:#CCCCCC solid 1px;
    background:#fff;
    width:70px;
    border-radius:4px 4px 4px 4px;
}
/*----- contenido interior----- */
.tit-interior{
    color:#FFF;
    background:#91D378;
    font-family: 'Roboto Condensed', Verdana, Tahoma, Arial;
    font-weight:bold;
    font-size:22px;
    height:52px;
    padding-left:8px;
    text-align: justify;
}
.fondo_verde_claro{
    background:#D8D8D8;
    height:300px;
    padding:15px;
}
.marco_imagen_interior{
    border:#A6A6A6 solid 1px;
    height:267px;
    width:292px;
    padding:12px;
}
.exclamacion{
    background:url(/images/layout/asteriscos-grises.png) no-repeat center top;	
}
.tit_interio1{
    font-family: 'Roboto Condensed', Verdana, Tahoma, Arial;
    font-size:28px;
    padding-left:12px;
    color:#79796A;
}
.cont_interio2{
    font-family: 'Roboto Condensed', Verdana, Tahoma, Arial;
    font-size:19px;
    padding-left:12px;
    color:#79796A;
}
.cont_blanco_inter{
    background:#FFF;
    font-family: Arial, Verdana, Tahoma;
    color:#666;
    padding:15px;	
}
.cuadro_curvas{
    border-radius:10px 10px 10px 10px;
    border:solid 1px #E4E4E4;
}
.fondo_blanco_curvas{
    background:#FFF;
    border-radius:0 0 10px 10px;
    border-right:solid 1px #E4E4E4;
    border-left:solid 1px #E4E4E4;
    border-bottom:solid 1px #E4E4E4;
    border-top:0;
    height:8px;
}
.cuadro_1{
    border:1px solid #E4E4E4;
    margin:10px;
}
.texto_bold{
    font-weight:bold;
    text-align:center;
    border:1px solid #E4E4E4;
    background:#FFF;
}
.texto_marizq{
    text-align:left;
    border:1px solid #E4E4E4;
    background:#FFF;
    padding:3px;
}
.texto_maricent{
    text-align:center;
    border:1px solid #E4E4E4;
    background:#FFF;
    padding:3px;
}


/*----- footer  ----- */
.footer_MINAM{
    font-family: Arial, Verdana, Tahoma;
    background:#2E2624;
    height:182px;
    font-size:12px;
    vertical-align:middle;
    color:#FFFFFF;
}
.footer_redes{
    font-family: 'Roboto Condensed', Verdana, Tahoma, Arial;
    background:#91D378;
    font-size:16px;
    height:55px;
}

#flech_izquierda_seccion2{
    width: 21px;
    height: 21px;
    float: left;
    cursor: pointer;
    background: url(/images/layout/flecha_izq_nov.png) center no-repeat;
}

/*-----      SECCION 2 - PANTALLA INICIAL ----- */

#flech_izquierda_seccion2:hover{
    background: url(/images/layout/flecha_izq_nov-ON.png) center no-repeat;
}

#flech_derecha_seccion2{
    width: 21px;
    height: 21px;
    float: left;
    cursor: pointer;
    background: url(/images/layout/flecha_derec_nov.png) center no-repeat;
}

#flech_derecha_seccion2:hover{
    background: url(/images/layout/flecha_derec_nov-ON.png) center no-repeat;
}


/*----- Otros   ----- */

:focus {outline:none;}

a {
    color: #666666;
    text-decoration: none;
}

a:hover {
    color: #23dbdb;
    text-decoration: none;
}

/*----- color del text footer jqgrid   ----- */
#pg_pager6 td {
    color: black;
}

/*----- COLOR DE LAS TABLAS INTERNAS   ----- */

.ui-widget-header{
    border: 1px solid #17AFBD;
    background: #17AFBD;
    color: #FFF;
    font-weight: bold;
    border-radius: 10px 10px 0px 0px;
}

.PaddingLeft > tbody tr td label,
.PaddingLeft label{
    background: none repeat scroll 0% 0% #FFF;
    font-family: "Roboto Condensed",Verdana,Tahoma,Arial;
    font-weight: bold;
    color: #666;
    font-size: 14px;
}

#sf_admin_container .ui-widget-header h1{
    font-family: "Roboto Condensed",Verdana,Tahoma,Arial;
    font-size: 18px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
    border: 1px solid #43DCE9;
    background: #43DCE9;
    font-weight: bold;
    color: #FFF;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #17AFBD;
    background: #17AFBD;
    font-weight: bold;
    color: #FFF;
}

#sf_admin_container{
    border-radius: 10px 10px 0px 0px;
}


/*----- COLOR DE INPUT, TEXTAREA Y BUTTON   ----- */


#sf_admin_container input[type=text],input[type=password],textarea{
    height: 24px;
    color: #666;
    border: 1px solid #E4E4E4;
    border-radius: 4px;
    font-size: 12px;
    background: none repeat scroll 0% 0% #EFEFEF;
}

#sf_admin_container input[type=text]:focus, 
textarea:focus,
#sf_admin_container input[type=password]:focus{
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    background: none repeat scroll 0% 0% #EFEFEF;
}

#sf_admin_filters_buttons a {
    font-family: Arial,Verdana,Tahoma;
    font-size: 12px;
    text-align: center;
    color: #666;
    font-weight: bold;
    background: none repeat scroll 0% 0% #E4E4E4;
    border-radius: 5px;
}

#sf_admin_filters_buttons a span{
    background-image: url('/sfAdminThemejRollerPlugin/css/jquery/custom-theme/images/ui-icons_333333_256x240.png');
}

/*.ui-state-default .ui-icon {
    background-image: url('/sfAdminThemejRollerPlugin/css/jquery/custom-theme/images/ui-icons_333333_256x240.png');
}*/

.sf_admin_action_show a button, 
.sf_admin_action_edit a button,
.sf_admin_action_pdf button,
.sf_admin_action_list a button,
.sf_admin_action_save button,
.sf_admin_action_new a button,
.sf_admin_action_delete a button{
    font-family: Arial,Verdana,Tahoma;
    font-size: 12px;
    text-align: center;
    color: #666;
    font-weight: bold;
    background: none repeat scroll 0% 0% #E4E4E4;
    border-radius: 5px;
    /*width: 97px;*/
    height: 20px;
    border: 0px;
    cursor: pointer;
}


/*  TABLAS DE LAS INICIATIVAS Y CABECERAS INTERNAS    */

.ajustar{
    float: left;
    white-space: pre; /* CSS 2.0 */
    white-space: pre-wrap; /* CSS 2.1 */
    white-space: pre-line; /* CSS 3.0 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -hp-pre-wrap; /* HP */
    word-wrap: break-word; /* IE 5+ */
}

.tit-form2{
    background:#43DCE9;
    font-size:15px;
    color:#FFFFFF;
    font-weight:bold;
    border-right:#FFF solid 1px;
    text-align:center;
}

.campo_form2{
    font-size:12px;
    color:#666;
    background:#fff;
    border:1px solid #E4E4E4;
}

.campo_form3{
    font-size:12px;
    color:#666;
    border:1px solid #E4E4E4;
    background: white;
}

/* ESTILOS DEL DATEPICKER - CALENDARIO */

.ui-datepicker {  
    width: 216px;  
    height: auto;  
    margin: 5px auto 0;  
    font: 9pt Arial, sans-serif;  
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);  
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);  
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);  
} 


tr .grilla td{
    font-size:12px;
    color:#666;
    border:1px solid #E4E4E4;
}

.grilla:hover{    
    cursor: default;
    background: #E4E4E4; 
    color: white;
    border-radius: 6px 6px 6px 6px;
}

.container_header {
    width: 1024px;
    margin: 0 auto;
}
/* DEFAULT ROW STYLES */
.row                            { margin-bottom: 20px; } /* set according to preference*/

/* DEFAULT COLUMN STYLES */
.col                            { display: block;
                                  float:left;
                                  margin-left: 2%; }

.col2016                        { display: block;
                                  float:left; }

/* RESET MARGINS */
.col:first-child                { margin-left: 0; } /* all browsers except IE6 and lower */

/* COLUMN WIDTHS*/
.span_1                         { width: 2.25%; }
.span_2                         { width: 6.5%; }
.span_3                         { width: 10.75%; }
.span_4                         { width: 15.0%; }
.span_5                         { width: 19.25%; }
.span_6                         { width: 23.5%; }
.span_7                         { width: 27.75%; }
.span_8                         { width: 32.0%; }
.span_9                         { width: 36.25%; }
.span_10                        { width: 40.5%; }
.span_11                        { width: 44.75%; }
.span_12                        { width: 49.0%; }
.span_13                        { width: 53.25%; }
.span_14                        { width: 57.5%; }
.span_15                        { width: 61.75%; }
.span_16                        { width: 66.0%; }
.span_17                        { width: 70.25%; }
.span_18                        { width: 74.5%; }
.span_19                        { width: 78.75%; }
.span_20                        { width: 83.0%; }
.span_21                        { width: 87.25%; }
.span_22                        { width: 91.5%; }
.span_23                        { width: 95.75%; }
.span_24                        { width: 100%; }

/*********************************************
SEARCH / LENGUAGE
*********************************************/
.box-top ul {
    float: right;
    margin: 12px 0 0;
    padding: 0;
    display: block;
    list-style: none;
}
.box-top ul li {
    float: left;
    margin: 0 2px;
}
.box-top ul li a {
    color: #808080;
    font-size: 0.9em;
    text-decoration: none;
}
.box-top ul li a:hover {
    color: #808080;
}
.box-top form#box_search {
    float: right;
    display: block;
    margin-left: 10px;
    padding-left: 10px;
    margin-top: 10px;
    display: block;
}
.box-top form#box_search input {
    float: left;
    margin: 0;
    padding: 2px 5px 3px;
    height: 27px;
    border:1px solid #cccccc;
    background: #cccccc;
}
.box-top form#box_search input#s {
    height: 20px;
}
.box-top form#box_search input.boton {
    border-right: 1px solid #707679;
    background: #808080;
    font-family: 'Roboto Condensed', Verdana, Tahoma, Arial;
    text-transform: uppercase;
    padding: 2px 5px 5px;
    color: #fff;
}

/*********************************************
LOGO
*********************************************/
.box-logo a {
    margin-top: 10px;
    display: block;
    float: left;
    margin-bottom: 42px;
}
.box-logo a img {
    width: 297px;
    height: auto;
}

#pie_estandar_ministerio {
    background: #fff;
    display: block;
    padding: 1.5em;
    color:#818181;
    border-top:solid #878787 3px;
}

.container{
    width: 1024px;
    margin: 0 auto;
}


#main-menu{
    background: #76B82A;
}
