#main { }

/*NOVO LAYOUT*/
body {
	overflow:auto !important;
	background-color:#fff !important;
	color: #000 !important;
}
/*FIM NOVO LAYOUT*/

@media only print {
	html {
		overflow: visible !important;
		width: auto !important;
		height: auto !important;
	}
	body {
		overflow: visible !important;
		width: auto !important;
		height: auto !important;
	}
	#pageWrap {
		overflow: visible !important;
	}
	.section.header {
		display: none;
	}
	.section.mainmenu {
		display: none;
	}
	.section.icons {
		display: none;
	}
	.section.destaque {
		display: none;
	}
	.section.footer {
		display: none;
	}
	.section.main .main-wrap .breadcrumbs {
		display: none;
	}
	.section.main .main-wrap .main-content .buts {
		display: none;
	}
	.section.main .main-wrap .main-content .page.text-page .nav.nav-pills {
		display: none;
	}	
	.section.main .main-wrap .main-content .page.text-page .page-content {
		overflow: visible !important;
	}
}


/* slider com image map */
.banners .owl-pagination {bottom:30px !important;}	
/* slider com image map - fim  */

.ug-strip-panel { background-color:#fff !important; }
.product-photo { border:none !important; }

/* menu topo categorias*/
ul.dropdown-menu.cols2 {
	columns: 2;
}
ul.dropdown-menu.cols3 {
	columns: 3;
}
ul.dropdown-menu.cols4 {
	columns: 4;
}
ul.dropdown-menu.cols2 li, ul.dropdown-menu.cols3 li, ul.dropdown-menu.cols4 li {
	width: 100% !important;
	/*float: left;*/
}
.nav-main .dropdown-menu.cols2.pin-right {
	left:auto !important;
	-webkit-transform: inherit;
	transform: inherit;
}
.nav .dropdown-menu.cols4.pin-center {
	right:-240%;
}
.dropdown-menu-cat-grupo {
	white-space: nowrap;
    color: #444;
    padding: 6px 10px 6px 10px;
	text-transform: uppercase;
    /*color: #E40003;*/
    font-weight: 600;
    font-size: 1.3em !important;
}
ul.nav.nav-pills li.menuoutlet {
	background: #F4EC30 ;
	background: -moz-linear-gradient(top, #f2b433 9%, #F4EC30 80%);
	background: -webkit-linear-gradient(top, #f2b433 9%,#F4EC30 80%);
	background: linear-gradient(to bottom, #f2b433 9%,#F4EC30 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2b433 ', endColorstr='#F4EC30 ',GradientType=0 );
}
ul.nav.nav-pills li.menuoutlet a {
	color: #EB2128;
	text-shadow: 0 1px 1px #EB2128;
}
.section.header .link-baloes {
	width:2% !important;
}
.section.header .link-novidades {
	text-shadow: 0 1px 1px #EB2128;
}
.section.destaque .container .texto-destaque {
	margin-bottom: 10px;
    padding-top: 20px;
}
.section.destaque .container .texto-destaque-homepage {
	margin-bottom: 10px;
    padding-top: 10px;
	color: rgb(255, 102, 0);
	font-size: 14px;
	text-align: center;
	margin-top: -23px;
}

.justPrint { display:none; }

.break {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8px;
height:8px;
}

.linhacomprar
{
height:16px;
text-align:right;
padding-right:8px;
vertical-align:top;
}

.textocomprar
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#606060;
font-weight:bold;
}

.textocomprar a
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#606060;
font-weight:bold;
}

.textocomprar:hover
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#E40003;
font-weight:bold;
}

.form
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#606060;
}
.searchSTR
{
	
border: 1px solid #8C8C8C;
background-color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
width: 124px;
height:14px;

}

.searchSTR3
{
	
border: 1px solid #8C8C8C;
background-color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
width:105px;
height:14px;

}

.itensCX
{
border: 1px solid #8C8C8C;
background-color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
width: 30px;
height:14px;
}

.menus
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#606060;
height:20px;
}

.rodape
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#ffffff;
}

.itens
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color:#ffffff;
}
.searchSTR2
{
	
border: 1px solid #C5C3C3;
background-color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
width: 130px;
height:14px;
}

.descProd
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#545454;
}

.titProd
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
color:#E40003;
}

.precoProd
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
color:#F40103;
text-align:right;
}

.titProdDestaque
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:bold;
color:#E40003;
}

.descProdDestaque
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#6F6F6F;
}

.CarrinhoDetalhes
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color:#737373;
}

select.form,
input[type="text"].form{
	padding:3px;
	
}
.lista_topo{
	padding:4px;
	font-family:"Trebuchet MS", Arial;
	color: #333;
	background-color: #F5BA17;
	font-size:12px;
}

.titulo{
		text-align: center;
		margin: 10px;
		font-size: 12px;
		color:#990100;
		font-weight:bold
}
/*
table{
	  align: center;
}*/

.caminho{
		 text-align: left;
		 margin: 0;
		 padding: 0;
}

.cartext
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#E40003;
}

.maximoGuest{
    padding: 10px;
    margin: auto;
    border: 1px solid #333;
    position: absolute;
    background-color: #fff;
    width: 600px;
    top: -40px;
    left: 50px;
}



























/*---------------------------*/
/* Tree and Plain Menu Style */
/*---------------------------*/

.treemenudiv	{
	/* Behaviour of tree/plain menu item - leave as is for proper performance */
	display: block;
	white-space: nowrap;
}


.phplmbodytable { /* Class of table cells containing plain menus */

}

.phplmnormal {
	/* Font size & color of unlinked menu items */
/*	color: #ffffff;
	color: #2E3192;*/
	  font-family: Verdana, Arial, sans-serif;
	color: #005032;
	color: #E66414;
/*	font-size: 13px;*/
	font-size: 9px;
	text-decoration: none;
/* font-weight: bold;*/
}


a.phplm:link, a.phplm:visited	{      /* Font color, style of linked & visited menu items */
/*	color: #003300;
	color: #2E3192;*/
  font-family: Verdana, Arial, sans-serif;
  	color: #005032;
	color: #E66414;
	font-size: 9px;
	text-decoration: none;	
/* font-weight: bold;*/
}


