/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=PT+Sans);
html,body {
	height:100%;
}
body {
	font-family:'Open Sans', sans-serif;
	color:#686868;
	font-size:12px;
	height:100%;
}
h1, h2, h3, h4, h5, h6 {
	font-family:'Open Sans', sans-serif;
	color:#104BA0;
}

.wrapper {
	min-height:100%;
}

#main {
	overflow:auto;
	padding-bottom:350px; /* this needs to be bigger than footer height*/
}

.catalogo, .kadarfit, .onde-encontrar, .seja-um-representante, .fale-conosco {
	background: url(../img/bg_side_left_big.png) repeat-y center;
}

/* ==========================
	MENU
============================*/


.nav-collapse.collapse {
}

.navbar-fixed-top {
	max-height: 104px;
	border-top: solid 5px #ededed;
	border-bottom: solid 4px #ededed;
	background-color:#f8f8f8;
    background: -moz-linear-gradient(top,  #f6f6f6 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #f6f6f6 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 );
	z-index: 10000;
}

.navbar-inverse .navbar-inner {
	/*background: #f6f6f6;
    background: -moz-linear-gradient(top,  #f6f6f6 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #f6f6f6 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 );*/
	/*border-bottom: solid 5px #ededed;*/
	height:113px;
}

.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  font-size: 13px;
  color: #0046ae;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar .brand  {
	padding: 0 20px 0 0;
	margin-top: -12px;
}

/*.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
	background-color: #CD2122;
	color: white;
	padding: 0 12px 0;
	margin: 0 0 5px;
	display: block;
	border: 0;
	line-height: 1;
	position: relative;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}*/

nav#main_menu{float:right; margin-top: 7px;}
nav#main_menu > ul{margin:15px 0;padding:0;list-style:none}
nav#main_menu > ul > li{float:left;margin-top:3px;margin-left:2px}
nav#main_menu > ul > li:first-child{margin-left:0}
nav#main_menu > ul > li > a{font-size:13px;font-weight:700;color:#0046ae;padding:0 12px 0;margin:0 0 5px;display:block;border:0;line-height:1;position:relative; text-decoration:none; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
nav#main_menu > ul > li.active > a,nav#main_menu > ul > li > a:hover,nav#main_menu > ul > li:hover > a{ color:#fff; background-color:#0046ae;padding:8px 12px;margin:-6px 0 0 0}
nav#main_menu > ul > li:hover > ul,nav#main_menu > ul > li.sfHover > ul{top:28px}
nav#main_menu > ul ul{background:#f5f5f5;padding:6px 0;border:1px solid #fff;border:1px solid rgba(255,255,255,0.8);-webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.4);-moz-box-shadow:0px 0px 4px rgba(0,0,0,0.4);box-shadow:0px 0px 4px rgba(0,0,0,0.4);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;position:absolute}
nav#main_menu > ul > li > a.sf-with-ul .sf-sub-indicator{background:#CCC;background:rgba(255,255,255,0.4);height:1px;width:7px;left:17px;top:auto;bottom:-3px}
nav#main_menu > ul > li.sfHover > a.sf-with-ul .sf-sub-indicator{display:none}
nav#main_menu > ul ul li{line-height:27px}
nav#main_menu > ul > li > ul:after{content:"";top:-10px;position:absolute;left:14px;border:6px solid transparent;border-bottom-width:5px;border-bottom-color:#f5f5f5}
nav#main_menu > ul ul ul{margin-left:10px}
nav#main_menu > ul ul ul.reversed{margin-right:10px;margin-left:0}
nav#main_menu > ul > li > ul ul:after{content:"";top:6px;position:absolute;left:-10px;border:5px solid transparent;border-right-color:#f5f5f5}
nav#main_menu > ul > li > ul ul.reversed:after{right:-10px;left:auto;border-left-color:#f5f5f5;border-right-color:transparent}
nav#main_menu > ul ul li a{color:#535353;line-height:27px;font-size:12px;padding:0 12px}
nav#main_menu > ul ul li.active > a,nav#main_menu > ul ul li.sfHover > a,nav#main_menu > ul ul li a:hover{color:#323232;background:rgba(0,0,0,0.04);padding-left:14px}
nav#main_menu > ul ul .sf-sub-indicator{background:#ccc;height:1px;width:7px;top:50%;margin-top:-1px}
nav#main_menu > ul.dark_nav ul{background:#0A0A0A;border:1px solid #000;border:1px solid rgba(0,0,0,0.8)}
nav#main_menu > ul.dark_nav > li > ul:after{border:6px solid transparent;border-bottom-width:5px;border-bottom-color:#0A0A0A}
nav#main_menu > ul.dark_nav > li > ul ul:after{border:6px solid transparent;border-right-width:5px;border-right-color:#0A0A0A}
nav#main_menu > ul.dark_nav ul li a{color:#ACACAC}
nav#main_menu > ul.dark_nav ul li.active > a,nav#main_menu > ul.dark_nav ul li.sfHover > a,nav#main_menu > ul.dark_nav ul li a:hover{color:#ACACAC;background:rgba(255,255,255,0.04)}
nav#main_menu > ul.dark_nav ul .sf-sub-indicator{background:#333}
nav#main_menu > ul > li.active { }

