/* STANDARD */
	
/* FILE: ../css/newstyle_5.css */
			
/* FILE: ../css/bloques_5.css */
			
/* FILE: ../css/widgets.css */
			
/* FILE: ../css/widgets_5.css */
			
/* FILE: ../css/clasificados.css */
			
/* FILE: ../css/hamburgers.css */
			h2,h1,h3,h4,ul,li{
	padding:0;
	margin:0;
}
body{
	background-color:#fafafa;
	color:#333;
    font-family:"Open Sans",Arial,sans-serif,helvetica;
    /*line-height:1.3;*/
}
body.filtermenu{
	overflow:hidden;
	width:100%;
	height:100%;
}
/*body.withmenu{
	overflow:hidden;
	width:100%;
	height:100%;
}*/
.clear{
	clear:both;
}
a img{
	border:0;
}
#cookiespolicy{
	position:fixed;
	bottom:0;
	width:100%;
	right:0;
	left:0;
	min-height:60px;
	color:#222;
}
#cpcon{
	background:#EEEEEE;
	max-width:1100px;
	position:relative;
	margin:0 auto 0 auto;	
	padding:10px 10px 20px 10px;
	min-height:60px;
	border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-right-radius:8px;
	border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;
	-webkit-border-top-left-radius:8px;

	border:#fff 5px solid;
	border-bottom:none !important;
	box-shadow:0 0 6px 6px #DDDDDD;
	font-weight:bold;
}
#cpcon a{
	color:#2873B5;
	font-weight:bold;
}
#aceptocookies{
	background:#2873B5;
	padding:4px 18px;
	border:#fff 3px solid;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	cursor:pointer;
	margin-right:15px;
	font-weight:bold;	
	box-shadow:1px 1px 1px 1px #ccc;
	color:#fff;
}
#aceptocookies:hover{
	-webkit-transition-duration:.1s;
	-moz-transition-duration:.1s;
	-o-transition-duration:.1s;
	-ms-transition-duration:.1s;
	transition-duration:.1s;
	box-shadow:1px 1px 1px 2px #ccc;
}
#general{
	width:999px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	/*font:12px/16px Arial,Helvetica,sans-serif;*/
	color:#666;
	background:#fff;
	/*transition-duration:1s;*/
}
#general.withsnapp{
	padding-top:23px;
}
/*.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{
	background-color:#666;
}*/
.hamburger-inner{
	color:#fff;
	font-size:1px;
	text-indent:-100px;
}

.menuv5{
	overflow:hidden;

}
.menuv5 .bolmenu{
	background:url("https://sorianoticias.com/img/bolmenu.png") bottom center no-repeat;
	transition-duration:.4s;
	width:100%;
	margin-bottom:-44px;
	height:44px;
}
.menuv5.menu-active .bolmenu{
	transition-duration:.2s;

	margin-bottom:0;
	height:0;
	opacity:0;
}

/*#menuv5:hover .bolmenu{
	opacity:.5;
	transition-duration:.2s;
}*/

#menucompleto{
	width:999px;
	float:left;
	background:#fff;
	/*border-top:#e3e3e3 1px solid;
	border-bottom:#e3e3e3 1px solid;*/
	font-size:13px;
	height:58px;
}
#menucompleto a{
	padding:15px 15px;
	text-decoration:none;
	display:inline-block;
	white-space:nowrap;
	text-transform:uppercase;
}
#principal{
	width:100%;
	overflow:hidden;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	height:58px;
}
.mediomenu{
	width:47%;

	display:flex;
	flex-direction:row;
	justify-content:space-between;

	opacity:1;
	transition-duration:.6s;
}
#principal.desplegado .mediomenu{
	margin-top:-50px;
	opacity:.5;
	transition-duration:.6s;
}
#principal a{
	cursor:pointer;
	color:#3f4042;
	font-weight:bold;
	font-family: sans-serif;
	/*
	font-family:'Montserrat', sans-serif;*/
	letter-spacing:1px;
	font-size:12px;
	height:58px;
}
#principal a:hover, #principal .currcat{
	color:#000;
}
.sepmenu{	
	background:url("../img/mid.png") left no-repeat;
	padding-left:15px !important;
}
#hb{
	float:left;
	width:999px;
	margin-top:-5px;
	color:#4b4b4b;
	font-weight:bold;
	border-bottom:#e3e3e3 1px solid;
}
#dispon{
	height:21px;
	padding:13px 15px 0 20px;
	float:left;
}
#hb a{
	display:inline-block;
	text-align:center;
	font-size:9px;
	line-height:9px;
	color:#333;
	text-decoration:none;
}
#hb a img{
	margin:2px 3px;
}
#epcyl_logo{
	margin-left:294px;
}
#secundario{
	width:43%;
	/*width:47%;*/
	font-family:Times;
	float:left;
	display:flex;
}
#secundario a{
	color:#2873b6;
}
#secundario a:hover, #secundario .currcat{
	/*color:#fff;
	background:#2873b6;*/
}


#especial{
	float:right;
	text-align:center;
	padding-right:3px;
}
#pueb{
	
	color:#000;
}
#pueb:hover, #pueb .currcat{
	font-weight:600;
	text-decoration:underline;
}
#spec{
	background:#8d1133;
	color:#fff;
	margin-left:4px;
}
#spec:hover, #spec .currcat{
	color:#8d1133;
	background:#fff;
}
#conpueblos{
	width:63px;
	display:inline-block;
}
#pueblos{
	position:absolute;
	float:right;
	margin-left:-26px;
	width:100px;
	background:#fff url("../img/pinch.png") top center no-repeat;
	color:#ac8170;
	padding:0 10px;
	display:none;
	text-align:center;
	box-shadow:#999 1px 1px 4px 0px;
	z-index:999;
}
#pueblos a{
	color:#000;
	width:92px;
	display:block;
	text-align:left;
	margin:2px 0;
	padding:8px 3px !important;
	text-align:center;
}
#pueblos a:hover{
	/*color:#ac8170;
	background:#fff;*/
	text-decoration:underline;
}
#buscador_h{
	float:right;
	padding-right:20px;
	padding-top:6px;
}
.borde-menu{
	float:left;
}
.soc img{
	margin:2px 2px 2px 0 !important;
	
}
#linklogo{
	display:inline-block;
	width:999px;
	text-align:center;
	padding:10px 0;
}
#contbus{
	float:right;
	width:270px;
	height:40px;
	overflow:hidden;
	margin-top:-5px;
}
#form_busca{
	float:left;
	margin-right:5px;
}
#buscador{
	border:0;
	height:17px;
	display:inline-block;
	padding:6px 5px;
	border:1px solid #d3d3d3;
	float:right;
	margin-top:2px;
	color:#363636;
	font-size:16px;
	font-weight:bold;
	width:255px;
}

#busca{
	border:#fff;
	padding:1px 5px;
	background:url("../img/busc.png") no-repeat center;
	color:#000;
	cursor:pointer;
	font-size:11px;
	width:35px;
	height:25px;
	float:right;
	margin-top:1px;

}

header{
	background-color:#fff;
	padding-top:10px;
	padding-bottom:10px;
}

/* FOOTER */
footer{
	max-width:990px;
	width:100%;
	float:left;
	background:#fff ;/* url("../img/cabecera.png") top center no-repeat*/
	padding-top:10px;
	margin-bottom:10px;
	margin-left:5px;
}
#logofooter{
	display:block !important;
	margin:auto;
	width:50% !important;
	min-width:300px;
	margin-bottom:20px;
}
#logofooter img{
	width:100%;
	height:auto;
}
footer a img{

	margin-bottom:10px;
}
#footlinks{
	padding-top:50px;
	padding-bottom:10px;
}
#footlinks, #cont_footer{
	font-size:12px;
	width:100%;
	text-align:center;
}
#footlinks a, #cont_footer a{
	color:#4f4c4c;
	width:auto;
	display:inline-block;
	text-decoration:none;
	padding:5px 10px;
	text-align:center;
	box-sizing:border-box;
	min-height:48px;
	min-width:48px;
}
#cont_footer{
	margin-bottom:10px;
	border-top:#4f4c4c 1px solid;
}
#cont_footer a{
	color:#4f4c4c !important;
}
#footlinks a:hover, #cont_footer a:hover{
	text-decoration:underline;
}
#social{
	width:100%;
	text-align:center;
}

#social a{
	text-decoration:none;
	margin:0 20px;
}

/* FIN FOOTER */

/* NOTICIA */

#docs_noticia, #agendable{
	padding:10px 0;
}
#docs_noticia h2, #agendable h2{
	color:#2677BE;
	font-weight:normal;
}
#docs_noticia ul, #agendable ul{
	padding-left:0;
}
#docs_noticia ul li, #agendable ul li{
	list-style:none;
	padding:10px 0;
}
#agendable ul li .event-venue{
	color:#333;
	padding-left:30px;
}
#docs_noticia ul li a, #agendable ul li a, #agendable article a, #agendable article .calendar{
	padding:0 0 0 30px;
	color:#333;
	display:block;
	text-decoration:none;
}

#docs_noticia ul li:hover, #agendable ul li:hover{
	color:#000;
	border-bottom:#999 1px solid;
}
.pdf{
	background:url("../img/pdf.png") left no-repeat;
}
.doc{
	background:url("../img/doc.png") left no-repeat;
}
.xls{
	background:url("../img/xls.png") left no-repeat;
}
.download{
	background:url("../img/download.png") left no-repeat;
}
.ppt{
	background:url("../img/ppt.png") left no-repeat;
}
.calendar{
	background:url("../img/iconagenda.png") left no-repeat;
}

#agendable article a, #agendable article .calendar{
	font-size:20px;
	border-bottom:0;
	display:inline-block;
}
#agendable article{
	border-bottom:#ccc 1px solid;
	font-size:14px;
	padding-bottom:10px;
	padding-top:10px;
}
.eventdata{
	padding-left:30px;
}


.agendacartelera{
	display:block;
	width:100%;
	font-size:18px;
	text-align:center;
	box-sizing:border-box;
	padding:10px 0 25px 0;
}
.agendacartelera a{

	color:#2C71C0;
	text-decoration:none;
}

/* New Sorteos */

.sorteizq{
	width:49%;
	display:inline-block;
	float:left;
}
.sorteder{
	width:50%;
	display:inline-block;
	float:left;
}

.iswidget .sorteizq, .iswidget .sorteder{
	min-width:224px;
}


.sorteizq img{
	width:100%;
}
.sorteform{
	width:100%;
	padding:10px;
	box-sizing:border-box;
	background:#DEECF9;
}
.sorteform h1{
	width:100%;
}
.sorecampo{
	border:#ddd 1px solid;
	color:#666;
	padding:3px 15px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	width:100%;
	box-sizing:border-box;
	font-size:18px;
	margin-bottom:3px;
}
.sortesend{
	background:#0F70B7;	
	border:#0F70B7 2px solid;
	color:#fff;
	padding:5px 15px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	cursor:pointer;
	font-size:18px;
	width:100%;
	margin-top:10px;
}
.proteccion{
	width:100%;
}


#hemeroteca li{
	list-style:none;
	display:inline-block;
	width:24%;
	box-sizing:border-box;
	padding:3px 8px 15px 8px;
	text-align:center;
}
#hemeroteca li a{
	color:#06f;
	font-weight:bold;
	text-align:center;
}
#hemeroteca li.ano{
	width:100% !important;
	text-align:center;
}
/*Archivo*/
#archivo_completo li{
	list-style:none;
	display:inline-block;
	width:24%;
	box-sizing:border-box;
	padding:3px 8px 15px 8px;
	text-align:center;
}
#archivo_completo li a{
	color:#06f;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
#archivo_completo li.ano{
	width:100% !important;
	text-align:center;
}
.back_archivo_completo{
	text-align:center;
	font-weight:bold;
	text-align:center;
}
.back_archivo_completo a{
	color:#06f;
	font-size:15px;
	text-decoration:none;
}
.infobar{
	clear:both;
	/*float:left;*/
	width:100%;
	border-top:#dedede 1px solid;
	border-bottom:#dedede 1px solid;
	padding:5px 0;
	margin:10px 0;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	min-height:45px;
	box-sizing:border-box;
}
.infobar .tipo_articulo{
	display:flex;
	text-transform:none;
	color:#222;
	font-size:12px;
	margin:0;
	padding:10px 15px 5px 0px;
	min-height:18px;
}
.edit_article{
	width:100%;
	padding:10px 0 0 0;
	text-align:right;
	font-size:13px;
}
.edit_article a{
	position:relative;
	font-weight:bold;	
	color:#2677BE !important;
	text-decoration:none;
	display:block;
	margin-top:3px;
	font-size:14px !important;
	font-family:sans-serif !important;
	text-transform:none !important;
}
.tipo_articulo{
	font-weight:bold;	
	color:#891938;
	text-decoration:none;
	display:flex;
	margin-top:3px;
	justify-content:center;
	flex-direction:row;
	align-items:center;
}
.categotitulo{
	padding:10px;
	color:#323232;
}
.androidapp{
	display:inline-block;
	margin:0 3px 5px 3px;
	height:32px;
}
.contsocial{
	display:inline-block;
	
	float:left;
	width:170px;
	height:32px;
	overflow:hidden;
	text-align:center;
}
.contsocial .androidapp a{
	display:inline-block;
	width:32px;
	height:32px;
}
.fixedheader .contsocial{
	display:none;
}

.fixedheader.socialv .contsocial{
	display:block;
}
.menumobile{
	display:block;
}
.fixedheader.socialv .menumobile{
	/*display:none;*/
}
.searchmobile{
	display:inline-block;
	float:right;
	cursor:pointer;
	padding:3px 10px 0 0;
}
.fixedheader{
	display:none;

	position:fixed;
	top:0;
	left:0;
	width:100%;
	margin:auto;
	height:30px;
	background:#fff;
	padding:10px 0;
	z-index:997;
	/*border-bottom:1px solid #c9c9c9;*/
	border-bottom:3px solid #efefef;
    box-shadow:0 0 12px 0 rgba(0, 0, 0, 0.3);
	transition-duration:1s;
}
.withsnapp .fixedheader{
	top:60px !important;
}
.fixedheader.visible{
	display:block;
}
.fixedheadercont{
	width:999px;
	margin:auto;
	display:block;
}

#form_busca_mobile, #form_busca_desktop{
	/*display:none;*/
	display:block;
	float:left;
	width:100%;
	box-sizing:border-box;
}

#form_busca_mobile label, #form_busca_desktop label{
	display:none;
}
#form_busca_mobile{
	display:none;
}
.searchmode #form_busca_mobile{
	display:inline-block;
	
}
.searchmode #logoblanco{
	/*display:none;
	/*opacity:0;*/
}
#cajabusca{
	width:60%;
	margin-top:-50px;
	float:left;
	transition-duration:.9s;
}
.searchmode #cajabusca{
	margin-top:-0px;
	transition-duration:.3s;
}
.movbus, .movdes{
	padding:5px 10px !important;
	box-sizing:border-box;
	width:100% !important;
	color:#3f4042 !important;
	display:inline-block;
	border:#3f4042 1px solid;
	font-size:14px;
	border-radius:20px;
	background:#efefed url("../img/lupabusc5.png")  95% 50% no-repeat;
	margin-bottom:20px;
}

#btn_back{
	float:left;
	cursor:pointer;
	padding:5px 0px 0 10px;
}
#minilogo{
	display:inline-block;
	padding-top:2px;
	margin-right:10px;
	margin-left:10px;
	float:left;
}
#logomovil{
	display:none;
	padding-top:5px;
	margin:-15px 10px 0 10px;
	float:left;
}
.titlefixed{
	display:inline-block;
	max-width:475px;
	font-size:16px;	
	color:#000;
	border-left:3px solid #efefef;
	padding-left:10px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;

	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
}

.titlefixed a{
	text-decoration:none;	
	color:#000;
}
.menumobile{
	display:inline-block;
	float:right;
	width:70px;
	cursor:pointer;
	margin-right:10px;
	margin-top:-10px;
}

#themenuv5{
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-around;

	width:999px;
	box-sizing:border-box;
	padding:40px 20px 20px 20px;
	background:#efefed;
	position:absolute;
	/*transition-duration:.6s;*/
	z-index:103;
	font-family:'Montserrat', sans-serif;
}

#themenuv5:not(.visible){
	display:none;
	/*opacity:0;*/
	/*margin-left:50px;
	transition-duration:.6s;*/
}

#themenuv5.fixed{
	position:fixed;
	top:50px;
	transition-delay:0;
	transition-duration:.3s;
}

#themenuv5 #contenedor{
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-around;
	align-items:stretch;
	background:#efefed;
}
#catsmenu{
	width:25%;
	display:inline-flex;
	flex-direction:column;
}
#themenuv5 #menuservicios{
	border-top:0;
	border-bottom:0;
	border-left:#3f4042 2px solid;
	border-right:#3f4042 2px solid;
	border-radius:0;
	width:50%;
	display:inline-flex;
	margin:0;
	padding:20px 0;
	height:100%;
}
#menucol3{
	border:0;
	width:25%;
	display:inline-flex;
	flex-direction:column;
	padding:0 20px;
	box-sizing:border-box;
}
#busocial{
	height:210px;
}
.contsoci5{
	width:100%;
	max-width:200px;
	margin:auto;
	display:flex;
	justify-content:center;
	border-top:#3f4042 1px solid;
	padding:10px 0;
}
.contsoci5 a{
	text-decoration:none;
	color:#3f4042;
	font-size:20px;
	/*padding:0 20px;*/
	padding:0;
}
.contsoci5 a picture{
	display:block;
	box-sizing:border-box;
	width:48px;
	height:48px;
	padding:10px;
}
.contsoci5 a img{

	display:block;
	width:24px;
	height:24px;
}
#footermenu{
	border:0;
	width:100%;
	display:inline-flex;
	flex-direction:column;
	text-align:right;
	align-items:end;
	align-self:baseline;
}

#catsmenu a{
	width:100%;
	text-transform:uppercase;
	text-decoration:none;
	color:#3f4042;
	padding:4px 0 2px 12px;
	background:url("../img/azulbolilla.png") left no-repeat;
	font-size:14px;
}

#footermenu .sepfo{
	padding-bottom:7px;
	margin-bottom:7px;
	border-bottom:#3f4042 1px solid;
}

#footermenu .sepfo, 
#footermenu .sepfod{
	display:flex;
	flex-direction:column;
	width:80%;
	text-align:right;
	align-items:end;
}
#footermenu a{
	font-size:11px;
	width:100%;
	text-transform:uppercase;
	text-decoration:none;
	color:#3f4042;
	display:inline-flex;
	text-align:right;
	align-items:end;
	justify-content:end;
}

#cabeceramenu .menumobile{
	border-left:#58829a 2px solid;
	padding:3px 0 0 10px;
	width:30px;
}
#socialmenu{
	height:50px;
	width:100%;
	padding:0 0  5px 0;
	text-align:center;
}
#socialmenu a{
	display:inline-block !important;
	margin:0 10px;
	width:42px !important;
}
#menumenu{
	position:absolute;
	top:0;
	box-sizing:border-box;
	width:100%;
	height:90%;
	overflow:auto;
	padding:60px 10px 10px 5px;
	max-width:999px;
}
#menumenu a{
	color:#fff;
	font-size:22px;
	display:inline-block;
	width:49%;
	text-decoration:none;
	padding:5px 0 5px 13px;
	font-weight:bold;
	box-sizing:border-box;
	cursor:pointer;
}

#servicesmenu{
	margin-top:10px;
	padding-top:10px;
	border-top:#58829a 2px solid;
}
#servicesmenu a{
	font-size:20px;
	width:100%;
	color:#b4d3e5;
}


#showhidcats{
	display:none;
	width:100%;
	text-align:center;
	cursor:pointer;
	color:#fff;
	font-size:13px;
	padding-bottom:12px;
	background:url("../img/whitedown.png") center bottom no-repeat;
}
#showhidcats.visible{
	padding-bottom:0px;

	padding-top:12px;
	background:url("../img/whiteup.png") center top no-repeat;
}
.settings{
	width:100% !important;
	box-sizing:border-box;
	padding:10px 0 10px 40px !important;
	background:url("../img/settings.png")  no-repeat left 45%;
	margin-top:10px;
	border-top:#58829a 2px solid;
	font-size:18px;
}
/* Comentarios */
.comments{
	display:block;
	width:100%;
	margin:15px 0;
}
.birtu_container{
	width:100%;
	min-height:100px;
}
.commentsshowhide, .commentsbirttu, .commentscommento{
	text-align:center;
	border:2px #2677BE solid;
	color:#2677BE;
	font-weight:bold;
	font-size:16px;
	cursor:pointer;
	display:block;
	width:100%;
	box-sizing:border-box;
	padding:10px;
	min-height:20px;
	margin:20px auto;
}
.commentsshowhide:hover, .commentsbirttu:hover, .commentscommento:hover{
	color:#fff;
	background:#2677BE;
	transition-duration:.5s;
}
.commentscont{
	display:none;
	width:100%;
}
.commentscont iframe{
	border:none;
	min-height:450px;
}

