/* CSS DOCUMENT
 ** Descrição: Estilos para o Portal Marcandi
 ** Autor: Pedro Henrique F. Dropa
 ** Data Criação: 28-05-2009
 **
 ** Proprietário: Auspex - Negócios em Tecnologia
 
 azul = #0f6f9e;
 
   /*
  * :hover { outline: 2px dotted red }
  * * :hover { outline: 2px dotted green }
  * * * :hover { outline: 2px dotted orange }
  * * * * :hover { outline: 2px dotted blue }
  * * * * * :hover { outline: 1px solid red }
  * * * * * * :hover { outline: 1px solid green }
  * * * * * * * :hover { outline: 1px solid orange }
  * * * * * * * * :hover { outline: 1px solid blue }
  css debug */
 
 

*{
	margin:0;
	padding:0;
	/* border:1px solid red; /* emular firebug pra ie */
}

.caution{
	border:1px solid #A6A6A6;
	float:left;
	font-size:1.2em;
	margin-left: 15px;
	margin-right: 15px;
	width:98%;
}

.caution h2{
	background:transparent url(../images/portal/caution.gif) no-repeat scroll 0 center;
	color:#AF1515;
	font-size:1em;
	font-weight:bold;
	height:16px;
	margin:7px 15px;
	padding:4px 0 0 22px;
	width:86%;
}

.success{
	border:1px solid #A6A6A6;
	float:left;
	font-size:1.2em;
	margin-left: 15px;
	margin-right: 15px;
	width:98%;
}


.success h2{
	background:transparent url(../images/portal/sucess.gif) no-repeat scroll 0 center;
	color:#AF1515;
	font-size:1em;
	font-weight:bold;
	height:16px;
	margin:7px 15px;
	padding:4px 0 0 22px;
	width:86%;
}


img { -ms-interpolation-mode: bicubic; }

body{
	margin:0;
	padding:0;
	font-family:Arial,Verdana,Helvetica, sans-serif;
	font-size:62.5%;
	position:relative;
	background-color:#fff;	
}

#teste{
	font-size:1.5em;
}

.pre-produto{
	float:left;	
	font-size:14px;
	font-family:Arial,Verdana,Helvetica, sans-serif;
	font-weight:normal;
	line-height:20px;
	width:100%;
	padding:0;
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	margin:10px 0 20px 0;
}

html, body, #wrapper { height: 100%; }
body > #wrapper { height: auto; min-height: 100%; }
button{cursor:pointer;}
a{cursor:pointer;}



html, body, #wrapper { height: 100%; }
body > #wrapper { height: auto; min-height: 100%; }
#wrapper{}

a:link{ color:#0f6f9e; text-decoration:none; }
a:visited{ color:#0f6f9e; text-decoration:none; }
a:hover{ color:#0f6f9e; text-decoration:underline; }
a:active{ color:#0f6f9e; text-decoration:none; }

.tcenter{ text-align:center;}
.tleft{ text-align:left;}
.tright{ text-align:right;}
.left{ float:left;}
.right{ float:right;}
.both{ clear:both; height:1%; }


body {min-width:990px}
/*body{ width:990px; margin:0 auto;}*/
#header,#menu,#main-content {
	overflow:hidden;
	display:inline-block;
}

#menu,#content,#sub-section {float:left}

#sub-section {
	width:17%;    
	text-align:center; 
	margin:0;
	height:1300px;
	padding-top:15px;
	float:right;
	/*background-color:#fffbed;*/    
}

#sub-section img {
	margin:0 0 10px 0;
	border:1px solid #484848;
	width:160px;
}

#sub-section-textos {
	width:17%;    
	text-align:center; 
	margin:0;
	height:650px;
	padding-top:15px;
	float:right;
	/*background-color:#fffbed;*/    
}

#sub-section-textos img {
	margin:0 0 10px 0;
	border:1px solid #484848;
	width:160px;
}

#header,#footer {width:100%}

#user-bar-box{
	float:right;
	width:60%;	
}

#user-bar{
	float:right;
	margin-right:20px;	
	font-size:1.2em;
	border:0;
	height:30px;	
}

#user-bar-left, #user-bar-right{	
	height:30px;
	float:left;	
	width:4px;
}

#user-bar-left{ 
	/*background-color:#c0cddc;*/
	background:url(../images/portal/userbar-bg-left.gif) 0 0 no-repeat;
	}

#user-bar-right{ 
	background:url(../images/portal/userbar-bg-right.gif) right 0 no-repeat;
	/*background-color:#c0cddc;*/	
	}

#user-bar-middle{
	/*background-color:#c0cddc;*/
	background:url(../images/portal/userbar-bg-middle.gif) 0 0 repeat-x;
	color:#62582b;
	height:30px;
	float:left;	
	width:auto;
	}
	
#user-bar-middle ul{
	height:30px;
	}	

#user-bar-middle ul li.first{
	background-image:none;
	}

#user-bar-middle ul li{
	display:inline;
	color:#31718f;
	font-size:12px;
	height:28px;
	line-height:28px;
	padding:0 15px;
	background:url(../images/portal/userbar-bg-separator.gif) left 0 no-repeat;
	font-weight:bold;	
	}
	
#user-bar-middle ul li a{
	color:#000;
	}

#user-bar-middle ul li a:hover{
	color:#4d472b;
	text-decoration:none;	
	}	

#menu{
	/*width:20.3%;*/
	width:25%;
	float:left;   
	font-family:arial, sans-serif;
	margin-right:3px;       
}

#menu-textos{
	/*width:20.3%;*/
	width:20%;
	float:left;   
	font-family:arial, sanss-serif;
	margin-right:3px;	       
}


#menu-box-anunciante{
	margin:15px 0 15px 20px;
	width:75%;
	font-size:1.3em;
	float:left;	
	padding:0 0 12px 10px;
	}
	
#menu-box-anunciante h2{
	font-weight:bold;
	color:#967233;
	float:left;
	font-size:1.1em;
	margin:15px 0 0 0;
}	

#menu-box{
	margin:15px 0 15px 20px;
	width:75%;
	font-size:1.3em;	
	float:left;	
	padding:5px 0 5px 10px;
}

#menu-box ul, #menu-box-anunciante ul{
	margin:0;
	padding:0;
	float:left;
	height:auto;
	text-align:left;
	width:90%;	
	}
	
#menu-box ul li, #menu-box-anunciante ul li{
	text-align:left;
	list-style-type:none;	
}

#menu-box ul li a, #menu-box-anunciante ul li a{	
	background:url(../images/portal/bullet.gif) 0 18px no-repeat;
	list-style-type:none;	
	padding:10px 0 8px 10px;	
	float:left;
	width:100%;		
	border-bottom:1px solid #ccc;	
}

#menu-box ul li a.last, #menu-box-anunciante ul li a.last{
	border:0;
	}

#menu-box ul li a:hover, #menu-box-anunciante ul li a:hover{	
	font-weight:bold;
	}		

#content{
	width:56.5%;   
}

#content-textos{
	width:56.5%;
	font-size:1.4em; 
	float:left;	
}

#content-textos h2{
	font-size:1.6em;
	font-weight:bold;
	color:#0f6f9e;
	width:100%;
	float:left;
	margin:15px 0;
}

#content-textos p{
	margin:18px 0;
	line-height:20px;
	}

#header{
	background:#fff url(../images/portal/header-bgd.gif) top repeat-x;	
	width:100%;
	height:135px;
	float:left;	
	/*-moz-box-shadow: 0px 20px 10px -10px #f7f7f7;*/		
}

#header-bottom{
	background:url(../images/portal/header-bottom-bg.gif) 0 0 repeat-x;
	width:100%;
	height:15px;    
	float:left;	
	margin-bottom:5px;	
}

#header-box{
	float:right;
	height:142px;
	width:72%;
}

#header-brands{
	float:left;
	width:337px;  
	margin:32px 0 0 15px;
	height:100px;  
}

#parceiro-logo{	
	width:79px;
	height:90px;		
	float:right;	
	margin:50px 18px 0 0; 
}

#parceiro-logo h2 a{
	background:url(../images/portal/acpr.gif) no-repeat;    
	float:left;
	width:79px;
	height:90px;
	text-indent:-9999px;
	}	

h1 a{
	background:url(../images/portal/logo.gif) no-repeat;
	float:left;
	width:337px;
	height:96px;
	text-indent:-9999px;    
}

#ads-topo{
	width:468px;
	height:60px;
	float:right;
	margin:20px 40px 0 0;
}

#main-nav{
	float:left;
	margin:0;
	width:100%;
	margin:22px 0 0 0;
	height:30px;
}

#main-nav ul{ 
	margin:4px 0 0 0; 
	padding:7px 0 0 0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	height:25px;
	float:right;
}

#main-nav ul li{ 
	display:inline;
}

#main-nav ul li a{ 
	display:inline;
	color:#484848;
	font-size:1.2em;
	padding:0 20px;
	font-weight:bold;
}

#main-nav ul li a:hover{ 
	background-color:#f0f0f0;
}

#main-search-left, #main-search-right{
	width:5px;
	height:48px;
}

#main-search{    
	font-size:1.5em;
	font-weight:bold;    
	text-align:center;
	width:530px;
	float:left;	
	margin:0 0 0 22px;
	padding:10px;	
}

#header-search-box{
	height:46px;
	margin:3px 0 0 0;  
	float:left;
	width:535px;		
}

#header-search-input{
	width:417px;
	height:45px;
	float:left;    
	background:url(../images/portal/header-search-input-bg.gif) 0 0 no-repeat;   
}

#header-search-box input{
	float:left;
	width:400px;
	height:36px;
	line-height:40px;    
	border:0;
	margin:6px 10px 0 7px;
	background-color:transparent;	
	font-size:1.3em;	
	font-weight:normal;
	color:#c5c5c5;  
}

#header-search-label{
	border:0;
	width:150px;
	height:16px;
	float:left; 
	text-align:left;
	color:#5a5a5a;
	font-size:1em;  
	padding-left:2px;
	font-style:italic;
	font-weight:bold;	
}

#header-search-box button{
	background:url(../images/portal/header-search-btn-bg.gif) 0 0 no-repeat;   
	font-size:1.2em;    
	/*border:1px solid #000;*/
	border:0;
	width:111px;
	height:45px;
	float:left;   	
	text-indent:-9999px;
	margin-left:2px;
}

#header-search-box button:hover{
	background-position:0 -45px;
}

#main-search-footer{    
	height:80px;
	font-size:1.5em;
	font-weight:bold;    
	text-align:center;
	width:100%;
	float:left;
	padding:15px 0 0 0;		
}

#search-box{
	width:456px;
	margin:1px auto;
	height:56px;
}

#search-box input{
	background-color:transparent;
	float:left;
	width:326px;
	height:28px;
	line-height:28px;    
	border:0;
	margin:8px 0 0 5px;    
	font-size:1em;	
	color:#464646;    
	font-weight:normal;
}

#search-input{
	background:#fff url(../images/portal/footer-search-input-bg.gif) no-repeat;
	width:337px;
	height:39px;
	float:left;    
	margin:0 5px 0 0;
}

#search-label{
	border:0;
	width:150px;
	height:16px;
	float:left; 
	text-align:left;
	color:#5a5a5a;
	font-size:1em;  
	padding-left:2px;
	font-style:italic;
	font-weight:bold;	
	float:left;    
	color:#5c5c5c;
	font-size:0.8em;
	text-align:left;
}

#search-box button{
	background:url(../images/portal/footer-search-btn-bg.gif) no-repeat;
	border:0;
	width:111px;
	height:39px;
	float:left;
	margin:0 0 0 0;
	text-indent:-9999px;
}

#search-box button:hover{
	background-position:0 -39px;
}

/* --- genericos Vitrine --- */
.vitrine-title{
	width:97.8%;
	height:auto;
	padding:10px;
}

.vitrine-title h2, .vitrine-title h3{
	background-image:none; 
	text-indent:0;
	width:100%;
	height:auto;
	color:#0f6f9e;
	margin:0;
	padding:0;
	padding:2px 0;
	text-transform:uppercase;
	font-size:1.3em;
}

.vitrine-title h3{
	border-bottom:1px solid #f0f0f0;
}


/* --- Vitrine produtos em destaque, mais buscados --- */

.prod-nome{
	font-weight:bold;
	color:#0f6f9e;
	font-size:1em;
	line-height:16px;
}
a.link-produto:link{  }
a.link-produto:visited{ }
a.link-produto:hover{ }
a.link-produto:active{ }

a:hover .prod-nome{
	text-decoration:underline;
}

#vitrine-produtos-em-destaque, #vitrine-produtos-mais-buscados{
	width:100%;
}

.sem-imagem-small h3 a{
	background:#fff url(../images/portal/produto-sem-foto-small.gif) no-repeat center center;
	float:left;
	width:100%;
	height:150px;	
	border:0;
}

.sem-imagem-small h3 a span{
	display:none;
}

.anunc-sem-img-medio h3 a{
	background:#fff url(../images/portal/anunciante-sem-imagem-m.gif) no-repeat center center;
	float:left;
	width:100%;
	height:150px;	
	border:0;
}

