body{
background: url(../img/fondop.jpg) repeat-x top;
margin-top : 0em;
margin-bottom : 0em;
background-color : #6a2932;
}

* {
  margin:0;
  padding:0;
}

body img{
border:0em;
}

.linea{
border-bottom : 0.06em solid #fff;
}

ul{
padding-left : 1.2em;
list-style-type : square;
}

h1, #menuauxiliar{
position : absolute;
font-size : 0.8em;
visibility : hidden;
}

#contenedor{
border-right: 0em solid #ECECEC;
border-left : 0em solid #ECECEC;
margin : 0em auto;
width : 61em;
background-color : #934861;
min-height : 40em;
}

#barrautilidades{
padding:0.5em 0.9em 0em 0.9em;
height : 1.3em;
background-color : #934861;
}

#idiomas{
color:#fff;
float : right;
}

#idiomas li {
  list-style:none;
  display:inline;
  padding-left:0.5em;
font-weight : bold;
font: 0.8em Trebuchet MS,verdana,helvetica,arial,FreeSans;
  color:#e2c945
}

#idiomas a{
text-decoration : none;
color:#fff;
}

#idiomas a:hover{
  text-decoration : underline;
  color:#e2c945
}

#cabecera{
width : 61em;
border-bottom : 0.6em solid #e2c945;
}

#cabecerainicio{
height : 10.09em;
width : 52.0em;
border-bottom : 0.6em solid #e2c945;
}

#cabeceraini{
margin-top : 1em;
}

#cabecera .cap {
  margin-bottom:0.5em;
  margin-left:0.2em;
}

#menu{
font: 0.9em Trebuchet MS,verdana,helvetica,arial,FreeSans;
margin-bottom : 1.8em;
}

#menu ul{
list-style-type : none;
padding : 0em;
margin : 0em 0em 0em 0em;
}

#menu .titulomenu{
font: 0.9em Trebuchet MS,verdana,helvetica,arial,FreeSans;
font-weight : bold;
background : url(../img/menuico.png) left repeat-y;
margin: 0.4em 0em 0.4em 0em;
background-color :#e2c945;
padding-left :2em;
}

#menu .titulomenu a{
color:#000;
text-decoration : none;
}

#menu ul li .bloquemenu #seleccionado a{
color:#e2c945;
}

#menu ul li ul{
color:#fff;
}

#menu ul li ul li{
padding : 0.1em 0em 0.1em 0em;
color:#fff;
padding-left : 1.85em;
}

#menu ul li ul li a{
text-decoration : none;
color:#fff;
}

#menu ul li ul li a:hover{
text-decoration : none;
color:#e2c945;
}

#menu  ul li ul #seleccionado{
color:#e2c945;
}

#menu2{
font: 0.9em Trebuchet MS,verdana,helvetica,arial,FreeSans;
}

#menu2 ul{
list-style-type : none;
padding : 0em;
margin : 0em 0em 0em 0em;
}

#menu2 ul li{
float : left;
margin-left : 0.3em;
margin-right : 0.2em;
width : 11em;
}

#menu2 .titulomenu{
font: 0.9em Trebuchet MS,verdana,helvetica,arial,FreeSans;
font-weight : bold;
background : url(../img/menuico.png) left repeat-y;
margin: 0.4em 0em 0.4em 0em;
background-color :#e2c945;
padding-left :2em;
padding-top : 1em;
padding-bottom : 1em;
}

#menu2 .titulomenu a{
color:#000;
text-decoration : none;
}

#menu2 ul li .bloquemenu #seleccionado a{
color:#e2c945;
}

#menu2 ul li ul{
color:#fff;
}

#menu2 ul li ul li{
padding : 0.1em 0em 0.1em 0em;
color:#fff;
padding-left : 2em;
}

#menu2 ul li ul li a{
text-decoration : none;
color:#fff;
}

#menu2 ul li ul li a:hover{
text-decoration : none;
color:#e2c945;
}

#menu2  ul li ul #seleccionado{
color:#e2c945;
}

#centenari {
  text-align:center;
  margin-right:1em;
}

