	@font-face {  
		  font-family: "DejaVu Sans";  
		  src: url( /fonts/DejaVuSans.eot ); /* IE */  
		  src: local("DejaVu Sans"), url(/fonts/DejaVuSans.ttf ) format("truetype"); /* non-IE */  
		} 
	
	
	
	body, li, td, div, input, textarea, p, th, form, h1, h2, h3
	{
	font-family: "DejaVu Sans", "Bitstream Vera Sans", Trebuchet, sans-serif;
	padding: 0px;
	margin: 0px;
	color: #1a1a1a;
	font-size:14px;
	}
	
	
	body
	{
	background: url("/files/36/36.gif") repeat;
	}
	
	
	form, img, td, div, span
	{
	padding: 0px;
	margin: 0px;
	border: 0px;
	}
	
	
	
	
	/* Formulários*/
	
	.form-post {
	    margin-top: 12px;
	}
	.form-description {
	    margin-bottom: 12px;
	}
	.form-input {
	    margin-bottom: 8px;
	}
	.form-button {
	    padding: 10px 0;
	}
	
	.form-textline
	{
	width:480px; 
	margin-top:3px;
	}
	
	.form-text
	{ 
	width:480px;
	height: 200px;
	margin-top:3px;
	 }
	
	.form-email
	{ 
	width:200px;
	margin-top:3px;
	}
	
	
	.comment-input-txt {
	height: 250px;
	margin-bottom: 12px;
	width: 442px;
	}
	
	textarea {
	border: 1px solid #C8C8C8;
	font-size: 12px;
	padding: 13px;
	}
	
	.comment-input-name, .comment-input-email {
	margin-bottom: 12px;
	width: 456px;
	}
	
	#xtfo-success
	{
	font-size:11px;
	}
	
	.comment-submit
	{
	margin-bottom: 40px;
	margin-top: 15px;
	width: 120px;
	}
	
	
	
	/* button */
	input[type="button"], input[type="submit"] {
	    height: 38px;
	    width: 160px;
	}
	
	
	
	
	/* links */
	a
	{
	color: #992f75;
	outline:0;
	text-decoration:none;
	}
	
	a:hover
	{
	color: #7b265e;
	outline:0;
	text-decoration:underline;
	}
	
	
	
	/* tipografia */
	
	h1
	{
	font-size: 29px;
	font-weight: normal;
	color: #8d1765;
	margin-bottom:20px;
	}
	
	h2
	{
	font-size: 17px;
	font-weight: 400;
	color: #72293a;
	margin-bottom: 5px;
	}
	
	
	
	
	
	/* Galeria */
	
	.galleria-container
	{
	height: 430px;
	margin-bottom: 10px;
	}
	
	
	
	
	
	
	/* Imagens */
	.image-left
	{
	display:block;
	float:left;
	padding-right:20px;
	}
	
	.image-right
	{
	display:block;
	float:right;
	padding-left:20px;
	}
	
	.image-center
	{
	padding-bottom:20px;
	}
	
	
	
	
	
	/* layout */
	
	#top
	{
	 width:990px; /* largura global do layout */
	 margin:auto;
	}
	
	
#p6 
{
width:990px;
height: 190px;
display:table;
background: url("/files/21/21.png") no-repeat;
}


/* Logótipo */
#p61   
{
  display:block;
  float:left;
  height: 172px;
  width:552px;
  padding: 15px 0px 0px 118px;
}



/* Redes + Form */
#p62   
{
  display:block;
  float:left;
  width:320px;
  height: 185px;
  margin-top:5px;
  background:url("/files/17/1742.png") no-repeat;
  margin-left: 10px;
}


/* Redes */
#p621  
{
  display:block;
  padding: 12px 0px 0px 12px;
  height: 58px;
}

#p621 .txtt
{
  color:#333;
  font-size: 12px;
  text-align: right;
  padding: 0 35px 16px 0;
}


#p621 span {margin-right:12px;}



.contr
{
background:url("/files/41/41.png") no-repeat;
background-position:0 0px;
width:144px;
height:30px;
display:block;
float:left;
}
.contr:hover{background-position:-164px 0px;}

.pequeno
{
background:url("/files/41/41.png") no-repeat;
background-position:0 -50px;
width:31px;
height:30px;
display:block;
float:left;
}
.pequeno:hover{background-position:-40px -50px;}

