/********************************************
 *
 * SaferNet Drupal Theme
 * By Caio SBA < caiosba@safernet.org.br>
 *
 *******************************************/

/************* Temporary fixes *************/
div#first-time {
	display: none;
}

/************* Globals *************/

* {
	margin: 0;
	padding: 0;
}

html {
	background-color: #eaeaea;
}
html.pop-up {
	background-color: #FFF;
}

body {
	background-color: #fff;
	font-family: sans-serif;
	width: 960px;
	position: absolute;
	left: 50%;
	margin-left: -480px;
	top: 0px;
	border: 1px solid #ccc;
}
.pop-up body {
	width: auto;
	position: static;
	left: 0px;
	margin-left: 0px;
	border: none;
}


table {
	width: 100%;
}

a img {
	border: 0;
}

ul {
	padding-left: 15px;
}


ol {
	margin-left: 30px;
}

p {
	margin: 5px;
}

/************* Top bar *************/
#header-region {
	width: 960px;
	background-color: #eee;
	font-size: 11px;
	border-bottom: 1px solid #ccc;
        margin-top: -4px;
}
.pop-up #header-region {
  display: none;
}

#header-region .form-required {
	display: none;
}

#header-region h2 {
	font-size: 0.9em;
	display: none;
	float: left;
	margin-right: 3px;
}

#header-region label {
	font-weight: normal;
	font-size: 0.9em;
	color: #333;
}

#header-region input {
	border: 1px solid #ccc;
	padding: 1px;
	font-size: 0.9em;
	color: #333;
}

div#block-locale-0 ul {
	list-style-type: none;
}

#header-region input[type=submit] {
	background-color: #ddd;
	padding: 0;
}

#header-region .block ul {
	padding-left: 0;
}

#header-region .block ul li {
	margin-left: 0;
}

#header-region .block-user input.form-text {
	width: 60px;
}

/* Search */
#header-region div#block-search-0 {
	float: right;
	margin: 2px;
}

#header-region div#block-search-0 input[type=submit] {
	display: inline;
}

/* Languages */
#header-region div#block-locale-0 ul li a {
	width: 20px;
	height: 14px;
	display: block;
	text-indent: -5000em;
	float: left;
	margin: 2px 0 -2px 3px;
}

#header-region div#block-locale-0 ul li.en a {
	background: transparent url(images/english.gif) center center no-repeat;
}

#header-region div#block-locale-0 ul li.pt-br a {
	background: transparent url(images/portuguese.png) center center no-repeat;
}

/************* Header *************/
div#header {
	text-align: center;
}

div#header div#logo {
	display: none;
}

div#header div#slogan-floater {
	height: 200px;
	background: #fff url(images/deg2.gif) left 80px repeat-x;
}

div#header div#slogan-floater h1.site-name a {
	display: block;
	text-indent: -5000em;
	height: 76px;
	background: #fff url(images/logo.png) center center no-repeat;
}

div.messages {
	margin-left: 4px;
}

/************* Main menu *************/
div#header ul.links.primary-links {
	margin-top: -100px;
}
.pop-up div#header ul.links.primary-links {
	display: none;
}

/* Menu options common properties */
div#header ul.links.primary-links li a {
	display: block;
	height: 43px;
	line-height: 43px;
	width: 170px;
	margin: 0;
	text-decoration: none;
	text-align: left;
	color: black;
	font-weight: bold;
	padding: 0;
	position: absolute;
}

/* Menu options - Here in order, from one to four */
div#header ul.links.primary-links li.menu-116 a {
	background: transparent url(images/menu-inst.gif) center center no-repeat;
	padding-left: 25px;
	left: 160px;
	top: 150px;
}

div#header ul.links.primary-links li.menu-115 a {
	background: transparent url(images/menu-prev.gif) center center no-repeat;
	padding-left: 25px;
	left: 160px;
	top: 195px;
}

