body{ font-family: "Trebuchet MS", verdana, arial, tahoma, sansans-serif; background: url(../img/fondogeneral.gif) repeat-x 0 0; margin: 0; padding:0;
	color:#666; font-size: 0.8em; }
UL, LI{ margin: 0; padding: 0; list-style: none; }
A{ text-decoration: none; }
B{ color:#C10435; }
P{ margin: 0 0 10px 0; padding:0; }
IMG{ border:0; }
STRONG{ color:#333; }
hr{ border:1px solid #D9D8E0; }
H1{display:none;}

.serviciospresentacion STRONG,
.serviciosconsultoria STRONG,
.serviciosasesoramiento STRONG,
.serviciosmercado STRONG { color:#C10435; }
#contenedorgeneral{ width: 960px; margin: 0 auto; padding:0; }
#contenido{ overflow: hidden; padding: 20px; width: 960px; min-height:400px; }
#cabecera{ width: 960px; height: 268px; background-color: #CCC; position:relative; }
#cabecera #idioma { width:60px; height:25px; display:block; margin:0; position:absolute; top:0px; right:0px; }
#columna01{ width: 190px; float:left; padding-top: 40px; }
#columna02{ width: 445px; float:left; text-align: justify; padding: 40px 60px; margin-top:10px; }
#columna03{ width: 445px; float:left; text-align: justify; padding: 40px 60px; }
#columna02 .titulo{ margin-bottom: 10px; }
#columna03 .titulo{ margin-bottom: 10px; }
/*-------------RECURSOS*/
A.masinfo{ color:#FFF !important; background-color: #C10435; font-weight: bold; padding: 0 2px; font-size: 90%; }
A.masinfo:hover{ color:#AAA !important; }
.itemlogotexto{ margin-top: 40px; }
.itemlogotexto IMG{ margin-bottom: 20px; }
.textotabulado{ padding-left: 20px; }

/*-------------MENU PRINCIPAL*/
UL#menuprincipal{ width: 184px; float:left; }
UL#menuprincipal LI{ display:inline; float:left; }
UL#menuprincipal LI A{ width: 168px; height: 20px; display:block; margin-bottom: 5px; }
UL#menuprincipal LI A SPAN{ display:none; }

UL#menuprincipal LI A#mn_index{background: url(../img/bohome.png) no-repeat 0 0;}
UL#menuprincipal LI A#mn_tecum{background: url(../img/botecum.png) no-repeat 0 0;}
UL#menuprincipal LI A#mn_servicios{background: url(../img/boservicios.png) no-repeat 0 0;}
UL#menuprincipal LI A#mn_equipo{background: url(../img/boequipo.png) no-repeat 0 0;}
UL#menuprincipal LI A#mn_noticias{background: url(../img/bonoticias.png) no-repeat 0 0;}
UL#menuprincipal LI A#mn_trabaja{background: url(../img/botrabaja.png) no-repeat 0 0;}
UL#menuprincipal LI A#mn_contacto{background: url(../img/bocontacto.png) no-repeat 0 0;}



UL#menuprincipal LI A#mn_index:hover,
UL#menuprincipal LI A#mn_tecum:hover,
UL#menuprincipal LI A#mn_servicios:hover,
UL#menuprincipal LI A#mn_equipo:hover,
UL#menuprincipal LI A#mn_noticias:hover,
UL#menuprincipal LI A#mn_trabaja:hover,
UL#menuprincipal LI A#mn_contacto:hover,
body.tecum UL#menuprincipal LI A#mn_tecum,
body.tecumventajas UL#menuprincipal LI A#mn_tecum,
body.tecumnuestrogrupo UL#menuprincipal LI A#mn_tecum,
body.tecumred UL#menuprincipal LI A#mn_tecum,
body.servicios UL#menuprincipal LI A#mn_servicios,
body.serviciosconsultoria UL#menuprincipal LI A#mn_servicios,
body.serviciosasesoramiento UL#menuprincipal LI A#mn_servicios,
body.equipo UL#menuprincipal LI A#mn_equipo,
body.equipolistado UL#menuprincipal LI A#mn_equipo,
body.noticias UL#menuprincipal LI A#mn_noticias,
body.noticiaseventos UL#menuprincipal LI A#mn_noticias,
body.trabaja UL#menuprincipal LI A#mn_trabaja,
body.contacto UL#menuprincipal LI A#mn_contacto{background-position: 0 -21px}





UL#menuprincipal LI UL{
	overflow: hidden;
}

UL#menuprincipal LI UL LI{
	padding: 0 0 0 20px;
}

UL#menuprincipal LI UL LI A{
	width: 140px;
	height: 14px;
	display:none;
}


UL#menuprincipal LI UL LI A#smn_tecumquienessomos{background: url(../img/botecumquienessomos.png) no-repeat 0 0;}
UL#menuprincipal LI UL LI A#smn_tecumventajas{background: url(../img/botecumventajas.png) no-repeat 0 0;}
UL#menuprincipal LI UL LI A#smn_tecumnuestrogrupo{background: url(../img/botecumnuestrogrupo.png) no-repeat 0 0;}
UL#menuprincipal LI UL LI A#smn_tecumred{background: url(../img/botecumred.png) no-repeat 0 0;}
UL#menuprincipal LI UL LI A#smn_serviciosauditoria{background: url(../img/boserviciosauditoria.png) no-repeat 0 0;}
UL#menuprincipal LI UL LI A#smn_serviciosconsultoria{background: url(../img/boserviciosconsultoria.png) no-repeat 0 0;}
UL#menuprincipal LI UL LI A#smn_serviciosasesoramiento{background: url(../img/boserviciosasesoramiento.png) no-repeat 0 0; height: 28px;}
UL#menuprincipal LI UL LI A#smn_serviciosmercado{background: url(../img/boserviciosmercado.png) no-repeat 0 0; height: 28px;}
UL#menuprincipal LI UL LI A#smn_equipopresentacion{background: url(../img/boequipopresentacion.png) no-repeat 0 0;}
UL#menuprincipal LI UL LI A#smn_equipolistado{background: url(../img/boequipolistado.png) no-repeat 0 0;}
UL#menuprincipal LI UL LI A#smn_noticiasnoticias{background: url(../img/bonoticiasnoticias.png) no-repeat 0 0;}
UL#menuprincipal LI UL LI A#smn_noticiaseventos{background: url(../img/bonoticiaseventos.png) no-repeat 0 0;}

/**/
UL#menuprincipal LI UL LI A#smn_equipolistado{margin-bottom:10px}
/**/

UL#menuprincipal LI UL LI A#smn_tecumquienessomos:hover,
UL#menuprincipal LI UL LI A#smn_tecumventajas:hover,
UL#menuprincipal LI UL LI A#smn_tecumnuestrogrupo:hover,
UL#menuprincipal LI UL LI A#smn_tecumred:hover,
UL#menuprincipal LI UL LI A#smn_serviciosauditoria:hover,
UL#menuprincipal LI UL LI A#smn_serviciosconsultoria:hover,
UL#menuprincipal LI UL LI A#smn_equipopresentacion:hover,
UL#menuprincipal LI UL LI A#smn_equipolistado:hover,
UL#menuprincipal LI UL LI A#smn_noticiasnoticias:hover,
UL#menuprincipal LI UL LI A#smn_noticiaseventos:hover{background-position: 0 -15px;}

UL#menuprincipal LI UL LI A#smn_serviciosasesoramiento:hover,
UL#menuprincipal LI UL LI A#smn_serviciosmercado:hover{background-position: 0 -31px;}

body.tecumpresentacion UL#menuprincipal LI UL LI A#smn_tecumquienessomos,
body.tecumventajas UL#menuprincipal LI A#smn_tecumventajas,
body.tecumnuestrogrupo UL#menuprincipal LI A#smn_tecumnuestrogrupo,
body.tecumred UL#menuprincipal LI A#smn_tecumred,
body.serviciospresentacion UL#menuprincipal LI A#smn_serviciosauditoria,
body.serviciosconsultoria UL#menuprincipal LI A#smn_serviciosconsultoria,
body.equipopresentacion UL#menuprincipal LI A#smn_equipopresentacion,
body.equipolistado UL#menuprincipal LI A#smn_equipolistado,
body.noticiaspresentacion UL#menuprincipal LI A#smn_noticiasnoticias,
body.noticiaseventos UL#menuprincipal LI A#smn_noticiaseventos{background-position: 0 -15px;}

body.serviciosasesoramiento UL#menuprincipal LI A#smn_serviciosasesoramiento,
body.serviciosmercado UL#menuprincipal LI A#smn_serviciosmercado{background-position: 0 -31px;}


body.tecum UL#menuprincipal LI UL LI A#smn_tecumquienessomos,
body.tecum UL#menuprincipal LI UL LI A#smn_tecumventajas,
body.tecum UL#menuprincipal LI UL LI A#smn_tecumnuestrogrupo,
body.tecum UL#menuprincipal LI UL LI A#smn_tecumred
{display:block;}

	
body.servicios UL#menuprincipal LI UL LI A#smn_serviciosauditoria,
body.servicios UL#menuprincipal LI UL LI A#smn_serviciosconsultoria,
body.servicios UL#menuprincipal LI UL LI A#smn_serviciosasesoramiento,
body.servicios UL#menuprincipal LI UL LI A#smn_serviciosmercado
{display:block;}


body.equipo UL#menuprincipal LI UL LI A#smn_equipopresentacion,
body.equipo UL#menuprincipal LI UL LI A#smn_equipolistado,
body.equipolistado UL#menuprincipal LI UL LI A#smn_equipopresentacion,
body.equipolistado UL#menuprincipal LI UL LI A#smn_equipolistado
{display:block;}


body.noticias UL#menuprincipal LI UL LI A#smn_noticiasnoticias,
body.noticias UL#menuprincipal LI UL LI A#smn_noticiaseventos
{display:block;}


body.tecum UL#menuprincipal LI UL LI A#smn_tecumred,
body.servicios UL#menuprincipal LI UL LI A#smn_serviciosmercado,
body.equipo UL#menuprincipal LI UL LI A#smn_equipolistado,
body.noticias UL#menuprincipal LI UL LI A#smn_noticiaseventos{
	margin-bottom: 10px;
}


UL#menuprincipal LI.memoria{margin: 10px 0 0 -20px;padding: 0;}

/*-------------PIE*/
#cierre{
	border-top: 4px solid #C10435;
	overflow:hidden;
	}
	
#cierre A{color:#666666}
	

#cierre A:hover{color: #AAA;}	

UL#accesos,
#direccion{
	float:right;
	margin-top: 4px;
	padding-bottom:20px;
}


#direccion{
	float:left;
}

