
 /*2*/
 html{
 overflow-y:auto;
 }
 
 body{
 margin:0px;
 padding:0px;
 outline:0px;
 background:#FFFFFF url(../sysimages/_bg.jpg) no-repeat center top !important;  

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:150%;
color:rgb(82,82,82);

 }
	
 *{
 margin:0px;
 padding:0px;
 outline:none;

 }
 
 blockquote {margin: 0 0 0 15px !important;}
 
 /*
 @font-face{
 font-family:"MyriadPro";  
 src:url(../fonts/MyriadPro.eot);
 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"); 
 font-weight:normal;
 font-style:normal;
 }
*/

 .clear{
 clear:both;
 line-height:1px; 
 padding:0px;                       
 }

 .overflow{
 overflow:hidden;
 }
	
 .left{
 float:left;
 }
	
 .right{
 float:right;
 }
	
 img{
 border:0px;
 }
 
 h1{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
line-height:150%;
color:rgb(167,6,11);
font-weight: normal;
 }
 
 h2{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:150%;
color:rgb(116,116,135);
font-weight: normal;
 }
 
 
h3
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
line-height:150%;
color:rgb(38,31,19);

}

h4
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:150%;
color:rgb(0,25,38);

} 
 
 p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:150%;
color:rgb(82,82,82);
 }
	
 a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:150%;
color:rgb(0,97,204);

 }
 
 a:hover{
 color:rgb(0,97,204);
 text-decoration:underline;
 }

 a *{
 cursor:pointer; /* IE7 Fix */
 }
 
 label{
 display:block;
 color:#333333;
 font-family:tahoma;
 font-size:11px;
 font-weight:normal;
 }
	
 input{
 height:14px;
 font-family:tahoma;
 font-size:11px;
 color:#999999;
 line-height:14px;
 padding:3px 5px;
 border:1px solid #666666;
 }
 
 .hidden
 {
 border:0px;
 }
 
 /*input[type="text"], input[type="email"], 
 input[type="search"], input[type="password"]{
 -webkit-appearance:caret;
 -moz-appearance:caret;
 }   */

 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;
 font-size:11px;
 color:#999999;
 line-height:14px;
 padding:3px 5px;
 }
	
 select{
 display:block;
 height:26px;
 padding:1px 1px 1px 5px;
 font-family:tahoma;
 font-size:11px;
 color:#999999;
 line-height:100%;
 border:1px solid #C2C2C2;
 }
	
 ul{

 list-style-image: url("../sysimages/blue_point.png"); 
 /*margin-left:10px;*/ 
 }
 
 ol{
 list-style-type:none;
 margin:0px;
 padding:0px;
 }
 
 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 */
 button.botao {
height:24px;
/*float: left;*/
}
button.botao > span {
background: url("../sysimages/btleft.png") no-repeat scroll left top transparent;
height: 38px;
padding-left: 14px;
text-align: left;
display: block;
}
button.botao:hover > span {
background: url("../sysimages/btleft.png") no-repeat scroll left bottom transparent;
}
button.botao > span > span {
background: url("../sysimages/bgbotao.png") no-repeat scroll right top transparent;
color: #007FBE;
display: block;
font-family:"Arial", "Helvetica";
font-size: 12px;
font-weight: bold;
line-height: 38px;
padding-right:14px;
white-space: nowrap;

}
button.botao:hover > span > span{
color: #FFFFFF;
background: url("../sysimages/bgbotao.png") no-repeat scroll right bottom transparent;
}

/******************Fake Select*********************************/
.fakeSelect{
cursor:pointer;
position:relative;
padding-left:11px;
height:27px;
background:url(../sysimages/img47.jpg) no-repeat left top;
}
.fakeSelect.disabled{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter:alpha(opacity=60);
opacity:0.6;
cursor:default;
}
 .fakeSelect span.selectValue{
position:absolute;
display:block;
top:0px;
left:0px;
font-family:Arial, Helvetica;
font-size:11px;
color:#B3B3B3;
line-height:30px;

z-index:100;
}
 /*.fakeSelect:hover span.selectValue{
 color:#333333;
 }  */
 .fakeSelect .selectWrapper{
position:relative;
height:30px;
background:url(../sysimages/img45.jpg) no-repeat right top;
}

/*
 .fakeSelect:hover{
background-position:left -30px;
}
 .fakeSelect:hover .selectWrapper{
background-position:right -30px;
}
 .fakeSelect.disabled span.selectValue{
color:#D2D2D2;
}
 .fakeSelect.disabled .selectWrapper{
background-position:right -48px;
} */

.fakeSelect select{
position:relative;
height:30px;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
opacity:0;
margin-left:0px;
z-index:1000;
} 

.input{
float:left;
margin-top:6px;
}
.input span {
    background: url("../sysimages/inputleft.png") no-repeat scroll left top transparent;
    float: left;
    height: 30px;
    padding-left: 7px;
}
.input span:hover {
    background: url("../sysimages/inputleft.png") no-repeat scroll left -30px transparent;
}
.inputerro span {
    background: url("../sysimages/inputleft.png") no-repeat scroll left bottom transparent;
    float: left;
    height: 30px;
    padding-left: 7px;
}

.input span > span {
    background: url("../sysimages/input.png") no-repeat scroll right top transparent;
    float: left;
    height: 30px;
    padding-left: 7px;
}
.inputerro span > span {
    background: url("../sysimages/input.png") no-repeat scroll right bottom transparent;
    float: left;
    height: 30px;
    padding-left: 7px;
}
.input span > span:hover  {
background: url("../sysimages/input.png") no-repeat scroll right -24px transparent;
}
.input span > span > input {
    background: none repeat scroll 0 0 transparent;
    color: #728CA9;
	border:1px solid transparent;
    font-family: "tahoma","Helvetica";
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    padding-right: 7px;
	padding-left:0px;
}
.inputerro span > span > input {
    background: none repeat scroll 0 0 transparent;
    color: #990101;
	border:1px solid transparent;
    font-family: "tahoma","Helvetica";
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    padding-right: 7px;
	padding-left:0px;
}
.input:hover span > span > input {
color:#333333;
}

#footer{
overflow:hidden;
margin:0px auto;
min-height:162px;
height:auto!important;
background:#FFFFFF url("../sysimages/bgfooter.jpg") repeat-x left top;
}


#header{
margin:0px auto;
height:89px;
width:965px;
display:block;
position:relative;
z-index:100;

}
.logo{
float:left;
width:165px;
height:72px;
margin:11px 10px 10px 15px;
}
/*container*/
#container{
margin:0px auto;
background:url("../sysimages/_bg_home.jpg") no-repeat center top;
}

#main{
width:965px;
margin:0px auto;
min-height:598px;
height:auto!important;


}

#main .padmain{
float:left;
width:965px;
min-height:685px;
height:auto!important;
z-index:10;

}

#main .leftmenu{
float:left;
position:relative;
width:247px;
min-height:520px;
z-index:100;
}

#main .rightmenu{
float:right;
position:relative;
width:183px;
min-height:520px;
/*padding-bottom:20px;*/
}


/*/////////////////////////////////////Header/////////////////////////////////*/

.page
{
 width:980px;
 margin: 0 auto;
}   

.header
{
position:relative;
padding:0px 20px;
width:917px;
/*height:187px; */
height:149px;
}

.logo1_img
{
width:85px;
height:123px;
background:url(../sysimages/logo1.jpg) no-repeat top left; 
}

.logo1
{
position:absolute;
left:48px;
top:10px;
}

.logo2
{
position:absolute;
left:166px;
top:24px;
}

.logo2_img
{
width:187px;
height:62px;
background:url(../sysimages/logo2.jpg) no-repeat top left; 
}

.topo
{
float:right;
height:109px;

/*border:solid red 1px;*/
text-align:right;
}

.topo a
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:150%;
color:rgb(102,102,102);
text-align:left;
}

.topo_artigos
{
float:right;
margin-top:10px;
margin-left:8px;
height:19px;
color:#9393B3;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:150%;
text-align:right;
}

.topo_preco
{
float:right;
margin-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
line-height:150%;
color:#0084CA;
text-align:right;
}

.topo a
{
text-decoration:none;
cursor:pointer;
}

.topo_div
{
margin-right:8px;
float:right;
margin-top:10px;
text-align:right;
}
.topo_div:hover
{
text-decoration:underline;
}

.topo_sep1
{
margin-right:8px;
margin-top:8px;
float:right;
text-align:right;
}

.topo_sep2
{
margin-right:8px;
float:right;
text-align:right;
}


.carrinho_img
{
width:20px;
height:16px;
background:url(../sysimages/img1.jpg) no-repeat top left; 
}

.sep1_img
{
width:13px;
height:21px;
background:url(../sysimages/img3.jpg) no-repeat top left; 
}

.sep2_img
{
width:1px;
height:31px;
background:url(../sysimages/img4.jpg) no-repeat top left; 
}

.lingua
{
width:31px;
height:11px;
}


.lingua_click
{
border: 1px solid #E0E0E0;
background-color:#FFFFFF;
display: none;
margin-left: -7px;
margin-top: -20px;
padding-top: 27px;
width: 39px;
padding-left: 6px;
z-index:700;
position:relative;
}

.lingua_click .lg
{
float: none;
}


.lg_escolha
{
 margin-left:-7px;
 padding:6px;
 border:solid transparent 1px;
text-align:left;
cursor:pointer;
}  

.lg_escolha:hover
{
 border:solid #4E90FE 1px;
}  

.lg
{
margin-right:8px; 
float:left;
width:16px;
height:11px;
z-index:800;
position:relative;
}

.lg_seta
{
margin-top:4px;
float:left;
width:7px;
height:4px;
background:url(../sysimages/img5.jpg) no-repeat top left;
z-index:800;
position:relative; 
}

.pt
{
background:url(../sysimages/pt.jpg) no-repeat top left; 
}

.gb
{
background:url(../sysimages/gb.jpg) no-repeat top left; 
}

.sp
{
background:url(../sysimages/sp.jpg) no-repeat top left; 
}

.de
{
background:url(../sysimages/de.jpg) no-repeat top left; 
}

.fr
{
background:url(../sysimages/fr.jpg) no-repeat top left; 
}

.pesquisa_cont
{
right:20px;
top:55px;
position:absolute;
width:220spx;
height:31px;
}

.pesquisa_lupa
{
right:10px;
top:10px;
position:absolute;
width:12px !important;
height:12px !important;
background:url(../sysimages/img6.jpg) no-repeat top left;
cursor:pointer; 
}



.pesquisa
{
width:208px;
height:18px;
border-top:1px solid #ACACAC;
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
padding:5px 5px;
}

.pesquisa input
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:100%;
color:#666666;
text-align:left;
width:177px;
height:11px;
}


.menu_header_cont
{ 
 border-top:dotted #B9BDBD 1px;
 border-bottom:dotted #B9BDBD 1px;
 width:939px;
 height:39px;
}

.menu_header
{
 padding:12px 0px 0px 162px; 
 padding-left:162px;
}



.select_menu
{ 

padding:12px 0px;
margin-top:-13px;
/*float:left; */
/*display:none; */
height:16px;
background:url(../sysimages/img2.jpg) repeat-x top left;
color:#FFFFFF;
font-weight:bold; 

}
               
.select_menu_bg_left
{ 
position:absolute;
top:-13px;
left:-7px;
display:none;
width:12px;
height:40px;
background:url(../sysimages/img2_2.png) no-repeat top left;
}
.select_menu_bg_right
{
background:url(../sysimages/img2_2.png) no-repeat top right;
    display: none;
    height: 40px;
    position: absolute;
    right: -7px;
    top: -13px;
    width: 12px;
}

.item a:first-child
{
border-left:dotted #B9BDBD 1px;
height:18px;
}

.menu_header .item
{
float:left;
position:relative;
margin-top:-13px;
padding:12px 30px;
height:16px;
font-weight:bold; 

}

.menu_header .item:hover
{
text-decoration: underline;
}

.sep_menu
{
 border-left:dotted 1px #B9BDBD;
 border-right:dotted  1px #B9BDBD;
 position:relative;
 padding:0px 5px;
 height:19px;
 float:left;
 margin-left: -1px;
 margin-bottom: 8px;
 
}                            
.sep_menu.select .item{
background:url(../sysimages/img2.jpg) repeat scroll 0 0 transparent;
color:#FFFFFF;
}
.sep_menu.select .select_menu_bg_left, .sep_menu.select .select_menu_bg_right{
display:block;
}
/*
.submenu_header td
{
 border-left:dotted 1px #6CB3D9;
 border-right:dotted 1px transparent;
 position:relative;

 padding:0px 0.1%;
 height:19px;
 display:inline-block;

}

.submenu_header td
{

border-right:dotted 1px #6CB3D9;


}
.submenu_header td:last-child
{
  border-right:red 0px solid;
}

*/

