body{
	font-family: Arial, Verdana, sans-serif;
	color:#2f2e2c;
	font-size:13px;
	text-align:left;
	line-height: 1.4em;
	word-spacing: 0.1em;
	letter-spacing: 0.01em;
	background:#efefef url(img/body-bg.png) repeat-x 0 -8px;
	margin-top:-8px;
}
body.interna { background:#efefef url(img/body-interna-bg.png) repeat-x; margin-top:0px; }
body.admin { background:#fefefe url(img/body-admin-bg.png) repeat-x; margin-top:0px; }


/*********
 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:56px; }


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

#container.home #header { height:352px; margin-bottom:0px; background:transparent url(img/top-bg.png) no-repeat; }
#container.home #header .slider{ width:512px; height:242px; overflow:hidden; top:80px; left:365px; }
#container.home #header .slider .slide-foto{ position:absolute; }
#container.home #header .slider .slide-foto img{ width:512px;}
#container.home #header .intro{ overflow:hidden; font-size:90%; color:#364c4e; text-align:justify; width:314px; height:200px; position:absolute;left:20px;top:130px; background:transparent url(img/welcome.png) no-repeat;}
#container.home #header .logo{ width:141px; height:145px; position:absolute;left:-10px;top:70px; }
#container.home #header .menu{ padding-top:18px; padding-right:90px; text-align:right; }
#container.home #header .menu li{ display:inline; margin-left:15px; }
#container.home #header .menu li a{ color:#e7e7e7; text-transform:uppercase; font-size:80%; letter-spacing: 0.02em; text-shadow: 1px 1px 1px #474747; }
#container.home #header .menu li a.selected{ color:#fe974b; }

#container.home #noticias { height:55px; border-top:1px solid #f8f8f8; background-color:#e7e7e7; }
#container.home #noticias a.ver-mas { display:block; width:94px; height:32px; margin-top:12px; }
#container.home #noticias #ticker { height:34px; overflow:hidden; margin-top:10px; }
#container.home #noticias #ticker ul li{ height:34px; overflow:hidden; line-height:17px; }

#container.home #actividades { margin-top:20px; }
#container.home #actividades h3{ margin-top:10px; }
#container.home #actividades h3 a{ color:#3b5998; font-family: 'Cantarell', arial, serif; font-size:100%; text-transform:uppercase; letter-spacing:-0.01em; }
#container.home #actividades h3 a:hover{ color:#537ed7; }
#container.home #actividades span.fecha{ font-size:90%; color:#878787; }
#container.home #actividades p.detalle{ font-size:90%; color:#373737; text-align:justify; padding:5px 0; line-height:16px; }
#container.home #actividades div.foto{ border-radius:6px; width:260px; height:140px; overflow:hidden; background-color:#fff; }
#container.home #actividades .head{ height:40px; }
#container.home #actividades .izq{ margin-left:40px; width:260px; float:left; }
#container.home #actividades .izq h2 { font-family: 'Cantarell', arial, serif; font-size:130%; font-weight:bold; padding-top:5px; }
#container.home #actividades .mid{ margin-left:40px; width:260px; float:left; }
#container.home #actividades .der{ margin-left:40px; width:260px; float:left; }
#container.home #actividades .der .ver-mas{ text-align:right; }

#container.home #clientes { }
#container.home #clientes h2.title { float:left; height:40px; margin-left:40px; padding-top:5px; font-family: 'Cantarell', arial, serif; font-size:130%; font-weight:bold; }
#container.home #clientes .ver-todos{ float:right; display:block; height:40px; margin-right:40px; }
#container.home #clientes ul li { float:left; display:block; width:180px; height:100px; overflow:hidden; }
#container.home #clientes ul li div.wrap{ margin-left:40px; width:140px; height:100px; overflow:hidden; border-radius:6px; background-color:#c7c7c7; text-align:center; }
#container.home #clientes ul li div.wrap img{ margin-top:25px; }
#container.home #clientes #carousel { width:900px; overflow:hidden; }


#content #page.home .right #restaurantes-destacados { overflow:hidden; height:225px !important; }
#content #page .right #restaurantes-destacados { overflow:hidden; height:450px !important; }
#content #page .right .bloque{ border:1px dashed #474747; padding:0px 5px;  -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
#content #page .right .bloque li { background:transparent url(img/arrow.png) no-repeat 3px 10px; padding:5px 0 5px 13px; margin:0px; overflow:hidden;height:35px !important; height /**/: 45px; /*padding + borders*/ }
#content #page .right .bloque a { display:block; font-size:110%; color:#e7e7e7; }
#content #page .right .bloque a:hover { color:#ea693d; }
#content #page .right .bloque span { font-size:95%; color:#878787; }
#content #page .right .bloque span.direccion { line-height:1.7em; }

#container.home #content {  }
#container.home #content h2 { font-weight:normal; font-size:110%; letter-spacing: 0em; font-family:georgia, ms serif; }

#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:6px 2px; font-size:95%; }
#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 {  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:0px; background:transparent url(img/top-interna-bg.png) no-repeat; height:108px; }
#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 .menu{ padding-top:10px; padding-right:90px; text-align:right; }
#container.interna #header .menu li{ display:inline; margin-left:15px; }
#container.interna #header .menu li a{ color:#e7e7e7; text-transform:uppercase; font-size:80%; letter-spacing: 0.02em; text-shadow: 1px 1px 1px #474747; }
#container.interna #header .menu li a.selected{ color:#fe974b; }

#container.interna #content { padding:15px 0 ; min-height:500px; height:auto !important; height:500px; }
#container.interna #content .menu { float:right; }
#container.interna #content .menu .back{ text-align:right; margin-bottom:30px; background:transparent url('img/ico-back.png') no-repeat 155px 3px; }
#container.interna #content .menu .back a{ color:#878787; font-size:85%; margin-bottom:30px; }
#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; color:#474747; text-align:right; }
#container.admin #header .barra a{ color:#474747; }
#container.admin #content { padding:20px 0 ;  }


/* 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 { font-size:130%; padding:1px 0 2px 0; letter-spacing: -0.01em; margin-bottom:15px; 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:489px; 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:10px 25px; margin:0px 10px 20px 0; border-bottom:2px solid #e7e7e7; }
#page.nosotros .links ul { list-style:square; }
#page.nosotros .links li { margin-bottom:0px; padding:3px 0px; }
#page.nosotros .links li a { color:#333; }
#page.nosotros .links li a:hover { color:#111; text-decoration:underline; }
#page.nosotros .links li a:active { color:#373737; }


#page.eventos #fotos { overflow:hidden; padding:8px 0 8px 20px; margin-top:8px; border-top:1px dotted #e7e7e7; border-bottom:1px dotted #e7e7e7; background-color:#EFF3F2; }
#page.eventos .foto {  display:block; float:left; width:100px !important; width/**/:106px; margin-right:10px; margin-bottom:10px; 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:120%; padding-bottom:2px; }
#page.noticias span { font-size:95%; color:#474747; }
#page.noticias span.fecha { font-size:90%; }
#page.noticias .detalle { padding:6px 0; font-size:95%; padding-right:10px; text-align:justify; border-bottom:1px dotted #e7e7e7; }


#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 { margin-top:50px; color:#C7C7C7; font-size:90%; }
#footer h3{ font-size:90%; letter-spacing: 0.02em; color:#fe974b; font-weight:normal; }
#footer ul li { font-size:90%; }
#footer ul.underlined li { padding:2px 0 2px 20px; border-bottom: 1px solid #333; }
#footer ul.underlined li.facebook { background:transparent url('img/ico-facebook.png') no-repeat 0 2px; }
#footer ul.underlined li.blog { background:transparent url('img/ico-blogger.png') no-repeat 0 2px; }
#footer ul.underlined li.ppt { background:transparent url('img/ico-ppt.png') no-repeat 0 3px; }
#footer ul.underlined li a{ color:#C7C7C7; }
#footer ul.underlined li a:hover{ color:#fff; }
#footer ul li:first-child { border-top:medium none; }
#footer a.about{ color:#C7C7C7; line-height: 1.3em; padding:10px 0 20px 0; text-align:justify; display:block; }
#footer a.about:hover{ color:#fff; }
#footer-wrapper { background-color:#202020; height:130px; margin-top:50px; padding-top:10px; padding-bottom:0px; }
#footer-wrapper #footer{ margin-top:0px;}

#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; }


