body{
    background: #262626;
    margin: 0;
    padding: 0;
    }
  
a{
    color: #000;    
    }
  
img#imgCabecera{display: none}
    
body.mostrar_back div.container{
    /*background: url(../images/back_muestra.jpg) no-repeat 0 0;*/
    }
    
.container{
    width:870px;
    }

.m-l-25{
    margin-left: 25px;    
    }

span.separador{
    display: block;
    float: left;
    height: 19px;
    width: 1px;
    }

.flash-cabecera{
    float: right;
    margin-bottom: -5px;
    } 

div.cabecera{
    height: 132px;
    background: url(../images/bkg-top-line.jpg) repeat-x 0 0;
    }
    
    div.cabecera a.logotipo{
        background: url(../images/bkg_h1-trans.png) no-repeat transparent 0 0;
        display: block;
        width: 303px;
        height: 172px;
        text-indent: -9999px;
        position: relative;
        left: 29px;
        top: -101px;
        }
        
        ul.menu-principal{
            margin: 7px 0 0 110px;
            }

            ul.menu-principal li, ul.menu-principal li a{
                float: left;    
                }

            ul.menu-principal li a{
                color: #fff;    
                letter-spacing: 1px;
                }
            
            span.separador.mainmenu{
                background: #174F12;
                margin: 0 20px;
                }

    