.anunc-sem-img-medio h3 a span{
	display:none;
}

.anunciante-sem-imagem-small h3 a{
	background:#fff url(../images/portal/anunciante-sem-imagem-s.gif) no-repeat center center;
	float:left;
	width:100%;
	height:100px;	
	border:0;
}

.anunciante-sem-imagem-medio h3 a span{
	display:none;
}

#produtos-destaque-box, #prod-mais-box{
	margin-top:10px;    
}

#vitrine-principal{
	float:left;
	width:100%;
}

#vitrine-principal .vitrine-destaque{
	margin-bottom:15px;
	float:left;
	margin:-8px 0 12px 0;
	padding:0 0 5px 0;
	width:99%;
	/*background:#fff url(../images/portal/produto-linha-bg.gif) bottom repeat-x;*/
	position:relative;	
}

#vitrine-principal .vitrine-destaque .produto-item{	
	width:33%;	
	float:left;
}

#vitrine-principal h2{
	background-image:none; 
	text-indent:0;
	width:auto;
	height:26px;
	color:#0f6f9e;
	margin:5px 26px 3px 0;
	padding:5px 18px 0 5px;    
	line-height:20px;
	font-size:1.4em;
	text-align:left;
	float:left;
	z-index:999;
	position:relative;
}

#vitrine-principal h2 a{
	color:#484848;
}

.produto-linha{
	float:left;
	margin:0 0 0 0;
	padding:30px 0 10px 0;
	width:99%;
	border-bottom:1px solid #f0f0f0;
	background:url(../images/portal/produto-linha-bg.gif) bottom repeat-x;
}

.produto-item{
	width:33%;	
	float:left;
	margin:0;     
}

.produto-imagem{
	float:left;
	width:100%;
	text-align:center;	
	height:135px;
	line-height:135px;
	text-align:center;
	vertical-align:middle;	
}

.produto-imagem a{}

.produto-imagem a img{	
	text-align:center;		
	vertical-align:middle;
	border:0;
	background:url(../images/portal/image-loader.gif) center center no-repeat;
}

.produto-info{
	width:90%;
	color:#484848;
	font-size:1.2em;
	margin:0 auto;
	text-align:center;
	line-height:20px;
}

.produto-info span, .loja-anunc-prod-info span{
	display:block;
	padding:2px 0;
}

/* spans do produto info */
.prod-descricao{
	font-size:0.9em;
	color:#494949;
}

.prod-anunciante{
	font-size:0.9em;
	color:#7f7f7f;
	text-transform:uppercase;
	line-height:20px;
}

.prod-precode{
	font-size:0.8em;
	line-height:12px;
	color:#5e5e5e;
}

.prod-precopor{
	font-size:1em;
	color:#ff6c00;
	font-weight:bold;
	line-height:15px;
}

.prod-sobconsulta{
	font-size:1.1em;
	color:#ff6c00;
	font-weight:bold;
	line-height:20px;
}

.prod-parcelamento{
	font-size:0.9em;
	line-height:11px;
}

/* --- Vitrine de categorias ---- */
#vitrine-categorias-abas{
	width:100%;
	float:left;	
	height:28px;	
	z-index:9999;
	margin-top:0;
}

#vitrine-categorias-abas #aba-produtos{
	width:73px;
	height:30px;
	background:url(../images/portal/bg-cat-produtos.gif) 0 0 no-repeat;
	float:left;
	z-index:999;
	position:relative;
	margin-left:10px;
	padding:10px 0 0 12px;
	font-size:1.1em;
	font-weight:bold;
	color:#1f1f1f;
	text-transform:uppercase;
}
	
#vitrine-categorias-abas #aba-servicos{
	width:70px;
	height:30px;
	background:url(../images/portal/bg-cat-servicos.gif) 0 0 no-repeat;
	float:left;
	z-index:999;
	position:relative;	
	padding:10px 0 0 15px;
	font-size:1.1em;
	font-weight:bold;
	color:#1f1f1f;
	text-transform:uppercase;	
	margin-left:8px;
	
	}	

#vitrine-categorias-abas #aba-produtos a, #vitrine-categorias-abas #aba-servicos a{
	color:#1f1f1f;
	}

#vitrine-categorias-rounded{
	width:85%;
	float:left;
	margin:0 15px 10px 10px;
	display:inline;
}

.cat-title{
	text-transform:uppercase;
	font-size:1em;
	color:#747474;
	width:90%;
	margin:0 0 10px 0;
	font-weight:bold;
	/*background:url(../images/portal/categorias.gif) left center no-repeat;
	padding:2px 0 0 20px;*/
	text-align:left;
}

#vitrine-categorias{
	float:left;
	width:100%;    
	font-family:arial, sans-serif;
	background-color:#f8f8f8;
	padding:5px 10px 15px 10px;	
	z-index:5;	
}

/* seleção de cidade */
#selecao-de-cidade{    
	font-size:0.9em;    
	font-size:0.7em;
	color:#484848;    
	z-index:5;
	text-align:left;
	float:right;
	margin:2px 165px 0 0;
	width:300px;	
}

#busca-cidade-label{
	float:right;
	width:114px;
	text-align:right;	
}

#selecao-de-cidade a{
	float:right;
}

#cidade-selecionada{
	font-size:1em;
	color:#484848; 
	text-transform:none;
	font-weight:normal;	
	float:right;
	margin:2px 2px 0 0;	
}

#cidade-selecionada span{
	color:#484848; 
}

#selecao-de-cidade label{
	font-weight:bold;    
	margin:7px 0 0 0;	
}    

#selecao-cidade-combo select{ 
	width:90%;
	height:24px;
	font-size:1em;
	color:#494949;
	letter-spacing:0;
	border:1px solid #9e9e9e;  
	background:url(../images/portal/cidade-select-bg.gif) repeat-x;
	font-weight:bold;	
	margin:35px 0 0 10px;
	padding:5px 0 0 0;				
}

#selecao-cidade-combo{    
	background:url(../images/portal/selecao-cidade.gif) no-repeat;
	width:236px;
	height:84px;
	margin:-80px 0 0 120px;
	*margin:-95px 0 0 120px;
	z-index:5;        
	text-transform:none;	
	position:relative;
	display:none;
}

.busca-cidade a{
	color:#0f6f9e;    
	font-size:1.2em;
	float:right;
}

/* --- Vitrine de categorias mais buscadas, vitrine de anunciantes  --- */
#cat-mais-box, #anunciante-box{    
	float:left;
	width:98.9%;   
	margin:15px 0;    
	border:1px solid #ccc;    
}

.carousel, .carousel2{
	padding:0;    
	float:left;
	width:100%;
	overflow:hidden;
	height:150px;
	margin:10px 0 10px 0;   
	border:0;     
}

.carousel ul, .carousel2 ul{
	margin:0;
	padding:0;    
}

.carousel ul li, .carousel2 ul li{
	list-style-type:none;
	display:inline;
	float:left;
	height:150px;    
	width:24.9%; 
	text-align:center;   
}

.center-prod, .center-cat, .center-anunc{	
	
}

.cat-mais-item, .anunciante-item{    
	height:150px;	
	float:left;
	width:24.9%;	
}

.cat-mais-imagem, .anunciante-imagem{
	height:140px;
	width:100%;
	text-align:center;
	line-height:140px;
}

.cat-mais-imagem img, .anunciante-imagem img{
	vertical-align:middle;
	border:0;
}


.cat-mais-imagem a, .anunciante-imagem a{
	height:auto;		
}

#vitrine-categorias-mais-buscadas, #vitrine-anunciantes{
	float:left;
	margin:5px 0 0 0;
}

#todos-anunciantes{
	float:right;
	font-size:1.3em;
	font-weight:bold;
	margin:-5px 15px 30px 0;	
	z-index:999;
}

.ver-todas{
	float:left;
	margin:20px 0 0 0;
}

#menu ul{
	width:100%;
	float:left;
	margin-bottom:20px;    
}

#produtos, #servicos{
	
}

#produtos p.menu-head, #produtos p, #servicos p.menu-head, #servicos p{
	margin:11px 0 0 0;
	float:left;
	font-size:1.3em;
	font-weight:bold;
	list-style-type:none;  
	width:95%;  
	letter-spacing:0.1mm;	
	/*background:url(../images/portal/arrow-right-bold.gif) no-repeat 0 center;
	padding-left:12px;*/	
}

#produtos p.menu-head-sem-sub, #servicos p.menu-head-sem-sub{
	/*background:url(../images/portal/arrow-right.gif) no-repeat 0 center;*/
}

.sub-categorias{
	margin:0;
	padding:0 0 0 0;
	font-size:1.2em;
	line-height:18px;
	font-weight:normal;
	width:100%;	
	float:left;
	/*display:none;*/
	background-image:none;
}

#menu ul li ul{
	float:left;
	width:100%;
	margin:2px 0 0 2px;
}

#menu ul li ul li{
	display:inline;
	margin:0;
	padding:0 5px 5px 0;
	font-size:0.6em;
	font-weight:normal;
	width:auto;
}

/* --- Vitrine de produtos --- */
#vitrine-produtos-mais-buscados, #vitrine-anunciantes, #vitrine-categorias-mais-buscadas{
	width:100%;
}

#vitrine-produtos-mais-buscados{
	float:left;
	margin:16px 5px 0 0; 
}

/* --- Vitrine de anunciantes --- */
#vitrine-anunciantes{
	float:left;
	margin:5px 0 0 0;    
}


/* --- Detalhes do produto --- */
#detalhes-produto{
	padding:20px 0;
	width:97%;
	margin:15px 0 15px 15px;
	float:left;
}

.detalhes-produto-categoria, .anunciante-loja-caminho{
	color:#a2a2a2;
	font-size:1.2em;
	float:left;
	width:100%;
}

#detalhes-produto h1{
	font-size:2.2em;
	color:#0f6f9e;
	width:100%;	
	line-height:40px;
}

#detalhes-produto-info{
	width:65%;
	float:left;
	margin-top:15px;                
}

#detalhes-produto-anunciante{
	width:25%;
	float:right;
	text-align:right;
	margin-right:10px;
	font-size:1.3em;
}

#detalhes-produtos-compra{
	float:left;	
}

#detalhes-produto-imagem{
	float:left;
	width:300px;		
	background-color:#fff; 
}

#detalhes-produto-imagem-principal{
	float:left;
	width:100%;	
	margin-bottom:10px;
	text-align:center;
	border:0;
}

.meramente{
	padding-left:18px;
	font-size:1.1em;	
}

#detalhes-produto-sem-imagem{
	background:#fff url(../images/portal/produto-sem-foto.gif) no-repeat center center;
	float:left;
	width:100%;
	height:250px;
	text-indent:-9999px;
}

#detalhes-produto-imagem-principal img{	
	border:0;
	margin:0 auto;	
	background:url(../images/portal/image-loader.gif) center center no-repeat;
}

#detalhes-produto-imagem-sec{
	float:left;
	width:100%;
}

#detalhes-produto-imagem-sec ul{
	float:left;
	margin:0; padding:0;
        margin-left:17px;
	}

#detalhes-produto-imagem-sec ul li{
	list-style-type:none;
	display:inline;
	margin-right:4px;
	float:left;	
	text-align:center;
	width:40px;
}

#detalhes-produto-imagem-sec img{
	padding:0;	
	margin:0 auto;
	border:1px solid #ccc;	
}

#detalhes-produtos-valores{
	margin:40px 0 0px 15px;	
}

.produto-valor-de{
	font-size:1.4em;
	color:gray;
	display:block;
	font-weight:bold;
	line-height:20px;        
}

.produto-sob-consulta{
	font-size:2.4em;	
	font-weight:bold;
	display:block;
	color:#0f6f9e;
	line-height:22px;
}

.produto-valor-por{
	font-size:2.4em;	
	font-weight:bold;
	display:block;
	color:#0f6f9e;
	line-height:22px;
}

.produto-parcelamento{
	font-size:1.3em;
	color:#484848;
        font-weight:bold;
	display:block;
        line-height:25px;
        /*margin-left:48px;*/
}

#produto-formas-pagamento{
	float:left;
	margin:25px 0 0 15px;
	padding:7px 50px 5px 10px;
	background-color:#f8f8f8;
	border:1px solid #ccc;
	width:200px;
}

#produto-formas-pagamento p{
	width:100%;
	margin:10px 0;
	font-size:1.2em;
}

.formas-pagamento{
	font-size:1.3em;
	color:#484848;
	font-weight:bold;
	line-height:15px;
}

#produto-formas-pagamento ul{
	margin:7px 0 0 5px;
	padding:0;	
}

#produto-formas-pagamento ul li{
	list-style-type:disc;
	line-height:20px;
	color:#484848;
	font-size:1.2em;
	display:inline;
	padding:0 10px 0 0;
}

#detalhes-produto-anunciante img{
	border:0;
	padding:0 0 5px 0;    
}

#detalhes-produto-anunciante h2{
	width:100%;
	display:block;
	line-height:17px;
	text-transform:uppercase;
	color:#0f6f9e;
	font-size:1.1em;
}

