@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: 12px;
	color:#636363;
	line-height:16px;
	font-weight:400;
	text-shadow:none;
	text-transform:none;
	text-decoration:none;
}

.fundoinho {
	height:100%;
	background-image:url(imgs/elem/bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

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;

	-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;
}

.topo {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	color: #b9bec1;
	line-height:30px;
	font-weight:500;
	text-decoration: none;
	text-shadow:none;
	text-transform:none;
	font-style:italic;
}

.topo1 a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400; 
	font-size:12px;
	color:#1b9ad6;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:middle;
	height:30px;
	line-height:30px;
	background:url(imgs/elem/login_topo.png);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	padding-left:50px;
	
	-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;
}

.topo1 a:hover {
	color:#ffffff;
	text-transform:uppercase;
	background:url(imgs/elem/login_topo_.png);
	background-position:left top;
	background-repeat:no-repeat;
	line-height:30px;
	padding-left:50px;
	display:block;
}


.menu, .menu_ {
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	color:#393939;
	height:80px;
	line-height:80px;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:#dadcde 1px 1px 1px;
	font-weight: 600;
	background-color:transparent;
	padding-bottom:1px;
	text-align:center;
}
.menu a, .menu_ a {
	text-decoration:none;
	text-shadow:#dadcde 1px 1px 1px;
	background-color:transparent;
	display:block;
	padding-top:19px;
}
.menu a:hover, .menu_ a {
	background-color:#1b9ad6;
	color: #FFFFFF;
	text-shadow:none;
}

.rodape {
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	line-height:15px;
	color: #676767;
	font-weight:300;
	text-decoration: none;
    outline:none;
	text-shadow:#FFF 1px 1px 1px;
}
.rodape a {
	color: #1b9ad6;
}
.rodape a:hover {
	color: #FFFFFF;
	text-shadow:none;
}

.rodape4 {
	font-family: 'Open Sans', sans-serif;
	font-size:22px;
	line-height:29px;
	color: #4c4d4f;
	font-weight:300;
	text-decoration: none;
    outline:none;
	text-shadow:#FFF 1px 1px 1px;
	text-transform:uppercase;
}
.rodape3 {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	line-height:21px;
	color: #434343;
	font-weight:300;
	text-decoration: none;
    outline:none;
	text-shadow:#FFF 1px 1px 1px;
	text-transform:none;
}
.rodape2 {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:16px;
	color: #1b9ad6;
	font-weight:300;
	text-decoration: none;
    outline:none;
	text-shadow:#FFF 1px 1px 1px;
	text-transform:uppercase;
}

/* GERAL */
.titulo{
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	color:#303133;
	line-height:24px;
	font-weight:500;
	text-shadow:none;
	text-transform:uppercase;
	text-decoration:none;
}
.tituloCinza{
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color:#474747;
	line-height:14px;
	font-weight:500;
	text-shadow:none;
	text-transform:uppercase;
	text-decoration:none;
}

.tituloAzul14{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color:#1c9ad6;
	line-height:16px;
	font-weight:500;
	text-shadow:none;
	text-transform:uppercase;
	text-decoration:none;
}
.tituloAzul16{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color:#1c9ad6;
	line-height:18px;
	font-weight:500;
	text-shadow:none;
	text-transform:none;
	text-decoration:none;
}
.tituloAzul20{
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	color:#1b9ad6;
	line-height:25px;
	font-weight:300;
	text-shadow:none;
	text-transform:none;
	text-decoration:none;
}
.detalheP{
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	color:#505355;
	line-height:25px;
	font-weight:300;
	text-shadow:none;
	text-transform:none;
	text-decoration:none;
}
.modelo{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color:#8d9193;
	line-height:15px;
	font-weight:300;
	text-shadow:none;
	text-transform:none;
	text-decoration:none;
}

.titproduto{
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	color:#ffffff;
	line-height:25px;
	font-weight:300;
	text-shadow:none;
	text-transform:uppercase;
	text-decoration:none;
}



.maisinfo a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400; 
	font-size:13px;
	color:#41a1cf;
	text-decoration:none;
	text-transform:none;
	vertical-align:middle;
	height:15px;
	line-height:15px;
	background:url(imgs/elem/seta.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	display:block;
	width:70px;
	
	-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;
}
.maisinfo a:hover {
	color:#303133;
	text-transform:none;
	background:url(imgs/elem/seta_.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	line-height:15px;
	display:block;
	width:70px;
}
.maisinformacao a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400; 
	font-size:13px;
	color:#41a1cf;
	text-decoration:none;
	text-transform:none;
	vertical-align:middle;
	height:15px;
	line-height:15px;
	display:block;
	font-style:italic;
}
.maisinformacao a:hover {
	color:#303133;
	text-transform:none;
	line-height:15px;
	display:block;
}