.medio
{
background:url("/files/41/41.png") no-repeat;
background-position:0 -100px;
width:31px;
height:30px;
display:block;
float:left;
}
.medio:hover{background-position:-40px -100px;}

.grande
{
background:url("/files/41/41.png") no-repeat;
background-position:0 -150px;
width:31px;
height:30px;
display:block;
float:left;
}
.grande:hover {background-position:-40px -150px;}






/* formulário */
#p622  
{
  display:block;
  padding: 18px 0 0 12px;
  height: 60px;
}

#p622 .txtt
{
  color:#333;
  font-size: 12px;
  text-align: left;
  padding: 9px 0 6px 4px;
}

form
{
  margin: 0;
  padding: 0;
  border: none;
}

#txt-form
{
  display:inline;
  float:left;
  width: 214px;
  height: 25px;
  border: 0px;
  padding-top:4px;
  font-size: 13px;
  color: #555;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-align: left;
  background: url("/files/39/39.png") no-repeat;
  padding-left:15px;
  padding-right:12px;
}	
 



	
	
	
	
	
	#p5
	{
	  display:table;
	  width:990px;
	  height: 45px;
	  background-color:#992f75;
	}
	
	
	
	
	
	
	
	#main 
	{
	 display:block;
	 width:990px; /* largura global do layout */
	 margin:auto;
	 background-color: #fff;
	}
	
	
	
	
	/* Áreas do Conteudo*/
	#content 
	{
	  display:table;
	  width:990px;
	  background:url("/files/12/122.png") repeat;
	}
	
	
	
	
	#p0 
	{
	width:657px;
	display:block;
	float:left;
	min-height: 500px;
	}
	
	
	
	#banner 
	{
	width:657px;
	display:block;
	min-height: 200px;
	}
	
	
	
	/* Conteúdo*/
	#p1
	{
	width:577px;
	display:block;
	padding: 25px 40px 30px 40px;
	}
	
	#p1 form {font-size:12px;} 
	#p1 input {margin-top:3px;} 
	#p1 textarea {margin-top:6px;}
	#p1 .buttons {width:160px; height: 34px;}
	
	
	#p1 .album-td { padding-top:4px;} 
	
	#p1 .image-caption
	{
	padding-top:5px;
	padding-right:5px;
	font-size:11px;
	text-align:right;
	}
	
	.lista
	{
	padding: 10px 0px 10px 0px;
	}
	
	strong
	{
	color: #8d1765;
	}
	
	
	.bb {font-size:10px; font-style:italic;}
	.ba {font-size:12px; }
	
	
	
	.dow-wrapper
	{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:50px;
	background:url("/files/12/121.png") no-repeat;
	}
	
	.dow-wrapper h2
	{
	font-size:15px;
	margin:0px;
	color:#b00e0e;
	}
	
	.news-wrap h1
	{
	margin:0px;
	padding:0px;
	}
	
	.news-head
	{
	padding-bottom:20px;
	}
	
	
	.news-body
	{
	padding-top:20px;
	}
	
	
	.comment-input-txt {
	height: 250px;
	margin-bottom: 12px;
	width: 442px;
	}
	
	textarea {
	border: 1px solid #C8C8C8;
	font-size: 12px;
	padding: 13px;
	}
	
	.comment-input-name, .comment-input-email {
	margin-bottom: 12px;
	width: 456px;
	}
	
	#xtfo-success
	{
	font-size:11px;
	}
	
	.comment-submit
	{
	margin-bottom: 40px;
	margin-top: 15px;
	width: 120px;
	}
	
	
	
	
	
	
	
	
	
	
	#p2
	{
	width:577px;
	display:table;
	background:url("/files/56/56.png") no-repeat;
	padding: 25px 40px 25px 40px;
	
	}
	
	#p2 h1 {font-size:23px;}
	span.dia {font-size:13px;}
	#p2 a {font-size:13px; color:#000; font-weight:bold;}
	#p2 a.mais {font-size:12px; color:#992f75; font-weight:normal; text-decoration:underline;}
	
	#p21
	{
	width:278px;
	display:block;
	float:left;
	padding: 0px 0px 0px 10px;
	}
	
	
	#p22
	{
	width:249px;
	display:block;
	float:left;
	padding: 0px 0px 0px 40px;
	}
	
	
	
	
	
	
	
	


/* Lado Direito Conteúdo*/

