/* CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* FIN CSS RESET */

#borde {
border-bottom:1px dashed #e8e8e8;
}

#borde img{
float:right;
}

#cabecera {
height:104px
}

#cabeceralogo {
background:url('img/logo_twa.jpg') no-repeat;
float:left;
height:84px;
width:193px
}

#cabecerawine {
background:url('img/logo_winefuture.jpg') no-repeat;
float:right;
height:94px;
width:170px
}

#cabecerawine_en {
background:url('img/logo_winefuture_en.jpg') no-repeat;
float:right;
height:94px;
width:170px
}

#capaponentes,#capaspon {
height:149px;
margin-bottom:9px;
width:185px
}

#contacto {
margin: 0 13px;
}

#contenedor {
margin:0 auto;
width:932px
}

#contenido {
border:1px solid #e7e7e7;
float:right;
padding:6px;
width:701px
}

#contenido .anchomitad {
width:340px
}

#contenido .organizadores a {
background:#760A66;
color:#fff;
font-size:10px;
line-height:12px;
margin-top:4px;
padding:0 4px 2px;
text-decoration:none
}

#contenido .organizadores a:hover {
	background-color: #999999;
}

#contenido .organizadores strong {
color:#760A66;
font-size:14px;
font-weight:800;
margin-bottom:15px
}

#contenido p {
line-height:18px;
text-align:justify
}

#contenido p img {
margin:10px
}

#contenido ul {
line-height:18px
}

#contenidospon h2,h3 {
margin:28px 0
}

#contenidospon p {
font-size:12px;
line-height:18px
}

#cuerpo {
margin-top:9px
}

#descuento {
background:#F1F1F1;
border:1px solid #DEDEDE;
display:block;
font-size:11px;
margin-top:25px;
padding:6px;
width:517px
}

#enlacecambioclimatico {
background:url('img/fondo_cambioclimatico.jpg') no-repeat;
display:block;
height:144px;
margin-top:20px;
margin-left:5px;
align: center;
}

#enlacespainwines {
background:url('img/fondo_spainwines.jpg') no-repeat;
display:block;
height:16px;
margin-top:20px;
width:155px
}

#enlacetwa {
background:url('img/fondo_twa.jpg') no-repeat;
display:block;
height:46px;
width:134px
}

#enlacetwa span,#enlacecambioclimatico span,#enlacespainwines span {
display:none
}


#fcontacto label {
display:block;
margin-bottom:5px;
}

#fcontacto input.text,#fcontacto textarea {
display:block;
margin-bottom:8px;
width:330px;
background:#f1f1f1;
border:1px solid #ccc;
color:#444;
font-family:Arial;
font-size:11px;
}

#fcontacto textarea {
height:120px;
}

#inscripcion input.text,#inscripcion textarea {
background:#f1f1f1;
border:1px solid #ccc;
color:#444;
font-family:Arial;
font-size:11px;
margin-bottom:8px;
padding:2px;
width:330px
}

#inscripcion label {
display:block;
float:left;
margin-right:7px;
text-align:right;
width:190px
}

#inscripcion textarea {
height:70px
}

#inscripciones {
font-size:12px;
line-height:18px;
margin-left:22px
}

#inscripciones p,#inscripciones ul {
color:#666;
font-size:10px
}

#lateral {
background:#e7e7e7;
float:left;
padding:12px 10px;
text-align:center;
width:173px
}

#lateral p {
font-size:11px
}

#menu {
	border-bottom:1px solid #fff;
	height:33px;
	background-color: #707070;
}

#menu a {
border-right:1px solid #fff;
color:#fff;
display:block;
float:left;
font-size:13px;
font-weight:800;
height:33px;
line-height:33px;
padding:0 21px;
text-decoration:none
}

#menu a.select {
height:34px
}

#menu a:hover,#menu a.select {
	border-bottom:0;
	background-color: #760A66;
}

#menubanda {
	height:auto !important;
	line-height:18px;
	min-height:6px;
	background-color: #760a66;
}

