html,body {
	margin: 0;
	padding: 0;
	background: #FFF;
	font-family: "Lato", sans-serif, Georgia;
	font-size: 12px;
	line-height: 1.4;
	color: #000;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	height: 100%;
	min-height: 100%;
	position: relative
}

.body_hide {
	overflow: hidden;
	height: 0
}

input,select,button,textarea,a {
	color: #000
}

a {
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

a:hover,a:active {
	outline: 0
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic
}

.clearfix {
	zoom: 1
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clear {
	clear: both;
	font-size: 0;
	line-height: 0
}

.block {
	display: block
}

.none {
	display: none
}

.wrapper {
	overflow: hidden
}

.pos_esq {
	float: left
}

.pos_dir {
	float: right
}

.pos_rel {
	position: relative
}

.pos_abs {
	position: absolute
}

.v_top {
	vertical-align: top
}

.v_mid {
	vertical-align: middle
}

.v_bot {
	vertical-align: bottom
}

.txt_dir {
	text-align: right
}

.box_sizing {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

main>h1 {
	font-size: 26px;
	font-family: Georgia, "Lato", sans-serif;
	text-transform: uppercase;
	font-weight: normal
}

.user_select {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none
}

div.selector,div.selector span,div.checker span,div.radio span,div.uploader,div.uploader span.action,div.button,div.button span
	{
	background: url(../images/sp_ics.png) no-repeat
}

.selector,.radio,.checker,.uploader,.button,.selector *,.radio *,.checker *,.uploader *,.button *
	{
	margin: 0;
	padding: 0
}

.selector,.checker,.button,.radio,.uploader {
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline
}

.selector select:focus,.radio input:focus,.checker input:focus,.uploader input:focus
	{
	outline: 0
}

div.selector {
	position: relative;
	overflow: hidden;
	line-height: 20px;
	height: 20px;
	background: transparent
}

div.selector span {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 2px;
	cursor: default;
	font-size: 12px;
	background-position: right -24px;
	text-align: left
}

div.selector select {
	position: absolute;
	opacity: 0;
	filter: alpha(opacity : 0);
	height: 20px;
	border: 0;
	top: 0;
	left: -2px;
	background: 0;
	width: 100%
}

div.selector.focus span,div.selector.hover span,div.selector:hover span,div.selector.focus:active span,div.selector:hover:active span,div.selector.active:hover span,div.selector.focus.active span
	{
	background-position: right -24px
}

div.radio {
	position: relative;
	width: 0;
	height: 0
}

div.radio input {
	opacity: 0;
	filter: alpha(opacity : 0);
	display: inline-block;
	background: 0;
	width: 0;
	height: 0
}

div.radio span {
	display: inline-block;
	width: 0;
	height: 0
}

div.checker {
	position: relative;
	width: 15px;
	height: 15px
}

div.checker input {
	opacity: 0;
	filter: alpha(opacity : 0);
	display: inline-block;
	background: transparent;
	width: 15px;
	height: 15px
}

div.checker span {
	display: inline-block;
	text-align: center;
	background-position: -99999px -99999px;
	height: 15px;
	width: 15px
}

div.checker span.checked {
	background-position: 0 -225px
}

.est {
	min-width: 300px;
	max-width: 962px;
	margin: 0 auto
}

.ie7 .est,.ie8 .est {
	width: 962px
}

header .head_bar {
	background: #000;
	color: #FFF;
	font-size: 10px;
	padding: 12px 0;
	min-width: 300px
}

.ie7 header .head_bar,.ie8 header .head_bar {
	min-width: 962px
}

header .head_bar .est .by_enc {
	color: #FFF;
	float: left;
	padding-left: 40px;
	background: url(../images/sp_ics.png) no-repeat 0 -310px
}

header .head_bar .est .by_enc a {
	color: #FFF
}

header .head_lg {
	padding-top: 34px;
	padding-bottom: 36px
}

header .head_lg>a {
	float: left
}

header .head_lg .pos_dir {
	font-weight: 700;
	font-size: 11px;
	text-transform: uppercase;
	position: relative
}

header .head_lg .pos_dir .selector {
	margin-right: 25px;
	min-width: 37px !important
}

header .head_lg .pos_dir .selector span {
	min-width: 35px !important
}

header .head_lg .pos_dir a {
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none
}

header .head_lg .pos_dir a:hover {
	text-decoration: underline
}

header .head_lg .pos_dir .ic_saco {
	/*
	background: url(../images/sp_ics.png) no-repeat 0 0;
	width: 22px;
	height: 22px;
	font-size: 10px;
	vertical-align: 2px;
	line-height: 22px;
	*/
	text-align: center;
	color: #777;
	margin-left: 3px;
	display: inline-block;
	cursor: pointer;

}

.ie7 header .head_lg .pos_dir .ic_saco {
	line-height: 24px
}

.head_lg .pos_dir .pos_bag {
	position: absolute;
	z-index: 9;
	right: 0;
	top: 22px;
	width: 245px;
	display: none
}

.head_lg .pos_dir .pos_bag_preview {
	position: absolute;
	z-index: 10001;
	right: 0;
	top: 22px;
	width: 245px;
	display: none
}

.pos_bag>span,.pos_bag_preview>span {
	display: block;
	font-size: 0;
	line-height: 0;
	height: 8px;
	margin-bottom: -1px;
	background: url(../images/sp_ics.png) no-repeat 190px -267px transparent;
	position: relative;
	z-index: 1;
	padding-left: 35px
}

.ie7 .pos_bag>span,.ie7 .pos_bag_preview>span {
	top: 1px
}

.head_lg .bd_box {
	border: 1px solid #cfcfcf;
	padding: 5px 5px 8px;
	background: #FFF;
	font-size: 12px;
	color: #000;
	overflow: hidden;
	-webkit-overflow-scrolling: touch
}

.head_lg .bag_scroll {
	overflow: auto;
	max-height: 270px;
	padding: 0 5px 0 0
}

.head_lg .bd_box .bag_list {
	border-top: 1px solid #cfcfcf;
	padding: 10px 0 0;
	margin: 5px 0 0;
	height: 63px;
	overflow: hidden
}

.head_lg .bd_box .bag_list:first-child {
	border-top: 0;
	margin: 0
}

.head_lg .bd_box .bag_list a {
	display: block
}

.head_lg .bd_box .bag_list .desc_prod_img {
	margin: 0 10px;
	float: left
}

.head_lg .bd_box .bag_list img {
	width: auto;
	height: 60px
}

.head_lg .bd_box .bag_list h4 {
	margin: 0;
	padding: 8px 0 0;
	font-size: 12px;
	color: #000;
	text-transform: uppercase
}

.head_lg .bd_box .bag_list .preco_desc {
	font-weight: 400;
	text-transform: none;
	display: block
}

.bag_total {
	margin: 5px 0 0;
	padding: 10px 5px 0;
	line-height: 26px;
	font-weight: 400 !important;
	border-top: 1px solid #cfcfcf
}

.bag_total .bot {
	padding: 3px 9px;
	float: right;
	line-height: 16px
}

.bag_total .bot:hover {
	text-decoration: none !important
}

header .head_lg .pos_dir select {
	border: hidden
}

.head_bar .idiomas {
	width: 45px
}

.head_bar .selector {
	margin-top: -2px;
	margin-right: 25px
}

.head_bar .selector span,.head_bar .selector.focus span,.head_bar .selector.hover span,.head_bar .selector:hover span,.head_bar .selector.focus:active span,.head_bar .selector:hover:active span,.head_bar .selector.active:hover span,.head_bar .selector.focus.active span
	{
	background-position: right -272px
}

nav .menu_ph {
	margin: 0 0 20px;
	padding: 0;
	text-align: center;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
	line-height: 32px;
	display: none
}

nav .menu_ph>a {
	font-size: 16px;
	color: #585858;
	padding: 3px 0;
	display: block;
	text-decoration: none;
	background: url(../images/sp_ics.png) no-repeat right -113px;
	text-transform: uppercase
}

nav.est>ul {
	list-style: none;
	padding-left: 0;
	margin: 0;
	position: relative;
	z-index: 4
}

nav.est>ul>li {
	float: left;
	white-space: nowrap
}

nav.est>ul>li>a {
	text-decoration: none;
	display: block;
	font-size: 13px;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 3px solid transparent;
	padding-bottom: 24px;
	position: relative;
	z-index: 5;
	margin-right: 27px;
	position: relative;
	top: 3px
}

.ie7 nav.est>ul>li>a {
	display: inline-block
}

nav.est>ul>li.promo>a,
.nav_submenu h3 a.promo,
.promo>a {
	color: #b31d29 !important;
}

nav.est>ul>li>a.ativo {
	border-bottom: 3px solid #000;
	z-index: 1
}

nav.est>ul>li:hover>a {
	border-bottom: 3px solid #000;
	z-index: 4
}

nav.est>ul>li.promo:hover>a {
	border-bottom: 3px solid #b31d29
}

.nav_submenu {
	position: absolute;
	z-index: 3;
	left: 0;
	top: 45px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	transition: opacity .3s linear;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 20px 20px;
	white-space: normal;
	min-width: 440px;
	padding: 3px;
	max-width: 962px;
	overflow: hidden
}

nav.est>ul>li:hover .nav_submenu {
	visibility: visible;
	opacity: 1;
	background: #e9e7e6
}

.sub_menu_dir {
	float: left;
	width: 131px;
	padding: 15px
}

.sub_menu_esq {
	float: left;
	background: #FFF;
	padding: 15px
}

.nav_submenu h3 {
	margin: 0 0 15px;
	padding: 0;
	text-transform: uppercase;
	font-size: 12px;
	color: #21304d
}

.nav_submenu h3 a {
	font-size: 12px;
	color: #21304d
}

.sub_menu_cols {
	float: left;
	width: 140px;
	padding-right: 13px
}

.sub_menu_cols>ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.sub_menu_cols>ul>li {
	padding-bottom: 12px
}

.sub_menu_cols>ul>li>a {
	display: block;
	font-size: 12px;
	color: #6d6c6b
}

nav.est .pesq {
	float: right;
	border: 1px solid #c7c5c5 !important;
	padding: 0 8px 2px 8px;
	margin-top: -5px;
	margin-bottom: 20px
}

nav.est .pesq .selector {
	padding-right: 10px;
	font-weight: 700;
	min-width: 96px !important
}

nav.est .pesq .selector span {
	min-width: 94px !important
}

nav.est .pesq input[type=text] {
	border: 0;
	border-left: 1px solid #c7c5c5;
	padding: 2px 0 2px 5px;
	font-size: 12px;
	color: #b2afaf;
	width: 200px
}

nav.est .pesq input[type=button] {
	border: 0;
	width: 20px;
	height: 19px;
	background: url(../images/sp_ics.png) no-repeat right -86px
}

nav.est .pesq input:hover[type=button] {
	background-position: right -56px
}

.bd_dotted {
	background: url(../images/dotted.png) repeat-x 0 0
}

.pos_desthp {
	padding-top: 33px;
	padding-bottom: 35px;
	text-align: center
}

.pos_desthp .col_desthp {
	display: inline-block;
	/*width: 387px;*/
	width: 308px;
	margin-right: 16px;
	vertical-align: top
}

.ie7 .pos_desthp .col_desthp {
	display: block;
	float: left
}

.pos_desthp .col_desthp.last {
	margin-right: 0
}

.desthp_artg {
	margin-bottom: 23px;
	display: block;
	position: relative
}

.desthp_artg img {
	width: 100%;
	/*max-width: 387px;*/
	max-width: 308px;
	opacity: 1;
	display: block
}

.desthp_artg:hover img {
	opacity: .85;
	filter: alpha(opacity = 85);
	-webkit-filter: grayscale(65%);
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.desthp_artg .artg_cont {
	position: absolute;
	/*width: 337px;
	height: 35px;*/
	width: 258px;
	height: 35px;
	bottom: 0;
	left: 20px;
	padding: 5px 5px 8px;
	background: #FFF;
	background: rgba(255, 255, 255, .85);
	cursor: pointer;
	overflow: hidden
}

.desthp_artg .artg_cont h3 {
	margin: 0;
	padding: 0 0 2px;
	font-family: Georgia, "Lato", sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #2a3854;
	text-transform: uppercase
}

.desthp_artg .artg_cont h3.promo {
	color: #b31d29
}

.desthp_artg .artg_cont p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #000
}

.desthp_artg a:hover {
	text-decoration: none
}

.desthp_artg:hover .artg_cont {
	background: #FFF
}

.pos_dest_colec {
	padding-top: 35px;
	padding-bottom: 60px;
	text-align: center;
	white-space: nowrap
}

.dest_colec {
	display: inline-block;
	width: 24%;
	max-width: 288px
}

.dest_colec img {
	width: 100%;
	height: auto;
	max-width: 288px;
	max-height: 283px;
	display: block
}

.ie7 .dest_colec {
	display: block;
	float: left
}

.dest_colec figcaption {
	font-family: Georgia, "Lato", sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	padding: 5px 0;
	white-space: normal
}

.dest_colec a:hover {
	color: #b31d29;
	text-decoration: none
}

.dest_colec_more {
	display: inline-block;
	background: url(../images/ic_more.png) no-repeat 50% 50%;
	width: 1.872%;
	min-width: 18px;
	height: 20px;
	vertical-align: top;
	font-size: 0;
	line-height: 0;
	margin-top: 9%
}

.ie7 .dest_colec_more {
	float: left
}

.share {
	background: url(../images/dotted.png) repeat-x 0 center;
	text-align: center;
	height: 35px
}

.share>div {
	width: 200px;
	margin: 0 auto;
	background: #FFF;
	padding-left: 14px
}

.share>div a {
	float: left;
	width: 35px;
	height: 35px;
	overflow: hidden;
	text-indent: -99999px;
	margin-right: 14px
}

.share>div a.ics_share {
	background: url(../images/sp_ics_share.png) no-repeat 0 0
}

.share>div a.ics_share.ic_youtube {
	background-position: 0 0
}

.share>div a.ics_share.ic_youtube:hover {
	background-position: 0 -43px
}

.share>div a.ics_share.ic_qqcoisa {
	background-position: -49px 0
}

.share>div a.ics_share.ic_qqcoisa:hover {
	background-position: -49px -43px
}

.share>div a.ics_share.ic_google {
	background-position: -99px 0
}

.share>div a.ics_share.ic_google:hover {
	background-position: -99px -43px
}

.share>div a.ics_share.ic_facebook {
	background-position: -151px 0
}

.share>div a.ics_share.ic_facebook:hover {
	background-position: -151px -43px
}

.fotter_phon {
	display: none;
	background: url(../images/dotted.png) repeat-x top center;
	margin-top: 40px
}

.fotter_phon h2 {
	margin: 20px 0 10px;
	font-size: 16px;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	clear: both
}

.fotter_phon h2 a {
	font-size: 16px;
	color: #000
}

.fotter_phon h2.promo,.fotter_phon h2.promo a {
	color: #b31d29
}

.fot_col_phon {
	width: 50%;
	float: left;
	margin-bottom: 20px
}

.fot_col_phon h3 {
	margin: 0 0 10px;
	padding: 0 0 0 10px;
	font-size: 12px;
	color: #21304d;
	font-weight: 700;
	text-transform: uppercase
}

.fot_col_phon h3 a {
	font-size: 12px;
	color: #21304d
}

.fot_col_phon ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none
}

.fot_col_phon ul li {
	padding-bottom: 6px
}

.fot_col_phon ul li a {
	font-size: 12px;
	color: #6d6c6b
}

.fot_col {
	float: left;
	width: 23%;
	padding-top: 35px
}

.fot_col.last {
	width: 31%
}

.fot_col h4 {
	margin: 0 0 15px;
	padding: 0;
	font-size: 16px;
	text-transform: uppercase;
	color: #000
}

.fot_col ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.fot_col li {
	padding-bottom: 7px
}

.fot_col li a {
	text-transform: uppercase;
	font-size: 11px;
	color: #626262
}

.fot_col li a:hover,.fot_col p a:hover {
	text-decoration: underline;
	color: #000
}

.fot_col p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #616161
}

.fot_col p a {
	font-size: 12px;
	color: #616161
}

.pos_news {
	margin-top: 15px;
	white-space: nowrap
}

.pos_news input[type=text] {
	border: 1px solid #c7c5c5;
	border-right: transparent;
	padding: 5px 10px;
	font-size: 12px;
	color: #000;
	line-height: 14px;
	width: 160px
}

.ie7 .pos_news input[type=text] {
	width: 120px
}

.pos_news input[type=button] {
	background: #000;
	color: #FFF;
	padding: 5px 10px;
	font-size: 14px;
	text-transform: uppercase;
	border: transparent;
	vertical-align: -1px
}

.ie7 .pos_news input[type=button] {
	padding: 4px 0;
	border: 0
}

.pos_news input[type=button]:hover {
	background: #2a3854;
	color: #FFF
}

.copyright {
	text-align: center;
	font-size: 12px;
	color: #616161;
	clear: both;
	padding: 50px 0 35px
}

.copyright a {
	font-size: 12px;
	color: #616161
}

.copyright a:hover {
	color: #000
}

nav.bread {
	margin: 35px 0 2px;
	font-size: 13px;
	color: #616161;
	text-transform: uppercase
}

nav.bread>a {
	font-size: 13px;
	color: #616161
}

nav.bread>span {
	font-size: 13px;
	color: #21304d
}

.pos_dest_int {
	padding-bottom: 35px;
	background: url(../images/dotted.png) repeat-x center bottom;
	margin-bottom: 25px
}

.pos_dest_int .desc_int {
	float: left;
	width: 44%;
	padding-top: 80px
}

.pos_dest_int .desc_int h1 {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Lato", sans-serif;
	font-size: 36px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 40px
}

.pos_dest_int .desc_int p {
	line-height: 22px;
	font-size: 13px
}

.pos_list_prod {
	position: relative;
	padding-bottom: 100px
}

.list_filtros {
	float: right;
	width: 200px
}

.list_filtros p {
	text-align: right;
	padding: 0 0 5px;
	margin: 0;
	font-size: 13px
}

.list_filtros .filtro {
	color: #b2afaf;
	padding: 3px 5px;
	margin-left: 5px
}

.list_filtros .filtro:hover {
	color: #000;
	background: #edecec;
	text-decoration: none
}

.list_filtros .filtro.ativo {
	color: #000
}

.list_filtros p.sel_ord {
	padding: 50px 0 80px
}

.list_filtros p.sel_ord .selector {
	border: 1px solid #c7c5c5;
	text-transform: uppercase;
	color: #616161;
	padding: 3px 10px;
	margin-left: 5px;
	min-width: 159px !important
}

.list_filtros p.sel_ord .selector span {
	width: 137px !important;
	padding-right: 20px
}

.list_filtros p.sel_ord .selector select {
	left: 0;
	top: 4px
}

.list_prod {
	width: 79%;
	float: left;
	position: relative
}

.ie7 .pos_list_prod,ie7 .list_prod {
	z-index: 100
}

.list_prod_cont.ver2 .prod_cont {
	float: left;
	width: 47.300%;
	margin-left: 5.300%;
	padding-bottom: 20px;
	text-align: center;
	position: relative
}

.list_prod_cont.ver2 .prod_cont:first-child {
	margin-left: 0
}

.list_prod_cont .prod_cont a {
	text-decoration: none;
	position: relative;
	display: block
}

.list_prod_cont .prod_cont img {
	display: inline-block;
	width: 100%;
	max-width: 360px;
	max-height: 490px
}

.list_prod_cont .prod_cont .list_artg {
	font-size: 16px;
	text-transform: uppercase;
	padding: 15px 0 25px
}

.list_prod_cont .prod_cont .list_artg p {
	margin: 0;
	padding: 0
}

.list_prod_cont .prod_cont .list_artg p.novo {
	font-family: Georgia, "Lato", sans-serif;
	font-weight: 700
}

.list_prod_cont .prod_cont .list_artg p span {
	text-decoration: line-through;
	color: #f32837;
	padding-right: 10px
}

.list_prod_cont .prod_cont .list_artg h3 {
	margin: 0;
	padding: 0;
	font-weight: 400;
	font-size: 16px
}

.prod_cont .ic_quickview {
	background: url(../images/sp_ics.png) no-repeat right -1048px;
	width: 23px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	text-indent: -9999px;
	display: none
}

.prod_cont:hover .ic_quickview {
	display: block
}

.list_prod_cont.ver5 .prod_cont {
	float: left;
	width: 18.400%;
	margin-left: 2%;
	padding-bottom: 30px;
	text-align: center;
	position: relative
}

.list_prod_cont.ver5 .prod_cont:first-child {
	margin-left: 0
}

.list_prod_cont.ver5 .prod_cont .list_artg {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	transition: opacity .3s linear;
	background: #FFF;
	position: absolute;
	width: 100%;
	height: auto;
	top: 20%;
	left: 0;
	font-size: 16px;
	text-transform: uppercase;
	padding: 5px 0
}

.list_prod_cont.ver5 .prod_cont .list_artg.ativo {
	visibility: visible;
	opacity: 1;
	z-index: 100
}

.list_prod_cont.ver5 .prod_cont .list_artg p>span {
	display: block
}

.slidehp {
	min-width: 296px;
	max-width: 962px;
	margin: 0 auto;
	padding-bottom: 60px
}

.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus
	{
	outline: 0
}

.slides,.flex-control-nav,.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}