#detalhes-produto-anunciante p{
	line-height:15px;
	width:auto;
}

#detalhes-produto-anunciante p a{
	font-size:1em;
	font-weight:bold;
	line-height:20px;
}

#produto-anunciante-dados-url, #produto-anunciante-dados-email{
	text-align:left;
	float:left;	
	width:100%;
}

#produto-anunciante-dados-url{
	margin-top:10px;
}

#produto-anunciante-dados-email{
	margin-bottom:15px;
}

#produto-anunciante-dados-url p, #produto-anunciante-dados-email p{
	float:right;
	width:auto;	
	padding-left:20px;
}

ul#produto-telefone{    	 
	color:#303030;
	font-size:1em;
	margin:0;    
	float:right;
	width:140px;    	
}

ul#produto-telefone li{
	width:120px;
	padding:0 0 5px 20px;
	text-align:left;
	font-size:1em;    
	list-style-type:none;	
	float:left;			
	background:url(../images/portal/telefone.gif) 0px 2px no-repeat;        
}

ul#produto-telefone li.hidden{
	padding:0 0 5px 20px;
	text-align:left;
	font-size:1em;    
	list-style-type:none;	
	float:left;			
	background:url(../images/portal/telefone.gif) 0px 5px no-repeat;
	display:none;
}

#mais-telefone-link{
	float:left;
	width:100%;	
	font-size:0.9em;
}

#mais-telefone-link a{
	color:#0f6f9e;
}

ul#produto-telefone li.anunciante-fone-sub{
	float:left;
	margin-top:-15px;	
}

ul#produto-telefone li .fax{
	font-size:0.5em;
	float:left; 
	width:100%;
	margin-top:-10px;
}

#produto-loja-anunciante{
	float:left;
	width:100%;
}

#detalhes-produto-anunciante button{
	/*  margin-top:10px;
	padding:4px 15px;
	border:1px solid #484848;
	font-size:1.1em;
	font-weight:bold;*/    
}

ul#produto-topico{
	width:100%;
	float:left;
	font-size:1em;
	margin:10px 0 0 5px;
	padding:0;	
}

ul#produto-topico li{
	background:url(../images/portal/topico-item.gif) no-repeat 0 9px;
	padding-left:15px;
	list-style-type:none;
	line-height:26px;
	font-size:1.4em;
}

#detalhes-produto-dados p{
	line-height:25px;
	padding:10px 0;	
	color:#484848;
}

ul#produto-topico {}

#produto-descricao{
	float:left;	
	width:100%;
	font-size:1.3em;
	line-height:20px;
	padding-top:5px;
}

#produto-descricao p{
	margin:2px 0;
	width:100%;
	float:left;
}

#produto-descricao ul, #produto-descricao ol{
	margin:0 0 0 20px;
	width:98%;
	float:left;		
}
	
#produto-descricao ol{
	margin-left:18px;
}	
	
#produto-descricao ul li{
	margin-bottom:2px;
	font-size:1.2em;
	background:url(../images/portal/topico-item.gif) no-repeat 0 9px;
	padding-left:15px;
	list-style-type:none;
	line-height:26px;
	font-size:1em;
}	
	
#produto-descricao ol li{
	background:none;
	list-style-type:decimal;
	font-size:1.5em;
	margin-bottom:2px;
	margin-left:25px;	
	line-height:26px;
	font-size:1em;
	}
	
#produto-descricao ol li{}	

.topico-title{
	font-weight:bold;
	color:#000;
}

#detalhes-produto-dados h2{
	text-transform:uppercase;
	font-size:1.6em;
	color:#0f6f9e;
	line-height:18px;
	width:100%;
	display:block;
	border-bottom:1px solid #ccc;
	margin-top:30px;
	padding-bottom:2px;	
	float:left;
}

.btn-loja-anunciante{
	background:url(../images/portal/btn-loja-anunciante.gif) 0 0 no-repeat;
	border:0;
	width:173px;
	height:37px;
	float:right;
	line-height:28px;
	color:#3d2f1b;
	font-size:15px;
	font-weight:bold;
	margin-top:10px;
}

/* --- Loja do anunciante --- */
#loja-anunciante{	
	width:98.6%;
	margin:0 auto;    
}

#loja-anunciante-box{
	width:98%;
	float:left;
	border:1px solid #ccc;
	margin:-1px 0 30px 0;
	z-index:-888;    
	padding:30px 0 30px 10px;
}

#loja-anunciante #abas{
	float:left;
	width:100%;
	margin:20px 0 0 0;	
	display:block;	
	z-index:9999;	   
}

#loja-anunciante #abas ul{
	margin:0;	
	z-index:9999;	   
}

#loja-anunciante #abas ul li{
	display:inline;	
	line-height:30px;
	z-index:9999;	   
}

#loja-anunciante #abas ul li a{	
	font-size:1.3em;
	line-height:26px;
	padding:8px 30px 0 30px;
	border:1px solid #ccc;
	background-color:#f7f7f7;
	color:#484848; 
	float:left;    
	position:relative;
	margin-right:10px;
}

#loja-anunciante #abas ul li a.aba-ativa{	
	background-color:#fff;	
	font-weight:bold;
	color:#0f6f9e;
	border-bottom:1px solid #fff;
}

#loja-anunciante #abas ul li a:hover{
	background-color:#fff;
	color:#484848;
}	

.anunciante-loja-caminho{

}

#loja-anunciante #sidebar{
	float:left;
	width:22%;
} 

#loja-anunciante-vitrine{
	width:74%;
	*width:70%;
	float:right;
	margin:0 0 20px 15px;	
}

.loja-anunc-linha{
	float:left;
	width:100%;
	margin:15px 0;	
	background:url(../images/portal/produto-linha-bg.gif) bottom repeat-x;
}

.loja-anunc-prod-item{
	float:left;
	width:32%;
	margin:2px;
}

.loja-anunc-avaliacao-produto{	
	float:none;
	width:110px;
	height:38px;	
	margin:0 auto;
}

.loja-anunc-avaliacao-produto .rating-stars{	
	float:none;
	margin:0 auto;
	width:83px;
	height:18px;
}

.loja-anunc-avaliacao-produto p{
	width:100%;
	float:left;
	}

#anunciante-logo{
	margin:0 0 20px 0;
	text-align:left;
}

#anunciante-logo h3{
	color:#0f6f9e;
	font-size:1.2em;
	line-height:30px;
	text-transform:uppercase;
	text-align:left;
}

.cat-anunc{
	color:#484848;
	font-size:1.4em;
	line-height:20px;
	text-transform:uppercase;
}

#loja-anunciante-vitrine h2{
	color:#0f6f9e;
	font-size:1.6em;
	width:100%;
	display:block;
	border-bottom:1px solid #ccc;
	padding:10px 0 3px 0;
   
}

#loja-anunciante #vitrine-categorias{
	font-size:1.3em;
	margin:0px 0;
	padding:10px 10px 10px 15px;
}

#loja-anunciante #vitrine-categorias ul{
	margin:0;
	padding:0;
}

#loja-anunciante #vitrine-categorias ul li{
	list-style-type:none;	
}

#loja-anunciante #vitrine-categorias ul li a{
	line-height:25px;
}

.loja-anunc-prod-img{
	width:100%;
	display:block;
	text-align:center;	
	height:160px;
	line-height:160px;
	margin-top:15px;
}

.loja-anunc-prod-info{
	font-size:1.3em;
	text-align:center;
	margin-bottom:20px;
}

.loja-anunc-prod-img img{	
	border:0;
	background:url(../images/portal/image-loader.gif) center center no-repeat;
	vertical-align:middle;
}

#anunciante-extra{
	float:left;
	width:45%;	
	padding:0px;
	margin-right:10px;	
}

#paginacao{
	float:left;
	display:block;
	width:100%;
	line-height:35px;	
	text-align:center;
	font-size:1.2em;	
	margin-top:30px;
	text-transform:uppercase;	
}

#paginacao select{
	width:50px;
	text-align:center;
	height:22px;
}

#loja-anunc-ordenacao{
	float:right;	
	width:100%;
	text-align:right;	
	line-height:36px;	
	padding-right:10px;
}

#loja-anunc-ordenacao label{
	font-size:1.2em;
	font-weight:bold;
}

#loja-anunc-ordenacao select{
	width:180px;
	font-size:1.4em;
	color:#484848;
}

#mapa-title{
	display:block;
	width:100%;
	float:left;		
}

#mapa-title h2{
	color:#0f6f9e;
	font-size:1.6em;
	line-height:25px;
	background:url(../images/portal/como-chegar.gif) no-repeat 0 3px;
	padding-left:19px;
}

#map_canvas h2{
	color:#0f6f9e;
	font-size:16px;
	width:100%;	
}

#map_canvas h3{
	font-size:12px;
	color:#484848;    
	width:100%;	
}

#map_canvas{
	width:99%;
	height:450px;
	float:left;	
	border:1px solid #484848;	
}

#sidebar-detalhes-anunciante{
	width:50%;	
	margin-left:5px;	
	float:left;	
}

#anunciante-dados-contato{
	float:left;
	width:100%;
	display:block;
	margin-bottom:30px;
}

#anunciante-dados-contato h3{ 
	display:block;
	font-size:2em;
	color:#0f6f9e;
}

#anunciante-dados-contato p{
	width:100%;
	font-size:1.2em;   
}

ul#anunciante-telefone{         
	color:#303030;    
	margin:0;
	text-align:left;    
	width:160px;
	padding-left:24px;
	font-weight:bold;
	float:right;
}

ul#anunciante-telefone li{
	background:url(../images/portal/telefone.gif) 0 2px no-repeat;
	padding-left:20px;    
	list-style-type:none;
	margin-bottom:8px;
	float:left;	
	font-size:1.4em;
}

.anunciante-fax{
	font-size:1em;
}

.anunciante-fone-sub{
	font-size:0.8em;
	font-weight:normal;
	color:#484848;
	float:left;
	width:100%;
	text-align:left;
}

#anunciante-web{
	width:65%;
	margin:5px 0 5px 5px;
	float:left;
	font-size:1.1em;
}

#anunciante-web p{
	float:left;
	padding-left:20px;
	height:20px;
	line-height:20px;
}

.anunc-email, .anunc-url, .anunc-fone{
	padding:2px 0;
}

.anunc-email{
	background:url(../images/portal/email.gif) 0 center no-repeat;
}

.anunc-url{
	background:url(../images/portal/link.gif) 0 center no-repeat;
}

.anunc-fone{
	background:url(../images/portal/fone.gif) 0 center no-repeat;
}

.anunc-fone-desc{
	font-size:0.9em;
}

.anunc-mais-info{
	background:url(../images/portal/mais-info.gif) 0 center no-repeat;
}

.produto-anunc-url{}

.endereco-box{
	width:97.5%;	
	float:left;
	background-color:#fff;
	margin:5px 0;
	font-size:1.1em;	
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:5px;
	border:1px solid #fff;
	cursor:pointer;	
}

.endereco-fone{
	float:left;		
	margin:4px 0;	
	width:100%;	
}

.end-descricao{
	font-size:1.2em;
	color:#0f6f9e;
	font-weight:bold;	
}

.endereco-box a{
	text-decoration:none;
	width:100%;
	height:100%;
	float:left;
	}

.endereco-box:hover{
	background-color:#f5f5f5;
	border:1px solid #eeeeee;
	background:#f5f5f5 url(../images/portal/endereco-localizar.gif) bottom right no-repeat; 
}

.end-ativo{
	background-color:#fdf8e5;
	border:1px solid #faf3d8;
}

#mais-enderecos-link{
	float:left;	
	width:100%;
	margin:5px 0;
}

#mais-enderecos-link a{
	background:url(../images/portal/mais.gif) 0 0 no-repeat;
	padding-left:22px;
	color:#0f6f9e;
	font-size:1.4em;
	font-weight:bold;	
}

#detalhes-anunciante{    
	width:100%;
	float:left;    
}

#detalhes-anunciante p{
	line-height:15px;
	font-size:1.4em;
}

#detalhes-anunciante p a{
	line-height:30px;
	font-size:0.9em;
	font-weight:bold;
}

#detalhes-anunciante h3{
	color:#0f6f9e;
	font-size:1.4em;
	text-transform:uppercase;
	line-height:25px;
}

#anunciante-detalhes-logo{
	margin:0 10px 10px 0;
	text-align:left;    
	float:left;    
}

#anunciante-detalhes-logo img{
	background:url(../images/portal/image-loader.gif) center center no-repeat;
}

.sem-produtos{	
	font-weight:bold;
	padding:15px 0;
}

#descricao-anunciante{
	float:left;	
	width:100%;	
	padding:5px 5px 0 5px;
}

#descricao-anunciante p{
	line-height:18px;
	color:#494949;
	font-size:1.3em;	
	width:100%;	
}

#descricao-anunciante ul, #descricao-anunciante ol{
	float:left;	
	font-size:1.2em;
	width:100%;
	margin:10px;
}

#descricao-anunciante ul li, #descricao-anunciante ul ol{
	float:left;
	width:100%;	
	}