a.phplm:hover	{
	/* Font color, style of menu items when hovered over */
/*	color: #841212;
	color: #2E3192;	background-color: #ccc;*/
	font-size: 9px;
	text-decoration: underline;
}

a.phplm:active	{      /* Font size & color of menu items when clicked */
	/*color: #ff0000;
	color: #2E3192;*/
	font-size: 9px;
	text-decoration: none;	
}

.dmselected {   /* Style overide for selected category tree */
    background-color: #ccc;
		font-weight: bold;
}

.tree_right{
	background-image: url(../images/categorias-arvore-direita.png);
	background-repeat: repeat-y;
	
}
.tree_left{
	background-image: url(../images/categorias-arvore-esquerda.png);
	background-repeat: repeat-y;
	}






TR.header {
	background: Black;
}

TR.headerNavigation {
/*  background: #bbc3d3;
  background: #2E3192;
    
  background: #349FBF;*/
  background: #E66414;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
/*  background: #349FBF;*/
  background: #E66414;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF;
/*  color: #e66414;*/
}

A.headerNavigation:hover {
  color: #ffffff;
/*  color: #e66414;*/
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
/*  background: #bbc3d3;
  background: #2E3192;*/
  background: #005032;
  color: #ffffff;
/*  font-weight: bold;*/
}

.pageHeading{
  font-family: Verdana, Arial, sans-serif;
  font-size: 18px;
/*  font-weight: bold;
  color: #9a9a9a;
  color: #F58220;
  color: #349FBF;*/
  color: #E66414;
}


TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 18px;
/*  font-weight: bold;
  color: #9a9a9a;
  color: #F58220;
  color: #349FBF;*/
  color: #E66414;
}

TD.smallTextCategoryBottom, SPAN.smallTextCategoryBottom, P.smallTextCategoryBottom, A.smallTextCategoryBottom {
	font-family: Verdana, Arial, sans-serif;
/*	font-size: 14px;*/
	font-size: 9px;
/*	font-weight: bold;*/
  color: #FFFFFF;
  background: #5F5F5E;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f46502;
  font-weight: bold;
 }
 
 TD.Price {
  font-family: Verdana, Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #FF7701;
}

.Price {
  font-family: Verdana, Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #FF7701;
}

TD.IVA {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #FF7701;
}




/* CARRINHO */
.carrinho_bold
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666666;
}

.carrinho
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#666666;
}

.carrinho_labels
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#f3750f;
}

.carrinho_top_bottom
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}

.carrinho_top_bottom_color
{
	background-color:#C45B00;
}

.carrinho_items
{
	background-color:#f2f2f2;
}

.carrinho_fundo
{
	background-color:#d8d8d8;
}

.ship-label .ship-label-free
{
	font-weight: 600;
	color: #ef5b33;
}
span.ship-cost { color: #000 !important; }


#map_servicepoints 
{
	height:400px;
	width:100%;
}

.service_point_sel_message
{
	font-size: 1.5em;
    margin-bottom: 40px;
    text-align: center;
    color: #ef5b33;
}

.dhl_mensagem_error
{
	color: red;
	display: none;
}

.dhlservpoint_select
{
	text-align: center;
    margin-left: 23px;
}
#map_servicepoints .gm-style img 
{
	max-width: none !important;
}

input.form-control.input-error {
	background-color: #ffcccc !important;
}
/* FIM CARRINHO*/


.caixa_texto
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	height:13px;
	border:solid 1px #333333;
}
	
	#Content { }
	
	
	.helpBox{
		padding:2px;
		border:1px solid #CCC;
		background-color:#FFF;
		height:70px;
	}
	.pubBox img{
		margin-bottom:15px;
	}
	.pubBox{
		padding:5px;
		background-color:#FFF;
	}
	
	.SideMenu{
		padding-bottom:10px;
	}
	.SideMenu ul{
		margin:0px !important;
		background-color:#f5ba17;
		list-style:none;
		font-size:11px;
		padding:0px; 
	}
	.SideMenu li a{
		padding:5px;
		display:block;
		color:#333;
		margin-left:10px;
		font-weight:normal;
	}
	.SideMenu li{
		border-bottom:1px solid #f9d56c;
		margin:0px;
		
	}
	.SideMenu ul ul{
		background-color:#f9d56c;
		padding-left:10px;
	}
	
	.SideMenu li.dot{ 
		background-image:url('/images/dot.png');
		background-repeat:no-repeat;
		background-position:5px 11px;
	}
	.SideMenu a:hover, 
	.SideMenu a.selected{
		text-decoration:underline;
	}
	#Footer{
		border-top:1px solid #333;
		padding:20px;
		background-color:#000;
	}

	
#Header a,
#Homepage a{
	text-decoration:none !important;
}	
a img{
	border:none;
}

.menu-top {
	float:left;
	margin-top:10px;
}

