/*
Theme Name: Invoicexpress
Description: Invoicexpress
Author: Nilton Rasoilo
*/


html, body {height: 100%;}

@font-face {
	font-family: 'ComfortaaThin';
	src: url('type/Comfortaa_Thin-webfont.eot');
	src: local('☺'), url('type/Comfortaa_Thin-webfont.woff') format('woff'), url('type/Comfortaa_Thin-webfont.ttf') format('truetype'), url('type/Comfortaa_Thin-webfont.svg#webfontVBeosr1k') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ComfortaaRegular';
	src: url('type/Comfortaa_Regular-webfont.eot');
	src: local('☺'), url('type/Comfortaa_Regular-webfont.woff') format('woff'), url('type/Comfortaa_Regular-webfont.ttf') format('truetype'), url('type/Comfortaa_Regular-webfont.svg#webfont6RyPCQEL') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ComfortaaBold';
	src: url('type/Comfortaa_Bold-webfont.eot');
	src: local('☺'), url('type/Comfortaa_Bold-webfont.woff') format('woff'), url('type/Comfortaa_Bold-webfont.ttf') format('truetype'), url('type/Comfortaa_Bold-webfont.svg#webfontw5bWgOKo') format('svg');
	font-weight: normal;
	font-style: normal;
}

#wrap {
	width:100%;
	min-height: 100%;
	height: auto !important;
  height: 100%;
  margin: 0px 0px -175px 0px;
}

#main {
	width: 100%;
  padding: 0px 0px 175px 0px;
}  

#footer {	
	width: 100%;
	height: 175px;
} 

div#footer, div#main {
  min-width: 950px;
 }