div.contenido{
    min-height: 446px;
    }

    div.contenido.portada{
        background: url(../images/bkg_contenido_portada.jpg) no-repeat transparent 0 0;    
        }

    div.contenido.general{
        background: url(../images/bkg_contenido_general.gif) repeat-y 30px 0 #fff;    
        }
    
    div.contenido.portada ul.idiomas{
        position: relative;
        top: 88px;
        left: 20px;
        }

        div.contenido.portada ul.idiomas li a{
            background: url(../images/bkg_lista_idiomas-trans.png) no-repeat transparent;
            width: 119px;
            height: 26px;
            display: block;
            margin-bottom: 20px;
            padding: 10px 0 0 24px;
            text-decoration: none;
            color: #3B7A29;
            letter-spacing: 1px;
            }
            
    div.contenido .bienvenida{
        height: 281px;
        width: 373px;
        overflow: hidden;
        background: url(../images/bkg_bienvenida.jpg) no-repeat center 160px #fff;
        margin: 120px 0 0 35px;
        padding: 10px 11px;
        }
    
        .bienvenida h1{
            background: #307022;
            font-size: 14px;
            color: #fff;
            padding: 4px;
            letter-spacing: 1.1px;
            }

            .bienvenida h1 strong{
                text-transform: uppercase;    
                }
                
            .bienvenida p{
                margin: 14px 0 0 2px;
                line-height: 1.25;    
                }

    div.contenido .novedades{
        margin: 96px 0 0 15px;
        }
        
        .novedades h3{
            background: #11AC2A;
            font-size: 14px;
            color: #fff;
            padding: 5px;
            letter-spacing: 1px;
            margin-bottom: 9px;
            }

        .novedades div{
            height: 175px;
            width: 375px;
            background: #fff;
            padding: 10px 11px;
            }
            
        .novedades label{
            display: block;
            width: 162px;
            height: 21px;
            margin-left: 237px;
            text-align: center;
            background: url(../images/bkg_novedades-trans.png) no-repeat transparent;
            font-weight: normal;
            color: #fff;
            padding-top: 3px;
            }
            
        .novedades div ul{
            float: right;
            width: 148px;
            }

            .novedades div ul li{
                border-bottom: 1px solid #e7e7e7;
                line-height: 1.55;
                }
                
                .novedades div ul li span{
                    color: #a5a7a6
                    }

        .novedades img{
            margin-bottom: 9px;
            }

        .mas-info:hover,
        .mas-info{
            background: #11ac2a;
            color: #fff;
            padding: 3px 9px;
            margin-left: 4px;
            }
            
        ul.tienda-taller{
            width: 400px;
            margin: 13px 0 0 0;    
            }
            
            ul.tienda-taller li, ul.tienda-taller li a{
                float: left;
                }
        
                    ul.tienda-taller li a{
                        background: url(../images/bkg_tienda_taller-trans.png) no-repeat transparent;
                        display: block;
                        text-indent: -9999px;
                        height: 96px;
                        width: 190px;
                        }

                ul.tienda-taller li.taller{
                    margin: 0 0 0 18px;    
                    }
        
                    ul.tienda-taller li.taller a{
                        /*background-position: -193px 0;*/
                        }
                        
        div.contenido.general{
            /*padding: 45px 0 0 12px;*/
            }

            div.general h1{
                margin-top: 45px;
                margin-bottom: 30px;
                font-size: 16px;
                }

                div.general h1 strong{
                    display: block;
                    text-transform: uppercase;
                    color: #11AD2B;
                    }
                    
        div.contenido .partners{
            margin: 0 0 15px 0;
            }

            div.contenido .que-hacemos h3,
            div.contenido .partners h3{
                background: url(../images/bkg_h3_contenido.png) no-repeat transparent;
                height: 19px;
                width: 289px;
                padding: 5px 0 0 15px;
                color: #fff;
                font-size: 13px;
                font-weight: bold;
                }

            div.contenido .partners ul{
                margin: 21px 0 0 -5px;
                }

                div.contenido .partners ul li{
                    background: url(../images/bkg_li_parners.gif) no-repeat transparent;
                    display: block;
                    width: 292px;
                    height: 33px;
                    padding: 8px 0 0 8px;
                    border-bottom: 1px solid #DFDFDF;
                    margin: 4px 0 4px 0;
                    }

                    div.contenido .partners ul li a{
                        float: right;
                        color: #11ad2b;
                        }

                    div.contenido .partners ul li span{
                        display: block;
                        float: left;
                        height: 26px;
                        width: 26px;
                        background: url(../images/bkg_logos_partners-trans.png) no-repeat 0 0;
                        padding-left: 8px;
                        margin-top: -3px;
                        }
                        
                        div.contenido .partners ul li.vw span{background: url(../images/iconos_partners.gif) no-repeat -101px -43px;}
                        div.contenido .partners ul li.fiat span{background: url(../images/iconos_partners.gif) no-repeat 0 0;}
                        div.contenido .partners ul li.peugeot span{background: url(../images/iconos_partners.gif) no-repeat -152px 0;}
                        div.contenido .partners ul li.mercedes span{background: url(../images/iconos_partners.gif) no-repeat -50px 0;}
                        div.contenido .partners ul li.renault span{background: url(../images/iconos_partners.gif) no-repeat 0 -44px;}
                        div.contenido .partners ul li.nissan span{background: url(../images/iconos_partners.gif) no-repeat -102px 0;}
                        div.contenido .partners ul li.citroen span{background: url(../images/iconos_partners.gif) no-repeat -56px -43px;}
                    

        div.que-hacemos .descr-que-hacemos{
            margin-top: 5px;   
            }

            div.que-hacemos .descr-que-hacemos p{
                background: url(../images/bkg_descr-que-hacemos2-tran.png) no-repeat 0 0;
                width: 289px;
                height: 210px;
                overflow: hidden;
                margin-top: -12px;
                padding: 8px;
				line-height:14px;
				font-size:12px;
                }

            img.icono_h3{
                float: right;
                margin: -13px -3px 0 0;
                padding: 0;
                }
                
        div.contenido .submenu{
            margin: 60px 0 0 44px;    
            }
            
        div.contenido .submenu.que-hacemos{
            margin: 92px 0 0 44px;    
            }
            
            div.contenido ul.submenu li{
                margin-bottom: 11px;    
                }

                div.contenido ul.submenu li a,
                div.contenido ul.submenu li a:hover{
                    color: #4A6F43;
                    }


    
