body {
	background-color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color: #E5E5E5;
	padding: 0px;
	margin: 0px;
	margin:0 auto;
	border:0;
	text-align: justify;
}

a {
	text-decoration: none;
	color: #9DC349;
}

a:hover {
	text-decoration: underline;
}

#footer {
	height: 25px;
	width: 100%;
	background-image: url(/images/bottom.jpg);
	background-repeat: repeat-x;
	float:none;
	clear:both;
}

.cinza {
	color: #6A6A6A;
}

#banner_left {
	height: 95px;
	float: left;
	width: 100%;
	background-image: url(/images/bleft.jpg);
	background-repeat: repeat-x;
}

#banner_left .sebentas { 
	font-family:Verdana, Arial, Helvetica, sans-serif; color: #ffffff;
	float: left; padding-left:1.1em; padding-top: 0.80em; font-weight: bolder; font-size: 320%;
}

#banner_left .logo { 
	color: #ffffff;	
}

#banner_left .mylinks { font-weight: normal; font-size: 45%; color: #b9de71; }
#banner_left .mylinks .mylogin { color:white; }
#banner_left .mylinks a { color: #b9de71;}
#banner_left .mylinks a:hover { text-decoration: underline; }

#banner_right {
	height: 95px;
	float: right;
	width: 100%;
	background-image: url(/images/bright.jpg);
	background-repeat: repeat-x;
}

#banner_right .search-box { float: right; padding-top: 4.0em;}

#banner_right .search-box a { color: #ffffff; font-size: 110%; font-weight:bolder;}
#banner_right .search-box a:hover { color: #ffffff; text-decoration:underline; }

#banner_right #langs {
	float: right;
	color: #9DC349;
	font-weight: bolder;
	margin-top: 2px; 
	margin-right: 8px;
}

#banner_right #langs a {
	text-decoration: none;
	color: #9DC349;
	font-weight: bold;
}

#banner_right #langs a:hover {
	text-decoration: underline;
}

#navbar {
	float: right;
	position: relative;
}

#navbar ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-right: 2px;	
	position: static;	
	color: #7f7f7f;
	font-weight: bolder;
}

#navbar li {
	float: left;
	margin: 0.15em 1.05em;
	padding: 0;
	text-align: center;
	background: none;
}

#navbar ul li a {
	display: block;
	text-decoration: none;
	color: #7f7f7f;
}

#navbar ul li a:hover {
	text-decoration: underline;
	display: block;
}

#menu {
	border-top:0px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom: 10px;
}

#menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-right: 2px;	
	position: static;	
	color: #7f7f7f;
	font-weight: bolder;
}

#menu li {
	float: left;
	margin: 0.15em 1.05em;
	padding: 0;	
	text-align: center;
	background: none;
	font-size:130%;
}

#menu ul li #active {
	background-color: #7FAD30;
	color: #ffffff;	
}

#menu ul li a {
	display: block;
	text-decoration: none;
	color: #7f7f7f;
	padding-left:4px;
	padding-right:4px;	
	padding-bottom: 2px;
}

#menu ul li a:hover {
	text-decoration: underline;
	display: block;
}


#content_left {
	float: left;
	width: 50%;
	margin:0;
	padding:0;
	border:0;
}

#menu_list {
	width: 100%;
	padding:0;
	padding-top: 10px;
	margin:0;
	border:0;
}
#menu_list ul {
	list-style: none;
	border:0;
	padding: 0;
	margin: 0;
	position: static;	
	color: #4c6a7e;
	font-weight: bolder;
}

#menu_list li {
	float: left;
	margin:0;
	padding: 0;
	padding-left:13px;
	padding-right: 45px;
	padding-bottom: 5px;
	background: none;
}

#menu_list ul li a {
	display: block;
	text-decoration: none;
	color: #4c6a7e;
	font-size: 200%;
}

#menu_list ul li a:hover {
	text-decoration: underline;
	display: block;
}

