@charset "iso-8859-1";
/*
 * CONTEUDO
 */
.box_content {
	padding: 10px;
	font: normal 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #000;
	background-color: #FFF;
}
.box_content p {
	margin: 16px 0;
}

/*
 * BOX
 */
.small_box,
.large_box {
	width: 275px;
	font: normal 11px/18px Verdana, Geneva, sans-serif;
	color: #691E79;
	background-color: #FFF;
}
.large_box {
	width: 560px;
}
.small_box .heading,
.large_box .heading {
	display: block;
	position: relative;
	height: 40px;
	padding: 0 5px 0 10px;
	font: bold 18px/40px Verdana, Geneva, sans-serif;
	text-align: left;
	color: #691E79;
	background: #FFF url(../images/jpg/bg_heading.jpg) repeat-x 0 0;
}
.small_box .heading ul,
.large_box .heading ul {
	position: absolute;
	right: 5px;
	bottom: 12px;
	height: 16px;
}
.small_box .heading ul li,
.large_box .heading ul li {
	float: left;
	padding: 0 1px 0 2px;
	font: normal 10px/16px Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	color: #333;
}
.small_box .heading ul li a:link,
.small_box .heading ul li a:visited,
.small_box .heading ul li a:active,
.large_box .heading ul li a:link,
.large_box .heading ul li a:visited,
.large_box .heading ul li a:active {
	font: inherit;
	text-transform: inherit;
	color: #333;
}
.small_box .heading ul li a:hover,
.large_box .heading ul li a:hover {
	text-decoration: underline;
}
/*-*/
.small_box .titulo_destaque {
	position: relative;
	width: 135px;
	height: 105px;
	overflow: hidden;
	padding-left: 140px;
	border-bottom: 1px solid #CCC;
	background-color: #CCC;
}
.small_box .titulo_destaque li {
	display: block;
	height: 34px;
	border-bottom: 1px solid #FFF;
}
.small_box .titulo_destaque li.last_li {
	border: none;
}
.small_box .titulo_destaque li a:link,
.small_box .titulo_destaque li a:visited,
.small_box .titulo_destaque li a:active {
	display: block;
	height: 31px;
	padding: 3px 0 0 3px;
	font: normal 10px/14px Verdana, Geneva, sans-serif;
	text-align: left;
	color: #FFF;
	background: url(../images/jpg/bg_link_34.jpg) repeat-x 0 0;
}
.small_box .titulo_destaque li a:hover {
	font-weight: bold;
	background-position: 0 -34px;
}
.small_box .titulo_destaque li ul {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	visibility: hidden;
	width: 140px;
	height: 105px;
	background-color: #A97AB3;
}
.small_box .titulo_destaque li ul li {
	width: 140px;
	height: 105px;
	overflow: hidden;
	text-align: center;
	background-color: #A97AB3;
}
/* Fix IE. Hide from IE Mac \*/
* html .small_box .titulo_destaque li { float: left; height: 1%; }
* html .small_box .titulo_destaque ul li a { height: 1%; }
/* End */
.small_box .titulo_destaque li.over ul {
	visibility: visible;
}
.small_box .titulo_destaque li ul li a:link,
.small_box .titulo_destaque li ul li a:visited,
.small_box .titulo_destaque li ul li a:active,
.small_box .titulo_destaque li ul li a:hover {
	display: block;
	width: 140px;
	height: 105px;
	padding: 0;
	text-align: center;
	background-color: #A97AB3;
	background-image: none;
}
/*-*/
.small_box .titulo_44 {
	width: 155px;
	height: 90px;
	padding-left: 120px;
}
.small_box .titulo_44 li {
	height: 44px;
}
.small_box .titulo_44 li a:link,
.small_box .titulo_44 li a:visited,
.small_box .titulo_44 li a:active {
	height: 41px;
	background: url(../images/jpg/bg_link_44.jpg) repeat-x 0 0;
}
.small_box .titulo_44 li a:hover {
	background-position: 0 -44px;
}
.small_box .titulo_44 li ul {
	width: 120px;
	height: 90px;
}
.small_box .titulo_44 li ul li {
	width: 120px;
	height: 90px;
}
.small_box .titulo_44 li ul li a:link,
.small_box .titulo_44 li ul li a:visited,
.small_box .titulo_44 li ul li a:active,
.small_box .titulo_44 li ul li a:hover {
	width: 120px;
	height: 90px;
}
/*-*/
.small_box .titulo_52 li {
	height: 52px;
}
.small_box .titulo_52 li a:link,
.small_box .titulo_52 li a:visited,
.small_box .titulo_52 li a:active {
	height: 49px;
	background: url(../images/jpg/bg_link_52.jpg) repeat-x 0 0;
}
.small_box .titulo_52 li a:hover {
	background-position: 0 -52px;
}
/*-*/
.small_box .titulo_86 {
	height: 86px;
}
.small_box .titulo_86 li {
	height: 86px;
}
.small_box .titulo_86 li a:link,
.small_box .titulo_86 li a:visited,
.small_box .titulo_86 li a:active {
	height: 83px;
	background: url(../images/jpg/bg_link_86.jpg) repeat-x 0 0;
}
.small_box .titulo_86 li a:hover {
	background-position: 0 -86px;
}
.small_box .titulo_86 li ul {
	height: 86px;
}
.small_box .titulo_86 li ul li {
	height: 86px;
	overflow: hidden;
	text-align: center;
}
.small_box .titulo_86 li ul li a:link,
.small_box .titulo_86 li ul li a:visited,
.small_box .titulo_86 li ul li a:active,
.small_box .titulo_86 li ul li a:hover {
	height: 86px;
	overflow: hidden;
	text-align: center;
}
/*-*/
.small_box .titulo_90 {
	width: 155px;
	height: 90px;
	padding-left: 120px;
}
.small_box .titulo_90 li {
	height: 90px;
}
.small_box .titulo_90 li a:link,
.small_box .titulo_90 li a:visited,
.small_box .titulo_90 li a:active {
	height: 87px;
	background: url(../images/jpg/bg_link_90.jpg) repeat-x 0 0;
}
.small_box .titulo_90 li a:hover {
	background-position: 0 -90px;
}
#ops_main .titulo_90 li a:link span,
#ops_main .titulo_90 li a:visited span,
#ops_main .titulo_90 li a:active span {
	color: #541861;
	line-height: 18px;
}
#ops_main .titulo_90 li a:hover span {
	color: #FFF;
}
#ops_main .titulo_90 li a:link strong,
#ops_main .titulo_90 li a:visited strong,
#ops_main .titulo_90 li a:active strong,
#ops_main .titulo_90 li a:hover strong {
	font: bold 15px/18px Verdana, Geneva, sans-serif;
}
.small_box .titulo_90 li ul {
	width: 120px;
	height: 90px;
}
.small_box .titulo_90 li ul li {
	width: 120px;
	height: 90px;
}
.small_box .titulo_90 li ul li a:link,
.small_box .titulo_90 li ul li a:visited,
.small_box .titulo_90 li ul li a:active,
.small_box .titulo_90 li ul li a:hover {
	width: 120px;
	height: 90px;
}
/*-*/
.small_box .titulo_105 li {
	height: 105px;
}
.small_box .titulo_105 li a:link,
.small_box .titulo_105 li a:visited,
.small_box .titulo_105 li a:active {
	height: 102px;
	background: url(../images/jpg/bg_link_105.jpg) repeat-x 0 0;
}
.small_box .titulo_105 li a:hover {
	background-position: 0 -105px;
}
/*-*/
.small_box ul.mais_titulos {
	padding: 5px 8px;
}
.small_box ul.mais_titulos li a:link,
.small_box ul.mais_titulos li a:visited,
.small_box ul.mais_titulos li a:active {
	font: normal 11px/18px Verdana, Geneva, sans-serif;
	color: #691E79;
}
.small_box ul.mais_titulos li a:visited {
	color: #A97AB3;
}
.small_box ul.mais_titulos li a:hover {
	text-decoration: underline;
}

