@charset "utf-8";
/* CSS Document */
/*identação padrão 3 quebras de linha*/



/* --------------------------------------------------------------- Reset */
body,div,td,p,span,img,input,select,textarea {font-family: Arial, Verdana, Helvetica, "Trebuchet MS", Geneva, sans-serif;font-size:12px;color:#333333;}
body{ background-image:url(../img/bg_trifer.gif);background-repeat:repeat-x;min-width:1000px;text-align:center;}
body *{outline:none;}
body,div,ol,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
fieldset,img,abbr,acronym{border: 0px;}
p,h1,h2,h3,h4,h5, h6{margin:0 0;}
ul{list-style-type: none;}
address,caption,cite,code,th,var{font-style:normal;font-weight:normal;}
q:before,q:after {content:'';}



/* --------------------------------------------------------------- Utils */
hr{display:none;position:absolute;}
.ns{overflow:hidden;}
.nb{border:0px;background:transparent;}
.dn{display:none;}
.fb{font-weight:bold;}
.fc{
	height:auto;
	overflow:visible;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:100%;
	overflow:hidden;
}
.sc{
	padding-bottom:1000000px;
	margin-bottom:-1000000px;
}
.ie_cb{
	margin: -1px 0 0 0 !important; 
	padding: 0 !important; 
	height:1px !important;
	overflow:hidden !important;
	background:red;
	visibility:hidden;
}



/* --------------------------------------------------------------- Fonts */
.al{text-align: left !important;}
.ac{text-align: center !important;}
.ar{text-align: right !important;}



/* --------------------------------------------------------------- Formularios */
input, select, textarea{color:#FFF; background-color:#0099FF; border:#0033CC 1px solid;}
textarea{overflow:auto;}
.fixSelect{vertical-align: 0 !important;vertical-align: -2px;}
.fixRadio{
	width:13px !important;
	height:13px !important;
	width:15px;
	height:15px;
	vertical-align: -2px;
	border:none;
	background:none;
	padding:0;
	margin:0;
}



/* --------------------------------------------------------------- Links */
a:link{text-decoration:underline;}
a:visited{text-decoration:underline;}
a:active{text-decoration:underline;}
a:hover{text-decoration:underline;}

a.noDec:link,
a.noDec:visited,
a.noDec:active,
a.noDec:hover{text-decoration:none !important;}

a:link,
a:visited,
a:active,
a:hover,
a.lnkRed:link,
a.lnkRed:visited,
a.lnkRed:active,
a.lnkRed:hover{color:#990000;}

a.azul:link,
a.azul:visited,
a.azul:active,
a.azul:hover{color:#0066FF;}


a.lnkSeta:link,
a.lnkSeta:hover,
a.lnkSeta:visited,
a.lnkSeta:active{
	/*background:url(var(root)/locales/global/img/ico_bullet_seta.gif) 0 6px no-repeat;*/
	padding-left:10px;
	margin-left:10px;
}



/* --------------------------------------------------------------- Posicionamento */
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.cb{clear:both;}
.cl{clear:left;}
.cr{clear:right;}

.mb0{margin-bottom:0 !important;}
.ml0{margin-left:0 !important;}



/* --------------------------------------------------------------- Titles */
div.titSection{
	width:269px; /*fix to bug IE6*/
	font-size:12px;
	text-align:left;
	color:#FFF;
	font-weight:bold;
	padding:7px 12px 9px;
	background:#0066CC;
}
		div.breadCrumb{
			float:right;
			font-size:11px;
			padding-top:15px;
		}
				div.breadCrumb a{
					text-decoration:none;
				}
				div.breadCrumb a:hover{
					text-decoration:underline;
				}
				div.breadCrumb span{
					color:#097ca9;
				}


/* --------------------------------------------------------------- Estrutura */
/* float containers */
div#header_container,
div#body_container,
div#main_content,
div#main_content_container{
	height:auto;
	overflow:visible;

	/* ie 5.5 hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	/* end ie 5.5 hack */
	height:100%;
	overflow:hidden;
}



/* largura da area interna (conteudo) do site */
div#header_container,
div#menu_user_container,
div#header_caterory_container,
div#body_container,
/*div#footer_container,*/
div#footer_copy_container{
	margin:0 auto;
	width:1000px;
}



div#header_container *,
div#menu_user_container *,
div#body_container *,
/*div#footer_container *,*/
div#footer_copy_container *{
	text-align:left;
}

/* banners */
.banner{
	margin-bottom:10px;
	text-align:center !important;
}
.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}


