@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background: #fff url(/imagens/sitebuild/fundo-cinza.png) top repeat-x;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	}
body.cinza {
	background: #fff url(/imagens/sitebuild/fundo-cinza.png) top repeat-x;
	}
body.verde {
	background: #fff url(/imagens/sitebuild/fundo-verde.png) top repeat-x;
	}
body.azul {
	background: #fff url(/imagens/sitebuild/fundo-azul.png) top repeat-x;
	}
body.lilas {
	background: #fff url(/imagens/sitebuild/fundo-lilas.png) top repeat-x;
	}
body.castanho {
	background: #fff url(/imagens/sitebuild/fundo-castanho.png) top repeat-x;
	}

/* TEXTO */
a {
	color: #0E4595;
	}
img {
	border: 0;
	}

#header {
	width: 940px;
	padding: 0 10px;
	margin: 0 auto;
	}
#header .menutopo {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 10px;
	}
#header .menutopo ul {
	padding: 0;
	margin: 0;
	font-size: 10px;
	}
#header .menutopo ul li {
	display: inline;
	padding: 0 0 0 10px;
	margin: 0;
	text-transform: uppercase;
	}
#header .menutopo ul li a {
	margin-right: 10px;
	text-decoration: none;
	color: #333;
	}
#header .menutopo ul li a:hover {
	text-decoration: underline;
	}
#header .menutopo ul li a.hi {
	color: #0E4595;
	text-decoration: none;
	}
#header .menutopo ul li a.hi:hover {
	color: #0E4595;
	text-decoration: none;
	}

#header .logotecnison {
	width: 230px;
	padding-top: 10px;
	text-align: left;
	float: left;
	}
#header .menu {
	width: 710px;
	float: left;
	position: relative;
	z-index: 1;
	}

/* MENU */
ul#menu {
	padding: 0;
	margin: 0;
	float: right;
	overflow: visible;
	}
ul#menu li {
	display: inline;
	}
ul#menu li a {
	float: left;
	height: 0;
	padding-top: 42px;
	overflow: hidden;
	}
/* BUTTONS */
#menu li {background: url(/imagens/menu/menu.png) no-repeat;}
#menu li#mn-televisores a { background: url(/imagens/menu/menu.png) no-repeat; background-position: 0 0; width: 146px;}
#menu li#mn-arcondicionado a { background: url(/imagens/menu/menu.png) no-repeat;background-position: -146px 0; width: 149px;}
#menu li#mn-electrodomesticos a { background: url(/imagens/menu/menu.png) no-repeat;background-position: -295px 0; width: 167px;}
#menu li#mn-pequenosdomesticos a { background: url(/imagens/menu/menu.png) no-repeat;background-position: -462px 0; width: 190px;}

/* OVER STATES */
#menu li#mn-televisores a:hover { background-position: 0px -42px;}
#menu li#mn-arcondicionado a:hover { background-position: -146px -42px;}
#menu li#mn-electrodomesticos a:hover { background-position: -295px -42px;}
#menu li#mn-pequenosdomesticos a:hover { background-position: -462px -42px;}
/* END MENU */

/* SUB MENU */
#header .menu .submenu {
	position: absolute;
	float: left;
	top: 30px;
	height: 121px;
	overflow: visible;
	}
#header .menu #tv {
	left: 58px;
	z-index: 10;
	visibility:hidden;
	}
#header .menu #ac {
	left: 208px;
	z-index: 11;
	visibility:hidden;
	}
#header .menu #ed {
	right: 0;
	z-index: 12;
	visibility:hidden;
	}
#header .menu #pd {
	right: 0;
	z-index: 13;
	visibility:hidden;
	}
#header .menu .submenu ul {
	height: 111px;
	margin: 0;
	padding: 0;
	list-style: none;
	}
#header .menu .submenu ul li {
	float: left;
	text-align: center;
	padding: 0;
	margin: 8px 0 0 0;
	}
