body {
margin:0;
padding:0;
background:#eee url(/_img/bkg.png) repeat-y center top;
font: 80%/140% tahoma, verdana, helvetica, sans-serif;
color: #665;
text-align:center
}
hr {
display:none
}
h1, h2 {
margin:0;
padding:0
}
p {
margin:0 0 1em 0
}
a {
color: #c00;
}
a:hover {
background-color: #ffc
}
acronym, abbr {
	cursor: help;
	background-color: #ffc
}
.izquierda {
	float: left;
	margin: 0 1.5em .5em 0
	
}
.derecha {
	float: right;
	margin: 0 0 .5em 1.5em
}
.centro {
	text-align: center;
}
.nofloat {
	float: none;
	clear: both
}
.small {
	font-size: .9em
}
.clearfix {
	clear:both;
	float: none;
	font-size: 0
}
/*** posiciones ***/
#header, #header-int, #menu, #content, #footer {
margin:0 auto;
text-align:left;
}
#wrap {
	background: transparent url(/_img/bkg.header.png) no-repeat center top
}
#header {
width:745px;
height:158px;
position:relative;
background: transparent url(/_img/bkg.header.png) no-repeat center top
}
#header-int {
width:746px;
height:108px;
position:relative;
/*background: transparent url(../_img/bkg.header.int.png) no-repeat center top*/
}
#content, #footer {
width:640px
}
#menu {
	width: 710px;
	height:80px;
	font-family: Arial, Helvetica, sans-serif;
}
#content {
background: transparent url(/_img/bkg.content.gif) repeat-y right top;
border-bottom:1px solid #666;
}
#extras {
width:219px;
background:#EDEDDC url(/_img/bkg.extras.gif) no-repeat;
float:right;
clear: right;
padding-top:1em
}
#data {
margin-right:250px
}
#int {
	padding-bottom: 3em
}
#citas {
position:absolute;
top:15px;
left:50%;
width:700px;
margin-left:-350px;
font-size:.85em;
color: #fff
}
#footer {

}
/*** header ***/
#header h1 {
width:309px;
height:71px;
text-indent:-100em;
position:absolute;
top:80px;
left:80px;
background: transparent url(/_img/logo.gif) no-repeat 0 0
}
#header-int h1 {
width:247px;
height:57px;
text-indent:-100em;
position:absolute;
top:45px;
left:50px;
background: transparent url(/_img/logo.int.gif) no-repeat 0 0
}
#header h2, #header-int h2 {
display:none
}
#utils {
position:absolute;
margin:0;
padding:0;
top:42px;
right:30px;
}
#utils li {
display:inline
}
#utils li a {
height:35px;
padding:16px 5px 0 5px;
display:block;
float:left;
font-size:.75em;
text-transform:lowercase;
text-decoration:none;
color:#000
}
html>body #utils li a {
height:19px
}
#utils #homebtn {
background:transparent url(/_img/btn.home.gif) no-repeat center 0
}
#utils #homebtn:hover {
background-position:center -36px
}
#utils #mapbtn {
background:transparent url(/_img/btn.map.gif) no-repeat center 0
}
#utils #mapbtn:hover {
background-position:center -38px
}
#utils #contactbtn {
background:transparent url(/_img/btn.contact.gif) no-repeat center 0
}
#utils #contactbtn:hover {
background-position:center -38px
}
#utils #enbtn {
background:transparent url(/_img/en/btn.en.gif) no-repeat center 0
}
#utils #enbtn:hover {
background-position:center -36px
}

/*** menu ***/
#menu h3 {
	display: none;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu li {
	display: inline;
}
#menu li a {
	width: 20%;
	padding:.5em 0;
	display: block;
	float: left;
	text-align: center;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -1px;
	border-bottom: 1px solid #ccc;
	color:#8C856B;
	background-color: #fff
}
#menu li a:hover {
	color: #000;
	background-color: #ffc
}
#wrap a.active {
	color: #c00;
	background-color: #fff
}
#wrap a.active:hover {
	color: #c00;
	background-color: #fff;
	cursor: default;
}

