/* CSS Document */

* {
margin:0px;
padding:0px;}

img{ border:0px;}

body{
font-family:Arial, Helvetica, sans-serif;
font-size:62.5%;
color:#333;
}
form{ padding:0px;
margin:0px;}


#content{
width:100%;
margin:0px auto;}

#cabecera{
height:100%;
width:100%;
clear:both;
}

#cuerpo{
margin:0 auto;
width:836px;
min-height:160px;
height:100%;
padding-top:5px;
padding-bottom:25px;
padding-left:30px;
background-image:url(../img/fondo_cuerpo.jpg);
background-position:bottom right;
background-repeat:no-repeat;
}

#cuerpo_interior{
margin:0 auto;
width:853px;
min-height:160px;
height:100%;
padding-top:13px;
padding-bottom:11px;
padding-left:0px;
background-image:url(../img/fondo_cuerpo.jpg);
background-position:bottom right;
background-repeat:no-repeat;
padding-left:17px;
overflow:hidden;
}

#cuerpo_vacio{
margin:0 auto;
width:836px;
min-height:160px;
height:100%;
padding-top:5px;
padding-bottom:25px;
padding-left:10px;
}

#cuerpo_interior_vacio{
margin:0 auto;
width:853px;
min-height:160px;
height:100%;
padding-top:13px;
padding-bottom:11px;
padding-left:0px;
padding-left:17px;
overflow:hidden;
}

#cuerpo_izda{
width:549px;
float:left;}

#cuerpo_izda_int{
width:577px;
float:left;}

#cuerpo_izda_ancho{
width:836px;
float:left;}

#cuerpo_izda_int_ancho{
width:853px;
float:left;}

p.home{
font-size:1.5em;
line-height:1.59em;
color:#555;
margin-bottom:10px;

}

#cuerpo_dcha{
margin-left:25px;
float:left;
width:244px;}

#cuerpo_dcha_int{
margin-left:14px;
float:left;
width:244px;
}


#pie{
width:100%;
height:70px;
background-color: #6cb542;
background-image: url(../img/fondo_pie.jpg);
background-repeat:repeat-x;
clear:both;}


#pie_morado{
width:100%;
height:70px;
background-color: #8152c6;
background-image: url(../img/fondo_pie_morado.jpg);
background-repeat:repeat-x;
clear:both;}


#menu_superior_botonera{
margin: 0 auto;
height: 15px;
padding-top: 4px;
/*width:833px;*/
background-color:#FFFFFF;}


#cabecera_fija{
width:833px;
margin:0 auto;
background-color:#FFFFFF;}

#cabecera_fija img{
padding-top:15px;
float:left;}

#buscador{
float:right;
width:138px;
height:40px;
margin-top:13px;
background-image:url(../img/fondo_buscador.gif);
background-repeat:no-repeat;
background-position:top;
margin-bottom:5px;}

#buscador p{
font-size:3.22em;
color:#7f57a3;
letter-spacing:-0.13em;
padding-top:1px;}

#buscador img{
padding-top:5px;}

input.buscar{
border:none;
width:110px;
height:16px;
margin-left:1px;
margin-top:1px;
padding-top:0px;
font-size:1.12em;
color:#898989;
background-color:#e5e5e5;
float:left;

}

img.sitemap { 
margin-top: -3px;
}



#menu{
clear:both;
height:36px;
margin-bottom:0px;
margin-top:0px;
width:100%;
background-image:url(../img/fondo_menu.gif);
background-repeat:repeat-x;
list-style:none; }



#menu li{
float:left;
height:100%}



#menu li.sobre a{
width:136px;
height:36px;
background-image:url(../img/menu/sobre_teostek.gif);
background-repeat:no-repeat;
display:block;}

#menu li.sobre a:hover{
width:136px;
height:36px;
background-image:url(../img/menu/sobre_teostek.gif);
background-position:0 -36px;
background-repeat:no-repeat;
display:block;

}

#menu li.sobre_activo{
width:136px;
height:36px;
background-image:url(../img/menu/sobre_teostek_hover.gif);
background-repeat:no-repeat;
display:block;}

#menu li.servicios a{
width:102px;
height:36px;
background-image:url(../img/menu/servicios.gif);
background-repeat:no-repeat;
display:block;

}



#menu li.servicios a:hover{
width:102px;
height:36px;
background-image:url(../img/menu/servicios.gif);
background-position:0 -36px;
background-repeat:no-repeat;
display:block;

}

#menu li.servicios_activo{
width:102px;
height:36px;
background-image:url(../img/menu/servicios_hover.gif);
background-repeat:no-repeat;
display:block;

}

