@font-face {
    font-family: 'belleza';
    src: url('font/belleza-regular-webfont.eot');
    src: url('font/belleza-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/belleza-regular-webfont.woff2') format('woff2'),
         url('font/belleza-regular-webfont.woff') format('woff'),
         url('font/belleza-regular-webfont.ttf') format('truetype'),
         url('font/belleza-regular-webfont.svg#bellezaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@charset "ISO-8859-1";
/* CSS Document */
html {
	height:100%;	
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:url(imgs/elem/fundo_repeat.gif);
	height:100%;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #504f5c;
	line-height:normal;
	font-weight:normal;
	text-shadow:none;
	text-transform:none;
	text-decoration:none;
}

a {
	text-decoration: none;
    outline:none;
	color: #22bbee;
}

a:hover {
	text-decoration: none;
    outline:none;
	color: #3a3946;
}

a img {
	border:none;
}
h1, h2, h3, h4, h5, h6{
	font-weight: 400;
}

form {
	margin:0px;
	padding:0px;
}

b, strong {
	font-weight:bold;
}

.texto, .texto2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #504f5c;
	line-height:16px;
	font-weight:normal;
	text-shadow:none;
	text-transform:none;
	text-decoration:none;	
}
.texto2 {
	font-size: 16px;
	line-height:20px;
}
.texto b, .texto strong, .texto2 b, .texto2 strong {
	font-weight:bold;
}
.texto p, .texto2 p {
	margin: 12px 0 !important;
}

.imagem_similar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #22bbee;
	line-height:16px;
	font-weight:normal;
	text-shadow:none;
	text-transform:none;
	text-decoration:none;	
}

.outline img {
	border:0px;
	display:block; 
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100);	
}

.outline:hover img {
	border:0px;
	display:block; 
	opacity: 0.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; 
	filter: alpha(opacity=60);
}


a, button, input.submit, input[type="submit"], input[type="reset"], input[type="button"], .destaques_link, .banner_rodape_bt, .banner_rodape_tit4 {
	-moz-transition: background-color 0.2s linear, color 0.2s linear;
	-o-transition: background-color 0.2s linear, color 0.2s linear;
	-ms-transition: background-color 0.2s linear, color 0.2s linear;
	-webkit-transition: background-color 0.2s linear, color 0.2s linear;
	transition: background-color 0.2s linear, color 0.2s linear;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity:1; color:inherit;font-weight: inherit;}
input::-moz-placeholder, textarea::-moz-placeholder { opacity:1; color:inherit;font-weight: inherit;} /* firefox 19+ */
input:-ms-input-placeholder, textarea:-ms-input-placeholder { opacity:1; color:inherit;font-weight: inherit;} /* ie */
input:-moz-placeholder, textarea:-moz-placeholder { opacity:1; color:inherit;font-weight: inherit;}

.animationcss, *:before, *:after{
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}


.tp_registo, .tp_registo a {
	font-family: 'arsenalbold', sans-serif;
	font-size: 12px;
	color: #221f39;
	line-height:15px;
	font-weight:400;
	text-transform:uppercase;
	text-decoration:none;
}
.tp_registo a:hover {
	color: #22bbee;
}

.pesquisa {
	background:none;
	border:0;
	outline:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:500;
	line-height:25px;
	width:135px;
	height:25px;
	padding-left:20px;
	padding-right:10px;
	color:#3a3946;
	text-transform:none;
}

.menu {
	background:url(imgs/elem/bg_menu.gif) repeat-x left;
}
.menu a, .menu_sel a {
	font-family: 'arsenalbold', sans-serif;
	font-size: 14px;
	color: #221f39;
	line-height:43px;
	font-weight:400;
	text-shadow:1px 1px 1px #ffffff;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:8px;
	padding-right:8px;
	display:block;
	
	-webkit-transition: background-image 0.2s linear;
	-moz-transition: background-image 0.2s linear;
	-ms-transition: background-image 0.2s linear;
	-o-transition: background-image 0.2s linear;
	transition: background-image 0.2s linear;
}
.menu a:hover, .menu_sel a {
	color: #ffffff;
	background:url(imgs/elem/bg_menu_.gif) repeat-x left;
	text-shadow:none;
	font-weight:400;
}

.m_carrinho {
	cursor:pointer;	
}
.m_carrinho2 {
	padding-left:27px;
	background:url(imgs/elem/m_carrinho.png) no-repeat left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	cursor: pointer;
	
	-moz-transition: background-image 0.2s linear, color 0.2s linear;
	-o-transition: background-image 0.2s linear, color 0.2s linear;
	-ms-transition: background-image 0.2s linear, color 0.2s linear;
	-webkit-transition: background-image 0.2s linear, color 0.2s linear;
	transition: background-image 0.2s linear, color 0.2s linear;
}
.m_carrinho:hover .m_carrinho2 {
	background:url(imgs/elem/m_carrinho_.png) no-repeat left;
	color: #22bbee;
}
.m_linguas {
	background:url(imgs/elem/bandeiras/seta.png) no-repeat right;	
	
	-moz-transition: background-image 0.2s linear, color 0.2s linear;
	-o-transition: background-image 0.2s linear, color 0.2s linear;
	-ms-transition: background-image 0.2s linear, color 0.2s linear;
	-webkit-transition: background-image 0.2s linear, color 0.2s linear;
	transition: background-image 0.2s linear, color 0.2s linear;
}
.menu:hover .m_linguas {
	background:url(imgs/elem/bandeiras/seta_.png) no-repeat right;
}
.menu:hover .m_linguas img {
	opacity: 0.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; 
	filter: alpha(opacity=60);
}


.tp_bandeira_continente, .tp_bandeira_continente a {
	font-family: 'arsenalbold', sans-serif;
	font-size: 16px;
	text-transform:uppercase;
	line-height:normal;
	color: #221f39;
	font-weight:400;
	padding-bottom:10px;
}
.tp_bandeira_continente a:hover {
	color: #22bbee;	
}
.tp_bandeira, .tp_bandeira_sel {
	cursor:pointer;	
	width: 14.2%;
	display: inline-block;
	padding-bottom: 10px;
}
.tp_bandeira:hover img, .tp_bandeira_sel img {
	opacity: 0.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; 
	filter: alpha(opacity=60);
}
.tp_bandeira:hover .tp_bandeira_txt, .tp_bandeira_sel .tp_bandeira_txt {
	color: #22bbee;
}




