@import "reset.css";

/*redefiniciones generales*/
html, body { height: 100% }
body { font-family: Arial,Verdana,sans-serif; font-size: 0.7em;
	   /*background: #fff url('../images/body-fondo-pattern.gif') repeat-x scroll top center;*/ }
b {color: #000; font-weight: bold;}
/*redefiniciones generales fin*/

/*ESTRUCTURALES*/
#todo			{ min-height: 100%; height: auto!important; height: 100%; margin: 0px auto -67px; }
#todor			{ width: 100%; margin: 0px 0px; float: left; }
#cabecera		{ width: 100%; height: 145px; float: left; z-index: 3;
				  background: transparent url('../images/body-fondo-pattern.gif') repeat-x scroll top center; }
#contenido		{ width: 100%; background-color: #fff; float: left; z-index: 2; }
#piepush		{ height: 67px; }
#pie			{ height: 67px; width: 100%; }
#piein			{ width: 100%; height: 67px; float: left; background-color: #fff; background-image: url('../images/pie-pattern.gif'); background-repeat: repeat-x;
				  background-position: top left; }
#pier 			{ width: 100%; float: left; height: 67px; background-image: url('../images/pie-pattern.gif'); background-repeat: repeat-x;
				  background-position: top left; }
.contcentro		{ width: 990px; margin: 0px auto; }

/*FIN ESTRUCTURALES*/

/*UTILS*/
.sincss					{ display: none; }
.clear					{ clear: both; }
.rela 					{ position: relative; }
/*FIN UTILS*/

