* 												{ margin:0; padding:0; text-indent:0; }
body 											{ background:#FFF url(../imgs/bg.jpg) 50% -50px no-repeat; margin-bottom:20px; color:#CCC; }
body#opa 										{ background:#FFF; }
body, input, textarea, selec						{ font:11px Tahoma, Helvetica, Arial, sans-serif; text-decoration:none; }
p												{ font:11px Arial, sans-serif; color:#555; clear:both;}
img, fieldset 										{ border:none; }
ul, li, ol										{ list-style:none;color:#959595;  }
h1 												{ font-size:11px; }
h4 												{ font-size:12px; color:#999; font-weight:bold; display:inline; }
address											{ display: none; }
em,h3,h2										{ font-style:normal; color:#992613; }
legend , a 										{ color:#992613; text-decoration:none; }
a:hover 											{ text-decoration:underline; }
a#hive											{ display:block; width:26px; height:23px; margin:0 auto; background:url(../imgs/agencia_hive.jpg) 0 0 no-repeat; }
a#hive span										{ display:none; }
a#logo 											{ display:block; width:335px; height:74px; padding-top:0px; margin:0 0 0 260px; text-indent:-5000px; background:url(../imgs/logo.png) 0 12px no-repeat; }
a#logo span										{ display:none; }

/* ESTRUTURA */
div#container									{ width:970px; margin:auto; padding-bottom:14px;  }
div#header 										{ height:70px; }
div#header object 									{ height:38px; width:13px; }
div#nav											{ width:170px; float:left; padding:0; padding-top:60px; }
div#content										{ width:970px; clear:both;}
div#content-sec									{ width:710px; float:left; height:470px; }

div.content_interno								{ padding:10px 45px 0 10px; height:400px; overflow:auto; }
div#perfil img									{ width:110px; border:1px solid #999; float:left; margin: 0 10px 10px 0; }

div#topnav										{ position:absolute; margin-left:350px; margin-top:-20px; left:50%;  }
div#topnav a										{ color:#d9b2b2; text-decoration:none; }
div#topnav a:hover								{ text-decoration:underline; }

div#bt_voltar									{ text-align:right; height:40px; line-height:40px; padding-right:60px; overflow:auto; width:120px; float:right;}
div#bt_voltar a									{ color:#999; text-decoration:none; background:url(../imgs/seta_esq.png) 0 3px no-repeat; padding-left:8px; }
div#bt_voltar a:hover								{ text-decoration:underline; }

/* LISTAS */
dl.listas dt										{ font-weight:bold; padding-right:10px; }
dl.listas dd										{ border-bottom:1px solid #333; padding:0 10px 10px 0; margin:0 3px 10px 0; }
dl.listas dd.no-border							{ border:0; }
ul.listas img									{ float:left; margin:0 10px 15px 0; }
ul.listas span									{ font-weight:bold; }

/* CLASSES */
.tema01, a.tema01, .tema01 a						{ color:#cff0ec; }
.tema02, a.tema02, .tema02 a						{ color:#80a8a3; }
.b												{ color:#FFF; }
.p												{ color:#000; }
.texto											{ text-align:justify; }
.clear											{ clear:both; }
.al_left										{ float:left; }
.al_right										{ float:right; }

	/* FORMS */
	form#restrito label							{ font-size:10px; color:#d7d7d7; text-align:right; padding-left:50px; }
	form#formContato label						{ font-size:11px; color:#959595;}
	.campos										{ border:1px solid #d7d7d7; color:#959595; padding:2px; margin-bottom:5px; }
	div#contato form								{ padding:0 0 20px 180px; }
	div#contato form legend						{ padding:20px 0; }
	legend.restrito								{ display:none;}
	form#restrito								{ padding:0; margin:0; background:url(../imgs/tit_mini_restrito.png) 90px 0 no-repeat;}
	form#restrito fieldset							{ padding-top:16px;}
	input#senha									{ border:1px solid #d7d7d7; line-height:18px; height:18px; float:left; margin: 0 3px 0 42px; color:#999; font-size:10px;}
	input#btRestrito								{ padding:0; margin:0; display:block; width:19px; height:19px; float:left; background:url(../imgs/btn_restrito_ok.png) 0 0 no-repeat; border:none; cursor:pointer; }
	

/* FOOTER */
div#footer										{ clear:both;  }
div#content-footer								{ width:970px; margin:auto; }
div#parceiros-index 								{ padding:0 0 0 130px; height:60px; background:url(../img/bg-parceiros.png) 93px 13px no-repeat; overflow:auto; }
div#parceiros-index li								{ display:inline; }
div#parceiros-index a								{ display:block; float:left; padding:0 15px; }

/* NAVIGATION */
ul#links a										{ display:block; height:30px; background-image:url(../imgs/menu.png); text-indent:-5000px; }
ul#links a#n-portf								{ background-position:170px 0; height:30px; }
ul#links a#n-portf:hover							{ background-position:0 0; }
ul#links a#n-melhores							{ background-position:170px -30px; height:30px; }
ul#links a#n-melhores:hover						{ background-position:0 -30px; }
ul#links a#n-produtos							{ background-position:170px -60px; height:30px; }
ul#links a#n-produtos:hover						{ background-position:0 -60px; }
ul#links a#n-perfil								{ background-position:170px -90px; height:30px; }
ul#links a#n-perfil:hover						{ background-position:0 -90px; }
ul#links a#n-contato								{ background-position:170px -120px; height:30px; }
ul#links a#n-contato:hover						{ background-position:0 -120px; }
ul#links a#n-home								{ background-position:170px -143px;  }
ul#links a#n-home:hover							{ background-position:0 -143px; }

/* SUB NAV*/
ul#links li.submenu								{ display:none; }
ul#links li.submenu_sel							{ display:block; }
ul#sublinks 										{ float:right; padding-right:10px; }
ul#sublinks a									{ width:60px;display:block; height:23px; background-image:url(../imgs/submenu.png); text-indent:-5000px; }
ul#sublinks a#n-ensaio							{ background-position:60px 0px;  }
ul#sublinks a#n-ensaio:hover						{ background-position:0 0; }
ul#sublinks a#n-making							{ background-position:60px -23px; }
ul#sublinks a#n-making:hover						{ background-position:0 -23px; }
ul#sublinks a#n-cerimonia						{ background-position:60px -46px; }
ul#sublinks a#n-cerimonia:hover					{ background-position:0 -46px; }
ul#sublinks a#n-festa							{ background-position:60px -69px;  }
ul#sublinks a#n-festa:hover						{ background-position:0 -69px; }

/* TITULOS */

h2.titulo										{ margin-left:70px; _margin-left:50px; margin-bottom:10px; display:block; height:37px; text-indent:-5000px; width:400px; background:url(../imgs/titulos.png) 0 0 no-repeat; float:left;}
h2#tit_portfolio.titulo							{ background-position: 0 0; }
h2#tit_momentos.titulo							{ background-position: 0 -37px; }
h2#tit_produtos.titulo							{ background-position: 0 -74px; }
h2#tit_perfil.titulo							{ background-position: 0 -111px; }
h2#tit_contato.titulo							{ background-position: 0 -148px; }
h2#tit_ensaio.titulo							{ background-position: 0 -185px; }
h2#tit_restrito.titulo							{ background-position: 0 -222px; }
h2#tit_festa.titulo								{ background-position: 0 -259px; }
h2#tit_cerimonia.titulo							{ background-position: 0 -296px; }

/* PRODUTOS */
ul#produtos_list li 								{ clear:both; color:#959595; min-height:130px; }

/* PORTFOLIO */
div#porfolio-o									{ background:red; margin-top:20px; }
div#lista_fotos									{ width:64px; float:right; }
div#paginacao 									{ background:#000; width:64px; height:18px; float:right; padding-bottom:1px; text-align:center; }
div#thumbs img									{ width:64px; height:48px; border:1px inset #959595; margin:1px 0; }
img.thumbs										{ cursor:pointer;}
div#paginacao ul li									{ display:block; width:15px; float:left; padding: 0 2px; }
div#paginacao a 									{ display:block; width:15px; height:10px; color:#d7d7d7; text-decoration:none; font-size:11px; letter-spacing:-1px; margin:2px 3px 0 2px; }
div#paginacao a:hover,div#paginacao a.selected		{ color:#FFF; letter-spacing:-1px; }
a#pag_seta_esq									{ display:block; float:left; background:url(../imgs/seta_esq.png) left top no-repeat; text-indent:-5000px; }
a#pag_seta_dir									{ display:block; float:left; background:url(../imgs/seta_dir.png) right top no-repeat; text-indent:-5000px; }

div#image-big									{ padding-top:20px; text-align:center;}

div#top_texto ul li.seta							{ display:block; width:12px; float:left; padding: 0 2px;}
div#top_texto ul li									{ display:block; float:left; padding: 0 2px; color:#FFF;}
a#pag_seta_esq_branca							{ display:block; float:left; background:url(../imgs/seta_esq_branca.png) 0 0 repeat-x; width:6px; height:7px; text-indent:-5000px; margin:6px 2px 0 2px; }
a#pag_seta_dir_branca							{ display:block; float:left; background:url(../imgs/seta_dir_branca.png) 0 0 repeat-x; width:6px; height:7px; text-indent:-5000px; margin:6px 2px 3px 1px; }

div#top_transp, div#top_texto						{ position:absolute; width:640px; height:19px; _height:20px; line-height:19px;}
div#top_transp 									{ background:#000; z-index:98; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
div#top_texto									{ color:#FFF; z-index:99; padding-left:15px;}
div#top_texto a									{ color:#FFF; }
div#top_texto strong								{ color:#fcc1c1;}
div#foto_holder									{ width:640px; height: 450px; float:left; overflow:hidden;}
div#foto_holder img								{ border:none; padding:0; margin:0; }

div#top_texto div.al_left							{ width:300px; }
div#top_texto div.nav_fotos						{ width:300px; color:#fff; float:right; }

a.gal_voltar									{ display:block; width:3px; height:19px; float:right; color:#999; text-decoration:none; background:url(../imgs/seta_esq.png) 0 7px no-repeat; padding:0 8px; margin-left:50px; *margin-left:0px;_margin-left:0px;*margin-right:35px;_margin-right:10px; line-height:19px; text-align:right; }
a.gal_voltar:hover								{ text-decoration:underline; }

/* MOMENTOS */
div.box_momento									{ width:202px; height:180px; float:left; margin:2px 4px; }
div.box_momento .img								{ width:200px; height:148px; text-align:center; overflow:hidden; margin-bottom:5px; border:1px solid #333; }
div.box_momento img								{ height:148px; border:none; }
div.box_momento .legenda							{ line-height:20px; padding:0 5px; background:#ebebeb; color:#000; }


div.opac											{ width: 202px; height:20px; background:#000; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; position:absolute; margin-top:130px;}
div.txt_verfoto									{ padding:0 10px; text-align:center; width: 200px; height:20px; position:absolute;  margin-top:130px;}	
a.seta_up										{ display:block; width:60px; height:14px; background:url(../imgs/seta_up.png) right 3px no-repeat; padding-right:4px; color:#FFF; float:right; margin-right:15px; line-height:14px;}
.aba_desab 										{ display:none; }	

div#v_paginacao									{ text-align:center; margin-left:40%;}	
div#v_paginacao a:hover,div#v_paginacao a.selected							{ font-weight:bold; font-size:12px; }	
div#v_paginacao ul li								{ display:block; width:10px; float:left; padding: 0 2px;}
a.setaVerm_esq									{ display:block; float:left; background:url(../imgs/seta_esq_vermelha.png) 0 0 no-repeat; width:6px; height:7px; text-indent:-5000px; margin:2px; }		
a.setaVerm_dir									{ display:block; float:left; background:url(../imgs/seta_dir_vermelha.png) 0 0 no-repeat; width:6px; height:14px; text-indent:-5000px; margin:2px; }	


/*RESTRITO*/	
div.box_restrito									{ width: 107px; float:left; margin:2px 6px;}
div.legenda_r									{ color:#000; background:#ebebeb; line-height:14px; padding:4px 0;  font-size:10px; overflow:auto; }
div.box_restrito	img								{ width: 105px; height:79px; border:1px solid #333; }
div.opac_r										{ width: 107px; height:18px; background:#000; filter:alpha(opacity=65); -moz-opacity:0.65; opacity:0.65; position:absolute; margin-top:62px;}
div.txt_verfoto_r								{ padding:0 10px; text-align:center; width: 107px; height:18px; position:absolute;  margin-top:62px;}

div#escolha_pag									{ display:block; float:left; background:url(../imgs/tit_escolher_fotos.png) 0 0 no-repeat; height:24px; width:575px; margin:0; padding:0; padding-left:25px; }
div#escolha_pag p 								{ line-height:24px; color:#000; }

div#pedir_orcamento_tit							{ display:block; float:left; background:url(../imgs/pedir_orcamento_tit.png) 0 0 no-repeat; height:24px; width:575px; margin:0; padding:0; padding-left:25px; }
div#pedir_orcamento_tit p 						{ line-height:24px; color:#000; }

div#confirmar_orcamento_tit						{ display:block; float:left; background:url(../imgs/confirmar_orcamento_tit.png) 0 0 no-repeat; height:24px; width:575px; margin:0; padding:0; padding-left:25px; }
div#confirmar_orcamento_tit p 					{ line-height:24px; color:#000; }

div#quero_todas									{ font-size:11px; display:block; float:left; background:#eeecec url(../imgs/minifotos.png) 5px center no-repeat; height:18px; width:575px; margin:0; padding:0; padding-left:25px; line-height:14px;}
div#quero_todas strong 								{ line-height:14px; color:#7f1807; }

div#fazer_pedido									{ font-size:11px; display:block; float:left; background:#eeecec; height:18px; width:448px; margin:0; padding:0; line-height:14px; text-align:right; padding-top:5px;}
div#fazer_pedido a 								{ color:#999; font-size:10px; padding-right:10px; }
div#fazer_pedido strong 							{ line-height:14px; color:#7f1807; }
a#opa											{ display:block; width:152px; height:26px; background:url(../imgs/bt_pedir_orcamento.png) 0 0 no-repeat; text-indent:-5000px; float:right; padding-right:55px; }
a#opaopa										{ display:block; width:152px; height:26px; background:url(../imgs/bt_escolher_fotos.png) 0 0 no-repeat; text-indent:-5000px; float:right; padding-right:55px; }
#restrito_subtitulo								{ font-size:12px; }


div#confirmar_orcamento							{ font-size:11px; display:block; float:left; background:#eeecec; height:18px; width:428px; margin:0; padding:0; line-height:14px; text-align:right; padding-top:5px;}
div#confirmar_orcamento a 						{ color:#999; font-size:10px; padding-right:10px; }
div#confirmar_orcamento strong 						{ line-height:14px; color:#7f1807; }
a#conf_orcamento								{ display:block; width:172px; height:26px; background:url(../imgs/bt_confirmar_orcamento.png) 0 0 no-repeat; text-indent:-5000px; float:right; padding-right:55px; }
div#ver_pag										{ display:block; float:left; background:url(../imgs/tit_2ver_fotos.png) 0 0 no-repeat; height:24px; width:575px; margin:0; padding:0; padding-left:25px; }
div#ver_pag p 									{ line-height:24px; color:#000; }