/* BANNERS */
.banner_cont {
	max-width: 1010px;
	margin: auto;
	margin-top: 10px;
}
.banner_cont .imagem{
	width: 100%;
	height: 433px;
	background-position: center;
}
.pics ul {
	padding:0;
	margin:0;
}
.pics li {
	list-style-type:none;
	padding:0;
	margin:0;
}
.destaques_titulo, .destaques_titulo h1 {
	font-family: 'arsenalbold', sans-serif;
	font-size: 32px;
	text-transform:uppercase;
	line-height:40px;
	color: #221f39;
	font-weight:400;
}
.destaques_subtitulo, .destaques_subtitulo h1 {
	font-family: 'arsenalregular', sans-serif;
	font-size: 16px;
	text-transform:none;
	line-height:21px;
	color: #3a3946;
	text-shadow:1px 1px 1px #ffffff;
	font-weight:400;
}
.destaques_link {
	font-family: 'arsenalregular', sans-serif;
	font-size: 12px;
	line-height:13px;
	color:#d7d7d7;
	text-decoration:none;
	text-transform:uppercase;
	background-color:#221f39;
	padding:0 22px;
	font-weight:400;
}
.destaques_link:hover, .li_destaque:hover .destaques_link {
	color:#22bbee;
}

.li_destaque .cont_banner {
	position:absolute; 
	top:97px; 
	left:55px;
	max-width:390px; 
	z-index:2;
	height: calc(100% - 97px);
}
/* fim BANNERS */

.blocos {
	position:relative;
	margin-top:-68px;
	z-index:10;
}

.h_dest_tit, .h_dest_tit h1 {
	font-family: 'arsenalbold', sans-serif;
	font-size: 16px;
	text-transform:uppercase;
	line-height:normal;
	color: #221f39;
	font-weight:400;		
}
.h_dest_tit2, .h_dest_tit2 a, .h_dest_tit2 h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform:none;
	line-height:normal;
	color: #3a3946;
}
.h_dest_tit2 a {
	color: #22bbee;	
}
.h_dest_tit2 a:hover {
	color: #3a3946;	
}
.h_dest_quem {
	background:url(imgs/elem/h_quemsomos.png) no-repeat top center;	
	
	-moz-transition: background-image 0.2s linear, color 0.2s linear;
	-o-transition: background-image 0.2s linear, color 0.2s linear;
	-ms-transition: background-image 0.2s linear, color 0.2s linear;
	-webkit-transition: background-image 0.2s linear, color 0.2s linear;
	transition: background-image 0.2s linear, color 0.2s linear;
}
.h_dest_parceiro {
	background:url(imgs/elem/h_parceiro.png) no-repeat top center;	
	
	-moz-transition: background-image 0.2s linear, color 0.2s linear;
	-o-transition: background-image 0.2s linear, color 0.2s linear;
	-ms-transition: background-image 0.2s linear, color 0.2s linear;
	-webkit-transition: background-image 0.2s linear, color 0.2s linear;
	transition: background-image 0.2s linear, color 0.2s linear;
}
.h_dest_procura {
	background:url(imgs/elem/h_procura.png) no-repeat top center;	
	
	-moz-transition: background-image 0.2s linear, color 0.2s linear;
	-o-transition: background-image 0.2s linear, color 0.2s linear;
	-ms-transition: background-image 0.2s linear, color 0.2s linear;
	-webkit-transition: background-image 0.2s linear, color 0.2s linear;
	transition: background-image 0.2s linear, color 0.2s linear;
}
.h_destaque {
	cursor:pointer;
	width: 180px;	
}
.h_destaque_padd {
	width: 55px;
}
.h_destaque:hover a {
	color: #3a3946;	
}
.h_destaque:hover .h_dest_quem {
	background:url(imgs/elem/h_quemsomos_.png) no-repeat top center;	
}
.h_destaque:hover .h_dest_parceiro {
	background:url(imgs/elem/h_parceiro_.png) no-repeat top center;	
}
.h_destaque:hover .h_dest_procura {
	background:url(imgs/elem/h_procura_.png) no-repeat top center;	
}
.split_cinza {
	background-color:#d5d6d8;	
}

/* produtos em destaque*/
.destaques_home_mob {
	display: none;
}

.h_prod_dest_tit, .h_prod_dest_tit h1 {
	font-family: 'arsenalbold', sans-serif;
	font-size: 20px;
	text-transform:uppercase;
	line-height:normal;
	color: #221f39;
	font-weight:400;	
	margin:0;	
}
.h_prod_dest_tit2, .h_prod_dest_tit2 h2 {
	font-family: 'arsenalbold', sans-serif;
	font-size: 12px;
	text-transform:uppercase;
	line-height:normal;
	color: #3a3946;
	font-weight:400;
	font-style:italic;
}
.list_prod {
	cursor:pointer;
	width: 25%;
	display: inline-block;
	position: relative;
}
.tb_prod {
	border:6px solid #ffffff;	
}
.list_prod:hover .tb_prod {
	border:6px solid #d5d6d8;	
	

}
.label_destaque {
	font-family: 'arsenalregular', sans-serif;
	font-size: 10px;
	line-height:18px;
	text-transform:uppercase;
	color: #ffffff;
	font-weight:400;
	background-color:#22bbee;
	height:18px;
	padding:0 7px;
}
.tit_prod, .tit_prod h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:13px;
	/*text-transform:uppercase;*/
	color: #221f39;
}
.tit_prod_azul, .tit_prod_azul h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:13px;
	/*text-transform:uppercase;*/
	color: #22bbee;
}
.tit_prod2, .tit_prod2 h2 {
	font-family: 'arsenalbold', sans-serif;
	font-size: 12px;
	line-height:13px;
	/*text-transform:uppercase;*/
	color: #221f39;
}
.cat_prod {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:none;
	line-height:normal;
	color: #22bbee;
}
.h_prod_ver_mais a {
	font-family: 'arsenalbold', sans-serif;
	font-size: 12px;
	text-transform:uppercase;
	text-decoration:underline;
	font-style:italic;
	line-height:normal;
	color: #3a3946;
	font-weight:400;
	padding-right:13px;
	background:url(imgs/elem/seta.gif) no-repeat right;
	
	-moz-transition: background-image 0.2s linear, color 0.2s linear;
	-o-transition: background-image 0.2s linear, color 0.2s linear;
	-ms-transition: background-image 0.2s linear, color 0.2s linear;
	-webkit-transition: background-image 0.2s linear, color 0.2s linear;
	transition: background-image 0.2s linear, color 0.2s linear;
}
.h_prod_ver_mais a:hover {
	color: #22bbee;
	background:url(imgs/elem/seta_.gif) no-repeat right;
}

