/*
 * Article
 */

#wrapper > article {
    margin: 1%;
    width: 98%;
    display: inline-block;
    background-color: #FFFFFF;
    color: #363D44;
}

#wrapper > article ul,
#wrapper > article ol {
    padding-left: .5em;

    list-style-position: inside;
}

#wrapper > article ul li,
#wrapper > article ol li {
    line-height: 1.5em;
}

#wrapper > article .left { float: left; }

#wrapper > article .right { float: right; }

#wrapper > article .bottom10 { margin-bottom:10px;}

#wrapper > article .button_confirm {
    float: right;
    margin-top: 1em;
    padding-top:0.7em;
    padding-bottom:0.7em;
}

#wrapper > article .pagination {
    margin-top: 2.5em;
}

#wrapper > article > h2 {
    font-family: 'Exo-Bold',sans-serif;
    margin: 0 0 20px;
    color:#262425;
    font-size:20px;
}

#wrapper > article > h3{
    color: #262425;
    font-family: "Exo-Bold",sans-serif;
    font-size: 14px;
    margin: 0 0 10px;
}


/*
 * Forms
 */

#wrapper > article .content_formulario {
    background-color: #dbdbdb;
    border-radius: 1px;
    box-shadow: 0 1px 5px 0 #4a4a4a;
    float: left;
    margin-right: 1%;
    overflow: hidden;
    padding-bottom: 10px;
    z-index: -1;
    font-size: 13px;
    min-width:320px;
}

.content_formulario h2{
    font-family: 'Exo-Bold',sans-serif;
    padding:15px 0 15px 0;
    margin:0 10px 0 10px;
    font-size:20px;
    color:#262425;
    text-align:center;
    border-bottom: 1px solid #8f8f8f;
}
.content_formulario_titulo{
    height: 50px;
    margin-bottom:10px;
}
.content_formulario_titulo h3{
    background-color: #262425;
    color: #fff;
    font-family: "Exo-Bold",sans-serif;
    font-size: 14px;
    margin-top: 15px;

    padding: 10px;
    position: absolute;
}

#formulario_box{
    border-top: 1px solid #a8a8a8;
    margin: 0 10px;
    overflow: hidden;
}

.formulario_box2{
    margin: 0 10px;
    overflow: hidden;
}

.formulario_box2 div { margin-bottom:10px; float:left; width:100%;}

.content_formulario #formulario_msg{}

.content_formulario .camposelect{ width:165px;}
.content_formulario .camposelect select{ width:193px;}

.formulario_box2 .formulario_box_subcategory {
    font-size: 1.1em;
    font-weight: bold;
}


.formulario_editar_boton{
    float: right;
    width:100px;
}


/*
 * Página: Registro
 */

#wrapper > article .content_formulario_registro {
    width: 50%;
}

.formulario_registro_linea {
    overflow: hidden;
    width: 100%;
    margin: 2% 0;
}

.formulario_registro_linea_izq, .formulario_registro_linea_der {
    float: left;
}

.formulario_registro_linea_izq {
    width: 35%;
    margin-right: 3%;
    text-align: right;
    margin-top: 10px;
}

.formulario_registro_linea_der {
    width: 55%;
}

.formulario_registro_linea_der input {
    width: 96%;
}

.content_formulario_registro .button {
    margin-right: 11%;
}


/*
 * Página: Login
 */

#wrapper > article .content_formulario_login { width: 30%; min-width: auto !important; }

#wrapper > article .content_slider_login {
    width: 64%;
    border-radius: 1px;
    box-shadow: 0 1px 5px 0 #4a4a4a;
    height:438px;
    float:right;
}

.formulario_login_linea{
    float: left;
    overflow:hidden;
    width:80%;
    margin: 5% 10%;
}

.formulario_login_linea_izq{
    float: left;
    height: 22px;
    width:30px;
}

.formulario_login_linea_der{
    float: left;
    height: 18px;
    margin-top: 4px;
}

