a:link
{
font-family: 'Roboto Condensed', sans-serif;
font-weight:300;
color: #33336E !important;
text-decoration:none;
}
a:hover
{
color:#000000 !important;
}
a:visited
{
color: #000000;
}
a:active
{
color: #000000;
}


a.links_language
{
color: #333333 !important;
text-decoration:none;
text-transform:uppercase;
}
a.links_language:hover
{
color: #ffffff !important;
text-transform:uppercase;
background-color:#33336E;
}


a.links_menu
{
font-family: 'Roboto Condensed', sans-serif;
font-weight:300;
font-size:17px;
color: #333333 !important;
text-decoration:none;
text-transform:uppercase;
padding:5px;
margin-left:10px;
margin-right:10px;
}
a.links_menu:active
{
color: #333333 !important;
text-transform:uppercase;
padding:5px;
}
a.links_menu:visited
{
color: #333333 !important;
text-transform:uppercase;
padding:5px;
}
a.links_menu:hover
{
color: #ffffff !important;
background-color:#33336E;
text-transform:uppercase;
padding:5px;
}


a.link_grey
{
color:#777777 !important;
text-decoration:none;
}

a.link_grey:visited
{
color:#777777 !important;
text-decoration:none;
}

a.link_grey:active
{
color:#777777 !important;
text-decoration:none;
}

a.link_grey:hover
{
color:#39a3ed !important;
text-decoration:none;
}


a.link_blue
{
color:#39a3ed !important;
text-decoration:none;
}

a.link_blue:visited
{
color:#39a3ed !important;
text-decoration:none;
}

a.link_blue:active
{
color:#39a3ed !important;
text-decoration:none;
}

a.link_blue:hover
{
color:#777777 !important;
text-decoration:none;
}

.link_black
{
color:#000000 !important;
text-decoration:none;
}

.link_black:hover
{
color:#ff0000 !important;
text-decoration:none;
}

.error
{
color:#ff0000;
}

#layer-nav
{
position: absolute;
width: 116px;
height: 172px;	
left: 50%;
right: 50%;	
margin-left: -58px;
top: 535px;
}

#top-link
{ 
display:none;
position:fixed; 
right:30px; 
bottom:50px; 
color:green; 
font-weight:bold; 
text-decoration:none;  
background:#555555; 
padding:10px; 
border-radius:0px;
z-index:9999999999999999999999999999999999999999999 !important;
}


.button
{
background-color:#33336E;
color:#ffffff !important;
font-family: 'Roboto Condensed', sans-serif;
font-weight:300;
text-decoration:none;
font-size:12px;
font-weight:normal;
text-transform:uppercase;
padding: 7px 15px 7px 15px;
cursor:pointer;
text-decoration:none;
text-align:center;
border-radius:1px;
border:0px;
}
.button:hover
{
text-decoration:none;
color:white !important;
background-color:#555555 !important;
}


.button-vermais
{
font-family: 'Montserrat', "Arial Unicode MS", Arial;
color: #ffffff !important;
border-radius:4px;
background-color: #39a3ed;
text-align:center;
padding-left:20px;
padding-right:20px;
padding-top:8px;
padding-bottom:8px;
font-size:20px;
text-decoration:none;
cursor:pointer;
font-weight:normal;
line-height:44px;
}
.button-vermais:link
{
color: #ffffff !important;
text-decoration:none;
}
.button-vermais:hover
{
color: #ffffff;
background-color: #555555;
}


.button_grey_round
{
background-color:#33336E;
color:#ffffff !important;
font-family: 'Roboto Condensed', sans-serif;
font-weight:300;
font-size:12px;
font-weight:normal;
text-transform:uppercase;
padding: 7px 15px 7px 15px;
cursor:pointer;
text-decoration:none;
text-align:center;
border-radius:3px;
border:0px;
border-radius:0px;
height:40px;
background-image:url(/_images/icon_lupa.png);
background-repeat:no-repeat;
background-position:center;
}
.button_grey_round:hover
{
text-decoration:none;
background-color:#555555 !important;
}


