/*
Theme Name: asodeguesegundaetapa
Theme URI: http://wordpress.org/themes/asodegue
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: asodeguesegundaetapa

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */
 
 
 
@font-face {
	font-family: cpdsBold;
	src: url('fuentes/Roboto-Bold.ttf');
}

@font-face {
	font-family: cpdsRegular;
	src: url('fuentes/Roboto-Regular.ttf');
}

@font-face {
	font-family: cpdsItalic;
	src: url('fuentes/Roboto-Italic.ttf');
}

@font-face {
	font-family: cpdsLightItalic;
	src: url('fuentes/Roboto-LightItalic.ttf');
}

@font-face {
	font-family: asodegueBook;
	src: url('fuentes/Gotham Book.ttf');
}


@font-face {
	font-family: asodegueBlackIE;
	src: url('fuentes/Lato-Black.ttf');
}

@font-face {
	font-family: asodegueBoldIE;
	src: url('fuentes/Lato-Bold.ttf');
}

/*@font-face {
	font-family: asodegueBookIE;
	src: url('fuentes/Lato-Regular.ttf');
}*/

@font-face {
	font-family: flexifarmaLightIE;
	src: url('fuentes/Lato-Light.ttf');
}



::-webkit-input-placeholder { color: #F6CECE; } /* WebKit */
:-moz-placeholder { color: #fff; } /* Firefox 18- */
::-moz-placeholder { color: #fff; } /* Firefox 19+ */
:-ms-input-placeholder { color: #F6CECE; } /* IE 10+ */


#cfcabecera input::-webkit-input-placeholder { color: #fff; } /* WebKit */
#mensaje::-webkit-input-placeholder { color: #fff; } /* WebKit */
#cfcabecera input::-ms-input-placeholder { color: #F6CECE; } /* IE 10+ */
#mensaje::-ms-input-placeholder { color: #F6CECE; } /* IE 10+ */
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}

#branding {display:none}

html{
	margin:0px !important;
	padding:0px !important;
	/*background-color:#f0eeef;*/
	background-color:#fff;
	width:auto;
	background-image: url('images/html/trama-fondo.png');
}


body{
	width:72.5%;
	min-width:980px;
	max-width:1280px;
	margin:auto;
	margin-top:0px !important;
	padding-top:0px !important;
	background-color:#fff;
}



.screen-reader-text{
	display:none;
	visibility:hidden;
}

#textbusqueda{
	width: 340px;
	height: auto;
	border-bottom:solid 1px #6d6d63;
}

#textbusqueda label{
	width:265px;
}

#textbusqueda input{
 border:0px;
}

#busqueda{
	width:100%;
	/*height:70px;*/
	background-color:#ea3f33;

}

.search-field{
	width:100%;
	background-color:#f7f6f9;
	border:0px !important;
	font-size: 18px;
	font-family:cpdsBold;
	text-transform:uppercase;
	color:#fff;
	/*padding:4.2%;*/
	padding:17px;
	padding-left:4.2%;
	padding-right:4.2%;
	display:table-cell;
	
}

.search-submit{
	
	visibility:hidden;
	display:none;
}

#search-container{
	width:42%;
	height:100%;
	min-height: 59px;
	float:right;
	/*background-color:#3f2996;*/
	background-color:#8963c6;
	overflow:hidden;
}

.search-form{
	width:100%;
	height:100%;
}

#search-box{
	
	width:100%;
	height:100%;
}
										
#redes{
	float:right;
	width:230px;
	height:100%;
	background-color:#a79291;
	padding:8.5px 0px;
		
}

#redes>div:first-child{
	margin-left:26px;
	
}

#redes>div{
	float:left;
	/*width:22%;*/
	width:42px;
	margin-right:26px;
	
}

#redes a:first-child{

}

#redes a{

	text-decoration:none;
	overflow:hidden;	
}
/*
#redes img{
	width:100%;
	height:auto;
	display:block;
	
}
*/

#logoheader{
	margin-top:1.1%;
	padding:1.25%;
	background-color:#ec0823;
	overflow:hidden;
	position:relative;
}

#imglogo{

	height:auto;
	width:10%;
	margin-right:15px;
	background-color:#fff;
	overflow:hidden;
}

#imglogo img{
	height:auto;
	width:100%;
	display:block;
}

#nombrelogo{
	
	position:absolute;
	bottom:4.5%;
	left:13%;
}
	


#nombrelogo h1{
	font-size:29px;
	font-family:cpdsBold;
	color:#fff;
	margin:0px;
	padding:0px;
}