#anunciante-fotos{
	float:left;
	width:93%;
	padding:0 2px 10px 2px;	
}

#anunciante-fotos h3{
	color:#0f6f9e;
	line-height:26px;
	font-size:1.4em;
	text-transform:none;
}

#anunciante-foto-principal{
	float:left;        
        width:220px;
        text-align:center;
}

#anunciante-foto-principal img{
	margin:0 auto;
	border:1px solid #b3b3b3;
        width:210px;
        padding:4px;
        background-color:#f7f7f7;
}

#anunciante-fotos ul{
	margin:0;
	padding:0;	
        width:100%;
        float:left;
}

#anunciante-fotos ul li{
	display:inline;
	float:left;
	list-style-type:none;
	border:0;
        margin:0 2px 0 0;
}

#anunciante-fotos ul li img{
	border:1px solid #b3b3b3;
	width:60px;
	height:55px;
	padding:2px;
	background-color:#f7f7f7;
	float:left;        
}

#mapa-title{
	display:block;
}

#sem-mapa{
	height:16px;
	margin-bottom:200px;
	width:420px;
	float:left;
	display:none;
	padding:15px;
	color:#484848;
	font-size:1.4em;
	font-weight:bold;
	background:#fffbf1;
	border:1px solid #dbae74;
}

/* formulário de contato */
#contato-anunciante-info{
	float:left;
	width:290px;
	height:500px;	
	padding:0 15px 15px 15px;	
	text-align:right;
	border-right:1px dashed #ccc;
}

#contato-anunciante-info p{		
	float:left;
	width:100%;
}

#contato-anunciante-extra{
	float:left;
	width:100%;	
	margin:5px 0 0 0;
}

#contato-anunciante-extra ul{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

#contato-anunciante-extra ul li{
	width:285px;
	*width:265px;
	list-style-type:none;		
	padding-right:19px;
	font-size:1.3em;
	font-weight:bold;
	float:right;	
	height:22px;		
	line-height:20px;		
	overflow:hidden;
}

#contato-anunciante-extra ul li#msn{
	background:url(../images/portal/icon-msn.gif) center right no-repeat;
}

#contato-anunciante-extra ul li#skype{
	background:url(../images/portal/icon-skype.gif) center right no-repeat;
}		

#contato-anunciante-extra ul li a.msn:hover, #contato-anunciante-extra ul li a.msn{
	color:#000;
	text-decoration:none;
}		

#contato-anunciante-logo{
	float:left;
	margin:10px 0;
	width:250px;	
}

#contato-anunciante-logo img{
	float:right;		
}

#form-contato{
	font-size:1.3em;
	float:left;
	width:600px;	
}

#form-contato h2{
	float:left;
	width:680px;
	display:block;
	margin:10px 0 15px 30px;	
	color:#036190;	
}

.caution-contato{}

.caution-contato h4{
	 float:left;	 	 
}
	
.caution-contato h4.contato-success{
	background:#f5fff4 url(../images/portal/success-icon.gif) no-repeat 10px 10px;	
	font-size:1em;
	float:left;
	width:515px;
	margin:15px 0 15px 30px;
	border:1px solid #88c67f;
	padding:10px 10px 10px 30px;
	color:#448342;	
}

.caution-contato h4.contato-error{
	background:#fff4f4 url(../images/portal/caution-icon.gif) no-repeat 10px 10px;
	background-color:#fff4f4;
	border:1px solid #d08787;
	font-size:1em;
	float:left;
	width:515px;
	margin:15px 0 15px 30px;
	padding:10px 10px 10px 30px;
	color:#914b4b;		
}

#fContato{		
	width:580px;	
	padding:20px 10px;	
}

#fContato label{
	width:180px;
	height:31px;
	float:left;
	text-align:right;
	font-size:1.1em;
	font-weight:bold;
	margin:2px 5px 12px 0;		
}
	
#fContato label .small{
	font-size:0.7em;
	float:left;
	width:180px;
	font-weight:normal;		
}

#fContato input{
	width:350px;
	height:23px;
	float:left;
	margin-bottom:12px;
	font-size:1.2em;
	border:1px solid #ccc;
	color:#494949;
	padding:7px 5px 2px 5px;	
}
	
#fContato button{}
	
#fContato textarea{
	font-family:Arial,Verdana,Helvetica, sans-serif;
	font-size:1.2em;
	width:350px;
	height:220px;
	float:left;
	margin-bottom:12px;	
	border:1px solid #ccc;
	color:#494949;
	padding:7px 5px 2px 5px;
}	
	
#captcha{
	float:left;	
	width:100%;
}

#captcha-box{
	float:left;
	width:100%;
	height:130px;
	margin-top:15px;			
}

#captcha-box-img{	
	width:360px;
	height:70px;
	margin:0 0 0 230px;	
	float:left;		
	text-align:center;	
	background:url(../images/portal/image-loader.gif) center center no-repeat;
}

#captcha-box a{	
	margin:5px 0 15px 350px;
	float:left;
	font-size:0.8em;	
}

#captcha-box-img a:link{	
	color:#484848;
	text-decoration:none;
}

#captcha-box-img a:visited{	
	color:#484848;
	text-decoration:none;
}

#captcha-box-img a:hover{	
	color:#484848;
	text-decoration:underline;
}

#captcha-box-img a:active{	
	color:#484848;
	text-decoration:none;
}

#captcha-box-img img{
	margin:0 auto;
}	
	
#captcha-box-text{
	float:left;
	width:350px;	
}

#captcha-box-text > span{
	font-size:1em;
	margin:-20px 0 5px 0;
	float:left;
}
	
#captcha-box-text input{
	margin-bottom:5px;
	float:left;
}
	
.cadastro-actions-contato{
	float:left;
	width:100%;
	text-align:right;
	border:0;
}	
	
.contato-text{
	font-size:1.3em;
	margin-bottom:15px;
}	

/* todas as categorias - Vitrine de categorias */
#cat-pagina{
	padding:10px 0 20px 0;
	width:97%;
	margin:15px 0 15px 15px;
	float:left;
}

.cat-pagina-caminho{
	color:#a2a2a2;
	font-size:1.2em;
	float:left;
	width:100%;
	line-height:15px;
}

#cat-anun{
	background:url(../images/portal/anunciante-icon.gif) 0 4px no-repeat;	
	float:right;	
	width:auto;
	height:20px;
	text-align:right;
	padding-left:20px;
	margin-top:12px;	
}

#cat-anun h4 a:hover{
	text-decoration:underline;	
}

#cat-pagina h1{
	font-size:2.2em;
	color:#0f6f9e;
	width:50%;	
	line-height:30px;    
}

#cat-pagina h4{
	font-size:1.4em;	
	color:#0f6f9e;
	margin:5px 0;	
}

#cat-pagina h4 a{	
	color:#0f6f9e;	
}	


#cats-em-destaque{
	width:100%;	
	margin:10px 0;
	float:left;
	padding:25px 0 30px 0;
	border:1px solid #ccc;
}

#cats-em-destaque ul{
	width:100%;		
}

#cats-em-destaque ul li{
	float:left;
	width:19%;	
	margin:0 1px 0 0;	
	text-align:center;
	list-style-type:none;	
	padding:5px 4px 8px 4px;
}

.cat-em-destaque-img{
	float:left;
	width:100%;
	text-align:center;
	height:150px;
	line-height:150px;	
}

.anun-cat{
	float:left;
	width:100%;
	text-align:center;
	height:150px;
	line-height:150px;	
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 10px;
}

.cat-em-destaque-img img{
	border:0;
	background:url(../images/portal/image-loader.gif) center center no-repeat;
	vertical-align:middle;
}

.cat-em-destaque-sem-img{
	float:left;
	width:100%;
	height:150px;	
}

.cat-em-destaque-sem-img h3 a{
	background:transparent url(../images/portal/cat-sem-imagem.gif) no-repeat center center;
	float:left;
	width:100%;
	height:140px;
}

.cat-em-destaque-sem-img span{
	display:none;
}

.cat-em-destaque-sem-img-small{
	float:left;
	width:100%;
	height:140px;	
}

.cat-em-destaque-sem-img-small h3 a{
	background:transparent url(../images/portal/cat-sem-imagem-small.gif) no-repeat center center;
	float:left;
	width:100%;
	height:130px;
}

.cat-em-destaque-sem-img-small span{
	display:none;
}

.anunc-em-destaque-sem-img-small{
	float:left;
	width:100%;
	height:150px;	
}

.anunciante-busca-box-logo{
	float:left;
	width:100%;
	text-align:center;
	height:150px;
	line-height:150px;	
}

.anunciante-busca-box-logo a{
	height:150px;
	line-height:150px;
} 

.anunciante-busca-box-logo a img{	
	vertical-align:middle;
}

.anunciante-busca-mais-box-logo{
	float:left;
	height:100px;
	width:100%;
	line-height:100px;
}

.anunciante-busca-mais-box-logo img{
	vertical-align:middle;
}

.anunc-em-destaque-sem-img-small h3 a{
	background:transparent url(../images/portal/anunciante-sem-imagem-m.gif) no-repeat center center;
	float:left;
	width:100%;
	height:150px;	
}

.anunc-em-destaque-sem-img-small span{
	display:none;
}

.cat-nome-link{
	/*text-transform:uppercase;*/
	font-size:1.4em;
	font-weight:bold;
}

a.cat-nome-link:link{
	color:#0f6f9e;
}
a.cat-nome-link:visited{
	color:#0f6f9e;
}
a.cat-nome-link:hover{
	color:#06557c;
}
a.cat-nome-link:active{
	color:#0f6f9e;
}
.cat-pai{
	font-size:15px;
	font-weight:bold;
	color:#0f6f9e;
}

#cat-listagem-filhos{
	float:left;
	width:100%;	
	font-size:1.4em;
}

ul#listagem-categorias{
	float:left;	
}

#cat-listagem-filhos ul{
	width:100%;	
	float:left;	
}
	
#listagem-categorias{}	

.thin { clear:both; }

#cat-listagem-filhos ul li{    
	list-style-type:none;
	font-weight:bold;
	margin:10px 0;             
}

#cat-listagem-filhos ul li ul{
	float:left;
	width:100%;
	margin:0px 0 15px 30px;
}

#cat-listagem-filhos ul li ul li{
	float:left;
	width:100%;
	margin:5px 0 0 0;
	padding:0 0 2px 0;
	font-size:0.9em;
	font-weight:normal;    
	color:#666666;
	list-style-type:disc;
}

#cat-listagem-filhos ul li ul li a{
	color:#666666;
}

#cat-produtos-destaque{
	width:100%;	
	float:left;
	margin:20px 0;
	border-top:1px solid #ccc;
	padding:35px 0 20px 0;	
	background:url(../images/portal/produto-linha-bg.gif) bottom repeat-x;
}

#cat-prod-destaque-linha{
	width:100%;
	float:left;	
}

.cat-prod-destaque-item{
	float:left;
	width:19%;	
	margin-right:1px;	
}

.cat-prod-destaque-item img{
	background:url(../images/portal/image-loader.gif) center center no-repeat;
}	

.cat-prod-destaque-sem-img{
	float:left;
	width:100%;
	background:#fff url(../images/portal/produto-sem-foto-small.gif) no-repeat center center;
	height:150px;
	padding:5px 0;
}

.cat-prod-destaque-sem-img a{
	float:left;
	height:152px;
	width:100%;	
}

.cat-prod-destaque-sem-img span{
	display:none;
}

.cat-prod-img{
	float:left;
	width:100%;
	text-align:center;
	height:150px;
	line-height:150px;	
}

.cat-prod-img img{
	border:0;
	background:url(../images/portal/image-loader.gif) center center no-repeat;
	vertical-align:middle;
}

.cat-prod-dados{
	float:left;
	width:100%;
	padding:5px;
	text-align:center;
	font-size:1.5em;
}

.cat-prod-dados span{
	display:block;
	width:100%;
}

/* resultados da busca */
#resultado-busca{
	width:100%;
	float:left;
	margin-bottom:10px;		
}

#resultado-busca h1{
	font-size:1.6em;
	font-weight:bold;
	color:#0f6f9e;	
	background-image:none;	
	text-indent:0;
	margin-top:10px;
}

#resultado-busca h2{
	font-size:1.6em;
	font-weight:bold;
	background-image:none;
	text-indent:0;			
}

#categorias-encontradas{
	/*width:18%;
	float:left;
	/*border:1px solid #CCC;*/
	/*margin:8px 0 0 0;
   	background-color:#f9f9f9;
	padding:0px 10px 20px 10px;*/
	width:20%;
	float:left;
	border:1px solid #CCC;
	margin:20px 10px 0 0;
   	/*background-color:#f9f9f9;*/
	background-color:#fffaea;
	padding-bottom:20px;
}

#categorias-encontradas h2{
	float:left;
	width:90%;
	font-size:1.4em;
	font-weight:bold;
	margin:10px 0 0 10px;	
}

.resultado-busca-text{
	font-size:1.1em;
	margin-left:10px;
	float:left;
}

