@charset "utf-8";
/* CSS Document */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
*:focus{
	  outline: 0;
	}
* {
	margin: 0;
}
img{
	border:0px;
	}
html{
	height: 100%;
	}
@font-face {
	font-family: 'Open Sans';
	src: url('fonts/FoundrySterling-Medium.eot');
	src: local('☺'), url('fonts/FoundrySterling-Medium.woff') format('woff'), url('fonts/FoundrySterling-Medium.ttf') format('truetype'), url('fonts/FoundrySterling-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'Open Sans';
	src: url('fonts/FoundrySterling-Demi.eot');
	src: local('☺'), url('fonts/FoundrySterling-Demi.woff') format('woff'), url('fonts/FoundrySterling-Demi.ttf') format('truetype'), url('fonts/FoundrySterling-Demi.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'Open Sans';font-weight:700;
	src: url('fonts/FoundrySterling-Bold.eot');
	src: local('☺'), url('fonts/FoundrySterling-Bold.woff') format('woff'), url('fonts/FoundrySterling-Bold.ttf') format('truetype'), url('fonts/FoundrySterling-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_FoundrySterling-Light';
	src: url('fonts/FoundrySterling-Light.eot');
	src: local('☺'), url('fonts/FoundrySterling-Light.woff') format('woff'), url('fonts/FoundrySterling-Light.ttf') format('truetype'), url('fonts/FoundrySterling-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	

	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
}
/* HTML5 display-role reset for older browsers */
body{
	overflow:scroll;
	}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
.loja{
	
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

	h1{
	font-size:14px;
	font-family:'Open Sans';
	text-transform:uppercase;
	padding-top:4px;
	-webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
	h2 {
		font-size:15px;
		line-height: 1.2em;
		font-weight:600;
		padding:12px;
		-webkit-font-smoothing: antialiased;
    	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
		color:#FFFFFF;
		text-decoration:none !important;
		font-family:'Open Sans';
	}
	h3{
		color:#E4A024;
		font-family:arial;
		font-weight:800;
		font-size:16px;
		line-height:110%;
		text-transform:uppercase;
	}
	

	h4 {
		color:#ED1C24;
		padding: 10px 0px 0px 10px;
		font-family: 'Open Sans';
		font-size:13px;
		line-height:110%;
		text-transform:uppercase;
		-webkit-font-smoothing: antialiased;
    	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	}

	h5 {
		font-size:13px;
		font-family:'Open Sans';
		color: #000;
		margin-bottom:14px;
		text-transform:uppercase;
	}
	h6 {
		font-weight: bold;
		font-size:100%;
		line-height: 1.5em;
		margin: 1.5em 0 0 0;
	}
	body{
		margin:0;
		padding:0;
		background-color:#E6E7E8;
		}
		
	::-webkit-input-placeholder { /* WebKit browsers */
    color: #999;
	}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color: #999;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
		color: #999;
	}
	:-ms-input-placeholder { /* Internet Explorer 10+ */
		color: #999;
	}
		
	footer, .push {
	height: 125px; /* .push must be the same height as .footer */
	}
	.wrapper{
		width:100%;
		margin: 0;
		padding: 0;	
		min-height: 100%;
	height: auto !important;
	padding-bottom:30px;
	height: 100%;
	margin: 0 auto -125px; /* the bottom margin is the negative value of the footer's height */
	}
	.fix{
		clear:both;
		}
	.login-area{
		float:right;
		font-weight:600;
		font-family: 'Open Sans';
		font-size:11px;
		-webkit-font-smoothing: antialiased;
    	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
		text-transform:uppercase;
		text-decoration:none;
		margin:6px 24px 0px 0px;
		}
	.linguasGate{
		font-weight:600;
		font-family: 'Open Sans';
		font-size:11px;
		-webkit-font-smoothing: antialiased;
    	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
		text-transform:uppercase;
		text-decoration:none;
		margin: 6px 15px 0px 0px;
		}
	.linguasGate > a{
		text-decoration:none;
		}
	.login-area > li > a{
		text-transform:uppercase;
		text-decoration:none;
		}
	.login-area > li{
		display:inline-block;
		}
	header{
		width:100%;
		height:47px;
		background:#000000;
		
		display:block;
		}
	header > .hanger{ width: 900px; margin:0 auto; height: 25px; min-height:25px; max-height:25px; padding-top:11px;}
	header > .hanger > ul{ 
		float:left;
		}
	header > .hanger > .temp > .search-form{ 
		float:right;
		color:#FFF;
		padding-top:1px;
		width:193px;
	}
	header > .hanger > .temp{ 
		float:right;
		width:600px;
	}
	header > .hanger > .temp > .search-form > .ap{ 
		display: inline-block;
		color:#FFF;
	
	}

	header > .hanger > .temp > .search-form > form > #search-form-input{ 
		color: #333;
		font-family:'Conv_FoundrySterling-Light';
		-webkit-font-smoothing: antialiased;
    	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
		float:left;
		height:18px;
		width:155px;
		margin-right: 3px;
		padding-left:4px;
	}
	.search-form-input{ 
		color: #333;
		font-family:'Conv_FoundrySterling-Light';
		-webkit-font-smoothing: antialiased;
    	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
		float:left;
		height:18px;
		width:155px;
		margin-right: 3px;
		padding-left:4px;
	}
	.ft_send{
		background:url(../images/search.png);
		width:25px;
		height:25px;
		outline:0;
		border:0;
		cursor:pointer;
		}
	header > .hanger > .search-form > .magnify{ 
		color:#FFF;
		float:left;
		height:25px;
		margin-right:6px;
		background: url(../images/magnify.png);
		width:27px;
	}
	header > .hanger > ul li{ 
		display:inline-block;
		width:25px;
		height:25px;
		min-height:25px;
		max-height:25px;
		min-width:25px;
		max-width:25px;
		color:#FFF;
		cursor:pointer;
		background:#929396;
		vertical-align:middle;
		text-align:center;
		}
	header > .hanger > ul li > a{ 
		color:#FFF;
		text-decoration:none;
		}
	header > .hanger > ul li img{ 
		
	}
	
	.social_i_box{
		width:15px;
		height:15px;
		float:left;
		background:#120C0D;
		text-align:center;
		}
	.social_desc_box{
		padding: 0px 4px 0px 4px;
		float:left;
		text-align:center;
		background:#120C0D;
		margin-left:1px;
		height:15px;
		line-height:150%;
		font-family:'Open Sans';
		-webkit-font-smoothing: antialiased;
    	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
		font-size:10px;
		color:#fff;
		margin-right:4px;
		}
	#reveal{

		border:1px solid #F00;
		}
	.social_hng{
		overflow:hidden;
		margin-bottom:20px;
		height:15px;
		cursor:pointer;
		}
	.filtros{
		float:right;
		font-family:'Open Sans';
		
		font-size:11px;
		color:#FFF;
		padding:13px 15px 0px 0px;
		text-transform:none;
		
		}
	.filtros a{
		color:#FFF;
		text-decoration:none;
		}
	
	.navigation_lg{
		height:121px;
		min-height:121px;
		max-height:121px;
		background:#FFF;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		}
	.navigation_lg > .hanger{ width: 900px; margin:0 auto; height: 75px; min-height:75px; max-height:75px; padding-top:24px;}
	
	.navigation_lg > .hanger > .logo{
		float:left;
		}
	.navigation_lg > .hanger > .menu{
		float:right;
		width:650px;
		height:71px;
		}
	.navigation_lg > .hanger > .menu > .cart-holder{
		text-align:right;
		cursor:pointer;
		font-family:'Open Sans';
		-webkit-font-smoothing: antialiased;
    	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
		font-size:11px;
		margin-top:12px;
		padding-bottom:15px;
		width: 270px;
		float: right;
		}
	.navigation_lg > .hanger > .menu > .cart-holder > a{
		font-family:'Open Sans';
		-webkit-font-smoothing: antialiased;
    	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
		font-size:12px;
		color:#333;
		text-decoration:none;
		}
		.navigation_lg > .hanger > .menu > .cart-holder > span{
		color:#ED1C24;
		font-weight:600;
		}
		
	.menu ul{
		list-style:none;
		margin-top:7px;
		
		}
	.menu ul li{ 
		display:inline block;
		list-style:none;
		float:right;
		margin-right:10px;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		margin-left:15px;
		padding-top:5px;
		cursor: pointer;
	
		}
		.menu ul li ul{
		z-index:9999;
		margin-top:10px;
		padding:0px;
		margin:0px;
		float:none;
		position:absolute;
		display:none;
		background:#ED1C24;
		opacity: 0.9;
		cursor: pointer;
		overflow:hidden;
		margin-top:7px;
		}
	.menu ul li:first-child{
			margin-right:0px;
			
		
		}
	.menu ul li:last-child:hover{
			background:none;
			cursor:default;
		
		}
	.seta{
			height:10px;
			min-height:10px;
			border: 2px #066;
			display:none;
			position:absolute;
			}
	.menu ul li ul li{
		float:none;
		margin:0;
		display: block;
		padding: 3px 10px 3px 10px;
		min-width:110px;
		}
	.menu ul li ul li a{
		float:none;
		text-decoration:none;
		margin:0;
		display: block;
		color:#FFF;
		font-family: 'Open Sans';
		-webkit-font-smoothing: antialiased;
    	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
		font-size:12px;
		text-transform:uppercase;
		}
	.menu ul li ul li:last-child{
		float:none;
		margin:0;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:8px;
		}
	.menu ul li ul li:first-child{
		float:none;
		margin:0;
		padding-left:10px;
		padding-right:10px;
		padding-top:10px;
		}
	.menu ul li:hover ul{
		display: block;
		}
	.menu ul li ul li:hover a {
		color: #73000F;
		}
	.menu ul li:hover{
		background: url(../images/bg_menu.gif) top no-repeat;
		}
		
	.slider > .hanger{ width: 900px; margin:0 auto; }
	
	.content > .hanger{ width: 900px; margin:0 auto; margin-top:11px;}
	
	.content > .hanger > .left_clm{ 
		float:left;
		width:540px;
	}
	.content > .hanger > .left_clm > ul{ 
		display: inline-block;
		list-style:none;
		letter-spacing:2px;
	}
	.content > .hanger > .left_clm > ul li{ 
		display: inline-block;
		list-style:none;
		cursor:pointer;
		letter-spacing:normal;
		width:176px;
		height:198px;
		min-height:198px;
		max-height:198px;
		background:#FFF;
		margin-top:4px;
		text-align:center;
	}
	.content > .hanger > .left_clm > ul li{ 
		display: inline-block;
		list-style:none;
		cursor:pointer;
		vertical-align:top;
		width:176px;
		height:198px;
		min-height:198px;
		max-height:198px;
		background:#FFF;
		margin-top:4px;
		text-align:center;
	}
	.content > .hanger > .left_clm > ul > li > a{ 
			height:40px;
		overflow:hidden;
		min-height:40px;
		max-height:40px;
		text-align:center;
		font-size:12px;
		text-decoration:none;
		font-family: Arial;
		font-family:  'Open Sans'; 
		-webkit-font-smoothing: antialiased;
    	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
		padding-top:4px;
		color:#2b93d1;
		line-height:145%;
		border-top: 2px solid #E6E7E8;
	}
	
	.content > .hanger > .left_clm > ul > li:hover .price{ 
		-webkit-opacity: 1;
  		-moz-opacity: 1;
	 	opacity: 1;
	}
		.loja > .hanger > .right_clm > ul > li:hover  .price{ 
		-webkit-opacity: 1;
  		-moz-opacity: 1;
	 	opacity: 1;
	}
	.price{
		-webkit-opacity: 0;
  		-moz-opacity: 0;
	 	opacity: 0;
		z-index:20;
		position:absolute;
		width:97px;
		-webkit-transition: all 0.3s ease-in-out;
 		-moz-transition: all 0.3s ease;
  		-ms-transition: all 0.3s ease;
 		 -o-transition: all 0.3s ease;
		  transition: all 0.3s ease;
		height:97px;
		-webkit-font-smoothing: antialiased;
    	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
		overflow:hidden;
		background:url(../images/price.png);
		margin:30px 0px 0px 42px;
		font-size:16px;
		line-height:130%;
		font-family:'Open Sans';
		color:#FFF;
		}
	.price > .inner{
		margin-top:22px;
		padding-bottom:11px;
		background:url(../images/spike.png) bottom center no-repeat;
		}
	
	.content > .hanger > .right_clm{ 
		float:right;
		width:350px;
	}
	.content > .hanger > .right_clm > .evento_box{ 
		width:100%;
		height:132px;
		cursor:pointer;
		min-height:132px;
		max-height:132px;
		background:#FFF;
		margin-bottom:2px;
	}
	.titulo_destaques{
		height:40px;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		font-smooth:always;
-webkit-font-smoothing: antialiased;
		text-transform:uppercase;
		background: #ed1c24 url(../images/bg_barra.png) no-repeat right;
		margin-bottom:6px;
	}
		
	.titulo_eventos{
		height:40px;
		text-transform:uppercase;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background: #5b93ce url(../images/bg_barra.png) no-repeat right;	
		margin-bottom:10px;
	}
	footer{
		background: #262424;
		/* KIT PARA TODA A AREA NAO SER SELECIONAVEL */
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		}
	.footer_spark{
		height:5px; 
		min-height:5px; 
		max-height:5px; 
		width:100%; 
		max-width:100%;
		background: url(../images/footer_bg.png);
		}
	footer > .footer_holder{
		width: 900px;
		margin:0 auto;
		}
	footer > .footer_holder > .hanger{
		background: #262424;
		height:125px;
		min-height:125px;
		}
	.produto_foto{
		height:156px;
		min-height:156px;
		max-height:156px;
		text-align:center;
		
		}
	.produto_foto img{
		padding-top:20px;
		}
	.produto_desc{
		height:40px;
		overflow:hidden;
		min-height:40px;
		max-height:40px;
		text-align:center;
		font-size:12px;
		text-decoration:none;
		font-family: Arial;
		font-family:  'Open Sans'; 
		-webkit-font-smoothing: antialiased;
    	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
		padding-top:4px;
		color:#2b93d1;
		line-height:125%;
		border-top: 2px solid #E6E7E8;
		}
	.produto_desc > span{
		color:#000;
		text-decoration:none;
		text-transform:uppercase;
		padding-top:5px;
		}
		
	.main_tit_produto{
		height:40px;
		min-height:40px;
		max-height:40px;
		background: #ED1C24;
		width:900px;
		margin:0 auto;
		}
	.evento_l{float:left; width:230px;}
	.evento_r{width:105px; float:right; margin-right:8px;}
	.evento_r > img{
		margin-top:16px;
		}
	
	.evento_l > .bola{
		background: url(../images/bola_evento_l.png);
		width:51px;
		min-width:51px;
			-webkit-font-smoothing: antialiased;
    	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
		min-height:54px;
		height:54px;
		line-height:140%;
		font-weight:600;
		font-size:11px;
		overflow:hidden;
		text-align:center;
		margin: 10px 0px 0px 15px;
		float:left;
		}
	.evento_l > .titulo{
		float:left;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		
		color:#5b93ce;
		-webkit-font-smoothing: antialiased;
    	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
		font-size:15px;
		margin:15px 0px 0px 10px;
		font-family:'Open Sans';
		line-height:128%;
		font-weight:600;
		padding-top:1px;
		}
	.evento_l > .titulo > span{
		font-family:'Open Sans';
		font-size:12px;
		text-transform:uppercase;	
		font-weight:400;
		
	}
	
	.evento_texto{
	
		font-size:12px;
		font-family:'Open Sans';
		color:#000;
		padding-left:7px;
		margin:8px 0px 0px 15px;
		line-height:120%;
	}
	
	.loja > .hanger{ width: 900px; margin:0 auto;}
	
	.loja > .hanger > .left_clm{ 
		float:left; 
	
		width:175px;
		max-width:175px;
		margin-top:6px;
		}
	.loja > .hanger > .left_clm > ul{ 
		width:100%;
		background:#FFF;
		}
	.loja > .hanger > .left_clm > ul > li{ 
		min-height:30px;
		border-bottom:2px solid #E6E7E8;
		cursor:pointer;
	}
	.loja > .hanger > .left_clm > ul > li > a{ 
		text-decoration:none;
		display:block;
	}
	.loja > .hanger > .left_clm > ul > li >ul{ 
		background:#FFF;
		margin-top:5px;
	
	}
	.loja > .hanger > .left_clm > ul > li > ul > li{ 
		padding: 0px 0px 0px 15px;
	}
		.loja > .hanger > .left_clm > ul > li > ul > li > a{ 
		 display:block;
		 padding: 0px 0px 5px 0px;
		font-family:'Open Sans';
		font-size:12px;
		text-transform:uppercase;
		line-height:110%;
		text-decoration:none;
		color: #333;

	}
	.loja > .hanger > .left_clm > ul > li > ul > li:first-child{ 
		padding: 8px 0px 0px 15px;
	}
	.loja > .hanger > .left_clm > ul > li > ul > li:hover > a{ 
	 color:#999;
	}
	.loja > .hanger > .left_clm > ul > li > ul > li > a.activo_filho{ 
	 color:#999;
	}
		.loja > .hanger > .left_clm > ul > li > ul > li:last-child{ 
		padding: 0px 0px 7px 15px;
	}
	.loja > .hanger > .left_clm > ul > li:hover{ 
		background:#ed1c24;
		
	}
	.loja > .hanger > .left_clm > ul > li.activo_pai{ 
		background:#ed1c24;
	}
	.loja > .hanger > .left_clm > ul > li.activo_pai > a > h4{ 
		color:white;
	}
	.loja > .hanger > .left_clm > ul > li:hover > h4{ 
		color:#FFF;
	}
	.loja > .hanger > .left_clm > ul > li:hover > a > h4{ 
		color:#FFF;
	}
	.loja > .hanger > .left_clm > ul > li > a >h4{ 
		color:#FFF;
		color:#ED1C24;
		padding: 8px 0px 0px 10px;
		font-family: 'Open Sans';
		font-size:13px;
		line-height:110%;
		font-weight:600;
		text-transform:uppercase;
		-webkit-font-smoothing: antialiased;
    	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	}
	.loja > .hanger > .right_clm{ 
		float:right; 
		width:720px;
		margin-top:2px;
		max-width:724px;
		}
	.loja > .hanger > .right_clm > ul{ 
		display: inline-block;
		list-style:none;
	}
	.loja > .hanger > .right_clm > ul > li{ 
		display: inline-block;
		list-style:none;
		vertical-align:top;
		cursor:pointer;
		width:177px;
		height:198px;
		min-height:198px;
		max-height:198px;
		background:#FFF;
		margin-top:4px;
		text-align:center;
	}
	.loja > .hanger > .right_clm > ul > li > a{ 
		text-decoration:none;
		-webkit-font-smoothing: antialiased;
    	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	}
	.content_full{
		background: #fff;
		width:100%;
		overflow:hidden;
		margin-top:6px;
		min-height:400px;
		
		}
	
	.loja > .hanger > .right_clm > ul > li:hover .price{ 
		display:block;
	}

	.titulo_produtos{
		height:40px;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		text-transform:uppercase;
		user-select: none;
		background: #ed1c24 url(../images/bg_barra.png) no-repeat right;
		
	}
	.titulo_blog{
		height:40px;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		text-transform:uppercase;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background: #5b93ce url(../images/bg_barra.png) no-repeat right;
		
	}
	.titulo_contactos{
		height:40px;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		text-transform:uppercase;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background: #808284 url(../images/bg_barra.png) no-repeat right;
		
	}
	.titulo_galerias{
		height:40px;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		text-transform:uppercase;
		-ms-user-select: none;
		user-select: none;
		background: 	#d39a33 url(../images/bg_barra.png) no-repeat right;
		
	}
	.titulo_topsale{
		height:40px;
		background: #d39a33;
		margin:5px 0px 5px 0px;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		text-transform:uppercase;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.topsales{
		font-family:'Open Sans';
		font-size:12px;
		color:#333;
		line-height:180%;
		overflow:hidden;
		background:#FFF;
		width:100%;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		cursor:pointer;
		padding: 10px 0px 10px 0px;
		}
	.topsales a {
		font-family:'Open Sans';
		font-size:12px;
		color:#333;
		text-decoration:none;
		}
	.topsales span{
		font-family:'Open Sans';
		font-size:12px;
		cursor:pointer;
		color:#E4A024;
		font-weight:bold;
		margin:0px 10px 0px 15px;
		}
	
	.links_menu{
			font-size:13px;
			color:#333;
			font-weight:600;
			text-decoration:none;
			font-family:'Open Sans';
			text-transform:uppercase;
			padding-top:4px;
			-webkit-font-smoothing: antialiased;
			text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
			}
	.container_pdr{
		width:100%;
		margin-top:4px;
		padding:20px 0px 0px 0px;
		background: #FFF;
		}
	.container_pdr > .left_side{
		float:left;
		width:260px;
		margin-left: 18px;
		}
	.container_pdr > .left_side > .pictures{
		border: 1px solid #E6E7E8;
		width: 209px;
		height:209px;
		min-height:209px;
		max-height:209px;
		text-align:center;
		margin: 0 auto;
		z-index:250;
		float:left;
		overflow:hidden;
		}
	.arrow_r{
		float:left;
		width:20px;
		text-align:right;
		z-index:250;
		margin-top: 98px;
		cursor:pointer;
		}
	.arrow_l{
		float:left;
		cursor:pointer;
		width:20px;
		text-align:left;
		z-index:250;
		margin-top: 98px;
		}
	.play{
		z-index: 1;
		position: absolute;
		width:37px;
		height:44px;
		margin:-4px 0px 0px 12px;
		cursor:pointer;
		}
		
	.container_pdr > .right_side{
		float:right;
		width: 415px;
		}
	.container_pdr > form > .menu_colors{
		width: 315px !important;
		margin:0 auto;
		margin-top:5px;
	}
	.container_pdr > form > .menu_colors > .cbox{
		width: 315px;
		background: url(../images/bg_cor.png) right repeat-y;
		height:39px;
		min-height:39px;
		margin-bottom:5px;
		}
	
	.container_pdr > form > .menu_colors > .cbox > input{
		float:right;
		height:21px;
		width:25px;
		text-align:center;
		min-height:17px;
		max-height:17px;
		max-witdth:25px;
		margin: 10px 11px 0px 0px;
		border : 0px solid #ccc;
		padding-left:2px;
		color:#999;
		font-family:'Open Sans';
			font-size:12px;
		}
	.container_pdr > .right_side > .brand{
		width:100%;
		border-bottom:2px solid #E6E7E8;
		padding:0px 0px 12px 0px;
		}
	.container_pdr > .right_side > .tit_price{
		width:100%;
		border-bottom:2px solid #E6E7E8;
		padding:14px 0px 14px 0px;
		text-transform:uppercase;
		-webkit-font-smoothing: antialiased;
		font-size:14px;
		font-weight:600;
		color:#2B92D0;
		font-family:'Open Sans';
		text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
		}
	.container_pdr > .right_side > .tit_price > .price_s{
		width:78px;
		height:29px;
		margin-top:11px;
		text-align:center;
		background:url(../images/price_bg.png);
		-webkit-font-smoothing: antialiased;
		font-size:15px;
		color:#FFF;
		font-family:'Open Sans';
		text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
		}
		.container_pdr > .right_side > .pdr_txt{
		width:90%;
		color:#221E1F;
		padding:14px 0px 10px 0px;

		font-size:12px;
		font-family:'Open Sans';
			line-height:130%;
		}
		.container_pdr > .right_side > .pdr_txt > .details{
		-webkit-font-smoothing: antialiased;
		font-size:12px;
		font-family:'Open Sans';font-weight:700;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
		}
		.color_detail{
			float:left;
			margin-top:11px;
			margin-left:10px;
			font-family:'Open Sans';
			font-size:12px;
			
			}
		.color_hex{
			float:right;
			margin-top:11px;
			margin-right:25px;
			font-family:'Open Sans';
			font-size:12px;
			margin-left:10px;
			}
		.light{
			color: #000;
			}
		.dark{
			color: #FFF;
			}
		
			
		.titulo_relacionados{
		height:40px;
		float:right;
		width:720px;
		margin-top:5px;
		text-transform:uppercase;
		background: #BBBDC0 url(../images/bg_barra.png) no-repeat right;
		}
		.galeria_box {
			list-style-type:none;
			width:865px;
			margin-left:20px;
			margin-top: 20px;
			margin-bottom:20px;
			}
		.galeria_box > li{
			display:inline-block;
			cursor:pointer;
			margin-bottom:15px;
			}
		.galeria_box > li > a > img{
			filter: grayscale(100%);
			-webkit-filter: grayscale(100%);
			-moz-filter: grayscale(100%);
			filter: grayscale(100%);
		}
		.galeria_box > li:hover > a > img{
			filter: none;
			-webkit-filter: none;
			-moz-filter: none;
			filter: none;
		}

		.galeria_box > li > .galeria_ball{
			z-index:15;
			text-align:center;
			position:absolute;
			margin:28px 0px 0px 129px;
			width:170px;
			height:170px;
			-webkit-opacity:0;
			-moz-transition:0;
			opacity:0;
			color:white;
			-webkit-transition: all 0.3s ease-in-out;
 			-moz-transition: all 0.3s ease;
  			-ms-transition: all 0.3s ease;
 		 	-o-transition: all 0.3s ease;
		  	transition: all 0.3s ease;
			background: url(../images/galeria_ball.png);
			}
		.galeria_box > li > .galeria_ball > .crosse{
			opacity:0;
		
			}
		.galeria_box > li > .galeria_ball > .titulo{
			opacity:0;
			}
		.galeria_box > li > .galeria_ball > .subtitulo{
			opacity:0;
			}
		.galeria_box > li > .galeria_ball > .spike{
			opacity:0;
			}
		.galeria_box > li > .galeria_ball > .data{
			opacity:0;
			}
		.galeria_box > li:hover > .galeria_ball > .crosse{
			margin: 40px 0px 0px 0px;
			opacity:1;
			color:white;
		
			}
		.galeria_box > li:hover > .galeria_ball > .titulo{
			font-size:16px;
			opacity:1;
			visibility: visible;
			padding: 10px 0px 0px 0px;
			width:90%;
			color:white;
			margin: 0 auto;
 			text-align:center;
			-webkit-font-smoothing: antialiased;
			font-family:'Open Sans';font-weight:700;
			text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
			}
		.galeria_box > li:hover > .galeria_ball > .subtitulo{
			margin: 3px 0px 0px 0px;
			font-size:14px;
			opacity:1;
			visibility: visible;
			
			color:white;
			
			-webkit-font-smoothing: antialiased;
			font-family:'Open Sans';
			text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
			}
		.galeria_box > li:hover > .galeria_ball > .data{
			margin: 5px 0px 0px 0px;
	
			color:white;
			opacity:1;
			font-size:14px;
			-webkit-font-smoothing: antialiased;
			font-family:'Open Sans';
			text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
			}
		.galeria_box > li:hover > .galeria_ball > .spike{
			color:white;
			opacity:1;
			margin: 10px 0px 0px 0px;
			}
		.galeria_box > li:hover > .galeria_ball{
			cursor:pointer;
			display:block;
			-webkit-opacity:1;
			-moz-transition:1;
			opacity:1;
			text-align:center;
			color:white;
			
			}
		.box_contactos{
			width:163px;
			margin:34px 0px 65px 25px;
			float:left;
			-webkit-font-smoothing: antialiased;
			font-family:'Open Sans';
			text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
			}
		.box_contactos > .titulo_contactos_box{
			color:#2B92D0;
			font-size:12px;
			font-weight:600;
			cursor:default;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			text-transform:uppercase;
			}
		.box_contactos > .texto_contactos{
			color:#221E1F;
			padding-top:5px;
			font-size:12px;
			line-height:110%;
			}
		.mtn_lg{
			margin:34px 42px 0px 0px;
			float:right;
			}
		.menu_footer{
			width:160px;
			list-style-type:none;
			margin: 18px 45px 0px 0px;
			float:left;
			color:#FFFFFF;
			}
		.menu_footer > li{
			-webkit-font-smoothing: antialiased;
			font-family:'Open Sans';
			text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
			cursor:pointer;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			margin-bottom:0px;
			font-size:11px;
			}
		.menu_footer > li:first-child{
			font-family:'Open Sans' !important;
			text-transform:uppercase !important;
			margin-bottom:5px !important;
			cursor: default !important;
			color:#FFF !important;
			}
			.menu_footer > li >a{
			color:#FFF;
			text-decoration:none;
			}
			.menu_footer > li:hover >a{
			color:#E39F25;
			}
		.blog_lst{
			width: 868px;
			margin:0 auto;
			list-style-type:none;
			}
		.blog_lst > li{
			margin-top:16px;
			clear:both;
			}
		.blog_lst > li > .blog_img{
			cursor:pointer;
			width:429px;
			float: left;
			}
		.blog_lst > li > .blog_dtl{
			width: 421px; 
			float:right;
			}
		.bola_blog{
			background: url(../images/bola_evento_l.png);
			width:51px;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			height:53px;
			margin-top:10px;
			color:white;
			font-weight:600;
			-webkit-font-smoothing: antialiased;
			font-family:'Open Sans';
			text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
			font-size:11px;
			text-align:center;
			margin-bottom:16px;
			line-height:140%;
			}
		.bola_blog > .dia{
			font-family:'Open Sans';font-weight:700;
			font-size:14px;
			padding-top:10px;
			}
		.blog_tit{
			-webkit-font-smoothing: antialiased;
			font-family:'Open Sans';
			text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
			text-transform:uppercase;
			font-size:12px;
			min-height:14px;
			margin-top:0px;
			color:#2B92D0;
			}
		.blog_sub{
			font-weight:600;
			-webkit-font-smoothing: antialiased;
			font-family:'Open Sans';
			text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
			font-size:18px;
			margin-top:0px;
			color:#2B92D0;
			}
		.blog_txt{
			margin-top:8px;
			line-height:120%;
			-webkit-font-smoothing: antialiased;
			font-family:'Open Sans';
			text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
			font-size:12px;
			color:#000000;
			
			}
		.blog_mais{
			margin-bottom:9px;
			margin-top:14px;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			}
		.blog_mais > a{
			text-decoration:none;
			-webkit-font-smoothing: antialiased;
			font-family:'Open Sans';
			text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
			font-size:12px;
			margin-bottom:9px;
			margin-top:14px;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			color:#2B92D0;
			cursor:pointer;
			}
		.blog_left{
			float:left;
			border-right:2px solid #E5E7E7;
			width:586px;
			padding-bottom:31px;
			}
		.blog_right{
			width:312px;
			float:right;
			padding-bottom:31px;
			}
		.blog_content{
			width:558px;
			margin:0 auto;
			margin-top:28px;
			}
		.blog_lateral{
			width:300px;
			float:right;
			margin-top:50px;
			}
			.blog_lateral > a{
			margin-bottom:20px;
			}
		.blog_lateral_tit{
			border-bottom:2px solid #E5E7E7; 
			padding-bottom:8px;
			-webkit-font-smoothing: antialiased;
			font-family:'Open Sans';
			text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
			font-size:14px;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			padding-top:1px;
			color:#2B92D0;
			}
		.img_hld{
			margin-top:0px;
			z-index:1;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			}
		.bola_artigo{
			text-align:center;
			background: url(../images/bola_evento_l.png);
			width:51px;
			z-index:10;
			position:absolute;
			font-weight:600;
			margin: -17px 0px 0px 495px;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			height:53px;
				-webkit-font-smoothing: antialiased;
			font-family:'Open Sans';
			text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
			font-size:11px;
			line-height:140%;
			color:white;
			}
		.bola{
			font-family:'Open Sans';
			font-size:12px;
			color:white;
			text-align:center;
			}
		.dia{
			font-size:12px;
			color:white;
			font-weight:400;
			font-family:'Open Sans';
			font-size:15px;
			padding-top:9px;
			font-weight: bold;
			}
		.artigo_txt{
			margin-top:19px;
			line-height:120%;
			font-family:'Open Sans';
			font-size:12px;
			color:#000000;
			
			}
			.outros_artigos{
				width:100%;
				margin-top:16px;
				}
			.outros_artigos > li {
				padding-bottom:12px;
				margin-bottom:12px;
				cursor:pointer;
				border-bottom: 2px solid #E5E7E7;
				height:104px;
				}
			.outros_artigos > li:last-child {
				border-bottom: 0px solid #E5E7E7;
				}
			.outros_artigos > li > .rgh {
				width:118px;
				float:left;
				}
			.switcher {
			   
			   position:relative;
				}
				
				.switcher img {
					  position:absolute;
				}
				
				.switcher .first {display:none; z-index:1;}
				.switcher .second {display:block; z-index:2;}
			.outros_artigos > li > .lft {
				width:157px;
				margin-left:110px;
				float:left;
				}
			.artigo_mais > a{
				-webkit-font-smoothing: antialiased;
				font-family:'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size:12px;
				width:100px;
				display:block;
				position:absolute;
				z-index:15;
				margin-top:84px;
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
				color:#2B92D0;
				cursor:pointer;
				text-decoration:none;
				}
			.stroke{
				height:2px;
				width:100%;
				min-height:2px;
				max-height:2px;
				background:#E5E7E7;
				}
			.login_box{
				margin:0 auto;
				margin-top: 80px;
				margin-bottom:80px;
				width:637px;
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
				height:266px;
				min-height:266px;
				}
			.login_box > .entrar{
				background: #E6E7E9;
				width:409px;
				height:265px;
				min-height:265px;
				float:left;
				}
			.info_txt{
				font-size:12px;
			
				font-family:'Open Sans';
				}
			.login_box > .entrar > .info_holder{
				width:325px;
				margin:26px 0px 0px 20px;
				}
			.login_box > .registar > .info_holder{
				width:290px;
				margin:26px 0px 0px 20px;
				-webkit-font-smoothing: antialiased;
				font-family:'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size:12px;
				color: white;
				}
			.login_box > .entrar > .info_holder > span{
				-webkit-font-smoothing: antialiased;
				font-family:'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size:16px;
				color: #2993D1;
				text-transform:uppercase;
				}
			.login_box > .registar > .info_holder > span{
				-webkit-font-smoothing: antialiased;
				font-family:'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size:16px;
				color: #2993D1;
				text-transform:uppercase;
				}
			.login_box > .registar > .info_holder > img{
				cursor:pointer;
			}
			.login_box > .entrar > .info_holder > form > input{
				width:100%;
				border:0px;
				height:23px;
				margin-top:5px;
				padding-left:4px;
				}
			.login_box > .entrar > .info_holder > form > label{
				-webkit-font-smoothing: antialiased;
				font-family:'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size:11px;
				color:#000;
				clear:both;
				}
			.login_box > .entrar > .info_holder > .lost_pass{
				-webkit-font-smoothing: antialiased;
				font-family:'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size:12px;
				font-style:italic;
				text-decoration:underline;
				color:#000;
				clear:both;
				margin-top:16px;
				}
			.login_box > .registar{
				width:223px;
				float:right;
				height:265px;
				min-height:265px;
				border-left: 5px white solid;
				background: #2993D1;			
				}
			.login_fix{
				height:10px;
				min-height:10px;
				}
			.carrinho_holder{
				width:580px !important;
				min-height:1px;
				float:left;
				}
			.carrinho_holder > ul{
				width:620px;
				margin-bottom: 10px;
				}
			.carrinho_holder > ul > li{
				width:580px;
				border-bottom: 2px #E6E7E8 solid;
				}
			.carrinho_holder > ul > li > a > .cross{
				float:none;
				position:absolute;
				z-index:140;
				margin:  28px 0px 0px 565px;
				}
			.carrinho_holder > ul > li > img{
				float:left;
				margin: 25px 0px 25px 20px;
				}
			.carrinho_holder > ul > li > .details{
				float:left;
				width:250px;
				margin: 25px 0px 25px 20px;
				padding-bottom:30px;
				-webkit-font-smoothing: antialiased;
				font-family:'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size:12px;
				color:#000;
				}
			.carrinho_holder > ul > li > .details > .txt_detail{
			
				font-family:'Open Sans';
				
				font-size:11px;
				line-height:170%;
				color:#000;
				margin-top:10px;
				margin-bottom:10px;
				}
			.carrinho_holder > ul > li > .prices > .txt_detail{
				-webkit-font-smoothing: antialiased;
				font-family:'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size:11px;
				line-height:170%;
				color:#000;
				margin-top:29px;
				}
			.carrinho_holder > ul > li > .details > span{
				-webkit-font-smoothing: antialiased;
				font-family:'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size:14px;
				text-transform:uppercase;
				font-weight:600;
				color:#2B92D0;
				}
			.carrinho_holder > ul > li > .details > .color{
				width:100%;
				height:39px;
				background: url(../images/bg_cor.png) right no-repeat;
				margin-top:3px;
			
				min-height:39px;
				}
			.carrinho_holder > ul > li > .details > .color > .desc{
				-webkit-font-smoothing: antialiased;
				font-family:'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size:12px;
				width:70%;
				float:left;
				padding: 14px 0px 0px 14px;
				}
			.carrinho_holder > ul > li > .details > .color > input{
				float: right;
				height: 21px;
				width: 25px;
				text-align: center;
				min-height: 17px;
				max-height: 17px;
				max-witdth: 25px;
				margin: 10px 11px 0px 0px;
				border: 0px solid #ccc;
				padding-left: 2px;
				color: #999;
				font-family: 'Open Sans';
				font-size: 12px;
				
				}
			.carrinho_holder > ul > li > .prices{
				float:left;
				margin: 25px 0px 25px 20px;
				-webkit-font-smoothing: antialiased;
				font-family:'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size:12px;
				color:#000;
				}
			.carrinho_holder > ul > li > .prices > .txt_detail > .action > a{
	
				margin-top:10px;
				text-decoration:none;
				font-family:'Open Sans';
				font-size:12px;
				text-transform:uppercase;
				color:#939597;
				}
			.carrinho_holder > ul > li > .prices > span > a{
				-webkit-font-smoothing: antialiased;
				font-family:'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size:12px;
				text-decoration:none;
				text-transform:uppercase;
				color:#939597;
				}
			.carrinho_holder > ul > li:last-child{
				width:100%;
				border-bottom: 0px #E6E7E8 solid;
				}
			.carrinho_details{
				width:290px;
				float:left;
				background: #E5E7E7;
				margin: 14px 0px 11px 16px;
				}
			.carrinho_details > .price_details{
				width:255px;
				margin: 0 auto;
				}
			.carrinho_details > .price_details > .titulos{
				width:100%;
				margin: 0 auto;
				font-weight:600;
				-webkit-font-smoothing: antialiased;
				font-family:'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size:15px;
				color:#2993D1;
				padding-bottom:15px;
				padding-top:20px;
				text-transform:uppercase;
				border-bottom:2px white solid;
			}
			.carrinho_details > .price_details > .textos{
				width:100%;
				margin: 0 auto;
				font-family:'Open Sans';
				-webkit-font-smoothing: antialiased;
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
			
				color:#2993D1;
				line-height:160%;
				padding-bottom:7px;
				text-transform:uppercase;
				border-bottom:2px #FFF solid;
			}
			.left{
				width:50% !important;
				margin: 0 auto;
				-webkit-font-smoothing: antialiased;
				font-family:'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size:11px;
				color:#000;
				line-height:160%;
				padding-top:10px;
				text-transform:uppercase;
				float:left;
				width:70%;
				padding-bottom:5px;
				}
			.right{
				width:50% !important;
				margin: 0 auto;
				-webkit-font-smoothing: antialiased;
				font-family:'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size:11px;
				color:#000;
				text-align:right;
				line-height:160%;
				padding-top:10px;
				padding-bottom:5px;
				text-transform:uppercase;
				float:right;
				width:10%;
				}
			.entrega{
				width:399px;
				float:left;
				margin: 22px 0px 0px 34px;
				}
			#morada_div{
				display:none;
				}
				#encomendas_div{
				display:none;
				}
			#texto_div{
				margin: 25px 0px 0px 0px;
				padding-right:25px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				width:690px;
				float:right;
				}
			.dados_link{
				margin:0px 0px 3px 20px;
				text-transform:uppercase;
				font-size:12px;
				color:#949599;
				font-weight:600;
				-webkit-font-smoothing: antialiased;
				font-family:'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				}
			.dados_link > a{
				margin:0px 0px 6px 0px;
				text-decoration:none;
				text-transform:uppercase;
				font-size:12px;
				color:#949599;
				font-weight:600;
				-webkit-font-smoothing: antialiased;
				font-family:'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				}
			
			.dados_link:hover > a{
				color:#2b93d2;
				cursor:pointer;
				}
			.dados_link:hover{
				color:#2b93d2;
				cursor:pointer;
				}
			.entrega .titulo{
				-webkit-font-smoothing: antialiased;
				font-family:'Open Sans';
				font-weight:600;
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size:15px;
				color: #2993D1;
				padding-bottom:15px;
				text-transform:uppercase;
				}
	
			.entrega > form > .holder{
				width:100%;
				margin-bottom:0px;
				}
			 .holder > .check{
				width:21px;
				float:left;
				}
			 .holder > .info{
				width:360px;
				float:right;
				color:#939597;
				line-height:140%;
				-webkit-font-smoothing: antialiased;
				font-family:'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size:11px;
				}
			.holder > .info > span{
				width:360px;
				font-size:12px;
				color:#333;
				float:right;
				}
			.qtd_geral{
				height:22px;
				width:40px;
				color:#999;
				padding-left:10px;
				border:1px solid #2993D1;
				margin-top:3px;
				margin-right:5px;
				}
			.qtd_box label{
				-webkit-font-smoothing: antialiased;
				font-family:'Open Sans';font-weight:600;
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size:11px;
				color:#333;
				margin: -18px 0px 0px 38px;
				position:absolute;
				
				
				}
			.entrega .holder{
				margin-bottom:3px;
				}
			.entrega input{
				width:290px;
				padding-left:5px;
				float:right;
				height:22px;
				border: 1px #CCC solid;
				}
			input[type="radio"] {
				display:none;
			}
			input[type="radio"] + label span {
				display:inline-block;
				width:21px;
				height:21px;
				vertical-align:middle;
				background:url(../images/unchecked.png) left top no-repeat;
				cursor:pointer;
			}
			input[type="radio"]:checked + label span {
				background:url(../images/checked.png) left  top no-repeat;
			}
			input[type="checkbox"] {
				display:none;
			}
			input[type="checkbox"] + label span {
				display:inline-block;
				width:21px;
				height:21px;
				vertical-align:middle;
				background:url(../images/unchecked.png) left top no-repeat;
				cursor:pointer;
			}
			input[type="checkbox"]:checked + label span {
				background:url(../images/checked.png) left  top no-repeat;
			}
			select{
				-webkit-appearance: none;
				border: 1px #ccc solid;
				 border-radius: 0;
				 width:160px;
				 margin-left:37px;
				 padding-left:5px;
				 background: url(../images/arrow_drop.png) no-repeat right;
				 background-position: 140px 5px;
				 	height:24px;
				}
			.entrega .nomes{
				font-size:12px;
	            width:100px;
				float:left;
				height:22px;
				padding-top:7px;
				font-family:'Open Sans';
				color: #221E1F;
				}
			.stopfloat{
				float:none;
				}
			.copy{
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
				}
				
			.area_nav{
				margin-top:65px;
				margin-bottom:65px;
				border-right:2px solid #e5e5e5;
				min-height:430px;
				float:left;
				width:185px;
				}
				
			/* TAMANHOS INPUTSSS  */
			
			.tamanhos > #s > input[type="checkbox"] {
				display:none;
			}
			.tamanhos > #s > input[type="checkbox"] + label span {
				display:inline-block;
				float:left;
				width:25px;
				margin-left:3px;
				height:24px;
				vertical-align:middle;
				background:url(../images/sizes/s.png) left top no-repeat;
				cursor:pointer;
			}
			.tamanhos > #s > input[type="checkbox"]:checked + label span {
				background:url(../images/sizes/s_s.png) left  top no-repeat;
			}
			
			.tamanhos > #xs > input[type="checkbox"] {
				display:none;
			}
			.tamanhos > #xs > input[type="checkbox"] + label span {
				display:inline-block;
				width:25px;
				margin-left:3px;
				float:left;
				height:24px;
				vertical-align:middle;
				background:url(../images/sizes/xs.png) left top no-repeat;
				cursor:pointer;
			}
			.tamanhos > #xs > input[type="checkbox"]:checked + label span {
				background:url(../images/sizes/xs_s.png) left  top no-repeat;
			}
			
			
			.tamanhos > #m > input[type="checkbox"] {
				display:none;
			}
			.tamanhos > #m > input[type="checkbox"] + label span {
				display:inline-block;
				width:25px;
				margin-left:3px;
				height:24px;
				float:left;
				vertical-align:middle;
				background:url(../images/sizes/m.png) left top no-repeat;
				cursor:pointer;
			}
			.tamanhos > #m > input[type="checkbox"]:checked + label span {
				background:url(../images/sizes/m_s.png) left  top no-repeat;
			}
			
			.tamanhos > #l > input[type="checkbox"] {
				display:none;
			}
			.tamanhos > #l > input[type="checkbox"] + label span {
				display:inline-block;
				width:25px;
				margin-left:3px;
				height:24px;
				float:left;
				vertical-align:middle;
				background:url(../images/sizes/l.png) left top no-repeat;
				cursor:pointer;
			}
			.tamanhos > #l > input[type="checkbox"]:checked + label span {
				background:url(../images/sizes/l_s.png) left  top no-repeat;
			}
			
			.tamanhos > #xl > input[type="checkbox"] {
				display:none;
			}
			.tamanhos > #xl > input[type="checkbox"] + label span {
				display:inline-block;
				width:25px;
				float:left;
				margin-left:3px;
				height:24px;
				vertical-align:middle;
				background:url(../images/sizes/xl.png) left top no-repeat;
				cursor:pointer;
			}
			.tamanhos > #xl > input[type="checkbox"]:checked + label span {
				background:url(../images/sizes/xl_s.png) left  top no-repeat;
			}
			.tamanhos{
				float:left;
				width:155px;
				margin-right:-54px;
				margin-top:2px;
				} 
			.cnf_left{
				width:300px;
				float:left;
				}
				
			.cnf_right{
				width:500px;
				float:right;
				}
			.gray_box{
				background:#E5E7E7;
				padding:20px;
				margin: 0px 0px 30px 0px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				}
			.blue_box{
				background:#53A9D9;
				padding:15px 20px;
				color: white;
				}
			.cnf_line{
				background:#E6E7E8;
				height:2px;
				}
			.cnf_nome{
				width:60%;
				float:left;
				color: #221E1F;
				padding: 8px 0px 8px 0px;
				font-size:12px;
				font-family:'Open Sans';font-weight:700;
				}
			.cnf_qtd{
				width:20%;
				padding: 8px 0px 8px 0px;
				float:left;
				color: #221E1F;
				font-size:12px;
				text-align:center;
				font-family:'Open Sans';font-weight:700;
				}
			.cnf_imp{
				width:20%;
				text-align:center;
				padding: 8px 0px 8px 0px;
				float:left;
				color: #221E1F;
				font-size:12px;
				font-family:'Open Sans';font-weight:700;
				}
			.cnf_nome_pdr{
				width:60%;
				float:left;
				color: #221E1F;
				padding: 4px 0px 4px 0px;
				font-size:12px;
				font-family:'Open Sans';
				}
			.cnf_qtd_pdr{
				width:20%;
				padding: 4px 0px 4px 0px;
				float:left;
				color: #221E1F;
				text-align:center;
				font-size:12px;
				font-family:'Open Sans';
				}
			.cnf_imp_pdr{
				width:20%;
				padding: 4px 0px 4px 0px;
				float:left;
				text-align:center;
				color: #221E1F;
				font-size:12px;
				font-family:'Open Sans';
				}
			.gray_box .cnf_left{ float:left; width:40%; color: #221E1F; font-size:12px; font-family:'Open Sans'; font-weight:bold; }
			.gray_box .cnf_right{ float:right; width:60%; text-align:left; color:#221E1F; font-size:12px; font-family:'Open Sans'; }
			
			.blue_box .cnf_left{ float:left; width:40%; color: #221E1F; font-size:12px; font-family:'Open Sans'; font-weight:bold; }
			.blue_box .cnf_right{ float:right; width:60%; text-align:left; color:#221E1F; font-size:12px; font-family:'Open Sans'; }
			
			.btn{
				cursor:pointer;
				
				}
			.flag{
				position: absolute;
				z-index:100;
				width:39px;
				height:44px;
				margin: -4px 0px 0px 7px;
				}
			.check_qtd{
				background-color:rgb(255,255,255);
				border-color:rgb(43,147,209);
				border-width:1px;
				width:67px;
				margin-right:6px;
				 background: url(../images/arrow_drop.png) no-repeat right;
				 background-position: 50px 5px;
				border-style:solid;
				}
			
			.pesquisa_list{
				width:620px;
				float:left;
				margin-left:47px;
				margin-top:35px;
				
				}
			.pesquisa_list > li{
				width:608px;
				border-bottom:2px solid #E6E7E8;
				min-height:120px;
				max-height:120px;
				padding: 15px 0px 15px 0px;
				}
			.pesquisa_list > li > a > .query_hld{
				min-height:120px;
				min-width:100%;
				}
			
			.pesquisa_list > li > a > .query_hld > img{
				height:120px;
				margin-left:10px;
				float:left;
				width:120px;
				}
			.pesquisa_list > li > a > .query_hld > .info{
				float:left;
				margin-left:20px;
				width:400px;
				}
			.price_s{
				width:78px;
				height:29px;
				margin-top:11px;
				text-align:center;
				font-weight:600;
				background:url(../images/price_bg.png);
				-webkit-font-smoothing: antialiased;
				font-size:14px;
				color:#FFF;
				font-family:'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
			}
			.bola{
				background: url(../images/bola_evento.png);
				width:53px;
				min-width:53px;
				min-height:54px;
				height:54px;
				overflow:hidden;
				text-align:center;
				margin: 10px 0px 0px 15px;
				float:left;
			}
			.p_cat{
				font-size:12px;
				margin-top:16px;
				color:#2B92D0;
				text-transform:uppercase;
				font-family:'Open Sans';
			}
			.p_nome{
				font-size:14px;
				font-weight:600;
				text-transform:uppercase;
				color:#2B92D0;
				font-family:'Open Sans';
			}
			.table_enc{
				width:640px;
				float:left;
				margin-left:25px;
				margin-top:66px;
				}
			.table_header{
				font-size:12px;
				color:white;
				font-weight:600;
				font-family:'Open Sans';
				background: #2B93D1;
				text-transform:uppercase;
				-webkit-font-smoothing: antialiased;
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				text-align:center;
				}
			.table_header > td{
				padding:8px;
				}
			.table_row{
				font-family:'Open Sans';
				font-size:12px;
				color:#221E1F;
				border-bottom:2px solid #E6E7E8;
				-webkit-font-smoothing: antialiased;
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
			
				text-align:center;
				}
			.table_row > td{
				padding:10px;
				}
			.table_mais{
				color:#939597;
				text-decoration:none;
				}
			.carrinho_tooltip{
				width:320px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				padding-bottom:15px;
				z-index:600;
				background:#FFF;
				
				}
			.carrinho_tooltip > .carrinho_inside{
				width:295px;
				max-width:295px;
				margin:0 auto;
				padding: 10px 0px 0px 0px;
				}
			.carrinho_pdr_inside{
				margin-top:0px !important;
				}
			.carrinho_pdr_inside{
				height:110px;
				max-height:110px;
				width:100% !important;
				margin-right:0px !important;
				}
			.carrinho_pdr_inside > a{
				
				}
			.carrinho_pdr_inside > a:hover{
				background:none !important;
				
				}
			.carrinho_pdr_inside > a > img{
				border:1px solid #E6E7E8;
				float:left;
				}
			.tt_data{
				width:180px;
				float:left;
				padding-left:15px;
				text-align:left;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				}
			.tt_nome{
				width:160px;
				margin-top:10px;
				height:40px;
				text-transform:uppercase;
				font-size:13px;
				-webkit-font-smoothing: antialiased;
				font-family: 'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size: 12px;
				color: #2B92D0;
				font-weight:bold;
				}
			.tt_qtd{
				margin-top:14px;
				font-size:11px;
				-webkit-font-smoothing: antialiased;
				font-family: 'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				width:160px;
				color:#221E1F;
				}
			.tt_total{
				margin-top:7px;
				font-size:11px;
				-webkit-font-smoothing: antialiased;
				font-family: 'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-weight:bold;
				color: #000;
				width:160px;
				}
			.tt_cross{
				float: none;
				position: absolute;
				z-index: 250;
				border:0px !important;
				margin: 5px 0px 0px -15px;
				}
				
			.tt_total_d{
				margin-top:19px;
				-webkit-font-smoothing: antialiased;
				font-family: 'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-weight:bold;
				color: #000;font-size:12px;
				text-align:left;
				width:45%;
				float:left;
				margin-bottom:15px;
				}
			.tt_total_r{
				margin-top:19px;font-size:12px;
				-webkit-font-smoothing: antialiased;
				font-family: 'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-weight:bold;
				color: #000;
				text-align:right;
				width:45%;
				float:right;
				margin-bottom:15px;
				}
			.ver_btn{
				display:inline_block;
				width:142px;
				height:28px;
				font-weight:600;
				-webkit-font-smoothing: antialiased;
				font-family: 'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size:11px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				background: url(../images/ver_btn.png) no-repeat;
				float:left;
				color:white;
				padding-top:6px;
				text-align:center;
				}
			.pagar_btn{
				font-weight:600;
				float:right;
				padding-top:6px;
				-webkit-font-smoothing: antialiased;
				font-family: 'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size:11px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				color: white;
				text-align:center;
				width:142px;
				height:28px;
				background: url(../images/pagar_btn.png) no-repeat;
				display:inline_block;
				}
			.action{
				-webkit-font-smoothing: antialiased;
				margin-top: 10px;
				font-weight:normal;
				text-decoration:none !important;
				font-family: 'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size: 10px;
				text-transform: uppercase;
				color: #939597;
				}
				.breadcrumb{
				float: right;
				font-family: 'Open Sans';
				-webkit-font-smoothing: antialiased;
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size: 12px;
				color: #FFF;
				font-weight:600;
				padding: 12px 15px 0px 0px;
				text-transform: none;
			}
			.breadcrumb > span{
				color: #2B93D1;
				}
			.breadcrumb > img{
				margin-top:-15px;
				}
			.txt_detail{
				text-transform:uppercase;
			}
			.sp_inpt{
				text-decoration:none;
				background: url(../images/arrow_btn.png) no-repeat right;
				min-height:24px !important;
				font-size:11px !important;
				font-weight:400 !important;
				height:24px !important;
				box-sizing:border-box !important;
				-moz-box-sizing:border-box !important; /* Firefox */
				border: 0px !important;
				outline:0;
				margin-top:3px !important;
				font-family: 'Open Sans';
				-webkit-font-smoothing: antialiased;
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				padding: 0px 35px 1px 10px !important;
				width:auto !important;
				cursor:pointer;
				margin-bottom:20px;
				}
			.b_black{
				color: #FFF !important;
				background-color:black !important;
				}
			.b_gray{
				color:black;
				background-color:#DBDCDE;
				}
			.sp_inpt_prev{
				background: url(../images/arrow_prev.png) no-repeat left;
				min-height:24px !important;
				font-size:11px !important;
				font-weight:400;
					height:24px !important;
				box-sizing:border-box !important;
				-moz-box-sizing:border-box !important; /* Firefox */
				border: 0px !important;
				outline:0;
				float:left;
				font-family: 'Open Sans';
				-webkit-font-smoothing: antialiased;
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				padding: 0px 10px 1px 33px !important;
				width:auto !important;
				cursor:pointer;
				margin-bottom:20px;
				}
			.b_white{
				color:#000000;
				background-color:#E5E7E7;
				}
			.page_ind{
				width:850px;
				margin:0 auto;
				font-weight: 600;
				padding-top:14px;
				padding-bottom:45px;
				-webkit-font-smoothing: antialiased;
				font-family: 'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				}
			.page_ind > .tit_ind{
				font-size: 16px;
				margin-top: 0px;
				padding-bottom:15px;
				color: #2B92D0;
				}
			.page_ind > .img_ind{
				display:inline-block;
				}
			.page_ind > .txt_ind{
				vertical-align:top;
				display:inline-block;
				font-size:12px;
				font-weight:400;
				width: 600px;
				padding-left:17px;
				margin-bottom:20px;
				}
			.page_ind > .txt_ind > span {
				color: #221E1F;
				font-weight:600;
				font-size:13px;
				text-transform:uppercase;
				}
			#response_l{
				position:absolute;
				-webkit-font-smoothing: antialiased;
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size:11px !important;
				margin-top:6px !important;
				}
			#response_l1{
				position:absolute;
				-webkit-font-smoothing: antialiased;
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size:11px !important;
				margin-top:6px !important;
				}
			.txt_p{
		
		font-size:12px;
		font-family:'Open Sans';
		color:#000;
		margin: 18px 0px 0px 0px;
		width: 470px;
				}
				.tamanhos{
					
					-webkit-font-smoothing: antialiased;
				font-family:'Open Sans';font-weight:600;
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				font-size:11px;
				padding-bottom:3px;
				color:#333;
				margin-left:5px;
				display:block;
				}
			#texto_div > .tit{
				width:100%;
				text-transform:uppercase;
				-webkit-font-smoothing: antialiased;
				font-size:14px;
				font-weight:600;
				color:#2B92D0;
				font-family:'Open Sans';
				text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
				}
			.textos_texto{
				color: #221E1F;
padding: 18px 0px 10px 0px;
font-size: 12px;
font-family: 'Open Sans'; 
line-height: 140%;
				}
				.txt_login{
					font-family: 'Open Sans';
text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
font-size: 12px;
color: black;
margin-bottom:15px;
					}

	
				