/** Yahoo css reset **/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}

table { 
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img {
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym { 
	border:0;
}

/** Estilos principales **/
body {
	color: white;
	background: black;
	font-family: Verdana, Arial, sans-serif;
}

#wrapper {
	width: 750px;
	margin: 0 auto;	
}

/** Header **/
#header {
	height: 85px;
	margin: 10px 0 20px;
	color: black;
	background: white;	
}

#header h1 {
	float: left;
	width: 665px;
}

#header ul#idiomas {
	float: right;
	margin: 10px 10px 5px 0;
	padding-top: 10px;
	text-align: right;
}

#header ul#idiomas a {
	color: #474747;	
	font-size: 10px;	
	letter-spacing: -1px;
	text-decoration: none;
	text-transform: uppercase;	
}

#header ul#idiomas a:hover {
	text-decoration: underline;
}

#header ul#idiomas a.actual {
	color: black;
	font-weight: bold;
}

.flash-replaced div.alt {
	display: none;	
}

/** Menu **/
ul#menu_es, ul#menu_ca, ul#menu_en {	
	float: left;
}

ul#menu_es li a, ul#menu_ca li a, ul#menu_en li a {	
	display: block;	
	width: 170px;
	height: 27px;
	margin: 0;
	/*text-indent: -9999px;*/	
}

ul#menu_es li a span, ul#menu_ca li a span, ul#menu_en li a span {	
	display: none;
}

ul#menu_es li a {
	background: white url(../images/menus/menu_es.gif) no-repeat 0 -20px;
}

ul#menu_ca li a {
	background: white url(../images/menus/menu_ca.gif) no-repeat 0 -20px;
}

ul#menu_en li a {
	background: white url(../images/menus/menu_en.gif) no-repeat 0 -20px;
}

ul#menu_es li#menu_origenes a,
ul#menu_ca li#menu_origenes a,
ul#menu_en li#menu_origenes a {
	background-position: 0 -20px;
}

ul#menu_es li#menu_origenes a:hover,
ul#menu_ca li#menu_origenes a:hover,
ul#menu_en li#menu_origenes a:hover {
	background-position: -340px -20px;
}

ul#menu_es li#menu_origenes a.actual,
ul#menu_ca li#menu_origenes a.actual,
ul#menu_en li#menu_origenes a.actual {
	background-position: -170px -20px;
}

ul#menu_es li#menu_vocaciones a,
ul#menu_ca li#menu_vocaciones a,
ul#menu_en li#menu_vocaciones a {
	background-position: 0 -47px;
}

ul#menu_es li#menu_vocaciones a:hover,
ul#menu_ca li#menu_vocaciones a:hover,
ul#menu_en li#menu_vocaciones a:hover {
	background-position: -340px -47px;
}

ul#menu_es li#menu_vocaciones a.actual,
ul#menu_ca li#menu_vocaciones a.actual,
ul#menu_en li#menu_vocaciones a.actual {
	background-position: -170px -47px;
}

ul#menu_es li#menu_producto a,
ul#menu_ca li#menu_producto a,
ul#menu_en li#menu_producto a {
	background-position: 0 -74px;
}

ul#menu_es li#menu_producto a:hover,
ul#menu_ca li#menu_producto a:hover,
ul#menu_en li#menu_producto a:hover {
	background-position: -340px -74px;
}

ul#menu_es li#menu_producto a.actual,
ul#menu_ca li#menu_producto a.actual,
ul#menu_en li#menu_producto a.actual {
	background-position: -170px -74px;
}

ul#menu_es li#menu_cocktail a,
ul#menu_ca li#menu_cocktail a,
ul#menu_en li#menu_cocktail a {
	background-position: 0 -101px;
}

ul#menu_es li#menu_cocktail a:hover,
ul#menu_ca li#menu_cocktail a:hover,
ul#menu_en li#menu_cocktail a:hover {
	background-position: -340px -101px;
}

ul#menu_es li#menu_cocktail a.actual,
ul#menu_ca li#menu_cocktail a.actual,
ul#menu_en li#menu_cocktail a.actual {
	background-position: -170px -101px;
}

