@charset "utf-8";
/* CSS Document */

/* general */

body
{
background-color: #CECFCE;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
}

#imagenes
{
text-align:left;padding-left:450px;width:350px;height:500px
}

#imagenes_ie
{
}


#principal
{
background-color: #FFFFFF;
width:972px;
height:612px;
margin-left:auto;
margin-right:auto;
}

#principal_trabajos
{
background-color: #FFFFFF;
width:972px;
height:613px;
margin-left:auto;
margin-right:auto;
}

#header
{
width:972px;
height:183px;
float:left;
/*background-image:url(images/header.jpg);*/
}

#red_line
{
width:972px;
height:21px;
background-image:url(images/red_line_bg.jpg);
background-repeat:repeat-x; 
float:left;
}

#red_line_banner
{
width:308px;
height:21px;
float:left;
padding-top:3px;
padding-left:0px;

}

#red_line_txt1
{
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#FFFFFF;
font-size:13px;
letter-spacing:1px;
}


#idioma
{
width:162px;
height:21px;
float:right;
background-image:url(images/btn_idioma_bg.jpg);
background-repeat:repeat-x;
}

#btn_english
{
width:90px;
height:15px;
margin-left:0px;
float:left;
text-align:center;
/*background-image:url(images/btn_idioma_bg.jpg);*/
padding-top:6px;
}

#english
{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#666666;
text-decoration:none;
}

#btn_catala
{
width:60px;
height:15px;
float:left;
text-align:center;
/*background-image:url(images/btn_idioma_bg.jpg);*/
margin-right:0px;
padding-top:6px;
}

#catala
{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#666666;
text-decoration:none;
}

#nav_bar
{
width:972px;
height:20px;
float:left;
margin-top:3px;
background-color:#d9dadb;
}

#btn_1
{
width:162px;
height:16px;
float:left;
margin-left:14px;
padding-top:4px;
text-align:center;
background-image:url(images/btn_bg0.jpg);
background-repeat:no-repeat;
background-position:center;
}
#btn_1:hover
{
background-color:#000000;
background-image:none;
}

.btn_down01
{
background-color:#868889;
background-image:none;
width:162px;
height:16px;
float:left;
padding-top:4px;
text-align:center;
}
.btn_down1
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#ffffff;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
}

.navbar_btn
{
padding-left:0px;
width:162px;
height:16px;
float:left;
padding-top:4px;
text-align:center;
background-image:url(images/btn_bg0.jpg);
background-repeat:no-repeat;
background-position:center;
/*border-left: 1px solid #868889; */
}
.navbar_btn:hover
{
background-color:#000000;
background-image:none;
}

.navbar:link
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#474849;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
}
.navbar:visited
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#474849;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
}
.navbar:hover
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#ffffff;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
}
.navbar
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#474849;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
}

.btn_down0
{
background-color:#868889;
background-image:none;
width:162px;
height:16px;
float:left;
padding-top:4px;
text-align:center;
margin-left:14px;
}

#gray_separator_index
{
width:972px;
height:18px;
background-color:#ffffff;
float:right;
margin-right:0px;
}

#gray_separator_empresa
{
width:972px;
height:18px;
background-color:#868889;
float:right;
margin-right:0px;
}

#gray_separator_acustica
{
width:810px;
height:18px;
background-color:#868889;
float:right;
margin-right:0px;
}

#gray_separator_laboratorio
{
width:648px;
height:18px;
background-color:#868889;
float:right;
margin-right:0px;
}

#gray_separator_obras
{
width:486px;
height:18px;
background-color:#868889;
float:right;
margin-right:0px;
}

#gray_separator_materiales
{
width:324px;
height:18px;
background-color:#868889;
float:right;
margin-right:0px;
}

#box_content
{
width:972px;
height:320px;
float:left;
text-align:left;
}

#box_content2
{
width:986px;
height:312px;
margin-right:12px;
float:left;
}

#col_izq
{
width:77px;
height:312px;
float:left;
}

#gray_col_der
{
width:163px;
height:312px;
float:right;
margin-right:0px;
background-color:#868889;
position:relative;
float:right;
height:100%;
}

