/* CSS Document */
body{
width:100%;
height:100%;
border:0px;
padding:0px;
margin:0px;
overflow-y:scroll;
*overflow-y:hidden;
}

a{
outline:none;
}

.clear{clear:both}

.espacio_20{height:20px; overflow:auto}

h1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0d6dab;
line-height:18px;
font-weight:normal;
}

*:focus { outline: none; }

input{
outline:0px;
border:0px solid #000;
}

.text_1{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000;
}

.text_2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}

.text_3{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
}

.text_4{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#444;
}

.text_41{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#444;
}

.text_5{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
}

.text_6{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
}

.text_7{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#fff;
}

#cabecera{
position:relative;
width:908px;
height:170px;
margin:0 auto 0 auto;
}

#cabecera .barra{
position:relative;
background-image:url(../imagenes/f_cabecera.gif);
width:868px;
height:15px;
margin:0 auto 0 auto;
}

#cabecera .contenido{
position:relative;
width:908px;
height:114px;
}

#cabecera .contenido .logo{
position:absolute;
width:174px;
height:53px;
background-image:url(../imagenes/l_gabinete.gif);
left:89px;
top:36px;
}

#cabecera .menu{
position:relative;
width:729px;
margin:8px auto 0 auto;
}

#cabecera .idioma{
position:absolute;
left: 760px;
top: 97px;
}

#cabecera .idioma a{
text-decoration:none;
color:#000;
}

#cabecera .idioma .activo, #cabecera .idioma a:hover{
color:#0d6dac;
}

#cabecera .flash{
position:absolute;
width:350px;
height:52px;
left: 309px;
top: 38px;
}

#cabecera .40anos{
position:absolute;
width:114px;
height:116px;
left: 0px;
top: 0px;
border:#000 thin solid;
}

#cuerpo{
position:relative;
width:908px;
height:auto;
margin:0 auto 0 auto;
text-align:center;
}

#cuerpo .cabeceras{
text-align:left;
width:729px;
margin:30px auto 54px auto;
}

#cuerpo .cabeceras h1{margin:0px; padding:0px;}
#cuerpo .cabeceras p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#4b4b4d;}

#pie{
position:relative;
width:100%;
height:215px;
background-image:url(../imagenes/f_pie.gif);
background-repeat:repeat-x;
}

#pie .contenido{
position:relative;
width:908px;
margin:0 auto 0 auto;
}

#pie .contenido .boletin{
position:absolute;
width:212px;
height:184px;
left:79px;
background-color:#a6a6a6;
}

#pie .contenido .boletin .cabecera{
position:relative;
height:23px;
width:202px;
padding-left:10px;
padding-top:8px;
background-image:url(../imagenes/f_boletin.gif);
}

#pie .contenido .boletin .campo{
position:relative;
line-height:24px;
padding-left:10px;
}

#pie .contenido .menu{
position:relative;
left:310px;
min-width:598px;
width:auto;
}

#pie .contenido .menu a{
text-decoration:none;
color:#444;
}

#pie .contenido .submenu, #pie .contenido .submenu a{
color:#0d6dab;
}

#pie .contenido .submenu a:hover{
color:#000;
}

#pie .boton{
background-image:url(../imagenes/boton_enviar.gif);
width:55px;
height:19px;
border:0px;
font-size:10px;
line-height:19px;
padding-bottom:3px;
}

#pie input.button{
outline:none;
}

#pie .input{
width:192px;
height:19px;
border:0px;
}

#pie .avisos{
position:absolute;
left: 310px;
top: 190px;
}

#pie .avisos a{
color:#0d6dab;
text-decoration:none;
}

#pie .avisos a:hover{
color:#000;
}

/* INDEX */

#principal{
position: relative;
width:774px;
height:508px;
margin:27px auto 0px auto;
background-image:url(../imagenes/02_home.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#principal .texto{postion:relative; width:387px; height:345px; float:right;text-align:left; }
#principal .texto h1{margin:0px; padding:0px;}
#principal .texto p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#4b4b4d; width:328px;}

#principal .globo{
position:relative;
background-image:url(../imagenes/globo.gif);
background-repeat:no-repeat;
width:233px;
height:63px;
padding-left:11px;
padding-top:54px;
color:#0d6dab;
float:left;
margin-right:20px;
font-size:11px;
font-family:arial;
text-align:left;
}

#principal .globo.last{margin-right:0px}
#principal .globo .titulo{position:absolute; top:18px; left:18px;}