.sep_submenu:first-child
{
 border-left:dotted 1px transparent;
}

.item
{
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold !important;
line-height:150%;
color:#616171;
}

.item:hover
{
text-decoration:none;
font-weight:bold;
color:#616171;
}

/*
.submenu_header
{
position:relative; 
float:left;   
padding:4px 0px;
margin-top:-1px;
background:url(../sysimages/img7.jpg) repeat-x top left;
  
width:939px;
text-align: center;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.submenu_header .sep_submenu{   
  margin:8px 0px;
  height:15px;   
}

.submenu_header a:hover 
{
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-color:#31A0DB;
padding-top:5px;
padding-bottom:5px;
}

.submenu_select
{
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-color:#31A0DB;
padding-top:5px;
padding-bottom:5px;

}

.submenu_header a
{
text-decoration:none;
padding:5px 11px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:150%;
color:#FFFFFF;
}
 */

/*
.submenu_header_bg_left
{
position:absolute;

top:0px;
left:0px;
background:url(../sysimages/img8.jpg) no-repeat top left;
height:39px;
width:4px;
}

.submenu_header_bg_right
{
position:absolute;

top:0px;
right:0px;
background:url(../sysimages/img9.jpg) no-repeat top left;
height:39px;
width:4px;
}
  */


  
.submenu_header
{
position:relative; 
float:left;   
/*padding:6px 0px; */
padding:10px 0px;
margin-top:-1px;

background:url(../sysimages/img7.jpg) repeat-x top left;
 
width:939px;
text-align: center;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.submenu_header td
{
/* border-right:red 1px solid; */
border-right:dotted 1px #6CB3D9;
/*height:23px;*/
}

.submenu_header td:last-child
{
  border-right:red 0px solid;
}


.submenu_header a:hover 
{
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-color:#31A0DB;
padding-top:5px;
padding-bottom:5px;
}

.submenu_select
{
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-color:#31A0DB;
padding-top:5px;
padding-bottom:5px;

}

.submenu_header a
{
text-decoration:none;
padding:5px 11px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:150%;
color:#FFFFFF;
}
/*////////////////////////////////////////////////////////////////////////////*/

 .footer
 {
 width:940px;
 height:200px;
 background-color:#EBEBEB; 
 }
 
.footer_cont
{
 padding:0px 20px;
 width:940px;
 height:200px;
 background-color:#EBEBEB; 
}   

.footer_cont a:hover
{
text-decoration:underline;
color:rgb(82,82,82);
}
 
.footer_menu_cima
{
 padding:25px 29px;
height:91px;


}

.footer_menu
{
float:left;
width:150px;

}

.footer_menu ul
{
list-style-type: disc;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:120%;
color:rgb(0,132,202);
}
.footer_menu ul li.select a{
font-weight:bold;
}
.footer_menu ul a
{
text-decoration: none;
}

.footer_menu ul span
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:150%;
color:rgb(82,82,82);
}

.footer_menu_title
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:150%;
color:rgb(82,82,82);
margin-bottom:4px;
margin-left:-13px;
}

.footer_contacto
{
 float:left;
 border-left:dotted 1px #727272;
 padding-left:25px;
 height:103px;
}

.footer_img_top
{
float:left;
background:url(../sysimages/img10.jpg) no-repeat top left;
height:70px;
width:136px;
margin-left:5px;
margin-top:17px;
}

.footer_line
{
border-bottom:solid 1px #E0E0E0;
width:941px;
height:1px;
}

.footer_menu_baixo
{
position:relative;
color:rgb(114,114,114);
margin-top:15px;
}


.footer_menu_baixo span
{
border-left:dotted 1px #727272; 
margin-left:10px;
width:1px;
height:10px;
padding-left:10px;
}

.footer_menu_baixo a
{
text-decoration:none;
color:rgb(114,114,114);
}


.footer_baixo_img
{
position:absolute;
background:url(../sysimages/img11.png) no-repeat top left;
/*height:34px; */
 height:45px;
width:125px;
right:37px;
top:-12px;
}

/*////////////////////////////////////////////////////////////////////////////*/

.rubrica
{
min-height:400px;
padding:24px 43px;

}

.rubrica_main
{
 padding-right:23px;
 width:auto;
}

.rub_content
{
width:auto;
}

.rub_content ul
{
 list-style-position: inside;
 margin-left:10px;
 list-style-image: url("../sysimages/blue_point.png"); 
}

.rub_content ol
{
 margin-left:10px;
 list-style-position: inside;
 list-style-type: decimal;
}


.rubrica_img
{
  float:right;
  width:483px;
  text-align: right;
}




.accordion_plus
{
 display:inline-block;
 background:url(../sysimages/img12.jpg) no-repeat top left;
 width:10px;
 height:10px;
 margin-left:15px;
 *margin-top:-10px;
}




.accor_rub
{
margin-top:40px;
margin-bottom:200px;
}


#accordion h3
{ 

height:33px;
background-color:#EBEBEB;
border:1px solid #EBEBEB;

padding-top: 18px;
padding-left: 13px;
cursor:pointer;

margin-bottom:2px; 

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:150%;
color:rgb(114,114,133);
}

#accordion p
{        
white-space: normal!important;
/*display: inline;*/ 

}

.faq_content
{
/*border-top:solid #DDDDDD 1px;
padding-top:50px;*/

}

 .ui-accordion-content-active
 {
  border-bottom:1px solid #AEAEAE!important;
  border-left:1px solid #AEAEAE!important;
  border-right:1px solid #AEAEAE!important;
  margin-top:-3px;
  padding-left:15px;
  padding-bottom:15px;
 }
 

  .ui-accordion-header-active
 {
  background-color:#FFFFFF !important;
  border-top:1px solid #AEAEAE!important;
  border-left:1px solid #AEAEAE!important;
  border-right:1px solid #AEAEAE!important; 
  border-bottom:1px solid #FFFFFF !important;
  color:rgb(0,25,38) !important;  
 }
 
 .rubrica .line
 {
 border-bottom:solid 1px #DDDDDD!important;
 height:1px;
 display:none;
 margin-left:20px important;
 width:867px;
 padding-top:13px !important; 
 }
 


.rubricaRight
{
width:650px;
margin-right:20px;
padding-left:10px;
float:left;
}

.titRub
{
 padding-bottom:15px;
}
 
 .produtos_main
 {
 padding-bottom:20px;
 }
 
  .faqs .line
 {
 border-bottom:solid 1px #DDDDDD!important;
 height:1px;
 display:none;
 margin-left:20px important;
 width:867px;
 padding-top:13px !important; 
 }
 
 .precario .line
 {
 border-bottom:solid 1px #DDDDDD!important;
 height:1px;
 display:none;
 margin-left:20px important;
 width:903px;
 padding-top:13px !important; 
 }
 
 .title_wrap h1
 {
 padding-top:40px;
 }
 
 .ui-accordion-header-active .line
 {           
 display:block;
 }
 /*
 .accor_locais .ui-accordion-header-active .mapa_locais 
 {
  display:none;
 }  */
 
.ui-accordion-header-active .accordion_plus
{
  background:url(../sysimages/img13.jpg) no-repeat top left;
}
 
 .faq_title
{
padding-left:50px; 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:150%;
color:rgb(0,25,38);
margin-bottom:5px;
}

.ui-state-hover
{
color:rgb(1,98,205) !important;
text-decoration: underline;
}

.ui-state-hover .accordion_plus
{
   background:url(../sysimages/img12.jpg) no-repeat top right;
}



 .ui-accordion-header-active:hover
{
text-decoration: none !important;
color:rgb(0,25,38) !important;
}

 .ui-accordion-header-active:hover .accordion_plus
{
background:url(../sysimages/img13.jpg) no-repeat top left;
}


/*////////////////////////////////////////////////////////////////////////////*/

.servicos
{
padding:24px 23px;
}

.servicos_main_cima
{
 padding-right:23px;
 margin-bottom:70px;
}

.servico_bg
{
position:relative;
background:url(../sysimages/img14.jpg) repeat-x;
padding:10px;

}

.servico_pasta_logo
{
position:absolute;
background:url(../sysimages/img15.png) no-repeat top left;
width:95px;
height:70px;
left:10px;
top:-20px;
}

.servico_seta_link
{
display:inline-block;
background:url(../sysimages/img16.png) no-repeat top left;
width:5px;
height:9px;
margin-right:5px;
}

.servico_link
{
 padding-top:10px; 
 margin-left:115px;
}

.servico_link a
{
text-decoration: none;
}

.servico_link a:hover
{
text-decoration: underline;
}


.servico_left img
{
 width:620px;
 height:377px;
}


.servico_left 
{
 margin-top:60px;
 float:left;
}

.servico_right 
{
 margin-top:60px;
 float:left;
 width:260px; 
 padding-left:30px; 
}

/*////////////////////////////////////////////////////////////////////////////*/

.precario
{
padding:24px 23px;
}

.precario_main
{
padding-right:23px;
}


.accor_precario
{
 margin-top:40px;
 margin-bottom:60px;
}


.precario_esq
{
 float:left;
 margin-bottom:20px;
 border-right:solid 1px #DDDDDD; 
 margin-right:30px;
 padding-right:40px;
}
.precario_esq ul{
width:960px !important;
}
.precario_esq ul li{
 width:400px;
 float:left;
}

.accor_precario .faq_content
{
padding:12px 0px;
}




.precario_sep
{
  float:left;
}

.precario_dir
{
  float:left;
  margin-bottom:20px;
  margin-right:30px;
}

.faqs .faq_content ul
 { 
  list-style-position: inside;
  margin-left:10px;
 } 
 
 .rubrica .faq_content ul
 { 
  list-style-position: inside;
  margin-left:1px;
 } 

 
 .precario .faq_content ul li
 {
 margin-left: 40px;
 color:rgb(0,132,202);
 padding: 2px 0; 
 }
  
 
 .art_precario
 {
color:rgb(82,82,82) !important;  

 }
 .precario_column .art_precario{
   float: left;
    width: 334px;
  }
   .precario_column li{
      float: left;
    width: 400px;
   }

.preco
{
float:right;
color:#A5060B;
font-weight: bold; 
}
.preco a.pop
{
float:right;
color:#A5060B;
font-weight: bold; 
text-decoration:none;
}
.preco a.pop:hover{
text-decoration:underline;
}

/*.faq_content
{
  border-top:solid #DDDDDD 1px;
  padding-top:20px;
}  */
/*////////////////////////////////////////////////////////////////////////////*/

 .locais
{
padding:24px 23px;
}

.locais_main
{
padding-right:23px;
}

.accor_locais
{
 position:relative;
 margin-top:40px;
 margin-bottom:60px;
}

.accor_locais B
{
color:#001926;
}

.mapa_locais
{

 position:absolute;
 background:url(../sysimages/img18.png) no-repeat top left;
 width:283px;
 height:377px;
 display:block;
 top:-28px;
 right:50px;
 border:0px;
}

.point_map
{
 position:absolute;
 background:url(../sysimages/img48.png) no-repeat top left;
 width:11px;
 height:11px;
}


.locais_morada
{

float:left;
width:261px;
height:257px;
margin-left:-1px;
margin-top:-1px;
/*border-left:#DDDDDD  solid 1px;
border-bottom:#DDDDDD  solid 1px; */
/*padding-left:36px;
padding-top:46px;        
                   */
                   padding:19px;
                   border:solid 1px #DDD;
                   
}

.locais .line
{ /*
  border-bottom:solid 1px #DDDDDD!important;
 height:1px;
 display:none;
 margin-left:20px important;
 width:905px;
 padding-top:13px !important; 
 
    */
  border-bottom: 1px solid #DDDDDD !important;
  display: none;
  height: 1px;
  margin-left: 1px;
  padding-top: 13px !important;
  width: 901px;
 
 
}

.locais_content
{
/*border-top:solid #DDDDDD 1px;*/
}


/*/////////////////////////////////////////////////////////////////////////////*/

.noticias
{
padding:24px 23px;
}



.noticias .slide
{     

height:600px;
overflow:hidden;  
overflow-y:auto;  

/**/
} 

.noticias .galeria_nav_cont
{
  border-top:0px solid #AFAFAF;
  position:absolute;
  width: 100%;
  height:40px;
  bottom:0px; 
  left:6px; 
}

.noticias .destaques
{
padding-top:10px;
padding-bottom:13px;
border-bottom:solid 1px #DDDDDD;
padding-left:10px;
width:210px;
}

.noticias .not_data
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:150%;
color:#597800;
text-align:left;
}


.noticias .destaques li
{ margin-left:0px; 
  list-style-image:none; 
  list-style-type: none; 
}

.noticias .notcias_destaques
{
/*position:relative;*/
width:242px;
float:left;
border-left:solid 1px #DDDDDD;
padding-left:10px;
height:670px;
/*overflow:hidden;*/
}

