/* @Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0;padding:0}
h1,h2,h3,h4,h5,h6 {font-size:100%}
fieldset,img {border:0}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal}
legend {color:#000;padding:0;text-indent:0;}
ol,ul {list-style:none}
q:before,q:after {content:''}
input, select, textarea {font-family:inherit; font-size:inherit}
input, label, select {vertical-align:middle}

/* @Base */
html {background: #f5eedd url(../img/bg-main.gif) repeat-x top left; }
body {
 	color:#333;
	font:12px "Trebuchet MS", Verdana, Arial, sans-serif;
}
a {
	color:#214D31;
	text-decoration:underline
}
a:hover, 
a:focus, 
a:active {text-decoration:none; color: #AA222B;}

.entry a:visited {color:#666}

.hide, 
hr, 
.linklove, .ddsg-wrapper div, .assinatura {display:none !important}

#main-content .assinatura {
	padding-top:15px;
	text-align:center
}

.clr {clear:both}
.skip, .flash-replaced .alt {
	position:absolute;
	text-indent:-9999em;
	width:0
}

#all {clear:both}

#main {
	width:960px;
	margin:0 auto;
	position:relative;
}

/* @Jquery Flash replace font */
.replace-red,
.tt-vermelho {
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#aa222b;
}

	
/* @Floats */
#sala-imprensa-home, #regulamento-home, #fotos-home li, #sidebar, #fotos-nova li {float:left}

#content {
	float:right;
	margin-top:50px;
	min-height:430px;
	_height:430px;
}

/* @Header */
#header .fn {
	margin:0;
	text-indent:-5000px;
	overflow:hidden;
	width:209px;
	height:255px;
	background:url(../img/logo.png) no-repeat top left;
	float:left;
}

#header .fn a {
	width:209px;
	height:226px;
	display:block;
}

/* @Menu */
#global-nav {
	position:absolute;
	top:10px;
	right:0;
	font:11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

#global-nav li {
	display:inline;
	margin-left:20px;
}

#global-nav li a {
	height:22px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}

#global-nav li a:hover {
	text-decoration:underline;
}


#content {
	width:640px;
}

#foto-grande-capa { margin-bottom:10px; }

#content h1 {padding-bottom:9px}

#icones-inscricao {
	padding-top:21px;
	height:83px;
}

#icones-inscricao li {
	text-indent:-5000px;
	overflow:hidden;
	height:83px;
	float:left;
}

#icones-inscricao li a {
	background-image:url(../img/icones-home.gif);
	background-repeat:no-repeat;
	height:83px;
	display:block;
}

#b-tv a {background-position:-221px 0; width:95px; }
#b-jornal a {background-position:-72px 0; width:74px; }
#b-radio a {background-position:-146px 0; width:75px; }
#b-portal a {background-position:0 0; width:72px; }
#b-campanha a {background-position:-503px 0; width:126px; }
#b-midia a {background-position:-316px 0; width:74px; }
#b-planejamento a {background-position:-390px 0; width:113px; }

#sala-imprensa-home {
	clear:both;
	width:265px;
	padding:29px 77px 0 0
}

#sala-imprensa-home ul {padding:2px 0}
#sala-imprensa-home li {padding-bottom:11px}

#regulamento-home {
	width:280px;
	padding-top:29px
}

#regulamento-home p {
	padding-bottom:10px;
}

.more {
	font-size:12px;
	color:#1b3f27
}

#sidebar {
/*
	padding-top:25px;
	margin-left:15px;
	clear:left !important;
*/
	width:230px;
	position:absolute;
	left:15px;
	top:260px;
}

#sidebar p {
	padding-bottom:10px
}

#fotos-home {
	width:260px;
	padding-top:19px
}

#fotos-home ul, #fotos-nova ul {padding:5px 0 0 1px}

#fotos-home img, #fotos-nova img {
	background-color:#fff;
	padding:3px
}

#fotos-nova { height: 180px; }

#fotos-home li, #fotos-nova li {padding-right:14px; margin-bottom:10px}

#inscricoes {	padding-top:49px }
.entry #inscricoes { padding-top: 0; }
.entry #inscricoes ul { margin: 10px 0; list-style: none; }
#inscricoes li { background-repeat:no-repeat; padding:0 0 2px 30px; margin-bottom:10px; }
#inscricoes a {color:#214e31}

.entry ul#icones-inscricao { margin-left:0; }

/* Text */
.entry {
	line-height:140%;
}

.entry p, 
.entry ul, 
.entry ol, 
.entry blockquote {margin-bottom:20px}

.entry blockquote {
	color:#666;
	margin-left:5%;
	width:90%
}

.entry ul, 
.entry ol {margin-left:20px}
.entry ul {list-style:circle}
.entry ol {list-style:decimal}

/* @Heading */
.heading {
	color:#aa222b;
	font-size:18px;
	font-weight:normal
}
.entry h2 {font-size:120%}
.entry h3 {font-size:110%}
.entry h4 {font-size:100%}
.entry h5 {font-size:95%}
.entry h6 {font-size:90%}