/* ------------------------------------------------------------ busca ------------------------------------------------------------ */
			fieldset#header_busca_container{
				clear:right;
				float:right;display:inline;
				width:273px;
				padding:10px 0 0 8px;
				height:57px;
				border:1px #edf7fd solid;
				background:url(../img/header_busca_container_bg.png) left top no-repeat;
				margin:16px 9px 0 0;
			}
					fieldset#header_busca_container legend{
						display:none;
					}
	
					fieldset#header_busca_container label{
						color:#FCFCFC;
						font-weight:bold;
						font-size:13px;
						display:block;
						margin-bottom:5px;
					}

					/* alinhamentos*/
					fieldset#header_busca_container input{
						float:left;display:inline;
						border:1px solid #89d6f0;
						background:#589cb9;
						/*margin-right:10px;*/
					}
						fieldset#header_busca_container #fldHeaderLogin{
							width:105px;
							margin-right:10px;
						}
						fieldset#header_busca_container #fldHeaderBusca{
							width:105px;
							margin-right:10px;
						}



/* conteudo do menu do usuário (com data, meu carrinho, etc) */
		div#menu_user_container{
			padding:0px 0 0px;
			/*border:1px #66FF33 solid;*/
		}
				
				/* menu do usuário (meu carrinho, meus pedidos) */
				dl#header_menu_user{
					margin-top:0px;
					padding-top:0px;
					float:right;display:inline;
				}
						dl#header_menu_user dd{
							float:left;display:inline;
							padding:5px 0;
						}
								dl#header_menu_user dd a:link,
								dl#header_menu_user dd a:hover,
								dl#header_menu_user dd a:visited,
								dl#header_menu_user dd a:active{
									border-left: 1px solid #fff;
									padding:0 10px 2px 10px;
									/*text-transform:uppercase;*/
									font-weight:normal;
									text-decoration:none;
									font-size:11px;
									color:#FCFCFC;
								}
						
						dl#header_menu_user dd.ico_meus_pedidos{
							/*nothing*/
						}
								dl#header_menu_user dd.ico_meus_pedidos a:link,
								dl#header_menu_user dd.ico_meus_pedidos a:hover,
								dl#header_menu_user dd.ico_meus_pedidos a:visited,
								dl#header_menu_user dd.ico_meus_pedidos a:active{
									border:none;
								}
						dl#header_menu_user dd.ico_meu_cadastro a{
							padding-right:0px;
						}

								dl#header_menu_user dd.ico_meu_carrinho a:link,
								dl#header_menu_user dd.ico_meu_carrinho a:hover,
								dl#header_menu_user dd.ico_meu_carrinho a:visited,
								dl#header_menu_user dd.ico_meu_carrinho a:active{ 
									padding-left:32px;
									padding-right:0;
									border:none;
								}


/* area 100% do menu de categorias (para backgrounds sangrados) */
div#header_caterory_bg{
	background:url(../img/bg_topo.gif) top repeat-x;
	height:30px;
	overflow:hidden;
}
		/* conteudo do menu de categorias */
		div#header_caterory_container{		
			text-align:left;
		}
			ul.header_categoria{
				/*nothing*/
			}
					ul.header_categoria li{
						display:inline;
						margin-right:-4px;
					}



/* largura da area interna (conteudo) do site */
div#header_container,
div#menu_user_container,
div#header_caterory_container,
div#body_container,
/*div#footer_container,*/
div#footer_copy_container{
	margin:0 auto;
	width:985px;
}



div#header_container *,
div#menu_user_container *,
div#body_container *,
/*div#footer_container *,*/
div#footer_copy_container *{
	text-align:left;
}

