/* -----------------------------------------------------------
	TAURUS
-------------------------------------------------------------*/
/* ----------------------------------------------------------- 
   RESET
-------------------------------------------------------------*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code, del, dfn, em, q, dl, dt, dd, ol, ul, li, .frmCad, dir,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, th, select,textarea, clear, br {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

a	{ outline: none; }

img {   margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
}

body { line-height: 1.5; }

/* Tables still need 'cellspacing="0"' in the markup. *//*
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }*/

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* --------------------------------------------------------------    
   TIPOGRAFY
-------------------------------------------------------------- */
/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { 
  font-size: 11px;
  color: #FFFFFF;
  font-family: verdana;
}

/* Headings
-------------------------------------------------------------- *//*
h1,h2,h3,h4,h5,h6 { font-family: Arial Narrow; font-weight: bold; color: #4B70A1; }
h1 { font-size: 22px; margin-bottom: 15px; }
h2 { font-size: 18px; margin-bottom: 1.0em; line-height: 1; text-align:left; margin-left: 25px; clear:both;}
h3 { font-size: 16px; line-height: 1.5em; margin-bottom: 0.5em; font: normal 15px Verdana; margin-left: 10px; color: #FFFFFF;}
h4 { font-size: 13px; line-height: 1; margin-bottom: 0.6em; padding-top: 10px; color:#0C3685; text-align:left; clear:both;}
h5 { font-size: 15px; margin-bottom: 0.75em; font-weight: bold; }
h6 { font-size: 15px; line-height: 1; margin: 0px 0 5px 7px; color:#333333;  } */

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0 0 0 0;
}




