/* CSS Document */

body{
background-color:#d5d4cb;
margin:0px;
padding:0px;
overflow-y:scroll;
*overflow-y:hidden;
}

h1{
font-family:Georgia;
font-size:14px;
font-weight:bold;
}

h2{
font-family:Georgia;
font-size:12px;
font-weight:normal;
line-height:18px;
}

.clear{
clear:both;
overflow:hidden;
}

#general{
position:relative;
width:900px;
height:auto;
margin:0 auto 0 auto;
margin-top:28px;
}


/* Textos */

#titulo_home{
position:relative;
font-family:Georgia;
font-size:14px;
font-weight:bold;
}

#texto_home{
position:relative;
font-family:Georgia;
font-size:12px;
font-weight:normal;
line-height:18px;
}

.txt_01{
font-family:Georgia;
font-size:11px;
font-style:italic;
}

.txt_02{
font-family:Georgia;
font-size:14px;
font-style:italic;
}

.txt_03{
font-family:Georgia;
font-size:10px;
}

.txt_04{
font-family:Georgia;
font-size:12px;
}

.txt_05{
font-family:Georgia;
font-size:16px;
font-weight:bold;
}

.txt_06{
font-family:Georgia;
font-size:14px;
font-weight:bold;
}

/*CABECERA*/
#cabecera{
position:relative;
width:900px;
z-index:1;
}

#cabecera_1{
position:relative;
background-image:url(../imagenes/fondo_cabecera.jpg);
background-repeat:no-repeat;
width:900px;
height:79px;
/*z-index:1;*/
}

#logo {
position:relative;
padding-top:18px;
padding-left:21px;
}

#cabecera_2{
position:relative;
background-image:url(../imagenes/fondo_cabecera1.jpg);
background-repeat:no-repeat;
width:900px;
height:36px;
/*z-index:1;*/	
}

#cabecera_2 ul{
position:relative;
margin:0px;
padding:0px;
padding-left:20px;
list-style:none;
}

#cabecera_2 ul li {
float:left;
height:29px;
margin-right:30px;
padding-top:5px;
}

.menu{
text-decoration:none;
color:#000;
}

.menuOff{
border-bottom:1px solid #e2dfd5;
border-top:1px solid #fafaf8;
}

.menuHover{
border-bottom:1px solid #f00;
border-top:1px solid #f00;
}

#etiqueta{
position:absolute;
top:8px;
left:703px;
background-image:url(../imagenes/logo.jpg);
width:181px;
height:127px;
z-index:1;
}

#etiqueta_link{
position:absolute;
width:136px;
height:28px;
display:block;
top:63px;
right:42px;
z-index:2;
}

#lang{
position:absolute;
width:66px;
height:36px;
right:218px;
top:26px;
}

#lang ul{
padding:0px;
margin:0px;
list-style:none;
}

#lang li{
padding-right:5px;
}

.l_cuadro_activo{
border:1px solid #d4d3d1;
background-color:#fff;
}


/* CONTENIDO */
#contenido{
position:relative;
height:314px;
width:900px;
background-image:url(../imagenes/tira.jpg);
background-repeat:repeat-x;
background-color:#e0dcd2;
}

#home{
position:relative;
padding-top:16px;
padding-left:68px;
width:738px;

}

#h_texto{
position:relative;
width:310px;
height:255px;
float:left;
padding-top:21px;
margin-right:15px;
}

#h_animacion{
position:relative;
width:324px;
height:240px;
float:left;
margin-top:38px;
margin-left:65px;
}

/* TALLER */
#taller{
position:relative;
width:860px;
height:326px;
padding-top:56px;
padding-left:21px;
}

.t_cuadro{
position:relative;
width:279px;
height:326px;
float:left;
}

/* GALERIA */

#galeria{
position:relative;
padding-left:20px;
padding-top:60px;
width:856px;
height:459px;
}

#galeria a{
text-decoration:none;
color:#000;
}

/* PIE */
#pie{
position:relative;
background-image:url(../imagenes/fondo_pie.jpg);
background-repeat:no-repeat;
height:81px;
}

#pie ul{
position:relative;
padding:0px;
margin:0px;
padding-top:45px;
padding-left:22px;
list-style:none;
}

#pie ul li{
float:left;
}

