/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 23-mar-2015, 13:35:47
    Author     : zaidee
*/
body{
    font-family: MetaPro !important;
    position: relative;
}


@font-face
{
    font-family:MetaPlusBook-Caps;
    src:url(../font/metaplusbook-caps.ttf);
}

@font-face
{
    font-family:MetaPro;
    src:url(../font/MetaPro-Normal.ttf);
}

#show-menu{
 background-image: url('../images/show-menu.png');
 background-repeat: no-repeat;
 border-radius: 0 10px 10px 0;
 height: 45px;
 width: 55px;
 position: absolute; 
 margin-top: 5px; 
}

#show-search{
 background-image: url('../images/lupa-movil.png');
 background-repeat: no-repeat;
 border-radius: 0 10px 10px 0;
 height: 45px;
 width: 55px;
    right: 0;
position: absolute; 
 margin-top: 5px; 
 border-left: 1px solid #77a3e0;
 padding-right: 15px;
}

body{
    font-family: MetaPro !important;
    position: relative;
}

.title-menuseg #page-title{
    display: inline-block;
    width: 75%;
    float: none;
}

.the_provincia{
	text-transform: uppercase;
	font-size: 16px;
	color:#172442;
	font-weight:bolder;
	
}

#page-title{
    font-family: MetaPro;
    margin-bottom: 0px;
    font-size: 1.5em;
    color: #172442;
    font-weight: normal;
    min-height: 1px;
    line-height: 1;
}

textarea{
    resize: none;    
}
.node p{
/*    font-family: Arial;    */
    font-size: 0.975em;
    color: #333333;
    font-weight: normal;
}

.margin-top-25{
    margin-top: 25px;
}

.margin-left-0{
    margin-left: 0 !important;
}

.padding-bottom-20{
    padding-bottom: 20px;
}
/***********************Menu del lateral derecho*************************/
.link-lateral-derecho{
    width: 25%;
    float: right;
    text-align: center;
}
.menu-lateral-derecho{
    display: none;
    opacity: 0.9;
    z-index: 100;
    position: absolute;
}

.esconder{
    display: none;
    position: absolute;
    z-index: 100;
}
.esconder-relacionados, .esconder-informativo, .esconder-buscador{
    display: none;
    position: relative;
    z-index: 100;
}
.rayas-menu{
    background: url("../images/click.png") no-repeat;
    height: 34px;
    margin-left: auto;
    margin-right: 19%;
    margin-top: 0px;
    width: 45px;
    margin-bottom: 0px
}

.rayas-menu:hover{
    background: url("../images/click-hover.png") no-repeat;
   
}

.link-lateral-derecho.span3 {
    float: right !important;
    margin-left: 0px !important;
}

.page-user .link-lateral-derecho.span3{
    display: none;
}

.not-front .menu-lateral-derecho ul.menu {
    width: 225px !important;
}

/*.title-menuseg{
    float: none !important;
    display: inline-block !important;
}*/
/*******sombra cuerpo*************/

.fondo{
    background-color: #FFFFFF;
}

.sombra{
    background-color: #E6E7E9;
}


#cuerpo{
    background: rgb(230,237,242); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(230,237,242,1) 2%, rgba(38,38,38,1) 50%, rgba(38,38,38,1) 50%, rgba(237,244,249,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(2%,rgba(230,237,242,1)), color-stop(50%,rgba(38,38,38,1)), color-stop(50%,rgba(38,38,38,1)), color-stop(100%,rgba(237,244,249,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(230,237,242,1) 2%,rgba(38,38,38,1) 50%,rgba(38,38,38,1) 50%,rgba(237,244,249,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(230,237,242,1) 2%,rgba(38,38,38,1) 50%,rgba(38,38,38,1) 50%,rgba(237,244,249,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(230,237,242,1) 2%,rgba(38,38,38,1) 50%,rgba(38,38,38,1) 50%,rgba(237,244,249,1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(230,237,242,1) 2%,rgba(38,38,38,1) 50%,rgba(38,38,38,1) 50%,rgba(237,244,249,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6edf2', endColorstr='#edf4f9',GradientType=1 ); /* IE6-9 */


}

.page-b #cuerpo .span8{
    width: 66.6992%;
    padding-left: 33px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 28px;
}
#cuerpo .span4{
    width: 33.9%;
    margin-left: 0;
}
/****lenguaje*****/


#block-lang-dropdown-language{
    float: right;
    height: 29px;
}

#block-lang-dropdown-language form, #lang-dropdown-select-language{
    height: 29px;
    margin-bottom: 0;
    width: inherit !important;
}

.ddsDefault .dd-select{
    background: none !important;
    border: none;
}
.ddsDefault .dd-option{
    border-bottom:inherit;
}
.ddsDefault .dd-options, .ddsDefault .dd-options .dd-option:hover{
    display: block;
    left: 5px;
    overflow: auto;
    top: 25px;
    width: 30px;
    background: #172442 none repeat scroll 0 0;
    border-color:inherit;
    box-shadow:inherit;
}

.ddsDefault .dd-options .dd-option .dd-option-text {
   margin: 0px; 
   color: #ccc;
}
.ddsDefault .dd-options .dd-option .dd-option-text:hover { 
   color: #78A2DF;
}

.dd-selected {
    color: #FFFFFF !important;
    font-family: MetaPlusBook-Caps !important;
    padding: 5px !important;
}

.ddsDefault .dd-pointer-down:hover{
    color: #FFFFFF;
}

.ddsDefault .dd-option{
    padding: 0;
    text-align: center;
}

#lang-dropdown-select-language li a.dd-option.dd-option-selected {
    display: none;
}

.ddsDefault .dd-pointer-down{
    border-color:#FFFFFF  rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 4px;
}
.ddsDefault .dd-pointer-up{
    border-color: transparent transparent #fff !important;
}


.ddsDefault .dd-pointer{
    right: -10px;

}


/****************menu top*********************/
#block-menu-menu-menu-top{
    width: 95%;
    float: right;
}
#block-lang-dropdown-language{
    width: 40px;
}

.ddsDefault .dd-selected label {
    float: left;
}

.ddsDefault .dd-pointer {
    float: left;
    position: relative;
    right: -25px;
    top: -18px;
}

.menu-top{
    background-color: #172442;
    text-align: right;   
    font-family: MetaPlusBook-Caps;
    font-size: 0.92em;
    text-transform: uppercase;  
    min-height: 29px;
}

.menu-top ul.menu{
    text-align: right;
    margin: 0;
    margin-top: 4px;
}
.menu-top ul li{
    display: inline;    
}

.menu-top ul li a:hover{
    color: #78A2DF;
    text-decoration: none;
}
.menu-top ul li a{
    color: #7D8080;
}
.menu-top ul li a{
    color: #7D8080;
}

/******************slogan***************************/

#site-slogan{
    color: #7C9FD7;
    font-size: 1.5em;
    font-style: italic;
}

div#site-slogan:after{
    content: url("../images/eslogan-right.png"); 
}
div#site-slogan:before{
    content: url("../images/eslogan.png"); 
}

/*********************menu principal************/
#main-menu{
    margin-left: 20px;
    width: 97%;
}
#site-slogan{
    margin-left: 49px;
}
#main-menu ul li, #main-menu-phone ul li{
    border: none;
    background: transparent;
    font-family: MetaPro;
    font-size: 1.46em;
    text-transform: uppercase;
    text-align: center;   
    list-style-image: url('../images/borde-left.png');
    padding-right: 24px;
    padding-left: 5px;
}

