/*Lazo*/


@media screen and (max-width: 839px){

	.blogs .lazo19 {
		left: auto!important;
		background-size: 27px!important;
		right: 182px!important;
		top: 27px!important;
	}
}

@media screen and (max-width: 569px) {
	.blogs .lazo19 {
		left: -4px !important;
		right: auto !important;
		top: 23px!important;
		background-size: 23px!important;
	}
	.mainContainer .blogsHead .bannerRight{
		clear:both;
	}
	.blogsHead .bannerLateral {
		position: relative;
		width: 176px;
		margin: 0 auto;
	}
	.blogs div.entryDescription img:not(.cmPopupIcon){
		min-width:100%;
		margin:10px 0;
		float:none;
	}
	.blogs.contentEntryHeader .blogTitle{
		font-size:1.7em;
		text-align:left;

	}
	.blogs div.entryDescription img.cmPopupIcon{
		margin-right: 2px;
	}

}
/*Lazo*/

@media screen and (max-width: 1350px) {
	div.entryDescription img{
		max-width:300px;
	}
	
	.contLeft .bannerCentral{
		padding-left:0;
	}
	
	.contLeft .bannerCentral img,
	.contLeft .bannerCentral .imageText,
	.contLeft .bannerCentral .imageText a{
		max-width:580px;
	}
}

@media screen and (max-width: 910px) {
	div.lastPostsBlog, div.BP_ultimosBlogs,
	div.BP_categorias,
	div.BP_nubeEtiquetas{
		width:auto;
	}
	
	.mainContainer .contRight{
		min-width:235px;
	}
}


@media screen and (max-width: 979px) and (min-width: 840px) {
	.defaultOurBlog ul.nColumns_3 li.cmContentItem{
		width: 45.6%;
	}
	
	.defaultOurBlog ul.cmContentMultipleList li.cmColumn_3{
		clear:left;
	}
	
	.defaultOurBlog ul.nColumns_3 li.cmColumn_1{
		clear:none;
	}
	
	.areaMenu .boxHome{
		width:21%;
	}
	
	.defaultBlog .datosCabecera .contentHeader h2,
	.defaultBlog .datosCabecera .contentHeader .contentAbstract{
		display:block;
		width:100%;
		height:auto;
		text-align:left;
		margin:0;
	}
		
	.contLeft .bannerCentral{
		padding-left:6%;
	}
	
	.contLeft .bannerCentral img,
	.contLeft .bannerCentral .imageText,
	.contLeft .bannerCentral .imageText a{
		max-width:440px;
	}
}

@media screen and (max-width: 895px) and (min-width: 840px) {
	.mainContainer .blogsHead .bannerRight img{
		/* height:85px; */
	}
}

