/*
@font-face {
    font-family: 'AlteHaasGrotesk';
    src: url('../fonts/AlteHaasGroteskBold.eot');
    src: local('Alte Haas Grotesk'), 
        url('../fonts/AlteHaasGroteskBold.woff') format('woff'), 
        url('../fonts/AlteHaasGroteskBold.ttf') format('truetype'), 
        url('../fonts/AlteHaasGroteskBold.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'AlteHaasGrotesk';
    src: url('../fonts/AlteHaasGroteskRegular.eot');
    src: local('Alte Haas Grotesk'), 
        url('../fonts/AlteHaasGroteskRegular.woff') format('woff'), 
        url('../fonts/AlteHaasGroteskRegular.ttf') format('truetype'), 
        url('../fonts/AlteHaasGroteskRegular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Quicksand';
    src: url('../fonts/Quicksand_Bold.eot');
    src: local('Quicksand'), 
        url('../fonts/Quicksand_Bold.woff') format('woff'), 
        url('../fonts/Quicksand_Bold.ttf') format('truetype'), 
        url('../fonts/Quicksand_Bold.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Quicksand';
    src: url('../fonts/Quicksand_Book.eot');
    src: local('Quicksand'), 
        url('../fonts/Quicksand_Book.woff') format('woff'), 
        url('../fonts/Quicksand_Book.ttf') format('truetype'), 
        url('../fonts/Quicksand_Book.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/

root { 
    display: block;    
}
body, p, div, ul, ol, input, select, textarea, li, table, td, tr {
    margin: 0;
    padding: 0;    
}

body, input, textarea, select {
    font: normal 13px /*AlteHaasGrotesk, */Helvetica, Arial, Verdana, sans-serif;
    color: #051014;
}

header, footer, nav, section, article {
    display: block;
}

h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0;
}

table, td {
    outline: none;
    border: none;
    border-spacing: 0;    
}

ul {
    list-style: none;
}
a {
    text-decoration: none;
    color: #096bff;
}
a img {
    border: none;    
}
a:hover {
    text-decoration: underline;
}

textarea {
    border-color: #ccc;
}

/* Forms */

.submit,
.row {    
    padding: 5px 0;
}

.submit {
    padding-top: 20px;
}


.rowcol2 {
    width: 420px;
    padding-right: 20px;
    float: left;
}
.rowcol2 select { width: 420px; }
.rowcol2 input  { width: 410px; }

.rowcol4 {
    width: 200px;
    padding-right: 20px;
    float: left;
}
.rowcol4 select { width: 200px } 
.rowcol4 input  { width: 190px; }



.rowc {
    float: left;
    width: 420px;
}
.row label {        
    display: block;
    padding: 10px 0;
}
.row input {
    border: 1px solid #ccc;
    background: #fff;
}
.nolabel {
    padding-left: 220px;
}

.row select,
.row input,
.row textarea {
    float: left;
    padding: 5px;
}

.file input,
.row.file input {
    border: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;    
    padding: 0;
}
.row.file input.filedelete {    
    border: 1px solid #CCC;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 2px;
    margin-left: 5px;
    cursor: pointer;
}

.errorMessage {    
    /*
    border: 1px solid #F5CCC9;
    border-radius: 5px 5px 5px 5px;
    color: #EF3C40 !important;
    font-size: 13px !important;
    padding: 10px 10px 10px 30px;    
    background: url('../images/ico_error.png') 5px center no-repeat #F5CCC9;
    display: block;
    float: left;
    clear: both;
    margin-top: 5px; */

    border: 1px solid #F5CCC9;
    border-radius: 5px 5px 5px 5px;
    color: #EF3C40 !important;
    font-size: 13px !important;
    padding: 10px 10px 10px 30px;
    background: url('../images/ico_error.png') 5px 50% no-repeat #F5CCC9;    
    margin-top: 5px;
    display: inline-block;
    clear: both;
}
.successMessage {    
    border: 1px solid #a7e3a9;
    border-radius: 5px 5px 5px 5px;
    color: #3f8139 !important;
    font-size: 13px !important;
    padding: 10px 10px 10px 30px;    
    background: url('../images/ico_success.png') 5px 50% no-repeat #a7e3a9;
    display: block;
    float: left;
    clear: both;
    margin-top: 5px;
}


select.error,
input.error,
textarea.error {
    border: 2px solid #c00;
}

.row.submit input {    
    cursor: pointer;
}

/* Mensajes alerta, info, etc */

