/*
Theme Name: Zenite
Theme URI: http://themeforest.net/user/jellythemes/portfolio?sso
Description: Zenite is a highly versatile multi-purpose WordPress theme. Its stunning design and layout capabilities will give your portfolio pieces the attention they deserve. Easy to configure, super flexible and cross browser compatible, coded in HTML5, CCS3 and jQuery, this skillfully constructed theme is 100% valid.
Version: 1.5
Author: Jellythemes
Author URI: http://themeforest.net/user/jellythemes/portfolio?sso
Tags: four-columns, gray, custom-menu
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@import "css/reset.css";
@import "css/skeleton.css";
@import "css/zenite.css";
@import "css/layout.css";
@import "css/media_queries.css";
@import "css/flexslider.css";
@import "css/animate.css";
@import "css/responsiveexample2.css";
@import "jquery.mb.menu.2.8.5/css/menu_black.css";
@import "js/fancybox/jquery.fancybox-1.3.4.css";
@import "css/shop.css";

body.custom-background { background-color: #ffffff; }
.menu ul li a {
	padding-top: 0px;
}

.menu ul li.preselected a{
	background: url("css/img/bg_navcurrent.png") center 1px no-repeat; color:#111;
}
.menu ul li.preselected span.navcurrent_left {
	position:absolute; 
	display:inline-block; 
	left:-5px; 
	z-index:50; 
	width:10px; 
	height:40px; 
	background:url("css/img/bg_navcurrent_left.png") center 1px no-repeat;
}
.menu ul li.preselected span.navcurrent_right {
	position:absolute; 
	display:inline-block; 
	right:11px; 
	z-index:50; 
	width:10px;
	height:40px; 
	background:url("cs/img/bg_navcurrent_right.png") center 1px no-repeat;
}

.menu ul li.selected span.navcurrent_left{ left: -5px; }

.rootVoices td.rootVoice.preselected{
  /*background: black url("../zenite/jquery.mb.menu.2.8.5/images/bgnd_sel_4.png"); */
  padding:8px;
  color:#ffffff;
  cursor: pointer;
  font-size:14px;
  text-shadow:#660033 1px 1px 1px;
  /*
    -moz-box-shadow:#999 2px 2px 10px;
    -webkit-box-shadow:#999 2px 2px 10px;
  */
  -moz-border-radius:8px 8px 0 0px;
  -webkit-border-top-right-radius:8px;
  -webkit-border-top-left-radius:8px;
  -webkit-border-bottom-right-radius:0px;
  -webkit-border-bottom-left-radius:0px;

}

.menuContainer .preselected td{
  background-color:#f3f3f3;
  /*background-image:url("../zenite/jquery.mb.menu.2.8.5/images/bgnd_sel_6.jpg");*/
}
.menuContainer .preselected td a{
/*  color:#68a6f3;*/
	color:#fff;
	padding-left:13px;
	/*background:url("../zenite/jquery.mb.menu.2.8.5/images/bd-arrow.png") no-repeat 0 8px;*/
 /* text-shadow:#fff 2px 2px 1px;*/
  display:block;
/*  font-weight:bold;*/
}



.menuContainer .preselected td{background-image:url("css/colors/azul/bgnd_sel_6.png");}


.white .menu ul li.preselected span.navcurrent_left{
	background:url("css/colors/azul/bg_navcurrent_left_white.png") center 1px no-repeat;
}

.white .menu ul li.preselected span.navcurrent_right {
	background:url("css/colors/azul/bg_navcurrent_right_white.png") center 1px no-repeat;
}
	
.white .menu ul li.preselected a {
	background: url("css/colors/azul/bg_navcurrent_white.png") center 1px no-repeat; color:#ffffff;
}


.column ul, #sidebar ul {
    list-style: none;
    padding:0;
    margin:0;
}

.column ul li, #sidebar ul li { 
    padding-left: 1.5em; 
    text-indent: -.7em;
}

.column ul li:before, #sidebar ul li:before {
    content: "• ";
    color: #00c0ee;
}

h2{
	font-weight: 100;
	background: url("../../images/line.gif") bottom left no-repeat;
	padding-bottom: 10px;
text-transform: uppercase;
}

h3{
	color: #00c0ed;
}

a, a:visited, a:active{
	color: #395596;
}

a:hover{
	color: #00c0ed;
}

#sidebar{
	color: gray;
}

.xoxo li:before{
	content:"" !important;
}

.xoxo ul li:before{
	content: "• " !important;
}

.social.google {
	background: url("../../images/googleplus.png");
	width: 32px;
	height: 32px;
}

