/* CSS Document */


* { margin : 0; padding : 0; }

body{ text-align:center; font: normal 11px Arial, Helvetica, sans-serif; color:#656565; }
img#img_logo{ display:block; float:left; margin-top:70px; }
img.img_grande{ padding:4px; border-bottom:solid 2px #8F8F8F;border-right:solid 2px #8F8F8F;}
img{border:none;}
.p2{ margin-top:10px; padding-bottom:10px;}
/* =a */

a{overflow:hidden; color:#656565}
a.a_tipo1,a.a_tipo5{ background:url(i/flecha.gif) no-repeat right; display:block; float:right; margin:8px 15px 5px 0; padding-right:15px; text-transform:uppercase; font:bold 8px Verdana, Geneva, sans-serif;}
a.a_tipo2,a.a_tipo3,a.a_tipo4{ width:auto; background: url(i/flecha_izq.jpg) no-repeat; display:block; float:left; padding-left:15px; font:bold 8px Verdana, Geneva, sans-serif;text-transform:uppercase; text-decoration:underline;}


/* =h1 */


/*h2 */


/* div */
div#container{ position:relative; width:901px; margin:0 auto; text-align:left;} 
div#content { width : 100%;  padding : 0;  overflow : hidden; background:url(i/adorno.gif) no-repeat top;}
div#dv_pie0{width:100%; background:url(i/ul_right_1.gif) right bottom no-repeat;  clear:both; display:block; height:5px; font-size:1px; }

div#dv_pie{width:100%; background:url(i/adorno.gif) bottom no-repeat; float:left; clear:both; padding-bottom:60px;}
div#dv_pie span{ display:block; float:left; margin:28px 0 0 182px; width:150px;}
div#dv_pie span.sp1{ display:block; float:right; margin:28px 0px 0 20px; width:190px; border-right:solid 1px #C4C4C3; padding-right:10px;}


div#dv_centro{ width:721px; float:right;background:url(i/div_centro.gif) repeat-y; border-top:solid 1px #C4C4C3;border-bottom:solid 1px #C4C4C3; }
div#dv_centro img#img_logo{ margin:0;}

div#dv_sub_centro{display:block; float:left; margin:25px; width:400px;}
div#dv_sub_centro strong{ color:#E60D2E; display:block; width:90%;}


div#dv_sub_centro p b{color:#E60D2E; line-height:19px;}

div#dv_menu{display:block; float:left; width:20%;}
div#dv_main{display:block; float:left; width:60%;}
div#dv_docu{display:block; float:right; width:20%;}

div#dv_lng{ display:block; position:absolute; top:25px; left:790px; background:url(i/lng/es/lng.gif) no-repeat;}
div#dv_lng a{display:block; width:28px; height:15px; float:left; margin-right:4px; text-indent:-9999em;}

/*ul*/
ul{list-style-type:none; }
ul#ul_menu{ display:block; width:36px; height:451px; float:left; background: url(i/ul_menu.jpg) no-repeat; margin:70px 0  0 17px;}
ul#ul_menu li{float:left; display:block; clear:left;}
ul#ul_menu li a{text-indent:-99999em; display:block; width:12px; background:url(i/lng/es/mn_cubic.gif) no-repeat; background-position:-60px 0; margin:0 0 0 12px; height:91px;}

ul#ul_menu li.li_mn1 a:hover,ul#ul_menu li.li_mn1 a.a_on{ background-position:0 0;}

ul#ul_menu li.li_mn2 a{ background-position:-60px -91px;}
ul#ul_menu li.li_mn2 a:hover,ul#ul_menu li.li_mn2 a.a_on{ background-position:0 -91px;}

ul#ul_menu li.li_mn3 a{ background-position:-60px -182px;}
ul#ul_menu li.li_mn3 a:hover,ul#ul_menu li.li_mn3 a.a_on{ background-position:0 -182px;}

ul#ul_menu li.li_mn4 a{ background-position:-60px -273px;}
ul#ul_menu li.li_mn4 a:hover,ul#ul_menu li.li_mn4 a.a_on{ background-position:0 -273px;}

ul#ul_menu li.li_mn5 a{ background-position:-60px -363px;}
ul#ul_menu li.li_mn5 a:hover,ul#ul_menu li.li_mn5 a.a_on{ background-position:0 -363px;}


ul#ul_right{ display:block; float:right; width:180px;}
ul#ul_right li{float:left; display:block; width:100%; }
ul#ul_right li.li_sep1{ background:url(i/ul_right_1.gif) no-repeat right; height:5px; font-size:1px;}
ul#ul_right li.li_sep2{ background:url(i/ul_right_2.gif) no-repeat right; height:11px;}
ul#ul_right li.li_pie1{ background:url(i/blq_linea_rallada.gif) no-repeat top; margin:15px 0 15px 0;}

span.sp_tipo1{ display:block; float:left; font-size:9px; color:#3E3E3E; text-transform:uppercase; height:12px; background: url(i/sp_adorno.gif) right bottom no-repeat;  background-color:#E9E9E9; padding:3px 15px 0 5px; margin:20px 0 0 18px;}
ul#ul_right li strong{ background:url(i/st_adorno.gif) 0 4px no-repeat; padding-left:7px; display:block; float:left; clear:left; margin:5px 0 0 18px; width:80%;}
ul#ul_right li strong a{text-decoration:none;}
ul#ul_right li i,ul#ul_noticias li i{ font-style:normal;  text-decoration:underline; color:#E60D2E; display:block; float:left; clear:left; margin:5px 0 0 18px; }

ul#ul_pg2{display:block; float:left; margin:25px 0 0 25px; width:201px; border-right:solid 1px #C4C4C3; background:url(i/lng/es/txt_ingenieros.gif) no-repeat; padding:30px 0 0px 0 ; } 
ul#ul_pg2.ul_pg2{ margin-left:0; background: url(i/lng/es/txt_consultoria.gif) no-repeat; border:none;}
ul#ul_pg2.ul_pg2a{ margin-left:0; background: url(i/lng/es/txt_ingenieros1.gif) no-repeat; border:none; width:394px; margin-left:25px;}
ul#ul_pg2.ul_pg2a strong{ display:block; float:left; line-height:35px; margin-left:15px;}
ul#ul_pg2.ul_pg2a p{ margin:15px 0 15px 0; line-height:1.5em;}
ul#ul_pg2.ul_pg2a li{width:100%;}
ul#ul_pg2.ul_pg2a li a{margin:10px 0 0 0 ;}


ul#ul_pg2 li{float:left; width:80%; border-bottom:solid 1px #c4c4c3; }
ul#ul_pg2.ul_pg2 li{margin-left:25px;}
ul#ul_pg2 li.li_1,ul#ul_noticias li a{  background:url(i/fecha1.gif) center left no-repeat;}

ul#ul_pg2 li.li_2{ background:url(i/li_2.gif) bottom left no-repeat; width:100%; border:none;}
ul#ul_pg2.ul_pg2 li.li_2{ background:url(i/li_2a.gif) bottom left no-repeat; width:100%; border:none; margin-left:0;}


ul#ul_pg2 li p.p1{ padding-bottom:20px; float:left; display:block;}
ul#ul_pg2 li a.a_tipo1{ width:85%; text-align:left; margin:10px 0 10px 0; font-size:11px; text-decoration:none; text-transform:none;}
ul#ul_pg2 li a.a_tipo5{width:30px; text-transform:uppercase; text-decoration:underline; font-weight:normal; font-size:8px; margin-top:15px;}

ul#ul_paginador{ display:block; float:left; margin:10px 0 0 22px;}
ul#ul_paginador li{display:block; float:left; margin-right:8px;}
ul#ul_paginador li a{display:block; float:left; text-indent:-9999em; background:url(i/paginador.gif)  -14px 0 no-repeat; width:7px; height:12px;}
ul#ul_paginador li a.a_on,ul#ul_paginador li a:hover{background:url(i/paginador.gif)  0px 0 no-repeat; }


ul#ul_paginador li a.pre{ background:url(i/flecha_izq.jpg) no-repeat; width:9px; height:9px;}
ul#ul_paginador li a.pre.off{background: url(i/flecha_izq_off.gif) no-repeat;}
ul#ul_paginador li a.next{ background:url(i/flecha.gif) no-repeat; width:9px; height:9px;}
ul#ul_paginador li a.next.off{background: url(i/flecha_off.gif) no-repeat;}

ul#ul_noticias{display:block; float:left; width:97%; }
ul#ul_noticias li{width:100%; display:block; float:left; margin-bottom:21px; border-bottom:solid 1px #c4c4c3; padding-bottom:14px; }
ul#ul_noticias li span{margin:0 0 10px 0;}
ul#ul_noticias li  a{text-decoration:none; float:left;padding-left:10px;  width:72%; font-weight:bold;}
ul#ul_noticias li.li_mapa  a{ background:none; padding:0; float:none; width:auto;}

ul#ul_noticias li i{ margin:0 5px 0 5px; border-left:solid 1px #c4c4c3; border-right:solid 1px #c4c4c3; clear:none; padding:0 10px 0 10px;}
ul#ul_noticias li  a.a_aux1{float:right; margin:3px 0 0 0 ; width:auto; background:none;} 
ul#ul_noticias li  a.a_tipo3{background: url(i/flecha_izq.jpg) no-repeat; text-decoration:underline; text-transform:uppercase;}
ul#ul_noticias li  a.a_tipo4{background: url(i/flecha.gif) no-repeat; text-decoration:underline; text-transform:uppercase; padding-left:13px;}



ul#ul_noticias.ul_proyectos li{width:70%; display:block; float:right; margin-bottom:21px; border-bottom:solid 1px #c4c4c3; padding-bottom:14px; }
ul#ul_noticias.ul_proyectos li.li_sin_foto{width:100%;}
ul#ul_noticias li.li_sep{ background:url(i/separador_g.gif) no-repeat; height:12px; width:396px; float:left; border:none;}

ul#ul_noticias.ul_proyectos img{float:left;}
ul#ul_noticias.ul_proyectos li.li_img{float:left; width:20%; border:none;}


ul#ul_sub_menu,ul#ul_sub_menu li{ display:block; float:left; width:100%; margin-left:1px;}
ul#ul_sub_menu li a{display:block; float:left; height:59px; background:url(i/lng/es/menucubic.gif) left top no-repeat; text-indent:-9999em;}

ul#ul_sub_menu li{width:150px; margin-left:0;}
ul#ul_sub_menu li.li_mns1 a{width:150px;}
ul#ul_sub_menu li.li_mns1 a:hover,ul#ul_sub_menu li.li_mns1 a.a_on{ background-position:0 -83px;}

ul#ul_sub_menu li.li_mns2 a{width:150px; background-position:-150px 0;}
ul#ul_sub_menu li.li_mns2 a:hover,ul#ul_sub_menu li.li_mns2 a.a_on{ background-position:-150px -83px;}

ul#ul_sub_menu li.li_mns3{width:147px;}
ul#ul_sub_menu li.li_mns3 a{width:149px;background-position:-300px 0;}
ul#ul_sub_menu li.li_mns3 a:hover,ul#ul_sub_menu li.li_mns3 a.a_on{ background-position:-300px -83px;}

/*li*/




/* form */
fieldset{border:none; width:90%; float:left; margin:10px 0 0 15px;}
fieldset label{ float:left; margin-bottom:10px; width:100%}
fieldset select,fieldset input,fieldset textarea{font-size:9px; width:90%; border:solid 1px #c4c4c3; }
fieldset label span{float:left; display:block; width:20%; color:#656565;}
fieldset#fs_contacto input{width:50%; }
fieldset#fs_contacto textarea{width:350px; height:100px; }
/* especificos */

ul#ul_noticias li a.a_galeria{ display:block; float:left; margin:0px 0px 15px 0; padding:0; background:none; width:203px;}

