/**

 * CSS Stylesheet: Default

 * 

 * This stylesheet sets a default layout for WP Framework.

 * It styles all the elements and creates a two column layout.

 *

 * @version 1.0

 *

 * @package WP Framework

 * @subpackage CSS

 */



/* =WP Framework specific styles

-------------------------------------------------------------- */



/* Header */



	#header {

	}

	#site-title {

		font-size: 30px;

		line-height: 36px;

	}
	
	
	
	#barra-ensp {
    position: relative;
    height: 59px;
    background: url(../images/bg-div.gif) repeat-x;
    border-top: 1px solid  #cbcbcb;
  }

  #barra-ensp a {
    display: block;
    height: 70px;
    width: 300px;
    background: url(../images/logo.gif) no-repeat;
  }

  #barra-ensp a span {
    height: 0;
    width: 0;
    overflow: hidden;
    position: absolute;	
  }

  #barra-ensp .link-fiocruz {
    position: absolute;
    top: 15px;
    right: 15px;
    height: 25px;
    width: 86px;
    background: url(../images/logo-fiocruz.png) no-repeat;
  }
	

	
	
	

	#site-title a {

		color: #000;

		font-weight: bold;

		text-decoration: none;

	}

	#site-description {

		font-style: italic;

		line-height: 18px;

		text-align: bottom;

		margin-top: 13px;

	}


	.pp_social{display:none; visibility: hidden;}

	#custom-header {
	}
	.page-id-183 li a{font-size:14px;}





	#custom-header img {

		display: block;

		margin: 0 auto;

	}



	#branding {

		margin-bottom: 18px;

		display:none;

	}

#content {

    border-right: 1px dotted #CCCCCC;

    margin: 0 0 0 20px;

    padding-right: 20px;

    width: 645px;

}
.page-id-69 .hentry, body.page-id-151 .henry, .page-id-85 .hentry, .page-id-87 .hentry,
.page-id-93 .hentry, .page-id-91 .hentry, .post-89, .post-451, .page-id-99 .hentry, .page-id-101 .hentry,

{border:none !important;}

.page-id-99 p{ margin-bottom: 14px !important; }

.aviso-user a{font-size:0.9em !important; color:#5E5C5C !important; }

#sidebar {

    float: right;

    width: 280px;

}

/* Widgets */



	#sidebar .widget {

		margin-bottom: 24px;

	}



	.widgettitle {

		color: #222;

		font-weight: bold;

	}



	.widget ul ul {

		list-style: square;

		margin-left: 1.3em;

	}

	.widget select {

		max-width: 100%;

	}

	.widget_search #s {/* This keeps the search inputs in line */

		width: 60%;

	}

	.widget_search label {

		display: none;

	}

	.widget a:link,

	.widget a:visited {

		text-decoration: none;

	}

	.widget a:active,

	.widget a:hover {

		text-decoration: underline;

	}

	.widget .entry-meta {

		font-size: 11px;

	}





/* Asides */



	.home .hentry .format-aside p,

	.home .hentry .category-asides p {

		font-size: 14px;

		line-height: 20px;

		margin-bottom: 10px;

		margin-top: 0;

	}

	.home .hentry.format-aside,

	.home .hentry.category-asides {

		padding: 0;

	}

	.home .hentry .format-aside .entry-content,

	.home .hentry .category-asides .entry-content {

		padding-top: 0;

	}



/* Footer */



	#footer {

		margin-bottom: 20px;

	}

	#colophon {

		border-top: 60px solid #0A67AA;

		margin-top: -4px;

		overflow: hidden;

		padding-top: 18px;

		color:#0A67AA;

	}

	#site-info {

		font-weight: bold;

	}

	#site-info a {

		color: #000;

		text-decoration: none;

	}

	#site-info a:hover {

		color: #ff4b33;

	}



	#site-credits a {

		font-style: italic;

		position: relative;

		color: #666;

		text-decoration: none;

		line-height: 16px;

	}
#site-credits p{margin:0;}

	#site-generator a {

		background: url( '../images/wordpress.png' ) center left no-repeat;

		display: inline-block;

		padding-left: 20px;

	}

	#site-credits a:hover {

		text-decoration: underline;

	}

	img#wpstats {

		display: block;

		margin: 0 auto 10px;

	}



/* =Structure

-------------------------------------------------------------- */



	#container {

		background: #fff;

		margin-top: 0px;

		padding: 0px;

	}

	.hfeed {

	}

	

	.hfeed ul{

		list-style-image:url(../images/botao_lista.png);

		}

		.hfeed ul li{

			margin-bottom:10px;

			}

	#sidebar aside {

	}

	#main {

		clear: both;

		overflow: hidden;

		padding: 20px 0 0 0;

	}

	.hentry, #comments {

		margin-bottom: 35px;

	}



/* =Global

-------------------------------------------------------------- */



	body {

		background: url( '../images/background.png' );

		background-repeat: repeat-x;

	}



	body,

	input,

	textarea {

		color: #666;

		font-size: 12px;

		line-height: 18px;

	}

	

	input, textarea {

    background-color: #DFDFDF;

    border: 1px solid #CCCCCC;

    padding: 2px 0;

}



	a:link {

		color: #0066cc;

	}

	a:visited {

		color: #0066cc;

	}

	a:active,

	a:hover {

		color: #ff4b33;
	}

	h1, h2{
		margin: 5px 0 15px 0;
	}
	

 h3, h4, h5, h6 {}

	h1 { font-size: 28px; margin-bottom: 25px; }

	h2 {    color: #0080FF;

    font-size: 16px;

    font-weight: bold;

    margin-bottom: 0.5em;}

	#content h2 {   

    margin-bottom: 1em;}

