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

body{
	font-size:12px;
	color:#0D408D;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	margin:0px;
	padding:0px;
	background-color:#209FD8;
	background-image:url(img/body/background.jpg);
	background-position:50% -100px;
	background-repeat:no-repeat;
	text-align:center;
}
#all{
	margin:0 auto;
	width:962px;
	height:auto;
	text-align:justify;
}
#clear{ clear:both;}

h1, h2 ,h3{
	font-family:Tahoma, Arial, sans-serif;
	margin:5px;
}
a{
	color:#05306D;
	text-decoration:none;
	outline:none;
	cursor:pointer;
	outline:none;
}
a:hover , a:focus{
	color:#000099;
	outline:none;
}

/*================================|| ESTRUTURA BASICA ||===============================*/
#logo{
	float:left;
	width:414px;
	height:114px;
	margin:58px 100px 0px 0px;
	display:inline;
}
#img_links{
	float:left;
	width:962px;
	height:108px;
	margin-top:65px;
}
#img_links .img{
	float:left;
	margin-right:16px;
	width:149px;
	height:108px;
	display:inline;
}
#topo_redes{
	float:right;
	width:410px;
	height:108px;
	margin-right:15px;
}
#topo_redes a{
	float:left;
	width:70px;
	height:70px;
	margin-left:17px;
	display:inline;
	margin-top:27px;
}
#menu{
	float:left;
	width:962px;
	height:56px;
	margin-top:25px;
}
#menu_esq{
	float:left;
	width:16px;
	height:56px;
	background:url(img/body/menu_esq.png);
}
#menu_dir{
	float:left;
	width:16px;
	height:56px;
	background:url(img/body/menu_dir.png);
}
#menu_barra{
	float:left;
	width:700px;
	height:41px;
	background:url(img/body/menu_centro.png);
    padding-top:15px;
	font-size:16px;
	color:#E1E6F0;
	text-align:left;
}
#menu_barra ul{ margin:0; padding:0;}
#menu_link{
	float:left;
	width:700px;
	height:56px;
	background:url(img/body/menu_centro.png);
	line-height:56px;
	font-size:16px;
	color:#E1E6F0;
	text-align:left;
}
#menu_link a{
	color:#E1E6F0;
	font-family:Tahoma, Arial, sans-serif;
	margin:0px;
	font-size:16px;
}
#menu_link a:hover , #menu_link a:focus , #menu_link a.select{
	color:#33EEFF;
}
#pesquisa{
	float:left;
	height:56px;
	width:230px;
	margin:0px;
	background:url(img/body/menu_centro.png);
}
#pesquisa #busca{
	width:142px;
	height:17px;
	line-height:17px;
	padding:2px 10px;
	background:#FFFFFF;
	color:#111111;
	float:left;
	margin:20px 0px 0px 22px;
	display:inline;
	border:solid 1px #C7DEEB;
	font-weight:bold;
	font-style:italic;
}
#pesquisa #busca:focus , #pesquisa #busca:hover{
	color:#444444;
}
#pesquisa #ok{
	float:left;
	width:40px;
	height:21px;
	border:none;
	margin-top:20px;
}
#flash{
	float:left;
	width:962px;
	height:510px;
	background-image:url(img/body/fundo_transparente.png);
	padding-top:50px;
}
#flash_esq{
	float:left;
	height:510px;
	background:url(img/body/slide_esq.png) no-repeat right top;
	width:255px;	
}
#page_up , #page_down{
	float:left;
	width:42px;
	height:21px;
	margin:5px 0px 0px 125px;
	display:inline;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(img/body/up-down.png);
}
#page_up{
	background-position:-42px 0px;	
}
#page_down{
	background-position:0px 0px;
}
#page_up:hover , #page_up:focus{
	background-position:-42px -21px;
}
#page_down:hover , #page_down:focus{
	background-position:0px -21px;
}
#page_up.desative{
	background-position:-42px -42px;
	cursor:default;	
}
#page_down.desative{
	background-position:0px -42px;
	cursor:default;	
}
#flash_centro{
	float:left;
	height:510px;
	margin:0px;
	width:647px;
	background:url(img/body/slide_centro.png);
	overflow:hidden;
}
#flash_dir{
	float:left;
	width:18px;
	height:510px;
	background:url(img/body/slide_dir.png);
}
#pagina{
	float:left;
	background:#FFFFFF;
	width:962px;
	height:auto;
	padding-bottom:50px;
}
#conteudo_home{
	text-align:justify;
	float:left;
	background:#FFFFFF;
	width:870px;
	height:auto;
	margin:10px 46px;
	display:inline;
}
#conteudo{
	text-align:justify;
	float:left;
	background-image:url(img/body/fundo_transparente.png);
	width:902px;
	height:500px;
	min-height:500px;
	padding:20px 30px 80px 30px;
	font-weight:normal;
}
html > body #conteudo{ height:auto} /* Hack Min-height IE */
#prod_esq{
	float:left;
	margin-left:10px;
	display:inline;
	width:17px;
	height:265px;
	background:url(img/body/conteudo_esq.gif);
}
#prod_centro{
	float:left;
	height:265px;
	width:816px;
	background:url(img/body/conteudo_centro.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#prod_box{
	float:left;
	width:816px;
	height:205px;
}
a.ver_todos{
	float:right;
	margin-right:10px;
	font-weight:bold;
	width:150px;
	text-align:right
}
a.ver_todos:hover{
	text-decoration:underline;
}
#prod_centro div#h2{
	float:left;
	height:33px;
	background:url(img/body/titulo_centro.png);
	margin-right:550px;
}
#prod_centro h2{
	float:left;
	width:178px;
	height:33px;
	background:url(img/body/title_icone.png) no-repeat center left;
	padding:0px 0px 0px 25px;
	margin:0px;
	font-size:16px;
	line-height:32px;
	font-weight:normal;
	color:#FFFFFF;
	cursor:default;
}
#prod_centro #h2fim{
	float:left;
	width:15px;
	height:33px;
	background:url(img/body/title_dir.png);
}
#prod_dir{
	float:left;
	width:17px;
	height:265px;
	background:url(img/body/conteudo_dir.gif);
}
#home_box1{
	float:left;
	width:304px;
	height:193px;
	margin-left:1px;
	margin-top:13px;
	display:inline;
}
#box1_esq{
	float:left;
	width:16px;
	height:193px;
	background:url(img/body/informativo_esq.gif);
}
#box1_centro{
	float:left;
	background:url(img/body/informativo_centro.gif);
	width:272px;
	height:193px;
}
.box1_titulo{
	float:left;
	width:auto;
	height:32px;
	margin-top:16px;
}
#box1_foto{
	float:left;
	margin-top:8px;
}
#box1_dir{
	float:left;
	width:16px;
	height:193px;
	background:url(img/body/informativo_dir.gif);
}
.box1h2_esq{
	float:left;
	width:10px;
	height:32px;
	background:url(img/body/h2_esq.png);
}
.box1_titulo h2{
	height:32px;
	margin:0px;
	float:left;
	width:247px;
	font-size:17px;
	font-weight:normal;
	line-height:30px;
	padding-left:5px;
	background:#000066;
	background:url(img/body/h2_centro.png);
	color:#FFFFFF;
	text-align:left;
	letter-spacing:0.1px;
}
.informativo_box{
	width:520px; 
	float:left; 
	min-height:900px;
	
	padding-left:30px; 
	border-left:dashed 1px #66AACC; 
	margin-left:20px;
	margin-bottom:150px; 
	display:inline
}
.box1_titulo h2.indique{
	width:225px;
	cursor:default;
}
.box1_titulo h2.indique span{
	float:left;
	background:url(img/body/title_icone.png) left center no-repeat;
	padding-left:30px;
}
.box1h2_dir{
	float:left;
	width:10px;
	height:32px;
	background:url(img/body/h2_dir.png);
}
#home_box2{
	float:left;
	width:315px;
	height:193px;
	margin-top:13px;
}
#informativo{
	float:left;
	background:url(img/body/title_icone.png) no-repeat center left;
	padding-left:25px;
	margin:10px 10px;
	font-size:16px;
	cursor:default;
}
a.informativo_texto{
	float:left;
	width:290px;
	height:35px;
	margin:0px 6px 3px 6px;
	padding:3px 5px 14px 5px;
	color:#333333;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	cursor:pointer;
	border-bottom:dashed 1px #7E8DA7;
}
.informativo_texto:hover , .informativo_texto:focus{
	background:url(img/body/azul_transparente.png);
}
#home_box3{
	float:left;
	width:250px;
	height:193px;
	text-align:left;
	margin-top:13px;
}
#form_indique{
	float:left;
	width:230px;
	height:125px;
	margin:15px 0px 0px 12px;
	padding:0px;
	display:inline;
}
#form_indique label{
	font-size:13px;
	font-weight:bold;
}
#form_indique input{
	width:210px;
	height:15px;
	background:#D9ECF7;
	margin:4px 2px;
	padding:2px 5px;
	border:solid 1px #CADDE9;
	font-weight:bold;
	font-style:italic;
	color:#444444;
	font-size:12px;
}
#form_indique input:focus{
	border:solid 1px #99ACBC;
}
#form_indique input[type="submit"]{
	width:60px;
	height:20px;
	border:none;
	color:#FFFFFF;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	margin:6px 0px 0px 75px;
	background:#000066;
	background:url(img/body/submit.png);
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#rodape{
	float:left;
	width:962px;
	height:120px;
	text-align:center;
	padding-top:20px;
	font-size:16px;
	color:#032371;
	line-height:25px;	
}
a.produto{
	float:left;
	width:265px;
	height:75px;
	padding:5px 0px 5px 2px;
	margin:18px 5px 0px 0px;
	display:inline;
	cursor:pointer;
	overflow:hidden;
}
a.produto:hover , .produto:focus{
	
}
a.produto:hover img{
	border:solid 1px #3766AB;
}
a.produto img{
	float:left;
	border:solid 1px #6F94CA;
}
a.produto .nome{
	float:left;
	width:170px;
	height:20px;
	color:#0D408D;
	font-weight:bold;
	font-size:13px;
	font-family:Tahoma, Arial, sans-serif;
	margin-left:10px;
	display:inline;
	text-align:left;
}
a.produto .descricao{
	float:left;
	width:170px;
	height:35px;
	margin-left:10px;
	display:inline;
	font-weight:normal;	
	line-height:16px;
	color:#27569B;
	overflow:hidden;
	font-size:11px;
	text-align:left
}
a.produto .cod{
	float:left;
	width:100px;
	height:20px;
	line-height:18px;
	margin-left:10px;
	display:inline;
	color:#27569B;
}



