@charset "utf-8";
/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, a:hover, a:active, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:1em;
	vertical-align:baseline;
	background:transparent;
	}
body{
	line-height:1;
	}
ol, ul{
	list-style:none;
	}
blockquote,
q{
	quotes:none;
	}
blockquote:before,
blockquote:after,
q:before,
q:after{
	content:'';
	content:none;
	}			
:focus{
	outline:0;
	}			
ins{
	text-decoration:none;
	}
del{
	text-decoration:line-through;
	}
table{
	border-collapse:collapse;
	border-spacing:0;
	}
input[type=hidden]{
	visibility:hidden;
	}
	
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix{display:inline-block;}
/* start commented backslash hack \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
.clearfloat{clear:both; height:0;font-size:1px;line-height: 0px;}
html{
	height:100%;	
}
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#3e3d40;
	background-color:#EEE;
	margin: 0;
	padding: 0;
	text-align: center;
	height:100%;
}
a {text-decoration:none; color:#3e3d40;}
a:hover{text-decoration:none; color:#055fbf;}
h1{font-size:16px; color:#005CBF; font-weight:bold;}
h2{font-size:30px; color:#005CBF; font-weight:bold;}
h3{font-size:24px; color:#005CBF; font-weight:bold;}

#header_contenedor{min-width:960px;
/*background: #FFFFFF;  old browsers */
background: -moz-linear-gradient(top, #FFF 0%, #EEEEEE 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#EEEEEE)); /* webkit */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );  ie */
}
	#header{width:960px; height:177px; margin:0 auto;}
		.header_izq{float:left; text-align:left; width:114px; padding:15px 0 0 25px; margin-bottom:10px;}
		.header_der{float:right; text-align:right; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; padding-top:35px;}
		.header_oficina{float:right; background:transparent url(../_img/boton_oficina.png) no-repeat; width:163px; height:38px; overflow: hidden; font-family:Verdana, Geneva, sans-serif; font-size: 13px; text-align:center; padding-top:12px; margin-top:24px;}
			.header_der a {color: #FFF;}
			.header_der a:hover{color: #CCC;}
		.header_menu{float:left; text-align:left; width:960px;background:transparent url(../_img/fondo_menu.gif) repeat-x 0 0; border:none; -webkit-border-radius: 4px;-moz-border-radius: 4px;behavior: url(border-radius.htc);}
			.header_menu ul{position: relative; height:37px; width:960px;overflow: hidden;}
				.header_menu ul li{float: left; list-style: none; width:160px; padding-top:5px; }
					.header_menu ul li a {position: relative; width:132px; font-family:Verdana, Geneva, sans-serif; font-weight: bold; overflow: hidden; font-size: 13px; color: #FFF;outline: none;text-align: center; height: 28px; top: 0px;z-index: 10;letter-spacing: 0;float: left; margin-left:9px; padding-top:6px;}
					.header_menu ul li a:hover{background:transparent url(../_img/fondo_btn_over.png) no-repeat;}
					.header_menu ul li a.current{background:transparent url(../_img/fondo_btn_over.png) no-repeat;}

#contenedor_medio{min-width:960px; height:300px; overflow:hidden;}
#contenedor_contenido{min-width:960px;}

/*INICIO*/
	#contenido{width:960px; margin:0px auto; min-height:450px; padding-top:20px;}
		.contenido_izq{float:left; text-align: justify; width:300px;}
			.contenido_izq p {margin-top: 10px; line-height:16px;}
		.contenido_der{border:none; float:right; text-align:left; width:637px; height:425px; -webkit-border-radius: 4px;-moz-border-radius: 4px; behavior: url(border-radius.htc);}
		.contenido_abajo{width:960px; height:176px; overflow:hidden; background:none; margin-top:12px;}
			.contenido_abajo_izq{float:left; text-align:left; margin-top:47px;}
			.contenido_abajo_der{text-align:left; font-size:17px; text-align:justify; overflow:hidden; padding:11px 38px 0 16px; width:890px; height:60px; margin-top:33px; background:transparent url(../_img/fnd_trabajos_inicio.gif) no-repeat 0 0; line-height: 20px;}

/*SERVICIOS*/
	#servicios{width:960px; margin:0px auto; min-height:450px; padding-top:20px;}
		.servicios_foto{border:none; float:right; text-align:left; width:960px; height:280px;}
		.servicios_abajo{width:960px; height:176; overflow:hidden; padding-top:12px;}
		.servicios_abajo_der{float:right; text-align:left; width:310px;}
		#contenido_servicios{width:640px;margin:0px auto;min-height:310px;color:#333;text-align:left; float:left; background:none;}
		#contenido_servicios #pregunta{width:635px; font-family:Arial, Helvetica, sans-serif; background:transparent url(../_img/fnd_acor.gif) repeat-x;}
			#contenido_servicios #pregunta .question{height:30px; border-left: solid 1px; border-left-color:#2a2723; border-right: solid 1px; border-right-color:#2a2723;}
			.question{cursor:pointer; margin-bottom:2px; position:relative;text-decoration:none;font-weight:bold;color:#FFF;}
				.question .pregunta{float:left; text-align:left; padding:8px 2px;}
				.question .accordprefix img{ float:left; padding:0 10px; margin-top:6px;}
			.closedlanguage{color: #FFF;}
			.openlanguage{color: #FFF; background:transparent url(../_img/fnd_acor_open.gif) repeat-x;}
			.answer{font-size:15px;text-align:justify;line-height:normal;position:relative; padding-bottom:16px;}
				.answer p {padding-left:15px; margin:15px 0 0 10px;}
/*VALOR*/
			.valor_arriba{text-align:left; width:960px; text-align:justify;}
			.valor_arriba p{margin-top:10px; line-height:16px;}
			.valor_arriba img {float:right; text-align:left; margin: 0 0 10px 20px; border:none; text-align:left; width:432px; height:296px;}
			.valor_abajo{width:960px; overflow:hidden; background:url(../_img/separador_inicio.gif) no-repeat center; margin-top:20px;}
				.valor_abajo h1{text-decoration:underline;}
			.valor_abajo_izq{float:left; width: 370px; text-align:left; margin-left: 30px;line-height: 20px; }
			.valor_abajo_der{float:right; width: 370px; text-align:left; overflow:hidden; line-height: 20px; margin-right:90px;}
			
/*CALIDAD*/
	#calidad{width:960px; margin:0px auto; min-height:450px; padding-top:20px;}
		.calidad_der{float:right; text-align: justify; width:640px;}
			.calidad_der p {margin-bottom:20px; line-height:16px;}
		.calidad_izq{float:left; border:none;  text-align:left; width:296px; height:400px;}
		.calidad_abajo{float:left;width:600px; height:176px; overflow:hidden; margin-top:30px; text-align: left; line-height:30px;}

/*PROCEDIMIENTO*/
	#procedimiento{width:960px; margin:0px auto; min-height:450px; padding-top:20px;}
		.proc_der{float:left; text-align: justify; width:470px;}
			.proc_der p {margin-bottom:30px; line-height:16px;}
		.proc_izq{float:right; border:none;  text-align:left; height:400px;}

/* CONTACTO */
.contacto_izda{float:left; text-align: justify; width:460px; padding-right:30px; background:transparent url(../_img/separador_servicios.gif) repeat-y top right;}
.contacto_der{float:right; text-align: justify; width:425px; padding-right:5px;}
	.contacto_der a{float:right; padding-right:30px; color:#000;text-align: right; font-size:12px;}
#contacto_form{margin-top:15px;}
#contacto_form label{margin: 0 10px 0 0; padding: 9px 0 0 0; font-size: 14px; font-weight:bold;}
	#contacto_form input{width: 149px; padding: 4px; margin: 0 0 10px 0; font-size: 12px; color: #3a3a3a; margin-top:5px;}
		#contacto_form input[type=checkbox]{ width: 20px; margin: 0; display: inline-block;}
	#contacto_form textarea{width: 382px; height:150px; font-size: 12px; color: #3a3a3a; margin-top:5px;}
	#contacto_form .button{width:93px; height:28px; background:url(../_img/btn_enviar.png) no-repeat 0 0; text-indent: -9000px; border:0; margin-right:20px;}
	.mensaje_final{width:600px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#5B5B5A;margin-left:45px;}
	.error_form{width:300px;font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#FF0000;}
	.cargando{width:300px;font-family:Arial, Helvetica, sans-serif;font-size:12px;background-color: #71112c;color:#FFFFFF; padding:4px;}
	.envio_correcto{width:300px;font-family:Arial, Helvetica, sans-serif;font-size:12px;background-color: #7BBB0B;color:#FFFFFF; padding:4px;}
.origen h3{margin-left:20px; padding-left:30px; font-size:18px; color:#050505;}

/*AVISO LEGAL*/
.aviso_legal{ text-align:justify; line-height:16px;}

/*FOOTER*/
#contenedor_footer{min-width:980px; height:150px; background:#6C94C0 url(../_img/fnd_footer.gif) repeat-x 0 0;}
	.footer{width:980px; height:40px; padding-top:35px; margin:0 auto;font-size:12px; background-image:url(../_img/sombra_footer.png); background-repeat:no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
		.footer_izda{float:left; margin-left:35px;}
		.footer_centro{float:left; margin-left:310px;}
		.footer_der{float: right; margin-right:35px;}
		
/*LOADING*/		
.prettyLoader{background: url(../images/prettyLoader/prettyLoader.png) top left no-repeat;height:30px;position:absolute;width:30px;z-index:30000;}.prettyLoader img{display:block;margin:7px 0 0 7px;}.pl_ie6{background-image: url(../images/prettyLoader/prettyLoader.gif);}