*{padding:0;margin:0;border:0;}
.oculto{height:0 !important;width:0 !important;padding:0 !important;margin:0 !important;overflow:hidden !important;}
html{background:#D7D3C8;}
body{width:90%;color:#000;background:#FFF;margin:0 auto 2em;font:1em/1.2 "Century Gothic",Helvetica,sans-serif;max-width:1200px;min-width:900px;-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);}
a{color:#025251;}
#cabecera #herramientas{float:right;width:25%;text-align:right;padding:2em 1em 1em;}
#cabecera #herramientas li{display:inline;margin-left:5px;}
#cabecera #herramientas li#telefono-lc{padding-top:1em;display:block;color:#005350;font-size:90%;}
#cabecera #herramientas li a:active{position:relative;top:1px;}
#cabecera #logo{line-height:1;font-size:1em;display:block;margin-bottom:10px;}
#cabecera #logo img{margin:1em;}
#pagina{background:#005350;}
#navegacion{background:#005350;z-index:69;position:relative;}
#navegacion li{float:left;list-style:none;position:relative;font-weight:bold;}
#navegacion li a,#navegacion li strong{display:block;background:#005350;padding:0.7em 1.7em;border-right:1px solid #FFF;color:#E8CB8D;text-decoration:none;}
#navegacion li a.ventana{background:#005350 url(../imagenes/nueva_ventana.gif) right center no-repeat;}
#navegacion li a:hover,#navegacion li#actual strong{color:#000;background:#C7E2D6;}
#navegacion li#actual strong{border-color:transparent;}
#navegacion li ul{position:absolute;left:-65%;top:2.6em;width:230%;background:#005350;height:0;overflow:hidden;}
#navegacion li:hover ul{height:auto;overflow:visible;}
#navegacion li ul li{width:100%;}
#navegacion li ul li a{display:block;border-right:none;}
#promocion,#contenido{clear:left;background:#FFF url(../imagenes/sombra_nav.gif) top left repeat-x;}
#promocion{padding:2em 2em 0;overflow:hidden;z-index:33;position:relative;}
#promocion #boton-izq,#promocion #boton-der{width:30px;height:26px;overflow:hidden;display:block;margin-top:-160px;}
#promocion #boton-izq a,#promocion #boton-der a{text-indent:-999em;display:block;width:30px;height:26px;}
#promocion #boton-izq{background:url(../imagenes/izquierda.gif) 0 0 no-repeat;float:left;margin-left:-10px;}
#promocion #boton-der{background:url(../imagenes/derecha.gif) 0 0 no-repeat;float:right;margin-right:-10px;}
#promocion #diapos{width:90%;height:270px;overflow:auto;position:relative;margin:0 auto;}
#promocion #diapos ul{position:absolute;top:0;left:0;}
#promocion #diapos ul li{float:left;height:270px;list-style:none;font-weight:bold;font-size:1.5em;color:#FFF;text-shadow:#000 0 1px 2px;position:relative;-moz-border-radius:50px;-moz-border-radius-topleft:0;-webkit-border-radius:50px;-webkit-border-top-left-radius:0;width:auto;}
#promocion #diapos ul li#promo01{background:url(../imagenes/promo01.jpg) top left no-repeat;}
#promocion #diapos ul li#promo02{background:url(../imagenes/promo02.jpg) top right no-repeat;}
#promocion #diapos ul li#promo03{background:url(../imagenes/promo03.jpg) top right no-repeat;}
#promocion #diapos ul li#promo04{background:url(../imagenes/promo04.jpg) top right no-repeat;}
#promocion #diapos ul li#promo05{background:url(../imagenes/promo05.jpg) top right no-repeat;}
#promocion #diapos ul li#promo06{background:url(../imagenes/promo06.jpg) top center no-repeat;}
#promocion #diapos ul li#promo07{background:url(../imagenes/promo07.jpg) top center no-repeat;}
#promocion #diapos ul li#promo08{background:url(../imagenes/promo08.jpg) top center no-repeat;}
#promocion #diapos ul li#promo01{font-style:italic;}
#promocion #diapos ul li#promo01 cite{font-style:normal;display:block;text-align:right;margin-top:1em;font-size:90%;}
#promocion #diapos ul li#promo06 img{vertical-align:middle;}
#promocion #diapos ul li p,#promocion #diapos ul li a{margin:1em;width:80%;}
#promocion #diapos ul li a{color:#FFF;display:block;height:240px;text-decoration:none;}
#contenido-portada{background:#FFF;display:table;border-spacing:2em;}
#contenido-portada h2{font-weight:bold;padding:0;margin:0;line-height:1;margin-bottom:1em;font-size:1.2em;}
#contenido-portada #p-quienes,#contenido-portada #p-que,#contenido-portada #p-contacto{display:table-cell;padding:1em;color:#003937;background:#E5AE6D;-moz-border-radius:20px;-moz-border-radius-topleft:0;-webkit-border-radius:20px;-webkit-border-top-left-radius:0;width:33%;}
#contenido-portada #p-contacto{background:#F1E4d6;border:1px solid #E5AE6D;}
#contenido-portada #p-quienes p,#contenido-portada #p-que p,#contenido-portada #p-contacto p{margin-bottom:1em;}
.lc{font-weight:normal !important;text-transform:uppercase !important;}
#contenido-portada #contactar-ya:active{position:relative;top:1px;}
#contenido{padding:2em;overflow:auto;}
#contenido p{margin-bottom:1.5em;line-height:1.4;}
#contenido p.limpiar{clear:both;}
#contenido p img{vertical-align:middle;margin-top:0.5em;}
#contenido h1,#contenido h2{color:#025251;}
#contenido h1{font-size:1.6em;margin-bottom:0.6em;}
#contenido h2{margin:1em 0 0.2em;}
#contenido ol,#contenido ul{padding-left:2em;margin:1em 0;}
#contenido ul{margin-bottom:1.5em;list-style-type:square;}
#contenido dl dt{font-weight:bold;}
#contenido dl dd,#contenido dl dd p,#contenido dl dd ul{margin:0 0.5em 0.5em ;}
#contenido form ul{padding:0;margin:0;}
#contenido ol#proceso{color:#005350;background:#F1E4D6;padding:1em 2.5em;margin:1em 0;-moz-border-radius:20px;-webkit-border-radius:20px;}
#contenido ol li,#contenido ul li,#contenido li p{margin-bottom:0.5em;}
#contenido form ul li{margin-bottom:0;}
#contenido iframe{width:100%;height:500px;}
#contenido #contacto{color:#005350;background:#E5AE6D;-moz-border-radius:20px;-webkit-border-radius:20px;-moz-border-radius-topleft:0;-webkit-border-radius:5px;-webkit-border-top-left-radius:0;margin-left:-1em;margin-right:-1em;padding:1em;}
#contenido #h2-contacto{background:#E5AE6D url(../imagenes/detalle_formularios.gif) right top no-repeat;padding-bottom:0;margin-bottom:0;width:40%;margin-left:-0.7em;padding:0.4em 2em 0 0.7em;min-height:1.23em;}
#contenido #contacto ul{width:48%;float:left;}
#contenido #contacto #datos-personales{padding-right:1%;}
#contenido #contacto #datos-personales li{padding-bottom:0.8em;}
#contenido #contacto #mensaje{padding-left:1.95%;}
#contenido #contacto #nota-priv{clear:left;}
#contenido #contacto li{list-style:none;}
#contenido #contacto label{display:block;padding-bottom:0.3em;}
#contenido #contacto input,#contenido #contacto textarea,#contenido #contacto select{padding:4px;border:1px solid #005350;width:100%;-moz-border-radius:5px;-webkit-border-radius:5px;font:1em/1 "Century Gothic",Helvetica,sans-serif;}
#contenido #contacto select{width:102.2%;}
#contenido #contacto textarea{height:10em;}
#contenido #contacto #tobs{height:14.4em;}
#contenido #contacto #enviar,#contenido #contacto #nota-form{width:48%;float:left;}
#contenido #contacto #enviar{clear:left;padding:0.5em 0 1em;margin-left:-3px;}
#contenido #contacto #nota-form{margin-left:3.2%;padding-top:0.5em;font-size:90%;}
#contenido #contacto #nota-priv{color:#000;font-size:90%;}
#contenido #contacto #nota-priv a{color:#000;}
#contenido #contacto #enviar input{width:auto;border:none;}
#contenido #contacto #enviar input:active{position:relative;top:1px;}
#contenido #contacto #resultados{background:#FFF;color:#000;clear:both;}
#contenido #contacto #resultados #veredicto{font-size:1em;padding:0.5em 1em;color:#FFF;background:#025251;margin-bottom:1em;}
#contenido #contacto #resultados #veredicto.error{background:#CC3300;}
#contenido #contacto #resultados ul{float:none;width:auto;margin:0;padding:0 2em;}
#contenido #contacto #resultados p,#contenido #contacto #resultados li{clear:both;padding:0 1em 1em;margin:0;}
#contenido #contacto #resultados li{list-style:outside square !important;}
#contenido #otros-medios,#contenido #lc-web{width:48%;float:left;}
#contenido #lc-web{padding-left:2.95%;}
#contenido #lc-web p{margin-bottom:0;}
#contenido #lc-web img{position:relative;top:-3px;}
#contenido #info-despacho,#contenido #info-personal{width:48%;float:left;}
#contenido #info-despacho{width:46.5%;padding-right:3.45%;}
#contenido #info-despacho h2,#contenido #info-personal h2{margin-top:0;}
#contenido #info-personal h2{padding-left:0.6em;}
#contenido #info-personal h3{font-size:1em;color:#005350;cursor:pointer;padding:0.5em 1em;}
#contenido #info-personal #CVs{background:#F7EFE1;border:1px solid #ECDAB7;-moz-border-radius:5px;-webkit-border-radius:5px;}
#contenido #info-personal #CVs div{padding:1em;border-bottom:1px solid #ECDAB7;color:#005350;}
#contenido #info-personal #CVs div img,#contenido #info-personal #CVs div p{margin-bottom:1em;}
#contenido #info-personal #CVs p.mail-personal{padding-left:28px;background:url(../imagenes/mail.gif) left bottom no-repeat;}
#contenido #info-personal h3.ui-state-active,#contenido #info-personal h3.ui-state-hover{background:#DCC69B;}
#contenido #dossier a{display:block;text-align:center;background:#005350;color:#E8CB8D;text-decoration:none;padding:1em 0;margin-top:1em;-moz-border-radius:5px;-webkit-border-radius:5px;}
#contenido #dossier a img{position:relative;top:-4px;}
#contenido object{margin:0 auto 1em;display:block;}
#contenido #servicios-principales,#contenido #servicios-adicionales{display:table;border-spacing:1.5em 0;margin-left:-1.5em;margin-right:-1.5em;margin-bottom:1.5em;}
#contenido #servicios-principales div,#contenido #servicios-adicionales div{display:table-cell;width:50%;background:#EDC699;color:#005350;padding:0.5em 1em 0;-moz-border-radius:20px;-moz-border-radius-topleft:0;-webkit-border-radius:20px;-webkit-border-top-left-radius:0;}
#contenido #servicios-principales div h2,#contenido #servicios-adicionales div h2{padding:0;margin:0;}
#contenido #servicios-principales div p,#contenido #servicios-adicionales div p{padding:0.5em 0 0;}
#contenido #contratos{border-collapse:collapse;}
#contenido img.ejemplo{float:right;margin-bottom:1em;}
#contenido strong.txt-sustituible{background:#FF0;}
#contenido em.txt-eliminable{background:#00DCFF;}
#contenido #contratos tbody tr:hover{background:#F1E4D6;-moz-border-radius:5px;-webkit-border-radius:5px;}
#contenido #contratos th,#contenido #contratos td{padding:1em 1.5em;}
#contenido #contratos th{text-align:left;font-weight:normal;vertical-align:middle;}
#contenido #contratos td{width:10%;text-align:center;}
#contenido #contratos strong,#contenido #contratos img{display:block;margin:0 auto;}
#contenido #contratos strong{color:#025251;}
#contenido #contratos tbody a{font-size:90%;text-decoration:none;color:#000;display:block;padding:5px 1em;}
#contenido #contratos tbody a:hover{color:#FFF;background:#025251;-moz-border-radius:5px;-webkit-border-radius:5px;}
#contenido #contratos tfoot td{text-align:left;font-size:90%;}
#contenido #logos-clientes{text-align:center;overflow:hidden;padding-bottom:0.5em;}
#contenido #logos-clientes a{float:left;border:1px solid #025251;margin-right:0.4%;margin-bottom:0.4%;}
#contenido #logos-clientes a img{display:block;margin:0;}
#contenido-adicional{background:#C7E2D6;padding:2em;overflow:hidden;clear:left;font-size:90%;}
#contenido-adicional #emprendedores{background:#005350;color:#E8CB8D;padding:1em;-moz-border-radius:5px;-webkit-border-radius:5px;margin-bottom:2em;text-align:center;}
#contenido-adicional #emprendedores strong{display:block;font-size:200%;text-transform:uppercase;letter-spacing:0.1em;}
#contenido-adicional #emprendedores a{color:#E8CB8D;display:block;}
#contenido-adicional div{float:left;}
#contenido-adicional #partners{width:34.5%;padding-right:1.95%;color:#073E5B;}
#contenido-adicional #partners p{float:left;width:117px;margin-right:27px;}
#contenido-adicional #partners img{display:block;margin-bottom:1em;}
#contenido-adicional #vinculos-blog{margin-left:-10px;position:relative;width:59.5%;}
#contenido-adicional #vinculos-blog h2{font-weight:bold;margin-bottom:0.2em;font-size:1.2em;padding-left:30px;padding-bottom:5px;background:url(../imagenes/blog.gif) top left no-repeat;color:#125656;margin-bottom:0.8em;}
#contenido-adicional #vinculos-blog img{position:absolute;top:0;left:0;}
#contenido-adicional #vinculos-blog ul{padding-left:30px;}
#contenido-adicional #vinculos-blog ul li{margin-bottom:0.5em;list-style:none;font-size:0.9em;color:#125656;}
#contenido-adicional #vinculos-blog ul li a{color:#003937;display:block;font-size:1.1em;}
#pie{color:#FFF;background:#005350;padding:1em 2em;font-size:90%;}
#pie a{color:#FFF;text-decoration:none;border-bottom:1px dotted;}
#pie a:hover{border-bottom:1px solid;}