div#header ul.links.primary-links li.menu-118 a {
	background: transparent url(images/menu-colabore.gif) center center no-repeat;
	padding-right: 25px;
	right: 160px;
	top: 150px;
	text-align: right;
}

div#header ul.links.primary-links li.menu-117 a {
	background: transparent url(images/menu-noosfero.gif) center center no-repeat;
	padding-right: 25px;
	text-align: right;
	right: 160px;
	top: 195px;
}

/* Report it! */
div#header ul.links.primary-links li.menu-119 a {
	background: transparent url(images/denuncie.gif) center center no-repeat;
	padding: 0;
	width: 135px;
	height: 119px;
	line-height: 119px;
	color: white;
	font-size: 1.2em;
	font-weight: normal;
	text-align: center;
	left: 50%;
	margin-left: -68.5px;
	top: 135px;
}

/************* Content *************/
#center {
	margin-top: 120px;
	padding: 6px;
	font-size: 0.8em !important;
}
.pop-up #center {
	margin-top: -100px;
}

body.path-old #center {
	font-size: 0.7em !important;
}

#center hr {
  border: none;
  border-top: 3px dotted #DDD;
}

/************* Form Acompanhamento *************/
/*
.pega-chave {
  text-align: center;
  margin: 15px 10%;
  border: 2px solid #DDD;
  padding: 10px;
  background: #EEE;
}
*/
/************* Footer *************/
#footer {
	background: #fff url(images/rec.png) left top repeat-x;
	padding-top: 0;
	font-family: sans-serif;
	font-size: 11px;
	text-align: center;
	color: #c00;
	margin-top: 10px;
}

.pop-up #footer {
  display: none;
}

#footer h2 {
	display: none;
}

/* Footer menu */

#footer ul.menu {
	text-align: center;
	margin: 10px 0;
	padding: 0;
}

#footer ul.menu li {
	display: inline;
	margin-right: 5px;
	margin-left: 0;
	padding: 0 0 0 7px;
}

#footer ul.menu li + li {
	border-left: 1px solid #444;
}

#footer ul.menu li a {
	color: #555;
	text-decoration: none;
}

#footer ul.menu li a:hover {
	color: black;
}

/************* Block Views *************/
div.block-views, div#block-block-7, div#block-block-5, div#block-block-8 {
	border: 1px solid #ccc;
	background: #fff url(images/block-bg.png) left bottom repeat-x;
	-moz-border-radius: 20px;
	float: left;
	width: 99%;
	margin: 5px;
}

div.noticia-block,
div#block-views-videos-block_1 {
	height: 300px;
}

div.noticia-block h2,
div#block-views-videos-block_1 h2 {
	line-height: 33px;
	text-indent: 36px;
	display: block;
	font-size: 18px;
	margin: 7px;

}

/************* "News" block *************/
div.noticia-block {
	width: 500px;
	display: none;
	float: left;
}

div#block-views-noticia-block_1 {
	display: block;
}

div.noticia-block h2 {
	background: #fff url(images/icon-news.gif) left center no-repeat;
	color: #f57900;
}

div.noticia-block div.content table {
	margin-top: 5px;
	height: 200px;
	background: transparent;
	border: 0;
}


div.noticia-block table,
div.noticia-block tr,
div.noticia-block th,
div.noticia-block tbody,
div.noticia-block thead th,
div.noticia-block td {
	border: 0 !important;
	background: none;
}

div.noticia-block div.content ul.pager {
	display: block;
	width: 100%;
	border-top: 1px solid #ccc;
	padding: 2px 0;
}

div.noticia-block div.content ul.pager li, div.noticia-block div.content ul.pager li a {
	display: inline;
	font-weight: normal;
	color: #666;
	margin: 0;
}

/* Tabs */
div.noticia-block ul#news_tabs {
	display: block;
	padding: 0;
	border-bottom: 1px solid #ccc;
	text-align: right;
	width: 100%;
}

