/* CSS reset - Ricardo Tomasi - 0.3 */
html,body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,label,legend,p,blockquote,pre,a,fieldset,input,textarea
{margin:0;padding:0;font-weight:normal;background-repeat:no-repeat; font-family: Arial, Geneva, Helvetica Neue, Liberation Sans, sans-serif; font-size:12px;}
img,object,iframe,input,textarea,select,fieldset{margin:0;padding:0;border:0;}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6,input,select,textarea{font-size:1em}em,i{font-style:normal}
/* */

/*
	GLOBAL
*/

html, body { min-height:100%; height:100% }
body {
	text-align:center;
	font-size:13px;
	line-height:15px;
	background: #E2EFF5 url(../img/bg_body.png) repeat-x;
}

a { text-decoration:none }
a:hover { text-decoration:inline }

.IR {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.cm {
	font-size:12px;
	color:#003366;
	font-weight:bold;
}
.cm_cidade {
	font-size:9px;
	color:#003366;
}
.acess {
	position:absolute;
	width:990px;
	left:-989px;
	height:1px;
	overflow:hidden;
	x-index:-1;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block; clear:both }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*
	ESTRUTURA
*/

#wrap {
	width:100%;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	/*min-height:800px;
	_height:800px;
	background: url(../img/bg_wrap.jpg) no-repeat center 0;*/
}
#wrap.wait { cursor:progress !important }
#inner {
	width:1000px;
	margin:0 auto;
	text-align:left;
	min-height:600px;
	position:relative;
	z-index:2;
}

#top, #header, #content, #footer {
	clear:both;
	width:100%;
}

#header {
	height:60px;
	/*background-color:#123E5F;*/
}

#top {
	height:210px;
	background:url(../img/bg_header.jpg) no-repeat;
	position:relative;
}
.topoinst{
	height:90px !important;
	background:url(../img/bg_header_institucional.jpg) no-repeat !important;
}
#content {
	position:relative;
	top:-20px;
	z-index:3;
}
.interna h2{
	font-size:20px !important;
	color:#123E5F !important;
	background:url(../img/bg_h2.gif) no-repeat;
	padding-left:50px;
	font-family: Alladin, sans-serif;
}

#left, #center, #right { float:left; min-height:300px; display:inline; }
#center { width:630px }
#left { width: 190px; }
#right { width: 180px; }

.IE6 #center { margin-left:-2px }

/* backgrounds - bordas arredondadas */
/* esquerda */
#left .nav.empreendimento {
	background:url(../img/bg_sidebar_left_1.png) no-repeat;
}
#left .nav.empreendimento ul {
	position:relative;
	top:20px;
	background:url(../img/bg_sidebar_left_2.png) no-repeat 0 bottom;
	z-index:3;
}

/*  centro/direita */
#center, #center .pe,
#right, #right ul.logos, #right .pe { background: url(../img/bg_radius_grad.png) no-repeat; }
#right { background-position: -630px 0; }

/* container interno */
.col .in {
	margin:0;
	position:relative;
	top:10px;
}
#center .in {
	padding:20px 0 0;
	background: #FAFAFF url(../img/bg_center.png) repeat-x;
	margin-bottom:20px;
}

#right ul.logos {
	background-position: -810px 0px;
	background-repeat: repeat-y;
}
#right ul.logos {
	width:140px;
	padding:0 20px 1px;
}

/* borda inferior */
#center .pe, #right .pe {
	height:20px;
	position:absolute;
	bottom:-20px;
	left:0;
}
#center .pe {
	width:630px;
	background-position: 0 bottom;
}
#right .pe {
	width:180px;
	background-position: -630px bottom;
	position:static;
}

/*
	FONTES
	- headers/menus DIN
	- IE: font-face
	- outros: Cufón
*/

@font-face {
	font-family: Alladin;
	src: url(../fontes/alladin.eot);
}

#header .nav a,
.nav.empreendimento a,
#acesso legend,
.modulo h2,
.nav h2,
.interna h2,
.interna h3,
#right .links h2 {
	font-family: Alladin, Arial, sans-serif;
	text-transform: uppercase;
	clear:left;
}

/*
 HEADER CORTEL
*/

#header {
	background: url(../img/bg_top.png) no-repeat;
}

#header .logo {
	width:120px;
	height:30px;
	background: url(../img/cortel-topo.gif) no-repeat;
	margin:15px 40px 15px 20px;
	float:left;display:inline;
}

#header .nav {
	height: 20px;
	margin:20px 0;
	float:left; display:inline;
	position: relative;
	z-index:33;
}
#header .nav li {
	float:left; display:inline;
	margin-left:14px;
	position: relative;
}
#header .nav a{
	display:block;
	text-transform: uppercase;
	color:#FFF;
	font-weight: 700;
	line-height:20px;
	padding:2px 6px;
	text-shadow:1px 1px 4px rgba(0,0,0,0.5)
}
#header .nav a:hover,
#header .nav li:hover > a {
	background-color: #3B5B7D;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-top-right-radius:6px;
	-webkit-border-top-left-radius:6px;
	border-radius: 6px 6px 0 0;
}
#header .submenu {
	position:absolute;
	top:24px;
	left:0;
	z-index:999;
	width:165px;
	background-color:#134163;
	padding:5px;
	display:none;
	border:1px solid #3B5B7D;
	border-top:0 none;
	-moz-border-radius:0 6px 6px 6px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	border-radius:0 6px 6px 6px;
	-moz-box-shadow:2px 2px 9px rgba(10,10,20,0.3);
	opacity:0.95;
	filter:alpha(opacity=95) !important;

}
#header .submenu#menuempreendimento {
	width:331px;
}
#header .submenu {
	filter: shadow(Color=#00cc66, Direction=120);
}
#header .nav li:hover .submenu,
#header .nav li.hover .submenu,
#header .nav a:hover .submenu { display:block }

