/* CSS Document */



/* propriedades gerais */

html, body {
  color:#FFF;
  margin: 0;
  background-color : #f7f7f7; 
  margin: 0px;
  line-height: 125%;
  font-family: Arial, Helvetica, sans-serif;
  color: #666;
  font-size:12px;
  
}

h1{
font-size:18px;

}

h2{
font-size:14px;
color: #7fa41c;
margin:0px;

}

h3{
font-size:14px;
margin:0px;
color: #195f82;

text-transform:uppercase;
}



#slide {
  position: fixed;
  border-top: 1px solid #ddd;
  
  background:#003366;
  padding:3px;
  width: 100%;
  left: 0px;
  bottom: 0px;
  text-align:left;
  color: #aaa;
  font-size: 10px;
  z-index:10000;
  opacity:0.9;
  filter:alpha(opacity:90);

}


.wrapper {
	width:780px;
	position: relative;
	margin: 0 auto;
	
	background: #fff url(../images/shadow_left.gif) repeat-y 0px;

}

.page {
	padding-bottom:20px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	background: url(../images/shadow_right.gif) repeat-y 762px;
	border-bottom: #a8bdd2 solid 1px;	
}

#flash {	

	padding-top:5px;
	padding-bottom:5px;
	margin-left:3px;	
	
}

/* FIM propriedades gerais */





/* cabealho com busca login carrinho */

#header {	
	height: 69px;
	margin: 3px;
	background: #FFF url(../images/header_bg.gif) repeat-x;
	color:#FFF;
	
}

#h_content {	
	height: 60px;
	margin: 3px;	
	float:left;
	width:705px;	
	background: url(../images/logo.gif) no-repeat;	
}

#h_right {
	background: #FFF url(../images/header_curve_right.gif) no-repeat;
	float:right;
	height: 69px;
	width:11px;
}
#h_left{
	background: #FFF url(../images/header_curve_left.gif) no-repeat;
	float:left;
	height: 69px;
	width:11px;
}

.h_div{	
	padding-left:5px;
	padding-right:5px;
	margin-top:1px;	
	background: url(../images/header_div.gif) repeat-y;
	float:right;
	height: 60px;
	font-weight:bold;
	font-size:10px;	
		
}

.h_div a {

text-decoration:none;
font-size:10px;
color:#00CCFF;

}

.h_div a:hover {
text-decoration:underline;
color:#FFCC33;
}

.h_div form  {

	padding: 0px;
	margin:0px;

}
.h_div input {
	font-size: 9px;	
	border: 1px outset #0066FF;		
}

.h_div label {
	width:50px;
	text-align:left;
	display:block;
	padding: 2px;
	
}


.h_div table {	

	padding:0px;
	margin:0px;

	
}

.h_div th {	
	text-align:right;
	padding:2px;
	margin:0px;
	vertical-align:top;
	


}


/* FIM cabealho com busca lgin carrinho */




/* MENU e SUBMENU  */

#menu {	
	padding:5px;

	
}

#menu ul {
	padding:0;
	margin:0;	
	width:100%;
	list-style:none;
}

#menu li {
display:inline;

}
	
#menu li a {

text-decoration:none;
padding-left:13px;
padding-right:10px;
background: url(../images/menu_bullet.gif) no-repeat ;
font-size:12px;
font-weight:bold;
color:#004285;

}


#menu li a:hover {
text-decoration:underline;
color:#ff6000;
}


#sm_top {
	background: #FFF url(../images/submenu_top.gif) no-repeat;	
	height: 9px;
	width:152px;

}
#sm_down{
	background: #FFF url(../images/submenu_down.gif) no-repeat;	
	height: 9px;
	width:152px;
}


#submenu {		
	padding-left:10px;
	background:url(../images/submenu_bg.gif) repeat-y;
	width:142px;		
	color:#ff6000;
	font-weight:bold;	
	font-size:10px;		
	/*border: 1px solid #000;*/
	
}

#submenu h1 {
	padding-top:8px;
	margin:0px;
	font-size:12px;
	
}

#submenu ul {

	padding:0;
	margin:0;		
	list-style:none;
	width:130px;
}

#submenu ul li {



padding-bottom: 5px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #9fc43d;
padding-top: 5px;




	
}

	
#submenu  a {

text-decoration:none;
font-size:10px;
color:#004285;
background: url(../images/submenu_bullet.gif) 0 0px no-repeat ;
padding-left: 20px;
padding-bottom: 5px;





}

