/* @override 
	http://localhost:8000/public/css/layout.css
	http://192.168.15.19:8080/public/css/layout.css
*/

* {
	padding:0;
	margin:0 auto;
}

body {
	background:url(../images/background.jpg) repeat-x #E6E6E6;
	font-family:Arial;
	font-size:12px;
}

#geral {
	width:981px;
}

h1, h2, h3, h4, h5, h6, .title, legend {font-family:Arial;}
h1 {font-size:24px;}

a {color:#006299;}
a:hover {color:#e47d18 !important;}
h1 a, h2 a, h3 a {text-decoration:none;}

.hidden {
	display:none;
}

fieldset {
	border:none;
	margin:10px 0 0 0;
}

fieldset legend {
	font-weight:bold;
	font-size:14px;
	margin:0 0 5px 0;
}

input, select, textarea {
	padding:3px;
	background:#fff;
	border:1px solid #333;
}

input.submit {
	cursor:pointer;
	font-weight:bold;
	color:#fff;
	background:#0071bc;
	padding:2px 3px;
}

.clear {clear:both;}

/* @group Header */

#header {
	height:186px;
	position:relative;
	font-size:14px;
	width:981px;
	z-index: 17;
}

#header .title {
	float:left;
	width:204px;
	height:76px;
	padding: 15px 0 0 13px;
}

#header .title a {
	background:url(../images/header-logo.jpg) no-repeat;
	width:204px;
	height:76px;
	text-indent:-5000px;
	overflow:hidden;
	display:block;
}

#header .header-content {
	padding: 7px 0 0 10px;
	float:left;
}

#header .header-content .ad-234 {
	float: left;
	margin: 0 8px 0 0;
}

#header .header-content .ad-468 {
	float: left;
}

#header #menu {
	position:absolute;
	bottom:2px;
	_bottom:-2px;
	left:0;
	padding:0 12px;
	z-index: 18;
}

#header #menu ul {
	width:981px;
	float:left;
	position: relative;
	z-index: 20;
}

#header #menu ul#main {
	margin:0 0 1px 0;
	height: 40px;
	background: url(../images/menu-main-border.jpg) no-repeat top left;
	float: left;
	padding: 0 0 0 3px;
}

#header #menu ul li {
	list-style:none;
	float:left;
	position: relative;
	z-index: 30;
}

#header #menu ul#main li {
	background-image: url(../images/menu-main-border.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0 3px 0 0;
}

#header #menu ul#categories li {
	line-height: 40px;
	height: 37px;
	padding: 0 1px 0 0;
	background:url(../images/menu-line.gif) no-repeat right 11px;
}

#header #menu ul li a {
	display:block;
	color:#000;
	line-height:35px;
	padding:0 10px;
	text-decoration:none;
	font-size:13px;
	float: left;
}

#header #menu ul#main li a {
	line-height:40px;
}
#header #menu ul#categories li a {
	display: inline;
	float: none;
	padding: 2px 10px;
	position: relative;
	z-index: 35;
}

#header #menu ul li.active a,
#header #menu ul#categories li.active a,
#header #menu ul li a:hover,
#header #menu ul#categories li a:hover {
	background-color:#BFD0D9;
	color: #000 !important;
}

#header #menu ul#categories li.active ul li a {
	background-color: #fff;
}

#header #menu ul#categories li ul.subcategory {
	position: absolute;
	background: #fff;
	width: auto;
	float: none;
	top: 34px;
	width: 150px;
	padding: 5px 5px 5px 5px;
	display: none;
	left:0;
	z-index: 5;
}

#header #menu ul#categories li.over ul.subcategory {
	display: block;
}

#header #menu ul#categories li ul.subcategory li {
	float: none;
	background: none;
	padding: 0;
	display: block;
	height: auto;
	line-height: 22px;
	margin: 5px 0 0 0;
	_height:22px;
}

#header #menu ul#categories li ul.subcategory li a {
	padding: 2px 5px;
	display: block;
	float: none;
	line-height: 18px;
	margin: 0;
}

#header #menu ul#categories li ul.subcategory li.active a,
#header #menu ul#categories li ul.subcategory li a:hover {
	background-color:#BFD0D9;
	color: #000 !important;
}


/* @end */

/* Content ------------------------------------------------------------------ */
#container {
	float:left;
	width:965px;
	padding:25px 8px;
}

.content {
	float:left;
	width:756px;
}

.content .leftContent {float:left;width:373px;}
.content .rightContent {float:right;width:373px;}

.content #title {
	font-size:30px;
	font-weight:bold;
	letter-spacing:-1px;
	padding:0 0 3px 0;
	border-bottom:1px solid #ccc;
}