.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

html[xmlns] .slides,.no-js .slides>li:first-child {
	display: block
}

.slidehp .flexslider {
	position: relative;
	z-index: 1
}

.slidehp .flexslider .slides {
	margin: 0;
	padding: 0;
	list-style: none
}

.slidehp .flexslider .slides>li {
	display: none;
	position: relative
}

.slidehp .flexslider .slides>li>img {
	display: block;
	width: 100%;
	height: auto
}

.slidehp .flexslider .flex-direction-nav {
	display: none
}

.slidehp .flexslider .flex-control-nav {
	width: auto;
	height: auto;
	text-align: center;
	position: relative;
	bottom: -30px;
	z-index: 2
}

.ie7 .slidehp .flexslider .slides {
	min-height: 320px
}

.ie7 .slidehp .flexslider .flex-control-nav li {
	display: inline
}

.ie7 .slidehp .flexslider .slides>li>img,.ie8 .slidehp .flexslider .slides>li>img
	{
	display: block;
	min-width: 1000px
}

.slidehp .flexslider .flex-control-nav li {
	margin: 0 0 0 12px;
	display: inline-block
}

.slidehp .flexslider .flex-control-paging li a {
	width: 16px;
	height: 16px;
	display: block;
	cursor: pointer;
	text-decoration: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	background: #d8d7d7;
	text-indent: -99999px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px
}