#submenu a:hover {
text-decoration:underline;
color:#ff6000;
}



#subcat {		
	padding-left:0px;	
	width:130px;		
	color:#ff6000;
	font-weight:bold;	
	font-size:10px;		
	/*border: 1px solid #0066FF;*/
}


#subcat a {

text-decoration:none;
background: none;
padding-left: 0px;
padding-bottom: 0px;
font-weight:normal;	

}

#subcat a:hover {
text-decoration:underline;
color:#ff6000;
}

/* FIM MENU e SUBMENU  */


/* CONTEUDO PRODUTOS  */

#content {	
	padding-top:5px;
	padding-bottom:5px;
	margin-left:3px;
	width:auto;		
	display:block;
	

}

#col-cat {		
	background: url(../images/div_bullet.gif) repeat-y;
	width:235px;
	height:300px;
	border: 1px solid #0066FF;
	
	padding: 10px;	
}

#content td {		
	
	background: url(../images/div_bullet.gif) repeat-y;
	font-size: 12px;	
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	/*border: 1px solid #000;*/
	
}


#homeint td {		
	height:100px;
	background: none;
	padding:0px;
	vertical-align:top;
}
#col-cat p {			
	font-weight:normal;
	font-size: 10px;
}

#table-produtos {	
	
	/*border: 1px solid #000;*/
	padding:0px;
	margin:0px;
	width:735px;
}

#table-produtos td {	
	
	/*border: 1px solid #000;*/
	padding:0px;
	vertical-align:top;
}



#list-produtos 	{	
	padding:5px;	
	/*border: 1px solid #0066FF;*/
}

#list-produtos td	{	
	padding:0px;
	margin:0px;		
	/*border: 1px solid #000;*/
}

img.album {
	border: 2px outset #ddd;
	margin: 0px;
	padding: 4px;
	
}


#cel-produto {

margin-top:5px;
margin-bottom:5px;
padding:0px;
/*border: 1px solid #000;*/

}
#cel-produto p {

padding:4px;
margin:0px;
/*border: 1px solid #000;*/

}

#cel-produto .cod {
	color:#7fa41c;
	font-weight:bold;
}

#cel-produto .nome {

	font-size:10px;


}



#showprod_top {
	background: #FFF  url(../images/showprod_top.gif) no-repeat;	
	height: 11px;
	width:195px;

}
#showprod_down{
	background: #FFF url(../images/showprod_down.gif) no-repeat;	
	height: 11px;
	width:195px;
	


}

#showprod {		
	padding-left:18px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	background:url(../images/showprod_bg.gif) repeat-y;	
	width:167px;
	/*border: 1px solid #000;*/
	text-align:center;
	
}

#celshow {

text-align:left;
font-size:11px;
width:163px;
/*border: 1px solid #000;*/

}
#celshow p {

padding:4px;
margin:0px;


/*border: 1px solid #000;*/

}

#celshow .cod {
	color:#7fa41c;
	font-weight:bold;
	font-size:15px;
}

#celshow .nome {
	color:#666;	
	font-weight:bold;
	padding-top:20px;	
	padding-bottom:0px


	
}

#celshow .desc {
	padding-top:0px;
	margin-top:0px;
	color:#666;
	font-weight:normal;
	
}

#celshow .padd {
text-align:center;
	
}




a.detalhes {

text-decoration:none;
font-size:10px;
color:#195f82;
background: url(../images/detalhe_bullet.gif) 5px 1px no-repeat ;
padding-left: 25px;
padding-right: 5px;
padding-bottom: -1px;
border-bottom: 1px solid #7fa41c;

}

a:hover.detalhes {
color:#ff6000;
}

a.ampliar {
	float:right;
	text-decoration:none;
	font-size:10px;
	color:#195f82;
	background: url(../images/ampliar_bullet.gif) 5px 3px no-repeat ;
	padding-left: 25px;
	padding-right: 5px;
	padding-bottom: 0px;
	border-bottom: 1px solid #7fa41c;


}

a:hover.ampliar {
	color:#ff6000;
	
}


a.add {

text-decoration:none;
font-size:10px;
color:#666;
background: url(../images/add_bullet.gif) 5px 2px no-repeat ;
padding-left:5px;
padding-right: 5px;
text-align:right;
display:block;
width:65px;
line-height:12px;


}

a:hover.add {
color:#ff6000;
}



