 /*estilos genericos*/

body
{font-family:arial; 
 font-size:11px;
 color:#666;
 padding:0px;
 margin-top:30px;
 background-color:#eee;
}

div
{
border:0px solid #000;
}

form
{
margin:0px;
}

img
{vertical-align:middle;
border:0px;
}

/**a:link {color:#fff; text-decoration:none;}
a:visited {color:#fff; text-decoration:none;}
a:hover {color:#fff; text-decoration:underline;}
a:active {color:#fff; text-decoration:none;}**/

.contenedor
{border: 1px solid #aaa;
 /* width:993px; */
 width:900px;
 margin:auto;
}

.gris
{
background-color:#cfcfd1;
height:10px;
}


/*CABECERA*/

.cabecera
{border:0px solid #000000;
background-color:#f7f7f7;
background-image:url(../imagenes/fondo_cabecera.jpg);
/*height:64px;*/
height:64px;
}

.logo
{ border:0px solid #000000;

	float:left;
  position:absolute;
 

  z-index:15;
  margin-top:-40px;

}
.contacto
{ float:right;
padding:10px 15px 5px 5px;
border:0px solid #000000;
}

.linea
{
background-color:#cdcdcd;
height:6px;
font-size:5px;
}



.principal
{
background-color:#fff;
/*xheight:350px;*/
}


/*MENU*/

.menu_horizontal
{
background-color:#ccc;
height:36px;
font-size:14px;
font-weight:bold;
clear:both;
position:relative;
}

div.menu
{
 position:absolute;
 top:50%;
 margin-top:-19px; 
 
}


ul.menu
{
border:0px solid #b4b4b4;
float:left;
width:100%;
padding:0px;
margin:0px;
list-style:none;
text-align:center;


}

li.menu
{border:0px solid #b4b4b4; /* ojo1px descuadra*/
display:inline; 

}

a:link.menu
{
float:left;
text-decoration:none;
color:#e6e6e6;
background-image:url(../imagenes/fondo_menu.jpg);
padding: 10px 8px 10px 8px;
border-right:1px solid #b4b4b4;
}

a:visited.menu
{
float:left;
text-decoration:none;
color:#e6e6e6;
background-image:url(../imagenes/fondo_menu.jpg);
padding: 10px 8px 10px 8px;
border-right:1px solid #b4b4b4;
}

a:hover.menu
{
text-decoration:underline;
color:#e6e6e6;
background-color:#48aca2;
background-image:url(../imagenes/fondo_hover_menu.jpg);
border-right:1px solid #b4b4b4;
}

a:active.menu
{
text-decoration:none;
color:#e6e6e6;
border-right:1px solid #b4b4b4;
}
/* uti home*/

a:link.menu_home
{
float:left;
text-decoration:none;
color:#e6e6e6;
background-image:url(../imagenes/fondo_uti_home.jpg);
padding: 10px 28px 10px 28px;
border-right:1px solid #b4b4b4;
}

a:visited.menu_home
{
float:left;
text-decoration:none;
background-image:url(../imagenes/fondo_uti_home.jpg);
padding: 10px 28px 10px 28px;
border-right:1px solid #b4b4b4;

}

a:hover.menu_home
{
text-decoration:none;
background-image:url(../imagenes/fondo_uti_home_hover.jpg);
border-right:1px solid #b4b4b4;
}

a:active.menu_home
{
text-decoration:none;
color:#e6e6e6;
border-right:1px solid #b4b4b4;
}

/* uti recomienda */

a:link.menu_recomienda
{
float:left;
text-decoration:none;
color:#e6e6e6;
background-image:url(../imagenes/fondo_uti_reco.jpg);
padding: 10px 28px 10px 28px;
border-right:1px solid #b4b4b4;
}

a:visited.menu_recomienda
{
float:left;
text-decoration:none;
background-image:url(../imagenes/fondo_uti_reco.jpg);
padding: 10px 28px 10px 28px;
border-right:1px solid #b4b4b4;

}

a:hover.menu_recomienda
{
text-decoration:none;
background-image:url(../imagenes/fondo_uti_reco_hover.jpg);
border-right:1px solid #b4b4b4;
}

a:active.menu_recomienda
{
text-decoration:none;
color:#e6e6e6;
border-right:1px solid #b4b4b4;
}

/* uti fav  */

a:link.menu_favoritos
{
float:left;
text-decoration:none;
color:#e6e6e6;
background-image:url(../imagenes/fondo_uti_fav.jpg);
padding: 10px 28px 10px 28px;
border-right:0px solid #b4b4b4;
}