.user-flash {
    text-align: center;    
    padding: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #DDD;
}

.flash-1 {
    font-size: 20px;
    background: #EEE;
}
.flash-2 {
    font-size: 14px;
    background: #b44;
    color: #fff;
}
.flash-3 {
    font-size: 14px;
    background: #29c;
    color: #fff;
}

.listing-alert {
    float: left;
    width: 710px;
    margin-bottom: 20px;
    background: #EEE;
    font-size: 13px;
    padding: 5px;
    margin-top: 7px;
}

/* Pagina */

#page {
    width: 960px;
    margin: 0px auto;    
}


#heading {
    width: 100%;
    text-align: center;    
    float: left;
    padding-top: 5px;
}
#heading h1 {
    font-size: 12px;
    margin: 0;
    padding: 0;
}

/* header */
#header {
    width: 100%;
    float: left;
    margin: 20px 0 0 0;
}

#logo a {
    float: left;
    font-size: 36px;
    color: #222;
    text-decoration: none;
}

.logo-subtext {
    clear: both;
    float: left;
    color: #222;
    margin-top: 0;
    font-size: 16px;
    font-weight: normal
}

/* Footer */

#footer {
    margin: 20px 0;
    border-top: 1px solid #AAA;
    width: 100%;
    float: left;
    padding-top: 20px;
    color: #888;
    font-size: 12px;
}

#footer-copy {
    float: left;
}

#footer-nav {
    display: inline;
    float: left;
    list-style: none;
}

#footer-nav li {
    display: inline-block;
    list-style: none;
    padding: 0 10px;
    float: left;
}


/* Paneles */

#content {
    width: 100%;
    float: left;
    position: relative;
}
#content article .content {
    width: 730px;
    float: left;
}


#aside-filter {
    width: 218px;
    float: left;    
    border: 1px solid #E1E1E1;
}
#right-col {
    width: 730px;
    float: right;
}

/* */
/* Filtro lateral */
/* */

#aside-filter-search {
    background: #F4F4F4;
    border-bottom: 1px solid #E1E1E1;
    padding: 15px 0;
    position: relative;
    text-transform: uppercase;
    text-align: center;
    font-size: 11px;
    color: #7B7B7B;    
}

#aside-inner {
    padding: 0px;
    margin-bottom: 20px;   
}

#aside-inner section {
    padding-left: 15px;
}

section.localizacion {
    position: relative;
}

#aside-inner section h2 {
    color: #7B7B7B;
    font-size: 11px;
    font-weight: normal;
    height: 16px;
    margin: 18px 0 11px;
    padding-left: 26px;
    padding-top: 4px;
    text-transform: uppercase;
}



#aside-inner section.localizacion h2 {
    background: url('../images/aside-localizacion.png') 0 0 no-repeat;
}

#aside-inner section.categorias h2 {
    background: url('../images/aside-categorias.png') 0 0 no-repeat;
}

#aside-inner section.categorias {
    padding: 0;
}

#aside-filter .aside-inner {
    padding: 0 15px;
    padding-bottom: 10px;
}

#aside-filter section .help {
    color: #A3A3A3;
    padding-left: 3px;
    position: static !important;
}

#aside-filter section a:hover, 
#aside-filter .categorias ul.children_elements a:hover {
    color: #096BFF;
    text-decoration: none;
}

/* Selector */

.div_select_loc {
    border: 1px solid silver;
    background: white;
    width: 186px;
    margin-top: 6px;
    cursor: pointer;
}
.div_select_loc .inner_div_select_loc {
    padding: 6px 10px;
}
.div_select_loc .inner_div_select_loc span {
    color: #363636;
    background: url('../images/bc-cat.png') no-repeat scroll 100% 55% transparent;
    display: block;
}

#aside-filter  div.first_cat {
    background: none repeat scroll 0 0 white;
    border: 1px solid silver;
    margin-top: 6px;
    display: block;
    padding: 6px 10px;
}

#aside-filter div.first_cat span.first_cat_toggler {
    background: url("../images/bc-cat.png") no-repeat scroll 100% 55% transparent;
    color: #363636;
    display: block;
    cursor: pointer;
}

#aside-filter .parent_categories_list {
    position: absolute;
    background: white;
    z-index: 40;
    width: 186px;
    border: 1px solid silver;
    border-top: none;
    margin-left: -11px;
    display: none;
    margin-top: 6px;
    padding-bottom: 4px;
}

#aside-filter .parent_categories_list li a {
    display: block;
    padding-left: 10px;
    font-size: 11px;
    line-height: 14px;
}




