/* GENERIC */



html {

	background-color: #1e1613;

}

body {

	background-image:url(../gfx/body/patern.jpg);

	background-repeat:repeat;

	background-color: #1e1613;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 80%;

	line-height: 160%;

}
ul#menu {
  list-style-type: none;
}


blockquote {

	width: 270px;

	color: #CCCCCC;

	font-style: italic;

	line-height: 120%;

	font-size: 90%;

	background-image: url(../gfx/bq.png);

	background-repeat: no-repeat;

	background-position: left top;

	padding-top: 10px;

	padding-left: 10px;

}



blockquote.mensagens {

	width: auto;

}



blockquote  span {

	font-weight:bold;

	font-size:100%;

	font-style:normal;

	display: block;

	margin-top:10px;

}



em{ font-style:italic; font-size: 86%}



a:link {

	color: #f6bf74;

	text-decoration: none;

}

a:visited {

	text-decoration: none;

	color: #f6bf74;

}

a:hover {

	text-decoration: none;

	color: #ffecd3;

}

a:active {

	text-decoration: none;

	color: #f6bf74;

}



.paginacao-mensagens a:link, .paginacao-mensagens a:active, .paginacao-mensagens a:visited { color:#FDC578; font-size:90%;}

.paginacao-mensagens a:hover { color:#C98E3B; font:90%}





.padrao {

	background-image:url(../gfx/body/patern_top.jpg);

	background-repeat:repeat-x;

	height:100%;

	width:100%;

	}



/* CONTAINERS */



#header {

/*	background-image: url(../gfx/body/bg-header.jpg);

	background-repeat: no-repeat;

	background-position: center top;*/

	width: 960px;

	margin:15px auto;

	color:#FFF;

	font-size:86%;

	margin-bottom:5px;

}



#header h1 {

	width: 159px;

	line-height: 100%;

	float:left;

	margin-top:5px;

}



#img-rotator {

	width:960px;

/*	margin-top: 20px;*/

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	height: 348px;

	display: block;

	clear: none;

	position: relative;

	white-space:nowrap;

	overflow:hidden;

}



#body {

	width:960px;

	margin-top: 20px;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}



#wrap { 

	background-color:#1e1613;

	width:958px;

	margin:0 auto;

	}



#col-esq {

	width: 655px;

	margin-right: 30px;

	float: left;

	padding-left:25px;

	

}



#col-dir {

	width: 230px;

	float: right;

	/*margin-right:20px;*/

}



#pre-rodape {

	background-color: #110c09;

	background-image: url(../gfx/sep-rodape.png);

	background-repeat: no-repeat;

	background-position: center top;

	margin-top: 20px;

	padding-top: 20px;

	padding-right: 0px;

	padding-bottom: 20px;

	padding-left: 20px;

}



#rodape {

	margin-top: 20px;

	margin-bottom: 20px;

	line-height: 100%;

	font-size: 85%;

	color: #b8a9a4;

	padding:10px;

}



#rodape a{

	font-size: 100%;	

	color: #FDC475;

	text-decoration:none;

}



#rodape a:hover{

	color:#b8a9a4;

}



#rodape .netvidade a{

	font-size: 100%;	

	color: #b8a9a4;

	text-decoration:none;

}



.fotos {

	width:700px;

	height:170px;

	cursor:pointer;

}



#redes_sociais a {

	text-decoration:none;	

}



/* TYPO */



strong { font-weight:bold;}



p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 100%;

	line-height: 160%;

	color: #b8a9a4;

}



small {

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #999999;

	font-style: italic;

	font-size: 85%;

	font-weight: normal;

}



ol {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 100%;

	line-height: 160%;

	color: #b8a9a4;



}



ol li {

	list-style:decimal;

	list-style-position:inside;

}



h2 {

	font-family: Arial, Helvetica, sans-serif;

	color: #fdc578;

	font-size: 160%;

	margin-bottom: 20px;

	line-height: 100%;

}



h3, h3 a {

	font-family: Arial, Helvetica, sans-serif;

	color: #c98e3b;

	font-weight: bold;

	font-size: 120%;

	line-height: 100%;

	margin:20px 0 5px;

}



h3 a {

	font-size: 100%;

	text-decoration:none;

}