#main-menu ul li.first, #main-menu-phone ul li.first{
    list-style-image: none;
}

#main-menu ul li a, #main-menu-phone ul li a{
    color: #5778AA;
    text-decoration: none;
}

#main-menu li.active-trail a, #main-menu-phone li.active-trail a{
    color: #172442;
}

#main-menu li.active-trail ul li a, #main-menu-phone li.active-trail ul li a{
    color: #5778AA;
}

#main-menu ul li a.active,
#main-menu-phone ul li a.active{
    color: #172442;
    text-decoration: none;
}

#main-menu ul li a:hover,
#main-menu-phone ul li a:hover{
    color: #172442;
}

#main-menu li.menuparent ul li,
#main-menu-phone li.menuparent ul li{
    border: none;
    background: #fff;
    font-family: MetaPro;
    font-size: 1em;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
}

#main-menu li.menuparent ul li a,
#main-menu-phone li.menuparent ul li a{
    min-height: 40px;
    margin: auto;
}


#main-menu li.menuparent ul li.menu-406 a,
#main-menu-phone li.menuparent ul li.menu-406 a,
#main-menu li.menuparent ul li.menu-622 a,
#main-menu-phone li.menuparent ul li.menu-622 a{
    min-height: 0px;
    padding-bottom: 16px;
    padding-top: 16px;
    margin: auto;
}




#main-menu li.menuparent ul li a:hover,
#main-menu-phone li.menuparent ul li a:hover{
    background-color: #78A2DF;
    color: #fff;
    min-height: 40px;
    margin: auto;
}

#main-menu li.menuparent ul li.menu-406 a:hover,
#main-menu-phone li.menuparent ul li.menu-406 a:hover,
#main-menu li.menuparent ul li.menu-622 a:hover,
#main-menu-phone li.menuparent ul li.menu-622 a:hover{
    min-height: 0px;
}

#main-menu li.menuparent ul li a.active,
#main-menu-phone li.menuparent ul li a.active{
    background-color: #172442;
    color: #fff;
    min-height: 40px;
    margin: auto;
}

#main-menu li.menuparent ul li.menu-406 a.active,
#main-menu-phone li.menuparent ul li.menu-406 a.active,
#main-menu li.menuparent ul li.menu-622 a.active,
#main-menu-phone li.menuparent ul li.menu-622 a.active{
    min-height: 0px;
}
/**************Serach************/
.form-item, .form-actions{
    margin: 0 ;
}

#edit-search-block-form--2{
    border-radius: 0;
    padding: 0;
    height: 28px;
    border: 1px solid #333;
    width: 165px;
}

/***************Slider******************/
#slider{
    background-color: #172442;
}

.flexslider{
    border: none;
    margin-bottom: 0;
    border-radius: 0;
}

.flex-control-nav{
    display: none;
}


.view-promocion .views-field.views-field-field-cuerpo{
    background: none repeat scroll 0 0 #1f3056;
    opacity: 0.8;
    padding: 5px 2%;
    position: absolute;
    text-align: center;
    bottom: 20%;
    width: 60%;

}

.view-promocion .flex-direction-nav .flex-prev,.view-promocion .flex-direction-nav .flex-next{
    padding-top:10px;
}

.view-promocion .views-field.views-field-field-cuerpo .field-content{
    color: #ffffff;
}

/***********footer*************/
#footer{
    background-color: #172442;
}

.enlaces-interes{
    background-color: #364F78;
    min-height: 96px;
    font-family: MetaPro;
    font-size: 0.875em;  
    padding-top: 12px;
}

.enlaces-interes ul li{
    list-style: none;
    text-align: center;
}
.enlaces-interes ul li a{
    text-decoration: none;
    color: #78A2DF;
}

.enlaces-interes ul li a:hover{
    text-decoration: none;
    color: #fff;
}


.pie-de-pag ul.menu{
    margin: 0;
    font-family: MetaPro;
    font-size: 0.875em;
    margin-bottom: 5px;    
}
.pie-de-pag ul li{
    list-style: none;
    text-align: center;
}
.pie-de-pag ul li a{
    color: #78A2DF;
}
.pie-de-pag ul li a:hover{
    color: #fff;
    text-decoration: none;
}

.pie-de-pag p{
    margin-top: 35px;
    color: #fff;
    text-transform: uppercase;
    font-family: MetaPlusBook-Caps;
    font-size: 0.875em;
}

.texto-pie{
    background-color: #5778AA;
    font-family: MetaPlusBook-Caps;
    color: #fff;
    font-size: 0.9375em;
    min-height: 35px;
}

.texto-pie p, #ultima_actualizacion{
    margin: 0;
    padding-top: 5px;    
}

#block-menu-menu-legales li.first a:after{
      content: url("../images/termino.png");
      position: relative;
      top: 10px;
}
#block-menu-menu-legales li.first a:hover:after{
      content: url("../images/termino-blue.png");
      position: relative;
      top: 10px;
}

#block-menu-menu-legales li.first a:hover{
     color: #78A2DF;
}

/***************menu lateral**********************/

#block-menu-menu-menu-secundario{
    background-color: #78A2DF;
    font-family: MetaPro;
    font-size: 1.18em;
    text-transform: uppercase; 
    /*    padding-left: 42px;
        padding-right: 42px;*/
}

.not-front #block-menu-menu-menu-secundario .content{
     
}

#block-menu-menu-menu-secundario ul.menu{
    margin: 0;
    height: 164px;
}
#block-menu-menu-menu-secundario ul li{
    text-align: center;   
    list-style: none;
    padding-top: 20px;
    padding-bottom: 5px;
    margin: 0;
    height: 30px;

}


#block-menu-menu-menu-secundario ul li a{
    color: #172442;      
    border-bottom: 1px solid #172442;   
    border-style: solid;
    border-width: 4px;
    border-style: solid; 
    -moz-border-image: url(../images/border-bottom1.png) 27 stretch;
    -webkit-border-image: url(../images/border-bottom1.png) 27 stretch; 
    -o-border-image: url(../images/border-bottom1.png) 27 stretch; 
    border-image: url(../images/border-bottom1.png) 27 fill stretch;
    padding-bottom: 9px;
    padding-left: 40px;
    padding-right: 40px;
    width: 60% !important;
    margin-left: 9%;
    float: left;
    text-decoration: none;
}

.not-front #block-menu-menu-menu-secundario ul li a{
    padding-left: 15px;
    padding-right: 15px;
    width: 70% !important;
}
#block-menu-menu-menu-secundario ul li.last a{
    border-bottom: none;
}

#block-menu-menu-menu-secundario ul li:hover a{
    color: #ffffff;         
}
#block-menu-menu-menu-secundario ul li:hover{
    background-color: #364F78;
    height: 31px;

}


/********************Bloque galeria*****************/
#block-views-galeria-block-1{
    background-color: #5778AA;
    padding-left: 42px;
    padding-right: 42px;
    min-height: 202px;
}

#block-views-galeria-block-1 .more-link a {
    color: #172442;
    font-family: MetaPro;
}
.more-link {
    float: left;
}

#block-views-galeria-block-1 > h2{
    font-family: MetaPro;
    font-size: 1em;
    color: #172442;
    text-transform: uppercase;
    text-align: center;
    margin-top: 0px;
}

#block-views-galeria-block-1 .view-galeria .views-row {
    float: left;
    height: 40px;
    margin: 2px;
    width: 23%;
}

#block-views-galeria-block-1 .view-galeria .field-content img {
    height: 40px;
}