#menu li.soluciones a{
width:115px;
height:36px;
background-image:url(../img/menu/soluciones.gif);
background-repeat:no-repeat;
display:block;

}

#menu li.soluciones a:hover{
width:115px;
height:36px;
background-image:url(../img/menu/soluciones.gif);
background-position:0 -36px;
background-repeat:no-repeat;
display:block;

}

#menu li.soluciones_activo{
width:115px;
height:36px;
background-image:url(../img/menu/soluciones_hover.gif);
background-repeat:no-repeat;
display:block;

}


#menu li.sectoriales a{
width:202px;
height:36px;
background-image:url(../img/menu/soluciones_sectoriales.gif);
background-repeat:no-repeat;
display:block;

}

#menu li.sectoriales a:hover{
width:202px;
height:36px;
background-image:url(../img/menu/soluciones_sectoriales.gif);
background-position:0 -36px;
background-repeat:no-repeat;
display:block;

}

#menu li.sectoriales_activo{
width:202px;
height:36px;
background-image:url(../img/menu/soluciones_sectoriales_hove.gif);
background-repeat:no-repeat;
display:block;

}

#menu li.casos a{
width:138px;
height:36px;
background-image:url(../img/menu/casos.gif);
background-repeat:no-repeat;
display:block;

}

#menu li.casos a:hover{
width:138px;
height:36px;
background-image:url(../img/menu/casos.gif);
background-position:0 -36px;
background-repeat:no-repeat;
display:block;

}

#menu li.casos_activo{
width:138px;
height:36px;
background-image:url(../img/menu/casos_hover.gif);
background-repeat:no-repeat;
display:block;

}


#menu li.funciona a{
width:101px;
height:36px;
background-image:url(../img/menu/funciona.gif);
background-repeat:no-repeat;
display:block;

}

#menu li.funciona a:hover{
width:101px;
height:36px;
background-image:url(../img/menu/funciona.gif);
background-position:0 -36px;
background-repeat:no-repeat;
display:block;

}

#menu li.funciona_activo{
width:101px;
height:36px;
background-image: url(../img/menu/funciona_hover.gif);
background-repeat:no-repeat;
display:block;

}

#menu li.fin{
width:39px;
height:36px;
background-image:url(../img/menu/fin.gif);}


#img_home{
text-align:center;
width:100%;
background-image:url(../img/foto_home_big.jpg);
background-repeat:no-repeat;
background-position:center;
}

#img_home_vacio{
text-align:center;
width:100%;
background-image:url(../img/foto_home_big.jp);
background-repeat:no-repeat;
background-position:center;
}

.columna_interior{
width:163px;
margin-right:29px;
float:left;
background-color:#FFF;
margin-bottom:21px;
}

.columna_interior_estrecha{
width:140px;
margin-right:29px;
float:left;
background-color:#FFF;
margin-bottom:21px;
}

.columna_interior img{
padding-left:48px;
padding-bottom:10px;

}

.columna_interior p{
font-size:1.12em;
line-height:123%;
color:#333;
}

.columna_interior a{
color:#333;
text-decoration:none;}

.columna_interior a:hover{
color:#7f57a3;
text-decoration:none;}

.columna_interior h2{
font-size:1.3em;
font-weight:bold;
text-transform:uppercase;
color:#7f57a3;
padding-bottom:3px;
letter-spacing:-0.3px;}

.columna_interior_estrecha img{
padding-left:48px;
padding-bottom:10px;

}

.columna_interior_estrecha p{
font-size:1.12em;
line-height:123%;
color:#333;
}

.columna_interior_estrecha a{
color:#333;
text-decoration:none;}

.columna_interior_estrecha a:hover{
color:#7f57a3;
text-decoration:none;}

.columna_interior_estrecha h2{
font-size:1.3em;
font-weight:bold;
text-transform:uppercase;
color:#7f57a3;
padding-bottom:3px;
letter-spacing:-0.0px;}

.columna_final{
width:163px;
height:200px;
float:left;;
}

.columna_final_estrecha{
width:140px;
height:200px;
float:left;;
}

.cuerpo_interior{
height:95px;}

.columna_final a{
color:#333;
text-decoration:none;}

.columna_final a:hover{
color:#7f57a3;
text-decoration:none;}

.columna_final img{
padding-left:41px;
padding-bottom:14px;

}

.columna_final p{
font-size:1.12em;
line-height:123%;
color:#333;
height:119px;
}

.columna_final h2{
font-size:1.3em;
font-weight:bold;
text-transform:uppercase;
color:#7f57a3;
padding-bottom:3px;
letter-spacing:-0.0px;}