div.noticia-block ul#news_tabs li {
	display: inline;
	margin-right: 4px;
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 3px;
	padding-bottom: 0;
	font-size: 11px;
	font-weight: normal;
	color: #999;
	cursor: pointer;
}

div.noticia-block ul#news_tabs li.selected {
	font-weight: bold;
	border-bottom-color: #fff;
	background-color: #fff;
	color: #000;
}

div.noticia-block ul#news_tabs li.left {
	float: left;
	margin-top: -4px;
	margin-left: 4px;
}

div.noticia-block p#news_jorn a {
	display: block;
	color: #c98000;
	float: right;
	margin-right: 15px;
	margin-top: -35px;
}

div.noticia-block p#news_jorn a:hover {
	text-decoration: none;
}

/* Date */
div.noticia-block div.content .views-field-field-data-de-criacao-value {
	color: #f57900;
	padding-right: 5px;
	text-align: right;
}

/* Title */
div.noticia-block div.content tr .views-field-title a {
	color: #333 !important;
	text-decoration: none;
	padding-bottom: 10px;
}

div.noticia-block div.content tr .views-field-title a:hover {
	text-decoration: underline !important;
}

/* RSS */
div.noticia-block div.content .more-link {
	height: 16px;
	overflow: hidden;
	margin-top: -10px;
	margin-right: 8px;
	background: transparent url(images/rss.gif) right center no-repeat;
}

div.noticia-block div.content .more-link a {
	display: block;
	float: right;
	height: 16px;
	width: 16px;
	text-indent: 9999px;
	overflow: hidden;
	text-decoration: none;
}

/* All news link */
#center div.noticia-block p.show-all {
	margin-top: -17px;
	margin-right: 4px;
	display: block;
}

#center div.noticia-block p.show-all a {
	color: #C1680A;
}

#center div.noticia-block p.show-all a:hover {
	text-decoration: none;
}

/************* Admin block toolbar *************/
div.content div.views-admin-links.views-hide {
	width: 20px;
	display: none;
}

/*
div.content div.views-admin-links ul.links {
	display: block;
	margin-top: 15px;
	margin-left: 2px;
}

div.content div.views-admin-links ul.links li a {
	display: block;
	width: 20px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	text-indent: -5000em;
	background: transparent url(images/icon-export.png) left center no-repeat;
	text-decoration: none;
}

div.content div.views-admin-links ul.links li.first a {
	background-image: url(images/icon-edit.png);
}

div.content div.views-admin-links ul.links li.last a {
	background-image: url(images/icon-clone.png);
}

div.content div.views-admin-links ul.links li a:hover {
	text-indent: 0;
	background-image: none;
}
*/

/************* Videos block *************/
div#block-views-videos-block_1 {
	width: 423px;
	float: left;
	display: table;
}

div#block-views-videos-block_1 ul {
	padding-left: 0;
}

div#block-views-videos-block_1 ul li {
	margin-left: 0;
}

/* Title */
div#block-views-videos-block_1 h2 {
	background: #fff url(images/icon-videos.png) left center no-repeat;
	color: #c00;
	text-indent: 50px;
}

/* Shift left some elements */
div#block-views-videos-block_1 div.views-field-title span a,
div#block-views-videos-block_1 iframe,
div#block-views-videos-block_1 object {
	margin-left: 8px;
}

div#block-views-videos-block_1 div.view-content span.views-field-field-video-source-value {
	padding-left: 8px;
}

/* The video itself */
div#block-views-videos-block_1 div.views-field-field-video-embed-value {
	float: left;
	display: table-cell;
}

.msie div#block-views-videos-block_1 div.views-field-field-video-embed-value {
	padding-left: 6px;
	margin-right: 5px;
}

div#block-views-videos-block_1 embed,
div#block-views-videos-block_1 iframe,
div#block-views-videos-block_1 object {
	width: 180px;
	height: 160px;
}

/* Video title */
div#block-views-videos-block_1 div.views-field-title span a {
	text-decoration: none;
	font-weight: bold;
	color: #c00;
}