.formulario_login_boton{
    float: right;
    margin-right: 10px;
    width:100px;
}

#formulario_registrate{
    margin: 20px 10px 0 10px;
    overflow: hidden;
}

#formulario_registrate p{
text-align:center;
padding: 10px 0;
}


/*
 * Página: Formulario búsqueda neumáticos
 */

#content_neumatico_buscador_1{
    width:30%;
    overflow:hidden;
    float:left;
    margin-right:2%;
    margin-bottom:10px;
}
#content_neumatico_buscador_1_banner {
    width: 65%;
    float:left;
    font-family: "Exo-Bold",sans-serif;
    text-align:center;
    color: #262425;
}
.content_neumatico_buscador_1_banner2 {
    width: 45% !important;
    margin-right: 3% !important;
}
#content_neumatico_buscador_1_banner h3{font-size:16px; margin-bottom:5px;}
#content_neumatico_buscador_1_banner h4{ font-size:13px; margin-bottom:10px;}

#content_neumatico_buscador_1_banner img{
    border: 1px solid #919191;
    border-radius: 1px;
    box-shadow: 0 1px 5px 0 #4a4a4a;
}

#form_neumatico_buscador input[type="text"]{
    margin-right:10px;
}

#content_neumatico_buscador_2{
    width: 20%;
    float: left;
}
#content_neumatico_buscador_effiplus{
    background-color: #dbdbdb;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    box-shadow: 0 1px 5px 0 #4a4a4a;
    padding:10px;
}
#content_neumatico_buscador_effiplus h4{
    font-family: "Exo-Bold",sans-serif;
    font-size: 18px;
    margin-bottom: 10px;
}
#content_neumatico_buscador_effiplus h4 span{ vertical-align:top; }
#content_neumatico_buscador_effiplus .button{ margin:25px; }
#content_neumatico_buscador_effiplus .num_puntos{
    color:#b88d2e; font-weight:bold; font-size:14px;
}
.info-puntos-effiplus{ font-size:11px;cursor:pointer; }

.catalogo_effiplus_cart_link {
    color: #646464;
    text-decoration: none;
}


/*
 * Regalos neumáticos
 */

.neumatico_gift {
    clear: both;
    position: relative;
}

.neumatico_gift span {
    position: absolute;
    top: 5px;
    cursor: pointer;
    color: #FF0000;
}

.neumatico_gift span img {
    width: 14px;
}


/*
 * Filtros
 */

#content_filtros_buscador_1{
    width:968px;
    overflow:hidden;
    float:left;
    padding:5px;
    font-size: 0.8em;
    border: 1px solid #c2c2c2;
    background-color:#eaeaea;
}

#content_filtros_buscador_1 div{
    float:left;
    position:relative;
    text-align:center;
}

#content_filtros_buscador_1 ul{}

#content_filtros_buscador_1 ul li{
    float: left;
    padding:0 5px;
    border-right:1px solid #b8b8b9;
}

#content_filtros_buscador_1 ul li:first-child{ padding-left:0; }

#content_filtros_buscador_1 ul li:last-child{ border:0; }

.filter_item1{
    margin:5px 5px 0 0;
}
.filter_item1 span{ font-weight:bold;}

.filter_button{
    font-size:11px;
    border: 1px solid #b8b8b9;
    border-radius:4px;
    display: inline-block;
    height: 16px;
    margin: 0 2px;
    padding: 3px;
    min-width:22px;
    text-align:center;
    background-color:#f6f6f6;
    color:#000;
    text-decoration:none;
}

.filter_button:hover, .filter_button_on{
    background: url("../img/filter-bg.png") repeat-x;
    color:#fff;
}

.filter_button_red:hover, .filter_button_on_red {
    background: url("../img/filter-bg_red.png") repeat-x !important;
    color: #fff;
}

.filter_button_img{
    height: 24px;
    padding:0;
}

#hide_column_neto {
    float: right;
    cursor: pointer;
}


/*
 * Guía búsqueda neumáticos
 */

