﻿body {
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
color:#3b2f1f;
background-image:url(images/bg_topo.gif);
background-repeat:repeat-x;
background-color:#a7a28e;
margin:0 auto
}

*html p,h1,h2,h3,h4,h5,h6,img {
zoom:normal
}

p {
color:#420
}

h1 {
font-weight:900;
color:#3b2f1f;
font-size:95%
}

h2 {
color:#666;
font-weight:900;
font-size:90%
}

h3 {
color:#FFF;
font-weight:900;
font-size:120%
}

h4 {
font-weight:400;
font-size:80%
}

h5 {
color:#8d5d1c;
font-weight:800;
font-size:100%;
margin:0
}

h6 {
color:#000;
font-weight:400;
font-size:80%
}

a {
color:#666;
text-decoration:underline
}

a:hover {
color:#666;
text-decoration:none
}

#topo {
background-image:url(images/bg_topo_interno.gif);
background-repeat:repeat-x;
width:800px;
height:130px;
margin:25px 0 0;
padding:0
}

#topo img {
float:left;
margin:0 0 0 10px
}

#barNav ul {
font-size:100%;
width:505px;
float:right;
margin:0px 0 0;
padding:0
}

#barNav ul li {
display:inline
}

#barNav ul li a {
float:left;
color:#3b2f1f;
text-decoration:none;
border-right:1px solid #333;
padding:3px 9px
}

#barNav ul li a:visited {
color:#3b2f1f
}

#barNav ul li a:hover {
color:#000;
background-color:#f7f4ee
}

.pagina {
width:800px;
margin:0 auto
}

#bannerHome {
width:800px;
height:239px;
background-image:url(images/banner.jpg);
background-repeat:no-repeat;
float:left;
margin:0;
padding:0
}


.bannerInterno{
border-width: 0px;
margin: 0px;
padding: 0px;
width: 165px;
height: 246px;
}

.separadorCentral {
width:800px;
height:26px;
background-image:url(images/bg_separador.jpg);
background-repeat:repeat-x;
float:left;
clear:both;
margin:0;
padding:0
}

.separadorLinhas {
width:780px;
height:11px;
background-image:url(images/spacer_bg.gif);
background-repeat:repeat-x;
float:left;
clear:both;
margin:0;
padding:0
}

.conteudo {
width:800px;
float:left;
background-image:url(images/bg_conteudo.gif);
background-position:bottom;
background-repeat:repeat-x;
background-color:#e9e4d8;
margin:0;
padding:0
}

.coluna1 {
width:385px;
float:left;
margin:0;
padding:0 5px 0 10px
}

#segLinhacol {
width:245px;
float:left;
margin:0;
padding:0 5px 0 10px
}

#segLinhaco {
width:245px;
float:left;
margin:0;
padding:0 5px 0 10px
}

#coluna2 {
width:390px;
float:right;
display:inline;
padding:0
}

#coluna2 h2 {
color:#8d5d1c;
display:block;
clear:both;
font-size:100%;
padding:0 10px 0 0
}

#coluna2 p {
font-weight:400;
font-size:100%;
color:#420;
padding:0 10px 0 0
}

#segLinha {
width:800px;
background-color:#f4efe3;
float:left;
border-width:0;
margin:0;
padding:10px 0
}

#segLinha h2 {
color:#8d5d1c;
font-size:100%
}

#tercLinha {
width:800px;
float:left;
margin:0;
padding:15px 0 10px
}

#tercLinhacol {
width:250px;
height:70px;
float:left;
margin:0 5px 0 0;
padding:0 0px 0 10px
}

#tercLinhaco2 {
width:242px;
height:70px;
float:left;
background-image:url(images/bg_login.gif);
background-repeat:no-repeat;
margin:18px 0 0 5px;
padding:5px 5px 0;
display:inline;
}

#tercLinhaco3 {
float:right;
background-image:url(images/bg_newsletter.gif);
background-repeat:no-repeat;
margin: 0px 9px 0px 0px;
padding: 5px 0px 0px 5px;
width: 252px;
height: 70px;
display:inline;
}

.rodape {
width:800px;
background-color:#e9e4d8;
background-image:url(images/bg_rodape_interno.gif);
background-repeat:repeat-x;
height:60px;
float:left;
clear:both;
text-align:center;
margin:auto;
padding:12px 0 0
}

.rodape h4 {
color:#3b2f1f;
text-align:center;
margin:10px 0 0
}

.rodape a {
color:#3b2f1f;
text-decoration:none
}

.rodape a:hover {
color:#3b2f1f;
text-decoration:underline
}

#rodapeMoldura {
height:25px;
background-image:url(images/bg_rodape.gif);
background-repeat:repeat-x;
clear:both;
margin:0 auto
}

.bandeiras {
float:right;
height:36px;
background-image:url(images/bandeira.gif);
background-repeat:no-repeat;
background-position:right top;
margin:0;
padding:10px 38px 0
}

#topo h6 {
color:#000;
text-align:left;
float:left;
margin:0;
padding:0
}

