/* Theme Name:FGV
Theme URI:http://fgv.es
Description:Basado en Bootstrap framework.
Version:3.3.1
Author:@circulorojo
Author URI:http://circulorojo.es
License:GNU General Public License v2.0 & Apache License 2.0
License URI:http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0 */

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* =Theme
-------------------------------------------------------------- */
body {
    padding-top: 0;
}
body.search {
    display: inline;
}

/* hack para evitar fallos en la página search por bootstrap */
header {
    margin: 0 auto;
    max-width: 1170px;
    -webkit-box-shadow: none;
    box-shadow: none;
    left: 0;
    position: relative;
}

#buscar-head .search {height: 25px;border-radius: 0;}
.form-control:focus {border-color: #c0c0c0;}
#buscar-head-enviar {padding: 0 12px;}

h1 {
    margin-top: 10px;
}
h2,
.h2 {
    font-size: 30px;
}
.margin-bottom-20 {
    margin-bottom: 20px;
}
.margin-bottom-40 {
    margin-bottom: 40px;
}
.margin-bottom-60 {
    margin-bottom: 60px;
}
.margin-bottom-80 {
    margin-bottom: 80px;
}
.margin-right-20 {
    margin-right: 20px;
}
.margin-top-20 {
    margin-top: 20px;
}
.centrar {
    margin: 0 auto;
    text-align: center;
}
#idiomas {
    font-size: 75%;
}
#idiomas a {
    color: #707173;
}
#idiomas a:hover {
    text-decoration: underline;
}
#idiomas > .container {
    padding: 5px 0 0px;
    background: #fff url(images/degradado-idiomas.png) repeat-x;
}
.generalitat {
    padding: 35px 0 0;
    background: url(images/header5.jpg) no-repeat;
    max-width: 1170px;
    margin: 0 auto;
}