/* Selector ajax */

#selecciona-localidad {
    padding: 20px 20px 30px;
    border: 1px solid #CFCFCF;
    background: white;
    position: absolute;
    top: 20px;
    left: -20px;
    width: 500px;
    z-index: 200;
    display: hidden;
}

#selecciona-localidad a.close {
    float: right;
}

#selecciona-localidad a {
    font-size: 12px;
    background: none;
    padding-right: 0;
    color: #0E4DB6;
}

#selecciona-localidad .col {
    float: left;
    width: 150px;
    margin-left: 15px;
    margin-top: 15px;
}


#aside-inner section li {
    margin: 6px 0;
    position: relative;
}

.loading {
    background: url(../images/loading.gif) no-repeat top center;
    height: 50px;
}

/* Listado lateral ciudades */

div.city-block {
    width: 220px;
    padding: 0 0 10px 0;    
    float: left;    
    margin-bottom: 10px;
    background: #f0f0f0;
    margin-top: 5px;
    border-top: 1px solid #eee;
}
.city-head {
    background: #EEE;
    line-height: 13px;
    width: 210px;
    float: left;
    padding: 6px 0 6px 10px;
    font-size: 12px;
}
ul.city-col {
    float: left; 
    width: 100px;
    margin: 10px 0 0px 9px;   
}
ul.city-col li {            
    line-height: 14px;
    font-size: 11px;
    background: url(../images/bullet.gif) no-repeat left top;
    padding-left: 12px;    
    margin-bottom: 3px;
}
ul.city-col li ul {
    margin-top: 5px;
}
ul.city-col li.active span {
    background: #FFFE91;
}
a.city-others {
    float: right;
    width: 100px;
}

/* Listado de anuncios */

article header h1.tit {
    font-size: 26px;
    font-weight: bold;
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 20px;
}
article header span.resultados {
    display: inline;
    font-size: 12px;
    color: #999;
    padding-left: 10px;
    position: relative;
    bottom: 3px;
}

.listmodel header,
.ad-listing section header {
    position: relative
}

.listmodel,
.ad-listing section {
    padding: 20px !important;
    margin-bottom: 14px;
    border-color: #D6D6D6;
    background: #F1F1F1;
    border: 1px solid #F1F1F1;
    position: relative;
    overflow: hidden;
}

.listmodel:hover,
.ad-listing section:hover {
    border-color: #B0B0B0 !important;
}

.listmodel.add-odd,
.ad-listing section.ad-odd {
    background: #fff;
}

.listmodel.featured,
.ad-listing section.featured {
    background: /*#FFA*/ #C8DDFD;
}

.listmodel .info,
.ad-listing section .info {
    width: 100% !important;
    color: #4C4C4C;
    font-size: 11px;
    padding: 5px 0;
}

.listmodel .info ul li,
.ad-listing section .info ul li {
    color: #444;
    background: #F4F4F4;
    border: 1px solid #E5E9EE;
    border-radius: 5px;
    padding: 2px 10px;
    font-size: 11px;
    float: left;
    margin-right: 5px;
}

.listmodel .info ul li.extra,
.ad-listing section .info ul li.extra {
    background: #096BFF;
    border-color: #096BFF;
    color: white;
}

.listmodel .info ul li.active,
.ad-listing section .info ul li.active {    
    border-color: #096bff;    
}



.ad-listing-t {
    width: 720px;
    float: left;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 25px;
    padding: 5px 0 5px 10px;
    background: #DDD;
}
.ad-listing-t h2 {
    font-size: 14px;
    display: inline;
}


.alt-top { background: #2E9AD2; color: white; }
.alt-premium { background: #820043; color: #fff }
.ad-odd { background-color: #F8F8F8; }
.al-premium .ad-odd { background-color: #fdf4f4 }
.al-top .ad-odd { background-color: /*#E2EFF6*/#eaf6f9 }


.ad-pb1 {
    width: 100px;
    text-align: center;
    float: left;
    min-height: 1px; /* Float Fix */
}
.ad-pb1 span {
    clear: left;
    margin-top: 5px;
    float: left;
    width: 100%;
}
.ad-pb2 {
    width: 500px;
    float: left;
    padding: 0 20px;    
}
.ad-pb2 h3 {
    font-size: 13px;
    margin: 0;
    padding: 0;
    font-weight: normal;
}


.ad-pbi1, 
.ad-pbi2 {
    width: 100%;
    float: left;
}
.ad-pbi2 {

}
.verified {
    background-image: url(../images/verif-cam-icon.png);
    background-repeat: no-repeat;
    background-position: right top;
}

#onlythumb {
    float: right;    
    color: #820043;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}

#ba-zone, #mba-zone {
    margin-bottom: 10px;    
    text-align: center;
}
#ba-link, #mba-link, .ba-link {
    float: left;
    clear: both;
    width: 100%;
    font-size: 12px;
    text-align: right;    
}

#banner-form {
    margin-top: 20px;
    width: 100%;
    float: left;
}

/* Anuncios relacionados */

#related-items section {
    text-align: center;
    margin-top: 10px;
    font-size: 10px;
}
#related-items img {
    
}
#related-items header {
    
}