/* banners */
.banner{
	margin-bottom:10px;
	text-align:center !important;
}



/*fale Conosco*/
div.faleConosco fieldset.form_container{
	margin-left:100px;
}
fieldset.form_container{
	margin-bottom:5px;
	padding:15px;
}
		fieldset.form_container dl{
			margin:0;
			overflow:visible;
			/* ie 5.5 hack */
			voice-family: "\"}\""; 
			voice-family:inherit;
			/* end ie 5.5 hack */
			height:100%;
		}
				fieldset.form_container dl dt{
					font-size:14px;
					text-transform:uppercase;
					font-weight:bold;
					margin:0 0 10px 0;
					/*color:#div.cadastro_container ;*/
					padding-bottom:3px;
					margin-bottom:19px;
					border-bottom:1px #999999 solid;
				}
				fieldset.form_container dl dd{
					margin-bottom:7px;
					height:22px;
				}
						fieldset.form_container dl dd label{
							float:left;display:inline;
							width:115px;
							margin-right:10px;
							margin-top:1px;
							text-align:right !important;
							font-size:12px;
							font-weight:bold;
						}
						fieldset.form_container dl dd span.botaoenvia{
						height:22px;
						width:125px;
						background-image:url(../img/bt_enviarMensagem.gif);
						}
						
						fieldset.form_container dl dd label,
						fieldset.form_container dl dd span.legend,
						fieldset.form_container dl dd span.req,
						fieldset.form_container dl dd span.barra{
							color:#000000;
						}
								fieldset.form_container dl dd span{
									display:none;
								}

						/*campos texto, select...*/
						/*cadastrese*/
						fieldset.form_container .fldEndereco,
						/*cadastrese fim*/
						fieldset.form_container .fldNome,
						fieldset.form_container .fldEmail{
							width:300px;
						}
						fieldset.form_container textarea.fldMensagem{
							width:300px;
						}
						
						fieldset.form_container .fldPessoas,
						fieldset.form_container .fldDia,
						fieldset.form_container .fldMes {
							width:40px;
						}
						
						fieldset.form_container .fldHorario {
							width:60px;
						}
						fieldset.form_container .fldAniversario {
							width:18px;
						}
						
						fieldset.form_container .fldTelefone_ddd{
							width:30px;
						}
						fieldset.form_container .fldFax_num,
						fieldset.form_container .fldTelefone_num{
							width:100px;
						}
						
						fieldset.form_container textarea.fldMensagem{
							height:135px;
						}
						fieldset.form_container dl dd.fldMensagem{
							height:245px;
						}

/*fale Conosco*/