div#block-views-videos-block_1 div.views-field-title span a:hover {
	text-decoration: underline;
}

div#block-views-videos-block_1 div.view-content {
	margin-left: 0;
}

div#block-views-videos-block_1 div.view-content div.item-list ul li {
	display: block;
}

div#block-views-videos-block_1 div.view-content span.views-field-field-video-date-value,
div#block-views-videos-block_1 div.view-content span.views-field-field-video-source-value {
	font-style: italic;
	margin: 0;
}

div#block-views-videos-block_1 div.view-content div.views-field-field-video-embed-value {
	margin-top: 5px;
}

/* Pager */
div#block-views-videos-block_1 div.item-list ul.pager li.pager-current {
	display: none;
}

div#block-views-videos-block_1 div.item-list ul.pager {
	padding: 0;
	margin-top: -145px;
	clear: both;
}

div#block-views-videos-block_1 div.item-list ul.pager li a {
	display: block;
	width: 9px;
	height: 20px;
	text-indent: -5000em;
}

div#block-views-videos-block_1 div.item-list ul.pager li.pager-previous a {
	float: left;
	margin-left: 9px;
	background: transparent url(images/prev.png) center center no-repeat;
}

div#block-views-videos-block_1 div.item-list ul.pager li.pager-next a {
	float: right;
	margin-right: 7px;
	margin-top: -13px;
	background: transparent url(images/next.png) center center no-repeat;
}

/* Text */
div#block-views-videos-block_1 div.views-field-body {
	display: table-cell;
	padding-left: 3px;
	padding-top: 2px;
	color: #333;
	vertical-align: middle;
}

/* Related news */
div#block-views-videos-block_1 div.views-field-field-video-related-news-nid {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 3px;
	display: block;
	background-color: #eee;
	clear: both;
}

div#block-views-videos-block_1 div.views-field-field-video-related-news-nid div.field-item {
	display: none;
}

div#block-views-videos-block_1 div.views-field-field-video-related-news-nid div.field-item a {
	text-decoration: none;
	color: #c00;
}

div#block-views-videos-block_1 div.views-field-field-video-related-news-nid div.field-item a:hover {
	text-decoration: underline;
}

/* "More" link */
div#block-views-videos-block_1 div.more-link a {
	display: block;
	color: #666;
	margin-right: 10px;
	margin-top: -5px;
}

div#block-views-videos-block_1 div.more-link a:hover {
	text-decoration: none;
}

/************* Projects block *************/
div#block-views-projetos-block_1 {
	width: 750px;
	min-height: 135px;
}

/* Each project */
div#block-views-projetos-block_1 div.view-content div.item-list ul li {
	display: block;
	float: left;
	width: 146px;
	margin-top: 3px;
        margin-left: 0;
}

/* Title */
div#block-views-projetos-block_1 div.views-field-title a {
	color: #c00;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	display: block;
}

/* Image */
div#block-views-projetos-block_1 div.views-field-field-imagem-projeto-fid span a img {
	display: block;
	float: left;
	padding: 1px;
	border: 1px solid #555;
	margin: 2px;
}

div#block-views-projetos-block_1 div.views-field-field-imagem-projeto-fid span a:hover img {
	border-color: #333;
}

/* Text */
div#block-views-projetos-block_1 div.views-field-teaser {
	display: block;
	float: none;
	color: #333;
}

/************* Partners *************/
div.Parceiros-block {
	width: 935px;
	padding :0;
	clear: both;
	background: white;
	height: 110px;
}

.Parceiros-block h2 {
	font-size: 14px;
	color: #BBB;
	margin: 5px 0 10px 20px;
	text-align: left;
}

.Parceiros-block ul {
	padding: 0;
	padding-left: 10px;
	margin-bottom: 7px;
	text-align: center;
}

.Parceiros-block ul li {
	display: inline;
	margin: 4px 20px;
}

.Parceiros-block ul li div {
	display: inline;
}

/************* News *************/