#pu{
	width:48%;
	float:left;
	padding:5px 20px 0 0;
	font-size:15px;
	color:#333;
	margin:10px 0 0 20px;
	box-sizing:border-box;
}
#formpub{
	width:48%;
	box-sizing:border-box;
	float:right;
	padding:5px 20px 20px 20px;
	font-size:15px;
	color:#333;
	background:#DEECF9;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:10px 10px 0 0;
}
#publi, #publiclasificados{
	margin-top:10px;
}
#formpub h3{
	color:#0F70B7;
	padding:15px 0 5px 5px;
	display:block;
	clear:both;
	box-sizing:border-box;
	font-weight:normal;
	width:100%;
}

#pu h1, #formpub h2, #formpubclasificados h2{
	font-family:'Montserrat', sans-serif;
	font-weight:normal;
	text-align:center;
	color:#0f70b7;
	font-size:35px;
	padding:10px 0 10px 0;
	border-top:#0f70b7 2px solid;
	border-bottom:#0f70b7 2px solid;
}
#pu p{
	padding-left:10px;
}
#pu ul{
	margin-left:25px;
}
#pu ul li{
	padding-top:3px;
	font-style:italic;

}
#formpub #enviar,  .tablavendecoche #guarda, #envia_form_pago{
	padding:10px 20px ;
	background:#0f70b7;
	font-size:24px;
	color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	cursor:pointer;
	float:left;
	margin-left:200px;
}

#formpub #desactivar{
	padding:10px 20px ;
	background:red;
	font-size:18px;
	color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	cursor:pointer;
	float:left;
	margin-left:20px;
}
#formpub #salir{
	padding:10px 20px ;
	background:blue;
	font-size:18px;
	color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	cursor:pointer;
	float:left;
	margin-left:20px;
}

#formpub #factura{
	padding:10px 20px ;
	background:green;
	font-size:18px;
	color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	cursor:pointer;
	float:left;
	margin-left:20px;
}

.form-group{
	padding:0 5px 5px 5px;
	width:440px;
	float:left;
}

#formpub label{
	float:left;
	display:block;
	padding-top:5px;
}

#formpub .lblradio{
	float:none !important;
	display:inline !important;
	padding-top:0px;
}
#formpub .form-control{
	float:right;
	border:#666 1px solid;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:3px 5px;
	width:280px;
}
#formpub .form-control:focus{
	border:#000 1px solid !important;
		-webkit-transition-duration:.5s;
	-moz-transition-duration:.5s;
	-o-transition-duration:.5s;
	-ms-transition-duration:.5s;
	transition-duration:.5s;
}
#proteccion{
	width:450px;
	float:left;
}
#comentario{
	width:430px !important;
	margin:5px 0;
}
#formpub #terminos, #publiclasificados #terminos{
	float:left !important;
}
label[for=terminos]{
	padding:0 !important;
	margin:0 5px 10px 0;
}
#ter{
	color:#0f70b7;
}
#formpub .error, #formpubclasificados input.error{
	border:#900 1px solid;
	background:#FFCED1;
}

#formpubclasificados label.error{
	color:#900;
}
.interclose{
	/*width:14px !important;
	height:14px !important;*/
	margin-bottom:-2px;
    margin-right:1px;
}
.intercont{
	display:block;
	width:100% !important;
	height:150% !important;
	background:rgba(255, 255, 255 , 0.9);
	left:0 !important;
	text-align:center;
	padding-top:10px !important;
	position:absolute;
	z-index:998;
    /*top:0px;*/
}
.intercont table{
	display:inline-block;
	margin:auto !important;
}
body.intercaptura .intercont{
	position:fixed;
	top:0;
	padding:0 !important;
}

body.intercaptura .intercont div{
	position:fixed !important;
	top:0 !important;
	padding:0 !important;
}
.intercont{
	/*overflow:hidden;*/
	max-width:100%;
	box-sizing:border-box;
}
.intercont > div{
	/*overflow:hidden;*/
	max-width:100%;
	box-sizing:border-box;
}
.intercont > div table{
	max-width:100%;
	box-sizing:border-box;
}
/* Miguitas */
#miguitas, #miguitas a, #miguitas div{
	font-size:10px;
	color:#226EAF;
	font-style:italic;
	display:inline-block;
	padding:0 5px;
}
#miguitas{
	padding:0 5px;
	position:relative;
	float:left;
	width:100%;
	text-align:left;
}
.newmiguitas{
	padding-left:0;
}
.newmiguitas li{
	list-style:none;
	display:inline-block;
	width:auto;
}

/* Miguitas */

.paginacion{

    display:block;
    text-align:center;
    width:auto;
    margin:15px auto;
    clear:both;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
}
.paginacion a{
	/*display:inline-block;*/
	background:#fff;
	color:#2C71C0;
	border-radius:20px;
	font-size:10px;
	text-transform:uppercase;
	padding:3px 5px;
	font-weight:bold;
	width:100%;
	max-width:80px;
	margin:5px 5px 5px 5px;

	border:#2C71C0 2px solid;
	cursor:pointer;

	display:flex;
	align-items:center;
	justify-content:center;
	text-decoration:none;
}
.paginacion a:hover, .paginacion a.pactiva{
	background:#2B7BC1;
	color:#fff;
	border-color:#2B7BC1 ;
}
.paginacion.pagkiosco{
	margin-top:20px;
}
.paginacion.pagkiosco a{
	margin-top:20px;
	max-width:20px;
	color:#333;
	border-color:#333;
}
.paginacion.pagkiosco a:hover, .paginacion.pagkiosco a.pactiva{
	background:#333;
	color:#fff;
	border-color:#333 ;
}

.aright{
	text-align:right;
}
#ulcontact{
	box-sizing:border-box;
	width:100%;
	padding-left:20px;
	margin-bottom:10px;
}
#ulcontact li a{
	color:#2B73B5;
	font-weight:bold;
	text-decoration:none;
}
#proteccion{
	width:100%;
	margin-bottom:20px;
}
.botonenviar{
	background:#0f70b7 none repeat scroll 0 0;
    border:0 none;
    border-radius:5px;
    color:#fff;
    cursor:pointer;
    font-size:24px;
    padding:10px 20px;
    margin:auto;
}
.caja{
	border:#666 1px solid;
	padding:5px 6px;
	font-size:14px;
	width:90%;
	border-radius:2px;
	margin-bottom:10px;
}

#comentario{
	width:90% !important;
	margin:5px 0;
}
#formpub #terminos{
	float:left !important;
}
label[for=terminos]{
	padding:0 !important;
	margin-right:3px;
}
#ter{
	color:#0f70b7;
}
#formpub .error{
	border:#900 1px solid;
	background:#FFCED1;
}
#boton_form_index{
	width:100%;
	text-align:center;
}
.capapeli{
	width:49%;
	box-sizing:border-box;
	padding:3px;
	text-align:center;
	display:inline-block;
}
.tiemposmall{
	display:none;
	text-align:center;
}
.tiempomedium{
	display:none;
	text-align:center;
}
.tiempomedium img{
	max-width:507px;
	width:100%;
}
.tiemposbig{
	text-align:center;
}
.tiemposbig img{
	max-width:557px;
	width:100%;
}
.applinks{
	margin:auto;
	width:100%;
	max-width:500px;
	margin-bottom:20px;
	display:block;
}
.applinks img{
	width:100%;
	display:block;
}
.contenidos{
	width:100%;
	margin-left:0px;
	padding:10px 10px 20px;	
	/*-border-right:#aaa 1px dashed;
	border-left:#aaa 1px dashed;*/
    float:right;
    background:#fff;
    box-sizing:border-box;
}

/* Notificaciones nuevas noticias */

.fixedheadercont .menumobile .withnews{
	position:absolute;
	float:right;
	margin-left:35px;
	margin-top:-2px;
}
#principal a.withnews{
	background:url("../img/withnews10.png") 100% 30% no-repeat;
}

#menumenu a.withnews{
	background:url("../img/withnewsblanco10.png") 0px 8px no-repeat;
}
.mantenimiento{
	max-width:900px;
	margin:auto;
	text-align:center;
	display:block;
}
/* BANNER APP TOP */
#snapp{
	height:60px;
	background:#ededed;
	box-sizing:border-box;
	padding:5px;
	position:fixed;
	top:0;
	width:100%;
	left:0;
	z-index:996;
}
#applogo{
	max-height:50px;
	float:left;
}
#cerrarapp{
	float:left;
	width:5%;
	cursor:pointer;
    height:50px;
}
#applink{
	float:right;
	width:93%;
}
#appleft{
	float:left;
	width:65%;
	overflow:hidden;
	height:50px;
}
#appright{
	float:right;
	width:33%;
}
#titapp{
	color:#000;
	font-weight:bold;
	padding-left:5px;
	float:left;
	margin-top:5px;
	width:64%;
}
#textapp{
	color:#333;
	padding-left:5px;
	float:left;
	font-size:12px;
}
#downapp{
	width:100%;
	padding:5px 10px;
	box-sizing:border-box;
	background:#256EB6;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	border-radius:3px;
	margin-top:10px;
}
.desactivado{
	display:block;
	box-sizing:border-box;
	width:100%;
	text-align:center;
	padding:20px 40px;
	background-color:#900;
	color:#fff !important;
}
.nextnew{
	display:block;
	width:100%;
	clear:both;
}

.vergaleriadinamica{
	width:100%;
	
	/*display:block;*/
	overflow:hidden;

	display:-webkit-box;/* OLD - iOS 6-, Safari 3.1-6 */
	display:-moz-box;/* OLD - Firefox 19- (buggy but mostly works) */
	display:-ms-flexbox;/* TWEENER - IE 10 */
	display:-webkit-flex;
	display:flex;

	flex-direction:column;
	justify-content:center;
	
	-webkit-box-align:center;
	-webkit-flex-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
}
.vergaleriadinamica img{
	width:100%;
}

.vergaleriadinamica .hasgallery{
	height:40px;
	background:url("../img/gallery60.png") left top no-repeat;
	position:absolute;
	transition-duration:.3s;
	font-weight:bold;
	
	background-color:#000;
	width:160px;
	color:#fff;
	content:"Ver Galeria";
}

.contsom{
	border-bottom:#dedede 1px solid;
}
.rec{
	font-size:9px;
	text-transform:uppercase;
	color:#666;
}
.cont_table{
	display:block;
	overflow-x:scroll !important;
}
.right{
	text-align:right !important;
}
.center{
	text-align:center !important;
}

.totalAnuncio{
	font-weight:bold;
	color:#0f70b7;
}

.datosuser{
	margin-left:auto;
	margin-right:auto;
	display:inline-block !important;
	float:none !important;
}

/* Formulario de venta de coches */
.tablavendecoche{
	font-weight:bold;
	color:#333;
	display:block;
	width:100%;
	max-width:700px;
	margin:auto;

}
.tablavendecoche input, .tablavendecoche textarea{
	width:100%;
	max-width:400px;
	margin-bottom:10px;
}
 .tablavendecoche textarea{
 	max-height:150px;
}
.tablavendecoche input.activo{
	display:inline-block;
	width:auto;
}
.tablavendecoche #guarda{
	margin-top:15px;
}
.fl_compra{
	border:0;
	padding:0;
	margin:0 0 10px 0;
}
.fl_compra input, #radiotipocliente input{
	float:none !important;
	display:inline-block !important;
	/*margin:0 auto -40px;*/
	width:20px;
}
.fl_compra label, #radiotipocliente label{
	padding-top:0 !important;
	float:none !important;
	display:inline-block !important;

    vertical-align:top;
    width:400px;
}
.ordy{
	display:block;
	width:100%;
}

.ordy span, .ordy a:hover{
	color:#fff;
	background:#3070AE;
}
.ordy a{
	color:#3070AE;
	background:#fff;
}
.ordy a, .ordy span{
	display:inline-block;
	padding:5px 10px;
	margin-right:3px;
}
#envia_form_pago{
	width:100% !important;
	max-width:220px !important;
	margin-left:0;
	font-size:16px;
}
#recar{
	color:#0F70B7;
	font-weight:bold;
	text-decoration:none;
}
/* Siguiente noticia mediante slide */
.spnn{
	font-size:9px;
	font-style:italic;
}
#slide_nex_new{
	display:block;
	clear:both;
	width:100%;
	box-sizing:border-box;
	padding:10px;
	border:#2473B7 3px solid;
	color:#2473B7;
	text-align:center;
	font-size:14px;
	font-style:italic;
	margin-top:10px;
	cursor:pointer;
	background:#fff;/*url("../img/double-down-30.png") 85% 50% no-repeat;*/
	background-position:50% 200%;
	transition-duration:1s;
	text-decoration:none;
}

#slide_nex_new:hover{
	color:#fff;
	background:#2473B7;/* url("../img/double-down-30.png") 185% 50% no-repeat;*/
	background-position:50% 200%;
	transition-duration:1s;
	font-weight:bold;
	font-size:18px;
}
#slide_nex_new.triggered{
	font-size:22px;
	background:#fff url("../img/loading-blue.gif") center bottom no-repeat;
	padding-bottom:60px;
}
.slide .vergaleriadinamica::after{
	display:block;
	position:relative;
	
	/*background-image:linear-gradient(to bottom, rgba(36, 115, 183, 0) 0, #2473B7 100%);*/
	background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
	margin-top:-350px;
	height:250px;
	width:100%;
	content:'';

}
.qc-cmp-persistent-link,
.qc-cmp2-persistent-link{
	display:none !important;
}
.qc-cmp-ui-content{
	    padding:24px 30px !important;
}
.qc-cmp-title{
    font-size:24px !important;
    line-height:29px !important;
}
.qc-cmp-main-messaging{
	font-size:20px !important;
    line-height:22px !important;
}
.qc-cmp-publisher-logo{

    padding-top:25px;
    width:300px !important;
    max-width:300px !important;

}
#sport_gal{
	display:block;
	width:100%;
}

#sport_gal img{
	
	display:block;
	width:100%;
}
.vpergallery{

    display:block;
    clear:both;
    min-height:150px;

}
.vpergallery .swiper-slide{
	text-align:center;
}

p.contacto, .rectificacion{
	display:block;
	width:100%;
	max-width:800px;
	margin:20px auto;
}
.rectificacion h3{
	color:#3871C2;
	margin-bottom:10px;
}
.rectificacion label{
	font-weight:bold;
}

.widpagmercado{
	width:625px;
	border:0 !important;
}
.widpagmercado .swiper-container{
	width:625px;
	min-height:350px;
	height:auto !important;
	border:0;
}
.widpagmercado .swiper-container .swiper-slide{
	padding:0 !important;
}
.crontpelimercado{
	width:100%;
	max-width:190px;
	display:inline-block;
	box-sizing:border-box;
	margin:10px 5px;
}

.crontpelimercado a{
	width:100%;
	padding:10px;
	box-sizing:border-box;
	display:block;
	text-decoration:none;
	text-align:center;
}
.crontpelimercado a img{
	width:100%;
	display:block;
	box-sizing:border-box;
	text-decoration:none;
	text-align:center;
	height:auto;
}
.crontpelimercado a h4{
	color:#333;
	text-transform:uppercase;
	font-size:12px;
}
.crontpelimercado a .mercadosalas{
	display:block;
	background:#b3b3b3;
	color:#333;
	border-radius:10px;
	font-size:10px;
	text-transform:uppercase;
	padding:3px;
	font-weight:bold;
	width:100%;
	max-width:110px;
	margin:10px auto;
}
.cont_merado_dias{
	/*display:block;*/
	text-align:center;
	width:auto;
	margin:auto;
	clear:both;
	display:flex;
	justify-content:center;
}
.cont_merado_dias .btn_mercado_dia{
	/*display:inline-block;*/
	background:#fff;
	color:#666;
	border-radius:20px;
	font-size:10px;
	text-transform:uppercase;
	padding:3px 5px;
	font-weight:bold;
	width:100%;
	max-width:80px;
	margin:0px 5px;

	border:#666 2px solid;
	cursor:pointer;

	display:flex;
	align-items:center;
	justify-content:center;
}
.cont_merado_dias .btn_mercado_dia.diactivo{
	color:#c1272d;
	border-color:#c1272d;
}

.contobraudiencia{
	width:100%;
	max-width:300px;
	display:inline-block;
	box-sizing:border-box;
}
.contobraudiencia a{
	width:100%;
	padding:10px;
	box-sizing:border-box;
	display:block;
	text-decoration:none;
	text-align:center;
	height:200px;
}
.contobraudiencia a img{
	width:100%;
	display:block;
	box-sizing:border-box;
	text-decoration:none;
	text-align:center;

	object-fit:cover;
	height:100%;
}
.contobraudiencia a h4{
	color:#333;
	text-transform:uppercase;
	font-size:12px;
}
.contobraudiencia a .mercadosalas{
	display:block;
	background:#b3b3b3;
	color:#333;
	border-radius:10px;
	font-size:10px;
	text-transform:uppercase;
	padding:3px;
	font-weight:bold;
	width:100%;
	max-width:110px;
	margin:10px auto;
}
.audienciahoy{
	display:block;
	width:100%;
	box-sizing:border-box;
	padding:3px 0;
	text-align:center;
	color:#fff;
	background:#c1272d;
	opacity:.8;
	height:20px;
	margin-top:-20px;
	z-index:100;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
.audienciaotrodiacont{
	display:block;
	width:100%;
	box-sizing:border-box;
	padding:0;
	text-align:left;
	height:65px;
	margin-top:-65px;
	z-index:100;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	overflow:hidden;
}

.audienciaotrodia{
	display:block;
	width:100px;
	height:100px;
	box-sizing:border-box;
	color:#fff;
	background:#333;
	opacity:.8;
	float:right;
	border-radius:50%;
	margin-right:-20px;
	padding-left:15px;
	padding-top:5px;
}

.audienciaotrodia i{
	font-size:16px;
	margin:10px 20px 10px 20px;
	display:inline-block;
	font-weight:normal;
}



.crontpelilara{
	width:100%;
	max-width:200px;
	display:inline-block;
	box-sizing:border-box;
	margin-bottom:20px;
}
.crontpelilara a{
	width:100%;
	padding:10px;
	box-sizing:border-box;
	display:block;
	text-decoration:none;
	text-align:center;
}
.contimglara{
	width:180px;
	/*height:100%;
	max-height:270px;*/
	height:270px;
	overflow:hidden;
	text-align:center;
}
.crontpelilara a img{
	/*width:auto;
	height:270px;*/
	display:block;
	box-sizing:border-box;
	text-decoration:none;
	text-align:center;
	margin:auto;


	/*   DEBERIAMOS INTENTAR ESTO*/

	object-fit:cover;
	width:100%;
	height:100%;
	
}
.crontpelilara a h4{
	color:#333;
	text-transform:uppercase;
	font-size:12px;
	margin-bottom:5px;
}
.crontpelilara a .mercadosalas{
	display:block;
	background:#b3b3b3;
	color:#333;
	border-radius:10px;
	font-size:10px;
	text-transform:uppercase;
	padding:3px;
	font-weight:bold;
	width:100%;
	max-width:110px;
	margin:10px auto;
}
.fichaobra{
	display:flex;
	width:100%;
	box-sizing:border-box;

	justify-content:space-around;
	flex-flow:row wrap;
	align-items:stretch;
}
.fichaobra .contcartel{
	display:block;
	width:100%;
	box-sizing:border-box;
	max-width:350px;
	flex-direction:column;
}
.fichaobra .datosobra{
	display:block;
	width:100%;
	box-sizing:border-box;
	max-width:275px;
	padding:0 0 0 10px;
}



.fichaobra .contcartel img{
	display:block;
	width:100%;
}
.fichaobra .infoobra{
	display:flex;
	width:100%;
	align-self:stretch;
	flex:1 100%;
	font-size:14px;
	padding:20px 0;
	flex-direction:column;
}

.fichaobra .datosobra h2{
	color:#333;
	font-size:20px;
	text-transform:uppercase;
}
.fichaobra .datosobra .sesionesobra .diaobra{
	display:block;
	width:100%;
	box-sizing:border-box;
	font-weight:bold;
	color:#333;
	margin-top:20px;
}
.fichaobra .datosobra .sesionesobra .horaobra{
	display:block;
	width:100%;
	box-sizing:border-box;
	font-weight:bold;
	columns:#666;
	margin-bottom:20px;
}
.ticketsobra{
	display:block;
	width:100%;
	box-sizing:border-box;
	text-align:center;
}
.ticketsobra a{
	display:block;
	width:100%;
	max-width:225px;
	box-sizing:border-box;
	color:#fff;
	background:#494383;
	padding:10px 20px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	border-radius:20px;
	font-size:14px;
}

.fichaobra.fichamercado .contcartel{
	max-width:225px;
}
.fichaobra.fichamercado .datosobra{
	max-width:400px;
}
.fichaobra.fichamercado:not(.fichalara) .datosobra .sesionesobra{
	margin:20px 0;
}
.fichaobra.fichamercado:not(.fichalara) .datosobra .sesionesobra .diaobra{
	display:inline-block;
	width:auto;
	font-weight:normal;
	margin-top:0;
}
.fichaobra.fichamercado:not(.fichalara) .datosobra .sesionesobra .horaobra{
	display:inline-block;
	width:auto;
	color:#fff;
	background:#333;
	padding:3px 5px;
	border-radius:5px;
	margin-left:10px;
	margin-bottom:0;
}

/* menu servicios */

#contmenuservicios{
	display:block;
	box-sizing:border-box;
	width:100%;
	height:50%;
	max-height:350px;
	padding:0 10px;

	position:fixed;
	bottom:0;
	left:0;
	transition-duration:.5s;

	z-index:100;

	font-family:'Montserrat', sans-serif;
	overflow:hidden;
}
#contmenuservicios.withfixedbanner{
	height:60%;
	max-height:450px;
}
/*#contmenuservicios.withfixedbanner #btn_menuservicios{
	bottom:100px;
	transition-duration:1s;
}*/
#menuservicios{
	width:100%;
	height:110%;
	box-sizing:border-box;
	background:#efefed;
	margin:10px 0px 0 0px;
	border:#e1e1df 4px solid;
	border-radius:10px;
	padding:10px;

	transition-duration:.3s;
    
	z-index:11;
}
#botonesservicios{
	width:70%;
	box-sizing:border-box;

	display:flex;
    justify-content:center;
    flex-wrap:wrap;
    margin:auto;
}
#botonesservicios a{
	display:block;
	box-sizing:border-box;
	width:33%;
	height:90px;
	text-decoration:none;
	text-align:center;
}
#botonesservicios a img{
	width:54px;
	margin:auto;
}
#botonesservicios a span{
	color:#333;
	text-transform:uppercase;
	font-size:10px;
	text-align:center;
	display:inline-block;
	width:100%;
}