/* banners rodape*/
.rodape_banners {
	width: 100%;
	max-width: 1010px;
}
#rodape_banners_1 {
	display: block;
}
#rodape_banners_2 {
	display: none;
}
.banners_rodape {
	background-size: contain;
	width: 347px;
}
.banners_rodape:last-child {
	width: 316px;
}
.banner_rodape1 {
	background:url(imgs/elem/home_rodape1.jpg) no-repeat top right;	
	cursor:pointer;	
}
.banner_rodape2 {
	background:url(imgs/elem/home_rodape2.jpg) no-repeat top right;	
	cursor:pointer;	
}
.banner_rodape3 {
	background:url(imgs/elem/home_rodape3.jpg) no-repeat top right;	
	cursor:pointer;	
}
.banner_rodape_tit, .banner_rodape_tit h1 {	
	font-family: 'arsenalbold', sans-serif;
	font-size: 20px;
	text-transform:uppercase;
	line-height:normal;
	color: #221f39;
	font-weight:400;	
}
.banner_rodape_tit2, .banner_rodape_tit2 h2 {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform:none;
	line-height:normal;
	color: #3a3946;
}
.banner_rodape_tit3, .banner_rodape_tit h3 {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform:none;
	line-height:normal;
	color: #3a3946;
}
.banner_rodape_tit4, .banner_rodape_tit4 h4 {	
	font-family: 'arsenalbold', sans-serif;
	font-size: 14px;
	text-transform:uppercase;
	text-decoration:underline;
	line-height:normal;
	color: #3a3946;
	font-weight:400;	
}
.banner_rodape_tit5, .banner_rodape_tit5 h5 {	
	font-family: 'arsenalbold', sans-serif;
	font-size: 21px;
	text-transform:uppercase;
	line-height:normal;
	color: #ffffff;
	font-weight:400;	
}
.banner_rodape_tit6, .banner_rodape_tit6 h6 {	
	font-family: 'arsenalbold', sans-serif;
	font-size: 16px;
	text-transform:uppercase;
	line-height:normal;
	color: #ffffff;
	font-weight:400;
	padding-top:3px;
}
.banner_rodape_bt {
	font-family: 'arsenalregular', sans-serif;
	font-size: 11px;
	line-height:13px;
	color:#d7d7d7;
	text-decoration:none;
	text-transform:uppercase;
	background-color:#221f39;
	padding:0 13px;
	font-weight:400;
}
.banners_rodape_news {
	display: table;
}
.banner_rodape_bt:hover, .banner_rodape1:hover .banner_rodape_bt, .banner_rodape2:hover .banner_rodape_bt, .banner_rodape3:hover .banner_rodape_bt {
	color:#22bbee;
}
.tit_subs_news {
	font-family: 'arsenalregular', sans-serif;
	font-size: 17px;
	text-transform:uppercase;
	line-height:normal;
	color: #3a3946;
	font-weight:400;	

	padding-right: 20px;
}
.cx_news {
	background:none;
	border:0;
	outline:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:400;
	line-height:25px;
	width:100%;
	height:25px;
	padding-left:20px;
	padding-right:10px;
	color:#3a3946;
	text-transform:none;
}

/* RODAPE */
.footer {
	display: block;
}
.footer_mob {
	display: none;
}
.mapa_rodape {
	background:#d5d6d8 url(imgs/elem/mapa_rodape.png) no-repeat top center;
}
.rodape_tit, .rodape_tit h1 {
	font-family: 'arsenalbold', sans-serif;
	font-size: 13px;
	text-transform:uppercase;
	line-height:normal;
	color: #272727;
	font-weight:400;			
}
.rodape_menu, .rodape_menu a, .rodape_menu2, .rodape_menu2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:none;
	line-height:15px;
	color: #221f39;
	font-weight:400;
	text-shadow:1px 1px 1px #ffffff;
}
.rodape_menu a {
	display:block;
}
.rodape_menu a:hover {
	color: #22bbee;
}
.rodape_menu2 a {
	padding-right:12px;
	background:url(imgs/elem/r_seta.png) no-repeat right 4px;	
	
	-moz-transition: background-image 0.2s linear, color 0.2s linear;
	-o-transition: background-image 0.2s linear, color 0.2s linear;
	-ms-transition: background-image 0.2s linear, color 0.2s linear;
	-webkit-transition: background-image 0.2s linear, color 0.2s linear;
	transition: background-image 0.2s linear, color 0.2s linear;
}
/*.rodape_menu2:first-letter {
	text-transform:uppercase;
}*/
.rodape_menu2 a:hover {
	background:url(imgs/elem/r_seta_.png) no-repeat right 4px;
	color: #22bbee;
}
.rodape_juntese {
	font-family: 'arsenalbold', sans-serif;
	font-size: 12px;
	text-transform:uppercase;
	line-height:normal;
	color: #221f39;
	font-weight:400;			
}
.rodape_contactos, .rodape_contactos a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:none;
	line-height:15px;
	color: #221f39;
	font-weight:400;
	text-shadow:1px 1px 1px #ffffff;
}
.rodape_contactos a:hover {
	color: #22bbee;
}
.rodape_linguas {
	cursor:pointer;
	padding:0px 4px;
	background:#525063 url(imgs/elem/bandeiras/seta2.png) no-repeat 30px;	
	
	-moz-transition: background-image 0.2s linear, color 0.2s linear;
	-o-transition: background-image 0.2s linear, color 0.2s linear;
	-ms-transition: background-image 0.2s linear, color 0.2s linear;
	-webkit-transition: background-image 0.2s linear, color 0.2s linear;
	transition: background-image 0.2s linear, color 0.2s linear;
}
.rodape_linguas:hover{
	background:#525063 url(imgs/elem/bandeiras/seta_.png) no-repeat 30px;
}
.rodape_linguas:hover img {
	opacity: 0.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; 
	filter: alpha(opacity=60);
}
.rodape_direitos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:none;
	line-height:14px;
	color: #221f39;
	text-shadow:1px 1px 1px #ffffff;		
}
.rodape_desenvolvido, .rodape_desenvolvido a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:none;
	line-height:14px;
	color: #484747;
	text-shadow:1px 1px 1px #ffffff;		
}
.rodape_desenvolvido a:hover {
	color: #22bbee;
}


/* MENU TEXTOS*/
.txt_menu_geral, .txt_menu_geral h1 {
	font-family: 'arsenalbold', sans-serif;
	font-size: 15px;
	text-transform:uppercase;
	line-height:normal;
	color: #221f39;
	font-weight:400;	
	padding:0px 15px;
}
.txt_menu_geral h1 {
	padding: 0;
}
.txt_menu a, .txt_menu_sel a {
	display:block;
	padding:10px 15px;
	padding-right:0px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:15px;
	font-size:11px;
	text-transform:uppercase;
	line-height:14px;
	color: #221f39;
	font-weight:400;
	background:url(imgs/elem/r_seta.png) no-repeat 2px 13px;
	
	-moz-transition: background-image 0.2s linear, color 0.2s linear;
	-o-transition: background-image 0.2s linear, color 0.2s linear;
	-ms-transition: background-image 0.2s linear, color 0.2s linear;
	-webkit-transition: background-image 0.2s linear, color 0.2s linear;
	transition: background-image 0.2s linear, color 0.2s linear;
}
.txt_menu a:hover, .txt_menu_sel a {
	color: #22bbee;
	background:url(imgs/elem/r_seta_.png) no-repeat 2px 13px;
}
.txt_titulo, .txt_titulo h1 {
	font-family: 'arsenalbold', sans-serif;
	font-size: 15px;
	text-transform:uppercase;
	line-height:normal;
	color: #221f39;
	font-weight:400;	
}