section#search {margin-bottom: 5px;}
.gva {position: absolute; right: 0; background-color: #00407b; padding:0 45px; font-size:14px;}
.gva a {color:#fff;}

.navbar {
    min-height: 40px;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    color: #0061ba;
}
.navbar-default {
    background-color: #00407b;
    border: none;
    border-radius: 0;
}
.navbar-default a {
    color: #ffffff;
}
.navbar-default a:hover {
    color: #444444;
}
.navbar-default i {
    margin-right: 8px;
}
.navbar-default .btn-default {
    border: 1px solid #00407b;
}
.navbar-default .navbar-nav>li>a {
    color: #fff;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    background: #ffffff;
    color: #444;
}
.navbar-default .navbar-nav>li>a:hover {
    background: #ffffff;
    color: #444;
}
.navbar {
    margin-bottom: 0;
}
.navbar .form-control {
    border: 1px solid #00407b;
}
.navbar-toggle .icon-bar {
    background-color: #ffffff;
}
.dropdown-menu {
    border: 1px solid rgba(0, 64, 123, .25);
}
.dropdown-menu li a:hover {
    color: #0061ba;
}
.breadcrumb {
    margin-bottom: 10px;
}
.breadcrumb>span>a,
.breadcrumb>span {
    color: #555;
    font-size: 12px;
}
.breadcrumb>span>a:hover {
    text-decoration: underline;
}
.breadcrumb > span+span:before {
    content: "\f054";
    color: #666;
    font-size: 11px;
    font-family: Fontawesome;
    padding: 0 5px;
}

.nav-tabs {
    background: #c0c0c0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-bottom: 20px;
}

/* .breadcrumb>span>a:hover {
    background: #f38e35;
}
.breadcrumb > span+span:before {
    content: "\f054";
    color: #666;
    font-family: Fontawesome;
    padding: 0 5px;
}
*/

/* Formularios */

/* ------------------------------------
Gravity Forms Bootstrap
Help from https://gist.githubusercontent.com/DevinWalker/7110951/raw/8f6863c52df3cc0d627bb1e18e9cb832b5ecf395/gravity-forms_bootstrap
---------------------------------------*/

.gform_wrapper ul { padding-left: 0; list-style: none }

.gform_wrapper li { margin-bottom: 15px }

.gform_wrapper form { margin-bottom: 0 }

.gform_wrapper .gfield_required { padding-left: 1px; color: #b94a48 }

.ginput_container input[type="email"], .ginput_container input[type="text"], .ginput_container select, .ginput_container textarea { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555; vertical-align: middle; background-color: #fff; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
.ginput_container input[type="checkbox"] {
    margin-right: 5px;
}
.ginput_container input:-moz-placeholder, .ginput_container select:-moz-placeholder, .ginput_container textarea:-moz-placeholder {
    color:#999
}
.ginput_container input::-moz-placeholder, .ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder {
    color:#999
}
.ginput_container input:-ms-input-placeholder, .ginput_container select:-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder {
    color:#999
}
.ginput_container input::-webkit-input-placeholder, .ginput_container select::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder {
    color:#999
}

.ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea: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) }

.ginput_container input[disabled], .ginput_container select[disabled], .ginput_container textarea[disabled], .ginput_container input[readonly], .ginput_container select[readonly], .ginput_container textarea[readonly], fieldset[disabled] .ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] .ginput_container textarea { cursor: not-allowed; background-color: #eee }

textarea.ginput_container input, textarea.ginput_container select, textarea.ginput_container textarea { height: auto }

.ginput_container textarea { height: auto }

.gform_button { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.428571429; color: #fff; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-color: #428bca; border: 1px solid transparent; border-color: #357ebd; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none }

.gform_button:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }

.gform_button:hover, .gform_button:focus { color: #333; text-decoration: none }

.gform_button:active, .gform_button.active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125); box-shadow: inset 0 3px 5px rgba(0,0,0,0.125) }

.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button { pointer-events: none; cursor: not-allowed; opacity: .65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none }

.gform_button:hover, .gform_button:focus, .gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button { color: #fff; background-color: #3276b1; border-color: #285e8e }

.gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button { background-image: none }

.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button, .gform_button.disabled:hover, .gform_button[disabled]:hover, fieldset[disabled] .gform_button:hover, .gform_button.disabled:focus, .gform_button[disabled]:focus, fieldset[disabled] .gform_button:focus, .gform_button.disabled:active, .gform_button[disabled]:active, fieldset[disabled] .gform_button:active, .gform_button.disabled.active, .gform_button[disabled].active, fieldset[disabled] .gform_button.active { background-color: #428bca; border-color: #357ebd }

.gform_wrapper .gfield_error .gfield_label { color: #b94a48 }

.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea { color: #b94a48; background-color: #f2dede; border-color: #eed3d7 }

.gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error select:focus, .gform_wrapper .gfield_error textarea:focus { border-color: #b94a48; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(185,74,72,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(185,74,72,0.6) }

.validation_error { padding: 15px; margin-bottom: 20px; color: #b94a48; background-color: #f2dede; border: 1px solid transparent; border-color: #eed3d7; border-radius: 4px }

.validation_error h4 { margin-top: 0; color: inherit }

.validation_error .alert-link { font-weight: bold }

.validation_error>p, .validation_error>ul { margin-bottom: 0 }

.validation_error>p+p { margin-top: 5px }

.validation_error hr { border-top-color: #e6c1c7 }

.validation_error .alert-link { color: #953b39 }

#gforms_confirmation_message { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px }

#gforms_confirmation_message h4 { margin-top: 0; color: inherit }

#gforms_confirmation_message .alert-link { font-weight: bold }

#gforms_confirmation_message>p, #gforms_confirmation_message>ul { margin-bottom: 0 }

#gforms_confirmation_message>p+p { margin-top: 5px }

.gfield_label { margin-bottom: 5px; font-size:  14px;}

.ginput_complex > span > label { font-size: 11px; }

.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
    display: none !important;
    position: absolute !important;
    left: -9000px;
}


input[type="radio"], input[type="checkbox"] {
    margin-right: 5px;
}

ul.gfield_checkbox > li {
    min-width: 50%;
    display: inline-block;
}

ul.gfield_radio > li {
    min-width: 50%;
    display: inline-block;
}

label {
    font-weight: normal;
}

label.gfield_label {
    font-weight: bold;
}



/* CONTENIDO */

#content {
    padding: 0 0 30px;
    min-height: 1px;
}
.container {
    background: #ffffff;
}
.row-title {
    background: #f9f9f8
}
.page-header {
    margin-top: 0;
}
.page-header h1 {
    color: #fff;
    font-size: 21px;
    padding: 10px;
    background: #00407b;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: bold;
    margin-top: 0;
}
.post_content h3 {
    font-size: 26px;
    color: #00407b;
    border-bottom: 1px solid #00407b;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.post_content img {
    max-width: 100%;
}
.lead {
    font-size: 16px;
}
.destacada {
    overflow: hidden;
}
.destacada img {
    margin-bottom: 15px;
}
.postid-574 .destacada img {
    display: none;
}

/* oculto la foto de este post a falta de una mejor */
.home .destacada {
    margin-bottom: 0;
    cursor:pointer;
}
.home .destacada img {
    border: 5px solid #e5e5e5;
}
.home .destacada img:hover {
    border: 5px solid #fa7b43;
    -webkit-transition: 250ms ease-in;
    -o-transition: 250ms ease-in;
    transition: 250ms ease-in;

}
.home .tab-pane article {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #ccc;
    padding-right: 0;
    padding-left: 0;
}
.home .tab-pane article > div {
    padding-left: 0;
}

.contenido-tab h2 {
    font-size: 20px;
    margin: 0 0 10px;
}
a[href*="#ancla0"]:before {
    content: "\f062";
    font-family: 'fontawesome';
    margin-right: 5px;
}
.suscripcion {
    background: #00407b url(images/fgv-suscripcion.png) no-repeat center 70px;
    min-height: 372px;
    padding: 0 15px;
}

.suscripcion h3 {text-transform: uppercase; color: #fff; width: 70%; font-family:'Oxygen', Helvetica, Arial, sans-serif; text-align:center;font-size:13px; font-weight: 900; margin: 0 auto 20px; padding: 20px 0 20px; border-bottom:1px solid #fff;}
.ico-suscripcion {border-top:1px solid #000; margin:10px auto; padding:10px 0;width: 90%;}
.ico-suscripcion a {color:#fff;}
.suscripcion p {color:#fff; font-size: 12px; width: 90%; text-align: center; margin:0 auto;}

.suscripcion .validation_error { color: #fff; font-size: 12px; text-align: center; width:80%; margin:0 auto;}
.suscripcion .gform_confirmation_wrapper {padding:20px 0; color:#fff; border-top:1px solid #fff; border-bottom:1px solid #fff; margin:20px 0; text-align: center; background: #00407b;
}
.suscripcion .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background:none;}
.suscripcion .gfield_description.validation_message {color:red; margin-top: 10px;}

.suscripcion .gform_fields {margin:20px 0; padding:0;}
.suscripcion .gform_fields li {list-style: none;}

.suscripcion .gform_wrapper {padding: 30px 0;}
.suscripcion .gfield_contains_required {text-align: center;}
.suscripcion .gfield_label {text-align: center;color: #fff; width: 80%; font-size:12px;}
.suscripcion .ginput_container input {width:100%; border-radius:5px; border:none;}
.suscripcion .gform_footer {text-align:right; margin: 0 auto;}
.suscripcion .gform_footer input {width:auto; color:#fff; font-size: 11px; text-transform:uppercase; padding: 5px 10px; line-height: 11px; border:1px solid #fff; border-radius:5px; text-align: right; background:#fa7b43;}

.wp_bannerize {
    float: none !important;
    overflow: hidden;
}

div.wp_bannerize div {position: relative; overflow: hidden; float: none!important;}

/*
.row.wp_bannerize {
    text-align: center;
}
.wp_bannerize > div {
    float: left;
    margin-right: 3px;
}
.wp_bannerize div:last-child {
    margin-right: 0;
}
*/

.WPBannerizeWidget img {height: auto;}

.WPBannerizeWidget .description {
    position: absolute;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    top: 3px;
    padding: 0 5px;
}
.wp_bannerize img {
    margin-bottom: 3px;
    height: auto;
}
.wp_bannerize img:hover {
    opacity: 0.8;
    -webkit-transition: 250ms ease-in;
    -o-transition: 250ms ease-in;
    transition: 250ms ease-in;
    cursor: pointer;
}
.home p.meta,
.page-template-page-linea0 p.meta {
    margin: 0 0 7px;
    font-size: 12px;
}
.category article {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #ccc;
}
.gallery-item {
    margin: 0 !important;
}
.gallery-item .thumbnail {
    border: none;
    margin-bottom: 0;
}
.gallery-item img {
    border: 0 !important;
}
.gallery-item img:hover {
    opacity: 0.8;
    -webkit-transition: 250ms ease-in;
    -o-transition: 250ms ease-in;
    transition: 250ms ease-in;
}
.linea0 {
    padding: 0;
    margin-bottom: 20px;
}
.pagination > li > a,
.pagination > li > span {
    border: 1px solid #ccc;
}
.publicado {
    padding-left: 0;
    margin-top: -15px;
}
.compartir {
    padding-right: 0;
    margin-top: -15px;
}
p.meta {
    color: #999;
    font-size: 14px;
}

/* SIDEBAR */
/* era 10-8-2015 */
.col-sidebar {
/*	width: 21.3%;*/
}
/*fin*/


#sidebar2 a:hover {
    opacity: 0.8;
    -webkit-transition: 250ms ease-in;
    -o-transition: 250ms ease-in;
    transition: 250ms ease-in;
}
}

#sidebar2 img {
    max-width: 100%;
    height: auto;
}


.widgettitle {
    background: #00407b;
    color: #fff;
    font-size: 13px;
    padding: 10px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: -1px;
    text-align: right;
    margin-top: 0;
}
.widget {
    font-size: 85%;
    color: #707173;
    margin-bottom: 15px;
}
.widget a {
    color: #00407b;
}
.widget a:hover {
    color: #f38e35;
}
.widget ul {
    padding-left: 0;
    list-style: none;
}
.widget ul.sub-menu {
  margin-left: 25px;
  margin-top: 10px;
  display: none;
  opacity:0;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.widget li:hover > ul.sub-menu {
    display: block;
    opacity:1;
}
.widget li {
    margin-bottom: 7px;
}
.widget li:before {
    /*content: "\f054";*/
    content:url('images/li.png');
    color: #666;
    font-size: 11px;
    font-family: Fontawesome;
    padding: 0 5px 0 0;
}
.widget_recent_entries li:before,
.widget_categories li:before {
    /*content: "\f097";*/
    content:url('images/li.png');
}
.WPBannerizeWidget a:hover {
    opacity: 0.8;
    -webkit-transition: 250ms ease-in;
    -o-transition: 250ms ease-in;
    transition: 250ms ease-in;
}
.WPBannerizeWidget img {
    width: 100%;
    margin-bottom: 2px;
}
.menu-lateral-container .subpage-list {
}
.menu-lateral-container .subpage-list li {
}
.menu-lateral-container .children {
    padding-left: 15px;
    margin: 8px 0;
}
.menu-lateral-container .children li {
    margin-bottom: 4px;
}
.menu-lateral-container .current_page_item > a,
.current-cat a {
    color: #f38e35;
}

/* FOOTER */
footer {
    background: none;
    border: none;
}
#inner-footer {
    padding: 20px 0;
    margin: 60px 0;
}
#widget-footer li {
    margin-bottom: 10px;
}
.widget_articleshare_mostshared p {
    padding: 0;
}
#menu-footer li {
    margin-right: 10px;
    padding-right: 10px;
    padding-left: 0;
    border-right: 1px solid #e5e5e5;
}
#menu-footer li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}

.fin-footer { padding-top:20px; margin-top:20px; border-top:1px solid #c0c0c0;}

.label {
    color: #fa7b43;
    font-size: 1em;
}

/* Formularios */
input[type="radio"],
input[type="checkbox"] {
    display: inline;
}
input[type="checkbox"]:checked + span:before,
input[type="checkbox"] + span:before,
input[type="radio"]:checked + span:before,
input[type="radio"] + span:before {
    content: none;
    padding: 0px;
}
.wpcf7-list-item {
    display: block;
}


.campo_corto {
	width: 50%;
}

.page-id-8614 #gallery-2 .gallery-caption,
.page-id-8618 #gallery-2 .gallery-caption,
.page-id-8619 #gallery-2 .gallery-caption {
    display: none;
}

p.tags {
    padding: 0;
}


.wp_bannerize_banner_box {
    margin-bottom: 10px;
}

.wp_bannerize_layout_vertical img {
    max-width: 100%;
}

@media (min-width:1199px) {

}

@media (max-width:1199px) {
    .home .nav-tabs {
        margin-bottom: 10px;
    }
    .home .tabs-right > .nav-tabs {
        float: none;
        margin-left: 0;
    }
    .home .tabs-right > .nav-tabs > li {
        float: left;
    }
    .generalitat,
    body > header {
        max-width: 970px;
    }
   
}
@media (max-width:991px) {
    .generalitat,
    body > header {
        max-width: 750px;
    }
    .description {display: none;}
    
}
@media (max-width:767px) {
    .home .destacada {
        margin-bottom: 20px;
    }
    .home .tab-pane article > div {
        padding-right: 0;
        margin-top: 20px;
    }
    .logos {
        text-align: center;
    }
    .generalitat {
        background-size: cover;
    }
    .iconos-footer {text-align: left; text-align: center;}
    .iconos-footer img {margin-bottom: 15px;}
}
@media (min-width:768px) {
    .navbar-nav>li>a {
        padding-top: 9.5px;
        padding-bottom: 9.5px;
    }

}
@media (max-width:679px) {
	/* era 10-8-2015 */
	.col-sidebar {
		width: 100%;
	}
	/*fin*/
}
@media (max-width:480px) {
   
	/* era 10-8-2015 */
	.col-sidebar {
		width: 100%;
	}
	/*fin*/
}
@media (max-width:320px) {
	/* era 10-8-2015 */
	.col-sidebar {
		width: 100%;
	}
	/*fin*/
}

@media print {
   .idiomas, #buscar-head {display:none!important;}

}
/*CSS para tablas*/
  .sombra{  
  	background-color: #AEAAA9;
  }
  
  .amarillo{
  	background-color: #F9F19A;
  }
  
  .naranja{
  	background-color: #FBCC9B;
  }
  
  .celeste{
  	background-color: #D1EAF1;
  }
  
  .naranjaoscuro{
  	background-color: #F4981A;
  }
  
  .verde {
  	background-color: #CFE4C4;
  }
  
  .azul{
  	background-color: #9EC9ED;
  }
  
  .rosa{
  	background-color: #F29AC1;
  }