@charset "utf-8";
/* CSS Document */
/*
------------------------------------------------------
RESET BROWSER STYLES begin
------------------------------------------------------
*/

html, body {
	font-size: 100%;
	margin: 0;
	padding: 0;
	line-height: 1;
	color:#fff;
	width:100%;
	height: 100%;
	background-attachment:fixed;
}

* {
	font-size: 1em;
	margin: 0;
	padding: 0;
	outline: 0;
	vertical-align: baseline;
}

img { border: none; }
ul, ol, li { list-style: none; }
:focus { outline: none; }
table, td, form, fieldset {
	border: none;
	border-collapse:collapse; border-spacing: 0;
}
/*
------------------------------------------------------
RESET BROWSER STYLES end
------------------------------------------------------
*/
body {
	font:normal 12px;
	font-family:Arial;
	font:Arial;
	color:#FFF;
	text-shadow:#000 1px 1px 0px;
}

h1 { font:Arial; font-family:Arial; font-size:16px; font-weight:normal; color:#e20000; text-transform:uppercase; margin-bottom:20px; text-shadow:#000 1px 1px 0px;}
h2 { font:Arial; font-family:Arial; font-size:14px; font-weight:normal; color:#e20000; text-transform:uppercase; text-shadow:#000 1px 1px 0px;}
h3 { font:Arial; font-family:Arial; font-size:12px; font-weight:normal; color:#fff; text-shadow:#000 1px 1px 0px;}
#content { position:relative; min-height:100%; }
#footer { width:100%; bottom:0; }
.ft { background:url(images/footer.jpg) repeat-x #242424; height:102px; }
.ft .credits  { width:990px; margin:0 auto;  height:50px; padding-top:30px;}
.ft .credits .c1 { width:785px; float:left; padding-top:6px;}
.ft .credits span { float:left; padding-top:5px;}
.ft .credits img { float:left; }

#center{ width:990px; margin:0 auto; display:table;}
#header { height:167px; width:990px; margin:0; padding:0;}
#main { min-height:360px; display:table; margin-bottom:15px;}

/*-----------HEADER----------------*/

.top { padding:0; height:auto; width:990px; margin:0;}
.lang { float:right; padding-top:5px; margin-right:10px; font-size:11px; font-weight:normal; font:Arial; font-family:Arial; color:#FFF; }
.lang a { font:normal 11px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; text-decoration:none; text-shadow:#000 1px 1px 0px; outline:none;}
.lang a:hover { color:#e20000;}
.lang a.selected { color:#e20000;}


.top input { background: url(images/lupa.jpg) no-repeat right center #666; height:13px; border:none; padding:2px; width:158px; font: normal 11px "Arial", Helvetica, sans-serif; color:#FFF;}

/*-----------HEADER::MENU----------------*/

.middle { width:990px; height:39px;}
.logo { float:left; width:298px; height:40px; display:block; background:url(images/logo.png) no-repeat; outline:none;}
.middle ul { float:left; width:500px; margin:22px 0 0 120px; list-style:none;}
.middle ul li { float:left; padding:2px 15px;}
.middle ul li a { text-transform:uppercase; text-decoration:none; color:#FFF; font-size:11px;}
.middle ul li:hover, #content #center #header .middle ul li.selected { background-color:#000;}
/*-----------HEADER::fimMENU----------------*/

.frase { float:left; width:393px; height:67px; background:url(images/header_frase.png) no-repeat; display:block; margin-top:30px;}
/*-----------HEADER ::fim----------------*/


/*-----------BLOCOS ::home----------------*/
.bloco1 { float:left; background:url(images/blocos2.jpg) no-repeat 0 0; width:289px; height:331px; }
.bloco1:hover { background:url(images/blocos2.jpg) no-repeat 0 -331px;}
.bloco2 { float:left; background:url(images/blocos2.jpg) no-repeat 0 0; width:289px; height:331px; margin:0 26px }
.bloco2:hover { background:url(images/blocos2.jpg) no-repeat 0 -331px;}

/*-----------BLOCOS ::home CONTEUDO----------------*/

.bloco1 a.head1 { color:#ababab; font:normal 24px Arial, Helvetica, sans-serif; padding:3px 45px; text-decoration:none;}
.bloco2 a.head2 { color:#ababab; font:normal 24px Arial, Helvetica, sans-serif; padding:3px 92px; text-decoration:none;}
.bloco1 a.head3 { color:#ababab; font:normal 24px Arial, Helvetica, sans-serif; padding:3px 72px; text-decoration:none;}
.bloco1 a.head1:hover, .bloco2 a.head2:hover, .bloco1 a.head3:hover { color:#FFF;}
.bloco1 .foto, .bloco2 .foto { width:257px; height:185px; border:3px solid #666; margin:24px 0 0 13px;}
.bloco1 .foto:hover, .bloco2 .foto:hover { width:257px; height:185px; border:3px solid #999; margin:24px 0 0 13px;}

/*-----------PAGINA PRODUTOS----------------*/
.logos { width:100%; margin-bottom:25px; float:left; }
.logos .logo { width:151px; height: 100px; border:1px solid #fff; float:left; margin-right:20px;}
.logos .txt { border-bottom:1px dotted #fff; margin-left:176px; padding-bottom:10px; }

.logos .txt .brand { float: left; margin-right:4px; text-transform:uppercase; color:#e20000; font-size:16px; font-family:Arial; font:Arial; font-weight:normal; text-shadow:#000 1px 1px 0px;}
.logos .txt .category { font:Arial; font-family:Arial; font-weight:bold; font-size:14px; color:#fff; padding-top:2px; text-shadow:#000 1px 1px 0px;}
.logos p { padding-bottom:10px; padding-top:10px; font:Arial; font-family:Arial; font-size:12px; font-weight:normal; line-height:16px; text-shadow:#000 1px 1px 0px; }
.logos a { font:Arial; font-family:Arial; font-size:12px; font-weight:normal; text-decoration:none; color:#e20000; text-shadow:#000 1px 1px 0px;}
.logos a:hover { text-decoration:underline;}
/*-----------fim PAGINA PRODUTOS----------------*/



/*-----------PAGINA TENSOTEC----------------*/
 .tempresa { width:675px; height:auto; float:left; padding-right:20px;}

 .tempresa p { font:Arial; font-family:Arial; color:#FFF; text-shadow:#000 1px 1px 0px; font-size:12px; line-height:18px; font-weight:normal;}
 .fempresa { float:right; padding-left:20px; border-left: 1px dotted #FFF;}
 .fempresa .foto { width:220px; height:132px; border:1px solid #FFF; margin-bottom:15px;}

/*-----------PAGINA NOTICIAS----------------*/
 .logos .txt .data { float: left; margin-right:4px; text-transform:uppercase; color:#e20000; font-size:14px; font-family:Arial; font:Arial; font-weight:normal; text-shadow:#000 1px 1px 0px;}
 .logos .txt .titulo { font:Arial; font-family:Arial; font-weight:bold; font-size:14px; color:#fff; text-shadow:#000 1px 1px 0px;}

/*-----------PAGINA CONTACTOS----------------*/

 .contactos { width:320px; float:left; padding-right:16px; display:table;}
 .contactos p { font:Arial; font-family:Arial; font-size:12px; font-weight:normal; padding:5px 0; line-height:18px;}
 .form { width:320px; float:left; padding-right:16px; display:table;}
 .contactos input { background:url(images/contactos_03.png) no-repeat; width:297px; outline:none; height:18px; border:none; margin-bottom:5px; font-size:12px; font:Arial; font-family:Arial; font-weight:normal; color:#fff; text-shadow:#000 1px 1px 0px; padding-top:6px; padding-bottom:4px; padding-left:10px; padding-right:10px;}
 .contactos  textarea { background-color:#101010; border-right: 1px solid #333; border-left: 1px solid #333; width:307px; min-height:110px; overflow:hidden; color:#fff; font:Arial; font-family:Arial; font-weight:normal; font-size:12px; text-shadow:#000 1px 1px 0px; padding-left:10px; padding-right:10px; border-top:none; border-bottom:none; outline:none; resize:none; width:295px;}
 .contactos .top { background:url(images/contactos_06.png) no-repeat; background-position:left bottom; width:318px; height:6px; margin:0; padding:0;}
 .contactos .bot { background:url(images/contactos_08.png) no-repeat; background-position:left top; width:318px; height:6px; margin-top:-2px; padding:0;}
 .contactos .btcancelar { float:left; width:86px; background: url(images/cancelar.png) no-repeat; height:25px; margin-top:10px; margin-right:5px; margin-left:127px; color:#999;}
 .contactos .btenviar { float:left; width:86px; background: url(images/enviar.png) no-repeat; height:25px;  margin-top:10px; color:#CCC}

/*-----------PAGINA PRODUTOS----------------*/
 .port { width:256px; float:left;}
 .slideshow { width:626px; height:380px; background:#1d1d1d; float:right; padding:14px;}
 .slideshow .slidefoto { width:626px; height:283px; position:relative;}
 .slideshow .s1 { padding-top:15px; font:bold 14px Arial, Helvetica, sans-serif; float:left; width:606px; padding-bottom:10px;}
 .slideshow .s1 span { font: normal 12px; padding-left:10px; }
 .slideshow .zoom { float:left; padding-top:14px; padding-bottom:10px;}
 .slideshow .s2 { font:normal 11px Arial, Helvetica, sans-serif; line-height:16px;}
 .slideshow .info { color:#666; font:bold 14px Arial, Helvetica, sans-serif; width:45px; min-height:50px; float:left}
 .slideshow .slidefoto .bots{ float:left; width:45px; height:18px; margin-right:5px; margin-bottom:5px; position:absolute; bottom:0; right:0;}

/*NOVO CODIGO CSS REDESIGN SITE*//*NOVO CODIGO CSS REDESIGN SITE*/
/*NOVO CODIGO CSS REDESIGN SITE*//*NOVO CODIGO CSS REDESIGN SITE*/
/*NOVO CODIGO CSS REDESIGN SITE*//*NOVO CODIGO CSS REDESIGN SITE*/

.clear{
	clear:both;
	visibility:hidden;
}

.div_main_menu_total{
	font-size:14px;
	float:right;
	font-style:normal;
	color:#fff;
	font-weight:normal;
	padding-top:24px;
}

.btn_main_menu{
	font-size:14px;
	font-style:normal;
	color:#fff;
	font-weight:normal;
	text-shadow:#000 1px 1px 0px;
	outline:none;
	text-decoration:none;
	text-transform:uppercase;
}

.btn_main_menu:hover{
	color:#e20000;
}

.btn_main_menu_selected{
	font-size:14px;
	font-style:normal;
	color:#e20000;
	font-weight:normal;
	text-shadow:#000 1px 1px 0px;
	outline:none;
	text-decoration:none;
	text-transform:uppercase;
}

.div_total_header{
	padding-top:30px;
	padding-bottom:30px;
	width:990px;
	height:auto;
	margin:0;
}

.div_conteudo_central{
	width:938px;
	background:url(images/bg_corpo_site.png) repeat;
	height:auto;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:26px;
	padding-right:26px;	
}

.btn_categorias_homepage_total{
	width:230px;
	height:201px;
	float:left;
	margin-right:6px;
	display:block;
	outline:none;
	text-decoration:none;
}

.btn_categorias_homepage_total:hover .div_btn_categorias_homepage_header{
	color:#e20000;
}

.div_btn_categorias_homepage_header{
	width:200px;
	height:20px;
	background:url(images/bg_header_menu_home.jpg) repeat-x;
	font-size:14px;
	color:#FFF;
	text-shadow:#000 1px 1px 0px;
	font-weight:normal;
	font:Arial;
	text-transform:uppercase;
	padding-top:7px;
	padding-left:15px;
	padding-right:15px;
	font-family:Arial;
	text-align:center;
}

.div_btn_categorias_homepage_img{
	width:228px;
	height:172px;
	border:1px solid #232323;	
}

.div_representantes_left{
	width:107px;
	height:108px;
	float:left;
	margin:0;
	padding:0;
}

.div_representantes_right{
	height:49px;
	width:805px;
	float:right;
	padding-top:29px;
	margin:0;
}

.titulo_representantes_right{
	background:url(images/tit_representantes.png) no-repeat;
	width:143px;
	height:30px;
	float:right;
	display:block;
	margin-top:9px;
}

.separador_representantes_right{
	float:right;
	width:0;
	height:39px;
	display:block;
	border-right:1px dotted #FFF;
	margin-right:20px;
	margin-left:20px;
	margin-top:5px;	
}

.link_representante1{
	width:107px;
	height:108px;
	display:block;
	outline:none;
	background:url(images/iaso.jpg) no-repeat;
}

.link_representante2{ 
	width:118px;
	height:40px;
	display:block;
	outline:none;
	float:right;
	background:url(images/corradi.png) no-repeat;
	margin-top:2px;
}

.link_representante3{
	width:126px;
	height:49px;
	display:block;
	outline:none;
	float:right;
	background:url(images/markilux.png) no-repeat;
}

.link_representante4{
	width:123px;
	height:33px;
	display:block;
	outline:none;
	float:right;
	background:url(images/makmax.png) no-repeat;
	margin-top:8px;
}

.link_representante5{
	width:94px;
	height:47px;
	display:block;
	outline:none;
	float:right;
	background:url(images/heatray.png) no-repeat;
}

.espacamento_final_conteudos{
	width:990px;
	height:30px;
	display:block;	
}

.div_footer_left{
	width:460px;
	height:auto;
	float:left;
	font:Arial;
	font-family:Arial;
	font-size:12px;
	color:#fff;
	font-weight:normal;
	text-shadow:#000 1px 1px 0px;
}

.div_footer_right{
	width:460px;
	height:auto;
	float:right;
	font:Arial;
	font-family:Arial;
	font-size:12px;
	color:#fff;
	font-weight:normal;
	text-align:right;
	text-shadow:#000 1px 1px 0px;
}

.div_footer_txt_left{
	float:left;
	padding-top:17px;	
}

.div_footer_txt_right{
	float:right;
	padding-top:17px;	
}

.icon_fb{
	/*width:45px;
	height:45px;
	background:url(images/icon_fb.png) no-repeat;*/
	display:block;
	outline:none;
	margin-right:15px;
	float:left;
}

.link_footer_webbase{
	font:Arial;
	font-family:Arial;
	font-size:12px;
	color:#e20000;
	font-weight:normal;
	outline:none;
	text-decoration:none;
	text-shadow:#000 1px 1px 0px;
}

.link_footer_webbase:hover{
	text-decoration:underline;
}

/*NOVO CODIGO CSS REDESIGN SITE*//*NOVO CODIGO CSS REDESIGN SITE*/
/*NOVO CODIGO CSS REDESIGN SITE*//*NOVO CODIGO CSS REDESIGN SITE*/
/*NOVO CODIGO CSS REDESIGN SITE*//*NOVO CODIGO CSS REDESIGN SITE*/
