* {margin:0; padding:0; border:0;}
body {text-align:center;font:12px verdana;}

.home {background: #4b191a url(../iamagens/bg_home.gif) center 0px;}

/* caracteristicas gerais */
#tudo {display:table; width:960px; margin:auto; margin-top:13px;text-align:left;}
#esq  {float:left; display:table; width:794px;}
#cab  {float:left; display:table; width:960px; position:relative; z-index:1;}
#dir  {float:left; display:table; width:160px;}
#conteudo {display:table; margin:35px 100px 0; padding-bottom:15px; float: left;}

/*videos*/
.videos #conteudo {width: 720px;margin: 35px;}
.videos #conteudo .linha {clear:both;display:table;}
.videos #conteudo .video {float: left; margin: 12px 0;padding: 9px 0;}
.videos #conteudo .video img {margin: 0 10px 0 18px;width: 120px;height: 90px;float: left;background: url(../imagens/bg_miniaturas_videos.gif);padding: 0 2px 2px 0;}
.videos #conteudo .video h4 {margin: 0 18px;}
.videos #conteudo .video h4 a {color:#77185a;font: bold 11px verdana;}
.videos #conteudo .video p {margin: 0 18px 0 0; float:left; width: 191px;}
.videos #conteudo .esq {background: url(../imagens/borda_videos.gif) repeat-y right;width:361px;}
.videos #conteudo .dir {width: 359px;}
.videos #conteudo .par {background-color: #f9eef5;}
.videos #conteudo a {text-decoration:none;} .videos #conteudo a:hover {text-decoration:underline;}

/* classes para os fundos */
body {background-position:top center;}
body.bg1 {background-color:#3f0101; background-image:url(../imagens/body_bg_vermelho.gif);}
body.bg2 {background-color:#020e2f; background-image:url(../imagens/body_bg_azul.gif);}
body.bg3 {background-color:#1b0627; background-image:url(../imagens/body_bg_roxo.gif);}
body.bg4 {background-color:#f55b05; background-image:url(../imagens/body_bg_laranja.gif);}
body.bg5 {background-color:#77185a; background-image:url(../imagens/body_bg_rosa.gif);}
body.bg6 {background-color:#0d420c; background-image:url(../imagens/body_bg_verde.gif);}

.bg1 #tudo {background:url(../imagens/tudo_bg_vermelho.jpg) repeat-y;}
.bg2 #tudo{background:url(../imagens/tudo_bg_azul.jpg) repeat-y;}
.bg3 #tudo {background:url(../imagens/tudo_bg_roxo.jpg) repeat-y;}
.bg4 #tudo {background:url(../imagens/tudo_bg_laranja.gif) repeat-y;}
.bg5 #tudo {background:url(../imagens/tudo_bg_rosa.gif) repeat-y;}
.bg6 #tudo {background:url(../imagens/tudo_bg_verde.gif) repeat-y;}

.bg1 #esq {background:url(../imagens/esq_bg_vermelho.gif) repeat-y;}
.bg2 #esq {background:url(../imagens/esq_bg_azul.gif) repeat-y;}
.bg3 #esq {background:url(../imagens/esq_bg_roxo.gif) repeat-y;}
.bg4 #esq {background:url(../imagens/esq_bg_laranja.gif) repeat-y;}
.bg5 #esq {background:url(../imagens/esq_bg_rosa.gif) repeat-y;}
.bg6 #esq {background:url(../imagens/esq_bg_verde.gif) repeat-y;}

.bg1 #dir ul li {background-image:url(../imagens/li_direita_vermelho.gif);}
.bg1 #dir ul li a {color:#eb9c9c;}
.bg2 #dir ul li {background-image:url(../imagens/li_direita_azul.gif);}
.bg2 #dir ul li a {color:#589dd9;}
.bg3 #dir ul li {background-image:url(../imagens/li_direita_roxo.gif);}
.bg3 #dir ul li a {color:#b48bcf;}
.bg4 #dir ul li {background-image:url(../imagens/li_direita_laranja.gif);}
.bg4 #dir ul li a {color:#ffc17f;}
.bg5 #dir ul li {background-image:url(../imagens/li_direita_rosa.gif);}
.bg5 #dir ul li a {color:#ffbfe5;}
.bg6 #dir ul li {background-image:url(../imagens/li_direita_verde.gif);}
.bg6 #dir ul li a {color:#acefac;}

#dir ul#crproducoes {margin: 70px 0 0;}
#dir ul#crproducoes li {list-style: none; background-repeat: no-repeat; background-position: 0 2px; padding: 0 0 0 32px; height: 15px; margin: 0 0 4px;}
#dir ul#crproducoes li a {text-decoration:none; font: 13px arial;}
#dir ul#crproducoes li a:hover {text-decoration:underline;}

#esq.bg1 .capitular {color:#c00a0a;}
#esq.bg2 .capitular {color:#0061b4;}
#esq.bg3 .capitular {color:#1b0627;}
#esq.bg4 .capitular {color:#f55b05;}
#esq.bg5 .capitular {color:#77185a;}
#esq.bg6 .capitular {color:#0d420c;}

/* galeria */
#esq.galeria {position:relative; z-index:2; margin-top:-242px;}
#esq.galeria #conteudo {width:756px; margin:0 0 0 38px; background-image:url(../imagens/galerias_bg_foto.gif); background-repeat:no-repeat; background-position:bottom right;}
#esq.galeria #boxfoto {width:403px; height:468px; float:left; text-align:center;}

.body_boxfoto {margin:0; padding:0; border:0; background-color:transparent;}
.body_boxfoto img {border-left:2px Solid #d9c3e8; border-top:2px Solid #d9c3e8; border-right:2px Solid #5f406f; border-bottom:2px Solid #5f406f; position:relative; z-index:4;}
.body_boxfoto #descricao {float:left; display:inline; margin:-13px 0 0 18px; width:367px; height:78px; background:#f1eaf6; position:relative; z-index:3;}
.body_boxfoto #descricao p {margin:26px 0 0 24px;font: 12px verdana;}
.body_boxfoto #descricao img {float:right; display:inline; border:0px Solid; margin:23px 19px 0 0;}

.popup {background: url(../imagens/bg_popfotos.gif);width:540px;height:532px; margin: 0 auto;}
.popup #descricao {float:none;display:block;margin: -12px auto 0;padding: 24px 0; height: auto;}
.popup #descricao p {margin: 0;}
.popup img {margin: 30px 0 0;}

/* contatos */

.contatos .popup {background:url(../imagens/bg_contatos.gif); height: 960px;}
.contatos .popup div {text-align:left;padding: 60px 100px 0;}
.contatos .popup img {margin:0;}
.contatos .popup div p {margin: 4px 0 12px;}
.contatos .popup div div {text-align:left;padding: 0;clear:both;display:table;width: 100%;margin-bottom: 12px;}
.contatos hr {border-top: 1px solid #ecb5b5; color: #ecb5b5;margin: 14px 0;*margin: 0; height: 0;}

#contato {margin-top: 10px;}
.contatos form { width: 100%;}
.contatos input {padding:2; border:1px Solid #c00a0a; width:325px; margin: 4px 0;}
.contatos textarea {padding:2; border:1px Solid #c00a0a; width:325px; height: 100px; display:block; margin: 4px 0; font: 12px verdana;}
.contatos input#bt_enviar {width:80px; border:1px Solid #c00a0a; background:#c00a0a; color:#FFF; margin:0;}

#esq.galeria #bt_tema {width:109px; float:left; margin:29px 0 0 16px; display:table;}
#esq.galeria #bt_tema a, #esq.galeria #bt_tema a.off {display:block; float:left; height:14px; margin-top:26px; background-position:left; background-repeat:no-repeat; overflow:hidden; cursor:pointer;}
#esq.galeria #bt_tema a:hover, #esq.galeria #bt_tema a.on {background-position:right;}

#esq.galeria #boxthumbs {float:left; display:table; width:228px; margin-top:40px;}
#esq.galeria #boxthumbs .categoria {float:left; width:228px; margin-top:18px; display: table;}
#esq.galeria #boxthumbs .botoes {float:left; margin: 4px 0 0; clear: both; width: 228px;}
#esq.galeria #boxthumbs .categoria img {float:left;}
#esq.galeria #boxthumbs .categoria .botoes div {float:left; display:block; cursor:pointer; height:9px; width: 16px; _height:11px; text-align:center; font:Bold 10px/8px Verdana; color:#80469d; border-left:1px Solid #d9c3e8; border-top:1px Solid #d9c3e8; border-right:1px Solid #5f406f; border-bottom:1px Solid #5f406f; overflow:hidden; margin: 0 3px 3px 0; background:#fff;}
#esq.galeria #boxthumbs .categoria .botoes div.on {background:#dbc5e9;}
#esq.galeria #boxthumbs .thumbs {width:228px; display:table; float:left;}
#esq.galeria #boxthumbs .thumbs div {margin:8px 0 0 6px; width:37px; height:37px; display:inline; float:left; background:url(../imagens/galeria_tb_bg.gif) no-repeat; cursor:pointer;}
#esq.galeria #boxthumbs .thumbs div div.off{display:block; position:absolute; float:left; margin:0; opacity:0.4; filter:alpha(opacity=40); background:#5f2184; width:35px; height:35px;}
#esq.galeria #boxthumbs .thumbs div div.on {display:block; position:absolute; float:left; margin:0; opacity:0;    filter:alpha(opacity=0); background:#5f2184; width:35px; height:35px;}

/* texto conteudo */
#conteudo {font:10px Verdana; color:#6d6e71;}
#conteudo .capitular1, #conteudo .capitular2, #conteudo .capitular3 {font:20px Times New Roman;}
.capitular {font:20px Times New Roman;text-decoration:none;}
a.capitular:hover {text-decoration:underline;}

#conteudo p {margin-top:14px;text-align:justify;}
#conteudo .assinatura {float:right; margin-top:14px;}
#conteudo h3 {margin:20px 0 0 0;}

#conteudo ul li {margin: 12px 0 12px 16px;font: 11px verdana;}

a {color: #000;}
a:hover {text-decoration:none;}