 
@import url("../canvas/style.css");
/** { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition:all 0.2s ease; -o-transition:all 0.2s ease; }*/
body { overflow-x:hidden; padding:0; }
/* Custom CSS Output from theme setup */
.nav li ul li a, .nav a, .nav li.current_page_item, .nav li.current_page_parent, .nav li.current-menu-ancestor, .nav li.current-menu-item, .nav li.sfHover, .nav li.selected, #top .nav li.sfHover a, #top .nav li ul, #top .nav li ul li:last-child a, .woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active, .woo-pagination span.current, .searchform, .widget_woo_twitter .back, #tabs, #tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover, #comments .reply a, .button, .button:visited, .reply a, #respond .form-submit input#submit, #connect .newsletter-form .submit, #portfolio #port-tags .port-cat a, #post-author .profile-image img, #comments .avatar img, #tabs .inside li img.avatar, #tabs .inside li img.thumbnail { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
body { color: #666; border-top:solid 5px #329898; background: #fff url(images/fondo2.png) repeat-x left top; font-family: Arial, Helvetica, sans-serif; padding:0; }
body.home { color: #666; border-top:solid 5px #329898; background: #fff url(images/fondo.png) repeat-x left top; padding:0; }
#wrapper { padding:0!important; max-width: 100% !important; }
a:link, a:visited { color: #D19E5E; text-decoration: none; }
a:hover { text-decoration: none!important; color: #339BB8!important; }
/* Boton forma contacto------------------------------------- */
#button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #9F0;
	border-top-width: 200px;
	border-top-style: solid;
	border-top-color: #03F;
	border-right-color: #03F;
	border-bottom-color: #03F;
	border-left-color: #03F;	
}


/* Barra de top------------------------------------- */
#top { left: 500px; margin: 0 -1.618em; padding: 0 1.618em; position: relative; width:500px; background-color:transparent!important; }
#top #top-nav { display: block !important; float: right; background-color:#FC9671; padding: 0; box-shadow:3px 3px 3px #ccc; }
#top ul.nav { margin-bottom: 0; margin-right: 9px!important; }
#top ul.nav li a { color: #fff!important; font-size: 0.9em; padding:10px!important }
#top ul.nav > li { width:100px; padding:5px; }
#top ul.nav > li a:hover, #top ul.nav > li a:active { background:#FC9671!important; color: #fff; }
#top ul.nav li a { text-transform: uppercase; font-size: 15px; }
.nav-search { background: #67C6B8 url(none) repeat scroll 0 0; left: 991px; padding-bottom: 7px; padding-left: 20px; position: absolute; top: 5px; box-shadow:3px 3px 3px #ccc; }
#top ul.nav ul { background: #67C6B8!important; }
#top ul.nav > li:hover { background: #FD9772!important; color: #fff!important; }
.nav-search:after { content: ""; position: absolute; background: #67C6B8; top: 0; bottom: 0; width: 9999px; box-shadow:3px 3px 3px #ccc; }
.nav-search:after { left: 100%; }
.searchform input.s { background: #fff!important; color: #666; margin: 0; padding: 4px 8px; width: 85%; border-top: none; border-right: none; border-bottom: none; border-left: none; position:relative; top:-2px; }
.searchform input.submit { position: absolute; left: 5px; top: 13px; }
#nav-search input, #nav-search textarea { border-radius: 0!important; border:none!important; }
#nav-search .searchform { border-radius: 0; border-width: 0; margin-top: 7px; }
#top ul.nav > li#menu-item-136 { margin-left: 10px; width: 32px; background:#fff; }
#top ul.nav > li#menu-item-136:hover { background:#fff!important; }
#top ul.nav > li#menu-item-136 a { text-indent: -99em; background: #fff url(images/icono-carrito.png) no-repeat 0pt 0pt; }
#top ul.nav > li#menu-item-136 a:hover { background: #fafafa url(images/icono-carrito.png) no-repeat 0pt 0pt!important; }
#top ul.nav ul li a, #top ul.nav ul li a:hover { color: #FFFFFF !important; background-color: transparent!important; }

/* Logotipo ---------------------------------- */
#header {
	padding-top: 88px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
}
#logo { float: left; position: absolute; top: 20px; }

/* Barra de navegación -------------------------------------------- */
ul.nav li ul li a { line-height: 1.2; padding-left: 40px; text-indent: 0; }
#navigation { float: right; }
#navigation { background: none!important; border: none!important; border-radius: 0; box-shadow: none; font: 300 14px/14px sans-serif; margin-bottom: 1em; position: relative; }
#navigation ul.nav { margin-right: 0!important; font-family: 'Oswald', sans-serif; }
#navigation ul.nav > li { border-right: 1px solid #67C6B8!important; font-family: 'Oswald', sans-serif; }

ul.nav li a { color: #339999!important; padding: 0.2em 1em; border-radius:0!important; font-family: 'Oswald', sans-serif; }

#navigation ul.nav > li a:hover { background: #67C6B8!important; color:#fff!important; }
.nav li a:hover, .nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-menu-ancestor a, .nav li.current-menu-item a, .nav li.current_page_item li a, .nav li.current_page_parent li a, .nav li.current-menu-ancestor li a, .nav li.current-menu-item li a, .nav li.sfHover a { background: #67C6B8!important; color:#fff!important; }

.nav li ul li a:hover, .nav li.sfHover ul li a.sf-with-ul:hover { background: #999!important; color:#fff!important; text-shadow:none!important; text-decoration:none; }

.nav li ul li, .nav li.sfHover ul li a.sf-with-ul { color:#fff!important; font-family: 'Oswald', sans-serif; }
#navigation ul.nav ul { background: #67C6B8!important; border: none!important; left:0!important; padding:0!important; }
#navigation ul.nav ul li a:hover { background: #329898!important; text-decoration:none!important; }
#navigation ul.nav li a { padding-bottom: 0.4em !important; padding-top: 0.4em !important; font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:13px; }
#navigation ul.sub-menu li a { font-family:Arial, Helvetica, sans-serif; }
#navigation ul.nav > li:hover { background: #3EBBBB!important; }
#navigation ul.nav > li:hover a { color: #fff!important; }
#navigation ul li:first-child, #navigation ul li:first-child a { border-radius: 0!important; -moz-border-radius: 0!important; -webkit-border-radius: 0!important; }
#navigation ul.nav > li:last-child { border-right: none!important; }
.widget_nav_menu .menu-principal-container ul li { border-right: 1px solid #ccc; display: block; float: left; margin-right: 20px; padding-right: 20px; width: 131px; }
.widget ul.product_list_widget, .widget div, .widget ul { padding: 0!important; }
#nav_menu-2 ul li { margin-bottom:2px; }
#nav_menu-2 ul.sub-menu { margin-top:10px; }
#nav_menu-2 ul.sub-menu li.parent a { font-weight:bold; }
#nav_menu-2 ul.sub-menu li a:link { font-weight:normal; }
.menu-principal-container ul li.parent:last-child, .menu-principal-container ul lilast-child { border-right:none; }
.menu-principal-container ul li.parent a:link, .menu-principal-container ul li.parent a:visited, .menu-principal-container ul li a:link, .menu-principal-container ul li a:visited { color:#fff!important; text-transform:uppercase; font: bold 9px/1 Oswald; }
.menu-principal-container ul li.parent ul.sub-menu li a:link, .menu-principal-container ul li.parent ul.sub-menu li a:visited { font-weight:normal; color:#F2F2F2; }
.menu-principal-container ul li.parent ul.sub-menu li a:hover, .menu-principal-container ul li.parent ul.sub-menu li a:hover { color:#D19E5E; }
.menu-principal-container ul ul { padding:0!important;}
.menu-principal-container ul li { list-style:none;}
.menu-item-69 { border-right:none!important}

/* Detalles del home -------------------------------- */
body.home .breadcrumbs, div.page h2.title { display:none; }
#loopedSlider .content { top: 25px!important; margin:0 60px; }
#loopedSlider .pagination li, #loopedSlider .flex-control-nav li, .slider-pagination li { margin: 0 5px; }
#loopedSlider .content p, #loopedSlider .content h2 { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.0)!important; max-width: 100%!important; color:#f0f0f0!important; width:auto!important; display:block; }
body.home .flex-control-paging { margin: -24px 0 20px!important; left:457px; }
#loopedSlider .pagination li a, #loopedSlider .flex-control-nav li a, .slider-pagination a { background: #fff; }
#loopedSlider .pagination li.current a, #loopedSlider .flex-control-nav li .flex-active, .slider-pagination .flex-active a { background: #f0f0f0; }
#loopedSlider .pagination li a, #loopedSlider .flex-control-nav li a:hover, .slider-pagination li a:hover { background:#ccc; }
#loopedSlider .content p { font: normal 21px Arial, Helvetica, sans-serif!important; }
#wooslider-id-1 .slide-content { height: 220px!important; }
#wooslider-id-1 .wooslider-control-paging li a { background: #f4f4f4!important; }
#wooslider-id-1 .wooslider-control-paging li a.wooslider-active { background: #fff!important; }
.woo-sc-quote p { background: none!important; margin: 1em!important; padding: 0!important; }
#wooslider-id-1 li.slide { background:#7C81B5; }
#wooslider-id-1 div.woo-sc-quote p { font: italic bold 18px Arial, Helvetica, sans-serif; color: #fff!important; }
#wooslider-id-1 .slide-content p i { color: #fff !important; font: italic 12px Arial, Helvetica, sans-serif; position: relative; top: 18px; left: 15px; }
#wooslider-id-1 .slide-content p i a { color: #fff !important; font: italic 12px Arial, Helvetica, sans-serif;}
#wooslider-id-1 .slide-content span { color: #114C4C !important; float: right; font: 18px Arial, Helvetica, sans-serif; left: -21px; position: relative; top: -30px; }
body.home #wooslider-id-1 .wooslider-control-nav { margin-top: -25px !important; left:172px; }
body.home .last > .wooslider { background: #fff; border: none!important; border-radius: 0!important; box-shadow: none; margin: 0!important }
body.home .features { text-align:center; display:block; clear:both; padding:35px 0 0 0; margin-bottom:90px; }
body.home .features:before { content: "Herramientas"; font-size:25px; color:#DD5452; text-align:center; clear:both; display:block; text-transform:uppercase; padding-bottom:30px; padding-top:40px; font-family: 'Oswald', sans-serif; }
body.home .features .fix, body.home .magazine .fix { clear: none!important; height: 0!important; margin: 0; overflow: hidden; display:none!important; }
h2.slogan { font: bold 25px Arial, Helvetica, sans-serif!important; text-transform: uppercase!important; color: #666!important; }
body.home .feature { display:inline-block; width:160px; }
body.home .feature a img, body.home .feature img.thumbnail { background: #fff; border: none; height: auto; padding: 0; }
body.home .feature a:hover img { box-shadow: 5px 5px 5px #ccc; }
body.home .feature h3.feature-title, body.home .feature .feature-content { display:none; }
body.home .entry img, body.home img.thumbnail, body.home #portfolio .group.portfolio-img img { background: none; border: none; height: auto; padding: 0; }

/* Téxto explicativo */
body.home .entry .twocol-one p { font-size: 16px; line-height: 1.5; }



#woo_component-3 h3 { color: #D19E5E; line-height:1; font-size: 25px; font-weight: normal!important; text-transform:uppercase; }
#woo_component-3:after { clear: both; content: "."; display: block; height: 0; margin-bottom:50px; padding-bottom:20px; border-bottom:solid 2px #329898; }
#woo_component-3 .post { width:300px; float:left; margin:10px 50px 0 0; display:block; border-bottom:none; }
.post + .post + .post { margin:10px 0 0 0!important; }
#woo_component-3 .post + .post + .post + .post { display:none!important; }
#woo_component-3 .post h2 { font-size: 16px; font-weight: normal!important; color: #D19E5E; line-height:1; }
#woo_component-3 .post h2 a { color: #D19E5E; }
#woo_component-3 .post-meta { color: #D19E5E; font: 300 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0 0 5px; }
#woo_component-3 .post-meta a:link, .post-meta a:visited, .post p.tags a:link, .post p.tags a:visited { color: #D19E5E; font-weight: bold; }
#woo_component-3 a img { border: 5px solid #FAF3EB; }
#woo_component-3 a:hover img { border: solid 5px #D09D5D; }
#woo_component-3 .nav-entries { display:none; }
abbr.date { border-bottom: none; cursor: help; float:right; color:#666; font-style: italic; }
/* Servicios */
strong { font-weight:bold; }

.casicentrado {
	width:77%;
	margin-top: 40px;
	margin-right: 396px;
	margin-bottom: 40px;
	margin-left: auto;
	padding-left: 100px;
}

.casicentrado2 {
	width:77%;
	margin-left: auto;
	padding-right: 40px;
	font-weight: normal;
	text-transform: none;
}
/*.casicentrado { width:48%; margin:40px 396px 40px auto; }*/
.textoazul { color: #339999; font-family: arial, sans-serif !important; font-size: 1.4em; font-style: italic; line-height: 1.2; display:block; margin-bottom:30px; }
.textorojo { color:#F0664F; text-transform:uppercase; font-size:26px; font-weight:normal; }



ul.servicios, ul.servicios2 { list-style:none; text-align:center; padding:0; margin:0; }

ul.servicios li { display:inline-block; margin:20px; width:90px; float:left; }
ul.servicios li a { width:75px; height:75px; background-color:#F0664F; display:block; border:solid 3px #FFF; font-size:42px; font-weight:normal; line-height:75px; color:#fff; font-family:'Oswald', sans-serif; opacity:0.8;}
ul.servicios li a:hover { background-color:#fff; border:solid 3px #FFF; color:#F0664F!important; opacity:1;}



ul.servicios li.soluciones:after { content:"soluciones integrales"; color:#F0664F; font: normal 14px 'Oswald', sans-serif; text-transform:uppercase; position:relative; top:20px; left:-8px; }
ul.servicios li.programas:after { content:"programas y talleres"; color:#F0664F; font: normal 14px 'Oswald', sans-serif; text-transform:uppercase; position:relative; top:20px; left:-8px; }
ul.servicios li.conferencias:after { content:"conferencias"; color:#F0664F; font: normal 14px 'Oswald', sans-serif; text-transform:uppercase; position:relative; top:20px; left:-8px; }
ul.servicios li.herramientas:after { content:"herramientas de diagnostico"; color:#F0664F; font: normal 14px 'Oswald', sans-serif; text-transform:uppercase; position:relative; top:20px; left:-8px; }
ul.servicios li.talleres:after { content:"talleres de simulacion de procesos"; color:#F0664F; font: normal 14px 'Oswald', sans-serif; text-transform:uppercase; position:relative; top:20px; left:-8px; }



ul.servicios2 { padding-left:0!important; margin-top:0; }
ul.servicios2 li { display:block; margin:0 auto 30px auto; padding-bottom:40px; text-align:center; height:90px; width:100px; }
ul.servicios2 li a { margin:0 auto; }
ul.servicios2 li a img{ margin-bottom:10px; opacity:0.8;}
ul.servicios2 li a img:hover{ opacity:1;}
ul.servicios2 li.soluciones:after { content:"Soluciones integrales"; color:#F0664F; font: normal 12px 'Oswald', sans-serif; text-transform:uppercase;  line-height:1.2;display:block; clear:both;}
ul.servicios2 li.programas:after { content:"programas y talleres"; color:#F0664F; font: normal 12px 'Oswald', sans-serif; text-transform:uppercase;  line-height:1.2;display:block; clear:both;}
ul.servicios2 li.conferencias:after { content:"conferencias"; color:#F0664F; font: normal 12px 'Oswald', sans-serif; text-transform:uppercase;   line-height:1.2;display:block; clear:both;}
ul.servicios2 li.herramientas:after { content:"herramientas de diagnostico"; color:#F0664F; font: normal 12px 'Oswald', sans-serif; text-transform:uppercase;   line-height:1.2;display:block; clear:both;}
ul.servicios2 li.talleres:after { content:"talleres de simulacion de procesos"; color:#F0664F; font: normal 12px 'Oswald', sans-serif; text-transform:uppercase; position:relative;  line-height:1.2;display:block; clear:both;}
ul.listasdeservicios { list-style-type:none; padding:5px 0 30px 0!important; margin:5px 0 30px 0!important; display:block; border-bottom:solid 1px #D19E5E; clear:both; }
ul.listasdeservicios ul li { list-style-type:none; }
ul.listasdeservicios li { list-style:none; }

/* 	######## DESCRIPCION ########  */

/*ul.listasdeservicios li.descripcion { float:left; width:70%; margin-right:0; }*/
ul.listasdeservicios li.descripcion { float:left; width:60%; margin-right:0; }

/*ul.listasdeservicios li.descripcion ul { width:100%; }*/
ul.listasdeservicios li.descripcion ul { width:100%; }

ul.listasdeservicios li.descripcion ul li { list-style:square; }
ul.listasdeservicios li.descripcion h3, ul.listasdeservicios li.descripcion h3 a { color:#F0664F; font: normal 16px 'Oswald', sans-serif; text-transform:uppercase; }
ul.listasdeservicios li.descripcion p { padding-right:50px; margin-bottom:5px; line-height:1.2; font-size:12px; }

/* 	######## RELACIONADOS ########  */

ul.listasdeservicios ul.relacionados {
	float:right;
	width:40%;
	padding-left:0!important;
	list-style-type: none;
}

ul.listasdeservicios ul.descripcion2 li {
	float:left;
	width:70%;
	font: normal, sans-serif;
	font-size:12px;
	margin-bottom:5px; line-height:1.7;
	list-style:square;
}

/*ul.listasdeservicios ul.relacionados { float:left; width:27%; padding-left:0!important; }*/

ul.listasdeservicios ul.relacionados li { line-height:22px; margin:10px 0; clear:both; float:none; margin-bottom:3px; }

ul.listasdeservicios ul.relacionados li a:link, ul.listasdeservicios ul.relacionados li a:visited { color:#000!important; }
ul.listasdeservicios ul.relacionados li a:hover { color:#339999!important; }
ul.listasdeservicios:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
ul.listasdeservicios { display: inline-block; }
html[xmlns] ul.listasdeservicios { display: block; }
li.do:before { content:"do"; color:#fff; font: normal 12px 'Oswald', sans-serif; text-transform:uppercase; background:#F0664F; padding:3px 5px; margin-right:5px; width:22px; height:22px; display:block; text-align:center; float:left; line-height:22px; }
li.dg:before { content:"dg"; color:#fff; font: normal 12px 'Oswald', sans-serif; text-transform:uppercase; background:#F0664F; padding:3px 5px; margin-right:5px; width:22px; height:22px; display:block; text-align:center; float:left; line-height:22px; }
li.di:before { content:"di"; color:#fff; font: normal 12px 'Oswald', sans-serif; text-transform:uppercase; background:#F0664F; padding:3px 5px; margin-right:5px; width:22px; height:22px; display:block; text-align:center; float:left; line-height:22px; }
li.dc:before { content:"dc"; color:#fff; font: normal 12px 'Oswald', sans-serif; text-transform:uppercase; background:#F0664F; padding:3px 5px; margin-right:5px; width:22px; height:22px; display:block; text-align:center; float:left; line-height:22px; }
li.drh:before { content:"drh"; color:#fff; font: normal 12px 'Oswald', sans-serif; text-transform:uppercase; background:#F0664F; padding:3px 5px; margin-right:5px; width:22px; height:22px; display:block; text-align:center; float:left; line-height:22px; }
/* Catlist, tecnica por Paul O’Brien  de search-this.com [search-this.com/2008/08/13/my-css-is-cat-categories-with-css] */
* html dd { height:1% }
dl.catlist { width:auto; padding:10px 0; overflow:hidden; border-bottom:none; clear:both; margin: 0 0 15px 0; }
dl.catlist dt { font-weight:normal; margin:0; line-height:1; }
dl.catlist dt h2 { margin:-5px 0 0 0; line-height:1; }
dl.catlist dt a:hover { text-decoration:none; }
dl.catlist dt img { border: none; float: left; margin:0 20px 0 0; }
dl.catlist dd.nowrap-def { margin:0; overflow:auto; padding:0 0 15px 0; }
dl.catlist dd img { margin:0 20px 10px 0; float:left; }
dl.catlist dt span { float:right; padding:5px 0 0 20px; font-size:80%; font-weight:normal; }
dl.catlist dt span a { text-decoration:none; line-height:1.8em; }
dl.catlist dd.metalist { font-size:90%; line-height:1.5em; margin:3px 0; padding:0; border-top:none; border-bottom:none; }
dl.catlist dd.metalist a { font-weight:bold; }

/* Blog-------------------------------------- */
body.blog .post:before, body.blog .post:after { content: " "; display: table; }
body.blog .post:after { clear: both; }
/* IE6/7 support */
.body.blog .post { *zoom: 1;}
body.blog .post .fix, body.archive .post .fix { display:none; }
body.blog .post, body.archive .post { min-height:190px; }
body.blog .post-more, body.archive .post-more { clear: none; font-size: 13px; padding: 0!important; }
.woo-sc-twitter.left { margin: 0 0.5em 0 0!important; }
body.blog .categories { float:left; margin-right:5px; padding-right:5px; background: url('wp-content/uploads/categoria.png') no-repeat left center; padding-left:10px; }
body.blog .categories:after, body.blog .post p.tags:after { content:" | " }
.post p.tags { clear: none!important; float:left; width:auto!important; background: url('wp-content/uploads/tag.png') no-repeat left center; padding-left:15px; }
.post p.tags:before { content:" "!important; }
body.blog .entry p { margin-bottom: 10px!important; }
body.blog .woo-sc-twitter, body.blog .IN-widget { margin-bottom:10px; }

/* Cuadrito producto destacado */
body.blog ul.producto, #text-3 { float: left; margin-bottom: 4%; margin-right: 4%; position: relative; border:10px solid #5A60A2; width:48%; }
body.blog ul.producto, #text-3 ul { padding:20px; }
body.blog ul.producto li, #text-3 ul li { list-style: none inside; line-height:1; }
body.blog ul.producto li.autor p, #text-3 ul li.autor p { font-style: italic; }
body.blog ul.producto li.descripcion p, #text-3 ul li.descripcion p { margin:10px 0; }
body.blog ul.producto li img, #text-3 ul li img { float: left; left: -10px; margin-top: -50px; overflow: auto; padding-bottom: 125px; position: relative; }
body.blog ul.producto { width:38%; }
body.blog ul.producto li img { margin-top: -32px; padding-bottom: 0; padding:15px; }

/* Talleres */

.navegacionservicios { float:left; width:15%; margin-right:2%; }
.navegacionservicios2 {  float:left; width:100%; padding-left: 80px; }


/* 	######## TODOS LOS SERVICIOS ########  */
.todoslosservicios { float:left; width:77%; }
.todoslosservicios2 { float:right; width:77%; padding-right: 30px;}
.todoslosservicios3 {
	float:right;
	width:77%;
	padding-right: 30px;
}
/* 	######## TODOS LOS SERVICIOS ########  */

body.home div.widget_links { float: right; margin-bottom: 4%; margin-right: 0; position: relative; width:46%; }
body.home div.widget_links h3 { font: normal 25px/1 Arial, Helvetica, sans-serif; color: #666; text-transform: uppercase; margin-bottom:20px; }
body.home div.widget_links ul { list-style-type: none; }
body.home div.widget_links a { font: bold 14px/1.5 Arial, Helvetica, sans-serif; color: #339999; display:block; }
body.home div.widget_links a:hover { color: #666!important; text-decoration:none; }
body.home div.widget_links li img { float: left; margin: 0 15px 0 0; background:#000; }
body.home div.widget_links li a:hover img { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: gray; }
@-moz-document url-prefix() {body.home div.widget_links li a:hover img {opacity:0.5;}}
body.home div.widget_links li:last-child { border-bottom: none; }
body.home div.widget_links li { padding: 10px; overflow: auto; border-bottom:solid 1px #329898; color:#666; line-height:1; }
body.home div.widget_links li:hover { cursor: pointer; border-bottom:solid 1px #666; }
body.home div.widget_links li:last-child:hover { cursor: pointer; border-bottom:none; }

/* Archivos y páginas ------------------------------ */
.post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited { color: #D19E5E; font-weight:normal; }
.entry img, img.thumbnail, #portfolio .group.portfolio-img img { background: none!important; border: none; height: auto; padding: 0; }
.post-meta, -post-meta a:link, .post-meta a:link, .post-meta a:visited, .post p.tags a:link, .post p.tags a:visited, a:link, a:visited, .post .title, .page .title, .post-entries a:link, .post-entries a:visited { color: #D19E5E; font-weight:normal; }
.post-meta { margin: 0 0 25px 0!important; }
.post .title, .page .title { margin: 0 0 5px!important; line-height:1; text-transform:uppercase; }
.post { padding-bottom: 20px; }

.two-col-left #main-sidebar-container #main, .two-col-right #main-sidebar-container #main { width: 81%!important; }
.two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar { width: 17%!important; }

.nav-entries { float: right; }

.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active, .nav-entries a span { background: none; border: none; border-radius: 0; box-shadow: none; font-size: 0.9em; font-weight: bold; color: #D19E5E }
#comments { border-top: none; float: right; margin: 40px 0 0; padding: 0; position: relative; width: 45%; }
#commentform textarea { padding: 5px 7px; width: 50% !important; }
body.blog h2.title a { font-size:19px; line-height:1; }
body.single-post .woo-sc-hr, body.single-post .woo-sc-divider { display:none!important; }
body.single-post .woo-fbshare.left { margin: 0 1.5em 0 0; }
body.single-post .entry p { margin-bottom: 15px; }

body.single-post .privacidad p { margin-bottom: 15px; }

/* Footer ------------------------------ */
#footer-container, #footer-widgets-container { background: #313131; }
#footer-widgets-container { border-top:solid 5px #329898; }
#footer-widgets { border-top: none; }
#footer-widgets .widget a:link, #footer-widgets .widget a:visited { color:#fff; }
#footer-widgets .widget a:hover { color:#F4F4F4!important; }
#footer-widgets-container .widget { color: #fff; font-size: 12px; margin: 0 0 30px;  width: 100%;}
#footer-widgets .widget h3 { border-bottom: none!important; color: #F2F2F2; font: bold 14px 'Oswald', sans-serif; margin: 0; padding: 0; }
#footer { border-top: none!important; color: #fff!important; }
#footer-widgets.col-2 .block { width: 26%!important; }
#footer-widgets.col-2 .block + .block { width: 69%!important; }

/* vCard ------------------------------ */
ul.vcard, .widget ul.vcard ul { padding:0 0 0 0!important; }
ul.vcard li, ul.vcard ul ul li { float:left; font: 12px Arial, Helvetica, sans-serif; }
ul.vcard li:after { padding-right:5px; }
ul.vcard li.org { font-weight:bold; clear:both; float:none; }
ul.vcard li a img { padding:0 5px; }
ul.vcard li a:hover img, ul.vcard li a img:hover { cursor:pointer; opacity:0.6; }

/* Varios ------------------------------ */
h1, h2, h3, h4, h5, h6 { color: #222; font-family: 'Oswald', sans-serif!important; }
.nocomments, body.single-feature #comments { display:none; }
#tabs ul.wooTabs li a, #respond h3, #comments h3 { color: #D19E5E!important; text-transform:uppercase; }
#comments h3#comments-title em { display:block; font: bold 14px Arial, Helvetica, sans-serif; }
#comments .comment.thread-even { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border-bottom: 1px solid #D19E5E; }
#commentform textarea, #commentform input.txt { background: #fff!important; border: 1px solid #D19E5E; }
body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit { background: #328C8B; }
h1.archive_header { font: bold 12px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #68c7b9; }

/* Sidebar ------------------------------ */
.widget ul li { list-style: none;}
.widget ul li a:link, .widget ul li a:visited, .tagcloud a:link { color:#999;}
.widget ul li a:hover, .tagcloud a:hover { color:#D19E5E!important; }
input, textarea { background: none repeat scroll 0 0 #fff; border-color: #D19E5E; border-radius: 3px 3px 3px 3px; border-style: solid; border-width: 1px; margin-bottom: 10px; padding: 5px; }
.required { color: #469796; }
#post-author { background: none repeat scroll 0 0 #fff; border: none; border-radius: 0; margin: 0 0 1.5em; padding: 0; }
.widget h3 { border-bottom: medium none !important; color: #D19E5E; font: 15px 'Oswald', sans-serif; text-transform: uppercase; margin:0 0 0.4em; padding:0 0 0.4em; }
#categories-2, #tag_cloud-3, #featured-products-2 { padding-bottom:0.5em; border-bottom: 1px solid #469796; }
#categories-3, #tag_cloud-3, #featured-products-2 { padding-top:10px; padding-bottom:15px; border-bottom: 1px solid #469796; }

#featured-products-2 h3 { color:#666; }
.widget ul.product_list_widget, .widget div, .widget ul { padding:5px; }
.widget #connect div { padding:0!important; }


/*##### YARP #####*/
.yarpp-related { border-top:solid 1px #D19E5E; border-bottom:solid 1px #D19E5E; height: 230px;}

.yarpp-related h3 {
	font-family: sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	color:#D19E5E;
	margin-top:1em;
	padding-bottom: 10px;
}
.yarpp-thumbnail-cont {
	width: 220px;
	height: 220px;
	margin: 0px;
	float:left;
	padding-right: 30px;
}

.yarpp-thumbnail-cont-sub {
	color:#666;
	font-weight:normal;
}


.yarpp-thumbnail-cont a{
	font-weight:bold;
}

.yarpp-thumbnail-cont img:hover {
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;	
	color:#D19E5E;
	
}

.yarpp-thumbnail > img, .yarpp-thumbnail-default { height: 120px; margin: 0!important; width: 220px; }
.yarpp-thumbnails-horizontal .yarpp-thumbnail { border: none; height: 170px; margin: 5px 20px 5px 0; vertical-align: top; width: 220px; }
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
	font-size: 1em;
	line-height: 1.4em;
	margin: 5px 0;
	max-height: 2.8em;
	overflow: hidden;
	width: 100%;
	font-weight: bolder;
}
.yarpp-thumbnail > img, .yarpp-thumbnail-default { height: 120px; margin: 5px; width: 220px; }

.post-52 h2 { color:#F56C4F; font-weight:normal; margin-bottom:100px; font-size:30px; }
.post-52 h3 { color:#66666a; font-weight:normal; font-style: italic; margin-bottom:40px; font-family:arial, sans-serif !important; }
.post-52 .woo-sc-quote p { background: none!important; color: #339999; font-size: 1.6em; font-style: italic; margin: 0 0 20px; min-height: 32px; padding: 0 90px 0 0; font-family:arial, sans-serif !important; line-height:1.4; }
.post-52 .last h3 { margin-bottom:0; font-size:1.4em; font-weight:normal; }
/*##### YARP #####*/

/* Circular Content Carousel Style ______________________________________________________________*/
body.page-id-52 { background: url("wp-content/uploads/fondoabout.png") repeat-x scroll left top #FFFFFF; border-top: 5px solid #329898; color: #666666; font-family: Arial, Helvetica, sans-serif; padding: 0;}
.consultores { content:"Consultores"; color:#7C81B5; text-transform:uppercase; text-align:center; font-size:26px; line-height:1.2; font-family: 'Oswald', sans-serif; font-weight:normal; }
h3.consultores {
  font-size: 18px !important;
  margin-top: -86px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {h3.consultores {margin-top:-31px;}}
.ca-container { position:relative; margin:0 auto 20px auto; width:1000px; height:450px; border-top: 15px solid #7C81B5; background:#EADBB7;}

 /*##### ALINEACION #####*/
.ca-wrapper { position:relative; width:100%; height:100%; /*#####border: 1px solid green; #####*/}

/*##### NUMERO COLUMNAS #####*/
.ca-item { position:relative; width:33%;  /*##### width fotos #####*/ height:100%; text-align:center; /*##### border: 1px solid BLUE;#####*/}

.ca-more { font-family: 'Oswald', sans-serif; font-weight:normal; text-align:left;}
.ca-close { position:absolute; top:10px; right:3%; background:#fff url(images/cross.png) no-repeat center center; width:15px; height:15px; text-indent:-9000px; outline:none; -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); opacity:0.7;background-size: 15px 15px; /*##### FOTOS TACHE border: 1px solid PURPLE; #####*/}

.ca-close:hover { opacity:1.0;}
.ca-item-main { padding:15px; position:absolute; top:5px; left:5px; right:5px; bottom:5px; background:#EADBB7; overflow:hidden;}
.ca-icon { width:230px; height:190px; position:relative; margin:0 auto; background:transparent url(images/animal1.png) no-repeat center center;}
.ca-item-1 .ca-icon { background-image:url('../../uploads/1a.png'); } /*##### FOTOS NOSOTROS #####*/
.ca-item-2 .ca-icon { background-image:url('../../uploads/2a.png'); }
.ca-item-3 .ca-icon { background-image:url('../../uploads/3a.png'); }
.ca-item-4 .ca-icon { background-image:url('../../uploads/g_transparent.gif'); }

.ca-item h3 { font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:16px; color:#DAB17E; margin-bottom:0; height:30px; text-align:center; line-height:1;}
.ca-item h5 { color:#DAB17E; margin-bottom:20px; text-align:center; margin-bottom:20px; position:relative; top:-8px; font: 13px/1 Arial, Helvetica, sans-serif;}
.ca-item h4 { text-align:center; padding-left:10px; margin:10px; position:relative; font: normal 12px Arial, Helvetica, sans-serif; border-top: 1px solid #C90; border-bottom: 1px solid #C90; padding:10px 0; }
.ca-item h4 span { text-indent:40px; display:block; font-family: Arial, Helvetica, sans-serif; font-style: italic; color: #666;}
.ca-item h4 span.ca-quote { color:#f4eee3; font-size:100px; position:absolute; top:20px; left:0px; text-indent:0px;}

.ca-content-wrapper {
	background:#F4EDDB;
	position:absolute;
	width:0%; /* expands to width of the wrapper minus 1 element */
	height:100%;
	top:18px;
	text-align:left;
	z-index:10000;
	overflow:hidden;
	left:0px;
	/*##### border: 1px solid BLACK; #####*/
}

.ca-content { width:100%; /*##### CAMBIAR CUANDO SON MENOS width:83%; #####*/ overflow:hidden; /*##### border: 1px solid GREEN; #####*/ }

.ca-content-text { font-size: 12px; font-family: "Georgia", "Times New Roman", serif; margin:10px 20px; padding:10px 20px; line-height:24px; height:310px; /*##### CAMBIAR CUANDO SON MENOS height:347px; #####*/ width:90%; /*##### width texto fotos width:50%; #####*/ overflow-y:scroll; /*##### border: 1px solid RED; #####*/}

.ca-content-text p { padding-bottom:10px; font: 12px Arial, Helvetica, sans-serif; /*##### border: 1px solid ORANGE;#####*/}
.ca-content h6 { margin:25px 20px 0px 35px; font-size:18px; padding-bottom:5px; color:#339999; font-family: 'Oswald', sans-serif; }
.ca-content ul { margin:20px 35px; height:30px; }
.ca-content ul li { float:left; margin:0px 2px 5px; list-style:square; }
.ca-content ul li a { color:#fff; background:#000; padding:3px 6px; font-size:14px; font-family: "Georgia", "Times New Roman", serif; font-style:italic; }
a.ca-more { font: 13px Arial, Helvetica, sans-serif!important; }
.ca-content ul li a:hover { background:#fff; color:#000; text-shadow:none; }
.ca-nav span { width:25px; height:38px; background:transparent url(images/arrows.png) no-repeat top left; position:absolute; top:50%; margin-top:-19px; left:-40px; text-indent:-9000px; opacity:0.7; cursor:pointer; z-index:100; }
.ca-nav span.ca-nav-next { background-position:top right; left:auto; right:-40px; }
.ca-nav span:hover { opacity:1.0; }
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 10px; height: 100%; background: #fff; }
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 10px; background: #fff; }
.jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: #fff; position: relative; }
.jspDrag { background: #000; position: relative; top: 0; left: 0; cursor: pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled { cursor: default; background: #80808d; }
.jspVerticalBar .jspArrow { height: 10px; }
.jspHorizontalBar .jspArrow { width: 10px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }
* html .jspCorner { margin: 0 -3px 0 0; }
.columna1, .columna2 { width:44%; float:right; background-color:#F1F2F2; padding:30px; height:450px; }

.col-nosotros1, .col-nosotros2 {min-width:500px; float:left; background-color:#F1F2F2; padding:30px; height:570px;}
.columna1 iframe { margin-top:20px; }
.columna1 ul.vcard li.email, .columna1 ul.vcard li.tel, .columna1 ul.vcard ul.adr { display:block; float:none; clear:both; line-height:2.2; }
.sociales2 { position:relative; left:250px; }
.sociales-nos { position:relative; left:10px;  }
.sociales3 { position:relative; left:260px; }
.sociales4 { position:relative; left:25px; }
.columna1 ul.vcard li { margin-right:5px; }

/* Forma -----------------------------*/

.input p strong { width:77px; float:left; display:block; font-weight:normal!important; }

.tx_form {
	position:relative;
	display:inline-block;
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	width:60px;
	/*border: 1px solid #0F0;*/
}
.input_form {
	position:relative;
	display:block;
	top:-25px;
	width:340px;
	font: 12px/1.4 Arial, Helvetica, sans-serif;
	margin-left: 60px;
	vertical-align: text-top;
	margin:0px;
	margin-left:70px;
}
.input_textarea {
	position:relative;
	display:block;
	top:-25px;
	width:340px;
	height:150px;
	font: 12px/1.4 Arial, Helvetica, sans-serif;
	vertical-align: text-top;
	margin:0px;
	margin-left: 60px;
	margin-left:70px;
}

.submit {
	width:95px!important;
	background-color:#339999;
	color:#fff;
	border: none;
	cursor: pointer;
	margin-left: 70px;
	/*border: 1px solid #0F0;*/
}

.submit:hover {
	background-color:#999;
  	color: #FFF  !important;
  	text-decoration: none;
}

h4.formacontactoabout { color:#339999; font-size:26px; font-weight:normal; margin-bottom:15px; text-transform:uppercase; }

/*textarea {
  padding: 5px;
  background: #fafafa;
  border-color: #ccc #efefef #efefef #ccc;
  border-width: 1px;
  border-style: solid;
  margin-bottom: 10px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
input:focus,
textarea:focus {
  background: #fff;
  border-color: transparent;
  box-shadow: 0 0 6px rgba(48, 136, 255, 0.7);
  -moz-box-shadow: 0 0 6px rgba(48, 136, 255, 0.7);
  -webkit-box-shadow: 0 0 6px rgba(48, 136, 255, 0.7);
}*/

/* Forma -----------------------------*/

/* Artículos */
.breadcrumb { border-bottom:none!important; margin-bottom: 1em; padding: 0; color:#68C7B9; text-transform:uppercase; font-weight:bold!important; }
#main .breadcrumb a:link, #main .breadcrumb a:visited { color:#68C7B9!important; font-weight:bold!important; }
.trail-before { display:none; }

/* Desempeños */
ul.desempenios { display:block; float:left; width:45%; margin-right:5%; padding:0!important; }
ul.desempenios li { list-style-type:none; }
ul.desempenios li.titulodesempenio { color:#F0664F; text-transform:uppercase; font-size:18px; font-weight:normal; font-family: 'Oswald', sans-serif; }
ul.desempenios ul { padding:0 0 0 15px!important; }
span.situaciones h4.toggle-trigger a:link, span.situaciones h4.toggle-trigger a:visited {font-family:Arial, Helvetica, sans-serif; line-height:1.2; font-size:13px; padding: 3px 0 3px 5px; color:#FFFFFF!important;}
span.soluciones h4.toggle-trigger a:link, span.soluciones h4.toggle-trigger a:visited {font-family:Arial, Helvetica, sans-serif; line-height:1.2; font-size:13px; padding: 3px 0 3px 5px; color:#F0664F!important;}
span.situaciones ul li, ul.desempenios li.situaciones a { color:#339999; font-weight:normal; line-height:1.2; }
span.soluciones ul li, ul.desempenios li.soluciones a { color:#339999; font-weight:bold; line-height:1.2; }
span.situaciones ul li:before, ul.desempenios ul li:before { content:"-"; position:relative; left:-5px; }
span.situaciones ul li, ul.desempenios ul li { text-indent:-5px; list-style:none; }
span.situaciones ul li { line-height:1.2; padding-bottom:10px; }
.shortcode-toggle.closed h4 a { background-image: none!important; font-weight:bold; margin-bottom:-15px; }
.shortcode-toggle.open h4 a { background-image: none!important; font-weight:bold; }
ul.desempenios .shortcode-toggle { margin: 0; padding: 0; position: relative; top: -20px; }

ul#menu-servicios { padding:0; }
ul#menu-servicios li { list-style:none; border-bottom:solid 1px #339999; padding:15px 0 15px 15px; }
ul#menu-servicios li a { color:#F0664F!important; display:block; line-height:26px; padding-left:36px; }
ul#menu-servicios ul li { border-bottom:none; padding:0; }
ul#menu-servicios ul li a { color:#666!important; padding:0; line-height:1.6; padding-left:7px; }
ul#menu-servicios ul li a:hover { color:#999!important; }

li.soluciones1:before { content:"Si"; color:#fff!important; background:#F0664F; padding:3px 6px; ; float:left; font-family: 'Oswald', sans-serif; text-transform:uppercase; margin-right:5px; width:15px; text-align:center; }
li.programas1:before { content:"Pt"; color:#fff!important; background:#F0664F; padding:3px 6px; ; float:left; font-family: 'Oswald', sans-serif; text-transform:uppercase; margin-right:5px; width:15px; text-align:center; }
li.conferencias1:before { content:"Co"; color:#fff!important; background:#F0664F; padding:3px 6px; ; float:left; font-family: 'Oswald', sans-serif; text-transform:uppercase; margin-right:5px; width:15px; text-align:center; }
li.kms1:before { content:"Pac"; color:#fff!important; background:#F0664F; padding:3px 6px; ; float:left; font-family: 'Oswald', sans-serif; text-transform:uppercase; margin-right:5px; width:15px; text-align:center; }
li.cursos1:before { content:"eL"; color:#fff!important; background:#F0664F; padding:3px 6px; ; float:left; font-family: 'Oswald', sans-serif; text-transform:uppercase; margin-right:5px; width:15px; text-align:center; }
li.talleres1:before { content:"ta"; color:#fff!important; background:#F0664F; padding:3px 6px; ; float:left; font-family: 'Oswald', sans-serif; text-transform:uppercase; margin-right:5px; width:15px; text-align:center; }
li.platicas1:before { content:"pl"; color:#fff!important; background:#F0664F; padding:3px 6px; ; float:left; font-family: 'Oswald', sans-serif; text-transform:uppercase; margin-right:5px; width:15px; text-align:center; }
li.herramientas1:before { content:"he"; color:#fff!important; background:#F0664F; padding:3px 6px; ; float:left; font-family: 'Oswald', sans-serif; text-transform:uppercase; margin-right:5px; width:15px; text-align:center; }
li.evaluaciones1:before { content:"ev"; color:#fff!important; background:#F0664F; padding:3px 6px; ; float:left; font-family: 'Oswald', sans-serif; text-transform:uppercase; margin-right:5px; width:15px; text-align:center; }
.toggle-content ul { padding-left:0; margin-top:-15px; }

li.talleresazules { display:block; margin-bottom:40px; min-height:90px; }
li.talleresazules:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html li.talleresazules { height: 1%; }
li.talleresazules ul { padding-left:120px;}
li.talleresazules ul li { list-style:none; }
li.talleresazules ul li a { color:#333; }
li.talleresazules span { display:block; float:left; width:70px; margin:0 10px 5px 0; text-align:center;}
li.talleresazules span img { float:left; margin-bottom:5px; opacity:1;}
li.talleresazules span img:hover, b.titulotalleresazules:hover { opacity:0.8; color:#F0664F; cursor:pointer;}

li.talleresazules b { color:#FD9772; font-size:12px; line-height:1.2; margin:0; font-family: 'Oswald', sans-serif; display:block; clear:both; font-weight:normal; text-align:center;}
li.talleresazules ul li { font: bold 12px/1.2 Arial, Helvetica, sans-serif; color: #333!important; margin-bottom:10px; }

body.page h1.title { display:none; }
body.woocommerce-page h1.title { display:block; }
#customer_login h2 { font-family: Arial, Helvetica, sans-serif!important; color: #666!important; margin-top:50px; }


body.single-feature abbr.date, body.single-feature .post-meta { display:none;}
h3 {font-size: 0.9em!important;}