#header .submenu li {
	clear:left;
	margin:0;
	border-bottom:1px solid #355B77;
}
#header .submenu li.last { border-bottom:0 none }
#header .submenu li:last-child { border-bottom:0 none }

#header .submenu .header { border-bottom:0 none }
#header .submenu .header em {
	display:block;
	padding:6px 4px 2px;
	text-transform: uppercase;
	color:#FFF;
}
#wrap #header .submenu a {
	text-transform:none;
	width:159px;
	padding:2px 2px 2px 6px;
	font-weight:400;
	font-family: Arial, Liberation Sans, sans-serif;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
#wrap #header .submenu#menuempreendimento a{
	width:325px;
}
#header .submenu a:hover { border-bottom:1px solid #4C6C8A; margin-bottom:-1px }
#header .submenu li.last a:hover { border-bottom:0 none; margin:0 }
#header .submenu li:last-child a:hover { border-bottom:0 none; margin:0 }

#header .submenu em { font-family:Arial, sans-serif; font-weight:700 }

/*
	HEADER EMPREENDIMENTO
*/

#top h1 {
	float:left;
	width:190px;
	height:190px;
}
#top h1 a {
	display:block;
	margin-top:40px;
	width:190px;
	height:150px;
	text-align:center
}
#top .flash {
	float:left;
	height:210px;
	width:630px;
}
#top .info {
	position:absolute;
	right:0;
	top:0;
	width:240px;
	height:160px;
	padding:30px 15px 0 0;
	text-align:right;
	font-size:11px;
	line-height:1.6;
	z-index:15;
	color:#FFF;
}

#top .info .ligue { text-transform:uppercase; font-size:13px; font-weight:700 !important;  }
#top .info .tel { display:inline; font-size:20px; letter-spacing:-0.5px; word-spacing:-1px }
#top .info .mapa { color:#FFF; text-decoration:underline; padding-top:3px; }
#top .info .facebook{position:absolute; right:45px; font-size:0px; line-height:0px; bottom:12px; display:inline-block; width:32px; height:32px; background: url(../imgs/facebook.png) no-repeat;}
#top .info .twitter{position:absolute; right:10px; font-size:0px; line-height:0px; bottom:12px; display:inline-block; width:32px; height:32px; background: url(../imgs/twitter.png) no-repeat;}

/*
	SIDEBAR ESQUERDA
*/
#left .nav { clear:left }
#left .nav.empreendimento ul {
	padding:0 15px 15px;
	float:left; display:inline;
	width:160px;
}
#left .nav.empreendimento li {
	border-bottom:1px solid #355B77;
	float:left; clear:left; display:inline;
	width:160px;
}
#left .nav.empreendimento li:last-child,
#left .nav.empreendimento li.last { border:0 none }

#left .nav.empreendimento a {
	color:#FFF;
	display:block;
	width:158px;
	padding:0 1px;
	line-height:28px;
	text-transform: uppercase;
	font-size:11px;
	font-weight:700;
	text-shadow:1px 1px 3px rgba(0,0,0,0.6)
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /*webkit*/
	#left .nav.empreendimento a { letter-spacing:px }
}
#left .nav.empreendimento a:hover {
	background-color:#3B5B7D;
}

#left .nav.servicos { margin-top:40px; padding-left:20px }
#left .nav.servicos h2 {
	color:#069;
	font-size:19px;
	padding-bottom:10px;
}
#left .nav.servicos li {
	color:#093;
	padding:0 0 4px 10px;
	background:url(../img/sprites.botoes.png) no-repeat -24px 0;
}
#left .nav.servicos a {
	color:#123E5F;
	font-size:11px;
	line-height:20px;
	text-transform: uppercase;
	line-height:14px;
	letter-spacing:-0.2px;

	text-shadow:1px 1px 3px rgba(0,0,20,0.2);
}
#left .nav.servicos a:hover { border-bottom:1px dotted #093 }

/* form acesso funerarias */
#acesso {
	margin-top:20px;
	width:160px;
	padding:10px;
	/*background-color:#FFF;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;*/
}
#acesso fieldset { width:160px }
#acesso legend {
	font-size:13px;
	color: #068;
	margin-bottom:3px;
	letter-spacing:-0.4px;
}
#acesso label { float:left; clear:left; position:relative; font-weight:400; height:18px }
#acesso label span {
	position:absolute;
	display:block;
	top: 2px;
	left: 3px;
	cursor: text;
	color:#345;
}
#acesso label input {
	margin:2px 0;
	padding:0 3px;
	color: #068;
	float:left;
	clear:left;
	height:15px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#acesso label { height:20px }
	#acesso label span { top:5px;	}
	#acesso label input { padding:3px 3px 0 }
}

