/* CSS Document */



body{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	background-color: #FFFFFF;

	margin: 0px;

	padding: 0px;

}

h1{

	font-size: 16px;

	font-weight: bold;

	color: #D6A500;

	padding-top: 0px;

	padding-bottom: 15px;
	font-family:arial;
}

h2{

	font-size: 14px;

	font-weight: bold;

	color: #786D5E;

	line-height: normal;

	margin-bottom: 0px;

	padding-bottom: 0px;

		margin-top: 0px;

	padding-top: 0px;

}

.titulo{

	text-align:left;

	font-size: 16px;

	font-weight: bold;

	color: #D6A500;
	font-family:arial;
}

.subtitulo{

	font-size: 12px;

	font-weight: bold;

	color: #D6A500;
	font-family:arial;
}

#continente{position: absolute;left: 50%;width: 1000px;margin-left: -500px;background-color: #FFFFFF;}

/*cabecera que incluye el logo y los idiomas*/

	#cabecera{

	float: left;

	width: 954px;

	padding-right: 19px;

	padding-left: 27px;	

	}

	#logotipo{

	vertical-align: top;

	float: left;

	width: 390px;

	padding-top: 7px;		

	}

	#idiomas{

	font-size: 11px;

	color: #D6A500;

	vertical-align: top;

	float: right;

	width: 200px;

	text-align: right;

	padding-top: 5px;

	}

	#idiomas a, #idiomas a:active, #idiomas a:visited{

	color: #7F7F7F;

	text-decoration: none;	

	}

	#idiomas a:hover{

	color: #D6A500;

	text-decoration: none;	

	}

/* fin de cabecera que incluye el logo y los idiomas*/

/* Banner superior de la página*/

	#banner_superior{

	float: left;

	height: 268px;

	width: 1000px;	

	}

/* Fin Banner superior de la página*/

/* barra de menú*/

	#menu{

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #786D5E;

	float: left;

	width: 1000px;

	text-align: center;


	padding-top: 6px;padding-bottom: 6px;

	}

	#menu a, #menu a:active, #menu a:visited{

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

	}

	#menu a:hover{

	font-size: 14px;

	font-weight: bold;

	color: #D6A500;

	text-decoration: none;

	}


	#divmenu{
/* 		width:1000px; */
	}



ul.col{
/* 	padding: 0; */
/* 	float: left; */
	width: 1000px;
	list-style-type: none;
	margin-left:0;
	margin-top:0;
	margin-bottom:0;
	padding-left:0;
}

ul.col li{
	display: inline;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
}

.menu_titulo{/*con esto le doy margen entre los enunciados del menú*/
	padding-right: 35px;
	padding-left: 35px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D6A500;
	font-family:Arial;
}

.menu_titulo2{/*con esto le doy margen entre los enunciados del menú*/
	padding-right: 35px;
	padding-left: 35px;
	font-family:Arial;
}

/*  fin barra de menú*/
/*contenidos donde están las columnas*/

#contenido{

	float: left;

	width: 1000px;

	background-image: url(fondo_columna_izquierda.gif);

	background-repeat: repeat-y;

	padding-bottom: 15px;

}

/* fin de los contenidos donde están las columnas*/

/*columas derecha e izquierda*/

#columna_izquierda{

	float: left;

	width: 337px;

	padding-top: 20px;

	padding-left: 9px;

}

#columna_izquierda a{

	font-weight: bold;

	color: #D6A500;

}

	.fondoflecha_columnaizquierda{

	background-image: url(fondo_flecha.gif);

	background-repeat: repeat-x;

	float: left;

	padding-left: 21px;

	padding-right: 40px;

	line-height: 18px;

	padding-bottom: 9px;

	}

	.fondoflecha_columnaizquierda strong{

	font-weight: bold;

	color: #D6A500;

	}

	.fondoflecha_columnaizquierda_2{

	background-image: url(fondo_flecha.gif);

	background-repeat: repeat-x;

	float: left;

	width: 308px;

	padding-left: 21px;

	padding-right: 8px;

	line-height: 18px;

	padding-bottom: 9px;

	margin-top: 10px;

	}

#treballem{

	text-align: center;

	float: left;

	width: 287px;

	padding-top: 8px;

	padding-right: 21px;

	color: #786D5E;	



}

#treballem img{

	margin-top: 5px;

	margin-bottom: 12px;

}

#mes_treballs{

	text-align: left;

	float: left;

	width: 287px;

	padding-right: 21px;



}

#mes_treballs a{

	font-weight: bold;

	color: #D6A500;

	font-size: 11px;

	text-decoration: none;

}

#mes_treballs a:hover{

	font-weight: bold;

	color: #D6A500;

	font-size: 11px;

	text-decoration: underline;

}

