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-x
}
/*** genéricos ***/
h1, h2, h3, h4, h5, h6 {
margin:0 0 1em 0
}
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: #5F7387;
line-height: 150%;
padding: 0;
margin: .5em 0 1em 2em
}

/*** clases específicas ***/
.txt_centro {
padding: 0 0 0 1em
}
.titulos2 {
font:1.1em/1.1 corbel, "helvetica neue", helvetica, arial, "bitstream vera sans", sans-serif;
color:#5F7387;
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;
font-weight:bold
}
.txt {
padding-bottom:2em
}
.cabTit {
font-size:1em;
color: #900;
text-decoration: none;
margin-left: 5px
}
.impar {
background-color:#f1f1f1;
border-top:1px solid #e1e1e1
}
.par {
border-top:1px solid #e1e1e1
}

/*** cabecera ***/
#header {
width:777px;
height:120px;
background:#fff url(../i/bkg.header.png) no-repeat bottom center
}
h1#logo {
margin:0
}
#logo a {
display:block;
float:left;
width:429px;
height:88px;
text-decoration:none;
text-indent:-1000em;
background:transparent url(../i/logo.png) no-repeat
}
#teaser a {
width:163px;
height:87px;
float:right;
text-indent:-1000em;
background:transparent url(../i/logo.grp.png) no-repeat
}

#menu, #intersite-menu {
width:159px;
background:#FFF3DA url(../i/bkg.left.bot.png) no-repeat bottom left;
font-size:1.1em;
line-height:normal;
text-align:left
}
/*** menu intersitios ***/
#intersite-menu h3 {
text-align:left;
background:transparent url(../i/bkg.left.top.gif) no-repeat;
padding: 1em 0 .5em 1em;
font-size: 1em;
color:#5F7387
}
#intersite-menu ul {
	margin:-1em 0 1em 0;
	padding: 0;
	padding-bottom: 1em;
	list-style: none;
}
#intersite-menu li {
}
#intersite-menu a {
	display:block;
	height:20px;
	width: 100%;
	text-indent: -1000em;
	text-decoration: none;
}
#intersite-menu-grupo a {
	height: 17px;
	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 0 1px
}

#intersite-menu-formacion a {
	background: transparent url(../i/bkg.intersite.formacion.off.gif) no-repeat 0 2px
}

#intersite-menu-seleccion a {
	background: transparent url(../i/bkg.intersite.seleccion.off.gif) no-repeat 0 3px
}

#intersite-menu-tecnologia a {
	background: transparent url(../i/bkg.intersite.tecnologia.off.gif) no-repeat 0 4px
}
#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 0 2px
}

#intersite-menu-formacion a:hover {
	background: #fff url(../i/bkg.intersite.formacion.on.gif) no-repeat 0 2px
}

#intersite-menu-seleccion a:hover {
	background: #fff url(../i/bkg.intersite.seleccion.on.gif) no-repeat 0 2px
}

#intersite-menu-tecnologia a:hover {
	background: #fff url(../i/bkg.intersite.tecnologia.on.gif) no-repeat 0 2px
}


/*** buscador ***/
#search {
background:transparent url(../i/bkg.left.top.gif) no-repeat;
text-align:center
}
#search h3 {
text-align:left;
margin: 1em 0 .5em 1em;
font-size:1.2em;
color:#5F7387
}
#cadenaBuscar {
font-size:1em;
border:1px solid #246;
background:#fff url(../i/bkg.searchfield.png) repeat-x;
width:100px
}
#enviarBuscar {
width:24px;
height:17px;
text-indent:-1000em;
border:0;
background:#fff url(../i/btn.search.gif) no-repeat
}

/*** 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 #999;
list-style: none
}
#menu ul ul li {
border-bottom:0;
}
#menu ul a {
color:#5F7387;
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:#900;
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:#900;
cursor:default
}

/*** pie ***/
#footer {
background: #fff 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
}

/*** plantillas de producto/servicio y caso de éxito ***/
#caracteristicas,#docs-asoc {
width:280px;
float:left;
clear:left;
margin-top:1em;
margin-bottom:1em
}
#caracteristicas, #beneficios, #resultados {
border-bottom: 2px solid #999
}
#t-caracteristicas,#t-docs-asoc {
color: #FFCC66;
font-size:1.3em;
margin-bottom:.3em
}
#caracteristicas div {
background:#FFF2D9 url(../i/bkg.1.bot.png) no-repeat bottom left;
width:280px
}
#caracteristicas div ul, #utilizados div ul {
list-style:none;
font-size:1.2em;
font-weight:bold;
color:#246;
line-height:1.8;
margin:0;
padding:1em;
background:transparent url(../i/bkg.1.top.gif) no-repeat top left;
}
#caracteristicas div ul li {
background:transparent url(../i/bkg.menu.ul.ul.li.off.gif) no-repeat 0 7px;
padding-left:1em
}

#beneficios, #masinfo, #masinfo-case, #resultados {
width:280px;
float:right;
clear:right;
margin-top:1em;
margin-bottom:1em
}
#t-beneficios,#t-masinfo, #t-resultados, #t-masinfo-case, #t-utilizados {
color: #246;
font-size:1.3em;
margin-bottom:.3em
}
#beneficios div, #resultados div {
background:#FFEBC2 url(../i/bkg.2.bot.png) no-repeat bottom left;
width:280px
}
#beneficios div ul, #resultados div ul {
list-style:none;
font-size:1.3em;
font-weight:bold;
color:#5F7387;
line-height:1.6;
margin:0;
padding:1em;
background:transparent url(../i/bkg.2.top.gif) no-repeat top left;
}
#beneficios div ul li, #utilizados ul li, #resultados ul li {
background:transparent url(../i/bkg.menu.ul.ul.li.off.gif) no-repeat 0 7px;
padding-left:1em
}

#docs-asoc div ul {
list-style:square;
font-size:1.2em;
font-weight:bold;
color:#246;
margin:0 0 0 2em;
padding:0;
line-height:1.8;
}

#masinfo, #masinfo-case {
border:1px solid #FFEBC2;
padding:1em 20px;
}
html>body #masinfo, html>body #masinfo-case {
width:240px
}
#masinfo a, #masinfo-case a {
display:block;
text-align:center;
font-size:1.3em;
font-weight:bold;
}

#super-masinfo-case {
text-align:center;
clear:both;
margin-top:1em
}
#masinfo-case {
float:none;
text-align:left;
margin:0 auto;
}
#utilizados {
border:1px solid #FFEBC2;
padding:1em 20px;
background-color: #FFFAE5;
width:100%;
max-width:290px
}
#utilizados div ul {
background-image:none;
margin:0
}

/*** bloques derechos de la home ***/
.block {
border-bottom: 1px solid #ccc;
margin-bottom: 20px;
width:160px;
text-align: left;
}
.block h3 a {
height:20px;
width:160px;
font-size: .6em;
text-align:right;
text-decoration:none;
border-bottom:1px solid #FFCC66; /*color:#5F7387;*/
}
html>body .block h3 a {
font-size:.85em
}
.block .data {
	margin: -.5em .5em .5em 1em
}
.block h4 {
	font-size: 1em;
	color: #333
}