#nombrelogo a{
	text-decoration:none;
}



#menuheader{

	width:100%;
	/*height:70px;*/
	/*margin-top:15px;*/
	margin-top:1.1%;
	background-color:#ea3f33;
	overflow:hidden;
	clear:both;

}


#menuheader ul{
	background-color:#f13e53;
	/*height:35px;*/
	list-style-type:none;
	padding:0px;
	margin:0px;
	width:1180px;
	margin:0 auto;
	
}


#menuheader li{
	float:left;
	padding: 1.2% 10.1px;
}


#menuheader li:hover{

	/*border-bottom-style: solid;
	border-bottom-width: 6px;
	border-bottom-color: #fcc520;
	padding-bottom: 5px;*/

	background-color:#ce3748;

}

#menuheader li:first-child{
	float:left;
	list-style:none;
}


#menuheader li a{
	float:left;
	text-decoration:none;
	color:#fff;
	font-family: cpdsRegular;
	font-size:12px;
}


/* FIN CSS HEADER*/

#slidernoticias{
	width:100%;
	height:auto;
	overflow:hidden;
	margin-top:1.1%;
	cursor:pointer;
	position:relative;
	background-color:#3B0B2E;
	max-height:500px;

}

#slidernoticias>img{
	z-index:-1;
	width:100%;
	display:block;
}

#artslider{
	width:100%;
	overflow:hidden;
position:absolute;
	top:0px;
	left:0px;
	z-index:5

}

#artslider img{
	width:100%;
	height:auto;
	opacity:0.5;	
}

#artslider h1{
	position:absolute;
	top:14px;
	left:20px;
	font-family:cpdsBold;
	text-transform:uppercase;
	font-size:30px;
	color:#fff;
	margin:0px;
}

#artslider h2{
	position:absolute;
	top:41px;
	left:20px;
	font-family:cpdsBold;
	text-transform:uppercase;
	font-size:20px;
	color:#fff;
	margin:0px;
}

#botonslider{
	position:absolute;
	right:30px;
	bottom:20px;
	z-index:7;
}

#botonslideron{
	position:absolute;
	right:30px;
	bottom:20px;

}

#botonslideron img{
	z-index:-1 !important;
}

.main-content{

    width: 100%;
	/*min-height: 1000px;*/
	margin-top:4.5%;
	
}

#primary{
	
	float:left;
	width:66.8%;
	padding-left:2%;
	
}

#areaformatimg{
	width:100%;
	max-height:545px;
	overflow:hidden;
	position:relative;

}

#textformatimg{
	position:absolute;
	z-index: 5;
	margin:auto 0;
	left:4.3%;
	top:5%;
	width:100%;
	
}

.titformatimg{
	color:#fff;
	font-family:cpdsBold;
}

.titformatimg h1{
	color:#fff;
	font-family:cpdsBold;
	margin:0px;
}

.titformatimg h1 a{
	text-decoration:none;
	color:#fff;
	font-size:25px;
}

.excformatimg{
	font-family:cpdsRegular;
	color:#fff;
	font-size:25px;
	width:90%;
}

.excformatimg a{
	text-decoration:none;
}

.excformatimg p{
	font-family:cpdsRegular;
	color:#fff;
	font-size:20px;
	margin:0px;
	margin-top:5px;
	width:90%;
}

.cateformatimg{
	font-family:cpdsBold;
	float:left;
	margin:0px;
	margin-top:15px;
	margin-right:25px;
}

.cateformatimg a{
	font-family:cpdsBold;
	text-decoration:none;
	color:#fff;
	font-size:15px;
}

.cat-links{
	font-family:cpdsBold;
	text-decoration:none;
	color:#000;
	font-size:15px;
}

#textformatimg .cat-links{
	color:#fff;
}

.fechaformatimg{
	font-family:cpdsRegular;
	float:left;
	color:#fff;
	font-size:15px;
	margin:0px;
	margin-top:15px;
}

#imgformatimage{

	/* z-index:2;*/
	 position:relative;;
	 top:0px;
	 left:0px;	 
	height:99%;
	opacity:1;
	background-color:#fe2e2e;
	
}
#postformatimg{	
	opacity:0.5;
	background-color:#fff;
}

#postformatimg img{
	width:100%;
	height:auto;
	display:block;
	
}

#columnaderecha{

	float:left;
	width:29.2%;
	padding-right:2%;
	
}

#bannerderecha{
	width:100%;
	margin-top:20px;
	
}

