	html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,a,img,small,sub,b,dl,dd,dt,ul,li,label,article,details,footer,header,menu,nav,input,textarea,select{	
		background:transparent;
		border:0;
		outline:0;
		padding:0;
		margin:0;
	}
	
	
	html,body{
		font-family: 'Open Sans', sans-serif;
		font-size:13px;
		line-height:20px;
		font-weight:400;
		height:100%;
		width:100%;
		color:#212121;
		background:#ffffff;
	}
	
	body{
		overflow-x:hidden
	}
	
	h1, h2, h3, h4, h5, h6 {
		font-weight: 400;
		font-family: 'Open Sans', sans-serif;
		text-transform:uppercase;
		color:#212121;
	}	
	
	h1 {
		font-size:36px;
		letter-spacing:3px;
		color:#212121;
		text-transform:uppercase;
		margin-bottom: 15px;
	}
	
	p {
		font-size:14px;
	}
	
	b {
		color:#222;
	}
	
	.small-width {
		width:980px;
	}
	
	.no-padding {
		padding:0!important;
	}
	
	a:hover, a:active, a:focus {
	  outline: 0;
	}
	
	a {
        text-decoration: none;
    }
	
	a, button, input.submit, input[type="submit"], input[type="reset"], input[type="button"], input[type="image"], .animationcss {
		-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;
	}
	
	li {
		list-style:none;
	}
	
	a {
		outline: 0;
		color:#212121;
	}
	
	a:hover {
		text-decoration:none;
		color:#00adde;
	}
	
	.element_from_top {
		top: -50px;
		padding-right: 0px;
		opacity: 0;
		position: relative;
	}
	
	.element_from_bottom {
		bottom: -50px;
		padding-left: 0px;
		opacity: 0;
		position: relative;
	}
	
	.element_from_left {
		left: -80px;
		padding-right: 0px;
		opacity: 0;
		position: relative;
	}
	
	.element_from_right {
		right: -80px;
		padding-left: 0px;
		opacity: 0;
		position: relative;
	}
	
	.element_fade_in {
		opacity: 0;
		position: relative;
		padding-left: 0px;
		right: 0px;
		
	}
	
	.mask {
		background-color:#FFF;
		width:100%;
		height:100%;
		position:fixed;
		z-index:100000;
	}
	
	#loader {
		background:none;
	}
	
	/* TOPO */
	
	.links_menu .topo_area {
		height:30px;
		line-height:30px;
		display:inline-block;
		color:#00baef;
		font-size:13px;
		font-weight:400;
		float:left;
		padding-right:16px;
	}
	
	.links_menu .topo_area_caixa {
		display:inline-block;
		padding:0; 
		margin:0; 
		min-height:30px;	
		float:left;
		padding-right:6px;
	}
	
	.links_menu .topo_area_caixa input {
		border:1px solid #dbf1f7;
		border-radius:5px;
		height:30px;
		width:100%;
		max-width:135px;
		padding:0 10px;
		
		font-size:12px;
		color:#00baef;
		font-weight:400;
		
		-moz-box-shadow: inset 0 0 7px 1px #d6eef6;
		-webkit-box-shadow: inset 0 0 7px 1px #d6eef6;
		box-shadow: inset 0 0 7px 1px #d6eef6;
	}
	
	.links_menu .topo_area_botao {
		background-image:url(imgs/elem/botao_login.png);
		background-repeat:no-repeat;
		background-position:center;
		width:30px;
		height:30px;
		float:left;
		cursor:pointer;
	}
	
	.links_menu .topo_area_botao:hover {
		background-image:url(imgs/elem/botao_login_.png);
	}
	
	.menu_popup {
		display:none;
		position:absolute;
		margin-left:16px;
		width:176px;
	}
	
	.menu_drop_um {
		background-image:url(imgs/elem/menu_drop_um.png);
		background-repeat:no-repeat;
		background-position:center;
		width:176px;
		height:46px;
	}
	
	.menu_drop_topo {
		background-image:url(imgs/elem/menu_drop_topo.png);
		background-repeat:no-repeat;
		background-position:center;
		width:176px;
		height:41px;
	}
	
	.menu_drop_meio {
		background-image:url(imgs/elem/menu_drop_meio.png);
		background-repeat:no-repeat;
		background-position:center;
		width:176px;
		height:41px;
	}
	
	.menu_drop_meio.sub {
		padding-left:10px;
	}
	
	.menu_drop_meio.sub2 {
		padding-left:20px;
	}
	
	.menu_drop_baixo {
		background-image:url(imgs/elem/menu_drop_baixo.png);
		background-repeat:no-repeat;
		background-position:center;
		width:176px;
		height:43px;
	}
	
	.menu_user_topo {
		background-image:url(imgs/elem/menu_user_topo.png);
		background-repeat:no-repeat;
		background-position:center;
		width:146px;
		height:41px;
	}
	
	.menu_user_meio {
		background-image:url(imgs/elem/menu_user_meio.png);
		background-repeat:no-repeat;
		background-position:center;
		width:146px;
		height:41px;
	}
	
	.menu_user_baixo {
		background-image:url(imgs/elem/menu_user_baixo.png);
		background-repeat:no-repeat;
		background-position:center;
		width:146px;
		height:43px;
	}
	
	.menu_popup_nome {
		font-family: 'Open Sans', sans-serif;
		font-size:13px;
		font-weight: 400;
		color:#ffffff;
		padding:0 13px;
		text-align:left;
		cursor:pointer;
		
	}
	
	.menu_popup_nome:hover, .menu_popup_nome_ {
		font-family: 'Open Sans', sans-serif;
		font-size:13px;
		font-weight: 400;
		color:#00baef;
		padding:0 13px;
		text-align:left;
		
	}
	
	.menu_popup_nome.princ, .menu_popup_nome.sub_menu.tem_sub {
		background:url(imgs/elem/seta_menu_princ.png) no-repeat;
		background-position:90% 50%;
	}
	
	.menu_popup_nome.sub_menu {
		color:#b7efff;
		
	}
	
	.menu_popup_nome.sub_menu:hover {
		color:#00baef;
		
	}
	
	.menu_popup_nome.sub_menu2 {
		color:#6fdfff;
		
	}
	
	.menu_popup_nome.sub_menu2:hover {
		color:#00baef;
		
	}
	
	#div_menu_popup_user {
		right:35px;
	}
	
	.seta_menu {
		display:none;	
	}
	
	@media only screen and (max-width: 1200px) {
		#div_menu_popup_user {
			right:25px;
		}
	}
	
	@media only screen and (max-width: 1024px) {
		#div_menu_popup_user {
			right:18px;
		}
	}
	
	@media only screen and (max-width: 960px) {
		.menu_popup_nome.princ, .menu_popup_nome.sub_menu.tem_sub {
			background:none;
		}
		.menu_popup_nome.sub_menu {
			background-color:#b7efff !important;
			padding-right:10px !important;
			
		}
		
		.menu_popup_nome.sub_menu2 {
			background-color:#6fdfff !important;
			padding-right:10px !important;
			
		}
		.div_menu .menu_popup {
			position:relative;
			padding-bottom:10px;
			margin-left:0;
			width:100%;
		}
		
		.div_menu .menu_popup .menu_drop_um {
			width:100%;
		}
		
		.menu_drop_meio.sub, .menu_drop_meio.sub2 {
			padding-left:0 !important;
		}
		
		#div_menu_popup_user {
			right:35px;
			padding-top:10px;
		}
		
		.div_menu .menu_drop_um, .div_menu .menu_drop_topo, .div_menu .menu_drop_meio, .div_menu .menu_drop_baixo {
			background:none;
			height:30px;
		}
		
		.div_menu .menu_height, .div_menu .menu_seta {
			display:none;	
		}
	
		.div_menu .menu_popup_nome {
			color:#0d3752;
			/*padding:0 26px;*/
			text-align:right;
			line-height:30px !important;
			padding-right:0 !important;
		}
		
		.div_menu .menu_popup_nome:hover, .div_menu .menu_popup_nome_ {
			color:#00adde;
			/*padding:0 26px;*/
			text-align:right;
		}
		.menu_drop_um, .menu_drop_topo, .menu_drop_meio, .menu_drop_baixo {
			width:auto;, 
		}
		
		.seta_menu {
			display:inline-block;	
		}
	}
	
	@media only screen and (max-width: 767px) {
		#div_menu_popup_user {
			right:25px;
		}
	}
	
	@media only screen and (max-width: 700px) {
		.links_menu .topo_area {
			/*padding:15px 15px;*/
			font-size:13px;
		}
		#div_menu_popup_user {
			right:22px;
		}
	}

	@media only screen and (max-width: 500px) {	
		.links_menu .topo_area {
			font-size:12px;
			padding-right:10px;
		}
		
		.links_menu .topo_area_caixa input {
			max-width:115px;
			padding:0 5px;
			font-size:11px;
		}
		#div_menu_popup_user {
			right:10px;
		}
	}

	@media only screen and (max-width: 420px) {	
		.links_menu .topo_area {
			font-size:11px;
			padding-right:3px;
		}
		
		.links_menu .topo_area_caixa input {
			max-width:86px;
			padding:0 5px;
			font-size:10px;
		}
		#div_menu_popup_user {
			right:5px;
		}
	}
	
	/* FIM TOPO */


/* POP-UP */
	.pop_up_padd {
		padding:20px;	
	}
	.pop_up_tit, .pop_up_tit2 {
		font-size:28px;
		line-height:32px;
		font-style:italic;
		font-weight:300;
		color:#464646;
		text-decoration:none;
	}
	.pop_up_tit2 {
		font-size:20px;	
		line-height:24px;	
	}
	.pop_up_rec {
		text-align:left;	
	}
	.pop_up_campos, .pop_up_rec a {
		font-size:14px;
		line-height:20px;
		font-weight:300;
		color:#181818;
	}
	.pop_up_rec a {
		color:#181818;
	}
	.pop_up_rec a:hover {
		color:#d82f34;		
	}
	.pop_up_cx {
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight:300;
		color: #0d3752;
		width: 100%;
		text-transform:none;
		background:#ffffff;
		padding:15px 14px;
		margin-bottom:8px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		border: 1px solid #e0e9ee;
		resize:none;
		
		transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-webkit-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
	}
	.pop_up_bt {
		font-family: 'Open Sans', sans-serif;
		font-size:14px;
		line-height:25px;
		font-weight:400;
		color:#ffffff;
		min-width:78px;
		height:35px;
		padding:0px 22px;
		background-color:#d82f34;
		border: none;
		outline:none;
		
		cursor:pointer;
		
		-moz-transition: all 0.2s linear !important;
		-o-transition: all 0.2s linear !important;
		-ms-transition: all 0.2s linear !important;
		-webkit-transition: all 0.2s linear !important;
		transition: all 0.2s linear !important;
		
	}
	.pop_up_bt:hover {
		background-color:#1f1f22;
	}
	.pop_up_cx::-webkit-input-placeholder { /* WebKit browsers */
		color: #ffffff;
	}
	.pop_up_cx:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color: #ffffff;
		opacity:  1;
	}
	.pop_up_cx::-moz-placeholder { /* Mozilla Firefox 19+ */
		color: #ffffff;
		opacity:  1;
	}
	.pop_up_cx:-ms-input-placeholder { /* Internet Explorer 10+ */
		color: #ffffff;
	}
	@media only screen and (max-width: 390px) {
		.pop_up_padd {
			padding:5px;	
		}
		.pop_up_rec {
			text-align:center;	
		}
		.pop_up_campos {
			display:none;	
		}
		.pop_up_cx::-webkit-input-placeholder { /* WebKit browsers */
			color: #404040;
		}
		.pop_up_cx:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
			color: #404040;
			opacity:  1;
		}
		.pop_up_cx::-moz-placeholder { /* Mozilla Firefox 19+ */
			color: #404040;
			opacity:  1;
		}
		.pop_up_cx:-ms-input-placeholder { /* Internet Explorer 10+ */
			color: #404040;
		}
	}
	
	
