@charset "UTF-8";
/* CSS Document */

body {
	background:#E1DAD3 url(imagenes/header.jpg) no-repeat center top;
	color:#797979;
	
	padding:0px;
	margin:0px auto auto auto;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

img {
	border:0px;
}

h1 {
	color:#005C92;
	font-family: 'Droid Serif', arial, serif;
	font-size:45px;
	letter-spacing:-2px;
}

.main_container{
	font-family: 'PT Sans', arial, serif;
	width:920px;
	border:0px;
	margin:0px auto auto auto;
}

.logo{
	width:261px;
	height:87px;
	margin: 44px 0 0 65px;
	float:left;
	display:inline-block;	
}

.menu{
display:inline-block;
list-style:none;
float:right;
width:450px;
margin-top:86px;
margin-right:40px;

}
.menu ul{
padding:0px 0px 0px 0px;
margin:0px;
display:block;
list-style:none;
}

.menu ul li a{
float:left;
margin-right:19px;
font-family: 'Droid Serif', arial, serif;
color:#acc6d9;
font-size:16px;
text-decoration:none;
}

.menu ul li a:hover{
color:#fff;
}

.frase{
	width:400px;
	float:right;
	margin-top:62px;
	margin-right:70px;
	text-align:right;
	color:#FFF;
}
.frase_titulo{
	font-family: 'Droid Serif', arial, serif;
	font-size:39px;
	letter-spacing:-3px;
	float:right;
	text-shadow: 0.1em 0.1em 0.8em #333;
}
.frase_texto{
	margin-top:14px;
	font-size:21px;
	line-height:28px;
	width:380px;
	float:right;
	text-shadow: 0.1em 0.1em 0.6em #333;
}

.parentesis{
	width:100%;
	float:left;
	margin-top:160px;
	display:inline-block;
}
.parentesis_parentesis{
	width:35px;
	float:left;
}
.texto_parentesis{
	width:850px;
	float:left;
	color:#797979;
	font-size:24px;
	letter-spacing:-1px;
	line-height:32px;
	text-align:justify;
	margin-top:-24px;
}

#quienes_somos{
	width:850px;
	float:left;
	margin-top:30px;
	background:url(imagenes/fondo_quienessomos.jpg) no-repeat left top;
	padding-left:35px;
	padding-right:35px;
}

#quienes_somos h1{
	margin-top:85px;
}

.textillo{
	color:#786965;
	width:850px;
	text-align:justify;
	

}

#quienes_somos .textillo{
	margin-top:-15px;
	font-size:16px;
	line-height:22px;
}

.img_quienessomos{
	width:850px;
	margin-top:20px;
	margin-bottom:-10px;
	display:inline-block;
	float:left;
	
}

.lostres{
	width:850px;
	display:inline-block;
	float:left;
}

.experiencia{
	float:left;
	width:261px;
	margin-top:-18px;
}

.experiencia h2{
	height:50px;
	font-family: 'Droid Serif', arial, serif;
	font-size:30px;
	letter-spacing:-1px;
	color:#786965;
	background:url(imagenes/ico_experiencia.jpg) no-repeat top left;
	padding-left:55px;
	padding-top:6px;
}
.profesionalidad{
	float:left;
	width:261px;
	margin-top:-18px;
	margin-left:35px;
	
}

.profesionalidad h2{
	height:50px;
	font-family: 'Droid Serif', arial, serif;
	font-size:28px;
	letter-spacing:-2px;
	color:#786965;
	background:url(imagenes/ico_profesionalidad.jpg) no-repeat top left;
	padding-left:55px;
	padding-top:6px;
}
.compromiso{
	float:right;
	width:261px;
	margin-top:-18px;
}

.compromiso h2{
	height:50px;
	font-family: 'Droid Serif', arial, serif;
	font-size:30px;
	letter-spacing:-1px;
	color:#786965;
	background:url(imagenes/ico_compromiso.jpg) no-repeat top left;
	padding-left:55px;
	padding-top:6px;
}
.experiencia p{
	margin-top:-20px;
	font-size:14px;
	text-align:justify;
	letter-spacing:-0.5px;
	line-height:22px;
}
.profesionalidad p{
	margin-top:-20px;
	font-size:14px;
	text-align:justify;
	letter-spacing:-0.5px;
	line-height:22px;
}
.compromiso p{
	margin-top:-20px;
	font-size:14px;
	text-align:justify;
	letter-spacing:-0.5px;
	line-height:22px;
}


