/* CSS Document */

body {
	margin: 0; 
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-height: 16px;
	background-color:#ececec;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}
#shadows {
	background-image:url(../images/bg00.jpg);
	background-repeat:repeat-y;
	background-position:center center;
	width: 960px;
	margin: 0px auto -1px auto; 
	border-width:0px;
}
#contenedor {
	background-color:#fff;
	width: 940px;
	margin: 0px auto -1px auto; 
	border-width:0px;
}
#header {
	position:relative;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	background-color:transparent;
	height:128px;
	z-index:90;
		}
#header #logo{
	float:left;
} 
#lengua { 
	height:20px;
	margin:0px;
	float:right;
	padding: 10px 10px 0px 0px;
	font-size:10px;
	text-align:right;
	word-spacing:5px;
	font-weight:500;
	color:#595252;
}
#lengua a {
	color:#595252;
	text-decoration:none;
} 

#lengua a:hover {
	color:#d13e37;
} 

#lengua a.current {
	color:#b41621;
} 
/* ESTILO PARA LA BARRA DE NAVEGACION */
.leftMenu282 { text-align: left; }
.centerMenu282 { text-align: center; }
.rightMenu282 { text-align: right; }
.MenuLabelLink282	 { color: #ffffff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 12px 11px; font-weight: 500; text-decoration: None; }	
.MenuLabelLinkOn282 { color: #ffa591; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 12px 11px; font-weight: 500; text-decoration: None; }
.MenuItemLink282    { color: #ffffff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 7px 10px; font-weight: normal; text-decoration: None; }
.MenuItemLinkOn282  { color: #ffa591; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 7px 10px; font-weight: normal; text-decoration: None; }
.menuDef282 { position: absolute; visibility: hidden; }
.menuLabelTable282 { table-layout: auto; width: 940px; border-collapse: collapse; border: 0; }
.menuLabelTable282 td { border: 0px; }
.menuLabelTable282 td.x { border: 0; }
.menuTable282 { table-layout: auto; width: auto; border-collapse: collapse; border: 0px; padding: 5px; }
.menuTable282 td { border: 0; padding: 2px; }
/* FIN BARRA NAVEGACION--------------------------------------------*/

#contenido {
	/*background-image:url('../imm/structure/backfront.jpg');*/
	background-color:#ffffff;
	/*position:relative; */
	top:-12px;
	left:-15px;
	padding:10px 25px 25px 25px;
	width:890px;
	margin-top:0px;
	text-align:justify;
}
#contenido a:link {
	font-weight: 400; 
	color: #b41621;
	text-decoration: none;
	}
#contenido a:visited {
	font-weight: 400; 
	color: #b41621;
	text-decoration: none;
	}
#contenido a:hover {
	font-weight: 400; 
	color: #d13e37;
	text-decoration: none;
	}
	
.carta {
	display:list-item;
	list-style:disc;
	list-style-position:inside;
	/*width:400px; */
	line-height: 18px;
} 	

.precio {
	text-align:center;
	width:85px;
	line-height: 18px;
} 	

.precioCarta {
	text-align:right;
	line-height: 18px;
} 	

.precioVino {
	text-align:center;
	width:50px;
	line-height: 18px;
}

.Estilo3 {color: #d13e37; font-weight: bold; }

.bloque_texto1 {
	background-color:#ffffff;
	position:relative;
	top:0px;
	left:0px;
	padding-right:40px;
	width:425px;
	float:left;
	margin-top:0px;
	text-align:left;
}
.bloque_texto2 {
	background-color:#ffffff;
	position:relative;
	top:0px;
	left:0px;
	width:425px;
	float:left;
	margin-top:0px;
	text-align:left;
}
.title1{
	font-size:20px;
	line-height:120%;
	font-weight:400;
	color:#b41621;
	}
.subtitle1{
	font-size:12px;
	font-weight:600;
	color:#d13e37;
	line-height:160%;
	}
	
.miniatura{
float:left;
margin-right:4px;
margin-left:4px;
margin-bottom:4px;
margin-top:4px;
border-bottom-width:2px;
border-bottom-color:#999;
border-right-width:2px;
border-right-color:#999;
}
/* 
#contenido {
	background-color:#cccccc;
	position:absolute;
	top:50%;
	left:50%;
	width:650px;
	height:490px;
	margin-top:-245px;
	margin-left:-325px;
	border-style:solid;
	border-width:0px;
	border-color:#ffe124;
}
*/
/* FOOTER */
#footer {
clear : both;
margin :0px;
padding-top:2px
font-size:9px;
text-align : center;
border-top : 0px solid #d13e37;
color : #333;
background:#CCCCCC;
}