#btn_menuservicios{
	position:absolute;
	background:#3e6889;
	border-radius:50%;
	width:51px;
	height:51px;
	float:right;
	right:5px;
	cursor:pointer;


	z-index:12;
	/*transition-duration:.1s;*/
	opacity:0;
	/*margin-top:-600px;
	transform:translate(0, -600px);*/
	overflow:hidden;
}


/*#btn_menuservicios img{*/
#btn_menuservicios picture{
	position:absolute;
	width:30px;
	height:30px;
	transition-duration:1s;
}

#btn_menuservicios picture img{
	display:block;
	width:100%;
	height:100%;
}
#btn_menuservicios #c1{
	top:10px;
    left:1px;	

    transform:rotate(-225deg);
}
#btn_menuservicios #c2{
	top:10px;
    left:21px;	

    transform:rotate(135deg);
}

#contmenuservicios.oculto #btn_menuservicios #c1{
	top:4px;
    left:11px;	
    transform:rotate(0deg);
}
#contmenuservicios.oculto #btn_menuservicios #c2{
	top:17px;
    left:11px;	
    transform:rotate(0deg);
}


#contmenuservicios.oculto{
	height:61px;
	transition-duration:.5s;
}
#contmenuservicios.oculto.withfixedbanner{
	height:161px;
}
#contmenuservicios.oculto #menuservicios{
	opacity:0;
	transition-duration:.3s;
	z-index:-99999;
}
#contmenuservicios.oculto #menuservicios #botonesservicios, #contmenuservicios.oculto #menuservicios .contnotifications{
	display:none;
}

*:focus, *:active{
    outline:none;
    border-color:inherit;
  	-webkit-box-shadow:none;
  	box-shadow:none;
}

button::-moz-focus-inner{
  border:0;
}

.contnotifications{
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	padding:10px 0;
}
.onesignal-customlink-container{
	text-align:center;
}
.onesignal-customlink-container button, .contnotifications a.settings{
	color:#fff !important;
	border-radius:15px !important;
	text-transform:uppercase !important;
	background:#d76d68 url("../img/backpushnotif.png") 10px 50% no-repeat;
	width:100%;
	max-width:200px;
	box-sizing:border-box;
	padding:7px 10px 7px 37px !important;
	text-align:center !important;
	font-size:10px !important;
	border:0 !important;
	cursor:pointer;
	box-shadow:none !important;
	margin:0 auto !important;
	display:block;
	text-decoration:none;
}
.menuservicios .onesignal-customlink-container button, .menuservicios .contnotifications a.settings{
	
}
.contnotifications a.settings{
	max-width:250px !important;
}

.noti h1, .sinnoti h1, .noti h1 a, .sinnoti h1 a{
	/*color:#294775;
	font-size:34px;
	text-decoration:none;
	line-height:1.1em;*/
	clear:both;
    color:#000;
    font-family:"Open Sans Condensed", Arial,sans-serif,helvetica;
    font-size:40px;
    font-weight:bold;
    letter-spacing:-0.5px;
    line-height:44px;
    text-decoration:none;
}



/* mira X Soria */
#contmiraxsoria{
	width:100%;
}
#contmiraxsoria header.cabecera_miraxsoria{
	display:flex;
	flex:1 1 100%;
	text-align:center;
	width:100%;
	font-size:34px;
	justify-content:center;
	color:#3972C2;
	font-weight:normal;
}

#contmiraxsoria p a{
	color:#3D6DBE;
	font-weight:bold;
}
.mxs_cont_entidades{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-around;
	align-items:stretch;
	align-content:flex-start;
}
.mxs_entidades{
	display:flex;
	flex:0 0 30%;
	/*flex-grow:1;*/
	flex-direction:column;
	text-align:center;
	justify-content:center;
	color:#3972C2;
	text-decoration:none;
	box-sizing:border-box;
	padding:10px;
	border:#3972C2 1px solid;
	margin:1%;
	align-items:center;
}
.mxs_entidades img{
	width:100%;
	height:auto;
	display:flex;
}
/* covid portada */
.special_cont{
	display:flex;
	width:100%;
	text-align:center;
	min-height:56px;
}
.special_info{
	text-align:center;
	display:block;
	width:auto;
	margin:10px auto;
	/*max-width:600px;*/
	box-sizing:border-box;
	height:auto;
	border:#5080AD 2px solid;
}
.special_info a{
	text-decoration:none;
	font-weight:bold;
	color:#000;
	display:block;
	padding-right:10px;
}
.special_info a strong{
	color:#fff;
	background:url("../img/info-48.png") 3px center no-repeat;
	background-size:25px 25px;
	background-position:5px auto;
	background-color:#5080AD;
	padding:5px 10px 5px 33px;
	display:inline-block;	
	margin-right:10px;
}

/*.cabv4-negocios-y-servicios, .cabv4-bares-y-restaurantes{
	background:url("../img/mira_x_soria_150.jpg") 99% 50%  no-repeat;
	background-size:100px auto;
}*/
.cabv4-negocios-y-servicios a, .cabv4-bares-y-restaurantes a{
	text-decoration:none;
}
.cabv4-negocios-y-servicios a span, .cabv4-bares-y-restaurantes a span{
	color:#000;
	text-decoration:none;
	display:block;
	width:100%;
}
.miraxsoria{
	position:absolute;
	margin-left:100px;
}

#fixedbnmv{
	display:block;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	box-sizing:border-box;
	padding:3px 0;
	width:100%;
	z-index:110;
	/*transition-duration:.5s;*/
	background:#fff;
	text-align:center;

	height:106px;
	border-top:1px #333 solid;
	opacity:1;
	/* para pruebas */
	/*border:#900 1px dotted;*/
}
#fixedbnmv ins{
	text-align:center;
	margin:auto;
}
#fixedbnmv.hidd{
	/*bottom:-100px;*/

	transform:translate(0, 100px);

	/*transition-duration:.5s;*/
	border:0;
	opacity:0;
}
.cl-fixedbnmv{
	display:block;
	width:25px;
	height:22px;
	padding:2px 3px;
	box-sizing:border-box;
	margin-top:-24px;
	background:#fff;
	color:#666;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
	border-top:1px #333 solid;
	border-right:1px #333 solid;
}
#fixedbnmv.hidd .cl-fixedbnmv{
	opacity:0;
	border:0;
}
.st-adunit{
    z-index:50 !important;
}



.bloquev3autores article{	
	float:left;
	box-sizing:border-box;
	width:33%;
	padding:10px;/* 3px*/
}
.bloquev3autores article h1, .bloquev3 article h2, .bloquev3 article h3{
	margin:5px 0;
	font-size:20px;
	line-height:100%;
}
.bloquev3autores article h1 a, .bloquev3 article h2 a, .bloquev3 article h3 a{
	color:#231f20;
	text-decoration:none;
}
.bloquev3autores article:hover h1 a, .bloquev3 article:hover h2 a, .bloquev3 article:hover h3 a{
	color:#3871c2;
	text-decoration:none;
}
.bloquev3autores article h1.noimage, .bloquev3 article h2.noimage, .bloquev3 article h3.noimage{
	width:100% !important;
	padding-left:10px;
	box-sizing:border-box;
	border-left:#bdbcbc 2px solid;
	margin-bottom:0;
}


.bloquev3autores figure{
	/*height:180px;*/
	display:block;
}
.bloquev3autores figure a{
	height:190px;
	/*display:block;*/
	overflow:hidden;

	display:-webkit-box;/* OLD - iOS 6-, Safari 3.1-6 */
	display:-moz-box;/* OLD - Firefox 19- (buggy but mostly works) */
	display:-ms-flexbox;/* TWEENER - IE 10 */
	display:-webkit-flex;
	display:flex;

	flex-direction:column;
	justify-content:center;
	
}



.bloquev3autores figure picture{
	width:100%;
}
.bloquev3autores figure, .bloquev3 figure img, .bloquev3 figure picture img{
	margin:0;
	box-sizing:border-box;
	object-fit:cover;
	width:100%;
	/*max-height:190px;*/
	overflow:hidden;
}
.bloquev3autores .noti-1 figure, .bloquev3 .noti-1 figure img{
	max-height:600px;
}
.bloquev3autores .pie_foto{
	color:#a2a0a1;
	font-size:11px;
	height:12px;
	overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}

.bloquev3autores .hasgallery, .bloquev3 .playvideo{
	width:110px;
	height:110px;
	background:url("../img/iconos-servicios-29.webp") left top no-repeat;
	position:relative;
	/*transition-duration:.3s;*/
	color:#fff;
	font-weight:bold;
	float:left;
	/*margin-top:-100px;*/
	transform:translate(0, -100px);
	font-size:11px;
	box-sizing:border-box;
	padding-top:80px;
	padding-left:15px;
	font-family:'Montserrat', sans-serif;
}
.bloquev3autores .playvideo{
	background:url("../img/iconos-servicios-30.webp") left top no-repeat;
	position:absolute;
}

.bloquev3autores article:not(.noti-1) .hasgallery, .bloquev3 article:not(.noti-1) .playvideo{
	background-size:60%;
	/*margin-top:-66px;*/
	transform:translate(0, -66px);
	font-size:8px;
	padding-top:52px;
	padding-left:5px;
	height:auto;
}



/* pasamos los cintillos al newstyle para compartirlos */
.bloquev3 .cintillo, .cintillo{
	/*background:url("../img/red.png") left repeat-x;*/
	text-align:center;
	border-top:#bdbcbc 1px solid;
	border-bottom:#bdbcbc 1px solid;
	padding:4px 0;
	margin:10px 0;
	background-image:none !important;
}
.bloquev3 .cintillo h2, .bloquev3 .cintillo h2 a, .cintillo h3, .cintillo h1, .hsec h1, #agendable h2, #agendable h2 a{
	text-align:center;
	color:#3871c2;
	display:inline-block;
	background:#fff;
	margin:0 auto;
	width:auto;
	text-transform:uppercase;
	text-decoration:none;
	font-family:'Montserrat', sans-serif;
	font-weight:500;
}
.bloquev3 .cintillo h1{
	font-size:40px;
	font-weight:normal;
	min-height:19px;
}
#bloquev3-id-1 .cintillo h1{
	font-size:16px;
}

.banner{
	margin-top:5px;
	margin-bottom:5px;
	display:block;
	overflow:hidden;
	text-align:center;
	position:relative;
	z-index:0;
	width:100%;
}
.grande{
	margin:0!important;
	min-height:95px;
}


.patroads{
	margin-top:20px;
}
aside{
	width:250px;
	border:#000 0px solid;
	float:right;
	background-color:#fff;
	padding:10px;
	text-align:center;
	/*box-shadow:#666 3px 3px 8px;*/
}
aside div{
	margin-right:auto;
	margin-left:auto;
}
aside .widget{
	margin-bottom:10px;
}
.asidenoticia{
	width:320px;
}

.asidenoticia .banner{
	min-height:320px;
}


.noti{
	width:627px;
	margin-left:0px;
	padding:10px 10px 20px;	
	/*-border-right:#aaa 1px dashed;
	border-left:#aaa 1px dashed;*/
    float:right;
    background:#fff;
    min-height:350px;
}
.fullsection{
	width:100% !important;
	box-sizing:border-box;
}

.sinnoti{
	width:630px;
	margin-left:0px;
	padding:10px 10px 20px;	
	border-right:#aaa 1px dashed;
	border-left:#aaa 1px dashed;
	float:right;
}
/*
cabeceras en general
*/

.hasgallery , .playvideo{
	display:none\9;
	display:none  \0/ !important;
}
.unvy{
	min-height:200px !important;
}

.cabv4{
	font-family:'Montserrat', sans-serif;
	border-top:#333 2px solid;
	border-bottom:#333 2px solid;
	width:100%;
	box-sizing:border-box;
	padding:5px 0;
	text-align:center;
	justify-content:center;

	margin:10px auto;
	text-decoration:none;
	display:inline-block;
	min-height:120px;
}

.cabv4 h1,.cabv4 h2,.cabv4 h3{
	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
	font-size:40px;
	font-weight:normal;
	display:inline-block;
	margin:auto;
	padding:30px 0 30px 100px;
	text-align:center;
	width:auto;
}

.cabv4-cine, .cabv4-cines-lara, .cabv4-palacio-de-la-audiencia, .cabv4-cines-mercado{
	border-color:#2e3192;
}
.cabv4-cine h1,
.cabv4-cine h2,
.cabv4-cine h3, .cabv4-cines-lara h1, .cabv4-palacio-de-la-audiencia h1, .cabv4-cines-mercado h1{
	color:#2e3192;
	background:url("../img/iconos-servicios-20.png") left no-repeat;
}
.cabv4-cine h1 a,
.cabv4-cine h2 a,
.cabv4-cine h3 a, .cabv4-cines-lara h1 a, .cabv4-palacio-de-la-audiencia h1 a, .cabv4-cines-mercado h1 a{
	color:#2e3192;
	text-decoration:none;
}

.cabv4-farmacias-de-guardia{
	border-color:#006837;
}
.cabv4-farmacias-de-guardia h1{
	color:#006837;
	/*background:url("../img/iconos-servicios-17.png") left no-repeat;*/
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsSAAALEgHS3X78AAAKuElEQVR4nO2dUUxTWRrH/7O7rmKwJdMXm7Qd9qF9WSpIZpNLrOCyTnbjJRnJxrBCRCf6cOnLqg+CATO7AVPnBZ1kl/KA2WBCI5qom/T6spGR0lgextLSJ9uH0dJYN7EOlYaOuw9nH3rP3QIFClw4h3h/CSFpb28/zp9zvnO+7zvnAjo6Ojo6Ojo6Ojo6Ojo6Ojo6q/AJawM2i0ESjgGoVn6KiQCYfz88/XRnLdKGXSOIQRKqAJwDcBZAXZkfewTgnwAevR+ent8m0zSFe0EUIb4GcBEAbCYzxNpGtNQ2wml1wFhRueT6ZCaNWCqBqXgYvpCMbD4HAPMAvn0/PP2XHTZ/w3AtiEES6gA8BFBtM5nh7eyDy1G/oXv4QjJ67t+iwkQAtL4fnn6pubEawa0gihjfAahqbxBx49TFFb2hXLL5HMRBN2KpBFDoLYd5FYVLQZRh6gebyVxlM5khX/r7lu+Zzefgut4JAEhm0pH3w9OHt3zTbeDnrA0oxd7PLR6xtvHYh//+B5d/3wnHwc+2fM99e36JTwDs3bMX2Xzu4E+/rnr14ftUZOvWasvPWBuwCueutlxALJWAWNuo2U2dFjuSmTSuiucB4EvNbqwhvApS5bTY4bTYIUcDmt3UHw3AabHDaXUA5U+ddxReBQEAuJvbimdIWyKWSsA7MQ53cxudHFRv+abbALeCJDNptDeIcDnqIQ66kcykN32vYDwMcdANb2cfbCYzgvGwhpZ+BBgkgZz2XiGU7ns3ifXSceLxj5BXb1+TcpmdixNptJ9YLx0nY8/8hBBC5hcXSE1vKzFIAmH9d5aC12kvsZnMcDnq4e3sA1AYcoYmxuELyXA56nHUUQ+nxV5ypT6bSkCOBpBdXID7d39ClzJM0fWIzWSGHA3g/fA0d38/dwYBBUGCvXfQPtwNp8UO79lrasNn8zkE42E1PLIcY0UlDlkdcNkPL1nVB+Nh9Ny/BeP+A/BJ38B2+QsuBeESgySowwsdcrrv3dzQcEWZevFcvYfHP6K+rg9ZZaKETGay3pD6WjKThke+DTkyCTqUHbLYYTOZ1R+gMKxlFxcQSyUwm0qozrujQVSHLYqxqwEohFC4WhxyJYhBEs4B+AcAFAtSTDAeRjAxg9m5OLL5HGLKbwBLBDpkscOl+JnlJDNpuK53IpvPzQP4LW+icIFBEk5aLx0nUy+ek5reVjL14vmGh6dy8fhHyGnvFTL2zE8MkvCj0it1KAZJqDNIwo90ajr05C45MnCGzC8uaC7G7FycUOEJIcWiVLFuB24wSMJMscMlhJATg27NRaFidN+7ueR1abSfGCThO9btwAUGSThX09u6ovHoDKumt5X4I5NbFsPjH1kx0yr+LmWxeJJ1ezDHIAk/rNXg/sgkqeltJUcGzpCxZ/4N9ZhXb18Tj3+E1PS2khOD7jX9kjJ0zbBuD6azLIMknLSZzA9jAw/WvdYXkuGPBiAXRWw/M5lhrKhUZ1LBRKE9Z+fi6hRYrGtCh3CirNSv7fIXyOZzTKfCv2D1xQpfdjSIZV3Y3iCiXbmWrtSz+RxmUwn4lRC902JH1f4DaKltxNWWCyWnvGsh1jXBF5JPopB7//gwSMLMdk5vN4o/MsncubMOv9dttIpkO1FW/NUsbWAtCFcoQ1w1Sxt0QYrQIjO5VZgLspVMoNbE5uKsTWAviG/6MWsTVMY4sIW5IENP7nIxVMRSCfhCMmsz2Asi1jWhfbibqQ3ZfA5do/242nKBqR0AB4K4m9uQXVxA150BJj2F5tmdStqXNcwFkaMByJeHkMykiwuid4RgPAxnbyucVge8nX1c+BCmGCSBWC8dVwOGHv8IMUgC8fhHtiUXQnn19jU57b2ypDxodi5ODJLAba59RzBIAum+d5McGTizpLFoUYI02k9m5+KaCeGPTJLT3iuEfi8VfX5xgRwZOKP+Q7BsE9bRXpIc/BfEQbdankMLEZKZNIYmxtXaXpejHkfth+G0OsoOGhaXCwXjYRj3H4C7uQ3tDeKSsiLqQ7ydfTB2NTAtD2IuSNYbUmc5yUwa3rPXVjR4TCl8o2H1ZCa9pNpkObTwwalUphx11EOsbVxxvRwNoGu0H2Jdk1qQx1oQ1uF3AIXiNp/0DW7ItyEOuiHWNeGqeF5tQFoJXwzNd5RiLbGAQu/ruX8LwXgY3rPXNN3ysKuhBXHLHa6S4ybSaL8m6dtiH3Ji0K2mcktNHD56H7Ja/VUyk4Zv+jHGQrKa+Tuk9JRyQva0Zov6EJpp7FASXavtV2Q9ZHErSDExpQpxKh5Wtz0bKyrpxpsV0IpFmuo9qtT5rjWMUVgLwoUPWQ/qQ7qa2wAUek8wHkby3ZsVq+tgYgbu5jbVoe82doUgy6FDmbGiEh7/yJL3nBY7xkIyOhpE9BT2Eu4qdqUgANZs8Bvy7R22RjuYx7J0lqILwhlcCuILyWgf7tZ0SzRFjgbQPtzNRTKqFFz6kOS7N8jmc+i5fws9929BrG1ER4O44cI3SiyVwFhIVgW2mcxIvnujpcmawaUgAHDUUY8e8TzkaAB+5b86u7gAp9WB7OICWuqa1vy8PzKJqXgYsbk4jPsPwOWox41TFyHWNnLt9LkVhCLWNqqxJrooXO/IDfoeXb/spvUI94IUQ4OG6wUDSwUjdwtcOvWPGV0QzuBSEKfFDo9/BF13BjQteoilEui6MwCPf4TbIY1LHyLWNiI28ABDE+Nqenetgy9Xg4bg6Uaf7OIC2htExAYecOvod0X4XY4GClNYJQxvrKhcM9NHU7PZfE7dq07TuOvBOvzOFIMkbGo/eve9myU3b1I8/pEVO23LgZYCsWwT5j5kM8VpVfsPaHLNcoYmxjf8Ga1hLogvJO9oteJq6MXWCldbLqjjPSv0YusiesTzcFodEAfdTEShNcVOq4OLDCNzQQDA29lXqEjsbd2WkPtqyNEAXNc7l5xcxxpu1iHezj7ItY3oGu2H0+rAjVMX11y8jYVkTClT4ENK9Qk9simZSWOt/e/BeBge+TZic3HuCuW4W4dk8zl4J8Yx9OQunFYHOoQTEOuaViwGaalPMpNWcxu2Tw/CZjLDuP/ACjGz+RzkyCTGph8jNhdfchZjMazXIdwJQqENODQxjlgqoR586bIfXrdUFFCEyqQRTMyoxdZOix3u5raSAlN0QcpYqVNxZpVcCC2mLlUst/w9ukp3OerLCrmwFoS1D3kZSyWq1wv0GSsqC2edLHud9oJiyuk9q8HDFm3WgjyVo4Fzm428bqXxS6HM8B5pdsNNwHraO8rLtuhsPkdDJ9+ytoUpBkl4WHysOCt4OeaPdQ8BgK/kaCDSdWeAmQFddwbgC8kRAK3MjFBg/oSdD9+nftr7uWU8lkr8IZiYOXjUUQ/jJiK1myGbz+GPf7sEORqIoHB+L/NH6zEXBPi/KMlMep8vJAv79uzFb35Vs63f6Z0YR/twNxL/fnULwFc8iAFwdrI1oD7B82ubyXyso0FEu3BCs5lU8a6sZCb9FMBfeXsiKHeCUBRh/gzgpMtRX8inl7mdrRi6NdofDdBwyyMUHjL5VGubtYBbQSjKidMnATQBOAag2mmxq/Gq5ZnBeeUwfnooP4CXAJ4CmMQueAQr94KUQuk9QEGgUjwFAF57gY6Ojo6Ojo6Ojo6Ojo6Ojo7Opvgf7TU9Lup/tc8AAAAASUVORK5CYII=);
	background-position:left;
	background-repeat:no-repeat;

}

