a
{text-decoration:none;}

a img { border: 0 none; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{margin:0; padding:0;}

body
{
	background: url(../img/img_fondo.jpg) center top fixed;
	/*background:url(../img/bg1.png);*/
	color:#333333;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	text-align: center;
}

header
{ 
	position: absolute; 
	z-index:12;
}

h1
{font-size:17px; font-weight:300;}

h2
{font-size:25px; font-weight:400;}

h3
{font-size:13px;}

h4
{
	color:#3399cc;
	font-size:15px;
}

h5
{font-size:11px; color:#3399cc; font-weight:700;}

h6
{font-size:13px;}

#bg
{background:url(../img/bg.png);}

#bg_lightbox
{
	background:url(../img/bg_lightbox.png);
	height:100%;
	display:none;/**/
	padding:20px;
	position: absolute;
	z-index: 200;
	width:100%;
}

#bg_menu_sup
{background:url(../img/bg_sup_menu.png); height:26px;}

#bg_pie_inicio
{
	background: url(../img/colores_pie.png) repeat-x #cdcccc; 
}

#bg_pie_inicio, #bg_pie_interior
{
	padding-bottom: 25px; 
	text-align: left;
}

#bg_pie_interior
{background:url(../img/bg_pie.png) repeat-x #cdcccc; }

#btn_cerrar
{
	float: right;
	margin-top:-30px;
	margin-right:-28px;
}

#btn_clientes
{
	padding-left:35px!important;
}

#btn_noticias
{padding-right: 15px!important; /*padding-left:10px!important;*/}

#btn_trabajadores
{padding-right:20px!important;}


#btn_quienes
{padding-left: 15px!important;}

#btn_home
{
	background:url(../img/ico_home.png) no-repeat;
	color:#3399cc;
	height:14px;
	text-align: right;
	width:49px;
}


#btn_listado
{
	background:url(../img/btn_listado.png);
	height:20px;
	float: right;
	width:174px;
}


#btn_next1, #btn_prev1 {
	display: block;
	width: 41px;
	height: 98px;
	position: absolute;
	margin-top: 180px;
}
#btn_next1 {
	margin-left: 725px;
}
#btn_prev1 {
	margin-left: -235px;
}



.btn_next1_hover,
#btn_next1:hover
{ background-position: right bottom!important;}

.btn_next1,
#btn_next1
{background:url(../img/flecha1.png) right top;}

.btn_prev1,
#btn_prev1
{background:url(../img/flecha1.png) left top;}

