/** 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: #344326;
	background:#FFFFFF;
	font-family: Verdana, Arial, sans-serif;
}

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

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

#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: white;	
	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: white;
	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_finca a,
ul#menu_ca li#menu_finca a,
ul#menu_en li#menu_finca a {
	background-position: 0 -31px;
}

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

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

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

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

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

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

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 -87px;
}

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 -87px;
}

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

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 -115px;
}

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 -115px;
}

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

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 -144px;
}

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 -144px;
}

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

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 -171px;
}

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 -171px;
}

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

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 -199px;
}

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 -199px;
}

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

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 -227px;
}

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 -227px;
}

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 -255px;
}

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 -255px;
}

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 -255px;
}

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

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 -283px;
}

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 -283px;
}

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

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 -311px;
}

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 -311px;
}

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

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

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

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

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

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

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

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 -395px;
}

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 -395px;
}

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

/* NO IE5MAC \*/
#content {
	float: left;	
	height: 444px;
	width: 271px;
	padding-left: 293px;
	margin-right: 16px; 
	text-transform: uppercase;
	text-align: right;
}
/* 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: #34432;	
}

#content a {
	color: #344326;
	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 {
	width: 564px;
	padding: 0;
}

/********************************* Ubicacion **************************************************/
body#ubicacion_es #content, body#ubicacion_ca #content, body#ubicacion_en #content {
	width: 564;
	padding: 0;
}

body#ubicacion_es #content h2, body#ubicacion_ca #content h2, body#ubicacion_en #content h2 {	
	padding-left: 293px;
}

body#ubicacion_es #content object, body#ubicacion_ca #content object, body#ubicacion_en #content object {
	padding: 0;
}

/********************************* Finca **************************************************/
body#finca_es #content, body#finca_ca #content, body#finca_en #content {
	width: 564;
	padding: 0;
}

body#finca_es #content h2, body#finca_ca #content h2, body#finca_en #content h2 {	
	padding-left: 293px;
}

body#finca_es #content object, body#finca_ca #content object, body#finca_en #content object {
	padding: 0;
}

/********************************* Menus **************************************************/
body#menus_es #content, body#menus_ca #content, body#menus_en #content {
	width: 564;
	padding: 0;
}

body#menus_es #content h2, body#menus_ca #content h2, body#menus_en #content h2 {	
	padding-left: 293px;
}

body#menus_es #content object, body#menus_ca #content object, body#menus_en #content object {
	padding: 0;
}

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

body#home_es #content, body#home_ca #content, body#home_en #content {
	background: url(../images/fotos/home.jpg) no-repeat 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#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#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;	*/
	border-top: 1px #344326 solid;
	/*background: url(../images/puntos.gif) repeat-x left top;*/
}

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

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

#footer2 {
	margin-top:10px;	
}