#block-views-galeria-block-1 .views-field-field-imagen-video,
#block-views-galeria-block-1 .views-field-field-imagen-galeria{
    position: relative;
}



#block-views-galeria-block-1 .views-field-field-imagen-video .field-content .icono-galeria div,
#block-views-galeria-block-1 .views-field-field-imagen-galeria .field-content .icono-galeria div{
    position: absolute;
    z-index: 20;
    width:17px;
    height: 13px;
    top: 0px;
    left: 0px;
    background: rgba(211,211,211,0.9) url("../images/device_camera_recorder_video_-20.png") no-repeat ;
}

#block-views-galeria-block-1 .views-field-field-imagen-galeria .field-content .icono-galeria div{
    background: rgba(211,211,211,0.9) url("../images/photo-32.png") no-repeat ;
}

/***************Pagina galeria***************************/
.page-galeria .view-galeria .views-field-field-imagen-galeria,
.page-galeria .view-galeria .views-field-field-imagen-video{
    float: left;

}
.page-galeria .view-galeria .views-field-field-fecha-1,
.page-galeria .view-galeria .views-field-php-2{
    padding-left: 45px;
}


.page-galeria .view-galeria .ui-accordion-content .views-row {
    margin-left: 10%;
}

.page-galeria .view-galeria .view-grouping-header{
    color: #364F78;
    font-weight: bold;
    text-align: center;
}

.page-galeria .view-galeria .views-field-field-imagen-galeria-1 img{
    margin-right: 5px;
    margin-bottom: 5px;    
}

.node-type-imagen-de-galeria .field-name-field-imagen-galeria .field-item{
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

.node-unpublished {
    background-color: inherit;
}

/*************donde encontrarnos**************/
.name-fiscalia{
    color: #172442;
    font-family: MetaPro;
    font-size: 1.5em;
}

.datos-fiscalia{
    color: #78A2DF;
    font-family: MetaPlusBook-Caps;
    text-shadow: 0.5px 0px 0px #333;
}

.view-fiscalia .view-content .views-row{
    width: 40%;
    float:left;
    margin-bottom: 10px;
    margin-left: 5%;
    margin-right: 5%;
    min-height: 180px;

}

.orienta {
    float: left;
}
.view-fiscalia .view-header {
    text-align: center;
}

.view-fiscalia .datos-especiales{
    float: left;
    margin-right: 5px;
}

/*******Mapa  donde encontrarnos**************/
.view-fiscalia .view-header img{
    max-width: none;
    vertical-align: initial;
}
/***noticias portada**********/
.page-b h3#page-title{
    display: none;
}

.page-b .span8{
    padding-right: 5px !important;
    padding-bottom: 0 !important;
}

.fondo-noticia{
    background-color: #EDEDED;
    height: 154px;
    margin-left: 0 !important;
    margin-right: 8px;
    margin-bottom: 10px;
    padding: 20px;
}

.title-noticia a{
    font-family: MetaPro;
    font-size: 1.37em;
    color: #5778AA;
    line-height: 12px;
}

.fecha-noticia{
    font-family: MetaPlusBook-Caps;
    font-size: 0.81em;
    color: #78A2DF;
}

.cuerpo-noti{
    font-family: MetaPro;
    font-size: 0.81em;
    color: #333333;
    line-height: 16px;
    padding-top: 10px;
}

.img-noticia{
    float: left;
    max-width: 30%;
    padding-top: 10px;
    margin-right: 10px;
}

.view-ultima-noticia ul.pager li{
    border-radius: 50px;  
    font-size: 0.3em;
    padding-left: 1px;
    padding-right: 1px;    
    color: transparent;
    vertical-align: top;
}

.view-ultima-noticia ul.pager li a{
    border-radius: 50px;
    border: 1px solid #ccc;
    padding-left: 1px;
    padding-right: 1px;
    background-color: #EDEDED;
    color: transparent;
}

.view-ultima-noticia ul.pager li.pager-item{
    margin-left: 0 !important;
}

.view-ultima-noticia ul.pager li.pager-current{
    background-color: #78A2DF;
    border-radius: 50px;
    border: 1px solid #ccc;
    font-size: 0.3em;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-left: 0px;
}

.view-ultima-noticia ul.pager li.pager-last,
.view-ultima-noticia ul.pager li.pager-next,
.view-ultima-noticia ul.pager li.pager-first,
.view-ultima-noticia ul.pager li.pager-previous{
    display: none;
}


/*******eventos y noticias**************/
.page-eventos h3#page-title, .page-noticias h3#page-title,
.page-galeria h3#page-title, .page-publicaciones h3#page-title{
    margin-left: 28%;

    padding-top: 35px;
    width: 45%;
    background-color: #364F78;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    float: none;
    margin-bottom: 40px;
    margin-top: 0px;
    min-height: 30px;   
    line-height: 40px;
    padding-left: 0;
}

.view-eventos, .view-noticias-todas,
.view-normas-juridicas,
.view-biblioteca-juridica,
.page-galeria .view-galeria{
    padding-left: 6%;
    padding-right: 5%;
}

h3 .date-display-single{
    font-size: 0.6em;
    text-align: center !important;
    color: #78A2DF;
    position: relative;
    top:-23px;
    background-color: #E6E7E9;
    padding-left: 20px;
    padding-right: 20px;
}

.view-eventos img, .view-noticias-todas img,
.view-publicaciones img{
    float: left;
    margin-right: 10px;

}

.node-type-noticias .field-name-field-imagen{
    float: left;
    margin-right: 10px;
}

.view-noticias-todas .view-content > h3,
.view-eventos .view-content > h3{
    border-top: 1px solid #78A2DF;
    text-align: center;
    height: 10px;
}

.view-noticias-todas .views-row,
.view-eventos .views-row,
.view-publicaciones .views-row{
    float: none !important;
    min-height: 100px !important;
    clear: both;
    margin-bottom: 20px;
    margin-left: 0px!important;
    padding-bottom: 0px!important;
}

.view-noticias-todas .views-row-last,
.view-eventos .views-row-last{
    margin-bottom: 40px;
}

/**************Norma jurídica y Biblioteca**********************/

.page-normas-juridicas .sombra,
.page-biblioteca-juridica .sombra,
.page-publicaciones .sombra,
.page-galeria .sombra{
    background-color: #ffffff;
}
#views-exposed-form-normas-juridicas-page #edit-title-wrapper label,
#views-exposed-form-biblioteca-juridica-page #edit-title-wrapper label{
    display: none;
}

#views-exposed-form-normas-juridicas-page,
#views-exposed-form-biblioteca-juridica-page{
    width:  80%;
}
.page-normas-juridicas h3#page-title,
.page-biblioteca-juridica h3#page-title{
    margin-left: 28%;
    padding-top: 35px;
    width: 45%;
    background-color: #364F78;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    float: none;
    margin-bottom: 0px;
    margin-top: 0px;
    min-height: 30px;   
    line-height: 40px;
    padding-left: 0;

}

#views-exposed-form-normas-juridicas-page #edit-title-wrapper,
#views-exposed-form-biblioteca-juridica-page #edit-title-wrapper{
    padding: 0px;
}

#views-exposed-form-normas-juridicas-page #edit-title,
#views-exposed-form-biblioteca-juridica-page #edit-title{
    text-align: center;
}

#views-exposed-form-normas-juridicas-page,
#views-exposed-form-biblioteca-juridica-page{
    margin-left: 30%;
}

.view-biblioteca-juridica .views-field-php{
    width: 100% !important;
}