/*FORMS*/
.border-botoes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-shadow:none;
	line-height:normal;
	font-weight:normal;
	border:1px solid #ececec;
	text-transform:uppercase;
	background:url(imgs/elem/bg_menu.gif) repeat-x left;
	color: #221f39;
	
	min-width:75px;
	height:30px;
	padding:0px 13px;
	cursor:pointer;
	
	-moz-transition: background-image 0.2s linear, color 0.2s linear !important;
	-o-transition: background-image 0.2s linear, color 0.2s linear !important;
	-ms-transition: background-image 0.2s linear, color 0.2s linear !important;
	-webkit-transition: background-image 0.2s linear, color 0.2s linear !important;
	transition: background-image 0.2s linear, color 0.2s linear !important;
}
.border-botoes:hover {
	background:url(imgs/elem/bg_menu_.gif) repeat-x left;
	color: #ffffff;
}
.form_contactos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:400;
	width: 100%;
	border: 1px solid #c9cbcc;
	background-color: transparent;
	color: #3a3946;
	height:25px;
	line-height:25px;
	resize:none;
	padding-left:3px;
	padding-right:3px;
}

.mapa_contactos iframe {
	width: 100% !important;
}

.show_for_700 {
	display: table;
}

.hide_for_700 {
	display: none;
}

/* PRODUTOS */
.barra_hist, .barra_hist a, .barra_hist_sel, .barra_hist_sel a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	line-height:normal;
	color: #221f39;	
}
.barra_hist a:hover, .barra_hist_sel, .barra_hist_sel a {
	color: #22bbee;
}
.prod_det_voltar a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:none;
	line-height:normal;
	color: #3a3946;
	padding-left:10px;
	background:url(imgs/elem/seta_voltar.png) no-repeat left;
	
	-moz-transition: background-image 0.2s linear, color 0.2s linear;
	-o-transition: background-image 0.2s linear, color 0.2s linear;
	-ms-transition: background-image 0.2s linear, color 0.2s linear;
	-webkit-transition: background-image 0.2s linear, color 0.2s linear;
	transition: background-image 0.2s linear, color 0.2s linear;
}
.prod_det_voltar a:hover {
	color: #22bbee;
	background:url(imgs/elem/seta_voltar_.png) no-repeat left;
}
.prod_det_nome, .prod_det_nome h1 {
	font-family: 'arsenalbold', sans-serif;
	font-size: 15px;
	/*text-transform:uppercase;*/
	line-height:normal;
	color: #221f39;
}
.label_garantia {
	background:url(imgs/elem/bg_garantia.png) no-repeat center;
}
.label_garantia_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	text-transform:uppercase;
	line-height:normal;
	color: #ffffff;	
	text-shadow:1px 1px 1px #0ba0d1;
}
.label_garantia_anos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	text-transform:uppercase;
	line-height:normal;
	color: #ffffff;	
	font-weight:bold;
	text-shadow:1px 1px 1px #0ba0d1;
}
.bg_melhor_preco {
	background:url(imgs/elem/bg_melhor_preco.png) no-repeat top center;	
}
.prod_melhor_preco_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform:uppercase;
	line-height:12px;
	color: #ffffff;	
	font-weight:normal;	
}
.prod_melhor_preco {
	font-family: 'arsenalbold', sans-serif;
	font-size: 22px;
	text-transform:none;
	line-height:normal;
	color: #ffffff;
}
.prod_melhor_preco .euro {
	font-family: 'arsenalbold', sans-serif;
	font-size: 15px;
	text-transform:uppercase;
	line-height:normal;
	color: #ffffff;
}
.split_trac {
	background:url(imgs/elem/split_trac.png) repeat-x left center;
}
.prod_tb_borda {
	border-top:1px solid #FFFFFF;
	cursor:pointer;
}
.prod_tb_borda2 {
	border-top:1px solid #e9e9e9;	
}
.prod_tb_borda3 {
	border-bottom:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;
	padding-top:10px;
	padding-bottom:10px;
	cursor:pointer;
}
.prod_tb_header_bg {
	background:#202957 url(imgs/elem/prod_tb_header.png) repeat-x top left;	
}
.prod_tb_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform:uppercase;
	line-height:12px;
	color: #ffffff;	
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom: 10px;
}
.prod_tb_body, .prod_tb_body a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform:none;
	line-height:13px;
	color: #3a3946;	
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	text-shadow:none;
}
.prod_tb_body a {
	padding:0;	
}
.prod_tb_tr:hover {
	background-color:#22bbee;	
}
.prod_tb_tr:hover .prod_tb_body, .prod_tb_tr:hover .prod_tb_body a {
	color:#ffffff;
	text-shadow:none;
}
.prod_tb_tr:hover .prod_tb_cx {
	color:#ffffff;
	text-shadow:none;
}
.prod_tb_tr:hover .prod_tb_borda2 {
	background-color:#22bbee;
}
.prod_tb_bg_cx {
	background:url(imgs/elem/bg_prod_tb_cx.png) no-repeat left;	
}
.prod_tb_cx {
	border:1px solid #221f39;
	background-color:transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    width: 51px;
    height: 24px;
	text-align:center;
	color: #3a3946;	
}

/* SEGUNDA HIPOTESE */
/*.prod_tb_header_bg_alt {
	background:#22b9ec url(imgs/elem/prod_tb_header_alt.png) repeat-x top left;	
}
.prod_tb_tr2:hover {
	background-color:#22bbee;	
}
.prod_tb_tr2:hover .prod_tb_body {
	color:#ffffff;
	text-shadow:none;
}
.prod_tb_tr2:hover .prod_tb_cx {
	color:#ffffff;
	text-shadow:none;
}
.prod_tb_tr2:hover .prod_tb_borda2 {
	background-color:#22bbee;
}
.prod_tb_cx2 {
	border:none;
	background-color:transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:50px;
	height:20px;
	text-align:center;
	color: #3a3946;	
}*/


.prod_tb_bt {
	cursor:pointer;	
}