a:visited.menu_favoritos
{
float:left;
text-decoration:none;
background-image:url(../imagenes/fondo_uti_fav.jpg);
padding: 10px 28px 10px 28px;
border-right:0px solid #b4b4b4;

}

a:hover.menu_favoritos
{
text-decoration:none;
background-image:url(../imagenes/fondo_uti_fav_hover.jpg);
border-right:0px solid #b4b4b4;
}

a:active.menu_favoritos
{
text-decoration:none;
color:#e6e6e6;
border-right:0px solid #b4b4b4;
}

/** FIN MENU **/

/** SUBMENU **/
.submenu
{
background-color:#ebebeb;
height:220px;
}

.redlife
{
float:left;
background-color:#fff;
font-family:arial;
font-size:12px;
color:#959595;
text-align:center;
padding:0px;
height:220px;
border-right: 1px solid #e1e1e1;
width:285px;

}

.clientes
{
float:left;
background-color:#ebebeb;
/*xbackground-image:url(../imagenes/fondo_logos.jpg);*/
height:220px;
width:614px;
padding:0px;
margin:0px;
}
/** FIN SUBMENU **/







/** ESTILOS PIE **/

.pie
{
background-color:#aaaaaa;
height:30px;
}

.pie_aviso
{border: 0px solid #000;
 float:left;
 margin-top:10px;
 margin-left:10px;
 color:#fff;
}
.pie_w3c
{border: 0px solid #000;
 float:right;
 margin-top:10px;
 margin-right:10px;
 }


a:link.enlace_pie {color:#fff; text-decoration:none; font-family:arial;  font-size:11px; }
a:visited.enlace_pie {color:#fff; text-decoration:none; font-family:arial; font-size:11px;}
a:hover.enlace_pie {color:#fff; text-decoration:underline; font-family:arial; font-size:11px; }
a:active.enlace_pie {color:#fff; text-decoration:none; font-family:arial; font-size:11px; }	

a:link.enlace_pie2 {color:#8b8b8b; text-decoration:none; font-family:arial;  font-size:11px;  }
a:visited.enlace_pie2 {color:#8b8b8b; text-decoration:none; font-family:arial; font-size:11px; }
a:hover.enlace_pie2 {color:#8b8b8b; text-decoration:none; font-family:arial; font-size:11px;  }
a:active.enlace_pie2 {color:#8b8b8b; text-decoration:none; font-family:arial; font-size:11px; }	


/** FIN ESTILOS PIE **/

#flashcontent
{
height: 20px;
}


/* CONTENIDOS CON SCROLL*/


.contenido_scroll
{
border: 0px solid #ccc;   
font-size:12px; 
padding:20px 20px 20px 350px; 
overflow:auto; height:280px;

}

.noticia_ampliada
{
border: 0px solid #ccc;   
font-size:12px; 
padding:20px 20px 20px 30px; 
overflow:auto; height:280px;


}

/* OTROS CONTENIDOS */

.lista_dedicamos
{
margin-top:5px;
}





/* FORMULARIOS */


input
{font-family:arial; 
vertical-align:middle;
border:1px solid #ccc;
font-size:11px;
color:#666;
width:200px;
}


input.radio
{vertical-align:middle;
border:0px solid #ccc;
}

textarea
{font-family:arial; 
vertical-align:middle;
border:1px solid #ccc;
font-size:11px;
color:#666;
width:200px;
}

select
{font-family:arial; 
vertical-align:middle;
border:1px solid #ccc;
font-size:11px;
color:#666;
width:170px;
}


div.titulo_elemento_formulario
{
border:0px solid red;
background-color:none;
width:220px;/*  150px */
float:left;
padding:4px 2px 2px 60px;

}

div.titulo_elemento_formulario2
{
border:0px solid #000;
background-color:none;
float:left;
padding:2px;
}

div.titulo_elemento_formulario3
{
border:0px solid red;
background-color:none;
width:250px;
float:left;
padding:4px 2px 2px 120px;

}

div.separador
{
clear:left; 
border-top:1px solid #eeeeee;
height:1px;
font-size:1px;
}


.elemento_formulario
{
 vertical-align:top;
}

input.captcha
{
width:110px;
}


/* MAPA GOOGLE EN CONTACTO */ 

div.mapa_google {
width: 275px; 
height: 200px; 
border:1px solid #9B9B9B;
}



/* NO SCRIPT */

div.noscrip {
position:absolute; 
top:0px; 
left:0px; 
width:1024px; 
height:3000px; 
z-index:100; 
border:0px solid; 
background-color:#FFFFFF;
}