.cabv4-esquelas{
	border-color:#333333;
}
.cabv4-esquelas h1{
	color:#333333;
	background:url("../img/iconos-servicios-19.png") left no-repeat;
}

.cabv4-kiosco{
	border-color:#0071bc;
}
.cabv4-kiosco h1{
	color:#0071bc;
	background:url("../img/iconos-servicios-18.png") left no-repeat;
	padding-left:120px;
}

.cabv4-clasificados{
	border-color:#603813;
}
.cabv4-clasificados h1{
	color:#603813;
	background:url("../img/iconos-servicios-22.png") left no-repeat;
}


.cabv4-galerias{
	font-family:'Montserrat', sans-serif;
	border-top:#00a99d 2px solid !important;
	border-bottom:#00a99d 2px solid !important;
	width:100%;
	box-sizing:border-box;
	padding:5px 0;
	text-align:center;
	justify-content:center;

	margin:10px auto;
	text-decoration:none;
	display:inline-block;
}
.cabv4-galerias h1{
	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
	font-size:40px;
	font-weight:normal;
	display:inline-block;
	margin:auto;
	padding:30px 0 30px 100px;
	text-align:center;
	width:auto;
	color:#00a99d !important;
	background:url("../img/iconos-servicios-23.png") left no-repeat !important;
}

.cabv4-trabajo-en-soria{
	font-family:'Montserrat', sans-serif;
	border-top:#736357 2px solid !important;
	border-bottom:#736357 2px solid !important;
	width:100%;
	box-sizing:border-box;
	padding:5px 0;
	text-align:center;
	justify-content:center;

	margin:10px auto;
	text-decoration:none;
	display:inline-block;
}
.cabv4-trabajo-en-soria h1{
	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
	font-size:40px;
	font-weight:normal;
	display:inline-block;
	margin:auto;
	padding:30px 0 30px 100px;
	text-align:center;
	width:auto;
	color:#736357;
	background:url("../img/iconos-servicios-25.png") left no-repeat;
}

.cabv4-empresas{
	font-family:'Montserrat', sans-serif;
	border-top:#c1272d 2px solid !important;
	border-bottom:#c1272d 2px solid !important;
	width:100%;
	box-sizing:border-box;
	padding:5px 0;
	text-align:center;
	justify-content:center;

	margin:10px auto;
	text-decoration:none;
	display:inline-block;
}
.cabv4-empresas h1{
	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
	font-size:40px;
	font-weight:normal;
	display:inline-block;
	margin:auto;
	padding:30px 0 30px 100px;
	text-align:center;
	width:auto;
	color:#c1272d;
	background:url("../img/iconos-servicios-24.png") left no-repeat;
}

.cabv4-agenda{
	border-color:#b96e16;
	width:100%;
	box-sizing:border-box;
	padding:5px 0;
	text-align:center;
	justify-content:center;

	margin:10px auto;
	text-decoration:none;
	display:inline-block;
}
.cabv4-agenda h1, .cabv4-agenda h2, .cabv4-agenda h3, .slidewidget .cabv4-agenda h2{
	color:#b96e16;
	background:url("../img/iconos-servicios-21.png") left no-repeat;
	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
	font-size:40px;
	font-weight:normal;
	display:inline-block;
	margin:auto;
	padding:30px 0 30px 100px;
	text-align:center;
	width:auto;
}

.cabv4-agenda h1 a, .cabv4-agenda h2 a, .cabv4-agenda h3 a{
	color:#b96e16;
	text-decoration:none;
}

.cabv4-agendillas{
	border-width:1px;
	border-color:#b96e16;
}
#agendable .cabv4-agendillas h2, #agendable .cabv4-agendillas h2 a{
	color:#b96e16;
}
.cabv4-negocios-y-servicios a h1,
.cabv4-bares-y-restaurantes a h1{
	padding-left:0;
	padding-top:0;
}
.androidapp, .androidapp a, .androidapp a picture, .androidapp a picture img{
	display:inline-block;
	box-sizing:border-box;
	width:32px;
	height:32px;
}

.terminosclasif{
	font-size:10px;
	line-height:10px;
	padding:15px 0;
	margin:10px 0;
	border-top:#ccc 1px solid;

}
.terminosclasif a{
	color:#226EAF;
}
.politicarectif{
	max-width:800px;
	margin:auto;
	font-size:80%;
}
.rectisupri a{
	color:#2B73B5;
	font-weight:bold;
	text-decoration:none;
}
.volverhemeroteca{
	text-decoration:none;
	display:block;
	color:#3265B3;
	padding:10px 0 10px 5px;
}
.infosorteo{
	font-size:11px;
	font-style:italic;
}
#formrectisupre .caja.error{
	border-color:#900;
}
#formrectisupre label.error{
	background-color:#dda6a4;
	font-weight:normal;
	color:#000;
	box-sizing:border-box;
	padding:5px 10px;
	margin-bottom:15px;
	display:block;
	max-width:300px;
}
.inp_log, .lbl_log{
	display:block;
	min-height:18px;
}
.mail_ok{
	text-align:center;
	background-color:rgb(160, 224, 158);
	display:block;
	padding:10px;
	margin:10px auto;
	box-sizing:border-box;
	color:#000;
}
.mail_ko{
	text-align:center;
	background-color:#dda6a4;
	display:block;
	padding:10px;
	margin:10px auto;
	box-sizing:border-box;
	color:#000;
}
.retrymail{
	background:#0f70b7 none repeat scroll 0 0;
	border:0 none;
	border-radius:5px;
	color:#fff;
	cursor:pointer;
	font-size:24px;
	padding:10px 20px;
	margin:auto;
	text-decoration:none;
}

/* widget elecciones*/
#cont_elecciones{
	display:flex;
	flex-direction:row;
}
.bloque_elecciones{
	width:100%;;
}

.porcentual-widget-elecciones-container .porcentual-widget-elecciones.horizontal-mode{

	height:530px !important;
}
.porcentual-widget-elecciones-container, .porcentual-widget-elecciones{
	width:100% !important;
}
.porcentual-widget-elecciones-container .porcentual-widget-elecciones.horizontal-mode{
	min-width:200px;
}
.tab-buscador-municipios{
	display:flex;
	flex-direction:column;
}
.chart-container{
	order:2;
	margin-top:10px;
}
.search-container{
	order:1;
	display:flex;
	margin-top:20px !important;
}
/*Maqutación de la página de autores*/
.bloquestiloautores article{
	display:block;
	width:100%;/* 33% */
	border-top:#bdbcbc 1px solid;
	padding:10px 0;
}
.bloquestiloautores article h1.noimage,.bloquestilo6 article h2.noimage,.bloquestilo6 article h3.noimage, .bloquestilo6 article p{
	border-left:0;
	padding-left:0;
}
.bloquestiloautores  figure a{
	height:auto;
	max-height:auto;
	max-width:600px;
	margin:auto;
}
.bloquestiloautores  figure img{
	margin:0;
	max-width:100%;
	max-height:100%;
	box-sizing:border-box;
	object-fit:cover;
	width:100%;
	height:100%;
	max-height:370px;
	/*max-height:190px;*/
	overflow:hidden;
	/*max-height:250px;*/
	height:100%;
}
.bloquestiloautores  article h3 a{
	color:#231f20;
	text-decoration:none;
	font-size:20px;
	line-height:100%;
}
.bloquestiloautores .modfecha{
	font-size:13px;
}

.indice_noticia{
	display:block;
	width:100%;
	border:#3871C2 1px solid;
	margin-bottom:10px;
	padding:10px;
	box-sizing:border-box;
}
.indice_noticia h2{
	color:#2873b6;
	font-weight:bold;
	font-size:15px;
}

.indice_noticia ol{
	counter-reset:item;
}
.indice_noticia li{
	display:block;
	
}
.indice_noticia li a{
	color:#06f;
	font-weight:bold;
	text-decoration:none;
	padding:5px 15px;
}
.indice_noticia li:before{
	content:counters(item, ".") " ";
	counter-increment:item;
}
#widloteria22 iframe{
	border:0;
}
.wchannel_link{
	border-radius:30px;
	background-color:#0D6330;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	margin-bottom:20px;
	box-sizing:border-box;
	padding:10px 15px;
}
.foto_autor_bloque{
	max-height:100px;
	z-index:0;
	opacity:1 !important;
	margin:auto;
	display:block;
}
.bloque_autor{
	font-size:16px;
	/*font-weight:bold;*/
	text-align:center;
	text-decoration:none;
	display:grid;
	grid-template-columns:20% 80%;
	column-gap:5px;
	box-sizing:border-box;
	margin-bottom:5px;
	
}
#leer_mas_autor{
    font-size:12px;
	margin-bottom:3px;
	color:#2C71C0;
	text-transform:uppercase;

}
#leer_mas_autor:hover{
    color:#115097;
	cursor:pointer;
	
}
.descripcion_bloque_autor_en_noticia{
	display:flex;
	align-items:center;
	justify-content:space-evenly;
}
.nombre_autor{
	font-weight:bold;
	
	margin-bottom:2px;
	text-align:left;
	color:#2677BE;
	text-decoration :none;
	font-size:14px;
}
.descripcion_breve_autor{
	font-size:12px;
	margin-bottom:5px;
	text-align:left;
	padding-bottom:5px;
	border-bottom:#bdbcbc 1px solid;
	max-height:50px;
	text-overflow:ellipsis;
	overflow:hidden;
}
.redes_sociales_autor{
	
	text-align:left;
	padding-top:5px;
}
.redes_sociales_autor_responsivo{
	display:none;
}
.redes_sociales_autor_icon{
	margin-right:3px;
	height:26px;
	width:26px;
}

.img_bloque_autor{
	display:flex;
	justify-content:right;
	align-items:center;
	max-height:100px;
	padding-right:10px;
}
.foto_autor_bloque_pequeña{
	max-height:50px;
	z-index:0;
	opacity:1 !important;
	margin:auto;
	display:block;
	border-radius:50%;
}

.infobar_new{
	clear:both;
	/*float:left;*/
	width:100%;
	border-top:#dedede 1px solid;
	border-bottom:#dedede 1px solid;
	padding:5px 0;
	margin:10px 0;
	display:grid;
	grid-template-columns:40% 60%;
	grid-template-rows:50% 50%;
	/*grid-area:infobar_sect_share / infobar_sect_categoria / infobar_sect_actualizado / infobar_sect_autor ;*/
}

.contsocial_new{
	display:flex;
	justify-content:center;
	align-items:center;
}
.contsocial_new .androidapp a{
	display:inline-block;
	width:32px;
	height:32px;
}
.fixedheader .contsocial_new{
	display:none;
}

.fixedheader.socialv .contsocial_new{
	display:block;
}


#infobar_sect_share{
	order:1;
}
#infobar_sect_categoria{
	order:3;
	display:flex;
	justify-content:center;
	align-items:center;
}
#infobar_sect_actualizado{
	order:4;
}
#infobar_sect_autor{
	order:2;
	grid-template-columns:30% 60%;
}

.infobar_new .tipo_articulo{
	display:flex;
	text-transform:none;
	color:#222;
	font-size:16px;
	margin:0;
	padding:10px 15px 5px 0px;
	min-height:18px;
	text-align:center;
}
.enlace_pagina_autor{
	text-decoration:none;
}
.marquesina_texto_cabecera{
	border-radius:20px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	margin-bottom:20px;
	box-sizing:border-box;
	padding:3px;
	width:100%;
}
.marquesina_texto_cabecera_titulo{
	font-size:17px;
	margin-right:10px;
}
.marquesina_texto_cabecera_cuerpo{
	font-size:14px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
	margin-right:10px;
}

.marquesina_ultimas_noticias{
	background-color:#3871c2;
	color:#fafafa;
	border-radius:0;
	width:100% !important;
	max-height:100px;
	padding:10px;
	display:flex;
	flex-direction:row;
	white-space:nowrap;
	overflow:hidden;
	
}
.marquesina_ultimas_noticias_cuerpo{
	
}
.ultima_noticia_individual{
	display:flex;
	flex-direction:row;
	row-gap:10px;
	justify-content:space-between;
	align-items:center;
}

.separator_ultima_hora{
	border-left:1px solid #fafafa;
	border-right:1px solid #fafafa;
	max-height:100px;
	margin-left:25px;
	margin-right:25px;
}

/*SLIDER AUTO*/

.auto_slider{
	padding:0px;
	margin:0px;
	list-style:none;
	display:flex;
	justify-content:center;
	align-items:center;
 }

  /*animation:rotation 10s linear infinite;*/

  @keyframes rotation{
   0%{
	transform:translateX(0)
  }
   100%{
	transform:translateX(-100%)
  }

 }



.bvcontnoticias{

    width:100%;
    box-sizing:border-box;
    padding:0;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-around;
    align-items:stretch;
    align-content:space-between;

}

.bloquev3{
	width:100%;
	max-width:999px;
	margin:auto;
	display:block;
	box-sizing:border-box;
	padding:10px 0;
	font-family:"Open Sans",Arial,sans-serif,helvetica;

    clear:both;
}
.bloquev3 .cintillo, .cintillo{
	/*background:url("../img/red.png") left repeat-x;*/
	text-align:center;
	border-top:#bdbcbc 1px solid;
	border-bottom:#bdbcbc 1px solid;
	padding:4px 0;
	margin:10px 0;
	background-image:none !important;
}
.bloquev3 .cintillo h2, .bloquev3 .cintillo h2 a, .cintillo h3, .cintillo h1, .hsec h1, #agendable h2, #agendable h2 a{
	text-align:center;
	color:#3871c2;
	display:inline-block;
	background:#fff;
	margin:0 auto;
	width:auto;
	text-transform:uppercase;
	text-decoration:none;

	font-family:'Montserrat', sans-serif;
	font-weight:500;
}
.bloquev3 .cintillo h1{
	font-size:40px;
	font-weight:normal;
}
#bloquev3-id-1 .cintillo h1{
	font-size:16px;
}
#agendable h2{
	text-transform:none !important;
}
.notiautor{
	font-size:9px;
}
#ligatus{
	margin-top:20px;
}
/* EMPTY */
.emptyimage{
	width:100%;
	height:100%;
	max-height:500px;
	min-height:100px;
	background:#cdcdcd;
}

/* BANNERS*/
.banner{
	float:left;
	/*background:#ccccff;*/
	margin-bottom:3px;
	text-align:center;
	overflow:hidden;
	/*border:#eaeaea 1px solid;*/
	box-sizing:border-box;
}
.force_r{
	float:right !important;
}
.bn975x250{
	width:100%;/*975px;*/
	min-height:250px;
}
#contenido_admin .bn975x250{
	min-height:50px !important;
}
.bn300x250{
	width:300px;
	min-height:250px;
}
.bn300x600{
	width:33%;/*320px;*/
	margin:1px 1px 0 1px;
	max-height:600px;
}
.fixedbanner.bn300x600 ins{
	min-height:250px;
}
.bn320x100{
	width:33%;/*320px;*/
	min-height:100px;
	margin:0 1px;
}
.bn300x230{
	width:33%;/*320px;*/
	min-height:100px;
	margin:0 1px;
}
.bnmobile{
	/*width:100%;*/
	background:none;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.bnmobile a{
	display:block;
	margin:auto;
}
.contsom .banner{
	height:auto !important;
	min-height:auto !important;
	background:none !important;

	/*height:100px;
	border:#900 1px solid;*/
}
.contsom .banner.fixedbanner{
	/*background:#900 !important;
	height:200px !important;
	min-height:200px !important;*/
}
.fixedbanner  ins{
	display:block;
}
.testbanner{
	width:100%;
	min-height:100px;
	background:#900 !important;
}
#bannerfoo{
	text-align:center;
}
#bannerfoo .banner{
	margin-left:auto;
	margin-right:auto;
}
/* Para todos */ 
.bloquev3 article{	
	float:left;
	box-sizing:border-box;

	/* default 3x3*/
	width:33%;
	padding:10px;/* 3px*/
}
.bloquev3 article h1, .bloquev3 article h2, .bloquev3 article h3{
	margin:5px 0;
	font-size:20px;
	line-height:100%;
}
.bloquev3 article h1 a, .bloquev3 article h2 a, .bloquev3 article h3 a{
	color:#231f20;
	text-decoration:none;
}
.bloquev3 article:hover h1 a, .bloquev3 article:hover h2 a, .bloquev3 article:hover h3 a{
	color:#3871c2;
	text-decoration:none;
}
.bloquev3 article h1.noimage, .bloquev3 article h2.noimage, , .bloquev3 article h3.noimage{
	width:100% !important;
	padding-left:10px;
	box-sizing:border-box;
	border-left:#bdbcbc 2px solid;
	margin-bottom:0;
}
.bloquev3 article p{
	float:left;
	color:#333;
    display:block;
    font-family:"PT Serif",Georgia,serif,times;
    font-size:15px;
    line-height:24px;
    padding-top:5px;
	padding-left:10px;
	box-sizing:border-box;
	border-left:#bdbcbc 2px solid;
	margin-top:0;
}

.bloquev3 figure{
	/*height:180px;*/
	display:block;
}
.bloquev3 figure a{
	height:190px;
	/*display:block;*/
	overflow:hidden;

	display:-webkit-box;/* OLD - iOS 6-, Safari 3.1-6 */
	display:-moz-box;/* OLD - Firefox 19- (buggy but mostly works) */
	display:-ms-flexbox;/* TWEENER - IE 10 */
	display:-webkit-flex;
	display:flex;

	flex-direction:column;
	justify-content:center;
	
	/*-webkit-box-align:center;
	-webkit-flex-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;*/
}
.bloquestilo0 .noti-1 figure a, .bloquestilo5 .noti-1 figure a{
	height:auto;
}
.bloquev3 article h1:not(.noimage), .bloquev3 article h2:not(.noimage), .bloquev3 article h3:not(.noimage){
	/*min-height:102px;*/
}
.noti-1 h1, .noti-1 h2, .noti-1 h3{
	min-height:auto !important;
}
.bloquev3 figure, .bloquev3 figure img{
	margin:0;
	/*max-width:100%;
	max-height:100%;*/
	box-sizing:border-box;
	object-fit:cover;
	width:100%;
	/*height:100%;*/
	/*max-height:370px;*/
	max-height:190px;
	overflow:hidden;
}
.bloquev3 .noti-1 figure, .bloquev3  .noti-1 figure img{
	max-height:600px;
}
.bloquev3 .pie_foto{
	color:#a2a0a1;
	font-size:11px;
	height:12px;
	overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}



/* new gallery */
.bloquestilo10 figure a{

	display:-webkit-box;/* OLD - iOS 6-, Safari 3.1-6 */
	display:-moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
	display:-ms-flexbox;/* TWEENER - IE 10 */
	display:-webkit-flex;

	/*justify-content:right;*/
	
	-webkit-box-align:end;
	-webkit-flex-align:end;
	-ms-flex-align:end;
	-webkit-align-items:end;
	align-items:end;


  	justify-content:center;
  	position:relative;
  	
}
.bloquestilo10 article:not(.noti-1) figure a img{
	max-height:2000px;
	max-width:2000px;
	width:100%;
	height:100%;
	/*margin-left:-10%;
	margin-right:-10%;*/
	object-fit:cover;/* rellena todo el espacio*/
}
.bloquev3 figure a figcaption{
	position:absolute;
	background:url("../img/transgris.png") repeat;
	color:#fff;
	margin-right:0px;
	box-sizing:border-box;
	padding:20px;

    font-family:'Merriweather', serif;
    line-height:120%;
    float:right;
    right:0;
}