/* Text elements
-------------------------------------------------------------- */
p           { margin: 0 0 1.4em; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 

/* Lists
-------------------------------------------------------------- */
li ul, 
li ol       { margin: 0; }
ul, ol      { margin: 0; }

ul          { list-style-type: none; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

/* Misc classes
-------------------------------------------------------------- */
.small      { font-size: 10px; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.cinza		{ color: #CCCCCC; }
.white		{ color: #FFFFFF; }
.white:hover{ color: #FFFFFF; }
.white:visited{ color: #FFFFFF; }

.link_reweb			{ color: #899AB3; }
.link_reweb:hover	{ color: #899AB3; }
.link_reweb:visited { color: #899AB3; }

.clear 		{ clear: both }
.cleft 		{ clear: left }
.cright 	{ clear: right }
.left 		{ float:left; }
.right 		{ float:right; }
.bold 		{ font-weight: bold; }
.bold a		{ font-weight: bold; }
.s14		{ font-size: 14px; }
.migalha 	{ font: normal 10px Tahoma; height: 30px; margin-bottom: 10px; }

.ml5  { margin-left: 	5px; }
.ml6  { margin-left: 	6px; }
.ml20  { margin-left: 	20px; }
.ml25  { margin-left: 	25px; }
.ml30  { margin-left: 	30px; }
.ml35  { margin-left: 	35px; }
.ml56 { margin-left: 	56px; }
.ml60 { margin-left: 	60px; }
.ml10 { margin-left: 	10px; }
.mr10 { margin-right:	10px; }
.mr5  { margin-right:	5px;  }
.mr15 { margin-right:	15px; }
.mr25 { margin-right:	25px; }
.mr30 { margin-right:	30px; }
.mb10 { margin-bottom:  10px; }
.mb20 { margin-bottom:  20px; }
.mb26 { margin-bottom:  26px; }

.pt25 { padding-top:25px; }
.pt10 { padding-top:10px; }
.pt5  { padding-top:5px; }

.m15 		{ margin-top: 15px }
.m5 		{ margin-top: 5px }
.mr5 		{ margin-right: 5px }
.mr4 		{ margin-right: 4px }
.m8 		{ margin-top: 8px }
.m20 		{ margin-top: 20px }
.m25 		{ margin-top: 25px }
.m30 		{ margin-top: 30px }
.m10 		{ margin-top: 10px }
.m55 		{ margin-top: 55px }
.m66 		{ margin-top: 66px }
.ml20 		{ margin-left: 20px }
.ml130 		{ margin-left: 130px }
.mt-20 		{ margin-top: -20px }
.mt125 		{ margin-top: 95px }
.mt25 		{ margin-top: 25px }
.mt15 		{ margin-top: 15px }
.mt5 		{ margin-top: 5px }
.mt8 		{ margin-top: 8px }
.mt52 		{ margin-top: 52px }
.mt250 		{ margin-top: 250px }
.mr35   	{ margin-right: 35px }
.mr20   	{ margin-right: 20px }
.mb8		{ margin-bottom: 8px }
.mb5 		{ margin-bottom: 5px }

.w218 		{ width: 218px; }
.w120 		{ width: 120px; }
.w130 		{ width: 130px; }
.w140 		{ width: 140px; }
.w200 		{ width: 200px; }
.w220 		{ width: 220px; }
.w240 		{ width: 240px; }
.w100 		{ width: 100px; }
.w260 		{ width: 260px; }
.w26 		{ width: 26px; }
.w72 		{ width: 72px; }
.w82 		{ width: 82px; }
.w85 		{ width: 85px; }
.w190		{ width: 190px; }
.w120		{ width: 120px; }
.w160		{ width: 162px; }
.w170		{ width: 170px; }
.w175		{ width: 175px; }
.w200		{ width: 200px; }
.w250		{ width: 250px; }
.w280		{ width: 280px; }
.w300		{ width: 300px; }
.w30		{ width: 30px; }
.w350		{ width: 350px; }
.w380		{ width: 380px; }
.w320		{ width: 320px; }
.w360		{ width: 360px; }
.w390		{ width: 390px; }
.w440		{ width: 440px; }
.w450		{ width: 450px; }
.w460		{ width: 460px; }
.w500		{ width: 500px; }
.w400		{ width: 400px; }
.w580		{ width: 580px; }
.w170 		{ width: 171px; }
.w150 		{ width: 150px; }
.w125 		{ width: 125px; }
.w116 		{ width: 116px; }
.w171		{ width: 171px }
.f_263x147  { width: 263px; height:147px; }
.f_233x147  { width: 233px; height:147px; }
.f_263x90  { width: 503px; height:80px; }
.f_203x60   { width: 203px; height:60px; }

.h84 		{ height: 84px; }
.h30 		{ height: 30px; }
.h40 		{ height: 40px; }
.h70 		{ height: 70px; }
.h110 		{ height: 110px; }
.h25 		{ height: 25px; }
.h250 		{ height: 250px; }
.h450 		{ height: 450px; }

.tbl_garantia 	{ font: 11px Arial }
.arial11 		{ font: 11px Arial }
.nobg 			{ background: none; }
.v18			{ font-size: 18px; }
.v15			{ font-size: 15px; }
.v13			{ font-size: 13px; }
.v12			{ font-size: 12px; }
.v11			{ font-size: 11px; }
.v10			{ font-size: 10px; }
.v9 			{ font-size: 9px;  }
.v9_color 		{ font-size: 9px; color: #8DA2C0; }
.verm       	{ color: #CC0000;  }
.azul       	{ color: #1F3959;  }
.vm         	{ vertical-align:middle; }
.texto-centro	{ text-align: center; }
.hide-text 		{ text-indent:-9999px; }
.absmiddle		{ vertical-align: middle; }
/*-----------------------------------------------------------*/
/* LINKS
-------------------------------------------------------------*/
a			{ text-decoration: none; color: #FFFFFF;}
a:visited	{ text-decoration: none; color: #FFFFFF;}
a:focus,
a:hover     { text-decoration: underline; color: #FFFFFF;}

.white a           { text-decoration: none; color: #FFFFFF;}
.white a:visited   { text-decoration: none; color: #FFFFFF;}
.white a:focus,
.white a:hover     { text-decoration: none; font-weight: bold; color: #FFFFFF;}

.linkSm				{ text-decoration: none; color: #002E64;}
.linkSm:visited	{ text-decoration: none; color: #002E64;}
.linkSm:focus,
.linkSm:hover      { text-decoration: none; color: #002E64; font-weight: bold}

.linkPNG			{ position: relative; cursor: pointer; }
/*-----------------------------------------------------------*/
/* FORMS
-------------------------------------------------------------*/
.label_contato { 
	width: 100px; 
	text-align: left; 
	float: left;
	font-size: 17px;
	*font: italic 14px Arial;
	height: 13px;
	margin: 4px 5px 8px 0px;
}

.frm {
	display: inline;
	font: normal 11px verdana;
	color: #244066;
	background: #E9EEF4;
	border: 2px solid #FFFFFF;
	margin-bottom: 6px;
	padding: 1px 2px 1px 2px;
}

.frm_textarea {
	display: inline;
	font: normal 11px verdana;
	color: #244066;
	height: 163px;
	width: 253px;
	background: #E9EEF4;
	border: 2px solid #FFFFFF;
	margin-bottom: 6px;
	padding: 3px 2px 3px 2px;
}
/*-----------------------------------------------------------*/
/* IMAGES
-------------------------------------------------------------*/
.logo_rodape		{ width: 75px; height: 61px; margin: 0px 20px 0px 0px; }
.arrow		 		{ width: 27px; height: 23px; }
.imgNoticia			{ border: 7px solid #DBE2EC; margin: 0px 15px 10px 0px;}
.imgPerson			{ margin: 0px 0px 0px 20px; }
.img_news			{ width: 17px; height: 20px; }
.logo {
	display: block;
	background:url(../images/logo.png) no-repeat;
	width:166px; 
	height:43px;
	margin:22px 0 25px 0px;
	cursor: pointer;
}
.logoRodape {
	display: block;
	background:url(../images/logoRodape.png) no-repeat;
	width:95px; 
	height:34px;
	margin:22px 30px 25px 0px;
	cursor: pointer;
	float: right;
}
.imgMotinho {
	display: block;
	background:url(../images/bg/_bgMotinho.png) no-repeat;
	width:160px; 
	height:30px;
	cursor: pointer;
	margin-bottom: 10px;
}
/*-----------------------------------------------------------*/
/* STRUCTURE
-------------------------------------------------------------*/
html {
	height: 100%;
	width: 100%;
	background: #284871 url(../images/bg/_bgBody.jpg) repeat-y center;
}

body {
    width: 100%;
    height: 100%;
    min-width: 975px;
    background: url(../images/bg/_bgHtml.gif) repeat-x ;
    
}

.containerHome {
 	width: 100%; 
 	min-width: 975px; 
 	background: url(../images/bg/_bgTopo.jpg) no-repeat center top
 }
 
.containerInterna {
	width: 100%; 
 	min-width: 975px; 
 	background: url(../images/bg/_bgTopo2.jpg) no-repeat center top;
 }
 
.main {
	margin: 0px auto; 
	width: 975px; 
	position: relative;
}

.conteudo {
	overflow: auto;
	width: 975px;
	position: relative;
}

.esqTop {
	position: absolute;
}

.motinho {
	position: absolute; 
	top:0px; 
	right: 0px;
}

.motinhoCompras {
	background: url(../images/bg/_bgMotinho.gif) repeat-x top; 
	width: 390px; 
	height: 66px; 
	padding-top: 19px;
}

.itemHomeMotinho {
	background: #A20C0B; 
	width:30px; 
	height:16px; 
	padding: 0px 2px;
}

/*-----------------------------------------------------------*/
/* MENU
-------------------------------------------------------------*/
.menu {
	position: absolute; 
	width: 184px; 
	top:120px; 
	left: 0px;
	height: 200px;
}

.menu li {
	margin: 0px 7px;
	width: 139px;
	padding: 6px 30px 6px 0px;
	text-align: right;
	font: normal 11px Verdana;
}

.menuOn {
	background: #496994 url(../images/bg/_bgMenuOn.gif) no-repeat 147px center;
}

.menuOn a {
	font-weight: bold;
}

.menuOut {
	background: url(../images/bg/_bgMenuOut.gif) no-repeat 147px center;
}

.menu a {
	color: #FFFFFF;
	text-decoration: none;
}

.menu a:hover {
	font-weight: bold;
}

/*-----------------------------------------------------------*/
/* INTERNAS
-------------------------------------------------------------*/
.folder {
	float: right; 
	width: 708px;
	min-height: 350px; 
	margin: 40px 0px 0px 0px;
}

.folderDetalhe {
	clear: left;
	width: 944px; 
	padding: 30px 0px 20px 0px;
	position: relative;
}
.pseudoFolder {
	min-height: 550px;
}

h1{
	width: 100%; 
	background: #B5100E; 
	font-size: 21px;
	font-weigth: bold;
	color: #FFFFFF; 
	height: 21px; 
	padding-top: 10px; 
	margin-bottom: 20px;
}

.esqInterna {
	width: 220px;
	position: absolute;
	top: 0px;
	left: 0px;
}

h2 {
	width: 195px; 
	background: #446188 url(../images/bg/_bgMenuOn.gif) no-repeat 180px center; 
	font-size: 21px;
	font-style: italic;
	padding: 10px 0px 0px 10px; 
	height: 21px;
	cursor: pointer;
}

h3 {
	width: 195px; 
	font-size: 21px;
	font-style: italic;
	padding: 10px 0px 0px 10px; 
	height: 21px;
}

.esqInterna p {
	margin: 8px 10px 20px 10px
}

.box_lateral_contato {
	width: 271px; 
	height: 290px; 
	margin-left: 29px;  
	background: url(../images/bg/lateral_contato.png) no-repeat 0 0;
}

.text-contato { margin: 48px 0px 0px 60px; }
.text-contato2 { margin: 45px 0px 0px 60px; }

/*-----------------------------------------------------------*/
/* RODAPE
-------------------------------------------------------------*/
.rodape {
	background: #284871; 
	width: 100%; 
	min-width: 975px; 
	height: 80px;
}

.rodapeContainer {
	font: normal 10px Tahoma;
	margin: 0px auto;
	width: 975px;
	color: #6080AD;
}

.rodapeContainer ul {
	padding-top: 25px;
}

.rodapeContainer li {
	float : left;
}

.rodapeContainer li a,
.rodapeContainer li a:hover,
.rodapeContainer li a:visited,
.rodapeContainer li a:focus {
	color: #6080AD;
}

.rodapeContainer .copyright {
	text-align: right;
	width: 240px;
	float: right;
	margin: 25px 20px 0px 0px;
}

.contentLojista {
	 width: 280px;
	 margin: 0px 30px 10px 0px;
}

/* capa */
	.capa h1 {
		background: none;
		margin: 0;
		padding: 0;
		width: 100%;
		height: 60px;
	}
	
	.subTitulo {
		width: 200px;
		padding: 3px 0px 0px 15px;
		margin-bottom: 10px;
		background: url(../images/bg/_bgSubtitulo.png) no-repeat;
		height: 21px;
		font: normal 11px Verdana;
		color: #FFFFFF;
		display: block;
	}
	
	.box_compra {
		width: 230px; 
		height: 306px; 
		background: url(../images/bg/box_compra.png) no-repeat 0 0; 
		padding: 0px 23px 0px 20px;
	}
	
	.box_duasrodas {
		width: 290px; 
		height: 306px; 
		background: url(../images/bg/box_duasrodas.png) no-repeat 0 0; 
		padding-left: 15px;
	}
	
	.box_capacetes {
		width: 363px;
		height: 306px;
		background: url(../images/bg/box_capacetes.png) no-repeat 0 0; 
		padding: 0px 11px 0px 3px;
	}
	
	.bg_orkut { 
		display: block;
		background: url(../images/orkut.png) no-repeat 0 0; 
		width: 49px; 
		height: 18px; 
		margin-right: 20px;
	}
	
	.bg_twitter { 
		display: block;
		background: url(../images/twitter.png) no-repeat 0 0; 
		width: 71px; 
		height: 17px; 
		margin-right: 20px;
	}
	
	.bg_flickr { 
		display: block;
		background: url(../images/flickr.png) no-repeat 0 0; 
		width: 56px; 
		height: 17px; 
	}
	
	.box_previsao 	{ width: 145px; height: 75px; }
	.temperatura	{ font: bold 14px Tahoma }
	.cidade			{ display: block; background: #B5100E; padding: 1px 0px 2px 5px; }
	
	.lista_produto_home {
		width: 272px;
		height: 50px;
		overflow: hidden;
		position: relative;
	}
	
	.descLinhaEstilo {
		width: 295px; 
		background: #3F5F89;  
		padding: 4px 0px 4px 5px;
	}
	
	.descProdutoHome {
		width: 300px; 
		margin-left: 10px;
	}
	
	.ctImgProduto {
		width: 295px; 
		height: 160px; 
		padding: 4px 0px 0px 5px; 
		overflow: auto; 
		position:relative
	}
	
	#descNome {
		background: #CC0000; 
		padding:2px 5px; 
		position: absolute; 
		right: 0px; top: 20px;	
	}
	
	#descLink {
		text-align:right; 
		position: absolute; 
		right: 0px; top: 50px;
	}
	
	.line {
		border-bottom: 1px solid #496994; 
		margin-bottom: 10px;
	}
	
/* capa */

/* produtos */
	.boxProduto, .boxProdutoLoja {
		width: 236px; 
		height: 243px; 
		margin: 0px 0px 10px 0px; 
		float: left;
		text-align: center;
	}
	
	.boxProdutoLoja {
		height: 280px; 
	}
	
	.boxProduto .linha 		{ border-top:1px solid #4C6C98; width:90%; margin-bottom: 10px;}
	.boxProduto .precoAtual { color: #B5100E }
	.boxOferta				{ background:#B5100E; font-weight: bold; }
	
	.boxComprar		{
		 height: 14px; 
		 font: bold 10px verdana; 
		 background: url(../images/arrow.gif) no-repeat 0 1px; 
		 text-decoration: underline; 
		 width: 158px; 
		 margin: 0 auto;
	}
	
	
	#imagemPrincipal { padding-right: 100px; height: 210px; }
	.titulo_direita_detalhe {
		display: block; 
		float: left;
		width: 90px; 
		text-align: right;
	}
	.in	 { border: 1px solid #FFFFFF;}
	.out { border: 1px solid #666666;}
	.lista_numeracao li { 
		float: left; 
		width: 25px; 
		text-align: center; 
		height: 20px; 
		margin-right: 4px; 
		border: 1px solid #CCCCCC; 
		padding-top: 5px 
	} 
	
/* produtos */

/* duas rodas */

.box_videos img { margin: 0px 10px 10px 0px; 	}
.box_perguntas .titulo { font: bold 16px Arial; }

/* duas rodas */

#topoValida {
	color: #CCCCCC;
}

/* lojistas */
.login {
	margin-left: 70px;
	width: 353px;
	margin-top: 20px;
}

.cadastro {
	margin-left: 70px;
	width: 388px;
	margin-top: 20px;
}

#frmLogin {
	display: block;
}

#frmLogin label, #frmSenha label {
	width: 80px;
	float: left;
	height: 30px;
}

#frmSenha label {
	width: 80px;
	float: left;
}

#frmCadastro label{
	width: 120px;
	float: left;
	height: 30px;
}

.btn {
	display: block;
	padding: 3px 5px;
	margin-top: 4px;
	background: #496994;
}

#flashcapa 			{ width : 975px; height	  : 402px; }
#flashempresa 		{ width : 975px; height	  : 366px; }
#flashcapacetes 	{ width : 975px; height	  : 366px; }
#flashondecomprar 	{ width : 975px; height	  : 366px; }
#flashcontato 		{ width : 975px; height	  : 366px; }
#flashlojista 		{ width : 975px; height	  : 366px; }

#representante{
	float:left;
	width:300px;
	margin: 0px 30px 30px 0px
}
#representante g{
	font-weight:bold;
}

.lista_atributo li {
	float: left;
	width: 220px;
	height: 30px;
}