/*
 * HEADINGS
 */
h1 {
	margin-bottom: 20px;
	font: normal 26px/32px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
	color: #681E79;
}
h2 {
	padding: 0 0 0 15px;
	font: normal 18px/40px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
	color: #691E79;
	background: url(../images/jpg/arrow_heading.jpg) no-repeat 0 0;
}
h3 {
	font: normal 16px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
	color: #691E79;
}
h2 a:link,
h2 a:visited,
h2 a:active,
h3 a:link,
h3 a:visited,
h3 a:active {
	font: inherit;
	color: #691E79;
}
h2 a:hover,
h3 a:hover {
	color: #A97AB3;
}

/*
 * SIDE BAR
 */
.side_box {
	clear: both;
	width: 190px;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #FFF;
}
.side_box h3 {
	height: 30px;
	margin-bottom: 5px;
	font: normal 17px/30px Verdana, Geneva, sans-serif;
	text-align: center;
	color: #000;
}
.side_box h3 img {
	display: inline;
}
/*-*/
.side_box form {
	clear: both;
	height: 20px;
	margin-bottom: 5px;
}
.side_box form input {
	float: left;
	width: 159px;
	height: 14px;
	padding: 2px;
	border: 1px solid #999;
	background-color: #FFF;
}
.side_box form input.botao {
	width: 25px;
	height: 20px;
	padding: 0 7px;
	text-indent: -9000px;
	background: #999 url(../images/buttons/btn_search.jpg) no-repeat center center;
}
/*
_______________________________
LOJA DESTAQUE */