#a_usuario { width:154px }
#a_senha { width:138px }
#acesso #btn-enviar-acesso {
	color:#FFF;
	background-color:#068;
	cursor:pointer;
	float:right;
	margin-top:2px;
	height:15px;
	width:15px;
	background: url(../img/sprites.botoes.png) no-repeat;
	border:0 none;
}

#acesso input.fade {
	color:#CCD;
}

/*
 CENTRO
 */

.modulo {
	width:255px;
	margin:0 0 20px 40px;
	float:left;
	display:inline;
	background-color:#FCFCFF;
}
.modulo .lnk-vertodos {
	font-size:12px;
	color:#7A7A7C;
	float:right;
	line-height:24px;
	height:30px;
	background:url(../img/bg_botao.png) no-repeat right -32px;
	padding: 0 15px;
	margin:0 -5px;
	position:relative;
	top:6px;

	-webkit-transition: all 150ms linear;
	text-shadow:1px 1px 0 #EEE;
}
.modulo .lnk-vertodos:hover,
 .modulo .lnk-vertodos:focus {
	color:#069;
	outline:0;
}
.modulo .lnk-vertodos:active {	margin-top:1px; }
/*.modulo .lnk-vertodos:hover,
.modulo .lnk-leiamais:hover {
	border-bottom:1px dotted #093;
	margin-bottom:-1px;
}*/

.modulo .lnk-leiamais {
	font-weight:700;
	color: #069;
}
.modulo.box h2 {
	height:15px;
	width:230px;
	background-color:#CCC;
	padding:5px 10px 8px 15px;
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;

	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-top-left-radius:10px;
}
.modulo.box li {
	padding:15px 10px 15px 90px;
	border:1px solid #CCCCCD;
	border:1px dotted #CECED3;
	border-width:0 0 1px 1px;
	border-left-color: #FFF;
	position:relative;
	/*
	left:-2px;
	-moz-border-radius:0 0 0 15px;
	-webkit-border-bottom-left-radius:20px;
	*/
}
.modulo.box li:last-child,
.modulo.box li.last{
	border-bottom-width:0;
}
.modulo.box .time {
	font-size:11px;
	font-weight: 700;
	display:block;
	height:15px;
}

#mod-velorios, #mod-certificado {
	width:545px;
	padding:0 5px;
}
#mod-certificado { background-color:transparent }

/* velorios em andamento */
#wrap #mod-velorios {
	position:relative;	
	height:auto;
	overflow:hidden;
	padding-left:0;	
	-moz-border-bottom-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0;
}
#mod-velorios .lnk-vertodos { position:relative; display:block; right:-5px; bottom:0px;}
#mod-velorios h2 {
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
	background:url(../img/bg_boxtopo_verde550.gif) no-repeat;
	height:30px;
	line-height:25px;
	padding:0 15px;
	width:520px;
 }
#mod-velorios li h3 { /* nome */
	font-weight: 700;
	text-transform: uppercase;
	color:#069;
	/*margin:0px 10px 0;*/
	text-align: left;
	float:left;
	padding:0 10px;
	background-image:none;
}
#mod-velorios dt,
#mod-velorios dd,
#mod-velorios dl{
	display:inline;
	padding:0;
	margin:0;
	font-style:italic;
	line-height:18px;
}
#mod-velorios dt {
	color:#666;
	padding-left:15px;
}

#mod-velorios .carrossel {
	width:535px;
	height:30px;
	overflow:hidden;
	position:relative;
	clear:both;
	margin:5px;
}
#mod-velorios .carrossel ul { position:absolute; top:0; left:0 }
#mod-velorios .carrossel li {
	float:left;
	height:26px;
	width:460px;
	padding:4px 40px 0;
}
#mod-velorios .carrossel .prev, #mod-velorios .carrossel .next{
	width:30px;
	height:30px;
	position:absolute;
	top:0;
	background: url(../img/sprites.botoes.png) no-repeat;
	cursor: pointer;
}
#mod-velorios .carrossel .prev { left:0; background-position:0 -52px }
#mod-velorios .carrossel .next { right:0; background-position:-30px -52px }
#mod-velorios .carrossel a.off { cursor: default; opacity:0.3; }



/* paginacao servico cerimonias */
#paginacao input,
#paginacao select{
	height:12px;
	font-size:10px;
}
#paginacao .pagedisplay{
	width:40px;
}

/* certificado */
#mod-certificado h2 {
	color: #1A76A3;
	font-size:18px;
	text-transform: uppercase;
	line-height:1.3;
}
#mod-certificado h2 em {
	font-size:20px;
	display:block;
	line-height:1;
}
#mod-certificado p {
	margin-top:10px;
	line-height:1.3;
	color:#444;
}