.social.twitter {
	background: url("../../images/twitter.png");
	width: 32px;
	height: 32px;
}

.social.facebook {
	background: url("../../images/facebook.png");
	width: 32px;
	height: 32px;
}

.social.twitter:hover,
.social.facebook:hover {
opacity: 0.5;
}

.wrapper_footer{
background:#363636;
min-height: 0;
position: static;
}

.wrapper_footer footer{
background:none;
min-height: 290px;
}

.wrapper_footer .container .one-third.column{
	width: 18%;
	box-sizing: border-box;
-moz-box-sizing: border-box;
	margin: auto 6px;
	overflow: hidden;
}

.wrapper_copyright .copy_left{
font-size: 13px;
}

.wrapper_copyright{
margin-bottom: 7px;
}

.wrapper_copyright .icones {
top: auto;
}

.wrapper_footer footer .article .title{
	font-weight: 100;
}

.wrapper_footer ul.menu{
	float: none;
}

.wrapper_footer ul.menu li{
	padding: 0;
	text-indent: 0;
}

.wrapper_footer ul.menu li a{
	color: white;
	font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight: 100;
	font-size: 13px;
}

.wrapper_footer ul.menu li a:hover {
	color: #5C90B3;
}

.wrapper_footer ul.menu li:before{
	content: "";
}

.wrapper_footer footer .article .separador{
	width: 100%;
}

.centered{
	text-align: center;
}

.centered p{
line-height: normal;
}

.centered h3{
	font-size: 1.4em;
}

.about .column.columns h2{
	margin-left: -5px;
}

.home .content h2{
	clear: both;
}

.home .about p{
	line-height: normal;
}

.menu-39{
	margin-left: 0;
	margin-right: 0;
}

.menu ul li{ padding: 0px 12px 0 0; }

.wrapper_header{
      padding-top: 25px;
}

.franja{ display:none; }

a.blue_rect, a.blue_rect:visited, a.blue_rect:active,
a.blue_rect_sm, a.blue_rect_sm:visited, a.blue_rect_sm:active{
	color: white;
}

a.blue_rect:hover, a.blue_rect:visited:hover, a.blue_rect:active:hover,
a.blue_rect_sm:hover, a.blue_rect_sm:visited:hover, a.blue_rect_sm:active:hover{
	color: #efefef;
}

.blue_rect,
.blue_rect_sm{
background: url("../../images/rectangle.png") transparent;
background-color: transparent !important;
width: 219px;
height: 49px;
display: block;
color: white;
text-decoration: none;
font-size: 14px;
font-weight: bold;
text-align: center;
padding-top: 12px;
box-sizing: border-box;
-moz-box-sizing: border-box;
display: inline-block;
margin: 20px 10px 0 10px;
text-transform: uppercase;
}

.blue_rect_sm{
	background-image: url("../../images/blue_rect_sm.png");
	width: 170px;
	height: 38px;
	text-transform: uppercase;
	padding-top: 6px;
	margin-left: 0;
	color: white;
}

.blue_rect.more_info{
	text-transform: uppercase;
	padding-top: 6px;
	line-height: normal;
	font-weight: bold;
	padding: 6px 30px;
color: white;
}

.blue_rect:hover,
.blue_rect_sm:hover{ color: #efefef; background-color: transparent !important; }

input.blue_rect{ width: 219px;
height: 49px;
}

.bg-white{ background: #efefef }

.home h4{
color: #3f5a99;
}

.home a{
	text-decoration: none;
}


.home h3{
color: inherit;
}

.home_bottom{
text-align: center;
}

.home .content h2 {
padding-top: 25px;
margin-top: 0;
}

.rev_slider_wrapper{ background: transparent; }

div#mb_menu_14.menuContainer{
 width: 300px;
}

.sidebar{
background: url("../../images/side_bg.png") no-repeat;
}

#sidebar ul li:before{
	content: "" !important;
	text-indent: 0;
}

#sidebar ul li{
	text-indent: 0;
	
}

#sidebar{
	padding-left: 21px;
padding-right: 30px;
}

#sidebar ul ul{
	margin-left: 10px;
}

#sidebar ul ul li{
	padding: 4px 10px;
	font-size: 13px;
	border-bottom: 1px solid #eeeeee;
}

#sidebar ul ul li a{
	text-decoration: none;
}

#sidebar ul ul li:last-child{
	border-bottom: 0;
}

.sidebar h2{
	margin-top: 32px;
	background-position-x: 8px;
}

