* {line-height:1em; margin:0; padding:0;}
.clear {clear: both; height:0;font-size:0;line-height:0;}
.floatRight {float: right !important;}
.floatLeft {float: left !important;}
.floatNone {float: none !important;}
a img{border:none;}
/* img {border:0 none;} */
/* input,select {font-size:.75em;} */

html {color: #424242;}
body {background: #f1efe5 url(../images/bg_body.png); height:100%}

.hrDiv {background: url(../images/hr_image_pqn.png) no-repeat center top; height: 10px; margin: 20px auto;}
.hrDivGdr {background: url(../images/hr_image_claro.png) no-repeat center top; height: 10px; margin: 20px auto;}
.titleLista { background: url(../images/titleListaPresentes.jpg) no-repeat center top; height: 36px; margin: 0 auto;}

.containerTopo{	background: url(../images/bg_header.png) bottom; width: 100%; height: 50px;}
.contentTopo {width: 950px; margin: auto; height: 40px; text-align: center;}
.logoTopo {float:left; margin-top: 15px;}
.containerGeral {width: 945px; margin: auto; height: 100%; background: #fff url(../images/bg_aliancas.jpg) no-repeat bottom right; border: 1px solid #e8e3cf; padding: 5px; margin-top: 10px;}
.containerConteudo {background: transparent url(../images/bg_page.png) repeat-x left top; width: 100%; height: 100%;}
.containerHeader{height: 135px; background: url(../images/hr_image.png) no-repeat center bottom; margin-bottom: 20px;}
.sloganHeader {color: #c79f40; font:20px "Times New Roman"; float: right; margin: -40px 60px 0 0;}

.contentFormNull{	float:left;	width:44%;}

h3.tituloBoxes {font: 21px "Times New Roman"; color: #ff8400; text-transform: uppercase; background: url(../images/img_bullet.png) no-repeat left 5px; padding-left: 12px; margin-bottom: 5px;}
h4.tituloBoxes02{color: #424242; font: bold 15px "Times New Roman"; margin-bottom: 10px;}
p.textoExplica {font: 12px trebuchet ms; color: #424242; margin-bottom: 10px;}
p.textoExplica.floatLeft{width: 75%;}

div.tipAlert { background: #fffee8; border: 1px solid #ffdf92; padding: 8px;margin-bottom: 10px;}
p.textoAlert{background: url(../images/ico_alert.png) no-repeat left top; font: 11px trebuchet ms; color: #424242; padding-left: 25px;}
p.textoAlert a{text-decoration: none; color: #424242; }
p.textoAlert a:hover{text-decoration: none; color: #FF9600; }

div.tipAlertRed { background: #fcc; border: 1px solid #c33; padding: 8px; margin-bottom: 10px;}
p.textoAlertRed{font: 11px trebuchet ms; color: #424242; }
p.textoAlertRed a{text-decoration: none; color: #c33; }
p.textoAlertRed a:hover{text-decoration: underline; color: #c33; }

.textIco {margin: 20px; float: left;}
.textFind {font: bold 13px trebuchet ms; color: #424242;}
p.textDestac20 {font:bold 20px trebuchet ms; color: #424242;}
p.textDestac15 {font:bold 15px trebuchet ms; color: #424242;}

img.fotoPadrao {margin: 0 10px 10px 0; border: 2px solid #EAE7DE;}

.btCriarLista {background: url(../images/bt_laranja_criar.png); width: 218px; height: 28px; margin-bottom: 10px; text-align: center; }
.btCriarLista a {font: bold 14px trebuchet ms; color: #fff;text-decoration: none; line-height: 28px;}
.btCriarLista a:hover {color: #fff; text-decoration: underline;}

.contentObrg {width: 860px; padding: 5px; margin: auto auto 10px; font: 12px trebuchet ms; color: #424242;}
.contentBoasVindas {width: 870px; padding: 5px; margin: auto auto 10px; font: 11px trebuchet ms; color: #424242;  border: 1px dotted #D1CCB9;}
.contentBoasVindas.alerta{ color:red; background:url("../images/ico_alert.png") no-repeat; padding-left: 23px;background-position:3px 3px;display:none;}
.contentFormHome .formLista.wrongData{border:1px red solid;}
.contentFormHome {width: 870px; height: 100%; margin: auto auto 150px; min-height: 300px;}
.contentFormPqn {background: url(../images/img_bgContentPqn.png) no-repeat center 21px; width: 344px; float: left; padding: 0 18px;}
.contentDivisao {background: url(../images/img_divisao.png) no-repeat right top; width: 38px; height: 505px; float: left; margin-left: 20px;}
.contentDivisaoPqn{background: url(../images/img_divisaoPqn.png) no-repeat right top; width: 23px; height: 185px; float: left; margin-left: 30px;}

.detailNoivoFotoInfo {background: url(../images/img_bgContentGdr.png) no-repeat center top; width: 834px; padding: 20px 18px;}
.detailNoivoInfo {float:left; margin: 30px 0 0 20px; width: 500px;}
.nomeNoivosDetail {font: bold 18px trebuchet ms;}
.textoInfoDatail {font:13px trebuchet ms;}
.textoInfoDatail strong{font-weight: bolder;}

.detailOrder {background: #E7E5DE; height:30px; line-height: 30px; width:100%;}
.detailOrder label{ font: 12px trebuchet ms; color:#424242; margin-left: 10px;}
.textoOrderBy {font: bold 13px trebuchet ms; color:#FF8400; margin: 0 10px;}

.detailListaProd {
border: 1px solid #E7E5DE; 
/*background:#fff url("../images/fundoResultPresente.jpg") no-repeat; */
padding: 20px; 
/*border-top: 0 none;*/
float:left;
width:390px;
margin-left: 7px;
margin-top: 7px;

padding: 15px;

}

ul.abaImovel {list-style: none; font: 12px trebuchet ms; color: #424242; height: 40px;}
ul.abaImovel strong{font: bold 13px trebuchet ms; }
ul.abaImovel li{float: left; border: 1px solid #CDC09D; background: #E7E0CE; margin: -1px 10px; padding: 5px 35px; text-align: center;}
ul.abaImovel li a{text-decoration: none; color:#424242; }
ul.abaImovel li a:hover{text-decoration: none; color:#7C6128; }
ul.abaImovel li.abaImoOn {border: 1px solid #CDC09D; background: #fff; margin: 0 10px; border-bottom: none;}
ul.abaImovel li.listaChecked {background:#E7E0CE url("../images/ico_check.png") no-repeat scroll 5px 6px;}
ul.abaImovel li.abaImoOn.listaChecked {background:url("../images/ico_check.png") no-repeat scroll 5px 6px;border-bottom:1px solid #FFFFFF;margin-top:-1px;}
.contentListaPre {border: 1px solid #CDC09D; background: #fff; padding:10px;}
#listas .contentListaPre { display:none;}

.contentProd{margin-top: 20px; float: left; margin-left: 30px;}
.valor{color: #DC2A28; font: bold 13px trebuchet ms;}
.nomeProd {font: bold 13px trebuchet ms;color: #424242;}
.infoProd {width: 189px;}
.contentProd.excluirProd p { text-decoration: line-through;}
.contentProd.excluirProd img{ opacity: 0.5;filter:alpha(opacity=50); }
.contentProd.incluirProd { background:url("../images/ico_check.png") no-repeat scroll 260px 120px; }
.contentProd.detailListaProd{	width: 40%;	height: 150px;}
.contentFormGdr {background: url(../images/img_bgContentGdr.png) no-repeat center 20px; width: 834px; padding: 0 18px;}
h3.tituloBoxesMdo {font: bold 16px "Times New Roman"; color: #ff8400; text-transform: uppercase; background: url(../images/img_bullet.png) no-repeat left 3px; padding-left: 12px; margin-bottom: 15px;}
.campoObrg {color: #EAA32A;}

.contentResult{	background: #fff url(../images/bgResult.jpg) repeat-x top; border-bottom:1px solid #EFEFEF;  height: 150px; margin-top: 10px; padding: 10px; }
img.resultFoto {border-bottom-style:double; border-right-style:double; border-color:#CBC9C3; }
.infoResultNoivos { float: left; margin-left: 20px;}
.nomeResultNoivos {color:#747060;font: bold 15px trebuchet ms; background: url(../images/sprite_setas.png) no-repeat left -29px; padding-left: 12px; margin-bottom: 10px; }
.resultPaisNoivos {font:13px trebuchet ms; color: #747060; width: 300px;}
.resultPaisNoivos strong{font-weight: bold;}

.resultDataLocal {font:13px trebuchet ms; color: #747060;}
.resultDataLocal strong{font-weight: bold;}

ul.etapasCadastro {	border: 1px solid #e9e7dd; padding: 8px 12px; background: #fff; list-style: none; width: 846px; margin: auto auto 25px;}
ul.etapasCadastro li {display: inline; font: bold 14px "Times New Roman"; color: #d9d7cc; margin-right: 30px;}
ul.etapasCadastro li a{text-decoration: none; color: #d9d7cc;}
ul.etapasCadastro li a:hover{text-decoration: none; color: #ff8705;}
ul.etapasCadastro li span{color: #d9d7cc;}
ul.etapasCadastro li.stepOn a {color: #ff8705;}
ul.etapasCadastro li.lastStep{margin-right: 0;}

ul.toolbarHeader {list-style: none; float: right; margin: 30px;}
ul.toolbarHeader li {float: left; font: bold 13px trebuchet ms; color: #FF9600; margin-left: 60px;}
ul.toolbarHeader li a{text-decoration: none; color: #FF9600;}
ul.toolbarHeader li.voltar a{background: url(../images/sprite_toolbar.png) no-repeat left -50px; padding-left: 20px;}
ul.toolbarHeader li.ajuda a{background: url(../images/sprite_toolbar.png) no-repeat left 2px; padding-left: 20px;}
ul.toolbarHeader li.cadastre a{background: url(../images/sprite_toolbar.png) no-repeat left -16px; padding-left: 20px;}
ul.toolbarHeader li.fechar a{background: url(../images/sprite_toolbar.png) no-repeat left -35px; padding-left: 20px;}
ul.toolbarHeader li a:hover{text-decoration:none; color:#7a5509;}

textarea.textareaLista {background: #f7f6f0; border: 1px solid #dfdfdf; width: 350px; height: 120px; margin: 5px 0 10px 0; color:#424242;}
textarea.textareaListaMsg {background: #f7f6f0; border: 1px solid #dfdfdf; width: 100%; height: 120px; margin: 5px 0 10px 0; color:#424242;}

.inputRadioModelCart { margin-left: 50px; float:left;}

label.inputLabelPagamento{ font: 12px trebuchet ms; color: #424242; display: block; height: 30px; }
.icoCards{vertical-align: middle;}

label.inputLabelPresente{ font: bold 12px trebuchet ms; color: #424242;}
label.inputQuantiQuota, label.inputQuantiUnit {font: 11px trebuchet ms; color: #333; }
p.textoPriori {font: 12px trebuchet ms; color: #424242;}

label.labelText {font: 12px trebuchet ms; color: #424242; margin-left: 5px;}
label.labelFormLista {display: block; font: 12px trebuchet ms; color: #424242; float: left;}
.formLista {background: #f7f6f0; border: 1px solid #dfdfdf; width: 100%; margin-bottom: 10px;}
input.btFormLista, input.btFormLista_grd{	
	background: url(../images/bt_preto.png); 
	width: 88px; height: 23px; 
	line-height: 23px; font: bold 14px "Trebuchet MS"; 
	color: #fff; border: 0 none; margin-bottom: 12px; 
	cursor: pointer; text-align: center;
}
input.btFormLista_grd{	background: url(../images/bt_preto_gdr.png);width: 150px;margin-top: 8px;
margin-left: 22px; padding-bottom: 4px;}
input.btFormLista_grd.selected{ color:#FF9600;}
.mDir10 {margin-right: 10px;}.mDir20 {margin-right: 20px;}.mDir25 {margin-right: 25px;}.mDir15 {margin-right: 15px;} .mDir30 {margin-right: 30px;}
.mEsq10 {margin-left: 10px !important;}
.mEsq30 {margin-left: 30px !important;}
.mEsq70 {margin-left: 70px !important;}
.mTop10{margin-top: 10px !important;}
.mTop15{margin-top: 15px !important;}
.mTop20{margin-top: 20px !important;}
.mTop30{margin-top: 30px !important;}
.mBott10 {margin-bottom: 10px !important;}
.mBott05 {margin-bottom: 5px !important;}
.m0{margin: 0 !important;}
.w15 {width: 15px !important;}
.w50 {width: 50px !important;}
.w100 {width: 100px !important;}
.w150 {width: 150px !important;}
.w200 {width: 200px !important;}
.w240 {width: 240px !important;}
.w250 {width: 250px !important;}
.w300 {width: 300px !important;}
.w400 {width: 400px !important;}
.w440 {width: 440px !important;}
.w500 {width: 500px !important;}
.w340 {width: 340px !important;} 
.w360 {width: 360px !important;} /* Textarea Mensagem Noivos */
.w650 {width: 650px !important;} /* Tip Upload Foto de Casal */

p.textoConfere {font: 13px trebuchet ms; color: #424242; margin-bottom: 5px;}
p.textoConfere b{font-weight: bolder; font-size: 14px; background: url(../images/sprite_setas.png) no-repeat left -32px; padding-left: 12px;}

a.termoUso { color: #FF8400; text-decoration: none;}
a:hover.termoUso { color: #FF8400; text-decoration: underline;}

p.textoForgot a{font: bold 12px trebuchet ms; color: #424242; text-decoration: none; background: url(../images/sprite_setas.png) no-repeat left -30px; padding-left: 12px;}
p.textoForgot a:hover{text-decoration: none; color: #FF9600; background: url(../images/sprite_setas.png) no-repeat left -30px; padding-left: 12px;}

.logoWayList {margin: 30px 0 30px 30px; float: left; width: 237px; height: 61px; background: url(../images/lista_casamento.png) no-repeat;}
.logoWayRodape { background: url(../images/logo_small.png) no-repeat; width: 115px; height:21px; border: 0 none; margin: 0 0 10px 20px;}
.containerFooter {background: url(../images/img_sombraFooter.png) no-repeat top center; width: 945px; margin: auto; margin-bottom: 10px;}

address.copyright {color: #3e3e3e; font: normal 12px trebuchet ms; text-align: center; line-height: 50px;}

h5 a.creditos {width:67px; height:16px; background: url(../images/logo_realweb.png) no-repeat top left; display: block; margin: -30px auto auto; float: right;text-indent: -10000px}
h5 a:hover.creditos {width:67px; height:16px; background: url(../images/logo_realweb.png) no-repeat bottom left; display: block;}

#bgModal{ position:absolute;background:#000;opacity:0.65;width:100%;height:100%;z-index:1;filter:alpha(opacity=65);display:none}
#bgViewProd, #bgModal1{ position:absolute;width:100%;height:100%;z-index:1;display:none}
#boxModal, #viewProd, #zoomConfiguracao, #viewPlanta {
	width:390px;
	height:200px;
	background:#F1F1F0;
	position:absolute;
	top:35%;
	left:35%;
	padding:15px;
	z-index:2;
	border:10px #ccc solid;
	font:16px 'Trebuchet MS';
}
#viewProd{
	width: 600px;
	height: 300px;
	display:block;
	top:25%;
	left:25%;
}
#zoomConfiguracao{
	width: 584px;
	height: 510px;
	top: 15%;
	left:25%;
}
#viewPlanta{
	width: 640px;
	height: 520px;
	display:block;
	top:15%;
	left:20%;
}
#viewProd .descricao{width: 60%;margin-left: 8px;}
#viewProd .descricao p, #zoomConfiguracao p{margin-top: 10px;text-align: justify;}
#zoomConfiguracao p{margin: 10px;}
#zoomConfiguracao #closeView{ float:right; margin-top: -11px;}
#viewProd #closeView{ float:right;}

#headerModal{color:red; border-bottom: 1px #000 solid;padding-bottom:5px;font-weight:bold;}
#contentModal{
	margin-top: 40px;
	background:url("../images/alertBox_icon1.png") no-repeat;
	padding-left: 40px;
	padding-top: 8px;
	height:80px;
	overflow:hidden;
}
#botaoModal{ text-align: center; }

.nomeResultNoivos a{ color:#747060; text-decoration: none;}
.nomeResultNoivos a:hover{text-decoration:underline;}

.numPag a{
	color:#747060;
	font:16px verdana;
	margin-left: 4px;
	text-decoration: none;
}
.numPag.selected a{font-size:18px;font-weight:bold;}
.fotoProd{cursor:pointer; width: 100px; height: 100px; border:1px solid #e6e6e6;}
.fotoPlanta{cursor:pointer;}
.zoomInfo{ font:9px verdana;color:gray; }
.detailListaProd table{	font:10px Arial;color:gray; width: 100%; }

#areaCliente{
	height: 400px;
	background:#303030;
	display: none;
}
#areaCliente .colEsq{ float:left; width: 19%;background:#000;height:100%;overflow:auto;padding-left:1%;}
#areaCliente .colDir{ float:left; width: 60%;background:#303030;height:100%}
#areaCliente iframe{width: 100%;height: 100%;}
#areaCliente .colEsq .titulo{color:#FF9600;font:bold 16px Verdana;margin: 10px 0;display:block;}

#areaCliente .colEsq a{	text-decoration:none;color:#fff;font:14px Verdana;}
#areaCliente .colEsq a:hover{text-decoration:underline}
#areaCliente .colEsq div { color:#fff; cursor:pointer;}

.contentListaPre{
	font:12px Verdana;
}
.contentListaPre dt{
	background:#F6F3EB url("../images/accordion_open.png") no-repeat;
	background-position: 5px 5px;
	padding: 5px;
	padding-left: 25px;
	border: 1px solid #DFDFDF;
	cursor:pointer;
}

.contentListaPre dt.on{	background:#F6F3EB url("../images/accordion_close.png") no-repeat;background-position: 5px 5px;}

#FAQ_convidados, #FAQ_geral{ display:none; }

.contentListaPre dd{
	display:none;
	text-align: justify;
	margin: 8px;
}

.lblConfirma{ background:whitesmoke;padding:10px;border:1px solid gray;margin-bottom:5px;display:block; }