/* HOMEPAGE */
	.homepage {
		/*height: 100%;*/
		max-height:584px;
		position: relative;
		width: 100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		/*border-bottom:1px solid #e7dbcc;*/
		border-bottom:none;
		border-top: 184px solid #ffffff;	
	}
	.homepage .home_logotipo {
		position:absolute;
		top:31px;
		left:36px;
		height:130px;
		width:auto;	
		z-index:300;	
	}	
	.homepage .home_logotipo img {
		height:100%;
		width:auto;
	}
	@media only screen and (max-width: 960px) {
		.homepage {
			/*border-top: none;*/
			border-top: 160px solid #ffffff;
			max-height:560px;		
		}
		.homepage .home_logotipo {
			top:80px;
			left:auto;
			margin:auto;
			width:100%;
			text-align:center;
		}
	}	
	@media only screen and (max-width: 700px) {
		.homepage {
			border-top: 120px solid #ffffff;
			max-height:520px;				
		}
		.homepage .home_logotipo {
			height:110px;
		}	
	}
	@media only screen and (max-width: 540px) {
		.homepage .home_logotipo {
			top:70px;
			height:100px;
		}	
	}
	.homepage .div_scroll {
		width:85px;
		height:95px;
		left:50%;
		margin-left:-43px;
		position:absolute;
		bottom:25px;
		z-index:500;
	}
	.homepage .div_scroll a {
		width:85px;
		height:95px;
		display:block;
		background-size:cover;
		background-repeat:no-repeat;
	}
	@media only screen and (max-width: 768px) {
		.homepage .div_scroll {
			width:50px;
			height:56px;
			margin-left:-25px;
		}
		.homepage .div_scroll a {
			width:50px;
			height:56px;
		}
	}
	
	.homepage .home_banners {
		height: 100%;
		position: relative;
		width: 100%;
	}
	
	/*BANNER SLIDE*/
	#home {
		height: 100%;
		position: relative;
		width: 100%;
	}
	.fullwidth-slider_vert {
		display:none;	
	}
	#home.parallax-slider .slide {
		text-align: center;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		behavior: url(css/backgroundsize.htc);
	}
	#home.parallax-slider .slide img {
		width:100%;
		max-width:1500px;
		height:auto;	
	}
	#home.parallax-slider .slide.vertical img {
		width:100%;
		max-width:900px;
		height:auto;	
	}
	.banners_controls {
		width:100%;
		position:absolute;
		z-index:500;
		padding-left:40px;
	}
	.banners_controls div {
		width:100%;
	}
	#bx-pager {
		display:table;	
	}
	#bx-pager a {
		padding:0;
		margin:0;
		margin-right:3px;
		background:none;
		border:0;
		display:inline-block;
		float:left;
		
		background-image:url(imgs/elem/bullet.png);
		background-repeat:no-repeat;
		background-position:center;
		width:12px;
		height:11px;
		margin-bottom:0px;
		
		transition:all 0.3s ease 0s;
		-moz-transition:all 0.3s ease 0s;
		-webkit-transition:all 0.3s ease 0s;
		-o-transition:all 0.3s ease 0s;
	}
	
	#bx-pager a.active, #bx-pager a:hover {		
		background-image:url(imgs/elem/bullet_.png);
	}
	
	#not-found {
		height: 100%;
		position: relative;
		width: 100%;
	}
	
	.home_sobre {
		width:100%;
		padding:0 75px;
		padding-top:69px;
	}
	
	.paginas {
		width:100%;
		padding:0;
		padding-bottom:85px;
	}
	
	.paginas_imagem {
		float:right;
		padding-left:40px;
		width:100%;
		max-width:783px;
	}
	
	.paginas_imagem_dentro {
		height:450px;	
	}
	
	.paginas_imagem_dentro > div {
		background-position:right top;
	}
	
	.paginas_mascara {
		display:block;
		position:absolute; 
		background-image:url(imgs/elem/mascara.png); 
		background-repeat:no-repeat; 
		background-position:right top; 
		background-size:contain;
		width:743px; 
		height:450px; 
		margin-top:-450px; 
		right:0;	
	}
	
	.paginas_pedido {
		padding-top:40px;
		padding-bottom:20px;
		padding-right:100px;
		display:table;
		width:100%;
	}
	
	.paginas_conteudos {
		padding:0 100px;
		text-align:left;
	}
	
	.paginas_nome {
		font-family: 'Open Sans', sans-serif;
		font-size: 30px;
		font-weight:300;
		color: #00adde;
		padding-top:36px;
	}
	
	.paginas_frase {
		font-family: 'Open Sans', sans-serif;
		font-size: 20px;
		line-height:24px;
		font-weight:300;
		font-style:italic;
		color: #0d3752;
		padding-top:15px;
	}
	
	.paginas_texto {
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		line-height:24px;
		font-weight:300;
		color: #0d3752;
		padding-top:45px;
	}
	
	.botao_pedido {
		background-image:url(imgs/elem/fundo_botao_contacto.png);
		background-repeat:no-repeat;
		background-position:right top;
		background-size:cover;
		height:96px;
		width:100%;
		max-width:288px;	
		cursor:pointer;
		float:right;
	}
	
	.botao_pedido:hover {
		background-image:url(imgs/elem/fundo_botao_contacto_.png);
	}
	
	.botao_pedido_tabela {
		display:table;
		width:100%;
		height:96px;	
	}
	
	.botao_pedido_tabela > div {
		display:table-cell;
		vertical-align:middle;
	}
	
	.botao_pedido_texto {
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight:400;
		color: #ffffff;
	}

	@media only screen and (max-width: 1200px) {
		.home_sobre {
			padding:0 40px !important;	
			padding-top:69px !important;	
		}
		
		.paginas_imagem {
			padding-left:30px;
			max-width:650px;
		}
		
		.paginas_mascara {
			max-width:650px;
		}
	}

	@media only screen and (max-width: 1100px) {
		.home_sobre {
			padding:0 26px !important;	
			padding-top:69px !important;	
		}
	}

	@media only screen and (max-width: 1024px) {
		.home_sobre {
			padding-top:40px !important;	
		}
		
		.paginas_imagem {
			max-width:600px;
		}
		
		.paginas_mascara {
			display:none;	
		}
		
		.paginas_pedido {
			padding-right:50px;
		}
		
		.paginas_conteudos {
			padding:0 50px;
		}
	}
	
	@media only screen and (max-width: 960px) {
		.paginas_imagem {
			padding-left:20px;
			max-width:500px;
		}
	}
	
	@media only screen and (max-width: 768px) {
		.paginas {
			padding-top:0 !important;	
		}
		.paginas_imagem {
			float:none;
			padding:0;
			width:100%;
			max-width:650px;
			margin:auto;
			padding-top:20px;
		}
		
		.botao_pedido {
			float:none;
			margin:auto;	
		}
	
		.paginas_imagem_dentro {
			height:auto;
		}
	
		.paginas_imagem_dentro > div {
			background-position:center top;
		}
	}
	
	@media only screen and (max-width: 700px) {
		.paginas_pedido {
			padding-right:25px;
		}
		
		.paginas_conteudos {
			padding:0 25px;
		}
		.paginas_imagem {
			max-width:630px;
		}
	}
	
	@media only screen and (max-width: 520px) {
		.paginas_pedido {
			padding:20px;
		}
		
		.paginas_conteudos {
			padding:0 20px;
		}
		.paginas_imagem {
			padding:0;
			padding-top:20px;
			width:100%;
			max-width:none;
			float:none;
			margin:auto;
		}
	}
	
	.sobre_img {
		width:50%;
		padding-right:97px;
		float:left;
		background:url(imgs/elem/home_sobre_img.png) no-repeat 219px top;
	}
	
	.sobre_texto {
		width:50%;	
		float:right;
	}
	
	.sobre_img .sobre_topicos {
		display:table;
	}
	
	.sobre_img .sobre_topicos_texto {
		display:table-cell;
		text-align:right;
		vertical-align:middle;
		color:#464646;
		font-size:16px;
		font-style:italic;
		font-weight:300;
		padding-right:32px;
		min-width:188px;
	}
	
	.sobre_img .sobre_topicos_img {
		display:table-cell;
	}
	
	.sobre_img .sobre_topicos_titulo {
		color:#bd3232;
		font-size:17px;
		font-style:italic;
		font-weight:300;
		text-align:right;
	}
	
	.sobre_texto .sobre_texto_titulo {
		color:#464646;
		font-size:34px;
		line-height:38px;
		font-style:italic;
		font-weight:300;
		text-align:left;
	}
	
	.sobre_texto .sobre_texto_texto {
		color:#464646;
		font-size:14px;
		line-height:20px;
		font-weight:300;
		text-align:justify;
		padding-top:15px;
		padding-bottom:24px;
	}
	
	.sobre_texto .sobre_texto_botao {
		background-color:#d82f34;
		color:#ffffff;
		font-size:18px;
		font-style:italic;
		font-weight:300;
		padding:16px 30px;
		display:table-cell;
		cursor:pointer;
		
		-moz-transition: background 0.2s linear;
		-o-transition: background 0.2s linear;
		-ms-transition: background 0.2s linear;
		-webkit-transition: background 0.2s linear;
		transition: background 0.2s linear;
	}
	
	.sobre_texto .sobre_texto_botao:hover {
		background-color:#1f1f22;
	}
	
	.sobre_texto .sobre_texto_split {
		background-color:#c0c0c0;
		width:100%;
		height:1px !important;
		clear:both;
		margin-top:48px;
	}
	
	.sobre_texto .sobre_texto_cont_titulo {
		color:#212121;
		font-size:16px;
		font-style:italic;
		font-weight:400;	
		padding-top:12px;
		padding-bottom:5px;
		text-align:left;
	}
	
	.sobre_texto .sobre_texto_cont_texto, .sobre_texto .sobre_texto_cont_texto2 {
		width:50%; 
		float:left; 
		text-align:left;
		color:#212121;
		font-size:12px;
		font-style:italic;
		font-weight:300;	
		line-height:16px;
		padding-right:20px;
	}
	
	.sobre_texto .sobre_texto_cont_texto2 {
		float:right; 
	}
	
	@media only screen and (max-width: 1024px) {
		.sobre_img {
			display:none;	
		}
		.sobre_texto {
			width:100%;	
			float:left;
		}
	}
	@media only screen and (max-width: 700px) {
		.sobre_texto .sobre_texto_cont_texto {
			float:none; 
			display:inline-block;
			width:100%;
		}
		.sobre_texto .sobre_texto_cont_texto2 {
			float:none; 
			display:inline-block;
			width:100%;
			padding-top:20px;
		}
	
		.sobre_texto .sobre_texto_titulo {
			font-size:24px;
			line-height:28px;
		}
	}
	
	.home_info {
		display:table;
		width:100%;
		padding:0 75px;
		padding-top:69px;
		padding-bottom:106px;
	}
	
	.home_info_prods {
		width:50%;
		padding-right:97px;
		float:left;
		text-align:left;
	}
	
	.home_info_noticias {
		width:50%;	
		float:right;
		text-align:left;
	}
	
	.home_info_prods .home_info_prod {
		color:#ffffff;
		font-size:15px;
		height:32px;
		line-height:32px;
		font-style:italic;
		font-weight:300;	
		background-color:#d82f34;
		padding:0 25px;
		text-align:right;
		border-bottom:1px solid #c6272c;
		overflow:hidden;
		cursor:pointer;
	}
	
	.home_info_prods .home_info_prods_titulo {
		color:#4d4848;
		font-size:20px;
		font-style:italic;
		font-weight:300;	
		text-align:right;
		padding-right:25px;
		padding-bottom:15px;
	}
	
	/*.home_info_prods .home_info_prod:last-child {
		border-bottom:0;
	}*/
	
	.home_info_prods .home_info_prod:hover {
		background-color:#1f1f22;
	}
	
	.home_info_prods .next_prod {
		background:url(imgs/elem/seta_prods_home_baixo.png) no-repeat center;
		cursor:pointer;
	}
	
	.home_info_prods .next_prod:hover {
		background:url(imgs/elem/seta_prods_home_baixo_.png) no-repeat center;
	}
	
	.home_info_prods .prev_prod {
		background:url(imgs/elem/seta_prods_home_cima.png) no-repeat center;	
		cursor:pointer;
	}
	
	.home_info_prods .prev_prod:hover {
		background:url(imgs/elem/seta_prods_home_cima_.png) no-repeat center;
	}
	
	.home_info_noticias .home_info_not_titulo {
		color:#ca4747;
		font-size:18px;
		font-style:italic;
		font-weight:300;	
		text-align:left;
		cursor:pointer;
		display:table-cell;
	}
	
	.home_info_noticias #next_not:hover .home_info_not_titulo {
		color:#626262;
	}
	
	.home_info_noticias .next_not {
		background:url(imgs/elem/seta_not_home_seg.png) no-repeat center;
		cursor:pointer;
	}
	
	.home_info_noticias #next_not:hover .next_not {
		background:url(imgs/elem/seta_not_home_seg_.png) no-repeat center;
	}
	
	.home_info_noticias .home_not_colunas {
		display:table-cell; 
		width:50%; 
		vertical-align:top;
	}
	
	.home_info_noticias .home_info_not {
		color:#363636;
		font-size:14px;
		line-height:18px;
		font-weight:600;	
		text-align:left;
	}
	
	.home_info_noticias .home_info_data {
		color:#ca4747;
		font-size:12px;
		font-style:italic;
		font-weight:400;	
		text-align:left;
	}
	
	.home_info_noticias .home_info_texto {
		color:#212121;
		font-size:13px;
		line-height:20px;
		font-weight:300;	
		text-align:left;
		height:80px;
		overflow:hidden;
	}
	
	.home_info_noticias .home_info_botao {
		background-color:#d82f34;
		padding:6px 12px;
		color:#ffffff;
		font-size:13px;
		font-style:italic;
		font-weight:300;	
		display:inline-block;
		cursor:pointer;
	}
	
	.home_info_noticias .home_info_botao:hover {
		background-color:#1f1f22;
	}

	@media only screen and (max-width: 1200px) {
		.home_info {
			padding:0 40px !important;	
			padding-top:69px !important;	
			padding-bottom:106px !important;	
		}
	}

	@media only screen and (max-width: 1100px) {
		.home_info {
			padding:0 26px !important;	
			padding-top:69px !important;	
			padding-bottom:106px !important;	
		}
	}

	@media only screen and (max-width: 1024px) {
		.home_info {
			padding:0 26px !important;	
			padding-top:69px !important;	
			padding-bottom:106px !important;	
		}
		.home_info_prods {
			padding-right:50px;
		}
	}

	@media only screen and (max-width: 700px) {
		.home_info {
			padding-top:30px !important;	
			padding-bottom:30px !important;	
		}
		.home_info_prods {
			float:none; 
			display:inline-block;
			width:100%;
			padding-right:0 !important;
		}
		.home_info_noticias {
			float:none; 
			display:inline-block;
			width:100%;
			padding-top:40px;
		}
	}
	
	.home_vantagens {
		background:url(imgs/elem/home_vantagens.jpg) no-repeat center #2f2e34;
		width:100%;
		height:466px;
	}
	
	.home_vantagens .div_vantagens {
		padding:0 75px;
		padding-top:40px;
	}
	
	.home_vantagens .home_vantagens_titulo {
		color:#ffffff;
		font-size:36px;
		font-style:italic;
		font-weight:300;	
		padding-right:5px;
	}
	
	.home_vantagens .home_vantagens_subtitulo {
		color:#d82f34;
		font-size:24px;
		font-style:italic;
		font-weight:300;	
		padding-right:5px;
		padding-top:14px;
	}
	
	.home_vantagens .home_vantagens_topico {
		display:table-cell;
		padding-right:24px;
		color:#ffffff;
		font-size:20px;
		font-style:italic;
		font-weight:300;	
		text-align:right;
		vertical-align:middle;
	}
	
	.home_vantagens .home_vantagens_icon {
		display:table-cell;
		width:33px;
		text-align:center;
	}

	@media only screen and (max-width: 1200px) {
		.home_vantagens .div_vantagens {
			padding:0 40px !important;	
			padding-top:40px !important;	
		}
	}

	@media only screen and (max-width: 1100px) {
		.home_vantagens .div_vantagens {
			padding:0 26px !important;	
			padding-top:40px !important;	
		}
	}

	@media only screen and (max-width: 1024px) {
		.home_vantagens .home_vantagens_titulo {
			font-size:32px;
		}
		
		.home_vantagens .home_vantagens_subtitulo {
			font-size:20px;
		}
		
		.home_vantagens .home_vantagens_topico {
			font-size:18px;
		}
	}

	@media only screen and (max-width: 700px) {
		.home_vantagens {
			background:none;
			background-color:#2f2e34;
		}
		.home_vantagens .home_vantagens_titulo {
			font-size:30px;
		}
		
		.home_vantagens .home_vantagens_subtitulo {
			font-size:18px;
		}
		
		.home_vantagens .home_vantagens_topico {
			font-size:16px;
		}
	}

	@media only screen and (max-width: 420px) {
		.home_vantagens .home_vantagens_titulo {
			font-size:28px;
		}
		
		.home_vantagens .home_vantagens_subtitulo {
			font-size:16px;
		}
		
		.home_vantagens .home_vantagens_topico {
			font-size:14px;
		}
	}
	
	.banner_mask {
		background-image:url(imgs/elem/banners_mask.png);
		background-repeat:no-repeat;
		background-position:center;
		width:100%;
		max-width:1280px;
		height:38px;	
	}
	
	.bem_vindo {
		background-image:url(imgs/elem/fundo_bem_vindo.jpg);
		background-repeat:no-repeat;
		background-position:center;
		height:235px;
	}
	
	.bem_vindo .conteudo {
		padding:0 100px;
		padding-top:55px;
		text-align:left;
	}
	
	.bem_vindo .texto {
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		line-height:24px;
		font-weight:300;
		color: #0d3752;
		width:100%;
		max-width:420px;
	}
	
	.bem_vindo .texto > div {
		padding-top:15px;
	}
	
	/* destaques */
	.servicos {
		background-image:url(imgs/elem/fundo_servicos2_.png);
		background-repeat:no-repeat;
		background-position:center;
		padding:0;
		margin:0;
		height:194px;
		margin-top:-60px;
	}
	
	.servicos .conteudo {
		max-width:1280px;
		padding:0 100px;
		padding-top:30px;
		text-align:left;
	}
	
	.servicos .titulo {
		font-family: 'Open Sans', sans-serif;
		font-size: 24px;
		font-weight:400;
		color: #00adde;
		padding-top:60px;
	}
	
	.servicos2 {
		background-image:url(imgs/elem/padrao_servicos.jpg);
		background-repeat:repeat;
		background-position:center;
		padding:0;
		margin:0;
		cursor:pointer;
	}
	
	.servicos2 .conteudo {
		padding:0 100px;
		padding-top:45px;
		text-align:left;
	}
	
	.img_destaques {
		width:100%;
		max-width:420px;
		height:auto;	
		
		border:1px solid #f0f2f2;
		border-radius:6px;
		overflow:hidden;
	}
	
	.img_destaques img {
		-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
		transition: opacity 0.35s, transform 0.35s;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	.li_destaques:hover .img_destaques img {
		-webkit-transform: scale(1.15);
		transform: scale(1.15);
	}
	
	.servicos2 .conteudo .row .col-sm-4, .servicos2 .conteudo .row .col-xs-6 {
		padding:0 15px;
		margin-bottom:30px;
	}
	
	.destaques_nome {
		font-family: 'Open Sans', sans-serif;
		font-size: 21px;
		font-weight:300;
		color: #00b1e3;
		text-shadow:1px 1px #ffffff;
		padding-bottom:20px;
		padding-left:5px;
	}
	.destaques_resumo {
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		line-height:19px;
		font-weight:300;
		color: #0d3752;
		padding-top:45px;
		height:159px;
		overflow:hidden;
		padding-bottom:13px;	
	}
	.destaques_botao {
		font-family: 'Open Sans', sans-serif;
		font-size: 12px;
		line-height:33px;
		width:103px;
		height:36px;
		font-weight:400;
		color: #ffffff;	
		padding-left:13px;
		cursor:pointer;
		
		background-image:url(imgs/elem/dest_botao.png);
		background-repeat:no-repeat;
		background-position:left top;
	}
	.li_destaques:hover .destaques_botao {
		background-image:url(imgs/elem/dest_botao_.png);
	}
	
	@media only screen and (max-width: 1200px) {
		.destaques_nome {
			font-size: 18px;
		}
		.destaques_resumo {
			font-size: 12px;
			line-height:18px;
		}
	}
	
	@media only screen and (max-width: 960px) {
		.destaques_nome {
			font-size: 16px;
		}
	}
	
	@media only screen and (max-width: 800px) {
		.destaques_nome {
			font-size: 15px;
		}
	}
	
	@media only screen and (max-width: 767px) {
		.destaques_nome {
			font-size: 20px;
		}
		.destaques_resumo {
			font-size: 12px;
			line-height:18px;
		}
	}
	
	@media only screen and (max-width: 600px) {
		.destaques_nome {
			font-size: 18px;
		}
		.destaques_resumo {
			font-size: 11px;
			line-height:17px;
		}
	}
	
	@media only screen and (max-width: 550px) {
		.destaques_nome {
			font-size: 21px;
		}
		.destaques_resumo {
			font-size: 13px;
			line-height:19px;
		}
	}
	
	
	/* fim destaques */
	
	.apoio {
		background-image:url(imgs/elem/fundo_apoio2.jpg);
		background-repeat:no-repeat;
		background-position:center top;
		padding:0;
		margin:0;
		min-height:250px;
		background-color:#FFFFFF;
	}
	
	.apoio .conteudo {
		padding:0 100px;
		padding-top:97px;
		text-align:left;
	}
	
	.apoio_suporte {
		display:table;
	}
	
	.apoio_suporte_texto {
		display:table-cell;
		vertical-align:middle;
		padding-bottom:20px;
	}
	
	.apoio_titulo {
		display:table;
		font-family: 'Open Sans', sans-serif;
		font-size: 24px;
		font-weight:300;
		color: #00adde;
	}
	
	.apoio_horario {
		display:table;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight:300;
		color: #43c1e5;
		font-style:italic;
		padding-top:7px;
	}
	
	.apoio_email {
		display:table-cell;
		padding-left:80px;
		cursor:pointer;	
	}
	
	.apoio_email > div {
		display:table;
		padding-bottom:20px;	
	}
	
	.apoio_icon_email {
		display:table-cell;
		padding-right:18px;
		background-image:url(imgs/elem/icon_email_home.png);
		background-repeat:no-repeat;
		background-position:left;
		width:65px;
		height:65px;
	}
	
	.apoio_email:hover .apoio_icon_email {
		background-image:url(imgs/elem/icon_email_home_.png);
	}
	
	.apoio_texto, .apoio_texto a {
		display:table-cell;
		font-family: 'Open Sans', sans-serif;
		font-size: 15px;
		font-weight:400;
		color: #00adde;
	}
	
	.apoio_email:hover .apoio_texto a {
		color: #3c4d5d;
	}
	
	.apoio_phone {
		display:table-cell;
		padding-left:55px;	
	}
	
	.apoio_phone > div {
		display:table;	
		padding-bottom:20px;
	}
	
	.apoio_icon_phone {
		display:table-cell;
		padding-right:18px;
	}
	
	@media only screen and (max-width: 1024px) {
		.bem_vindo .conteudo {
			padding:0 50px;
			padding-top:55px;
		}
		.servicos .conteudo {
			padding:0 50px;
			padding-top:30px;
		}
		.servicos2 .conteudo {
			padding:0 50px;
			padding-top:45px;
		}
		.apoio .conteudo {
			padding:0 50px;
			padding-top:97px;
		}
		.apoio_email {
			padding-left:40px;
		}
		.apoio_phone {
			padding-left:27px;
		}
	}
	
	@media only screen and (max-width: 960px) {
		.apoio_titulo {
			font-size: 23px;
		}
		
		.apoio_horario {
			font-size: 13px;
		}
		
		.apoio_email {
			padding-left:25px;	
		}
		
		.apoio_icon_email {
			padding-right:11px;
		}
		
		.apoio_texto, .apoio_texto a {
			font-size: 14px;
		}
		
		.apoio_phone {
			padding-left:20px;
		}
		
		.apoio_icon_phone {
			padding-right:11px;
		}
	}
	
	@media only screen and (max-width: 768px) {
		.bem_vindo .conteudo {
			padding:0 25px;
			padding-top:55px;
		}
		.servicos .conteudo {
			padding:0 25px;
			padding-top:30px;
		}
		.servicos2 .conteudo {
			padding:0 25px;
			padding-top:45px;
		}
		.apoio .conteudo {
			padding:0 25px;
			padding-top:97px;
		}
		.apoio_phone {
			clear:both;
			display:table-row;
			padding-left:0px;
		}
		
		.apoio_titulo {
			font-size: 24px;
		}
		
		.apoio_horario {
			font-size: 14px;
		}
		
		.apoio_email {
			padding-left:80px;	
		}
		
		.apoio_icon_email {
			padding-right:18px;
		}
		
		.apoio_texto, .apoio_texto a {
			font-size: 15px;
		}
		
		.apoio_icon_phone {
			padding-right:18px;
		}
	}
	
	@media only screen and (max-width: 590px) {
		.apoio_titulo {
			font-size: 23px;
		}
		
		.apoio_horario {
			font-size: 13px;
		}
		
		.apoio_email {
			padding-left:40px;	
		}
		
		.apoio_icon_email {
			padding-right:10px;
		}
		
		.apoio_texto, .apoio_texto a {
			font-size: 14px;
		}
		
		.apoio_icon_phone {
			padding-right:10px;
		}
	}
	
	@media only screen and (max-width: 550px) {
		.servicos2 .conteudo .row .col-xs-6 {
			width:100%;
			padding:0 15px;
			margin-bottom:30px !important;
		}
		.bem_vindo .texto {
			font-size: 17px;
			line-height:23px;
		}
		.bem_vindo .texto > span {
			font-size: 23px;
		}
	}
	
	@media only screen and (max-width: 520px) {
		.apoio .conteudo {
			padding:0 25px;
			padding-top:97px;
		}
		.apoio_email {
			clear:both;
			display:table-row;
			padding-left:0px;
		}
		
		.apoio_titulo {
			font-size: 24px;
		}
		
		.apoio_horario {
			font-size: 14px;
		}
		
		.apoio_email {
			padding-left:80px;	
		}
		
		.apoio_icon_email {
			padding-right:18px;
		}
		
		.apoio_texto, .apoio_texto a {
			font-size: 15px;
		}
		
		.apoio_icon_phone {
			padding-right:18px;
		}
	}
	
/* Parallax Styles */

	.parallax {
		text-align: center;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		background-attachment: fixed !important;
		behavior: url(css/backgroundsize.htc);
	}
	
	.parallax-overlay {
		background-color:rgba(0,0,0,0.80);
	}
	

/* CONTAINERS */
	.outer_table {
		width:100%;
		height:100%;
		text-align:center;
		display:table;
	}
	.outer_table.textos {
		padding-top:184px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	@media only screen and (max-width: 960px) {
		.outer_table.textos {
			padding-top:160px;
		}
	}
	@media only screen and (max-width: 700px) {
		.outer_table.textos {
			padding-top:120px;
		}
	}
	.outer_table > .row1, .outer_table > .row2 {
		width:100%;
		display:table-row;
	}
	.outer_table .bottom_row {
		width:100%;
		height:100%;
		display:table;
	}
	.outer_table .bottom_row > div {
		width:100%;
		display:table-cell;
		vertical-align:bottom;
	}
	
	.container, .container2, .container3 {
		width:100%;
		max-width:1282px;
		margin:auto;
		padding:0;
	}
	.container2 {
		max-width:690px;
		padding:0 20px;
	}
	.container3 {
		padding:0 75px;
	}
	
/* HOME BEM VINDO */
	.home_bemvindo {
		padding-top:37px;
		padding-bottom:55px;	
	}
	.home_bemvindo .tit {
		font-family: 'Open Sans', sans-serif;
		font-size:28px;
		font-weight:400;
		color:#7b6f54;
		text-transform:none;
		padding:15px 0;
		text-align:center;
	}
	.home_bemvindo .desc {
		font-family: 'Open Sans', sans-serif;
		font-size:16px;
		line-height:20px;
		font-weight:400;
		color:#9a7c65;
		text-align:justify;
	}
	@media only screen and (max-width: 680px) {
		.home_bemvindo {
			padding-top:27px;
			padding-bottom:35px;	
		}	
		.home_bemvindo .tit {
			font-size:25px;
			padding:10px 0;
		}
		.home_bemvindo .desc {
			font-size:14px;
			line-height:17px;
		}	
	}


/* CATÁLOGO */
	.div_catalogos {
		width:100%;
		display:table;
		padding-top:60px;
		/*padding-right:26px;*/
		padding-bottom:107px; 	
	}
	#mostra_catalogo_esq {
		display:table-cell;
		width:280px;
		border-right:1px solid #dcdcdc;
	}
	
	.catalogo_cat_mais {
		display:table-cell; 
		width:26px;
		vertical-align:top;
		text-align:center;
	}
	
	.img_cat_mais {
		background:url(imgs/elem/menu_cat_+.png) no-repeat center;	
	}
	
	.img_cat_mais_ {
		background:url(imgs/elem/menu_cat_+_.png) no-repeat center;	
	}
	
	.catalogo_cat {
		display:table-cell;
		padding-bottom:20px;
		padding-top:2px;
		vertical-align:top;
	}
	
	.catalogo_cat_nome, .catalogo_cat_nome a {
		font-size:14px;
		font-weight:400;
		color:#181818;
	}
	
	.catalogo_cat_nome a:hover, .catalogo_cat_nome_ a {
		font-size:14px;
		font-weight:400;
		color:#ca4747;
	}
	
	.div_sub_cat_nome, .div_sub_cat_nome_ {
		padding-top:7px;
		font-size:13px;
		font-weight:400;
		color:#181818;
		font-style:italic;
	}
	
	.div_sub_cat_nome_ a {
		color:#ca4747;	
		font-style:italic;
	}
	
	.catalogo_listagem {
		display:table-cell;
		vertical-align:top;
		padding-left:40px;
		padding-top:49px;
	}
	
	.bread, .bread_det {
		background:none;
		font-size:13px;
		font-style:italic;
		font-weight:400;
		color:#181818;
		text-align:left;
		padding-top:30px;
		padding-bottom:22px;
	}
	
	.bread_det {
		padding-top:44px;
	}
	
	.bread a, .bread_det a {
		color:#6c6c6c;
	}
	
	.bread a:hover, .bread_det a:hover {
		color:#ca4747;
	}
	
	.catalogo_listagem .catalogo_cat_img {
		display:table;
		width:100%;
		height:110px;
		padding-right:30px;
		padding-bottom:30px;
		color:#ffffff;
		font-size:22px;
		font-style:italic;
		font-weight:300px;
	}
	
	.catalogo_list {
		display:table;	
	}
	
	.catalogo_list_cat {
		display:inline-block;
		float:left;
		padding-right:20px;
		width:33%;
		cursor:pointer;
	}
	
	.div_catalogos_categorias .catalogo_list_cat {
		width:50%;
	}
	
	.catalogo_list_cat_img {
		width:100%;
		height:auto;	
		opacity:1;
	}
	
	.catalogo_list_cat:hover .catalogo_list_cat_img {
		opacity:0.7;
	}
	
	.catalogo_list_cat .catalogo_cat_nome {
		padding:20px 0;
	}
	
	.catalogo_list_cat:hover .catalogo_cat_nome {
		font-size:14px;
		font-weight:400;
		color:#ca4747;
	}
	
	/* produtos */
	.catalogo_list_prods {
		display:table;
		width:100%;
	}
	
	.div_catalogos_categorias .catalogo_list_prod {
		display:inline-block;
		float:left;
		width:50%;
		cursor:pointer;
		border-right:1px solid #f7d1d2;
		border-bottom:1px solid #f7d1d2;
	}
	
	.par {
		padding-left:20px;	
	}
	
	.catalogo_list_prod_img {
		width:150px;
		padding:35px 0;
		margin-right:20px;
		float:left;	
		opacity:1;
	}
	
	.catalogo_list_prod:hover .catalogo_list_prod_img {
		opacity:0.7;
	}
	
	.catalogo_list_prod_dados {
		width:50%;
		display:table-cell;
		padding-top:75px;
		padding-right:20px;
	}
	
	.catalogo_list_prod .catalogo_list_prod_nome {
		font-size:14px;
		font-weight:400;
		color:#181818;
		padding-bottom:23px;
		text-align:left;
	}
	
	.catalogo_list_prod:hover .catalogo_list_prod_nome {
		font-size:14px;
		font-weight:400;
		color:#ca4747;
	}
	
	.catalogo_list_prod_botao {
		background-color:#d82f34;
		color:#ffffff;
		font-size:13px;
		font-style:italic;
		display:inline-block;
		padding:6px 13px;	
		float:left;
	}
	
	.catalogo_list_prod:hover .catalogo_list_prod_botao {
		background-color:#1f1f22;
	}
	
	/* detalhe do produto */
	
	.catalogo_prod_detalhe {
		width:100%;
		border-top:1px solid #f7d1d2;
	}
	.catalogo_prod_nav {
		display:table;
		float:right; 
		padding:0; 
		margin:0;
		border:1px solid #f7d1d2;
		border-top:0;
	}
	
	.catalogo_prod_nav_link {
		display:table-cell;
		padding:10px 30px;
	}
	
	.catalogo_prod_nav_link a {
		display:block;	
	}
	
	.catalogo_prod_nav_split {
		display:table-cell;
		width:1px;
		background-color:#f7d1d2;
	}
	
	.catalogo_prod_detalhe_cont {
		padding-top:65px;
		text-align:left;
	}
	
	#div_car {
		display:none;	
	}
	
	#div_pretty {
		display:block;	
	}
	
	.catalogo_prod_detalhe_img {
		float: right; 
		padding: 0 49px;
		max-width:489px;
		margin-bottom:40px;
		margin:auto;
	}
	
	.catalogo_prod_detalhe_nome {
		font-size:20px;
		line-height:28px;
		font-weight:300;
		color:#d82f34;
	}
	
	.catalogo_prod_detalhe_textos {
		font-size:13px;
		font-weight:300;
		color:#181818;
		padding:40px 0;
	}
	
	.catalogo_prod_detalhe_textos img {
		width:100%;
		max-width:470px;
		background-size:contain;
	}
	
	.catalogo_prod_detalhe_data {
		font-size:13px;
		font-weight:400;
		color:#181818;	
	}
	
	.catalogo_prod_detalhe_resumo {
		font-size:13px;
		font-weight:400;
		color:#181818;
		padding-top:20px;
	}
	
	.noticias_combo_ano {
		display:none;
		padding-bottom:40px;	
	}
	
	.catalogo_prod_detalhe_ficheiro {
		display:table;
		cursor:pointer;
	}
	
	.catalogo_prod_detalhe_ficheiro_icon {
		display:table-cell;	
		padding-right:13px;
		background:url(imgs/elem/ficha_tecnica_icon.png) no-repeat left;
		opacity:1;
	}
	
	.catalogo_prod_detalhe_ficheiro_texto {
		display:table-cell;	
		font-weight:500;
	}
	
	.catalogo_prod_detalhe_ficheiro:hover .catalogo_prod_detalhe_ficheiro_icon {
		opacity:0.7;
	}
	
	.catalogo_prod_detalhe_ficheiro:hover .catalogo_prod_detalhe_ficheiro_texto {
		color:#ca4747;
	}
	
	/* fim detalhe do produto */