#black_line
{
width:972px;
height:24px;
background-color:#1a171b;
float:left;
}

.black_line_txt
{
font-family:'Tahoma';
text-transform:uppercase;
font-size:9px;
color:#FFFFFF;
}

.black_line:link
{
font-family:'Tahoma';
text-transform:uppercase;
font-size:9px;
color:#FFFFFF;
text-decoration:none;
}

.black_line:visited
{
font-family:'Tahoma';
text-transform:uppercase;
font-size:9px;
color:#FFFFFF;
text-decoration:none;
}


.black_line_txt:visited
{
font-family:'Tahoma';
text-transform:uppercase;
font-size:9px;
color:#FFFFFF;
}

#black_line1
{
width:195px;
height:18px;
float:left;
padding-left:14px;
padding-top:6px;
}

#black_line2
{
width:62px;
height:18px;
float:right;
background-color:#868889;
padding-top:6px;
padding-left:4px;
}

#black_line3
{
width:195px;
height:18px;
float:right;
padding-left:17px;
padding-top:6px;
}

#mini_foot
{
width:944px;
height:20px;
float:left;
padding-top:6px;
padding-left:28px;
text-align:left;
}

#mini_foot_txt
{
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
}

.mini_foot_txt:link
{
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
}

.mini_foot_txt:visited
{
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
}

.gray_btns
{
width:146px;
height:14px;
margin-left:7px;
padding-top:3px;
padding-left:9px;
float:left;
background-image:url(images/gray_btns_bg0.gif);
background-repeat:no-repeat;
}
.gray_btns:hover
{
background-image:url(images/gray_btns_bg1.gif);
background-color:#000000;
}

.gray_link
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#d9dadb;
text-transform:uppercase;
text-decoration:none;
}

.gray_link_ie
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8px;
color:#d9dadb;
text-transform:uppercase;
text-decoration:none;
}

/*add*/

.gray_btns_sel
{
width:146px;
height:14px;
margin-left:7px;
padding-top:3px;
padding-left:9px;
float:left;
background-repeat:no-repeat;
background-color:#000000;
}

/* contenido 1 */

#main_box
{
width:786px;
height:300px;
margin-left:10px;
margin-top:12px;
}

#main_box2
{
width:976px;
height:319px;
margin-left:10px;
margin-top:12px;
float:left;
}

#content_ruta_cell
{
width:781px;
height:16px;
float:left;
padding-top:4px;
padding-left:5px;
}

.content_ruta
{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#9c9e9f;
font-size:9px;
text-transform:uppercase;
}

#content_ruta_cell2
{
width:971px;
height:16px;
float:left;
padding-top:4px;
padding-left:5px;

}

#section_cell
{
width:814px;
height:20px;
float:left;
}

#section_cell2
{
width:976px;
height:20px;
float:left;
}


#gray_cube
{
width:11px;
height:11px;
margin-bottom:5px;
margin-left:4px;
margin-right:4px;
margin-top:4px;
background-color:#9c9e9f;
float:left;
}

#section_cell_int
{
height:18px;
width:793px;
float:right;
padding-top:2px;
padding-left:2px;
}

#section_cell_int2
{
height:18px;
width:955px;
float:right;
padding-top:2px;
padding-left:2px;
}


#section
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#1B1B1B;
text-transform:uppercase;
}

#info_cell
{
width:814px;
height:260px;
float:left;
}

#info_cell_int
{
width:469px;
height:260px;
float:left;
}

#info_title
{
width:365px;
height:50px;
float:left;
padding-left:55px;
text-align:left;
}

.texto
{
font-family:'Tahoma';
font-size:11px;
color:#3d3c3f;
font-weight:normal;
padding-right:5px;
text-align:right;
}

.texto-grande
{
font-family:'Tahoma';
font-size:11px;
color:#3d3c3f;
font-weight:bold;
padding-right:5px;
text-align:right;
}

.texto-grande-gris
{
font-family:'Tahoma';
font-size:12px;
color:#5B5A5F;
font-weight:bold;
padding-right:5px;
text-align:right;
}