/* DETALHE DE PRODUTO */
.prod_det_img_peq{
	border:1px solid #d3d5d5;	
}
.prod_det_caract_tit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform:none;
	line-height:14px;
	color: #221f39;	
	font-weight:normal;
	padding:3px 0px;
}
.prod_det_caract_tit2 {
	font-family: 'arsenalbold', sans-serif;
	font-size: 13px;
	text-transform:none;
	line-height:14px;
	color: #221f39;	
	font-weight:normal;
	padding:3px 0px;
}
.prod_det_caract_valor {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform:none;
	line-height:15px;
	color: #3a3946;	
	font-weight:normal;		
}
.prod_det_preco, .prod_det_preco_ant {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform:uppercase;
	line-height:15px;
	color: #3a3946;
	font-weight:bold;	
}
.prod_det_preco_ant {
	font-weight:normal;
	text-decoration:line-through;
}
.prod_det_header_bg, .prod_det_header_bg h1 {
	background:url(imgs/elem/prod_tb_header2.png) repeat-x top left;	
	font-family: 'arsenalbold', sans-serif;
	font-size: 14px;
	color: #221f39;
	text-shadow:1px 1px 1px #ffffff;
	text-transform:uppercase;
	line-height:18px;
	font-weight:normal;
	padding-left:20px;
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
}
.prod_det_header_bg h1 {
	border: none;
	padding: 0;
	background: none;
}
.prod_det_comprar_tab, .prod_det_comprar_tab h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform:uppercase;
	line-height:15px;
	color: #221f39;
	font-weight:normal;	
}
.prod_det_comprar_tit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	line-height:11px;
	color: #221f39;
	font-weight:normal;	
}
.prod_det_comprar_combo {
	border:1px solid #cdcdcd;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ffffff;
	width:275px;
	height:25px;
}
.prod_det_bg_cx {
	background:url(imgs/elem/bg_prod_tb_cx2.png) no-repeat left;	
}
.prod_det_cx {
	border:none;
	background-color:transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:64px;
	height:20px;
	text-align:center;
	color: #3a3946;	
}
.prod_det_bt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-shadow:none;
	line-height:normal;
	font-weight:normal;
	border:1px solid #ececec;
	text-transform:uppercase;
	background:url(imgs/elem/bg_menu.gif) repeat-x left;
	color: #221f39;
	
	min-width:75px;
	height:23px;
	padding:0px 10px;
	cursor:pointer;
	
	-moz-transition: background-image 0.2s linear, color 0.2s linear !important;
	-o-transition: background-image 0.2s linear, color 0.2s linear !important;
	-ms-transition: background-image 0.2s linear, color 0.2s linear !important;
	-webkit-transition: background-image 0.2s linear, color 0.2s linear !important;
	transition: background-image 0.2s linear, color 0.2s linear !important;
}
.prod_det_bt:hover {
	background:url(imgs/elem/bg_menu_.gif) repeat-x left;
	color: #ffffff;
}
.prod_det_adic, .prod_det_orc {
	height:23px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-shadow:none;
	line-height:normal;
	font-weight:normal;
	text-transform:uppercase;
	background:url(imgs/elem/bts/carrinho_det.png) no-repeat right;
	padding-right:25px;
	color:#221f39;
	
	-moz-transition: background-color 0.2s linear, color 0.2s linear;
	-o-transition: background-color 0.2s linear, color 0.2s linear;
	-ms-transition: background-color 0.2s linear, color 0.2s linear;
	-webkit-transition: background-color 0.2s linear, color 0.2s linear;
	transition: background-color 0.2s linear, color 0.2s linear;
		
}
.prod_det_orc {
	background:url(imgs/elem/bts/orcamento_det.png) no-repeat right;
		
}
.prod_det_bt:hover .prod_det_adic {
	color: #ffffff;
}
.prod_det_bt:hover .prod_det_orc {
	color: #ffffff;
}
.prod_det_links a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-shadow:none;
	line-height:26px;
	font-weight:normal;
	text-transform:uppercase;
	color: #221f39;
	display:block;
	padding-left:25px;
	
	-moz-transition: background-image 0.2s linear, color 0.2s linear !important;
	-o-transition: background-image 0.2s linear, color 0.2s linear !important;
	-ms-transition: background-image 0.2s linear, color 0.2s linear !important;
	-webkit-transition: background-image 0.2s linear, color 0.2s linear !important;
	transition: background-image 0.2s linear, color 0.2s linear !important;		
}
.prod_det_links a:hover {
	color: #22bbee;
}
.prod_det_links_voltar a {
	background:url(imgs/elem/prod_det_voltar.png) no-repeat left;	
}
.prod_det_links_voltar a:hover {
	background:url(imgs/elem/prod_det_voltar_.png) no-repeat left;	
}
.prod_det_links_download a {
	background:url(imgs/elem/prod_det_download.png) no-repeat left;	
}
.prod_det_links_download a:hover {
	background:url(imgs/elem/prod_det_download_.png) no-repeat left;	
}
.prod_det_links_print a {
	background:url(imgs/elem/prod_det_print.png) no-repeat left;	
}
.prod_det_links_print a:hover {
	background:url(imgs/elem/prod_det_print_.png) no-repeat left;	
}
.prod_det_links_share a {
	background:url(imgs/elem/prod_det_share.png) no-repeat left;	
}
.prod_det_links_share a:hover {
	background:url(imgs/elem/prod_det_share_.png) no-repeat left;	
}




/* CARRINHO DE COMPRAS */

.div_carrinho_menu {
	display:table; 
	width:100%;
	border-spacing: 1px;
}

.carrinho-menu-sel {
	display: table-cell; 
	vertical-align:middle; 
	width: 25%; 
	height:34px !important;
	text-align:center;
}

.carrinho_menu_coluna {
	display: table-cell; 
	width: 25%; 
	height:24px; 
	vertical-align:bottom;	
}

.carrinho-menu {
	display: table; 
	width: 100%; 
	height:24px;
}

.carrinho_menu_cont {
	display:table-cell; 
	height:24px; 
	vertical-align:middle;
	text-align:center;
}

.div_carrinho_corpo {
	display:table; 
	width:100%;
	padding-top:1px;
	border-spacing: 0px;
}

.carrinho-tit {
	display: table-cell;
	height:30px; 
	vertical-align:middle;
	text-align:center;
}

.carrinho_linhas.primeira {
	width:7%;
}

.carrinho-tit.ultima, .carrinho_linhas.ultima {
	width:2.151%;
	max-width:20px;
}

.div_corpo_coluna {
	display:table-cell;	
	vertical-align:middle;
}
.div_corpo_coluna.primeira {
	width:6%;
}

.div_corpo_coluna.ref {
	width:11%;
}

.div_corpo_coluna.preco_unit {
	width:10%;
	text-align: right;
}

.div_corpo_coluna.preco_unit.detalhe_enc {
	width:17%;
}

.div_corpo_coluna.quantidade {
	width:9%;
}
.div_corpo_coluna.cor {
	width:10%;
}
.div_corpo_coluna.iva {
	width:6.452%;
}