.menu-top a{
	margin:10px 13px 0 0;
	font-size: 11px;
	font-weight: lighter;
	color: #CCC;
	text-transform: uppercase;
}

    /*-------------------------------------*/
    
    .cf:before, .cf:after{
      content:"";
      display:table;
    }
    
    .cf:after{
      clear:both;
    }

    .cf{
      zoom:1;
    }

    /*-------------------------------------*/	
    
    .form-wrapper {
        width: 300px;
        padding: 15px;
        background: #444;
        background: rgba(0,0,0,.2);
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        -moz-box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);
        -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);
        box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);
    }
    
    .form-wrapper input {
        width: 240px;
        height: 20px;
        padding: 5px 5px;
        float: left;    
        font: bold 15px 'lucida sans', 'trebuchet MS', 'Tahoma';
        border: 0;
        background: #eee;
        -moz-border-radius: 3px 0 0 3px;
        -webkit-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px;      
    }
    
    .form-wrapper input:focus {
        outline: 0;
        background: #fff;
        -moz-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
        -webkit-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
        box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
    }
    
    .form-wrapper input::-webkit-input-placeholder {
       color: #999;
       font-weight: normal;
       font-style: italic;
    }
    
    .form-wrapper input:-moz-placeholder {
        color: #999;
        font-weight: normal;
        font-style: italic;
    }
    
    .form-wrapper input:-ms-input-placeholder {
        color: #999;
        font-weight: normal;
        font-style: italic;
    }    
    
    .form-wrapper button {
		overflow: visible;
        position: relative;
        float: right;
        border: 0;
        padding: 0;
        cursor: pointer;
        height: 30px;
        width: 90px;
        font: bold 15px 'lucida sans', 'trebuchet MS', 'Tahoma';
        color: #fff;
        text-transform: uppercase;

	background: #ffa84c; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffa84c 0%, #ff7b0d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffa84c 0%,#ff7b0d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */

        -moz-border-radius: 0 3px 3px 0;
        -webkit-border-radius: 0 3px 3px 0;
        border-radius: 0 3px 3px 0;      
        text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
    }   
      
    .form-wrapper button:hover{		
        background: #e54040;
    }	
      
    .form-wrapper button:active,
    .form-wrapper button:focus{   
        background: #c42f2f;    
    }
    
    .form-wrapper button:before {
        content: '';
        position: absolute;
        border-width: 8px 8px 8px 0;
        border-style: solid solid solid none;
        border-color: transparent #ff7b0d transparent;
        top: 8px;
        left: -6px;
    }
    
    .form-wrapper button:hover:before{
        border-right-color: #ffa84c;
    }
    
    .form-wrapper button:focus:before{
        border-right-color: #ffa84c;
    }    
    
    .form-wrapper button::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
    
.pesquisa-box {		
	width:340px;
	height:30px;
	position:absolute;
	left:370px;
	top:25px;	
}

.pesquisa-box div {
	color:#FFF;
	text-align: left;
	width: 100%;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 17px;
}

.form-news-policy .news-policy {
	margin-left: 3px;
}


.form-group.form-group-reg-news input.reg-news {
	margin-top: 10px;
}
    
.input-help {
	color:#999;
}

.ticker-destaque{
	height:40px;
	width:810px;
	position:absolute;
	z-index:0; 
	top:87px; 
	//top:97px; 
	right:0px;
	color:#E88516;
	overflow: hidden;
}

.marqueeTop {
	width: 810px;
	height: 40px;
}

.modal {
	z-index: 199999 !important;
}

.modal.fade .modal-dialog {
	transform: inherit !important;
}

.modal-dialog {
    margin: 15% auto !important;
	font-size: 1.1em !important;
	font-family: inherit !important;
}

.modal-title {
	color: #EF5B33 !important;
	font-size: 22px !important;
}

.page-product .modal {
	background-color: rgba(0,0,0,0.5);
}
.page-product .modal-backdrop {
	display: none;
}

.product-photo-wrap .product-stickers {
	z-index: 2 !important;
}

.product-shop #divStock_5 {
	padding: 5px;
    border-bottom: 1px dotted #999;
	margin-bottom: 10px;
}
.sideContent .size-btn {
	width: 100%;
}
.sideContent .size-btn .input-group.input-group-lg .input-group-addon {
	/*border: 1px solid #F27929 !important;*/
	border: 1px solid #fce4d4 !important;
	background-color: #fce4d4;
	border-bottom-right-radius: 6px !important;
	border-top-right-radius: 6px !important;
	display: inline-block;
	margin: 2px;
	width: auto;
	cursor: pointer;
}
.sideContent .size-btn .input-group.input-group-lg .input-group-addon.active {
	background-color: #F27929 !important;
	color: #fff;
}
.lista-produtos .list-product .prices {
	font-size: 16.6px !important;
}

.lista-produtos .list-product .ref {
    position: relative;
	font-size: 11.8px !important;
}

.lista-produtos-add-carrinho {
    margin: 0;
    padding: 0;
	text-align: right;
	height: 70px;
}
.lista-produtos-add-carrinho .cart-btn {
	width: 140px;
	float:right;
}
.lista-produtos-add-carrinho  .prod-sel {
	margin: 10px 0 0 0 !important;
	text-align: right;
}
.prod-sel {
	text-align:center;
}
.prod-sel .styled-checkbox {
  visibility:hidden;
  position:absolute;
  z-index:-2;
}
.prod-sel .styled-checkbox-label {
  border:1px solid #ccc;
  height:15px;
  width:15px;
  position:relative;
}
.prod-sel .styled-checkbox:checked + .styled-checkbox-label:after {
  content:'\2713';
  color: #fff;
  background-color: #ef5b33;
  position:absolute;
  left:50%;
  top:50%;
  height:15px;
  width:15px;
  transform:translateY(-55%) translateX(-50%);
  padding: 0px 3px !important;
}
.prod-sel .styled-checkbox-label, .prod-sel .styled-label {
  display:inline-block;
  vertical-align:middle;
}
.prod-sel .styled-label {
  color:#888;
  margin-left:5px;
}
.fav-heart {
	width: 1em !important;
}
.login .fav-heart {
	vertical-align: top !important;
	line-height: 0 !important;
	height: 0 !important;
}
.fav-heart .fa-heart {
	font-size: 14px !important;
}
.fav-heart .fav-count {
	color: #ef5b33;
	font-size: 10px !important;
	bottom: -7px;
}
.prodfav {
	float: right !important;
	font-size: 18px !important;
	position: absolute !important;
	bottom: -36px !important;
	right: 10px !important;
	color: #aaa !important;
}
.prodfav-detalhe {
	font-size: 20px !important;
	color: #aaa !important;
    margin-right: 2px !important;
	margin-top: 14px;
	display: inline;
}
.prodfav-detalhe a {
	color: #aaa !important;
}
.maximoPreco {
    padding: 10px;
    margin: auto;
    border: 1px solid #333;
    position: absolute;
    background-color: #fff;
    width: 600px;
    top: -40px;
    left: 50px;
}
.cartViewButtons {
	text-align: center;
	margin-top: 20px;
}
.cartViewButtons div {
	display: inline;
}
.cartViewButtons a.cartChooseMore {
	margin-left: 22px;
}
.cartViewButtons a.cartFinnishOrder {
	margin-right: 16px;
}
.artigosFaltaCarrinho {
    padding: 10px;
    margin: auto;
    border: 1px solid #333;
    position: absolute;
    background-color: #fff;
    width: 600px;
    top: -40px;
    left: 50px;
}
.buts.buts-print-top {
	float:right;
	display:inline;
}
.buts.buts-print-top div, .buts.buts-print-top a {
	font-size:12px !important;
}
.text-page .page-content h1.print-top {
	display:inline;
}
.text-page .page-content h1 {
    color: #000 !important;
    /*font-size: 1.2em !important;*/
    padding-bottom: 6px !important;
    font-weight: bold !important;
	margin-bottom: 5px !important;
}
.text-page .page-content {
    max-width: 1000px;
    margin: 0 auto;
    overflow: auto;
}
.text-page .page-content strong {
	font-family: verdana, arial;
}
.text-page .page-content ul { 
	padding-left: 1em !important;
}
.text-page .page-content  div.text-cont {
	margin:10px 0;
	overflow: hidden;
}
.text-page .page-content  div.text-cont-titulo {
	margin-top:25px;
	margin-bottom: 0px;
}