/* noticias recentes */
#mod-noticias { clear:left }
#mod-noticias h2 {
	background:#7EB34A url(../img/bg_boxtopo_verde.gif) no-repeat;
}
#mod-noticias .time { color: #7EB34A; }
#mod-noticias li { padding:10px 10px 10px 90px }
#mod-noticias li a { color: #565; line-height:1.2; font-weight:700 }
#mod-noticias li a:hover { color: #5E932A; }
#mod-noticias p { color:#444; font-size:12.5px; }
#mod-noticias img {
	position: absolute;
	left:15px;
	top: 15px;
	width: 60px;
	height: 40px;
}
.IE6 #mod-noticias img {
	left:-70px;
}
.IE #mod-noticias li { padding-top:0; }

/* eventos */
#mod-eventos h2 {
	background-color: #069;
	background:url(../img/bg_boxtopo_azul.gif) no-repeat;
}
#mod-eventos li { padding:15px 10px 20px 110px; max-height:52px; min-height:40px; position:relative }
#mod-eventos .time { color: #07A; }
#mod-eventos li a { color: #556; font-weight:700 }
#mod-eventos li a:hover { color: #069 }

#mod-eventos .missas,
		
#mod-eventos .especiais .palestras { background: url(../img/sprites.icones.gif) no-repeat left center; }

#mod-eventos .missas { background-position: 5px 15px; }
#mod-eventos .palestras { background:url(../img/sprites.icones.gif) no-repeat scroll 5px -52px transparent; }
#mod-eventos .especiais { background:url(../img/sprites.icones.gif) no-repeat scroll 5px -122px transparent; }

#mod-eventos .lnk-filtroeventos {
	position:absolute;
	top:10px;
	left:10px;
	bottom:10px;
	width:90px;
}

/* sombra modulos */
#mod-velorios,
#mod-noticias,
#mod-eventos {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:0 1px 4px rgba(30,30,50,0.05);
	-webkit-box-shadow:0 1px 4px rgba(30,30,50,0.1);
	box-shadow:0 1px 4px rgba(30,30,50,0.05);
}



/*
	INTERNAS
*/

#center.interna h2 {
	text-transform: uppercase;
	color:#7EB34A;
	font-size:18px;
	margin-bottom:20px;
}
#center.interna .pe {
}
#center.interna .in {
	padding:40px 40px 50px;
	min-height:410px;
}
#center .alignleft { float:left; clear:left; margin:5px 35px 5px 0; max-width:250px; }
#center .alignright { float:right; clear:right; margin:5px 0 5px 35px; max-width:250px; }

#center.interna p {
	padding:6px 0 0px 5px;
}

#center.interna h3 {
	color:#74B123 !important;
	background:url(../img/bg_h3.gif) 0px 15px no-repeat;
	font-size:14px;
	line-height:18px;
	min-height:18px;
	padding:12px 0 3px 36px;
	margin-top:3px;
}

.pub #center.interna p a,
.lista_total_velorios .lnk-blog,
.lista_velorios .lnk-blog,
.lnk-mais {
	color:#069;
	background:url(../img/sprites.botoes.png) no-repeat -23px 0;
	padding-left:12px;
}

.pub #center.interna p a:hover,
.lista_velorios .lnk-blog:hover,
.lnk-mais:hover { border-bottom:1px dotted #093; }

#center .galeria {
	float:right;
	min-height:100px;
	background-color: #CCC;
}
.ul, .ul ul{	
	font:normal 13px/22px Arial, Helvetica, sans-serif !important;
	color:#444444;
}
.ul ul{	
	margin:20px 0 20px 20px;
}

.ul li{
	padding-left:20px;
	background:url(../img/li.gif) 0px 8px no-repeat;
	line-height:18px !important;
}
.cadastro{	
	font:bold 10px/13px Arial, Helvetica, sans-serif !important;
	color:#005797;
}
.cartao{
	font:bold 11px/13px Arial, Helvetica, sans-serif !important;
	color:#124062;
}
ul.bullet-seta{
	margin:0 0 0 5px;
}
ul.bullet-seta li{
	background:url("../img/seta_orange.png") no-repeat scroll 0 8px;
}

/* eventos */
.lista_eventos {
	padding:5px 0 20px 0;	
	margin-bottom:20px;
}
.lista_eventos{border-bottom:1px solid #BBB; margin:0px;}
.lista_eventos li {
	padding:3px 0 3px 30px;
	margin-bottom:3px;
	border-bottom:1px dotted #CCC;
	background-image:url(../img/sprites.icones.gif);
	position:relative;
}
.lista_eventos li.missas { background-position: 0 -220px }
.lista_eventos li.palestras { background-position: 0 -250px }
.lista_eventos li.especiais { background-position: 0 -280px }

.lista_eventos .lnk-mais {
	visibility:hidden;
	font-size:11px;
	position:absolute;
	right:0;
	top:5px;
}
.lista_eventos li:hover .lnk-mais { visibility:visible }

.lista_eventos li:last-child,
.lista_eventos li.last { border:0 none }
.lista_eventos .time {
	color:#777;
	font-weight:700;
	padding-right:10px;
	font-size:12px;
}
.lista_eventos a {
	color:#006699;
	font-size:13px;
	text-transform:none !important;
}

.lista_eventos h4 {
	color:#555;
	padding-bottom:5px;
	font-size:14px;
}
.lista_eventos .local, .lista_eventos .data {
	display:block;
	margin-top:5px;
	color:#444;
}
.lista_eventos .data { color:#888; font-size:90% }
.lista_eventos .data em {
	font-weight:700;
}
#divDetalheItem{margin-bottom:20px; padding-bottom:20px; border-bottom:solid 3px #BBB;}
#divDetalheItem.vazio { display:none }

#divDetalheItem .data {
	padding-left:36px;
	display:block;	
	clear:left;
	color:#999;
	font-size:12px;
}

#divDetalheItem .imagemlink {
	float:left;
	clear:left;
	margin:10px 10px 10px 0;
	padding:0;
	background:transparent;
	border:0;
}

