body
{
	background-image: url('../imagenes/fondorepetido.gif');
	margin:0px;
	padding:0px;
}
/*****************
GENERAL
******************/
.container
{
	margin: 0px auto 0px auto;
	height:auto;
	background-image: url('../imagenes/fondo.gif');
	background-position: bottom;
}
/*****************
CABECERA
******************/
.cabecera
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url('../imagenes/cabecera.jpg');
	background-repeat:no-repeat;
	width:899px;
	height:auto;
	float:left;
}
.logotipo
{
	margin: 10px 0px 0px 15px;
	float:left;
}
.idiomas
{
	color:#ffffff;
	margin: 15px 108px 0px 0px;
	_margin: 15px 53px 0px 0px;
	float:right;
	font-weight:bold;
}
.idiomas li
{
	display:inline;
}
.idiomas a
{
	color: #ffffff;
	text-decoration:none;
}
.idiomas a:hover, .idiomas a.act
{
	color:#669933;
	text-decoration:underline;
	background-image: none;
}
.menuprin
{
	background-image: url('../imagenes/fondo_menu.jpg');
	background-position: 0px 5px;
	background-repeat: repeat-x;
	border-top: 1px solid #669933;
	border-bottom: 5px solid #669933;
	text-align:center;
	width:734px;
	float:left;
	height:46px;
	margin:0px;
	padding:2px 0px 0px 165px;
	list-style-type: none;
}
.menuprin li
{
	margin:0px;
	padding:0px 0px 0px 0px;
	display:inline;
	height:46px;
	float:left;
}
.menuprin li a
{
	text-decoration:none;
	
	width:111px;
	/*padding: 0px 0px 0px 0px;*/
	float:left;
	
}
.menuprin li a:hover
{
	color:#ffffff;
	background-image: url('../imagenes/menu_hover.gif');
	background-repeat: no-repeat;
}