#principal .globo_1{
position:absolute;
background-image:url(../imagenes/globo_derecha_2.gif);
width:222px;
height:63px;
top:148px;
left:-104px;
padding-left:19px;
padding-top:59px;
color:#0d6dab;
background-repeat:no-repeat;
}
#principal .globo_2{
position:absolute;
background-image:url(../imagenes/cuadro_izq_2.png);
width:218px;
height:63px;
top:315px;
right:30px;
padding-left:21px;
padding-top:54px;
color:#0d6dab;
}
#principal .globo_3{
position:absolute;
background-image:url(../imagenes/cuadro_izq_1.png);
width:218px;
height:63px;
right:58px;
top:38px;
padding-left:21px;
padding-top:54px;
color:#0d6dab;
}


/* QUIENES SOMOS */

#quienes{
position:relative;
width:100%;
/*height:750px;*/
height:450px;
/*padding-left:50px;*/
margin:30px auto 0 auto;
width:729px;
}

#quienes .cabeceras{
text-align:left;
width:729px;
margin:0 auto 54px auto;
}
#quienes .cabeceras h1{margin:0px; margin-bottom:25px;}
#quienes .cabeceras p{margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#quienes .cabeceras a{text-decoration:none; color:#0d6dab}


#quienes .cuadro{
position:relative;
width:252px;
height:350px;
top:30px;
left:-30px;
background-image:url(../imagenes/cuadro_text_2.gif);
background-position:bottom;
background-repeat:no-repeat;
text-align:left;
}

#quienes .cuadro .cabecera{
position:relative;
background-image:url(../imagenes/cab_text_qs.gif);
width:155px;
height:26px;
background-repeat:no-repeat;
left:9px;
line-height:26px;
padding-left:15px;
}

#quienes .cuadro .texto{
position:relative;
left:9px;
padding-left:13px;
padding-top:15px;
width:216px;
height:300px;
line-height:18px;
}

#quienes .galeria{
position:absolute;
width:480px;
height:392px;
left:257px;
top:214px;
}

#quienes .galeria h1{margin:0px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0d6dab; line-height:26px; margin-bottom:10px;}

#quienes .galeria .imagen{
position:relative;
width:480px;
height:270px;
background-color:#494948;
}

#quienes .galeria .texto{
position:relative;
height:22px;
width:480px;
line-height:22px;
}

.carousel .navButton {
cursor:pointer; 
display:block; 
text-indent:-9999px; 
background-repeat:none; 
z-index:10;
}

.carousel .container { 
position:absolute; 
overflow:hidden; 
}

#contenedor{
position:relative;
width:480px;
height:73px;
margin-top:15px;
}


#container{
position:relative;
width:424px;
height:73px;
top:0px;
left:31px;
float:left;
overflow:hidden;
}

#contenedor .previous { 
position:absolute;
width:23px;
height:24px;
top:26px;
left:0px; 
background-image:url(../imagenes/b_left.gif);
}

#contenedor .next { 
position:absolute;
width:23px;
height:24px;
top:26px;
right:0px; 
background-image:url(../imagenes/b_right.gif); 
}

#items{
position:relative;
width:2000px;
}


#contenedor .item{
position:relative;
float:left;
margin-top:17px;
margin-left:11px;
margin-right:11px;
width:74px;
height:42px;
background-color:#CCCCCC;
}


/* SERVICIOS */

#servicios{
position:relative;
width:100%;
min-height:490px;
height:auto;
padding-left:52px;
margin-top:30px;
margin-bottom:30px;
text-align:left;
}

#servicios .casilla{
position: relative;
width:231px;
height:204px;
margin-left:27px;
float:left;
text-align:left;
}


#servicios .casilla .links a{
text-decoration:none;
color:#0d6dab;
}

#servicios .casilla .links a:hover{
color:#494948;
}

#servicios .casilla .cabecera{
position:relative;
background-image:url(../imagenes/cab_text_serv.gif);
width:163px;
height:26px;
padding-left:17px;
line-height:26px;
}

#servicios .casilla .cabecera a:hover,#servicios .casilla .cabecera a{text-decoration:none; color:#fff}


#servicios .casilla .imagen{
position:relative;
width:231px;
height:108px;
background-color:#ccc;
}

#servicios .casilla .texto{
position:relative;
width:231px;
height:53px;
padding-top:16px;
}