.bloquev3 article.noti-1 figure a figcaption{
	padding:20px;
	font-size:46px;
	width:300px;
	/*margin-top:150px;*/
	min-height:300px;

}
.bloquev3 article:not(.noti-1) figure a figcaption{
	padding:10px;
	font-size:16px;
	width:162px;
	min-height:120px;
	/*margin-top:30px*/
    line-height:120%;
}
.bloquev3 article figure a figcaption.len-50{
	font-size:12px;
}
.bloquev3 article figure a figcaption.len-40{
	font-size:13px;
}
.bloquev3 article figure a figcaption.len-30{
	font-size:14px;
}
.bloquev3 article figure a figcaption.len-20{
	font-size:15px;
}

.bloquev3 article.noti-1 figure a figcaption.len-50{
	font-size:26px;
}
.bloquev3 article.noti-1 figure a figcaption.len-40{
	font-size:32px;
}
.bloquev3 article.noti-1 figure a figcaption.len-30{
	font-size:36px;
}
.bloquev3 article.noti-1 figure a figcaption.len-20{
	font-size:40px;
}

.bloquev3 article figure a figcaption span{
	color:#fff;
	border-top:#fff 2px solid;
	display:block;
	width:auto;
	float:left;
	text-align:left;
	font-size:12px;
	margin-top:20px;
	padding-top:10px;
	font-family:'Montserrat', sans-serif;
}
.bloquev3 article.noti-1 figure a figcaption span{
	font-size:20px;
	padding-top:20px;
}
.bloquev3 article figure a figcaption .figtxt{
	display:flex;
	align-items:center;
	min-height:65px;
	width:100%;
  	word-break:break-word;/* Chrome, Safari */
  	overflow-wrap:anywhere;/* Firefox */
}
.bloquev3 article.noti-1 figure a figcaption  .figtxt{
	min-height:200px;
}


/*.bloquev3 figure a .playvideo{
	width:60px;
	height:60px;
	background:url("../img/play60ver.png") left no-repeat;
	position:absolute;
	transition-duration:.3s;
}
.bloquev3 article:hover .playvideo{
	
	background-color:#000;
	transition-duration:.5s;
	width:160px;
}*/
.bloquev3 .hasgallery, .bloquev3 .playvideo{
	width:110px;
	height:110px;
	background:url("../img/iconos-servicios-29.webp") left top no-repeat;
	position:relative;
	/*transition-duration:.3s;*/
	color:#fff;
	font-weight:bold;
	float:left;
	/*margin-top:-100px;*/
	transform:translate(0, -100px);
	font-size:11px;
	box-sizing:border-box;
	padding-top:80px;
	padding-left:15px;
	font-family:'Montserrat', sans-serif;
}
.bloquev3 .playvideo{
	background:url("../img/iconos-servicios-30.webp") left top no-repeat;
}

.bloquev3 article:not(.noti-1) .hasgallery, .bloquev3 article:not(.noti-1) .playvideo{
	background-size:60%;
	/*margin-top:-66px;*/
	transform:translate(0, -66px);
	font-size:8px;
	padding-top:52px;
	padding-left:5px;
	height:auto;
}
.bloquev3 article:hover .hasgallery, .bloquev3 article:hover .playvideo{
	
	/*transition-duration:.5s;
	opacity:.7;*/
}

.bloquev3 article img{
	opacity:1;
	transition-duration:.3s;
}
.bloquev3 article:hover img{
	/*opacity:.8;
	transition-duration:.3s;*/
}
/* Estilo default */
.bloquestilo0 .noti-1{
	display:block;
	width:66%;
}
.bloquestilo0 .noti-1 figure{
	overflow:hidden;
	max-height:500px;
	height:auto;
}

.bloquestilo0 .noti-1 figure a{
	height:auto;
}
.bloquestilo0 .noti-1 h1, .bloquestilo0 .noti-1 h2, .bloquestilo0 .noti-1 h3{
	font-size:32px;
	margin:5px 0;
}

.bloquestilo0 .noti-2{
	display:block;
	width:33%;
    clear:both;
}
.bloquestilo0 .noti-2 h1, .bloquestilo0 .noti-2 h2, .bloquestilo0 .noti-2 h3{

	font-size:20px;
	margin:5px 0;
}

.bloquestilo0 .noti-3, .bloquestilo0 .noti-4{
	display:block;
	width:100%;/* 33% */
	border-top:#bdbcbc 1px solid;
	padding:10px 0;
}
.bloquestilo0 .noti-3 h1, .bloquestilo0 .noti-3 h2, .bloquestilo0 .noti-3 h3, 
.bloquestilo0 .noti-4 h1, .bloquestilo0 .noti-4 h2,  .bloquestilo0 .noti-4 h3{
	font-size:16px;
	margin:5px 0;
	display:block;
	width:60%;
	float:left;
	margin:0;
	height:auto !important;
}
.bloquestilo0 .noti-3 figure, .bloquestilo0 .noti-4 figure{
	display:block;
	width:40%;
	padding:4px 10px 0 0;
	float:left;
	overflow:hidden;
	height:auto;
}
.bloquestilo0 .noti-3 figure a, .bloquestilo0 .noti-4 figure a{
	height:auto;
}
.bloquestilo0 .noti-3 figcaption, .bloquestilo0 .noti-4 figcaption{
	display:none;
}
.bloquestilo0 .noti-6, .bloquestilo0 .noti-7{
	width:50%;
	border-top:#bdbcbc 1px solid;
	padding:10px 0;
}

.bloquestilo0 .noti-6 h1, .bloquestilo0 .noti-6 h2, .bloquestilo0 .noti-6 h3
, .bloquestilo0 .noti-7 h1, .bloquestilo0 .noti-7 h2, .bloquestilo0 .noti-7 h3{
	width:75%;
	float:left;
	font-size:18px;
	height:auto !important;
}
.bloquestilo0 .noti-6 figure, .bloquestilo0 .noti-7 figure{
	width:24%;
	height:auto;
	float:left;
	padding:3px 10px 0 0;
}

.bloquestilo0 .noti-6 figure a, .bloquestilo0 .noti-7 figure a{
	height:auto;
}

.bloquestilo0 .noti-6, 
.bloquestilo0 .noti-8,
.bloquestilo0 .noti-11,
.bloquestilo0 .noti-14,
.bloquestilo0 .noti-17,
.bloquestilo0 .noti-20,
.bloquestilo0 .noti-23{
	clear:both;
}
/*
.noti-3:hover .hasgallery, .bloquestilo0 .noti-6:hover .hasgallery, .noti-7:hover .hasgallery{
	width:50px !important;
}

.noti-3:hover .playvideo, .bloquestilo0 .noti-6:hover .playvideo, .noti-7:hover .playvideo{
	width:60px !important;
}
*/

/* Grupos */
.group33{
	float:left;
	width:33%;
	box-sizing:border-box;
	padding:0 4px;
	min-height:300px;
}
.group33 article, .group33 .banner{
	width:100%;
}
.bloquev3 .group33 article h1:not(.noimage), .bloquev3 .group33 article h2:not(.noimage), .bloquev3 .group33 article h3:not(.noimage){
	min-height:auto;
}
.group66{
	float:left;
	width:66%;
	box-sizing:border-box;
	padding:0 4px;
}
.group100{
	width:100%;
	text-align:center;
	clear:both;
	height:265px;
}
.group100 .banner{
	display:inline-block;
	margin-right:10px;
	float:none;
}
.group100flex{
	width:99%;
	box-sizing:border-box;
	padding:0;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-around;
	align-items:stretch;
	align-content:stretch;
	margin:50px auto
}


/* Estilo 1:3x3 */
.bloquestilo1 .noti-4, 
.bloquestilo1 .noti-7,
.bloquestilo1 .noti-10,
.bloquestilo1 .noti-13,
.bloquestilo1 .noti-16,
.bloquestilo1 .noti-19,
.bloquestilo1 .noti-22,
.bloquestilo1 .noti-25,
.bloquestilo1 .noti-28,
.bloquestilo1 .noti-31,
.bloquestilo1 .noti-34,
.bloquestilo1 .noti-37{
	clear:both;
}
.bloquestilo5 .noti-4, 
.bloquestilo5 .noti-7,
.bloquestilo5 .noti-10,
.bloquestilo5 .noti-13,
.bloquestilo5 .noti-16,
.bloquestilo5 .noti-19,
.bloquestilo5 .noti-22,
.bloquestilo5 .noti-25,
.bloquestilo5 .noti-28,
.bloquestilo5 .noti-31,
.bloquestilo5 .noti-34,
.bloquestilo5 .noti-37{
	clear:both;
}

/* Estilo 2 */
.bloquestilo2 .noti-1{
	display:block;
	width:66%;
}
.bloquestilo2 .noti-1 figure{
	overflow:hidden;
	max-height:500px;
	height:auto;
}

.bloquestilo2 .noti-1 figure a{
	height:auto;
}
.bloquestilo2 .noti-1 h1, .bloquestilo2 .noti-1 h2, .bloquestilo2 .noti-1 h3{
	font-size:32px;
	margin:5px 0;
}

.bloquestilo2 .noti-2{
	display:block;
	width:33%;
    /*clear:both;*/
}
.bloquestilo2 .noti-2 h1, .bloquestilo2 .noti-2 h2, .bloquestilo2 .noti-2 h3{

	font-size:20px;
	margin:5px 0;
}
.bloquestilo2 .noti-3, .bloquestilo2 .noti-10, .bloquestilo2 .noti-13{
	clear:both;
}
.bloquestilo2 .noti-3, 
.bloquestilo2 .noti-4, 
.bloquestilo2 .noti-5, 
.bloquestilo2 .noti-6{
	display:block;
	width:24%;
}

/* Estilo 4:Opinión */
/*
.bloquestilo4{
	border-top:#447996 4px solid;
	border-bottom:#447996 4px solid;
	padding:0 0 10px 0;
}
.bloquestilo4 .cintillo{
	border:0;
	margin:0;
}
.bloquestilo4 .cintillo h2{
	color:#447996;
}
.bloquestilo4 article{
	border-left:0;
	border-right:#656263 10px solid;
	margin-right:3px;
	border-bottom:0 !important;
	height:170px;
	overflow:hidden;
}
#formportada .bloquestilo4 article{
	overflow:visible;
	margin-top:40px;
}
.bloquestilo4 article .fondopinion{
	background: url("../img/back_opinion2.png") left  no-repeat;
	padding:11px 5px 11px 155px;
	width:100%;
	height:100%;
	box-sizing:border-box;
	z-index:2;
	position:relative;
}
.fotoautor{
	max-height:100px;
	position:absolute;
	z-index:0;
	opacity:1 !important;
	margin:36px 0 0 36px;
}
.bloquestilo4 article h1, .bloquestilo4 article h1.noimage{
	font-size:18px;
	height:142px;
	overflow:hidden;
	border:0;
	padding:0;
	line-height:1.3;
}
*/
.bloquestilo4{
	text-align:center;
	font-family:"PT Serif", Georgia, serif, times;
}
.bloquestilo4 .cintillo{
	border:0;
	margin:0;
	background: url("../img/lineaopinion.png") left repeat-x !important;
}
.bloquestilo4 .cintillo h2{
	color:#447996 !important;
	background:#fff;
	font-size:26px;
	padding:0 40px;
}
.bloquestilo4 .cintillo h2 a{
	color:#447996 !important;

}
.bloquestilo4 .noti-1, .bloquestilo4 .noti-8, .bloquestilo4 .noti-15{

	border-left:#676565 1px solid;
}
.bloquestilo4 article{
	border-right:#676565 1px solid;
	margin:auto 0;
	border-bottom:0 !important;
	height:245px;
	overflow:hidden;
	width:16.28%;
	float:none;
	display:inline-block;
}
#formportada .bloquestilo4 article{
	overflow:visible;
	margin-top:40px;
}
.bloquestilo4 article .fondopinion{
	padding:0 10px;
	width:100%;
	/*height:100%;*/
	box-sizing:border-box;
	z-index:2;
	position:relative;
}
.fotoautor{
	max-height:100px;
	z-index:0;
	opacity:1 !important;
	margin:auto;
	display:block;
	object-fit:cover;
}
.bloquestilo4 .nomautor{
	padding-top:20px;

	background: url("../img/nomautor.png") top no-repeat;
	color:#646262;
	font-style:italic;
	font-size:12px;
	font-weight:bold;
	height:33px;

}
.bloquestilo4 article h1, .bloquestilo4 article h2, .bloquestilo4 article h3
, .bloquestilo4 article h1.noimage, .bloquestilo4 article h2.noimage, .bloquestilo4 article h3.noimage{
	font-size:14px;
	height:75px;
	border:0;
	padding:0;
	line-height:1.3;
	color:#407694 !important;
	overflow:hidden;
	font-style:italic;
}
.bloquestilo4 article .h1 a, .bloquestilo4 article .h2 a, .bloquestilo4 article .h3 a
, .bloquestilo4 article h1.noimage a, .bloquestilo4 article h2.noimage a, .bloquestilo4 article h3.noimage a{
	color:#407694 !important;
}

/* ESTILO Portada */
.bloquestilo5 .noti-1{
	display:block;
	width:67%;
}

.bloquestilo5 .noti-1 figure{
	overflow:hidden;
	/*height:500px;*/
}

.bloquestilo5 .noti-1 figure a{
	height:auto;
}
.bloquestilo5 .noti-1 .h1, .bloquestilo5 .noti-1 .h2, .bloquestilo5 .noti-1 .h3{
	font-size:32px;
	margin:5px 0;
}

.bloquestilo5 .noti-1.sinimg{
	display:block;
	width:100%;
}
.bloquestilo5 .noti-1.sinimg .h1, .bloquestilo5 .noti-1.sinimg .h2, .bloquestilo5 .noti-1.sinimg .h3{
	font-size:49px;
	border-left:0;
	padding-left:0;
}
.bloquestilo5 .noti-1.sinimg p{
	font-size:20px;
	border-left:0;
	padding-left:0;
}

.bloquestilo5 .noti-2, .bloquestilo5 .noti-3, .bloquestilo5 .noti-4, .bloquestilo5 .noti-5{
	display:block;
	width:100%;
}
.bloquestilo5 .noti-2, .bloquestilo5 .noti-10{
	clear:both;
}
.bloquestilo5 .noti-2 .h1, .bloquestilo5 .noti-2 h1, .bloquestilo5 .noti-2 h2, .bloquestilo5 .noti-2 h3{
	font-size:20px;
	margin:5px 0;
	width:50%;
	float:left;
}
.bloquestilo5 .noti-2 figure{
	width:49%;
	padding:4px 10px 0 0;
	float:left;
	z-index:1;
}

.bloquestilo5 .noti-3 figure, .bloquestilo5 .noti-3 figure img,
.bloquestilo6 figure, .bloquestilo6 figure img{
	max-height:370px;
}
.bloquestilo5 .noti-3 figure a{
	height:auto;
}
/* Estilo 6:Buscador */
.bloquestilo6{
	width:627px;
	float:right;
}
.bloquestilo6 .modfecha{
	font-size:13px;
}
.bloquestilo6 article{
	display:block;
	width:100%;/* 33% */
	border-top:#bdbcbc 1px solid;
	padding:10px 0;
}
.bloquestilo6 article h1.noimage,.bloquestilo6 article h2.noimage,.bloquestilo6 article h3.noimage, .bloquestilo6 article p{
	border-left:0;
	padding-left:0;
}
.bloquestilo6  figure a{
	height:auto;
	max-height:auto;
	max-width:600px;
	margin:auto;
}
.bloquev3top5{
	width:100%;
	max-width:600px;
	margin:auto;

	display:block;
	float:none;
}
.bloquev3top5 .banner{
	margin:auto !important;
}
.bloquev3top5 .bn300x600{
	width:auto;
	display:block;
	float:none;

	clear:both;
}

.bloquestilo7 .swiper-container{
    width:100%;
}
/* LO DAMOS TODO*/
.bloquestilo3{
	border-top:#c01a2c 6px solid;
	border-bottom:#c01a2c 6px solid;
	padding:0;
	margin:10px auto;
	/*background:url("../img/ldt_slider.png") left no-repeat;
	background-size:33%;*/
}
#ldt_logo{
	width:32%;
	float:left;
	padding-top:30px;
}
#ldt_logo img{
	width:100%;
	max-width:400px;
}
.bloquestilo3 h2{
	color:#c01a2c !important;
	/*opacity:.7;*/
}
.bloquestilo3 .notad{
	height:0;
	opacity:0;
	padding:0;
	margin:0;
}
.bloquestilo3 .swiper-container{
    width:66%;
	background:#f9e9ea;
}
.bloquestilo3 article{
	width:50%;
}
.bloquestilo3 .swiper-button-next{
	background-image:url("../img/fl_red_right.png");
	background-size:auto;
	padding:3px;
}
.bloquestilo3 .swiper-button-prev{
	background-image:url("../img/fl_red_left.png");
	background-size:auto;
	padding:3px;
}


/* Creo en mi pueblo */
.bloquestilo9{
	border-top:#ab8a65 6px solid;
	border-bottom:#ab8a65 6px solid;
	padding:0;
	margin:10px auto;
	/*background:url("../img/ldt_slider.png") left no-repeat;
	background-size:33%;*/
}
#cmp_logo{
	width:32%;
	float:left;
	padding-top:30px;
}
#cmp_logo img{
	width:100%;
	max-width:400px;
}
.bloquestilo9 h2{
	color:#ab8a65 !important;
	/*opacity:.7;*/
}
.bloquestilo9 .notad{
	height:0;
	opacity:0;
	padding:0;
	margin:0;
}
.bloquestilo9 .swiper-container{
    width:66%;
	background:#e9e1d8;
}
.bloquestilo9 article{
	width:50%;
}
.bloquestilo9 .swiper-button-next{
	background-image:url("../img/fl_br_right.png");
	background-size:auto;
	padding:3px;
}
.bloquestilo9 .swiper-button-prev{
	background-image:url("../img/fl_br_left.png");
	background-size:auto;
	padding:3px;
}

/* Estilo galerias */
.bloquestilo10 .noti-1{
	display:block;
	width:100%;
}

.bloquestilo10 .noti-1 figure, .bloquestilo10 .noti-1 figure img{
	overflow:hidden;
	width:100%;
	max-width:auto;
}

.bloquestilo10 .noti-1 figure a{
	height:auto;
	width:100%;
	max-width:auto;
}

.bloquestilo10 .noti-5, 
.bloquestilo10 .noti-8,
.bloquestilo10 .noti-11, 
.bloquestilo10 .noti-14,
.bloquestilo10 .noti-17,
.bloquestilo10 .noti-20,
.bloquestilo10 .noti-23,
.bloquestilo10 .noti-26,
.bloquestilo10 .noti-29,
.bloquestilo10 .noti-32, 
.bloquestilo10 .noti-35,
.bloquestilo10 .noti-38,
.bloquestilo10 .noti-41,
.bloquestilo10 .noti-44,
.bloquestilo10 .noti-47,
.bloquestilo10 .noti-50,
.bloquestilo10 .noti-53,
.bloquestilo10 .noti-56,
.bloquestilo10 .noti-59,
.bloquestilo10 .noti-62,
.bloquestilo10 .noti-65,
.bloquestilo10 .noti-68,
.bloquestilo10 .noti-71,
.bloquestilo10 .noti-74,
.bloquestilo10 .noti-77,
.bloquestilo10 .noti-80,
.bloquestilo10 .noti-83,
.bloquestilo10 .noti-86,
.bloquestilo10 .noti-89,
.bloquestilo10 .noti-92,
.bloquestilo10 .noti-95,
.bloquestilo10 .noti-98,
.bloquestilo10 .noti-101{
	clear:both;
}

/* Para explorer */
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){
	.hasgallery , .playvideo{
		display:none;
	}
	.bloquev3 figure, .bloquev3 figure img{
		height:100%;
	}
}
.hasgallery , .playvideo{
	display:none\9;
	display:none  \0/ !important;
}
.unvy{
	min-height:200px !important;
}

.cabv4{
	font-family:'Montserrat', sans-serif;
	border-top:#333 2px solid;
	border-bottom:#333 2px solid;
	width:100%;
	box-sizing:border-box;
	padding:5px 0;
	text-align:center;
	justify-content:center;

	margin:10px auto;
	text-decoration:none;
	display:inline-block;
}

.cabv4 h1,.cabv4 h2,.cabv4 h3{
	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
	font-size:40px;
	font-weight:normal;
	display:inline-block;
	margin:auto;
	padding:30px 0 30px 100px;
	text-align:center;
	width:auto;
}

.cabv4-cine, .cabv4-cines-lara, .cabv4-palacio-de-la-audiencia, .cabv4-cines-mercado{
	border-color:#2e3192;
}
.cabv4-cine h1,
.cabv4-cine h2,
.cabv4-cine h3, .cabv4-cines-lara h1, .cabv4-palacio-de-la-audiencia h1, .cabv4-cines-mercado h1{
	color:#2e3192;
	background:url("../img/iconos-servicios-20.png") left no-repeat;
}
.cabv4-cine h1 a,
.cabv4-cine h2 a,
.cabv4-cine h3 a, .cabv4-cines-lara h1 a, .cabv4-palacio-de-la-audiencia h1 a, .cabv4-cines-mercado h1 a{
	color:#2e3192;
	text-decoration:none;
}