/*** extras ***/
#extras p {
margin: 0 15px 1em 15px
}
#teaser {
font-size:.85em
}
/*** search ***/
#search {
text-align:center;
height:142px;
padding-top: 40px;
margin:0;
background: transparent url(/_img/bkg.search.gif) no-repeat right center
}
html>body #search {
height:102px
}
#search p {
margin:.3em 0
}
#search h3 {
display:none
}
input#q {
font-size:1em;
color:#666
}
#go {
background: #8C856B url(/_img/bkg.button.png) repeat-x left center;
color:#fff;
font-weight:bold;
text-transform:uppercase;
font-size:.9em;
padding:.2em;
border:2px solid #8C856B
}
#go:hover {
border-color: #fc0;
background: #8C856B url(/_img/bkg.button.png) repeat-x left -12px;
}
/*** moreinfo ***/
#moreinfo h3 {
height:26px;
background: transparent url(/_img/bkg.moreinfo.gif) no-repeat 0 -2px;
text-indent:-100em;
margin:0 15px;
/*border-bottom:4px solid #fff*/
}
html>body #moreinfo h3 {
	background-position: 0 0;
}
#moreinfo ul {
margin:0 15px;
padding:0;
list-style:none;
border-bottom:4px solid #fff
}
#moreinfo ul ul {
	border-bottom: 0
}
#moreinfo li {
padding:0;
margin: 0;
width: 100%;
border-top:4px solid #fff
}
#moreinfo li li {
border-top:1px solid #fff
}
#moreinfo li a {
display:block;
padding: .3em 0;
padding-left: .3em;
text-decoration: none;
color:#000
}
#moreinfo li a.active {
	background-color: transparent;
}
#moreinfo li a.active:hover {
	background-color: transparent;
}
#moreinfo li li a {
	/*background-color: #CECE9F;*/
	background: transparent url(/_img/bkg.moreinfo.li.li.a.png) repeat-y;
	color: #900
}
#moreinfo li li a:hover {
	background: #fff none;
	color: #000
}

/*** data ***/
#data strong, #data b, #data em, #data i {
color: #554
}
#data label {
	width: 155px;
	display: block;
	float: left;
}
#data blockquote {
	background: transparent url(/_img/bkg.blockquote.png) no-repeat 0 0;
	margin: 1em 0;
	padding: 1em;
	padding-left: 70px;
	font-size: 1.1em;
	text-align: left;
	color: #c00
}
#data blockquote p {
	margin: 0
}
#data p cite {
	display: block;
	text-align: right;
	margin-top: -2em;
	font-size: .9em;
	color: #c00
}
#data p.destacado {
	background: transparent url(/_img/bkg.destacado.png) no-repeat right center;
	height: 78px;
	min-height: 78px;
	color: #000;
	padding-top: 1.3em;
	padding-right: 70px;
	text-align: right;
	/*font-size: 1em;
	/*line-height: 1.2*/
}
html>body #data p.destacado {
	height: auto;
}
#data p.destacado strong {
	/*color: #000;
	font-size: 1em;
	line-height: 1.2*/
}
#data p.semidestacado {
	background: transparent url(/_img/bkg.semidestacado.png) no-repeat right top;
	height: 78px;
	min-height: 78px;
	padding-top: 10px;
	padding-right: 50px;
	text-align: right;
	margin:.5em 0;
	color: #333;
	font-size: 1em;
	line-height: 1.2
}
html>body #data p.semidestacado {
	height: auto;
}
#data #home {
background: transparent url(/_img/bkg.data.home.gif) no-repeat 0 0;
}
#data #searchdata {
	background: transparent url(/_img/bkg.data.search.gif) no-repeat 0 0;
}
#data #archivo {
background: transparent url(/_img/bkg.data.archivo.gif) no-repeat 0 0;
}
#data #homeheader {
padding-left:120px;
font-size:70%;
line-height:1.5
}
#data #homeheader h3 {
font-size:1.3em;
padding-top:1.8em;
margin-bottom:.3em;
text-transform:uppercase
}
.post {
text-align:left
}
.post .meta {
margin: -1.5em 0 .5em 0;
font-weight:bold;
color: #ccc
}
#home .post .meta {
margin: 0 0 .5em 0;
font-weight:bold;
color: #ccc
}
.post .meta span {
display:none
}
.post h4, h4#confiado {
font: 1.7em/1.5 "Lucida Sans", lucida, arial, helvetica, sans-serif;
letter-spacing:-.05em;
margin:0;
border-bottom:1px solid #ccc
}
h4#confiado {
	border-bottom: 0;
	margin-bottom: .5em
}
.post h5 {
font: 1.3em/1.5 "Lucida Sans", lucida, arial, helvetica, sans-serif;
letter-spacing:-.05em;
margin:0 0 .5em 0;
font-weight: bold;
}
.post h6 {
font: 1em/1.3 "Lucida Sans", lucida, arial, helvetica, sans-serif;
letter-spacing:-.05em;
margin:0 0 .5em 0;
font-weight: bold;
}
#int .post h4 {
margin-bottom: 1em
}
.post .archivelink {
height:102px;
background: transparent url(/_img/bkg.archive.gif) no-repeat 0 0;
margin:0;
padding-left:100px;
padding-top:30px;
list-style: square;
font-weight:bold
}
html>body .post .archivelink {
height:72px
}
.archivelink a {
color: #8C856B;
}
h4 a {
text-decoration:none
}
/*** Home Services ***
#services {
height:170px
}
#services h3 {
display:none
}
#services ul {
margin:0;
padding:0;
list-style: none
}
#services li {
margin:0;
padding:0;
display:inline;
}
#services li a {
width:160px;
height:142px;
text-indent:-100em;
display:block;
float:left;
text-decoration:none;
background:transparent url(/_img/bkg.servicios.formacion.jpg) no-repeat 0 0
}
#services #tabbranding {
background-image:url(/_img/bkg.servicios.branding.jpg)
}
#services #tabcoaching {
background-image:url(/_img/bkg.servicios.coaching.jpg)
}
#services #tabprotocolo {
background-image:url(/_img/bkg.servicios.protocolo.jpg)
}
#services #tabformacion:hover {
background-image:url(/_img/bkg.servicios.formacion.on.jpg)
}
#services #tabbranding:hover {
background-image:url(/_img/bkg.servicios.branding.on.jpg)
}
#services #tabcoaching:hover {
background-image:url(/_img/bkg.servicios.coaching.on.jpg)
}
#services #tabprotocolo:hover {
background-image:url(/_img/bkg.servicios.protocolo.on.jpg)
}

/*** Citas ***/
#citas {

}
#citas h3 {
display:none
}
#citas blockquote, #citas p {
display:inline;
margin: 0
}
#citas blockquote {
font-style:italic
}
#citas cite {
font-weight:bold;
font-style:normal;
margin-left: 1em
}