@media only screen and (max-width: 1024px) {
	.catalogo_listagem {
		padding-bottom:29px;
	}
	.div_catalogos {
		padding-top:40px !important;
		padding-bottom:0 !important; 
		padding-right:40px;		
	}
	.catalogo_listagem .catalogo_cat_img {
		padding-right:20px;
		padding-bottom:20px;
		font-size:20px;
	}
	#mostra_catalogo_esq {
		display:none;	
	}
	.catalogo_prod_detalhe_img {
		max-width:429px;
	}
	.noticias_combo_ano {
		display:block;	
	}
}

@media only screen and (max-width: 768px) {
	.div_catalogos {
		padding-right:26px;
	}
	.div_catalogos_categorias {
		padding:0 !important;
		padding-top:40px !important;
	}
	.catalogo_listagem .catalogo_cat_img {
		height:90px;
	}
	.div_catalogos_categorias .catalogo_listagem {
		padding-left:0 !important;
	}
	
	.bread, .bread_det {
		padding-left:26px;
		padding-right:26px;
	}
	
	.bread_det {
		padding-top:30px;	
	}
	
	.par {
		padding-left:0;	
	}
	
	.catalogo_list_cat {
		width:50%;
		padding-right:10px;
	}
	
	.div_catalogos_categorias .catalogo_list_prod {
		display:table-row;
		float:left;
		width:100%;
		cursor:pointer;
		border-right:0;
		border-bottom:1px solid #f7d1d2;
		padding:0 26px;
	}
	
	#div_car {
		display:block;
	}
	
	#div_pretty {
		display:none;	
	}
	
	.catalogo_list_prod_img {
		width:110px;
		margin-bottom:20px;
	}
	.catalogo_prod_detalhe_cont {
		/*padding-left:26px;
		padding-right:26px;*/
	}
	.catalogo_prod_detalhe_img {
		max-width:329px;
		padding:0;
	}
}