#menubanda a {
color:#fff;
font-size:11px;
margin-right:10px;
text-decoration:none
}

#menubanda a.borde {
border-right:1px solid #bbb;
padding-right:10px
}

#menubanda a:hover {
color:#bbb
}

#menuscongreso {
margin-left:81px
}

#menuriojatour {
margin-left:550px
}

#elevento {
margin-left:470px
}

#menusprensa {
margin-left:322px
}

#menussponsors {
margin-left:640px;
}

#pie {
float:right;
margin:26px 0 18px
}

#pie img {
margin:0 9px
}

#programa_fondo {
	background-image: url(../img/parra.gif);
	background-repeat: repeat-y;
	background-position: right;

}
#prensa_fondo {
	background-image: url(../img/prensa.jpg);
	background-repeat: repeat-y;
	background-position: right;

}

#rioja {
background:#fff url('../image/sponsors/sponsors_principal.gif') center center no-repeat;
height:106px
}

#suscribirn {
background:#fff;
display:none;
font-size:10px;
padding:11px;
text-align:left
}

#suscribirn input {
color:#666;
font-family:Arial;
font-size:10px;
width:90px
}

#suscribirn label {
color:#666;
display:block;
float:left;
width:50px
}

#suscribirse {
background:#fff url('img/fondo_carta.jpg') top right no-repeat;
color:#666;
display:block;
font-size:10px;
font-weight:800;
padding:10px 41px 11px 11px;
text-align:left;
text-decoration:none
}

#suscribirse span {
font-size:18px
}

#suscribirse:hover {
color:#c1041c
}

#thepayment {
margin-top:19px;
width:525px
}

.anchomenor {
width:180px !important
}

.blancolateral {
	background:#fff;
	font-size:14px;
	font-weight:800;
	padding-top: 8px;
	padding-right: 9px;
	padding-bottom: 8px;
	padding-left: 9px;
}

.btnvolver {
background:#999;
color:#fff;
display:block;
float:right;
padding:3px 5px;
text-decoration:none
}

.btnvolver:hover {
background:#777
}

.capasindex {
margin:8px 0;
width:342px
}

.clear {
clear:both
}

.colorwine,.colorwine a,.colorwine a:visited,.colorwine a:active{
color:#760A66;
}

.contacto {
background:url('img/enlace_contacto.jpg') left no-repeat;
color:#000;
display:block;
float:left;
font-size:10px;
margin-left:10px;
padding-left:18px;
text-decoration:none;
width:46px
}

.fecha {
color:#999
}

.ingles {
background:url('img/bandera_en.jpg') left no-repeat;
border-right:1px dotted #999;
color:#000;
display:block;
float:left;
font-size:10px;
margin-left:10px;
padding-left:10px;
text-decoration:none;
width:56px
}

.espanol {
background:url('img/bandera_es.jpg') left no-repeat;
border-right:1px dotted #999;
color:#000;
display:block;
float:left;
font-size:10px;
margin-left:10px;
padding-left:10px;
text-decoration:none;
width:56px
}

.left {
float:left
}

.margintoplateral {
margin-top:12px
}

	
.noticia {
border-bottom:1px dashed #e8e8e8;
margin-bottom:14px;
padding:0 0 14px 3px
}

.noticia a {
color:#666;
font-size:14px;
text-decoration:none
}

.noticia img {
float:left;
margin:10px
}

.noticia p {
	color:#666;
	font-size:14px;
	text-align:justify;
	font-family: Arial, Helvetica, sans-serif;
}

.noticia strong {
	color:#760A66;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
}



.noticias {
list-style:none;
margin:20px 0;
padding:0
}

.noticias li {
border-bottom:1px dotted #CDCDCD;
clear:both;
line-height:12px;
margin-bottom:15px;
min-height:75px;
padding-bottom:15px
}

.noticias li a {
color:#999;
display:block;
text-decoration:none
}