.slidehp .flexslider .flex-control-paging li a:hover {
	background: #a3a2a2
}

.slidehp .flexslider .flex-control-paging li a.flex-active {
	background: #2a3854
}

.pos_slides_cont {
	position: absolute;
	left: 0;
	top: 70px;
	width: 100%;
	height: auto
}

.ie7 .pos_slides_cont,.ie8 .pos_slides_cont {
	top: 10%
}

.pos_slides_cont .slides_cont {
	position: relative;
	max-width: 962px;
	margin: 0 auto
}

.pos_slides_cont .slides_cont_info {
	max-width: 400px
}

.pos_slides_cont .slides_cont_info p.tit {
	padding: 0;
	margin: 0;
	font-size: 19px;
	font-weight: 700;
	text-transform: uppercase;
	color: #000;
	max-width: none;
	line-height: 1.4
}

.pos_slides_cont .slides_cont_info h1 {
	margin: 0 0 20px;
	padding: 0;
	font-family: Georgia, "Lato", sans-serif;
	font-size: 52px;
	font-weight: 400;
	text-transform: uppercase;
	color: #21304d;
	line-height: 56px
}

.pos_slides_cont .slides_cont_info p {
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #000;
	max-width: 360px;
	line-height: 1.6
}

.ie7 .pos_slides_cont .slides_cont_info h1,.ie8 .pos_slides_cont .slides_cont_info h1
	{
	margin-bottom: 0
}

.pos_slides_cont .pos_bots {
	margin-top: 30px
}

.flex_prod {
	position: relative;
	z-index: 1;
	overflow: hidden
}

.flex_prod .slides {
	margin: 0;
	padding: 0;
	list-style: none
}

.flex_prod .slides li {
	display: none;
	position: relative
}

.flex_prod .slides li img {
	display: inline-block;
	width: 100%;
	max-width: 360px;
	max-height: 490px
}

.flex_prod .slides li a {
	display: block
}

.flex_prod .flex-control-nav {
	display: none
}

.flex_prod .flex-direction-nav a {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 50%;
	margin: -50px 0 0 0;
	overflow: hidden;
	text-indent: -999px;
	background: url(../images/sp_ics.png) no-repeat;
	z-index: 999;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none
}

.flex_prod .flex-direction-nav a.flex-prev {
	left: 15px;
	background-position: 0 -488px
}

.flex_prod .flex-direction-nav a.flex-prev:hover {
	background-position: 0 -438px
}

.flex_prod .flex-direction-nav a.flex-next {
	right: 15px;
	background-position: right -488px
}

.flex_prod .flex-direction-nav a.flex-next:hover {
	background-position: right -438px
}

.flex_prod .flex-direction-nav .flex-disabled {
	display: none
}

.flex_prod .ic_zoom {
	background: url(../images/sp_ics.png) no-repeat 0 -538px;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 15px;
	top: 10px;
	overflow: hidden;
	text-indent: -9999px;
	display: none
}

.flex_prod:hover .ic_zoom {
	display: block
}

.mod_prod_slide .flex_prod .slides li img {
	width: 100%;
	height: auto;
	max-width: 823px;
	max-height: 1120px
}

.mod_prod_slide .flex_prod .flex-direction-nav a {
	margin-top: -150px
}

.mod_prod_slide .flex_prod .flex-direction-nav a.flex-prev {
	width: 100px;
	height: 100px;
	left: 11%;
	background-position: 0 -748px
}

.mod_prod_slide .flex_prod .flex-direction-nav a.flex-prev:hover {
	background-position: 0 -948px
}

.mod_prod_slide .flex_prod .flex-direction-nav a.flex-next {
	width: 100px;
	height: 100px;
	right: 11%;
	background-position: right -648px
}

.mod_prod_slide .flex_prod .flex-direction-nav a.flex-next:hover {
	background-position: 0 -848px
}

#fd_modals {
	left: 0;
	top: 0;
	position: fixed;
	width: 100%;
	min-height: 100%;
	display: none;
	z-index: 900;
	margin: 0 auto;
	background: #000;
	zoom: 1;
	filter: alpha(opacity = 50);
	opacity: .5;
	-webkit-transform: translateZ(0)
}

.mod_filtros {
	display: none;
	position: fixed;
	z-index: 1000;
	margin: -15% auto 0 -340px;
	width: 620px;
	min-height: 300px;
	left: 50%;
	top: 50%;
	background: #FFF;
	padding: 40px 30px 30px
}

.ie7 #fd_modals {
	display: none !important
}

.ie7 .mod_filtros,.ie7 .mod_produtos {
	border: 5px solid #000
}

.mod_produtos {
	display: none;
	position: fixed;
	z-index: 1000;
	margin: -22% auto 0 -481px;
	width: 902px;
	min-height: 300px;
	left: 50%;
	top: 50%;
	background: #FFF;
	padding: 40px 30px 30px;
	zoom: 1
}

.mod_prod_slide {
	visibility: hidden;
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	text-align: center;
	z-index: 1000;
	margin: 0 auto;
	background: #FFF
}

.mod_bag_erro {
	display: none;
	position: fixed;
	z-index: 900;
	top: 50%;
	left: 50%;
	width: 300px;
	padding: 15px;
	margin: -165px 0 0 -165px;
	min-height: 100px;
	text-align: center;
	border: 1px solid #cfcfcf;
	background: #FFF
}

.mod_bag_erro .close_mod {
	width: 20px;
	height: 20px;
	margin: -10px -10px 0 0;
	background-position: 0 -182px
}

.mod_bag_erro p.txt_up {
	font-size: 13px
}

.pos_cols_filtros {
	padding-top: 40px;
	max-width: 620px;
	margin: 0 auto
}

.pos_cols_filtros .cols_filtros {
	float: left;
	width: 22%;
	margin-right: 3%
}

.cols_filtros h4 {
	margin: 0 0 20px;
	padding: 0 0 0 15px;
	font-size: 12px;
	text-transform: uppercase
}

.cols_filtros .op_filtros {
	margin: 0 0 7px 0;
	padding: 0;
	font-size: 12px;
	color: #b2b2b2
}