/* Title */
#center h2.title {
	color: #c00;
	display: block;
	margin: 3px;
	font-size: 18px;
}

/* Path links */
#center div#breadcrumb {
	margin-left: 2px;
}
.pop-up #center div#breadcrumb {
	display: none;
}

#center div#breadcrumb a {
	color: #666;
}

#center div#breadcrumb a:hover {
	text-decoration: none;
}

/* Admin tabs */
#center div.tabs ul {
	border: 0;
	margin: 0;
}

#center div.tabs ul li a {
	color: #333;
	border: 0;
	background-color: #fff;
}

/* Fields */
#center div.submitted {
	display: none;
}

#center div.field-label {
	margin-top: 10px;
	color: #c00;
}

#center div.field-field-autor {
	margin-bottom: 20px;
}

#center div.node p {
	margin-bottom: 10px;
}

#center p a {
	color: #333;
}

/************* Services *************/
#center div.service-links {
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 5px;
	text-align: center;
	margin-bottom: 30px;
	-moz-border-radius: 10px;
	width: 210px;
}

#center div.service-links div.service-label {
	margin-bottom: 10px;
}

#center div.service-links ul.links li a {
	color: #333;
	text-decoration: none;
}

#center div.service-links ul.links li a:hover {
	color: #000;
}

/************* Poll *************/
#center div#block-block-7 {
	float: right;
	text-align: center;
	width: 150px;
	padding: 10px;
	min-height: 110px;
        margin-right: 6px;
}

.msie7 #center div#block-block-7 {
	float: left;
	margin-left: 7px;
}

#center div#block-block-7 input.form-submit {
	border: 1px solid #800;
	background-color: #de8787;
	color: #501616;
	font-size: 11px;
	-moz-border-radius: 4px;
}

/************* Videos *************/
#center div.field-field-video-related-news div.field-item a {
	display: list-item;
	margin-left: 15px;
	color: #333;
}

#center div.field-field-video-related-news div.field-item a:hover {
	text-decoration: none;
}

#center div.node div.field-field-video-source {
	margin-bottom: 20px;
}

#center table {
	border: 1px solid #ccc;
}

#center table td {
	padding: 5px;
}

#center table td a {
	color: #500;
	text-decoration: none;
}

/************* AddThis *************/
#add-this-button {
	margin-top: 10px;
}

/************* Search results page *************/
form#search-form {
	margin-left: 3px;
}

form#search-form input {
	border: 1px solid #000;
	background-color: #fff;
	padding: 3px;
}

form#search-form input.form-submit {
	padding: 2px;
	background-color: #eee;
}

.msie form#search-form input.form-submit {
	padding: 1px;
}

dl.search-results {
	margin: 10px;
	list-style-type: decimal;
}

dl.search-results dd {
	padding: 3px;
}

dl.search-results dd p.search-info {
	color: #666;
}

dl.search-results dt a {
	color: #c00;
	font-weight: bold;
}

/************ Internet Explorer 7 *************/
.msie7 div#block-views-Parceiros-block_1 {
	width: 733px;
}

.msie7 div#block-views-projetos-block_1,
.msie7 div.noticia-block,
.msie7 div#block-views-Parceiros-block_1 {
	margin-left: 13px;
}

.msie7 #center div#block-block-7 {
	margin-left: 4px;
	width: 153px;
}

/************ Internet Explorer 6 *************/
.msie6 #center {
	margin-top: 140px;
	padding: 0;
}

.msie6 #header-region input.form-submit {
	height: 17px;
}

.msie6 div.noticia-block ul#news_tabs {
}

.msie6 div.noticia-block ul#news_tabs li {
	display: block;
	float: right;
	border: 1px solid #ccc;
	margin-bottom: -1px;
}

.msie6 div.noticia-block ul#news_tabs li.left {
	float: left;
	margin: 0 0 -1px 3px;
}

.msie6 div.noticia-block ul#news_tabs li.selected {
	display: block;
}