#servicios .casilla .link{
position:absolute;
background-image:url(../imagenes/flecha_serv.gif);
width: 27px;
height:19px;
left: 194px;
top: 108px;
}

#servicios .cuadro{
position:relative;
width:232px;
height:148px;
margin-left:17px;
background-image:url(../imagenes/f_cuadro_serv.gif);
background-repeat:no-repeat;
background-position:bottom left;
float:left;
}

#servicios .cuadro .cabecera{
position:relative;
background-image:url(../imagenes/cab_text_qs.gif);
width:164px;
height:26px;
padding-left:16px;
margin-left:10px;
line-height:26px;
}

#servicios .cuadro .texto{
position:relative;
margin-right:60px;
padding-left:26px;
width:172px;
height:80px;
margin-top:16px;
color:#494948;
}

#servicios .cuadro_2{
position:relative;
width:232px;
height:166px;
margin-left:16px;
background-image:url(../imagenes/f_cuadro_serv_2.gif);
background-repeat:no-repeat;
background-position:bottom left;
float:left;
}

#servicios .cuadro_2 .cabecera{
position:relative;
background-image:url(../imagenes/cab_text_serv_2.gif);
width:148px;
height:28px;
padding-left:16px;
margin-left:10px;
line-height:26px;
}

#servicios .cuadro_2 .texto{
position:relative;
margin-right:60px;
padding-left:26px;
width:187px;
height:100px;
margin-top:16px;
}

#servicios .cuadro_2 .texto a{
text-decoration:none;
color:#0d6dab;
}

#servicios .cuadro_2 .texto a:hover,#servicios .cuadro_2 .texto .activo {
color:#494948;
}

#servicios .centro{
position:relative;
width:480px;
height:auto;
float:right;
margin-right:134px;
}

#servicios .centro .informacion{
width:160px;
height:19px;
background-image:url(../imagenes/b_informacion.gif);
background-repeat:repeat-x;
line-height:17px;
border:0px;
cursor: pointer;
}

ul{
padding:0px;
padding-left: 5px;
margin-left:0px;
list-style-image:url(../imagenes/ico_flecha.gif);
}
li{
margin-left:12px;
margin-top:0px;
}

/* CLIENTES */

#clientes{
position:relative;
width:100%;
height:490px;
padding-left:50px;
}

#clientes .cuadro{
position:relative;
width:245px;
height:277px;
left:29px;
top:30px;
background-image:url(../imagenes/cuadro_text.gif);
background-position:bottom;
background-repeat:no-repeat;
}

#clientes .cuadro .cabecera{
position:relative;
line-height:16px;
background-image:url(../imagenes/cab_text_qs.gif);
background-repeat:no-repeat;
margin-left:7px;
height:18px;
width:180px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
padding-top:8px;
padding-left:8px;
}

#clientes .cuadro .texto{
position:relative;
margin-top:8px;
width:200px;
padding-left:8px;
margin-left:7px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
}

#clientes .imagen{
position:absolute;
left:348px;
top:30px;
width:480px;
height:270px;
}

/* NOTICIAS */

#noticias{
position:relative;
width:100%;
min-height:490px;
height:auto;
padding-left:50px;
margin-bottom:60px;
}

#noticias .cuadro{
position:absolute;
width:232px;
height:106px;
background-image:url(../imagenes/f_cuadro_noticias.gif);
background-repeat:no-repeat;
background-position:bottom left;
top:30px;
left:69px;
}

#noticias .cuadro .cabecera{
position:relative;
background-image:url(../imagenes/cab_text_qs.gif);
width:164px;
height:26px;
padding-left:16px;
margin-left:10px;
line-height:26px;
}

#noticias .cuadro .texto{
position:relative;
padding-left:26px;
width:174px;
height:80px;
margin-top:16px;
color:#494948;
}

#noticias .noticia{
position:relative;
left:295px;
top:30px;
width:480px;
min-height:140px;
height:auto;
margin-bottom:40px;
}

#noticias .noticia .linea{
position:relative;
background-image:url(../imagenes/f_linea_noticias.gif);
height:4px;
width:100%;
background-repeat:repeat-x;
}

#noticias .seleccion{
width:184px;
height:26px;
line-height:26px;
padding-top:2px;
outline:none;
}

#noticias .boton_1{
width:69px;
height:19px;
background-image:url(../imagenes/b_leer_mas.gif);
border:0;
line-height:19px;
font-family:verdana;
font-size:10px;
vertical-align:middle;
outline:0;
padding-bottom:2px;
}