.cols_filtros label {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: pointer
}

.cols_filtros label.ativo {
	color: #000
}

.mod_filtros .pos_bots {
	margin-top: 30px;
	text-align: right
}

.pos_desc_prod {
	padding-top: 5px
}

.pos_desc_prod .desc_prod_img {
	float: left;
	width: 40%;
	margin-right: 4%;
	text-align: center
}

.pos_desc_prod .desc_prod_img img {
	display: inline-block;
	width: 100%;
	max-width: 360px;
	max-height: 490px
}

.pos_desc_prod .desc_prod {
	float: left;
	width: 55%
}

.pos_desc_prod .desc_prod h2 {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Lato", sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: #21304d;
	text-transform: uppercase
}

.pos_desc_prod .desc_prod p.preco_desc {
	padding: 0 0 10px;
	margin: 0;
	font-size: 20px;
	color: #243350;
	text-transform: uppercase
}

.pos_desc_prod .desc_prod .ref {
	color: #9f9b9b;
	font-size: 12px;
	padding-bottom: 5px
}

.pos_desc_prod .desc_prod .ref span {
	float: right
}

.pos_desc_prod .desc_prod .ref span a {
	color: #9f9b9b;
	font-size: 12px;
	text-decoration: underline
}

.pos_desc_prod .desc_prod .ref span a:hover {
	color: #000;
	text-decoration: none
}

.pos_desc_prod .desc_prod_info {
	background: url(../images/dotted.png) repeat-x center top;
	padding-top: 15px
}

.pos_desc_prod .desc_prod_info .tit_cont1 {
	margin-top: 45px
}

.pos_desc_prod .prod_share {
	cursor: pointer;
	margin-top: 25px;
	text-transform: uppercase;
	color: #000;
	font-size: 13px;
	position: relative
}

.pos_desc_prod .prod_share:hover ul {
	display: block
}

.pos_desc_prod .prod_share ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	width: 157px;
	left: 50%;
	top: -5px;
	margin-left: 25px
}

.pos_desc_prod .prod_share ul li {
	float: left
}

.pos_desc_prod .prod_share ul li a {
	background: url(../images/sp_share.png) no-repeat left top;
	height: 29px;
	display: block
}

.pos_desc_prod .prod_share ul li a.sh_pin {
	background-position: 0 0;
	width: 59px
}

.pos_desc_prod .prod_share ul li a.sh_fb {
	background-position: -59px 0;
	width: 23px
}

.pos_desc_prod .prod_share ul li a.sh_tw {
	background-position: -82px 0;
	width: 23px
}

.pos_desc_prod .prod_share ul li a.sh_mail {
	background-position: -105px 0;
	width: 25px
}

.pos_desc_prod .prod_share ul li a.sh_print {
	background-position: -130px 0;
	width: 27px
}

.desc_prod_info .op_prod {
	float: left;
	width: 48%
}

.desc_prod_info .op_prod p:first-child {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	color: #000;
	margin-bottom: 5px
}

.desc_prod_info .op_prod p {
	font-size: 12px;
	color: #979292;
	margin: 0
}

.desc_prod_info .op_prod label {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: pointer;
	margin-right: 5px
}

.desc_prod_info .op_prod label.ativo {
	color: #000
}

.desc_prod_info hr {
	display: block;
	height: 1px;
	background: #c3c3c3;
	border: 0;
	margin: 30px 0
}

.lks_desc_prod {
	font-size: 12px;
	color: #000;
	position: relative;
	z-index: 1;
	margin-bottom: 30px
}

.pos_box_desc_prod {
	display: inline;
	position: relative;
	z-index: 1
}

.pos_box_desc_prod>a {
	font-weight: 700;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer
}

.pos_box_desc_prod>a:hover {
	text-decoration: underline
}

.pos_box_desc_prod .box_desc_prod {
	position: absolute;
	left: 0;
	top: 20px;
	width: 300px;
	padding: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	transition: opacity .3s linear
}

.pos_box_desc_prod:hover .box_desc_prod {
	visibility: visible;
	opacity: 1
}

.box_desc_prod>span {
	display: block;
	font-size: 0;
	line-height: 0;
	height: 8px;
	width: 20px;
	margin-bottom: -1px;
	background: url(../images/sp_ics.png) no-repeat 35px -267px transparent;
	position: relative;
	z-index: 1;
	padding-left: 35px
}

.ie7 .box_desc_prod>span {
	top: 1px
}

.box_desc_prod .bd_box {
	border: 1px solid #cfcfcf;
	padding: 15px;
	background: #FFF;
	font-size: 12px;
	color: 000;
	line-height: 16px
}

.box_desc_prod .bd_box h4 {
	font-family: Georgia, "Lato", sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	color: #21304d;
	margin: 0 0 10px;
	padding: 5px 0 5px;
	border-bottom: 1px solid #c3c3c3
}

.low_stock {
	display: inline-block;
	border-left: 1px solid #000;
	font-size: 13px;
	color: #000;
	text-transform: uppercase;
	line-height: 14px;
	vertical-align: top;
	padding: 2px 0 2px 10px;
	margin-right: -20px
}

.deta_look {
	float: left;
	width: 26%;
	min-width: 125px
}

.deta_prod {
	margin-top: 20px
}

.deta_prod .pos_desc_prod {
	float: left;
	width: 74%;
	padding-bottom: 45px
}

.deta_prod .desc_prod {
	width: 48%
}

.deta_prod .desc_prod_img {
	width: 51%;
	margin-right: 1%
}

.deta_prod .desc_prod_info .op_prod {
	float: none;
	width: 100%;
	margin-bottom: 20px
}

.pos_look {
	width: 125px;
	margin: auto;
	text-align: center
}

.pos_look h4 {
	font-size: 13px;
	color: #000;
	text-transform: uppercase;
	margin: 45px 0 15px;
	padding: 0
}

.pos_look img {
	width: 78px;
	height: auto;
	vertical-align: top;
	margin-bottom: 10px
}

.deta_cor {
	margin-bottom: 20px
}

.deta_cor a {
	display: inline-block;
	text-align: center;
	font-size: 10px;
	color: #979292;
	margin: 0 2px 15px 0;
	text-decoration: none
}

.deta_cor a.ativo {
	color: #000;
	text-decoration: none
}

.deta_cor img {
	width: 44px;
	height: 60px;
	vertical-align: top
}

.deta_cor span {
	display: block;
	padding-top: 10px
}

.deta_part {
	margin-bottom: 20px;
	font-size: 16px;
	display: table
}

.deta_part>div {
	display: table-cell;
	vertical-align: middle
}

.deta_part_img img {
	display: block
}

.deta_part_text {
	padding-left: 20px
}

.ie7 .deta_part {
	display: block;
	zoom: 1
}

.ie7 .deta_part>div {
	float: left
}

.list_books {
	margin-bottom: 40px
}

.list_books img {
	width: 100%;
	max-width: 962px;
	margin-bottom: 20px;
	opacity: 1;
	display: block
}