/*------------------------------------- ESTRUTURA */
div#geral {
	width:890px;
	height:700px;
	background-color:#fff;
	}
	div#topo {
		width:870px;
		height:113px;
		background-image:url(../img/bg_topo.gif);
		background-repeat:repeat-x;
		text-align:left;
		padding:10px 0 0 20px;
		float:left;
		}
		div#menu {
			width:890px;
			height:24px;
			float:left;
			outline:hidden;
			text-align:left !important;
			background-image:url(../img/bg_rodape.gif);
			}
			div#flash {
				width:866px;
				height:174px;
				float:left;
				background-color:#E4E4E4;
				margin: 11px 11px 12px 12px;
				}
				div#box_geral {
					width:890px;
					height:553px;
					float:left;
					}
				div#bloco {
					width:890px;
					height:236px;
					float:left;
					background-color:#fff;
					}
					div#bloco2 {
						width:890px;
						height:120px;
						float:left;
						background-color:#fff;
						}
						div#box_home {
							width:190px;
							height:236px;
							margin-left:12px;
							float:left;
							overflow:hidden;
							background-color:#fff;
							}
							div#box_home_pq{
								width:262px;
								height:236px;
								margin-left:10px;
								float:left;
								background-color:#fff;
									}
									div#box_tit {
										width:190px;
										height:21px;
										padding-top:4px;
										font-size:12px;
										font-weight:bold;
										background-color:#75C2F0;
										}
										div#box_tit_pq {
											width:262px;
											height:21px;
											padding-top:4px;
											font-size:12px;
											font-weight:bold;
											background-color:#75C2F0;
											}									
											div#box_interna {
												width:160px;
												height:189px;
												margin-top:2px;
												padding:10px 10px 10px 20px;
												background-color:#E4E4E4;
												}
											div#box_interna_peq {
												width:180px;
												height:79px;
												padding: 5px 5px 5px 5px;
												margin-top:2px;
												margin-bottom:4px;
												background-color:#E4E4E4;
												}
												div#box_interna_pq {
													width:247px;
													height:79px;
													margin-top:2px;
													margin-bottom:4px;
													padding: 5px 5px 5px 10px;
													background-color:#E4E4E4;
													}
													div#home_fotos {
														width:866px;
														height:68px;
														float:left;
														background-color:#E4E4E4;
														overflow:hidden;
														margin: 22px 12px 0px 12px ;
														}
														div#rodape {
															width:890px;
															height:22px;
															float:left;
															padding-top:8px;
															background-image:url(../img/bg_rodape.gif);
															background-repeat:repeat-x;
															}
															div#bloco_pagint {
																width:890px;																
																height:524px;
																background-color:#FFFFFF;
																float:left;
																}
																div#lateral {
																	width:220px;
																	height:524px;
																	background-color:#FFF;
																	float:left;
																	}
																	div#lateralvideo {
																	text-align:center;																	
																	width:445px;
																	height:524px;
																	background-color:#FFF;
																	float:left;
																	}
																	div#conteudo {
																		width:670px;
																		height:524px;
																		background-color:#FFF;
																		float:left;
																		}
																		div#menu_lateral {
																			width:190px;
																			height:20px;
																			margin: 2px 15px 5px 15px;
																			padding-top:5px;
																			background-image:url(../img/bg_rodape.gif);
																			}
																		div#menu_lateral_curiosidades {
																			width:190px;
																			height:40px;
																			margin: 2px 15px 5px 15px;
																			padding-top:5px;
																			background-image:url(../img/bg_rodape_50.gif);
																			}
																		div#menu_lateral_esp {
																			width:220px;
																			height:20px;
																			}
																			div#texto_lateral {
																				width:300px;
																				height:100px;
																				margin: 2px 5px 5px 73px;
																				padding-top:5px;
																				}																				
																				div#conteudo_interno {
																					width:590px;
																					height:484px;
																					padding: 20px 40px 20px 40px;
																					background-color:#FFF;
																					float:left;
																					}
																				div#conteudo_interno_servicos {
																					width:590px;
																					height:470px;
																					padding: 20px 40px 20px 40px;
																					background-color:#FFF;
																					float:left;
																					overflow:auto;
																					}
																					div#conteudo_interno_serv {
																						width:595px;
																						height:480px;
																						background-color:#FFF;
																						float:left;
																						overflow:auto;
																						}																					
																						div#foto_linha {
																							width:890px;
																							height:103px;
																							margin-top:1px;
																							background-color:#FFF;
																							}
																							div#foto_small{
	width:138px;
	height:80px;
	margin: 10px 5px 0 5px;
	background-color:#FFF;
	float:left;
																								}
																								
div#boxcontato {
	width:500px;
	height:350px;
	margin-top:50px;
	text-align:left;
	}
	div#botaoenvia {
		height:22px;
		width:125px;
		background-image:url(../img/bt_enviarMensagem.gif);
		}
		.botaoenvia {
			height:22px;
			width:125px;
			background-image:url(../img/bt_enviarMensagem.gif);
			}
			
			div#boxfotogde {
				height: 78px;
				width: 245px;
				}
				
				div#fotobox {
					width:115px;
					height:75px;
					margin-right:8px;
					float:left;		
					}
					div#fotoboxtxt {
						width:120px;
						height:75px;
						float:right;
						}
						div#topologo {
							width:290px;
							height:100px;
							float:left;
							}
							div#topotel {
								width:250px;
								height:90px;
								text-align:right;
								margin-left:320px;
								float:left;
								}

							
						
						
						
						
						
