@charset "ISO-8859-1";
/* CSS Document */
html {
	height:100%;	
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#FFF;
	height:100%;
}

body,td,th {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color:#585757;
	line-height:17px;
	font-weight:400;
	text-shadow:none;
	text-transform:none;
	text-decoration:none;
		
	
/*	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #6c6c6c;
	line-height:16px;
	font-weight:400;
	text-shadow:none;
	text-transform:none;
	text-decoration:none;
*/}

a {
	text-decoration: none;
    outline:none;
	color: #2c2c2c;
}

a:hover {
	text-decoration: none;
    outline:none;
	color: #6c6c6c;
}

a img { 	border:none; }

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

b, strong { 	font-weight:700; }

label { cursor:pointer;	}

img { 	border:0;	display:block;}

/* fade */
a, button, img, input.submit, input[type="submit"], input[type="reset"], input[type="button"] {
	-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;
}


.topo {
	font-family: 'Raleway', sans-serif;
	font-size:11px;
	color: #FFFFFF;
	line-height:20px;
	font-weight:600;
	text-decoration: none;
    outline:none;
	text-shadow:none;
	text-align:center;
	cursor:pointer;
	text-transform:uppercase;
}
.topo a {
	color: #FFFFFF;
	text-transform:uppercase;
}
.topo:hover, .topo a:hover {
	text-shadow:none;
	color: #ffc913;
}
.topo_, .topo_ a {
	font-family: 'Raleway', sans-serif;
	font-size:11px;
	line-height:20px;
	font-weight:600;
	text-decoration: none;
    outline:none;
	text-shadow:none;
	text-align:center;
	cursor:pointer;
	text-transform:uppercase;
	color: #ffc913;
}


