*{
	margin:0px;
	padding:0px;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
}
.ocultar{
	text-indent:-5000px;
}
.campo_oculto{
	display:none !important;
}	
#superior{
	background-image:url(../images/fondo_web.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color: #B8B8B8;
	width:100%;
	float:left;
}
#principal{
	width:1000px;
	position:relative;
	top:0px;
	left:50%;
	margin-left:-500px;
	float:left;
	_float:none;
	background-position:top;
	background-repeat:repeat-y;
	background-image:url(../images/fondo_contenidos.png);
	_background-image:url(../images/fondo_contenidos.gif);
}
#tope{
	background-color:#FFF;
	margin:0px 16px 0px 16px;
	padding-bottom:3px;
	border-bottom:1px solid #438F6C;
}
#sidebar{
	width:210px;
	float:left;
	margin-left:16px;
	_margin-left:8px;
}
.tit_proy_es{
	/*background-image:url(../images/proy_destacados_es.gif);*/
}
.tit_proy_en{
	/*background-image:url(../images/proy_destacados_en.gif);*/
}
.tit_proy_de{
	/*background-image:url(../images/proy_destacados_de.gif);*/
}
.tit_proy_no_es{
	background-image:url();
}
.tit_proy_no_en{
	background-image:url();
}
.tit_proy_no_de{
	background-image:url();
}
.proy_destacados{
	float:left;
	width:210px;
	text-align:center;
	list-style-type:none;
	margin-top:4px;
}
.proy_destacados img{
	border:4px solid #ffffff !important;
}	
.proy_destacados li{
	margin:20px 0px 20px 0px;
	padding-bottom:18px;
	border-bottom:1px solid #ffffff;
}	
.proy_destacados p{
	width:150px;
	margin:3px auto 3px auto;
}
.proy_destacados p a, .proy_destacados p a:visited, .proy_destacados p a:active{
	display:block;
	margin-top:6px;
	font-weight:bold;
	text-decoration:none;
	color:#42906c;
}	
#sidebar h3{
	width:210px;
	height:35px;
	display:block;
	background-repeat:no-repeat;
}
#contenidos{	
	float:left;
	width:738px;
	margin-left:20px;
}
#bajo{
	clear:both;
	background-image:url(../images/fondo_bajo.jpg);
	background-position:top;
	background-repeat:repeat-x;
	text-align:center;
}
#menu_bajo{
	list-style-type:none;
	padding:24px 0px 20px 0px;
}
#menu_bajo li{
	display:inline;
	border-left: 1px solid #A9A9A9;
}
#menu_bajo li a, #menu_bajo li a:visited, #menu_bajo li a:active{
	color:#707070;
	font-weight:bold;
	padding:0px 8px 0px 16px;
	text-decoration:none;
}
#menu_bajo li a:hover{
	color: #44916D;
	text-decoration:underline;
}
#direccion{
	color:#44916D;
	font-size:11px;
	font-weight:bold;
	padding-bottom:30px;
}
div.no_mostrar{
	display:none;
}	
.left { float:left; }
.right{ float:right; }
.email{
	color:#3c3c3c;
	text-decoration:none;
	font-weight:bold;
}
.email:hover{
	color:#44916d;
}
.error_pagina{
	text-align:center;
	padding:200px 0px 200px 0px;
}		
.error_pagina b{
	font-size:21px;
	display:block;
	font-style:italic;
	color:#44916d;
}
	
