body{font-family:Arial,Verdana,Geneva,Sans-serif;font-size:12px}
a{color:#4e4c47;outline:0 none;text-decoration:none}
.clear{clear:both;float:none!important;height:0;width:0}
.right{float:right}
.button1{-moz-border-radius:5px;-moz-box-shadow:0 0 4px #C93;-webkit-border-radius:5px;-webkit-box-shadow:0 0 4px #C93;background:url(../imagens/bg-login-topo.gif) repeat-x 0 center;border:0;border-radius:5px;box-shadow:0 0 4px #C93;color:#666;cursor:pointer;font-size:12px;font-weight:700;text-align:center;text-shadow:1px 1px 0 #f6e1b2;padding:10px 20px}
.button2{-moz-border-radius:5px;-moz-box-shadow:0 0 4px #333;-webkit-border-radius:5px;-webkit-box-shadow:0 0 4px #333;background:url(../imagens/bg-login-topo-pb.gif) repeat-x 0 center;border:0;border-radius:5px;box-shadow:0 0 4px #333;color:#666;cursor:pointer;font-size:12px;font-weight:700;text-align:center;text-shadow:1px 1px 0 #EEE;padding:7px 20px}
.button2:hover{color:#C93}
.text-center{
	text-align: center;
}

.header{
	min-height: 30px;
	overflow: hidden;
	padding: 12px 15px !important;	
}
.header .avaliacao{
	float: right !important;		
}	
.about-container{
	padding: 15px 0
}
div.url_site_empresa{
	display: block;
	margin: 25px auto;
	text-align: center;
}
div.url_site_empresa p{color:#333;display:block;font-size:12px;line-height:auto;margin-bottom:10px;text-align:center;padding:0}
div.url_site_empresa a{
	background: #690;
	border-bottom: solid 1px rgba(0,0,0,.5);
	color: #FFF;
	display: inline-block;
	font-weight: bold;
	font-size: 15px;
	line-height: 40px;
	padding: 0 20px;
	
	text-shadow: -1px -1px rgba(0,0,0,.3);
	-webkit-border-radius: 5px;
	        border-radius: 5px;
	
	background-image: -webkit-linear-gradient(#9C3, #690);
	background-image: -o-linear-gradient(#9C3, #690);
	background-image: linear-gradient(#9C3, #690);
}
div.url_site_empresa a:hover {
	background: #690;
	background-image: linear-gradient(#AD4, #7A1);	
}
.left-box-img{
	margin-right: 0px !important;
	width: 290px !important;
}
.right-box-img{
	float: right;
	width: 640px;
}
.left-box{
	float: left;
	width: 460px;
}
.left-box .share-container{
	margin: 15px 0;	
}	
.right-box{
	float: right !important;
	width: 460px;
}
.left-box + .right-box{
	margin-left: 20px;
}
.right-box .logotipo .imagem{
	box-shadow: none;	
}
.content{
	margin: 15px 0; 	
}
.gallery-container{
	margin: 0 auto;
	width: 960px;
}
.gallery-container .gallery-item{
	margin-right: 0;
}
.gallery-container .gallery-item + .gallery-item{
	margin-left: 48px;
}
.gallery-item a {
	background: url(../imagens/loading5.gif) no-repeat center center;
}
.gallery-item a img{
	background: url(../imagens/loading5.gif) no-repeat center center;
	display: block;
	margin: 0 auto;
}
.social-icons{
	height: 20px;
	margin: 10px 0;
	text-align: center;		
	width: auto;		
}
.social-icons ul{
	display: inline-block;
}
.social-icons ul li{
	margin-right: 0;	
}	
.social-icons ul li + li{
	margin-left: 10px;
}
#empresas .capa a{
	border: none;
	height: auto;
	overflow: visible;
	position: relative;
	width: auto;
}
#empresas .icons{
	margin-top: 0;
}
#empresas .icons .icone{
	float: left;
	margin: 3px 0;
	width: auto;
}
#empresas .icons .icone h3, #empresas .icons .icone p{
	display: block;
	float: left;
	line-height: 20px;
	width: 245px;
}
#empresas .icons .icone .cartoes .bandeira{
	float: left;
}
.cartoes .row{
	height: 25px;
}
.cartoes .row + .row{
	margin-top: 10px;
}
.gallery-desc{
	margin-bottom: 20px;
}
.info-item{
	margin-top: 15px;
}
#contato-form form label{
	margin: 0;
}
.caption{
	margin: 15px 0;
}

/* -------------------------------------------------- */

form label{
    display: block;
    margin: 20px 0;	
}
form label em{
    color: #999999;
    display: block;
    font-size: 10px;
    margin-top: 5px;
    text-indent: 5px;
}
form label p{
    color: #666666;
    margin-bottom: 5px;
    text-indent: 5px;
}
form input[type="text"], form input[type="password"]{
    background-color: #FFFCF7;
    background-image: none;
    border: 2px solid #F3C553;
    border-radius: 8px;
	color: #333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 32px;
    line-height: 30px;
	padding: 0;
    text-indent: 10px;
    width: 100%;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;	
}
form textarea{
    background-color: #FFFCF7;
	background-image: none;		
    border: 2px solid #F3C553 !important;
	border-top-width: 2px;
    border-radius: 8px;
	color: #333;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 100%;
	min-height: 200px;
	padding: 10px;		
    width: 97%;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;	
}
#fromAddress{
    float: left;
    margin-right: 10px;
    width: 330px;	
}
select{
    background-color: #FFFCF7;
    border: 2px solid #F3C553 !important;
    border-radius: 8px;
	color: #888888;
    line-height: 30px;
    padding: 6px 5px;
    width: 100%;	
}
select option[disabled=disabled]{
	color: #CCCCCC;
}
select option{
	color: #000;
}
.warning,.info{-moz-border-radius:10px;-webkit-border-radius:10px;background:#fff1c6 url(../imagens/alert.png) no-repeat 10px center;border-radius:10px;/*width:640px;*/padding:20px 20px 20px 150px}
.info{background-image:url(../imagens/info.png)}
.no-icon{background-image:none;margin-bottom:18px;padding-left:20px;}
.warning h2{color:#e47a20;font-size:160%;font-weight:700;margin-bottom:5px}
.warning a{color:#C96}
.warning form label{background:0;color:#e47a20;font-size:160%;font-weight:700;margin-bottom:5px;padding:0}
.warning form input[type=text]{-moz-border-radius:2px 0 0 2px;-moz-box-shadow:1px 1px 1px #C63;-webkit-border-radius:2px 0 0 2px;-webkit-box-shadow:1px 1px 1px #C63;background:#FFF;border:none !important;border-radius:2px 0 0 2px;box-shadow:1px 1px 1px #C63;display:block;float:left;height: 29px;width:195px;padding:7px 5px 6px}
.warning form .search-button2{-moz-border-radius:0 2px 2px 0;-moz-box-shadow:1px 1px 1px #C63;-webkit-border-radius:0 2px 2px 0;-webkit-box-shadow:1px 1px 1px #C63;background:url(../imagens/search-submit.gif) repeat-x 0 center;border:0;border-radius:0 2px 2px 0;box-shadow:1px 1px 1px #C63;cursor:pointer;float:left;height:29px;width:36px;padding:0}

.warning .button1,
.warning .button2{
	color: #666;
	display: inline-block;
	text-decoration: none;
}
.empresa-success, .empresa-error{
	padding: 30px 15px;
}
.empresa-success h2,
.empresa-error h2{
	background: url(../imagens/thumb-icon.png) no-repeat 0 0;
	display: inline-block;
	font-size: 24px;
	line-height: 40px;
	padding-left: 50px;
	margin-bottom: 25px;
}
.empresa-error h2{
	background: url(../imagens/warning-icon.png) no-repeat 0 0;
}
.empresa-success .logo-empresa,
.empresa-error .logo-empresa {
	background-color: #FFF;
	display: inline-block;
	padding: 5px;

	-webkit-border-radius: 5px;
	        border-radius: 5px;
	
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.35);
	        box-shadow: 0 0 2px rgba(0,0,0,.35);
}
.empresa-success .button1,
.empresa-error .button1 {
	margin-right: 20px;
}
.warning.empresa-success p,
.warning.empresa-error p{
	color: #444;
	font-size: 18px;
	margin: 20px 0;
	line-height: 34px;
}

.success .header, .fail .header{
	background: url(../imagens/confirm.png) no-repeat 10px center;
	min-height: 98px;
	padding-left: 150px;
	padding-top: 30px;	
}
.fail .header{
	background: url(../imagens/error.png) no-repeat 10px center;
}
.success .header h2, .fail .header h2{font-size:200%;font-weight:700;margin-bottom:10px}
.fail .header h2{
	color:#e47a20;
}
.success .header p, .fail .header p{font-size: 15px;}
.success .header.no-icon, .fail .header.no-icon{
	background: none;
	padding-left: 0;
	min-height: 0;
	padding-top: 0;
}
.clearfix:after{clear: both;content: ".";display: block; height: 0;line-height: 0;visibility: hidden;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
#tudo{width:100%;margin:0 auto 30px}
#tudo #topo{height:100px;width:960px;margin:0 auto}
#topo #social{display:block;float:right;width:380px;padding:5px}
#topo #social a{display:block;float:right;padding:5px}
#topo #pulseone{clear:right;float:right;overflow:hidden;width:190px}
#topo .logo{float:left;margin:13px 0 0}
#toolbar{background:url(../imagens/bg-barra-busca.jpg) repeat-x 0 0 #FBE4BA;clear:left;height:106px;width:100%;margin:0 auto;}
#toolbar h3{color:#e47a20;display:block;font-size:20px;font-weight:700;margin-bottom:10px;text-indent:5px;text-shadow:1px 1px #fff4db}
/*
#toolbar input[type=text],#toolbar input[type=password]{background:url(../imagens/bg-inputs.png) no-repeat 0 0;border:0;padding:8px 0 8px 12px}
*/
#toolbar label{display:block;margin:0;width:180px;}
#toolbar .box{border-left:solid 1px #f7f1e1;border-right:solid 1px #f7d18c;float:left;height:90px;padding:15px 14px 0}
#toolbar .box input[type=text],#toolbar .box input[type=password]{color:#CCC;margin:0}
#toolbar #box1{background:url(../imagens/bg-barra-busca-pesquisa.gif) repeat-x 0 0;border-left:none;}
#toolbar #box1 input{float:left;margin:0}
#toolbar #box1 input[type=text]{border-radius: 8px 0 0 8px; border-right: none !important; width: 275px; -moz-border-radius: 8px 0 0 8px; -webkit-border-radius: 8px 0 0 8px;}
#toolbar #box1 input[type=submit]{background: url(../imagens/bg-end-busca.jpg) center center no-repeat #FFFFFF;border: 2px solid #F3C553; border-left: none; border-radius:0 8px 8px 0;cursor:pointer;height:36px;width:36px;padding:0;-moz-border-radius:0 8px 8px 0;-webkit-border-radius:0 8px 8px 0;}
#toolbar #box3{border-right:0;padding-right:0;width:300px;}
#toolbar #box3 h3{background:url(../imagens/ico_user.png) no-repeat 5px center;max-width:290px;padding-left:23px}
#toolbar #box3 a.button1{float:left;margin-right:20px}
#toolbar #box3 label{float:left;margin-right:7px}
#toolbar #box3 #logintext{background-position:0 -32px;padding-left:32px;width:130px}
#toolbar #box3 #senhatext{background-position:0 -64px;padding-left:32px;width:130px}
#toolbar #box3 input[type=submit]{float:left;width:80px;padding:7px 0}
#tudo #menu{background-color:#fffaf0;border-top:1px ridge #eed595;height:42px;width:100%;margin:0 auto;padding:0}
#menu ul{display:block;text-align:left;margin:0;padding:0}
#menu ul li{display:block;float:left}
/*
#menu ul li a{color:#888;display:block;font-size:11px;height:25px;overflow:hidden;position:relative;text-align:left;padding:10px 24px 0 10px}
*/
#menu ul li + li{}
#menu ul li a{
    color: #888888;
    display: block;
    font-size: 11px;
    height: auto !important;
    overflow: hidden;
    padding: 14px 11px !important;
    text-align: left;
}
#menu ul li a .dot{
    background: url("../imagens/dot.png") center center no-repeat;
	display: block;
	float: left;
	height: 5px;
	margin: 5px 5px 0 0;
	width: 5px;
}
#menu ul li a p{
	float: left;
}
#menu ul li a:hover, #menu ul li a.active{background-color: #EDBF6A; color: #FFFFFF;}
#menu ul li a:hover .dot, #menu ul li a.active .dot{background-image: url(../imagens/dot-hover.png);}
/*#menu ul li a.shadowed{-moz-box-shadow:0 0 5px #999;-webkit-box-shadow:0 0 5px #999;box-shadow:0 0 5px #999}*/
/*#menu ul li a.active{background-color:#edbf6a;color:#FFF;cursor:default}*/
#box-principal #box-conteudo{width:675px}
.box-empresas{border:1px dotted #ccc;float:left;font-size:90%;height:390px;width:200px;margin:10px 0;padding:4px}
.box-empresas + .box-empresas{margin-left: 15px;}
.box-empresas h2,#right-box h2{border-bottom:1px dotted gray;font-size:200%;font-weight:700;padding-bottom:12px;margin:0 0 10px}
.box-empresas .red{height:45px;text-indent:2px}
.box-categ{width:190px;margin:0 auto}
.box-categ li{display:block;margin:3px 0 0}
.box-categ li a{font-size:12px}
.box-empresas span{display:block;text-align:center;margin:0 auto}
.atualizados li{display:block;margin-bottom:10px}
.atualizados li h3{display:block;height:35px;text-align:center}
.atualizados li h3 a{color:#06F;font-size:15px;font-weight:700}
.atualizados a.imagem{background: url(../imagens/loading5.gif) no-repeat center center; border:solid 1px #999;display:block;height:134px;max-height:134px;overflow:hidden;position:relative;width:200px;margin:0 auto 5px}
.atualizados a.imagem:hover{border-color:#F90}
#box-categ{float:left;height:150px;width:120px}
#breadcrumb{font-size:120%;text-decoration:none;margin:26px 0}
.catdescricao{background:#FFFCEA;margin-bottom:15px;padding:10px}
.catdescricao p{color:#666}
.titulo{border-bottom:2px solid #a70000;font-size:160%;font-weight:700;padding:5px 0}
#tudo #conteudo{padding-top: 20px;}
/*
#left-box{float:left;width:700px;margin:0 10px 0 0}
#right-box{float:left;width:270px}
*/
#left-box{float: left; margin-right: 30px; width: 660px;}
#right-box{float:left;width:290px}
#right-box #categorias{width:270px}
#right-box #empresas{width:960px;margin:20px 0 0;}
#right-box #previsao{background:#f5f5f5;border:1px #ccc dotted;padding:5px;width: 278px}
#right-box #publicidade{background:url(../imagens/publicidade.gif) no-repeat top right;margin-bottom:15px;padding-top:12px}
.dotted{border:1px dotted #CCC;margin:10px 0}
.rating{display:inline-block;float:right;margin-bottom:2px}
.rating form{margin-left:6px}
.empresa p{float:left;font-size:95%;margin-top:10px}
.avaliacao input[type=radio]{visibility:hidden}
#empresas .dourado,#empresas .destaque{margin:0 0 10px}
.empresa .logo{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;float:left;height:81px;margin-right:10px;overflow:hidden;width:81px}
.empresa .logo a{-moz-border-radius:5px;-webkit-border-radius:5px;border:solid 5px #CCC;border-radius:5px;display:block;height:71px;overflow:hidden;position:relative;width:71px}
.empresa .logo a img{height:81px;left:-80px;position:absolute;top:-5px}
.empresa h3{float:left;width:100%}
.empresas-mapa .empresa h3{float:left;width:65%}
.empresa p.telefone{font-size:14px;font-weight:700}
.empresa h3 a{color:#F90;font-size:14px;font-weight:700}
.empresa h3 a:hover{color:#FB0}
.empresa .logo a:hover,.empresa.hover .logo a{border-color:#FC0}
#empresas .container-infos{border:solid 1px #CCC;padding:15px}
#empresas .barra-titulo{/*background:url(../imagens/novo/bg-barra-titulo.png) repeat-x center center*/background: #FBFBFB; /* Old browsers */background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */ background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */ border:solid 1px #CCC;border-bottom:none;border-radius:15px 15px 0 0;-moz-border-radius:15px 15px 0 0;-webkit-border-radius:15px 15px 0 0;padding:15px 0 12px 15px}
#empresas .barra-titulo h1, #empresas .barra-titulo h2{float: left;margin: 0;padding: 0;width: 480px;}
#empresas .barra-titulo h1{width: 800px;}
#empresas .barra-titulo h1 a, #empresas .barra-titulo h2 a{color:#666;font-size:22px;text-shadow:1px 1px #FFF}
#empresas .avaliacao p.media{clear:both;display:block;float:none;margin-top:2px;text-indent:5px}
#empresas #detalhes h2{background-color:#fa8921;border-radius:10px;color:#FFF;display:block;font-size:20px;font-weight:700;text-indent:20px;width:250px;-moz-border-radius:10px;-webkit-border-radius:10px;margin:10px 0;padding:5px 0 7px}
#empresas #descricao{margin:15px 0;line-height: 25px;}
#empresas .infos{float:left;margin-right:20px;width:280px}
#empresas .info-container .infos{
	float:none;
	margin-right:0px;
	padding-top: 100px;
	text-align: center;
	width:auto;
}
#empresas .info-container .infos h2
{
	color: #333;
	line-height: 35px;
}
#empresas .info-container .infos h2 + .logotipo, 
#empresas .info-container .infos .telefone + h2 
{
	margin-top: 20px;
}
#empresas .info-container .infos p{
	float: none;
	font-size: auto;
	line-height: 24px;
}
#empresas .info-container .infos p a{
	color: #F93;
	font-size: 16px;
}
#empresas .address {margin:15px auto 10px;max-width:320px;*width:320px;min-height: 30px;*height:30px;margin: 0 auto;text-align:center;}
#empresas .address a {background: url(../imagens/icon-address.png) no-repeat 0 center;color:#F90;display: inline-table; font-size:15px;font-weight:700;padding:18px 0 7px 20px;text-align:center;text-shadow:1px 1px 0 #FFF;}
#empresas .address a:hover {color:#FA0;}
#empresas .address a span {display: inline-table; font-style:normal;padding:5px 5px 4px 0;}
#empresas .infos .telefone {background: none;margin:15px auto 10px;max-width:920px;min-height: 30px;*height:30px;margin: 10px auto 0;padding: 0;text-align:center;width: auto;}
#empresas .infos .telefone span {background: url(../imagens/icon-phone.png) no-repeat left center;display: inline-table;padding: 4px 0 7px 0;text-align: center;text-shadow: 1px 1px 0 #FFF;}
#empresas .infos .telefone span em {display: inline-table;font-style:normal;padding:5px 5px 4px 40px;}
#empresas .dourado h3,#empresas .destaque h3{float:left;margin:15px 0;width:100%;}
#empresas .icone{float:left;height:auto;margin:0 15px 5px 0;width:150px; font-size: 11px;}
#empresas .icone.clearfix{margin-right: 0}
.icone span.imagem{background-image:url(../imagens/icones.png);background-repeat:no-repeat;border:0;display:block;float:left;height:25px;width:25px;margin:0 5px 0 0}
#empresas .icone_4{background-position:-156px 0}
#empresas .icone_5{background-position:-130px 0}
#empresas .icone_6{background-position:-104px 0}
#empresas .icone_1{background-position:-26px 0;}
#empresas .icone h3,#empresas .icone p{color:#666;float:left;font-family:Arial, Helvetica, sans-serif;font-size:12px;margin-top:0;width:115px}
#empresas .icone h3{line-height:27px}
#empresas .dourado .cupom{background:url(../imagens/cupons-premium/bg.png) repeat-x 0 0 #EFEFEF;border:solid 1px #dedede;float:right;width:260px;margin:15px 0;padding:5px 15px 10px}
#empresas .dourado .cupom span{border-bottom:solid 1px #dedede;display:block;height:39px;text-align:center}
#empresas .dourado .cupom h2{color:red;display:block;font-size:14px;height:auto;margin-top:15px;text-align:left}
#empresas .dourado .cupom p{color:#333;display:block;float:none;font-size:11px;line-height:16px;text-align:left}
#empresas .dourado .cupom a{display:block;font-size:11px;width:125px;margin:3px 10px 0 auto;padding:5px 3px}
#empresas .dourado .cupom.mini{background:url(../imagens/cupons-premium/bg.png) repeat-x right center;float:none;width:auto;margin:0 auto;padding:0}
#empresas .dourado .cupom.mini span.logo-cupom{border-bottom:none;display:inline;float:left;position:relative;margin:-5px 10px 0 -5px}
#empresas .dourado .cupom.mini h2{float:left;margin-top:2px;width:190px}
#empresas .dourado .cupom.mini h2 a{color:#666;display:inline;font-size:12px;font-weight:700;width:auto;margin:0;padding:0}
#empresas .dourado .cupom.mini h2 a:hover{color:#999}
#empresas .descricao_add table{width:660px border:1px solid #FC6}
#empresas .descricao_add table td{border:1px outset #FC6;padding:3px}
#empresas .right-foto{float:left;width:325px}
#empresas .capa{margin-bottom:10px}
#empresas .capa a{background-color: #FFFFFF;border: 1px solid #CCCCCC;display: block;height: 213px;overflow: hidden;position: relative;text-align: center;width: 320px;}
#empresas .dourado .payment-button.capa{margin: 15px auto 0;width: 209px;}
#empresas .dourado .right-foto h3{float:none;font-weight:700;width:auto;margin-bottom:10px}
#empresas .dourado .right-foto .legenda p{display:inline;float:none;width:auto}
.empresa .imagem{background:#FFF;display:block;text-align:center;width:224px;margin:0 auto 10px}
.empresa .imagem.logo-empresa{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,0.4);-moz-box-shadow:0 0 5px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.4);padding:5px}
#empresas .destaque .barra-titulo{padding:10px 0 6px 15px}
#empresas .destaque h4{font-size:110%;font-weight:700;line-height:5px;padding:0}
#empresas .destaque .infos{width:260px}
/*#empresas .destaque .right-foto{width:385px}*/
#empresas .destaque .right-foto .descricao p{color:#444;float:none;font-size:11px;line-height:20px;margin:0}
#empresas .destaque .icones{border-top:solid 1px #CCC;padding-top:10px}
#empresas .destaque .icones .icone{width:180px}
.dourado .telefone,.destaque .telefone{background:url(../imagens/icon-phone.png) no-repeat 0 center;display:block;font-size:20px;min-height:30px;*height:30px;padding-bottom:0;padding-left:31px;width:160px;margin:5px auto 0}
#empresas .comum{border:dotted 1px #ccc;float:left;height:85px;width:313px;margin:0 10px 10px 0;padding:5px}
#empresas .comum h2{color:#333;font-weight:700}
#empresas .comum h3{font-size:80%}
#empresas .comum .telefone{display:block;font-size:16px;height:6px;padding-bottom:20px;width:124px;margin:6px 0}
#empresas .comum .faixa p{
	float: left;
	margin-right: 5px;
	margin-top: 15px;
}
#empresas .comum .faixa .telefone{
	float: left;
}
#empresas .social{background:#F2F2F2 url(../imagens/bg-social.png) repeat-x 0 0;border:solid 1px #CCC;margin-bottom:15px;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;padding:9px 10px 11px}
ul.share{display:block;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px}
ul.share li.texto{color:#666;font-size:11px;letter-spacing:1px;padding-top:5px;font-variant:small-caps}
ul.share li a{background:url(../imagens/botoes_social.gif) no-repeat 0 0;display:block;height:24px;overflow:hidden;position:relative;text-indent:9999em}
ul.share li.link a{width:65px}
ul.share li.link a:hover{background-position:0 -24px}
ul.share li.link label{-moz-box-shadow:2px 2px 7px #999;-webkit-box-shadow:2px 2px 7px #999;background-color:#EEE;box-shadow:2px 2px 7px #999;display:none;left:-88px;position:absolute;top:25px;width:335px;padding:5px 10px}
ul.share li.facebook a{background-position:-65px 0;width:92px}
ul.share li.facebook a:hover{background-position:-65px -24px}
ul.share li.twitter a{background-position:-157px 0;border-right:solid 1px #CCC;padding-right:5px;width:85px}
ul.share li.twitter a:hover{background-position:-157px -24px}
ul.share li.like{margin-top:2px}
form#empresa label,form#localizacao label{display:block;margin:10px 0}
#localizacao #map_canvas{border:solid 2px #CCC;height:450px;margin-bottom:10px}
#localizacao label{float:left;margin-right:7px;width:100%}
#localizacao p.endereco{display:block;font-size:15px;font-weight:700;text-align:center;margin:10px 0}
form#empresa p{display:inline;float:none;margin:0;padding:0}
#right-box #visualizar{width:100%;margin:0 0 20px}
#visualizar a{-moz-border-radius:15px;-webkit-border-radius:15px;background:url(../imagens/menu_laranja.jpg) repeat-x 0 0;border-radius:15px;color:#5e3820;display:block;font-size:14px;font-weight:700;height:24px;padding-top:6px;text-align:center;text-shadow:1px 1px #FFF;width:100%}
#visualizar a:hover{background-image:url(../imagens/menu_laranja_hover.jpg)}
#right-box .box{background-color:#ffe4b5;border:1px dotted #ccc;min-height:320px;margin:0 0 20px;padding:8px}
.box h2{color:#000;display:block;font-size:160%;font-weight:700;width:100%}

#right-box .box.boletos-itau{background: #EEE; min-height: 0; border: none; position:relative; padding-bottom: 55px;-webkit-border-radius: 5px;border-radius: 5px;}
#right-box .box.boletos-itau img{float: left; margin-right: 10px; margin-top: 20px;}
#right-box .box.boletos-itau h2{border: none; font-size: 140%; float: right; width: 174px; padding: 0;}
#right-box .box.boletos-itau p{float: right; width: 174px;}
#right-box .box.boletos-itau a{bottom: 15px;background: #690;border-bottom: solid 3px rgba(0,0,0,.5);color: #FFF;display: block;font-weight: bold;font-size: 15px;line-height: 31px;padding: 0 15px;position: absolute;right: 35px;text-shadow: -1px -1px rgba(0,0,0,.3);-webkit-border-radius: 5px;border-radius: 5px;background-image: linear-gradient(#9C3,#690);}

#imagens .logo-show{position:relative;width:224px;margin:10px auto}
#imagens .logo-show img{background-color:#FFF;border:solid 1px #000;display:block;width:224px}
#imagens .logo-show a.delete{background-color:#000;bottom:0;color:#FFF;display:none;height:21px;left:0;padding-top:4px;position:absolute;text-align:center;width:225px}
#albuns ul, #paginas ul{display:block;margin:10px auto}
#albuns li a, #paginas li a{border:dotted 1px #e0c698;display:block;float:left;font-weight:700;width:200px;padding:3px 7px}
#albuns li a:hover, #paginas li a:hover,#promocoes .edit-promo:hover{background-color:#e0c698}
#albuns li a.excluir, #paginas li a.excluir, #promocoes .excluir{background:url(../imagens/excluir.gif) no-repeat 0 3px;border:0;display:inline;height:22px;margin-left:10px;overflow:hidden;text-indent:-9999em;width:16px;padding:0}
#promocoes .excluir{float:left;margin-top:10px}
#promocoes a.edit-promo{border:dotted 1px #e0c698;display:block;float:left;font-weight:700;width:200px;margin:10px 0 0;padding:3px 7px}
#promocoes a.button1{display:block;width:80%;margin:15px auto 0}
#rodape{background:#fcedbd;border-top:solid 1px #ffe29b;width:100%}
.orange{color:#fb8b1d}
.red{color:#a70000;margin-bottom:10px}
.violet{color:#8A2BE2}
.blue{color:blue}
a ul{float:left;width:50%}
.hidden{display:none;width:600px;margin:0 auto}
#servicos .hidden{display:block;}
.label input[type=checkbox],.label input[type=radio]{
	clear: left;
    display: block;
    float: left;
    height: 15px;
    padding: 5px 5px 5px 0;
    width: 20px;
}
#cartoes.hidden .label{float:left;margin-top:10px;text-align:center;width:60px}
#cartoes.hidden .label span{float:none;margin:2px auto 0}
#servicos #cartoes.hidden .label input[type=checkbox]{float:none;margin:2px auto 0}
#empresa #entrega p, #servicos p{margin:20px 10px 0}
#entrega p:first-child, #servicos p:first-child{margin-left:0}
#categorias_sub{margin-bottom:15px;padding:10px 0}
#categorias_sub ul li{display:block;float:left;font-size:95%;margin:2px 0}
#categorias_sub ul li a{color:#333;display:block;height:14px;text-align:left;width:186px;padding:2px 0 2px 6px}
#categorias_sub ul li a:hover{background-color:#f49839;color:#FFF}
#right-box #categorias_sub{padding:0}
#right-box #categorias_sub ul li{float:none;margin:10px 0}
#right-box #categorias_sub ul li a{font-size:12px;text-indent:10px;width:100%;padding:4px 0}
#right-box .contato label{width:160px;margin:5px 0}
#right-box .contato label.textarea textarea{width:148px}
#categorias{margin-bottom:15px;width:100%;padding:10px 0}
#categorias ul.sprite{float:left;list-style:none;margin:0;padding:0}
#categorias ul.sprite li{float:left;font-size:13px;width:240px}
#categorias ul.sprite li a{display:block;float:left;margin-top:5px;width:200px}
#categorias ul.sprite li a:hover{color:#f60}
#categorias ul.sprite li .cinza{color:#A9A9A9;font-size:10px}
span.menu{background:url(../imagens/icones_menu.png) no-repeat;float:left;height:30px;margin-right:5px;overflow:hidden;text-indent:30px;width:30px}
span.menu-animais-cia{background-position:-60px -30px}
span.menu-bebes-criancas{background-position:-30px -60px}
span.menu-casa-jardim, span.menu-casa-construcao{background-position:0 -120px}
span.menu-cultura-arte{background-position:-91px -90px}
span.menu-ensino{background-position:0 -90px}
span.menu-imoveis{background-position:-30px -180px}
span.menu-esporte-lazer{background-position:-60px -90px}
span.menu-eventos-buffet{background-position:-30px -90px}
span.menu-industria-comercio{background-position:0 -150px}
span.menu-informatica-eletronicos{background-position:-91px -150px}
span.menu-moda-acessorios{background-position:-91px -120px}
span.menu-profissionais-servicos{background-position:0 -30px}
span.menu-propaganda-marketing{background-position:-30px -150px}
span.menu-saude-beleza{background-position:-60px -120px}
span.menu-telefones-uteis{background-position:0 -180px}
span.menu-veiculos-cia{background-position:-30px -120px}
span.menu-viagens-transportes{background-position:-91px -60px}
span.menu-seguranca{background-position:-30px -30px}
span.menu-entretenimento-lazer{background-position:-60px -60px}
span.menu-telefonia{background-position:-91px -30px}
span.menu-juridico-contabil{background-position:-60px -150px}
span.menu-associacoes-sindicatos{background-position:-91px 0}
span.menu-transporte{background-position:0 -60px}
#right-box #categorias ul,#right-box #categorias ul li{display:block;float:none;width:auto}
#right-box .subcategorias{clear:left;width:262px;margin:15px 0 10px auto}
#right-box #categorias .subcategorias ul li a{background:url(../imagens/dotsub.png) no-repeat 0 center;border-left:1px dotted #dcdcdc;clear:left;color:#4e4c47;display:block;float:left;margin:0 7px;padding:8px 0 0 22px}
#right-box #categorias .subcategorias ul li a:hover{background-color:#fbfbfb;color:#F60}
#social.box .facebook{background:url(../imagens/logo-facebook.png) no-repeat 0 2px;display:block;padding-left:25px}
#social.box #form-social p{font-size:10px;margin:2px 0 10px}
#social.box #form-social label input, #albuns form input[type="text"], #paginas form input[type="text"]{background: none repeat scroll 0 0 #FFFFFF; height: 30px; padding: 0; width: 235px;}
#social.box .site{background:url(../imagens/logo-site-painel.png) no-repeat 0 2px;display:block;padding-left:25px}
#social.box .twitter{background:url(../imagens/logo-twitter.gif) no-repeat 0 2px;display:block;padding-left:25px}
#social.box .youtube{background:url(../imagens/logo-youtube.png) no-repeat 0 2px;display:block;padding-left:25px}
#social.box .youtube{background:url(../imagens/logo-youtube.png) no-repeat 0 2px;display:block;padding-left:25px}
#social.box .email_pagseguro{background:url(../imagens/pagseguro_email.png) no-repeat 0 2px;display:block;padding-left:25px}
#social.box .token_pagseguro{background:url(../imagens/pagseguro_token.png) no-repeat 0 2px;display:block;padding-left:25px}
#social.box.pagseguro p a{line-height: 22px;}
#social.box.pagseguro p a{color: #000; font-weight: bold;}
#social.box.pagseguro p a:hover{color: #333; text-decoration: underline;}
#social.box.pagseguro .button1{display: block; margin: 20px auto 10px; width: 75px;}
#albuns form input[type=text],#paginas form input[type=text]{margin-right:10px;margin-top:10px;width:160px}
#form-social .disabled{background-color:#EEE;border:solid 1px #CCC;color:#999;padding:2px}
.social-icons{margin: 0px auto; height: 35px; width: 91px;}
.social-icons ul li{float:left;margin:0}
.social-icons ul li a{display:block;height:24px;overflow:hidden;position:relative;text-indent:-9999em;width:20px}
.social-icons ul li a.facebook{background:url(../imagens/logo-facebook.png) no-repeat 0 0}
.social-icons ul li a.twitter{background:url(../imagens/logo-twitter.gif) no-repeat 0 0}
.social-icons ul li a.youtube{background:url(../imagens/logo-youtube.png) no-repeat 0 0}
#contato input{margin:5px 0}
.ver_telefone{background:url(../imagens/icones2.gif) no-repeat 0 -35px;display:block;height:27px;width:100px;margin:5px 0}
.ver_telefone:hover{background-position:0 -62px}
.pacotes-tarifas{display:table;float:left;position:relative;width:910px;margin:25px 25px 0}
.pacotes-tarifas .col-01{width:61%}
.pacotes-tarifas .col-02,.pacotes-tarifas .col-03,.pacotes-tarifas .col-04{width:13%}
.pacotes-tarifas tbody tr.colorida td{background-color:#fcfefe}
.pacotes-tarifas th{border:1px solid #d9f0f0;color:#efa359;vertical-align:middle;padding:5px 0}
.pacotes-tarifas th.col-01{border-left:none;border-top:0;font:bold 28px/1.2 Arial,Helvetica,sans-serif;text-align:left}
.pacotes-tarifas th.col-02,.pacotes-tarifas th.col-03,.pacotes-tarifas th.col-04{font:bold 16px/1.2 Arial,Helvetica,sans-serif}
.pacotes-tarifas th small{font:bold 11px/1 Arial,Helvetica,sans-serif;padding:0 15px}
.pacotes-tarifas td{border:1px solid #d9f0f0;color:#666;font:12px/1.2 Arial,Helvetica,sans-serif;text-align:center;padding:7px 0 8px}
.pacotes-tarifas td.col-01{color:#333;text-align:left!important;vertical-align:middle;padding:5px 10px}
.pacotes-tarifas td .check{background:url(../imagens/check.png) no-repeat 0 0 transparent;display:block;font-size:0;height:13px;overflow:hidden;text-indent:-9999px;width:16px;margin:1px auto 0}
.pacotes-tarifas td.icon{vertical-align:central;padding:2px 10px}
.pacotes-tarifas td.icon.bonus{padding:1px 10px}
.pacotes-tarifas td.icon .sprite{background:url(../imagens/icons-pacotes-tarifas.png) no-repeat 0 0 transparent;display:block;float:left;height:25px;line-height:25px;text-indent:33px;margin:0 5px 0 0}
.pacotes-tarifas td.bonus .sprite{height:27px!important;line-height:27px}
.pacotes-tarifas td.email .sprite{background-position:0 -27px}
.pacotes-tarifas td.chat .sprite{background-position:0 -52px}
.pacotes-tarifas td.fale-gratis .sprite{background-position:0 -77px}
.pacotes-tarifas td.pedido-online .sprite{background-position:0 -102px}
.pacotes-tarifas td.emm .sprite{background-position:0 -127px}
.pacotes-tarifas td.icon .duvida{background-position:0 -152px;border:0;font-size:0;height:15px!important;line-height:none;overflow:hidden;text-indent:-9999px;width:14px;margin:5px 0 0}
.pacotes-tarifas td.icon .tooltip .balao{background:url(../imagens/tooltip-flecha.png) no-repeat 16px 0;display:none;position:absolute;width:285px;z-index:9999!important;margin:24px 0 0 -28px}
.pacotes-tarifas td.icon .tooltip .balao p{background:#e8e8e8;border-bottom:1px solid #CCC;border-right:1px solid #CCC;color:#000;font:10px Arial,Helvetica,sans-serif;margin:5px 0 0;padding:10px}
.pacotes-tarifas tfoot td.col-01{border-bottom:0;border-left:none;color:#85960d;font-family:Arial,Helvetica,sans-serif;font-size:18px;padding:25px 15px 44px 82px}
.pacotes-tarifas tfoot td.col-01 a{color:#85960d;font-weight:700}
.pacotes-tarifas tfoot td.col-02,.pacotes-tarifas tfoot td.col-03,.pacotes-tarifas tfoot td.col-04{color:#666;font:11px/1.2 Arial,Helvetica,sans-serif}
.pacotes-tarifas tfoot td.col-02 strong,.pacotes-tarifas tfoot td.col-03 strong,.pacotes-tarifas tfoot td.col-04 strong{color:#7f900c;display:block;font:bold 16px/1.2 Arial,Helvetica,sans-serif}
.pacotes-tarifas tfoot td .btn-verde{background-color:#e47c16;border-radius:10px;color:#FFF;display:inline-block;font:bold 11px/25px Tahoma,Geneva,sans-serif;height:25px;text-align:center;text-decoration:none;text-shadow:1px 1px 2px #000;vertical-align:text-top;width:102px;margin:46px auto 0}
.pacotes-tarifas tfoot td .btn-verde:hover{opacity:.8}
.pacotes-tarifas tfoot td.col-02 .btn-verde{margin:20px auto 0}
.pacotes-tarifas tfoot td.col-04 .btn-verde{margin:20px auto 0}
.campo_form{margin-bottom:10px;width:200px}
.recipiente_depoimentos{width:400px}
.caixa_depoimentos{background-color:#ffc;border:1px solid #eee;display:inline-block;font-size:14px;letter-spacing:.2px;line-height:28px;margin-bottom:15px;margin-top:15px;max-width:400px;padding:10px}
.caixa_depoimentos em{font-family:"Trebuchet MS",Times,serif;font-size:28px;vertical-align:middle}
.contato_box2{float:left;width:320px;margin:20px auto}
.contato_box2 input,.contato_box2 textarea{color:#999;font-family:Arial,Helvetica,sans-serif;font-size:14px}
.contato_box2 .button_form .btn1,.contato_box2 .button_form .btn2{color:#000}
.box_glob_contato{-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#f5f5f5;border-radius:5px;float:right;width:220px;margin:20px auto;padding:20px}
.box_glob_contato h2{color:#F60;font-size:24px}
.box_glob_contato h3{color:#4e4c47;font-size:16px;margin:10px auto}
.box_glob_contato p{color:#4e4c47;font-size:12px;line-height:24px}
.box_glob_contato a{color:#4e4c47}
.box_glob_contato .btn-verde{background:url(../imagens/bg-login-topo.gif) repeat-x scroll 0 -98px transparent;border-radius:10px;color:#fff;display:inline-block;font:bold 11px/25px Tahoma,Geneva,sans-serif;height:25px;text-align:center;text-decoration:none;text-shadow:1px 1px 2px #000;vertical-align:text-top;margin:10px auto 0;padding:0 15px}
.onibus_box1{line-height: 26px;}
.border_horarios{border:1px dotted #999;margin-top:10px;margin-bottom:12.6px;padding:0 10px 10px; width:638px;}
.aba_horario{background:url(../imagens/aba_horario_onibus.png) no-repeat scroll 0 0 transparent;display:block;height:30px;margin-bottom:-13px;margin-left:-6px;width:132px}
.aba_horario p{color:#fff;font-size:12px;font-weight:700;text-align:center}
.aba_horario2{background:url(../imagens/aba_horario_onibus2.png) no-repeat scroll 0 0 transparent;display:block;height:30px;margin-bottom:-13px;margin-left:-6px;width:132px}
.aba_horario2 p{color:#fff;font-size:12px;font-weight:700;margin-top:10px;text-align:center}
.ida{background-color:#f4f4f4;margin:5px 0 0;padding:8px}
.volta{background-color:#fbeece;margin:5px 0 0;padding:8px}
h1{font-size:240%;font-weight:700;margin:10px 0}
h2{font-size:16px;font-weight:700;margin-bottom:10px 0}
.onibus_box1 h3{float:left;font-size:16px;font-weight:700;margin-right:2px}
.onibus_box1 .cidade:after{font-size:12px;font-weight:400}
.onibus_box1 .viacao{float:left;font-weight:700}
.onibus_box1 .viacao:before{content:"• "}
.box-empresas-onibus {border: 1px dotted #CCCCCC; float: left;font-size: 90%;margin: 10px 15px 10px 0;padding: 10px 20px;width: 200px;}
.box-empresas-onibus h2, #right-box h2 {border-bottom: 1px dotted gray;font-size: 200%;font-weight: 700;margin: 0 0 10px; padding-bottom: 12px;}
.box-atualizados-onibus li {display: block;}
.box-atualizados-onibus a.imagem {border: 1px solid #999999;display: block;height: 134px;margin: 0 auto 5px;max-height: 134px;overflow: hidden;position: relative;width: 200px;}
.box-atualizados-onibus li h3 {display: block;float:none;text-align: center;}
.box-atualizados-onibus li h3 a {color: #0066FF;font-size: 15px;font-weight: 700;}
.box-categ-onibus{margin: 0 auto;width: 190px;}
.box-categ-onibus li {display: block;margin: 0;}
.box-categ-onibus li a {font-size: 12px;}

[name=signupform] h2{color:#900;display:block;font-size:20px;margin:7px 0}
#footer{padding-top:15px;width:960px;margin:0 auto}
#footer h3{color:#e47c16;font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:700;margin-bottom:3px;text-shadow:1px 1px #FFF}
#footer li{background:url(../imagens/dot.png) no-repeat 0 6px;display:block;float:left;padding-left:10px;margin:8px 17px 0 0}
#footer .cat-menu-footer{
	margin: 25px 0;
}
#footer .cat-menu-footer li{
	background: none;
	display: block;
    float: left;
    margin: 0 16px 0 0;
    padding-left: 0;
    width: 223px;
}
#footer .cat-menu-footer li span.menu{
	background-image: url(../imagens/icones_menu.png);
}
#footer .cat-menu-footer li a{color:#696969;}

#footer .cat-menu-footer li a span{
    color: #999999;
    font-size: 11px;
    font-weight: normal;
}
#footer .fb_iframe_widget{
	height: 200px !important;
}
#footer #footer-box1{margin-right:10px;width:245px}
#footer #search-bar #pesquisa-rodape{margin:10px 0 20px}
#footer #search-bar label{background:0;padding:0}
#footer #search-bar input[type=text]{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none !important;
    border-radius: 2px 0 0 2px;
    box-shadow: 1px 1px 1px #C19C52;
    color: #CCCCCC;
    display: block;
    float: left;
    height: 29px;
    width: 190px;
    -moz-border-radius: 2px 0 0 2px;
    -moz-box-shadow: 1px 1px 1px #C19C52;
    -webkit-border-radius: 2px 0 0 2px;
    -webkit-box-shadow: 1px 1px 1px #C19C52;	
}

#footer #search-bar .search-button2{-moz-border-radius:0 2px 2px 0;-moz-box-shadow:1px 1px 1px #c19c52;-webkit-border-radius:0 2px 2px 0;-webkit-box-shadow:1px 1px 1px #c19c52;background:url(../imagens/search-submit.gif) repeat-x 0 center;border:0;border-radius:0 2px 2px 0;box-shadow:1px 1px 1px #c19c52;cursor:pointer;float:left;height:29px;width:36px;padding:0}
#footer #rodape-contatos p{background:url(../imagens/email-phone-sprite.png) no-repeat 0 0;color:#666;display:block;font-size:15px;height:20px;margin-top:12px;padding-left:25px;width:190px}
#footer #rodape-contatos p a{color:#e47c16}
#footer #rodape-contatos p.telefone{background-position:0 2px;font-size:17px;font-weight:700;height:22px;padding:0 0 0 25px}
#footer #rodape-contatos p.email{background-position:0 -20px}
#footer #footer-box2{
    margin: 0 80px;
    width: 270px;
}
#footer #footer-box3{width:292px}
#footer #footer-box1 li{width:95px}
#footer #footer-box2 li{width:100px}
#credits{background-color:#e47c16;border-top:solid 1px #d6771a;width:100%;padding:20px 0}
#credits .container{width:960px;margin:0 auto}
#credits p,#credits a{color:#FFF}
#credits p{display:block;float:left}
#credits p.dev{float:right;font-size:10px}
#newpass{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;min-height:128px;width:470px;padding:20px 20px 20px 150px}
#newpass label{background:url(../imagens/bg-end-inputs.png) no-repeat right top;float:left;margin-right:10px;padding-right:17px;width:242px}
#newpass input[type=password]{background-position:0 -64px;color:#333;padding-left:30px;width:212px}
#form_atendimento .button1{margin:10px 5px}
#signupform p.block{display:block;float:left;margin-top:3px}
#planos {margin-bottom:40px}
form h2 {padding:8px 0}
#planos .plano{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;float:left;height:145px;margin-right:40px;overflow:hidden;padding-top:100px;width:310px}
#planos .shadowed{-moz-box-shadow:0 0 7px #999;-webkit-box-shadow:0 0 7px #999;box-shadow:0 0 7px #999}
#planos .gratuito{background:#ededed url(../imagens/plano-gratuito.jpg) no-repeat center 0}
#planos .basico{background:#ededed url(../imagens/plano-basico.jpg) no-repeat center 0}
#planos .premium{background:#fff1c6 url(../imagens/plano-premium.jpg) no-repeat center 0;margin-right:0;width:310px;cursor: pointer;}
.plano p{display:block;font-size:12px;height:70px;text-align:center;width:95%;margin:5px auto 10px}
.plano .bottom{-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;background-color:#d9d9d9;border-radius:0 0 10px 10px;border-top:solid 1px #FFF;height:49px}
.premium .bottom{background-color:#ecd99e}
.plano .button1,.plano .button2{display:block;float:none;width:29%;margin:10px auto}
.plano .button1{padding:8px 38px}
.nossos_clientes_box{float:left;height:92px;text-align:center;width:186px;padding:5px}
.nossos_clientes_descricao{color:red;font-size:13px;font-weight:700;margin-bottom:8px}
#banner .slider-button{background:url(../imagens/buttons-slider.png) no-repeat 0 0;cursor:pointer;float:left;height:57px;width:20px;margin:100px 0}
#banner{border:1px dotted #fc0;height:335px;margin-bottom:15px;width:660px}
#banner .prev{margin-right:10px}
#banner .prev:hover{background-position:0 -57px}
#banner .prev.disabled{background-position:0 -40px;cursor:default}
#banner .next{background-position:-20px 0;display:inline;margin-left:10px}
#banner .next:hover{background-position:-20px -57px}
#banner .next.disabled{background-position:-20px -110px;cursor:default}
.slider{float:left;height:255px;overflow:hidden;position:relative;width:600px}
.slider .slide{height:220px;margin-bottom:10px;width:600px}
#banner .slide a.imagem{-moz-box-shadow:0 2px 2px #666;-webkit-box-shadow:0 2px 2px #666;box-shadow:0 2px 2px #666;float:left;height:213px;margin-right:15px;overflow:hidden;position:relative;width:320px}
#banner .slide a.imagem img{position:absolute;width:100%}
#banner .slide .infos{float:left;width:265px}
#banner h1{background:url(../imagens/atualiza.gif) #fff no-repeat 10px center;border-bottom:dotted 1px #ccc;color:#900;font-size:165%;font-weight:400;margin-bottom:20px;padding:0 5px 10px 50px}
#banner .slide h3 a{color:blue;display:block;font-size:25px;margin-bottom:5px}
.subcategoria{float:left;margin-right:15px;padding: 3px 0;text-align: left;vertical-align: 15px;width: 218px;}
.subcategoria input{
	float: left;
	margin-right: 5px;
}
.cupom{border:dashed 1px #999;margin-bottom:20px;width:645px;padding:10px}
.cupom .logo{float:left;margin-right:10px;max-width:225px;padding:3px}
.cupom .info-promo{float:right;width:400px}
.cupom .gerar{display:block;float:right;margin-top:5px;padding:5px 15px}
.cupom .info-empresa{text-align:right;width:230px}
.cupom .info-promo h2.title{color:#900;display:block;font-weight:700;margin-bottom:10px;padding-right:15px}
.cupom .info-empresa p{display:block;padding-right:15px}
.cupom .detalhe .pic{background-color:#FFF;border:solid 1px #CCC;float:left;margin-right:10px;padding:5px}
.cupom .detalhe p{color:#333}
.cupom .detalhe p a{color:#900;font-size:11px}
.cupom .detalhe p.descricao{color:#999;font-size:14px;margin-bottom:5px}
ul.share.cupons{background-color:#EEE;display:block;margin-top:10px;width:215px;float:left;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:6px}
ul.share.cupons li.texto{font-size:8px;text-transform:uppercase;letter-spacing:1px;padding-top:5px}
ul.share.cupons li a{display:block;height:20px;overflow:hidden;position:relative;text-indent:9999em;width:20px}
ul.share.cupons li.link a{background:url(../imagens/link.gif) no-repeat center center}
ul.share.cupons li.link label{background-color:#EEE;display:none;left:-88px;position:absolute;top:25px;width:335px;box-shadow:2px 2px 7px #999;-moz-box-shadow:2px 2px 7px #999;-webkit-box-shadow:2px 2px 7px #999;padding:5px 10px}
ul.share.cupons li.facebook a{background:url(../imagens/logo-facebook.png) no-repeat center center}
ul.share.cupons li.twitter a{background:url(../imagens/logo-twitter.gif) no-repeat center center;border:none}
ul.share.cupons li a:hover{background-color:#FFF}
#right-box #promocoes-home.cupons{background-color:#fff2d8;margin-bottom:12px;width:270px}
#right-box .slider-cupons{height:216px;overflow:hidden;width:270px}
#promocoes-home.cupons .logo{border-bottom:dotted 1px #fc0;display:block;padding-bottom:5px;width:250px;margin:0 auto}
#promocoes-home.cupons .group{height:200px;width:255px}
#promocoes-home.cupons .promo{border-bottom:dotted 1px #333;height:215px;position:relative;text-align:center;width:270px;margin:0 auto;padding:10px 0}
#promocoes-home.cupons .promo:last-child{border-bottom:0}
.promo .left{float:left;margin-right:6px;width:130px}
.promo .imagem{background-color:#FFF;border:dotted 1px #d7b57b;display:inline-block;margin:0 auto 0 20px;padding:4px}
.promo .print{display:block;font-weight:700;padding-left:10px;position:absolute}
.promo h3{color:#333;font-size:14px;font-weight:700;margin-bottom:5px}
.promo p{display:inline;font-size:11px;margin-top:4px;min-height:40px}
.cupons-buttons{border-top:dotted 1px #fc0;padding-top:10px}
.cupons-buttons ul{border-right:solid 1px #e3d1ae;float:right;width:80px}
.cupons-buttons li{float:left;margin-right:5px}
.cupons-buttons li a.sliderBtn{background:url(../imagens/cupom-slider-btn.png) no-repeat 0 0;display:block;height:34px;overflow:hidden;position:relative;text-indent:-9999em;width:34px}
.cupons-buttons li a:hover{background-position:0 -34px}
.cupons-buttons li a.next{background-position:-34px 0}
.cupons-buttons li a.next:hover{background-position:-34px -34px}
.cupons-buttons .button1{color:#900;float:right;font-size:11px;margin-left:10px;margin-top:2px}
#right-box #medicos{background:url(../imagens/medicos.jpg) no-repeat center top #f4fffd;border:1px dotted #099;margin:20px 0;padding:5px;width: 278px}
#right-box #medicos h3{font-size:18px;font-weight:700;padding-top:80px;text-align:center;margin:5px 0}
.medico{display:block;width:95%;margin:10px auto 0;padding:5px 10px}
.medico h2{border-bottom:dashed 1px #999;color:#099;display:block;padding-bottom:3px;margin:0 0 3px}
.medico p{line-height:18px;text-transform:capitalize}
.medicos_box1{background:url(../imagens/medicos.jpg) no-repeat left top #f4fffd;border:1px #0c9 dotted;float:left;min-height:370px;width:655px;padding:100px 0 50px}
.medicos_box1 h3{font-size:20px;font-weight:700;padding-top:10px;text-align:center;margin:5px 0}
.medicos_box1 .main-select{width:90%;margin:20px;padding:0}
.medicos_box1 h4{color:#069;font-size:16px;width:550px;margin:20px auto}
#sidebar-medicos{float:right;width:300px}
#sidebar-medicos #box-media{background:url(../imagens/banner-medicos.jpg) no-repeat center top;border:1px #ccc solid;margin-bottom:20px}
#sidebar-medicos #box-media h4{color:#069;float:right;font-size:18px;width:200px;padding:100px 0 0 95px}
#sidebar-medicos #box-media p a{color:#FFF;display:block;font-weight:700;text-align:center;padding:230px 0 0}
#colunas{background:url(../imagens/conheca-tatui/tatui-aerea.jpg) no-repeat top center;line-height:20px;padding-top:270px;width:100%}
#colunas .coluna1{clear:both;float:left;min-height:500px;padding-right:10px;width:475px}
#colunas .coluna2{background-color:#ffffe0;float:right;width:480px;padding:5px}
#colunas .coluna2 .fotos{border-bottom:#ccc dotted 1px;min-height:200px;padding:10px}
#colunas .coluna2 .fotos h3{font-size:16px;font-weight:700;margin:0 0 10px}
#colunas .coluna2 .fotos span{float:right;font-size:9px;text-align:right;margin:0 0 5px 20px}
#colunas table{margin:20px 0}
#colunas table td{border:2px ridge #FC3;padding:5px}
#colunas table tbody th{background-color:#ff9;border:2px ridge #FC3;font-weight:700;padding:5px}
.sobre_nos_left{line-height:26px}
.sobre_nos_left a{color:#F60;text-decoration:underline}
.sobre_nos_left img{padding:0 0 40px 30px}
.sobre_nos_left h2{color:#900;font-size:26px;margin:15px 0}
.titulo-categoria-busca{border-bottom:1px dotted #999;color:#a70000;font-size:16px;font-weight:700;margin-bottom:20px;width:662px}
.hedr_smart{background:#EEE url(../imagens/bg-header-smart.png) repeat-x 0 0;border:solid 1px #CCC;color:#f90;display:block;font-size:20px;font-weight:700;text-indent:20px;text-shadow:1px 1px 0 #FFF;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;margin:24px 0;padding:5px 0 7px}
.form_smart input{margin-top:0!important}
.form_smart p{display:inline-block;margin:10px 0}
.detalhes_smart .instalacoes{text-align:center}
.detalhes_smart .instalacoes .album_descricao p {margin-bottom:20px}
.detalhes_smart .instalacoes img{border:2px solid #666}
#icones_smart{margin-top:20px;width:auto!important}
#empresas .empresas .infos #descricao p{display:inline!important;float:none!important;font-size:12px;font-weight:400;line-height:18px;width:auto!important;margin:0}
#empresas .empresas .infos #descricao h2{display:inline!important;float:none!important;font-size:12px;width:auto!important;margin:0}
.coleta_box h1{color:#690;font-size:20px;text-align:center}
.coleta_box h2{font-size:18px;text-align:center}
.coleta_box h2.red{color:#C33}
.coleta_box h2.green{color:#693}
.coleta_box h2.blue{color:#36C}
.dia_box{float:left;height:220px;margin-right:10px;margin-top:20px;width:158px;padding:10px 15px}
#sexta{background-color:#C68CFF;margin-right:0}
.coleta_sel_ul li{line-height:26px;list-style:disc}
.coleta_instrucao{margin-top:40px}
.coleta_instrucao table{border-spacing:3px;}
.coleta_instrucao table td{padding:5px;}
.coleta-tabela table{border-spacing:0px;}
.coleta-tabela table td{border:1px #cccccc solid;}
.map-container{border:solid 3px #CCC;height:600px;overflow:hidden;position:absolute;top:0;width:660px}
#route-trace{-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#FFF;border:solid 3px #F90;border-radius:10px;box-shadow:0 2px 3px #999;display:block;left:50%;margin-left:-260px;position:absolute;text-align:center;top:-150px;width:500px;z-index:2000;padding:15px}
#route-trace h3{color:#F90;display:block;font-size:15px;font-weight:700}
#route-trace p{display:block;font-size:11px;margin:5px 0}
#route-trace label{float:left;margin-right:10px;width:340px}
#route-trace input[type=submit]{float:left;width:120px}
#route-trace a.open-panel{background:url(../imagens/dot-down.png) no-repeat right center;cursor:pointer;display:block;width:211px;margin:0 auto}
#route-trace #directionspanel{display:none;height:320px;overflow-y:scroll;width:500px}
#route-trace .close{background:url(../imagens/close.png) no-repeat 0 0;cursor:pointer;height:20px;position:absolute;right:-10px;text-indent:-9999em;top:-10px;width:20px}
.pin{background:url(../imagens/map-pins.png) no-repeat 0 0;height:44px;overflow:hidden;padding-left:4px;padding-top:4px;width:102px}
.pin_hover{background:url(../imagens/map-pins.png) no-repeat 0 -48px;height:44px;overflow:hidden;padding-left:4px;padding-top:4px;width:102px}
.pin .logo,.pin_hover .logo{height:28px;overflow:hidden;position:relative;width:77px}
.pin .logo img,.pin_hover .logo img{left:0;max-height:28px;position:absolute}
.details{display:none;position:absolute;width:200px;z-index:500}
.map-overlay{-moz-border-radius:10px;-webkit-border-radius:10px;background:#FFF;border:solid 3px #F90;border-radius:10px;width:174px;padding:10px}
.map-overlay h3{display:block;text-align:center}
.map-overlay p{display:block;font-size:11px;text-align:center}
.map-overlay a.tracar-rota{color:#363;cursor:pointer;display:block;font-size:11px;text-align:center}
#categorias ul.sprite li a.remove-filter{color:#F60;float:left;text-align:center;width:20px}
#empresas-mapa{width:300px}
#empresas-mapa .empresa{border-bottom:solid 1px #EEE;cursor:pointer;width:270px;margin:0 auto;padding:10px 0 10px 10px}
#empresas-mapa .empresa:first-child{padding-top:5px}
#empresas-mapa .empresa.hover{background-color:#EEE}
#empresas-mapa .loading{width:160px;margin:30px auto 0}
#empresas-mapa .loading .loading-gif{float:left;height:16px;margin-right:5px;width:16px}
#empresas-mapa .loading p{color:#CCC;float:left;width:130px}
.map-coleta{border:solid 3px #CCC;height:550px;overflow:hidden;width:974px;margin:10px 0}
.map-coleta #map{height:550px;width:974px}
#quinta{background-color:#FFD1C6}
#quarta{background-color:#9797FF}
#terca{background-color:#FFC}
#segunda{background-color:#B9FFCB}
.dia_box.hover,.dia_box.active{-moz-box-shadow:0 0 5px #333;-webkit-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333;cursor:pointer}
.coleta-texto{color:#F60;display:block;font-size:20px;margin-top:3px;text-align:center}
.empresa .preco{-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#eee;border-radius:5px;color:#F60;display:inline;float:right;font-size:25px;font-weight:700;margin-right:10px;padding:5px}
.album_descricao{padding:0px 0 20px;}
.produto{float:left;min-height:215px;margin:0 44px 15px 0;padding: 5px;width:194px; transition: all 2s}
.produto.spotlight{background: #FFF9CB; -webkit-box-shadow: 0 0 2px rgba(0,0,0,.2); box-shadow: 0 0 2px rgba(0,0,0,.2); transition: all 0s}
.produto .informacoes-produto{margin-top:3px}
.produto p{font-size:10px}
.produto p.floated{text-align:left}
.produto .preco{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#EAEAEA;border-radius:3px;color:#F60;float:right;font-size:15px;font-weight:400;text-align:center;padding:2px 2px 2px 5px}
.produto .preco strong{font-size:18px;font-weight:700}
.home-title{color:#333;display:block;font-size:18px;font-weight:700;margin-bottom:5px}
.home-descricao{display:block;line-height:18px;margin-bottom:10px}
.home-preco{background:none repeat scroll 0 0 #EAEAEA;border-radius:5px 5px 5px 5px;color:#F60;display:block;float:left;font-size:18px;text-align:center;padding:2px 7px}
.home-preco strong{font-size:25px;font-weight:700}
ul#lista-medicos{display:block;padding-left:30px}
#lista-medicos li{float:left;margin-bottom:13px;margin-right:10px;width:300px}
#lista-medicos li a{color:#319998;font-size:14px;font-weight:700}
#lista-medicos li a:hover{color:#4CBDBF}
.medicos_full .buttons{width:190px;margin:10px 0 0 235px}
.medicos_full .buttons a{display:block;float:left;margin-right:10px;width:70px;padding:3px 7px}
form#empresa .visitas{border-right:dotted 1px #F90;float:left;width:300px;margin:15px 15px 15px 0}
form#empresa .visitas p{display:block;float:left;font-size:15px;line-height:22px;margin-bottom:5px;margin-right:15px;text-align:center;width:130px}
form#empresa .visitas p strong{display:block;font-size:40px;font-weight:400;line-height:normal;text-align:center;width:100%}
form#empresa .visitas_mes{float:left;margin-bottom:15px;width:290px}
form#empresa .visitas_mes p{display:block;margin-top:7px;text-align:right}
form#empresa .visitas_mes p.mensal strong{font-size:18px;font-weight:400}

form#empresa .add-emails .visitas{width: 355px}
form#empresa .add-emails .visitas p{font-size: 14px; width: 105px;}
form#empresa .add-emails .visitas p.sent-emails {margin-right: 0;}
form#empresa .add-emails .visitas p strong{font-size: 35px;}
form#empresa .add-emails .visitas_mes{width: 247px}


.button1:hover,#signupform p a,#route-trace a{color:#F90}
.warning p,#banner .slide .descricao,.coleta_box{line-height:20px}
.warning a:hover,.box-categ li a:hover,#footer li a:hover,#footer #rodape-contatos p a:hover,#credits p.dev a:hover,#signupform p a:hover,.cupom .detalhe p a:hover,.promo .print:hover,#route-trace a.open-panel:hover,.map-overlay h3 a:hover,.map-overlay a.tracar-rota:hover{text-decoration:underline}
.warning form,#topo #social a img,#empresas .icones,.dourado .legenda,#social.box #form-social,.nossos_clientes{margin-top:10px}
#toolbar .container,#menu .container{width:960px;margin:0 auto}
#toolbar #box1 h3,.cupons-buttons .button1:hover{color:#FFF;text-shadow:none}
#box-principal,.atualizados a.imagem img,form#empresa .hidden-options,#signupform select,#medicos_full{width:100%}
.box-empresas h4,.map-overlay h3 a{color:#F90;font-weight:700}
.box-empresas .atualizados,#albuns ul li,#right-box #categorias .subcategorias ul li,.social-icons ul,.pacotes-tarifas td.icon .tooltip:hover .balao,#footer ul{display:block}
.box-categ h4,.cupom .info-empresa p,ul.share li{font-size:11px}
.empresa .rating p,.empresa h2,#right-box .contato input[type=text],.cupom .info-promo h2{margin:0}
#empresas .destaque .marker{background-position:-26px 0}
.icone_1,span.menu-comer-beber{background-position:0 0}
#right-box #categorias ul li.active a,#categorias ul.sprite li a.active{color:#F60}
.foto-titulo,#credits p.dev a{font-weight:700}
form#empresa label input,a ul li{margin-left:5px}
#right-box #categorias ul li a,.promo .right{float:left;margin-top:5px}
.cupom .detalhe{display:block;margin:5px 0}
.pacotes-tarifas tfoot td.col-01 a:hover,.pacotes-tarifas tfoot td.col-01 strong{color:#008c8d}
.contato_box1,.contato_box3{float:left;width:320px}
.onibus_box1 .horarios em,.onibus_box1 .horarios em.red,.onibus_box1 .red{color:red}
.onibus_box1 .horarios em.blue,.onibus_box1 .blue{color:#00F}
/*#form_atendimento label,#signupform label,#aceitar{margin:10px 0}*/
#aceitar{
    display: block;
    margin: 10px 0;
}
#signupform input[type=text],#signupform input[type=password],#signupform textarea{color:#CCC}
#empresas .barra-titulo .avaliacao,.left,.box-empresas img,#localizacao input[type=submit],form#empresa .hidden-options label,#empresa #entrega label,#empresas #entrega p,#servicos label,#servicos p,.pacotes-tarifas td.icon .tooltip,.onibus_box2,.onibus_box3,#footer .box,.form_smart .button1{float:left}
#empresas .icones,#planos p{margin-top:15px}
span.menu-hoteis-moteis{background-position:-31px 0}
#empresas .icone_2{background-position:-51px 0}
#empresas .icone_3,span.menu-financas-seguros{background-position:0px 0}
span.menu-financas-seguros{background-position: -60px 0px}
#empresas .no-margin,.produto.no-margin{margin-right:0}
ul.share li,ul.share.cupons li{float:left;margin-right:5px;position:relative}
ul.share li.link label input[type=text],ul.share.cupons li.link label input[type=text]{font-size:11px;padding-left:5px}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.main-select label{padding:6px 25px 4px 0}
}

.summary table{
    border-collapse: collapse;
    border-color: #E5E5E5;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #000;
    margin-bottom: 25px;
    width: 100%;
}
.summary th{
	background-color: #EEEEEE;
    border: 1px solid #DBDBDB;
    color: #515151;
    font-size: 1em;
    font-weight: normal;
    padding: 10px 5px;
    text-transform: uppercase;
}
.summary tr{
	background-color: #FFF;
}
.summary td{
	background: transparent;
	border-color: #DEDEDE;
    border-image: none;
    border-right: 1px solid #DEDEDE;
    border-style: solid;
    border-width: 0 1px 1px;
    font-size: 1em;
    padding: 10px 5px;
    vertical-align: middle;
}
.summary .unseen td{
	font-weight: bold;
}
.summary .title{
	color:#e47a20;
	font-size:140%;
	font-weight:bold;
	margin-bottom:5px;
}
.summary .button1{
	display: block;
	margin-top: 10px;
	width: 120px;
}

.summary tfoot td{
	background: #F5F5F5;
	border-top: solid 1px #FFF;
	padding: 10px 15px;
}

.summary tfoot .escolher-frete td{
	background-color: #FFF;
	padding: 10px 0;
}

.summary tfoot .button1, .pagina-vendas .button1{
	border: solid 1px rgba(0,0,0,0.1);
	border-bottom: solid 2px rgba(0,0,0,0.3);
	display: inline;
    font-family: Arial;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 20px 35px;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.5);

    box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
}
.summary tfoot a.button1{
	float: left;
	padding: 20px 26px;
}
.summary tfoot input[type=submit].button1{
	background-image: url(../imagens/bg-button-green.png);
	color: #363;
	float: right;
	font-weight: bold;
	width: auto;
}
.summary tfoot input[type=submit].button1:hover{
	border-bottom: solid 2px rgba(0,0,0,0.2);
	color: #696;
}
.summary tfoot .carrinho-cep p{
	display: inline;
	margin-right: 5px;
}
.summary tfoot .carrinho-cep input[type=text]{
	background-color: #FFF;
	background-color: #FFFFFF;
    margin-right: 5px;
    padding: 9px 5px;
    width: auto;
}
.summary tfoot .carrinho-cep .button1, .pagina-vendas .button1{
	padding: 6px;
	width: auto;
}

.carrinho .carrinho-cep{
	margin-top: 15px;
	float: left;
}
.carrinho .carrinho-totais{
	border-left: dashed 1px #CCC;
	float: right;
	padding-left: 20px;
}
.carrinho-totais p{
	color: #444;
	text-align: right;
}
.carrinho-totais .valor-carrinho, .carrinho-totais .valor-frete{
	font-size: 12px;
	line-height: 18px;
}
.carrinho-totais .carrinho-total{
	color: #E47A20;
	font-size: 18px;
	margin-top: 15px;
}
.carrinho .opcao-frete{
	padding: 5px 15px;
}
.carrinho .opcao-frete + .opcao-frete{
	margin-top: 5px;
}
.carrinho .opcao-frete:hover{
	background-color: #EEE;
}
.carrinho .opcao-frete p{
	float: left;
	line-height: 30px;
	margin: 0 10px 0 0;
}
.carrinho .opcao-frete .button1{
	float: right;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 5px;
	width: auto;

	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.carrinho .opcao-frete:hover .button1{
	color: #F90;
}
.carrinho .opcao-frete p.price{
	color: #333;
	float: right;
	font-size: 15px;
	font-weight: bold;
}

/* ---- FRETE ---- */
/*.carrinho label{
	background: none;
	display: block;
	margin-bottom: 5px;
	padding: 5px;
}
form .carrinho table tr td{
	vertical-align: middle;
}*/
form .carrinho input[type=text], form .carrinho select{
	background: none;
	border: solid 1px #CCC;
	display: inline-block;
	width: auto;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
form .carrinho select{
	padding: 5px;
}

.pagina-vendas .button1{
	font-size: 12px;
	font-weight: bold;
}

form .summary label, form .summary input[type=text]{
	background: none;
	display: inline-block;
	padding: 0;
	width: auto;
}
form .summary input[type=text]{
	border: solid 1px #CCC;
	padding: 3px;
	width: 98%;
}
form .summary label input[type=text]{
	width: auto;
}
.vendas-filter th{
	vertical-align: middle;
}
.select-periodo{
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
}


.relatorio-vendas tr:hover td{
	background-color: #FFF7DF;
	cursor: pointer;
}
.relatorio-vendas tfoot th{
	color: #000;
	font-weight: bold;
	font-size: 15px;
}

.success .summary .title,.success .header h2{
	color: #690;
}
.success .info-box {
	background: #CDEA94;
}
.info-box{
	padding: 10px;
	margin: 20px 0;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
.info-box p{
	font-size: 14px;
	line-height: 22px;
}
.info-box .button1, .info-box .button2{
	border: solid 1px rgba(0,0,0,0.2);
	border-bottom: solid 3px rgba(0,0,0,0.3);
	display: inline-block;
	float: right;
	margin-top: 15px;
	
	-webkit-box-shadow: none;
	        box-shadow: none;
	
	-webkit-border-radius: 5px;
	        border-radius: 5px;
}
.pagination{
	text-align: center;
}
.pagination ul {
	display: inline-block;
}
.pagination li {
	float: left;
	margin-right: 10px;
}
.pagination li a, .pagination li span{
	display: block;
	line-height: 30px;
	text-align: center;
	width: 30px;
}
.pagination li a{
	background: #EEE;
}
.pagination li a:hover{
	background: #CCC;
}
.pagination li span{
	background-color: #F93;
	font-weight: bold;
}



/* NEW STYLES */
.col {
	float: left;
}
.col + .col{
	margin-left: 20px;
}
.col-1{width: 60px}
.col-2{width: 140px}
.col-3{width: 220px}
.col-4{width: 300px}
.col-5{width: 380px}
.col-6{width: 460px}
.col-7{width: 540px}
.col-8{width: 620px}
.col-9{width: 700px}
.col-10{width: 780px}
.col-11{width: 860px}
.col-12{width: 940px}

.first-block .wrapper,
.second-block .wrapper,
.third-block .wrapper,
.extras .wrapper {
	width: 940px;
}

.first-block{
	background: #FAFAFA;
	background-image: linear-gradient(to bottom, #FAFAFA 90%, #EEE 98%);
	height: 300px;
	overflow: hidden;
}
.wrapper{
	margin: 0 auto;
	width: 980px;
}
.first-block #categorias{
	display: block;
	position: relative;
}
.first-block #categorias > div{
	margin-bottom: 10px;
}
.first-block #categorias ul{
	height: 240px;
}
.first-block #categorias ul li{
	display: block;
}
.first-block #categorias ul li a:hover {
	color: #999;
}
.first-block #categorias ul li a .menu{
	display: inline-block;
    float: none;
    margin: 0 5px 0 0;
    padding: 0;
    vertical-align: -13px;
}
.first-block #categorias ul li a .cinza{
	color: #999;
	font-size: 11px;
}
.first-block #categorias .slider-button{
	background: url(../imagens/category-slider-button.png) no-repeat center 0;
	cursor: pointer;
	display: block;
	height: 13px;
	overflow: hidden;
	position: relative;
	text-indent: -9999em;
	width: 100%;	
}
.first-block #categorias .slider-button:hover{
	background-position: center -13px;
}
.first-block .home-slider-container {
	position: relative;
}
.first-block .home-slider{
	height: 253px;
	margin: 20px 0 0;
	position: relative;
	width: 700px;
}
.first-block .home-slider .slide{
	margin-bottom: 30px;
	width: 100%;
}
.first-block .slide .image{
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.75);
	        box-shadow: 0 1px 4px rgba(0,0,0,.75);
}
.first-block .slide .image a{
	background: #666;
	display: block;
	text-align: center;
}
.first-block .slide .title a{
	color: #F63;
	font-size: 24px;
	font-weight: normal;
}
.first-block .slide .title{
	margin-bottom: 3px;
}
.first-block .slide .subtitle{
	color: #444;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
.first-block .slide .category{
	background: url(../imagens/dot-right-gray.png) no-repeat 0 center;
	color: #999;
	padding-left: 10px;
	line-height: 22px;
	margin-bottom: 10px;
}
.first-block .slide .category a{
	color: #999;
}
.first-block .slide .description, .first-block .slide .description p{
	color: #444;
	line-height: 24px;
}
.first-block .slide .description p
{
	margin-bottom: 5px;
}

.first-block .home-slider-controls{
	bottom: 0;
	position: absolute;
	right: 0;
	z-index: 20;
}
.first-block .home-slider-controls .slider-button{
	background: url(../imagens/slider-buttons.png) no-repeat 0 0;
	cursor: pointer;
	display: inline-block;
	height: 30px;
	overflow: hidden;
	text-indent: -9999em;
	width: 30px;
}
.first-block .home-slider-controls .slider-button.next{
	background-position: -30px 0;
}

.vitrine{
	background-color: #fff2d8;
	padding: 15px 0;
}
.vitrine .slider-button{
	background: url(../imagens/product-slider-buttons.png) no-repeat 0 center;
	cursor: pointer;
	float: left;
	height: 136px;
	position: relative;
	text-indent: -9999em;
	width: 17px;
}
.vitrine .slider-button.prev{
	margin-right: 4px;
}
.vitrine .slider-button.next{
	background-position: -17px center;
	float: right;
}
.vitrine .slider{
	height: 136px;
	overflow: hidden;
	padding-left: 2px;
	position: relative;
	width: 900px;
}
.vitrine .slide-group{
	height: 136px;
	padding-left: 4px; 
	width: 100%;
}
.vitrine .produto
{
	background-color: #FAFAFA;
	float: left;
	height: 134px;
	min-height: 0;
	margin-bottom: 0;
	margin-right: 10px;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	width: 214px;
	
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.36);
	        box-shadow: 0 1px 1px rgba(0,0,0,.36);
}
.vitrine .produto.no-margin
{
	margin-right: 0;
}
.vitrine .produto .image
{
	text-align: center;
}
.vitrine .produto .image a
{
	display: inline-block;
}
.vitrine .produto h2
{
	background: #FFF;
	bottom: -100px;
	display: block;
	font-size: 12px;
	left: 0;
	margin: 0;
	opacity: .75;
	padding: 10px 0;
	position: absolute;
	width: 100%;
}
.vitrine .produto:hover h2 {
	bottom: 0;
}
.vitrine .produto h2 {
	transition: bottom .25s linear 0s;
}
.vitrine .produto p.preco
{
	background: transparent;
	background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#FFF), to(rgba(255,255,255,.5)));
	background-image: -webkit-linear-gradient(#FFF, rgba(255,255,255,.5));
	background-image: -moz-linear-gradient(#FFF, rgba(255,255,255,.5));
	background-image: -o-linear-gradient(#FFF, rgba(255,255,255,.5));
	background-image: linear-gradient(#FFF, rgba(255,255,255,.5));
	display: inline-block;
	float: none;
	margin: 0;
	padding: 3px 7px;
	position: absolute;
	right: 0;
	top: 0;

	-webkit-border-radius: 0 0 0 5px;
	        border-radius: 0 0 0 5px;
	
	-webkit-box-shadow: -1px 1px 1px rgba(0,0,0,.3);
	        box-shadow: -1px 1px 1px rgba(0,0,0,.3);
}
.vitrine .produto .button1{
	display: inline-block;
}

.third-block{
	margin-bottom: 25px;
	padding-top: 10px;
}
.empresas-categorias .box-categoria{
	margin-bottom: 25px;
	text-align: center;
}
.box-categoria .categoria-content{
	display: inline-block;
	position: relative;
	padding-bottom: 10px;
	width: 220px;
}
.box-categoria .categoria-content .loading{
	background: #FFF url(../imagens/loading7.gif) no-repeat center center;
	display: none;
	height: 154px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 21;
}
.box-categoria .categoria-content .categoria-slider{
	height: 200px;
	overflow: hidden;
	position: relative;
	width: 220px;
}
.box-categoria .categoria-slider .slide-inside{
	text-align: center;
	padding-top: 5px;
	width: 220px;
}
.box-categoria .categoria-content .slider-button{
	background: #FFF;
	background-color: rgba(255,255,255, .75);
	background-image: url(../imagens/categoria-slider-prev-btn.png);
	background-position: 14px center;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 33px;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -9999em;
	top: 60px;
	width: 27px;
	z-index: 20;
	
	-webkit-border-radius: 0 5px 5px 0;
	        border-radius: 0 5px 5px 0;
}
.box-categoria .categoria-content .slider-button.next{
	background-image: url(../imagens/categoria-slider-next-btn.png);
	background-position: 5px center;
	left: auto;
	right: 0px;
	
	-webkit-border-radius: 5px 0 0 5px;
	        border-radius: 5px 0 0 5px;
}
.box-categoria .categoria-content .pager{
	background: #FFF;
	background-color: rgba(255,255,255,.75);
	left: 0;
	padding: 6px 0;
	position: absolute;
	text-align: center;
	top: 122px;
	width: 100%;
	z-index: 20;
}
.box-categoria .categoria-content .pager ul{
	display: inline-block;
}
.box-categoria .categoria-content .pager li{
	float: left;
	margin-right: 5px;
}
.box-categoria .categoria-content .pager a{
	background: url(../imagens/categoria-pager.png) no-repeat center 0;
	cursor: pointer;
	display: block;
	height: 10px;
	overflow: hidden;
	position: relative;
	text-indent: -9999em;
	width: 10px;
}
.box-categoria .categoria-content .pager li.activeSlide a{
	background-position: center -10px;
}
.box-categoria .categoria-content .slider-button,
.box-categoria .categoria-content .pager{
	display: none;
}
.box-categoria .categoria-content:hover .slider-button,
.box-categoria .categoria-content:hover .pager{
	display: block;
}
.empresas-categorias .shadowed {
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
	        box-shadow: 0 0 3px rgba(0,0,0,.3);
}
.box-categoria .categoria-title{
	margin-bottom: 5px;
}
.box-categoria .categoria-title h2 a{
	color: #900;
	display: inline-block;
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	min-height: 55px;
}

.box-categoria .image{
	background: #FFF url(../imagens/loading5.gif) no-repeat center center;
	display: block;
	padding: 5px;
	margin: 0 auto;
	margin-bottom: 5px;
	text-align: center;
	width: 200px;
}
.box-categoria .image a{
	display: block;
}
.box-categoria .image img{
	display: inline-block;
}
.box-categoria .title h3 a{
	color: #333;
	display: block;
	font-size: 18px;
	height: 48px;
	overflow: hidden;
	padding: 0 10px;
}
.box-categoria:hover .categoria-title h2 a{
	color: #C00;
}
.box-categoria:hover .title h3 a{
	color: #666;
}
.box-categoria:hover .categoria-empresa .image{
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.box-categoria:hover .categoria-content.categoria-empresa{
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
	        box-shadow: 0 0 3px rgba(0,0,0,.3);
}

/* --- CUPONS ---- */
.extras .cupons{
	background-color: #FFF2D8;
	padding: 25px 0 13px 20px;
	position: relative;
	width: 680px;
	
	-webkit-border-radius: 5px;
	        border-radius: 5px;
}
.extras .cupons:before
{
	background: url(../imagens/logo-cupons-novo.png) no-repeat 0 0;
	content: '';
	display: block;
	height: 59px;
	left: 10px;
	position: absolute;
	top: -44px;
	width: 314px;
}
.extras .cupom-single {
	height: 101px;
}
.extras .cupons .cupom-image a {
	background: #FFF;
	border: solid 1px #f9d691;
	display: inline-block;
	padding: 5px;
	
	-webkit-border-radius: 3px;
	        border-radius: 3px;
}
.extras .cupons .cupom-image img{width: 100%;}
.extras .cupom-info{
	width: 440px;
}

.extras .cupom-info .title{
	margin-bottom: 5px;
}
.extras .cupom-info .title a{
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	text-transform: uppercase;
}
.extras .cupom-info .title a:hover{
	color: #888;
}
.extras .cupom-info .description{
	display: inline-block;
	height: 50px;
	overflow: hidden;
}
.extras .cupom-info .description a{
	line-height: 24px;
}
.extras .cupom-info .description a:hover {
	color: #888;
	text-decoration: underline;
}

.extras .cupons .slider-controls{
	padding-right: 15px;
}
.extras .cupons .slider-controls .button1, 
.extras .cupons .slider-controls .slider-buttons,
.extras .cupons .slider-controls .cupons-count
{
	float: right;
	margin-left: 10px;
}

.extras .cupons .slider-controls .slider-buttons{
	margin-top: 3px;
}
.extras .cupons .slider-controls .slider-buttons li{
	float: left;
}
.extras .cupons .slider-controls .slider-buttons a{
	background: url(../imagens/cupom-slider-btn-horz.png) no-repeat 0 0;
	cursor: pointer;
	display: block;
	height: 34px;
	overflow: hidden;
	position: relative;
	width: 34px;
	text-indent: -9999em;
}
.extras .cupons .slider-controls .slider-buttons a:hover{
	background-position: 0 -34px;
}
.extras .cupons .slider-controls .slider-buttons a.next {
	background-position: -34px 0;
}
.extras .cupons .slider-controls .slider-buttons a.next:hover {
	background-position: -34px -34px;
}
.extras .cupons .slider-controls .cupons-count {
	color: #c1a877;
	margin-top: 12px;
}

.extras .guia-medico
{
	background: #E9FCEF;
	margin-top: 17px;
	padding: 12px 0;
	padding-left: 20px;
	position: relative;
	width: 680px;
	
	-webkit-border-radius: 5px;
	        border-radius: 5px;
}
.extras .guia-medico .form{
	width: 520px;
	
}
.extras .guia-medico form {
	margin-top: 5px;
	text-align: center;
}
.extras .guia-medico h3 {
	color: #444;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	text-align: center;
}
.extras .guia-medico #nome,
.extras .guia-medico .main-select,
.extras .guia-medico .button1
{
	display: inline-block;
	margin-right: 15px;
	width: auto;
}
.extras .guia-medico .main-select label {
	margin: 0;
}
.extras .mapa{
	margin-top: 18px;
}
.votos .comment-div
{
	background: #FFF;
	position: absolute;
	padding: 25px;
	top: 25px;
	right: 0;
	width: auto;
	max-width: 370px;
	z-index: 1000;
	
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.5);
			box-shadow: 0 0 2px rgba(0,0,0,.5);
}
.comment-div .button1 {
	display: inline-block;
	margin-top: 10px;
}
.comment-div textarea {
	display: block;
	min-height: auto;
	width: auto;
}
.comment-div p.pre-comment-text {
	color: #444;
	font-size: 14px;
	margin: 20px 0 5px;
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.alert {
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 15px;
    margin-bottom: 20px;
    padding: 22px;
    text-align: center;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.info-item a{
	background: none !important;
	font-weight:bold;
	color:#f90; 
}
/* Página Nossos Planos - Dante */
div#nossos-planos-dgm table{
	width: 100%;
	margin-top: 20px;
	padding: 50px 0px 50px 0px;
}
div#nossos-planos-dgm table:last-child{
	border-top:  1px solid #ff8111;
}
div#nossos-planos-dgm table tr td:first-child{
	vertical-align: top; 
	width: 50%;
	padding-right: 50px;
}
div#nossos-planos-dgm table tr td h2{
	color: #ff8111;
	text-align: center;
	text-decoration: none;
	margin-bottom: 15px;
	font-size: 32px;
	text-align: left;
}
div#nossos-planos-dgm table tr td p.titulo-nossos-plano{
	font-family: Arial, sans-serif;
	color: #696969;
	font-size: 16px;
	line-height: 1.2em;
	text-align: center;
}
div#nossos-planos-dgm table tr td p{
	font-family: Arial, sans-serif;
	color: #696969;
	font-size: 14px;
	line-height: 1.2em;
	text-align: justify;
}
div#nossos-planos-dgm table tr td h3{
	color: #ff8111;
	text-align: center;
	text-decoration: none;
	margin-bottom: 15px;
	font-size: 16px;
	text-align: left;
	margin-top: 15px;
}
div#nossos-planos-dgm table tr td ul li{
	font-family: Arial, sans-serif;
	color: #696969;
	font-size: 16px;
	line-height: 1.9em;
	margin-top: 10px;
	text-align: justify;
}
div#nossos-planos-dgm table tr td ul li img{
	vertical-align: baseline;
}
div#nossos-planos-dgm table tr td ul .btn-verde{
	background-color: #e47c16;
	border-radius: 10px;
	color: #FFF;
	display: inline-block;
	font: bold 16px/25px Tahoma,Geneva,sans-serif;
	text-decoration: none;
	text-shadow: 1px 1px 2px #000;
	text-align: center;
	padding: 7px 15px 7px 15px;
	margin-top: 20px;
	margin-bottom: 20px;
}
div#nossos-planos-dgm table tr td ul .btn-verde:hover{
	opacity: .8;
	cursor: pointer;
}
div#nossos-planos-dgm table tr td ul p{
	font-family: Arial, sans-serif;
	color: #696969;
	font-size: 14px;
	line-height: 1.2em;
	text-align: justify;
	margin-top: 25px;
}
.modal-title-plano-premium{
	font-family: Arial,sans-serif;
	color: #696969;
	font-size: 16px;
	line-height: 1.4em !important;
	text-align: center;
	margin-top: 15px;
}