.content #title.title-margin {
	margin:0 0 10px 0;
}

.content #title.title-whithout-border {
	border-bottom:none;
}


.content h3 {margin:10px 0 0 0;}

.text p {
	padding:0 0 10px 0;
}

.text img {
	margin:10px;
}

a.image {
	display:block;
	overflow:hidden;
}
a.image img {border:none;}

a.image:hover {
	border:3px solid #e47d18;
}
a.image:hover img {margin:-3px 0 0 -3px;}
/* End Content */

/* List Entries ------------------------------------------------------------- */

.entries {
	
}

.entriesLine {
	width:746px;
	float:left;
	padding:0 0 10px 0;
}

.entriesOtherLine {
	border-top:1px solid #ccc;
	padding:10px 0 10px 0;
}

.entriesLine .entry {
	float:left;
	width:362px;
}

.entriesLine .entryLeft {padding:0 10px 0 0;}

.entriesLine .entryRight {
	border-left:1px solid #ccc;
	padding:0 0 0 10px;
}

.entriesLine .entry a.image {
	float:left;
	width:80px;
	height:80px;
	margin:0 10px 0 0;
}
.entriesLine .entry a.image:hover {
	border:3px solid #e47d18;
	width:74px;
	height:74px;
}

.entriesLine .entry .categories,
.entriesLine .entry .categories a,
.entriesLineSimple .entry .categories,
.entriesLineSimple .entry .categories a {
	color:#999;
	text-decoration:none;
}

.entriesLine .entry .title {font-size:14px;}

.entriesLine .highlight {
	padding:0;
	float:left;
}

.entriesLine .highlight a.image {
	float:left;
	width:250px;
	height:150px;
	margin:0 10px 0 0;
}

.entriesLine .highlight a.image:hover {
	border:3px solid #e47d18;
	width:244px;
	height:144px;
}

.entriesLine .highlight .title {font-size:26px;}

.othersEntries {
	width:746px;
	float:left;
	border-top:1px solid #999;
	padding:10px 0 0 0;
}

.othersEntries .entriesLineSimple .entry .title {font-size:14px;}

.othersEntries .entriesLineSimple .entry {
	float:left;
	width:234px;
}

.othersEntries .entriesLineSimple .entryLeft {padding:5px 10px 5px 0;}
.othersEntries .entriesLineSimple .entryRight {padding:5px 0 5px 10px;}

.othersEntries .entriesLineSimple .entryMiddle {
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:5px 10px;
}
/* End List Entries */

/* Comments  ---------------------------------------------------------------- */
#comments {
	margin:10px 0 0 0;
	float:left;
	width:755px;
}

#comments .title {
	font-size:22px;
	border-bottom:2px solid #ccc;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}

#comments #commentList {
	float:left;
	width:400px;
}

#comments #commentList .title {margin:0;}

#comments #commentList ol li {
	list-style:none;
	padding:10px;
	border-bottom:1px dotted #ccc;
}

#comments #commentList ol li.lineLight {background:#f0f0f0;}
#comments #commentList ol li.lineDark {background:#f8f8f8;}

#comments #commentList ol li cite {
	display:block;
	font-weight:bold;
	font-size:16px;
}

#comments #commentList ol li blockquote {
	margin:5px 0 0 0;
	padding:0;
}

#comments #commentList ol li .date a {
	font-size:10px;
	color:#666;
	text-decoration:none;
}

#comments #toComment {
	float:right;
	width:332px;
}

#comments #toComment div {
	margin:0 0 10px 0;
	float: left;
}

#comments #toComment div.title {
	float: none;
}

#comments #toComment div label {
	display:block;
	float:right;
	width:70px;
	margin:0 0 0 10px;
	padding: 5px 0 0 0;
}

#comments #toComment div.comment label {display:none;}

#comments #toComment input {width:240px;float: left;}

#comments #toComment textarea {width:320px;}

#comments #toComment input.submit {width:auto;font-size:16px;}

/* End Comments */

/* Sidebar ------------------------------------------------------------------ */
#sidebar {
	float:right;
	width:200px;
}

#sidebar .box {
	padding:10px;
	margin:0 0 10px 0;
	float:left;
	width:180px;
}

#sidebar .box .title {
	color:#fff;
	font-size:20px;
	font-weight:bold;
	font-family:Arial;
}

#sidebar .edition {
	margin:0 0 10px 0;
}

#sidebar .search,
#sidebar .survey {
	background:#bdccd4;
}

#sidebar .survey span {font-weight:bold;}
#sidebar .survey ul li {list-style:none;margin:5px 0 0 5px;}
#sidebar .survey input.submit {margin:10px 8px 0 0;font-size:14px;}
#sidebar .survey .results {font-size:10px;}
#sidebar .survey .errorlist {display:none;}

