/*@charset "utf-8";*/
/* CSS Document */


/*=== Reset Styles ===*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-style:inherit;font-family:inherit;vertical-align:baseline;}
html, body{height:100%; width:100%; font-family:Verdana, Geneva, sans-serif; font-size:14px;}
body {background:#f8f0da url(images/bg_head.jpg) no-repeat center top;}
img{border:none;}
h1 {font-size:25px; color:#993333;}
h2 {color:#886918; font-weight:normal; font-size:20px; margin:10px 0 30px 0; line-height:24px;}
h3 {color:#346aa5; font-size:20px; margin:0 0 30px 0;font-weight:normal;}
h3 a{color:#346aa5; text-decoration:none;}
h3 a:hover{text-decoration:underline;}
ul{list-style:none;}
p{font-size:1em;}
.clearFloat{clear:both;}
#totalArea{max-width:990px; min-width:250px; margin:0 auto;}
#header #brand{margin:10px 0 0 5%; border:0; display:block;}
#header #slogan{height:74px; margin:40px 0 0 130px;}
#header #accArea{text-align:right; position:relative; color:#816709; right:10px;}
#accArea a{color:#816709; text-decoration:none;}
#accArea a:hover{text-decoration:underline;}
#header #navArea{width:100%; text-align:center; width:100%;}
#navTopArea{background:url(images/bg_menu_top.jpg) no-repeat top center; height:50px; width:100%; margin:15px 0 0 0;}
#navBottomArea{background:url(images/bg_menu_bottom.jpg) no-repeat top center; height:50px; width:100%;}

#navArea #menuList{list-style:none;}
#menuList .menuItem{display:inline-block; margin:0 5px; font-size:1.1em; font-weight:600;}
#navArea a{color:#000; padding:2px 10px; display:block; text-decoration:none;}
#navArea a:hover{color:#942315; text-decoration:underline;}
.activeItem{color:red; text-decoration:underline;}

#listagemInblock li{display:inline-block; width:250px; margin:0 3.5%;}

#bannerArea{height:270px; width:990px; background:url(images/bg_banner.jpg) no-repeat center; margin:10px auto 0 auto; text-align:center;}


#mainArea #content{width:98%; margin:20px 10px 20px 0; padding:0 0 0 10px;}
.coluna{width:33%; float:left; margin:0;}
#content #news{margin:0 0 0 1%}

#content #list{list-style:url(images/bullet.png); margin:20px 0 0 15px;}
#content #list li{padding:0 10px 10px 5px; margin:10px 0 0 0; line-height:18px; border-bottom:#9a7b55 dashed 1px; max-width:100%; text-align:left;}
#content #list li a{text-decoration:none; font-weight:bold; color:#000; display:block;}
#content #list li a:hover{text-decoration:underline; color:#ae3f30;}
#mainArea .btDetails{ background:none; color:#ae3f30; text-decoration:underline; height:35px;}
#mainArea .btDetails:hover{padding:10px; background:#ae3f30; color:#FFF; text-decoration:none;}
#mainArea .btDetails2{ padding:10px; border:#ae3f30 solid 1px; background:#ae3f30; color:#FFF; text-decoration:none;}
#mainArea .btDetails2:hover{background:#ae3f30; color:#FFF; text-decoration:underline;}

#content p {line-height:18px; margin:0 0 10px 0; text-align:justify;}
#content p.boxProfissionais{margin:5px 0 10px 0;}
#content p.boxProfissionais span {color:#93372a; font-weight:bold;}
.areaTexto{background:url(images/bg_divisor_horiz.gif) no-repeat bottom center; padding:0 10px 30px 0; width:100%; margin:0 0 25px 0;}
.areaTexto p{padding-bottom:5px;}
.h3Artigo{margin:10px 0;}

#footerTop{background:url(images/bg_footer_top.png) repeat-x; height:10px; width:100%;}
#footerBottom{background:url(images/bg_footer_bottom.png) repeat-x; height:10px; width:100%;}
#footer{background:#f5e8c4; line-height:15px; font-size:12px; width:100%;}
#footer h2 {color:#ae3f30; font-size:12px; margin:0 0 10px 0; font-weight:bold;}
#footer #content {padding:0 15px; max-width:990px; margin:0 auto;}
#content #footerInfo {max-width:45%; float:left; margin:0 0 0 20px;}
#footerInfo p{margin:0 0 10px;}
#footerInfo #footerNav{list-style:url(images/bullet_footer.gif); float:left; padding:0 0 0 15px;}
#footerInfo #footerNav li{margin:0 0 10px 0;}
#footerInfo #footerNav li a{color:#000; text-decoration:none;}
#footerInfo #footerNav li a:hover{text-decoration:underline;}
#footerInfo .ulSpace {margin:0 0 0 25px;}

#slider {position:relative; width:936px; height:270px; background:url(images/loading.gif) no-repeat 50% 50%; margin:0 auto;}
#slider img{position:absolute; top:0; left:0; display:none;}
#slider a {border:0; display:block;}
/* The Nivo Slider styles */
.nivoSlider {	position:relative;	width:100%;	height:auto;	overflow: hidden;}
.nivoSlider img {	position:absolute;	top:0px;	left:0px;	max-width: none;}
.nivo-main-image {	display: block !important;	position: relative !important; 	width: 100% !important;}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {	position:absolute;	top:0px;	left:0px;	width:100%;	height:100%;	border:0;	padding:0;	margin:0;	z-index:6;	display:none;	background:white; 	filter:alpha(opacity=0); 	opacity:0;}
/* The slices and boxes in the Slider */
.nivo-slice {	display:block;	position:absolute;	z-index:5;	height:100%;	top:0;}
.nivo-box {	display:block;	position:absolute;	z-index:5;	overflow:hidden;}
.nivo-box img { display:block; }
/* Direction nav styles (e.g. Next & Prev) */
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {	text-align:center; padding: 15px 0;}
.nivo-controlNav a {	cursor:pointer;	display:inline-block;	width:22px;	height:22px;	background:url(images/bullets.png) no-repeat;	text-indent:-9999px;	border:0;	margin: 0 2px;}
.nivo-controlNav a.active {	background-position:0 -22px;}