#btn_trabaja, #btn_contacto
{color:#fff;}


#columna_comentario
{
	float: left;
	width: 439px;
}

#columna_comentario textarea
{
	background:#efefef;
	border: solid 1px #efefef;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	height:165px;
	padding:8px 12px;
	width:415px;
}

#columna_datos_pie
{
	border-right: solid 1px #e6e6e6;
	color: #003366; 
	font-size:12px;
	line-height:14px;
	margin-left: 25px;
	margin-right:28px;
	width:135px;
}

#columna_datos_pie .negrilla
{font-size:11px;}

#contenedor_centro
{
	background-color:#fff;
	border: solid 1px #d4d2d2;
	border-top: none;
	margin-bottom:37px;
}

#contenedor_centro_interior
{	
	position: absolute; 
	margin-top: -124px; 
	width:100%;
	z-index:150;
}

#contenedor_centro_interior section
{
	background: url(../img/borde_colores.png);
	width:1002px;
	margin:0 auto;
	margin-top:-11px;
	padding-top:18px;
}

#contenedor_menu_lateral
{
	float:left;
	width:139px;
}

#contenedor_menu_sup
{
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-box-shadow: 1px 0px 10px #000000;
	box-shadow: 1px 0px 10px #000000; 
	overflow: hidden;
}

#contenedor_menu_sup a, 
#menu_sup span
{
	float: left; 
	font-size:11px; 
	/*font-weight:700; */
	margin:0px;
}

#contenido_lightbox
{
	background-color:#fff;
	margin:0 auto;
	padding:14px;
	width: 938px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#fecha_noticias
{
	border-top: solid 1px #cbcaca; 
	border-bottom: solid 1px #cbcaca;
	margin:12px 0px 6px 0px;
}
#fecha_noticias p {
	margin-bottom: 2px!important;
}

#form_trabaja
{margin-top:33px;}

#constructora,
#subcontratista
{width:91px;}

#contendor_titulo_menu
{
	background-color:#3c91cd;
	padding:13px 13px 15px 25px;
}

#contendor_titulo_menu,
#menu_lateral,
#menu_lateral_obras,
#contenedor_centro
{
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}

#contendor_titulo_menu img
{float: right;}

#contendor_titulo_menu h6
{ color:#fff; float: left; font-weight:600;}

#img_lightbox
{
	float: left;
	width:600px;
}

#links_solos
{
	margin-top:8px;
	width:115px;
}

#links_solos a
{
	color:#3399cc;
	font-weight:600;
	border-bottom: solid 1px #3399cc;
	margin-bottom:4px;
	padding-bottom:5px;
}

#links_solos a:hover
{color:#003366;}

#lista_detalle_bienestar
{
	margin-left: 10px; 
	margin-top:21px;
}

#lista_detalle_bienestar li
{margin-bottom:3px;}

#logo
{ 
	/*background:url(../img/bg_logo.png); */
	height:123px;
	margin-left:390px;
	position: absolute;	
	width: 190px;
}

#logo a
{margin-left:21px;}

#menu_der_principal
{background:#061e39;}

#menu_der_principal a
{color:#fff;}

#menu_der_principal a:hover, .menu_destacado_der
{ background: #184066!important;}

#menu_der_principal,
#menu_izq_principal
{
	float: left;
	font-size:11px;
	font-weight:700;
	width:490px;
}

#menu_der_principal {
	float: right;
}
#menu_der_principal a {
	float: right;
}


#menu_der_principal a,
#menu_izq_principal a
{padding:16px 8px 13px 8px;}

#menu_izq_principal
{background:#edc158;}

#menu_izq_principal a
{color:#061e39;}

#menu_izq_principal a:hover, .menu_destacado_izq
{background-color:#f3d389!important;}

#menu_lateral,
#menu_lateral_obras
{
	background:#005793;
	font-size:11px;
	text-align: left;
	margin-top:-2px;
	padding-bottom:16px;
	padding-top:13px;
}

#menu_lateral a
{
	color:#fff;
	margin:0 auto;
	padding:1px 0px 1px 12px;
	margin-bottom:7px;
	width: 100px;
}

.menu_lateral_obras_completo {
	background: #fff!important;
	border: 1px solid #dfdfdf;
	border-left: none;
	padding-top: 20px!important;
	margin-top: 30px!important;
}
.menu_lateral_obras_completo a {
	color: #666!important;	
}
.menu_lateral_obras_completo a.submenu_lateral_destacado {
	color: #6699cc!important;
}

.menu_lateral_obras_completo #submenu_lateral ul {
	list-style: url(../img/ico_lista_pie3.png);	
}

#menu_lateral a:hover, 
.submenu_destacado
{background:#3c91cd!important;}

#menu_lateral_obras
{padding-top:31px;}

#menu_lateral_obras a
{color:#fff; padding-left:26px;}

#menu_sup
{
	float: right;
	margin-top:5px;
	margin-right:19px;
}


#menu_sup a:hover
{color:#000033!important;}

#menu_sup span
{
	color:#3c91cd;
	float: left;
	margin:0px 14px 0px 8px;
}

#miniaturas
{margin-top:11px;}

#miniaturas a
{
	border: solid 1px #fff;
	height:50px;
	float: left;
	margin:0px 7px 6px 0px;
	opacity:0.5;  
	width:66px;
	-webkit-border-radius:2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#miniaturas a:hover, .miniaturas_destacada
{
	opacity: 100!important;
	border: solid 1px #727272!important;
}

#numeros_lightbox
{border-bottom: solid 1px #ccc;}

#numeros_lightbox a
{
	border: solid 1px #ccc;
	border-bottom:none;
	color:#3399cc;
	font-size:9px;
	float: right;
	height:13px;
	margin-left:-1px;
	width:14px;
}

#numeros_lightbox a:hover, 
.numero_destacado_lightbox
{
	background:#3399cc;
	color:#fff!important;
}

#pinturas_slider
{
	 margin:0 auto;
	 width:1260px;
}

#pintura1_slider,
.float_left
{float: left;}

#pintura1_slider
{ 
	background:url(../img/pintura_slider1.png) no-repeat;
	height:148px;
	width:131px;
}
#pintura2_slider
{ 
	background: url(../img/pintura_slider2.png) no-repeat;
	height:164px;
	float: right;
	width:129px;
}

#pintura_pie
{
	background:url(../img/pintura1.png) right no-repeat;
	height:76px;
	margin-right:-42px;
}

#pintura_pie_interior
{	
	background:url(../img/pintura2.png) no-repeat right; 
	height:49px;
	margin-right:-42px;
}

#slide_clientes {
	margin-left: -530px;
	min-height: 400px;	
	width: 1590px;

}
#slide_clientes .texto_centro_quienes {
	float: left;
	width: 530px;
	
}
#submenu_lateral a
{
	color:#fff;
	padding-left:0px!important;
}

#submenu_lateral a:hover, 
.submenu_lateral_destacado
{color:#33ccff!important;}

#submenu_lateral ul
{
	color:#fff;
	list-style:url(../img/ico_lista_pie2.png);
	margin-left:34px;
	margin-top:7px;
	margin-bottom:28px;
	width:88px;
}

#submenu_lateral li
{
	line-height:13px;
	margin-bottom:12px;
}

#tabla_cumpleanos span
{ margin-right: 3px;}

#tabla_trabaja
{margin-top:2px;}



#tabla_trabaja, 
#tabla_trabaja input
{font-size:11px; }

#tabla_trabaja td {
	background: #efefef;
}
#tabla_trabaja th {
	font-weight: normal;
}
#tabla_trabaja tr td:first-child {
	background: #fff;
}

#texto_detalle_rse
{margin-left:16px;}

#texto_detalle_rse p
{line-height:20px; margin-bottom: 16px;}

#texto_detalle_rse h2
{line-height:30px;}
	
#texto_detalle_rse h3
{
	font-weight:300;
	margin-bottom:22px;
	margin-top:20px;
}

#texto_ligtbox
{
	height:130px; 
	margin-top:23px;
}

#texto_ligtbox
.t_gris3
{ font-weight:300;}

#texto_miniaturas
{
	float: left;
	margin-left:15px;
	width: 294px;
}

#tipo_obra
{width:166px;}

#year_trabaja
{ width:48px;}

.alinear_centro
{text-align: center;}

.alto130
{height:130px;}

.ancho317
{width:317px!important;}

.bg_e
{background-color:#eee!important;}

.bg_maquinaria
{	
	background:url(../img/ico_titulo_maquinas.png) no-repeat left -9px; 
	/*padding:8px 13px; */
}
.bg_maquinaria div {
	margin: 8px 13px;
}
.bg_rse
{ background:url(../img/ico_titulo_rse.png) no-repeat left center; padding:8px 0; }

.block
{display: block;}

.block:hover
{background-position: 0 bottom!important;}

.btn_destacado
{
	background:#3c91cd;
	padding:4px 0px 4px 0px;
}

.btn_destacado_sup
{color:#000033!important;}

.btn_enviar
{
	background:url(../img/btn_enviar.png);
	margin-right:5px;	
	width:55px;
}

.btn_enviar,
.btn_borrar
{
	border: solid 1px #fff;
	cursor: pointer;
	float: left;
	height:20px;
}

.btn_borrar
{
	background:url(../img/btn_borrar.png);
	width: 95px;
}

.btn_fecha_bienestar
{
	font-size:10px;
	float: left;
	margin-top:25px;
}

.btn_fecha_bienestar p
{
	float: left;
	margin-right:13px;
	padding-right: 10px; 
	border-right: solid 1px #eec216;
}

.btn_leer_mas
{ 
	background: url(../img/btn_leer_mas.png);
	float: left;
	height:19px;
	width:71px;
}

.btn_mas
{
	background:url(../img/ico_mas.png);
	height:20px;
	margin-left:68px;
	width:19px;
}

.btn_ver_galeria
{
	background:url(../img/btn_ver_galeria.png);
	height:20px;
	margin-top:9px;
	width:141px;
}

.borde_obras
{border-bottom: solid 1px #cbcaca; margin:3px 0px 7px 0px;}

.borde_tabla
{border-bottom: solid 1px #cbcaca;}

.centro_obras
{
	margin-left:19px;
	width:670px!important;
}

.clear
{clear:both;}

.columna_trabaja
{
	float: left;
	margin-right:19px;
	width:210px;
}

.contenedor_bienestar
{
	border-bottom: solid 1px #cbcaca; 
	padding-bottom:32px;
	margin-bottom:27px;
}

.contenedor_quienes_centro
{
	float: left;
	margin-left:95px;
	margin-top:40px;
	width:530px;
}

.cliente_destacado
{
	background:url(../img/bg_clientes.png) no-repeat;
	height:152px;
	float: left;
	margin-right: 18px;
	margin-bottom: 24px;
	overflow: hidden;
	text-align: center;	
	width:154px;
}

.cliente_destacado:hover .btn_mas {
	background-position: 0 bottom!important;
}

.columnas3
{float: left; margin-right:20px; width: 209px;}

.columnas_menu_pie
{color:#3399cc;}

.columnas_menu_pie a
{color:#333333;}

.columnas_menu_pie a:hover
{color:#003366;}

.columnas_menu_pie p
{font-weight:600; margin-bottom:15px;}


.lista_cliente_detalle {
	margin: 10px 0!important;
}

/*.columnas_menu_pie ul,*/ .lista_clientes, .lista_cliente_detalle li
{ /*list-style: url(../img/ico_lista_pie.png) outside;*/ margin-left:10px;}

.columnas_menu_pie li
{ margin-bottom:3px;}

.columnas_pie
{
	font-size:11px;
	float: left;
	text-align: left;
}

.contenedor_checkbox
{margin-top:14px;}


.contenedor_rse
{
	background:url(../img/sombra_obras.png) no-repeat left bottom #eee;
	float: left;
	height: 180px;
	margin-bottom:17px;
	padding-bottom:4px; 
	width: 209px;
}

.contenedor_rse .mascara {
	background:url(../img/hover_rse.png);	
	display: none;
	height: 113px;
	margin-top: 67px;
	position: absolute;
	width: 209px;
}
.contenedor_rse:hover .mascara {
	display: block;
}

.contenedor_rse .texto_categoria {
	height: 30px;
	margin-top: 0 !important;
	position: absolute;
	width: 182px;

}
.texto_categoria {
	width: 210px!important;
}


.contenedor_obras
{
	background:url(../img/sombra_obras.png) no-repeat left bottom #eee;
	float: left;
	margin-bottom:17px;
	padding-bottom:4px; 
	width: 209px;
}

.contenedor_obras img {
	border: 1px solid #ccc;	
	border-bottom: none;
}

.contenedor_obras .texto_categoria {
	width: 209px;
}

.contenedor_principal
{ 
	margin:0 auto; 
	width:1000px;
}

.contenedor_titulo1
{background: url(../img/bg_titulo_centro.png) bottom;}

.contenedor_titulo2
{ background:url(../img/bg_titulo2.png) repeat-x bottom; color:#666; padding-bottom:8px;}

.descripcion_cliente
{
	float: left;
	width:380px;
}

.home_destacado
{ 
	background:url(../img/ico_home.png) no-repeat 0 bottom!important; 
	color:#000033!important;
}

.hover_rse
{
	background:url(../img/hover_rse.png);
	height:113px;
	margin-top: 67px;
	position: absolute;
	text-align: center;
	width:209px;  
	z-index:150;
}

.hover_rse h3
{
	font-weight:600;
	margin-top:72px;
}

.hover_rse p
{margin-top:-1px;}

.imagen_maquinaria {
	border: 1px solid #cdcdcd;
}

.img_bienestar
{
	border: solid 2px #e0dfdf;
	float: left;
	height:130px;
	overflow: hidden;
	width:130px;
}

.input_trabaja, 
.input_fecha, 
.input_edad
{
	background:#efefef;
	border: solid 1px #efefef;
	color:#333;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	height:22px;
	margin-bottom:15px;
	padding:0px 7px;
	width:194px;
}

.input_edad
{
	height:22px;
	font-size:11px;
	margin-bottom: 4px!important;
	padding:0px;	
	text-align: center;
	width:23px;
}

.input_experiencia
{
	background:#efefef;
	border: solid 1px #efefef;
}

.input_fecha
{ margin-right:8px; text-align: center; width:46px;}
.link_imagen_over img {
	border: 1px solid #fff;
}
.link_imagen_over:hover img {
	border: 1px solid #eee;
}

.lista_clientes
{
	color:#666;
	float: left;
}

.lista_clientes li
{margin-bottom:3px;}

.logo_descripcion
{
	float: left; 
	width:154px!important;
	margin-top:8px;
}

.margen_bottom18
{margin-bottom:18px!important;}

.margen_bottom23
{margin-bottom:23px;}

.margen_bottom20
{margin-bottom:20px;}

.margen_p p
{ line-height:20px; margin-bottom:32px;}

.margen_left57
{margin-left:57px;}

.margen_left160
{margin-left:160px!important;}

.margen_top6
{margin-top:6px;}

.margen_top12
{margin-top:12px;}

.margen_top15
{margin-top:15px;}

.margen_top16
{margin-top:16px;}

.margen_top23
{margin-top:23px;}

.margen_top26
{margin-top:26px;}

.margen_top31
{margin-top:31px!important;}

.margen_top33
{margin-top:33px!important;}

.margen_top38
{margin-top:38px;}

.margen_top41
{ margin-top:41px!important;}

.metros2
{
	border-right: solid 1px #cbcaca; 
	margin-right:25px; 
	padding-right:13px;
}

.migas
{
	color:#3c91cd;
	float: right;
	font-size:11px;
	
}

.migas a:link,
.migas a:visited
{
	color:#333;
	float: left;
	margin-left:3px;
	margin-top:0px;
}

.migas a:hover, .miga_destacada
{color:#3c91cd!important;}

.migas p
{float: left;}

.negrilla
{font-weight:700;}

.padding_bottom64
{padding-bottom:64px;}

.padding_obras
{padding:8px 13px; }

.padding_top5
{padding-top:5px;}

.radius82
{
	-webkit-border-radius: 82px;
	-moz-border-radius: 82px;
	border-radius: 82px;
}

.sin_margen_bottom
{margin-bottom:0px!important;}

.sin_margen_right
{margin-right:0px!important;}

.sombra_bg
{
	-webkit-box-shadow: 1px 0px 10px #000000;
	box-shadow: 1px 0px 10px #000000; 
}

.sombra_obras
{border: solid 1px red;}

.t10
{ color:#666; font-size:10px;}

.t11
{font-size:11px!important;}

.t12
{font-size:12px!important;}

.t14
{font-size:14px;}

.t20
{font-size:20px;}

.t_celeste
{color:#3c91cd;}

.t_negro
{color:#000;}

.t_gris3
{color:#333;}

.t_gris6
{color:#666;}

.tabla_obras
{
	font-size:11px;
	margin-bottom:33px;
}

.texto_bienestar
{
	float: right;
	line-height:20px;
	width:380px;
}

.texto_bienestar h3
{font-size:14px; margin-bottom:9px;}

.texto_categoria
{
	color:#666;
	line-height:16px;
	margin-top:-3px;
}

.texto_categoria h3
{
	color:#333;
	font-weight:600;
	margin-bottom:6px;
}

.texto_centro_quienes
{
	text-align: left;
	margin-top:35px;
}

.texto_centro_quienes a:link:not(.migas a),
.texto_centro_quienes a:visited:not(.migas a) {
	color: #3399cc;
}
.texto_centro_quienes a:hover {
	color: #333;
}

.texto_centro_quienes ul {
	list-style-type: none;
	margin-bottom: 16px;
}
.texto_centro_quienes ul li {
    padding-left: 14px; 
    text-indent: -10px; 
}
.texto_centro_quienes ul li:before {
    content: "•";
    color: #3399cc; 
    padding-right: 7px; 
}



.texto_centro_quienes h2
{ margin-bottom:2px;}

.texto_centro_quienes h4
{ font-weight:300;}

.titulo1
{
	background-color:#fff;
	color:#3c91cd;
	margin: 0 auto;
}

.titulo1 h6
{font-weight: 300;}

.titulo_obras
{
	background:url(../img/ico_titulo_obras.png) no-repeat #0b1a2c;
	font-size:13px;
	padding:5px 0px 1px 14px;
}

.titulo_obras h3
{color:#fff!important;}

.uppercase {
	text-transform: uppercase;
}

.volver
{ 
	float: right;
	margin-bottom:4px;
	
}

.volver a
{
	color:#3c91cd;
	font-size:10px!important;
	/*float: right;*/
	text-decoration: underline;

}

.volver a:hover
{ color:#333!important;}





/* css página de selección */
#contenedor_pie_index {
	height: 77px;
	width: 100%;
}

#bg_terco_pie, #bg_quecall_pie {
	height: 49px;
	padding-top: 28px;
	float: left;
	width: 50%;
}
#bg_terco_pie {
	background: #073966;
}


#bg_quecall_pie {
	background: url(../img/bg_pie2.png) no-repeat #073966;
}
#bg_terco_pie, #bg_quecall_pie {
	height: 49px;
	padding-top: 28px;
	float: left;
	width: 50%;
}

#bg_terco_pie .link_pie_index a {
	float: left;
}

.link_pie_index {
	float: right;
	width: 497px;
}

.link_pie_index a {
	color: #fff;
}

.link_pie_index a:hover {
	color: #999;
}

#bg_quecall_pie .link_pie_index {
	float: left!important;
}

#bg_quecall_pie .link_pie_index a {
	float: right!important;
}


#contenedor_categorias_index {
	margin-top: -285px;
	position: absolute;
	width: 1000px;
	z-index: 10;
}

#terco, #quecall {
	height: 222px;
	width: 461px;
}
#terco {
	background: url(../img/bg_terco_index.png);
	float: left;
}

#quecall {
	background: url(../img/bg_quecall_index.png);
	float: right;
}

.btn_entrar {
	background: url(../img/btn_entrar.png);
	height: 21px;
	float: right;
	margin-top: 193px;
	margin-right: 17px;
	width: 71px;
}