h4 {

	color: #7a582a;

	background-image: url(../gfx/topo-box-esq.png);

	background-repeat: no-repeat;

	text-align: center;

	height: 51px;

	width: 230px;

	line-height: 40px;

	text-transform: uppercase;

}





h5 {

	font-family: Arial, Helvetica, sans-serif;

	color: #5d4f4a;

	font-size: 90%;

	line-height: 100%;

	font-weight: bold;

}





.content-box-left p {

	color: #fdc475;

	font-size:90%;

	margin-bottom: 5px;

}



.content-box-left span {

	color: #fff;

	font-weight: bold;

}



/* LISTAS / MENUS */



#menu-wrapper {

	width:960px;

	height:35px;

	color: #ffecd3;

	text-shadow:1px 1px 2px #444;

	background-color: #2c221e;

	margin: 15px auto;

	font-size: 120%;

	line-height: 35px;

	-moz-border-radius: 6px;

	-webkit-border-radius: 6px;

	-khtml-border-radius: 6px;

	border-radius: 6px;

	font-weight:bold;

}



#menu {

	padding-left:0px;

	width: 100%;	

}



#menu li {

	float: left;

}



#menu li a {

	margin: 0 18px;

	text-decoration: none;

}



#menu li a:hover {

	color:#ffecd3;

}



#submenu-wrapper {

	width:960px;

	height:35px;

	color: #ffdfbb;

	background-color: #73593c;

	margin: 15px auto;

	line-height: 35px;

	font-size: 100%;

  -moz-border-radius: 6px;

  -webkit-border-radius: 6px;

  -khtml-border-radius: 6px;

  border-radius: 6px;

}



#submenu {

	padding-left:15px;

	width: 100%;	

}



#submenu li {

	float: left;

}



#submenu li a {

	margin: 0 10px;

	text-decoration: none;

}



#submenu li a:hover {

	color:#fff;

}