#centenari a {
  color:#fff;
  font:0.95em Trebuchet MS,helvetica,arial,FreeSans;
  text-decoration:none;
}

#centenari a:hover {
  color:#e2c945;
  text-decoration:underline;
}

#trepat{
font:2em Trebuchet MS,helvetica,arial,FreeSans;
font-style : italic;
margin:0 auto;
overflow:hidden;
height:1.35em;
text-align:center;
}

#trepat li{
  list-style:none;
  background-color:#fff;
}

#columna1ini{
margin-top : 0.55em;
margin-left : 0.9em;
width : 12.1em;
float : left;
}

#columna1{
margin: 0.8em 0em 0em 0.9em;
width : 12.1em;
float : left;
}

#columna2{
padding : 0.5em;
width : 47em;
float : right;
background-color : #fff;
min-height:30em;
}

h2{
font: 1.5em Trebuchet MS,helvetica,arial,FreeSans;
margin : 0em;
padding : 0em;
background-color :#e2c945;
margin-bottom:0.6em;
}

.h2uno{
border-right : 0.2em solid #fff;
margin : 0em;
color: #fff;
padding : 0em 0.2em 0em 0.2em;
background-color :#934861;
}

.h2dos{
margin : 0em;
color: #000;
padding : 0em 0.2em 0em 0.2em;
background-color :#e2c945;
}

h3{
font: 1.2em Trebuchet MS,verdana,helvetica,arial,FreeSans;
color: #934861;
margin-bottom : 0em;
}

#texto{
min-height : 37em;
font: 0.8em Trebuchet MS,verdana,helvetica,arial,FreeSans;
color:#000;
}

#textocolumna{
float : left;
}

#texto p{
text-align : justify;
line-height:1.3em;
margin-bottom:1em;
}

.flotaderecha{
margin: 0 0 0.6em 1.5em;
float : right;
width:31em;
height:41.5em;
}

.flotaderecha img{
  width:396px;
  height:526px;
}

.flotaderecha #marco{
  background:transparent url(../img/marco.png) 0px -1px no-repeat;
  width:400px;
  height:530px;
  position:absolute;
  z-index:1;
  margin-left:-3px;
}

#pie{
border-top: 0.6em solid #e2c945;
clear : both;
}

#pie a{
  text-decoration:none
}

#pie a:hover{
  text-decoration:underline;
  color:#e2c945
}

#creditos{
padding : 0.7em 0em 0.7em 0em;
text-align : center;
font: 0.8em Trebuchet MS,verdana,helvetica,arial,FreeSans;
color:#fff;
}

#creditos a{
color:#fff;
}

.vinos{
min-height : 9em;
width:29.3em;
height:19em;
float:left;
}

/*
.cava {
  width:60em;
}
*/

.titulovino{
font: 1.2em Trebuchet MS,verdana,helvetica,arial,FreeSans;
color: #934861;
text-align:left;
border-bottom: 1px solid #934861;
margin-bottom:1em;
margin-right:1.5em;
}

.vinos ul{
list-style-type : none;
overflow:auto;
margin:0;
padding:0;
}

.vinos li{
float : left;
margin-left :0.5em;
text-align :  center;
width:6.5em;
}

/*
.cava li{
float : right;
}
*/

.vinos li a{
color: #934861;
text-decoration : none;
}

.vinos li a:hover{
color: #000;
}

.vinos li img {
  height:145px;
  padding-bottom:5px;
}

/****************************************************************************
**  FICHA
****************************************************************************/

#ficha #desc{
  width : 44em;
  min-height: 15.8em;
}

#ficha h3 {
  font-size:1.8em;
  border-bottom: 2px solid #e2c945;
  margin-bottom:0.5em;
  width:99.5%;
}

#caracteristicas{
background : url(../img/fondo.jpg) left bottom no-repeat;
padding : 0.3em;
margin-top: 1em;
width : 44em;
float : left;
background-color : #E4E4E4;
}

#caracteristicas p{
margin : 0.5em;
}