/* flota */
.secciones_tope{
	float:left;
	width:720px;
	padding:20px 0px 20px 0px;
	border-bottom:1px solid #44916D;
	margin-bottom:8px;
}
#categorias{
	float:left;
	width:530px;
}
#categorias h1{
	color:#44916D;
	font-size:18px;
}	
#sel_categorias{
	width:300px;
}	
.formulario{
	border:1px solid #C5C5C5;
	color:#545454;
}	
.secciones_tope .paginacion{
	width:190px;
	text-align:right;
	float:left;
	padding:3px 0px 3px 0px;
}
.paginacion a, .paginacion a:visited, .paginacion a:active{
	color:#44916d;
	font-weight:bold;
	text-decoration:none;
}
.paginacion a:hover{
	color:#000000;
	text-decoration:underline;
}		
.cat_actual {
	clear:both;
	display:block;
	margin-bottom:22px;
	font-weight:bold;
	color:#44916D;
}
.lista_flota_proy{
	list-style-type:none;
	float:left;
	clear:both;
	margin-top:10px;
}
.item_flota_proy{
	float:left;
	width:150px;
	height:192px;
	padding:10px;
	background-color:#EEEEEE;
	margin:0px 7px 10px 3px;
}
.alto_proy{
	height:190px;
}
.proy_vacio{
	background-image:url(../images/vacio.gif);
	background-repeat:no-repeat;
	background-color:#fff !important;
}	
.item_flota_proy p{
	color:#44916D;
	font-weight:bold;
	margin-top:6px;
}
.item_flota_proy b{
	font-size:9px;
	color:#000000;
	display:block;
}		
.item_flota_proy img{
	border:none;
}
.separador{
	clear:both;
	width:720px;
	border-bottom:1px solid #CDCDCD;
	margin:0px 0px 18px 0px;
	_margin:-12px 0px 18px 0px;
	padding-top:8px;
}
.tope_ficha {
	clear:both;
	display:block;
	width:720px;
	height:16px;
	background-image:url(../images/tope_ficha_flota.gif);
	background-repeat:no-repeat;
}
.contenido_ficha {
	width:720px;
	background-image:url(../images/fondo_ficha_flota.gif);
	float:left;
}
.bajo_ficha {
	clear:both;
	display:block;
	width:720px;
	height:16px;
	background-image:url(../images/bajo_ficha_flota.gif);
	background-repeat:no-repeat;
	margin-bottom:22px;
}
.ficha_izq{
	width:434px;
	float:left;
	padding:0px 19px 0px 19px;
}
.ficha_der{
	width:185px;
	float:left;
	margin-left:44px;
	text-align:justify;
	color:#656565;
}
.ficha_der h4{
	font-size:15px;
	margin-bottom:12px;
}
.tecnico{
	list-style-type:none;
	margin-top:12px;
}
.tecnico li{
	background-color:#EEEEEE;
	border-bottom:2px solid #ffffff;
	padding:5px 10px 5px 10px;
	clear:both;
	font-size:11px;
}
.item_tecnico b{
	float:left;
	width:296px;
	background-image:url(../images/punto_verde.gif);
	background-repeat:no-repeat;
	background-position:2px 4px;
	padding-left:22px;
	font-weight:normal;
}	
.cabecera_tecnico{
	font-size:15px !important;
	font-weight:bold;
	border-color:#43916D !important;
	margin-bottom:4px;
	color:#656565 !important;
}
.boton_ficha{
	width:210px;
	margin-top:10px;
	padding:3px;
	border:none;
	background-color:#489370;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
}
.texto_reserva{
	color:#656565;
	padding:10px 0px 20px 0px;
	border-bottom:1px solid #CDCDCD;
	margin-bottom:22px;
	width:720px;
}
.texto_normas{
	color:#656565;
	padding:10px 0px 20px 0px;
	margin-bottom:22px;
	width:720px;
	clear:both;
}
.texto_normas p{
	margin-bottom:16px;
}	
.texto_normas ol{
	margin-top:22px;
}	
.texto_normas li{
	text-align:justify;
	margin-left:22px;
}	
/* fin de flota */