#ops_lateral #lojaDestaque {width:190px; margin:10px 0; overflow:hidden;}
#ops_lateral #lojaDestaque a img {display:block; margin:0 auto;}
#ops_lateral #lojaDestaque a span {display:block; padding:5px; font-size:12px; line-height:20px; color:#666;}
#ops_lateral #lojaDestaque a strong {font-size:15px;}
#ops_lateral #lojaDestaque a:hover span {color:#000;}

/*-*/
.side_box ul {
	clear: both;
	display: block;
	margin-bottom: 5px;
}
.side_box ul li {
	width: 180px;
	height: 54px;
	overflow: hidden;
	padding: 3px 5px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #CCC;
	background-color: #F3F3F3;
}
.side_box ul li.zebra {
	background-color: #E4E4E4;
}
.side_box ul li a:link span,
.side_box ul li a:visited span,
.side_box ul li a:active span {
	font: normal 10px/14px Verdana, Geneva, sans-serif;
	text-align: left;
	color: #666;
	background: none;
}
.side_box ul li a:link strong,
.side_box ul li a:visited strong,
.side_box ul li a:active strong {
	display: block;
	font: bold 11px/14px Verdana, Geneva, sans-serif;
	color: #666;
}
.side_box ul li a:link img,
.side_box ul li a:visited img,
.side_box ul li a:hover img,
.side_box ul li a:active img {
	float: left;
	margin-right: 5px;
	border: 1px solid #666;
}
.side_box ul li a:link em,
.side_box ul li a:visited em,
.side_box ul li a:active em {
	font-style: normal;
	color: #92AB07;
}
.side_box ul li a:hover span,
.side_box ul li a:hover em,
.side_box ul li a:hover strong {
	text-decoration: underline;
}
.side_box ul li a:hover em {
	color: #EBA215;
}
/*-*/
.side_box a.link_anuncie:link,
.side_box a.link_anuncie:visited,
.side_box a.link_anuncie:active {
	display: block;
	height: 25px;
	font: normal 11px/25px Verdana, Geneva, sans-serif;
	text-align: center;
	color: #666;
	background-color: #CCC;
}
.side_box a.link_anuncie:hover {
	color: #FFF;
	background-color: #666;
}
/*-*/
.side_box a.reload:link,
.side_box a.reload:visited,
.side_box a.reload:active,
.side_box a.reload:hover {
	display: block;
	width: 164px;
	height: 14px;
	margin: 0 0 2px 26px;
}