#header .menu .submenu ul li a {
	text-decoration: none;
	padding: 75px 5px 0 5px;
	color: #333;
	font-size: 10px;
	line-height: 1.1em;
	display: block;
	}
#header .menu .submenu ul li a:hover {
	color: #0E4595;
	}
#header .menu .submenu ul li.tv {
	background: transparent url(/imagens/menu/tv.jpg) center top no-repeat;
	}
#header .menu .submenu ul li.tv a {
	width: 95px;
	}
#header .menu .submenu ul li.plasmatv {
	background: transparent url(/imagens/menu/plasmatv.jpg) center top no-repeat;
	}
#header .menu .submenu ul li.plasmatv a {
	width: 95px;
	}
#header .menu .submenu ul li.lcdtv {
	background: transparent url(/imagens/menu/lcdtv.jpg) center top no-repeat;
	}
#header .menu .submenu ul li.lcdtv a {
	width: 102px;
	}
#header .menu .submenu ul li.audio {
	background: transparent url(/imagens/menu/audio.jpg) center top no-repeat;
	}
#header .menu .submenu ul li.audio a {
	width: 85px;
	}

#header .menu .submenu ul li.ac1 {
	background: transparent url(/imagens/menu/arcondicionado.jpg) center top no-repeat;
	}
#header .menu .submenu ul li.ac1 {
	width: 120px;
	}

#header .menu .submenu ul li.ferros {
	background: transparent url(/imagens/menu/ferros.jpg) center top no-repeat;
	}
#header .menu .submenu ul li.ferros a {
	width: 100px;
	}
#header .menu .submenu ul li.secadores {
	background: transparent url(/imagens/menu/secadores.jpg) center top no-repeat;
	}
#header .menu .submenu ul li.secadores a {
	width: 120px;
	}
#header .menu .submenu ul li.outros {
	background: transparent url(/imagens/menu/outros.jpg) center top no-repeat;
	}
#header .menu .submenu ul li.outros a {
	width: 75px;
	}

#header .menu .submenu ul li.frigorificos {
	background: transparent url(/imagens/menu/frigorificos.jpg) center top no-repeat;
	}
#header .menu .submenu ul li.frigorificos a {
	width: 58px;
	}
#header .menu .submenu ul li.arcascongeladoras {
	background: transparent url(/imagens/menu/arcascongeladoras.jpg) center top no-repeat;
	}
#header .menu .submenu ul li.arcascongeladoras a {
	width: 62px;
	}
#header .menu .submenu ul li.maquinasloica {
	background: transparent url(/imagens/menu/maquinaslouca.jpg) center top no-repeat;
	}
#header .menu .submenu ul li.maquinasloica a {
	width: 65px;
	}
#header .menu .submenu ul li.maquinasroupa {
	background: transparent url(/imagens/menu/maquinaslavar.jpg) center top no-repeat;
	}
#header .menu .submenu ul li.maquinasroupa a {
	width: 70px;
	}
#header .menu .submenu ul li.maquinassecar {
	background: transparent url(/imagens/menu/maquinassecar.jpg) center top no-repeat;
	}
#header .menu .submenu ul li.maquinassecar a {
	width: 70px;
	}
#header .menu .submenu ul li.fogoes {
	background: transparent url(/imagens/menu/fogoes.jpg) center top no-repeat;
	}
#header .menu .submenu ul li.fogoes a {
	width: 55px;
	}
#header .menu .submenu ul li.placas {
	background: transparent url(/imagens/menu/placas.jpg) center top no-repeat;
	}
#header .menu .submenu ul li.placas a {
	width: 55px;
	}
#header .menu .submenu ul li.microondas {
	background: transparent url(/imagens/menu/microondas.jpg) center top no-repeat;
	}
#header .menu .submenu ul li.microondas a {
	width: 68px;
	}
#header .menu .submenu ul li.aspiradores {
	background: transparent url(/imagens/menu/aspiradores.jpg) center top no-repeat;
	}
#header .menu .submenu ul li.aspiradores a {
	width: 70px;
	}