@media only screen and (max-width: 700px) {
	.div_catalogos {
		padding-top:0 !important;	
	}
	
	.catalogo_list_prod_dados {
		padding-right:0;
		padding-top:50px;
	}
	
	.catalogo_list_prod .catalogo_list_prod_nome {
		font-size:12px;
	}
	
	.catalogo_list_prod:hover .catalogo_list_prod_nome {
		font-size:12px;
	}
	
	.catalogo_list_prod_botao {
		font-size:12px;
	}
	
	.bread_det {
		padding-top:20px;	
	}
	
	
	.catalogo_prod_detalhe_nome {
		margin-top:30px;
		
	}
	.catalogo_prod_detalhe_cont.noticias {
		padding-top:30px;	
	}
	.catalogo_prod_detalhe_cont.noticias .catalogo_prod_detalhe_nome {
		margin-top:0;
	}
}

@media only screen and (max-width: 560px) {
	.catalogo_prod_detalhe_img {
		float:none;
		max-width:429px;
	}
	.catalogo_prod_detalhe_nome {
		clear:both;	
	}
	.noticias_combo_ano {
		margin:auto;	
		text-align:center;
		padding-bottom:20px;
	}
	.catalogo_prod_detalhe_cont {
		padding-left:20px;
		padding-right:20px;
	}
	
}

