/*---ESTRUTURA WEBSITE---*/
/*------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------*/


/*..........CORPO..........*/
/****************************************************************/
* { margin:0px; padding:0px; border:0px; list-style-type:none; }
body { background:url(../imgs/background.jpg) repeat; width:100%; color:#201100; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; }


.wrap { margin:0 auto; overflow:hidden; }


.header { width:990px; height:120px; margin:0 auto; }
.footer { clear:both; margin:0 auto; width:990px; height:80px; }

.wrap #content { width:990px; margin:0 auto; overflow:hidden; }








/*..........ELEMENTOS (TITULOS/PARAGRAFOS/LINKS/LISTAGENS)..........*/
/****************************************************************/
p, ul, ol { font-size:12px; line-height:16px; }

h1 { display:table; margin-top:10px; margin-left:15px; line-height:normal; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:42px; color:#ffff00; font-style:italic; font-weight:normal; }

h2 { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:22px; color:#201100; }
h3 { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#201100; display:table; padding:0px; }

h4 { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; color:#201100; font-weight:bold; margin-top:10px; display:table; padding:0px; }

a { color:#666666; text-decoration:none; padding:0 3px; }
a:hover { color:#fff; text-decoration:underline; background:#f90; }

.bold { font-weight:bold; }




/*..........MENSAGENS/ERRO/CONFIRMAÇÃO/ALERTA..........*/
.msgErro { border:1px solid #F00; background:#fff url(../images/icon_error.gif) 15px 2px no-repeat; color:#f00; font-weight:bold; margin:20px auto; padding:10px; width:90%; text-indent:50px; }
.msgAlert { border:1px solid #f90; background:#fff url(../images/icon_alert.gif) 15px 2px no-repeat; color:#f90; font-weight:bold; margin:20px auto; padding:10px; width:90%; text-indent:50px; }
.msgSucesso { border:1px solid #3C0; background:#fff url(../images/icon_sucesso.gif) 15px 2px no-repeat; color:#3C0; font-weight:bold; margin:20px auto; padding:10px; width:90%; text-indent:50px; }






/*..........FORMULÁRIOS / FORMS..........*/
* .txtfield { background:#f8f1e6 url(../imgs/bg_input.gif) repeat-x; padding:5px; font-size:11px; color:#723d00; border:1px solid #fff; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin-bottom:10px;  }
* .txtfield:hover { border:1px solid #723d00; background:#f8f1e6 url(../imgs/bg_input.gif) repeat-x; color:#723d00; padding:5px; }
* .txtfield:focus { border:1px solid #201100; background:#f8f1e6 url(../imgs/bg_input.gif) repeat-x; color:#723d00; padding:5px; }
* .txtfielderror { border:1px solid #FB0000; background:#f8f1e6 url(../imgs/bg_input.gif) repeat-x; color:#B2AB0D; padding:5px; }
* select option { padding-right:15px; }

.btPadrao { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px; color:#fff; background:#231502; border:1px solid #000; padding:5px; margin-top:20px; float:right; }

.DivLeft { float:left; margin-right:10px; }

label { display:block; margin:5px 0 3px 0; clear:both; }








/*..........HEADER SITE COMPLETO..........*/
/****************************************************************/
.wrap .header { }/* background:url(../imgs/bg_header.png) top center no-repeat;*/
.wrap .header .name { margin:0px !important; }
.wrap .header .name a { position:absolute; z-index:10; text-indent:-9999px; width:140px; height:120px; background:url(../imgs/nova_logomarca.png) no-repeat; display:block; overflow:hidden; /*margin:2px 0 0 20px;*/ }


/*..........MENU HEADER..........*/
.header ul.menuHeader { height:47px; width:800px; overflow:hidden; margin:0 auto; margin-top:43px; color:#fff; float:right; }

.header .menuHeader li { float:left; margin-left:20px; }
.header .menuHeader li a { /*color:#fff; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:22px; font-style:italic; padding:15px;*/ display:block; }
.header .menuHeader li.ricardo a { background:url(../imgs/menu-ricardodias.png) no-repeat; display:block; overflow:hidden; width:122px; height:30px; text-indent:-9999px; }
.header .menuHeader li.blog a { background:url(../imgs/menu-blog.png) no-repeat; display:block; overflow:hidden; width:55px; height:30px; text-indent:-9999px; }
.header .menuHeader li.portfolio a { background:url(../imgs/menu-portfolio.png) no-repeat; display:block; overflow:hidden; width:83px; height:30px; text-indent:-9999px; }
.header .menuHeader li.investimento a { background:url(../imgs/menu-investimento.png) no-repeat; display:block; overflow:hidden; width:122px; height:30px; text-indent:-9999px; }
.header .menuHeader li.contato a { background:url(../imgs/menu-contato.png) no-repeat; display:block; overflow:hidden; width:83px; height:30px; text-indent:-9999px; }
.header .menuHeader li.areacliente a { background:url(../imgs/menu-areacliente.png) no-repeat; display:block; overflow:hidden; width:150px; height:30px; text-indent:-9999px; }

.header .menuHeader li.ricardo a:hover { background:#000 url(../imgs/menu-ricardodias.png) no-repeat; display:block; overflow:hidden; width:122px; height:30px; text-indent:-9999px; }
.header .menuHeader li.blog a:hover { background:#000 url(../imgs/menu-blog.png) no-repeat; display:block; overflow:hidden; width:55px; height:30px; text-indent:-9999px; }
.header .menuHeader li.portfolio a:hover { background:#000 url(../imgs/menu-portfolio.png) no-repeat; display:block; overflow:hidden; width:83px; height:30px; text-indent:-9999px; }
.header .menuHeader li.investimento a:hover { background:#000 url(../imgs/menu-investimento.png) no-repeat; display:block; overflow:hidden; width:122px; height:30px; text-indent:-9999px; }
.header .menuHeader li.contato a:hover { background:#000 url(../imgs/menu-contato.png) no-repeat; display:block; overflow:hidden; width:83px; height:30px; text-indent:-9999px; }
.header .menuHeader li.areacliente a:hover { background:#000 url(../imgs/menu-areacliente.png) no-repeat; display:block; overflow:hidden; width:150px; height:30px; text-indent:-9999px; }

.header .menuHeader li a:hover, .menuHeader li.ativo a { text-decoration:none; background:#000; color:#fff; }



/*Box Sub Menu*/

.menuHeader li:hover .box_sub_menu{
	display:block;
}


.box_sub_menu{
	background:#201100;
	opacity:0.9; filter:alpha(opacity=90);
	position:absolute;
	margin-top:-2px;
	display:none;
	z-index:999;
}
.box_sub_menu ul{
	background:none;
}
.box_sub_menu ul li {
	border-bottom:1px solid #0e0804;
	border-top:1px solid #412a0f;
	display:block !important;
	overflow:hidden !important;
	clear:both !important;
	width:172px;
	 margin-left:0px !important;
}
.box_sub_menu ul li a:hover,
.box_sub_menu ul li.ativo a, .box_sub_menu li.ativo .box_sub_menu a:hover,
.box_sub_menu ul li.ativo li.ativo a, .box_sub_menu ul li.ativo li.ativo a:hover {
	color:#fff !important;
	font-weight:normal;
	border:none !important;
	background:#000!important;
	display:block !important;
	font-size:14px !important;
}
.box_sub_menu ul li a, .box_sub_menu li.ativo .box_sub_menu a, .box_sub_menu ul li.ativo li.ativo li a {
	color:#515050;
	font-weight:normal;
	border:none !important;
	background:none!important;
	display:block !important;
	overflow:hidden;
	font-size:14px !important;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
	font-style:normal !important;
	text-indent:0 !important;
	width:180px !important;
	padding:10px 5px 0 5px;
	margin-left:0px !important;
}

.sf-sub-indicator { display:none}

.box_sub_menu ul li a .sf-sub-indicator,
.box_sub_menu ul li a:hover .sf-sub-indicator,
.box_sub_menu ul li:hover .sf-sub-indicator,
.box_sub_menu ul li:hover li a .sf-sub-indicator { color:#fff !important; display:block; text-indent:-9999px; float:right; width:6px; height:9px; }
.box_sub_menu ul li li a .sf-sub-indicator { display:none}


.box_sub_menu li .box_sub_menu { margin-top:-40px; left:220px; }


.box_sub_menu p { width:180px; padding:10px 5px; }
.box_sub_menu input { margin:0 0 15px 5px; float:left; }
.box_sub_menu .btPadrao { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px; color:#fff; background:#000; padding:5px; margin:0 0 15px 5px; }


/*----*/

.menuHeader li.last a:hover { background-image:none!important; }













/*..........BLOCO DE CONTEÚDO..........*/
/****************************************************************/
#content .blocoConteudo { width:910px; height:380px; background:url(../imgs/bg_content.png) 0 -13px no-repeat; padding:40px; overflow:hidden; display:block; }

#content .blocoConteudo .conteudo { width:100%; min-height:240px; clear:both; display:block; overflow:hidden; }
#content .blocoConteudo .conteudo h2 { margin-top:10px; }
#content .blocoConteudo .conteudo h3 { margin-bottom:5px; }
#content .blocoConteudo .conteudo p { float:left; width:30%; margin-right:20px; margin-top:10px; text-align:justify; }
#content .blocoConteudo .conteudo img { float:left; margin-top:5px; margin-right:10px; }


#content .blocoConteudo .selectImgs { width:990px; height:90px; margin-top:30px; margin-left:-40px; clear:both; position:absolute; }
#content .blocoConteudo .selectImgs li { background:#2d2d2d; margin-right:1px; width:98px; height:90px; display:block; float:left; }



#content .blocoConteudo .blocoForm { width:296px; height:370px; float:left; }
#content .blocoConteudo .blocoForm2 { width:582px; height:370px; float:left; padding-right:10px; overflow:auto; }
#content .blocoConteudo .blocoDivisao { width:10px; height:370px; float:left; background:url(../imgs/bg_linhaVertical.gif) center repeat-y; } 

#content .blocoConteudo .blocoForm2 p { margin-bottom:10px; }
#content .blocoConteudo .blocoForm2 h3 { background:#d9d2c5 url(../imgs/icon_pasta.png) 0px 10px no-repeat;; padding:12px 5px 12px 45px; font-size:12px; width:522px; clear:both; display:block; overflow:hidden; border-top:1px solid #fff; border-bottom:1px solid #d6c9b3; color:#201100; }
#content .blocoConteudo .blocoForm2 ul li a { border-bottom:1px solid #d6c9b3; border-top:1px solid #fff; width:497px; padding:14px 10px 14px 65px; display:block; background:url(../imgs/icon_salvar.png) 30px 10px no-repeat; }
#content .blocoConteudo .blocoForm2 ul li a:hover { border-bottom:1px solid #d6c9b3; border-top:1px solid #fff; color:#fff; width:497px; padding:14px 10px 14px 65px; display:block; background:#f90 url(../imgs/icon_salvar.png) 30px 10px no-repeat; }


#content .blocoConteudo .blocoForm ul li { margin:8px; }








/*..........BLOCO PORTFOLIO..........*/
/****************************************************************/
#content .fotos { height:545px; }
#content .fotos .blocoTitulo { position:absolute; /*height:300px;*/ width:500px; margin:455px 0 0 0; }
#content .fotos .blocoTitulo h3 { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:27px; color:#ffff00; font-style:italic; font-weight:normal; background:url(../imgs/bg_titPortfolio.png) repeat; margin:0 0 1px 0; }
#content .fotos .blocoTitulo h1 { margin:0; background:url(../imgs/bg_titPortfolio.png) repeat; padding:0; }

#content .fotos .blocoTitulo .subMenuCasamento { margin:15px 0 0 15px; z-index:10; }
#content .fotos .blocoTitulo .subMenuCasamento li { display:block; margin:0 1px; float:left; }
#content .fotos .blocoTitulo .subMenuCasamento li a { padding:3px 5px 2px 3px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:22px; color:#fff; font-style:italic; font-weight:normal; background:url(../imgs/bg_titPortfolio.png) repeat; }
#content .fotos .blocoTitulo .subMenuCasamento li a:hover { background:#000; text-decoration:none; }

#content .fotos .foto ul li { overflow:inherit; }
#content .fotos .foto ul li .fraseFrame1 { display:none !important; }/* position:absolute; margin:150px 0 0 670px; z-index:10; padding:5px; background:url(../imgs/bg_titPortfolio.png) repeat; color:#fff;*/

#content .fotos .blocoNavegacao { position:absolute; height:70px; width:290px; margin:450px 0 0 670px; z-index:10; }
#content .fotos .blocoNavegacao p { float:left; }
#content .fotos .blocoNavegacao .btEuQuero a { background:url(../imgs/bt_euquero.png) no-repeat; width:150px; height:50px; margin-top:7px; text-indent:-9999px; display:block; overflow:hidden; }
#content .fotos .blocoNavegacao .btVoltar a { background:url(../imgs/bt_voltar.png) no-repeat; width:55px; height:55px; margin-top:5px; text-indent:-9999px; display:block; overflow:hidden; }
#content .fotos .blocoNavegacao .btAvancar a { background:url(../imgs/bt_avancar.png) no-repeat; width:65px; height:65px; text-indent:-9999px; display:block; overflow:hidden; }




#content .video { height:545px; }
#content .video .blocoTitulo { position:absolute; height:300px; width:270px; margin:80px 0 0 30px; }
#content .video .blocoTitulo h3 { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:27px; color:#ffff00; font-style:italic; font-weight:normal; background:url(../imgs/bg_titPortfolio.png) repeat; margin:0 0 1px 0; }
#content .video .blocoTitulo h1 { margin:0; background:url(../imgs/bg_titPortfolio.png) repeat; padding:0; }

#content .video .blocoTitulo .subMenuCasamento { margin:15px 0 0 15px; z-index:10; }
#content .video .blocoTitulo .subMenuCasamento li { display:block; margin:0 0 16px 0; }
#content .video .blocoTitulo .subMenuCasamento li a { padding:3px 5px 2px 3px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:22px; color:#fff; font-style:italic; font-weight:normal; background:url(../imgs/bg_titPortfolio.png) repeat; }
#content .video .blocoTitulo .subMenuCasamento li a:hover { background:#000; text-decoration:none; }


#content .video .blocoNavegacao { position:absolute; height:70px; width:290px; margin:430px 0 0 670px; z-index:10; }
#content .video .blocoNavegacao p { float:left; }
#content .video .blocoNavegacao .btEuQuero a { background:url(../imgs/bt_euquero.png) no-repeat; width:150px; height:50px; margin-top:7px; text-indent:-9999px; display:block; overflow:hidden; }
#content .video .blocoNavegacao .btVoltar a { background:url(../imgs/bt_voltar.png) no-repeat; width:55px; height:55px; margin-top:5px; text-indent:-9999px; display:block; overflow:hidden; }
#content .video .blocoNavegacao .btAvancar a { background:url(../imgs/bt_avancar.png) no-repeat; width:65px; height:65px; text-indent:-9999px; display:block; overflow:hidden; }

#content .video .videoRodando { border:5px solid #fff; width:640px; height:360px; margin:20px 0 0 220px; overflow:hidden; }




/*..........BLOCO PORTFOLIO/SLIDEBAR..........*/
#slider{}	
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#content .fotos .foto { width:990px; height:545px; overflow:hidden; }
#content .fotos .foto ul li { float:left; width:990px; height:545px; overflow:hidden; }





/*..........RODAPE..........*/
/****************************************************************/
.footer { background:url(../imgs/bg_header.png) 0 -20px no-repeat; }

.footer .copyright { color:#4f4f4f; font-size:11px; padding-top:40px; margin-left:10px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; float:left; }
.footer .flashmusic { float:right; padding-top:30px; }