#header .menu .submenu .submenutv {
	height: 111px;
	padding: 10px 0 0 15px;
	background: url(/imagens/menu/submenu-fundo1.png) left bottom no-repeat;
	float: left;
	}
#header .menu .submenu .submenuac {
	height: 111px;
	padding: 10px 0 0 15px;
	background: url(/imagens/menu/submenu-fundo1.png) left bottom no-repeat;
	float: left;
	}
#header .menu .submenu .submenued {
	height: 111px;
	padding: 10px 15px 0 0;
	background: url(/imagens/menu/submenu-electrodomesticos.png) right bottom no-repeat;
	float: left;
	}
#header .menu .submenu .submenupd {
	height: 111px;
	padding: 10px 15px 0 0;
	background: url(/imagens/menu/submenu-fundo4.png) right bottom no-repeat;
	float: left;
	}
#header .menu .submenu .submenuclose {
	width: 15px;
	height: 111px;
	padding-top: 10px;
	background: url(/imagens/menu/submenu-fundoright.png) right bottom no-repeat;
	float: left;
	}
#header .menu .submenu .submenuopen {
	width: 15px;
	height: 111px;
	padding-top: 10px;
	background: url(/imagens/menu/submenu-fundoleft.png) right bottom no-repeat;
	float: left;
	}
/* END SUB MENU */

/* HOMEPAGE */
.botoesindex {
	width: 940px;
	padding-top: 15px;
	height: 232px;
	overflow: hidden;
	}
.botoesindex ul {
	margin: 0;
	padding: 0;
	}
.botoesindex ul li {
	display: inline;
	height: 232px;
	width: 232px;
	}
.botoesindex ul li a {
	text-decoration: none;
	height: 0;
	padding-top: 232px;
	float: left;
	}
.botoesindex ul li.televisores a {
	background: url(/imagens/homepage/televisores.jpg) center top no-repeat;
	width: 232px;
	margin-right: 4px;
	}
.botoesindex ul li.arcondicionado a {
	background: url(/imagens/homepage/arcondicionado.jpg) center top no-repeat;
	width: 232px;
	margin-right: 4px;
	}
.botoesindex ul li.electrodomesticos a {
	background: url(/imagens/homepage/electrodomesticos.jpg) center top no-repeat;
	width: 232px;
	margin-right: 4px;
	}
.botoesindex ul li.pequenosdomesticos a {
	background: url(/imagens/homepage/pequenosdomesticos.jpg) center top no-repeat;
	width: 232px;
	}

.tecnisonindex {
	width: 900px;
	padding: 0 20px;
	margin-top: 30px;
	}
.tecnisonindex h1 {
	font-size: 28px;
	line-height: 28px;
	font-weight: normal;
	color: #0E4595;
	margin: 0 0 10px 0;
	padding: 0;
	}
.tecnisonindex p {
	margin: 0;
	padding: 0;
	line-height: 1.3em;
	}
/* END HOMEPAGE */

#conteudo {
	clear: both;
	width: 940px;
	padding: 0 10px;
	margin: 60px auto 0 auto;
	}
#conteudo .left {
	width: 230px;
	float: left;
	overflow: hidden;
	}
#conteudo .left h1 {
	color: #0E4595;
/*	background: url(/imagens/sitebuild/fundo-titulocat.png) bottom repeat-x; */
	border-bottom: 1px solid #0E4595;
	font-weight: normal;
	font-size: 24px;
	line-height: 1.1em;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	padding: 7px 20px 7px 0;
	}
#conteudo .left h1.smallh1 {
	font-size: 20px;
	line-height: 26px;
	}
#conteudo .left h1.temp {
	font-size: 20px;
	line-height: 26px;
	}
#conteudo .left h4 {
	font-size: 13px;
	line-height: 1.3em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}
#conteudo .main {
	width: 700px;
	float: right;
	}

#footer {
	clear: both;
	width: 940px;
	margin: 0 auto;
	padding: 15px 20px;
	border-top: 1px solid #e4e4e4;
	}
#footer .menubase {
	text-align: center;
	font-size: 9px;
	text-transform: uppercase;
	}
