
/*Elementos comunes*/
.imagen{
    margin: 5px;
}
h3{
    margin-top: 0px;
}
.sin_borde{
    border:0px;
}

.rojo{
    color: #ee141f;
}

.blanco{
    color: white;
}

.amarillo{
    color: yellow;
}

a{
    text-decoration: none;
}

a:hover{
    text-decoration: underline;
}

.fondo_naranja{
    background-color: #efd8a1;
    color: black;
}

.fondo_seminegro{
    background: url('/images/fondo_negro.png');
    color: #cba674;
}

.fondo_productos{
    background: url('/images/fondo_productos.jpg');
    color: #cba674;
}

.fondo_jamon{
    background: url('/images/fondo_jamon.jpg');
    color: #cba674;
}

.fondo_mundo{
    background: url('/images/fondo_mundo.png');
    color: #cba674;
}

.fondo_mym{
    background: url('/images/fondo_mym.png') #d6c6af no-repeat;
}

.fondo_elite{
    background: url('/images/fondo_productos_elite.png') #d6c6af no-repeat;
    height: 205px;
}

.arriba{
    margin-top: 8px;
}

.certificado_derecha{
    float: right;
    margin-right: 5px;
    margin-top: 10px;
}

.certificado_izquierda{
    float: left;
    margin-left: 5px;
    margin-top: 10px;
}
.marcas_vertical{
    padding-left: 30px;
    padding-right: 30px;
}
.marca_v{
    margin-top: 10px;
}

.derecha{
    float: right;
    margin-left: 8px;
}

.izquierda{
    float: left;
    margin-right: 8px;
}

.centro{
    text-align: center;
}

.imagen_izquierda{
    margin-left: 8px;
}

.marcash{
    margin-top: 24px;
    text-align: center;
    width: 220px;
}

img.marcah{
    max-height: 41px;
}

.cenefa{
    margin-left: -10px;
}

.imagen_izquierda{
    width: 207px;
    text-align: center;
    margin-top: 10px;
}

/*Elementos de estructura*/

body{
    background: url('/images/fondo_menu.png') repeat-x;
    background-position: 0px 182px;
    background-color: black;
    text-align: center;
    margin: 0px;
    padding: 0px;
    min-height: 100%;
    font-family: sans-serif;
    font-size: small;
}

#contenido{
    width: 1000px;
    height: 650px;
    margin: auto;
}

#cabecera{
    width: 840px;
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 15px;
    height: 167px;
    background-image: url('/images/fondo_cabecera.png');
    text-align: right;
}

#cuerpo{
    width: 860px;
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 10px;
    height: 386px;
    background-image: url('/images/fondo_cuerpo.png');
    text-align: justify;
}

#cuerpo_condado{
    width: 860px;
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 10px;
    height: 386px;
    background-image: url('/images/fondo_condado.png');
    text-align: justify;
}

.contenido_parrafo{
    margin-left: 8px;
    margin-right: 8px;
    padding-top: 25px;
}
#imagenes{
    text-align: center;
    width: 275px;
}

#cuerpo_dehesa{
    width: 860px;
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 10px;
    height: 386px;
    background-image: url('/images/fondo_dehesa.png');
    text-align: justify;
}

div.menu_izquierda{
    float: left;
    text-align: justify;
    width: 204px;
    padding: 0px;
    padding-top: 0px;
    height: 350px;

}

div.contenido_centro{
    float: right;
    text-align: justify;
    width: 420px;
    font-size: 120%;
    padding: 10px;
    padding-top: 0px;
    height: 360px;
    overflow: auto;
}

div.contenido_grande{
    float: right;
    text-align: justify;
    width: 604px;
    padding: 10px;
    font-size: 120%;
    height: 350px;
    overflow: auto;
}

div.contenido_ferias{
    float: right;
    text-align: center;
    width: 604px;
    padding: 10px;
    font-size: 120%;
    height: 350px;
    overflow: auto;
}

div.contenido_productos{
    float: right;
    text-align: justify;
    width: 624px;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 350px;
    overflow: hidden;
    overflow-y: scroll;
}

div.columna_derecha{
    float: right;
    text-align: center;
    width: 185px;
    color: white;
    font-size: 120%;
    background: url('/images/fondo_columna.png');
    height: 350px;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#pie{
    width: 880px;
    padding-left: 50px;
    padding-right: 70px;
    height: 39px;
    background-image: url('/images/fondo_pie.png');
    text-align: left;
}