div.pie{
    background: url(../images/bkg_pie.jpg) no-repeat #262626 0 0;
    height: 70px;
    padding-bottom: 15px;
    }
    
    div.pie .submenu{
        margin: 1px 22px 0 29px;
        }

        div.pie .submenu ul{
            padding: 31px 0 0 2px;    
            }

                    div.pie .submenu ul li,
                    div.pie .submenu ul li a{
                        float: left;    
                        }
                        
                        div.pie .submenu ul li a{
                            color: #fff;
                            }

                        span.separador.submenu{
                            background: #808183;
                            margin: 0 11px;
                            }
                            
        div.pie ul.enlaces{
            margin: 20px 0 0 -12px;    
            }

            div.pie ul.enlaces li a,
            div.pie ul.enlaces li{
                float: left;    
                }
    
                div.pie ul.enlaces li a{
                    background: url(../images/bkg_enlaces.png) no-repeat;
                    padding: 12px 0 0 11px;
                    display: block;
                    height: 51px;
                    width: 125px;
                    color: #fff;
                    }

                    div.pie ul.enlaces li.partners a{
                        background-position: -137px 0;
                        width: 120px;
                        }

    
    div.pie address{
        font-style: normal;
        padding: 17px 0 0 5px;
        letter-spacing: 0;
        line-height: 15px;
        font-size: 10px;
        }

            div.pie address, div.pie address a{
                color: #fff;
                text-decoration: none;
                }
    
div.banner_tienda,
div.banner_ofertas,
div.banner_exposicion{
    background: url(../images/bkg_fachada_small.jpg) no-repeat transparent;
    padding-top: 48px;
    margin-top: 62px;
    }

    div.banner_ofertas{
        background: url(../images/bkg_banner_boletin.jpg) no-repeat transparent;    
        }

    div.banner_tienda{
        background: url(../images/bkg_banner_tienda.jpg) no-repeat transparent;    
        }
    div.banner_ofertas p,
    div.banner_exposicion p,
    div.banner_tienda p{
        border-top: 1px solid #BCBCBC;
        border-bottom: 1px solid #BCBCBC;
        color: #174f12;
        padding: 3px;
        }
        
        div.banner_ofertas p strong,
        div.banner_exposicion p strong,
        div.banner_tienda p strong{
            color: #000;    
            }
    
div.contacto-izq{
    width: 332px;
    padding: 6px;
    }

    div.contacto-izq p{
        margin: -10px 0 22px 6px;
        line-height: 15px;
        }
    
div.contacto-drch{
    padding: 6px;
    margin: 0 0 0 27px;
    width: 262px;
    }
    
    div.contacto-drch p{
        margin: -12px 0 17px 2px;
        line-height: 15px;        
        }

        div.contacto-drch p a{
            color: #11ad2b;
            }

ul.contacto{
    margin: 25px 0 0 4px;
    line-height: 25px;
    }
    
    ul.contacto label{
        display: block;
        float: left;
        width: 75px;
        }

    ul.contacto textarea{
        width: 170px;
        height: 75px;
        padding: 5px;
        }
        
input.borrar,
input.enviar{
    border: none;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    color: #fff;
    height: 16px;
    width: 79px;
    padding: 1px 0 0 0;
    background: #868789;
    }

    input.enviar{
        background: #376C28;
        margin-left: 25px;
        }
        
ul.datos_cliente li{
    float: left;
    width: 330px;
    line-height: 32px;
    margin-left: -15px;
    }
    
    ul.datos_cliente li label{
        display: block;
        float: left;
        width: 88px;
        font-weight: bold;
        }

    ul.datos_cliente select{
        width: 206px;
        }

span.obliga{
    color: #11ad2b;
    font-weight: bold;
    padding-left: 3px;
    font-size: 14px;
    }
    
hr.borderForm{
    width: 620px;    
    }
    
div#bannerBoletin{
    width: 187px;
    height: 92px;
    background: transparent;
    border: none;
    }