.button2
{
font-family: 'Montserrat', "Arial Unicode MS", Arial;
color: #ffffff !important;
border-radius:4px;
background-color: #cccccc;
text-align:center;
padding-left:20px;
padding-right:20px;
padding-top:8px;
padding-bottom:8px;
font-size:20px;
text-decoration:none;
cursor:pointer;
font-weight:normal;
line-height:44px;
}
.button2:link
{
color: #ffffff !important;
text-decoration:none;
}
.button2:hover
{
color: #ffffff;
background-color: #555555;
}




.button_grey
{
background-color:#333333;
color:#ffffff !important;
font-family: 'Montserrat', "Arial Unicode MS", Arial;
font-size:12px;
font-weight:normal;
text-transform:uppercase;
padding: 7px 15px 7px 15px;
cursor:pointer;
text-decoration:none;
text-align:center;
border-radius:3px;
border:0px;
}
.button_grey:hover
{
text-decoration:none;
background-color:#555555 !important;
}


.button_social_networks
{
	position:relative;
	display:inline-block;
	width:30px;
	height:30px;
	color: #ffffff;
	border-radius:30px;
	text-align:center;	
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;	
	margin-right:5px;
	cursor:pointer;
	background-color: #33336E;
	border:0px #000000 solid;
}
.button_social_networks:hover
{
	background-color: #333333;
}

.store_wishlist_button img {
	margin-left:9px;
}

.fade
{
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   cursor:pointer;
}
.fade:hover
{
      opacity: 0.5;
}


h1
{
margin: 0;
padding: 0;
font-family: 'Roboto Condensed', sans-serif;
font-weight:300;
font-size: 30px;
color:#333333;
letter-spacing:0px;
line-height:30px;
}

h2
{
margin: 0;
padding: 0;
font-family: 'Roboto Condensed', sans-serif;
font-weight:300;
font-size:20px;
font-weight: normal;
color:#39a3ed;
letter-spacing:-1px;
line-height:25px;
}

h3
{
margin: 0;
padding: 0;
color:#555555;
font-family: 'Roboto Condensed', sans-serif;
font-weight:300;
font-size:14px;
font-weight:normal;
letter-spacing:0px;	
text-decoration:none;
line-height:20px;
}

h4
{
margin: 0;
padding: 0;
font-family: 'Roboto Condensed', sans-serif;
font-weight:300;
font-size: 12px;
font-weight: normal;
color: #000000;
line-height:20px;
letter-spacing:0px;
text-decoration:none;
}

h5 {
	margin: 0;
	padding: 0;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	font-size: 10px;
	font-weight: normal;
	color: #777777;
	line-height:15px;
	letter-spacing:0px;
}


.input[type="text"]
{
font-family: 'Roboto Condensed', sans-serif;
font-weight:300;
font-size:17px;
width:100%;
height:35px;
background:#eeeeee;
padding-left:10px;
border:1px solid #dddddd;
border-radius:3px;	
color:#000000;
}

.input_search
{
font-family: 'Roboto Condensed', sans-serif;
font-weight:300;
font-size:17px;
width:100%;
height:38px;
background:#eeeeee;
padding-left:10px;
border:1px solid #dddddd;
border-radius:0px;	
color:#000000;
}

.input[type="password"]
{
font-family: 'Roboto Condensed', sans-serif;
font-weight:300;
font-size:17px;
width:100%;
height:35px;
background:#ffffff;
padding-left:10px;	
border:1px solid #cccccc;
border-radius:3px;
color:#000000;
}

.select
{
font-family: 'Roboto Condensed', sans-serif;
font-weight:300;
font-size:14px;
font-weight:normal;
width:100%;
height:35px;
background:#ffffff;
padding-left:10px;	
border:1px solid #cccccc;
border-radius:3px;
color:#333333;
}

.datepicker
{
font-family: 'Roboto Condensed', sans-serif;
font-weight:300;
font-size:14px;
font-weight:normal;
width:50%;
background:#ffffff;
padding-left:10px;	
border:1px solid #cccccc;
border-radius:3px;
color:#333333;
}

