body {
	font-size:11px;
	font-family:Arial;
	margin:0;
	padding:0;
	background-color: #c5cfd0;
	background-image: url(../images/bg_grad.jpg);
	background-repeat: repeat-x;
}

.clear { clear:both; }

a { text-decoration:none; color:#000; }
a:hover { text-decoration:underline; }

h1 { font-size:18px; color:#666666; font-weight:bold; border-bottom-color:#DEDEDE; border-bottom-width:1px; border-bottom-style:solid; margin-top:0px; margin-left:0; padding:5px; padding-left:0;  }
h2 { font-size:13px; color:#666666; font-weight:bold; border-bottom-color:#DEDEDE; border-bottom-width:1px; border-bottom-style:solid; }
h3 { font-size:16px; margin:0; margin-bottom:10px; border-bottom-color:#eeeded; border-bottom-width:2px; border-bottom-style:solid; padding:5px 0 5px 5px; color:#333333; }

img { border:0; }

#all {
	position:relative;
	width:800px;
	margin: 0 auto;
}

#top { 
	position:relative;
	width:800px;
	height:95px;
	float:left;
	background-image:url(../images/top_bg.jpg);
	background-repeat:repeat-x;
}

#top_menu {
	position:relative;
	float:right;
	margin-top: 8px;
	margin-right: 3px;
}
/*

#top_menu ul { list-style-type:none; margin:0; padding:0; }
#top_menu ul li { float:left; padding:0 10px 0 8px; background-image:url(../images/top_menu_separator.jpg); background-position:right; background-repeat:no-repeat; }
#top_menu ul li:last-child { background-image:none; }

#top_menu ul li a { color:#676767; text-decoration:none; font-weight:bold; }
#top_menu ul li a:hover { text-decoration:underline; }

*/

#content { position:relative; float:left; width:800px; background-color:#f7f8f8; }

#mainContent { position:relative; width:498px; float:left; background-color:#f7f8f8; }

#fixSize { width:478px; padding:10px; float:left; }

.ie6 #fixSize { width:478px; }

#banner { position:relative; width:498px; }
#banner2 { position:relative; width:498px; }

#catSpace { position:relative; width:498px; height:207px; background-color:#fff; margin:5px 0 5px 0; padding:5px 0 5px 0; }

#catSpaceItem { position:relative; width:159px; height:215px; background-image:url(../images/catSpace.jpg); background-repeat:no-repeat; margin-left:5px; float:left; }

.catSpaceItemCat { position:relative; padding-left:5px; margin-top:6px; display:block; overflow:hidden; position:relative; color:#c2262f; font-size:13px; font-weight:bold; }

.catSpaceItemImage { position:relative; width:149px; margin-top:13px; margin-left:4px; }

.catSpaceItemTitle { position:relative; width:149px; margin-top: 15px; margin-left:4px; overflow:hidden; }

.catSpaceItemTitle a { color:#a00e0b; font-size:10px; font-weight:bold; text-decoration:none; }

.catSpaceItemTitle a:hover { text-decoration:underline; }

#maisNoticias { position:relative; width:498px; background-color:#f7f8f8; margin:5px 0 5px 0; }

.maisNoticiasItem { position:relative; width:151px; margin-left:5px; float:left; font-size:10px; font-family:tahoma; padding:4px; background-color:#f7f8f8; }

.maisNoticiasItem a { position:relative; color:#b23434; font-weight:bold; }

.maisNoticiasItemTitle { position:relative; padding-bottom:15px; }

.maisNoticiasItemCat { position:relative; padding-top:5px; border-top:1px solid #cfcfcf; }

#barraDireita { width:284px; float:right; margin-right:10px; margin-top:10px; }

.menu_direita { position:relative; background: url(../images/bg_menu.jpg) repeat-y; padding: 10px 0 10px 25px; color: #464543; font-weight: bold; font-size: 14px; }
.menu_direita a { color: #464543; text-decoration: none; }
.menu_direita a:hover { text-decoration: underline; }

.preinscricao { position: relative; height: 110px; clear: both; }

.preinscricao img { float:right; border:0; }

.preinscricao p { float: left; width:120px; margin:30px; }

.preinscricao p a { color:#676767; font-weight:bold; }

.anuario { position: relative; height: 110px; clear: both; }

.anuario img { float:right; }

.anuario p { float: left; width:120px; margin:30px; }

.anuario p a { color:#676767; font-weight:bold; }

.noticias { position:relative; padding:13px; }

.noticias span a { color:#676767; font-weight:bold; margin-top:5px; display:block; }

.noticias_viewAll { padding:13px; }

.noticias_viewAll a { color:#ff0000; font-weight:bold; font-style:italic; }

.noticias_viewAll img { margin-bottom:-2px; }

#footer { width:800px; height:50px; float:left; background-image:url(../images/footer_bg.jpg); background-repeat:no-repeat; }

#footer_menu { margin-top:25px; }

#footer_menu ul { width:100%; list-style-type:none; margin:0; padding:0; text-align:center; }
#footer_menu ul li { display:inline; padding:0 10px 0 8px; background-image:url(../images/top_menu_separator.jpg); background-position:right; background-repeat:no-repeat; }
#footer_menu ul li:last-child { background-image:none; }

#footer_menu ul li a { color:#676767; text-decoration:none; font-weight:bold; }
#footer_menu ul li a:hover { text-decoration:underline; }

/* ########################################## Indique e Contato ########################################## */

.indiqueLabel { float:left; width:90px; height:18px; line-height:19px; font-weight:bold; }

.indiqueInput { width:250px; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-right:1px solid #DEDEDE; border-bottom:1px solid #DEDEDE; margin-bottom:5px; }
.indiqueTextarea { width:250px; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-right:1px solid #DEDEDE; border-bottom:1px solid #DEDEDE; margin-bottom:5px; }

/* ########################################## Final Indique e Contato ########################################## */

.listaProdutoMaisDetalhesMais {
	width:90px;
	float:right;
	padding-top:5px;
	text-align:center;
}

.listaProdutoMaisDetalhesMais a {
	width:90px;
	height:25px;
	display:block;
	background-color:#DEDEDE;
	color:#333333;
	text-decoration:none;
	position:relative;
	font-weight:bold;
	line-height:23px;
	border:1px solid #999;
}

.listaProdutoMaisDetalhesMais a:hover {
	width:90px;
	height:25px;
	background-color:#CCC;
	color:#000;
	text-decoration:none;
