/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* *{
	touch-action: none !important;
} */

@media screen and (max-width: 767px) {
	.m-t-15-xs{
		margin-top: 15px;
	}
}

.text-orange {
	color: #ff9000;
}

.gif_navidad{
    position: absolute;
    top: 0px;
    left: 170px;
    z-index: 1000;
}

.gif_navidad img{
    width: 69%;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .gif_navidad{
        left: 108px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .gif_navidad{
        left: 0;
    }
	.gif_navidad img{
	    width: 71%;
	}
}

body{
 	font-size: 13px;
	font-family: 'Montserrat', Arial, sans-serif !important;
	background: #000000!important;
	color: #fff!important;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Montserrat', Arial, sans-serif !important;
	margin: 0;
	padding: 0;
}

b, strong {
    font-weight: 600;
}

a{
	cursor: pointer;
	text-decoration: none;
}
a:hover, a:focus{
	text-decoration: none;
}

.color_orange{
    color: #ff8c00 !important;
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.embed-responsive::before {
	display: block;
	content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.embed-responsive-21by9::before {
	padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
	padding-top: 56.25%;
}

.embed-responsive-4by3::before {
	padding-top: 75%;
}

.embed-responsive-1by1::before {
	padding-top: 100%;
}
.yt_short,
.yt_short iframe{
	overflow: hidden;
}
.yt_short iframe{
	width: 100%;
    max-width: 374px;
}

@media screen and (max-width: 768px) {
	.yt_short iframe{
		height: auto;
		aspect-ratio: 1/2;
	}	
}


#bck_black{
    position: fixed;
    background-color: rgba(0, 0, 0, 0.8) !important;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 1009;
    display: none;
}

.ietest01{
	background: #f0f0f0;
	padding: 20px;
}
.ietest02{
	background: #f00
}
.ietest03{
	background: #f0f
}
.ietest04{
	background: #0ff
}

.p-x-0{
	padding-left: 0px;
    padding-right: 0px;
}

.banner_bienes_rosario iframe{
	width:100%;height:157px;border:0px;
}

.banner_bienes_rosario_small{
	margin-bottom: 15px;
}

.banner_bienes_rosario_small iframe{
	border:0px;
	width: 200px;
	height: 200px;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.banner_bienes_rosario_small iframe{
		width: 200px;
	}
}

@media (min-width: 767px) {
	.banner_bienes_rosario{
		padding:15px 15px 12px 15px;
	}
}

@media (max-width: 767px) {
	.banner_bienes_rosario{
		margin-bottom: 15px;
	}
}

/* ===== BOTON IR ARRIBA ===== */

.go-up{
	position: fixed;
    bottom: 15px;
    right: 15px;
}

.go-up-hide{
	display: none;
}

.go-up-show{
	display: block;
}

.go-up-btn{
	background: #444444;
	color: #fff;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	padding: 10px 0 0 0;
	margin: 0px 0 0px 0;
	cursor: pointer;
	display: block;
	/*-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 0px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 0px 3px 0px rgba(0, 0, 0, 0.3);*/
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.go-up-btn .fa{
    font-size: 28px;
    line-height: 1;
	font-weight: 400;
}

@media (min-width: 768px) {
	.go-up-btn:hover{
		background: #ff8c02;
		color: #fff;
	}
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

/*--- popup ---*/

.popup_bienesrosario .modal-dialog{
	width: 620px;
}

.popup_bienesrosario .modal-content{
	position: relative;
    background-color: #000;
    border: 0px solid #999999;
    border: 0px solid rgba(0, 0, 0, 0.2);
    border-radius: 0px;
    outline: none;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
}

.popup_bienesrosario .modal-body{
    position: relative;
    padding: 50px 60px 60px 60px;
    font-size: 16px;
    line-height: 1.8;
    font-weight: 400;
    color: #fff;
    text-align: center;
}

.popup_bienesrosario .btn-link-br{
	display: inline-block;
}

@media (max-width: 767px) {
	.popup_bienesrosario .modal-dialog{
		width: 100%;
	}
	.popup_bienesrosario .modal-body{
	    position: relative;
	    padding: 30px 40px 40px 40px;
	}
}

.popup_bienesrosario .modal-body span{
	color: #fe8f00;
}

.popup_bienesrosario .modal-body span.titulo{
	font-size: 13px;
	line-height: 1;
	font-weight: 400;
	text-transform: uppercase;
	display: block;
	border-bottom: 1px solid #5c5c5b;
	padding-bottom: 17px;
	margin-bottom: 15px;
}

.popup_bienesrosario .modal-body p{
	margin-bottom: 0px;
}

.popup_bienesrosario .modal-body .close_modal{
    position: absolute;
    top: 17px;
    right: 30px;
    color: #333;
    background: transparent;
    border: 0px;
    padding: 0px;
    margin: 0px;
    height: auto;
    width: auto;
    font-size: 21px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.popup_bienesrosario .modal-body .close_modal:hover{
	color: #fe8f00;
}

@media (max-width: 767px) {
	.popup_bienesrosario .modal-body .close_modal{
	    top: 12px;
	    right: 20px;
	}
}

/*--- Header ---*/

#header{
	/*background: #ff9000 url(img/bck_header.png) repeat-x;*/
	background: #ff9000;
	position: relative;
}
.img-navidad{
	position: absolute;
	bottom: 0;
	left: 290px;
	z-index: 90;
}
.logo_rg{
	position: relative;
   	display: inline-block;
	margin: 0 auto;
	z-index: 100;
}

@media screen and (max-width: 767px) {
	.logo_rg{
		padding: 0 50px 0 50px;
	}
	.img-navidad{
		display: none;
	}
	.img-navidad-xs{
		position: absolute;
		bottom: 0;
		left: unset;
		right: 70px;
		z-index: 90;
	}
	.img-navidad-xs img{
		height: 80px;
	}
}/* termina @media screen and (max-width: 767px) */


.sop_header{
	padding: 33px 0 19px 0;
	position: relative;
	text-align: center;
}
.header_redes{
	position: absolute;
	top: 40px;
	right: 0;
}

.header_buscar{
	position: absolute;
	top: 37px;
	right: 12px;
	width: 8%!important;
	text-align: right;
}
.header_buscar img{
	margin: 0 0 0 auto;
}

.header_redes a, .footer_redes a{
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	overflow: hidden;
	text-indent: 0px;
	margin: 0 0 0 7px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.redes_face{
	background: transparent;
}

.redes_face:hover{
	background: transparent;
}

.redes_twit{
	background: transparent;
}

.redes_twit:hover{
	background: transparent;
}

.redes_instagram{
	background: transparent;
}

.redes_instagram:hover{
	background: transparent;
}

.redes_google{
	background: transparent;
}

.redes_google:hover{
	background: transparent;
}

#footer .footer_redes a{
    background: #fff;
    margin-right: 5px;
    margin-left: 5px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    padding: 9px 0 0 0;
    text-align: center;
}

#header .header_redes a{
    background: #fff;
    margin-right: 0;
    margin-left: 10px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    padding: 7px 0 0 0;
    text-align: center;
}

#footer .footer_redes a i{
	color: #444444;
	font-size: 14px;
}

#header .header_redes a i{
	color: #ff9d00;
	font-size: 16px;
}

/*== HEADER / SEGUINOS EN REDES ==*/

#header .seguinos{
    position: absolute;
    top: 35px;
    right: 0;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    #header .seguinos{
        right: 15px;
    }
}/* termina @media screen and (min-width: 768px) and (max-width: 991px) */

#header .seguinos .text{
    float: left;
    font-size: 13px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 0.1em;
    color: #fff;
    text-transform: uppercase;
    margin: 14px 5px 0 0;
}

#header .seguinos .redes{
    float: left;
}

#header .seguinos .redes .social{
    width: 40px;
    height: 40px;
    padding: 9px 0 0 0;
    margin: 0 0 0 10px;
    border: 1px solid #fff;
    background: #fff;
    display: inline-block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#header .seguinos .redes .social i{
    color: #ff9000;
    font-size: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#header .seguinos .redes .social i.fa-instagram{
    font-size: 21px;
}

#header .seguinos .redes .social:hover{
    background: transparent;
}

#header .seguinos .redes .social:hover i{
    color: #fff;
}


.sop_contenidos{
	margin-top: 15px;
/*	margin-bottom: 35px;*/
}

.sop_columna_lateral{
	padding-left: 0px!important;
}

.sop_columna_central{
	padding-left: 0px!important;
	padding-right: 0px!important;
}

.banner_max_height a,
.banner_superior iframe{
	/* max-height: 186px !important; */
	/* height: auto !important; */
	overflow: hidden;
}

.banner_superior{
	background: #1c1c1c;
	text-align: center;
	padding: 12px 0 0 0;
	margin-bottom: 15px;
	margin-bottom: 0px;
	height: 113px;
}
/*
.banner_superior iframe{
    left: 10px !important;
}
*/
.adsbygoogle {
	/*width: 95vw !important;
	height: auto !important;
	padding: 0 15px;
	overflow: hidden;*/
	margin: 0 auto;
	text-align: center;	
}
.banner_sop .adsbygoogle {
    padding: 0;
    overflow: unset;
}
.banner_sop.p-block-0{
	padding-block: 0 !important;
}

.sop_columna_central ins.adsbygoogle div{
	width: unset;
}
/*
.banner_sop .adsbygoogle iframe{
	width: 200px !important;
}
*/


ins.adsbygoogle div#aswift_3_host,
ins.adsbygoogle div#aswift_4_host,
ins.adsbygoogle div#aswift_5_host{
	height: 90px !important;
	overflow: hidden;
}

/*
@media screen and (min-width: 1200px) and (max-width: 1500px) {
	
	.banner_superior iframe{
		width: 850px !important;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.banner_superior iframe{
		width: 705px !important;
	}
}
@media screen and (max-width: 991px) {
	.banner_superior iframe{
		width: 725px !important;
	}
}
*/
@media screen and (max-width: 768px) {
	.banner_inferior_movil {
		margin: 0 auto;
		margin-top: 30px;
		height: 300px !important;
		width: 95vw !important;
		overflow: hidden;
		position: relative;
		display: inline-block;
		background-color: #000;
		text-align: center;
	}
	.banner_inferior_movil .adsbygoogle.rg-google-ad-size-mobile {
		text-align: center;
		margin: 0 auto;
		width: 95vw !important;
		height: 300px !important;
		overflow: hidden;
		position: relative;
		display: inline-block;
	}
	.banner_inferior_movil .adsbygoogle.rg-google-ad-size-mobile  div#aswift_3_host,
	.banner_inferior_movil .adsbygoogle.rg-google-ad-size-mobile  div#aswift_4_host,
	.banner_inferior_movil .adsbygoogle.rg-google-ad-size-mobile  div#aswift_5_host{
		text-align: center;
		margin: 0 auto;
		width: 95vw !important;
		height: 300px !important;
		overflow: hidden;
	}
}

.banner_superior img{
	margin: 0 auto;
}
.banner_centro_inf{
	background: transparent;
	text-align: center;
	padding: 0px 0 0 0;
	margin-bottom: 0px;
	margin-bottom: 15px;
}

.banner_medio_destacado_motos {
    background: #1c1c1c;
    text-align: center;
    padding: 15px;
    margin-bottom: 15px;
}

.banner_medio_destacado_motos a{
	display: inline-block;
}

.bnr_new{
	padding: 0 15px;
	margin-bottom: 35px;
}

.banner_centro_inf img{
	margin: 0 auto;
}

.banner_superior_completo{
	height: 113px;
}
.banner_superior_completo img{
	margin: 0 auto;
}

.alert_estafa{
	text-align: center;
    background: #2e2e2e;
    padding: 20px;
    margin-bottom: 15px;
    color: #ff9000;
}
.alert_estafa span{
	font-size: 15px;
	line-height: 19px;
    font-weight: 700;
}
@media screen and (max-width:768px) {
	.alert_estafa{
		margin-bottom: 15px;
		margin-top: 0px;
	}
}
.col-one .alert_estafa{
    padding: 15px 10px;
    margin-bottom: 0px;
	margin-top: 15px;
}

div.error span.title,
div.form_exito span.title{
	font-size: 16px;
	font-weight: 700;
}

