img, div, p, a { behavior: url(iepngfix.htc) }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}

body {
	font-family:Lucida Sans Unicode;
	background-color:white;
	font-size:12px;
}

a, a:visited {
	color:#008cd0;
	text-decoration:none;
}

a:hover{
	color:#008cd0;
	text-decoration:underline;
}

.cl {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
}

div em {
	font-weight:bold;	
}

div strong {
	font-weight:bold;	
}

#newsletter_container {
	background: url(../images/fundo_newsletter.png) no-repeat top center;
	margin-top:20px;
	width:260px;
	height:113px;
	padding-top: 40px;
	padding-left: 20px;
	padding-right: 20px;
}

#client-login-color-back{
	position:relative;
	width:100%;
	height:104px;
	margin:0 auto;
	background:url(../images/client-color-back.gif) repeat-x top center;
	display:none;
}

#client-login{
	position:relative;
	margin:0 auto;
	height:104px;
	background:url(../images/client-login-back.jpg) no-repeat top center;
}

#client-main-back{
	position:relative;
	width:939px;
	margin:0 auto;
	height:104px;
	background:url(../images/client-MAIN-back.jpg) no-repeat top center;
}

#client-main-back-logued{
	position:relative;
	width:939px;
	margin:0 auto;
	height:104px;
}

#client-login h2{
	font-size:18px;
	line-height:18px;
	color:#008cd0;
}

.cliente_data_total_label {
	float:right;
	color:#229bd6;
	margin-top:32px;
	margin-right:20px;
}

.cliente_data_total_value {
	margin-top:20px;
	float:right;
	background-color:#f4f4f4;
	padding:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size:18px;
}

.jobtrack_fieldset {
	border-top:1px #cce8f6 solid;
	margin-left:10px;
	margin-right:10px;
}

.jobtrack_fieldset legend {
	color: #008cd0;
	font-weight: bold;
	padding-right: 10px;
	padding-bottom: 3px;
}

.jobtrack_table  {
	margin-top:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px #e6e6e6 solid;
}

.jobtrack_table thead td  {
	padding:15px;
	text-align:center;
}

.jobrack_estado td {
	padding:10px;
	text-align:left;
}

.jobtrack_status_label {
	text-align:left;
}

.jobtrack_status_label_selected {
	font-weight:bold;
}

.jobtrack_status_bar {
	 margin-left:1px;
	 margin-right:1px;  
	 padding-top:5px;
	 padding-bottom:5px;
	 background-color:#bfbfbf;
}

.jobtrack_status_bar_recep {
	 background-color:#cfffc9;
}

.jobtrack_status_bar_prod {
	 background-color:#adffa4;
}

.jobtrack_status_bar_pronto {
	 background-color:#5bff49;
}

.jobtrack_status_bar_entreg {
	 background-color:#23d010;
}

.cliente_data_table  {
	background-color:#006eb1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.cliente_data_table thead td {
	color:#FFF;
	text-align:center;
	padding:10px;
}

.cliente_data_table tbody .list_odd {
	background-color:#fff;
}

.cliente_data_table tbody .list_pair {
	background-color:#f4f4f4;
}

.cliente_data_table tbody td {
	color:#7c878d;
	text-align:center;
	padding:10px;
}

.logued_bemvindo {
	height:36px;
	width:100%;
	text-transform:uppercase;
	color:#8d8d8d;
	background:url(../images/bg_bemvindo.gif) repeat-x;
	padding-top:7px;
	margin-bottom:10px;
}

.logued_bemvindo_name {
	font-size:14px;
	color:#008cd0;
}

.logued_menu_item {
	padding-left:25px;
	margin-right:20px;
	float:left;
	font-size:12px;
	background:url(../images/bola_inactive.png) no-repeat left center;
}

.logued_menu_item_active {
	background:url(../images/bola_active.png) no-repeat left center;
}

.logued_menu_item a,.logued_menu_item a:visited {
	color:#7c878d;
}

