body {
margin:0;
padding:0;
font: 70%/1.5 "helvetica neue", helvetica, arial, "bitstream vera sans", sans-serif;
color:#666;
background:#fff url(../i/bkg.png) repeat-y top center
}
/*** genéricos ***/
h1, h2, h3, h4, h5, h6 {
margin:0 0 1em 0
}
h3 {
font-size:1.4em;
color: #900;
}
h4 {
font-size:1.2em
}
h5 {
font-size:1.1em
}
fieldset {
border:0
}
strong, b {
color:#000;
font-weight:normal
}
a {
color:#5F7387
}
a:hover {
color:#246;
text-decoration:none
}
td {
font-size:70%
}
ul {
list-style: square;
color: #900;
line-height: 150%;
padding: 0;
margin: .5em 0 1em 2em
}

/*** clases específicas ***/
.txt_centro {
padding: 0 0 0 1em;
}
.txt_centro h3 {
border-bottom: 1px solid #900
}
.titulos2 {
font:1.1em/1.1 corbel, "helvetica neue", helvetica, arial, "bitstream vera sans", sans-serif;
color:#fff;
text-align:right;
padding-right:30px;
background:#fff url(../i/bkg.title.png) repeat-y top right
}
a.enlace1 {
font-size:1.1em;
display:block;
margin-bottom:.5em
}
.txt {
padding-bottom:2em
}
.cabTit {
font-size:1em;
color: #900;
text-decoration: none;
padding-left: 5px;
}
.impar {
background-color:#f1f1f1;
border-top:1px solid #e1e1e1
}
.par {
border-top:1px solid #e1e1e1
}

/*** cabecera ***/
#header {
margin: 0 auto 15px auto;
position: relative;
width:777px;
height:185px;
border-bottom: 1px solid #900
}
h1#logo {
margin:0
}
#logo a {
display:block;
float:left;
width:396px;
height:165px;
text-decoration:none;
text-indent:-1000em;
background:transparent url(../i/logo.png) no-repeat
}
html>body #logo a {
	background-position: 1px 0;
}
#teaser {
display: none;
}

#menu {
width:159px;
font-size:1.1em;
line-height:normal;
text-align:left
}

/*** menu intersitios específico ***/
#intersite-menu {
	width: 230px;
	height: 125px;
	background:#fff url(../i/bkg.intersitios.gif) no-repeat bottom left;
	position: absolute;
	top: 40px;
	right:0
}
#intersite-menu h3 {
display:none
}
#intersite-menu ul {
	margin:10px 0 0 0;
	padding: 0 0 0 40px;
	list-style: none;
}
#intersite-menu li {
}
#intersite-menu a {
	display:block;
	height:16px;
	width: 100%;
	text-indent: -1000em;
	text-decoration: none;
}
#intersite-menu-grupo a {
	height: 51px;
	background: transparent url(../i/bkg.intersite.grupo.off.gif) no-repeat
}

#intersite-menu-consultores a {
	background: transparent url(../i/bkg.intersite.consultores.off.gif) no-repeat
}

#intersite-menu-formacion a {
	background: transparent url(../i/bkg.intersite.formacion.off.gif) no-repeat
}

#intersite-menu-seleccion a {
	background: transparent url(../i/bkg.intersite.seleccion.off.gif) no-repeat
}

#intersite-menu-tecnologia a {
	background: transparent url(../i/bkg.intersite.tecnologia.off.gif) no-repeat
}
#intersite-menu-grupo a:hover {
	background: transparent url(../i/bkg.intersite.grupo.on.gif) no-repeat
}

#intersite-menu-consultores a:hover {
	background: #fff url(../i/bkg.intersite.consultores.on.gif) no-repeat
}

#intersite-menu-formacion a:hover {
	background: #fff url(../i/bkg.intersite.formacion.on.gif) no-repeat
}

#intersite-menu-seleccion a:hover {
	background: #fff url(../i/bkg.intersite.seleccion.on.gif) no-repeat
}

#intersite-menu-tecnologia a:hover {
	background: #fff url(../i/bkg.intersite.tecnologia.on.gif) no-repeat
}


/*** buscador y login ***/
#search {
text-align:center
}
#search h3, #login h3 {
text-align:left;
width: 159px;
padding:0;
margin: 1em 0;
font-size:1.2em;
color:#fff;
background:transparent url(../i/bkg.left.h3.gif) no-repeat right;
}
html>body #search h3, html>body #login h3 {
background: none;
}
#cadenaBuscar, #usuarioWeb2, #claveWeb2 {
font-size:1em;
border:1px solid #246;
background:#fff url(../i/bkg.searchfield.png) repeat-x;
width:100px
}
#enviarBuscar, #enviarLogin {
width:24px;
height:17px;
text-indent:-1000em;
border:0;
background:#fff url(../i/btn.search.gif) no-repeat
}
#login {
	text-align: right;
	color: #fff;
	font-size: .9em
}
#login input {
	margin: 2px 10px 2px 0
}
#usuarioWeb2, #claveWeb2 {
	width: 85px
}