body{	background-color:#E9EBDB;	font-size:14px; color:#444;}


/* Typography */
h1, h2, h3{ font-weight:bold; color:#1D2226; margin-bottom:10px;}

h2{	font-size:30px; line-height:36px;}
h3{	font-size:20px; line-height:26px;}
h4{ margin-bottom:10px;}
p.intro{ font:20px Arial, sans-serif; font-weight:normal; color:#444;margin-bottom:40px;}

a{ color:#6C9700; text-decoration:none;}
a:hover{ text-decoration:underline; color:#5E8600;}

ul{ margin:0 20px 20px 0;}

ul.checklist{margin-bottom:40px;}
ul.checklist li{ background:url("images/checks_icon.png") top left no-repeat; padding-left:27px; list-style:none; margin-bottom:18px; line-height:18px;}


table{ border:1px solid #d9d9d9; float:left; margin:0 20px 20px 0;}
table td{ background:#EFF6D4; border:2px solid #d9d9d9; font-size:12px; text-align:center;}
table th{ background-color:#81B600; padding:5px;color:#fff; border:2px solid #d9d9d9; text-align:center;}
table tr.light td{ background-color:#F4F5EE;}


/* HEADER */
.header{
  background: #121212 url("images/header_noise.png") top repeat-x;
	border-bottom:3px solid #B4DD00; 
	color:#fff;
}

.branding {
  height:35px; 
  font-size:16px;
  padding:12px 0 8px;
  margin:0;
}

h1.branding a{
	background:url("images/ix_logo.png") no-repeat scroll left top transparent;
	height:35px; 
  width:295px; 
	text-indent:-9999px;
  float:left;	

}
						
ul.language{	margin-top:20px; margin-bottom:0px;	text-align:left; }
ul.language li{margin:0px; margin-right:5px; list-style:none; display:inline; font-size:11px; float:left;}
ul.language a{ 
	text-decoration:none;	
	padding:5px;	
	color:#fff;	
	background:#282d32;
	border-top:1px solid #101010; 
	border-left:1px solid #101010; 
	border-bottom:1px solid #404040; 
	border-right:1px solid #373737; 
	padding:3px 8px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	}

ul.language a:hover{
		color:#B4DD00;	
}						
		
		
ul#newNav{
		margin:12px 0 0 0;
		float: right;
}
		
ul#newNav li {
    font-family: "ComfortaaRegular", "Helvetica Neue", Arial, Helvetica, sans-serif;
	  display:block; 
    overflow:hidden;
		float:left;
		margin:0;
}
		
ul#newNav li a{
  font-size:22px;
	display: block;
	margin:0;
	padding:0px 9px;
	color:#B4DD00;
	text-shadow:0 2px 0 #000;
	border-right:1px solid #000;
	border-left:1px solid #323232;
	text-decoration: none;
	}

ul#newNav li:first-child a{	border-left:0 none; }
ul#newNav li:last-child a{	border-right:0 none; }


ul#newNav li a:hover, ul#newNav li.selected a{	color:#FFF; text-shadow:0 0px 15px #CBFC00;}


/* mainArea */
.mainArea {
	height:437px;
	background: #7EB200; /* old browsers */
	background: -moz-linear-gradient(top, #7EB200 0%, #435C00 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7EB200), color-stop(100%,#435C00)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7EB200', endColorstr='#435C00',GradientType=0 ); /* ie */
	}

.mainArea h2, .mainArea p{
  color:#EBEDD9;
  text-shadow:1px 1px 1px #455D00;
  font-weight:normal;
}	
		
.mainArea h2{	
  font-family: "ComfortaaBold", "Helvetica Neue", Arial, Helvetica, sans-serif;
  margin-top:26px;
  font-size:67px;
  line-height:55px;
  }
  
.mainArea p{ 
    font-family: "ComfortaaThin", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size:23px;
    line-height:1;
    margin-bottom:15px;
  }

.monitorpic{
	height:437px;
	background: url("images/monitor_pic.png") bottom right no-repeat;
}

/* CONTENT */

.saftPromo{
	position:fixed;
	top:0;
	left:0;
	width:157px;
	height:148px;
	text-indent:-9999px;
	background: url("images/certified_band.png") top no-repeat;
	z-index:100;
}

.androidPromo{
	position:fixed;
	bottom:0;
	right:0;
	width:110px;
	height:130px;
	display:block;
	background: url("images/androidPromo.png") bottom no-repeat;
	z-index:10;
}

a.androidLink{color:#000000;}
a.androidLink :hover{color:#6c9700;}

.androidPromo p{
	font-family:Georgia,Palatino,"Times New Roman",Times,serif;
	font-size:12px;
	font-style:italic;
	padding:8px 6px 0 0;
	line-height:15px;
}

.mainPhone{
	position:relative;
}

.mainPhone h3{
	position:absolute;
	background: url("images/android_main_phone.png") top no-repeat;
	text-indent:-9999px;
	width:260px;
	height:450px;
	left:348px;
	top:65px;
	overflow:hidden;
}

ul.androidFeatures{
	background: url("images/android_features_img.gif") top no-repeat;
	list-style:none;
	padding:45px 0 45px 320px;
	width:650px;
	position:relative;
}

ul.androidFeatures li{
 	background: url("images/android_checks.gif") center left no-repeat;
 	padding-left:27px;
	margin-bottom:5px;
	font-size:16px;
}

.androidFeatures h2{
	font-size:29px;
	text-shadow: white 0 1px;
	color:#1d1d1d;
	margin-bottom:5px;
}

a.tryAndroid{	
  	background:url("images/android_test_button.png") top no-repeat;
		font-size:16px;	
		text-indent:-9999px;
		height:145px; 
		width:145px;	
		bottom:-20px;
		position:absolute;
		right:5px;
		overflow:hidden;
		}

a.tryAndroid:hover {
		background-position: 0 -145px;
		}
		
.affiliates_mainImage{
	background: url("images/parceiros_green_grad.png") top repeat-x;
	height:438px;
	position:relative;
}

.affiliates_mainImage h3{
	background:url("images/parceiros_title.png") top no-repeat;
	text-indent:-9999px;
	height:149px; 
	width:428px;
	margin-top:45px;
}

.affiliates_mainImage p{
	color:#ffffff;
	font-size:18px;
}

.affiliates_screen{
	height:438px;
	background: url("images/parceiros_monitor.jpg") bottom repeat-x;
}

.affiliatesFeatures{
	background: #151617 url("images/parceiros_black_grad.png") top repeat-x;
	color:white;
	padding:50px 0;
}

.affiliatesFeatures h2{
	color:#eeeeee;
	font-size:22px;
	margin-bottom:3px;
	line-height:30px;
}

.affiliatesFeatures ul{list-style:none;}
.affiliatesFeatures li{
	margin-top:20px;
	color:#d0d0d0;
}

.affiliatesTable h3{
	background:url("images/parceiros_table_tab.png") top no-repeat;
	width:229px;
	height:43px;
	text-align:center;
	color:#f4f4f4;
	font-size:17px;
	padding-top:5px;
}

ul.affiliatesTable{
	list-style:none;
	margin:0 0 20px;
	padding:0;
}

ul.affiliatesTable li{
		background: #484d51 url("images/parceiros_table_grad.gif") top repeat-x;
		margin-bottom:15px;
		border-bottom:1px solid #5e6063; 
		padding:0 10px;
		border-radius:7px;
		-webkit-border-radius:7px;
		-moz-border-radius:7px;
}

.affiliatesTable table{
	float:none;
	margin-bottom:10px;
	border:none;
	}
	
.affiliatesTable table th, .affiliatesTable table td{
	width:50%;
	border:2px solid #484d51;
	font-size:15px;
}	


.affiliatesTable table th{
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
}

.whitecell{
	background:#e3e4e5;
	color:#373637;
}

.greencell{
	background:#779800;
	color:#f4f4f4;
}

a.activateBut{ 
  font-weight:bold ;
	background: #85B00F; /* old browsers */
	background: -moz-linear-gradient(top, #85B00F 0%, #547006 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85B00F), color-stop(100%,#547006)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85B00F', endColorstr='#547006',GradientType=0 ); /* ie */
	border:1px solid #cdf175;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 0 1px 2px #545454;
	-webkit-box-shadow: 0 1px 2px #545454;
	position:relative;
	text-align:center;
	font-size:25px;
	color:#fff;
	text-shadow:0 -1px 1px #1C2300;
	padding:8px 45px 7px;
	text-decoration:none;
	text-transform:uppercase;
	}
	
.activateBut:hover{ 
  background: #93C800; /* old browsers */
	background: -moz-linear-gradient(top, #93C800 0%, #80B300 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93C800), color-stop(100%,#80B300)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93C800', endColorstr='#80B300',GradientType=0 ); /* ie */
  }

.content{
	border-top:2px solid #fff;
	padding:45px 0px;
	background: #D9D9D9; /* old browsers */
	background: -moz-linear-gradient(top, #D9D9D9 0%, #E5E5E5 96%, #A0A0A0 99%, #BABABA 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D9D9D9), color-stop(96%,#E5E5E5), color-stop(99%,#A0A0A0), color-stop(100%,#BABABA)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D9D9D9', endColorstr='#BABABA',GradientType=0 ); /* ie */
}
	
.content h4{ margin-bottom:0px;}
.content p{	color:#2B2B2B;}
.content a{	color:#6C9700; text-decoration:none;}
.content a:hover{	text-decoration:underline;}


/*certified bar*/

.certified_bar{
	background: #00479E url("images/ribbon_highlight.png") top repeat-x; /* old browsers */
	background: url("images/ribbon_highlight.png") top repeat-x, -moz-linear-gradient(top, #002559 0%, #2056A2 100%); /* firefox */
	background: url("images/ribbon_highlight.png") top repeat-x, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002559), color-stop(100%,#2056A2)); /* webkit */
	position:relative;
	top:-54px;
	border:1px solid #2b64b0;
	-webkit-border-radius: 4px 0 4px 4px;
	-moz-border-radius:  4px 0 4px 4px;
	border-radius: 4px 0 4px 4px;
	-moz-box-shadow: 0 3px 4px #393939;
	-webkit-box-shadow: 0 3px 4px #393939;
	height:60px;
	padding-right:30px;
}

.certified_bar h3{
	color:#FFFFFF;
	float:left;
	font-size:30px;
	font-weight:bold;
	margin:18px 30px;
	text-shadow:0 -1px #000E1E;
}

.ribbon_fold{
	position:absolute;
	background: url("images/ribbon_fold.png") top no-repeat;
	width:8px;
	height:7px;
	right:-8px;
	top:-1px;
}

h3.blog_news{
  font-family: "ComfortaaThin", "Helvetica Neue", Arial, Helvetica, sans-serif;
	background: #5C7B06; /* old browsers */
	background: -moz-linear-gradient(top, #5C7B06 0%, #3C5004 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5C7B06), color-stop(100%,#3C5004)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5C7B06', endColorstr='#3C5004',GradientType=0 ); /* ie */	border:1px solid;
	border-color: #cdf175 #7ba900 #7ba900;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 2px #545454;
	-webkit-box-shadow: 0 1px 2px #545454;
	position:relative;
	font-size:20px;
	color:#fff;
	padding:3px 10px;
	margin:0;
	font-weight:normal;
}

ul.latestnews{
	list-style:none;
	margin:0 auto 40px;
	padding:0;
 	font-weight:bold;
	background:#f9f9f9;
	width:342px;
	border:1px solid;
	border-color:#FFFFFF #D2D1CF #B7B6B5;
	-moz-box-shadow: 0 1px 2px #B5B5B5;
	-webkit-box-shadow: 0 1px 2px #B5B5B5;
}

.latestnews li{
	border-bottom:1px dashed #DBDBDB;
	padding:8px 8px 4px;
}

.latestnews li:hover{
		background:#E3ECD1;
}

.latestnews li p.created{
	font-weight:bold;
	font-size:11px;
	color:#4b8500;
	margin-bottom:1px;
}

.latestnews li p.post_title{
	color:#1a1a1a;
	font-size:13px;
	margin-bottom:2px;
	line-height:14px;
}

.latestnews li.readAll{
	text-decoration:none;
	padding:2px 8px 1px;
	text-align:right;
	color:#191919;
	font-size:11px;
	display:block;
	border-bottom:1px solid #fff;
	}

.latestnews li a:hover{
			text-decoration:none;
}

/*TESTIMONIALS*/

h3.happyusers{
	text-shadow:0 1px #fff;
	color:#1d1d1d;
	margin-bottom:1px;
	padding-left:5px;
}

.thinline {
background:#6D6D6D;
border-bottom:1px solid #fff;
clear:both;
height:1px;
line-height:1px;
}

ul.happyusers{
	list-style:none;
	margin:0;
	padding:0;
	}

.happyusers li{
	padding-top:13px;
}

.happyusers .face{
		background: url("images/content_sprite.png") no-repeat; 
		width:80px;
		height:80px;
		margin:10px 7px 5px;
		border:4px solid #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 1px 2px #545454;
		-webkit-box-shadow: 0 1px 2px #545454;
		position:relative;
}

.face.test1{background-position: 0 -96px;}
.face.test2{background-position: -80px -96px;}
.face.test3{background-position: -160px -96px;}
.face.test4{background-position: 0 -176px;}

.happyusers .message{
	background: #FFF; /* old browsers */
	background: -moz-linear-gradient(top, #FFF 0%, #D5D5D5 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#D5D5D5)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#D5D5D5',GradientType=0 ); /* ie */
	border:1px solid #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 2px 5px #7A7A7A;
	-webkit-box-shadow: 0 2px 5px #7A7A7A;
}

.message p{
	border-bottom:1px dotted #B7B7B7;
	color:#222222;
	font-family:Georgia,Palatino,"Times New Roman",Times,serif;
	font-size:12px;
	font-style:italic;
	line-height:16px;
	padding:4px 6px;
	margin:0;
}

.message a{
	font-size:11px;
	padding-left:6px;
}

.txtpointer, .txtpointer_right {
		position:absolute;
		background: url("images/content_sprite.png") no-repeat; 
		width:33px;
		height:26px;
		top:-5px;
}

.txtpointer{
		background-position: -168px -178px;
		right:-27px;
}

.txtpointer_right{
		background-position: -201px -178px;
		left:-27px;
}

/*features list*/
.imgFeature{
  font-family: "ComfortaaRegular", "Helvetica Neue", Arial, Helvetica, sans-serif;
	background: #85B00F; /* old browsers */
	background: -moz-linear-gradient(top, #85B00F 0%, #547006 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85B00F), color-stop(100%,#547006)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85B00F', endColorstr='#547006',GradientType=0 ); /* ie */
	border:1px solid;
	border-color: #cdf175 #7ba900 #7ba900;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 0 1px 2px #545454;
	-webkit-box-shadow: 0 1px 2px #545454;
	position:relative;
	text-align:center;
	font-size:28px;
	color:#fff;
	text-shadow:0 -1px 1px #1C2300;
	padding:6px 0;
}

.mainFeatures{
	background: #ededea; 
	margin:0 8px 20px;
	border:1px solid;
	border-color: #fff #D2D1CF #B7B6B5;
	width:535px;
	}

ul.feature_list{
	margin:0; 
	list-style:none; 
	width:240px;
	float:left;
	padding:30px 0 20px 15px;
	}

.feature_list li{overflow:hidden;}
.feature_list li h4{ font-size:13px; font-weight:bold; color:#222; }
.feature_list li p{ font-size:12px; }
.feature_list img{ 
	background: url("images/content_sprite.png") no-repeat; 
	float:left; 
	margin-right:5px; 
	width:48px;	
	height:48px;
	margin-top:0;
	margin-bottom:10px;
	}
	
#featIcon1{	background-position: 0px 0;}
#featIcon2{	background-position: -48px 0;}
#featIcon3{	background-position: -96px 0;}
#featIcon4{	background-position: -144px 0;}
#featIcon5{	background-position: 0 -48px;}
#featIcon6{	background-position: -48px -48px;}
#featIcon7{	background-position: -96px -48px;}
#featIcon8{	background-position: -144px -48px;}
#featIcon3_new{	background-position: -194px -46px;}
#featIcon6_new{	background-position: -194px 2px;}

.text_faq {
	float:left;
	margin:0;
	padding:20px 0 10px 15px;
	width:245px;
	}
						
.text_faq h4{ 
	font-weight:bold; 
	font-size:16px; 
	color:#5f7c06;
	}

#faq_1{	background-position: 0 -96px;}
#faq_2{	background-position: 0 -115px;}
#faq_3{	background-position: 0 -134px;}
#faq_4{	background-position: 0 -153px;}
#faq_5{	background-position: 0 -172px;}
#faq_6{	background-position: 0 -191px;}

.text_faq p{ 
	font-size:12px; 
	}



/* CALL TO ACTION */
.call_action{ 
	background: #C4C4C4; /* old browsers */
	background: -moz-linear-gradient(top, #C4C4C4 0%, #909090 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C4C4C4), color-stop(100%,#909090)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C4C4C4', endColorstr='#909090',GradientType=0 ); /* ie */
	border:1px solid;
	border-color: #fff #c4c4c4 #707070;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 2px #2C2C2C;
	-webkit-box-shadow: 0 1px 2px #2C2C2C;
	margin-top:40px;
	height:91px;
	}
	
.call_action h3{ 
	margin:15px 0 0 20px; 
	font-size:28px;
	font-weight:bold;
	line-height:30px;
	color:#fff;
	text-shadow:0 -1px #404040;
	}

.call_action a.actionButton{ position:relative; float:left; margin:5px;}

/* FOOTER */

.footer{
	background: #282D32; /* old browsers */
	background: -moz-linear-gradient(top, #282D32 0%, #121416 0%, #282D32 2%, #121416 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282D32), color-stop(0%,#121416), color-stop(2%,#282D32), color-stop(100%,#121416)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282D32', endColorstr='#121416',GradientType=0 ); /* ie */
	color:#fff; 
	height:175px;
	padding-top:25px;
	}
.footer h3{	color:#b4ea0a; font-size:18px;}
.footer p{ margin:0; font-size:13px; color: #7e8488;}
.footer a{ color:#cfd2d4; font-size:13px; text-decoration:none;}
.footer a:hover{ color:#B4EA0A;}

.newsletterBox{
	background-color:#1E2226;
	padding:10px;
	margin-bottom:15px;
	border-top:1px solid #121416; 
	border-bottom:1px solid #363d42; 
	border-right:1px solid #2e3438; 
	border-left:1px solid #2e3438; 
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}	

.newsletterBox h3{
	margin:0;
	font-weight:bold;
}

input.email{ 
  width:200px; padding:5px; 
  float:right;
  margin-right:0px;	
  height:15px;
  background: #d2d2d2; 
  border:none;
  border:1px solid;
  border-color: #A5A5A5 #fff #fff #A5A5A5; 
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
}

input.submitButton{	
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	float:right;
	border:none;
	margin-top:12px;
	background: #608E00 url("images/transp_white_grad.png") top repeat-x;
	color: #fff;
	text-decoration: none;
	font-size:17px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #83D700;
	cursor: pointer;
	-moz-box-shadow: 0 1px 2px #000;
	-webkit-box-shadow: 0 1px 2px #000;
	text-shadow: 0 -1px #3D5800;
}


input.submitButton:hover{
	background: #71A300 url("images/transp_white_grad.png") top repeat-x;
}

.footerLinks{margin-left:60px;}

.footerLinks ul{
	list-style:none;
}	

.footerLinks li{
	background:url("images/footer_bullet.gif") no-repeat center left; 
	padding-left:14px;
}

.footerLinks li a{color:#B4EA0A;}
.footerLinks li a:hover{color:#7e8488;}



ul.socials {
		list-style:none;
		display: inline;
	}

ul.socials li {
	float:left;
	display:inline;
	margin-bottom:15px;
}

#twitterBut{ 	background:url("images/socials_sprite.png") no-repeat 0 0; width:85px; height:20px;text-indent:-9999px; display:block;}
#twitterBut:hover{ background-position: 0 -26px;}

#facebookBut{ 	background:url("images/socials_sprite.png") no-repeat 0 -48px; width:89px; height:26px;text-indent:-9999px; display:block;}
#facebookBut:hover{ background-position: 0 -74px;}

#linkedinBut{ 	background:url("images/socials_sprite.png") no-repeat 0 -101px; width:78px; height:26px;text-indent:-9999px; display:block;}
#linkedinBut:hover{ background-position: 0 -127px;}


blockquote{ color:#999; float:left;	margin:0;	width:275px; background:url("images/close-quote.png") bottom right no-repeat;
						padding-left:15px; padding-right:15px; margin-top:-15px;}




/* Borders */
.border_right{ border-right:1px solid;}
.border_left{	border-left:1px solid;}

.white{	border-color:#fff;}
.grey{ border-color:#ccc;}

.padding-left{ padding-left:10px;}
.padding-right{	padding-right:10px;}

.vertical_line{	background:url("images/vertical_line.png") top right repeat-y;}

.margin-right{ margin-right:10px;}
.no_margin{ margin:0;}
.float_right{	float:right;}
.t_right{text-align:right;}



/* Pricing */
.pricingContainer{ 
	background: #4C6802; /* old browsers */
	background: -moz-linear-gradient(top, #4C6802 0%, #141800 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4C6802), color-stop(100%,#141800)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4C6802', endColorstr='#141800',GradientType=0 ); /* ie */
  border-bottom:1px solid #fff;
  padding:34px 0;
}

.pricingContainer h3{
  color:#EBEDD9;
  text-shadow:0 1px 1px #364800;
  font-weight:normal;
  font-family: "ComfortaaRegular", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size:30px;
  padding:30px 0 5px;
  line-height:1;
}

.pricing{ padding:0 0 15px;}


.plan{
  -webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	-moz-box-shadow: 0 2px 3px #1B1E0F;
	-webkit-box-shadow: 0 2px 3px #1B1E0F;
	border:1px solid;
	padding:15px 20px;
}

.plan.upper{
  -webkit-border-radius: 10px 35px 0px 0px;
	-moz-border-radius: 10px 35px 0px 0px;
	border-radius: 10px 35px 0px 0px;
	padding:15px 20px 5px;
	position:relative;
}

.anual{
  position:absolute;
  background:#344900;
  color:#D7F700;
  -webkit-border-radius: 10px 30px 7px 10px;
	-moz-border-radius: 10px 30px 7px 10px;
	border-radius: 10px 30px 7px 10px;
	top:8px;
	right:8px;
	text-align:left;
	line-height:13px;
	font-size:11px;
	padding:9px 7px;
  border:1px solid #C0DC00;
  font-weight:bold;
}

.anual.prepaid{
  background:#272C04;
  border:1px solid #5A5D08;
  color: #CCE04F;
}

.plan{ 
	background: #a6db08; /* old browsers */
	background: -moz-linear-gradient(top, #a6db08 0%, #699000 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6db08), color-stop(100%,#699000)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A6DB08', endColorstr='#699000',GradientType=0 ); /* ie */  
	border-color:#D7F700 #c9ec08 #5F8700;
}

.plan.prepaid{ 
	background: #444c1c; /* old browsers */
	background: -moz-linear-gradient(top, #444c1c 0%, #222700 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444c1c), color-stop(100%,#222700)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444C1C', endColorstr='#222700',GradientType=0 ); /* ie */  
	border-color:#687321 #4F571B #2F3311;
}

span.price{ 
  font-family: "ComfortaaRegular", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size:50px; 
  font-weight:bold; 
  color:#DEFC40;
  background:#000;
  padding:0 10px;
  -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-transform: rotate(-2deg); 
  -moz-transform: rotate(-2deg);
}

span.price b{
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:normal; 
}

.plan.prepaid span.price{
  background:#dbe1c7;
  color:#313612;
}

.plan h3{ 
  font-family: "ComfortaaBold", "Helvetica Neue", Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
  color:#1E2500;
  font-size:38px;
  text-shadow: 0 1px 0 #D6FC3D;
}

.plan.prepaid h3{
  color:#dbe1c7;
  text-shadow: 0 -2px 1px #20201C;
}

.plan h4{ 
  font-family: "ComfortaaRegular", "Helvetica Neue", Arial, Helvetica, sans-serif;
  margin:0 0 3px;
  padding:0;
  color:#1E2500;
  font-size:28px;
  text-shadow: 0 1px 0 #D6FC3D;
  font-weight:normal; 
  line-height:1;
}

.plan.prepaid h4{
  color:#dbe1c7;
  text-shadow: 0 -2px 1px #20201C;
}

.plan p{
  color:#111;
  font-size:13px;
  line-height:18px;
  margin-bottom:10px;
  font-weight:bold;
}

.plan.prepaid p{  color:#dbe1c7;}

.plan ul{
  list-style:none;
  margin:0 -5px;

}

.plan ul li{
  padding:1px 0 1px 24px;
  border-top:1px solid #a6db08 ;
  border-bottom:1px solid #699000;
  font-size:13px;
  color:#1E2500;
  background: url("images/checks_icon.png") no-repeat left -25px transparent;
}

.plan.prepaid ul li{
  border-top:1px solid #444c1c ;
  border-bottom:1px solid #1d2301;
  color:#dbe1c7;
}

.plan ul li.cross{
  background: url("images/checks_icon.png") no-repeat left -49px transparent;
}

.plan ul li.bigger{ font-size:22px; font-weight:bold;   padding:1px 2px; background-image:none;}

.plan ul li a{
  padding:0 4px;
  background:#DBE1C7;
  color:#313612;
  border:1px solid #313612;
  -webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	text-decoration:none;
	font-weight:bold;
}

.plan ul li a:hover{  color:#5D661A;}

.tax_disclaimer{
  padding:20px 0 0;
  color:#fff;
  text-align:center;
}

.faq h3{ 
	font-size:18px; 
	font-weight:bold; 
	line-height:1.2em;
	margin-bottom:5px;
	text-shadow: white 1px 1px;
	}
		
.faq p{ font-size:13px;}

.faq a {text-decoration: underline;}
.faq a:hover { color:#313612;}

.notice{ text-align:center;	margin-bottom:40px;	border:none; border-top:1px solid #E99A00; border-bottom:1px solid #E99A00;
				 background-color:#fefabc; padding:20px 10px;}
.notice h3{font-weight:normal; margin-bottom:0;}
	
.try_bar{ 
	background: #7EB200; /* old browsers */
	background: -moz-linear-gradient(top, #7EB200 0%, #435C00 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7EB200), color-stop(100%,#435C00)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7EB200', endColorstr='#435C00',GradientType=0 ); /* ie */
	height:92px;
	border-top:1px solid #8FD100;
	border-bottom:1px solid #578800;
	}

	
.tryfree h3{
 float:right;
}

.tryfree_small a.ie_btn.signup_button{
	font-size:16px;
	margin-top:0px;
	margin-bottom:20px;
	float:right;
}

.tryfree_small h3{
	padding:0;
}

.checks img{
	margin-top:25px;
	margin-bottom:-4px;
}

.feature_check{	list-style:none; margin:0; }
.feature_check li{
	background: transparent url("images/checks_icon.png") top left no-repeat;
	color:#EBEDD9; 
	font-size:15px; 
	line-height:1.5em;
	padding: 0 0 4px 28px;
	
}


a.ie_btn{
		background: transparent url("images/transp_white_grad.png") top repeat-x;
		display: inline-block;
		color: #fff;
		text-decoration: none;
		font-size:10px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		border:1px solid;
		position: relative;
		cursor: pointer;
		-moz-box-shadow: 0 1px 2px #303030;
		-webkit-box-shadow: 0 1px 2px #303030;
		text-transform:uppercase;
	}

a.ie_btn.more{
	font-size:18px;
	padding:2px 20px 3px;
	background-color:#b6b6b6;
	color:#1d1d1d;
	font-weight:bold;	
	text-shadow: 0 1px #fff;
	border-color: #fff #CFCFCF #545454;
}

a.ie_btn.signup_button{
	background: #e25100 url("images/signup_orange_grad.png") top repeat-x;
	padding:6px 20px 4px;
	font-weight:bold;
	font-size:25px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-shadow: 0 -1px #7C3A00;
	border-color: #FFDD87 #FFB600 #843C00;
	-moz-box-shadow: 0 2px 3px #303030;
	-webkit-box-shadow: 0 2px 3px #303030;
	margin-top:19px;
}

a.ie_btn.black{
	background-position:0 -15px;
	float:right;
	margin:20px 0 0;
	text-decoration:none;
	font-size:12px;
	background-color:#101010;
	text-shadow: 0 -1px #000;
	padding:2px 20px 3px;
	border-color: #686868 #3B3B3B #2C2C2C;
	font-weight:normal;
}

a.ie_btn:hover, a.ie_btn:focus{	background-color: #CFCFCF;}	
a.ie_btn.signup_button:hover, a.ie_btn.signup_button:focus{	background: #F79000;}	
a.ie_btn.black:hover, a.ie_btn.black:focus{	background-color: #1E1E1E;}	

#sidebar a.ie_btn.signup_button {
    font-size: 23px;
    margin: 0 0 20px;
    text-align: center;
    text-decoration: none;
    display:block;
}

.call_action a.ie_btn.signup_button{
	float:right;
	margin:20px 20px 0 0;
	text-decoration:none;
}
		
/* Tour */

.tour_bg{
 background:#d9d9d9;
 padding:26px 0 10px;
}

.tour{margin-bottom:14px; margin-top:26px}
.tour h2{	color:#30470a; font-size:30px; margin:30px 0 7px; 	text-shadow: #141d04 0px -1px, #fff 0px 1px;line-height:1.1em;}
.tour h3{ color:#759d08; font-size:20px; margin-bottom:20px; font-weight:bold; text-shadow:#fff 0px 1px; line-height:1.1em;}
.tour img{ width:100%;}
.tour ul{list-style:none;}
.tour li{
	margin-bottom:10px;
	display:inline-block;
	}
	
.tour ul li span{
	background:url("images/tour_span_grad.gif") center repeat-x;
	font-size:22px;
	color:#759D08;
	display:inline-block;
	font-weight:bold;
	text-align:center;
	text-shadow:0 1px #FFFFFF;
	width:35px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border:1px solid;
	border-color:#ffffff #BCBCBC #5E5E5E;
	float:left;
	}

.tour ul li p{
	padding-left:43px;
	color:#303030;
	font-size:12px;
	margin:0px;
}

.no_border{	background-image:none;}

.tour_try h3{
	color:#808080;
  	text-shadow:0 1px #FFFFFF;
  	font-weight:normal;
  	font-family: "ComfortaaRegular", "Helvetica Neue", Arial, Helvetica, sans-serif;
  	font-size:28px;
  	padding:24px 5px 14px 0;
}

.tour_try a.ie_btn.signup_button{
	margin-top:10px;
}

.tour_try .thinline{
	background:none repeat scroll 0 0 #999;
}


/* Terms */
.termsContainer{ padding:20px 0;}


/* Security */

.security ul, .security ol {	margin:0 0 20px; list-style-position:inside;}
.security li{	margin-bottom:10px;	color:#444444;}
.security h2{ margin-bottom:20px;	font-size:25px; color:#292925; text-shadow: 0 1px #FFFFFF;}
.security h3{ color:#608E00; text-shadow: 0 1px #FFFFFF;}

/* Blog */
.blogContainer{	
  background:#71A300; 
  border-bottom:3px solid white;
}

.blogContainer h2{
  color:#EBEDD9;
  text-shadow:1px 1px 1px #455D00;
  font-weight:normal;
  font-family: "ComfortaaBold", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size:48px;
  padding:25px 0 20px;
  text-align:center;
}

.blog{ background: none; padding:40px 0; font-size:14px; line-height:24px;}

ul.blog_nav{ list-style:none;	margin:0px; font-size:17px; text-transform: uppercase; font-weight:bold }
ul.blog_nav li a{color:#65675B; text-shadow:0 1px #C9CDB4; text-decoration:none;}
ul.blog_nav li a:hover{color:#fff; text-shadow:0 1px #303030; text-decoration:none;}
ul.blog_nav .prev{ width:200px;	float:left;}
ul.blog_nav .next{ width:200px;	float:right; text-align:right;}

.post{ 
	border-left:1px solid white; 
	border-right:1px solid #d2d2d2; 
	border-top:1px solid white;
	background: #ebebeb;
	position:relative;
	border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	}

.post h2{ 
	background:url("images/blog_titlegrad.png") bottom repeat-x; 
	color:#252A13; 
	padding:8px 15px;
	margin-bottom:0;
	font-size: 26px;
	border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	}

.post h2 a{color:#252A13;}
.post h2 a:hover{color:#71A300;text-decoration:none;}

.post h3 a{color:#252A13;}
.post h3 a:hover{color:#71A300;text-decoration:none;}

.post h3{ font-size:16px; font-weight:bold; margin-bottom:0px;  color:#333333; padding:8px 15px;}
.post h4{	margin-left:8px; margin-top:12px;}

.post ul, .post ol{ 
	color:#444444;
	list-style-position:inside;
	margin:0;
	padding:0 15px 15px;
	}
	
.post p{ 
	margin-bottom:0px; 
	font-size:13px; 
	background:#ebebeb; 
	padding:6px 15px;
	line-height:20px;
	color:#2B2B2B;
	}

.post img{
	border:5px solid #D5D7C9;
	margin: 1px 0 7px;
}		

p.info{ 
	color:#666666; 
	font-size:11px; 
	padding:5px 15px;
	background: #d9ddcc url("images/blog_titlegrad.png") center repeat-x;
	border-bottom:1px dashed #d5d5d5; 
	border-top:1px dashed #d5d5d5; 
	}

.endpostimg{
  background:url("images/blog_endimg.png") bottom right no-repeat; 	
  height:49px;
  margin-bottom:40px;
}

.endpostimg a.ie_btn.black{ 
  margin: 5px 15px;
  padding: 0 15px;
  height: 20px;
  line-height: 20px;
  font-size: 11px;
}

.endpostimg a.ie_btn.black:hover{ 
 background-color:#71A300;
 border-color:#84C500;
}


.blogback{ 
  background: #D2D6B7; /* old browsers */
	background: -moz-linear-gradient(top, #D2D6B7 0%, #A7AB9A 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D2D6B7), color-stop(100%,#A7AB9A)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D2D6B7', endColorstr='#A7AB9A',GradientType=0 ); /* ie */
  }


/* Sidebar */
.categories {
	border-left:1px solid #ebf0de; 
	border-top:1px solid #ebf0de;
	border-right:1px solid #acb19b; 
	background: #cad1b9 url("images/blog_sidebargrad.png") bottom repeat-x;
	padding:10px 15px 10px 15px;
	}

.archives {
		border-left:1px solid #ebf0de; 
		border-right:1px solid #acb19b; 
		background: #cad1b9 url("images/blog_sidebargrad.png") bottom repeat-x;
		padding:10px 15px 10px 15px;
		}
		
.pesquisa {
			border-left:1px solid #ebf0de; 
			border-right:1px solid #acb19b; 
			background: #d9ddcc url("images/blog_sidebargrad.png") top repeat-x;
			padding:10px 15px 10px 15px;
			}		
		
#s{
	float:left;
	margin-top:7px;
	background: #acb09f url("images/input_bg.gif") repeat-x top left; 
	border:none;
	border-bottom:1px solid #eef0e8; 
	border-right:1px solid #eef0e8; 
	padding:5px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

#searchsubmit{
	margin-left:10px;
/*	float: right;*/
	}
	
.pesquisa{
	height:95px;
}

.pesquisa h2{
	margin-bottom:0px;
}

#sidebar h2{ font-size:20px; margin-bottom:5px;}
#sidebar ul{ list-style:none;	margin:0 10px;}
#sidebar ul li{	margin-bottom:0px;}
#sidebar ul ul{	list-style:none;	margin:0px;}
#sidebar ul ul li{ margin-bottom:0px;}

.feed{
	background:url("images/blog_endsidebar.png") no-repeat;
/*	width:250px;*/
	height:75px;	
	padding:15px;
}

/*.feed a{
float:right;	
margin-right:53px;
margin-top:8px;
_margin-top:-35px;
}*/

.feedBut{
	float:left;
	margin-right:8px;
}

.feedText{
	position:absolute;
	margin-top:8px;
}


/* Comments */
#new_comment{	
	margin-bottom:40px;
	}
	
#new_comment ul{ margin:0; list-style:none;}
#new_comment ul li{	margin-bottom:15px; font-style:italic; font-size:11px;}
#new_comment p.label{	width:90px; float:left; clear:both; margin-bottom: 0;  font-style:normal;font-size:13px; font-weight:bold; color:#fff; text-shadow:0 1px #5E6055;}

/*input[type="text"]{ 
  border:none;
  border-bottom:1px solid #eef0e8; 
  border-right:1px solid #eef0e8; 
  padding:5px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  }*/


#author, #email, #url, #comment{
	border:none;
	background-color:#E5E8DA;	
	padding:2px 6px; 
	border:1px solid;
	border-color:#9A9E8B #F1F2E9 #F1F2E9 #9A9E8B; 
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}	

#comment{
  height: 80px;
  width: 520px;
}

#author:focus, #email:focus, #url:focus, #comment:focus{	background-color:#F1F2EB;	border:1px solid #F1F2EB; }


h2#respond{
  text-shadow:0 1px #5E6055;
  color:#fff;
}

h3#comments{
  text-shadow:0 1px #d3d7c6;
  color:#4B4C42;
}

.comment p{
	clear:left;
	font-size:11px;
	width:460px;
	margin-bottom:1px;
	line-height:19px;
}

input.send_comment{	
	padding:5px;	
	background-color:#fff; 
	font-weight:bold; 
	color:#444; 
	margin:2px 91px;
	border:none;
	border-bottom:1px solid #848b6f; 
	border-right:1px solid #848b6f;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	cursor:pointer;
	}

		
textarea{ font-family: arial, sans-serif; font-size:12px; font-weight:normal;}

ul.comment{	list-style:none; margin:0 0 40px 0;}

ul.comment li{ 
	margin:0; 
	padding:4px 5px 6px; 
	border-top:1px solid #CACDB3;
	border-bottom: 1px solid #9A9E8B; 
	}

ul.comment li span{	color:#111;}		
ul.comment li.author_comment span, ul.comment li.author_comment p{	color:#303030;}


/*NEWSLETTER SUBSCRIBED */
.subscribed{width:600px; margin:40px 0; text-align:left;}
.subscribed h2{font-size:16px; border-bottom:3px solid #7AB400;}


/*HELP*/
.support{background: url("images/help_background_1.png") top left repeat-y; padding:45px 0;}
	.support_intro{font-size:14px; line-height:18px;}
.sidebar_help ul{ list-style:none; margin:0; width:250px;}
/*.sidebar_help ul li{width:250px;}*/
.sidebar_help ul li a{display:block;padding:10px; border-bottom:3px solid #E9EBDB; font-weight:bold; font-size:14px; color:#444;}
.sidebar_help ul li a.selected{ text-decoration:bold; color:#000;	font-size:20px;}
	.sidebar_help ul ul{ margin:0; border-top:none; padding:10px 0 ;}
	.sidebar_help ul ul li{padding:0 10px; font-weight:bold; }
	.sidebar_help ul ul li a{display:block; padding:0; border-bottom:none; font-weight:normal; padding:5px 0;}	
		.sidebar_help ul ul li ul{margin:0; font-weight:bold; border-bottom:none; padding:0;}
		.sidebar_help ul ul li ul li{padding:0; font-weight:bold;}
		.sidebar_help ul ul li ul li a {font-weight:normal;}
		
		.sidebar_help #searchform{margin:10px;}
		.sidebar_help h3{margin:20px 0 0 10px;}
		.sidebar_help a{padding-left:10px; font-size:1.1em;}
		
.genre_subcatList {font-size:1.1em; line-height:1.5em; list-style:none;}
		
/*API*/
.api h3{ margin:30px 0 10px;}
.api_url{padding:15px;background-color:#dbebb2; border:2px solid #7AB400;margin:8px 8px 20px 8px;}
.api_url p{margin:0; background:none;}
.parameter{ padding:10px 0; border-bottom:1px solid #ccc;}
.parameter h5{color:#6C9700; font-weight:bold; margin-bottom:0px; margin-left:8px;}
.parameter p{margin:0px;}
.result{padding:10px;background-color:#FAFCEB; border:1px solid #ccc;margin:8px 8px 0;}


.page_item{
	
	margin: 0px 45px;
	padding: 0px !important;
	list-style-type: square;	
}

.page_item a{
	border-bottom: 0px solid #999 !important;
	line-height: 1;
	padding: 5px !important;
}

.current_page_item a{
	text-decoration: underline;
	color: #1C2226 !important;
	
} 

.sidebar_api_title{
	padding: 10px 16px;
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
}

.help_menu{
	color: #000;
	border-bottom:3px solid #E9EBDB;
	padding:10px 14px;
	font-weight: bold;
	font-size: 22px;	
}

/*HELP*/
.help_box{padding:20px; margin-bottom:20px; background:#fff; border:3px solid #ccc;}
.help h3{font-size:14px;margin:0;}
.help p{margin-bottom:10px;}
.question{border-bottom:1px solid #ccc; padding:20px 0;}
	.question ul{padding-left:20px;}