h3 {
    color: #565656;
    font-size: 14px;
	font-weight: normal;
}
h3 a{
    color: #717171 !important;
}

	h4 { font-size: 16px; margin-bottom: 15px; }

	h5 { font-size: 14px; margin-bottom: 0; }

	h6 { font-size: 12px; margin-bottom: 0; }

.form-allowed-tags{
display:none;
}

	hr {

		background-color: #e7e7e7;

		border: 0;

		clear: both;

		height: 1px;

		margin-bottom: 18px;

	}







	/* Text elements */

	

	p {

		margin-bottom: 18px;
		line-height: 1.5em;
		font-size: 1.1em ;
	}

	

	ul {

		list-style: square;

		margin: 0 0 18px 1.5em;

	}

	ol {

		list-style: decimal;

		margin: 0 0 18px 1.5em;

	}

	ol ol {

		list-style: upper-alpha;

	}

	ol ol ol {

		list-style: lower-roman;

	}

	ol ol ol ol {

		list-style: lower-alpha;

	}

	ul ul,

	ol ol,

	ul ol,

	ol ul {

		margin-bottom: 0;

	}

	dl {

		margin: 0 0 24px 0;

	}

	dt {

		font-weight: bold;

	}

	dd {

		margin-bottom: 18px;

	}

	strong {

		font-weight: bold;

	}

	cite,

	em,

	i {

		font-style: italic;

	}

	big {

		font-size: 131.25%;

	}

	ins {

		background: #ffc;

		text-decoration: none;

	}

	blockquote {

		font-style: italic;

		padding: 0 3em;

	}

	blockquote cite,

	blockquote em,

	blockquote i {

		font-style: normal;

	}

	pre {

		background: #f7f7f7;

		color: #222;

		line-height: 18px;

		margin-bottom: 18px;

		padding: 1.5em;

	}

	abbr,

	acronym {

		border-bottom: 1px dotted #666;

		cursor: help;

	}

	sup,

	sub {

		height: 0;

		line-height: 1;

		position: relative;

		vertical-align: baseline;

	}

	sup {

		bottom: 1ex;

	}

	sub {

		top: .5ex;

	}





/*-bandeiras*/



#bandeiras {

    clear: both;

    display: block;

    height: 30px;

    width: 100%;

}

#bandeiras ul{

	margin:0;

	list-style:none;

}

.home .bandeira-texto {
    font-size: 1.1em;
    line-height: 1.5em;
    margin-bottom: 30px;
}
.formacao{
font-style:italic;
text-decoration: underline;
}

#bandeiras li {

    background-image: url("../images/bandeiras.png");

    cursor: pointer;

    float: left;

    height: 18px;

    margin: 5px;

    text-indent: -99999px;

    width: 27px;

    list-style: none outside none;

}

#bandeira-pt {

    background-position: -3px -3px;

}

#bandeira-fr {

    background-position: -37px -3px;

}

#bandeira-en {

    background-position: -71px -3px;

}

#bandeira-es {

    background-position: -106px -3px;

}







	

#contribuicoes, #compreenderetransformar, #observatorio	{

	margin-top:20px;

	}

#contribuicoes ul{

	margin:0;

	}	

#contribuicoesMenu > li {

    border-bottom: 4px solid #FFFFFF;

    list-style: none outside none;

}

#contribuicoesMenu > li:last-child > a {

    font-size: 1.6em;

    padding: 0 0 0 12px;

    width: 29px;

}

#contribuicoesMenu a {

    background-color: #0080FF;

    color: #FFFFFF;

    display: block;

    font-weight: bold;

    padding: 0.5em;

	text-decoration:none;

}

#contribuicoesMenu a:hover {

    background-color: #40A0FF;

    text-decoration: none;

}	



#parceiros {

    clear: both;

    padding: 10px 20px 0;

}

#parceiros h2 {

    border-bottom: 1px dotted #CCCCCC;

    color: #0080FF;

    font-size: 1.3em;

    padding: 5px 0;

}

#parceiros ul{

	margin:0;



	}

#parceiros li {

    float: left;

		list-style:none;

}

#parceiros a {

    background-image: url("../images/parceiros.jpg");

    display: block;

    margin: 26px;

    text-indent: -9999px;

}

#parceiros a.logo-fiocruz {

    background-position: -11px -220px;

    height: 50px;

    width: 154px;

}

#parceiros a.logo-uff {

    background-position: -92px 5px;

    height: 48px;

    width: 111px;

}

#parceiros a.logo-uepb {

    background-position: -3px -64px;

    height: 53px;

    width: 85px;

}

#parceiros a.logo-ensp {

    background-position: -9px -5px;

    height: 52px;

    width: 51px;

}

#parceiros a.logo-uerj {

    background-position: -9px -136px;

    height: 63px;

    width: 58px;

}

#parceiros a.logo-unirio {

    background-position: -119px -137px;

    height: 63px;

    width: 70px;

}

