@charset "utf-8";
/* CSS INTERNA */

@import url(base.css); /* -- BASE -- */

/* -------------------------- GERAL ---------------------------- */
.topo{
	position:inherit;
}
.pagina_interna{
	background-color:#f6f2e9;
	padding-top:70px;
	padding-bottom:75px;
	-webkit-box-shadow:inset 0px 2px 10px 0px rgba(102,102,102,.6);
	-moz-box-shadow:inset 0px 2px 10px 0px rgba(102,102,102,.6);
	box-shadow:inset 0px 2px 10px 0px rgba(102,102,102,.6);
}
h2{
	margin-bottom:45px;
	background:url(../imagens/bg/btn-bem-vindos.png) no-repeat center bottom;
	padding-bottom:15px;
}
h4{
	font-family: 'Rockwell', Arial, Helvetica, sans-serif;
	color:#9d875d;
	font-size:25px;
	margin-top:35px;
    margin-bottom: 10px;
}
.bloco_sobre{
	float:left;
	max-width:480px;
	width:50%;
}
.bloco_sobre p{padding-bottom: 20px;}
.bloco_img{
	float:right;
	width:395px;
}
.bloco_img .img_grande img, .bloco_img .img_pequenas img {display: block;}
.bloco_img .img_grande{
	float:left;
    width: 265px;
    display: block;
}
.bloco_img .img_grande .mascara{
	display: block;
	border-radius: 5px;
	width: 265px;
	height: 363px;
	position: absolute;
	background: url(../imagens/interna/bg-mascara.png) no-repeat center rgba(0,0,0,.6);
	margin-top: -368px;
	opacity:0;
	-webkit-transition: opacity 600ms linear;
	-moz-transition: opacity 600ms linear;
	-o-transition: opacity 600ms linear;
	-ms-transition: opacity 600ms linear;
	transition: opacity 600ms linear;

}
.bloco_img .img_pequenas{
	float:right;
	margin-bottom:10px;
}
.bloco_img .img_pequenas .mascara{
	display: block;
    border-radius: 5px;
    background: url(../imagens/interna/bg-mascara.png) no-repeat center rgba(0,0,0,.6);
    height: 117px;
    position: absolute;
    margin-top: -117px;
    width: 116px;
	opacity:0;
	-webkit-transition: opacity 600ms linear;
    -moz-transition: opacity 600ms linear;
    -o-transition: opacity 600ms linear;
    -ms-transition: opacity 600ms linear;
    transition: opacity 600ms linear;
}
.bloco_img .img_grande:hover .mascara, .bloco_img .img_pequenas:hover .mascara{opacity:1;}
.btn_voltar{
	color:#fff;
	background:#984034 url(../imagens/bg/bg-voltar.png) no-repeat left 20px center;
    padding: 12px 40px 12px 60px;
	border-radius:5px;
	float:right;
	text-decoration:none;
	margin-top:80px;
	font-size:16px;
}
.item_cesta:hover p, .item_cesta:hover h3{color:#333;}
.cesta_alimentos:hover h3{background:url(../imagens/bg/cestas-de-alimentos-hover.png) no-repeat right center;}
.cesta_natal:hover h3{background:url(../imagens/bg/cestas-de-natal-hover.png) no-repeat right center;}
.pg_cestas_de_alimentos h2 span {
    padding-top: 45px;
    display: block;
	background:url(../imagens/bg/cestas-de-alimentos.png) no-repeat top center;
}
.pg_cestas_de_natal h2 span {
    padding-top: 60px;
    display: block;
	background:url(../imagens/bg/cestas-de-natal.png) no-repeat top center;
}
.pg_cestas_de_alimentos img{
	display:block;
	float:left;
	margin-top:40px;
	width: 100%;
	max-width: 457px;
}
.pg_cestas_de_natal img{
	display:block;
	width: 100%;
	max-width: 457px;
	margin:40px auto;
}
.cesta_contem{
	float:right;
    background: url(../imagens/interna/barras.png) no-repeat bottom 5px left;
    padding-left: 170px;
	margin-bottom:60px;
}
.cesta_contem p{
	color:#333;
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 0;
}
.cesta_contem p b{
	display:block;
	width:5px;
	height:5px;
    background-color: #959595;
    position: absolute;
    border-radius: 5px;
    margin-left: -10px;
    margin-top: 10px;
}
.btn_cotacao{
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	font-size:16px;
	font-family: 'Rockwell', Arial, Helvetica, sans-serif;
	background-color:#9d875d;
	border:5px solid #9d875d;
	text-align:center;
	clear:both;
	border-radius:5px;
}
.btn_cotacao span{
	display:block;
    padding-bottom: 21px;
    padding-top: 21px;
	border:1px solid rgba(255,255,255,.5);
	border-radius:5px;
}
.btn_modelos{
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	font-size:16px;
	font-family: 'Rockwell', Arial, Helvetica, sans-serif;
	background-color:#a28c64;
	border:5px solid #a28c64;
	text-align:center;
	clear:both;
	border-radius:5px;
	margin-bottom:20px;
}
.btn_modelo2{
	background-color:#af9c79;
	border:5px solid #af9c79;
}
.btn_modelo3{
	background-color:#c1b295;
	border:5px solid #c1b295;
}
.btn_modelo4{
	background-color:#d2c7b1;
	border:5px solid #d2c7b1;
}
.btn_modelos span{
	display:block;
    padding-bottom: 21px;
    padding-top: 21px;
	border:1px solid rgba(255,255,255,.5);
	border-radius:5px;
}
.btn_modelos span b{
	font-family: 'Rockwell_Bold', Arial, Helvetica, sans-serif;
	color:#333;
}
.btn_modelos span em{
	font-family: 'Rockwell_Bold', Arial, Helvetica, sans-serif;
	font-size:20px;
    float: left;
    margin-left: 25px;
    margin-top: -2px;
}
.popup_interna {
    width: 600px;
    height: auto;
    min-height: 241px;
    padding: 40px;
    border: 4px solid #62615d;
    overflow: hidden;
}
.popup_interna h3{
	font-size:16px;
	color:#999;
    text-align: center;
}
.popup_interna h3 span{
	display:block;
	text-align:center;
	color:#a28c64;
	font-family: 'Rockwell_Bold', Arial, Helvetica, sans-serif;
	font-size:20px;
	margin-bottom:10px;
}
.popup_interna h3 em{
	font-family: 'Rockwell_Bold', Arial, Helvetica, sans-serif;
	color:#333;
}
.popup_interna table{width:100%;}
.popup_interna table tr{border-bottom: 2px dashed #cacaca;}
.popup_interna table td{
	padding-top:15px;
	font-family: 'OpenSans_Bold', Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#a28c64;
	text-transform:uppercase;
}
.popup_interna table td.quantidade{
	color:#5d5d5d;
	text-align:right;
}
.formulariocotacao span, .formulariocotacaopacote span{
	text-transform:uppercase;
	margin-bottom:30px;
	font-size:16px;
	font-family: 'Rockwell', Arial, Helvetica, sans-serif;
	color:#666;
	display:block;
}
.form_bloco1{
	width:45%;
	max-width:445px;
	float:left;
}
.form_bloco1 select {
	width: 99.5%;
	color:#666;
	-webkit-appearance: none;
	background:#f6f2e9 url(../imagens/interna/select.png) no-repeat right 3% center;
    height: 44px;
}
.form_bloco2{
	width:45%;
	max-width:445px;
	float:right;
}
.formulariocotacao .txt_formulario{
	width:97%;
	padding-left:25px;
}
.formulariocotacao .btn_enviar{
	float:left;
	margin-top:50px;
	margin-right:50px;
}
.btn_seu_pacote{
    display: block;
    font-family: "Rockwell", Arial, Helvetica, sans-serif;
	font-size:16px;
    color: #fff;
    text-decoration: none;
	width:220px;
    height: 35px;
	text-transform:uppercase;
	letter-spacing:1px;
    padding: 0;
	padding-top:20px;
	float:right;
    text-align: center;
	border:none;
    margin-top: 50px;
    cursor: pointer;
    outline: none;
	border-radius:5px;
	background-color:#9d875d;
    -webkit-transition: background-color 400ms linear;
    -moz-transition: background-color 400ms linear;
    -o-transition: background-color 400ms linear;
    -ms-transition: background-color 400ms linear;
    transition: background-color 400ms linear;
}
.btn_seu_pacote:hover{background-color:#984034}
.formulariocotacao p{
	text-transform:uppercase;
	font-size:14px;
	margin-top:50px;
	float:left;
	background:url(../imagens/interna/ligue.png) no-repeat top 10px left 75px;
}
.formulariocotacao p b{
    font-family: "PerspectiveSansBold", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#333;
    margin-top: 10px;
	display:block;
}
.formulariocotacaopacote .form_bloco1{
	width: 40%;
    max-width: 380px;
    float: left;
}
.formulariocotacaopacote .form_bloco2 {
    width: 55%;
    max-width: 520px;
    float: right;
}
.bloco_cotacao_left{
	float:left;
	width:250px;
}
.bloco_cotacao_right{
	float:right;
	width:250px;
}
.formulariocotacaopacote label {
    display: block;
    float: left;
    margin-bottom: 20px;
	width:100%;
}
label .item_formulario{
	width:30px;
	margin:0;
    float: right;
}
.btn_qty {
    width: 25px;
    float: right;
}
.btn_qty input[type="button" i] {
    background-color: #1d4da4;
    border: none;
    color: #fff;
    width: 100%;
    height: 22px;
    outline: none;
	cursor:pointer;
}
.btn_qty input.qtyplus {background-color: #3667bf;}
.formulariocotacaopacote label span{
	font-size:11px;
	float:left;
    font-family: "Open_Sans_Regular", Arial, Helvetica, sans-serif;
    margin-bottom: 0;
    margin-top: 15px;
}
.formulario{
	float:left;
	max-width:480px;
	width:50%;
}
.item_formulario {
    width: 94%;
    height: 40px;
	padding-left:5%;
    margin-bottom: 20px;
    display: block;
	border:1px solid #959595;
	background-color:transparent;
	font-family: "Open_Sans_Regular", Arial, Helvetica, sans-serif;
    font-size: 12px;
	text-transform:uppercase;
    outline: none;
}
.txt_formulario {
    width: 94%;
    height: 165px;
    padding: 0;
	padding-left:5%;
    padding-top: 15px;
	font-family: "Open_Sans_Regular", Arial, Helvetica, sans-serif;
    font-size: 12px;
	text-transform:uppercase;
	border:1px solid #959595;
	background-color:transparent;
    outline: none;
	resize: none;
}
.formulariocotacaopacote .txt_formulario {height: 283px;}
.btn_enviar {
    display: block;
    font-family: "Rockwell", Arial, Helvetica, sans-serif;
	font-size:16px;
    color: #fff;
    text-decoration: none;
    max-width: 305px;
	width:100%;
    height: 55px;
	text-transform:uppercase;
	letter-spacing:1px;
    padding: 0;
    text-align: center;
	background:#9d875d url(../imagens/interna/enviar.png) no-repeat center;
	border:none;
    margin-top: 60px;
    cursor: pointer;
    outline: none;
    background-size: 97%;
    -webkit-transition: background-color 400ms linear;
    -moz-transition: background-color 400ms linear;
    -o-transition: background-color 400ms linear;
    -ms-transition: background-color 400ms linear;
    transition: background-color 400ms linear;
}
.btn_enviar:hover{
	background-color:#01a85a;
	font-family: "OpenSans_Bold", Arial, Helvetica, sans-serif;
	font-size:13px;
}
.formulariocotacaopacote .btn_enviar {margin-top: 5px;}
.infor_contato{	
	float:right;
	width:385px;
    margin-bottom: 80px;
}
.infor_contato .infor_fortaleza, .infor_contato .infor_recife{padding:0;}
.infor_fortaleza{margin-bottom:65px;}
.infor_contato .infor_fortaleza span,.infor_contato .infor_recife span{
	padding-bottom:40px;
	margin-bottom:20px;
    font-family: "PerspectiveSansBold", Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#984034;
	display:block;
	background:url(../imagens/interna/fone.png) no-repeat left bottom;
}
.infor_fortaleza p, .infor_recife p{
    font-family: "PerspectiveSans", Arial, Helvetica, sans-serif;
	font-size:13px;
    line-height: 18px;
}
.infor_fortaleza p b, .infor_recife p b{
    font-family: "PerspectiveSansBold", Arial, Helvetica, sans-serif;
	font-size:15px;
}
.infor_contato .mapa{float:right;}

/** ---------- IMPORTANTE ----------**/
::-webkit-input-placeholder {
   color:#666;
}
:-moz-placeholder {
   color:#666;
}
::-moz-placeholder {
   color:#666;
}
:-ms-input-placeholder {
   color:#666;
}
:hover::-webkit-input-placeholder,
:focus::-webkit-input-placeholder{
   color:#333;
}
:hover:-moz-placeholder,
:focus:-moz-placeholder{
   color:#333;
}
:hover::-moz-placeholder,
:focus::-moz-placeholder{
   color:#3333;
}
:hover:-ms-input-placeholder,
:focus:-ms-input-placeholder{
   color:#3333;
}