body{
	font-family: Arial, Verdana, sans-serif;
	color:#222;
	font-size:13px;
	text-align:left;
	line-height: 1.4em;
	word-spacing: 0.1em;
	letter-spacing: 0.01em;
	background:#efefef url(img/body-bg.gif) repeat-x;
}

/*********
 comunes */
.clearer { clear:both;	height: 0px; font-size: 0px; border:0px; line-height:0px; margin:0px; }
.align-right { text-align:right; }
.align-center { text-align:center; }
.nodisplay { display:none; }
.error { color:#e00; }

a { color:#333; text-decoration:none; }
hr { border:0px;  margin:4px 0 2px 0; padding:0px; background: url(img/hr.png) repeat-x; }
img { border:0px; }
strike { color:#999; }
strong { font-weight:bold; }
input.text, textarea, select{
	padding:2px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
    line-height:1.5em;
    border-top:1px solid #777;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;
    background:#fff url(img/fieldbg.gif) repeat-x top;
    color:#444;
}
input:focus, textarea:focus { background: #ffffd0; }

.green { color:#86B640}
.green-bg { background-color:#E7F9C5;}

.blue { color:#0077CC;}
.blue-bg { background-color:#e8f2fe;}

.red { color:#CD4C0E;}
.carrot { color:#DD6600;}
.carrot-2 { color:#CC3300;}
.caterpillar { color:#FBCF14;}
.green-1 {color:#609D03;}



#wrapper { }
#space-top { height:58px; background:transparent url(img/top-bg.gif) no-repeat 0 bottom; }


#container { background:transparent url(img/container-bg.gif) repeat-y; }

#container.home #header { height:280px; margin-bottom:10px; background:transparent url(img/header-bg.gif) repeat-y; }
#container.home #header .slider{ height:280px; /*background:transparent url(../img/header-1.jpg) no-repeat;*/ }
#container.home #header .slider .slide-foto{ position:absolute; }
#container.home #header .intro{ overflow:hidden; background:transparent url(img/intro-bg.gif) no-repeat; font-size:90%; color:#364c4e; text-align:justify; padding: 110px 10px 0 0; width:210px !important; width/**/:220px; height:170px !important; height/**/: 280px; /*width + padding + borders*/}
#container.home #header .logo{ width:141px; height:145px; position:absolute;left:-10px;top:70px; }

#container.home #content { padding-top:15px; background:transparent url(img/content-bg.gif) no-repeat right top; }
#container.home #content h2 { font-weight:normal; font-size:110%; letter-spacing: 0em; font-family:georgia, ms serif; }

/*
#container.home #content ul.pri li { clear:left; height:103px; padding:10px 0 9px 0; }
#container.home #content ul.pri li p { padding-top:4px; }
#container.home #content ul.pri li .info { text-align:right; }
#container.home #content ul.pri li .info a { font-size:90%; background:transparent url(img/vineta-2.gif) no-repeat right 4px; padding-right:8px; }
#container.home #content ul.pri li .foto-marco { float:left; background:#fff url(img/marco-bg.gif) no-repeat right; width:272px; height:103px; margin-right:8px; }
#container.home #content ul.pri li .foto { width:262px; height:92px; overflow:hidden; }
*/
#container.home #content ul.pri  { margin:0; padding:0; }
#container.home #content ul.pri li { float:left; width:250px !important; width/**/: 250px; padding:10px 5px; margin-left:10px; }
#container.home #content ul.pri li h2 { font-weight:normal; font-size:110%; letter-spacing: 0.03em; font-family:arial; }
#container.home #content ul.pri li h2.noticias { background:transparent url(img/vineta-3.gif) no-repeat left 2px; padding-left:15px }
#container.home #content ul.pri li h2.eventos { background:transparent url(img/vineta-5.gif) no-repeat left 2px; padding-left:15px }
#container.home #content ul.pri li h3 { font-weight:normal; font-size:120%; letter-spacing: 0em; padding-left:2px; /*font-family:georgia, ms serif;*/ }
#container.home #content ul.pri li p { padding:6px 4px; font-size:95%; }
#container.home #content ul.pri li .info { text-align:right; }
#container.home #content ul.pri li .info a { font-size:90%; background:transparent url(img/vineta-2.gif) no-repeat right 4px; padding-right:8px; }
#container.home #content ul.pri li .foto { display:block; width:240px !important; width/**/: 220px; height:116px; border:1px solid #c7c7c7; padding:4px; margin:2px 10px 10px 0; }

#container.home #content div.noticias { padding:10px 5px 0 5px; border-top:1px dotted #e7e7e7;border-bottom:1px dotted #e7e7e7; margin:0 5px; }
#container.home #content div.noticias h2 { font-weight:normal; font-size:110%; letter-spacing: 0.03em; font-family:arial; background:transparent url(img/vineta-6.gif) no-repeat left 2px; padding-left:15px }
#container.home #content div.noticias p { padding:8px 2px 0px 2px; font-size:90%; text-align:justify; }
#container.home #content div.noticias .info { text-align:right; }
#container.home #content div.noticias .info a { font-size:90%; background:transparent url(img/vineta-2.gif) no-repeat right 4px; padding-right:8px; }


#container.home #content .clientes { background:transparent url(img/testimonio-bg.gif) no-repeat 4px 49px; position:relative; padding:20px 0px 20px 5px; height:140px; margin:0 5px; }
#container.home #content .clientes h2{ font-weight:normal; font-size:110%; letter-spacing: 0.03em; font-family:arial; background:transparent url(img/vineta-4.gif) no-repeat left 2px; padding-left:15px }
#container.home #content .clientes .testimonio { /*background:transparent url(img/testimonio-bg.gif) no-repeat;*/ margin-top:10px; padding:7px 10px; color:#364C4E; font-size:95%; line-height: 1.2em; }
#container.home #content .clientes .autor { background:transparent url(img/testimonio-autor-bg.gif) no-repeat; padding:8px 8px 0 0; color:#364C4E; font-size:95%; text-align:right; }
#container.home #content .clientes .logo { position:absolute; width:230px; height:90px; margin-left:585px; margin-top:-90px; margin-bottom:20px; overflow:hidden; text-align:center; }

#container.home #content .menu { float:right; }
#container.home #content .menu ul { margin-right:10px; }
#container.home #content .menu ul li { background:transparent url(img/vineta-1.gif) no-repeat left; padding:5px 0 5px 10px; border-bottom:1px dotted #ccc; }
#container.home #content .menu ul li a{ color:#333; }


#container.interna #header { margin-bottom:15px; }
#container.interna #header .barra { padding:2px 0; background-color:#acd5dd; color:#fff; text-align:right; }
#container.interna #header .barra a{ color:#fff; }
#container.interna #header .busca { padding-top:58px; }
#container.interna #header .busca span.correo{ display:block; font-size:95%; padding-left:80px;  color:#919191; background:transparent url(img/vineta-correo.gif) no-repeat 60px 0px;  }
#container.interna #header .busca span.telefono{ display:block; font-size:95%; padding-left:80px; padding-top:4px; color:#919191; background:transparent url(img/vineta-fono.gif) no-repeat 60px 3px;  }

#container.interna #content { padding:20px 0 ; /*background:#FFFFFF url(img/content-internas-bg.png) no-repeat scroll left 0;*/ min-height:500px; height:auto !important; height:500px; }
#container.interna #content .menu ul { padding-left:10px; background:transparent url(img/grid-bg.gif) repeat-y; }
#container.interna #content .menu ul li { background:transparent url(img/vineta-1.gif) no-repeat left; padding:5px 0 5px 10px; border-bottom:1px dotted #ccc; }

#container.admin #header { margin-bottom:15px; }
#container.admin #header .barra { padding:2px 0; background-color:#acd5dd; color:#fff; text-align:right; }
#container.admin #header .barra a{ color:#fff; }
#container.admin #content { padding:20px 0 ;  min-height:400px; height:auto !important; height:400px; }


/* Paging */
div.paging { background:#EFF3F2; color: #676767; margin-bottom: 2em; text-align:center; font-size:105%; padding:3px 0; }
div.paging div.disabled { color: #aaa; display: inline; }
div.paging span { }
div.paging span.current { color: #333; }
div.paging span a { color:#CD4C0E; }

/*
* Elementos de la web  */

#page { padding:0 0 0 10px; }
#page h2 { color:#DD6600; font-size:130%; padding:1px 0 2px 0; border-bottom:1px dotted #e7e7e7; font-weight:normal; }
#page .intro { padding:10px 0 20px 0; }
#page .info { font-size:95%; color:#676767; }
#page li { margin-bottom: 10px; padding:5px; }
#page p{ padding:5px 0; }

#page.personas ul li { clear:both; }
#page.personas ul li p { padding:5px 5px 5px 0; text-align:justify; font-size:95%; }
#page.personas ul li .foto { width:100px; /*height:120px;*/ margin-right:10px; padding:2px; border:2px solid #e7e7e7; float:left; }
#page.personas ul li .mas { text-align:right; }
#page.personas ul li .mas a { color:#7bb642; }
#page.personas .detalle { margin:10px 0; }
#page.personas .detalle .foto{ width:100px; /*height:120px;*/ margin-right:10px; padding:2px; border:2px solid #e7e7e7; float:left; }
#page.personas .detalle .cv{ padding:10px 0; margin-top:10px; border-top:1px dotted #e7e7e7; }
#page.personas .paging { margin:0 5px; }

#page.clientes ul li { clear:both; border-bottom:1px dotted #e7e7e7; padding:5px 10px 5px 0; }
#page.clientes ul li p { float:right; width:429px; padding:5px 0; text-align:justify; font-size:95%; }
#page.clientes ul li .logo { width:120px; overflow:hidden; margin-right:10px; float:left; text-align:center; }

#page.nosotros h3 { font-weight:normal; font-size:120%; letter-spacing: 0em; padding:1px 0 2px 0; border-bottom:1px dotted #e7e7e7; font-family:georgia, ms serif; }
#page.nosotros .intro { padding-top:5px; font-weight:normal; font-size:95%; padding:10px 0 15px; }
#page.nosotros .bloque { padding:0 10px 20px 0; font-size:95%; }
#page.nosotros .links {  background-color:#EFF3F2; padding:5px 25px; margin:0px 2px 20px 0; border-bottom:2px solid #e7e7e7; }
#page.nosotros .links ul { list-style:none; }
#page.nosotros .links li { float:left; margin-bottom:0px; padding:1px 12px 2px 12px; border-right:1px dotted #cecece; }
#page.nosotros .links li a { color:#676767; }
#page.nosotros .links li a:hover { color:#111; text-decoration:none; }
#page.nosotros .links li a:active { color:#373737; }


#page.eventos #fotos { overflow:hidden; padding:8px 0 8px 16px; margin-top:8px; border-top:1px dotted #e7e7e7; border-bottom:1px dotted #e7e7e7; background-color:#EFF3F2; }
#page.eventos .foto {  display:block; float:left; width:90px !important; width/**/:96px; margin-right:10px; margin-bottom:4px; height:65px; overflow:hidden; padding:0px; border:3px solid #c7c7c7; -moz-border-radius-bottomleft:3px; -moz-border-radius-topleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topright:3px;-webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px;border-top-right-radius: 3px; border-top-left-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
#page.eventos h3 { font-size:120%; padding-bottom:2px; }
#page.eventos .foto:hover { border:3px solid #dd7700; }
#page.eventos span { font-size:95%; color:#474747; }
#page.eventos span.fecha { font-size:90%; }
#page.eventos span.tipo { display:inline; color:#999; font-size:90%; font-weight:normal; }
#page.eventos .detalle { padding:6px 0; font-size:95%; padding-right:10px; text-align:justify; }


#page.noticias h3 { font-size:110%; padding-bottom:0px; }
#page.noticias span { font-size:95%; color:#474747; }
#page.noticias span.fecha { font-size:90%; }
#page.noticias .detalle { padding:4px 0 6px 0; font-size:95%; padding-right:10px; text-align:justify; }
#page.noticias h3 a { font-weight:normal; color:#CC3300; }
#page.noticias h3 a:hover { text-decoration:underline; }


#page.articulos h3 { font-size:110%; padding-bottom:0px; }
#page.articulos h3 a { font-weight:normal; color:#CC3300; }
#page.articulos h3 a:hover { text-decoration:underline; }
#page.articulos span { font-size:95%; color:#474747; }
#page.articulos span.fecha { font-size:90%; }
#page.articulos .detalle { padding:4px 0 6px 0; font-size:95%; padding-right:10px; text-align:justify; }
#page.articulos .detalle p{ padding:3px 0 1px 0px; }
#page.articulos .detalle ol,#page.articulos .detalle ul{ padding:3px 0 1px 0px; margin-left:25px; }
#page.articulos .detalle ul{ list-style-type:square; }
#page.articulos .detalle ol{ list-style-type:decimal; }
#page.articulos .detalle li{ padding:0px; margin:0px; }



#page.servicios ul { padding-left:15px; margin-top:20px; }
#page.servicios ul li { float:left; width:100px; height:100px; padding:0px; }
#page.servicios ul li.capacitacion { background:transparent url(img/servicios-circulos.gif) no-repeat 0px -100px; }
#page.servicios ul li.consultoria { margin-left:37px; background:transparent url(img/servicios-circulos.gif) no-repeat -100px 0px; }
#page.servicios ul li.eventos { margin-left:37px; background:transparent url(img/servicios-circulos.gif) no-repeat -200px 0px; }
#page.servicios ul li.seminarios { margin-left:37px; background:transparent url(img/servicios-circulos.gif) no-repeat -300px 0px; }
#page.servicios .outerBox { width:550px; height:215px; overflow:hidden; background:transparent url(img/servicios-outerBox-bg.gif) no-repeat 0px 0px; }
#page.servicios .arrowBox { height:37px; background:transparent url(img/servicios-innerBox-bg.gif) no-repeat 0px 0px; }
#page.servicios .innerBox { padding:0 30px 10px 30px; }


#page.contacto form { margin:10px 0; width:97%; }
#page.contacto form div.error-message { padding:4px 0 0 2px; color:#c22; font-weight:bold; }
#page.contacto form div.text { border:none; }
#page.contacto form div.submit {  }
#page.contacto form div.submit input{ width:100px; line-height:1.8em; }
#page.contacto form div{ clear:left; padding:8px 10px; }
#page.contacto form div input{ width:70%; font-size:13px; }
#page.contacto form div textarea{ width:95%; font-size:13px; }
#page.contacto form label{ display:block; font-size:14px; }


#footer { background:transparent url(img/footer-bg.gif) no-repeat; }
#footer p{ font-size:90%; padding-top:10px; color:#676767; }
#footer p.right{ text-align:right; margin-top:-27px; }

#social-box { margin-right:10px;padding:10px 5px;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;background-color:#f6f7ef; }
#social-box h4{ float:left; font-weight:normal;color:#474747; font-size:80%; margin:5px 30px 0 0;}
#social-box a{ display:block; float:left; margin-right:5px; font-family:lucida grande; font-size:11px; padding:2px 5px 2px 4px; color:#3B5998; border:1px solid #CAD4E7;background-color:#ECEEF5;border-radius:3px;-moz-border-radius:3px; }
#social-box a:hover{ border:1px solid #9dacce; }
#social-box a.twitter { padding-left:25px; background:#ECEEF5 url(img/twitter.png) no-repeat 5px 4px; }
#social-box a.mail { padding-left:25px; background:#ECEEF5 url(img/email.png) no-repeat 5px 4px; }
#social-box a.facebook { padding-left:25px; background:#ECEEF5 url(img/facebook.png) no-repeat 5px 4px; }




