/* Directivas generales */

body {margin: 0px;
      padding: 0px;
      background-color: #5B5B5B;
      background-image: url(../imgs/fondo.gif);
      background-repeat: repeat-x;
      text-align: center;}


table {border-collapse: collapse;}

table, div, input, textarea, select {font-family: tahoma;
                                     font-size: 11px;}

table, div {color: #474747;}

input, textarea, select {color: #6F6A57;
                         border: 1px solid #3E4243;
                         padding: 2px 2px 4px 2px;}

td {
    text-align: left;
    vertical-align: top;
    padding-left: 10px;
}

td, form {padding: 0px;
          margin: 0px;}

textarea {overflow: auto;}

a {text-decoration: none;}

a:hover {text-decoration: underline;}

img {border: none;}

.centrada {margin: 0px auto;}

.pointer {cursor: pointer;}

.cien {width: 100%;}

.cincuenta {width: 50%;}

.noMargen {padding: 0px; margin: 0px;}

/* Principal */

table.principal {background-color: #FFFFFF;
                 border-left: 1px solid #010000;
                 border-right: 1px solid #010000;
                 width: 782px;
                 text-align: left;}

table.principal td.izquierda {width: 495px;}

table.principal td.historiaDerecha {padding-top: 47px;}

table.principal td.historiaDerecha img {position: relative;
                                        left: 12px;}

table.principal td.historiaDerecha img.foto {margin-bottom: 6px;}

table.principal td.historiaDerecha span {position: relative;
                                         left: 12px;}

/* Encabezado */

table.encabezado {width: 100%;
                  height: 147px;}

table.encabezado td.izquierda {cursor: pointer;}

table.encabezado td.izquierda h1 {background-image: url(../imgs/grupo_penaflor_logo.gif);
                                  display: block;
                                  width: 177px;
                                  height: 104px;
                                  margin-left: 53px;
                                  margin-top: 22px;
                                  font-size: 0px;
                                  color: #FFFFFF;}

table.encabezado td.izquierda2 {cursor: pointer;}

table.encabezado td.izquierda2 h1 {background-image: url(../imgs/logo_en.gif);
                                   display: block;
                                   width: 177px;
                                   height: 104px;
                                   margin-left: 53px;
                                   margin-top: 22px;
                                   font-size: 0px;
                                   color: #FFFFFF;}

table.encabezado td.derecha div {font-size: 10px;
                                 float: right;
                                 padding-right: 28px;
                                 margin-top: 15px;
                                 clear: both;}

table.encabezado td.derecha div a {color: #A59E8B;}

table.encabezado td.derecha div a:hover {color: #000000;
                                         text-decoration: none;}

table.encabezado td.derecha div img {position: relative;
                                     top: 1px;}

#destacado {background-image: url(../imgs/txt_impulsamos.gif);
            background-repeat: no-repeat;
            font-size: 0px;
            color: #FFFFFF;
            width: 505px;
            height: 52px;
            position: relative;
            top: 23px;
            left: -16px;}

/* Botonera */

#botonera_top {background-image: url(../imgs/demo/botonera.jpg);
               width: 748px;
               height: 138px;
               clear: both;}

table.botonera {margin-bottom: 21px;
                cursor: pointer;}

/* Menu */

div.contenedorMenu {width: 100%;
                    position: absolute;
                    left: 0px;
                    clear: both;
                    top: 321px;
                    visibility: hidden;}

/*
div.contenedorMenu2 {width: 100%;
                    position: absolute;
                    left: 250px;
                    clear: both;
                    top: 325px;
                    visibility: hidden; border: 1px solid #ff0000;}
*/

table.menu {position: relative;
            font-size: 0px;
            left: -309px;}

table.menu2 {top: -150px;
             left: -40px;}

table.menu3 {top: -164px;
             left: -40px;}

table.menu4 {top: -164px;
             left: -55px;}

table.menu td.item {font-family: tahoma;
                    color: #FFFFFF;
                    background-color: #4C002A;
                    font-size: 10px;
                    vertical-align: middle;}

table.menu td.item a {color: #E3DDCB;}

table.menu tr.itemOver {background-color: #260015;}

table.menu tr.itemOver td {background-image: none;
                           background-color: #260015;
                           color: #FF0090;
                           vertical-align: middle;}

table.menu tr.itemOver td a {text-decoration: none;
                             color: #FF0090;}

table.menu td.arriba {background-image: url(../imgs/menu_arriba.gif);
                      height: 7px;}

table.menu td.abajo {background-image: url(../imgs/menu_abajo.gif);
                     height: 7px;}

table.menu td.izquierda {background-image: url(../imgs/menu_izquierda.gif);
                         height: 17px;
                         width: 7px;}

table.menu td.derecha {background-image: url(../imgs/menu_derecha.gif);
                       height: 17px;
                       width: 7px;}

/* Cuerpo */

table.cuerpo {width: 748px;}

table.cuerpo span.titulo {color: #810148;
                          font-size: 18px;
                          line-height: 29px;}

table.cuerpo a {font-weight: bold;
                color: #810148;}

table.cuerpo td.derecha {line-height: 15px;}

/* Texto principal */

div.texto_principal {padding-left: 13px;
                     margin-bottom: 24px;}

div.historia {padding-right: 40px;
              line-height: 15px;}

div.bodegas {margin: 0px; padding: 0px;}

/* Epigrafe */

span.epigrafe {color: #A59E8B;}

/* Box blanco */

div.box_1 {background-image: url(../imgs/box_blanco.gif);
           background-repeat: no-repeat;
           width: 238px;
           height: 274px;
           float: left;}

div.box_1 span.titulo {margin-left: 9px;
                       margin-top: 5px;
                       margin-bottom: 10px;
                       height: 23px;
                       display: block;}

div.box_1 img {position: relative;
               left: 7px;}

div.box_1 div.texto {padding: 10px;
                     padding-top: 5px;}

div.box_1 div.texto a {position: relative;
                       top: -5px;}

div.box_1_marginado {margin-left: 15px;}

div.box_1_marginado img {position: relative;
                         top: -10px;}

div.box_1_marginado span.titulo img {top: 0px;}

div.box_1_marginado div.texto {position: relative;
                               top: -15px;}

/* Mundo */

div.mundo {width: 100%;
           height: 70px;
           padding-top: 20px;
           padding-left: 11px;
           clear: both;}

* html div.mundo {margin-top: -15px;} /* IE 6 */

div.mundo img {float: left;}

div.mundo div {float: right;
               width: 360px;
               padding-left: 10px;
               border-left: 1px solid #E1DAC7;}

/* Noticias */

div.noticias {
    background-repeat: no-repeat;
    width: 220px;
    height: 160px;
    float: right;
    clear: both;
}

div.noticias span.titulo {background-image: url(../imgs/flecha_bordo_down.gif);
                          background-repeat: no-repeat;
                          background-position: 70px 12px;
                          margin-left: 9px;
                          margin-top: 5px;
                          margin-bottom: 9px;
                          width: 100px;
                          height: 23px;
                          display: block;}

div.noticias img {margin-left: 8px;}

div.noticias div.texto {padding: 10px;
                        padding-top: 5px;}

div.noticias div.texto #marqueeNoticias {width: 100%;
                                         height: 165px;}


div.noticias2 {
    background-repeat: no-repeat;
    width: 220px;
    height: 160px;
    float: right;
    clear: both;
}

div.noticias2 span.titulo {margin-left: 9px;
                          margin-top: 5px;
                          margin-bottom: 10px;
                          width: 200px;
                          height: 30px;
                          display: block;}

div.noticias2 img {margin-left: 8px;}

div.noticias2 div.texto {padding-top: 15px;
                         padding-bottom: 10px;
                         padding-right: 10px;}

div.noticias2 div.texto #marqueeNoticias {width: 100%;
                                         height: 250px;}

div.noticias2 div.texto div.tit #marqueeNoticias {width: 100%;
                                                  height: 250px;}

/* Boxes gris y uva */

div.box_2 {
    margin-bottom: 8px;
    width: 242px;
    height: 101px;
    float: right;
    clear: both;
    color: #FFFFFF;
    padding-right: 0px;
}

div.box_2 div, span {color: #FFFFFF;}

div.box_2 a {font-weight: bold;
             color: #FFFFFF;
             line-height: 21px;}

div.box_2 img {margin-left: 10px;
               margin-top: 9px;
               float: left;}

div.box_2 div.contenido {width: 125px;
                         padding-top: 6px;
                         padding-right: 10px;
                         float: right;}

div.box_2 span.titulo {
    color: #FFFFFF;
    line-height: 29px;
    font-size: 14px;
    font-weight: bold;
}

div.box_gris {background-image: url(../imgs/box_gris.gif); margin-right: 5px;}

div.box_uva {
    background-image: url(../imgs/box_uva.gif);
    margin-right: 5px;
}

div.box_uva span.titulo {line-height: 22px;}

/* Formulario */

input.campo {background-color: #EAEAEA;
             border: 1px solid #DADADA;}

textarea.campo {background-color: #EAEAEA;
                border: 1px solid #DADADA;}

input.boton {background-image: url(../imgs/back_boton.gif);
             border: 1px solid #57002D;
             color: #FFFFFF;
             font-weight: bold;
             text-align: center;
             vertical-align: middle;
             width: 86px;
             height: 15px;
             cursor: pointer;
             margin: 0px;
             padding: 0px;
             padding-top: 2px;}

/* Separador home */

div.separador_home {background-image: url(../imgs/separador_home.gif);
                    width: 718px;
                    height: 4px;
                    margin-top: 14px;
                    margin-bottom: 14px;
                    font-size: 0px;
                    line-height: 0px;
                    clear: both;}

/* Marcas de agua */

div.marcas_agua {width: 100%;
                 text-align: center;
                 clear: both;
                 margin-bottom: 21px;
                 clear: both;}

div.marcas_agua img {padding-left: 35px;}

div.marcas_agua img.primera {padding-left: 0px;}

/* Copyright */

div.copyright {margin-bottom: 12px;
               text-align: center;
               width: 100%;
               clear: both;}

div.copyright, a {color: #716C5E;}

div.copyright a {font-weight: bold;}

img.logo54 {float: right;}

div.box_otros {
    background-image: url(../imgs/box_gris.gif);
    margin-right: 5px;
}
