html {
	overflow: auto;
}

body {
	margin: 0;
	padding: 0;
	background: url(../img/background.gif) #0578C8 repeat-x;
	font-family: "Verdana";
	font-size: 10px;
}

strong {
	font-size: 11px;
	color: #8d0000;
	font-size: 12px;
}

img {
	border:0;
}

a {
	color: #FFFFFF;
	text-decoration: none;
}

a:hover {
	color: #FF0000;
	text-decoration: none;
}

#bienvenida {
	margin: 0;
	padding: 0;
	position:relative;
	top:-40px; 
	width: 100%;
}

#bienvenida p {
	width: 100%;
	margin: 10px 0 10px 0;
	font-size: 12px;
}

#bienvenida h2 {
	background: url(../img/es/tit_bienvenida.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0;
	padding: 0;
}

#bienvenida .en {
	background: url(../img/en/tit_bienvenida.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0;
	padding: 0;
}

#bienvenida .de {
	background: url(../img/de/tit_bienvenida.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0;
	padding: 0;
}

#contenedor {
	overflow: hidden;
	width: 100%;
}

#izquierda {
	width: 280px;
	float: left;
	background-image: url(../img/background_iz.jpg);
	background-repeat: no-repeat;
	height: 619px;
}

#izquierda img {
	margin-left:100px;
}

#derecha #menu {
	position: relative;
	top: 0;
	left:-10px;
	padding-top:28px;
	margin-left: 0px;
}

#derecha {
	width: 68%;
	float: left;
	height: 200px;
	padding: 10px;
}

#derecha #bienvenida img {
	border-bottom: 1px dashed #964F2D;
	margin-top: 0px;
}

#derecha #servicios_home {
	width: 55%;
	float: left;
	margin-right: 10px;
	position: relative;
	top:-40px;
	text-align: center;
}

#derecha #servicios_home #contenedor_servicios {
	height: 295px;
	overflow: auto;
}
#derecha #servicios_home #service div {
float: left;
margin-left: 5px;
}

#derecha #servicios_home h2 {
	background: url(../img/es/tit_servicios.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#derecha #servicios_home .en {
	background: url(../img/en/tit_servicios.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#derecha #servicios_home .de {
	background: url(../img/de/tit_servicios.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#derecha #servicios_home h3 {
margin-bottom: 2px;
margin-top: 10px;
font-size: 9px;
text-align: center;
padding: 0;
}

#derecha #servicios_home .servicios {
border:5px solid white;
width: 140px;
height: 100px;
text-align: center;
cursor: pointer;
}

#derecha #servicios_home .servicios_over {
border:5px solid black;
width: 140px;
height: 100px;
text-align: center;
cursor: pointer;
}

#derecha #servicios_home img {
	/*border-bottom: 1px dashed #964F2D;*/
	margin-top: 0px;
}

#derecha #contacto_home {
	width: 30%;
	float:left;
	position: relative;
	top:-40px;
}

#derecha #contacto_home h2 {
	background: url(../img/es/tit_donde.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#derecha #contacto_home .en {
	background: url(../img/en/tit_donde.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#derecha #contacto_home .de {
	background: url(../img/de/tit_donde.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#derecha #contacto_home a {
	color: #0075C0;
}
#derecha #contacto_home a:hover {
	color: #8D0000;
	font-weight: bold;
}

#derecha #contacto_home img {
	border-bottom: 1px dashed #964F2D;
	margin-top: 0px;
}

#derecha #contacto_home p {
	margin: 0;
}

#derecha #contacto_home .donde {
	margin-top: 10px;
	border: 5px solid white;
	width:291px;
	height: 218px;
	background-color: red;
}


/*Empresa*/

#empresa {
	width: 100%;
	float: left;
	margin-right: 10px;
	position: relative;
	top:-40px;
}

#empresa h2 {
	background: url(../img/es/empresa.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#empresa .en {
	background: url(../img/en/empresa.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#empresa .de {
	background: url(../img/de/empresa.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#empresa p {
	clear:both;
	font-size: 12px;
}

#empresa div {
	width: 100%;
	height: 305px;
	overflow: auto;
}

#empresa div img {
	float:left;
	margin-left: 30px;
	margin-bottom: 5px;
	border: 5px solid white;
}