nav#main_menu li a, .topnav li.drop .pPanel, #totop, .info_pop .buyit, .playVideo span, .theHoverBorder, .hoverBorder h6, .slidingDetails .details, .slidingDetails, .partners_carousel li a, .hoverBorder:hover img, .feature_box.style3 .box, .services_box .icon, .css3accordion > ul > li .thumb, .gobox, .hover-box, .circlehover span, .process_box, #sidebar ul.menu li a, .timeline_box, .timeline_box:hover .date, .services_box.style2 .box, .team_member, .ptcarousel .controls > a, .shop-features .shop-feature {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}


.contact-top h6 {
	margin:0 auto;
	text-align:right;
	color:#0046ae;
	background:url(../img/flag_brasil.png) no-repeat left center;
}
.contact-top span {
	padding-left:20px;
	font-size:13px;
	color:#999999;
	background:url(../img/ic-phone.png) left center no-repeat;
}

/* #SLIDER
================================================== */
.slider { position:relative; width:100%; max-height:375px; height:375px; margin-top:0px; /*border-bottom:5px solid #0D4BA0;*/ background:url(../img/nav_slider.png) bottom center no-repeat; z-index:10; margin:0; padding:0; }
.slider .slider-container {height:308px;}
.slider .flexslider { position:absolute; top:0; left:0; width:100%; height:308px; background:#fafafa; margin:0; padding:0; }
.slider .flexslider .flex-control-paging { display:none; }
.slider .flexslider .slides a { text-decoration:none; }
.slider .flexslider .slides li { position:relative; height:345px; }
.slider .flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
.slider .flexslider .slides .flex-caption { position:absolute; left:0px; top:70px; width:390px; font-size:15px; padding:45px 10px 5px 10px; }
.slider .flexslider .slides .flex-caption { color:#98c549; font-weight:bold; }
.slider .flexslider .slides .flex-caption h2 { color:#eaeaea; font-size:21px; font-weight:bold; margin-bottom:3px; background:#0D4BA0; color:#fff; padding-left:5px; margin-left:10px; }
.slider .flexslider .slides .flex-caption p { font-size:12px; color:#929292; line-height:16px; font-weight:normal; background:#333; color:#fff; padding:5px; margin-right:25px; margin-left:10px; }
.slider .flexslider .slides .flex-control-paging { position:absolute; top:25px; right:10px; list-style:none; }
.slider .flexslider .slides .flex-control-paging li { float:left; margin-right:5px; }
.slider .flexslider .slides .flex-control-paging li a { display:block; cursor:pointer; width:30px; height:5px; background:#fff; font-size:0; }
.slider .flexslider .slides .flex-control-paging li a.flex-active { background:#86ae3f; }
.slider .flexslider .slides .flex-direction-nav  a { display:block; float:left; width:40px; height:45px; padding:5px 5px 5px 5px; font-size:0; }
.slider .flexslider ul.flex-direction-nav  a.flex-prev { display:block; position:absolute; width:30px; height:30px; left:0px; top:140px; background:url(../img/slider_prev_normal.png); } 
.slider .flexslider ul.flex-direction-nav  a.flex-prev { font-size:0; text-indent:-4000; }
.slider .flexslider ul.flex-direction-nav  a.flex-prev:hover { background:url(../img/slider_prev.png); }
.slider .flexslider ul.flex-direction-nav li a.flex-next { display:block; width:30px; height:30px; position:absolute; right:0px; top:140px; } 
.slider .flexslider ul.flex-direction-nav li a.flex-next { background:url(../img/slider_next_normal.png); font-size:0; text-indent:-4000; } 
.slider .flexslider ul.flex-direction-nav  a.flex-next:hover { background:url(../img/slider_next.png); }

.subslider {
    background:url(../img/home_text_sub_slider.png) center center no-repeat;
    height:95px;
}


/* Home Slider */
div.slider-container {
    background: #666;
    overflow: hidden;
    padding: 0;
}

div.slider-container ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

div.slider {
    position: relative;
}

div.slider div.tp-bannertimer {
    background-color: #CCC;
    background-position: 0 -13px;
    bottom: 0;
    height: 7px;
}

div.slider-container {
    background: #104ba0;
}

div.slider-container div.caption {
    filter: alpha(opacity=0);
    opacity: 0;
}

div.slider-container div.top-label {
    color: #FFF;
    font-size:18px;
    font-weight:300;
}

div.slider-container div.main-label {
    color: #FFF;
    font-family:'Open Sans', sans-serif;
    font-size:40px;
    font-weight:700;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.35);
    text-align:center;
    line-height:42px;
}

div.slider-container div.bottom-label {
    color: #FFF;
    font-size:20px;
    font-weight:300;
}




/* ==========================
	HOME
============================*/

.featured-home {
	position: relative;
	background: url(../img/debut_light.png);
	border-bottom: 1px solid #CCC;
	box-shadow: 0 0 4px #B8B8B8;
	z-index: 10;
	height:95px;
	text-align:center;
}
.featured-home .container {
	padding-top:10px;
}
.featured-home h3 {
	color:#104ba0;
	font-style:italic;
	margin: 5px 0;
	line-height: normal;
}
.featured-home span {
	color:#686868;
	font-size:14px;
}

.products-home {
	position: relative;
	background: repeat-x center url(../img/bg.jpg);
	border-bottom: 1px solid #CCC;
	box-shadow: 0 0 4px #B8B8B8;
	z-index: 10;
	height:220px;
}

.info-home {
	position: relative;
	background: #fff;
	/*border-bottom: 1px solid #CCC;
	box-shadow: 0 0 4px #B8B8B8;*/
	z-index: 10;
	height:280px;
}

.box-info {
	width:100%;
	background:#e7edf5;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin:0 0 30px;
}

	.box-info.home {
		height:205px;
		margin:48px 15px 0;
	}

.box-info h1 {
	color: #104ba0;
	font-weight: 700;
	text-shadow: 1px 1px rgba(255, 2555, 255, 0.90);
	background: url(../img/bg-header-box.png) repeat-x;
	height: 40px;
	line-height: 42px;
	padding-left: 23px;
	font-size: 20px;
	font-weight: 400;
	margin: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.box-info .content {
	padding:10px;
}
.box-info .content p {
	font-size:12px;
	font-weight:normal;
}

.bxslider .item-img {
	-moz-box-shadow: 0 0 1px #ccc;
	-webkit-box-shadow: 0 0 1px #ccc;
	box-shadow: 0 0 1px #ccc;
	border: solid #fff 4px;
	background: #fff;
}

.item-caption {
	padding-left: 5px;
	height:34px;
	line-height:34px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	background:#fff;
}
	.item-caption.caption-home {
		height: 36px;
		line-height: 16px;
		padding-top: 5px;
		padding-right: 25px;
	}

.item-caption .item-controls {
	position: absolute;
	top: 138px;
	right: 1px;
	width:20px;
}
.item-caption .item-controls img {
	margin-top:1px;
}

.box-info.product .item-caption {
	font-size:11px;
	width:98px;
	font-weight:normal;
}


/* ==========================
	PAGE HEADER
============================*/
#area-header.page-header {
	margin: 0;
	background: url(../img/bg_nav_inner.jpg) center no-repeat #356B93;
	max-height: 81px;
	position: relative;
	border-bottom: 1px solid #CCC;
	box-shadow: 0 0 4px #B8B8B8;
	z-index: 10;
}
#area-header.page-header .page-title {
	margin-top: 15px;
}
#area-header.page-header .page-title h4 {
	font-size:32px;
	color:#FFF;
	font-weight:700;
}
#area-header.page-header .page-title p {
	font-size:14px;
	color:#FFF;
	font-weight:700;
	margin: 0;
}



/* #SHOP
================================================== */
#shop {
	margin-top: 30px;
}
#shop .shop_items .item a.img { position:relative; }
#shop .shop_items .item a.img img { width:100%; }
#shop .shop_items .item a.img img:hover { background:#000; opacity:0.5; }
#shop .shop_items .item a.img .price { position:absolute; bottom:5px; left:0; background:#0D4BA0; padding:5px 10px; color:#fff; font-size:12px; font-weight:bold; }
#shop .shop_items .item a.btn_add_to_cart { display: block; color:#0D4BA0; font-size: 12px; font-weight: bold; margin-top: 5px; text-decoration: none; }
#shop .shop_items .item a.btn_add_to_cart:hover { text-decoration:underline; }
#shop .shop_items .item a.btn_add_to_cart span.arrow { display:inline-block; background:url(../img/more.png) right top no-repeat; width:5px; height:7px; } 
#shop .shop_items .item a.btn_add_to_cart span.arrow { padding-left:5px; }
#shop .pagination { margin-top:30px; }

/* shop sidebar */
#shop .shop_sidebar .search #q {
	border:1px solid #0D4BA0;
	background:url(../img/magnify_icon.png) right center no-repeat #F9F9F9;
	font-size:12px;
}
#shop .shop_sidebar .price_filter #amount { border:0; background:#fff; color:#0D4BA0; font-weight:bold; text-align:right; }
#shop .shop_sidebar #slider-range { width:100%; margin-top:30px;margin-bottom:15px; }
#shop .shop_sidebar .price_filter .ui-slider .ui-slider-handle { 
    cursor:pointer;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #333;
    border:1px solid #333;
}
#shop .shop_sidebar .price_filter .ui-slider .ui-slider-range { background:#0D4BA0; }
#shop .shop_sidebar .price_filter .ui-widget-content { 
    background: #eaeaea;
    background: -moz-linear-gradient(top,  #eaeaea 0%, #eaeaea 50%, #c9c9c9 51%, #c9c9c9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(50%,#eaeaea), color-stop(51%,#c9c9c9), color-stop(100%,#c9c9c9));
    background: -webkit-linear-gradient(top,  #eaeaea 0%,#eaeaea 50%,#c9c9c9 51%,#c9c9c9 100%);
    background: -o-linear-gradient(top,  #eaeaea 0%,#eaeaea 50%,#c9c9c9 51%,#c9c9c9 100%);
    background: -ms-linear-gradient(top,  #eaeaea 0%,#eaeaea 50%,#c9c9c9 51%,#c9c9c9 100%);
    background: linear-gradient(to bottom,  #eaeaea 0%,#eaeaea 50%,#c9c9c9 51%,#c9c9c9 100%);
}
#shop .shop_sidebar ul.categories {
	margin-top:-2px;
	list-style: none outside;
}
#shop .shop_sidebar ul.categories li{ 
	position:relative; /*border-bottom:1px solid #d5d5d5;*/
	padding-bottom:33px;
	background:url(../img/div_menu.png) left bottom no-repeat;
	line-height: 18px;
	margin-bottom: 12px;
	border-bottom:1px solid transparent; 
}

	#shop .shop_sidebar ul.categories li.double-line { 
		padding-bottom:48px;
	}

#shop .shop_sidebar ul.categories li:hover,
#shop .shop_sidebar ul.categories li.active {
	background:#fcfcfc; border-bottom:1px solid #0D4BA0;
}
#shop .shop_sidebar ul.categories li.active a {
	color:#104BA0;
}
#shop .shop_sidebar ul.categories li a { position:absolute; top:8px; left:3px; background:url(../img/more.png) left center no-repeat; text-decoration:none; } 
#shop .shop_sidebar ul.categories li a { font-family:'Open Sans', sans-serif; padding-left:10px; font-weight:600; font-size:12px; color:#6a6a6a; }
#shop .shop_sidebar ul.categories li span { position:absolute; top:6px; right:1px; background:#f7f7f7; padding:1px 3px 1px 3px; border-radius:3px; }
#shop .shop_sidebar .popular img { width:100%; }
#shop .shop_sidebar .popular .product h5 a { text-decoration:none; }
#shop .shop_sidebar .popular .product span { color:#0D4BA0; font-weight:bold; }
#shop .shop_sidebar .title {
	position: relative;
	width: 100%;
	height: 36px;
	background: url(../img/main_bgr_pattern.gif);
	margin-bottom: 10px;
}
#shop .shop_sidebar .title h2 {
	height: 36px;
	font-size: 18px;
	font-weight: 600;
	color: #104BA0;
	text-align: left;
	border-right: 2px solid white;
	margin-left: 5px;
}