.treballs_destacats{

text-align: left;

	float: left;

	width: 287px;

	padding-top: 8px;

	padding-right: 21px;

	color: #786D5E;	

}

.treballs_destacats img{

	margin-top: 10px;

	margin-bottom: 12px;

	border: 1px solid #786D5E;

	text-align: center;

}

.clientes_izquierda{

	float: left;

	width: 276px;

	text-align: right;

	padding-top: 10px;

}

#mapa_google{

	float: left;

	width: 260px;

	background-color: #CCCCCC;

	padding: 10px;

	margin-top: 10px;

	background-image: url(fondo_mapa.gif);

	background-repeat: repeat;

}

#columna_derecha{

	float: right;

	width: 566px;

	padding-top: 37px;

	padding-right: 42px;

}

#columna_derecha_interior{

	float: right;

	width: 566px;

	padding-top: 37px;

	padding-right: 42px;

	line-height: 15px;

}

#columna_derecha_interior a{

	font-weight: bold;

	color: #D6A500;

}

/* fin de las columas derecha e izquierda*/



/*clases de los trabajos de la página principal*/

.home_trabajos_izquierda{

	float: left;

	width: 257px;

	padding-top: 10px;

}



.home_trabajos_derecha{

	float: right;

	width: 257px;

	padding-top: 10px;

	

}
.home_trabajos{
width: 565px;
float: left;
}

.home_trabajos_derecha h2, .home_trabajos_izquierda h2{

	line-height:22px;


}

.titulo_trabajo{
font-family:arial;
}

.foto_borde{

	border: 1px solid #999999;

}

.foto_proyectos{

	border: 1px solid #999999;

	margin-top: 8px;

	margin-bottom: 3px;

}

.trabajo_titulo{

/* 	font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;

	font-weight: bold;

	color: #000000;

}

.masinformacion{

	text-align: right;

	width: 100%;

	

}

/*fin de las clases de los trabajos de la página principal*/

/*pie de página*/

#pie{

	width: 1000px;

	text-align: center;

	float:left;

 	padding-top: 3px; 

	padding-bottom: 3px;

	

	background-color: #E3E0DD;

	font-size: 10px;

 	color: #5F5649;

	

}

#pie a, #pie a:active{

	font-size: 10px;

	color: #5F5649;

	text-decoration: none;

}

#pie a:visited{

font-size: 10px;

	color: #8E826F;

	text-decoration: none;

}#pie a:hover{

font-size: 10px;

	color: #5F5649;

		text-decoration: underline;

}

/*fin del pie de página*/

/*página de clientes, listado*/

.clientes_listado{

	float: left;

	margin-bottom: 15px;

		width: 566px;



}

.clientes_listado_izquierda {

	float: left;

	list-style-image: none;

	list-style-type: none;

	width: 184px;

	border-right-width: 1px;

	border-right-style: dotted;

	border-right-color: #666666;

	

}

.clientes_listado_derecha{

	width: 371px;

	float: right;

	padding-left: 10px;



}

.clientes_listado_derecha h2, .clientes_listado_derecha h2 a{ 

	font-size: 14px;

	font-weight: bold;

	color: #786D5E;

	line-height: normal;

	margin: 0px!important;

	padding: 0px!important;

}



/*fin página de clientes*/

/*formulario*/

.form-item {

  margin-top: 1em;

  margin-bottom: 1em;

}

.marker, .form-required {

  color: #800000;

}

form {

  margin: 0;

  padding: 0;

}



.form-item input.error, .form-item textarea.error, .form-item select.error {

  border: 2px solid #800000;

}

.form-item .description {

  font-size: 0.85em;

}

.form-item label {

  display: block;

  font-weight: normal;

}

.form-item label.option {

	display: inline;

	font-weight: normal;



}

.form-checkboxes, .form-radios {

  margin: 1em 0;

}

.form-checkboxes .form-item, .form-radios .form-item {

  margin-top: 0.4em;

  margin-bottom: 0.4em;

}

.marker, .form-required {

  color: #800000;

}

.formulario_boton{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #CF8D12;

	border: 1px solid #DEB946;

	padding: 3px;

	width: 200px;

	background-image: url(fondo_boton.gif);

	background-repeat: repeat-x;

}

.formulario_campo{

	background-image: url(fondo_formulario.gif);

	background-repeat: repeat-x;

	border: 1px solid #A5ACB2;

}

/*fin de fomulario*/

/*detalles de la página*/

.texto_subrayado{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #D6A500;

	padding-right: 2px;

	padding-left: 2px;

}

/*página de servicios*/

.servicios_imagen_texto{

	width: 566px;

	float:left;

	padding-bottom: 15px;	

}

.servicios_imagen{

	float:left;

	width:70px;

	text-align: left;

	padding-top: 0px;

	_padding-top: 8px;

}

