@charset "utf-8";


/*----------SUMMARY---------
----------------------------

- MAIN STYLES

- HEADER 

- MENU

- HOME:
	- CAROUSEL
	- TAGLINE
	
	- HOME middle boxes:
		- SPECIALS
		- LATEST MENU
		- CAFETERIA HOURS

- PAGE GENERAL
	- TOP TAGLINE
	- CONTENT

- BOOK TABLE PAGE

- MENU PAGE

- PAGINATION

- GALLERY PAGE

- POST

- ENTRY

- GOOGLE MAPS

- SIDEBAR
	- SOCIAL ICONS
	- RECENT POSTS
	- ARCHIVES
	- CATEGORIES
	- EVENT
	- ADDRESS
	- MENU CATEGORIES
	- DOWNLOAD
	- BOOK TABLE SIDEBAR

- COMMENTS
	- COMMENTS REPLAY
	
- FOOTER
	- FOOTER NEWS
	- FOOTER REVIEW
	- FOOTER CONTACT US
	- FOOTER ABOUT
	- FOOTER-BOTTOM
	
*/


/*----------MAIN STYLES---------
-----------------------*/
img{
	border:none;
}
a{
	outline:none;
	text-decoration:none;
}
html {
	background:url(images/html-bg.jpg) left top repeat;
}
body {
	background:url(images/header-bg.jpg) top center no-repeat;
}


html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#content-middle{
	width:100%;	
  	height: auto !important;
  	height: 100%;
	min-height: 100%;
	margin: 0 auto;
	overflow: hidden !important;
	overflow: visible;
	padding-bottom: 80px;  /* deve ser a mesma altura do rodapé */
	}
	
.wrapper {
	width:73.85em;
   *width:72.07em;/* fix width in ie7*/
	min-width:960px;
	margin:auto;
	text-align:left;
	/*position: relative;*/
	height: auto !important;
  	height: 100%;
	min-height: 100%;
	
}
.main-box {
	position:relative;
	width:960px;
	margin:0 auto;
	
	} 



/*---------------- HEADER */
#header-video{
	background: url(images/header-home-video.png) no-repeat bottom center;
	margin:0 auto;
	width: 100%;
	height: 191px;
	position: absolute;
}
#hd {
	width: 1198px;
	min-height: 242px;
	margin: 0 auto;
}
#hd h1 {
	position: absolute;
	top: -99999px;
	left: -99999px;
}
.logo {
	position: absolute;
	top: 8px;
	left:50%;
	margin-left: -330px;
	height:139px;
	width: 546px;
	/*float: left;*/
}

#bg-topo, #bg-topo-home{float:left;	}
#bg-topo{
	height:196px; 
	background:url(images/bg_banner1.png) center top no-repeat; 
	margin-top:90px;  
	width:920px;
	}
#bg-topo-home{ 
	height:313px;
	background:url(images/bg_banner_grande.png) center bottom no-repeat;  
	width:979px;
	margin-top:50px;
	padding-top:40px;
	}
#menu{float:left; position: relative; top:63px; padding-left:65px;}
#banners{float:left; width:845px; height:106px;}
#banners-home{width:865px; height:244px; position: absolute; top:-225px; left:54px;}

/*---------------- MENU */
.menu-main-menu-container {
	clear: left;
	position: relative;
	top: 87px;
	left: 58px;
	float: left;
	width:960px;
}
.menu li {
	float: left;
	display: inline;
}
.menu li a {
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color: #792215;
	text-decoration: none;
	padding: 0 5px 5px 13px;
	display:block;
}
.menu li a:hover {
	/*background:url(images/menu-hover.png) no-repeat 0px 0;*/
	padding: 0 5px 5px 13px;
	color: #792215;
}
.menu li a.menu-current{
	/*background:url(images/menu-hover.png) no-repeat 0px 0;*/
	padding: 0 5px 5px 13px;
	color: #792215;
}