.list_books a:hover img {
	opacity: .85;
	filter: alpha(opacity = 85);
	-webkit-filter: grayscale(45%);
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.list_books figcaption {
	text-align: center;
	font-family: Georgia, "Lato", sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700
}

.book_slide {
	overflow: hidden;
	position: relative;
	border: 1px solid #d0cece;
	margin-bottom: 40px;
	padding: 40px 0 0
}

.book_slide>.book_dest {
	overflow: hidden
}

.flex_book .slides {
	margin: 0;
	list-style: none
}

.flex_book .slides li {
	display: none;
	position: relative
}

.flex_book .slides li img {
	width: 100%;
	max-width: 384px;
	cursor: pointer;
	display: block
}

.flex_book .slides li a {
	display: block
}

.flex_book .slides li .pos_bots {
	margin-top: 20px
}

.flex_book .slides li .bot {
	display: inline-block
}

.flex_book .flex-control-nav {
	text-align: center;
	position: relative;
	z-index: 5;
	height: 0;
	top: 42px
}

.flex_book .flex-control-nav li {
	margin: 0 0 0 12px;
	display: inline-block
}

.ie7 .flex_book .flex-control-nav {
	position: absolute;
	left: 50%;
	top: auto;
	bottom: 40px;
	margin-left: -150px;
	left: 50%;
	width: 300px;
	zoom: 1
}

.ie7 .flex_book .flex-control-nav li {
	display: inline
}

.flex_book .flex-control-paging li a {
	width: 16px;
	height: 16px;
	display: block;
	cursor: pointer;
	text-decoration: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	background: #FFF;
	text-indent: -99999px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px
}

.flex_book .flex-control-paging li a:hover {
	background: #a3a2a2
}

.flex_book .flex-control-paging li a.flex-active {
	background: #2a3854
}

.ie7 .flex_book .flex-direction-nav,.ie7 .flex_book .flex-direction-nav li
	{
	height: 0;
	zoom: 1
}

.flex_book .flex-direction-nav a {
	position: absolute;
	width: 30px;
	height: 50px;
	top: 50%;
	margin: -50px 0 0 0;
	overflow: hidden;
	text-indent: -99999px;
	background: url(../images/sp_ics.png) no-repeat #FFF;
	z-index: 3;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none
}

.flex_book .flex-direction-nav a.flex-prev {
	left: 15px;
	background-position: 0 -488px
}

.flex_book .flex-direction-nav a.flex-prev:hover {
	background-position: 0 -438px
}

.flex_book .flex-direction-nav a.flex-next {
	right: 15px;
	background-position: right -488px
}

.flex_book .flex-direction-nav a.flex-next:hover {
	background-position: right -438px
}

.flex_book .flex-direction-nav .flex-disabled {
	display: none
}

.book_dest .pos_esq,.book_dest .pos_dir {
	width: 40%
}

.book_dest .book_desc {
	background: #FFF;
	width: 280px;
	padding: 10px;
	left: 50%;
	top: 40%;
	position: absolute;
	margin: 0 auto 0 -150px;
	text-align: center;
	font-size: 12px;
	line-height: 1.6
}

.book_dest .book_desc h3 {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Lato", sans-serif;
	font-size: 24px;
	text-transform: uppercase
}

.book_slide>.book_dest .bar_redes {
	background: #CCC;
	position: relative;
	z-index: 4;
	padding: 20px 25px;
	margin-top: 20px
}

.book_slide>.book_dest .bar_redes>span {
	float: left;
	display: inline-block;
	line-height: 16px;
	font-size: 14px
}

.book_slide>.book_dest .bar_redes a {
	margin-left: 15px;
	position: relative;
	z-index: 6
}

.book_slide>.book_list_prod {
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 3;
	background: #FFF;
	display: none;
	padding: 20px 20px 0
}

.book_list_prod .pos_book_prod {
	margin-bottom: 10px
}

.book_lst {
	width: 60%;
	float: left;
	margin-top: 40px
}

.ie7 .book_lst {
	width: 57%
}

.book_prod.dest {
	width: 39%;
	margin: 0 1% 0 0;
	float: left
}

.ie7 .book_prod.dest {
	width: 38%
}

.book_prod.dest .bot {
	margin-bottom: 20px;
	display: block;
	width: 100%
}

.book_lst .book_prod {
	width: 24%;
	float: left;
	margin: 0 0 0 1%;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center
}

.book_lst .book_prod:first-child {
	margin-left: 0
}

.book_prod img {
	width: 100%;
	display: block
}

.book_prod figcaption {
	padding: 5px 0 20px;
	white-space: normal
}

.book_prod p {
	margin: 0;
	padding: 0
}

.book_prod p.novo {
	font-family: Georgia, "Lato", sans-serif;
	font-weight: 700;
	font-size: 14px
}

.book_prod span {
	text-decoration: line-through;
	color: #f32837;
	padding-right: 10px;
	display: block
}

.book_prod h3 {
	margin: 0;
	padding: 0;
	font-weight: 400;
	font-size: 14px
}

.ml_25 {
	margin-left: 25px
}

.tit2 {
	margin: 0;
	padding: 0;
	font-size: 48px;
	font-weight: 300;
	text-transform: uppercase;
	white-space: normal
}

.lk1 {
	font-size: 12px;
	text-decoration: underline;
	font-weight: 700
}

.lk1:hover {
	text-decoration: none
}

.tit_cont1 {
	font-size: 12px;
	padding: 0
}

.txt_up {
	text-transform: uppercase
}

.bot {
	display: inline-block;
	background: #000;
	padding: 7px 9px;
	margin: 0;
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #000;
	overflow: visible
}

.bot:hover,.bot.bot_cancelar:hover {
	text-decoration: none;
	border: 1px solid #2a3854;
	background: #2a3854;
	color: #fff
}

.bot_wh {
	display: inline-block;
	background: #fff;
	padding: 7px 9px;
	margin: 0;
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #c3c3c3;
	overflow: visible
}

.bot_wh:hover {
	background: #2a3854;
	color: #fff;
	border: 1px solid #2a3854;
	text-decoration: none
}

.bot.bot_cancelar {
	background: #b2b2b2;
	color: #FFF;
	border: 1px solid #b2b2b2;
	margin-right: 10px
}

.bot_voltar {
	position: absolute;
	right: 10px;
	bottom: 60px;
	width: 60px;
	height: 50px;
	margin-bottom: 160px
}

.bot_voltar a {
	display: block;
	text-align: center;
	font-size: 13px;
	font-weight: 700;
	line-height: 16px;
	text-transform: uppercase;
	text-decoration: none
}

.bot_voltar a span {
	background: url(../images/sp_ics.png) no-repeat -47px -150px;
	width: 100%;
	height: 30px;
	display: block
}

.footer_voltar_wrapper {
	text-align: center;
	padding: 10px;
	background: url(../images/dotted.png) repeat-x bottom center
}

.footer_voltar_wrapper a {
	text-decoration: none;
	display: block;
	font-size: 16px;
	color: #585858;
	padding: 10px 0;
	text-transform: uppercase
}

.footer_voltar_wrapper a:hover {
	text-decoration: underline
}

.footer_voltar_wrapper a>span {
	background: url(../images/sp_ics.png) no-repeat -61px -150px;
	display: inline-block;
	width: 30px;
	height: 24px;
	margin-right: 10px;
	vertical-align: -3px
}

.footer_voltar_wrapper.end_cont {
	background: url(../images/dotted.png) repeat-x top center;
	margin-bottom: -17px;
	display: none
}

.bot_adi_shop {
	border: 0;
	overflow: visible;
	background: url(../images/sp_bots_prod.png) no-repeat 0 0;
	width: 249px;
	height: 35px;
	margin: 0;
	padding: 0;
	margin: 0 13px 10px 0;
	font-size: 0;
	line-height: 0
}

.bot_adi_wish {
	border: 0;
	overflow: visible;
	background: url(../images/sp_bots_prod.png) no-repeat 0 -53px;
	width: 249px;
	height: 35px;
	margin: 0;
	padding: 0;
	margin: 0 0 10px;
	font-size: 0;
	line-height: 0
}

.bot_adi_soon {
	border: 0;
	overflow: visible;
	background: url(../images/sp_bots_prod.png) no-repeat 0 -106px;
	width: 249px;
	height: 35px;
	margin: 0 13px 10px 0;
	padding: 0;
	font-size: 0;
	line-height: 0
}

.voltar_list {
	text-transform: uppercase;
	font-size: 11px;
	color: #afabab;
	margin-right: 14px
}

.voltar_list:hover {
	color: #000;
	text-decoration: none
}

.voltar_list>span {
	display: inline-block;
	background: url(../images/sp_ics.png) no-repeat -4px -347px;
	width: 22px;
	height: 22px;
	vertical-align: 3px;
	margin-right: 5px
}

.voltar_list:hover>span {
	background-position: -36px -347px
}

.ie7 .voltar_list>span {
	vertical-align: -3px
}

.ics_seta {
	display: inline-block;
	width: 20px;
	height: 19px;
	background: url(../images/sp_ics.png) no-repeat -99999px -99999px;
	overflow: hidden;
	text-indent: -50px;
	vertical-align: -4px;
	text-decoration: none !important
}

.ie7 .ics_seta {
	vertical-align: 0
}

.ics_seta.seta_esq_peq {
	background-position: -4px -381px
}

.ics_seta.seta_esq_peq:hover {
	background-position: -4px -413px
}

.ics_seta.seta_dir_peq {
	background-position: -38px -381px
}

.ics_seta.seta_dir_peq:hover {
	background-position: -38px -413px
}

.close_mod {
	float: right;
	width: 30px;
	height: 30px;
	margin: -20px -10px 0 0;
	text-indent: -99999px;
	background: url(../images/sp_ics.png) no-repeat right -182px;
	cursor: pointer
}

.prod_close {
	max-width: 962px;
	height: 30px;
	margin: 10px auto 0;
	text-align: right
}

.prod_close .close_mod {
	float: right;
	width: 30px;
	height: 30px;
	background-position: right -182px;
	margin: 0;
	text-indent: -99999px;
	cursor: pointer;
	overflow: hidden;
	text-align: left
}

.close_book {
	float: right;
	width: 20px;
	height: 20px;
	margin: -10px -10px 0 0;
	text-indent: -99999px;
	background: url(../images/sp_ics.png) no-repeat 0 -182px;
	cursor: pointer
}

.ie7 .close_book {
	margin-right: 35px
}

.ic-social {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(../images/sp_ics_share_blk.png) no-repeat 0 0
}

.ic-social.ic-f {
	background-position: 0 0
}

.ic-social.ic-f:hover {
	background-position: -17px 0
}

.ic-social.ic-t {
	background-position: 0 -17px
}

.ic-social.ic-t:hover {
	background-position: -17px -17px
}

.ic-social.ic-p {
	background-position: 0 -34px
}

.ic-social.ic-p:hover {
	background-position: -17px -34px
}

.kit_prod {
	margin-top: 20px
}

.kit_prod .pos_desc_prod {
	padding-top: 20px
}

.kit_prod .pos_desc_prod .desc_prod_img {
	width: 60.45%
}

.kit_prod .pos_desc_prod .desc_prod {
	width: 35.55%;
	margin-top: -40px
}

.kit_prod .desc_prod_info .op_prod {
	float: none;
	width: 100%;
	margin-bottom: 20px
}

.kit_prod .flex_prod .slides li img {
	max-width: 360px;
	max-height: none
}

.tab_bag {
	border-collapse: collapse;
	border: 0;
	border-spacing: 0;
	width: 100%;
	margin: 0 0 30px 0
}

.tab_bag thead th {
	font-weight: normal;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	padding: 10px 15px;
	white-space: nowrap
}

.tab_bag .c_name {
	text-align: left;
	width: 50%
}

.tab_bag thead th.c_name {
	width: auto;
	padding: 10px 0
}

.tab_bag thead th,.tab_bag tbody td {
	background: url(../images/dotted.png) repeat-x left bottom
}

.tab_bag tbody td {
	text-align: center;
	padding: 7px 0;
	font-size: 14px
}

.tab_bag tbody td.c_img {
	width: 83px
}

.tab_bag tbody td.c_img img {
	display: block;
	max-width: 63px;
	margin: 0 10px
}

.tab_bag tbody td.c_qtd input[type="text"] {
	width: 46px;
	padding: 5px;
	text-align: center
}

.tab_bag tfoot td {
	padding-top: 30px
}

.tab_bag tfoot a,.tab_bag tfoot input[type=button] {
	float: right;
	margin-left: 20px
}

.tab_bag .ics_edit {
	margin: 0 10px
}

.tab_bag .low {
	color: #626262;
	font-size: 10px;
	margin: 2px 0 0 0
}

.tab_gen {
	border-collapse: collapse;
	border: 0;
	border-spacing: 0;
	width: 100%;
	margin: 0 0 30px 0
}

.tab_gen thead th {
	font-weight: normal;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	padding: 10px 15px;
	white-space: nowrap
}

.tab_gen thead th,.tab_gen tbody td {
	background: url(../images/dotted.png) repeat-x left bottom
}

.tab_gen tbody td {
	text-align: center;
	padding: 7px 0;
	font-size: 14px
}

.box_promo {
	padding: 25px 30px;
	background: #e9e7e6;
	display: inline-block
}

.box_promo .tit {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase
}

.box_promo input[type=text] {
	border: 1px solid #c7c5c5;
	border-right: transparent;
	padding: 6px 10px;
	font-size: 12px;
	color: #000;
	line-height: 14px;
	width: 206px
}

.box_promo input[type=button] {
	background: #000;
	color: #FFF;
	padding: 6px 10px;
	font-size: 14px;
	text-transform: uppercase;
	border: transparent;
	vertical-align: -1px
}

.box_promo input[type=button]:hover {
	background: #2a3854
}

.box_bag_total {
	text-align: right
}

.box_bag_total p {
	font-size: 13px;
	color: #626262;
	margin: 0 0 10px
}

.box_bag_total p .lbl {
	margin-right: 20px
}

.box_bag_total p.tot {
	font-weight: 700;
	color: #000;
	font-size: 18px;
	text-transform: uppercase
}

.box_bag_total input[type=button] {
	margin-top: 10px
}

.bag_bottom {
	padding-bottom: 30px
}

.bag_bottom .box_promo {
	float: left
}

.bag_bottom .box_bag_total {
	float: right
}

.content_template {
	font-size: 14px;
	padding-bottom: 30px;
	line-height: 1.5
}

.content_template a {
	text-decoration: underline
}

.content_template a:hover {
	text-decoration: none
}

.ics_del {
	width: 30px;
	height: 30px;
	display: inline-block;
	background: url(../images/sp_ics.png) no-repeat left -1084px
}

.ics_edit {
	width: 30px;
	height: 30px;
	display: inline-block;
	background: url(../images/sp_ics.png) no-repeat left -1114px
}

.labels {
	width: 60px;
	height: 60px;
	display: block;
	background: url(../images/sp_label.png) no-repeat;
	position: absolute;
	right: 10px;
	top: 64%;
	font-family: Georgia, sans-serif;
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	line-height: 60px;
	-webkit-transform: rotate(-20deg);
	-webkit-backface-visibility: hidden;
	-o-transform: rotate(-20deg);
	-moz-transform: rotate(-20deg);
	transform: rotate(-20deg)
}

.lbl_promo {
	background-position: 0 0;
	color: #fff
}

.lbl_kit {
	background-position: -60px 0;
	color: #000
}

#scroll_list {
	display: none
}