#sidebar ul ul.solutions li {
	background: url("../../images/sidebar_icons2.png") no-repeat left;
	height: 51px;
	padding-left: 66px;
	margin-top: 10px;
	font-weight: bold;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 220px;
	padding-top: 12px;
	border-bottom: 0;
}
#sidebar ul ul.solutions li:hover {
	opacity:.8;
	cursor:pointer;	
}
#sidebar ul ul.solutions li:hover a {
	color:#56d5ee;
}

h2.solutions_header{ margin-top: 12px; }

#sidebar ul ul.solutions li.merchants{
	background-position: 0 0;
}

#sidebar ul ul.solutions li.financial{
	background-position: 0 -51px;
	padding-top: 6px;
}


#sidebar ul ul.solutions li.service{
	background-position: 0 -102px;
}

#sidebar ul ul.solutions li.technology{
	background-position: 0 -153px;
}

#sidebar ul ul.solutions li.forensics{
	background-position: 0 -204px;
	height:55px;

}

.resource_home_box{
	width: 50%;
	float: left;
	padding: 0 0 0 75px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-top: 25px;
	line-height: normal;
	font-size: 12px;
	background: url("../../images/resources_home.png") no-repeat;
}
.resource_home_box a{
	font-weight: bold;
	color: #385495;
	font-size: 16px;
	background-position-y: 0px;
}

.resource_home_box#industry_resources{
	background-position-y: -84px;
}

.resource_home_box#in_the_news{
	background-position-y: -173px;
}

.resource_home_box#twitter_updates{
	background-position-y: -254px;
}

#contact_form p,
#twitter_page p.lg,
#white_papers_page p.lg{
	font-weight: 300; 
	font-size: 16px;
}

#contact_form p.sm,
#twitter_page p.sm,
#white_papers_page{
	font-size: 14px;
}

#white_papers_page h4{
	font-size: 16px;
}

#contact_form input[type="radio"],
#white_papers_page input[type="radio"]{
	margin-right: 10px;
}

#contact_form input[type="text"],
#contact_form textarea,
#white_papers_page input[type="text"],
#white_papers_page textarea{
	background-color: white;
	box-shadow: inset -2px 2px 3px #d9d9d9;
	-moz-box-shadow: inset -2px 2px 3px #d9d9d9;
}

#white_papers_page input[type="text"]{ margin-left: 5px;}

#contact_form input[name="btnClear"],
#white_papers_page input[name="btnClear"]{
	border: 0;
	background: transparent;
	font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 14px;
	color: #395596;
	text-decoration: underline;
}

#contact_form input[name="btnClear"]:hover,
#white_papers_page input[name="btnClear"]:hover{
	color: #00c0ed;
}

#white_papers_page .wp_image{ 
	float: left;
	margin: 10px 15px 0 0;
}

#white_papers_page .wp{
	margin-left: 164px;
}

#twitter_page table{
	border-color: #efefef;
}

#twitter_page thead tr{
	background-color: #365394;
	color: white;
	text-transform: uppercase;
}

#twitter_page thead tr th{
	padding: 5px;
}

#twitter_page tbody td{
	padding: 10px 25px;
	white-space: nowrap;
}

#twitter_page tbody tr:nth-child(even){
	background-color: #f9f9f9;
}

#twitter_page tbody tr:nth-child(odd){
	background-color: white;
}

#twitter_page .reminders{
	line-height: normal;
	font-size: 10px;
	font-weight: normal;
}

.navegation_resp .parent{
	font-weight: bold;
}

.navegation_resp .child{
	padding-left: 20px;
}

.home .about{
	padding-top: 10px;
}

.titol{ display:none; }
nav.primary{ padding-top: 0; }

.bg-menu{ height: auto; }

.menu.myMenu{ margin-left: 0; margin-right: 0; }

#breadcrumbs{
color: black;
font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size: 14px;
font-weight: 100;
margin-top: -20px;
}

@media only screen and (max-width: 782px) {
    .wrapper_footer .menu{ text-align:left;}	

	.wrapper_footer .container .one-third.column {
	width: 100%;
	margin: 15px 0;
	}

	.tp-caption.blue_background h2{ margin-top: 12%; }

	.home .content h2 {
	margin-top: 0;
	padding-top: 0.83;
	}
	.wrapper_copyright .copy_left{
	text-align: left;
	width: 50%;
	padding-top: 10px;
	}

	.wrapper_copyright .icones {
	top: 0;
	right: 0;
	}

	.wrapper_copyright div.social {
	margin-left: 7px;
	}


}

.white .wrapper_header {
	padding: 12px 0 ;
}


.titular .sp_doble{
	display:none;
}