.noticias_main
{
 padding-right:23px;
 float:left;
 width:657px;
}

.noticias_main h2
{
  width:612px;
}

.noticias_main h1
{
  width:535px;
}

.noticias_content
{
 width:574px;
} 

.notcias_destaques
{
width:242px;
float:left;
border-left:solid 1px #DDDDDD;
padding-left:10px;
}

.destaques_title
{
border-bottom:solid 1px #DDDDDD;
padding-left:10px;
padding-top:40px;
padding-bottom:5px;
}

.destaques_title b
{
/*font-weight: bold;*/
color:#001926;

}

.destaques
{

padding-top:10px;
padding-bottom:35px;
border-bottom:solid 1px #DDDDDD;
padding-left:10px;

}

.destaques li
{ margin-left:15px;
  list-style-image: url(../sysimages/img16.png); 
}

.destaques li a
{ 
 text-decoration:none;
 font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:150%;
color:rgb(88,88,88);
}

.link_not
{
 display: block;
 margin-left:15px;
 margin-top:10px;
 text-decoration:none;
 margin-bottom:60px;
}
/*////////////////////////////////////////////////////////////////////////////*/

 .produtos
 {
  padding-top:24px;
  padding-left:23px;
 }
 
 .produtos_main
 {
   /* width:557px; ALTERADO 16DEC20 */
   width:100%; /* ALTERADO 16DEC20 */
  /* margin-bottom:45px; */
 }
 
 
 .produtos_cont
 {
  position:relative;
  float:left;
  margin-right:16px;
  margin-bottom:15px;
  width:440px;
  height:67px;
  border:#DDDDDD 1px solid;
  padding:10px 10px;
  text-decoration:none;
 }
 
.produtos_cont:hover b
{
color:#0084CA;
}
  
.produtos_cont:hover
{ 
 text-decoration:none;
 border-color:#000000;
}
/* 
.produtos_cont:hover .prod_i
{
  background:url(../sysimages/img19.jpg) no-repeat right top;
}  */

.prod_i:hover 
{
  background:url(../sysimages/img19.jpg) no-repeat right top;
}


.produtos_cont_img
{
float:left;
}
.produtos_cont img
{
width:95px;
height:65px;
}
 
 .prod_seta
 {
  float:left;
  background:url(../sysimages/img20.jpg) no-repeat left top;
  width:7px;
  height:13px;
  margin-top:27px;
  margin-left:15px;
  margin-right:15px;
 }
 

.produtos_cont b
{
padding-top:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:150%;
color:rgb(116,116,135);
}
  
    
.produtos_cont p
{
padding-top:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:150%;
color:rgb(82,82,82);
width:275px; 
}

.prod_txt
{
padding-top:10px;
float:left;
}

.prod_i
{
 position:absolute;
 right:5px;
 bottom:5px;
 background:url(../sysimages/img19.jpg) no-repeat left top;
 width:21px;
 height:21px;
}

.prod_txt
{
width:260px; 
}

.prod
{
margin-bottom:80px;
}

/*////////////////////////////////////////////////////////////////////////////*/


 .pesquisar
 {
  padding:24px 23px;
 }
 
.pesquisar_cont
 {
  background-color:#EBEBEB;
  padding:21px 27px;
  width:886px;
  height:31px;
 }
  
 .pesquisa_bg
 {
  position:relative;
  background-color:#FFFFFF;
  width:457px;
  height:30px;
 }
 
.pesquisa_bg input
{
 margin-top:5px;
 font-size:12px;
 width:430px;
}

 .pesquisa_bg .pesquisa_lupa
 {
 top:10px;
 }
 
 .resultado
 {
  float:left;
  padding:15px 15px; 
  border-bottom:1px solid #DDDDDD;
  width:886px;
 }
 
 .pesquisa_left
 {
  float:left;
  width:620px;
 }
 
  .pesquisa_left2
 {
  margin-top:10px; 
  margin-left:10px;
  float:left;
  width:610px;
 }
 
 
 
  .pesquisa_right
 {
  
  margin-top:10px;
  float:left;
  width:283px;
  border-left: solid 1px #DDDDDD;
  padding-left:30px;
  padding-bottom:200px;
 }
 
 .pesquisa_txt
 {
  padding-left:10px;
  padding-top:35px;
  padding-bottom:29px;
  margin-top:-1px;
  border-top:solid 1px #DDDDDD; 
  width:500px;
 }
 
.pesquisa_txt b
{
 color:#001926;
}

.pesquisa_txt a
{
 padding:5px 0px;
 display:block;
 text-decoration:none;
}
.pesquisa_txt a:hover
{
  text-decoration:underline;
}

.pesquisa_right p
{
 width:205px;
}

.pesquisa_right b
{
 display:block;
 margin-top:20px;
 color:#001926;
}

.pesquisa_conteudo b
{
 display:block;
 margin-top:20px;
 margin-bottom:20px;
 color:#001926;
 border-bottom:solid 1px #DDDDDD;
 margin-left:-5px;
 padding-left:5px;
 padding-bottom:3px;
}

.pesquisa_conteudo_noline b
{
 display:block;
 margin-top:20px;
 margin-bottom:20px;
 color:#001926;
 margin-left:-5px;
 padding-left:5px;
 padding-bottom:3px;
}

.noline
{
border:0px;
}

.pesquisar li
{ margin-left:15px;
  list-style-image: url(../sysimages/img16.png);
  line-height: 25px; 
}
.pesquisar li.selected a{
font-weight:bold;
}

.pesquisar a
{
text-decoration:none;
}
 
.pesquisar a:hover
{
text-decoration:underline;
}  

/*////////////////////////////////////////////////////////////////////////////*/

.mapa
{
  padding:24px 23px;
}       

.mapa li
{ 
margin-left:15px;
list-style-image: url(../sysimages/img16.png); 
}

.mapa li a
{ 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:150%;
color:rgb(88,88,88);
}

.mapa li a:hover
{ 
color:#0060CC;
cursor:pointer;
}

.mapa_cima
{
  border-bottom: 1px solid #DDDDDD;
  border-top: 1px solid #DDDDDD;
  margin-left: -10px;
  padding: 20px 0 20px 10px;
}

.mapa_coluna
{
float:left;
 width:225px;
}

.mapa_baixo
{
 margin-top:30px;
 margin-bottom:185px;
}


.mapa_coluna b
{
color:#001926;
display:block;
padding-bottom:10px;
}

/*////////////////////////////////////////////////////////////////////////////*/


.producao
{
 padding-top:24px; 
 padding-left:23px;
 margin-bottom:150px;
}

.producao h2
{

width:600px;
}


.producao_left
{
float:left;
position:relative;
} 

.producao_right
{
float:left;
margin-top:25px;

}
.galeria_cont, .producao_left .historia_img{
padding-top:0px;
}
.producao_left .historia_img .galeria_cont{
width:557px;
margin-top: 25px;      

} 

.producao_left .historia_img .galeria_desc{
width:557px;
}

.galeria_cont
{
position:relative;
margin-top:25px;
background-color:rgb(255,255,255);
width:557px;
/*height:451px; */
border-color:rgb(174,174,174);
border-width:1px;
border-style:solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:10px 10px;
}

.galeria_cont img
{
 width:558px;
 height:412px;
 /*overflow: hidden; */
 
} 
.producao_left .historia_img img{
  width:558px;
 /*height:412px;*/
 overflow: hidden;
}



.producao_right #accordion h3 
{ 
margin-left:28px;
width:316px;
}

.producao_right .ui-accordion-header-active
{
margin-left:28px;
background-color:rgb(255,255,255);
width:313px;
border-left:1px solid #AEAEAE !important;
border-top: 1px solid #AEAEAE  !important;
border-right: 1px solid #AEAEAE !important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;  
}

.fase_cont 
{
margin-left:28px;
margin-top:-4px;
background-color:rgb(255,255,255);
width:309px;


border-left: 1px solid #AEAEAE !important;
border-bottom:1px solid #AEAEAE !important;
border-right:1px solid #AEAEAE !important;


padding:10px 10px;
padding-bottom:40px;
}

/*/////////////////////////////////////////////////////////////////////////////*/

.pubicacoes
{
 padding-top:24px;
 padding-left:23px;
 margin-bottom:40px;
  
}
.pubicacoes h1
{
 padding-left:10px;
}
  
.pubicacoes h2
{
 padding-bottom:5px;
 border-bottom:1px solid #DDDDDD;
 padding-left:10px;
}

.pubicacoes_cima
{
 margin-bottom:45px;
}

.pub_cont
{
 float:left;
 margin:35px 0px;
 width:467px;
 min-height:265px;
}

 .pub_txt b
{
color:#001926;
width:189px;
display:block;
}

.pubicacoes li
{
margin-left:15px;
list-style-image: url(../sysimages/img16.png); 
}

.pubicacoes li a
{
color:#005FCC;
text-decoration:none;
}

.pubicacoes li a:hover
{
text-decoration:underline;
}

.pub_txt span
{
margin:5px 0px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:150%;
color:#597800;
}

.pub_txt p
{
 width:257px;
}

.pub_cont img
{

width:147px;
height:200px;
}

.pub_preco
{ 
margin:10px 0px;
width:85px;
height:17px;
background-color:#EAEAEA;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
line-height:150%;
color:#A5060B;
padding:8px 12px;
}

.pub_img
{
float:left;
width:147px;
height:200px;
border:solid 1px #DDDDDD;
}

.pub_txt
{
padding-top:10px;
float:left;
margin-left:20px;
}

.veja_tbm
{
margin-left:-10px;
border-right:solid 1px #FFFFFF;
border-bottom:solid 1px #DDDDDD;
}

.veja_tbm_cont_img
{
 height:148px;
}

.veja_tbm_cont
{
 float:left;
 margin:20px 0px;
 margin-left:20px;
 width:172px;
 border-right:solid 1px #DDDDDD; 
 padding-bottom:20px;
 min-height:317px;
}

.veja_tbm_txt b
{
 color:#001926;
 display:block;
 width:116px; 
 min-height:55px;
 padding:10px 0px !important; 
}

.veja_tbm_txt span
{
 margin:5px 0px;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 line-height:150%;
 color:#597800;
}

.veja_tbm_last
{
border-right:0px solid #FFFFFF;
}

.pub_vertodas
{
margin:20px 0px;
}

/*////////////////////////////////////////////////////////////////////////////*/

 .pubicacoes_detalhe
{
 padding-top:24px;
 padding-left:23px;
 margin-bottom:40px;
  
}
.pubicacoes_detalhe h1
{
 padding-left:10px;
}
  
.pubicacoes_detalhe h2
{
 padding-left:10px;
}

.pubicacoes_detalhe li
{
margin-left:15px;
list-style-image: url(../sysimages/img16.png); 
}

.pubicacoes_detalhe li a
{
color:#005FCC;
text-decoration:none; 
}

.pubicacoes_detalhe li a:hover
{
text-decoration:underline;
}


.pubicacoes_detalhe p
{
  width:456px;
  padding-left:10px;
}

.pubicacoes_detalhe b
{
 display:block;
 color:#001926;
 padding-left:10px;
}

.pubicacoes_detalhe_cont
{
 margin-top:20px;
 width:639px;
 float:left;
 margin-bottom:75px;
}

.pubicacoes_detalhe_img
{
 margin-top:20px;
 float:left;
 width:197px;
 height:281px;
}

.pubicacoes_detalhe_img img
{
 width:197px;
 height:281px;
}


.popup_carta_right .pubicacoes_detalhe_preco
{
  min-width:119px;
  width: auto;
}

.pubicacoes_detalhe_preco
{
  float:left;
  margin:10px 10px;
  height:17px;
  background-color:#EAEAEA;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  line-height:150%;
  color:#A5060B;
  padding:8px 5px;
  width:173px;
}

.pub_detalhe_comprar
{
margin-top:20px;
}

.pub_detalhe_comprar p
{

float:left;
color:#525252;
padding-top:20px;
width:40px;
}


.pub_preco_input_line
{
margin-top:10px;
width: 50px;
height:35px;
float:left;
border-top:solid 1px #ACACAC;
}

.pub_preco_input
{

width: 24px;
height:33px;
border:solid 1px #DDDDDD;
}

.pub_preco_input input
{
    border-color: transparent;
    float: left;
    font-size: 14px;
    margin-left: 9px;
    margin-top: 5px;
    width: 24px;
}

.pub_button
{
float:left;

 text-decoration: none;
 color:#0057CE;
}

.pub_btn1
{
float:left;
width:18px;
height:33px;
background:url(../sysimages/img23.jpg) no-repeat right top;
}

.pub_btn2
{
float:left;
height:33px;
line-height:33px;
background:url(../sysimages/img25.jpg) repeat-x;
font-weight: bold;
}

.pub_btn3
{
float:left;
width:18px;
height:33px;
background:url(../sysimages/img24.jpg) no-repeat right top;
}