@media only screen and (max-width: 420px) {
	.catalogo_listagem .catalogo_cat_img {
		height:70px;
		padding-right:10px;
		padding-bottom:10px;
		font-size:15px;
	}
	.catalogo_list_cat {
		display:table-row;
		width:100%;
	}
	
	.div_catalogos_categorias .catalogo_list_cat {
		display:table-row;
		width:100%;
	}
	
	.catalogo_list_prod_dados {
		padding-top:30px;
	}
}


/* FOOTER */
	.footer {
		width:100%;
		background-color:#3c4d5d;
		min-height:220px;
		padding-bottom:40px;
	}
	.footer .conteudo {
		width:100%;
		display:table;
		padding:0 100px;
		padding-top:42px;
	}
	.footer_coluna {
		display:table-cell;
		text-align:left;
		vertical-align:top;
		padding-right:38px;
	}
	.footer_titulo {
		display:table;
		font-family: 'Open Sans', sans-serif;
		font-size:15px;
		font-weight:400;
		color:#00baef;
		padding-bottom:12px;
	}
	.footer_link a, .footer_link.footer_sub_menu a, .footer_link.footer_sub_menu2 a {
		display:table;	
		font-family: 'Open Sans', sans-serif;
		font-size:12px;
		line-height:18px;
		font-weight:300;
		color:#d3dee8;
	}
	.footer_link.footer_sub_menu a {
		color:#b7efff;
	}
	.footer_link.footer_sub_menu2 a {
		color:#6fdfff;
	}
	.footer_link a:hover, .footer_link.footer_sub_menu a:hover, .footer_link.footer_sub_menu2 a:hover {
		color:#00baef;	
	}
	.footer2 {
		width:100%;
		background-color:#31404f;
		min-height:93px;
	}
	.footer2 .conteudo {
		width:100%;
		display:table;
		padding:0 100px;
		padding-top:23px;
		
		font-family: 'Open Sans', sans-serif;
		font-size:12px;
		line-height:18px;
		font-weight:300;
		color:#d3dee8;
	}
	.footer2 a {
		font-family: 'Open Sans', sans-serif;
		font-size:11px;
		line-height:18px;
		font-weight:300;
		color:#00baef;	
	}
	.footer2 a:hover {
		color:#ffffff;
	}
	.col_news {
		float:right;
		text-align:left;
	}
	.col_direitos {
		float:left;
		text-align:left;
	}	
	.footer_icon_news {
		display:table-cell;
		vertical-align:middle;
		background-image:url(imgs/elem/footer_icon_news.png);
		background-repeat:no-repeat;
		background-position:center;
		width:47px;
		height:46px;	
	}
	.footer_news_titulo {
		display:table-cell;
		padding-left:15px;
		padding-right:19px;
		vertical-align:middle;
		
		font-family: 'Open Sans', sans-serif;
		font-size:16px;
		font-weight:400;
		color:#ffffff;
	}
	.news_box {
		border:1px solid #2b3948;
		border-bottom:1px solid #3b4b5b;
		border-radius:7px;
		width:274px;
		display:table-cell;
		vertical-align:middle;
		
		-moz-box-shadow: inset 0 0 7px 1px #2b3948;
		-webkit-box-shadow: inset 0 0 7px 1px #2b3948;
		box-shadow: inset 0 0 7px 1px #2b3948;
		
		/*-moz-box-shadow: inset 0 0 3px 3px #2b3948, inset 0 0 3px 3px #2d3b49;
		-webkit-box-shadow: inset 0 0 3px 3px #2b3948, inset 0 0 3px 3px #2d3b49;
		box-shadow: inset 0 0 3px 3px #2b3948, inset 0 0 3px 3px #2d3b49;*/	
	}
	.news_input {
		display:table-cell;	
		vertical-align:middle;
	}
	.news_input > input {
		padding:0 18px;
		font-size:13px;
		color:#8a99a8;
		font-weight:300;
		font-style:italic;
		background:none;	
		width:222px;
	}
	.news_submit {
		display:table-cell;	
		vertical-align:middle;
		width:52px;
		padding-top:5px;
		text-align:center;
	}
	.news_submit > input {
		background:url(imgs/elem/news_img.png) no-repeat center;
		width:27px;
		height:19px;
		cursor:pointer;	
	}
	.news_submit > input:hover {
		background:url(imgs/elem/news_img_.png) no-repeat center;
	}
	@media only screen and (max-width: 1024px) {
		.footer .conteudo {
			padding:0 50px;
			padding-top:42px;
		}
		.footer2 .conteudo {
			padding:0 50px;
			padding-top:23px;
		}
	}
	@media only screen and (max-width: 960px) {
		.footer {
			display:none;	
		}
		.footer2 .conteudo {
			padding:0 30px;
			padding-top:23px;
		}
		.footer_icon_news {
			background-image:url(imgs/elem/footer_icon_news_pq.png);
			width:40px;
			height:39px;	
		}
		.footer_news_titulo {
			padding-left:10px;
			padding-right:14px;
			font-size:15px;
		}
	}
	@media only screen and (max-width: 768px) {
		.footer2 {
			min-height:133px;
		}
		.footer2 .conteudo {
			padding:0;
			padding-top:25px;
		}
		.col_news {
			float:none;
		}
		.col_news > div {
			text-align:center;
			margin:auto;
			padding-bottom:15px;
		}
		.col_direitos {
			display:table;
			margin:auto;
			float:none;
			text-align:center;
			padding-bottom:10px;
		}
		.col_direitos div {
			display:table-cell;
			padding-right:20px;
		}
		.footer_icon_news {
			padding-right:19px !important;	
		}
		
	}
	@media only screen and (max-width: 550px) {
		.footer_news_titulo {
			display:none;	
		}
		.footer_icon_news {
			padding-right:50px !important;	
		}
	}
	
	
/* PÁGINAS */
	.titulo_pag {
		height:133px;
		text-align:center;
		margin-bottom:70px;
	}
	.titulo_pag img {
		height:100%;
		width:auto;
	}
	@media only screen and (max-width: 680px) {
		.titulo_pag {
			height:109px;
			margin-bottom:40px;
		}
	}
	.pag_tit {
		text-align:left;
		font-size:24px;
		font-weight:300;
		font-style:italic;
		color:#181818;
		text-transform:none;
		padding-top:44px;
		padding-bottom:49px;	
	}
	.pag_txt {
		color:#464646;
		font-size:14px;
		line-height:20px;
		font-weight:300;
		text-align:justify;
		padding-bottom:65px;
	}