.novo{
	position:absolute;
	top:11px;
	left:26px;
}

.login{
	position:absolute;
	top:11px;
	left:336px;
}

.recup{
	position:absolute;
	top:16px;
	left:638px;
	color:#7c878d;
}

.inic{
	position:absolute;
	top:61px;
	left:26px;
	color:#7c878d;
	font-size:14px;
}

.blue-arr{
	position:absolute;
	display:block;
	top:53px;
	left:197px;
}

.login-form{
	position:absolute;
	top:38px;
	left:336px;
	width:564px;
	height:51px;
}

.login-form label{
	color:white;
}

.user-name-inp{
	position:absolute;
	top:15px;
	left:45px;
	font-size:12px;
	color:#a1a1a1;
	height:18px;
	width:156px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	border:1px solid #c2c2c2;
}

.password-inp{
	position:absolute;
	top:15px;
	left:278px;
	font-size:12px;
	color:#a1a1a1;
	height:18px;
	width:156px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	border:1px solid #c2c2c2;
}

.login-butt{
	position:absolute;
	top:0px;
	right:4px;
}

.user-name{
	position:absolute;
	left:11px;
	top:17px;
}

.pass-code{
	position:absolute;
	left:243px;
	top:17px;
}



#bg-cont{
	position:relative;
	width:100%;
	margin:0 auto;
	background:white url(../images/bg-cont.gif) repeat-x top left;
	margin-top:6px;
}

#bg-cont-small {
	position:relative;
	width:100%;
	margin:0 auto;
	background:white url(../images/bg-cont-small.gif) repeat-x top left;
	margin-top:6px;
}

#container-middle{
	position:relative;
	width:100%;
	margin:0 auto;
	background:url(../images/container-middle.jpg) repeat-y top center;
}

#container-top{
	position:relative;
	background:url(../images/container-top.jpg) no-repeat top center;
}

#container-top-small {
	position:relative;
	background:url(../images/container-top-small.jpg) no-repeat top center;
}

#container-bottom{
	position:relative;
	background:url(../images/container-bottom.jpg) no-repeat bottom center;
}

#container-bottom2{
	position:relative;
	width:939px;
	margin:0 auto;
	background:url(../images/container-bottom-ins.jpg) no-repeat bottom center;
	
}

#header{
	position:relative;
	height:437px;
	width:939px;
	margin:0 auto;
	
}

#header-small{
	position:relative;
	height:238px;
	width:939px;
	margin:0 auto;
	
}

#logo-back{
	position:absolute;
	width:216px;
	height:88px;
	left:20px;
	top:0px;
}

#logo{
	position:absolute;
	top:0px;
	left:62px;
	display:block;
}

#client-area-back{
	position:absolute;
	right:22px;
	top:0px;
	width:126px;
	height:21px;
}

#client-area{
	position:absolute;
	right:40px;
	top:2px;
	text-decoration:none;
	color:#008cd0;
	font-weight:bold;
	font-size:11px;
	text-align:center;
}

#languages{
	position:absolute;
	top:1px;
	right:158px;
}

#languages li{
	display:inline;
	color:white;
	margin-bottom:2px;
	margin-left:9px;	
}

#languages li a{
	color:white;
	text-decoration:none;
}

#languages li a.on{
	display:inline-block;
	background:url(../images/language-underline.png) repeat-x bottom left;
	color:white;
}

.line{
	position:absolute;
	left:63px;
	top:2px;
}

#top-menu{
	position:absolute;
	top:51px;
	/*left:282px;*/
	left:365px;
	text-transform:uppercase;
	font-family:Arial;
	font-size:14px;
	z-index:30;
}