.pub_btn_disable
{
 color:#A6A59F !important;
} 

.pub_btn_disable:hover .pub_btn1
{
background:url(../sysimages/img23.jpg) no-repeat right top !important;
}

.pub_btn_disable:hover .pub_btn2
{

background:url(../sysimages/img25.jpg) repeat-x !important;
color:#A6A59F !important;

}
.pub_btn_disable:hover .pub_btn3
{
background:url(../sysimages/img24.jpg) no-repeat right top !important;
}

.button_lado
{
display:inline-block;
width:344px;
}




.pub_button:hover .pub_btn1
{
background:url(../sysimages/img26.jpg) no-repeat right top;
}

.pub_button:hover .pub_btn2
{

background:url(../sysimages/img28.jpg) repeat-x;
color:#FFFFFF;

}
.pub_button:hover .pub_btn3
{
background:url(../sysimages/img27.jpg) no-repeat right top;
}


/*////////////////////////////////////////////////////////////////////////////*/

.pesquisar .veja_tbm_cont 
{
 width:185px;
 *width:186px;
}
.pesquisar .veja_tbm_cont_img{
height:200px;
}

/*//////////////////////////////////////////////////////////////////////////////*/

.cartografia
{
 padding:24px 23px;
}

.cartografia h1
{
border-bottom:2px solid #F2F2F2;
}

.local_geo_cont
{
border-top:solid 1px #DDDDDD;
border-bottom:solid 1px #DDDDDD;
height: 60px;
}
.local_geo
{
float:left;
padding:20px 0px;  
/*position:relative;*/
height: 20px; 
} 

.local_geo:hover .local_geo_select2
{
display:block;  
z-index:1000;

}  
 
.local_geo:hover .local_geo_select1
{

border:solid 1px #AEAEAE;
display:block;
z-index:1001;
border-bottom:solid 2px #FFFFFF;
padding:10px;   
} 

.local_geo_select1
{
position:relative;
border:solid 1px transparent;

display:block;
padding:10px;
margin-top:-10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;

}


.local_geo_select2
{
display: none;
border: 1px solid #AEAEAE;
margin-top: -2px;
padding: 10px 46px 10px 22px;
position: absolute;
z-index:1000 !important;
background-color:#FFFFFF !important;
/*
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; */

}
.local_geo_select2 p, .local_geo_select2 a
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:170%;
color:rgb(0,25,38);
width:140px;
text-decoration: none;
display:block;
}

.local_geo_select2 p:hover,
.local_geo_select2 a:hover
{
color:#0D83BF !important;
cursor:pointer;
text-decoration: none;
}


.local_geo b
{
 color:#021A26;
}

.local_geo span
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
line-height:150%;
color:#0D83BF;
}

.local_geo_seta_baixo
{
margin-left:10px;
display:inline-block;
width:9px;
height:6px;
background:url(../sysimages/img29.jpg) no-repeat left top; 
}

.local_geo_sep
{

float:left;
width:18px;
height:24px;
background:url(../sysimages/img30.jpg) no-repeat left top;
margin:18px 10px;
}

.local_geo_disable b
{
 color:#A5A59F;
}

.local_geo_disable span
{
color:#A5A59F;
}

.local_geo_madeira
{
position:relative;
padding-top:30px;
padding-left:20px;
margin-top:10px;
width:426px;
height:279px;
border-top:solid 1px #DDDDDD;
}  
.local_geo_acores
{
position:relative;
padding-left:20px;
padding-top:30px;
width:426px;
height:317px;
border-bottom:solid 1px #DDDDDD;
}

.madeira
{
position:absolute;
width:268px;
height:153px;
/*background:url(../sysimages/madeira.png) no-repeat left top;*/
top:14px;
left:25px;
}

.madeira1
{
position:absolute;
cursor:pointer;
width:199px;
height:85px;
background:url(../sysimages/madeira1.png) no-repeat left top;
top:147px;
left:80px;
}
.madeira1:hover
{
background-position:right top;
}

.madeira2
{
background:url("../sysimages/madeira2.png") no-repeat scroll left top transparent;
cursor:pointer;
height:50px;
left:291px;
position:absolute;
top:81px;
width:57px;
}
.madeira2:hover
{
background-position:right top;
}


                 /*
.local_geo_acores
{
position:relative;
padding-left:20px;
padding-top:30px;
margin-top:20px;
width:426px;
height:279px;
border-top:solid 1px #DDDDDD;
}     */

.acores
{
position:absolute;
width:319px;
height:180px;
/*background:url(../sysimages/acores.png) no-repeat left top;*/
top:53px;
left:6px;
}
.local_geo_portugal
{
position:relative;
padding-left:20px;
padding-top:30px;
margin-left:10px;
width:380px;
height:595px;
border-left:solid 1px #DDDDDD;
}


.local_geo_palops
{
position:relative;
padding-left:20px;
padding-top:30px;
margin-left:10px;
height:645px;
}

.local_geo_portugal:hover b,.local_geo_acores:hover b,.local_geo_madeira:hover b,.local_geo_palops:hover b
{
color:#0084CA
}

.portugal
{
position:absolute;
width:245px;
height:504px;
/* background:url(../sysimages/portugal.png) no-repeat left top;  */
top:30px;
left:100px;
}

.local_geo_maps
{
float:left;
}

.local_geo_maps b
{
color:#001926;
}
/*/////////////////////////////////////////////////////////////////////////////*/


.cartas
{
 padding:24px 23px; 
 /*padding-left:23px;  */
 margin-bottom:150px;
} 

/*.cartas h1
{
border-bottom:2px solid #F2F2F2;
}

.cartas h2
{
width:600px;
}
  */
.cartas_left
{
float:left;
margin-top:50px;
margin-left:0px;
position:relative;
} 

.cartas_right
{
float:right;
margin-top:35px;
margin-left:0px;
position:relative;
}

.cartas_distrito_img
{                 
position:absolute;
top:0px;
left:0px;
/* position:relative;*/
 display:inline-block;
 width:621px;
 height:420px; 
}

.cartas_distrito_img img
{
  width:621px;
 height:420px; 
}

/*
.cartas_right #accordion h3 
{ 
width:303px;
} */

.cartas_right #accordion h3
{
*width:289px;
} 

.cartas_right .ui-accordion-header-active
{

background-color:rgb(255,255,255);
/*width:289px;*/
width:265px;
border-left:1px solid #AEAEAE !important;
border-top: 1px solid #AEAEAE  !important;
border-right: 1px solid #AEAEAE !important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;  
}


.cartas_right .fase_cont 
{
/* width:282px !important; */

 width:258px !important;
 margin-left:0px;
 
}

.grid
{
position:absolute; 
/*position:relative; */
width:638px;  

}


.cartas_distrito
{
position:relative;
width:638px;  
}

.cell
{
position:relative;
margin-left:-1px;
margin-top:-1px;
float:left;
width:55px;
height:35px;
border:dotted 1px #A7060B;
cursor:pointer; 
display:block;   
}

.cell:hover
{
width:55px;
height:35px; 
border:solid 1px #A7060B;
}

.cell_hidden
{
border-color:transparent!important;
cursor:default;
}


.cell:hover .cell_desc
{
display:block; 
}

.cell_hidden:hover .cell_desc
{
display:none;
}

.cell_desc
{
display:none;
position:absolute;
width:115px;
height:38px;
top:-26px;
left:5px;
background:url(../sysimages/img31.png) no-repeat left top;
padding-left:10px;
padding-top:5px;
color:#FFFFFF;
}

.cartas_buttons
{
  margin-top:10px;
}

.cartas_buttons .pubicacoes_detalhe_preco 
{
margin:0px;
}

.cartas_buttons .pub_button
{
margin:0px;
}

.fase_cont p
{
   padding:0px !important;
}

.cartas_img img
{
/*width:283px;*/
width:250px;
cursor:pointer;
/*height: 223px;*/

}

.cartas_img_cont
{
position:relative;
border: 1px solid #010101;
padding: 3px 3px 3px 3px;
min-height:197px;
}

.cartas_cont
{
 width:246px;
 padding-top:18px;
}

.cartas_cont b
{
color: #001926;
display: block;
width: 213px;
}



.cartas_cont_lupa
{
background: url("../sysimages/img32.jpg") no-repeat scroll left top transparent;
border: 1px solid #D6D6D6;
bottom: -36px;
height: 33px;
position: absolute;
right: 3px;
width: 33px;
}


.fase_cont table
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:150%;
color:rgb(82,82,82);
text-align:left;
border:solid 2px #FFFFFF !important;

}

.fase_cont table td
{
border:solid 1px #DDDDDD;
padding:3px;
}

/*/////////////////////////////////////////////////////////////////////////////*/ 
              
.faqs
{
padding:24px 43px;
}

.faqs_main
{
padding-right:23px;
}


.accor_faqs
{
 margin-top:40px;
 margin-bottom:60px;
}

.faqs .rub_content
{
width:935px;
}

.faqs_link_form
{
 padding:0px 12px;
}

.faqs_link_form a
{
text-decoration:none;
}


.faqs_link_form a:hover
{
text-decoration:underline;
}


.sombra
{
 position:absolute;
 z-index:900;
 background:url(../sysimages/sombra.png) repeat left top;
 display:none;
 left:0px!important;
 top:0px!important;
}

.popup
{
position:absolute;
border:8px solid #525252;
background-color:#FFFFFF;
display:none;
z-index:1000;
} 

.popup_faq
{
position:absolute;
border:8px solid #525252;
background-color:#FFFFFF;
display:none;
z-index:1000;
}

.popup_faq h2
{
display:block;
/*margin-top:35px !important; */
/*margin-left:25px !important; */
margin:35px 25px; 
padding-left:5px !important;
padding-bottom:10px !important;
border-bottom:solid 1px #DDDDDD !important;
}
.popup_faq b, .popup_faq .txtpop                               
{
display:block;
padding-top:15px !important;
padding-left:25px !important;
padding-right:25px !important;
padding-bottom:30px !important;
text-align:justify;
}
.popup_faq .txtpop{
padding-top:0px !important;
padding-left:25px !important;
padding-right:25px !important;
padding-bottom:30px !important;
} 

.popup_faq .popup_carta_left
{
height:340px;
width:800px;
} 
.popup_faq .popup_cartas2
{
/*height:648px; */
/*width:710px;*/
padding: 10px 10px;  
}
.popup_faq .popup_cartas2 h2
{

margin:12px 10px !important; 
} 
.popup_faq .popup_cartas2 b
{
padding:0px 10px;
}

.popup_carta_left2 iframe
{
 /*border:none; */
/* overflow: none;*/
 overflow-y: hidden;
 overflow-x: hidden;
}


.popup_cartas3 {
    padding: 10px 10px 5px 10px;
}

.popup_cartas3 h1
{
  padding-left: 3px;
    padding-right: 50px;
}

.popup_faq .popup_cartas.webservices .popup_carta_left{
min-height:340px;
height:auto;
padding-bottom:30px;
}
.popup_faq .popup_carta_left .inputError{
float:left;                                         
width:371px;
min-height:65px;
margin-right:20px;
}
.popup_faq .popup_carta_right
{
height:296px;
}

.popup_faq span
{
color:#A5060B;
font-weight:bold;
}


.popup3
{
position:absolute;
border:8px solid #000000;
background-color:#FFFFFF;
display:none;
z-index:1000;
}

.popup3_cont
{
position:relative;
height:135px;
*height:177px;

}

.popup3 .popup_buttons
{
left:25px !important;;
}
.popup_carta_left .popup_buttons{
padding-top:121px;
}

.popup3 h2
{
display:block;
margin-top:35px !important;
margin-left:25px !important;
padding-left:5px !important;
padding-bottom:10px !important;
border-bottom:solid 1px #DDDDDD !important;
}
.popup3 b
{
display:block;
padding-top:15px !important;
padding-left:25px !important;
padding-bottom:30px !important;
}




/*
.popup_faqs
{
padding:34px 40px;
width:804px;
height:415px;
}*/

.popup_cartas
{
width:800px;
height:435px;
padding:1px 0px;
}
.popup_cartas.webservices{
min-height:435px;
height:auto;
}
 /*
.popup_cartas2
{
 height: 855px;
 padding: 8px 10px;
 width: 1055px;
} */

.popup_cartas2 .closePopup
{
/* right:13px !important;  */
}
.popup_cartas.catalogos
{
width:500px;
min-height:200px;
padding:8px 10px;
height:auto;
}

.popup 
{
position: fixed;
}

.popup h2
{
border-bottom:solid 1px #DDDDDD;
line-height: 50px;
margin-bottom:20px;
}

.popup b
{
 color:#001926;
} 

.closePopup
{
position:absolute;
right:30px;
top:25px;
width:15px;
height:15px;
background:#FFFFFF url(../sysimages/img33.jpg) no-repeat left top;  
z-index:10;
}