.div_corpo_coluna.unidas {
	width:41.935%;
}

.div_corpo_coluna.sub_total {
	width:9%;
	text-align: right;
}
.div_corpo_coluna.sub_total1 {
	width:10%;
	text-align: right;
}

.div_corpo_coluna.unidas_total {
	width:52.688%;
}

.div_corpo_coluna.unidas_total2 {
	width:74.193%;
}

.div_corpo_coluna.unidas_total3 {
	width:80.645%;
}
.div_corpo_coluna.ultima{
	width:2.151%;
}

.div_corpo_coluna_cont {
	display:table; 
	width:100%; 
	padding-right:1px;	
}

#span_opcoes {
	display:none;
}
#cor {
	display:none;	
}
.carrinho_prod_txt.cont{
	display:none;
}

.div_corpo_coluna.quantidade.orca .div_corpo_coluna_cont {
	padding-right: 0 !important;
}
.div_corpo_coluna.opcoes .carrinho_linhas {
	text-align: left;
}



@media only screen and (max-width: 768px) {
	.div_corpo_coluna.ref, .div_corpo_coluna.iva {
		display:none;	
	}
	#span_opcoes, #div_iva {
		display:block;
	}
	.coluna_aviso {
		display:none;
	}
	#div_aviso {
		display:table;
		width:100%;
	}
	.div_corpo_coluna.opcoes.cont{
		display: none;
	}
	.div_corpo_coluna.primeira.menu{
		display: none;
	}
	.div_corpo_coluna.preco_unit {
		width:15.677%;
	}
	.div_corpo_coluna.quantidade {
		width:12.753%;
	}
	
	.div_corpo_coluna.sub_total {
		width:14.753%;
	}
	.div_corpo_coluna.sub_total1 {
		width:15.753%;
	}
	.div_ofertas_colunas {
		width:33.333%;	
	}
	.div_corpo_coluna.primeira {
	    width: 46%;
	}
	.div_corpo_coluna.primeira.orca{
	    width: 66%;
	}
	.div_corpo_coluna.cor.orca {
	    width: 20%;
	}
	.carrinho_prod_txt.cont{
		display:inline-block;
	}

	/*.cont_form_outer .form_contactos {
	    margin: 3px 0;
	}*/
}


@media only screen and (max-width: 700px) {
	.div_carrinho_menu > div:nth-child(1), .div_carrinho_menu > div:nth-child(4) {
		width: 20%;
	}
	.div_carrinho_menu > div:nth-child(3) {
		width: 25%;
	}
	.div_carrinho_menu > div:nth-child(2) {
		width: 35%;
	}
}

@media only screen and (max-width: 600px) {
	.div_carrinho_menu > div {
		width: 18% !important;
	}
	.div_carrinho_menu > div.carrinho-menu-sel {
		width: 46% !important;
	}
	.span_esconde_texto {
		display:none;	
	}
	.div_ofertas_colunas {
		width:50%;	
	}
}

@media only screen and (max-width: 500px) {
	.carrinho-menu, .carrinho-menu-sel {
		font-size:11px !important;
	}
	.carrinho-tit {
		font-size:10px !important;
	}
	.div_corpo_coluna.unidas_total3 {
		width:74.193%;
	}
	.div_corpo_coluna.cor {
		display:none;
	}
	.div_corpo_coluna.quantidade {
		width:15.753%;
	}
	.div_corpo_coluna.sub_total {
		width:17.753%;
	}
	.div_corpo_coluna.sub_total1 {
		width:18.753%;
	}
	.carrinho-tit.ultima, .carrinho_linhas.ultima {
		width:5.151%;
	}
	#cor {
		display:block;	
	}
	.carrinho_links {
		width:150px;
	}
	.carrinho_links a {
		font-size:9px !important;
	}
	.cod_promo_col1 {
		display:table;
		padding-bottom:10px;
		font-size:12px;
		padding-right:0;
	}
}


.carrinho-menu-sel {
	background-color:#b2b2b2;
	font-size:13px;
	color:#384554;
	text-transform:none;
	font-weight:400;
}
.carrinho-menu {
	background-color:#ebebeb;
	font-size:13px;
	color:#384554;
	text-shadow: none;
	text-transform:none;
	font-weight:400;
}
.carrinho-tit {
	font-size: 12px;
	color: #FFFFFF;
	font-weight:400;
	line-height:13px;
	/*background-color:#717171;*/
	background:#202957 url(imgs/elem/prod_tb_header.png) repeat-x top left;	
	text-transform:none;
}
.carrinho_sep {
	background-color:#e2e4e5;
}
.carrinho_linhas, .carrinho_linhas a:link, .carrinho_linhas a:active, .carrinho_linhas a:visited {
	font-size: 12px;
	color: #656f7c;
	font-weight:300;
	line-height:17px;
	padding-top:10px;
	padding-bottom:10px;

	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.carrinho_linhas a:hover {
	color: #8fa913;
}
.carrinho_linhas_pq{
	font-size: 11px;
	color: #656f7c;
	font-weight:300;
	line-height:12px;
	padding-top:2px;
	padding-bottom:2px;
	}
.carrinho-cx {
	font-family: 'Asap', sans-serif;
	font-size: 12px;
	font-weight:400;
	width: 250px;
	border: 1px solid #c9cbcc;
	background-color: transparent;
	color: #1f415a;
	height:24px;
	line-height:24px;
	resize:none;
	padding-left:3px;
	padding-right:3px;
}
.carrinho_links {
	font-size: 12px;
	color: #8fa913;
	font-weight:400;
	text-decoration: none;
	text-transform:none;
	width: 198px;
	background-color: #7f7f7f;
}
.carrinho_links a:link, .carrinho_links a:active, .carrinho_links a:visited {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform:none;
	width: 198px;
	line-height: 25px;
	display:block;
	background-color: #7f7f7f;
	text-transform:uppercase;
	font-weight:400;
}
.carrinho_links a:hover {
	color: #333333;
}
.carrinho_prod_txt {
	font-size: 12px;
	color: #656f7c;
	font-weight:400;
	line-height:17px;	
}
.carrinho_prod_img{
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100);
	text-align: center;

	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.carrinho_prod_img img {
	margin: auto;
}
.carrinho_prod {
	cursor:pointer;	
}
.carrinho_prod:hover .carrinho_prod_txt {
	color: #22bbee;
}
.carrinho_prod:hover .carrinho_prod_img {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50);	
}
.bts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-shadow:none;
	line-height:normal;
	font-weight:normal;
	border:1px solid #ececec;
	text-transform:uppercase;
	background:url(imgs/elem/bg_menu.gif) repeat-x left;
	color: #221f39;
	
	min-width:75px;
	height:30px;
	padding:0px 13px;
	cursor:pointer;
	
	-moz-transition: background-image 0.2s linear, color 0.2s linear !important;
	-o-transition: background-image 0.2s linear, color 0.2s linear !important;
	-ms-transition: background-image 0.2s linear, color 0.2s linear !important;
	-webkit-transition: background-image 0.2s linear, color 0.2s linear !important;
	transition: background-image 0.2s linear, color 0.2s linear !important;
}
.bts:hover {
	background:url(imgs/elem/bg_menu_.gif) repeat-x left;
	color: #ffffff;
}



