body { margin:0px; background: #FFF; font-family:"Century Gothic", Verdana, Arial; color: #58595B; font-size:11px; font-weight:lighter; line-height:14px; text-align:center; }

/****/
#main { width: 900px; margin:0 auto; text-align:justify; }
#wrapper { width: 900px; text-align:justify;}

/** Text Color **/
#orange, a:hover.orange {color:#F37021;}
#blue, a:hover.blue {color:#2E6AB3;}
#green, a:hover.green {color:#0E9B49;}
#red, a:hover.red {color:#981B1E;}
#yellow, a:hover.yellow {color:#FDB813;}
#grey1, a:hover.grey1 {color:#818285;}
#grey2, a:hover.grey2 {color:#58595B;}
#white, a:hover.white {color:#FFFFFF;}

/** Background Color **/
#bg_orange {background:#F37021;}
#bg_blue {background:#2E6AB3;}
#bg_green {background:#0E9B49;}
#bg_red {background:#981B1E;}
#bg_yellow {background:#FDB813;}
#bg_grey1 {background:#818285;}
#bg_grey2 {background:#58595B;}


/** Definicoes tipos texto **/
.title { font-size:17px; font-weight:lighter; } 
.title1 { font-size:17px; font-weight:lighter; } 
.sub_title { font-weight:bold; } 	
.sub_title1 { font-size:12px; font-weight:bold; } 	
.small_text { color: #58595B; font-size:8px; font-weight:lighter; }
.bold { color: #58595B; font-weight:bold; } 	

a, a:link, a:visited { color:#58595B; }

.img_px { margin:20px 0 20px 0; }

.input { border:1px solid #aaa; height:15px; font-size:10pt; margin-top:1px; }
textarea { border:1px solid #aaa; height:80px; font-size:10pt; margin-top:1px; }
option { margin:2px 5px 0 0; }
.button { float:right; width: 195px; text-align:right; margin: 10px 0 20px 0; background: #58595B; border-color: #DCDDDF; width: 61px; height: 21px; color:#FFFFFF; font-size: 10px; text-align:center; margin-left:10px; }
.button_left { float:left; width: 195px; text-align:right; margin: 10px 0 20px 0; background: #58595B; border-color: #DCDDDF; width: 61px; height: 21px; color:#FFFFFF; font-size: 10px; text-align:center; margin-left:10px; }

.pic { float:left; margin:0 10px 0 0; }

/** Top **/
#search{ background: #58595B; width: 895px; height: 25px; color:#FFFFFF; font-size:12px; text-align:right; padding:3px 0 5px 0; vertical-align:central; line-height:12px;}
#search input { margin-right:5px; height:22px; width:200px; alignment-adjust:middle;border:1px solid #aaa; font-size:10pt; }


#marca { height:140px; margin-bottom:8px; }
.marca_orange { float:left; margin: 0 0 0 20px; padding-top:35px; width:389px; height:107px; background:url(../images/marcas/jurinfor.png) no-repeat left }
.marca_blue { float:left; margin: 0 0 0 20px; padding-top:35px; width:380px; height:107px; background:url(../images/marcas/jurigest.png) no-repeat left }
.marca_blue_web { float:left; margin: 0 0 0 20px; padding-top:35px; width:380px; height:116px; background:url(../images/marcas/jurigest_services.png) no-repeat left }
.marca_green { float:left; margin: 0 0 0 20px; padding-top:35px; width:350px; height:107px; background:url(../images/marcas/irscalc.png) no-repeat left }
.marca_red { float:left; margin: 0 0 0 20px; padding-top:35px; width:335px; height:107px; background:url(../images/marcas/lexlink.png) no-repeat left }
.marca_yellow { float:left; margin: 0 0 0 20px; padding-top:35px; width:358px; height:112px; background:url(../images/marcas/edicoes.png) no-repeat left }
.symbols { display:inline; width:270px; height:37px; margin-top: 105px; text-align:right; float:right; }
.symbols1 { position:relative; display:inline; left:335px; margin-top:-35px; padding-top:18px; width:246px; text-align:left; float:left; }
.symbols img{ margin: 0 0 0 5px;}
.symbols1 img { margin: 0 0 0 0;}
.symbols a.linkopacity img, .symbols1 a.linkopacity img {filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; -khtml-opacity: 0.5;}
.symbols a.linkopacity:hover img, .symbols1 a.linkopacity:hover img {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;-khtml-opacity: 1.0; }
.symbols a.active img, .symbols1 a.active img {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;-khtml-opacity: 1.0; }


/** Menu **/
.menu{z-index:200;background: #58595B;width: 100%; height:30px; margin-bottom:20px;}
.menu_list{z-index:200;width: 100%;}
.menu_list ul{background: #58595B;z-index:200;margin: 0;padding: 0;list-style-type: none;}
.menu_list ul li{z-index:200;position: relative;display: inline;float: left;}
.menu_list ul li a{z-index:200;display: block;color: #FFFFFF;padding: 8px 10px;text-decoration: none;}
* html .menu_list ul li a{ display: inline-block;}
.menu_list ul li a:link, .menu_list ul li a:visited{color: white;}
.menu_list ul li a.selected{ color: white;}
.menu_list ul li a:hover{ text-decoration:underline;color: #FFFFFF;}
.menu_list ul li ul{background: #58595B;position: absolute;z-index:200;left: 0;display: none; visibility: hidden; text-align:left;}
.menu_list ul li ul li{display: list-item;float: none;}
.menu_list ul li ul li ul{top: 0;}
.menu_list ul li ul li a{width: 180px; padding: 8px 10px;margin: 0;}
* html .menu_list{height: 1%;} 
.menu_list ul li span { color:#FFFFFF; float:left; padding:8px 10px; }
.downarrowclass{position: absolute;top: 12px;right: 7px;}
.rightarrowclass{position: absolute;top: 6px;right: 5px;}
.ddshadow{position: absolute;left: 0;top: 0;width: 0;height: 0;background: silver;}
.toplevelshadow{ opacity: 0.8;}

/** Banner **/
#banner {width:900px;height:270px;margin:0 0 10px 0;}
#banner .right {width:232px;height:230px;float:left;padding:20px;font-family:"Century Gothic", Verdana, Arial;color: #FFFFFF;font-size:20px;font-weight:lighter;line-height:25px;text-align:left;}
#slideshow { float:left; position:relative; height:270px; width:628px;}
#slideshow IMG {position:absolute;top:0;left:0;z-index:8;
opacity:0.0;}
#slideshow IMG.active { z-index:10; opacity:1.0;}
#slideshow IMG.last-active {z-index:9;}


/** Content **/
#content { display: inline-block; width: 900px; min-height:200px; }

#content .left { float:left; width:598px; padding: 0 20px 0 10px; }
#content .right { float:left; width:262px; padding: 0 0 0 10px; }
#content ul { margin:0; padding:0 10px 0 32px; list-style-image:url(../images/bullet.png); } 
#content ul li { padding-bottom: 10px; text-align:left; }
#cont {float:left; width:600px;text-align:right; margin-left:10px;}
#cont .boxleft {float:left; text-align:right; width:150px; font-weight:bold;}
#cont .boxright {float:left; width:445px;text-align:left; }
#cont .boxleft ul { margin:0; padding:0 10px 0 32px; list-style:none; } 
#cont .boxleft ul li { margin:0; vertical-align:middle; text-align:right; }
#cont .boxleft ul li.alt  { margin-bottom:25px; vertical-align:middle; }
#cont .boxright ul { margin:0; padding:0 10px 0 32px; list-style:none; } 
#cont .boxright ul li.alt { margin-bottom:25px; }
ul.alt li { height:75px; }
ul.min li { height:15px; }

.places{ background:url(../images/arrow1.png) no-repeat left center; width: 100%; font-size:12px; height:15px;  cursor: hand; cursor: pointer; display: block; margin:20px 0; padding-left:15px; text-decoration:underline; }
.openplace{ background:url(../images/arrow2.png) no-repeat left top;  }
.theplace{ width: 100%; margin: 0 0 20px 20px; text-align:justify; line-height:16px;}
.theplace .pic { float:left; margin:0 40px 55px 10px; }
.theplace .pic1 { float:left; margin:5px 5px 2px 0; }
.theplace ul { margin:0 0 0 140px; padding:0 10px 0 32px; list-style-image:url(../images/bullet.png); } 
.theplace ul li { padding-bottom: 10px; text-align:left; }

/** Webiuris-entrada **/
.brev{ height: 50px; text-align:right; font-size:70px; font-weight:bold; color:#FFF; padding-top:150px; padding-right:5px; }
.link { float:right; width:200px; height:15px; padding-right:6px; margin-top:-15px; text-align: right; font-size:10px; color: #FFF; }
.link a, .link a:link, .link a:visited { color: #FFF; text-decoration: none; border:0px; }
.pt { width: 295px; height: 202px; float: left; margin:2px; background:url(../images/pt.png) no-repeat center center; }
.ao { width: 295px; height: 202px; float: left; margin:2px; background:url(../images/ao.png) no-repeat center center;}
.mz { width: 295px; height: 202px; float: left; margin:2px; background:url(../images/mz.png) no-repeat center center;}
.lojapt { width: 295px; height: 202px; float: left; margin:2px; background:url(../images/pt.png) no-repeat center center; }
.lojaao { width: 295px; height: 202px; float: left; margin:2px; background:url(../images/ao.png) no-repeat center center;}
.lojamz { width: 295px; height: 202px; float: left; margin:2px; background:url(../images/mz.png) no-repeat center center;}
#pt { width: 285px; float: left; text-align: left; padding: 5px; margin:7px 2px 0 2px;}
#ao { width: 285px; float: left; text-align: left; padding: 5px; margin:7px 2px 0 2px;}
#mz { width: 285px; float: left; text-align: left; padding: 5px; margin:7px 2px 0 2px;}


/** Bottom / Footer **/
#bottom { text-align:left; float:left; padding: 0 0 20px 0; width:880px; height:195px; }

#bottom .line { background:#DCDDDF; float:left; width:900px; height:1px; margin:20px 0; }

#bottom .box { width:900px; padding:0 10px; }
#bottom .smallbox1 { float:left; width: 272px; height:195px; margin-top:0px;} 
#bottom .smallbox1 ul { list-style:none; padding-left:10px; }
#bottom .smallbox2 { float:left; width: 232px; height:195px; margin-top:0px;} 

#bottom .smallbox3 { float:right; width: 224px;height:109px; margin:105px 20px 0 0; text-align:right;} 
.marca_footer { float:right; width:156px; height:54px; margin-bottom:5px; background:url(../images/marcas/jurinfor_.png) no-repeat right bottom; }
.copy { float:right; width:300px; height:13px; margin:0; }

#bottom .line_bottom { float:left; background: #DCDDDF; width: 1px; height: 200px; margin: 0 30px 0 30px; }
#bottom .space_bottom { float:left; width: 1px; height: 200px; margin: 0 30px 0 30px; }

#bottom .boxleft {float:left; width:90px;text-align:right; font-weight:bold;}
#bottom .boxright {float:left; width:180px;text-align:left; }

#bottom ul { font-size:10px; margin:0; padding:0; padding:0 0 0 22px; list-style-image:url(../images/bullet.png); } 
#bottom ul li { padding-bottom: 5px; }




/******* LOJA *******/

/** Content **/
#content_loja { display: inline-block; width: 900px; min-height:300px; text-align:left; }

/** Definicoes tipos imgs LOJA **/
.buy_imgpx { margin:20px 0 20px 0; }
.buy_imgpx1 { margin:0 0 20px 0; }
.prod_imgpx { margin:15px 0 20px 0; }
.list_imgpx { margin:30px 0 20px 0; }
.img1_px { margin:0 0 20px 0; }

#left_loja { width: 645px; float: left; padding-left:10px; } 
#right_loja { width: 220px; float: left; margin:-15px 10px 20px 10px;  background-color:#DCDDDF; }
#right_loja1 { width: 220px; float: left; margin:-20px 10px 20px 10px;  background-color:#DCDDDF; }
#list { width: 635px; margin:0 120px 0 120px; } 

/** Definicoes areas do produto LOJA **/
#produto{ float:left; width: 645px; height: 117px; margin-bottom:20px; }

#produto #box_left { float:left; width: 137px; }
#produto #box_left .img{ width: 138px; height: 86px; margin-bottom:7px; }
#produto #box_left .price{ float:left; width: 97px; height: 15px; }
#produto #box_left .detail{ float:left; text-align:right; width: 40px; height: 15px; font-size:8px; }
#produto #box_left .buy{ float:left; width: 115px; height: 19px; padding-left:25px; margin-top:7px; background:url(../images/carrinho.png) no-repeat left center; }

#produto #box_right { float:right; width: 495px; }
#produto #box_right .box_title{ width: 495px; height: 15px; color: #F37021; font-size:12px; font-weight:lighter; }
#produto #box_right .box_text{ width: 475px; margin:0 10px 0 10px; }


/** Definicoes areas do carrinho LOJA **/
#right_loja #box_right, #right_loja1 #box_right { width: 195px; margin:10px; }

#right_loja .box_left, #right_loja1 .box_left { float:left; width: 133px; } 

#right_loja .box_right { float:right; width: 58px; text-align:right; }

#right_loja .quant { float:left; width: 20px; text-align:center; }
#right_loja .remove { float:right; width: 42px; text-align:right; margin-top:-1px; padding-bottom:1px; }
#right_loja .button, #right_loja1 .button { float:right; width: 195px; text-align:right; margin: 20px 0 20px 0; background: #58595B; border-color: #DCDDDF; width: 61px; height: 21px; color:#FFFFFF; font-size: 10px; text-align:center; margin-left:10px; }

#right_loja .space, #right_loja1 .space{ float:left; width: 195px; height: 1px; margin-top: 20px; }
#right_loja .small_space{ float:left; width: 195px; height: 1px; margin-top: 10px; }

#right_loja .hightext { color: #58595B; font-size:12px; font-weight:lighter; }
#right_loja .hightext_bold { color: #58595B; font-size:12px; font-weight:bold; }


/**Conteudos informacao LOJA**/
#info { width: 635px; margin:0 120px 40px 120px; text-align:left;} 
#info .box_center { width: 535px; margin: 0 auto; text-align:justify; }
#info ul { font-size:10px; } 
#info ul { margin:0; padding:0; padding:0 0 0 32px; list-style-image:url(../images/bullet.png); }
#info ul li { line-height:18px; padding-bottom: 5px }
#info .boxleft {float:left; width:90px;text-align:right; font-weight:bold;}
#info .boxright {float:left; width:200px;text-align:left; }

/**Definicoes areas de listagem LOJA**/
#list .space{ float: left; width: 635px; height: 1px; margin: 10px 0 10px 0; }

#list .space_left{ float: left; width: 450px; height: 1px; margin: 10px 0 10px 0; }
#list .space_right{ float: left; width: 185px; height: 1px; margin: 10px 0 10px 0; }
 
#list .list_left { float:left; text-align:left; width: 450px; } 
#list .list_right { float:left; text-align:right; width: 185px; }
#list .list_right1 { float:right; width: 180px; }

#list .box_left { float:left; width: 315px; } 
#list .box_right { float:right; width: 290px; text-align:right; }
#list .box_right1 { float:right; width: 290px; }

#list .places{ background:url(../images/arrow1.png) no-repeat left center; width: 100%; height:15px;  cursor: hand; cursor: pointer; display: block; margin:20px 0; padding-left:15px; text-decoration: none; }
#list .openplace{ background:url(../images/arrow2.png) no-repeat left top; }
#list .theplace{display: none; width: 100%; margin: 0 0 5px 20px;  text-align:left;}

#list .ref{ float:left; width: 100px;}
#list .prod { float:left; width: 275px; padding-right:10px; }
#list .qt { float:right; width: 20px; text-align:center; padding:0 10px 0 10px; }
#list .unit{ float:right; width: 120px; text-align:right; padding-right:10px; }
#list .valor{ float:right; width: 80px; text-align:right; }
#list .incid{ float:left; width: 130px;}
#list .taxa{ float:left; width: 80px;}
#list .iva{ float:left; width: 80px;}
#list .totais{ float:left; width:90px; text-align:right; }

#list .label { color: #58595B; font-size:14px; font-weight:lighter; }  
#list .label_high { color: #58595B; font-size:18px; font-weight:bold; }
#list .label_bold { color: #58595B; font-size:14px; font-weight:bold; } 

#list .button_list { float:right; width: 195px; text-align:right; margin: 0 0 40px 0; background: #58595B; border-color: #DCDDDF; width: 61px; height: 21px; color:#FFFFFF; font-size: 10px; text-align:center; margin-left:10px; }

#list ul { font-size:10px; } 
#list ul { margin:0; padding:0; padding:0 0 0 32px; list-style-image:url(../images/bullet.png);}
#list ul li { line-height:18px; }

/** Bottom LOJA **/
.bottom_loja { text-align:justify; float:left; padding: 0 0 20px 0; width:880px; height:140px; }

.bottom_loja .line { background:#DCDDDF; float:left; width:900px; height:1px; margin:20px 0 20px 0; }

.line_bottom { background:#DCDDDF; float:left; width:1px; height:100px; margin:0 20px; }

.bottom_loja .box { width:900px;  padding:0 10px;}
.bottom_loja .smallbox1 { float:left; width: 140px; height:100px; margin-top:0px;} 
.bottom_loja .smallbox1 ul { list-style:none; padding-left:10px; }
.bottom_loja .smallbox2 { float:left; width: 190px; height:100px; margin-top:0px;} 
.bottom_loja .smallbox2 ul { list-style:none; padding-left:10px; }
.bottom_loja .smallbox3 { float:right; width: 240px; height:90px; margin:30px 30px 0 0; text-align:right;} 
.bottom_loja .smallbox3 ul { list-style:none; padding-left:10px; }

.bottom_loja ul { font-size:10px; margin:0; padding:0 0 0 22px; list-style-image:url(../images/bullet.png); } 
.bottom_loja ul li { line-height:18px; }






/** PORTAL **/

/****/
#main1 { width: 100%; margin:0 auto; text-align:justify; }
#wrapper1 { width: 100%; text-align:justify; min-width:900px;}

/** Top **/
#search1{ background: #58595B; width: 100%; height: 25px; color:#FFFFFF; font-size:12px; text-align:right; padding:3px 5px 5px 0; vertical-align:central; line-height:12px;}

/** Content **/
.portal { clear:both; width:100%; min-width:900px; }
.portal #left { width: 20%; float: left; }
.portal #right { float: left; min-height:340px; width: 77%; display: inline; border-left:1px solid #DCDDDF; padding:0 1%; }
.portal #left .left ul { margin:0; padding:0 0 0 42px; list-style-image:url(../images/bullet.png); }  
.portal #left .left ul li { padding-bottom: 10px; text-align:left; }

/** Bottom PORTAL **/
#bottom_portal { width:100%; text-align:justify; float:left; padding: 0 0 20px 0x;  min-width:900px; height:60px; }

#bottom_portal .line { background:#DCDDDF; float:left; width:100%; height:1px; margin:20px 0; }

#bottom_portal .img_px { position:relative; margin:20px 0; float:left; bottom:20px; }

#bottom_portal .box { width:100%; padding:0 10px; }
#bottom_portal .boxleft { float:left; width:110px; text-align:right; font-weight:bold; }
#bottom_portal .boxright {float:left; width:180px; text-align:left; display: inline; } 
#bottom_portal .smallbox1 { float:left; width: 300px; height:100px;}
#bottom_portal .smallbox1 ul { list-style:none; padding-left:10px; }
#bottom_portal .smallbox3 {float:right; width: 300px; height:60px; margin:0 20px 0 0; text-align:right;} 

#bottom_portal .smallbox4 {float:right; width: 551px; height:60px; margin:0 20px 0 0; text-align:right;} 
#bottom_portal .smallbox4 .marcas_footer { float:right; width:551px; height:50px; margin-bottom:5px; }
#bottom_portal .smallbox4 .marcas_footer ul {display:inline-block; margin:0; padding:0; list-style:none; } 
#bottom_portal .smallbox4 .marcas_footer ul li { float:left; }

#bottom_portal ul { font-size:10px; margin:0; padding:0 0 0 42px; list-style-image:url(../images/bullet.png); } 
#bottom_portal ul li { line-height:18px; }