/* Inicialización de valores */

/* Elementos que queremos limpar por completo */
html, body, form, fieldset {
margin: 0;
padding: 0;
font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}

/* Elementos con marxen vertical */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 1em 0;
	padding: 0;
}

/* Elementos con marxen a esquerda */
li, dd, blockquote {
	margin-left: 1em;
}

/* Outros */
form label {
	cursor: pointer;
}
fieldset {
	border: none;
}
input, select, textarea {
	font-size: 100%;
	font-family: inherit;
}
/* -------------------------------------- */
html{
	background: #F6F6F6 url(imaxes/fondos/fondo.png) repeat-y;
}
#total{
	width: 660px;
	height: 630px;
	position: absolute;
	top: 50%;
	margin-top: -315px;
	left: 50%;
	margin-left: -330px;
}
/* * * * * * Cabecera * * * * * * */
/* * * * * * * * * * * * * * * * */
#cabecera{
	position: relative;
	margin-top: 0em;
	height: 150px;
	background-image:url(imaxes/fondos/cabecera.gif);
}
h1{
	position: absolute;
	top: 0.5em;
	left: 0;
	margin: 0;
	padding: 0;
}
h1 a{
	display: block;
	width: 270px;
	margin-left: 15px;
	height: 128px;
	color: #fff;
	text-decoration: none;
	background: url(imaxes/logo.png) no-repeat;
}
h1 a span{	visibility: hidden; }
#idioma{
	position: absolute;
	list-style: none;
	top: 6em;
	right: 5px;
}
#idioma li{	float: left;}
#idioma li a{
	display: block;
	height: 12px;
	width: 21px;
}
#idioma li a span{	display: none;}
#galego{	background-image: url(imaxes/lang_gallego.gif);	}
#espanol{	background-image: url(imaxes/lang_espanol.gif);	}

/* * * * * Menu Principal * * * * * * * */
/* * * * * * * * * * * * * * * * * * * */
#navegacion{
	position: relative;
	height: 410px;
	margin: 0;
	background: url(imaxes/principal/fachada.jpg) no-repeat left bottom;
}
#navegacion li{
	width: 219px;
	height: 204px;
	margin: 0;	padding: 0;
	list-style: none;
   position: absolute;
} 
#navegacion li a{
	display: block;
	width: 159px;
	height: 134px;
	margin: 0;	padding: 70px 30px 0 30px;
	color: #C60651;
	font-family: Tahoma;
	text-decoration: none;
	text-align: center;
}

/* Posicion */
#navegacion #nconocenos{	left: 0;	top: 0;}
#navegacion #nservicios{	left: 221px;	top: 0;}
#navegacion #nmarcas{	left: 441px;	top: 0;}
#navegacion #ncontacto{	left: 441px;	top: 206px;	}

/* Fondos */
#navegacion #nconocenos a,#navegacion #nconocenos a:visited {	background: url(imaxes/principal/cuadro1.jpg) no-repeat;}
#navegacion #nconocenos a:hover, #navegacion #nconocenos a:focus{	background: url(imaxes/principal/cuadro1-activo.jpg) no-repeat;}

#navegacion #nservicios a{	background: url(imaxes/principal/cuadro2.jpg) no-repeat;}
#navegacion #nservicios a:hover, #navegacion #nservicios a:focus{	background: url(imaxes/principal/cuadro2-activo.jpg) no-repeat;}

#navegacion #nmarcas a{	background: url(imaxes/principal/cuadro3.jpg) no-repeat;}
#navegacion #nmarcas a:hover, #navegacion #nmarcas a:focus {	background: url(imaxes/principal/cuadro3-activo.jpg) no-repeat;}

#navegacion #ncontacto a{	background: url(imaxes/principal/cuadro4.jpg) no-repeat;}
#navegacion #ncontacto a:hover, #navegacion #ncontacto a:focus{	background: url(imaxes/principal/cuadro4-activo.jpg) no-repeat;}

/* Texto interior */
#navegacion li a span{		visibility: hidden; 	}
#navegacion li a span strong{
	display: block;
	font-size: 1.1em;
	text-transform: uppercase;
	margin-bottom: 10px;
}
#navegacion li a:hover span, #navegacion li a:focus span{	visibility: visible;}