#noticias .boton_2{
width:108px;
height:19px;
background-image:url(../imagenes/b_guardar_pdf.gif);
border:0;
line-height:19px;
font-family:verdana;
font-size:10px;
vertical-align:middle;
outline:0;
padding-bottom:2px;
}



/* PREGUNTAS */

#preguntas{
position:relative;
width:100%;
min-height:490px;
height:auto;
margin-bottom:80px;
padding-left:50px;
}

#preguntas .cuadro{
position:absolute;
width:226px;
height:128px;
background-image:url(../imagenes/f_p_frecuentes.gif);
background-repeat:no-repeat;
background-position:bottom left;
top:30px;
left:71px;
}

#preguntas .cuadro .cabecera{
position:relative;
background-image:url(../imagenes/cab_text_qs.gif);
width:164px;
height:26px;
padding-left:16px;
margin-left:7px;
line-height:26px;
}

#preguntas .cuadro .texto{
position:relative;
padding-left:26px;
width:194px;
height:60px;
margin-top:16px;
color:#494948;
}

#preguntas .cuadro_2{
position:absolute;
width:232px;
height:166px;
top:30px;
left:69px;
background-image:url(../imagenes/f_cuadro_serv_2.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

#preguntas .cuadro_2 .cabecera{
position:relative;
background-image:url(../imagenes/cab_text_serv_2.gif);
width:148px;
height:28px;
padding-left:16px;
margin-left:10px;
line-height:26px;
}

#preguntas .cuadro_2 .texto{
position:relative;
margin-right:60px;
padding-left:26px;
width:193px;
height:100px;
margin-top:16px;
}

#preguntas .cuadro_2 .texto a, #preguntas .cuadro .texto a{
text-decoration:none;
color:#0d6dab;
}

#preguntas .cuadro_2 .texto a:hover,#preguntas .cuadro_2 .texto .activo,#preguntas .cuadro .texto a:hover,#preguntas .cuadro .texto .activo {
color:#494948;
}
#preguntas .noticia{
position:relative;
left:295px;
top:30px;
width:480px;
min-height:270px;
height:auto;
}

#preguntas .noticia .linea{
position:relative;
background-image:url(../imagenes/f_linea_noticias.gif);
height:4px;
width:100%;
background-repeat:repeat-x;
}

/* CONTACTO */

#contacto{
position:relative;
width:100%;
height:535px;
padding-left:50px;
margin-bottom:70px;
}

#contacto .mapa{
position:absolute;
width:224px;
height:116px;
left:73px;
top:198px;


}

#contacto .cuadro{
position:absolute;
width:236px;
height:165px;
top:30px;
left:69px;
background-image:url(../imagenes/f_cuadro_serv_2.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

#contacto .cuadro .cabecera{
position:relative;
background-image:url(../imagenes/cab_text_serv_2.gif);
width:148px;
height:28px;
padding-left:16px;
margin-left:10px;
line-height:26px;
}

#contacto .cuadro .texto{
position:relative;
margin-right:60px;
padding-left:26px;
width:183px;
height:100px;
margin-top:14px;
line-height:16px;
}

#formulario{
position:relative;
left:295px;
top:30px;
width:480px;
min-height:470px;
}

#formulario .linea{
position:relative;
background-image:url(../imagenes/f_linea_noticias.gif);
height:4px;
width:100%;
background-repeat:repeat-x;
}

#formulario .select{
width:274px;
height:26px;
line-height:26px;
}

#formulario .campos{
position:relative;
width:472px;
height:383px;
}

#formulario .input{
width:222px;
height:25px;
border:1px solid #b8b8b8;
line-height:25px;
vertical-align:middle;
}

#formulario .area_texto{
width:472px;
height:63px;
border:1px solid #b8b8b8;
}

#formulario .textos{
position:relative;
width:222px;
height:24px;
line-height:24px;
}

#formulario .campos .izq{
position:relative;
width:222px;
float:left;
}

#formulario .campos .dcha{
position:relative;
width:222px;
float:right;
}

#formulario .boton, #contacto .mapa .boton{
background-image:url(../imagenes/b_leer_mas.gif);
width:69px;
height:19px;
border:0px;
font-size:10px;
line-height:19px;
padding-bottom:3px;
}

#descripcion
{
position:relative; 
width:790px;
text-align:left;
left:22px;
}

.text_3t{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0d6dab;
line-height:18px;
}