.folhetos {
	margin-right: 10px; 
	margin-bottom: -3px;
	color:#000;
	margin: 50px 0;
}

.folhetos_link {
	margin-right:10px;
	margin-top:15px;
	color:#006699;
}

#indice_revista{
	color:#134163;
	float:right;
	margin:-24px 63px;
}

/*HACK CHROME - OPERA - SAFARI*/
@media screen and (-webkit-min-device-pixel-ratio:0){
   #indice_revista {margin-top: -210px;}
}
/*FIM*/
/* NOTICIAS */

.lista_noticias {
	padding:20px 0;
}
.lista_noticias li {
	padding:6px 0 6px 120px;
	margin-bottom:3px;
	border-bottom:1px solid #BBB;
	height:auto;
	float:left;
	clear:left;
	width:420px;
	overflow:hidden;
	min-height:38px;
	position:relative;
}

.IE .lista_noticias li { float:none; }

.lista_noticias li:last-child, .lista_nociais li.last { border:0 none }

.lista_noticias li img {
	position:absolute;
	top:4px;
	left:5px;
}
.lista_noticias .time {
	color:#777;
	font-size:90%;
	font-weight:700;
	display:block;
	position:absolute;
	left:77px;
	top:7px;
}
.lista_noticias .title {
	color:#006699;
	font-size:14px;
	text-transform:none !important;
}
#wrap .lista_noticias p {
	color:#222;
	width:360px;
	padding:3px 0 2px;
}
.lista_noticias .lnk-mais {
	visibility:hidden;
	font-size:11px;
	position:absolute;
	right:0;
	bottom:5px;
}
.lista_noticias li:hover .lnk-mais { visibility:visible; }
.lista_noticias .lnk-mais:hover { bottom:4px }

/* Fotos e Videos */

.fotos {
	margin:20px 0 40px;
	width:100%;
	clear:both;
}

.fotos li {
	width:122px;
	height:80px;
	float:left;
	margin:0 15px 20px 0;
}

.videos {
	padding:10px 0;http://ff6600.org/cortel/cresaojose/empreendimento
}
.videos li { margin:10px 0;}



/* informaçơes e contato */

#contato fieldset { width:260px; float:left; }
#contato fieldset.opcional{ margin-left:30px; }

#contato .obr { margin:0 0 10px 0; clear:both; }
#contato .obr a{font-size:11px;color:#ccc;  padding-bottom:8px; vertical-align:middle;}
#contato b { color:#7EB34A; font-size:14px }

#contato legend { display:none }
#contato label {
	display:block;
	width:260px;
	clear:left;
}
#contato input,
#contato textarea, select {
	display:block;
	background-color:#CDD7D8;
	width:250px;
	padding:2px;
	margin:1px 0 6px;
}
#contato .hide {
	display:none;
}
#contato input[type=checkbox] {
	display:inline;
	width:10px;
	padding:1px;
	margin:4px 2px;
	position:relative;
	top:2px;
}
#contato .cidade{
	display:inline;
	width:220px;
	float:right;
}
#contato .cidade input {
	width:210px;
}
#contato .estado{
	display:inline;
	width:40px;
	float:right;
}
#contato .estado input {
	width:30px;
	text-transform:uppercase;
}
#contato #inp-dddfone {
	display:inline;
	width:30px;
}
#contato #inp-fone {
	display:inline;
	width:100px;
}
#contato .enviar{width:50px; margin-top:8px; margin-bottom:5px;}
#contato input.error { -moz-box-shadow:0 0 8px 2px #7EB34A; -webkit-box-shadow:0 0 8px 2px #7EB34A; background-color:#EEE }
.IE #contato input.error { border:2px solid #7EB34A; margin:-2px 0 }
#contato label.error {
	margin:2px 0;
	padding:3px;
	color:#7EB34A;
	width:250px;
}

#formdownload{
	height:185px;
	width:300px;
}
#formdownload #contato fieldset{
	display: inline; 
	float: none;
}

.in #formdownload{
	display:none;
}
/*FORMULARIO DE PESQUISA PARA CREMATORIOS*/

#pesquisaCrematorio fieldset { width:550px; float:left; }
#pesquisaCrematorio fieldset.opcional{ margin-left:30px; }

#pesquisaCrematorio .obr { margin:0 0 20px; color:#222; clear:both; font-size:90% }
#pesquisaCrematorio b { color:#7EB34A; font-size:14px }