/* tabla de tarifas de banner */

#banner-fares {
    width: 100%;
    table-layout: fixed;
}
#banner-fares td {
    padding: 10px 0;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px dotted #AAA;
}

.bf-title {
    color: #666;
}

.bf-price {
    color: #00A4CD;
    text-align: center;
}
.bf-discount {
    font-size: 10px;
    color: #888;
    float: right;
    font-weight: normal;
}


/* Directorio de zonas */

.zone-line {
    width: 940px;
    padding: 10px;
    float: left;
    line-height: 14px;
}

.zone-line h2 {
    float: left;
    padding: 0;
    margin: 0;
    width: auto;
    font-size: 14px;
}
span.count {
    float: left;
    margin-left: 5px;
}
.zone-b {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;    
}
.zone-b ul {
    float: left;
    width: 235px;
}
.zone-b li {
    float: left;
    width: 100%;
    padding: 2px 0;
}
.zone-b h3 {
    font-size: 12px;
    float: left;
    margin: 0;
    font-weight: normal;
}
.zone-b a {
    color: #244EF4;
}

/* Ficha de anuncio */

#header-tit {
    width: 730px;    
    display: inline-block;
    position: relative;
}

#header-tit h1 {
    border: 1px solid #D9D9DB;
    border-right: none;    
    border-left: none;
    border-top: 0;
    background: none;
    padding: 14px 15px;
    font-size: 20px;    
    font-weight: 700;
    display: block; 
    margin-left: 0;
    margin-bottom: 0;
    margin-right: 15px;
}

section#anuncio-info img.img-anuncio {
    border: 1px solid #E1E1E1;
    float: left;
}

article.tabs-block {
    border: 1px solid #D9D9DB;
    position: relative;
    margin-top: 55px;
    margin-right: 15px;
    background: #FBFBFB;
}

article.tabs-block ul.tabs {
    width: 100%;
    height: 36px;
    position: absolute;
    left: -1px;
    top: -38px;
}

article.tabs-block ul.tabs li {
    display: inline;
    float: left;

}

article.tabs-block ul.tabs li {        
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.7);    
    border: 1px solid #D9D9D9;
    padding: 0 20px;
    margin-right: 4px;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    background: #FBFBFB;
    border-bottom: 1px solid #FBFBFB;
    font-size: 14px;
    font-weight: bold;
    color: black;
}


article.tabs-block section#caracteristicas, article.tabs-block section#descripcion, article.tabs-block section#destacamos, article.tabs-block section#condiciones {
    padding: 0 60px 0 20px;
}

article.tabs-block section#descripcion {
    padding-bottom: 20px;
}

article.tabs-block section#descripcion p, article.tabs-block section#descripcion li {
    line-height: 1.4;
    color: #7B7B7B;
}

article.tabs-block section#caracteristicas header p, 
article.tabs-block section#descripcion header p, 
article.tabs-block section#opciones-especiales header p {
    font-size: 13px;
    color: black;
    border-bottom: 1px solid #D9D9DB;
    padding: 5px 0;
    margin: 20px 0 10px;
}



section#datos p {
    color: #7B7B7B;
    margin: 15px 0 10px 0;
    overflow: hidden;
}

article.tabs-block #fotos {
    padding: 10px 0 10px 10px;
}
article.tabs-block #fotos img {
    border: 1px solid #E3E3E3;
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
}
article.tabs-block #fotos img {
    margin-right: 5px;
}

article.tabs-block #fotos ul {
    width: 50%;
    float: left;
}
article.tabs-block #fotos ul,
article.tabs-block #fotos li {
    list-style: none;
}

article.tabs-block section#bottom {
    border-top: 1px solid #D9D9DB;
    padding: 7px 20px 0;
    background: white;
}