/*===================================|| FORMATACAO ||=================================*/
h1{
	margin:10px 0px 30px 0px;
	font-size:18px;
	color:#0D408D;
	font-weight:bold;
	background:url(img/body/title_icone.png) no-repeat left center;
	padding-left:25px;
	line-height:40px;
	line-height:20px;
	height:20px;
}
h1 a{
	color:#0D408D;	
}
h1 a:hover{
	color:#1D509D;	
}
input[type="submit"] , input[type="image"]{
	cursor:pointer;
}
.left{
	float:left;
	margin:5px;
	display:inline;
	font-weight:bold;
}

#indique{
	float:left;
	margin-top:15px;
	width:310px;
	height:230px;
}
form#indique_form{
	margin:50px 0px 0px 11px;
	width:300px;
	padding:5px 60px;
	font-weight:bold;
	font-size:16px;
}
form#indique_form input{
	margin:3px 0px;
}
.paginacao{
	float:left;
	margin-top:30px;
	width:100%;
	height:auto;
}
.paginacao a{
	text-align:center;
	float:left;
	margin:3px;
	background:#DDDDDD;
	border:solid 1px #002266;
	width:18px;
	padding:3px 2px;
}
.paginacao a:hover{
	background:#BBBBBB;
}
.paginacao a.active{
	background:#1144AA;
	color:#FFFFFF;
}
.todos_produtos{
	float:left;
	width:900px;
	height:auto;
	margin-left:25px;
}
.top1 , .top2{
	background:url(img/body/faca_login.png) no-repeat; float:left; padding-top:41px; margin-left:55px; width:328px;
	height:41px; margin-right:30px; position:relative; 
}
.club .top2{
	background:url(img/body/cadastre_se.png) no-repeat;
}
.club .top1 table , .top2 table{
	width:328px; border:solid 1px #929FD8;
}
.club .top1 .formulario{ width:auto; margin-bottom:0px;}
.club .top1 a:hover{
	text-decoration:underline;
}
.club .yes , .club .no{
	top:50px; width:275px;
}
.cadastre_se_agora{
	float:left;
	width:225px;
	height:40px;
	background-image:url(img/body/cadastre_se_agora.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:10px 0px 20px 40px;
}
.cadastre_se_agora:hover , .cadastre_se_agora:focus{
	background-position:0px -40px;
}

.categoria{
	float:left;
	width:235px;
	height:auto;
}
.categoria_topo{
	float:left;
	width:235px;
	height:37px;
	background:url(img/body/categoria_topo.png) no-repeat;
}
.categoria_centro{
	float:left;
	width:235px;
	height:auto;
	padding-bottom:30px;
	background:url(img/body/categoria_centro.png);
}
.categoria_links{
	float:left;
	margin:0px;
	padding:0px;
	width:223px;
	height:140px;
	min-height:140px;
	margin-left:4px;
	padding-top:20px;
	display:inline;
	font-weight:bold;
	list-style:none;
	background:url(img/body/categoria_backgound.png) top repeat-x;
}
html > body .categoria_links{
	height:auto;
}
.categoria_links a{
	padding-left:35px;
	margin-left:20px;
	font-size:14px;	
	float:left;
	height:26px;
	width:160px;
	line-height:26px;
	color:#0A3B89;
	background-image:url(img/body/categoria_li.png);
	background-repeat: no-repeat;
	background-position:9px 5px;
}
.categoria_links a:hover , .categoria_links a:focus , .categoria_links a.active{
	color:#2266CC;
	background-position:9px -21px;
}
.categoria_base{
	float:left;
	width:235px;
	height:10px;
	background:url(img/body/categoria_base.png);
}

.todos_produtos .linha{
	height:auto;
	float:left;
	width:900px;
	margin-bottom:20px;
}
.todos_produtos a.produto{
	float:left;
	width:200px;
	height:auto;
	padding:5px 0px 10px 2px;
	margin:10px 5px 0px 5px;
	display:inline;
	cursor:pointer;
	overflow:hidden;
	text-align:center;
}
.todos_produtos a.produto:hover , .todos_produtos a.produto:focus{
	
}
.todos_produtos a.produto img{
	float:none;
	border:none;
	margin:2px auto;
}
.todos_produtos a.produto .nome{
	float:left;
	width:195px;
	height:auto;
	color:#0D408D;
	font-weight:normal;
	font-size:13px;
	font-family:Tahoma, Arial, sans-serif;
	margin-left:0px;
	display:inline;
	margin-bottom:2px;
	text-align:center;
}
.todos_produtos a.produto .cod{
	float:left;
	width:195px;
	height:16px;
	line-height:16px;
	margin-left:0px;
	display:inline;
	color:#27569B;
}
.todos_produtos a.produto .preco{
	float:left;
	font-weight:normal;
	width:195px;
	height:18px;
	line-height:18px;
	color:#333;
	font-size:12px;
}
.detalhe_foto{
	width:902px; 
	float:left;
	height:auto;
}
.detalhe_mini{
	float:left;
	width:560px;
	height:auto;
}
.detalhe_mini a{
	float:left;
	margin:3px;	
}
.detalhe_foto img{
	border:solid 1px #4477BB;
	float:left;
}
a.detalhe_nome{
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
	float:left;
	width:100%;
}
div.detalhe_dados{
	color:#444444;
	margin-top:10px;
	float:left;
}
div.detalhe_dados .preco{
	color:#CC0000;
	float:left;
	width:100%;
	height:28px;
	font-weight:bold;
	font-size:16px
}
div.detalhe_dados em{
	float:left;
	height:20px;
	width:100%;
	margin-bottom:10px;
}
div.detalhe_dados b{
	color:#113388;
}
div.detalhe_dados .especificacao{
	float:left;
	width:640px;
	height:auto;
}
.menu_cliente{
	font-weight:bold;	
}
.menu_cliente:hover{
	text-decoration:underline;
}
.monte{
	width:170px;
	height:150px;
	float:left;
	margin:5px;
}
.monte:hover{
	background:url(img/body/azul_transparente.png);	
}
.monte:hover span{
	text-decoration:underline;	
}
.monte img{
	border:solid 1px transparent;
	float:left;
}
.monte:hover img{
	border:solid 1px #69D;
}
.monte span{
	font-weight:bold;
	color:#138;
	float:left;
	margin-top:3px;
	font-size:14px;
	width:170px;
	text-align:center;	
}
.monte_dados{
	color:#666;	
}
.monte_dados h2{
	color:#149;
}
.monte_dados b.title{
	color:#249;
	margin:30px 0px;
	line-height:30px;
}
.monte_dados label{
	float:left;
	width:280px;
	height:35px;
	margin:3px;
	text-align:left;	
}
.monte_dados label input{
	margin-right:5px;	
}
.ver_detalhes{
	float:left;
	margin:5px 50px 0px 50px;
	background:url(img/body/ver_detalhes.png);
	width:100px;
	height:22px;
	color:#EEE;
	font-size:11px;
	line-height:22px;
	text-align:center;
	text-decoration:none;
}
.ver_detalhes:hover{
	color:#DDD;	
}
/*=====================================|| OUTROS ||==================================*/
.yes , .no{
	color:#555555; position:absolute; left:12px; font-size:13px; width:362px; padding:2px 15px; line-height:20px; text-align:center
}
.yes{ 
	border: solid 1px #13E682; background:#CEFDE9; top:-7px;
}
.no{ 
	border: solid 1px #FF0000; background:#FFE6E6; top:5px;
}
#status_email{
	font-style:italic;
	font-size:9px;
	margin-left:10px;
	cursor:pointer;
}
form table{
	font-size:12px;
	font-weight:bold;	
}
.formulario{
	float:left;
	width:450px;
	position:relative;
	font-weight:bold;
}
.formulario table{
	font-size:12px;
	font-weight:bold;	
}
input[type="text"] , input[type="password"] , input[type="text"] , textarea , select {
	width: 270px; height:auto; padding:4px 8px; border:solid 1px #888888; font-weight:bold; color:#333333; font-size:12px
}
input[type="text"]:focus , input[type="password"]:focus , input[type="text"]:focus , textarea:focus , select:focus {
	border:solid 1px #003366
}
input.menor{
	width:200px;
}
input[type="button"] , input[type="reset"] , input[type="submit"] {
	border: solid 1px #000099; background-color:#003366; color:#DDDDDD; width:90px; height:24px; margin-right:10px; background:#027;
	background-image:url(img/body/submit.png); background-position:center center; font-size:14px;
}
input[type="button"]:hover , input[type="reset"]:hover , input[type="submit"]:hover {
	cursor:pointer
}
.formulario em{
	font-size:10px;
	text-align:left;
}