/**Servicios**/

#servicios_teka {
	position: relative;
	top:-40px;
}

#servicios_teka img {
	margin-top: 0px;
}

#servicios_teka h2 {
	background: url(../img/es/tit_servicios.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#servicios_teka .en {
	background: url(../img/en/tit_servicios.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#servicios_teka .de {
	background: url(../img/de/tit_servicios.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#servicios_teka .services_teka {
float: left;
width: 120px;
height: 80px;
border:5px solid white;
margin-top: 5px;
}

#servicios_teka div {
clear:both;
}

#servicios_teka p {
margin:5px 0 5px 135px;
font-size: 11px;
}

#servicios_teka h3 {
margin:0;
padding-top: 5px;
margin-left: 135px;
font-size: 11px;
font-weight: bold;
color: #0075c0;
}

#servicios_teka a {
margin-left: 5px;
font-size: 10px;
font-weight: bold;
color: #981e1e;
}

#servicios_teka #overflow {
	height:420px;
	overflow: auto;
}


/*Galeria Clasicos*/

#clasicos {
	position: relative;
	top:-40px;
}

#clasicos a {
	color:#004876;
}

#clasicos a:hover {
	color:#8d0000;
}

#clasicos h2 {
	background: url(../img/es/tit_servicios.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#clasicos .en {
	background: url(../img/en/tit_servicios.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#clasicos .de {
	background: url(../img/de/tit_servicios.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#clasicos h3 {
	border-bottom:2px solid #004876;
	font-size: 12px;
	color: #8d0000;
	margin: 10px 0 0 0;
	padding: 0 0 2px 0;
}

#clasicos div {
	margin: 20px 0 0 0;
	padding: 0;
	text-align: center;
	height: 310px;
	overflow: auto;
}

#clasicos div img {	
	border: 2px solid white;
	margin: 5px;
	width: 184px;
	height: 139px;
}


/*Exterior*/

#exterior {
	position: relative;
	top:-40px;
}

#exterior a {
	color:#004876;
}

#exterior a:hover {
	color:#8d0000;
}

#exterior h2 {
	background: url(../img/es/tit_servicios.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#exterior .en {
	background: url(../img/en/tit_servicios.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#exterior .de {
	background: url(../img/de/tit_servicios.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#exterior h3 {
	border-bottom:2px solid #004876;
	font-size: 12px;
	color: #8d0000;
	margin: 10px 0 0 0;
	padding: 0 0 2px 0;
}

#exterior div {
	margin: 20px 0 0 0;
	padding: 0;
	text-align: center;
	height: 310px;
	overflow: auto;
}

#exterior div h3 {
	text-align: left;
}

#exterior div img {	
	border: 2px solid white;
	margin: 5px;
	width: 184px;
	height: 139px;
}


/*Interior*/

#interior {
	position: relative;
	top:-40px;
}
#interior a {
	color:#004876;
}

#interior a:hover {
	color:#8d0000;
}

#interior h2 {
	background: url(../img/es/tit_servicios.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#interior .en {
	background: url(../img/en/tit_servicios.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#interior .de {
	background: url(../img/de/tit_servicios.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#interior h3 {
	border-bottom:2px solid #004876;
	font-size: 12px;
	color: #8d0000;
	margin: 10px 0 0 0;
	padding: 0 0 2px 0;
}

#interior div {
	margin: 20px 0 0 0;
	padding: 0;
	text-align: center;
	height: 310px;
	overflow: auto;
}

#interior div img {	
	border: 2px solid white;
	margin: 5px;
	width: 184px;
	height: 139px;
}


/*Corian*/

#corian {
	position: relative;
	top:-40px;
}

#corian a {
	color:#004876;
}

#corian a:hover {
	color:#8d0000;
}