/* PRODUTOS */
	.produtos_topo {
		width:100%;
		height:225px;
		border-bottom:1px solid #e7dbcc;
		background-position:center;
		background-size:cover;
		background-repeat:no-repeat;
		position:relative;
	}
	.produtos_topo .imagem1 {
		position:absolute;
		top:31px;
		left:36px;
		height:150px;
		width:auto;
	}	
	.produtos_topo .imagem1 img {
		height:100%;
		width:auto;
	}
	.produtos_topo .imagem2 {
		position:absolute;
		top:47px;
		right:73px;
		height:133px;
		width:auto;
	}
	.produtos_topo .imagem2 img {
		height:100%;
		width:auto;
	}
	.produtos_nav {
		width:100%;
		height:39px;
		position:relative;	
	}
	.produtos_nav .anterior, .produtos_nav .seguinte {
		position:absolute;
		width:160px;
		height:39px;
		border-bottom:1px solid #e7dbcc;
		top:0;
	}
	.produtos_nav .anterior {
		border-right:1px solid #e7dbcc;
		left:0;
	}
	.produtos_nav .seguinte {
		border-left:1px solid #e7dbcc;
		right:0;
	}
	.produtos_nav .anterior, .produtos_nav .anterior a, .produtos_nav .seguinte, .produtos_nav .seguinte a {
		font-family: 'Open Sans', sans-serif;
		font-size:18px;
		line-height:38px;
		font-weight:400;
		color:#8d775c;
		display:block;
	}
	.produtos_nav .anterior span {
		padding:0 21px;
		background:url(imgs/elem/seta_ant.png) no-repeat left 7px;
	}
	.produtos_nav .seguinte span {
		padding:0 21px;
		background:url(imgs/elem/seta_seg.png) no-repeat right 7px;
	}
	.produtos_nav .anterior a:hover, .produtos_nav .seguinte a:hover {
		color:#242018;
	}
	.produtos_nav .anterior a:hover span {
		background-image:url(imgs/elem/seta_ant_.png);
	}
	.produtos_nav .seguinte a:hover span {
		background-image:url(imgs/elem/seta_seg_.png);
	}
	.produtos_nav .disabled {
		color:#e0d4c5;	
	}
	.produtos_nav .anterior.disabled span {
		background-image:url(imgs/elem/seta_ant_dis.png);
	}
	.produtos_nav .seguinte.disabled span {
		background-image:url(imgs/elem/seta_seg_dis.png);
	}
	.produtos_tit .tit {
		font-family: 'Great Vibes', cursive;
		font-size:46px;
		line-height:50px;
		font-weight:400;
		color:#7b6f54;
		text-transform:none;
		padding:20px 0;
		text-align:center;
	}
	.produtos_tit .desc {
		font-family: 'Open Sans', sans-serif;
		font-size:16px;
		line-height:20px;
		font-weight:400;
		color:#9a7c65;
		text-align:justify;
	}
	.produtos_list {
		margin-top:50px;
		border-top:1px solid #e7dbcc;
	}
	.produtos_list .produtos {
		width:100%;
		height:auto;
		display:table;
	}
	.produtos_list .produtos .row-fluid {
		margin-right: 0px;
	}
	.produtos_list .produtos .row-fluid .col-lg-3, .produtos_list .produtos .row-fluid .col-md-3, .produtos_list .produtos .row-fluid .col-sm-4, .produtos_list .produtos .row-fluid .col-xs-6 {
		padding:0 10px;
		margin-top:35px;
	}
	.produtos_list .produtos .row-fluid .prod {
		position:relative;
		cursor:pointer;
	}
	.produtos_list .produtos .row-fluid .fill_prod {
		width:100%;
		height:auto;
		position:relative;
	}
	.produtos_list .produtos .row-fluid .prod_img1, .produtos_list .produtos .row-fluid .prod_img2 {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:1;
	}
	.produtos_list .produtos .row-fluid .prod_img2 {
		z-index:2;
		opacity:0;
		*display:none;
		text-align:center;
	}
	.produtos_list .produtos .row-fluid .prod_img1 > .prod_table, .produtos_list .produtos .row-fluid .prod_img2 > .prod_table {
		position:relative;
		display:table;
		width:100%;
		height:100%;
	}
	.produtos_list .produtos .row-fluid .prod_img1 > .prod_table > .prod_table-cell, .produtos_list .produtos .row-fluid .prod_img2 .prod_table .prod_table-cell {
		display:table-cell;
		vertical-align:middle;
	}
	.produtos_list .produtos .row-fluid .fill_prod img, .produtos_list .produtos .row-fluid .prod_img1 img, .produtos_list .produtos .row-fluid .prod_img2 img {
		width:100%;
		height:auto;
	}
	.produtos_list .produtos .row-fluid .prod_img2 .prod_ver_bt {
		position:absolute;
		bottom:0;
		z-index:10;
		width:100%;
		height:25px;
	}
	.produtos_list .produtos .row-fluid .prod_img2 .prod_ver_bt div {
		position:relative;
		display:table;
		width:auto;
		margin:auto;
		padding:0 15px;
		font-family: 'Open Sans', sans-serif;
		font-size:15px;
		line-height:25px;
		font-weight:400;
		color:#ffffff;
		background-color:#8d826a;
	}
	.produtos_list .produtos .row-fluid .prod:hover .fill_prod, .produtos_list .produtos .row-fluid .prod_item.sel .prod .fill_prod {
	   -moz-box-shadow: 0 0 13px 2px #f0f0f0;
		-webkit-box-shadow: 0 0 13px 2px #f0f0f0;
		box-shadow: 0 0 13px 2px #f0f0f0;
	}
	.produtos_list .produtos .row-fluid .prod:hover .prod_img2, .produtos_list .produtos .row-fluid .prod_item.sel .prod .prod_img2 {
		opacity:1;
		*display:block;
	}
	
	.produtos_tabs {
		margin:auto;
		padding-top:70px;
	}
	.produtos_tabs div {
		text-align:center;
		margin-right:1px;
		margin-bottom:1px;
		display:inline-block;
	}
	.produtos_tabs div a {
		background-color:#aaa18f;
		height:40px;
		display:block;	
		color:#ffffff;
		font-family: 'Open Sans', sans-serif;
		font-size: 17px;
		padding:0 25px;
		line-height:40px;
		cursor:pointer;
	}
	.produtos_tabs div a:hover, .produtos_tabs div a:focus, .produtos_tabs div a.active {
		background-color:#746b59;
		color:#ffffff;
	}
	@media only screen and (max-width: 540px) {
		.produtos_nav .anterior, .produtos_nav .seguinte {
			width:120px;
		}
		.produtos_nav .anterior, .produtos_nav .anterior a, .produtos_nav .seguinte, .produtos_nav .seguinte a {
			font-size:17px;
		}
		.produtos_nav .anterior span, .produtos_nav .seguinte span {
			padding:0 15px;
		}
		.produtos_tabs {
			margin:auto;
			padding-top:40px;
		}
		.produtos_tabs div a {
			font-size: 15px;
			height:35px;
			padding:0 15px;
			line-height:35px;
		}		
	}
	@media only screen and (max-width: 1024px) {
		.produtos_topo {
			height:150px;
		}
		.produtos_topo .imagem1 {
			top:25px;
			left:16px;
			height:100px;
		}
		.produtos_topo .imagem2 {
			top:30px;
			right:43px;
			height:80px;
		}
	}
	@media only screen and (max-width: 680px) {
		.produtos_tit .tit {
			font-size:42px;
			line-height:46px;
			padding:15px 0;
		}
		.produtos_tit .desc {
			font-size:14px;
			line-height:17px;
		}
	}
	@media only screen and (max-width: 540px) {
		.produtos_topo {
			height:150px;
		}
		.produtos_topo .imagem1 {
			position:relative;
			top:25px;
			left:0px;
			height:100px;
		}
		.produtos_topo .imagem2 {
			display:none;
		}
	}
	
	
	



@media only screen and (max-width: 1024px) {
	
	.element_from_left {
		left: 0px;
		opacity: 1;
	}
	
	.element_from_right {
		right: 0px;
		opacity: 1;
	}
	
	.element_fade_in {
		opacity: 1;
		right: 0px;		
	}
	
	.parallax {
		background-position: center top !important;
		background-attachment: scroll !important;
		height: auto;
		margin: 0 auto;		
		width: 100%;
	}
}


/* CONTACTOS */
.div_contactos {
	width:100%;
	display:table;
	padding-top:60px;
	padding-right:26px;
	padding-bottom:107px; 	
}
.contactos_sub_titulo {
	text-align:left;
	font-size:24px;
	font-weight:300;
	font-style:italic;
	color:#d82f34;
	text-transform:none;
	padding-bottom:16px;		
}
.contactos_sub_titulo.outros {
	padding-top:56px;
	padding-bottom:24px;	
}
.contactos_sub_titulo2 {
	text-align:left;
	font-size:20px;
	font-weight:300;
	font-style:italic;
	color:#d82f34;
	text-transform:none;	
	padding-bottom:16px;	
	border-bottom:1px solid #dcdcdc;
}
.contactos_texto {
	text-align:left;
	font-size:13px;
	line-height:17px;
	font-weight:400;
	color:#181818;
}
.div_equipa {
	width:100%; 
	padding:0 24px; 
	padding-top:55px; 
	padding-bottom:52px; 
	display:table;
}
.contactos_equipa {
	width:50%;
	display:table-cell;
	vertical-align:top;
}
.contactos_equipa_img {
	float:left;
	width:99px;
	height:99px;	
}
.contactos_equipa_img img {
	width:99px;
}
.contactos_equipa_funcao {
	text-align:left;
	font-size:16px;
	font-weight:400;
	color:#d82f34;
}
.contactos_equipa_nome {
	text-align:left;
	font-size:18px;
	font-weight:400;
	color:#181818;
	font-style:italic;
	padding-top:4px;
}
.contactos_equipa_email {
	text-align:left;
	font-size:13px;
	font-weight:400;
	color:#181818;
	padding-top:13px;
}

#mostra_morada_esq {
	display:table-cell;
	width:280px;
	border-right:1px solid #dcdcdc;
	padding-left:26px;
}

#mostra_morada_centro {
	display:none;
	padding:0;	
}

@media only screen and (max-width: 1024px) {
	.div_contactos {
		padding-top:40px !important;
		padding-bottom:0 !important; 	
	}
	#mostra_morada_esq {
		display:none;	
	}
	#mostra_morada_centro {
		display:block;
		padding-bottom:55px;	
	}
	#mostra_morada_centro iframe {
		height:300px !important;
	}
	.div_contactos {
		padding:0 26px;
	}
	.div_contactos .cont_depart {
		padding:0 !important;	
	}
}

@media only screen and (max-width: 768px) {
	.div_contactos {
		padding-top:40px !important;	
	}
	.contactos_equipa {
		width:100%;
		display:table-row;
		vertical-align:top;
	}
}

@media only screen and (max-width: 700px) {
	.div_contactos {
		padding-top:0 !important;	
	}
	.contactos_equipa {
		width:100%;
		display:table-row;
		vertical-align:top;
	}
}

@media only screen and (max-width: 420px) {
	.pag_tit {
		font-size:22px;
		padding-top:30px;
		padding-bottom:30px;		
	}
	.contactos_sub_titulo {
		font-size:22px;	
	}
	.contactos_sub_titulo.outros {
		padding-top:36px;
	}
	.contactos_sub_titulo2 {
		font-size:22px;
	}
	.div_equipa {
		width:100%; 
		/*padding:0 12px;*/
		padding:0; 
		padding-top:30px; 
		padding-bottom:30px; 
		display:table;
	}
	.contactos_equipa_img {
		float:left;
		width:75px;
		height:75px;	
	}
	.contactos_equipa_img img {
		width:75px;
	}
	.contactos_equipa_funcao {
		font-size:14px;
	}
	.contactos_equipa_nome {
		font-size:16px;
	}
	.contactos_equipa_email {
		font-size:11px;
	}
}


.contactos {
	margin:auto;
	vertical-align:top;
	padding:0 100px;
	padding-top:40px;
	padding-bottom:85px;
}
.contactos .cont {
	width:50%;
	padding-right:25px;
	left:0;
    display: table-cell;
	top:0px;
}
.contactos .form {
	width:50%;
	padding-left:25px;
	right:0;
    display: table-cell;
	top:0px;
}
.contactos .form .cx1, .cx1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight:300;
	color: #0d3752;
	width: 100%;
	text-transform:none;
	background:#ffffff;
	padding:15px 14px;
	margin-bottom:8px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	border: 1px solid #e0e9ee;
	resize:none;
	
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.popup_conteudos .cx1 {
	padding:9px 14px;
	border-radius:5px;
	border: 1px solid #ddf2f7;
	-moz-box-shadow: inset 0 0 7px 1px #ddf2f7;
	-webkit-box-shadow: inset 0 0 7px 1px #ddf2f7;
	box-shadow: inset 0 0 7px 1px #ddf2f7;
}
.contactos .form .cx1:focus, .cx1:focus {
	/*background-color: #ededed;*/
}
.contactos .form .bt_submit, .contactos .form .bt_submit2, .bt_submit, .bt_submit2 {
	background-color:#1cb0d8;
	color:#ffffff;
	font-size: 14px;
	padding:0 30px;
	height:40px;
	cursor:pointer;
	transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	text-align:center;
	border:0;
	margin-right:8px;
}
.popup_conteudos .bt_submit, .popup_conteudos .bt_submit2 {
	background:none;
	font-size:13px;
	padding:0;
	background-image:url(imgs/elem/form_botao.png);
	background-repeat:no-repeat;
	background-position:center;
	width:83px;
	height:36px;
	padding-bottom:5px;
}
.contactos .form .bt_submit2, .bt_submit2 {
	background-color:#3c4d5d;
	border:0;
	margin-right:0px;
}
.popup_conteudos .bt_submit2 {
	background-image:url(imgs/elem/form_botao_.png);
}
.contactos .form .bt_submit:hover, .bt_submit:hover {
	background-color:#3c4d5d;
	border:0;
}
.popup_conteudos .bt_submit:hover {
	background:none;
	background-image:url(imgs/elem/form_botao_.png);
}
.contactos .form .bt_submit2:hover, .bt_submit2:hover {
	background-color:#1cb0d8;
	border:0;
}
.popup_conteudos .bt_submit2:hover {
	background:none;
	background-image:url(imgs/elem/form_botao.png);
}