ul#menu_es li#menu_someliers a,
ul#menu_ca li#menu_someliers a,
ul#menu_en li#menu_someliers a {
	background-position: 0 -128px;
}

ul#menu_es li#menu_someliers a:hover,
ul#menu_ca li#menu_someliers a:hover,
ul#menu_en li#menu_someliers a:hover {
	background-position: -340px -128px;
}

ul#menu_es li#menu_someliers a.actual,
ul#menu_ca li#menu_someliers a.actual,
ul#menu_en li#menu_someliers a.actual {
	background-position: -170px -128px;
}

ul#menu_es li#menu_servicios a,
ul#menu_ca li#menu_servicios a,
ul#menu_en li#menu_servicios a {
	background-position: 0 -155px;
}

ul#menu_es li#menu_servicios a:hover,
ul#menu_ca li#menu_servicios a:hover,
ul#menu_en li#menu_servicios a:hover {
	background-position: -340px -155px;
}

ul#menu_es li#menu_servicios a.actual,
ul#menu_ca li#menu_servicios a.actual,
ul#menu_en li#menu_servicios a.actual {
	background-position: -170px -155px;
}

ul#menu_es li#menu_ambientacion a,
ul#menu_ca li#menu_ambientacion a,
ul#menu_en li#menu_ambientacion a {
	background-position: 0 -182px;
}

ul#menu_es li#menu_ambientacion a:hover,
ul#menu_ca li#menu_ambientacion a:hover,
ul#menu_en li#menu_ambientacion a:hover {
	background-position: -340px -182px;
}

ul#menu_es li#menu_ambientacion a.actual,
ul#menu_ca li#menu_ambientacion a.actual,
ul#menu_en li#menu_ambientacion a.actual {
	background-position: -170px -182px;
}

ul#menu_es li#menu_espacios_singulares a,
ul#menu_ca li#menu_espacios_singulares a,
ul#menu_en li#menu_espacios_singulares a {
	background-position: 0 -209px;
}

ul#menu_es li#menu_espacios_singulares a:hover,
ul#menu_ca li#menu_espacios_singulares a:hover,
ul#menu_en li#menu_espacios_singulares a:hover {
	background-position: -340px -209px;
}

ul#menu_es li#menu_espacios_singulares a.actual,
ul#menu_ca li#menu_espacios_singulares a.actual,
ul#menu_en li#menu_espacios_singulares a.actual {
	background-position: -170px -209px;
}

ul#menu_es li#menu_espiritu_de_equipo a,
ul#menu_ca li#menu_espiritu_de_equipo a,
ul#menu_en li#menu_espiritu_de_equipo a {
	background-position: 0 -236px;
}

ul#menu_es li#menu_espiritu_de_equipo a:hover,
ul#menu_ca li#menu_espiritu_de_equipo a:hover,
ul#menu_en li#menu_espiritu_de_equipo a:hover {
	background-position: -340px -236px;
}

ul#menu_es li#menu_espiritu_de_equipo a.actual,
ul#menu_ca li#menu_espiritu_de_equipo a.actual,
ul#menu_en li#menu_espiritu_de_equipo a.actual {
	background-position: -170px -236px;
}

ul#menu_es li#menu_bodas a,
ul#menu_ca li#menu_bodas a,
ul#menu_en li#menu_bodas a {
	background-position: 0 -263px;
}

ul#menu_es li#menu_bodas a:hover,
ul#menu_ca li#menu_bodas a:hover,
ul#menu_en li#menu_bodas a:hover {
	background-position: -340px -263px;
}

ul#menu_es li#menu_bodas a.actual,
ul#menu_ca li#menu_bodas a.actual,
ul#menu_en li#menu_bodas a.actual {
	background-position: -170px -263px;
}

ul#menu_es li#menu_acontecimientos a,
ul#menu_ca li#menu_acontecimientos a,
ul#menu_en li#menu_acontecimientos a {
	height: 38px;
	background-position: 0 -290px;
}

ul#menu_es li#menu_acontecimientos a:hover,
ul#menu_ca li#menu_acontecimientos a:hover,
ul#menu_en li#menu_acontecimientos a:hover {
	background-position: -340px -290px;
}