.colunaSeparador1 {
background-image:url(images/spacer1.gif);
background-repeat:repeat-y;
height:160px;
float:left;
width:1px;
margin:0;
padding:0
}

.colunaSeparador2 {
background-image:url(images/spacer2.gif);
background-repeat:repeat-y;
height:335px;
float:left;
width:1px;
margin:0;
padding:0
}

.form {
border:1px solid #afa79a;
height:15px;
background-color:#FFF
}

.formContato {
border:1px solid #afa79a;
background-color:#FFF
}

.formContato p
{
	font-weight:bold;
}

.botao {
border:1px solid #afa79a;
height:19px;
background-color:#FFF;
font-size:75%;
font-weight:500;
color:#3b2f1f;
width:40px
}

.galeriaH {
width:240px;
clear:left
}

.galeriaH .floatbox {
float:left;
width:68px;
border:1px solid gray
}

.galeriaH .seta {
margin-left:75px
}

.galeriaH .seta img {
margin:4px 4px 0 0
}

.galeriaH .seta a {
font-size:85%
}

#tercLinhaco2 .logIn .seta {
margin-left:115px
}

#tercLinhaco2 .logIn .seta img {
margin:0
}

#tercLinhaco2 .logIn .seta a {
font-size:85%;
color:#FFF
}

#tercLinhaco2 .logIn a {
color:#FFF
}

.conteudoInterno {
width:780px;
float:left;
background-image:url(images/bg_conteudo.gif);
background-position:bottom;
background-repeat:repeat-x;
background-color:#e9e4d8;
margin:0;
padding:10px
}

.conteudoInterno .texto {
margin-top:10px;
width:575px;
float:left;
background-image:url(images/spacer1.gif);
background-position:left;
background-repeat:repeat-y;
min-height:405px;
_height:405px;
border-width:0;
padding:0 0 10px 15px
}

#navBar {
float:left;
width:180px;
border-width:0;
margin:10px 0 0;
padding:0 0 0 5px
}

#navBar ul a:link,#navBar ul a:visited {
display:block
}

#navBar ul {
list-style:none;
margin:0;
padding:0
}

html>body #navBar li {
border-bottom:none
}

#meNu {
width:165px;
display:block;
margin:0;
padding:0
}

#meNu a {
font-size:100%;
color:#420;
text-decoration:none;
line-height:15px;
border-bottom:1px #cbc4b2 solid;
padding:8px 5px 8px 10px
}

#meNu a:hover {
color:#000;
text-decoration:none;
background-image:url(images/seta.gif);
background-position:left;
background-repeat:no-repeat;
background-color:#f7f4ee
}

.texto .seta a {
display:inline;
width:71px;
height:15px;
float:left;
font-size:85%;
color:#420;
margin:0
}

.texto .seta a:hover {
color:#000
}

.texto h1 {
color:#da251c;
font-weight:900;
font-size:100%
}

#linksRel {
display:block;
margin:0;
padding:0
}

#linksRel p {
font-size:80%;
color:#000;
text-decoration:none;
margin:0 0 0 10px;
padding:5px 0
}

#linksRel a {
font-size:100%;
color:#420;
line-height:20px;
padding:5px 0 5px 5px
}

#linksRel a:hover {
color:#000;
text-decoration:none
}

.cssform p {
width:400px;
clear:left;
height:1%;
margin:0;
padding:5px 0 8px 125px
}

.cssform label {
font-weight:700;
float:left;
margin-left:-50px;
width:150px
}

.cssform textarea {
height:100px
}

* html .threepxfix {
margin-left:3px
}

.boxFormulario {
float:left;
background-color:#f7f4ee;
border:1px solid #cbc4b2;
width:565px;
margin:15px 0 0;
padding:15px 0
}

.galeria {
text-align:center;
margin:0;
padding:10px 0 0
}

.texto a {
color:#630;
text-decoration:none
}

.texto a:hover {
color:#000;
text-decoration:underline
}

.texto .setaanterior a {
background-image:url(images/icone_anterior1.gif);
background-repeat:no-repeat;
display:inline;
width:68px;
height:14px;
float:left;
font-size:85%;
color:#420;
margin:0
}

.texto .setaanterior a:hover {
background-image:url(images/icone_anterior2.gif);
background-repeat:no-repeat;
color:#000
}

.texto .setaproxima {
display:inline;
width:10%;
height:20px;
float:right;
margin:20px 0 0;
padding:0
}

.texto .setaproxima a {
background-image:url(images/icone_proxima1.gif);
background-repeat:no-repeat;
display:inline;
width:71px;
height:15px;
float:left;
font-size:85%;
color:#420;
margin:0;
padding:0
}

.texto .setaproxima a:hover {
background-image:url(images/icone_proxima2.gif);
background-repeat:no-repeat;
color:#000
}

.texto .separadorLinhas {
height:1px;
width:570px;
float:left;
clear:both;
margin:10px 0;
padding:0
}