.msie6 div.noticia-block,
.msie6 div#block-views-videos-block_1 {
	margin: 4px;
}

.msie6 div#block-views-projetos-block_1,
.msie6 #center div#block-block-7 {
	margin: 4px;
}

.msie6 #center div#block-block-7 {
	margin-left: 5px;
	float: left;
}

.msie6 div#block-views-Parceiros-block_1 {
	width: 733px;
}

.msie6 div#block-views-projetos-block_1 div.view-content div.item-list ul li {
	width: 175px;
	margin: 20px 2px;
}

.msie6 div#block-views-projetos-block_1,
.msie6 div.noticia-block,
.msie6 div#block-views-Parceiros-block_1 {
	margin-left: 6px;
}

/* Acompanhamento de denúncia */
div#block-block-5 {
	background: #fff;
	width: 929px;
	padding: 3px;
	color: #c00;
}

.msie6 div#block-block-5 {
	margin-left: 6px;
	width: 727px;
}

.msie7 div#block-block-5 {
	margin-left: 13px;
	width: 727px;
}

div#block-block-5 h2,
div#block-block-5 form,
div#block-block-5 div {
	display: inline;
}

div#block-block-5 h2 {
	font-size: 12px;
	line-height: 18px;
	padding-right: 15px;
	border-right: 1px dotted #ccc;
	margin-left: 4px;
	color: #c00;
}

div#block-block-5 form {
	margin-left: 8px;
	color: #666;
}

div#block-block-5 b {
	font-weight: normal;
}

div#block-block-5 input {
	border: 1px solid #666;
	padding: 0;
	color: #666;
	font-size: 11px;
}

div#block-block-5 input.button {
	border: 0;
	background-color: #fff;
	color: #a00;
	height: 16px;
	font-size: 11px;
}

div#block-block-5 span.help a {
	font-weight: bold;
	text-decoration: none;
	color: #ccc;
	margin-left: 70px;
}

.msie div#block-block-5 span.help a {
	margin-left: 120px;
}

div#block-block-5 hr, div#block-block-5 p, div#block-block-5 .center {
	display: none;
}

div#block-block-5 span.help a:hover {
	color: #000;
}

/* Destaque */
div#block-block-8 {
	background: #fff;
	width: 729px;
	padding: 3px;
	color: #c00;
}

.msie6 div#block-block-8 {
	margin-left: 6px;
	width: 727px;
}

.msie7 div#block-block-8 {
	margin-left: 13px;
	width: 727px;
}

div#block-block-8 a {
  text-decoration: none !important;
}

div#block-block-8 a:hover {
  text-decoration: underline !important;
}

div#block-block-8 a {
  color: #000;
  font-weight: bold;
}

#main-menu {
  display: block;
  width: 450px;
  margin: 0 auto;
  padding: 0;
  margin-bottom: -120px;
  margin-top: -80px;
}

#main-menu li {
  display: inline;
}

#main-menu a {
  display: inline-block;
  width: 145px;
  height: 145px;
  text-indent: -5000em;
}

#main-menu #prev a { background: url(header-prev.png); }
#main-menu #help a { background: url(header-help.png); }
#main-menu #report a { background: url(header-report.png); }

#safernet-footer {
  text-align: left;
  padding: 0 !important;
}

.safernet-footer-section {
  height: 130px !important;
  padding-top: 5px;
}

div#block-views-projetos-block_1 {
  font: 10px sans-serif;
}

div#block-views-projetos-block_1 .views-row-even div.views-field-title a {
  color: #FF8F00;
}

div#block-views-projetos-block_1 .views-row-2 {
  margin-left: 8px !important;
}

#block-views-videos-block_1 a {
  color: #a00;
}

#google_translate_element {
  margin-right: 10px;
}

#safernet-footer-site {
  margin-left: 10px;
  margin-bottom: 10px;
}

/* Now that this site is deprecated */

.path-old #breadcrumb, .path-old h2.title, .path-old #add-this-button {
  display: none !important;
}