/* #top-menu a{
	background:url(../images/top-menu2/menu-back2.png) repeat-x top left;
	text-decoration:none;
	color:white;
	height:31px;
	line-height:31px;
}

#top-menu a:hover{
	background:url(../images/top-menu2/menu-back-hover.png) repeat-x top left;
}

#apres {

	position:absolute;
	top:0px;
	left:0px;
}

#products {

	position:absolute;
	top:0px;
	left:144px;
}



#portofolio {

	position:absolute;
	top:0px;
	left:330px;
}



#contact {

	position:absolute;
	top:0px;
	left:433px;
}

#downloads {

	position:absolute;
	top:0px;
	left:544px;
}
*/

#servicos{
	position:absolute;
	top:125px;
	left:25px;
	width:354px;
}

#servicos h2{
	font-size:18px;
	color:white;
	width:354px;
	padding-bottom:8px;
}

#servicos ul{
	list-style-type:none;
	margin-top:20px;
	color:white;
}

#servicos li{
	text-decoration:none;
	font-size:16px;

}

#servicos li a{
	text-decoration:none;
	color:white;
}

#under-servicos{
	position:absolute;
	top:377px;
	left:25px;
	width:368px;
	height:50px;
}

#under-servicos-text{
	position:absolute;
	font-size:16px;
	color:white;
	left:41px;
	top:388px;
}

#arrow-back{
	position:absolute;
	left:337px;
	top:386px;
}

#wh-arrow{
	position:absolute;
	display:block;
	width:19px;
	height:13px;
	top:396px;
	left:344px;
}

#top-services {
	position:absolute;
	top:108px;
	left:35px;
	z-index:0;
}
#destaques{
	position:absolute;
	width:495px;
	top:125px;
	left:444px;
}

#destaques h2{
	position:absolute;
	font-size:18px;
	color:white;
	width:354px;
	padding-bottom:8px;
	left:55px;
}

.line-sp{
	position:absolute;
	left:56px;
	top:30px;
}

.line-servp{
	position:absolute;
	top:30px;
}

#destaques-pic{
	position:absolute;
	left:11px;
}

#destaques-slide {
	width:368px;
	height: 247px;
	position:absolute;
	left:63px;
	top:49px;
}

#destaques-slide-bg {
	width:467px;
	height: 324px;
	background-image:url(../images/destawue-pic-back.png);
	background-position: 11px 0px;
}

.des-inner-pic{
	position:absolute;
	left:0px;
	top:0px;
	width:367px;
	height:247px;
}

#prev-pic{
	position:absolute;
	display:block;
	width:32px;
	height:32px;
	top:148px;
	left:-2px;
	z-index:2;
}

#next-pic{
	position:absolute;
	display:block;
	width:32px;
	height:32px;
	top:148px;
	left:462px;
}

#dest-text-back{
	position:absolute;
	left:63px;
	top:252px;
	width:367px;
	height:44px;
}

#dest-text{
	position:absolute;
	color:white;
	width:340px;
	left:78px;
	top:259px;
}

#main-cont{
	position:relative;
	width:100%;
	padding-top:20px;
}

#left-side{
	position:relative;
	float:left;
	background:url(../images/left-side-back.png) no-repeat top left;
	width:625px;
	min-height:500px;
	margin-bottom:45px;
	z-index:2;
}

#left-side-unique{
	position:relative;
	float:left;
	background:url(../images/left-side-back-unique.png) no-repeat top left;
	width:919px;
	min-height:500px;
	margin-bottom:45px;
	z-index:2;
}

/* Unique Col */
#left-unique-col h3{
	color:#008cd0;
	text-transform:uppercase;
}

#left-unique-col{
	position:relative;
	float:left;
	margin-top:54px;
	padding-left:38px;
}

#left-unique-main-col{
	position:relative;
	background:url(../images/separador_titulo.jpg) no-repeat top center;
	width:auto;
	height:auto;
	margin-top:23px;
	padding-top:22px;
	color:#7c878d;
	margin-bottom:19px;
	width:550px;
}