#parceiros a.logo-ufpb {

    background-position: -133px -52px;

    height: 74px;

    width: 43px;

}


.subtitulo a{font-size:11px; text-decoration:none; !important}


.filter-menu{ float:right; border:1px solid #ccc; width:250px;}
ul.filter-menu , .filter-menu  ul{margin:0; padding:0;}
.filter-menu li{list-style:none}
.filter-menu a {
    border-bottom: 1px solid #eee;
    display: block;
    padding: 8px;
}
.filter-menu ul ul a{}

.filters {
    background: none repeat scroll 0 0 #FFFFFF;
    position: absolute;
    width: 249px;
	border:1px solid #ccc;
}
.open-filter {
    background: url("../images/admin-menu-arrow.gif") no-repeat scroll 227px center transparent;
    cursor: pointer;
}

#login > h2 {

    background-image: url("../images/tit_login.gif");

    overflow: hidden;

    padding: 13px;

    text-indent: -999em;

}

.wpcf7-form p {margin-bottom: -5px !important;}

.your-name input, .your-email input, .your-subject  input,  .your-menu select, .your-message textarea{ width:300px !important;}
.your-city input, .your-phone input{ width:170px !important;}
input, textarea {

    background-color: #DFDFDF;

    border: 1px solid #CCCCCC;

    padding: 2px 0;

}

.loginhome {

    margin-left: 5px;

}

#login label, #login input {

    color: #000000;

    display: block;

    font-size: 1em;

    margin: 0.5em 0;

}

#login input[type=text], #login input[type=password] {

    width: 210px;

}

#login #rememberme input, #login #rememberme  {

	display:inline;

	}

#login input[type="submit"] {

    background-color: #FF0000;

    color: #FFFFFF;

    font-weight: bold;

    height: 21px;

    width: 88px;

}

#video > h2 {

    background-image: url("../images/tit_video.gif");

    overflow: hidden;

    padding: 15px;

    text-indent: -999em;

}



#materiasMenu {

    margin: 20px 0 0 0;

    width: 650px;

	padding:0;



}

#materiasMenu > li {

    background-image: url("../images/materias_bg.png");

    border: 1px solid #F6F6F6;

    float: left;

    height: 68px;

    line-height: 68px;

    list-style: none outside none;

    margin: 5px 5px 5px 0;

    width: 318px;

}

#materiasMenu a {

    color: #5E5C5C;

}

#materiasMenu span {

    background-image: url("../images/materias_ico.png");

    background-repeat: no-repeat;

    display: block;

    float: left;

    height: 77px;

    overflow: hidden;

    text-indent: -999em;

    width: 70px;
	 margin-left: 7px;

}

#materiasMenu .tipo1 span {

    background-position: center top;

}

#materiasMenu .tipo1:hover span {

    background-position: center bottom;

}

#materiasMenu .tipo2 span {

    background-position: -100px top;

}

#materiasMenu .tipo2:hover span {

    background-position: -100px bottom;

}

#materiasMenu .tipo3 span {

    background-position: -171px top;

}

#materiasMenu .tipo3:hover span {

    background-position: -171px bottom;

}

#materiasMenu .tipo4 span {

    background-position: -250px top;

}

#materiasMenu .tipo4:hover span {

    background-position: -250px bottom;

}

#materiasMenu .tipo5 span {

    background-position: -320px top;

}

#materiasMenu .tipo5:hover span {

    background-position: -320px bottom;

}

#equipe .foto {

    border-bottom: 1px dotted #CCCCCC;

    margin-bottom: 20px;

    padding-bottom: 20px;

}

#equipe .foto > img {

    float: left;

    padding: 0 13px 6px 0;

}











#contribuicao img {

    margin-right: 10px;

}

#contribuicao li:last-child {

    border: 0 none;

}

#contribuicao {

    margin-top: 30px;

}

#contribuicao ul li img {

    float: left;

    margin-right: 10px;

}

#contribuicao ul li {

    border-bottom: 1px dotted #666666;

    list-style: none outside none;

    margin: 0 0 20px 0;

    padding-bottom: 1em;

}

#materiasMenuContribuicoes {

    margin: 20px 0 0 0;

    width: 650px;

	padding:0;

}

#materiasMenuContribuicoes > li {

    background-image: url("../images/materias_bg.png");

    border: 1px solid #F6F6F6;

    float: left;

    height: 68px;

    line-height: 68px;

    list-style: none outside none;

    margin: 5px 5px 5px 0;

    width: 318px;

}

#materiasMenuContribuicoes a {

    color: #5E5C5C;

}

#materiasMenuContribuicoes span {

    background-image: url("../images/icon_contribuicoes.png");

    background-repeat: no-repeat;

    display: block;

    float: left;

    height: 70px;

    width: 70px;

	    overflow: hidden;

    text-indent: -999em;

}

#materiasMenuContribuicoes .tipo1 span {

    background-position: 0 top;

}

#materiasMenuContribuicoes .tipo1:hover span {

    background-position: 0 bottom;

}

#materiasMenuContribuicoes .tipo2 span {

    background-position: -70px top;

}

#materiasMenuContribuicoes .tipo2:hover span {

    background-position: -70px bottom;

}

#materiasMenuContribuicoes .tipo3 span {

    background-position: -140px top;

}