.cabv4-farmacias-de-guardia{
	border-color:#006837;
}
.cabv4-farmacias-de-guardia h1{
	color:#006837;
	background:url("../img/iconos-servicios-17.png") left no-repeat;
}

.cabv4-esquelas{
	border-color:#333333;
}
.cabv4-esquelas h1{
	color:#333333;
	background:url("../img/iconos-servicios-19.png") left no-repeat;
}

.cabv4-kiosco{
	border-color:#0071bc;
}
.cabv4-kiosco h1{
	color:#0071bc;
	background:url("../img/iconos-servicios-18.png") left no-repeat;
	padding-left:120px;
}

.cabv4-clasificados{
	border-color:#603813;
}
.cabv4-clasificados h1{
	color:#603813;
	background:url("../img/iconos-servicios-22.png") left no-repeat;
}


.cabv4-galerias{
	font-family:'Montserrat', sans-serif;
	border-top:#00a99d 2px solid !important;
	border-bottom:#00a99d 2px solid !important;
	width:100%;
	box-sizing:border-box;
	padding:5px 0;
	text-align:center;
	justify-content:center;

	margin:10px auto;
	text-decoration:none;
	display:inline-block;
}
.cabv4-galerias h1{
	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
	font-size:40px;
	font-weight:normal;
	display:inline-block;
	margin:auto;
	padding:30px 0 30px 100px;
	text-align:center;
	width:auto;
	color:#00a99d;
	background:url("../img/iconos-servicios-23.png") left no-repeat;
}

.cabv4-trabajo-en-soria{
	font-family:'Montserrat', sans-serif;
	border-top:#736357 2px solid !important;
	border-bottom:#736357 2px solid !important;
	width:100%;
	box-sizing:border-box;
	padding:5px 0;
	text-align:center;
	justify-content:center;

	margin:10px auto;
	text-decoration:none;
	display:inline-block;
}
.cabv4-trabajo-en-soria h1{
	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
	font-size:40px;
	font-weight:normal;
	display:inline-block;
	margin:auto;
	padding:30px 0 30px 100px;
	text-align:center;
	width:auto;
	color:#736357;
	background:url("../img/iconos-servicios-25.png") left no-repeat;
}

.cabv4-empresas{
	font-family:'Montserrat', sans-serif;
	border-top:#c1272d 2px solid !important;
	border-bottom:#c1272d 2px solid !important;
	width:100%;
	box-sizing:border-box;
	padding:5px 0;
	text-align:center;
	justify-content:center;

	margin:10px auto;
	text-decoration:none;
	display:inline-block;
}
.cabv4-empresas h1{
	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
	font-size:40px;
	font-weight:normal;
	display:inline-block;
	margin:auto;
	padding:30px 0 30px 100px;
	text-align:center;
	width:auto;
	color:#c1272d;
	background:url("../img/iconos-servicios-24.png") left no-repeat;
}

.cabv4-agenda{
	border-color:#b96e16;
	width:100%;
	box-sizing:border-box;
	padding:5px 0;
	text-align:center;
	justify-content:center;

	margin:10px auto;
	text-decoration:none;
	display:inline-block;
}
.cabv4-agenda h1, .cabv4-agenda h2, .cabv4-agenda h3, .slidewidget .cabv4-agenda h2{
	color:#b96e16;
	background:url("../img/iconos-servicios-21.png") left no-repeat;
	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
	font-size:40px;
	font-weight:normal;
	display:inline-block;
	margin:auto;
	padding:30px 0 30px 100px;
	text-align:center;
	width:auto;
}

.cabv4-agenda h1 a, .cabv4-agenda h2 a, .cabv4-agenda h3 a{
	color:#b96e16;
	text-decoration:none;
}

.cabv4-agendillas{
	border-width:1px;
	border-color:#b96e16;
}
#agendable .cabv4-agendillas h2, #agendable .cabv4-agendillas h2 a{
	color:#b96e16;
}
.cabv4-negocios-y-servicios a h1,
.cabv4-bares-y-restaurantes a h1{
	padding-left:0;
	padding-top:0;
}
.cont_sect_asid_keyw{
	display:flex;
	flex-direction:row;
}
.bloquev3.bloquestilo100.aside_mode{
	display:flex !important;
	flex-direction:column;
	flex:0 0 66%;
	order:1;
}
.aside_keywords{
	display:flex;
	flex-direction:column;
	flex:0 0 33%;
	order:2;
}

.bloquev3.bloquestilo100.aside_mode article{
	flex:1 1 50%;
}/************************************** Widget opinion **********************************/
#widget-opinion{
	border:#b9b8b8 1px solid;
	margin:10px 0;
}
.titulo-widget{
	color:#3871c2;
	font-weight:normal;
	font-size:22px;
	text-decoration:none;
	margin:0 0 10px 0;
	padding:5px;
}

#widget-opinion nav{
	display:inline-block;
	padding:5px;
}
#widget-opinion nav a{
	background:url("../img/back_menu_opinion.jpg") top left repeat-x;
	color:#393536;
	font-weight:bold;
	font-size:9px;
	margin-right:3px;
	display:inline-block;
	padding:3px 7px;
	text-decoration:none;
}
#widget-opinion ul{
	list-style:none;
	display:inline-block;
	padding:5px;
	margin:5px 0;
	border-top:#b9b8b8 2px solid;
}
#widget-opinion ul li{
	list-style:none;
	display:inline-block;
	float:left;
	width:115px;
}
#widget-opinion ul li a{
	display:block;
	color:#393536;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	width:108px;
	padding:3px 5px 0 0px;
	height:35px;
	margin:5px 5px 5px 0;
background:-moz-linear-gradient(top,  rgba(178,178,178,1) 33%, rgba(176,176,176,1) 35%, rgba(127,127,127,0.32) 79%, rgba(0,0,0,0) 100%);/* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(33%,rgba(178,178,178,1)), color-stop(35%,rgba(176,176,176,1)), color-stop(79%,rgba(127,127,127,0.32)), color-stop(100%,rgba(0,0,0,0)));/* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,  rgba(178,178,178,1) 33%,rgba(176,176,176,1) 35%,rgba(127,127,127,0.32) 79%,rgba(0,0,0,0) 100%);/* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,  rgba(178,178,178,1) 33%,rgba(176,176,176,1) 35%,rgba(127,127,127,0.32) 79%,rgba(0,0,0,0) 100%);/* Opera 11.10+ */
background:-ms-linear-gradient(top,  rgba(178,178,178,1) 33%,rgba(176,176,176,1) 35%,rgba(127,127,127,0.32) 79%,rgba(0,0,0,0) 100%);/* IE10+ */
background:linear-gradient(to bottom,  rgba(178,178,178,1) 33%,rgba(176,176,176,1) 35%,rgba(127,127,127,0.32) 79%,rgba(0,0,0,0) 100%);/* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#00000000',GradientType=0 );/* IE6-9 */

	border-radius:0 0 20px 0;
}
#widget-opinion ul li a img{
margin-right:15px;
display:block;
height:35px;
	}
#widget-opinion ul li a span{
    display:block;
    margin-left:30px;
    margin-top:-35px;
    width:61px;
}
#widget-opinion ul li a span img{
width:15px;
height:15px;
margin-top:-33px;
margin-left:66px;

}

/************************************** Widget opinion **********************************/
/*widget encuestas*/
#survey{
	width:238px!important;
}
#survback{
	width:238px!important;
}
#surv_main .ques .a p{
	line-height:11px!important;
}
#widqhs{
	margin-bottom:-4px;
}
#widqhs iframe{
	width:238px;
	height:240px;
	border:#b9b8b8 1px solid;
	overflow-x:hidden;
}
#widsl iframe{
	width:254px;
	height:436px;
	border:0;
	overflow-x:hidden;
}
/*/
/*widget servicios */
#widget-servicios{
	border:#b9b8b8 1px solid;
	margin:10px 0;
}

#widget-servicios nav{
	display:inline-block;
	padding:5px;
}
#widget-servicios nav a{
	
	color:#393536;
	font-weight:bold;
	font-size:9px;
	margin-right:3px;
	display:inline-block;
	padding:3px 7px;
	text-decoration:none;
}
.farmacias img{

	
}
.farmacias img:hover{


}
.tele{
	background:url("../img/tele-ss.png");
}
.tele:hover{
	background:url("../img/tele.png");
}
.cine{
	background:url("../img/cine-ss.png");
}
.cine:hover{
	background:url("../img/cine.png");
}
.telefonos{
	background:url("../img/telefonos-ss.png");
}
.telefonos:hover{
	background:url("../img/telefonos.png");
}
.loteria{
	background:url("../img/loteria-ss.png");
}
.loteria:hover{
	background:url("../img/loteria.png");
}
#widget-servicios ul{
	list-style:none;
	display:inline-block;
	padding:5px;
	margin:5px 0;
	border-top:#b9b8b8 2px solid;
}
#widget-servicios ul li{
	list-style:none;
	display:inline-block;
	float:left;
	width:114px;
}
#widget-servicios ul li a{
	display:block;
	color:#393536;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	width:108px;
	height:38px;
	margin:5px 5px 5px 0;
	overflow:hidden;
}
#widget-servicios ul li a img{
margin-top:-2px;
	}
	#widget-servicios ul li a img:hover{
margin-top:-46px;
	}
#widget-servicios ul li a span{
    display:block;
    margin-left:37px;
    margin-top:-35px;
    width:61px;
	}

/*pagina de cines*/
#cines{
	border-left:1px dashed #AAAAAA;
    border-right:1px dashed #AAAAAA;
    margin-left:0;
    padding:10px 10px 20px;
    width:706px;
}
/*radio*/
#radio{
	width:250px;
	height:48px;
	background-image:url("../img/radio.jpg");
	background-repeat:no-repeat;
	padding-top:58px;
}
.radiotext{
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
	color:#ef9c00;
	font-family:"Arial";
	margin-left:10px;
}
#radio audio{
	width:250px;
}
.audiojs{
	width:250px!important;
}
.audiojs .scrubber{
	width:80px!important;
}
.radio_p{
	width:250px;
	height:60px;
	background-image:url("../img/radio_p.jpg");
	background-repeat:no-repeat;
	padding-top:23px;
}
#radiosn{
	width:250px;
	height:75px;
	background:url("../img/fondoradiosn.jpg") top center no-repeat;
	padding-top:50px;
}
#radiosn a{
	display:block;
	width:241px;
	height:65px;
	overflow:hidden;
	color:#EF9C00;
	font-size:11px;
	margin-top:4px;
	margin-left:4px;
	text-decoration:none;
}
#radiosn a img{
	margin-bottom:-40px;
}
#radiosn a span{
	display:block;
	width:150px;
	margin-left:90px;
	text-align:left;

}
#sorialeaks{
	color:#000 !important;
}
#radiosn a:hover{
	box-shadow:0px 0px 3px 1px #979797;
}
.marron{color:#8E6137;}
/* Ultimas noticias */
#widget-lastnews{
	width:100%;
	text-align:left !important;

}
#widget-lastnews img{
	margin-left:-3px;
	margin-bottom:-6px;
}
#widget-lastnews ul{
	padding:0;
	margin:0;
	border:#bc0723 4px solid;
	font-size:11px;
	max-height:250px;
	overflow-x:hidden;
	overflow-y:scroll;
	background:#fff;
}
#widget-lastnews ul li{
	padding:0px 2px 1px 15px;
	list-style:none;
	background:url("../img/circulo.png") left top no-repeat;
	margin-left:3px;
	margin-bottom:3px;
}
#widget-lastnews ul li span{
	color:#696969;
	font-size:9px;
	display:inline-block;
	padding-right:3px;
	width:100%;
}
#widget-lastnews ul li a{
	color:#3a3839;
	font-weight:bold;
	text-decoration:none;
}
#widget-lastnews ul li a:hover{
	color:#00135b;
}
/* Ultimas noticias */
/* Ultimas noticias para Sorialeaks */
#widget-lastnews2{
	width:210px;
	height:286px;
	text-align:left !important;
	font-family:Arial, Helvetica, sans-serif;
	background:url("../img/widsn.png") top left no-repeat;
	padding:38px 5px;
}
#widget-lastnews2 img{
	margin-left:-3px;
	margin-bottom:-6px;
}
#widget-lastnews2 ul{
	padding:0;
	margin:0;
	font-size:12px;
	width:189px;
	height:288px;
	overflow-x:hidden;
	overflow-y:scroll;
}
#widget-lastnews2 ul li{
	padding:0px 2px 1px 15px;
	list-style:none;
	margin-left:3px;
	margin-bottom:3px;
}
#widget-lastnews2 ul li span{
	color:#696969;
	font-size:10px;
	display:inline-block;
	padding-right:3px;
	width:100%;
}
#widget-lastnews2 ul li a{
	color:#3a3839;
	font-weight:bold;
	text-decoration:none;
}
#widget-lastnews2 ul li a:hover{
	color:#00135b;
}
/* Ultimas noticias para Sorialeaks */
/* Ultimas noticias */
#widget-empleo{
	width:100%;
	text-align:left !important;

}
#widget-empleo img{
	margin-left:-3px;
	margin-bottom:-6px;
}
#widget-empleo ul{
	padding:0;
	margin:0;
	border:#8e6237 4px solid!important;
	font-size:11px;
	max-height:250px;
	overflow-x:hidden;
	overflow-y:scroll;
	background:#fff;
}
#widget-empleo ul li{
	padding:0px 2px 1px 15px;
	list-style:none;
	background:url("../img/circulo_news.jpg") left top no-repeat;
	margin-left:3px;
	margin-bottom:3px;
}
#widget-empleo ul li span{
	color:#bc0723;
	font-size:9px;
	display:inline-block;
	padding-right:3px;
	width:100%;
}
#widget-empleo ul li a{
	color:#555;
	font-weight:bold;
	text-decoration:none;
}
#widget-empleo ul li a:hover{
	color:#00135b;
}
/* onphoto */

#widget-oph{
	width:100%;
	text-align:left !important;

}
#widget-oph img{
	margin-left:-3px;
	margin-bottom:-6px;
}
#widget-oph ul{
	padding:0;
	margin:0;
	border:#ed6a3d 4px solid!important;
	font-size:11px;
	max-height:250px;
	overflow-x:hidden;
	overflow-y:scroll;
	background:#fff;
}
#widget-oph ul li{
	padding:0px 2px 1px 15px;
	list-style:none;
	background:url("../img/circulo_news.jpg") left top no-repeat;
	margin-left:3px;
	margin-bottom:3px;
}
#widget-oph ul li span{
	color:#ed6a3d;
	font-size:9px;
	display:inline-block;
	padding-right:3px;
	width:100%;
}
#widget-oph ul li a{
	color:#555;
	font-weight:bold;
	text-decoration:none;
}
#widget-oph ul li a:hover{
	color:#ed6a3d;
}
/* onphoto */




/*Redaccion y columnistas*/
#cab_redacc{

}
.redacc{
	width:530px;
	border:#95b9c7 1px solid;
	border-top:#95b9c7 5px solid;
	float:left;
	padding:5px;
	margin-top:20px;
}
.redacc img{
	float:left;
	padding:10px;
}
.nombre_red{
font-size:18px;
font-style:italic;
color:#95b9c7;
}
.redacc p{

}
/* encuestas 2*/
.tusencuestas_encuesta
{
    /* Define aquí los estilos de la encuesta en general */
    /* Por ejemplo, dale un color de fondo:*/
    background-color:#F5F5F5;
    border:#ddd 1px solid;
    padding:5px;
    padding-top:20px;
    margin-top:-15px;
   
}

.tusencuestas_pregunta
{
    /* Define aquí el estilo de la pregunta */
    /* Por ejemplo, haz que el título de la encuesta (la pregunta) esté en negrita*/
    font-weight:bold;
    color:#689e9b;
    
}  

.tusencuestas_respuestas
{
    /* Define aquí el estilo de las respuestas */
    /* Por ejemplo, haz que las respuestas estén en azul:*/
    color:#444;
    text-align:left;
    
}

.tusencuestas_inferior
{
    /* Define aquí el estilo de la parte inferior de la encuesta */
    /* Por ejemplo:
    font-size:9px;
    color:blue;
    */
}

a.tusencuestas_inferior
{
    /* También referido a la parte inferior, pero en particular a los enlaces*/
    /* Por ejemplo:
    color:red;
    */
}

input.tusencuestas_inferior
{
    /* También referido a la parte inferior, pero en particular al botón de votar */
    /* Por ejemplo:
    font-family:verdana,tahoma,sans-serif;
    font-size:10px; 
    color:black;
    text-decoration:normal;
    border:1px groove black;
    */
}
.tusencuestas_respuestas tr:last-child{
	margin-top:10px;
}
/*acaba encuestas*/

/* Widget revista */
#widget-revista{
	width:100%;
	text-align:left !important;
	background:#E7E8EC;
	background:-moz-linear-gradient(top,  #E7E8EC 0%, #ffffff 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#E7E8EC), color-stop(100%,#ffffff));
	background:-webkit-linear-gradient(top, #E7E8EC 0%,#ffffff 100%);
	background:-o-linear-gradient(top, #E7E8EC 0%,#ffffff 100%);
	background:-ms-linear-gradient(top, #E7E8EC 0%,#ffffff 100%);
	background:linear-gradient(to bottom, #E7E8EC 0%,#ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#E7E8EC', endColorstr='#ffffff',GradientType=0 );

}
#widget-revista .revimg img{
	max-width:60px;
}
#widget-revista .revimg{
	float:left;
	width:60px;
	margin-right:3px;
    margin-top:5px;
}
.titrev{
	width:214px;
	float:left;
}
#widget-revista ul{
	padding:0;
	margin:0;
	font-size:11px;
	max-height:250px;
	overflow-x:hidden;
	overflow-y:scroll;
}
#widget-revista ul li{
	padding:0px 2px 1px 15px;
	list-style:none;
	background:url("../img/revista_flecha.png") left top no-repeat;
	margin-left:3px;
	margin-bottom:3px;
	float:left;
	width:214px;
}
#widget-revista ul li span{
	color:#696969;
	font-size:10px;
	display:inline-block;
	padding-right:3px;
	width:100%;
}
#widget-revista ul li a{
	color:#3a3839;
	font-weight:bold;
	text-decoration:none;
}
#widget-revista ul li a:hover{
	color:#00135b;
}
#widget-revista p{
	max-height:46px;
	overflow:hidden;
	float:left !important;
	width:150px;
	margin-top:5px !important;
}
/* Fin widget revista */
#leo #leo1{
	display:block;
}
#leo #leo2{
	display:none;
}
#leo:hover #leo1{
	display:none !important;
}
#leo:hover #leo2{
	display:block !important;
}

/*OLVEGA*/
#logo_p{
	display:inline-block;
	margin-right:10px;

}
#info_p{
	display:inline-block;
	width:330px;
}
#info_p h1{
	display:inline-block;
	color:#0079cb;
	display:inline;
	font-size:35px;
	width:330px;
	margin:5px;
	margin-bottom:15px;
	line-height:13px;

}
#info_p h1 span{
		color:#5f5f5f;
		font-size:20px;
		display:block;

}
#horario_p{
	display:inline-block;
	background-color:#006a9f;
	color:#fff;
	width:300px;
	padding:5px 10px ;
	margin-right:80px;
	margin-top:10px;

}
#horario2_p{
	display:inline-block;
	color:#006a9f;
	border:#006a9f 1px solid;
	width:298px;
	padding:5px 10px ;
	margin-right:80px;
}
#place_p{
	display:inline-block;
	color:#006a9f;
	width:300px;
	margin-right:80px;
	margin-top:5px;
	background-image:url("https://sorianoticias.com/img/casita.png");
	background-repeat:no-repeat;
	height:28px;
	padding-left:40px;
	padding-top:5px;
}
#email_p img{
margin-right:15px;
	}

#place_p img{
margin-right:15px;
	}
#telef_p img{
margin-right:15px;
	}
#web_p img{
margin-right:15px;
	}
#telef_p{
	display:inline-block;
	color:#006a9f;
	width:300px;
	margin-right:80px;
	margin-top:5px;
	background-image:url("https://sorianoticias.com/img/telefono.png");
	background-repeat:no-repeat;
	height:28px;
	padding-left:40px;
	padding-top:5px;
}
#email_p{
	display:inline-block;
	color:#006a9f;
	width:300px;
	margin-right:80px;
	margin-top:5px;
	background-image:url("https://sorianoticias.com/img/email.png");
	background-repeat:no-repeat;
	height:28px;
	padding-left:40px;
	padding-top:5px;
}
#web_p{
	display:inline-block;
	color:#006a9f;
	width:300px;
	margin-right:80px;
	margin-top:5px;
	background-image:url("https://sorianoticias.com/img/web.png");
	background-repeat:no-repeat;
	height:28px;
	padding-left:40px;
	padding-top:5px;
}
#fotos2{
	width:184px;
	display:inline-block;
}
#pueblo_g{
	display:inline-flex;
	width:700px;
	height:300px;
	font-size:16px;
}