/* ==========================
	FOOTER
============================*/

footer {
	
}

footer .copyright {
	height:30px;
	background:#0046ae;
}

#footer {
	position:relative;
	width:100%;
	background: repeat-x center url(../img/bg.jpg);
	border-top:1px solid #d7d7d7;
	color:#808080;
	margin-top: -305px; /* negative value of footer height */
	height: 325px;
	clear:both;
	padding-top:20px;
}
#footer h5 { color:#0046ae; font-size:14px; margin-bottom:10px; line-height:20px; font-weight:normal; }
#footer a { color:#494949; text-decoration:none; font-family:'Open Sans', sans-serif; }
#footer a:hover { text-decoration:underline; }
#footer ul { list-style: none outside; margin: 0; }
#footer li { font-size:11px; margin-bottom:6px; }
#footer .container { /*background:url(../img/logo_rodape.png) right 220px no-repeat;*/ }
#footer #footer_line { position:absolute; top:1px left:0; width:100%; height:1px; background:#fff; }
#footer .footer { margin-top:20px; /*margin-bottom:20px;*/ }
#footer .powered_by ul li { display:inline-block; margin-right:10px; }
#footer .powered_by ul li a { color:#808080; text-decoration:none; }
#footer .powered_by ul li a:hover { text-decoration:underline; }
#footer #twitter_feed { margin-top:13px; margin-left:-9px; }
#footer #flickr ul { margin-top:20px; }
#footer #flickr ul li { float:left; margin-right:15px; }
#footer #flickr ul li img { width:50px; height:50px; border:2px solid #ccc; }
#footer #flickr ul li img:hover { border:2px solid #0D4BA0; }
#footer .social_icons .social_bar { margin-top:0; margin-bottom:0; float:right; }
#footer .social_icons .social_bar li {float:left; margin-bottom:0; }
#footer .social_icons .social_bar li a { margin-left:5px; }
#footer .social_icons .social_bar li a:last-child { margin-right:0; }
#footer .copyright { color:#fdfdfd; font-family:'Open Sans', sans-serif; font-size:11px; }
#footer .copyright p { margin: 5px 0; }