#materiasMenuContribuicoes .tipo3:hover span {

    background-position: -140px bottom;

}

#materiasMenuContribuicoes .tipo4 span {

    background-position: -210px top;

}

#materiasMenuContribuicoes .tipo4:hover span {

    background-position: -210px bottom;

}

#materiasMenuContribuicoes .tipo5 span {

    background-position: -280px top;

}

#materiasMenuContribuicoes .tipo5:hover span {

    background-position: -280px bottom;

}

#materiasMenuContribuicoes .tipo6 span {

    background-position: -345px 9px;

}

#materiasMenuContribuicoes .tipo6:hover span {

    background-position: -345px bottom;

}



.linkcat{

	list-style:none;

	}

.linkcat h2{

	font-size:14px;

	color:#5E5C5C;

	}

	
.comment{  border-bottom: 1px solid #CCCCCC;}
.single-postforum .comment{  border-bottom: 1px solid #CCCCCC;}
.single-postforum #comments-title{display:none !important}
.single-postforum .pagination {display:none !important}
/* =Fonts and Styles

-------------------------------------------------------------- */





	body,

	input,

	textarea,

	.page-title span,

	.pingback a.url {

		    color: #5E5C5C;

   			font-family: Tahoma,Geneva,sans-serif;

	}

	h3#comments-title,

	h3#reply-title,

	#site-navigation,

	#cancel-comment-reply-link,

	.form-allowed-tags,

	#site-info,

	#site-title,

	#wp-calendar,

	.comment-meta,

	.comment-body tr th,

	.comment-body thead th,

	.entry-content label,

	.entry-content tr th,

	.entry-content thead th,

	.entry-meta,

	.entry-title,

	.entry-utility,

	#respond label,

	.navigation,

	.page-title,

	.pingback p,

	.pagination,

	.reply,

	.widgettitle,

	.wp-caption-text {

	

	}

	input[type=submit] {

		

	}

	pre {

		font-family: "Courier 10 Pitch", Courier, monospace;

	}

	code {

		font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

	}



	#site-info {

		font-size: 14px;

		font-weight: bold;

	}



	.hentry, #comments {

	}



	.widgettitle {

		font-size: 16px; margin-bottom: 15px;

	}



/* =NavMenu (Essential Styles)

-------------------------------------------------------------- */

	.nav-menu ul, .nav-menu ul * {

		margin: 0;

		padding: 0;

		list-style: none;

	}

	.nav-menu ul {

		line-height: 1.0;

	}

	.nav-menu ul ul {

		position: absolute;

		top: -999em;

		 width: 7em;/* left offset of submenus need to match (see below) */

	}

	.nav-menu ul ul li {

		width: 100%;

	}

	.nav-menu ul li:hover {

		visibility: inherit; /* fixes IE7 'sticky bug' */

	}

	.nav-menu ul li {

		float: left;

		position: relative;

		padding: 0 18px;

	}





	.nav-menu ul a {

		display: block;

		position: relative;

	}

	.nav-menu ul li:hover ul,

	.nav-menu ul li.sfHover ul {

		left: 0;

		top: 38px; /* match top ul list item height */

		z-index: 99;

	}

	.nav-menu ul li:hover li ul,

	.nav-menu ul li.sfHover li ul {

		top: -999em;

	}

	.nav-menu ul li li:hover ul,

	.nav-menu ul li li.sfHover ul {

		left: 10em; /* match ul width */

		top: 0;

	}

	.nav-menu ul li li:hover li ul,

	.nav-menu ul li li.sfHover li ul {

		top: -999em;

	}

	.nav-menu ul li li li:hover ul,

	.nav-menu ul li li li.sfHover ul {

		left: 10em; /* match ul width */

		top: 0;

	}



	/* =NavMenu (Prettify)

	-------------------------------------------------------------- */

	.nav-menu-fat > ul {

		margin-left: 12px;

	}

	.nav-menu-fat {

		background: #0080FF;

	}

	.nav-menu-fat ul {

		float: left;

	}

	.nav-menu-fat ul a {



		text-decoration: none;

		font-size: 13px;

		line-height: 38px;

	}

	.nav-menu-fat ul a,

	.nav-menu-fat ul a:visited  {

	/*	 visited pseudo selector so IE6 applies text colour*/

		color: #fff;

	}

	.nav-menu-fat ul li li {

		background: #0080FF;

		color: #fff;

	}

	.nav-menu-fat ul li:hover,

	.nav-menu-fat ul li:hover > a,

	.nav-menu-fat ul li.sfHover,

	.nav-menu-fat ul a:focus,

	.nav-menu-fat ul a:hover,

	.nav-menu-fat ul a:active {

		background: #40A0FF;

		color: #fff;

		outline: 0;

	}

	.nav-menu-fat ul li.current_page_item > a,

	.nav-menu-fat ul li.current-menu-ancestor > a,

	.nav-menu-fat ul li.current-menu-item > a

	.nav-menu-fat ul li.current-menu-parent > a {

		color: #fff;

	}





	/* Footer */

	.nav-menu-skinny {



	}

	.nav-menu-skinny ul {

		float: left;

	}

	.nav-menu-skinny ul a {

		padding: 0 10px;

		text-decoration: none;

		font-size: 14px;

		line-height: 16px;

	}



	.nav-menu-skinny ul a:first-child {

		padding-left: 0;

	}



	.nav-menu-skinny ul a,

	.nav-menu-skinny ul a:visited  {

	/*	 visited pseudo selector so IE6 applies text colour*/

		color: #aaa;

	}

	.nav-menu-skinny ul li li {

		display: none;

	}

	.nav-menu-skinny ul li:hover,

	.nav-menu-skinny ul li:hover > a,

	.nav-menu-skinny ul li.sfHover,

	.nav-menu-skinny ul a:focus,

	.nav-menu-skinny ul a:hover,

	.nav-menu-skinny ul a:active {

		color: #ff4b33;

		outline: 0;

	}

	.nav-menu-skinny ul li.current_page_item > a,

	.nav-menu-skinny ul li.current-menu-ancestor > a,

	.nav-menu-skinny ul li.current-menu-item > a

	.nav-menu-skinny ul li.current-menu-parent > a {

		color: #fff;

	}