.view-normas-juridicas  .span5,
.view-biblioteca-juridica .span5{
    width: 100% !important;
    clear: both;
}

.view-normas-juridicas .span5 a,
.view-biblioteca-juridica .span5 a,
.view-publicaciones .views-field-title a,
.page-galeria .view-galeria .views-field-php-2 a,
.view-eventos a,
.view-noticias-todas .views-field-title a{
    color: #172442;
    font-size: 1.46em;
    line-height: 1em;
}

.view-normas-juridicas .span5 a:hover,
.view-biblioteca-juridica .span5 a:hover,
.view-publicaciones .views-field-title a:hover,
.page-galeria .view-galeria .views-field-php-2 a:hover,
.view-eventos a:hover,
.view-noticias-todas .views-field-title a:hover{
    color: #172442;
    font-size: 1.46em;
    line-height: 1em;
    text-decoration: underline;
}

.view-normas-juridicas .views-field-created .field-content,
.view-biblioteca-juridica .views-field-created .field-content,
.view-publicaciones .views-field-created,
.page-galeria .view-galeria .views-field-field-fecha-1 .date-display-single{
    color: #94b5e8;
}
/**************************El acordion general********************************/
.ui-state-default, .ui-widget-header .ui-state-default{
    background: inherit;
} 

.ui-widget {
    font-family: MetaPro !important;
}

.ui-accordion-content-active {
    height: auto !important;
}

.ui-accordion-content .views-row{
    margin-bottom: 20px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: inherit;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: inherit;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: inherit;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: inherit;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: inherit;
    background: inherit;
    text-align: center;
    margin-bottom: 40px;

}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { 
    margin-bottom: 0px;
}

.ui-accordion .ui-accordion-content {
    border-top: 0 none;
    border-left: 0 none;
    border-right: 0 none;
}
.ui-widget-content {
    border-bottom: 1px solid #697A98; 
    margin-bottom: 40px;
}

.ui-accordion .ui-accordion-icons {
    padding: 0px;
}


.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #94B5E8;
    /*text-decoration: none;*/
    text-transform: uppercase;
    background-color: #ffffff;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;


}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #172442;
}

.ui-state-default .ui-icon {
    background-image: inherit;
}
.ui-accordion-header-icon{
    width: 100%;
    height: 5px;
}
.ui-icon-triangle-1-e{
    border-bottom: 1px solid #BBD0EF;
}
.ui-icon-triangle-1-s{
    border-bottom: 1px solid #697A98;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: 0px;
}

.ui-state-hover a,.ui-state-hover a:hover{
    text-decoration: underline !important;
}
/*.ui-accordion-content-active .views-row{
    text-align: center;
}*/

/*********************Publicaciones**********************************/
.page-publicaciones .sombra .region-content #block-system-main > .content{
    padding-left: 17% ;
    padding-right: 17% ;
}

/*********************Glosario de Terminos*******************************/
#views-exposed-form-glosario-de-terminos-page{
    margin: 0px;
}

#views-exposed-form-glosario-de-terminos-page #edit-title-wrapper{
    padding: 0px;    
}

.view-glosario-de-terminos .view-filters {
    float: left;
    width: 80%;
}

.view-glosario-de-terminos > .view-content {
    float: left;
    height: 250px;
    overflow-y: scroll;
    width: 20%;
    background-color: #ffffff;
    padding-left: 5px;
}

.view-glosario-de-terminos .view-footer{
    float: left;
}

.view-glosario-de-terminos-resultado .view-filters #views-exposed-form-glosario-de-terminos-resultado-block-1{
    margin: 0px;
}

.view-glosario-de-terminos-resultado{
    min-height: 250px;
    width: 35em;
    padding-left: 5px;
    background-color: #ffffff;
}


.pie-de-pag .span8 .block-menu .content{
    margin-top: 24px;
}

.pie-de-pag .span8 .block-menu .content ul li{
    display: inline;
}

.pie-de-pag .span8 .block-menu .content a{
    color: #fff;
    font-family: MetaPlusBook-Caps;
    font-size: 0.875em;
    text-transform: uppercase;
}

/*****sombra de arriba*******/
.bottom-header{
    -webkit-box-shadow: 0px 10px 26px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 10px 26px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 10px 26px -4px rgba(0,0,0,0.75);
    position: relative;
    z-index: 100;
}

.link-wrapper .links.inline .translation_es,
.link-wrapper .links.inline .translation_en,.grippie{
    display: none;
}

ul.inline, ul.links.inline {
    float: right;
}

.node-noticias .link-wrapper {
    margin-top: 0;
    float: none;
    min-height: 30px;
    width: 100%;
}
/*#cuerpo, .sombra{
    -webkit-box-shadow: inset -1px 16px 39px -20px rgba(0,0,0,0.75);
-moz-box-shadow: inset -1px 16px 39px -20px rgba(0,0,0,0.75);
box-shadow: inset -1px 16px 39px -20px rgba(0,0,0,0.75);
}*/

ul.pager li{
    margin-left: 0px;
}

#pestanas .primary{
    margin: 0px;
    position: relative;
    top:20px;
}

ul li.leaf {
    list-style-image:none;
    list-style-type: none;
}

#autologout-cache-check{
    margin-bottom: 0px;
}

/************************Colorbox*****************************************/
#cboxOverlay {
    background: none repeat scroll 0 0 #172542;
}

/**********************Buscador******************************************/
#buscador input[type="text"] ,
#buscador input[type="text"]:focus{
    width: 85%;
    padding-right: 20px;
}
#block-menu-menu-busqueda-avanzada a{
    font-family: MetaPlusBook-Caps;
    font-size: 0.92em;
    color: #78A2DF;
}
#block-menu-menu-busqueda-avanzada .menu li{
    padding-top: 0px;
}

#buscador .form-actions{
    width: 20px;
    float: right;
    position: relative;
    left: -3px;
    top: -26px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 2px;
    margin: 0;
}

#buscador .form-actions:hover{
    background-color: #bbb;
    border-radius: 4px;
}

#block-custom-search-blocks-1 #custom-search-blocks-form-1,
#block-custom-search-blocks-1 #edit-custom-search-blocks-form-1--2{
    margin-bottom: 0px;
}


/*****Bloque de Redes sociales*******/
.block-social-media-links .horizontal li, .pane-social-media-link-widget .horizontal li {
    padding-left: 0.2em;
    padding-right: 0.2em;

}

#block-social-media-links-social-media-links{
    margin-top: -2px;
}

/******************************Ciudadano***************************************/
.page-node-478 #page-title,
.page-node-468 #page-title,
.page-glosario-de-terminos #page-title,
.page-node-573 #page-title,
.page-node-469 #page-title{
    display: none;
}

/*.page-node-478 .title-menuseg,
.page-node-468 .title-menuseg,
.page-node-573 .title-menuseg,
.page-node-469 .title-menuseg{
    float: right;
    width: 80%;
}*/

#webform-client-form-478 label,
#webform-client-form-468 label,
#webform-client-form-573 label,
#webform-client-form-469 label{
    display: none;
}
#webform-client-form-478 .captcha label,
#webform-client-form-468 .captcha label,
#webform-client-form-573 .captcha label,
#webform-client-form-469 .captcha label{
    display: block;
}

#node-478, #node-468, #node-573, #node-469{
    float: left;
    width: 80%;
}

#block-menu-menu-ciudadano{
    float: left;
    background-color: #ffffff;
    margin-right: 10px;
    position: relative;
    top: -46px
}