/* * * * * * * La Empresa * * * * * * */
/* * * * * * * * * * * * * * * * * * */
#tienda, #exposicion{
	background: #fff url(imaxes/fondos/superior-1.jpg) no-repeat top;
	height: 441px;
	position: relative;
}
#tienda span.abajo, #exposicion span.abajo{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 660px;
	height: 41px;
	background: url(imaxes/fondos/inferior-1.jpg) no-repeat;
}
#tienda ul, #exposicion ul{
	width: 150px;
	position: absolute;
	top: 50px;
	right: 10px;
	list-style: none;
}
#tienda ul li a, #exposicion ul li a {
	color: #009900;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 15px;
	background: url(imaxes/flista.png) no-repeat left 50%;
	font-size: 12px;
}
#tienda ul li a:hover, #exposicion ul li a:hover {
	color: #C60651;
}
#tienda #descripcion{
	width: 125px;
	margin-left: 20px;
	margin-top: 120px;
	float: left;
	font-size: 0.7em;
}
#exposicion #descripcion{
	padding: 115px 10px 10px 10px;
	font-size: 0.7em;
}
#flashtienda{
	float: left;
	background-color: Aqua;
	width: 474px;
	margin-top: 95px;
	margin-left: 10px;
	height: 300px;
	overflow: hidden;
}
#flashexpo{
	height: 200px;
}
/* * * * * * * Firmas * * * * * * * * */
/* * * * * * * * * * * * * * * * * * */
#marcas{
	height: 401px;
	padding-top: 10px;
	padding-right: 10px;
	background: #fff url(imaxes/fondos/lateral-marcas.jpg) no-repeat left;
}
#marcas img{
	border: none;
}
#marcas p{
	font-size: 0.8em;
}
#marcas span{
	display: block;
	float: left;
	clear: left;
}
span.topetul{
	width:340px;
	height: 90px;
}
span.mediotul{
	width:210px;
	height: 110px;
}
span.medio2tul{
	width:175px;
	height: 200px;
}
#listadomarcas li{
	list-style: none;
	text-align: center;
	display: inline;
	width: 120px;
	height: 80px;
	margin: 5px 15px;
	padding: 0;
}
/* * * * * * * Productos * * * * * * * */
/* * * * * * * * * * * * * * * * * * */
#productos{
	height: 386px;
	padding-top: 40px;
	padding-right: 10px;
	padding-left: 370px;
	background: #fff url(imaxes/fondos/productos.jpg) no-repeat left;
	font-size: 0.8em;
}
#productos ul{
	margin-left: 20px;
	list-style: none;
	text-align: center;
	line-height: 2em;
}

/* * * * * * * Contacto * * * * * * * */
/* * * * * * * * * * * * * * * * * * */
#contacto{
	height: 437px;
	background: #fff url(imaxes/fondos/fondo-contacto.jpg) no-repeat left;
	position: relative;
}
span.email {
direction:rtl;
text-align:center;
unicode-bidi:bidi-override;
}
div.vcard{
	position: absolute;
	width: 300px;
	top: 150px;
	left: 100px;
	font-size: .8em;
	line-height: .9em;
}
#formcontacto{
	position: absolute;
	width: 200px;
	top: 120px;
	left: 440px;
	font-size: .8em;
}

#formcontacto label, #formcontacto button{
	display: block;
	margin: 5px 0;
}
#correcto{
	background: url(imaxes/fondos/recibido.jpg) no-repeat;
	position: absolute;
	top: 120px;
	left: 80px;
	width: 250px;
	height: 246px;
}
#mensajerecibido{
	position: absolute;
	width: 200px;
	top: 150px;
	left: 440px;
	font-size: .8em;
}
/* * * * Información Legal * * * */
/* * * * * * * * * * * * * * * * */
#legal{
	background: url(imaxes/fondos/legal.jpg) no-repeat;
	height: 311px;
	padding-top: 52px;
	padding-bottom: 50px;
	font-size: 6.5pt;
	padding-left: 83px;
	padding-right: 50px;
}
/* * * * * * * Footer * * * * * * */
/* * * * * * * * * * * * * * * * */
#footer{
	clear: both;
	position: relative;
	text-align: right;
	height: 50px;
	background-image:url(imaxes/fondos/cabecera.gif);
}
#navegacion_texto{
	float: right;
	list-style: none;
	margin: 10px 0 0 0;
	width: 620px;
}
#navegacion_texto li{
	float: left;
	margin-left: 2em;
}
#navegacion_texto li a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #C60651; /* Rosa */
	text-transform: uppercase;
	font-size: .8em;
}
#navegacion_texto li a:hover, #navegacion_texto li a:focus{
	color: #009900;
}
#eventi{
	position: absolute;
	font-size: 0.6em;
	color: #666666;
	text-decoration: none;
	left: 2em;
	top: 75px;
}