#imagenslider{
	width:100%;
	margin-top:16%;
	margin-bottom:16%;
	background-color:#3b0b2e;
	overflow:hidden;
	
}

#imagenslider img{
	width:100%;
	height: auto;
	display:block;
	/*opacity:0.5;*/

	
}

#main-content article{
	width:93.5%;
	overflow:hidden;
	position:relative;
	border-bottom: 1px solid #000;
	padding-bottom: 4%;
	margin-bottom:7.5%;
	
}

.titleini{
	/*line-height:20px;*/
	margin-bottom:3px;
	font-family:cpdsBold;
	margin:0px;
	
}

.titleini a{
	font-family: cpdsBold;
	text-decoration:none;
	color:#DF0101;
	font-size:30px;
	
}

#postinicuerpo{
 height:auto;
 overflow:hidden;
}

#postinitimg {
 width:100%;
 max-height:526px;
 overflow:hidden;

}

#postinitimg img{
	width:100%;
	height:auto;
	margin-top:4%;
	
}

.featured-video-plus.fvp-center {
    margin-top: 4%;
    text-align: center;
	
}

.wp-video{
	width:100% !important;
	height:auto !important;
	
}

.mejs-container{
	height:456px !important;
	
}


#postinitext{
	font-family: cpdsRegular !important;
	/*overflow:hidden;*/
}

#postinitext a{
	
}

#postinitext strong{
	font-family: cpdsRegular!important;
	overflow:hidden !important;
	
}

#postinitext b{
	font-family: cpdsRegular !important;
	overflow:hidden !important;
	
}

#postinitext span{
	font-family: cpdsRegular;
	overflow:hidden !important;
	margin-top:5px !important;
	font-size:16px !important;
	text-align:left;
	line-height:50px;
}

#postinitext p{
	font-family: cpdsRegular;
	margin-top:0px;
	padding-top:0px;
	font-size:20px !important;
	margin-bottom:0px;
	padding-bottom:0px;
	text-align:left;
	
}

.read-more{
	text-decoration:none;
	color:#000;
	font-family: cpdsRegular;
}

.read-more span{
	text-decoration:none;
	color:#ca5955;
	font-family: cpdsBold;
	
}

.entry-meta{
	margin-bottom:18px;
	font-family: asodegueBook,asodegueBookIE;
}

.autor{
	float:left;
	font-size:14px;
	font-family: asodegueBold, sodegueBookIE;
	margin-right:10px;
}

.fechapubli{

	color:#818181;
	font-size:15px;
	float:left;
	margin: 15px 10px 0 0;
	font-family: cpdsRegular;
}

.categorias{
	float:left;
	margin: 15px 25px 0 0;
}

.categorias a{
	color: #707070;
    font-family: cpdsBold;
    font-size: 15px;
    text-decoration: none;
}

#contentcategory article{
	padding-top:5px;
	width:90%;
	border-top:solid 1px #c2c2c2;
	padding-bottom:25px;
	
}

#contentcategory article:first-child{
	padding-top:5px;
	width:90%;
	border-top:solid 0px #c2c2c2 !important;
	padding-bottom:25px;

}

#contentcategory{
	padding-left:34px;

}

#primarycat{
	width: 62%;
	/*border-right: 1px solid #6c6e61;*/
	float:left;
	min-height: 1000px;

}

#cabecat{
	background-color: #3b0b2e;	
	
}

#titmaincategory{
	font-family: cpdsBold;
    font-size: 40px;
    margin-top: 1.1%;
    max-height: 150px;
    overflow: hidden;
    position: relative;
    width: 100%;

}

#titmaincategory h1{
	position:absolute;
	left: 20px;
	bottom:10px;
	color:#fff;
	font-family: cpdsBold;
	margin:0px;
	font-size:40px;

}

#titmaincategory img{
	width:100%;
	height:auto;
	opacity:0.5;
	display:block;

}

#primarypost{
	width:100%;
	
}

#primarypost article{
	margin-bottom: 15px;

}

#areadatospost{
	width:66.8%;
	padding-left:2%;	

}

#cabecerapost{
	width:93.5%;
	max-height:527px;
	overflow:hidden;
	
}