#block-menu-menu-ciudadano .menu {
    margin: 0px;

}
#edit-submitted-pregunta,
.webform-component--formulario,
.webform-component--direccion,
#edit-submitted-question,
.webform-component--address,
.webform-component--data,
.webform-component--explicacion p,
.webform-component--explicacion-campos p,
.view-glosario-de-terminos .texto-expli p,
#webform-client-form-478 .captcha .fieldset-description,
#webform-client-form-468 .captcha .fieldset-description,
#webform-client-form-573 .captcha .fieldset-description,
#webform-client-form-469 .captcha .fieldset-description
{
    width: 40%;
}

/*.view-glosario-de-terminos .texto-expli p{
    text-align: justify;
}*/

#views-exposed-form-glosario-de-terminos-page .views-exposed-form input{
    width: 48%
}

#views-exposed-form-glosario-de-terminos-page .views-widget-filter-title {
    width: 100%
}



#edit-submitted-queja-sugerencia,
#edit-submitted-complaints-and-suggestions{
    width: 82.5%;
}

.webform-component--explicacion-campos{
    margin-bottom: 20px;
    margin-top: 20px;
}

#edit-submitted-direccion,#edit-submitted-address,
#edit-txt-to-addrs, #edit-txt-message{
    resize: none;

}

#edit-submitted-direccion, #edit-submitted-address{
    height: 109px;
}

.webform-component--formulario .form-text,
.webform-component--data .form-text{
    width: 96%;
}

.webform-component--pregunta,
.webform-component--queja-sugerencia,
.webform-component--question,
.webform-component--complaints-and-suggestions{
    padding-bottom: 30px;
}

.webform-component--formulario,
.webform-component--direccion,
.webform-component--data,
.webform-component--address{
    float: left;
    margin-right: 20px;
}


#webform-client-form-478 #preguntas_frec,
#webform-client-form-573 #preguntas_frec{
    width: 50%;
    display: inline-block;
    min-height: 113px;
    margin-left: 20px;
}

#preguntas_frec h3 {
    font-size: 1.4em;
    line-height: 1em;
    margin-top: 0;
}

#webform-client-form-478 .otras_preguntas,
#webform-client-form-573 .otras_preguntas{
    width: 100%;
    border-left: 1px solid #B5C9E4;
    border-right:  1px solid #B5C9E4;

}
#edit-submitted-pregunta,#edit-submitted-question{
    display: inline-block;
}

#webform-client-form-478 .form-actions,
#webform-client-form-468 .form-actions,
#webform-client-form-573 .form-actions,
#webform-client-form-469 .form-actions
{
    float: left;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    width: 100%;
    padding-top: 10px;
}
#webform-client-form-478 .form-actions input.form-submit,
#webform-client-form-468 .form-actions input.form-submit,
#webform-client-form-573 .form-actions input.form-submit,
#webform-client-form-469 .form-actions input.form-submit
{
    margin-top: 0px;
}

.webform-submit{
    border-width: 0;
    background-color: #172542;
    color: #ffffff;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;

}

.view-glosario-de-terminos .view-content .views-row .views-field a{
    color: #B4B4B4;
}

.view-glosario-de-terminos .view-content .views-row .views-field a:hover{
    color: #78a2df;
}



.view-glosario-de-terminos-resultado .view-content .views-field-field-terminos-relacionados{
    color: #78a2df
} 

.view-glosario-de-terminos{
    float: left;
    margin-bottom: 20px;
    width: 80%;
}

.view-glosario-de-terminos > .view-empty{
    background-color: #ffffff;
    float: left;
    height: 250px;
    overflow-y: scroll;
    padding-left: 5px;
    width: 20%;
}


/*********menu del ciudadano*********************/
#block-menu-menu-ciudadano .menu li a{
    color:#B4B4B4;
    text-transform: uppercase;
}

#block-menu-menu-ciudadano .menu{
    padding-left: 30px;
    padding-right: 30px
}

#block-menu-menu-ciudadano .menu li{
    width: 90px;
    padding-top:40px;
    padding-bottom: 40px;
    padding-right: 10px;
    padding-left: 10px;
    margin: 0px;
    text-align: center;
}
#block-menu-menu-ciudadano .menu li.first{
    border-bottom: 1px solid #DCE8F6;
}
#block-menu-menu-ciudadano .menu li.last{
    border-top: 1px solid #DCE8F6;
}
#block-menu-menu-ciudadano .menu li a.active{
    color:#172542;
}

/***************************Subscripción**********************************/
/*#cboxLoadedContent header,
#cboxLoadedContent #footer,
#cboxLoadedContent .texto-pie,
#cboxLoadedContent #cuerpo .title-menuseg{
    display: none !important;
}

#cboxLoadedContent .form-type-checkboxes > label,
#cboxLoadedContent .form-type-checkboxes > label .form-required{
    color: transparent;
    float: left;
}

#cboxLoadedContent .form-type-checkboxes > label.error{
    color: #8c2e0b!important;
}*/

#cboxLoadedContent #cuerpo .row-fluid{
    padding: 0px;
}

#cuerpo input.form-submit,
#cuerpo a#edit-cancel{
    background: #172542 !important;
    border-radius: 0px !important;
    border-width: 0;
    color: #ffffff;
    margin-right: 10px;
    padding: 5px 15px;
    font-family: MetaPro !important;
    font-size: 1em;
    /*vertical-align: top;*/
}
.page-newsletter-confirm #cuerpo input.form-submit,
.page-newsletter-confirm #cuerpo a#edit-cancel{
    font-size: 11px;
}

#cuerpo input.form-submit:hover,
#cuerpo a#edit-cancel:hover
{
   background: #364F78 !important;
}
/*#cuerpo a#edit-cancel{
    padding-top: 8px;
    padding-bottom: 7px;
    margin-left: 5px;
}*/

.page-newsletter-confirm #cuerpo a#edit-cancel{
    padding-bottom: 7.5px;
    padding-top: 7.5px;
}

.page-newsletter-confirm #cuerpo input.form-submit{
     margin-top: 0px;
}

#simplenews-subscriptions-multi-block-form label.option{
    color: #5579A9;
    display: inline;
    font-weight: bold;
    text-transform: uppercase;
}

#edit-newsletters{
    width: 120px ;
/*    margin-left: auto;
    margin-right: auto;*/
}

#edit-newsletters .form-type-checkbox input{
    margin: 0px;
}

#edit-newsletters .form-item-mail{
    margin-left: auto;
    margin-right: auto;
    width: 230px;
}

/****************Paginas basicas**********************/
/*.page-node .node.clearfix{
    padding-left: 20%;
    padding-right: 20%;
    text-align: justify;
    min-height: 300px;
}*/

.sombra .region-content #block-system-main > .content{
    padding-left: 20%;
    padding-right: 20%;
/*    text-align: justify;*/
    min-height: 150px;
    margin-bottom: 10px;
}

.title-menuseg #page-title{
    padding-left: 20%;
/*    margin-top: 50px;*/
}

.page-node-468 .region-content #block-system-main > .content,
.page-node-478 .region-content #block-system-main > .content,
.page-node-573 .region-content #block-system-main > .content,
.page-node-469 .region-content #block-system-main > .content,
.page-glosario-de-terminos .region-content #block-system-main > .content{
    padding-left: 0px;
    padding-right: 0px;
}


/*.page-node-11 .node.clearfix{
    text-align: justify;
    padding-left: 10%;
    padding-right: 10%;
}*/

/*.page-node-11 .sombra .region-content #block-system-main > .content{
    text-align: justify;
    padding-left: 10% ;
    padding-right: 10% ;
}

.page-node-11 .title-menuseg #page-title{
    padding-left: 10%;
}*/