#categorias-encontradas ul{
	list-style-type:none;
	margin:5px 0 10px 0;
	float:left;
	padding:5px 10px 0px 10px;	
	width:94.8%;	
}

#categorias-encontradas ul li{
	float:left;
	font-size:1.4em;
	padding:6px 0 6px 5px;
	margin-bottom:1px;
	width:97%;	
	border-bottom:1px dashed #e6e6e6;	
	}

#categorias-encontradas ul li .cat-caminho{
	font-size:0.8em;
}

#categorias-encontradas ul li:hover{
	background-color:#fffcf2;
}

#categorias-encontradas ul li a{
	color:#0f6f9e;
	font-size:1.2em;
	font-weight:bold;
	padding:2px 0;
}	

/* -categorias mais de um resultado- */

.cats-vitrine-produtos-listagem-prods{
	/*border:1px solid green;*/
	float:left;	
	width:100%;
}

.cats-cat-produtos-listagem{
	width:100%;
	float:left;	
}

.cats-cat-produtos-listagem-cat{
	width:100%;
	float:left;	
	margin:20px 0 0 0;	
}

.cats-cat-produtos-listagem-cat h4{
	width:100%;
	background-image:none;
	font-size:1em;		
	padding:10px 0;	
	margin:5px 0 0 10px;
}

.cats-cat-produtos-listagem-cat h4 a{
	background-image:none;
	font-size:0.9em;
	color:#0f6f9e;
	text-indent:0;
	padding-left:5px;	
}

.cats-cat-produtos-listagem-prod{
	float:left;
	height:180px;	
	width:100%;	
	margin:5px 0;
	border-bottom:1px solid #ccc;
}	

.cats-cat-produtos-listagem-prod-img{
	height:100px;
	width:19%;
	float:left;	
}

.cats-cat-produtos-listagem-prod-dados{
	width:79%;
	float:left;
}

.cats-cat-produtos-listagem-prod-img{
	float:left;
	width:180px;	
	height:180px;	
}

.cats-cat-produtos-listagem-prod-img img{
	border:0;	
}

.cats-cat-produtos-listagem-prod-dados .prod-nome{
	font-size:1.4em;
	color:#0f6f9e;
}

.cats-cat-produtos-listagem-prod-dados .prod-valorde{
	color:#474747;
	font-size:2.1em;
}
	
.cats-cat-produtos-listagem-prod-dados .prod-valorpor{
	color:#0f6f9e;
	font-size:2.4em;	
}

.cats-cat-produtos-listagem-prod-dados .prod-parcelamento{
	color:#484848;
	font-size:1.5em;
}

.cats-cat-produtos-listagem-prod-dados span{
	float:left;
	padding:15px;
}
	
.resultados-categoria{
	font-size:0.9em;	
}

#busca-filtros{}

.cat-produtos-listagem{
	width:100%;
	float:left;	
}

.cat-produtos-listagem-cat{
	width:100%;
	float:left;	
}

.cat-produtos-listagem-cat h4{
	width:100%;
	background-image:none;
	font-size:1.4em;		
	padding:10px 0;	
}

.cat-produtos-listagem-cat h4 a{
	background-image:none;
	font-size:1em;
	color:#0f6f9e;
	text-indent:0;
	padding-left:5px;
}

.categorias-busca{	
	font-size:0.4em;
}

.cat-produtos-listagem-prod{
	float:left;
	height:180px;	
	width:100%;	
	margin:5px 0;
	border-bottom:1px solid #ccc;
}	

.cat-produtos-listagem-prod-img{
	height:100px;
	width:19%;
	float:left;	
}

.cat-produtos-listagem-prod-dados{
	width:79%;
	float:left;
}

.vit-prod-item-busca{
	border-top:1px solid #ccc;
	float:left;	
	margin-bottom:0;
	padding:4px 0;		
	width:100%;	
}	


.cat-produtos-listagem-prod-img{
	float:left;
	width:180px;	
	height:180px;	
}

.cat-produtos-listagem-prod-img img{
	border:0;	
}

.cat-produtos-listagem-prod-dados .prod-nome{
	font-size:1.4em;
	color:#0f6f9e;
}

.cat-produtos-listagem-prod-dados .prod-valorde{
	color:#474747;
	font-size:2.1em;
}
	
.cat-produtos-listagem-prod-dados .prod-valorpor{
	color:#0f6f9e;
	font-size:2.4em;	
}

.cat-produtos-listagem-prod-dados .prod-parcelamento{
	color:#484848;
	font-size:1.5em;
}

.cat-produtos-listagem-prod-dados span{
	float:left;
	padding:15px;
}

.resultado-busca-fail{
	float:left;
	width:100%;
	color:#ab3e3e;
	font-size:1.4em;
}

.palavra-busca{
	color:#2e91cd;	
}

#resultado-busca-pagina{
	padding:10px 0 20px 0;
	width:98%;
	margin:15px;
	float:left;	
	font-size:1em;
}

#resultado-busca-head{
	width:100%;
	float:left;
	margin:10px 0;	
}

#resultado-busca-head h3{
	font-size:1.4em;
	color:#0f6f9e;	
}

#resultado-busca-head h4{
	font-size:1.7em;			
}

#sidebar-vitrine-produtos{
	width:20%;
	float:left;
	margin:29px 10px 0 0;	
}

#vitrine-produtos-anunciantes{
	background:url(../images/portal/anunciante-icon.gif) 6px 9px no-repeat;
	width:100%;
	float:left;
	border:1px solid #edd6b5;	
   	background-color:#fffbed;
	padding:10px 0 14px 0;
	margin-bottom:10px;
	font-size:1em;
}

#vitrine-produtos-anunciantes h3 a{
	font-size:14px;	
	width:85%;
	margin:0 auto;
	float:left;
	padding-left:26px;
}

#filtros{
	width:100%;
	float:left;
	border:1px solid #CCC;	
   	background-color:#f9f9f9;
	padding-bottom:20px;
}

#filtros-ativos{
	float:left;
	width:92%;	
	margin:5px 0 20px 10px;
}

#filtros-ativos h2{
	font-weight:bold;
	color:#0f6f9e;
	width:100%;
	font-size:1.3em;
	width:100%;
	border-bottom:1px solid #ccc;
	text-transform:uppercase;
	padding-top:10px;
	margin-bottom:6px;
}

.filtro-ativo-item{
	float:left;
	width:100%;    
	margin:0 0 6px 0;
	height:auto;	
}

.filtro-ativo-item h3{
	font-size:1.3em;
	padding:6px 0 2px 0;  
}

.filtro-ativo-item-selecionado{
	float:left;
	font-size:1.2em;    
	border:1px solid #ccc;
	padding:0 0 0 5px;
	text-indent:0;
	text-align:left;	
	width:98%;
	background-color:#fff;
	height:auto;
	line-height:30px;
}

.filtro-ativo-item-label{
	width:75%;
	float:left;		
}

.filtro-ativo-item-button{
	float:right;
	line-height:30px;
	height:30px;
	width:30px;	
}

.filtro-ativo-item-button button{
	border:0;
	margin:1px 10px 0 0;
	font-size:1.2em;
	background:transparent url(../images/portal/filtro-excluir.gif) no-repeat 0 center;
	text-indent:-9999px;
	width:12px;	    
	float:right;
	line-height:30px;
	height:30px;	
}

#filtros-disponiveis{
	float:left;
	width:93%;	
	margin:0 0 0 10px;	
}

#filtros-disponiveis h2{
	font-weight:bold;
	color:#0f6f9e;
	font-size:1.3em;
	width:100%;
	padding:0;
	border-bottom:1px solid #ccc;
	text-transform:uppercase;
}

.filtro-item button.exibir-filtros{
	border:0;
	font-size:1em;	
	margin:-2px 0 0 -3px;
	padding:0;
	background-color:transparent;
	background-image:none;	
	color:#0f6f9e;
   	text-indent:0;
   	width:auto;
   	height:auto;		   
}

.filtro-link{
	color:#0f6f9e;
}

.filtro-preco{
	float:left;
	width:100%;
	margin:8px 0 18px 0;
}

.filtro-preco h3{
	float:left;
	padding:3px 0 0px 0;
	width:100%;
	text-transform:uppercase;
	font-size:1.2em;   
}

.filtro-preco p{
	float:left;
	width:46.6%;
	margin-right:4px;
}

.filtro-preco input{
	width:100%;
	height:21px;
	font-size:1.7em;
	line-height:26px;
	padding-top:5px;
	color:#878787;
}

.filtro-preco label{
	font-size:1em;
	font-weight:bold;
	display:block;
	margin:5px 0 0 0;
}

.filtro-preco button{
	float:right;
	margin:2px 0 0 0;
	font-size:1.2em;
	padding:1px 4px;
	font-size:1.2em;
}

.filtro-item{
	float:left;
	width:100%;
	font-size:1.1em;    
	padding:10px 0 10px 0;
	border-top:1px solid #ededed;
}

.filtro-item h3{
	float:left;
	text-transform:uppercase;
	font-size:1.2em;
	line-height:18px;
	height:auto;
	margin-bottom:4px;
	width:100%;	
}

.filtro-item button{
	float:left;
	margin:0 4px 0 0;
	background:transparent url(../images/portal/filter-collapse.gif) no-repeat center center;
	text-indent:0px;
	border:0;
	width:12px;
	height:15px;	
}

button.filtro-expande{
	background:transparent url(../images/portal/filter-expand.gif) no-repeat center center;		
}

.filtro-item ul{
	width:100%;
	float:left;
	margin:0 0 15px 0;
}

.filtro-item ul li{
	float:left;
	width:100%;
	list-style-type:none;
	font-size:1.2em;
	padding:4px 0;
}

.filtro-qtde-produtos{
	font-weight:bold;
	font-size:1.1em;		
}

#caminho-filtro{
	font-size:1.5em;
	width:100%;	
	padding:10px 0;
	margin:15px 0;
	float:left;
}

#vitrine-produtos-listagem{
	float:left;	
	margin:0;
}

.vitrine-produtos-listagem-erro-2{
	font-size:0.7em;
	}
	
.anunc-pag-erro .vitrine-produtos-listagem-erro{
	margin:26px 0 0 0;
} 	
	
.vitrine-produtos-listagem-erro h3{
	background:transparent url(../images/portal/caution-icon.gif) no-repeat 0 0;
	padding:0 0 0 22px;
	font-size:1.4em;	
	color:#484848;
}	

.vitrine-produtos-listagem-erro, .vitrine-produtos-listagem-erro-2{
	float:left;	
	margin:30px 0 0 25px;
	width:60%;
	padding:18px;	
	background-color:#fff4d2;
	border:1px solid #ffd03c;		
}

.vitrine-produtos-listagem-erro h4, .vitrine-produtos-listagem-erro-2 h4{
	background:transparent url(../images/portal/caution-icon.gif) no-repeat 0 0;
	padding:0 0 0 22px;
	font-size:1.5em;	
}

.vitrine-produtos-listagem-erro ul, .vitrine-produtos-listagem-erro-2 ul{
	margin:15px 0 10px 20px;
}

.vitrine-produtos-listagem-erro ul li, .vitrine-produtos-listagem-erro-2 ul li{
	margin:0 0 5px 0;
	font-size:1.3em;
}

#resultado-busca-pagina .vitrine-produtos-listagem-erro{
	margin-bottom:200px;
}
	
.busca-produtos-erro{
	float:left;	
	margin:30px 0 230px 25px;
	width:60%;
	padding:18px;	
	background-color:#fff4d2;
	border:1px solid #ffd03c;
	font-size:1.2em;
}

#resultado-busca-pagina .busca-produtos-erro{
	font-size:1.2em;
}

.busca-produtos-erro .caution{
	margin:10px 0;
	font-size:0.9em;
	}	

#vitrine-produtos-listagem-head{
	float:left;
	width:100%;
	display:block;	
	text-transform:uppercase;
	font-size:1.1em;
}

#vitrine-produtos-listagem-order{
	float:right;	
}

#vitrine-produtos-listagem-view{
	float:right;
	font-size:0.8em;		
}

#vitrine-produtos-listagem-order{
	width:240px;
	float:right;		
	font-size:0.8em;
	text-align:right;
	line-height:30px;
}	

#vitrine-produtos-listagem-order label{
	float:left;
	width:90px;
	line-height:30px;	
	font-weight:bold;
}

#vitrine-produtos-listagem-order select{
	width:140px;
	height:18px;
	margin-top:5px;
	font-size:0.9em;
	line-height:20px;
	padding:2px 2px 0 2px;
}

#vitrine-produtos-listagem-view{
	width:360px;
	float:right;
	height:30px;	
}

#vitrine-produtos-listagem-view label{
	float:left;
	width:125px;
	line-height:30px;	
	font-weight:bold;	
}	

#vitrine-produtos-listagem{
	width:78.5%;	
	float:left;		
	font-size:1.4em;		
}

#vitrine-produtos-listagem-prods{
	border:1px solid #ccc;
	float:left;	
	width:100%;
}

#vitrine-produtos-listagem h5{
	/*background-color:tomato;*/
	float:left;
	width:98%;
	margin:20px 0 0 10px;
	padding:5px 0;
	font-size:1.2em;
}

