.CLASS_RESP_PRODUTO{margin-left:40px;}

#FOTO_PRINCIPAL_MC{width:660px;}
#FOTO_PRINCIPAL_SO_MC{width:800px; margin:0px;}

#PRODUTO_MENU_MC{display: block;}

.entre_espacos{margin-top:250px;}
.entre_espacos_facebook{margin-top:180px;}

#produtos_mc{margin-left:0px;margin-right:0px;}

#nome_utilizador_sem_erro_txt, #telefone_utilizador_sem_erro_txt, #email_user_sem_erro_txt, #morada_utilizador_sem_erro_txt, #pais_utilizador_sem_erro_txt{display:none;}

#nome_morada_entrega_sem_erro_txt, #telefone_morada_entrega_sem_erro_txt, #morada_morada_entrega_sem_erro_txt, #codigo_postal_morada_entrega_sem_erro_txt, #pais_morada_entrega_sem_erro_txt{display:none;}

#produto_mc{}

#slideshow_mc{
	display:block;
}

#revendedores_mc{
	margin-top:72px;
}

.estrela:hover{
	color: #CCCCCC;
}

#classificacao_erro_txt{
	display: none;
}

#comentario_erro_txt{
	display: none;
}

.class_comentario{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, 0.5);
}

.class_trinta_bottom{
	margin-bottom:30px;
}
.footer_fabricante{
	margin-top:15px; 
	margin-left:2px;
}
.footer_radios{
	float:left;
	width:100%;
}
.footer_radio_aderir{
	float:left; 
	margin-left:50px;
}
.footer_input_radio{
	margin-top:0px;
}
.footer_input_nome{
	float:left;
	margin-top:5px;
}
.footer_radio_aderir_right{
	float:right; 
	margin-right:45px;
}
.footer_campo{
	font-family: 'Arial';
	font-size: 12px;
}
.footer_bottom_zero{
	margin-bottom: 0px;
}
.footer_bottom_five{
	margin-bottom: 5px;
}
.footer_paypal_container{
	margin-top:8px; 
	margin-bottom:20px;
}
.footer_desenvolvido{
	margin-top: 19px; 
	/* text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75); */
}
.footer_blink{
	margin-left:5px; 
	margin-top:-5px;
}
.pesquisa_campo{
	font-family: 'Arial';
	font-size: 12px;
}
.footer_input_email{
	float:left;
	margin-top:5px;
}
.link_menu{
	color: #666666;
	 -webkit-transition: color 0.2s; 
    transition: color 0.2s;
}



.link_menu_cat{
	list-style-type:none; 
	color: #999999;
	font-weight: bold;
	 -webkit-transition: color 0.2s; 
    transition: color 0.2s;
}

#pdf_bt{
	margin-top:5px;
}

.mainNav {
	background:#e7e7e7;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  margin:0;
  padding:0;
  height:0;
  line-height: 0;
}
.clearfix:after {
  clear: both;
}

a.invarseColor:link, a.invarseColor:visited {
  color:#999999;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #999999;
  font-family: 'Open Sans', Arial sans-serif;
  font-size: 10px;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
  font-family: 'Open Sans', Arial sans-serif;
  font-size: 10px;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
  font-family: 'Open Sans', Arial sans-serif;
  font-size: 10px;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
  font-family: 'Open Sans', Arial sans-serif;
  font-size: 10px;
}
.placeholder {
  color: #999999;
  font-family: 'Open Sans', Arial sans-serif;
  font-size: 10px;
}

label,
input,
button,
select,
textarea {
  font-family: 'Open Sans', Arial sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  color:#333333;
  resize: none;
}

textarea {
  height:180px;
}
select {
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  background:#FFFFFF;
}
select option {
  background:#FFFFFF;
}
select:focus {
  outline:none;
}

select, textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  font-size: 12px;
  opacity: 0.8;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  outline: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(0,0,0,.3);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(0,0,0,.3);
  border-color: #AAAAAA;
}

.dropdown-menu {
  background-color: #CCCCCC;
  margin-left: 5px;
}

.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: .3em;
  margin-bottom:15px;
}

.btn-group:first-child {
  *margin-left: 0;
}

.btn-group + .btn-group {
  margin-left: 5px;
}

.btn-toolbar {
  font-size: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group {
  margin-left: 15px;
}

.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.btn-group > .btn + .btn {
  margin-left: -1px;
}

.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 12px;
}

.btn-group > .btn-mini {
  font-size: 10.5px;
}

.btn-group > .btn-small {
  font-size: 11.9px;
}