/**************************Contenido relacionado*******************************/
.node-noticias{
    margin-bottom: 20px;
}

.field-name-field-relacionadas{
    margin-top: 30px;
}

.view-contenidos-relacionados .border-superior{
    border-top: 2px solid #CAD6E6;
}

.view-contenidos-relacionados .border-superior > h2{
    color: #78a2df;
    font-size: 1.37em;
    width: 45%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    position: relative;
    top:-29px;
    background-color: #E6E7E9;  
    text-transform: uppercase;
}

.view-contenidos-relacionados .view-content tr.row-1 td{
    width: 40%;
    vertical-align: top;

}

.view-contenidos-relacionados .view-content tr.row-1 td.col-last{
    padding-right: 5%;
    border-left: 1px solid #CAD6E6;
}
.view-contenidos-relacionados .view-content tr.row-1 td.col-last{
    padding-left: 5%;
}

.view-contenidos-relacionados .view-content {
    margin-top: -27px;
    margin-bottom: 20px;

}
/*.view-contenidos-relacionados .view-content .views-field-body{
    text-align: justify;
}*/

.view-contenidos-relacionados .views-field-title a {
    color: #172442;
    font-family: MetaPro;
    font-size: 1.5em;
    font-weight: normal;
    text-align: inherit;
}
.date-display-single{
    color: #78a2df;
}

.view-contenidos-relacionados .views-field-field-imagen .field-content > img {
    height: 145px;
    width: 270px;
}

.view-contenidos-relacionados .views-field-body{
    margin-top: 10px;
}

.menu-top .row-fluid{
    padding: 0px;
}

/*************Menu fixe******************/

/*.posicion-fija{
    position: fixed;
    z-index: 99;
    width: 100%;
    background-color: #fff;
    height: 130px;
    display: block;
}

.nover{
    display: none!important;
}

.img-menor{
    height: 98px;
    width: 98px;
}

.no-margin{
    margin-top: 10px;
}*/

/*.transicion{
    transition:all 0.3s ease-in;
    -webkit-transition:all 0.3s ease-in;
    -moz-transition:all 0.3s ease-in;
    -o-transition:all 0.3s ease-in;
}*/

/**************************Captcha***************************************/
.captcha legend{
    display: none;
}
#edit-captcha-response{
    margin-bottom: 0px;
}
.captcha{
    margin-top: 20px;
    margin-bottom: 20px;
    clear: both;
}

/**************************Portada****************************************/
.view-ultima-noticia tr td{
    min-width: 290px;
}


/********************************Nodos*************************************/
.page-node .node .content .field{
    margin-bottom: 20px;
}

.page-node .node-publicacion .field-name-field-portada{
    margin-top: 20px;
}

/**************************Noticia nodo*************************************/
#field-slideshow-1-controls a{
    background: rgba(0, 0, 0, 0) url("../images/bg_direction_nav.png") no-repeat scroll 0 0;
    cursor: pointer;
    display: block;
    height: 30px;
    margin: -20px 0 0;
    position: absolute;
    text-indent: -9999px;
    top: 55%;
    width: 30px;
    z-index: 9999;
}
#field-slideshow-1-controls .next{
    background-position: 100% 0;
    right: 350px;
}
#field-slideshow-1-controls .prev{
    left:  350px;
}
.webform-confirmation-1{
    padding-left: 20%!important;
    padding-right: 20%!important;
    margin-top: 50px;
}
.page-inicio #cuerpo .fondo .span4 {
    width: 34.15%;
}

.comment-unpublished {
    background-color: #E6E7E9;
}


/*****************************************************************/
.responsive-menus.responsified span.toggler{
    background: #fff none repeat scroll 0 0;
    border-radius: inherit;
    box-shadow: none;
    padding-bottom: 8px;
    padding-top: 8px;
    color: #5778AA;
    font-style: italic;

}

.responsive-menus.responsified .responsive-menus-simple li a{
    color: #172442
}

.responsive-menus.responsified .responsive-menus-simple li a:hover{
    color: #ffffff;
    background-color: #78a2df;
}

.responsive-menus.responsified .responsive-menus-simple li a.active{
    color: #ffffff;
    background-color: #172442;
}

.responsive-menus.responsified .responsive-menus-simple{
    background: #ffffff none repeat scroll 0 0;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    box-shadow: none;
}

.responsive-menus.responsified .responsive-menus-simple li a.nolink:hover{
    background-color: #ffffff;
    color: #172442;
    
}


/**************************Enviar por correo********************************/
label.printmail-label {
    float: none;
    width: 85%;
    
}

.page-search-node #edit-basic #edit-submit{
    vertical-align: top;
    margin-top: 0;
}

/************************Mapa del sitio****************************************/
.page-sitemap ul li {
    list-style-image: none;
    list-style-type: none;
}

#site-map ul#menu-enlaces-de-interes,
#site-map ul#menu-enlaces-de-interes2,
#site-map ul#menu-enlces-de-interes-3{
    padding-left: 1.5em;
}

.page-sitemap ul li.expanded a.nolink {
    text-decoration: none;
}

#block-menu-menu-enlces-de-interes-3 ul li a{
    text-transform: uppercase;
}

.page-search input[type="checkbox"]{
    margin-top: 0px;
}

/************************Buscador de biblioteca****************************/
.page-biblioteca-juridica .views-exposed-form .form-text,
.page-normas-juridicas .views-exposed-form .form-text{
    border-bottom: 1px solid #364F78;
    border-right: 1px solid #364F78;
    border-left: 1px solid #364F78;
    border-top: 1px solid #cccccc;
    border-radius: inherit;
    width: 77%;
    box-shadow: inherit;
} 

/**************************Iconos del print********************************/
li.print_html a.print-page img.print-icon,
li.print_mail a.print-mail img.print-icon,
li.print_pdf a.print-pdf img.print-icon{
    height: 20px;
    width: 20px;
}

/****************************Mensaje del flash-player*******************************************/
.view-promocion .views-field-field-flash #flash-player{
    background-color: #000000;
    opacity: 0.7;
    height: 336px;
    
}

.view-promocion .views-field-field-flash #flash-player p{
    color:#ffffff;
    padding-top: 50px;
    text-align: center;
    
}

/****************************Breadcrumb************************************/
.breadcrumb {
    background-color: #E6E7E9!important;
    margin-top: 10px!important;
    padding-left: 20%!important;
    padding-right: 20%!important;
    margin-bottom: 0px !important;
    
}

.page-normas-juridicas .breadcrumb,
.page-biblioteca-juridica .breadcrumb,
.page-publicaciones .breadcrumb,
.page-galeria .breadcrumb{
    background-color: #ffffff !important;
}

.page-glosario-de-terminos .breadcrumb,
.page-node-478 .breadcrumb,
.page-node-468 .breadcrumb,
.page-node-573 .breadcrumb,
.page-node-469 .breadcrumb{
    padding-left: 17.5% !important;
}

#mapa_img{
    display: block;
}
#mapa_moviles{
    display: none;
}
    
.margen_prov{
    width: 30%;
    display: inline-block;
    margin-bottom: 5px;
}

#provincias_moviles{
    margin-bottom: 20px;
}


/*----medias query-----*/

@media(min-width: 964px) and (max-width: 1200px){
.page-inicio #cuerpo .fondo .span4 {
    width: 33.9%;
}