.noticias li a strong {
	color:#760A66;
	display:block;
	margin-bottom:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.noticias li a:hover strong {
text-decoration:underline
}

.noticias_titulo {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #000000;
}

.noticias_titulo a:link{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;color: #000000;
}

.noticias_titulo a:visited{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;color: #000000;
}

.noticias_titulo a:hover{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;color:#760a66;
}

.noticias_titulo a:active{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;color: #000000;
}

.programa{
padding:5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color: #000000;
}

.programa a:link, a:visited, a:hover{
font-family: Arial, Helvetica, sans-serif;
color: #760a66; text-decoration:none;
}

.right {
float:right
}

.submit,#inscripcion input.submit {
background-color:#760A66;
border:0;
color:#fff !important;
cursor:pointer;
display:block;
font-family:Arial;
font-size:12px;
font-weight:800;
margin:0 auto;
padding:3px 0;
text-align:center;
width:auto
}

.submit:hover,#inscripcion input.submit:hover {
background:#cb2e42
}

.textcenter {
text-align:center
}

.txt{
	padding:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
	text-align: justify;
}

.txt a:link  {
	font-family: Arial, Helvetica, sans-serif; 	font-size: 11px;
	color: #760a66; text-decoration:none;
}

.txt a:visited, a:active  {
	font-family: Arial, Helvetica, sans-serif; 	font-size: 11px;
	color: #760a66; text-decoration:none;
}

.txt a:hover {
	font-family: Arial, Helvetica, sans-serif; 	font-size: 11px;
	color: #760a66; text-decoration:none;
}

.txt a:active  {
	font-family: Arial, Helvetica, sans-serif; 	font-size: 11px;
	color: #760a66; text-decoration:none;
}

.txt1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
}

.txt1 a:link, .txt a:hover, .txt a:active  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
}

.textleft {
text-align:left
}

.titulo {
background:#ababab;
color:#fff;
font-size:14px;
font-weight:800;
height:26px;
line-height:26px;
padding:0 13px
}

.titulo2 {
background:#5e5e5e;
color:#fff;
font-size:14px;
font-weight:800;
height:26px;
line-height:26px;
margin-bottom:10px;
padding:0 13px;
text-transform:uppercase
}

.titulolateral {
background:#b4b4b4;
color:#fff;
font-size:14px;
font-weight:800;
height:29px;
line-height:29px;
padding:0 9px;
text-align:left
}

.tit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
}

.uva {
	background-image: url(../img/uva.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.volver{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #999999;
	padding: 2px;
	text-align: right;
	float: right;
	font-size: 10px;
}
.volver a.link{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #999999;
	text-align: right;
}
.volver a.visited{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #999999;
	text-align: right;
}
.volver a.hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #666666;
	text-align: right;
}
.volver a.active{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #999999;
	text-align: right;
}

a,#contenidospon a {
text-decoration:none
}

body {
color:#333;
font-family:Arial;
font-size:12px
}

h1.titular {
font-size:22px;
font-weight:800;
margin:20px 0
}

h1.tituloseccion {
border-bottom:4px solid #ddd;
color:#760A66;
display:block;
font-size:34px;
font-weight:normal;
margin-bottom:10px;
padding:0 15px 5px
}

h2 {
background:url('img/flecha.gif') left center no-repeat;
color:#760A66;
font-size:18px;
font-weight:800;
margin:10px 0;
padding-left:18px
}

h2.fondo {
background:#e7e7e7 url('img/flecha_blanca.gif') left center no-repeat;
color:#777;
font-size:20px;
font-weight:800;
padding:3px 10px
}

h3 {
background:url('img/flecha.gif') left center no-repeat;
color:#760A66;
font-size:18px;
font-weight:800;
padding-left:15px
}

hr {
clear:both;
color:#cacaca;
margin:8px 0
}

p.conborde {
border-bottom:1px dotted #dcdcdc;
margin-bottom:10px;
padding-bottom:10px
}

span.titular a {
color:#000000;
display:block;
font-size:18px;
font-weight:800;
margin-bottom:8px
}

ul {
	list-style-position:inside;
	list-style-type:circle;
	color: #000000;
	margin-left: 50px;
}