#left-unique-main-col-unique {
	position:relative;
	background:url(../images/separador_titulo.jpg) no-repeat top left;
	width:auto;
	height:auto;
	margin-top:23px;
	padding-top:22px;
	color:#7c878d;
	margin-bottom:19px;
	width:819px;
}

#left-unique-main-col span{
	color:#229bd6;
}

#left-unique-main-col a{
	text-decoration:underline;
	color:#229bd6;
}
/* Unique col */

#left-first-col h3{
	color:#008cd0;
	text-transform:uppercase;
}

#left-first-col{
	position:relative;
	float:left;
	width:245px;
	margin-top:54px;
	padding-left:38px;
}

#left-main-col-port{
	position:relative;
	background:url(../images/main-cols-top.gif) no-repeat top center;
	width:auto;
	height:auto;
	margin-top:23px;
	padding-top:22px;	
}

#left-main-col{
	position:relative;
	background:url(../images/main-cols-top.gif) no-repeat top center;
	width:auto;
	height:auto;
	margin-top:23px;
	padding-top:22px;	
}

#left-main-col p{
	color:#7c878d;
	margin-bottom:19px;
	width:240px;
}

#left-main-col span{
	color:#229bd6;
}

#left-main-col a{
	text-decoration:underline;
	color:#229bd6;
}

#left-second-col{
	position:relative;
	float:left;
	width:265px;
	margin-top:54px;
	margin-left:45px;
}

#left-second-col h3{
	color:#008cd0;
	text-transform:uppercase;
}

#right-main-col{
	position:relative;
	background:url(../images/main-cols-top.gif) no-repeat top center;
	width:auto;
	height:auto;
	margin-top:23px;
	padding-top:22px;	
}

.wheel-title{
	position:relative;
	width:254px;
	border-bottom:1px solid #e6ebef;
}

.wheel{
	position:relative;
	float:left;	
	width:18px;
	padding-bottom:4px;
}

.wheel-title p{
	position:relative;
	float:left;
	width:220px;
	color:#7c878d;
	padding-left:5px;
	padding-top:4px;
	font-size:12px;
	padding-bottom:7px;
}

.pic-var{
	position:relative;
	display:block;
	width:246px;
	height:72px;
	margin-top:7px;
	margin-bottom:37px;
	border:4px solid #e6ebef;
	text-align:center;
}

#form-lay p.bottom-spc {

	color:#fff;
	font-size:13px;
	margin-bottom:14px;
}

#form-lay p.bottom-spc span {
	color:#229bd6;
}

#form-lay p.bottom-spc a {
	text-decoration:none;
	color:#229bd6;
}

#form-lay p.bottom-spc a:hover{
	text-decoration:underline;
}

#form-lay label{
	color:#FFF
}

.name-pl{
	display:block;
	float:left;
	line-height:1.7em;
	margin-right:4px;
	color:#FFF;
	margin-bottom:5px;
}

.email-pl{
	display:block;
	float:left;
	line-height:1.7em;
	margin-right:7px;
	color:#FFF
}

.name-input-area{
	display:block;
	float:left;
	color:#a1a1a1;
	width:122px;
	border:1px solid #e6e5e8;
	line-height:1.7em;
	padding:2px;
	font-size:12px;
	margin-bottom:5px;
}

.email-input-area{
	display:block;
	float:left;
	color:#a1a1a1;
	width:122px;
	border:1px solid #e6e5e8;
	line-height:1.7em;
	padding:2px;
	font-size:12px;
}

.sub-but{
	display:block;
	float:left;
	width:109px;
	height:22px;
	margin-left:30px;
}

.sub-but-news{
	display:block;
	float:left;
	width:69px;
	height:54px;
}

#right-side{
	position:relative;
	float:left;
	background:url(../images/right-side-back.png) no-repeat top left;
	width:310px;
	margin-top:36px;
	margin-left:-17px;
	padding-top:35px;
	padding-bottom:45px;
	z-index:1;
}

.article{
	position:relative;
	width:auto;
	margin-top:12px;
	padding-bottom:18px;
	padding-left:16px;
}