@media screen and (max-width: 840px) {
	div.bannerLeft h2{
		padding-left:0;
	}
	
	.blogs.defaultOurBlog .areaMenu .boxHeaderDate{
		display:block;
	}
	
	.blogs .contLeft{
		/* margin-top: 50px; */
	}
	
	
	.blogs.mainPage .areaMenu .boxHeaderDate{
		display:block;
		width: 100%;
		left: 0;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		margin-top: 5px;
	}
	
	div.bannerLeft h2{
		margin-top:10px;
		padding-left:10px;
		line-height:36px;
		font-size:3em !important;
	}
	
	div.bannerLeft p.contentAbstract{
		padding-left:10px;
	}
	
	.bannerDecoCabecera,
	.bannerDecoCabecera .cmBannersRelativePosition.standalone{
		text-align:center;
	}
	
	.areaMenu .boxMenuSocial{
		float:none;
		clear:both;
	}
	
	.areaMenu .menuPrincipalDerecha li{
		padding-left:16px;
	}
	
	.mainContainer .blogsHead{
		padding:0;
	}
		
	.mainContainer .blogsHead .bannerLeft{
		height:auto;
	}
	
	.boxBlue2{
		margin-top:0;
	}
	
	.boxBlue.boxMenuBP{
		/* height: 50px; */
		/* width: 100%; */
		/* position: absolute; */
		/* margin-top: 111px; */
		/* z-index: 1; */
		/* left: 0; */
		/* right: 0; */
	}
	
	.boxBlue.boxMenuBP div.boxMenuBP{
		display:none;
	}
	
	.boxMainBP div.portalLayoutOuterGrid{
		padding-top:0;
	}
		
	.defaultOurBlog ul li.cmContentItem:after {
		content: " ";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	.defaultOurBlog ul li.cmContentItem .imageBlog{
		float:left;
		margin-right:15px;
	}
	
	.cmBodyContentChildrens ul li.cmContentItem,
	.contLeft .centro ul li.cmContentItem {
		text-align:left;
		width: 100%;
	}

	.defaultOurBlog ul.nColumns_3 li.cmColumn_1{
		padding-left:2%;
	}
	
	.currentContent.defaultOurBlog{
		padding-left:15px;
		padding-right:15px;
	}
	
	.mainContainer .blogsHead .bannerLeft{
		width: 100%;
		padding-bottom: 0;
		/* float: none; */
	}
	
	.areaMenu .menuPrincipalDerecha{
		margin-right:10px;
	}
	
	fieldset.xforms-full .xforms-control span.value.input, div.xforms-full .xforms-control span.value.input, fieldset.xforms-full .xforms-control span.value.secret, div.xforms-full .xforms-control span.value.secret, fieldset.xforms-full .xforms-control span.value.select1, div.xforms-full .xforms-control span.value.select1, fieldset.xforms-full .xforms-control span.value.select, div.xforms-full .xforms-control span.value.select, .xforms-full .xforms-control span.value.livesearch{
		margin-left:1.5em;
	}
	
	fieldset.xforms-full .xforms-control .xforms-label, div.xforms-full .xforms-control .xforms-label{
		padding-left:1.7em;
	}
	
	div.xforms-container{
		margin-top:3.5em;
	}
	
	.defaultBlog .datosCabecera{
		background:#f05169;
		padding:10px;
		margin: 10px 0;
	}
	
	.defaultBlog .datosCabecera .contentHeader .contentAbstract{
		margin:0;
		padding:0;
	}
	
	.defaultBlog .datosCabecera .contentHeader h2,
	.defaultBlog .datosCabecera .contentHeader .contentAbstract{
		display:block;
		width:100%;
		text-align:left;
		height:auto;
		padding-top:10px;
	}
	
	.defaultBlog .boxBlue{
		display:none;
	}
	
	.defaultOurBlog .mainContainer .contLeft{
		padding-top:70px;
	}
	
	.modelEntrada .postDescriptionTable,
	.modelEntrada .postDate{
		display:block;
		width:100%;
		float:none;
	}
	
	.contentBlog li.default_Entrada{
		padding: 10px !important;
	}
	
	.resultadosBusqSub .title{
		padding-left:10px;
	}
	
	.contLeft .centro{
		padding-left:10px;
	}
	
	div.lastPostsBlog ul li a, .BP_ultimosBlogs ul li a,
	ul li.cmContentItem,
	.contentAbstract,
	div.aboutBlog p.cmParagraph{
		font-size: 14px !important;
	}
	
	.currentContentContainer .Comentario{
		margin-left:0;
	}
	
		
	.contLeft .bannerCentral{
		padding-left:4%;
	}
	
	.contLeft .bannerCentral img,
	.contLeft .bannerCentral .imageText,
	.contLeft .bannerCentral .imageText a{
		max-width:none;
		width:96% !important;
	}
}

@media screen and (max-width: 840px) and (min-width:570px){
	.mainContainer .blogsHead .bannerLeft img{
		height: auto;
		margin: 15px;
	}
	
	.mainContainer .blogsHead .bannerRight img{
		width: 200px;
	}
	
	.mainContainer .blogsHead .bannerLeft{
		width:50%;
	}
	
	.mainContainer .blogsHead .bannerRight{
		width:50%;
	}
	
	.defaultOurBlog	.boxBlue,
	.boxBlue.boxMenuBP{
		/* margin-top:111px; */
	}
}

@media screen and (max-width:570px){	
	.mainContainer .blogsHead .bannerLeft img{
		height: auto;
		margin: 5px auto 0;
		width: 95%;
		display: block;
	}
	
	.mainContainer .blogsHead .bannerRight img{
		width: 177px;
	}
	
	.mainContainer .blogsHead .bannerRight{
		float:none;
		width:100%;
	}
	
	 div.bannerRight .standalone{
		text-align:center;
	}
	
	.mainContainer .blogsHead .bannerRight img{
		margin-top:0;
		margin-left:10px;
	}
	
	.defaultOurBlog	.boxBlue,
	.boxBlue.boxMenuBP{
		margin-top: 221px;
	}
	.blogs ul.menuSocial {
		text-align: center;
		width: 100%;
		right: 0;
		margin: 0 0 10px;
	}
	.defaultBlog .datosCabecera .contentHeader .title{
		display:block;
		padding-bottom: 0;
	}
	
}

@media screen and (max-width: 460px) {
	.modelEntrada .postDescriptionTable,
	.modelEntrada .postDate {
		width: 100%;
		float:none;
	}
}

@media screen and (max-width: 400px) {
	.defaultOurBlog ul li.cmContentItem .imageBlog{
		float:none;
		padding-right:0;
		margin-right:0;
	}
	
	.defaultOurBlog ul li.cmContentItem .imageBlog img{
		width:100%;
		height:auto;
	}
	
	.defaultOurBlog .cmBodyContentChildrens ul li.cmContentItem {
		text-align:center;
	}
	
	.areaMenu .boxMenuSocial{
		float:none;
	}
}

@media screen and (max-width: 370px) {
	.mainContainer .blogsHead .bannerLeft img {
		height: auto;
	}
	
	.blogs.mainPage .areaMenu .boxHeaderDate{
		/* margin-top: 10px; */
	}
}