#guide_search_neumaticos {
    border: 1px solid #e5ac2e;
    border-radius: 5px;
    float: left;
    max-width: 300px;
    padding: .6em;
    background-color: #ffe6ad;
    color: #444444;
}


#guide_search_neumaticos_title {
    cursor: pointer;
    font-weight: bold;
}


#guide_search_neumaticos_content {
    display: none;
    border-top: 1px solid #e5ac2e;
    margin-top: .5em;
    padding: 1em .5em 0;
}


/*
 * Páginas: bateria_buscador / Carrito
 */

#wrapper .block_contenedor_gris {
    padding:1em;
    background-color: #dbdbdb;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    box-shadow: 0 1px 5px 0 #4a4a4a;
    margin-bottom:1.5em;
    overflow: hidden;
}


#wrapper .block_contenedor_gris p{
    color: #262425;
    font-family: "Exo-Bold",sans-serif;
    font-size: 14px;
    margin: 0 0 5px;
    text-align:center;
}


.block_contenedor_gris_tipo{ width: 370px; margin-right:2em; float: left;}

.block_contenedor_gris_tipo ul{
    float: left;
    height: 104px;
    overflow: hidden;
}
.block_contenedor_gris_tipo li{
    background-color:#f6f6f6;
    border: 1px solid #b8b8b9;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 102px;
    list-style: outside none none;
    margin: 0 0 0 12px;
    position: relative;
    width: 102px;
}

.block_contenedor_gris_tipo li a{
    background-position: center 35% !important;
    background-repeat: no-repeat !important;
    color: #262425;
    padding: 70px 0 10px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

.block_contenedor_gris_tipo li:hover{ background-color:#262425;}
.block_contenedor_gris_tipo li a:hover{ color:#fff;}

.block_contenedor_gris_carrito{
    height: 106px;
    width: 150px;
    float: left;
}

.block_contenedor_gris_carrito h4{ font-size:14px; font-family: "Exo-Bold",sans-serif;margin-bottom:10px;}

.block_contenedor_gris_carrito strong{ font-weight:bold;}

.boton_ir_carrito{
    margin-top:20px;
}
#block_contenedor_carrito{ /*width:560px;*/ overflow:hidden;}
#contenedor_carrito_flotante{ position:relative; float:right;}
#contenedor_carrito_flotante_msg{float:left;margin-top:22px;}

.block_condiciones {
    display: none;

    font-size: 0.95em;
    line-height: 1.3em;
}

.block_condiciones ul {
    margin-top: 0.2em;
}

.block_condiciones ul li {
    margin-top: 0.2em;
    list-style: inside none disc;
    padding-left: 10px;
}


/*
 * Página: Carrito
 */

#wrapper .block_contenedor_gris_izq, #wrapper .block_contenedor_gris_der{ float:left;}

#wrapper .block_contenedor_gris_der{ margin-left:1em;}

#wrapper .block_contenedor_gris_izq>div, #wrapper .block_contenedor_gris_der>div{
    width:100%;
    height: 55px;
    margin-bottom: 5px;
}
#wrapper .block_contenedor_gris_2 select{ width:362px;}

.block_contenedor_gris_2, .block_contenedor_gris_3{ width: 362px; margin-right:0; float: left;}

.block_contenedor_gris_izq,
.block_contenedor_gris_der{ width:175px; }

#wrapper .block_contenedor_gris input[type="text"]{ width:170px; }

#wrapper .block_contenedor_gris_3 .camposelect { width:165px; }
#wrapper .block_contenedor_gris_3 .camposelect select{ width:193px; }

.block_contenedor_right {
    float: right;
}

.block_contenedor_gris_4 {
    width: 180px;
}

.block_contenedor_gris_4 .checkmark,
.block_contenedor_gris_4 .wrongmark {
    font-size: 34px !important;
}

.block_contenedor_gris_4 .checkmark {
    color: #2AAC44 !important;
}

.block_contenedor_gris_4 .wrongmark {
    color: #AC2A2C !important;
}


#wrapper > article .content_checkbox_block {
    float:left;
}

#wrapper > article .checkbox_block {
    background-color: #dbdbdb;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    box-shadow: 0 1px 5px 0 #4a4a4a;
    margin-top: 2em;
    overflow:hidden;
    float: left;
    padding: .8em;
    line-height: 1.4em;
}