/*CABECERA*/
.logotipo							{ width: 279px; position: absolute; top: 25px; left: 27px; }
.logotipo a img						{ border: 0px; }
.logotipo h1, .logotipo p 			{ font-size: 120%; color: #bfbfbf; font-weight: normal; width: 100%; float: left; line-height: 15px; }
.lema								{ position: absolute; top: 39px; right: 0px; color: #c8c8c8; font-size: 130%; font-weight: bold; word-spacing: 10px; letter-spacing: 2px; }

/*PIE*/
.pie_i					{ width: 65%; float: left; }
.pie_d					{ float: right; width: 33%; margin: 5px 0px 0px 0px; }
.direccion				{ color: #fff; width: 100%; font-style: normal; font-size: 120%; float: left; margin: 7px 0px 0px 0px; }
.direccion span			{ font-size: 80%; }
.avisolegal				{ width: 77px; height: 17px; float: left; color: #d2d1d1; text-decoration: none; margin: 4px 0px 0px 0px; padding: 3px 0px 0px 4px; font-size: 80%;
						  background: transparent url('../images/pie-avisolegal-fondo.gif') no-repeat scroll top left; }
.avisolegale			{ width: 90px; height: 17px; float: left; color: #d2d1d1; text-decoration: none; margin: 4px 0px 0px 0px; padding: 3px 0px 0px 4px; font-size: 80%;
						  background: transparent url('../images/pie-avisolegal-fondo_eu.gif') no-repeat scroll top left; }
.avisolegal:hover		{ color: #FFF; background: transparent url('../images/pie-avisolegal-fondo2.gif') no-repeat scroll top left; }
.avisolegale:hover		{ color: #FFF; background: transparent url('../images/pie-avisolegal-fondo2_eu.gif') no-repeat scroll top left; }
.pie_d p				{ color: #fff; font-size: 140%; width: 100%; text-align: center; float: left; }
.pie_d p span			{ font-size: 130%; }
.pie_d a 				{ font-size: 130%; font-weight: bold; text-decoration: none; color: #fff; width: 100%; text-align: center; float: left; }
.pie_d a:hover			{ color: #393939; }

/*HOME*/
/*.home 				{ min-height: 467px; height: 467px; height: auto!important; }*/
.home_tit				{ width: 477px; height: 427px; float: left; margin: 25px 0px 0px 34px; }
.home_slide				{ width: 332px; float: right; padding: 25px 0px 25px 0px; background-color: #f8f8f8; margin: 114px 0px 0px 0px; }
.hitem					{ width: 332px; float: left;  }
.hitem h2				{ font-size: 180%; color: #000;  margin: 0px 0px 0px 25px; float: left; }
.hitem p 				{ color: #07769b; float: left; margin: 10px 0px 0px 25px; font-size: 130%; font-weight: bold; }
.hitem_play				{ width: 332px; height: 40px; float: left; margin: 10px 0px 0px 25px; }
.hitem_play	a			{ width: 23px; height: 40px; float: left;
						  background: #fff url('../images/home-slide-flecha.gif') no-repeat scroll top center; }

/*CONSULTORIA*/
.consultoria 			{ width: 100%; min-height: 519px; height: 519px; float: left; height: auto!important; z-index: 2;}
.consultoriab 			{ background: transparent url('../images/empresa_fondo.jpg') no-repeat scroll right 130px; }
.ingenieria	 			{ width: 100%; min-height: 519px; height: 519px; float: left; height: auto!important; z-index: 2;}
.ingenieriab	 			{ background: transparent url('../images/ingenieria_fondo.jpg') no-repeat scroll right 160px;  }
.con_col				{ width: 374px; float: left; margin: 32px 0px 0px 25px; }
.con_col h1				{ font-size: 170%; }
.con_col h2				{ font-size: 140%; color: #3699c5; margin: 10px 0px 0px 0px; }
.con_col p				{ font-size: 120%; color: #565656; margin: 10px 0px 0px 0px; }
.con_col p span			{ color: #000; }
.con_col ul				{ margin: 10px 0px 0px 0px; width: 100%; }
.con_col ul	li			{ margin: 1px 0px 0px 0px; float: left; width: 100%; }
.con_col ul	li a		{ line-height: 29px; height: 28px; width: 90%; color: #147ba9; font-weight: bold; text-decoration: none; padding: 0px 0px 0px 10%; background-color: #f2f2f2; float: left;
						  background: #f2f2f2 url('../images/consul-flecha-lista.gif') no-repeat scroll 18px 7px; }
.con_col ul	li ul		{ margin: 10px 0px 0px 0px; width: 100%; }
.con_col ul	li ul li	{ margin: 1px 0px 0px 0px; float: right; width: 96%; }
.con_col ul	li ul li a  { line-height: 20px; height: 21px; width: 90%; color: #147ba9; font-weight: bold; text-decoration: none; padding: 0px 0px 0px 10%; background-color: #f2f2f2; float: left;
						  border-bottom: 1px solid #e3e2e2; background: #fff url('../images/consul-barra-lista.gif') no-repeat scroll 18px 8px; }
.con_col ul	li ul li a:hover  { color: #7b7b7b; background: #fff url('../images/consul-barra-lista.gif') no-repeat scroll 18px 8px; }
.con_col ul	li a:hover  	  { background: #fff url('../images/consul-flecha-lista-act.gif') no-repeat scroll 18px 7px; }

/*GALERIAS*/
/*#capa_galeria			{ width: 900px; }*/
.g1						{ background: transparent url('../images/galerias/ga-1-pildora.gif') no-repeat scroll top left; }
.g2						{ background: transparent url('../images/galerias/ga-2-pildora.gif') no-repeat scroll top left; }
.g3						{ background: transparent url('../images/galerias/ga-3-pildora.gif') no-repeat scroll top left; }
.g4						{ background: transparent url('../images/galerias/ga-4-pildora.gif') no-repeat scroll top left; }
.g5						{ background: transparent url('../images/galerias/ga-5-pildora.gif') no-repeat scroll top left; }
.g6						{ background: transparent url('../images/galerias/ga-6-pildora.gif') no-repeat scroll top left; }
.g7						{ background: transparent url('../images/galerias/ga-7-pildora.gif') no-repeat scroll top left; }
.g8						{ background: transparent url('../images/galerias/ga-8-pildora.gif') no-repeat scroll top left; }
.ga_cerrar				{ width: 100%;  float: left; }
.ga_cerrar a 			{ float: right; width: 74px; height: 23px; color: #FFF; padding: 0px 6px 0px 0px; line-height: 23px; text-align: right; text-decoration: none; font-size: 90%;
						  background: #172126 url('../images/galerias/ga-cerrar.gif') no-repeat scroll 7px 3px; position: absolute; top: 0; right: 40px;}
.ga_cerrar a:hover		{ color: #fff; text-decoration: underline; }
.ga_iz					{ width: 50px; position: absolute; top: 0; left: 0; }
.ga_de					{ width: 50px; float: left; }
.ga_cen					{ width: 800px; float: left; }
.ga_cen_con				{ width: 630px; margin: 0px auto; min-height: 180px; height: 180px; height: auto!important; padding: 0px 0px 0px 95px; color: #000; }
.ga_cen_con h2			{ color: #fff000; font-size: 180%; }
.ga_cen_con h3 			{ color: #afafaf; font-size: 90%; font-weight: normal; margin: 0px 0px 20px 0px; }
.ga_cen_con p 			{ color: #fff; font-size: 110%; }
.ga_cen_con p.pq		{ width: 70%; }
.ga_cen_con p span, .ga_cen_con b { color: #88c8ff; }
.ga_cen_con dl dt		{ color: #fff; font-size: 110%; }
.ga_cen_con dl dd ul    { padding: 0px 0px 10px 30px; }
.ga_cen_con dl dd ul li	{ color: #fff; font-size: 110%; padding: 5px 0px 5px 0px; }
.ga_cen_con ul    		{ padding: 0px 0px 0px 30px; }
.ga_cen_con ul li		{ color: #fff; font-size: 110%; padding: 5px 0px 5px 0px; }
.ga_menu				{ width: 100%; margin: 0px 0px 0px 0px; float: left; }
.ga_menu li 			{ width:79%; float: left; margin: 0px 0px 1px 0px; }
.ga_menu li a 			{ width: 100%; float: left; text-align: center; padding: 3px 0px; background-color: #172126; color: #147ba9; text-decoration: none; font-size: 130%; font-weight: bold; }
.ga_menu li a:hover 	{ background-color: #2e373b; color: #fff; }
.ga_menu li a.act	 	{ background-color: #2e373b; color: #fff; }
.ga_menu li ul  		{ width: 90%; float: right; }
.ga_menu li ul li 		{ width: 90%; float: right; border-top: 1px solid #147ba9;  }
.ga_menu li ul li a     { font-size: 100%; background-color: #172126; }
.ga_nav					{ float: left; margin: 70px 0px 0px 0px; background: #333 }
.ga_nav img				{ border: 0px; }
.ga_maleta 				{ float: right; }

/*EMPRESA*/
.empresa 				{ width: 940px; float: left; margin: 0px 0px 0px 25px; }
.em_migas				{ width: 75%; float: left; color: #9cb4bc; margin: -10px 0px 0px 0px; }
.em_migas a 			{ color: #9cb4bc; text-decoration: none; }
.empresa h1				{ font-size: 170%; margin: 30px 0px 0px 0px; }
.empresa h1	span		{ color: #07769b; }
.em_menu				{ width: 100%; height: 31px; float: left; padding: 0px 0px; margin: 16px 0px 0px 0px;
						  background: transparent url('../images/empresa-fondo-pattern.gif') repeat-x scroll bottom left; }
.em_menu li 			{ display: inline; line-height: 28px; background-color: #f2f2f2; float: left; }
.em_menu li a 			{ text-decoration: none; color: #147ba9; height: 28px; padding: 0px 10px; float: left; font-weight: bold; font-size: 110%; }
.em_menu li a:hover		{ color: #0d506e; }
.em_menu li a.act		{ color: #000; background-color: #fff;}
.em_foto				{ width: 100%; float: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.em_cold				{ width: 335px; float: right; border-bottom: 1px dotted #b2aeaa; padding: 0px 0px 18px 0px; }
.em_parque				{ padding: 3px 0px; margin: 37px 0px 0px 0px; float: left; border-top: 1px dotted #b2aeaa; border-bottom: 1px dotted #b2aeaa; }
.em_coli				{ width: 550px; float: left; padding: 0px 0px 130px 0px;
						  background: #fff url('../images/empresa-ojo.gif') no-repeat scroll 10px 55px; }
.em_cold p.di		    { color: #000000; font-size: 100%; margin: 10px 0px 15px 0px!important; margin: 10px 0px 7px 0px; float: left;}
.em_cold p span  		{ color: #7a7a7a; }
.em_cold h2 			{ color: #a1becc; font-size: 150%; margin: 15px 0px 0px 0px; }
.em_cold address 		{ color: #565656; font-size: 120%; margin: 8px 0px 0px 0px; font-style: normal; }
.em_cold address span 	{ color: #3699c5; font-weight: bold;}
.em_cold a				{ color: #3699c5; text-decoration: none; font-weight: bold; }
.em_cold a:hover 		{ color: #000; }
.em_azul				{ color: #056fbd; padding: 0px 0px 0px 10px; text-decoration: none;
						  background: transparent url('../images/flechita-azul.gif') no-repeat scroll left 3px; }
.em_azul:hover 			{ color: #000; }
.em_subtit				{ width: 430px; float: left; margin: 40px 0px 0px 131px!important; margin: 40px 0px 0px 65px; }
.em_subtit h2 			{ color: #3699c5; font-size: 150%; }
.em_subtit h3 			{ color: #3699c5; font-size: 120%; border-bottom: 1px dotted #e3e2e2; margin: 15px 0px 10px 0px; }
.em_subtit p 			{ color: #565656; font-size: 120%; margin: 8px 0px 0px 0px; }
.em_subtit address 		{ color: #565656; font-size: 120%; margin: 8px 0px 0px 0px; font-style: normal; }
.em_subtit p span 		{ color: #000; font-weight: bold; }
.em_subtit a			{ color: #3699c5; text-decoration: none; font-weight: bold; }
.em_subtit a:hover 		{ color: #000; }
.em_subtit address span { color: #000; }
.em_subtit ul li 		{ color: #565656; font-size: 120%; margin: 8px 0px 0px 0px; }
.em_item				{ width: 220px; height: 145px; float: left; margin: 61px 55px 0px 0px;
						  border-top: 1px dotted #b2aeaa; border-bottom: 1px dotted #b2aeaa; }
.em_item h2 			{ font-size: 130%; margin: 25px 0px 0px 0px; }
.em_item p 				{ color: #7a7a7a; margin: 14px 0px 14px 0px;}
.em_item p.tic			{ color: #7a7a7a; margin: 14px 0px 14px 0px;
						  background: transparent url('../images/empresa-tic.gif') no-repeat scroll left 10px; }
.em_item p.tic span 	{ width: 80%; display: block; margin: 0px 0px 0px 5%; text-align: right; }
.ho_tit					{ color: #436976; font-weight: bold; text-align: right; }
.ho_number 				{ text-align: center; font-size: 240%; color: #000; font-weight: bold; padding: 15px 0 20px 0; }

/*CONTACTO*/
#map     				{ margin: 20px 0px 20px 0px; width: 100%; height: 300px; float: left; }
#directions     		{ margin: 5px 0px 10px 0px; width: 100%; float: left; }
#directions a 			{ color: #3699c5; font-weight: bold; }
.con_gal				{ width: 100%; padding: 10px 0px 0px 0px; margin: 0px 0px 10px 0px; float: left; border-top: 1px dotted #b2aeaa; border-bottom: 1px dotted #b2aeaa;}
.con_gal ul	li			{ float: left; padding: 0px 18px 10px 0px; }
.con_gal ul	li.last		{ float: right; padding: 0px 0px 0px 0px; }
.con_gal ul	li.ini		{ clear: both; }
.con_gal ul	li a		{ border: 2px solid #e5e5e5; float: left; }
.con_gal ul	li a:hover	{ border: 2px solid #b8b8b8; float: left; }
.con_gal ul	li a img	{ border: 0px; }
.f_conta				{ width: 100%; float: left; border-top: 1px dotted #b2aeaa; padding: 10px 0px 0px 0px; margin: 20px 0px 0px 0px; }
.sb						{ border-top: 0px; }
.pali       			{ border-top: 1px dotted #b2aeaa; color: #565656; width: 100%; float: left; margin: 15px 0px 0px 0px; padding: 10px 0px 0px 0px; font-size: 110%; }
.f_conta p 				{ color: #565656; width: 100%; float: left; margin: 5px 0px; font-size: 110%; }
.f_conta p.ali			{ margin: 0px 0px 20px 0px;}
.f_conta label			{ width: 30%; float: left; line-height: 23px; color: #565656; }
.f_conta input			{ width: 55%; float: left; line-height: 23px; padding: 3px 3px 0px 3px; height: 20px; border: 0px; color: #000; background-color: #f2f2f2; }
.f_conta select			{ width: 55%; float: left; line-height: 23px; padding: 3px 3px 0px 3px; height: 20px; border: 0px; color: #000; background-color: #f2f2f2; }
.f_conta textarea 		{ width: 55%; float: left; padding: 3px 3px 0px 3px; height: 80px; border: 0px; color: #000; background-color: #f2f2f2; }
#bt						{ width: 71px; height: 19px; line-height: 19px; color: #fff; border: 0px; padding: 0px; margin: 0px 0px 0px 30%; font-weight: bold; letter-spacing: 1px; cursor: pointer;
						  background: transparent url('../images/bt-enviar.gif') no-repeat scroll top left; }
#curri					{ border: 0px; float: left; width: 45%; }

/*CASOS DE EXITO*/
.exito,.legal,.mapa 	{ background-image: none; }
.legal					{ margin: 20px 0px 0px 0px; }
.caso_des				{ width: 98%; padding: 2%; float: left; margin: 0px 0px 10px 0px; background-color: #f6fafc; border: 1px solid #f2f2f2; }
.caso_des a				{ cursor: pointer; text-decoration: none; }
.caso_des a img 		{ float: left; border: 0px; }
.caso_des a span.tit	{ width: 80%; float: right; color: #3699c5; font-size: 130%; font-weight: bold; }
.caso_des a span.texto	{ width: 80%; float: right; color: #565656; margin: 7px 0px 0px 0px; }
.caso_des a span.plus	{ color: #3699c5; padding: 0px 0px 0px 10px; text-decoration: none; float: left; margin: 10px 0px 0px 8px;
						  background: transparent url('../images/flechita-azul.gif') no-repeat scroll left 3px; }
.caso_des a:hover		{ color: #000; }
.caso_sub				{ font-size: 150%; color: #07769b; margin: 30px 0px 10px 0px; }
.caso_sub_den 			{ font-size: 150%; background-color: #f6fafc; color: #3699c5; padding: 5px 0px 5px 5px; margin: 5px 0px 15px 0px; }
.caso_sub_den img		{ margin: 0px 5px; }
.ssub_den 				{ width: 100%; color: #3699c5; margin: 20px 0px 5px 0px; }
.exito_den 	p.sssub_den { width: 100%; font-size: 130%; float: left; font-weight: bold; font-style: italic; color: #000; margin: 0px 0px 20px 0px; }
.lis_sectores			{ float: left; width: 100%; margin: 10px 0px 0px 0px; }
.lis_sectores li		{ width: 100%; float: left; padding: 0px 0px 0px 0px; margin: 0px 0px 1px 0px; }
.lis_sectores li a		{ float: left; width: 88%; font-size: 120%; padding: 5px 0px 5px 10%; background-color: #f2f2f2; color: #147ba9; }
.ico1					{ background: transparent url('../images/ico-hospitales.jpg') no-repeat scroll 5px 4px; }
.ico2					{ background: transparent url('../images/ico-energias.jpg') no-repeat scroll 5px 4px; }
.ico3					{ background: transparent url('../images/ico-personal.jpg') no-repeat scroll 5px 4px; }
.ico4					{ background: transparent url('../images/ico-publicas.jpg') no-repeat scroll 5px 4px; }
.ico5					{ background: transparent url('../images/ico-iprivadas.jpg') no-repeat scroll 5px 4px; }
.ico6					{ background: transparent url('../images/ico-futbol.jpg') no-repeat scroll 5px 4px; }
.lis_otros				{ width: 100%; float: left; margin: 60px 0px 0px 0px; }
.lis_otros h4 			{ font-size: 130%; color: #3699c5; border-bottom: 1px dotted #b2aeaa; padding: 0px 0px 5px 0px;}
.lis_otros li			{ width: 100%; float: left; margin: 0px 0px 1px 0px; border-top: 1px dotted #e7e7e6; }
.lis_otros li a			{ width: 90%; float: left; text-decoration: none; padding: 3px 8% 3px 2%; background-color: #f2f2f2; }
.lis_otros li a:hover	{ background-color: #fdfcfc; }
.lis_otros li a span	{ width: 100%; float: left; font-size: 120%; color: #147ba9; }
.lis_otros li a span.txt{ width: 100%; float: left; font-size: 100%; color: #989797; margin: 5px 0px 5px 0px; }
.exito_den 	p 			{ color: #565656; font-size: 110%; }
.li2col					{ width: 100%; float: left; }
.li2col	li				{ width: 47%; float: left; color: #565656; font-size: 110%; margin: 1px 0px 2px 0px; padding: 0px 0px 0px 2%;
						  background: transparent url('../images/exito-de-ul.gif') no-repeat scroll left 7px; }
.li3col					{ width: 100%; float: left; margin-bottom: 20px; }
.li3col	li				{ width: 100%; float: left; color: #565656; font-size: 110%; margin: 1px 0px 2px 0px; padding: 0px 0px 0px 2%;
						  background: transparent url('../images/exito-de-ul.gif') no-repeat scroll left 7px; }
a#enviar 				{ display: block; width: 71px; height: 19px; border: none; background: url(../images/bt-enviar.gif); margin: 10px auto; color: #FFF; }
span#enviar				{  color: #FFF; margin:0 0 0 17px;}
/*a#enviar:hover 			{ background-position: 0 -35px; }*/

/*RAROS*/
.exito_den p { margin: 10px 0 10px 0; }
.raro				{ width: 100%; float: left; }
.raro	li				{ float: left; color: #565656; font-size: 110%; margin: 5px 0px 5px 15px; padding: 0px 0px 0px 2%;
						  background: transparent url('../images/exito-de-ul.gif') no-repeat scroll left 7px; clear: both;}
.exito_den h3.rarito { margin: 20px 0 0 0; }



/*PARTNERS*/
.partner 				{ width: 43%; float: left; margin: 0px 5% 0px 0px; height: 200px; }
.partner h3				{ text-transform: uppercase; color: #b4b4b4; font-size: 110%;}
.partner h4				{ font-size: 120%; float: left; width: 100%; margin: 15px 0px 3px 0px; }

/*SECTORES CLIENTES*/
.sectores 	 			{ background-image: none; }
.sect_sub				{ border-bottom: 1px dotted #b2aeaa; width: 93%; float: left; height: 30px; line-height: 35px; font-size: 150%; color: #07769b; margin: 10px 0px 5px 0px; padding: 0px 0px 5px 7%; }
.ico1g					{ background: transparent url('../images/ico-g-hospitales.jpg') no-repeat scroll 0px 0px; }
.ico2g					{ background: transparent url('../images/ico-g-energias.jpg') no-repeat scroll 0px 0px; }
.ico3g					{ background: transparent url('../images/ico-g-personal.jpg') no-repeat scroll 0px 0px; }
.ico4g					{ background: transparent url('../images/ico-g-publicas.jpg') no-repeat scroll 0px 0px; }
.ico5g					{ background: transparent url('../images/ico-g-iprivadas.jpg') no-repeat scroll 0px 0px; }
.ico6g					{ background: transparent url('../images/ico-g-futbol.jpg') no-repeat scroll 0px 0px; }
.lis_secaso				{ width: 100%; float: left; margin: 0px 0px 20px 0px; }
.lis_secaso h4 			{ font-size: 130%; color: #3699c5; border-bottom: 1px dotted #b2aeaa; padding: 0px 0px 5px 0px; }
.lis_secaso li			{ width: 100%; float: left; margin: 0px 0px 1px 0px; border-top: 1px dotted #e7e7e6; }
.lis_secaso li a		{ cursor: pointer; width: 90%; float: left; text-decoration: none; padding: 3px 8% 3px 2%; background-color: #f2f2f2; }
.lis_secaso li a:hover	{ background-color: #fdfcfc; }
.lis_secaso li a span		{ width: 100%; float: left; font-size: 120%; color: #147ba9; }
.lis_secaso li a span.txt	{ width: 100%; float: left; font-size: 100%; color: #989797; margin: 5px 0px 5px 0px; }
.lis_clientes				{ margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; width: 100%; float: left; border-top: 1px dotted #b2aeaa; }
.lis_clientes li 			{ float: left; }
.lis_clientes li img		{ border: 0px; margin: 0 10px 10px 0; }
.lis_clientes li a img		{ border: 0px; margin: 0 10px 10px 0; }

/*AVISO LEGAL*/
.legal p 				{ font-size: 110%; color: #565656; margin: 10px 0px 0px 0px; }

/*MAPA WEB*/
.mapa						{ padding: 20px 0px 30px 0px; }
.mapa ul					{}
.mapa ul li					{ padding: 3px 0px; }
.mapa ul li a				{ font-size: 130%; text-decoration: none; font-weight: bold; color: #3699c5; }
.mapa ul li a:hover			{ color: #000; }
.mapa ul li	ul				{ padding: 3px 0px 3px 20px; border-top: 1px dotted #b2aeaa; margin: 0px 0px 20px 0px; background-color: #f2f2f2; }
.mapa ul li	ul li a			{ font-size: 110%; color: #565656; font-weight: normal;}
.mapa ul li	ul li ul		{ padding: 3px 0px 0px 20px; margin: 6px 0px 0px 0px; background-color: #fff; }
.mapa ul li	ul li ul li a 	{ color: #929191; font-weight: normal; }