#footer .menubase a {
	text-decoration: none;
	margin: 0 10px;
	color: #333;
	}
#footer .menubase a:hover {
	text-decoration: underline;
	}
#footer .copy {
	font-size: 9px;
	text-align: right;
	margin-top: 40px;
	line-height: 1.4em;
	}
#footer .copy a {
	text-decoration: none;
	color: #333;
	}
#footer .copy a:hover span {
	color: #0E4595;
	}
	
/* CATALGO */
.produtothumb {
	width: 153px;
	float: left;
	margin-right: 20px;
	text-align: left;
/*	background: #fff url(/imagens/catalogo/boxprod-base.png) center bottom repeat-x; */
	background-color: #fff;
	font-size: 10px;
	border: 1px solid #e4e4e4;
	position: relative;
	}
.produtothumb .foto {
	text-align: center;
	height: 120px;
	width: 120px;
	padding: 5px 5px;
	margin: 0 auto;
	}
.produtothumb p.nomeprod {
	font-size: 12px; font-weight: bold; text-align: center; padding-bottom: 10px; margin: 0;
	}
.produtothumb a {
	text-decoration: none; color: #333; display: block;
	}
.produtothumb a:hover p.nomeprod {
	text-decoration: underline;
	}

.subfamilia {
	margin: 0 20px 15px 0;
/*	background: #fff url(/imagens/sitebuild/fundo-titsubfamilia.png) right bottom repeat-y; */
	}
.subfamilia h2 {
	color: #0E4595;
	font-weight: normal;
	font-size: 22px;
	line-height: 40px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #e4e4e4;
	}
.subfamilia h2 a {
	text-decoration: none;
	color: #0E4595;
	display: block;
	}
.subfamilia h2 a:hover {
	text-decoration: underline;
	}

/* PRODUTO */
.mainproduto {
	width: 940px;
	}
.mainproduto h1 {
	color: #0E4595;
	padding: 0 0 5px 0;
	margin: 0;
	line-height: 1.3em;
	font-size: 28px;
	font-weight: normal;
	border-bottom: 1px solid #0E4595;
	}
.mainproduto h1 span {
	color: #999;
	font-weight: normal;
	}
.mainproduto h1 span a {
	color: #999;
	text-decoration: none;
	}
.mainproduto h1 span a:hover {
	text-decoration: underline;
	}
.fotosproduto {
	width: 430px;
	float: left;
	}
.fotosproduto .foto1 {
	border: 1px solid #e4e4e4;
	padding: 15px;
	margin-top: 15px;
	text-align: center;
	overflow: hidden;
	}
.fotosproduto img.fotoextra {
	padding: 5px;
	margin-right: 10px;
	margin-top: 10px;
	float: left;
	}
.fotosproduto a img.fotoextra {
	border: 1px solid #e4e4e4;
	}
.fotosproduto a:hover img.fotoextra {
	border: 1px solid #0E4595;
	}
.descproduto {
	width: 480px;
	margin-left: 30px;
	padding-top: 20px;
	float: left;
	}
.descproduto .maindesc {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e4e4e4;
	color: #0E4595;
	}
.descproduto .maindesc p {
	font-size: 18px;
	line-height: 1.3em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}
.descproduto .secdesc {
	}
.descproduto .secdesc p {
	margin: 15px 0 0 0;
	padding: 0;
	}

/* DOCS */
.docs {
	margin-top: 20px;
	padding-top: 15px;
	border-top: 1px solid #e4e4e4;
	}
.docs .titulo {
	color: #0E4595;
	font-weight: normal;
	font-size: 16px;
	padding-bottom: 5px;
	}
.docs ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	}
.docs ul li {
	padding: 2px 0 2px 10px;
	border-left: 2px solid #0E4595;
	margin: 4px 0;
	}
.docs ul li a {
	color: #333;
	text-decoration: none;
	}
.docs ul li a:hover {
	color: #0E4595;
	font-weight: bold;
	}

