div, p, a, ul, li, h1, h2{
margin:0px;
padding:0px;
}

a{
outline:none;
border:0px;
text-decoration:none;
}

img{
border:0px;
}

body{
margin:0px;
padding:0px;
background:#000000;
font-family:Arial;
}

.limpia{
clear:both;
}

#pagina{
margin:0px auto;
padding:0px 0px 0px 0px;
width:950px;
/*background:grey;*/
}

#cabecera{
width:100%;
height:164px;
background:url('img/cabecera.jpg') right no-repeat;
}

#logo{
width:200px;
height:116px;
padding:20px 0px 0px 0px;
float:left;
}

#ribera-duero{
float:right;
margin:25px 20px 0px 0px;
}

/*- Menu -*/
#menu{
width:100%;
height:28px;
margin-top:0px 0px 0px 0px;
padding:137px 0px 0px 0px;
background:url('img/fondo-menu.png') bottom left no-repeat;
}

#menu ul{
display: inline-block;
list-style: none;
}

#menu  li{
display:inline;
width:149px;
height:50px;
float:left;
}
#menu li a{
display: block;
width:150px;
height:23px;
color:white;
font-size:16px;
font-family:Arial;
text-align:center;
padding-top:4px;
}
#menu .uso{
margin-left:25px;
}

#menu li a:hover{
background-color:#555555;
}

#menu .activo{
background-color:#555555;
}

#menu .btn-inicio{
width:23px;
height:23px;
float:left;
position:relative;
top:2px;
left:-13px;
background:url('img/home.png') no-repeat top center;
}

/* Carrusel */
#carrusel{
width:950px;
height:200px;
margin:0px auto;
}

#slideshow {
    position:relative;
    height:215px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}


#sub_menu{
width:100%;
height:200px;
margin:10px auto;
}

#sub_menu .centrar{
margin:0px 13px 0px 13px;
} 

/* Contenido */
#contenido{
width:100%;
height:auto;
margin:0px;
padding:0px;
}

#contenido .logo_inicio{
float:left;
margin:0px 15px 20px 10px;
}

#contenido .texto_contenido_inicio{
width:650px;
text-align:justify;
color:#B99865;
font-size:12px;
margin:-100px 0px 10px 0px;
padding:0px;
float:left;
font-family:sans-serif;
}

.botones-inicio{
float:left;
margin:-100px 0px 0px 20px;
}

#contenido .texto-contenido{
color:white;
font-size:14px;
margin:20px;
background:url('img/fondo_pag.jpg') center no-repeat;
min-height:200px;
text-align:justify;
}

.fondo_contenido{
width:100%;
min-height:300px;
background:url('img/fondo_pag.jpg') center no-repeat;
}

.fondo_contenido_contacto{
width:100%;
min-height:300px;
}

#contenido  .texto-contacto{
color:white;
margin:20px;
}

.t-contacto{
color:grey;
font-size:16px;
}

.color{
color:white;
text-align:justify;
margin:10px 20px 20px 20px;
font-size:11px;
}

#contenido .formulario-contacto{
width:400px;
float:left;
margin:0px 0px 20px 0px;
}

#contenido .todos-contactos{
float:right;
color:white;
text-align:right;
}

#contenido .titulo-vinedo{
font-size:18px;
color:white;
margin:0px 0px 10px 20px;
}

.img_vinos{
width:930px;
height:200px;
background:url('img/vinos.png') no-repeat;
margin:0px 0px 20px 0px;
}

.vino-joven{
width:224px;
height:100px;
display:block;
position:relative;
top:0px;
float:left;
}

/* Pie */
#pie{
width:100%;
height:auto;
margin:0 auto;
background: url('img/fondo-menu.png') no-repeat;
color:white;
text-align:center;
padding:3px 0px 5px 0px;
font-family:Arial;
font-size:12px;
}

/* Ficha Joven */
.ficha{
min-height:100px;
margin:20px auto 20px auto;
background:url('img/fondo-ficha.jpg') center repeat-y;
}

