* {
	margin:0;
	padding:0;
	list-style-type: none;
}

body {
	background:url(img/fundo.jpg) repeat-x top left;
	text-align:center
}

.invisivel{
	width: 1px;
	height: 1px;
	display: block;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
}

div#topo {
	width: 772px;
	height: 92px;
	display: block;
	margin: 0 auto;
	clear: both;
}

div#menu {
	width: 772px;
	height: 120px;
	display: block;
	margin: 0 auto;
	clear: both;
	position: relative; 
}

div#menu ul{
	float: left;
	margin-top: 5px;
}
div#menu li{
	float: left;
	border-right: solid 1px #C11E1D;
	padding: 0 7px 0 7px;
}
div#menu li.semborda{
	border: none;
}
div#menu li a{
	font: italic bold 12px/12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FDECBB;
	text-decoration: none;
}
div#menu li a:hover{
	color: #fff;
}

div#menu div#fone {
	width: 167px;
	height: 42px;
	display: block;
	float: right;
	clear: right;
	overflow: hidden;
	text-indent: -9999px;	
	background: url(img/fone.jpg) right top no-repeat;
}

div#geral {
	width: 772px;
	display: table;
	margin: 0 auto;
	clear: both;
	background: url(img/bgsombra.gif) center top repeat-y;
}

div#geral div#sombraesq {
	width: 15px;
	height: 212px;
	display: block;
	float: left;
	clear: left;
	background: url(img/sombraesq.jpg) left top no-repeat;
}

div#geral div#sombradir {
	width: 15px;
	height: 212px;
	display: block;
	float: right;
	clear: right;
	background: url(img/sombradir.jpg) right top no-repeat;
}

div#geral div#conteudo {
	width: 740px;
	display: table;
	float: left;
	clear:none;
	padding-bottom: 30px;
}
div#geral div#conteudo div.blockhomel{
	width: 360px;
	display: table;
	float: left;
	margin-right: 20px;
}
div#geral div#conteudo div.blockhomer{
	width: 360px;
	display: table;
	float: left;
}
div#geral div#conteudo div.blockhomer h2{
	clear: left;
	font: bold italic 20px/30px Verdana, Arial, Helvetica, sans-serif;
	color: #990000;
	text-align: left;
	margin-bottom: 20px;
}
div#geral div#conteudo div.blockhomer ul{
	clear: left;
	margin-bottom: 30px;
	padding-left: 30px;
}
div#geral div#conteudo div.blockhomer li{
	font: bold italic 17px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	list-style: outside disc;
}
div#geral div#conteudo div.blockhomer p{
	clear: left;
	font: lighter 11px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 10px;
}
div#geral div#conteudo div.blockhomer a{
	clear: left;
	font: bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #990000;
	text-align: left;
	float: left;
}
div#geral div#conteudo div.blockhomel img.tumb{
	width: 70px;
	height: 70px;
	display: block;
	float: left;
	clear:none;
	border: solid 10px #fff;
	padding: 0;
	margin: 0;
}
div#geral div#conteudo div.blockhomel img.zoom{
	width: 340px;
	height: 235px;
	display: block;
	float: left;
	clear: both;
	border: solid 10px #fff;
	padding: 0;
	margin: 0;
}

div#geral div#rodape {
	width: 742px;
	height: 30px;
	display: block;
	clear: both;
	margin: 0 auto;
	border-top: solid 1px #CA807f;
}
div#geral div#rodape address{
	float: left;
	clear: left;
	font: lighter normal 11px/30px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
div#geral div#rodape div#selos{
	width: 178px;
	height: 15px;
	display: block;
	overflow: hidden;
	float: right;
	clear: right;
	padding-top: 10px;
}
div#geral div#rodape div#selos a.w3c {
	width: 80px;
	height: 15px;
	float: left;
	clear: left;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(img/w3c.gif) center top no-repeat;
}
div#geral div#rodape div#selos a.si {
	width: 91px;
	height: 15px;
	float: right;
	clear: right;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(img/si.gif) center top no-repeat;
}

/*********************************PAGINAS INTERNAS*********************************/