/* resultado de categorias na busca */
.busca-resultado-prods{
	color:#939393;
	font-size:0.8em;	
}

ul#categoria-busca, ul#anunciante-busca{
	float:left;
	width:100%;	
	height:auto;
	border-top:1px solid #ccc;	
	padding:12px 0 15px 0;
}

#categoria-busca li, #anunciante-busca li{	
	float:left;
	width:33%;	
	text-align:center;
	font-size:0.7em;
	list-style-type:none;
}

#anunciante-busca li{
	float:left;	
}	

#anunciante-busca li img{
	border:0;
}

.busca-mais-caminho{
	font-size:1.4em;
	color:#717171;
	font-weight:bold;
}

#busca-mais-categorias, #busca-mais-anunciantes, #mais-enderecos{ 
	float:left;
	width:100%;	
	border-top:1px solid #ccc;	
	margin:0 0 10px 0;
	display:none;
}

#busca-mais-categorias ul{		
	width:90%;	
	float:left;	
	padding:4px;
	margin:10px 0 0 10px;	
}

#busca-mais-categorias ul li{
	padding:5px 8px;
	font-size:0.7em;
	text-transform:none;
	list-style-type:none;	
}

#busca-mais-anunciantes ul{
	width:100%;	
	float:left;	
	padding:4px;
	margin:15px 0 10px 10px;	
}

.anunc-busca-mais-link{
	font-size:1.2em;
	font-weight:bold;
}

#busca-mais-anunciantes ul li{
	width:16%;
	float:left;	
	font-size:0.7em;
	text-transform:none;
	list-style-type:none;
	text-align:center;
	margin:5px 0 15px 0;	
}
	
	
#busca-mais-anunciantes ul li a img{
	border:0;
}	

.busca-mais-link{
	float:left;
	width:99%;
	text-align:right;
	cursor:pointer;
	color:#0f6f9e;
	font-weight:bold;
	padding:5px 5px 5px 0;
	font-size:0.9em;	
}

.list-view, .grid-view{
	padding:2px 5px 0 25px;	
	height:30px;	
	margin:5px 10px 0 0;
	float:left;
}

.grid-view{background:url(../images/portal/grid-view.gif) 10px 4px no-repeat;}
.list-view{background:url(../images/portal/list-view.gif) 10px 4px no-repeat;}

.vit-prod-sel{
	margin:2px 0;
	float:left;
}

.vit-prod-linha{
	float:left;
	width:100%;
}

.vit-prod-linha-grid{
	border-bottom:1px solid #ccc;	
}

.vit-prod-linha-list{
}

.vit-prod-item{
	float:left;	
	margin-bottom:0;
	padding:15px 0;
	border-bottom:1px solid #ccc;	
	width:100%;
}

.vit-prod-box1{
	float:left;
	width:67%;
	height:150px;
}

.vit-prod-box2{
	float:right;
	width:33%;    
	height:120px;
	padding-top:30px;
}

.vit-prod-image{
	border:0;
	width:28%;
	float:left;
	height:150px;
	line-height:150px;
	text-align:center;	       
}

.vit-prod-image img{
	border:0;	
	background:url(../images/portal/image-loader.gif) center center no-repeat;
	vertical-align:middle;	
}

.vit-prod-nome{	
	font-size:1em;
	font-weight:bold;
	color:#0f6f9e;		
	width:70%;
	float:left;
	margin:30px 0 0 0;
}

.vit-prod-acoes{    	
	width:70%;
	float:left;
	margin:20px 0 5px 0;
}

.vit-prod-acoes a{
	padding-left:20px;
	font-size:0.9em;
	font-weight:bold;
	float:left;
	margin-right:20px;
	color:#3f3f3f;
}

.vit-prod-acoes .vit-detalhes-produto{
	background:transparent url(../images/portal/detalhes-produto.gif) no-repeat 0 0;	
}

.vit-prod-acoes .vit-loja-anunciante{
	background:transparent url(../images/portal/loja-anunciante.gif) no-repeat 0 0;	
}

.vit-prod-valores{    
	float:right;
	width:170px;
	margin:0;
}

.vit-prod-valores span{
	width:100%;
	display:block;
	text-align:center;
}

.vit-prod-acoes button{
	float:left;
	margin:10px 5px 0 0;
}

.vit-prod-anunc{    		
	width:80px;
	float:left;
	margin:0;
	height:150px;
}

.vit-prod-anunc img{
	border:0;
}

.vit-precode{    
	font-size:0.9em;
	color:#989898;
	text-decoration:line-through;	
}

.vit-precopor{
	color:#0f6f9e;
	font-size:1.2em;
	font-weight:bold;
}

.vit-parcelamento{
	font-size:1em;
	color:#656565;
}

.prod-list{
	width:100%;	
	float:left;
}

.prod-grid{
	width:33.3%;	
	float:left;
}

.prod-grid .vit-prod-item{
	padding:0;
	margin:0;
	margin:25px 0;
	border:0;
}

.prod-grid .vit-prod-image{
	width:100%;
	height:150px;
}

.prod-grid .vit-prod-anunc{	
	display:none;	
}		

.prod-grid .vit-prod-box1{	
	float:left;
	text-align:center;
	margin:0;
	padding:0;
	height:auto;
	width:100%;    
}

.prod-grid .vit-prod-box1 *{	
	margin:0;
	padding:0;
}

.prod-grid .vit-prod-box2{	
	height:auto;
	float:left;
	padding:0;
	margin:0;
}

.prod-grid .sem-imagem-small{
	width:100%;
}

.prod-grid .vit-prod-box2 .vit-prod-valores{
	margin:15px 0 0 0;
	padding:0;
	font-size:1em;
}

.prod-grid .vit-prod-nome, .prod-grid .vit-prod-acoes{	
	width:80%;	
	padding:0 15px;	
	text-align:center;
	margin:0 auto;	
	float:none;
	display:block;
}

.prod-grid .vit-prod-acoes{	
	display:none;
}

.prod-grid .vit-prod-valores{
	float:left;
	text-align:center;
	width:100%;
	margin:4px 0 0 0;
	padding:0;
	height:auto;
}


.vit-prod-linha-grid .produto-detalhes-rating{
	margin:0 auto;
	float:none;
	text-align:center;
	width:180px;
	margin-top:-10px;
}

.vit-prod-linha-grid .rating-stars{
	width:80px;
	float:left;
}

.vit-prod-linha-grid .produto-detalhes-rating .area-rating-alt{
	float:left;	
	text-align:left; 
	padding:7px;	
	background-color:#fff8e9;
	width:50px;
	border:1px solid #efd0c3;
	margin:5px 0 0 0;
	-moz-border-radius:4px;
	border-radius:4px;	        
}

.vit-prod-linha-grid .nenhuma-avaliacao{
	float:left;	
	width:90px;
}

.vit-prod-linha-grid .produto-detalhes-rating .feedback-error p{    
	text-align:left;
}

.vit-prod-linha-grid .produto-detalhes-rating #area-alt{
	width:160px;
}

.vit-prod-linha-grid .produto-detalhes-comentarios{
    display:none;
}

.vit-prod-linha-grid .produto-filtro-feedback{}

.prod-grid .vit-prod-box2{	
	width:100%;
	float:left;    
	height:auto;
}

#nenhum-produto{
	font-size:1.4em;
	padding:30px;	
	text-align:center;	
}

#nenhum-produto p{
	padding:13px 0;	
	text-align:center;
}

.prod-list-spacer{
	margin-bottom:300px;
	width:100%;
	float:left;
}

.spacer{
	width:100%;
	float:left;
	height:250px;
}

/* paginacao */
#paginacao{	
	margin:0 auto;		
	width:478px;	
	text-align:center;
	text-transform:none;	
	float:none;	
	font-size:12px;		
}

#paginacao label{
	background:url(../images/portal/paginacao.gif) 0 0 no-repeat;
	color:#c7c7c7;
	cursor:pointer;	
	border:0;
	width:91px;
	height:26px;
	float:left;
	margin:10px 0 10px 10px;
	line-height:26px;
}

#paginacao button, #paginacao a{
	background:url(../images/portal/paginacao.gif) 0 0 no-repeat;
	color:#4a4a4a;
	cursor:pointer;	
	border:0;
	width:91px;
	height:26px;
	float:left;
	margin:10px 0 10px 10px;
	line-height:26px;	
}

#paginacao #select{
	background:url(../images/portal/paginacao.gif) 0 -78px no-repeat;
	width:55px;
	height:26px;
	float:left;
	margin:10px 0;
	color:#4a4a4a;	
}

#paginacao a:hover, #paginacao button:hover{
	background:url(../images/portal/paginacao.gif) 0 -26px no-repeat;
	width:91px;
	height:26px;
	float:left;
	color:#62542b;
	text-decoration:none;
}

#paginacao #select select{
	background-color:transparent;
	color:#2E8E9F;
	border:0;
	float:left;	
	text-align:center;	
	height:20px;
	margin:3px 0 0 0;	
}

#anteriores, #proximas{	
	float:left;
	width:210px;		
}

#anunciantes-page{
	width:98%;	
	margin:0 auto;	
}

#anunciantes-page h2{
	font-size:1.8em;	
	float:left;
	width:100%;
	margin:15px 0 0 0;	
	color:#0f6f9e;
	font-weight:bold;	
}

#anunciantes-page h4{
	float:left;	
	font-size:1.3em;
	width:100%;
	margin:5px 0 15px 0;
}

h4.anunciantes-pagina-erro{
	color:red;
}

#anunciantes-page ul{
	width:100%;
	margin:15px 0;
	float:left;
}

#anunciantes-page h3{
	font-size:1.5em;
	margin:4px 0 15px 0;	
	float:left;
	width:100%;
	padding:10px 0 20px 0;	
	border-bottom:1px solid #f0f0f0;	
}

.page-anunciante-item{
	height:160px;
	line-height:160px;	
	text-align:center;
	width:100%;
	float:left;
}
	
.page-anunciante-item img{
	vertical-align:middle;
	border:0;
}	

#anunciantes-page ul li a, #anunciantes-page ul li a img{
	border:0;	
}

#anunciantes-page ul li{
	float:left;
	width:24.5%;
	height:200px;	
	list-style-type:none;
	margin:15px 0;
	text-align:center;		
}

/* --- footer ----------------------------------------------------------------------------------- */
/* footer clear fix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
	
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.footer-alert{
	width:100%;
	float:left;
	text-align:center;
	margin:20px 0 0 0;	
}

.footer-alert p{
	width:70%;	
	margin:0 auto;
	font-size:1.2em;		
}

#footer {
	/*position: relative;
	margin-top: -240px; /* A mesma altura do rodapé, o valor deve ser negativo */	
	background:#fff url(../images/portal/footer-bg.gif) 0 0 repeat-x;
	float:left;    
	clear:both;    
	margin:50px 0 0 0;
	text-align:center;    
	border-top:1px solid #ccc;
	padding-bottom:30px;    
    }
	
#footer #main-search{    
	height:47px;
	font-size:1.5em;
	font-weight:bold;    
	text-align:center;
	width:100%;
	float:left;
}
	
#sec-navigation{
	text-align:center;
	width:100%;	
	margin:0 0 10px 0;
	float:left;
	line-height:30px;
	font-size:1.3em;
	font-weight:bold;
}

#sec-navigation ul{
	width:100%;	
}

#sec-navigation ul li{
	display:inline;
}

#sec-navigation ul li a{
	padding:4px 10px;	
}

#site-info{
	color:#484848;
	font-size:1.2em;
	margin:30px 0 0 0;	
	float:left;
	width:100%;
	text-align:center;				
}

#site-info h4{
	margin:0 auto;
	float:none;	
	height:85px;	
}

#site-info h4 a{
	background:transparent url(../images/portal/logo-auspex.gif) no-repeat;
	width:111px;
	height:85px;
	text-indent:-9999px;
	margin:0 auto;	
	display:block;
}

/* footer clear fix */
	.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
	
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

img { -ms-interpolation-mode: bicubic; }

.auto-sugestao{		
	width:700px;	
}

.fecha-sugestao{
	float:right;
	width:100px;
	height:25px;
	background-color:tomato;	
}

.auto-sugestao ul{
	width:400px;	
}

.auto-sugestao ul li{
	color:green;
	margin:15px 0;
	border:1px solid #494949;
	padding:2px;	
}
	
/* vitrine anunciantes */
#vitrine-anunciantes-pagina{
	float:left;	
	width:100%;
}
	
.vitrine-anunciantes-item{
	width:100%;
	float:left;		
	border:1px solid #ccc;
	margin:8px 0;		
	font-size:1.1em;
	min-width:700px;
	padding:0 0 10px 0;	
}

.vitrine-anunciantes-item img{
	border:0;
}	

.vitrine-anunciantes-col1{
	float:left;
	position:relative;
	width:19%;		
	text-align:center;
}

.vitrine-anunciantes-col2-pacote{
	float:left;	
	width:81%;		
}

.vitrine-anunciantes-col2{
	float:left;	
	width:78%;
	padding-left:8px;
	font-size:0.9em;	
}