h3
{
font-family:'Tahoma';
font-size:16px;
color:#3d3c3f;
font-weight:normal;
}

#info_txt
{
float:left;
padding-left:55px;
padding-right:20px;
text-align:justify;
}

.txt
{
font-family:'Tahoma';
font-size:11px;
color:#3d3c3f;
}

.info_pic
{
float:left;
margin-top:10px;
margin-left:7px;
margin-right:7px;
margin-bottom:8px;
text-align:left;
}

.info_pic2
{
float:left;
margin-top:10px;
margin-left:7px;
margin-right:7px;
margin-bottom:8px;
text-align:left;
}
.info_pic3
{
float:left;
margin-top:10px;
margin-left:7px;
margin-right:7px;
margin-bottom:8px;
text-align:left;
padding-left:18px;
}

/* seccion proyectos */

#main_search
{
width:788px;
height:244px;
float:right;
margin-top:16px;
margin-left:12px;
margin-right:138px;
}

#search_header
{
width:588px;
height:16px;
float:left;
}
#search_header2
{
width:588px;
height:0px;
float:left;
}


.proyectos_txt
{
font-family:'Tahoma';
font-size:12px;
color:#9c9e9f;
}

.proyectos_txt_bold
{
font-family:'Tahoma';
font-size:11px;
font-weight:bold;
color:#1B1B1B;
}

#cell_menu
{
width:358px;
height:22px;
float:left;
text-align:right;
}

#cell_btn_search
{
width:358px;
height:23px;
float:left;
text-align:right;
margin-top:10px;
}

#btn_search
{
border:#bbbdbe;
border-width:1px;
border-style:solid;
background-color:#cfd1d2;
color:#58585a;
font-size:10px;
}

#proy_separator
{
width:588px;
height:10px;
float:left;
}

#proyectos_result
{
width:261px;
height:163px;
float:left;
}


#search_results
{
width:327px;
height:163px;
float:right;
}

.cell_results
{
width:320px;
height:20px;
float:left;
}

.result
{
font-family:'Tahoma';
font-size:11px;
color:#1B1B1B;
}

/* index */

#index_main_box
{
width:918px;
height:162px;
margin-left:20px;
margin-top:42px;
margin-right:20px;
}

#index_box_izq
{
width:444px;
height:172px;
float:left;
}

#index_img1
{
width:194px;
height:172px;
float:left;
}

.index_info_box
{
width:240px;
height:172px;
float:right;
text-align:justify;
}

#index_box_der
{
width:434px;
height:172px;
float:right;
}

#index_img2
{
width:194px;
height:172px;
float:left;
}

.index_info_box_title
{
width:235px;
height:25px;
float:left;
padding-left:5px;
}

.index_info_title
{
font-family:'Tahoma';
font-size:15px;
color:#3d3c3f;
font-weight:normal;
}

.index_info_txt
{
width:230px;
height:127px;
float:left;
padding-left:5px;
padding-right:5px;
}

.index_info_box_link
{
width:60px;
height:20px;
float:left;
margin-left:175px;
text-align:right;
}

.index_info
{
font-family:Arial, Helvetica, sans-serif;
color:#FF0000;
font-size:11px;
text-decoration:none;
}

.sitemap
{
font-family:'Tahoma';
font-size:12px;
color:#3d3c3f;
}

.sitemap-small:link
{
font-family:'Tahoma';
font-size:10px;
color:#3d3c3f;
font-weight:normal;
}
.sitemap-small:visited
{
font-family:'Tahoma';
font-size:10px;
color:#3d3c3f;
font-weight:normal;
}

.Boton-Submit {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:  11px;font-weight:normal; MARGIN: 4px 4px 4px 4px;VERTICAL-ALIGN: middle;CURSOR: pointer;COLOR: #ffffff;BACKGROUND-COLOR: #797979; border: 1px solid #cccccc;}
.Field-Form-TextArea { font-family: Geneva, Tahoma;	font-size: 12px;color: #151515;	border: 1px solid #AAAAAA;background-color: #FFFFFF;}
.TextFieldContacto { font-family: Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;color: #151515;	border: 1px solid #AAAAAA;background-color: #FFFFFF;height: 17px;}