/* =Pagination

-------------------------------------------------------------- */



	.pagination {

		clear: both;

		font-size: 13px;

		line-height: 18px;

		margin-bottom: 18px;

	}



	.pagination .page-numbers {

		color: #666;

		font-weight: normal;

		text-decoration: none;

	    border: 1px solid #e7e7e7;

	    margin-right: 4px;

	    padding: 3px 6px;

	    text-align: center;

	}



	.pagination span.prev a {

		margin-right: 5px !important;

	}



	.pagination span.next a {

		margin-left: 5px !important;

	}



	.pagination .page-count {

		margin-right: 5px;

	}



	.pagination .dots {

		border: none;

	}



	.pagination span.current {

		font-weight: bold;

	}



	.pagination a:hover, .pagination span.current {

		border-color: #999;

	}



	.singular-pagination .prev {

		float: left;

		width: 50%;

	}

	.singular-pagination .next {

		text-align: right;

		float: right;

		width: 50%;

	}

	.singular-pagination a:link,

	.singular-pagination a:visited {

		color: #888;

		text-decoration: none;

	}



	.singular-pagination a:active,

	.singular-pagination a:hover {

		color: #FF4B33;

	}



	.pagination:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

	.pagination { display: block; }





/* =Images

-------------------------------------------------------------- */



	/*

	Resize images to fit the main content area.

	- Applies only to images uploaded via WordPress by targeting size-* classes.

	- Other images will be left alone. Use "size-auto" class to apply to other images.

	*/

	img.size-auto,

	img.size-full,

	img.size-large,

	img.size-medium,

	.attachment img {

		max-width: 100%; /* When images are too wide for containing element, force them to fit. */

		height: auto; /* Override height to match resized width for correct aspect ratio. */

	}

	.alignleft,

	img.alignleft {

		display: inline;

		float: left;

		margin-right: 24px;

		margin-top: 4px;

	}

	.alignright,

	img.alignright {

		display: inline;

		float: right;

		margin-left: 24px;

		margin-top: 4px;

	}

	.aligncenter,

	img.aligncenter {

		clear: both;

		display: block;

		margin-left: auto;

		margin-right: auto;

	}

	img.alignleft,

	img.alignright,

	img.aligncenter {

		margin-bottom: 12px;

	}



	.hentry .attachment img {/* single attachment images should be centered */

		display: block;

		margin: 0 auto;

	}



/* Captions */



	.wp-caption {

		background: #f1f1f1;

		line-height: 18px;

		margin-bottom: 20px;

		max-width: 632px !important; /* prevent too-wide images from breaking layout */

		padding: 4px;

		text-align: center;

	}

	.wp-caption img {

		margin: 5px 5px 0;

	}

	.wp-caption p.wp-caption-text {

		color: #888;

		font-size: 12px;

		margin: 5px;

	}



/* Gallery shortcode */



	.gallery {

		margin: 0 auto 18px;

	}

	.gallery .gallery-item {

		float: left;

		margin-top: 0;

		text-align: center;

		width: 33%;

	}

	.gallery-columns-2 .gallery-item {

		width: 50%;

	}

	.gallery-columns-4 .gallery-item {

		width: 25%;

	}

	.gallery img {

		border: 2px solid #cfcfcf;

	}

	.gallery-columns-2 .attachment-medium {

		max-width: 92%;

		height: auto;

	}

	.gallery-columns-4 .attachment-thumbnail {

		max-width: 84%;

		height: auto;

	}

	.gallery .gallery-caption {
	    color: #888888;
	    font-size: 12px;
	    margin: 0 26px;
	}

	.gallery dl {

		margin: 0;

	}

	.gallery img {

		border: 10px solid #f1f1f1;

	}

	.gallery br+br {

		display: none;

	}





