html{-webkit-font-smoothing:antialiased;}
html,body{width:100%;height:100%;}
a{outline:0;}
a:hover, a:focus{color:#D29D27;outline:0;text-decoration:none;}
body{font:normal 14px Arial, 'Helvetica Neue', Helvetica, sans-serif;;color:#000;background:#FFF url('../img/media/bg.jpg') 50% 0 no-repeat;}
/*boostrap elements*/
.close{font-size:18px;color:#FFF;text-shadow:none;opacity:1;}
.close:hover,.close:focus{color:#FFF;opacity:1;}
button.close{width:24px;height:24px;background-color:#D29D27;border-radius:50%;}
button.close:hover,button.close:focus{background-color:#D29D27;}
/*header*/
header{margin:0 auto;width:320px;}
/*especials*/
.well.info-home{padding:30px 0;margin-bottom:0;text-align:center;background-color:transparent;border:0;border-radius:0;box-shadow:none;}
.well.info-home p{font-family:'Gotham-Bold';font-size:16px;font-weight:bold;color:#FFF;text-transform:uppercase;line-height:1;text-shadow:4px 4px 8px rgba(0,0,0,0.8);margin-bottom:0;}
/*aux*/
.logo{padding-top:4px;padding-bottom:4px;}
.call{font-family:'Gotham-Medium';font-size:12px;text-align:center;text-transform:uppercase;color:#8E763C;}
.call span{font-family:'Gotham-Bold';}
.scroll-none{overflow:hidden;}
.wrapper{padding-top:15px;padding-bottom:15px;}
.promotion{margin-bottom:20px}
#show{overflow:hidden;}
/*form*/
.form{margin:0 auto;width:290px;}
.form label{font-size:13px;font-weight:normal;margin-bottom:4px;}
.form textarea{height:60px !important;resize:none;overflow:auto;}
.form .form-control{border:0;border-radius:0;}
.form .input-group{box-shadow:4px 4px 8px rgba(0,0,0,0.5);}
.form .input-group-addon{padding:5px 10px;background-color:#FFF;border:1px solid #FFF;border-radius:0;}
/*buttons*/
.button,.button:hover,.button:focus{margin:0 auto;width:280px;height:70px;padding:2px 0 8px;line-height:60px;overflow:hidden;display:block;font-size:18px;text-transform:uppercase;text-shadow:1px 1px 1px rgba(51,0,0,0.8);color:#FFF;background:url('../img/icons/button.png') no-repeat;border:0;border-radius:0;}
.button{background-position:0 0;}
.button:hover{background-position:0 -70px;}
.button:focus{background-position:0 -140px;}
.button:focus,.button:active:focus,.button.active:focus{outline:0;}
.btn-call,.btn-call:hover,.btn-call:focus{margin:0 auto;width:95px;height:95px;text-indent:-9999px;overflow:hidden;display:block;background-image:url('../img/icons/call.png');}
/*icons*/
.icon-cel, .icon-message, .icon-name, .icon-phone, .icon-time{ width: 22px; height: 22px; display: inline-block; vertical-align: middle; overflow: hidden; text-indent: -9999px; text-align: left; background: url('../img/icons/form.png') no-repeat; }
.icon-cel { background-position: 0 0;  }
.icon-message { background-position: -22px 0; }
.icon-name { background-position: 0 -22px; }
.icon-phone { background-position: -22px -22px; }
.icon-time { background-position: 0 -44px; }
/*carousel*/
.carousel { margin-bottom: 20px; }
.carousel-control{width:32px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;text-shadow:none}.carousel-control.left,.carousel-control.right{background-image:none;background-repeat:no-repeat}.carousel-control .icon-prev,.carousel-control .icon-next{width:32px;height:70px;margin-top:-35px;text-indent:-9999px;background-image:url("../img/media/arrows.png")}.carousel-control .icon-prev{margin-left:0!important;left:0;background-position:-32px -70px}.carousel-control .icon-prev:hover,.carousel-control .icon-prev:focus{background-position:0 -70px}.carousel-control .icon-next{margin-right:0!important;right:0;background-position:-32px 0}.carousel-control .icon-next:hover,.carousel-control .icon-next:focus{background-position:0 0}.carousel-control:hover,.carousel-control:focus{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.carousel-caption{text-shadow:none}.carousel-indicators{margin-bottom:0;display:none}.carousel-indicators li{width:18px;height:18px;margin:0 2px;background-color:transparent;border:0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.carousel-indicators li.active{width:18px;height:18px;margin:0 2px;background-color:#fff}
@media (min-width:320px) {
	.container{width:320px;}
}
@media (min-width: 480px) and (max-width: 767px) {
	.container{width:440px;}
	header{width:440px;}
	.logo{padding-top:25px;padding-bottom:25px;}
}