#wrapper > article .checkbox_block:nth-child(1) { margin-top:3em;}

#poblacion_buscador {
    display: none;
}
#poblacion_buscador_tabla {
    text-align: left;
}
#poblacion_buscador_tabla tbody {
    height: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
}
#poblacion_buscador_tabla thead tr,
#poblacion_buscador_tabla tbody {
    display: block;
}
#poblacion_buscador_tabla thead tr th:nth-child(1),
#poblacion_buscador_tabla tbody tr td:nth-child(1) {
    width: 170px;
}
#poblacion_buscador_tabla thead tr th:nth-child(2),
#poblacion_buscador_tabla tbody tr td:nth-child(2),
#poblacion_buscador_tabla thead tr th:nth-child(4),
#poblacion_buscador_tabla tbody tr td:nth-child(4) {
    width: 90px;
}
#poblacion_buscador_tabla thead tr th:nth-child(3),
#poblacion_buscador_tabla tbody tr td:nth-child(3) {
    width: 270px;
}


/*
 * Eficiencia : neumatico_buscador / neumatico_detalle
 */

.eficiencia_sonoridad_block {
    display: inline-block;
    line-height: 1.6em;
    margin-left: .1em;
    padding: 0.2em 0 0.3em 14px;
    font-size: .9em;
}

.eficiencia_sonoridad_1 { background: url("../img/icons/eficiencia_sonoridad_1.png") no-repeat; }
.eficiencia_sonoridad_2 { background: url("../img/icons/eficiencia_sonoridad_2.png") no-repeat; }
.eficiencia_sonoridad_3 { background: url("../img/icons/eficiencia_sonoridad_3.png") no-repeat; }


/*
 * Detalle : usuario / bateria / neumático / ips
 */

#page_izq{float: left; overflow:hidden;}

#page_der{float: left; margin-left:60px;}
#page_der_bateria_detalle{float: left; margin-left: 20px;}

#detalle_titulo {
    float: left;
    color: #262425;
    font-family: "Exo-Bold",sans-serif;
    font-size: 14px;
    margin: 0 0 10px;
}

#detalle_precio {
    font-family: "Exo-Bold",sans-serif;
    margin: 0 0 10px;
    color:#e5ac2e;
    font-size: 20px;
}

#iframe_tyrelabel {
    border: 0;
    height: 710px;
    width: 420px;
}

#show_tyrelabel {
    float: left;
    margin-bottom: 1em;
}

.listado_caracteristicas {
    background-color: #dbdbdb;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    box-shadow: 0 1px 5px 0 #4a4a4a;
    float: left;
    margin: 0 2em 2.5em 0;
    overflow: hidden;
    min-width: 280px;
    max-width: 500px;
}
.listado_caracteristicas_bateria_detalle { margin: 0 1em 2.5em 0; }

.listado_caracteristicas_titulo{ height:50px; }

.listado_caracteristicas_titulo h3{
    background-color: #FF0E00;
    color: #fff;
    font-family: "Exo-Bold",sans-serif;
    font-size: 14px;
    margin-top: 15px;
    padding: 8px;
    position: absolute;
}

.listado_caracteristicas_titulo h4{
    background-color: #262425;
    color: #fff;
    font-family: "Exo-Bold",sans-serif;
    font-size: 12px;
    margin-top: 15px;
    padding: 8px;
    position: absolute;
}

.listado_caracteristicas_titulo h5{
    background-color: #262425;
    color: #fff;
    font-family: "Exo-Bold",sans-serif;
    font-size: 14px;
    margin-top: 15px;
    padding: 10px;
    position: absolute;
}