.anterior a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400; 
	font-size:11px;
	color:#41a1cf;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:middle;
	height:15px;
	line-height:15px;
	background:url(imgs/elem/anterior.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:block;
	width:60px;
	padding-left:22px;
	text-shadow:#FFF 1px 1px 1px;
	
	-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;
}
.anterior a:hover {
	color:#ffffff;
	text-transform:uppercase;
	background:url(imgs/elem/anterior_.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	line-height:15px;
	display:block;
	width:60px;
	padding-left:22px;
}

.seguinte a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400; 
	font-size:11px;
	color:#41a1cf;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:middle;
	height:15px;
	line-height:15px;
	background:url(imgs/elem/seguinte.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	display:block;
	width:75px;
	text-shadow:#FFF 1px 1px 1px;
	
	-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;
}
.seguinte a:hover {
	color:#ffffff;
	text-transform:uppercase;
	background:url(imgs/elem/seguinte_.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	line-height:15px;
	display:block;
	width:75px;
}


.video a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400; 
	font-size:14px;
	color:#505355;
	text-decoration:none;
	text-transform:none;
	vertical-align:middle;
	height:39px;
	line-height:39px;
	background:url(imgs/produtos/video.png);
	background-position:left;
	background-repeat:no-repeat;
	display:block;
	padding-left:40px;
	cursor:pointer;
	
	-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;
}
.video a:hover {
	color:#ffffff;
}
.pdf a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400; 
	font-size:14px;
	color:#505355;
	text-decoration:none;
	text-transform:none;
	vertical-align:middle;
	height:39px;
	line-height:39px;
	background:url(imgs/produtos/pdf.png);
	background-position:left;
	background-repeat:no-repeat;
	display:block;
	padding-left:40px;
	
	-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;
}
.pdf a:hover {
	color:#ffffff;
}