.contenido-ficha{
width:700px;
height:auto;
margin:0 auto;
padding:10px 0px 10px 0px;
}

.lateral-izq-ficha{
width:450px;
height:auto;
float:left;
}

.lateral-izq-ficha h1{
font-size:38px;
color:#bf0411;
font-family: Times New Roman;
margin:20px 0px 40px 0px;
}

.lateral-izq-ficha .datos{
width:100%;
height:auto;
background:url('img/barra.jpg') right no-repeat;
}

.img-botella{
width:187px;
height:700px;
float:right;
margin:0px 0px 0px 0px;
}

.enlace-pdf{
width:60px;
height:65px;
display:block;
}

.pdf-ficha{
width:60px;
height:65px;
position:relative;
top:60px;
left:340px;
float:none;
margin:-70px 0px 0px 0px;
background:url('img/pdf.jpg') no-repeat top left;
}

.pdf-ficha:hover{
width:60px;
height:65px;
background:url('img/pdf.jpg') no-repeat left bottom;
}


/* VIÑEDOS */
.vinedos_menu{
margin:60px 0px 20px 0px;
}

.img_mapa_vinedos{
margin:-10px 0px 70px 0px;
}

.img_vinedos{
width:930px;
height:130px;
margin:-40px 0px 20px 0px;
background:url('img/vinedos.jpg') no-repeat left top;
}

.fuente-salud{
width:115px;
height:130px;
position:relative;
top:0px;
left:15px;
display:block;
float:left;
}

.fuente-salud:hover{
background:url('img/vinedos.jpg') no-repeat;
background-position: -15px -130px;
}

.asperilla{
width:115px;
height:130px;
position:relative;
top:0px;
left:35px;
display:block;float:left;
}

.asperilla:hover{
background:url('img/vinedos.jpg') no-repeat;
background-position: -150px -130px;
}

.mosca{
width:115px;
height:130px;
position:relative;
top:0px;
left:58px;
display:block;float:left;
}

.mosca:hover{
background:url('img/vinedos.jpg') no-repeat;
background-position: -288px -130px;
}

.baraja{
width:115px;
height:130px;
position:relative;
top:0px;
left:76px;
display:block;
float:left;
}

.baraja:hover{
background:url('img/vinedos.jpg') no-repeat;
background-position: -421px -130px;
}

.simonazo{
width:115px;
height:130px;
position:relative;
top:0px;
left:90px;
display:block;
float:left;
}

.simonazo:hover{
background:url('img/vinedos.jpg') no-repeat;
background-position: -550px -130px;
}

.manto{
width:115px;
height:130px;
position:relative;
top:0px;
left:107px;
display:block;
float:left;
}

.manto:hover{
background:url('img/vinedos.jpg') no-repeat;
background-position: -682px -130px;
}

.lobo{
width:115px;
height:130px;
position:relative;
top:0px;
left:117px;
display:block;
float:left;
}

.lobo:hover{
background:url('img/vinedos.jpg') no-repeat;
background-position: -807px -130px;
}

.galeria_vinedos{
width:950px;
margin:0px 50px 0px 50px;
}

.fila{
width:100%;
margin:0px auto;
}

.fila img{
float:left;
margin:10px 7px 10px 7px;
border:3px solid white;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
/* --VIÑEDOS-- */

/* Elaboracion */
.img_vendimia{
float:right;
margin:-65px 0px 20px 0px;
}

.img_barricas{
margin:-30px 0px 20px 50px;
}

/* Historia */
.img_historia{
float:left;
margin:0px 15px 30px 0px;
}

/* Premios */
.premios{
color:white;
}

.ano-premio{
font-size:16px;
color:white;
}

.premios a{
color:#bdbdbd;
}

.premios a:hover{
text-decoration:underline;
}
.premios .titulo{
font-size:17px;
color:white;
}


/* Localización */
.margen-localizacion{
margin:40px 0px 40px 50px;
}

.direccion-localizacion{
float:left;
color:white;
text-align:center;
padding:140px 0px 0px 50px;
}