#pesquisaCrematorio legend { display:none }
#pesquisaCrematorio label {
	clear:left;
	color:#154B73;
	display:block;
	font-weight:bold;
	width:550px;
}
#pesquisaCrematorio input,
#pesquisaCrematorio textarea {
	display:block;
	background-color:#CDD7D8;
	width:350px;
	padding:2px;
	margin:1px 0 6px;
}
#pesquisaCrematorio .hide {
	display:none;
}
#pesquisaCrematorio input[type=checkbox] {
	display:inline;
	width:10px;
	padding:1px;
	margin:4px 2px;
	position:relative;
	top:2px;
}
#pesquisaCrematorio input[type=radio] {
	display:inline;
	width:10px;
	padding:1px;
	margin:4px 2px;
	position:relative;
	top:2px;
}
#pesquisaCrematorio .cidade-estado{
	display:inline;
	width:130px;
	float:right;
}
#pesquisaCrematorio .cidade-estado input {
	width:120px;
}
#pesquisaCrematorio #inp-dddfone {
	display:inline;
	width:25px;
}
#pesquisaCrematorio #inp-fone {
	display:inline;
	width:217px;
}

#pesquisaCrematorio input.error { -moz-box-shadow:0 0 8px 2px #7EB34A; -webkit-box-shadow:0 0 8px 2px #7EB34A; background-color:#EEE }
.IE #pesquisaCrematorio input.error { border:2px solid #7EB34A; margin:-2px 0 }
#pesquisaCrematorio label.error {
	margin:2px 0;
	padding:3px;
	color:#7EB34A;
	width:250px;
}

/*FIM FORMULARIO*/

/*FORMULARIO DE PESQUISA PARA CEMITERIOS*/

#pesquisaCemiterio fieldset { width:550px; float:left; }
#pesquisaCemiterio fieldset.opcional{ margin-left:30px; }

#pesquisaCemiterio .obr { margin:0 0 20px; color:#222; clear:both; font-size:90% }
#pesquisaCemiterio b { color:#7EB34A; font-size:14px }

#pesquisaCemiterio legend { display:none }
#pesquisaCemiterio label {
	clear:left;
	color:#154B73;
	display:block;
	font-weight:bold;
	width:550px;
}
#pesquisaCemiterio input,
#pesquisaCemiterio textarea {
	display:block;
	background-color:#CDD7D8;
	width:350px;
	padding:2px;
	margin:1px 0 6px;
}
#pesquisaCemiterio .hide {
	display:none;
}
#pesquisaCemiterio input[type=checkbox] {
	display:inline;
	width:10px;
	padding:1px;
	margin:4px 2px;
	position:relative;
	top:2px;
}
#pesquisaCemiterio input[type=radio] {
	display:inline;
	width:10px;
	padding:1px;
	margin:4px 2px;
	position:relative;
	top:2px;
}
#pesquisaCemiterio .cidade-estado{
	display:inline;
	width:130px;
	float:right;
}
#pesquisaCemiterio .cidade-estado input {
	width:120px;
}
#pesquisaCemiterio #inp-dddfone {
	display:inline;
	width:25px;
}
#pesquisaCemiterio #inp-fone {
	display:inline;
	width:217px;
}

#pesquisaCemiterio input.error { -moz-box-shadow:0 0 8px 2px #7EB34A; -webkit-box-shadow:0 0 8px 2px #7EB34A; background-color:#EEE }
.IE #pesquisaCemiterio input.error { border:2px solid #7EB34A; margin:-2px 0 }
#pesquisaCemiterio label.error {
	margin:2px 0;
	padding:3px;
	color:#7EB34A;
	width:250px;
}

/*FIM FORMULARIO*/

/*FORMULARIO DE PESQUISA PARA CEMITERIOS*/

#pesquisaFuneraria fieldset { width:550px; float:left; }
#pesquisaFuneraria fieldset.opcional{ margin-left:30px; }

#pesquisaFuneraria .obr { margin:0 0 20px; color:#222; clear:both; font-size:90% }
#pesquisaFuneraria b { color:#7EB34A; font-size:14px }

#pesquisaFuneraria legend { display:none }
#pesquisaFuneraria label {
	clear:left;
	color:#154B73;
	display:block;
	font-weight:bold;
	width:550px;
}
#pesquisaFuneraria input,
#pesquisaFuneraria textarea {
	display:block;
	background-color:#CDD7D8;
	width:350px;
	padding:2px;
	margin:1px 0 6px;
}
#pesquisaFuneraria .hide {
	display:none;
}
#pesquisaFuneraria input[type=checkbox] {
	display:inline;
	width:10px;
	padding:1px;
	margin:4px 2px;
	position:relative;
	top:2px;
}
#pesquisaFuneraria input[type=radio] {
	display:inline;
	width:10px;
	padding:1px;
	margin:4px 2px;
	position:relative;
	top:2px;
}
#pesquisaFuneraria .cidade-estado{
	display:inline;
	width:130px;
	float:right;
}
#pesquisaFuneraria .cidade-estado input {
	width:120px;
}
#pesquisaFuneraria #inp-dddfone {
	display:inline;
	width:25px;
}
#pesquisaFuneraria #inp-fone {
	display:inline;
	width:217px;
}

#pesquisaFuneraria input.error { -moz-box-shadow:0 0 8px 2px #7EB34A; -webkit-box-shadow:0 0 8px 2px #7EB34A; background-color:#EEE }
.IE #pesquisaFuneraria input.error { border:2px solid #7EB34A; margin:-2px 0 }
#pesquisaFuneraria label.error {
	margin:2px 0;
	padding:3px;
	color:#7EB34A;
	width:250px;
}