/*OLVEGA*/
/*OLVEGA MOVIL*/
#logo_p_mv{
	display:inline-block;
	margin-right:10px;


}
#logo_p_mv img{
width:75px;

}
#info_p_mv{
	display:inline-block;
	width:100%;
	margin-top:10px;
}
#titulo_p_mv h1{
	display:inline-block;
	color:#0079cb;
	display:inline;
	font-size:40px;
	width:70;
	margin:5px;
	margin-bottom:15px;
	line-height:9px;
	font-weight:bold;

}
#titulo_p_mv{
	display:inline-block;
}
#titulo_p_mv h1 span{
		color:#5f5f5f;
		font-size:24px;
		display:block;

}
#horario_p_mv{
	display:inline-block;
	background-color:#006a9f;
	color:#fff;
	width:100%;
	padding:5px 10px ;

}
#horario2_p_mv{
	display:inline-block;
	color:#006a9f;
	border:#006a9f 1px solid;
	width:100%;
	padding:5px 10px ;
	background-color:#fff;
}
#place_p_mv{
	display:inline-block;
	color:#006a9f;
	width:100%;
	margin-top:5px;
	background-image:url("https://sorianoticias.com/img/casita.png");
	background-repeat:no-repeat;
	height:28px;
	padding-left:40px;
	padding-top:5px;
}
#email_p_mv img{
margin-right:15px;
	}

#place_p_mv img{
margin-right:15px;
	}
#telef_p_mv img{
margin-right:15px;
	}
#web_p_mv img{
margin-right:15px;
	}
#telef_p_mv{
	display:inline-block;
	color:#006a9f;
	width:100%;
	margin-top:5px;
	background-image:url("https://sorianoticias.com/img/telefono.png");
	background-repeat:no-repeat;
	height:28px;
	padding-left:40px;
	padding-top:5px;
}
#email_p_mv{
	display:inline-block;
	color:#006a9f;
	width:100%;
	margin-top:5px;
	background-image:url("https://sorianoticias.com/img/email.png");
	background-repeat:no-repeat;
	height:28px;
	padding-left:40px;
	padding-top:5px;
}
#web_p_mv{
	display:inline-block;
	color:#006a9f;
	width:100%;
	margin-top:5px;
	background-image:url("https://sorianoticias.com/img/web.png");
	background-repeat:no-repeat;
	height:28px;
	padding-left:40px;
	padding-top:5px;
}
#fotos2_mv{
	width:184px;
	display:inline-block;
}
#pueblo_g_mv{
	display:inline-flex;
	width:700px;
	height:300px;
	font-size:16px;
}
#titu_eventos_mv{
    background-color:#ec5c66;
    background-image:url("https://sorianoticias.com/img/fondoinfo.png");
    background-repeat:no-repeat;
    color:#fff;
    font-size:22px;
    height:47px;
    padding-left:70px;
    padding-top:11px;
}
#titu_eventos{
    background-color:#ec5c66;
    background-image:url("https://sorianoticias.com/img/fondoinfo.png");
    background-repeat:no-repeat;
    color:#fff;
    font-size:22px;
    height:47px;
    padding-left:70px;
    padding-top:11px;
}
/*Olvega movil*/
#decine21_guia_television_embed{
	border:0;
	width:100%;
	height:250px;
}

#widget_epcyl{
	width:250px;
	border:#dedede 1px solid;
	margin-top:-4px;
}
#contkiosco{
	width:200px;
	margin:0 auto;
	overflow:hidden;
}
#contkiosco iframe{
	margin-top:-40px;
}

#formasamis{
	border:0;
	width:100%;
	height:100%;
	display:block;
	min-height:1500px;
	margin:0;
	padding:0;
}

/* gasolina */

.widgaso{
	display:block;
	width:100%;
	max-width:250px;
	margin:auto;
	height:250px;
	background:url("../img/EurekaGasolinera_widget-BORDE_250x250.jpg") top left no-repeat;
}
.gasoprec{
	display:block;
	width:100%;
	height:125px;
}
.gasoprec .campos{
	display:inline-block;
	width:50%;
	margin-top:95px;
	font-family:'Quantico', sans-serif;
	color:#fff;
	font-size:28px;
	text-align:center;
}
.ifri{
	margin-top:85px !important;
}
.gasolink{
	display:block;
	width:100%;
	height:125px;
}/*

@media only  screen and (max-height:670px) and (min-width:900px){
*/
.slidewidget{
	width:100%;
	max-width:999px;
	margin:auto;
	display:block;
	box-sizing:border-box;
	padding:10px 0;
    clear:both;
    border-top:#3871c2 3px solid;
    border-bottom:#3871c2 3px solid;
    /*background:#f0f0f5;*/ /*f9f9fd*/
}
.slidewidget h2{
	color:#2F435A;
	font-size:17px;
	font-family:"Open Sans",Arial,sans-serif,helvetica;
}
.slidecont{
	display:inline-block;
	float:right;
}
.slidecab{
	display:inline-block;
	max-width:230px;
	float:left;
}
.swiper-container{
    width:750px;
    min-height:100px;
}

.swiper-slide{
	box-sizing:border-box;
	padding:0 50px;
}

.slidepicture{
	float:left;
	width:30%;
	max-width:100px;
}
.slidepicture img{
	width:100%;
}
.slidetext{
	float:left;
	width:65%;
	margin-left:1%;
}

.slideframe{
	width:49%;
	display:inline-block;
	float:left;
}
.preciocoche{
	color:#333 !important;
}
.vertodoscoches{
	display:block;
	width:100%;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#2F435A;
	text-decoration:none;
	border-top:#ccc 1px solid;
	margin-top:5px;
	padding-top:5px;
}
.cochepc{
	display:block;
}
.cochemovil{
	display:none;
}

.widagenda{
	background:none;
	margin:20px auto !important;
	border:none;
}
.widagenda h2{

}

.agendamunicipio{
	width:100%;
	box-sizing:border-box;
	color:#fff;
	padding:10px 20px;
	background:url("../img/backmuniagenda.png") right no-repeat;
}
.secter .agendamunicipio{
	background:url("../img/backmuniagendader.png") left no-repeat;
	text-align:right
}

.widagenda .swiper-slide{
	padding:0;
}
.widagenda .swiper-button-next{

	background:url("../img/sli_der_agenda.png") no-repeat !important;
}

.widagenda .swiper-button-prev{

	background:url("../img/sli_iz_agenda.png") no-repeat !important;
}

.widagenda .swiper-container{
	width:100%;
	max-height:1000px !important;
}
.terciosagenda{
	display:inline-block;
	float:left;
	width:49%;
	box-sizing:border-box;
	padding:0 5%;
}
.widagenda .slidecont{
	float:none;
	display:block;
	margin:auto;
}
.terciosagenda a{
 	color:#b96e16;
 	text-decoration:none;
 	display:block;
 	width:100%;
 	box-sizing:border-box;
 	padding:10px 20px;
 	height:70px;
 	font-size:14px;
}

.secter .terciosagenda a{
	text-align:right
}
.contnextprev{
	width:100%;
	text-align:center;

	display:flex;
	flex-direction:row;
	justify-content:center;
}
.agenda-prev, .agenda-next{
	width:100px;
 	color:#b96e16;
 	margin:0 10px;
 	cursor:pointer;
}
.agenda-prev{
	background:url("../img/backprevagenda.png") right no-repeat;
	padding:10px 30px 10px 10px;
}
.agenda-next{
	background:url("../img/backnextagenda.png") left no-repeat;
	padding:10px 10px 10px 30px;
}
/*

.terciosagenda a{
 	color:#006742;
 	text-decoration:none;
}
.terciosagenda article{
	margin-bottom:10px;
}
.widagenda .eventdata{
	color:#444;
	font-size:12px;
	padding-left:0 !important;
}

.widagenda .slidecarousel{
	box-sizing:border-box;
	margin:auto;
}
*/
.vermasagenda{
	clear:both;
	display:block;
	color:#b96e16;
	padding:10px 0;
	margin:10px auto;
	width:100%;
	max-width:180px;
	text-align:center;
	text-decoration:none;
	background:url("../img/backmaseventos.png") top center no-repeat;
	line-height:11px;

	font-weight:bold;
}
.cabdiagenda{
	position:absolute;
	top:10px;
	right:100px;
	color:#fff;
	background:url("../img/backfechagenda.png") top center no-repeat;
	width:100px;
	padding:20px 0 36px 0;
	font-size:13px;

	font-weight:bold;
}

#contmercado{
	display:block;
	width:100%;
	max-width:999px;
	box-sizing:border-box;
	clear:both;
	/*border-bottom:#016742 3px solid;*/
	margin:auto;
}

#contmercado .slidewidget{
	width:49%;
	overflow:hidden;
	clear:none;
	height:auto;
	border:0;
}
#contmercado .slidewidget .swiper-container{
	width:500px;
}
#contmercado .widmercado{
	float:left;
}
#contmercado .widaudiencia{
	float:right;
}

#contmercado .widmercado h3, #contmercado .widaudiencia h3{
	color:#000;
	border-top:#000 4px solid;
	border-bottom:#000 4px solid;
	text-transform:uppercase;
	padding:5px 0;
}


.contpelimercado{
	display:block;
	width:100%;
	height:160px;
	text-decoration:none;
	padding:15px 0;
}

.contpelimercado h3{
	color:#000;
	font-size:14px;
	text-transform:uppercase;
	display:block;
	float:right;
	text-align:left;
	width:73%;
}
.contpelimercado h4{
	color:#000;
	font-size:14px;
	display:block;
	float:right;
	text-align:left;
	width:73%;
}
.contpelimercado img{
	display:block;
	float:left;
	text-align:left;
	width:24%;
	margin-right:2%;
}
.contbotonesmercado{
	display:block;
	float:right;
	width:73%;
	font-weight:bold;
}
.contbotonesmercado a{
	text-decoration:none;
}
.masinfomercado{
	display:block;
	width:150px;
	box-sizing:border-box;
	padding:5px 15px;
	color:#fff;
	background:#333333;
	float:left;
	margin:10px 0 10px 0;
	border-radius:15px;
	font-size:12px;
	clear:both;
}
.comprarmercado{
	display:block;
	width:150px;
	box-sizing:border-box;
	padding:5px 15px;
	color:#fff;
	background:#2e3192;
	float:left;
	border-radius:15px;
	font-size:12px;
	clear:both;
}
#contmercado .slidewidget  .swiper-button-prev{
	background:url("../img/sli_iz_negro.png") no-repeat !important;
}
#contmercado .slidewidget  .swiper-button-next{
	background:url("../img/sli_der_negro.png") no-repeat !important;
}

@media only  screen and (max-width:1024px){
	.slidecont{
		width:100%;
	}
	.slidecab{
		max-width:100%;
	}
	.swiper-container:not(.slidelight):not(.swiper-container-autoheight){
	    width:100%;
    	
	    min-height:200px;
	    max-height:270px;
	}
	.bloquestilo3 .swiper-container{
		max-height:540px !important;
	}
	.swiper-container.swiper-container-autoheight{
		width:100%;
	}
	#contmercado .slidewidget .swiper-container{
		width:100%;
	}
	.bloquestilo7 .swiper-container{
	    width:100%;
    	
	    min-height:200px;
	    max-height:370px;
	}
	.slideframe{
		width:100%;
		display:inline-block;
		border-top:#ccc 1px solid;
		margin-top:5px;
	}

	.cochepc{
		display:none;
	}
	.cochemovil{
		display:block;
	}
	/*.terciosagenda{
		width:100%;
		max-width:400px;
		padding:0;
		margin:auto;
	}*/
	.widagenda .swiper-container{
		min-height:200px;
		height:auto;
	}
	.widagenda h2{
		width:120%;
		margin-left:-10%;
	}
}
@media only  screen and (max-width:724px){

	#contmercado{
		height:auto;
	}
	#contmercado .slidewidget{
		width:100%;
	}
	.terciosagenda{
		padding:0 3% 0 0;
	}
}

@media only  screen and (max-width:600px){


	.terciosagenda{
		width:100%;
		padding:0 3%;
	}
	.terciosagenda a{
		height:auto;
	}
	.secter .agendamunicipio{
		background:url("../img/backmuniagenda.png") right no-repeat !important;
		text-align:left;
	}
}

@media only  screen and (max-width:400px){
	.cabdiagenda{
		right:5px;
		background-size:63px;
		width:63px;
		font-size:11px;
	}
}#formpubclasificados{
	width:100%;
	box-sizing:border-box;
	float:right;
	padding:5px 20px 20px 20px;
	font-size:15px;
	color:#333;
	background:#DEECF9;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-tradius:5px;
	margin:10px 10px 0 0;
}
.contclasif{
	width:50%;
	float:left;
}
#formpubclasificados label{
	width:100%;
	font-weight:bold;
	float:left;
	display:block;
	padding-top:5px;
	box-sizing:border-box;
}
#formpubclasificados .lblradio{
	float:none !important;
	display:inline !important;
	padding-top:0px;
}
#formpubclasificados .form-control{
	float:right;
	border:#666 1px solid;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-tradius:5px;
	padding:3px 5px;
	width:100%;
	box-sizing:border-box;
}
#formpubclasificados .form-control:focus{
	border:#000 1px solid !important;
		-webkit-transition-duration:.5s;
	-moz-transition-duration:.5s;
	-o-transition-duration:.5s;
	-ms-transition-duration:.5s;
	transition-duration:.5s;
}
#radiotipocliente label, #pago label, label[for=terminos]{
	width:auto;
	max-width:400px;
}

#formpubclasificados #enviar, #verclasificados{
	padding:10px 20px ;
	background:#25B1C6;
	font-size:24px;
	color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	cursor:pointer;
	text-decoration:none;
}
#formpubclasificados #desactivar{
	padding:10px 20px ;
	background:#900;
	font-size:18px;
	color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	cursor:pointer;
}
#formpubclasificados #salir{
	padding:10px 20px ;
	background:#009;
	font-size:18px;
	color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	cursor:pointer;
}
#formpubclasificados #factura{
	padding:10px 20px ;
	background:#6AA924;
	font-size:18px;
	color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
	cursor:pointer;
	float:left;
	margin-left:20px;
}


.sectionclasificados{
	float:left;
	width:150px;
	padding:10px;
	border-right:1px solid #666;
	text-align:left;
}
.cabclasificadosbig{
	background-color:#25B1C6;
	color:#FFFFFF;
	width:140px;
	height:20px;
	padding:5px;
	font-size:15px;
	text-align:left;
	text-decoration:none !important;
}
.cabclasificadossmall{
    /*border-radius:25px;*/
    border:2px solid #25B1C6;
    width:136px;
    padding:5px;
    height:17px;
    color:#333;
    font-size:15px;
    text-align:left;
    text-decoration:none !important;
}
.sectionclasificados a{
	text-decoration:none !important;
}


.contenedoranuncios{
	padding:5px;
	text-align:center;
}

.vermas{
	text-align:center;
	background-image:url("../img/signmas.png");
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-position:center;
	height:20px;
}
#publicanuncio{
	background-color:#25B1C6;
	color:#fff;
	padding:10px 30px;
	cursor:pointer;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	border-radius:1px;
	margin:10px auto;
	display:block;
	width:200px;
	clear:both;
}

.contenedorclasificados{
	margin:0 auto;
	font-size:13px;
	display:flex;
    flex-direction:row;
    flex-wrap:wrap;
	width:100%;
}
.contenedorclasificados .paginacion{
	width:100%;
	order:3;
	margin-top:20px;
}
/* columna */
.colclasif{
	display:flex;
    flex-direction:column;
	flex:0 1 250px;
	order:2;
	margin-left:4px;
	
}
.cont_clasificados{
	display:flex;

  	flex-wrap:wrap;
    /*flex-direction:column;*/
	flex:1 1 ;/*1200px*/
	order:1;
}
.catclas1{
	display:block;
	width:100%;
	box-sizing:border-box;
	background:#F9F9F9;
	padding:0;
	border:#F9F9F9 2px solid;
	text-align:left;
	color:#999;
}

.catclas2{
	display:block;
	width:100%;
	box-sizing:border-box;
	background:#fff;
	padding:0;
	border:0;
	text-align:left;
	color:#999;
}
.catclas1 a, .catclas2 a{
	color:#666;
	text-decoration:none;
	padding:4px 8px;
	display:block;
	box-sizing:border-box;
	width:100%;
	font-size:20px;
	font-weight:400;
}
.catclas2 a{
	/*color:#999;*/
	padding-left:20px;
	font-size:16px;
}

.catclas1 a i, .catclas2 a i{
	display:inline-block;
	margin-right:6px;
	font-size:24px;
	width:32px;
	text-align:center;
}

.menu_clasificados{
	font-size:24px;
	width:100%;
	box-sizing:border-box;
	padding:3px;
	margin-bottom:10px;
	display:none;
}
.menu_clasificados button.hamburger{
	display:flex;
	align-items:center;
	width:100%;
	text-align:left;
	padding:5px;
	border:#dedede 1px solid;
}

.menu_clasificados button span{
	margin-right:10px;
}
#cont_menu_clasificados{
	display:block;
	width:100%;
	overflow:hidden;
}

/* menú  mnucipios */
#clasif_municipios{
	display:flex;
	flex:1 1 100%;
	width:100%;
	order:3;
	flex-direction:column;
	margin:10px auto;
	padding:10px;
	box-sizing:border-box;
	border-top:#efefef 2px solid;
}
#cont_clasif_municipios{
	display:flex;
	flex-direction:row;
	width:100%;
	flex-wrap:wrap;
}
.municlas{
	display:inline-flex;
	margin-right:5px;
}
.municlas a{
	text-decoration:none;	
	color:#25B1C6;
	font-size:12px;
	display:flex;
	padding:5px 10px;
	box-sizing:border-box;
	min-height:48px;
	align-content:center;
	align-items:center;
}
.volverclasif{
	text-decoration:none;
	display:block;
	color:#25B1C6;
	padding:10px 0 10px 5px;
	float:left;
}
.volverclasif i{
	margin-right:5px;
}
/* Lista Anuncio */

.anuncio{
	padding:5px;
	text-align:left;
	border:#efefef 2px solid;
	margin:0 5px 10px 0;

	flex:1 1 260px;
}
.fullanuncio{
	padding:10px;
}
.titanuncio{
	font-size:18px;
	margin-bottom:20px;

}
.titanuncio a, .titanuncio{
	text-decoration:none;
	color:#666;
}
.titanuncio a strong, .titanuncio strong{
	color:#25B1C6;
	text-transform:uppercase;
}
.catanuncio{
	display:inline-block;
}
.catanuncio a{
	padding:3px 9px;
	color:#fff;
	background:#25B1C6;;
	opacity:.5;
	display:inline-block;
	text-decoration:none;
}

.catanuncio a:hover{
	opacity:1;
	transition-duration:.3s;
}
.pubanuncio{
	display:inline-block;
	margin-left:10px;
}
.verdatos, #btnverdatos{
	display:block;
	box-sizing:border-box;
	width:100%;
	max-width:300px;
	color:#fff;
	background:#2875AE;
	padding:10px 20px;
	font-size:24px;
	cursor:pointer;
	margin:10px auto;
	text-align:center;
	border:0;
}
.losdatos{
	display:none;
	width:100%;
	text-align:center;
}
.losdatos .g-recaptcha div{
	margin:10px auto;
}

.datosdecontacto{
	display:block;
	box-sizing:border-box;
	width:100%;
	padding:10px;
}
.datosdecontacto h2{
	font-size:24px;
	text-align:center;
	color:#666
}

.datosdecontacto p{
	color:#333;
	font-size:20px;
	text-align:center;
}
.datosdecontacto p strong{
	color:#2875AE;
}
.datosdecontacto a{
	color:#333;
	display:inline-block;
	text-decoration:none;
	font-size:34px;
}

.datosdecontacto a i{
	margin-left:10px;
	font-size:34px;
}
.datosdecontacto a.contactphone i{
	color:#339AF0;
}
.datosdecontacto a.contactmail i{
	color:#FD7E14;
}
.datosdecontacto a.contactwhatsapp i{
	color:#1EBEA5;
}
.errordatos{
	display:block;
	box-sizing:border-box;
	width:100%;
	padding:10px;
	font-size:24px;
	text-align:center;
	color:#000;
	background:#D57E88;
}
#btn_paypal{
	width:145px !important
}
#formpubclasificados.userclasificado{
	width:48%;
}

.contbusca{
	display:block;
	width:100%;
	box-sizing:border-box;
	padding:5px 0 10px 0;
}
.contbusca #text{
	width:84%;
	color:#333;
	font-size:14px;
	padding:7px;
	box-sizing:border-box;
	display:inline-block;
	border:#bbb 1px solid
}
.contbusca #buscar{
	width:14%;
	color:#fff;
	background:#25B1C6;
	border:#25B1C6 1px solid;
	font-size:14px;
	padding:7px;
	box-sizing:border-box;
	display:inline-block;
}

.menu_clasificados .hamburger.is-active .hamburger-inner,
.menu_clasificados  .hamburger.is-active .hamburger-inner::before,
.menu_clasificados  .hamburger.is-active .hamburger-inner::after{
	background-color:#25B1C6;
}
#formpubclasificados #pago input{
	width:30px;
	display:inline-block;
}
#formpubclasificados #pago label{
	width:200px;
	display:inline-block;
}