.carr_seguinte, .carr_voltar{
}
.carr_seguinte a, .carr_seguinte_bt, .carr_voltar a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-shadow:none;
	line-height:30px;
	font-weight:normal;
	text-transform:uppercase;
	color: #221f39;
	min-width:75px;
	height:30px;
	padding:0px 13px;
	cursor:pointer;
	display:block;
	background:url(imgs/elem/bg_menu.gif) repeat-x left;
	border:1px solid #ececec;
	
	-moz-transition: background-image 0.2s linear, color 0.2s linear !important;
	-o-transition: background-image 0.2s linear, color 0.2s linear !important;
	-ms-transition: background-image 0.2s linear, color 0.2s linear !important;
	-webkit-transition: background-image 0.2s linear, color 0.2s linear !important;
	transition: background-image 0.2s linear, color 0.2s linear !important;
}
.carr_seguinte a:hover, .carr_seguinte_bt:hover, .carr_voltar a:hover, .carr_voltar :hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-shadow:none;
	line-height:30px;
	font-weight:normal;
	display:block;
	border:1px solid #ececec;
	text-transform:uppercase;
	min-width:75px;
	height:30px;
	padding:0px 13px;
	cursor:pointer;
	-moz-transition: background-image 0.2s linear, color 0.2s linear !important;
	-o-transition: background-image 0.2s linear, color 0.2s linear !important;
	-ms-transition: background-image 0.2s linear, color 0.2s linear !important;
	-webkit-transition: background-image 0.2s linear, color 0.2s linear !important;
	transition: background-image 0.2s linear, color 0.2s linear !important;
	
	background:url(imgs/elem/bg_menu_.gif) repeat-x left;
	color: #ffffff;
}

.bt_carrinho_mini a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-shadow:none;
	line-height:30px;
	font-weight:normal;
	text-transform:uppercase;
	color: #221f39;
	min-width:75px;
	height:30px;
	padding:0px 13px;
	cursor:pointer;
	display:block;
	background-color:#FFFFFF;
	border:0px solid #ececec;
	
	-moz-transition: background-color 0.2s linear, color 0.2s linear !important;
	-o-transition: background-color 0.2s linear, color 0.2s linear !important;
	-ms-transition: background-color 0.2s linear, color 0.2s linear !important;
	-webkit-transition: background-color 0.2s linear, color 0.2s linear !important;
	transition: background-color 0.2s linear, color 0.2s linear !important;
}
.bt_carrinho_mini a:hover  {
	background-color:#22bbee;
	color: #ffffff;
}


.div_carrinho_corpo:hover .primeira, .div_carrinho_corpo:hover .ref, .div_carrinho_corpo:hover .opcoes {
	cursor: pointer;

}
.div_carrinho_corpo:hover .ref .carrinho_linhas, .div_carrinho_corpo:hover .opcoes .carrinho_linhas {
	color: #22bbee;	
}
.div_carrinho_corpo:hover .carrinho_prod_img {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50);	
}















/* PRODUTOS */
	.prod {
		position:relative;
		cursor:pointer;
		width:194px; height:274px; top:0
	}
	.prod_img1 {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:1;
		overflow:hidden;
	}
	.destaque_cat{
		position:absolute; 
		top:-72px; 
		background:url(imgs/imprensa/topo.gif); 
		height:72px; 
		width:100%;
		font-family: 'Belleza', sans-serif;
		font-size:15px;
		text-align:center;	
		line-height:18px;
		font-weight:300;
		color:#ffffff;
		text-transform:uppercase;
		padding:0 20px;
		z-index:-1;
	}
	
	.prod_ver_nome_dest{	
		z-index:99; width:100%;text-align:center;	
		height:274px; 
		font-family: 'Belleza', sans-serif;
		font-size:18px;
		line-height:25px;
		font-weight:300;
		color:#ffffff;
		text-transform:uppercase;
		padding:0 20px;
		vertical-align:middle; 
	background:none;
		z-index:5;
		-webkit-box-shadow: 0px 0px 17px 0px rgba(20, 68, 122, 0.50);
		-moz-box-shadow:    0px 0px 17px 0px rgba(20, 68, 122, 0.50);
		box-shadow:         0px 0px 17px 0px rgba(20, 68, 122, 0.50);
	}
	 .prod:hover .prod_ver_nome_dest {
		opacity:1;
		*display:block;
		-webkit-box-shadow:none;
		-moz-box-shadow:    none;
		box-shadow:         none;
		background:url(imgs/imprensa/over.png) repeat center;
	}

	.prod_ver_nome{	
		z-index:99; 
		width:100%;
		text-align:center;	
		height:274px; 
		font-family: 'Belleza', sans-serif;
		font-size:18px;
		line-height:25px;
		font-weight:300;
		color:#ffffff;
		text-transform:uppercase;
		padding:0 20px;
		position:relative;
		background:url(imgs/imprensa/over.png) repeat center; 
		vertical-align:middle; 
		opacity:1;
		*display:block;
	}
	 .prod_ver_nome:hover {
		background:none;
		z-index:5;
		opacity:0;
		*display:none;
		text-align:center;
	}

/* PAGINAS DE TEXTO */
.td_conteudo:first-child {
	width: 215px;
}
.td_conteudo:nth-child(2) {
	width: 30px;
}
.form_tit {
	width: 90px;
}
.form_tit_mob {
	display: none;
}

/* CATÁLOGOS */
.catalogos_cont {
	display: block;
}
.catalogos_cont_mob {
	display: none !important;
}



/* BLOG */
.blogue_txt_tit a {
	font-size:20px;
	line-height:23px;
	font-weight:bold;	
	color:#221f39;
}
.blogue_txt_tit a:hover {
	color:#3cade2;
}
@media only screen and (max-width: 600px) {
	.blogue_txt_tit a {
		font-size:16px;
		line-height:19px;
	}
}

.blogue_txt_tit a:hover {
	color:#3cade2;
}

.blogue_txt_data {
	font-size:15px;
	color:#22bbee;
}

.blogue_txt_autor {
	font-size:15px;
	color:#9d9d9d;	
}

.blogue_txt_coment, .blogue_txt_coment a {
	font-size:14px;
	font-weight:bold;	
	color:#221f39;	
}