/*----------HOME---------
-----------------------*/

		/*---------------- CAROUSEL */
		.scrollable-bg {
			background: url(images/carousel-container.png) no-repeat top center;
			position:relative;
			float:left;
			display:inline;
			width: 956px;
			height: 340px;
			top:-60px;
			left:4px;
			z-index:1;
		}
		.book-table {
			background:url(images/book-table-bg.png) top center no-repeat;
			width: 240px;
			height: 316px;
			padding: 10px 20px;
			position: absolute;
			float: left;
			top: -65px;
			left: 673px;
			z-index: 999999;
		}
		.book-table h3 {
			font: italic 25px Georgia, "Times New Roman", Times, serif;
			color: #42032c;
			margin:38px 0 7px 49px;
		}
		.book-table p {
			color: #ab245e;
			font-size: 26px;
			text-align:center;
			margin:0 30px;
		}
		.book-table a {
			display:block;
			margin:10px 30px;
		}
		
		/*---------------- TAGLINE */
		.tagline {
			position: relative;
			float: left;
			top: -50px;
		}
		.tagline h3 {
			font-size: 30px;
			text-align:center;
			color:#42032c;
		}


		/* HOME middle boxes*/

				/*---------------- SPECIALS */
				.today-special {
					float: left;
					display: inline;
					width: 400px;
					position: relative;
					padding: 10px;
					top:-15px;
				}
				.today-special h3 {
					font: italic 25px Georgia, "Times New Roman", Times, serif;
					color: #ab245e;
					margin-bottom: 0.5em;
				}
				.today-special-content {
					font: normal 16px/24px Georgia, "Times New Roman", Times, serif;
					color: #42032c;
				}
				.today-special-image {
					background: url(images/today-special-image.png) no-repeat top left;
					width:166px;
					height:158px;
					padding:5px;
					display:block;
					float:left;
				}
				a.details-arrow {
					background: url(images/details-arrow.png) no-repeat center right;
					text-decoration:none;
					font: italic 11px/15px Georgia, "Times New Roman", Times, serif;
					color: #ab245e;
					float:right;
					margin-top:10px;
					padding-right:20px;
				}
				
				/*---------------- LATEST MENU  */
				
				.latest-menu {
					float: left;
					display: inline;
					width: 240px;
					position: relative;
					padding: 10px;
					top:-15px;
				}
				.latest-menu li {
					float: left;
					display: inline;
					margin:10px 0;
				}
				.latest-menu h3 {
					font: italic 20px Georgia, "Times New Roman", Times, serif;
					color: #ab245e;
					margin-bottom: 0.5em;
				}
				.latest-menu-content {
					font: normal 11px Tahoma, Geneva, sans-serif;
					color: #b43d6b;
				}
				.latest-menu-image {
					background: url(images/latest-menu-image.png) no-repeat top left;
					width:61px;
					height:61px;
					padding:5px;
					display:block;
					float:left;
				}
				a.latest-menu-title {
					font: normal 13px/18px Georgia, "Times New Roman", Times, serif;
					color: #42032c;
					text-decoration:none;
					margin-bottom: 0.5em;
				}
				
				
				/*---------------- CAFETERIA HOURS*/
				.cafeteria-hours {
					float: left;
					display: inline;
					width: 260px;
					position: relative;
					padding:10px;
					top:-15px;
				}
				.cafeteria-hours-content {
					margin-bottom:11px;
					overflow:hidden;
				}
				.cafeteria-hours li {
					float: left;
					display: inline;
					padding-bottom:3px;
				}
				.cafeteria-hours li label {
					width:120px;
					float:left;
					display:inline;
					color: #42032c;
					padding-left:10px;
				}
				.cafeteria-hours li span {
					width:130px;
					float:left;
					display:inline;
					color: #42032c;
				}
				.cafeteria-hours h3 {
					font: italic 20px Georgia, "Times New Roman", Times, serif;
					color: #ab245e;
					margin-bottom: 1em;
				}
				.cafeteria-hours .shedule-title {
					background: url(images/cafeteria-hours-bg.png) no-repeat top left;
					font: italic 16px/30px Georgia, "Times New Roman", Times, serif;
					color: #f2dab6;
					width:260px;
					padding-left:25px;
					margin-bottom:5px;
				}
				.sidebar .cafeteria-hours{
					padding:0;
				} 
				
				
				
				/*---------------- BOXES*/
				.box-destaque, .box-noticias, .box-links{ margin-top:30px; color:#6c6c6c; min-height:250px;}
				.box-destaque{ 
					float:left; 
					width:267px; 
					background:url(images/dot-v.gif) top right no-repeat;
					padding:0 45px 0 30px;
					}
				.box-destaque div.top-destaque{background-position:0px -231px; width:267px; height:85px; display:block; }
					.box-destaque div.top-destaque a{width:267px; height:85px; display:block; }
				.box-noticias{ 
					float:left;
					width:234px; 
					background:url(images/dot-v.gif) top right no-repeat;
					padding:28px 45px 0;					
					}
				.box-noticias div.top-noticia{background-position:-268px -260px; width:234px; height:56px; display:block;}
					.box-noticias div.top-noticia a{width:234px; height:56px; display:block;}
				
				.box-noticias h2{ 
					color:#74ae4f; 
					font: italic bold 14px Georgia, "Times New Roman", Times, serif; 
					text-transform:uppercase;
					margin:25px 0 4px 0;
					}
                .box-noticias p, .gallery p{ font-size:12px;}
                .box-noticias p a, .gallery p a{ 
					color:#9b3135; 
					background:url(images/ico-seta2.gif) right center no-repeat;
					line-height:18px;
					padding-right:20px;
					}
					
				.box-links{ 
					float:right; 
					width:275px; 
					height:540px; 
					}
				.dot-links{ background:url(images/dot-h.gif) bottom left no-repeat; padding:15px 0 20px 0;}
				
				#compartilhe-home{ padding:40px 0 0 0; height: 36px; margin-bottom: 40px }
					
				.newsletter-home{float:left;}
				.newsletter-home h2.widgettitle{width:195px;float:left;}
				.newsletter-home input{
					background: #f6e6cc;
					height: 20px;
					border: 1px solid #b89394;
					width: 190px;
					margin-bottom:6px;
					font:normal 12px Arial, Helvetica, sans-serif;
					color:#42032c;
					padding-left:5px;
					vertical-align:top;
				}
				.newsletter-home .button{
					background:url("images/menu-hover.png") no-repeat scroll left top transparent;
					border: 0;
					padding:0;
					margin:0;
					width:195px;
					height: 36px;
					color: #42032C;
					font:italic 16px Georgia,"Times New Roman",Times,serif;			
					cursor: pointer;		
				}
				.newsletter-home .newsletter-title{
					background:url("images/newsletter.png") no-repeat scroll left top transparent;
					width: 200px;
					height: 45px;
					margin-left: -14px;
					padding: 20px 0 0 15px
				}
				.newsletter-home .error{
					border: 1px solid #C5515E;
					color: #C5515E;
					margin: 5px 0;
					background-color: #ffe6e6;
					padding: 3px;
				}


/*----------PAGE GENERAL---------
-----------------------*/

		#banners-top{ position:absolute; width:845px; height:106px; top:-111px; left:48px;}
		/*---------------- TOP TAGLINE*/
		.breadcrumbs{
			position:relative;
			float:left;
			/*background:url("images/tagline-bg.png") no-repeat center top;*/
			padding:10px 0 5px 230px;
			background:url(images/tit-tagline.jpg) left center no-repeat;
			height:19px;
			width:650px;
			color: #b5625f;
			text-align:left;
		}
		.breadcrumbs p a{
			font:normal 12px/ Georgia, "Times New Roman", Times, serif;
			color: #b5625f;
			text-decoration:none;
		}
		.breadcrumbs p :hover{
			text-decoration:underline;
		}
		
		/*---------------- Side-bar*/
		#side-bar{ min-width:220px; 
		float:left; background:url(images/dot.gif) right top repeat-y; padding:0 10px 0 30px; 
		margin:30px 0 30px 0;}	
		#side-bar h3{
			font-family:Georgia, "Times New Roman", Times, serif; 
			font-size:18px; 
			font-style:italic; 
			padding-bottom:13px;
			color:#AB245E;
			margin-left:30px;
			}	
		#side-bar ul{padding-left:50px; float:left; width:200px;}
		#side-bar ul li{ 
			font-family:Georgia, "Times New Roman", Times, serif; 
			font-size:14px; 
			font-style:italic; 
			padding-bottom:13px; 
			list-style:url(images/ico-seta.gif);
			}
		#side-bar ul li.page_item a, #side-bar ul li a, #side-bar ul li a:visited{ color:#74716d;}		
		#side-bar ul li.current_page_item a, #side-bar ul li a:hover{ color:#d73722; text-decoration:underline;}
		
		.sprite{ background:url(images/sprite2.png) top left no-repeat; width:575px; height:230px; display:block;}
		.link-ajudar{ width:210px; height:88px; background-position: -169px -94px; display:block;}
		.link-ajudar2{ width:264px; height:130px; background-position: -301px -317px ; display:block; margin-top:15px;}
		.link-ajudar a{ width:210px; height:88px; display:block;}
		.link-ajudar2 a{ width:264px; height:130px; display:block;}
		.link-video { width:270px; height:69px; background-position: 0px -318px; display:block; }
		.link-video a{  width:234px; height:69px; display:block;}
		
		/*---------------- CONTENT*/
		#bd {
			position: relative;
			background: url(images/doodles-bottom.png) no-repeat bottom center;
			/*padding-bottom:45px;*/			
			min-height:100%;
			height:auto !important;
			height:100%;		
			text-align:left;
			clear:both;
		}
		.content{
			position:relative;
			float:right;
			display:inline;
			width:575px;
			min-height:100%;
			height:auto !important;
			height:100%;
			padding: 0 70px 10px 0;
		}
		.content-error{
			position:relative;
			float:right;
			display:inline;
			width:930px;
			padding:65px 0 30px 0;
			text-align:center;
		
		}
		.content-error h1{font:normal 40px Georgia, "Times New Roman", Times, serif;
			color: #42032c;}
		.content-error p{color: #42032c; font:normal 12px Georgia, "Times New Roman", Times, serif; line-height:21px;}
		.content h1{
		/*	background:url("images/horizontal-dots.png") repeat-x left bottom;*/
			font:normal 25px/40px Georgia, "Times New Roman", Times, serif;
			color: #42032c;
		}
		
		.divider{ float:left; height:20px; background:url(images/dot-h.gif) top left repeat-x; width:100%;}
		
		/*---------------- CONTENT-HEADER*/
		.content-header{ background-position:0px 0px; display:block; width:575px; height:94px;}
		.content-header div.compartilhe{ 
			float:left; 
			height:47px; 
			width:290px; 
			padding:20px 0 0 290px;
		}
		.tit-participe{ height:33px; width:105px; background-position:-168px -182px; float:left; margin-right:5px;}
		.tit-compartilhe{ height:12px; width:103px; background-position:0px -388px; float:left; margin:8px 5px 0 0;}
		.tit-compartilhe2{ height:12px; width:103px; background-position:-169px -214px; float:left; margin:10px 10px 0 -25px;}		
        .ico-twitter{ float:left; width:37px; height:33px; background-position:-303px -182px; margin: 0 6px;}
		.ico-twitter a{idth:37px; height:33px; display:block;}
        .ico-face{ float:left; width:28px; height:33px; background-position:-354px -182px; margin: 0 6px;}
		.ico-face a{idth:37px; height:33px; display:block;}
		.ico-orkut{ float:left; width:36px; height:34px; background-position:-301px -217px; margin: 0 6px;}
		.ico-orkut a{idth:37px; height:33px; display:block;}
		.ico-youtube{ float:left; width:31px; height:37px; background-position:-354px -216px; margin: 0 6px;}
		.ico-youtube a{idth:37px; height:33px; display:block;}
		.content-header div.chamada{ float:left; width:575px; text-align:center; height:18px; }
		.chamada h1{
			color:#FFF; 
			font:18px Georgia,"Times New Roman",Times,serif; 
			font-style:italic; 
			font-weight:normal;
			/*text-transform:capitalize;*/
		}
		
		.page p{
			color:#42032C;
			font:13px/22px Georgia,"Times New Roman",Times,serif;
			/*padding-bottom:12px;*/
			/*margin:25px 0;*/
		}
		.page h3{
			color: #ab245e;
			font: italic 20px Georgia, "Times New Roman", Times, serif;
			margin-top: 20px;
		}
		
		.destaque-home{ float:right; margin: 0 0 10px 20px;}
		
		
/*---------------- BOOK TABLE PAGE */
.page form label{
	color:#ab245e;
	font:12px/16px Arial, Helvetica, sans-serif;
	display: block;
}

.input-field{
	background: #f6e6cc;
	height: 20px;
	border: 1px solid #b89394;
	width: 190px;
	margin-bottom:15px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#42032c;
	padding-left:5px;
	vertical-align:top;
}
.short{
	width:30px;
}
.mid-short{
	width:60px;
}
.date{
	width:90px;
}
textarea{
	resize: none;
}
.textarea-field{
	background: #f6e6cc;
	border: 1px solid #b89394;
	width: 390px;
	margin-bottom:20px;
	float:left;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#42032c;
	padding-left:5px;
}
.book-table-form input.submit{
	background:url("images/menu-hover.png") no-repeat scroll left top transparent;
	border:medium none;
	cursor:pointer;
	display:block;
	float:left;
	font:italic 16px Georgia,"Times New Roman",Times,serif;
	color:#42032c;
	margin-right:5px;
	padding:10px 0;
	width:145px;
	clear:left;
}
.book-table-form input.reset{
	background:url("images/underline.png") no-repeat scroll left 27px transparent;
	border:medium none;
	color:#42032c;
	cursor:pointer;
	display:block;
	float:left;
	font:italic 16px Georgia,"Times New Roman",Times,serif;
	margin-right:5px;
	padding:10px 0;
	width:105px;
}
.ui-datepicker-trigger{
	margin-left:10px;
}
.wpcf7-not-valid-tip-no-ajax, .wpcf7-validation-errors{ color:#600;}
.wpcf7-validation-errors{ float:left; width:100%; font:italic 12px Georgia,"Times New Roman",Times,serif; margin:10px 0 10px 0;}

/*---------------- MENU PAGE*/
.menu-item-menu-page{
	background:url("images/horizontal-dots.png") repeat-x scroll left bottom transparent;
	padding: 10px 0;
	float: left;
	display: inline;
}
.menu-item-menu-page h3{
	margin:15px 0;
}
.menu-image{
	background: url(images/menu-image-bg.png) top center no-repeat;
	width: 300px;
	height: 175px;
	float: left;
	display: inline;
	padding: 4px;
	position: relative;
}
.menu-image p{
	color:#ab245e;
	float:left;
	font:italic 16px Georgia,"Times New Roman",Times,serif;
	left:10px;
	position:relative;
	text-decoration:none;
	top:-17px;
}
.menu-desc{
	float: left;
	display: inline;
	width: 330px;
	padding: 0 15px;
}
.menu-desc h3{
	margin-top: 0;
}
.menu-desc p{
	margin: 0.3em 0;
}
.zoom-images{
	font:normal 11px Georgia, "Times New Roman", Times, serif;
	color:#561C40;
	float:right;
	position:relative;
	right:10px;
	text-decoration:none;
	top:10px;
}
.zoom-images span{
	color:#ab245e;
}

/*---------------- PAGINATION*/
.content-one .pagination{
	margin-left:200px;
}
.pagination{
	position:relative;
	float:left;
	display:inline;
	margin:50px 0 50px 70px;
}
.pagination li{
	float:left;
	display:inline;
	margin-right:15px;
}
.pagination a{
	font:italic 16px Georgia, "Times New Roman", Times, serif;
	color:#ab245e;
	display:block;
	background:url("images/pagination-link.png") no-repeat left top;
	padding:10px 15px;
}
.pagination a:hover{
	background:url("images/pagination-current.png") no-repeat left top;
	color:#fff;
}	
.pagination a.previous{
	background:url("images/previus-button.png") no-repeat left top;
	padding-left:37px;
	width:70px;
	font-size:18px;
}
.pagination a.previous:hover{
	color:#42032c;
}
.pagination .current{
	background:url("images/pagination-current.png") no-repeat left top;
	color:#fff;
}
.pagination a.next{
	background:url("images/next-button.png") no-repeat left top;
	padding-right:55px;
	width:52px;
	font-size:18px;
}
.pagination a.next:hover{
	color:#42032c;
}

/*---------------- GALLERY PAGE*/
.page-one{
	background:url("images/gallery-dot-bg.png") repeat-y center 10px;
	overflow:hidden;
}
.content-one{
	position:relative;
	float:left;
	display:inline;
	width: 100%;
	}
.content-one h1{
	background:url("images/horizontal-dots.png") repeat-x left bottom;
	font:normal 25px/40px Georgia, "Times New Roman", Times, serif;
	color: #42032c;
}
.gallery-item{
	display: inline;
	margin:30px 25px 0 0;
	width: 150px !important;
	height:150px;
	line-height:150px;
	padding-bottom:20px;
}
.gallery-item img:hover{ border:2px #C83822 solid !important; }
/*.gallery-item p {
	color:#AB245E;
	float:left;
	font:italic 16px Georgia,"Times New Roman",Times,serif;
	left:10px;
	position:relative;
	text-decoration:none;
	top:7px;
}*/
.no-margin-r{
	margin-right:0 !important;
}

/*---------------- POST*/
.post{
	/*background:url("images/vertical-dots.png") repeat-y 70px top;*/
	padding:5px 0 10px;
	margin: 20px 0;
	position:relative;
}
.post h3 a{
	font:italic 25px/40px Georgia, "Times New Roman", Times, serif;
	color: #ab245e;
	/*padding-left:100px;*/
	float:left;
	min-height:80px;
	width:460px;
}
.author{
	font:normal 12px/18px Georgia, "Times New Roman", Times, serif;
	color: #561c40;
	margin-bottom:10px;
	padding-left:100px;
}
.post a{
	font:normal 12px/18px Georgia, "Times New Roman", Times, serif;
	color: #ab245e;
}
.post a:hover{
	text-decoration:underline;
}
.cloud{
	background:url("images/comments-cloud.png") no-repeat left top;
	width:73px;
	height:82px;
	position:absolute;
	right:25px;
	top:-15px;
	font:italic 10px/11px Georgia, "Times New Roman", Times, serif;
	color: #ab245e;
	text-align:center;
	padding-top:7px;
}
.cloud a{
	font:normal 30px/30px Georgia, "Times New Roman", Times, serif;
	color: #5b2447;
}
.post-calendar{
	background:url("images/post-calendar-bg.png") no-repeat scroll left top transparent;
	height:77px;
	left:0px;
	/*position:absolute;*/
	float:left;
	/*top:0;*/
	margin:0px 35px 0 0;
	width:55px;	
}
.post-calendar li{
	color:#AB245E;
	font:16px Georgia,"Times New Roman",Times,serif;
	padding:8px 10px 0;
	text-transform:uppercase;
}
.post-calendar li.day{
	color:#9b7083;
	font:bold 30px Georgia,"Times New Roman",Times,serif;
}
.post-bottom{
	background:url("images/horizontal-dots.png") repeat-x left top;
	font:normal 13px/22px Georgia, "Times New Roman", Times, serif;
	color: #42032c;
	padding-left:100px;
	padding-top:4px;
	overflow:hidden;
}
.post-bottom-categories{
	display:inline;
	float:left;
	margin-right:20px;
}
.post-bottom-categories li{
	display:inline;
}

.post-bottom-categories a{
	font-size:13px;
	cursor:pointer;
}
.post-bottom-categories a:hover{
	text-decoration:underline;
}
.post-bottom-tags{
	float:left;
	display:inline;
}
.post-bottom-tags li{
	display:inline;
}
.post-bottom-tags a{
	padding-right:4px;
	font-size:13px;
	cursor:pointer;
}
.post-bottom-tags a:hover{
	text-decoration:underline;	
}

/*---------------- ENTRY*/
.entry{
	padding:10px 10px 60px 10px;
	width:575px;
	min-height:100%;
	height:auto !important;
	height:100%;
	clear:both;
	text-align:left;
	position:relative;
	float:left;
}
.entry p{
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	color: #6c6c6c;
	line-height:20px;
	margin-bottom:25px;
}
.entry p a.linkloja{ color:#C30;}
/*.entry img{
	background:url("images/post-image-bg.png") no-repeat left top;
	height:258px;
	padding:4px;
	width:536px;
}*/
.entry div.bazar{ float:left;width:156px; height:126px; padding:5px; margin-right:28px; background-position:-1px -94px ; display:block;}
.entry div.bazar2{ float:right;width:156px; height:126px; padding:5px; background-position:-1px -94px ; display:block;}
.entry div.esquerda{ padding:6px; width:156px; height:136px; float:left; background-position:0 -94px; margin:30px 50px 30px 0;}
.entry div.direita{ float:left; width:300px; padding:10px 30px 0 0; height:200px;}
.entry div.p-1	{ width:139px; height:150px; float:left; padding:7px; background-position: -422px -96px ; margin-bottom:10px;}
.entry div.p-2	{ width:139px; height:150px; float:right; padding:7px; background-position: -422px -96px ; margin:0 0 10px 20px;}
.entry div.p-txt{ float:left; min-height:164px; width:380px; margin-bottom:10px; padding-left:20px; vertical-align:middle;}

.entry div.entidade-photo { width:180px; height:200px; float:left; padding:7px; background-position: 0px -447px; margin:22px 0 10px 0;}
.entry div.entidade-photo-h { width:300px; height:200px; float:left; padding:7px; background-position: -200px -447px; margin-bottom:10px;}
.entry div.entidade-txt { float:left; min-height:164px; width:230px; margin-right:10px;}
.entry div.entidade-txt2 { float:left; min-height:164px; width:345px; margin-left:15px;}
.entry div.entidade-txt p{padding-top: 35px; }

.entry div.dot-divider{ width:100%; float:left; background:url(images/dot2.gif) left top repeat-x; height:4px; margin-bottom:25px;}


.entry div.txt-atuacao{ float:left;width:200px; min-height:165px; padding:50px 0 0 22px ; margin-bottom:10px;}


.entry h2, .entry h2 a{
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	color: #74716d;
	font-style:italic;
	font-weight:normal;
}
.entry h2 a, .entry h2 a:hover{ text-decoration:underline;}
.entry h3{ 
	color:#74ae4f;
	font-weight:bold; 
	font-style:italic; 
	font:bold 14px Georgia, "Times New Roman", Times, serif; 
	text-transform:uppercase;
	margin-bottom:10px;
	}
.entry h4{
	font:bold 18px/22px Georgia, "Times New Roman", Times, serif;
	color: #561C40;
}
.entry h5{
	font:bold 13px/18px Georgia, "Times New Roman", Times, serif;
	color: #42032c;
	padding-left:30px;
	padding-top:20px;
}
.entry ul{
	padding:10px 0 20px 0;
}
.entry ul li{
	background:url("images/bullet.png") no-repeat left top;
	font:normal 13px/18px Georgia, "Times New Roman", Times, serif;
	color: #74716d;
	padding:0 0 20px 20px;
}
.entry strong{
	font-weight:bold;
	color:#ab245e;
}

.entry div.img-post{ 
	float:right; 
	background-position: -1px -94px ;
	width:154px; 
	height:122px; 
	padding:8px 5px 5px 7px;
	margin-left:15px;
	}

/*---------------- GOOGLE MAPS*/
.google-map{
	clear:both;
	margin-bottom:80px;
	overflow:hidden;
}
.google-map h3{
	color:#AB245E;
	font:italic 18px Georgia,"Times New Roman",Times,serif;
	margin-top:40px;
	text-transform:none;
	margin-bottom:10px;
}
/*.google-map img{
	background: url(images/map-bg.png) no-repeat left top;
	height:285px;
	padding:5px 4px;
	width:548px;
}*/
.google-map .google-map-background{
	background: url(images/map-bg.png) no-repeat left top;
	padding:5px 4px;
        height:285px;
        width:548px;
}
.google-map #google-map-location{
	height:285px;
	width:548px;
}

/*---------------- SIDEBAR*/
.sidebar{
	position:relative;
	float:left;
	display:inline;
	width:260px;
}
.sidebar-item{
	position:relative;
	width:100%;
	margin-bottom:40px;
}
.sidebar-item h3{
	color:#AB245E;
	font:italic 20px Georgia,"Times New Roman",Times,serif;
	margin-bottom:8px;	
}

/*---------------- SIDE BAR NIVEL3*/

.page-nivel3{
	float:left;
	width: 555px;
	min-height: 50px;	
}

ul.subpost{
	font:italic 13px Georgia,"Times New Roman",Times,serif;
	margin:15px 0 15px 0;
}
ul.subpost li{ 
	margin-right:5px; 
	background:url(images/dot-li.png) left center no-repeat;
	line-height:16px;
	padding:5px 10px 5px 15px;
}
ul.subpost li a{color:#C6245e;text-decoration:underline;}
ul.subpost li a:hover{ color:#d73722; text-decoration:underline;}
/*---------------- SOCIAL ICONS*/
.social-icons{
	position:absolute;
	top:-50px;
	left:0;
}
.social-icons li{
	float:left;
	display:inline;
	margin-right:10px;
}
.social-icons a{
	display:block;
}

		/*---------------- TWITTER ICON*/
		.twitter{
			background:url("images/twitter.png") no-repeat left top;
			width:35px;
			height:70px;
		}
		a.twitter:hover{
			background:url("images/twitter-hover.png") no-repeat left top;
			width:35px;
			height:70px;
		}
		
		/*---------------- FACEBOOK ICON*/
		.facebook{
			background:url("images/facebook.png") no-repeat left top;
			width:44px;
			height:44px;
			margin-top:10px;
		}
		a.facebook:hover{
			background:url("images/facebook-hover.png") no-repeat left top;
			width:44px;
			height:44px;
			margin-top:10px;
		}
		
		/*---------------- LINKEDIN ICON*/
		.linkedin{
			background:url("images/linkedin.png") no-repeat left top;
			width:44px;
			height:44px;
			margin-top:10px;
		}
		a.linkedin:hover{
			background:url("images/linkedin-hover.png") no-repeat left top;
			width:44px;
			height:44px;
			margin-top:10px;
		}
		
		/*---------------- RSS ICON*/
		.rss{
			background:url("images/rss.png") no-repeat left top;
			width:44px;
			height:44px;
			margin-top:10px;
		}
		a.rss:hover{
			background:url("images/rss-hover.png") no-repeat left top;
			width:44px;
			height:44px;
			margin-top:10px;
		}

/*---------------- RECENT POSTS*/ 

.recent-posts{}
.recent-posts li{
	background:url("images/details-arrow.png") no-repeat scroll left center;
	padding-left:20px;
	border-bottom:1px dotted #561C40;
}
.recent-posts a{
	color:#561C40;
	font:13px/30px Georgia,"Times New Roman",Times,serif;
}
.recent-posts a:hover{
	text-decoration:underline;
}

/*---------------- ARCHIVES*/
.archives{}
.archives li{
	background:url("images/details-arrow.png") no-repeat scroll left center;
	padding-left:20px;
}
.archives a{
	color:#561C40;
	font:13px/30px Georgia,"Times New Roman",Times,serif;
}
.archives a:hover{
	text-decoration:underline;
}

/*---------------- CATEGORIES*/
.categories{}
.categories li{
	background:url("images/details-arrow.png") no-repeat scroll left center;
	padding-left:20px;
}
.categories a{
	color:#561C40;
	font:13px/30px Georgia,"Times New Roman",Times,serif;
}
.categories a:hover{
	text-decoration:underline;
}

/*---------------- EVENT*/
.event li{
	margin-bottom:10px;
	border-bottom:1px dotted #9b7083;
	overflow:hidden;
}
ul.events-content {
	position:relative;
	float:left;
	display:inline;
	width:210px;
	margin-left:7px;
}
ul.events-content li{
	color:#ab245e;
	font:11px/18px Arial,Helvetica,sans-serif;
	padding-bottom:10px;
	position:relative;
	border:none;
	margin:0;
}
ul.events-content a.events-title{
	color:#42032c;
	font:13px Georgia,"Times New Roman",Times,serif;
	text-decoration:underline;
}
ul.events-calendar{
	background:url("images/events-calendar-bg.png") no-repeat scroll left top transparent;
	height:42px;
	position:relative;
	float:left;
	display:inline;
	width:31px;
	margin:0px;
	padding:0px;
}
ul.events-calendar li{
	color:#AB245E;
	font:9px Georgia,"Times New Roman",Times,serif;
	padding:3px 5px 0;
	text-transform:uppercase;
	border:none;
	margin:0;
	position:absolute;
}
ul.events-calendar li.day{
	color:#9b7083;
	font:bold 18px Georgia,"Times New Roman",Times,serif;
	border:none;
	margin:0;
	position:absolute;
	padding-top:17px;
}

/*---------------- ADDRESS*/
.address li{
	color:#42032C;
	font:13px Georgia,"Times New Roman",Times,serif;
}
.address span{
	font-weight:bold;
}
.address p{
	padding-bottom:10px;
}
.address a{
	color:#42032C;
}
.address a:hover{
	text-decoration:underline;
}


/*---------------- MENU CATEGORIES*/
.menu-categories{
	color:#b03064;
	font:13px Georgia,"Times New Roman",Times,serif;
}
.menu-categories li{
	background:url("images/details-arrow.png") no-repeat scroll right center transparent;
	list-style:decimal;
	margin-left:20px;
	border-bottom:1px dotted #9b7083;
}
.menu-categories a{
	color:#561C40;
	font:13px/30px Georgia,"Times New Roman",Times,serif;
}
.menu-categories a:hover{
	text-decoration:underline;
}

/*---------------- DOWNLOAD*/
.download{
	overflow:hidden;
}
.download li{
	float:left;
	display:inline;
}
.download p{
	color:#42032c;
	font:13px Georgia,"Times New Roman",Times,serif;
	padding-left:7px;
	padding-top:10px;
	width:200px;
}
.download a{
	color:#b03064;
	text-decoration:underline;
}
.download strong{
	font-weight:bold;
}
.book-table-sidebar{
	background:url(images/book-table-sidebar-bg.png) top center no-repeat;
	width: 240px;
	height: 171px;
	padding: 10px 7px;
}

/*---------------- BOOK TABLE SIDEBAR*/
.book-table-sidebar h3 {
	font: italic 20px Georgia, "Times New Roman", Times, serif;
	color: #42032c;
	margin:24px 0 7px 87px;
}
.book-table-sidebar p {
	color: #ab245e;
	font-size: 26px;
	text-align:left;
	margin:0 36px;
}
.book-table-sidebar a {
	display:block;
	margin:10px 30px;
}
.book-table-sidebar img{
	margin-left: 42px;
}

/*---------------- COMMENTS*/
#comments{
	clear:left;
}
#comments h3{
	background:url("images/horizontal-dots.png") repeat-x scroll left bottom;
	color:#AB245E;
	font:italic 20px/30px Georgia,"Times New Roman",Times,serif;
}
#comments ol{}
#comments li{
	border-bottom:1px dotted #561C40;
	display:block;
	margin:20px 0;
	overflow:hidden;
	padding-bottom:15px;
}
#comments ul.comment-avatar{
	position:relative;
	float:left;
	display:inline;
	margin-right:40px;
}
#comments ul.comment-avatar li{
	border:none;
	margin:0;
	padding:0;
}
#comments ul.comment-avatar img{
	background:url("images/avatar-bg.png") no-repeat scroll left top;
	height:70px;
	padding:4px;
	width:70px;
}
#comments ul.comment-avatar a{
	font:normal 11px/20px Georgia, "Times New Roman", Times, serif;
	color: #b43c6a;
}
#comments ul.comment-avatar a:hover{ text-decoration:underline;}
#comments ul.comment-avatar span{ 
	font:normal 11px/14px Georgia, "Times New Roman", Times, serif;
	color: #561c40;
	display:block;
}
#comments ul.comment-content{
	background:url("images/comment-border-left-right.jpg") repeat-y scroll left top;
	width:540px;
	position:relative;
	float:left;
	display:inline;
}
#comments ul.comment-content li{}
#comments li.comment-content-top{
	background:url("images/comment-border-top.jpg") repeat-x scroll left top;
	height:4px;
	width:533px;	
	margin:0;
	border:none;
	padding:0;
	position:absolute;
	top:0;
	left:0;
}
#comments li.comment-content-bottom{
	background:url("images/comment-border-bottom.jpg") repeat-x scroll left top;
	height:4px;
	width:533px;
	margin:0;
	border:none;
	padding:0;
	position:absolute;
	bottom:0;
	left:0;
}
#comments li.comment-content-middle{
	font:normal 13px/18px Georgia, "Times New Roman", Times, serif;
	color: #561c40;
	padding:25px 20px 10px;
	margin:0;
	border:none;
	position:relative;
}
#comments li.replay{
	position:absolute;
	top:5px;
	right:15px;
	margin:0;
	border:none;
}
#comments li.replay a{
	font:italic 11px/20px Georgia, "Times New Roman", Times, serif;
	color: #b43c6a;
}
#comments li.replay a:hover{ text-decoration:underline;}
#comments li.arrow{
	background:url("images/comment-arrow.jpg") no-repeat scroll left top;
	width:33px;
	height:26px;
	position:absolute;
	top:15px;
	left:-26px;
	margin:0;
	border:none;
}
.form-submit input.submit{
	position:relative;
	float:left;
	background:url("images/menu-hover.png") no-repeat scroll left top transparent;
	border:medium none;
	cursor:pointer;
	display:block;
	font:italic 16px Georgia,"Times New Roman",Times,serif;
	color:#42032c;
	margin-right:5px;
	padding:10px 0 50px 25px;
	width:145px;
	clear:left;	
}
.page form .logged-in-as, .page form .comment-notes{
	font:12px/16px Arial, Helvetica, sans-serif;
	display: block;
	margin:15px 0 0;
} 
.page .logged-in-as a{
	color:#ab245e;
}
.comment-form-comment label{
	color:#ab245e;
	font:12px/16px Arial, Helvetica, sans-serif;
	display: block;	
}