article.tabs-block section#bottom span.compartir {
    color: #898989;
    margin-right: 9px;
    padding: 5px 0;
    float: left;
    display: inline;
}
.busquedas-recientes {
    padding-top: 10px;
}
.busquedas-recientes li a {
    color: #444;
    background: #F4F4F4;
    border: 1px solid #E5E9EE;
    border-radius: 5px;
    padding: 2px 10px;
    font-size: 11px;
    float: left;
    margin-right: 5px;
margin-left: 10px;
margin-bottom: 10px;
}



#subir-form {    
    padding: 20px;
}
#subir-form .submit {
    clear: both;
}


#block_opciones_especiales {
    padding: 20px;
}


.btn-promociona {
    border: 1px solid gainsboro;
    border-radius: 3px;
    color: #686969;
    background: #EFF0F0;
    display: inline-block;
    position: relative;
    text-decoration: none;
}

a.btn-promociona:hover {
    background: #a7e3a9/*#D7D9D9*/;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    border-color: #B8B8B8;  
    text-decoration: none;
}

.btn-promociona .prom-text {
    color: #373737;
    display: block;
    font-size: 18px;
    font-weight: bold;
    padding: 13px 25px 13px 40px;
    background-position: 15px 18px;
    width: 195px;
    border-right: 1px solid white;
    background: url('../images/icon-ok.png') 10px 50% no-repeat;
    float: left;
}

.precio-info {
    float: right;
    position: relative;
    display: inline-block;
    height: 41px;
    width: 360px;
    padding: 17px 25px 10px 25px;
    color: #7B7B7B;
}
a.btn-promociona:hover .precio-info {
    color: #444;
}
/* Mod pagina publicado */
.tabs-publicado .precio-info {
    width: 320px;
}
.tabs-publicado h2 {
    text-align: center;
    padding: 20px 0 0 0;
}



.btn-promociona span {
    display: inline-block;
}

.exp-promociona .price-contratar,
.btn-promociona .price-contratar {
    display: block;
    font-size: 14px;
    font-weight: normal;
}
.exp-promociona .price-contratar {
    font-size: 13px;    
}


.exp-promociona {
    display: none;
border-radius: 3px;
background: white;
text-decoration: none;
color: #222;
}

.exp-promociona li {        
padding-bottom: 10px;
border: 1px solid gainsboro;
border-radius: 3px;
color: #686969;
background: white;
display: inline-block;
position: relative;
text-decoration: none;

}

.exp-promociona .prom-text {
    color: #373737;
    display: block;
    font-size: 18px;
    font-weight: bold;
    padding: 13px 25px 13px 40px;
    background-position: 15px 18px;
    width: 195px;
    border-right: 1px solid white;    
    float: left;
}


.total-promociona {
    
padding: 20px 0;
}



#item-share {
    float: left;
    display: inline;
}


aside.sidebar {
    width: 230px;
    float: right;
    background: none;
}
.sidebar_block1 {
    background: #F9F9F9;
    border: 1px solid #D9D9D9;
    padding: 20px;   
    margin-bottom: 15px;
}
.sidebar_block2 {
    border-top: 1px solid #D9D9DB;
    margin-top: 10px;
}
.sidebar_block1 p {
    color: #7B7B7B;
    margin: 15px 0 10px 0;
}
.sidebar_block1 p.sellername {
    font-size: 16px;
    color: black;
    font-weight: bold;
    margin: 0 0 5px 0;
}
.sidebar_block1 p.sellerphone {
    font-size: 22px;
    color: black;
    font-weight: bold;
    margin: 10px 0 5px 0;
    letter-spacing: 1px;
    text-align: center;
}

.sidebar_block2 p:last-child {
    margin-bottom: 0;
}


.sidebar_block2 .green-link,
.sidebar_block2 .blue-link {
    display: block
}


#item-c {
    width: 918px;
    padding: 20px;
    float: left;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #f8f8f8;
    border: 1px solid #888;
}

.item-title {
    font-size: 18px;
    width: 100%;
    float: left;
    margin-bottom: 10px;
    color: #820043;
    font-weight: bold;
}