.btn-group > .btn-large {
  font-size: 17.5px;
}

.btn-group > .btn:first-child {
  margin-left: 5px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}

.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}

.btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}

.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}

.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}

.navbar {
  margin:0;
  width:100%;
  height: 40px;
  padding-left: 0;
  padding-right: 0;
  background-color: #e7e7e7;
  background-image:none;
  filter:none;
  border:none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.navbar select {
  display: none;
}

.navbar .nav {
  margin: 0 auto 0;
}

.navbar .nav > li:first-child a {
	font-size: 16px;
  padding:0 16px;
}

.navbar .nav li span {
  display: none;
  color:#333;
}

.navbar .nav > li > a {
  padding: 0 18px;
  color: #333333;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
}

.navbar .nav > li:hover > a:focus,
.navbar .nav > li:hover > a:hover,
.navbar .nav > li:hover > a:focus i,
.navbar .nav > li:hover > a:hover i,
.navbar .nav > li:hover > a:focus span,
.navbar .nav > li:hover > a:h over span {
  color:#00CC00;
  font-weight: bold;
}



.navbar .nav div ul {
  list-style: none;
  margin:0;
  padding:0;
  display: table-cell;
}

.navbar .nav div ul li {
  margin:0;
  padding:0;
  color:#FFFFFF;
  border-top:1px solid rgba(255,255,255,.1);
  border-bottom:1px solid rgba(0,0,0,.1);
}

.navbar .nav div ul li:first-child {
  border-top:none;
}

.navbar .nav div ul li a {
  width: 164px;
 /*  min-width: 164px; */
  color:#FFFFFF;
  white-space: nowrap;
  padding:6px 18px;
  display: block;
  font-size:12px;
  font-weight: bold;
}

.navbar .nav div ul li a:hover {
  text-decoration: none;
  background:rgba(0,0,0,.1);
}

.navbar .nav li:hover > div {
  display: block;
}

.btn {
  font-size: 12px;
}

.buscar_bt {
  background: #666666;
}

.buscar_bt:hover {
  background: #333333;
}

.pagination {
  clear:both;
  margin: 42px 0 0;
}

.carousel {
  position: relative;
  line-height: 1;
  margin:0;
  padding:4px;
  background:#FFFFFF;
  border:1px solid #e0e0e0;
  -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05);
}

.carousel-control {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-size: 30px;
  font-weight: 100;
  line-height: 15px;
  color: #FFFFFF;
  text-align: center;
  background: #222222;
  border: 3px solid #FFFFFF;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.table {
  margin:0;
}

.table th,
.table td {
  padding: 18px 0;
  text-align: center;
  vertical-align: middle;
  border:none;
  background:url('../img/dottedBorder.png') repeat-x left bottom;
}