#cabecerapost img{
	width:100%;
	height:auto;
	display:block;

}
/*
#datospost{
	width:93.5%;
	margin-top:2%;
	padding-bottom:1%;
	border-bottom:solid 7px #ee4e4e;
}

#titpost h1{
	margin:0px;
	font-family: cpdsRegular;
}

#catpost{
	float:left;
	margin: 15px 0px 0 0;
}

#catpost a{
	color: #707070;
    font-family: cpdsBold;
    font-size: 15px;
    text-decoration: none;	
}

#fechpost{
	float:left;
	color: #818181;
    font-family: cpdsRegular;
    font-size: 15px;
    margin-top: 15px;
	margin-left: 25px
}

#autpost{
	float:left;
	color: #FFFFFF;
    font-family: cpdsRegular;
    font-size: 15px;
    margin-top: 15px;
	margin-left: 25px
}
*/

#areapost{
	width:100%;
	
}

#noticiapost{
	float:left;
	width:100%;
	margin-top:0px;
	
}

#excerptpost{
	font-family:cpdsBold;
}

#excerptpost p{
	margin-bottom:0px;
}

#docupost{
	
	margin-bottom:15px;
}

#docupost>div{
	margin-top:15px;

}

#docupost a{
	text-decoration:none;
	color: #818181;
	font-family:cpdsRegular;	
}

.areadescpost div{
	float:left;
}

#imgdescpost img{
	width:30px;
	height:auto;
	
}

#docdescpost{
	margin-left:5px;
	margin-top:2px;
}


.wp-video-shortcode img{
	visibility:hidden !important;
	display:none !important;
}

#columderecpost{
	float:left;
	width:29.2%;
	padding-right:2%;
	
}

#nota1post{
	margin-top:300px;
	font-size:35px;
	font-family: cpdsLightItalic;
	color:#f78785;
}

#nota2post{
	margin-top:700px;
	font-size:35px;
	font-family: cpdsLightItalic;
	color:#f78785;
	
}

#nota3post{
	margin-top:700px;
	font-size:35px;
	font-family: cpdsLightItalic;
	color:#f78785;
	
}

#nota4post{
	margin-top:700px;
	font-size:35px;
	font-family: cpdsLightItalic;
	color:#f78785;
	
}

#relacionapost{
	margin:0px;
	width:62.5%;
	padding-left:2%;
}
/*
#relacionapost h2{
	margin:0px;
	margin-bottom:10px;
	font-family:cpdsBold;
	color:#3f2996;
	width:50px;
}

#relacionapost ul{
	margin:0px;
	color:#3f2996;
	list-style:none;
	padding:0px;
}

#relacionapost ul li{
	list-style:none;
	float:left;
	width:40%;
	margin-bottom:5px;
	padding-right:5%;
}


#relacionapost ul li a{
	text-decoration:none;
	color:#000;
	font-size:12px;
	font-family:cpdsBold;
	
}
*/
.popular-posts{
	margin-left:15px;

}

.popular-posts h1{
	background-color: #6d6d63;
    color: #fff;
    font-family: asodegueBold,sodegueBookIE;
    font-size: 14px;
    padding-left: 5px;
    width: 300px;

}

.popular-posts ul{
	padding-left:0px;
	padding-right: 35px;

}

.popular-posts li{
	list-style:none;
	margin-bottom:12px;
	line-height:14px;

}

.popular-posts li a{
	text-decoration:none;
	color:#000;
	font-size: 13px;
	font-family: asodegueBook,asodegueBookIE;

}
.popular-posts li a:hover{
	
	color:#982d1b;

}

#siderecomendado{
	margin-bottom:16%;
	border-bottom:solid 1px #000;
}

#sideasodegueant{
	width:340px;
	height:62px;
	
}

#sideasodegueant a{
	text-decoration:none;
}

#siderecomendado h1{

    color: #8963c6;
    font-family: cpdsBold;
    font-size: 35px;
	padding:0px;
	margin:0px;
    padding-left: 0px;
	padding-bottom:3%;
	margin-bottom:4.5%;
	border-bottom:solid 1px #000;

}

#siderecomendado h1 a{
	text-decoration:none;
	color:#8963c6;
	font-family: cpdsBold;
	font-size:35px;
}

#titularslider{
	margin-bottom: 4.5%;
	line-height:22px;
	width:100%;
}

#siderecomendado #titularslider a{
	text-decoration:none;
	color:#000;
	font-family: cpdsBold;
	font-size: 20px;

}

/*#siderecomendado #titularslider a:hover{
	
	color:#982d1b;

}*/

#cabeceranoticia{
	border-bottom: solid 1px #000;

}

.noticia article{
	padding-top:5px;
	width:572px;
	border-top:solid 1px #c2c2c2;
	padding-bottom:25px;
	
}

.noticia .post-thumbnail img{
	width:572px;
	height:auto;
	
}