.galeria1{
width:285px;
float:left;
text-align:center;
display:inline;
margin:0px 0px 15px;
padding:0px;
}

.galeria1 img {
background-color:#f7f4ee;
border:2px solid #cbc4b2;
margin:0 0 0 5px;
padding:4px;
display:inline;
}

.galeriaThumbnails img {
background-color:#f7f4ee;
border:2px solid #cbc4b2;
display:inline;
text-align:center;
margin: 0px 25px 0px 0px;
padding:4px;
}

*html .galeriaThumbnails img{
zoom:normal
}

.galeriaDetalhe img {
background-color:#f7f4ee;
border:2px solid #cbc4b2;
display:inline;
text-align:center;
margin: 10px;
padding:4px
}

.galeriaDetalhe{
width: 575px;
text-align: center;
padding: 0px;
margin: 0;
}

.eventosCal1 {
width:540px;
float:left;
display:inline;
margin:5px 0 0 0px;
padding:0 0 5px 0px
}

.eventosCal1 .floatbox {
float:left;
width:75px
}

* html .eventosCal1 p {
height:1%;
text-align:left
}

.eventosCal1 p, .eventosCal1 h5 {
margin:0 0 0 80px
}

p,h1,h2,h3,h4,h5,h6,img,#navBar li {
margin:0;
padding:0
}

* html h1,h2,h3,h4,h5,h6,.coluna2 img,* html .galeriaH p,* html #tercLinhaco3 .newsletter p,* html #tercLinhaco2 .logIn p {
height:1%
}

.coluna1 .seta,#coluna2 .seta {
display:inline;
width:150px;
height:20px;
float:left;
margin:5px 0
}

.coluna1 .seta img,#coluna2 .seta img,.texto .seta img {
display:inline;
width:11px;
height:15px;
float:left;
margin:0 4px 0 0
}

.coluna1 .seta a,#coluna2 .seta a {
display:inline;
width:71px;
height:15px;
float:left;
font-size:85%;
margin:0
}

.galeriaH p,.galeriaH h2 {
margin-top:0;
margin-left:75px
}

#tercLinhaco3 .newsletter,#tercLinhaco2 .logIn {
width:242px;
clear:left
}

#tercLinhaco3 .newsletter .floatbox,#tercLinhaco2 .logIn .floatbox {
float:left;
width:120px
}

#tercLinhaco3 .newsletter p,#tercLinhaco2 .logIn p {
margin-top:0;
margin-left:115px
}

#tercLinhaco3 .form,#tercLinhaco2 .form {
border:1px solid #000;
width:110px;
height:12px;
float:right;
background-color:#FFF;
font-size:90%;
margin:0 4px 4px 0;
padding:1px
}

#tercLinhaco3 h3,#tercLinhaco2 h3 {
font-size:85%;
color:#FFF;
width:110px;
font-weight:400;
border-width:0;
margin:0;
padding:8px 0 0 2px
}

.texto .seta,.texto .setaanterior {
display:inline;
width:150px;
height:20px;
float:left;
margin:20px 0 0;
padding:0
}




.linksRel,#eventosCal {
float:left;
background-color:#f7f4ee;
border:1px solid #cbc4b2;
width:565px;
margin:15px 0 0;
padding:0 0 5px 5px
}

.calendario {
width:240px;
clear:left
}

.calendario .seta {
margin-left:0px
}

.calendario .seta img {
margin:4px 4px 0 0
}

.calendario .seta a {
font-size:85%
}

.horaedata{
float:right;
width:190px;
}

.novidadesFoto img
{
	background-color: #f7f4ee;
	border: 2px solid #cbc4b2;
	text-align: center;
	margin: 0;
	padding: 4px;
}

.novidadesFotoLegenda{
float:left;
display:inline;
text-align:center;
margin:0 10px 5px 0;
padding:0px;
}

.novidadesFotoLegenda h6{
display:inline;
text-align:center;
margin:0;
padding:4px;
}

.barra
{
    background-color: red;
    font-size: 4px;
}

.logostudio107 a{ 
display:block; 
width:45px; 
height:27px; 
float:right; 
margin: 24px 0px 0px -52px;
padding: 0px 12px 0px 0px;
background-image:url(images/logo_s107.gif);
background-repeat:no-repeat;
filter:alpha(opacity=100);
-moz-opacity:0.5;
opacity:0.5;
}

.logostudio107 a:hover{ 
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}

.logostudio107 h4{
width:45px;
float:right;
margin: 12px 0px 0px -52px;
padding: 0px 12px 0px 0px;
}

.texto2
{
	text-align: center;
}

#tercLinha .espacador{
height:18px;
width:100px;
}

.logostudio107b a{ 
display:block; 
width:250px; 
height:71px; 
float:left; 
margin: 0px;
padding: 0px;
background-image:url(images/bann250px.gif);
background-repeat:no-repeat;
}

.bann250px a:hover{ 
background-image:url(images/bann250px.gif);
background-repeat:no-repeat;
}


.img_texto {
    float:left;
    margin:0 5px 5px 0;
  }
