/* CSS Document | GENERAL: este css se utiliza para la disposicion de elementos comunes. */
body{background:#FFF;color:#6E6E6E;font:.75em Georgia, "Times New Roman", Times, serif;margin:0 auto;text-align:center}
abbr{border-bottom:1px dotted #FFF}
a{color:#009933}
.cursiva{font-style:italic}
.alinea_dcha{text-align:right}
.alinea_centro{text-align:center}
.naranja{color:#D26906}
.cls{position:relative;top:0;left:0;width:100%;height:1px;font-size:1px;clear:both}
.separador{position:relative;top:0;left:0;width:100%;height:1px;font-size:1px;background:url(../img/all/separador_gris.jpg) left bottom repeat-x}
.separador_small{position:relative;top:0;left:0;width:94%;height:1em;margin:0 auto;background:url(../img/all/separador_gris.jpg) left top repeat-x;padding:0 0 1em .2em}
.borde_gris{border:1px solid #CCC}
.fuente11{font-size:1.1em}
/* CONTENEDOR */
#contenedor{position:relative;top:0;left:0;width:816px;margin:0 auto;text-align:left;overflow:hidden;height:auto}
/* MENU ACCESIBILIDAD */
#menuAyudaAccesibilidad{display:none}
/* MENU RECURSIVO / BARRA DE HERRAMIENTAS */
#barraHerramientas{overflow:hidden;height:1%;padding-top:.5em}
#menuRecursivo{float:right;width:49.7em;padding:0.25em 0.5em 0.2em 0}
#idiomas{float:right;width:12em;padding:0.25em 0.5em 0.2em 2em}
#barraHerramientas ul{float:right;color:#009933}
#barraHerramientas ul li{float:left;margin:0 0 0 0.3em;padding:0 0.4em 0 0}
#barraHerramientas ul li a{color:#6E6E6E;border-right:1px solid #6E6E6E;padding-right:0.4em}
#barraHerramientas ul li span,#barraHerramientas ul li.activo abbr{border-right:1px solid #6E6E6E;padding-right:0.4em}
#barraHerramientas ul li a:hover{}
#barraHerramientas ul li.ultimo a,#barraHerramientas ul li.ultimo span,#barraHerramientas ul li.ultimo abbr{border:none}
/* /MENU RECURSIVO / BARRA DE HERRAMIENTAS */
/* CABECERA */
#cabecera{position:relative;top:0;left:0;width:100%;height:250px;background:url(../img/all/bg-cabecera.jpg) right top no-repeat;margin:0 0 1.5em 0} 
#cabecera h1.logotipo a{display:block;width:367px;height:158px;background:url(../img/all/logotipo.jpg) left top no-repeat;text-indent:-9999px}
#cabecera p{background:#6E6E6E url(../img/all/bg_gris.gif) left top repeat;color:#FFF;text-align:center;font-size:2em;width:15em;font-style:italic;padding:1.6em 0.1em 1em 0.1em}
/* / CABECERA */
/* MENU PRINCIPAL */
#menuPrincipal{position:relative;top:0;left:0;width:100%;height:auto;overflow:hidden;background:url(../img/all/separador_gris.jpg) left bottom repeat-x;margin:0 0 1.5em 0;padding:0 0 1.5em 0}
#menuPrincipal ul{width:20em;margin:0 auto;font-size:1.7em}
#menuPrincipal ul li{display:inline;float:left;border-right:#CCC solid 1px;padding:.3em .6em}
#menuPrincipal ul li a{color:#18942F;text-decoration:none}
#menuPrincipal ul li a:hover{color:#666;text-decoration:none}
#menuPrincipal ul li.ultimo{border:1px solid #FFF;padding-bottom:.2em}
#menuPrincipal ul li.menuactivo{border-color:#6E6E6E;color:#FFF;background-color:#6E6E6E}
/* / MENU PRINCIPAL */
/* CONTENIDO */
#contenido h2{font:1.8em Georgia, "Times New Roman", Times, serif;color:#035A27;margin-left:0.8em}
#contenido h3{font:1.4em Georgia, "Times New Roman", Times, serif;color:#035A27;margin:0.3em 0 0.2em 1em}
#contenido h4{font:1.2em Georgia, "Times New Roman", Times, serif;color:#035A27;margin-left:1em}
#contenido h5{font:1.1em Georgia, "Times New Roman", Times, serif;color:#035A27;margin-left:1em}
#contenido p{margin:0.5em 1.5em 2em 1.5em;line-height:1.5em}
#contenido .izda{position:relative;top:0;left:0;width:39.8em;height:auto;overflow:hidden;float:left}
#contenido .dcha{position:relative;top:0;left:0;width:23.6em;height:auto;overflow:hidden;float:right}
/* MIGA DE PAN */
#contenedor .miga{margin: 1em 0;padding:0 0 0 1.5em}
/* MAPA WEB */
ul.mapa_web{margin:2em 0 2em 1.8em;color:#009933}
ul.mapa_web li{margin:0 0 0.9em 0;background:url(../img/all/ico-masinfo.gif) 0.3em center no-repeat;padding-left: 1em;font-size:1.4em}
ul.mapa_web li.sub{font-size:1.1em;background:url(../img/all/ico-masinfo.gif) 1.3em center no-repeat;padding-left:2.3em}
ul.mapa_web li.sin_guion{background-position:-100px top}
/* / MAPA WEB */
/* LOCALIZACION */
#contenedor .localizacion_separador{position:relative;top:0;left:0;height:auto;overflow:hidden;clear:both;margin:1em 1.5em 1em 1.5em;background:url(../img/all/separador_gris.jpg) left center repeat-x}
#contenedor .localizacion{position:relative;top:0;left:0;height:auto;overflow:hidden;clear: both;padding-bottom:2em;margin:0 1.5em 1.5em 1.5em;background:url(../img/all/separador_gris.jpg) left bottom repeat-x}
#contenido .localizacion h3{margin:0 0 .2em 0;padding:0;color:#093}
#contenedor .ultimo{background:none;margin-bottom:0;padding-bottom:0}
#contenedor .localizacion img.foto{float:left;padding:0}
#contenedor .localizacion address{float:left;padding:0 0 0 2em;font-style:normal}
#contenedor .localizacion img.mapa{float:right;padding:0;margin-right:0.5em;border:1px solid #414141}
/* / LOCALIZACION */
/* SERVICIOS */
.margin_izda{height:auto;overflow:hidden;margin:1em 0 1em 1.5em}
.margin_dcha{height:auto;overflow:hidden;margin:1em 1.5em 1em 0}
#contenido h3.sin_margen_izda{margin-left:0}
#nav_empresariales li a{display:block;width:450px;height:25px;padding:10px 0 0 10px;font-weight:bold;margin-bottom:1px;text-decoration:none}
#nav_empresariales li a.head{background:url(../img/all/bg_head_verde.jpg) right bottom no-repeat;color:#808080}
#nav_empresariales li a.grande{height:40px;width:420px;padding-right:30px;background:url(../img/all/bg_head_verde_grande.jpg) right bottom no-repeat}
#nav_empresariales li a.select{background-position:right top;color:#EAEAEA}
#nav_empresariales li.datos{padding:22px 0}
#nav_empresariales li img{border:1px solid #CCC;padding:2px;float:left;margin:0 0 10px 15px}
#nav_empresariales li div.textos{float:right;width:310px}
#nav_empresariales li div.textos p{padding:0 1em 1em 1em ;margin:0; background:url(../img/all/guion_flechas.gif) left 0.5em no-repeat}

#nav_metodologia li a{display:block;width:255px;height:25px;padding:10px 0 0 10px;font-weight:bold;margin-bottom:1px;text-decoration:none}
#nav_metodologia li a.head{background:url(../img/all/bg_head_gris.jpg) right bottom no-repeat;color:#808080}
#nav_metodologia li a.grande{height:40px;width:220px;padding-right:35px;background:url(../img/all/bg_head_gris_grande.jpg) right bottom no-repeat}
#nav_metodologia li a.select{background-position:right top;color:#EAEAEA}
#nav_metodologia li.datos{padding:1em 0 0 0}
#nav_metodologia li.datos p{padding:0 1em 1em 1em ;margin:0 0 0 1em; background:url(../img/all/guion_circulo.gif) left 0.5em no-repeat}
/* / SERVICIOS */
/* QUIENES SOMOS */
#contenido .quienes_somos p{font-size:1.1em;line-height:1.6em}
#contenido .quienes_somos img{float:right; margin-left:2em}
#contenido .quienes_somos_fichas{margin-top:2em}
#contenido .quienes_somos_fichas ul.tabs{float:left;width:20em;border:1px solid #CCCCCC}
#contenido .quienes_somos_fichas ul.tabs li{overflow:hidden;font-size:1em;margin-bottom:.3em}
#contenido .quienes_somos_fichas ul.tabs li.grupo{padding:1em;background:url(../img/all/bg_tab_verde.gif) left top repeat-x;color:#EAEAEA}
#contenido .quienes_somos_fichas ul.tabs li a{text-decoration:none;display:block;font-size:1.2em;padding:.2em 0 .3em 1.8em;outline: none;background:url(../img/all/guion_circulo.gif) .7em .6em no-repeat;color:#6e6e6e}
#contenido .quienes_somos_fichas ul.tabs li a:hover{color:#333}
#contenido .quienes_somos_fichas ul.tabs li a.active, #contenedor .quienes_somos_fichas ul.tabs li a.active:hover{font-weight:bold;color:#007F1E}
#contenido .quienes_somos_fichas .tab_container{overflow:hidden;float:right;width:46em;border:1px solid #CCC}
#contenido .quienes_somos_fichas .tab_content{clear:both;padding-bottom:1em}
#contenido .quienes_somos_fichas .tab_content img{float:left;padding:1em 0 1em 1.5em}
#contenido .quienes_somos_fichas .tab_content p{float:right;width:60%;margin-top:1.2em}
#contenido .quienes_somos_fichas .tab_content div{position:relative;top:0;left:0;width:100%;height:auto;overflow:hidden; background:url(../img/all/bg_ficha_quienes_somos_top.jpg) left top no-repeat;border-bottom:1px solid #CCC;border-top:1px solid #CCC}
#contenido .quienes_somos_fichas .tab_content h3{margin:0;padding:.4em .5em 0 1.8em;font-size:1.8em;color:#093}
#contenido .quienes_somos_fichas .tab_content h4{margin:0;padding:0 .5em 0.9em 2.5em;font-size:1.3em;color:#6E6E6E}
/* / QUIENES SOMOS */
/* ACTUACIONES FASES */
#contenido .fases{margin:0 1.9em; background:url(../img/all/bg_fases.jpg) left 9em repeat-x}
#contenido .fases .fase{position:relative;top:0;left:0;width:21em;height:auto;overflow:hidden;border-right:7px solid #FFF;float:left}
#contenido .fases .fase ul{padding:.5em 1em}
#contenido .fases .fase ul li{padding:.5em 1.4em;background:url(../img/all/guion_circulo.gif) left 1em no-repeat}
#contenido .fases #fase2 ul li{padding-right:1.1em}
#contenido .fases #fase3{border-width:0px}
.normalmente_de_3_a_24{margin:1em 0 2em 1.5em}
/* ACTUACIONES ALGUNOS PROYECTOS */
#nav_proyecto_gestionamos li a{display:block;width:745px;height:25px;padding:10px 0 0 25px;font-weight:bold;margin:0 0 1px 1.5em;text-decoration:none}
#nav_proyecto_gestionamos li a.head{background: url(../img/all/bg_gris_largo.jpg) right bottom no-repeat;color:#808080}
#nav_proyecto_gestionamos li a.select{background-position:right top;color:#EAEAEA}
#nav_proyecto_gestionamos li.datos{padding:1em 2.2em 1em 1.5em}
#nav_proyecto_gestionamos li.datos table{width:100%;background:#DFEAE4;border:1px solid #DFEAE4;color:#6E6E6E;}
#nav_proyecto_gestionamos li.datos table .ancho33{width:33%}
#nav_proyecto_gestionamos li.datos table caption{display:none}
#nav_proyecto_gestionamos li.datos table tr th{background:#035A27;color:#FFF;padding:.5em 1.4em;font-family:Georgia, "Times New Roman", Times, serif}
#nav_proyecto_gestionamos li.datos table tr.alterna{background:#F5F9F7}
#nav_proyecto_gestionamos li.datos table tr td{padding:.7em 1.4em;font-family:Georgia, "Times New Roman", Times, serif}
/* / ACTUACIONES ALGUNOS PROYECTOS */
/* PIE DE PAGINA */
#contenedor #pie{padding:0.8em 0 2em 0;border-top:.6em solid #EAECEA;margin:2em 0 0 0}
#contenedor #pie p{float:left}
#contenedor #pie .enlaces_pie{position:relative;top:0;left:0;width:22em;height:auto;float:right;text-align:right}
#contenedor #pie .enlace{}
/* / PIE DE PAGINA */
/* CONTACTO */
ul.form-error{margin:1em 1.5em;padding:1.5em 1.5em 1.5em 5em;border: 1px dashed #990400;background:url(../img/all/error.gif) no-repeat .5em .5em}
ul.form-error li{font-weight:bold}
p.form-enviado{font-weight:bold;border: 1px dashed #528b08;padding: 1.5em;padding-left:5em;background:url(../img/all/enviado.gif) no-repeat .5em .5em}

#fContacto{position:relative;top:0;left:0;margin:0 1.5em;border:1px dashed #b89506;padding:2em;clear:both;overflow:hidden}
#fContacto fieldset{border-style:none}
#fContacto label .label{width:15em;float:left}
#fContacto span.required{font-weight:bold}
#fContacto input{font-size:1.2em;border:1px solid #999;padding:0.1em 0.3em}
#fContacto textarea{font-size:1.2em;border:1px solid #999;padding:0.4em}
#fContacto p.submit{clear:both;margin-top:2em;}
#fContacto p.submit input{padding:0.3em 0.5em}
#fContacto p.captcha{height:3.3em}
#fContacto p.captcha input{font-size:1.2em;height:1.2em}
#fContacto p.privacidad input{margin-right:.2em;border-style:none;position:relative;top:0.2em}
#fContacto p.privacidad label{width:auto;float:none}
/* / COTACTO */