#corian h2 {
	background: url(../img/es/tit_servicios.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#corian .en {
	background: url(../img/en/tit_servicios.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#corian .de {
	background: url(../img/de/tit_servicios.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#corian h3 {
	border-bottom:2px solid #004876;
	font-size: 12px;
	color: #8d0000;
	margin: 10px 0 0 0;
	padding: 0 0 2px 0;
}

#corian div {
	margin: 20px 0 0 0;
	padding: 0;
	text-align: center;
	height: 310px;
	overflow: auto;
}

#corian div img {	
	border: 2px solid white;
	margin: 5px;
	width: 184px;
	height: 139px;
}


/**Trabajos realizados**/

#trabajos {
	position: relative;
	top:-40px;
}

#trabajos a {
	color:#004876;
}

#trabajos a:hover {
	color:#8d0000;
}

#trabajos h2 {
	background: url(../img/es/trabajos.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#trabajos .en {
	background: url(../img/en/trabajos.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#trabajos .de {
	background: url(../img/de/trabajos.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#trabajos h3 {
	border-bottom:2px solid #004876;
	font-size: 12px;
	color: #8d0000;
	margin: 10px 0 0 0;
	padding: 0 0 2px 0;
}

#trabajos div {
	margin: 20px 0 0 0;
	padding: 0;
	text-align: center;
	height: 410px;
	overflow: auto;
}

#trabajos div p {
	text-align: left;
	font-size: 12px;
}

#trabajos div h3 {
	text-align: left;
}

#trabajos div img {	
	border: 2px solid white;
	margin: 5px;
	width: 184px;
	height: 139px;
}


/**pie de pagina**/

#footer{
	text-align: center;
	color:white;
	margin-top: -5px;
	clear: both;
}


/**Contacto**/

#contacto {
	width: 50%;
	float: left;
	margin-right: 10px;
	position: relative;
	top:-40px;
}

#contacto h2 {
	background: url(../img/es/contacte.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#contacto .en {
	background: url(../img/en/contacte.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#contacto .de {
	background: url(../img/de/contacte.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#formulario {
	width: 300px;
}

#formulario label {
	display:block;
	margin-bottom: 5px;
	margin-top: 10px;
	text-align: right;
	width: auto;
}

#formulario input,textarea {
	width:200px;
	margin-left: 5px;
	font-size: 10px;
}

#formulario .button {
	width:100px;
	margin-left: 200px;
	font-size: 10px;
}

#derecha #datos {
	width: 40%;
	float:left;
}

#derecha #datos h2 {
	background: url(../img/es/tit_donde.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#derecha #datos .en {
	background: url(../img/en/tit_donde.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#derecha #datos .de {
	background: url(../img/de/tit_donde.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#derecha #datos a {
	color: #0075C0;
}
#derecha #datos a:hover {
	color: #8D0000;
	font-weight: bold;
}

#derecha #datos img {
	border-bottom: 1px dashed #964F2D;
	margin-top: 0px;
}

#derecha #datos p {
	margin: 0;
}

#derecha #datos .donde {
	margin-top: 10px;
	border: 5px solid white;
	width:291px;
	height: 218px;
	background-color: red;
}


/*Legal*/

#legal {
	margin: 0;
	padding: 0;
	position:relative;
	top:-40px; 
	width: 100%;
}

#legal #texto {
	height: 450px;
	overflow: auto;
}

#legal p {
	/*width: 100%;*/
	margin: 10px 0 10px 0;
	font-size: 11px;
}

#legal h3 {
	width: 100%;
	margin: 10px 0 10px 0;
	font-size: 14px;
	color: #016eb4;
	border-bottom:1px solid #8d0000;
}

#legal h2 {
	background: url(../img/es/legal.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0;
	padding: 0;
}

#legal .en {
	background: url(../img/en/legal.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0;
	padding: 0;
}

#legal .de {
	background: url(../img/de/legal.gif) no-repeat;
	border-bottom: 1px dashed #964F2D;
	width: auto;
	height: 24px;
	margin: 0;
	padding: 0;
}


/*Plano*/
#mapa {
	position:absolute;
	z-index:90000;
}