/* Images WP */
.entry p img {
	padding: 0;
	max-width: 100%
}
.entry img.aligncenter, 
.entry img.alignright, 
.entry img.alignleft {
	padding:4px
}
.wp-caption, 
.entry img.aligncenter, 
.entry img.alignright, 
.entry img.alignleft {
	border: 1px solid #ddd;
	background-color: #f3f3f3;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.entry img.aligncenter {
	display: block;
	margin:10px auto
}
.entry img.alignright {	margin: 0 0 2px 7px }
.entry img.alignleft { margin: 0 7px 2px 0 }
.entry .alignright {float: right}
.entry .alignleft {float: left}
/* Captions */
div.aligncenter {
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	margin:0 5px 5px 5px;
	padding-top: 4px;
	text-align: center;
}
.wp-caption p.wp-caption-text {
	font-size: 90%;
	padding: 0 4px 5px;
	margin: 0;
}

.post {
	padding:10px 0 0 4px}

.date {
	color:#214e31;
	font-size:12px;
	padding-bottom:3px
}

/* Posts List */
.post-list {
	list-style:none;
	margin:0
}

.entry .post-list li {
	margin-bottom:15px;
	width:90%
}
.post-list li h3 {text-transform:none}
.post-list li p {
	line-height:140%;
	margin:8px 0
}
.post-list li .date {
	font-weight:bold;
	margin-top:0;
	padding-top:0
}

/* Pages Nav */ 
.wp-pagenavi span.current, 
.wp-pagenavi span.extend, 
.wp-pagenavi span.pages, 
.wp-pagenavi a {
	border:1px solid;
	padding: 3px 5px; 
	margin: 2px
}
.wp-pagenavi a {
	text-decoration: none;
	border-color:#036;
	color:#036
}
.wp-pagenavi a:hover,
.wp-pagenavi a:active,
.wp-pagenavi a:focus {
	background-color:#036;
	border-color:#036;
	color:#000
}
.wp-pagenavi span.pages {
	border-color:#ccc;
	color: #666
}
.wp-pagenavi span.current {
	background-color:#036;
	border-color:#036;
	color:#666;
	font-weight:bold
}
.wp-pagenavi span.extend {
	border-color:#000;
	color:#000
}


.license {padding:21px 0 0 30px}
.entre { font-weight: bold; font-size: 13px; margin: 15px 0; }
.entry img { border: 4px solid #FFF; }
.entry .gallery .albuns {
	list-style:none;
	margin:0
}
.entry .gallery .albuns li {
	float:left;
	margin:0 5px 15px 0;
	width:47%;
	height: 100px;
}
.entry .gallery .albuns li h3 {text-transform:none}
.entry .gallery .albuns li .gallery_meta {
	float:left;
	width:50%
}
.ficha .entry ul {
	list-style: none;
	margin:0 auto;
	padding:0 0 5px 0;
	width:99%
}
.ficha .entry ul li {
	clear:left;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
}
body #main-content .ficha .entry ul li strong {
	float:left;
	display:block;
	width:31%;
	color: #666 !important;
}
.entry h3 {border-top:1px solid #185E2A; padding:30px 0; margin-top:30px; margin-bottom:10px; color:#185E2A;}
.tools a, #main-content .add a {
	display:block;
	border:1px solid #ccc!important;
	color:#333333;
	cursor:pointer;
	font-weight:bold;
	padding:2px; 
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width:6em;  
	text-align:center;
	text-decoration:none
}
#main-content .add a {
	font-size: 11px;
	border-color: #AA222B!important;
	padding:1px;
	width:12em
}

#fichas-nav {margin:0 0 -1px 0; border-bottom: 1px solid #214D31; float:left; width: 100%; margin-bottom: 15px}
#fichas-nav li {
	float: left;
	list-style: none;
}
#fichas-nav li a {
	display:block;
	padding:6px 8px 2px 8px;
	background-color:#fff;
	border: 1px solid #214D31;
	-moz-border-radius: 10px 10px 0 0;
	-khtml-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	border-bottom:0;
	text-decoration:none;
	margin-left:2px;
	color:#214D31;
}
#fichas-nav a:hover {background-color:#C6DA9D}
#fichas-nav .active a {background-color:#214D31; color:#FFF}

table {
	clear: both;
	border: 1px solid #9C9F8B;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 auto;
	margin-top: 15px;
	width:100%
}
table th {
	color:#185E2A;
	padding:5px;
	text-align: left;
	font-style:italic
}
table td {
	border-top: 1px dotted #9C9F8B;
	padding:5px
}
table td a {display:block; width: 90%}


/* @Footer */
#footer {
	clear:both;
	font-size:12px;
	color:#333;
}

#footer span {
	position:relative;
	top:14px;
}

#svm {
	background:url(../img/svm.jpg) no-repeat top left;
	display:block;
	float:left;
	width:73px;
	height:45px;
	margin-right:15px;
	position:relative;
	text-indent:-9999em;
}