div.error{
	text-align: center;
	color: #fff;
	background: #dc0a0b;
	padding: 20px;
	margin-bottom: 15px;
}
div.form_exito{
	background: #16ac31;
	text-align: center;
	color: #fff;
	padding: 20px;
	margin-bottom: 15px;
}
div.error a,
div.form_exito a{
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
div.error a:hover,
div.form_exito a:hover{
	color: #fff;
}

div.form_exito span.mail_newpass,
div.error span.mail_newpass{
	border: 1px solid #fff;
    padding: 10px 32px;
    display: inline-block;
    margin: 10px 0px;
}

/*--- Redes ---*/


.facebook_page_plugin{
	background: #1c1c1c;
	color: #fff;
	text-align: center;
	padding: 0;
	overflow: hidden;
	border-right: 1px solid #fff;
}

.facebook_page_plugin a{
	color: #b1b0b0;
}

/*--- ---*/



.publicar_prod{
	margin-bottom: 20px;
}

.error label.error{
	color: #fff!important;
	padding: 5px 5px 0 5px;
}

/*--- Titulos ---*/

.botonera_rubros_sop{
	background: #343434;
	margin-bottom: 15px;
}

.botonera_rubros_sop h4{
	background: url(img/bck_botonera_rubros_sop.png) repeat-x;
	color: #fff;
	padding: 15px 5px 15px 38px;
	font-weight: 700;
	font-size: 16px;
	margin: 0px;
	text-transform: uppercase;
}

.botonera_publica_sop{
	background: #343434;
	margin-bottom: 21px;
}

.botonera_publica_sop h4{
	background: url(img/bck_botonera_publica_sop.png) repeat-x;
	color: #fff;
	padding: 15px 5px 15px 5px;
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	margin: 0px;
	text-transform: uppercase;
}
.sop_publica_texto{
	text-align: center;
	padding: 20px 0 20px 0;
	font-size: 16px;
}
.sop_publica_texto a{
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.sop_publica_texto a:hover{
	color: #fff;
	text-decoration: none;
}

.sop_publica_boton a{
	background: #454545;
	text-align: center;
	color: #fff;
	font-size: 14px;
	display: block;
	padding: 10px 0;
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.sop_publica_boton a:hover{
	text-decoration: none;
	background: #676768;
	color: #ff9000;
}

.botonera_premiun_sop{
	background: #343434;
	margin-bottom: 15px;
}
.botonera_premiun_sop h4{
	background: url(img/bck_botonera_rubros_sop.png) repeat-x;
	color: #fff;
	padding: 15px 5px 15px 5px;
	text-align: center;
	font-weight: 700;
	font-size: 18px;
	margin: 0px;
	text-transform: uppercase;
}



/*--- Accesos home ---*/
.sop_accesos_home{
	color: #fff;
	background: #343434;
	margin-bottom: 16px;
	height: auto!important;
}

 .sop_publicidades {
		padding-bottom: 15px;
}

.home_main_modulo{
	background: #343434;
	margin-bottom: 16px;
	padding: 15px;
}

.caja_slide{
	background: #ccc;
	text-align: center;
}

.tit_accesos_home{
	margin-left: 0px!important;
	margin-right: 0px!important;
	margin-bottom: 0px;
	padding: 0px;
	background: #454545;
	height: auto;
}


.tit_accesos_home01,
.tit_accesos{
	background-color: #ff9000;
	/* IE10+
	background-image: -ms-linear-gradient(top, #ffb400 0%, #ff8a00 100%);*/
	/* Mozilla Firefox
	background-image: -moz-linear-gradient(top, #ffb400 0%, #ff8a00 100%);*/
	/* Opera
	background-image: -o-linear-gradient(top, #ffb400 0%, #ff8a00 100%);*/
	/* Webkit (Safari/Chrome 10)
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffb400), color-stop(100, #ff8a00));*/
	/* Webkit (Chrome 11+)
	background-image: -webkit-linear-gradient(top, #ffb400 0%, #ff8a00 100%);*/
	/* W3C Markup
	background-image: linear-gradient(to bottom, #ffb400 0%, #ff8a00 100%);*/
	color: #fff;
	padding: 0;
	font-weight: 500;
	font-size: 16px;
	margin: 0px;
	/*text-transform: uppercase;*/
	height: 50px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.tit_accesos_home01{
	background:
}

.tit_accesos{
	padding: 15px 0px 0px 15px;
}

.tit_accesos_home_box:hover .tit_accesos_home02{
    color: #fff;
}


.br-style .tit_accesos_home01{
	background: #008aff;
}

.sop_accesos_home a:hover .tit_accesos_home01{
	background-position:  0 -50px;
}

.sop_accesos_home a:hover .tit_accesos_home02{
	background: #2f2f2f;
}

.tit_especial_agencias{
}

.sop_accesos_home .ico_propiedades{
	background: #008aff;
}

.ico_propiedades span img{
	padding-right: 10px;
}
.ico_autos span img{
	padding-right: 10px;
}
.ico_utili span img{
	padding-right: 10px;
}

.ico_camionetas span img{
	padding-right: 10px;
}

.ico_camiones span img{
	padding-right: 10px;
}

.ico_motos span img{
}

.ico_nautica span img{
	padding-right: 10px;
}
.ico_clasicos span img{
	padding-right: 10px;
}
.ico_accesorios span img{
	padding-right: 10px;
}

.ico_todo span img{
	padding-right: 10px;
}




.ico_107{
	background: url(img/bck_botonera_rubros_autos.png) no-repeat 0 3px;
	background-size: 19px 13px;
	padding-left: 26px;
	display: block;
}
.ico_119{
	background: url(img/bck_botonera_rubros_propi.png) no-repeat 0 3px;
	background-size: 14px 12px;
	padding-left: 26px;
	display: block;
}
.ico_108{
	background: url(img/bck_botonera_rubros_utili.png) no-repeat 0 3px;
	background-size: 17px 13px;
	padding-left: 26px;
	display: block;
}
.ico_109{
	background: url(img/bck_botonera_rubros_camionetas.png) no-repeat 0 1px;
	background-size: 20px 20px;
	padding-left: 26px;
	display: block;
}
.ico_128{
	background: url(img/bck_botonera_rubros_camiones.png) no-repeat 0 5px;
	background-size: 21px 12px;
	padding-left: 29px;
	display: block;
}
.ico_110{
	background: url(img/bck_botonera_rubros_motos.png) no-repeat 0 4px;
	background-size: 20px 13px;
	padding-left: 28px;
	display: block;
}

.ico_111, .ico_137, .ico_111 , .ico_140, .ico_141{
	background: url(img/bck_botonera_rubros_nautica.png) no-repeat 0 4px;
	background-size: 15px 13px;
	padding-left: 26px;
	display: block;
}

.ico_113{
	background: url(img/bck_botonera_rubros_clasico.png) no-repeat 0 3px;
	background-size: 15px 14px;
	padding-left: 26px;
	display: block;
}
.ico_116, .ico_138{
	background: url(img/bck_botonera_rubros_accesorios.png) no-repeat 0 3px;
	background-size: 15px 15px;
	padding-left: 25px;
	display: block;
}

.ico_129, .ico_130, .ico_134, .ico_131, .ico_132, .ico_133, .ico_134, .ico_135, .ico_123{
	background: url(img/bck_botonera_rubros_detodo.png) no-repeat 0 3px;
	background-size: 16px 15px;
	padding-left: 25px;
	display: block;
}

.ico_destacados_tit span{
	background: url(img/bck_botonera_rubros_dest.png) no-repeat;
	background-size: 15px 13px;
	padding-left: 0px;
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 16px;
	left: 14px;
}

.tit_accesos_home01_secundario{
	background: #979797;
	color: #fff;
	padding: 0px 30px 0 0;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	margin: 0px;
	text-transform: uppercase;
	float: left;
}

.tit-avisos-similares{
	padding: 17px 20px;
}

.tit_accesos_productos{
	background-color: #ff9000;
	/* IE10+ */
	background-image: -ms-linear-gradient(top, #ffb400 0%, #ff8a00 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #ffb400 0%, #ff8a00 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #ffb400 0%, #ff8a00 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffb400), color-stop(100, #ff8a00));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #ffb400 0%, #ff8a00 100%);
	/* W3C Markup */
	background-image: linear-gradient(to bottom, #ffb400 0%, #ff8a00 100%);
	color: #fff;
	padding: 0px 0px 0px 0px;
	font-weight: 700;
	font-size: 16px;
	margin: 0 0 0 0px;
	text-transform: uppercase;
	height: auto;
}

.tit_accesos_productos .rubro_img,
.tit_accesos_home01_secundario .rubro_img{
	float: left;
	width: 57px;
}

.tit_accesos_productos h1,
.tit_accesos_home01_secundario h1,
.tit_accesos_home01_secundario h2,
.tit_accesos_home01_secundario span{
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
	color: #fff;
	display: block;
	float: left;
	padding: 17px 0 17px 0;
	width: 800px;
}

.tit_accesos_home01_secundario h1,
.tit_accesos_home01_secundario h2,
.tit_accesos_home01_secundario span{
	max-width: 650px;
	width: auto;
}

.tit_accesos_productos_base h1{
	color: #fff;
	padding: 15px 10px 15px 30px;
	font-weight: 700;
	font-size: 16px;
	margin: 0 0 0 -15px;
	text-transform: uppercase;
	float: left;
	height: 50px;
}

.sop_contenidos .tit_anuncio h1{
    height: auto;
    padding: 15px;
    line-height: 1.3;
    margin: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.tit_accesos_productos h1{
		width: 650px;
	}
	.tit_accesos_home01_secundario h1,
	.tit_accesos_home01_secundario h2,
	.tit_accesos_home01_secundario span{
		max-width: 600px;
		width: auto;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.tit_accesos_productos h1{
		width: 670px;
	}
	.tit_accesos_home01_secundario h1,
	.tit_accesos_home01_secundario h2,
	.tit_accesos_home01_secundario span{
		max-width: 480px;
		width: auto;
	}
}

@media (max-width: 767px) {
	.sop_titulos_listado{
		text-align: left;
	}
	.tit_accesos_home01, .tit_accesos{
		padding: 0px 0px 0px 0px;
		/*height: auto;*/
		padding: 17px 30px;
	}
	.tit_accesos_productos {
		display: block;
		float: none;
		padding: 0px;
		text-align: center;
	}
	.tit_accesos_productos_base h1{
		height: auto;
		text-align: center;
		float: none;
		display: inline-block;
		margin: 0px;
		padding: 20px 20px;
	}
	.tit_accesos_home01_secundario{
		padding: 0px 0px;
		float: none;
		text-align: center;
	}
	.tit-avisos-similares{
		padding: 17px 0px;
		float: none;
		text-align: center;
	}
	.tit_accesos_productos h1,
	.tit_accesos_home01_secundario h1,
	.tit_accesos_home01_secundario h2,
	.tit_accesos_home01_secundario span{
	    font-weight: 600;
	    font-size: 14px;
	    line-height: 18px;
	    color: #fff;
	    display: inline-block;
	    float: none;
	    padding: 17px 30px 17px 30px;
	    width: 100%;
	}
	.tit_accesos_productos .rubro_img, .tit_accesos_home01_secundario .rubro_img {
		display: none;
	}
}

.producto_tit{
	font-size: 13px;
	background: url(img/bckt_producto_tit.jpg) repeat-x;
	padding: 3px 0 0 30px;
	height: 35px;
	line-height:30px;
}

.producto_tit span{
	background: url(img/bck_botonera_rubros_dest.png) no-repeat;
    padding-left: 0px;
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 11px;
    left: 25px;
}

.producto_logo{
	background: #fff;
	text-align: center;
	padding: 20px 0 20px 0;
}

.prod_logo_default img{
	margin: 0 auto;
}
.producto_logo_premium img{
	margin: 0 auto;
}

.datos_avisos_publicados{
	margin-top: 10px;
	color: #979797;
}
.datos_avisos_publicados a{
	color: #979797!important;
}
.datos_avisos_publicados a:hover{
	color: #ff8f00!important;
}


.producto_descrip_tit{
	color: #ff8f00;
	font-size: 15px;
	font-weight: 700;
	border-bottom: 1px solid #454545;
	margin: 5px 0 10px 0;
	padding-bottom: 6px;
	text-transform: uppercase;
}
.producto_descrip_texto{
	color: #fff;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 10px;
	overflow: hidden;
	font-family: 'Montserrat', sans-serif;
}
.producto_descrip_texto span{
	color: #979797;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.producto_descrip_texto a{
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.producto_descrip_texto a:hover,
.producto_descrip_texto a:hover span{
	color: #ff8f00;
	text-decoration: none;
}

.sop_columna_productos2{
	border-right: 1px solid #454545;
	margin-right: -1px;
}

.sop_columna_productos{
	border-left: 1px solid #454545;
}

.producto_precios{
	font-size: 18px;
}
.producto_herram_tool{
	margin-top: 15px;
	margin-bottom: 5px;
}
.producto_print{
	margin-top: 10px;
}

.producto_print a{
	color: #979797;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.producto_print a:hover{
	color: #ff8f00;
	text-decoration: none;
}


.producto_galeria{
	margin-top: 20px;
	margin-right: -5px!important;
}

.producto_galeria_img{
	padding-right: 5px!important;
}

.disclaimer{
	color: #979797;
	font-size: 12px;
	border-top: 1px solid #454545;
	padding: 15px 0 0px 0;
}

.denunciar{
	color: #979797;
	font-size: 12px;
	border-top: 1px solid #454545;
	padding: 27px 0 20px 0;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
.denunciar a{
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.denunciar a:hover{
	color: #ff8f00;
	text-decoration: none;
}

.pie_productos{
	margin: 0px!important;
	padding: 0 0 15px 0;
}



.slide_productos{
	padding-top: 0px!important;
	height: 380px!important;
}
.slide_productos .carousel-inner{
	height: 380px!important;
}


.slide_sop_gal{
	height: 100px!important;
}
.gale_foto_productos{
	height: 100px!important;
}

.sop_foto_esp{
	padding: 0 0 0 15px;
}

.foto_productos_base{
	position: relative;
	height: 380px;
	background: url(img/bck_foto_productos_base.png) repeat-x center center;
}


.item_galeria_prod_int{
}
.slide_solohome .item{
	background: #343434!important;
	height: 245px;
}



.producto_descrip_amp{
	font-size: 13px;
}


.producto_herram_tool_02{
	margin: 15px;
	float: right;
}

.gplus{
	margin-right: 0;
}

.redes_agency{
	margin-right: 15px;
	margin-left: 15px;
}

.agency{
	bottom: 3px!important;
}

.tit_accesos_home01 a{
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.tit_accesos_home01 a:hover{
	text-decoration: none;
}

.tit_accesos_home01 .rubro_img,
.tit_accesos_home01 .rubro_name {
	float: left;
}

.tit_accesos_home01 .rubro_name{
	margin-top: 15px;
}

.tit_accesos_home02{
	color: #b1b0b0;
	padding: 0 15px 0 0;
	margin: 15px 0px 0 0;
	text-align: right;
	float: right;
	font-size: 13px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

@media (min-width: 768px) and (max-width: 1199px) {
	.tit_accesos_home02 {
		font-size: 13px !important;
		padding-right: 5px !important;
	}
	.tit_accesos_home01 .rubro_name{
		font-size: 14px;
	}
}

@media (max-width: 767px) {
	.tit_accesos_home02{
		float: none;
		text-align: center;
		padding: 15px;
		margin: 0px;
	}
}

.tit_accesos_home02 span{
	color: #ff8c02;
}

.cant_publi {
    font-size: 9px;
    text-align: right;
    float: right;
    margin-top: 5px;
    margin-right: 5px;
}

.tit_accesos_home02 a{
	color: #b1b0b0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.tit_accesos_home02 a:hover{
	color: #fff;
	text-decoration: none;
}

.sop_carrosel_mod{
	padding-left: 12px;
	padding-right: 12px;
}

.soporte_item{
	background: #1b1b1b;
	position: relative;
}

.sop_carrosel_mod a:hover{
	text-decoration: none;
}

.slide_solohome .carousel-inner{
	height: 250px;
}

/*.carousel-inner{
	height: 260px;
	overflow: hidden;
}*/

.sop_redes_accesos_home{
	width: 60px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	right: 15px;
	z-index: 10000000000;
}

.sop_redes_accesos_home a{
	width: 20px!important;
	margin-left: 7px;
	height: 20px!important;
	display: block;
	float: left;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.sop_redes_accesos_home a:hover{
	margin-top: -3px;
}

.sop_redes_accesos_rubro01{
	width: 60px;
	height: 20px;
	position: absolute;
	bottom: 3px;
	right: 0px;
	z-index: 10000000000;
}
.sop_redes_accesos_rubro01 a{
	width: 20px!important;
	margin-left: 7px;
	height: 20px!important;
	display: block;
	float: left;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}


.sop_redes_accesos_rubro02{
	width: 60px;
	height: 20px;
	position: absolute;
	bottom: -3px;
	right: 0px;
	z-index: 10000000000;
}
.sop_redes_accesos_rubro02 a{
	width: 20px!important;
	margin-left: 7px;
	height: 20px!important;
	display: block;
	float: left;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}


.tit_destacado_home{
	margin: 12px 0 2px 0;
	color: #fff;
	padding-left: 20px;
	font-size: 14px;
	line-height: 1em;
}
.baj_destacado_home {
    padding-left: 20px;
    margin: 0px;
    color: #ff9000;
    font-size: 15px;
    position: absolute;
    bottom: 5px;
}

.sop_carrosel_mod a{
	display: block;
	height: 250px;
}

.sop_pho_carrosel_mod{
	overflow: hidden;
	height: 180px;
}

.sop_pho_carrosel_mod{
	background: #1b1b1b url(img/bck_box_aviso_premium_pho02.png) center center no-repeat;
	position: relative;
}
.sop_pho_carrosel_mod img {
}



/*--- Menu ---*/

.menu{
	height: 50px;
	text-align: center;
	background: #262626;
	margin: 0 0 0 0;
	color: #fff;
	position: relative;
}

.menu .nav{
    float: none;
    display: inline-block;
    background: #1b1b1b;
}

.nav > li{
    margin: 0 !important;
    float: left;
}

.menu .nav > li{
    /* float: none; */
    display: inline-block;
}

.menu .nav > li.btn_buscar{
    background: #262626;
}


.nav > li > a{
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
	height: 50px;
    color: #fff;
    text-align: center;
    border-radius: 0px;
	padding: 0 15px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.nav > li > a.btn-br{
	background: #008aff;
}

.nav > li > a.btn-br:hover{
	background: #006eb3;
	color: #fff;
}

@media (max-width: 1499px){
	.menu{
		text-align: left;
	}
	.menu .nav > li.btn_buscar a{
		padding-left: 0;
	}
	.nav > li > a{
		padding: 17px 13px;
		max-width: 120px;
		font-size: 11px;
	}
}

.nav_menu > li > a,
.nav_menu > li > a:hover,
.nav_menu > li > a:active,
.nav_menu > li > a:focus{
    border-right: 1px solid #262626;
}

.nav_menu > li:last-child a,
.nav_menu > li:last-child a:hover,
.nav_menu > li:last-child a:active,
.nav_menu > li:last-child a:focus{
	border-right: 0;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background: transparent;
  color: #ff8c00;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.menu .btn_buscar a{
		padding: 17px 13px 17px 0px;
		font-size: 11px;
	}
	.nav > li > a{
	    padding: 17px 7px;
		font-size: 10px;
		max-width: 100px;
	}
}/* termina @media screen and (min-width: 992px) and (max-width: 1199px) */

.sop_menu{
	padding: 0px 0!important;
	color: #fff;
}

.sop_titulo_botonera{
	background: #343434;
	margin: 0px;
	padding: 14px 0px 14px 20px;
	text-transform: uppercase!important;
	font-weight: 700;
	background: #343434 url(img/ico_boton_cat_botonera.png) no-repeat 20px 16px;
	text-align: center;
	width: 150px;
}

.sop_boton_buscar_botonera{
	margin: 0px;
	padding: 14px 0px 14px 20px;
	text-transform: uppercase!important;
	cursor: pointer;
	background: #343434 url(img/ico_boton_buscar_botonera.png) no-repeat 16px 16px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	font-weight: 700;
	text-align: center;
	width: 120px;
}

.sop_boton_buscar_botonera_open{
	margin: 0px;
	padding: 14px 0px 14px 20px;
	text-transform: uppercase!important;
 	background: url(img/ico_boton_buscar_botonera.png) no-repeat 16px 16px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	font-weight: 700;
	text-align: center;
	width: 120px;
}
.sop_boton_buscar_botonera:hover{
	color: #fe8a01;
	background: #454545 url(img/ico_boton_buscar_botonera_2.png) no-repeat 16px 15px;
}

.sop_sep_botonera{
	width: 10px!important;
	height: 46px;
}


.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus{
	color: #ff8904;
	background: #343434!important;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: transparent !important;
  color: #ff8904;
  border-color: #262626;
}

.nav > .propiedades > a{
	padding: 13px 15px 11px 15px !important;
	background: #008aff;
}

.nav > .propiedades > a:hover{
	background: #006eb3 !important;
}

.sop_base_menu_movil .nav > .propiedades > a{
	margin-left: 0px;
}

.sop_base_menu_movil .nav-pills > li + li{
	margin-left: 0px;
}

@media (min-width: 1200px) {
	.nav > .propiedades{
		float: right;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.nav > .propiedades{
		float: right;
	}
	.nav > .propiedades > a{
		padding: 15px 10px 11px 10px !important;
	}
	.nav > .propiedades > a img{
		width: 90px;
	}
}

.navbar-brand, .navbar-nav > li > a{
	text-shadow: none;
}

.nav .caret {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-top-color: #fff;
	border-bottom-color: #fff;
}

.submenu_rubros{
}
.submenu_rubros > li > a{
	color: #fff;

}
.submenu_rubros > li > a:hover{
	color: #fff;
	text-decoration: none;
}

.menu .submenu_dropdown,
.middle .nav_menu .submenu_dropdown{
    top: 100%;
    left: 50%;
    right: auto;
    text-align: left;
    transform: translate(-50%,0);
    -ms-transform: translate(-50%,0); /* IE 9 */
    -webkit-transform: translate(-50%,0); /* Safari */
    z-index: 1000;
    float: left;
    min-width: 160px;
    /* width: 100% !important; */
    padding: 0px 0;
    margin: 0px 0 0 0;
    font-size: 10px;
    line-height: 10px;
    list-style: none;
    background-color: #262626;
    border: none !important;
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

.submenu_dropdown:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(242, 242, 242, 0);
    border-bottom-color: #ff8f00;
    border-width: 5px;
    margin-left: -5px;
}

.menu .submenu_dropdown > li > a,
.middle .nav_menu .submenu_dropdown > li > a {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block;
    padding: 12px 15px;
    clear: both;
    font-weight: 400;
    font-size: 10px;
    line-height: 1.428571429;
    color: #fff;
    white-space: nowrap;
    text-align: left;
    filter:none !important;
    background-image: none !important;
    text-transform: uppercase;
}

.menu .submenu_dropdown > li:last-child,
.middle .nav_menu .submenu_dropdown > li:last-child{
    display: none;
}

.menu .submenu_dropdown > li > a:hover,
.menu .submenu_dropdown > li > a:focus,
.middle .nav_menu .submenu_dropdown > li > a:hover,
.middle .nav_menu .submenu_dropdown > li > a:focus{
  color: #fff;
  text-decoration: none;
  background-color: #ff8f00;
}

.menu .submenu_dropdown > .active > a,
.menu .submenu_dropdown > .active > a:hover,
.menu .submenu_dropdown > .active > a:focus,
.middle .nav_menu .submenu_dropdown > .active > a,
.middle .nav_menu .submenu_dropdown > .active > a:hover,
.middle .nav_menu .submenu_dropdown > .active > a:focus {
  color: #ff8904;
  text-decoration: none;
  background-color: #3a3a3a;
  outline: 0;
}

.menu .submenu_dropdown .divider,
.middle .nav_menu .submenu_dropdown .divider{
    height: 1px;
    margin: 0px 0;
    overflow: hidden;
    background-color: #1a1a1a;
}

/*

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 130px!important;
  width: 100% !important;
  padding: 0px 0!important;
  margin: 0px 0 0 0!important;
  font-size: 12px!important;
  color: #fff!important;
  list-style: none;
  background-color: #323232!important;
  border: none !important;
  border-radius: 0px !important;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.dropdown-menu > li > a {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	display: block;
  padding: 10px 0 10px 10px!important;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
  color: #fff!important;
	white-space: normal!important;
	text-align: left!important;
	text-transform: uppercase;
	filter:none !important;
	background-image: none !important;
	line-height: 14px!important;
	border-bottom: 1px solid #292929;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #ff8c00!important;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #ff8c00;
  outline: 0;
}

.dropdown-menu .divider {
	height: 1px;
	margin: 0px 0;
	overflow: hidden;
	background-color: #323232;
}

*/

.soporte_menu_home{
	position: relative;
	background-color: #323232;
}

.open_nooooo{
	background: #ccc;
	width: 20px;
	height: 20px;
	position: absolute!important;
	top: 0px;
	right: 10px;

}

/*

.form-control{
	-webkit-border-radius: 0px!important;
	border-radius: 0px!important;
	background: #fff;
	border: 0px;
	webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0)!important;
 	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0)!important;
 	border:0px;
 	height: 31px;
}

.form-control::-webkit-input-placeholder {
	color: #727272;
	text-transform: uppercase;
}
.form-control::-moz-placeholder {
	color: #727272;
	text-transform: uppercase;
}
.form-control:-moz-placeholder {
	color: #727272;
	text-transform: uppercase;
}
.form-control:-ms-input-placeholder {
	color: #727272;
	text-transform: uppercase;
}

select.form-control{
	padding-left: 6px;
	color: #727272;
	font-size: 12px;
}

*/

.campo_usuario{
	font-size: 12px!important;
	color: #000!important;
	padding-left: 30px!important;
	background: #fff url(img/bck_campo_usuario.png) no-repeat 13px 12px;
}

.campo_pass{
	font-size: 12px!important;
	color: #000!important;
	padding-left: 30px!important;
	background: #fff url(img/bck_campo_pass.png) no-repeat 13px 12px;
}
.btn_olvide_pass,
.btn_olvide_pass_help{
    font-size: 13px;
	text-transform: uppercase;
    color: #fff;
    line-height: 1;
    text-align: center;
    margin: 20px 0 0;
}

.btn_olvide_pass a,
.btn_olvide_pass_help a{
	display: inline-block;
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.btn_olvide_pass a:hover,
.btn_olvide_pass_help a:hover{
	color: #ff8c00;
	text-decoration: none;
}
.btn_olvide_pass_help{
	margin: 0 0;
}
.btn_olvide_pass_help a{
	font-weight: 600;
    border: 1px solid #dc0a0b;
    display: inline-block;
    margin: 0 auto 25px;
    padding: 13px 32px;
    background: #dc0a0b;
}
.btn_olvide_pass_help a i{
	font-weight: 600;
}

.btn_olvide_pass_help a:hover,
.btn_olvide_pass_help a:focus{
	border: 1px solid #fff;
	color: #fff;
	background: #000;
}

.btn_olvide_pass_xs{
	border-top: 1px solid #d67900;
	font-size: 14px;
    font-weight: 500;
    color: #fff;
    line-height: 1;
    text-align: left;
	background: #ff9000;
    margin: 0px 0 0px 0px;
}
.btn_olvide_pass_xs a{
	color: #fff;
}

.sop_base_login{
	background: #343434;
	padding: 15px 37px;
	line-height: 15px;
}


.cerrar_ingresar a{
	display: block;
	position: absolute;
	top: -2px;
	right: 0px;
    font-size: 17px;
    line-height: 1;
    color: #b1b0b0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.cerrar_ingresar a:hover{
    color: #ff8c00;
}

.login{
    background: #343434;
    padding: 30px 30px 25px 30px;
    line-height: 1;
}

.tit_ingresar_login{
    font-size: 15px;
    font-weight: 600;
    padding-top: 0px;
    padding-left: 0px!important;
    padding-right: 0px!important;
    text-align: center;
    margin: 0 0 15px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #5a5a5a;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
}

#frm_login_cont_movil,
#frm_newpass_cont_movil,
#collapseExampleMovilDatos > .box{
	background: #343434;
	padding: 30px 30px 25px 30px;
	margin: 15px 0;
}
#frm_login_cont_movil .form-control{
	margin-bottom: 0;
}

.welcome_text_large{
	color: #ff8c00;
    font-size: 14px;
    text-align: center;
    margin: 0px 0 15px 0;
}

.btn_ingresar_login{
    margin-bottom:15px;
}

.btn_ingresar_login a{
	display: block;
	background: #ff8f00;
	text-align: center;
	color: #fff;
	height: 34px;
	padding-top: 10px;
	line-height: 15px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}
.btn_ingresar_login a:hover{
	text-decoration: none;
	background: #d57602;
	color: #fff;
}

.btn_ingresar_login a{
    outline: none;
}

@media screen and (max-width: 767px) {
	.btn_ingresar_login{
		text-align: center;
	}
	.btn_ingresar_login a{
		display: inline-block;
		height: auto;
		width: 100%;
		padding: 10px 30px;
		letter-spacing: 0.05em;
	}
}/* termina @media screen and (max-width: 767px) */

.btn_ingresar_login_publicar{
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	display: block;
	background: #ff8c02;
	text-align: center;
	color: #fff;
	width: 165px;
	margin: 20px 0 25px auto;
	padding: 7px 0 0px 0;
	height: 30px;
	border:0px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}
.btn_ingresar_login_publicar:hover{
	text-decoration: none;
	background: #d57602;
	color: #fff;
}

.img_ingresar_login_publicar{
	margin: 20px 0 25px auto;
	display: block;
	-webkit-border-radius: 0px!important;
	border-radius: 0px!important;
}

.btn_publica_gratis{
    margin-top:15px;
}

.btn_ingresar_registro a,
.btn_publica_gratis a{
	display: block;
	background: #979797;
	text-align: center;
	color: #fff;
	height: 34px;
	padding-top: 10px;
	line-height: 15px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}
.btn_ingresar_registro a:hover,
.btn_publica_gratis a:hover{
	text-decoration: none;
	background: #7c7c7c;
	color: #fff;
}


.pro_no_disponible{
	text-align: center;
}

.aviso_registro_post{
	font-size: 13px;
	color: #fff;
}
.aviso_registro_post span{
	color: #fe8f00;
	text-transform: uppercase;
}



/*--- BUSCADOR ---*/
.sop_buscardor_top{
}

.sop_buscador{
	background: #343434;
	padding: 30px;
}

.sop_row_buscador{
	margin: 0 0 15px 0;
}

.sop_row_buscador:last-child{
	margin: 0 0 0 0;
}

.sop_buscador .col{
	padding-left: 0;
	padding-right: 15px;
}

.sop_buscador .col:last-child{
	padding-right: 0;
}

.sop_buscador .btn_ingresar_login{
	margin: 0;
}

@media screen and (max-width: 991px) {
	.sop_row_buscador{
		margin: 0 0 0 0;
	}
	.sop_buscador .col{
		padding-right: 0;
	}
}/* termina @media screen and (min-width: 768px) and (max-width: 991px) */


.tit_buscador_busq{
	width: 1.4%!important;
	padding-left: 40px;
	font-weight: 700;
	background: url(img/bck_tit_buscador_busq.png) no-repeat 18px 17px;

}

.sop_buscador .nav > li > a{
	color: #fff;
	border-radius: 0px !important;
	padding: 19px 0  0 0!important;
	font-size: 12px;
	line-height: 12px;
	height: 50px;
	background: #262626;
	font-weight: 400;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.sop_buscador .nav > li > a:hover,
.sop_buscador .nav > li > a:focus {
  text-decoration: none;
  background: #323232;
  color: #ff8c00;
}

.sop_buscador .nav-pills > li.active > a,
.sop_buscador .nav-pills > li.active > a:hover,
.sop_buscador .nav-pills > li.active > a:focus{
	color: #ff8c00;
	background: #323232;
}

.sop_titulos_listado{
	margin: 0px!important;
	position: relative;
}
.box_aviso_prop_tit{

}

.list_type_propiedades,
.list_type_anuncio{
	color: #3ba5ff;
	font-weight: 400!important;
}

.list_type_anuncio{
	color: #ff9000;
}

#preview{
	position:absolute;
	border:0px;
	background:#ff8c00;
	padding:2px;
	display:none;
	color:#fff;
	width: 600px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.8);
	-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.8);
	box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.8);
}

@media (min-width: 992px) and (max-width: 1199px) {
	#preview{
		width: 375px;
	}
}

@media (max-width: 991px) {
	#preview{
		display: none !important;
	}
}

#preview img{
	display: block;
    height: auto;
    max-width: 100%;
    width: 100%;
}


.box_aviso_premium_base{
	height: 327px;
	background: #1b1b1b;
	margin-bottom: 35px;
	overflow: hidden;
	position: relative;
}

.box_aviso_premium_base_prop{
	height: 345px !important;
}

.box_aviso_premium_base_agencia .box_aviso_premium_precio{
    margin: 5px 20px 0 20px;
    font-size: 15px;
    position: absolute;
    bottom: 40px;
    width: 85%;
}


.ico_estrella_anuncio{
	background: url(img/ico_estrella_anuncio.png) no-repeat 0px 3px;
	padding:  0 0 0 18px;
	margin-bottom: 2px;
}

.resultado_contenidos{
	border: 1px solid #ffab45;
	padding: 15px;
	margin-bottom: 10px;
}
.resultado_contenidos strong{
	color: #ff8c00;
}
.resultado_contenidos a{
	color: #ff8c00;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.resultado_contenidos a:hover{
	color: #ffab45;
	text-decoration: none;
}



.resultado_contenidos_otros{
	padding: 15px 0;
}
.resultado_contenidos_otros strong{
	color: #ff8c00;
}
.resultado_contenidos_otros a{
	color: #ff8c00;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.resultado_contenidos_otros a:hover{
	color: #ffab45;
	text-decoration: none;
}

.sop_titulos_listado_tit_dest{
	margin: 10px 15px 20px 15px!important;
	background: #ff8b00;
	padding: 10px 5px;
}

.sop_titulos_listado_tit{
	margin: 10px 15px 20px 15px!important;
	background: #000;
	padding: 10px 5px;
}

.pager_rubro{
	text-align: right;
}






.box_aviso_premium_detalle{
	padding: 15px;
	font-size: 13px;
}

.box_aviso_premium_detalle a{
	color: #fff;
}
.box_aviso_premium_detalle a:hover{
	color: #ff8c00;
	text-decoration: none;
}


.box_aviso_premium_pho{
	height: 180px;
	background: #282828 url(img/default-553x380.png) center center no-repeat;
	background-size: contain;
	position: relative;
	overflow: hidden;
}

.box_aviso_premium_base_autoplan{
	height: 320px !important;
}



@media (min-width: 1200px) {
	.box_aviso_premium_pho_autoplan{
		height: 196px !important;
	}
} /* termina @media screen and (min-width: 1200px) */

@media (min-width: 992px) and (max-width: 1199px) {
	.box_aviso_premium_pho{
		height: 146px !important;
	}
	.box_aviso_premium_base_autoplan{
		height: 280px !important;
	}
	.box_aviso_premium_pho_autoplan{
		height: 159px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.box_aviso_premium_pho{
		height: 150px;
	}
}/* termina @media screen and (min-width: 768px) and (max-width: 991px) */

@media (max-width: 767px) {
	.box_aviso_premium_base_autoplan{
		height: auto !important;
	}
}

.box_aviso_premium_pho img{
	margin: 0 auto;

}

.imagen_destacados_forzado{
	width: 262px;
	/*height: 180px;*/
}
.imagen_listado_forzado{
	width: 189px;
	height: 130px;
}

.imagen_slide_forzado{
	width: 555px;
	height: 380px!important;
}
.imagen_miniature_forzado{
	width: 116px;
	height: 80px;
	background: #454545 url(img/bck_box_aviso_premium_pho02a.png) center center;
}

.img-productos{
	width: 555px;
}

@media (min-width: 768px) and (max-width: 991px) {
	.img-productos{
		width: 100%;
		height: auto;
	}
}

.box_aviso_premium_tit{
	margin: 23px 15px 0 15px;
	font-size: 14px;
	line-height: 1.42;
}
.box_aviso_premium_tit a{
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.box_aviso_premium_tit a:hover{
	color: #fff;
	text-decoration: none;
}

.box_aviso_premium .box_aviso_precio{
    background: #ff8c00 url(img/bck_box_aviso_premium_bottom.jpg) repeat-x 0 0;
    padding: 7px 10px;
    margin: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.box_aviso_premium .box_aviso_precio .sop_redes_accesos_rubro02{
	bottom: 3px;
	right: 0;
}

.box_aviso_premium .box_aviso_precio a{
	color: #fff;
}

.box_aviso_premium .box_aviso_precio a:hover{
	color: #fff!important;
}

.box_aviso_premium_precio_agency{
    position: absolute!important;
}

.box_aviso_premium_precio{
    margin: 5px 15px 0 15px;
    font-size: 15px;
    bottom: 40px;
    width: 85%;
}
.box_aviso_premium_precio a{
	color: #ff9000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.box_aviso_premium_precio a:hover{
	color: #ffb34f;
	text-decoration: none;
}

.sep_btn_buscador{
	margin-bottom: 10px;
}

.box_aviso_premium_bajada{
	margin: 5px 20px 0 20px;
	font-size: 12px;
	line-height: 13px!important;
}
.box_aviso_premium_bajada a{
	color: #919191;
	font-size: 12px;
	line-height: 14px!important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.box_aviso_premium_bajada a:hover{
	color: #fff;
	text-decoration: none;
}




.box_aviso_premium_bottom{
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;

    background-color: #ff8c00;
    /* IE10+ */
    background-image: -ms-linear-gradient(top, #ffb400 0%, #ff8a00 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #ffb400 0%, #ff8a00 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #ffb400 0%, #ff8a00 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffb400), color-stop(100, #ff8a00));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #ffb400 0%, #ff8a00 100%);
    /* W3C Markup */
    background-image: linear-gradient(to bottom, #ffb400 0%, #ff8a00 100%);

	height: 35px;
	width: 100%;
	text-align: left;
	font-size: 13px;
	padding-top: 8px;
	padding-left: 15px;
	color: #fff;
    white-space: nowrap;
   	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}


.box_aviso_premium_bottom a{
	display: block;
	position: absolute;
	bottom: 10px;
	left: 0px;
	width: 93%;
	overflow: hidden;
	text-align: left;
	font-size: 13px;
	padding-left: 15px;
	color: #fff;
    white-space: nowrap;
   	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.box_aviso_premium_bottom a:hover{
	color: #fff;
	background-position: 0 -30px;
	text-decoration: none;
}

.box_propiedades{
	height: 265px!important;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.box_propiedades{
		height: 275px!important;
	}
}

.box_aviso_base{
	background: #1b1b1b;
	margin-bottom: 35px;
	overflow: hidden;
	position: relative;
	height: 242px;
}

.box_aviso_base_pho{
	height: 130px;
	background: #252525 url(img/bck_box_aviso_premium_pho02a.png) center center no-repeat;
	position: relative;
	background-size: contain;
}

.box_aviso_base_pho_autoplan, .box_aviso_base_pho_autoplan img{
	height: auto !important;
}

.box_aviso_base_pho img{
	margin: 0 auto!important;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.box_aviso_base_pho{
		height: 104px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.box_aviso_base_pho{
		height: 108px;
	}
}/* termina @media screen and (min-width: 768px) and (max-width: 991px) */


.box_aviso_premium .box_aviso_base{
	background: #1b1b1b;
}
.box_aviso_premium .box_aviso_tit{
	position: relative;
}

.box_aviso_tit span{
	display: none;
}
.box_aviso_premium .box_aviso_tit span{
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	top: -7px;
	right: 3px;
}


.box_aviso_tit{
	margin: 23px 10px 0 10px;
	font-size: 12px;
	line-height: 1.42;
}

.box_aviso_premium .box_aviso_tit{
/*	padding-right: 15px;*/
}
.box_aviso_tit a{
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.box_aviso_tit a:hover{
	color: #fff;
	text-decoration: none;
}

.box_aviso_precio{
    margin: 0;
    font-size: 13px;
    line-height: 13px;
    position: absolute;
    bottom: 7px;
    width: 100%;
    padding: 0px 10px;
}
.box_aviso_precio a{
	color: #ff9000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.box_aviso_precio a:hover{
	color: #ffb34f;
	text-decoration: none;
}



.box_aviso_bajada{
	margin: 5px 5px 0 15px;
	font-size: 12px;
	line-height: 13px;
	height: 28px;
	overflow: hidden;
}
.box_aviso_bajada a{
	color: #919191;
	font-size: 12px;
	line-height: 13px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.box_aviso_bajada a:hover{
	color: #fff;
	text-decoration: none;
}

.boton_vertyc_sop{
	float: left;
}

.check_vertyc{
	float: left;
	margin: 1px 5px 0 0 !important;
}

.boton_vertyc_sop a{
    text-decoration: underline;
    color: #888888;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.boton_vertyc_sop a:hover{
    color: #ff9000;
}

.text_campos_obliga_reg{
	margin-top: -4px!important;
}


/*------ Registro ------ */

.soporte_registro_pie{
	position: relative;
}


.botom_registro{
	background: #ff8d00;
	color: #fff;
	border:0px;
	position: relative;
	text-transform: uppercase;
	padding: 15px 30px;
	margin-top: 30px;
	margin-bottom: 50px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-border-radius: 0px!important;
	border-radius: 0px!important;
}

.botom_registro:hover{
	background: #ff8b00;
}

.boton_borrar_cuenta a{
	color: #f00!important;
/*
	position: absolute;
	right: 100px;
	top: 85px;
*/
}


.user_mod_fijo{
	border:1px solid #454545;
	color: #fff;
	padding: 8px 15px;
  cursor: not-allowed;
}

.label_form{
	text-align: right;
	height: 29px;
	font-size: 15px;
	padding-top: 6px;
	padding-right: 10px!important;
	visibility: hidden!important;
}
.label_form_opcional{
	font-size: 15px;
	padding-top: 6px;
	padding-left: 0px!important;
}
.label_form_telefono{
	padding-left: 0px!important;
}

.modulo_resgitro{
	height: 29px;
}
.modulo_resgitro_grande{
}


.clear_1px{
	background: #f00;
	height: 1px;
}

.subtitulo_publicar{
	padding-left: 155px;
	font-size: 18px;
	color: #ff8d00;
	margin-bottom: 5px;
}

.ejmplo_datos{
	font-size: 11px;
	margin: 3px 0 10px 0;
}

.subtitulo_publicar_text{
	padding-left: 155px;
	margin-bottom: 15px;
}

#form_register{
	font-size: 13px;
	font-weight: 400;
}
.registro_texto_top{
	font-size: 13px;
	margin-top: 15px;
}

.sop_campos_reg{
	padding-left: 0px;
}
.sop_campos_reg .form-control{
	margin-left: 30px;
}

.registro_box_condic{
    font-size: 12px;
    line-height: 1.6;
    padding-right: 0px;
    margin: 15px 0 30px 0px;
    font-weight: 400;
    color: #c5c5c5;
}

.tit_registro{
    margin: 10px 0 10px 0;
    padding: 0 0 10px 0;
    font-size: 14px;
    color: #fe8f00;
    border-bottom: 1px solid #454545;
    font-weight: 400;
    text-transform: uppercase;
}

.registro_box_acepto{
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 15px;
    display: block;
    float: left;
}

.tit_registro_box_acepto{
	font-size: 15px;
}

.sop_listado_publiaciones{
	margin: 0px!important;
}

.mis_anuncios_foto{
	padding-right: 0px!important;
	padding-bottom: 15px;
}
.mis_anuncios_texto{
	padding-right: 0px!important;
	padding-left: 0px!important;
}
.user_editar{
	margin-top: 15px;
	font-size: 12px;
	text-transform: uppercase;
}
.user_editar a{
	color: #ff8c00;
	font-size: 12px;
	display: block;
	float: left;
	background: #454545;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 24px;
	margin: 0 15px 10px 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.user_editar a:hover{
	background: #ff8f00;
}
.ico-whatsapp{
	margin-top: 10px;
	display: block;
}
.mis_anucios_rubro{
	color: #ff8f00;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
}

.sop_placa_compartir_redes{
	border-bottom: 1px solid #454545;
	margin: 15px;
	padding: 0 0 20px 0;
}

.sop_placa_compartir_redes_placa{
	margin: 0 0 15px 0;
	padding: 15px;
	background: #454545;
	width: 630px;
}
.sop_placa_compartir_redes_new{
	margin: 0 0 15px 0;
	padding: 0px;
	background: #454545;
	width: 100%;
}
.placa_compartir_redes_top{
	position: relative;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 15px;
}
.placa_compartir_redes_top_new{
	position: relative;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 0px;
	background: #1c1c1c;
	padding: 30px;
}
.placa_compartir_redes_top_new .share{
	border: 1px solid #f58e03;
	border-radius: 50px;
	width: 52px;
	height: 52px;
	text-align: center;
	display: inline-block;
	margin-right: 12px;
	vertical-align: super;
}
.placa_compartir_redes_top_new .share i{
	color: #fff;
	font-size: 27px;
	line-height: 50px;
}
/* Dispositivos Mas pequeños (tablets, anchura menor a 768px) */
@media (max-width: 767px) {
	.placa_compartir_redes_top_new{
		padding: 22px;
	}
	.placa_compartir_redes_top_new .share{
		width: 40px;
		height: 40px;
	}
	.placa_compartir_redes_top_new .share i {
	    color: #fff;
	    font-size: 20px;
	    line-height: 38px;
	}
}
.placa_compartir_redes_top_new .texto{
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	vertical-align: sub;
	display: inline-block;
	margin-right: 50px;
}
.placa_compartir_redes_top_new .texto span{
	color: #f58e03;
	font-size: 14px;
}
/* Dispositivos Mas pequeños (tablets, anchura menor a 768px) */
@media (max-width: 767px) {
	.placa_compartir_redes_top_new .texto{
		font-size: 14px;
		margin-bottom: 10px;
	}
	.placa_compartir_redes_top_new .texto span{
		font-size: 12px;
	}
}
.placa_compartir_redes_top_new .producto_herram_tool{
	display: inline-block;
	vertical-align: super;
	margin-top: 5px;
}
@media screen and (max-width: 1199px) and (min-width: 767px) {
	.placa_compartir_redes_top_new .producto_herram_tool{
		margin-top: 25px;
	}
}
/* Dispositivos Mas pequeños (tablets, anchura menor a 768px) */
@media (max-width: 767px) {
	.placa_compartir_redes_top_new .producto_herram_tool {
	    display: inline-block;
	    vertical-align: super;
	    margin-top: 5px;
	    margin-left: 0px;
	    width: 100%;
	}
	.placa_compartir_redes_top_new .producto_herram_tool .d-flex .ico-whatsapp{
		margin-bottom: 25px;
	}
}
.fb_iframe_widget {
    display: block!important;
    position: relative;
    clear: both!important;
    margin: 0px 0 0 0px!important;
}
.fb_iframe_widget > span{
	width: 210px !important;
}
.fb_iframe_widget > span > iframe{
	width: 210px !important;
	margin-left: -6px !important;
}
/* Dispositivos Mas pequeños (tablets, anchura menor a 768px) */
@media (max-width: 767px) {
    .fb_iframe_widget {
        margin-left: 0!important;
    }
}
.sop_columna_productos .fb_iframe_widget{
    margin: 0!important;
}
.sop_placa_compartir_redes_cerrar{
	position: absolute;
	top: -2px;
	right: 0px;
}
.sop_placa_compartir_redes_cerrar_new{
	position: absolute;
	top: 45px;
	right: 30px;
}
.sop_placa_compartir_redes_cerrar a,
.sop_placa_compartir_redes_cerrar_new a{
	color: #ff8f00;
	font-size: 16px;
	font-weight: 700;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
/* Dispositivos Mas pequeños (tablets, anchura menor a 768px) */
@media (max-width: 767px) {
	.sop_placa_compartir_redes_cerrar_new{
		top: 20px;
		right: 20px;
	}
	.sop_placa_compartir_redes_cerrar_new a{
		font-size: 12px;
	}
}
.sop_placa_compartir_redes_cerrar a:hover,
.sop_placa_compartir_redes_cerrar_new a:hover{
	color: #fff;
}

.placa_compartir_redes_medium{
	border: 1px solid #000;
	float: left;
	width: 265px;
}
.placa_compartir_redes_medium_new{
	border: 0;
	float: none;
	width: 100%;
	padding: 30px;
}
.placa_compartir_redes_aviso_foto_new{
	border: 0;
	float: left;
	width: 34%;
	height: 182px;
}
.placa_compartir_redes_aviso_datos_new{
	position: relative;
	height: 182px;
	float: left;
	padding-left: 30px;
	width: 66%;
}
.placa_compartir_redes_aviso_datos_new .datos{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%); /* IE 9 */
	-webkit-transform: translateY(-50%); /* Safari */
}
/* Dispositivos Mas pequeños (tablets, anchura menor a 768px) */
@media (max-width: 767px) {
	.placa_compartir_redes_aviso_foto_new,
	.placa_compartir_redes_aviso_datos_new{
		width: 100%;
		padding-left: 0;
		float: none;
		height: auto;
	}
	.placa_compartir_redes_aviso_datos_new .datos{
		transform:none;
		-ms-transform: none;
		-webkit-transform:none;
		top: auto;
		position: relative;
		margin-top: 30px;
	}
}
.aviso_publicado_new{
	font-size: 14px;
	letter-spacing: 0.025em;
	color: #fff;
	padding-bottom: 10px;
}
.placa_compartir_redes_bottom{
	margin: 0 0 0 38px;
	float: left;
}
.placa_compartir_redes{

}

.placa_compartir_redes h6{
	color: #ff8f00;
	font-weight: 700px;
	font-size: 16px;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #7f8080;
	width: 230px;
}

.placa_compartir_redes_aviso_titulo{
	margin: 10px 20px 5px 20px;
	overflow: hidden;
}
.placa_compartir_redes_aviso_titulo_new{
	font-size: 18px;
	letter-spacing: 0.025em;
	font-weight: 700;
	color: #f29100;
	text-transform: uppercase;
	margin-bottom: 25px;
	overflow: hidden;
}
.placa_compartir_redes_aviso_bajada{
	margin: 0px 0 20px 20px;
	color: #ff9000;
	font-size: 15px;
}
.placa_compartir_redes_aviso_bajada_new {
    color: #fff;
    background: #f29100;
    font-size: 18px;
    letter-spacing: 0.025em;
    font-weight: 700;
    padding: 15px 20px;
    width: 150px;
    text-align: center;
}


.box_misaviso_fechas{
	font-size: 13px;
	margin-top: 10px;
	padding-top: 0px;
	padding-bottom: 15px;
	color: #979797;
}
.box_misaviso_fechas span{
	color: #ff8c00;
}
.sop_todas_las_publicaciones{
   	margin: 15px;
}


.oculta{
	display: none;
}

.imagenes_load_base{
	background: #fff;
	border:1px solid #454545;
	padding: 10px;
	margin: 10px 0 10px 0;
	color: #454545;
}

.max_avisos_cont{
	margin: 30px 150px 80px 0;
}
.max_avisos{
	font-size: 18px;
	color: #ff8d00;
}

/*------ Paginador ------ */
.paginador{
	background-color:#242425;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	color: #ff8533;
 }

.sig, .ant{
	margin:0px 2px;
	padding: 0px;
	background-color:#181919;
	color:#929292;
	text-align: center;
	visibility: hidden;
}
.sig a, .ant a{
	display:block;
	height:23px;
	visibility: hidden;
	background-color:#181919;
	font-size: 16px;
	color:#929292;
}
.sig a:hover, .ant a:hover{
	color:#eee;
}
.pager{
	padding:0px 0px 0px 0px;
	margin:0px 3px;
	font:normal 12px "Lucida Grande","Lucida Sans Unicode",geneva, verdana, sans-serif;
	width:60px;
}
.pager select{
	border: 1px solid #313031;
	background-color:	#313031!important;
	color: #fff;
	font:normal 11px "Lucida Grande","Lucida Sans Unicode",geneva, verdana, sans-serif;
}

.pager_txt{
	font:normal 11px "Lucida Grande","Lucida Sans Unicode",geneva, verdana, sans-serif;
	color:#929292;
	color: #fff;
	padding:3px 5px 0px 0px;
	text-align: center;
}

.pager_rubro .pager_txt{
	text-align: right;
}



/*--- DESTACADOS HOME ---*/

.home_accesos_tit{
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
	text-transform: uppercase;
	color: #00aced;
	text-align: center;
	border-top: 1px solid #ececec;
	padding: 28px 0 28px 0;
	margin: 60px 0px 0 0px;
	position: relative;
}

.home_acceso_mod{
	position: relative;
	margin: 0 0 20px 0;
	text-decoration: none !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.home_acceso_mod a{
	text-decoration: none !important;
	display: block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.home_acceso_mod a:hover{
}


.home_acceso_foto{
	padding-bottom: 4px;
	background: #585a5e;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration: none !important;
}

.home_acceso_mod a:hover .home_acceso_foto{
	background: #00aced;
}

.home_acceso_text{
	font-size: 11px;
	line-height: 18px;
	font-weight: 400;
	color: #585a5e;
	text-decoration: none !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.home_acceso_text h3{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	color: #585a5e;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	margin: 20px 0 10px 0;
	padding: 0px;
	text-transform: uppercase;
	text-decoration: none !important;
}

.home_acceso_mod a:hover .home_acceso_text h3{
	text-decoration: none !important;
	color: #00aced;
}

.home_acceso_text_desc{
	margin: 0 0 7px 0;
}

.home_acceso_text span{
	padding: 0px 0 0 0;
	color: #585a5e;
	font-size: 11px;
	line-height: 11px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.home_acceso_mod a:hover .home_acceso_text span{
	text-decoration: none !important;
	color: #00aced;
}

.home_acceso_text a:hover{
	text-decoration: none !important;
}

.home_accesos_sep{
	border-top: 1px solid #ececec;
	padding: 35px 0 0px 0;
	margin: 30px 0px 0 0px;
}

/*--- ICONOS HOME ---*/

.sop_home_accesos{
	position: relative;
	padding-top: 45px;
}

.sop_iconos_home{
	position: relative;
}

.sop_iconos_home>a{
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	text-decoration: none;
	color: #585a5e;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0 0 60px 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.sop_iconos_home>a:hover{
	margin-top: -5px;
	text-decoration: none;
	color: #00aced;
}

.sop_iconos_home a h4{
	font-size: 14px;
	line-height: 18px;
	font-weight: 700 !important;
	margin: 0 0 0 0 !important;
	font-family: 'Lato', Arial, sans-serif !important;
}

.sop_iconos_home a p{
	font-size: 11px;
	line-height: 18px;
	font-weight: 400;
	text-decoration: none;
	color: #585a5e;
	text-transform: none;
}

.icono_home{
	margin-bottom: 20px;
	width: 100%;
	height: 98px;
}

.icono_home_00{
	background: url(img/iconos_home.png) no-repeat center -196px;
}

.icono_home_01{
	background: url(img/iconos_home.png) no-repeat center 0px;
}

.icono_home_02{
	background: url(img/iconos_home.png) no-repeat center -98px;
}

.icono_home_03{
	background: url(img/iconos_home.png) no-repeat center -196px;
}


/*--- BREADCRUMS ---*/

.breadcrumb_soporte {
  padding: 15px 15px 15px 15px;
  margin: 0 0 15px 0;
  background-color: #343434;
  font-size: 13px;
  line-height: 13px;
  font-weight: 400;
  color: #ccc;
}

.breadcrumb_more{
	color: #ccc;
	margin-top: 7px;
	line-height: 1.4;
}

.breadcrumb_more a{
	color: #ff9000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.breadcrumb_more a:hover{
	color: #d57602;
}

.breadcrumb{
  list-style: none;
  margin: 0px;
  padding: 0px;
  float: left;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li > i{
	margin-right: 5px;
	font-size: 10px;
}

.breadcrumb > li > a{
	margin-right: 5px;
	color: #ccc;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.breadcrumb > li > a:hover,
.breadcrumb > li > a:focus{
	color: #fff;
}

.breadcrumb > .active a,
.breadcrumb > .active a:hover,
.breadcrumb > .active a:focus {
  color: #ff9000;
  cursor: default;
}

.breadcrumb_soporte > .cantidad_anuncios{
	float: right;
}
.breadcrumb_soporte .cantidad_anuncios_xs{
	display: none;
}

ol.breadcrumb li:nth-last-child(2) a{
	color: #ff9000;
}

ol.breadcrumb li:nth-last-child(2) a:hover{
	color: #d57602;
}

.breadcrumb_contenido{
	cursor: pointer!important;
}

@media (max-width: 767px) {
	.breadcrumb > li {
		margin-top: 3px;
	  	margin-bottom: 3px;
	}
	.breadcrumb_soporte .cantidad_anuncios_xs{
		float: none;
		display: inline-block !important;
		margin-bottom: 0px !important;
	}
}

/*--- LISTADO PORTFOLIO ---*/

.list_port_mod{
	position: relative;
	margin: 0 0 20px 0;
	text-decoration: none !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.list_port_mod a{
	text-decoration: none !important;
	display: block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.list_port_mod a:hover{
}


.list_port_mod_foto{
	padding-bottom: 4px;
	background: #585a5e;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration: none !important;
}

.list_port_mod a:hover .list_port_mod_foto{
	background: #00aced;
}

.list_port_mod_text{
	font-size: 11px;
	line-height: 18px;
	font-weight: 400;
	color: #585a5e;
	text-decoration: none !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.list_port_mod_text h1{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	color: #585a5e;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	margin: 20px 0 10px 0;
	padding: 0px;
	text-transform: uppercase;
	text-decoration: none !important;
}

.list_port_mod a:hover .list_port_mod_text h1{
	text-decoration: none !important;
	color: #00aced;
}

.list_port_mod a p{
	margin: 0 0 7px 0;
}

.list_port_mod_text span{
	padding: 50px 0 0 0;
	color: #585a5e;
	font-size: 11px;
	line-height: 11px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.list_port_mod a:hover .list_port_mod_text span{
	text-decoration: none !important;
	color: #00aced;
}

.list_port_mod_text a:hover{
	text-decoration: none !important;
}

/*--- LISTADO CONTENIDO ---*/

.titulos_principal{
	position: relative;
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	text-transform: uppercase;
	color: #00aced;
	padding: 0px 0 0px 0;
	margin: 0px 0px 30px 0px;
}

.titulos_principal span{
	color: #585a5e;
	font-weight: 400;
}






.list_sep{
	border-top: 1px solid #ececec;
	padding: 15px 0 0px 0;
	margin: 15px 0px 0 0px;
}

.list_cont_mod{
	position: relative;
}

.list_cont_mod_foto{
	padding-bottom: 4px;
	background: #585a5e;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.list_cont_mod a:hover .list_cont_mod_foto{
	background: #00aced;
}

.list_cont_mod a{
	text-decoration: none !important;
}

.list_cont_mod a h1 {
	margin: 30px 0 10px 0;
	padding: 0px 0 0 0;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	color: #585a5e;
	text-decoration: none !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
}

.list_cont_mod a:hover h1 {
	color: #00aced;
}

.list_cont_mod a p{
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	color: #585a5e;
	margin:  0 0 10px 0;
}

.list_cont_mod_link{
	font-size: 11px;
	line-height: 11px;
	font-weight: 400;
	color: #585a5e;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.list_cont_mod a:hover .list_cont_mod_link {
	color: #00aced;
}

/*--- CONTENIDO EDITORIAL ---*/

.tit_conte_editoria{
	margin: 20px 0 10px 0;
	padding: 0 0 10px 0;
	font-size: 16px;
	color: #fe8f00;
	border-bottom: 1px solid #454545;
	font-weight: 700;
}
.tit_conte_editoria_compartir{
	margin: 20px 0 10px 0;
	padding: 0 0 10px 0;
	font-size: 16px;
	color: #fe8f00;
	border-bottom: 1px solid #454545;
	text-transform: uppercase;
	width: 250px;
	font-weight: 700;
}

.compartir_accesos_editoriales a{
	display: block;
	width: 26px;
	height: 26px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	margin-right: 12px;
	float: left;
	background-color: #979797;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.compartir_accesos_editoriales a:hover{
	background-color:#fe8f00;
}
.compartir_mail{
	background: url(img/ico_compartir_mail.png) no-repeat;
}
.compartir_imprimir{
	background: url(img/ico_compartir_imprimir.png) no-repeat;
}
.compartir_face{
	background: url(img/ico_compartir_face.png) no-repeat;
}
.compartir_twitter{
	background: url(img/ico_compartir_twitter.png) no-repeat;
}

.tit_ayuda_editoriales{
	color: #ffa300;
}


.bajada_conte{
	font-size: 19px;
	color: #ff8d00;
	margin:5px 0 10px 0;
}
.sop_contenido_edit a{
	color: #ff8d00;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.sop_contenido_edit a:hover{
	color: #ffac46;
	text-decoration: none;
}

.editar_foto img{
	margin-bottom: 5px;
}

.producto_soporte_tit_premium h1{
	font-size: 14px;
}

.producto_main_tit h1{
	font-size: 14px;
}


.conte_editoriales{
	font-size: 13px;
	line-height: 18px;
	color: #fff;
}


.contacto_mensaje{
  text-align: center;
  border: 1px solid rgb(233, 139, 0);
  background-color: rgb(0, 0, 0);
  padding: 15px;
  margin: 25px 0px 0px 0px;
  border-radius: 10px;
}

.contacto_mensaje span{
	color: #ff8d00;
}
.bajada_contacto{
	font-size: 13px;
	line-height: 18px;
}

.historia_sop{
	margin:10px 0 0 50px;
}

.afiche_01_web{
	float: left;
	margin: 20px 20px 0 0;
}

.afiche_01, .afiche_02, .afiche_03, .afiche_04, .afiche_05, .afiche_06{
	float: left;
	margin: 20px 20px 0 0;
}

.caja_historia{
	margin: 0px;
}


.soporte_content{
	position: relative;
}

.content_foto{
	position: relative;
	margin: 0 30px 20px 0;
}

.img_content_ampliar{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 40px;
	height: 40px;
	overflow: hidden;
	background-color: rgb(0, 172, 237) !important;
	background-color: rgba(0, 172, 237, 0.8) !important;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.content_foto:hover .img_content_ampliar{
	width: 215px;
}

.img_content_ampliar span{
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
}

.soporte_content h1{
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
	color: #00aced;
	text-transform: uppercase;
	padding: 10px 0 0px 0px;
	margin: 0px 0px 20px 0px;
}

.content_desc{
	color: #585a5e;
	font-size: 13px;
	line-height: 21px;
	font-weight: 400;
	font-style: italic;
	margin: 0 0 20px 0;
}

.content_source{
	color: #585a5e;
	font-size: 13px;
	line-height: 21px;
	font-weight: 400;
	font-style: italic;
	margin: 0 0 20px 0;
}

.content_source span{
	color: #00aced;
}

.content_content{
	color: #585a5e;
	font-size: 13px;
	line-height: 21px;
	font-weight: 400;
	margin: 0 0 30px 0;
}

.fck_01{
	font-size:16px;
	font-weight:normal;
	margin:10px 0px 0 0px;
	padding:0 0 0px 0;
}

.fck_02{
	font-size:14px;
	font-weight:normal;
	margin:10px 0px 0 0px;
	padding:0 0 4px 0;
	display:block;
}

.fck_03{
	font-size:12px;
	font-weight:normal;
	margin:10px 0px 0 0px;
	padding:0 0 10px 0;
}

.fck_04{
	font-size:11px;
	font-weight:normal;
	line-height: 18px;
	display:block;
	padding:10px 20px;
	margin:10px 0;
}

.tabla_semese_tit{
	color: #ff8f00;
	font-weight: 600;
	font-size: 16px;
	border-bottom: 1px solid #454545;
	margin: 20px 0px 15px 0px;
	padding-bottom: 10px;
}

.tabla_semese_tit01{
	padding-left: 0px;
}

.tabla_semese_tit_pre{
	padding-left: 20px;
	background: url(img/ico_tabla_semese_tit_pre.png) no-repeat 0 2px;
}
.tabla_semese_conte_pre{
	padding-left: 25px;
}


.tabla_semese_conte{
	font-size: 13px;
	line-height: 24px;
}

.tabla_semese_conte span{
	color: #e48209;
}


/*--- Banner ---*/

.banner_sop{
	background: #1c1c1c;
	text-align: center;
	margin-bottom: 15px;
	padding: 15px;
	min-height: 200px;
}

/*--- HERRAMIENTAS CONTENIDOS ---*/

.herr_contenidos_sop{
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	margin: 0 0 30px 0;
	padding: 0px 0 15px 0;
	position: relative;
}

.herr_contenidos_btn_sop{
	float: left;
	margin: 0px 0 0 0;
}

.content_herram, .content_herram a{
	display: block;
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	color: #444444;
	text-transform: uppercase;
	text-decoration: none !important;
	float: left;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.content_herram a{
	height: 30px;
}

.content_herram:hover, .content_herram a:hover{
	color: #00aced;
	cursor: pointer;
}

.herram_print a{
	background: url(img/herram_iconos.png) no-repeat left -60px;
	padding: 9px 0 0 35px;
	margin: 17px 25px 0 0 !important;
}

.btn_enviar{
	background: url(img/herram_iconos.png) no-repeat;
	padding: 9px 0 0 35px;
	height: 30px;
	margin: 17px 25px 0 0;
}

.btn_consultar{
	background: url(img/herram_iconos.png) no-repeat;
	padding: 9px 0 0 35px;
	height: 30px;
	margin: 17px 25px 0 0;
}

.herram_descarga a{
	background: url(img/herram_iconos.png) no-repeat left -30px;
	padding: 9px 0 0 35px;
	margin: 17px 25px 0 0;
}

.mod_compartir_redes_sop{
	float: left;
	margin: 23px 0 0 0px;
}

.mod_compartir_redes{
	float: left;
	margin: 0 15px 0 0;
}

.plugin_face{
	margin:-4px 15px 0 0 !important;
}

.plugin_twit{
	width: 80px !important;
}

/*- Panel enviar -*/

#panel_enviar, #panel_consultar{
	position:relative;
}

.panel_enviar_ampliado, .panel_consultar_ampliado{
	background-color:#fff;
	padding:20px;
	margin:auto;
	z-index:100;
	cursor: default;
	position: absolute;
	width: 500px;
	border:10px solid #ececec;
	top: 69px;
	left: 0px;
	-webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
}

.form_consulta_title{
	color: #444444;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	margin: 0 0 20px 0;
	padding: 0 10px 0 0;
	text-transform: none;
}

.form_consulta_title span{
	font-weight: 700;
	color: #00aced;
}

.form_text_campo{
	color: #444444;
	font-size: 13px;
	line-height: 13px;
	font-weight: 700;
	margin: 0 0 10px 0;
}

.form_text_campo span{
	color: #d40000;
	font-size: 11px;
	line-height: 11px;
	font-weight: 400;
}

.form_consulta_texto_obliga{
	color: #d40000;
	font-size: 11px;
	line-height: 11px;
	font-weight: 400;
	text-transform: none;
}

.form_consulta_btn_enviar a{
	border: 1px solid #cccccc;
	background: #efefef;
	margin: 15px 0 0 0;
	padding:8px 10px 0 10px;
}

.bnt_form_cerrar{
	position: absolute;
	top: 22px;
	right: 20px;
	color: #d40000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.bnt_form_cerrar:hover{
	color: #9c0000;
	cursor: pointer;
}

/*--- FORMULARIO DE CONTACTO ---*/

.btn_form_contacto a{
}

.btn_form_news a{
}

.btn_form_contacto a, .btn_form_news a{
	float: left;
	display: block;
	border:1px solid #cccccc;
	padding: 10px 10px;
	text-decoration: none !important;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #585a5e;
	margin: 0 0 20px 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.btn_form_contacto a:hover, .btn_form_news a:hover{
	color: #00aced;
}

.form_contacto_oblig{
	color: #d40000;
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	margin: 0 0 15px 0;
}

.input_file{
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
}

.base_formulario{
	position: relative;
	font-size: 11px;
	margin-top: 5px;
}

.btn_formalario_contacto a{
	float: right;
	display: block;
	background: #ff8b00;
	padding: 6px 55px;
	color: #fff;
	margin-top: 5px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
	font-size: 12px;
}
.btn_formalario_contacto a:hover{
	color: #fff;
	background: #e48100;
}

/*--- MENSAJES DE EXITO ---*/

.form_mje_exito{
	text-align: center;
	padding: 20px 0;
	margin: 20px 0 10px 0;
	border: 1px dashed #00aced;
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	text-transform: uppercase;
}

/*--- GALERIA RELACIONADA CONTENIDOS ---*/

.gal_relacionada_sop{
	border-bottom: 1px solid #ececec;
	margin-bottom: 30px;
}

.tit_gal_relacionada{
	position: relative;
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	text-transform: uppercase;
	color: #00aced;
	padding: 0px 0 0px 0;
	margin: 0px 0px 30px 0px;
}

.tit_gal_relacionada span{
	color: #585a5e;
	text-transform: none;
	font-weight: 400;
}

.gal_relacionada_foto{
	padding: 0 0 4px 0;
	background: #585a5e;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.gal_relacionada_foto:hover{
	padding: 0 0 4px 0;
	background: #00aced;
}

/*--- SECCION DE GALERIA DE FOTOS ---*/

.section_gal_tit{
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	color: #00aced;
	position: relative;
	text-transform: uppercase;
	padding: 0px 0 0px 0px;
	margin: 0px 0px 20px 0px;
}

.section_gal_desc{
	color: #585a5e;
	font-size: 13px;
	line-height: 21px;
	font-weight: 400;
	font-style: italic;
	margin: 0 0 20px 0;
}

/*--- RELACIONADOS / RECOMENDADOS ---*/

.contenido_recomendados_encab{
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
	text-transform: uppercase;
	color: #00aced;
	padding: 0px 0 0px 0;
	margin: 0px 0px 20px 0px;
}

.contenido_recomendados{
	margin: 0 0 50px 0;
}

.contenido_recomendados_mod{
	margin: 0 0 10px 0;
}

.contenido_recomendados_tit a{
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	text-transform: uppercase;
	color: #585a5e;
	padding: 0px 0 0px 0;
	margin: 0px 0px 30px 0px;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.contenido_recomendados_tit a:hover{
	color: #00aced;
}

.contenido_recomendados_desc{
	font-size: 11px;
	line-height: 18px;
	font-weight: 400;
	color: #585a5e;
}

.j_admin_aviso{
	position: absolute;
	top: 5px;
	right: 5px;
}

/*--- FOOTER ---*/

.footer_top{
	background: #c3c3c3;
}

.sop_footer_top{
	padding: 40px 15px 40px 15px;
}

.sop_footer_top_datos{
	padding: 0px 0 0 27px;
}

.texto_footer_top{
	font-size: 13px;
	line-height: 13px;
	font-weight: 400;
	text-align: left;
	color: #fff;
	float: left;
}

.texto_footer_top a{
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.texto_footer_top a:hover{
	color: #959595;
}

.footer_dir{
	background: url(img/footer_info_ico.png) no-repeat left 0;
	padding: 0 0 0 15px;
	margin: 0 25px 0 0;
}

.footer_tel{
	background: url(img/footer_info_ico.png) no-repeat left -20px;
	padding: 0 0 0 15px;
	margin: 0 25px 0 0;
}

.footer_mail a{
	background: url(img/footer_info_ico.png) no-repeat left -36px;
	padding: 0 0 0 20px;
}

#footer{
	background: #444444;
	padding: 50px 0;
}

#footer .container .box{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

#footer .container .box .col{
	font-size: 11px;
    line-height: 2.1;
}

#footer .container .box .col .info a{
	display: inline-block;
	color: #ff8f00;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#footer .container .box .col .info a:hover{
	color: #ffa12c;
}

#footer .container .box .col h5{
	text-decoration: none;
    text-transform: uppercase;
    color: #ff8f00;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 15px;
    display: block;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#footer .container .box .col .info p{
	margin: 0;
}

#footer .container .box .col .info,
#footer .container .box .col .app {
    margin-top: 30px;
    margin-bottom: 0;
}
#footer .container .box .col .redes .social,
#footer .container .box .col .app .btn-app{
    margin-right: 10px;
    display: inline-block;
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    text-align: center;
    padding: 12px 0 0 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#footer .container .box .col .redes .social i,
#footer .container .box .col .app .btn-app i{
	font-size: 26px;
    color: #ff8f00;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#footer .container .box .col .redes .social:hover,
#footer .container .box .col .app .btn-app:hover{
    background: #ff8f00;
}
#footer .container .box .col .redes .social:hover i,
#footer .container .box .col .app .btn-app:hover i{
    color: #fff;
}

#footer .container .box .col ul{
    margin: 0;
    padding: 0;
}

#footer .container .box .col:nth-child(3) ul{
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    -webkit-column-gap: 70px; /* Chrome, Safari, Opera */
    -moz-column-gap: 70px; /* Firefox */
    column-gap: 70px;
}

#footer .container .box .col li{
    margin: 0;
    padding: 0;
    list-style: none;
}

#footer .container .box .col li a{
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#footer .container .box .col li a:hover,
#footer .container .box .col li a:focus,
#footer .container .box .col li a.active{
	color: #ff8f00;
}

#footer .container .box .col .destacado{
    color: #ff8f00;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#footer .container .box .col .destacado:hover{
    color: #ffa12c;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#footer .container .box .col:nth-child(3) ul{
	    -webkit-column-count: 3; /* Chrome, Safari, Opera */
	    -moz-column-count: 3; /* Firefox */
	    column-count: 3;
	    -webkit-column-gap: 30px; /* Chrome, Safari, Opera */
	    -moz-column-gap: 30px; /* Firefox */
	    column-gap: 30px;
	}
}/* termina @media screen and (min-width: 992px) and (max-width: 1199px) */

@media screen and (min-width: 768px) and (max-width: 991px) {
	#footer .container .box .col:nth-child(3) ul{
	    -webkit-column-count: 2; /* Chrome, Safari, Opera */
	    -moz-column-count: 2; /* Firefox */
	    column-count: 2;
	    -webkit-column-gap: 30px; /* Chrome, Safari, Opera */
	    -moz-column-gap: 30px; /* Firefox */
	    column-gap: 30px;
	}
}/* termina @media screen and (min-width: 768px) and (max-width: 991px) */

@media screen and (max-width: 767px) {
	#footer .container .box{
		text-align: center;
		justify-content: center;
	}
	#footer .container .box .col .redes .social,
	#footer .container .box .col .app .btn-app{
		margin: 0 5px;
	}
	#footer .container .box .col:nth-child(2),
	#footer .container .box .col:nth-child(3){
		display: none;
	}
}/* termina @media screen and (max-width: 767px) */

.sop_footer{
	padding: 15px 15px 15px 15px;
	color: #fff;
}
.sop_footer a{
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.sop_footer a:hover{
	text-decoration: none;
	color: #ff8d00;
	font-weight: 400;
}

.sop_footer h5{
	text-decoration: none;
	color: #ff8d00;
	font-weight: 700;
}
.sop_footer span{
	text-decoration: none;
	color: #ff8d00;
	font-weight: 700;
}

.texto_footer{
	margin: 4px 0 0 0;
	font-size: 11px;
	line-height: 11px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
}

.footer_contactenos{
	color: #ff8d00!important;
	display: block;
	float: left;
}

.footer_contacto_tit h5{
	color: #ff8d00;
	display: inline-block;
	float: left;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.footer_contacto_tit:hover h5{
	color: #d57602;
}

@media (max-width: 767px) {
	.footer_contacto_tit h5{
		float: none;
	}
}

.foot_info{
	font-size: 11px;
	line-height: 16px;
}
.footer_menu_statics{
	float: left;
	padding-right: 50px;
}


input.error, select.error{
	border: 1px dashed #fca334!important;
	background: #fff!important;
}


/* *************** FIRMA DINAMIC ************** */

.footer_dinamic{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #3c3c3c;
	width: 107px;
	margin: 0px 0 0px 0;
	height: 17px;
	padding-top: 2px;
	padding-left: 0px;
	text-decoration: none;
	float: right;
}


.footer_dinamic a{
	display: block;
	color: #fff;
	float: right;
	height: 18px;
	padding-top: 0px;
	text-decoration: none;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.footer_dinamic a:hover{
	color: #00aced;
}

.footer_dinamic img{
	color: #fff;
	float: right;
	margin-right:2px;
}

/* -------- Paginador de portal ------------*/

#paginador_contenedor{
	height: 30px;
	margin:20px 0px 50px 0px;
	padding:0px 0 0px 0;
	position: relative;
}

.paginador_contenedor_num{
	float: left;
	height: 30px;
	color: #333333;
	background: #dddddd;
	padding: 9px 10px 0 10px;
	font-weight: normal;
	font-size:12px;
	line-height: 12px;
}

.paginador_nav_01_right a, .paginador_nav_01_right_block, .paginador_nav_right_02 a, .paginador_nav_02_right_block, .paginador_nav_01_left a, .paginador_nav_01_left_block, .paginador_nav_left_02 a, .paginador_nav_02_left_block{
	display: block;
	height: 30px;
	width: 30px;
	float: left;
	text-decoration: none !important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.paginador_nav_01_right a{
	background: url(img/paginador_nav.png) no-repeat center 0 #c4c4c4;
}

.paginador_nav_01_right a:hover{
	background: url(img/paginador_nav.png) no-repeat center 0 #8a8a8a;
}

.paginador_nav_01_right_block{
	background: url(img/paginador_nav.png) no-repeat center 0px #c4c4c4;
}

.paginador_nav_right_02 a{
	background: url(img/paginador_nav.png) no-repeat center -30px #ababab;
}

.paginador_nav_right_02 a:hover{
	background: url(img/paginador_nav.png) no-repeat center -30px #8a8a8a;
}

.paginador_nav_02_right_block{
	background: url(img/paginador_nav.png) no-repeat center -30px #ababab;
}

.paginador_nav_01_left a{
	background: url(img/paginador_nav.png) no-repeat center -60px #c4c4c4;
}

.paginador_nav_01_left a:hover{
	background: url(img/paginador_nav.png) no-repeat center -60px #8a8a8a;
}

.paginador_nav_01_left_block{
	background: url(img/paginador_nav.png) no-repeat center -60px #c4c4c4;
}

.paginador_nav_left_02 a{
	background: url(img/paginador_nav.png) no-repeat center -90px #ababab;
}

.paginador_nav_left_02 a:hover{
	background: url(img/paginador_nav.png) no-repeat center -90px #8a8a8a;
}

.paginador_nav_02_left_block{
	background: url(img/paginador_nav.png) no-repeat center -90px #ababab;
}

/*--- Medidas Iconos calidad ---*/


.med_ico_comp_facebook_home{
	width: 20px;
	height: 20px
}
.med_ico_comp_twitter_home{
	width: 20px;
	height: 20px
}
.med_ico_comp_wap_home{
	width: 20px;
	height: 20px
}

.sop_redes_accesos_home img{
	width: 20px;
	height: 20px
}
.sop_redes_accesos_rubro01 img{
	width: 20px;
	height: 20px
}
.sop_redes_accesos_rubro02 img{
	width: 20px;
	height: 20px
}




/*--- PARA REVISAR ---*/

.subotonera{
	border-top:0px;
	border-bottom:1px solid #ccc;
	margin-top: -10px;
	font-size: 12px;
}

.link_conte a{
	color: #040707;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
font-size: 12px;
}
.link_conte  a:hover{
	color: #999;
	text-decoration: none;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.clear_both5{
	height: 1px;
	clear: both;
}



.button_msg{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;

	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);

	background: #1666AF;
	background: -moz-linear-gradient(19% 65% 90deg,#1666AF, #1285EF, #1285EF 51%);

	background: -webkit-gradient(linear, 0% 45%, 0% 60%, from(#1285EF), to(#1666AF));

	display:block;
	color:#f0f0f0;
	float:left;
	font-family:arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:10px 25px;
	margin-left:200px;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.5);
	border: 1px solid #267ed4;
	}

	.button_msg:hover{
	background: -moz-linear-gradient(19% 65% 90deg,#14558D, #14558D, #14558D 51%);
	background: -webkit-gradient(linear, 0% 45%, 0% 60%, from(#14558D), to(#14558D));
	color: #f1f1f1;
	}

	.button_erase{
		background: #ff8d00;
		color: #fff !important;
		padding: 10px 15px 12px 15px;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.button_erase:hover{
		background: #d57602 !important;
	}


/*== RECAPTCHA ==*/

/* .sop_columna_productos .recaptcha-wrapper {
  overflow: hidden;
  background-color: #F9F9F9;
  border-radius: 3px;
  box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.08);
  height: 70px;
  position: relative;
  margin-top: 0px;
  border: 1px solid #d3d3d3;
  color: #000;
  font-size: 13px;
  line-height: 1.428571429;
}

.sop_columna_productos .recaptcha-wrapper.dark {
  background-color: #222222;
  border-radius: 0px;
  box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0);
  border: 1px solid #222222;
  color: #888888;
}

.sop_columna_productos .recaptcha-info {
  background-size: 32px;
  height: 32px;
  margin: 0 13px 0 13px;
  position: absolute;
  right: 8px;
  top: 9px;
  width: 32px;
  background-image: url(https://www.gstatic.com/recaptcha/api2/logo_48.png);
  background-repeat: no-repeat;
}
.sop_columna_productos .rc-anchor-logo-text {
  color: #9b9b9b;
  cursor: default;
  font-family: Roboto, helvetica, arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  margin-top: 5px;
  text-align: center;
  position: absolute;
  right: 10px;
  top: 37px;
}
.sop_columna_productos .rc-anchor-checkbox-label {
  font-family: Roboto, helvetica, arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  left: 50px;
  top: 26px;
  position: absolute;
  color: black;
}

.sop_columna_productos .dark .rc-anchor-checkbox-label{
 color: #888888;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.sop_columna_productos .rc-anchor-checkbox-label {
		font-size: 13px;
	}
}

.sop_columna_productos .rc-anchor .rc-anchor-normal .rc-anchor-light {
  border: none;
}
.sop_columna_productos .rc-anchor-pt {
  color: #9b9b9b;
  font-family: Roboto, helvetica, arial, sans-serif;
  font-size: 8px;
  font-weight: 400;
  right: 10px;
  top: 53px;
  position: absolute;
}
.sop_columna_productos .rc-anchor-pt a {
  color: #9b9b9b !important;
  text-decoration: none;
}
.sop_columna_productos .g-recaptcha {
  width: 41px;
  height: 38px;
  overflow: hidden;
  float: left;
  margin-top: 16px;
  margin-left: 6px;
}
.sop_columna_productos .g-recaptcha > div {
  width: 46px;
  height: 30px;
  background-color: #F9F9F9;
  overflow: hidden;
  border: 1px solid red;
  transform: translate3d(-8px, -19px, 0px);
}
.sop_columna_productos .g-recaptcha div {
  border: 0;
} */

/*** SUPERADMIN ***/

.superadmin_buttons{
	margin-bottom: 35px;
	border-top: 2px solid #343434;
}

.superadmin_buttons .btn{
	display: block;
	float: left;
	width: 33.33333333333333%;
	color: #909090;
	text-align: center;
	background: #1b1b1b;
	border-radius: 0px;
	border: 0px;
	padding: 15px 0 15px 0;
	margin: 0px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

@media (min-width: 992px){
	.superadmin_buttons .btn:hover{
		color: #ff8c02;
	}
}

.superadmin_buttons .btn:nth-child(1), .superadmin_buttons .btn:nth-child(2){
	border-right: 2px solid #343434;
}

.superadmin_buttons .btn .fa{
	font-size: 38px;
	line-height: 38px;
}

/*** BUSCADOR POR CATEGORIAS ***/

.buscador_por_categorias span{
	color: #ff8d00;
}
.buscador_por_categorias ul{
	margin: 0 0 20px 0;
	padding: 0;
}
.buscador_por_categorias ul li{
	list-style: none;
}
.buscador_por_categorias ul li a{
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.buscador_por_categorias ul li a:hover{
	color: #ff8d00;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .sop_titulos_listado.full-height{
  	height: 1124px;
  }
}

@media (min-width: 1200px) {
  .sop_titulos_listado.full-height{
  	height: 1124px;
  }
}

/*** HEADER FIXED ***/

.header_fixed{
    background: rgba(27,27,27,0.95)!important;
    position: fixed;
    width: 100%!important;
    padding: 0px 0px;
    left: 0px;
    height: 60px;
    z-index: 1020;
    top: -65px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header_fixed.is-visible{
    top: 0px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header_fixed.header_mapa{
    position: relative;
    top: 0px;
}

.header_fixed .logo{
    float: left;
    background: #ff8c02;
    width: 215px;
    height: 60px;
    text-align: center;
    padding-top: 18px;
}

.header_fixed .logo a{
	display: inline-block;
}

.header_fixed .logo img{
	width: 170px;
}

.header_fixed .right{
    float: right;
    padding: 5px 6px;
}

.header_fixed .right .logo_rg{
    display: inline-block;
}

.header_fixed .middle{
    margin-top: 0;
    float: left;
}


.header_fixed .middle .btn_buscar{
    margin: 0 30px 0 45px;
    float: left;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.header_fixed .logo{
		width: 165px;
		padding-top: 21px;
	}
	.header_fixed .logo img{
		width: 130px;
	}
    .header_fixed .middle .btn_buscar{
        margin: 0 15px 0 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .header_fixed .middle .btn_buscar{
        margin: 0 15px 0 20px;
    }
}

.header_fixed .middle .nav_menu {
    margin: 0 15px;
	float: left;
	height: 60px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .header_fixed .middle .nav_menu {
        margin: 3px 0px 0 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .header_fixed .middle .nav_menu {
        margin: 3px 0px 0 0px;
    }
}

.header_fixed .middle .nav > li > a{
    font-size: 13px;
    line-height: 1.3;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    width: auto;
	margin: 0 12px;
	border: 0;
	height: 60px;
	padding: 0;
}

@media (min-width: 1440px) {
	.header_fixed .middle .nav > li > a{
		font-size: 12px;
		margin: 0 12px;
		max-width: 110px;
	}
}

@media (min-width: 1200px) and (max-width: 1439px) {
	.header_fixed .middle .nav_menu{
    	margin: 0 0 0 15px;
	}
	.header_fixed .middle .nav > li > a{
		font-size: 11px;
		margin: 0 8px;
		max-width: 90px;
	}
	.header_fixed .right .redes{
		display: none;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.header_fixed .middle .nav_menu{
    	margin: 0 0 0 13px;
	}
	.header_fixed .middle .nav > li > a{
		font-size: 9px;
		margin: 0 6px;
		max-width: 80px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
    .header_fixed .middle .nav > li > a{
		font-size: 10px;
		margin: 0 7px;
    }
}


.header_fixed .middle .nav > li > a:hover{
    color: #ff8c00 !important;
    background: transparent !important;
}

.header_fixed .middle .nav_menu > li:first-child > a,
.header_fixed .middle .nav_menu > li:first-child > a:hover,
.header_fixed .middle .nav_menu > li:first-child > a:active{
    border: 0;
}

.header_fixed .middle .nav > li{
    float: left;
}

.header_fixed .middle a:hover{
    color: #ff8c00;
}

.header_fixed .middle .btn_buscar a{
    font-size: 13px;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (min-width: 768px) and (max-width: 991px) {
    .header_fixed .middle .btn_buscar a{
        font-size: 12px;
    }
}

.header_fixed .middle .btn_buscar a:hover{
    color: #ff8c00;
}

.header_fixed .right .redes{
    padding-right: 5px;
    float: left;
    margin-top: 15px;
}

.header_fixed .right .redes .social_fixed{
    display: inline-block;
    margin-left: 10px;
}

.header_fixed .right .redes .social_fixed i{
    font-size: 14px;
    color: #d3d3d3;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header_fixed .right .redes .social_fixed:hover i{
    color: #ff8c00;
}

.header_fixed .right .redes .rg_small{
    float: left;
}

.header_fixed .menu{
    margin: 0 0px 0px 0;
}

.header_fixed  .nav_menu > li > a{
    padding: 0 !important;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .header_fixed .middle .nav > li > a{
        width: auto;
    }
}

.header_fixed .middle .nav > li.active > a,
.header_fixed .middle .nav > li.active > a:hover,
.header_fixed .middle .nav > li.active > a:focus{
    color: #ff8c00;
    background: transparent!important;
}

.header_fixed .middle .nav .open > a,
.header_fixed .middle .nav .open > a:hover,
.header_fixed .middle .nav .open > a:focus {
  background-color: transparent !important;
  color: #ff8c00;
  border-color: #737373;
}

.header_xs{
    background: #ff8f00;
    height: 50px;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 1000;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header_xs.is-fixed{
    top: -50px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header_xs.is-visible{
    top: 0px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header_xs #open_menu_movil_xs{
    background: transparent;
    width: 50px;
    height: 50px;
    float: left;
    text-align: center;
    font-size: 26px;
    cursor: pointer;
    padding-top: 7px;
    color: #fff;
}

.header_xs .logo_xs{
    background: transparent;
    float: left;
}

.header_xs .logo_xs a{
    display: block;
    height: 50px;
    padding-right: 0;
    padding-top: 14px;
}

.header_xs .logo_xs a h1{
    font-size: 1px;
    line-height:1;
}

.header_xs .buscar_xs{
    float: right;
    height: 50px;
    width: 50px;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
    padding: 13px 0 0;
    color: #fff;
    background: #1b1b1b;
}

.header_xs .buscar_xs.filtrar{
	color: #fff;
    text-transform: uppercase;
    display: inline-block;
    font-size: 10px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-align: center;
    height: 50px;
    width: 80px;
    padding: 21px 0 0;
}

.header_xs .visualizacion{
    float: right;
}

.header_xs .visualizacion a{
    float: left;
    height: 50px;
    width: 42px;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
    padding: 14px 0px 0 0px;
    color: #fff;
    border-left: 1px solid #333;
}

.header_xs .visualizacion a:first-child{
    border-left: 0;
    padding: 13px 0px 0 0px;
}

@media (min-width: 350px) {
    .header_xs .buscar_xs,
    .header_xs .visualizacion a{
        width: 50px;
    }
}

.header_xs .visualizacion a.active{
    color: #008aff;
}

.header_xs .visualizacion a i{
    font-size: 18px;
}

.header_xs .visualizacion a .fa-map-marker{
    font-size: 20px;
}

.header_xs .btn-publicar-header{
	float: right;
}

.header_xs .btn-publicar-header a{
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	font-size: 10px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: 0.06em;
	text-align: center;
	height: 50px;
	width: 130px;
	padding: 21px 0 0;
	border-left: 1px solid #e46600;
}

@media screen and (max-width: 379px) {
	.header_xs .btn-publicar-header a{
		width: 80px;
		padding: 14px 0 0;
		line-height: 1.2;
	}
	.header_xs .btn-publicar-header.publicar-premium a{
		padding: 21px 0 0;
		line-height: 1;
	}
}/* termina @media screen and (max-width: 379px) */



/*--- SELECT 2 ---*/

/* ===== FILTROS SELECT ===== */

.sop_mapa_busqueda .form-control {
    color: #727272;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    width: 100%;
    float: left;
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    -webkit-box-shadow: 0px 3px 24px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow:    0px 3px 24px 0px rgba(0, 0, 0, 0);
    box-shadow:         0px 3px 24px 0px rgba(0, 0, 0, 0);
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 100%;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 15px;
    padding-right: 35px;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.publicar_editar .select2-container .select2-selection--single .select2-selection__rendered{
    padding-left: 10px;
}

.formulario .select2-container .select2-selection--single .select2-selection__rendered {
    padding-top: 0;
    padding-bottom: 0;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}
.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-search--inline {
    float: left;
}
.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-dropdown {
    background-color: #fff;
    border: 0px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}
.select2-results {
    display: block;
}
.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}
.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
    cursor: pointer;
}
.select2-container--open .select2-dropdown {
    left: 0;
}
.select2-container--open .select2-dropdown--above {
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-search--dropdown {
    display: block;
    padding: 10px;
}
.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
    display: none;
}
.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}
.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 0px;
    border-radius: 0px;
    outline: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.formulario .select2-container--default .select2-selection--single {
    background-color: #ffffff;
    height: 34px;
}

.formulario .select2-container--default .select2-selection--single:hover{
    background: #f1f1f1;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #727272;
    font-size: 12px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;
}

.formulario .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #343434;
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
    display: block;
    height: 34px;
    padding-top: 10px;
}

.sop_mapa_busqueda .filtros .select2-container--default .select2-selection--single .select2-selection__rendered{
    text-transform: uppercase;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    margin-right: 10px;
    cursor: pointer;
    float: right;
    font-weight: bold;
    position: absolute;
    top: 5px;
    right: 15px;
    font-size: 20px;
    z-index: 1000;
}

.formulario .select2-container--default .select2-selection--single .select2-selection__clear {
    top: 7px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #727272!important;
}

.formulario .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #b9b9b9!important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    display: block;
}

.formulario .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 34px;
    top: 0;
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}
.formulario .select2-container--default.select2-container--disabled .select2-selection--single {
    color: #343434;
    background: #ffffff;
    border: 1px solid #ffffff;
    cursor: default;
    cursor: not-allowed;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #e1e1e1;
    background: #e1e1e1;
    outline: none;
    color: #343434;
    font-weight: 400;
    padding-left: 10px;
    height: 34px;
}
.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
}
.select2-container--default .select2-results>.select2-results__options {
    max-height: 500px;
    overflow-y: auto;
    text-align: left;
}
.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[aria-selected=true]:hover,
.select2-container--default .select2-results__option[aria-selected=true]:focus {
    background-color: #ff9000;
    color: #fff;
    padding: 10px 15px;
}
.select2-results__option {
    padding: 10px 15px!important;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #e1e1e1;
    color: #343434;
}
.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #515151;
}
.select2-container--classic .select2-selection--single {
    background-color: #f6f6f6;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
}
.select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
    border-top: none;
}
.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white;
}
.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}

.select2-results{
    color: #727272;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 10px;
    border-radius: 0;
}

/*--- SELECT 2 FIN ---*/

/*--- MODIFICACIONES FORMS ---*/

.soporte{
    color: #fff;
    background: #343434;
    margin-bottom: 15px;
}

.registro_edicion .soporte,
.publicar_editar .soporte,
.actualizar_pass .soporte{
    padding: 50px 165px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .registro_edicion .soporte.full-height{
    height: 842px;
  }
}

@media (min-width: 1200px) {
  .registro_edicion .soporte.full-height{
    height: 842px;
  }
}

.registro_edicion .soporte .titulo,
.publicar_editar .soporte .titulo,
.actualizar_pass .soporte .titulo{
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #454545;
}

.registro_edicion .soporte .titulo h2,
.registro_edicion .soporte .titulo h3,
.publicar_editar .soporte .titulo h2,
.publicar_editar .soporte .titulo h3,
.actualizar_pass .soporte .titulo h2{
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    float: left;
    margin: 0px;
    color: #3ba5ff;
    text-transform: uppercase;
}
.registro_edicion .soporte .titulo span,
.publicar_editar .soporte .titulo span{
    font-size: 12px;
    line-height: 1.2;
    font-weight: 400;
    float: right;
    margin-top: 2px;
    color: #b1b0b0;
    display: block;
}

.registro_edicion .soporte hr,
.publicar_editar .soporte hr{
    margin-top: 15px;
    margin-bottom: 0;
    border: 0;
    border-top: 0;
}

.registro_edicion .soporte hr.small,
.publicar_editar .soporte hr.small{
    margin-top: 15px;
}

.registro_edicion .soporte p.texto,
.publicar_editar .soporte p.texto{
    font-weight: 400;
    line-height: 1.5;
    color: #b1b0b0;
}

.registro_edicion .soporte p.imagenes_load span,
.publicar_editar .soporte p.imagenes_load span{
    color: #3ba5ff;
}

.registro_edicion .soporte p.imagenes_load,
.publicar_editar .soporte p.imagenes_load{
    margin-bottom: 0;
}

.registro_edicion .soporte p.texto strong,
.registro_edicion .soporte p.texto b,
.publicar_editar .soporte p.texto strong,
.publicar_editar .soporte p.texto b{
    font-weight: 600;
}

.registro_edicion .soporte p.texto .naranja{
    color: #ff9000;
}

.registro_edicion form .row{
    margin-right: -15px;
    margin-left: -15px;
}

.formulario .form-group{
    width: 100%;
    position: relative;
}

.formulario .form-group#submitdiv{
    float: right;
    width: auto;
}

.formulario .form-group#submitdiv button{
    margin-top: 0;
}

.formulario .form-group label{
    color: #888888;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 400;
}

.formulario .change_email{
    font-size: 13px;
    display: inline-block;
    margin-left: 10px;
    color: #b1b0b0;
    float: right;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.formulario .change_email:hover{
    color: #3ba5ff;
}

.formulario .form-control,
.formulario .disabled{
    display: block;
    width: 100%;
    height: 34px;
    padding: 0 10px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    color: #b9b9b9;
    background-color: #454545;
    border: 1px solid #454545;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.formulario .form-control:hover{
    background: #5d5d5d;
    border: 1px solid #5d5d5d;
}

.formulario .form-control:focus{
    background: #767676;
    border: 1px solid #767676;
    color: #fff;
}
/*
.formulario select.form-control{
    -webkit-appearance: none;
}
*/
.formulario textarea.form-control{
    padding-top: 10px;
    height: auto;
    line-height: 1.5;
}

.formulario .input-group-addon{
    color: #b9b9b9;
    padding: 0 12px;
    font-size: 14px;
    text-align: center;
    background-color: #454545;
    border: 1px solid #454545;
    border-right: 1px solid #343434;
    border-radius: 0px;
}

.formulario .disabled{
    cursor: not-allowed;
    padding: 9px 10px 0 10px;
}

.formulario .disabled,
.formulario .readonly,
.formulario .readonly:hover,
.formulario .readonly:focus{
    color: #666;
    background: #3c3c3c;
    border: 1px solid #454545;
}

.registro_edicion .recaptcha-wrapper.dark{
    margin-top: 12px;
}



input.error,
select.error,
input.error:focus,
select.error:focus{
    background: #454545 !important;
    border: 1px dashed #ff6060 !important;
}

.publicar_editar .soporte .limite_avisos{
    color: #ff3434;
    border:1px dashed #ff3434;
    padding: 30px;
    margin-top: 30px;
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .registro_edicion .soporte,
    .publicar_editar .soporte,
    .actualizar_pass .soporte{
        padding: 50px 100px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .registro_edicion .soporte,
    .publicar_editar .soporte,
    .actualizar_pass .soporte{
        padding: 50px 100px;
    }
}

@media (max-width: 767px) {
    .registro_edicion .soporte,
    .publicar_editar .soporte,
    .actualizar_pass .soporte{
        padding: 30px 15px;
    }
    .registro_edicion .soporte .titulo h2,
    .registro_edicion .soporte .titulo span,
    .publicar_editar .soporte .titulo h2,
    .publicar_editar .soporte .titulo span,
    .actualizar_pass .soporte .titulo h2,
    .actualizar_pass .soporte .titulo span{
        float: none;
    }
    .registro_edicion .soporte .titulo span,
    .publicar_editar .soporte .titulo span,
    .actualizar_pass .soporte .titulo span{
        margin-top: 7px;
    }
    .formulario .btn.borrar{
        margin-right: 0px;
    }
    .registro_edicion .recaptcha-wrapper,
    .actualizar_pass .recaptcha-wrapper{
    	text-align: center;
    }
    .registro_edicion .recaptcha-wrapper .g-recaptcha,
    .actualizar_pass .recaptcha-wrapper .g-recaptcha{
    	display: inline-block;
    }
}

/*--- FIN MODIFICACIONES FORMS ---*/

/*--- MODIFICACIONES ENCABEZADOS ---*/

.encabezado{
    position: relative;
    background: #454545;
    height: auto;
}

.encabezado .titulo{
    background: #979797;
    padding: 15px 30px;
    text-transform: uppercase;
    float: left;
}

.encabezado .titulo,
.encabezado .titulo h1{
    color: #fff;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 600;
    margin: 0px;
}

.encabezado .titulo.naranja{
    background-color: #ff9000;
/*    background-image: -ms-linear-gradient(top,#ffb400 0%,#ff8a00 100%);
    background-image: -moz-linear-gradient(top,#ffb400 0%,#ff8a00 100%);
    background-image: -o-linear-gradient(top,#ffb400 0%,#ff8a00 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ffb400),color-stop(100,#ff8a00));
    background-image: -webkit-linear-gradient(top,#ffb400 0%,#ff8a00 100%);
    background-image: linear-gradient(to bottom,#ffb400 0%,#ff8a00 100%);*/
}

.encabezado .subtitulo{
    color: #b1b0b0;
    padding: 17px 15px;
    margin: 0px 0px 0 0;
    text-align: right;
    float: right;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 400;
}

@media (max-width: 767px) {
    .encabezado .titulo,
    .encabezado .subtitulo{
        text-align: center;
        float: none;
    }
}

/*--- FIN MODIFICACIONES ENCABEZADOS ---*/

/*--- MODIFICACIONES FORMS ---*/

.soporte{
    color: #fff;
    background: #343434;
    margin-bottom: 15px;
}

.registro_edicion .soporte,
.publicar_editar .soporte{
    padding: 50px 165px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .registro_edicion .soporte.full-height{
    height: 842px;
  }
}

@media (min-width: 1200px) {
  .registro_edicion .soporte.full-height{
    height: 842px;
  }
}

.registro_edicion .soporte .titulo,
.publicar_editar .soporte .titulo{
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #454545;
}

.actualizar_pass .recaptcha-wrapper{
	text-align: center;
}

.actualizar_pass .recaptcha-wrapper .g-recaptcha{
	display: inline-block;
}

.registro_edicion .soporte .titulo h2,
.registro_edicion .soporte .titulo h3,
.publicar_editar .soporte .titulo h2,
.publicar_editar .soporte .titulo h3,
.actualizar_pass .soporte .titulo h2{
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    float: left;
    margin: 0px;
    color: #ff9000;
    text-transform: uppercase;
}
.registro_edicion .soporte .titulo span,
.publicar_editar .soporte .titulo span,
.actualizar_pass .soporte .titulo span{
    font-size: 12px;
    line-height: 1.2;
    font-weight: 400;
    float: right;
    margin-top: 2px;
    color: #b1b0b0;
    display: block;
}

.actualizar_pass .soporte .titulo span strong{
	color: #ff9000;
}

.registro_edicion .soporte hr,
.publicar_editar .soporte hr{
    margin-top: 15px;
    margin-bottom: 0;
    border: 0;
    border-top: 0;
}

.registro_edicion .soporte hr.small,
.publicar_editar .soporte hr.small{
    margin-top: 15px;
}

.registro_edicion .soporte p.texto,
.publicar_editar .soporte p.texto{
    font-weight: 400;
    line-height: 1.5;
    color: #b1b0b0;
}

.registro_edicion .soporte p.imagenes_load span,
.publicar_editar .soporte p.imagenes_load span{
    color: #3ba5ff;
}

.registro_edicion .soporte p.imagenes_load,
.publicar_editar .soporte p.imagenes_load{
    margin-bottom: 0;
}

.registro_edicion .soporte p.texto strong,
.registro_edicion .soporte p.texto b,
.publicar_editar .soporte p.texto strong,
.publicar_editar .soporte p.texto b{
    font-weight: 600;
}

.registro_edicion .soporte p.texto .naranja{
    color: #ff9000;
}

.registro_edicion form .row{
    margin-right: -15px;
    margin-left: -15px;
}

.formulario .form-group{
    width: 100%;
    position: relative;
}

.formulario .form-group label{
    color: #888888;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 400;
}

.formulario .change_email,
.formulario .form-group-detail{
    font-size: 13px;
    display: inline-block;
    margin-left: 10px;
    color: #b1b0b0;
    float: right;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.formulario .change_email:hover{
    color: #3ba5ff;
}

.formulario .form-control,
.formulario .disabled{
    display: block;
    width: 100%;
    height: 34px;
    padding: 0 10px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    color: #343434;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.formulario .form-control:hover{
    background: #f1f1f1;
    border: 1px solid #f1f1f1;
}

.formulario .form-control:focus{
    background: #e1e1e1;
    border: 1px solid #e1e1e1;
    color: #343434;
}
/*
.formulario select.form-control{
    -webkit-appearance: none;
}
*/
.formulario textarea.form-control{
    padding-top: 10px;
    height: auto;
    line-height: 1.5;
}

.formulario .input-group-addon{
    color: #343434;
    padding: 0 12px;
    font-size: 14px;
    text-align: center;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    border-right: 1px solid #ccc;
    border-radius: 0px;
}

.formulario .disabled{
    cursor: not-allowed;
    padding: 9px 10px 0 10px;
}

.formulario .disabled,
.formulario .readonly,
.formulario .readonly:hover,
.formulario .readonly:focus{
    color: #343434;
    background: #fff;
    border: 1px solid #fff;
}

.registro_edicion .recaptcha-wrapper.dark{
    margin-top: 12px;
}

.formulario .btn{
    background: #ff9000;
    color: #fff;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    position: relative;
    text-transform: uppercase;
    padding: 15px 30px;
    margin-top: 30px;
    outline: none;
    font-weight: 400;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.formulario .btn:hover{
    background: #d57602;
}

.formulario .btn-guardar-datos{
	float: right;
}

.formulario .btn.borrar{
	float: left;
    /*margin-right: 15px;*/
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 10px;
    background: #454545;
    color: #b9b9b9;
}

.formulario .btn.borrar:hover{
    background: #636363;
}

.actualizar_pass .formulario .btn{
	margin-top: 35px;
}

@media screen and (max-width: 767px) {
	.formulario .btn-guardar-datos,
	.formulario .btn.borrar{
		float: none;
	}
}/* termina @media screen and (max-width: 767px) */

.formulario .form-control:-moz-placeholder {color: #343434;}
.formulario .form-control::-moz-placeholder {color: #343434;}
.formulario .form-control:-ms-input-placeholder {color: #343434;}
.formulario .form-control::-webkit-input-placeholder {color: #343434;}
.formulario .form-control:hover:-moz-placeholder {color: #343434;}
.formulario .form-control:hover::-moz-placeholder {color: #343434;}
.formulario .form-control:hover:-ms-input-placeholder {color: #343434;}
.formulario .form-control:hover::-webkit-input-placeholder {color: #343434;}
.formulario .form-control:focus:-moz-placeholder {color: #343434;}
.formulario .form-control:focus::-moz-placeholder {color: #343434;}
.formulario .form-control:focus:-ms-input-placeholder {color: #343434;}
.formulario .form-control:focus::-webkit-input-placeholder {color: #343434;}

.formulario input:-webkit-autofill{
    -webkit-box-shadow:0 0 0 50px #ffffff inset!important;
    -webkit-text-fill-color: #343434;
}

.formulario input:-webkit-autofill:hover{
    -webkit-box-shadow:0 0 0 50px #f1f1f1 inset!important;
    -webkit-text-fill-color: #343434;
}

.formulario input:-webkit-autofill:focus,
.formulario input:-webkit-autofill:active{
    -webkit-box-shadow:0 0 0 50px #e1e1e1 inset!important;
    -webkit-text-fill-color: #343434;
}

input.error,
select.error,
input.error:focus,
select.error:focus{
    background: #ffffff !important;
    border: 1px dashed #ff6060 !important;
}

.publicar_editar .soporte .limite_avisos{
    color: #ff3434;
    border:1px dashed #ff3434;
    padding: 30px;
    margin-top: 30px;
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .registro_edicion .soporte,
    .publicar_editar .soporte{
        padding: 50px 100px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .registro_edicion .soporte,
    .publicar_editar .soporte{
        padding: 50px 100px;
    }
}

@media (max-width: 767px) {
    .registro_edicion .soporte,
    .publicar_editar .soporte{
        padding: 30px 15px;
    }
    .registro_edicion .soporte .titulo h2,
    .registro_edicion .soporte .titulo span,
    .publicar_editar .soporte .titulo h2,
    .publicar_editar .soporte .titulo span,
    .actualizar_pass .soporte .titulo h2,
    .actualizar_pass .soporte .titulo span{
        float: none;
    }
    .registro_edicion .soporte .titulo span,
    .publicar_editar .soporte .titulo span,
    .actualizar_pass .soporte .titulo span{
        margin-top: 7px;
    }
    .formulario .btn.borrar{
        margin-right: 0px;
    }
}

/*--- FIN MODIFICACIONES FORMS ---*/

/*--- NEW IMAGE UPLOAD ---*/

.img_upload .modulos{
    margin-top: 30px;
}


/*--- NEW IMAGE UPLOAD ---*/

.img_upload .modulos{
    margin-top: 30px;
}

.img_upload .modulos .template-download.col .preview .portada,
.img_upload .modulos .template-upload.col .preview .portada{
    visibility: hidden;
    position:absolute;
    top: 40%;
    right: 50%;
    transform: translate(50%, -50%);
	background: url(img/RG_portada.svg) no-repeat center center;
    width: 170px;
    height: 70px;
}

.img_upload .modulos .template-download.col:first-child .preview .portada,
.img_upload .modulos .template-upload.col:first-child .preview .portada{
    visibility: visible;
}
@media screen and (max-width: 767px) {
    .img_upload .modulos .template-download.col .preview .portada,
    .img_upload .modulos .template-upload.col .preview .portada{
        width: 270px;
        height: 150px;
    }
}

.img_upload .modulos .col{
    margin-bottom: 30px;
    text-align: center;
}

.img_upload .modulos .col .error{
    border: 1px solid #F00;
    color: #f00;
    padding: 0;
    margin-bottom: 0;
    font-size: 12px;
    width: 100%;
    margin: 0;
}

@media (min-width: 1200px) {
    .img_upload .modulos .col .preview{
        height: 177px;
        overflow: hidden;
        background: #1b1b1b;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .img_upload .modulos .col .preview{
        height: 170px;
        overflow: hidden;
        background: #1b1b1b;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .img_upload .modulos .col .preview{
        height: 178px;
        overflow: hidden;
        background: #1b1b1b;
    }
}

@media (min-width: 768px){
    .img_upload .modulos .col .error{
        top: 0;
        left: 15px;
        width: calc(100% - 30px);
        height: calc(100% - 49px);
        position: absolute;
        background: rgba(0,0,0,0.75);
    }
    .img_upload .modulos .col .error span{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%); /* IE 9 */
        -webkit-transform: translate(-50%,-50%); /* Safari */
        font-size: 12px;
        line-height: 1.2;
        font-weight: 400;
        letter-spacing: 0.05em;
    }
}

.img_upload .modulos .col .preview canvas,
.img_upload .modulos .col a img{
    width: 100%;
    height: auto;
    display: block;
}

.img_upload .modulos .col .no-bar{
    height: 20px;
}

.img_upload .modulos .col .progress{
    height: 2px;
    background-color: #5d5d5d;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin-bottom: 0;
}

.img_upload .modulos .col .progress .progress-bar{
    background-color: #ff9000;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ff8a00), to(#3071a9));
    background-image: -webkit-linear-gradient(top, #ff9000, 0%, #ff8a00, 100%);
    background-image: -moz-linear-gradient(top, #ff9000 0%, #ff8a00 100%);
    background-image: linear-gradient(to bottom, #ff9000 0%, #ff8a00 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9000', endColorstr='#ff8a00', GradientType=0);
}

.img_upload .modulos .col .botones{
}

.img_upload .modulos .col .botones .seleccionar{
    float: left;
    width: 60%;
    height: 51px;
    border-right: 1px solid #343434;
    background: #1b1b1b;
    padding-top: 15px;
}

.fileupload-buttonbar .toggle{
    display: inline-block !important;
}

.img_upload .modulos .col .botones .seleccionar label{
    margin: 0 0 0 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    color: #666;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.img_upload .modulos .col .botones .seleccionar label:hover{
    color: #ff9000;
}

.img_upload .modulos .col .botones .seleccionar input[type=checkbox]{
    margin: 0;
    cursor: pointer;
    vertical-align: middle;
}

.img_upload .modulos .col .botones a.borrar{
    float: left;
    width: 100%;
    height: 51px;
    display: inline-block;
    background: #1b1b1b;
    color: #666;
    font-size: 12px;
    font-weight: 500;
    padding: 16px 0 0 0;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.img_upload .modulos .col .botones a.borrar:hover{
    background: #ff9000;
    color: #fff;
}

.img_upload .modulos .col .botones a.cancel{
    width: 100%;
    height: 49px;
    padding: 15px 0 0 0;
}

.img_upload #error_upload_general_msg{
    padding-top: 30px;
}

.img_upload #error_upload_general_msg .error_box{
    padding: 15px;
    border: 1px dashed #ff3e3e;
    color: #888888;
}

.img_upload #error_upload_general_msg #error_upload_msg{
    color: #ff3e3e;
}

.img_upload .box_arrastrar_imagenes{
    border:2px dashed #454545;
    text-align: center;
    width: 100%;
    padding: 70px 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    color: #888888;
    margin-top: 30px;
    margin-bottom: 30px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.img_upload .box_arrastrar_imagenes:hover{
    background: #3a3a3a;
    border-color: #ff9000;
}

.img_upload .boton{
    color: #fff;
    background: #ff9000;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    position: relative;
    text-transform: uppercase;
    padding: 15px 30px;
    outline: none;
    font-weight: 400;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.img_upload .boton:hover{
    background: #d57602;
}

.img_upload .boton.borrar{
    float: left;
}

.img_upload .boton.cancel{
    float: left;
}

#box_upload_imagenes{
    float: left;
}

.img_upload .boton.fileinput-button{
    float: none;
    display: inline-block;
    font-size: 14px;
}

.img_upload .seleccionar_todas{
    float: left;
    margin-left: 15px;
    padding-top: 13px;
}

.img_upload .seleccionar_todas label{
    color: #888888;
    font-size: 13px;
    line-height: 1;
    font-weight: 400;
    margin-left: 10px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.img_upload .seleccionar_todas label:hover{
    color: #ff9000;
}

.img_upload .seleccionar_todas input[type=checkbox]{
    cursor: pointer;
}

#ModalLoading{
    padding-top: 70px;
}

#modal-contactar,
#modal-denounce,
#modal-contactar-resonancias {
    padding-top: 0;
}

#ModalLoading .modal-content,
#modal-contactar .modal-content,
#modal-denounce .modal-content,
#modal-contactar-resonancias .modal-content{
    border-radius:0;
    text-align: center;
    background-color: #343434;
    text-transform: uppercase;
}

#ModalLoading .modal-content .modal-body,
#modal-contactar .modal-content .modal-body,
#modal-denounce .modal-content .modal-body,
#modal-contactar-resonancias .modal-content .modal-body {
    padding: 50px 0;
    color: #b9b9b9;
    font-size: 13px;
    line-height: 1.5;
    font-weight: 400;
}


#modal-contactar .modal-content .modal-body,
#modal-denounce .modal-content .modal-body{
    padding: 70px 0 50px 0;
}
#modal-contactar-resonancias .modal-content .modal-body{
	padding: 40px 0px 30px 0px;
}
#modal-contactar-resonancias .modal-content .modal-body .hbspt-form{
	margin: 15px 25px 0px 25px;
    background-color: #fff;
    padding: 15px 0px 0px 0px;
}

#modal-contactar-resonancias .modal-content .modal-body .hbspt-form iframe{
	width: 500px !important;
    margin: 0 auto;
}
@media screen and (max-width: 767px) {
	#modal-contactar-resonancias .modal-content .modal-body .hbspt-form{
		padding: 15px 10px 0px 10px;
	}
	#modal-contactar-resonancias .modal-content .modal-body .hbspt-form iframe{
		width: 100% !important;
	}
}

#ModalLoading .modal-content .modal-body h2,
#modal-contactar .modal-content .modal-body h2,
#modal-denounce .modal-content .modal-body h2,
#modal-contactar-resonancias .modal-content .modal-body h2{
    font-size: 28px;
    color: #ff9000;
}

#modal-contactar .modal-content .modal-body i.fa,
#modal-denounce .modal-content .modal-body i.fa,
#modal-contactar-resonancias .modal-content .modal-body i.fa{
    margin-right: 7px;
    color: #ff9000;
    font-size: 16px;
}

#modal-contactar .modal-content .modal-body .close,
#modal-denounce .modal-content .modal-body .close,
#modal-contactar-resonancias .modal-content .modal-body .close{
    text-shadow: 0 0 0 #ffffff;
    opacity: 1;
}

#modal-contactar .modal-content .modal-body .close i.fa,
#modal-denounce .modal-content .modal-body .close i.fa,
#modal-contactar-resonancias .modal-content .modal-body .close i.fa{
    margin-right: 0;
    color: #b1b0b0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#modal-contactar .modal-content .modal-body .close:hover i.fa,
#modal-denounce .modal-content .modal-body .close:hover i.fa,
#modal-contactar-resonancias .modal-content .modal-body .close:hover i.fa,{
    color: #ff9000;
}

#modal-contactar .modal-content .modal-body .formulario,
#modal-denounce .modal-content .modal-body .formulario,
#modal-contactar-resonancias .modal-content .modal-body .formulario{
    padding: 0 89px;
}

#modal-contactar .modal-content .modal-body .formulario .captcha,
#modal-denounce .modal-content .modal-body .formulario .captcha,
#modal-contactar-resonancias .modal-content .modal-body .formulario .captcha{
	text-align: center;
	overflow: hidden;
}

#modal-contactar .modal-content .modal-body .formulario .recaptcha-wrapper,
#modal-denounce .modal-content .modal-body .formulario .recaptcha-wrapper,
#modal-contactar-resonancias .modal-content .modal-body .formulario .recaptcha-wrapper{
	display: inline-block;
}

#modal-contactar .modal-content .modal-body .formulario .btn,
#modal-denounce .modal-content .modal-body .formulario .btn,
#modal-contactar-resonancias .modal-content .modal-body .formulario .btn{
    font-size: 12px;
    letter-spacing: 0.07em;
}
#modal-contactar-resonancias .modal-content .modal-body .hbspt-form .hs-form-field label{
	color: #fff !important;
}


#ModalLoading .modal-content .modal-body .progress{
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #4c4c4c;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 20px 50px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

#ModalLoading .modal-content .modal-body .progress .progress-bar-info{
    background-color: #ff9000;
}

#ModalLoading .modal-content .modal-body .progress-extended{
    color: #ff9000;
}

#modal-contactar .error,
#modal-contactar .success,
#modal-denounce .error,
#modal-denounce .success,
#modal-contactar-resonancias .error,
#modal-contactar-resonancias .success{
    text-transform: none;
    text-align: center;
    padding: 20px;
    font-size: 12px;
}

#modal-contactar .error,
#modal-denounce .error,
#modal-contactar-resonancias .error{
    border: 1px solid #ff3e3e;
    color: #b9b9b9;
    margin-bottom: 15px;
}

#modal-contactar .success,
#modal-denounce .success,
#modal-contactar-resonancias .success{
    border: 1px solid #ff8f00;
    color: #b9b9b9;
    margin: 0 98px;
}

#modal-contactar .close,
#modal-denounce .close,
#modal-contactar-resonancias .close{
    position: absolute;
    top: 15px;
    right: 20px;
    outline: none;
}


@media (max-width: 767px) {
    #ModalLoading{
        padding-top: 0;
    }
    #ModalLoading .modal-content .modal-body,
	#modal-contactar .modal-content .modal-body,
	#modal-denounce .modal-content .modal-body{
        font-size: 11px;
    }
	#modal-contactar .modal-content .modal-body,
	#modal-denounce .modal-content .modal-body{
        padding: 50px 0 30px 0;
        margin: 0 15px;
    }
    #ModalLoading .modal-content .modal-body h2,
	#modal-contactar .modal-content .modal-body h2,
	#modal-denounce .modal-content .modal-body h2{
        font-size: 21px;
    }
	#modal-contactar .modal-content .modal-body .formulario,
	#modal-denounce .modal-content .modal-body .formulario{
        padding: 0;
    }
	#modal-contactar .modal-content .modal-body .formulario .btn,
	#modal-denounce .modal-content .modal-body .formulario .btn{
        margin-top: 15px;
    }
	#modal-contactar .close,
	#modal-denounce .close{
        right: 0;
    }
}

#ModalLoading .loader,
#ModalLoading .loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
#ModalLoading .loader{
  margin: 30px auto 0 auto;
  font-size: 5px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 138, 0, 0.2);
  border-right: 1.1em solid rgba(255, 138, 0, 0.2);
  border-bottom: 1.1em solid rgba(255, 138, 0, 0.2);
  border-left: 1.1em solid #ff9000;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}


@media screen and (min-width: 768px){
	#modal_seguinos .modal-dialog{
		position: relative;
		height: 100vh;
		width: 100vh;
		left: 0;
	}
}

#modal_seguinos .modal-content{
    background: #ff9000;
    color: #fff;
	border-radius: 0px;
	border: none;
	position: absolute;
    top: 50%;
    width: 840px;
    right: 50%;
    transform: translate(50%, -50%);
}
#modal_seguinos .modal-content .close{
	font-weight: 300;
	color: #fff;
	font-size: 30px;
	padding: 0px 5px 0 0;
    position: absolute;
    right: 0px;
	opacity: 1;
}
#modal_seguinos .modal-content .text_modal,
#modal_seguinos .modal-content .img_modal{
	width: 50%;
}

#modal_seguinos .modal-content a{
    color: #fff;
}
#modal_seguinos .modal-content .text_modal{
	padding-left: 45px;
}

#modal_seguinos .modal-content .text_modal a.social{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: row;
}
#modal_seguinos .modal-content .text_modal a.social .fa{
    margin-right: 10px;
	font-size: 30px;
}
#modal_seguinos .modal-content .text_modal a.social .title{
    font-weight: 600;
    font-size: 23px;
}
#modal_seguinos .modal-content .text_modal .modal-title{
    margin-top: 40px;
}
#modal_seguinos .modal-content .text_modal .modal-title span{
	font-size: 40px;
	font-weight: 800;
	line-height: 50px;
}
#modal_seguinos .modal-content .text_modal .modal-title {
	font-size: 33px;
	font-weight: 800;
}
#modal_seguinos .modal-content .text_modal p{
	font-size: 33px;
	font-weight: 600;
	line-height: 50px;
	margin-bottom: 35px;
}
#modal_seguinos .modal-content .text_modal .btn_modal{
	background-color: #fff;
	border: 1px solid #fff;
	color: #ff9000;
	font-size: 14px;
	letter-spacing: 0.025em;
	font-weight: 800;
	text-transform: uppercase;
	width:155px;
	height:40px;
	border-radius: 25px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	padding: 9px 10px;
	text-align: center;
}
#modal_seguinos .modal-content .text_modal .btn_modal:hover,
#modal_seguinos .modal-content .text_modal .btn_modal:focus{
	background-color: #ff9000;
	color: #fff;
}


