 html{
 overflow-y:auto;
 }
 
 body{
 margin:0px;
 padding:0px;
 outline:0px;
 line-height:1;
 background-color:#D7DCDF;
 font-family:Arial, Helvetica;
 font-size:12px;
 color:#333333;
 line-height:17px;
 }
	
 *{
 margin:0px;
 padding:0px;
 outline:none;
 }
 
 @font-face{
 font-family:MyMyriadPro;  
 src:url(../fonts/MyriadPro.eot); /* IE */  
 src:local("?"), url(../fonts/MyriadPro.otf), format("opentype"), 
 url(../fonts/MyriadPro.woff) format("woff"), 
 url(../fonts/MyriadPro.ttf) format("truetype"), 
 url(../fonts/MyriadPro.svg#webfontyYh4dhlH) format("svg"); /* non-IE */
 }
 
 #container{
 *position:relative;
 width:990px;
 margin:0px auto;
 background-color:#FFFFFF;
 }
 
 #header{
 height:88px;
 border-top:2px solid #EE3A43;
 }
 
 #main{
 min-height:460px;
 height:auto !important;
 }
 
 #footer{
 overflow:hidden;
 height:150px;
 background:url(../sysimages/bgfooter.jpg) repeat-x left top;
 }
	
 .clear{
 clear:both;
 line-height:1px; 
 padding:0px;
 }

 .overflow{
 overflow:hidden;
 }
	
 .left{
 float:left;
 }
	
 .right{
 float:right;
 }
	
 img{
 display:block;
 border:0px;
 }
 
 h1{
 font-family:MyMyriadPro, Trebuchet MS;
 font-size:26px;
 color:#333333;
 line-height:28px;
 font-weight:normal;
 }
 
 h2{
 font-family:MyMyriadPro, Trebuchet MS;
 font-size:18px;
 color:#000000;
 line-height:20px;
 font-weight:normal;
 }
 
 h3{
 font-family:Arial, Helvetica;
 font-size:15px;
 color:#333333;
 line-height:17px;
 font-weight:normal;
 }
 
 p{
 font-family:Arial, Helvetica;
 font-size:12px;
 color:#333333;
 line-height:17px;
 /*font-weight:normal;*/
 }
	
 a{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#0099FF;
 line-height:14px;
 font-weight:normal;
 text-decoration:underline;
 }
 
 .leftmain a{
 font-family:Arial, Helvetica;
 font-size:12px;
 line-height:17px;
 /*font-weight:normal;*/
 }
 
 a:hover{
 text-decoration:none;
 }
 
 a:active{
 color:#004A93;
 text-decoration:none;
 }

 a span{
 cursor:pointer; /* IE7 Fix */
 }
 
 label{
 display:block;
 color:#999999;
 font-family:tahoma, Helvetica;
 font-size:11px;
 line-height:18px;
 }
 
 ul, ol{
 list-style-position:inside;
 }
	
 input{
 height:15px;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#999999;
 line-height:15px;
 padding:4px 5px;
 border:1px solid #999999;
 }

 input[type=radio], input[type=checkbox]{
 width:13px;
 height:13px;
 margin:0px;
 padding:0px;
 background:none;
 border:0px;
 }

 input[type=image]{
 margin:0px;
 padding:0px;
 background:none;
 border:0px;
 }
 
 textarea{
 overflow:auto;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#999999;
 line-height:14px;
 padding:3px 5px;
 border:1px solid #999999;
 resize:none;
 }
	
 select{
 display:block;
 padding:4px 4px 4px 5px;
 /*height:20px;
 padding:1px 1px 1px 5px;*/
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#999999;
 line-height:100%;
 border:1px solid #999999;
 }
 
 dl, dt, dd{
 margin:0;
 padding:0;
 border:0;
 outline:0;
 }
 
 table{
 empty-cells:show;
 border-spacing:0;
 border-collapse:collapse;
 }
 
 table, td, tr, thead, tfoot, tbody, th, tf{
 margin:0px;
 padding:0px;
 }
 
 button{
 padding:0px;
 border:0px;
 outline:0px;
 background:none;
 line-height:normal !important; /* FF Fix */
 cursor:pointer;
 }
 
 button{
 width:0px; /* IE table-cell margin fix */
 overflow:visible;
 }
 
 button[class]{ /* IE ignores [class] */
 width:auto; /* cancel margin fix for other browsers */
 }
 