UL#accesos LI{
	float:left;
	margin-left: 10px;
}

UL#accesos LI.sin{
	list-style-type:none!important;
}

UL#accesos LI A{
	padding-right: 10px;
}



#direccion A{
	text-decoration:underline;
}
/*-------------HOME*/
body.home #columnaprincipalhome UL{
	overflow: hidden;
}

body.home #columnaprincipalhome UL LI{
	padding: 0 0 0 20px;
	margin-bottom: 5px;
}

body.home #columnaprincipalhome UL LI A{
	width: 128px;
	height: 14px;
	display:block;
}



body.home #columnaprincipalhome UL LI A#smn_serviciosauditoria{background: url(../img/boserviciosauditoria.png) no-repeat 0 0;}
body.home #columnaprincipalhome UL LI A#smn_serviciosconsultoria{background: url(../img/boserviciosconsultoria.png) no-repeat 0 0;}
body.home #columnaprincipalhome UL LI A#smn_serviciosasesoramiento{background: url(../img/boserviciosasesoramiento.png) no-repeat 0 0; height: 28px;}
body.home #columnaprincipalhome UL LI A#smn_serviciosmercado{background: url(../img/boserviciosmercado.png) no-repeat 0 0; height: 28px;}


body.home #columnaprincipalhome UL LI A#smn_serviciosauditoria:hover,
body.home #columnaprincipalhome UL LI A#smn_serviciosconsultoria:hover{background-position: 0 -15px;}