#caracteristicas img{
  float:right;
  padding:0.5em 0.5em 0 0.5em;
  height:13.8em;
}

.flotaderechabotella{
  float : right;
  height:420px;
  padding-right:1.5em
}

/****************************************************************************
**  variedades
****************************************************************************/

.variedades{
  width:58.8em;
  overflow:hidden;
}

.variedades dt{
font: 1.2em Trebuchet MS,verdana,helvetica,arial,FreeSans;
font-weight:bold;
color: #934861;
width:41em;
margin-bottom:0.5em;
border-bottom: 1px solid #934861;
}

.variedades dd.l{
float:left;
width:49em;
text-align:justify;
margin-bottom:1em;
}

.variedades dd.r{
float:right;
width:100px;
}

.variedades dd img{
margin-top:-0.7em;
border: 5px solid #e2c945;
}

/****************************************************************************
**  LOCALIZACION
****************************************************************************/

#mapas {
  margin-top:2em;
  width:57.6em;
}

#mapas li {
  list-style:none;
  margin:0 2.1em;
  float:left;
  text-align:center;
}

#mapas a {
  width:190px;
  padding-top:160px;
  padding-bottom:20px;
  display:block;
  font-size:1em;
  color:#934861;
  text-decoration: none;
}

#mapas a:hover {
  text-decoration:underline;
}

#textocolumna .location {
  text-align:center;
}

#mapas #mp1 { background: transparent url(../img/localizacion/tn/1.png) no-repeat}
#mapas #mp2 { background: transparent url(../img/localizacion/tn/2.png) no-repeat}
#mapas #mp3 { background: transparent url(../img/localizacion/tn/3.png) no-repeat}
#mapas #mp4 { background: transparent url(../img/localizacion/tn/4.png) no-repeat}
#mapas #mp5 { background: transparent url(../img/localizacion/tn/5.png) no-repeat}
#mapas #mp6 { background: transparent url(../img/localizacion/tn/6.png) no-repeat}

/****************************************************************************
**  contacto
****************************************************************************/

#formulario{
}

.campos{
background-color : #FBF4F6;
border: 0.07em solid #934861;
color:#000;
font-family: Trebuchet MS,verdana,helvetica,arial,FreeSans;
}

div.row {
float: left;
padding-top: 0.3em;
text-align:center;
width:100%
}

.clear{
padding-top : 1.6em;
clear : both;
}

fieldset{
  padding:0 0.8em 1em 0.9em;
margin-bottom : 2em;
}

legend{
margin-bottom : 1em;
font: 1em Trebuchet MS,verdana,helvetica,arial,FreeSans;
font-weight:bold;
color: #934861;
}

fieldset.horario div{
  width:25em;
  float:left;
  padding-left:2em;
}

.ficha h3, #columna2 .ficha p {
  margin-top:0.8em;
  text-align:center;
  font-weight:bold;
}

.row input{
  margin:0 0.58em;
}

/****************************************************************************
**  Legal
****************************************************************************/
h4 {
  margin-bottom:0.5em;
  border-bottom: 1px solid #934861;
  width:37.8em;
}

#legal p {
  margin-bottom:0.6em;
}

/****************************************************************************
**  Noticias
****************************************************************************/

.flotaizquierda{
margin : 0.3em 1em 0em 0em;
float : left;
border: 4px solid #e2c945;
}

.noticia{
margin-bottom : 1em;
clear : both;
}

#noticias p {
  margin-bottom:0.4em;
}

#noticias h3 {
  font-size:1.2em;
  border-bottom: 2px solid #e2c945;
  margin-bottom:0.5em;
  width:99.5%;
}

/****************************************************************************
**  Centenari
****************************************************************************/

#centenario td {
  padding-left:0.5em;
  border-bottom:9px solid #fff;
}

#centenario .data {
  border-right:1px solid #e2c945;
  padding-left:0;
  padding-right:0.5em;
  white-space:nowrap;
  text-align:right;
}

#centenario caption {
  color:#934861;
  font-size:1.2em;
  font-weight:bold;
  padding-bottom:0.5em;
}