a.active { color:#ffecd3;}

a.subactive { color:#fff;}



/* CLASS */



.sep-header-bottom {

	background-image: url(../gfx/body/sep-header-bottom.png);

	background-repeat: no-repeat;

	background-position: center top;

	height: 2px;

	width: 100%;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}



.sep-main {

	background-image: url(../gfx/body/sep-main.png);

	background-repeat: no-repeat;

	background-position: center top;

	height: 2px;

	width: 100%;

	margin: 20px auto;

	clear:both;

}



.content-box-left {

	background-color: #886636;

	background-image: url(../gfx/bottom-box-esq.png);

	width: 210px;

	padding-right: 10px;

	padding-left: 10px;

	padding-bottom: 20px;

	background-repeat: no-repeat;

	background-position: center bottom;

	margin-bottom: 20px;

}



.clear {

	clear: both;

}



.left {

	float: left;

}



.right {

	float: right;

}



.margin-top-20{

	margin-top:20px;

}



.margin-bottom-20{

	margin-bottom:20px;

}



.margin-left-20{

	margin-left:20px;

}



.margin-right-20{	

	margin-right:20px;

}



.image {

	padding: 5px;

	border: 1px solid #666666;

	background-color: #333333;

	margin-right: 10px;

}



.calendario {

	background-image: url(../gfx/bg-cal.png);

	background-repeat: no-repeat;

	height: 35px;

	width: 35px;

	float: left;

	margin-bottom: 10px;

	margin-right: 10px;

}



.calendario strong {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 140%;

	font-style: italic;

	display: block;

	color: #CCCCCC;

	font-weight: normal;

	line-height: 20px;

	text-align: center;

}



.calendario em  {

	font-family: Arial, Helvetica, sans-serif;

	color: #999999;

	display: block;

	text-align: center;

	line-height: 15px;

	font-size: 80%;

}



.sep-rodape {

	background-image: url(../gfx/sep-rodape.png);

	background-repeat: no-repeat;

	background-position: center center;

	height: 2px;

}



/* FORM */

.input-base {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 85%;

	line-height: 23px;

	background: url(../gfx/input-base.png) transparent;

	height: 23px;

	width: 200px;

	border: none;

	color: #ffe2b9;

	padding-right: 5px;

	padding-left: 5px;

	background-repeat: no-repeat;

}



.input-small {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 85%;

	line-height: 23px;

	background: url(../gfx/input-small.png) transparent;

	height: 24px;

	width: 81px;

	border: none;

	color: #ffe2b9;

	padding-right: 5px;

	padding-left: 5px;

	background-repeat: no-repeat;

}



.bt-input {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 90%;

	color: #FFFFFF;

	background: url(../gfx/bg-input.png) transparent;

	height: 24px;

	width: 90px;

	border: none;

	text-transform: uppercase;

	line-height: 24px;

	cursor:pointer;

}



a.submit {

	width: 90px;

	height:24px;

	padding: 0px;

	background: url(../gfx/bg-input.png) transparent;

	background-repeat:no-repeat;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 80%;

	color: #FFFFFF;

	border:0;

	text-transform: uppercase;

	line-height: 24px;

	cursor:pointer;

	display: inline-block;

	text-align:center;

	text-decoration:none;

}



.contactos { 

	/*background-color:#221a17;*/

	padding-left:10px;

}



.contactos span {

	color: #fff;

}



.contactos a {

	color: #fff; 

	text-decoration:none;

	}





/*FORMULARIO DE CONTACTOS*/



.input-contacts {

	width: 225px;

	background-color: #392d28;

	border: 1px solid #433631;

	padding: 3px;

	color: #CCCCCC;

}



.area-contacts {

	width: 225px;

	height:50px;

	background-color: #392d28;

	border: 1px solid #433631;

	padding: 3px;

	color: #CCCCCC;

}



.contactos_form label {

	width:80px;

	color:#CCC;

	margin-bottom: 15px;

	display:inline-block;

	vertical-align:top;

}





.submit{

	width: 90px;

	padding: 0px;

	background-image: url(../gfx/bt_submit.png);

	background-repeat:no-repeat;

	height: 23px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #FFFFFF;

	border:0;

	margin-left: 595px;

	cursor:pointer;

}





.img {

	background-color: #cd9b56; 

	-moz-border-radius: 5px; 

	-webkit-border-radius: 5px; 

	border: 1px solid #cd9b56; 

	padding: 1px;

	margin-right:15px;

	float:left;

}

	

.bt_ver {

	float:left;

	margin-top:10px;

	width: 90px;

	height: 23px;

	background-image: url(../gfx/bt_submit.png);

	background-repeat:no-repeat;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	padding: 2px 0px 0px 15px;

	color: #FFFFFF;

	border:0;

}



a.bt-imprimir {

	background-image: url(../gfx/bt-imprimir.gif);

	background-repeat: no-repeat;

	width: 121px;

	height:33px;

	padding: 16px 0 0 51px;

	text-shadow: 1px 1px 0px #553d1f;

	font-size:15px;

	color:#FFF;

	text-decoration:none;

	display:block;

}



ul#mapa_site { padding-left:15px }

ul#mapa_site ul { padding-left:20px }

ul#mapa_site li ul li { list-style:disc inside; color:#CCC; font-weight:bold;}

ul#mapa_site li ul li ul li{ list-style:circle inside; color:#CCC; font-weight:normal;}

ul#mapa_site li ul li ul { margin-top:5px; margin-bottom:10px;}





.invalid { color: #CC0000;}



.LV_invalid, 

input.LV_invalid_field, 

textarea.LV_invalid_field, 

textarea.LV_invalid_field:hover, 

textarea.LV_invalid_field:active {

    border: 1px solid #CC0000;

}

.newsletter_top{
	width:300px;
	height:85px;
	float:left;
	overflow:hidden;
	margin-left:20px;
	}
.newsletter_top p{
	color: #fdc475;
	font-size:12px;
}
.title_newstop{font-size:14px; color:#dbae70; margin-bottom:5px; display:block}
.newsletter_top input[type="text"]{
	margin-bottom:10px;
	border:none;
	outline:none;
	width:125px;
	height:25px;
	background:url(../gfx/txt_box_tiny.png) 0px 0px no-repeat;
	color:#a18052;
	font-size:11px;
	padding:0px 10px;
	line-height:25px;
	float:left;
}
.newsletter_top input[type="text"].mail{
	background:url(../gfx/txt_box_tiny_mail.png) 0px 0px no-repeat;
	width:105px;
	padding-left:30px;
	}