body { margin: 0; background-color: #A7C327; font-family: verdana, arial, sans-serif; font-size: 0.65em; color: #000; scrollbar-3dlight-color : #A7C327;
scrollbar-arrow-color : #A7C327;
scrollbar-base-color : #FFFFFF;
scrollbar-darkshadow-color : #A7C327;
scrollbar-face-color : #FFFFFF;
scrollbar-highlight-color : #FFFFFF;
scrollbar-shadow-color : #A7C327;
scrollbar-track-color : #A7C327;
}
.consc { 
}

.sinsc { scrollbar-3dlight-color : #A7C327;
scrollbar-arrow-color : #A7C327;
scrollbar-base-color : #A7C327;
scrollbar-darkshadow-color : #A7C327;
scrollbar-face-color : #A7C327;
scrollbar-highlight-color : #A7C327;
scrollbar-shadow-color : #A7C327;
scrollbar-track-color : #A7C327;
}

/* genericos */
h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
.sn { display: none }
hr { display: none }
p { margin: 0; padding: 0; }
.cl { clear: both; height: 0; font-size: 0; }
.ptx { margin: 4px 0 8px 0}
.ptx2 { margin: 4px 0 15px 0}
.ver { font-weight: bold; color: #445F01; }


/* enlaces */
.en { color: #000; text-decoration: none }
.ver2, a.ver2 { color: #445F01; text-decoration: none }
a.ver2:hover{ color: #A7C327 }


/* menu */
.menu { height: 45px; background-image:url(../img/bg_menu.gif); background-repeat: no-repeat; background-position: right; background-color: #445F01; }
.menuemp { height: 45px; background-image:url(../img/bg_menuemp.gif); background-repeat: no-repeat; background-position: right; background-color: #445F01; }

ul.menu2 { margin: 0; padding: 13px 0 0 11px }
ul.menu2 li { margin: 0; padding: 0; display: inline; list-style: none; height: 21px;}
.me1 { display: block; float: left; width: 70px; height: 21px; background-image:url(../esp/img/me1_off.gif); background-repeat: no-repeat; }
a.me1:hover { background-image:url(../esp/img/me1_on.gif); background-repeat: no-repeat; }
.me2 { display: block; float: left; width: 66px; height: 21px; background-image:url(../esp/img/me2_off.gif); background-repeat: no-repeat; }
a.me2:hover { background-image:url(../esp/img/me2_on.gif); background-repeat: no-repeat; }
.me3 { display: block; float: left; width: 131px; height: 21px; background-image:url(../esp/img/me3_off.gif); background-repeat: no-repeat; }
a.me3:hover { background-image:url(../esp/img/me3_on.gif); background-repeat: no-repeat; }
.me4 { display: block; float: left; width: 70px; height: 21px; background-image:url(../esp/img/me4_off.gif); background-repeat: no-repeat; }
a.me4:hover { background-image:url(../esp/img/me4_on.gif); background-repeat: no-repeat; }
.me5 { display: block; float: left; width: 55px; height: 21px; background-image:url(../esp/img/me5_off.gif); background-repeat: no-repeat; }
a.me5:hover { background-image:url(../esp/img/me5_on.gif); background-repeat: no-repeat; }
.me6 { display: block; float: left; width: 54px; height: 21px; background-image:url(../esp/img/me_port_off.gif); background-repeat: no-repeat; }
a.me6:hover { background-image:url(../esp/img/me_port_on.gif); background-repeat: no-repeat; }

.me1on { display: inline; float: left; width: 70px; height: 21px; background-image:url(../esp/img/me1_on.gif); background-repeat: no-repeat; }
.me2on { display: inline; float: left; width: 66px; height: 21px; background-image:url(../esp/img/me2_on.gif); background-repeat: no-repeat; }
.me3on { display: inline; float: left; width: 131px; height: 21px; background-image:url(../esp/img/me3_on.gif); background-repeat: no-repeat; }
.me4on { display: inline; float: left; width: 70px; height: 21px; background-image:url(../esp/img/me4_on.gif); background-repeat: no-repeat; }
.me5on { display: inline; float: left; width: 55px; height: 21px; background-image:url(../esp/img/me5_on.gif); background-repeat: no-repeat; }

/* pies */
.pieid { margin: 0 0 0 56px; width: 497px; color: #FFF; }
.pieid2 { float: left; margin-bottom: 5px; width: 403px; }
.pieid3 { float: left; margin-bottom: 5px; width: 94px;}

.piehom { clear: both; margin-bottom: 5px; padding-top: 5px; color: #FFF; width: 738px }
.pieid4 { float: left; margin-bottom: 5px; width: 642px; }
.pieid5 { float: left; margin-bottom: 5px; width: 94px;}

/* ilustraciones */
.ilus { height: 134px; }
.ilus2 { height: 72px; }
.ilus3 { height: 72px; background-image:url(../img/ilus_amb.jpg); background-repeat: no-repeat; }

/* imagenes */
.im { margin-right: 14px;}
.im2 { margin-left: 18px }
.im3 { margin-left: 20px }
.im4 { margin-left: 46px }
.im5 { margin-left: 22px }
.im6 { margin-left: 51px }
.im7 { margin-left: 49px }
.im8 { margin-left: 144px }
.imap { margin-top: 10px;}
.imap2 { margin-top: 20px;}
.imamb { margin-top: 22px;}
.imdoc { margin-top: 4px; }
.sep { display: block; float: left; width: 23px } 

/* idiomas */
#con { position:absolute; top:50%; left:50%; width:552px; height:342px; margin-left:-276px; margin-top:-171px; }
#con2 { width:552px; height:328px; background-image:url(../img/bg_idiomas.gif); background-repeat: no-repeat; }
.con3 { padding: 215px 0 0 275px;  }
.selid { background-image:url(../img/lg_cma.jpg); background-repeat: no-repeat; width: 219px; height: 53px;}
.selid2 { color: #384E01; width: 162px; margin: 10px 0 0 68px }
.selid3 { margin: 0; padding: 0 0 7px 0; }


/* home */
#hom { position:absolute; top:50%; left:50%; width: 738px; height: 390px; margin-left:-369px; margin-top:-195px; }
.hom2 { background-image:url(../img/bg_home.gif); background-repeat: no-repeat; width: 738px; height: 113px; }
.inf { height: 97px; background-image:url(../img/bg_inf.gif); background-repeat: no-repeat; padding-top: 8px }
.homlg { float: left; background-image:url(../img/lg_cma.jpg); background-repeat: no-repeat; background-position: 34px 43px; width: 404px; height: 113px; }
.bandera {float: left; margin-top: 28px; display:inline; }
.bandera a { padding-right:10px}


.infindex { clear: both; height: 117px; background-image:url(../img/bg_inf2.gif); background-repeat: no-repeat; background-position: bottom; background-color: #FFF; padding-top: 30px; }

/*info */
.sede { margin-right: 10px; float: left; }
.direc { margin-left: 9px; float: left; }
.sede2 { margin: 26px 10px 0 0; float: left; }
.direc2 { margin: 26px 0 0 9px; float: left; }

/* imprimir, descargas */
.imp { float: left; padding: 28px 0 0 9px }
.desc { float: left; margin: 58px 0 0 60px; }
.pdf { float: left; margin: 58px 0 0 134px; }
.desc2 { float: left; margin-left: 43px; padding-top: 84px; }
.pdf2 { float: left; margin-left: 21px; padding-top: 84px; }

/* interiores */
#int { position:absolute; left:50%; margin-left:-369px; width: 738px; margin-top: 3%; }

.menuh { float: left; width: 104px; margin-right: 40px; text-align: right }
.centro { float: left; width: 560px; padding-bottom: 30px }

/* en construccion */
#homc { position:absolute; top:50%; left:50%; width: 738px; height: 390px; margin-left:-369px; margin-top:-195px; }
.hom2c { background-image:url(../img/const.gif); background-repeat: no-repeat; width: 738px; height: 389px; }
.homlg2 { float: left; background-image:url(../img/lg_cma.jpg); background-repeat: no-repeat; background-position: 33px 42px; width: 446px; height: 113px; }
.encon {margin: 80px 483px 0 68px; text-align:right; float:left; display:inline}
.txt_encon {color:#FFFFFF}
.volver {padding:40px 0 0 93px;}

/* empresa */
.emp { background-image:url(../img/bg_emp.gif); background-repeat: no-repeat; width: 738px; height: 101px; }
.emplg { float: left; background-image:url(../img/lg_cma.jpg); background-repeat: no-repeat; background-position: 34px 33px; width: 511px; height: 101px; }

.sup { height: 40px; background-color: #FFF; background-image:url(../img/bg_int.gif); background-repeat: no-repeat; background-position: 381px 0; }
.contenido { float: left; background-image:url(../img/bg_menuh.gif); background-repeat: repeat-y; background-color: #FFF; width: 738px; }
.inf2 { clear: both; height: 115px; background-image:url(../img/bg_inf2.gif); background-repeat: no-repeat; }



dl.listemp { margin: 15px 0 0 0; padding: 0; float: left; width: 50%}
dl.listemp dt { margin: 0; padding: 0; }
dl.listemp dd { margin: 0 18px 20px 0; padding: 0; height: 85px }

dl.listemp2 { margin: 15px 0 0 0; padding: 0; float: left; width: 50% }
dl.listemp2 dt { margin: 0; padding: 0; }
dl.listemp2 dd { margin: 0 0 20px 0; padding: 0; height: 85px }

/* submenu empresas */
ul.subemp { margin: 14px 0 0 0; padding: 0; list-style: none; float: right }
ul.subemp li { margin: 0; padding: 0; height: 20px }
ul.subemp li.am { margin: 0; padding: 0; height: 49px; }
ul.subemp li.am2 { margin: 0; padding: 0; height: 40px; }
ul.subemp li.am3 { margin: 0; padding: 0; height: 30px; }

.subemp1 { display: block; float: right; width: 37px; height: 8px; background-image:url(../esp/img/sub_mision_off.gif); background-repeat: no-repeat; }
a.subemp1:hover { background-image:url(../esp/img/sub_mision_on.gif); background-repeat: no-repeat; }
.subemp2 { display: block; float: right; width: 62px; height: 18px;  background-image:url(../esp/img/sub_valor_off.gif); background-repeat: no-repeat; }
a.subemp2:hover { background-image:url(../esp/img/sub_valor_on.gif); background-repeat: no-repeat; }
.subemp3 { display: block; float: right; width: 48px; height: 8px;   background-image:url(../esp/img/sub_presen_off.gif); background-repeat: no-repeat; }
a.subemp3:hover { background-image:url(../esp/img/sub_presen_on.gif); background-repeat: no-repeat; }
.subemp4 { display: block; float: right; width: 59px; height: 18px;   background-image:url(../esp/img/sub_info_off.gif); background-repeat: no-repeat; }
a.subemp4:hover { background-image:url(../esp/img/sub_info_on.gif); background-repeat: no-repeat; }
.subemp5 { display: block; float: right; width: 77px; height: 18px;   background-image:url(../esp/img/sub_desarr_off.gif); background-repeat: no-repeat; }
a.subemp5:hover { background-image:url(../esp/img/sub_desarr_on.gif); background-repeat: no-repeat; }
.subemp6 { display: block; float: right; width: 71px; height: 37px;   background-image:url(../esp/img/sub_asesor_off.gif); background-repeat: no-repeat; }
a.subemp6:hover { background-image:url(../esp/img/sub_asesor_on.gif); background-repeat: no-repeat; }
.subemp7 { display: block; float: right; width: 78px; height: 28px;   background-image:url(../esp/img/sub_moder_off.gif); background-repeat: no-repeat; }
a.subemp7:hover { background-image:url(../esp/img/sub_moder_on.gif); background-repeat: no-repeat; }


.subemp1on { display: block; float: right; width: 37px; height: 8px; background-image:url(../esp/img/sub_mision_on.gif); background-repeat: no-repeat; }
.subemp2on { display: block; float: right; width: 62px; height: 18px;  background-image:url(../esp/img/sub_valor_on.gif); background-repeat: no-repeat; }
.subemp3on { display: block; float: right; width: 48px; height: 8px;   background-image:url(../esp/img/sub_presen_off.gif); background-repeat: no-repeat; }
.subemp4on { display: block; float: right; width: 59px; height: 18px;   background-image:url(../esp/img/sub_info_on.gif); background-repeat: no-repeat; }
.subemp5on { display: block; float: right; width: 77px; height: 18px;   background-image:url(../esp/img/sub_desarr_on.gif); background-repeat: no-repeat; }
.subemp6on { display: block; float: right; width: 71px; height: 37px;   background-image:url(../esp/img/sub_asesor_on.gif); background-repeat: no-repeat; }
.subemp7on { display: block; float: right; width: 78px; height: 28px;   background-image:url(../esp/img/sub_moder_on.gif); background-repeat: no-repeat; }

ul.listemp3 { margin: 15px 0 10px 0; padding: 0; list-style: none; }
ul.listemp3 li { margin: 0; background-image:url(../img/bullet.gif); background-repeat: no-repeat; padding: 0 0 11px 11px; }

ul.listemp4 { margin: 0; padding: 0; list-style: none; }
ul.listemp4 li { margin: 0; background-image:url(../img/bullet.gif); background-repeat: no-repeat; padding: 0 0 11px 11px; }

.valh3 { text-align: left; font-size: 1em; color:#445F01; display: inline; padding-right: 5px; }

/* profesionales */
.prof { float: left; width: 144px; margin-right: 17px; }
.prof2 { float: left; width: 141px; margin-right: 17px; }
.prof3 { float: left; width: 240px; }

ul.listprof { margin: 10px 0 20px 0; padding: 0; list-style: none; }
ul.listprof li { margin: 0; background-image:url(../img/bullet2.gif); background-repeat: no-repeat; padding: 0 0 0 11px; }

/* ambitos */
.amb { float: left; width: 184px; margin-right: 12px; }
.amb2 { float: left; width: 176px; margin-right: 16px; }
.amb3 { float: left; width: 170px; }

/* desarrollo */
.desh3 { font-weight: bold; color: #445F01; margin: 15px 0 5px 0; font-size: 1em; }
ul.listdes { margin: 0 0 15px 0; padding: 0; list-style: none; }
ul.listdes li { margin: 0; background-image:url(../img/bullet.gif); background-repeat: no-repeat; padding: 0 0 5px 11px; }

ul.listdes2 { margin: 0; padding: 0; list-style: none; }
ul.listdes2 li { margin: 0; background-image:url(../img/bullet2.gif); background-repeat: no-repeat; background-position: 0 5px; padding: 5px 0 0 11px; }
ul.listdes2 li.pop { margin: 0; background-image:url(../img/bullet2.gif); background-repeat: no-repeat; background-position: 0 5px; padding: 5px 0 0 11px; width: 90%;}

.verh3 { font-weight: bold; color: #445F01; font-size: 1em; margin: 0; padding: 10px 0 3px 0; }

/* mapas */
.mapa { width: 438px; margin-left: 12px; background-color: #FFF; background-image:url(../img/gr_popup.gif); background-repeat: no-repeat; background-position: bottom; padding-bottom: 16px }
.mapah1 { background-image:url(../img/cab_popup.gif); background-repeat: no-repeat; height: 66px; }
.mapa2 { clear: both; padding: 19px 0 0 18px; }
.cerrar { margin: 6px 0 0 323px; }
.piepop { padding-top: 5px; text-align: center; color: #FFF }

/* popups ambito */
.pop { width: 588px; margin-left: 12px; background-color: #FFF; background-image:url(../img/gr_popup2.gif); background-repeat: no-repeat; background-position: bottom; padding-bottom: 16px}
.poph1 { background-image:url(../img/cab_popup2.gif); background-repeat: no-repeat; height: 66px; }
.poph2 { font-weight: bold; color: #445F01; margin: 0 0 5px 0; font-size: 1em; }
.pop2 { clear: both; padding: 19px 15px 0 18px; height: 400px; overflow: auto; scrollbar-3dlight-color : #A7C327;
scrollbar-arrow-color : #A7C327;
scrollbar-base-color : #FFFFFF;
scrollbar-darkshadow-color : #A7C327;
scrollbar-face-color : #FFFFFF;
scrollbar-highlight-color : #FFFFFF;
scrollbar-shadow-color : #A7C327;
scrollbar-track-color : #A7C327; }
.cerrar2 { margin: 6px 0 0 468px; }
.piepop { padding-top: 5px; text-align: center; color: #FFF }

ul.listpop { margin: 15px 0 15px 0; padding: 0; list-style: none; }
ul.listpop li { margin: 0; background-image:url(../img/bullet.gif); background-repeat: no-repeat; padding: 0 0 20px 11px; }

/* clientes */
.cli { float: left; width: 263px; margin-right: 17px; }
.cli2 { float: left; width: 263px; margin-right: 17px; }

ul.cli3 { margin: 0; padding: 0; list-style: none }
ul.cli3 li { margin: 15px 0 0 0; padding: 0 0 0 11px; font-weight: bold; color: #445F01; background-image:url(../img/bullet2.gif); background-repeat: no-repeat; }

ul.cli4 { margin: 5px 0 11px 0; padding: 0; list-style: none }
ul.cli4 li { margin: 0; padding: 0 0 0 11px; color: #445F01; font-weight: normal; background-image:url(../img/bullet3.gif); background-repeat: no-repeat; }
.cli5 { color: #000; font-style: italic; }

/* fichas */
.cv { width: 388px; margin-left: 12px; background-color: #FFF; background-image:url(../img/gr_popup3.gif); background-repeat: no-repeat; background-position: bottom; padding-bottom: 16px }
.cvh1 { background-image:url(../img/cab_popup3.gif); background-repeat: no-repeat; height: 66px; }
.cvnom { float: left; padding: 18px 0 10px 18px; }
.cven { float: right; }
.cv2 { clear: both; padding: 8px 18px 0 18px; overflow: auto; width: auto; height: 280px; scrollbar-3dlight-color : #A7C327;
scrollbar-arrow-color : #A7C327;
scrollbar-base-color : #FFFFFF;
scrollbar-darkshadow-color : #A7C327;
scrollbar-face-color : #FFFFFF;
scrollbar-highlight-color : #FFFFFF;
scrollbar-shadow-color : #A7C327;
scrollbar-track-color : #A7C327; }
.cerrar3 { margin: 6px 0 0 292px; }

/* descargas */
.docu { margin: 0; padding: 15px 18px 0 18px; width: auto; }


ul.docu2 { margin: 15px 18px 0 0; padding: 0; list-style: none; width: auto; }
ul.docu2 li { margin: 0 0 7px 0; padding: 1px 0 0 12px; color: #666; background-image:url(../img/bullet.gif); background-repeat: no-repeat;  }