.columna_final_estrecha a{
color:#333;
text-decoration:none;}

.columna_final_estrecha a:hover{
color:#7f57a3;
text-decoration:none;}

.columna_final_estrecha img{
padding-left:41px;
padding-bottom:10px;

}

.columna_final_estrecha p{
font-size:1.12em;
line-height:123%;
color:#333;
height:119px;
}

.columna_final_estrecha h2{
font-size:1.3em;
font-weight:bold;
text-transform:uppercase;
color:#7f57a3;
padding-bottom:3px;
letter-spacing:-0.0px;}

#marcas_pie{
height:23px;
/*margin-bottom:21px;*/
clear:both;
}

#marcas_pie img{
padding-top: -10px;
padding-right:3px;} # el original era 12px

#marcas_pie img.ultima{
padding-right:0px;}

#banner1{

width:245px;
height:90px;
margin-bottom:12px;
background-image:url(../img/banner1.jpg);
background-repeat:no-repeat;}


p.banner1{

font-size:1.1em;
line-height:123%;
color:#333;
padding-left:91px!important;
padding-top:17px!important;
margin-top:0px!important;
padding-right:0px!important;
width:154px!important;
height:73px!important;
}



.tlf{
color:#003399;
font-size:3.237em;
color:#00609d;
letter-spacing:-0.15em;
line-height:95%
}

.loc{
color:#003399;
font-size:1.637em;
color:#00609d;
letter-spacing:-0.15em;
line-height:165%
}


#cuerpo_dcha p{
font-size:1.1em;
color:#333;
width:138px;
padding-left:14px;
padding-right:93px;
padding-top:10px;
height:99px;
cursor:pointer;
}

#cuerpo_dcha p:hover{
font-size:1.1em;
color:#00609d;
width:138px;
padding-left:14px;
padding-top:10px;
}


#cuerpo_dcha_int p{
font-size:1.1em;
color:#333;
width:138px;
padding-left:14px;
padding-right:93px;
padding-top:10px;
height:99px;
cursor:pointer;
}

#cuerpo_dcha_int p:hover{
font-size:1.1em;
color:#00609d;
width:138px;
padding-left:14px;
padding-top:10px;
}


#cuerpo_dcha a{
text-decoration:none;
color:#333;}

#cuerpo_dcha a:hover{
text-decoration:none;
color:#003399;}

#cuerpo_dcha_int a{
text-decoration:none;
color:#333;}

#cuerpo_dcha_int a:hover{
text-decoration:none;
color:#003399;}


#banner2{

width:245px;
height:109px;
margin-bottom:12px;background-image:url(../img/banner2.jpg);
background-repeat:no-repeat;}


#banner2 p{

font-size:1.1em;
color:#333;
width:138px;
padding-left:14px;
padding-right:93px;
padding-top:10px;
height:99px;

}

#banner2 p:hover{

font-size:1.1em;
color:#00609d;
width:138px;
padding-left:14px;
padding-top:10px;

}


#bannerDesarrollo{

width:245px;
height:134px;
margin-bottom:12px;background-image:url(../img/banner_desarrollo.jpg);
background-repeat:no-repeat;}


#bannerDesarrollo p{

font-size:1.1em;
color:#333;
width:138px;
padding-left:14px;
padding-right:93px;
padding-top:10px;
height:99px;

}

#bannerDesarrollo p:hover{

font-size:1.1em;
color:#00609d;
width:138px;
padding-left:14px;
padding-top:10px;

}


.titulo_banner{
font-size:1.2em;
font-weight:bold;
text-transform:uppercase;
color:#00609d;}

#banner3{

width:245px;
height:109px;
margin-bottom:12px;background-image:url(../img/banner3.jpg);
background-repeat:no-repeat;}



#banner3 p{

font-size:1.1em;
color:#333;
width:138px;
padding-left:14px;
padding-top:10px;

}


#banner4{

width:245px;
height:109px;
margin-bottom:12px;background-image:url(../img/banner4.jpg);
background-repeat:no-repeat;}


#banner4 p{

font-size:1.1em;
color:#333;
width:138px;
padding-left:14px;
padding-top:10px;

}

#banner5{

width:245px;
height:90px;
margin-bottom:12px;
background-image:url(../img/banner6.jpg);
background-repeat:no-repeat;}


p.banner5{

font-size:1.1em;
line-height:123%;
color:#333;
padding-left:91px!important;
padding-top:17px!important;
margin-top:0px!important;
padding-right:0px!important;
width:154px!important;
height:73px!important;
}

#banner6{