body.home #columnaprincipalhome UL LI A#smn_serviciosasesoramiento:hover,
body.home #columnaprincipalhome UL LI A#smn_serviciosmercado:hover{background-position: 0 -31px;}

body.home #columnaprincipalhome UL LI A SPAN{
	display:none;
}


body.home #columnaprincipalhome{
	width: 440px;
	float:left;
	padding: 0 30px;
	border-right: 1px dotted #333333;
}

body.home #columnaprincipalhome IMG,
body.home #columnadestacadoshome IMG{
	margin-bottom:10px;
}

body.home #columnadestacadoshome{
	padding-left: 30px;
	width: 200px;
	float:left;
}

body.home #columnadestacadoshome A{
	color:#C10435;
}

body.home #columnadestacadoshome A:hover{
	color:#C10435;
	font-weight: bold;
}

body.home #columnadestacadoshome UL{

}

body.home #columnadestacadoshome UL LI{
	margin-bottom: 20px;
}

/*-------------EQUIPO LISTADO*/

body.equipolistado #contenido .curriculum ul{
	margin-left:20px;
}

body.equipolistado #contenido .curriculum ul li{
	list-style: disc!important;
	list-style-position: outside;
}

body.equipolistado #contenido{
	padding:0;	
}

body.equipolistado #contenido #menuprincipal{
	padding:20px 0 0 20px;	
}
body.equipolistado #columna01{
	padding-top: 60px;
	}