/* contactar */
#datos_contacto{
	width:320px;
	float:right;
}
#cont_contacto{
	float:left;	
	width:380px;
	margin:20px 0px 0px 10px;
	_margin:20px 0px 0px 5px;
	padding-bottom:20px;
}
.form_fields input, .form_fields textarea{
	border:1px solid #bbbbbb;
	font-size:13px;
	color:#357054;
	padding:3px;
	width:218px;
}
.form_fields label{
	background-color:#FFFFFF;
	margin:2px 0px 2px 0px;
	float:left;
	width:380px;
}
.form_fields span{
	width:150px;
	float:left;
}
.form_fields b{
	font-weight:bold;
	color:#357054;
}
.form_fields h6{
	margin:0px 0px 0px 149px;
	_margin:0px 0px 0px 152px;
	clear:both;
	font-weight:normal;
	font-size:11px;
	color:#6d6d6d;
}
#botones_contacto{
	clear:both;
	margin:0px 2px 0px 149px;
	_margin:0px 0px 0px 152px;
}
.btn_form{
	background-image:url(../images/botones_formularios.jpg) !important;
	border: none !important;
	width:97px !important;
	height:67px !important;
	cursor:pointer;
	margin:0px !important;
	vertical-align:top !important;
	color:#FFFFFF !important;
	font-weight:bold !important;
}
.obligatorios{
	margin:14px 0px 0px 149px;
	_margin:14px 0px 0px 152px;
	padding:0px 0px 16px 0px;
	font-weight:bold;
	color:#357054;
}
.requerido{
	border:1px solid #357054 !important;
	background-color:#ecf4f0 !important;
}	

.donde_estamos_es{
	background-image:url(../images/donde_estamos_es.gif);
	background-repeat:no-repeat;
	margin-top:24px;
	height:42px;
}
.donde_estamos_en{
	background-image:url(../images/donde_estamos_en.gif);
	background-repeat:no-repeat;
	margin-top:24px;
	height:42px;
}
.google_map{
	border:1px solid #bcbcbc;
	padding:3px;
	float:left;
	margin-bottom:20px;
}
.describe_contacto{
	clear:both;
	width:288px;
}
.describe_contacto p{
	margin-bottom:6px;
}				
/* fin contactar */