width:245px;
height:109px;
margin-bottom:12px;background-image:url(../img/banner_cstime_demo2.jpg);
background-repeat:no-repeat;}



#banner6 p{

font-size:1.1em;
color:#333;
width:138px;
padding-left:14px;
padding-top:10px;

}

#banner8{

width:245px;
height:90px;
margin-bottom:12px;
background-image:url(../img/banner8.jpg);
background-repeat:no-repeat;}


p.banner8{

font-size:1.1em;
line-height:123%;
color:#333;
padding-left:80px!important;
padding-top:5px!important;
margin-top:0px!important;
padding-right:0px!important;
width:154px!important;
height:73px!important;
}

#banner_flash{

width:245px;
height:107px;
margin-bottom:12px;
margin-left:1px;}

#pie_fijo{
margin:0 auto;
height:100%;
width:832px;
border-left:1px solid #FFF;
}

#pie_fijo h3{
color:#FFFFFF;
font-size:2.457em;
text-transform:uppercase;
margin-bottom:15px;
padding-left:13px;
padding-top:15px;
}

.websdirect{ float:right;
padding-right:3px;
border:none;}

a.vermas{
font-size:1.272em;
display:block;
width:75px;
height:20px;
color:#000;
display:block;
background-image:url(../img/fondo_vermas.jpg);
background-repeat:no-repeat;
text-decoration:none;
padding-left:8px;
padding-top:4px;
letter-spacing:-0.03em;

}

a.vermas:hover{
color:#000;
text-decoration:underline;
}

a.vermas span{
display:none;}


a.vermas_dcha{
float:right;
margin-right:16px
;
font-size:1.272em;
display:block;
width:75px;
height:20px;
color:#000;
display:block;
background-image:url(../img/fondo_vermas.jpg);
background-repeat:no-repeat;
text-decoration:none;
padding-left:8px;
padding-top:4px;
letter-spacing:-0.03em;

}

a.vermas_dcha:hover{
color:#000;
text-decoration:underline;
background-image:url(../img/fondo_vermas.jpg);
}

a.vermas_dcha span{
display:none;}



a.capturas{
font-size:1.272em;
display:block;
width:99px;
height:25px;
color:#FFFFFF;
display:block;
background-image:url(../img/fondo_capturas.jpg);
background-repeat:no-repeat;
text-decoration:none;
padding-left:0px;
padding-top:0px;
letter-spacing:-0.03em;
float:right;
margin-right:30px;

}

a.capturas:hover{
color:#FFFFFF;
text-decoration:none;
}

a.capturas span{
display:none;}


ul.pie{
color:#FFF;
padding-left:13px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.em;
width:660px;
float:left;
}

ul.pie li{
display: inline;


}

ul.pie li a{
color:#FFFFFF;
text-decoration:none;
border-right:1px solid #FFF;
padding-right:4px;
padding-left:1px;


}

ul.pie li.privacidad a{
color:#FFFFFF;
text-decoration:none;
border:none;

}

ul.pie li a:hover{
color:#000;
text-decoration:none;

}

a:hover{
color:#71bf44;
border:none;
text-decoration:underline;
}

a{
color:#7f57a3;/*#9461c9;*/
text-decoration:none;
}


.limpiar{
clear:both;
width:0px;
height:0px;
padding:0px;
margin:0px;
}

p.migas_pan{
color:#7f57a3;
font-size:1.12em;
padding-top:13px;
font-weight:bold;}

p.migas_pan img{
padding:0 2px;}

p.migas_pan a{
color:#555;
text-decoration:none;
}

p.migas_pan a:hover{
color:#7f57a3;
text-decoration:none;}

#interior_izda{
float:left;
width:134px;
height:100%;
margin-top:22px;}

#interior_izda h2{
font-size:1.2em;
font-weight:bold;
color:#7f57a3;
padding-top:5px;
padding-bottom:2px;
}

h2.funciona{
color:#333;
font-size:1.4em;
padding-bottom:10px;
text-align:left;
}

h2.funciona span{
color:/*#7F57A3; #71bf44*/ #58A618;
font-size:1.6em;
text-align:left;
}

h2.funciona p{
text-align:left;
}

p.funciona{
padding-bottom:20px;
text-align:left;
margin-right:17px;
}

#interior_izda ul{
padding-top:10px;
border-top:1px solid #CCCCCC;
list-style:none;
}

#interior_izda li{
padding-bottom:4px;
width:134px;
font-size:1.12em;
}

#interior_izda li.activo{
color:#7f57a3;
text-decoration:none;
background-image: url(../img/tip_morado.gif);
background-repeat:no-repeat;
background-position:right;
font-weight:bold;}