body.equipolistado #columna01 LI A{
	color:#999999;
	font-size: 110%;
}

body.equipolistado #columna01 LI A:hover{
	color:#C10435;
}


body.equipolistado #columna03{ background-color: #d5d5d5; padding:35px 7px 20px 50px; position:relative; overflow:hidden; width:508px; margin-top:29px; z-index:-10; }
body.equipolistado #columna03 A.descargarcv{ color:#FFF; background-color: #C10435; font-weight: bold; padding: 0 4px; font-size: 90%; position:absolute; top:0; right: 0; }
body.equipolistado #columna03 A.descargarcv:hover{ color:#AAA; }

body.equipolistado #columna03 .curriculum{ width: 330px; float:left; padding-top: 20px; margin-right: 10px; }
body.equipolistado #columna02 .contacto{
	width: 140px;
	float:left;
	padding-top: 20px;
	padding-left:20px;
}


.enlacerojo

{
	color:#C10435 !important;
	
}
/*-------------SERVICIOS*/
body.servicios ul{
	margin-left:20px;
}

body.servicios ul li{
	list-style: disc!important;
	list-style-position: inside;
}

body.servicios #columna02 ul{
	margin-bottom:20px;
}

/*-------------NOTICIAS*/

body.noticias .itemnoticias{
	overflow: hidden;
	margin-bottom: 20px;
}

body.noticias .itemnoticias .imagen{
	width: 144px;
	float:left;
	margin: 0 20px 20px 0;
}


body.noticias .itemnoticias I{
	margin-bottom: 5px;
	display: block;
}

body.noticias .itemnoticias a{
	color:#C10435;
}

body.noticias .itemnoticias a:hover{
	color:#C10435;
	font-weight: bold;
}

body.noticias.noticiaseventos .itemnoticias .texto A STRONG{
	
}
body.noticias .itemnoticias .texto A STRONG:hover{
	color:#666;
}


/*-------------TRABAJA CON NOSOTROS*/

body.trabaja #columna02 { background-color:#d5d5d5; padding:35px 60px; position:relative; overflow:hidden; }
body.trabaja #columna02 form { margin:0; padding:0; overflow:hidden; }