.vitrine-anunciantes-col2 .vitrine-anunciantes-item-nome{
	float:left;
	font-size:1.6em;
	font-weight:bold;	
	height:15px;
	width:100%;	
	margin-top:12px;
}

.vitrine-anunciantes-col2 .vitrine-anunciantes-item-nome .anunciante-web{
	border:1px solid red;
}

.vitrine-anunciantes-col2 .vitrine-anunciantes-item-bloco{
	width:100%;
	float:left;	
	margin-top:2px;	
}


.vitrine-anunciantes-item-logo{
	float:left;
	width:100%;	
	margin:15px 0 10px 0;
}

.vitrine-anunciantes-item-nome{
	float:left;
	font-size:2.2em;
	font-weight:bold;	
	height:30px;
	width:100%;	
	margin-top:15px;
}

.vitrine-anunciantes-item-fones{	
	width:100%;	
	float:left;	
	font-size:1.5em;
	color:#0f6f9e;
	font-weight:bold;
	text-align:center;
}

.vitrine-anunciantes-item-fones-box{	
	width:160px;
	text-align:center;	
	margin:0 auto;
	padding-left:30px;	
}

.vitrine-anunciantes-item-fones p{
	background:url(../images/portal/telefone.gif) 0 3px no-repeat;
	padding:0 0 3px 20px;
	text-align:left;	
	float:none;
}

.vitrine-anunciantes-item-fones-fax{
	font-size:0.6em;
	color:#484848;
	margin:4px 0 0 2px;
	float:right;	
}

.vitrine-anunciantes-item-desc{
	float:left;
	width:100%;	
	margin:10px 0 0 0;
}

.vitrine-anunciantes-item-desc p{
	font-size:1.3em;
	line-height:20px;
	float:left;	
	margin:0 0 5px 0;	
	width:100%;
}

.vitrine-anunciantes-item-bloco{
	width:100%;
	float:left;	
	margin-top:5px;	
}

.vitrine-anunciantes-item-contato{
	float:left;
	width:38%;
	font-size:1.2em;	
}

.vitrine-anunciantes-item-contato-end{
	font-size:1.1em;
	margin:4px 0 0 0;
	font-weight:bold;
}

.vitrine-anunciantes-item-contato .anunciante-web{
	width:100%;
	margin:5px 0 5px 0;
	float:left;
	font-size:1.1em;
}

.anunciante-web p{
	float:left;
	padding:0 0 0 20px;		
	width:100%;	
	background-position:0 center;
	margin:0 0 4px 0;
}

.vitrine-anunciantes-item-imagens-loja{
	float:right;
	width:58%;
	margin:0 5px 0 0;
}

.vitrine-anunciantes-item-imagens-loja h5{	
	width:99%;
	text-align:right;	
	font-size:1.2em;	
	}

.vitrine-anunciantes-item-imagens-loja img{
	border:1px solid #ccc;
	padding:3px;
	background-color:#fff;
	margin:2px 5px 0 0;
	float:right;
}

.vitrine-anunciantes-item-acoes{
	float:left;
	width:100%;
	border-top:1px solid #ccc;
	padding:10px 0 0 0;
	margin:15px 0 0 0;
	text-align:right;
	display:none;
}

.vitrine-anunciantes-item-acoes a{
	width:150px;
	float:right;
	height:25px;
	margin-right:15px;
}

#vitrine-anunciantes-produtos #cat-produtos-destaque{
	width:20%;
	float:right;
		
}

#vitrine-anunciantes-produtos #cat-produtos-destaque .cat-prod-destaque-item{
	width:100%;
}
		
/* usuários área */

#content-usuario{	
	width:98%;	
	margin:0 auto;	
}	

#content-usuario .caution{	
	float:left;
        margin:-20px 0 30px 0;
}

.cadastro-visitante-error .caution{
	width:534px;
	float:left;
	background-color:#fff5c4;
	border:1px solid #bdae65;
	padding:0 0 5px 0;
}
	
#content-usuario .caution h2{	
	float:left;
	margin:3px 0 1px 5px;
	width:95%;
	font-size:1.1em;
	height:auto;
	color:#5c5c5c;
}

#content-usuario .success{	
	margin:-20px 0 30px 0;
	width:100%;
	border:0;	
	float:left;        
}

#content-usuario .success h2{
	background-position:5px 8px;	
	margin:0;
	line-height:18px;
	font-size:1.1em;
	color:#3f7536;
	background-color:#fffde8;
	border:1px solid #3f7536;
	width:504px;
	float:left;
	height:auto;
	padding:6px 4px 5px 26px;
}

.redirect{
	margin:-20px 0 30px 0;
	width:100%;
	border:0;	
	float:left;  
}

.redirect{
	margin:-10px 0 30px 5px;
	width:100%;
	border:0;	
	float:left;  
}

.redirect p{    	
	margin:0;
	line-height:16px;
	font-size:1.3em;
	color:#333333;
	background:url(../images/portal/image-loader.gif) 0 center no-repeat;
	width:504px;
	float:left;
	height:auto;
	padding:6px 4px 5px 28px; 
	font-style:italic;
}

#content-usuario h1{	
	font-size:1.9em;
	color:#0f6f9e;	
}

#content-usuario h2{	
	font-size:1.3em;
	color:#676767;
	width:100%;	
	line-height:18px;
	float:left;
	margin:2px 0 40px 0;	
}

#cadastro-usuario{
	width:100%;
	float:left; 		   
}

#cadastro-usuario-box{
	font-size:1.2em;
	width:540px;
	margin:0 auto;
	float:left;	
	padding-bottom:50px;	
}

#cadastro-usuario label{
	float:left;
	width:220px;
	text-align:left;
	margin:0 10px 12px 0;
	line-height:26px;
	font-size:1.1em;
	font-weight:bold;
}

#cadastro-usuario input{
	width:300px;
	height:26px;
	float:left;
	margin:0 0 12px 0;
	border-left:1px solid #abadb3;
	border-top:1px solid #abadb3;
	border-bottom:1px solid #919398;
	border-right:1px solid #919398;
	padding:0 2px;
	line-height:26px; 
}
	
.cadastro-field-info{
	width:300px;
	margin:-10px 0 10px 230px;		
	float:left;
	color:#717171;
}	
	
#cadastro-usuario input[type="check"]{
	width:240px;
	height:30px;
	float:left;
	margin:0 0 15px 0;	
	border:0;
}

#cadastro-usuario input.check, .check{
	border:0;
}	
	
#cadastro-usuario .required{
	color:#ff7e00;
	font-weight:bold;
}			
	
#cadastro-action{
	width:100%;
	float:left;
	text-align:right;
	margin:5px 0 15px 0;
}

#cadastro-action button{
	padding:0;
	background:transparent url(../images/portal/usuario/cadastro-button-bg.gif) 0 0 no-repeat;
	width:127px;
	height:27px;
	cursor:pointer;
	border:0;
	color:#5f5236;
	margin-top:5px;
	font-size:13px;
	display:block;
	margin:0 auto;
	float:right;
	font-weight:bold;
}

#cadastro-action button:hover{
	background-position:0 -27px;
	text-decoration:none;
}

#cadastro-termos{
	float:left;
	width:300px;
	margin:30px 0 0px 230px;
}

#cadastro-termos input{
	float:left;
	width:20px;
}

#cadastro-termos label{
	width:240px;
	float:left;
	cursor:default;
}
	
#cadastro-usuario #captcha{
	float:left;
        width:100%;
}

#cadastro-usuario #captcha #captcha-box{	
	float:left;
	margin:0;
	width:100%;
	height:90px;
}

#cadastro-usuario #captcha #captcha-box #captcha-box-img{	
	margin:0;
	width:200px;    
	float:left;
	margin:0 0 0 270px;
}

#cadastro-usuario #captcha #captcha-box #captcha-box-img img{
	margin:0;
}

#cadastro-usuario #captcha #captcha-box-text{
	float:left;
	margin:32px 0 0 0;
	width:310px;
	height:40px;
}

#cadastro-usuario #captcha label{
	float:left;
	width:230px;
	margin:0;    
	line-height:14px;
}

#cadastro-usuario #captcha label{
	margin-top:32px;
}

#cadastro-usuario #captcha label .small{
	font-size:0.7em;    
	float:left;
}

#cadastro-usuario #captcha #captcha-box	a{
	margin:0;
	float:left;    
	margin:0 0 0 325px;    
}

#cadastro-login{
	width:35%;
	border:1px solid #484848;
	float:left;
	margin-left:20px;
	min-width:280px;    
	display:none;
}

#cadastro-login-box{
	font-size:1.2em;
	width:300px;
	border:1px solid #ccc;
	margin:0 auto;
}	

#cadastro-login label{
	float:left;
	width:120px;
	font-weight:bold;
	text-align:left;
	margin:0 10px 0 0;
	font-size:1.4em;
	text-transform:uppercase;
}

#cadastro-login input{
	width:200px;
	height:34px;
	float:left;	
}	

#cadastro-login button{
	float:right;
	width:160px;
	height:38px;
	margin:15px 0 0 0;	
}

/* -- Minha conta - usuários */
#usuario-menu{
	float:left;
	width:100%;
}

#usuario-menu ul{}
	
#usuario-menu ul li{
	display:inline;
	float:left;
	width:10%;
	height:120px;
}

#usuario-menu ul li p:hover{
	text-decoration:underline;
}

.usuario-menu-item-image{
	float:left;
	width:100%;	
	height:60px;
}
	
#usuario-menu ul li p{
	width:100%;
	float:left;
	margin:5px 0;
	color:#0f6f9e;	
	font-size:1.3em;
	font-weight:bold;
	text-align:center;
}	
	
.editar-dados{ background:transparent url(../images/portal/usuario/editar-dados.gif) center center no-repeat; }
.meus-comentarios{ background:transparent url(../images/portal/usuario/meus-comentarios.gif) no-repeat; }	


/* -------------------------------- */
/* comentarios e avaliações */
.hreview-aggregate{
	display:none;
}

/* para detalhes de produto */
#produto-detalhes-feedback{
	float:left;
	width:100%;
	font-size:1.3em;
	padding:10px 0;	
}

.produto-detalhes-avaliacao{
	float:left;
	width:100%;	
}


#produto-detalhes-avaliacao span, #produto-detalhes-avaliacao p{
	float:left;
	width:100%;
}

/* para tela de filtro do produto */
#produto-filtro-feedback{
	float:left;
	width:100%;
	font-size:0.9em;
}
	
#produto-filtro-feedback .comentarios-detalhes{
	display:none;
}
	
#produto-detalhes-feedback .comentarios-filtro{
	display:none;
}
	
#loja-anunciante-feedback .comentarios-filtro{
	display:none;
}	

#loja-anunciante-feedback{		
	width:100%;
	float:left;	
	/*border:1px solid #f7f7f7;*/
	height:auto;
}

/* avaliacão */
#loja-anunciante-feedback .avaliacao-box{
	/*border:1px solid #f7f7f7;*/	
}

#mostrar-avaliacao{
	/*background-color:gray;*/
	width:200px;
	float:left;	
}

.avaliacao-box{	
	width:100%;
	float:left;		
}

#loja-anunciante-feedback #avaliacao-literal{		
	width:100%;
	float:left;
	font-size:0.9em;
	padding:0;
	margin:0;	
}

#loja-anunciante-feedback .comentarios-detalhes{	
	width:400px;
	float:left;
	margin:15px 0 0 0;
	}

#loja-anunciante-feedback .link-atualizar-avaliacao{
	float:left;
	width:100%;
	font-size:1.2em;
}

/* variar estes */
.produto-detalhes-rating{	
	width:220px;
	float:left;
	padding:10px;	
}

.link-atualizar-avaliacao{
	float:left;
	width:100%;
}

.link-atualizar-avaliacao a, .produto-detalhes-comentarios a{
	color:#0f6f9e;
	font-weight:bold;
	margin-top:3px;
}

.link-atualizar-avaliacao a:hover, .produto-detalhes-comentarios a:hover{
	text-decoration:underline;
	color:#0f6f9e;
	font-weight:bold;
}

.produto-detalhes-comentarios{
	width:390px;	
	float:left;
	padding:12px 0 10px 0;	
}

.produto-detalhes-comentarios p{
	float:left;
	width:100%;	
}

.feedback-title{
	font-size:1em;
	font-weight:bold;		
	padding-left:20px;
	height:22px;	
}

.qtde-comentarios, .qtde-avaliacoes{
	font-size:0.9em;
	color:#595959;
	margin-left:3px;
}

.rating-qtde{}

.rating-stars{}

.qtde-avaliacoes{
	height:18px;	
	float:left;
	line-height:20px;
}

.qtde-comentarios{
	float:left;
	width:100%;
}

.nenhuma-avaliacao{
	height:20px;	
	float:left;
	line-height:20px;
	font-size:0.9em;
	margin-left:3px;
}

.nenhum-comentario{
	background:transparent url(../images/portal/comment.gif) 0 0 no-repeat;
	padding-left:20px;
	height:18px;
	float:left;
	margin-left:3px;	
}