.productos_izquierda{
    margin-left: 3px;
    width: 240px;
    padding: 2px;
    float: left;
    height: 350px;
    font-size: 80%;
    text-align: center;
}

.producto_izquierda{
    width: 237px;
    border: 1px white solid;
    margin-bottom: 7px;
    color: #c2b185;
    font-family: serif;
    font-weight: bold;
    font-size: 135%;
    text-align: center;
}

.div_izquierda_mym{
    background-color: #4d3a2b;
}

.div_izquierda_elite{
    background-color: #060702;
}

.productos_derecha{
    width: 241px;
    padding: 2px;
    float: right;
    height: 350px;
    font-size: 80%;
    text-align: center;
}

.producto_derecha{
    width: 237px;
    border: 1px white solid;
    margin-bottom: 5px;
    color: #4d391e;
    font-family: serif;
    font-weight: bold;
    font-size: 135%;
    text-align: center;
}

.div_derecha_mym{
    background-color: #b09b7c;
}

.div_derecha_elite{
    background-color: #232e32;
}

.productos_deshuesados{
    width: 109px;
    padding: 2px;
    float: right;
    height: 350px;
    font-size: 80%;
    text-align: center;
    color: white;
}

.producto_deshuesados{
    width: 109px;
    border: 1px white solid;
    margin-bottom: 5px;
    color: #4d391e;
    font-family: serif;
    font-weight: bold;
    font-size: 135%;
    text-align: center;
}
.div_deshuesados_mym{
    background-color: #d7c5ad;
    border: 1px #6c3b2a solid;
}

.div_deshuesados_elite{
    background-color: #625e5f;
}

p.izquierda_mym{
    padding: 0px;
    margin: 2px;
}

p.izquierda_mym2{
    padding: 0px;
    margin: 2px;
}
p.izquierda_elite{
    padding: 0px;
    margin: 2px;
    color: white;
}
p.izquierda_elite2{
    padding: 0px;
    margin: 2px;
    color: red;
}

p.derecha_mym{
    padding: 0px;
    margin: 2px;
}
p.derecha_mym2{
    padding: 0px;
    margin: 2px;
}
p.derecha_elite{
    padding: 0px;
    margin: 2px;
    color: white;
}
p.derecha_elite2{
    padding: 0px;
    margin: 2px;
    color: red;
}

p.deshuesados_mym{
    padding: 0px;
    margin: 2px;
}
p.deshuesados_mym2{
    padding: 0px;
    margin: 2px;
}
p.deshuesados_elite{
    padding: 0px;
    margin: 2px;
    color: white;
}
p.deshuesados_elite2{
    padding: 0px;
    margin: 2px;
    color: white;
}

.producto_curacion{
    font-size: 75%;
    color: white;
}


/*Elementos de la cabecera*/
#logo{
    float: left;
}
img.idioma{
    margin: 0 5px;
}

.idioma_seleccionado{
    border: 1px solid white;
}

/*Elementos del menú*/

ul {
    height: 39px;
    background: url('/images/fondo_menu.png') repeat-x;
    background-position: 0px 3px;
    width: 1000px;
    padding-top: 3px;
    padding-bottom: 0px;
    text-align: center;
    list-style-image: none;
    margin: 0px;
}
li {
    height: 36px;
    display:block;
    float:left;
    padding:0;
    text-align:center;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: auto;
    margin-top: -3px;
    width: 20%;
}
li a {
    margin: auto;
    display:block;
    height:100%;
    color:#FFF;
    text-decoration:none;
}
li a {
    background: url('/images/fondo_menu2.png') repeat-x 0px 3px;
}
li a:hover, li a:focus, li a:active {
    background-position: 0px -66px;
}

#menu{
    height: 39px;
    background: url('/images/fondo_menu.png') repeat-x;
    background-position: center;
    width: 1000px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
    margin-left: -40px;
    margin-top: -3px;
    margin-bottom: -3px;

}

img.menu{
    height: 33px;
    margin-top: 3px;
}

/* Elementos del menú de la izquierda */

img.menu_izquierda{
    margin-top: 4px;
    margin-left: 12px;
}

img.foto_izquierda{
    border: white 1px solid;
}

.titulo_izquierda{
    margin-left: 6px;
}

p.menu_izquierda{
    margin-left: 8px;
}

/* Contacto */
#map{
    margin-left: 7px;
}

p.contacto{
    font-size: 65%;
}

/*Elementos del pie*/

img.video{
    margin-top: -15px;
}