.text-page .page-content  div.text-cont-titulo ul {
	padding-bottom: 10px;
	color: #ef5b33;
	text-transform: uppercase;
	margin-bottom: 0;
}
.text-page .page-content  div.text-cont-subtitulo {
	padding: 8px;
	background-color: #bdbdbd;
    color: #fff;
	margin-top: 5px;
	cursor: pointer;
	cursor: hand;
}
.text-page .page-content  div.text-cont-subtitulo-texto {
	display:inline;
}
.text-page .page-content  div.text-cont-subtitulo .text-cont-subtitulo-img {
	float: right;
	display:inline;
	background-color: #939393;
	width: 40px;
    height: 35px;
    margin-top: -8px;
    margin-right: -10px;
}
.text-page .page-content  div.text-cont-subtitulo .text-cont-subtitulo-img i {
	font-size: 14px !important;
    margin-left: 14px;
    margin-top: 10px;
}
.text-page .page-content  div.text-cont-subtitulo.open {
	background-color: #EF7018;
}
.text-page .page-content  div.text-cont-subtitulo.open .text-cont-subtitulo-img {
	background-color: #E65414;
}
.text-page .page-content  div.text-cont-corpo {
	padding: 8px 0px;	
}
.text-page .page-content  div.text-cont-corpo.text-hide {
	display:none;
}
.text-page .page-content  div.text-cont-corpo.text-show {
	display:block;
}
.text-page .page-content  div.text-cont-corpo table tr:nth-child(even) {
    background-color: #ccc;
}
.text-page .page-content  div.text-cont-corpo table td {
    padding: 5px 15px;
}
.text-page .page-content  div.text-cont-corpo a.cont-botao {
    padding: 11px;
    background-color: #c0c0c0;
    color: #fff;
	display: inline-block;
	margin-bottom: 20px;
	text-decoration: none;
}
.text-page .page-content .text-cont div.text-cont-imagens {
	width: 100%;
	text-align: center;
	margin-top: 10px;
}
.text-page .page-content .text-cont div.text-cont-imagens div.text-cont-imagem {
	width: 45%;
	float: left;
    margin: 9px !important;
	min-height: 280px;
}
.text-page .page-content .text-cont div.text-cont-imagens div.text-cont-imagem img {
	max-height: 280px;
	max-width: 280px;
}
.text-page .page-content .text-cont div.text-cont-imagens div.text-cont-imagem .text-cont-imagem-titulo {
	text-align: center;
	font-weight: 500;
}
.text-page .page-content  a.cont-box {
    padding: 11px;
    background-color: #EF7018;
    color: #fff;
	display: inline-block;
	margin-bottom: 10px;
	margin-top: 5px;
	text-decoration: none;
	min-width: 39px;
    text-align: center;
}
.text-page .page-content .div-tamanhos {
	text-align:center;
	margin:45px auto;
}
.text-page .page-content .div-tamanhos h3 {
	text-align:left;
	font-size: 18px !important;
}
.text-page .page-content .div-tamanhos h4 {
	text-align:left;
}
.text-page .page-content .div-tamanhos div img {
	vertical-align: middle;
}
.text-page .page-content table.table-tamanhos {
	text-align:center;	
	border: solid 1px #ccc;
	width: 80%;
}
.text-page .page-content  table.table-tamanhos tr:first-child td {
    background-color: #ddd;
}
.text-page .page-content  table.table-tamanhos tr:nth-child(odd) {
	background-color: #f8f8f8;
}
.text-page .page-content  table.table-tamanhos tr td {
	padding: 10px;
	border: solid 1px #ccc;
}
.text-page .page-content .text-fundo {
	margin: 20px 0px;
}

.alert-dados-faturacao {
	color: #ef5b33;
	margin-bottom: 20px;
    display: block;
	font-weight:600;
}

.badge-promocao {
	background-color: rgb(86, 136, 17) !important;
    font-size: 14px !important;
    color: #eee !important;
    border-radius: 5px !important;
	margin-left: 5px;
	font-weight: 500 !important;
}

#myModalAdd .modal-dialog {
	width:727px; 
	margin: 6% auto !important;
}
#myModalAdd .modal-dialog .modal-header {
	padding: 5px 5px 20px 5px !important;
}
#myModalAdd .add-product {
    text-align: center;
    display: block;
}
#myModalAdd .add-product .add-product-image {
    width: 25%;
    display: inline-block;
	vertical-align: text-bottom;
}
#myModalAdd .add-product .add-product-image img {
    max-width: 140px !important;
}
#myModalAdd .add-product .add-product-message {
    width: 55%;
    display: inline-block;
    padding: 30px;
    vertical-align: top;
    text-align: left;
}
#myModalAdd .add-product .add-product-message .add-product-descr {
	/*color: #EF5B33;*/
	color:#555;
	margin: 10px;
}
#myModalAdd .add-product .add-product-message .add-product-quick {
	/* display: none; */
    /* color: #72b844; */
    font-weight: 600;
    margin: 10px;
    font-size: 1.1em;
    line-height: 1.2em;
}
#myModalAdd .add-product-rel {
    margin:10px;
	width:100%;
	clear:both;
}
#myModalAdd .add-product-rel .product-relpopup .add-product-rel-title {
	margin-bottom:25px;
}
p.add-product-rel-title {
    color: #EF5B33;
    font-weight: 500;
    text-align: left;
    font-size: 1.2em;
    border-top: 1px solid #EF5B33;
    padding-top: 5px;
}
#myModalAdd .add-product-buy {
	margin: 10px 10px 50px 10px;
	text-align: center;
}
/*
#myModalAdd .add-product-buy .btn-more-prod {
	float:left;
}
#myModalAdd .add-product-buy .btn-view-cart {
	float:right;
}
*/