/*** footer ***/
#footer p {
text-align:center;
font-size:.75em;
margin:0 0 .3em 0
}
#credits {
background-color: #c00;
color:#fff
}
#footer a {
color:#fff;
}
#footer a:hover {
color:#000
}
.hide{
	display: none;
}
li.nodot {
	list-style: none;
}


/******** home flyer ******************/
#NewsHorizontal {
width: 694px;
height: 250px;
display: block;
/*overflow: hidden;*/
position: relative;
margin:10px auto;
padding:7px 7px 13px 7px;
text-align:left;
font-family:arial,helvetica,sans-serif;
background:#eee url(/_img/home/bkg-newsticker.png) no-repeat 0 0
}
#NewsHorizontal {
_width:708px
}
#TickerHorizontal {
width: 490px;
height: 335px;position: relative;
display: block;overflow: hidden;
list-style: none;
margin: 0;
padding: 0;
}
#TextsHorizontal {
width: 710px;
height: 45px;
display: block;
overflow: hidden;
list-style: none;
margin: 290px 0 0 0;
padding: 0;
}
#TickerHorizontal li {
display: block;
width: 490px;
height: 335px;
line-height: 335px;
color: #fff;
text-align: center;
font-size: 72px;
margin: 0;
padding: 0;
float: left;
}
#TextsHorizontal li {
display: block;
width: 1500px;
height: 45px;
line-height: 45px;
letter-spacing:-.05em;
color: #fff;
text-align: left;
font-size: 26px;
margin: 0;
padding: 0 0 0 20px;
float: left;
}
#services {
position:absolute;
top:4px;
right:4px;
margin:0;
padding:0;
list-style:none
}
#services li {

}
#services li#coaching {

}
#services li#espiritu-equipo {

}
#services li a {
line-height:83px;
width:183px;
height:83px;
display:block;
color:#666;
font-size:15px;
letter-spacing:-.05em;
text-decoration:none;
padding-left:20px;
border-bottom:1px solid #ccc
}
#services li a:hover {
background:transparent
}
#formacion a {

}
#coaching a {

}
#services li#espiritu-equipo a {
border:0
}
#the_slideshow p {
position:absolute;
margin:0;
padding:5px;
bottom:0;
left:5px;
color:#fff;
width:470px;
font-size:18px;
letter-spacing:-1px;
z-index:10
}
#the_slideshow p span {
position:absolute;
right:7px;
top:-5px;
color:#ffc;
font-size:32px;
line-height:32px;
font-weight:normal;
text-transform:lowercase
}
#prueba {
background:#000;
filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;
position:absolute;
bottom:13px;
left:7px;
height:35px;
width:490px;
z-index:1
}
#the_slideshow p {
_bottom:2px;
}
#prueba {
_bottom: 13px;
}