#interior_izda a{
display:block;
color:#666666;
width:100%;
text-decoration:none;}

#interior_izda a:hover{
color:#7f57a3;
text-decoration:none;
}

#interior_dcha{
width:399px;
float:left;
padding-left:26px;
margin-top:22px;
font-size:1.12em;
text-align:justify;}

#interior_dcha p{
margin-bottom:14px;
text-align:justify;
}

#interior_dcha h3{
color:#7f57a3;
font-size:1.12em;}

#interior_dcha ul{
list-style:none;
margin-top:14px;
margin-bottom:30px;
}
#interior_dcha ul li{
padding-left:10px;}

#interior_dcha li{
line-height:15px;
background-image:url(../img/1px_morado.gif);
background-position:0 8px;
background-repeat:no-repeat;
margin-left:11px;}


#imprimir{
clear:both;
background-image:url(../img/print.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin-left:0px;
padding-left:20px;
padding-top:38px;
height:10px;
}

#imprimir a{
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#666;
text-decoration:none;
}
#imprimir a:hover{
color:#7f57a3;}

#footpage{
clear:both;
background-repeat:no-repeat;
background-position:left bottom;
margin-left:0px;
padding-left:0px;
padding-top:38px;
padding-bottom: 8px;
height:10px;
}

#footpage a{
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#666;
text-decoration:none;
}

#footpage a:hover{
color:#7f57a3;}


#shareDiv{
clear:both;
background-repeat:no-repeat;
background-position:left bottom;
margin-left:0px;
padding-left:0px;
padding-top:5px;
height:14px;
}

#shareDiv a{
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#666;
text-decoration:none;
}

#shareDiv a:hover{
color:#7f57a3;}

#contactlink{
clear:both;
background-image:url(../img/email.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin-left:0px;
padding-left:20px;
padding-top:2px;
height:14px;
}

#sitemaplink{
clear:both;
background-image:url(../img/sitemap.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin-left:0px;
padding-left:20px;
padding-top:2px;
height:14px;
}

#print{
clear:both;
background-image:url(../img/print.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin-left:0px;
padding-left:20px;
padding-top:18px;
height:10px;
}

#sendemail{
clear:both;
background-image:url(../img/email.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin-left:16px;
padding-left:20px;
padding-top:18px;
height:10px;
}

#addthis{
clear:both;
background-image:url(../img/b_compartir.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin-left:16px;
padding-left:125px;
padding-top:6px;
height:30px;
}

#video{
clear:both;
background-image:url(../img/video.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin-left:0px;
padding-left:22px;
padding-top:3px;
padding-bottom:4px;
height:10px;
margin-top:-5px;
margin-bottom:0px;
vertical-align: middle;
}

#pdf{
clear:both;
background-image:url(../img/pdf_icon.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin-left:0px;
padding-left:22px;
padding-top:3px;
padding-bottom:4px;
height:10px;
margin-top:-5px;
margin-bottom:0px;
vertical-align: middle;
}

.video{
clear:both;
background-image:url(../img/video.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin-left:0px;
padding-left:22px;
padding-top:3px;
padding-bottom:4px;
height:10px;
margin-top:-5px;
margin-bottom:0px;
vertical-align: middle;
}

.pdf{
clear:both;
background-image:url(../img/pdf_icon.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin-left:0px;
padding-left:22px;
padding-top:3px;
padding-bottom:4px;
height:10px;
margin-top:-5px;
margin-bottom:0px;
vertical-align: middle;
}


.texto_morado{
color:#7f57a3; }

#content_secciones{
width:561px;
padding-left:16px;
margin-bottom:24px;
overflow:hidden;
margin-top:35px;

}

#content_secciones .seccion{
width:125px;
margin-right:15px;
float:left;
display:inline;
overflow:hidden;
margin-bottom:30px;
}

#content_secciones .imagen{
text-align:center;
height:52px;
padding-bottom:8px;}

.cuerpo_seccion h3{
font-size:1.2em;
color:#7f57a3;
padding-bottom:6px;
letter-spacing:-0.3px;}

.cuerpo_seccion{
font-size:1.12em;
line-height:123%;
color:#333;
height:127px;
}


.cuerpo_seccion a{
color:#333;
text-decoration:none;
display:block;}

.cuerpo_seccion a:hover{
color:#7f57a3;
text-decoration:none;}

#content_secciones .seccion_fin{
width:125px;
float:left;
display:inline;
margin-bottom:30px;}

#menu_superior{
border:0px white solid; 
text-align:right; 
margin-bottom:-5px; 
padding-top:5px;
}

#menu_superior ul{
margin-bottom:-15px;
}