/* prods recomendados */
.product-related-wrap .product-related-items .related-product .related-prod-info {
	position: relative !important;
}
.product-related-wrap .product-related-items .related-product .related-prod-info .related-prod-sel {
	text-align: center;
    background-color: #e1e1e1;
    padding-top: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 5px;
    border-style: none;
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
}
.product-related-wrap .product-related-items .related-product .related-prod-info .related-prod-title a {
	color: #ef5b33 !important;
}
.product-related-wrap .product-related-items .related-product {
	font-size: 13px !important;
}
.product-related-wrap .product-related-items .related-product .related-prod-info .related-prod-sel .styled-label {
	font-weight: 300;
}

/* popup ad prod recomendado */
#myModalAddRec .modal-dialog {
	width:727px; 
	margin: 6% auto !important;
}
#myModalAddRec .modal-dialog .modal-header {
	padding: 5px 5px 20px 5px !important;
}
#myModalAddRec .add-product {
    text-align: center;
    display: block;
}
#myModalAddRec .add-product .add-product-image {
    width: 40%;
    display: inline-block;
	vertical-align: text-bottom;
}
#myModalAddRec .add-product .add-product-image img {
    /*max-width: 140px !important;*/
}
#myModalAddRec .add-product .add-product-message {
    width: 55%;
    display: inline-block;
    padding: 0 20px;
    vertical-align: top;
    text-align: left;
}
#myModalAddRec .add-product .add-product-message .add-product-nome {
	color: #EF5B33;
	font-size:20px;
}
#myModalAddRec .add-product .add-product-message .add-product-descr, #myModalAddRec .add-product .add-product-message p {
	color:#555;
	margin: 10px;
}
#myModalAddRec .add-product .add-product-message .add-product-preco {
	font-size: 16px;
    font-weight: 600;
    color: #ef5b33;
}
#myModalAddRec .add-product .add-product-message .add-product-preco span.add-product-preco-cut {
	color:#a74102;
	text-decoration:line-through;
}
#myModalAddRec .add-product .add-product-message .add-product-preco .iva-note {
    font-size: 12px;
    font-weight: 300;
    color: #555;
}
#myModalAddRec .add-product-rel {
    margin:10px;
	width:100%;
	clear:both;
}
#myModalAddRec .add-product-rel .product-relpopup .add-product-rel-title {
	margin-bottom:25px;
}
p.add-product-rel-title {
    color: #EF5B33;
    font-weight: 500;
    text-align: left;
    font-size: 1.2em;
    border-top: 1px solid #EF5B33;
    padding-top: 5px;
}
#myModalAddRec .add-product-rel .add-product-rel-size-title {
	margin: 20px 0 10px 0 !important;
	font-weight: 600;
}
#myModalAddRec .add-product-rel .size-btn .input-group.input-group-lg .input-group-addon {
	/*border: 1px solid #F27929 !important;*/
	border: 1px solid #fce4d4 !important;
	background-color: #fce4d4;
	border-bottom-right-radius: 6px !important;
	border-top-right-radius: 6px !important;
	display: inline-block;
	margin: 2px;
	width: auto;
	cursor: pointer;
}
#myModalAddRec .add-product-rel .size-btn .input-group.input-group-lg .input-group-addon.active {
	background-color: #F27929;
	color: #fff;
}
#myModalAddRec .add-product-rel .product-rel-qtd-cart { margin-top: 10px; font-weight:600; color:#555; }
#myModalAddRec .add-product-rel .product-rel-qtd-cart .product-rel-qtd { display: inline; }
#myModalAddRec .add-product-rel .product-rel-qtd-cart #qtdrel { display: inline; width: 20%; }
#myModalAddRec .add-product-rel .product-rel-qtd-cart .product-rel-add-btn { display: inline; }
#myModalAddRec .add-product-rel .product-rel-qtd-cart .product-rel-add-btn #btShowIndispProdRel { font-weight:300;color:#f00 }
#myModalAddRec .add-product .add-product-link { text-align: right; }
#myModalAddRec .add-product-buy {
	margin-top:20px;
	text-align: center;
}

/* avaliacao */
.page-content.aval { 
	width: 40%;
	margin: auto;
	text-align:center;
	font-size: 14px;
}
.page-content.aval h1 { 
	font-weight: 600;
	text-transform: none;
	margin-bottom: 5px;
}
.page-content.aval p.aval-produto span { 
	text-transform: uppercase;
}
.page-content.aval .aval-pontos { 
	margin: 20px 0;
}
.page-content.aval .aval-pontos p { 
	font-weight: 600;
}
.page-content.aval .aval-pontos .aval-pontos-estrelas { 
	 font-size: 28px;
	 color: #ef5b33;
}
.page-content.aval .aval-recomend { }
.page-content.aval .aval-recomend .aval-recomend-title { 
	font-weight: 600;
	display: inline;
	margin-bottom: 10px;
}
.page-content.aval .aval-recomend .aval-recomend-options { 
	display: inline;
}
.page-content.aval .aval-recomend .aval-recomend-options span { 
	display: inline;
	margin-left: 5px;
}
.page-content.aval .aval-recomend .aval-recomend-options span label { 
	font-weight: 300 !important;
}
.page-content.aval .aval-recomend .aval-recomend-options span input[type=radio] { 
	display: inline-block;
    vertical-align: sub;
}
.page-content.aval .aval-recomend-slider {
	width:40%;
	margin:20px auto;
}
.page-content.aval .aval-recomend-slider .aval-recomend-slider-type { 
	display: inline-block;
	width:100%;
    font-weight: 600;
	font-size:14px;
}
.page-content.aval .aval-recomend-slider .aval-recomend-slider-type .aval-recomend-slider-title { 
	display: inline-block;
	float: left;
	text-transform: uppercase;
}
.page-content.aval .aval-recomend-slider .aval-recomend-slider-type .aval-recomend-slider-value { 
	display: inline-block;
	float: right;
}
.page-content.aval .aval-recomend-slider #slider_conforto, .page-content.aval .aval-recomend-slider #slider_qualidade { 
	display: inline-block;
	width:100%;
}
/*
.page-content.aval .aval-recomend-slider #slider_conforto .ui-slider-range.ui-widget-header, .page-content.aval .aval-recomend-slider #slider_qualidade .ui-slider-range.ui-widget-header {
	background: #ef5b33;
}
*/
.page-content.aval .aval-recomend-slider #slider_conforto.ui-widget-content, .page-content.aval .aval-recomend-slider #slider_qualidade.ui-widget-content {
	background: #ef5b33 !important;
}
.page-content.aval .aval-comment p { 
	text-align: left;
	font-weight: 600;
}
.page-content.aval .aval-comment button {
	text-transform: uppercase;
	font-size: 14px;
}

