html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
-webkit-tap-highlight-color:transparent;
}
body {
font: 12px Arial,Helvetica,sans-serif;
color: #666;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

/* ################## GENERALES ################## */

h1 {
font-size: 28px;
line-height: 28px;
font-weight: normal;
margin: 0 0 10px;
padding: 0;
color: #000;
}

h3 {
color: #000099;
font-family: verdana,arial,helvetica,sans-serif;
font-size: 12px;
font-weight: normal;
margin: 0 0 5px;
padding: 0;
text-transform: uppercase;
}

h5 {
color: #444444;
font-size: 16px;
font-weight: bold;
margin: 0;
padding: 5px 0;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
transition: background-color 5000s ease-in-out 0s;
}

.hidden-text{
display: none!important;
}

/* warning no-script */
#no-script.warning img {
position: relative;
top: 6px; 
}
    
#no-script.warning {
background-color: orange;
color: #000;
height: 50px;
margin: 10px 0 10px 0;
/* icon font warning */
/*height: 42px;
padding-top: 8px;*/
}
    
#no-script.warning p {
text-align: center;
font-size: 2em;
}
    
/*#no-script.warning p:before {
font-family: "web";
content: '\e822';
font-size: 32px;
color: #e27412;
padding-right: 3px;
vertical-align: middle;
}*/
/*********************/
/*** DATA COMPANY ****/
.company_visible-pc{
display: inline;
}

.company_ad_visible-pc{
display: inline;
float: left;
/*margin-top: 2px;*/
}

.company_ad_visible-tablet{
display: none;
}

.company_visible-mobile{
display: none;
}

.company_ad_visible-mobile{
display: none;
}

.company_info-email{
font-family: "Arial";
/*color: #666666;*/
color: #777777;
clear: both;
float: left;
/*font-size: 12px;*/
font-size: 13px;
line-height: 7px;
height: 11px;
margin-top: 1px;
margin-left: 2px;
}

.company_ad_info-email{
font-family: "Arial";
/*color: #666666;*/
color: #777777;
clear: both;
float: left;
/*font-size: 12px;*/
font-size: 11px;
line-height: 7px;
height: 11px;
margin-top: 1px;
}

@media only screen and (min-width: 0px) and (max-width: 820px) {
.company_visible-pc{
display: none;
}
.company_visible-mobile{
display: inline;
}	
}

@media only screen and (min-width: 601px) and (max-width: 820px) {
.company_ad_visible-pc{
display: none;
}
.company_ad_visible-tablet{
display: inline;
float: left;
/*margin-top: 3px;*/
}
.company_ad_visible-mobile{
display: none;
}
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
.company_ad_visible-pc{
display: none;
}
.company_ad_visible-tablet{
display: none;
}
.company_ad_visible-mobile{
display: inline;
float: left;
/*margin-top: 5px;*/
}	
}
/*********************/
.visible-pc{
display: block;
}

.novisible-pc{
display: none;
}

.star{
padding: 10px 0 0 18px;
}

.starfav{
padding: 0 4px 0 0;
position: relative;
top: 3px;
}

.publicar{
padding-bottom:5px;
}

/*PUBLICAR ANUNCIO*/
.publicar_anuncio{
cursor:pointer;
font-size: 14px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
/*font-weight: bold;*/
padding: 4px 8px;
text-decoration: none;
text-shadow: 1px 1px #666666;
background: url(../images/button.png) repeat-x scroll center bottom #1A34FB;
}

.publicar_anuncio:hover{
/*background-position: 0 -48px;*/
background-position: 0 -38px;
/*color: #C8DCFC;*/
color: #FFFFFF; 
}

/*BOTON CONTRATAR BANNER*/
.button_contract_banner{
cursor:pointer;
font-size: 13px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
/*font-weight: bold;*/
padding: 4px 8px;
text-decoration: none;
text-shadow: 1px 1px #666666;
background: url(../images/button.png) repeat-x scroll center bottom #1A34FB;
}

.button_contract_banner:hover{
/*background-position: 0 -48px;*/
background-position: 0 -38px;
/*color: #C8DCFC;*/
color: #FFFFFF; 
}

.fav {
/*visibility: hidden;*/
padding: 10px 0 0 18px;
cursor: pointer;
/*#### NEW STARS ####*/
width: 21px;
vertical-align: bottom;
}

.fav_end {
/*visibility: hidden;*/
padding: 10px 0 0 18px;
/*#### NEW STARS ####*/
width: 21px;
vertical-align: bottom;
}

.fav_error {
/*visibility: hidden;*/
padding: 10px 0 0 18px;
/*#### NEW STARS ####*/
width: 21px;
vertical-align: bottom;
}

.fav_vis {
visibility: visible;
cursor: pointer;
}

.fav_visibilidad {
/*#### NEW STARS ####*/
padding: 10px 0 0 18px;
width: 21px;
vertical-align: bottom;
}

.wrapper_button_volver_inicio{
margin-top: 20px;
width: 80%;
}

.button{
cursor:pointer;
font-size: 12px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 4px 8px;
text-decoration: none;
text-shadow: 1px 1px #666666;
background: url(../images/button.png) repeat-x scroll center bottom #FF9C00;
}

.button:hover{
background-position: 0 -48px;
}

.button_volver_inicio{
cursor:pointer;
font-size: 14px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 4px 8px;
text-decoration: none;
text-shadow: 1px 1px #666666;
background: url(../images/button.png) repeat-x scroll center bottom #FF9C00;
margin-bottom:20px;
}

.button_volver_inicio:hover{
background-position: 0 -48px;
}

.imagen{
border: 2px solid #4082A2;
float: left;
margin: 8px 0 0;
}

.imagen-anuncio{
float: left;
}

.imagen-visibilidad{
border: 1px solid #9FB2C4;
float: left;
margin: 8px 8px 0 0;
}

.img-gestion{
max-width: 300px;
max-height: 90px;
}

/************** PRECIO THUMBNAIL LISTADO ************/
/**** PRECIO ESQUINA ****/
.cornered_image_promo {
/*width: 120px;*/
height: 0px;
/*border-bottom: 40px solid red;*/
border-bottom: 45px solid transparent;
border-left: 45px solid #FF9300;
position: absolute;
margin: 10px 0 0 2px;
}
    
.cornered_image_normal {
/*width: 120px;*/
height: 0px;
/*border-bottom: 40px solid red;*/
border-bottom: 45px solid transparent;
border-left: 45px solid #FF9300;
position: absolute;
margin: 9px 0 0 1px;
}

.cornered_image_newad {
/*width: 120px;*/
height: 0px;
/*border-bottom: 40px solid red;*/
border-bottom: 45px solid transparent;
border-left: 45px solid #FF9300;
position: absolute;
margin: 1px 0 0 1px;
}

.cornered_image_promo-vip {
/*width: 120px;*/
height: 0px;
/*border-bottom: 40px solid red;*/
border-bottom: 45px solid transparent;
border-left: 45px solid #FF9300;
position: absolute;
margin: 2px 0 0 2px;
}

.cornered_image_coupon {
/*width: 120px;*/
height: 0px;
/*border-bottom: 40px solid red;*/
border-bottom: 45px solid transparent;
border-left: 45px solid #FF9300;
position: absolute;
margin: 2px 0 0 2px;
}

.cornered_not_image {
/*width: 120px;*/
height: 0px;
/*border-bottom: 40px solid red;*/
border-bottom: 45px solid transparent;
border-left: 45px solid #FF9300;
position: absolute;
margin: 9px 0 0 1px;
}

.cornered_not_image_newad {
/*width: 120px;*/
height: 0px;
/*border-bottom: 40px solid red;*/
border-bottom: 45px solid transparent;
border-left: 45px solid #FF9300;
position: absolute;
margin: 9px 0 0 1px;
}

.cornered_not_image_promo-vip {
/*width: 120px;*/
height: 0px;
/*border-bottom: 40px solid red;*/
border-bottom: 45px solid transparent;
border-left: 45px solid #FF9300;
position: absolute;
margin: 9px 0 0 1px;
}

.cornered_not_image_coupon {
/*width: 120px;*/
height: 0px;
/*border-bottom: 40px solid red;*/
border-bottom: 45px solid transparent;
border-left: 45px solid #FF9300;
position: absolute;
margin: 9px 0 0 1px;
}
    
.since { 
-webkit-transform: rotate(-45deg); 
-moz-transform: rotate(-45deg); 
-ms-transform: rotate(-45deg); 
-o-transform: rotate(-45deg); 
transform: rotate(-45deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 8.5px;
letter-spacing: 4.8px;
font-weight: bold;
width: 30px; 
position: relative; 
top: 18px;
margin-left: -45px;
color: #FFFFFF;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #666666;
}

.price_service_2num { 
-webkit-transform: rotate(-45deg); 
-moz-transform: rotate(-45deg); 
-ms-transform: rotate(-45deg); 
-o-transform: rotate(-45deg); 
transform: rotate(-45deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12.5px;
font-weight: bold;
width: 30px; 
position: relative; 
top: -8px;
margin-left: -46px;
/*color: #FFFFFF;*/
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
/*text-shadow: 1px 1px #666666;*/
text-shadow: 1px 1px #06372d;
}
    
.price_service_3num { 
-webkit-transform: rotate(-45deg); 
-moz-transform: rotate(-45deg); 
-ms-transform: rotate(-45deg); 
-o-transform: rotate(-45deg); 
transform: rotate(-45deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 10px;
font-weight: bold;
width: 30px; 
position: relative; 
top: -6px;
margin-left: -47px;
/*color: #FFFFFF;*/
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
/*text-shadow: 1px 1px #666666;*/
text-shadow: 1px 1px #06372d;
}
   
/**** PRECIO LATERAL ****/
.vertical-line_image {
height: 78px;
width: 15px;
background-color: #FF9300;
float: left;
margin: 8px 0 0 2px;
}

.vertical-line_image_promo {
height: 80px;
width: 15px;
background-color: #FF9300;
float: left;
margin: 8px 0 0 2px;
}

.vertical-line_not_image {
height: 68px;
width: 15px;
background-color: #FF9300;
float: left;
margin: 8px 0 0 2px;
}

.since-vertical_image {
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
/*font-size: 8.5px;*/
font-size: 11px;
/*letter-spacing: 3.5px;*/
letter-spacing: 1.5px;
font-weight: bold;
width: 30px; 
position: relative; 
/*top: 54px;*/
top: 52px;
margin-left: -7px;
color: #FFFFFF;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #666666;
}

.since-vertical_not_image {
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
/*font-size: 8.5px;*/
font-size: 9px;
/*letter-spacing: 1.5px;*/
letter-spacing: 1px;
font-weight: bold;
width: 30px; 
position: relative; 
top: 43px;
margin-left: -7px;
color: #FFFFFF;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #666666;
}

.price_service-vertical_image_2num {
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg);    
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%;   
font-size: 12px;
font-weight: bold;
width: 30px; 
position: relative; 
top: -5px;
margin-left: -7px; 
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_2num_not_image {
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg);    
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%;   
font-size: 12px;
font-weight: bold;
width: 30px; 
position: relative; 
top: -5px;
margin-left: -7px; 
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_image_3num {
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 30px; 
position: relative; 
top: 0px;
margin-left: -7px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}
    
.price_service-vertical_3num_not_image {
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 30px; 
position: relative; 
top: 0px;
margin-left: -7px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_image_4num { 
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 30px; 
position: relative; 
top: 36px;
margin-left: -7px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_4num_not_image { 
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 31px; 
position: relative; 
top: 30px;
margin-left: -8px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_image_5num { 
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 30px; 
position: relative; 
top: 39px;
margin-left: -7px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_5num_not_image { 
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 31px; 
position: relative; 
top: 33px;
margin-left: -8px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_image_6num { 
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 30px; 
position: relative; 
top: 43px;
margin-left: -7px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_6num_not_image { 
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 31px; 
position: relative; 
top: 37px;
margin-left: -8px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_image_7num { 
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 30px; 
position: relative; 
top: 47px;
margin-left: -7px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_7num_not_image { 
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 31px; 
position: relative; 
top: 40px;
margin-left: -8px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

/**** PRECIO LATERAL NUEVO ANUNCIO ****/
.vertical-line_image_newad {
height: 108px;
width: 15px;
background-color: #FF9300;
float: left;
margin: 0 0 0 2px;
}
    
.since-vertical_image_newad {
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
/*font-size: 8.5px;*/
font-size: 11px;
/*letter-spacing: 8.5px;*/
letter-spacing: 6.5px;
font-weight: bold;
width: 30px;
position: relative; 
/*top: 80px;*/
top: 79px;
margin-left: -7px;
color: #FFFFFF;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #666666;
}
    
.price_service-vertical_image_2num_newad {
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg);    
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%;   
font-size: 12px;
letter-spacing: 1px;
font-weight: bold;
width: 30px; 
position: relative; 
top: -1px;
margin-left: -7px; 
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_image_3num_newad {
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 30px; 
position: relative; 
top: 4px;
margin-left: -7px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_image_4num_newad { 
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 30px; 
position: relative; 
top: 50px;
margin-left: -7px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_image_5num_newad { 
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 30px; 
position: relative; 
top: 53px;
margin-left: -7px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_image_6num_newad { 
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 30px; 
position: relative; 
top: 57px;
margin-left: -7px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_image_7num_newad { 
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 30px; 
position: relative; 
top: 61px;
margin-left: -7px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

/**** PRECIO LATERAL VIP ****/
.vertical-line_image_promo_vip {
height: 110px;
width: 15px;
background-color: #FF9300;
float: left;
margin: 0 0 0 2px;
}
    
.vertical-line_not_image_vip {
height: 68px;
width: 15px;
background-color: #FF9300;
float: left;
margin: 8px 0 0 1px;
}

.since-vertical_image_vip {
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
/*font-size: 8.5px;*/
font-size: 11px;
/*letter-spacing: 8.5px;*/
letter-spacing: 6.5px;
font-weight: bold;
width: 30px; 
position: relative; 
/*top: 82px;*/
top: 80px;
margin-left: -7px;
color: #FFFFFF;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #666666;
}

.since-vertical_not_image_vip {
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
/*font-size: 8.5px;*/
font-size: 9px;
/*letter-spacing: 1.5px;*/
letter-spacing: 1px;
font-weight: bold;
width: 30px; 
position: relative; 
top: 43px;
margin-left: -7px;
color: #FFFFFF;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #666666;
}

.price_service-vertical_image_2num_vip {
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg);    
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%;   
font-size: 12px;
letter-spacing: 1px;
font-weight: bold;
width: 30px; 
position: relative; 
top: 0px;
margin-left: -7px; 
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_2num_not_image_vip {
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg);    
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%;   
font-size: 12px;
font-weight: bold;
width: 30px; 
position: relative; 
top: -5px;
margin-left: -7px; 
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_image_3num_vip {
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 30px; 
position: relative; 
top: 5px;
margin-left: -7px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}
    
.price_service-vertical_3num_not_image_vip {
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 30px; 
position: relative; 
top: 0px;
margin-left: -7px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_image_4num_vip { 
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 30px; 
position: relative; 
top: 50px;
margin-left: -7px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_4num_not_image_vip { 
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 31px; 
position: relative; 
top: 30px;
margin-left: -8px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_image_5num_vip { 
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 30px; 
position: relative; 
top: 54px;
margin-left: -7px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_5num_not_image_vip { 
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 31px; 
position: relative; 
top: 34px;
margin-left: -8px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_image_6num_vip { 
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 30px; 
position: relative; 
top: 57px;
margin-left: -7px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_6num_not_image_vip { 
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 31px; 
position: relative; 
top: 37px;
margin-left: -8px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_image_7num_vip { 
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 30px; 
position: relative; 
top: 61px;
margin-left: -7px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

.price_service-vertical_7num_not_image_vip { 
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg); 
-o-transform: rotate(-90deg); 
transform: rotate(-90deg); 
-webkit-transform-origin: 50% 50%; 
-moz-transform-origin: 50% 50%; 
-ms-transform-origin: 50% 50%; 
-o-transform-origin: 50% 50%; 
transform-origin: 50% 50%; 
font-size: 12px;
font-weight: bold;
width: 31px; 
position: relative; 
top: 41px;
margin-left: -8px;
color: #00A686;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-shadow: 1px 1px #06372d;
}

/****************************************************/
/**** PRECIO ANUNCIO ****/
.wrapper_prices{
display: inline-block;
}

.chronometer:before { font-family: "web"; content: '\e852'; font-size:14px; color: #E77017; padding-left:4px;padding-right:4px;} /* '&#xe852;' */    

.prices_text_min{
color: #E77017;
font-weight: normal;
vertical-align: middle;
padding-right: 4px;
}

.prices_text_min_3num{
color: #E77017;
font-weight: normal;
vertical-align: middle;
padding-right: 4px;
}

.price{
color: #3E3E3E;
font-weight: bold;
vertical-align: middle;
padding-right: 4px;
}

.price_3num{
color: #3E3E3E;
font-weight: bold;
vertical-align: middle;
padding-right: 4px;
}
/************************/
/**** ETIQUETA LISTADO: TOP Y AUTO-RENUEVA ****/
.top-list{
background-color: #577da3;
color: #FFFFFF;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-transform: uppercase;
text-shadow: 1px 1px #666666;
font-size: 12px;
float: right;
border-radius: 5px;
padding: 4px 6px 4px 6px;
margin: 4px 6px 0 0;
}

.top-list-vip{
background-color: #577da3;
color: #FFFFFF;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-transform: uppercase;
text-shadow: 1px 1px #666666;
font-size: 12px;
float: right;
border-radius: 5px;
padding: 4px 6px 4px 6px;
margin: 4px 14px 0 0;
}

.autorenew-list{
background-color: #609260;
color: #FFFFFF;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-transform: uppercase;
text-shadow: 1px 1px #666666;
font-size: 12px;
float: right;
border-radius: 5px;
padding: 4px 6px 4px 6px;
margin: 4px 6px 0 0;
}

.autorenew-list-vip{
background-color: #609260;
color: #FFFFFF;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-transform: uppercase;
text-shadow: 1px 1px #666666;
font-size: 12px;
float: right;
border-radius: 5px;
padding: 4px 6px 4px 6px;
margin: 4px 14px 0 0;
}

.sponsored-list{
/*background-color: #aeabab;*//*dark grey*/
/*background-color: #c5c4c4;*//*grey*/
/*background-color: #582190;*//*dark purple*/
/*background-color: #632a9d;*//*less dark purple*/
/*background-color: #77429B;*//*purple*/
/*background-color: #aba0ce;*//*very light purple*/
/*background-color: #9f92c8;*//*less very light purple*/
background-color: #9a8cc6; /*light purple*/
	
color: #FFFFFF;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-transform: uppercase;
text-shadow: 1px 1px #666666;
font-size: 12px;
float: right;
border-radius: 5px;
padding: 4px 6px 4px 6px;
margin: 4px 6px 0 0;
}

.sponsored-list-vip{
/*background-color: #aeabab;*//*dark grey*/
/*background-color: #c5c4c4;*//*grey*/
/*background-color: #582190;*//*dark purple*/
/*background-color: #632a9d;*//*less dark purple*/
/*background-color: #77429B;*//*purple*/
/*background-color: #aba0ce;*//*very light purple*/
/*background-color: #9f92c8;*//*less very light purple*/
background-color: #9a8cc6; /*light purple*/
color: #FFFFFF;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-transform: uppercase;
text-shadow: 1px 1px #666666;
font-size: 12px;
float: right;
border-radius: 5px;
padding: 4px 6px 4px 6px;
margin: 4px 14px 0 0;
}

/**** ETIQUETA ANUNCIO: TOP Y AUTO-RENUEVA ****/
#ficha p.top-ad_autorenew-ad {
margin: 22px 0 20px;
}

#ficha .top-ad{
background-color: #577da3;
color: #FFFFFF;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-transform: uppercase;
text-shadow: 1px 1px #666666;
font-size: 12px;
float: left;
border-radius: 5px;
padding: 4px 6px 4px 6px;
/*margin: 4px 6px 0 0;*/
margin: 0 6px 0 0;
}

#ficha .autorenew-ad{
background-color: #609260;
color: #FFFFFF;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
text-transform: uppercase;
text-shadow: 1px 1px #666666;
font-size: 12px;
float: left;
border-radius: 5px;
padding: 4px 6px 4px 6px;
/*margin: 4px 6px 0 0;*/
margin: 0 6px 0 0;
}
/**********************************************/
/***** BOTON SCROLL FOOTER NUEVO ANUNCIO ******/
.NewAd-FooterFloatingItemScroll{
font-family: Verdana,Arial,sans-serif;
position:fixed;
/*bottom:16px;*/
bottom:0;
left:0;
right:0;
display:flex;
justify-content:center;
z-index:1;
transition:bottom .6s;
}

.NewAd-FooterFloatingItemScroll--hidden{
bottom:-100px;
}
	
div.button-scroll-new-ad {
/*position:fixed;*/
bottom:0;
/*right:0;*/
/*background-color:red;*/
height:44px;
width:200px;
padding-bottom: 20px;
}
	
.content-button-scroll-new-ad{
min-width: 200px;
align-items:center;
border:2px solid transparent;
box-sizing:border-box;
display:inline-flex;
flex-wrap:nowrap;
justify-content:center;
outline:0;
text-decoration:none;
background-color: #f9c00a;
border-color:#f9c00a;
color:#161c1f;
/*---- large ----*/
font-size:16px;
font-weight:400;
line-height:44px;
min-height:48px;
padding:0 14px;	
/*---- rounded ----*/
border-radius:24px;
box-shadow:0 8px 16px 0 rgba(93,115,127,.3);
}

.content-button-scroll-new-ad:hover{
background-color:#fee181;
border-color:#fee181;
color:#161c1f;
/*color: #FF9300;*/
cursor:pointer;
}
	
.content-button-scroll-new-ad[disabled]{
background-color:#f0f2f3;
border-color:#f0f2f3;
color:#afbac0;
cursor:auto;
pointer-events:none;
}

/*------ Icon pencil footer scroll ------*/
.icon-pencil-footer-scroll:before { content: '\e81c'; font-size:24px; color: #000; float: right; text-decoration:none;  height: 30px; padding-top:8px; padding-right: 2px;} /* '&#0xe81c;' */
.icon-pencil-footer-scroll:hover:before { content: '\e81c'; font-size:24px; /*color: #FF9300;*/ float: right; text-decoration:none;  height: 30px; padding-top:8px; padding-right: 2px;} /* '&#0xe81c;' */
	
@media (min-width:820px){
.NewAd-FooterFloatingItemScroll{
display:none;
}
}

@media (min-width:480px){
.text-button-scroll-new-ad{
display:inline-block;
}
	
.text-button-scroll-new-ad:hover{
/*color: #FF9300;*/
}
}
	
@media only screen and (min-width: 0px) and (max-width: 250px) {
.NewAd-FooterFloatingItemScroll{
display: none;
}	
}
/**********************************************/

/*--- New Buttons prev-anuncio ---*/
#wrapper_buttons_header_no_fixed {
min-height: 44px;
padding-top: 15px;
text-align: center!important;
background-color: #FFF;
width: 100%;
position: relative;
top: 0;
margin: 0 auto;
}

#wrapper_buttons_header_fixed {
min-height: 44px;
padding-top: 15px;
text-align: center!important;
background-color: #FFF;
border-bottom: 1px solid rgba(50, 50, 50, 0.3);
width: 100%;
position: fixed;
top: 78px;
margin: 0 auto;
/*margin-top: 81px;*/
z-index: 1;
}
@media only screen and (min-width: 0px) and (max-width: 820px) {
#wrapper_buttons_header_fixed {
top: 44px;
}
}

#wrapper_buttons_footer_no_fixed {
min-height: 44px;
padding-top: 15px;
padding-bottom: 20px;
text-align: center!important;
background-color: #FFF;
width: 100%;
position: relative;
bottom: 0;
margin: 0 auto;
}

#wrapper_buttons_footer_fixed {
min-height: 44px;
/*min-height: calc(100vh - 777px);*/
padding-top: 15px;
text-align: center!important;
background-color: #FFF;
border-top: 1px solid rgba(50, 50, 50, 0.3);
width: 100%;
position: fixed;
bottom: 0;
margin: 0 auto;
}

/*-- adjust content prev-anuncio HEADER FIXED --*/
.adjust-content-prev-ad {
margin-top: 140px!important;
}
.adjust-content-prev-ad-recaptcha-checkbox {
margin-top: 240px!important;
}
@media only screen and (min-width: 821px) and (max-width: 1186px) {
.adjust-content-prev-ad {
margin-top: 125px!important;
}
.adjust-content-prev-ad-recaptcha-checkbox {
margin-top: 225px!important;
}
}
@media only screen and (min-width: 0px) and (max-width: 820px) {
.adjust-content-prev-ad {
margin-top: 90px!important;
}
.adjust-content-prev-ad-recaptcha-checkbox {
margin-top: 190px!important;
}
}
/*--------------------------------*/

a{
text-decoration: underline;
color: #000099;
}

a:hover{
text-decoration: underline;
color: #FF0000;
}

a.enlace{
color: #1A34FB;
text-decoration: underline;
font-weight: bold;
font-size: 13px;
}

a.enlace:hover{
background: #1A34FB;
color: #fff;
}

a.enlace_breadcrumb{
text-decoration: none;
color: #000000;
cursor: pointer;
}
	
a.enlace_breadcrumb:hover{
text-decoration: none;
color: #E77017;
}

a.favoritos{
color: #1A34FB;
text-decoration: none;
font-size: 17px;
background: url(../images/star.png) left no-repeat;
padding: 0 0 0 20px;
}

a.favoritos:hover{
color: #000;
}

a.enlace_fav{
color: #1A34FB;
text-decoration: underline;
font-weight: bold;
font-size: 13px;
margin-left:35px;
}

a.enlace_fav:hover{
background: #1A34FB;
color: #fff;
}

a.fav_img{
position: absolute;
margin-top:-1px;
margin-left:5px;
border:none;
cursor: pointer;
}

.mi_lista{
color:#000000;
font-size:18px;
font-weight:600;
padding-bottom:10px;
}

.mi_lista_vacia{
color:#000000;
font-size:16px;
line-height:26px;
font-weight:600;
}

.txt_lista_vacia{
color:#000000;
padding: 0 0 15px 10px;
font-size:14px;
line-height:26px;
}

.fav_lista_vacia{
width: 25px;
vertical-align: middle;
margin-bottom: 5px;
}

.eliminar_fav{
cursor:pointer;
/*font-size: 14px;*/
font-size: 16px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
/*font-weight: bold;*/
padding: 4px 8px;
text-decoration: none;
text-shadow: 1px 1px #666666;
background: url(../images/button.png) repeat-x scroll center bottom #E50000;
}

.eliminar_fav:hover{
background-position: 0 -48px;
}

.volver_fav{
cursor:pointer;
font-size: 12px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 4px 8px;
text-decoration: none;
text-shadow: 1px 1px #666666;
background: url(../images/button.png) repeat-x scroll center bottom #FF9C00;
}

.volver_fav:hover{
background-position: 0 -48px;
}

.submit{
/*background: #000000;*/
background: #F38C00;
color: #FFFFFF;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
cursor: pointer;
font: bold 14px Arial,Helvetica,sans-serif;
margin: 0;
padding: 7px 15px;
text-align: center;
border: 0;
}

.submitv{
cursor: pointer;
font-size: 16px;
margin: 25px 0 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: url(../images/button.png) repeat-x scroll center bottom #58AA00;
border: medium none;
color: #FFFFFF;
display: block;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
clear: both;
}

.submitv_neweditad{
cursor: pointer;
/*font-size: 16px;*/
font-size: 21px;
margin: 25px 0 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: url(../images/button.png) repeat-x scroll center bottom #58AA00;
border: medium none;
color: #FFFFFF;
display: block;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
}

.submitv_prevad{
cursor: pointer;
font-size: 16px;
margin: 25px 0 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: url(../images/button.png) repeat-x scroll center bottom #58AA00;
border: medium none;
color: #FFFFFF;
display: block;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
}

/* buttons prev-anuncio NEW */
.submitv_prevad_new{
cursor: pointer;
/*font-size: 16px;*/
font-size: 21px;
margin: 0 0 15px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: url(../images/button.png) repeat-x scroll center bottom #58AA00;
border: medium none;
color: #FFFFFF;
display: inline-block!important;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
margin-left: 10px;
min-width: 200px;
}
/*--------------------------*/

.submitv_request{
cursor: pointer;
font-size: 16px;
/*margin: 25px 0 0;*/
margin: 10px 0 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: url(../images/button.png) repeat-x scroll center bottom #58AA00;
border: medium none;
color: #FFFFFF;
display: block;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
}

.submitv_return{
cursor: pointer;
font-size: 16px;
/*margin: 25px 0 0;*/
margin: 10px 0 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: url(../images/button.png) repeat-x scroll center bottom #FF9C00;
border: medium none;
color: #FFFFFF;
display: block;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
}

.submitr{
cursor: pointer;
font-size: 16px;
margin: 25px 0 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: url(../images/button.png) repeat-x scroll center bottom #E50000;
border: medium none;
color: #FFFFFF;
display: block;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
max-width: 350px;
}

.submitr_prevad{
cursor: pointer;
font-size: 16px;
margin: 25px 0 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: url(../images/button.png) repeat-x scroll center bottom #E50000;
border: medium none;
color: #FFFFFF;
display: block;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
max-width: 350px;
}

/* buttons prev-anuncio NEW */
.submitr_prevad_new {
cursor: pointer;
/*font-size: 16px;*/
font-size: 21px;
margin: 0 0 15px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: url(../images/button.png) repeat-x scroll center bottom #E50000;
border: medium none;
color: #FFFFFF;
display: inline-block;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
max-width: 350px;
margin-right: 10px;
min-width: 200px;
}
/*--------------------------*/

.submitn{
cursor: pointer;
font-size: 18px;
margin: 25px 0 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: url(../images/button.png) repeat-x scroll center bottom #FF9C00;
border: medium none;
color: #FFFFFF;
display: block;
font-family: verdana,arial,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
}

.submiterror{
cursor: pointer;
font-size: 18px;
margin: 25px 0 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: url(../images/button.png) repeat-x scroll center bottom #FF9C00;
border: medium none;
color: #FFFFFF;
font-family: verdana,arial,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
display: block;
width: 240px;
text-align: center;
}

.submiterror:hover{
color: #FFF;
text-decoration: none;
background-position: 0 -48px;
}

.submitv:hover, .submitv_neweditad:hover, .submitv_prevad:hover, .submitv_prevad_new:hover, .submitv_request:hover, .submitv_return:hover, .submitr:hover, .submitr_prevad:hover, .submitr_prevad_new:hover, .submitn:hover{
background-position: 0 -48px;
}

.photo{
float: left;
/*height: 100%;*/
width: 300px;
margin: 0 18px 18px 0;
}

.obligatorio{
color: red;
}

.cobligatorio{
color: #666666;
font-style: oblique;
text-align: right;
line-height: 30px;
}

.titlered{
color: #990000;
font: bold 18px Arial,Helvetica,sans-serif;
font-weight: bold;
/*height: 30px;*/
height: 40px;
text-shadow: 1px 1px #666666;
}

.previa_button{
background: none repeat scroll 0 0 #697F22;
margin: 0 7px 0 0;
}

.previa_button:hover{
background: none repeat scroll 0 0 #495A15;
}

.post_button{
text-align: center;
margin: 0 0 50px;
}

.post_button .atraseditar{
color: #990000;
text-decoration: none;
font: 18px Arial,Helvetica,sans-serif;
margin: 0 0 0 7px;
}

.post_button .atraseditar:hover{
color: #000;
}

/* buttons prev-anuncio NEW */
.post_button_new{
text-align: center;
margin: 0 auto;
}
/*--------------------------*/

.img-not-available-preview {
border: 1px solid #CCC;
color: #666;
float: left;
font: 12px Arial,Helvetica,sans-serif;
height: 105px;
margin: 0 12px 12px 0;
padding-top: 95px;
text-align: center;
text-transform: uppercase;
vertical-align: middle;
width: 220px;
}

.img-not-available {
border: 1px solid #CCC;
color: #666;
float: left;
font: 10px Arial,Helvetica,sans-serif;
/*margin: 0 20px 0 0;*/
margin: 8px 8px 0 0;
padding: 22px 5px;
text-align: center;
text-transform: uppercase;
vertical-align: middle;
width: 90px;
}

.cancelar-respuesta {
color: #e77017;
margin: 10px 0;
display: block;
/*width: 150px;*/
width: 200px;
/*font-size: 11px;*/
font-size: 1em;
}

#loading_cupon {
display: block;
left: 175px;
position: absolute;
top: 22px;
width: 32px;
}

/*
#loading_905{
bottom: 35px;
display: block;
left: 175px;
position: relative;
}
*/

#loading_905 {
/*display: block;
left: 175px;
position: absolute;
top: 22px;
width: 32px;*/

/* new payments */
display: inline;
position: absolute;
left: 194px;
top: 75px;
}

#loading_sms2{
/*display: inline;
position: relative;
left: 185px;
bottom: 32px;*/

/* new payments */
display: inline;
position: absolute;
left: 194px;
top: 75px;
}

#loading_sms4{
/*display: inline;
position: relative;
left: 185px;
bottom: 32px;*/

/* new payments */
display: inline;
position: absolute;
left: 194px;
top: 75px;
}

#loading_cupon_up {
display: inline;
position: absolute;
margin: 0 auto;
margin-left: 100px;
top: 42px;
}

#loading_cupon_down {
display: inline;
position: absolute;
margin: 0 auto;
margin-left: 100px;
top: 42px;
}

#top_anuncio{
display: inline;
}

.packanuncio{
/*width: 1010px;*/
}

span.ciudad{
color: #000000;
font: 12px verdana,arial,helvetica,sans-serif;
text-decoration: none;
text-transform: none;
}

span.localidad{
color:#464646;
}

span.fotos{
color: #1A34FB;
font: bold 9px verdana,arial,helvetica,sans-serif;
text-decoration: none;
text-transform: none;
}

span.refer{
color: #FF0000;
font: bold 11px verdana,arial,helvetica,sans-serif;
text-decoration: none;
text-transform: none;
}

/* ################## INICIO PALABRAS LISTADO ############ */
.listedwords {
text-transform: uppercase;
font-weight: bold;
font-size: 11px;
}

.listedwords a{
color: #F66108;
}
	
.listedwords a:hover{
color: #F66108;
text-decoration: none;
}
	
.listedword{
color: #323232;
}

.listedword :hover{
color: #323232;
}
/* ################## FIN PALABRAS LISTADO ############### */

#progressBarLoading{
position: absolute;
left: 50%;
margin-left: -155px;
width: 310px;
/*float: left;
margin: 0 0 0 250px;
text-align: center;
width: 310px;*/
/*display: none;*/
}

.progressBarPreview{
left: 325px;
position: relative;
top: -45px;
width: 65px;
display: none;
}

.progressBarPublicar{
left: 400px;
position: relative;
top: -130px;
width: 65px;
display: none;
}

.recaptcha{
background: none repeat scroll 0 0 #AF1500;
-moz-border-radius:5px 5px 0 0;
-khtml-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
behavior:url(../images/PIE.html); 
color: #FFFFFF;
font-size: 14px;
left: 3px;
padding: 5px 10px 7px;
position: relative;
text-align: left;
top: 7px;
width: 292px !important;
}

/* ############ NEW RECAPTCHA ############## */
/*-------- Oculta placa (badge) de reCAPTCHA V2 Invisible y V3 --------*/
.grecaptcha-badge {
/*opacity:0*/
visibility: hidden; 
}

/*-------- Registro --------*/
.registration_badge_recaptcha_v2{
height: 100px;
}

.login_badge_recaptcha_v2{
float: left;
}

/*-------- Sendmail --------*/
#sendmail form span.mensaje-error-ads, span.text_legals_sendmail {
font-size: 12px;
}

/*-------- Prev-anuncio --------*/
#ficha form span.mensaje-error {
clear: both;
display: block;
font: bold 12px Arial,Helvetica,sans-serif;
padding: 4px 0 0;
color: #FF0000;
float: left;
}

/*--- New Recaptcha prev-anuncio ---*/
/*--- wrapper_buttons_header_no_fixed ---*/
#wrapper_buttons_header_no_fixed .g-recaptcha{
clear: both;
display: inline-block;
}

#wrapper_buttons_header_no_fixed #g-recaptcha-error{
clear: both;
height: 20px;
position: relative;
}

#wrapper_buttons_header_no_fixed span.mensaje-error{
clear: both;
display: block;
font: bold 12px Arial,Helvetica,sans-serif;
padding: 2px 0 0 !important;
color: #FF0000;
float: inherit !important;
}
/*---------------------------------------*/
/*--- wrapper_buttons_header_fixed ---*/
#wrapper_buttons_header_fixed .g-recaptcha{
clear: both;
display: inline-block;
}

#wrapper_buttons_header_fixed #g-recaptcha-error{
clear: both;
height: 20px;
position: relative;
}

#wrapper_buttons_header_fixed span.mensaje-error{
clear: both;
display: block;
font: bold 12px Arial,Helvetica,sans-serif;
padding: 2px 0 0 !important;
color: #FF0000;
float: inherit !important;
}
/*------------------------------------*/
/*--- wrapper_buttons_footer_no_fixed ---*/
#wrapper_buttons_footer_no_fixed .g-recaptcha{
clear: both;
display: inline-block;
}

#wrapper_buttons_footer_no_fixed #g-recaptcha-error{
clear: both;
height: 20px;
position: relative;
}

#wrapper_buttons_footer_no_fixed span.mensaje-error{
clear: both;
display: block;
font: bold 12px Arial,Helvetica,sans-serif;
padding: 2px 0 0 !important;
color: #FF0000;
float: inherit !important;
}
/*---------------------------------------*/
/*--- wrapper_buttons_footer_fixed ---*/
#wrapper_buttons_footer_fixed .g-recaptcha{
clear: both;
display: inline-block;
}

#wrapper_buttons_footer_fixed #g-recaptcha-error{
clear: both;
height: 20px;
position: relative;
}

#wrapper_buttons_footer_fixed span.mensaje-error{
clear: both;
display: block;
font: bold 12px Arial,Helvetica,sans-serif;
padding: 2px 0 0 !important;
color: #FF0000;
}
/*------------------------------------*/

/*-------- Denunciar -------*/
.denounce_badge_recaptcha_v2 {
float: left;
clear: both;
margin-top: 15px;
}

.send-denounce span.mensaje-error {
/*clear: both;*/
display: block;
font: bold 12px Arial,Helvetica,sans-serif;
padding: 4px 0 0;
color: #FF0000;
margin-top: -15px;
}

/*-------- Contacto --------*/
.contact_badge_recaptcha_v2 {
float: left;
clear: both;
margin-top: 15px;
}

.send-contact span.mensaje-error {
/*clear: both;*/
display: block;
font: bold 12px Arial,Helvetica,sans-serif;
padding: 4px 0 0;
color: #FF0000;
margin-top: -15px;
}

/*-------- Verificar -------*/
.verification_badge_recaptcha_v2 {
float: left;
clear: both;
margin-top: 15px;
}

.send-verification span.mensaje-error {
/*clear: both;*/
display: block;
font: bold 12px Arial,Helvetica,sans-serif;
padding: 4px 0 0;
color: #FF0000;
margin-top: -15px;
}
/* ######################################### */
/* ################## WEB ################## */

#web{
width: 1187px;
/*margin: 7px auto 0;*/
margin: 0px auto 0;
position: relative;
/*min-height: 1000px;*/
/*min-height: 1400px;*/
/*min-height: 1420px;*/
min-height: 1600px;
}

/* #################### LIST COUNTRIES ################### */
/* ##### UNDER HEADER ##### */
#wrapper_countries {
max-width: 1187px;
margin: 0px auto 0;
/*position:absolute;*/
}

#list_countries{
font: 15px Arial,Helvetica,sans-serif;
margin-top: 6px;
padding: 0;
padding-bottom: 10px;
color: #ABABAB;
text-align:center;
font-weight: 600;
}
	
.name-flag-list {
/*text-decoration: none !important;*/
color: #ABABAB !important;
line-height: 19px;
font-size: 15px;
display: inline-block;
font-weight: normal;
}
	
.name-flag-list:hover {
color: #F66108 !important;
}
	
.icon-flag-list {
vertical-align: baseline !important;
padding-left: 5px;
padding-right: 5px;
}
/* ######################## */
/* ######## SIDEBAR ####### */
.icon-flag-list-sidebar {
/*vertical-align: baseline !important;*/
vertical-align: middle !important;
/*padding-left: 5px;*/
padding-right: 5px;
}

.icon-right-sidebar:before { content: '\f006'; font-size:10px; margin-left: 0px; margin-top:3px; /*color: #1F2937;*/ color: #000099; font-weight: bold; /*float: right;*/ text-rendering: auto; transition: transform .3s ease, -webkit-transform .3s ease;} /* '&#xf005;' */

.icon-right-sidebar:hover:before {
color: red;
}

.rotate-90:before{
/*--tw-rotate:90deg;*/
transition: transform .3s ease, -webkit-transform .3s ease; 
-webkit-transform: rotate(-90deg); transform: rotate(-90deg);
}

.-rotate-90:before{
/*--tw-rotate:-90deg;*/
transition: transform .3s ease, -webkit-transform .3s ease; 
-webkit-transform: rotate(90deg); transform: rotate(90deg);
}
/* ######################## */
/* #### PAGE COUNTRIES #### */
#page.full-width-countries {
    width: unset;
    text-align: justify;
    line-height: 18px;
}

.page-counties-list-countries{
width:100%;
padding-bottom: 30px;
margin-left:auto;
margin-right:auto;
}

.page-countries-name-country{
font-size:1.25rem;
line-height:1.75rem;
font-weight:700;
}

.page-countries-name-country:hover{
color: #F66108;
}

.page-countries-spaces{
margin: 1.5rem 0 1.5rem 0;
}

.page-counties-content-countries{
--tw-bg-opacity:1;
background-color:rgba(255,255,255,var(--tw-bg-opacity));
padding:.75rem;
border-radius:.375rem;
padding-top:.5rem;
padding-bottom:.5rem;
border-width:1px;
border-style:solid;
/*border-color: #000099;*/ /*blue*/
border-color: #6A6AF3; /*blue light*/
/*border-color: #9C82EB;*/ /*new purple*/
/*border-color: #1A34FB;*/ /*blue light 2*/
/*border-color: #F66108;*/ /*orange*/
--tw-border-opacity:1;
/*border-color:rgba(0, 0, 153,var(--tw-border-opacity));*/ /*blue*/
border-color:rgba(106, 106, 243,var(--tw-border-opacity)); /*blue light*/
/*border-color:rgba(156, 130, 235,var(--tw-border-opacity));*/ /*new purple*/
/*border-color:rgba(26, 52, 251,var(--tw-border-opacity));*/ /*blue light 2*/
/*border-color:rgba(167,139,250,var(--tw-border-opacity));*/ /*purple*/
/*border-color:rgba(246, 97, 8,var(--tw-border-opacity));*/ /*orange*/
--tw-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);
box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
/*width:100%;*/
margin-left:auto;
margin-right:auto;
}

.page-counties-content-countries a{
text-decoration: none!important;
}

.page-counties-pack-country{
display:flex;
align-items:center;
--tw-text-opacity:1;
color:rgba(31,41,55,var(--tw-text-opacity));
justify-content:space-between;
cursor:pointer;
padding-top:.5rem;
padding-bottom:.5rem;
}

.page-counties-section-pack-country{
display:flex;
flex-wrap:wrap;
align-content:center;
}

.page-counties-space-flag>:not([hidden])~:not([hidden]){
--tw-space-x-reverse:0;
margin-right:calc(1rem*var(--tw-space-x-reverse));
margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));
}

.page-counties-flag{
--tw-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);
box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
}

.page-countries-cities-grid{
display:grid;
grid-template-columns:repeat(1,minmax(0,1fr));
gap:1rem;
padding: 0.5rem 0 0.5rem 0;
}

.page-countries-cities-text{
display:block;
color: #000099; /*blue*/
/*color: #1A34FB;*/ /*blue light*/
/*color: #F66108;*/ /*blue orange*/
--tw-text-opacity:1;
color:rgba(0, 0, 153,var(--tw-text-opacity)); /*blue*/
/*color:rgba(26, 52, 251,var(--tw-text-opacity));*/ /*blue light*/
/*color:rgba(246, 97, 8,var(--tw-text-opacity));*/ /*blue orange*/
/*color:rgba(91,33,182,var(--tw-text-opacity));*/ /*blue purple*/
font-size: 16px;
}

.page-countries-cities-text:hover{
color: #F66108; /*orange*/
}

@media(min-width:1536px){
.page-counties-list-countries{
max-width:1024px;
}
}

@media only screen and (min-width: 1281px) and (max-width: 1535px){
.page-counties-list-countries{
max-width:768px;
}
}

@media only screen and (min-width: 800px) and (max-width: 1280px){
.page-counties-list-countries{
max-width:640px;
}
}

@media only screen and (min-width: 0px) and (max-width: 799px) {
.page-counties-list-countries{
max-width:90%;
}
}

@media(min-width:768px){
.page-countries-cities-grid{
grid-template-columns:repeat(3,minmax(0,1fr));	
}
}

@media(min-width:1024px){
.page-counties-content-countries{
/*width:75%;*/
}
}

.icon-right-page-country { transition: transform .3s ease, -webkit-transform .3s ease;} /* '&#xf005;' */
.icon-right-page-country:before { content: '\f006'; font-size:16px; margin-top:-5px; color: #1F2937; float: right; text-rendering: auto; transition: transform .3s ease, -webkit-transform .3s ease;} /* '&#xf005;' */
.icon-right-page-country-initial:before { content: '\f006'; font-size:16px; margin-top:-5px; color: #1F2937; float: right; text-rendering: auto; transition: transform .3s ease, -webkit-transform .3s ease;} /* '&#xf005;' */
.icon-right-page-country-open:before { content: '\f006'; font-size:16px; margin-top:-5px; color: #1F2937; float: right; transition: transform .3s ease, -webkit-transform .3s ease;} /* '&#xf006;' */
.icon-right-page-country-closed:before { content: '\f004'; font-size:16px; margin-top:-5px; color: #1F2937; float: right; transition: transform .3s ease, -webkit-transform .3s ease;} /* '&#xf004;' */

.rotate-90{
/*--tw-rotate:90deg;*/
/*transition: transform .3s ease, -webkit-transform .3s ease; 
-webkit-transform: rotate(-90deg); transform: rotate(-90deg);*/
}
.-rotate-90{
/*--tw-rotate:-90deg;*/
/*transition: transform .3s ease, -webkit-transform .3s ease; 
-webkit-transform: rotate(90deg); transform: rotate(90deg);*/
}

.page-countries-info-terms-conditions{
	margin-top: 60px;
	text-align: center!important;
	font-size: 14px;
    line-height: 16px;
}
/* ######################## */
/* ######## COMUNS ######## */
.cursor-pointer{
cursor:pointer;
}
/* ######################## */
/* ####################################################### */

/* ################## FRONT_DESCRIPTION ################## */

#wrapper_front_description {
max-width: 1187px;
margin: 0px auto 0;
/*position:absolute;*/
}

#front_description{
/*font-size: 12px;*/
font-size: 11px;
/*margin: 10px 0;*/
margin-top: 6px;
padding: 0;
padding-bottom: 10px;
color: #ABABAB;
text-align:center;
}

/* ################## FRONT_DESCRIPTION SCROLL ########### */
.front_description_scroll {
/*height: 24px;*/
height: 28px;
background: #fff;
overflow: auto;
border-radius: 4px;
padding-right: 5px;
padding-left: 5px;
margin-top: 5px;
font-size: 12px;
}

.front_description_scroll a {
color: #666;
}
	
.front_description_scroll a:hover {
color: #666;
text-decoration: none;
}
	
.front_description_scroll h2 {
color: #666;
font-weight: 500;
font-size: 12px;
line-height: 20px;
}
	
.front_description_scroll h3 {
color: #666;
font-weight: 500;
font-size: 14px;
line-height: 24px;
text-transform: capitalize;
margin: 0 0 0;
}
	
	
/*p {
font-size: 10px;
color: rgb(171, 171, 171);
float:left;
margin-top: 0px;
}*/

/* Scroll Personalizado */
.front_description_scroll::-webkit-scrollbar {
width: 7px;
}

.front_description_scroll::-webkit-scrollbar-thumb {
background: #ff9d00;
height:4px;
/*border-top: #FFF solid 1px;*/
border-top: #EEEEF4 solid 1px;
/*border-bottom: #FFF solid 1px;*/
border-bottom: #EEEEF4 solid 1px;
}

.front_description_scroll::-webkit-scrollbar-thumb:hover {
background: #b3b3b3;
height:2px;
}

.front_description_scroll::-webkit-scrollbar-track-piece {
/*background: #ff9d00 -webkit-linear-gradient(left,  #f9f9f9 50%,#e2e2e2 100%);*/
background: #EEEEF4;
/*border-radius: 5px;*/
}

/*.front_description_scroll::-webkit-scrollbar-button:vertical:decrement{
background: #ff9d00;
border-radius: 7px;
height:7px;
}*/

.front_description_scroll::-webkit-scrollbar-button:vertical:decrement:hover {
background: #b3b3b3;
}

/*.front_description_scroll::-webkit-scrollbar-button:vertical:increment{
background: #ff9d00;
border-radius: 7px;
height:7px;
}*/

.front_description_scroll::-webkit-scrollbar-button:vertical:increment:hover{
background: #b3b3b3;
}

/* ############## CATEGORIES ZONE ############## */
.clear-both{
clear:both;
}
.float-left{
float:left!important;
}
.float-right{
float:right!important;
}
h2.category-name{
margin:0;
font-size:24px;
}
/******* NEW ICONS *******/
.category-icons{
width:85px;
/*height:90px;*/
height:80px;
display:inline-block;
background-image:url(../images/categories/icons-categories49cb.png?v=20220015);
background-repeat:no-repeat;
background-size:840px auto;
}
/*************************/

.categories-zone{
max-width:1280px;
margin:0 auto;
margin-top: 20px;
}
.categories-zone h1{
text-align:center;
background-color:#fff;
width:730px;
margin:0 auto 10px;
margin-top:10px;
font-size:26px;
text-transform:uppercase;
}
.categories-zone .categories .category{
width:403px;
min-height:273px;
margin:0;
float:left;
}
.categories-zone .category div.float-left{
min-height:160px;
width:100px;
/*border-right:solid 1px #D7D0C1;*/
/*border-right:solid 1px #F66108;*/
border-right:solid 4px #F9A674;
}
.categories-zone .category div.float-right{
width:calc(100% - 115px);
padding-top:0;
}
.categories-zone .category div.float-left span{
position:relative;
top:40px;
}
.categories-zone .category a.category-link{
text-decoration: none;
font-weight:400;
color:#000099;
font-size:1.2em;
}
.categories-zone .category a.category-link:hover{
color: #F66108;
}
.province-link{
text-decoration:none!important;
/*color:#000099;*/
color:#3636AD;
line-height: 1.45em;
font-size:1.27em;
}
.province-link:hover{
color: #D54F00!important;
}
.more-categories{
vertical-align: bottom;
font-size: 1.5em;
font-weight: bold;
}

@media(min-width:993px){
.categories-zone{
max-width:97%;
}
.categories-zone .categories .category{
width:33.33%;
min-height:245px;
max-height:380px;
}
.categories-zone .categories .category{
min-height:280px;
}
.categories-zone .category div.float-left{
min-height:205px;
width:100px;
}
.categories-zone .category a.category-link{
font-size:1.1em;
}
}

@media (max-width:992px){
.categories-zone h1{
font-size:20px;
width:600px;
}
h2.category-name{
font-size:20px
}
.categories-zone .categories .category{
min-height:250px;
width:50%;
}
.categories-zone .category div.float-left{
min-height:180px;
width:100px;
}
}

@media (max-width:820px){
.province-link{
font-size:1.2em;
}
}
	
@media (max-width:768px){
.categories{
margin-top:10px;
}
.categories-zone .category div.float-left span{
top:unset;
position:unset;
}
.categories-zone h1{
width:100%;
}
.categories-zone .province-link, .categories-zone .punctuation-mark, .categories-zone h1 span{
display:none;
}
.categories-zone .categories .category{
width:calc(50% - 6px);
margin:0 3px 6px;
/*background-color:#f5f5f5;*/
background-color: #F5F5F0;
cursor:pointer;
}
.categories-zone .category div.float-left{
min-height:45px;
width:100%;
border:none;
text-align:center;
}
.categories-zone .category div.float-right{
width:100%;
float:left;
text-align:center;
}
.categories-zone .category div.float-right a{
font-size:1.2em;
}
.categories-zone .categories .category,.categories-zone .categories .category{
min-height:125px;
}
.categories-zone h1{
font-size:24px;
margin-top:10px;
}
}

@media (max-width:480px){
h2.category-name{
font-size:17px
}
.categories-zone .categories .category,.categories-zone .categories .category{
min-height:128px;
}
}

@media(min-width:1090px) and (max-width:1290px){
.categories-zone .categories .category{
min-height:300px;
}
}

@media(min-width:992px) and (max-width:1089px){
.categories-zone .categories .category{
min-height:325px;
}
}

/* ################## SIDEBAR ################## */

#sidebar{
/*position: absolute;*/
right: 0;
width: 160px;
z-index: 1;
background: #FFF;
padding: 0 10px;
position:relative;
float:right;
margin-bottom:10px;
}

#sidebar .aqui:hover{
color: #333;
}

#sidebar .banner{
margin: 0 0 10px;
}

#sidebar .banner:hover{
opacity:0.80;
}

.sidIzq{
float:left;
width:160px;
}

.sidIzq div{
border:1px solid #A2A2A2;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
margin:0 0 15px;
}

.sidIzq div h4{
background:#EDEDE3;
height:30px;
line-height:30px;
color: #868686;
/*color: #5B5757;*/
border-bottom:1px solid #A2A2A2;
text-align:center;
font-size:13px;
font-weight:700;
margin:0 0 7px;
}

.sidIzq ul{
padding:5px 10px 0;
}

.sidIzq li{
list-style:none;
margin: 0 10px 7px;
}

.sidIzq .active{
background:none repeat scroll 0 0 #354E71;
color:#FFF;
padding:0 2px;
}

.sidIzq .zonas .localidades-child li{
background:url(../images/arrow.gif) no-repeat scroll 0 5px transparent;
font-size:11px;margin:0 0 5px;
padding:0 0 0 10px;
}

.listados{
float:right;width:825px;
}

.sidIzq .zonas .localidades-child,#user .adsfav p{
margin:0 0 10px;
}

/* ########## SLIDE BANNER TOP-TOP 3D ########## */
/* refineslide */
.rs-wrap:after,
.rs-slider:after,
.rs-thumb-wrap:after,
.rs-arrows:after,
.rs-caption:after {
content: ".";
display: block;
height: 0;
clear: both;
line-height: 0;
visibility: hidden;
}

/* ===[ Slider ]=== */
.rs-wrap {
position: relative;
max-width: 100%;
margin: 0 auto;
}

.rs-slide-bg {
*zoom: 1;
}

.rs-slider > li > a {
display: block;
}

.rs-slider > li {
list-style: none;
filter: alpha(opacity=0);
opacity: 0;
width: 100%;
height: 100%;
margin: 0 -100% 0 0;
padding: 0;
float: left;
position: relative;
}

.rs-slider > li > a {
padding: 0;
background: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

.rs-slider > li img {
display: block;
max-width: 100%;
max-height: 100%;
-ms-interpolation-mode: bicubic;
}

/* Dark theme */
.rs-slide-bg {
/*padding: 10px;
background: url(../img/black10.png);
background: rgba(0, 0, 0, .1);
border-bottom: 1px solid #5e6266!important;
border-bottom: 1px solid rgba(255, 255, 255, .1)!important;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .15) inset;
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .15) inset;
box-shadow: 0 1px 1px rgba(0, 0, 0, .15) inset;
*/
}

.rs-slider > li {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.rs-slider > li img {
-moz-border-radius: 5px;
 -webkit-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .5);
-moz-box-shadow: 0 0 4px rgba(0, 0, 0, .5);
box-shadow: 0 0 4px rgba(0, 0, 0, .5);
}

/* ################## BANNERS ################## */

.banners-top{
margin-top: -20px;
}

.banners-footer{
clear: both;
margin-top: 20px;
text-align: center;
}

.banners-footer-left{
width: 49%;
float: left;
}

.banners-footer-right{
width: 49%;
float: right;
}

.banners-lateral{
display: none;
text-align: center;
}
	
.publi-banner-top{
padding: 5px 0 5px 0;
font-weight: bold;
float: right;
margin-top: 4px;
}

.publi-banner-top-no-text{
height: 20px;
float: right;
}
	
.publi-banner-footer{
font-weight: bold;
display: block;
clear: both;
padding-bottom: 10px;
margin-top: 4px;
}
	
.publi-banner-lateral{
padding-top: 2px;
font-weight: bold;
clear: both;
display: block;
margin-top: 4px;
}

.banner-ad-top-position{
margin-top: 0px;
}

.banner_visible-mobile{
display: none;
}

.bannertop_visible-mobile{
display: none;
}

.banner_visible-pc{
display: block;
}

.bannertop_visible-pc{
display: inline;
}

.banners-company{
text-align: center;
padding-bottom: 5px;	
}

.banners-company-pc{
display: block;
}

.banners-company-mobile{
display: none;
}

@media only screen and (min-width: 0px) and (max-width: 760px) {
.banners-company-pc{
display: none;
}

.banners-company-mobile{
display: block;
}
}

@media only screen and (min-width: 0px) and (max-width: 570px) {
.banner-ad-top-position{
margin-top: 7px;
}
}

@media only screen and (min-width: 0px) and (max-width: 540px) {
.banner_visible-pc{
display: none;
}

.bannertop_visible-pc{
display: none;
}

.banner_visible-mobile{
display: block;
}

.bannertop_visible-mobile{
display: inline;
}
}

.carousel-inner-top > .item > img,
.carousel-inner-top > .item > a > img {
width:100%;
/*margin: auto;*/
}

.carousel-inner-footer > .item > img,
.carousel-inner-footer > .item > a > img {
width:100%;
/*margin: auto;*/
}

.carousel-inner-lateral > .item > img,
.carousel-inner-lateral > .item > a > img {
/*width: 100%;
margin: auto;*/
width: 31%;
height: 220px;
margin: 10px 8px 10px 8px;
float: left;
}

.item>a:hover>img{
opacity:0.80;
}

.carousel{
position:relative;
margin-bottom:20px;
line-height:1;
}
	
.carousel-top{
position:relative;
margin-bottom:10px;
line-height:1;
}

.carousel-footer-left{
position:relative;
margin-bottom:10px;
line-height:1;
}

.carousel-footer-right{
position:relative;
margin-bottom:10px;
line-height:1;
}

.carousel-inner-top{
position:relative;
/*width:100%;*/
overflow:hidden;
margin-bottom: -15px;
}
	
.carousel-inner-footer{
position:relative;
/*width:100%;*/
overflow:hidden;
}

.carousel-inner-top>.item{
position:relative;
display:none;
-webkit-transition:.6s ease-in-out left;
-moz-transition:.6s ease-in-out left;
-o-transition:.6s ease-in-out left;
transition:.6s ease-in-out left;
}
	
.carousel-inner-footer>.item{
position:relative;
display:none;
-webkit-transition:.6s ease-in-out left;
-moz-transition:.6s ease-in-out left;
-o-transition:.6s ease-in-out left;
transition:.6s ease-in-out left;
}

.carousel-inner-lateral>.item{
position:relative;
}

.carousel-inner-top>.item>img,.carousel-inner-top>.item>a>img{
display:block;
line-height:1;
}

.carousel-inner-footer>.item>img,.carousel-inner-footer>.item>a>img{
display:block;
line-height:1;
}

.carousel-inner-top>.active,.carousel-inner-top>.next,.carousel-inner-top>.prev{
display:block;
}
	
.carousel-inner-footer>.active,.carousel-inner-footer>.next,.carousel-inner-footer>.prev{
display:block;
}

.carousel-inner-top>.active{
left:0;
}

.carousel-inner-footer>.active{
left:0;
}

.carousel-inner-top>.next,.carousel-inner-top>.prev{
position:absolute;
top:0;
width:100%;
}

.carousel-inner-footer>.next,.carousel-inner-footer>.prev{
position:absolute;
top:0;
width:100%;
}

.carousel-inner-top>.next{
left:100%;
}

.carousel-inner-footer>.next{
left:100%;
}

.carousel-inner-top>.prev{
left:-100%;
}

.carousel-inner-footer>.prev{
left:-100%;
}

.carousel-inner-top>.next.left,.carousel-inner-top>.prev.right{
left:0;
}

.carousel-inner-footer>.next.left,.carousel-inner-footer>.prev.right{
left:0;
}

.carousel-inner-top>.active.left{
left:-100%;
}

.carousel-inner-footer>.active.left{
left:-100%;
}

.carousel-inner-top>.active.right{
left:100%;
}

.carousel-inner-footer>.active.right{
left:100%;
}

/* ################## HEADER ################## */

#header{
/*height: 70px;*/
height: 5px;
/*border-bottom: 1px solid #F0F0E8;*/
border-bottom: none;
overflow: hidden;
/*padding: 5px 0 0;*/
padding: 0 0 0;
}

#header .hleft{
float: left;
width: 165px;
}

#header .hright{
float: right;
/*width: 230px;*/
/*text-align: right;*/
margin: 1px 0 0;
width: 410px;
display: block;
line-height: 20px;
position: relative;
color:#000099;
height:30px;	
text-align: right;
}

#header .hright a{
/*display: block;*/
display: inline-block;
color: #000099;
text-decoration: underline;
}

#header .hright a:hover{
/*color: #FF0000;*/
background: #1A34FB;
color: #fff;
}

#header .hright .mayor18{
/*padding: 20px 0 0;*/
padding: 3px 0 0;
float:right;
}

#header .hright .mayor18user{
/*padding: 6px 0 0;*/
margin-top:-14px;
float:right;
}

#mayor_18{
position:relative;
width:100%;
float:right;
text-align:right;
padding-top:3px;
padding-right:10px;
text-transform:uppercase;
font-size:8px;
margin-top:-20px;
color: #ABCEF3;
font-weight:200;
}

.icon_mayor_18{
font-size:11px;
}

/* ################## TOP ###################*/

#header .hright-logoff a{
display: inline-block;
color: #000099;
text-decoration: underline;
}

#header .hright-logoff a:hover{
background: #1A34FB;
color: #fff;
}

#header .hright-logoff {
font-size: 1.2em;
width: 410px;
display: block;
line-height: 20px;
position: relative;
top: -6px;
padding-top: 1px;
color:#FFFFFF;
text-align:right;
}

#header .hright-logon a{
display: inline-block;
color: #000099;
text-decoration: underline
}

#header .hright-logon a:hover{
background: #1A34FB;
color: #fff;
}

#header .hright-logon {
font-size: 1.2em;
width: 410px;
display: block;
line-height: 20px;
position: relative;
top: -6px;
padding-top: 1px;
color:#FFFFFF;
height:61px;	
text-align:right;
}

.line-user-icon-text { display:inline-block;}

.icon-edit-no-responsive:before { content: '\e81c'; font-size:24px; color: #E56E15; padding-right:3px;} /* '&#xe81c;' */
.icon-user-no-responsive:before { content: '\e807'; font-size:21px; color: #E56E15; padding-right:5px; padding-top:3px;} /* '&#xe807;' */
.icon-user-circle-o-no-responsive:before { content: '\f2be'; font-size:21px; color: #E56E15; padding-right:5px; padding-top:3px;} /* '&#xf2be;' */
.icon-pencil-logoff-no-responsive:before { content: '\e81b'; font-size:21px; color: #E56E15; padding-right:5px;padding-top:3px;} /* '&#xe81b;' */
.icon-pencil-logon-no-responsive:before { content: '\e81b'; font-size:21px; color: #E56E15; padding-right:5px;padding-top:3px;} /* '&#xe81b;' */
.icon-off-no-responsive:before { content: '\e814'; font-size:21px; color: #E56E15; padding-right:5px; padding-top:3px;} /* '&#xe814;' */

/* ############### BARRA TOP NO MOBILE ################ */

.menu-no-mobile-top{
display: block;
}

#barra-no-menu-mobile{
color:#FFFFFF;
font-size:20px;
height:78px;	
background: #2060fe;
background: -moz-linear-gradient(top,#2060fe 0%, #1d4dc5 93%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2060fe), color-stop(93%,#1d4dc5));
background: -webkit-linear-gradient(top,#2060fe 0%,#1d4dc5 93%);
background: -o-linear-gradient(top,#2060fe 0%,#1d4dc5 93%);
background: -ms-linear-gradient(top,#2060fe 0%,#1d4dc5 93%);
background: linear-gradient(to bottom,#2060fe 0%,#1d4dc5 93%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2060fe', endColorstr='#1d4dc5',GradientType=0 ); 
box-shadow:0px 0px 3px 1px #535151;
}

.logo-no-mobile{
position:absolute;
/*LOGO NORMAL O PAIS*/
top:8px;
/*LOGO ESPECIAL*/
/*top:2px;*/
/*left:20px;*/
left:25px;
float:left;
}

.logo-special-no-mobile{
position:absolute;
top:2px;
left:20px;
float:left;
}

.logo-no-mobile-city{
position:absolute;
top:8px;
/*left:20px;*/
left:25px;
float:left;
}

.logo-no-mobile-city-backButton{
position:absolute;
top:8px;
left:65px;
float:left;
}

.logo-no-mobile-backButton{
position:absolute;
/*LOGO NORMAL O PAIS*/
top:8px;
/*LOGO ESPECIAL*/
/*top:2px;*/
left:65px;
float:left;
}

.logo-special-no-mobile-backButton{
position:absolute;
top:2px;
left:65px;
float:left;
}

.text_icon_header{
color: #FFF;
font-size: 9px;
text-decoration: none;
height: 36px;
width: 65px;
float: right;
margin: 0 auto;
text-align:center;
}

.text_icon_header:hover{
color: #e46e15;
}

#fav-counter-header {
color: #1D4DC5;
border: 1px solid #666;
border-radius: 0 0 45px 45px;
font-size: 0.6em;
width: 18px;
height: 18px;
display: block;
text-align: center;
line-height: 20px;
position: relative;
top: -5px;
/*left: 29px;*/
left: 42px;
padding-top: 1px;
background-color: #E56E15;
}

.wrapper_s_quantity_top_header {
/*position: absolute;
height:18px;*/
width:18px;
/*margin-left: -6px;*/
float:right;
margin-top:-40px;
}
.s_quantity_top_header {
/*color: #ffffff;*/
position: relative;
font-size: 1.0em;
text-align: center;
}

#fin-icon {
display: block;
}

.border-right-header {
border-right: 1px solid #1a3e9a;
display: block;
height: 62px;
width: 1px !important;
float: right;
}

.mobile-menu-selector-header {
color: #FFF;
border-right: 1px solid #1a3e9a;
border-left: 1px solid #4e81fd;
float: right;
}

.mobile-menu-selector-backButton-header {
color: #FFF;
border-right: 1px solid #4e81fd;
float: left;
/*height: 78px;*/
height: 78px;
}

.mobile-menu-selector-backButton-header a {
	text-decoration:none;
}

.button-menu-mobile-top-header { 
/*width: 45px;
height: 42px;*/
/*height: 78px;*/
height: 62px;
width: 65px;
float:right;
}

#wrapper_breadcrumbs{
/*width: 1187px;*/
width: 100%;
margin: 0px auto 0;
}

#wrapper_breadcrumbs .statusbar-mobile{
display: inline-block;
/*padding-bottom:10px;*/
padding-bottom:2px;
margin: 5px auto 0;
position: relative;
}

#wrapper_breadcrumbs .statusbar-mobile .localizacion_breadcrumbs{
float: left;
}

#wrapper_breadcrumbs .statusbar-mobile .localizacion_breadcrumbs span h1{
font-size: 12px;
font-weight: bold;
display: inline;
}

.localizacion_breadcrumbs .num_ads {
color: #F66108;
}

/*#### ANUNCIO BREADCRUMBS PC ####*/
#wrapper_breadcrumbs .statusbar-mobile .localizacion_breadcrumbs h1{
font-size: 12px;
font-weight: bold;
display: inline;
}

/*#### FICHA ANUNCIO ####*/
#wrapper_breadcrumbs .statusbar-mobile .localizacion_breadcrumbs .enlace_breadcrumb_anuncio{
text-decoration: none;
color: #000000;
cursor: pointer;
}
	
#wrapper_breadcrumbs .statusbar-mobile .localizacion_breadcrumbs .enlace_breadcrumb_anuncio:hover{
text-decoration: none;
color: #E77017;
}

/* ############### BARRA TOP MOBILE ################ */

/*#wrapper .statusbar-mobile{
display: none;
}*/

#wrapper .statusbar-mobile{
display: inline-block;
padding-bottom:15px;
}

#wrapper .statusbar-mobile .localizacion_breadcrumbs{
float: left;
}

#wrapper .statusbar-mobile .localizacion_breadcrumbs span h1{
font-size: 12px;
font-weight: bold;
display: inline;
}

/*#### INDEX BREADCRUMBS PC ####*/
#wrapper .statusbar-mobile .localizacion_breadcrumbs h1{
font-size: 12px;
font-weight: bold;
display: inline;
}

#barra-menu-mobile{
color:#FFFFFF;
font-size:20px;
height:44px;	
background: #2060fe;
background: -moz-linear-gradient(top,#2060fe 0%, #1d4dc5 93%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2060fe), color-stop(93%,#1d4dc5));
background: -webkit-linear-gradient(top,#2060fe 0%,#1d4dc5 93%);
background: -o-linear-gradient(top,#2060fe 0%,#1d4dc5 93%);
background: -ms-linear-gradient(top,#2060fe 0%,#1d4dc5 93%);
background: linear-gradient(to bottom,#2060fe 0%,#1d4dc5 93%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2060fe', endColorstr='#1d4dc5',GradientType=0 ); 
box-shadow:0px 0px 3px 1px #535151;
}

#searchBox-mobile{
display:block;
margin:0 0 10px;
}

.visibleelementBarProv {
display:none;
}

/*.imgcolexp{
	float:right;
	width:16px;
	cursor:pointer;
}*/

/* iconos */
/*.icons-mobile{
background: url('/images/icons-mobile.png')no-repeat;
background-size: 31px 315px;
}*/

.backButton{
background-position: 10px 1px;
width: 48px;
height: 42px;
cursor: pointer;
float: left;
}

.lupa{
/*background-position: 10px -126px;*/
background:none;
width: 50px;
height: 42px;
cursor:pointer;
/*border:1px solid #d9d9d9;*/
float:right;
}
	
.lupa-gray{
/*background-position: 10px -74px;*/
background:none;
width: 50px;
height: 42px;
border:1px solid #d9d9d9;
border-left: 1px solid #4e81fd;
cursor:pointer;
float:right;
background-color:#F5F2F2;
}
	
.active-gray .lupa{
background-position: 10px -74px;
width: 50px;
height: 42px;
border:1px solid #d9d9d9;
border-bottom:0;
cursor:pointer;
}

.newAd{ 
background-position: 10px -182px;
width: 50px;
height: 42px;
float:right;
}
	
.star-mobile{ 
background-position: 10px -230px;
width: 50px;
height: 42px;
float:right;
}

#fav-counter {
color: #1D4DC5;
border: 1px solid #666;
border-radius: 0 0 45px 45px;
font-size: 0.6em;
width: 18px;
height: 18px;
display: block;
text-align: center;
line-height: 20px;
position: relative;
top: -5px;
left: 29px;
padding-top: 1px;
background-color: #E56E15;
}

.wrapper_s_quantity_top {
/*position: absolute;
height:18px;*/
width:18px;
float:right;
margin-top:-40px;
}
.s_quantity_top {
/*color: #ffffff;*/
position: relative;
font-size: 1.0em;
text-align: center;
}

.menu-mobile-star-quantity{ 
position: relative;
width: 10px;
height: 10px;
float:right;
font-size:14px;
}
	
.logo-mobile{ 
position:absolute;
/*LOGO NORMAL*/
/*top:8px;*/
/*LOGO PAIS O ESPECIAL*/
top:2px;
left:5px;
float:left;
}

.logo-special-mobile{ 
position:absolute;
top:2px;
left:5px;
float:left;
}
	
.logo-mobile-city{ 
position:absolute;
top:2px;
left:5px;
float:left;
}
	
.logo-mobile-backButton{ 
position:absolute;
/*LOGO NORMAL*/
/*top:8px;*/
/*LOGO PAIS O ESPECIAL*/
top:2px;
left:55px;
float:left;
}

.logo-special-mobile-backButton{ 
position:absolute;
top:2px;
left:55px;
float:left;
}
	
.logo-mobile-city-backButton{ 
position:absolute;
top:2px;
left:55px;
float:left;
}
	
.noMargin{ margin:0; }
.noPadding{ padding:0;}

.border-right {
border-right: 1px solid #1a3e9a;
display: block;
height: 42px;
width: 1px !important;
float: right;
}

.mobile-menu-selector {
color: #FFF;
border-right: 1px solid #1a3e9a;
border-left: 1px solid #4e81fd;
float: right;
width:65px;
}

.mobile-menu-selector a {
text-decoration:none;
}

.mobile-menu-selector-backButton {
color: #FFF;
border-right: 1px solid #4e81fd;
float: left;
}

.mobile-menu-selector-backButton a {
	text-decoration:none;
}

.button-menu-mobile-top { 
width: 45px;
height: 42px;
float:right;
}

.menu-mobile-top{
display: none;
}

.menu-mobile{
/*display: none;*/
display: block;
}

.menu-mobile .toggle {
background: none repeat scroll 0 0 #F76A16;
border-radius: 2px;
float: right;
height: 25px;
/*margin: 10px 0 0;*/
/*margin: 7px 2px 0;*/
margin: 21px 12px 0;
padding: 5px 0 0;
width: 40px;
}

.menu-mobile .toggle:hover {
background: none repeat scroll 0 0 #fc833a;
}

.menu-mobile .toggle .icon-bar {
background: none repeat scroll 0 0 #fff;
border-radius: 1px;
display: block;
height: 3px;
margin: 3px auto 0;
width: 26px;
}

/*.menu-responsive {
background: none repeat scroll 0 0 #F76A16;
position: absolute;
right: 0;
top: 38px;
width: 50%;
z-index: 1;
padding: 5px 0;
}*/

.menu-responsive {
display: none;
}

.menu-responsive {
background: none repeat scroll 0 0 #F76A16;
position: absolute;
right: 0;
top: 0px;
/*width: 100%;*/
width: 300px;
/*z-index: 1;*/
z-index: 3;
padding: 5px 0;
/*margin-top:-34px;*/
margin-top:78px;
margin-right:13px;
}

/*.menu-responsive a {
color: #fff;
display: block;
padding: 5px 5%;
text-decoration: none;
text-transform: uppercase;
}*/

/*.menu-responsive a {
display: none;
}*/

.menu-responsive a {
color: #fff;
display: block;
padding: 6px 5%;
text-decoration: none;
text-transform: uppercase;
line-height:20px;
}
.menu-responsive a:hover {
color: #000;
background-color:#fc833a;
}

/* MENU DESPLEGABLE PAISES */
.icon-flag {
vertical-align: text-top;
padding-left: 56px;
padding-right: 10px;
}

.columns-country {
padding-left: 0.3em;
padding-right: 0.3em;
width: 100%;
float: left;
}
	
.frame-country {
position: relative;
width: 100%;
float:left;
}

.subframe-country-down {
position: relative;
width: 6.25%;
}

.country {
padding-top: 0.7em;
text-align: right;
float:right;
}

#country-options{
display:none;
}

@font-face {
      font-family: 'web';
      src: url('../font/web6a50.eot?77022131');
      src: url('../font/web6a50.eot?77022131#iefix') format('embedded-opentype'),
           url('../font/web6a50.woff?77022131') format('woff'),
           url('../font/web6a50.ttf?77022131') format('truetype'),
           url('../font/web6a50.svg?77022131#web') format('svg');
      font-weight: normal;
      font-style: normal;
    }
     
    .font-icon
    {
      font-family: "web";
      font-style: normal;
      font-weight: normal;
      speak: none;
     
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-right: .2em;
      text-align: center;
      /* opacity: .8; */
     
      /* For safety - reset parent styles, that can break glyph codes*/
      font-variant: normal;
      text-transform: none;
     
      /* fix buttons height, for twitter bootstrap */
      line-height: 1em;
     
      /* Animation center compensation - margins should be symmetric */
      /* remove if not needed */
      margin-left: .2em;
     
      /* You can be more comfortable with increased icons size */
      /* font-size: 120%; */
     
      /* Font smoothing. That was taken from TWBS */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
     
      /* Uncomment for 3D effect */
      /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
    }
	
[class^="icon-"]:before, [class*=" icon-"]:before {
      font-family: "web";
      font-style: normal;
      font-weight: normal;
      speak: none;
     
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-right: .2em;
      text-align: center;
      /* opacity: .8; */
     
      /* For safety - reset parent styles, that can break glyph codes*/
      font-variant: normal;
      text-transform: none;
     
      /* fix buttons height, for twitter bootstrap */
      line-height: 1em;
     
      /* Animation center compensation - margins should be symmetric */
      /* remove if not needed */
      margin-left: .2em;
     
      /* You can be more comfortable with increased icons size */
      /* font-size: 120%; */
     
      /* Font smoothing. That was taken from TWBS */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
     
      /* Uncomment for 3D effect */
      /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */	
}

.the-icons {
font-size: 24px;
line-height: 24px;
color: #ffffff;
}

.icon-home:before { content: '\e82f'; font-size:17px; color: #ffffff; float:left; padding-left:18px;padding-right:8px;} /* '&#xe82f;' */
.icon-left-open:before { content: '\e80e';  font-size:37px; color: #ffffff; float: right; text-decoration:none; width:33px; height: 37px; padding-top:3px;} /* '&#xe80e;' */
.icon-left-open:hover:before { content: '\e80e';  font-size:37px; color: #e46e15; float: right; text-decoration:none; width:33px; height: 37px; padding-top:3px;} /* '&#xe80e;' */
.icon-home-top:before { content: '\e82f'; font-size:29px; color: #ffffff; float: right; text-decoration:none;  height: 34px; padding-top:7px; width: 39px;} /* '&#xe82f;' */
.icon-home-top:hover:before { content: '\e82f'; font-size:29px; color: #e46e15; float: right; text-decoration:none;  height: 34px; padding-top:7px; width: 39px;} /* '&#xe82f;' */
.icon-search-2-top:before { content: '\f50d'; font-size:33px; color: #ffffff; padding-top:5px; padding-left:2px;} /* '&#xf50d;' */
.icon-search-2-top:hover:before { content: '\f50d'; font-size:33px; color: #e46e15; padding-top:5px; padding-left:2px;} /* '&#xf50d;' */
.icon-search-2-gray-top:before { content: '\f50d'; font-size:33px; color: #4f4f4f; padding-top:5px; padding-left:2px;} /* '&#xf50d;' */
.icon-star:before { content: '\e804'; font-size:21px; color: #ffffff; float:left; padding-left:15px;padding-right:5px;} /* '&#xe804;' */
.icon-star-top:before { content: '\e804'; font-size:31px; color: #ffffff; float: right; text-decoration:none;  height: 34px; padding-top:8px; width: 39px;} /* '&#xe804;' */
.icon-star-top:hover:before { content: '\e804'; font-size:31px; color: #e46e15; float: right; text-decoration:none;  height: 34px; padding-top:8px; width: 39px;} /* '&#xe804;' */
.icon-blog:before { content: '\e82b'; font-size:17px; color: #ffffff; float:left; padding-left:18px;padding-right:8px;} /* '&#xe82b;' */
.icon-star-empty:before { content: '\e805'; font-size:21px; color: #ffffff; float:left; padding-left:15px;padding-right:5px;} /* '&#xe805;' */
.icon-edit:before { content: '\e81c'; font-size:21px; color: #ffffff; float:left; padding-left:15px; padding-right:5px;} /* '&#xe81c;' */
.icon-edit-top:before { content: '\e81c'; font-size:37px; color: #ffffff; float: right; text-decoration:none;  height: 37px; padding-top:5px; padding-left:2px;} /* '&#xe81c;' */
.icon-edit-top:hover:before { content: '\e81c'; font-size:37px; color: #e46e15; float: right; text-decoration:none;  height: 37px; padding-top:5px; padding-left:2px;} /* '&#xe81c;' */
.icon-pencil:before { content: '\e81b'; font-size:21px; color: #ffffff; float:left; padding-left:15px; padding-right:5px;} /* '&#xe81b;' */
.icon-pencil-squared:before { content: '\f14b'; font-size:21px; color: #ffffff; float:left; padding-left:15px;padding-right:5px;} /* '&#xf14b;' */
.icon-user-circle:before { content: '\f2bd'; font-size:21px; color: #ffffff; float:left; padding-left:15px;padding-right:5px;} /* '&#xf2bd;' */
.icon-user-circle-o:before { content: '\f2be'; font-size:21px; color: #ffffff; float:left; padding-left:15px;padding-right:5px;} /* '&#xf2be;' */
.icon-user:before { content: '\e807'; font-size:21px; color: #ffffff; float:left; padding-left:15px;padding-right:5px;} /* '&#xe807;' */
.icon-fav:before { content: '\e826'; font-size:21px; color: #ffffff; float:left; padding-left:15px;padding-right:5px;} /* '&#xe826;' */
.icon-fav-empty:before { content: '\e825'; font-size:21px; color: #ffffff; float:left; padding-left:15px;padding-right:5px;} /* '&#xe825;' */
.icon-key:before { content: '\e86b'; font-size:21px; color: #ffffff; float:left; padding-left:15px;padding-right:5px;} /* '&#xe86b;' */
.icon-cog:before { content: '\e810'; font-size:21px; color: #ffffff; float:left; padding-left:15px;padding-right:5px;} /* '&#xe810;' */
.icon-off:before { content: '\e814'; font-size:21px; color: #ffffff; float:left; padding-left:15px;padding-right:5px;} /* '&#xe814;' */
.icon-globe:before { content: '\e866'; font-size:21px; color: #ffffff; float:left; padding-left:18px;padding-right:8px;} /* '&#xe866;' */
.icon-down-right-country-open:before { content: '\f004'; font-size:16px; margin-top:-5px; color: #ffffff; float: right;} /* '&#xf004;' */
.icon-up-right-country-closed:before { content: '\f005'; font-size:16px; margin-top:-6px; color: #ffffff; float: right;} /* '&#xf005;' */
.icon-right-country-initial:before { content: '\f006'; font-size:16px; margin-top:-5px; color: #ffffff; float: right; text-rendering: auto;} /* '&#xf005;' */
.icon-right-country-open:before { content: '\f006'; font-size:16px; margin-top:-5px; color: #ffffff; float: right; transition: transform .3s ease, -webkit-transform .3s ease; -webkit-transform: rotate(90deg); transform: rotate(90deg);} /* '&#xf006;' */
.icon-right-country-closed:before { content: '\f004'; font-size:16px; margin-top:-5px; color: #ffffff; float: right; transition: transform .3s ease, -webkit-transform .3s ease; -webkit-transform: rotate(-90deg); transform: rotate(-90deg);} /* '&#xf004;' */

.icon-home-top-header:before { content: '\e82f'; font-size:27px; color: #ffffff; float: right; text-decoration:none;  height: 34px; padding-top:8px; padding-right:7px; width: 39px;} /* '&#xe82f;' */
.icon-home-top-header:hover:before { content: '\e82f'; font-size:27px; color: #e46e15; float: right; text-decoration:none;  height: 34px; padding-top:8px; padding-right:7px; width: 39px;} /* '&#xe82f;' */
.icon-blog-top-header:before { content: '\e82b'; font-size:27px; color: #ffffff; float: right; text-decoration:none;  height: 34px; padding-top:8px; padding-right:7px; width: 39px;} /* '&#xe82b;' */
.icon-blog-top-header:hover:before { content: '\e82b'; font-size:27px; color: #e46e15; float: right; text-decoration:none;  height: 34px; padding-top:8px; padding-right:7px; width: 39px;} /* '&#xe82b;' */
.icon-star-top-header:before { content: '\e804'; font-size:31px; color: #ffffff; float: right; text-decoration:none;  height: 34px; padding-top:8px; padding-right: 7px; width: 39px;} /* '&#xe804;' */
.icon-star-top-header:hover:before { content: '\e804'; font-size:31px; color: #e46e15; float: right; text-decoration:none;  height: 34px; padding-top:8px; padding-right: 7px; width: 39px;} /* '&#xe804;' */
.icon-edit-top-header:before { content: '\e81c'; font-size:37px; color: #ffffff; float: right; text-decoration:none;  height: 37px; padding-top:5px; padding-right: 4px;} /* '&#xe81c;' */
.icon-edit-top-header:hover:before { content: '\e81c'; font-size:37px; color: #e46e15; float: right; text-decoration:none;  height: 37px; padding-top:5px; padding-right: 4px;} /* '&#xe81c;' */
.icon-user-top-header:before { content: '\e807'; font-size:31px; color: #ffffff; float: right; text-decoration:none;  height: 34px; padding-top:8px; padding-right: 7px; width: 39px;} /* '&#xe807;' */
.icon-user-top-header:hover:before { content: '\e807'; font-size:31px; color: #e46e15; float: right; text-decoration:none;  height: 34px; padding-top:8px; padding-right: 7px; width: 39px;} /* '&#xe807;' */
.icon-user-circle-o-top-header:before { content: '\f2be'; font-size:31px; color: #ffffff; float: right; text-decoration:none;  height: 34px; padding-top:8px; padding-right: 7px; width: 39px;} /* '&#xf2be;' */
.icon-user-circle-o-top-header:hover:before { content: '\f2be'; font-size:31px; color: #e46e15; float: right; text-decoration:none;  height: 34px; padding-top:8px; padding-right: 7px; width: 39px;} /* '&#xf2be;' */
.icon-pencil-logoff-top-header:before { content: '\e81b'; font-size:31px; color: #ffffff; float: right; text-decoration:none;  height: 34px; padding-top:8px; padding-right: 7px; width: 39px;} /* '&#xe81b;' */
.icon-pencil-logoff-top-header:hover:before { content: '\e81b'; font-size:31px; color: #e46e15; float: right; text-decoration:none;  height: 34px; padding-top:8px; padding-right: 7px; width: 39px;} /* '&#xe81b;' */
.icon-pencil-logon-top-header:before { content: '\e81b'; font-size:31px; color: #ffffff; float: right; text-decoration:none;  height: 34px; padding-top:8px; padding-right: 7px; width: 39px;} /* '&#xe81b;' */
.icon-pencil-logon-top-header:hover:before { content: '\e81b'; font-size:31px; color: #e46e15; float: right; text-decoration:none;  height: 34px; padding-top:8px; padding-right: 7px; width: 39px;} /* '&#xe81b;' */
.icon-off-top-header:before { content: '\e814'; font-size:31px; color: #ffffff; float: right; text-decoration:none;  height: 34px; padding-top:8px; padding-right: 7px; width: 39px;} /* '&#xe814;' */
.icon-off-top-header:hover:before { content: '\e814'; font-size:31px; color: #e46e15; float: right; text-decoration:none;  height: 34px; padding-top:8px; padding-right: 7px; width: 39px;} /* '&#xe814;' */
.icon-left-open-header:before { content: '\e80e';  font-size:42px; color: #ffffff; float: right; text-decoration:none; width:33px; height: 42px; padding-top:17px;} /* '&#xe80e;' */
.icon-left-open-header:hover:before { content: '\e80e';  font-size:42px; color: #e46e15; float: right; text-decoration:none; width:33px; height: 42px; padding-top:17px;} /* '&#xe80e;' */

/* ######### BARRA TOP PROVINCIAS MOVIL ########### */

#barra-menu-mobile-provincia{
color: #4D4B4B;
font-size:20px;
height:42px;
text-align:center;
cursor:pointer;
background: #E8E2BE;
background: -moz-linear-gradient(top,#E8E2BE 0%, #dbd0a7 93%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E8E2BE), color-stop(93%,#dbd0a7));
background: -webkit-linear-gradient(top,#E8E2BE 0%,#dbd0a7 93%);
background: -o-linear-gradient(top,#E8E2BE 0%,#dbd0a7 93%);
background: -ms-linear-gradient(top,#E8E2BE 0%,#dbd0a7 93%);
background: linear-gradient(to bottom,#E8E2BE 0%,#dbd0a7 93%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E8E2BE', endColorstr='#dbd0a7',GradientType=0 ); 
box-shadow:0px 0px 3px 1px #4D4B4B;
}

.header-localion {
text-align: center;
/*display: inline-block;*/
display: block;
color: #71684d;
padding: 2px 0 5px 2px;
/*margin: 0 10px 0 0;*/
font-weight: bold;
font-size: 14px;
text-transform: uppercase;
/*border-bottom: solid 3px #D2C284;*/
border-bottom: solid 3px #b7a876;
box-sizing: border-box;
/*max-width: 25%;*/
white-space: nowrap;
line-height:30px;
width:100%;
}

.header-localion:hover {
color: #5a5546;
border-bottom: solid 3px #71684d;
}

.icon-location:before { content: '\e823'; font-size:23px; color: #71684d; padding-right:5px; padding-top:4px;} /* '&#xe823;' */
.icon-location:hover:before { content: '\e823'; font-size:23px; color: #5a5546; padding-right:5px; padding-top:4px;} /* '&#xe823;' */

.show {
display:block;
}

.noshow {
display:none!important;
}

.visibleelement {
display:block;
}
.hiddenelement {
display:none;
}

.contractedlink {
cursor: pointer;
}

.expandedlink {
cursor: pointer;
}

/* ################### ESTRELLAS ################# */

/* Espacio votacion estrellas */
#id_estrellasdiv
{
background-color: #eee;
/*background-color: #F7D397;*/
/*background-color: #f9f9f9;*/
background-color: #FDFAD2;
border-radius: 5px;
/*border: 1px solid #aaa;*/
/*border: 1px solid #efefee;*/
border: 1px solid #E5C989;
/*position: fixed;*/
max-width: 330px;
/*width: 300px;*/
/*  left: 50%;
margin-left: -150px;*/
margin-top: 10px;
padding: 6px 8px 8px;
box-sizing: border-box;
text-align: center;
}

.text-up-stars {
font-size:16px;
/*color: #D18C19;*/
color: #575757;
font-weight: 600;
}

.text-dow-stars {
/*font-size:16px;*/
font-size:14px;
/*color: #5F5F5F;*/
color: #575757;
/*color: #00a686;
color: #5166C8;*/
/*font-weight: 600;*/
font-weight: 500;
}

/* Estrellas anuncio */

.icon-full-star-rating-off:before { content: '\e804\e804\e804\e804\e804';font-size: 1.0rem; color: #999; text-decoration:none; width:75px;} /* '&#xe804;' */
.icon-full-star-rating-on-0:before { } /* '&#xe804;' */
.icon-full-star-rating-on-1:before { content: '\e806'; font-size: 1.0rem; color: #f8b24d; text-decoration:none; text-align:left; margin-left:-78px; width:75px;} /* '&#xe804;' */
.icon-full-star-rating-on-2:before { content: '\e804'; font-size: 1.0rem; color: #f8b24d; text-decoration:none; text-align:left; margin-left:-78px; width:75px;} /* '&#xe804;' */
.icon-full-star-rating-on-3:before { content: '\e804\e806'; font-size: 1.0rem; color: #f8b24d; text-decoration:none; text-align:left; margin-left:-78px; width:75px;} /* '&#xe804;' */
.icon-full-star-rating-on-4:before { content: '\e804\e804'; font-size: 1.0rem; color: #f8b24d; text-decoration:none; text-align:left; margin-left:-78px; width:75px;} /* '&#xe804;' */
.icon-full-star-rating-on-5:before { content: '\e804\e804\e806'; font-size: 1.0rem; color: #f8b24d; text-decoration:none; text-align:left; margin-left:-78px; width:75px;} /* '&#xe804;' */
.icon-full-star-rating-on-6:before { content: '\e804\e804\e804'; font-size: 1.0rem; color: #f8b24d; text-decoration:none; text-align:left; margin-left:-78px; width:75px;} /* '&#xe804;' */
.icon-full-star-rating-on-7:before { content: '\e804\e804\e804\e806'; font-size: 1.0rem; color: #f8b24d; text-decoration:none; text-align:left; margin-left:-78px; width:75px;} /* '&#xe804;' */
.icon-full-star-rating-on-8:before { content: '\e804\e804\e804\e804'; font-size: 1.0rem; color: #f8b24d; text-decoration:none; text-align:left; margin-left:-78px; width:75px;} /* '&#xe804;' */
.icon-full-star-rating-on-9:before { content: '\e804\e804\e804\e804\e806'; font-size: 1.0rem; color: #f8b24d; text-decoration:none; text-align:left; margin-left:-78px; width:75px;} /* '&#xe804;' */
.icon-full-star-rating-on-10:before { content: '\e804\e804\e804\e804\e804'; font-size: 1.0rem; color: #f8b24d; text-decoration:none; text-align:left; margin-left:-78px; width:75px;} /* '&#xe804;' */

.icon-half-star-rating-on:before { content: '\e806'; font-size: 1.0rem; color: #f8b24d; text-decoration:none;} /* '&#xe806;' */

/*.stars { width:70px; height:25px; position: relative; display: inline-block; }*/

#reload{
margin-left:40px;
margin-top:-20px;
}

/* ############ BUSQUEDAS PIE ANUNCIO ############ */
.wrapper_busquedas_pie_anuncio{
/* new payments */
margin-left:18px;
padding-bottom:20px;
float:left;
}

.busquedas_pie_anuncio a{
font-size: 12px;
text-decoration: underline;
color: #000099;
margin: 0 auto;
width: 265px;
float: left;
}

.busquedas_pie_anuncio a:hover {
text-decoration: underline;
color: #FF0000;
}
	
.busquedas_pie_anuncio .list {
/*font: 12px Times New Roman;*/
display: inline-block;
}

.busquedas_pie_numero {
/*color:#6B6969;*/
color: #FB8E03;
font-size:12px;
padding-right:5px;
width:20px;
float:left;
text-align:right;
}

/* ############### ALERTBOX ################ */

#modalContainer {
background-color:transparent;
position:absolute;
width:100%;
height:100%;
top:0px;
left:0px;
z-index:10000;
background-image:url(../images/tp.png); /* required by MSIE to prevent actions on lower z-index elements */
}

#alertBox {
position:relative;
width:300px;
min-height:100px;
margin-top:50px;
border:2px solid #b5b5ac;
/*background-color:#EDEDE3;*/
background-color:#FFF;
/*background-image:url(/images/alert.png);*/
/*background-image:url(/images/alert-icon-red.png);*/
background-repeat:no-repeat;
background-position:20px 30px;
}

[id^="alertBox"]:before, [id*=" alertBox"]:before {
      font-family: "web";
      font-style: normal;
      font-weight: normal;
      speak: none;
     
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-right: .2em;
      text-align: center;
      /* opacity: .8; */
     
      /* For safety - reset parent styles, that can break glyph codes*/
      font-variant: normal;
      text-transform: none;
     
      /* fix buttons height, for twitter bootstrap */
      line-height: 1em;
     
      /* Animation center compensation - margins should be symmetric */
      /* remove if not needed */
      margin-left: .2em;
     
      /* You can be more comfortable with increased icons size */
      /* font-size: 120%; */
     
      /* Font smoothing. That was taken from TWBS */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
     
      /* Uncomment for 3D effect */
      /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */	
}

#alertBox:before { content: '\e822'; font-size:28px; color: #D31E21; float:left; padding-left:15px;padding-right:5px; padding-top:30px;} /* '&#xe822;' */

#modalContainer > #alertBox {
position:fixed;
}

#alertBox h1 {
margin:0;
font:bold 0.9em verdana,arial;
background-color:#d8d8d1;
color:#504e4d;
border-bottom:1px solid #b5b5ac;
padding:2px 0 2px 5px;
}

#alertBox p {
font:0.9em verdana,arial;
padding-top:10px;
min-height:50px;
/*height:50px;*/
padding-left:5px;
margin-left:55px;
position:relative;
}

#alertBox n {
/*color:red;*/
border-radius: 4px;
font: 12px ArialMT , Arial, sans-serif;
line-height: 22px;
color: #3C3C3C;
padding: 2px 5px 2px;
position: static;
border: 1px solid red;
background-color: #FFB0B0;
}

#alertBox n:before { font-family: "web"; content: '\e822'; font-size:14px; color: #D31E21; padding-left:2px;padding-right:4px;} /* '&#xe822;' */

#alertBox #closeBtn {
display:block;
position:relative;
margin:5px auto;
padding:3px;
border:2px solid #b5b5ac;
width:70px;
font:0.7em verdana,arial;
text-transform:uppercase;
text-align:center;
color:#FFF;
background-color:#9a9a94;
text-decoration:none;
}

/* ############### ALERTBOXOK ################ */

#alertBoxOK {
position:relative;
width:300px;
min-height:100px;
margin-top:50px;
border:2px solid #b5b5ac;
background-color:#EDEDE3;
/*background-image:url(/images/alert.png);*/
/*background-image:url(/images/alert-icon-red.png);*/
background-repeat:no-repeat;
background-position:20px 30px;
}

[id^="alertBoxOK"]:before, [id*=" alertBoxOK"]:before {
      font-family: "web";
      font-style: normal;
      font-weight: normal;
      speak: none;
     
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-right: .2em;
      text-align: center;
      /* opacity: .8; */
     
      /* For safety - reset parent styles, that can break glyph codes*/
      font-variant: normal;
      text-transform: none;
     
      /* fix buttons height, for twitter bootstrap */
      line-height: 1em;
     
      /* Animation center compensation - margins should be symmetric */
      /* remove if not needed */
      margin-left: .2em;
     
      /* You can be more comfortable with increased icons size */
      /* font-size: 120%; */
     
      /* Font smoothing. That was taken from TWBS */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
     
      /* Uncomment for 3D effect */
      /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */	
}

#alertBoxOK:before { content: '\e836'; font-size:28px; color: #22B833; float:left; padding-left:15px;padding-right:5px; padding-top:30px;} /* '&#xe836;' */

#modalContainer > #alertBoxOK {
position:fixed;
}

#alertBoxOK h1 {
margin:0;
font:bold 0.9em verdana,arial;
background-color:#d8d8d1;
color:#504e4d;
border-bottom:1px solid #b5b5ac;
padding:2px 0 2px 5px;
}

#alertBoxOK p {
font:0.9em verdana,arial;
padding-top:10px;
min-height:50px;
/*height:50px;*/
padding-left:5px;
margin-left:55px;
position:relative;
}

#alertBoxOK n {
color:red;
}

#alertBoxOK #closeBtn {
display:block;
position:relative;
margin:5px auto;
padding:3px;
border:2px solid #b5b5ac;
width:70px;
font:0.7em verdana,arial;
text-transform:uppercase;
text-align:center;
color:#FFF;
background-color:#9a9a94;
text-decoration:none;
}

/* ################## COOKIES ################## */

#barraaceptacion {
position:fixed;
bottom:0;
width:100%;
text-align:center;
color:#fff;
z-index:99999;
}

#barraaceptacion2 {
position:fixed;
bottom:0;
width:100%;
font-family:verdana,arial,helvetica,sans-serif;
margin: 0 auto;
text-align:center;
/*color:#fff;*/
z-index:99999;
color: #868484;
line-height: 16px;
}
#barraaceptacion2 a{
color: #868484;
}

#barraaceptacion2 a:hover{
color: #999;
}

#barraaceptacion-footer {
position:fixed;
bottom:0;
width:100%;
text-align:center;
color:#fff;
z-index:99999;
}

.aviso-cookies {
background: none repeat scroll 0 0 #f0eded;
color: #666666;
margin: 0 auto;
padding: 8px 0;
text-align: center;
width: 100%;
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
line-height: 22px;
padding-bottom:15px;
}
.aviso-cookies a {
/*  background: none repeat scroll 0 0 #6ea0f2;*/
/*	background: none repeat scroll 0 0 #f88844;*/
background: none repeat scroll 0 0 #999;
color: #FFFFFF;
margin: 0 0 0 10px;
padding: 3px 8px;
text-decoration: none;
margin-right:13px;
}

.aviso-cookies a:hover {
/*  background: none repeat scroll 0 0 #5f93e9;*/
/*	background: none repeat scroll 0 0 #fc995d;*/
background: none repeat scroll 0 0 #666;
}

.aviso-cookies a:link {
color: #FFFFFF;
}

.aviso-cookies a:link:hover {
color: #FFFFFF;
background: none repeat scroll 0 0 #666;
}

.aviso-cookies-link {
background: none repeat scroll 0 0 #f0eded;
color: #666666;
margin: 0 auto;
padding: 8px 0;
text-align: center;
width: 100%;
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
line-height: 22px;
/*padding-bottom:15px;*/
padding-bottom:5px;
animation:opac 3s;
}

@keyframes opac{ from{ opacity:0} to{ opacity:1}}

.aviso-cookies-link a{
color: #868484;
}

.aviso-cookies-link a:hover{
color: #999;
}

.text-aviso-cookies {
max-width: 900px;
margin: 0 auto;
float:inherit;
}

.info a {
background: none;
color: #666666;
text-decoration: none;
margin-left:2px;
}

.info a:hover{
background: none;
color: #666666;
text-decoration: underline;
}


#cookies {
margin: 20px 0;
min-height: 500px;
text-align: left;
}
#cookies p, #cookies ul {
margin: 0 0 15px;
}
#cookies ul li {
list-style: disc outside none;
margin: 0 0 10px 15px;
}


/* ################## WRAPPER ################## */

#wrapper{
overflow: hidden;
margin: 0 0 10px;
}

#wrapper .wleft{
float: left;
width: 493px;
}

#wrapper .statusbar{
margin: 0 0 25px;
font-family: verdana,arial,helvetica,sans-serif;
color: #000;
overflow: hidden;
}

#wrapper .statusbar span{
font-size: 20px;
font-weight: bold;
}

#wrapper .statusbar .localizacion{
display:none;
}

#wrapper .statusbar .localizacion span h1{
display:none;
}

#wrapper .statusbar .localizacion_breadcrumbs{
float: left;
}

#wrapper .statusbar .localizacion_breadcrumbs span h1{
font-size: 14px;
font-weight: bold;
display:inline;
}

#wrapper .statusbar .favoritos{
float: right;
}

#wrapper .wleft .buscador{
background: url(../images/background_search_wleft.gif) no-repeat;
height: 40px;
position: relative;
font-family: verdana,arial,helvetica,sans-serif;
color: #000;
}

#wrapper .wleft .buscador label{
float: left;
padding: 10px 5px 0;
/*font-size: 11px;*/
font-size: 11px;
}

#wrapper .wleft .buscador .s{
font: 13px Arial,Helvetica,sans-serif;
/*margin: 7px 0 0 9px;*/
margin: 7px 0 0 6px;
width: 170px;
background: #fff;
border: 0;
color: #666;
float: left;
}

#wrapper .wleft .buscador .sprov{
font: 13px Arial,Helvetica,sans-serif;
margin: 7px 0 0 12px;
width: 170px;
background: #fff;
border: 0;
color: #666;
float: left;
}

#wrapper .wleft .buscador .fijo{
float: left;
margin: 8px 0 0 18px;
}

#wrapper .wleft .buscador .bs{
display: block;
float: right;
position: absolute;
/*right: 7px;*/
right: -8px;
top: 5px;
width: 62px;
height: 20px;
cursor: pointer;
}

#wrapper .wright{
float: right;
width: 694px;
height: 40px;
background: #EDEDE3;
}

#wrapper .wright .bs{
margin-top: 1px;
margin-left: 10px;
}

#wrapper .wright .buscador{
background: url(../images/provincias_index.gif) no-repeat;
height: 40px;
position: relative;
font-family: verdana,arial,helvetica,sans-serif;
color: #000;
}

#wrapper .wright .buscador label{
float: left;
padding: 10px 5px 0;
/*font-size: 10px;*/
font-size: 11px;
margin: 0 0 0 150px;
}

#wrapper .wright .buscador .s{
font: 13px Arial,Helvetica,sans-serif;
margin: 7px 0 0 9px;
width: 170px;
background: #fff;
border: 0;
color: #666;
float: left;
}

#wrapper .wright .buscador .ciudades{
/*margin: 7px 0 0 0;*/
margin: 7px 0 0 1px;
width: 145px;
position: relative;
left: 15px;
}

#wrapper .wright .buscador .bs{
display: block;
position: absolute;
right: 165px;
top: 5px;
width: 62px;
height: 20px;
cursor: pointer;
}

#wrapper .banner{
display: block;
/*margin: 0 0 15px;*/
margin: 3px 0 10px;
text-align: center;
clear: both;
}

#wrapper .resultados{
margin-top: 15px;
margin-bottom: 5px;
font-size: 16px;
/*font-weight: bold;*/
font-weight: normal;
color: #000;
}

#wrapper .resultados h1{
margin-top: 15px;
margin-bottom: 5px;
font-size: 16px;
font-weight: normal;
color: #000;
}
	
#wrapper .no-resultados{
float: left;
margin-bottom: 10px;
font-size: 16px;
/*font-weight: bold;*/
font-weight: normal;
color: #000;
line-height: 26px;
}

#listing-ads .resultados{
margin-top: 15px;
margin-bottom: 5px;
font-size: 16px;
/*font-weight: bold;*/
font-weight: normal;
color: #000;
}

#listing-ads .resultados h1{
margin-top: 15px;
margin-bottom: 5px;
font-size: 16px;
font-weight: normal;
color: #000;
}
	
#listing-ads .no-resultados{
float: left;
margin-bottom: 10px;
font-size: 16px;
/*font-weight: bold;*/
font-weight: normal;
color: #000;
line-height: 26px;
display: contents;
}

.wordSearch{
color:#F00;
}

.wordSearch:hover{
color: #E77017;
}

/* ################## USER ################## */

#user{
display: block;
margin: 20px 0;
overflow: hidden;
min-height: 470px;
}

#user h1{
color: #FF6633;
font-family: verdana,arial,sans-serif;
/*font-size: 18px;*/
font-size: 21px;
font-weight: bold;
text-shadow: 1px 1px #666666;
margin: 20px 0 15px;
}

#user .login h1{
font-family: inherit;
text-shadow: inherit;
color: #444444;
font-size: 16px;
font-weight: bold;
margin: 0;
padding: 5px 0;
}

#user .registro h1{
font-family: inherit;
text-shadow: inherit;
color: #444444;
font-size: 16px;
font-weight: bold;
margin: 0;
padding: 5px 0;
}

#user .datos {
float: left;
width: 45%;
border-right: 1px solid #EEEEEE;
}

#user .password {
float: left;
width: 45%;
}

#user .addnew {
float: left;
width: 830px;
margin: 0 0 30px;
}

#user .ads {
/*float: left;*/
}

#user .ads h4 {
color: #FF9900;
font-family: verdana,arial,sans-serif;
/*font-size: 14px;*/
font-size: 18px;
font-weight: bold;
text-shadow: 1px 1px #666666;
margin: 20px 0 0;
}

#user .listing {
float: left;
padding-bottom: 30px;
width: 100%;
}

#user .listing h4 a {
font-size: 13px;
border-bottom: 1px dotted #CCCCCC;
color: #444444;
text-decoration: none;
}

#user .listing h4 a:hover {
color: #FF0000;
}

#user .listing .fav {
padding: 10px 0 0 0;
}

#user .listing .img-not-available {
margin: 8px 19px 0 0;
}

#user .listing .gestcontent{
margin: 0 10px 5px 0;
}

#user .listing ul li {
background: #FCFCD4;
border-bottom: 1px solid #E0E0E0;
height: 100%;
overflow: hidden;
padding: 3px 0;
}

#user .listing ul li .imagen{
border: 1px solid #9FB2C4;
}

#user .listing ul li.top .imagen{
border: 2px solid #4082A2;
}

#user .listing ul li.gris {
background: #F7F7F0;
}

#user .listing ul li.dest {
background: #A8FFA8;
}

#user .listing ul li.dest .imagen{
border: 2px solid #090;
}

#user .listing ul li.top {
background: #E0ECF8;
}

#user .listing .info-listing {
float: left;
}

#user .listing .img-listing {
float: left;
margin: 0 20px 0 0;
}

#user .listing ul li .time {
font: 11px/19px verdana,arial,helvetica,sans-serif;
margin: 0 10px 5px 35px;
padding: 0;
text-align: left;
}

#user .listing ul li .clock {
background: url(../images/clock.png) no-repeat scroll 0 1px transparent;
padding-left: 15px;
padding-right: 5px;
font-size: 10px;
}

#user .listing ul li .active, #user .listing ul li .verde{
color: #009900;
font-family: verdana,arial,helvetica,sans-serif;
font-size: 11px;
}

#user .listing ul li .caduca {
clear: both;
font: 11px/19px verdana,arial,helvetica,sans-serif;
margin: -10px 10px 0 35px;
padding: 0;
text-align: justify;
font-weight: bold;
}

#user .listing ul li .expired {
color: #FF0000;
font-family: verdana,arial,helvetica,sans-serif;
font-size: 11px;
}

#user .listing .botones_gestion {
display: block;
margin: 0 0 10px 35px;
overflow: hidden;
}

#user .listing .botones_gestion .btn{
cursor: pointer;
font-size: 14px;
margin: 0 10px 5px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
height: 20px;
}

#user .listing .botones_gestion .btni{
cursor: pointer;
font-size: 14px;
margin: 0 10px 0 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
height: 29px;
}

#user .listing .botones_gestion .visibilidad{
background: url(../images/button.png) repeat-x scroll center bottom #58AA00;
}

#user .listing .botones_gestion .modificar{
background: url(../images/button.png) repeat-x scroll center bottom #FF9C00;
}

#user .listing .botones_gestion .eliminar{
background: url(../images/button.png) repeat-x scroll center bottom #E50000;
}

#user .listing .botones_gestion .progsub{
background: url(../images/button.png) repeat-x scroll center bottom #5F845F;
}

#user .listing .botones_gestion .subtop{
background: url(../images/button.png) repeat-x scroll center bottom #3F6993;
}

#user .listing .botones_gestion .combo{
background: url(../images/button.png) repeat-x scroll center bottom #771E65;
}

#user .listing .botones_gestion .cupon{
background: url(../images/button.png) repeat-x scroll center bottom #E78026;
}

#user .listing .botones_gestion .subidas{
background: url(../images/button.png) repeat-x scroll center bottom #E78026;
}

#user .listing .botones_gestion .subidas_top{
background: url(../images/button.png) repeat-x scroll center bottom #3F6993;
}

#user .listing .botones_gestion .subidas_programadas{
background: url(../images/button.png) repeat-x scroll center bottom #5F845F;
}

#user .listing .botones_gestion .verificar-fotos{
background: url(../images/button.png) repeat-x scroll center bottom #77429B;
}

#user .listing .request_verify {
background: url(../images/button.png) repeat-x scroll center bottom #1A34FB;
}

#user .listing .botones_gestion .visibilidad:hover, #user .listing .botones_gestion .modificar:hover, #user .listing .botones_gestion .eliminar:hover, #user .listing .botones_gestion .progsub:hover, #user .listing .botones_gestion .subtop:hover, #user .listing .botones_gestion .combo:hover, #user .listing .botones_gestion .cupon:hover, #user .listing .botones_gestion .subidas:hover, #user .listing .botones_gestion .subidas_top:hover, #user .listing .botones_gestion .subidas_programadas:hover, #user .listing .botones_gestion .verificar-fotos:hover, #user .listing .request_verify:hover{
/*background-position: 0 -48px;*/
background-position: 0 -35px;
}

#user .listing .botones_gestion form{
float: left;
margin: 0 0 6px 0;
}

/* ########### REVISAR Y VERIFICAR ########## */
#user .listing .review_verify {
display: block;
margin: 10px 0 3px 0;
}
#user .listing .title_review_verify {
margin-right: 10px;
text-decoration: underline;
}	
#user .listing .estado_gestion {
/*display: block;*/
float: left;
/*margin: 0 0 10px 35px;*/
margin: 0 20px 10px 0;
padding: 5px 10px 5px 10px;
overflow: hidden;
/*color: #F66108;*/
/*color: #1A34FB;*/
/*color: #9081BE;*/
color: #fff;
font-size: 1.3em;
line-height: 1.3em;
/*font-weight: 600;*/
font-weight: 500;
letter-spacing: .1rem;
text-transform: uppercase;
/*background-color: #ABA0CE!important;
background: linear-gradient(to left, #6E5BAA, #6E5BAA) left top no-repeat,
linear-gradient(to bottom, #6E5BAA, #6E5BAA) left top no-repeat,
linear-gradient(to left, #6E5BAA, #6E5BAA) right top no-repeat,
linear-gradient(to bottom, #6E5BAA, #6E5BAA) right top no-repeat,
linear-gradient(to left, #6E5BAA, #6E5BAA) left bottom no-repeat,
linear-gradient(to bottom, #6E5BAA, #6E5BAA) left bottom no-repeat,
linear-gradient(to left, #6E5BAA, #6E5BAA) right bottom no-repeat,
linear-gradient(to left, #6E5BAA, #6E5BAA) right bottom no-repeat;*/
background-color: #FFBA53!important;
background: linear-gradient(to left, #FF9900, #FF9900) left top no-repeat,
linear-gradient(to bottom, #FF9900, #FF9900) left top no-repeat,
linear-gradient(to left, #FF9900, #FF9900) right top no-repeat,
linear-gradient(to bottom, #FF9900, #FF9900) right top no-repeat,
linear-gradient(to left, #FF9900, #FF9900) left bottom no-repeat,
linear-gradient(to bottom, #FF9900, #FF9900) left bottom no-repeat,
linear-gradient(to left, #FF9900, #FF9900) right bottom no-repeat,
linear-gradient(to left, #FF9900, #FF9900) right bottom no-repeat;
background-size: 2px 20px, 20px 2px, 2px 20px, 20px 2px;
width: 300px;
text-align: center;
}

@media only screen and (min-width: 0px) and (max-width: 800px) {
#user .listing .estado_gestion {
	margin: 5px 20px 10px 0;
	width: 97%;
}
}
@media only screen and (min-width: 0px) and (max-width: 686px) {
#user .listing .estado_gestion {
	width: 96%;
}
}
@media only screen and (min-width: 0px) and (max-width: 506px) {
#user .listing .estado_gestion {
	width: 95%;
}
}
@media only screen and (min-width: 0px) and (max-width: 405px) {
#user .listing .estado_gestion {
	width: 94%;
}
}
@media only screen and (min-width: 0px) and (max-width: 341px) {
#user .listing .estado_gestion {
	width: 93%;
}
}
@media only screen and (min-width: 0px) and (max-width: 292px) {
#user .listing .estado_gestion {
	width: 92%;
}
}

#user .listing .btn{
cursor: pointer;
font-size: 14px;
margin: 0 10px 5px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
height: 20px;
}

/* ################## SUBIDAS RENOVADAS ################## */
.renew{
visibility:hidden;
color:#FF0000;
font-weight:bold;
font-size:11px;
padding-left:10px;
position:absolute;
}

.top-renew{
visibility:hidden;
color:#FF0000;
font-weight:bold;
font-size:11px;
padding-left:10px;
position:absolute;
}

.auto-renew{
visibility:hidden;
color:#FF0000;
font-weight:bold;
font-size:11px;
padding-left:10px;
position:absolute;
}

.datediff{
color:#666;
font-weight:bold;
font-size:11px;
padding-left:10px;
text-transform:lowercase;
/*float:right;
padding-right:50px;*/
}

.gestcontent{
/*margin: 0 10px 5px 35px;*/
margin: 0 10px 5px 147px;
padding: 0;
text-align: left;
}
/* ####################################################### */

#user .contactinfo {
background: #F4F4F4;
border: 3px solid #E3E3E3;
width: 300px;
float: right;
padding: 8px 10px;
margin: 0 0 15px;
}

#user .contactinfo h3 {
border-bottom: 1px dotted #000000;
color: #2C2A2A;
padding: 3px 0 3px 3px;
font: bold 12px Arial,Helvetica,sans-serif;
margin: 0 0 8px;
}

#user .contactinfo h3 a {
border-bottom: 1px dotted #444444;
color: #333333;
text-decoration: none;
}

#user .contactinfo h3 a:hover {
border-bottom: medium none;
color: #DC0709;
}

#user .contactinfo h4 {
color: #444444;
font-size: 18px;
font-weight: normal;
margin: 0 0 8px;
padding: 0;
}

#user .contactinfo .mail {
background: url("../images/mail.gif") no-repeat scroll left 9px transparent;
font: 12px Arial,Helvetica,sans-serif;
margin: 0 0 8px !important;
padding: 7px 0 !important;
text-align: left;
border-bottom: 1px solid #E0E0E0;
color: #444444;
overflow: hidden;
}

#user .contactinfo .mail span {
float: left;
font-weight: bold;
padding-left: 18px;
/*width: 115px;*/
/*width: 40px;*/
padding-right: 3px;
}

#user .contactinfo .mail span.contact_right {
float: left;
font-weight: normal;
padding: 0;
/*width: 145px;*/
width: 60%;
}

#user .contactinfo .mail span.contact_right a {
border-bottom: 1px dotted #444444;
color: #333333;
text-decoration: none;
}

#user .contactinfo .mail span.contact_right a:hover {
border-bottom: medium none;
color: #DC0709;
}

#user .contactinfo .changepassword a{
cursor: pointer;
font-size: 14px;
margin: 0 10px 5px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
/*float: left;*/
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
height: 20px;
background: url(../images/button.png) repeat-x scroll center bottom #ABA0CE;
}

#user .contactinfo .changepassword a:hover{
background-position: 0 -35px;
}

#user .ads .instrucciones{
float: left;
margin: 0 0 0 100px;
/*width: 220px;*/
width: 250px;
color: #E56E15;
border-radius: 7px;
padding: 5px;
background-color: #FFFFBB;
border: 1px solid #E56E15;
}

#user .ads .instrucciones li {
margin: 0 0 0 15px;
list-style: disc outside none;
padding: 3px 0;
}

#user .titulo_instrucciones_no_olvides{
margin: 0 0 0 15px;
font-size: 14px;
font-weight: bold;
line-height: 22px;
}

#user .instrucciones_no_olvides_lateral{
float: right;
margin: 0 0 -209px 100px;
width: 250px;
color: #E56E15;
border-radius: 7px;
padding: 5px;
background-color: #FFFFBB;
border: 1px solid #E56E15;
}

#user .instrucciones_no_olvides_lateral li {
margin: 0 0 0 15px;
padding: 0;
display: inherit;
font-size: 12px;
line-height: 14px;
margin-bottom: 7px;
}

#user .instrucciones_no_olvides_lateral li:before { font-family: "web"; content: '\e842'; font-size:13px; color: #0F9827; padding-right:5px;} /* '&xe842;' */

#user .instrucciones_no_olvides_lateral_text_defined{
float: right;
margin: 0 0 -209px 100px;
width: 250px;
color: #E56E15;
border-radius: 7px;
padding: 5px;
background-color: #FFFFBB;
border: 1px solid #E56E15;
}

#user .instrucciones_no_olvides_lateral_text_defined li {
margin: 0 0 0 15px;
padding: 0;
display: inherit;
font-size: 12px;
line-height: 14px;
margin-bottom: 7px;
}

#user .instrucciones_no_olvides_lateral_text_defined li:before { font-family: "web"; content: '\e842'; font-size:13px; color: #0F9827; padding-right:5px;} /* '&xe842;' */

#user .ads .instrucciones_no_olvides_footer{
display: none;
}

#user .ads .instrucciones_no_olvides_footer_text_defined{
display: none;
}

#user .adsfav {
padding-bottom: 30px;
}

#user .adsfav p{
margin: 0 0 10px;
}

#user .adsfav ul {
margin: 0 0 20px;
}

#user .adsfav ul li {
border-bottom: 1px solid #E0E0E0;
height: 30px;
line-height: 30px;
overflow: hidden;
padding: 3px 0;
}

#user .adsfav ul li h3 a.delete {
border-bottom: medium none;
color: #FD0000;
font-size: 11px;
font-weight: normal;
text-decoration: none;
text-transform: lowercase;
}

#user .adsfav ul li h3 a.delete:hover{
color: #000000;
text-decoration: underline;
}

#user .ads .ms_email {
font-size:13px;
font-style: oblique;
font-weight: normal;
}

#user .ads .ms_phones {
font-size: 13px;
font-style: oblique;
font-weight: normal;
}

#user .ads .select-phone{
vertical-align: text-bottom;
}

#user .ads .select-whatsapp{
vertical-align: text-bottom;
display: unset;
}

#user .ads .galeria {
display: block;
margin: 0 0 20px;
overflow: hidden;
}

#user .ads .galeria li {
float: left;
margin: 0 10px 0 0;
}

#user .ads .galeria li img{
display: block;
margin: 0 0 2px;
}

#user .ads .galeria li a{
color: #333333;
text-decoration: none;
}

#user .ads .preview{
margin: 0 0 20px 155px;
}

#user .ads .caracteres{
display: block;
overflow: hidden;
margin: 0;
position: relative;
/*top: -15px;*/
top: -5px;
font-size: 11px;
}

#user .ads .addimages{
display: block;
overflow: hidden;
margin: 0 0 20px;
}

#user .ads .addimages .upimages{
float: left;
/*width: 300px;*/
width: 350px;
}

#user .ads .addimages .upmoreimages{
clear: both;
display: block;
margin: 0 0 0 160px;
width: 150px;
font: bold 13px Arial,Helvetica,sans-serif;
padding: 4px 0;
color: #000;
text-decoration: none;
}

#user .ads .addimages .upmoreimages:hover{
color: red;
}

/***** button delimages *****/
#user .ads .galeria li .btn{
cursor: pointer;
font-size: 11px;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 4px 8px;
text-decoration: none;
text-shadow: 1px 1px #666666;
}

#user .ads .galeria li .eliminar{
background: url(../images/button.png) repeat-x scroll center bottom #C82325;
}

#user .ads .galeria li .eliminar:hover{
background-position: 0 -38px;
}
/****************************/

#user .ads .text_newad_legals{
font-size:12px;
}

#user .formulario .textfield{
/*font: bold 16px verdana,arial,sans-serif;*/
/*padding: 4px;*/
width: 390px;
font: inherit;
padding: inherit;
padding: 6px 12px;
font-size: 14px;
line-height: 1.4;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

#user .formulario .textfield:focus {
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

#user .formulario .textfield_defined{
/*font: bold 16px verdana,arial,sans-serif;*/
/*padding: 4px;*/
/*width: 58.2%;*/
width: calc(75% - 198px);
font: inherit;
padding: inherit;
padding: 6px 12px;
font-size: 14px;
line-height: 1.4;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

#user .formulario .textfield_defined:focus {
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

@media only screen and (min-width: 0px) and (max-width: 1149px) {
#user .formulario .textfield_defined{
width: calc(75% - 195px);
}
}

@media only screen and (min-width: 0px) and (max-width: 938px) {
#user .formulario .textfield_defined{
width: calc(75% - 192px);
}
}

#user .formulario .textfield_phone {
/*font: bold 16px verdana,arial,sans-serif;
padding: 4px;*/
width: 174px;
font: inherit;
padding: inherit;
padding: 6px 12px;
font-size: 14px;
line-height: 1.4;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
margin-right: 16px;
}

#user .formulario .textfield_phone:focus {
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

/* ----- prefix phone ---- */
#user .formulario .group-phone {
position: relative;
display: flex;
width: 100%;
}

#user .formulario .group-phone > span,
#user .formulario .group-phone .field_phone {
white-space: nowrap;
display: block;
}

#user .formulario .group-phone > span:not(:first-child):not(:last-child),
#user .formulario .group-phone .field_phone:not(:first-child):not(:last-child) {
border-radius: 0;
}

#user .formulario .group-phone > span:first-child,
#user .formulario .group-phone .field_phone:first-child {
border-radius: 6px 0 0 6px;
}

#user .formulario .group-phone > span:last-child,
#user .formulario .group-phone .field_phone:last-child {
border-radius: 0 6px 6px 0;
}

#user .formulario .group-phone > span:not(:first-child),
#user .formulario .group-phone .field_phone:not(:first-child) {
margin-left: -1px;
}

#user .formulario .group-phone > span {
text-align: center;
padding: 6px 12px;
font-size: 14px;
line-height: 1.4;
color: #99A3BA;
background: #EEF4FF;
border: 1px solid #CDD9ED;
transition: background 0.3s ease, border 0.3s ease, color 0.3s ease;
}

#user .formulario .group-phone:focus-within > span {
color: #fff;
background: #678EFE;
/*border-color: #275EFE;*/
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

#user .formulario .group-phone .field_phone {
position: relative;
z-index: 1;
flex: 1 1 auto;
width: 1%;
margin-top: 0;
margin-bottom: 0;
}

#user .formulario .group-phone .field_phone {
display: block;
width: 125px!important;
padding: 6px 12px;
font-size: 14px;
font-weight: 500;
font-family: inherit;
border-radius: 6px;
-webkit-appearance: none;
color: #99A3BA;
border: 1px solid #CDD9ED;
background: #fff;
transition: border 0.3s ease;
margin-right: 16px;
}

#user .formulario .group-phone .field_phone_prefix1 {
width: 133px!important;
}

#user .formulario .group-phone .field_phone_prefix2 {
width: 125px!important;
}

#user .formulario .group-phone .field_phone_prefix3 {
width: 118px!important;
}

#user .formulario .group-phone .field_phone_prefix4 {
width: 110px!important;
}

#user .formulario .group-phone .field_phone_prefix5 {
width: 102px!important;
}

#user .formulario .group-phone .field_phone::-moz-placeholder {
color: #CBD1DC;
}

#user .formulario .group-phone .field_phone:-ms-input-placeholder {
color: #CBD1DC;
}

#user .formulario .group-phone .field_phone::placeholder {
color: #CBD1DC;
}

#user .formulario .group-phone .field_phone:focus {
outline: none;
/*border-color: #275EFE;*/
border-color:#66afe9;
/*outline:0;*/
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 0px 0px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
/* ----------------------- */

#user .formulario .textfield.error{
/*border: 2px solid #FF0000 !important;*/
border: 1px solid #FF0000 !important;
}

#user .formulario .textfield_defined.error{
/*border: 2px solid #FF0000 !important;*/
border: 1px solid #FF0000 !important;
}

#user .formulario .textfieldup{
font: 13px Arial,Helvetica,sans-serif;
padding: 4px;
color: #000000;
border: 1px solid #CCCCCC;
margin: 0 0 5px;
display: block;
}

/***** button upimages *****/
#user .formulario .textfieldup::-webkit-file-upload-button {
cursor:pointer;
font-size: 14px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
/*padding: 4px 8px;*/
padding: 4px 8px 4px 32px;
text-decoration: none;
text-shadow: 1px 1px #666666;
background: url(../images/button.png) repeat-x scroll center bottom #FF9C00;
}

#user .formulario .textfieldup::-webkit-file-upload-button:hover {
background-position: 0 -38px;
}

#user .formulario .textfieldup:before {
font-family: "web";
content: '\e809';
font-size: 22px;
color: #000;
padding: 0px 5px 0px 5px;
position: absolute;
}
/***************************/

#user .formulario .borrar a{
color: #333333;
margin: 0 0 0 5px;
text-decoration: none;
}

#user .formulario .borrar a:hover{
color: #DC0709;
}  

#user .formulario .select{
/*font: 15px Arial,Helvetica,sans-serif;*/
/*padding: 4px;*/
/*width: 390px;*/
width: 416px;
/*border: 1px solid #CCCCCC;*/
/*color: #000000;*/
/*background-color: #EEE;*/
/*color: inherit;*/
/*background-color: inherit;*/
font: inherit;
/*padding: inherit;*/
border-width: inherit;
border-style: inherit;
border-color: inherit;
border-image: inherit;
padding: 6px 12px;
font-size: 14px;
line-height: 1.4;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
cursor: pointer;
}

#user .formulario .select:focus {
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

#user .formulario .selectnewad{
/*font: 15px Arial,Helvetica,sans-serif;*/
/*padding: 4px;*/
/*width: 390px;*/
width: 416px;
/*border: 1px solid #CCCCCC;*/
/*color: #000000;*/
/*background-color: #EEE;*/
/*color: inherit;*/
/*background-color: inherit;*/
font: inherit;
/*padding: inherit;*/
border-width: inherit;
border-style: inherit;
border-color: inherit;
border-image: inherit;
padding: 6px 12px;
font-size: 14px;
line-height: 1.4;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
cursor: pointer;
}

#user .formulario .selectnewad:focus {
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

#user .formulario .select-price {
width: 200px;
/*color: inherit;*/
/*background-color: inherit;*/
font: inherit;
/*padding: inherit;*/
border-width: inherit;
border-style: inherit;
border-color: inherit;
border-image: inherit;
padding: 6px 12px;
font-size: 14px;
line-height: 1.4;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
margin-right: 16px;
}

#user .formulario .select-price:focus {
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

#user .formulario span.mensaje-error-text-lateral-ads {
display: block;
font: 12px ArialMT , Arial, sans-serif;
margin: -280px 0 0 0;
border-radius: 4px;
color: #3C3C3C;
padding: 4px 6px 4px;
border: 1px solid red;
background-color: #FFB0B0;
max-width: 160px;
position: absolute;
}

#user .formulario span.mensaje-error-text-lateral-ads:before { font-family: "web"; content: '\e822'; font-size:16px; color: #D31E21; padding-left:1px;padding-right:5px;} /* '&#xe822;' */

#user .formulario span.mensaje-error-text-defined-lateral-ads {
display: block;
font: 12px ArialMT , Arial, sans-serif;
margin: -280px 0 0 0;
border-radius: 4px;
color: #3C3C3C;
padding: 4px 6px 4px;
border: 1px solid red;
background-color: #FFB0B0;
max-width: 160px;
position: absolute;
}

#user .formulario span.mensaje-error-text-defined-lateral-ads:before { font-family: "web"; content: '\e822'; font-size:16px; color: #D31E21; padding-left:1px;padding-right:5px;} /* '&#xe822;' */

#user .formulario span.mensaje-error-text-ads {
display: none;
}

#user .formulario span.mensaje-error-text-defined-ads {
display: block;
font: bold 14px Arial,Helvetica,sans-serif;
border-radius: 4px;
color: #3C3C3C;
padding: 4px 3px 4px;
position: static;
border: 1px solid red;
background-color: #FFB0B0;
/*text-align: center;*/
margin: 68px 0 8px 0;
max-width: 75.5%;
}
    
#user .formulario span.mensaje-error-text-defined-ads:before { font-family: "web"; content: '\e822'; font-size:16px; color: #D31E21; padding-left:8px;padding-right:5px;} /* '&#xe822;' */

@media only screen and (min-width: 0px) and (max-width: 1024px) {
#user .formulario span.mensaje-error-text-defined-ads {
max-width: 76%;
}
}

#user .formulario span.mensaje-error-ads {
/*clear: both;*/
display: block;
/*font: bold 12px Arial,Helvetica,sans-serif;*/
font: 12px ArialMT , Arial, sans-serif;
/*padding: 4px 0 0;*/
/*color: #FF0000;*/
/*margin-left: 160px;*/
margin: 5px 0 0 185px;
border-radius: 4px;
color: #3C3C3C;
padding: 4px 3px 4px;
position: static;
border: 1px solid red;
background-color: #FFB0B0;
max-width: 408px;
}

#user .formulario span.mensaje-error-ads:before { font-family: "web"; content: '\e822'; font-size:16px; color: #D31E21; padding-left:8px;padding-right:5px;} /* '&#xe822;' */

#user .formulario span.mensaje-error-title-defined-ads {
/*clear: both;*/
display: block;
/*font: bold 12px Arial,Helvetica,sans-serif;*/
font: 12px ArialMT , Arial, sans-serif;
/*padding: 4px 0 0;*/
/*color: #FF0000;*/
/*margin-left: 160px;*/
margin: 70px 0 8px 185px;
/*text-align: center;*/
border-radius: 4px;
color: #3C3C3C;
padding: 4px 3px 4px;
position: static;
border: 1px solid red;
background-color: #FFB0B0;
/*line-height: 21px;*/
/*max-width: 408px;*/
max-width: calc(75% - 180px);
}

#user .formulario span.mensaje-error-title-defined-ads:before { font-family: "web"; content: '\e822'; font-size:16px; color: #D31E21; padding-left:8px;padding-right:5px;} /* '&#xe822;' */

@media only screen and (min-width: 0px) and (max-width: 1149px) {
#user .formulario span.mensaje-error-title-defined-ads {
max-width: calc(75% - 177px);
}
}

@media only screen and (min-width: 0px) and (max-width: 938px) {
#user .formulario span.mensaje-error-title-defined-ads {
max-width: calc(75% - 174px);
}
}

#user .formulario span.mensaje-error {
/*clear: both;*/
display: block;
/*font: bold 12px Arial,Helvetica,sans-serif;*/
font: 12px ArialMT , Arial, sans-serif;
/*padding: 4px 0 0;*/
/*color: #FF0000;*/
margin: 5px 0 0 185px;
border-radius: 4px;
color: #3C3C3C;
padding: 4px 3px 4px;
position: static;
border: 1px solid red;
background-color: #FFB0B0;
max-width: 408px;
}

#user .formulario span.mensaje-error:before { font-family: "web"; content: '\e822'; font-size:16px; color: #D31E21; padding-left:8px;padding-right:5px;} /* '&#xe822;' */

#user .formulario span.mensaje-alert {
/*clear: both;*/
display: block;
margin: 5px 0 0 185px;
/*font: bold 12px Arial,Helvetica,sans-serif;*/
font: 12px ArialMT , Arial, sans-serif;
/*padding: 4px 0 0;*/
color: #DB7E07;
border-radius: 4px;
padding: 4px 3px 4px;
position: static;
border: 1px solid #DB7E07;
background-color: #F9CD95;
max-width: 408px;
}

#user .formulario span.mensaje-alert:before { font-family: "web"; content: '\e822'; font-size:16px; color: #DB7E07; padding-left:8px;padding-right:5px;} /* '&#xe822;' */

#user .formulario span.mensaje-error-extra_phone {
display: block;
font: 12px ArialMT , Arial, sans-serif;
margin: 5px 0 0 0;
border-radius: 4px;
color: #3C3C3C;
padding: 4px 3px 4px;
position: static;
border: 1px solid red;
background-color: #FFB0B0;
max-width: 192px;
}

#user .formulario span.mensaje-error-extra_phone:before { font-family: "web"; content: '\e822'; font-size:16px; color: #D31E21; padding-left:8px;padding-right:5px;} /* '&#xe822;' */

#user .formulario p{
display: block;
/*margin: 0 0 20px;*/
margin: 0 0 10px;
overflow: hidden;
}

#user .formulario label{
display: block;
float: left;
/*font-size: 16px;*/
font-size: 13px;
font-weight: bold;
padding: 7px 10px 5px 0;
/*width: 150px;*/
width: 175px;
font-family: ArialMT , Arial, sans-serif;
color: #3C3C3C;
}

#user .formulario .email{
margin-top: -5px;
}

#user .formulario .service-price {
margin-left: 185px;
margin-top: -37px;
text-align: left;
}

#user .formulario .phone-principal {
margin-left: 185px;
margin-top: -55px;
text-align: left;
}

#user .formulario .phones {
margin-left: 185px;
margin-top: -52px;
text-align: left;
}

#user .formulario .submit{
padding: 4px 10px;
font: bold 13px Arial,Helvetica,sans-serif;
}

#user .formulario .submit:hover{
background: #E52203;
}

#user form .textfield.error{
border: 2px solid #FF0000 !important;
background: rgba(250,217,218,1.00);
}

#user form .textfield.ok{
border: 1px solid #22DD1A !important;
background: rgba(210,255,215,1.00);
}

#user form  span.mensaje-error {
/*clear: both;*/
display: block;
font: bold 12px Arial,Helvetica,sans-serif;
padding: 4px 0 0;
color: #FF0000;
}

#user form  span.mensaje-alert {
/*clear: both;*/
display: block;
font: bold 12px Arial,Helvetica,sans-serif;
padding: 4px 0 0;
color: #DB7E07;
}

#user form p label{
padding: 5px 0;
display: block;
}

#user form .submit{
padding: 4px 10px;
font: bold 13px Arial,Helvetica,sans-serif;
}

#user form .submit:hover{
background: #E52203;
}

/* ############### CONTROLES IMAGENES ############### */

.btn-up-image {
float: left;
display: inline-block;
margin-bottom: 0;
font-size: 14px;
font-weight: 400;
line-height: 1.4;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
/*border: 1px solid #333;*/
margin-top: -5px;
}

.same-up-image {
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration: none;
text-shadow: 1px 1px #666666;
color: #fff;
position: relative;
top: -4px;
}

.btn-form-up-image {
color: #191919;
background: #FF9C00;
text-decoration: none;
font-weight: 800;
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
font-size: 1.3rem;
margin-bottom: -15px;
}

.btn-form-up-image:hover {
background: #FBAE35;
}

.icon-camera-retro-up-image:before {
content: '\e809';
font-size: 26px;
color: #000;
margin-left: -1px;
}

.btn-photo-up-image {
font-weight: 600;
/*border: 1px solid #333;*/
padding: 2px 6px;
cursor: pointer;
}

.btn-select-image-hidden{
visibility: hidden;
}

.thumb-image {
height: 96px;
max-width: 96px;
margin-bottom: 10px;
float: left;
}

.controls-image{
float: left;
/*margin: 15px 0 20px 20px;*/
margin: 15px 0 20px 18px;
width: 256px;
}

#user .controls-image-photo{
float: left;
}

#user .controls-image-photo:before {
font-family: "web";
content: '\e809';
font-size: 22px;
color: #000;
padding: 0px 5px 0px 5px;
float: left;
}

.button-foto-mini-controls-image{
float: left;
font-family: Arial,Helvetica,sans-serif;
font-size: 1.3rem;
text-decoration: none;
display: contents;
}

.icon-picture-controls-image:before {
font-family: "web";
content: '\e876';
font-size: 20px;
color: #FF9C00;
margin-left: -1px;
}

.icon-rotate-left-controls-image:before {
font-family: "web";
content: '\e87f';
font-size: 20px;
color: #FF9C00;
margin: 0 -2px 0 -1px;
}

.icon-rotate-right-controls-image:before {
font-family: "web";
content: '\e87e';
font-size: 20px;
color: #FF9C00;
margin-left: -1px;
margin-right: -2px;
}

.icon-up-controls-image:before {
font-family: "web";
content: '\e87c';
font-size: 20px;
color: #FF9C00;
margin-left: -1px;
margin-right: -2px;
}

.icon-down-controls-image:before {
font-family: "web";
content: '\e879';
font-size: 20px;
color: #FF9C00;
margin-left: -1px;
margin-right: -2px;
}

.icon-trash-controls-image:before {
font-family: "web";
content: '\e84d';
font-size: 20px;
color: red;
margin-left: -1px;
margin-right: -2px;
}

.button-same-controls-image {
color: #000099;
font-family: verdana,arial,helvetica,sans-serif;
font-size: 12px;
font-weight: normal;
text-decoration: underline;
position: relative;
top: -4px;
border: none;
background: none;
padding: 1px 6px 1px 2px;
cursor: pointer;
}

.button-same-controls-image:focus { 
outline-color: transparent; 
outline-style: none;
}

.button-same-controls-image-mini {
color:#E56E15;
font-family: verdana,arial,helvetica,sans-serif;
font-size: 12px;
font-weight: bold;
position: relative;
top: -4px;
border: none;
background: none;
padding: 1px 6px 1px 2px;
cursor: pointer;
}

.button-same-controls-image-mini:focus { 
outline-color: transparent; 
outline-style: none;
}

/* ############### PREVISUALIZACION IMAGENES ############### */

.pic-view1 {
object-fit: cover;
transition: all .5s linear;
/*transition: all 0.5s ease-out;*/
height: 76px;
max-width: 76px;
margin: 15px 0 5px 0;
float: left;
}

.pic-view2 {
object-fit: cover;
transition: all .5s linear;
/*transition: all 0.5s ease-out;*/
height: 76px;
max-width: 76px;
margin: 15px 0 5px 0;
float: left;
}

.pic-view3 {
object-fit: cover;
transition: all .5s linear;
/*transition: all 0.5s ease-out;*/
height: 76px;
max-width: 76px;
margin: 15px 0 5px 0;
float: left;
}

.pic-view4 {
object-fit: cover;
transition: all .5s linear;
/*transition: all 0.5s ease-out;*/
height: 76px;
max-width: 76px;
margin: 15px 0 5px 0;
float: left;
}

/* ############### GALERIA FOTOS NEW Y EDIT ANUNCIO ############### */    

#user .ads .galeria li {
float: left;
margin: 0 10px 0 0;
width: 10%;
}

#user .ads .galeria li img {
object-fit: cover;
display: block;
margin: 0 0 2px;
width: 95%;
height: 89px;
}

#user .ads .galeria li .thumbnail {
display: inline-block;
width: 95%;
height: 16px;
background-color: #FF9300;
text-align: center;
color: #FFFFFF;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 2px 0 0px 0;
text-decoration: none;
text-shadow: 1px 1px #666666;
margin-top: -20px;
}

#user .ads .galeria li .eliminar {
background: url(../images/button.png) repeat-x scroll center bottom #C82325;
margin-bottom: 5px;
/*width: 82%;*/
text-align: center;
display: inline-block;
width: 95%;
height: 16px;
background-color: #C82325;
color: #FFFFFF;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 2px 0 0px 0;
text-decoration: none;
text-shadow: 1px 1px #666666;
margin-top: -2px;
}

/* ------- registro -------  */

#user .registro{ 
float: left;
background: #F4F4F4;
border: 1px solid #CCCCCC;
padding: 15px;
width: 560px;
}

#user .registro h5 p{
float: right;
font-size: 12px;
color: #666666;
font-weight: normal;
}

#user .registro form p{
margin: 0 10px 10px 0;
overflow: hidden;
width: 265px;
float: left;
}

#user .registro p span{
/*color: red;*/
}

#user .registro form .textfield{
clear: both;
font: 13px Arial,Helvetica,sans-serif;
/*padding: 5px;*/
padding: 4px;
width: 250px;
border: 1px solid #CCCCCC;
color: #000000;
}

#user .registro form .text_reg_legals{
font-size:12px;
display: inline-block;
}

#user .registro form .text_reg_send{
font-size:12px;
display: inline-block;
}

#user .registro form .aviso{
padding: 20px 0;
display: block;
clear: both;
}

#user .registro form .submit{
position: relative;
left: 150px;
}

/*-------- perfil opciones de inscripcion a promociones SI o NO -------*/

#id_confrmdiv_inscription
{
display: none;
background-color: #eee;
border-radius: 5px;
border: 1px solid #aaa;
/*position: fixed;*/
width: 300px;
/*  left: 50%;
margin-left: -150px;*/
margin-top: 10px;
padding: 6px 8px 8px;
box-sizing: border-box;
text-align: center;
}

#id_confrmdiv_inscription button {
background-color: #ccc;
display: inline-block;
border-radius: 3px;
border: 1px solid #aaa;
padding: 2px;
text-align: center;
width: 80px;
cursor: pointer;
}

#id_confrmdiv_inscription button:hover
{
background-color: #ddd;
}

#confirmBox .message
{
text-align: left;
margin-bottom: 8px;
}

.submit-truebtn{
cursor: pointer;
font-size: 16px;
margin: 5px 0 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: url(../images/button.png) repeat-x scroll center bottom #58AA00;
border: medium none;
color: #FFFFFF;
/*display: block;*/
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
width: 35%;
}

.submit-falsebtn{
cursor: pointer;
font-size: 16px;
margin: 5px 0 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: url(../images/button.png) repeat-x scroll center bottom #E50000;
border: medium none;
color: #FFFFFF;
/*display: block;*/
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
width: 35%;
}

.submit-truebtn:hover, .submit-falsebtn:hover{
background-position: 0 -35px;
}

/* ------- login -------  */

#user .login {
background: #F4F4F4;
border: 1px solid #CCCCCC;
padding: 15px;
width: 260px;
}

/*-------- Recaptcha v2 checkbox Login --------*/
#user .login_recaptcha_v2 {
width: 302px;
}

.loganuncio {
float: right;
}

#user .login form p{
display: block;
/*margin: 0 0 10px;*/
margin: 0 10px 10px 0;
overflow: hidden;
width: 265px;
float: left;
}

#user .login form a{
border-bottom: 1px dotted #444444;
color: #333333;
font-size: 12px;
text-decoration: none;
}

#user .login form a:hover{
color: red;
}

#user .login form a.olvido{
position: relative;
left: 15px;
}

#user .login form .textfield{
clear: both;
font: 13px Arial,Helvetica,sans-serif;
padding: 4px;
width: 220px;
border: 1px solid #CCCCCC;
color: #000000;
}

/* ------- recuperar -------  */

#user .login .recuperar{
margin: 20px 0 0;
}

/* ------- request-link-editing -------  */
#user .request-link-editing h1{
font-family: inherit;
text-shadow: inherit;
color: #444444;
font-size: 16px;
font-weight: bold;
margin: 0;
padding: 5px 0;
}

#user .request-link-editing {
background: #F4F4F4;
border: 1px solid #CCCCCC;
padding: 15px;
width: 97%;
}
    
#user .request-link-editing form p{
display: block;
margin: 0 10px 10px 0;
overflow: hidden;
width: 97%;
float: left;
}

#user .request-link-editing form a{
border-bottom: 1px dotted #444444;
color: #333333;
font-size: 12px;
text-decoration: none;
}

#user .request-link-editing form a:hover{
color: red;
}

#user .request-link-editing form .textfield{
clear: both;
font: 13px Arial,Helvetica,sans-serif;
padding: 4px;
width: 220px;
border: 1px solid #CCCCCC;
color: #000000;
}

/*-------- Recaptcha v2 checkbox request-link-editing --------*/
.request-link-editing_badge_recaptcha_v2{
float: left;
clear: both;
}

/* ------- request-link-verify-photos -------  */
#user .request-link-verify-photos h1{
font-family: inherit;
text-shadow: inherit;
color: #444444;
font-size: 16px;
font-weight: bold;
margin: 0;
padding: 5px 0;
}

#user .request-link-verify-photos {
background: #F4F4F4;
border: 1px solid #CCCCCC;
padding: 15px;
width: 97%;
}
    
#user .request-link-verify-photos form p{
display: block;
margin: 0 10px 10px 0;
overflow: hidden;
width: 97%;
float: left;
}

#user .request-link-verify-photos form a{
border-bottom: 1px dotted #444444;
color: #333333;
font-size: 12px;
text-decoration: none;
}

#user .request-link-verify-photos form a:hover{
color: red;
}

#user .request-link-verify-photos form .textfield{
clear: both;
font: 13px Arial,Helvetica,sans-serif;
padding: 4px;
width: 220px;
border: 1px solid #CCCCCC;
color: #000000;
}

/*-------- Recaptcha v2 checkbox request-link-verify-photos --------*/
.request-link-verify-photos_badge_recaptcha_v2{
float: left;
clear: both;
}

/* ------- perfil -------  */

#user .perfil form .textfield{
clear: both;
font: 13px Arial,Helvetica,sans-serif;
padding: 4px;
border: 1px solid #CCCCCC;
color: #000000;
width: 290px;
}

#user .perfil form p{
display: block;
margin: 0 0 15px;
}

#user .perfil .options .newpassword {
cursor: pointer;
font-size: 14px;
margin: 0 10px 5px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
/*float: left;*/
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
height: 30px;
background: url(../images/button.png) repeat-x scroll center bottom #58AA00;
}

#user .perfil .options .newpassword:hover {
background-position: 0 -35px;
}

#user .perfil .options .promo {
cursor: pointer;
font-size: 14px;
margin: 0 10px 5px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
/*float: left;*/
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
height: 30px;
background: url(../images/button.png) repeat-x scroll center bottom #58AA00;
}

#user .perfil .options .promo:hover {
background-position: 0 -35px;
}

#user .perfil .options .eliminar_cuenta{
cursor: pointer;
font-size: 14px;
margin: 0 10px 5px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
/*float: left;*/
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
height: 30px;
background: url(../images/button.png) repeat-x scroll center bottom #E50000;
}

#user .perfil .options .eliminar_cuenta:hover{
background-position: 0 -48px;
}

#user .perfil .options .button-return-profile {
/*display: block;*/
/*margin: 0 0 10px 35px;*/
overflow: hidden;
cursor: pointer;
font-size: 14px;
margin: 0 10px 5px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
height: 30px;
clear: both;
margin-top:5px;
}

#user .perfil .options .button-return-profile.orange{
background: url(../images/button.png) repeat-x scroll center bottom #E78026;
}

#user .perfil .options .button-return-profile.orange:hover{
background-position: 0 -48px;
}

/*-------- perfil opciones de eliminar cuenta SI o NO -------*/

#id_confrmdiv
{
display: none;
background-color: #eee;
border-radius: 5px;
border: 1px solid #aaa;
/*position: fixed;*/
width: 300px;
/*  left: 50%;
margin-left: -150px;*/
margin-top: 10px;
padding: 6px 8px 8px;
box-sizing: border-box;
text-align: center;
}

#id_confrmdiv button {
background-color: #ccc;
display: inline-block;
border-radius: 3px;
border: 1px solid #aaa;
padding: 2px;
text-align: center;
width: 80px;
cursor: pointer;
}

#id_confrmdiv button:hover
{
background-color: #ddd;
}

#confirmBox .message
{
text-align: left;
margin-bottom: 8px;
}

/* ################## ANUNCIO INSERTADO ################## */

.anuncio-ok{
margin: 25px 0 0;
}

.anuncio-ok h1{
color: #000000;
font-size: 16px;
margin: 0;
font-weight: normal;
line-height: 20px;
}

.anuncio-ok h5{
color: #444444;
font-size: 14px;
margin: 0;
font-weight: normal;
padding: 0;
line-height: 18px;
}

#id_activatediv
{
background-color: #F7D397;
border-radius: 5px;
border: 1px solid #D0912A;
max-width: 100%;
margin-top: 10px;
padding: 12px 8px 12px;
box-sizing: border-box;
text-align: left;
}

.icon-attention:before { content: '\e822'; font-size:28px;  color: #EF8807; color: #D31E21; text-decoration:none; float:left; padding-right:7px;} /* '&#xe822;' */
.icon-mail:before { content: '\e85a'; font-size:26px; color: #EF8807; text-decoration:none; float:left; margin-top:-3px; padding-right:7px;} /* '&#xe85a;' */
.icon-eye:before { content: '\e81f'; font-size:29px; color: #EF8807; text-decoration:none; float:left; margin-top:-3px; padding-right:4px;} /* '&#xe81f;' */
.icon-mail-msn:before { content: '\f0e0'; font-size:15px; color: #000; text-decoration:none; float:left; margin-top: 1px; padding-left:43px; padding-right:2px;} /* '&#xf0e0;' */
.icon-mail-open-msn:before { content: '\f2b6'; font-size:15px; color: #000; text-decoration:none; float:left; margin-top: 1px; padding-left:43px; padding-right:2px;} /* '&#xf2b6;' */


.msn_atenttion_red{
color: #FF0000;
font: bold 20px verdana,arial,helvetica,sans-serif;
text-decoration: none;
text-transform: none;
}

.msn_h1{
color: #000000;
font: 16px verdana,arial,helvetica,sans-serif;
text-decoration: none;
text-transform: none;
}

.msn_h2{
color: #000000;
font: 14px verdana,arial,helvetica,sans-serif;
text-decoration: none;
text-transform: none;
}

.msn_h3{
color: #000000;
font: bold 14px verdana,arial,helvetica,sans-serif;
text-decoration: none;
text-transform: none;
}

.msn_h4{
color: #000000;
font: bold 14px verdana,arial,helvetica,sans-serif;
text-decoration: none;
text-transform: none;
/*padding-left:20px;*/
padding-left:5px;
}

.msn_h5{
color: #000000;
font: 12px verdana,arial,helvetica,sans-serif;
text-decoration: none;
text-transform: none;
}

.msn_red{
color: #FF0000;
font: bold 16px verdana,arial,helvetica,sans-serif;
text-decoration: none;
text-transform: none;
}

.ad_status_review {
display: inline-block;
display: block;
/*margin: 0 0 10px 35px;*/
/*margin: 0 20px 10px 0;*/
padding: 5px 10px 5px 10px;
overflow: hidden;
/*color: #F66108;*/
/*color: #1A34FB;*/
/*color: #9081BE;*/
color: #fff;
font-size: 1.3em;
line-height: 1.3em;
/*font-weight: 600;*/
font-weight: 500;
letter-spacing: .3rem;
text-transform: uppercase;
background-color: #FFBA53!important;
background: linear-gradient(to left, #FF9900, #FF9900) left top no-repeat,
linear-gradient(to bottom, #FF9900, #FF9900) left top no-repeat,
linear-gradient(to left, #FF9900, #FF9900) right top no-repeat,
linear-gradient(to bottom, #FF9900, #FF9900) right top no-repeat,
linear-gradient(to left, #FF9900, #FF9900) left bottom no-repeat,
linear-gradient(to bottom, #FF9900, #FF9900) left bottom no-repeat,
linear-gradient(to left, #FF9900, #FF9900) right bottom no-repeat,
linear-gradient(to left, #FF9900, #FF9900) right bottom no-repeat;
background-size: 2px 20px, 20px 2px, 2px 20px, 20px 2px;
text-align: center;
}

.ad_status_verify {
display: inline-block;
display: block;
/*margin: 0 0 10px 35px;*/
/*margin: 0 20px 10px 0;*/
padding: 5px 10px 5px 10px;
overflow: hidden;
/*color: #F66108;*/
/*color: #1A34FB;*/
/*color: #9081BE;*/
color: #fff;
font-size: 1.3em;
line-height: 1.3em;
/*font-weight: 600;*/
font-weight: 500;
letter-spacing: .3rem;
text-transform: uppercase;
background-color: #FFBA53!important;
background: linear-gradient(to left, #FF9900, #FF9900) left top no-repeat,
linear-gradient(to bottom, #FF9900, #FF9900) left top no-repeat,
linear-gradient(to left, #FF9900, #FF9900) right top no-repeat,
linear-gradient(to bottom, #FF9900, #FF9900) right top no-repeat,
linear-gradient(to left, #FF9900, #FF9900) left bottom no-repeat,
linear-gradient(to bottom, #FF9900, #FF9900) left bottom no-repeat,
linear-gradient(to left, #FF9900, #FF9900) right bottom no-repeat,
linear-gradient(to left, #FF9900, #FF9900) right bottom no-repeat;
background-size: 2px 20px, 20px 2px, 2px 20px, 20px 2px;
text-align: center;
}

.ad_status_publish {
display: inline-block;
display: block;
/*margin: 0 0 10px 35px;*/
/*margin: 0 20px 10px 0;*/
padding: 5px 10px 5px 10px;
overflow: hidden;
/*color: #F66108;*/
/*color: #1A34FB;*/
/*color: #9081BE;*/
color: #fff;
font-size: 1.3em;
line-height: 1.3em;
/*font-weight: 600;*/
font-weight: 500;
letter-spacing: .3rem;
text-transform: uppercase;
background-color: #99E0B1!important;
background: linear-gradient(to left, #3AB864, #3AB864) left top no-repeat,
linear-gradient(to bottom, #3AB864, #3AB864) left top no-repeat,
linear-gradient(to left, #3AB864, #3AB864) right top no-repeat,
linear-gradient(to bottom, #3AB864, #3AB864) right top no-repeat,
linear-gradient(to left, #3AB864, #3AB864) left bottom no-repeat,
linear-gradient(to bottom, #3AB864, #3AB864) left bottom no-repeat,
linear-gradient(to left, #3AB864, #3AB864) right bottom no-repeat,
linear-gradient(to left, #3AB864, #3AB864) right bottom no-repeat;
background-size: 2px 20px, 20px 2px, 2px 20px, 20px 2px;
text-align: center;
}

.anuncio-ok .btn{
cursor: pointer;
font-size: 14px;
margin: 0 10px 5px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
/*float: left;*/
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
height: 20px;
}
	
.anuncio-ok .request_verify {
/*background: url(../images/button.png) repeat-x scroll center bottom #3F6993;*/
/*background: url(../images/button.png) repeat-x scroll center bottom #FF9900;*/
background: url(../images/button.png) repeat-x scroll center bottom #1A34FB;
}
.anuncio-ok .request_verify:hover {
/*background-position: 0 -48px;*/
background-position: 0 -35px;
}

.detmsnvisibilidad {
background: #B1ECC8;
border: 1px solid #E0E0E0;
height: 100%;
overflow: hidden;
padding: 10px 20px;
margin: 20px 0 0;
}

.approval {
margin:0px 0px -6px;
}

.information {
margin:0px 0px -4px;
}

.title_fin-anuncio{
text-decoration:underline;
}

.content_fin-anuncio{
float: left;
width: 740px;
margin-left: 37px;
}

.detanunciook {
background: #FCFCD4;
border-top: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
height: 100%;
overflow: hidden;
padding: 10px 0;
margin: 20px 0 0;
}

.detanunciook .info-detanunciook {
float: left;
}

.detanunciook .info-detanunciook p {
margin: 0 10px 5px 35px;
}

.detanunciook .img-detanunciook {
float: left;
/*margin: 0 20px 0 0;*/
}

.detanunciook .img-detanunciook img{
border: 1px solid #9FB2C4;
}

.opcanunciook{
height: 120px;
}

.opcanunciook ul li{
margin: 0 0 10px;
display: block;
color: #000;
font-weight: bold;
}

/* ###### TEXTO PROMOCION TOP ANUNCIOS Y PROGRAMADOS ##### */
#id_promotiondiv
{
background-color: #E0ECF8;
border-radius: 5px;
border: 1px solid #4082A2;
max-width: 100%;
margin-top: 10px;
padding: 12px 8px 12px;
box-sizing: border-box;
text-align: left;
margin-bottom: 12px;
}
	
.msn_promotion_red{
color: #FF0000;
font: bold 18px verdana,arial,helvetica,sans-serif;
text-decoration: none;
text-transform: none;
line-height: 20px;
display: inline-block;
padding-bottom: 10px;
}
	
.word_promotion{
color: #FF0000;
font: bold 18px verdana,arial,helvetica,sans-serif;
}
	
.msn_promotion_h2{
color: #000000;
/*font: bold 14px verdana,arial,helvetica,sans-serif;*/
font: 14px verdana,arial,helvetica,sans-serif;
text-decoration: none;
text-transform: none;
display: inline-block;
padding-bottom: 7px;
}
	
.msn_promotion_h3{
color: #000000;
/*font: bold 14px verdana,arial,helvetica,sans-serif;*/
font: 14px verdana,arial,helvetica,sans-serif;
text-decoration: none;
text-transform: none;
display: inline-block;
padding-bottom: 3px;
}
	
.word_promotion_gratis{
color: #0FAA38;
font-weight: bold;
}

.icon-pencil-promotion:before { content: '\e81b'; font-size:26px; color: #4082A2; text-decoration:none; float:left; margin-top:-3px; padding-right:7px;} /* '&#xe81b;' */
	
.icon-mail-promotion:before { content: '\e85a'; font-size:26px; color: #4082A2; text-decoration:none; float:left; margin-top:-3px; padding-right:7px;} /* '&#xe85a;' */
	
.submit_gestion_anuncios{
cursor: pointer;
font-size: 16px;
margin: 5px 0 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: url(../images/button.png) repeat-x scroll center bottom #58AA00;
border: medium none;
color: #FFFFFF;
display: block;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
}
	
.submit_gestion_anuncios:hover{
background-position: 0 -48px;
}

/* ###### TEXTO NUEVA PROMOCION TOP ANUNCIOS Y PROGRAMADOS ##### */
.promotion {
width: 90%;
margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom: 0;
clear: both;
}
	
.frame-promotion {
position: relative;
width: 100%;
}
	
.frame-promotion_advertisement {
position: relative;
width: 100%;
padding-bottom: 20px;
}
	
.responsive-frame-promotion {
position: relative;
width: 98.3%;
margin-left:15px;
float:left;
/*text-align:center;*/
}
	
.frame-promotion-text{
/*background-color:#f2f2f2;*/
/*background-color:#F9E9D6;*/
background-color:#FFEAC3;
border: 1px solid #CCCCCC;
display:block;
overflow: hidden;margin-top:1em;
-moz-box-shadow: inset 0 0 2px 0 #666;
-webkit-box-shadow: inset 0 0px 2px 0 #666;
box-shadow:0px 0px 2px 0 #aaaaaa;
padding:0.5em 0.2em;
}

.frame-promotion-text h7,.frame-promotion-text p{
margin:0
}
	
.frame-promotion-text h7{
line-height:0.8em
}
	
.frame-promotion-text.three-lines h7{
line-height: 0.5em;
}
	
.subframe-promotion-down1-min {
position: relative;
width: 12%;
}
	
.subframe-promotion-2-min {
position: relative;
width: 81.25%;
}
	
.text-promotion{
display: inline-block;
line-height: 1.1em !important;
font-size:1.0em;
}

.title-promotion b{
color: #e77017;
}
	
.subtitle-promotion{
font-size:0.70em;
color: #e77017;
line-height: 1.8em;
}

.button-promotion{
cursor: pointer;
font-size: 14px;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: block;
margin: 0 auto;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
height: 20px;
background: url(../images/button.png) repeat-x scroll center bottom #E78026;
clear: both;
width: 300px;
text-align:center;
}

.button-promotion:hover{
background-position: 0 -35px;
color: #FFFFFF;
text-decoration: none;
}

.icon-pencil-orange-promotion:before { content: '\e81b'; font-size:16px; color: #EF8807; text-decoration:none;} /* '&#xe81b;' */
.icon-pencil-orange-promotion:hover:before { content: '\e81b'; font-size:16px; color: #f6a744; text-decoration:none;} /* '&#xe81b;' */
	
.icon-mail-orange-promotion:before { content: '\e85a'; font-size:16px; color: #EF8807; text-decoration:none; padding-right:0px;} /* '&#xe85a;' */	

/* ################## ANUNCIOS ################## */

#listing-ads {
clear: both;
margin: 0 0 30px;
position: relative;
min-height: 1420px;
}

#listing-ads .cab{
background: #EDEDE3;
margin: 0;
padding: 5px;
color: #000;
font-weight: bold;
font-size: 14px;
}

#listing-ads .cab span{
color: #F66108;
}

#listing-ads h2{
color: #000099;
font-size: 30px;
font-weight: bold;
text-transform: uppercase;
margin: 3px 0 10px;
}

#listing-ads .top{
margin: 0 0 45px;
}

#listing-ads .top li{
background: #E0ECF8;
border-bottom: 1px solid #E0E0E0;
overflow: hidden;
height: 92px;
}

#listing-ads .top li.claro{
background: #EFF5FB;
}

#listing-ads .normales li{
background: #F7F7F0;
border-bottom: 1px solid #E0E0E0;
overflow: hidden;
height: 92px;
margin: 0;
}

#listing-ads .normales li .img .imagen{
border: 1px solid #9fb2c4;
}

#listing-ads .normales li.fecha{
background: #EDEDE3;
color: #000000;
font-size: 14px;
font-weight: bold;
margin: 0;
padding: 5px;
height: auto!important;
}

#listing-ads .normales li.yellow{
background: #FCFCD4;
}

/* Mostrar fondo top en anuncios favoritos */
#listing-ads .normales li.top{
background: #E0ECF8;
}

#listing-ads .normales li.top .img .imagen{
border: 2px solid #4082A2;
}
/*******************************************/

#listing-ads .normales li.destacados{
background: #A8FFA8;
}

#listing-ads .normales li.destacados .img .imagen{
border: 2px solid #090;
}

#listing-ads li p{
float: left;
font-size: 12px;
margin-left: 37px;
margin-top: 0;
width: 740px;
}

#listing-ads .normales li.destacado{
background-color: #FFFF66;
}

/* ################## PAGE ################## */

#page {
display: block;
margin: 15px 0 0;
min-height: 470px;
}
#page.full-width{
width:800px; 
text-align:justify; 
line-height:18px;
}

#page .contenido {
text-align: left;
width: 64%;
}

#page .contenido h2{
color: #546575;
color: #000099;
font-family: verdana,arial,helvetica,sans-serif;
font-size: 12px;
font-weight: normal;
margin: 0 0 5px;
padding: 0;
text-transform: uppercase;
}

#page .contenido h2 a{
text-decoration: none;
}

#page .contenido p {
line-height: 18px;
margin: 0;
padding: 0 0 8px;
}

#page .contenido .mailinfo{
border-bottom: 1px dotted #879BAF;
color: #555555;
text-decoration: none;
}

#page .contenido .mailinfo:hover{
color: #DC0709;
border: 0;
}

#page .enlaces li{
margin: 0 0 0 15px;
padding: 3px 0;
list-style: disc;
}

#page .enlaces li a{
color: #444;
text-decoration: none;
}

#page .enlaces li a:hover{
color: #DC0709;
}

.phone {
margin:0px 0px -2px;
}

.phone_new-edit {
padding-left: 3px;
position: absolute;
}

.phone_anuncio {
/*margin:0px 0px -3px;*/
margin:0px 0px -2px;
}

.phone_only_anuncio {
/*margin:0px 0px -3px;*/
margin:0px 0px -2px;
padding-right: 5px;
}

.phone_extra_anuncio {
/*margin:0px 0px -3px;*/
margin:0px 0px -2px;
padding-right: 5px;
}

.whatsapp {
margin:0px 0px -5px;
}

.whatsapp_ad {
vertical-align:bottom;
}

.whatsapp_new-edit {
margin:0px 0px -5px 4px;
}

.whatsapp_anuncio {
/*margin:0px 0px -6px;*/
margin:0px 0px -5px;
padding-right: 3px;
}

/* ################## PAGE ADVERTISERS ################## */

.no-mobile-advertisers{
display: inline;
}

.mobile-advertisers{
display: none;
}

.advertiser-breadcrumbs{
font-size:1.2em;
}

.advertiser-services{
color:#000;
font-weight:bold;
font-size:1.4em;
}

.info-advertisers-up{
font-size:1.1em;
}

.info-advertisers-down{
font-size:1.0em;
}

/* ################## FICHA ################## */

#ficha {
display: block;
margin: 15px 0 0;
}

#ficha .fav {
/*#### NEW STARS ####*/
/*padding: 10px 0 0 12px;*/
padding: 0px 0 0 12px;
width: 22px;
}

#ficha .fav_prev {
/*#### NEW STARS ####*/
/*padding: 10px 0 0 12px;*/
padding: 0px 0 0 12px;
width: 22px;
}

#ficha h1 {
font-family: verdana,arial,helvetica,sans-serif;
font-size: 20px;
font-weight: bold;
margin: 0;
padding: 0;
}

#ficha h1 a{
text-decoration: none;
color: #333333;
}

#ficha h1 a:hover{
color: #DC0709;
}

#ficha h2{
font-family: verdana,arial,helvetica,sans-serif;
font-size: 20px;
font-weight: bold;
margin: 0;
padding: 0;
color: #000;
}

#ficha h2 img{
margin: 0 5px 0 0;
}

#ficha p.fecha{
/*font: 11px/19px verdana,arial,helvetica,sans-serif;*/
font: 12px/20px verdana,arial,helvetica,sans-serif;
margin: 22px 0 20px;
padding: 0;
/*text-align: justify;*/
text-align:left;
color: #000;
}

#ficha p.tlf{
/*font:14px/19px verdana,arial,helvetica,sans-serif;*/
font:17px/22px verdana,arial,helvetica,sans-serif;
font-weight: bold;
color:red;
margin:0 0 20px;
padding:0;
}

#ficha .chronometer:before { font-family: "web"; content: '\e852'; font-size:16px; color: #E77017; padding-left:2px;padding-right:5px;} /* '&#xe852;' */

#ficha .prices{
font-size: 1.3em;
padding-bottom: 15px;
}

#ficha .prices_text{
color: #E77017;
font-weight: bold;
vertical-align: middle;
}

#ficha .prices_text_min{
color: #E77017;
font-weight: normal;
vertical-align: middle;
}

#ficha .price{
color: #3E3E3E;
font-weight: bold;
vertical-align: middle;
}

#ficha .web_page{
font-size: 1.3em;
padding-bottom: 15px;
}

#ficha .web_page_text{
color: #E77017;
font-weight: bold;
}

#ficha .web_page_url{
color: #3E3E3E;
font-weight: normal;
}

#ficha .button-webpage{
background: url(../images/button.png) repeat-x scroll center bottom #577da3;
cursor: pointer;
/*font-size: 14px;*/
/*margin: 0 0 15px 0;*/
margin: 0 0 15px 1px;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
/*padding: 5px 10px;*/
padding: 3px 10px 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
height: 29px;
font-size:1.2em;
}

#ficha .button-webpage:hover {
background-position: 0 -48px;
}

#ficha .button-webpage-ad{
background: url(../images/button.png) repeat-x scroll center bottom #577da3;
cursor: pointer;
/*font-size: 14px;*/
/*margin: 0 0 15px 0;*/
margin: 0 0 15px 1px;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
/*height: 29px;*/
height: 1.4em;;
font-size: 1.2em;
}

#ficha .button-webpage-ad:hover {
background-position: 0 -48px;
}

#ficha .detalles{
color: #333;
/*margin: 0 0 30px;*/
margin: 0 0 20px;

/* new buttons edit and send to the advertiser */
padding-top:10px;
}

#ficha .detalles h1, #ficha .detalles h2, #ficha .detalles h3, #ficha .detalles h4, #ficha .detalles h5, #ficha .detalles h6{
margin: 0;
padding: 0;
text-transform: inherit;
color: inherit;
font-weight: bold;
font-family: inherit;
}

#ficha .detalles h1{
font-size: 25px;
}

#ficha .detalles h2{
font-size: 20px;
}

#ficha .detalles h3{
font-size: 17px;
}

#ficha .detalles h4{
font-size: 14px;
}

#ficha .detalles h5{
font-size: 12px;
}

#ficha .detalles h6{
font-size: 10px;
}

#ficha .detalles p{
margin: 0 0 12px;
}

#ficha .tags{
margin: 0 0 15px;
overflow: hidden;
clear:both;
}

#ficha .tags span{
float: left;
padding: 5px 2px 5px 0;
/*color: #000;*/
color: #333;
font-weight:bold;
}

#ficha .tags a{
background: #3F6184;
color: #FFF;
float: left;
margin: 0 2px 5px;
border-radius: 5px;
text-decoration: none;
padding: 5px;
}

#ficha .otras-busquedas{
overflow:hidden;
border:1px solid #CCC;
color:#000;
margin:0 0 20px;
padding:15px 15px 5px;
clear: both;
}

#ficha .otras-busquedas strong{
font-size:12px;
text-transform:uppercase;
display:block;
margin:0 0 10px;
}

#ficha .otras-busquedas ul li{
float:left;
width:185px;
margin:0 10px 5px 0;
}

#ficha .social{
margin: 0 0 20px;
}

#ficha .social .fav{
background: url(../images/star.png) no-repeat left;
padding: 0 0 0 20px;
color: #333;
text-decoration: none;
margin: 0 0 10px;
display: block;
width: 190px;
}

#ficha .social .fav:hover{
color: #DC0709;
}

#ficha .social ul li{
display: block;
margin: 0 0 10px;
}

#ficha .referencia{
color: #FF0000;
float: left;
font: bold 16px verdana,arial,helvetica,sans-serif;
letter-spacing: 1px;
margin: 0 0 20px;
width: 100%;
}

#ficha .fotos{
display: block;
overflow: hidden;
/*margin: 0 0 50px;*/
margin: 0 0 20px;
/*width: 700px;*/
width: 100%;
}

#ficha h3, #ficha h2{
color: #000000;
font-family: verdana,arial,helvetica,sans-serif;
font-size: 12px;
font-weight: bold;
padding: 10px 0 15px;
text-align: left;
text-transform: uppercase;
width: 620px;
}

#ficha .fotos a.sendmail{
background: url(../images/enviar_mail_anunciante.gif) no-repeat scroll left top transparent;
border-bottom: medium none;
display: block;
height: 20px;
width: 1050px;
clear: both;
}

#ficha .fotos a.sendmailbutton{
cursor: pointer;
font-size: 14px;
margin: 0 10px 5px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
height: 20px;
background: url(../images/button.png) repeat-x scroll center bottom #E78026;
clear: both;
}

#ficha .fotos a.sendmail:hover{
background: url(../images/enviar_mail_anunciante.gif) no-repeat 0 -20px;
}

#ficha .fotos a.sendmailbutton:hover{
background-position: 0 -48px;
}

#ficha .promocion{
/*margin: 0 0 40px;*/
margin: 0 0 20px;
overflow: hidden;
clear: both;
/* new payments */
padding-top:3px;
margin-left:18px;
}

#ficha .promocion .titseccion{
float: left;
font-size: 24px;
height: 37px;
position: relative;
width: 1145px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: url(../images/button_visibilidad.png) repeat-x scroll 0 0 #E50000;
border: medium none;
color: #FFFFFF;
display: inline;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 10px 20px;
text-decoration: none;
text-shadow: 1px 1px #666666;
}

#ficha .promocion ul{
clear: both;
}

#ficha .promocion ul li{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #FAC126;
border: medium none;
color: #000000;
display: inline;
float: left;
font: bold 16px verdana,arial,sans-serif;
margin: 20px 19px 0 0;
height: 330px;
padding: 15px;
text-align: center;
text-decoration: none;
width: 252px;
position: relative;
}

#ficha .promocion ul li.peque{
height: 180px;
position: relative;
}

#ficha .promocion ul li.largo{
height: 180px;
width: 553px;
margin: 20px 0 0;
position: relative;
}

#ficha .promocion ul li.largo i{
/*position:absolute;
bottom:75px;*/
}

#ficha .promocion ul li.largo_cupon{
height: 80px;
width: 1155px;
margin: 20px 0 0;
position: relative;
}

#ficha .promocion ul li.peque i{
position:absolute;
bottom:15px;
}

#ficha .promocion ul li.last{
margin: 20px 0 0 0;
}

#ficha .promocion ul li i{
font-size: 10px;
display: block;
}

#ficha .promocion span.titulo{
font-size: 16px;
font-weight: bold;
margin: 15px 0;
}

#ficha .promocion span.titulo strong{
color: #FF0000;
font-size: 20px;
font-weight: bold;
}

#ficha .promocion span.titulo_promo{
font-size: 16px;
font-weight: bold;
margin: 15px 0;
padding-left:35px;
}

#ficha .promocion span.titulo_promo strong{
color: #FF0000;
font-size: 20px;
font-weight: bold;
}

#ficha .promocion span.banner_promo{
position:absolute;
margin-top:-22px;
margin-left:-31px;
}

#ficha .promocion span.bluetwitter_promo{
color: #1DA1F2;
font-size:15px;
font-weight:bold;
}

#ficha .promocion span.twitter_promo{
color:blue;
font-weight:bold;
}


#ficha .promocion .texto{
font: 13px 'Trebuchet MS',Helvetica,sans-serif;
margin: 20px 0 10px;
text-align: left;
}

#ficha .promocion .texto p{
margin: 0 0 20px;
}

#ficha .promocion .texto p.peq{
font-size: 12px;
}

#ficha .promocion .texto p.peq span{
font-size: 14px;
}

#ficha .promocion .texto strong{
color: #FF0000;
font-size: 16px;
font-weight: bold;
}

#ficha .promocion .texto_promo{
font: 13px 'Trebuchet MS',Helvetica,sans-serif;
margin: 20px 0 10px;
text-align: center;
}

#ficha .promocion .texto_promo p{
margin: 0 0 20px;
}

#ficha .promocion .texto_promo p.peq{
font-size: 12px;
}

#ficha .promocion .texto_promo p.peq span{
font-size: 14px;
}

#ficha .promocion .texto_promo strong{
color: #FF0000;
font-size: 16px;
font-weight: bold;
}

#ficha .promocion .texto-boton{
font-size: 10px;
margin: 0 auto;
text-align: left;
width: 180px;
font-weight: normal;
}

#ficha .promocion .texto-boton strong{
color: #FF0000;
font-size: 11px;
font-weight: bold;
}

#ficha .promocion .texto-sms{
font: bold 18px 'Trebuchet MS',Helvetica,sans-serif;
margin-top: 15px;
text-align: left;
}

#ficha .promocion .texto-sms p{
margin: 0 0 20px;
}

#ficha .promocion .texto-sms strong{
color: #FF0000;
font-size: 18px;
font-weight: bold;
}

#ficha .promocion .texto-sms i{
font-style: inherit;
font-weight: normal;
margin: 8px 0 0;
}

#ficha .promocion .texto-cupon{
font: bold 18px 'Trebuchet MS',Helvetica,sans-serif;
margin-top: 15px;
text-align: center;
}

#ficha .promocion .texto-cupon p{
margin: 0 0 10px;
}

#ficha .promocion .texto-cupon strong{
color: #FF0000;
font-size: 18px;
font-weight: bold;
}

#ficha .promocion .texto-cupon i{
font-style: inherit;
font-weight: normal;
margin: 8px 0 0;
}

#ficha .promocion .boton{
cursor: pointer;
font-size: 18px;
height: 23px;
margin: 25px auto 0;
position: relative;
width: 200px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: url(../images/button.png) repeat-x scroll center bottom #E50000;
border: medium none;
color: #FFFFFF;
display: block;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
}

#ficha .promocion .botonp{
cursor: pointer;
height: 16px;
margin: 2px auto 0;
position: relative;
display: block;
width: 160px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: url(../images/button.png) repeat-x scroll center bottom #E50000;
border: medium none;
color: #FFFFFF;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-size: 11px;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
}

#ficha .promocion .boton:hover, #ficha .promocion .botonp:hover{
background-position: 0 -48px;
}

#ficha .promocion .boton a, #ficha .promocion .botonp a{
color: #FFF;
text-decoration: none;
}

#ficha .promocion .submitcaja {
border: 1px solid #CCCCCC;
font-size: 20px;
height: 30px;
/*width: 100px;*/
width: 95px;
}

#ficha .promocion .pagar {
background: none repeat scroll 0 0 #000000;
color: #FFFFFF;
cursor: pointer;
font: bold 14px Arial,Helvetica,sans-serif;
margin: 0;
padding: 7px 15px;
text-align: center;
text-decoration: none;
}

#ficha .promocion .info{
float: left;
font: 12px 'Trebuchet MS',Helvetica,sans-serif;
margin-top: 5px;
text-align: left;
}

/******** PHOTOS **********/
#photos {
/* Prevent vertical gaps */
line-height: 0; 
-webkit-column-count: 5;
-webkit-column-gap:   0px;
-moz-column-count:    5;
-moz-column-gap:      0px;
column-count:         5;
column-gap:           0px;
}

#photos img {
/* Just in case there are inline attributes */
/*width: 100% !important;*/
width: 97% !important;
height: auto !important;
margin-top: 3%;
}

#photos {
/*-moz-column-count:    3;
-webkit-column-count: 3;
column-count:         3;*/
-moz-column-count:    2;
-webkit-column-count: 2;
column-count:         2;
}
	
@media (max-width: 1200px) {
/*#photos {
-moz-column-count:    4;
-webkit-column-count: 4;
column-count:         4;
}*/
}

@media (max-width: 1000px) {
/*#photos {
-moz-column-count:    3;
-webkit-column-count: 3;
column-count:         3;
}*/
}

@media (max-width: 900px) {
#photos {
-moz-column-count:    2;
-webkit-column-count: 2;
column-count:         2;
}
}

@media (max-width: 800px) {
/*#photos {
-moz-column-count:    2;
-webkit-column-count: 2;
column-count:         2;
}*/
}

@media (max-width: 600px) {
#photos img {
width: 99.9% !important;
margin-top: 3%;
}
	
#photos {
-moz-column-count:    1;
-webkit-column-count: 1;
column-count:         1;
}
}

@media (max-width: 400px) {
/*#photos {
-moz-column-count:    1;
-webkit-column-count: 1;
column-count:         1;
}*/
}
/**************************/
/********* CUSTOMIZE *********/
/*--------- WIDTH % ---------*/
.width-50{
	width: 50%;
}
/*---------------------------*/
/*****************************/
/***** NEW BUTOON SWITCH *****/
/*----------- btn -----------*/
.bootstrap .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 8px;
    font-size: 12px;
    line-height: 1.42857;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/*---------------------------*/
/*------ button-switch ------*/
.bootstrap .button-switch{
	margin-top:3px;
	background-color:#eee;
	border-radius:3px;
	color:#333;
	text-align:center;
	-webkit-box-shadow:rgba(0,0,0,0.15) 0 1px 4px 1px inset;
	box-shadow:rgba(0,0,0,0.15) 0 1px 4px 1px inset;

		/*position: absolute !important;*/
		/*margin-top: -20px !important;*/
}
.bootstrap .button-switch *{
	outline:0 !important;
}
.bootstrap .button-switch label{
	text-transform:uppercase;
	color:#bbb !important;
	font-weight:400 !important;
	cursor:pointer;
	-webkit-transition:color .2s ease-out;
	-o-transition:color .2s ease-out;
	transition:color .2s ease-out;
}
.bootstrap .button-switch input:checked+label{
	color:#fff !important;
}
.bootstrap .button-switch>span{
	color:#666;
	text-transform:uppercase;
	cursor:pointer;
}
/*.bootstrap .button-switch.switch-light input:checked ~ a{
	border:solid 1px #72C279;
	background-color:#96d19b;
	-webkit-box-shadow:#72C279 0 -1px 0 inset;
	box-shadow:#72C279 0 -1px 0 inset;
}
.bootstrap .button-switch.switch-light input:checked ~ span span:first-of-type{
	color:#fff;
}
.bootstrap .button-switch.switch-light input:checked ~ span span:last-of-type{
	color:#ccc;
}
.bootstrap .button-switch.switch-light input ~ a{
	border:solid 1px #E08F95;
	background-color:#ebb7bb;
	-webkit-box-shadow:#E08F95 0 -1px 0 inset;
	box-shadow:#E08F95 0 -1px 0 inset;
}
.bootstrap .button-switch.switch-light input ~ span span:first-of-type{
	color:#ccc;
}
.bootstrap .button-switch.switch-light input ~ span span:last-of-type{
	color:#fff;
}*/

/*---------------------------*/
/*-------- help-block -------*/
.bootstrap .help-block{
	font: 400 12px/1.42857 "Open Sans",Helvetica,Arial,sans-serif;
	display:block;margin-top:5px;
	margin-bottom:10px;
	color:#959595;
}
.bootstrap .help-block{
	font-style:italic;
}
/*---------------------------*/
/*------ control-label ------*/	
/*@media (min-width: 768px) {
.bootstrap .form-horizontal .control-label {
    margin-bottom: 0;
    padding-top: 7px;
}
.bootstrap label.control-label {
	font: 400 13px/1.42857 "Open Sans",Helvetica,Arial,sans-serif;
    font-weight: normal;
    color: #666;
	text-align: right;
}
.bootstrap label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}
}*/
/*---------------------------*/
/*-- switch-option-whatsapp --*/
.bootstrap .switch-option-whatsapp {
    display: block;
    height: 26px;
    position: relative;
	top: 5px;
}
.bootstrap .switch-option-whatsapp * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bootstrap a {
    color: #00aff0;
    text-decoration: none;
}
.bootstrap * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/*a {
    background: transparent;
}*/
.bootstrap .switch-option-whatsapp input {
    position: absolute;
    opacity: 0;
}
.bootstrap input[type="radio"], .bootstrap input[type="checkbox"] {
    margin: 3px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
.bootstrap input, .bootstrap button, .bootstrap select, .bootstrap textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
/*input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}*/
.bootstrap .switch-option-whatsapp label {
    position: relative;
    z-index: 2;
    width: 50%;
    height: 100%;
    margin: 0;
    text-align: center;
    float: left !important;
}
.bootstrap .switch-option-whatsapp label, .bootstrap .switch-option-whatsapp>span {
    line-height: 26px;
    vertical-align: middle;
	
/*display: inherit !important;*/
/*float: left !important;*/
/*font-size: inherit !important;*/
font-weight: inherit !important;
padding: inherit !important;
width: 50% !important;
/*font-family: inherit !important;*/
color: #bbb !important;
}
.bootstrap .switch-option-whatsapp input:last-of-type:checked ~ a {
    border: solid 1px #CA6F6F;
    background-color: #E08F95;
    left: 50%;
    -webkit-box-shadow: "#CA6F6F" 0 -1px 0 inset;
    box-shadow: "#CA6F6F" 0 -1px 0 inset;
}

.bootstrap .switch-option-whatsapp input:first-of-type:checked ~ a {
    border: solid 1px #72C279;
    background-color: #96d19b;
    left: 0%;
    -webkit-box-shadow: "#72C279" 0 -1px 0 inset;
    box-shadow: "#72C279" 0 -1px 0 inset;
}
/*----------------------------*/
/*-- bootstrap .switch-option-whatsapp a --*/	
.bootstrap .switch-option-whatsapp a,.bootstrap .switch-light span span{
	display:none;
}
@media only screen{
.bootstrap .switch-option-whatsapp a{
	display:block;
	-webkit-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out;
}
	
.bootstrap .switch-option-whatsapp a{
	position:absolute;
	top:0;
	padding:0;
	z-index:1;
	width:50%;
	height:100%;
	color:#fff;
	/*border:solid 1px #279CBB;
	background-color:#2eacce;*/
    border: solid 1px #72C279;
    background-color: #96d19b;
	left:0;
	/*-webkit-box-shadow:"#1B7088" 0 -1px 0 inset;
	box-shadow:"#1B7088" 0 -1px 0 inset;*/
    -webkit-box-shadow: "#72C279" 0 -1px 0 inset;
    box-shadow: "#72C279" 0 -1px 0 inset;
}
}
/*-----------------------------------------*/
/*-- fixed-width-lg-option-whatsapp --*/
.bootstrap .fixed-width-lg-option-whatsapp{
	width: 200px !important;
}
@media only screen and (min-width: 0px) and (max-width: 820px) {
/*------ fixed-width-lg-option-whatsapp -----*/
.bootstrap .fixed-width-lg-option-whatsapp{
	width: 96% !important;
}
}
/*------------------------------------*/
/*****************************/

/* new buttons edit ad - send email to the advertiser - denounce ad */
#yellowlight:hover{
background-color: #FFFBBB !important;
-webkit-box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
-moz-box-shadow:0px 0px 15px rgba(50, 50, 50, 0.75);
box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
}

/* show edit ad - send email to advertiser - denounce ad */
.bot-edit-sendmail-denounce-up{
display:inline;
}

/* not show edit ad - send email to advertiser - denounce ad */
.bot-edit-sendmail-denounce-down{
display:none;
}
/* ------------------------------------------------------- */

/* new edit ad */
.wrap-bot-ad {
clear:both;
float:left;
width:100%;
padding-bottom: 12px;
}

.wrap-bot-edit-ad {
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
color: #4C4C4C;
cursor:pointer;
}

.bot-edit-ad {
border-radius:7px;transition: all 0.5s;
-webkit-transition: all 0.5s;
border:1px solid #C6C6C6;
float: right;
/*width: 160px;*/
/*width: 185px;*/
width: 200px;
margin:5px;
font-family: Arial, Helvetica, sans-serif;
-moz-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
-webkit-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
background: white;
margin-top:-10px;
}

.bot-edit-ad:hover {
background-color:#F1EDE9;
}

.wrap-bot-edit-ad-bottom {
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
color: #4C4C4C;
cursor:pointer;
}

.bot-edit-ad-bottom {
border-radius:7px;transition: all 0.5s;
-webkit-transition: all 0.5s;
border:1px solid #C6C6C6;
float: left;
/*width: 170px;*/
width: 99%;
/*margin:5px;*/
font-family: Arial, Helvetica, sans-serif;
-moz-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
-webkit-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
background: white;
/*margin-top:10px;*/
}

.bot-edit-ad-bottom:hover {
background-color:#F1EDE9;
}

.icon-pencil-ad:before { content: '\e81b'; font-size:25px; color: #ec8018; float: left; padding-left:10px; padding-top:10px; padding-bottom:5px; padding-right:10px;} /* '&#xe81b;' */

.text-edit-ad {
font-family: Arial, Helvetica, sans-serif;
height: 30px;
margin-top:15px;
letter-spacing: -1px;
font-size: 16px;
font-weight: normal;
color: #e77017;
float:left;
}

.text-edit-ad:hover {
text-decoration:underline;
}

/* new send email to the advertiser */

.wrap-bot-sendmail-ad {
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
color: #4C4C4C;
cursor:pointer;
}

.bot-sendmail-ad {
border-radius:7px;transition: all 0.5s;
-webkit-transition: all 0.5s;
border:1px solid #C6C6C6;
float: right;
width: 230px;
margin:5px;
font-family: Arial, Helvetica, sans-serif;
-moz-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
-webkit-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
background: white;
margin-top:-10px;
}

.bot-sendmail-ad:hover {
background-color:#F1EDE9;
}

.wrap-bot-sendmail-ad-bottom {
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
color: #4C4C4C;
cursor:pointer;
}

.bot-sendmail-ad-bottom {
border-radius:7px;transition: all 0.5s;
-webkit-transition: all 0.5s;
border:1px solid #C6C6C6;
float: left;
/*width: 230px;*/
width: 99%;
/*margin:5px;*/
font-family: Arial, Helvetica, sans-serif;
-moz-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
-webkit-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
background: white;
/*margin-top:10px;*/
}

.bot-sendmail-ad-bottom:hover {
background-color:#F1EDE9;
}

.icon-sendmail-ad:before { content: '\f0e0'; font-size:25px; color: #ec8018; float: left; padding-left:10px; padding-top:10px; padding-bottom:5px; padding-right:10px;} /* '&#xf0e0;' */

.text-sendmail-ad {
font-family: Arial, Helvetica, sans-serif;
height: 30px;
margin-top:15px;
letter-spacing: -1px;
font-size: 16px;
font-weight: normal;
color: #e77017;
float:left;
}

.text-sendmail-ad:hover {
text-decoration:underline;
}

/* new denounce ad */
.wrap-bot-denounce-ad{
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
color: #4C4C4C;
cursor:pointer;
}

.bot-denounce-ad{
border-radius:7px;transition: all 0.5s;
-webkit-transition: all 0.5s;
border:1px solid #C6C6C6;
float: right;
width: 133px;
margin:5px;
font-family: Arial, Helvetica, sans-serif;
-moz-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
-webkit-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
background: white;
margin-top:-10px;
}
	
.bot-denounce-ad:hover {
background-color:#F1EDE9;
}

.wrap-bot-denounce-ad-bottom{
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
color: #4C4C4C;
cursor:pointer;
}

.bot-denounce-ad-bottom {
border-radius:7px;transition: all 0.5s;
-webkit-transition: all 0.5s;
border:1px solid #C6C6C6;
float: left;
/*width: 170px;*/
width: 99%;
/*margin:5px;*/
font-family: Arial, Helvetica, sans-serif;
-moz-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
-webkit-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
background: white;
/*margin-top:10px;*/
}

.bot-denounce-ad-bottom:hover {
background-color:#F1EDE9;
}

.icon-denounce-ad:before { content: '\e850'; font-size:25px; color: #ec8018; float: left; padding-left:10px; padding-top:10px; padding-bottom:5px; padding-right:10px;} /* '&#xe850;' */

.text-denounce-ad {
font-family: Arial, Helvetica, sans-serif;
height: 30px;
margin-top:15px;
letter-spacing: -1px;
font-size: 16px;
font-weight: normal;
color: #e77017;
float:left;
}

.text-denounce-ad:hover {
text-decoration:underline;
}

/* ############## new buttons telefon and whatsapp ############# */
/* show telefon and whatsapp */
.telefon-and-whatsapp-up{
display:inline;
}

/* not show button telefon and whatsapp */
.bot-telefon-and-whatsapp-up{
display:none;
}

/* not show button whatsapp */
.bot-telefon-and-whatsapp-down{
display:none;
}

.wrap-bot-telefon-ad {
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
color: #4C4C4C;
cursor:pointer;
}

.bot-telefon-ad {
border-radius:7px;transition: all 0.5s;
-webkit-transition: all 0.5s;
border:1px solid #C6C6C6;
font-family: Arial, Helvetica, sans-serif;
-moz-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
-webkit-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
background: #E6A235;
clear:both;
float:left;
text-align:center;
width:99%;
/*width: 97%;
margin-left: 1.25%;*/
margin-bottom:10px;
}

.bot-telefon-ad:hover {
background-color: #f2bd68;
}

.bot-telefon-down-ad {
border-radius:7px;transition: all 0.5s;
-webkit-transition: all 0.5s;
border:1px solid #C6C6C6;
font-family: Arial, Helvetica, sans-serif;
-moz-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
-webkit-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
background: #E6A235;
clear:both;
float:left;
text-align:center;
width:99%;
/*width: 97%;
margin-left: 1.25%;*/
margin-top:10px;
}

.bot-telefon-down-ad:hover {
background-color: #f2bd68;
}

.wrap-bot-whatsapp-ad {
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
color: #4C4C4C;
cursor:pointer;
}

.bot-whatsapp-ad {
border-radius:7px;transition: all 0.5s;
-webkit-transition: all 0.5s;
border:1px solid #C6C6C6;
font-family: Arial, Helvetica, sans-serif;
-moz-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
-webkit-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
background: #50b154;
clear:both;
float:left;
text-align:center;
width:99%;
/*width: 97%;
margin-left: 1.25%;*/
margin-bottom:10px;
}

.bot-whatsapp-ad:hover {
background-color:#5fd063;
}

.bot-whatsapp-down-ad {
border-radius:7px;transition: all 0.5s;
-webkit-transition: all 0.5s;
border:1px solid #C6C6C6;
font-family: Arial, Helvetica, sans-serif;
-moz-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
-webkit-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
background: #50b154;
margin-top:10px;
clear:both;
float:left;
text-align:center;
width:99%;
/*width: 97%;
margin-left: 1.25%;*/
}

.bot-whatsapp-down-ad:hover {
background-color:#5fd063;
}

.icon-telefon-ad:before { content: '\e81e'; font-size:25px; /*color: #ec8018;*/ color: #FFF; float: left; padding-left:10px; padding-top:10px; padding-bottom:5px; /*padding-left:10px;*/} /* '&#xe81e;' */

.text-telefon-ad {
font-family: Arial, Helvetica, sans-serif;
height: 30px;
margin-top:15px;
letter-spacing: -1px;
font-size: 1.8em;
line-height:2.2em;
font-weight: normal;
color: #FFF;
text-align:center;
margin-left:-40px;
}

.text-telefon-ad:hover {
text-decoration:none;
}

.icon-whatsapp-ad:before { content: '\f232'; font-size:25px; /*color: #ec8018;*/ color: #FFF; float: left; padding-left:10px; padding-top:8px; padding-bottom:5px; /*padding-left:10px;*/} /* '&#xf232;' */

.text-whatsapp-ad {
font-family: Arial, Helvetica, sans-serif;
height: 30px;
margin-top:15px;
letter-spacing: -1px;
font-size: 1.8em;
line-height:2.2em;
font-weight: normal;
color: #FFF;
text-align:center;
margin-left:-40px;
}

.text-whatsapp-ad:hover {
text-decoration:none;
}

/* ###### NEW BUTTONS AD ###### */
/* buttons anuncio NEW */
#ficha p.tlfPc{
/*font:14px/19px verdana,arial,helvetica,sans-serif;*/
font:17px/22px verdana,arial,helvetica,sans-serif;
font-weight: bold;
color:red;
margin: 0 0 10px 0;
padding:0;
}

/* show telefon and whatsapp */
.telefon-and-whatsapp-pc-up{
display: block;
clear: both;
text-align: center;
}

#wrapper_buttons_phones_ad_footer_fixed {
min-height: 44px;
/*min-height: calc(100vh - 777px);*/
padding-top: 15px;
text-align: center!important;
background-color: #FFF;
border-top: 1px solid rgba(50, 50, 50, 0.3);
width: 100%;
position: fixed;
bottom: 0;
margin: 0 auto;
display: block;
}

.post_button_phones_ad_new{
text-align: center;
margin: 0 auto;
}

.button_phone_ad_new {
cursor: pointer;
font-size: 18px;
margin: 0 10px 15px 0;
/*margin-right: 10px;*/
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: url(../images/button.png) repeat-x scroll center bottom #E6A235;
border: medium none;
color: #FFFFFF;
display: inline-block;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
line-height: 41px;
/*padding: 5px 10px;*/
text-decoration: none;
text-shadow: 1px 1px #666666;
max-width: 350px;
min-width: 200px;
}

.button_phone_ad_new:hover{
background-color: #f2bd68;
color: #fff;
text-decoration: none;
}

.button_whatsapp_ad_new{
cursor: pointer;
font-size: 18px;
margin: 0 0 15px 10px;
/*margin-left: 10px;*/
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: url(../images/button.png) repeat-x scroll center bottom #50b154;
border: medium none;
color: #FFFFFF;
display: inline-block!important;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
line-height: 41px;
/*padding: 5px 10px;*/
text-decoration: none;
text-shadow: 1px 1px #666666;
min-width: 200px;
}

.button_whatsapp_ad_new:hover{
background-color:#5fd063;
color: #fff;
text-decoration: none;
}

.wrap-bot-telefon-ad-pc {
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
color: #4C4C4C;
cursor:pointer;
}
	
.bot-telefon-ad-pc {
cursor: pointer;
font-size: 18px;
margin: 15px 0 0 10px;
/*margin-right: 10px;*/
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: url(../images/button.png) repeat-x scroll center bottom #E6A235;
border: medium none;
color: #FFFFFF;
display: inline-block;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
line-height: 41px;
/*padding: 5px 10px;*/
text-decoration: none;
text-shadow: 1px 1px #666666;
min-width: 200px;
}

.bot-telefon-ad-pc:hover{
background-color: #f2bd68;
color: #fff;
text-decoration: none;
}

.wrap-bot-whatsapp-ad-pc {
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
color: #4C4C4C;
cursor:pointer;
}

.bot-whatsapp-ad-pc{
cursor: pointer;
font-size: 18px;
margin: 15px 0 0 10px;
/*margin-left: 10px;*/
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
/*background: url(../images/button.png) repeat-x scroll center bottom #58AA00;*/
background: url(../images/button.png) repeat-x scroll center bottom #50b154;
border: medium none;
color: #FFFFFF;
display: inline-block!important;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
line-height: 41px;
/*padding: 5px 10px;*/
text-decoration: none;
text-shadow: 1px 1px #666666;
min-width: 200px;
}

.bot-whatsapp-ad-pc:hover{
background-color:#5fd063;
color: #fff;
text-decoration: none;
}

.icon-telefon-ad_new:before { content: '\e81e'; font-size:25px; /*color: #ec8018;*/ color: #FFF; float: left; padding-left:10px; padding-top:10px; padding-bottom:5px; /*padding-left:10px;*/} /* '&#xe81e;' */

.icon-whatsapp-ad_new:before { content: '\f232'; font-size:25px; /*color: #ec8018;*/ color: #FFF; float: left; padding-left:10px; padding-top:8px; padding-bottom:5px; /*padding-left:10px;*/} /* '&#xf232;' */

/* show button telefon and whatsapp */
.bot-telefon-and-whatsapp-footer-fixed-visible-pc{
display:block;
}

/* not show button telefon and whatsapp */
.bot-telefon-and-whatsapp-footer-fixed-visible-mobile{
display:none;
}

/* Deshabilitar selección de texto */
.no-select {
user-select: none; /* Para navegadores modernos */
-webkit-user-select: none; /* Para Safari */
-moz-user-select: none; /* Para Firefox */
-ms-user-select: none; /* Para IE/Edge */
}

.button_phone_ad_new:hover, .button_whatsapp_ad_new:hover, .bot-telefon-ad-pc:hover, .bot-whatsapp-ad-pc:hover{
background-position: 0 -48px;
}
/* ------------------- */

@media only screen and (min-width: 0px) and (max-width: 820px) {
/* buttons anuncio NEW */
#ficha p.tlfPc{
margin: 0 0 20px 0;
}

.bot-telefon-ad-pc {
margin: 5px 5px 0 5px;
}

.bot-whatsapp-ad-pc{
margin: 15px 5px 0 5px;
/* ------------------- */
}
}

@media only screen and (min-width: 0px) and (max-width: 656px) {
/* buttons anuncio NEW */
#ficha p.tlfPc{
margin: -10px 0 20px 0;
}

.bot-telefon-ad-pc {
margin: 15px 5px 0 5px;
width: 48%;
}

.bot-whatsapp-ad-pc{
margin: 15px 5px 0 5px;
width: 48%;
/* ------------------- */
}
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
/* buttons anuncio NEW */
/* not show telefon and whatsapp */
.telefon-and-whatsapp-pc-up{
display:none;
}

/* not show button telefon and whatsapp */
.bot-telefon-and-whatsapp-footer-fixed-visible-pc{
display:none;
}

/* show button telefon and whatsapp */
.bot-telefon-and-whatsapp-footer-fixed-visible-mobile{
display:block;
}
/*---------------------*/
}

@media only screen and (min-width: 250px) and (max-width: 520px) {
/* buttons anuncio NEW */
.button_phone_ad_new {
width: 45%;
min-width: inherit;
font-size: 1.2em;
}

.button_whatsapp_ad_new {
width: 45%;
min-width: inherit;
font-size: 1.2em;
}
/*---------------------*/
}

@media only screen and (min-width: 0px) and (max-width: 355px) {
/* buttons anuncio NEW */
.button_phone_ad_new {
font-size: 1.1em;
}

.button_whatsapp_ad_new{
font-size: 1.1em;
}
/*---------------------*/
}

@media only screen and (min-width: 0px) and (max-width: 310px) {
/* buttons anuncio NEW */
.button_phone_ad_new {
font-size: 1.1em;
}

.button_whatsapp_ad_new {
font-size: 1em;
}
/*---------------------*/
}
/* ############################ */

/* ############## new text does not intervene between the relationships of users and advertisers ############# */
/*
.wrap-text-info-ad-bottom {
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
color: #4C4C4C;
}

.bot-text-info-ad-bottom {
border-radius:7px;transition: all 0.5s;
-webkit-transition: all 0.5s;
border:1px solid #C6C6C6;
float: left;
width: 99%;
font-family: Arial, Helvetica, sans-serif;
-moz-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
-webkit-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
background: white;
margin-bottom:20px;
}

.icon-info-ad:before { content: '\f129'; font-size:25px; color: #ec8018; float: left; padding-left:10px; margin-top:-5px; padding-right:10px;} 

.text-info-ad-bottom {
font-family: Arial, Helvetica, sans-serif;
height: 30px;
margin-top:15px;
letter-spacing: -1px;
font-size: 16px;
font-weight: normal;
float:left;
}
*/

.wrap-text-info-ad-bottom {
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
color: #4C4C4C;
}

.bot-text-info-ad-bottom {
border-radius:7px;transition: all 0.5s;
-webkit-transition: all 0.5s;
border:1px solid #C6C6C6;
float: left;
width: 99%;
font-family: Arial, Helvetica, sans-serif;
-moz-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
-webkit-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
background: white;
margin-top:15px;
margin-bottom:20px;
padding-top: 12px;
padding-bottom:12px;
clear:both;
text-align:center;
}

.icon-info-ad:before { content: '\f129'; font-size:25px; color: #ec8018;text-align:center; margin-top:-5px; padding-right:10px;} /* '&#xf129;' */

.text-info-ad-bottom {
font-family: Arial, Helvetica, sans-serif;
letter-spacing: -1px;
font-size: 16px;
font-weight: normal;
padding-right:20px;
text-align:center;
}

/* ############## new icons calendar - location - category - tags ############# */
.icon-calendar-ad:before { content: '\f133'; font-size:17px; color: #c9c9c3;} /* '&#xf133;' */
.icon-category-ad:before { content: '\e86c'; font-size:17px; color: #c9c9c3; padding-right:3px;} /* '&#xe86c;' */
.icon-location-ad:before { content: '\e823'; font-size:18px; color: #c9c9c3;} /* '&#xe823;' */
.icon-tags-ad:before { content: '\e86d'; font-size:22px; color: #6885a4; margin-top:-2px;} /* '&#xe86d;' */

.category-ad{
display: inline-block;
}

.location-ad{
display: inline-block;
}

/* ############## new text find content and text pic ad ############# */
.text-find-content{
color:#666666;
font-size:12px;
line-height:18px;
text-transform:uppercase;
font-weight: 600;
display:block;
clear:both;
}

.text-pic-ad{
display:block;
font-size:1.4em;
font-weight:bold;
padding-bottom: 5px;
}

/* ############## new payments ############# */
.text-visibility{
font-weight: bold;
font-style: normal;
color: #3b3b3b;
text-rendering: optimizeLegibility;
margin-top: 0.2em;
margin-bottom: 0.5em;
line-height: 1.2em;
font-size: 1.7em;
margin-left: 0.8em;
}

.submitcaja {
border: 1px solid #cccccc;
font-size: 20px;
height: 30px;
/*width: 100px;*/
width: 95px;
}

.orangecolor{
color: #e77017;
}

#payment-options, #payment-options-supertop, #payment-options-top, #payment-options-prog, #payment-options-combo{
display:none;
}

#bluelight:hover{
background-color: #E0ECF8 !important;
-webkit-box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
-moz-box-shadow:0px 0px 15px rgba(50, 50, 50, 0.75);
box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
}

.bluelight:hover{
background-color: #E0ECF8 !important;
-webkit-box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
-moz-box-shadow:0px 0px 15px rgba(50, 50, 50, 0.75);
box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
border: 1px solid #9EC7F0 !important;
}

.bluelesslight:hover{
background-color: #E9F3FD !important;
border: 1px solid #9EC7F0 !important;
}

#greenlight:hover{
background-color: #A8FFA8 !important;
-webkit-box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
-moz-box-shadow:0px 0px 15px rgba(50, 50, 50, 0.75);
box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
}

.greenlight:hover{
background-color: #A8FFA8 !important;
-webkit-box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
-moz-box-shadow:0px 0px 15px rgba(50, 50, 50, 0.75);
box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
border: 1px solid #61F061 !important;
}

.greenlesslight:hover{
background-color: #c0fec0 !important;
border: 1px solid #61F061 !important;
}

#purplelight:hover{
background-color: #F2E0F8 !important;
-webkit-box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
-moz-box-shadow:0px 0px 15px rgba(50, 50, 50, 0.75);
box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
}

.purplelight:hover{
background-color: #F2E0F8 !important;
-webkit-box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
-moz-box-shadow:0px 0px 15px rgba(50, 50, 50, 0.75);
box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
border: 1px solid #E1A8F4 !important;
}

.purplelesslight:hover{
background-color: #F7E8FC !important;
border: 1px solid #E1A8F4 !important;
}

#orangelight:hover{
/*background-color: #FDC17E !important;*/
background-color: #FFCD96 !important;
-webkit-box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
-moz-box-shadow:0px 0px 15px rgba(50, 50, 50, 0.75);
box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
}

.orangelight:hover{
/*background-color: #FDC17E !important;*/
background-color: #FFCD96 !important;
-webkit-box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
-moz-box-shadow:0px 0px 15px rgba(50, 50, 50, 0.75);
box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
border: 1px solid #F9B162 !important;
}

.orangelight-border:hover{
border: 1px solid #F9CB75 !important;
}

.orangelesslight:hover{
background-color: #FFD3A4 !important;
border: 1px solid #F9B162 !important;
}

#darklight:hover{
background-color:#f0ece8;
}

.darklight:hover{
background-color:#f0ece8;
}

.darklesslight:hover{
background-color: #F0ECE8 !important;
}

h7, h8 {
font-weight: bold;
font-style: normal;
color: #3C3C4C;
text-rendering: optimizeLegibility;
margin-top: 0.2em;
margin-bottom: 0.5em;
line-height: 1.2em;
}

h7 {
font-size: 1.375em;
}
h8 {
font-size: 1.125em;
}

.payments {
/*width: 90%;*/
width: 92.2%;
margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom: 0;
clear: both;
}

.columns {
padding-left: 0.3em;
padding-right: 0.3em;
width: 100%;
float: left;
}

.subframe-payment-down2 {
position: relative;
width: 6.25%;
}

.subframe-payment-down1 {
position: relative;
width: 12%;
}

.subframe-payment-down1-min {
position: relative;
width: 12%;
}

.subframe-payment-1 {
position: relative;
width: 75%;
}

.subframe-payment-2 {
position: relative;
width: 81.25%;
}

.subframe-payment-2-min {
position: relative;
/*width: 81.25%;*/
width: 81.65%;
}

.subsubframe-payment {
position: relative;
width: 81.25%;
padding-top:7px;
}

.frame-payment {
position: relative;
width: 100%;
}

.responsive-frame-payment {
position: relative;
width: 340px;
margin-left:15px;
float:left;
}

.responsive-frame-cupon-up {
position: relative;
/*width: 98.3%;*/
width: 95.95%;
margin-left:15px;
float:left;
/*text-align:center;*/
}

.responsive-frame-cupon-down {
position: relative;
/*width: 98.3%;*/
width: 95.95%;
margin-left:15px;
float:left;
/*text-align:center;*/
}

.smscolor{
color: #e77017;
font-size:1.2em
}

.frame-payment-text{
/*background-color:#f2f2f2;*/
/*background-color:#F9E9D6;*/
background-color:#FFEAC3;
/*border: 1px solid #CCCCCC;*/
/*border: 1px solid #FFD485;*//*orange light 1*/
border: 1px solid #F9CB75;/*orange light 2*/
/*border: 1px solid #FFC760;*//*orange light 3*/
display:block;
overflow: hidden;
margin-top:1em;
-moz-box-shadow: inset 0 0 2px 0 #666;
-webkit-box-shadow: inset 0 0px 2px 0 #666;
box-shadow:0px 0px 2px 0 #aaaaaa;
padding:0.5em 0.2em;
border-radius: 7px;
}

.frame-payment-text:hover{
border: inherit;
}

.frame-payment-text h7,.frame-payment-text p{
margin:0
}

.frame-payment-text.align-center, .frame-promotion-text.align-center {
text-align:center;
}

.sublevelframe-payment{
/*background-color: #fbfbfb;*/
background-color: #fff3dc;
/*border: 1px solid #f3f3f3;*/
/*border: 1px solid #E5E4E4;*/
/*border: 1px solid #FFD485;*//*orange light 1*/
border: 1px solid #F9CB75;/*orange light 2*/
/*border: 1px solid #FFC760;*//*orange light 3*/
display: block;
overflow: hidden;
padding-left: 1em;
border-radius: 7px;
}

.sublevelframe-payment .payment{
padding-top:0.45em !important;
}

.frame-payment-text h7{
line-height:0.8em
}

.frame-payment-text.three-lines h7{
line-height: 0.5em;
}

.payment {
padding-top: 0.7em;
text-align: right;
float:right;
}

.inlineBlock{
display: inline-block;
/*width:auto;*/
width: 100%;
margin:0px;
}

.payment-title{
display: inline-block;
line-height: 1.1em !important;
font-size:1.0em;
/*min-width: 280px;*/
/*min-width: 295px;*/
min-width: 290px;
}

.payment-title b{
color: #e77017;
}

.payment-subtitle-price{
font-size:0.70em;
color: #e77017;
line-height: 1.8em;
}

.payment-subtitle-dropdown-price {
font-size: 0.70em;
color: #e77017;
line-height: 1.4em;
}

.payment-subtext{
font-size:0.70em;
line-height: 1.2em;
}

.payment-subtext b{
font-size:0.90em;
color: #e77017;
line-height: 1.2em;
}

.payment-subtitle{
font-size:0.7em;
font-weight:bold;
line-height: 1.6em;
}

/*---- ETIQUETA PROMOCION ----*/
.banner_promo_free{
position: absolute;
margin-top: 7px;
margin-left: -4px;
z-index: 1;
}

.banner_promo_coupon{
position: absolute;
margin-top: 7px;
margin-left: -4px;
z-index: 1;
}

.banner_promo_payment{
position: absolute;
margin-top: 7px;
margin-left: -4px;
z-index: 1;
}
/*----------------------------*/

.icon-award:before { content: '\e86e'; font-size:32px; color: #ec8018; float: left; padding-top:4px; padding-bottom:1px; padding-right:10px;} /* '&#xe86e;' */
.icon-award-empty:before { content: '\e875'; font-size:32px; color: #ec8018; float: left; padding-top:4px; padding-bottom:1px; padding-right:10px;} /* '&#xe875;' */
.icon-flash:before { content: '\e873'; font-size:32px; color: #ec8018; float: left; padding-top:4px; padding-bottom:0px; padding-right:10px;} /* '&#xe873;' */
.icon-gift:before { content: '\e865'; font-size:32px; color: #ec8018; float: left; padding-top:6px; padding-bottom:5px; padding-right:10px;} /* '&#xe865;' */
.icon-credit-card:before { content: '\f283'; font-size:24px; color: #ec8018; float: left; padding-top:5px; padding-right:10px;} /* '&#xf283;' */
.icon-phone:before { content: '\f2a0'; font-size:24px; color: #ec8018; float: left; padding-top:5px; padding-right:10px;} /* '&#xf2a0;' */
.icon-mobile:before { content: '\e86f'; font-size:24px; color: #ec8018; float: left; padding-top:5px; padding-right:10px;} /* '&#xe86f;' */
.icon-chart-line-top:before { content: '\f201'; font-size:24px; color: #ec8018; float: left; padding-top:8px; padding-bottom:5px; padding-right:10px;} /* '&#xf201;' */
.icon-chart-line:before { content: '\f201'; font-size:24px; color: #ec8018; float: left; padding-top:5px; padding-bottom:5px; padding-right:10px;} /* '&#xf201;' */
.icon-chart-line-payment:before { content: '\f201'; font-size:32px; color: #ec8018; float: left; padding-top:4px; padding-bottom:5px; padding-right:10px;} /* '&#xf201;' */
.position_icon_promo_payment:before { padding-bottom:10px; padding-left:38px; padding-right: 2px;}
.icon-magic-prog:before { content: '\f0d0'; font-size:25px; color: #ec8018; float: left; padding-top:10px; padding-bottom:5px; padding-right:10px;} /* '&#xf0d0;' */
.icon-right-open:before { content: '\f006'; font-size:27px; color: #ec8018; float: right;} /* '&#xf006;' */
.icon-right-open-small:before { content: '\f006'; font-size:23px;  padding-top:8px; color: #ec8018; float: right;} /* '&#xf006;' */

.contractbutton{
cursor: pointer;
font-size: 14px;
margin: 0 10px 5px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
height: 20px;
background: url(../images/button.png) repeat-x scroll center bottom #E78026;
clear: both;
width:100%;
text-align:center;
}

.contractbutton:hover{
/*background-position: 0 -48px;*/
background-position: 0 -35px;
color: #FFFFFF;
text-decoration: none;
}

.supertop-pc, .top-pc, .prog-pc, .combo-pc{
display:inline;
}

.supertop-movil, .top-movil, .prog-movil, .combo-movil{
display:none;
}

/*---- Bank Transfer Popup ----*/
.messagebanktransferPopup {
overflow: hidden;
transition: max-height 0.5s ease, padding 0.5s ease;
/*background-color: #f0f0f0;*/
font-family: "Arial";
/*color: #666666;*/
color: #777777;
clear: both;
float: left;
font-size: 15px;
line-height: 19px;
font-weight: normal;
}

/* Fondo oscuro (popup container) - oculto por defecto */
#backgroundDarkSTop30, #backgroundDarkSTop15, #backgroundDarkSTop7, #backgroundDarkSTopDropDown30, #backgroundDarkSTopDropDown15, #backgroundDarkSTopDropDown7, #backgroundDarkTop30, #backgroundDarkTop15, #backgroundDarkTop7, #backgroundDarkTopDropDown30, #backgroundDarkTopDropDown15, #backgroundDarkTopDropDown7, #backgroundDarkProg30, #backgroundDarkProg15, #backgroundDarkProg7, #backgroundDarkProgDropDown30, #backgroundDarkProgDropDown15, #backgroundDarkProgDropDown7, #backgroundDarkCombo30, #backgroundDarkCombo15, #backgroundDarkCombo7, #backgroundDarkComboDropDown30, #backgroundDarkComboDropDown15, #backgroundDarkComboDropDown7, #backgroundDarkSTop, #backgroundDarkTop, #backgroundDarkProg, #backgroundDarkCombo {
display: none; /* se oculta al inicio */
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
background-color: rgba(0,0,0,0.5);
z-index: 9998;
/* Centrado con Flexbox */
align-items: center;
justify-content: center;
}

/* Popup */
#transferPopup {
background-color: white;
padding: 20px;
/*border: 2px solid #333;*/
border: 2px solid #FFEAC3;
box-shadow: 0 0 10px rgba(0,0,0,0.5);
z-index: 9999;
/*width: 300px;*/
/*border-radius: 8px;*/
border-radius: 10px;
position: relative;
box-sizing: border-box;
margin: 0 33px 0 20px;
}

/* Aspa de cierre */
.closePopup {
position: absolute;
top: 14px;
right: 10px;
font-size: 18px;
color: #aaa;
cursor: pointer;
font-weight: bold;
}

.closePopup:hover {
color: #000;
}
/*-----------------------------*/

/* ------- sendmail ------- */

#sendmail{
padding: 10px;
}

#sendmail h5{
font: 22px Arial,Helvetica,sans-serif;
/*margin: 0 0 15px;*/
margin: 0 0 10px;
padding: 0;
}

#sendmail form p{
margin-bottom: 10px;
margin-right: 20px;
overflow: hidden;
color: #000;
}

#sendmail form p label{
display: block;
float: left;
font: 13px Arial,Helvetica,sans-serif;
margin-bottom: 5px;
/*width: 120px;*/
width: 98%;
}

#sendmail form p .texto{
border: 1px solid #CCCCCC;
font: 14px Arial,Helvetica,sans-serif;
padding: 4px;
/*width: 520px;*/
width: 98%;
}

#sendmail form p .texto.error{
border: 2px solid #FF0000 !important;
}

#sendmail form p .textareaf{
border: 1px solid #CCCCCC;
font: 14px Arial,Helvetica,sans-serif;
/*height: 250px;*/
/*height: 200px;*/
height: 150px;
padding: 4px;
/*width: 520px;*/
width: 98%;
}

#sendmail form p .textareaf.error{
border: 2px solid #FF0000 !important;
}

#sendmail form p .submit{
float: left;
font: bold 12px Arial,Helvetica,sans-serif;
height: 30px;
margin-left: 118px;
text-transform: uppercase;
/*width: 100px;*/
width: 98%;
}

#sendmail form p .submit:hover{
background: #9C0405;
}

#sendmail form span.mensaje-error{
clear: both;
color: #FF0000;
display: block;
font: bold 12px Arial,Helvetica,sans-serif;
padding: 4px 0 0;
/*margin: 0 0 0 120px;*/
}

#sendmail .text_legals_sendmail a{
text-decoration:underline;
color:#000000;
}

#sendmail .text_legals_sendmail a:hover{
color: #E38A18;
}

#sendmail .sendmailbuttonsubmit{
cursor: pointer;
font-size: 14px;
margin: 0 10px 5px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
/*height: 20px;*/
background: url(../images/button.png) repeat-x scroll center bottom #E78026;
}

#sendmail .sendmailbuttonsubmit:hover{
background-position: 0 -48px;
}

/* ------- comentarios ------- */

#ficha .comentarios{
display: block;
margin: 0 0 20px;
padding-top:40px;
clear: both;
}

#ficha .comentarios h4{
border-bottom: 1px dotted #CCCCCC;
font-size: 18px;
margin: 0 0 20px;
padding: 0 0 5px;
text-transform: uppercase;
font-weight: normal;
/*color: #000099;*/
color: #e77017;
}

#ficha .comentarios form p{
color: #666666;
line-height: 18px;
margin: 0;
padding: 0 0 8px;
text-align: justify;
}

#ficha .comentarios form .campo{
display: block;
width: 300px;
height: 25px;
line-height: 25px;
padding: 5px 0 0 5px;
border: 1px solid #C6C6C6;
font: 14px Arial,Helvetica,sans-serif;
}

#ficha .comentarios form .campo.error, #ficha .comentarios form .area.error{
border: 2px solid #FF0000 !important;
}

#ficha .comentarios form .campo:hover, #ficha .comentarios form .area:hover{
background: #eee;
}

#ficha .comentarios form span.mensaje-error {
clear: both;
display: block;
font: bold 12px Arial,Helvetica,sans-serif;
padding: 4px 0 0;
color: #FF0000;
}

#ficha .comentarios form .area{
/*width: 300px;*/
padding: 5px 0 0 5px;
border: 1px solid #C6C6C6;
width: 93%;
font: 14px Arial,Helvetica,sans-serif;
}

#ficha .comentarios ul{
display: block;
overflow: hidden;
}

#ficha .comentarios ul li{
display: block;
overflow: hidden;
margin: 0 0 20px;
}

#ficha .comentarios ul li .usuario{
float: left;
width: 90px;
min-height: 70px;
}

#ficha .comentarios ul li .usuario img{
border: 2px solid #C6C6C6;
padding: 2px;
margin: 0 0 10px;
}

#ficha .comentarios ul li .texto{
min-height: 70px;
float: none;
margin: 0 0 0 90px;
}

#ficha .comentarios ul li .texto a.responder{
float: right;
/*color: #000;*/
color: #e77017;
text-decoration: none;
/*font-size: 11px;*/
font-size: 1em;
margin: 20px 0 0;
}

#ficha .comentarios ul li .texto a.responder:hover{
color: #DC0709;
}

.children{
clear: both;
padding: 25px 0 0 20px;
}

#ficha .text_legals_comentarios {
clear: both;
display: block;
}

#ficha .text_legals_comentarios a{
text-decoration:underline;
color:#000000;
}

#ficha .text_legals_comentarios a:hover{
color: #E38A18;
}

#ficha .sendcommentsbutton{
clear: both;
cursor: pointer;
font-size: 14px;
margin: 10px 10px 5px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
/*height: 20px;*/
background: url(../images/button.png) repeat-x scroll center bottom #E78026;
}

#ficha .sendcommentsbutton:hover{
background-position: 0 -48px;
}

/*---- recaptcha comments ----*/
#ficha .comments_badge_recaptcha_v2{
clear: both;
float: left;
}
	
#ficha .top_recaptcha_v2 {
margin-top: 10px;
}

/* ############# BUSCADO LINKS PIE ############# */

.buscado{
clear: both;
/*width: 925px;*/
width: auto;
margin: auto;
padding: 20px 0;
overflow: hidden;
}

.buscado h4{
margin: 0 0 10px 20px;
color: #000;
font-size: 16px;
}

.buscado ul li{
float: left;
width: 165px;
margin: 0 0 5px 20px;
}

#buscado{
/*display: block;*/
width: 100%;
text-align: center;
}

#buscado .links_pie a{
font-size: 12px;
text-decoration: underline;
color: #000099;
}
	
#buscado .links_pie a:hover {
text-decoration: underline;
color: #FF0000;
}
	
#buscado .links_pie .list {
/*font: 14px Times New Roman;*/
float: inherit;
width: inherit;
margin: 0;
display: inline-block;
}
	
#buscado .links_pie .list:before {
font: 18px Times New Roman;
padding-right: 3px;
padding-left: 10px;
content: "\203A";
/*font-size: 16px;*/
font-weight: 600;
/*top: 2px;*/
position: relative;
text-decoration: none;
color: #F66108;
line-height: 16px;
}

/* ################## PAGINACION ################## */

#paginacion {
clear: both;
margin: 0 0 30px;
text-align: center;
font-weight: bold;
}

#paginacion a{
background-color: #D7D7D7;
color: #333333;
text-decoration: none;
padding: 3px 8px;
}

#paginacion a:hover{
background-color: #333333;
color: #FFFFFF;
}

#paginacion a.active{
background: #1A34FB;
color: #FFFFFF;
}

/* ############# NUEVA PAGINACION ############# */
#pagination
{
clear: both;
text-align: center;
display: block;
padding: 6px 8px 8px;
}

#pagination .active{
background: #FF9C00;
color: #FFFFFF;
}

#pagination .active:hover{
background: #FF9C00;
color: #FFFFFF;
}

#pagination .inactive{
/*display: inline-block;*/
display: none;
padding: 2px;
text-align: center;
font-size:16px;
line-height:35px;
width:18%;
margin:2px;
text-decoration: none;
color: #999;
border: .1rem solid transparent;
}

#pagination .inactive:hover{
background: #FFFFFF;
color: #999;
}

#pagination .arrow-left{
padding-right:10px;
}

#pagination .arrow-right{
padding-left:10px;
}

#button_first_pagination{
background-color: #D7D7D7;
display: inline-block;
border-radius: 3px;
border: 1px solid #aaa;
padding: 2px;
text-align: center;
font-size:16px;
line-height:35px;
/*width:18%;*/
width:8%;
cursor: pointer;
margin:2px;
text-decoration: none;
color: #333333;
border-color: #BBBBBB;
}

#button_first_pagination:hover
{
text-decoration: none;
background-color: #ddd;
color: #000;
}

#button_last_pagination{
background-color: #D7D7D7;
display: inline-block;
border-radius: 3px;
border: 1px solid #aaa;
padding: 2px;
text-align: center;
font-size:16px;
line-height:35px;
/*width:18%;*/
width:8%;
cursor: pointer;
margin:2px;
text-decoration: none;
color: #333333;
border-color: #BBBBBB;
}

#button_last_pagination:hover
{
text-decoration: none;
background-color: #ddd;
color: #000;
}

#button_arrow_pagination{
background-color: #D7D7D7;
display: inline-block;
border-radius: 3px;
border: 1px solid #aaa;
padding: 2px;
text-align: center;
font-size:16px;
line-height:35px;
width:18%;
cursor: pointer;
margin:2px;
text-decoration: none;
color: #333333;
border-color: #BBBBBB;
}

#button_arrow_pagination:hover
{
text-decoration: none;
background-color: #ddd;
color: #000;
}

#button_num_pagination{
background-color: #D7D7D7;
display: inline-block;
border-radius: 3px;
border: 1px solid #aaa;
padding: 2px;
text-align: center;
font-size:16px;
line-height:35px;
width:3%;
cursor: pointer;
margin:2px;
text-decoration: none;
color: #333333;
border-color: #BBBBBB;
}

#button_num_pagination:hover
{
text-decoration: none;
background-color: #ddd;
color: #000;
}

/* ################## FOOTER ################## */

#footer {
background: #F0EDED;
border-top: 2px solid #D2D2D2;
text-align: center;
overflow: hidden;
padding: 20px;
clear: both;
}

#footer .links {
display: block;
margin: 0 0 40px;
}

#footer .links a {
color: blue;
text-decoration: none;
}

#footer .links a:hover{
color: #000;
}

#footer .about, #footer .copy {
display: block;
margin: 0 0 2px;
color: #000;
}

.icon-network:before { content: '\e866'; font-size:16px; color: #E56E15; padding-right:3px; vertical-align: middle;} /* '0xe866;' */

/* ############### TEXTS FOOTER ############### */

.full-width-text-footer {
clear: both;
width: unset;
/*text-align: justify;*/
line-height: 18px;
padding-top: 10px;
}
/**** Upfooter ****/
.text-upfooter{
display: none;
}

@media only screen and (min-width: 250px) and (max-width: 1186px) {
/**** Upfooter ****/
.text-upfooter{
display: block;
width:100%;
/*padding-bottom: 30px;*/
margin-left:auto;
margin-right:auto;
}

.text-upfooter-name-list{
color: #fff;
/*font-size:1.25rem;
line-height:1.75rem;*/
font-size:1.2rem;
line-height:1.7rem;
font-weight:700;
}

.text-upfooter-name-list:hover{
/*color: #C4D0F7;*/
}

.text-upfooter-spaces{
margin: 1.5rem 0 1.5rem 0;
}

.text-upfooter-content-list{
--tw-bg-opacity:1;
background-color:rgba(255,255,255,var(--tw-bg-opacity));
padding:.75rem;
border-radius:.375rem;
padding-top:.5rem;
padding-bottom:.5rem;
/*border-width:1px;
border-style:solid;*/
/*border-color: #000099;*/ /*blue*/
/*border-color: #6A6AF3;*/ /*blue light*/
/*border-color: #9C82EB;*/ /*new purple*/
/*border-color: #1A34FB;*/ /*blue light 2*/
/*border-color: #F66108;*/ /*orange*/
--tw-border-opacity:1;
/*border-color:rgba(0, 0, 153,var(--tw-border-opacity));*/ /*blue*/
border-color:rgba(106, 106, 243,var(--tw-border-opacity)); /*blue light*/
/*border-color:rgba(156, 130, 235,var(--tw-border-opacity));*/ /*new purple*/
/*border-color:rgba(26, 52, 251,var(--tw-border-opacity));*/ /*blue light 2*/
/*border-color:rgba(167,139,250,var(--tw-border-opacity));*/ /*purple*/
/*border-color:rgba(246, 97, 8,var(--tw-border-opacity));*/ /*orange*/
--tw-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);
box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
/*width:100%;*/
margin-left:auto;
margin-right:auto;
}

.text-upfooter-content-list a{
text-decoration: none!important;
}
	
.text-upfooter-content-list a:hover{
color: #C4D0F7!important;
}

.text-upfooter-pack-list{
display:flex;
align-items:center;
--tw-text-opacity:1;
color:rgba(31,41,55,var(--tw-text-opacity));
justify-content:space-between;
cursor:pointer;
padding-top:.5rem;
padding-bottom:.5rem;
}

.text-upfooter-section-pack-list{
display:flex;
/*flex-wrap:wrap;*/
flex-wrap:nowrap;
align-content:center;
}

.text-upfooter-space-flag>:not([hidden])~:not([hidden]){
--tw-space-x-reverse:0;
margin-right:calc(1rem*var(--tw-space-x-reverse));
margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));
}

.text-upfooter-flag{
/*--tw-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);*/
/*box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);*/
}

.text-upfooter-list-grid{
display:grid;
grid-template-columns:repeat(1,minmax(0,1fr));
gap:1rem;
padding: 0.5rem 0 0.5rem 0;
}

.text-upfooter-list-text{
display:block;
/*color: #000099;*/ /*blue*/
color: #FFF!important; /*White*/
/*color: #1A34FB;*/ /*blue light*/
/*color: #F66108;*/ /*blue orange*/
--tw-text-opacity:1;
color:rgba(0, 0, 153,var(--tw-text-opacity)); /*blue*/
/*color:rgba(26, 52, 251,var(--tw-text-opacity));*/ /*blue light*/
/*color:rgba(246, 97, 8,var(--tw-text-opacity));*/ /*blue orange*/
/*color:rgba(91,33,182,var(--tw-text-opacity));*/ /*blue purple*/
font-size: 16px;
}

.text-upfooter-list-text:hover{
color: #C4D0F7;
}
}
/******************/
/***** Footer *****/
.text-footer {
/*font-size:1.25rem;
line-height:1.75rem;*/
/*font-size:1.04rem;
line-height:1.35rem;*/
/*font-size:0.99rem;*/
font-size:0.91rem;
line-height:1.4rem;
font-family: system-ui;
color: #333;
}

.text-title-footer {
/*font-size:1.15rem;*/
font-size:1.05rem;
font-weight: bold;
padding-bottom: 5px;
}

.text-footer-content {
/*font-size:1.25rem;
line-height:1.75rem;*/
/*font-size:1.04rem;
line-height:1.35rem;*/
/*font-size:0.99rem;*/
font-size:0.91rem;
line-height:1.4rem;
}
/******************/
/**** Subfooter ***/
.text-subfooter{
width:100%;
padding-bottom: 30px;
margin-left:auto;
margin-right:auto;
}

.text-subfooter-name-list{
/*font-size:1.25rem;
line-height:1.75rem;*/
font-size:1.05rem;
line-height:1.55rem;
font-weight:700;
}

.text-subfooter-name-list:hover{
color: #37465B;
}

.text-subfooter-spaces{
margin: 1.5rem 0 1.5rem 0;
}

.text-subfooter-content {
/*font-size:1.04rem;
line-height:1.35rem;*/
/*font-size:0.99rem;*/
font-size:0.91rem;
line-height:1.4rem;
/*font-family: 'Trebuchet MS',Helvetica,sans-serif;*/
/*font-family: verdana,arial,helvetica,sans-serif;*/
font-family: system-ui;
color: #333;
}

.text-subfooter-content-list{
--tw-bg-opacity:1;
background-color:rgba(255,255,255,var(--tw-bg-opacity));
padding:.75rem;
border-radius:.375rem;
padding-top:.5rem;
/*padding-bottom:.5rem;*/
/*border-width:1px;
border-style:solid;*/
/*border-color: #000099;*/ /*blue*/
/*border-color: #6A6AF3;*/ /*blue light*/
/*border-color: #9C82EB;*/ /*new purple*/
/*border-color: #1A34FB;*/ /*blue light 2*/
/*border-color: #F66108;*/ /*orange*/
/*border-color: #BDBCBC;*/ /*gray light*/
--tw-border-opacity:1;
/*border-color:rgba(0, 0, 153,var(--tw-border-opacity));*/ /*blue*/
border-color:rgba(106, 106, 243,var(--tw-border-opacity)); /*blue light*/
/*border-color:rgba(156, 130, 235,var(--tw-border-opacity));*/ /*new purple*/
/*border-color:rgba(26, 52, 251,var(--tw-border-opacity));*/ /*blue light 2*/
/*border-color:rgba(167,139,250,var(--tw-border-opacity));*/ /*purple*/
/*border-color:rgba(246, 97, 8,var(--tw-border-opacity));*/ /*orange*/
--tw-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);
box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
/*width:100%;*/
margin-left:auto;
margin-right:auto;
}

.text-subfooter-content-list a{
text-decoration: none!important;
}

.text-subfooter-pack-list{
display:flex;
align-items:center;
--tw-text-opacity:1;
color:rgba(31,41,55,var(--tw-text-opacity));
justify-content:space-between;
cursor:pointer;
padding-top:.5rem;
padding-bottom:.5rem;
}

.text-subfooter-section-pack-list{
display:flex;
/*flex-wrap:wrap;*/
flex-wrap:nowrap;
align-content:center;
}

.text-subfooter-space-flag>:not([hidden])~:not([hidden]){
--tw-space-x-reverse:0;
margin-right:calc(1rem*var(--tw-space-x-reverse));
margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));
}

.text-subfooter-flag{
/*--tw-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);*/
/*box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);*/
}

.text-subfooter-list-grid{
display:grid;
grid-template-columns:repeat(1,minmax(0,1fr));
gap:1rem;
padding: 0.5rem 0 0.5rem 0;
}

.text-subfooter-list-text{
display:block;
color: #000099; /*blue*/
/*color: #1A34FB;*/ /*blue light*/
/*color: #F66108;*/ /*orange*/
--tw-text-opacity:1;
color:rgba(0, 0, 153,var(--tw-text-opacity)); /*blue*/
/*color:rgba(26, 52, 251,var(--tw-text-opacity));*/ /*blue light*/
/*color:rgba(246, 97, 8,var(--tw-text-opacity));*/ /*orange*/
/*color:rgba(91,33,182,var(--tw-text-opacity));*/ /*purple*/
font-size: 16px;
}

.text-subfooter-list-text:hover{
color: #37465B;
}
/******************/

.bg-orange {
color: #fff;
/*background-color: #FBB67A;
border: 1px solid #F66108;*/
background-color: #F76A16;
/*border: 1px solid #F76A16;*/
}

.bg-dark-gray {
color: #fff;
background-color: #1e3151;
/*border: 1px solid #1e3151;*/
}

.bg-blue {
color: #fff;
/*background-color: #868CF4;*/
/*background-color: #5159EF;*/
/*border: 1px solid #333CED;*/
background-color: #26156f;
border: 1px solid #26156f;
}

.bg-dark-blue {
color: #fff;
background-color: #083174;
/*border: 1px solid #083174;*/
/*border-color: #083174;*/
}

.bg-gray {
/*background-color: #fafbfc;*/
/*background-color: #f5f7f8;
background-color: #ecf2fc;*/
background-color: #f2f6fc;
/*border-color: #3562ac;
border-color: #4c70ab;*/
/*border-color: #f2f6fc;*/
}

.bg-gray:hover {
/*background-color: #ececfd;*/
/*background-color: #feedc9;
background-color: #feeecb;*/
background-color: #fef2d8;
/*border-color: #F0B22E;*/
/*border-color: #fef2d8;*/
}

@media(min-width:1536px){
/**** Subfooter ****/
.text-subfooter{
/*max-width:1024px;*/
}
/******************/
}

@media only screen and (min-width: 1281px) and (max-width: 1535px){
/**** Subfooter ****/
.text-subfooter{
/*max-width:768px;*/
}
}

@media only screen and (min-width: 800px) and (max-width: 1280px){
/**** Subfooter ****/
.text-subfooter{
/*max-width:640px;*/
}
}

@media only screen and (min-width: 0px) and (max-width: 799px) {
/**** Subfooter ****/
.text-subfooter{
/*max-width:90%;*/
}
}

@media(min-width:768px){
.text-upfooter-list-grid{
grid-template-columns:repeat(3,minmax(0,1fr));	
}

.text-subfooter-list-grid{
grid-template-columns:repeat(3,minmax(0,1fr));	
}
}

@media only screen and (min-width: 500px) and (max-width: 767px) {
.text-upfooter-list-grid{
grid-template-columns:repeat(2,minmax(0,1fr));	
}

.text-subfooter-list-grid{
grid-template-columns:repeat(2,minmax(0,1fr));	
}
}

@media(min-width:1024px){
.text-subfooter-content-list{
/*width:75%;*/
}
}

/**** icons ****/
.icon-right-text-upfooter { transition: transform .3s ease, -webkit-transform .3s ease;} /* '&#xf005;' */
.icon-right-text-upfooter:before { content: '\e882'; font-size:22px; margin-top:-2px; color: #FFF; float: right; text-rendering: auto; transition: transform .3s ease, -webkit-transform .3s ease;} /* '&#xf005;' */
.icon-right-text-upfooter-initial:before { content: '\e882'; font-size:22px; margin-top:-2px; color: #FFF; float: right; text-rendering: auto; transition: transform .3s ease, -webkit-transform .3s ease;} /* '&#xf005;' */
.icon-right-text-upfooter-open:before { content: '\e882'; font-size:22px; margin-top:-2px; color: #FFF; float: right; transition: transform .3s ease, -webkit-transform .3s ease;} /* '&#xf006;' */
.icon-right-text-upfooter-closed:before { content: '\e881'; font-size:22px; margin-top:-2px; color: #FFF; float: right; transition: transform .3s ease, -webkit-transform .3s ease;} /* '&#xf004;' */

.icon-right-text-subfooter { transition: transform .3s ease, -webkit-transform .3s ease;} /* '&#xf005;' */
.icon-right-text-subfooter:before { content: '\f006'; font-size:16px; /*margin-top:-5px;*/ color: #1F2937; float: right; text-rendering: auto; transition: transform .3s ease, -webkit-transform .3s ease;} /* '&#xf005;' */
.icon-right-text-subfooter-initial:before { content: '\f006'; font-size:16px; /*margin-top:-5px;*/ color: #1F2937; float: right; text-rendering: auto; transition: transform .3s ease, -webkit-transform .3s ease;} /* '&#xf005;' */
.icon-right-text-subfooter-open:before { content: '\f006'; font-size:16px; /*margin-top:-5px;*/ color: #1F2937; float: right; transition: transform .3s ease, -webkit-transform .3s ease;} /* '&#xf006;' */
.icon-right-text-subfooter-closed:before { content: '\f004'; font-size:16px; /*margin-top:-5px;*/ color: #1F2937; float: right; transition: transform .3s ease, -webkit-transform .3s ease;} /* '&#xf004;' */
/***************/

.rotate-45:before{
/*--tw-rotate:45deg;*/
transition: transform .3s ease, -webkit-transform .3s ease; 
-webkit-transform: rotate(-90deg); transform: rotate(-45deg);
}

.-rotate-45:before{
/*--tw-rotate:-45deg;*/
transition: transform .3s ease, -webkit-transform .3s ease; 
-webkit-transform: rotate(90deg); transform: rotate(45deg);
}

.active-city{
color:#FFF;
font-size: 16px;
}

/* ############################################ */

/* ######### SEARCHES LINKS AD FOOTER ######### */

.full-width-searches-links-footer {
clear: both;
width: unset;
/*text-align: justify;*/
line-height: 18px;
/*padding-top: 10px;*/
}

.searches-links-footer{
display: block;
width:100%;
/*padding-bottom: 30px;*/
margin-left:auto;
margin-right:auto;
}

.searches-links-footer-name-list{
/*text-align: left;*/
color: #4C4C4C;
font-size:1.2rem;
line-height:1.7rem;
font-weight:600;
}

.searches-links-footer-name-list:hover{
/*color: #F7DEAA;*/
}

.searches-links-footer-spaces{
/*margin: 1.5rem 0 1.5rem 0;*/
}

.searches-links-footer-content-list{
padding: .75rem .75rem 0 .75rem;
border-radius:.375rem;
/*padding-top:.5rem;*/
padding-top:0rem;
/*padding-bottom:.5rem;*/
/*border-width:1px;
border-style:solid;*/
margin-left:auto;
margin-right:auto;
}

.searches-links-footer-content-list a{
text-decoration: none!important;
}

.searches-links-footer-content-list a:hover{
color: #F8985F!important;
}

.searches-links-footer-pack-list{
/*display:flex;*/
text-align: left;
align-items:center;
--tw-text-opacity:1;
color:rgba(31,41,55,var(--tw-text-opacity));
justify-content:space-between;
cursor:pointer;
/*padding-top:.5rem;*/
padding-bottom:.5rem;
padding-bottom:1rem;
}

.searches-links-footer-section-pack-list{
/*display:flex;*/
/*flex-wrap:wrap;*/
flex-wrap:nowrap;
align-content:center;
/*padding-bottom: 10px;*/
}

.searches-links-footer-space-flag>:not([hidden])~:not([hidden]){
--tw-space-x-reverse:0;
margin-right:calc(1rem*var(--tw-space-x-reverse));
margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));
}

.searches-links-footer-flag{
/*--tw-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);*/
/*box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);*/
}

.searches-links-footer-list-grid{
word-wrap: break-word; /* El texto se dividirá si es demasiado largo */
max-height: 100%; /* Limitar la altura al contenedor externo */
/*overflow: auto;*/ /* Permitir barras de desplazamiento si es necesario */
overflow: hidden;
text-align: center;
}

.searches-links-footer-list-text{
--tw-text-opacity:1;
/*font-size: 16px;*/
font-size: 1rem;
display: inline-block;
padding: 8px 16px;
margin: 0 0 10px 7px;
color: #F76A16!important;
background-color: #fef2d8;
text-decoration: inherit;
box-sizing: border-box;
border: 0;
border-radius:.375rem;
cursor: pointer;
}

.searches-links-footer-list-text:hover{
/*background-color: #F7DEAA!important;*/
}

/**** icons ****/
.icon-center-searches-links-footer { transition: transform .3s ease, -webkit-transform .3s ease;} /* '&#xf005;' */
.icon-center-searches-links-footer:before { content: '\e882'; font-size:1.4rem; margin-top:-2px; color: #F76A16; background-color: #fef2d8; text-rendering: auto; transition: transform .3s ease, -webkit-transform .3s ease; padding: 5px 16px; margin: 0 0 10px 7px; text-decoration: inherit; border: 0; border-radius:.375rem;cursor: pointer;} /* '&#xf005;' */
.icon-center-searches-links-footer-initial:before { content: '\e882'; font-size:1.4rem; margin-top:-2px; color: #F76A16; background-color: #fef2d8; text-rendering: auto; transition: transform .3s ease, -webkit-transform .3s ease; padding: 5px 16px; margin: 0 0 10px 7px; text-decoration: inherit; border: 0; border-radius:.375rem;cursor: pointer;} /* '&#xf005;' */
.icon-center-searches-links-footer-open:before { content: '\e882'; font-size:1.4rem; margin-top:-2px; color: #F76A16; background-color: #fef2d8; text-rendering: auto; transition: transform .3s ease, -webkit-transform .3s ease; padding: 5px 16px; margin: 0 0 10px 7px; text-decoration: inherit; border: 0; border-radius:.375rem;cursor: pointer;} /* '&#xf006;' */
.icon-center-searches-links-footer-closed:before { content: '\e881'; font-size:1.4rem; margin-top:-2px; color: #F76A16; background-color: #fef2d8; text-rendering: auto; transition: transform .3s ease, -webkit-transform .3s ease; padding: 5px 16px; margin: 0 0 10px 7px; text-decoration: inherit; border: 0; border-radius:.375rem;cursor: pointer;} /* '&#xf004;' */
	
.icon-center-searches-links-footer:hover:before{ color: #F8985F!important;}
/***************/

.bg-dark-blue {
color: #fff;
background-color: #083174;
/*border: 1px solid #083174;*/
/*border-color: #083174;*/
}

.bg-white {
color: #000;
background-color: #fff;
}

.-closed:before{
/*content: '\e883'; font-size:1.4rem; margin-top:-2px; color: #F76A16; background-color: #fef2d8; text-rendering: auto; transition: transform .3s ease, -webkit-transform .3s ease; padding: 5px 16px; margin: 0 0 10px 7px; text-decoration: inherit; border: 0; border-radius:.375rem;cursor: pointer;*/
content: '\e881'; font-size:1.4rem; margin-top:-2px; color: #F76A16; background-color: #fef2d8; text-rendering: auto; transition: transform .3s ease, -webkit-transform .3s ease; padding: 5px 16px; margin: 0 0 10px 7px; text-decoration: inherit; border: 0; border-radius:.375rem;cursor: pointer;
}

.position-icon-searches-links-footer{
position: relative;
clear: both;
text-align: center;
margin-top: 5px;
height: 45px;
}

.list-words-max-height{
max-height: 125px;
overflow: hidden; /* Ocultar cualquier contenido que se desborde */
position: relative;
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
.searches-links-footer-section-pack-list{
text-align: center;
}
}

@media only screen and (min-width: 0px) and (max-width: 456px) {
.list-words-max-height{
max-height: 215px;
}
}

/* ############################################ */

/* ################## ERROR ################## */

#error{
margin: 30px 0 0;
}

#error span{
color: #000000;
font-family: verdana,arial,sans-serif;
font-size: 17px;
line-height: 27px;
}

/* ################## PAGINA ERROR ################## */

.anuncio_no_existe{
font-size: 17px;
text-align: center;
margin: 0 auto;
display: block;
color: #E4860F;			
}
.anuncio_no_existe_404{
font-size: 14px;
color: #E4860F;			
}

.error_title_cat {
font-size:16px;
letter-spacing: 3px;
}

.error_prov_cat {
text-decoration:none;
font-size:13px;
padding-right:10px;
text-transform:capitalize;
letter-spacing:2px;
font-weight:bold;
color:#6A9EEF;
}

.error_prov_cat_mas {
text-decoration:none;
font-size:14px;
text-transform:capitalize;
letter-spacing:2px;
font-weight:bold;
color: #6190D9;
}

.error_wrapper_prov_cat {
margin-left:50px;
}

/* ################## MENSAJES FORMULARIOS ################## */

#mensaje-ok{
background: #E7FBF0;
border-bottom: 1px solid #539B2D;
border-top: 1px solid #539B2D;
color: #539B2D;
font-size: 12px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 15px;
padding: 5px;
text-align: center;
}

#mensaje-error{
background: #FDEFEF;
border-bottom: 1px solid #B3221B;
border-top: 1px solid #B3221B;
color: #B3221B;
font-size: 12px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 15px;
padding: 5px;
text-align: center;
}
#ficha .comentarios label{
display: block;
clear: both;
padding: 5px 0 5px 0;
}

.search-box{
background: #EDEDE3;
overflow: hidden;
margin: 0 0 8px;
}

#line_searchBox{
/*width: 1187px;*/
width: 1020px;
margin: 0px auto 0;
position: relative;
/*min-height: 1000px;*/
}

/*#searchBox{background:#3D6183;position:relative;color:#FFF;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;margin:0 0 20px;padding:10px;}*/
#searchBox{background:#EDEDE3;position:relative;color:#252222;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;/*margin:0 0 20px;*/margin: 0px 0px 0px;padding:10px;}
#searchBox .optionBox{margin:0 2px;}
#searchBox .sboxform{overflow:hidden;margin:0 0 5px;}
#searchBox .sboxform .divElement{float:left;/*margin:0 20px 0 0;*/margin:2px 20px 0 0;}
#searchBox .sboxform .divElement .titlesearch label{display:inline!important;}
#searchBox .sboxform .divElement .inputText{width:200px;height:20px;border:0;font:12px verdana,arial,helvetica,sans-serif;color:#555;padding:3px 5px;}
#searchBox .sboxform .divElement .selectForm{width:185px;height:28px;border:0;font:12px verdana,arial,helvetica,sans-serif;color:#555;padding:3px 5px;cursor: pointer;}
#searchBox .sboxform .divElement .selectForm .optionPadre{background:#EEE;text-transform:uppercase;font-weight:700;color:#000;}
/*---- DESPLEGABLE DE PAISES ----*/
#searchBox .sboxform .divElement .inputTextWithCountries{width:160px;height:20px;border:0;font:12px verdana,arial,helvetica,sans-serif;color:#555;padding:3px 5px;}
#searchBox .sboxform .divElement .selectFormShowCountries{width:100px;height:28px;border:0;font:12px verdana,arial,helvetica,sans-serif;color:#555;padding:3px 5px;cursor: pointer;}
#searchBox .sboxform .divElement .selectFormShowCountries .optionPadre{background:#EEE;text-transform:uppercase;font-weight:700;color:#000;}
#searchBox .sboxform .divElement .selectFormWithCountries{width:150px;height:28px;border:0;font:12px verdana,arial,helvetica,sans-serif;color:#555;padding:3px 5px;cursor: pointer;}
#searchBox .sboxform .divElement .selectFormWithCountries .optionPadre{background:#EEE;text-transform:uppercase;font-weight:700;color:#000;}
/*-------------------------------*/
/*--- DESPLEGABLE DE NACIONES ---*/
/*#searchBox .sboxform .divElement .selectFormShowNations{width:100px;height:28px;border:0;font:12px verdana,arial,helvetica,sans-serif;color:#555;padding:3px 5px;}*/
#searchBox .sboxform .divElement .selectFormShowNations{width:123px;height:28px;border:0;font:12px verdana,arial,helvetica,sans-serif;color:#555;padding:3px 5px;}
#searchBox .sboxform .divElement .selectFormShowNations .optionPadre{background:#EEE;text-transform:uppercase;font-weight:700;color:#000;}
/*-------------------------------*/
/*-- DESPLEGABLE DE PAISES Y NACIONES --*/
/*#searchBox .sboxform .divElement .inputTextWithCountriesNations{width:115px;height:20px;border:0;font:12px verdana,arial,helvetica,sans-serif;color:#555;padding:3px 5px;}*/
#searchBox .sboxform .divElement .inputTextWithCountriesNations{width:115px;height:20px;border:0;font:12px verdana,arial,helvetica,sans-serif;color:#555;padding:3px 5px;}
/*#searchBox .sboxform .divElement .selectFormWithCountriesNations{width:130px;height:28px;border:0;font:12px verdana,arial,helvetica,sans-serif;color:#555;padding:3px 5px;}*/
#searchBox .sboxform .divElement .selectFormWithCountriesNations{width:123px;height:28px;border:0;font:12px verdana,arial,helvetica,sans-serif;color:#555;padding:3px 5px;cursor: pointer;}
#searchBox .sboxform .divElement .selectFormWithCountriesNations .optionPadre{background:#EEE;text-transform:uppercase;font-weight:700;color:#000;}
/*--------------------------------------*/
/*#searchBox .sboxform .buttonForm{background:url(../images/boton_buscador.png) no-repeat 0 0;position:absolute;top:33px;right:35px;display:block;height:20px;width:64px;border:0;cursor:pointer;}*/
/*#searchBox .sboxform .buttonForm{position:absolute;top:24px;right:35px;display:block;height:20px;width:64px;cursor:pointer;}*/
#searchBox .sboxform .buttonForm{position: relative;top:23px;display:block;height:20px;width:64px;cursor:pointer;}
#searchBox .sboxform .divElement .titlesearch{display:inline;}
.sidIzq .zonas .localidades-child,#user .adsfav p{margin:0 0 10px;}
#searchBox .sboxform .divElement label,#user .ads .galeria li img{display:block;margin:0 0 2px;}
/*#searchBox .sboxform .buttonForm:hover,#wrapper .wleft .buscador .bs:hover{background:url(../images/boton_buscador.png) no-repeat 0 -20px;}*/
#searchBox .sboxform .buttonForm:hover,#wrapper .wleft .buscador .bs:hover{}
#searchBox .sboxtext,#wrapper .social{clear:both;}
#searchBox .sboxtext .typesearch,.directorio-zonas .provincia h2,#user .ads .galeria li{float:left;margin:0 10px 0 0;}

table.mceLayout, textarea.tinyMCE {width: 100% !important;max-width: 60%;}/* make the toolbar wrap */.mceToolbar td {display:table-row;float: left;}.mceToolbar td:nth-of-type(11){clear: left;}
#user form {
/*clear: both;*/
display: block;
}

/* ######### NUEVOS PAGOS ANUNCIOS VIP Y PREMIUM ######### */
.text-visibility-advip {
font-weight: bold;
font-style: normal;
color: #3b3b3b;
text-rendering: optimizeLegibility;
margin-top: 0.2em;
margin-bottom: 0.5em;
line-height: 1.2em;
font-size: 1.7em; 
}

.orangecolor-advip {
color: #e77017;
}

.title-advip {
font-weight: bold;
font-style: normal;
text-rendering: optimizeLegibility;
margin-top: 0.2em;
margin-bottom: 0.5em;
line-height: 1.2em;
font-size: 1.7em;
color: #e77017;
}

.options-advip{
margin: 0px;
width:100%;
clear:both;
float:left;
border-top: 1px solid lightgray;
padding-top:30px;
}

.pointer{
cursor: pointer;
}

/*.button {
cursor:pointer;
}*/

.button-continue-advip {
/*display: block;*/
/*margin: 0 0 10px 35px;*/
overflow: hidden;
cursor: pointer;
font-size: 14px;
margin: 0 10px 5px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
height: 30px;
clear: both;
margin-top:10px;
}

.button-continue-advip.green{
background: url(../images/button.png) repeat-x scroll center bottom #58AA00;
}

.button-continue-advip.green:hover{
background-position: 0 -48px;
}

.button-return-advip {
/*display: block;*/
/*margin: 0 0 10px 35px;*/
overflow: hidden;
cursor: pointer;
font-size: 14px;
margin: 0 10px 5px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
height: 30px;
clear: both;
/*margin-top:5px;*/
margin-top:10px;
}

.button-return-advip.orange{
background: url(../images/button.png) repeat-x scroll center bottom #E78026;
}

.button-return-advip.orange:hover{
background-position: 0 -48px;
}

#advertisements .cab{
background: #EDEDE3;
margin: 0;
padding: 5px;
color: #000;
font-weight: bold;
font-size: 14px;
}

#advertisements .cab span{
color: #F66108;
}

#advertisements .top{
/*margin: 0 0 25px;*/
/*margin: 0 0 15px;*/
margin: 20px 0 0 0px;
}

#advertisements .dest{
/*margin: 0 0 25px;*/
/*margin: 0 0 15px;*/
margin: 20px 0 0 0px;
}

.daysvip{
color: #000;
/*font-size: 1.25em;*/
font-size: 1.45em;
}

.pricevip{
color:#F66108;
font-size:14px;
}

.text-pricevip{
/*color:#666;*/
font-size:14px;
padding-left:26px;
color:#090;
}

.text-pricevip-visibility{
color:#666;
font-size:14px;
}

.info-advip {
max-width: 600px;
background: none;
color: #666666;
text-decoration: none;
margin-left:2px;
font-size:12px;
clear: both;
line-height: 15px;
}

.info-premium {
float: left;
background: none;
color: #666666;
text-decoration: none;
padding-top:20px;
margin-left:2px;
font-size:16px;
clear: both;
}

.info-price {
float: left;
background: none;
color: #F66108;
text-decoration: none;
padding-top:10px;
margin-left:2px;
font-size:17px;
clear: both;
}

.info-iva {
float: right;
margin-top:10px;
color: #666666;
font-size:13px;
}

.messagebanktransfer {
max-height: 0;
overflow: hidden;
transition: max-height 0.5s ease, padding 0.5s ease;
/*background-color: #f0f0f0;*/
font-family: "Arial";
/*color: #666666;*/
color: #777777;
clear: both;
float: left;
font-size: 15px;
line-height: 19px;
}

.messagebanktransfer.visible {
max-height: 200px;
padding: 10px 0 10px 0;
}

.position-img-bank {
vertical-align: bottom;
}

.anuncio-ok-advip{
margin: 25px 0 0;
}

.detanunciook-advip {
background: #FCFCD4;
border-top: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
height: 100%;
overflow: hidden;
padding: 10px 0;
/*margin: 20px 0 0;*/
margin: 0px 0 0;
}

.detanunciook-advip .img-detanunciook-advip {
float: left;
/*margin: 0 20px 0 0;*/
}

.img-not-available-advip {
border: 1px solid #CCC;
color: #666;
float: left;
font: 10px Arial,Helvetica,sans-serif;
/*margin: 0 20px 0 0;*/
margin: 8px 8px 0 0;
padding: 22px 5px;
text-align: center;
text-transform: uppercase;
vertical-align: middle;
width: 90px;
/*border:none;*/
}

.detanunciook-advip-top {
background: #E0ECF8;
border-top: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
height: 100%;
overflow: hidden;
padding: 10px 0;
/*margin: 20px 0 0;*/
margin: 0px 0 0;
}

.img-detanunciook-advip-top {
float: left;
/*border: 2px solid #9fb2c4;*/
margin: 0 10px 0 0;
}

.img-available-advip-top{
/*border: 2px solid #9fb2c4;*/
border: 2px solid #4082A2;
float: left;
}

.detanunciook-advip-dest {
background: #A8FFA8;
border-top: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
height: 100%;
overflow: hidden;
padding: 10px 0;
/*margin: 20px 0 0;*/
margin: 0px 0 0;
}

.img-detanunciook-advip-dest {
float: left;
/*border: 2px solid #090;*/
margin: 0 10px 0 0;
}

.img-available-advip-dest{
border: 2px solid #090;
float: left;
}

.content-end-advip{
margin-left:37px;
/*float:left;*/
}

.text-advip-legals{
font-size:14px;
margin-top:10px;
float:left;
}

.text-adpremium-legals{
font-size:14px;
margin-top:10px;
float:left;
}
/* ############## PAGO CORRECTO Y CANCELADO ############## */
/* #################### PAGO CORRECTO #################### */
.text_ad_ok{
	/*padding-top:20px;*/
	padding-top:10px;
	font-size:1.3em;	
}
/* #################### PAGO CANCELADO ################### */
.text_ad_ko{
	/*padding-top:20px;*/
	padding-top:10px;
	font-size:1.3em;	
}
/* ####################################################### */
/* ## CONTRATAR ANUNCIOS TOP - PROGRAMADOS Y DESTACADOS ## */
.form-group-horizontal-contract {
/*margin-bottom: 15px;*/
margin-bottom: 18px;
}

.form-group-horizontal-contract label {
padding-top: 7px;
margin-bottom: 0;
float: left;
text-align: right;
display: inline-block;
/*width: 180px;*/
width: 130px;
font-weight: bold;
margin-right: 15px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 14px;
line-height: 1.4;
color: #333;
background-color: #fff;
/*color: rgb(102, 102, 102);*/
text-size-adjust: 100%;
/*font: 12px Arial, Helvetica, sans-serif;*/
}

.form-group-horizontal-contract .align-right{
text-align: right;
}
	
.form-control-contract {
/*display: block;*/
display: inline-block;
/*width: 100%;*/
width: 350px;
/*height: 34px;*/
padding: 6px 12px;
font-size: 14px;
line-height: 1.4;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control-contract:focus{
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.text-visibility-contract {
font-weight: bold;
font-style: normal;
color: #3b3b3b;
text-rendering: optimizeLegibility;
margin-top: 0.2em;
margin-bottom: 0.5em;
line-height: 1.2em;
font-size: 1.7em; 
}

.orangecolor-contract {
color: #e77017;
}

.title-contract {
font-weight: bold;
font-style: normal;
text-rendering: optimizeLegibility;
margin-top: 0.2em;
margin-bottom: 0.5em;
line-height: 1.2em;
font-size: 1.7em;
color: #e77017;
}

.options-contract{
margin: 0px;
width:100%;
clear:both;
float:left;
border-top: 1px solid lightgray;
padding-top:30px;
}

.button-continue-contract {
/*display: block;*/
/*margin: 0 0 10px 35px;*/
overflow: hidden;
cursor: pointer;
font-size: 14px;
margin: 10px 10px 5px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
/*padding: 5px 10px;*/
padding: 5px 15px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
/*height: 30px;*/
height: 35px;
clear: both;
}

.button-continue-contract.green{
background: url(../images/button.png) repeat-x scroll center bottom #58AA00;
}

.button-continue-contract.green:hover{
background-position: 0 -48px;
}

.info-contract {
max-width: 600px;
background: none;
color: #666666;
text-decoration: none;
margin-left:2px;
font-size:12px;
clear: both;
}

.info-iva-contract {
float: right;
margin-top:10px;
color: #666666;
font-size:13px;
}

.anuncio-ok-contract{
margin: 25px 0 0;
}

.text-up-box-contract{
font-size:17px;
/*margin-left:25px;*/
font-weight:bold;
}

.text-right-box-contract{
/*font-size:20px;*/
font-size:17px;
/*margin-left:25px;*/
/*font-weight:bold;*/
padding-left:2px;
}

.box-contract-euros{
/*margin-left:10px;*/
margin-top:5px;
border-style:groove;
/*text-transform:uppercase;*/
width: 300px;
font-size:20px;
line-height:20px;
text-align:right;
padding-right:3px;
}

.box-contract-concept{
/*margin-left:10px;*/
margin-top:5px;
border-style:groove;
/*text-transform:uppercase;*/
width: 300px;
font-size:20px;
line-height:20px;
padding-right:3px;
}

.box-contract-email{
/*margin-left:10px;*/
margin-top:5px;
border-style:groove;
/*text-transform:lowercase;*/
width: 300px;
font-size:20px;
line-height:20px;
padding-right:3px;
}

.text-contract-legals{
font-size:14px;
margin-top:10px;
float:left;
}

.checkmark-legals-contract {
cursor: pointer;
height: 18px;
width: 18px;
float: left;
margin-right:5px;
}

.label-legals-contract {
padding-left: 0px;
font-size: 14px;
float: left;
padding-top:4px;
}
/* ############ CONTRATAR CORRECTO Y CANCELADO ########### */
.button-return-contract {
/*display: block;*/
/*margin: 0 0 10px 35px;*/
overflow: hidden;
cursor: pointer;
font-size: 14px;
margin: 0 10px 5px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
height: 30px;
clear: both;
margin-top:5px;
}

.button-return-contract.orange{
background: url(../images/button.png) repeat-x scroll center bottom #E78026;
}

.button-return-contract.orange:hover{
background-position: 0 -48px;
}
/* ################### CONTRATAR CORRECTO ################ */
.text_contract_ok{
	padding-top:20px;
	font-size:1.3em;	
}
/* ################### CONTRATAR CANCELADO ############### */
.text_contract_ko{
	padding-top:20px;
	font-size:1.3em;	
}
/* ####################################################### */
/* ################### CONTRATAR BANNER ################## */
.title-main-contract-banner {
padding-bottom: 10px;
border-bottom: 1px solid #DDD;
font-size: 16px;
font-size: 1.6rem;
color: #B20000;
font-weight: 400;
margin: 14px 0 20px;
}

.subtitle-main-contract-banner {
font-size: 14px;
line-height: 21px;
font-weight: 400;
margin: 14px 0 20px;
}

.title-group-contract-banner {
font-size: 14px;
line-height: 21px;
font-weight: 600;
text-transform: uppercase;
margin: 20px 0px 20px 198px;
}

.form-group-horizontal-contract-banner {
/*margin-bottom: 15px;*/
margin-bottom: 18px;
}

.form-group-horizontal-contract-banner label {
padding-top: 7px;
margin-bottom: 0;
float: left;
text-align: right;
display: inline-block;
width: 180px;
font-weight: bold;
margin-right: 15px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 14px;
line-height: 1.4;
color: #333;
background-color: #fff;
/*color: rgb(102, 102, 102);*/
text-size-adjust: 100%;
/*font: 12px Arial, Helvetica, sans-serif;*/
}

.form-control-contract-banner {
/*display: block;*/
display: inline-block;
/*width: 100%;*/
width: 350px;
/*height: 34px;*/
padding: 6px 12px;
font-size: 14px;
line-height: 1.4;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control-contract-banner:focus{
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.form-control-select-contract-banner {
/*display: block;*/
display: inline-block;
/*width: 100%;*/
width: 350px;
/*height: 34px;*/
padding: 6px 12px;
font-size: 14px;
line-height: 1.4;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control-select-contract-banner:focus{
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.select-css-contract-banner {
width: 250px;
max-width: 100%; 
}

.select-css-contract-banner::-ms-expand {
display: none;
}

.select-css-contract-banner:hover {
border-color: #888;
background-color: #F4F4F4;
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.select-css-contract-banner:focus {
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.select-css-contract-banner option {
font-weight:normal;
}

.bannerselectinfo{
color: red;
font-weight: bold;
font-size: 12px;
clear: both;
margin: 2px 0px 0px 195px;
float: left;
}

.bannerfileinfo{
color: red;
font-weight: bold;
font-size: 12px;
clear: both;
margin: 2px 0px 0px 195px;
float: left;
}

.icon-camera-retro:before {
content: '\e809';
font-size: 26px;
color: #000;
margin-left: -1px;
}

.btn-photo-contract-banner {
font-weight: 600;
margin-bottom: 8px;
border: 1px solid #333;
padding: 2px 6px;
/*width: 12%;*/
/*width: 132px;*/
cursor: pointer;
}

.btn-photo-contract-banner:hover {
background: #FBAE35;
}

.banner-pixeles-width-height {
clear: both;
margin: 5px 0px 0px 195px;
float: left;
/*margin-left: 195px;*/
vertical-align: middle;
font-size: 14px;
}

.text-photo-contract-banner {
clear: both;
/*margin: 10px 0px 0px 195px;*/
margin: 0px 0px 0px 195px;
float: left;
/*margin-left: 195px;*/
vertical-align: middle;
font-size: 14px;
}

.text-error-banner-pixeles {
clear: both;
margin: 5px 0px 0px 195px;
float: left;
/*margin-left: 195px;*/
vertical-align: middle;
font-size: 14px;
color: red;
font-weight: bold;
}

.btn-form-contract-banner {
color: #191919;
/*background: #E7E904;
border-color: #E7E904;*/
background: #FF9C00;
text-decoration: none;
font-weight: 800;
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
font-size: 1.3rem;
}

.btn-contract-banner {
float: left;
display: inline-block;
/*padding: 6px 12px;*/
margin-bottom: 0;
font-size: 14px;
font-weight: 400;
line-height: 1.4;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
/*border: 1px solid #333;*/
margin-top: -5px;
}

.same-contract-banner {
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration: none;
text-shadow: 1px 1px #666666;
color: #fff;
position: relative;
top: -4px;
}

.cost-banner-contract-banner {
clear: both;
float: left;
padding-top: 7px;
margin-bottom: 0;
/*margin-left: 200px;*/
margin-left: 194px;
text-align: left;
display: inline-block;
/*width: 80px;*/
font-weight: bold;
margin-right: 15px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 14px;
line-height: 1.4;
color: #333;
background-color: #fff;
/*color: rgb(102, 102, 102);*/
text-size-adjust: 100%;
/*font: 12px Arial, Helvetica, sans-serif;*/
}

.cost-euros-banner-contract-banner {
font-size: 26px;
padding-right: 10px;
}

.buy-banner-contract-banner{
margin-top: 10px;
margin-left: 200px;		
}

.btn-buy-contract-banner {
font-weight: 600;
margin-bottom: 8px;
border: none;
padding: 6px 6px;
/*width: 12%;*/
width: 132px;
cursor: pointer;
}

.text-info-banner-contract-banner {
clear: both;
margin-top: 20px;
margin-left: 5px;
vertical-align: middle;
font-size: 14px;
}

.button-continue-contract-banner {
/*display: block;*/
/*margin: 0 0 10px 35px;*/
overflow: hidden;
cursor: pointer;
font-size: 14px;
/*margin: 0 10px 5px 0;*/
margin: 10px 10px 15px 0px;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
/*padding: 5px 10px;*/
padding: 5px 15px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
/*height: 30px;*/
height: 35px;
clear: both;
}

.button-continue-contract-banner.green{
background: url(../images/button.png) repeat-x scroll center bottom #58AA00;
}

.button-continue-contract-banner.green:hover{
background-position: 0 -48px;
}

.text-contract-banner-legals{
margin-left: 196px;
clear: both;
font-size:14px;
margin-top:10px;
float:left;
}
	
.checkmark-legals-contract-banner {
cursor: pointer;
height: 18px;
width: 18px;
float:left;
margin-right:5px;
}

.label-legals-contract-banner {
padding-left: 0px;
font-size: 14px;
float:left;
padding-top:4px;
}

.thumb-contract-banner {
/*height: 300px;*/
/*height: 90px;*/
height: 50%;
max-width: 600px;
/*width: 100%;*/
border: 1px solid #000;
margin: 10px 5px 0 195px;
clear: both;
float: left;
}

/* ################ CONTRATAR BANNER CORRECTO ############ */
.contract_banner_ok_lateral img{
width: 100%;
max-width: 160px;
height: auto;
padding-bottom: 15px;
}

.contract_banner_ok_top img{
width: 100%;
max-width: 728px;
height: auto;
padding-bottom: 15px;
}

.contract_banner_ok_footer img{
width: 100%;
max-width: 410px;
height: auto;
padding-bottom: 15px;
}
/* ####################################################### */
/* ################## FORMULARIO DENUNCIA ################ */
.anuncio-ok-denounce{
margin: 25px 0 0;
}

.title-denounce {
font-weight: bold;
font-style: normal;
text-rendering: optimizeLegibility;
margin-top: 0.2em;
margin-bottom: 0.5em;
line-height: 1.2em;
font-size: 1.7em;
color: #e77017;
}

.title-main-denounce {
padding-bottom: 10px;
border-bottom: 1px solid #DDD;
font-size: 16px;
font-size: 1.6rem;
color: #B20000;
font-weight: 400;
margin: 14px 0 20px;
}

.subtitle-main-denounce {
font-size: 14px;
line-height: 21px;
font-weight: 400;
margin: 14px 0 20px;
}

.title-group-denounce {
font-size: 14px;
line-height: 21px;
font-weight: 600;
text-transform: uppercase;
margin: 20px 0px 20px 198px;
}

.form-group-horizontal-denounce {
/*margin-bottom: 15px;*/
margin-bottom: 18px;
clear: both;
}

.form-group-horizontal-denounce label {
padding-top: 7px;
margin-bottom: 0;
float: left;
text-align: right;
display: inline-block;
width: 180px;
font-weight: bold;
margin-right: 15px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 14px;
line-height: 1.4;
color: #333;
background-color: #fff;
/*color: rgb(102, 102, 102);*/
text-size-adjust: 100%;
/*font: 12px Arial, Helvetica, sans-serif;*/
}

.form-control-denounce {
/*display: block;*/
display: inline-block;
/*width: 100%;*/
width: 350px;
/*height: 34px;*/
padding: 6px 12px;
font-size: 14px;
line-height: 1.4;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control-denounce:focus{
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.form-control-select-denounce {
/*display: block;*/
display: inline-block;
/*width: 100%;*/
width: 350px;
/*height: 34px;*/
padding: 6px 12px;
font-size: 14px;
line-height: 1.4;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control-select-denounce:focus{
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.select-css-denounce {
width: 250px;
max-width: 100%; 
}

.select-css-denounce::-ms-expand {
display: none;
}

.select-css-denounce:hover {
border-color: #888;
background-color: #F4F4F4;
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.select-css-denounce:focus {
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.select-css-denounce option {
font-weight:normal;
}

.denounceselectinfo{
color: red;
font-weight: bold;
font-size: 12px;
clear: both;
margin: 2px 0px 0px 195px;
float: left;
}

.denouncetextinfo{
color: red;
font-weight: bold;
font-size: 12px;
clear: both;
margin: 2px 0px 0px 195px;
float: left;
}

.denouncefileinfo{
color: red;
font-weight: bold;
font-size: 12px;
clear: both;
margin: 2px 0px 0px 195px;
float: left;
}

.icon-camera-retro-denounce:before {
content: '\e809';
font-size: 26px;
color: #000;
margin-left: -1px;
}

.btn-photo-denounce {
font-weight: 600;
margin-bottom: 8px;
border: 1px solid #333;
padding: 2px 6px;
/*width: 12%;*/
/*width: 132px;*/
cursor: pointer;
}

.btn-photo-denounce:hover {
background: #FBAE35;
}

.denounce-pixeles-width-height {
clear: both;
margin: 5px 0px 0px 195px;
float: left;
/*margin-left: 195px;*/
vertical-align: middle;
font-size: 14px;
}

.text-photo-denounce {
clear: both;
/*margin: 10px 0px 0px 195px;*/
margin: 0px 0px 0px 195px;
float: left;
/*margin-left: 195px;*/
vertical-align: middle;
font-size: 14px;
}

.text-error-denounce-pixeles {
clear: both;
margin: 5px 0px 0px 195px;
float: left;
/*margin-left: 195px;*/
vertical-align: middle;
font-size: 14px;
color: red;
font-weight: bold;
}

.btn-form-denounce {
color: #191919;
/*background: #E7E904;
border-color: #E7E904;*/
background: #FF9C00;
text-decoration: none;
font-weight: 800;
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
font-size: 1.3rem;
}

.btn-denounce {
float: left;
display: inline-block;
/*padding: 6px 12px;*/
margin-bottom: 0;
font-size: 14px;
font-weight: 400;
line-height: 1.4;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
/*border: 1px solid #333;*/
margin-top: -5px;
}

.same-denounce {
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration: none;
text-shadow: 1px 1px #666666;
color: #fff;
position: relative;
top: -4px;
}

.send-denounce{
margin-top: 10px;
margin-left: 200px;		
}

.text-info-denounce {
clear: both;
margin-top: 20px;
margin-left: 5px;
vertical-align: middle;
font-size: 14px;
}

.button-continue-denounce {
/*display: block;*/
/*margin: 0 0 10px 35px;*/
overflow: hidden;
cursor: pointer;
font-size: 14px;
margin: 10px 10px 20px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 15px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
height: 35px;
clear: both;
}

.button-continue-denounce.green{
background: url(../images/button.png) repeat-x scroll center bottom #58AA00;
}

.button-continue-denounce.green:hover{
background-position: 0 -48px;
}

.text-denounce-legals{
margin-left: 196px;
clear: both;
font-size:14px;
margin-top:10px;
float:left;
}
	
.checkmark-legals-denounce {
cursor: pointer;
height: 18px;
width: 18px;
float:left;
margin-right:5px;
}

.label-legals-denounce {
padding-left: 0px;
font-size: 14px;
float:left;
padding-top:4px;
}

.thumb-denounce {
/*height: 300px;*/
/*height: 90px;*/
height: 50%;
max-width: 600px;
/*width: 100%;*/
border: 1px solid #000;
margin: 10px 5px 0 195px;
clear: both;
float: left;
}
/* ####################################################### */
/* #################### DENUNCIA ENVIADA ################# */
.button-return-denounce {
/*display: block;*/
/*margin: 0 0 10px 35px;*/
overflow: hidden;
cursor: pointer;
font-size: 14px;
margin: 0 10px 5px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
height: 30px;
clear: both;
margin-top:5px;
}

.button-return-denounce.orange{
background: url(../images/button.png) repeat-x scroll center bottom #E78026;
}

.button-return-denounce.orange:hover{
background-position: 0 -48px;
}

.text_denounce{
	padding-top:20px;
	font-size:1.3em;	
}
/* ####################################################### */
/* ################## FORMULARIO VERIFICAR ############### */
.anuncio-ok-verification{
margin: 25px 0 0;
}

.title-verification {
font-weight: bold;
font-style: normal;
text-rendering: optimizeLegibility;
margin-top: 0.2em;
margin-bottom: 0.5em;
line-height: 1.2em;
font-size: 1.7em;
color: #e77017;
}

.title-main-verification {
padding-bottom: 10px;
border-bottom: 1px solid #DDD;
font-size: 16px;
font-size: 1.6rem;
color: #B20000;
font-weight: 400;
margin: 14px 0 20px;
}

.subtitle-main-verification {
font-size: 14px;
line-height: 21px;
font-weight: 400;
margin: 14px 0 20px;
}

.title-group-verification {
font-size: 14px;
line-height: 21px;
font-weight: 600;
text-transform: uppercase;
margin: 20px 0px 20px 198px;
}

.form-group-horizontal-verification {
/*margin-bottom: 15px;*/
margin-bottom: 18px;
clear: both;
}

.form-group-horizontal-verification label {
padding-top: 7px;
margin-bottom: 0;
float: left;
text-align: right;
display: inline-block;
width: 180px;
font-weight: bold;
margin-right: 15px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 14px;
line-height: 1.4;
color: #333;
background-color: #fff;
/*color: rgb(102, 102, 102);*/
text-size-adjust: 100%;
/*font: 12px Arial, Helvetica, sans-serif;*/
}

.form-control-verification {
/*display: block;*/
display: inline-block;
/*width: 100%;*/
width: 350px;
/*height: 34px;*/
padding: 6px 12px;
font-size: 14px;
line-height: 1.4;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control-verification:focus{
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.form-control-select-verification {
/*display: block;*/
display: inline-block;
/*width: 100%;*/
width: 350px;
/*height: 34px;*/
padding: 6px 12px;
font-size: 14px;
line-height: 1.4;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control-select-verification:focus{
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.select-css-verification {
width: 250px;
max-width: 100%; 
}

.select-css-verification::-ms-expand {
display: none;
}

.select-css-verification:hover {
border-color: #888;
background-color: #F4F4F4;
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.select-css-verification:focus {
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.select-css-verification option {
font-weight:normal;
}

.verificationselectinfo{
color: red;
font-weight: bold;
font-size: 12px;
clear: both;
margin: 2px 0px 0px 195px;
float: left;
}

.verificationtextinfo{
color: red;
font-weight: bold;
font-size: 12px;
clear: both;
margin: 2px 0px 0px 195px;
float: left;
}

.verificationfileinfo{
color: red;
font-weight: bold;
font-size: 12px;
clear: both;
margin: 2px 0px 0px 195px;
float: left;
}

.icon-camera-retro-verification:before {
content: '\e809';
font-size: 26px;
color: #000;
margin-left: -1px;
}

.btn-photo-verification {
font-weight: 600;
margin-bottom: 8px;
border: 1px solid #333;
padding: 2px 6px;
/*width: 12%;*/
/*width: 132px;*/
cursor: pointer;
}

.btn-photo-verification:hover {
background: #FBAE35;
}

.verification-pixeles-width-height {
clear: both;
margin: 5px 0px 0px 195px;
float: left;
/*margin-left: 195px;*/
vertical-align: middle;
font-size: 14px;
}

.text-photo-verification {
clear: both;
/*margin: 10px 0px 0px 195px;*/
margin: 0px 0px 0px 195px;
float: left;
/*margin-left: 195px;*/
vertical-align: middle;
font-size: 14px;
}

.text-info-collected-verification {
clear: both;
/*margin: 10px 0px 0px 195px;*/
margin: 0px 0px 0px 195px;
float: left;
/*margin-left: 195px;*/
vertical-align: middle;
font-size: 14px;
}

.text-error-verification-pixeles {
clear: both;
margin: 5px 0px 0px 195px;
float: left;
/*margin-left: 195px;*/
vertical-align: middle;
font-size: 14px;
color: red;
font-weight: bold;
}

.btn-form-verification {
color: #191919;
/*background: #E7E904;
border-color: #E7E904;*/
background: #FF9C00;
text-decoration: none;
font-weight: 800;
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
font-size: 1.3rem;
}

.btn-verification {
float: left;
display: inline-block;
/*padding: 6px 12px;*/
margin-bottom: 0;
font-size: 14px;
font-weight: 400;
line-height: 1.4;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
/*border: 1px solid #333;*/
margin-top: -5px;
}

.same-verification {
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration: none;
text-shadow: 1px 1px #666666;
color: #fff;
position: relative;
top: -4px;
}

.send-verification{
margin-top: 10px;
margin-left: 200px;		
}

.text-info-verification {
clear: both;
margin-top: 20px;
margin-left: 5px;
vertical-align: middle;
font-size: 14px;
}

.button-continue-verification {
/*display: block;*/
/*margin: 0 0 10px 35px;*/
overflow: hidden;
cursor: pointer;
font-size: 14px;
margin: 10px 10px 20px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 15px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
height: 35px;
clear: both;
}

.button-continue-verification.green{
background: url(../images/button.png) repeat-x scroll center bottom #58AA00;
}

.button-continue-verification.green:hover{
background-position: 0 -48px;
}

.text-verification-legals{
margin-left: 196px;
clear: both;
font-size:14px;
margin-top:10px;
float:left;
}
	
.checkmark-legals-verification {
cursor: pointer;
height: 18px;
width: 18px;
float:left;
margin-right:5px;
}

.label-legals-verification {
padding-left: 0px;
font-size: 14px;
float:left;
padding-top:4px;
}

.thumb-verification {
/*height: 300px;*/
/*height: 90px;*/
height: 50%;
max-width: 600px;
/*width: 100%;*/
border: 1px solid #000;
margin: 10px 5px 0 195px;
clear: both;
float: left;
}

.text_italic{
font-weight: normal;
font-style: italic;
}
/* ####################################################### */
/* ################## VERIFICACION ENVIADA ############### */
.button-return-verification {
/*display: block;*/
/*margin: 0 0 10px 35px;*/
overflow: hidden;
cursor: pointer;
font-size: 14px;
margin: 0 10px 5px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
height: 30px;
clear: both;
margin-top:5px;
}

.button-return-verification.orange{
background: url(../images/button.png) repeat-x scroll center bottom #E78026;
}

.button-return-verification.orange:hover{
background-position: 0 -48px;
}

.text_verification{
padding-top:20px;
font-size:1.3em;	
}
/* ####################################################### */
/* ################## FORMULARIO CONTACTO ################ */
.anuncio-ok-contact{
margin: 25px 0 0;
}

.title-contact {
font-weight: bold;
font-style: normal;
text-rendering: optimizeLegibility;
margin-top: 0.2em;
margin-bottom: 0.5em;
line-height: 1.2em;
font-size: 1.7em;
color: #e77017;
}

.title-main-contact {
padding-bottom: 10px;
border-bottom: 1px solid #DDD;
font-size: 16px;
font-size: 1.6rem;
color: #B20000;
font-weight: 400;
margin: 14px 0 20px;
}

.title-group-contact {
font-size: 14px;
line-height: 21px;
font-weight: 600;
text-transform: uppercase;
margin: 20px 0px 20px 198px;
}

.form-group-horizontal-contact {
/*margin-bottom: 15px;*/
margin-bottom: 18px;
clear: both;
}

.form-group-horizontal-contact label {
padding-top: 7px;
margin-bottom: 0;
float: left;
text-align: right;
display: inline-block;
width: 180px;
font-weight: bold;
margin-right: 15px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 14px;
line-height: 1.4;
color: #333;
background-color: #fff;
/*color: rgb(102, 102, 102);*/
text-size-adjust: 100%;
/*font: 12px Arial, Helvetica, sans-serif;*/
}

.form-control-contact {
/*display: block;*/
display: inline-block;
/*width: 100%;*/
width: 350px;
/*height: 34px;*/
padding: 6px 12px;
font-size: 14px;
line-height: 1.4;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control-contact:focus{
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.form-control-select-contact {
/*display: block;*/
display: inline-block;
/*width: 100%;*/
width: 350px;
/*height: 34px;*/
padding: 6px 12px;
font-size: 14px;
line-height: 1.4;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control-select-contact:focus{
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.select-css-contact {
width: 250px;
max-width: 100%; 
}

.select-css-contact::-ms-expand {
display: none;
}

.select-css-contact:hover {
border-color: #888;
background-color: #F4F4F4;
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.select-css-contact:focus {
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.select-css-contact option {
font-weight:normal;
}

.contactselectinfo{
color: red;
font-weight: bold;
font-size: 12px;
clear: both;
margin: 2px 0px 0px 195px;
float: left;
}

.contacttextinfo{
color: red;
font-weight: bold;
font-size: 12px;
clear: both;
margin: 2px 0px 0px 195px;
float: left;
}

.send-contact{
margin-top: 10px;
margin-left: 200px;		
}

.text-info-contact {
clear: both;
margin-top: 20px;
margin-left: 5px;
vertical-align: middle;
font-size: 14px;
}

.button-continue-contact {
/*display: block;*/
/*margin: 0 0 10px 35px;*/
overflow: hidden;
cursor: pointer;
font-size: 14px;
margin: 10px 10px 20px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 15px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
height: 35px;
clear: both;
}

.button-continue-contact.green{
background: url(../images/button.png) repeat-x scroll center bottom #58AA00;
}

.button-continue-contact.green:hover{
background-position: 0 -48px;
}

.button-disabled-contact{
/*cursor: inherit;*/
text-shadow: none;
color: #c6c5c5;
/*background: #eeeeee;*/
border: 1px solid #cfcfcf;
}

.button-disabled-contact.grey{
/*background: url(../images/button.png) repeat-x scroll center bottom #eeeeee;*/
background: #eeeeee;
}

.button-disabled-contact.grey:hover{
/*background-position: 0 -48px;*/
}

.text-contact-legals{
margin-left: 196px;
clear: both;
font-size:14px;
margin-top:10px;
float:left;
}
	
.checkmark-legals-contact {
cursor: pointer;
height: 18px;
width: 18px;
float:left;
margin-right:5px;
}

.label-legals-contact {
padding-left: 0px;
font-size: 14px;
float:left;
padding-top:4px;
}
/* ####################################################### */
/* ############# FORMULARIO CONTACTO ENVIADO ############# */
.button-return-contact {
/*display: block;*/
/*margin: 0 0 10px 35px;*/
overflow: hidden;
cursor: pointer;
font-size: 14px;
margin: 0 10px 5px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
height: 30px;
clear: both;
margin-top:5px;
}

.button-return-contact.orange{
background: url(../images/button.png) repeat-x scroll center bottom #E78026;
}

.button-return-contact.orange:hover{
background-position: 0 -48px;
}

.text_contact{
	padding-top:20px;
	font-size:1.3em;	
}
/* ####################################################### */
/* ################ NUEVOS ANUNCIOS PROMO ################ */
.text-visibility-promo {
font-weight: bold;
font-style: normal;
color: #3b3b3b;
text-rendering: optimizeLegibility;
margin-top: 0.2em;
margin-bottom: 0.5em;
line-height: 1.2em;
font-size: 1.7em; 
}

.orangecolor-promo {
color: #e77017;
}

.title-promo {
font-weight: bold;
font-style: normal;
text-rendering: optimizeLegibility;
margin-top: 0.2em;
margin-bottom: 0.5em;
line-height: 1.2em;
font-size: 1.7em;
color: #e77017;
}

.options-promo{
margin: 0px;
width:100%;
clear:both;
float:left;
border-top: 1px solid lightgray;
padding-top:30px;
}

/*.button {
cursor:pointer;
}*/

.button-continue-promo {
/*display: block;*/
/*margin: 0 0 10px 35px;*/
overflow: hidden;
cursor: pointer;
font-size: 14px;
margin: 0 10px 5px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
height: 30px;
clear: both;
margin-top:10px;
}

.button-continue-promo.green{
background: url(../images/button.png) repeat-x scroll center bottom #58AA00;
}

.button-continue-promo.green:hover{
background-position: 0 -48px;
}

.button-return-promo {
/*display: block;*/
/*margin: 0 0 10px 35px;*/
overflow: hidden;
cursor: pointer;
font-size: 14px;
margin: 0 10px 5px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
height: 30px;
clear: both;
margin-top:5px;
}

.button-return-promo.orange{
background: url(../images/button.png) repeat-x scroll center bottom #E78026;
}

.button-return-promo.orange:hover{
background-position: 0 -48px;
}

#advertisements-promo .cab{
background: #EDEDE3;
margin: 0;
padding: 5px;
color: #000;
font-weight: bold;
font-size: 14px;
}

#advertisements-promo .cab span{
color: #F66108;
}

#advertisements-promo .top{

margin: 20px 0 0 0px;
}

#advertisements-promo .dest{
margin: 20px 0 0 0px;
}

.dayspromo{
color: #000;
/*font-size: 1.25em;*/
font-size: 1.45em;
}

.pricepromo{
color:#F66108;
font-size:14px;
}

.text-pricepromo{
/*color:#666;*/
font-size:14px;
padding-left:26px;
color:#090;
}

.text-pricepromo-visibility{
color:#666;
font-size:14px;
}

.anuncio-ok-promo{
margin: 25px 0 0;
}

.detanunciook-promo {
background: #FCFCD4;
border-top: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
height: 100%;
overflow: hidden;
padding: 10px 0;
/*margin: 20px 0 0;*/
margin: 0px 0 0;
}

.detanunciook-promo .img-detanunciook-promo {
float: left;
/*margin: 0 20px 0 0;*/
}

.img-not-available-promo {
border: 1px solid #CCC;
color: #666;
float: left;
font: 10px Arial,Helvetica,sans-serif;
/*margin: 0 20px 0 0;*/
margin: 8px 8px 0 0;
padding: 22px 5px;
text-align: center;
text-transform: uppercase;
vertical-align: middle;
width: 90px;
/*border:none;*/
}

.detanunciook-promo-top {
background: #E0ECF8;
border-top: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;

height: 100%;
overflow: hidden;
padding: 10px 0;
/*margin: 20px 0 0;*/
margin: 0px 0 0;
}

.img-detanunciook-promo-top {
float: left;
/*border: 2px solid #9fb2c4;*/
margin: 0 10px 0 0;
}

.img-available-promo-top{
/*border: 2px solid #9fb2c4;*/
border: 2px solid #4082A2;
float: left;
}

.detanunciook-promo-dest {
background: #A8FFA8;
border-top: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
height: 100%;
overflow: hidden;
padding: 10px 0;
/*margin: 20px 0 0;*/
margin: 0px 0 0;
}

.img-detanunciook-promo-dest {
float: left;
/*border: 2px solid #090;*/
margin: 0 10px 0 0;
}

.img-available-promo-dest{
border: 2px solid #090;
float: left;
}

.content-end-promo{
margin-left:37px;
/*float:left;*/
}

.text-promo-legals{
font-size:14px;
margin-top:10px;
float:left;
}

/* ############## PROMO CORRECTO Y CANCELADO ############# */
/* #################### PROMO CORRECTO ################### */
.text_promo_ok{
	padding-top:20px;
	font-size:1.3em;	
}
/* #################### PROMO CANCELADO ################## */
.text_promo_ko{
	padding-top:20px;
	font-size:1.3em;	
}
/* ####################################################### */
/* #### NUEVOS CUPONES TOP, PROGRAMADOS Y DESTACADOS ##### */
/**** PAGINA CUPON ****/
.form-control-coupon {
display: inline-block;
width: 350px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.4;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control-coupon:focus{
border-color:#66afe9;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.form-group-horizontal-coupon {
/*margin-bottom: 15px;*/
margin-bottom: 18px;
}

.form-group-horizontal-coupon label {
padding-top: 7px;
margin-bottom: 0;
float: left;
text-align: right;
display: inline-block;
width: 160px;
font-weight: bold;
margin-right: 15px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 14px;
line-height: 1.4;
color: #333;
background-color: #fff;
text-size-adjust: 100%;
}

.text-visibility-coupon {
font-weight: bold;
font-style: normal;
color: #3b3b3b;
text-rendering: optimizeLegibility;
margin-top: 0.2em;
margin-bottom: 0.5em;
line-height: 1.2em;
font-size: 1.7em; 
}

.orangecolor-coupon {
color: #e77017;
}

.title-coupon {
font-weight: bold;
font-style: normal;
text-rendering: optimizeLegibility;
margin-top: 0.2em;
margin-bottom: 0.5em;
line-height: 1.2em;
font-size: 1.7em;
color: #e77017;
}

.options-coupon{
margin: 0px;
width:100%;
clear:both;
float:left;
border-top: 1px solid lightgray;
padding-top:30px;
}

.text-up-box-coupon{
font-size:17px;
margin-left:25px;
font-weight:bold;
}

.box-coupon{
margin-left:10px;
border-style:groove;
text-transform:uppercase;
width: 140px;
}

.button-continue-coupon {
overflow: hidden;
cursor: pointer;
font-size: 14px;
margin: 0 10px 5px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
height: 30px;
clear: both;
margin-top:10px;
}

.button-continue-coupon.green{
background: url(../images/button.png) repeat-x scroll center bottom #58AA00;
}

.button-continue-coupon.green:hover{
background-position: 0 -48px;
}


.button-return-coupon {
overflow: hidden;
cursor: pointer;
font-size: 14px;
margin: 0 10px 5px 0;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: medium none;
color: #FFFFFF;
display: inline;
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;
text-shadow: 1px 1px #666666;
line-height: 20px;
height: 30px;
clear: both;
margin-top:5px;
}

.button-return-coupon.orange{
background: url(../images/button.png) repeat-x scroll center bottom #E78026;
}

.button-return-coupon.orange:hover{
background-position: 0 -48px;
}

#advertisements-coupon .cab{
background: #EDEDE3;
margin: 0;
padding: 5px;
color: #000;
font-weight: bold;
font-size: 14px;
}

#advertisements-coupon .cab span{
color: #F66108;
}

#advertisements-coupon .normal{
margin: 20px 0 0 0px;
}

.days-coupon{
color: #000;
font-size: 1.45em;
}

.price-coupon{
color:#F66108;
font-size:14px;
}

.text-price-coupon{
font-size:14px;
padding-left:26px;
color:#090;
}

.info-agency {
max-width: 600px;
background: none;
color: #666666;
text-decoration: none;
margin-left:2px;
font-size:12px;
clear: both;
}

.info-coupon {
float: left;
background: none;
color: #666666;
text-decoration: none;
padding-top:20px;
margin-left:2px;
font-size:16px;
clear: both;
}

.info-iva-coupon {
float: right;
color: #666666;
font-size:13px;
}

.anuncio-ok-coupon{
margin: 25px 0 0;
}

.detanunciook-coupon {
background: #FCFCD4;
border-top: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
height: 100%;
overflow: hidden;
padding: 10px 0;
margin: 0px 0 0;
}

.detanunciook-coupon .img-detanunciook-coupon {
float: left;
}

.detanunciook-coupon-normal {
background: #FCFCD4;
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
height: 100%;
overflow: hidden;
padding: 10px 0;
margin: 0px 0 0;
}

.img-detanunciook-coupon-normal {
float: left;
margin: 0 10px 0 0;
}

.img-not-available-coupon {
border: 1px solid #CCC;
color: #666;
float: left;
font: 10px Arial,Helvetica,sans-serif;
margin: 8px 8px 0 0;
padding: 22px 5px;
text-align: center;
text-transform: uppercase;
vertical-align: middle;
width: 90px;
}

.img-available-coupon-normal{
border: 2px solid #9fb2c4;
float: left;
}

.content-end-coupon{
margin-left:37px;
}

.text-coupon-legals{
font-size:14px;
margin-top:10px;
float:left;
}
/* ############## CUPON CORRECTO Y CANCELADO ############## */
/* #################### CUPON CORRECTO #################### */
#advertisements-coupon .top{
margin: 20px 0 0 0px;
}

#advertisements-coupon .dest{
margin: 20px 0 0 0px;
}

.detanunciook-coupon-top {
background: #E0ECF8;
border-top: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
height: 100%;
overflow: hidden;
padding: 10px 0;
margin: 0px 0 0;
}

.img-detanunciook-coupon-top {
float: left;
margin: 0 10px 0 0;
}

.img-available-coupon-top{
border: 2px solid #9fb2c4;
float: left;
}

.detanunciook-coupon-dest {
background: #A8FFA8;
border-top: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
height: 100%;
overflow: hidden;
padding: 10px 0;
margin: 0px 0 0;
}

.img-detanunciook-coupon-dest {
float: left;
margin: 0 10px 0 0;
}

.img-available-coupon-dest{
border: 2px solid #090;
float: left;
}

.text_ad_ok{
/*padding-top:20px;*/
padding-top:10px;
font-size:1.3em;	
}
/* #################### CUPON CANCELADO ################### */
.text_ad_ko{
/*padding-top:20px;*/
padding-top:10px;
font-size:1.3em;	
}
/* ####################################################### */
/* ################## RESPONSIVE ################## */
@media only screen and (min-width: 300px) and (max-width: 479px) {
#searchBox .sboxform .divElement{margin: 0 0 5px;float: none;}
#searchBox .sboxform .divElement .titlesearch{display: block;}
#searchBox .sboxform .divElement .inputText{width: 95%; padding: 2%; margin: 0 0 5px;}
#searchBox .sboxform .divElement .selectForm{width: 100%;}
#searchBox .sboxform .buttonForm{position: inherit;margin: 15px 0 0;}
/*---- DESPLEGABLE DE PAISES ----*/
#searchBox .sboxform .divElement .inputTextWithCountries{width: 95%; padding: 2%; margin: 0 0 5px;}
#searchBox .sboxform .divElement .selectFormShowCountries{width: 100%;}
#searchBox .sboxform .divElement .selectFormWithCountries{width: 100%;}
/*-------------------------------*/
/*--- DESPLEGABLE DE NACIONES ---*/
#searchBox .sboxform .divElement .selectFormShowNations{width: 100%;}
/*-------------------------------*/
/*-- DESPLEGABLE DE PAISES Y NACIONES --*/
#searchBox .sboxform .divElement .inputTextWithCountriesNations{width: 95%; padding: 2%; margin: 0 0 5px;}
#searchBox .sboxform .divElement .selectFormWithCountriesNations{width: 100%;}
/*--------------------------------------*/
}

@media only screen and (min-width: 480px) and (max-width: 639px) {
#searchBox .sboxform .divElement{width: 45%;/*margin: 0 5% 5px 0*;*/margin: 0 2.5% 5px 2.5%;height: 65px;}
#searchBox .sboxform .buttonForm{position: inherit;}
#searchBox .sboxform .divElement .inputText{width: 94%;margin: 0 0 5px;}
#searchBox .sboxform .divElement .selectForm{width: 100%;}
/*---- DESPLEGABLE DE PAISES ----*/
#searchBox .sboxform .divElement .inputTextWithCountries{width: 94%;margin: 0 0 5px;}
#searchBox .sboxform .divElement .selectFormShowCountries{width: 100%;}
#searchBox .sboxform .divElement .selectFormWithCountries{width: 100%;}
/*-------------------------------*/
/*--- DESPLEGABLE DE NACIONES ---*/
#searchBox .sboxform .divElement .selectFormShowNations{width: 100%;}
/*-------------------------------*/
/*-- DESPLEGABLE DE PAISES Y NACIONES --*/
#searchBox .sboxform .divElement .inputTextWithCountriesNations{width: 94%;margin: 0 0 5px;}
#searchBox .sboxform .divElement .selectFormWithCountriesNations{width: 100%;}
/*--------------------------------------*/
}

@media only screen and (min-width: 640px) and (max-width: 820px) {
#searchBox .sboxform .divElement{width: 45%;/*margin: 0 5% 5px 0;*/margin: 0 2.5% 5px 2.5%;height: 65px;}
#searchBox .sboxform .buttonForm{position: inherit;}
#searchBox .sboxform .divElement .inputText{width:96%;margin: 0 0 5px;}
#searchBox .sboxform .divElement .selectForm{width: 100%;}
/*---- DESPLEGABLE DE PAISES ----*/
#searchBox .sboxform .divElement .inputTextWithCountries{width:96%;margin: 0 0 5px;}
#searchBox .sboxform .divElement .selectFormShowCountries{width: 100%;}
#searchBox .sboxform .divElement .selectFormWithCountries{width: 100%;}
/*-------------------------------*/
/*--- DESPLEGABLE DE NACIONES ---*/
#searchBox .sboxform .divElement .selectFormShowNations{width: 100%;}
/*-------------------------------*/
/*-- DESPLEGABLE DE PAISES Y NACIONES --*/
#searchBox .sboxform .divElement .inputTextWithCountriesNations{width: 96%;margin: 0 0 5px;}
#searchBox .sboxform .divElement .selectFormWithCountriesNations{width: 100%;}
/*--------------------------------------*/
}
@media only screen and (min-width: 821px) and (max-width: 1090px) {
#searchBox .sboxform .divElement{width: 20%;/*margin: 0 2% 0 0;*/margin: 7px 2% 0 0;}
#searchBox .sboxform .divElement .titlesearch{display: block;}
#searchBox .sboxform .divElement .inputText{width: 92%;height: 22px;margin: 0 0 5px;}
#searchBox .sboxform .divElement .selectForm{width: 100%;}
/*---- DESPLEGABLE DE PAISES ---*/
#searchBox .sboxform .divElementWithCountries{width: 16%;}
#searchBox .sboxform .divElement .inputTextWithCountries{width: 92%;height: 22px;margin: 0 0 5px;}
#searchBox .sboxform .divElement .selectFormShowCountries{width: 100%;}
#searchBox .sboxform .divElement .selectFormWithCountries{width: 100%;}
/*-------------------------------*/
/*--- DESPLEGABLE DE NACIONES ---*/
#searchBox .sboxform .divElement .selectFormShowNations{width: 100%;}
/*-------------------------------*/
/*-- DESPLEGABLE DE PAISES Y NACIONES --*/
#searchBox .sboxform .divElement .inputTextWithCountriesNations{width: 92%;height: 22px;margin: 0 0 5px;}
#searchBox .sboxform .divElement .selectFormWithCountriesNations{width: 100%;}
/*--------------------------------------*/
}
@media only screen and (min-width: 250px) and (max-width: 1186px) {
#web{
width: 96%;
margin: auto;
overflow: hidden;
}

#line_searchBox{
width: 96%;
margin: auto;
overflow: hidden;
}

#wrapper .statusbar .localizacion{
float: left;
display:inline;
}

#wrapper .statusbar .localizacion span h1{
font-size: 14px;
font-weight: bold;
display:inline;
}

#wrapper .statusbar .localizacion_breadcrumbs{
display: none;
}

#wrapper .statusbar .localizacion_breadcrumbs span h1{
display: none;
}

#sidebar{
display: none;
}
#front_description{
/*display: none;*/
display: block;
}
.packanuncio{
width: inherit;
}
.banner img{
width: 100%;
max-width: 728px;
height: auto;
}
.top li,.normales li{
padding: 0 5px 5px;
height: auto !important;
}
.top li .img, .normales li .img{
width: 100%;
}
.top li .img img.imagen, .normales li .img img.imagen{
max-width: 99%;
height: auto;
margin: 8px 8px 0 0;
}
.top li h3 .star, .normales li h3 .star, #user .listing ul li .star{
padding: 10px 0 0;
}
#listing-ads li p{
float: inherit;
width: inherit;
margin-left: inherit;
}
.detanunciook .img-detanunciook img {
margin: 0px 8px 0px 0px;
}
.content_fin-anuncio {
float: inherit;
width: inherit;
margin-left: inherit;
}
#ficha h3, #ficha h2{
width: inherit;
}
#ficha .promocion .titseccion{
width: 96%;
padding: 2%;
height: inherit;
background: #e61a07;
background: -moz-linear-gradient(top, #e61a07 0%, #eb7161 50%, #e61a07 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #e61a07), color-stop(50%, #eb7161), color-stop(100%, #e61a07));
background: -webkit-linear-gradient(top, #e61a07 0%, #eb7161 50%, #e61a07 100%);
background: -o-linear-gradient(top, #e61a07 0%, #eb7161 50%, #e61a07 100%);
background: -ms-linear-gradient(top, #e61a07 0%, #eb7161 50%, #e61a07 100%);
background: linear-gradient(to bottom, #e61a07 0%, #eb7161 50%, #e61a07 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e61a07', endColorstr='#e61a07', GradientType=0 );
}
#ficha .detalles img{
display: inline-block;
margin: 5px;
}
#ficha .social{
clear: both;
display: block;
}
#ficha .fotos{
width: 100%;
}
#ficha .fotos .foto{
/*float: left;*/
}
#ficha .fotos .foto .photo{
margin: 5px;
}
#ficha .promocion ul li.largo{
height: auto;
width: 90%;
}
#ficha .promocion ul li.largo_cupon{height: auto;width: 90%;}

#ficha .promocion ul li.last{
margin: 20px 19px 0 0;
}

/*####### text pic ad fotos ######*/
.text-pic-ad{
/*margin-left: 5px;*/
margin-left: 0px;
}

#user .registro{
width: inherit;
margin: 0 0 15px;
}

/* ------- login responsive -------  */
#user .login{
width: inherit;
clear: both;
}
.loganuncio{
float: inherit;
}
#user .login form p{
clear:both;
float:left;
width: 100%;
}
#user .login form .textfield{
clear:both;
width: 96%;
max-width:340px;
float:left;
}
#user .login form .user_loginInfo{
clear:both;
}
#user .login form .user_passInfo{
clear:both;
}

/* ------- request-link-editing responsive ------- */
#user .request-link-editing{
width: inherit;
clear: both;
}
#user .request-link-editing form p{
clear:both;
float:left;
width: 100%;
}
#user .request-link-editing form .textfield{
clear:both;
width: 96%;
max-width:340px;
float:left;
}

/* ------- request-link-verify-photos responsive ------- */
#user .request-link-verify-photos{
width: inherit;
clear: both;
}
#user .request-link-verify-photos form p{
clear:both;
float:left;
width: 100%;
}
#user .request-link-verify-photos form .textfield{
clear:both;
width: 96%;
max-width:340px;
float:left;
}

/* INICIO NUEVO */
#wrapper .wleft .buscador {width: 100%;padding: 0;height: auto; margin: -15px 0 7px;}
#wrapper .wleft .buscador p{padding: 0 15px; height: auto;overflow: hidden;}
/* FIN NUEVO */

.menu-responsive {
margin-top:78px;
margin-right:13px;
}

#wrapper .banner{
display: block;
/*margin: 5px 0 15px;*/
margin: 5px 0 10px;
text-align: center;
clear: both;
}
/* ################## SUBIDAS RENOVADAS ################## */
.gestcontent{
margin: 0 10px 5px 35px;
}
/* ####################################################### */
}

@media only screen and (min-width: 250px) and (max-width: 600px) {
#user .registro form p{
margin: 0 0 10px 0;
overflow: hidden;
width: 355px;
}

#user .registro form .textfield{
width: 96%;
max-width: 340px;
}
}

@media only screen and (min-width: 250px) and (max-width: 520px) {
.menu-mobile{
display: block;
}
#header .hright{
display: none;
}
#user .contactinfo{
width: 100% !important;
box-sizing: border-box;
}
#user .listing .info-listing,.detanunciook .info-detanunciook{
width: 180px;
}
#user .listing .info-listing .star,.detanunciook .info-detanunciook .star{
padding-left: 0 !important;
}
#user .listing ul li .time,#user .listing .botones_gestion,.detanunciook .info-detanunciook p{
margin-left: 0 !important;
}
.submitv{
width: 100%;
/*max-width: 350px;*/
max-width: inherit;
/*font-size: 14px;*/
font-size: 1.3em;
}

.submitv_neweditad{
width: 100%;
/*max-width: 350px;*/
max-width: inherit;
/*font-size: 14px;*/
/*font-size: 1.3em;*/
font-size: 1.5em;
}

.submitv_prevad {
width: 100%;
/*max-width: 350px;*/
max-width: inherit;
/*font-size: 14px;*/
font-size: 1.2em;
}

/* buttons prev-anuncio NEW */
.submitv_prevad_new {
width: 45%;
min-width: inherit;
/*font-size: 1.2em;*/
font-size: 1.5em;
}

.submitr_prevad_new {
width: 45%;
min-width: inherit;
/*font-size: 1.2em;*/
font-size: 1.5em;
}
/*--------------------------*/

.submitv_request{
width: 100%;
/*max-width: 350px;*/
max-width: inherit;
/*font-size: 14px;*/
font-size: 1.3em;
}
 
.submitv_return{
width: 100%;
/*max-width: 350px;*/
max-width: inherit;
/*font-size: 14px;*/
font-size: 1.3em;
}

.submitr {
width: 100%;
 max-width: inherit;
font-size: 1.3em;
}

.submitr_prevad {
width: 100%;
 max-width: inherit;
font-size: 1.2em;
}

/* registro */
#user .registro form p{
width: 338px;
float: inherit;
}

/* ------- request-link-editing responsive ------- */ 
#user .request-link-editing form .textfield{
width: 97.5%;
max-width: inherit;
}

/* ------- request-link-verify-photos responsive ------- */ 
#user .request-link-verify-photos form .textfield{
width: 97.5%;
max-width: inherit;
}
	
/* ###### TEXTO PROMOCION TOP ANUNCIOS Y PROGRAMADOS ##### */
.submit_gestion_anuncios{
width: 100%;
/*max-width: 350px;*/
/*font-size: 14px;*/
font-size: 1.3em;
}
}

@media only screen and (min-width: 250px) and (max-width: 570px) {
#header .hright{
display: none;
}
#wrapper .wleft,#wrapper .wright{
float: inherit;
width: inherit;
}
#wrapper .wleft .buscador .fijo{
display: none;
}
#wrapper .wright .buscador,#wrapper .wleft .buscador{
background: none;
}
#wrapper .wright .buscador label{
margin: 0;
}
#wrapper .wright .buscador .ciudades{
float: left;
position: inherit;
left: inherit;
width: 105px;
}

#wrapper .wright .buscador .bs,#wrapper .wleft .buscador .bs{
float: left;
position: inherit;
margin: 7px 0 0 6px;
}
#wrapper .wleft .buscador .s{
/*width: 150px;*/
width: 95px;
}
#wrapper .wleft .buscador .sprov{
/*width: 150px;*/
width: 95px;
}

#searchBox-mobile{
display:none;
}
.visibleelementBarProv {
display:block;
}
}
@media only screen and (min-width: 250px) and (max-width: 990px) {
/*.loganuncio{
float: inherit;
}
#user .login{
clear: both;
}
#user .registro{
margin: 0 0 15px;
}*/
#page.full-width{
width:100%;
}
#page.full-width h1{
line-height: 28px;
}
}
@media only screen and (min-width: 250px) and (max-width: 820px) {
/*INICIO MENU NO MOBILE*/
.menu-no-mobile-top{
display: none;
}

#barra-no-menu-mobile{
display: none;
}

.logo-no-mobile {
display: none;
}

.logo-no-mobile-city {
display: none;
}

.logo-mobile-no-city-backButton {
display: none;
}

.logo-mobile-no-backButton {
display: none;
}

/*INICIO MENU MOBILE*/	
.noshow-pc{
display: none;
}
.mobile-menu-selector {
width: auto;
}
.mobile-menu-selector-home {
color: #FFF;
border-right: 1px solid #1a3e9a;
border-left: 1px solid #4e81fd;
float: right;
width: auto;
}
.menu-responsive {
background: none repeat scroll 0 0 #F76A16;
position: absolute;
right: 0;
top: 0px;
width: 100%;
z-index: 3;
padding: 5px 0;
margin-top:44px;
margin-right:0px;
}
.menu-responsive a {
color: #fff;
display: block;
padding: 6px 5%;
text-decoration: none;
text-transform: uppercase;
line-height:20px;
}
.menu-responsive a:hover {
color: #000;
background-color:#fc833a;
}
#header .hright{
display: none;
}
#header{
height: 5px;
border-bottom: none;
overflow: hidden;
padding: 0 0 0;
}
.publicar{
padding-top:5px;
padding-bottom:5px;
}
#header .hleft{
display: none;
}
#progressBarLoading{
display: none;
}
.menu-mobile-top{
display: block;
}
.menu-mobile{
display: block;
}
.menu-mobile .toggle {
background: none repeat scroll 0 0 #F76A16;
border-radius: 2px;
float: right;
height: 25px;
/*margin: 10px 0 0;*/
margin: 7px 2px 0;
padding: 5px 0 0;
width: 40px;
}
#wrapper .banner{
display: none;
}
#wrapper .statusbar{
display: none;
}
#searchBox .sboxform .buttonForm{
opacity: 0.7;
-webkit-box-shadow: none;
box-shadow: none;
/*width: 100%;*/
width: 95%;
border-style: solid;
border-width: 1px;
cursor: pointer;
font-family: inherit;
font-weight: bold;
line-height: 1;
/*margin: 1.05em 0 0.2em;*/
margin: 1.05em 2.5% 0.2em 2.5%;
position: relative;
text-decoration: none;
text-align: center;
display: inline-block;
padding-top: 0.75em;
padding-right: 1.5em;
padding-bottom: 0.8125em;
padding-left: 1.5em;font-size: 1em;
background-color: #e56e15;
border-color: #b65811;
color: white; 
top:0px;
height:100%;
}
#searchBox .sboxform .buttonForm:hover{
background-color: #b65811;
}
#wrapper .statusbar-mobile{
display: inline-block;
padding-bottom:10px;
}
#wrapper .statusbar-mobile .localizacion_breadcrumbs{
float: left;
}
#wrapper .statusbar-mobile .localizacion_breadcrumbs span h1{
font-size: 12px;
font-weight: bold;
display: inline;
}
	
/*#### INDEX BREADCRUMBS MOVIL ####*/	
#wrapper .statusbar-mobile .localizacion_breadcrumbs h1{
font-size: 12px;
font-weight: bold;
display: inline;
}
	
/*#### ANUNCIO BREADCRUMBS MOVIL ####*/
#wrapper_breadcrumbs .statusbar-mobile .localizacion_breadcrumbs h1{
font-size: 12px;
font-weight: bold;
display: inline;
}
	
/*####### NEW ADAPTAR MOVIL ######*/
/*GENERAL*/
body {
font-size: 14px;
}
	
h3 {
font-size: 14px;
}

#mensaje-ok{
font-size: 14px;
}

#mensaje-error{
font-size: 14px;
}

#user form span.mensaje-error{
font-size: 14px;
}
	
/*BUSCADOR*/
#searchBox .sboxform .divElement .selectForm{
font-size: 14px;
}
/*---- DESPLEGABLE DE PAISES COMPLETO ----*/
#searchBox .sboxform .divElement .selectFormShowCountries, #searchBox .sboxform .divElement .selectFormShowNations, #searchBox .sboxform .divElement .selectFormWithCountries, #searchBox .sboxform .divElement .selectFormWithCountriesNations{
font-size: 14px;
}
/*----------------------------------------*/

/*FRONT_DESCRIPTION SCROLL*/
.front_description_scroll {
height: 33px;
font-size: 14px;
}

/*PUBLICAR ANUNCIO*/
a.publicar_anuncio{
font-size: 16px;
}

/*BOTON CONTRATAR BANNER*/
a.button_contract_banner{
font-size: 14px;
}
	
/*INICIO PALABRAS LISTADO*/
.listedwords {
font-size: 12px;
}
	
/*BREADCRUMBS*/	
a.enlace{
font-size: 14px;
}

#wrapper .statusbar-mobile .localizacion_breadcrumbs span h1{
font-size: 14px;
}
	
/*#### INDEX BREADCRUMBS MOVIL ####*/
#wrapper .statusbar-mobile .localizacion_breadcrumbs h1{
font-size: 14px;
}
	
/*#### ANUNCIO BREADCRUMBS MOVIL ####*/	
#wrapper_breadcrumbs .statusbar-mobile .localizacion_breadcrumbs h1{
font-size: 14px;
}
	
/*LISTA DE ANUNCIOS*/
#listing-ads .cab {
font-size: 18px;
}
	
#listing-ads .normales li.fecha {
font-size: 16px;
}

#listing-ads li p {
font-size: 14px;
}

.content_fin-anuncio {
font-size: 14px;
}

/*NEW STARS*/
.fav {
/*#### NEW STARS ####*/
width: 24px;
padding: 5px 0 0 1px;
}
	
.fav_visibilidad {
/*#### NEW STARS ####*/
width: 24px;
padding: 5px 0 0 1px;
}

#user .listing .fav {
/*#### NEW STARS ####*/
padding: 5px 0 0 1px;
}
/***********/

span.ciudad{
font-size: 14px;
}

span.localidad{
font-size: 14px;
}

span.fotos{
font-size: 11px;
}

span.refer{
font-size: 13px;
}

/*PANEL USUARIO*/
#user .contactinfo .changepassword a{
font-size:16px;
}
	
#user .contactinfo .mail {
font-size: 14px;
}

.datediff{
font-size:13px;
}

/*REGISTRO*/
#user .registro form .text_reg_legals {
font-size: 14px;
}

#user .registro form .text_reg_send{
font-size:14px;
}
	
/*INICIAR SESION*/
#user .login form a {
font-size: 14px;
}

/*FICHA ANUNCIO*/
#ficha p.fecha{
margin: 15px 0 20px;
font-size: 14px;
}

/**** ETIQUETA ANUNCIO: TOP Y AUTO-RENUEVA ****/
#ficha p.top-ad_autorenew-ad {
margin: 15px 0 20px;
}

#ficha .top-ad_autorenew-ad {
display: table;
clear: both;
margin: 0 0 5px 0;
}

/* anuncios favoritos */
.eliminar_fav{
font-size: 1.3em;
}
	
/*NUEVO ANUNCIO*/
#user .formulario .textfieldup::-webkit-file-upload-button {
font-size: 1.3em;
}
	
#user .formulario .textfieldup{
font-size:14px;	
}
    
#user .formulario span.mensaje-error-text-ads {
display: block;
font: bold 14px Arial,Helvetica,sans-serif;
border-radius: 4px;
color: #3C3C3C;
padding: 4px 3px 4px;
position: static;
border: 1px solid red;
background-color: #FFB0B0;
margin: 5px 0 0 0;
max-width: 97%;
}
    
#user .formulario span.mensaje-error-text-ads:before { font-family: "web"; content: '\e822'; font-size:16px; color: #D31E21; padding-left:8px;padding-right:5px;} /* '&#xe822;' */

#user .formulario span.mensaje-error-text-defined-ads {
max-width: 97.8%;
}
    
#user .formulario span.mensaje-error-text-lateral-ads {
display: none;
}

#user .formulario span.mensaje-error-text-defined-lateral-ads {
display: none;
}
    
#user .formulario span.mensaje-error{
font: bold 14px Arial,Helvetica,sans-serif;
}

#user .formulario span.mensaje-error-ads{
font: bold 14px Arial,Helvetica,sans-serif;
}

#user .formulario span.mensaje-error-title-defined-ads{
font: bold 14px Arial,Helvetica,sans-serif;
}

#user .formulario span.mensaje-error-extra_phone{
font: bold 14px Arial,Helvetica,sans-serif;
margin: 5px 0 0 0;
max-width: 94%;
}
	
#user .ads .text_newad_legals{
font-size:14px;
}
	
/*FIN ANUNCIO*/
.anuncio-ok h1 {
font-size: 18px;
}

.anuncio-ok h5{
font-size: 16px;
}

/*MENSAJE ACTIVAR CORREO NO ACTIVADO*/
.msn_h5 {
font-size: 14px;
}

/*TEXTO AVISO COOKIES*/
.text-aviso-cookies {
font-size: 14px;
}

.aviso-cookies a:link {
font-size: 15px;
}
	
.aviso-cookies-mas-opciones a:link {
font-size: 13px;
}
/*################################*/

/* ############# BUSCADO LINKS PIE ############# */
.buscado{
/*display: none;*/
}

#buscado{
/*display: block;*/
width: 100%;
text-align: center;
}
	
#buscado .links_pie a{
/*font-size: 12px;*/
font-size: 14px;
text-decoration: underline;
color: #A0A0A0;
text-align: center;
margin: 0 auto;
}
	
#buscado .links_pie a:hover {
text-decoration: underline;
color: #F66108;
}
	
#buscado .links_pie .list {
/*font: 14px Times New Roman;*/
float: inherit;
width: inherit;
margin: 0;
display: inline-block;
}
	
#buscado .links_pie .list:before {
font: 16px Times New Roman;
padding-right: 3px;
padding-left: 10px;
content: "\203A";
/*font-size: 16px;*/
font-weight: 600;
/*top: 2px;*/
position: relative;
text-decoration: none;
color: #A0A0A0;
}

/* ############ BUSQUEDAS PIE ANUNCIO ############ */
.wrapper_busquedas_pie_anuncio{
/*display: block;*/
text-align: center;
}
	
.busquedas_pie_anuncio a{
/*font-size: 12px;*/
font-size: 14px;
text-decoration: underline;
color: #A0A0A0;
text-align: center;
margin: 0 auto;
width: inherit;
}
	
.busquedas_pie_anuncio a:hover {
text-decoration: underline;
color: #F66108;
}

.busquedas_pie_anuncio .list {
/*font: 12px Times New Roman;*/
display: inline-block;
}
	
.busquedas_pie_anuncio .list:before {
font: 18px Times New Roman;
padding-right: 3px;
padding-left: 10px;
content: "\203A";
/*font-size: 16px;*/
font-weight: 600;
/*top: 2px;*/
position: relative;
text-decoration: none;
color: #A0A0A0;
float: left;
line-height: 10px;
}

.busquedas_pie_numero {
display: none;
}

/*INICIO FORMULARIO ADS*/	
#user .formulario label{float: none;/*width: 100%;*/ width: 98%; padding-right: 0;}
#user .formulario .select{padding: 2%;/*width: 100%;*/ width: 98%; box-sizing: border-box;}
#user .formulario .selectnewad{padding: 2%;/*width: 100%;*/ width: 98%; box-sizing: border-box;}
#user .formulario .textfieldup{padding: 2%;width: 100%; box-sizing: border-box;}
#user .formulario .textfield{padding: 2%;/*width: 100%;*/ width: 98%; box-sizing: border-box;}
#user .formulario .textfield_defined{padding: 2%;/*width: 100%;*/ width: 98%; box-sizing: border-box;}
#user .ads .addimages .upimages{float: inherit}
#user .ads .addimages .upmoreimages{margin: 0;}
#user .ads .preview{margin: 0 0 20px;text-align: center;}
#user .formulario span.mensaje-alert { font-size: 14px; max-width: 98%;}
#user .formulario span.mensaje-error { font-size: 14px; margin: 5px 0 0 0; max-width: 97%;}
#user .formulario span.mensaje-error-ads{/*margin-left: 0;*/ font-size: 14px; margin: 5px 0 0 0; max-width: 97%;}
#user .formulario span.mensaje-error-title-defined-ads{/*margin-left: 0;*/ /*text-align: center;*/ margin: 68px 0 8px 0; padding-bottom: 4px; max-width: 97%;}
table.mceLayout, textarea.tinyMCE {width: 100% !important;/*max-width: 100%;*/ max-width: 98%;}
#user .ads .instrucciones{/*float: none;width: inherit;margin: inherit;*/}

#user .formulario .service-price {
width: 100%;
margin-left: 0px;
margin-top: -10px;
text-align: left;
}

#user .formulario .select-price{
width: 96%;
font: inherit;
border-width: inherit;
border-style: inherit;
border-color: inherit;
border-image: inherit;
padding: 4%;
font-size: 14px;
line-height: 1.4;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
margin-right: 16px;
}

#user .formulario .phone-principal {
width: 100%;
margin-left: 0px;
margin-top: -20px;
text-align: left;
}

#user .formulario .phones {
width: 100%;
margin-left: 0px;
margin-top: -17px;
text-align: left;
}

#user .formulario .textfield_phone{
padding: 4%;
width: 96%;
box-sizing: border-box;
}

/* ----- prefix phone ---- */
#user .formulario .group-phone > span {
padding: 12px 12px;
}

#user .formulario .group-phone .field_phone{
width: 100%!important;
box-sizing: border-box;
}
/* ----------------------- */

/* ------- request-link-editing responsive ------- */
#user .request-link-editing form a {
font-size: 14px;
}

/* ------- request-link-verify-photos responsive ------- */
#user .request-link-verify-photos form a {
font-size: 14px;
}

/* INICIO NUEVO */
#wrapper .wright{
float: inherit;
width: inherit;
width: 100%;
}
#wrapper .wright .buscador label{
margin: 0;
}
#wrapper .wright .buscador .ciudades{
float: left;
position: inherit;
left: inherit;
width: 30%;box-sizing: border-box;
}

#wrapper .wright .buscador .bs,#wrapper .wleft .buscador .bs{
float: left;
position: inherit;
margin: 7px 0 0 6px;
}

#wrapper .wright .buscador,#wrapper .wleft .buscador{
background: none;
}
#wrapper .wleft .buscador {padding: 0 0 10px;}
#wrapper .wleft .buscador p {line-height: inherit;margin: 0 0 5px;}
#wrapper .wleft .buscador label{width: 100%; display: block;float: inherit; margin: 0 0 5px;}
#wrapper .wleft .buscador .s {width: 93%; display: block;float: inherit; margin: 10px 10px 0;}
#wrapper .wleft .buscador .sprov {width: 93%; display: block;float: inherit; margin: 10px 10px 0;}
#wrapper .wleft .buscador.s,#wrapper .wleft .buscador select.sprov{width: 93%;box-sizing: border-box;}
#wrapper .wleft .buscador .bs{position: inherit;margin: 10px 10px 0;float: left;}
/* FIN NUEVO */

/* FAV Y TITLE ANUNCIO */
#ficha .fav{
/*padding: 10px 0 0 8px;*/
/*#### NEW STARS ####*/
/*padding: 10px 0 0 2px;*/
padding: 0px 0 0 2px;
width: 22px;
}
	
#ficha .fav_prev{
/*#### NEW STARS ####*/
/*padding: 10px 0 0 2px;*/
padding: 0px 0 0 2px;
width: 22px;
}

#reload{
margin-left:30px;
}
}

@media only screen and (min-width: 480px) and (max-width: 639px) {
/* ----- prefix phone ---- */
#user .formulario .group-phone > span {
padding: 10px 10px;
}

#user .formulario .group-phone .field_phone{
/*padding: 6px 14px;*/
padding: 6px 16px 6px 12px;
margin-right: 12px;
}
/* ----------------------- */
}

@media only screen and (min-width: 250px) and (max-width: 479px) {
#searchBox .sboxform .buttonForm{
width: 100%;
margin: 1.05em 0 0.2em;
}
/* ----- prefix phone ---- */
#user .formulario .group-phone > span {
padding: 6px 6px;
}

#user .formulario .group-phone .field_phone{
/*padding: 6px 16px;*/
padding: 6px 20px 6px 12px;
margin-right: 8px;
}
/* ----------------------- */
}

@media only screen and (min-width: 350px) and (max-width:359px) {
.logo-mobile-resize{
padding-top: 2px;
width: 95%;
height: auto;
}
}

@media only screen and (min-width: 340px) and (max-width:349px) {
.logo-mobile-resize{
padding-top: 3px;
width: 85%;
height: auto;
}
}


@media only screen and (min-width: 330px) and (max-width:339px) {
.logo-mobile-resize{
padding-top: 4px;
width: 80%;
height: auto;
}
}

@media only screen and (min-width: 320px) and (max-width:329px) {
.logo-mobile-resize{
padding-top: 5px;
width: 75%;
height: auto;
}
}

@media only screen and (min-width: 305px) and (max-width:319px) {
.logo-mobile-resize{
padding-top: 7px;
width: 65%;
height: auto;
}
}

@media only screen and (min-width: 290px) and (max-width:304px) {
.logo-mobile-resize{
padding-top: 9px;
width: 55%;
height: auto;
}
}

@media only screen and (min-width: 275px) and (max-width:289px) {
.logo-mobile-resize{
padding-top: 11px;
width: 45%;
height: auto;
}
}

@media only screen and (min-width: 265px) and (max-width:274px) {
.logo-mobile-resize{
padding-top: 13px;
width: 35%;
height: auto;
}
}

@media only screen and (min-width: 255px) and (max-width:264px) {
.logo-mobile-resize{
padding-top: 14px;
width: 30%;
height: auto;
}
}

@media only screen and (min-width: 0px) and (max-width:254px) {	
.logo-mobile{
display: none;
}
.logo-mobile-backButton{
display: none;
}
.logo-mobile-city{
display: none;
}
.logo-mobile-city-backButton{
display: none;
}
}

/*--- NEW STYLE PAYMENTS ---*/
/* posicion icono promocion */
.position_icon_promo_payment:before {
padding-bottom:0px;
}

/* posicion subtitulo pago promocion */
.position_payment-subtitle_promo_payment {
margin-left: 10px;
}

@media only screen and (min-width: 0px) and (max-width: 900px) {
/* posicion subtitulo pago promocion */
.position_payment-subtitle_promo_payment {
margin-left: 0px;
}
}

@media only screen and (min-width: 821px) and (max-width: 900px) {
/* posicion subtitulo pago promocion */
.position_payment-subtitle-price_promo_payment {
margin-left: 7px;
}
}
/*--------------------------*/

@media only screen and (min-width: 0px) and (max-width: 1200px) {
/* new payments */
.payment-title {
min-width: 360px;
}
.responsive-frame-payment {
width: 480px;
}
.responsive-frame-cupon-up {
width: 975px;
}
.responsive-frame-cupon-down {
width: 480px;
}
#loading_905 {
top: 58px;
}
#loading_sms2 {
top: 58px;
}
#loading_sms4 {
top: 58px;
}
#loading_cupon_down {
top: 76px;
}
/* new text promotion */
.responsive-frame-promotion {
width: 975px;
}
}

@media only screen and (min-width: 0px) and (max-width: 1186px) {
#user .ads .instrucciones{
margin: 0 0 0 75px;
width: 250px;
}

#user .instrucciones_no_olvides_lateral_text_defined{
display: none;
}

#user .ads .instrucciones_no_olvides_footer_text_defined{
display: block;
margin: 0 0 0 0;
width: 98%;
color: #E56E15;
border-radius: 7px;
padding: 5px;
background-color: #FFFFBB;
border: 1px solid #E56E15;
}

#user .instrucciones_no_olvides_footer_text_defined li {
margin: 0 0 0 15px;
padding: 0;
display: inherit;
font-size: 12px;
line-height: 14px;
margin-bottom: 7px;
}

#user .instrucciones_no_olvides_footer li:before { font-family: "web"; content: '\e842'; font-size:13px; color: #0F9827; padding-right:5px;} /* '&xe842;' */

/*## BANNERS ##*/
.banners-lateral{
display: block;
width: 100%;
clear: both;
}
	
.carousel-inner-lateral > .item > img,
.carousel-inner-lateral > .item > a > img {
width: 15%;
height: 220px;
margin: 10px 8px 10px 8px;
}
}

@media only screen and (min-width: 0px) and (max-width: 1180px) {
#user .ads .instrucciones{
margin: 0 0 0 70px;
width: 240px;
}

/* new payments */
.responsive-frame-payment {
width: 470px;
}
.responsive-frame-cupon-up {
width: 955px;
}
.responsive-frame-cupon-down {
width: 470px;
}
/* new text promotion */
.responsive-frame-promotion {
width: 955px;
}
}

@media only screen and (min-width: 0px) and (max-width: 1178px) {
#user .ads .galeria li .eliminar {
width: 80%;
}	
}

@media only screen and (min-width: 0px) and (max-width: 1160px) {
#user .ads .instrucciones{
margin: 0 0 0 60px;
width: 240px;
}

/* new payments */
.responsive-frame-payment {
width: 460px;
}
.responsive-frame-cupon-up {
width: 935px;
}
.responsive-frame-cupon-down {
width: 460px;
}
/* new text promotion */
.responsive-frame-promotion {
width: 935px;
}
}

@media only screen and (min-width: 0px) and (max-width: 1140px) {
#user .ads .instrucciones{
margin: 0 0 0 75px;
width: 210px;
}

/* new payments */
.responsive-frame-payment {
width: 450px;
}
.responsive-frame-cupon-up {
width: 915px;
}
.responsive-frame-cupon-down {
width: 450px;
}
/* new text promotion */
.responsive-frame-promotion {
width: 915px;
}
}

@media only screen and (min-width: 0px) and (max-width: 1120px) {
#user .ads .instrucciones{
margin: 0 0 0 75px;
width: 200px;
}

/* new payments */
.responsive-frame-payment {
width: 440px;
}
.responsive-frame-cupon-up {
width: 895px;
}
.responsive-frame-cupon-down {
width: 440px;
}
/* new text promotion */
.responsive-frame-promotion {
width: 895px;
}
}

@media only screen and (min-width: 0px) and (max-width: 1100px) {
#user .ads .instrucciones{
margin: 0 0 0 60px;
width: 205px;
}

/* new payments */
.responsive-frame-payment {
width: 430px;
}
.responsive-frame-cupon-up {
width: 875px;
}
.responsive-frame-cupon-down {
width: 430px;
}
#loading_sms2 {
top: 76px;
}
#loading_sms4 {
top: 76px;
}
#loading_cupon_down {
top: 94px;
}
/* new text promotion */
.responsive-frame-promotion {
width: 875px;
}
}

@media only screen and (min-width: 0px) and (max-width: 1080px) {
#user .ads .instrucciones{
margin: 0 0 0 50px;
width: 205px;
}

/* new payments */
.responsive-frame-payment {
width: 420px;
}
.responsive-frame-cupon-up {
width: 855px;
}
.responsive-frame-cupon-down {
width: 420px;
}
/* new text promotion */
.responsive-frame-promotion {
width: 855px;
}
}

@media only screen and (min-width: 0px) and (max-width: 1060px) {
#user .ads .instrucciones{
margin: 0 0 0 40px;
width: 200px;
}

/* new payments */
.responsive-frame-payment {
width: 410px;
}
.responsive-frame-cupon-up {
width: 835px;
}
.responsive-frame-cupon-down {
width: 410px;
}
#loading_905 {
top: 76px;
}
/* new text promotion */
.responsive-frame-promotion {
width: 835px;
}
}

@media only screen and (min-width: 0px) and (max-width: 1040px) {
#user .ads .instrucciones{
margin: 0 0 0 30px;
width: 200px;
}

/* new payments */
.payment-title {
min-width: 290px;
}
.responsive-frame-payment {
width: 400px;
}
.responsive-frame-cupon-up {
width: 815px;
}
.responsive-frame-cupon-down {
width: 400px;
}
/* new text promotion */
.responsive-frame-promotion {
width: 815px;
}
}

@media only screen and (min-width: 0px) and (max-width: 1020px) {
#user .ads .instrucciones{
margin: 0 0 0 15px;
width: 200px;
}

/* new payments */
.responsive-frame-payment {
width: 390px;
}
.responsive-frame-cupon-up {
width: 795px;
}
.responsive-frame-cupon-down {
width: 390px;
}
/* new text promotion */
.responsive-frame-promotion {
width: 795px;
}
}

@media only screen and (min-width: 0px) and (max-width: 1001px) {
#user .ads .galeria li .eliminar {
width: 79%;
}	
}

@media only screen and (min-width: 0px) and (max-width: 1000px) {
#user .ads .instrucciones{
margin: 0 0 0 5px;
width: 200px;
}

/*## BANNERS ##*/
.carousel-inner-lateral > .item > img,
.carousel-inner-lateral > .item > a > img {
width: 18%;
height: 220px;
margin: 10px 8px 10px 8px;
}

/* sendmail */
#sendmail form p .textareaf{
/*height: 200px;*/
height: 150px;
}

/* new payments */
.responsive-frame-payment {
width: 380px;
}
.responsive-frame-cupon-up {
width: 775px;
}
.responsive-frame-cupon-down {
width: 775px;
}
#loading_cupon_down {
top: 42px;
}
/* new text promotion */
.responsive-frame-promotion {
width: 775px;
}
}

@media only screen and (min-width: 0px) and (max-width: 980px) {
#user .ads .instrucciones{
margin: 10px 0 0 0;
width: 98%;
clear: both;
}

/* new payments */
.responsive-frame-payment {
width: 370px;
}
.responsive-frame-cupon-up {
width: 755px;
}
.responsive-frame-cupon-down {
width: 755px;
}
#loading_cupon_down {
top: 42px;
}
/* new text promotion */
.responsive-frame-promotion {
width: 755px;
}
}

@media only screen and (min-width: 0px) and (max-width: 960px) {
/* new payments */
.responsive-frame-payment {
width: 360px;
}
.responsive-frame-cupon-up {
width: 735px;
}
.responsive-frame-cupon-down {
width: 735px;
}
/* new text promotion */
.responsive-frame-promotion {
width: 735px;
}
}

@media only screen and (min-width: 0px) and (max-width: 940px) {
/* new payments */
.responsive-frame-payment {
width: 350px;
}
.responsive-frame-cupon-up {
width: 715px;
}
.responsive-frame-cupon-down {
width: 715px;
}
#loading_cupon_up {
top: 56px;
}
#loading_cupon_down {
top: 56px;
}
/* new text promotion */
.responsive-frame-promotion {
width: 715px;
}
}

@media only screen and (min-width: 0px) and (max-width: 936px) {
#user .ads .galeria li {
width: 11.3%;
}
}

@media only screen and (min-width: 0px) and (max-width: 925px) {
#user form {
clear: inherit;
}

#user .ads {
margin-top: 0px;
float: inherit;
}

#user .instrucciones_no_olvides_lateral{
display: none;
}

#user .ads .instrucciones_no_olvides_footer{
display: block;
margin: 0 0 0 0;
width: 98%;
color: #E56E15;
border-radius: 7px;
padding: 5px;
background-color: #FFFFBB;
border: 1px solid #E56E15;
}

#user .instrucciones_no_olvides_footer li {
margin: 0 0 0 15px;
padding: 0;
display: inherit;
font-size: 12px;
line-height: 14px;
margin-bottom: 7px;
}

#user .instrucciones_no_olvides_footer li:before { font-family: "web"; content: '\e842'; font-size:13px; color: #0F9827; padding-right:5px;} /* '&xe842;' */

}

@media only screen and (min-width: 0px) and (max-width: 920px) {
/* new payments */
.responsive-frame-payment {
width: 340px;
}
.responsive-frame-cupon-up {
width: 695px;
}
.responsive-frame-cupon-down {
width: 695px;
}
/* new text promotion */
.responsive-frame-promotion {
width: 695px;
}
}

@media only screen and (min-width: 0px) and (max-width: 900px) {
/* new payments */
.payment-title {
min-width: inherit;
}
.responsive-frame-payment {
width: 100%;
}
.responsive-frame-cupon-up {
width: 100%;
}
.responsive-frame-cupon-down {
width: 100%;
}
#loading_905 {
top: 58px;
}
#loading_sms2 {
top: 58px;
}
#loading_sms4 {
top: 58px;
}
#loading_cupon_up {
top: 42px;
}
#loading_cupon_down {
top: 42px;
}
/* new text promotion */
.responsive-frame-promotion {
width: 100%;
}
}

@media only screen and (min-width: 0px) and (max-width: 880px) {
/* warning no-script */
#no-script.warning p {
font-size: 1.9em;
}
/*********************/
}

@media only screen and (min-width: 0px) and (max-width: 867px) {
#user .ads .galeria li {
width: 13%;
}

#user .ads .galeria li .eliminar {
width: 80%;
}
}

@media only screen and (min-width: 818px) and (max-width: 864px) {
#loading_cupon_up {
top: 56px;
}
#loading_cupon_down {
top: 56px;
}
}

@media only screen and (min-width: 0px) and (max-width: 860px) {	
#ficha .otras-busquedas{
display: none;
}
}

@media only screen and (min-width: 0px) and (max-width: 835px) {
/*## BANNERS ##*/
.carousel-inner-lateral > .item > img,
.carousel-inner-lateral > .item > a > img {
width: 23%;
height: 220px;
margin: 9px 7px 9px 7px;
}
}

@media only screen and (min-width: 0px) and (max-width: 825px) {
/* warning no-script */
#no-script.warning p {
font-size: 1.59em;
}
/*********************/
}

@media only screen and (min-width: 0px) and (max-width: 820px) {
/* warning no-script */
#no-script.warning p {
font-size: 1.57em;
}
/*********************/

.visible-pc{
display: none;
}
	
.visible-mobile{
display: block;
}

.novisible-mobile{
display: none;
}

/* ################## BUSCADO LINKS PIE ################## */
.buscado {
padding: 0 0;
}

/* ################## LINKS_PIE SCROLL ################### */
.links_pie_scroll {
/*height: 24px;*/
/*height: 28px;*/
height: 52px;
background: #fff;
overflow: auto;
border-radius: 4px;
padding-right: 5px;
padding-left: 5px;
/*margin-top: 5px;*/
margin: 20px 0 20px 0;;
font-size: 12px;
}

.links_pie_scroll a {
color: #666;
}
	
.links_pie_scroll a:hover {
color: #666;
text-decoration: none;
}
	
.links_pie_scroll h2 {
color: #666;
font-weight: 500;
font-size: 12px;
line-height: 20px;
}
	
.links_pie_scroll h3 {
color: #666;
font-weight: 500;
font-size: 14px;
line-height: 24px;
text-transform: capitalize;
margin: 0 0 0;
}

/* Scroll Personalizado */
.links_pie_scroll::-webkit-scrollbar {
width: 7px;
}

.links_pie_scroll::-webkit-scrollbar-thumb {
background: #ff9d00;
height:4px;
/*border-top: #FFF solid 1px;*/
border-top: #EEEEF4 solid 1px;
/*border-bottom: #FFF solid 1px;*/
border-bottom: #EEEEF4 solid 1px;
}

.links_pie_scroll::-webkit-scrollbar-thumb:hover {
background: #b3b3b3;
height:2px;
}

.links_pie_scroll::-webkit-scrollbar-track-piece {
/*background: #ff9d00 -webkit-linear-gradient(left,  #f9f9f9 50%,#e2e2e2 100%);*/
background: #EEEEF4;
/*border-radius: 5px;*/
}

.links_pie_scroll::-webkit-scrollbar-button:vertical:decrement:hover {
background: #b3b3b3;
}

.links_pie_scroll::-webkit-scrollbar-button:vertical:increment:hover{
background: #b3b3b3;
}

/* ################ BUSQUEDAS_PIE_ANUNCIO SCROLL ######### */
.busquedas_pie_anuncio_scroll {
/*height: 24px;*/
/*height: 28px;*/
height: 52px;
background: #fff;
overflow: auto;
border-radius: 4px;
padding-right: 5px;
padding-left: 5px;
/*margin-top: 5px;*/
/*margin: 20px 0 20px 0;*/
font-size: 12px;
}

.busquedas_pie_anuncio_scroll a {
color: #666;
}
	
.busquedas_pie_anuncio_scroll a:hover {
color: #666;
text-decoration: none;
}
	
.busquedas_pie_anuncio_scroll h2 {
color: #666;
font-weight: 500;
font-size: 12px;
line-height: 20px;
}
	
.busquedas_pie_anuncio_scroll h3 {
color: #666;
font-weight: 500;
font-size: 14px;
line-height: 24px;
text-transform: capitalize;
margin: 0 0 0;
}

/* Scroll Personalizado */
.busquedas_pie_anuncio_scroll::-webkit-scrollbar {
width: 7px;
}

.busquedas_pie_anuncio_scroll::-webkit-scrollbar-thumb {
background: #ff9d00;
height:4px;
/*border-top: #FFF solid 1px;*/
border-top: #EEEEF4 solid 1px;
/*border-bottom: #FFF solid 1px;*/
border-bottom: #EEEEF4 solid 1px;
}

.busquedas_pie_anuncio_scroll::-webkit-scrollbar-thumb:hover {
background: #b3b3b3;
height:2px;
}

.busquedas_pie_anuncio_scroll::-webkit-scrollbar-track-piece {
/*background: #ff9d00 -webkit-linear-gradient(left,  #f9f9f9 50%,#e2e2e2 100%);*/
background: #EEEEF4;
/*border-radius: 5px;*/
}

.busquedas_pie_anuncio_scroll::-webkit-scrollbar-button:vertical:decrement:hover {
background: #b3b3b3;
}

.busquedas_pie_anuncio_scroll::-webkit-scrollbar-button:vertical:increment:hover{
background: #b3b3b3;
}

/* new buttons edit ad - send email to the advertiser - denounce ad */
#ficha .detalles{
padding-top:0px;
}

/* button webpage */
#ficha .button-webpage{
/*width: 99%;*/
width: 99.2%;
}

/* not show edit ad - send email to advertiser - denounce ad */
.bot-edit-sendmail-denounce-up{
display:none;
}

/* show edit ad - send email to advertiser - denounce ad */
.bot-edit-sendmail-denounce-down{
/*display:inline;*/
display: block;
margin-top:10px !important;
}
/*------------------------------------------------------*/

/* new edit ad */
.wrap-bot-edit-ad {
clear:both;
float:left;
width:100%;
}

.bot-edit-ad {
margin-top:10px;
float:left;
width:98%;
}

.wrap-bot-edit-ad-bottom {
clear:both;
float:left;
width:100%;
padding-bottom:10px;
}

.bot-edit-ad-bottom {
/*margin-top:10px;*/
float:left;
/*width:98%;*/
width:99%;
/*width: 97%;
margin-left: 1.25%;*/
}

/* new send email to the advertiser */
.wrap-bot-sendmail-ad {
clear:both;
float:left;
width:100%;
padding-bottom:10px;
}

.bot-sendmail-ad {
margin-top:10px;
float:left;
width:98%;
}

.wrap-bot-sendmail-ad-bottom {
clear:both;
float:left;
width:100%;
padding-bottom:10px;
}

.bot-sendmail-ad-bottom {
/*margin-top:10px;*/
float:left;
/*width:98%;*/
width:99%;
/*width: 97%;
margin-left: 1.25%;*/
}

/* new denounce ad */
.wrap-bot-denounce-ad {
clear:both;
float:left;
width:100%;
}
	
.bot-denounce-ad {
margin-top:10px;
float:left;
width:98%;
}
	
.wrap-bot-denounce-ad-bottom {
clear:both;
float:left;
width:100%;
padding-bottom:10px;
}
	
.bot-denounce-ad-bottom {
/*margin-top:10px;*/
float:left;
/*width:98%;*/
width:99%;
/*width: 97%;
margin-left: 1.25%;*/
}

/* posicion icono promocion */
.position_icon_promo_payment:before {
padding-bottom:0px;
}

/* Puntuacion de estrellas */
#id_estrellasdiv
{
max-width: 99%;
}
.text-up-stars {
clear:both;
float:left;
width:99%;
}

/* Nuevos pagos anuncios vip y premium */
.content-end-advip {
margin-left: 0px;
}
}

@media only screen and (min-width: 601px) and (max-width: 817px) {
/* new payments */
#loading_cupon_up {
top: 75px;
}
#loading_cupon_down {
top: 75px;
}	
}

@media only screen and (min-width: 0px) and (max-width: 809px) {
#user .ads .galeria li {
width: 15.3%;
}	
}

@media only screen and (min-width: 0px) and (max-width: 800px) {
/* warning no-script */
#no-script.warning img {
top: 7px; 
}

#no-script.warning {
height: 75px;
margin: 5px 0 10px 0;
}

#no-script.warning p {
font-size: 1.6em;
}
/*********************/

/*## BANNERS ##*/
.carousel-inner-lateral > .item > img,
.carousel-inner-lateral > .item > a > img {
width: 23%;
height: 220px;
margin: 8px 6px 8px 6px;
}

/* sendmail */
#sendmail form p .textareaf{
/*height: 150px;*/
height: 100px;
}
}

@media only screen and (min-width: 601px) and (max-width: 820px) {
/* button webpage */
#ficha .button-webpage{
padding: 5px 10px 5px 10px;
}
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
/* button webpage */
#ficha .button-webpage{
padding: 4px 10px 5px 10px;
}

/* button webpage ad */
#ficha .button-webpage-ad{
padding: 7px 10px 3px 10px;
}
}

@media only screen and (min-width: 651px) and (max-width: 820px) {
/* button webpage ad */
#ficha .button-webpage-ad{
width: 96%;
padding: 7px 10px 5px 10px;
}
}
	
@media only screen and (min-width: 601px) and (max-width: 650px) {
/* button webpage ad */
#ficha .button-webpage-ad{
width: 95.6%;
padding: 7px 10px 5px 10px;
}
}

@media only screen and (min-width: 551px) and (max-width: 600px) {
/* button webpage ad */
#ficha .button-webpage-ad{
width: 95.4%;
}
}

@media only screen and (min-width: 511px) and (max-width: 550px) {
/* button webpage ad */
#ficha .button-webpage-ad{
width: 95.2%;
}
}

@media only screen and (min-width: 479px) and (max-width: 510px) {
/* button webpage ad */
#ficha .button-webpage-ad{
width: 94.8%;
}
}

@media only screen and (min-width: 441px) and (max-width: 478px) {
/* button webpage ad */
#ficha .button-webpage-ad{
width: 94.4%;
}
}

@media only screen and (min-width: 417px) and (max-width: 440px) {
/* button webpage ad */
#ficha .button-webpage-ad{
width: 94%;
}
}

@media only screen and (min-width: 397px) and (max-width: 416px) {
/* button webpage ad */
#ficha .button-webpage-ad{
width: 93.7%;
}
}

@media only screen and (min-width: 366px) and (max-width: 396px) {
/* button webpage ad */
#ficha .button-webpage-ad{
width: 93.4%;
}
}
@media only screen and (min-width: 339px) and (max-width: 365px) {
/* button webpage ad */
#ficha .button-webpage-ad{
width: 93%;
}
}

@media only screen and (min-width: 326px) and (max-width: 338px) {
/* button webpage ad */
#ficha .button-webpage-ad{
width: 92.5%;
}
}

@media only screen and (min-width: 301px) and (max-width: 325px) {
/* button webpage ad */
#ficha .button-webpage-ad{
width: 92%;
}
}

@media only screen and (min-width: 271px) and (max-width: 300px) {
/* button webpage ad */
#ficha .button-webpage-ad{
width: 91.5%;
}
}

@media only screen and (min-width: 0px) and (max-width: 270px) {
/* button webpage ad */
#ficha .button-webpage-ad{
width: 91%;
}
}

@media only screen and (min-width: 0px) and (max-width: 762px) {
#user .ads .galeria li {
margin: 0 5px 0 0;
width: 15.3%;
}

#user .ads .galeria li img {
/*width: 95%;*/
width: 92%;
}
    
#user .ads .galeria li .thumbnail {
padding: 2px 0 2px 0;
width: 92%;
margin-top: -22px;
}

#user .ads .galeria li .eliminar {
/*width: 80%;*/
/*width: 77%;*/
padding: 2px 0 2px 0;
width: 92%;
}
}

@media only screen and (min-width: 0px) and (max-width:750px) {
#user .formulario span.mensaje-error-text-ads {
max-width: 96.5%;
}

#user .formulario span.mensaje-error-text-defined-ads {
max-width: 97.9%;
}

#user .formulario span.mensaje-error-ads {
max-width: 96.5%;
}

#user .formulario span.mensaje-error-title-defined-ads {
max-width: 96.9%;
}

#user .formulario span.mensaje-error {
max-width: 96.5%;
}

#user .formulario span.mensaje-error-extra_phone {
max-width: 93.8%;
}

.btn-form-up-image {
margin-bottom: -15px;
}

/* ################### NUEVA PAGINACION ################## */
#pagination .inactive{
display: inline-block;
width:40%;
}

#button_first_pagination{
display: none;
}

#button_last_pagination{
display: none;
}

#button_arrow_pagination{
/*width:40%;*/
width:45%;
}

#button_num_pagination{
display: none;
}
/* ####################################################### */
/* ################### CONTRATAR BANNER ################## */
.cost-banner-contract-banner {
/*margin-left: 124px;*/
margin-left: 194px;
}

.text-contract-banner-legals{
margin-left: 124px;
}

.btn-form-contract-banner {
/*margin-bottom: -20px;*/
margin-bottom: -20px;
}

.thumb-contract-banner {
margin: 10px 5px 0 0px;
/*width: 100%;*/
width: 98%;
}
/* ######################################################## */
}

@media only screen and (min-width: 0px) and (max-width:665px) {
#user .formulario span.mensaje-error-extra_phone {
max-width: 93.7%;
}  
}

@media only screen and (min-width: 0px) and (max-width: 650px) { 
#user .ads .galeria li {
width: 19.1%;
}

/*## BANNERS ##*/
.carousel-footer-left{
position:relative;
margin-bottom:20px;
line-height:1;
}

.banners-footer-left{
width: 100%;
}
	
.banners-footer-right{
width: 100%;
}

.carousel-inner-lateral > .item > img,
.carousel-inner-lateral > .item > a > img {
width: 31%;
height: 220px;
margin: 8px 6px 8px 6px;
}

/* new anuncios */
#user .formulario span.mensaje-error-title-defined-ads {
max-width: 96.5%;
}

/*################## page advertisers ##################*/
.mobile-advertisers-height {
min-height: 3550px;
}

.no-mobile-advertisers{
display: none;
}

.mobile-advertisers{
display: inline;
}

.table-mobile-advertisers{
text-align:center;
width:95%;
font-size:1.1em;
}

/* table title page advertisers */

.table-td-box-title-mobile-advertisers{
padding:8px;
background: #dddddd;
border-left:1px solid #fff;
border-bottom:1px solid #fff;
}

.table-td-title-mobile-advertisers{
color:#1a34fb;
text-decoration:underline;
font-weight:bold;
}

.table-td-title-sup-mobile-advertisers{
color:#000;
text-decoration:none;
vertical-align:super;
font-size:0.7em;
font-weight:bold;
}
	
.table-td-box-title-right-mobile-advertisers{
padding:8px;
background: #dddddd;
}
	
/* table options title page advertisers */

.table-td-box-opt-mobile-advertisers{
padding:8px;
background: #dddddd;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
}
	
.table-td-box-opt-text-mobile-advertisers{
background: #dddddd;
font-weight:bold;
}

.table-td-box-opt-right-blank-mobile-advertisers{
background: #f7f7f0;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
}
	
.table-td-box-opt-right-yellow-mobile-advertisers{
background: #fcfcd4;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
}	

.table-td-box-opt-right-text-sup-mobile-advertisers{
color:#000;
text-decoration:none;
vertical-align:super;
font-size:0.7em;
font-weight:bold;
}

.table-td-box-opt-right-text-sub-mobile-advertisers{
position:relative;
font-size:0.8em;
float:left;
}
}

@media only screen and (min-width: 0px) and (max-width:645px) {
/* ################### CONTRATAR BANNER ################## */
.cost-banner-contract-banner {
/*margin-left: 36px;*/
margin-left: 194px;
}

.text-contract-banner-legals{
margin-left: 36px;
}
/* ######################################################## */
}

@media only screen and (min-width: 0px) and (max-width:634px) {
#user .formulario span.mensaje-error-extra_phone {
max-width: 93.6%;
}  
}

@media only screen and (min-width: 0px) and (max-width: 627px) {	
#ficha .tags{
/*display: none;*/
display: block;
max-height:57px;
}
}

@media only screen and (min-width: 0px) and (max-width:624px) {
#user .formulario span.mensaje-error-extra_phone {
max-width: 93.2%;
}  
}

@media only screen and (min-width: 0px) and (max-width: 615px) {
/* sendmail */
#sendmail form p .texto{
width: 95%;
}

/* ################### CONTRATAR BANNER ################## */
.title-group-contract-banner {
margin: 10px 0px 5px 0px;
}

.form-group-horizontal-contract-banner label {
width: inherit;
margin-right: 10px;
text-align: left;
}

.form-control-contract-banner {
width: 92.5%
}

.form-control-select-contract-banner {
width: 100%
}

.bannerselectinfo{
font-size: 14px;
margin: 2px 0px 0px 0px;
}

.bannerfileinfo{
font-size: 14px;
/*margin: 12px 0px 0px 64px;*/
margin: 0px 0px 0px 64px;
}

.banner-pixeles-width-height {
clear: both;
margin: 10px 0px 5px 0px;
float: left;
}

.text-photo-contract-banner {
clear: both;
margin: 10px 0px 5px 0px;
float: left;
}

.text-error-banner-pixeles {
clear: both;
margin: 10px 0px 5px 0px;
float: left;
}

.cost-banner-contract-banner {
margin-left: inherit;
}

.buy-banner-contract-banner{
margin-left: inherit;		
}

.button-continue-contract-banner {
text-align:center;
font-size:1.3em;
width: 100%;
}

.text-contract-banner-legals{
margin-left: inherit;
}
	
.checkmark-legals-contract-banner {
cursor: pointer;
float:left;
top:0;
left:0;
height: 30px;
width: 30px;
margin-right:10px;
background-color: #eee;
}

.label-legals-contract-banner {
font-size: 16px;
float: none;
}
/* ####################################################### */
/* ################## FORMULARIO DENUNCIA ################ */
.title-group-denounce {
margin: 10px 0px 5px 0px;
}

.form-group-horizontal-denounce label {
width: inherit;
margin-right: 10px;
text-align: left;
}

.form-control-denounce {
/*width: 92.5%;*/
width: 91.5%;
}

.form-control-select-denounce {
width: 100%;
}

.denounceselectinfo{
font-size: 14px;
margin: 2px 0px 0px 0px;
}

.denouncetextinfo{
font-size: 14px;
margin: 2px 0px 0px 0px;
}

.denouncefileinfo{
font-size: 14px;
/*margin: 12px 0px 0px 64px;*/
margin: 0px 0px 0px 64px;
}

.denounce-pixeles-width-height {
clear: both;
margin: 10px 0px 5px 0px;
float: left;
}

.text-photo-denounce {
clear: both;
margin: 10px 0px 5px 0px;
float: left;
}

.text-error-denounce-pixeles {
clear: both;
margin: 10px 0px 5px 0px;
float: left;
}

.send-denounce{
margin-left: inherit;		
}

.button-continue-denounce {
width: 100%;
}

.text-denounce-legals{
margin-left: inherit;
}
	
.checkmark-legals-denounce {
cursor: pointer;
float:left;
top:0;
left:0;
height: 30px;
width: 30px;
margin-right:10px;
background-color: #eee;
}

.label-legals-denounce {
font-size: 16px;
float: none;
}

.button-continue-denounce {
text-align:center;
font-size:1.3em;
/*width: 95%;*/
width: 100%;
}

.thumb-denounce {
max-width: 99%;
margin: 0px;
}

/*--- New Recaptcha Denunciar ---*/
.send-denounce span.mensaje-error{
font-size: 14px;
}
/* ####################################################### */
/* ################## FORMULARIO VERIFICAR ############### */
.title-group-verification {
margin: 10px 0px 5px 0px;
}

.form-group-horizontal-verification label {
width: inherit;
margin-right: 10px;
text-align: left;
}

.form-control-verification {
width: 91.5%
}

.form-control-select-verification {
width: 100%
}

.verificationselectinfo{
font-size: 14px;
margin: 2px 0px 0px 0px;
}

.verificationtextinfo{
font-size: 14px;
margin: 2px 0px 0px 0px;
}

.verificationfileinfo{
font-size: 14px;
/*margin: 12px 0px 0px 64px;*/
margin: 0px 0px 0px 64px;
}

.verification-pixeles-width-height {
clear: both;
margin: 10px 0px 5px 0px;
float: left;
}

.text-photo-verification {
clear: both;
margin: 10px 0px 5px 0px;
float: left;
}

.text-info-collected-verification {
clear: both;
margin: 10px 0px 5px 0px;
float: left;
}

.text-error-verification-pixeles {
clear: both;
margin: 10px 0px 5px 0px;
float: left;
}

.send-verification{
margin-left: inherit;		
}

.button-continue-verification {
width: 100%;
}

.text-verification-legals{
margin-left: inherit;
}
	
.checkmark-legals-verification {
cursor: pointer;
float:left;
top:0;
left:0;
height: 30px;
width: 30px;
margin-right:10px;
background-color: #eee;
}

.label-legals-verification {
font-size: 16px;
float: none;
}

.button-continue-verification {
text-align:center;
font-size:1.3em;
/*width: 95%;*/
width: 100%;
}

.thumb-verification {
max-width: 99%;
margin: 0px;
}

/*--- New Recaptcha Verification ---*/
.send-verification span.mensaje-error{
font-size: 14px;
}
/* ####################################################### */
/* ################## FORMULARIO CONTACTO ################ */
.title-group-contact {
margin: 10px 0px 5px 0px;
}

.form-group-horizontal-contact label {
width: inherit;
margin-right: 10px;
text-align: left;
}

.form-control-contact {
width: 92.5%
}

.form-control-select-contact {
width: 100%
}

.contactselectinfo{
font-size: 14px;
margin: 2px 0px 0px 0px;
}

.contacttextinfo{
font-size: 14px;
margin: 2px 0px 0px 0px;
}

.send-contact{
margin-left: inherit;		
}

.button-continue-contact {
width: 100%;
}

.text-contact-legals{
margin-left: inherit;
}
	
.checkmark-legals-contact {
cursor: pointer;
float:left;
top:0;
left:0;
height: 30px;
width: 30px;
margin-right:10px;
background-color: #eee;
}

.label-legals-contact {
font-size: 16px;
float: none;
}

.button-continue-contact {
text-align:center;
font-size:1.3em;
/*width: 95%;*/
width: 100%;
}
/*--- New Recaptcha Contacto ---*/
.send-contact span.mensaje-error{
font-size: 14px;
}
/* ####################################################### */

}

@media only screen and (min-width: 0px) and (max-width: 600px) {
#ficha .prices{
padding-bottom: 4px;
line-height: 40px;
}

#user .ads .instrucciones{
width: 95.7%;
}

#user .ads .instrucciones_no_olvides_footer{
width: 95.7%;
}

#user .ads .instrucciones_no_olvides_footer_text_defined{
width: 95.7%;
}

#alertBox {
position:relative;
width:70%;
top:30%;
}
    
/* anuncios favoritos */
.eliminar_fav{
font-size: 1.3em;
width: 100%;
}

/* responsive button return home */
.wrapper_button_volver_inicio{
width: 100%;
}

.button_volver_inicio{
text-align:center;
font-size:1.3em;
width: 100%;
}

/* ################## LINKS_PIE SCROLL ################### */
.links_pie_scroll {
height: 34px;
}

/* ################ BUSQUEDAS_PIE_ANUNCIO SCROLL ######### */
.busquedas_pie_anuncio_scroll {
height: 34px;
}

/*################## page advertisers ##################*/
.mobile-advertisers-height{
min-height: 3550px;
}

/* not show telefon and whatsapp */
.telefon-and-whatsapp-up{
display:none;
}

/* show button telefon */
.bot-telefon-and-whatsapp-up{
display:inline;
}

/* show button whatsapp */
.bot-telefon-and-whatsapp-down{
display:inline;
}

/* new payments */
#ficha .promocion{
margin-left:3px;
}
.text-visibility{
margin-left: 0.1em;
}
.supertop-pc, .top-pc, .prog-pc, .combo-pc{
display:none;
}
.supertop-movil, .top-movil, .prog-movil, .combo-movil{
display:inline;
}
.payments {
max-width: 62.5em;
}
.subframe-payment-2-min {
width: 98%;
}
.subframe-payment-down1-min{
display:none;
}
.responsive-frame-payment {
margin-left:0px;
width: 98%;
}
.responsive-frame-cupon-up {
margin-left:0px;
width: 98%;
}
.responsive-frame-cupon-down {
margin-left:0px;
width: 98%;
}
#loading_cupon_up {
top: 75px;
}
#loading_cupon_down {
top: 75px;
}
.contractbutton{
/*display:none;*/
display: block;
}
.no-contractbutton-mobile{
display:none!important;
}
/* new text promotion */
.promotion {
max-width: 62.5em;
}
	
.responsive-frame-promotion {
margin-left:0px;
width: 98%;
}	
	
.subframe-promotion-down1-min{
display:none;
}
	
.subframe-promotion-2-min {
width: 98%;
}

.button-promotion{
margin-top: 5px;
width:88%;
}

/* ------- gestion anuncios responsive -------  */
/* ------- preferencias responsive -------  */
#user .contactinfo .changepassword a{
text-align:center;
font-size:1.3em;
width: 94%;
float:left;
}
#user .contactinfo .mail {
float:left;
}

/* ------- perfil responsive -------  */
#user .perfil .options {
margin-left:12px;
}
#user .perfil form .textfield{
font-size:1.3em;
width: 92.8%;
}
#user .perfil .options .promo {
text-align:center;
font-size:1.3em;
width: 95%;
}
#user .perfil .options .newpassword {
text-align:center;
font-size:1.3em;
width: 95%;
}
#user .perfil .options .eliminar_cuenta{
text-align:center;
font-size:1.3em;
width: 95%;
}
#user .perfil .options .button-return-profile {
text-align:center;
font-size:1.3em;
width: 95%;
}

/*-------- perfil opciones de eliminar cuenta SI o NO -------*/
#id_confrmdiv{
width: 95%;
}

/* ######### NUEVOS PAGOS ANUNCIOS VIP Y PREMIUM ######### */
.button-continue-advip {
text-align:center;
font-size:1.3em;
/*width: 95%;*/
width: 100%;
}
.button-return-advip {
text-align:center;
font-size:1.3em;
/*width: 95%;*/
width: 100%;
}
/* ####################################################### */
/* ## CONTRATAR ANUNCIOS TOP - PROGRAMADOS Y DESTACADOS ## */
.form-group-horizontal-contract label {
width: inherit;
margin-right: 10px;
text-align: left;
font-size:17px;
}
	
.form-control-contract {
/*width: 93.5%;*/
/*width: 92.8%;*/
width: 90.8%;
}

.text-visibility-contract {
display:none;
}

.text-up-box-contract{
font-size:19px;
}

.box-contract-euros{
font-size:1.8em;
width: 92.8%;
line-height:30px;
}

.box-contract-concept{
font-size:1.8em;
width: 92.8%;
line-height:30px;
}

.box-contract-email{
font-size:1.8em;
width: 92.8%;
line-height:30px;
}

.button-continue-contract {
text-align:center;
font-size:1.3em;
/*width: 95%;*/
width: 100%;
}

.button-return-contract {
text-align:center;
font-size:1.3em;
/*width: 95%;*/
width: 100%;
}

.checkmark-legals-contract {
cursor: pointer;
float: left;
top:0;
left:0;
height: 30px;
width: 30px;
margin-right:10px;
background-color: #eee;
}

.label-legals-contract {
font-size: 16px;
float: none;
}
/* ####################################################### */
/* #################### DENUNCIA ENVIADA ################# */
.button-return-denounce {
text-align:center;
font-size:1.3em;
/*width: 95%;*/
width: 100%;
}
/* ####################################################### */
/* ################ NUEVOS ANUNCIOS PROMO ################ */
.button-continue-promo {
text-align:center;
font-size:1.3em;
/*width: 95%;*/
width: 100%;
}
.button-return-promo {
text-align:center;
font-size:1.3em;
/*width: 95%;*/
width: 100%;
}
/* ####################################################### */
/* #### NUEVOS CUPONES TOP, PROGRAMADOS Y DESTACADOS ##### */
/**** PAGINA CUPON ****/
.form-control-coupon {
width: 90.8%;
}

.form-group-horizontal-coupon label {
width: inherit;
margin-right: 10px;
text-align: left;
font-size:17px;
}

.button-continue-coupon {
text-align:center;
font-size:1.3em;
width: 100%;
}

.button-return-coupon {
text-align:center;
font-size:1.3em;
width: 100%;
}
/* ####################################################### */
}

@media only screen and (min-width: 0px) and (max-width:592px) {
#user .formulario span.mensaje-error-extra_phone {
max-width: 93.1%;
}  
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
#user .ads .galeria li {
width: 18.8%;
}
}

@media only screen and (min-width: 0px) and (max-width: 575px) {
/*################## page advertisers ##################*/
.mobile-advertisers-height{
min-height: 3600px;
}
}

@media only screen and (min-width: 0px) and (max-width: 571px) {
#user .formulario span.mensaje-error-extra_phone {
max-width: 93%;
}
}

@media only screen and (min-width: 0px) and (max-width: 551px) {
#user .formulario span.mensaje-error-extra_phone {
max-width: 92.9%;
}
}

@media only screen and (min-width: 0px) and (max-width: 535px) {
/*## BANNERS ##*/
.carousel-inner-lateral > .item > img,
.carousel-inner-lateral > .item > a > img {
/*width: 30%;*/
width: 30%;
height: 220px;
/*margin: 10px 8px 10px 8px;*/
margin: 8px 6px 8px 6px;
}
}

@media only screen and (min-width: 0px) and (max-width: 534px) {
#user .formulario span.mensaje-error-extra_phone {
max-width: 92.8%;
}
}

@media only screen and (min-width: 0px) and (max-width: 525px) {
/* ------- gestion anuncios responsive -------  */
.botones_gestion {
clear:both;
float:left;
padding-top:5px;
}
/* ------- preferencias responsive -------  */
#user .contactinfo .changepassword a{
width: 95.7%;
}
}

@media only screen and (min-width: 0px) and (max-width: 513px) {
#user .formulario span.mensaje-error-extra_phone {
max-width: 92.7%;
}
}

@media only screen and (min-width: 0px) and (max-width: 500px) {
/* warning no-script */
#no-script.warning img {
vertical-align: bottom;
padding-bottom: 1px;
}

#no-script.warning {
height: 70px;
}

#no-script.warning p {
font-size: 1.5em;
}
/*********************/

#user .formulario span.mensaje-error-text-ads {
max-width: 96%;
}

#user .formulario span.mensaje-error-text-defined-ads {
max-width: 97.6%;
}

#user .formulario span.mensaje-error-ads {
max-width: 96%;
}

#user .formulario span.mensaje-error-title-defined-ads {
max-width: 96.1%;
}

#user .formulario span.mensaje-error {
max-width: 96%;
}

#user .ads .galeria li {
width: 23.7%;
}

/* new text promotion */
.button-promotion{
width:87%;
}

/*## BANNERS ##*/
.carousel-inner-lateral > .item > img,
.carousel-inner-lateral > .item > a > img {
width: 47%;
height: 220px;
margin: 8px 6px 8px 6px;
}

/*################## page advertisers ##################*/
.mobile-advertisers-height{
min-height: 3850px;
}

/* ------- sendmail -------  */
#sendmail form p .textareaf{
/*height: 100px;*/
height: 50px;
}
}

@media only screen and (min-width: 0px) and (max-width: 496px) {
#user .formulario span.mensaje-error-extra_phone {
max-width: 92.6%;
}
}

@media only screen and (min-width: 0px) and (max-width: 482px) {
#user .formulario span.mensaje-error-extra_phone {
max-width: 92.5%;
}
}

@media only screen and (min-width: 0px) and (max-width: 480px) {
.mobile-menu-selector-home {
display:none;
}
}

@media only screen and (min-width: 0px) and (max-width: 475px) {
/*################## page advertisers ##################*/
.mobile-advertisers-height{
min-height: 4100px;
}

/* ## CONTRATAR ANUNCIOS TOP - PROGRAMADOS Y DESTACADOS ## */
.form-control-contract {
width: 89.8%;
}

/**** PAGINA CUPON ****/
.form-control-coupon {
width: 89.8%;
}
}

@media only screen and (min-width: 0px) and (max-width: 467px) {
#user .formulario span.mensaje-error-extra_phone {
max-width: 92.4%;
}
}

@media only screen and (min-width: 0px) and (max-width: 455px) {
#user .formulario span.mensaje-error-extra_phone {
max-width: 92.3%;
}
}

@media only screen and (min-width: 381px) and (max-width: 447px) {
/* new payments */
#loading_cupon_up {
top: 94px;
}

#loading_cupon_down {
top: 94px;
}
}

@media only screen and (min-width: 0px) and (max-width: 440px) {
/* new payments */
#loading_sms2 {
top: 76px;
}
#loading_sms4 {
top: 76px;
}

#user .formulario span.mensaje-error-extra_phone {
max-width: 92.2%;
}

/* ------- request-link-editing responsive ------- */ 
#user .request-link-editing form .textfield{
width: 97%;
}

/* ------- request-link-verify-photos responsive ------- */ 
#user .request-link-verify-photos form .textfield{
width: 97%;
}

/* ------- perfil responsive -------  */
#user .perfil form .textfield{
font-size:1.3em;
width: 92%;
}
}

@media only screen and (min-width: 360px) and (max-width: 435px) {
/* new text promotion */
.title-promotion{
/*text-align: left;
float: left;*/
}
}

@media only screen and (min-width: 0px) and (max-width: 432px) {
/*################## page advertisers ##################*/
.mobile-advertisers-height{
min-height: 4200px;
}
}

@media only screen and (min-width: 0px) and (max-width: 430px) {
#user .formulario span.mensaje-error-extra_phone {
max-width: 92.1%;
}
}

@media only screen and (min-width: 0px) and (max-width: 429px) {
/* new payments */
#loading_905 {
top: 76px;
}
}

@media only screen and (min-width: 0px) and (max-width: 425px) {
.IconSearchMobile{
display:none;
}

/* ------- gestion anuncios responsive -------  */
/* ------- preferencias responsive -------  */
#user .contactinfo .changepassword a{
width: 94.3%;
}
}

@media only screen and (min-width: 0px) and (max-width: 420px) {
/*################## page advertisers ##################*/
.mobile-advertisers-height{
min-height: 4400px;
}
/*## BANNERS ##*/
.carousel-inner-lateral > .item > img,
.carousel-inner-lateral > .item > a > img {
width: 46%;
height: 220px;
margin: 8px 6px 8px 6px;
}
}

@media only screen and (min-width: 0px) and (max-width: 417px) {
#user .formulario span.mensaje-error-extra_phone {
max-width: 92%;
}
}

@media only screen and (min-width: 0px) and (max-width: 407px) {
#user .formulario span.mensaje-error-extra_phone {
max-width: 91.9%;
}
}

@media only screen and (min-width: 0px) and (max-width: 400px) {
#user .ads .galeria li {
width: 32%;
}

/* ------- sendmail -------  */
#sendmail form p label{
width: 95%;
}

#sendmail form p .texto{
width: 95%;
}

#sendmail form p .textareaf{
width: 95%;
}

#sendmail form p .textareaf{
width: 95%;
}

#sendmail form p .textareaf{
/*height: 50px;*/
height: 40px;
}

#sendmail .sendmailbuttonsubmit{
width: 98%;
}

/* texto pagos */
.payment-title {
min-width: 270px;
}

.subframe-payment-1 {
width: 80%;
}

/* new text promotion */
.button-promotion {
width: 85%;
margin: 5px 0px 5px 10px;
}

/* posicion icono promocion */
.position_icon_promo_payment:before {
padding-left: 30px;
}
	
/* ## CONTRATAR ANUNCIOS TOP - PROGRAMADOS Y DESTACADOS ## */
.form-control-contract {
width: 87.8%;
}

/**** PAGINA CUPON ****/
.form-control-coupon {
width: 87.8%;
}
}

@media only screen and (min-width: 0px) and (max-width: 396px) {
#user .formulario span.mensaje-error-extra_phone {
max-width: 91.8%;
}
}

@media only screen and (min-width: 0px) and (max-width: 389px) {
#user .ads .galeria li {
width: 31.8%;
}
}

@media only screen and (min-width: 0px) and (max-width: 386px) {
#user .formulario span.mensaje-error-extra_phone {
max-width: 91.7%;
}
}

@media only screen and (min-width: 0px) and (max-width: 380px) {
/* warning no-script */
#no-script.warning img {
width: 30px;
padding-bottom: 4px;
}

#no-script.warning p {
font-size: 1.4em;
}
/*********************/
/*################## page advertisers ##################*/
.mobile-advertisers-height{
min-height: 4500px;
}

/* new payments */
.button-submit-cupon-small{
float:left;
margin-left:12px;
margin-top:10px;
}
#loading_cupon_up {
margin-left: -160px;
top: 135px;
}
#loading_cupon_down {
margin-left: -160px;
top: 135px;
}
/* new text promotion */
.button-submit-promotion-small{
float:left;
margin-left:12px;
margin-top:10px;
}
/* login */
#user .login form .textfield{
/*width: 97%;*/
max-width: inherit;
}
/* registro */
#user .registro form p{
width: inherit;
}

#user .registro form .textfield{
width: 96.9%;
}
}

@media only screen and (min-width: 0px) and (max-width: 378px) {
#user .formulario span.mensaje-error-extra_phone {
max-width: 91.6%;
}
}

@media only screen and (min-width: 0px) and (max-width: 370px) {
/**** PRECIO ANUNCIO ****/
.prices_text_min_3num{
padding-right: inherit;
}

.price_3num{
padding-right: inherit;
}
/************************/
}

@media only screen and (min-width: 0px) and (max-width: 367px) {
#user .formulario span.mensaje-error-extra_phone {
max-width: 91.5%;
}
}

@media only screen and (min-width: 0px) and (max-width: 363px) {
.submitv_neweditad{
width: 99%;
}
}

@media only screen and (min-width: 0px) and (max-width: 361px) {
/*################## page advertisers ##################*/
.mobile-advertisers-height{
min-height: 4600px;
}
}

@media only screen and (min-width: 0px) and (max-width: 360px) {
/* warning no-script */
#no-script.warning p {
font-size: 1.3em;
}
/*********************/

#user .ads .instrucciones{
float: left;
width: 88.4%;
}

#user .ads .instrucciones_no_olvides_footer{
width: 88.4%;
}

#user .ads .instrucciones_no_olvides_footer_text_defined{
width: 88.4%;
}

/*.submitv{
width: 90%;
}*/

.submitv_neweditad{
/*width: 90%;*/
width: 98%;
}

.submitv_request{
width: 100%;
}

.submitv_return{
width: 100%;
}

/* login */
#user .login form .textfield{
width: 96%;
}

/* registro */
#user .registro form .textfield{
width: 96%;
}

/* ------- sendmail -------  */
#sendmail .sendmailbuttonsubmit{
width: 98.5%;
}

/* ------- request-link-editing responsive ------- */ 
#user .request-link-editing form .textfield{
width: 96.6%;
}

/* ------- request-link-verify-photos responsive ------- */ 
#user .request-link-verify-photos form .textfield{
width: 96.6%;
}
}

@media only screen and (min-width: 0px) and (max-width: 359px) {
#user .ads .galeria li {
width: 30.5%;
}
}

@media only screen and (min-width: 0px) and (max-width: 356px) {
.submitv_neweditad{
width: 97%;
}
}

@media only screen and (min-width: 0px) and (max-width: 355px) {
/* prev-anuncio */
.submitv_prevad {
font-size: 1.1em;
}

.submitr_prevad {
font-size: 1.1em;
}
/* buttons prev-anuncio NEW */
.submitv_prevad_new{
/*font-size: 1.1em;*/
font-size: 1.4em;
}

.submitr_prevad_new {
/*font-size: 1.1em;*/
font-size: 1.4em;
}
/*--------------------------*/
}

@media only screen and (min-width: 0px) and (max-width: 353px) {
.submitv_neweditad{
width: 96%;
}
}

@media only screen and (min-width: 0px) and (max-width: 350px) {
.submitv_neweditad{
width: 90%;
}

/* ------- sendmail -------  */
#sendmail form p label{
width: 94%;
}

#sendmail form p .texto{
width: 94%;
}

#sendmail form p .textareaf{
width: 94%;
}

#sendmail form p .textareaf{
width: 94%;
}

#sendmail form p .textareaf{
/*height: 50px;*/
height: 40px;
}
	
/* ## CONTRATAR ANUNCIOS TOP - PROGRAMADOS Y DESTACADOS ## */
.form-control-contract {
width: 85.8%;
}

/**** PAGINA CUPON ****/
.form-control-coupon {
width: 85.8%;
}
}

@media only screen and (min-width: 0px) and (max-width: 340px) {
#user .ads .galeria li {
width: 30%;
}

/* login */
.submitv{
font-size: 1.2em;
}
}

@media only screen and (min-width: 0px) and (max-width:335px) {
#user .ads .instrucciones{
float: left;
width: 87.3%;
}

#user .ads .instrucciones_no_olvides_footer{
width: 87.3%;
}

#user .ads .instrucciones_no_olvides_footer_text_defined{
width: 87.3%;
}

/*## BANNERS ##*/
.carousel-inner-lateral > .item > img,
.carousel-inner-lateral > .item > a > img {
width: 46%;
height: 220px;
margin: 5px 4px 5px 4px;
}
}

@media only screen and (min-width: 0px) and (max-width: 330px) {
/* warning no-script */
#no-script.warning {
height: 86px;
}
/*********************/

#user .ads .instrucciones{
float: left;
width: 84.8%;
}

#user .ads .instrucciones_no_olvides_footer{
width: 84.8%;
}

#user .ads .instrucciones_no_olvides_footer_text_defined{
width: 84.8%;
}

/* anuncios favoritos */
.eliminar_fav{
font-size: 1.2em;
}

/*.submitv{
width: 90%;
}*/

.submitv_request {
width: 97%;
}

.submitv_return {
width: 97%;
}

/* login */
#user .login form .textfield{
width: 95.5%;
}
    
/* registro */
#user .registro form .textfield{
width: 95.5%;
}

/* ------- request-link-editing responsive ------- */
#user .request-link-editing form .textfield{
width: 93.5%;
}

/* ------- request-link-verify-photos responsive ------- */
#user .request-link-verify-photos form .textfield{
width: 93.5%;
}

#user .ads .galeria li {
width: 29%;
}

/*################## page advertisers ##################*/
.mobile-advertisers-height{
min-height: 4600px;
}
}

@media only screen and (min-width: 0px) and (max-width: 328px) {
.submitv_neweditad{
width: 88.2%;
}
}

@media only screen and (min-width: 0px) and (max-width: 320px) {
#user .ads .instrucciones{
float: left;
width: 79.2%;
}

#user .ads .instrucciones_no_olvides_footer{
width: 79.2%;
}

#user .ads .instrucciones_no_olvides_footer_text_defined{
width: 79.2%;
}

.submitv{
/*width: 82%;*/
font-size: 1.1em;
}

.submitv_neweditad{
width: 82%;
}

.submitv_request {
font-size: 1.2em;
width: 99%;
}

.submitv_return {
font-size: 1.2em;
width: 99%;
}

/* ------- request-link-editing responsive ------- */
#user .request-link-editing form .textfield{
width: 95.5%;
}

/* ------- request-link-verify-photos responsive ------- */
#user .request-link-verify-photos form .textfield{
width: 95.5%;
}

#user .ads .galeria li {
width: 27.5%;
}

#user .ads .galeria li .eliminar {
width: 75%;
}
}

@media only screen and (min-width: 0px) and (max-width: 310px) {
/* anuncios favoritos */
.eliminar_fav {
font-size: 1.1em;
}

/* prev-anuncio */
.submitv_prevad {
font-size: 1em;
}

.submitr_prevad {
font-size: 1.1em;
}

/* buttons prev-anuncio NEW */
.submitv_prevad_new {
/*font-size: 1.1em;*/
font-size: 1.4em;
}

.submitr_prevad_new {
/*font-size: 1.1em;*/
font-size: 1.4em;
}
/*--------------------------*/
}

@media only screen and (min-width: 0px) and (max-width: 305px) {
#user .ads .galeria li {
width: 27%;
}

/*################## page advertisers ##################*/
.mobile-advertisers-height{
min-height: 4700px;
}
	
/* ## CONTRATAR ANUNCIOS TOP - PROGRAMADOS Y DESTACADOS ## */
.form-control-contract {
width: 83.8%;
}

/**** PAGINA CUPON ****/
.form-control-coupon {
width: 83.8%;
}
}

@media only screen and (min-width: 0px) and (max-width: 300px) {
#user .ads .instrucciones{
float: left;
width: 70%;
}

#user .ads .instrucciones_no_olvides_footer{
width: 70%;
}

#user .ads .instrucciones_no_olvides_footer_text_defined{
width: 70%;
}

.submitv{
/*width: 73%;*/
font-size: 1em;
}

.submitv_neweditad{
width: 73%;
}

.submitv_request {
font-size: 1.1em;
width: 98%;
}

.submitv_return {
font-size: 1.1em;
width: 98%;
}

/* login */
#user .login form .textfield{
width: 95%;
}

/* registro */
#user .registro form .textfield{
width: 95%;
}

/* ------- request-link-editing responsive ------- */
#user .request-link-editing form .textfield{
width: 94%;
}

/* ------- request-link-verify-photos responsive ------- */
#user .request-link-verify-photos form .textfield{
width: 94%;
}

#user .ads .galeria li {
width: 37.5%;
}

#user .ads .galeria li .eliminar {
width: 80%;
}
}

@media only screen and (min-width: 0px) and (max-width: 280px) {
/* anuncios favoritos */
.eliminar_fav{
font-size: 1em;
}

.submitv_request {
font-size: 1em;
width: 96.5%;
}

.submitv_return {
font-size: 1em;
width: 96.5%;
}

/* ------- request-link-editing responsive ------- */
#user .request-link-editing form .textfield{
width: 91.5%;
}

/* ------- request-link-verify-photos responsive ------- */
#user .request-link-verify-photos form .textfield{
width: 91.5%;
}
}

/*################## CONTENT DEFINED ##################*/
/*** para que salga el icono ***/
/**,:after,:before{
	border:0 solid #e5e7eb;
	box-sizing:border-box;
}*/
/*******************************/
/********** margenes generales y tipo de letra *********/
/*html{
-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4
}
body{
line-height:inherit;margin:0
}
hr{
border-top-width:1px;color:inherit;height:0
}*/
/********************************************************/
/********* letra del boton *************/
/*button,input,optgroup,select,textarea{
color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0
}*/
/***************************************/
/**** border cuando se hace click ****/
/**,:after,:before{
--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(63,131,248,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: 
}
::backdrop{
--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(63,131,248,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: 
}*/
/**************************************/
.text-white{
--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))
}
.bg-blue-700{
--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity))
}
.hover\:bg-blue-800:hover{
--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity))
}
.focus\:ring-4:focus{
--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}
.focus\:outline-none:focus{
outline:2px solid transparent;outline-offset:2px
}
.focus\:ring-blue-300:focus{
--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity))
}
/*.font-black{
font-weight:900
}
.font-bold{
font-weight:700
}
.font-extrabold{
font-weight:800
}
.font-extralight{
font-weight:200
}*/
.font-medium{
font-weight:500
}
/*.font-normal{
font-weight:400
}
.font-semibold{
font-weight:600
}
.font-thin{
font-weight:100
}*/
.rounded-lg{
border-radius:.5rem
}
.text-sm{
font-size:.875rem;line-height:1.25rem
}
.px-5{
padding-left:1.25rem;padding-right:1.25rem
}
.py-2\.5{
padding-bottom:.625rem;padding-top:.625rem
}
.text-center{
text-align:center
}
:is(.dark .dark\:bg-blue-600){
--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity))
}
:is(.dark .dark\:hover\:bg-blue-700:hover){
--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity))
}
:is(.dark .dark\:focus\:ring-blue-800:focus){
--tw-ring-opacity:1;--tw-ring-color:rgb(30 66 159/var(--tw-ring-opacity))
}

.absolute{
position:absolute
}
.z-10{
z-index:10
}
/*.visible{
visibility:visible
}*/
.invisible{
visibility:hidden
}
.inline-block{
display:inline-block
}
.px-3{
padding-left:.75rem;padding-right:.75rem
}
.py-2{
padding-bottom:.5rem;padding-top:.5rem
}
/*.text-lg{
font-size:1.125rem;line-height:1.75rem
}*/
.text-sm{
font-size:.875rem;line-height:1.25rem
}
/*.text-xl{
font-size:1.25rem;line-height:1.75rem
}
.text-xs{
font-size:.75rem;line-height:1rem
}*/
.text-white{
--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))
}
.bg-gray-900{
--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))
}
/*.shadow-md{
--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)
}*/
.shadow-md,.shadow-sm{
box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-sm{
--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)
}
.opacity-0{
opacity:0
}
:is(.dark .dark\:bg-gray-700){
--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))
}

.tooltip-arrow,.tooltip-arrow:before{
background:inherit;height:8px;position:absolute;width:8px
}
.tooltip-arrow{
visibility:hidden
}
.tooltip-arrow:before{
content:"";transform:rotate(45deg);visibility:visible;
	border:0 solid #e5e7eb;
	box-sizing:border-box;
}
[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{
border-color:#e5e7eb;border-style:solid
}
[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{
border-bottom-width:1px;border-right-width:1px
}
[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{
border-bottom-width:1px;border-left-width:1px
}
[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{
border-left-width:1px;border-top-width:1px
}
[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{
border-right-width:1px;border-top-width:1px
}
.tooltip[data-popper-placement^=top]>.tooltip-arrow{
bottom:-4px
}
.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{
top:-4px
}
.tooltip[data-popper-placement^=left]>.tooltip-arrow{
right:-4px
}
.tooltip[data-popper-placement^=right]>.tooltip-arrow{
left:-4px
}
.tooltip.invisible>.tooltip-arrow:before{
visibility:hidden
}

[role=tooltip]>[data-popper-arrow]:before{
border-color:#e5e7eb;border-style:solid
}
.dark [role=tooltip]>[data-popper-arrow]:before{
border-color:#4b5563;border-style:solid
}
[role=tooltip]>[data-popper-arrow]:after{
border-color:#e5e7eb;border-style:solid
}
.dark [role=tooltip]>[data-popper-arrow]:after{
border-color:#4b5563;border-style:solid
}
[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{
border-bottom-width:1px;border-right-width:1px
}
[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{
border-bottom-width:1px;border-left-width:1px
}
[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{
border-left-width:1px;border-top-width:1px
}
[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{
border-right-width:1px;border-top-width:1px
}
[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{
bottom:-5px
}
[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{
top:-5px
}
[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{
right:-5px
}
[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{
left:-5px
}
[role=tooltip].invisible>[data-popper-arrow]:after,[role=tooltip].invisible>[data-popper-arrow]:before{
visibility:hidden
}

/*** tipos de colores para el fondo del boton ***/
.bg-blue-100{
--tw-bg-opacity:1;background-color:rgb(225 239 254/var(--tw-bg-opacity))
}
.bg-blue-200{
--tw-bg-opacity:1;background-color:rgb(195 221 253/var(--tw-bg-opacity))
}
.bg-blue-300{
--tw-bg-opacity:1;background-color:rgb(164 202 254/var(--tw-bg-opacity))
}
.bg-blue-400{
--tw-bg-opacity:1;background-color:rgb(118 169 250/var(--tw-bg-opacity))
}
.bg-blue-50{
--tw-bg-opacity:1;background-color:rgb(235 245 255/var(--tw-bg-opacity))
}
.bg-blue-500{
--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity))
}
.bg-blue-600{
--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity))
}
.bg-blue-700{
--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity))
}
.bg-blue-800{
--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity))
}
.bg-blue-900{
--tw-bg-opacity:1;background-color:rgb(35 56 118/var(--tw-bg-opacity))
}
.bg-gray-100{
--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))
}
.bg-gray-200{
--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))
}
.bg-gray-300{
--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))
}
.bg-gray-400{
--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity))
}
.bg-gray-50{
--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))
}
.bg-gray-500{
--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))
}
.bg-gray-600{
--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))
}
.bg-gray-700{
--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))
}
.bg-gray-800{
--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))
}
.bg-gray-900{
--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))
}
.bg-gray-900\/50{
background-color:rgba(17,24,39,.5)
}
.bg-green-100{
--tw-bg-opacity:1;background-color:rgb(222 247 236/var(--tw-bg-opacity))
}
.bg-green-200{
--tw-bg-opacity:1;background-color:rgb(188 240 218/var(--tw-bg-opacity))
}
.bg-green-300{
--tw-bg-opacity:1;background-color:rgb(132 225 188/var(--tw-bg-opacity))
}
.bg-green-400{
--tw-bg-opacity:1;background-color:rgb(49 196 141/var(--tw-bg-opacity))
}
.bg-green-50{
--tw-bg-opacity:1;background-color:rgb(243 250 247/var(--tw-bg-opacity))
}
.bg-green-500{
--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity))
}
.bg-green-600{
--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity))
}
.bg-green-700{
--tw-bg-opacity:1;background-color:rgb(4 108 78/var(--tw-bg-opacity))
}
.bg-green-800{
--tw-bg-opacity:1;background-color:rgb(3 84 63/var(--tw-bg-opacity))
}
.bg-green-900{
--tw-bg-opacity:1;background-color:rgb(1 71 55/var(--tw-bg-opacity))
}
.bg-indigo-100{
--tw-bg-opacity:1;background-color:rgb(229 237 255/var(--tw-bg-opacity))
}
.bg-indigo-200{
--tw-bg-opacity:1;background-color:rgb(205 219 254/var(--tw-bg-opacity))
}
.bg-indigo-300{
--tw-bg-opacity:1;background-color:rgb(180 198 252/var(--tw-bg-opacity))
}
.bg-indigo-400{
--tw-bg-opacity:1;background-color:rgb(141 162 251/var(--tw-bg-opacity))
}
.bg-indigo-50{
--tw-bg-opacity:1;background-color:rgb(240 245 255/var(--tw-bg-opacity))
}
.bg-indigo-500{
--tw-bg-opacity:1;background-color:rgb(104 117 245/var(--tw-bg-opacity))
}
.bg-indigo-600{
--tw-bg-opacity:1;background-color:rgb(88 80 236/var(--tw-bg-opacity))
}
.bg-indigo-700{
--tw-bg-opacity:1;background-color:rgb(81 69 205/var(--tw-bg-opacity))
}
.bg-indigo-800{
--tw-bg-opacity:1;background-color:rgb(66 56 157/var(--tw-bg-opacity))
}
.bg-indigo-900{
--tw-bg-opacity:1;background-color:rgb(54 47 120/var(--tw-bg-opacity))
}
.bg-orange-100{
--tw-bg-opacity:1;background-color:rgb(254 236 220/var(--tw-bg-opacity))
}
.bg-orange-300{
--tw-bg-opacity:1;background-color:rgb(253 186 140/var(--tw-bg-opacity))
}
.bg-pink-100{
--tw-bg-opacity:1;background-color:rgb(252 232 243/var(--tw-bg-opacity))
}
.bg-pink-200{
--tw-bg-opacity:1;background-color:rgb(250 209 232/var(--tw-bg-opacity))
}
.bg-pink-300{
--tw-bg-opacity:1;background-color:rgb(248 180 217/var(--tw-bg-opacity))
}
.bg-pink-400{
--tw-bg-opacity:1;background-color:rgb(241 126 184/var(--tw-bg-opacity))
}
.bg-pink-50{
--tw-bg-opacity:1;background-color:rgb(253 242 248/var(--tw-bg-opacity))
}
.bg-pink-500{
--tw-bg-opacity:1;background-color:rgb(231 70 148/var(--tw-bg-opacity))
}
.bg-pink-600{
--tw-bg-opacity:1;background-color:rgb(214 31 105/var(--tw-bg-opacity))
}
.bg-pink-700{
--tw-bg-opacity:1;background-color:rgb(191 18 93/var(--tw-bg-opacity))
}
.bg-pink-800{
--tw-bg-opacity:1;background-color:rgb(153 21 75/var(--tw-bg-opacity))
}
.bg-pink-900{
--tw-bg-opacity:1;background-color:rgb(117 26 61/var(--tw-bg-opacity))
}
.bg-purple-100{
--tw-bg-opacity:1;background-color:rgb(237 235 254/var(--tw-bg-opacity))
}
.bg-purple-200{
--tw-bg-opacity:1;background-color:rgb(220 215 254/var(--tw-bg-opacity))
}
.bg-purple-300{
--tw-bg-opacity:1;background-color:rgb(202 191 253/var(--tw-bg-opacity))
}
.bg-purple-400{
--tw-bg-opacity:1;background-color:rgb(172 148 250/var(--tw-bg-opacity))
}
.bg-purple-50{
--tw-bg-opacity:1;background-color:rgb(246 245 255/var(--tw-bg-opacity))
}
.bg-purple-500{
--tw-bg-opacity:1;background-color:rgb(144 97 249/var(--tw-bg-opacity))
}
.bg-purple-600{
--tw-bg-opacity:1;background-color:rgb(126 58 242/var(--tw-bg-opacity))
}
.bg-purple-700{
--tw-bg-opacity:1;background-color:rgb(108 43 217/var(--tw-bg-opacity))
}
.bg-purple-800{
--tw-bg-opacity:1;background-color:rgb(85 33 181/var(--tw-bg-opacity))
}
.bg-purple-900{
--tw-bg-opacity:1;background-color:rgb(74 29 150/var(--tw-bg-opacity))
}
.bg-red-100{
--tw-bg-opacity:1;background-color:rgb(253 232 232/var(--tw-bg-opacity))
}
.bg-red-200{
--tw-bg-opacity:1;background-color:rgb(251 213 213/var(--tw-bg-opacity))
}
.bg-red-300{
--tw-bg-opacity:1;background-color:rgb(248 180 180/var(--tw-bg-opacity))
}
.bg-red-400{
--tw-bg-opacity:1;background-color:rgb(249 128 128/var(--tw-bg-opacity))
}
.bg-red-50{
--tw-bg-opacity:1;background-color:rgb(253 242 242/var(--tw-bg-opacity))
}
.bg-red-500{
--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity))
}
.bg-red-600{
--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity))
}
.bg-red-700{
--tw-bg-opacity:1;background-color:rgb(200 30 30/var(--tw-bg-opacity))
}
.bg-red-800{
--tw-bg-opacity:1;background-color:rgb(155 28 28/var(--tw-bg-opacity))
}
.bg-red-900{
--tw-bg-opacity:1;background-color:rgb(119 29 29/var(--tw-bg-opacity))
}
.bg-teal-500{
--tw-bg-opacity:1;background-color:rgb(6 148 162/var(--tw-bg-opacity))
}
.bg-transparent{
background-color:transparent
}
.bg-white{
--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.bg-white\/30{
background-color:hsla(0,0%,100%,.3)
}
.bg-white\/50{
background-color:hsla(0,0%,100%,.5)
}
.bg-yellow{
background-color: #FFF9E8!important;
}
.bg-yellow-100{
--tw-bg-opacity:1;background-color:rgb(253 246 178/var(--tw-bg-opacity))
}
.bg-yellow-200{
--tw-bg-opacity:1;background-color:rgb(252 233 106/var(--tw-bg-opacity))
}
.bg-yellow-300{
--tw-bg-opacity:1;background-color:rgb(250 202 21/var(--tw-bg-opacity))
}
.bg-yellow-400{
--tw-bg-opacity:1;background-color:rgb(227 160 8/var(--tw-bg-opacity))
}
.bg-yellow-50{
--tw-bg-opacity:1;background-color:rgb(253 253 234/var(--tw-bg-opacity))
}
.bg-yellow-500{
--tw-bg-opacity:1;background-color:rgb(194 120 3/var(--tw-bg-opacity))
}
.bg-yellow-600{
--tw-bg-opacity:1;background-color:rgb(159 88 10/var(--tw-bg-opacity))
}
.bg-yellow-700{
--tw-bg-opacity:1;background-color:rgb(142 75 16/var(--tw-bg-opacity))
}
.bg-yellow-800{
--tw-bg-opacity:1;background-color:rgb(114 59 19/var(--tw-bg-opacity))
}
.bg-yellow-900{
--tw-bg-opacity:1;background-color:rgb(99 49 18/var(--tw-bg-opacity))
}
.bg-opacity-50{
--tw-bg-opacity:0.5
}
.bg-gradient-to-b{
background-image:linear-gradient(to bottom,var(--tw-gradient-stops))
}
.bg-gradient-to-br{
background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))
}
.bg-gradient-to-r{
background-image:linear-gradient(to right,var(--tw-gradient-stops))
}
/************************************************/
.radio-message {
  /*margin: 10px;*/
}

.radio-message-labels {
/*width: 50%;*/
/*width: 76.1%;*/
width: calc(75.9% + 3px);
/*height: 20%;*/
height: 210px;
overflow: auto;
}

.radio-message input[type="radio"], .radio-message input[type="checkbox"] {
opacity: 0;
position: fixed;
width: 0;
}

.radio-message label {
display: inline-block!important;
/*background-color: #ddd;*/
background-color: #FBFBFB;
padding: 10px 20px!important;
font-family: sans-serif, Arial!important;
/*font-size: 16px;*/
font-size: 13px!important;
/*border: 2px solid #444;*/
border: 1px solid #555050;
border-radius: 4px;
cursor: pointer;
margin-right: 4px;
margin-bottom: 6px;
width: auto!important;
}

.radio-message label:hover {
/*background-color: #dfd;*/
background-color: #FDF4D9;
}

.radio-message input[type="radio"]:focus + label {
/*border: 2px dashed #444;*/
border: 1px dashed #555050;
}

.radio-message input[type="checkbox"]:focus + label {
/*border: 2px dashed #444;*/
border: 1px dashed #555050;
}

.radio-message input[type="radio"]:checked + label {
background-color: #bfb;
border-color: #4c4;
}

.radio-message input[type="checkbox"]:checked + label {
background-color: #bfb;
border-color: #4c4;
}
	
/*.info-message{
margin-left: 10px;
margin-bottom: 15px;
font-size: 1.3em;
}*/

.buttons-back-next{
clear: both;
float: left;
margin-top: 17px;
margin-bottom: 16px;
/*width: calc(50% + 10px);*/
/*width: calc(75% + 10px);*/
width: calc(75% + 13px);
}
.button-back{
	border:0 solid #e5e7eb;
	box-sizing:border-box;
cursor: pointer;
margin-right: 10px;
float: left;
}
.button-next{
	border:0 solid #e5e7eb;
	box-sizing:border-box;
cursor: pointer;
float: right;
}
.buttons-modify-text{
clear: both;
float: left;
margin-top: -43px;
margin-bottom: 16px;
width: calc(75% + 13px);
}

#message{
font-family: sans-serif, Arial!important;
/*font-size: 16px;*/
font-size: 1.7em;
/*float: left;*/
clear:both; 
/*width: 50%;*/
/*width: calc(73% + 10px);*/
width: calc(73.5% + 10px);
/*height: 50%;*/
min-height: 200px;
/*border: 1px solid #373737;*/
border: 1px solid #ccc;
padding: 5px 10px 5px 10px;
/*margin: 0px 0px 10px 10px;*/
margin-bottom: 10px;
}

/****** para poner en disable el icono de la mano prohibida ******/
/*.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
pointer-events: auto;
}

a.btn.disabled,
fieldset[disabled] a.btn {
pointer-events: none;
}

a.btn[disabled] {
pointer-events: none;
}

*.disabled {
cursor: not-allowed;
}
*/
/*****************************************************************/

.btn-disabled {
cursor: inherit!important;
/*background-color: #76a6ee;*/
background-color: #6da0ec;
/*border-color: #76a6ee;*/
border-color: #6da0ec;
}
.btn-disabled:hover {
background-color: #6da0ec!important;
border-color: #6da0ec!important;
}

@media only screen and (min-width: 1052px) and (max-width: 1149px) {
.radio-message-labels {
width: calc(75.9% + 6px);
}
.buttons-back-next {
width: calc(75% + 16px);
}
.buttons-modify-text {
width: calc(75% + 16px);
}
}

@media only screen and (min-width: 939px) and (max-width: 1051px) {
.radio-message-labels {
width: calc(75.9% + 8px);
}
.buttons-back-next {
width: calc(75% + 17px);
}
.buttons-modify-text {
width: calc(75% + 17px);
}
}
@media only screen and (min-width: 821px) and (max-width: 938px) {
.radio-message-labels {
width: calc(75.9% + 10px);
}
.buttons-back-next {
width: calc(75% + 19px);
}
.buttons-modify-text {
width: calc(75% + 19px);
}
}
@media only screen and (min-width: 0px) and (max-width: 820px) {
.buttons-modify-text {	
margin-top: -30px;
}
#message{
font-size: 1.3em;
}
}
@media only screen and (min-width: 646px) and (max-width: 820px) {
.radio-message-labels {
width: calc(98% + 6px);
}
.buttons-back-next {
width: calc(98% + 8px);
}
.buttons-modify-text {
width: calc(98% + 8px);
}
#message {
width: 96%;
}
}
@media only screen and (min-width: 566px) and (max-width: 645px) {
.radio-message-labels {
width: calc(98% + 5px);
}
.buttons-back-next {
width: calc(98% + 6px);
}
.buttons-modify-text {
width: calc(98% + 6px);
}
#message {
width: calc(95% + 1px);
}
}
@media only screen and (min-width: 511px) and (max-width: 565px) {
.radio-message-labels {
width: calc(98% + 6px);
}
.buttons-back-next {
width: calc(98% + 6px);
}
.buttons-modify-text {
width: calc(98% + 6px);
}
#message {
width: 95%;
}
}
@media only screen and (min-width: 446px) and (max-width: 510px) {
.radio-message-labels {
width: calc(98% + 4px);
}
.buttons-back-next {
width: calc(98% + 6px);
}
.buttons-modify-text {
width: calc(98% + 6px);
}
#message {
width: calc(96% - 7px);
}
}
@media only screen and (min-width: 411px) and (max-width: 445px) {
.radio-message-labels {
width: calc(98% + 5px);
}
.buttons-back-next {
width: calc(98% + 7px);
}
.buttons-modify-text {
width: calc(98% + 7px);
}
#message {
width: calc(94% + 1px);
}
}
@media only screen and (min-width: 393px) and (max-width: 410px) {
.radio-message-labels {
width: calc(98% + 5px);
}
.buttons-back-next {
width: calc(98% + 8px);
}
.buttons-modify-text {
width: calc(98% + 8px);
}
#message {
width: calc(94% + 1px);
}
}
@media only screen and (min-width: 365px) and (max-width: 392px) {
.radio-message-labels {
width: calc(98% + 4px);
}
.buttons-back-next {
width: calc(98% + 7px);
}
.buttons-modify-text {
width: calc(98% + 7px);
}
#message {
width: calc(93% + 3px);
}
}
@media only screen and (min-width: 0px) and (max-width: 364px) {
.radio-message-labels {
width: calc(98% + 2px)!important;
}
.buttons-back-next {
width: calc(98% + 4px)!important;
}
.buttons-modify-text {
width: calc(98% + 4px)!important;
}
#message {
width: calc(92% + 3px);
}
}
/*-- Si se desplaza con margen izquierdo para que quede como contenido sin definir --*/
/*.options-text-content-defined{
	margin-left: 176px;
}
.text-content-defined{
	margin-left: 185px!important;
	max-width: 735px;
}
@media only screen and (min-width: 0px) and (max-width: 820px) {
.options-text-content-defined{
	margin-left: 176px;
}
.text-content-defined{
	margin-left: 185px!important;
	max-width: 735px;
}
}*/
/*-----------------------------------------------------------------------------------*/
#dropdown-names{
display: block;
/*border-bottom: 1px solid #CCC;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
border-radius: 0 0 5px 5px;
height: 173px;*/
}
.results-names{
position: relative;
width: 416px;
/*height: 177px;*/
height: 174px;
overflow: auto;
margin-bottom: 3px;
}
.individual-name{
background-color: #FDF4D9;
font-size: 14px;
padding: 5px 12px;
line-height: 18px;
border-bottom: 1px solid #CCC;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
/*border-radius: 5px;*/
margin-right: 1px;
cursor: pointer;
}
.individual-name:hover{
color:#FFF;
background: #6da0ec;
}
.individual-name-selected{
color:#FFF;
/*background: #6da0ec;*/
background: #99BBEF;
/*background: #bfb;*/
}
.individual-name-not-found{
margin-top: 5px!important;
cursor: auto;
display: block;
font: bold 14px Arial,Helvetica,sans-serif;
border-radius: 4px;
color: #3C3C3C;
padding: 4px 3px 4px;
position: static;
border: 1px solid red;
background-color: #FFB0B0;
margin: 5px 0 0 0;
max-width: 98.1%;
}
.individual-name-not-found:before {
font-family: "web"; content: '\e822'; font-size:16px; color: #D31E21; padding-left:8px;padding-right:5px;
} /* '&#xe822;' */

@media only screen and (min-width: 726px) and (max-width: 820px) {
.results-names{
width: 98.2%;
/*height: 174px;*/
height: 156px;
}
.individual-name-not-found {
max-width: 98.8%;
}
}
@media only screen and (min-width: 646px) and (max-width: 725px) {
.results-names{
width: 98.2%;
/*height: 174px;*/
height: 158px;
}
.individual-name-not-found {
max-width: 98.7%;
}
}	
@media only screen and (min-width: 566px) and (max-width: 645px) {
.results-names{
width: 98.1%;
/*height: 174px;*/
height: 162px;
}
.individual-name-not-found {
max-width: 98.4%;
}
}
@media only screen and (min-width: 511px) and (max-width: 565px) {
.results-names{
width: 98.2%;
/*height: 174px;*/
height: 165px;
}
.individual-name-not-found {
max-width: 98.2%;
}
}
@media only screen and (min-width: 446px) and (max-width: 510px) {
.results-names{
width: 98.4%;
/*height: 174px;*/
height: 167px;
}
.individual-name-not-found {
max-width: 98%;
}
}
@media only screen and (min-width: 411px) and (max-width: 445px) {
.results-names{
width: 98.2%;
/*height: 174px;*/
height: 168px;
}
.individual-name-not-found {
max-width: 97.8%;
}
}
@media only screen and (min-width: 393px) and (max-width: 410px) {
.results-names{
width: 98.2%;
/*height: 174px;*/
/*height: 170px;*/
height: 174px;
margin-bottom: -1px;
}
.individual-name-not-found {
max-width: 97.5%;
}
}
@media only screen and (min-width: 365px) and (max-width: 392px) {
.results-names{
width: 98.2%;
/*height: 174px;*/
/*height: 171px;*/
height: 174px;
margin-bottom: 0px;
}
.individual-name-not-found {
max-width: 97.5%;
}
}
@media only screen and (min-width: 0px) and (max-width: 364px) {
.results-names{
width: 98.2%;
/*height: 174px;*/
/*height: 172px;*/
height: 174px;
margin-bottom: 1px;
}
.individual-name-not-found {
max-width: 97.3%;
}
}
/*-----------------------------------------------------------------------------------*/
.info-message-content-defined{
float: left;
/*margin: 0 0 0 100px;*/
/*margin: 0 197px;*/
margin: 0 22%;
/*width: 220px;*/
/*width: 250px;*/
width: 300px;
color: #E56E15;
border-radius: 7px;
/*padding: 5px;*/
padding: 8px;
background-color: #FFFFBB;
border: 1px solid #E56E15;
}

.info-message-content-defined li{
margin: 0 0 0 15px;
list-style: disc outside none;
padding: 3px 0;
}

@media only screen and (min-width: 1181px) and (max-width: 1186px) {
.info-message-content-defined{
margin: 0 21%;
}
}
@media only screen and (min-width: 1141px) and (max-width: 1180px) {
.info-message-content-defined{
margin: 0 19.5%;
}
}
@media only screen and (min-width: 1101px) and (max-width: 1140px) {
.info-message-content-defined{
margin: 0 18.5%;
}
}
@media only screen and (min-width: 1061px) and (max-width: 1100px) {
.info-message-content-defined{
margin: 0 17.5%;
}
}
@media only screen and (min-width: 1041px) and (max-width: 1060px) {
.info-message-content-defined{
margin: 0 16.5%;
}
}
@media only screen and (min-width: 1021px) and (max-width: 1040px) {
.info-message-content-defined{
margin: 0 15.5%;
}
}
@media only screen and (min-width: 981px) and (max-width: 1020px) {
.info-message-content-defined{
margin: 0 14.5%;
}
}
@media only screen and (min-width: 941px) and (max-width: 980px) {
.info-message-content-defined{
margin: 0 13.5%;
}
}
@media only screen and (min-width: 921px) and (max-width: 940px) {
.info-message-content-defined{
margin: 0 12.5%;
}
}
@media only screen and (min-width: 891px) and (max-width: 920px) {
.info-message-content-defined{
margin: 0 11.5%;
}
}
@media only screen and (min-width: 871px) and (max-width: 890px) {
.info-message-content-defined{
margin: 0 10.5%;
}
}
@media only screen and (min-width: 846px) and (max-width: 870px) {
.info-message-content-defined{
margin: 0 9.5%;
}
}
@media only screen and (min-width: 821px) and (max-width: 845px) {
.info-message-content-defined{
margin: 0 8%;
}
}
	
@media only screen and (min-width: 801px) and (max-width: 820px) {
.info-message-content-defined{
margin: 0 16%;
}
}
@media only screen and (min-width: 781px) and (max-width: 800px) {
.info-message-content-defined{
margin: 0 15%;
}
}
@media only screen and (min-width: 751px) and (max-width: 780px) {
.info-message-content-defined{
margin: 0 14%;
}
}
@media only screen and (min-width: 731px) and (max-width: 750px) {
.info-message-content-defined{
margin: 0 13%;
}
}
@media only screen and (min-width: 711px) and (max-width: 730px) {
.info-message-content-defined{
margin: 0 12%;
}
}
@media only screen and (min-width: 701px) and (max-width: 710px) {
.info-message-content-defined{
margin: 0 11%;
}
}
@media only screen and (min-width: 0px) and (max-width: 700px) {
.info-message-content-defined {
margin: 0;
width: 96.5%;
margin: 0;
position: absolute;
margin-top: 50px;
}
.message-new-position {
margin-bottom: 45px;
}
}
@media only screen and (min-width: 601px) and (max-width: 645px) {
.info-message-content-defined {
width: 96.1%;
}
}
@media only screen and (min-width: 556px) and (max-width: 600px) {
.info-message-content-defined {
width: 96%;
}
}
@media only screen and (min-width: 490px) and (max-width: 555px) {
.info-message-content-defined {
width: 95.6%;
}
}
@media only screen and (min-width: 467px) and (max-width: 489px) {
.info-message-content-defined {
width: 95.5%;
}
}
@media only screen and (min-width: 429px) and (max-width: 466px) {
.info-message-content-defined {
width: 95.4%;
}
}
@media only screen and (min-width: 392px) and (max-width: 428px) {
.info-message-content-defined {
width: 95.3%;
}
}
@media only screen and (min-width: 386px) and (max-width: 391px) {
.info-message-content-defined {
width: 95.2%;
}
}
@media only screen and (min-width: 361px) and (max-width: 385px) {
.info-message-content-defined {
width: 95%;
}
}
@media only screen and (min-width: 0px) and (max-width: 360px) {
.info-message-content-defined {
width: 94.8%;
}
}
/*-----------------------------------------------------------------------------------*/
/*#####################################################*/