@media screen and (max-width: 1199px) {
	#modal_seguinos .modal-content{
		width: 740px;
	}
}


@media screen and (max-width: 768px){
    #modal_seguinos .modal-dialog{
		position: relative;
		height: 100vh;
		max-width: 315px;
		width: 100%;
	}
	#modal_seguinos .modal-content{
		max-width: 315px;
		width: 100%;
		top: 20px;
		right: 50%;
		transform: translate(50%);
	}
	#modal_seguinos .modal-content .d-flex{
		flex-direction: column;
	}
	#modal_seguinos .modal-content .text_modal,
	#modal_seguinos .modal-content .img_modal{
		width: 100%;
	}

	#modal_seguinos .modal-content .img_modal{
		height: 350px;
    	overflow: hidden;
	}

	#modal_seguinos .modal-content .text_modal{
		padding: 10px 15px 0px;
	}
    #modal_seguinos .modal-content .text_modal .modal-title span{
        font-size: 35px;
    }
	#modal_seguinos .modal-content .text_modal .modal-title{
		font-size: 25px;
		margin-top: 10px;
	}

	#modal_seguinos .modal-content .text_modal p{
		font-size: 20px;
    	line-height: 22px;
        margin-bottom: 15px;
	}
	#modal_seguinos .modal-content .text_modal p br{
		display: none;
	}
}