#contentpost{
	font-family:cpdsRegular;
}

#contentpost p{
	line-height:25px;
}

#contentpost p:first-child::first-letter{
	font-size:75px;
	float:left;
	margin-right:10px;
	color:#ed4e48;
	padding-top:0px;
	padding-bottom:10px;
	
}

#contentpost h1{
	font-family:cpdsBold;
	color:#000;
	font-size:35px;
	margin-top:0px;
	margin-bottom:25px;

}

#contentpost h2,h3,h4,h5,h6{
	font-family:cpdsBold;
	color:#ed4e48;
	margin-top:50px;
	margin-bottom:25px;
	
}

#contentpost a{
	color:#f78785;
}

#contentpost img{
	display:block;
	
}

#contentpost hr{
	color:#818181;
	border:solid 1px;
	
}

#noticiapage{

}

#cabepage{
	margin-bottom:4.5%;
	background-color: #3b0b2e;
}

#contacto{
	width:66.8%;
	padding-left:2%;
	
}

#titpropuesta{
	font-family:cpdsBold;
	font-size:25px;
	margin-bottom:15px;
}

#cfcabecera div{
	width:100%;
	margin-bottom:15px;
	
}


.page-template-somos #main-content{
	margin-top:0px;
}

.page-template-propuestas #main-content{
	margin-top:0px;
}

#cfcabecera div input{
	width:89%;
	background-color:#9d91bf;
	border:none;
	height:65px;
	font-family:cpdsRegular;
	font-size:20px;
	border-left:solid 18px #9d91bf;
	padding-left:18px;
	color:#fff;
	
}


#cfcabecera div input:hover{
	border-left:solid 18px #000;
}

#cfarea div textarea{
	width:87%;
	min-width:87%;
	max-width:87%;
	height:345px;
	background-color:#9d91bf;
	border:none;
	font-family:cpdsRegular;
	font-size:18px;
	border-left:solid 18px #9d91bf;
	padding:18px;
	color:#fff;

}

#cfarea div textarea:hover{
	border-left:solid 18px #000;
}

#cfboton{
	margin-top:15px;
	cursor:pointer;
	
}

#cfboton input{
	font-family:cpdsBold;
	background-color:#8963c6;
	color:#fff;
	border:none;
	padding:20px 30px;
	cursor:pointer;
	font-size:20px;
}

#cfboton input:hover{
	background-color:#7852b5;
}

.wp-caption-text{
	font-family: cpdsRegular;
	color:green;
	color: #818181;
	font-size:10px;
	margin-top:4px;

}

.titlecontent{
	font-family: asodegueBold, sodegueBookIE;
	text-decoration:none;
	color:#000;
	font-size:16px;
	margin-bottom:3px;
}

.entry-content{
	font-family: asodegueBook, sodegueBookIE;
	overflow:hidden;
	/*color:#000 !important;*/
}

.entry-content blockquote{
	color:grey;
	padding:0px;
	margin:0px;
	font-style:italic;

}

.entry-content p{
	font-family: asodegueBook, sodegueBookIE !important;
	overflow:hidden !important;
	width:auto !important;
	
}

.entry-content a{
	font-family: asodegueBook, sodegueBookIE !important;
	overflow:hidden !important;
	text-decoration:none;
	
}

.entry-content strong{
	font-family: asodegueBold, sodegueBookIE !important;
	overflow:hidden !important;
	
}

.entry-content b{
	font-family: asodegueBold, sodegueBookIE !important;
	overflow:hidden !important;
	
}

.entry-content span{
	font-family: asodegueBook, sodegueBookIE !important;
	overflow:hidden !important;
	
}

.pagination {
	
	margin-right:100px;
	margin-bottom:15px;
	font-family: asodegueBold,asodegueBookIE;
    
}

.pagination  .prev{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:7px;
	padding-right:7px;
	color:#cbcbcb;
	border:solid 3px #747474;
	font-family: cpdsRegular;
	text-decoration:none;
	font-size:25px;
	text-transform:uppercase;

}

.pagination .prev:hover{
	color:#747474;
	border:solid 3px #cbcbcb;
}

.pagination .next{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:7px;
	padding-right:7px;
	color:#cbcbcb;
	border:solid 3px #747474;
	font-family: cpdsRegular;
	text-decoration:none;
	font-size:25px;
	text-transform:uppercase;

}

.pagination .next:hover{
	color:#747474;
	border:solid 3px #cbcbcb;
}

