/* CSS */
/* AUTOR: Jose Manuel Unica | jmunica@gmail.com */

* {margin:0px; padding:0px; border:0px;}
html {height:100%}
body {height:100%; font:normal 12px Arial, Helvetica, sans-serif; background:url(../img/fnd_general_2.gif) repeat center top;}
a {color:#000000;}
a:hover, .navegacion_editor a:hover {text-decoration:none; border-bottom: 1px dotted #000000;}

a:hover img, a.no_borde:hover  {text-decoration:none; border:0px solid #FFF;}
.ocultar {display:none;}
.on a {text-decoration:none;}
ul {list-style-type:none;}
.derecha {text-align:right;}
.centrado {text-align:center;}
.limpiar {font-size: 1px; line-height:1px; font-weight: normal; height:1px; clear:both; height:1%;}
.img_destacada {margin-top:10px; margin-bottom:13px;}
.separador_1 {margin-top:25px;}
.navegacion {position:relative;}

/* Inicio estructuras */
.contenedora_0 { width:878px; margin:0px auto; min-height:100%; position:relative;}
* html .contenedora_0 {height:100%;}

.contenedora_1 {background-color:#FFFFFF; margin:0px 39px;}
.cabecera {padding-top:68px; margin-bottom:3px;}

.estructura_1 {padding-bottom:20px;}
.estructura_1_i {width:317px; margin-right:35px; margin-top:18px; float:left; display:inline;}
.estructura_1_d {width:447px; float:left; display:inline;}

.estructura_2 {padding-bottom:20px;}
.estructura_2_i {width:249px; margin-right:23px; float:left; display:inline;}
.estructura_2_d {width:527px; float:left; display:inline; margin-bottom:30px;}

.estructura_3 {padding-bottom:20px; position:relative;}

.estructura_4 {padding-bottom:20px; background:url(../img/fnd_barra.gif) repeat-y 397px top; margin-top:20px; height:1%;}
.estructura_4_i {width:386px; margin-right:23px; float:left; display:inline;}
.estructura_4_d {width:390px; float:left; display:inline;}

.estructura_5 {margin-bottom:20px; padding-bottom:3px; margin:0px 6px 5px 6px; border-bottom:1px solid #CCC;}
.estructura_5_i, .estructura_5_d {float:left; display:inline; margin-left:5px; margin-bottom:2px;}
/* Fin estructuras */


/* Buscador */
.campo_input, .campo_input_news {margin-right:3px; border:1px solid #000000; padding:1px 2px 1px 2px; font:normal 12px/12px Arial, Helvetica, sans-serif; color:#AFAFAF;}
.buscador_oculto { display:none;}
.buscador_visible {height:70px; width:370px; position:absolute; background:url(../img/fnd_buscador.gif) no-repeat top left; left:245px; top:-13px;}
.form_buscar {float:left; display:inline; width:230px; padding:0px; margin:0px; margin-left:11px;}
.form_buscar input {width:220px; margin:0px; padding:0px;}
.buscador_visible form {margin:11px 5px 2px 0px;}
.buscador_campo {width:230px;}

.selector_busqueda {border-top:1px solid #000000; border-bottom:1px solid #000000; padding:15px 0px 5px 0px;}
.selector_busqueda input {margin:0px 8px 0px 6px; border:0px;}
.filtro_oculto {display:none;}
.filtro_visible {display:block }

.tabla_resultados h3 {font:bold 12px Arial, Helvetica, sans-serif; margin-bottom:2px;}
.tabla_resultados h3 em { font-weight:normal; font-style:normal;}
.tabla_resultados p {margin-bottom:5px; line-height:17px;}
.tabla_resultados caption {display:none;}
.tabla_resultados th {text-align:left; display:none;}
.tabla_resultados td { border-bottom:1px solid #FFFFFF;}
.tabla_resultados td .fondo_proyecto {margin:20px;}
.tabla_resultados .impar {background-color:#F1F1F1; border-bottom:1px solid #FFFFFF;}
.tabla_resultados .par {background-color:#F6F6F6; border-bottom:1px solid #FFFFFF;}
.t_b_miniatura {width:140px;}
.t_b_descripcion {width:430px;}
.t_b_opcion {padding-right:20px;}
.t_b_opcion p input {margin:3px 7px; padding:2px 5px;}
.form_buscar input {padding-top:1px;}
/* Fin Buscador */

/* Inicio Newsletters */
#MostrarNews {}
.campo_input_news {text-align:right;}
.news_oculto { display:none; padding:5px;}
.news_visible {height:70px; width:345px; position:absolute; background:url(../img/fnd_newsletter.gif) no-repeat top left; left:430px; top:-37px;}
.news_visible .enviar, .buscador_visible .enviar {padding-top:2px; float:left; display: inline; margin-left:5px;}
.enviar p.inf { margin-top:11px;}
.news_visible form { margin:11px 5px 2px 11px;}
.news_visible ul {float:left; display:inline; width:250px; padding:0px; margin:0px; position:relative;}
.news_nombre, .news_empresa, .news_email {display:inline; width:120px; float:left; margin-bottom:7px;}

.news_nombre {margin-right:5px;}
.news_nombre input { width:118px; margin:0px; padding:0px;}

.news_empresa {clear: right;}
.news_empresa input { width:118px; margin:0px; padding:0px;}

.news_email {}
.news_email input {width:245px; margin:0px; padding:0px;}

.news_visible input {padding-right:2px; padding-top:1px }

.gracias {margin:13px;}
/* Fin Newsletters */

/* Inicio Navegación Principal */
ul.navega_1 {list-style-type:none;}
.navega_1 li {display:inline;}
/* Fin Navegación Principal */

h1 a:hover {border:0px;}
.contenido {padding-bottom:50px;}
.contenido h2 {color:#666666; margin-top:19px; margin-bottom:14px;}
.contenido h2 a:hover {border:0px;}

.flash_portada {text-align:center; vertical-align:middle; margin-top:20px; margin-bottom:16px;}
#flashcontent {text-align:left;}
#flashcontent p { width:430px; line-height:20px; margin:130px 0px;}
#flashcontent p img {vertical-align:middle;}
.destacado_pdf, .destacado_video {background:url(../img/ico_pdf.gif) no-repeat left top; width:211px; height:80px;}
.destacado_video {margin-top:20px;}
.icono_pdf, .icono_video {float:left; display:inline; margin-right:10px;}
.destacado_pdf p {margin-bottom:13px }
.texto_video p {padding-top:23px;}

/* Inicio Navegación Anual */
.navegacion_anual, .navegacion_editor {border:1px solid #FFFFFF; display:block;}
.navega_2 {margin-bottom:30px; line-height:20px;}
.navega_2 li { float:left; display:inline;}

/* Fin Navegación Anual */

/* Inicio Servicios */
.servicios h2 { margin:1px 0px 8px 0px;}
.servicios h3 {font-size:12px; font-weight:bold; margin:8px 0px 1px 0px;}
.servicios p {margin-bottom:6px; line-height:17px;}
/* Fin Servicios */

/* Inicio Proyectos */
.proyectos h2 { margin-bottom:8px;}
.proyectos h3 {font-size:12px; font-weight:bold; margin:7px 0px 1px 0px;}
.proyectos p {margin-bottom:5px; line-height:17px;}
.listado_trabajos {}
.listado_trabajos ul {}
.listado_trabajos li {width:105px; height:165px; float:left; display:inline;}
.listado_trabajos .impar {margin-right:25px;}
.listado_trabajos .par {}
.fondo_proyecto {background:url(../img/ico_proyecto.gif) no-repeat left top; width:94px; height:119px;}
.fondo_proyecto img { margin:24px 0px 2px 4px}
#container {padding-top:5px;}
/* Fin Proyectos */

/* Inicio Contacto */
.contacto {height:400px;}
.contenedora_contacto {background:url(../img/fnd_col_contacto.gif) no-repeat 256px 0px;}
.contacto_col_1 {width:232px; margin-right:24px; float:left; display:inline;} 
.contacto_col_2 {width:240px; margin-right:24px; margin-left:24px; float:left; display:inline;}
.contacto_col_3 {width:221px; margin-left:30px; float:left; display:inline;}
.contacto p { line-height:17px;}
p.correo {margin:10px 0px;}
/* Fin Contacto */

/* Inicio Editores */
fieldset {margin-bottom:15px;}
.boton, .boton_2, button {color:#F5F5F5; background-color:#000000; cursor:pointer;}
.boton {padding:5px 15px; margin:2px 5px;}
.boton_2 {padding:0px; margin:0px;}
a.boton  { text-decoration:none;}
a:hover .boton  {text-decoration:underline; border:0px;}
.blanco {border:1px solid #FFFFFF;}

.editor_f input, .editor_f select, .editor_f textarea {border:1px solid #000000;}
.editor_f p {margin-bottom:16px;}
input.f_radio {border:0px;}
p.p_scroll {margin-bottom:9px;}
.f_scroll_detalle {border:1px solid #000000; height:240px; overflow: scroll; padding-top:10px; margin-bottom:15px;}
p.f_categoria {margin-bottom:5px;}
p.f_enviar {border-top:1px solid #000; border-bottom:1px solid #000; padding:20px; margin-top:20px; text-align:center;}
.f_larga {height:80px;}
.f_t1 {width:270px; margin-left:5px;}
.f_t2 {width:380px;}
.f_t3 {width:300px;}
.f_t4 {width:200px;}
.f_t5 {width:350px; margin-left:10px;}
.f_t6 {width:240px;}
.f_mes {width:25px;}
.f_ayo {width:35px;}
.f_buscarr {width:175px;}
.f_campo_img { padding-bottom:6px; margin:3px 5px 12px 5px; border-bottom:1px solid #CCC; vertical-align:middle;}
.f_campo_img img {vertical-align: middle; margin-right:10px;}
.f_campo_img a img, .estructura_5_i a img  {border:1px solid #999999;}
.f_campo_img a:hover img, .estructura_5_i a:hover img {border:1px solid #000000;}
/*div.t7 { float:left; padding-top:4px; display:inline; width:70px;}*/
.t7 { border-top:2px solid red; margin:0px; padding:0px}
.t7 div { border-top:2px solid green; margin:0px; padding:0px}

.img_flotado img { vertical-align:middle;}
.sin_borde, input.sin_borde { border:0px;}

/* Fin Editores */

.copy {width:350px; margin:25px auto 35px auto;}
.copy p {margin-bottom:10px;}
p.copy_cerrar {text-align:right; margin-bottom:25px;}
.pie {text-align:right; padding-bottom:20px; bottom:0px; right:41px; position:absolute;}



 