/*
 * BOTOES
 */
a.btn_acesse:link,
a.btn_acesse:visited,
a.btn_acesse:active {
	display: block;
	width: 81px;
	height: 25px;
	text-indent: -9000px;
	background: url(../images/buttons/btn_acesse.gif) no-repeat 0 0;
	cursor: pointer;
}
a.btn_acesse:hover {
	background-position: 0 -25px;
}

/*
 * BOX MENSAGENS
 */
.box-warning,
.box-sucess,
.box-error {
	display: block;
	margin: 10px;
	padding: 4px;
	color: #6D6655;
	font-weight: bold;
	text-align: center;
	background-color: #FFD;
	border: 1px solid #EDDCB9;
}
.box-sucess {
	color: #6B800D;
	background-color: #EEF4D3;
	border: 1px solid #90AC13;
}
.box-error {
	color: #C00;
	background-color: #F7CBCA;
	border: 1px solid #C00;
}

/*
 * BREADCRUMB
 */
ul#breadcrumb {
	clear: both;
	height: 16px;
	padding: 5px;
	color: #333;
	font: normal 11px/16px Tahoma, Geneva, sans-serif;
	margin-bottom: 10px;
	background-color: #FFF;
}
ul#breadcrumb li {
	float: left;
	padding: 0 2px;
}
ul#breadcrumb li a:link,
ul#breadcrumb li a:visited,
ul#breadcrumb li a:active {
	color: #333;
}
ul#breadcrumb li a:hover {
	color: #691E79;
	text-decoration: underline;
}

/*
 * PAGINACAO
 */
#content .paginacao {
/*	display: block;*/
/*	clear: both;*/
	position: relative;
	height: 16px;
	margin: 20px 0 0;
	padding: 5px 10px;
	font: normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #F3F3F3;
}
#content .paginacao a:link,
#content .paginacao a:visited,
#content .paginacao a:active {
	height: 16px;
	margin: 2px 1px;
	padding: 2px 6px;
	font: normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	color: #444;
	font-weight: bold;
}
#content .paginacao a:visited {
	color: #999;
}
#content .paginacao a:hover {
	color: #FFF;
	background-color: #691E79;
}
#content .paginacao a.pag_selecionada:link,
#content .paginacao a.pag_selecionada:visited,
#content .paginacao a.pag_selecionada:active {
	cursor: default;
	color: #FFF;
	background-color: #A81DC5;
}
#content .paginacao a.pag_anterior:link,
#content .paginacao a.pag_anterior:visited,
#content .paginacao a.pag_anterior:active,
#content .paginacao a.pag_proxima:link,
#content .paginacao a.pag_proxima:visited,
#content .paginacao a.pag_proxima:active {
	position: absolute;
	left: 10px;
	padding: 0 0 0 12px;
	background: url(../images/icons/arrow.gif) no-repeat left -16px;
}
#content .paginacao a.pag_proxima:link,
#content .paginacao a.pag_proxima:visited,
#content .paginacao a.pag_proxima:active {
	left: auto;
	right: 10px;
	padding: 0 12px 0 0;
	background: url(../images/icons/arrow.gif) no-repeat right 0;
}
#content .paginacao a.pag_anterior:hover,
#content .paginacao a.pag_proxima:hover {
	color: #A81DC5;
	text-decoration: underline;
}

/*
 * FORMULARIOS
 */