.inicio{
	width:850px;
	height:30px;
	text-align:right;
	text-shadow: 0.1em 0.1em 0.1em #c69605;
	background:url(imagenes/linea.png) no-repeat left bottom;
	float:left;
	letter-spacing:1px;
}

.inicio a{
	float:right;
	width:65px;
	height:14px;
	padding-top:8px;
	font-family: 'Droid Serif', arial, serif;
	font-size:10px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	background: url(imagenes/btn_inicio.png) no-repeat left bottom;
}
.inicio a:hover{
	background: url(imagenes/btn_inicio_h.png) no-repeat left bottom;
}

#servicios{
	width:850px;
	float:left;
	margin-top:100px;
	background:url(imagenes/fondo_servicios.jpg) no-repeat left top;
	padding-left:35px;
	padding-right:35px;

}

#servicios h1{
	margin-top:85px;
	text-align:right;
}


#servicios .textillo{
	margin-top:-25px;
	color:#797979;
	font-size:24px;
	line-height:34px;
}

.img_servicios{
	width:850px;
	margin-top:25px;
	margin-bottom:-10px;
	margin-left:-35px;
	display:inline-block;
	float:left;
	
}

.frase1{
	color:#786965;
	font-size:17px;
	width:610px;
	float:right;
	text-align:justify;
	margin-top:-100px;
}
.frase2{
	font-family: 'Droid Serif', arial, serif;
	color:#005C92;
	font-size:23px;
	width:850px;
	float:left;
	text-align:center;
	letter-spacing:-1px;
	line-height:24px;
}
.frase3{
	margin-top:15px;
	color:#786965;
	font-size:16px;
	width:850px;
	float:left;
	text-align:center;
	line-height:22px;
}

.enlace_contacto a{
	float:right;
	width:260px;
	height:40px;
	padding-top:6px;
	font-family: 'Droid Serif', arial, serif;
	font-size:16px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
	margin-top:15px;
	margin-right:295px;
	background: url(imagenes/btn_enlace_contacto.jpg) no-repeat left top;
}
.enlace_contacto a:hover{
	background: url(imagenes/btn_enlace_contacto_h.jpg) no-repeat left top;
}


#galeria{
	width:850px;
	float:left;
	margin-top:100px;
	background:url(imagenes/fondo_quienessomos.jpg) no-repeat left top;
	padding-left:35px;
	padding-right:35px;

}

#galeria h1{
	margin-top:85px;
	text-align:left;
}


#galeria .textillo{
	margin-top:-25px;
	color:#786965;
	font-size:25px;
	line-height:34px;
}

.foto0{
	margin-top:25px;
	position:relative;
}

.ultimos{
	position:absolute;
	left:-14px;
	bottom:0px;
}

.miniaturas{
	float:left;
	width:900px;
}

.miniatura{
	margin-top:25px;
	position:relative;
	float:left;
	margin-right:28px;
}

.lupa{
	position:absolute;
	left:-12px;
	bottom:11px;
}

.fotomini{
	position:absolute;
	left:0px;
	top:0px;
}

.texto_proyectos{
	float:left;
	text-align:justify;
	font-size:14px;
	margin-top:25px;
	line-height:18px;
}

.loguitos{
	float:left;
	margin-top:15px;
}


#contacto{
	width:850px;
	float:left;
	margin-top:100px;
	padding-left:35px;
	padding-right:35px;
	display:inline-block;

}

#contacto h1{
	margin-top:85px;
	text-align:right;
}


#contacto .textillo{
	margin-top:-25px;
	color:#797979;
	font-size:24px;
	line-height:34px;
}

.contacto_izq{
	margin-top:40px;
	float:left;
	width:425px;
}
.contacto_der{
	margin-top:40px;
	float:right;
	width:425px;
	text-align:right;
}
.texto_sl{
	font-size:22px;
	color:#786965;
	font-weight:bold;
	line-height:22px;
}
.texto_direccion{
	font-size:17px;
	margin:10px 0 20px 0;
}