a.detalhemenos {

text-decoration:none;
font-size:10px;
color:#195f82;
background: url(../images/menos_bullet.gif) 5px 1px no-repeat ;
padding-left: 25px;
padding-right: 5px;
padding-bottom: 0px;
border-bottom: 1px solid #7fa41c;

}

a.detalherefresh {

text-decoration:none;
font-size:10px;
color:#195f82;
background: url(../images/refresh_bullet.gif) 5px 1px no-repeat ;
padding-left: 25px;
padding-right: 5px;
padding-bottom: 0px;
border-bottom: 1px solid #7fa41c;

}

a:hover.detalhemenos {
color:#ff6000;
}


a.pages {

text-decoration:underline;
font-size:12px;
color:#195f82;

}

a:hover.pages {
color:#ff6000;
}



/* FIM   CONTEUDO PRODUTOS  */


/* RODAPE  */

#bottom {	
	height: 15px;
	margin: 3px;
	clear:both;
	
	
	
	
	
}

#b_right {
	background: url(../images/bottom_curve_right.gif) no-repeat;
	float:right;
	height: 19px;
	width:4px;
	
}
#b_left{
	background: url(../images/bottom_curve_left.gif) no-repeat;
	float:left;
	height: 19px;
	width:4px;	
	
}

#b_content {	
	height: 19px;	
	float:left;
	width:726px;	
	background: #FFF url(../images/bottom_bg.gif) repeat-x;
	text-align:center;
	vertical-align:bottom;
	color:#FFF;
	font-size:10px;
	padding-top:2px;
	
}

/* FIM RODAPE  */


/* INCIO FORM */



#mainform {

	
	padding: 10px;
	font-size:12px;

}

#mainform p {

	padding:0;
	padding-left:0;
	margin:0;
	clear:both;
	display:block;
	float:none;
	width:auto;

}


#mainform input {
	
	border: 1px solid #ccc;
	padding:2px;
	font-size:9px;	
	background-color:#f9f9f9;
		
}



#mainform legend {

	font-weight:bold;

	padding-bottom:5px;

	padding-top:5px;
	color:#004285;

}

#mainform label {	

	padding-left:0px;
	margin-left:0px;
	padding-right:5px;	
	vertical-align:top;	
	float:left;
	color:#004285;
	

}


#mainform fieldset {

	border: 1px solid #195f82;
	padding:15px;
	padding-top:0px;
	text-align:left;
	

	

}


/* FIM MAINFORM */

.fieldWithErrors {
  padding: 1px;
  background-color:#7fa41c;  
  float:left;
 
}

#errorExplanation {
  width: auto;
  border: 2px solid #7fa41c;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  margin-top: 20px;
  background-color: #f9f9f9;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 10px;
  font-size: 12px;
  margin: -7px;
  background-color: #195f82;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 0px;
}

#errorExplanation ul {
	padding-top: 10px;
	padding-left: 25px;
	margin: 0;
  
}
#errorExplanation li {
  font-size: 12px;
  list-style: square;
  
  
}

#footer {
  position: fixed;
  border-top: 1px solid #ddd;  
  background-color:#000;
  width: 100%;
  left: 0px;
  bottom: 0px;
  text-align:left;
  color: #FFF;
  font-size: 10px;
  z-index:10000;
  opacity:0.9;
  filter:alpha(opacity:90);
  padding-left:5px;
  
 

}
#footer a {
	color:#7fa41c;
	font-weight:bold;	
	
}

#footer a:hover {

	color: #ffcc33;
}



#image {  
  position:absolute;
  display:block;  
  background-color:#FFF;
  /*top:100px;  
  left:300px; */
  width:456px;
  height:333px;
  z-index:10000;
  border: 1px solid #004285;  
  padding:5px;
  text-align:center;
}

.tr1 {background-color:#101010}
.tr2 {background-color:#000}
#cart input {
	

	padding:1px;
	font-size:8pt;	
	width:15px;
	color:#000;
	background-color:#FFF;
		
}

#cart input.botao {	

	padding:1px;
	font-size:8pt;		
	color:#FFF;
	width:auto;		
	background-color:#7fa41c;
	border-width:2px;
	border-color:#52651E;
	font-weight:bold;	
	
}
#cart hr {background-color:#010101; height:1px;}
#cart th {color:#fff;font-weight:bold;}
#cart td {color:#fff;}

.dados {color: #666; font-weight:bold;}