/*---------------- COMMENTS REPLAY*/
#comments ol li ol{
	padding: 20px 0 10px 47px;
	position:relative;
	clear:both;
}
#comments ol li ol li{
	padding:0;
	*padding:0;/*fix padding in ie7*/
	*margin:0;/*fix margin in ie7*/
	margin:0;
	border:0;
}
#comments ol li ol li ul.comment-content{
	background:url("images/comment-replay-border-left-right.jpg") repeat-y scroll left top;
	width:490px;
	position:relative;
	float:left;
	display:inline;
	padding:0;
	margin:0;
}
#comments ol li ol li.comment-content-top{
	background:url("images/comment-border-top.jpg") repeat-x scroll left top;
	height:4px;
	width:490px;	
	margin:0;
	border:none;
	padding:0;
	position:absolute;
	top:0;
	left:0;
}
#comments ol ol li.comment-content-bottom{
	background:url("images/comment-border-bottom.jpg") repeat-x scroll left top;
	height:4px;
	width:490px;
	margin:0;
	border:none;
	padding:0;
	position:absolute;
	bottom:0;
	left:0;
}



/*----------FOOTER---------
-----------------------*/

#ft {
	position:relative;
	margin-top: -122px; /*A mesma altura do rodapé, o valor deve ser negativo*/
	height:77px;
	padding-top:45px;
	clear:both;
	background: url(images/footer-bg.png) no-repeat bottom center;        
	margin:0 auto;
	width:100%;   
}
.footer-boxs {
	position:relative;
	float:left;
	display:inline;
	top:25px;
	width:225px;
	height:232px;
	margin-right:15px;
	margin-top:20px;
}

		/*---------------- FOOTER NEWS*/
		.news {
		}
		.news h3 {
			font: italic 20px Georgia, "Times New Roman", Times, serif;
			color: #ab245e;
			padding-bottom:10px;
		}
		.news-content {
		}
		.news-content li {
			font:normal 11px/18px Arial, Helvetica, sans-serif;
			color: #9b7083;
			padding-bottom:10px;
			position:relative;
		}
		ul.calendar {
			background: url(images/calendar-bg.png) no-repeat left top;
			position:absolute;
			top:0;
			left:-35px;
			width:31px;
			height:42px;
		}
		ul.calendar li {
			color:#AB245E;
			font:9px Georgia, "Times New Roman", Times, serif;
			padding:3px 5px 0;
			text-transform:uppercase;
		}
		ul.calendar li.day {
			font:normal 18px Georgia, "Times New Roman", Times, serif;
			color: #f2dcba;
		}
		.news-content a.news-title {
			font:normal 13px Georgia, "Times New Roman", Times, serif;
			color: #f2dcba;
			text-decoration:underline;
		}
		
		/*---------------- FOOTER REVIEW*/
		.review {}
		.review h3 {
			font: italic 20px Georgia, "Times New Roman", Times, serif;
			color: #ab245e;
			padding-bottom:10px;
		}
		.review p {
			background:url("images/quote.jpg") no-repeat left top;
			font: italic 12px/18px Georgia, "Times New Roman", Times, serif;
			color: #f2dcbb;
			padding:0 15px;
		}
		.review span {
			font: italic 12px/18px Georgia, "Times New Roman", Times, serif;
			color: #ab245e;
			margin:5px 15px;
			display:block;
		}
		
		/*---------------- FOOTER CONTACT US*/
		.contact-us {
		}
		.contact-us h3 {
			font: italic 20px Georgia, "Times New Roman", Times, serif;
			color: #ab245e;
			padding-bottom:10px;
		}
		form {
			display:block;
		}
		.contact-us label {
			color:#F2DCBB;
			display:block;
			font:11px/13px Arial, Helvetica, sans-serif;
			margin-bottom:3px;
		}
		.contact-us input, .contact-us textarea {
			border:1px solid #9d2057;
			background-color:#652d46;
			color:#f2dcbb;
			display:block;
			font:normal 11px Arial, Helvetica, sans-serif;
			margin:0 0 4px;
			padding:3px 5px;
			width:200px;
		}
		.contact-us textarea{
			height:50px;
		}
		.contact-us input.submit {
			background:url("images/submit.png") no-repeat top left;
			cursor:pointer;
			display:block;
			float:left;
			font:italic 12px Georgia, "Times New Roman", Times, serif;
			margin-right:5px;
			padding:10px 0;
			width:90px;
			border:none;
		}
		.contact-us input.reset {
			background:url("images/reset.png") no-repeat top left;
			cursor:pointer;
			display:block;
			float:left;
			font:italic 12px Georgia, "Times New Roman", Times, serif;
			margin-right:5px;
			padding:10px 0;
			width:60px;
			border:none;
			color:#AB245E;
		}
		
		
		/* Formulário de Contribuição pessoa física	 */

		.indicates-required{
			float: right;
		}
		.mc-field-group{
			float:left;
			width: 100%;
		}
		.mc-field-group p{margin:0 !important; padding:0 !important;}
		
		/*---------------- FOOTER ABOUT*/
		.about {
		}
		.about h3 {
			font: normal 20px Georgia, "Times New Roman", Times, serif;
			color: #ab245e;
			padding-bottom:10px;
		}
		.about a {
			padding-right:10px;
			float:left;
			display:inline;
		}
		.about img {
			background:url("images/about-image-bg.png") no-repeat top left;
			padding:4px;
		}
		.about p {
			font:normal 11px/19px Arial, Helvetica, sans-serif;
			color: #f2dcbb;
		}


