@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;
}

iframe {
 width:100%;
}

/* 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:10px;
}

h2
{
font-size: 1.3em;
font-weight: 400;
color: #72293a;
margin-bottom: 10px;
}





/* Galeria */

.galleria-container
{
height: 430px;
margin-bottom: 10px;
}

.galleria-thumbnails
{
display:none;
}



/* Imagens */
div.image-left
{
display:block;
float:left;
}

div.image-right
{
display:block;
float:right;
}






/* 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;
}


#slideshow {
  width: 657px;
  height: 200px;
}



/* Conteúdo*/
#p1
{
width:577px;
display:block;
padding: 25px 40px 0px 40px;
}


/* Noticias */
.news-wrap
{
padding: 0px 0px 20px 0px;
}

.news-wrap h1
{
padding:0px;
margin:0px;
}

.news-head div
{
padding-bottom:15px;
}

.news-readmore
{
padding: 10px 0px 5px 0px;
font-size: 13px;
text-align: right;
}



#p2
{
border-top: 1px solid #b4b4b4;
width:590px;
display:table;
padding: 25px 27px 25px 40px;
}

#p2 h1, #p41 h1 {font-size:23px;}
span.dia {font-size:13px;}
#p2 a, #p41 a {font-size:13px; color:#000; font-weight:bold;}
#p2 a.mais, #p41 a.mais {font-size:12px; color:#992f75; font-weight:normal; text-decoration:underline;}

#p21
{
width:265px;
display:block;
float:left;
padding: 0px 60px 0px 0px;
margin:0px;
}


#p22
{
width:250px;
display:block;
float:left;
padding: 0px;
margin:0px;
}







/* Lado Direito Conteúdo*/

#p4 
{
width:333px;
display:block;
float:left;
}


/* Destaque 0 */
#p40 
{
display:block;
padding: 10px 0px 0px 40px;
}


/* Destaque 1 */
#p41 
{
    background: rgba(255, 255, 255, 1) no-repeat scroll right top;
    display: table;
    margin: 0 40px;
    padding: 20px 0 20px 20px;
    width: 225px;
}

/* 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 */

#slideshowWrapper{position:relative;}
ul#slideshow{list-style:none;border:0;padding:0;margin:0;width:657px;height:200px;overflow:hidden;}




.hidden {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px;
}