/*
strppd.css by Iain MacDonald(http://iainspad.com/strppd-css/)

Based on the Meyer Reset by MeyerWeb (http://meyerweb.com/eric/tools/css/reset/)
This is a modified version with additional resetting such as setting certain elements to certain properties, as they should.
This also carries some resets for HTML5 elements i.e. the ':required' pseudo-selector, as well as resetting for mobile browsers.
Also included is some typographical styling, just to set them to their respective type styles.
Finally, there's also form and interactive element styling so forms and navigation elements look clickable.

Be sure to contribute any improvements and changes to this reset as you see fit. Have fun!

v. 1.0
License: Public Domain

*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {display: block;}

/*---Universal Selector to add additional resets, such as text-size adjust and tap highlighting---*/

* {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}

a {text-decoration: none; color:#fff;}


ol, ul {list-style-type: none;}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

/*---Removes Webkit form styling on Mobiles---*/

input, textarea {
    -webkit-appearance: none;
    -moz-appearance: none; 
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

/*---Additional Form resets---*/

button, input[type="button"] {background: none;}

	input[type="checkbox"] {
		-webkit-appearance: checkbox;
	}

	input[type="radio"] {
		-webkit-appearance: radio;
	}


:required {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

/*---Typographic Styling---*/

em, i {font-style: italic;}

strong, b {font-weight: bold;}

u {text-decoration: underline;}

pre, code {font-family: Monaco, Courier, monospace;}

pre {
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    word-wrap: break-word;
}

blockquote, q {quotes: "" "";}

blockquote:before, blockquote:after, q:before,  q:after, {content: "";}

/*---Interactive Element Settings---*/

a, input[type="submit"], input[type="button"], button, label[for] {cursor: pointer;}

/*---Misc. Element Styling---*/

img {-ms-interpolation-mode: bicubic;}

/* End strppd.css */

/* Custom fonts */
@font-face {
    font-family: 'ModernPictogramsNormal';
    src: url('fonts/modernpictograms/modernpics-webfont.eot');
    src: url('fonts/modernpictograms/modernpics-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/modernpictograms/modernpics-webfont.woff') format('woff'),
         url('fonts/modernpictograms/modernpics-webfont.ttf') format('truetype'),
         url('fonts/modernpictograms/modernpics-webfont.svg#ModernPictogramsNormal') format('svg');
    font-weight: normal;
    font-style: normal; }

/* Proper box model */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* General styles */
::-moz-selection {  }
::selection {  }

a{  
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s; }

a:hover{  }
a:active{  }
a:visited{  }

address{  }



b, strong{  }

body{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#fff; 
	line-height:16px; 
	background: #007099 url("../images/zzgradientblue_img.svg") 50% 50% fixed;
	background-size: 100% 100%;
	 }

blockquote{  }

button{ cursor: pointer; }
button:hover{  }
button:active{  }

caption, th, td{ vertical-align: middle; }


#progress { display:none; }

/*************************  COMUM  *********************/

span.bold {font-family: 'Open Sans', arial;font-weight:700;  }
span.medium {font-family: 'Open Sans', arial;font-weight:400;}

.bt_base a:link,
.bt_base a:visited{ 
	background:url(../images/arrow_bt.png) center left no-repeat #fff; 
	font-family: 'Open Sans', arial; 
	font-weight:300; 
	padding:12px 20px 12px 45px; 
	display:inline-block; 
	font-size:20px;
	letter-spacing:-0.06em; 
	color:#0a779f;
	margin:20px 0 0 0;
	}
	
.bt_base a:hover {
	background:url(../images/arrow_bt_hover.png) center left no-repeat #1a5b71; 	
	color:#fff;
	}

/*************************  COMUM  *********************/

h1{  }


h2{	
	font-family: 'Open Sans', arial; 
	font-weight:400; 
	font-size:20px;
	letter-spacing:-0.07em; 
	text-shadow: -1px -1px rgba(0, 0, 0, 0.2);	
	line-height:20px;
	margin:0 0 5px 0;
	color:#fff; 
}

h2.liveproducts  {
	font-family: 'Open Sans', arial; 
	font-weight:400; 
	font-size:22px;
	letter-spacing:-0.07em; 
	color:#fff; 
	background:url(../images/liveproducts_title.png) no-repeat center left;
	padding:13px 0 13px 50px;
	text-transform:uppercase;
	margin:0 0 20px 0;
	}
	
h2.liveservices  {
	font-family: 'Open Sans', arial; 
	font-weight:400; 
	font-size:22px;
	letter-spacing:-0.07em; 
	color:#fff; 
	background:url(../images/liveservices_title.png) no-repeat center left;
	padding:13px 0 13px 70px;
	text-transform:uppercase;
	margin:0 0 20px 0;
}

h2.noticias  {
	font-family: 'Open Sans', arial; 
	font-weight:400; 
	font-size:22px;
	letter-spacing:-0.07em; 
	color:#fff; 
	background:url(../images/noticias_title.png) no-repeat center left;
	padding:13px 0 13px 40px;
	text-transform:uppercase;
	margin:0 0 20px 0;
}


h2.parceiros  {
	font-family: 'Open Sans', arial; 
	font-weight:400; 
	font-size:22px;
	letter-spacing:-0.07em; 
	color:#fff; 
	background:url(../images/parceiros_title.png) no-repeat center left;
	padding:13px 0 13px 55px;
	text-transform:uppercase;
	margin:0 0 20px 0;
}

h2.empresa  {
	font-family: 'Open Sans', arial; 
	font-weight:400; 
	font-size:22px;
	letter-spacing:-0.07em; 
	color:#fff; 
	background:url(../images/empresa_titlev2.png) no-repeat center left;
	padding:28px 0 0 55px;
	text-transform:uppercase;
	margin:0 0 15px 0;	
}

	
h3{ 
	font-family: 'Open Sans', arial; 
	font-weight:300; 
	font-size:26px; 
	letter-spacing:-0.07em; 
	text-shadow: -1px  -1px rgba(0, 0, 0, 0.2);	
	margin:0 0 10px 0;
	background:url(../images/arrow_titles.png) center left no-repeat;
	padding:6px 0 6px 35px;	
}

h3.live {	
	font-family: 'Open Sans', arial; 
	font-weight:400; 
	font-size:30px; 
	letter-spacing:-0.07em; 	
	margin:0 0 20px 0;
	background:none;
	padding:0;
	text-shadow:none;	
	
	}

h4{ 
	font-family: 'Open Sans', arial; 
	font-weight:400; 
	font-size:20px;
	letter-spacing:-0.07em; 
	text-shadow: -1px -1px rgba(0, 0, 0, 0.2);	
	line-height:20px;
	margin:0 0 5px 0;
	color:#fff; 
 }
 
 h4.live{ 
	font-family: 'Open Sans', arial; 
	font-weight:400; 
	font-size:20px;
	letter-spacing:-0.07em; 
	text-shadow: none;	
	line-height:20px;
	margin:20px 0 8px -31px;
	color:#fff;
	background:url(../images/arrow_link.png) center left no-repeat; 
	padding:6px 0 6px 30px;	
 }
 
  h4.contatos{ 
	font-family: 'Open Sans', arial; 
	font-weight:400; 
	font-size:16px;
	letter-spacing:-0.07em; 
	text-shadow: none;	
	line-height:20px;
	margin:20px 0 0 0;
	color:#fff;
	background:url(../images/arrow_link.png) center left no-repeat; 
	padding:6px 0 6px 30px;	
 }

 
h5{  }
h6{  }

i, em{  }

img{  }

input, select, textarea{  }

input[type=radio]{  }
input[type=checkbox]{  }

labelzz{ font-size:16px; font-family: 'Open Sans', arial; font-weight:400;letter-spacing:-0.07em; padding:0 0 5px 0; }

li{  }

p{ margin:0 0 1em 0; }

select{  }
select option{  }

table{ border: 0; border-spacing:0; empty-cells:show; }

textarea{ resize: none; }

ul, ol{  }


/***************** MY CSS ********************/




header { 
    height: 110px;  
    background:rgba(0, 0, 0, 0.2);
    }
	


.top_header_content { 
    width: 978px;
	margin:0 auto;
	
}

h1.logo { float: left; padding:20px 0 0 0;}
.nav_top { float:right; width:270px; padding:40px 0 0 0;}

li.contatos a:link,
li.contatos a:visited {
	float:right;
	display:block; 
	background:url(../images/icon_top_contatos.png) top center no-repeat; 
	padding:25px 0 0 0; 
	color:#fff;
	font-size:16px; font-family: 'Open Sans', arial; 
	font-weight:400;
	letter-spacing:-0.07em;
	opacity:0.7;
	filter:alpha(opacity=70);
	}
		
li.contatos a:hover {opacity:1;filter:alpha(opacity=100);}

li.clientes a:link,
li.clientes a:visited {
	float:left;
	display:block; 
	background:url(../images/icon_top_clientes.png) top center no-repeat; 
	padding:25px 0 0 0; 
	color:#fff;
	font-size:16px; font-family: 'Open Sans', arial; 
	font-weight:400;
	letter-spacing:-0.07em;
	opacity:0.7;
	filter:alpha(opacity=70);
	}

li.clientes a:hover {opacity:1;filter:alpha(opacity=100);}


li.nrverde {
	float:right;
	display:block; 
    
	background:url(../images/nrverde80.png) top center no-repeat; 
	padding:25px 20px 0 20px; 
	color:#abc211;
	font-size:16px; font-family: 'Open Sans', arial; 
	font-weight:400;
	letter-spacing:-0.07em;
	zzopacity:0.7;
	zzfilter:alpha(opacity=70);
	}

.menu_nav_pesquisa { width: 978px; margin: 0 auto;}
    ul.main_menu { padding:30px 0 0 0;}
	ul.main_menu li a { float: left; font-size:20px; font-family: 'Open Sans', arial; font-weight:300;letter-spacing:-0.06em; color:#fff; margin:0 45px 0 0;text-shadow: -1px -1px rgba(0, 0, 0, 0.2);	}
		
		
	
		li.menu_home a:link,
		li.menu_home a:visited {background:url(../images/icon_home.png) top center no-repeat; height:60px; padding:30px 0 0 0;opacity:0.7;filter:alpha(opacity=70);text-shadow: -1px -1px rgba(0, 0, 0, 0.2);	}
		li.menu_home a:hover {opacity:1;filter:alpha(opacity=100);}
		
		li.menu_empresa a:link,
		li.menu_empresa a:visited {background:url(../images/icon_empresav2.png) top center no-repeat; height:60px; padding:30px 0 0 0;opacity:0.7;filter:alpha(opacity=70);text-shadow: -1px -1px rgba(0, 0, 0, 0.2);	}
		li.menu_empresa a:hover {opacity:1;filter:alpha(opacity=100);}
		
		li.menu_liveproducts a:link,
		li.menu_liveproducts a:visited {background:url(../images/icon_liveproducts.png) top center no-repeat; height:60px; padding:30px 0 0 0;opacity:0.7;filter:alpha(opacity=70);text-shadow: -1px -1px rgba(0, 0, 0, 0.2);	}
		li.menu_liveproducts a:hover {opacity:1;filter:alpha(opacity=100);}
		
		li.menu_liveservices a:link,
		li.menu_liveservices a:visited {background:url(../images/icon_liveservices.png) top center no-repeat; height:60px; padding:30px 0 0 0;opacity:0.7;filter:alpha(opacity=70);text-shadow: -1px -1px rgba(0, 0, 0, 0.2);	}
		li.menu_liveservices a:hover {opacity:1;filter:alpha(opacity=100);}
		
		li.menu_noticias a:link,
		li.menu_noticias a:visited {background:url(../images/icon_noticias.png) top center no-repeat; height:60px; padding:30px 0 0 0;opacity:0.7;filter:alpha(opacity=70);text-shadow: -1px -1px rgba(0, 0, 0, 0.2);	}
		li.menu_noticias a:hover {opacity:1;filter:alpha(opacity=100);}

		li.menu_parceiros a:link,
		li.menu_parceiros a:visited {background:url(../images/icon_parceiros.png) top center no-repeat; height:60px; padding:30px 0 0 0;opacity:0.7;filter:alpha(opacity=70);text-shadow: -1px -1px rgba(0, 0, 0, 0.2);	}
		li.menu_parceiros a:hover {opacity:1;filter:alpha(opacity=100);}
		
		li.menu_home_selected a:link,
		li.menu_home_selected a:visited {background:url(../images/icon_home.png) top center no-repeat; height:60px; padding:30px 0 0 0;opacity:1;filter:alpha(opacity=100);text-shadow: -1px -1px rgba(0, 0, 0, 0.2);font-weight:400;	}
		
		li.menu_liveproducts_selected a:link,
		li.menu_liveproducts_selected a:visited {background:url(../images/icon_liveproducts.png) top center no-repeat; height:60px; padding:30px 0 0 0;opacity:1;filter:alpha(opacity=100);text-shadow: -1px -1px rgba(0, 0, 0, 0.2);font-weight:400;}
		
		li.menu_liveservices_selected a:link,
		li.menu_liveservices_selected a:visited {background:url(../images/icon_liveservices.png) top center no-repeat; height:60px; padding:30px 0 0 0;opacity:1;filter:alpha(opacity=100);text-shadow: -1px -1px rgba(0, 0, 0, 0.2);font-weight:400;}
		
		li.menu_noticias_selected a:link,
		li.menu_noticias_selected a:visited {background:url(../images/icon_noticias.png) top center no-repeat; height:60px; padding:30px 0 0 0;opacity:1;filter:alpha(opacity=100);text-shadow: -1px -1px rgba(0, 0, 0, 0.2);font-weight:400;}
		
		li.menu_parceiros_selected a:link,
		li.menu_parceiros_selected a:visited {background:url(../images/icon_parceiros.png) top center no-repeat; height:60px; padding:30px 0 0 0;opacity:1;filter:alpha(opacity=100);text-shadow: -1px -1px rgba(0, 0, 0, 0.2);font-weight:400;}
		
		li.menu_empresa_selected a:link,
		li.menu_empresa_selected a:visited {background:url(../images/icon_empresav2.png) top center no-repeat; height:60px; padding:30px 0 0 0;opacity:1;filter:alpha(opacity=100);text-shadow: -1px -1px rgba(0, 0, 0, 0.2); font-weight:400;}
		

        li.menu_search  { 
		float:right; 
		border:1px solid #79b7cd; 
		width:300px; 
		background:url(../images/search.png) no-repeat center left;
		padding:8px 0 8px 40px;
		margin:10px 0 0 0;
		text-shadow: -1px -1px rgba(0, 0, 0, 0.2);	
	 }
		
	
		
	.search { 
		float:right; 
		border:1px solid #79b7cd; 
		width:170px; 
		background:url(../images/search.png) no-repeat center left;
		padding:8px 0 8px 40px;
		margin:0px 0 0 0;
		text-shadow: -1px -1px rgba(0, 0, 0, 0.2);	
	 }
	

	
#content { width:978px; margin:0 auto; overflow:hidden; padding:40px 0 0 0;}
	.content_right ul li,
	.tab_content ul li { list-style:disc; line-height:20px; margin:0 0 0 15px; }
	

.content_bottom {
	background:rgba(0, 0, 0, 0.2);
	margin:40px 0 0 0;
	}
	

.header_left { float:left; position:relative }
.header_left img { 
	border:11px solid rgba(0, 0, 0, .2);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
	 }
	 
.header_right { float:right}

.header_all{
	border:11px solid rgba(0, 0, 0, .2);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
	height:358px;
	} 

	.header_img { float:left; width:643px; position:relative}
	.copy_header { position:absolute;}
	ul.copy li {font-family: 'Open Sans', arial; font-weight:300;letter-spacing:-0.06em;}
	ul.copy li:nth-child(1) { font-size:28px; margin:40px 0 0 40px }
	ul.copy li:nth-child(2) { font-size:34px; margin:18px 0 0 80px; }
	ul.copy li:nth-child(3) { font-size:34px; margin:20px 0 0 35px;}
	ul.blue { color:#1a5b71;}
	.header_text { float:left; background:#1a5b71; width:313px; height:100%;font-family: 'Open Sans', arial; font-weight:400;letter-spacing:-0.06em; line-height:18px;}
	.header_text_wrapper { width:260px; margin:0 auto; padding:30px 0 0 0;}
	span.bigtext  { font-size:16px;font-weight:400;}

	.box_liveproducts a:link,
	.box_liveproducts a:visited { 
		float:left;
		width:148px; 
		height:154px; 
		background:#abc211 url(../images/icon_liveproducts_box.png) no-repeat 50% 30%; 
		text-align:center; 
		padding:110px 0 0 0; 		
	}
	
	.box_liveproducts a:hover { 
		float:left;
		width:148px; 
		height:154px; 
		background:#a5bd00 url(../images/icon_liveproducts_box_hover.png) no-repeat 50% 30%; 
		text-align:center; 
		padding:110px 0 0 0; 		
	}
	
	
	.box_contatos a:link,
	.box_contatos a:visited { 
		float:right; 
		width:148px; 
		height:154px; 
		background:#e08d22 url(../images/icon_contatos_box.png) no-repeat 50% 30%; 
		margin-bottom:12px; 
		text-align:center;
		padding:110px 0 0 0;
		}
		
	.box_contatos a:hover { 
		float:right; 
		width:148px; 
		height:154px; 
		background:#e48914 url(../images/icon_contatos_box_hover.png) no-repeat 50% 30%; 
		margin-bottom:12px; 
		text-align:center;
		padding:110px 0 0 0;
		}		
		
		
	.box_testemunhos h2 { background:url(../images/icon_testemunhos.png) 0 50% no-repeat; padding:12px 0 14px 60px; margin:10px 0 20px 70px;}
	
	.box_testemunhos { 
		clear:both; 
		width:306px; 
		height:192px; 
		background:#1a5b71;
		padding:20px 0 0 0;
		position:relative		
		}
		
	
	.box_testemunhos ul { position:absolute; bottom:0; right:0; width:60px;}
	.box_testemunhos li a { float:left; width:30px; height:30px; display:block}
	li.test_left a:link,
	li.test_left a:visited { background:url(../images/arrow_left.png) #124150 center center no-repeat;} 
	li.test_left a:hover {  background:url(../images/arrow_left.png) #185367 center center no-repeat;}
	
	li.test_right a:link,
	li.test_right a:visited { background:url(../images/arrow_right.png) #124150 center center no-repeat; border-left:1px solid #1a5b71;} 
	li.test_right a:hover {  background:url(../images/arrow_right.png) #185367 center center no-repeat;}
		
	.box_testemunhos p { width:90%; margin:0 auto; color:#b4c2c9;}
	
.header_bottom { padding:40px 0 0 0; clear:both}

	.header_bottom .box_liveerp a:link,
	.header_bottom .box_liveerp a:visited {
		float:left; 
		width:148px; 
		height:154px; 
		background:#1a45b3 url(../images/icon_liveerp_box.png) no-repeat 50% 30%; 
		text-align:center; 
		padding:110px 0 0 0;
	}
	
	.header_bottom .box_liveerp a:hover {
		float:left; 
		width:148px; 
		height:154px; 
		background:#153fa9 url(../images/icon_liveerp_box_hover.png) no-repeat 50% 30%; 
		text-align:center; 
		padding:110px 0 0 0;
	}
	
	.header_bottom .box_livemarket a:link,
	.header_bottom .box_livemarket a:visited {
		float:left; 
		width:148px; 
		height:154px; 
		background:#8c45a9 url(../images/icon_livemarket_box.png) no-repeat 50% 30%; 
		text-align:center; 
		padding:110px 0 0 0; 
		margin:0 0 0 11px; 
		text-align:center;
		}
		
	.header_bottom .box_livemarket a:hover {
		float:left; 
		width:148px; 
		height:154px; 
		background:#843da2 url(../images/icon_livemarket_box_hover.png) no-repeat 50% 30%; 
		text-align:center; 
		padding:110px 0 0 0; 
		margin:0 0 0 11px; 
		text-align:center;
		}
	.header_bottom .text_softwaregestao {float:right; margin:0 0 0 30px; width:64%; font-size:14px; }
	
/************ GRID ****************/

.content_bottom_wrapper {
	width:978px;
	margin:0 auto;
	padding:30px 0 30px 0;
	height:555px;
	}

.grid_left{ float:left; width:446px; }
.grid_right{ float:right; width:522px;}

.vantagens { width:446px; height:294px; margin:0 0 10px 0; background:#56b5d4 url(../images/img_vantagens.jpg) center bottom no-repeat; padding:27px 0 0 12px; text-shadow: -1px  -1px rgba(0, 0, 0, 0.2);	}
.vant_left { float:left; font-size:81px; font-family: 'Open Sans', arial; font-weight:700;letter-spacing:-0.06em; color:#fff; padding:10px 0 0 0 ;}
.vant_right { float:left; padding:0 0 0 25px;} 

span.vant_top {font-size:34px; font-family: 'Open Sans', arial; font-weight:400;letter-spacing:-0.06em; color:#fff; display:block}
span.vant_bottom {font-size:22px; font-family: 'Open Sans', arial; font-weight:300;letter-spacing:-0.06em; color:#fff; display:block; margin:15px 0 0 0;}

.box04, .box05, .box08, .box09, .box10 { margin-top:10px;}

.box01, .box02, .box05, .box07, .box08, .box10 { background:#238bb0}
.box03 { background:#adc603;}
.box04 { background:#e08d22; }
.box06 { background:#1a45b3;}
.box09 { background:#8c45a9;}

.box02, .box03, .box09, .box10 { width:141px; height:142px;} 
.box06, .box07, .box08, .box04, .box01 { width:218px; height:142px;}
.box05 { width:293px; height:142px;}

.box06, .box07 {float:left;}

.box01, 
.box02, 
.box03, 
.box04, 
.box05, 
.box06, 
.box07, 
.box07, 
.box08, 
.box09, 
.box10 { float:left; position:relative; color:rgba(255, 255, 255, 0.7);}

.box01 span,
.box04 span,
.box05 span { display:block; padding:28px 0 0 20px; width:95%;}

.box06 span,
.box07 span,
.box08 span,
.box09 span,
.box10 span { display:block; padding:48px 0 0 20px; width:95%;}

.box02 span{ display:block; padding:55px 0 0 20px; width:95%;}
.box03 span{ display:block; padding:45px 0 0 20px; width:95%;}

.box_number{ position:absolute; top:0; right:0; width:49px; height:40px; background:rgba(255,255,255,0.2); text-align:center;font-size:30px; font-family: 'Open Sans', arial; font-weight:300; line-height:35px; color:#fff;}

.box07, 
.box02, 
.box03, 
.box05, 
.box09, 
.box10 { margin-left:10px;}	

	
footer { position:fixed; bottom:0; background:#00384c; height:53px; clear:both; width:100%;}
ul.icons_footer { width:978px; margin:0 auto; padding:10px 0 0 0;}
ul.icons_footer li a { float:left; margin:0 50px 0 0; } 

.back_top a:link,
.back_top a:visited {
	float:right; 
	width:105px; 
	height:50px; 
	background:url(../images/arrow_up.png) no-repeat top center;  
	margin-bottom:90px; 
	display:block; 
	line-height:120px; 
	text-transform:uppercase; 
	font-size:11px; 
	color:#fff;
	opacity:0.4;
	filter:alpha(opacity=40);	
	}


.back_top a:hover {
	opacity:0.8;
	filter:alpha(opacity=80);	
	}
	
.top_wrapper { width:978px; margin:0 auto;}


/******* TOOLTIP ***********/

li.home_footer a:link,
li.home_footer a:visited { background:url(../images/icon_footer_home.png) no-repeat; width:20px; height:34px; display:block; opacity:0.7;filter:alpha(opacity=70);}
li.home_footer a:hover {opacity:1;filter:alpha(opacity=100);}

li.empresa_footer a:link,
li.empresa_footer a:visited { background:url(../images/icon_footer_empresav2.png) no-repeat; width:40px; height:30px; display:block; opacity:0.7;filter:alpha(opacity=70); }
li.empresa_footer a:hover {opacity:1;filter:alpha(opacity=100);}

li.liveproducts_footer a:link,
li.liveproducts_footer a:visited { background:url(../images/icon_footer_liveproducts.png) no-repeat; width:37px; height:30px; display:block;opacity:0.7;filter:alpha(opacity=70);}
li.liveproducts_footer a:hover {opacity:1;filter:alpha(opacity=100);}

li.liveservices_footer a:link,
li.liveservices_footer a:visited { background:url(../images/icon_footer_liveservices.png) no-repeat; width:40px; height:30px; display:block;opacity:0.7;filter:alpha(opacity=70);}
li.liveservices_footer a:hover {opacity:1;filter:alpha(opacity=100);}

li.noticias_footer a:link,
li.noticias_footer a:visited { background:url(../images/icon_footer_noticias.png) no-repeat; width:40px; height:30px; display:block;opacity:0.7;filter:alpha(opacity=70);}
li.noticias_footer a:hover {opacity:1;filter:alpha(opacity=100);}

li.parceiros_footer a:link,
li.parceiros_footer a:visited { background:url(../images/icon_footer_parceiros.png) no-repeat; width:40px; height:30px; display:block;opacity:0.7;filter:alpha(opacity=70);}
li.parceiros_footer a:hover {opacity:1;filter:alpha(opacity=100);}

li.contatos_footer a:link,
li.contatos_footer a:visited { background:url(../images/icon_footer_contatos.png) no-repeat; width:40px; height:30px; display:block;opacity:0.7;filter:alpha(opacity=70);}
li.contatos_footer a:hover {opacity:1;filter:alpha(opacity=100);}

li.clientes_footer a:link,
li.clientes_footer a:visited { background:url(../images/icon_footer_clientes.png) no-repeat; width:40px; height:30px; display:block;opacity:0.7;filter:alpha(opacity=70);}
li.clientes_footer a:hover {opacity:1;filter:alpha(opacity=100);}

li.copy { color:#2a8eb0; float:right; /*text-transform:uppercase;*/ font-size:11px; padding:7px 0 0 0;}
li.saas { color:#2a8eb0; font-size:11px; padding:7px 0 0 0;}
li.saas a { color:#2a8eb0; float:none !important; margin: 0px !important; font-size:11px; text-decoration: none;}



.position_footer {
		width: 978px;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -489px;
		
	}

.home_footer a small,
.empresa_footer a small,
.liveproducts_footer a small,
.liveservices_footer a small,
.noticias_footer a small,
.parceiros_footer a small,
.contatos_footer a small,
.clientes_footer a small { 
	background:url(../images/tooltip.png) top center no-repeat ; 
	text-align:center; 
	width:86px; 
	height:33px;
	line-height:28px;
	display:none; 
	color:#fff; 
	font-size:12px; 
	text-indent:0;
	font-family: 'Open Sans', arial; 
	font-weight:400;
	position:relative;	
	
}


.home_footer a:hover small { 
	display:block; 
	position:absolute; 
	top:-90px; 
	left:-9%; 
	margin:55px; 
	z-index:9999; 
	-moz-animation:mymove .25s linear;  
	-webkit-animation:mymove .25s linear; 	
} 

.empresa_footer a:hover small { 
	display:block; 
	position:absolute; 
	top:-90px; 
	left:-1%; 
	margin:55px; 
	z-index:9999; 
	-moz-animation:mymove .25s linear;  
	-webkit-animation:mymove .25s linear; 
} 

.liveproducts_footer a:hover small { 
	display:block; 
	position:absolute; 
	top:-90px; 
	left:8%; 
	margin:55px; 
	z-index:9999; 
	-moz-animation:mymove .25s linear;  
	-webkit-animation:mymove .25s linear; 
} 

.liveservices_footer a:hover small { 
	display:block; 
	position:absolute; 
	top:-90px; 
	left:17%; 
	margin:55px; 
	z-index:9999; 
	-moz-animation:mymove .25s linear;  
	-webkit-animation:mymove .25s linear; 
} 

.noticias_footer a:hover small { 
	display:block; 
	position:absolute; 
	top:-90px; 
	left:25.5%; 
	margin:55px; 
	z-index:9999; 
	-moz-animation:mymove .25s linear;  
	-webkit-animation:mymove .25s linear; 
} 


.parceiros_footer a:hover small { 
	display:block; 
	position:absolute; 
	top:-90px; 
	left:35%; 
	margin:55px; 
	z-index:9999; 
	-moz-animation:mymove .25s linear;  
	-webkit-animation:mymove .25s linear; 
} 

.contatos_footer a:hover small { 
	display:block; 
	position:absolute; 
	top:-90px; 
    left:35%; 
	margin:55px; 
	z-index:9999; 
	-moz-animation:mymove .25s linear;  
	-webkit-animation:mymove .25s linear; 
} 

.clientes_footer a:hover small { 
	display:block; 
	position:absolute; 
	top:-90px; 
    left:44.5%; 
	margin:55px; 
	z-index:9999; 
	-moz-animation:mymove .25s linear;  
	-webkit-animation:mymove .25s linear; 
} 

@-moz-keyframes mymove {
	0%{ -moz-transform:scale(0,0); opacity:0;}
	50%{ -moz-transform:scale(1.2,1.2); opacity:0.3; }
	75%{ -moz-transform:scale(0.9,0.9); opacity:0.7;}
	100%{ -moz-transform:scale(1,1); opacity:1;}
}

@-webkit-keyframes mymove {
	0%{ -webkit-transform:scale(0,0); opacity:0;}
	50%{ -webkit-transform:scale(1.2,1.2); opacity:0.3;}
	75%{ -webkit-transform:scale(0.9,0.9); opacity:0.7;}
	100%{ -webkit-transform:scale(1,1); opacity:1;}
}


/******* TOOLTIP ***********/


/******* LIVE PRODUCTS ***********/
.breadcrumbs { clear:both; background-color:rgba(255, 255, 255, 0.2); margin-top:20px; padding:3px;}
.bread_wrapper { width:978px; margin:0 auto; }	
	

.dropdowns { margin:40px 0 40px 0; height:50px;}

.drop_title { float:left;}
.drop_arrow a:link,
.drop_arrow a:visited { float:right; background:url(../images/arrow_dropdown.png) rgba(255, 255, 255, 0.2) no-repeat center center; display:block; width:50px; height:46px; margin:-13px 10px 0 0;}

li.liveerp_drop { background:url(../images/liveerp_dropdown_icon.png) #1a46b3 no-repeat 7% 50%; width:305px; height:64px; }
li.livemarket_drop { background:url(../images/livemarket_dropdown_icon.png) #8b46a9 no-repeat 7% 50%; width:305px; height:64px; margin:0 0 0 31px;}
li.outros_drop { background:url(../images/outros_dropdown_icon.png) #de8d24 no-repeat 7% 50%; width:305px; height:64px; float:right; }


.clear {clear:both}

#prod_nav {
	margin:0; 
	padding:0; 
	list-style:none;
}	
	
	/* make the LI display inline */
	/* it's position relative so that position absolute */
	/* can be used in submenu */
	
	
	
	#prod_nav li {
		float:left; 
		display:block;
		position:relative;
		z-index:0; 
		margin:0 0px;
	}
	
	#prod_nav .op1
	{
	   background:url(../images/liveerp_dropdown_icon.png) #1a46b3 no-repeat 7% 50%;
	   height:64px;
	}
	
	#prod_nav .op2
	{
	    background:url(../images/livemarket_dropdown_icon.png) #8b46a9 no-repeat 7% 50%;
	    margin:0 30px;
	    height:64px;
	}
	
	#prod_nav .op3
	{
	   background:url(../images/outros_dropdown_icon.png) #de8d24 no-repeat 7% 50%; 
	   height:64px;
	}
	
		
	/* this is the parent menu */
	#prod_nav li .xx {
		display:block; 
		width:305px;
		float:left;
		font-family: 'Open Sans', arial; 
		font-weight:400; 
		font-size:22px; 
		color:#fff; 
		padding:22px 0 9px 75px;
		letter-spacing:-0.06em;
		cursor:pointer;
	}

	#prod_nav li a:hover {
		color:#fff;
	}
	
	/* you can make a different style for default selected value */
	#prod_nav a.selected {
		color:#f00;
	}
	
		/* submenu, it's hidden by default */
		#prod_nav ul {
			position:absolute; 
			left:0; 
			display:none; 
			margin:0 0 0 0px; 
			padding:0; 
			list-style:none;
			background-color:#333;	
		}
		
		#prod_nav .op1_sub  {
			
			background-color:#1a46b3;	
		}
		
		#prod_nav .op2_sub  {
			
			background-color:#8b46a9;	
		}
		
		#prod_nav .op3_sub  {
			
			background-color:#de8d24;	
		}
		
		#prod_nav ul li {
			width:305px; 
			float:left; 
			border-top:1px solid rgba(255, 255, 255, 0.2);
			margin:0 0px;
			background:url(../images/arrow_link.png) no-repeat 10px 50%; 
			
		}
		
		/* display block will make the link fill the whole area of LI */
		#prod_nav ul a {
			display:block;  
			height:30px;
			padding: 8px 5px; 
			color:#fff;
			padding-left:50px;
		}
		
		#prod_nav ul a:hover {
			background: rgba(255, 255, 255, 0.2) ;
		}


	



.content_left { width:305px; float:left;}

	.download_brochura { width:305px; background:url(../images/pdf.png) no-repeat 50% 30% #22738f; height:238px; text-align:center;}
	.download_brochura a:link,
	.download_brochura a:visited { color:#fff; line-height:400px;font-family: 'Open Sans', arial; font-weight:400; font-size:18px;letter-spacing:-0.06em; background:url(../images/arrow_link.png) no-repeat center left; padding:0 0 0 35px}
	
	.download_brochura a:hover { color:rgba(255, 255, 255, 0.7); }
	
	.demonstracao { width:305px; background:url(../images/img_demonstracao.jpg) no-repeat top center #22738f; height:238px; text-align:center; margin:40px 0 0 0;}
	.demonstracao a:link,
	.demonstracao a:visited { color:#fff; line-height:420px;font-family: 'Open Sans', arial; font-weight:400; font-size:18px;letter-spacing:-0.06em; background:url(../images/arrow_link.png) no-repeat center left; padding:0 0 0 35px}
	
	.demonstracao a:hover { color:rgba(255, 255, 255, 0.7); }
	
	.icon_info {width:85px; height:85px; background:url(../images/icon_informacao.png) no-repeat center center #1a46b3; text-align:center; margin:40px 0 0 0;}
	
	
	.pedir_info a:link,
	.pedir_info a:visited {
		width:221px; 
		height:167px; 
		background:url(../images/arrow_informacao.png) no-repeat 50% 85% #63adc9; 
		float:right; 
		display:block; font-family: 'Open Sans', arial; 
		font-weight:400; 
		font-size:16px;
		letter-spacing:-0.06em; 
		color:#fff;
		text-shadow: -1px -1px rgba(0, 0, 0, 0.2);	
		}
		
	.pedir_info a:hover {
		background:url(../images/arrow_informacao.png) no-repeat 50% 85% #20728e;
		} 
		
		.pedir_info p { width:200px; margin:0 auto;padding:20px 0 0 0;line-height:19px;}
		
	
	
.content_right { float:right; width:600px; margin:0 0 40px 0; }
	 p.firstpara { font-size:14px;}

/******* END LIVE PRODUCTS ***********/

/******* LIVE SERVICES ***********/

.tabs_wrapper {
	margin:40px 0 0 0;
	
	}

ul.tabs li a:link,
ul.tabs li a:visited { 
	float:left; 
	width:194px; 
	text-align:center; 
	font-family: 'Open Sans', arial; 
	font-weight:400; 
	font-size:20px;
	letter-spacing:-0.06em; 
	color:#fff; 
	background:rgba(0,0,0,0.1);
	height:64px;
	padding:23px 0 0 0;
	margin:0 0 0 1px;
	}

ul.tabs li a:hover { 
	background:rgba(0,0,0,0.2) url(../images/arrow_tab.png) no-repeat center bottom;
	}
	
ul.tabs li a.selected { 
	background:rgba(0,0,0,0.2) url(../images/arrow_tab.png) no-repeat center bottom;
	}
	
	
ul.tabs li:first-child a { margin:0;}
ul.tabs li:last-child a{ width:198px;}

.tab_content {background:rgba(0,0,0,0.2); padding:60px 30px 30px 30px; border-top:1px solid #4fa4c0; clear:both; overflow:auto; margin:0 0 50px 0;}
.tab_cont_left { float:left; width:330px;}
	.box_negocio { font-family: 'Open Sans', arial; font-weight:300;font-size:36px; letter-spacing:-0.06em; color:#fff; line-height:45px; background:rgba(255,255,255,0.2); padding:30px 0  30px 0; width:280px;}
	.box_negocio p { width:210px; margin:0 auto;} 
.tab_cont_right { float:right; width:570px;}


/*******END LIVE SERVICES ***********/



/********* NOTICIAS ****************/
.content_left_noticias { width:305px; float:left; margin:30px 0 0 0;}
	
	.box_noticias_left { width:307px; background:rgba(0,0,0,0.2);  margin:20px 0 0 0;}
	
	.filter_calendario { width:307px;background:#13637e; font-family: 'Open Sans', arial; font-weight:300;font-size:22px;letter-spacing:-0.06em; overflow:auto; }
	
	.txt_filter { float:left; padding:13px 0 0 20px }
	.button_filter a:link,
	.button_filter a:visited{ float:right; width:50px; text-align:center; display:block; background:#13637e; border-left:1px solid #449cba;height:45px; padding:8px 0 0 0;}
	.button_filter a:hover { background:#187594;}
	
	
	
	.arq_vertodas a:link,
	.arq_vertodas a:visited{ 
		float:right; 
		background:url(../images/arrow_white_not.png) #5ea8c2 7% 50% no-repeat; 
		padding:14px 24px 14px 45px; 
		display:block; 
		color:#fff; 
		font-family: 'Open Sans', arial; 
		font-weight:400; 
		font-size:18px;
		letter-spacing:-0.06em;
		margin-right:-2px;
		}
	.arq_vertodas a:hover {background:url(../images/arrow_white_not.png) #2888aa 7% 50% no-repeat;  }
	
	.item_arq_noticias { width:250px; margin:0 auto; padding:25px 0 0 0;}
	.item_arq_noticias:last-child { padding:25px 0 25px 0;}
	.arq_data { color:#87b9ca;}
	.arq_title { font-size:14px; font-weight:bold;}
	.arq_noticia a:link, 
	.arq_noticia a:visited { color:#a6daec;}
	.arq_noticia a:hover { color:#fff;}
	
	.item_noticias_list {width:590px; margin:0 auto; padding:10px 0 45px 0; clear:both; overflow:auto}
	.item_noticias_list:first-child {border:1px solid red;}
	.not_list_image { float:left; width:180px;}
		.not_list_image img {border:7px solid rgba(255,255,255,0.2);}
	.not_list_txt { float:right; width:400px;} 
		.not_list_data { font-size:14px; color:#badbe6; padding:0 0 5px 0;}
		.not_list_title { color:#fff;font-family: 'Open Sans', arial; font-weight:400;font-size:18px;letter-spacing:-0.07em; line-height:22px; padding:0 0 5px 0;}
		
	.bt_noticias { padding:30px 0 0 0;}	
		.bt_noticias li { float:left;}


		.bt_noticias li:first-child a:link,
		.bt_noticias li:first-child a:visited { 
			background:url(../images/arrow_blue_not.png) #fff 5% 50% no-repeat;
			color:#1f84a8; 
			display:block; 
			padding:10px 15px 10px 35px;
			font-family: 'Open Sans', arial; 
			font-weight:400;
			font-size:16px;
			letter-spacing:-0.07em; 
			margin:0 5px 0 0 
			}
		
		.bt_noticias li:first-child a:hover {background:url(../images/arrow_blue_not.png) #cce5ed 5% 50% no-repeat;}
			
		.bt_noticias li:last-child a:link,
		.bt_noticias li:last-child a:visited { 
			background:url(../images/arrow_white_not.png) #1a5b71 5% 50% no-repeat; 
			display:block; 
			padding:10px 15px 10px 35px;
			color:#fff;font-family: 'Open Sans', arial; 
			font-weight:400;
			font-size:16px;
			letter-spacing:-0.07em;
			}	
			
		.bt_noticias li:last-child a:hover {background:url(../images/arrow_white_not.png) #257793 5% 50% no-repeat;}		
		
       


		.paginator { margin:0 auto; width:50%;  overflow:auto; margin-top:30px; margin-bottom:30px;}
		
		.paginator li:first-child a:link,
		.paginator li:first-child a:visited { background:url(../images/pag_left.png) no-repeat; display:block;opacity:0.5;filter:alpha(opacity=50); width:30px; height:30px; padding:0;  }
		.paginator li:first-child a:hover {opacity:1;filter:alpha(opacity=100);}
		
		
		
		.paginator li a:link,
		.paginator li a:visited { 
			float:left; 
			width:30px; 
			height:30px; 
			padding:7px 0 0 0; 
			display:block; 
			text-align:center;
			margin:0 10px 0 10px; 
			color:#7ebbd0;font-family: 'Open Sans', arial;
			font-weight:400;
			font-size:20px;
			letter-spacing:-0.07em;
			}
			
		.paginator li a:hover{ color:#fff;}
		
		.paginator li:last-child a:link,
		.paginator li:last-child a:visited { background:url(../images/pag_right.png) no-repeat; display:block;opacity:0.5;filter:alpha(opacity=50); width:30px; height:30px; padding:0;  }
		.paginator li:last-child a:hover {opacity:1;filter:alpha(opacity=100);}
		
		
			
.content_right_noticias { float:right; width:600px; margin:30px 0 0 0; }

/*********END NOTICIAS ****************/



/********* PARCEIROS ****************/
.content_left_parceiros { width:305px; float:left; margin:30px 0 0 0;}
.content_right_parceiros { float:right; width:600px; margin:30px 0 0 0; }

.icon_contato {width:85px; height:85px; background:url(../images/parceiros_title.png) no-repeat center center #26748f; text-align:center; margin:40px 0 0 0;}
.parceiros_logos ul { margin:30px 0 0 0;}
.parceiros_logos li { margin:0 0 1px 0; padding:0; height:73px}

p.firstpara_parceiros { font-size:14px; margin:30px 0 0 0; }

.be_partner a:link,
	.be_partner a:visited {
		width:221px; 
		height:200px; 
		background:url(../images/arrow_informacao.png) no-repeat 50% 85% #63adc9; 
		float:right; 
		display:block; font-family: 'Open Sans', arial; 
		font-weight:400; 
		font-size:20px;
		letter-spacing:-0.06em; 
		color:#fff;
		text-shadow: -1px -1px rgba(0, 0, 0, 0.2);	
		}
		
	.be_partner a:hover {
		background:url(../images/arrow_informacao.png) no-repeat 50% 85% #20728e;
		} 
		
		.be_partner p { width:180px; margin:0 auto; padding:30px 0 0 0;line-height:22px;}

span.parceiros_contatenos { font-size:26px; margin:0 0 10px 0; display:inline-block}

.box_partner { width:600px; height:181px; border:10px solid #226b85; margin:30px 0 0 0; background:#1a5b71;}
	.authorized_partner, .qualified_partner { float:left; width:253px;}
	.authorized_partner_text, .qualified_partner_text { float:left; width:320px; padding:20px;}
	
.bt_base_small a:link,
.bt_base_small a:visited{ 
	background:url(../images/arrow_bt_small.png) 5% 50% no-repeat #fff; 
	font-family: 'Open Sans', arial; 
	font-weight:300; 
	padding:8px 10px 8px 35px; 
	display:inline-block; 
	font-size:16px;
	letter-spacing:-0.06em; 
	color:#0a779f;
	margin:25px 0 0 0;
	}
	
.bt_base_small a:hover {
	background:url(../images/arrow_bt_small_hover.png) 5% 50%  no-repeat #5697ae; 	
	color:#fff;
	}


/********* END PARCEIROS ****************/



/********* EMPRESA  ****************/
.clientes_logos ul li a:link,
.clientes_logos ul li a:visited { float:left; width:100px; height:84px; background:#fff; margin:0 0 1px 1px; text-align:center; padding:20px 0 0 0;opacity:0.8;
	filter:alpha(opacity=80)}

.clientes_logos ul li a:hover { background:#fff; opacity:1;	filter:alpha(opacity=100)}
.header_map { float:left; width:643px; position:relative}


/********* END EMPRESA ****************/

/********* CONTATOS  ****************/
.content_left_contatos { width:305px; float:left; margin:30px 0 0 0;}
.content_right_contatos { float:right; width:600px; margin:30px 0 0 0; }


.box_form_contat { background:rgba(0, 0, 0, 0.1); color:#fff;  padding:10px 0 10px 0; margin:20px 0 0 0;}	


	.box_form_contat ul li{ width:550px; margin:0 auto; margin-bottom:16px}	
	 
	.box_form_contat ul li:nth-child(6) a:hover { color:#c0e19e;}
	
	.box_form_contat input[type="text"],
	.box_form_contat textarea{ width:550px; color:#1a5b71}
	.box_form_contat textarea { height:150px; color:#1a5b71}	
	
	ul#bt_contact_form { margin:10px 0 0 0;}
	
	ul#bt_contact_form li:nth-child(1).enviar  a:link,
	ul#bt_contact_form li:nth-child(1).enviar  a:visited {  
		display:block; 
		float:left; 
		font-size:14px; 
		background:url(../images/arrow_bt_small.png) no-repeat #fff 5% 50%; 
		padding:9px 0 9px 40px; 
		width:120px; 
		font-weight:400; 
		text-decoration:none;
		color:#226b85;
		}
		
	ul#bt_contact_form li:nth-child(1).enviar  a:hover { 
		background:url(../images/arrow_bt_small_hover.png) no-repeat #1a5b71 5% 50%; 
		color:#fff;
		}
	
	ul#bt_contact_form li:nth-child(2).limpar  a:link,
	ul#bt_contact_form li:nth-child(2).limpar  a:visited { 
		display:block; 
		float:left; 
		font-size:14px; 
		background:url(../images/arrow_bt_small.png) no-repeat #fff 5% 50%;  
		padding:9px 0 9px 40px; 
		width:120px; 
		margin:0 0 0 5px;  
		font-weight:400;
		color:#226b85;
		}
		
	ul#bt_contact_form li:nth-child(2).limpar  a:hover { 
		background:url(../images/arrow_bt_small_hover.png) no-repeat #1a5b71 5% 50%; 
		color:#fff; 
		text-decoration:none
		}

	input, select, textarea{ border:none; background:#fff;  padding:10px; font-size:14px;}
	

	.content_left_contatos a:hover { text-decoration:underline}
/********* END CONTATOS  ****************/