#menu_superior li{
display: inline;
}

.a_nostyle{
text-decoration:none;
}

.a_nostyle a:hover{
text-decoration:none;
}


img.right{
float:right;}

.lista{
margin-top:10px !important;
margin-bottom:10px !important;}

.lista li{
list-style:none;
background-image:url(../img/motivo_lista.jpg) !important;
background-position:0 4px !important;
padding-left:20px !important;
line-height:15px!important;
margin-left:15px!important;}


/* Estilo pagina Contacto */
div.divdeleg {height:70px; background:url(../img/divdeleg.jpg) no-repeat top center; padding-top:12px}
p.deleg {font-size:1.5em; font-weight:bold; color:#71BF44}
p.delegphone {font-size:1.3em; color:#808080; font-weight:bold}

A.mailLink:link {text-decoration: none; font-size:1.3em; font-weight:bold; color:#444}
A.mailLink:visited {text-decoration: none; font-size:1.3em; font-weight:bold; color:#444}
A.mailLink:active {text-decoration: none; font-size:1.3em; font-weight:bold; color:#444}
A.mailLink:hover {text-decoration: none; font-size:1.3em; font-weight:bold; color:#00609d}

/* Estilo enlaces Sitemap */
A.level1:link {text-decoration: none; height: 14px; font-size: 9pt; font-weight: bold; color: black}
A.level1:visited {text-decoration: none; height: 14px;font-size: 9pt; font-weight: bold; color: black}
A.level1:active {text-decoration: none; height: 14px;font-size: 9pt; font-weight: bold; color: black}
A.level1:hover {text-decoration: underline; height: 14px; font-size: 9pt; font-weight: bold; color: #7f57a3;}

A.level2:link {text-decoration: none; height: 14px; font-size: 8pt; color: black}
A.level2:visited {text-decoration: none; height: 14px; font-size: 8pt; color: black}
A.level2:active {text-decoration: none; height: 14px; font-size: 8pt; color: black}
A.level2:hover {text-decoration: underline; height: 14px; font-size: 8pt; color: #7f57a3;}

A.level3:link {text-decoration: none; height: 14px; font-size: 7pt; color: #666666}
A.level3:visited {text-decoration: none; height: 14px; font-size: 7pt; color: #666666}
A.level3:active {text-decoration: none; height: 14px; font-size: 7pt; color: #666666}
A.level3:hover {text-decoration: underline; height: 14px; font-size: 7pt; color: #7f57a3;}


/* MENU SUPERIOR (ACCESO DIRECTOS) */
#header_container {
	margin: 0px auto;
	width: 100%;
	align: right;
	text-align: right;
	float right;
}

#header_sombra {
	background: transparent url(/images/header/sombra_fondo.png) no-repeat;
	background-position:center;
	float:left;
	width: 100%;
}

#header_fondo {
	background: transparent url(/images/header/fondo.jpg) no-repeat;
	background-position:center;
	margin: 0px auto;
	width: 100%;
}

#header_bordes {
	background: transparent url(/images/header/decoracion.png) no-repeat;
	margin: 0px auto;
	padding: 0;
	float:right;
	text-align:left;
	width:100%;
}

.alignRight{
	float:right !important;
	width:70px;
}

#menus {
	float:right;
}

#botones {
	float:left;
}

#menu_arriba, #menu_abajo {
	position:relative;
	width: 450px;
}

#menu_arriba ul, #menu_abajo ul{
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}

#menu_arriba li, #menu_abajo li{
	text-align:center;
	display:inline;
}

#menu_arriba a, #menu_abajo a{
	text-decoration:none;
	padding-top:1px;
	padding-bottom:7px;
	padding-right:1px;
	padding-left:1px;
}

#menu_arriba a {
	line-height:1px;
}

#menu_arriba a:hover, #menu_abajo a:hover{
	text-decoration:none;
}

#menu_arriba a:hover {
	background: url(/images/header/fondo_boton.png) repeat-x;
}

#menu_arriba a:hover, #menu_abajo a:hover{

}

#menu_arriba {
	width:575px;
	top: 2px;
	text-align:right;
	align: right;
	font-size: 1.12em;
}

#submenu, #submenu_ejemplos, #submenu_cursos {
	position:absolute;
	background: transparent url(/images/header/fondo_submenu.png) no-repeat;
	list-style:none;
	width:425px;
	height:16px;
	top:25px;
	left:-1px;
	text-align:right;
	font-color: #808080
}


#submenu {
	left:-103px;
	font-size: 0.85em;
	color: #808080	
}

#submenu_cursos {
	width:200px;
	left:220px;
	font-size: 0.85em;
	color: #808080
}