.faqs {
	width: 100%;
	padding-bottom: 30px
}

.faqs h4 {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 13px;
	color: #000;
	margin: 30px 0 15px
}

.faqs>ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(../images/dotted.png) repeat-x left top
}

.faqs>ul>li {
	background: url(../images/dotted.png) repeat-x left bottom;
	padding-bottom: 1px
}

.faqs>ul>li>.faq_ques {
	display: block;
	text-transform: uppercase;
	font-size: 13px;
	color: #000;
	padding: 15px 50px 15px 0;
	background: url(../images/ic_faq_closed.png) no-repeat right center
}

.faqs>ul>li.opened .faq_ques {
	background-image: url(../images/ic_faq_opened.png)
}

.faqs>ul>li>.faq_ans {
	padding-bottom: 20px;
	line-height: 1.6;
	font-size: 13px;
	color: #616161
}

.faqs>ul>li>.faq_ans p {
	margin: 10px 0 0
}

.faqs>ul>li>.faq_ans p:first-child {
	margin: 0
}

.content {
	font-size: 13px;
	line-height: 1.6;
	padding-bottom: 30px
}

.news_modal {
	width: 746px;
	height: 746px;
	background: url(../images/bg_modal_news.png) no-repeat left top;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -373px;
	margin-top: -373px;
	z-index: 5;
	text-align: center;
	z-index: 910;
	overflow: hidden;
	border-radius: 746px;
	display: none
}

.ie7 .news_modal .tab {
	display: block
}

.news_modal .tab {
	display: table;
	width: 100%;
	height: 746px;
	-webkit-transition: top .9s ease-in-out;
	-moz-transition: top .9s ease-in-out;
	-o-transition: top .9s ease-in-out;
	transition: top .9s ease-in-out;
	top: 0;
	position: relative;
	z-index: 1
}

.news_modal.sent .tab {
	top: -746px
}

.news_modal .tab>div {
	display: table-cell;
	vertical-align: middle;
	padding: 0 75px 0
}

.ie7 .news_modal .tab>div {
	display: block;
	padding: 180px 75px 0
}

.news_modal .tit {
	font-size: 32px;
	display: block;
	margin: 0 0 25px;
	text-transform: uppercase;
	font-weight: 300
}

.news_modal .desc {
	font-size: 12px;
	line-height: 1.6;
	margin: 0 0 30px 0
}

.news_modal .subtit {
	font-weight: 300;
	font-size: 18px;
	margin: 0 0 30px 0;
	text-transform: uppercase
}

.news_modal input[type="text"] {
	border: 1px solid #c7c5c6;
	height: 27px;
	line-height: 27px;
	padding: 0 10px;
	background: #fff;
	display: block;
	width: 430px;
	margin: 0 auto 40px auto
}

.news_modal input[type="submit"] {
	background: #000;
	color: #fff;
	padding: 0 10px;
	text-transform: uppercase;
	border: 0;
	outline: 0;
	cursor: pointer;
	margin: 0 auto;
	line-height: 28px;
	height: 28px
}

.news_modal input[type="submit"]:hover {
	background: #2a3854
}

.news_modal .close {
	width: 48px;
	height: 48px;
	background: url(../images/sp_ics.png) no-repeat left -1151px;
	display: block;
	position: absolute;
	left: 50%;
	top: 45px;
	margin-left: -24px;
	z-index: 2
}

.inst {
	font-size: 13px;
	line-height: 1.6;
	padding: 20px 0 60px
}

.inst p {
	margin: 0
}

.inst h1,.inst h2,.inst h3 {
	text-align: center;
	text-transform: uppercase
}

.inst h1 {
	font-weight: normal;
	font-size: 18px;
	font-family: Georgia, "Lato", serif;
	margin: 0 0 20px 0
}

.inst h2 {
	font-weight: normal;
	font-size: 32px;
	margin: 0
}

.inst h3 {
	font-weight: 300;
	font-size: 22px;
	margin: 0 0 15px 0
}

.inst_esq {
	width: 53.01%
}

.inst_esq img {
	width: 100%
}

.inst_top {
	padding: 40px 0 45px
}

.inst_dir {
	padding-top: 70px
}

.inst_dir p,.inst_esq p {
	margin-bottom: 15px;
	line-height: 1.7
}

.inst_dir {
	width: 41.58%
}

.inst_txt_dest {
	font-weight: 300;
	font-size: 18px;
	text-align: center
}

.inst_youtube {
	padding: 50px 0 55px
}

.inst_youtube p {
	font-size: 73px;
	text-align: center;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 35px
}

.inst_dest p {
	margin: 0
}

.inst_bot {
	display: table;
	width: 100%
}

.inst_banner img {
	width: 100%
}

.ie7 .inst_bot {
	display: block
}

.inst_bot_txt,.inst_bot_dest {
	display: table-cell
}

.inst_bot_txt {
	vertical-align: top;
	width: 53.01%
}

.inst_bot_dest {
	vertical-align: middle;
	height: 100%;
	padding: 0 20px
}

.ie7 .inst_bot_dest {
	float: right;
	display: block
}

.ie7 .inst_bot_txt {
	float: left;
	display: block
}

.inst_bot_txt p {
	line-height: 1.7
}

.inst_bot_txt p:first-child {
	margin-bottom: 15px
}

.deta_fit_block {
	padding: 20px 0 60px;
	display: none
}

.fit_vid {
	padding-bottom: 60px
}

.fit_vid[data-iframe-src=""] {
	padding-bottom: 0
}

.fit_img {
	float: left;
	width: 66.74%
}

.fit_desc {
	float: left;
	width: 33.26%
}

.fit_desc h2 {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Lato", sans-serif;
	font-size: 28px;
	color: #21304d;
	text-transform: uppercase;
	font-weight: normal
}

.fit_desc h3 {
	color: #616161;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px
}

.fit_desc .desc {
	text-transform: uppercase
}

.fit_desc_txt {
	margin-top: 17px;
	padding-top: 17px;
	background: url(../images/dotted.png) repeat-x left top
}

.fit_desc_txt p {
	color: #616161;
	margin: 0 0 20px 0
}

.fit_desc_txt ul,.fit_desc_txt li {
	list-style: none
}

.fit_desc_txt ul {
	color: #000;
	text-transform: uppercase;
	margin: 0 0 30px 0;
	padding: 0
}

.fit_desc_txt ul li {
	margin-top: 5px
}

.fit_desc_txt ul li:first-child {
	margin-top: 0
}

