/* Tablet (Portrait) */
/* Width of 768px */

/* #Tablet (Portrait)
================================================== */    
.primary_nav_low_display{
	display:none;
}

.flexslider{
	width:750px;
	height:340px;
}

#banner_section{
	width:750px;
	height:340px;
}

#banner_section img {
  height: 340px;
}

#banner_section .flexslider .flex-direction-nav {
  position: absolute;
  bottom: 0px;
  left: 620px;
}

.selo{
	float:left; margin-right:20px; margin-top:-10px;
}

.banner_contactos{
	float:right; width:457px; margin-top:-30px;
}

.texto_adress{
	margin-top:-130px;
}

.primary_nav_filhos{ max-width:123px; }

@media only screen and (min-width: 600px) and (max-width: 960px) {
nav .primary_nav > li > a{
	padding: 12px 12px;
	font-size:14px;
}

.primary_nav_filhos{ max-width:100px; }

.selo{
	float:left; margin-right:20px; margin-top:-10px;
}

.texto_adress{
	margin-top:-70px;
}

.banner_contactos{
	float:right; width:277px; margin-top:-30px;
}

.primary_nav_low_display{
	display:none;
}

.facebook{
	display:none;
}

.flexslider{
	width:490px;
	height:225px;
}

#banner_section{
	width:490px;
	height:225px;
}

#banner_section img {
  height: auto;
}

#banner_section .flexslider .flex-direction-nav {
display:none;
  position: absolute;
  bottom: 0px;
  left: 430px;
}

header, nav, section, footer, ul.sub_menu, .col_left_main{
width:678px;
}
.img_e_facebook_top{margin-top:40px; float:right;}
#side_nav{ width:145px;}
#main_content{ width:505px;}
.toolbar > div.viewby{ margin-left:22px;}
footer .footer_links > li{ padding-left:25px; width:140px;}



footer .footer_customblock{ display:none;}
.subscribe_block .find_us{ margin-left:22px; width:120px;}
.subscribe_block .subscribe_nl{ width:475px;}
.subscribe_block .subscribe_nl small{ width:405px;}
.subscribe_block .subscribe_nl form{ margin-top:6px; float:left;}
header .header_search input{ width:82%;}

/*Home*/
#banner_section{ height:auto;}
#banner_section .promo_banner{ width:100%; margin-top:10px;}
#banner_section .promo_banner .home_banner{ float:left; width:32.3%; margin-left:10px; height:auto; margin-bottom:5px;}
#banner_section .promo_banner > div:first-child{ margin-left:0px;}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  680px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 215px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 15px;
}

/* Detail page
----------------------------------------*/
.product_leftcol{ width:276px;}
.product_rightcol{ width:385px;}
.product_rightcol .size_info > div{ margin-right:25px;}


/*Cart*/
.checkout_tax .shipping_tax{ width:335px;}
.checkout_tax .shipping_tax label{ clear:left; margin-bottom:5px}
.checkout_tax .shipping_tax input[type="text"]{ width:204px; }
.checkout_tax .shipping_tax .brown_btn{ margin-right:20px;}

/*Checkout*/
.checkout_steps{ width:680px;}
.col_right{ display:none;}

/*Contact*/
.contact_page iframe{ width:40%; height:30%;}


}

/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

@media only screen and (max-width: 600px) {

.selo{
	float:left; margin-right:20px; margin-top:-10px; display:none;
}

.texto_adress{
	margin-top:0px;
}

.banner_contactos{margin-top:0px;}


.primary_nav_low_display{
	display: inline-flex;
  margin: 5px 2px 3px 0px;
  position: relative;
}

.primary_nav_low_display li {
 display: inline-block;
}

.primary_nav_low_display li:first-child{
  display:none;
}

.primary_nav_low_display > li > a {
  display: block;
  padding: 3px 7px;
  line-height: 100%;
  font-size: 10px;
  font-weight: bold;
  color: #666;
  text-decoration: none;
  text-transform: uppercase;
  border-right:1px solid #ddd;
}


.facebook{
	display:none;
}

.flexslider{
	width:308px;
	height:120px;
}

#banner_section{
	width:308px;
	height:120px;
}

#banner_section img {
  height: auto;
}

#banner_section .flexslider .flex-direction-nav {
display:none;
  position: absolute;
  bottom: 0px;
  left: 430px;
}


	 
header, nav, section, footer, ul.sub_menu, .col_left_main, #main_content{
width:310px;
}
.Gmap{display:none;}
#checkoutSteps{
width:100%;
}

.col2-set{
	width:100%; 
	float:left; 
	clear:none; 
}

.col2-set:last-child{
	margin-top:40px;
}