@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@media (max-width: 767px) {
    .img_upload{
        text-align: center;
    }
    .img_upload .seleccionar_todas{
        float: none;
        margin-left: 0;
        padding-top: 0;
        margin-bottom: 50px;
    }
    .img_upload .boton.borrar{
        float: none;
        margin-bottom: 15px;
        width: 226px;
        padding: 15px 0;
    }
    .img_upload .boton.cancel{
        float: none;
        width: 226px;
        padding: 15px 0;
        margin-bottom: 15px;
    }
    #box_upload_imagenes{
        float: none;
        display: inline-block;
    }
    .img_upload .boton.fileinput-button{
        float: none;
        display: inline-block;
        width: auto;
        padding: 15px 27px;
        margin-bottom: 15px;
    }
    .formulario .form-group#submitdiv{
        float: none;
        display: inline-block;
    }

}


@media screen{

    .template-download,
    .template-upload {
    opacity: 0;
    }

    .template-download.col.sortable_clone,
    .template-upload.col.sortable_clone{
    padding: 10px !important;
    }
    .sortable_placeholder.template-download,
    .sortable_placeholder.template-upload {
    max-width: 311px ;
    width: 100%;
    height: 228px;
    opacity: 1;
    background: #343434;
    border: 1px dashed #ff9000;
    margin-left:0px;
    margin-right:0px;
    position: relative;
    }
    .template-download.sortable_clone,
    .template-upload.sortable_clone {
    max-width: 290px ;
    width: 100%;
    height: 228px ;
    background: transparent ;
    display: block;
    opacity: 1;
    }
    .img_upload .modulos .template-download.col.sortable_clone .botones a.borrar,
    .img_upload .modulos .template-upload.col.sortable_clone .botones a.borrar{
    padding:10px 0 0 0;
    height: 40px;
    }

}
@media screen and (max-width: 767px) {
    .sortable_placeholder.template-download,
    .sortable_placeholder.template-upload {
        width: 100%;
        max-width: 760px ;
        height:auto;
        opacity: 1;
        background: #343434 ;
        border: 1px dashed #ff9000 ;
    }
    .template-download.sortable_clone,
    .template-upload.sortable_clone {
        width: 100%;
        max-width: 760px ;
        height: auto ;
    }
}