.flex_prod.flex_fit {
	width: 374px;
	margin: 0 auto
}

.flex_prod.flex_fit .slides li img {
	display: inline-block;
	width: 100%;
	max-width: 374px;
	max-height: 713px
}

.flex_prod.flex_fit .flex-direction-nav a.flex-prev {
	left: 0
}

.flex_prod.flex_fit .flex-direction-nav a.flex-next {
	right: 0
}

.flex_prod.flex_nav_fit {
	max-width: 1020px;
	margin: 0 auto;
	overflow: visible;
	padding: 60px 0 60px
}

.flex_prod.flex_nav_fit .slides li {
	width: 170px
}

.flex_prod.flex_nav_fit .slides li img {
	display: inline-block;
	width: 100%;
	max-width: 170px;
	max-height: 324px
}

.flex_prod.flex_nav_fit .flex-direction-nav a.flex-prev {
	left: -40px
}

.flex_prod.flex_nav_fit .flex-direction-nav a.flex-next {
	right: -40px
}

.flex_nav_fit a {
	text-decoration: none;
	opacity: .5;
	filter: alpha(opacity = 50)
}

.flex_nav_fit a:hover {
	text-decoration: none;
	opacity: 1;
	filter: alpha(opacity = 100)
}

.flex_nav_fit li.act a,.flex_nav_fit li.act a:hover {
	opacity: 1;
	filter: alpha(opacity = 100)
}

.flex_nav_fit p {
	margin: 0
}

.flex_nav_fit img {
	margin: 0 0 10px 0
}

.flex_nav_fit .fit_name {
	font-size: 14px;
	font-family: Georgia, "Lato", serif;
	text-transform: uppercase;
	font-weight: bold
}

.flex_nav_fit .fit_type {
	font-size: 13px;
	color: #616161;
	text-transform: uppercase
}

@media print {
	.est {
		width: 962px
	}
}

@media screen and (max-width:1240px) {
	.pos_slides_cont {
		top: 60px
	}
	.pos_slides_cont .slides_cont_info p.tit {
		font-size: 16px;
		line-height: 18px
	}
	.pos_slides_cont .slides_cont_info h1 {
		font-size: 38px;
		line-height: 46px;
		margin-bottom: 10px
	}
	.pos_slides_cont .slides_cont_info p {
		line-height: 1.4
	}
	.pos_dest_int .desc_int {
		width: 40%
	}
	.mod_filtros {
		margin: 0 auto 0 -340px;
		top: 5%
	}
	.mod_produtos {
		top: 5%;
		margin: 0 auto 0 -481px
	}
	.deta_prod .pos_box_desc_prod {
		position: static
	}
	.deta_prod .pos_box_desc_prod .box_desc_prod {
		max-width: 300px;
		width: auto
	}
	.deta_prod .box_desc_prod>span {
		display: none
	}
	.mod_prod_slide .flex_prod .flex-direction-nav a.flex-prev {
		left: 15px
	}
	.mod_prod_slide .flex_prod .flex-direction-nav a.flex-next {
		right: 15px
	}
	.flex_prod .ic_zoom,.prod_cont .ic_quickview {
		display: block
	}
	.cols_filtros .op_filtros,.desc_prod_info .op_prod p {
		font-size: 13px
	}
}

@media screen and (max-width:962px) {
	.pos_slides_cont {
		top: 30px
	}
	.pos_slides_cont .slides_cont_info {
		padding-left: 10px
	}
	.pos_slides_cont .slides_cont_info h1 {
		font-size: 32px;
		line-height: 34px
	}
	.pos_slides_cont .slides_cont_info p {
		font-size: 13px;
		line-height: 1.4
	}
	.slides_cont_info .pos_bots {
		margin-top: 15px
	}
	.est {
		padding: 0 10px
	}
	.sub_menu_cols {
		width: 92px
	}
	nav.est>ul {
		clear: both
	}
	.pos_desthp .col_desthp {
		margin: 0 3px 0 14px
	}
	.pos_desthp .col_desthp.last {
		width: auto;
		margin: 0
	}
	.pos_desthp .col_desthp.last .desthp_artg {
		display: inline-block;
		width: 308px;
		margin: 0 3px 23px 14px
	}
	.dest_colec {
		width: 22%
	}
	.fot_col,.fot_col.last {
		width: 50%
	}
	.pos_dest_int .desc_int {
		width: 29%;
		padding-top: 50px
	}
	.list_filtros {
		float: none;
		width: 100%;
		text-align: right;
		margin-bottom: 20px
	}
	.list_filtros p {
		display: inline-block;
		padding: 10px
	}
	.list_filtros p.sel_ord {
		padding: 0 10px
	}
	.list_prod {
		float: none;
		width: 100%
	}
	.bot_voltar {
		bottom: -20px;
		margin: 0 auto 60px -30px;
		right: auto;
		left: 50%
	}
	.mod_produtos {
		position: absolute;
		left: 0;
		top: auto;
		margin: auto 1% auto;
		width: 98%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	#scroll_list {
		display: block
	}
	.pos_box_desc_prod {
		position: static
	}
	.pos_box_desc_prod .box_desc_prod {
		width: auto
	}
	.box_desc_prod>span {
		display: none
	}
	.book_list_prod .scroll_prod {
		overflow: auto;
		max-height: 100%;
		-webkit-overflow-scrolling: touch;
		overflow-y: hidden
	}
	.book_slide>.book_list_prod {
		padding-bottom: 70px
	}
	.pos_book_prod .book_prod.dest {
		width: 31%
	}
	.book_lst .book_prod {
		width: 40%;
		margin: 0 0 0 1%;
		float: none;
		display: inline-block
	}
	.book_lst {
		width: 60%;
		white-space: nowrap
	}
	.flex_prod.flex_nav_fit .flex-direction-nav a.flex-prev {
		left: 0
	}
	.flex_prod.flex_nav_fit .flex-direction-nav a.flex-next {
		right: 0
	}
}

@media screen and (max-width:768px) {
	.pos_slides_cont {
		top: 15px
	}
	.pos_slides_cont .slides_cont_info h1 {
		font-size: 30px;
		line-height: 34px
	}
	.pos_slides_cont .slides_cont_info p {
		font-size: 12px;
		line-height: 1.3
	}
	.pos_desthp,.pos_dest_colec {
		padding-bottom: 33px
	}
	.pos_dest_int .desc_int {
		width: 25%;
		padding-top: 50px
	}
	.book_dest .book_desc {
		background: #FFF;
		width: auto;
		margin-top: 10px;
		padding: 10px;
		left: 0;
		top: 0;
		position: relative;
		margin: 0;
		clear: both
	}
	.pos_book_prod .book_prod.dest {
		width: 47%
	}
	.book_lst .book_prod {
		width: 80%;
		margin: 0 0 0 1%;
		float: none;
		display: inline-block
	}
	.book_lst {
		width: 51%
	}
	.inst h3 {
		font-size: 20px
	}
	.inst h3 br {
		display: none
	}
	.inst h2 {
		font-size: 28px
	}
	.inst h2 br {
		display: none
	}
	.inst_txt_dest br {
		display: none
	}
	.inst_youtube {
		padding: 30px 0 30px 0
	}
	.inst_youtube p {
		font-size: 40px;
		margin-bottom: 20px
	}
	.inst_esq.pos_esq {
		float: none !important;
		width: auto;
		text-align: center
	}
	.inst_esq img {
		max-width: 510px
	}
	.inst_dir {
		padding-top: 30px
	}
	.inst_dir.pos_dir {
		float: none !important;
		width: auto
	}
	.inst_top {
		padding: 20px 0
	}
	.inst_bot,.inst_bot .inst_bot_txt,.inst_bot .inst_bot_dest {
		width: auto;
		display: block
	}
	.inst_bot_dest {
		padding: 30px 0 0 0
	}
}