.vForms {
	width: 700px;
	margin: 20px auto;
}
.vForms fieldset {
	display: block;
	width: 680px;
	margin-bottom: 10px;
	padding: 9px;
	border: none;
	border-bottom: 1px dashed #DEDEDE;
}
.vForms fieldset legend {
	display: block;
	padding: 0 15px;
	font: bold 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #FFF;
}
.vForms fieldset input {
	padding: 3px 5px;
	color: #FFF;
	background-color: #333;
	border: none;
}
.vForms fieldset input.hidden {
	display: none;
}
.vForms fieldset div {
	display: block;
	margin: 5px 0;
	padding: 3px;
	overflow: hidden;
}
.vForms fieldset div label {
	cursor: pointer;
	display: block;
	float: left;
	width: 120px;
	height: 20px;
	line-height: 20px;
	text-align: left;
}
.vForms fieldset div input,
.vForms fieldset div textarea,
.vForms fieldset div select {
	padding: 2px;
	color: #333;
	background-color: #FFF;
	border: 1px solid #333;
}
.vForms fieldset div select {
	height: 20px;
	padding: 0;
}
.vForms fieldset div select option {
	padding: 1px;
}
.vForms fieldset div em {
	display: block;
	margin: 0 0 0 120px;
	font-size: 11px;
	color: #F90;
}
.vForms fieldset div .radio {
	clear: both;
	display: block;
}
.vForms fieldset div .radio label {
	float: left;
	width: 350px;
}
.vForms fieldset div .radio label input {
	display: inline;
	vertical-align: middle;
}
.vForms fieldset div span.codseg {
	padding: 3px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	background-color: #333;
}
.vForms fieldset div input#ccodseg {
	display: none;
	visibility: hidden;
}
.vForms fieldset div .codseg {
	display: inline;
	float: left;
	margin-right: 5px;
}

.vForms fieldset hr {
	display: block;
	visibility: hidden;
	clear: both;
	margin: 5px 0;
}
.vForms fieldset div div.error {
	color: #C00;
	font-size: 10px;
	margin: 0 0 0 120px;
}
.vForms fieldset div .all {
	clear: both;
	display: block;
	width: 200px;
}
.vForms fieldset div .todos {
	display: inline;
	vertical-align: middle;
}
.vForms fieldset div.imagem {
	width: 670px;
	margin: 10px auto;
	padding: 2px;
	overflow: hidden;
	border: 1px solid #DEDEDE;
	border-bottom: 2px solid #DEDEDE;
	text-align: center;
	background-color: #FFF;
}
.vForms fieldset div.imagem p {
	margin: 0 0 5px 0;
	border-bottom: 1px dotted #999;
	font: normal 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
	text-transform: uppercase;
	color: #999;
}
.vForms fieldset div.dicas {
	float: right;
	width: 200px;
	margin: auto;
	padding: 5px;
	overflow: hidden;
	background-color: #CFCBC3;
}
.vForms fieldset div.dicas p {
	margin: 0 0 5px 0;
	font: bold 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
	color: #900;
}
.vForms fieldset div.dicas span {
	margin: 0 0 3px 0;
	font: normal 10px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
	text-transform: uppercase;
	color: #333;
}
.vForms fieldset div.dicas code {
	display: block;
	margin-bottom: 10px;
	padding: 3px;
	border: 1px solid #FFD700;
	font: normal 10px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #FFD;
}
.vForms fieldset div.dicas code em {
	display: inline;
	margin: 0;
	font: italic 10px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
}

/*
 * FOTO SOBRE
 */
.foto_sobre {
	display: inline;
	float: left;
	margin: 10px 10px 5px 0;
	border: 5px solid #A97AB3;
}

/*
 * LINKS
 */
a.link:link,
a.link:visited,
a.link:active {
	font-weight: bold;
	color: #691E79;
}
a.link:hover {
	text-decoration: underline;
	color: #A81DC5;
}

/*
 * CLEAR FIX
 */
.box_content:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