/*--- FIN NEW IMAGE UPLOAD ---*/

/*--- FIN NEW IMAGE UPLOAD ---*/


/*--- SELECTS ---*/

.formulario .buscador_tabs select,
.registro_edicion .formulario select,
.formulario .publicar_editar select{
    background: url(img/select_arrow.png) no-repeat right center #fff;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    outline: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.formulario .buscador_tabs select::-ms-expand,
.registro_edicion .formulario select::-ms-expand,
.formulario .publicar_editar select::-ms-expand{
    display: none;
}

.formulario .buscador_tabs select:hover,
.formulario .buscador_tabs select:focus,
.registro_edicion .formulario select:hover,
.registro_edicion .formulario select:focus,
.formulario .publicar_editar select:hover,
.formulario .publicar_editar select:focus{
    background: url(img/select_arrow.png) no-repeat right center #f1f1f1;
}

.formulario .buscador_tabs select.form-control[disabled]
.registro_edicion .formulario select.form-control[disabled],
.formulario .publicar_editar select.form-control[disabled]{
    opacity: 0.8;
    cursor: not-allowed;
}

.formulario .publicar_editar select option:disabled,
.formulario .publicar_editar select option:-moz-disabled,
.formulario .publicar_editar select option:-webkit-disabled,
.formulario .publicar_editar select option::-moz-disabled,
.formulario .publicar_editar select option::-webkit-disabled,
.formulario .publicar_editar select > option[disabled],
.formulario .publicar_editar select option[disabled],
.formulario .publicar_editar select .hidden,
.formulario .publicar_editar select option.hidden{
	display: none !important;
	-webkit-display: none !important;
	-moz-display: none !important;
	visibility: hidden !important;
	-webkit-visibility: hidden !important;
	-moz-visibility: hidden !important;
}

.destacados_br .carousel{
	height: auto;
	padding: 20px 10px;
}

.destacados_br .slide_solohome .carousel-inner{
	height: auto;
}

.destacados_br .sop_carrosel_mod .soporte_item{
    height: 350px;
}

.destacados_br .sop_carrosel_mod a{
	display: block;
    height: auto;
}

.destacados_br .sop_pho_carrosel_mod{
    background: #1b1b1b url(img/bck_box_aviso_premium_pho02_br.png) center center no-repeat;
    position: relative;
}

.destacados_br .carousel-control.left,
.destacados_br .carousel-control.right{
	padding-top: 19%;
}

.destacados_br .list_type_propiedades{
    color: #3ba5ff;
}

.destacados_br .tit_destacado_home{
    margin: 15px 15px 0 15px;
    padding-left: 0;
    line-height: 1.4;
}

.destacados_br .baj_destacado_home{
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: #008aff;
    background-image: -ms-linear-gradient(top, #008aff 0%, #0066a5 100%);
    background-image: -moz-linear-gradient(top, #008aff 0%, #0066a5 100%);
    background-image: -o-linear-gradient(top, #008aff 0%, #0066a5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #008aff), color-stop(100, #0066a5));
    background-image: -webkit-linear-gradient(top, #008aff 0%, #0066a5 100%);
    background-image: linear-gradient(to bottom, #008aff 0%, #0066a5 100%);
    height: 35px;
    width: 100%;
    text-align: left;
    font-size: 13px;
    padding-top: 8px;
    padding-left: 15px;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.destacados_br .destacado_home_precio{
    margin-top: 10px;
    display: block;
    color: #4cadff;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.destacados_br .sop_pho_carrosel_mod{
		height: 146px;
	}
}/* termina @media screen and (min-width: 992px) and (max-width: 1199px) */

@media screen and (min-width: 768px) and (max-width: 991px) {
	.destacados_br .sop_pho_carrosel_mod{
		height: 152px;
	}
}/* termina @media screen and (min-width: 768px) and (max-width: 991px) */


/*===

MODIFICACION DE ESTRUCTURA DE AVISOS LISTADOS
(similar a inst., poder pasar las imagenes como galerias
e imagen a pantalla completa en movil )

===*/

@media screen{
    .listado-de-avisos .box_aviso_premium_base .slide,
    .listado-de-avisos .box_aviso_base .slide{
        padding: 0 !important;
        height: auto;
        position: relative;
    }

    .listado-de-avisos .sop_accesos_home .carousel-inner{
    	height: auto;
    }

    .listado-de-avisos .sop_accesos_home .carousel-inner > .next {
      left: 100%!important;
    }
    .listado-de-avisos .sop_accesos_home .carousel-inner > .prev {
      left: -100%!important;
    }
    .listado-de-avisos .sop_accesos_home .carousel-inner > .next.left,
    .listado-de-avisos .sop_accesos_home .carousel-inner > .prev.right {
      left: 0!important;
    }
    .listado-de-avisos .sop_accesos_home .carousel-inner > .active.left {
      left: -100%!important;
    }
    .listado-de-avisos .sop_accesos_home .carousel-inner > .active.right {
      left: 100%!important;
    }
    .listado-de-avisos .sop_accesos_home .carousel-inner>.item{
      -webkit-transition:.6s ease-in-out left;
      transition:.6s ease-in-out left
    }

    .listado-de-avisos .box_aviso_premium_base .slide .item,
    .listado-de-avisos .box_aviso_base .slide .item{
        text-align: center;
    }
    .listado-de-avisos .box_aviso_premium_base .slide .item a,
    .listado-de-avisos .box_aviso_base .slide .item a{
        display: inline-block;
        width: 100%;
    }
    .listado-de-avisos .box_aviso_premium_base .slide .item a img,
    .listado-de-avisos .box_aviso_base .slide .item a img{
        display: inline-block;
    }
    .listado-de-avisos .box_aviso_premium_base .slide .carousel-indicators,
    .listado-de-avisos .box_aviso_base .slide .carousel-indicators{
        margin-bottom: 0;
        bottom: -20px;
    }
    .listado-de-avisos .box_aviso_premium_base .slide .carousel-indicators li:hover,
    .listado-de-avisos .box_aviso_base .slide .carousel-indicators li:hover{
        cursor: pointer;
    }
    .listado-de-avisos .box_aviso_premium_base .slide .carousel-indicators li,
    .listado-de-avisos .box_aviso_base .slide .carousel-indicators li,
    .aviso .aviso-carousel .carousel-indicators li,
    .listado-de-avisos .box_aviso_premium_base .slide .carousel-indicators li.active,
    .listado-de-avisos .box_aviso_base .slide .carousel-indicators li.active,
    .aviso .aviso-carousel .carousel-indicators li.active{
        width: 5px;
        height: 5px;
        margin: 0 2px;
        border: 0;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
    }
    .listado-de-avisos .box_aviso_premium_base .slide .carousel-indicators li,
    .listado-de-avisos .box_aviso_base .slide .carousel-indicators li,
    .aviso .aviso-carousel .carousel-indicators li{
    	background: #656565;
    }
    .listado-de-avisos .box_aviso_premium_base .slide .carousel-indicators li.active,
    .listado-de-avisos .box_aviso_base .slide .carousel-indicators li.active,
    .aviso .aviso-carousel .carousel-indicators li.active{
    	background: #ff8f00;
    }

	.listado-de-avisos .box_aviso_premium_base .slide .carousel-nav,
	.listado-de-avisos .box_aviso_base .slide .carousel-nav{
		position: absolute;
		top: 0;
		height: 100%;
		width: 40px;
	}
	.listado-de-avisos .box_aviso_premium_base .slide .carousel-nav,
	.listado-de-avisos .box_aviso_base .slide .carousel-nav{
		opacity: 0;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.listado-de-avisos .box_aviso_premium_base .slide:hover .carousel-nav,
	.listado-de-avisos .box_aviso_base .slide:hover .carousel-nav{
		opacity: 1;
	}
	.listado-de-avisos .box_aviso_premium_base .slide .carousel-nav.nav-left,
	.listado-de-avisos .box_aviso_base .slide .carousel-nav.nav-left{
		left: 0;
		background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
		background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
		background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
		background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
	}
	.listado-de-avisos .box_aviso_premium_base .slide .carousel-nav.nav-right,
	.listado-de-avisos .box_aviso_base .slide .carousel-nav.nav-right{
		right: 0;
		background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
		background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
		background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
		background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
	}
	.listado-de-avisos .box_aviso_premium_base .slide .carousel-nav i,
	.listado-de-avisos .box_aviso_base .slide .carousel-nav i{
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		font-size: 16px;
		line-height: 1;
		color: #fff;
	}
	.listado-de-avisos .box_aviso_premium_base .slide .carousel-nav.nav-left i,
	.listado-de-avisos .box_aviso_base .slide .carousel-nav.nav-left i{
		left: 9px;
	}
	.listado-de-avisos .box_aviso_premium_base .slide .carousel-nav.nav-right i,
	.listado-de-avisos .box_aviso_base .slide .carousel-nav.nav-right i{
		right: 9px;
	}

	.listado-de-avisos .box_aviso_premium_base .box-progress,
	.listado-de-avisos .box_aviso_base .box-progress{
		height: 1px;
	}
	.listado-de-avisos .box_aviso_premium_base .box-progress .progress,
	.listado-de-avisos .box_aviso_base .box-progress .progress{
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		-webkit-animation-name: progressBarCarousel;
		animation-name: progressBarCarousel;
		margin: 0;
		height: 1px;
		border-radius: 0;
	    background-color: #ff9000;
	    background-image: none;
	    background-repeat: no-repeat;
		-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
		box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
	}

}/*termina @media screen*/

@media screen and (max-width: 767px) {
    .listado-de-avisos .sop_accesos_home{
        background: #000;
    }
    .listado-de-avisos .box_aviso_premium,
    .listado-de-avisos .box_aviso_no_premium{
        padding-left: 0;
        padding-right: 0;
    }
    .listado-de-avisos .box_aviso_premium_base,
    .listado-de-avisos .box_aviso_base{
        border:0 !important;
        padding: 0 !important;
    }
    .listado-de-avisos .box_aviso_info{
        padding: 20px 20px 20px;
    }
    .listado-de-avisos .box_aviso_info .box_aviso_premium_tit,
    .listado-de-avisos .box_aviso_info .box_aviso_tit{
        margin: 0;
        font-size: 14px;
        line-height: 1.71;
        font-weight: 400;
        padding-left: 0;
    }
	.listado-de-avisos .box_aviso_info .box_aviso_premium_tit {
		font-size: 17px;
	}
    .listado-de-avisos .box_aviso_info .box_aviso_premium_tit .list_type_propiedades,
    .listado-de-avisos .box_aviso_info .box_aviso_tit .list_type_propiedades,
    .listado-de-avisos .box_aviso_info .box_aviso_premium_tit .list_type_anuncio,
    .listado-de-avisos .box_aviso_info .box_aviso_tit .list_type_anuncio{
        display: block;
    }
    .listado-de-avisos .box_aviso_info .box_aviso_premium_precio,
    .listado-de-avisos .box_aviso_info .box_aviso_precio{
        margin: 10px 0 0 0;
    }
    .listado-de-avisos .box_aviso_info .box_aviso_precio{
        padding: 0;
    }
    .listado-de-avisos .box_aviso_info .box_aviso_precio.dest{
        padding: 10px 15px;
    }

    .listado-de-avisos .box_aviso_info .box_aviso_premium_bottom{
        position: relative;
        bottom: auto;
        left: auto;
        margin-top: 20px;
        padding: 10px 15px;
        height: auto;
    }
    .listado-de-avisos .box_aviso_info .box_aviso_premium_bottom a{
        position: relative;
        left: auto;
        bottom: auto;
        width: auto;
        padding: 0;
        overflow: visible;
        white-space: normal;
    }
    .listado-de-avisos .box_aviso_info .box_aviso_inmobiliaria{
        padding: 0;
        margin:15px 0 23px;
    }

	.box-main .box-list.premium .col .agencia,
	.box-main .box-list .col .precio.premium a{
		font-size: 17px;
	}
	.box-main .box-list .col .precio.premium a{
		font-weight: 500;
	}
}/* termina @media screen and (max-width: 767px) */


/*===

TERMINA MODIFICACION DE ESTRUCTURA DE AVISOS LISTADOS

===*/


/*===
EMPIEZA MODIFICACION AMPLIACION DE AVISO
===*/


@media screen{
	.aviso .aviso-carousel .carousel-indicators{
		bottom: -25px;
		margin-bottom: 0;
	}
	.aviso .aviso-carousel-thumbs{
		padding-top: 0;
		margin-top: 20px;
		padding-top: 20px;
	}

	.aviso .foto_productos_base .carousel-control,
	.sop_carouse_galeria .carousel-control{
		opacity: 0 !important;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.aviso .foto_productos_base:hover .carousel-control,
	.sop_carouse_galeria:hover .carousel-control{
		opacity: 1 !important;
	}

	.aviso .carousel-inner,
	.aviso .foto_productos_base,
	.aviso .slide_productos,
	.aviso .foto_productos_base .carousel-control.right,
	.aviso .foto_productos_base .carousel-control.left{
		height: auto !important;
	}

	.aviso .foto_productos_base .carousel-control.left,
	.aviso .foto_productos_base .carousel-control.left:hover{
		background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
		background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
		background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
		background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
	}

	.aviso .foto_productos_base .carousel-control.right,
	.aviso .foto_productos_base .carousel-control.right:hover{
		background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
		background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
		background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
		background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
	}

	.aviso .producto_descrip_tit{
		margin-top: 15px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

}/* termina @media screen and (min-width: 992px) and (max-width: 1199px) */


/*===
TERMINA MODIFICACION AMPLIACION DE AVISO
===*/


@media screen and (min-width: 992px) and (max-width: 1199px) {
	.sop_buscador{
		padding: 23px;
	}
	.sop_buscador .col{
		padding-right: 10px;
	}
	.sop_buscador .formulario .form-control,
	.sop_buscador .formulario .disabled{
		font-size: 12px;
		padding: 0 5px;
	}
}/* termina @media screen and (min-width: 992px) and (max-width: 1199px) */


/* PROGRESS BAR ANIMATION (START) */

@-webkit-keyframes progressBarCarousel {
  from {
  	width: 0%;
  }

  100% {
    width: 100%;
  }
}

@keyframes progressBarCarousel {
  from {
  	width: 0%;
  }

  100% {
    width: 100%;
  }
}

/* (END) PROGRESS BAR ANIMATION */


/*===EMPIEZA CONTACTAR AGENCIA===*/

.btn_contact_agencia{
    font-size: 12px;
    background: #ff8f00;
    color: #fff;
    text-align: center;
    padding: 15px;
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.btn_contact_agencia i{
    font-size: 14px;
    margin-right: 7px;
}

a.btn_contact_agencia:hover,
a.btn_contact_agencia:focus{
    color: #fff;
    background: #d57602;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .btn_contact_agencia{
        font-size: 11px;
        letter-spacing: 0.05em;
        padding: 15px 10px;
    }
    .btn_contact_agencia i{
        font-size: 13px;
        margin-right: 5px;
    }
}/* termina @media screen and (min-width: 992px) and (max-width: 1199px) */

@media screen and (min-width: 768px) and (max-width: 991px) {
    .btn_contact_agencia{
        font-size: 11px;
        letter-spacing: 0.05em;
        padding: 15px 10px;
    }
    .btn_contact_agencia i{
        font-size: 13px;
        margin-right: 5px;
    }
}/* termina @media screen and (min-width: 768px) and (max-width: 991px) */


/*===TERMINA CONTACTAR AGENCIA===*/

/*===EMPIEZA SCROLL INFINITO===*/

#pager_iscroll{
	height: 1px;
	background: transparent;
	margin: 50px 0 50px 0;
}

#pager_iscroll.loading{
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: progressInfiniteScroll;
	animation-name: progressBarInfiniteScroll;
	height: 1px;
	border-radius: 0;
    background-color: #ff9000;
    background-image: none;
    background-repeat: no-repeat;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}

#pager_iscroll.stop{
	height: auto;
	padding: 50px;
	border: 1px solid #ff9000;
	text-align: center;
	text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.02em;
}

@media screen and (max-width: 767px) {
	#pager_iscroll{
		margin-top: 40px;
	}
}/* termina @media screen and (max-width: 767px) */


/* PROGRESS BAR ANIMATION (START) */

@-webkit-keyframes progressBarInfiniteScroll {
  from {
  	width: 0%;
  }

  100% {
    width: 100%;
  }
}

@keyframes progressBarInfiniteScroll {
  from {
  	width: 0%;
  }

  100% {
    width: 100%;
  }
}

/* (END) PROGRESS BAR ANIMATION */

/*===TERMINA SCROLL INFINITO===*/


/* Boton YA TENGO CUENTA */

.btn-ya-tengo-cuenta{
	text-align: center;
	width: 100%;
}

.btn-ya-tengo-cuenta a{
	display: inline-block;
	padding: 15px 15px 30px;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 0.06em;
    color: #fff;
}

.btn-ya-tengo-cuenta a strong{
    font-weight: 600;
    color: #ff9000;
}

/* NUEVO LISTADO DE AGENCIA */
@media screen {
    .new_list.box-main{
        margin-top: 15px;
    }
    .new_list.box-main .box-list {
        padding: 0px 0px 15px 0px;
    }
    .new_list.box-main .listado-de-avisos{
        margin-top: 30px;
    }

    .agencia_listado{
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
        /*grid-template-columns: repeat(4, 1fr);*/
        grid-template-rows: 1fr;
        gap: 0px;
    }

    .agencia_listado .grid-item{
        background: #343434;
        padding: 15px 15px;
        height: 500px;
    }

    .agencia_listado .grid-item.large{
        grid-column: span 1;
        height: calc(100% - 30px);
        grid-row-start: 1;
        grid-row-end: 3;
        /* grid-row: span 2; */
        padding: 0 0px;
        margin-right: 24px;
        background: #191919;
        margin-bottom: 30px;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    
    .agencia_listado .grid-item:nth-child(5),
    .agencia_listado .grid-item:nth-child(6),
    .agencia_listado .grid-item:nth-child(7){
        margin-bottom: 30px;
    }

    .agencia_listado  .grid-item.large .col-one {
        padding: 0 0px 25px;
    }
    .agencia_listado  .grid-item.large .col-one .agency-logo{
        margin-bottom: 0px;
        aspect-ratio: 6 / 4;
        display: grid;
        place-items: center;
    }
    .agencia_listado  .grid-item.large .agency-front img{
      aspect-ratio: 6 / 4;
      display: grid;
      place-items: center;
      object-fit: cover;
    }
    .agencia_listado  .grid-item.large .col-one h2.subtitle{
        margin-top: 0;
        padding-top: 20px;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    .agencia_listado  .grid-item.large .agency-logo{
        margin: 0 0;
    }
    .agencia_listado  .grid-item.large .box-data{
        padding: 0 15px;
    }

    .agencia_listado .grid-item .col_list.h-100{
        height: 100% !important;
    }
    
   
    
  .agencia_listado .box-main .box-list{
    padding: 30px 15px 0 15px;
  }
  .new_list.box-main .agencia_listado.box-list .col_list .precio,
  .new_list.box-main .agencia_listado.box-list .col_list .agencia{
    display: block;
    width: 100%;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 400;
    padding: 12px 15px;
  }
  .new_list.box-main .agencia_listado.box-list .col_list .precio{
    color: #ff9000;
    font-weight: 500;
    border-top: 1px solid #343434;
  }
  .new_list.box-main .agencia_listado.box-list .col_list .precio.premium{
    background: #ff9000;
    border-top: 1px solid #ff9000;
    color: #fff;
  }

  .new_list.box-main .agencia_listado.box-list .col_list .precio a{
    color: #ff9000;
  }
  .new_list.box-main .agencia_listado.box-list .col_list .precio.premium a{
    color: #fff;
  }
  .new_list.box-main  .agencia_listado.box-list .col_list .agencia,
  .agencia_listado .box-carousel-home .owl-carousel .caption .agencia{
    padding-top: 0;
    line-height: 1.4;
    padding-bottom: 20px;
  }
  .new_list.box-main .agencia_listado.box-list .col_list .agencia a{
    color: #fff;
    display: block;
  }
  .new_list.box-main .agencia_listado.box-list .col_list .agencia a .fa{
    color: #ff9000;
  }

  .agencia_listado .box_aviso_info {
    position: relative;
    padding: 34px 20px 20px 20px;
    flex: 1 0 auto;
  }

  .agencia_listado .box_aviso_premium_tit,
  .agencia_listado .box_aviso_tit{
    font-size: 18px;
  }
  .new_list.box-main .agencia_listado.box-list.premium .col_list .precio,
  .new_list.box-main .agencia_listado.box-list.premium .col_list .agencia{
    font-size: 18px;
    padding: 12px 20px;
  }
  .new_list.box-main .agencia_listado.box-list.premium .col_list .agencia{
    padding: 0 20px 20px 20px;
  }
  .new_list.box-main .agencia_listado.box-list.premium .col_list .agencia{
    line-height: 1.4;
  }
  .new_list.box-main .agencia_listado.box-list.premium .col_list .agencia a span{
    display: inline-block;
  }
  .agencia_listado .list_type_anuncio {
    color: #ff9000;
    display: block;
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}/* @media screen */

@media screen and (min-width: 1500px) {
  .listado-de-avisos .agencia_listado .grid-item .box_aviso_premium_base .slide .item a img,
  .listado-de-avisos .agencia_listado .grid-item .box_aviso_premium_base .slide .item .box_aviso_premium_pho{
    height: 230px !important;
  }
}
@media screen and (max-width: 1499px) {
  .agencia_listado{
    grid-template-columns: repeat(auto-fill, minmax(310px, 1fr));
  }
  .agencia_listado .grid-item{
    height: 510px;
  }
  .agencia_listado .grid-item:nth-child(5),
  .agencia_listado .grid-item:nth-child(6),
  .agencia_listado .grid-item:nth-child(7){
      margin-bottom: 0;
  }
  .agencia_listado .grid-item:nth-child(5),
  .agencia_listado .grid-item:nth-child(4){
      margin-bottom: 30px;
  }
  .agencia_listado .box_aviso_premium_pho ,
  .listado-de-avisos .agencia_listado  .box_aviso_premium_base .slide .item a img{
    height: 250px !important;
  }
}
@media screen and (max-width:1199px) {    
    .agencia_listado .grid-item {
        height: 480px;
    }
    .agencia_listado .box_aviso_premium_pho,
    .listado-de-avisos .agencia_listado  .box_aviso_premium_base .slide .item a img {
      height: 200px !important;
    }


    .agencia_listado .grid-item:nth-child(5),
    .agencia_listado .grid-item:nth-child(6),
    .agencia_listado .grid-item:nth-child(7){
        margin-bottom: 0px;
    }
    .agencia_listado .grid-item:nth-child(4),
    .agencia_listado .grid-item:nth-child(5){
        margin-bottom: 0px;
    }
}
@media screen and (max-width:991px){
    .agencia_listado .grid-item {
      height: 495px;
    }
    .agencia_listado .grid-item:nth-child(4),
    .agencia_listado .grid-item:nth-child(5){
        margin-bottom: 0px;
    }
    .agencia_listado .grid-item:nth-child(3){
        margin-bottom: 0px;
    }
}
@media screen and (max-width:768px){
  .agencia_listado .grid-item{
    height: auto;
  }
}
@media screen and (max-width:619px){
  .agencia_listado .grid-item.large{
      margin-right: 0;
  }
  .agencia_listado .grid-item:nth-child(4),
  .agencia_listado .grid-item:nth-child(5),
  .agencia_listado .grid-item:nth-child(3),
  .agencia_listado .grid-item:nth-child(5),
  .agencia_listado .grid-item:nth-child(6),
  .agencia_listado .grid-item:nth-child(7),
  .agencia_listado .grid-item{
    padding: 0 0;
    margin-bottom: 30px;
  }
  .agencia_listado .box_aviso_premium_pho{
    height: auto !important;
    aspect-ratio: 4 / 3;
    object-fit: cover;
  }
  .listado-de-avisos .agencia_listado  .box_aviso_premium_base .slide .item a{
    min-height: unset;
    height: 100%;
  }
  .listado-de-avisos .agencia_listado  .box_aviso_premium_base .slide .item a img{
    height: 100% !important;
    object-fit: cover;
  }
}