/*FIM FORMULARIO*/
/* lista velorios */
.lista_velorios {
	clear:left;
	margin-top:20px;
}
.lista_velorios .item-velorio {
	padding:10px 0 5px 10px;
	position:relative;
	min-height:54px;
	border-bottom:1px solid #CCCCCE;
	margin-bottom:5px;
}
.lista_velorios .item-velorio:last-child,
.lista_velorios .item-velorio.last { border:0 none; }

.lista_velorios .item-velorio ul { padding-bottom:6px; }

.lista_velorios li img {
	width:90px;
	position:absolute;
	left:0;
	top:10px;
	-webkit-mask-box-image: url(../img/vignette-mask.png) 75 stretch;
}
.lista_velorios h4 {
	color:#069;
	margin-bottom:4px;
	font-size:14px;
}
.lista_velorios ul li {
	padding-top:2px;
}
.lista_velorios em {
	color:#222;
	font-style:italic;
	font-weight:700;
}
.lista_velorios strong {
	color:#333;
	font-weight:400;
	color:#667;
}
.lista_velorios .lnk-blog {
	position:absolute;
	right:10px;
	bottom:10px;
	font-size:12px;
}
.lista_total_velorios .lnk-blog {
	right:10px;
	bottom:10px;
	font-size:12px;
}
.lista_velorios .lnk-blog:hover { bottom:9px; }

/* MURAL
*/

.galeria-mural {
	height:auto;
	float:right;
}
.galeria-mural li {
	padding:10px 0;
}

.in #homenagens { margin-left:-30px }
.in #homenagens li {
	margin-bottom:15px;
	width:255px;
	float:left;
	margin-left:30px;
}
.in #homenagens blockquote {
	padding:0 0 0 40px;
	background: url(../img/curly.gif) no-repeat;
}
.in #homenagens blockquote p { padding:10px 0; font-family: Georgia, serif; font-size:12px; line-height:1.6 }
.in #homenagens cite {
	color:#666;
	font-style:italic;
	font-family: Georgia, serif;
	font-size:13px;
	padding-right:50px;
	/** / background:url(../img/icones-depoimentos.gif) no-repeat right top;/**/
	display:block;
	height:30px;
	line-height:30px;
	float:left; clear:left;
}

.in #homenagens .crisantemo { background-position: right 0 }
.in #homenagens .rosa { background-position: right -30px }
.in #homenagens .vela { background-position: right -60px }
.in #homenagens .rosabranca { background-position:right -90px }

#form-add-homenagem { padding-bottom: 50px; clear:left }
.js #form-add-homenagem { display:none }
.add-homenagem label {
	display:block;
	clear:left;
	padding:2px 0 5px;
	color:#555;
}
.add-homenagem textarea,
.add-homenagem input {
	display:block;
	clear:left;
	width:240px;
	padding:3px;
	border:1px solid #CCC;
	margin-top:2px;

	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.add-homenagem button { float:right !important }

.interna .botao {
	float:left;
	clear:left;
	margin:6px 7px 18px 0;
	background-color:#f5f5f5;
	border:1px solid #d8d8d8;
	border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;

	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	font-weight:700;
	line-height:120%;
	text-decoration:none;
	color:#565656;
	cursor:pointer;
	padding:3px 8px 4px 5px; /* Links */

	-moz-box-shadow:inset 2px -8px 6px 2px rgba(70, 70, 90, 0.1);
	-webkit-box-shadow:inset 2px -8px 6px 2px rgba(70, 70, 90, 0.1);
	box-shadow:inset 2px -8px 6px 2px rgba(70, 70, 90, 0.1);
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.interna .botao:hover {

    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}


/*
	SIDEBAR DIREITA
*/

/* logos */
#right .logos li {
	width:140px;
	height:auto;
	margin-top:10px;
}

/* links */
#right .links {
	padding:20px 20px 5px;
}
#right .links h2 {
	color:#069;
	font-weight:700;
	padding-bottom:5px;
	text-transform:uppercase;
}
#right .links li {
	padding:10px 0 10px 0;
	border-bottom:1px solid #AAA;
}
#right .links li:last-child,
#right .links li.last { border:0 none }

#right .links a {	color:#222; }
#right .links a:hover {	color:#557 }

/* navegacao pagina */

#pagenav {
	width:550px;
	padding-top:6px;
	display:none;
	position:absolute;
	left:40px;
	bottom:0;
	border-top:1px dotted #DED;
}
.interna #pagenav { display:block }

#pagenav li { float:left; }
#pagenav a {
	display:block;
	height:18px;
	background-image:url(../img/sprites.navegacao.png);
	margin-right:8px;
	text-indent:-9999em;
	overflow:hidden;
	width:100px;
}
#pagenav .home { background-position:0 0; width:95px; }
#pagenav .voltar { background-position:0 -25px; width:60px; }
#pagenav .topo { background-position:0 -50px; width:100px; }

#pagenav .home:hover { background-position:-100px 0 }
#pagenav .voltar:hover { background-position:-100px -25px }
#pagenav .topo:hover { background-position:-100px -50px }