#footer a {
	color:#666;
	text-decoration:none;
} 
#footer a:hover {
	color:#d13e37;
	text-decoration:none;
} 

/* Menu de LENGUA */
ul.menu_down {
	position:absolute;
	bottom:0px;
	left:10px;
	margin:0px;
	padding:0px;
	float:left;
	border-width:0px;
	border-style:solid;
	border-color:#ffe124;
	background-color:transparent;
	z-index:100;
}

ul.menu_down li {
	display:inline;
}


ul.menu_down li img {
	width:32px;
}
/*
ul.menu_up {
	position:absolute;
	top:0px;
	right:5px;
	margin-top:10px;
	padding:0px;
	float:right;
	border-width:0px;
	border-style:solid;
	border-color:#ffe124;
	background-color:transparent;
	z-index:100;
} */
ul.menu_up {
	float:right;
	border-width:0px;
	border-style:solid;
	width: 300px;
	z-index:100;
}

ul.menu_up li {
	display:inline;
}

ul.menu_up li img {
	width:28px;
}



/* MAIN FRONTFORE */

#mainf a:link {
	text-decoration:none;
	color:#213452;
}

#mainf a:active {
	text-decoration:none;
	color:#213452;
}

#mainf a:visited {
	text-decoration:none;
	color:#213452;
}

#mainf a:hover {
	text-decoration:none;
	color:#990000;
}

#mainf p {
	margin:5px;
}

/* EMAIL FORM AND RELATED*/

p.back {
	position:absolute;
	bottom:20px;
	left:50%;
	width:300px;
	margin-left:-150px;
	padding:0px;
	text-align:center;
}

p.sendme {
	position:absolute;
	bottom:20px;
	left:245px;
	width:300px;
	margin:0px;
	padding:0px;
	text-align:center;
}

fieldset.mono {
	position:absolute;
	top:50%; 
	left:50%;
	margin-top:-200px;
	margin-left:-300px;
	width:600;
	height:400px;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	border-color:#213452;
	text-align:justify;
}

.paddingLateral{
	padding:0px 4px 0px 16px;
}
/* NUEVOOOOOOOOOOOO */

/* Este es el contenedor al que le pondremos bordes redondos */
div.round{
   width:100%;
   height:auto;
   background:#ECF5FF;
}
/* En este contenedor va todo lo que queremos mostrar. No le damos margen vertical puesto ese lo generarán los span del borde */
div.contenido{ 
   margin:0 10px;
}
/* Generamos los estilos de las span, los cuales contendrán las imágenes GIF */
span.top, span.bottom{
   width:100%;
   height:8px; /* El alto debe ser la mitad de alto de la imagen GIF */
   display:block;
}
/* A continuación viene el verdadero truco, la posición de las imágenes de fondo es importante*/
span.top {
   background:url(../images/LC.gif) top left no-repeat; 
}
span.bottom{
   background:url(../images/LC.gif) bottom left no-repeat;
}
span.top span, span.bottom span{
   width:8px; /* De acuerdo al tamaño de la imagen GIF */
   height:8px; /* De acuerdo al tamaño de la imagen GIF */
   float:right;
   font-size:6px; /* Esto es para IE6, que no respeta el height del span si el tamaño de letra es mayor a este  */
}
span.top span{
   background:url(../images/RC.gif) top right no-repeat;
}
span.bottom span{
   background:url(../images/RC.gif) bottom right no-repeat;
}