#p4 
{
width:333px;
display:block;
float:left;
}


/* Destaque 0 */
#p40 
{
display:block;
padding: 10px 0px 0px 40px;
}


/* Destaque 1 */
#p41 
{
display:block;
padding: 20px 0px 0px 40px;
}

/* Destaque 2 */
#p42 
{
display:block;
padding: 10px 0px 0px 40px;
}


/* Destaque 3 */
#p43 
{
display:block;
padding: 15px 0px 0px 40px;
}


/* Redes Sociais */
#p44 
{
display:block;
width:245px;
background:url("/files/65/65.png") no-repeat;
margin-left:40px;
margin-top:30px;
min-height: 120px;
}


#p44 div
{
padding: 16px 0px 0px 12px;
}



/* Destaque Plataforma */
#p45 
{
display:block;
float:right;
min-height: 50px;
padding: 5px 30px 0px 0px;
}

	
	
	
	#lig 
	{
	  display:block;
	  margin:auto;
	  width:990px;
	  background:url("/files/43/43.png") repeat;
	}
	
	
	
	
	
	#p3
	{
	width:950px;
	display:table;
	background:url("/files/44/444.png") no-repeat;
	min-height: 160px;
	padding: 30px 0px 0px 40px;
	}
	
	
	#p31
	{
	width:610px;
	display:block;
	float:left;
	padding-bottom:10px;
	}
	
	
	#p31 div
	{
	float: left;
	padding-right: 2px;
	}
	
	
	#p32
	{
	width:340px;
	display:block;
	float:right;
	padding-top:5px;
	}
	
	#p32 div
	{
	padding-left:22px;
	}
	
	
	#p32 div.image-left
	{
	padding-right:0px;
	}
	
	
	
	
	
	
	
	
	/* FUNDO */
	
	#footer 
	{
	  display:block;
	  margin:auto;
	  width:990px;
	  height: 64px;
	  background-color:#8d1765;
	}
	
	
	#p7
	{
	 width:990px;
	}
	
	#p7 a {color:#fff;}
	
	
	
	#p71
	{
	 display:block;
	 float:left;
	 padding: 19px 0px 0px 48px; 
	}
	
	
	#p72
	{
	 display:block;
	 float:left;
	 padding: 19px 0px 0px 5px; 
	}
	
	#p74
	{
	 display:block;
	 float:left;
	 padding: 19px 0px 0px 10px; 
	}
	
	
	#p73
	{
	 display:block;
	 float:right;
	 color:#fff;
	 text-align:right;
	 font-size:12px;
	 padding: 10px 30px 0px 0px; 
	}
	
	
	
	
	
	
	
	/* MENU MENU MENU  MENU MENU MENU MENU MENU MENU MENU MENU*/
	
	/* menu menu menu menu menu menu menu menu menu */
	
	
	.menu-top {
	    margin-left:15px;
	    padding: 0;
	    position: relative; 
	}
	
	.menu-top ul {
	    list-style: none outside none;
	    margin: 0;
	    padding: 0;
	}
	.menu-top ul {
	    list-style: none outside none;
	}
	
	.menu-top:after {
	    clear: both;
	    content: " ";
	    display: block;
	    height: 0;
	    visibility: hidden;
	}
	
	.sf-menu {
	    display: block;
	    margin: 0 auto;
	    text-align: left;
	}
	.sf-menu ul {
	    display: none;
	    position: absolute;
	    top: -999px;
	}
	.sf-menu li {
	    display: block;
	    position: relative;
	}
	.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	    z-index: 99;
	}
	ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	    display: none;
	    top: -999px;
	}
	ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	    left: 100%;
	    top: 0;
	}
	ul.sf-menu > li {
	    display: block;
	    float: left;
	    position: relative;
	    text-align: center;
	}
	ul.sf-menu > li:first-child {
	    background: none repeat scroll 0 0 transparent;
	}
	ul.sf-menu > li a {
	    background: none repeat scroll 0 0 transparent;
	    border: 1px solid transparent;
	    color: #FFFFFF;
	    display: block;
	    font-style: normal;
	    font-weight: normal;
	    line-height: 29px;
	    font-size: 18px;
	    position: relative;
	    z-index: 9;
	    padding: 8px 22px;
	}
	ul.sf-menu > li > a > .menu-arrow {
	    display: block;
	    height: 0;
	    position: absolute;
	    right: 45px;
	    top: 25px;
	    width: 0;
	}
	ul.sf-menu > li.sfHover a > span, ul.sf-menu > li > a:hover > span, ul.sf-menu > li.current > a > span.menu-arrow {
	    border-top-color: #FFFFFF;
	}
	ul.sf-menu > li > ul > li a > span.menu-arrow {
	    display: block;
	    height: 0;
	    left: 136px;
	    position: absolute;
	    right: -65px;
	    top: 17px;
	    width: 0;
	}
	ul.sf-menu > li.current > a, ul.sf-menu > li > a:hover, ul.sf-menu > li.sfHover > a {
	    background: #8d1765;
	}
	.sf-menu > li > ul {
	    background: #FFFFFF;
	    margin-top: 47px;
	    padding: 0;
	    text-align: center;
	    top: 0;
	}
	.sf-menu > li > ul > li {
	    border-bottom: 1px solid #cccccc;
	    border-left: 1px solid #cccccc;
	    border-right: 1px solid #cccccc;
	    display: block;
	    float: none;
	    position: relative;
	    text-align: center;
	}
	.sf-menu > li > ul > li:first-child {
	}
	.sf-menu > li > ul > li:first-child a {
	    border-top: 1px solid #cccccc;
	}
	.sf-menu > li > ul > li > a {
	    color: #333333;
	    display: block;
	    font-family: Arial,Helvetica,sans-serif;
	    font-size: 14px;
	    line-height: 18px;
	    padding: 10px;
	    text-shadow: none;
	    width: 165px;
	}
	
	.sf-menu > li > ul > li > a:hover, ul.sf-menu > li > ul > li.sfHover > a {
	    color: #8d1765;
	}
	
	.sf-menu > li > a {
	    font-size: 14px;
	}
	.menu_block {
	    margin-right: 0;
	}
	.menu_block .links {
	    margin-right: 0;
	}
	.sf-menu > li:after, .sf-menu > li:first-child:before {
	    display: none;
	}
	ul.sf-menu > li > a > .menu-arrow {
	    right: 12px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/* BANNER BANNER BANNER BANNER BANNER BANNER BANNER */
	
	
	/* slider*/
	
	#feature_title{
		display:			block;
		width:				115px;
		height:				115px;
		position:			absolute;
		top:				0;
		left:				36px;
	}
	
	
	
	#feature_wrap{
		display:			block;
		height:				300px;
		width:				670px;
		position: relative;
	}
	
	ul#feature_buttons{
		margin:				0 0 0 540px;
		padding:			10px 0 0 0;
		width:				130px;
		height:				27px;
	}
	
	ul#feature_buttons li{
		display: 			block;
		float:				left;
		text-align: 			center;
		color:				#777;
		padding:			4px 0 5px 0;
		font-size:			14px;
	        font-family: Arial;
		cursor: 			pointer;
		margin:				0 5px 0 0;
		width:				20px;
		height:				13px;
		background:			transparent url("/files/70/70.jpg")  no-repeat top left;
	
	}
	
	ul#feature_buttons li:hover {        
	        font-size: 15px;
		background-position:		center left;
		color:				#000;
	        font-family: Arial;
	}
	
	ul#feature_buttons li.active {
	background-position:		bottom left; 	
	color:				#fefefe;
	}
	
	a#previous, a#next { 
	cursor: 			pointer; 
	display:			block;
	width:				48px;
	height:				48px;
	text-indent:			-9999px;
	z-index:			999;
	position:			absolute;
	border:				none;
	overflow:			hidden;
	}
	
	a#previous, a#previous:visited{
		float: 				left;
		margin:				110px 0 0 45px;
	}
	
	a#next, a#next:visited {
		float: 				right;
	}
	
	a#previous:hover, a#next:hover{
	background-position: top right;
	border:				none;
	}
	
	#slider_wrap {
		width: 				670px;
		margin: 			0px;
		display:			block;
		z-index:			-1200;
		height:				300px;
		max-height:			300px;
		overflow:			hidden;
	}
			
	#slider_wrap div div { 
	overflow: 			hidden;
	height:				300px;
	z-index:			-1200; 
	}
	
	#slider_wrap div div a{
	border:				none;
	}
	
	
	
	
	.hidden {
	    height: 1px;
	    left: -10000px;
	    overflow: hidden;
	    position: absolute;
	    top: auto;
	    width: 1px;
	}