.popup span, .news_box span
{
color:#A5060B;
font-weight: bold;
}

.faqs_popup_left 
{
 float:left;
 width:374px;
 margin-right:50px;
 margin-top:35px;
 
 height:300px;
/* border:solid 1px red;*/
}

.faqs_popup_right
{
 float:left;
 width:300px;
 margin-top:35px;
  
 height:290px;
 position:relative;
}

.selecttext
{
border:1px solid #D9D9D9;
border-top:solid 1px #BCBCBC;
border-right:solid 1px #BCBCBC;
width:371px;
height:30px;
padding:6px;
margin-bottom:15px;
}

textarea
{
 resize:none;
 height:126px;
 padding-top:5px;
 line-height:14px;
}
.text_box
{
border:1px solid #D9D9D9;
border-top:solid 1px #BCBCBC;
border-right:solid 1px #BCBCBC;
width:362px;
margin-bottom:15px;
padding-left:3px;
}

.texterro
{
 border-color:#A5060B;
}


popup_buttons p
{
font-family:Arial, Helvetica, sans-serif !important;
font-size:11px !important;
line-height:150% !important;
color:rgb(165,6,11) !important;
}

.erro
{
color:#A5060B;
}

.faqs_popup_right input
{
width:241px;
}


.popup_buttons
{
position:absolute;
bottom:0px;
left:0px;
}

.popup_buttons .pub_button
{
margin:0px;
}

.popup_buttons p
{
margin-top:10px;
 float:left;
}

.popup_buttons span
{
margin-left:20px;
}


.text_erro
{
border-color:#A5060B;
}

.text_box:focus, .selecttext:focus,
.text_box:hover, .selecttext:hover
{
 border-color:#4D90FE;
}


      
.popup_carta_img
{
float:left;
margin:44px 0 28px 20px;
}

.popup_carta_img img
{
 border:1px solid #000000;
}

.popup_carta_right
{
padding-left:10px;
margin-left:20px;
position:relative;
float:left;
height:433px;
width:263px; 
}

.popup_carta_right input[type=text]
{
width:241px !important; 
}


.popup_carta_left
{
padding-left:10px;
margin-left:20px;
position:relative;
float:left;
height:433px;
width:392px; 
}

.popup_carta img
{
 
 width:466px;
 height:344px;
}


.cartas_radio
{
margin-top:10px;
padding-bottom:20px;
border-bottom:solid 1px #DDDDDD;
}

.cartas_radio b
{
line-height: 25px;  
}


.cartas_radio input[type="radio"]
{
margin:1px;
}

.popup_cartas h2
{
/*margin:0px;*/
}

.popup2
{
position:absolute;
border:8px solid #000000;
background-color:#FFFFFF;
display:none;
z-index:1000;
}

.popup_sucesso
{

width:799px;
/*height:417px;*/
text-align:center !important;
}

.popup_sucesso b
{
float:left;
color:#001926;
padding-left:5px;
margin:20px 5px;

}

.popup_sucesso h1
{ 
 color:#A5060B;
}

.inline-block
{
display: inline-block;
}

.popup_sucesso_txt
{
margin:140px 0px;
}


.news
{
padding:24px 23px;
}

.news_main
{
padding-right:23px;
}

.news .rub_content
{
width:940px;
}

.news_box
{
position:relative;
padding-top:35px; 
padding-bottom:92px;
border-bottom:solid 1px #DDDDDD;
}

.news_baixo
{
margin:30px 0px;
}

.news_baixo b
{
color:#001926;
}

.news_baixo p
{
/*padding-bottom:20px; */
}

.news .popup_buttons
{
position:relative;
}

 /*////////////////////////////////////////////////////////////////////////////*/
 
 .contactos
 {
 padding:24px 43px;
 }
 
 .contactos_main b
 {
 color:#001926;
 }
 
 .contactos_main
 {
  padding-right:23px;
  float:left;
  width:270px;
 }
 
 .contactos_mapa
 {
 padding:2px;
 float:left;
 width:296px;
 height:499px;
 border:solid 1px #DDDDDD; 
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 }
 
 .contactos_form
 {
  float:right;
  width:280px;
  margin-top:20px;
 }
 
.contactos_form .popup_buttons
  {
  position:relative;
  }
  
 .contactos_form h3
 {
 color:#727285
 }
 
 .contactos_form b
 {
 color:#001926;
 margin:20px 0px;
 display:block;
 }
 
 .contactos_form span
 {
 color:#A5060B;
 }
 
 .contactos_form input, .contactos_form textarea 
 {
  width:272px;
 } 
 
.contactos_form select
{
  width:281px;
}

/*////////////////////////////////////////////////////////////////////////////*/

.banner_cont
{
  margin-top:0px;
  background: url("../sysimages/img34.jpg") repeat-x scroll left top transparent;
  height: 299px;
  margin-left: -21px;
  width: 981px;
  padding:20px;
  position:relative;

}

.banner_bg
{ 
position:relative;
width:637px;
height: 314px;
background: url("../sysimages/img35.png") no-repeat scroll left top transparent;
margin-left:12px;
margin-top: -7px;
float:left;
cursor:pointer;

}

.banner_nav_esq
{
position:absolute;
width:11px;
height: 15px;
background: url("../sysimages/img36.png") no-repeat scroll left top;
top: 149px;
left:3px;
cursor:pointer;
}

.banner_nav_dir
{
cursor:pointer;
top:149px;
right:3px;
position:absolute;
width:11px;
height: 15px;
background: url("../sysimages/img36.png") no-repeat scroll right top;
}

.banner_nav_dir:hover
{
  background-position:right bottom
}
.banner_nav_esq:hover
{
  background-position:left bottom
}

.mini_banner
{
width:322px;
height: 113px;
background: url("../sysimages/img37.png") no-repeat scroll right top;
margin-top:-25px;
margin-bottom:-12px;
/*margin-left:-10px; */
cursor:pointer; 
text-decoration: none;  
}

@-moz-document url-prefix() { .mini_banner { margin-top:-7px; } };


.mini_banner_cont
{
float:left;
height:300px;
overflow:hidden;
margin-left:8px;
}

.mini_banner_nav_cont
{
position:absolute;
height:301px; 
width:10px;
right:20px;
} 
.mini_nav{
background:none;
list-style-type: none;
list-style-image: url(none);
}
.mini_nav li a
{
display: inline-block;
display:block;
cursor:pointer;
width:13px;
height:15px;
background: url("../sysimages/img38.png") no-repeat scroll right top;
}

.mini_nav li a:hover, .mini_nav li a.sel
{
background-position: left top;
}

/*.galeria_nav_point li a
{
width:100px !imporatnt;
border:red 1px solid;
}  */

.galeria_nav_point li
{     
width:12px;
display:inline; 

}

.galeria_nav ul 
{
width:200px !important;
}

.galeria_nav ul li a
{
display:inline-block; 
text-decoration: none;
width:8px;
height:7px;
background:url(../sysimages/img22.jpg) no-repeat right top;
margin:0px 3px;
}



 .galeria_nav_cont
{
  border-top:1px solid #AFAFAF;
  position:absolute;
  width: 100%;
  height:40px;
  bottom:0px; 
  left:0px; 
}

.galeria_nav_esq 
{
  position:absolute;
  bottom:9px; 
  left:10px;  
  width:21px;
  height:21px;
  background:url(../sysimages/img21.jpg) no-repeat left bottom;
} 

.galeria_nav_dir
{
  position:absolute;
  bottom:9px; 
  right:10px;  
  width:21px;
  height:21px;
  background:url(../sysimages/img21.jpg) no-repeat left top;
} 


.galeria_nav_esq:hover 
{
  background-position:right bottom;
  cursor:pointer;
} 

.galeria_nav_dir:hover 
{
  background-position:right top;
  cursor:pointer;
} 

.galeria_nav
{
 padding-top:13px;
 margin:0px auto;   


}


.galeria_nav ul
{
 /*  display:inline;  */
 margin:0px auto;
 text-align:center
}             

.galeria_nav ul li a:hover

{
  background-position:left bottom;
  cursor:pointer;
}

.navselect 
{
 background-position:left top;
 cursor:pointer;
}

 .galeria_nav ul li a.sel
{
 background-position:left top;
 cursor:pointer;
}


.home_not
{
 height:200px;
 overflow:hidden; 
}


.banner_principal
{
  height: 290px;
  left: 44px;
  position: absolute;
  top: 25px;
  width: 613px;
  z-index: 1;
  cursor:pointer;
}

.banner_title
{
 position:absolute;
 top:119px;
 right:85px;

}

.banner_preco
{
 position:absolute;
 top:190px;
 right:85px;
font-family:Arial, Helvetica, sans-serif;
font-size:25px;
font-weight:bold;
line-height:120%;
color:rgb(255,255,255);
}

.banner_link
{
 right: 142px;
 top: 252px;
 position:absolute;
 padding-top:10px;
/* border-top:dotted 1px #FFFFFF; 
 width:300px;  */
}

.banner_link a
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:150%;
color:rgb(255,255,255);
text-decoration:none;
}

.banner_link a:hover
{
text-decoration:underline;
}

.banner_link li
{
  margin-left:15px;
  list-style-image: url(../sysimages/img44.png); 
}


.banner_desde
{
color: #D3B0A9;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
line-height: 150%;
position: absolute;
right: 255px;
top: 178px;
}

.banner_principal span
{
font-family:Arial, Helvetica, sans-serif;
font-size:25px;
font-weight:bold;
line-height:120%;
color:rgb(255,255,255);
}

.banner_principal p
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;

line-height:120%;
color:rgb(255,255,255);
 width:204px;
}


.banner_principal img
{
width:613px;
height:290px;
}

.home_div
{
margin-left:12px;
float:left;
width:303px;
min-height:284px;
border:#DDDDDD solid 1px;
border-top:2px solid #CE151D;
position:relative;
}
.home_div_header
{
 border-bottom: 1px solid #DDDDDD;
 color: #737386;
 font-family: Arial,Helvetica,sans-serif;
 font-size: 16px;
 height: 22px;
 line-height: 150%;
 padding: 9px 15px;
 text-align: left;
 position:relative;
}

.home_div_header_logo1
{
position:absolute;
right:15px;
bottom:0px;
width:33px;
height:31px;

background:url(../sysimages/img39.jpg) no-repeat left top;
}

.home_div1
{
padding:12px 0px;
border-top:solid 1px #DDDDDD;
width:301px;
margin-top: -1px;
cursor:pointer;
}

.home_div1 p
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:150%;
color:rgb(82,82,82);
text-align:left;
padding-left:37px;
}

.home_div1 b
{
color:#001926
}

.home_div1 .prod_seta
{
margin-top:6px;
}

.home_div_header_logo2
{
position:absolute;
right:15px;
bottom:0px;
width:16px;
height:31px;

background:url(../sysimages/img40.jpg) no-repeat left top;
}
.home_div2
{
background:url(../sysimages/img42.jpg);
height:228px;
padding:7px;
}

.home_div22
{
 background-color: #FFFFFF;
 height: 196px;
 padding: 16px;
 width: 256px;
}

.home_div23
{
border:solid 1px #EAEAEA;
border-right:solid 0px #FFFFFF;
text-align:right;
margin:6px 0px;;
position:relative;
float:left;
}
/*
.home_div23 select
{
 border:solid 1px #DDDDDD;
 height:27px;
 border-top:solid 1px #ACACAC;
 width:212px;
 cursor:pointer;
} 
    */

.home_div23_in
{
  float: left;
  height: 21px;
  margin-top: 4px;
  padding: 0 3px;

}

.home_div23_in p
{
 float:left;
 padding:0px 3px;
 
 font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:150%;
color:#737386;
text-align:left;
}


.home2_seta
{
margin:2px 8px;
float:left;
background:url(../sysimages/img43.jpg) no-repeat left top;
width:7px;
height:13px;
}



.home_div22 b
{
color:#001926;
padding-bottom:5px;
}



.home_div_header_logo3
{
position:absolute;
right:15px;
bottom:0px;
width:18px;
height:28px;

background:url(../sysimages/img41.jpg) no-repeat left top;
}

.home_div3
{
 width:130px;
 height:192px;
 /*border:red solid 1px;*/ 
 margin:10px 10px;
cursor:pointer;
}


.home_div3 img
{
  width:130px;
  height:90px;
}

.home_div3 span
{
margin-top:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:150%;
color:rgb(89,120,0);
text-align:left;
}


.home_div_cont
{
margin-top:45px;
margin-bottom:30px;
margin-left:8px;
}


.home_div .galeria_nav, .home_div .galeria_nav_cont
{

 width: 303px;
 border-color:#DDDDDD;
}


.home_div22 .pub_button
{
margin-left:0px;
margin-top:5px;
}