/* =Loop Styles

-------------------------------------------------------------- */



	.hentry p,

	#comments p,

	.hentry ul,

	#comments ul,

	.hentry ol,

	#comments ol,

	.hentry dd,

	#comments dd,

	.hentry pre,

	#comments pre,

	.hentry hr,

	#comments hr {

		margin-bottom: 24px;

	}

	.hentry ul ul,

	.hentry ol ol,

	.hentry ul ol,

	.hentry ol ul,

	#comments ul ul,

	#comments ol ol,

	#comments ul ol,

	#comments ol ul, {

		margin-bottom: 0;

	}

	.hentry pre,

	.hentry kbd,

	.hentry tt,

	.hentry var,

	#comments pre,

	#comments kbd,

	#comments tt,

	#comments var {

		font-size: 15px;

		line-height: 21px;

	}

	.hentry code,

	#comments code {

		font-size: 13px;

	}

	.hentry pre,

	#comments pre {

		overflow-x: auto;

	}



	.hentry dt,

	.hentry th,

	#comments dt,

	#comments th {

		color: #000;

	}

	/*.hentry h1,

	.hentry h2,

	.hentry h3,

	.hentry h4,

	.hentry h5,

	.hentry h6 {

		color: #000;

		line-height: 1.5em;

		margin: 0 0 20px 0;

	}*/

	.hentry table {

		border: 1px solid #e7e7e7;

		margin: 0 -1px 24px 0;

		text-align: left;

		width: 100%;

	}

	.hentry tr th,

	.hentry thead th {

		color: #888;

		font-size: 12px;

		font-weight: bold;

		line-height: 18px;

		padding: 9px 24px;

	}

	.hentry tr td {

		border-top: 1px solid #e7e7e7;

		padding: 6px 24px;

	}

	.hentry tr.odd td {

		background: #f2f7fc;

	}

.hentry {

    border-bottom: 1px dotted #ccc;

    margin: 0 0 24px;

    padding-bottom: 21px;

}



	.home .sticky {

		background: #f2f7fc;

		border-top: 4px solid #000;

		margin-left: -20px;

		margin-right: -20px;

		padding: 18px 20px;

	}

	.single .hentry {

	}

	.page-title {

		color: #000;

		font-size: 14px;

		font-weight: bold;

		margin: 0 0 36px 0;

	}

	.page-title span {

		color: #333;

		font-size: 16px;

		font-style: italic;

		font-weight: normal;

	}

.titulo-red{color:#ff0000; font-weight:bold; margin-bottom:15px; display:block;}

	.page-title a:link,

	.page-title a:visited {

		color: #888;

		text-decoration: none;

	}

	.page-title a:active,

	.page-title a:hover {

		color: #ff4b33;

	}

	/*.hentry .entry-title {

		color: #000;

		font-size: 21px;

		font-weight: bold;

		line-height: 1.3em;

		margin-bottom: 0;

	}

	.entry-title a:link,

	.entry-title a:visited {

		color: #000;

		text-decoration: none;

	}

	.entry-title a:active,

	.entry-title a:hover {

		color: #ff4b33;

	}*/

	.entry-meta {

		color: #888;

		font-size: 12px;
		clear:both;

	}

	.entry-meta abbr,

	.entry-utility abbr {

		border: none;

	}

	.entry-meta abbr:hover,

	.entry-utility abbr:hover {

		border-bottom: 1px dotted #666;

	}

	.entry-content,

	.entry-summary {

		clear: both;

		padding: 12px 0 0 0;

	}

	.hentry .entry-summary p:last-child {

		margin-bottom: 12px;

	}

	.entry-content fieldset {

		border: 1px solid #e7e7e7;

		margin: 0 0 24px 0;

		padding: 24px;

	}

	.entry-content fieldset legend {

		background: #fff;

		color: #000;

		font-weight: bold;

		padding: 0 24px;

	}

	.entry-content input {

		margin: 0 0 24px 0;

	}

	.entry-content input.file,

	.entry-content input.button {

		margin-right: 24px;

	}

	.entry-content label {

		color: #888;

		font-size: 12px;

	}

	.entry-content select {

		margin: 0 0 24px 0;

	}

	.entry-content sup,

	.entry-content sub {

		font-size: 10px;

	}

	.entry-content blockquote.left {

		float: left;

		margin-left: 0;

		margin-right: 24px;

		text-align: right;

		width: 33%;

	}

	.entry-content blockquote.right {

		float: right;

		margin-left: 24px;

		margin-right: 0;

		text-align: left;

		width: 33%;

	}

	.page-link {

		clear: both;

		color: #000;

		font-weight: bold;

		margin: 0 0 22px 0;

		word-spacing: 0.5em;

	}

	.page-link a:link,

	.page-link a:visited {

		background: #f1f1f1;

		color: #333;

		font-weight: normal;

		padding: 0.5em 0.75em;

		text-decoration: none;

	}

	.home .sticky .page-link a {

		background: #d9e8f7;

	}

	.page-link a:active,

	.page-link a:hover {

		color: #ff4b33;

	}

	body.page .edit-link {

		clear: both;

		display: block;

	}

	#entry-author-info {

		background: #f2f7fc;

		border-top: 4px solid #000;

		clear: both;

		font-size: 14px;

		line-height: 20px;

		margin: 24px 0;

		overflow: hidden;

		padding: 18px 20px;

	}

	#entry-author-info #author-avatar {

		background: #fff;

		border: 1px solid #e7e7e7;

		float: left;

		height: 60px;

		margin: 0 -104px 0 0;

		padding: 11px;

	}

	#entry-author-info #author-description {

		float: left;

		margin: 0 0 0 104px;

	}

	#entry-author-info h2 {

		color: #000;

		font-size: 100%;

		font-weight: bold;

		margin-bottom: 0;

	}

	.entry-utility {

		clear: both;

		color: #888;

		font-size: 12px;

		line-height: 18px;

	}

	.entry-meta a,

	.entry-utility a {

		color: #888;

	}

	.entry-meta a:hover,

	.entry-utility a:hover {

		color: #ff4b33;

	}

	.hentry .video-player {

		padding: 0;

	}



	.page .comments-closed,

	.page .no-comments {

		display: none;

	}