.cat1 a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400; 
	font-size:17px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:middle;
	height:17px;
	line-height:17px;
	background:url(imgs/elem/cat.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:10px;
	display:block;
	
	-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;
}
.cat1 a:hover {
	color:#ffffff;
	text-transform:uppercase;
	background:url(imgs/elem/cat_.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:10px;
	line-height:40px;
	display:block;
	width:220px;
}
.cat1-sel a:link, .cat1-sel a:visited, .cat1-sel a:active .cat1-sel a:hover {
	color:#ffffff;
	text-transform:uppercase;
	background:url(imgs/elem/catalogo_.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:10px;
	line-height:40px;
	display:block;
	width:220px;
}


.ServicosCinza12{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color:#424242;
	line-height:16px;
	font-weight:500;
	text-shadow:none;
	text-transform:uppercase;
	text-decoration:none;
}
.categoria{
	color:#5e5e5e;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height:16px;
	font-weight:500;
	text-shadow:none;
	text-transform:uppercase;
	text-decoration:none;
}
.usado{
	color:#ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height:30px;
	font-weight:700;
	text-shadow:#000 1px 1px 1px;
	text-transform:none;
	text-decoration:none;
	font-style:italic;
}
.cat_list_td {	/*cursor:pointer;	*/  }
.cat_list_td2 { cursor:pointer;	}
.cat_list_td:hover  {
	/*opacity: 0.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; 
	filter: alpha(opacity=40);	*/
}
.cat_list_td:hover .categoria, .cat_list_td:hover .categoria a { color: #1b9ad6;		}




.not_list_td {	/*cursor:pointer;	*/ }
.not_list_td2 { cursor:pointer;	}
.not_list_td:hover  { background-color:#1b9ad6;
	-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;
	/*opacity: 0.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; 
	filter: alpha(opacity=40);	*/
}
.not_list_td:hover .ServicosCinza12, .not_list_td:hover .ServicosCinza12 a { color: #ffffff;		}
.not_list_td:hover .tituloAzul20, .not_list_td:hover .tituloAzul20 a { color: #ffffff;		}


/*FORM*/
.form_pesq {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-style:italic;
	font-weight:400;
	width: 245px;
	border: 1px solid #d6d6d6;
	background-color: transparent;
	color: #a4a8aa;
	height:51px;
	line-height:51px;
	resize:none;
	padding-left:20px;
	padding-right:15px;
	
	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_news{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-style:italic;
	font-weight:400;
	width: 264px;
	border: 1px solid #d6d6d6;
	background-color: transparent;
	color: #a4a8aa;
	height:35px;
	line-height:35px;
	resize:none;
	padding-left:20px;
	padding-right:15px;
	
	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 {
	font-size: 12px;
	font-style:italic;
	font-weight:400;
	width: 440px;
	border: 1px solid #d6d6d6;
	background-color: transparent;
	color: #606060;
	height:25px;
	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_servicos {
	font-size: 12px;
	font-style:italic;
	font-weight:400;
	width: 330px;
	border: 1px solid #d6d6d6;
	background-color: transparent;
	color: #606060;
	height:25px;
	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;
}
.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;
}






.detalhe{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color:#505355;
	line-height:16px;
	font-weight:500;
	text-shadow:none;
	text-transform:none;
	text-decoration:none;
}
.detalheA{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color:#1b9ad6;
	line-height:16px;
	font-weight:300;
	text-shadow:none;
	text-transform:none;
	text-decoration:none;
}







/* GERAL */
.prod_list_td {	
}
.prod_list_td2 { cursor:pointer;
}
.prod_list_td:hover .link_img img {
	opacity: 0.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; 
	filter: alpha(opacity=40);	
}
.prod_list_td:hover .maisinformacao, .prod_list_td:hover .maisinformacao a { color: #303133;		}
.prod_list_td:hover .prod_list_td1, .prod_list_td:hover .prod_list_td1 a {background-color:#252525;
		-moz-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;
	-ms-transition: background-color 0.2s linear;
	-webkit-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;		}



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

.prod_img a {
	font-family: 'Open 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;
}












/* DETALHE PRODUTOS */
.prod_hist, .prod_hist a {
	font-size:15px;
	text-transform:uppercase;
	color: #494c53;
	font-weight:400;
	text-shadow:1px 0px 1px #ffffff;
}
.prod_hist a:hover {
	color: #1b9ad6;
}
.prod_det_anterior, .prod_det_anterior a {
	font-size:15px;
	text-transform:uppercase;
	color: #b6b8ba;
	font-weight:400;
	text-shadow:1px 0px 1px #ffffff;
	background:url(imgs/elem/bt_anterior.png) no-repeat center;
}
.prod_det_anterior a {
	color: #545454;
	display:block;
	line-height:37px;
}
.prod_det_anterior a:hover {
	color: #1b9ad6;
}
.prod_det_seguinte, .prod_det_seguinte a {
	font-size:15px;
	text-transform:uppercase;
	color: #bf8d49;
	font-weight:400;
	text-shadow:none;
	background:url(imgs/elem/bt_seguinte.png) no-repeat center;
}
.prod_det_seguinte a {
	color: #ffffff;
	display:block;
	line-height:37px;
}
.prod_det_seguinte a:hover {
	color: #545454;
	text-shadow:1px 0px 1px #ffffff;
}
.prod_det_nome {
	font-size:15px;
	line-height:18px;
	color: #4b4b4b;
	font-weight:300;
	text-transform:none;
}
.prod_det_desc {
	font-size:14px;
	line-height:18px;
	color: #4b4b4b;
	font-weight:300;
	text-transform:none;
}

.not_download a {
	font-size: 11px;
	line-height:30px;
	color:#1b9ad6;
	text-transform:uppercase;
	padding-right:25px;
	background:url(imgs/elem/download_.png) no-repeat right;
	display:block;
	
	-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;
}
.not_download a:hover {
	color:#545454;
	background:url(imgs/elem/download.png) no-repeat right;
}
.menu_prod_tit {
	background-color:#ced1d6;
	padding:12px 20px;
	font-size:12px;
	text-transform:uppercase;
	color: #494c53;
	font-weight:400;
	text-shadow:1px 0px 1px #ffffff;
}
.menu_prod_split {
	background:url(imgs/elem/menu_prod_split.png) repeat-x left;
}
.menu_prod a, .menu_prod_sel a {
	padding:11px 20px;
	font-size:13px;
	color: #374c5f;
	font-weight:400;
	text-shadow:1px 0px 1px #f1f3f6;
	display:block;
	background-color:#dbddde;
}
.menu_prod a:hover, .menu_prod_sel a {
	color: #1b9ad6;
}

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

table.tbl_cookies {
    width: 100% !important;
    min-width: 520px;
    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;
}