.topo1 a:link, .topo1 a:visited, .topo1 a:active {
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	font-size:11px;
	color:#ffc913;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:none;
	vertical-align:middle;
	height:20px;
	line-height:20px;
	background:url(imgs/elem/fb.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:27px;
	display:block;
}
.topo1 a:hover {
	color:#FFFFFF;
	text-transform:uppercase;
	background:url(imgs/elem/fb.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:27px;
	line-height:20px;
	display:block;
	text-shadow:none;
}

.rodape {
	font-family: 'Open Sans', sans-serif;
	font-size:10px;
	line-height:11px;
	color: #a47e00;
	font-weight:300;
	text-decoration: none;
    outline:none;
	text-shadow:none;
	font-style:italic;
}
.rodape a {
	color: #a47e00;
}
.rodape a:hover {
	text-shadow:none;
	color: #FFFFFF;
}

.rodape2 {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	line-height:20px;
	color: #434343;
	font-weight:400;
	text-decoration: none;
    outline:none;
	text-shadow:none;
	font-style:italic;
}
.rodapeBranco {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	line-height:14px;
	color: #FFFFFF;
	font-weight:200;
	text-decoration: none;
    outline:none;
	text-shadow:none;
}
.rodapeAmarelo {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color: #ffc913;
	font-weight:300;
	text-decoration: none;
    outline:none;
	text-shadow:none;
	font-style:italic;
}
.rodapeTitulo {
	font-family: 'Raleway', sans-serif;
	font-size:18px;
	line-height:26px;
	color: #ffffff;
	font-weight:300;
	text-decoration: none;
    outline:none;
	text-shadow:none;
	text-transform:uppercase;
}

.rodape3 {
	font-family: 'Raleway', sans-serif;
	font-size:12px;
	color: #434343;
	font-weight:600;
	text-decoration: none;
    outline:none;
	text-shadow:none;
	text-transform:uppercase;
}
.rodape3 a {
	color: #434343;
	text-transform:uppercase;
}
.rodape3:hover, .rodape3 a:hover {
	text-shadow:none;
	color: #000000;
}
.rodape4 {
	font-family: 'Raleway', sans-serif;
	font-size:12px;
	color: #434343;
	font-weight:600;
	text-decoration: none;
    outline:none;
	text-shadow:none;
	text-transform:uppercase;
}


/*FORMS*/
.formInfo {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-style:italic;
	font-weight:400;
	width: 188px;
	color: #585757;
	height:51px;
	line-height:51px;
	resize:none;
	padding-left:13px;
	padding-right:10px;
	border:0px;
}
.form_news {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-style:italic;
	font-weight:400;
	width: 238px;
	background:url(imgs/elem/bg_news.png);
	background-position:left top;
	background-repeat:no-repeat;
	color: #ab8400;
	height:53px;
	line-height:53px;
	resize:none;
	padding-left:17px;
	padding-right:10px;
	border:0px;
}
.form_login {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-style:italic;
	font-weight:400;
	width: 204px;
	background:url(imgs/elem/login.png);
	background-position:left top;
	background-repeat:no-repeat;
	color: #d8d8d8;
	height:53px;
	line-height:53px;
	resize:none;
	padding-left:17px;
	padding-right:10px;
	border:0px;
}
.border-botoes {
	font-size: 12px;
	text-shadow:none;
	line-height:normal;
	font-weight:400;
	border:none;
	text-transform:uppercase;
	background-color:#aeaeae;
	color: #ffffff;
	
	min-width:85px;
	height:30px;
	padding:0px 13px;
	cursor:pointer;
}
.border-botoes:hover {
	background-color:#2c2c2c;
	color: #ffffff;
}
.form_contactos {
	font-size: 12px;
	font-style:italic;
	font-weight:400;
	width: 330px;
	border: 1px solid #d6d6d6;
	background-color: transparent;
	color: #606060;
	height:35px;
	line-height:20px;
	resize:none;
	padding-left:3px;
	padding-right:3px;
	
	position:relative;
	z-index:1;
	behavior: url(css/PIE.htc);
	-moz-box-shadow:    inset 0 0 8px #dddad9;
    -webkit-box-shadow: inset 0 0 8px #dddad9;
    box-shadow:         inset 0 0 8px #dddad9;
}
.form_contactos_select {
	font-size: 13px;
	font-style:italic;
	font-weight:400;
	width: 330px;
	border: 1px solid #d6d6d6;
	background-color: #ffffff;
	color: #606060;
	height:22px;
	line-height:20px;
	resize:none;
	padding-left:3px;
	padding-right:3px;
	
	position:relative;
	z-index:1;
	behavior: url(css/PIE.htc);
	-moz-box-shadow:    inset 0 0 8px #dddad9;
    -webkit-box-shadow: inset 0 0 8px #dddad9;
    box-shadow:         inset 0 0 8px #dddad9;
}


/* GERAL */
.premiosTit{
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	color:#2c2c2c;
	line-height:15px;
	font-weight:500;
	text-shadow:none;
	text-transform:uppercase;
	text-decoration:none;
}
.premiosTxt{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color:#585757;
	line-height:14px;
	font-weight:400;
	text-shadow:none;
	text-transform:none;
	text-decoration:none;
}
.banner{
	font-family: 'Raleway', sans-serif;
	font-size: 35px;
	color:#ffffff;
	line-height:40px;
	font-weight:200;
	text-shadow:none;
	text-transform:uppercase;
	text-decoration:none;
}
.amarelo{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color:#e4b107;
	line-height:15px;
	font-weight:400;
	text-shadow:none;
	text-transform:none;
	text-decoration:none;
}
.topoTit {
	font-family: 'Raleway', sans-serif;
	font-size: 23px;
	color: #333333;
	line-height:27px;
	font-weight:400;
	text-shadow:#ffffff 1px 1px 1px;
	text-transform:uppercase;
	text-decoration:none;
}
.topoTxt {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	color: #ffffff;
	line-height:19px;
	font-weight:500;
	text-shadow:none;
	text-transform:uppercase;
	text-decoration:none;
}
.AmareloR {
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	color: #ffc913;
	line-height:21px;
	font-weight:500;
	text-shadow:none;
	text-transform:uppercase;
	text-decoration:none;
}

.catalogoTit {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color: #2c2c2c;
	line-height:16px;
	font-weight:600;
	text-shadow:none;
	text-transform:uppercase;
	text-decoration:none;
}
.catalogoTit12 {
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	color: #2c2c2c;
	line-height:14px;
	font-weight:600;
	text-shadow:none;
	text-transform:uppercase;
	text-decoration:none;
	
}
.catalogoTxt {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #585757;
	line-height:13px;
	font-weight:400;
	text-shadow:none;
	text-transform:none;
	text-decoration:none;
}
.catalogoLink {
	font-family: 'Raleway', sans-serif;
	font-size: 11px;
	color: #ebb80b;
	line-height:12px;
	font-weight:700;
	text-shadow:none;
	text-transform:uppercase;
	text-decoration:none;
}

.catalogo a {
	font-family: 'Raleway', sans-serif;
	font-weight: 400; 
	font-size:12px;
	color:#2c2c2c;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:middle;
	/*height:40px;
	line-height:40px;*/
	padding: 12px 10px;
    line-height: 16px;
	background:url(imgs/elem/catalogo.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#ffc913;
	display:block;
	
	-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;

}
.catalogo a:hover {
	color:#ffffff;
	background:url(imgs/elem/catalogo_.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#2e2e2e;
}
.catalogo-sel a:link, .catalogo-sel a:visited, .catalogo-sel a:active .catalogo-sel a:hover {
	font-family: 'Raleway', sans-serif;
	font-weight: 400; 
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:middle;
	/*height:40px;
	line-height:40px;*/
	padding: 12px 10px;
    line-height: 16px;
	background:url(imgs/elem/catalogo_.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#2e2e2e;
	display:block;
}

.premio a:link, .premio a:visited, .premio a:active {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400; 
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:middle;
	height:32px;
	line-height:32px;
	background:url(imgs/elem/premio.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:center;
	display:block;
	width:55px;
	padding-top:3px;
}
.premio a:hover {
	color:#ffffff;
	text-transform:uppercase;
	background:url(imgs/elem/premio_.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:center;
	line-height:32px;
	display:block;
	width:55px;
}
.premio-sel a:link, .premio-sel a:visited, .premio-sel a:active .premio-sel a:hover {
	color:#ffffff;
	text-transform:uppercase;
	background:url(imgs/elem/premio_.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:center;
	line-height:32px;
	display:block;
	width:55px;
	padding-top:3px;
	height:32px;
}
























/* GERAL */
.textos {
	font-size: 14px;
	color:#6c6c6c;
	line-height:18px;
	font-weight:400;
}

.textos a {
	color: #ebb80b;
}

.textos a:hover {
	color: #6c6c6c;
}
}

.prod_list_td { 
		-moz-transition: background-image 0.2s linear;
	-o-transition: background-image 0.2s linear;
	-ms-transition: background-image 0.2s linear;
	-webkit-transition: background-image 0.2s linear;
	transition: background-image 0.2s linear;

}
.prod_list_td2 { cursor:pointer;	}
.prod_list_td:hover  {
	background-image:url(imgs/elem/rollCatalogo_.png); z-index:1000000;
	
}
.prod_list_td:hover .catalogoTit, .prod_list_td:hover .catalogoTit a , .prod_list_td:hover .catalogoTxt, .prod_list_td:hover .catalogoTxt a {  color:#FFF;		}


.borda{ border: 1px solid #cecece; }


.not_list_td {	/*cursor:pointer;	*/ }
.not_list_td2 { cursor:pointer;	}
.not_list_td:hover .link_img img {
	opacity: 0.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; 
	filter: alpha(opacity=40);	
}
.not_list_td:hover .catalogoTit12, .prod_list_td:hover .catalogoTit12 a { color: #ffc913;		}



.prod_img a {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 12px;
	color: #353535;
	line-height:41px;
	font-weight:300;
	text-shadow:none;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	background:url(imgs/elem/masc_pombos.png);
	
	-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_img a:hover {
	background:url(imgs/elem/masc_pombos.png);
	background-repeat:no-repeat;
	background-position:left top;
	z-index:1000;
}

/**/
.paginacao {
	text-decoration: none;
    outline:none;
	color: #3c3c3c;
	text-shadow:1px 1px #c9c9c9;
	text-align:center;
	width:auto;
	width:22px;
	height:22px;
	display:block;
	line-height:22px;
	cursor:pointer;
}
.paginacao:hover {
	background:url(imgs/elem/footer_mc.png);
	text-shadow:none;
	width:auto;
	width:22px;
	height:22px;
	display:block;
	line-height:22px;
	color: #ffffff;
}
.paginacao_ON {
	text-shadow:none;
	text-transform:none;
	text-align:center;
	display:block;
	width:22px;
	height:22px;
	display:block;
	line-height:22px;
	cursor:pointer;
	color: #ffffff;
}


/* superior esquerdo */
.shadow2 {
	width:150px;
	height:150px;
	position:absolute;
	z-index:2;	
	behavior: url(css/PIE.htc);
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	-khtml-border-radius:0px 0px 0px 0px;
	-ms-border-radius:0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	-webkit-box-shadow: inset 2px 4px 7px rgba(54,54,54,1);
	-moz-box-shadow: inset 2px 4px 7px rgba(54,54,54,1);
	box-shadow: inset 2px 4px 7px rgba(54,54,54,1);
}

.curved2 {
	position: relative;
	z-index:1;
	width:150px;
	height:150px;
	behavior: url(css/PIE.htc);
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	-khtml-border-radius:0px 0px 0px 0px;
	-ms-border-radius:0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}



.barra_apoio{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #ffc913;
	padding: 10px 0;
	z-index: 9999999;
}

.barra_apoio .logo_apoios img{
	max-width: 510px;
}

/* RGPD */
.optins {
	font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #585757;
  line-height: 17px;
  font-weight: 400;
	margin-top: 10px;
	text-align: left;
}

.optins label {
	font-weight: 400 !important;
}

.optins a {
	color: #ebb80b;
}

.optins a:hover {
	color: #6c6c6c;
}

.optins input {
	height: auto;
}

#form_subscreve .optins {
	padding-top: 5px;
	color: #434343;
}

#form_subscreve .optins a {
	color: #434343;
	text-decoration: underline;
}

#form_subscreve .optins a:hover {
	text-decoration: none;
}

.captcha.has-error > div {
	border: 1px solid #CC3333;
}

.news_remover {
	padding-top: 10px;
	text-align: left;
	color: #434343;
}

.news_remover a {
	font-size: 10px;
	color: #434343;
	text-decoration: underline;
}

.news_remover a:hover {
	text-decoration: none;
}

/* tabela de cookies */
div.overflow {
    overflow: auto;
    display: block;
}

table.tbl_cookies {
    width: 100% !important;
    min-width: 600px;
    table-layout: fixed;
    border: 1px solid #000000;
    border-bottom: 0;
    border-collapse: collapse;
}

table.tbl_cookies thead tr {
    background-color: #bdc0bf;
    border-bottom: 1px solid #000000; 
}

table.tbl_cookies thead td {
    border-bottom: 1px solid #000000; 
}

table.tbl_cookies thead td {
    text-align: center;
    font-weight: bold;
}

table.tbl_cookies td {
    width: 20% !important;
    padding: 5px;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    vertical-align: middle;
}

table.tbl_cookies td:last-child {
    border-right: 0;
}

table.tbl_cookies td:nth-child(3) {
    width: 40% !important;
}

/* rodapé */
.ft_links {
	font-family: 'Raleway', sans-serif;
	font-size:11px;
	color: #434343;
	font-weight:600;
	text-decoration: none;
  outline:none;
	text-shadow:none;
	text-transform:uppercase;
}
.ft_links a {
	color: #434343;
	text-transform:uppercase;
}
.ft_links:hover, .ft_links a:hover {
	text-shadow:none;
	color: #000000;
}