.select
{
font-family: 'Roboto Condensed', sans-serif;
font-weight:300;
font-size:14px;
color:#333333;
width:100%;
background:#ffffff;
font-weight:normal;
border:1px solid #cccccc;
border-radius:0px;
}

.textarea
{
font-family: 'Roboto Condensed', sans-serif;
font-weight:300;
font-size: 14px;
color: #333;
width: 50%;
background-color:#eeeeee;
padding-left: 1%;
padding-top: 1%;
font-weight: none;
border: 1px solid #dddddd;
border-radius:3px;
}

/* Clearfix */
.clearfix:before,

.clearfix:after
{
content: " ";
display: table;
}

.clearfix:after
{
clear: both;
}

.clearfix
{
*zoom: 14;
}

nav
{
	height: 50px;
	width: 100%;
	font-size: 14px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	position: absolute;
	z-index:19999;
	margin-top:0px;
	text-align:center;
	letter-spacing:0px;
}
nav ul
{
	padding: 0;
	margin: 0 auto;
	width: 100%;
	height: 50px;
}
nav li
{
	display: inline;
	float: center;
	color:white;
}
nav a
{
	color: #333333;
	display: inline-block;
	/*width: 100px;*/
	text-align: center;
	text-decoration: none;
	line-height: 40px;
	padding-left: 18px;
	padding-top:5px;
}
nav li a
{
	/*border-right: 1px solid #576979;*/
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
nav li:last-child a
{
	border-right: 0;
}
nav a:hover, nav a:active
{
	/*background-color: #000000;*/
	color: #333333;
}
nav a#pull
{
	color: #333333;
	display: none;
}

#fadediv {
    animation: fadein 2s;
    -moz-animation: fadein 2s; / Firefox /
    -webkit-animation: fadein 2s; / Safari and Chrome /
    -o-animation: fadein 2s; / Opera /
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { / Firefox /
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { / Safari and Chrome /
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { / Opera /
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

.promocoes
{
float:left;
width:300px;
height:100%;
margin-right:20px;
margin-bottom:50px;
border:0px #000000 solid;
}

.caixa
{
position:relative;
display:inline-block;
width:300px;
height:300px;
margin-right:20px;
margin-bottom:20px;
border:0px #000000 solid;
vertical-align:top;
}


#pagination .css-button
{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	display: inline-block;
	text-align: center;
	padding:15px;	
	font-size: 12px;
	font-weight: normal;
	background-color:#DCDCDC;
	text-decoration: none;
	margin-right:2px;
}
#pagination .css-button:hover
{
	background-color:#cccccc;
}

.pag_selected {
	background-color:#1d1d1d !important;
}

.plus, .minus {
	width: 10px;
	height: 10px;
	font-size: 12px;
	color: white;
	background-color: #555555;
	padding: 0px 3px 7px 5px;
	text-decoration: none !important;
	cursor:pointer;
}

.plus:hover {
	background-color: #A0A0A0;
}

.minus {
	font-weight: bolder;
	padding-left: 6px;
	padding-right: 2px;
	padding-bottom: 7px;
	margin-top:3px;
}

.minus:hover {
	background-color: #A0A0A0;
}

.button-cart,
#categories-list > .selected,
#desconto3,
.pag_selected,
.cart-steps.selected > span,
.jcarousel-next-horizontal,
.jcarousel-prev-horizontal
{ background-color: #333333 !important; }


.button_transparent
{
	display:inline-block;	
	font-family: 'Roboto Condensed';
	color: #777777;
	text-transform:uppercase;
	padding: 7px 7px 7px 7px;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	border-radius:0px;
	border:1px #dddddd solid;
	
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	animation: fadein 1s;
	-moz-animation: fadein 1s;
	-webkit-animation: fadein 1s;
	-o-animation: fadein 1s;
}
.button_transparent:hover
{
	background-color:#cccccc !important;
	border:1px #cccccc solid;
	color:#ffffff;
	
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;	
	animation: fadein 1s;
	-moz-animation: fadein 1s;
	-webkit-animation: fadein 1s;
	-o-animation: fadein 1s;
}

.button_grey img {
	display:inline-block;
}

.menu_categorias_item_active {
	color:#ffffff;
}

.store_box_products .store_box_products_price_discount, .store_box_featured_products .store_box_products_price_discount {
	font-size:26px !important;
}
.store_box_products .store_box_products_full_price, .store_box_featured_products .store_box_products_full_price {
	font-size:18px !important;
}
.store_box_products_price_discount {
	color:#33336E !important;
}
.store_discount {
	background:#33336E !important;
}
.store_discount_ball h2 {
	font-size:28px !important;
	letter-spacing: -1px !important;
	line-height: 46px !important;
}

#store_add_button .store_button
{
	background:#33336E;
}

@media screen and (min-width:901px)
{
	.slider
	{
	position:relative; 
	width:100%;
	height:370px;
	background-position:center;
	background-repeat:no-repeat;
	background-position:top;
	border:0px solid;
	}
	
	.slider_background
	{
	position:relative; 
	background-position:center; 
	background-repeat:no-repeat;
	background-size:cover;	
	width:100%;
	height:370px;
	border:0px solid;
	}
	
	#slider_featured
	{
	position:relative;
	width:100%;
	height:300px;			
	border:3px solid;	
	background-color:#ffffff;
	overflow:hidden;
	}	
	.slider_featured_image
	{
	width:100%;
	height:230px;
	background-size:cover;
	background-position:center; 	
	}	
	.slider_featured_text
	{
	width:100%;
	height:100px;
	text-align:left;	
	background-color:#ffffff;
	}
	
	
	
		
	#slider_brands_featured
	{
	position:relative;
	width:100%;
	border:0px solid;	
	background-color:#ffffff;
	}
	.plusslider-slider_brands_featured .plusslider-arrows li
	{
		top:-8px !important;
	}
	.slider_featured_image
	{
	width:100%;
	height:230px;
	background-size:cover;
	background-position:center; 	
	}	
	.slider_featured_text
	{
	width:100%;
	height:100px;
	text-align:left;	
	background-color:#ffffff;
	}	

	.header_logo
	{
	position:relative;
	float:left;
	width:420px;
	height:55px;
	border:0px solid;
	text-align:left;
	z-index:11;
	vertical-align:top;
	}
	
	.header_contactos
	{
	position:relative;
	float:left;
	width:160px;
	height:40px;
	border:0px solid;
	z-index:11;	
	text-align:right;
	}
	.header_contactos small
	{
		font-size:8px;
		line-height:10px;
	}
	
	.header_pesquisa
	{
	position:relative;
	float:right;
	right:0px;
	width:300px;
	height:50px;
	border:0px solid;
	}
	
	.header_login
	{
	position:relative;
	margin-top:10px;
	right:0px;
	float:right;
	width:500px;
	height:30px;
	border:0px solid;
	z-index:11;	
	text-align:right;
	}
	
	.news
	{
	position:relative;
	float:left;
	background-color:white;
	width:680px;
	height:250px;
	margin-right:20px;
	}
	
	.newsletter
	{
	position:relative;
	float:left;
	background-color:white;
	width:250px;
	height:250px;
	}
	
	
	
	.store_steps
	{
	position:relative; 
	float:left;
	width:23.7%;
	height:50px;
	margin-right:10px;
	border:1px #dddddd solid;
	}
	
	.store_table_cell
	{
	position:relative;
	display:inline-block;
	border:0px #cccccc solid;
	}
	
	.store_table_cell_order
	{
	position:relative;
	display:inline-block;
	border:0px #cccccc solid;
	}	
	
	
	
	.box_home_list_products
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(50% - 10px);
		margin-right:10px;
		float:left;
		text-align:left;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;		
	}
	
	.box_home_list_novelties
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(50% - 0px);
		margin-right:0px;
		float:left;
		text-align:left;		
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;		
	}	
	
	.footer_site_map
	{
		position:relative;
		float:left;
		width:250px;
		height:150px;
		border:0px solid;	
	}
	
	
	.footer_marcas
	{	
		position:relative;
		position:relative;
		display:inline-block;
		width:200px;
		height:50px;
		border:1px #eeeeee solid;
		float:left;
		margin-left:15px;
		margin-right:15px;
	}
	.footer_marcas_image
	{	
		position:relative;
		display:inline-block;
		width:200px;
		height:50px;
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat; 
		border:0px #eeeeee solid;
	}	
	
	
	.footer_services
	{
		float:left;
		width:250px;
		height:150px;
		border:0px solid;
		margin-right:20px;
	}
	
	.footer_follow_us
	{
		float:left;
		width:230px;
		height:150px;
		border:0px solid;
		text-align:left;	
	}
	
	.footer_disclaimer
	{
		padding-top:10px;	
	}

	

	.box_products
	{
		width:225px;
		height:375px;
		display:inline-block;
		background-color:#ffffff;
		vertical-align:top;
		float:left;
		margin-bottom:25px;
		margin-right:25px;
		border:0px #000000 solid;
	}
	
	
	.footer_disclaimer_all_rights
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		margin-top:20px;	
		text-align:left;		
		border:0px #ffffff solid;
		float:left;
	}
	
	.footer_disclaimer_terms
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		margin-top:10px;
		margin-bottom:10px;	
		text-align:left;
		border:0px #ffffff solid;		
		text-align:center;	
	}
	.footer_disclaimer_terms img
	{ 
		width:100px;
	}	
	
	.footer_disclaimer_powered
	{
		position:relative;
		display:inline-block;		
		vertical-align:top;
		margin-top:20px;	
		border:0px #ffffff solid;
		float:right;
		text-align:right;	
	}	
	
	.empresa_images
	{
		display:inline-block;
		width:350px;
		height:230px;
		background-position:center;
		background-size:cover;
	}
	
	
	.caixas_produtos
	{
		position:relative;	
		float:left;
		width:209px;
		height:400px;
		text-align:left;	
		border:1px #eeeeee solid;
		margin-bottom:20px;
		margin-left:10px;
		margin-right:10px;
	}
	
	.caixas_servicos
	{
		position:relative;	
		float:left;
		width:290px;
		min-height:500px;
		border:1px #eeeeee solid;
		margin-left:10px;
		margin-right:10px;
	}
	

	
	.empresa_text
	{
		position:relative;	
		float:left;
		width:100%;
		text-align:left;	
		border:0px solid;
		margin-right:20px;
	}
	
	.empresa_slider
	{
		position:relative;	
		float:left;
		width:450px;
		height:400px;
		text-align:left;	
		border:0px solid;
	}
	

	
	.produtos_pesquisa
	{
		position:relative;
		float:left;
		width:79%;
		min-height:75px;
		border:0px solid;		
	}	
	.produtos_ordenar
	{
		position:relative;
		float:left;
		width:20%;
		min-height:75px;
		border:0px solid;	
	}
	.produtos_categorias
	{
		position:relative;
		float:left;
		width:200px;
		height:100%;
		border:0px solid;
		margin-right:40px;
	}
	.produtos_lista
	{
		position:relative;
		float:left;
		width:700px;
		height:100%;
		border:0px solid;		
	}
	
	
	.login_novo_registo
	{
		position:relative;
		float:left;
		width:280px;
		height:100%;
		margin-right:100px;
		border:0px solid;	
	}
	.login_entrar
	{
		position:relative;
		float:left;
		width:500px;
		height:100%;
		border:0px solid;	
	}
	
	
}




@media screen and (max-width: 900px)
{
	.header_logo
	{
	position:relative;
	display:table-cell;
	width:100%;
	height:55px;
	border:0px solid;
	text-align:center;
	z-index:11;
	vertical-align:top;
	}
	
	.header_contactos
	{
	position:relative;
	margin-top:20px;
	width:100%;
	max-width:200px;
	height:40px;
	border:0px solid;
	z-index:11;
	text-align:right;
	}
	.header_contactos small
	{
		font-size:8px;
		line-height:10px;
	}
	
	.header_pesquisa
	{
	position:relative;
	margin-top:20px;
	width:220px;
	right:0px;
	height:50px;
	border:0px solid;
	}
	
	.header_login
	{
	position:relative;
	margin-top:20px;
	width:100%;
	min-height:30px;
	border:0px solid;
	z-index:11;	
	text-align:center;
	margin-bottom:20px;
	}
	
	
	.slider
	{
	position:relative; 
	width:100%;
	height:287px;
	background-position:center;
	background-repeat:no-repeat;
	background-position:top;
	background-color:#dddddd;
	}	
	.slider_background
	{
	position:relative; 
	background-position:center; 
	background-position:top; 
	background-repeat:no-repeat;
	background-size:cover;	
	width:100%;
	height:287px;
	background-color:#dddddd;
	}
	
	
	.slider_featured
	{
	position:relative;
	min-height:300px;			
	border:0px solid;
	width:90%;
	background-color:#ffffff;
	}	
	.slider_featured_image
	{
	width:90%;
	min-height:300px;
	background-size:cover;
	background-position:center; 	
	}	
	.slider_featured_text
	{
	width:90%;
	min-height:300px;
	text-align:center;	
	background-color:#eeeeee;
	}
	

	.box_home_list_products
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(90% - 0px);
		min-height:200px;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;		
	}
	
	.box_home_list_novelties
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(90% - 0px);
		min-height:200px;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;		
	}

	
	.page_content {
		padding:0 20px !important;
		width:calc(100% - 40px) !important;
	}
	.page_content img {
		width:100% !important;
	}
	.fb_like
	{
	position:relative;
	width:100%;
	min-height:50px;
	border:0px solid;
	text-align:center;
	margin-top:20px;		
	}


	.site_map
	{
	position:relative;
	width:100%;
	min-height:180px;	
	color: #ffffff;
	border:0px #ffffff solid;
	text-align:center;
	}

	.newsletter_subscription
	{
	position:relative;
	width:100%;
	min-height:150px;	
	border:0px #ffffff solid;
	text-align:center;
	}

	.follow_us
	{
	position:relative;
	width:100%;
	min-height:100px;
	color: #ffffff;
	border:0px #ffffff solid;
	margin-bottom:50px;
	text-align:center;
	}

	nav
	{ 
  	height: 50px;
	width: 100%;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	position: absolute;
	z-index:19999;
	margin-top:0px;
	text-align:center;
	letter-spacing:0px;
	background-color: #dddddd;
  	}
	
  	nav ul
	{
	width: 100%;
	display: none;
	height: auto;
  	}
	
  	nav li
	{
	width: 100%;
	float: left;
	position: relative;
	background-color: #dddddd;
  	}
	
  	nav li a
	{
	border-bottom: 1px solid #ffffff;
	/*border-right: 1px solid #576979;*/
	}
	
  	nav a
	{
	text-align: left;
	width: 100%;
	text-indent: 25px;
	padding-left: 0px;
  	}
		
	nav a#pull
	{
	display: block;
	background-color: #dddddd;
	width: 100%;
	position: relative;
	}
	
	nav a#pull:after
	{
	content:"";
	background: url('../_images/nav-icon.png') no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 15px;
	}

	
	
	.caixa
	{
	position:relative;
	text-align:center;
	width:100%;
	height:100%;
	margin-right:0px;
	margin-bottom:40px;
	border:0px #000000 solid;
	vertical-align:middle;
	}
	
	.caixa_topicos
	{
	position:relative;
	text-align:center;
	width:100%;
	height:100%;
	margin-right:0px;
	margin-bottom:40px;
	border:0px #000000 solid;
	vertical-align:middle;
	text-align:center;
	}
	
	.box_products
	{
	width:90%;
	min-height:400px;
	background-color:#ffffff;
	margin-bottom:25px;
	margin-right:0px;
	border:0px solid;
	}
	
	
	.news
	{
	position:relative;
	background-color:white;
	width:80%;
	min-height:250px;
	}
	
	.newsletter
	{
	position:relative;
	width:80%;
	min-height:250px;
	margin-top:20px;
	margin-bottom:20px;
	border:0px #ffffff solid;
	background-color:white;
	}
	
	
	
	.store_steps
	{
	position:relative; 
	width:100%;	
	height:50px;
	margin-bottom:20px;
	border:1px #cccccc solid;
	}
	
	.store_table_cell
	{
	position:relative;
	width:100% !important;
	min-height:50px;
	border-bottom:1px #dddddd solid !important;
	text-align:center !important;
	}
	
	.store_table_cell_order
	{
	position:relative;
	display:inline-block;
	border:0px #cccccc solid;
	}
	
	
	
	
	
	.footer_site_map
	{
	position:relative;
	width:100%;
	min-height:150px;
	border:0px solid;
	text-align:center;	
	}
	
	.footer_marcas
	{	
		position:relative;
		position:relative;
		display:inline-block;
		width:200px;
		height:50px;
		border:1px #eeeeee solid;
		float:left;
		margin-left:15px;
		margin-right:15px;
		margin-bottom:15px;
	}
	.footer_marcas_image
	{	
		position:relative;
		display:inline-block;
		width:200px;
		height:50px;
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat; 
		border:0px #eeeeee solid;
	}
	
	.footer_services
	{
	position:relative;
	width:100%;
	min-height:150px;
	border:0px solid;
	text-align:center;	
	}
	
	.footer_follow_us
	{
	position:relative;	
	width:100%;
	min-height:150px;
	border:0px solid;
	text-align:center;	
	}
	
	.footer_disclaimer
	{
	position:relative;	
	padding-top:10px;	
	text-align:center;	
	}	
	
	.footer_disclaimer_all_rights
	{
	position:relative;
	display:inline-block;
	padding-top:10px;
	border:0px #ffffff solid;
	text-align:center;
	}
	
	.footer_disclaimer_terms
	{
	position:relative;
	display:none;
	width:100px;
	padding-top:10px;
	border:0px #ffffff solid;		
	text-align:center;	
	}
	.footer_disclaimer_terms img
	{ 
	width:100px;
	}

	.footer_disclaimer_powered
	{
	position:relative;
	display:inline-block;
	padding-top:10px;
	border:0px #ffffff solid;
	text-align:center;	
	}


	.caixas_produtos
	{
	position:relative;	
	width:99%;
	min-height:400px;
	border:1px #eeeeee solid;
	margin-bottom:20px;
	}
	
	.caixas_servicos
	{
	position:relative;	
	width:99%;
	min-height:400px;
	border:1px #eeeeee solid;
	margin-bottom:20px;
	}
	
	
	
	.empresa_text
	{
	position:relative;	
	width:95%;
	min-height:300px;
	text-align:center;	
	border:0px #ff0000 solid;
	margin-bottom:20px;
	}
	
	.empresa_slide
	{
	position:relative;	
	width:95%;
	min-height:500px;
	text-align:center;	
	border:0px #ff0000 solid;
	}
	
	
	.produtos_pesquisa
	{
	position:relative;
	width:99%;
	min-height:75px;
	border:0px solid;		
	}	
	.produtos_ordenar
	{
	position:relative;
	width:99%;
	min-height:75px;
	border:0px solid;	
	}
	.produtos_categorias
	{
	position:relative;
	width:95%;
	height:100%;
	border:0px solid;	
	}
	.produtos_lista
	{
	position:relative;
	width:100%;
	height:100%;
	border:0px solid;		
	}
	
	
	.login_novo_registo
	{
	position:relative;
	width:100%;
	height:100%;
	margin-bottom:50px;
	border:0px solid;	
	}
	.login_entrar
	{
	position:relative;
	width:90%;
	height:100%;
	border:0px solid;	
	}


}