.minibanner
{
    border: 3px solid #FFFFFF;
    float: left;
    height: 68px;
    margin-left: 17px;
    margin-top: 21px;
    width: 115px;
}

.minibanner_txt
{
/*float:left;
height:50px;
width:203px;
margin-top:20px;
margin-left:5px; */


    float: left;
    height: 50px;
    margin-left: 10px;
    margin-top: 20px;
    width: 155px;

}

.mini_banner a
{
text-decoration:none;
}

.minibanner_txt b
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:150%;
color:rgb(0,25,38);
}

.minibanner_txt p
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:150%;
color:rgb(82,82,82);
}

.minibanner img
{
height: 68px;
/*width: 72px; */
width: 115px;
}

.banner_principal_seta_dir
{
  background: url("../sysimages/img46.png") no-repeat scroll right top transparent;
    height: 36px;  
    width:36px;   
    position: absolute;
    /*right: 0px; */
    right:-10px;
    top: 126px;
     display:none;
    z-index: 100;
   cursor:pointer;
   opacity:1 !important;
}

.banner_principal_seta_dir:hover
{
background-position:right bottom;
}

.banner_principal_seta_esq
{
  background: url("../sysimages/img46.png") no-repeat scroll left top transparent;
    height: 36px;  
    width:36px;    
    position: absolute;
    /*left: 0px; */
    left:-10px;
    top: 126px;
     display:none;
    z-index: 100;
    cursor:pointer;
    opacity:1 !important;
}

.banner_principal_seta_esq:hover
{
background-position:left bottom;
}

.home_div22 .fakeSelect 
{
  margin-top: 6px;
}

.home_div22 .fakeSelect span.selectValue
{
padding-left:10px;
height: 27px;
line-height: 27px;
overflow: hidden;
width: 178px !important;
color:#777777 !important;
}

.fake
{
float:left; 
width:210px;
text-align:left
}

.home_div22 .fakeSelect select
{
width:210px;
margin-left:-10px;
/*cursor:pointer; */
*margin-top:10px;
}

.sellang
{
cursor:pointer;
display:block;
overflow:hidden;
}

/*/////////////////////////////////////////////////////////////////////////////*/


.sliderhome{
position:relative;
width:970px;
height:215px;
/*z-index:10;*/
}
.banner{
position:absolute;
top:70px;
left:0px;
width:363px;
padding:18px 10px 18px 31px;
min-height:39px;
background: url(../sysimages/bgfrasebanner.png) repeat-y left top;
}
.ce{
position:absolute;
left:0px;
top:0px;
width:8px;
height:8px;
background: url(../sysimages/ce.png) no-repeat left top;
}
.cd{
position:absolute;
right:0px;
top:0px;
width:8px;
height:8px;
background: url(../sysimages/cd.png) no-repeat left top;
}
.imageslider{
overflow:hidden;
width:970px;
height:215px;
margin:0px auto;

}

ul.ulpagination{
margin:0px auto !important;
padding:0px;
list-style-type:none;
overflow:hidden;
position:absolute;
bottom:15px;
right:17px;


}
ul.ulpagination > li:first-child{
margin-left:0px;
}
ul.ulpagination > li{
float:left;
width:16px;
height:16px;
margin-left:0px;
}

ul.ulpagination > li > a{
display:block;
width:16px;
height:16px;
}

ul.ulpagination > li > a.unsel{
background:url(../sysimages/bg_ball.png) no-repeat left top;
}

ul.ulpagination > li > a.sel,
ul.ulpagination > li > a.unsel:hover{
background:url(../sysimages/bg_ball_sel.png) no-repeat left top;
}
.sliderhome2{
position:relative;
/*height:457px;*/
z-index:10;
text-align:center;
overflow:hidden;
}
.imageslider2
{
overflow:hidden;
/*height:377px;*/
height:291px; 
margin:0px auto;
text-align:center;
vertical-align: bottom;
}

ul.ulpagination2{
padding:0px;
list-style-type:none;
overflow:hidden;
position:absolute;
margin:0px auto !important;                
background-color:#FFFFFF;
padding-left:5px;
height:27px;
}

ul.ulpagination2 > li:first-child{
margin-left:0px;
}
ul.ulpagination2 > li{
float:left;
width:24px;
height:24px;
margin-left:5px;
text-align:center;

}

ul.ulpagination2 > li > a{
display:block;
width:24px;
height:24px;
line-height:27px;
color:#666666;
font-weight:bold;
}

ul.ulpagination2 > li > a:hover
{
color:#901610 !importante;  
}

 /*////////////////////////////////////////////////////////////////////////////*/
 
.historia
{
padding-top:24px;
padding-left:23px;
padding-bottom:55px;
}  

.historia_main h1,.historia_main h2
{
padding-left:15px;
}  

.historia_content
{
padding:125px 15px;
float:left;
width:432px;
} 

.historia_content b
{
color:#261F13;
}

.historia_img
{
padding-top:88px;
padding-right:18px;
float:right;
}

.historia_img img
{
width:442px;  
/*height:386px;*/ 
height:372px;
float:left;
}

.historia_img .galeria_cont
{
 width:444px;                   
/*height:523px; */     
margin-top:0px;
overflow:hidden;
}
.historia_img .galeria_cont .galeria{
width:20000000px;
}

.historia_img .galeria_cont .galeria .galleria_item{
 width:444px;
 float:left;      
}
.producao_left .historia_img .galeria_cont .galeria .galleria_item{
 width:557px;
}

.galeria_cont .galeria_nav_cont, .producao_left .galeria_nav_cont
{
 border:0px !important;
 position:relative;
}

.galeria_desc
{
/*border-bottom: 1px solid #FFFFFF;
border-top: 1px solid #AFAFAF;
left: 0px;
bottom: 40px;
height:63px;
padding: 15px 10px;
position: absolute;
text-align: center;
width: 444px;
z-index: 10;  */


/*border-bottom: 1px solid #FFFFFF; */
border-top: 1px solid #AFAFAF;
/*left: 0px;   */
/*bottom: 40px;*/
/*height:63px;*/
/*padding: 15px 10px; */
position: relative;
text-align: center;
padding:5px 0px;
/*width: 444px; */
z-index: 10;
float:left;
width:100%;
margin-top:10px;
}

.timeline
{
position:relative;
width:940px;
height:102px;
background:url(../sysimages/img49.png) no-repeat left top;
}

.timeline ul li
{
list-style: none;
}

.timeline_nav_esq
{
top:66px;
left:-5px;
position:absolute;
width:11px;
height:15px;
background:url(../sysimages/img50.jpg) no-repeat left top;
}

.timeline_nav_dir
{
top:66px;
right:-5px;
position:absolute;
width:11px;
height:15px;
background:url(../sysimages/img50.jpg) no-repeat right top;
}

/*////////////////////////////////////////////////////////////////////////////*/
   
.pac_dados
{
padding:24px 23px;
}  

.pac_dados h1,.pac_dados h2
{
padding-left:15px;
width:828px
}  

.pac_dados_content
{
float:left;
padding-left:15px;
width:546px;
} 


.pac_dados_cat
{
color:#261F13;
/*padding-bottom:40px;*/
font-size:14px;
font-weight:bold;
}

.pac_dados_title
{
width:418px;
color:#261F13;
padding-bottom:20px;
font-size:12px;
font-weight:bold;
}

.pac_dados_item li
{
margin-left:15px;
list-style-type: disc;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:120%;
color:rgb(0,132,202);
padding-bottom:25px;
}

.pac_dados_item li
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:120%;
color:#525252;
text-align:left;
}

.pac_dados_item a
{
/*display:block; */
line-height:24px;;
text-decoration: none;
}

.pac_dados_item a:hover
{
text-decoration: underline;
}

.pac_dados_download
{
float:right;
width:237px;
height:254px;
background-color:#EBEBEB;
padding:22px 33px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;

}

.pac_dados_download_icon
{
padding-top:40px;
}

.pac_dados_download b
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:150%;
color:#727285;
}

.pac_dados_download_icon img
{

 float:left;
 width:28px;
 height:35px;
}

.download_icon_txt
{
  float:left;
  padding-left:9px;
}
.download_icon_txt p
{
line-height:10px;
}

.download_icon_txt a
{
display:block;
}

/*////////////////////////////////////////////////////////////////////////////*/



.Scroller {     
width:940px;
height:102px;
overflow:hidden;
}
 

.Scroller .prev {  
top:61px;
left:-8px;
position:absolute;
width:20px;
height:25px;
background:url(../sysimages/img50.jpg) no-repeat left top;
}  


.Scroller .prev:hover{
background-position:left bottom;
}

.Scroller .next {  
top:61px;
right:-8px;
position:absolute;
width:20px;
height:25px;
background:url(../sysimages/img50.jpg) no-repeat right top;

}


.Scroller .cnt {
width:886px;
margin-left:2px;
height:61px;
overflow:hidden;
float:left;
background:url(../sysimages/sys032.png) repeat left top;
position:relative;
}

.Scroller ul {
position:relative;
width:10000px;
overflow:hidden;

}

.Scroller ul li {
float:left;
}

.seculo_cont
{
border-bottom: 1px dotted #B9BDBD;
height: 32px;
margin:0px 20px;
padding-left:25px;
padding-top: 17px;
}

.seculo
{
position:relative;
width:115px;
float:left;
cursor:pointer;
color:#727285;
}

.seculo_lig
{
background-color: #B9BDBD;
bottom: -14px;
height: 13px;
left: 23px;
position: absolute;
width: 1px;
}

/*
.anos
{
position:relative;
padding-top:16px;
width:57px;
margin: 0 auto;
cursor:pointer;
float:left;
color:#727285;
}

.anos_lig
{
position:absolute;
width:1px;
height:13px;
background-color:#B9BDBD;
top:0px;
left:15px;
}
*/

.anos {
color: #727285;
cursor: pointer;
float: left; 
margin: 0 auto;
padding-top: 16px;
position: relative;
text-align: center;
width: 62px;
}

.anos_lig
{
position:absolute;
width:1px;
height:13px;
background-color:#B9BDBD;
top:0px;
left:30px;
}

/*////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////*/


.home_div a, .home_div3 a, .veja_tbm_txt a 
{
  text-decoration:none;
}
.home_div a:hover ,.mini_banner a:hover p
{
 color:#525252;
 text-decoration:underline;
}
.home_div a:hover b ,.mini_banner a:hover b
{
 color:#001926;
 text-decoration:underline;
}

.home_div3 a:hover p 
{
 color:#525252;
 text-decoration:underline;
}

.home_div3 a:hover span
{
 color:#597800;
 text-decoration:underline !important;
}

.closePopup:hover
{
background-position:bottom; /*sysimages/img33.jpg*/
cursor:pointer;
}

.destaques:hover li a
{
  color:#525252;
 text-decoration:underline;
}

.seculo:hover
{
 color:#0161C9 !important;
}

 .anos:hover
 {
  color:#0161C9 !important;
   text-decoration:underline;
 }
 
 .download_icon_txt a
 {
   text-decoration:none;
 }
 
  .download_icon_txt:hover a
  {
   text-decoration:underline;
  }
  
.veja_tbm_txt a:hover b 
{
 color:#001926 !important;
 text-decoration:underline !important;
} 

.veja_tbm_txt a
{
/*  text-decoration:none !important;*/
}

.veja_tbm_txt ul li a:hover
{
  text-decoration:underline !important;
  color: #0061CC; 
}

.mapa_coluna a
{
text-decoration:none;
}

.mapa_coluna a:hover
{
text-decoration:underline;
}



/*


*/


/*/////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////*/
.organigrama_page
{
 padding:24px 20px;
}


.organigrama_topo h2
{
width:734px;
}

.ograni_item
{ 
position:relative;
border:solid 2px #D3D3D3;
width:132px;
text-align:center;
margin:0px auto;
cursor:pointer;
}

.ograni_item:hover
{
border-color:#231F20;  
color:#001926;
}

.organigrama_cont
{
 width:940px;
 margin:86px auto;  
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:18px;
color:#727285;
text-align:center;  
}
.organigrama_cont:hover
{
color:#727285;
text-decoration:none;
}


.ograni_item_left
{
float:left;
padding:0px 10px;


text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:18px;
color:#727285;
text-align:center;         
}

.ograni_item_left:hover
{
color:#727285;
text-decoration:none;
}

.ograni_item_main
{

padding:10px;
width:110px;
margin:0px auto;
}
.ograni_item_main p.tit{
min-height:72px;
} 


.ograni_item_main:hover p.tit,
.ograni_item:hover .ograni_item_main
{
color:#0162CD;
text-decoration:underline;
}

.ograni_i
{
margin:15px auto;
width:21px;
height:21px;
background:url(../sysimages/img19.jpg) no-repeat left top;
}

.ograni_item:hover .ograni_i
{
background-position:right top;
}