#menu_list_hr {
	width: 98%;
	background-image: url(/images/menu_hr.jpg);
	background-repeat: repeat-x;
	height: 5px;
	float:none;
	clear: both;
	margin:0 auto;
	margin-left:15px;
}

#menu_list_hr1 {
	width: 98%;
	background-image: url(/images/menu_hr.jpg);
	background-repeat: repeat-x;
	height: 5px;
	float:none;
	clear: both;
	margin:0 auto;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left:1px;
}
#container_left {
	width: 98%;
}

#doclist {
	width: 90%;
	position: relative;
	float: none;
	list-style: none;
	padding: 10px;
	padding-right: 0;
	padding-top:1px;
	margin: 0;
	color: #a29e9c;
}

#doclist #docitem {	
	margin-right: 0;
	padding-right: 0;
	padding-left: 10px;
	padding-top: 1px;	
	padding-bottom: 4px;	
	border-left: 8px solid #f4f4f3;
}

#doclist #bar {	
	margin: 0;
	padding: 0;
	height: 3px;
	background-image: url(/images/hrb.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

#singlebar {	
	margin: 0;
	padding: 0;
	height: 3px;
	background-image: url(/images/hrb.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}


#doclist #docitem a {
	color: #76c4eb;
	text-decoration: underline;
	font-weight: bolder;	
}

#taglist {
	width: 85%;
	position: relative;
	float: left;
	list-style: none;
	padding: 10px;
	padding-left: 4px;
	padding-right: 6px;
	margin: 0;
	background-color: #f4f4f3;
	line-height: 170%;
}

#taglist a {
	text-decoration:none;
	color: #76c4eb;
}

#taglist a:hover {
	text-decoration: underline;
	color: #76c4eb;
}

#toptaglist a {
	text-decoration:none;
	color: #76c4eb;
}

#toptaglist a:hover {
	text-decoration: underline;
	color: #76c4eb;
}

#faq {
	color: #8A8A8A;
}

#faq a {
	color: #5F98BD;
}

.destaque {
	color: #FF731E;
	font-weight: bold;
}

.destaque1 {
	color: #FF731E;
}


#midle {
	float: left;
	width:1%;
	background-color: red;
}

#content_right {
	float: right;
	margin: 0;
	width:50%;
}

#content_right_l1 {
	width: 100%;
	float: right;
	padding: 0px;
	margin-left: 0px;
	margin-top: 10px;
}

#tbl1 {
	padding: 10px;
	margin: 0px;
}

#quicks {
	background-color: #f4f4f3;
	color: #6A6A6A;
	width: 35%;
	margin: 0px;
	padding: 10px;
	line-height: 150%;
}

#title1 {
	display: block;
	text-decoration: none;
	color: #4c6a7e;
	font-size: 200%;
	font-weight: bolder;
}

#title2 {
	display: block;
	text-decoration: none;
	color: #4c6a7e;
	font-size: 150%;
	font-weight: bolder;
}

#title3 {
	display: block;
	text-decoration: none;
	color: #4c6a7e;
	font-size: 100%;
	font-weight: bolder;
}


#logon {
	/*background-color: #ECF3E9;*/	
	color: #6A6A6A;
	width: 42%;
	margin:0px;
	padding: 0px;
	padding: 10px;
	line-height: 150%;
}

.txt2 {
	color: #6F7F4D;
}

.txt2-1 {
	color: #BBCCBB;
}

.txt2_azul_escuro {
	color: #4c6a7e;
}

.vl_ultimas {
	background-image: url(/images/vl_ultimas.jpg);
	background-repeat: no-repeat;
}

.vl_recentes {
	background-image: url(/images/vl_recentes.jpg);
	background-repeat: no-repeat;
}

.vl_populares {
	background-image: url(/images/vl_populares.jpg);
	background-repeat: no-repeat;
}