#shopping_cart{
float:right; 
width:100%;
}
#morada_esquerda{
	float: left;
	width: 100%;
}
#main_content{float:right;}
footer .footer_customblock .contact_info{border-bottom: solid 0px #d6d6d6;}
/*General*/
header{ position:relative;}
.responsive-nav{ display:block!important; position:absolute; top:200px; width:100%; }
.responsive-nav .selector{ width:95%;height:30px;}
.responsive-nav .selector span{ width:100%;}
.responsive-nav .selector select{ width:100%;height:30px;}
.img_e_facebook_top{margin-top:10px; margin-right:60px;margin-bottom:100px;}

.minicart{ width:250px; text-align:center; margin:auto; position:absolute; padding: 14px 10px 14px 0px !important;}

header .language_switch a{ padding:3px 4px;}
header .top_links > li a{ padding:16px 4px; font-size:11px;}
header .top_links > li:first-child { width:56%;}
header .top_links{ width:100%;}
div.selector span{ background: url(../images/arrow.png) no-repeat scroll right -100px transparent;}
.header_search{width:95%;}
header h1.logo { width:210px; margin:5px auto; float:none; padding:0px;}
nav .primary_nav{ display:none;}
.header_container{ padding-bottom:20px;}

header .header_search{ margin:auto; width:95%;}
header .header_search input{ width:95%; }
header .header_search button{ margin:-30px 0px;}

.promo_banner{ display:none;}

.jcarousel-skin-tango .jcarousel-clip-horizontal{ width:300px; margin:auto;}
.jcarousel-skin-tango .jcarousel-item{ padding:0px 35px;}
.products_list{ padding-bottom:20px; position:relative; width:310px;}

.subscribe_block .find_us{ width:260px; margin-left:38px; border:none; padding:0px; box-shadow:none; margin-bottom:10px;}
.subscribe_block .subscribe_nl{ width:268px; margin-right:20px; padding-top:5px; border-top:solid 1px #A29C97;}
.subscribe_block .subscribe_nl small{ display:none;}
.subscribe_block .subscribe_nl form{ margin-top:5px;}

footer .footer_links > li{ width:140px; padding:0px; margin-bottom:10px;}
footer .footer_links > li.seperator{ border:none;}
footer .footer_customblock{ border-left:none; border-top:solid 1px #D6D6D6; width:100%; min-height:inherit;}
footer .footer_customblock > div{ padding:10px;}
footer address { margin-top:0px; text-align:center;}
footer address img{ float:none;}

/*Listing Page*/
#side_nav{ display:none;}
.toolbar > div.viewby{ margin-left:0px;}
.toolbar label{ display:none;}
.toolbar > div.viewby{ margin-left:6px;}
#main_content .products_list li{ /*margin:0 62px 24px;*/ width:260px;}
#main_content .products_list li img{ margin:0 35px; }

/*Detail Page*/
.product_leftcol, .product_rightcol{ width:310px;}
.product_rightcol h1{ padding-top:20px;}
.product_rightcol .size_info label{ width:88px;}
.product_rightcol .size_sel{ margin-bottom:5px;}
.product_rightcol .add_to_buttons{ padding:15px 0px;}
.product_rightcol .add_to_buttons span{ width:33px;}

/*Cart*/
.checkout_tax .shipping_tax, .checkout_tax .checkout_discount{ width:310px;}
.message{ padding:12px 12px 12px 75px;}
.action_buttonbar{ padding:5px;}
#shopping-cart-table td:first-child{ width:1%;}
#shopping-cart-table td img{ display:none;}
#shopping-cart-table tr td input.qty_box{ width:16px; padding:2px;}
#shopping-cart-table th{ font-size:12px; padding:10px 0px;}
#shopping-cart-table tr td a.remove{ width:15px; height:15px;}
#shopping-cart-table tr td span.price{ font-size:12px; font-weight:normal;}
#shopping-cart-table tr td a.edit{ padding:0px 2px; font-size:10px;}
#shopping-cart-table tr td a.pr_name{ font-size:12px;}
#totals-table{ width:55%;}
.checkout_tax .shipping_tax label{float:left; width:24%; clear:left;}
.checkout_tax .shipping_tax input[type="text"]{ float:left; width:205px;}
.checkout_tax .checkout_discount{ padding-left:0px; padding-right:0px; margin-top:10px;}

/*Checkout*/
.checkout_steps{ width:310px;}
.checkout_steps #checkout-step-login{ width:93.2%; padding:10px;}
.col2-set .col-1{ width:100%; padding-bottom:10px;}
#checkout-step-login label{ padding:3px 0px;}
.col_right{ display:block; margin-top:20px; width:100%;}

/*Contact*/
.contact_page iframe{ width:99%; height:200px;}
.contact_page address, .contact_page .block{ width:auto;}
.contact_page #contact_form li input[type="text"], .contact_page #contact_form li textarea{ width:300px;}

/*Area pessoal*/

#id_hist_tit	{display:;} 
#data_hist_tit  	{display:;}
#estado_hist_tit{display:none;} 
#valor_hist_tit 	{display:none;}

#data_hist{display:;}
#estado_hist{display:none;}
#valor_hist{display:none;}
#mais_hist{display:none;}


.areapessoal_encomenda{float:left; width:49%;}
#shopping-cart-table {
  width: 49%;
  border-collapse: collapse;
}
#totals-table {
  width: 24%;
  float: left; 
  margin-left:25px;
  font-size: 14px;
  color: #544f4b;
}
#box_cart {
  background: #FFF;
  border: 1px solid #E9E9E9;
  width: 100%;
  vertical-align: middle;
  padding: 6px;
  margin-bottom: 3px;
  max-height: 23px;
  float: left;
}

.areapessoal_encomenda{float:left; width:100%;}
.areapessoal_historico{float:left; width:100%;}
.page_texto{}

.facebook_like{
	display:none;
}
.subscribe_nl h3{
 margin:5px auto 10px !important;
}
footer .footer_links > li:nth-last-child(2){ border-right: solid 0px #d6d6d6 !important; margin-left: 20px ;
}
footer .footer_links > li:nth-last-child(3){ border-right: solid 1px #d6d6d6 !important; 
}



}