/* EXTRA PAGES */
.extrainfo {
	width: 550px;
	float: left;
	}
.extrainforev {
	width: 620px;
	float: left;
	}
.extrainfo h1, .extrainforev h1 {
	font-size: 28px;
	line-height: 1.1em;
	font-weight: normal;
	color: #0E4595;
	margin: 0 0 1em 0;
	padding: 0;
	}
.extrainfo h2 {
	font-size: 18px;
	font-weight: normal;
	color: #0E4595;
	margin: 0 0 4px 0;
	padding: 0;
	}
.extrainfo p, .extrainforev p {
	margin: 0 0 1em 0;
	padding: 0;
	line-height: 1.3em;
	}
.extrainfo p span.small {
	font-size: 11px;
	}

.formcol {
	width: 372px;
	float: right;
	}
.formcolrev {
	width: 262px;
	float: right;
	}

.formbox {
	width: 372px;
	background: url(/imagens/sitebuild/formbox-fundo.png) top center repeat-y;
	}
.formrev {
	width: 262px;
	background: url(/imagens/sitebuild/formrev-fundo.png) top center repeat-y;
	}
.formbox .formboxopen {
	width: 372px;
	height: 64px;
	background: url(/imagens/sitebuild/formbox-top.png) top center no-repeat;
	}
.formrev .formrevopen {
	width: 262px;
	height: 64px;
	background: url(/imagens/sitebuild/formrev-top.png) top center no-repeat;
	}
.formbox .formboxclose {
	width: 372px;
	height: 12px;
	line-height: 12px;
	background: url(/imagens/sitebuild/formbox-base.png) bottom center no-repeat;
	}
.formrev .formrevclose {
	width: 262px;
	height: 12px;
	line-height: 12px;
	background: url(/imagens/sitebuild/formrev-base.png) bottom center no-repeat;
	}
.formbox form {
	padding: 20px 28px 0 30px;
	width: 312px;
	}
.formrev form {
	padding: 20px 28px 0 30px;
	width: 202px;
	}
.formbox form #nome, .formbox form #email, .formbox form #assunto {
	border: 1px solid #d4d4d4;
	background-color: #fff;
	width: 306px;
	margin: 2px 0 10px 0;
	padding: 2px 2px;
	}
.formrev form #user, .formrev form #pass {
	border: 1px solid #d4d4d4;
	background-color: #fff;
	width: 196px;
	margin: 2px 0 10px 0;
	padding: 2px 2px;
	}
.formbox form #nome, .formbox form #email, .formrev form #nome, .formrev form #email {
	line-height: 1.4em;
	height: 20px;
	}
.formbox form #enviar, .formrev form #enviar {
	margin: 0;
	padding: 0;
	}
.formbox form p.botaopar, .formrev form p.botaopar {
	text-align: right;
	margin: 0;
	padding: 0;
	}


/* CLEAR */
.clear {
	height: 1px;
	line-height: 1px;
	clear: both;
	}
.clear100 {
	height: 100px;
	clear: both;
	}
.clear35 {
	height: 35px;
	clear: both;
	}
.clear20 {
	height: 20px;
	clear: both;
	}

/* DESTAQUES INDEX */
#destindex {
	width: 708px;
	height: 162px;
	padding-left: 232px;
	margin-top: 20px;
	text-align: center;
	background: #fff url(/imagens/sitebuild/fundo-destidx.jpg) top left;
	}
#destindex .produtodestidx {
	padding: 0 13px;
	margin-top: 25px;
	overflow: hidden;
	width: 150px;
	height: 110px;
	float: left;
	background-position: center center;
	background-repeat: no-repeat;
	}
#destindex .produtodestidx a {
	text-decoration: none;
	display: block;
	height: 110px;
	}

/* MENSAGEEM */
.mensagem {
	width: 700px;
	color: #0E4595;
	background-color: #fff;
	margin: 200px auto 0;
	padding: 20px 20px;
	font-size: 18px;
	line-height: 1.3em;
	text-align: center;
	border: 2px solid #0E4595;
	}