#toTop {	width:100px;	border:1px solid #ccc;	background:#f7f7f7;	text-align:center;	padding:5px;	position:fixed; /* this is the magic */	bottom:10px; /* together with this to put the div at the bottom*/	right:10px;	cursor:pointer;	display:none;	color:#333;	font-family:verdana;	font-size:11px;}
#toTop:hover {	background:#900;	color:#FFF;}

.etabs {margin:0; padding:0; width:100%; border-bottom:#93372a solid 1px; }
.tab {display: inline-block; zoom:1; *display:inline; background:#f8f0dc; border:solid 1px #93372a; border-bottom:none;}
.tab a {font-size: 16px; line-height: 2em; display:block; padding:6px 15px; text-decoration:none; color:#3d3d3d; }
.tab a:hover {background: #93372a; text-decoration: underline; color:#FFF; }
.tab.active { background:#93372a; position:relative;}
.tab a.active {color:#FFF;}
.tab-container .panel-container {padding:20px 10px 0 0; text-decoration:none; color:#3d3d3d; }
.panel-container { margin-bottom: 10px; }
.imgHolder{width:300px; float:left;}
.imgHolder185{width:185px; height:130px; float:left; margin:0 30px 0 0; border:#ac8f3d solid 1px;}
.imgHolder img{margin-bottom:15px;}
.textHolder{max-width:610px; float:left; text-align:justify; margin:0 0 0 60px;}
.textHolderArtigos{background:url(images/bg_artigos.gif) repeat-y; max-width:620px; text-align:justify; margin-bottom:15px; padding-left:320px;}
.textHolder835{max-width:733px; float:left; margin-bottom:15px;}
.textHolder835 h3{margin-bottom:15px;}

p.creditos { color:#93372a; padding:5px 0 10px 0; width:100%; font-size:10px; border-bottom:#dbceab dotted 1px;}

#crumbreads {margin:-5px 0 25px 0; color:#D1A261; font-size:10px;}
#crumbreads a{color:#D1A261;}
#crumbreads a:hover{font-weight:bold;}
#crumbreads span{font-weight:bold;}

.btInscricao{ padding:20px 10px; border:#6be15f solid 1px; background:#28bc1a; color:#FFF; text-decoration:none; margin:30px 0 0 0; display:block; width:220px; font-size:16px;}
.btInscricao:hover{background:#6be15f; color:#FFF; text-decoration:underline;}

#contatoLocalizacao{width:100%; background:url(images/bg_divisor_horiz.gif) no-repeat bottom center; padding:0 0 25px 0;}
#contatoLocalizacao h2 {color:#346aa5; font-size:20px; margin:0 0 10px 0;font-weight:normal; }
#contatoLocalizacao img{float:left;}
#contatoLocalizacao #textoLocalizacao {width:400px; float:left; margin:5px 0 0 30px;}

#divFormulario{width:100%; margin:30px 0 0 0;}
#divFormulario p{padding:0; margin:0 0 3px 0;}
form p { position: relative;}
form p label { position: absolute; top: 6px; left: 6px;}
form p br {display: none;}
form input{ padding:5px; background:#fdf8eb; border:0;}
form fieldset p label {	color: #777;}
form fieldset p textarea {padding: 3px;	width:100%; background:#fdf8eb; border:0;}
#name, #email, #subject{width:300px;}
form p .btDetails2 {display:block; margin:10px 0 0 0;}
.login_error {}

.listaProduto{padding:0 0 10px 0;background:url(images/bg_divisor_horiz.gif) no-repeat bottom center; width:100%; margin:0 0 20px 0}
.imgProduto{float:left; width:25%;}
.resumoProduto{width:70%; float:left; margin:20px 0 0 30px;}
.resumoProduto h1, .resumoProduto h3 {margin:0 0 10px 0;}
.descrProduto{font-size:14px;}
.preco{color:#467bb5; font-size:25px; font-weight:bold; padding:35px 0 0 0;}
.imgProdutoG{float:left; width:35%; margin-top:20px}
.resumoProdutoG{width:60%; float:left; margin:15px 0 0 30px; display:block;}
.resumoProdutoG h1, .resumoProdutoG h2 {margin:0 0 10px 0;}
#btDetalhes{display:block; width:131px; height:33px; background:url(images/bt_detalhes.gif) no-repeat 0 bottom;}
#btDetalhes:hover{background:url(images/bt_detalhes.gif) no-repeat 0 top;}
#btComprar{position: relative; display:block; width:131px; height:33px; background:url(images/bt_comprar.gif) no-repeat 0 bottom; top:-35px; left:155px;}
#btComprar:hover{background:url(images/bt_comprar.gif) no-repeat 0 top;}
.descrCompletaProduto{padding:0 0 30px 0;background:url(images/bg_divisor_horiz.gif) no-repeat bottom center; width:100%; margin:0 0 20px 0}

#ulGaleria {padding-bottom:15px;}
#ulGaleria li {display:inline-block; width:190px; text-align:center;}
#ulGaleria li p{text-align:center;}
.aGaleria {padding:7px; background:#FFF; border:#e4d6c3 solid 1px; display:block; width:140px; margin:0 auto 10px auto;}
.aGaleria:hover {border:#D8BC92 solid 1px;}