.vl_res_pesquisa {
	background-image: url(/images/vl_res_pesquisa.jpg);
	background-repeat: no-repeat;
}

.vl_my_sebentas {
	background-image: url(/images/vl_my_sebentas.jpg);
	background-repeat: no-repeat;
}

.vl_tags_rel {
	background-image: url(/images/vl_tags_rel.jpg);
	background-repeat: no-repeat;
	float:left;
}

.vl_my_tags {
	background-image: url(/images/vl_my_tags.jpg);
	background-repeat: no-repeat;
	float:left;
}

/* form */
.form {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	/*background-image: url(../images/bg1-5.gif);*/
	background-repeat:repeat-y;
	width: 340px;
	max-width: 340px;
	padding: 10px 10px 10px 10px;
}

.form .title {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 340px;
	margin-left: -10px;
	margin-top: -10px;
}

.form .top {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-image: url(../images/bg1-4.gif);
	width: 340px;
	margin-left: -10px;
}

.form .bottom {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-image: url(../images/hline1_x.gif);
	width: 340px;
	background-repeat: no-repeat;
	background-position:bottom;
	margin-left: -10px;
	margin-bottom: -10px;
	clear: both;
}

.form .row {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
  clear: both;
}

.form .field {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-family: Tahoma, verdana, sans-serif;
	font-size: 11px;
	margin-left: 10px;
	/*width: 320px;*/
	float: left;
}

.form .widget {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-family: Tahoma, verdana, sans-serif;
	font-size: 11px;
	color: #8A8A8A;
	float: right;
}

.form .button {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	clear: both;
	float: right;
	margin-top: 10px;
}

/* para mostrar registos, isto , sebentas e a sua informao, na pesquisa e na homepage, etc */
.record {
}

.record .title {
	margin-top:2px; 
	font-weight: bold;
	display: block;
	margin-bottom: 4px;
}

.record .icon {
	margin-top: 2px;
	padding-top: 4px;
	vertical-align: middle;
}

.record .url {
	margin-left: 4px;
	margin-top: 2px;
	color: #5F98BD;
}

.record .fileinfo {
	display: block;
	color: #8A8A8A;
	font-size: 9px;
	margin-left: 21px;
	margin-right: 5px;
}

.record .tags {
	display: block;
	color: #8A8A8A;
	font-size: 9px;
	margin-left: 21px;
	margin-right: 5px;
}


.record .tags .hitag {
	color: #9DC349;
	font-weight: bold;
}

.record .owner {
	color: #8A8A8A;
	font-size: 9px;
	margin-left: 21px;
	margin-right: 5px;
}

.record .popularity {
	color: #8A8A8A;
	font-size: 9px;
	margin-left: 5px;
	margin-right: 5px;
}

#tag {
	color: #999999;
	line-height: 120%;	
	margin-bottom: 8px;	
}

#tag a {
	color: #76c4eb;	
	font-weight:bolder;
	text-decoration: underline;
}

#content_small_right {
	float: right;
	margin: 0;
	width:20%;
	padding-top:30px;
}

#content_big_left {
	float: left;
	width:80%;	
	margin:0;
	padding:0;
	border:0;	
}

/********************************************************/
/* CAIXA  */

.caixa {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border: 1px solid #CACACA;
	background-color: #F5F5ED;
	margin: 10px 10px 10px 10px;
	padding: 1px 7px 7px 7px;
	color:#8A8A8A;
}

.caixa .titulo {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-image: url(/images/bg-titulo-castanho.gif);
	background-repeat: repeat-x;
	color: white;
	font-weight: bold;
	height: 20px;
	margin: 0px -6px 0px -6px;
	padding: 3px 7px 0px 7px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif
}

.caixa .conteudo {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	line-height: 120%;
}

.caixa .hr {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-image: url(/images/hr.gif);
	background-repeat: repeat-x;
	line-height: 120%;
	margin-bottom: -5px;}