#submenu_ejemplos {
	width:276px;
	left:18px;
	font-size: 0.85em;
	color: #808080
}

#submenu a, #submenu_ejemplos a, #submenu_cursos a{
	background: transparent url(../img/bg_menu.gif) repeat-x;
	position:relative;
	text-decoration:none;
	top:0px;
	padding-right:7px;
	padding-left:7px;
	color: #808080
}

#submenu a:hover, #submenu_ejemplos a:hover, #submenu_cursos a:hover{
	background: transparent url(../img/bg_menuON.gif) repeat-x;
	color: #000000
}


/* MENU MORADO PARA MINISITES */

#menu li.sobre_morado a{
width:136px;
height:36px;
background-image:url(../img/menu/sobre_teostek_morado.gif);
background-repeat:no-repeat;
display:block;}

#menu li.sobre_morado a:hover{
width:136px;
height:36px;
background-image:url(../img/menu/sobre_teostek_morado.gif);
background-position:0 -36px;
background-repeat:no-repeat;
display:block;

}


#menu li.servicios_morado a{
width:102px;
height:36px;
background-image:url(../img/menu/servicios_morado.gif);
background-repeat:no-repeat;
display:block;

}



#menu li.servicios_morado a:hover{
width:102px;
height:36px;
background-image:url(../img/menu/servicios_morado.gif);
background-position:0 -36px;
background-repeat:no-repeat;
display:block;

}


#menu li.soluciones_morado a{
width:115px;
height:36px;
background-image:url(../img/menu/soluciones_morado.gif);
background-repeat:no-repeat;
display:block;

}

#menu li.soluciones_morado a:hover{
width:115px;
height:36px;
background-image:url(../img/menu/soluciones_morado.gif);
background-position:0 -36px;
background-repeat:no-repeat;
display:block;

}


#menu li.sectoriales_morado a{
width:202px;
height:36px;
background-image:url(../img/menu/soluciones_sectoriales_morado.gif);
background-repeat:no-repeat;
display:block;

}

#menu li.sectoriales_morado a:hover{
width:202px;
height:36px;
background-image:url(../img/menu/soluciones_sectoriales_morado.gif);
background-position:0 -36px;
background-repeat:no-repeat;
display:block;

}


#menu li.casos_morado a{
width:138px;
height:36px;
background-image:url(../img/menu/casos_morado.gif);
background-repeat:no-repeat;
display:block;

}

#menu li.casos_morado a:hover{
width:138px;
height:36px;
background-image:url(../img/menu/casos_morado.gif);
background-position:0 -36px;
background-repeat:no-repeat;
display:block;

}


#menu li.funciona_morado a{
width:101px;
height:36px;
background-image:url(../img/menu/funciona_morado.gif);
background-repeat:no-repeat;
display:block;

}

#menu li.funciona_morado a:hover{
width:101px;
height:36px;
background-image:url(../img/menu/funciona_morado.gif);
background-position:0 -36px;
background-repeat:no-repeat;
display:block;

}


#menu li.fin_morado{
width:39px;
height:36px;
background-image:url(../img/menu/fin_morado.gif);}



/* TEOSTEK Email Contacto / Chat Online */

.linea_base {
height: 10px; width:800px; margin-top: 5px}

.block_email{
width: 600px; margin-left: 100px}

.email_title{
margin-top:15px; margin-left: 0px; align: right}

.email_text{
text-align: justify; color: #808080; font-size: 8pt}

.email_clausula{
color: gray; width:100%; text-align:justify; border: 0px dotted gray; padding: 5px}

.logo_mini{
height: 10px; width:780px; margin-top: 5px; text-align: right; margin-right: 15px}



/* Footer module */
#module-footer {
clear:both;
margin:10px;
overflow:hidden;
padding:0 0 30px;
width:1000px;
}

#module-footer .module-content {
overflow:hidden;
width:100%;
}

#module-footer h3 {
color:#FFF;
font:bold 12px/12px Swiss, "Trebuchet MS", Arial, Helvetica, sans-serif;
mso-generic-font-family:swiss;
margin:15px 10px;
text-transform:uppercase;
}

#module-footer .category {
display:inline;
float:left;
margin:0 10px 0 32px;
width:150px;
}

#module-footer ul {
border-top:1px dotted #FFF;
list-style:none;
margin:0;
}

#module-footer li {
border-bottom:1px dotted #FFF;
padding:0;
text-align:left;
}

#module-footer .category a:link,#module-footer .category a:visited {
color:#fff;
display:block;
font-size:0.94em;
padding:7px 0 6px 18px;
}