.qtde-comentarios a{	
	background:transparent url(../images/portal/comment.gif) 0 0 no-repeat;
	font-weight:bold;
	padding-left:20px;
	float:left;
}

/*.rating{background:transparent url(../images/portal/rating.gif) 0 0 no-repeat}*/

.comentar{
	float:left;	
	width:100%;	
}

.avaliar{
	float:left;	
}

.area-rating-alt{
	float:left;	
	text-align:left; 
	padding:7px;	
	background-color:#fff8e9;
	border:1px solid #efd0c3;
	margin:5px 0 0 0;
	-moz-border-radius:4px;
	border-radius:4px;	
}

.alt-avaliacao-title{
	font-size:1em;
	font-weight:bold;
	width:100%;
	float:left;
	margin-bottom:5px;
}

#exibir{
	float:left;	
	text-align:left; 
	padding: 5px; 
	font-size:10px;
	margin:5px;
}

#information-rating{
	float:left;	
	text-align:left; 
	font-size:10px;
}

#area-alt{
	display:block;
	float:left;	
	text-align:left; 
	color:#803430;
	width:180px;
	height:40px;
	padding:5px;	
}

.exibir-texto{
	display:block;
	float:left;	
	text-align:left; 
	font-size:1em;
	margin:0 0 0 5px;
	color:#484848;
}

.feedback-error{	
	margin:5px 0 0 0;
	float:left;
	width:95%;
	padding:5px;
	font-size:0.9em;
	background-color:#fff8e9;
	border:1px solid #efd0c3;	
}

.feedback-error p{
	float:left;
	width:100%;
	line-height:14px;
}

.feedback-error .error{
	background:transparent url(../images/portal/caution.gif) 0 0 no-repeat;
	padding-left:18px;
	line-height:18px;
	color:#803430;
	font-weight:bold;	
}

.feedback-error a{
	color:#0f6f9e;
	font-weight:bold;
	float:none;
}
	
.feedback-error a:hover{
	color:#154c67;	
}	

.comentario-em-moderacao{
	margin:5px 0 0 0;
	font-size:0.9em;		
	width:95%;
	padding:5px;
	font-size:1em;
	background-color:#fff8e9;
	border:1px solid #efd0c3;	
	float:left;
	font-weight:bold;
	color:#652222;	
	-moz-border-radius:4px;
	border-radius:4px;
}

.comentario-em-moderacao p{
	background:transparent url(../images/portal/caution.gif) 0 0 no-repeat;
	padding:1px 0 0 20px;
	line-height:18px;
}

.altera-rating{
	float:left;	
}


/* caixa que realiza comentário */
.box-comentario{
	float:left;	
	text-align:left;	
	background-color:#fff8e9;
	border:1px solid #efd0c3;
	margin:5px 0 0 0;    	
	padding:7px;
	width:377px;
}

.box-comentario textarea{
	width:371px;
	float:left;
	border:1px solid #a4a4a4;
	margin:0 0 5px 0;
	font-family:Arial,Verdana,Helvetica, sans-serif;
	font-size:0.9em;
	line-height:18px;
	padding:2px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#494949;	
}
	
.box-comentario .charsRemaining{
	float:left;
	width:130px;
	font-size:0.8em;	
	color:#484848;
}

.box-comentario button{
	background:transparent url(../images/portal/comentario-button-bg.gif) 0 0 no-repeat;
	width:127px;
	height:27px;
	cursor:pointer;
	border:0;
	color:#5f5236;
	margin-top:5px;
	font-size:13px;
	display:block;
	margin:0 auto;
	float:right;
	font-weight:bold;
}

.box-comentario button:hover{
	background-position:0 -27px;
	text-decoration:none;
}
	
.box-comentario button:hover{}

.comentario-title{
	font-size:1em;
	font-weight:bold;
	width:100%;
	float:left;
	margin-bottom:5px;
	color:#803430;	
}

.comentario-sucesso{
	background:url(../images/portal/success-icon.gif) 0 0 no-repeat;
	padding-left:20px;
	font-size:1em;
	font-weight:bold;
	float:left;	
	color:#266d32;	
}

/* listagem de comentários */
#comentario-header{	
	float:left;
	width:100%;
	padding:10px 0;
}

#comentario-box{	
	float:left;
	width:98%;	
	padding:10px 0 0 0;
	font-size:1.4em;
}

#comentario-box hr{
	border:0;
	border-top:1px solid #b5b5b5;
	float:left;
	width:100%;
	color:#fff;
	margin:8px 0;
}

#detalhes-produto-comentarios h3 a{
	text-transform:uppercase;
	font-size:1.4em;
	color:#0f6f9e;
	line-height:18px;
	width:100%;
	display:block;
	border-bottom:1px solid #ccc;
	margin-top:30px;
	padding-bottom:2px;	
	float:left;
	cursor:default;
}

.box-comment-item{
	float:left;
	width:100%;
	margin:8px 0;
	padding:5px 0;
	border-top:1px solid #f7f7f7;	
}

.box-comment-item-user{
	float:left;
	width:40%;    
	font-size:0.9em;
}

.box-comment-item-user span{margin:2px 0;}

.comment-nome{
	font-weight:bold;
}

.comment-data{
	font-weight:bold;
	color:#484848;
	font-size:0.8em;
}

.comment-nome{
	font-weight:bold;
}

.usu-rtng{
	float:left;
	width:100%;
	margin:4px 0;
}

.box-comment-item-text{
	float:left;
	width:100%;
	line-height:18px;
	font-size:0.9em;
}

/* listagem de comentários no detalhes*/
#detalhes-produto-comentarios #comentario-header{	
	float:left;
	width:100%;
	height:200px;
	}

#detalhes-produto-comentarios #comentario-box{
	float:left;
	width:97%;	
	padding:10px 0 0 0;
	font-size:1.4em;
}

#detalhes-produto-comentarios #comentario-box hr{
	border:0;
	border-top:1px solid #b5b5b5;
	float:left;
	width:100%;
	color:#fff;
	margin:8px 0;
}

#detalhes-produto-comentarios h3 a{
	text-transform:uppercase;
	font-size:16px;
	color:#0f6f9e;
	line-height:18px;
	width:100%;
	display:block;
	border-bottom:1px solid #ccc;
	margin-top:30px;
	padding-bottom:2px;	
	float:left;
}

#detalhes-produto-comentarios h3 a:hover{
	text-decoration:none;
	}

#detalhes-produto-comentarios .box-comment-item{
	float:left;
	width:100%;
	margin:8px 0 0 0;
	padding:12px 0;
	border-top:1px solid #f7f7f7;	
}

#detalhes-produto-comentarios .box-comment-item-user{
	float:left;
	width:40%;    
	font-size:0.9em;
	margin-top:3px;
}

#detalhes-produto-comentarios .box-comment-item-user span{margin:2px 0;}

#detalhes-produto-comentarios .comment-nome{
	font-weight:bold;
}

#detalhes-produto-comentarios .comment-data{
	font-weight:bold;
	color:#484848;
	font-size:0.8em;
}

#detalhes-produto-comentarios .comment-nome{
	font-weight:bold;
}

#detalhes-produto-comentarios .usu-rtng{
	float:left;
	width:100%;
	margin:4px 0;
}

#detalhes-produto-comentarios .box-comment-item-text{
	float:left;
	width:100%;
	line-height:18px;
	font-size:0.9em;
}

#detalhes-produto-comentarios button{	
	background:url(../images/portal/mais-comentarios-btn-bg.gif) 0 0 no-repeat;
	width:170px;
	height:36px;
	float:left;
	cursor:pointer;
	border:0;
	color:#5f5236;
	font-weight:bold;
	font-size:1.3em;	
	margin-top:15px;
}

#detalhes-produto-comentarios button.mais-comentarios-disabled, #detalhes-produto-comentarios button:hover.mais-comentarios-disabled,
.highslide-comment button.mais-comentarios-disabled, .highslide-comment button:hover.mais-comentarios-disabled{
	background-position:0 -72px;	
	color:#9f9f9f;
}

.button.mais-comentarios-disabled:hover{}	

#detalhes-produto-comentarios button:hover{
	background-position:0 -36px;
}
	
.highslide-comment{
	width:680px;
	float:left;
	padding:5px;
}	

#detalhes-anunciante-comentarios h3 a{
	font-size:1.3em;
	font-size:14px;
}

#detalhes-anunciante-comentarios h3 a:hover{
	color:#000;
	text-decoration:none;
	font-size:14px;
}

#detalhes-anunciante-regiao{
	float:left;
	width:500px;	
	background-color:#f7f7f7;
	font-size:1.2em;
	margin:20px 0 0 0;
	padding:15px;			
}

/* comentarios anunciante */

#sidebar-detalhes-anunciante #comentario-box{
	padding:0;
}


#sidebar-detalhes-anunciante #detalhes-anunciante-comentarios{
	float:left;
	width:100%;
	margin:25px 0 0 0;
}

#sidebar-detalhes-anunciante .feedback-error{
	margin:5px 0 0 0;
	float:left;
	width:95%;
	padding:5px;
	font-size:0.9em;
	background-color:#fff8e9;
	border:1px solid #efd0c3;	
	line-height:15px;
	border-radius:4px;
	-moz-border-radius:4px;
} 

#sidebar-detalhes-anunciante .feedback-error p a, #sidebar-detalhes-anunciante .feedback-error p{
	line-height:15px;	
}

#loja-anunciante-feedback .qtde-comentarios{
	font-size:1.4em;
	color:#595959;
	margin-left:3px;
	line-height:17px;
}

#loja-anunciante-feedback .qtde-comentarios a{
	background:transparent url(../images/portal/comment.gif) 0 0 no-repeat;
	font-weight:bold;
	padding-left:20px;
	float:left;
	line-height:15px;
}

#loja-anunciante-feedback .box-comentario{
	font-size:1em;
}

#loja-anunciante-feedback .box-comentario .charsRemaining{
	float:left;
	width:130px;
	font-size:0.9em;	
	color:#484848;
}

#loja-anunciante-feedback .box-comentario textarea{
	width:371px;
	float:left;
	border:1px solid #a4a4a4;
	margin:0 0 5px 0;
	font-family:Arial,Verdana,Helvetica, sans-serif;
	font-size:1em;
	line-height:18px;
	padding:2px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#494949;	
}

#loja-anunciante-feedback .comentario-sucesso{
	background:url(../images/portal/success-icon.gif) 0 0 no-repeat;
	padding-left:20px;
	font-size:1.1em;
	font-weight:bold;
	float:left;	
	color:#266d32;	
	height:16px;
}

#loja-anunciante-feedback .comentario-em-moderacao{
	margin:5px 0 0 0;		
	width:95%;
	padding:5px;
	font-size:0.9em;
	background-color:#fff8e9;
	border:1px solid #efd0c3;	
	float:left;
	font-weight:bold;
	color:#652222;
	-moz-border-radius:4px;
	border-radius:4px;
}

#loja-anunciante-feedback .comentario-em-moderacao p{
	background:transparent url(../images/portal/caution.gif) 0 0 no-repeat;
	padding:1px 0 0 20px;
	line-height:18px;
}

#detalhes-anunciante-comentarios button{	
	background:url(../images/portal/mais-comentarios-btn-bg.gif) 0 0 no-repeat;
	width:170px;
	height:36px;
	float:left;
	cursor:pointer;
	border:0;
	color:#5f5236;
	font-weight:bold;
	font-size:1.3em;	
	margin-top:15px;
}

#detalhes-anunciante-comentarios button.mais-comentarios-disabled, #detalhes-anunciante-comentarios button:hover.mais-comentarios-disabled,
.highslide-comment button.mais-comentarios-disabled, .highslide-comment button:hover.mais-comentarios-disabled{
	background-position:0 -72px;	
	color:#9f9f9f;
}

.button.mais-comentarios-disabled:hover{}	

#detalhes-anunciante-comentarios button:hover{
	background-position:0 -36px;
}

#loja-anunciante-feedback #loja-anunciante-feedback-rating{
	/*background-color:gray;*/
	width:185px;
	float:left;
	margin:15px 15px 0 0;	
}

#anunc-social{
	float:left;	
}

#anunc-social ul{	
	float:left;
	margin:7px 0 0 0;
}

#anunc-social ul li{
	float:left;
	list-style-type:none;
	display:inline;		
}

#anunc-social ul li h4{
	font-size:1em;	
}

#anunc-social ul li h4 a{
	text-indent:-9999px;	
	float:left;
	width:25px;
	height:25px;
	margin:0 4px 0 0;
	font-size:1em;
}

#anunc-social ul li h4 a.twitter { background:url(../images/portal/icon-twitter.gif) 0 0 no-repeat;}
#anunc-social ul li h4 a.orkut   { background:url(../images/portal/icon-orkut.gif) 0 0 no-repeat;}
#anunc-social ul li h4 a.facebook{ background:url(../images/portal/icon-facebook.gif) 0 0 no-repeat;}	

#tweets{
	float:left;
	width:90%;
	border:1px solid #c7c7c7;
	padding:5px;
	margin:5px;
}