.contactos .cont_titulo, .cont_titulo {
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight:300;
	color: #00adde;
}
.contactos .cont_texto, .cont_texto {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height:24px;
	font-weight:300;
	color: #0d3752;
}
.contactos .conteudos {
	padding-top:45px;	
}
.contactos .cont_titulo div {
	display:table-cell;
	vertical-align:middle;
}

@media only screen and (max-width: 1024px) {
	.contactos .cont {
		width:40%;
	}
	.contactos .form {
		width:60%;
	}
}	
@media only screen and (max-width: 960px) {
	.contactos {
		padding:0 50px;
		padding-top:40px;
		padding-bottom:85px;
	}
}

@media only screen and (max-width: 768px) {
	.contactos {
		padding:0 30px;
		padding-top:40px;
		padding-bottom:85px;
	}
}
@media only screen and (max-width: 760px) {
	.contactos .conteudos {
		padding-top:0;
	}
	.contactos .cont {
		width:100%;
    	display: block;
		padding:0;
	}
	.contactos .form {
		width:100%;
    	display: block;
		padding:0;
		padding-top:60px;
	}
	.contactos .cont_titulo {
		font-size:25px;
		height:65px;
	}
}

@media only screen and (max-width: 700px) {
	.contactos {
		padding:0 25px;
		padding-top:40px;
		padding-bottom:50px;
	}
}
@media only screen and (max-width: 540px) {
	.contactos {
		width:100%;
	}
	.contactos .cont_titulo {
		font-size:22px;
		height:55px;
	}
	.contactos .form .bt_submit {
		margin-right:0;
	}
	.contactos .form .bt_submit2 {
		display:none;	
	}
}


.video_masc {
	width:50px;
	height:76px;
	background:url(imgs/elem/video.png) no-repeat center;
	background-size:cover;
	behavior: url(css/backgroundsize.htc);
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-38px;
	margin-left:-25px;
}
@media only screen and (max-width: 1150px) {
	.video_masc {
		width:38px;
		height:58px;
		margin-top:-19px;
		margin-left:-29px;
	}
}

/* Área reservada */
.area_reservada {
	float:right; 
	padding-right:212px; 
	padding-top:162px;
}
.area_reservada_split {
	background-color:#f7d1d2;
	margin:40px 0;	
}
.ar_texto {
	font-size:24px;
	line-height:35px;
	color:#181818;
	font-weight:300;
}
.ar_texto2 {
	font-size:19px;
	line-height:35px;
	color:#d82f34;
	font-weight:300;
	font-style:italic;
}
.ar_listagem {
	width:100%;
	padding-top:40px;	
}
.ar_listagem_prod {
	display:table;
	width:100%;
}
.ar_listagem_prod_img, .ar_listagem_prod_dados, .ar_listagem_prod_adicionar {
	display:table-cell;
}
.ar_listagem_prod_adicionar {
	float:right;
	padding-right:10px;
	vertical-align:middle;
}
.ar_listagem_prod_img {
	width:130px;	
	opacity:1;
	cursor:pointer;
}
.ar_listagem_prod:hover .ar_listagem_prod_img {
	opacity:0.7;
}
.ar_listagem_prod_dados {
	padding-left:30px;
	vertical-align:middle;
	cursor:pointer;
}
.ar_listagem_prod_nome {
	text-align:left;
	font-size:16px;
	color:#181818;
	font-weight:300;
}
.ar_listagem_prod:hover .ar_listagem_prod_nome {
	color:#d82f34;
}
.ar_listagem_prod_texto {
	text-align:left;
	font-size:13px;
	color:#181818;
	font-weight:300;
	padding-top:20px;
}
.ar_listagem_prod_preco_border {
	border:1px solid #cecece;
	border-bottom:0;
	width:100%;
	max-width:149px;	
	height:35px;
}
.ar_listagem_prod_preco {
	font-size:16px;
	line-height:35px;
	color:#d82f34;
	font-weight:400;
}
.ar_listagem_prod_encomendar {
	display:table;	
}
.ar_listagem_prod_qtd {
	display:table-cell;
	background-image:url(imgs/elem/fundo_qtd.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	width:50px;
	height:36px;	
}
.ar_listagem_prod_qtd_input {
	background:none;
	border:none;
	width:100%;
	max-width:40px;
	padding:8px 5px;
	text-align:center;
	color:#ffffff;
	font-size:12px;
	font-style:italic;
	font-weight:400;
}
.ar_listagem_prod_qtd_input::-webkit-input-placeholder { /* WebKit browsers */
	color: #ffffff;
}
.ar_listagem_prod_qtd_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #ffffff;
	opacity:  1;
}
.ar_listagem_prod_qtd_input::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #ffffff;
	opacity:  1;
}
.ar_listagem_prod_qtd_input:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #ffffff;
}
.ar_listagem_prod_botao {
	display:table-cell;
	background-color:#d82f34;
	width:98px;
	text-align:center;
	color:#ffffff;
	font-size:12px;
	font-style:italic;
	font-weight:400;
	cursor:pointer;
}
.ar_listagem_prod_botao:hover {
	background-color:#3f3f3f;
}
.ar_listagem_prod_botao_ver {
	display:table-cell;
	background-color:#999999;
	width:90px;
	text-align:center;
	color:#ffffff;
	font-size:12px;
	font-style:italic;
	font-weight:400;
	cursor:pointer;
}
.ar_listagem_prod_botao_ver:hover {
	background-color:#3f3f3f;
}

/* detalhe */
.catalogo_prod_detalhe_stock {
	font-size:12px;
	color:#181818;
	font-weight:400;
}
.ar_detalhe_prod_preco_border {
	border:1px solid #cecece;
	border-bottom:0;
	width:100%;
	max-width:193px;	
	height:44px;
}
.ar_detalhe_prod_preco {
	font-size:19px;
	line-height:44px;
	color:#d82f34;
	font-weight:400;
	text-align:center;
}
.ar_detalhe_prod_encomendar {
	display:table;	
}
.ar_detalhe_prod_qtd {
	display:table-cell;
	background-image:url(imgs/elem/fundo_qtd_det.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	width:65px;
	height:45px;	
}
.ar_detalhe_prod_qtd_input {
	background:none;
	border:none;
	width:100%;
	max-width:55px;
	padding:12px 10px;
	text-align:center;
	color:#ffffff;
	font-size:15px;
	font-style:italic;
	font-weight:400;
}
.ar_detalhe_prod_qtd_input::-webkit-input-placeholder { /* WebKit browsers */
	color: #ffffff;
}
.ar_detalhe_prod_qtd_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #ffffff;
	opacity:  1;
}
.ar_detalhe_prod_qtd_input::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #ffffff;
	opacity:  1;
}
.ar_detalhe_prod_qtd_input:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #ffffff;
}
.ar_detalhe_prod_botao {
	display:table-cell;
	background-color:#d82f34;
	width:128px;
	text-align:center;
	color:#ffffff;
	font-size:15px;
	font-style:italic;
	font-weight:400;
	cursor:pointer;
}
.ar_detalhe_prod_botao:hover {
	background-color:#3f3f3f;
}

/* carrinho */
.carrinho_tabelas {
	display:table; 
	width:100%; 
	max-width:960px;	
}
.carrinho_titulos {
	display:table-cell;	
	height:35px;
	background-color:#1f1f22;
	font-size:13px;
	color:#ffffff;
	font-weight:400;
	line-height:35px;
}
.carrinho_linhas {
	display:table-cell;
	padding-top:10px;
	padding-bottom:10px;
	cursor:pointer;
	font-size:13px;
	color:#181818;
	font-weight:400;
}
.carrinho_img {
	display:table-cell;
	vertical-align:middle;
	width:50px;
	height:40px;
	opacity:1;
}
.carrinho_nome {
	display:table-cell;	
	vertical-align:middle;
}
.carrinho_linhas:hover .carrinho_img {
	cursor:pointer;
	opacity:0.7;	
}
.carrinho_linhas:hover .carrinho_nome {
	color:#ca4747;
}
.col_preco {
	width:90px;	
	text-align:center;
}
.col_qtd {
	width:100px;	
	text-align:center;	
}
.col_sub {
	width:100px;		
	text-align:center;
}
.carr_qtd {
	width:50px;
	line-height:20px;
	text-align:center;
	background-color:#FFFFFF;	
}
.carrinho_remover {
	 width:11px;
	 height:11px;	
}
.carrinho_botao {
	display:block;
	background-color:#d82f34;
	text-align:center;
	color:#ffffff;
	font-size:13px;
	font-style:italic;
	font-weight:400;
	cursor:pointer;
	padding:8px 20px;
}
.carrinho_botao:hover {
	background-color:#3f3f3f;
}
.col_num_enc {
	width:90px;	
	text-align:center;
}
.col_data_enc {
	width:100px;	
	text-align:center;	
}
.carrinho_tabelas:hover .carrinho_enc {
	color:#ca4747;
}

/* registo */
.registo {
	padding-left:100px;	
}
.form_linha {
	display:table;
	width:100%;
	padding-bottom:10px;	
}
.form_label {
	display:table-cell;
	width:150px;
	text-align:left;
}
.form_label label {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight:300;
	color: #0d3752;
}
.form_campos {
	display:table-cell;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight:300;
	color: #0d3752;
}
.form_campos input, .form_campos select {
	height:45px;
}
.form_botao {
	text-align:left;
	padding-left:150px;
	padding-top:10px;
}
.form_botao input {
	background-color:#1cb0d8;
	color:#ffffff;
	font-size: 14px;
	padding:0 30px;
	height:40px;
	cursor:pointer;
	transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	text-align:center;
	border:0;
	margin-right:8px;
	display:block;
}
.form_botao input:hover {
	background-color:#3c4d5d;
}

/* tickets */
.ticket_det {
	padding:50px;	
}
.col_remetente_ticket {
	width:100px;	
	text-align:center;
}
.col_data_ticket {
	width:140px;	
	text-align:center;	
}