.item-meta {
    width: 100%;
    float: left;   
    border-bottom: 1px dotted #AAA;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.itemm-label, 
.itemm-text
{
    float: left;
}
.itemm-label {
    width: 100px; 
    font-weight: bold;
}
.itemm-text {
    width: 200px;    
}
.itemm-l {
    float: left;
    width: 300px;    
}
.itemm-block {
    float: left;
    width: 600px;
}

.item-text {
    font-size: 14px;
    float: left;
    width: 100%;
    line-height: normal;
    word-spacing: 0.2em;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    /* border-bottom: 1px dotted #AAA;    */
}

.item-img {
    width: 100%;
    float: left;
    padding-top: 10px;
}
.item-img img {        
    border: 1px solid #AAA;
    padding: 2px;    
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.item-img-c1, 
.item-img-c2 { width: 350px; }
.item-img-c1 { float: left }
.item-img-c2 { float: right }

.item-img-box {
    float: left;
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
}
.item-img-box span {
    clear: both;
    margin-top: 5px;
}

.item-left {
    width: 700px;
    float: left;
    margin-top: 10px;
}
.item-right {
    width: 200px;    
    float: right;    
    margin-top: 10px;
}

.item-exb {
    float: left;
    padding: 10px;
    width: 178px;
    background: #eee;
    font-size: 16px;
    margin-bottom: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
}

.paid-option {
    font-size: 12px;
    background: #fff;
    color: #444;
    margin-bottom: 10px;
}
.po-title {
    color: #820043;
    font-weight: bold;
    font-size: 14px;
}
.po-body {
    padding: 5px 0;
}
.po-foot {
    font-size: 11px;
}


.item-contact {
    background: #820043;
    color: #fff;
}
.item-contact span {
    font-size: 18px;   
    font-weight: bold;
}
.item-contact a {
    color: #fff;
}

.upload-text {
    width: 100%;
    float: left;
    margin-bottom: 5px;
}


/* Anuncio publicado/error */

.success-title {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px;
    color: #222;
    text-align: center;
    background: #C8DDFD;
    padding: 20px;
    border-radius: 10px;
}
.error-title {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px;
    color: white;
    text-align: center;
    background: #F33;
    padding: 20px;
    border-radius: 10px;
}
.error2-title {
    margin-top: 10px;
    font-size: 22px;
    line-height: 24px;    
    padding-left: 30px;
    background: url(../images/icon-cancel2.png) no-repeat left center;
    float: left;
    color: #d00;
}
.tabbed {
    margin-left: 30px;
    margin-top: 20px;
    clear: left;
    float: left;
    font-size: 13px;
}

.tabbed p {
    margin: 5px 0;
}

.success-remember {
    margin-top: 20px;
    width: 100%;
    float: left;
}
/*
.success-remember b {
    font-size: 16px;
} */
.success-remember ul {
    list-style: square inside;
}
.success-remember li {
    padding: 5px 0;
}


.pub-options {
    width: 640px;
    float: left;
    clear: left;
    padding: 20px 0 0 150px;
}

.pub-options .ad-listing li {
    margin-bottom: 0;
    list-style: none;
    margin-top: 10px;
}

.pub-explain {
    width: 100%;    
    float: left;      
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.pub-heading {    
    width: 100%;
    text-align: center;
    float: left;
    padding: 20px 0 5px 0;
    font-size: 18px;
    font-weight: bold;
    color: #47C325;
    border-bottom: 2px solid #47C325;
}
.pub-title {
    font-size: 16px;
    color: #820043;
    font-weight: bold;
}

.pay-submit {
    background: #00A4CD;
    color: white;
    font-weight: bold;
    border: none;
    outline: none;
    padding: 5px;
    cursor: pointer;
}

#pub-transfer {
    margin: 10px 0;
}
#pub-transfer-text {
    margin-top: 10px;
    background: #D2E7EC;
    border: 2px solid #00A4CD;
    border-radius: 5px;
    padding: 10px;
}


/* Formulario de nuevo anuncio */

.common-c,
#publish-c {       
    margin-top: 20px;
}

.common-t,
.publish-title {
    background: #096BFF;
    font-size: 18px;
    font-weight: bold;
    padding: 15px 30px;
    border-bottom: 1px solid #CCC;
    color: white;
    text-shadow: 0 1px 0 #008;
}

.common-b,
.publish-form {
    padding: 15px 30px;
    background: #F8F8F8;
    border: 1px solid #CCC;
    overflow: hidden;    
}

.publish-form form {
    /*
    width: 620px;
    float: left;
    */
}



.publish-form .row input {    
    outline-color: #096BFF;    
}

.publish-form .row input,
.publish-form .row select,
.publish-form .row textarea {
    background: white;
    border: 1px solid #CCC;
}

label.field-title {
    font-size: 18px;
    font-weight: bold;
}
input.field-title {
    width: 876px;
    padding: 12px 10px;
    font-size: 18px;
}
.field-description {
    width: 886px;
}