/* empresa */
.contenido_empresa{
	margin:22px 30px 0px 4px;
	float:left;
	text-align:justify;
}
.empresas_grupo{
	margin:0px 0px 62px 30px;
	list-style-type:none;
}
.empresas_grupo li b{
	font-size:18px;
	font-style:italic;
	display:block;
	color:#367558;
}
.empresas_grupo li{
	padding-left:20px;
	margin:12px 0px 12px 0px;
	font-style:italic;
	font-size:11px;
	background-image:url(../images/punto_empresa.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
}		
.empresa{
	font-weight:bold;
	color:#367558;
}	
.contenido_empresa p{
	margin-bottom:22px;
}		
#logotipos{
	list-style-type:none;
	float:left;
	padding-bottom:30px;
}
#logotipos li{
	float:left;
	font-size:10px;
	text-align:center;
	width:100px;
	margin:5px 10px 5px 10px;
	_margin:5px 8px 5px 8px;
	height:125px;
	line-height:11px;
}
#logotipos img{
	display:block;
	border:1px solid #d5d5d5;
	margin-bottom:4px;
}
.clientes{
	padding:12px 18px 0px 18px;
	margin-top:-30px;
	background-image:url(../images/fondo_clientes.gif);
	background-position:top;
	background-repeat:repeat-x;
	clear:both;
}
.sedes_big{
	list-style-type:none;
	float:left;
	margin-bottom:15px;
	margin-left:3px;
}
.sedes_big li{
	float:left;
	width:690px;
	text-align:center;
	background-position:top left;
	background-repeat:repeat-x;
	background-image:url(../images/centro_maquinas_big.jpg);
}
.sedes_big h3{
	padding:6px;
	color:#FFFFFF;
	font-size:12px;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:20px;
}
.sedes_big li div{
	float:left;
	width:230px;
}
.sedes li div p{
	margin:0px !important;
	padding:14px !important;
	font-size:11px !important;
}
.sedes{
	list-style-type:none;
	float:left;
	margin-bottom:15px;
	margin-left:3px;
}
.sedes li{
	float:left;
	width:460px;
	text-align:center;
	background-position:top left;
	background-repeat:repeat-x;
	background-image:url(../images/centro_maquinas.jpg);
}	
.sede_ppal{
	width:230px !important;
	margin-right:10px;
	background-image:url(../images/ofi_central.jpg) !important;
}
.sedes h3{
	padding:6px;
	color:#FFFFFF;
	font-size:13px;
	margin-bottom:10px;
}
.sedes li div{
	float:left;
	width:230px;
}
.sedes li div p{
	margin:0px !important;
	padding:14px !important;
	font-size:11px !important;
}
.pestanas_empresa{
	float:left;
	width:720px;
	background-image:url(../images/bajo_pestanas.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin:15px 0px 20px 0px;
}
.pensana_empresa_es{
	background-image:url(../images/pest_empresa_es.gif);
}
.pensana_empresa_en{
	background-image:url(../images/pest_empresa_en.gif);
}
.pensana_empresa_de{
	background-image:url(../images/pest_empresa_de.gif);
}
.pensana_empleo_es{
	background-image:url(../images/pest_empleo_es.gif);
}
.pensana_empleo_en{
	background-image:url(../images/pest_empleo_en.gif);
}
.pensana_empleo_de{
	background-image:url(../images/pest_empleo_de.gif);
}
.p_activo{
	background-position:bottom !important;
}
.btn_pestana{
	background-position:top left;
	height:25px;
	width:321px;
	float:left;
	margin:0px 18px 0px 18px;
	border:none !important;
}
.campo_texto{
	height:68px;
}	
.captcha{
	float:left;
	margin-right:6px;
}
.text_codigo{
	margin:5px 0px 0px 7px;
	font-size:10px;
	float:left;
}
.mensaje_obligatorio{
	font-weight:bold;
	color:#357054;
	float:left;
	width:504px;
	padding:10px;
	margin-top:16px;
	text-align:center;
}		
#field_codigo{
	width:60px;
	float:left;
}	
/* fin empresa */

/* proyectos */
.proy_find{
	margin-right:20px;
}	
.bloque_foto_gde{
	height:400px;
	margin:0px 18px 20px 0px;
	border:1px solid #cdcdcd;
}	
/* fin proyectos*/

/* empleo */
#form_empleo{
	width:720px;
	float:left;
	margin:0px !important;
	padding:0px !important;
}
.intro_empleo{
	width:696px;
	display:block;
	clear:both;
	background-image:url(../images/intro_empleo.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:12px;
	margin-bottom:18px;
	text-align:justify;
}	
.forma_empleo{
	width:324px;
	padding:14px;
	background-color:#eeeeee;
	height:326px;
}
.forma_empleo b{
	color:#357054;
}	
.forma_empleo label, #fechas{
	display:block;
	margin-bottom:6px;
	_margin-bottom:5px;
}
.forma_empleo input, .forma_empleo textarea{
	display:block;
	border:1px solid #9aa0a6;
	width:316px;
	padding:3px;
}	
.forma_empleo input{
	height:17px;
}
#bajo_botones{
	clear:both;
	margin-bottom:22px;
	float:left;
	width:720px;
}		
/* fin empleo */