.sep_horiz_top
{
position:absolute;
width:156px;
height:1px;
background-color:#D3D3D3;
top:-45px; 
left:66px;
}

.sep_vert_bottom
{
background-color:#D3D3D3;
position:absolute;
width:1px;
height:43px;
bottom:-45px;
left:66px;
}

.sep_vert_top
{
background-color:#D3D3D3;
position:absolute;
width:1px;
height:43px;
top:-45px;
left:66px;
}

.ograni_conteudo
{
 padding:50px 0px;
 display:none;
}
/*///////////////////*/


.accor_precario .faq_content
{
padding:1px 15px;
}
.faq_content .submenu
{
    background-color: #EBEBEB;
    color: #261F13;
    font-size: 14px;
    font-weight: bold;
    height: 43px;
    line-height: 40px;
    margin: 2px -2px;
    padding: 0 10px !important;
    position: relative;
    /*width: 890px;*/
    width:886px;
}

.triangulo
{
position:absolute;
top:43px;
left:0px;
background:url(../sysimages/triangulo.jpg) no-repeat left top;
width:14px;
height:14px;     /*../sysimages/triangulo.jpg*/
}

.faq_content .subtitulo
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
 color:#261F13; 
  padding-top:23px;
 /* padding-left:23px; */
}

.faq_content .descricao
{
/* padding:0px 23px; */
 color:#597800;
}

.faq_content .preco_cont
{
padding:20px 0px

}

.faq_content .preco_cont
{
margin:10px 0px;
 border-top:solid 1px #AFAFAF;
 border-bottom:solid 1px #AFAFAF;
}

.pubicacoes_detalhe_preco span
{
 color:#525252;
 font-weight:normal;
}
/*////////////////////////////////////*/
.producao .saibamais
{
  text-decoration:none;
}

.producao .saibamais:hover
{
 text-decoration:underline;
}

.producao .conteudo
{
width:840px;
margin-top:40px;
padding-top:30px;
border-top:1px solid #B9BDBD;
display:none;
}

/*////////////////////////////////////*/

.servir
{
margin-left:10px;
}
.servir_header_cont
{
height:184px;
border-bottom:solid 1px #AFAFAF;
margin-left:10px;
padding-bottom:20px;
}

.servir_header
{
 padding-top:20px;
 padding-left:10px;
 width:600px;
}

.servir_logo
{
float:right;
padding-right:71px;
margin-top:50px;
background:url(../sysimages/servir_logo.jpg) no-repeat left top;
width:225px;
height:60px;
}

.servir_links
{
width:495px;
}

.mapa_servir
{
padding-top:25px;
width:443px;
}
/*.mapa_servir img{
width:443px;
} */

.servir_links ul
{
 padding-left:10px;
 list-style-type: none;
 list-style-image: url(none);
}

.servir_links ul li 
{
 padding-left:10px;
border-bottom:solid 1px #AFAFAF;
}

.servir_links ul li a
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#005FCC;
text-decoration:none;
line-height:30px;
font-weight:bold;
}

.servir_links ul li a:hover
{
text-decoration:underline;
}

.servir_cont
{
 padding-left:20px;
width:447px;
padding-top:40px;
}
.mapa_title
{
background-color:#EBEBEB;
height:50px;
padding-left:15px;
color:#727285;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:50px;
}
.mapa_title p
{
line-height:50px;
}

.pag_rela
{
margin-top:100px;
margin-bottom:40px;
background-color:#EBEBEB;
height:50px;
padding-left:15px;
color:#727285;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:50px;
}

.pag_rela ul li a
{
 text-decoration:none;
}

.pag_rela ul li a:hover
{
 text-decoration:underline;
}

.pag_rela .titulo
{
 font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

.pag_rela ul li
{
display:inline;
padding:40px;
}
.pag_rela ul li.titulo
{
padding-left:15px !important;
padding-right:20px;
}

.servir .marcas
{
height:46px;
padding-bottom:60px;
width:50px;
}
.marcas td a
{
 width:50px;
}

.faqs .ui-accordion-content-active,  
.rubrica .ui-accordion-content-active 
{
   padding:20px;
   display:inline-block !important;
   width:95.4%;
   *width:95.3%;
}
.faqs .ui-accordion-content-active img,  
.rubrica .ui-accordion-content-active img 
{
display:block !important;
}

.faqs .line
{
width:868px;
}

.producao .conteudo ul , .organigrama_page ul
{
 list-style-position: inside;
 list-style-image: url("../sysimages/blue_point.png"); 
 margin-left:10px;
}
.faq_content .submenu_linha ul li {
    width: 833px !important;
    float:left;
}
.resultado h2{
width:400px;
float:left;
}
.paginacao{
 float:right;
 list-style-image: none;
 list-style-type: none;
}
.paginacao li{
padding:0px 5px;
margin-left:0px;
 float:left;
  list-style-image: none;
list-style-type: none;
border-left: 1px solid #EAEAEC;
}
.paginacao li a{
font-weight:bold;
}
.paginacao li.select a{
 color:#A8070B;
}
.paginacao li.first a{
   color:#525252;
   
}
.paginacao li.first a.disabled{
display:none;
}
.paginacao li.first a.disabled:hover{
 text-decoration:none;
}
.paginacao li.first:first-child{
border-left: 1px solid transparent;
}

.rubrica .visita
{
 float:left;
 padding:16px 40px;
}

.rubrica .visita_txt
{
 width:210px;
}
.webServices{

border-bottom:1px solid #AFAFAF;
margin-bottom:30px;
width:918px;
padding-bottom:80px;
}
.webServices .titulo{
background-color:#EBEBEB;
width:913px;
height:47px;
line-height:47px;
margin-top:17px;
margin-left:-17px;
padding-left:17px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
position:relative;
margin-bottom:58px;
}
.webServices .titulo a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:47px;
color:#005FCC;
text-align:left;
text-decoration:none;
}
.webServices .titulo a:hover{
 text-decoration:underline;
}
.webServices .titulo img{
position:absolute;
right:20px;
bottom:-64px;
}
.webServices .titulo + .bola{
 margin-left:-24px;
}
.webServices .bola{
float:left;
position:relative;
text-align:center;
width:254px;
min-height:254px;
background:url(../sysimages/bola.png) no-repeat left top;
}
.webServices .bola .filhos + p + p{
 margin-top:20px;
border-top: 1px solid #E6DDC2;
 padding-top:20px;
}
.webServices .bola .imagem{
height:118px;
position:relative;
}
.webServices .bola .imagem img{
 position:absolute;
 bottom:0px;
 left:100px;
}
.webServices .bola + .bol + .bola .imagem img{
 left:85px;
}
.webServices .bola + .bol + .bola + .bol + .bola .imagem img{
 left:104px;
}
.webServices .bola h1{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:150%;
color:#727285;
text-align:center;
width:120px;
margin:0px auto;
margin-top:15px;
}
.webServices .bola .conteudo{
margin-top:100px;

}
.webServices .bola .conteudo p, .webServices .bola .conteudo table tr td span{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:140%;
text-align:center;
color:#000000;
}
.webServices .bola .filhos{
padding:20px 0px;
margin:20px 0px;
border-top:1px solid #E6DDC2;
border-bottom:1px solid #E6DDC2; 
}
.webServices .bola a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:120%;
color:#005FCC;
text-align:left;
text-decoration:none;
border: 1px dashed #EADECE;  
padding:3px;  
}
.webServices .bola a:hover{
 text-decoration:underline;
 border: 1px dashed #005FCC;
}
.webServices .bola .conteudo table{
margin:0px auto;
}
.webServices .bola .chaveta{
margin:0px 10px;
}
.webServices .bola .conteudo table tr td{
/*text-align:left;*/
}
.webServices .bola .filhos2{
 width:200px;
}
.webServices .bola .sep{
width:20px;
background:url(../sysimages/bgrisco.jpg) no-repeat center center;
display:inline-block;
height:10px;
margin:0px 5px;
}
.webServices .bol{
float:left;
margin-top:100px;
}

/*//////////////////////////////////////////////////////////////////////////////*/

 .storeCarousel{
 width:180px;
 height:195px;
 margin:0px auto;

 }
 
 .carouselContainer{
 position:relative;
 overflow:hidden;
 width:319px;
 height:301px;
 }
 
 .carouselContainer > ul{
 margin:0px;
 padding:0px;
 list-style-type:none;
 position:relative;
 overflow:hidden;
 width:319px;

 top:0px;
 left:-5px;
 z-index:1;
 }
 
 .carouselContainer > ul > li{
 float:left;
 position:relative;
 width:319px;
 height:100px;
 }
 
 .carouselContainer > ul > li img{
 position:relative;
 z-index:1;
 } 
 
 /**/
 
  .imageslider2{
 overflow:hidden;
height:291px; 
margin:0px auto;
text-align:center;
vertical-align: bottom;
 }
 
 .imageslider2 > ul{
 margin:0px;
 padding:0px;
 list-style-type:none;
 position:relative;
 overflow:hidden;
 /*width:319px;  */
 height:291px; 
 top:0px;
 left:0px;
 z-index:1;
 width:10000px;
 }
 
 .imageslider2 > ul > li{
 float:left;
 position:relative;
 /*width:319px; */
 height:291px; 
 /*width:613px; */
 }
 
 .imageslider2 > ul > li img{
 position:relative;
 z-index:1;
 }



 .pop_cartografia{
  
    width:800px;
height:435px;
padding:8px 10px;
 
 }
    
  .pop_cartografia .radio_b input, .pop_cartografia .radio_b label
{
margin:-1px 0px;
display:inline;
}


.clshover{
  cursor:pointer;
}  
/*//////////////////////////////////////////////////////////////////////////*/
.mapaservir
{
  position:relative;
  width:443px;
  height:780px;
} 

.servir_point
{
position:absolute;
width:30px;
height:30px;
background:url("../sysimages/servir_point.png") no-repeat right top;
} 

.servir_point:hover
{
background-position:top left;
}

.servir_point_desc
{
display:none;
}
.servir_point:hover .servir_point_desc
{
display:block;
margin-left:-78px;
margin-top:-60px;
padding:10px 20px;
width:148px;
position:relative;
background-color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:120%;
color:#FFF;
text-align:center;
z-index:1;


}

.servir_point:hover .servir_point_desc_seta
{
position:relative;
width:15px;
height:8px;
background:url("../sysimages/servir_point_desc_seta.png") no-repeat right top;
margin-left:7px;
}

.extrato_balao_holder{
  position:relative;
}

.extrato_balao{
/*
  position:absolute;
  top:-38px;
  left:15px;
  background-color:black;
  color:#FFFFFF;
  display:none;
  width:50px;
  padding:5px 10px;
  */
    background: url("../sysimages/img31.png") repeat-x scroll left top transparent;
    color: #FFFFFF;
    display: none;
    height: 64px;
    left: 15px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    position: absolute;
    top: -70px;
    min-width: 105px;
    z-index:9;

}
 
 
.distritos_balao{

    background: url("../sysimages/img31.png") no-repeat scroll left bottom transparent;
    color: #FFFFFF;
    display: none;
    height: 24px;
    
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 8px;
    position: absolute;
    width: 105px;
}
 
 
#mapbg{
  fill:#CACACF;
  cursor:pointer;
}
#mapbg:hover{
  fill:#9797A6;
} 
/*//////////////////NOVIDADES///////////////////////////*/

.novidades_cont
{
float:left;
margin-right:24px;
width:120px;
display:inline-block;
padding:10px;
}

.novidades
{
padding-top:20px;
overflow:hidden;
/*min-width:677px;*/
width:666px;

/*height:653px; */
/*min-height:100px;*/  
border-bottom:solid 1px #D3D3D3;
}



.novidades a
{
text-decoration:none;  
border:solid 1px transparent;

}

.novidades a span
{
  display:block;
  color:#525252;
  font-weight:bold;
  
}

.novidades a:hover
{
border:solid 1px #525252;
}
.novidades a:hover span
{
text-decoration:underline; 
}

.nov
{
margin-top:25px;
border-top:solid 1px #D3D3D3;
height:653px;
width: 935px;
}

.nov ul
{
/*border-top:solid 1px #D3D3D3; */
/*padding:20px 18px;*/
list-style-image: url(../sysimages/img16.png);  
}



.nov ul li
{
padding:20px 0px;
margin-left:34px;
}

.li_cont
{
border-top:solid 1px #D3D3D3; 
}

.li_cont:hover li, 
.nov ul li.sel
{
list-style-image: url(../sysimages/img162.png) !important;  /*nova imagem*/
}

.nov ul li a
{
color: #525252;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
text-decoration:none;   
}

.nov ul li a:hover
{
text-decoration:underline;   
}

.nov .novidades_right #accordion h3 
{
/*width:216px;
padding-bottom:8px;
padding-left:20px;
padding-right:20px; */
padding-bottom: 8px;
padding-left: 31px;
padding-right: 32px;
width: 193px;


}