ul#menu_es li#menu_acontecimientos a.actual,
ul#menu_ca li#menu_acontecimientos a.actual,
ul#menu_en li#menu_acontecimientos a.actual {
	background-position: -170px -290px;
}

ul#menu_es li#menu_catering a,
ul#menu_ca li#menu_catering a,
ul#menu_en li#menu_catering a {
	height: 38px;
	background-position: 0 -328px;
}

ul#menu_es li#menu_catering a:hover,
ul#menu_ca li#menu_catering a:hover,
ul#menu_en li#menu_catering a:hover {
	background-position: -340px -328px;
}

ul#menu_es li#menu_catering a.actual,
ul#menu_ca li#menu_catering a.actual,
ul#menu_en li#menu_catering a.actual {
	background-position: -170px -328px;
}

ul#menu_es li#menu_fotos a,
ul#menu_ca li#menu_fotos a,
ul#menu_en li#menu_fotos a {
	background-position: 0 -366px;
}

ul#menu_es li#menu_fotos a:hover,
ul#menu_ca li#menu_fotos a:hover,
ul#menu_en li#menu_fotos a:hover {
	background-position: -340px -366px;
}

ul#menu_es li#menu_fotos a.actual,
ul#menu_ca li#menu_fotos a.actual,
ul#menu_en li#menu_fotos a.actual {
	background-position: -170px -366px;
}

ul#menu_es li#menu_show_room a,
ul#menu_ca li#menu_show_room a,
ul#menu_en li#menu_show_room a {
	background-position: 0 -393px;
}

ul#menu_es li#menu_show_room a:hover,
ul#menu_ca li#menu_show_room a:hover,
ul#menu_en li#menu_show_room a:hover {
	background-position: -340px -393px;
}

ul#menu_es li#menu_show_room a.actual,
ul#menu_ca li#menu_show_room a.actual,
ul#menu_en li#menu_show_room a.actual {
	background-position: -170px -393px;
}

ul#menu_es li#menu_links a,
ul#menu_ca li#menu_links a,
ul#menu_en li#menu_links a {	
	background-position: 0 -420px;
}

ul#menu_es li#menu_links a:hover,
ul#menu_ca li#menu_links a:hover,
ul#menu_en li#menu_links a:hover {
	background-position: -340px -420px;
}

ul#menu_es li#menu_links a.actual,
ul#menu_ca li#menu_links a.actual,
ul#menu_en li#menu_links a.actual {
	background-position: -170px -420px;
}

/******************************* Contenido **********************************/
/* Para IE5MAC */
#content { 
	width: 200px;
	padding-left: 0px;
	margin-right: 0;
	background: red;
}

/* NO IE5MAC \*/
#content {
	float: left;	
	height: 444px;
	width: 271px;
	padding-left: 293px;
	margin-right: 16px; 
	text-transform: uppercase;
	text-align: right;
	background: black;
}
/* end hack */


#content h2 {
	width: 150px;
}

/* NO IE5MAC \*/
#content h2 {
	height: 36px;
	width: 270px;
}
/* end hack */

#content h2 span, #content h3 span {
	visibility: hidden;
}

#content h3 {
	height: 24px;
	width: 270px;
}

#content h4 {
	margin-bottom: 1em;
	font-size: 0.8em;
}

#content p {
	margin: 10px 0 0 0;
	letter-spacing: -1px;
	line-height: 1.5em;
	font-size: 0.75em;
	color: #E3E3E3;	
}

#content a {
	color: white;
	text-decoration: none;
}

#content a:hover {
	font-weight: bold;
}

#content ul {
	margin: 0 0 1em 0;
}

#content ul li {
	font-size: 0.7em;
	line-height: 2em;
}

/********************************* Home **************************************************/

body#home_es #content, body#home_ca #content, body#home_en #content, body#cocktail_es #content, body#cocktail_ca #content, body#cocktail_en #content {
	width: 564px;
	padding: 0;
}

/******************************** Show-room ************************************************/
#seccion-show-room {
	text-transform: none;
}

#seccion-show-room img {
	margin-top: 150px;	
}