#module-footer .category a:hover {
background-color:#72C045;
background-position:5px -2960px;
color:#fff;
}


/*MENU NAVEGABLE*/
#nav ,
#nav ul {padding:0; margin:0; height:auto; _height:0px; list-style:none; font: 11px verdana, sans-serif; position:relative; z-index:200;}


#nav table {border-collapse:collapse;}
#nav li {float:left;}
#nav li li {float:none; padding: 0 10px 0 18px; border-top: 1px solid #91D067;}
#nav li li.int_title { background-color: #018BC9; color: #FFF; padding: 4px 10px 4px 10px; }
/* a hack for IE5.x and IE6 */
#nav li a li {float:left;}
#nav li a li:hover {float:left; background-color:#F6842B;}

/*#nav li a {display:block; float:left; color:#888; height:25px; padding-right:5px; line-height:25px; text-decoration:none; white-space:nowrap;}*/
#nav li.sobre a {width:136px; height:36px; background-image:url(../img/menu/sobre_teostek.gif); background-repeat:no-repeat; display:block;}
#nav li.sobre a:hover {width:136px; height:36px; background-image:url(../img/menu/sobre_teostek.gif); background-position:0 -36px; background-repeat:no-repeat; display:block;}
#nav li.servicios a {width:102px; height:36px; background-image:url(../img/menu/servicios.gif); background-repeat:no-repeat; display:block;}
#nav li.servicios a:hover {width:102px; height:36px; background-image:url(../img/menu/servicios.gif); background-position:0 -36px; background-repeat:no-repeat; display:block;}

#nav li.soluciones a {width:115px; height:36px; background-image:url(../img/menu/soluciones.gif); background-repeat:no-repeat; display:block;}
#nav li.soluciones a:hover {width:115px; height:36px; background-image:url(../img/menu/soluciones.gif); background-position:0 -36px; background-repeat:no-repeat; display:block;}

#nav li.sectoriales a {width:202px; height:36px; background-image:url(../img/menu/soluciones_sectoriales.gif); background-repeat:no-repeat; display:block;}
#nav li.sectoriales a:hover {width:202px; height:36px; background-image:url(../img/menu/soluciones_sectoriales.gif); background-position:0 -36px; background-repeat:no-repeat; display:block;}

#nav li.casos a {width:138px; height:36px; background-image:url(../img/menu/casos.gif); background-repeat:no-repeat; display:block;}
#nav li.casos a:hover {width:138px; height:36px; background-image:url(../img/menu/casos.gif); background-position:0 -36px; background-repeat:no-repeat; display:block;}

#nav li.funciona a {width:101px; height:36px; background-image:url(../img/menu/funciona.gif); background-repeat:no-repeat; display:block;}
#nav li.funciona a:hover {width:101px; height:36px; background-image:url(../img/menu/funciona.gif); background-position:0 -36px; background-repeat:no-repeat; display:block;}

#nav li.fin {width:39px; height:36px; background-image:url(../img/menu/fin.gif);}
#nav li.fin:hover {width:39px; height:36px; background-image:url(../img/menu/fin.gif);}

#nav li.int a {height:20px; padding-left: 0px; padding: 0; line-height:20px; float:none; background-color: #72C045; background-image: none; text-decoration: none; color:#FFF; white-space:nowrap; width:auto;}
#nav li.int a:hover {height:20px; padding: 0; line-height:20px; float:none; background-color: #F6842B; background-image: none; text-decoration: none; color:#FFF; white-space:nowrap; width:auto;}

#nav li:hover {position:relative; z-index:300; background-color:#F6842B;}
#nav a:hover {position:relative; z-index:300; text-decoration:none; background-color: #F6842B;}

#nav :hover ul {left:0; top:36px; background-color: #72C045; background-image: none;}
/* another hack for IE5.5 and IE6 */
#nav a:hover ul {left:0;}

#nav ul {position:absolute; left:-9999px; top:-9999px;}

/* it could have been this simple if all browsers understood */
/* show next level */
#nav li:hover li:hover > ul {left:0px; margin-left:100%; top:-1px; border-left: 1px solid #91D067; border-right: 1px solid #91D067; border-bottom: 1px solid #91D067;}
/* keep further levels hidden */
#nav li:hover > ul ul {height: auto; position:absolute; left:-9999px; top:-9999px; width:auto;}
/* show path followed */
#nav li:hover > a {text-decoration:none; background-color:#F6842B; color:#FFF;}


/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{left:100%; top:-1px; border-left: 1px solid #91D067; border-right: 1px solid #91D067; border-bottom: 1px solid #91D067;}

/* keep further levels hidden */
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px;}