@media screen and (min-width:581px) and (max-width:767px) {
	header .head_bar .pos_dir {
		padding-top: 10px
	}
	header .head_bar .pos_dir,header .head_bar .est .by_enc {
		float: none;
		display: block
	}
	header .head_bar .est .by_enc {
		padding-left: 55px;
		background-position: 5px -310px
	}
	header .head_bar .selector {
		margin-right: 18px
	}
	.pos_slides_cont {
		top: 5px
	}
	.pos_slides_cont .slides_cont_info p.tit {
		font-size: 12px;
		line-height: 15px
	}
	.pos_slides_cont .slides_cont_info h1 {
		font-size: 26px;
		line-height: 28px;
		margin-bottom: 5px
	}
	.slides_cont_info .pos_bots {
		margin-top: 10px
	}
	.pos_dest_int {
		text-align: center
	}
	.pos_dest_int .desc_int {
		width: 100%;
		padding-top: 10px
	}
	.pos_dest_int img.pos_dir {
		float: none
	}
	.list_filtros p:first-child {
		display: none
	}
	.mod_filtros {
		position: absolute;
		left: 0;
		top: 120px;
		margin: 0;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.pos_desc_prod .desc_prod_img {
		width: 20%;
		margin-right: 2%
	}
	.pos_desc_prod .desc_prod {
		width: 75%
	}
	.list_prod_cont.ver5 .prod_cont .list_artg {
		top: 10%
	}
	.list_prod_cont.ver5 .prod_cont .list_artg p.novo,.list_prod_cont.ver5 .prod_cont .list_artg h3,.list_prod_cont.ver5 .prod_cont .list_artg
		{
		font-size: 14px
	}
	.deta_look {
		float: none;
		width: 100%;
		padding-bottom: 10px
	}
	.deta_look .pos_look {
		display: none
	}
	.deta_look .nav_prod {
		display: inline;
		padding-top: 0
	}
	.deta_prod .pos_desc_prod {
		width: 100%;
		float: none
	}
	.deta_prod .desc_prod_img {
		width: 38%
	}
	.deta_prod .desc_prod {
		width: 60%
	}
	.kit_prod .pos_desc_prod .desc_prod_img {
		width: 38%
	}
	.kit_prod .pos_desc_prod .desc_prod {
		width: 60%
	}
	.book_dest .pos_esq,.book_dest .pos_dir {
		width: 50%
	}
}

@media screen and (max-width:580px) {
	.est.no_pd {
		padding-left: 0;
		padding-right: 0
	}
	header .head_bar .pos_dir {
		padding-top: 10px
	}
	header .head_bar .pos_dir,header .head_bar .est .by_enc {
		float: none;
		display: block
	}
	header .head_bar .est .by_enc {
		padding-left: 55px;
		background-position: 5px -310px
	}
	header .head_bar .selector {
		margin-right: 18px
	}
	nav.est .pesq {
		float: none;
		clear: both;
		margin-top: 0
	}
	header .head_lg {
		padding-bottom: 20px;
		text-align: center
	}
	header .head_lg>a {
		float: none
	}
	header .head_lg .pos_dir {
		/*
		clear: both;
		overflow: hidden;
		float: none;
		*/
		padding-top: 20px
	}
	nav.est .pesq input[type=text] {
		width: 62%
	}
	nav.est .pesq input[type=button] {
		float: right
	}
	nav .menu_ph,.fotter_phon,.footer_voltar_wrapper.end_cont {
		display: block
	}
	nav.est>ul {
		display: none
	}
	.slidehp .flexslider .slides>li>img {
		/*		display: none*/
	}
	.slidehp .flexslider .slides>li {
		height: 245px
	}
	.slidehp {
		-moz-box-shadow: 0 0 5px #888;
		-webkit-box-shadow: 0 0 5px #888;
		box-shadow: 0 0 5px #888;
		margin: 12px 12px 30px;
		padding-top: 25px
	}
	.pos_slides_cont .slides_cont_info {
		padding: 0
	}
	.pos_slides_cont {
		top: 0;
		position: relative
	}
	.pos_slides_cont .slides_cont_info {
		text-align: center;
		max-width: none
	}
	.pos_slides_cont .slides_cont_info p.tit {
		font-size: 16px;
		line-height: 18px
	}
	.pos_slides_cont .slides_cont_info h1 {
		font-size: 42px;
		line-height: 46px;
		margin-bottom: 10px
	}
	.pos_slides_cont .slides_cont_info p {
		font-size: 12px;
		line-height: 1.4;
		max-width: none;
		padding: 0 40px
	}
	.dest_colec {
		width: 20%
	}
	.tit2 {
		font-size: 30px
	}
	.share>div {
		display: none
	}
	.fot_col,.fot_col.last {
		width: 50%
	}
	.pos_news input[type=text] {
		width: 110px
	}
	nav.bread {
		margin: 0 0 10px
	}
	.pos_dest_int {
		text-align: center
	}
	.pos_dest_int .desc_int {
		width: 100%;
		padding-top: 10px
	}
	.pos_dest_int img.pos_dir {
		width: 100%;
	}
	.list_filtros p.sel_ord {
		display: block
	}
	.list_filtros p:first-child {
		display: none
	}
	.mod_filtros {
		position: absolute;
		left: 0;
		top: 120px;
		margin: 0;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 35px 20px 20px 20px
	}
	.close_mod {
		margin: -25px -10px 0
	}
	.pos_desc_prod .desc_prod_img {
		display: none
	}
	.pos_desc_prod .desc_prod {
		float: none;
		width: 100%
	}
	.list_prod {
		background: url(../images/dotted.png) repeat-x bottom center
	}
	.share {
		margin: 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.pos_list_prod {
		padding-bottom: 45px
	}
	.bot_voltar {
		bottom: -15px;
		margin: 0;
		right: auto;
		left: 0;
		width: 100%
	}
	.bot_voltar a {
		font-size: 16px;
		color: #585858;
		font-weight: 400;
		line-height: 40px
	}
	.bot_voltar a span {
		background: url(../images/sp_ics.png) no-repeat -62px -150px;
		display: inline-block;
		width: 30px;
		vertical-align: -5px;
		margin-right: 10px
	}
	.list_prod_cont.ver5 .prod_cont .list_artg {
		top: 10%
	}
	.list_prod_cont.ver5 .prod_cont .list_artg p.novo,.list_prod_cont.ver5 .prod_cont .list_artg h3,.list_prod_cont.ver5 .prod_cont .list_artg
		{
		font-size: 13px
	}
	.deta_look {
		float: none;
		width: 100%;
		padding-bottom: 10px
	}
	.deta_look .pos_look {
		display: none
	}
	.deta_look .nav_prod {
		display: inline;
		padding-top: 0
	}
	.deta_prod .pos_desc_prod {
		width: 100%;
		float: none
	}
	.deta_prod .desc_prod_img {
		float: none;
		width: 100%;
		display: block;
		text-align: center;
		margin-right: 0;
		margin-bottom: 20px
	}
	.pos_desc_prod .desc_prod_img img {
		width: 220px
	}
	.deta_prod .desc_prod {
		width: 100%;
		float: none
	}
	.head_lg .pos_dir .pos_bag,.head_lg .pos_dir .pos_bag_preview {
		display: none !important
	}
	.flex_prod .slides li img {
		/*width: 55%*/
	}
	.mod_prod_slide .flex_prod .flex-direction-nav a {
		margin-top: -125px
	}
	.mod_prod_slide .flex_prod .flex-direction-nav a.flex-prev {
		width: 50px;
		height: 50px;
		background-position: 0 -488px
	}
	.mod_prod_slide .flex_prod .flex-direction-nav a.flex-prev:hover {
		background-position: 0 -438px
	}
	.mod_prod_slide .flex_prod .flex-direction-nav a.flex-next {
		width: 50px;
		height: 50px;
		background-position: right -488px
	}
	.mod_prod_slide .flex_prod .flex-direction-nav a.flex-next:hover {
		background-position: right -438px
	}
	.cols_filtros .op_filtros,.desc_prod_info .op_prod p {
		font-size: 14px
	}
	.book_slide {
		padding: 20px 0 0
	}
	.book_dest .pos_esq,.book_dest .pos_dir {
		width: 50%
	}
	.flex_book .flex-control-nav {
		display: none
	}
	.pos_book_prod .book_prod.dest {
		width: 53%;
		padding-top: 50px
	}
	.book_prod.dest .bot {
		position: absolute;
		top: 20px;
		width: auto
	}
	.book_lst {
		width: 45%
	}
	.book_lst .book_prod {
		width: 100%
	}
	.kit_prod .pos_desc_prod .desc_prod_img {
		float: none;
		width: 100%;
		display: block;
		text-align: center
	}
	.kit_prod .pos_desc_prod .desc_prod {
		float: none;
		width: 100%;
		margin-top: 20px
	}
}

@media screen and (max-width:480px) {
	nav.est .pesq input[type=text] {
		width: 45%
	}
	header .head_lg>a {
		display: block;
		text-align: center
	}
	.dest_colec {
		width: 18%
	}
	.dest_colec_more {
		margin-top: 6%
	}
	.tit2 {
		font-size: 24px
	}
	.dest_colec figcaption {
		display: none
	}
	.pos_desthp,.pos_dest_colec {
		padding-bottom: 0
	}
	.pos_dest_colec {
		padding-top: 20px
	}
	.fot_col {
		padding-top: 15px
	}
	.fot_col.last {
		width: 100%
	}
	.pos_news input[type=text] {
		width: 60%
	}
	.list_prod_cont .prod_cont .list_artg {
		font-size: 14px;
		padding: 10px 0
	}
	.list_prod_cont.ver2 .prod_cont,.list_prod_cont.ver2 .prod_cont:first-child
		{
		float: none;
		width: 45%;
		margin: 0 auto
	}
	.list_prod_cont .prod_cont .list_artg p span {
		display: block;
		padding-right: 0
	}
	.list_prod_cont.ver5 .prod_cont,.list_prod_cont.ver5 .prod_cont:first-child
		{
		float: none;
		width: 45%;
		margin: 0 auto
	}
	.list_prod_cont .prod_cont .list_artg p span {
		display: block;
		padding-right: 0
	}
	.list_prod_cont.ver5 .prod_cont .list_artg {
		visibility: visible;
		opacity: 100;
		-webkit-transition: none;
		-moz-transition: none;
		transition: noen;
		background: #FFF;
		position: static;
		top: 0;
		left: 0
	}
	.pos_cols_filtros .cols_filtros {
		float: none;
		display: inline-block;
		vertical-align: top;
		width: 44%;
		margin: 0 0 30px
	}
	.pos_cols_filtros {
		padding-top: 0
	}
	.mod_filtros .pos_bots {
		margin-top: 10px
	}
	#scroll_list {
		display: none
	}
	.mod_produtos,.fd_prod_hide {
		display: none !important
	}
	.pos_desthp .col_desthp {
		margin: 0
	}
	.pos_desthp .col_desthp.last .desthp_artg {
		margin: 0 0 23px 0
	}
	.mod_bag_erro {
		width: 280px;
		margin: -155px 0 0 -155px
	}
	.prod_cont .ic_quickview,.prod_cont:hover .ic_quickview {
		display: none
	}
}

@media screen and (max-width:320px) {
	.fot_col,.fot_col_phon {
		width: 100%
	}
	nav.est .pesq input[type=text] {
		width: 46%
	}
	.pos_news input[type=text] {
		width: 55%
	}
	.list_filtros p.sel_ord .selector {
		margin-top: 10px
	}
}