.novidades_right
{

float:right;
margin-top:25px;

}

.nov .fase_cont
{
background-color: #FFFFFF;
border-bottom: 1px solid #AEAEAE !important;
border-left: 1px solid #AEAEAE !important;
border-right: 1px solid #AEAEAE !important;
margin-left: 0;
margin-top: -4px;
padding: 0;
width: 256px;
}


/*.nov .fase_cont
{
padding-bottom:0px;

background-color: #FFFFFF;
border-bottom: 1px solid #AEAEAE !important;
border-left: 1px solid #AEAEAE !important;
border-right: 1px solid #AEAEAE !important;
margin-left: 0;
margin-top: -4px;
width: 236px;


} */

.novidades_left
{

float:left;
position:relative;
} 

.novidades_left .right a.vertodos
{
float:left;
padding-right:10px;
}



.novidades_left .right .sep
{
float:left;
/*padding:0px 10px; */
padding-left:20px;  
}

.novidades_left .right 
{
padding:20px 20px;
}

.novidades_left .right .nav_item
{
text-align:center;
line-height:25px;
float:left;
width:23px;
height:23px;
border:solid 1px #AEAEAE; 
margin:-4px 1px;
color:#006692;
font-weight:bold;
}

.novidades_left .right a .sel,
.novidades_left .right .nav_item:hover 
{
color:#B20000 !important;
}

.novidades_left .right .nav_item_bg
{
text-align:center;
line-height:25px;
float:left;
width:23px;
height:23px;
border:solid 1px #AEAEAE; 
margin:-4px 1px;
color:#006692;
font-weight:bold;
background-color:#E9E9E9;
}
  /*
.nov_nav1_left
{
background:url("../sysimages/nov_nav1.png") no-repeat left top;
width:4px;
height:7px;
margin:9px;
}

.nov_nav1_right
{
background:url("../sysimages/nov_nav1.png") no-repeat right top;
width:4px;
height:7px;
margin:9px;
}

.nov_nav2_left
{
background:url("../sysimages/nov_nav2.png") no-repeat left top;
width:7px;
height:7px;
margin:9px;
}

.nov_nav2_right
{
background:url("../sysimages/nov_nav2.png") no-repeat right top;
width:7px;
height:7px;
margin:9px;
}  */

/*////////////////////////////////////////////////////////////*/
.mapa_title
{
margin-bottom:1px;
}
.paginacaoSite{
list-style-type: none;
list-style-image: url(transparent) !important;
margin-top:-21px !important;
} 
.paginacaoSite li{
  float:left;
}

/*.paginacaoSite li .select */
.novidades_left .select a
{
color:#B20000;
}
                   
.paginacaoSite li a{
border: 1px solid #AEAEAE;     
    color: #006692;
    float: left;
    font-weight: bold;
    height: 23px;
    line-height: 25px;
    margin: -4px 1px;
    text-align: center;
    width: 23px;
    list-style-type: none;
}
.paginacaoSite li a.previous{
    background: url("../sysimages/nov_nav1.png") no-repeat scroll 9px 8px #E9E9E9;
    height: 7px;
    margin: 9px;
    width: 4px;
    background-color: #E9E9E9;
    border: 1px solid #AEAEAE;
    color: #006692;
    float: left;
    font-weight: bold;
    height: 23px;
    line-height: 25px;
    margin: -4px 1px;
    text-align: center;
    width: 23px;
}           
.paginacaoSite li a.next{
    background: url("../sysimages/nov_nav2.png") no-repeat scroll 9px 8px #E9E9E9;
    height: 7px;
    margin: 9px;
    width: 4px;
    background-color: #E9E9E9;
    border: 1px solid #AEAEAE;
    color: #006692;
    float: left;
    font-weight: bold;
    height: 23px;
    line-height: 25px;
    margin: -4px 1px;
    text-align: center;
    width: 23px;
}

/*.paginacaoSite li .inicio a{   */
.novidades_left .inicio a{
  background: url("../sysimages/nov_nav3.png") no-repeat scroll 9px 8px #E9E9E9;
    height: 7px;
    margin: 9px;
    width: 4px;
    background-color: #E9E9E9;
    border: 1px solid #AEAEAE;
    color: #006692;
    float: left;
    font-weight: bold;
    height: 23px;
    line-height: 25px;
    margin: -4px 1px;
    text-align: center;
    width: 23px;  
}           
/*.paginacaoSite li a.fim{*/
.novidades_left .fim a{
background: url("../sysimages/nov_nav4.png") no-repeat scroll 9px 8px #E9E9E9;
    height: 7px;
    margin: 9px;
    width: 4px;
    background-color: #E9E9E9;
    border: 1px solid #AEAEAE;
    color: #006692;
    float: left;
    font-weight: bold;
    height: 23px;
    line-height: 25px;
    margin: -4px 1px;
    text-align: center;
    width: 23px;
}

.paginacaoSite li 
{
  margin-left:0px !important;
}

.novidades_left .ver_todos
{
float:left;
}

.novidades_cont .desc
{
min-height: 38px;   
/*min-height: 58px;*/
}

.seeAll
{
float: left;
margin-right: 24px;
margin-top: 20px;
}

.ref_bibliografica{
background-color: #EBEBEB;
border: 1px solid #EBEBEB;
color: #727285;
padding-left: 13px;
padding-top: 18px;
height: 33px;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
font-weight: bold;
cursor:pointer;
}

.ref_bibliografica:hover{
   color:#0162CD;
   text-decoration: underline;
}

#distritos a{
  width:200px;
}


    
.pub_btn11
{
float:left;
width:12px;
height:33px;
background:url(../sysimages/img23.jpg) no-repeat left top;
}
.pub_btn31
{
float:left;
width:11px;
height:33px;
background:url(../sysimages/img24.jpg) no-repeat right top;
}

.pub_button:hover .pub_btn11
{
background:url(../sysimages/img26.jpg) no-repeat left top;
}
 .pub_button:hover .pub_btn31
{
background:url(../sysimages/img27.jpg) no-repeat right top;
}
.popup_login{
position:absolute;
border:8px solid #000000;
background-color:#FFFFFF;
display:none;
z-index:1000;
}
.popup_login h2{
display:block;
margin:35px 19px; 
padding-left:5px;
padding-bottom:10px;
border-bottom:solid 1px #DDDDDD;
}
.popup_login b{
display:block;
padding-left:25px;
padding-right:25px;
padding-bottom:30px;
text-align:justify;
}
.login{
width:281px;
min-height:200px;
padding:0px 10px;
height:auto;
}
.login label{
padding-right:5px;
display:block;
}
.login .text_box{
margin:0px;
width:150px;
}
.login .pub_button{
float:none;
}

.distrito-dourado{
  position:absolute;
  display:none;
}

/*****29-08-2012******/
.cnt_minhaConta {
    width: 945px;
    margin-top: 42px;
    padding-left: 35px;
    margin-bottom: 48px;
}
.title_minhaConta {
}
.title_minhaConta h2 {
    padding-top: 9px;
}
.title_minhaConta p {
    padding-top: 15px;
}
.cnt_formMinhaConta {
    width: 701px;
    margin-top: 28px;
}
.cnt_formLeft {
    float: left;
    width: 331px;
}
.cnt_formRight {
    float: right;
    width: 331px;
}
.cnt_campoFormConta {
    width: 331px;
}
.cnt_campoFormConta p {
    font-size: 12px;
    padding-left: 5px;
    line-height: 18px;
}
.cnt_campoFormConta span {
    color: #A5060B;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
}
.cnt_campoFormConta .text_box {
    height: 20px;
    width: 321px;
}
.cnt_campoFormConta select{
margin-bottom:16px;
margin-top:1px;
height:28px;
}
.cnt_campoFormConta .codpostal {
    float: left;
    width: 101px;
}
.cnt_campoFormConta .localidade {
    float: right;
    width: 211px;
}
.cnt_enviaFormConta p {
    float: left;
    margin-top: 19px;
}
.cnt_enviaFormConta span {
    margin-left: 20px;
    color: #A5060B;
    font-weight: bold;
}
.cnt_enviaFormConta .pub_button {
    margin-left: 0px;
}
.cnt_formPassword {
    width: 331px;
    margin-top: 30px;
}
.cnt_lstEncomendas {
    margin-top: 30px;
}
.campo_formPass {
    width: 331px;
}
.campo_formPass p {
    font-size: 12px;
    padding-left: 5px;
    line-height: 18px;
}
.campo_formPass span {
    color: #A5060B;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
}
.campo_formPass .text_box {
    height: 20px;
    width: 321px;
}
.title_left {
    float: left;
}
.title_right {
    float: right;
    height: 30px;
    margin-right: 23px;
    margin-top: 50px;
}
.title_right .left {
    line-height: 30px;
    padding-right: 6px;
}
.title_right .a_listagem {
    display: inline-block;
    margin-top: 20px;
}
.tbl_lstEnc {
    width: 940px;
    margin-left: -20px;
}
.tbl_lstEnc tr td {
    border-bottom: 1px solid #DDDDDD;
    font-size: 'Arial';
    font-size: 11px;
    color: #525252;
    height: 49px;
}
.tbl_lstEnc tr td a {
    text-decoration: none;
}
.tbl_lstEnc tr td a:hover {
    text-decoration: underline;
}
.tbl_lstEnc tr.cabec td {
    font-family: 'Arial';
    font-size: 16px;
    color: #727285;
    border-top: 2px solid #CE151D;
    height: 37px;
}
.tbl_lstEnc tr:hover td {
    background-color: #EBEBEB;
}
.cnt_detalhesEnc {
    margin-left: -20px;
        margin-top: 30px;
}
.box1_detalhesEnc,
.box2_detalhesEnc,
.box3_detalhesEnc {
    width: 298px;
    height: 209px;
    border: 1px solid #AEAEAE;
    float: left;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.box2_detalhesEnc {
    margin-left: 20px;
    margin-right: 20px;
}
.title_box_detalheEnc {
    width: 278px;
    margin-left: 10px;
    border-bottom: 1px solid #DDDDDD;
    padding-top: 13px;
    padding-bottom: 14px;
}
.title_box_detalheEnc h4 {
    font-weight: bold;
    color: #001926;
    font-family: 'Arial';
    padding-left: 16px;
}
.cnt_box_detalheEnc {
    width: 278px;
    margin-left: 10px;
}
.cnt_box_detalheEnc div {
    padding-left: 16px;
    padding-top: 16px;
}
.cnt_box_detalheEnc .avss {
    font-size: 11px;
}
.tbl_lstprodutos {
    width: 938px;
    padding-bottom: 15px;
    margin-top: 40px;
    border: 1px solid #AEAEAE;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;   
}

.tbl_lstprodutos table {
    width: 918px;
    margin-left: 10px;
}
.tbl_lstprodutos table tr td {
    font-family: 'Arial';
    color: #525252;
    font-size: 11px;
    height: 79px;
    border-top: 1px solid #DDDDDD;
}
.tbl_lstprodutos table tr td img {
    margin-right: 20px;
    float: left;
}
.tbl_lstprodutos table tr td .txt_td {
    float: left;
    width: 445px;
}

.tbl_lstprodutos table tr.cabc td {
    font-family: 'Arial';
    color: #001926;
    font-size: 12px;
    font-weight: bold;
    height: 46px;
    border-top: 0px solid #DDDDDD;
}

.right_precos {
    float: right;
    margin-right: 35px;
    margin-top: 10px;
}
.right_precos table tr td {
    height: 35px;
    border-top: 1px solid #DDDDDD;
}
.right_precos table tr:first-child td {
    border-top:0px;
}
.user_login {
    float: right;
    cursor: pointer;
    position: relative;
}
.user_login p {
    color: #666666;
    font-size: 12px;
    font-family: 'Arial';
    margin-top: 7px;
    padding-right: 15px;
    margin-right: 10px;
    background: url(../sysimages/img5.jpg) no-repeat right center;
}
.drop_userAcc {       
    
    position: absolute;
    top: 1px;
    left: -9px;
    width: 100%;
    min-height: 129px;
    min-width: 114px;
    border: 1px solid #E0E0E0;
    z-index: 9999;
    padding-right: 8px;
    display: none;   
    

}
.cnt_userAcc {
    width: 100%;
    height: 99px;
    padding-right: 8px;
    background-color: white;
    margin-top: 30px;
    text-align: left;
}
.cnt_userAcc a {
    display: inline-block;
    margin-left: 3px;
    padding: 3px 5px;
    font-family: 'Arial';
    font-size:12px;
    color: #0061CC;
    min-width: 101px;
    width:96%;
    
}
.cnt_userAcc a:hover {
    background-color: #EBEBEB;
}

.faq_content a:hover {
  text-decoration:none;
}                 


.cnt_minhaConta .pub_btn2 {
  line-height:14px;
}                                                        