@charset "utf-8";
/* CSS Document */

/*
cinza claro: #edeeef
cinza texto: #aeafb2
azul claro: #7395b2   menu rodape
azul logo: #2a2d85
vermelho: #b32827

company gallery: 640 x 480px  |   174 x 131px
thumbs: 130 x 98px
pic: max 600px width
*/
/* alteração home_option->height:360px(antes); / gallery_footer h3->margin_left:20px (incluso) */

* {margin:0; padding:0; text-decoration:none;} img {border:none;}
.clear {clear:both;}

html, body {margin:0; padding:0; height:100%;}


/***************************************/
/*        ESTRUTURA PRINCIPAL          */

#container {min-height:100%; position:relative;}
#content {padding-bottom:230px; /* Height of the footer */ width:940px; margin:0 auto;}
#header {}
#footer {position:absolute; bottom:0; width:100%; height:230px; /* Height of the footer */ background:#fff;}
/* source to footer bottom: matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page */


/* HEADER */
#container {background:url(../imagenew/bg_header.jpg) repeat-x top;}
.content_header {width:940px; margin:0 auto; margin-top:10px;}
	#header h1 {background:url(../imagenew/h1_emaisfesta.png) no-repeat; width:220px; height:150px; margin-left:16px; float:left; text-indent:-9999px;}
	#header div.nav {width:614px; height:66px; margin:26px 0 0 74px; float:left; background:url(../imagenew/bg_nav.png) no-repeat;}
		#header .nav ul {list-style:none; margin:5px 12px 11px;}
		#header .nav ul li {float:left; display:inline; height:50px; /*padding:0 14px;*/ font-family:Tahoma, Arial; font-size:0.9em; font-weight:bold; text-align:center;}
		#header .nav ul li a {float:left; color:#edeeef; height:36px; padding-top:9px; border-top:5px solid #004986; outline:none;}
		#header .nav ul li a:hover, #header .nav ul li a.active {color:#fff; border-top-color:#025ba5;} /*color 9fb8ce bd 515392*/
		.nav ul li.home, .nav ul li.empresa, .nav ul li.adulto, .nav ul li.infantil, .nav ul li.orcamento, .nav ul li.galeria, .nav ul li.parceiro {border-right:2px solid #fff;}
		.nav ul li.home a {width:56px;} .nav ul li.empresa a {width:89px;} .nav ul li.adulto a {width:64px;} .nav ul li.infantil a {width:68px;} .nav ul li.orcamento a {width:92px;} .nav ul li.galeria a {width:62px;} .nav ul li.parceiro a {width:76px;} .nav ul li.contato a {width:66px;}


/* FOOTER */
#footer {background:url(../imagenew/bg_footer.png) repeat-x 0 28px;}
	#footer .content_footer {width:940px; margin:0 auto;}
	#footer .left_footer, #footer .gallery_footer {width:450px; float:left;}
	#footer .left_footer {margin-top:44px; /* title 28px + 16px */}
		.left_footer h2 {width:220px; float:left; text-align:right; font-family:Tahoma; font-size:1.7em; color:#7395b2;}
		.left_footer ul {width:210px; float:left; margin-left:16px; list-style:none;}
			.left_footer ul li {color:#fff; font-family:Arial; font-size:0.9em;}
			.left_footer ul li a {color:#fff; font-size:0.8em;}
			.left_footer ul li a:hover {color:#7395b2;}
		.space_footer {height:28px;}
	#footer .gallery_footer {margin-left:40px;}
		.gallery_footer h3 {width:152px; height:20px; padding-top:8px; margin-left:20px; margin-bottom:26px; background:url(../imagenew/footer_title_border.png) no-repeat; text-align:center; font-family:Arial; font-size:12px; color:#fff;}
		.gallery_footer ul {list-style:none;}
		.gallery_footer ul li {float:left; margin-right:10px;}
		.gallery_footer ul li img {border:3px solid #fff;}
		.gallery_footer ul li img:hover {border-color:#7395b2;}
		.gallery_footer p {font-family:Arial; font-size:0.7em; color:#fff; text-align:right; margin-right:25px;}
		.gallery_footer p a {color:#fff;}
			.gallery_footer p a.underline {text-decoration:underline;}
		.gallery_footer p a:hover {color:#7395b2;}



.content_box {width:500px; padding:19px;}
.side_content {width:360px; margin-left:12px; padding-left:28px; float:left;}
	/* box para fundo branco e com bordas laterais */
	.content_box, .testimony_main, .adddata
	{background-color:#fff; border-left:1px solid; border-right:1px solid; border-bottom:1px solid; border-color:#d8d8d8;}
	.content_box, .side_content {margin-top:26px; margin-bottom:20px; float:left;}
	.big_box {width:680px !important;}
	.small_box {width:180px;}
	/* box especial para CONTATO E DEPOIMENTOS abaixo... */

#content h1 {font-family:Tahoma; font-weight:normal; font-size:1.7em; color:#2a2d85; margin-bottom:16px;}
#content h3 {font-family:Tahoma; font-weight:normal; color:#aeafb2; margin:8px 0 4px 0;}
#content h5 {font-family:Arial; font-size:0.7em; color:#fff; text-transform:uppercase; background:#004986; width:auto; padding:2px 3px; border:1px solid #7395b2;}
#content p, #content ul li {font-family:Arial; font-size:0.9em; line-height:1.6em;}
	#content p.topic {font-weight:bold;}
/* h2 smallbox na categoria ADULTO E INFANTIL */




/* MENSAGENS FORMS */
.errormsg {display:block; width:90%; height:22px; color:#b32827; font-family:Arial; font-weight:bold; background:url(../imagenew/icon_error.png) no-repeat 10px center; padding: 3px 10px 3px 46px; margin: 10px 0;}
.acceptmsg {display:block; width:90%; height:22px; color:#a6ce38; font-family:Arial; font-weight:bold; background:url(../imagenew/icon_accept.png) no-repeat 10px center; padding: 3px 10px 3px 46px; margin: 10px 0;}
p.sent {height:120px; padding-top:70px;}


/***************************************/
/*                HOME                 */

.home_option {width:400px; height:300px; margin:20px 35px 0; float:left; background:url(../imagenew/bg_option_shadow.jpg) no-repeat bottom;}
.item {width:360px; height:220px; margin:0 10px; padding:10px; background:url(../imagenew/bg_option.png) no-repeat; cursor:pointer;}
	.item h2 {font-family:Tahoma; font-size:1.7em; color:#d1d1d1;}
	.item img {float:right;}
.home_convite {width:295px; height:92px; margin-left:310px; background:url(../imagenew/bt_homeconvite.png) no-repeat; cursor:pointer;}
	.home_convite a {display:none;}


/***************************************/
/*               EMPRESA               */

#fade img {border:0; float:left;}
ul#fade li {list-style:none; float:left; margin:3px;}


/***************************************/
/*         ADULTO E INFANTIL           */

.content_box .text_box {width:320px; float:left; margin-right:100px;}
.content_box .sub_menu {width:260px; float:left;}
	.service {width:680px; margin-top:16px;}
	/* texto descritivo da Festa e menu lado de categorias */
	.text_box p {font-size:0.8em !important;}
	
	ul#subnav {list-style:none;} /* retirado...  margin-top:16px; */
	ul#subnav li {margin:6px 10px; width:200px; float:left; border-left:10px solid #2a2d85; padding:2px 4px;}
	ul#subnav li a {font-weight:bold; color:#aeafb2; outline:none;}
	ul#subnav li a:hover {color:#2a2d85;}
	ul#subnav li a.active {color:#2a2d85;}
	
	/* lista utilizada em cardápio - serviços */
	ul.list_service {list-style:none;}
	ul.list_service li {border-left:5px solid #2a2d85; padding:0 4px; margin-top:8px;}
	.service p {margin-top:8px;}

ul.img_desc {list-style:none; margin-top:16px;}
.img_desc li {position:relative; float:left; display: block; height:98px; width:130px; margin:3px;}
.img_desc li cite {background:#111; -moz-opacity:.55; filter:alpha(opacity=55); opacity:.55; color:#fff; position:absolute; bottom:0; 	left:0; width:124px; padding:1px 3px; border-top: 1px solid #999; font-family:Arial; font-size:0.75em; font-weight:bold;}


.small_box h2 {font-family:Tahoma; font-size:3em;}
	.small_box h2.adulto {color:#2a2d85;}
	.small_box h2.infantil {color:#b32827;}
	.small_box h2 span {font-family:Arial; font-size:0.35em; color:#aeafb2; text-transform:uppercase;}

.bg_sidea {background:url(../imagenew/bg_adulto_side.jpg) no-repeat bottom; height:400px;}
.bg_sidei {background:url(../imagenew/bg_infantil_side.jpg) no-repeat bottom; height:260px;}

/* infantil Casa de Pedra */
	.infantil_casadepedra {float:right; margin: 0 5px 10px 10px;}


/***************************************/
/*             DEPOIMENTO              */

.testimony_main {padding:12px;}
.testimony {margin-bottom:16px;}
	.testimony p {font-size:0.75em !important;}
		.testimony p.date {border-left:5px solid #2a2d85; padding:0 4px; margin-top:8px; color:#2a2d85; letter-spacing:0.2em;}
		.testimony p.text_client {line-height:1.4em;}
		.testimony p.text_client span {color:#2a2d85; font-weight:bold;}
		.testimony p.client {text-align:right; color:#aeafb2; font-style:italic;}


/***************************************/
/*             PARCEIROS               */

ul#partner {list-style:none; margin:20px 0;}
	ul#partner li {margin-top:26px;}
	ul#partner li a {outline:none;}



/***************************************/
/*      ORÇAMENTO - CONTATO - ADM      */

/* forms */
form fieldset {padding:6px; margin-bottom:6px; margin-top:16px;}
form fieldset legend {font-family:Tahoma; font-size:0.9em; color:#aeafb2; background:#fff; display:block; width:140px; margin-bottom:12px; margin-left:16px;}
	form fieldset legend.big {width:180px;}
form p {margin-bottom:16px;}
form p label {width:120px; display:block; margin-right:16px; float:left; font-size:1em; font-family:Arial; color:#2a2d85;}
form p span {color:#aeafb2;}
form p span.info {padding:0 16px 0 4px; color:#2a2d85;}

form input[type="text"], form select, form textarea, form input[type="password"]
{width:300px; padding:0.3em; font-size:0.9em; font-family:Arial; background:#edeeef;}
	form input[type="checkbox"] {float:left; width:50px;}
	form .short {width:160px !important;}
	form .short_min {width:40px !important;}
	form label.checking {float:left; width:360px;}



/* ORÇAMENTO */
.budget form input[type="submit"]{border:none; background:url(../imagenew/bt_solicitar.png) no-repeat; width:132px; height:45px; cursor:pointer; margin-left:320px;}

	/* box com bandeira de cartões lado direito */
	.white {background:#fff; padding:8px;}
	ul.cards li {list-style:none; margin-top:16px;}


/* CONTATO */
		.contact form fieldset {border:none;}
.contact form input[type="submit"]{border:none; background:url(../imagenew/bt_enviar.png) no-repeat; width:107px; height:45px; cursor:pointer; margin-left:350px;}

	/* atendimento */
	.care {background:#fff; padding:20px; border:12px solid #edeeef;}
	.care ul {margin-bottom:8px;}
	.care ul li {list-style:none; padding:2px 8px;}


/* ADD USUARIO E LOGIN  */
		.adm form input[type="submit"]{border:none; background:url(../imagenew/bt_cadastrar.png) no-repeat; width:133px; height:45px; cursor:pointer; margin-left:330px;}
.adm form .login {background:url(../imagenew/bt_login.png) no-repeat !important; width:107px !important;}

		.adddata {padding:12px;}
		.adddata form label {width:100px;}
		.adddata form input[type="text"] {font-size:0.9em; width:180px;}
		.adddata form input[type="submit"]{border:none; background:url(../imagenew/bt_cadastrar.png) no-repeat; width:133px; height:45px; cursor:pointer;}

		/* mypost e myrecip */
		.mypost {background:#edeeef; padding:6px; margin-bottom:8px; font-family:Arial; font-size:0.8em;}
		.myrecipient {background:#edeeef; padding:2px 6px; margin-bottom:4px; font-family:Arial; font-size:0.8em;}
			.mypost span {color:#b32827;}
			div.mydata_data {float:left; width:420px;}
			div.mydata_erase {float:right; width:40px; padding-top:4px;}
				.mydata_erase a {color:#b32827;}
		.painel_user h3 {color:#2a2d85 !important; padding-top:18px;}

		.painel_user form input[type="submit"]{border:none; background:url(../imagenew/bt_enviarcartao.png) no-repeat; width:249px; height:45px; margin-left:100px; cursor:pointer;}
		
		.painel_user a.logout {color:#aeafb2; font-size:0.9em;} .painel_user a.logout:hover {text-decoration:underline;}
			