* { margin:0; padding:0;}

body { background:url(../images/bg-body.gif) repeat-x top #FFFFFF; font-size:100%; line-height:1em; font-family:Arial, tahoma; color:#7a7a7a; text-align:center;}



/*in_line*/

input, select { vertical-align:middle;}

img {border:0; vertical-align:top; text-align:left;}

/*ul { list-style:none;}*/



a:hover{text-decoration:none;}

a {color:#7a7a7a;}



.column { float:left;}

.clear, p, .col_box{ width:100%; overflow:hidden;}

.texto_info_general{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:1.4em; padding-top:10px; text-align:justify;}

.div_texto_info_general{ margin-right:15px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:1.4em; padding-top:10px; text-align:justify;}





/*generales*/

	.clear{clear:both;}

	.azul_gigerland{color:#0069E0;}

	.link_gigerland{color:#0069E0; text-decoration:none;}

	/*lista menu lateral*/

	ul.lista_menu_lateral{ margin-top:12px; list-style:none;}

	.span_menu_lat_left{ width:4px; height:31px; background:url(../images/nuevas/menu_lat_left.png) no-repeat left; color:#FFFFFF; float:left;}

	.span_menu_lat_center{ width:246px; height:25px; background:url(../images/nuevas/menu_lat_center.png) repeat-x left top; color:#FFFFFF; float:left; padding-top:7px; }

	.span_menu_lat_right{ width:4px; height:31px; background:url(../images/nuevas/menu_lat_right.png) no-repeat left; color:#FFFFFF; float:left;}

	.link_menu_left{ color:#FFFFFF; text-decoration:none;}

	.link_menu_left:hover{ color:#FC6411; text-decoration:none;}

	.link_menu_left_selected{ color:#FC6411; text-decoration:none;}		

	/*l||ista menu lateral*/

/*||generales*/



/*header*/

.row_logo{ height:150px; font-size:12px; }
.row_logo .logo{ margin:20px 0 0 50px; position:absolute;}
/*
.row_logo ul{ position:absolute; margin:90px 0 0 20px;}
.row_logo ul li{ display:inline;}
.row_logo ul li a{ line-height:2em; color:#404245; font-weight:bold; text-transform:uppercase; text-decoration:none; background:url(../images/menu_marker.jpg) center left no-repeat; padding:0 35px 0 26px; display:block; float:left; height:33px;}
.row_logo ul li a:hover{ color:#ea0000; background:url(../images/menu_marker_act.jpg) center left no-repeat; border:none;}
.rell{background:url(../images/menu_marker_act.jpg) center left no-repeat; color:#ea0000; line-height:2em; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:0 35px 0 26px; display:block; float:left; height:33px;}
*/

ul.menuTop{ list-style:none; font-size:14px; float:left; width:100%; margin:60px 0 20px 0; }
.menuTop li{ margin-right:10px;background-color:#cecece; float:left; line-height:24px;}
.menuTop li a{ font-weight:bold; text-decoration:none; color:#6e6e6e; float:left;}
.menuTop li:hover{ background-color:#0657b3; }
.menuTop li:hover a{ text-decoration:none; color:#fff; }
	li:hover div.brdButLeft{ background-image: url(../images/but-on-left.gif); background-repeat:no-repeat; background-position: top left; }
	li:hover div.brdButRight{ background-image: url(../images/but-on-right.gif); background-repeat:no-repeat; background-position: top left; }

li.pestOn{ font-weight:bold; background-color:#0657b3; text-decoration:none; color:#fff; }
	li.pestOn div.brdButLeft{ background-image: url(../images/but-on-left.gif); background-repeat:no-repeat; background-position: top left;}
	li.pestOn div.brdButRight{ background-image: url(../images/but-on-right.gif); background-repeat:no-repeat; background-position: top right; }
	
	.brdButLeft{ float:left; width:6px; height:24px; background-image: url(../images/but-off-left.gif); background-repeat:no-repeat; background-position: top left; }
	.brdButRight{ float:right; width:6px; height:24px; background-image: url(../images/but-off-right.gif); background-repeat:no-repeat; background-position: top left; }
	
	.pestPrim{width:255px;}
	.pestSec{width:190px;}
	.pestTer{width:235px;}
	.pestCuar{width:165px;}



.row_slogan{ height:90px; background:url(../images/row_slogan_bg.jpg) 0 0 no-repeat; padding:100px 55px 0 0; margin-bottom:25px; text-align:right; font-size:18px; color:#EEEEEE; clear:both;}

/*#index .row_slogan{ height:90px; background:url(../images/row_slogan_bg.jpg) 0 0 no-repeat; padding:35px 55px 65px 0; margin-bottom:5px; text-align:right; font-size:18px; color:#EEEEEE;}*/

.banner{ height:80px; padding:5px 2px 5px; margin:-30px 0 0px 0; /*border-bottom:2px #CCCCCC solid;*/}



.links_superiores{ width:650px; float:right; margin:40px 10px 0 0; text-align:right;}

.link_superior{color:#7a7a7a; text-decoration:none;}

.link_superior:hover{text-decoration:underline;}

.link_superior_seleccionado{color:#000000; text-decoration:none;}



.cabecera_imagen_left{ float:left; margin-left:10px;}

.cabecera_imagen_right{ float:right; margin-right:25px; margin-top:15px;}

.cabecera_tlf_email{ float:left; text-align:center; width:190px; margin-left:30px; margin-top:15px; color:#0069E0; font-size:15px;}

.cabecera_tlf_email p{ margin-top:5px; padding-bottom:5px; font-size:14px;}



/*footer*/

.footer { margin:16px 0;}

.footer .corner_top_left {background:url(../images/corner_top_left.gif) no-repeat left top #eef0f2;}

.footer .corner_top_right {background:url(../images/corner_top_right.gif) no-repeat right top;}

.footer .corner_bot_left {background:url(../images/corner_bot_left.gif) no-repeat left bottom;}

.footer .corner_bot_right {background:url(../images/corner_bot_right.gif) no-repeat right bottom; }

.footer .indent{ padding:15px 0; color:#003a7d; font-size:0.687em; word-spacing:2px;}

.footer .indent a{ color:#003a7d; text-decoration:none; word-spacing:normal;}

.footer .indent a:hover{ text-decoration:underline;}

.footer .indent .sercom{ margin:0 140px 0 5px; color:#666666;}

.footer .indent a.link_sercom{ color:#666666; text-decoration:none; word-spacing:normal;}

.footer .indent a.link_sercom:hover{ text-decoration:underline;}

.footer b{ font-weight:normal; text-decoration:underline;}





/*content*/

.content{ background:url(../images/separator.gif) top right repeat-y; color:#494949; font-size:13px; line-height:1.375em; position:absolute; top:440px;}

.content .indent_box{ padding:17px 0 0 11px;}

.separator_left{ background:url(../images/separator.gif) 0 0 repeat-y; *margin-top:30px;}

.extra_left{ margin-left:21px; width:920px; overflow:hidden;}

.extra_left1{ margin-left:11px; width:969px; overflow:hidden;}

.title{ display:block; margin-bottom:18px; margin-top:11px;}

.line{ display:block; background:url(../images/line.gif) 0 21px repeat-x; height:44px;}

.line_1{ display:block; background:url(../images/line.gif) 0 11px repeat-x; height:22px;}

.indent_top{ display:block; margin-top:12px;}

.link_leer_mas{ display:block; background:url(../images/button.gif) no-repeat; padding-left:11px; padding-right:15px; margin-top:-10px; text-decoration:none; color:#FFFFFF; float:right;}

.link_leer_mas:hover{color:#FFFF33;}

.link{ background:url(../images/link.gif) bottom left repeat-x; color:#0069e0; text-decoration:none;}

.link:hover{ background:none;}

.link_1{ padding:0 0 0 5px; color:#0069e0; font-size:1.3em; text-decoration:none;}

.link_1:hover{ color:#2F70A4;}

.st_text_1 dt{ background:url(../images/line.gif) 0 0 repeat-x; padding:10px 0 0 0; font-size:0.812em;}

.st_text_1 dd{ padding-bottom:12px;}

.st_text_1 dd a{ display:block; padding-bottom:3px; padding-top:3px;}

.bg_1{ background:url(../images/line.gif) bottom left repeat-x;}

.rss{ background:url(../images/bull.gif) center left no-repeat; padding:0 0 0 32px; color:#0069e0; text-decoration:none; font-weight:bold; font-size:1.187em; margin-left:14px;}

.rss:hover{ color:#f95b01;}

.list li{ background:url(../images/marker.gif) 0 8px no-repeat; padding:0 0 0 9px; list-style:none;}

.list li a{ color:#0069e0; font-size:1.375em; line-height:1.375em;}

.br{ display:block;}

.text{ color:#0069e0; font-size:1.06em;}

.indent_right{ float:right;}

.indent_top_bot{ display:block; margin:15px 0;}

.indent_top_bot1{ display:block; margin:5px 0;}

.img_left{ float:left; margin:2px 15px 0 0;}

.bg_none{ background:none !important;}

.indent_bot{ display:block; margin-bottom:10px;}

#index .indent_bot{ display:block; margin-bottom:10px; line-height:1.6em;}

.st_text_2 dt{ background:url(../images/marker.gif) 0 16px no-repeat; padding:0 0 0 9px; text-decoration:underline; color:#0069e0; font-size:1.5em; padding-bottom:5px; padding-top:12px;}

.st_text_2 dd{ padding-bottom:12px; background:url(../images/line.gif) bottom left repeat-x;}

.indent_form{ height:30px;}

/*h*/

.st_1{ background:url(../images/h1_bg_x.gif) 0 0 repeat-x;}

.st_1 span{ display:block; background:url(../images/h1_bg_left.gif) 0 0 no-repeat;}

.st_1 span span{ background:url(../images/h1_bg_right.gif) top right no-repeat; height:30px;}

.st_1 img{ margin:21px 0 0 20px;}



.st_2{ background:url(../images/h1_bg_xa.gif) 0 0 repeat-x;}

.st_2 span{ display:block; background:url(../images/h1_bg_lefta.gif) 0 0 no-repeat;}

.st_2 span span{ background:url(../images/h1_bg_righta.gif) top right no-repeat; height:31px;}

.st_2 img{ margin:21px 0 0 20px;}

/**/

.bull_1{ background:url(../images/bull_1.gif) top right no-repeat !important;padding:23px 0 0 8px; color:#FFFFFF; font-size:18px;}

.bull_2{ background:url(../images/bull_2.gif) top right no-repeat !important; padding:23px 0 0 8px; color:#FFFFFF; font-size:18px;}

.bull_3{ background:url(../images/bull_3.gif) top right no-repeat !important;padding:23px 0 0 8px; color:#FFFFFF; font-size:18px;}

.bull_4{ background:url(../images/bull_4.gif) top right no-repeat !important;padding:23px 0 0 8px; color:#FFFFFF; font-size:18px;}

.bull_5{ /*background:url(../images/bull_5.gif) top right no-repeat !important;*/padding:23px 0 0 8px; color:#FFFFFF; font-size:18px;}

.bull_6{ background:url(../images/bull_6.gif) top right no-repeat !important; padding:23px 0 0 8px; color:#FFFFFF; font-size:18px;}

.bull_7{ background:url(../images/bull_7.gif) top right no-repeat !important; padding:23px 0 0 8px; color:#FFFFFF; font-size:18px;}

.bull_8{ background:url(../images/bull_8.gif) top right no-repeat !important; padding:23px 0 0 8px; color:#FFFFFF; font-size:18px;}

.bull_9{ background:url(../images/bull_9.gif) top right no-repeat !important; padding:23px 0 0 8px; color:#FFFFFF; font-size:18px;}

.bull_10{ background:url(../images/bull_10.gif) top right no-repeat !important; padding:23px 0 0 8px; color:#FFFFFF; font-size:18px;}

.bull_11{ background:url(../images/bull_11.gif) top right no-repeat !important; padding:23px 0 0 8px; color:#FFFFFF; font-size:18px;}

.bull_12{ background:url(../images/bull_12.gif) top right no-repeat !important;padding:23px 0 0 8px; color:#FFFFFF; font-size:18px;}

.bull_13{ background:url(../images/bull_13.gif) top right no-repeat !important; padding:23px 0 0 8px; color:#FFFFFF; font-size:18px;}

.bull_14{ padding:23px 0 0 8px; color:#FFFFFF; font-size:18px;}



/*================== index-3.html ==================*/

#index .content .col_2 .col_box_1{ width:333px;}

#index .content .col_2 .col_box_2{ width:333px; margin-left:39px;} 

/*================== index-5.html ==================*/

#page6 .content .form input{ height:18px;}

#page6 .content .form textarea{ height:136px; overflow:auto; display:block; margin-bottom:11px;}

#page6 .content .form input, #page6 .content .form textarea{ width:193px; border:1px solid #c6c6c6; color:#494949; padding-left:4px; font-size:1em; font-family:Arial;}



#page6 .content .form .indent_form_button{ margin-left:89px; margin-right:5px;}

/*================== index-6.html ==================*/

#page7 .content p{ margin-top:15px;}

#page7 .content .indent_box{ padding-left:11px;}



#bolsa_trabajo .content p{ margin-bottom:15px;}

#bolsa_trabajo .content .indent_box{ padding:12px 0 0 11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:1.4em;}



	/*pdf*/

	.lista_productos{ list-style:none; line-height:1.7em;}

	.lista_productos li a{ color:#0069E0; text-decoration:underline;}

	.lista_productos li a:hover{ color:#002858;}

	.lista_productos_con_bullet{ list-style:url(../images/marker.gif); line-height:1.7em; margin-left:20px; margin-top:15px;}

	.lista_productos_con_bullet li a{ color:#0069E0; text-decoration:underline;}

	.lista_productos_con_bullet li a:hover{ color:#002858;}

	

	.lista_productos_con_bullet2 { list-style:none; line-height:1.7em; margin-top:15px;}

	.lista_productos_con_bullet2 li {color:#0069E0; text-decoration:none; background:url(../images/marker.gif) left 50% no-repeat; padding-left:15px;}



	/****/

	

/*imagenes flotantes*/

.img_MNav{ float:right; padding:0 0px 10px 15px; margin-top:5px;}

.img_MCRM{ float:right; padding:0 10px 10px 15px;}

.img_MAX{ float:right; padding:0 20px 10px 15px;}

.img_separador_flotante{ float:right; padding:0 0px 10px 15px;}

/********************/





/*Nuestros servicios*/

.nuestros_servicios_titulo{ color:#002D62; font-weight:bold; border-bottom:#000000 1px solid; border-right:#000000 1px solid; padding-right:4px; text-decoration:none;}

.nuestros_servicios_titulo:hover{ color:#EA0000;}

/*||nuestros servicios*/



/*Contacto*/

#oficinas{ border:3px solid #333333; padding:10px; width:665px; margin:0 auto; background-color:#CCCCCC; line-height:1.6em;}

#oficina_barcelona{ text-align:center; margin-bottom:5px;}

#oficina_valencia{ text-align:center;}

#formulario_contacto{ margin-top:20px; font-size:16px; font-weight:bold;}

.form_texto{ margin-bottom:5px; padding:3px; color:#0057B6; border:2px solid #003F86; width:200px; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.form_textarea{ margin-bottom:5px; padding:3px; color:#0057B6; border:2px solid #003F86; width:200px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}

.form_submit{ width:100px; height:35px; border:none; background:url(../images/boton_enviar.png) no-repeat bottom; color:#FFFFFF; font-size:16px; font-weight:bold;}

.form_submit_p{ width:68px; height:22px; border:none; background:url(../images/boton_enviar_p.png) no-repeat bottom; color:#FFFFFF; font-size:14px; font-weight:bold; margin-top:3px; }

.form_submit:hover{ color:#FFFF00;}

.submit_desactivado{ color:#999999;}

.submit_desactivado:hover{ color:#999999;}

.fondo_rojo_text{ margin-bottom:5px; padding:3px; color:#0057B6; border:2px solid #CC0000; background-color:#F0F0F0; width:200px; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.fondo_blanco_text{ margin-bottom:5px; padding:3px; color:#0057B6; border:2px solid #003F86; background-color:#FFFFFF; width:200px; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.fondo_rojo_textarea{ margin-bottom:5px; padding:3px; color:#0057B6; border:2px solid #CC0000; background-color:#F0F0F0; width:200px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}

.fondo_blanco_textarea{ margin-bottom:5px; padding:3px; color:#0057B6; border:2px solid #003F86; background-color:#FFFFFF; width:200px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}

.texto_campos_obligatorios{font-size:12px; margin-left:466px; margin-top:3px;}

.texto_info_telefono{font-size:12px; margin-left:466px; color:#990000; margin-top:3px; display:none;}

.texto_info_email{font-size:12px; margin-left:466px; color:#990000; margin-top:3px; display:none;}

/*||Contacto*/



/*Formulario Lateral*/

#formulario_lateral{ margin-top:10px;}

.form_texto_lateral{ margin-bottom:5px; padding:1px 3px; color:#0057B6; border:1px solid #003F86; width:200px; height:16px; font-size:16px; font-weight:normal; font-style:italic; font-family:Arial, Helvetica, sans-serif;}



.form_textarea_lateral{ margin-bottom:5px; padding:1px 3px; color:#0057B6; border:1px solid #003F86; width:200px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-style:italic; font-weight:normal;}



.fondo_rojo_text_lateral{ margin-bottom:5px; padding:1px 3px; color:#0057B6; border:1px solid #CC0000; background-color:#F0F0F0; width:230px; height:19px; font-size:16px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}

.fondo_blanco_text_lateral{ margin-bottom:5px; padding:1px 3px; color:#0057B6; border:1px solid #003F86; width:230px; height:19px; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-style:normal;}

.fondo_rojo_textarea_lateral{ margin-bottom:5px; padding:1px 3px; color:#0057B6; border:1px solid #CC0000; background-color:#F0F0F0; width:230px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal;}

.fondo_blanco_textarea_lateral{ margin-bottom:5px; padding:1px 3px; color:#0057B6; border:1px solid #003F86; width:230px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}



.texto_campos_obligatorios_lateral{font-size:12px; margin-top:3px;}

.texto_info_email_lateral{font-size:12px; margin-top:3px; display:none; color:#990000;}



.texto_formulario_lateral{ font-size:12px; padding:10px 5px 0; color:#555555; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.4em;}

.texto_formulario_lateral_p{ font-size:12px; padding:10px 5px 0; color:#555555; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.4em;}

.mail_enviado{ border:1px #990000 solid; background-color:#FBE3DD; padding-left:10px;}

/*||Formulario Lateral*/



/*Formulario Lateral pequeño*/

#formulario_lateral{ margin-top:10px;}

.form_texto_lateral_p{ margin-bottom:5px; padding:1px 3px; color:#0057B6; border:1px solid #003F86; width:200px; height:16px; font-size:14px; font-weight:normal; font-style:italic; font-family:Arial, Helvetica, sans-serif;}

.form_textarea_lateral_p{ margin-bottom:5px; padding:1px 3px; color:#0057B6; border:1px solid #003F86; width:200px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-style:italic; font-weight:normal;}



.fondo_rojo_text_lateral_p{ margin-bottom:5px; padding:1px 3px; color:#0057B6; border:1px solid #CC0000; background-color:#F0F0F0; width:200px; height:16px; font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}

.fondo_blanco_text_lateral_p{ margin-bottom:5px; padding:1px 3px; color:#0057B6; border:1px solid #003F86; width:200px; height:16px; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-style:normal;}

.fondo_rojo_textarea_lateral_p{ margin-bottom:5px; padding:1px 3px; color:#0057B6; border:1px solid #CC0000; background-color:#F0F0F0; width:200px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal;}

.fondo_blanco_textarea_lateral_p{ margin-bottom:5px; padding:1px 3px; color:#0057B6; border:1px solid #003F86; width:200px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}



.texto_campos_obligatorios_lateral{font-size:12px; margin-top:3px;}

.texto_info_email_lateral{font-size:12px; margin-top:3px; display:none; color:#990000;}



/*||Formulario Lateral pequeño*/



/*VERTICALES*/

#texto_maquinas{ display:none; font-size:12px;}

#texto_mantenimiento_maquinas{ display:none; font-size:12px;}

#texto_gestion_operarios{ display:none; font-size:12px;}

#texto_facturacion{ display:none; font-size:12px;}

/*||VERTICALES*/



/* mapa web */

	.mapa_web_tabla{ text-align:left; display:table;}

	.mapa_web_titulo{ font-size:16px; font-weight:bold; margin:10px 15px 5px 15px; padding:4px 0; border-bottom:1px #003A7D solid;}

	.mapa_web_lista{ list-style:none; }

	.mapa_web_lista li{background:url(../images/marker.gif) left no-repeat; font-size:11px; padding:4px 0 4px 15px; margin:0 15px;border-bottom:1px #003A7D solid;}

	.link_mapa_web_titulo{ text-decoration:none; color:#003A7D;}

	.link_mapa_web{ text-decoration:none; color:#444; font-size:12px;}

	.link_mapa_web:hover{ text-decoration:none; color:#0A0A0A;}

/*||mapa web*/



/* IE7 Only */

*:first-child+html .row_slogan{ height:115px; background:url(../images/row_slogan_bg.jpg) 0 0 no-repeat; padding:130px 50px 0 0; text-align:right; font-size:18px; color:#EEEEEE;}


/* Presupuesto */
.capa_presupuesto{
	padding:17px 0 0 11px;
	background-color:#ADD8C5;
	border-bottom:1px solid #999;
	padding-bottom:20px;
	}
	
.capa_presupuesto1{
	float:left;
	width:436px;
	padding: 20px;
	background-color:#ADD8C5;
	border-right:1px solid #999;	
	}
	
.capa_presupuesto2{
	float:left;
	width:437px;
	padding: 20px;
	background-color:#ADD8C5;
	height:512px;
	
	}
	
.form_textoP{padding:2px; border:1px solid; width:95%; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

.Letra_presupuesto {
	font-weight:bold;
	color:#000;
}

.form_textareaP{padding:2px; border:1px solid; width:95%; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}