/* =Comments Loop

-------------------------------------------------------------- */



	.nopassword,

	.nocomments {

		display: none;

	}



	#comments .no-comments {

		display: none;

	}



	#comments {

		padding-top: 10px;

		clear: both;

	}

	.pagination-comments {

		padding: 0 0 18px 0;

		line-height: 38px;

	}

	h3#comments-title,

	h3#reply-title {

		color: #000;

		font-size: 20px;

		font-weight: bold;

		margin-bottom: 0;

	}

	h3#comments-title {

		padding: 24px 0;

	}

	.comment-list {

		list-style: none;

		margin: 0;

	}

	.comment-list li.comment {

		border-bottom: 1px solid #e7e7e7;

		line-height: 24px;

		margin: 0 0 24px 0;

		padding: 0 0 0 56px;

		position: relative;

	}

	.comment-list li:last-child {

		border-bottom: none;

		margin-bottom: 0;

	}

	#comments .comment-body ul,

	#comments .comment-body ol {

		margin-bottom: 18px;

	}

	#comments .comment-body p:last-child {

		margin-bottom: 6px;

	}

	#comments .comment-body blockquote p:last-child {

		margin-bottom: 24px;

	}

	.comment-list ol {

		list-style: decimal;

	}

.comment-list .avatar {
    left: 17px;
    position: absolute;
    top: 12px;
}

	.comment-author {

	}

	.comment-author cite {

		color: #000;

		font-style: normal;

		font-weight: bold;

	}

	.comment-author .says {

		font-style: italic;

	}

	.comment-meta {

		font-size: 12px;

		margin: 0 0 18px 0;

	}

	.comment-meta a:link,

	.comment-meta a:visited {

		color: #888;

		text-decoration: none;

	}

	.comment-meta a:active,

	.comment-meta a:hover {

		color: #ff4b33;

	}

	.comment-list .even {

	}

.thread-alt{background:#E8F3FF;}

	.comment-list .bypostauthor {

	}

	.reply {

		font-size: 12px;

		padding: 0 0 24px 0;

	}

.comment-wrap{padding:10px;}

	.reply a,

	a.comment-edit-link {

		color: #888;

	}

	.reply a:hover,

	a.comment-edit-link:hover {

		color: #ff4b33;

	}

	.comment-list .children {

		list-style: none;

		margin: 0;

	}

	.comment-list .children li {

		border: none;

		margin: 0;

	}



	#comments .pingback {

		border-bottom: 1px solid #e7e7e7;

		margin-bottom: 18px;

		padding-bottom: 18px;

	}

	.comment-list li.comment+li.pingback {

		margin-top: -6px;

	}

	#comments .pingback p {

		color: #888;

		display: block;

		font-size: 12px;

		line-height: 18px;

		margin: 0;

	}

	#comments .pingback .url {

		font-size: 13px;

		font-style: italic;

	}



/* =Comments Form

-------------------------------------------------------------- */
#post-99 input[type="text"], #post-99 input[type="password"], #post-99 select, 
#post-99 textarea{ width: 300px;}


#cidade_ ,#curso , #pass1, #pass2{width: 170px !important;}





input[type="button"], input[type="submit"] {

    background-color: #0080FF;

    color: #FFFFFF;

    font-weight: bold;

    height: 21px;

    width: 88px;

}	
.comment-form-url, .bookmark-link{display:none;}

	#respond {

	/*	border-top: 1px solid #e7e7e7;

		margin: 24px 0;*/

		overflow: hidden;

		position: relative;

	}

	#respond p {

		margin: 0;

	}

	#respond .comment-notes {

		margin-bottom: 1em;

	}

	.form-allowed-tags {

		line-height: 1em;

	}

	.children #respond {

		margin: 0 48px 0 0;

	}

	h3#reply-title {

		margin: 18px 0;

	}

	#comments-list #respond {

		margin: 0 0 18px 0;

	}

	#comments-list ul #respond {

		margin: 0;

	}

	#cancel-comment-reply-link {

		font-size: 12px;

		font-weight: normal;

		line-height: 18px;

	}

	#respond .required {

		color: #ff4b33;

		font-weight: bold;

	}

	#respond label {

		color: #888;

		font-size: 12px;

	}

	#respond input {

		margin: 0 0 9px;

		width: 98%;

	}

	#respond textarea {

		width: 98%;

	}

	#respond .form-allowed-tags {

		color: #888;

		font-size: 12px;

		line-height: 18px;

	}

	#respond .form-allowed-tags code {

		font-size: 11px;

	}

	#respond .form-submit {

		margin: 12px 0;

	}

	#respond .form-submit input {

		width: auto;

	}