#agrandar_imagen_tecnica {
    float: right;
    cursor: pointer;
    margin: 25px 20px 0 0;
    text-decoration: underline;
}

.listado_caracteristicas_detalle{padding:1em;}
.listado_caracteristicas_detalle_bateria_detalle{text-align:center;}

#imagen_tecnica {
    width: 200px;
}

.listado_caracteristicas .atributo {
    border-bottom: 1px solid #EEEEEE;
    min-height: 1.2em;
    padding: .6em .8em;
    overflow: hidden;
}

.listado_caracteristicas .atributo > .key {
    margin-right: 3em;
    float: left;
    font-style: italic;
}

.listado_caracteristicas .atributo > .value {
    float: right;
}

#imagen_producto {
    float: left;
}

#imagen_producto > img {
    max-width: 500px;
}


/*
 * IPs
 */

.listado_usuarios_ip li{
    list-style:disc;
    margin-left:1.5em;
    color:#646464;
}
 .listado_usuarios_ip li a{
    text-decoration:none;
    font-size:12px;
    color:#646464;
    font-weight:bold;
}
.listado_usuarios_ip li a:hover{
    color:#262425;
}


/*
 * Método de pago
 */

#wrapper > article .block_metodo_pago {
    width:250px;
    height:130px;
    background-color:#ffe6ad;
    border-radius:4px;
    margin-right:10px;
    float:left;
    text-decoration:none;
    color:#262425;
    font-weight:bold;
    text-align:center;
    font-size:14px;
    box-shadow: 0 1px 5px 0 #262425;
}

#wrapper > article .block_metodo_pago:hover{
    background-color:#e5ac2e;
}

#wrapper > article .block_metodo_pago div{
    margin-bottom:10px;
}


/*
 * Pedido listado - Action bar
 */

#action_bar {
    float: left;
    margin-bottom: 2em;
}
#action_bar div,
#action_bar .camposelect {
    float: left;
}
#action_bar > div.action_button {
    margin-top: 6px;
}
#action_bar > div.action_select {
    margin: 0 10px;
}

#action_bar .camposelect:nth-child(1) { width:90px; margin-right:10px; }
#action_bar .camposelect:nth-child(1) select { width:118px; }
#action_bar .camposelect:nth-child(2) { width:125px; }
#action_bar .camposelect:nth-child(2) select { width:153px; }

#action_bar > a,
#action_bar > form {
    display: inline-block;
    margin-right: 1em;
}


/*
 * Admin: listado pedidos
 */

.tabla_listado_pedidos_admin .camposelect { width: 170px; }
.tabla_listado_pedidos_admin .camposelect option { width: 160px; }

#other_page_all {
    width: 100%;
    float: left;
    margin: 10px 0 40px;
}


/*
 * Garantías
 */

#other_page_izq{
    width: 600px;
    line-height: 1.4em;
    float:left;
}

#other_page_izq .content_formulario{ width: 560px; }

#other_page_izq ul{
    list-style-type: disc;
}
#other_page_izq ul li{
    margin-left:10px;
    padding:.3em;
}

#other_page_izq p{
    margin-bottom:.5em;
}

#other_page_der{
    width: 308px;
    float:left;
    margin-left: 70px;
    margin-right:0;
}

#other_page_der_2{
    float:left;
    margin-left: 10px;
    width:365px; }

#detalle_titulo_2{
    color: #e5ac2e;
    font-family: "Exo-Bold",sans-serif;
    font-size: 12px;
}

#other_page_der_2 > ul > li {
    padding-top:10px;
}
#other_page_der_2 > ul > li > ul > li{
    list-style:disc;
    padding-left:5px;
    margin-left:15px;
}


/*
 * Seguimiento
 */

#other_page_der input[type="submit"]{
    margin-top: 1em;
    margin-left: 127px;
}


/*
 * Devolución
 */

#other_page{ line-height: 1.2em; margin-bottom:20px; }

.icon_info {
    padding-top:8px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("../img/icons/information.png");
    background-repeat:no-repeat;
    background-position:left 8px;
}