/** bloco esquerdo **/
div#geral div#conteudo div.internal{
	width: 430px;
	display: table;
	float: left;
	padding-right: 20px;
}
div#geral div#conteudo div.internal h2, div#geral div#conteudo div.internar h2{
	clear: left;
	font: bold 20px/23px Arial, Helvetica, sans-serif;
	color: #990000;
	text-align: left;
	margin-bottom: 20px;
}
div#geral div#conteudo div.internal h3, div#geral div#conteudo div.internar h3{
	clear: left;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 10px 0 10px 15px;
}
div#geral div#conteudo div.internal p, div#geral div#conteudo div.internar p{
	clear: left;
	font: lighter 10px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0 0 10px 15px;
}
div#geral div#conteudo div.internal p a, div#geral div#conteudo div.internar p a{
	clear: left;
	font: bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
	color: #000000;
}
div#geral div#conteudo div.internal p a:hover{
	color: #990000;
}

/** bloco direito **/
div#geral div#conteudo div.internar{
	width: 290px;
	display: table;
	float: left;
	margin-top: 43px;
}
div#geral div#conteudo div.internar ul{
	clear: left;
	margin-bottom: 30px;
	padding-left: 50px;
}
div#geral div#conteudo div.internar li{
	text-align: left;
	list-style: outside disc;
}
div#geral div#conteudo div.internar li a{
	font: lighter 10px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}




/*********************************PAGINAS PRODUTOS*********************************/

/** bloco esquerdo **/
div#geral div#conteudo div.prodl{
	width: 290px;
	display: table;
	float: left;
}
div#geral div#conteudo div.prodr{
	width: 449px;
	display: table;
	float: left;
	margin-top: 43px;
	border-left: solid 1px #CA807f;
}
div#geral div#conteudo div.prodl h2{
	clear: left;
	font: bold 20px/23px Arial, Helvetica, sans-serif;
	color: #990000;
	text-align: left;
	margin-bottom: 20px;
}
div#geral div#conteudo div.prodl h3, div#geral div#conteudo div.prodr h3{
	clear: left;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 10px 0 10px 15px;
}
div#geral div#conteudo div.prodr p{
	clear: left;
	font: lighter 10px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0 0 10px 15px;
}
div#geral div#conteudo div.prodr img{
	width: 120px;
	height: 90px;
	float: left;
	padding: 10px 0 10px 15px;
	border: none;
}

/** bloco direito **/
div#geral div#conteudo div.prodl ul{
	clear: left;
	margin-bottom: 30px;
	padding-left: 50px;
}
div#geral div#conteudo div.prodl li{
	text-align: left;
	list-style: outside disc;
}
div#geral div#conteudo div.prodl li a{
	font: lighter 10px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
div#geral div#conteudo div.prodl li a:hover{
	text-decoration: underline;
}


/************ contato *************/
form {
	width: 250px;
	padding-left: 20px;
}
div#geral div#conteudo div.internar form p{
	width: 250px;
	float: left;
	clear: both;
	font: lighter 10px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0;
}

input, textarea {
	width: 250px;
	height: 15px;
	display: block;
	float: left;
	clear: both;
	border-top: solid 1px #888;
	border-left: solid 1px #888;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	background-color: #fff;
	margin-bottom: 10px;
	font: lighter 10px/10px Verdana, Arial, Helvetica, sans-serif;
}
input.ddd{
	width: 20px;
	clear: left;
	margin-right: 7px;
}
input.fone{
	width: 100px;
	clear: none;
}
textarea {
	height: 50px;
}
input.botao{
	width: 70px;
	height: 20px;
	border: 0;
	background-color: #990000;
	color: #fff;
	font-weight: bold;
}
/* :::::::::::::::: POPUP :::::::::::::::: */
#pop{
	width:400px;
	display:block;
	margin:0;
	padding:0;
}
#pop table{
	background:#fff;
}
#pop p{
	float:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-align: center;
	padding: 0px 10px;
}
#pop img{
	float: left;
}
#pop a {
	display:block;
	width:60px;
	height:15px;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 25px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}

#pop a:hover {
	color: #006699;
}