/* =Widgets

-------------------------------------------------------------- */



	#wp_tag_cloud div {

		line-height: 1.6em;

	}

	#wp-calendar {

		width: 100%;

	}

	#wp-calendar caption {

		color: #222;

		font-size: 14px;

		font-weight: bold;

		padding-bottom: 4px;

		text-align: left;

	}

	#wp-calendar thead {

		font-size: 11px;

	}

	#wp-calendar thead th {

	}

	#wp-calendar tbody {

		color: #aaa;

	}

	#wp-calendar tbody td {

		background: #f5f5f5;

		border: 1px solid #fff;

		padding: 3px 0 2px;

		text-align: center;

	}

	#wp-calendar tbody .pad {

		background: none;

	}

	#wp-calendar tfoot #next {

		text-align: right;

	}

	.widget_rss a.rsswidget {

		color: #000;

	}

	.widget_rss a.rsswidget:hover {

		color: #ff4b33;

	}

	.widget_rss .widgettitle img {

		width: 11px;

		height: 11px;

	}



/* =Attachment pages

-------------------------------------------------------------- */



	.attachment .entry-content .entry-caption {

		font-size: 140%;

		margin-top: 24px;

	}

	.attachment .entry-content .nav-previous a:before {

		content: '\2190\00a0';

	}

	.attachment .entry-content .nav-next a:after {

		content: '\00a0\2192';

	}





/* =Misc

-------------------------------------------------------------- */

	.wp-smiley {

		margin: 0;

	}



	/* Text meant only for screen readers */

	.screen-reader-text {

		position: absolute;

		left: -9000px;

	}



/* =Mobile Safari ( iPad, iPhone and iPod Touch )

-------------------------------------------------------------- */



	pre {

		-webkit-text-size-adjust: 140%;

	}

	code {

		-webkit-text-size-adjust: 160%;

	}

	#site-navigation,

	.entry-meta,

	.entry-utility,

	.navigation,

	.widget-area {

		-webkit-text-size-adjust: 120%;

	}

	#site-description {

		-webkit-text-size-adjust: none;

	}





/*////////////////////////// 



SLIDE



//////////////////////////*/

/* Easy Slider */

.banner {

	background: #000;

	height: 185px;

	margin-bottom: 20px;

	overflow: hidden;

	padding: 20px;

}

#slider ul, #slider li, #slider2 ul, #slider2 li {

	margin:0;

	padding:0;

	list-style:none;

}

#slider2 {

	margin-top:1em;

}

#slider li, #slider2 li {

	/* 

			define width and height of list item (slide)

			entire slider area will adjust according to the parameters provided here

		*/ 

	width:640px;

	height:250px;

	overflow:hidden;

}

#prevBtn, #nextBtn, #slider1next, #slider1prev {

	display:block;

	width:30px;

	height:77px;

	position:absolute;

	left:-30px;

	top:71px;

	z-index:1000;

}

#nextBtn, #slider1next {

	left:696px;

}

#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a {

	display:block;

	position:relative;

	width:30px;

	height:77px;

	background:url(../images/btn_prev.gif) no-repeat 0 0;

}

#nextBtn a, #slider1next a {

	background:url(../images/btn_next.gif) no-repeat 0 0;

}

/* numeric controls */	



ol#controls {

    background: url("../images/paging_bg2.png") no-repeat scroll 0 0 transparent;

    height: 35px;

    margin: -88px 468px 10px;

    padding: 7px 7px 7px 18px;

    position: absolute;

    width: 183px;

}





ol#controls li {

	margin:0 10px 0 0;

	padding:0;

	float:left;

	list-style:none;



}

ol#controls li a {

	float:left;

padding:2px 6px;

	text-decoration:none;

	color:#fff;

	



	

}

ol#controls li.current a {

	    background: none repeat scroll 0 0 #920000;

    border: 1px solid #610000;

    border-radius: 3px 3px 3px 3px;

    font-weight: bold;

}

ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {

	outline:none;

}

/* // Easy Slider */

	

	

/* =Print Style

-------------------------------------------------------------- */



@media print {

	body {

		background: none !important;

	}

	#container {

		clear: both !important;

		display: block !important;

		float: none !important;

		position: relative !important;

	}

	#header {

		border-bottom: 2pt solid #000;

		padding-bottom: 18pt;

	}

	#colophon {

		border-top: 2pt solid #000;

	}

	#site-title,

	#site-description {

		float: none;

		line-height: 1.4em;

		margin: 0;

		padding: 0;

	}

	#site-title {

		font-size: 13pt;

	}

	.entry-content {

		font-size: 14pt;

		line-height: 1.6em;

	}

	.entry-title {

		font-size: 21pt;

	}

	#site-navigation,

	#branding img,

	#respond,

	.comment-edit-link,

	.edit-link,

	.navigation,

	.page-link,

	.widget-area {

		display: none !important;

	}

	#container,

	#header,

	#footer {

		margin: 0;

		width: 100%;

	}

	.hentry,

	.one-column .hentry {

		margin: 24pt 0 0;

		width: 100%;

	}

	.wp-caption p {

		font-size: 11pt;

	}

	#site-info,

	#site-generator {

		float: none;

		width: auto;

	}

	#colophon {

		width: auto;

	}

	img#wpstats {

		display: none;

	}

	#site-generator a {

		margin: 0;

		padding: 0;

	}

	#entry-author-info {

		border: 1px solid #e7e7e7;

	}

	#main {

		display: inline;

	}

	.home .sticky {

		border: none;

	}

}