.page-content.aval-ok {
	margin: auto;
	text-align:center;
	font-size: 1.2em !important;
}
.page-content.aval-ok a {
	font-size: 1em !important;
}

/* popup carrinho */
.product-relpopup {
    position: relative;
    padding-top: 0px;
	margin-right: 20px;
}
.product-relpopup .product-relpopup-items {
    position: relative;
	max-height:270px !important;
	width: auto;
}
.product-relpopup .product-relpopup-wrap {
    position: relative;
    overflow: hidden;
	height: 270px;
}
.product-relpopup .relpopup-product.relpopup-visible {
    display: inline-block !important;
	width: 166px;
	text-align: center;
}
.product-relpopup .relpopup-product {
    position: relative;
    border: 1px solid #eee;
    padding: 4px;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.product-relpopup .relpopup-product {
    position: relative;
    border: 1px solid #eee;
    padding: 4px;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.relpopup-product a img {
    max-height: 150px !important;
}
.product-relpopup .relpopup-product .relpopup-prod-title {
    text-align: center; margin-bottom: 5px; margin-top: 10px;
}
.product-relpopup .relpopup-product .relpopup-prod-title a {
    font-size:13px;
}
.product-relpopup .relpopup-product .relpopup-prod-ref {
    display: none;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 4px;
    font-size: 9.6px;
    color: #888;
}
.productListing-data.relpopup-prod-price {
	text-align:center;
	color: #F46502;
}
.product-relpopup .relpopup-product .relpopup-prod-sel {
	text-align: center;
	background-color: #e1e1e1;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 5px;
	border-style: none;
	-ms-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 75%;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	position:relative;
}
.product-relpopup .relpopup-product .relpopup-prod-sel label {
	margin-bottom: 2px;
	font-weight: 400 !important;
}
.product-relpopup .relpopup-product .relpopup-prod-sel .styled-checkbox {
  visibility:hidden;
  position:absolute;
  z-index:-2;
}
.product-relpopup .relpopup-product .relpopup-prod-sel.relpopup-prod-sel-ok {
	background-color: #ef5b33;
}
.product-relpopup .relpopup-product .relpopup-prod-sel:hover {
	background-color: #ef5b33;
	cursor:pointer;
}
.product-relpopup .relpopup-product .relpopup-prod-sel:hover label {
	color:#fff;
	cursor:pointer;
}
.product-relpopup .relpopup-product .relpopup-prod-sel.relpopup-prod-sel-ok .styled-label {
	color:  #fff !important;
	font-weight: 300 !important;
}
.product-relpopup .relpopup-product .relpopup-prod-sel .styled-checkbox-label {
	border: 1px solid #ccc;
    height: 15px;
    width: 15px;
    position: relative;
    border-radius: 3px;
    margin-right: 5px;
}
.product-relpopup .relpopup-product .relpopup-prod-sel .styled-checkbox:checked + .styled-checkbox-label:after {
  content:'\2713';
  color: #fff;
  background-color: #ef5b33;
  position:absolute;
  left:50%;
  top:50%;
  height:15px;
  width:15px;
  transform:translateY(-55%) translateX(-50%);
  padding: 0px 3px !important;
}
.product-relpopup .relpopup-product .relpopup-prod-sel .styled-checkbox-label, .product-relpopup .relpopup-product .relpopup-prod-sel .styled-label {
  display:inline-block;
  vertical-align:middle;
}
.product-relpopup .relpopup-product .relpopup-prod-sel .styled-label {
  font-size:13px;
  color: rgba(0,0,0,.6);
  height: 100%;
  width: 100%;
}
.product-relpopup .product-relpopup-pages {
    background-color: #fff;
    text-align: center;
}
.btn-group-sm > .product-relpopup .product-relpopup-pages a, .product-relpopup .product-relpopup-pages a {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 3px;
}
.product-relpopup .product-relpopup-pages a {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.product-relpopup .product-relpopup-pages a {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 12px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 80px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}

.jcarousel-control-prev {
    left: 5px;
}

.jcarousel-control-next {
    right: 5px;
}

.jcarousel-control-prev:hover span,
.jcarousel-control-next:hover span {
    display: block;
}

.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {
    opacity: .5;
    cursor: default;
}

/* avaliacoes e comentarios */
.product-aval {
    position: relative;
	margin-bottom:50px;
	padding: 0px;
	margin-top: 40px;
}
.product-aval .product-aval-title {
    color:#EF5B33; 
	font-weight:600;
	text-align: left;
	text-transform: uppercase;
    font-size: 1.6em;
	margin-bottom: 15px;
}
.product-aval .aval-col-esquerda .aval-media-pontuacao {
	width:100%;
	color:#EF5B33;
	font-size: 2em;
    font-weight: 600;
    text-align: center;
}
.product-aval .aval-col-esquerda .aval-media-estrelas {
	color:#EF5B33;
	font-size: 2.6em;
	text-align: center;
}
.product-aval .aval-col-esquerda .aval-media-estrelas i {
	margin: 0 5px;
}
.product-aval .aval-col-esquerda .aval-media-estrelas .empty-star, .product-aval .aval-col-direita .aval-estrelas .empty-star {
	color:#c0c0c0;
}
.product-aval .aval-col-esquerda .aval-media-estrelas .fa-star-half-o, .product-aval .aval-col-direita .aval-estrelas .fa-star-half-o {
	position: absolute;
    top: 41px;
}
.product-aval .aval-col-esquerda .aval-media-estrelas .fa-star-half-o:after, .product-aval .aval-col-direita .aval-estrelas .fa-star-half-o:after {
	font-family: FontAwesome;
	content: '\f089';
	position: absolute;
	z-index: 1;
}
.product-aval .aval-col-esquerda .aval-media-estrelas .fa-star-half-o:before, .product-aval .aval-col-direita .aval-estrelas .fa-star-half-o:before {
	font-family: FontAwesome;
	content: '\f089';
	position: absolute;
	color: #c0c0c0;
	z-index: 1;
}
.product-aval .aval-col-esquerda .aval-num-avaliacoes {
	color:#c0c0c0;
	font-size: 1.5em;
	text-align: center;
}
.product-aval .aval-col-esquerda .aval-media-recomend {
	text-align: center;
	margin: 20px 0px;
}
.product-aval .aval-col-esquerda .aval-media-recomend span{
	font-weight: 600;
	font-size: 2em;
}
.product-aval .aval-col-esquerda .aval-recomend-slider {
	width:100%;
	margin:20px auto;
}
.product-aval .aval-col-esquerda .aval-recomend-slider .aval-recomend-slider-type { 
	display: inline-block;
	width:100%;
    font-weight: 600;
	font-size:12px;
}
.product-aval .aval-col-esquerda .aval-recomend-slider .aval-recomend-slider-type .aval-recomend-slider-title { 
	display: inline-block;
	float: left;
	text-transform: uppercase;
}
.product-aval .aval-col-esquerda .aval-recomend-slider .aval-recomend-slider-type .aval-recomend-slider-value { 
	display: inline-block;
	float: right;
}
.product-aval .aval-col-esquerda .aval-recomend-slider #slider_conforto, .product-aval .aval-recomend-slider #slider_qualidade { 
	display: inline-block;
	width:100%;
}
.product-aval .aval-col-esquerda .aval-recomend-slider #slider_conforto.ui-widget-content, .product-aval .aval-recomend-slider #slider_qualidade.ui-widget-content {
	background: #ef5b33 !important;
}
.product-aval .aval-col-esquerda .aval-recomend-slider #slider_conforto .ui-slider-handle, .product-aval .aval-recomend-slider #slider_qualidade .ui-slider-handle { 
	display: none;
}
.product-aval .aval-col-esquerda .aval-recomend-slider #slider_conforto .ui-slider-range.ui-corner-all, .product-aval .aval-col-esquerda .aval-recomend-slider #slider_qualidade .ui-slider-range.ui-corner-all {
    border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}	