#sidebar .newsletter label {
	display: block;
	margin: 5px 0;
}

#sidebar .search input,
#sidebar .newsletter input {
	width: 170px;
}

#sidebar .search input.submit,
#sidebar .newsletter input.submit {
	width: auto;
	float: right;
	margin: 5px 2px 0 0;
}

#sidebar .newsletter,
#sidebar .gallery {
	background:#ccc;
}

#sidebar .gallery .album {background-repeat:no-repeat;margin:10px 0 0 0;}

#sidebar .gallery .album img {display:none;}

#sidebar .gallery .album h6 {
	background:#000;
	
	opacity:.7; /* FF */
	filter:alpha(opacity=70);/* IE */
	-moz-opacity:0.7; /* FF Older */
	-khtml-opacity: 0.7; /* WebKit */
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE Older */
}


#sidebar .gallery .album_highlight h6 a,
#sidebar .gallery .album h6 a {
	color:#fff;
	display:block;
	padding:2px 4px;
	font-size:16px;
	text-decoration:none;
}

#sidebar .gallery .album_highlight {position:relative;margin:10px 0 0 0;height:110px;}

#sidebar .gallery .album_highlight h6 {
	position:absolute;
	bottom:0;
	left:0;
	
	background:#000;
	width:180px;
	
	opacity:.7; /* FF */
	filter:alpha(opacity=70);/* IE */
	-moz-opacity:0.7; /* FF Older */
	-khtml-opacity: 0.7; /* WebKit */
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE Older */

}

#sidebar .gallery .album_highlight a.image {
	width:180px;
	height:110px;
}

#sidebar .gallery .album_highlight a.image:hover {
	width:174px;
	height:104px;
}

#sidebar .reports {
	padding:5px 10px;
}

#sidebar .reports a {
	display:block;
	background:url(../images/pencil.png) no-repeat left center;
	padding:0 0 0 30px;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}

#sidebar .online {
	background:#ccc;
}
/* End Sidebar */

/* Flash Messages ----------------------------------------------------------- */
#flash .error,
#flash .notice {
	padding:10px;
	margin:0 0 10px 0;
}

#flash .notice {
	border-top:1px solid #901d00;
	border-bottom:1px solid #901d00;
	background:#deada7;
	font-size:14px;
}

#flash .notice {
	border-top:1px solid #059000;
	border-bottom:1px solid #059000;
	background:#bbdfbb;
	font-size:14px;
}

div.error input, div.error textarea, div.error select {
	border:2px solid #DD0010;
}

ul.errorlist li {
	background:#DD0010;
	color:#fff;
	padding:3px 4px;
	display:inline;
}
/* End Flash Messages */

/* @group Footer */

#footer {
	background:url(../images/footer.jpg) #D9E5EC repeat-x;
	clear:both;
	color: #494949;
}

#footer .footer-content {
	width:951px;
	height:141px;
	padding:10px;
}

#footer .contact .logo {
	background:url(../images/footer-logo.jpg) no-repeat;
	width:198px;
	height:79px;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
}

#footer .contact {
	width:210px;
	float:left;
	text-left;
	margin: 0 10px 0 0;
	font-size: 10px;
	line-height: 11px;
	padding:10px 0;
}

#footer .privacy address {
	font-style: normal;
}

#footer .privacy p.redacao {
	padding: 0 0 0 35px;
}

#footer .privacy {
	border-left:2px solid #ccc;
	width:320px;
	float:left;
	padding:20px 20px;
	font-size: 10px;
}

#footer .sign {
	padding:10px 20px;
}

#footer .copyright {
	float: left;
	width: 500px;
}

#footer .development {
	padding:20px 0 0 0;
	font-size:10px;
	float: left;
	width: 960px;
}

#footer .development .copyright {
	float: left;
}

#footer .development .logo {
	background:url(../images/footer-rgb.jpg) no-repeat;
	width:148px;
	height:21px;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
	float: right;
}

/* @end */

/* @group Editions */

.editions a {
	display:block;
	width:200px;
	float:left;
	text-decoration:none;
	padding:20px;
	text-align:center;
}

/* @end */

/* Pagination */
.pagination {
	clear:both;
	float:none;
	margin:15px auto 15px auto;
	text-align:center;
}

.pagination a,
.pagination b {
	padding:3px 5px;
	font-size:16px;
	margin:0 3px;
}

.pagination b,
.pagination a:hover {
	color:#fff;
	background:#0071bc;
	text-decoration:none;
}
/* End Pagination */

.campaign_unsubscribe .email {margin:0 0 10px 0;}