.publish-right {
    float: right;
    width: 282px;
}


.publish-info-c {
    float: right;
    width: 260px;
}

.publish-info,
.publish-info2 {
    float: right;
    width: 260px;
    /*background: #FFCC95;*/
    background: #ffe6cc;
    padding: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; 
    border: 1px solid #999;
    font-size: 13px;
}

.publish-info2 {
    background: #820043;
    color: #fff;
    margin-bottom: 10px;
}

.publish-info ul {
    list-style: square inside;
    float: left;

}
.publish-info li {
    padding: 5px 0;

}

.conditions-text {
    padding-left: 5px;
}

.pi-title {
    font-size: 16px;    
    padding-bottom: 10px;
    width: 100%;
    float: left;
}

#categoryinfo,
#subcountry {
    font-size: 13px;
    margin: 5px 0;
    float: left;
}
#categoryinfo {
    font-size: 12px;
    color: #07C;
}

/* Formulario de re-subir anuncio / denunciar */

#republish-form {
    width: 440px;
    display: block;
    margin: 20px;
}
#republish-form h1 {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 0;
}
#republish-form .user-flash {
    width: 420px;
    float: left;
}
#republish-form label {
    width: 100px;
    text-align: left;
}
#republish-form .rowc {
    width: 320px;
}
#republish-form .row.submit {
    text-align: center;
}
#republish-form .row.submit input {
    margin: 20px 0;
    float: none;
    font-size: 20px;    
}

.pop-hint {
    width: 100%;
    float: left;
    margin: 10px 0;
    font-size: 12px;
}


/* Terminos de uso */

.terms {
    font-size: 13px;
    line-height: 20px;
}
.terms h2 {
    padding: 10px 0;
}
.terms li, 
.terms p {
    padding: 5px 0;
}
.terms li.terms-title {
    font-size: 14px;   
    padding-top: 10px;
}

/* Breadcrumbs */
.breadcrumbs {
    width: 950px;
    float: left;
    padding: 10px 5px 5px 5px;
    font-size: 13px;
    border-bottom: 1px solid #DDD;
    margin-bottom: 10px;
}

.breadcrumbs li {
    float: left;
    padding: 0 5px;
}

.breadcrumbs a, 
.breadcrumbs span {
    float: left;
    margin: 0;
}
.breadcrumbs span.sep {
    float: left;
    margin: 0;
    color: #888;
}

/* Paginator */

.paginator-c {
    width: 100%;    
    padding: 10px 0;
    text-align: center;
    float: left;
}
ul.paginator {
    margin: auto;
}
ul.paginator li {
    display: inline-block;
    margin: 0 2px;    
    font-size: 14px;
}
ul.paginator a {
    color: #096BFF;
    font-weight: bold;     
    padding: 3px 7px;
}
ul.paginator a:hover {
    background: #096BFF;
    color: #fff;
    text-decoration: none;
}
ul.paginator li.hidden {
    display: none;    
}
ul.paginator li.selected a {
    color: #fff;
    background: #096BFF;    
}
ul.paginator li.next a,
ul.paginator li.previous a {
    color: #096BFF;               
}
ul.paginator li.next a:hover,
ul.paginator li.previous a:hover {
    color: #fff;
}
/* Navegacion resultados de busqueda */

.results-nav {
    width: 100%;
    float: left;
    padding-bottom: 10px;
}
.link-results, 
.link-prev,
.link-next {
    padding: 5px 10px;       
    background: #ddd;
    border: 1px solid #aaa;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.link-results {
    float: left; 
}
.link-prev,
.link-next {
    float: right;
    margin-left: 10px;
}

/* General */

.col { float: left; }

.center {
    text-align: center;
}

.emphasize {
    font-weight: bold;
}

.fl { float: left }
.fr { float: right}


.clearfix { clear: both }

.w25    { width: 25% }
.w50    { width: 50% }


.w100 { width: 100px }
.w200 { width: 200px }
.w300 { width: 300px }
.w400 { width: 400px }
.w800 { width: 800px }

.padd100 { padding: 0 100px; }

.hidden { display: none; }

.last { margin-right: 0; }

.example {  
    color: #888;
}


input.placeholder{
    color: #cccccc;
}