.servicios_texto{

	float:right;

	width: 496px;

}



/*fin página de servicios*/
/*servicios_izquierda*/
.servicios_texto_margen{
padding-top:8px;
	width: 245px;
	float:left;
	line-height: normal;
}
.servicios_texto_margen a, .servicios_texto_margen a:active, .servicios_texto_margen a:visited{
	text-decoration: none!important;
}
.servicios_texto_margen a:hover{
	text-decoration: underline!important;
}
.servicios_margen{
	width: 308px;
	float:left;
	padding-top:8px;
}
.servicios_imagen_margen{

	float:left;

	width:60px;

	text-align: center;

}


/*página de nuestros trabajos*/

#menu_trabajos{
	WIDTH: 566px;
	float: left;
	padding-bottom: 15px;
	

}

#menu_trabajos a{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #786D5E;

	text-decoration: none;

}

#menu_trabajos a:hover{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #D6A500;

	text-decoration: none;

}

ul.menutrabajos{

	PADDING: 0;

	FLOAT: left;

	WIDTH: 566px;

	LIST-STYLE-TYPE: none;

	margin: 0px;



}

ul.menutrabajos LI{

	DISPLAY: inline;

	FLOAT: left;

	margin-left: 0px;

	margin-top: 0px;

	padding-top: 0px;

}

.menutrabajos_titulo1{

	padding-right: 5px;

	margin-right: 5px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #786D5E;

	padding-top: 5px;

	padding-bottom: 5px;
	font-family:arial;
}

.menutrabajos_activo, .menutrabajos_activo a{

font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #D6A500!important;

	text-decoration: none;

}

.trabajo_detalle_imagen_texto{

	width: 566px;

	float:left;

	

	padding-top: 21px;

}

.trabajo_detalle_imagen{

	width: 261px;

	float:left;

	text-align: left;

	margin-right: 0px;

}
.trabajo_detalle_imagen img{
border: 1px solid #CCCCCC!important;
}

.trabajo_detalle_texto{
	width: 282px;
	float:right;
	line-height: 15px;
}

#trabajos{

width: 566px;

margin-top: 21px;

float:left;

}
#trabajos img{
	border: 1px solid #CCCCCC!important;
	margin-bottom: 10px;
}

ul.trabajos{

	float: left;

	width: 566px;

	list-style-type: none;

	margin: 0px;

	padding-top: 8px!important;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

/* 	min-height:66px; */

}

ul.trabajos li{

display: inline;

	float: left;

	margin-left: 0px;

	margin-top: 0px;

	padding-top: 0px;

}

.trabajos_imagen1{

	margin-right: 10px;
	

}

.trabajos_imagen1:hover, .trabajos_imagen:hover{



opacity: 0.8;



-moz-opacity: 0.8;



filter: alpha(opacity=80);



}

.centrado{

	text-align: center;

}



/*fin de página de nuestros trabajos*/

.no_borders{

	border:0px;

}



.fondoflecha_columnaizquierda_2 dl dd{

	float:left;clear:left;margin-left:0;padding-top:5px;padding-bottom:5px;

}



.menu_titulo_seleccionado a{

border-right-width: 1px;

border-right-style: solid;

border-right-color: #D6A500;



padding-right: 38px;

padding-left: 38px;

color: #D6A500!important;
font-family:arial;
}

.menu_titulo2_seleccionado a{

padding-right: 38px;

padding-left: 38px;

color: #D6A500!important;
font-family:arial;


}

/*.menu_titulo2, .menu_titulo{

padding-right: 38px;

padding-left: 38px;

}*/



/*.menu_titulo_seleccionado li,.menu_titulo2_seleccionado li,.menu_titulo li,.menu_titulo2 li{

border-right-width: 1px;

border-right-style: solid;

border-right-color: blue;



border-left-width: 1px;

border-left-style: solid;

border-left-color: red;



}*/

.home_trabajos_izquierda a, .home_trabajos_izquierda a:active, .home_trabajos_izquierda a:visited, .home_trabajos_derecha a, .home_trabajos_derecha a:active, .home_trabajos_derecha a:visited{
 color: #000000;
 text-decoration: none;
}
.home_trabajos_izquierda a:hover, .home_trabajos_derecha a:hover{
 color: #000000;
 text-decoration: underline;
}

.trabajo_detalle_texto a, .trabajo_detalle_texto a:active, .trabajo_detalle_texto a:visited, .home_trabajos_derecha a, .home_trabajos_derecha a:active, .home_trabajos_derecha a:visited{
 color: #000000;
 text-decoration: none;
}
.trabajo_detalle_texto a:hover, .home_trabajos_derecha a:hover{
 color: #000000;
 text-decoration: underline;
}