.table th {  
    padding: 6px 0;
	margin-bottom: 14px;
	color: #FFFFFF;
	background-color:#999999;
	border: 0;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-family: 'Arial', serif;
	font-size:12px;
	font-weight: bold;
	line-height:22px;
	background: linear-gradient(to bottom, #999999 0%, #666666 100%) repeat scroll 0% 0% transparent;
	/* text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75); */
}

.table thead {
  background: #e7e7e7;
  background: -moz-linear-gradient(top, #FFFFFF 0%, #e7e7e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#e7e7e7));
  background: -webkit-linear-gradient(top, #FFFFFF 0%,#e7e7e7 100%);
  background: -o-linear-gradient(top, #FFFFFF 0%,#e7e7e7 100%);
  background: -ms-linear-gradient(top, #FFFFFF 0%,#e7e7e7 100%);
  background: linear-gradient(to bottom, #FFFFFF 0%,#e7e7e7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#e7e7e7',GradientType=0 );
}

.table td img {
  padding: 3px;
  border: 1px solid #e0e0e0;
  background-color:#FFFFFF;
  -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05);
  background-color:#FFFFFF;
}

.table td img:hover {
  border: 1px solid #d0d0d0;
}

.table td.desc,
.table th.desc {
  text-align: left;
	margin-left:10px;
}

.table td.desc .rating {
  list-style: none;
  padding:0;
  margin:6px 0;
}

.table td.desc .rating li {
  margin:0;
  padding:0;
  float: left;
}

.table td.desc .rating li i {
  margin:0;
  padding:0;
  font-size: 14px;
}

.table td.desc .rating i.star-on {
  width:17px;
  height:17px;
  display: block;
  background:url('../img/star-on.png') no-repeat left top;
}

.table td.desc .rating i.star-off {
  width:17px;
  height:17px;
  display: block;
  background:url('../img/star-off.png') no-repeat left top;
}

.table td.quantity input {
  width:25px;
  text-align: center;
}

.table td.sub-price {
  font-size: 18px;
  font-weight: 600;
}

.cart-accordain {
  margin-top:25px;
  margin-bottom:0;
}

.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #999999;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius:0;
}

.accordion-heading .accordion-toggle:hover,
.accordion-heading .accordion-toggle:active {
  text-decoration: none;
}

.accordion-inner {
  padding: 14px;
  border-top: 1px solid #999999;
}



.form-horizontal .control-label {
  width: 240px;
  color:#CCCCCC;
}

.form-horizontal .controls {
  margin-left: 30px;
}

.nav-tabs > li:first-child {
  margin-left:8px;
}

.nav-tabs {
  border-bottom: 1px solid #c4c4c4;
}

.nav-tabs > li > a:active {
  border-color: #ddd #ddd #ddd;
  background: #e5e5e5;
  -webkit-box-shadow: inset 0 3px 3px rgba(0,0,0, .05);
  -moz-box-shadow: inset 0 3px 3px rgba(0,0,0, .05);
  box-shadow: inset 0 3px 3px rgba(0,0,0, .05);
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  background: #FFFFFF;
  filter: #FFFFFF;
}

.nav-tabs .open > a {
  background:#555;
  background-color:#555;
  filter: #555;
}

.media-list .media img {
  padding: 3px;
  border: 1px solid #e0e0e0;
  background-color:#FFFFFF;
  -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05);
}

.media-list .media img:hover {
  border: 1px solid #AAAAAA;
}

.well {
  padding:20px;
  margin:0;
  background-color: #f2f2f2;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

@media only screen and (min-width: 768px) and (max-width: 979px) {

	#produtos_mc{
		margin-left:0px;
		margin-right:0px;
	}

	#FOTO_PRINCIPAL_MC{
		width:100%;
		margin-right:0px;
	}

	.CLASS_RESP_PRODUTO{
		margin-left:40px;
	}

	#slideshow_mc{
		margin-right:0px;
		display:block;
	}

	.entre_espacos{
		margin-top:0px;
	}
	.entre_espacos_facebook{
		margin-top:0px;
	}

	.navbar .nav > li:first-child a {
		padding:0 6px;
	}
	.navbar .nav > li a {
		padding:0 9px;
	}
	.blog-tab .nav-tabs > li > a {
		padding-left:8px !important;
		padding-right:8px !important;
	}
}

@media only screen and (max-width: 767px) {

	#produtos_mc{
		margin-left:20px;
		margin-right:20px;
	}

	.CLASS_RESP_PRODUTO{
		margin-left:0px;
	}

	#FOTO_PRINCIPAL_MC{
		width:100%;
		margin-right:0px;
	}

	#produto_mc{
		margin-left:20px;
		margin-right:20px;
	}

	#PRODUTO_MENU_MC{
		padding-left:20px;
		padding-right:20px;
		display: block;
	}

	#slideshow_mc{
		display:none;
	}

	.entre_espacos{
		margin-top:0px;
	}
	.entre_espacos_facebook{
		margin-top:0px;
	}

	.navbar {
		background-color: #000000;
	}
	
	.mainNav {
		background:#000000;
		border-top: 1px solid #333333;
		border-bottom: 1px solid #333333;
	}

	.navbar ul.nav {
		display: none;
	}
	
	.navbar select {
		display: block;
		width:200px;
		margin:8px auto 0;
		padding-right:10px;
		padding-left:10px;
		line-height: 40px;
	}
  
}

@media (max-width: 480px) {

	#produtos_mc{
		margin-left:0px;
		margin-right:0px;
	}

	.CLASS_RESP_PRODUTO{
		margin-left:0px;
	}

	.nav-tabs > li:first-child {
	  margin-left:0px;
	}

	#PRODUTO_MENU_MC{
		display: block;
	}

	#FOTO_PRINCIPAL_MC{
		width:100%;
		margin-right:0px;
	}

	#produto_mc{
		margin-left:20px;
		margin-right:20px;
	}

	#produtos_mc{
		margin-left:20px;
		margin-right:20px;
	}

	#revendedores_mc{
		display: none;
	}

	#slideshow_mc{
		display:none;
	}

	.entre_espacos{
		margin-top:20px;
	}
	.entre_espacos_facebook{
		margin-top:20px;
	}

	.navbar {
		background-color: #000000;
	}
	
	.mainNav {
		background:#000000;
		border-top: 1px solid #333333;
		border-bottom: 1px solid #333333;
	}

}