.page-glosario-de-terminos .breadcrumb, .page-node-478 .breadcrumb,
.page-node-468 .breadcrumb, .page-node-573 .breadcrumb, .page-node-469 .breadcrumb {
    padding-left: 20% !important;
}
}

@media(max-width: 1000px){
.menu-lateral-derecho {
    right: 0;
}    
}

@media(min-width: 880px) and (max-width: 964px){
/****************************Ciudadano**************************************/
#node-478, #node-468, #node-573, #node-469 {
    float: left;
    width: 75%;
}

.sombra {
    float: left !important;
}

.page-glosario-de-terminos .breadcrumb, .page-node-478 .breadcrumb, .page-node-468 .breadcrumb, .page-node-573 .breadcrumb, .page-node-469 .breadcrumb {
    padding-left: 23.3% !important;
}

.page-glosario-de-terminos .breadcrumb, .page-node-478 .breadcrumb,
.page-node-468 .breadcrumb, .page-node-573 .breadcrumb, .page-node-469 .breadcrumb {
    padding-left: 20% !important;
}

.view-glosario-de-terminos {
    width: 70%;
}
.view-glosario-de-terminos-resultado {
    width: 30em;
}
}

@media(min-width: 768px) and (max-width: 879px){
    #block-menu-menu-busqueda-avanzada ul.menu{
        margin-left: 0;
    }
    
    #site-slogan{
        margin-left: 0;
    }
    
    #block-menu-menu-busqueda-avanzada a{
        font-size: 0.8em;
    }

    #main-menu-phone{
        width: 125%;        
    }

    #main-menu ul li{
        font-size: 1.4em;
    }

    .view-ultima-noticia tr td{
        float: left;
        width: 90%;
    }

    #block-menu-menu-menu-secundario ul li a{
        margin-left: 20px;
    }
    
    ul.inline, ul.links.inline{
        float: left;
    }
    
    #block-menu-menu-menu-top{
        width: 80%;
    }
    
    
    /****************************Ciudadano**************************************/
#node-478, #node-468, #node-573, #node-469 {
    float: left;
    width: 75%;
}

.sombra {
    float: left !important;
}


.page-glosario-de-terminos .breadcrumb, .page-node-478 .breadcrumb,
.page-node-468 .breadcrumb, .page-node-573 .breadcrumb, 
.page-node-469 .breadcrumb {
    padding-left: 23.3% !important;
}
.view-glosario-de-terminos {
    width: 65%;
}
.view-glosario-de-terminos-resultado {
    width: 25em;
}

#edit-submitted-pregunta, .webform-component--formulario, .webform-component--direccion, #edit-submitted-question, .webform-component--address, .webform-component--data, .webform-component--explicacion p, .webform-component--explicacion-campos p, .view-glosario-de-terminos .texto-expli p, #webform-client-form-478 .captcha .fieldset-description, #webform-client-form-468 .captcha .fieldset-description, #webform-client-form-573 .captcha .fieldset-description, #webform-client-form-469 .captcha .fieldset-description {
    width: 90%;
}

.page-fiscalias .sombra .region-content #block-system-main > .content {
    margin-bottom: 10px;
    padding-left: 10%;
    padding-right: 10%;
}
}

@media(min-width: 720px) and(max-width: 768px){
    .page-fiscalias .sombra .region-content #block-system-main > .content {
    margin-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
}
}

@media(max-width: 720px){
    #mapa_img{
        display: none;
    }
    #mapa_moviles{
        display: block;
    }
    #mapa_moviles .padding-bottom-20{
         padding-bottom: 20px;
    }
}

@media(min-width:576px) and (max-width:767px){
    #block-menu-menu-busqueda-avanzada ul.menu{
        margin-left: 0;
    }

/*    #site-slogan {
        margin-left: 20px;
        width: 45%;
    }*/

    #block-menu-menu-busqueda-avanzada a{
        font-size: 0.8em;
    }

    #main-menu{
        margin-left: -95px;
        width: 125%;        
    }

    #main-menu ul li{
        font-size: 1.4em;
    }

    .view-ultima-noticia tr td{
        float: left;
        width: 90%;
    }

    #cuerpo .span4 {
        margin-left: 0;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .page-inicio #cuerpo .fondo .span4 {
        width: 100%;
    }

    #block-menu-menu-menu-secundario ul li a{
        margin-left: 12%;
    }
    
    .enlaces-interes{
        min-height: 115px;
    }
    
    .enlaces-interes .span4{
        width: 31.9149% !important;
        float: left !important;
    }
    
    .pie-de-pag ul.menu{
        text-align: center;
    }
    
    #block-menu-menu-medios-2.span6, #block-menu-menu-medios-1.span6{
        width: 50%;
        float: left;
    }
    .texto-pie{
        max-height: 90px;
        text-align: center;
    }
    
/*    ****arreglando****
    #logo{
        width: 241px;
        float: left;
    }
    
    #site-slogan{
        width: 45%;
        float: left;
    }*/
/****************************Ciudadano**************************************/
#block-menu-menu-ciudadano{
    display: none;
}

.sombra .region-content #block-system-main > .content {
    padding-left: 5%;
    padding-right: 5%;
    margin-bottom: 0px;
}

.breadcrumb {
    padding-left: 5% !important;
    padding-right: 5% !important;
}


.page-glosario-de-terminos .breadcrumb,
.page-node-478 .breadcrumb,
.page-node-468 .breadcrumb,
.page-node-573 .breadcrumb,
.page-node-469 .breadcrumb{
    padding-left: 5% !important;
}

#edit-submitted-pregunta, .webform-component--formulario, .webform-component--direccion,
#edit-submitted-question, .webform-component--address, .webform-component--data, 
.webform-component--explicacion p, .webform-component--explicacion-campos p,
.view-glosario-de-terminos .texto-expli p, #webform-client-form-478 .captcha .fieldset-description,
#webform-client-form-468 .captcha .fieldset-description, 
#webform-client-form-573 .captcha .fieldset-description, 
#webform-client-form-469 .captcha .fieldset-description {
    width: 100%;
}
#webform-client-form-478 #preguntas_frec, #webform-client-form-573 #preguntas_frec {
    margin-top: 10px;
    margin-left: 0px;
    min-height:50px;
    width: 100%;
}

.sombra {
    float: left !important;
}

.view-glosario-de-terminos {
    width: 100%;
}
.view-glosario-de-terminos-resultado {
    width: 25em;
}

#edit-submitted-pregunta, .webform-component--formulario, .webform-component--direccion, #edit-submitted-question, .webform-component--address, .webform-component--data, .webform-component--explicacion p, .webform-component--explicacion-campos p, .view-glosario-de-terminos .texto-expli p, #webform-client-form-478 .captcha .fieldset-description, #webform-client-form-468 .captcha .fieldset-description, #webform-client-form-573 .captcha .fieldset-description, #webform-client-form-469 .captcha .fieldset-description {
    width: 90%;
}

#buscador .form-actions {
    left: -32px;
}
}

@media(max-width: 575px){
  .view-ultima-noticia tr td{
        float: left;
        width: 90%;
    }

    #cuerpo .span4 {
        margin-left: 0;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .page-inicio #cuerpo .fondo .span4 {
        width: 100%;
    }
    
    #buscador .form-actions{
     left: -13px;
}
 
/****************************Ciudadano**************************************/
#block-menu-menu-ciudadano{
    display: none;
}

.sombra .region-content #block-system-main > .content {
    padding-left: 5%;
    padding-right: 5%;
    margin-bottom: 0px;
    
}

.breadcrumb {
    padding-left: 5% !important;
    padding-right: 5% !important;
}