.note { color: #7B7B7B; }

/* Otros */
.confirmdelete {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #820043;
    color: #fff;
    padding: 5px;
    font-size: 14px;
    margin-top: 10px;
    float: left;
}

.photo-edit {
    float: left;
    margin: 0 20px 20px 0;
    text-align: center;
}

#newsline {
    float: left;
    clear: both;
    margin-top: 5px;
    font-size: 13px;
    color: #d00;
    text-align: center;
    width: 100%;
}

/* Webcam */

#camera {
    width: 320px;
    height: 240px;
    float: left;
    border-radius: 5px;
    padding: 5px;
    background: #820043;
}
#camera-info {
    width: 500px;
    float: left;
    margin-left: 20px;
}
#camera-info ul {
    list-style: square inside;
}
#camera-photos {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 20px;
}
.snap {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    text-align: center;
    width: 150px;   
}
.snap a {
    margin-top: 5px;
}

#camera-shoot {
    float: left;
    padding: 5px 10px;
    font-weight: bold;
    background: #820043;
    color: #fff;
}
.camera-done {
    text-align: center;
    width: 100%;
    clear: both;
    float: left;
    padding-bottom: 20px;
}
.camera-done a {
    padding: 5px 10px;
    font-weight: bold;
    background: #820043;
    color: #fff;

}
#camera-status {
    float: left;
    clear: both;
    margin-top: 20px;    
}


/* Bloque de busqueda */

#header-title-search {
    background: #F4F4F4;
    border: 1px solid #E1E1E1;
    height: 56px;
    width: 958px;
    z-index: 2;
    float: left;
    margin-top: 10px;
}

#header-title-search .inner-search {
    padding: 8px;
    float: left;
}
#header-title-search #search .inner-search {
    padding: 1px;
}

.blue-link,
.green-link {
    display: inline-block;
    height: 38px;
    text-align: center;
    padding: 0 25px;
    border-radius: 3px;

    text-shadow: black 0.1em 0.1em 0.2em;

    border: 1px solid #888;
    line-height: 38px;
    font-size: 15px;
    font-weight: bold;
    background: #098;
    color: white;
    text-decoration: none;
    cursor: pointer;
}

.blue-link {            
    background: #93cede; /*Elige provincia Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzY2VkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iIzc1YmRkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0OWE1YmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #93cede 0%, #75bdd1 41%, #49a5bf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93cede), color-stop(41%,#75bdd1), color-stop(100%,#49a5bf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #93cede 0%,#75bdd1 41%,#49a5bf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #93cede 0%,#75bdd1 41%,#49a5bf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #93cede 0%,#75bdd1 41%,#49a5bf 100%); /* IE10+ */
    background: linear-gradient(top, #93cede 0%,#75bdd1 41%,#49a5bf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93cede', endColorstr='#49a5bf',GradientType=0 ); /* IE6-8 */
}
.green-link {
    background: #9dd53a; /* Old Elige provinciabrowsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkZDUzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ExZDU0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Y2JjMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #7cbc0a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9dd53a), color-stop(50%,#a1d54f), color-stop(100%,#7cbc0a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#7cbc0a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#7cbc0a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#7cbc0a 100%); /* IE10+ */
    background: linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#7cbc0a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 ); /* IE6-8 */
}

.green-link:hover,
.blue-link:hover {    
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    text-decoration: none;
}


#header-title-search #search {
    background: none repeat scroll 0 0 white;
    border: 1px solid silver;
    float: left;
    margin: 0 10px;
    width: 590px;
}

#layer_search_state, 
#layer_search_category,
#layer_search_text {
    float: left;
}
#layer_search_state select, 
#layer_search_category select,
#layer_search_text input {
    background: none;
    border: none;
    font-size: 14px;       
}
#layer_search_state select, 
#layer_search_category select {
    margin: 9px 7px 0 7px;
}

#layer_search_text input {
    border: none;
    color: black;
    float: left;
    font-size: 16px;
    padding: 7px 13px;
    width: 280px;
    border-radius: 0;
}

#layer_search_state select {
    width: 100px;
}
#layer_search_category select {
    width: 150px;
}

/* Banners */

#ba-links {
    float: left;
    width: 220px;
    text-align: center;
    margin-top: 20px;
}

/* JQuery.cookiebar */

#cookie-bar {background:#111111; height:24px; line-height:24px; color:#eeeeee; text-align:center; padding:3px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;z-index: 100;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#007700;}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}

#eanun1 {
    position: absolute;
    top: 51px;
    left: -130px;
}
#eanun2 {
    position: absolute;
    top: 51px;
    right: -130px;
}

#related-webs {
    margin-bottom: 20px;
}

.margin-l-10 {
    margin-left: 10px;
}