.product-aval .aval-col-esquerda .aval-media-pontuacao {
}
.product-aval .aval-col-direita .aval-botao {
	text-align: right;
}
.product-aval .aval-col-direita .aval-botao button {
	text-transform: uppercase;
	font-weight:500;
}
.product-aval .aval-col-direita .aval-linha-hide {
	display:none;
}
.product-aval .aval-col-direita .aval-estrelas {
	color:#EF5B33;
	font-size: 1em;
	margin-bottom: 5px;
}
.product-aval .aval-col-direita .aval-titulo {
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 10px;
}
.product-aval .aval-col-direita .aval-titulo span {
	color:#c0c0c0;
	font-weight: 300;
}
.product-aval .aval-col-direita .aval-nome-cliente {
	font-weight: 600;
	margin-bottom: 5px;
}
.product-aval .aval-col-direita .aval-mensagem {
	margin-bottom: 10px;
}
.product-aval .aval-col-direita .aval-recomendo {
	margin-bottom: 10px;
}
.product-aval .aval-col-direita .aval-recomendo i {
	margin-right: 5px;
}
.product-aval .aval-col-direita hr {
    border: 1px #c0c0c0 solid;
}
.product-aval .aval-col-direita .aval-botao-comentarios {
	text-align: center;
}
.product-aval .aval-col-direita .aval-botao-comentarios button {
	text-transform: uppercase;
	font-weight:500;
}