.page-numbers{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
	font-size:25px;
	font-family: cpdsRegular;
	color:#cbcbcb;
	border:solid 3px #747474;

}

.page-numbers:hover{
	color:#747474;
	border:solid 3px #cbcbcb;
}

.dots{
	border:none;
	color:#cbcbcb;
}

.dots:hover{
	color:#cbcbcb;
	border:none;
}

#primarysearch{
	padding:2%;

}

.titusearch h1{
	font-family:cpdsRegular;
}

#primarysearch article{
	margin-top:45px;
	padding-bottom:25px;
	border-bottom:solid 1px #FF0040 ;

}

#primarysearch nav{
	margin:0px;
	width:66.8%;
	
}

#primarysearch .nav-links{
	margin-top:7.5%;
}

.pagination  .current{
	background-color:#747474;
	
}

.pagination  .current:hover{
	background-color:#747474;
	border:solid 3px #747474;
	color:#cbcbcb;
}

footer{
	background:#f13e53;
	padding:3.3%;
	margin-top:9%;

}

#titufooter{
	font-family:cpdsBold;
	color:#fff;
	padding-bottom:1.5%;
	border-bottom:solid 1px #fff;
	
}

footer nav{
	width:440px;
	float:left;
}

footer nav ul{
	padding-left:0px;

}

footer nav ul li{
	list-style-type:none;
	float:left;
	width:220px;

}

footer nav ul li a{
	text-decoration:none;
	font-family:cpdsRegular;
	color:#fff;
}

#redesfooter{
	float:left;
	margin-top:20px;
	margin-left:12.5%;
}

#redesfooter>div:first-child{
	margin-left:26px;
	
}

#redesfooter>div{
	float:left;
	/*width:22%;*/
	width:42px;
	margin-right:26px;
	
	
}

#logofooter{
	padding-top:34px;
	padding-bottom:34px;
	padding-left:34px;
	
}

#menufooter{
	
}

#menufooter ul{
	background-color:#000;
	height:35px;	
	margin:0px;
	padding:0px;
	overflow:hidden;
	
}

#menufooter li{
	float:left;
	list-style:none;
	margin-left:17px;
	padding-top:0px;	
   
}
#menufooter li a:hover{

	border-bottom-style: solid;
	border-bottom-width: 6px;
	border-bottom-color: #fcc520;
	 padding-bottom: 5px;
}

#menufooter li:first-child{
	float:left;
	list-style:none;
	margin-left:34px;
}

#menufooter li a{
	float:left;
	text-decoration:none;
	color:#fff;
	font-family: asodegueBold,asodegueBookIE;
	font-size:14px;
}

#anteriorweb{
	color:#fff;
	font-family: asodegueBook,asodegueBookIE;
	font-size:12px;
	margin-left:35px;
}

#anteriorweb p{
	float:left;
	margin-top:35px;
	margin-right:10px;
}

#anteriorweb p  a{
	color:#fff;
	font-family: asodegueBook,asodegueBookIE;
	text-decoration:none;
	
}

#anteriorweb img{
	float:left;
	margin-top:20px;
}

#footcorreo{
	color:#fff;
	font-family: asodegueBook,asodegueBookIE;
	font-size:13px;
	margin-left:35px;
	margin-top:20px;
}

#datoscontacto{
	color:#fff;
	margin-left:35px;
	margin-right:35px;
	text-align:left;
	margin-top:20px;
	padding-bottom:20px;
	font-size:11px;
	font-family: asodegueBook,asodegueBookIE;

}

#datoscontacto span{
	color:grey !important;
}

#datoscontacto a{
	color:#fff;
	text-decoration:none;
}

.addthis_toolbox{
	margin-top:35px!important;
	float:right;
}

/*solucion problemas de que no respeta alineado imagenes dentro del contenido del post
  aunque se ponga al escirbir el post en WPadmin*/
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
	
}

img.alignright {
padding: 0px;
margin: 0px 0px 0px 10px;
display: inline;
	
}

img.alignleft {
padding: 0px;
margin: 15px 10px 0px 0px;
display: inline;
	
}

img.alignnone {
padding: 0px;
margin: 0px;
display: inline;
	
}

.alignright {
float: right;
margin: 0px 0px 0px 10px;
	
}

.alignleft {
float: left;
margin: 0px 10px 0px 0px;
	
}

.alignnone {
padding: 0px;
margin: 0px;
display: inline;
margin-top:25px;
	
}

.alignnone img{
margin-top:25px;
	
}

*::before, *::after {
    box-sizing: border-box;
}

