#sec_home .mail2cols_left { background: url(../images/pages/home/maletin.jpg) no-repeat 50% 22px; padding-top: 263px; }
#sec_home .maintext { padding-top: 20px; border-top: 1px solid #ccc; font-style: italic; font-size: 1.18em; line-height: 1.2em; }
#sec_home .boxA_content { height: 200px;}
#sec_home .keys { margin: 20px 0 0 0; }
#sec_home .keys #li_seguridad { background-image: url(../images/pages/home/seguridad.jpg); }
#sec_home .keys #li_rentabilidad { background-image: url(../images/pages/home/rentabilidad.jpg); }
#sec_home .keys #li_eficacia { background-image: url(../images/pages/home/eficacia.jpg); }
#sec_home .keys #li_eficiencia { background-image: url(../images/pages/home/eficiencia.jpg); }

#sec_forma .mainarea { position: relative; padding-top: 450px; background: url(../images/pages/forma/espejo.jpg) no-repeat 50% 0; }
#sec_forma .mainarea h2 { position: absolute; width: 170px; top: 77px; left: 285px; font-size: 32px; line-height: 1em; }

#sec_organizacion .mainarea { position: relative; padding-top: 450px; background: url(../images/pages/organizacion/escritorio.jpg) no-repeat 0 75px; }
#sec_organizacion .mainarea h2 { position: absolute; width: 250px; top: 40px; left: 220px; font-size: 24px; line-height: 1.2em; }
#sec_organizacion .mainarea h2 strong { display: block; font-size: 36px; line-height: 1em; margin-left: 25px; font-weight: normal; margin-top: -0.2em; } 
#sec_organizacion .mainarea h2 span { display: block; margin-left: 50px; }
#sec_organizacion .mainarea h2 span span { display: inline; margin-left: 0; font-style: italic; } 

#sec_crecimiento .mainarea { position: relative; padding-top: 450px; background: url(../images/pages/crecimiento/escalera.jpg) no-repeat 50% 0; }
#sec_crecimiento .mainarea h2 { position: absolute; width: 225px; top: 155px; left: 225px; font-size: 32px; line-height: 1em; overflow: visible; padding-bottom: 0.2em; }

#sec_esfera .mainarea { position: relative; height: 300px; background: url(../images/pages/esfera/ventana.jpg) no-repeat 30px 0; }
#sec_esfera .mainarea h2 { position: absolute; width: 170px; top: 175px; left: 305px; font-size: 32px; line-height: 1em; overflow: visible; padding-bottom: 0.2em; }

#sec_trabajamos .mainarea { position: relative; padding-top: 480px; background: url(../images/pages/trabajamos/josemaria.jpg) no-repeat 30px 0; }
#sec_trabajamos .mainarea .description { position: absolute; width: 250px; top: 85px; left: 200px; padding: 20px 0 0 10px; background: url(../images/ico/roll2.gif) no-repeat 0 0; }
#sec_trabajamos .mainarea .description h2 { font-size: 32px; line-height: 1em; overflow: visible; padding-bottom: 0.2em; }
#sec_trabajamos .mainarea .description p { margin: 0; padding: 0; }
#sec_trabajamos .boxA_content .fontbigger { line-height: 1.5em; }

#sec_contacto .mainarea { position: relative; height: 400px; background: url(../images/pages/contacto/buzon.jpg) no-repeat 0 0; }
#sec_contacto .mainarea .description { position: absolute; width: 220px; top: 70px; left: 230px;}
#sec_contacto .mainarea .description h2 { float: left; clear: both; display: inline; font-size: 32px; line-height: 1em; overflow: visible; padding: 10px 0 0.4em 0; background: url(../images/ico/roll2.gif) no-repeat 90% 0; }
#sec_contacto .mainarea .description p { clear: both; margin: 0; padding: 0; }
#sec_contacto form { background: url(../images/pages/contacto/sobre.gif) no-repeat 0 0; padding-top: 20px; }
#sec_contacto form p.info { margin-top: 0; margin-right: 100px; }
#sec_contacto p.captcha { border: 2px dotted #ccc; padding: 10px; font-size: 0.9em; line-height: 1.3em; background: #fcfcfc; color: inherit; }
#sec_contacto p.captcha img { float: right; display: inline; margin: 0 0 0 15px; }
#sec_contacto .message-ok { background: url(../images/pages/contacto/sobre.gif) no-repeat 0 0; padding: 32px 0 0 100px; }
#sec_contacto .message-ok strong { font-size: 2.5em; line-height: 1.2em; font-weight: normal; font-style: italic; }

#sec_aviso-legal { margin-right: 245px; }
