/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 18, 2013 */
@font-face {
    font-family: 'lucida';
    src: url('/css/fonts/lucida/lucidasansregular-webfont.eot');
    src: url('/css/fonts/lucida/lucidasansregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/lucida/lucidasansregular-webfont.woff') format('woff'),
         url('/css/fonts/lucida/lucidasansregular-webfont.ttf') format('truetype'),
         url('/css/fonts/lucida/lucidasansregular-webfont.svg#lucida_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 21, 2014 */




/* -----------------------------------------
   estilos para layout significado dos nomes
----------------------------------------- */

body {font-family: 'Open Sans', sans-serif;}

.box-shadow {
	float: left;
	position: relative;
	color: #FFF;
	max-height: 205px;
	width: 48%;
}

	.box-shadow:hover {box-shadow: 0 0 5px rgba(0, 0, 0, 0.22);}

	.box-shadow a {color: #FFF;}


	.box-shadow + .box-shadow {
		float: right;
	}

	.box-shadow img {z-index: 100;}

	.shadow-descrip {
		font-size: 0.8em;
		position: absolute;
		bottom: 0;
		display: block;
		z-index: 9999;
		left: 0;
		padding: 2.8em 0.8em 0.8em 0.8em;
		/*background: rgba(0,0,0,0.7);*/
		background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.01), #000 90%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
		width: 100%;
		line-height: 140%;
		font-weight: lighter;
	}

		.shadow-descrip h3 {font-weight: normal;}

		.side-box-sonhos {font-family: 'Open Sans'; padding-bottom: 1em;}

		/*.side-box-sonhos .box-default {width:45%;}
		.side-box-sonhos .box-default+.box-default {float: right; margin-right: 0;}
*/
		.side-box-sonhos h3 {font-weight: normal; margin-bottom: .5em; color: purple;}
		.side-box-sonhos h3  img {width: 25px; }

		.lista-nomes-sidebar {list-style: none; font-size: 1em;}
		.lista-nomes-sidebar  li {margin: .2em 0}

.title-style {
	font-weight: lighter;
	padding: 0.4em 0;
	color: purple;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	font-size: 2.2em;
	float: left;
	width: 100%;
	background: url("./img/img-border.gif") repeat-x scroll 0px bottom rgba(0, 0, 0, 0);
}



.nome-sonho {color: #333; font-size: 1.0em; font-weight: bold;}
.nome-sonho a {color: #333; font-size: 1.0em; font-weight: bold;}


.content-box-default {display: table; width: 100%;}

	.box-default {
		float: left;
		width: 30%;
		font-size: 0.7em;
		line-height: 140%;
		margin-right: 5%;
		margin-right: 2%\9;
	}

	.box-default.box-default-nomes {width: 100%; font-size: .750em; margin-bottom: 1em;}

	.box-default.box-origens {width: 20%;}
	.box-default.box-origens a {display: block; margin: ;}
	.box-default.box-origens a:hover {color:#000;}
	.box-default a:hover {color:#000; text-decoration: underline;}
	.box-default.box-origens ul {list-style: none; margin-top: 5px;}
	.box-default.box-origens ul li {margin: 2px 0}

	.box-default.box-origens-sidebar {width: 100%;}
	.box-origens-sidebar .link-origem-sidebar {display: inline-block; width: 50%; float: left; font-size: 1.0em; margin: 0 0 .5em 0;}

		.box-default.box-default-nomes a.plus {color:purple; text-decoration: underline;}
		.box-default.box-default-nomes a h3 {color:purple; font-size: 1.5em; text-decoration: none;}
		.box-default a {color:#666; text-decoration: none;}


		.box-default:last-child {margin-right: 0;}

		.box-default h3 {
			font-size: 1em;
		}


.lista-az {list-style: none; margin:0;}

	.lista-az li {float: left;}

	.lista-az li a {text-decoration: none; color: #333; margin-right: 0.5em; font-weight: normal; font-size: 1.1em;}
	.lista-az li:last-child a {margin-right: 0;}
	.lista-az li a:hover {text-decoration: underline;}

.busca-nomes h1 {font-size: 1.5em; color: purple;}

.busca-nomes input[type="text"] {
	width:75%;
	float: left;
	padding: .3em;
	border: 1px solid #CCC;
	height: 38px;
	box-shadow: 0 0 5px rgba(0,0,0,.2) inset;
}

.busca-nomes button {
	width:18%;
	height: 38px;
	background: purple;
	border: 0;
	color: #FFF;
}

@media screen and (max-width: 680px){

	#content {
	    float: left;
	    padding: 1.25em 20px 0 0;
	    width: 100% !important;
	}

}

/*! normalize.css v2.1.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Set default font family to sans-serif.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    background: #fff; /* 1 */
    color: #000; /* 2 */
    font-family: sans-serif; /* 3 */
    -ms-text-size-adjust: 100%; /* 4 */
    -webkit-text-size-adjust: 100%; /* 4 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* -----------------------------------------
   media query
----------------------------------------- */
body {
	font-family: lucida;
	/*font-size:100%;
	padding-top: 105px;*/
}
/*Adicionado 19-09-2012 por Felipe*/
@media screen and (min-width: 1040px){
	body{font-size:110%}
}

@media screen and (max-width: 850px){
	body{font-size:90%}
}

@media screen and (max-width: 800px){
	body{font-size:85%}



	#top {
		border-bottom: 1px solid #DDD;
		margin-bottom: 1em;
	}

		.menu-icon {
			display: block!important;
			float: left;
			margin: 2.350em 1em 0 0;
			padding-right: 1em;
			min-width: 28px;
			min-height: 24px;
			border-right: 1px solid #DDD;
		}

		/* MENU */
		#menu {
			display: none;
			width: 50%!important;
			position: absolute;
			/*left: -50%;*/
			top: 6.5em;
			z-index: 9999;
		}

			dl.menu-tabs {
				/*width: 60%!important;*/
				float: left;
				padding:0!important;
				border-bottom: none!important;

			}

				dl.menu-tabs dd {
					display: block!important;
					font-size: 1em!important;
				}

					dl.menu-tabs dd a {
						margin-bottom: 0!important;
						padding: 1em 0 1em 2em!important;
						width: 100%;
					}

						dl.menu-tabs dd:after {content: ''!important}

					dl.menu-tabs dd.active a {border-left: 5px solid!important; border-bottom: none!important; background: #FAFAFA;}
					/*/* bordas no menu */
					dl.menu-tabs dd.active.pink a, dl.menu-tabs dd.pink a:hover {border-left: 5px solid #E62F8F!important; border-bottom: none!important;}
					dl.menu-tabs dd.active.purple a, dl.menu-tabs dd.purple a:hover {border-left: 5px solid #B42177!important; border-bottom: none!important;}
					dl.menu-tabs dd.active.red a, dl.menu-tabs dd.red a:hover {border-left: 5px solid #E7213A!important; border-bottom: none!important;}
					dl.menu-tabs dd.active.orange a, dl.menu-tabs dd.orange a:hover {border-left: 5px solid #E54C25!important; border-bottom: none!important;}
					dl.menu-tabs dd.active.yellow a, dl.menu-tabs dd.yellow a:hover {border-left: 5px solid #FFE011!important; border-bottom: none!important;}
					dl.menu-tabs dd.active.light-green a, dl.menu-tabs dd.light-green a:hover {border-left: 5px solid #BCDB40!important; border-bottom: none!important;}
					dl.menu-tabs dd.active.green a, dl.menu-tabs dd.green a:hover {border-left: 5px solid #129860!important; border-bottom: none!important;}
					dl.menu-tabs dd.active.light-blue a, dl.menu-tabs dd.light-blue a:hover {border-left: 5px solid #1FB8F2!important; border-bottom: none!important;}
					dl.menu-tabs dd.active.blue a, dl.menu-tabs dd.blue a:hover {border-left: 5px solid #205AAC!important;  border-bottom: none!important;}
					dl.menu-tabs dd.active.dark-purple a, dl.menu-tabs dd.dark-purple a:hover {border-left: 5px solid #3E4491!important; border-bottom: none!important;}


			ul.menu-tabs-content {
				display: none!important
			}


}

@media screen and (max-width: 680px){
	body{font-size:100%}
	/*#menu {left: -70%!important;}

	#menu {width: 70%!important;}*/

	.fb-root, .fb-like-box, .fb_iframe_widget
	{
		display: none !important;
	}
	.horos_lateral  {
		/*width: 20px !important;*/
		display: none !important;
	}

	.menu-icon {margin-top: 2.7em;}

	.top-sub-menu, .small-links {display: none;}
	.hide-mobile
	{
		display: none;
	}

}

@media screen and (max-width: 480px){
	body{font-size:110%}
	/*body{font-size:65%}*/
	/*#menu {left: -95%!important;}
	#menu {width: 95%!important;}*/
}

/* Misc ---------------------- */
.size9 {font-size: 0.45em;}
.size10 {font-size: 0.55em;}
.size12 {font-size: 0.750em;}
.size14 {font-size: 0.875em;}
.size16 {font-size: 1.000em;}
.size20 {font-size: 1.250em;}
.size24 {font-size: 1.500em;}
.size28 {font-size: 1.750em;}
.size35 {font-size: 2.5em;}
.size40 {font-size: 3em;}

a>img {border: 0 none}

img {
	height: auto;
	max-width: 100%;
}


* {outline: none;}

.lucida {font-family: lucida;}

.left { float: left; }
@media only screen and (max-width: 767px) { .left { float: none; } }

.right { float: right; }
@media only screen and (max-width: 767px) { .right { float: none; } }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.hide { display: none; }

.highlight { background: #ffff99; }

#googlemap img, object, embed { max-width: none; }

#map_canvas embed { max-width: none; }

#map_canvas img { max-width: none; }

#map_canvas object { max-width: none; }

blockquote, blockquote p {
	color: #6F6F6F;
	line-height: 1.6;
	font-size: 0.9em;
}

blockquote {
	border-left: 1px solid #DDDDDD;
	margin: 0 0 1.25em;
	padding: 0.5625em 1.25em 0 1.1875em;
}

blockquote cite {
	color: #555555;
	display: block;
	font-size: 0.8125em;
}

/* Reset for strange margins by default on <figure> elements */
figure { margin: 0; }

figcaption {
	clear: left;
	font-style: italic;
	line-height: 1.3em;
	margin: 0.55em 0;
	text-align: center;
	font-family: 'Georgia';
	color: #888;
}

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

body { background: white; font-family: Arial, sans-serif; /*font-size: 14px; comentado em 19-09-2012 por Felipe*/ line-height: 1; color: #666; position: relative; -webkit-font-smoothing: antialiased; }

/* classe para de definir um bloco com tamanho de 940px, padrão do site */
.container-default {
	width: 990px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 0.625em;
}

.entry-thumbnail {
	float: left;
	margin: 0 20px 0 0;
}
.container-default .container-default {padding: 0;}

/* Nicolas Gallagher's micro clearfix */
.container-default:before, .container-default:after, .box:before, .box:after, .clearfix:before, .clearfix:after {content:""; display:table;}
.container-default:after, .box:after, .clearfix:after { clear: both; }
.container-default, .box, .clearfix { zoom: 1; }

#top {
	padding: 1em 0;
}

	.menu-icon { display: none;}

	.logo {
		float: left;
	}

	.top-sub-menu {
		float: right;
	}

		.small-links {
			font-size: 0.650em;
			clear: both;
			text-align: right;
		}

			.small-links a {
				text-decoration: none;
				color: #999;
			}

				.small-links a:after, dl.menu-tabs dd:after {content: ' | '}
				.small-links a:last-child:after, dl.menu-tabs dd:last-child:after {content: ''}


		.social-top {
			float: left;
			font-size: 0.650em;
		}

			.social-top a {text-decoration: none;}

		.menu-social-top {
			text-align: right;
			padding-top: 2em;
		}
			.color-menu {float: right;}
			.color-menu a {
				width: 16px;
				height: 16px;
				display: inline-block;
				background: #999;
			}

				/* cores do menu color */
				.color-menu a.pink {background: #E62F8F;}
				.color-menu a.purple {background: #B42177;}
				.color-menu a.red {background: #E7213A;}
				.color-menu a.orange {background: #E54C25;}
				.color-menu a.yellow {background: #FFE011;}
				.color-menu a.light-green {background: #BCDB40;}
				.color-menu a.green {background: #129860;}
				.color-menu a.light-blue {background: #1FB8F2;}
				.color-menu a.blue {background: #205AAC;}
				.color-menu a.dark-purple {background: #3E4491;}

	/* MENU */
	#menu {
		/*display: block;*/
		width: 100%;
		clear: both;
		margin: 0.5em 0 0.2em 0;
		float: left;
		font-family: lucida;
	}

		dl.menu-tabs {
			width: 100%;
			background: #ecf0f1; /*sugestão #E6E6E6*/
			margin: 0;
			padding:0 0.4em;
			border-bottom: 3px solid #999;
		}

			dl.menu-tabs dd {
				display: inline-block;
				margin-left: 0;
				font-size: 0.730em;
				text-transform: uppercase;
				margin: 0;
				z-index: 100
			}

				dl.menu-tabs dd a {
					display: inline-block;
					margin-bottom: -4px;
					padding: 0.8em 0.250em;
					outline: none;
				}

				dl.menu-tabs dd.active a {border-bottom: 5px solid;}

					/* bordas no menu */
					dl.menu-tabs dd.active.pink a, dl.menu-tabs dd.pink a:hover {border-bottom: 5px solid #E62F8F;}
					dl.menu-tabs dd.active.purple a, dl.menu-tabs dd.purple a:hover {border-bottom: 5px solid #B42177;}
					dl.menu-tabs dd.active.red a, dl.menu-tabs dd.red a:hover {border-bottom: 5px solid #E7213A;}
					dl.menu-tabs dd.active.orange a, dl.menu-tabs dd.orange a:hover {border-bottom: 5px solid #E54C25;}
					dl.menu-tabs dd.active.yellow a, dl.menu-tabs dd.yellow a:hover {border-bottom: 5px solid #FFE011;}
					dl.menu-tabs dd.active.light-green a, dl.menu-tabs dd.light-green a:hover {border-bottom: 5px solid #BCDB40;}
					dl.menu-tabs dd.active.green a, dl.menu-tabs dd.green a:hover {border-bottom: 5px solid #129860;}
					dl.menu-tabs dd.active.light-blue a, dl.menu-tabs dd.light-blue a:hover {border-bottom: 5px solid #1FB8F2;}
					dl.menu-tabs dd.active.blue a, dl.menu-tabs dd.blue a:hover {border-bottom: 5px solid #205AAC;}
					dl.menu-tabs dd.active.dark-purple a, dl.menu-tabs dd.dark-purple a:hover {border-bottom: 5px solid #3E4491;}

				dl.menu-tabs dd a,ul.menu-tabs-content li a {
					color: #666;
					text-decoration: none;
				}

		ul.menu-tabs-content {
			list-style: none;
			font-size: 0.750em;
			/*padding: 0.5em;*/
			padding: 0;
			margin: 0;
			background: #F9E5F9; /*sugestão #F8F8F8*/
		}

			ul.menu-tabs-content li {display: none; width: 100%;}

				ul.menu-tabs-content li > div {width: 100%; padding: 0.5em;}

					/* gradientes para sub-menu principal */
					ul.menu-tabs-content li div.pink {
						background: #FEEAF3;
					}
					ul.menu-tabs-content li div.purple {
						background: #F2D7ED;
					}
					ul.menu-tabs-content li div.red {
						background: #F4D9E3;
					}
					ul.menu-tabs-content li div.orange {
						background: #F8E2CF;
					}
					ul.menu-tabs-content li div.yellow {
						background: #FCFAD4;
					}
					ul.menu-tabs-content li div.light-green {
						background: #E0FCCA;
					}
					ul.menu-tabs-content li div.green {
						background: #C8FECB;
					}
					ul.menu-tabs-content li div.light-blue {
						background: #E8F7FE;
					}
					ul.menu-tabs-content li div.blue {
						background: #DDEAF5;
					}
					ul.menu-tabs-content li div.dark-purple {background: #3E4491;}

				ul.menu-tabs-content li.active {display: inline-block;}

				ul.menu-tabs-content li a {margin: 0 0.5em; opacity: 0.8; outline: none;}
				ul.menu-tabs-content li a:hover {opacity: 1;}


/*conteúdo da esquerda*/
#content {
	float: left;
	padding: 1.250em 20px 0 0;
	width: 66.250%;
}

	#loginright
	{
		font-size:12px;
		background:#F9F9F9;
		padding:8px;
		margin:0 0 12px 0;
		border:1px solid #CCCCCC;
	}
	#loginright div a {
		color:#960296;
		text-decoration:underline;
	}

	.login {
		font-size: 12px;
	}
	.send_login {
		background: purple;
		color: #fff;
		font-weight: bold;
		padding: 4px 10px;
		border: none;
		margin: 0 0 0 10px;
	}


	.horos_lateral {
		text-align: center;
		width: 70px;
		font-size: 10px;
		margin: 5px 0 10px 0;
		display: inline-block;
	}
	.horos_lateral img {
		width: 70px;
	}
	/*estilos para  os elementos dos posts*/
	.bread-crumb {
		font-size: 0.688em;
		margin-bottom: 10px;
	}
		.bread-crumb a {color: #999; text-decoration: none;}

	.post {margin-bottom: 2em;}

		.title-post, .sub-title-post {font-family: lucida;}

		.title-post {
			font-size: 1.875em;
			color: #830B7F;
			margin: 0 0 10px 0;
			font-weight: normal;
		}

		.sub-title-post {
			font-size: 1.125em;
			color: #666;
			margin: 0 0 10px 0;
			color: #999;
			font-weight: normal;
		}

		.share-post {margin-bottom: 10px;}

		.image-post {margin-bottom: 10px;}

		.text-post {
			font-size: 0.875em;
			color: #666;
			line-height: 130%;
			margin-bottom: 10px;
		}

		.text-post a {color: #830B7F; text-decoration: none;}
		/*.post > p, .text-post {
			font-size: 0.875em;
			color: #666;
			line-height: 130%;
			margin-bottom: 10px;
		}

			.post > p , .text-post a {color: #830B7F; text-decoration: none;}*/

		.tag-post {
			margin-top: 10px;
			font-size: 0.750em;
		}
			.tag-post > strong {}

			.tag-post > a {color: #830B7F; text-decoration: none;}

				/*.tag-post > a:after {content: ',';}*/
				.tag-post > a:last-child:after {content: '';}

	/*estilos para elmentos do grid das materias*/

	.alignleft {
		margin: 0 10px 0 0;
		float: left;
	}
	.alignright {
		margin: 0 0 0 10px;
		float: right;
	}
	.aligncenter {
		margin: 0 10px 0 0;
		display: block;
	}
	.column {
		width: 48.3%;
		float: left;
		min-height: 1px;
		position: relative;
		margin-right: 3.22%;
	}

		.column:last-child {margin-right: 0;}

		.box {
			width: 100%;
			/*display: table;*/
			font-family: lucida;
			padding: 0 0 3px 0;
			border-bottom: 3px solid #959595;
			margin-bottom: 1.5em;
			position: relative;
		}

			.box .box {border-bottom: none;}

			.box-link {display: block; text-decoration: none;}

				.box-title {
					text-transform: uppercase;
					color: #6E0A54;
					font-size: 1.100em;
					margin: 0;
					padding-bottom: 3px;
					margin-bottom: 3px;
					border-bottom: 1px solid #959595;
					font-weight: normal;
				}

				.mini-box {
					display: table;
					float: left;
					margin: 4px 0;
					width: 100%;
				}

					.mini-box:last-child: {}

					.mini-box > .box-image {float: left; margin: 0 10px 5px 0}
					.mini-box > .box-description  {margin: 10px 0 0 0; line-height: 110%;}

				.box-image {
					margin: 0;
					height: auto;
					max-width: 100%;
				}
				.box-image-thumb, .attachment-box-image-thumb-120 {
					margin: 0;
					height: auto;
					max-width: 98px!important;
				}

				.box-description {
					font-size: 0.780em;
					margin: 0;
					color: 	#434343;
				}

		/*CAROUSEL*/
		.wrap-patrocinio {border: 1px solid #959595;}

		#carousel-sidebar .box-carousel {width: 260px;}

		small.patrocinio {margin-left: 10px; font-size: 0.5em}

		.carousel-container > .box-link {
			padding: 0 15px;
		}
			.box.box-carousel {
				width: 135px;
				margin: 0.2em 0 0 0.93em;
				float: left;
			}

		a.carou-prev, a.carou-next {
			width: 45px;
			height: 50px;
			display: block;
			position: absolute;
			top: 85px;
			opacity: 0.7;
			height: 26px;
			width: 8px;
		}

		a.carou-prev {
			background: url(/img/prev-carousel.gif) no-repeat transparent;
			left: 2px;
			top: 48%;
		}

		a.carou-prev:hover {opacity: 1;}

		a.carou-next {
			right: 2px;
			top: 48%;
			background: url(/img/next-carousel.gif) no-repeat transparent;
		}

		a.carou-next:hover {opacity: 1;}

	/*tag cloud*/
	#tag-cloud-links {padding: 1em 0;}

		#tag-cloud-links a {text-decoration: none;}

/*sidebar  t*/
#sidebar {
	float: left;
	padding-top: 1.250em;
	width: 33.750%;
}

	.box-ads-side {margin-bottom: 1.5em;}

#footer {
	background: #58595B;
	border-top: 3px solid #414042;
	margin-top: 2em;
	padding: 2em 0;
}

	.logo-footer {
		width: 20%;
		float: left;
	}

	.links-footer {
		color: #FFF;
		width: 70%;
		float: right;
		font-family: lucida;
	}

		.links-footer .small-links {
			text-align: left;
			color: #FFF;
			font-size: 12px;
			margin-bottom: 30px;
			display: block !important;
		}

			.links-footer .small-links > strong {display: block; padding-bottom: 5px;}
			.links-footer .small-links a {color: #FFF; padding-top: 2px;}


/* Modal de Aviso */


.pop-content {
  background: #fff  no-repeat 0 -80px;
  width: 600px;
  padding: 20px 20px 20px 20px;
  position: absolute;
  top: 20%;
  left: 50%;
  margin-left: -300px;
  box-shadow: 0 0 3px rgba(0,0,0,0.5);
}

.close_cadastro {
  position: absolute;
  top: 10px;
  right: 10px;
  font-weight: bold;
  background: #FFF;
  color: #666;
  padding: 2px 5px;
  cursor: pointer;
}

.pop-form {
  background: #fff;
  margin-top: 20px;
  padding: 10px;
  text-align:
}


  .close-pop  {
	text-align: center;
	font-size: 14px;
	color: green;
	cursor: pointer;
  }

#show_cadastro {
  /*width: 500px;*/
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top:0;
  left:0;
  background: rgba(255,255,255,0.8);
  z-index: 9999;
}

.rslides{position:relative;list-style:none;overflow:hidden;width:100%;margin:0 auto 0;padding:0}.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}.rslides li:first-child{position:relative;display:block;float:left}.rslides img{display:block;height:auto;float:left;width:100%;border:0}.rslides_container{margin-bottom:20px;position:relative;float:left;width:100%}.rslides1_nav{position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:50%;left:0;z-index:99;opacity:0.7;text-indent:-9999px;overflow:hidden;text-decoration:none;height:61px;width:38px;background:transparent url(../img/themes.gif) no-repeat left top;margin-top:-45px}.rslides2_nav{position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;left:0;display:block;background:#fff;opacity:0;filter:alpha(opacity=1);width:48%;text-indent:-9999px;overflow:hidden;height:91%}.rslides3_nav{position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0.6;text-indent:-9999px;overflow:hidden;top:0;bottom:0;left:0;background:#000 url(../img/themes.gif) no-repeat left 50%;width:38px}.rslides_tabs{background:rgba(0,0,0,.25);box-shadow:0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);-moz-box-shadow:0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);-webkit-box-shadow:0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);font-size:18px;list-style:none;max-width:540px;text-align:center;width:100%;margin:0 auto 50px;padding:10px 0}.rslides_tabs li{_float:left;display:inline;float:none;margin-right:1px}.rslides_tabs a{text-indent:-9999px;overflow:hidden;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;_display:block;-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);width:auto;line-height:20px;height:auto;background:transparent;display:inline;padding:9px 20px}.rslides_tabs .rslides_here a{background:rgba(255,255,255,.1);color:#fff;font-weight:700}.caption a{color:#FFF;text-decoration:none;}.caption a:hover{text-decoration:underline;}.caption{position:absolute;font-size:.775em;display:block;bottom:0;left:0;right:0;text-align:left;background:rgba(0,0,0,.8);color:#fff;padding:.65em}#wrapper{float:left;width:100%;margin-bottom:50px}.centered-btns_nav{z-index:3;position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:50%;left:0;opacity:0.450;text-indent:-9999px;overflow:hidden;text-decoration:none;height:61px;width:38px;background:transparent url(../img/themes.gif) no-repeat left top;margin-top:-35px}.centered-btns_nav:active,.centered-btns_nav:hover{opacity:0.750}.transparent-btns_nav{z-index:3;position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;left:0;display:block;background:#fff;opacity:0;filter:alpha(opacity=1);width:48%;text-indent:-9999px;overflow:hidden;height:91%}.large-btns_nav{z-index:3;position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0.6;text-indent:-9999px;overflow:hidden;top:0;bottom:0;left:0;background:#000 url(../img/themes.gif) no-repeat left 50%;width:38px}.centered-btns_tabs,.transparent-btns_tabs,.large-btns_tabs{text-align:right;position:absolute;top:1em;right:1em;z-index:9999}.centered-btns_tabs li,.transparent-btns_tabs li,.large-btns_tabs li{display:inline;_float:left;float:left;margin-right:5px}.centered-btns_tabs a,.transparent-btns_tabs a,.large-btns_tabs a{text-indent:9999px;overflow:hidden;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background:rgba(0,0,0,.2);_display:block;display:block;-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);width:9px;height:9px}.centered-btns_here a,.transparent-btns_here a,.large-btns_here a{background:rgba(0,0,0,.8)}*{margin:0;padding:0}#slider2,#slider3{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin:0 auto}.rslides_tabs li:first-child{margin-left:0}.events{list-style:none}.callbacks_container{margin-bottom:50px;position:relative;float:left;width:100%}.callbacks{position:relative;list-style:none;overflow:hidden;width:100%;margin:0;padding:0}.callbacks li{position:absolute;width:100%;left:0;top:0}.callbacks img{display:block;position:relative;z-index:1;height:auto;width:100%;border:0}.callbacks .caption{text-align:left;display:block;position:absolute;z-index:2;font-size:20px;text-shadow:none;color:#fff;background:rgba(0,0,0,.8);left:0;right:0;bottom:0;max-width:none;margin:0;padding:10px 20px}.callbacks_nav{position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:52%;left:0;opacity:0.7;z-index:3;text-indent:-9999px;overflow:hidden;text-decoration:none;height:61px;width:38px;background:transparent url(themes/themes.gif) no-repeat left top;margin-top:-45px}#slider3-pager a{display:inline-block;padding:0}#slider3-pager img{float:left}#slider3-pager .rslides_here a{background:transparent;box-shadow:0 0 0 2px #666}.rslides1_nav:active,.rslides3_nav:active,.large-btns_nav:active,.callbacks_nav:active{opacity:1.0}.rslides1_nav.next,.centered-btns_nav.next,.callbacks_nav.next{left:auto;background-position:right top;right:0}.rslides2_nav.next,.transparent-btns_nav.next{left:auto;right:0}.rslides3_nav.next,.large-btns_nav.next{left:auto;background-position:right 50%;right:0}.rslides1_nav:focus,.rslides2_nav:focus,.rslides3_nav:focus,.centered-btns_nav:focus,.transparent-btns_nav:focus,.large-btns_nav:focus{outline:none}@media screen and max-width 600px{.github{display:none}h1{font:24px/50px "Helvetica Neue", Helvetica, Arial, sans-serif}.callbacks_nav{top:47%}}


.media-credit {
	font-size: 0.9em;
	line-height: 1.2em; /*11px*/
	text-align: right;
	margin: 3px 5px;
	display: block;
	color: #909090;
}
.media-credit a {
	font-weight: normal;
}
.media-credit-container {
	text-align: center;
}
#recent-media-sidebar {
	float: right;
	text-align: center;
	width: 150px;
	margin-top: 10px;
	padding: 10px 0;
	border-top: 4px double #999;
	border-bottom: 4px double #999;
}
#recent-media-sidebar .author-media {
	margin-bottom: 10px;
}
#recent-media-inline .author-media {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}


/*# sourceMappingURL=sonhos.css.map */