@media only screen and (max-width: 700px) {
	.area_reservada {
		padding-right:182px; 
		padding-top:132px;
	}
	.area_reservada_split {
		margin:30px 0;	
	}
	.ar_texto {
		font-size:20px;
	}
	.ar_texto2 {
		font-size:17px;
	}
	.ar_listagem_prod_encomendar {
		display:inherit;	
	}
	.ar_listagem_prod_qtd_input {
		font-size:11px;
	}
	.ar_listagem_prod_botao {
		width:78px;
		font-size:11px;
	}
	.ar_listagem_prod_botao_ver {
		display:table;
		width:100%;
		line-height:33px;
		font-size:11px;
	}
	
	.carrinho_titulos {
		height:25px;
		font-size:12px;
		line-height:25px;
	}
	.carrinho_linhas {
		padding-top:5px;
		padding-bottom:5px;
		font-size:12px;
	}
	.carrinho_img {
		width:25px;
		height:30px;
	}
	.col_preco {
		width:70px;	
	}
	.col_qtd {
		width:80px;	
	}
	.col_sub {
		width:80px;	
	}
	.carr_qtd {
		width:50px;
		line-height:15px;
		height:25px;
		text-align:center;
		font-size:12px;	
	}
	.carrinho_remover {
		 width:10px;
		 height:10px;	
	}
	.carrinho_botao {
		font-size:12px;
		padding:6px 15px;
	}
	.col_num_enc {
		width:70px;	
	}
	.col_data_enc {
		width:80px;	
	}
	.registo {
		padding-left:50px;	
	}
	.ticket_det {
		padding:40px;	
	}
	.col_remetente_ticket {
		width:90px;	
		text-align:center;
	}
	.col_data_ticket {
		width:130px;	
		text-align:center;	
	}
}
@media only screen and (max-width: 600px) {
	.area_reservada {
		padding-right:142px; 
		padding-top:102px;
	}
	.area_reservada_split {
		margin:20px 0;	
	}
	.ar_texto {
		font-size:18px;
	}
	.ar_texto2 {
		font-size:15px;
	}
	.ar_listagem_prod {
		display:inherit;	
	}
	.ar_listagem_prod_adicionar {
		display:table;
		width:100%;
		float:none;
		padding-left:160px;
		padding-top:20px;
	}
	.ar_listagem_prod_preco_border {
		width:134px;	
	}
	.ar_listagem_prod_qtd {
		width:40px;
	}
	.ar_listagem_prod_qtd_input {
		font-size:12px;
	}
	.ar_listagem_prod_botao {
		width:93px;
		font-size:12px;
	}
	.ar_listagem_prod_botao_ver {
		display:table-cell;
		width:81px;
		font-size:12px;
	}
	
	.carrinho_titulos {
		height:20px;
		font-size:11px;
		line-height:20px;
	}
	.carrinho_linhas {
		padding-top:5px;
		padding-bottom:5px;
		font-size:11px;
	}
	.carrinho_img {
		width:20px;
		height:25px;
	}
	.col_preco {
		width:60px;	
	}
	.col_qtd {
		width:70px;	
	}
	.col_sub {
		width:60px;	
	}
	.carr_qtd {
		width:50px;
		line-height:15px;
		height:20px;
		text-align:center;
		font-size:11px;	
	}
	.carrinho_remover {
		 width:9px;
		 height:9px;	
	}
	.carrinho_botao {
		font-size:11px;
		padding:4px 10px;
	}
	.col_num_enc {
		width:60px;	
	}
	.col_data_enc {
		width:70px;	
	}
	.registo {
		padding-left:26px;	
	}
	.form_linha {
		padding-bottom:15px;	
	}
	.form_label {
		display:table-row;
	}
	.form_label label {
		padding-bottom:10px;
	}
	.form_campos {
		display:table-row;
		margin-top:10px;
	}
	.form_botao {
		float:right;
	}
	.ticket_det {
		padding:30px;	
	}
	.col_remetente_ticket {
		width:80px;	
		text-align:center;
	}
	.col_data_ticket {
		width:120px;	
		text-align:center;	
	}
}
@media only screen and (max-width: 500px) {
	.area_reservada {
		padding-right:0; 
		padding-top:52px;
	}
	.area_reservada_split {
		margin:10px 0;	
	}
	.ar_texto {
		font-size:16px;
	}
	.ar_texto2 {
		font-size:13px;
		white-space:nowrap;
	}
	.ar_listagem_prod_nome {
		font-size:16px;
	}
	.ar_listagem_prod_texto {
		font-size:12px;
	}
	.ar_listagem_prod {
		padding-left:10px;
	}
	.ar_listagem_prod_img {
		width:70px;	
	}
	.ar_listagem_prod_dados {
		padding-left:15px;
		padding-right:10px;
	}
	.ar_listagem_prod_adicionar {
		padding-left:95px;
	}
	.ar_listagem_prod_preco_border {
		width:124px;	
	}
	.ar_listagem_prod_qtd_input {
		font-size:11px;
	}
	.ar_listagem_prod_botao {
		width:83px;
		font-size:11px;
	}
	.ar_listagem_prod_botao_ver {
		font-size:11px;
	}
	
	.catalogo_listagem {
		padding-left:20px;	
	}
	.carrinho_titulos {
		height:20px;
		font-size:11px;
		line-height:20px;
	}
	.carrinho_linhas {
		padding-top:5px;
		padding-bottom:5px;
		font-size:11px;
	}
	.carrinho_img {
		display:table-row;
		width:20px;
		height:25px;
	}
	.carrinho_nome {
		display:table-row;	
	}
	.col_preco {
		width:60px;	
	}
	.col_qtd {
		width:70px;	
	}
	.col_sub {
		width:60px;	
	}
	.carr_qtd {
		width:50px;
		line-height:15px;
		height:20px;
		text-align:center;
		font-size:11px;	
	}
	.ticket_det {
		padding:20px;	
	}
	.col_remetente_ticket {
		width:80px;	
		text-align:center;
	}
	.col_data_ticket {
		width:120px;	
		text-align:center;	
	}
}

/* incidentes */
.incidentes {
	cursor:pointer;
}

.incidentes:hover {
	/*background-color:#c4c9ce;*/
}

.inc_mask {
	background-image:url(imgs/elem/hover_inc.png);
	background-repeat:no-repeat;
	background-position:center;
	width:1282px;
	height:418px;	
	opacity:0;
	filter: alpha(opacity=0);
	vertical-align:middle;
	background-color:#c4c9ce;
}

.incidentes:hover .inc_mask {
	opacity:0.75;
	filter: alpha(opacity=75);	
}

.div_tit_inc {
	display:table-cell;	
}

.div_data_inc {
	display:table-cell;
	float:right
	
}

.titulo_inc {
	font-size:24px;
	color:#00baef;
	letter-spacing:-0.010em;
	font-weight:300;
	display:table-cell; 
	text-align:left; 
	vertical-align:top;
}

.titulo_inc_assist {
	display:table-cell; 
	text-align:left; 
	font-size:18px; 
	line-height:18px; 
	overflow:hidden;
	font-size:30px;
	color:#234e6a;
	font-weight:300;
	padding-left:30px;
	vertical-align:middle;
}

.data_inc {
	display:table-cell;
	text-align:right;
	font-size:14px;
	color:#576c80;
	vertical-align:bottom;
}
	
.texto_inc {
	display:table-cell;
	font-size: 14px;
	line-height:20px;
	font-weight:400;
	color: #0d3752;
}
	
.texto_inc2 {
	font-size: 12px;
	font-weight:300;
	color: #4b7a99;
	letter-spacing:-0.015em;
}

.depart_inc {
	display:inline-block;
	border-radius:4px;
	background-color:#00baef;
	height:26px;
	padding:0 15px;
	padding-top:3px;
	
	font-size: 12px;
	font-weight:400;
	color: #ffffff;
}

.lista_resp_inc {
	display:table;
	width:100%;
	padding:0 100px;	
}

.inc_icon {
	display:table-cell; 
	width:70px; 
	vertical-align:top; 
	padding-top:5px;	
}

.inc_ha {
	display:table-cell; 
	width:150px;	
}

.popup_inc_form {
	display:table; 
	width:100%; 
	padding:50px; 
	padding-bottom:0;
}

.popup_inc_user_icon {
	display:table-cell; 
	width:70px; 
	vertical-align:top; 
	padding-top:5px;
}

.popup_inc_form_button {
	display:table-cell;
	float:right;
}

.dig_back {
	display:table-cell; 
	cursor:pointer;
	background-image:url(imgs/elem/dig.png);
	background-repeat:no-repeat;
	background-position:center;
	width:64px;
	height:64px;	
}

.dig_back_geral {
	display:table-cell; 
	cursor:pointer;
	background-image:url(imgs/elem/dig_geral.png);
	background-repeat:no-repeat;
	background-position:center;
	width:64px;
	height:64px;	
}

.dig_back:hover, .dig_back_geral:hover {
	display:table-cell; 
	cursor:pointer;
	background-image:url(imgs/elem/dig_.png);
	background-repeat:no-repeat;
	background-position:center;
	width:64px;
	height:64px;	
}

.dig_num {
	height:64px;
	display:table-cell;
	font-size:24px;
	color:#00bbf0;
	font-weight:300;
	text-align:center;
	vertical-align:middle;
}

.dig_num_geral {
	height:64px;
	display:table-cell;
	font-size:16px;
	color:#ffffff;
	font-weight:300;
	text-align:center;
	vertical-align:middle;
}

.dig_back:hover .dig_num {
	height:64px;
	display:table-cell;
	font-size:24px;
	color:#ffffff;
	font-weight:300;
	text-align:center;
	vertical-align:middle;
}

.popup_conteudos {
	padding:0 50px;
}

.dig_lista {
	display:table; 
	padding-top:38px; 
	padding-left:74px;	
}

.dig_lista_inc {
	display:table; 
	padding-top:38px; 
	padding-left:44px;	
}

.dig_area {
	display:table; 
	padding-right:36px;
}

.inc_nome {
	width:49%;
	float:left;	
}

.inc_contacto {
	margin-left:2%;
	width:49%;
	float:left;
}

.inc_titulo {
	width:59%;
	float:left;	
}

.inc_departamento {
	width:39%;
	float:left;
}

@media only screen and (max-width: 1024px) {
	.lista_resp_inc {
		padding:0 50px;		
	}
}

@media only screen and (max-width: 960px) {
	.titulo_inc {
		font-size:20px;
	}

	.data_inc {
		font-size:13px;
	}
	
	.texto_inc {
		font-size: 13px;
	}
}

@media only screen and (max-width: 768px) {
	.titulo_inc {
		font-size:18px;
	}

	.data_inc {
		font-size:12px;
	}
	
	.texto_inc {
		font-size: 12px;
	}
}

@media only screen and (max-width: 700px) {
	.lista_resp_inc {
		padding:0 20px;		
	}

	.popup_inc_form {
		padding:20px; 
	}
	
	.popup_inc_user_icon {
		width:35px; 
	}
	
	.popup_inc_user_icon img {
		width:20px; 
	}

	.popup_conteudos {
		padding:0 20px;
	}
	
	.contactos .form .cx1, .cx1 {
		font-size: 13px;
	}
	
	.contactos .cont_texto, .cont_texto {
		font-size: 13px;
	}
	
	.contactos .form .bt_submit, .contactos .form .bt_submit2, .bt_submit, .bt_submit2 {
		font-size: 13px;
	}
}

@media only screen and (max-width: 540px) {
	.div_tit_inc {
		display:table;
	}

	.div_data_inc {
		display:table;
		float:left;
		padding-left:45px;
		padding-top:10px;
	}
	
	.lista_resp_inc {
		padding:0 10px;		
	}

	.inc_icon {
		width:35px; 
	}

	.inc_icon img {
		width:20px; 
	}
	
	.inc_ha {
		width:100px;	
	}

	.popup_inc_form {
		padding:0;
		padding-top:20px; 
	}

	.popup_inc_form_button {
		float:none;
		text-align:center;
		margin:auto;
	}
	
	.dig_lista {
		padding-left:34px;	
	}
	
	.dig_lista_inc {
		padding-left:0px;	
	}

	.dig_area {
		padding-right:16px;
	}

	.titulo_inc_assist {
		font-size:20px;
	}

	.inc_nome {
		width:100%;
		float:none;	
	}
	
	.inc_contacto {
		margin-left:0;
		width:100%;
		float:none;
	}
	
	.inc_titulo {
		width:100%;
		float:none;	
	}
	
	.inc_departamento {
		margin-left:0;
		width:100%;
		float:none;
	}
	
	.contactos .form .cx1, .cx1 {
		font-size: 12px;
	}
	
	.contactos .cont_texto, .cont_texto {
		font-size: 12px;
	}
	
	.contactos .form .bt_submit, .contactos .form .bt_submit2, .bt_submit, .bt_submit2 {
		font-size: 12px;
	}
}
/* fim Área reservada */

.seta_paginas {
	background-image:url(imgs/elem/seta_paginas.png);
	background-repeat:no-repeat;
	background-position:left 8px;	
	width:7px;
	height:9px;
}

.paginas_titulos {
	display:table; 
	padding-top:50px; 
	width:100%;
	color:#00adde;
	font-size:20px;
	font-style:italic;
}

.paginas_tabela_td {
	border-right:1px solid #beeefc;
	border-bottom:1px solid #beeefc;
	width:20%;
	
	background-image:url(imgs/elem/fundo_td.png);
	background-repeat:repeat-x;
	background-position:center;
	height:65px;
	
	text-align:center;
	color:#00adde;
	font-size:30px;
	font-weight:300;
}

.paginas_tabela_td2 {
	border-right:1px solid #beeefc; 
	border-bottom:1px solid #beeefc;
	width:80%;
	padding-left:3%;
}