/*
Theme Name: AN
Description: Diseño para Acuerdo Nacional
*/


.colorPrimario{color:#387889;}

.article .title, .article .title a,
.colorSecundario {color:#ED1B23;}

.wp-fullscreen-wrap .mce-menubar{display:none;}

.ui-tooltip{font-size:0.75em; line-height: 1.5em;}

body{background-color:#F8F7F3;}
body, 
h1, h2, h3, h4, h5, h6, 
button, .button, 
.side-nav, 
.top-bar-section ul li>a{font-family: 'Open Sans', 'PT Sans', "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif}
p, ul, ol, dl{font-size:0.875rem; line-height: 1.5;}
figure{margin:0; padding:0;}

.aligncenter {text-align: center; margin: 0 auto; display: block; clear: both;}
article .aligncenter {margin-bottom:1em;}

#TB_caption {margin-bottom: 0.5em; font-size: 0.85em;}

article .wp-caption {width: 100% !important;}

#footer a:hover, 
#footer .textwidget a:hover, 
.article a:hover, 
#ctnInfoAN a:hover, 
.ctnPltcs-Docs ul li a:hover, 
.vfmcBreadcrumbs a:hover, 
.tituloSeccion a:hover{text-decoration:underline;}

#toplevel_page_bws_plugins, 
#wp-admin-bar-pdfprnt-bar-menu, 
.wrap div.updated .bws_banner_on_plugin_page {display: none; visibility:hidden; height:0;}

#ctnHeader{padding:2em 0;}
#ctnMnuSuperior{text-align: right; border-right: 1px solid #387889;} 
#ctnMnuSuperior .side-nav{padding:0;} 
#ctnMnuSuperior li{margin-top:0; margin-bottom:0;} 
#ctnLogo, #ctnMnuSuperior, #ctnFrmBuscar{display:table;}
#ctnLogo h1, #ctnMnuSuperior .side-nav, #ctnFrmBuscar form{display:table-cell; vertical-align:middle;}
#ctnFrmBuscar{padding-top: 1em;}
#ctnFrmBuscar .txt{border-color: #2d606e;}

#ctnMenuPrincipal, 
#ctnMenuPrincipal .top-bar, 
#ctnMenuPrincipal .top-bar-section ul, 
#ctnMenuPrincipal .top-bar-section ul li, 
#ctnMenuPrincipal .top-bar-section ul li a {background-color:#ED1B23;}
#ctnMenuPrincipal .top-bar-section ul li a{border-left: 1px solid #F15A24; border-right: 1px solid #C1272D; text-transform:inherit; height: 50px; line-height: 50px;}
#ctnMenuPrincipal .top-bar-section ul li a:hover{background-color:#d1151c;}
#ctnMenuPrincipal .top-bar-section ul li {/* min-width: 15.3%; */ text-align: center; text-transform:uppercase; }
#ctnMenuPrincipal .top-bar-section ul.sub-menu li {text-align: left; text-transform:none; }
#ctnMenuPrincipal .menu-item.columns {padding-left: 0; padding-right: 0;}

#ctnBgSliderHomeIzq{}
#ctnBgSliderHomeDer{} 
#ctnSliderHome .orbit-container .orbit-slides-container li .orbit-caption{text-align:center; font-size: 1.25rem;}

#ctnInfoAN{background-color:#387889; margin: 0.5em auto; color:#fff;}
#ctnInfoAN p, #ctnInfoAN li, #ctnInfoAN li a{color:#fff; font-size:0.8rem;} 
#ctnInfoAN > .row {padding: 0 1em; background:url("imgs/logotipo-an-transparente.png") center top no-repeat;}
#ctnInfoAN > .row > h2{display:none;}
#ctnInfoAN .colInfoAN{}
#ctnInfoAN .colInfoAN h4{color:#ED1B23; font-size: 1.1em; font-weight: bold; text-transform: uppercase;}
#colInfoAN_Der{text-align:right;}

#ctnInfoAN .colInfoAN li{list-style:none; position:relative; margin: 0.5em 0;}
#ctnInfoAN #colInfoAN_Izq ul{margin-left: 2.5em;}
#ctnInfoAN #colInfoAN_Izq li:before, 
#ctnInfoAN #colInfoAN_Der li:before, 
#ctnInfoAN #colInfoAN_Der li:after {	content: " "; border-bottom: 1em solid transparent; position: absolute; top: 0.65em; font-size: 0.75em;	border-left: 1em solid #Ff0000; left: -1.25em; }
#ctnInfoAN #colInfoAN_Der ul{margin-right: 2.5em; /* margin-left:0; */}
#ctnInfoAN #colInfoAN_Der li:before{	content:none; }
#ctnInfoAN #colInfoAN_Der li:after {	border-left:none; left: auto; border-right: 1em solid #Ff0000; right: -1.25em; }
/* #ctnInfoAN #colInfoAN_Der li{margin-right: 1em;} */

#ctnDeInteres{float:left;}
#lstDeInteres{/* margin:0; padding:0; */} 
#lstDeInteres li{/* margin:0; padding:0 0.5em; */ list-style: none;}
#lstDeInteres li figure{/* background:#eee; */ /* width: 100%; */ /* height: 180px; */ /* outline: 1px solid #888; */ display: block; height: 180px; }
#lstDeInteres li figure a{position:relative; display:block; width:100%; height:100%;} 
#lstDeInteres li figure img{} 
#lstDeInteres li figure figcaption{font-size:0.95em; line-height: 1.35; padding: 0.25em; position:absolute; bottom:0; text-align: center; background: rgba(56, 120, 137, 0.5); width: 100%; color: #fff;}
#lstDeInteres li h4{font-size: 1em; font-weight: bold;} 
#lstDeInteres p.description {font-size:0.95em; margin-bottom: 0.5rem; text-align: justify;}
#lstDeInteres p.meta {border-top: 1px solid #888; font-size: 0.80em; color: #888;}

.tituloSeccion{font-size:1.0rem; /* font-weight: bold; */ /* height:1.4em; overflow:hidden; */}
.tituloSeccion, .tituloSeccion a{color:#fff;}
/* .tituloSeccion strong{font-weight:normal; background:#ED1B23; display: inline-block;}
.tituloSeccion .bck01 {font-size: 0.7em; float: left; border-left: 1em solid #F8F7F3; border-bottom: 1em solid transparent; margin-right: 0.1em; margin-top: 1em;}
.tituloSeccion .bck02 {font-size: 1.375em; float: right; border-right: 1em solid #F8F7F3; border-bottom: 1em solid transparent; margin-left: 0em;} */
.tituloSeccion strong {font-weight: normal; background: #ED1B23; display: inline-block; padding: 0.1em 1.5em 0.1em 1em; position: relative;}
.tituloSeccion .bck01 {font-size: 0.85em; float: left; border-left: 1em solid #F8F7F3; border-bottom: 1em solid transparent; margin-right: 0.1em; margin-top: 1em; position: absolute; left: 0; bottom: 0;}
.tituloSeccion .bck02 {font-size: 1.65em; float: right; border-right: 1em solid #F8F7F3; border-bottom: 1em solid transparent; margin-left: 0em; top: 0; right: 0; position: absolute; }

.ctnPltcs-Docs{}
.ctnPltcs-Docs ul {background-color:#EDF2F5; margin:0; padding:0;}
.ctnPltcs-Docs ul li{list-style: none; padding:0; margin: 0; border-top: 1px dashed #444;}
.ctnPltcs-Docs ul li:first-child{border-top: none;}
.ctnPltcs-Docs ul li:nth-child(even){background:#D9E8EB;} 
.ctnPltcs-Docs ul li a{color:#444; display: block; width: 100%;  padding: 1em;} 
.ctnPltcs-Docs ul li a span{padding-right: 1.25em; display: block; position: relative; /* text-align: justify; */} 
/* .ctnPltcs-Docs ul li a span:after{content:">"; float:right; color:#438B9A; font-weight:bold; font-size: 1.5em; margin-top: -0.25em;}  */
.ctnPltcs-Docs ul li a span:after{content: ">"; float: right; color: #438B9A; font-weight: bold; font-size: 1.5em; position: absolute; right: 0; top: 50%; margin-top: -0.65em;}
.ctnPltcs-Docs ul li a:hover span:after{color:#fff;} 

#lstDeInteres, #lstDeInteres p{font-size: 0.85em; line-height: 1.5em;}
.ctnLstDocumentos.ctnPltcs-Docs ul li {font-size: 0.9em; line-height: 1.5em;}
.ctnLstDocumentos.ctnPltcs-Docs ul li a{padding-top:0.35em; padding-bottom:0.35em; }

#wrapListaDeMiembros{background:#E7EDED; border: 2px solid #fff; border-left:none; border-right:none; padding: 0; margin-bottom: 1em; padding-bottom: 1em;}
#wrapListaDeMiembros .tituloSeccion .bck01{border-left-color: #E7EDED;}
#wrapListaDeMiembros .tituloSeccion .bck02{border-right-color: #E7EDED;}
#ctnLstMiembros .tituloSeccion{margin-top:0;}
/* #ctnLstMiembros ul {padding-left:0.9375em; padding-right:0.9375em; list-style:none; display:inline-block;}
#ctnLstMiembros li {margin:0; list-style:none;}
#ctnLstMiembros li a{text-align:center;}
#ctnLstMiembros li a figure{position:relative;}
#ctnLstMiembros li a figure figcaption{display:none; font-size: 0.75em; position:absolute; bottom:0; background: rgba(56, 120, 137, 0.5); width: 100%; padding: 0; margin: 0 auto; color:#fff;}
#ctnLstMiembros li a:hover figure figcaption{display:block;} */

#ctnLstMiembros{width:100%; max-width:960px; margin:0 auto; /* text-align: center; */} 
#ctnLstMiembros ul {margin:0; padding: 0 1em; list-style: none; height: 114px; overflow: hidden;}
#ctnLstMiembros ul li {text-align:center; width: 152px; height: 114px;  /* max-height: 114px; height: 100%; */ background-color: #fff; border-radius: 5px; }
#ctnLstMiembros ul li a{display: table; vertical-align: middle; width:100%; height:100%; text-align: center;}
#ctnLstMiembros ul li a div{display:table-cell; vertical-align: middle; width:100%;  height:100%;}
#ctnLstMiembros ul li a div img {margin: 0 auto; vertical-align: middle; max-width: 142px; max-height: 104px;}
#ctnLstMiembros .bx-controls-direction, 
#ctnLstMiembros ul li .bx-caption {visibility:hidden;}	
#ctnLstMiembros:hover .bx-controls-direction, 
#ctnLstMiembros ul li:hover .bx-caption {visibility:visible;}	
#ctnLstMiembros .bx-viewport{border: none; background:transparent; left:0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
#ctnLstMiembros .bx-wrapper .bx-caption {background: rgba(56, 120, 137, 0.75);}
#ctnLstMiembros .bx-wrapper .bx-caption span{font-family:inherit; padding: 0.25em;}

#ctnOpiniones-Docs{margin-bottom:1em;}

#ctnOpiniones {display:table; position: relative; overflow: hidden;}
#ctnOpiniones > div{display: table-cell; vertical-align: middle;}
.ctnOpinion {position:relative;}
.ctnOpinion figure{float: left; z-index: 2; border-radius: 50%; width:12em; height:12em; overflow: hidden; border: 0.25em solid #fff; display: table-cell; background: #fff; /* transparent; */ position: absolute; top: 50%; margin-top: -6em;}
.ctnOpinion article{font-size: 0.9rem; position: relative; z-index: 1; /* background-color: #ddd; */ padding-left:96px; /* outline: 1px solid #bbb; */ display: table-cell; height:192px; vertical-align: middle;}
.ctnOpinion article > div{background-color: #387889; color:#fff; padding: 0.5em 2em 0.75em 126px; border-radius: 0.75em; vertical-align: middle; margin: 0;}
.ctnOpinion article blockquote{padding:0; border:0; position: relative; color:inherit;}
.ctnOpinion article blockquote:before, 
.ctnOpinion article blockquote:after {/* content: "\""; */ position: absolute; font-size: 4em; font-family:Arial;}
.ctnOpinion article blockquote:before {content: "“"; left: -0.4em; top: 0; line-height: 0.9em;}
.ctnOpinion article blockquote:after {content: "”"; right: -16px; bottom: 0; line-height: 0;}
.ctnOpinion article address{text-align:right;}
.ctnOpinion article address strong{display:block;}

#footer{background-color:#387889; color:#bbb; /* font-size:0.75rem; */}
#footer * {line-height: 1.25rem;}
#footer > div{padding-top:1rem;}
#footer a{color:#fff;}
#footer section {margin-bottom: 1em;}
#footer section > li{list-style:none; margin:0; padding:0;}
#footer section h2, #footer section h3, 
#footer section strong{color:#fff;}
#footer section h2, #footer section h3 {border-bottom:1px solid #fff; font-weight:bold;}
#footer section strong, 
#footer section address{font-weight:normal; font-style: normal;}
#footer section h2, #footer section h3, 
#footer section p, 
#footer section span, 
#footer section .textwidget, 
#footer section address{font-size: 0.9rem;}
#footer #lstAliados {text-align:center;}
#footer #lstAliados li{padding:0 0.3125rem 0.625rem; display:inline-block; zoom:1;}
#footer #lstAliados a{display:block; background-color:#ffffff;}
#footer #lstAliados a img{padding:3px;}

.sidebar {margin-top: 1em; margin-bottom: 1em;}
.sidebar > ul, 
.sidebar > ul > li  { margin: 0; padding: 0; list-style: none; }
.sidebar .widget {margin-bottom: 1.5rem;}

.ctnBreadcrumbs{background-color: #387889; padding: 0.75em 0;}
.ctnBreadcrumbs, 
.ctnBreadcrumbs a{color: #fff;}
.vfmcBreadcrumbs{font-size: 0.8em; line-height: 1.5em;}

.article .title{font-size: 1.9em; line-height: 1.25em; font-weight: bold;}
.article .meta{overflow: hidden; margin: 1em 0; }
body.search-results .article .meta,
body.archive .article .meta,
body.category .article .meta{overflow: hidden; margin-top:-0.5em; margin-bottom: 0.5em; font-style:italic; font-size:0.8em;}
.article .meta > div {/* padding-top: 1.25em; */ padding-top: 0.5em;}
.article .meta.panel{padding-top:0; padding-bottom: 0.5em;}
.article .postmetadata.panel{padding-top: 0.5em; padding-bottom: 0.5em;}
.article .postmetadata .categories{}
.article .postmetadata .tags{border-top: 1px solid #ddd; margin-top: 0; padding-top: 1em;}
.article .meta .timePost{font-size: 0.85em; vertical-align: text-bottom;}
body.search-results .article .meta .timePost, 
body.archive .article .meta .timePost, 
body.category .article .meta .timePost{font-size: 1em;}
.article .lstMetaTools {margin-bottom: 0; font-size: 1.35em;}
.article .sizeText {/* vertical-align: middle; */ /* font-weight: bold; */}
.article .sizeText.sizeTextPlus{font-size: 1em;}
.article .sizeText.sizeTextMinus{font-size: 0.8em;}
.article .lstMetaTools > li{margin-left: 0.5em; line-height: 1em; vertical-align: middle;}

.lstMetaTools a.lnkSocial {font-size:1.1em;}
.lnkSocial span{display:none;}
a.fi-social-facebook:hover {color: #3b5998;}
a.fi-social-twitter:hover {color: #00aced;}
a.fi-social-google-plus:hover {color: #dd4b39;}
a.fi-social-youtube:hover {color: #bb0000;}
a.fi-social-linkedin:hover {color: #007bb6;}
a.fi-mail:hover {color: #444444;}

.entry a.fi-page:before {padding-right: 0.25em;}

.comment-respond, 
.article .xpostmetadata {border-top: 1px solid #bbb; padding-top: 1em;}

#ctnContent {margin-bottom: 1em; padding-top: 1em;}
.archive .article, 
.category  .article, 
.search-results .article {border-bottom: 1px solid #bbb; padding-top: 1em;}

.archive .article .title, 
.category  .article .title, 
.search-results .article .title{font-size: 1.4em;}

#logo{width:100%; max-width:289px;}

/* .toPDF, .toPrint, .sizeText{font-size:1.5em; margin-left:0.25em; margin-right:0.25em; vertical-align: middle;} */

.sidebar .ctnOpinion {margin-bottom: 1em;}
.sidebar .ctnOpinion figure{left: 50%; margin-left: -6em; top: 0; margin-top: 0;}
.sidebar .ctnOpinion article{padding-left: 0; padding-top: 96px;}
.sidebar .ctnOpinion article > div{padding-left: 2em; padding-top: 6em; /* 106px; */ text-align: justify; background-color: #D9E8EB; color: #444;}

nav.pagination {margin: 1.5em 0 1em; font-size: 0.85em;}
nav.pagination .wp-pagenavi a:hover{border-color:#387889;}

#ctnContent .gallery-size-thumbnail img{border:1px solid #eee; padding:4px;}
#ctnContent .gallery-size-thumbnail a:hover img{border:1px solid #387889;}

body.category .category-fotos figure{padding:0.5em;}
body.category .category-fotos figure img{width:400px; min-height:75px; background:#fff url('imgs/loading.gif') center center;}
body.category .category-fotos a {border: 1px solid #ddd; display: block; border-bottom: 0.25em solid #ddd;}
body.category .category-fotos a:hover {border-color: #387889;}
body.category .category-fotos a figure {/* outline: 1px solid #ddd; */}
/* body.category .category-fotos a:hover figure {outline: 1px solid #387889;} */
body.category .category-fotos a figure figcaption {font-size: 0.9em; margin-top: 0.5em; border-bottom: 1px solid #ddd; padding-bottom: 0.5em;}
body.category .category-fotos a .meta, 
body.category .category-publicaciones a .meta {font-size: 0.75em; /* color:#333; */ /* overflow: hidden; */ padding: 0.25em 0.5em;}

body.category .category-publicaciones a {display: block; overflow: hidden;}
body.category .category-publicaciones a:hover{/* background-color: #fff; */ outline: 1px solid #ffffff;}
body.category .category-publicaciones a .meta {border-top: 1px solid #dddddd; margin-top: 0.5em;}

.ctnNotasRelacionadas{clear:both; overflow: hidden; margin-bottom: 1em;}

.simplr-field, .option-field, 
.simplr-field input.submit{clear:both; display: block; overflow: hidden;}
.simplr-field:before, .simplr-field:after, 
.option-field:before, .option-field:after {content: " "; display: table;}

ul.unBullet, .unBullet *{list-style: none;}
.pltcsEstado{}
ul.pltcsEstado li, 
ol.pltcsEstado li {padding: 0.35em 0; line-height: 1.35em;}
	
@media only screen and (max-width: 30em) { /* max-width 480px */
	/* #ctnOpiniones {margin-bottom: 1em;} */
	#ctnOpiniones figure{left: 50%; margin-left: -6em; top: 0; margin-top: 0;}
	#ctnOpiniones article{padding-left: 0; padding-top: 96px;}
	#ctnOpiniones article > div{padding-left: 2em; padding-top: 106px; text-align: justify;}
}

@media only screen and (max-width: 40em) { /* max-width 640px */
	#ctnOpiniones {margin-bottom: 1em;}

	.article .title{font-size: 1.5em;}
	
	#footer #ctnAliados ul li{float: none;}

	#colInfoAN_Der{text-align:left;}
	#ctnInfoAN #colInfoAN_Der li:after{content:none;}	
	#ctnInfoAN #colInfoAN_Der li:before {content:' ';}
	#ctnInfoAN #colInfoAN_Der ul {margin-left: 2.5em;}
	
	.ctnLstDocumentos.ctnPltcs-Docs ul li a{padding-top:1em; padding-bottom:1em;}
	
	#ctnSliderHome .orbit-container .orbit-slides-container li .orbit-caption{position: relative; display: block;}
	
	#ctnLstMiembros ul li a div img{max-width: 59px;}
}
@media only screen and (max-width:768px){
	#ctnMenuPrincipal .top-bar-section ul li {/* min-width: 9.75%; */}
	
	#ctnLstMiembros ul li a div img{max-width: 97px;}
}