/* Classes Mozilla */

 button::-moz-focus-inner{ 
 border:0;
 padding:0;
 }

 button::-moz-focus-inner,
 input[type="reset"]::-moz-focus-inner,
 input[type="button"]::-moz-focus-inner,
 input[type="submit"]::-moz-focus-inner,
 input[type="file"] > input[type="button"]::-moz-focus-inner{
 border:none;
 }

 /* Classes Mozilla */
 
 /* Webkit fix margins */
 
 @media screen and (-webkit-min-device-pixel-ratio:0){
	button span{
	margin-top:-1px;
	}
 }
 
 /* Webkit fix margins */
 
 div.elementoform{
 overflow:hidden;
 margin-bottom:6px;
 }
 
 div.elementoform > label > span{
 color:#EE3A43;
 padding-left:2px;
 }
 
 div.elementoform > p{
 font-family:tahoma, Helvetica;
 font-size:9px;
 color:#999999;
 line-height:13px;
 margin-top:0px;
 }
 
 div.elementoform > label.lblchkrd{
 float:left;
 font-family:Arial, Helvetica;
 font-size:11px;
 color:#999999;
 line-height:13px;
 font-weight:normal;
 padding-top:1px;
 padding-left:5px;
 }
 
 div.elementoform > input[type="checkbox"]{
 float:left;
 }
 
 div.elementoform input.obriga{
 border-color:#EE3B44;
 }
 
 /* IE7 Fix */
 div.elementoform > div{
 overflow:hidden;
 }
 
 div.elementoform > div > input[type="text"],
 div.elementoform > div > input[type="password"], 
 div.elementoform > div > textarea{
 float:left;
 }
 /* IE7 Fix */
 
 /* Buttons */
 
 button.btblack{
 height:25px;
 }
 
 button.btblack > span{
 display:block;
 height:25px;
 padding:0px 12px;
 background:url(../sysimages/btblack.jpg) repeat-x left top;
 }
 
 button.btblack > span > span{
 display:block;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#FFFFFF;
 line-height:25px;
 white-space:nowrap;
 }
 
 button.btblack:hover > span{
 background-position:left -25px;
 }
 
 button.btblack:active > span{
 background-position:left -50px;
 }
 
 button.btprint{
 width:168px;
 height:25px;
 }
 
 button.btprint > span{
 display:block;
 height:25px;
 padding-right:35px;
 background:url(../sysimages/btprint.jpg) no-repeat left top;
 }
 
 button.btprint > span > span{
 display:block;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#CCCCCC;
 line-height:25px;
 text-align:center;
 white-space:nowrap;
 }
 
 button.btprint:hover > span{
 background-position:left -25px;
 }
 
 button.btprint:active > span{
 background-position:left -50px;
 }
 
 button.btpreviousstep{
 width:167px;
 height:25px;
 }
 
 button.btpreviousstep > span{
 display:block;
 height:25px;
 background:url(../sysimages/btpreviousstep.jpg) no-repeat left top;
 }
 
 button.btpreviousstep > span > span{
 display:block;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#FFFFFF;
 line-height:25px;
 font-weight:bold;
 white-space:nowrap;
 text-align:center;
 }
 
 button.btpreviousstep:hover > span{
 background-position:left -25px;
 }
 
 button.btpreviousstep:active > span{
 background-position:left -50px;
 }
 
 button.btfilter{
 width:107px;
 height:25px;
 }
 
 button.btfilter > span{
 display:block;
 height:25px;
 padding:0px 12px;
 background:url(../sysimages/btfilter.jpg) repeat-x left top;
 }
 
 button.btfilter > span > span{
 display:block;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#FFFFFF;
 line-height:25px;
 text-align:left;
 white-space:nowrap;
 }
 
 button.btfilter:hover > span{
 background-position:left -25px;
 }
 
 button.btfilter:active > span{
 background-position:left -50px;
 }
 
 button.btaddcar{
 height:25px;
 }
 
 button.btaddcar > span{
 display:block;
 padding:0px 35px 0px 8px;
 background:url(../sysimages/btaddcar.jpg) repeat-x right top;
 }
 
 button.btaddcar > span > span{
 display:block;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#FFFFFF;
 line-height:24px;
 font-weight:bold;
 }
 
 button.btaddcar:hover > span{
 background-position:right -25px;
 }
 
 button.btaddcar:active > span{
 background-position:right -50px;
 }
 
 button.btinfo{
 height:25px;
 }
 
 button.btinfo > span{
 display:block;
 padding:0px 8px 0px 31px;
 background:url(../sysimages/btinfo.jpg) repeat-x left top;
 }
 
 button.btinfo > span > span{
 display:block;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#FFFFFF;
 line-height:24px;
 font-weight:bold;
 }
 
 button.btinfo:hover > span{
 background-position:left -25px;
 }
 
 button.btinfo:active > span{
 background-position:left -50px;
 }
 
 button.btconfprods{
 width:167px;
 height:25px;
 }
 
 button.btconfprods > span{
 display:block;
 padding-left:18px;
 background:url(../sysimages/btconfprods.jpg) no-repeat left top;
 }
 
 button.btconfprods > span > span{
 display:block;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#FFFFFF;
 line-height:24px;
 font-weight:bold;
 text-align:left;
 }
 
 button.btconfprods:hover > span{
 background-position:left -25px;
 }
 
 button.btconfprods:active > span{
 background-position:left -50px;
 }
 
 
 /* Buttons */
 
 
 .logo{
 float:left;
 width:173px;
 height:51px;
 margin:27px 0px 0px 25px;
 }
 
 ul.menuheader{
 position:relative;
 margin:0px;
 padding:0px;
 list-style-type:none;
 padding-right:25px;
 float:right;
 z-index:1;
 }
 
 ul.menuheader > li{
 float:left;
 position:relative;
 padding:0px 15px;
 background:url(../sysimages/bgliheader.jpg) no-repeat left 4px;
 }
 
 ul.menuheader > li:first-child{
 background:none;
 }
 
 ul.menuheader > li > a{
 font-family:MyMyriadPro, Trebuchet MS;
 font-size:16px;
 line-height:18px;
 text-decoration:none;
 }
 
 ul.menuheader > li > a.unsel{
 color:#333333;
 }
 
 ul.menuheader > li > a.sel,
 ul.menuheader > li:hover > a.unsel{
 color:#ED3943;
 }
 
 /*
 ul.menuheader > li:hover > ul{
 display:block;
 }
 */
 
 ul.submenuheader{
 display:none;
 margin:0px;
 padding:0px;
 list-style-type:none;
 position:absolute;
 padding:0px 1px 1px 1px;
 left:0px;
 top:18px;
 overflow:hidden;
 z-index:20000;
 background:#B2B2B2 url(../sysimages/bgsubul.jpg) no-repeat left top; 
 }
 
 ul.submenuheader > li{
 height:28px;
 background-color:#FFFFFF;
 padding:0px 16px 0px 17px;
 }
 
 ul.submenuheader > li:first-child{
 padding-top:12px;
 }
 
 ul.submenuheader > li > a{
 display:block;
 height:28px;
 text-decoration:none;
 }
 
 ul.submenuheader > li > a > span{
 display:block;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#666666;
 line-height:28px;
 font-weight:bold;
 white-space:nowrap;
 background:url(../sysimages/bgspansubmenu.png) repeat-x left top;
 }
 
 ul.submenuheader > li > a:hover > span{
 color:#EE3A43;
 }
 
 ul.submenuheader > li > .sel > span {
  color:#EE3A43;
 }
 
 ul.submenuheader > li > .sel:hover > span {
  color:#EE3A43;
 }
 
 ul.submenuheader > li:first-child > a > span{
 background:none;
 }
 
 .langclient{
 position:relative;
 padding-right:25px;
 padding-bottom:28px;
 z-index:100;
 }
 
 ul.lang{
 margin:0px;
 padding:0px;
 list-style-type:none;
 float:right;
 overflow:hidden;
 }
 
 ul.lang > li{
 float:left;
 width:30px;
 height:23px;
 background-color:#E5E5E5;
 border-left:1px solid #F2F2F2;
 }
 
 ul.lang > li:first-child{
 border-left:0px;
 }
 
 ul.lang > li > a{
 display:block;
 font-family:tahoma, Helvetica;
 font-size:11px;
 line-height:23px;
 text-align:center;
 text-decoration:none;
 }
 
 ul.lang > li > a.unsel{
 color:#A6A6A6;
 }
 
 ul.lang > li > a.sel,
 ul.lang > li > a.unsel:hover{
 color:#666666;
 }
 
 .clientarea{
 float:right;
 padding-right:2px;
 }
 
 a.makelogin{
 display:block;
 position:relative;
 width:98px;
 height:23px;
 color:#FFFFFF;
 text-decoration:none;
 background-color:#EE3A43;
 z-index:11000;
 }
 
 a.makelogin span{
 display:block;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#FFFFFF;
 line-height:23px;
 text-align:center;
 }
 
 a.makelogin:hover{
 text-decoration:underline;
 }
 
 ul.loggedin{
 margin:0px;
 padding:0px;
 list-style-type:none;
 overflow:hidden;
 height:23px;
 background-color:#EE3A43;
 }
 
 ul.loggedin > li{
 float:left;
 height:23px;
 padding:0px 10px;
 background:url(../sysimages/bgloggedin.png) no-repeat left 7px;
 }
 
 ul.loggedin > li:first-child{
 background:none;
 padding-left:15px;
 }
 
 ul.loggedin > li > span{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#FFFFFF;
 line-height:23px;
 }
 
 ul.loggedin > li > a{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#FFFFFF;
 line-height:23px;
 text-decoration:underline;
 }
 
 ul.loggedin > li > a:hover{
 text-decoration:none;
 }
 
 .loginform{
 display:none;
 position:absolute;
 width:224px;
 height:255px;
 top:0px;
 /*right:86px;*/
 right:118px;
 background-color:#FFFFFF;
 border:2px solid #EE3A43;
 border-top:0px;
 z-index:10000;
 }
 
 .loginform .toplogin{
 height:23px;
 background-color:#EE3A43;
 }
 
 .loginform .padtoplogin{
 padding:7px 0px 0px 5px;
 }
 
 .loginform .closelogin{
 width:10px;
 height:10px;
 cursor:pointer;
 }
 
 .loginform .padformlogin{
 padding:15px 20px 15px 20px;
 }
 
 .loginform a.recpw{
 display:inline-block;
 margin-top:6px;
 }
 
 #footer > div.left{
 padding:14px 0px 0px 23px;
 }
 
 #footer > div.right{
 padding:21px 24px 0px 0px;
 }
 
 ul.menufooter{
 margin:0px;
 padding:0px;
 list-style-type:none;
 overflow:hidden;
 padding-bottom:7px;
 }
 
 ul.menufooter > li{
 float:left;
 padding:0px 10px 0px 10px;
 background:url(../sysimages/bglifooter.jpg) no-repeat left 4px;    
 }
 
 ul.menufooter > li:first-child{
 background:none;
 padding-left:0px;
 }
 
 ul.menufooter > li > a{
 display:block;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#666666;
 line-height:13px;
 text-decoration:underline;
 }
 
 ul.menufooter > li > a:hover{
 text-decoration:none;
 }
 
 ul.menufooter > li.feed{
 padding-left:35px;
 background:url(../sysimages/bglinoticias.png) no-repeat 15px 1px;
 }
 
 p.copy{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#999999;
 line-height:14px;
 padding-bottom:2px;
 }
 
 a.redi{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#999999;
 line-height:14px;
 text-decoration:none;
 }
 
 a.redi:hover{
 text-decoration:underline;
 }
 
 table.tableimagesfooter tr td span{
 display:block;
 padding-left:20px;
 }
 
 .wrappermenumain{
 padding:0px 9px;
 }
 
 ul.menumain{
 margin:0px;
 padding:0px;
 list-style-type:none;
 width:972px;
 height:137px;
 overflow:hidden;
 background:url(../sysimages/bgmenumain.jpg) repeat-x left top;
 }
 
 ul.menumain > li{
 float:left;
 padding:11px 0px 0px 10px;
 }
 
 ul.menumain > li:first-child{
 padding-left:11px;
 }
 
 ul.menumain > li > a{
 display:block;
 overflow:hidden;
 width:123px;
 height:111px;
 padding:2px;
 background-color:#242325;
 text-decoration:none;
 }
 
 ul.menumain > li > a > span.image{
 display:block;
 height:82px;
 padding-bottom:2px;
 }
 
 ul.menumain > li > a > span.name{
 display:block;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#FFFFFF;
 line-height:26px;
 font-weight:bold;
 padding-left:2px;
 border-top-width:2px;
 border-top-style:solid;
 }
 
 #main .padmain{
 padding:25px 25px 35px 25px;
 }
 
 .wrappermain{
 padding-left:24px;
 }
 
 .topmain{
 overflow:hidden;
 height:43px;
 background:url(../sysimages/bgtopmain.jpg) repeat-x left bottom;
 }
 
 .topmain h1{
 float:left;
 }
 
 .searchmain{
 float:right;
 }
 
 .searchmain input[type="text"]{
 float:left;
 width:168px;
 border-right:0px;
 }
 
 .searchmain input[type="image"]{
 float:left;
 width:28px;
 height:25px;
 }
 
 .contentmain{
 padding-top:20px;
 }
 
 .leftmain{
 float:left;
 width:517px;
 }
 
 .leftmain .itemleft{
 padding:33px 0px 34px 0px;
 background:url(../sysimages/bgtopmain.jpg) repeat-x left top;
 }
 
 .leftmain div.itemleft:first-child{
 padding-top:0px;
 background:none;
 }
 
 .leftmain .itemleft h2{
 padding-bottom:13px;
 }
 
 .rightside{
 float:right;
 }
 
 .rightside > div{
 margin-top:14px;
 }
 
 .rightside > div:first-child{
 margin-top:0px;
 }
 
 .solutions{
 width:290px;
 border:5px solid #E9EBEB;
 background:#F2F2F2 url(../sysimages/bgsolutions.jpg) repeat-x left top;
 }
 
 .solutions .padsolutions{
 padding:12px 18px 15px 18px;
 }
 
 .solutions dl > dt{
 height:37px;
 background:url(../sysimages/bgtopmain.jpg) repeat-x left bottom;
 }
 
 .solutions dl > dt > span{
 font-family:MyMyriadPro, Trebuchet MS;
 font-size:18px;
 color:#000000;
 line-height:20px;
 font-weight:normal;
 }
 
 .solutions dl > dd{
 font-family:Arial, Helvetica;
 font-size:15px;
 color:#333333;
 line-height:17px;
 padding-left:19px;
 margin-top:15px;
 background:url(../sysimages/bgdlsolutions.png) no-repeat left 3px;
 }
 
 .solutions dl > dt + dd{
 margin-top:13px
 }
 
 .imageright{
 width:290px;
 /*height:196px;*/
 border:5px solid #E9EBEB;
 }
 
 ul.sidemenu{
 margin:0px;
 padding:0px;
 list-style-type:none;
 width:212px;
 border:5px solid #F2F2F2;
 background:#F2F2F2 url(../sysimages/bgsidemenu.jpg) repeat-x left top;
 }
 
 ul.sidemenu > li{
 /* IE7 Fix */
 display:inline-block;
 float:left;
 clear:left;
 /* IE7 Fix */
 width:212px;
 border-top:2px solid #FFFFFF;
 }
 
 ul.sidemenu > li:first-child{
 border-top:0px;
 }
 
 ul.sidemenu > li > a{
 display:block;
 height:38px;
 text-decoration:none;
 }
 
 ul.sidemenu > li > a > span{
 display:block;
 font-family:tahoma, Helvetica;
 font-size:11px;
 line-height:15px;
 padding-right:5px;
 font-weight:bold; 
 white-space:pre-line;
 }
 
 ul.sidemenu > li > a.unsel{
 background:#E0E0E0;
 width:212px;
 }
 
 ul.sidemenu > li > a.sel,
 ul.sidemenu > li > a.unsel:hover{
 width:236px;
 margin:0px -19px 0px -5px;
 background:url(../sysimages/bglisidemenu.png) no-repeat left center;
 }
 
 ul.sidemenu > li > a.unsel > span{
 color:#333333;
 padding-right:5px;
 padding-left:25px;
 }
 
 ul.sidemenu > li > a.sel > span,
 ul.sidemenu > li > a.unsel:hover > span{
 color:#FFFFFF;
 padding-right:25px;
 padding-left:30px;
 }
 
 ul.sidemenu > li > a.unsel > span.haschilds{
 background:url(../sysimages/bgspansidemenuunsel.png) no-repeat 6px center;
 }
 
 ul.sidemenu > li > a.sel > span.haschilds{
 background:url(../sysimages/bgspansidemenusel.png) no-repeat 11px center;
 }
 
 ul.subsidemenu{
 margin:0px;
 padding:0px;
 list-style-type:none;
 padding-left:8px;
 overflow:hidden;
 }
 
 ul.subsidemenu > li{
 /* IE7 Fix */
 display:inline-block;
 float:left;
 clear:left;
 /* IE7 Fix */
 width:204px;
 background:url(../sysimages/bgsubulside.png) no-repeat left top;
 }
 
 ul.subsidemenu > li:first-child{
 background:none;
 }
 
 ul.subsidemenu > li > a{
 display:block;
 height:39px;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:17px;
 font-weight:bold;
 text-decoration:none;
 padding-left:21px;
 padding-right:10px;
 white-space:pre-line;
 }
 
 ul.subsidemenu > li > a span{
 display:inline-block;
 }
 
 ul.subsidemenu > li > div{
 display:block;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:39px;
 font-weight:bold;
 text-decoration:none;
 padding-left:21px;
 padding-right:10px;
 white-space:nowrap;
 }
 
 ul.subsidemenu > li > a:hover,
 ul.subsidemenu > li > a.sel{
 color:#EE3A43;
 }
 
 ul.childsubside{
 margin:0px;
 padding:0px;
 list-style-type:none;
 padding:0px 0px 9px 21px;
 margin-top:-10px;
 overflow:hidden;
 }
 
 ul.childsubside > li{
 /* IE7 Fix */
 display:inline-block;
 float:left;
 clear:left;
 /* IE7 Fix */
 width:183px;
 margin-top:2px;
 }
 
 ul.childsubside > li:first-child{
 margin-top:0px;
 }
 
 ul.childsubside > li > a{
 display:block;
 height:18px;
 min-height:18px;
 height:auto !important;
 text-decoration:none;
 }
 
 ul.childsubside > li > a > span{
 display:block;
 font-family:tahoma, Helvetica;
 font-size:11px;
 line-height:16px;
 /*padding-left:20px;*/
 padding:1px 0px 1px 20px;
 }
 
 ul.childsubside > li > a.sel,
 ul.childsubside > li > a.unsel:hover{
 background-color:#EEEFEF;
 }
 
 ul.childsubside > li > a.unsel > span{
 color:#0099FF;
 background:url(../sysimages/bgsubspanunsel.jpg) no-repeat 15px center;
 }
 
 ul.childsubside > li > a.sel > span,
 ul.childsubside > li > a.unsel:hover > span{
 color:#333333;
 background:url(../sysimages/bgsubspansel.png) no-repeat 4px 6px;
 }
 
 .catalogo{
 margin-top:12px;
 }
 
 .leftpub{
 margin-top:25px;
 border:5px solid #E9EBEB;
 }
 
 .wrappersidemenu{
 float:left;
 width:222px;
 }
 
 .wrapperrightmenu{
 float:left;
 width:718px;
 }
 
 .wrapperrightmenu .padrightmenu{
 padding-left:37px;
 }
 
 .contentrightmain{
 position:relative;
 padding-top:21px;
 }
 
 .filters p{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:15px;
 font-weight:bold;
 padding-bottom:8px;
 }
 
 .bgtablefilters{
 border:5px solid #EAECEC;
 background-color:#F7F7F7;
 }
 
 .bgtablefilters .padtable{
 margin:14px 0px 0px 10px;
 }
 
 table.tablefilters{
 width:648px;
 }
 
 table.tablefilters tr td{
 width:108px;
 }
 
 table.tablefilters tr td div{
 overflow:hidden;
 padding-bottom:14px;
 }
 
 table.tablefilters tr td input{
 float:left;
 }
 
 table.tablefilters tr td label{
 float:left;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:13px;
 font-weight:normal;
 padding-left:10px;
 }
 
 .wrapperprods{
 width:684px;
 padding-top:20px;
 margin-left:-1px;
 }
 
 .lineprods{
 overflow:hidden;
 padding-top:1px;
 background:url(../sysimages/bgtopmain.jpg) repeat-x left top;
 }
 
 .wrapperprods div.lineprods:first-child{
 background:none;
 }
 
 .lineprods div.prod:first-child{
 background:none;
 }
  
 .prod{
 float:left;
 width:171px;
 height:190px;
 cursor:pointer;
 background:url(../sysimages/bgprod.jpg) repeat-y left top;
 }
 
  
 .prod .innerprod{
 overflow:hidden;
 width:158px;
 height:178px;
 border:5px solid transparent;
 margin:1px 1px 1px 2px;
 }
 
 .prod p.refprod{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:14px;
 font-weight:bold;
 padding:16px 0px 0px 9px;
 }
 
 .prod .image{
 padding-left:28px;
 }
 
 .prod p.littledescr{
 padding:5px 0px 0px 9px;
 }
 
 .prod a.seedet{
 margin-left:9px;
 }
 
 .pagination{
 overflow:hidden;
 height:25px;
 margin-top:34px;
 background:url(../sysimages/bgtopmain.jpg) repeat-x left top;
 }
 
 .pagination2{
 overflow:hidden;
 height:26px;
 /*margin-bottom:34px;*/
 background:url(../sysimages/bgtopmain.jpg) repeat-x left bottom;
 }
 
 .pagination ul,
 .pagination2 ul{
 margin:0px;
 padding:0px;
 list-style-type:none;
 overflow:hidden;
 float:right;
 }
 
 .pagination ul > li,
 .pagination2 ul > li{
 float:left;
 }
 
 .pagination ul > li a,
 .pagination2 ul > li a{
 display:block;
 text-align:center;
 }
 
 .pagination ul > li a.unsel,
 .pagination2 ul > li a.unsel{
 width:26px;
 height:25px;
 color:#AAAAAA;
 text-decoration:none;
 line-height:25px;
 background:url(../sysimages/bgpaginationunsel.jpg) no-repeat right bottom;
 }
 
 .pagination ul > li a.unsel:hover,
 .pagination2 ul > li a.unsel:hover{
 color:#0099FF;
 }
 
 .pagination ul > li a.sel{
 width:26px;
 height:25px;
 color:#0099FF;
 text-decoration:none;
 line-height:24px;
 background:url(../sysimages/bgpaginationsel.jpg) no-repeat left bottom;
 }
 
 .pagination2 ul > li a.sel{
 width:26px;
 height:26px;
 color:#0099FF;
 text-decoration:none;
 line-height:24px;
 background:url(../sysimages/bgpaginationsel2.jpg) no-repeat left top;
 }
 
 .pagination ul > li a.prev,
 .pagination ul > li a.next,
 .pagination2 ul > li a.prev,
 .pagination2 ul > li a.next{
 height:24px;
 line-height:24px;
 padding:0px 10px;
 text-decoration:underline;
 background-color:#EEEEEE;
 margin-top:1px;
 }
 
 .pagination ul > li a.prev:hover,
 .pagination ul > li a.next:hover,
 .pagination2 ul > li a.prev:hover,
 .pagination2 ul > li a.next:hover{
 text-decoration:none;
 }
 
 .pagination ul > li.totpages,
 .pagination2 ul > li.totpages{
 height:25px;
 }
 
 .pagination ul > li.totpages span,
 .pagination2 ul > li.totpages span{
 display:block;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#545454;
 line-height:25px;
 padding:0px 5px;
 }
 
 .wrapperdetails{
 padding-bottom:2px;
 }
 
 a.linkbacktop{
 position:absolute;
 top:12px;
 right:11px;
 }
 
 .logomarca{
 margin-top:-10px;
 padding-bottom:15px;
 }
 
 .technicaldetail{
 float:left;
 width:290px;
 }
 
 .prodimages{
 float:right;
 width:340px;
 margin-right:10px;
 padding-top:12px;
 }
 
 .productcod{
 height:37px;
 background:url(../sysimages/bgtopmain.jpg) repeat-x left bottom;
 }
 
 .productcod h2 > span{
 color:#ED3943;
 }
 
 dl.dltecdetail{
 padding:14px 0px 26px 0px; 
 }
 
 dl.dltecdetail > dt{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:13px;
 font-weight:bold;
 }
 
 dl.dltecdetail > dd{
 font-family:Arial, Helvetica;
 font-size:12px;
 color:#333333;
 line-height:17px;
 font-weight:normal;
 padding-left:10px;
 background:url(../sysimages/bgddtecdetail.jpg) no-repeat left 8px;
 }
 
 dl.dltecdetail > dt + dd{
 margin-top:8px;
 }
 
 .downdetail{
 overflow:hidden;
 width:284px;
 padding-bottom:22px;
 }
 
 .downdetail .type{
 float:left;
 width:29px;
 height:29px;
 }
 
 .downdetail .descr{
 float:left;
 width:250px;
 margin-left:4px;
 margin-top:-1px;
 }
 
 .downdetail .descr p{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#666666;
 line-height:13px;
 }
 
 .downdetail .descr a{
 display:block;
 width:50px;
 margin-top:1px
 }
 
 .pricebuttons{
 padding-top:15px;
 background:url(../sysimages/bgtopmain.jpg) repeat-x left top;
 }
 
 .pricebuttons p{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:13px;
 font-weight:bold;
 padding-bottom:4px;
 }
 
 .pricebuttons table{
 width:100%
 }
 
 .pricebuttons table tr{
 height:44px;
 }
 
 .pricebuttons table tr td{
 vertical-align:top;
 }
 
 .pricebuttons table tr td p{
 font-family:MyMyriadPro, Trebuchet MS;
 font-size:22px;
 color:#EC3943;
 line-height:24px;
 font-weight:normal;
 }
 
 .productslider{
 padding-bottom:35px;
 }
 
 .contentslider{
 overflow:hidden;
 width:264px;
 height:264px;
 margin-left:35px;
 }
 
 ul.slidepaginator{
 margin:0px;
 padding:0px;
 list-style-type:none;
 overflow:hidden;
 padding-top:32px;
 }
 
 ul.slidepaginator > li{
 float:left;
 width:105px;
 height:105px;
 margin-left:12px;
 }
 
 ul.slidepaginator > li:first-child{
 margin-left:0px;
 }
 
 ul.slidepaginator > li a{
 display:block;
 overflow:hidden;
 }
 
 ul.slidepaginator > li a.unsel{
 width:103px;
 height:103px;
 border:1px solid #CCCCCC;
 }
 
 ul.slidepaginator > li a.unsel img{
 margin:0px;
 }
 
 ul.slidepaginator > li a.sel,
 ul.slidepaginator > li a.unsel:hover{
 width:101px;
 height:101px;
 border:2px solid #EE3A43;
 }
 
 ul.slidepaginator > li a.sel img,
 ul.slidepaginator > li a.unsel:hover img{
 margin:-1px;
 }
 
 .pedinfo{
 display:none;
 padding-top:6px;
 padding-bottom:5px;
 /*margin-top:-46px;*/
 background:url(../sysimages/bgtopmain.jpg) repeat-x left top;
 }
 
 .wrapperforminfo{
 height:229px;
 background-color:#F5F5F5;
 }
 
 .wrapperforminfo .padforminfo{
 padding:16px 38px 0px 39px;
 }
 
 .wrapperforminfo .topforminfo{
 position:relative;
 height:33px;
 }
 
 .closepedinfo{
 position:absolute;
 width:11px;
 height:11px;
 top:0px;
 right:-18px;
 cursor:pointer;
 background:url(../sysimages/closepedinfo.png) no-repeat left top;
 }
 
 .closepedinfo:hover{
 background-position:left bottom;
 }
 
 .wrapperforminfo .elementoform label{
 color:#999999;
 font-weight:normal;
 }
 
 .wrapperforminfo .elementoform label span{
 color:#EE3A43;
 }
 
 .similarproduts{
 padding-top:15px;
 background:url(../sysimages/bgtopmain.jpg) repeat-x left top;
 }
 
 .similarproduts > p{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:20px;
 font-weight:bold;
 }
 
 ul.similar{
 margin:0px;
 padding:0px;
 list-style-type:none;
 overflow:hidden;
 padding-top:26px;
 }
 
 ul.similar > li{
 float:left;
 margin-left:28px;
 }
 
 ul.similar > li:first-child{
 margin-left:0px;
 }
 
 ul.similar > li a{
 display:block;
 width:111px;
 text-decoration:none;
 }
 
 ul.similar > li a span.image{
 display:block;
 overflow:hidden;
 width:109px;
 height:109px;
 border:1px solid #CCCCCC;
 }
 
 ul.similar > li a span.image img{
 margin:0px;
 }
 
 ul.similar > li a:hover span.image{
 width:107px;
 height:107px;
 border:2px solid #EE3A43;
 }
 
 ul.similar > li a:hover span.image img{
 margin:-1px;
 }
 
 ul.similar > li a span.refprod{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:15px;
 font-weight:bold;
 }
 
 .containerpopup{
 display:none;
 position:absolute;
 width:100%;
 height:100%;
 top:0px;
 left:0px;
 background:url(../sysimages/bgpopup.png) repeat left top;
 z-index:100000;
 }
 
 .contentpopup{
 position:relative;
 width:536px;
 height:336px;
 margin:0px auto;
 margin-top:190px;
 border:2px solid #CCCCCC;
 background-color:#FFFFFF;
 }
 
 .btclosepop{
 position:absolute;
 width:23px;
 height:23px;
 top:0px;
 right:0px;
 background:url(../sysimages/btclosepop.jpg) no-repeat left top;
 cursor:pointer;
 }
 
 .btclosepop:hover{
 background-position:left bottom;
 }
 
 .innerpop{
 padding:24px 30px 26px 29px;
 }
 
 .toppopup{
 height:45px;
 background:url(../sysimages/bgtopmain.jpg) repeat-x left bottom;
 }
 
 .wrapcontentform{
 padding-top:35px;
 }
 
 .wrapcontentform table .cell2{
 width:29px;
 }
 
 .obgbutton{
 overflow:hidden;
 padding-top:8px;
 }
 
 .obgbutton .camposobg{
 float:left;
 width:370px;
 padding-top:5px;
 background:url(../sysimages/bgtopmain.jpg) repeat-x left top;
 }
 
 .camposobg{
 margin-top:-5px;
 padding-bottom:15px;
 }
 
 .camposobg p{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#999999;
 line-height:18px;
 }
 
 .camposobg p span{
 color:#EE3A43;
 line-height:18px;
 }
 
 .obgbutton button{
 float:right;
 }
 
 /*
 .sucesssubmit{
 padding-top:35px;
 }
 */
 
 .sucesssubmit .closesucess{
 padding-top:14px;
 margin-top:25px;
 background:url(../sysimages/bgtopmain.jpg) repeat-x left top;
 }
 
 .sucesssubmit p{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#666666;
 line-height:18px;
 }
 
 .wrappermarcascli{
 width:683px;
 }
 
 .linemarcascli{
 overflow:hidden;
 padding-top:1px;
 background:url(../sysimages/bgtopmain.jpg) repeat-x left top;
 }
 
 .wrappermarcascli div.linemarcascli:first-child{
 background:none;
 }
 
 .linemarcascli div.marcacli:first-child{
 background:none;
 }
 
 .marcacli{
 float:left;
 width:170px;
 height:160px;
 cursor:pointer;
 background:url(../sysimages/bgprod.jpg) repeat-y left top;
 }
 
 .marcacli .logomarcli,
 .marcacli .obra{
 width:158px;
 height:148px;
 margin:5px 0px 0px 6px;
 border:1px solid transparent;
 }
 
 .marcacli:hover .logomarcli,
 .marcacli:hover .obra{
 border-color:#666666;
 }
 
 .marcacli .logomarcli img,
 .marcacli .obra img{
 margin:19px 0px 0px 24px;
 }
 
 .wrapperdetmarcacli{
 padding-top:28px;
 }
 
 .logodet{
 padding-bottom:20px;
 background:url(../sysimages/bgtopmain.jpg) repeat-x left bottom;
 }
 
 .descrmarcacli{
 width:600px;
 font-family:Arial, Helvetica;
 font-size:12px;
 color:#333333;
 line-height:17px;
 font-weight:normal;
 }
 
 .descrmarcacli h2,
 .wrapperdetobra h2,
 .wrapperformarm h2{
 line-height:55px;
 }
 
 .marcacli .obra{
 width:158px;
 height:148px;
 margin:5px 0px 0px 6px;
 border:1px solid transparent;
 }
 
 .marcacli .obra > div{
 padding:4px 0px 4px 4px;
 }
 
 .marcacli .obra > p{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:13px;
 font-weight:bold;
 text-align:center;
 padding:0px 5px 0px 5px;
 }
 
 .marcacli:hover .obra > p{
 color:#EE3A43;
 }
 
 .wrapperdetobra{
 overflow:hidden;
 margin-top:-20px;
 }
 
 .wrapperdetobra .txtobra{
 float:left;
 width:306px;
 font-family:Arial, Helvetica;
 font-size:12px;
 color:#333333;
 line-height:17px;
 font-weight:normal;
 }
 
 .wrapperdetobra .sliderobra,
 .imagearm{
 float:right;
 width:339px;
 margin-right:10px;
 }
 
 .sliderobra .obraslide{
 overflow:hidden;
 position:relative;
 width:339px;
 height:250px;
 }
 
 .sliderobra .obraslide img{
 position:absolute;
 top:0px;
 left:0px;
 }
 
 ul.obraslidepaginator{
 margin:0px;
 padding:0px;
 list-style-type:none;
 overflow:hidden;
 padding-top:22px;
 }
 
 ul.obraslidepaginator > li{
 float:left;
 width:105px;
 height:105px;
 margin-left:12px;
 }
 
 ul.obraslidepaginator > li:first-child{
 margin-left:0px;
 }
 
 ul.obraslidepaginator > li a{
 display:block;
 overflow:hidden;
 }
 
 ul.obraslidepaginator > li a.unsel{
 width:103px;
 height:103px;
 background-color:#FFFFFF;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
 filter:alpha(opacity=60);
 opacity:0.6;
 border:1px solid #CCCCCC;
 }
 
 ul.obraslidepaginator > li a.unsel img{
 margin:0px;
 }
 
 ul.obraslidepaginator > li a.sel,
 ul.obraslidepaginator > li a.unsel:hover{
 width:101px;
 height:101px;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter:alpha(opacity=100);
 opacity:1.0;
 border:2px solid #EE3A43;
 }
 
 ul.obraslidepaginator > li a.sel img,
 ul.obraslidepaginator > li a.unsel:hover img{
 margin:-1px;
 }

 .filtersman{
 height:42px;
 background:url(../sysimages/bgtopmain.jpg) repeat-x left bottom;
 } 
 
 .filtersman label{
 float:left;
 color:#333333;
 font-weight:bold;
 padding-right:19px;
 }
 
 .filtersman .selfilter{
 float:left;
 padding:0px 19px 0px 18px;
 background:url(../sysimages/bgselfilter.jpg) no-repeat left center;
 }
 
 .filtersman .wrapbtfilter{
 float:left;
 padding:0px 19px 0px 18px;
 /*margin-top:-3px;*/
 background:url(../sysimages/bgselfilter.jpg) no-repeat left 7px;
 }
 
 .filtersman .selfilter select{
 width:115px;
 }
 
 .filtersman label + div.selfilter{
 background:none;
 }
 
 .wrappertableman{
 padding-top:10px;
 margin-bottom:-21px;
 }
 
 .toptableman{
 position:relative;
 height:45px;
 margin-bottom:4px;
 }
 
 .toptableman .pagination2{
 padding-top:19px;
 }
 
 .logoman{
 position:absolute;
 top:0px;
 left:0px;
 padding-bottom:10px;
 }
 
 table.tableman{
 width:683px;
 table-layout:fixed;
 }
 
 table.tableman > thead > tr{
 height:36px;
 background-color:#5C5C5C;
 }
 
 table.tableman > tbody > tr{
 height:100px;
 }
 
 table.tableman tr > th{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#FFFFFF;
 line-height:13px;
 font-weight:bold;
 text-align:left;
 }
 
 table.tableman tr td{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#666666;
 line-height:13px;
 }
 
 table.tableman .cell1{
 width:120px;
 }
 
 table.tableman .cell1 span{
 padding-left:17px;
 }
 
 table.tableman .cell1 img{
 margin-left:17px;
 }
 
 table.tableman .cell2,
 table.tableman .cell4,
 table.tableman .cell6,
 table.tableman .cell8{
 width:1px;
 }
 
 table.tableman td.cell2 span,
 table.tableman td.cell4 span,
 table.tableman td.cell6 span,
 table.tableman td.cell8 span{
 display:block;
 width:1px;
 height:100px;
 background:url(../sysimages/bgseptable.png) repeat-y left top;
 }
 
 table.tableman tr:first-child td.cell2 span,
 table.tableman tr:first-child td.cell4 span,
 table.tableman tr:first-child td.cell6 span,
 table.tableman tr:first-child td.cell8 span{
 height:90px;
 margin-top:10px;
 }
 
 table.tableman .cell3{
 width:223px;
 }
 
 table.tableman .cell3 span{
 padding-left:19px;
 }
 
 table.tableman .cell5{
 width:149px;
 }
 
 table.tableman .cell5 span{
 padding-left:30px;
 }
 
 table.tableman .cell7{
 width:187px;
 }
 
  table.tableman .cell7 span{
 padding-left:35px;
 }
 
 table.tableman .white{
 background-color:#FFFFFF;
 }
 
 table.tableman .gray{
 background-color:#EAEAEA;
 }
 
 table.tableman tr td table{
 /*height:100px;*/
 }
 
 table.tableman tr td table tr{
 height:33px;
 }
 
 table.tableman tr td table tr td{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#666666;
 line-height:13px;
 }
 
 .linecertificados{
 overflow:hidden;
 padding-top:54px;
 }
 
 .wrappercertificados .linecertificados:first-child{
 padding-top:0px;
 }
 
 .certificado{
 float:left;
 width:306px;
 margin-left:58px;
 }
 
 .linecertificados .certificado:first-child{
 margin-left:0px;
 }
 
 .certificado .topcert{
 height:36px;
 }
 
 .certificado .image{
 padding-top:13px;
 }
 
 .topfaqs,
 .contactus{
 height:34px;
 }
 
 .contactus p{
 font-family:tahoma, Helvetica;
 font-size:11px;
 }
 
 ul.ulfaqs{
 margin:0px;
 padding:0px;
 list-style-type:none;
 overflow:hidden;
 width:682px;
 }
 
 ul.ulfaqs > li{
 /* IE7 Fix */
 float:left;
 clear:left;
 /* IE7 Fix */
 width:680px;
 margin-top:2px;
 }
 
 ul.ulfaqs > li > a{
 display:block;
 height:32px;
 text-decoration:none;
 }
 
 ul.ulfaqs > li > a > span{
 display:block;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#666666;
 line-height:32px;
 padding-left:31px;
 }
 
 ul.ulfaqs > li.unsel{
 border:1px solid #F1F2F2;
 }
 
 ul.ulfaqs > li.unsel > a{
 background-color:#F1F2F2;
 }
 
 ul.ulfaqs > li.unsel:hover{
 border:1px solid #D7D7D7;
 }
 
 ul.ulfaqs > li.unsel:hover > a{
 background-color:#D7D7D7;
 }
 
 ul.ulfaqs > li.sel{
 border:1px solid #C4C4C4;
 }
 
 ul.ulfaqs > li.sel > a{
 background-color:#FFFFFF;
 }
 
 ul.ulfaqs > li.unsel > a > span{
 background:url(../sysimages/spanunsel.png) no-repeat 12px center;
 }
 
 ul.ulfaqs > li.sel > a > span{
 background:url(../sysimages/spansel.png) no-repeat 12px center;
 }
 
 ul.ulfaqs > li > span.txtfaq{
 display:block;
 overflow:hidden;
 height:0px;
 padding:0px 20px 0px 29px;
 }
 
 ul.ulfaqs > li > span.txtfaq span.overflow{
 *padding-bottom:20px;
 }
 
 ul.ulfaqs > li > span.txtfaq span.imgfaq{
 display:block;
 float:left;
 margin:2px 20px 10px 0px;
 }
 
 ul.ulfaqs > li > span.txtfaq p{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#666666;
 line-height:15px;
 padding-bottom:20px;
 }
 
 .wrappertut{
 padding-top:20px;
 }
 
 .tutsteps{
 margin-bottom:20px;
 padding-bottom:2px;
 padding-top:6px;
 background:url(../sysimages/bgtopmain.jpg) repeat-x left bottom;
 }
 
 .step{
 padding-top:30px;
 }
 
 .step .topstep {
 height:26px;
 background:url(../sysimages/bgtopmain.jpg) repeat-x left bottom;
 }

 .topstep2{
 height:26px;
 background:url(../sysimages/bgtopmain.jpg) repeat-x left bottom;
 }
 
 .step .contentstep {
  overflow:hidden;
  padding-top:10px;
 }
 
 .step .contentstep p.descrstep{
 float:right;
 /*width:306px;*/
 margin:0px 50px 0px 17px;
 }
 
 .step .contentstep .imagestep{
 float:right;
 margin-top:-4px;
 *margin-right:135px;
 }
 
 .step .contentstep .imagestep + p.descrstep{
 width:306px;
 }
 
 /* Steps pesquisa */
 
 .step2{
 padding-top:30px;
 }
 
 .step2 .topstep {
 height:26px;
 background:url(../sysimages/bgtopmain.jpg) repeat-x left bottom;
 }
 .step2:first-child .topstep {
  display:none;
 }
 
 .step2 .contentstep{
 overflow:hidden;
 padding-top:56px;
 }
 
 .step2:first-child .contentstep {
  overflow:hidden;
  padding-top:26px;
 }
 
 .step2 .contentstep p.descrstep{
 float:right;
 /*width:306px;*/
 margin:0px 50px 0px 17px;
 }
 
 .step2 .contentstep .imagestep{
 float:right;
 margin-top:-4px;
 *margin-right:135px;
 }
 
 .step2 .contentstep .imagestep + p.descrstep{
 width:306px;
 }
 
 .wrappernews2{
 margin-bottom:-25px;
 }
 
 .newsline{
 overflow:hidden;
 width:918px;
 margin-left:-2px;
 }
 
 .new{
 float:left;
 width:306px;
 height:190px;
 background:url(../sysimages/bgnewstop.jpg) no-repeat 20px top;
 }
 
 .wrappernews2 .newsline:first-child .new{
 background:none;
 }
 
 .wrappernews2 .newsline:first-child{
 margin-top:-20px;
 }
 
 .newsline .new:first-child .padnew{
 background:none;
 }
 
 .new .padnew{
 min-height:143px;
 height:auto !important;
 padding:30px 24px 0px 18px;
 background:url(../sysimages/bglatnews.jpg) no-repeat left 16px;
 }
 
 .new p.tit{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:17px;
 font-weight:bold;
 }
 
 .new p.date{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#999999;
 line-height:18px;
 }
 
 .newdetail{
 position:relative;
 padding-bottom:35px;
 }
 
 .newdetail{
 margin-top:-6px;
 }
 
 .newdetail h2{
 line-height:26px;
 }
 
 .newdetail p.date{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#999999;
 line-height:26px;
 }
 /*
 .newdetail a{
 position:absolute;
 left:0px;
 bottom:0px;
 }
   */
 .wrapperfrmreg{
 width:544px;
 height:360px;
 background-color:#F5F5F5;
 }
 
 .wrapperfrmreg .padfrmreg{
 padding:16px 38px 0px 38px;
 }
 
 .wrapperfrmreg .topfrmreg{
 height:32px;
 }
 
 .wrapperfrmreg .aftersubmit{
 display:none;
 }
 
 .wrapperfrmreg .aftersubmit p{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#666666;
 line-height:18px;
 }
 
 p.pobriga{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#999999;
 line-height:13px;
 }
 
 p.require{
 display:none;
 color:#999999;
 line-height:17px;
 padding-left:15px;
 margin-top:6px;
 background:url(../sysimages/bgobriga.jpg) no-repeat left center;
 }
 
 .buttonclean{
 overflow:hidden;
 padding-top:7px;
 padding-bottom:38px;
 }
 
 .buttonclean button{
 float:left;
 margin-right:10px;
 }
 
 .buttonclean a{
 display:inline-block;
 float:left;
 margin-top:4px;
 }
 
 p.aftersubmit{
 display:none;
 max-width:350px;
 padding-top:14px;
 }
 
 ul.carsteps{
 margin:0px;
 padding:0px;
 list-style-type:none;
 overflow:hidden;
 padding-bottom:20px;
 }
 
 ul.carsteps > li{
 float:left;
 }
 
 ul.carsteps > li.first,
 ul.carsteps > li.firstsel{
 width:303px;
 height:28px;
 }
 
 ul.carsteps > li.first{
 background:url(../sysimages/first.png) no-repeat left top;
 }
 
 ul.carsteps > li.firstsel{
 background:url(../sysimages/first.png) no-repeat left bottom;
 }
 
 ul.carsteps > li.second,
 ul.carsteps > li.secondsel{
 width:310px;
 height:28px;
 margin-left:-4px;
 }
 
 ul.carsteps > li.second{
 background:url(../sysimages/second.png) no-repeat left top;
 }
 
 ul.carsteps > li.secondsel{
 background:url(../sysimages/second.png) no-repeat left bottom;
 }
 
 ul.carsteps > li.third,
 ul.carsteps > li.thirdsel{
 width:311px;
 height:28px;
 margin-left:-4px;
 }
 
 ul.carsteps > li.third{
 background:url(../sysimages/third.png) no-repeat left top;
 }
 
 ul.carsteps > li.thirdsel{
 background:url(../sysimages/third.png) no-repeat left bottom;
 }
 
 ul.carsteps > li > span{
 display:block;
 font-family:MyMyriadPro, Trebuchet MS;
 font-size:11px;
 line-height:25px;
 padding-left:20px;
 }
 
 ul.carsteps > li.first > span,
 ul.carsteps > li.second > span,
 ul.carsteps > li.third > span{
 color:#404040;
 }
 
 ul.carsteps > li.firstsel > span,
 ul.carsteps > li.secondsel > span,
 ul.carsteps > li.thirdsel > span{
 color:#FFFFFF;
 }
 
 ul.carsteps > li.first > span,
 ul.carsteps > li.firstsel > span{
 padding-left:18px
 }
 
 ul.carsteps > li.second > span,
 ul.carsteps > li.secondsel > span{
 padding-left:30px;
 }
 
 ul.carsteps > li.third > span,
 ul.carsteps > li.thirdsel > span{
 padding-left:30px;
 }
 
 ul.carsteps > li > span > span{
 display:inline-block;
 font-family:Verdana;
 font-size:14px;
 line-height:26px;
 font-weight:bold;
 padding-right:10px;
 }
 
 table.tableencbuy{
 width:913px;
 table-layout:fixed;
 }
 
  table.tableencbuy thead tr{
 height:29px;
 }
 
 table.tableencbuy tbody tr{
 height:74px;
 }
 
 table.tableencbuy th > img{
 width:1px;
 height:29px;
 }
 
 table.tableencbuy tr td > img{
 width:1px;
 height:74px;
 }
 
 table.tableencbuy tr.trsep{
 height:1px;
 }
 
 table.tableencbuy tr.trsep td > span{
 display:block;
 height:1px;
 background:url(../sysimages/trsep.png) repeat-x left top;
 }
 
 table.tableencbuy tr th{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:130%;
 font-weight:normal;
 }
 
 table.tableencbuy tr .cell1{
 width:570px;
 text-align:left;
 }
 
 table.tableencbuy tr .cell1 span{
 padding-left:22px;
 }
 
 table.tableencbuy tr .cell2{
 width:1px;
 }
 
 table.tableencbuy tr .cell3{
 width:97px;
 text-align:right;
 }
 
 table.tableencbuy tr td.cell3{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#666666;
 line-height:140%;
 font-weight:bold;
 text-align:right;
 }
 
 table.tableencbuy tr .cell3 span{
 padding-right:15px;
 }
 
 table.tableencbuy tr .cell4{
 width:1px;
 text-align:center;
 }
 
 table.tableencbuy tr .cell5{
 width:99px;
 background-color:#F4F4F4;
 }
 
 table.tableencbuy tr td.cell5 span{
 display:block;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#9C9A9A;
 line-height:13px;
 text-align:center;
 }
 
 table.tableencbuy tr .cellst{
 background-color:transparent;
 }
 
 table.tableencbuy tr .cell6{
 width:1px;
 }
 
 table.tableencbuy tr .cell7{
 width:122px;
 text-align:right;
 }
 
 table.tableencbuy tr .cell7 span{
 padding-right:18px;
 }
 
 table.tableencbuy tr td.cell7 > p{
 font-family:Arial;
 font-size:14px;
 color:#FF3300;
 font-weight:bold;
 padding-bottom:5px;
 padding-right:18px;
 }
 
 table.tableencbuy tr td.cell7 > a{
 margin-right:18px;
 }
 
 table.tableencbuy tr td.cell1 > div.overflow{
 padding:0px;
 }
 
 table.tableencbuy tr td.cell1 span.smallimg{
 float:left;
 width:70px;
 height:60px;
 padding-left:17px;
 }
 
 table.tableencbuy tr td.cell1 span.linkref{
 float:left;
 max-width:187px;
 padding-left:7px;
 }
 
 table.tableencbuy tr td.cell1 p{
 font-size:10px;
 color:#666666;
 padding:5px 0px 7px 0px;
 }
 
 div.inputqtd{
 width:60px;
 height:23px;
 padding-left:20px;
 }
 
 div.inputqtd > div{
 float:left;
 width:40px;
 overflow:hidden;
 }
 
 div.inputqtd > div > input{
 float:left;
 padding:3px 10px 3px 0px;
 text-align:right;
 }
 
 div.inputqtd > button{
 float:left;
 width:20px;
 height:23px;
 }
 
 div.inputqtd > button > span{
 display:block;
 width:20px;
 height:23px;
 background:url(../sysimages/btinpqtd.jpg) no-repeat left top;
 }
 
 div.inputqtd > button:hover > span{
 background:url(../sysimages/btinpqtd.jpg) no-repeat left bottom;
 }
 
 .undertable{
 overflow:hidden;
 padding-top:20px;
 padding-bottom:25px;
 background:url(../sysimages/trsep.png) repeat-x left top;
 }
 
 .undertable p{
 float:left;
 overflow:hidden;
 max-width:335px;
 padding-left:17px;
 }
 
 .undertable p > span:first-child{
 float:left;
 color:#EC3943;
 padding-right:5px;
 }
 
 .undertable p > span:first-child + span{
 float:left;
 max-width:320px;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#666666;
 line-height:14px;
 }
 
 table.tabletotais{
 width:262px;
 }
 
 table.tabletotais tr{
 height:19px;
 }
 
 table.tabletotais tr > td{
 font-family:tahoma, Helvetica;
 font-size:11px;
 line-height:120%;
 text-align:right;
 }
 
 table.tabletotais tr > td:first-child{
 width:143px;
 color:#333333;
 }
 
 table.tabletotais tr > td:first-child span{
 padding-right:7px;
 }
 
 table.tabletotais tr > td:first-child + td{
 width:97px;
 color:#666666;
 font-weight:bold;
 }
 
 table.tabletotais tr > td:first-child + td{
 padding-right:18px;
 }
 
 table.tabletotais tr.trfinal > td:first-child{
 width:150px;
 font-weight:bold;
 padding-right:0px;
 }
 
 table.tabletotais tr.trfinal > td:first-child > span{
 color:#EC3943;
 padding-left:2px;
 }
 
 table.tabletotais tr.trfinal > td:first-child + td{
 font-family:Arial;
 font-size:16px;
 color:#FF3300;
 font-weight:bold;
 }
 
 .bottomstep{
 overflow:hidden;
 padding-top:6px;
 }
 
 .bottomstep a{
 float:right;
 display:inline-block;
 margin-top:6px;
 }
 
 .bottomstep button.right{
 margin-left:15px;
 margin-right:20px;
 }
 
 .bottomstep button.left{
 margin-left:20px;
 }
 
 .factentrega{
 padding-bottom:10px;
 }
 
 .factentrega .dadosfactentr{
 float:left;
 width:434px;
 }
 
 .factentrega .resencbuy{
 float:right;
 width:434px;
 }
 
 .factentrega .topfactitem,
 .resdadosenc .topfactitem,
 .wrapresumoenc .topfactitem{
 height:25px;
 border-bottom:1px solid #D3D3D3;
 }
 
 .wrapfactentr p.pobriga{
 padding:15px 0px 0px 20px;
 }
 
 .wrapfactentr p.pobriga span{
 color:#EE3A43;
 padding-right:3px;
 }
 
 .itemdadosfact{
 min-height:51px;
 height:auto !important;
 background-color:#F4F4F4;
 border:1px solid #F4F4F4;
 margin-top:10px;
 }
 
 .itemdadosentr{
 min-height:51px;
 height:auto !important;
 background-color:#F4F4F4;
 border:1px solid #B7B7B7;
 margin-top:10px;
 }
 
 .itemdadosfact table{
 width:100%;
 }
 
 .itemdadosfact table tr{
 height:51px;
 }
 
 .itemdadosfact table tr td{
 vertical-align:top;
 }
 
 .itemdadosfact table tr td:first-child{
 width:36px;
 }
 
 .itemdadosfact table tr td:first-child span{
 display:block;
 padding:20px 5px 0px 18px;
 }
 
 .itemdadosfact table tr td label{
 line-height:12px;
 color:#626364;
 font-weight:bold;
 padding-top:21px;
 }
 
 .itemdadosentr p{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#626364;
 line-height:51px;
 font-weight:bold;
 padding-left:18px;
 }
 
 .formnewaddr{
 display:none;
 padding:0px 10px 18px 19px;
 }
 
 .formmorentr{
 padding:0px 10px 18px 19px;
 }
 
 .formnewaddr .elementoform, 
 .formnewaddr .overflow{
 width:303px;
 }
 
 .formmorentr .elementoform,
 .formmorentr .hourentr{
 width:271px;
 }
 
 .formnewaddr .elementoform label,
 .formmorentr .elementoform label{
 color:#626364;
 }
 
 .factentrega .topfactitem h2,
 .resdadosenc .topfactitem h2,
 .wrapresumoenc .topfactitem h2{
 padding-left:10px;
 }
 
 table.tableresencbuy{
 width:434px;
 table-layout:fixed;
 }
 
 table.tableresencbuy thead tr{
 height:29px;
 }
 
 table.tableresencbuy tbody tr{
 height:74px;
 }
 
 table.tableresencbuy tr th > img{
 width:1px;
 height:29px;
 }
 
 table.tableresencbuy tr td > img{
 width:1px;
 height:74px;
 }
 
 table.tableresencbuy tr.trsep{
 height:1px;
 line-height:1px;
 }
 
 table.tableresencbuy tr.trsep td span{
 display:block;
 width:434px;
 height:1px;
 background:url(../sysimages/trsep.png) repeat-x left top;
 }
 
 table.tableresencbuy tr th{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:130%;
 font-weight:normal;
 }
 
 table.tableresencbuy tr .cell1{
 width:196px;
 padding-left:6px;
 text-align:left;
 }
 
 table.tableresencbuy tr td.cell1 > p{
 color:#666666;
 font-size:10px;
 padding-top:5px;
 }
 
 table.tableresencbuy tr .cell2{
 width:1px;
 }
 
 table.tableresencbuy tr .cell3{
 width:93px;
 }
 
 table.tableresencbuy tr td.cell3{
 width:82px;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#666666;
 line-height:140%;
 font-weight:bold;
 text-align:right;
 padding-right:15px;
 }
 
 table.tableresencbuy tr .cell4{
 width:1px;
 text-align:center;
 }
 
 table.tableresencbuy tr .cell5{
 width:46px;
 text-align:center;
 }
 
 table.tableresencbuy tr td.cell5{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:130%;
 font-weight:normal;
 }
 
 table.tableresencbuy tr .cell6{
 width:1px;
 }
 
 table.tableresencbuy tr .cell7{
 width:89px;
 text-align:right;
 }
 
 table.tableresencbuy tr td.cell7{
 font-family:Arial;
 font-size:14px;
 color:#FF3300;
 font-weight:bold;
 }
 
 div.termosconds{
 clear:both;
 width:434px;
 padding-top:31px;
 }
 
 div.termosconds > p{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#FF0000;
 line-height:13px;
 padding:0px 0px 9px 20px;
 }
 
 div.termosconds > div{
 padding:13px 5px 18px 14px;
 background-color:#F4F4F4;
 border:1px solid #FF0101;
 }
 
 div.termosconds > div > p{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:17px;
 padding-bottom:5px;
 }
 
 div.termosconds > div > p > span{
 color:#EE3A43;
 font-weight:bold;
 padding-right:3px;
 }
 
 div.termosconds table{
 width:100%;
 }
 
 div.termosconds table tr td{
 vertical-align:top;
 }
 
 div.termosconds table tr td label{
 color:#333333;
 line-height:13px;
 padding-left:5px;
 padding-top:1px;
 }
 
 .dadosfact{
 float:left;
 width:440px;
 }
 
 .dadosentr{
 float:right;
 width:440px;
 margin-right:20px;
 }
 
 .topdados{
 height:30px;
 }
 
 .radiofact{
 height:30px;
 background-color:#D9D9D9;
 border:1px solid #ABABAB;
 border-top:0px;
 }
 
 .radiofact input{
 float:left;
 margin:8px 8px 0px 11px;
 }
 
 .radiofact label{
 float:left;
 line-height:30px;
 }
 
 .newmor{
 overflow:hidden;
 height:0px;
 border-left:1px solid #ABABAB;
 border-right:1px solid #ABABAB;
 }
 
 .newmor > div{
 padding:32px 0px 17px 0px;
 border-bottom:1px solid #ABABAB;
 }
 
 .newmor table{
 width:438px;
 }
 
 .newmor table tr td{
 vertical-align:top;
 }
 
 .newmor table tr td:first-child{
 width:126px;
 text-align:right;
 }
 
 .newmor table tr td:first-child + td{
 width:312px;
 }
 
 .newmor table tr td label{
 line-height:25px;
 padding-right:15px;
 }
 
 .newmor table tr td .elementoform{
 margin-bottom:15px;
 }
 
 .metodoentr{
 border:1px solid #ABABAB;
 border-top:0px;
 }
 
 .metodoentr .topmetodo,
 .itemenc .topitem{
 height:30px;
 background-color:#D9D9D9;
 border-bottom:1px solid #ABABAB;
 }
 
 .metodoentr .topmetodo p,
 .itemenc .topitem p{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#666666;
 line-height:30px;
 font-weight:bold;
 padding-left:11px;
 }
 
 .wraptablemetodo{
 padding:28px 0px 12px 0px;
 }
 
 .wraptablemetodo table{
 width:438px;
 }
 
 .wraptablemetodo table tr{
 height:40px;
 }
 
 .wraptablemetodo table tr td{
 vertical-align:top;
 }
 
 .wraptablemetodo table tr td:first-child{
 width:131px;
 text-align:right;
 }
 
 .wraptablemetodo table tr td:first-child + td{
 width:307px;
 }
 
 .wraptablemetodo table tr td label{
 line-height:13px;
 padding-right:15px;
 padding-top:3px;
 }
 
 .wraptablemetodo table tr td select{
 float:left;
 margin-right:8px;
 }
 
 .moradaentr{
 padding-top:15px;
 }
 
 .morregdetail{
 padding:41px 0px 24px 0px;
 border-left:1px solid #ABABAB;
 border-right:1px solid #ABABAB;
 }
 
 .morregdetail table{
 width:438px;
 }
 
 .morregdetail table tr td{
 vertical-align:top;
 }
 
 .morregdetail table tr td:first-child{
 width:137px;
 text-align:right;
 }
 
 .morregdetail table tr td:first-child + td{
 width:301px;
 }
 
 .morregdetail table tr td span{
 display:block;
 padding-bottom:10px;
 }
 
 .morregdetail table tr td:first-child span{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:16px;
 font-weight:bold;
 padding-right:15px;
 }
 
 .morregdetail table tr td:first-child + td span{
 font-family:Arial, Helvetica;
 font-size:12px;
 color:#333333;
 line-height:16px;
 }
 
 .dadosenc{
 overflow:hidden;
 }
 
 .itemenc{
 float:left;
 width:288px;
 height:211px;
 border:1px solid #ABABAB;
 border-top:0px;
 margin-left:13px;
 }
 
 .dadosenc .itemenc:first-child{
 margin-left:0px;
 }
 
 .itemcontent{
 padding-top:31px;
 }
 
 table.tablemor,
 table.tablemetentr{
 width:288px;
 }
 
 table.tablemor tr td,
 table.tablemetentr tr td{
 vertical-align:top;
 }
 
 table.tablemor tr td:first-child{
 width:102px;
 text-align:right;
 }
 
 table.tablemor tr td:first-child + td{
 width:186px;
 }
 
 table.tablemetentr tr td:first-child{
 width:152px;
 text-align:right;
 }
 
 table.tablemetentr tr td:first-child + td{
 width:136px;
 }
 
 table.tablemor tr td span,
 table.tablemetentr tr td span{
 display:block;
 padding-bottom:10px;
 }
 
 table.tablemor tr td:first-child span,
 table.tablemetentr tr td:first-child span{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:16px;
 font-weight:bold;
 padding-right:15px;
 }
 
 table.tablemor tr td:first-child + td span,
 table.tablemetentr tr td:first-child + td span{
 font-family:Arial, Helvetica;
 font-size:12px;
 color:#333333;
 line-height:16px;
 }
 
 .resumoenc{
 padding-top:30px;
 padding-bottom:8px;
 }
 
 .resumoenc h2{
 padding-bottom:3px;
 }
 
 .wrapperhome .padhome{
 padding:2px 12px 20px 12px;
 }
 
 .sliderhome{
 position:relative;
 width:966px;
 height:347px;
 background:url(../sysimages/bgsliderhome.png) no-repeat center bottom;
 }
 
 .imageslider{
 overflow:hidden;
 width:940px;
 height:317px;
 margin:0px auto;
 }
 
 .imageslider img{
 position:absolute;
 top:0px;
 /*left:0px;*/
 }
 
 ul.ulpagination{
 margin:0px;
 padding:0px;
 list-style-type:none;
 overflow:hidden;
 position:absolute;
 top:17px;
 right:25px;
 }
 
 ul.ulpagination > li{
 float:left;
 width:12px;
 height:12px;
 margin-left:13px;
 }
 
 ul.ulpagination > li > a{
 display:block;
 width:12px;
 height:12px;
 }
 
 ul.ulpagination > li > a.unsel{
 background:url(../sysimages/sliderhomeunsel.png) no-repeat left top;
 }
 
 ul.ulpagination > li > a.sel,
 ul.ulpagination > li > a.unsel:hover{
 background:url(../sysimages/sliderhomesel.png) no-repeat left top;
 }
 
 .undersliderhome{
 overflow:hidden;
 padding:10px 13px 0px 13px;
 }
 
 .newshome{
 float:left;
 width:290px;
 height:156px;
 border:5px solid #ECEDED;
 background:url(../sysimages/bgnewshome.jpg) repeat-x left top;
 }
 
 .newshome .padnewshome{
 padding:12px 20px 0px 20px;
 }
 
 .newshome .top{
 overflow:hidden;
 height:34px;
 background:url(../sysimages/bgtopmain.jpg) repeat-x left bottom;
 }
 
 .newshome .top h2{
 float:left;
 }
 
 ul.ulnewshome{
 margin:0px;
 padding:0px;
 list-style-type:none;
 overflow:hidden;
 float:right;
 padding-top:3px;
 }
 
 ul.ulnewshome > li{
 float:left;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#999999;
 line-height:14px;
 }
 
 ul.ulnewshome > li.current{
 padding:0px 10px;
 }
 
 ul.ulnewshome > li > span{
 color:#666666;
 }
 
 ul.ulnewshome > li > span + span{
 color:#999999;
 }
 
 ul.ulnewshome > li > a{
 text-decoration:none;
 }
 
 ul.ulnewshome > li > a.prev{
 display:block;
 width:4px;
 height:7px;
 margin-top:3px;
 background:url(../sysimages/prevhome.png) no-repeat left top;
 }
 
 ul.ulnewshome > li > a.next{
 display:block;
 width:4px;
 height:7px;
 margin-top:3px;
 background:url(../sysimages/nexthome.png) no-repeat left top;
 }
 
 ul.ulnewshome > li > a.prev:hover,
 ul.ulnewshome > li > a.next:hover{
 background-position:left bottom;
 }
 
 .wrappernews{
 overflow:hidden;
 position:relative;
 width:251px;
 height:110px;
 }
 
 .wrappernews > div{
 display:none;
 position:absolute;
 top:0px;
 left:0px;
 }
 
 .newhome{
 padding-top:8px;
 }
 
 .newhome p.tit{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:15px;
 font-weight:bold;
 }
 
 .newhome p.date{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#999999;
 line-height:18px;
 }

 .newhome p.txt{
 font-family:tahoma, Helvetica;
 font-size:11px;
 }
 
 .novidadehome{
 float:left;
 width:290px;
 height:156px;
 border:5px solid #ECEDED;
 margin-left:20px;
 }
 
 .pesqhome{
 float:left;
 width:300px;
 margin-left:20px;
 }
 
 .pesqhome .pesq{
 width:290px;
 height:47px;
 background-color:#F7F7F7;
 border:5px solid #ECEDED;
 }
 
 .pesqhome .searchmain{
 float:left;
 padding:11px 0px 0px 20px;
 }
 
 .pesqhome .newsletter{
 width:290px;
 height:79px;
 background-color:#F7F7F7;
 border:5px solid #ECEDED;
 margin-top:20px;
 }
 
 .pesqhome .newsletter .padnewsletter{
 padding:12px 0px 0px 20px;
 }
 
 .pesqhome .newsletter h2{
 padding-bottom:9px;
 }
 
 .pesqhome .newsletter input{
 float:left;
 }
 
 .pesqhome .newsletter button{
 float:left;
 margin:0px 0px 0px 6px;
 }
 
 
 .contactos{
 padding-bottom:10px;
 }
 
 .contactos h2{
 padding-bottom:7px;
 }
 
 .contactos .morada{
 float:left;
 width:230px;
 margin-right:4px;
 }
 
 .contactos .mapa{
 float:left;
 width:400px;
 }
 
 .contactos .mapa .googlemaps{
 width:390px;
 height:310px;
 border:5px solid #EDEEEE;
 }
 
 .contactos .mapa a{
 display:inline-block;
 margin-right:10px;
 margin-top:8px;
 }
 
 .contactos .horario{
 float:left;
 width:226px;
 margin-left:55px;
 }
 
 div.msgsucesso{
 width:913px;
 min-height:119px;
 height:auto !important;
 padding-bottom:15px;
 background:#F4F4F4 url(../sysimages/msgsucessoenc.png) no-repeat 26px 26px;
 }
 
 div.msgsucesso > p{
 font-family:tahoma, Helvetica;
 font-size:11px;
 line-height:13px;
 padding-left:80px;
 }
 
 div.msgsucesso > p:first-child{
 font-weight:bold;
 padding-top:25px;
 color:#000000;
 }
 
 div.msgsucesso > p:first-child + p{
 padding-top:20px;
 color:#666666;
 }
 
 .resmoradas{
 padding-top:35px;
 }
 
 .resdadosenc{
 width:434px;
 }
 
 .resdadosenc .wraptable{
 padding-top:25px;
 }
 
 table.tablemorfac{
 width:434px;
 }
  
 table.tablemorfac tr{
 height:20px;
 }
  
 table.tablemorfac tr td{
 font-family:tahoma, Helvetica;
 font-size:11px;
 line-height:16px;
 vertical-align:top;
 }
  
 table.tablemorfac tr td:first-child{
 width:110px;
 color:#000000;
 text-align:right;
 padding-right:15px;
 }
  
 table.tablemorfac tr td:first-child + td{
 color:#626364;
 }
 
 .wrapresumoenc{
 padding-top:15px;
 }
 
 .wrapresumoenc .topfactitem{
 margin-bottom:20px;
 }
 
 .undertable .btprint{
 margin-left:5px;
 margin-top:27px;
 }
 
 
 