/* sección noticias */
.lista_noticias{
	float:left;
	list-style-type:none;
	width:720px;
	margin-bottom:30px;
}
.lista_noticias li{
	float:left;
	background-color:#eeeeee;
	width:348px;
	margin:6px;
	_margin:4px;
}
.foto_not{
	border:8px solid #eeeeee;
	float:left;
}
.foto_not img{
	border:none !important;
}	
.describe_noticia{
	float:left;
	width:174px;
	margin:8px 0px 8px 0px;
	height:120px;
}
.describe_noticia h4{
	color:#44916d;
	font-size:14px;
}
.describe_noticia b{
	color:#616265;
	font-size:12px;
}
.describe_noticia p{
	margin-top:12px;
}
.describe_noticia a, .describe_noticia a:visited, .describe_noticia a:active{
	font-weight:bold;
	color:#44916d;
	text-decoration:none;
}
.describe_noticia a:hover{
	color:#000000;
	text-decoration:underline;
}
.estilo_contenidos{
	margin:0px 0px 0px 6px;
	padding-bottom:10px;
	float:left;
	width:710px;
}	
.estilo_contenidos p{
	padding-bottom:20px;
	text-align:justify;
}
.fecha{
	color:#000000 !important;
	text-align:right !important;
	margin-right:26px;
}	
.estilo_contenidos img{
	float:right;
	margin:0px 0px 6px 14px;
	border:8px solid #eeeeee;
}
.link_bajo{
	clear:both;
	float:left;
	width:720px;
	margin-bottom:30px;
}	
.mas_info, .mas_info:visited, .mas_info:active, .mas_info:hover{
	background-image:url(../images/ofi_central.jpg) !important;
	width:230px;
	height:44px;
	display:block;
	float:right;
	text-align:center;
	padding-top:6px;
	color:#FFFFFF;
	text-decoration:none;
}			
/* fin noticias */


/* mensajes */
.mensajes_ok{	
	background-image:url(../images/mensaje_ok.gif);
	color:#FFFFFF;
}
.mensajes_error{	
	background-image:url(../images/mensaje_error.gif);
	color:#ffc100;
}
.bloque_mensajes{
	display:none;
	height:50px;
	background-image:url(../images/fondo_mensajes.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#383838;
}
.contenido_mensajes{
	margin:0 auto 0 auto;
	width:1000px;
	height:50px;
}
.text_mensajes{
	padding:15px 6px 17px 66px;
	width:800px;
	float:left;
	background-position:24px 6px;
	background-repeat:no-repeat;
	font-size:14px;
}
.btn_cerrar_msj{
	position:relative;
	top:30px;
	background-repeat:no-repeat;
	cursor:pointer;
	width:90px;
	height:20px;
	float:left;
}	
.cerrar_es{
	background-image:url(../images/cerrar_es.gif);
}
.cerrar_en{
	background-image:url(../images/cerrar_en.gif);
}
/* fin mensajes */

/* paginar */
.flechas_pag{
	width:20px;
	height:14px;
	float:left;
	margin-top:1px;
	background-repeat:no-repeat;
}
.anterior{
	background-image:url(../images/anterior.gif);
}
.anterior_off{
	background-image:url(../images/anterior_off.gif);
}
.siguiente{
	background-image:url(../images/siguiente.gif);
}
.siguiente_off{
	background-image:url(../images/siguiente_off.gif);
}	
.cursor{
	cursor:pointer;
}	
.text_paginar{
	float:left;
	margin:0px 6px 0px 6px;
}
.cont_paginacion{
	float:right;
}	
/* fin paginar */

/* reservas */
#reserva_left{
	float:left;
	width:350px !important;
	margin-right:10px;
	margin-left:5px;
}
#reserva_left label, #reserva_right label{
	width:350px !important;
}
#reserva_right{
	float:left;
	width:200px;
}
#reserva_left input,
#reserva_left textarea,
#reserva_right input,
#reserva_right textarea{
	width:200px !important;
}
#reserva_left span, #reserva_right span{
	width:130px !important;
}
#reserva_left h6{
	margin-left:130px !important;
	padding-top:6px !important;
}
#botones_reserva{
	clear:both;
	margin:0px 2px 0px 132px;
	_margin:0px 2px 0px 142px;
	float:left;
	display:inline;
	width:570px;
	padding-bottom:20px;
}
/* fin reservas */