/* outros produtos na encomenda*/
.product-prdoenc {
    position: relative;
    padding-top: 0px;
	margin-right: 20px;
}
.product-prdoenc .prdoenc-title {
    color:#EF5B33; 
	font-weight:500;
	text-align: center;
	text-transform: uppercase;
    font-size: 1.6em;
}
.product-prdoenc .product-prdoenc-items {
    position: relative;
	max-height:216px !important;
	width: auto;
}
.product-prdoenc .product-prdoenc-wrap {
    position: relative;
    overflow: hidden;
}
.product-prdoenc .prdoenc-product.prdoenc-visible {
	display: inline-block !important;
	width: 200px !important;
    text-align: center;
}
.product-prdoenc .prdoenc-product {
    position: relative;
    border: 1px solid #eee;
    padding: 4px;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.product-prdoenc .prdoenc-product {
    position: relative;
    border: 1px solid #eee;
    padding: 4px;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.prdoenc-product a img {
    height: 150px !important;
}
.product-prdoenc .prdoenc-product .prdoenc-prod-title {
    text-align: center;margin-bottom: 5px; margin-top: 10px;
}
.product-prdoenc .prdoenc-product .prdoenc-prod-title a {
    font-size:13px;
}
.product-prdoenc .prdoenc-product .prdoenc-prod-ref {
    display: none;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 4px;
    font-size: 9.6px;
    color: #888;
}
.prdoenc-prod-price {
	text-align:center;
	font-size:1.2em !important;
	color: #F46502 !important;
}
/*
.product-prdoenc .prdoenc-product .prdoenc-prod-sel {
	text-align: center;
	margin-top: 10px;
}
.product-prdoenc .prdoenc-product .prdoenc-prod-sel .styled-checkbox {
  visibility:hidden;
  position:absolute;
  z-index:-2;
}
.product-prdoenc .prdoenc-product .prdoenc-prod-sel .styled-checkbox-label {
  border:1px solid #ccc;
  height:15px;
  width:15px;
  position:relative;
}
.product-prdoenc .prdoenc-product .prdoenc-prod-sel .styled-checkbox:checked + .styled-checkbox-label:after {
  content:'\2713';
  color: #fff;
  background-color: #ef5b33;
  position:absolute;
  left:50%;
  top:50%;
  height:15px;
  width:15px;
  transform:translateY(-55%) translateX(-50%);
  padding: 0px 3px !important;
}
.product-prdoenc .prdoenc-product .prdoenc-prod-sel .styled-checkbox-label, .product-prdoenc .prdoenc-product .prdoenc-prod-sel .styled-label {
  display:inline-block;
  vertical-align:middle;
}
.product-prdoenc .prdoenc-product .prdoenc-prod-sel .styled-label {
  font-size:13px;
  color: rgba(0,0,0,.6);
}
*/
.product-prdoenc .product-prdoenc-pages {
    background-color: #fff;
	text-align: center;
}
.btn-group-sm > .product-prdoenc .product-prdoenc-pages a, .product-prdoenc .product-prdoenc-pages a {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 3px;
}
.product-prdoenc .product-prdoenc-pages a {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.product-prdoenc .product-prdoenc-pages a {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 12px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* outros produtos na encomenda*/
#prods-acedidos {
	display: none;
	margin-top: 15px;
}
.product-prdacess {
    position: relative;
    padding-top: 0px;
	margin-right: 20px;
}
.product-prdacess .prdacess-title {
    color:#EF5B33; 
	font-weight:500;
	text-align: center;
	text-transform: uppercase;
    font-size: 1.6em;
}
.product-prdacess .product-prdacess-items {
    position: relative;
	max-height:216px !important;
	width: auto;
}
.product-prdacess .product-prdacess-wrap {
    position: relative;
    overflow: hidden;
}
.product-prdacess .prdacess-product.prdacess-visible {
	display: inline-block !important;
	width: 200px !important;
    text-align: center;
}
.product-prdacess .prdacess-product {
    position: relative;
    border: 1px solid #eee;
    padding: 4px;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.product-prdacess .prdacess-product {
    position: relative;
    border: 1px solid #eee;
    padding: 4px;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.prdacess-product a img {
    height: 150px !important;
}
.product-prdacess .prdacess-product .prdacess-prod-title {
    text-align: center;margin-bottom: 5px; margin-top: 10px;
}
.product-prdacess .prdacess-product .prdacess-prod-title a {
    font-size:13px;
}
.product-prdacess .prdacess-product .prdacess-prod-ref {
    display: none;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 4px;
    font-size: 9.6px;
    color: #888;
}
.productListing-data.prdacess-prod-price {
	text-align:center;
	font-size:1.2em;
	color: #F46502;
}
.product-prdacess .product-prdacess-pages {
    background-color: #fff;
	text-align: center;
}
.btn-group-sm > .product-prdacess .product-prdacess-pages a, .product-prdacess .product-prdacess-pages a {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 3px;
}
.product-prdacess .product-prdacess-pages a {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.product-prdacess .product-prdacess-pages a {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 12px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/*
.product-prdacess .product-prdacess-pages a i:before{
	color:#ddd;
	font-size:34px;
}
*/
/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel {
    position: relative;
    overflow: hidden;
}

/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.jcarousel ul {
    width: 20000em;
    position: relative;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.jcarousel li {
    /* Required only for block elements like <li>'s */
    float: left;
}

@media screen and (max-width:780px){
	.sideContent {
		margin-top:10px;
	}
	
	/* avaliacao */
	.page-content.aval { 
		width: 100%;
	}
	.page-content.aval .aval-recomend-slider {
		width:100%;
	}
	.page-content.aval .aval-recomend .aval-recomend-options { 
		display: block;
	}
	
	/* esconder botoes sliders */
	.btn-prev, .btn-next {
		display:none !important;
	}
	.product-prdoenc {
		margin-top: 20px;
	}
	
	/* prods recomendados */
	.product-related h4 {
		top: 2px !important;
		font-weight: 500 !important;
		font-size: 1.6em !important;
		text-align: center !important;
		text-transform: uppercase;
		width: 100% !important;
	}
	.product-related-wrap .product-related-items .related-product {
		height: inherit;
		width: 62% !important;
	}
	.product-related-pages {
		display:none !important;
	}
	
	/* avaliacoes e comentarios */
	.product-aval {
		margin-bottom:0px !important;
	}
	
	/* popup carrinho */
	#myModalAdd .modal-dialog {
		width:100%;
	}
	#myModalAdd .add-product .add-product-image {
		width:100%;
	}
	#myModalAdd .add-product .add-product-image img {
		max-width: 100% !important;
	}
	#myModalAdd .add-product .add-product-message {
		width:100% !important;
		padding: 0px;
		text-align: center;
	}
	#myModalAdd .add-product-rel {
		padding-top: 10px;
	}
	#myModalAdd .add-product-rel .product-relpopup .add-product-rel-title {
		text-align: center;
	}
	.product-relpopup .product-relpopup-pages {
		display:none;
	}
	.btn-more-prod {
	    width: 100% !important;
		padding: 10px !important;
		font-size: 1.1em !important;
		margin-bottom: 5px !important;		
	}
	#btSubmitCarrinho {
	    width: 100%;
		padding: 10px;
		font-size: 1.1em;
	}
	
	.section.destaque .container .texto-destaque-homepage {
		font-size: 12px;
		margin-top: -15px;
	}

	.buts.buts-print-top {
		display:none;
	}
	
	/* popup recomendados */
	#myModalAddRec .modal-dialog {
		width:100%;
	}
	#myModalAddRec .add-product .add-product-image {
		width:100%;
	}
	#myModalAddRec .add-product .add-product-image img {
		max-width: 100% !important;
	}
	#myModalAddRec .add-product .add-product-message {
		width:100% !important;
		padding: 0px;
	}
	#myModalAddRec .add-product-rel .product-relpopup .add-product-rel-title {
		text-align: center;
	}
}