.linea1
{
	color:#669933;
	line-height:46px;
	height:46px;
	border-right: 1px #669933 dotted;
}
.ultima_opcion
{
	color:#669933;
	line-height:46px;
	height:46px;
}
.linea2
{
	color:#669933;
	line-height:13px;
	border-right: 1px #669933 dotted;
	padding: 10px 0px 0px 0px;
	height:36px;
	float:left;
}
.act
{
	color:#ffffff;
	background-image: url('../imagenes/menu_hover.gif');
	background-repeat: no-repeat;
}
/*****************
CUERPO
******************/
.cuerpo
{
	margin: 0px auto 0px auto;
	width:900px;
	/*height:auto;*/
}
.contenido
{
	background-image: url('../imagenes/cuerpo_abajo.jpg');
	background-position:bottom;
	background-repeat:no-repeat;
	background-color: #ffffff;
	float:left;
	width:899px;
	height:auto;
	margin:0px;
}
/********** INDEX ***********/
.fotohome
{
	background-image: url('../imagenes/libro.jpg');
	background-repeat:no-repeat;
	width:899px;
	_width:753px;
	height:419px;
	padding:79px 0px 0px 146px;
	_padding:79px 0px 0px 146px;
	margin:0px;
	color:#575656;
}
h2
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 18px;
	background-image: url('../imagenes/h2signo.jpg');
	background-repeat:no-repeat;
	background-position:left;
	border-bottom:4px solid #9c9691;
	padding:5px 0px 8px 10px;
}
.hometxtizq
{
	line-height:20px;
	width:350px;
	margin:25px 0px 0px 56px;
	_margin:25px 0px 0px 28px;
	padding: 0px 43px 0px 0px;
	float:left;
	text-align:justify;
	border-right:1px solid #e1dfde;
}
.hometxtder
{
	line-height:20px;
	width:350px;
	margin:25px 56px 0px 43px;
	_margin:25px 28px 0px 21px;
	float:right;
	text-align:justify;
}
/********** CARTAS_MENUS ***********/
.tituloverde
{
	color:#669933;
	font-size:14px;
	text-align:center;
	padding:0px 0px 31px 0px;
}
.cartas_vinos
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	background-image: url('../imagenes/carta_vinos.jpg');
	background-repeat:no-repeat;
	background-position: right 27px;
	width:290px;
	height:300px;
	float:left;
	margin:0px 5px 0px 0px;
	padding:19px 0px 0px 0px;
}
.cartas_vinos ul
{
	margin:0px 0px 0px 15px;
}
.cartas_vinos li
{
	background-image: url('../imagenes/cv_li.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	list-style-type: none;
	margin:0px 0px 17px 0px;
	padding:0px 0px 7px 0px;
}
.cartas_vinos a
{
	background-image: url('../imagenes/cv_signo.jpg');
	background-repeat:no-repeat;
	background-position:left;
	color:#a8a8a8;
	text-decoration:none;
	padding:0px 0px 0px 20px;
}
.cartas_vinos a:hover
{
	background-image: url('../imagenes/cv_signo_hover.jpg');
	background-repeat:no-repeat;
	background-position:left;
	color:#392e24;
	padding:0px 0px 0px 20px;
}
.lista_producto
{
	background-image: url('../imagenes/cv_imagenfondo.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	float:left;
	width:584px;
	padding:22px 20px 0px 0px;
}
.producto
{
	border-top:1px solid #e4e4e4;
	padding:46px 0px 21px 0px;
}
.producto_imagen
{
	background-image: url('../imagenes/cv_fondofoto.jpg');
	background-position:;
	background-repeat:no-repeat;
	float:left;
	width:268px;
	padding:9px 0px 0px 12px;
}
.producto_imagen a
{
	color:#434242;
	text-decoration:underline;
}
.producto_imagen a:hover
{
	text-decoration:none;
}
.producto_img
{
	padding:0px 0px 20px 0px;
	border-bottom:1px solid #e4e4e4;
}
.carta
{
	margin:0px 0px 0px 13px;
}
.carta li
{
	color:#6d6d6d;
	list-style-type: none;
	margin:0px 0px 14px 0px;
}
.carta ul
{
	float:right;
	width:300px;
	margin:0px;
	padding:0px;
}
.opciones /*imprimir y enviar a un amigo*/
{
	background-image: url('../imagenes/volutas_debajo.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	width:449px;
	height:37px;
	margin:0px auto 92px auto;
	padding:24px 0px 0px 0px;
	text-align:center;
	clear:both;
}
.opciones a
{
	color:#606060;
	font-family: Verdana, "Arial", sans-serif;
	font-size:0.8em;
	text-decoration:none;
	margin:0px 10px 0px 0px;
}
.opciones a:hover
{
	text-decoration:underline;
}
h3
{
	font-weight: bold;
	font-size:14px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h4
{
	font-size:12px;
	color:#669933;
	font-style: italic;
	font-weight: bold;
}
/********** CARTAS_MENUS ***********/
.flash
{
	padding:134px 0px 0px 195px;
}
.nombreflash
{
	width:100%;
	text-align:center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size:14px;
	margin:55px 0px 0px 0px;
}
.foto360
{
	background-image: url('../imagenes/360foto_marco.jpg');
	background-repeat:no-repeat;
	width:900px;
	height:498px;
	margin:0px 0px 0px 0px;
}
.lista_fotos360
{
	padding:0px 55px 0px 55px;
	color:#818080;
	font-size:14px;
	letter-spacing:1px;
}
.lista_fotos360 ul
{
	margin:20px 0px 100px 0px;
}
.lista_fotos360 li
{
	background-image: url('../imagenes/vv_fondofoto.jpg');
	background-repeat:no-repeat;
	background-position:left;
	padding:5px 0px 0px 6px;
	margin: 20px 0px 0px 0px;
	height:76px;
	list-style-type: none;
}
.lista_fotos360 a
{
	color:#575656;
	font-size:14px;
	text-decoration:underline;
	margin:25px 0px 0px 0px;
	float:left;
}
.lista_fotos360 a:hover
{
	color:#000000;
}
.lista_fotos360 img
{
	float:left;
	margin:0px 20px 0px 0px;
}
/********** LOCALIZACION ***********/
.mapa
{
	background-image: url('../imagenes/localizacion_fondo.jpg');
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:63px 0px 0px 139px;
	height:404px;
}
.localizaciontxtizq
{
	color:#575656;
	line-height:20px;
	width:350px;
	margin:25px 0px 0px 56px;
	_margin:25px 0px 0px 28px;
	padding: 0px 43px 0px 0px;
	float:left;
	text-align:justify;
	border-right:1px solid #e1dfde;
}
.localizaciontxtizq li
{
	list-style-type: none;
}
.localizaciontxtizq a
{
	color:#575656;
	text-decoration:underline;
}
.localizaciontxtizq a:hover
{
	color:#000000;
}
.localizaciontxtder
{
	color:#575656;
	line-height:20px;
	width:350px;
	margin:25px 56px 0px 43px;
	_margin:25px 28px 0px 21px;
	float:right;
	text-align:justify;
}
.localizaciontxtder a
{
	color:#575656;
	text-decoration:underline;
}
.localizaciontxtder a:hover
{
	color:#000000;
}
/*******************
GOOGLE MAP
********************/
#recorrido
{
	font-size:12px;
	margin:0px;
}
.map
{
	width:621px;
	height: 398px;
	border-bottom: 1px solid #707072;
	border-right: 1px solid #707072;
}
.maplistado
{
	width:350px;
	_width:340px;
	float:left;
	padding:70px 0px 0px 0px;
}
.maplistado h2
{
	margin:0px auto;
	padding:0px;
	font-size:130%;
}
.maplistado ul
{
	list-style-type: none;
	padding:0px;
	margin:0px;
}
.maplistado ul li
{
	margin:15px 0px 15px 0px;
	padding:0px;
}
.maplistado ul li a
{
	background-image: url('../images/mapa_flecha_icon.jpg');
	background-repeat:no-repeat;
	background-position: 0px 4px;
	padding:0px;
	font-size: 120%;
	color:#606060;
	text-decoration:none;
}
.maplistado ul li a:hover, .maplistado ul li a.act
{
	text-decoration:none;
}
.mapdirecc
{
	width:380px;
	min-height: 393px;
	float:right;
	background-image: url('../images/mapa_col_fondo.jpg');
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
.mapdirecc p
{
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:120%;
	color: #3d2b08;
	padding: 96px 0px 0px 0px;
	line-height:23px;
}
.mapdirecc img
{
	margin:200px 0px 0px 0px;
}
/************ CELEBRACIONES / NUESTROS PRODUCTOS *************/
.celebraciones
{
	line-height:20px;
	margin:25px 0px 30px 56px;
	_margin:25px 0px 30px 28px;
	padding: 0px 43px 0px 0px;
	text-align:justify;
}
.verde
{
	color:#779359;
}
/*****************
PIE
******************/
.pie
{
	background-image: url('../imagenes/pie.gif');
	background-repeat:no-repeat;
	background-position: 1px 0px;
	width:900px;
	height:242px;
	margin: 0px auto 0px auto;
	padding:0px 25px 0px 25px;
	font-weight:bold;
	font-family: Arial, "MS Trebuchet", sans-serif;
}
.angelizq
{
	background-image: url('../imagenes/angelizq.gif');
	background-repeat:no-repeat;
	float:left;
	width:104px;
	height:131px;
	margin:0px 0px 0px 8px;
	_margin:0px 0px 0px 4px;
}
.centropie
{
	color:#5b6453;
	text-align:center;
	float:left;
	width:538px;
	padding:100px 0px 0px 69px;
}
.centropie a
{
	color:#7aaf3f;
	text-decoration:none;
}
.centropie a:hover
{
	color:#669933;
	text-decoration:underline;
}
.angelder
{
	color:#ffffff;
	background-image: url('../imagenes/angelder.gif');
	background-position: top right;
	background-repeat:no-repeat;
	float:right;
	width:173px;
	height:131px;
	padding:100px 0px 0px 0px;
	margin:0px 8px 0px 0px;
	_margin:0px 4px 0px 0px;
}
.angelder a
{
	color: #666;
	text-decoration:none;
}
.angelder a:hover
{
	text-decoration:underline;
}