/* ESTRUCTURA */
body {background-color:#FFF; margin:0px}
.principal {position:absolute; top:0px; left:0px; width:100%}
.cabecera {position:relative; width:760px; height:140px; margin:0 auto}
.cuerpo {position:relative; width:760px; height:auto; margin:0 auto}
.pie {position:relative; width:760px; height:80px; margin:0 auto}
table {height:auto}
td {vertical-align:top; text-align:left}
.tdcab {background-color:#E8E8E8; text-align:left}

/* CABECERA */
.logo {position:absolute; top:0px; left:0px}
.cabfondo {position:absolute; top:0px; left:220px; width:540px; height:100px; background-image:url(../img/cabecera.jpg)}
.menufla {position:absolute; top:100px; left:0px}

/* CUERPO */
.colizq {width:180px}
.colder {width:550px}
.colcuerpo {width:265px}
.colspacer {width:20px}
.fichacolizq {width:355px}
.fichacolder {width:150px}
.divrel {position:relative; width:550px; text-align:left}
.divrel2 {position:relative; width:auto; text-align:left}
.divrel3 {position:relative; width:100%}
.drel {position:relative}
.divabs {position:absolute}
.visorfla {position:relative; border:solid 1px #CCC}
.idioma {position:absolute; top:0px; left:470px}
.back {position:absolute; top:0px; right:0px}
.back2 {position:absolute; top:0px; left:0px}
.titform {position:absolute; width:100px; top:4px; left:0px}
.titform2 {position:absolute; width:200px; top:4px; left:0px}
.campoform {position:absolute; top:0px; left:110px}
.campoform2 {position:absolute; top:0px; left:175px}
.campotxt {position:absolute; top:0px; left:0px; width:auto}
.estilocampo {height: 16px; width:250px; border:solid 1px #BBB; border-left:solid 3px #BBB; padding-left:3px; background-color:#E4E4E4; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; overflow:hidden}
.estilocampo2 {height:76px; width:250px; border:solid 1px #BBB; border-left:solid 3px #BBB; padding-left:3px; background-color:#E4E4E4; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; overflow:hidden}

/* PANELES */
.contenedor_pnl {position:relative; height:auto}
.pnlrelder {position:relative; height:auto; float:right} 
.pnlrelizq {position:relative; height:auto; float:left} 
.panel {position:relative; width:180px; height:auto}
.panelcab {position:absolute; top:0px; left:0px; width:165px; height:30px; background-color:#E8E8E8}
.paneltit {position:absolute; top:8px; left:8px}
.paneldet {position:absolute; top:8px; left:8px; height:55px; width:130px; text-align:left}
.titcombo {position:absolute; top:75px; left:8px}
.divcombo {position:absolute; top:90px; left:7px}
.combo {width:150px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333}
.divbtn {position:absolute; top:170px; left:87px}
.divlink {position:absolute; top:230px; left:8px}
.txtlink {position:absolute; top:-1px; left:18px; width:162px; text-align:left}
.btnform {width:70px; height:20px; background-color:#E4E4E4; border:solid 1px #BBB; border-left:solid 3px #BBB; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:9px; color:#660000}

.panelfondo {position:relative; top:30px; left:0px; width:165px; min-height:200px; background-image:url(../img/deg_panel.jpg); background-repeat:repeat-x}
.panelsombra {position:absolute; top:0px; left:165px; width:10px; height:279px; background-image:url(../img/sombra_panel.jpg)}
.imgfondo {position:absolute; top:15px; left:15px; width:124px; height:124px; background-image:url(../img/fondo_thumb.jpg)}
.thumb {position:absolute; top:5px; left:7px; width:110px; height:110px; overflow:hidden}
.titcontact {position:absolute; top:60px; left:9px}
.detcontact {position:absolute; top:75px; left:7px}
.panelgr {position:relative; width:550px; min-height:200px}
.panelcabgr {position:absolute; top:0px; left:0px; width:535px; height:30px; background-color:#E8E8E8}

.panelfondogr {position:absolute; top:30px; left:0px; width:535px; height:149px; background-image:url(../img/deg_panelgr.jpg)}
.panelsombragr {position:absolute; top:0px; left:535px; width:10px; height:179px; background-image:url(../img/sombra_panelgr.jpg)}
#panelblog, #panelclub {position:relative; width:150px; height:30px}
#panelblog img, #panelclub img {border:0px; _padding-top:3px}
/* FUENTES */
h1, h2 {font-family:Times New Roman, Times, serif; font-size:24px; font-style:italic; color:#990000; margin:0px; padding:0px}
h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#990000; margin:0px; padding:0px}
.hpeq {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#660000}
p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333; text-align:left; margin:0px; padding:0px}
.ppeq {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666}
.fteverdana11px {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666}
.fteverdanabld9px {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; color:#660000}

/* LINKS */
a:link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#990000; text-decoration:none}
a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#990000; text-decoration:none}
a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#660000; text-decoration:underline}
a:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#660000; text-decoration:none}

.aclub:link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; color:#990000; text-decoration:none}
.aclub:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; color:#990000; text-decoration:none}
.aclub:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; color:#660000; text-decoration:underline}
.aclub:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; color:#660000; text-decoration:none}


/* ESPACIADORES */
.spacer5px {height:5px; width:5px}
.spacer10px {height:10px; width:10px}
.spacer20px {height:20px; width:20px}
.spacer30px {height:30px; width:30px}

/* LÍNEAS */
.lineagris {position:absolute; width:730px; height:10px; top:0px; left:15px; border-bottom:solid 1px #E8E8E8}
.lineagris2 {position:absolute; width:505px; height:10px; top:90px; left:15px; border-bottom:solid 2px #E8E8E8}

.imgborde {border:solid 1px #ccc}

/* CLUB DEL VINO */

.clubizq {position:relative; width:265px; height:auto; margin:10px 15px 0px 1px; float:left}
.clubder {position:relative; width:236px; height:auto; margin:10px 10px 0 0; float:left}
.clear {position:relative; clear:both}
.cajaclub {position:relative; width:251px; height:90px; border:solid 1px #cccccc; margin-bottom:10px}
.divcajaclub {position:relative; width:230px; height:34px; margin-left:10px}
.flechaclub {position:absolute; top:0px; left:0px; width:34px; height:34px}
.flechaclub img {border:0px}
.lnkclub {position:absolute; top:5px; left:35px}
.clubtxt {position:relative; width:253px; height:auto; margin-bottom:10px}
.clubtxt p {text-align:justify; font:13px Verdana, Arial, Helvetica, sans-serif}