#p_etiqueta{
position:absolute;
background-image:url(../imagenes/f_etiqueta_presupuesto.jpg);
width:298px;
height:123px;
right:18px;
top:3px;
}

#p_link{
position:absolute;
width:164px;
height:94px;
right:120px;
top: 07px;
}

/* GALERIA */

.celda_tabla_1{
position:relative;
border:1px solid #d3d3d0;
background-color:#f9f8f7;
}

.celda_tabla_2{
position:relative;
background-image:url(../imagenes/f_celda.gif);
background-repeat:repeat-x;
border:1px solid #d3d3d0;
background-color:#f9f8f7;
}

.celda_menu{
position:relative;
height:21px;
padding-left:28px;
padding-top:8px;
}

.celda_leyenda{
position:relative;
height:26px;
padding-top:10px;
padding-left:20px;
background-color:#d5d4d2;
}

.celda_caracteristica{
position:relative;
background-color:#eceae4;
padding-left:20px; 
padding-top:10px;
height:80px;
}

/* CLIENTES */

#clientes{
position:relative;
width:860px;
height:402px;
padding-top:60px;
margin-left:20px;
}

#c_intro{
position:relative;
width:422px;
height:85px;
float:left;
margin-top:20px;
margin-left:40px;
}

#c_select{
position:relative;
float:left;
width:206px;
margin-top:70px;
*margin-top:60px;
margin-left:65px;
border:1px solid #d7d6d6;
overflow:hidden;
}

.select_style{
border:0px solid #000;
background-color:#f5f4f1;
width:206px;
}

#c_puntos{
position:relative;
height:30px;
overflow:hidden;
border-bottom:2px dotted #e0dfdd;
}

#c_texto{
position:relative;
width:412px;
min-height:160px;
height:auto;
float:left;
margin-left:40px;
}

#c_titulo{
position:relative;
width:406px;
height:19px;
background-color:#d5d4d2;
padding-left:14px;
padding-top:8px;
}

#c_estudio{
position:relative;
width:406px; 
height:114px;
padding-top:12px;
padding-left:14px;
background-color:#f0eee9;
}

#c_imagen{
position:relative;
width:324px;
height:240px;
float:left;
margin-left:70px;
}

/* COLABORADORES */

#colaboradores
{
position:relative;
width:744px;
height:145px;
padding-left:77px;
padding-top:62px;
}

#col_ficha{
position:relative;
width:344px;
height:120px;
float:left;
padding-top:12px;
padding-left:10px;
}


/* CONTACTO */

#contacto
{
position:relative;
width:830px;
height:190px;
border:3px solid #ededed;
margin-left:16px;
margin-top:18px;
padding-top:21px;
padding-left:30px;
background-color:#fff;
}

#contacto_2
{
position:relative;
width:830px;
height:416px;
border:3px solid #ededed;
margin-left:16px;
margin-top:18px;
padding-top:12px;
padding-left:30px;
display:none;
background-color:#fff;
}

#contacto_3{
position:relative;
width:830px;
height:416px;
border:3px solid #ededed;
margin-left:16px;
margin-top:18px;
padding-top:12px;
padding-left:30px;
display:none;
background-color:#fff;
}

.input_1{
width:185px;
height:24px;
border:1px solid #bebebe;
padding-top:3px;
}

.input_2{
width:185px;
height:106px;
border:1px solid #bebebe;
}

.b_enviar_1{
background-image:url(../imagenes/b_enviar_1.jpg);
width:71px;
height:23px;
border:0px;
}

#c_titulo_pre{
position:relative;
background-image:url(../imagenes/f_presupuesto.jpg);
background-repeat:no-repeat;
margin-left:16px;
width:334px;
height:22px;
padding-left:35px;
padding-top:7px;
cursor:pointer;
}

/* MAPA WEB */

.m_casilla{
position:relative;
background-color:#f0eee9;
width:196px;
height:16px;
padding-top:6px;
padding-left:14px;
}

.m_casilla_2{
position:relative;
background-color:#f0eee9;
width:9px;
height:22px;
margin-left:4px;
float:left;
}

.m_casilla_3{
position:relative;
background-color:#f0eee9;
width:9px;
height:22px;
/*margin-left:4px;*/
float:left;
margin-left:215px !important; 
*margin-left:107px;
margin-top:3px;
}