/*** menu desplegable ***/
#t-menu {
display:none
}
#menu ul.aqtree3clickable {
margin:0;
padding:1em 0
}
ul.aqtree3clickable li.aq3open ul {
display:block
}
ul.aqtree3clickable li.aq3closed ul {
display: none
}
#menu ul ul {
margin:0;
padding:0
}
#menu ul li {
margin:0;
padding:0;
border-bottom:1px dotted #fff;
list-style: none
}
#menu ul ul li {
border-bottom:0;
}
#menu ul a {
color:#fff;
font-weight:bold;
padding:.3em 0;
display:block;
padding-left:20px;
text-decoration:none
}
#menu ul a:hover {
background-color:#fff;
color:#900
}
#menu ul ul a {
padding-left:30px;
font-weight:normal;
background:transparent url(../i/bkg.menu.ul.ul.li.off.gif) no-repeat 20px
}
#menu ul ul a:hover {
background:#fff url(../i/bkg.menu.ul.ul.li.on.gif) no-repeat 20px
}
#menu ul a.current,#menu ul a.current:hover {
background-color:transparent;
color:#fc0;
cursor:default
}
#menu ul ul a.current,#menu ul ul a.current:hover {
background:transparent url(../i/bkg.menu.ul.ul.li.on.gif) no-repeat 20px;
color:#fc0;
cursor:default
}

/*** bloques externos de la home ***/
.block {
border-bottom: 1px solid #ccc;
margin-bottom: 20px;
width:160px;
text-align: left;
}
.block h3 a {
height:20px;
width:160px;
text-indent:-1000em;
display: block;
}
.block .data {
	margin: -.5em .5em .5em 1em
}
.block h4 {
	font-size: 1em;
	color: #333
}
#b-consultores {
background: #fff url(../i/bkg.block.consultores.gif) no-repeat bottom right;
}
#b-consultores h3 a {
background: #fff url(../i/bkg.block.t-consultores.png) no-repeat bottom left;
}
#b-formacion {
background: #fff url(../i/bkg.block.formacion.gif) no-repeat bottom right;
}
#b-formacion h3 a {
background: #fff url(../i/bkg.block.t-formacion.png) no-repeat bottom left;
}
#b-seleccion {
background: #fff url(../i/bkg.block.seleccion.gif) no-repeat bottom right;
}
#b-seleccion h3 a {
background: #fff url(../i/bkg.block.t-seleccion.png) no-repeat bottom left;
}
#b-tecnologia {
background: #fff url(../i/bkg.block.tecnologia.gif) no-repeat bottom right;
}
#b-tecnologia h3 a {
background: #fff url(../i/bkg.block.t-tecnologia.png) no-repeat bottom left;
}

/*** pie ***/
#footer {
background: transparent url(../i/bkg.footer.png) no-repeat top center;
padding-top:25px;
font-size:.95em;
text-align:center
}
#footer ul#footer-icons {
margin:0 auto;
padding:0;
list-style:none;
width:90px;
clear:both
}
#footer li {
display:inline;
}
#email, #sitemap, #help, #lang-en {
width:21px;
height:23px;
text-indent:-1000em;
display:block;
}
#footer #email {
background: #fff url(../i/bkg.email.gif) no-repeat top center;
}
#footer #sitemap {
background: #fff url(../i/bkg.sitemap.gif) no-repeat top center;
}
#footer #lang-en {
background: #fff url(../i/bkg.lang.en.gif) no-repeat top center;
}
#footer ul li a {
float:left
}
#footer #help {
background: #fff url(../i/bkg.help.gif) no-repeat top center;
}
#footer p {
clear:both
}
fondo {
	background: #fff url(../i/bkg.intersitios.gif) no-repeat top center; 
}
#masinfo {
width:430px;
float:right;
clear:right;
margin-top:1em;
margin-bottom:1em;
border:1px solid #FC0;
padding:1em 10px;
}
.FilaEncabezado {background-color:#F7F7F7;}
.FilaDatos {background-color:#E7E7E7;}
.FilaDatosOver {background-color:#D69999;color:#FFFFFF;}
.ColumnaCurso {padding-left:5px;padding-top:5px;padding-bottom:5px;color:#990000;}
.ColumnaDuracion {padding-left:5px;width:60px;color:#FFCC00;}
.ColumnaFecha {text-align: center;}
.ColumnaHorario{width:90px;text-align: center;}