.blogue_txt_coment a:hover {
	color:#3cade2;
}

.blogue_txt, .blogue_txt a {
	font-size:13px;
	line-height:18px;
	color:#221f39;
}
.blogue_txt a:hover {
	color:#3cade2;
}

.blogue_txt .blogue_txt_desc {
	width:100%;
	max-width:100%;
	height:auto;
	overflow:hidden;
}
.blogue_txt .blogue_txt_desc img {
	max-width:100% !important;
	height:auto !important;	
}
.blogue_txt .blogue_txt_desc iframe {
	width:100% !important;
	max-width:100% !important;
}

.blogue_txt a:hover {
	color:#3cade2;
}

.blog_det_autor {
	display:inline-block;
	vertical-align:top;
	font-weight:bold;	
}

.blog_det_data {
	display:inline-block;
	vertical-align:top;
	padding-left:10px;
	color:#22bbee;	
}

.social-wrapper {
	display: inline-block;
	vertical-align: top;
	cursor:pointer;
	padding-left:5px;
}

/*.gplus-share > img {
	background-color:transparent;
	background-image:url(imgs/elem/blog_google.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:24px 24px;
}

.gplus-share:hover > img {
	background-color:transparent;
	background-image:url(imgs/elem/blog_google_.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:24px 24px;
}

.twitter-custom > img {
	background-color:transparent;
	background-image:url(imgs/elem/blog_twitter.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:24px 24px;
}

.twitter-custom:hover > img {
	background-color:transparent;
	background-image:url(imgs/elem/blog_twitter_.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:24px 24px;
}

.fb-custom > img {
	background-color:transparent;
	background-image:url(imgs/elem/blog_facebook.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:24px 24px;
}

.fb-custom:hover > img {
	background-color:transparent;
	background-image:url(imgs/elem/blog_facebook_.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:24px 24px;
}*/


.galeria_txt, .galeria_txt a {
	font-size: 13px;
}
.galeria_txt.ant {
	cursor:pointer;
	background:url(imgs/elem/pag_ant.png) no-repeat left;
	padding-left:13px;
}
.galeria_txt.ant:hover {
	color:#3cade2;	
	background:url(imgs/elem/pag_ant_.png) no-repeat left;
}
.galeria_txt.seg {
	cursor:pointer;
	background:url(imgs/elem/pag_seg.png) no-repeat right;
	padding-right:13px;
}
.galeria_txt.seg:hover {
	color:#3cade2;	
	background:url(imgs/elem/pag_seg_.png) no-repeat right;
}
.galeria_txt.zoom a {
	cursor:pointer;
	background:url(imgs/elem/zoom.png) no-repeat right;
	padding-right:19px;
}
.galeria_txt.zoom a:hover {
	color:#3cade2;	
	background:url(imgs/elem/zoom_.png) no-repeat right;
}

.blog_tag {
	color:#221f39;
}

.blog_tag:hover {
	color:#3cade2 !important;
}


.blog_pag_cell{
	display:table-cell;
	vertical-align:top;
	padding:0 40px;
	width:75%;
}
.blog_pag_cell:last-child{
	border-left:1px solid #3cade2;
	width:25%;
	padding-left:33px;
	padding-right: 0;
}
.blog_pag_cell.border2{
	border-left:1px solid #e4e8ca;
}
.detalhe_titulo {
	color:#343333;
	font-size:24px;
	line-height: 24px;
	text-decoration:none;
	font-weight:400;
	text-transform:uppercase;
}

.blog_pag_titulo {
	color:#221f39;
	font-size:17px;
	text-decoration:none;
	font-weight:400;
	text-transform:uppercase;
	text-align:left;
	width:100%;
	display:block;
}
.blog_pag_titulo.convida{text-align:center;}

.blog_pag_link {
	border:0px;
	padding:5px;
	height:38px;
}
.blog_pag_link a {
	font-size:13px;
	line-height:18px;
	color: #333333;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:-0.010em;
}
.blog_pag_link a:hover {
	color: #22bbee;
}
.blog_pag_link_sel {
	border:0px;
	padding:0 5px;
	height:38px;
}
.blog_pag_link_sel a {
	font-size:13px;
	line-height:18px;
	color: #22bbee;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:-0.010em;
}
.blog_pag_texto {
	width:100%;
	max-width:680px;
	height:auto;
	overflow:hidden;
}
.blog_pag_texto img {
	max-width:100% !important;
	height:auto !important;
	margin:auto;
}
.blog_pag_texto iframe {
	max-width:100% !important;
	margin:auto;
}

.lat_seta {
	background-image:url(imgs/elem/lat_seta.png);
	background-repeat:no-repeat;
	background-position:center;
	width:12px;
	height:7px;
}

.lat_seta2 {
	background-image:url(imgs/elem/lat_seta2.png);
	background-repeat:no-repeat;
	background-position:center;
	width:12px;
	height:7px;
}

.lateral {
	cursor:pointer;	
}

.lateral:hover .lat_seta {
	background-image:url(imgs/elem/lat_seta_.png);
}

.lateral:hover .lat_seta2 {
	background-image:url(imgs/elem/lat_seta2_.png);
}
.lat_cat_mae {
	font-size:13px;
	color: #333333;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:-0.010em;
}

.loja_lat_menu_princ {
	color:#252525;
	font-size:13px;
	line-height:20px;
	cursor:pointer;
}

.loja_lat_menu_princ:hover, .loja_lat_menu_princ_ {
	color:#3cade2;
	font-size:13px;
	line-height:20px;
}

.loja_lat__filtrar {
	font-size:13px;
	color: #a1a1a1;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:-0.010em;
}


/*BLOG*/
.blog_cells{
	width:100%;
	max-width:100px;
	display:inline-block;
	vertical-align:top;
}
.blog_cells:last-child{
	width:calc(100% - 100px);
	width:moz-calc(100% - 100px);
	width:-webkit-calc(100% - 100px);
	max-width:100%;
}
@media only screen and (max-width: 500px) {
	.blog_det_data {
		padding-left:0px;
		display:table;
	}
	.blog_cells{
		display:table;
		width:100% !important;
		max-width:100%;
	}
	.blog_cells:last-child{
		margin-top:10px;
	}	
	.blog_cells.padd{
		padding:10px 0;
	}
}


@media only screen and (max-width: 900px) {
	.blog_pag_cell{
		display:table;
		padding:0px;
		width:100%;
	}
	.blog_pag_cell:last-child{
		display:none;
	}
}
@media only screen and (max-width: 768px) {
	.blog_pag_cell .divs_50{
		display:table;
		width:100%;
		padding-right:0;
	}
	.blog_pag_cell .divs_50:last-child{
		margin-top:30px;
		padding-left:0;
	}
	.blog_pag_cell .divs_50:last-child form{
		padding:0;	
	}
}