/* ==========================
	BACKGROUNDS
============================*/

.bg-white {
	width: 100%;
	background: url(../img/bg_white.png) center center repeat-y;
	margin: 0 auto;
}
.shadow_top {
	position: absolute;
	width: 100%;
	height: 80px;
	background: url(../img/new-shadow.png) repeat-x;
}
.arrow-top {
	top: 0;
	left: 30px;
	width: 40px;
	height: 20px;
	background:url(../img/arrow_top.png) no-repeat;
}



/* ==========================
	DROP-SHADOW
============================*/
.drop-shadow {
	position:relative;
	float:left;
	/*background:#0046ae;*/
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	   -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
			box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.drop-shadow:before,
.drop-shadow:after {
	content:"";
	position:absolute;
	z-index:-2;
}

.drop-shadow p {
	font-size:16px;
	font-weight:bold;
}

/* Lifted corners */

.lifted {
	-moz-border-radius:4px;
		 border-radius:4px;
}

.lifted:before,
.lifted:after {
	bottom:15px;
	left:10px;
	width:50%;
	height:20%;
	max-width:300px;
	max-height:100px;
	-webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
			box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	-webkit-transform:rotate(-3deg);
	   -moz-transform:rotate(-3deg);
		-ms-transform:rotate(-3deg);
		 -o-transform:rotate(-3deg);
			transform:rotate(-3deg);
}

.lifted:after {
	right:10px;
	left:auto;
	-webkit-transform:rotate(3deg);
	   -moz-transform:rotate(3deg);
		-ms-transform:rotate(3deg);
		 -o-transform:rotate(3deg);
			transform:rotate(3deg);
}

/* Curled corners */

.curled {
	border:1px solid #efefef;
	-moz-border-radius:0 0 120px 120px / 0 0 6px 6px;
		 border-radius:0 0 120px 120px / 0 0 6px 6px;
}

.curled:before,
.curled:after {
	bottom:12px;
	left:10px;
	width:50%;
	height:55%;
	max-width:200px;
	max-height:100px;
	-webkit-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
			box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
	-webkit-transform:skew(-8deg) rotate(-3deg);
	   -moz-transform:skew(-8deg) rotate(-3deg);
		-ms-transform:skew(-8deg) rotate(-3deg);
		 -o-transform:skew(-8deg) rotate(-3deg);
			transform:skew(-8deg) rotate(-3deg);
}

.curled:after {
	right:10px;
	left:auto;
	-webkit-transform:skew(8deg) rotate(3deg);
	   -moz-transform:skew(8deg) rotate(3deg);
		-ms-transform:skew(8deg) rotate(3deg);
		 -o-transform:skew(8deg) rotate(3deg);
			transform:skew(8deg) rotate(3deg);
}

/* Perspective */

.perspective:before {
	left:80px;
	bottom:5px;
	width:50%;
	height:35%;
	max-width:200px;
	max-height:50px;
	-webkit-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
	   -moz-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
			box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
	-webkit-transform:skew(50deg);
	   -moz-transform:skew(50deg);
		-ms-transform:skew(50deg);
		 -o-transform:skew(50deg);
			transform:skew(50deg);
	-webkit-transform-origin:0 100%;
	   -moz-transform-origin:0 100%;
		-ms-transform-origin:0 100%;
		 -o-transform-origin:0 100%;
			transform-origin:0 100%;
}

.perspective:after {
	display:none;
}

/* Raised shadow - no pseudo-elements needed */

.raised {
	-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	   -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
			box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

/* Curved shadows */

.curved:before {
	top:10px;
	bottom:10px;
	left:0;
	right:50%;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
	-moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
	box-shadow:0 0 15px rgba(0,0,0,0.6);
	-moz-border-radius:10px / 100px;
	border-radius:10px / 100px;
}

.curved-vt-2:before {
	right:0;
}

.curved-hz-1:before {
	top:50%;
	bottom:0;
	left:10px;
	right:10px;
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
}

.curved-hz-2:before {
	top:0;
	bottom:0;
	left:10px;
	right:10px;
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
}

/* Rotated box */

.rotated {
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
			box-shadow:none;
	-webkit-transform:rotate(-3deg);
	   -moz-transform:rotate(-3deg);
		-ms-transform:rotate(-3deg);
		 -o-transform:rotate(-3deg);
			transform:rotate(-3deg);
}

.rotated > :first-child:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#fff;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	   -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
			box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}



/*=============================== BOTÕES ================================*/

.btn-primary {
	background-color: #006DCC;
	background-image: -moz-linear-gradient(top, #0046ae, #04C);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0046ae), to(#04C));
	background-image: -webkit-linear-gradient(top, #0046ae, #04C);
	background-image: -o-linear-gradient(top, #0046ae, #04C);
	background-image: linear-gradient(to bottom, #0046ae, #04C);
	background-repeat: repeat-x;
	border-color: #04C #04C #002A80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0046ae', endColorstr='#F04cc', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}



/* #CONTACT
================================================== */
#contact .contact_form textarea,input[type="text"] { border-left:3px solid #0D4BA0; border-top:1px dashed #ccc; border-right:1px dashed #ccc; } 
#contact .contact_form textarea,input[type="text"] { border-bottom:1px dashed #ccc; background:#fafafa; } 
#contact .contact_form input.input:hover, #contact .contact_form input.input:focus { border-left:3px solid #0D4BA0; border-top:1px dashed #ccc; } 
#contact .contact_form input.input:hover, #contact .contact_form input.input:focus { border-right:1px dashed #ccc; border-bottom:1px dashed #ccc; background:#fafafa; }
#contact .contact_form #responce .contact_error li { color:#0D4BA0; margin-bottom:0; }
#contact .contact_form #responce .contact_success li { color:#86ae3f; margin-bottom:0; }

/* contact details */
#contact .contact_details .address { background:url(../img/address_icon.png) no-repeat; padding-left:20px; margin-top:7px; }
#contact .contact_details .email { background:url(../img/mail_icon.png) center left no-repeat; padding-left:20px; margin-top:7px; }
#contact .contact_details .phone { background:url(../img/phone_icon.png) no-repeat; padding-left:20px; margin-top:7px; }
#contact .contact_details .support .email { margin-top:10px; }


/*=============================== HELPERS ================================*/

.margin-bottom-10 { margin-bottom: 10px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-bottom-30 { margin-bottom: 30px; }
.margin-bottom-40 { margin-bottom: 40px; }
.margin-top-10 { margin-top: 10px; }
.margin-top-20 { margin-top: 20px; }
.margin-top-30 { margin-top: 30px; }
.margin-top-40 { margin-top: 40px; }
.margin-right-10 { margin-right:10px; }
.margin-right-20 { margin-right:20px; }
.margin-right-30 { margin-right:30px; }
.margin-right-40 { margin-right:40px; }
.margin-left-10 { margin-left:10px; }
.margin-left-20 { margin-left:20px; }
.margin-left-30 { margin-left:30px; }
.margin-left-40 { margin-left:40px; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.font-normal {font-weight:normal; }

.breadcrumb {display:none;}

.img-polaroid-min {
  padding: 1px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.cloud-zoom-gallery {
	margin-right:5px;
}

/*=============================== AJUSTES ================================*/

@media (max-width: 1199px) {

	.brand {
		width: 205px;
	}

	.catalogo {
		background: url(../img/bg_side_left_small.png) repeat-y center;
	}

	#shop .shop_sidebar { margin-left: 10px; }
	#shop .shop_sidebar ul.categories { margin-left: 0; }
	#shop .box-info ul { margin-left:0; }
	
	.item-caption { font-size:10px; }

}

blockquote small {
	color:#104BA0;
}

blockquote small:before {
	content: '';
}

#shop .shop_sidebar .search .btn {
	height:30px;	
}

#shop .shop_sidebar .search #productsSearch {
	border: 1px solid #0D4BA0;
	/*
	background: url(../img/magnify_icon.png) right center no-repeat #F9F9F9;
	width:190px;
	padding-right:30px;
	*/
	font-size: 12px;
}

.typeahead {
	z-index:20001;
}