﻿
/****
© 1996-2006 I+P Ingeniería y Prevención de Riesgos S,L. Todos los derechos reservados
  Diseño y Desarrollo: TecnoQuest
****/ 

body{margin:0; background:#DFDFDF; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#474747; line-height:16px }
div#main{background:#fff url(../_img/bg_mainH.gif) repeat-y; position:absolute; left:50%; width:774px; margin:0 0 0 -387px;}
	 div#cab{width:760px; height:28px; background:#D6D6D7 url(../_img/bg_cab.gif) repeat-x; margin-left:7px;}
	 div#logo{position:absolute; top:55px; left:30px; width:189px; height:58px; background:url(../_img/logo.gif) no-repeat;}
     div.img{width:760px; height:192px; margin-left:7px}
     div#img_ini{background:url(../_img/img_inicio_1.jpg) no-repeat;}
     div#img_com{background:url(../_img/img_empresa.jpg) no-repeat;} 
     div#img_ser{background:url(../_img/img_servicios_1.jpg) no-repeat;}
     div#img_ref{background:url(../_img/img_referencias_1.jpg) no-repeat;}
     div#img_rrhh{background:url(../_img/img_rrhh.jpg) no-repeat;}
     div#img_sala{background:url(../_img/img_comunicacion.jpg) no-repeat;}
     div#img_map{background:url(../_img/img_mapa.jpg) no-repeat;}
     
     div#velo{/*display:none;*/ position:absolute; top:0; left:7px; background:#000;}
     
     /*Menu top*/
     div#menu_top{position:absolute; top:1px; right:25px; border-right:1px solid #f8f8f8; border-left:1px solid #C5C5C6}
        div#menu_top a{text-decoration:none; font:10px Arial; font-weight:bold; color:#535353;}
		div#menu_top ul{margin:0; padding:0; list-style:none}
			li#mt_con{float:left; background:none; border-right:1px solid #C5C5C6; border-left:1px solid #f8f8f8}
				li#mt_con a{display:block; padding:7px 6px 8px 26px; background:url(../_img/ico_contacto.gif) no-repeat 6px 9px;}
		    li#mt_ext{float:left; background:none; border-right:1px solid #C5C5C6; border-left:1px solid #f8f8f8}
				li#mt_ext a{display:block; padding:7px 6px 8px 29px; background:url(../_img/ico_extranet.gif) no-repeat 7px 9px;}
					  
     /*Menu*/
     div#menu{width:760px; height:30px; background:#D6D6D7 url(../_img/_menu/bg_menu.gif) repeat-x; margin-left:7px; padding-left:19px; 
              voice-family:"\"}\""; voice-family:inherit; width:741px;} .mIE{display:none}
        div#menu_bor{float:left; height:30px; border-right:1px solid #F8F8F8; border-left:1px solid #C5C5C6;}
		div#menu a{text-decoration:none; display:block; float:left; font:12px Arial; font-weight:bold; text-align:center; background-repeat:repeat-x;  }
		a.m_gen{color:#6C6C6C; background-image:url(../_img/_menu/bg_menu.gif); border-right:1px solid #C5C5C6; border-left:1px solid #F8F8F8; padding:7px 8px 8px 8px;}
		a.m_gen:hover{color:#5C5C5C; background-image:url(../_img/_menu/bg_menuO.gif);}
		a.m_gen_stay{color:#fff; background-image:url(../_img/_menu/bg_menuS.gif); border-right:1px solid #CA7575; border-left:1px solid #EEBCBC; padding:7px 7px 8px 7px;}
        a.m_map{color:#6C6C6C; background-image:url(../_img/_menu/bg_menu.gif); border-left:1px solid #F8F8F8; padding:7px 8px 8px 11px;}
        span#f_map{display:block; float:left; width:14px; height:30px; background-image:url(../_img/bot_map.gif); cursor:pointer}
    
		/*Menu > Índice contenidos*/
		div#m_map_stay{position:absolute; top:220px; right:26px; z-index:10}
            div#m_map_stay a{color:#5C5C5C; background:url(/_img/_menu/bg_menuO.gif) repeat-x;}
		    div#m_map_stay span{display:block; float:left; width:14px; height:30px; background:url(../_img/bot_map.gif) 0 -60px; cursor:pointer}
		div.m_mapc{position:absolute; top:249px; right:24px; width:425px; padding:5px 1px 0 0; z-index:20} 
		div.b_mapc{position:absolute; top:0; right:15px; width:54px; height:6px; overflow:hidden; background:#F1F1F1; border:1px solid #808080; border-top:none; border-bottom:none}
		div.t_mapc{background:#fff url(../_img/bg_map.gif) repeat-x; border:1px solid #808080; border-bottom:2px solid #666; border-right:2px solid #666;}
		    div.t_mapc table td{vertical-align:top; padding-top:4px; font-size:10px}
		    div.t_mapc table td table{margin-left:15px}
		    ul.ulM2{margin:3px 0 5px 0; padding:0; list-style:none; }
			    li.liM2{margin:0 0 2px 0; padding:2px 4px 2px 15px; background-image:url(../_img/vin_b.gif); background-repeat:no-repeat; background-position:7px 8px;}
			    li.liM2_h{margin:0 0 2px 0; padding:2px 4px 2px 15px; background-image:url(../_img/vin_r.gif); background-repeat:no-repeat; background-position:7px 8px;}
				    li.liM2 a, li.liM2_h a{color:#4C5CA2;}
				    li.liM2 a:hover, li.liM2_h a:hover{color:#ED3232; text-decoration:none;}
			    li.liM2_s{margin:0 0 2px 0; padding:2px 4px 2px 15px; background:#EFF0F0 url(../_img/vin_r.gif) no-repeat 7px 9px; border:1px solid #D6D6D7}
				    li.liM2_s a{color:#ED3232; text-decoration:none; cursor:default}
		           
    /*Inicio*/
	h1.h1H{font:14px Arial, sans-serif; color:#4C5CA2; font-weight:bold; margin:25px 0 8px 0;}
    img.i_peq{border:1px solid #C9CED4}
	div#i_left{float:left; width:269px; padding-left:35px; voice-family:"\"}\""; voice-family:inherit; width:234px;} .mIE{display:none}
        div#ic_left{padding:0 26px 0 0; background:url(../_img/bg_c_left.gif) repeat-y top right}
    div#i_right{float:left; width:189px; margin-left:26px}
        div#ih_ref{width:185px; margin:0 0 5px 0; padding:5px 0; border:1px solid #E2E2E2; text-align:center}
            div#ih_ref span{display:block; margin-top:5px; font:10px Arial, sans-serif; font-weight:bold;}
    div#i_news{float:left; width:230px; margin-left:28px;}
        div#ic_news{margin:49px 0 0 0; border:1px solid #E2E2E2; background:#f4f4f4 url(../_img/bg_tit_news.gif) repeat-x}
            div#it_news{height:28px; padding:0 10px 0 14px; background:url(../_img/tit_news.gif) no-repeat 14px 7px}
            div#il_news{overflow:auto; padding-top:10px; padding-right:10px; padding-left:14px;}
                div.f_news{font-size:10px; line-height:13px; color:#929292; margin-bottom:4px; padding-left:14px; background:url(../_img/ico_news2.gif) no-repeat 0 2px;}
                p.l_news{margin:0 0 6px 0; text-align:left;}
                p.t_news{margin:0 0 15px 0; padding-bottom:12px; background:url(../_img/sep_news.gif) no-repeat bottom left;}
                p.t_news2{margin:0 0 15px 0; padding-bottom:12px; background:url(../_img/sep_news2.gif) no-repeat bottom left;}
                p.t_news3{margin:0 0 5px 0;}
                p.t_newsU{margin:0; padding-bottom:15px;}
            
	/*Int > Generic*/
	div#g_top{width:760px; height:30px; background:#fff; margin-left:7px;}
	div#g_left{float:left; width:225px; padding-left:35px; voice-family:"\"}\""; voice-family:inherit; width:190px;} .mIE{display:none}
		div#gc_left{padding:0 15px 0 0;}
		ul.ulM{margin:0 0 15px 0; padding:0; list-style:none; }
			li.liM{margin:0 0 4px 0; padding:3px 5px 4px 16px; background-image:url(../_img/vin_b.gif); background-repeat:no-repeat; background-position:7px 11px; border:1px solid #fff}
			li.liM_h{margin:0 0 4px 0; padding:3px 5px 4px 16px; background-image:url(../_img/vin_r.gif); background-repeat:no-repeat; background-position:7px 11px; border:1px solid #fff}
				li.liM a, li.liM_h a{color:#4C5CA2;}
				li.liM a:hover, li.liM_h a:hover{color:#ED3232; text-decoration:none;}
			li.liM_s{margin:0 0 4px 0; padding:3px 5px 4px 16px; background:#EFF0F0 url(../_img/vin_r.gif) no-repeat 7px 11px; border:1px solid #D6D6D7}
				li.liM_s a{color:#ED3232; text-decoration:none; cursor:default}
	div#g_conR{float:left; width:500px; }
		div#gc_conR{padding:0 0 0 20px}
	div#t_sec{font:10px Arial, sans-serif; color:#888; font-weight:bold; margin-bottom:3px}
	div#t_sub{font:14px Arial, sans-serif; color:#ED3232; font-weight:bold; margin-bottom:20px}
	div#t_sub span{font:14px Arial, sans-serif; color:#888; font-weight:normal;}
	
	    /*Ruta interna*/
	    div#ruta{position:absolute; top:275px; left:372px; width:375px; height:18px;}
	        div#ruta_txt{float:right; border:1px solid #E4E4E4; font-size:10px; color:#999; padding:0 7px 2px 7px}
	        div#ruta_txt span{color:#ED3232}
	    
		/*Int > Empresa > Delegaciones*/
		div#map_del{float:left; width:280px; height:239px; margin-top:10px;}
		div#map_sel{float:right; width:170px; height:215px; margin:30px 0 0 0; background:#F6F6F6; border:1px solid #EFEFEF}
			div#map_sel div{padding:0 10px 0 15px; text-align:left}
			div#c_del p{margin:10px 0}
			p.del_b{font-weight:bold; color:#ED3232; text-align:left}
			p.del_b span{display:block; font-size:10px; color:#646464; text-align:left}		    
		    div.map_point{position:absolute; width:33px; height:20px; background-image:url(../_img/map_point.gif); background-repeat:no-repeat}
		        div.map_point a{display:block; width:33px; height:20px;}
		        
		    /*Plano de situacion*/
		    div#box{display:none; position:absolute; padding:0px; width:450px; height:305px; margin:5px; background:#eee; z-index:10; border-right:2px solid #666; border-bottom:2px solid #666}
	        div#bar{font:12px Arial; font-weight:bold; color:#6C6C6C; padding:7px 0 6px 8px; background:#D6D6D7 url(../_img/_menu/bg_menu.gif) repeat-x; /*cursor:move;*/}
	            div#close{position:absolute; top:7px; left:382px;}
	            div#close a{display:block; width:59px; height:15px; background:url(../_img/ico_cerrar.gif) no-repeat}
	        div#map{width:438px; height:264px; margin:5px 0 0 5px; background:#99B3CC; border:1px solid #ccc; border-right:1px solid #fff; border-bottom:1px solid #fff}
	        iframe#imap{width:438px; height:264px; border:none; overflow:hidden}       
		
		/*Int > Empresa > Contacto*/
		div#conF td{padding-left:40px;}
		div#conF table td table td{padding-left:0; padding-right:10px}
		label{display:block; margin:6px 0 2px 0; font-size:11px }
	    input.inp1{width:178px; font:11px Tahoma, Sans-serif;}
	    input.inp2{width:372px; font:11px Tahoma, Sans-serif;}
	    input.inp3{width:106px; font:11px Tahoma, Sans-serif;}
	    input.inp4{width:75px; font:11px Tahoma, Sans-serif;}
	    select.sel1{width:165px; font:11px Tahoma, Sans-serif;}
	    select.sel2{width:380px; font:11px Tahoma, Sans-serif;}
	    textarea.txtar1{width:375px; height:85px; font:11px Tahoma, Sans-serif;}
	    input.bot1{width:120px; font:12px Arial, Sans-serif; color:#474747; font-weight:bold; margin-top:15px; padding:2px 0}
	    span.error{display:block; margin-bottom:10px; font-weight:bold; }
		
		/*Int > Trabajos realizados*/
		div#g_left_p{float:left; width:225px; padding-left:35px; voice-family:"\"}\""; voice-family:inherit; width:190px;} .mIE{display:none}
			div#gc_left_p{padding:0 15px 0 0;}
			div#gc_left_p p{margin-top:0}
			div#gc_left_p label{display:block; margin:0 0 4px 0}
			div#gc_left_p select{width:175px; margin:0 0 10px 0; font:11px Tahoma,sans-serif; }
			div#b_proy{width:176px; margin:10px 0 0 0; text-align:right}
			div#b_proy input{width:130px; font:11px Tahoma,sans-serif; font-weight:bold; color:#474747; padding:2px 0}
		div#gc_conR_p{padding:0 0 20px 20px}
		table.ref_tab{margin-bottom:10px; border:1px solid #E2E2E2; font-size:11px}
		div.ref_img{width:120px; padding:5px 0; text-align:center;}
		td.ref_txt, td.ref_txt2{background:#f2f2f2; padding:5px 10px; border-left:1px solid #E2E2E2; line-height:14px}
		td.ref_txt div{width:337px;}
		td.ref_txt2 div{width:340px;}
		td.ref_txt span, td.ref_txt2 span{display:block; font:11px Arial, sans-serif; font-weight:bold; margin-bottom:4px}
		div.pn_ref{float:right; border:1px solid #E4E4E4; font-size:10px; color:#999; padding:0 7px 2px 7px; margin:25px 0 0 5px; cursor:default}
		
		/*Int > RRHH > Recursos*/
		div#rec_left{float:left; width:245px;}
		div#rec_right{float:left; width:197px; margin:15px 0 0 25px; border:1px solid #eee}
			div#rec_right img{border:none}
		
		/*Int > RRHH > Ofertas*/
		div.f_format_rrhh{margin-bottom:4px; padding-left:20px; background:url(../_img/ico_rrhh.gif) no-repeat 0 1px;}
		
		/*Int > RRHH > Envio CV*/
		a.lk_open{color:#4C5CA2; padding:2px 0 2px 20px; background:url(../_img/bot_b1.gif) no-repeat 0 3px}
		a.lk_close{color:#ED3232; padding:2px 0 2px 20px; background:url(../_img/bot_r2.gif) no-repeat 0 3px}
		div#t_pol{padding:10px 15px 0 20px}
				
		/*Int > COM > Noticias*/
		span.f_atenua{color:#929292; padding-left:5px}
		div.f_news_int{margin-bottom:4px; padding-left:20px; background:url(../_img/ico_news3.gif) no-repeat 0 1px;}
		div.f_news_int2{margin-bottom:4px; color:#929292; }
		div.pn_news{float:right; border:1px solid #E4E4E4; font-size:10px; color:#999; padding:0 7px 2px 7px; margin-left:5px; cursor:default}
		div#v_news{margin-top:25px; padding-left:18px; background:url(../_img/ico_return.gif) no-repeat 0 4px;}
			     
		/*Int > COM > Enlaces*/
		div.f_format_enlaces{margin-bottom:4px; padding-left:20px; background:url(../_img/ico_links.gif) no-repeat 0 1px;}
		
		/*Int > COM > Galeria*/
		div.spH_gal{width:33px;}
		div.spV_gal{width:10px; height:30px}
		td.td_gal{width:120px; height:120px; text-align:center; background:#fff; border:1px solid #E2E2E2}
		
		/*Int > COM > Documentacion*/
		img.ico_down{margin:0 3px -2px 5px}
		div.f_format_PDF{margin-bottom:4px; padding-left:20px; background:url(../_img/ico_pdf.gif) no-repeat 0 1px;}
		div.f_format_PowerPoint{margin-bottom:4px; padding-left:20px; background:url(../_img/ico_powerpoint.gif) no-repeat 0 1px;}
		div.f_format_Word{margin-bottom:4px; padding-left:20px; background:url(../_img/ico_word.gif) no-repeat 0 1px;}
		
		/*Int > Extranet > acceso*/
		div#ext_acc{width:160px; margin:35px 0 0 305px}
		input.iAcc{width:160px}
		div#c_bAcc{width:160px; text-align:center; margin-top:20px;}
		input.bAcc{width:100px; font:11px Tahoma,sans-serif; font-weight:bold; color:#474747; padding:2px 0; margin-bottom:15px}
		span.err_acc{display:none; width:160px; text-align:center; font-weight:bold; background:#FFECAF; border:1px solid #FAD860; padding:4px 0; line-height:14px}
    
    /*Pie*/
    div#pie{position:absolute; top:100%; left:0; width:774px; padding-top:30px; background:#fff; border-left:7px solid #D6D6D7; border-right:7px solid #D6D6D7;
            voice-family:"\"}\""; voice-family:inherit; width:760px;} .mIE{display:none}
			div#pie div{padding:6px 0; font-size:10px; text-align:center; color:#888; background:#F6F6F6; border-top:1px solid #D6D6D7; cursor:default;}
			            
     
    /*Generales*/
	h1.h1G{font:14px Arial,sans-serif; font-weight:bold; color:#4C5CA2; margin:5px 0 15px 0}
	    h1.h1G span{font-weight:normal; color:#888}
	h1.h1G2{font:14px Arial,sans-serif; font-weight:bold; color:#888; margin:5px 0 15px 0}
	h2.h2G{font:12px Arial,sans-serif; font-weight:bold; color:#4C5CA2; margin:5px 0 15px 0}
	    h2.h2G span{font-weight:normal; color:#888}
    p{margin:10px 0 15px 0; text-align:justify}
    p.p_img{margin:0; text-align:center}
    p.p_img1{margin:0 0 15px 0; text-align:center}
    p.p_img2{margin:30px 0 8px 0; text-align:center}
    p.p_img3{margin:10px 0 30px 0; text-align:center}
    p.p_img4{margin:30px 0; text-align:center}
	p.p_not{margin:0 0 20px 0; text-align:center; font-size:10px}
	p.p_not2{margin:0 0 10px 0; font-size:10px}
    ul.ulL{margin:0 0 15px 0; padding:0; list-style:none}
       ul.ulL li{margin:0 0 7px 0; padding-left:10px; background:url(../_img/vin_b.gif) no-repeat 0 7px}
    ul.ulG{list-style:none; margin-bottom:25px; text-align:justify}
    ul.ulG2{list-style:none; margin:0; padding:0; text-align:justify}
    ul.ulG3{list-style:none; margin-right:15px; text-align:justify}
       ul.ulG li, ul.ulG2 li, ul.ulG3 li{margin:0 0 15px 0; padding-left:10px; background:url(../_img/vin_g.gif) no-repeat 0 7px}
    ul.ulG4{list-style:none; margin-top:0; margin-bottom:0}
        ul.ulG4 li{margin:5px 0 0 0; padding-left:10px; background:url(../_img/vin_g.gif) no-repeat 0 7px}
    ul.ulG5{list-style:none; margin-top:0; margin-bottom:15px}
        ul.ulG5 li{margin:0 0 5px 0; padding-left:10px; background:url(../_img/vin_g.gif) no-repeat 0 7px}
    a.lkG{color:#4C5CA2;}
    a.lkGb{color:#4C5CA2; font-weight:bold}
    a.lkGb_stay{color:#ED3232; text-decoration:none; font-weight:bold}
    a.lkG:hover, a.lkGb:hover{color:#ED3232; text-decoration:none;}
    a.lkG_dis{cursor:default; color:#999;}
		
	div.clearer{clear:left; height:0; overflow:hidden}
	div.spacer1{height:15px; overflow:hidden}
	
	
  	     