.page-glosario-de-terminos .breadcrumb,
.page-node-478 .breadcrumb,
.page-node-468 .breadcrumb,
.page-node-573 .breadcrumb,
.page-node-469 .breadcrumb{
    padding-left: 5% !important;
}

#edit-submitted-pregunta, .webform-component--formulario, .webform-component--direccion,
#edit-submitted-question, .webform-component--address, .webform-component--data, 
.webform-component--explicacion p, .webform-component--explicacion-campos p,
.view-glosario-de-terminos .texto-expli p, #webform-client-form-478 .captcha .fieldset-description,
#webform-client-form-468 .captcha .fieldset-description, 
#webform-client-form-573 .captcha .fieldset-description, 
#webform-client-form-469 .captcha .fieldset-description {
    width: 100%;
}
#webform-client-form-478 #preguntas_frec, #webform-client-form-573 #preguntas_frec {
    margin-top: 10px;
    margin-left: 0px;
    min-height:50px;
    width: 100%;
}

.sombra {
    float: left !important;
}

#views-exposed-form-glosario-de-terminos-page .views-exposed-form input {
    width: 100%;
}

.view-glosario-de-terminos {
    width: 100%;
}
.view-glosario-de-terminos-resultado {
    width: 100%;
}
.view-glosario-de-terminos > .view-content {
    width: 100%;
    margin-bottom: 5px;
}


.view-glosario-de-terminos .view-footer {
    width: 100%;
}

#edit-submitted-pregunta, .webform-component--formulario, .webform-component--direccion, #edit-submitted-question, .webform-component--address, .webform-component--data, .webform-component--explicacion p, .webform-component--explicacion-campos p, .view-glosario-de-terminos .texto-expli p, #webform-client-form-478 .captcha .fieldset-description, #webform-client-form-468 .captcha .fieldset-description, #webform-client-form-573 .captcha .fieldset-description, #webform-client-form-469 .captcha .fieldset-description {
    width: 90%;
}

/******slide*****/
.flexslider .slides img{
    height: 200px !important;
   
}

.view-promocion .views-field.views-field-field-cuerpo{
   width: 100%;
   padding: 0;
   bottom: 0px !important;
}
}

@media(max-width: 415px){
    .margen_prov {
    width: 40%;
}
}

@media(min-width: 320px) and (max-width: 767px){
body {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.margin-top-25 {
    margin-top: 2px;
}

#block-menu-menu-menu-top{
width: 86%;
}

#block-menu-menu-menu-top ul li{
 padding-right:5px;
}

#logo img{
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.not-front #logo img {
    width: 90px;
}

.not-front #logo {
    width: 80%;
}

#site-slogan{
     text-align: center;
     font-size: 1em;
     margin-left: 0px;
     margin-top: 10px;
}


.bottom-header{
    box-shadow: inherit;
}

.title-menuseg #page-title {
    margin-top: 10px;
    padding-left: 5%;
}

.sombra .region-content #block-system-main > .content {
    padding-left: 5%;
    padding-right: 5%;
    margin-bottom: 0px;
    
}

.padding-bottom-20 {
    padding-bottom: 2px;
}

.responsive-menus{
    border: 1px solid #202544;
    margin-top: 10px;
}
.menu-top ul.menu {
    text-align: right;
}

.menu-top ul.menu li {
    margin: 0px;
}

.view-ultima-noticia tr td{
    border-left: 0px;
    border-right: 0px;
    border-bottom:0px;
    padding-left: 2%;
    padding-right: 2%;
    width: 96%;
    max-width: 100%;
    min-width: 100px !important;
}

/*table{
    width: 90% !important;
    margin-left: auto;
    margin-right: auto;
}*/
.texto-pie, #block-menu-menu-legales ul li a{
    text-align:center;
}

.rayas-menu {
    margin-top: 10px;
}

.menu-lateral-derecho{
    right: 15px;
}
.sombra {
    float: left !important;
}

.view-fiscalia .view-content .views-row{
    width: 100%;
    min-height: 130px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
}
/****************************Ciudadano**************************************/
#block-menu-menu-ciudadano{
    display: none;
}


#edit-submitted-pregunta, .webform-component--formulario, .webform-component--direccion,
#edit-submitted-question, .webform-component--address, .webform-component--data, 
.webform-component--explicacion p, .webform-component--explicacion-campos p,
.view-glosario-de-terminos .texto-expli p, #webform-client-form-478 .captcha .fieldset-description,
#webform-client-form-468 .captcha .fieldset-description, 
#webform-client-form-573 .captcha .fieldset-description, 
#webform-client-form-469 .captcha .fieldset-description {
    width: 100%;
}
#webform-client-form-478 #preguntas_frec, #webform-client-form-573 #preguntas_frec {
    margin-top: 10px;
    margin-left: 0px;
    min-height:50px;
    width: 100%;
}

/*****************************Breadcrumb***********************************/
.breadcrumb {
    padding-left: 5% !important;
    padding-right: 5% !important;
}


.page-glosario-de-terminos .breadcrumb,
.page-node-478 .breadcrumb,
.page-node-468 .breadcrumb,
.page-node-573 .breadcrumb,
.page-node-469 .breadcrumb{
    padding-left: 5% !important;
}
/*********************menu moviles****************************/
#menu-moviles{
    margin-top: 5px;
    background-color: #202544;
    width: 220px;
    text-align: center;
}
#menu-moviles .region-redes .social-media-links{
    float: none;    
}
#menu-moviles ul, #menu-moviles ol {
    margin: 0px;
}
#menu-moviles li{
    list-style: outside none none;
}
#block-social-media-links-social-media-links {
    margin-top: 0px;
}

#menu-moviles #show-relacionados p,
#menu-moviles #show-informativos p{
    margin: 0px;
}

#menu-moviles #show-relacionados p,
#menu-moviles #show-informativos p,
#menu-moviles #menu-enlces-de-interes-3 li a{
    color: #78a3e0;
    text-transform: uppercase;
}

#menu-moviles #show-relacionados,
#menu-moviles #show-informativos,
#menu-moviles #menu-enlces-de-interes-3 li,
#menu-moviles .region-redes #block-social-media-links-social-media-links,
#menu-moviles #enlaces-informativo li,
#menu-moviles #enlaces-relacionados li{
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

#menu-moviles #enlaces-informativo a,
#menu-moviles #enlaces-relacionados a{
    color: #FFFFFF;
}

.block-social-media-links .horizontal li, .pane-social-media-link-widget .horizontal li {
    margin-left: 10px;
    margin-right: 10px; 
}
.rss.last {
    display: none !important;
}

.not-front #show-search {
    background-image: url("../images/lupa-movil.png");
    background-repeat: no-repeat;
    border-left: 1px solid #77a3e0;
    height: 45px;
    padding-right: 15px;
    position: absolute;
    right: 23%;
    width: 55px;
    padding-bottom: 10px;
    border-radius: inherit;
}

.pie-de-pag .region-footer3 ul.menu{
    margin-bottom: 14px;
    text-align: center;
}
.pie-de-pag .span8 .block-menu .content {
    margin-top: 0px;
}

.not-front .visible-phone{
    padding-top: 10px;
}

.link-lateral-derecho{
    padding-bottom: 10px;
    border-left: 1px solid #77a3e0; 
    width: 80px;
    margin-top: 5px;
}

.menu-lateral-derecho {
    right: 0px;
}

#block-menu-menu-busqueda-avanzada{
   display: none;  
}

.block.block-custom-search-blocks {
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

#buscador{
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #77a3e0; 
}

}