.texto_tel, .texto_fax, .texto_mail{
	font-size:22px;
	line-height:40px;
	padding-left:40px;
}

.texto_tel{
	background:url(imagenes/ico_tel.jpg) no-repeat left top;
}
.texto_fax{
	background:url(imagenes/ico_fax.jpg) no-repeat left top;
}
.texto_mail{
	background:url(imagenes/ico_mail.jpg) no-repeat left top;
}
.texto_mail a{
	color:#797979;
	text-decoration:none;
}
.texto_mail a:hover{
	color:#333;
	text-decoration:none;
}
.texto_maps{
	font-size:22px;
	color:#786965;
	font-weight:bold;
	line-height:42px;
	width:300px;
	height:50px;
	margin-top:39px;
	background:url(imagenes/ico_maps.jpg) no-repeat right top;
}
.texto_maps a{
	color:#786965;
	text-decoration:none;
}
.texto_maps a:hover{
	color:#333;
}
.texto_pasalavoz{
	font-size:22px;
	color:#786965;
	font-weight:bold;
	margin-top:20px;
	width:340px;
}
.texto_pasalavoz .enlaces{
	float:right;
	margin-top:-5px;
}

.texto_tituloform{
	font-size:22px;
	color:#005C92;
	font-weight:bold;
	line-height:22px;
}
#form1 .input1{
	background:url(imagenes/fondo_form1.png) no-repeat top left;
	width:365px;
	height:33px;
	border:0px;
	padding-left:10px;
	color:#999;
	margin-bottom:6px;
}
#form1 .input2{
	background:url(imagenes/fondo_form2.png) no-repeat top left;
	width:365px;
	height:145px;
	border:0px;
	padding-left:10px;
	padding-top:10px;
	color:#999;
	margin-bottom:3px;
}

#form1 .btn_enviar{
	background:url(imagenes/btn_enviar.png) no-repeat top left;
	width:125px;
	height:40px;
	border:0px;
	font-size:1px;
	color:#FFF;
	cursor:pointer;
}

.trans{
	font-size:14px;
	color:#093;
	font-weight:bold;
}

.footer{
	width:100%;
	margin:0px auto auto auto;
	background:url(imagenes/footer.jpg) no-repeat bottom center;
	height:369px;
	float:left;
}
.footer_in{
	width:850px;
	margin:0px auto auto auto;
}

.footer_izq{
	float:left;
	width:500px;
	margin-top:270px;
}
.footer_der{
	float:right;
	width:350px;
	margin-top:240px;
}
.menu_footer{
display:inline-block;
list-style:none;
float:left;
width:500px;
margin-bottom:20px;

}
.menu_footer ul{
padding:0px 0px 0px 0px;
margin:0px;
display:block;
list-style:none;
}

.menu_footer ul li a{
float:left;
font-family: 'Droid Serif', arial, serif;
color:#acc6d9;
font-size:11px;
text-decoration:none;
background:url(imagenes/btn_abajo1.png);
width:108px;
height:23px;
text-align:center;
margin-right:10px;
line-height:29px;
}

.menu_footer ul li a:hover{
color:#fff;
background:url(imagenes/btn_abajo1_h.png);
}
.legaltext{
	font-size:12px;
}
.legaltext a{
	font-weight:bold;
	text-decoration:none;
	color:#797979;
}
.legaltext a:hover{
	color:#333;
}

.logo_abajo{
	float:right;
}

.inicio_abajo{
	width:350px;
	height:30px;
	text-align:right;
	text-shadow: 0.1em 0.1em 0.1em #c69605;
	float:right;
	letter-spacing:1px;
}

.inicio_abajo a{
	float:right;
	width:65px;
	height:14px;
	padding-top:8px;
	font-family: 'Droid Serif', arial, serif;
	font-size:10px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	background: url(imagenes/btn_inicio.png) no-repeat left bottom;
}
.inicio_abajo a:hover{
	background: url(imagenes/btn_inicio_h.png) no-repeat left bottom;
}

.imagenNO {visibility: hidden;}