/*
	FOOTER
*/

#footer {
	background:#FFF;
	height:150px;
	text-align:center;
	border-bottom:50px solid #FFF;
	margin-bottom:-50px;
}
#footer #content{
	position:relative;
	width:1000px;
	height:200px;
	margin:auto;
	overflow:hidden;
}
#footer #content a#dex{
	position:absolute; 
	display:block;
	bottom:0px; right:0; 
	background-color:#666;
	padding-top:5px;
	font-size:9px; 
	color:#FFF;
	text-align:center;
	width:25px;
	height:20px;
}
#footer #content a#dex:hover{
	background-color:#000;
}
#footer ul {
	width:830px;	
	padding:50px 0;	
}
#footer li {
	float:left; 
	display:inline;
	padding-right:38px;
	padding-bottom:10px;
}

#player{
	margin: 40px 0;
	text-align: center;
}
#obsCerimonias{
	font-style: italic;
	font-family: tahoma;
}
#frase_pais p{
	font-size: 19px;
	line-height:23px;
	margin-bottom:30px;
}
#frase_pais span{
	font-size: 14px;
	font-style: italic;
}
#frase_maes p{
	font-size: 15px;
	line-height:23px;
	margin-bottom:30px;
	font-style: italic;
}
#texto_frase p{
	font-size: 13px;
}
#div_mae{
	position: relative;
	top: -65px;
}
#box-newsletter{ width:150px; color: #134163;margin:10px; padding:15px 10px; background-color:#D0E6EE;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior:url(../border-radius.htc);
 }
#vagas{
	margin: 10px 0px 50px;
}
#vagas span{
	font-weight: bold;
	color: #999;
}
#vagas p{
	margin: 15px 20px -10px;
}
#tit_vaga{
	font-weight: bold;
	color: #4566c2;
}
#tit_local{
	color: #4566c2;
}
#quero{
	color: #355B77;
}
#detalhes{
	color: #999;
}
#box-newsletter p{ padding-left:22px; font-family:arial; font-size:11px;}
#box-newsletter .icon{position:absolute;display:inline-block; width: 22px; height: 15px; background-repeat:none; 
background-image:url(../img/icoEnviarEmail.png); vertical-align:middle; }
#box-newsletter span.message{color:green; font-size:11px; display:none; padding:5px;}
#box-newsletter h2{display:none;}
#box-newsletter fieldset{ padding-top:10px;}
#box-newsletter label{position:relative; display:block; margin-bottom:5px;}
#box-newsletter label.error{font-size:11px; color:red;}
#box-newsletter label span{position:absolute; top:2px;  left:5px; font-size:10px;  display:block;}
#box-newsletter label input{ width:140px; padding:5px; font-size:10px;}
#box-newsletter button{ float:right; font-size:10px;}

#regulamento{text-align:left; font-size:9px !important; overflow:auto;}
#regulamento p{margin-bottom:8px; }

/* DHTML capa */
#tela1 { background-image:url(../img/dhtml/tela1.png); width:976px; height:327px;position: absolute; left: 50%; top: 50%; margin-left:-488px; margin-top:-164px; z-index:10; display:none; }
#btFechar p { width:20px; height:327px;position: absolute; left: 50%; top: 50%; z-index:1000; margin-left:460px; margin-top:-157px; z-index:12; }
#btFechar p a { color:#FFF; font-weight:bold; z-index:12; }

#tela1 #btAgora a { background-image:url(../img/dhtml/botao_agora_off.png); position:absolute; top:225px; left:292px; width:130px; height:50px; z-index:10; }
#tela1 #btAgora a:hover { background-image:url(../img/dhtml/botao_agora_on.png); position:absolute; top:225px; left:292px; width:130px; height:50px; z-index:10; }
#tela1 #btDepois a { background-image:url(../img/dhtml/botao_depois_off.png); position:absolute; top:225px; left:549px; width:130px; height:50px; z-index:10; }
#tela1 #btDepois a:hover { background-image:url(../img/dhtml/botao_depois_on.png); position:absolute; top:225px; left:549px; width:130px; height:50px z-index:10;; }

#telaAgora { background-image:url(../img/dhtml/telaAgora.png); width:976px; height:327px;position: absolute; left: 50%; top: 50%; margin-left:-488px; margin-top:-164px; z-index:10; display:none; }
#telaAgora #divForm { background-image:url(../img/dhtml/bg_form.png); width:450px; height:168px; margin-top:-26px; margin-right:30px; float:right; z-index:10; }
#telaAgora #divForm form p { padding:19px; z-index:12; }
#telaAgora #divForm form input { width:404px; height:20px; margin-bottom:5px; clear:both; color:#dc5800; padding:2px; font-weight:bold; z-index:10; }
#telaAgora #divForm form input.btSubmit { width:78px; height:23px; margin-right:20px; float:right; clear:both; color:#dc5800; padding:3px; font-weight:bold; cursor:pointer; z-index:10; }

#telaDepois { background-image:url(../img/dhtml/telaDepois.png); width:976px; height:327px;position: absolute; left: 50%; top: 50%; margin-left:-488px; margin-top:-164px; z-index:10; display:none; }