/*---------------- FOOTER-BOTTOM*/
#ui-datepicker-div{ display:none;}
#video{
	width: 100%;
	padding-top: 115px;
}
#rodape-video{
	background: url(images/rodape.png) no-repeat bottom center;
	height:64px;
	padding-top:24px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left:0;
}

#rodape-itens{
	width: 960px;
	margin: 0 auto;
}

#compartilhe{
	float: left;
	width: 300px;
	height: 64px;
}
#compartilhe img{
	border:0;
}
#pular-video{
	float:left;
	width:300px;
	height: 64px;
}
#endereco{
	float:left;
	width: 360px;	
}
#endereco p{
	font:normal 11px/19px Georgia, "Times New Roman", Times, serif;
	color: #fff;
}


.footer-bottom {
	margin:0 auto;
	width:960px;
	height:40px;
	text-align:center;
}
.footer-bottom p {
	font:normal 11px/19px Georgia, "Times New Roman", Times, serif;
	color: #fff;
}
.footer-bottom ul {
	position:relative;
	float: right;
	top:-20px;
}
.footer-bottom li {
	display:inline;
	padding:0 10px;
}
li.separators {
	border-left:1px solid #42032c;
	border-right:1px solid #42032c;
}
.footer-bottom a {
	font:normal 11px/19px Arial, Helvetica, sans-serif;
	color: #42032c;
	text-decoration:none;
}
.footer-bottom a:hover {
	text-decoration:underline;
}

.logoED{ text-align:left;}
.imgED{ float:left;}

.sigaFotter{float:right; width:120px; height:30px; color:#FFF; margin-top:-20px; }
p.siga{font:normal 11px/19px Georgia, "Times New Roman", Times, serif; margin-top:3px; float:left; width:30px;}
.sigaFotter a img{ margin: 0 0 0 10px;}

.vd {
    position: relative !important;
}

.vd object{
    position: relative !important;
}