@media only  screen and (max-width:800px){
	.contenedoranuncios{
		padding:0;
	}
	.cont_clasificados, .colclasif{
		width:100%;
		display:flex;
	}
	.contenedorclasificados{
		flex-direction:column;
	}
	.contclasif{
		width:100%;
	}
	.colclasif{
		flex:0 1 auto;
		height:auto;
		order:1;
		margin:0;
	}
	.cont_clasificados{
		order:2;
	}
	.paginacion{
		order:3;
	}
	.menu_clasificados{
		display:inline-block;
	}
	#cont_menu_clasificados{
		height:0;
		transition-duration:.7s;
	}
	#cont_menu_clasificados.desplegado{
		height:auto;
		transition-duration:1s;
		margin-bottom:20px;
	}
	.noti .cabv4-clasificados h1{
		font-size:25px;
	}
	.anuncio{
		margin-right:0;
	}
	#formpubclasificados{
		margin:0;
		padding:10px;
	}
	#formpubclasificados label{
		width:80%;
	}
}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger{
  padding:15px 15px;
  display:inline-block;
  cursor:pointer;
  transition-property:opacity, filter;
  transition-duration:0.15s;
  transition-timing-function:linear;
  font:inherit;
  color:inherit;
  text-transform:none;
  background-color:transparent;
  border:0;
  margin:0;
  overflow:visible;}
  /*.hamburger:hover{
    opacity:0.7;}
  .hamburger.is-active:hover{
    opacity:0.7;}*/
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after{
    background-color:#000;}

.hamburger-box{
  width:40px;
  height:24px;
  display:inline-block;
  position:relative;}

.hamburger-inner{
  display:block;
  top:50%;
  margin-top:-2px;}
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{
    width:40px;
    height:4px;
    background-color:#3f4042;
    border-radius:4px;
    position:absolute;
    transition-property:transform;
    transition-duration:0.15s;
    transition-timing-function:ease;}
  .hamburger-inner::before, .hamburger-inner::after{
    content:"";
    display:block;}
  .hamburger-inner::before{
    top:-10px;}
  .hamburger-inner::after{
    bottom:-10px;}

/*
   * 3DX
   */
.hamburger--3dx .hamburger-box{
  perspective:80px;}

.hamburger--3dx .hamburger-inner{
  transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}
  .hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after{
    transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}

.hamburger--3dx.is-active .hamburger-inner{
  background-color:transparent !important;
  transform:rotateY(180deg);}
  .hamburger--3dx.is-active .hamburger-inner::before{
    transform:translate3d(0, 10px, 0) rotate(45deg);}
  .hamburger--3dx.is-active .hamburger-inner::after{
    transform:translate3d(0, -10px, 0) rotate(-45deg);}

/*
   * 3DX Reverse
   */
.hamburger--3dx-r .hamburger-box{
  perspective:80px;}

.hamburger--3dx-r .hamburger-inner{
  transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}
  .hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after{
    transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}

.hamburger--3dx-r.is-active .hamburger-inner{
  background-color:transparent !important;
  transform:rotateY(-180deg);}
  .hamburger--3dx-r.is-active .hamburger-inner::before{
    transform:translate3d(0, 10px, 0) rotate(45deg);}
  .hamburger--3dx-r.is-active .hamburger-inner::after{
    transform:translate3d(0, -10px, 0) rotate(-45deg);}

/*
   * 3DY
   */
.hamburger--3dy .hamburger-box{
  perspective:80px;}

.hamburger--3dy .hamburger-inner{
  transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}
  .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after{
    transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}

.hamburger--3dy.is-active .hamburger-inner{
  background-color:transparent !important;
  transform:rotateX(-180deg);}
  .hamburger--3dy.is-active .hamburger-inner::before{
    transform:translate3d(0, 10px, 0) rotate(45deg);}
  .hamburger--3dy.is-active .hamburger-inner::after{
    transform:translate3d(0, -10px, 0) rotate(-45deg);}

/*
   * 3DY Reverse
   */
.hamburger--3dy-r .hamburger-box{
  perspective:80px;}

.hamburger--3dy-r .hamburger-inner{
  transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}
  .hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after{
    transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}

.hamburger--3dy-r.is-active .hamburger-inner{
  background-color:transparent !important;
  transform:rotateX(180deg);}
  .hamburger--3dy-r.is-active .hamburger-inner::before{
    transform:translate3d(0, 10px, 0) rotate(45deg);}
  .hamburger--3dy-r.is-active .hamburger-inner::after{
    transform:translate3d(0, -10px, 0) rotate(-45deg);}

/*
   * 3DXY
   */
.hamburger--3dxy .hamburger-box{
  perspective:80px;}

.hamburger--3dxy .hamburger-inner{
  transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}
  .hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after{
    transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}

.hamburger--3dxy.is-active .hamburger-inner{
  background-color:transparent !important;
  transform:rotateX(180deg) rotateY(180deg);}
  .hamburger--3dxy.is-active .hamburger-inner::before{
    transform:translate3d(0, 10px, 0) rotate(45deg);}
  .hamburger--3dxy.is-active .hamburger-inner::after{
    transform:translate3d(0, -10px, 0) rotate(-45deg);}

/*
   * 3DXY Reverse
   */
.hamburger--3dxy-r .hamburger-box{
  perspective:80px;}

.hamburger--3dxy-r .hamburger-inner{
  transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}
  .hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after{
    transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}

.hamburger--3dxy-r.is-active .hamburger-inner{
  background-color:transparent !important;
  transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg);}
  .hamburger--3dxy-r.is-active .hamburger-inner::before{
    transform:translate3d(0, 10px, 0) rotate(45deg);}
  .hamburger--3dxy-r.is-active .hamburger-inner::after{
    transform:translate3d(0, -10px, 0) rotate(-45deg);}

/*
   * Arrow
   */
.hamburger--arrow.is-active .hamburger-inner::before{
  transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);}

.hamburger--arrow.is-active .hamburger-inner::after{
  transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);}

/*
   * Arrow Right
   */
.hamburger--arrow-r.is-active .hamburger-inner::before{
  transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);}

.hamburger--arrow-r.is-active .hamburger-inner::after{
  transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);}

/*
   * Arrow Alt
   */
.hamburger--arrowalt .hamburger-inner::before{
  transition:top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);}

.hamburger--arrowalt .hamburger-inner::after{
  transition:bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);}

.hamburger--arrowalt.is-active .hamburger-inner::before{
  top:0;
  transform:translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  transition:top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);}

.hamburger--arrowalt.is-active .hamburger-inner::after{
  bottom:0;
  transform:translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  transition:bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);}

/*
   * Arrow Alt Right
   */
.hamburger--arrowalt-r .hamburger-inner::before{
  transition:top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);}

.hamburger--arrowalt-r .hamburger-inner::after{
  transition:bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);}

.hamburger--arrowalt-r.is-active .hamburger-inner::before{
  top:0;
  transform:translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  transition:top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);}

.hamburger--arrowalt-r.is-active .hamburger-inner::after{
  bottom:0;
  transform:translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  transition:bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);}

/*
   * Arrow Turn
   */
.hamburger--arrowturn.is-active .hamburger-inner{
  transform:rotate(-180deg);}
  .hamburger--arrowturn.is-active .hamburger-inner::before{
    transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);}
  .hamburger--arrowturn.is-active .hamburger-inner::after{
    transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);}

/*
   * Arrow Turn Right
   */
.hamburger--arrowturn-r.is-active .hamburger-inner{
  transform:rotate(-180deg);}
  .hamburger--arrowturn-r.is-active .hamburger-inner::before{
    transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);}
  .hamburger--arrowturn-r.is-active .hamburger-inner::after{
    transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);}

/*
   * Boring
   */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after{
  transition-property:none;}

.hamburger--boring.is-active .hamburger-inner{
  transform:rotate(45deg);}
  .hamburger--boring.is-active .hamburger-inner::before{
    top:0;
    opacity:0;}
  .hamburger--boring.is-active .hamburger-inner::after{
    bottom:0;
    transform:rotate(-90deg);}

/*
   * Collapse
   */
.hamburger--collapse .hamburger-inner{
  top:auto;
  bottom:0;
  transition-duration:0.13s;
  transition-delay:0.13s;
  transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  .hamburger--collapse .hamburger-inner::after{
    top:-20px;
    transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;}
  .hamburger--collapse .hamburger-inner::before{
    transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);}

.hamburger--collapse.is-active .hamburger-inner{
  transform:translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay:0.22s;
  transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
  .hamburger--collapse.is-active .hamburger-inner::after{
    top:0;
    opacity:0;
    transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;}
  .hamburger--collapse.is-active .hamburger-inner::before{
    top:0;
    transform:rotate(-90deg);
    transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);}

/*
   * Collapse Reverse
   */
.hamburger--collapse-r .hamburger-inner{
  top:auto;
  bottom:0;
  transition-duration:0.13s;
  transition-delay:0.13s;
  transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  .hamburger--collapse-r .hamburger-inner::after{
    top:-20px;
    transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;}
  .hamburger--collapse-r .hamburger-inner::before{
    transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);}

.hamburger--collapse-r.is-active .hamburger-inner{
  transform:translate3d(0, -10px, 0) rotate(45deg);
  transition-delay:0.22s;
  transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
  .hamburger--collapse-r.is-active .hamburger-inner::after{
    top:0;
    opacity:0;
    transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;}
  .hamburger--collapse-r.is-active .hamburger-inner::before{
    top:0;
    transform:rotate(90deg);
    transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);}

/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner{
  top:2px;
  transition-duration:0.275s;
  transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);}
  .hamburger--elastic .hamburger-inner::before{
    top:10px;
    transition:opacity 0.125s 0.275s ease;}
  .hamburger--elastic .hamburger-inner::after{
    top:20px;
    transition:transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);}

.hamburger--elastic.is-active .hamburger-inner{
  transform:translate3d(0, 10px, 0) rotate(135deg);
  transition-delay:0.075s;}
  .hamburger--elastic.is-active .hamburger-inner::before{
    transition-delay:0s;
    opacity:0;}
  .hamburger--elastic.is-active .hamburger-inner::after{
    transform:translate3d(0, -20px, 0) rotate(-270deg);
    transition-delay:0.075s;}

/*
   * Elastic Reverse
   */
.hamburger--elastic-r .hamburger-inner{
  top:2px;
  transition-duration:0.275s;
  transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);}
  .hamburger--elastic-r .hamburger-inner::before{
    top:10px;
    transition:opacity 0.125s 0.275s ease;}
  .hamburger--elastic-r .hamburger-inner::after{
    top:20px;
    transition:transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);}

.hamburger--elastic-r.is-active .hamburger-inner{
  transform:translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay:0.075s;}
  .hamburger--elastic-r.is-active .hamburger-inner::before{
    transition-delay:0s;
    opacity:0;}
  .hamburger--elastic-r.is-active .hamburger-inner::after{
    transform:translate3d(0, -20px, 0) rotate(270deg);
    transition-delay:0.075s;}

/*
   * Emphatic
   */
.hamburger--emphatic{
  overflow:hidden;}
  .hamburger--emphatic .hamburger-inner{
    transition:background-color 0.125s 0.175s ease-in;}
    .hamburger--emphatic .hamburger-inner::before{
      left:0;
      transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;}
    .hamburger--emphatic .hamburger-inner::after{
      top:10px;
      right:0;
      transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;}
  .hamburger--emphatic.is-active .hamburger-inner{
    transition-delay:0s;
    transition-timing-function:ease-out;
    background-color:transparent !important;}
    .hamburger--emphatic.is-active .hamburger-inner::before{
      left:-80px;
      top:-80px;
      transform:translate3d(80px, 80px, 0) rotate(45deg);
      transition:left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);}
    .hamburger--emphatic.is-active .hamburger-inner::after{
      right:-80px;
      top:-80px;
      transform:translate3d(-80px, 80px, 0) rotate(-45deg);
      transition:right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);}

/*
   * Emphatic Reverse
   */
.hamburger--emphatic-r{
  overflow:hidden;}
  .hamburger--emphatic-r .hamburger-inner{
    transition:background-color 0.125s 0.175s ease-in;}
    .hamburger--emphatic-r .hamburger-inner::before{
      left:0;
      transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;}
    .hamburger--emphatic-r .hamburger-inner::after{
      top:10px;
      right:0;
      transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;}
  .hamburger--emphatic-r.is-active .hamburger-inner{
    transition-delay:0s;
    transition-timing-function:ease-out;
    background-color:transparent !important;}
    .hamburger--emphatic-r.is-active .hamburger-inner::before{
      left:-80px;
      top:80px;
      transform:translate3d(80px, -80px, 0) rotate(-45deg);
      transition:left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);}
    .hamburger--emphatic-r.is-active .hamburger-inner::after{
      right:-80px;
      top:80px;
      transform:translate3d(-80px, -80px, 0) rotate(45deg);
      transition:right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);}

/*
   * Minus
   */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after{
  transition:bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;}

.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after{
  opacity:0;
  transition:bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;}

.hamburger--minus.is-active .hamburger-inner::before{
  top:0;}

.hamburger--minus.is-active .hamburger-inner::after{
  bottom:0;}

/*
   * Slider
   */
.hamburger--slider .hamburger-inner{
  top:2px;}
  .hamburger--slider .hamburger-inner::before{
    top:10px;
    transition-property:transform, opacity;
    transition-timing-function:ease;
    transition-duration:0.15s;}
  .hamburger--slider .hamburger-inner::after{
    top:20px;}

.hamburger--slider.is-active .hamburger-inner{
  transform:translate3d(0, 10px, 0) rotate(45deg);}
  .hamburger--slider.is-active .hamburger-inner::before{
    transform:rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity:0;}
  .hamburger--slider.is-active .hamburger-inner::after{
    transform:translate3d(0, -20px, 0) rotate(-90deg);}

/*
   * Slider Reverse
   */
.hamburger--slider-r .hamburger-inner{
  top:2px;}
  .hamburger--slider-r .hamburger-inner::before{
    top:10px;
    transition-property:transform, opacity;
    transition-timing-function:ease;
    transition-duration:0.15s;}
  .hamburger--slider-r .hamburger-inner::after{
    top:20px;}

.hamburger--slider-r.is-active .hamburger-inner{
  transform:translate3d(0, 10px, 0) rotate(-45deg);}
  .hamburger--slider-r.is-active .hamburger-inner::before{
    transform:rotate(45deg) translate3d(5.71429px, -6px, 0);
    opacity:0;}
  .hamburger--slider-r.is-active .hamburger-inner::after{
    transform:translate3d(0, -20px, 0) rotate(90deg);}

/*
   * Spin
   */
.hamburger--spin .hamburger-inner{
  transition-duration:0.22s;
  transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  .hamburger--spin .hamburger-inner::before{
    transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in;}
  .hamburger--spin .hamburger-inner::after{
    transition:bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);}

.hamburger--spin.is-active .hamburger-inner{
  transform:rotate(225deg);
  transition-delay:0.12s;
  transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
  .hamburger--spin.is-active .hamburger-inner::before{
    top:0;
    opacity:0;
    transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out;}
  .hamburger--spin.is-active .hamburger-inner::after{
    bottom:0;
    transform:rotate(-90deg);
    transition:bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);}

/*
   * Spin Reverse
   */
.hamburger--spin-r .hamburger-inner{
  transition-duration:0.22s;
  transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  .hamburger--spin-r .hamburger-inner::before{
    transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in;}
  .hamburger--spin-r .hamburger-inner::after{
    transition:bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);}

.hamburger--spin-r.is-active .hamburger-inner{
  transform:rotate(-225deg);
  transition-delay:0.12s;
  transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
  .hamburger--spin-r.is-active .hamburger-inner::before{
    top:0;
    opacity:0;
    transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out;}
  .hamburger--spin-r.is-active .hamburger-inner::after{
    bottom:0;
    transform:rotate(90deg);
    transition:bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);}

/*
   * Spring
   */
.hamburger--spring .hamburger-inner{
  top:2px;
  transition:background-color 0s 0.13s linear;}
  .hamburger--spring .hamburger-inner::before{
    top:10px;
    transition:top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  .hamburger--spring .hamburger-inner::after{
    top:20px;
    transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);}

.hamburger--spring.is-active .hamburger-inner{
  transition-delay:0.22s;
  background-color:transparent !important;}
  .hamburger--spring.is-active .hamburger-inner::before{
    top:0;
    transition:top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform:translate3d(0, 10px, 0) rotate(45deg);}
  .hamburger--spring.is-active .hamburger-inner::after{
    top:0;
    transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform:translate3d(0, 10px, 0) rotate(-45deg);}

/*
   * Spring Reverse
   */
.hamburger--spring-r .hamburger-inner{
  top:auto;
  bottom:0;
  transition-duration:0.13s;
  transition-delay:0s;
  transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  .hamburger--spring-r .hamburger-inner::after{
    top:-20px;
    transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;}
  .hamburger--spring-r .hamburger-inner::before{
    transition:top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);}

.hamburger--spring-r.is-active .hamburger-inner{
  transform:translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay:0.22s;
  transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
  .hamburger--spring-r.is-active .hamburger-inner::after{
    top:0;
    opacity:0;
    transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;}
  .hamburger--spring-r.is-active .hamburger-inner::before{
    top:0;
    transform:rotate(90deg);
    transition:top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);}

/*
   * Stand
   */
.hamburger--stand .hamburger-inner{
  transition:transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;}
  .hamburger--stand .hamburger-inner::before{
    transition:top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  .hamburger--stand .hamburger-inner::after{
    transition:bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);}

.hamburger--stand.is-active .hamburger-inner{
  transform:rotate(90deg);
  background-color:transparent !important;
  transition:transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;}
  .hamburger--stand.is-active .hamburger-inner::before{
    top:0;
    transform:rotate(-45deg);
    transition:top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);}
  .hamburger--stand.is-active .hamburger-inner::after{
    bottom:0;
    transform:rotate(45deg);
    transition:bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);}

/*
   * Stand Reverse
   */
.hamburger--stand-r .hamburger-inner{
  transition:transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;}
  .hamburger--stand-r .hamburger-inner::before{
    transition:top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  .hamburger--stand-r .hamburger-inner::after{
    transition:bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);}

.hamburger--stand-r.is-active .hamburger-inner{
  transform:rotate(-90deg);
  background-color:transparent !important;
  transition:transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;}
  .hamburger--stand-r.is-active .hamburger-inner::before{
    top:0;
    transform:rotate(-45deg);
    transition:top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);}
  .hamburger--stand-r.is-active .hamburger-inner::after{
    bottom:0;
    transform:rotate(45deg);
    transition:bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);}

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner{
  transition-duration:0.075s;
  transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  .hamburger--squeeze .hamburger-inner::before{
    transition:top 0.075s 0.12s ease, opacity 0.075s ease;}
  .hamburger--squeeze .hamburger-inner::after{
    transition:bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);}

.hamburger--squeeze.is-active .hamburger-inner{
  transform:rotate(45deg);
  transition-delay:0.12s;
  transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
  .hamburger--squeeze.is-active .hamburger-inner::before{
    top:0;
    opacity:0;
    transition:top 0.075s ease, opacity 0.075s 0.12s ease;}
  .hamburger--squeeze.is-active .hamburger-inner::after{
    bottom:0;
    transform:rotate(-90deg);
    transition:bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);}

/*
   * Vortex
   */
.hamburger--vortex .hamburger-inner{
  transition-duration:0.2s;
  transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);}
  .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after{
    transition-duration:0s;
    transition-delay:0.1s;
    transition-timing-function:linear;}
  .hamburger--vortex .hamburger-inner::before{
    transition-property:top, opacity;}
  .hamburger--vortex .hamburger-inner::after{
    transition-property:bottom, transform;}

.hamburger--vortex.is-active .hamburger-inner{
  transform:rotate(765deg);
  transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);}
  .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after{
    transition-delay:0s;}
  .hamburger--vortex.is-active .hamburger-inner::before{
    top:0;
    opacity:0;}
  .hamburger--vortex.is-active .hamburger-inner::after{
    bottom:0;
    transform:rotate(90deg);}

/*
   * Vortex Reverse
   */
.hamburger--vortex-r .hamburger-inner{
  transition-duration:0.2s;
  transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);}
  .hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after{
    transition-duration:0s;
    transition-delay:0.1s;
    transition-timing-function:linear;}
  .hamburger--vortex-r .hamburger-inner::before{
    transition-property:top, opacity;}
  .hamburger--vortex-r .hamburger-inner::after{
    transition-property:bottom, transform;}

.hamburger--vortex-r.is-active .hamburger-inner{
  transform:rotate(-765deg);
  transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);}
  .hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after{
    transition-delay:0s;}
  .hamburger--vortex-r.is-active .hamburger-inner::before{
    top:0;
    opacity:0;}
  .hamburger--vortex-r.is-active .hamburger-inner::after{
    bottom:0;
    transform:rotate(-90deg);}