.right-links{
	position:relative;
	width:auto;
	margin-top:0px;
}

.right-links-header {
	position:relative;
	width:auto;
}

.right-links-header-text {
	position:relative;
	float:left;
	width:230px;
	font-weight:bold;
	font-size:12px;
	font-family:Lucida Sans Unicode, "Times New Roman", Times, serif;
	color:#008cd0;
	text-transform:uppercase;
	padding-bottom:5px;
	padding-left:39px;
	margin-top:5px;
}

.right-links_title_selected {
	position:relative;
	float:left;
	width:230px;
	font-weight:bold;
	font-size:12px;
	font-family:Lucida Sans Unicode, "Times New Roman", Times, serif;
	color:#a8afb3;
	padding-bottom:8px;
	padding-top:7px;
	background: url("../images/tira_menu.png") no-repeat left bottom;
	padding-left:39px;
}

.right-links_title_selected  a:visited {
	color:#008cd0;
}

.right-links_title {
	position:relative;
	float:left;
	width:230px;
	font-weight:bold;
	font-size:12px;
	font-family:Lucida Sans Unicode, "Times New Roman", Times, serif;
	color:#a8afb3;
	padding-bottom:8px;
	padding-top:7px;
	background: url("../images/tira_menu_solinha.png") no-repeat left bottom;
	padding-left:39px;
}

.right-links_title a, a:visited, a:active {
	color:#a8afb3;
	text-decoration: none;
}

.right-links_title a:hover {
	color:#a8afb3;
	text-decoration: underline;
}

.paper{
	position:relative;
	float:left;
	width:13px;
	height:16px;
	margin-right:15px;
}

.title{
	position:relative;
	float:left;
	width:230px;
	font-weight:bold;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#025f8d;
}

.show_all_news {
	padding-top:10px;
	padding-left:30px;
	text-align: center;
}

.news_title{
	font-weight:bold;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#03608e;
	padding-bottom:17px;
}

.text-cont{
	position:relative;
	float:left;
	color:#4d4d4d;
	padding-left:29px;
	width:235px;
}

.news_summary{
	position:relative;
	float:left;
	color:#4d4d4d;
	padding-left:29px;
	width:235px;
	padding-top:17px;
}

.line-prop{
	width:213px;
	height:2px;
	margin-left:28px;
	padding-left:16px;
	background:url(../images/under-article-line.gif) no-repeat bottom center;
}

#footer{
	position:relative;
	width:100%;
	margin:0 auto;
}

#footer-up{
	position:relative;
	font-size:11px;
	margin-top:12px;
	margin-bottom:6px;
	font-weight:bold;
}

#footer-up ul{
	width:380px;
	margin:0 auto;
	text-align:center;
	border-bottom:2px solid #ebeff1;
}

#footer-up li{
	display:inline;
	color:#b0bfc7;	
}

#footer-up li a{
	text-decoration:none;
	color:#b0bfc7;
}

#footer-center-down{
	background:url(../images/footer-center-down.gif) repeat-y top center;
}

#footer-center-middle{
	position:relative;
	width:939px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/footer-center-middle.gif) repeat-y bottom center;
	
}

#footer-center-top{
	position:relative;
	background:url(../images/footer-center-top.gif) no-repeat top center;
}

#footer-center-bottom{
	position:relative;
	background:url(../images/footer-center-bottom.gif) no-repeat bottom center;
}

#footer-center-content{
	position:relative;
	width:910px;
	padding-top:12px;
	padding-bottom:43px;
	font-family:Arial,Helvetica,sans-serif;
}

#footer-down{
	position:relative;
	width:939px;
	margin:0 auto;
	color:#b5b5b5;
	background:url(../images/footer-center-down.gif) repeat-y top center;	
	height:47px;
	line-height:47px;
}

.lft-algn-wt{
	position:relative;
	float:left;
	padding-left:36px;
}