body.trabaja #columna02 .formulario fieldset
{
    border: 0px solid #000;
    }
    
    
    
body.trabaja #columna02 .formulario div.medidas
{
    margin: 5px 0 5px 0;
    overflow:hidden;
    width:500px;
    }
    
body.trabaja #columna02 .formulario div.medidas label
{
    float:left;
    width:100px;
    line-height:23px; 
    text-align:right;
    padding-right:5px;
    font-weight:bold;
    color:#333;
    }  
    
    
body.trabaja #columna02 .formulario div.medidas input
/*body.inscripcion #contenido .formulario form div.medidas textarea*/
{
    width:320px;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 1em;
    padding:0 3px;
    background-color:#FFF;
    border:none;
    font-size:12px;
    float:left;
    height:20px;
    }

body.trabaja #columna02 .formulario div.medidas .cajacomentarios
{
    width:319px;
    border:0px;
    margin-top:5px;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 1.1em;
    padding: 3px;
    }
    
body.trabaja #columna02 .formulario #botonera{
	position: relative;
	left:105px;
	width: 325px;
}    

body.trabaja #columna02 .formulario #botonera A{
	color:#FFF;
	background-color: #C10435;
	padding: 0 5px;
}

body.trabaja #columna02 .formulario #botonera A:hover{
	color:#AAA;
}


body.trabaja #columna02 .formulario #botonera A.enviar{
	position:absolute;
	top:0;
	right: 0;
}
    
    
body.trabaja #columna02 hr{
	border-top:1px solid #D9D8E0;
	border-left:1px solid #D9D8E0;
	margin: 0;
	padding: 0;
	border-bottom:1px dashed #FFF;
}

body.trabaja #columna02 .avisolegal{
	padding:30px 0;
	font-size: 90%;
	
}


/*-------------CONTACTO*/

body.contacto .mapagoogle{
	margin: 40px 0 0 100px;
}

body.legal #contenidolegal{ float:right; width:670px; font-size:85%; margin:0 40px 0 0; }
body.legal #contenidolegal .nor{ color:#333; }
body.legal #contenidolegal .roj{ color:#C10535; font-weight: bold; }

body.contacto #contenidocontacto{ float:left; width: 700px; }
body.contacto #contenidocontacto IMG{

	margin: 0 0 20px 100px;
}

body.contacto #contenidocontacto .direccion{
	padding-left: 150px;
}


body.contacto #contenidocontacto .direccion A{
	color: #666;
}

body.contacto #contenidocontacto .direccion A:hover{
	color: #AAA;
}


dl#mapa_del_sitio{ padding:0; width:600px; text-align:left; margin:0 40px 10px 0; float:right; }
dl#mapa_del_sitio dt{ border:1px solid #e6e6e6; padding:3px; margin:2px; border-bottom:none; /*border-right:none;*/ }
dl#mapa_del_sitio dd{ margin:2px 0 5px 25px; font-size:90%; }
dl#mapa_del_sitio dt.n_1 { border-top:3px double #ccc; font-weight:bold; padding:2px 10px; text-transform:capitalize; color:#C10535; text-decoration:none; }
dl#mapa_del_sitio dt.n_1 a{ color:#C10535; text-decoration:underline; }
dl#mapa_del_sitio dt.n_2 { margin-left:15px;  }
dl#mapa_del_sitio dt.n_2 a { background-image:url(../img/tip_n2.gif); background-repeat:no-repeat; background-position:left center; padding:2px 25px; font-size:85%; font-weight:bold; text-transform:capitalize; color:#C10535; text-decoration:underline; }
dl#mapa_del_sitio dd.n_2 { margin-left:40px; font-size:85%;  }
dl#mapa_del_sitio dt.n_3 { margin-left:50px; font-size:85%;  }
dl#mapa_del_sitio dt.n_3 a { background-image:url(../img/tip_n3.gif); background-repeat:no-repeat; background-position:left center; padding:2px 25px; text-transform:capitalize; color:#C10535; text-decoration:underline; }
