*{
	margin:0;
	padding:0;
	border:0;
	outline:0;
}

html{
	font-size:14px;
	font-family:"Lucida Sans","Lucida Grande",Lucida,sans-serif;
}

#entrada{
	display:block;
	width:900px;
	height:600px;
	margin:100px auto 0;
	background:url(images/entrada.jpg) no-repeat;
	overflow:hidden;
	display:none;
	position:relative;
}

#entradaHead{
	background:#313131;
	height:50px;
	width:100%;
	display:block;
	top:-50px;
	position:absolute;
	left:0;
}

#espanol, #ingles{
	height:32px;
	position:absolute;
	top:9px;
}

#espanol a, #ingles a{
	line-height:32px;
}

#espanol{
	left:25px;
	background:url(images/Spain.jpg) no-repeat;
	padding-left:50px;
}

#ingles{
	right:25px;
	background:url(images/english.jpg) right no-repeat;
	padding-right:50px;
}

ul{
	list-style:none;
}

#headerWrapper{
	height:250px;
	background:url(images/bg_header.jpg);
}

#header{
	width:960px;
	height:250px;
	margin:0 auto;
	position:relative;
	background:url(images/bg_header_foto.jpg) top right no-repeat;
}

#teaser{
	height:95px;
	position:absolute;
	top:150px;
	font-size:24px;
}

#teaser p{
	height:95px;
	line-height:95px;
	margin:0;
	padding:0;
	color:#f4f8ff;
}

a{
	color:#ff743b;
}

h2, h3, h4{
	color:#003298;
}

h2{
	font-size:16px;
	margin:15px 0 20px;
}

h3{
	font-size:14px;
	margin:10px 0;
}

p{
	margin:15px 0;
}

#header h1{
	width:325px;
	height:79px;
	display:block;
	text-indent:-9999px;
	background:url(images/logo.jpg);
	position:absolute;
	top:0;
	left:0;
}

ul#menu{
	position:absolute;
	height:38px;
	top:107px;
	right:0;
}

ul#menu  li{
	display:inline;
	height:38px;

}

ul#menu li a{
	height:38px;
	line-height:38px;
	display:block;
	float:left;
	padding:0 20px;
	background:url(images/bg_menu.jpg) repeat-x;
	color:#fff;
	border-right:1px solid #626262;
	text-decoration:none;
}

ul#menu li a:hover, ul#menu li a.current{
	background:url(images/bg_menu_hover.jpg) repeat-x;
}

#main{
	width:960px;
	margin:0 auto;
	overflow:auto;
}

#main table{
	width:90%;
	margin:0 auto;
}

#main table.especificaciones{
	width:500px;
	margin:30px 0 0;
}

#main table tr.activeTR{
	background:#f2f2f2;
}

#main table tr td.titulo{
	width:30%;
	text-align:right;
	padding-right:30px;
}

#main table tr td{
	padding:10px 0;
	border-bottom:1px solid #c7c3cd;
}

#main ul li{
	background:url(images/lista.png) no-repeat 0 3px;
	margin: 0 0 15px;
	padding-left:30px;
}

div.cols{
	width:280px;
	float:left;
}

div.centro{
	margin:0 60px;
}

div.cols h3{
	line-height:43px;
}

div.cols h3.col1{
	background:url(images/bg_col1.jpg) no-repeat right;
}

div.cols h3.col2{
	background:url(images/bg_col2.jpg) no-repeat right;
}

div.cols h3.col3{
	background:url(images/bg_col3.jpg) no-repeat right;
}
#footerWrapper{
	width:100%;
	height:50px;
	background:url(images/bg_footer.jpg) repeat-x;
}

#footer{
	width:960px;
	height:100px;
	margin:0 auto;
	text-align:center;
	font-size:12px;
}

#footer p{
	line-height:50px;
	color:#e7e7e7;
}

#footer p a{
	color:#e7e7e7;
	text-decoration:none;
}

#footer p a{
	text-decoration:underline;
}

.clearFix{
	height:1px;
	display:block;
	clear:both;
}

img.alignRight{
	float:right;
	margin:0 0 10px 10px;
}

img.alignLeft{
	float:left;
	margin:0 15px 15px 0;
}

#formulario{
	width:80%;
	margin:0 auto;
}

#formulario ul li{
	background:none;
}

#formulario ul li label{
	width:200px;
	display:block;
	float:left;
	text-align:right;
	margin-right:40px;
}

#formulario ul li input, #formulario ul li textarea{
	border:1px solid #b6b6b6;
	width:350px;
	padding:3px;
}

#formulario .boton{
	margin-left:240px;
}


.productos{
	width:420px;
	height:200px;
	display:block;
	float:left;
	margin-left:25px;
	margin-bottom:25px;
}

#lateral{
	width:450px;
	float:right;
}

#lateral img.principal{
	float:right;
}

ul#galeria{
	list-style:none;
	margin-top:10px;
}

ul#galeria li{
	background:none;
	display:inline;
	padding:0;
	margin:0 0 10px 5px
}



#mensaje{
	display:none;	
	cursor:pointer;
	margin-bottom:15px;
	padding:15px;
}

#mensaje.error{
	background:#fef2f2;
	border:1px solid #fd5858;
}
#mensaje.ok{
	background:#f2fef4;
	border:1px solid #0d921c;
}

small{
	font-size:.8em;
	float:right;
	margin-top:15px;
}

#mapa{
	width:600px;
	height:200px;
	clear:both;
}