.rght-algn-wt{
	position:relative;
	float:right;
	padding-right:52px;
}

#first-column{
	position:relative;
	float:left;
	width:200px;
	padding-left:38px;
}

#second-column{
	position:relative;
	float:left;
	width:90px;
	margin-left:68px;
	font-size:11px;
	margin-top:13px;
}

#third-column{
	position:relative;
	float:left;
	width:170px;
	margin-left:63px;
	font-size:11px;
	margin-top:13px;
}

#forth-column{
	position:relative;
	float:left;
	width:125px;
	margin-left:25px;
	font-size:11px;
	margin-top:36px;
}

#fifth-column{
	position:relative;
	float:left;
	width:65px;
	margin-left:50px;
	font-size:11px;
	margin-top:12px;
}

#second-column ul{
	list-style-type:none;
}

#second-column li{
	color:#7c878d;
	margin-bottom:12px;
}

#second-column li a{
	color:#7c878d;
	text-decoration:none;
}

#third-column ul{
	list-style-type:none;
}

#third-column li{
	color:#7c878d;
	margin-bottom:12px;
}

#third-column li a{
	color:#7c878d;
	text-decoration:none;
}

#forth-column ul{
	list-style-type:none;
}

#forth-column li{
	color:#7c878d;
	margin-bottom:12px;
}

#forth-column li a{
	color:#7c878d;
	text-decoration:none;
}

#fifth-column ul{
	list-style-type:none;
}

#fifth-column li{
	color:#7c878d;
	margin-bottom:14px;
}

#fifth-column li a{
	color:#7c878d;
	text-decoration:none;
}

.lg-btm{
	margin-bottom:15px;
	width:111px;
	height:54px;
}

#first-column p{
	color:#7c878d;
	margin-bottom:5px;
}

#first-column p span{
	display:block;
	font-size:16px;
}

.telefone-top{
	margin-top:11px;
}

.strong{
	font-weight:bold;
}

.down{
	padding-top:22px;
}

/* Register form */
.register_errors
{
	margin-bottom:15px;	
}

.register_errors p 
{
	color: #ffacac;
	margin:3px;
}

.register_success
{
	text-align:center;
	margin-top:50px;
	font-size:18px;
	color:#76db62;
}

.register_form table {
	padding:5px;
}

.register_form label {
	display:block;
	width:237px;
}

.register_form input {
	font-size: 12px;
	COLOR: #000;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	BACKGROUND-COLOR: #fff;
	padding:5px;
	border:none;
	border:5px #e6ebef solid;
	margin:0;
	margin-top:5px;
	margin-bottom:25px;
	width:237px;
}

.register_form input.error {
	font-size: 12px;
	COLOR: #000;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	BACKGROUND-COLOR: #fff;
	padding:5px;
	border:none;
	border:5px #ffacac solid;
}

.register_form label.error {
	margin-top:-17px;
	margin-bottom:10px;
	color: #ffacac;
}

.register_form select {
	font-size: 12px;
	COLOR: #000;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	BACKGROUND-COLOR: #fff;
	padding:5px;
	border:none;
	border:5px #e6ebef solid;
	margin:0;
	margin-top:5px;
	margin-bottom:15px;
	width:237px;
}

/* Cufon */
    h2{
      font-size: 16px;
	  color:#FFFFFF;
      display: block;
    }
    
    h3{
      font-size: 12px;
      display: block;
	  color:#008cd0;
    }
    
    p.title,  p.title a, p.title a:visited{
      color:#03608e; 
      font-size: 14px;
      display: block;
	  text-decoration:none;
    }
    
     .news_title{
      color:#03608e; 
	  font-style:italic;
      font-size: 18px;
      display: block;
    }
    
    #servicos li {
      color:#FFFFFF;
      font-size: 16px;
      padding: 7px;
      display: block;
    }
    
    p#under-servicos-text  {
      color:#FFFFFF;
      font-size: 16px;
      display: block;
    }