#seccion-show-room p a:hover {
	font-weight: normal;	
	text-decoration: underline;
}

/********************************* Fotos **************************************************/

body#fotos_es #content, body#fotos_ca #content, body#fotos_en #content {
	width: 564;
	padding: 0;
}

body#fotos_es #content h2, body#fotos_ca #content h2, body#fotos_en #content h2 {	
	padding-left: 271px;
}

body#fotos_es #content object, body#fotos_ca #content object, body#fotos_en #content object {

	padding: 0;
}

/********************************* FOTOS DE FONDO ******************************************/

body#home_ca #content {
	background:transparent url(../images/fotos/home_cat.jpg) no-repeat
scroll left top;
}

body#home_es #content {
	background:transparent url(../images/fotos/home_esp.jpg) no-repeat
scroll left top;
}

body#home_en #content {
	background:transparent url(../images/fotos/home_eng.jpg) no-repeat
scroll left top;
}

body#origenes_es #content, body#origenes_ca #content, body#origenes_en #content {
	background: url(../images/fotos/origenes.jpg) no-repeat left top;
}

body#vocaciones_es #content, body#vocaciones_ca #content, body#vocaciones_en #content {
	background: url(../images/fotos/vocacion.jpg) no-repeat left top;
}

body#producto_es #content, body#producto_ca #content, body#producto_en #content  {
	background: url(../images/fotos/producto.jpg) no-repeat left top;
}

body#someliers_es #content, body#someliers_ca #content, body#someliers_en #content {
	background: url(../images/fotos/someliers.jpg) no-repeat left top;
}

body#servicios_es #content, body#servicios_ca #content, body#servicios_en #content {
	background: url(../images/fotos/servicios.jpg) no-repeat left top;
}

body#ambientacion_es #content, body#ambientacion_ca #content, body#ambientacion_en #content {
	background: url(../images/fotos/ambientacion.jpg) no-repeat left top;
}

body#espacios_singulares_es #content, body#espacios_singulares_ca #content, body#espacios_singulares_en #content {
	background: url(../images/fotos/espacios_singulares.jpg) no-repeat left top;
}

body#espiritu_de_equipo_es #content, body#espiritu_de_equipo_ca #content, body#espiritu_de_equipo_en #content {
	background: url(../images/fotos/espiritu_de_equipo.jpg) no-repeat left top;
}

body#bodas_es #content, body#bodas_ca #content, body#bodas_en #content {
	background: url(../images/fotos/bodas.jpg) no-repeat left top;
}

body#acontecimientos_es #content, body#acontecimientos_ca #content, body#acontecimientos_en #content {
	background: url(../images/fotos/acontecimientos.jpg) no-repeat left top;
}

body#catering_es #content, body#catering_ca #content, body#catering_en #content {
	background: url(../images/fotos/catering.jpg) no-repeat left top;
}

body#fotos_es #content, body#fotos_ca #content, body#fotos_en #content {
	background: url(../images/fotos/fotos.jpg) no-repeat left top;
}

body#show_room_es #content, body#show_room_ca #content, body#show_room_en #content {
	background: url(../images/fotos/show_room.jpg) no-repeat left top;
}

body#links_es #content, body#links_ca #content, body#links_en #content {
	background: url(../images/fotos/links.jpg) no-repeat left top;
}


/*********************************** SECCIONES ******************************************************/

body#acontecimientos_es #content h2, body#catering_es #content h2,
body#acontecimientos_ca #content h2, body#catering_ca #content h2,
body#acontecimientos_en #content h2, body#catering_en #content h2 {
	height: 60px;
}

/************************************** LINKS ******************************************/
body #content ul#links li {
	line-height: 1em;
	margin-bottom: 1em;
}

body #content  ul#links p {
	font-size: 1em;
	margin: 3px 0;
	
}


/************************************** FOOTER *****************************************/
#footer {
	clear: both;
	margin: 10px 10px 0 10px;
	padding-top: 5px;
	text-align: center;
	font-size: 0.7em;
	/*font-weight: bold;	*/
	background: url(../images/puntos.gif) repeat-x left top;
}

#footer a {
	color: white;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}