.logo {
	color:#FFF;
	font-family:Tahoma; 
	font-weight:600;
	font-size:24px;
	margin-left:3px;
	letter-spacing:-1px
}
	
.logo2 {
	color:#444;
	font-family:Tahoma; 
	font-weight:600;
	font-size:16px;
	margin-left:3px
}
	
a:hover {
	color:#294A7B;
	text-decoration:underline
}

th {
	color:#000;
	font-size:11px;
	font-family:Verdana, Tahoma, Arial
}

input {
	color:#000;
	font-size:11px;
	font-family:Verdana, Tahoma, Arial;
	font-weight:700
}

body {
	background-image: url('images/bg.gif');
}
	
.h30px {	
	height:30px
}

.px {
	margin:2px 0 0;
	padding:0
}

.px5 {
	margin:5px 0 0;
	padding:0
}
		
.px35 {
	margin-left:35px
}

.px40 {
	margin-left:40px
	}

.px65 {
	margin: 0 0 20px 65px;
	padding:0;
}

.t7B {
	color:#294A7B
}

.t00 {
	color:#000;
	padding-bottom:10px;
	font-size:12px;
	font-family:Verdana, Tahoma, Arial;
	font-weight:bold;
	margin:5px 30px 0 40px
}

.t01 {
	color:#000;
	padding-bottom:10px;
	font-size:11px;
	font-family:Verdana, Tahoma, Arial;
	margin:5px 30px 0 30px
}

.t02 {
	color:#000;
	padding-bottom:0;
	font-size:11px;
	text-align:justify;
	text-indent:22px;
	font-family:Verdana, Tahoma, Arial;
	margin:5px 30px 0 40px
}
	
.sort {
	color:#000
}

.list {
	color:#FFF;
	padding-bottom:3px;
	font-size:11px;
	font-family:Verdana, Tahoma, Arial;
	font-weight:700;
	margin:3px 10px 0
}

.right {
	color:#FFF;
	padding-bottom:10px;
	font-size:11px;
	font-family:Verdana, Tahoma, Arial;
	font-weight:700;
	margin:5px 10px 0
}

.right a:hover {
	color:#AAA
}

.left {
	color:#000;
	padding-bottom:5px;
	font-size:11px;
	font-family:Verdana, Tahoma, Arial;
	font-weight:700;
	margin:20px 10px 0 25px
}


.left a {
	color:#F60
}

.left a:hover {
	color:red
}


.left b {
	color:#FFF
}

p {
	color:#000;
	font-size:11px;
	font-family:Verdana, Tahoma, Arial;
	padding-bottom:10px;
	margin:5px 10px 0
}

.menu_vert {
	color:#FFF;
	padding-bottom:0;
	font-size:13px;
	font-family:Tahoma, Arial;
	font-weight:700;
	margin:0 0 0 25px
}

.menu_oriz {
	color:#FFF;
	padding-bottom:0;
	font-size:12px;
	font-family:Tahoma, Arial;
	font-weight:700;
	margin:0 0 0 45px
}

.menu_bott {
	color:#000;
	padding-bottom:0;
	font-size:11px;
	font-family:Tahoma, Arial;
	font-weight:700;
	margin:0 0 0 45px
}

.menu_bott a {
	color:#000;
	text-decoration:none
}

.abr2 {
	color:#000;
	font-family:Verdana, Tahoma, Arial;
	font-size:11px;
	text-transform:uppercase
	}

.abr2 a {
	text-decoration:none
}

.listabr {
	color:#000;
	font-family:Verdana, Tahoma, Arial;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase
}

.listinst {
	color:#000;
	font-family:Verdana, Tahoma, Arial;
	font-size:11px;
	text-decoration:none;
	text-transform:capitalize
}

.toplist {
	margin-left:35px;
	margin-top:5px;
	background-color:#CCC
}

.listborder {
	margin-left:35px;
	border-bottom:#999 solid 1px
}

.top {
	border-top:#999 solid 1px;
	border-left:#999 solid 1px;
	border-right:#999 solid 1px;
	border-bottom:#999 solid 0;
	padding-bottom:7px
}

.bottom {
	border-bottom:#999 solid 1px;
	border-left:#999 solid 1px;
	border-right:#999 solid 1px
}

.vbar {
	border-right:#F60 solid 1px;
	font-family:verdana;
	font-size:11px
}

.tema {
	margin-top:2px;
	margin-left:5px;
	margin-right:5px;
	padding-bottom:4px;
}

.tema a {
	text-decoration:none
}

.tema a:hover {
	text-decoration:underline
}

.temao {
	margin-top:6px;
	margin-left:5px;
	margin-right:5px;
	padding-bottom:8px
}

.cadresa {
	color:#294A7B;
	margin-left:35px;
	font-family:Verdana;
	font-size:10px;
	text-transform:capitalize
}

.adresa {
	color:#294A7B;
	margin-left:35px;
	font-family:Verdana;
	font-size:10px;
	text-transform:uppercase
}

.adresa a {
	text-decoration:none;
	text-transform:capitalize
}

.adresa span {
	text-transform:capitalize
}

.pstrnav {
	text-align:center;
	font-family:Verdana;
	font-size:10px;
	color:#fff;
	padding:10px 10px 20px 35px
}

.pstrnav a {
	padding-left:3px;
	padding-right:3px;
	margin-left:1px;
	color:#245E93;
	border:#245E93 solid 1px;
	text-decoration:none
}

.pstrnav span {
	padding-left:3px;
	padding-right:3px;
	margin-left:1px;
	background-color:#245E93;
	border:#245E93 solid 1px
}
	
.pstrnav a:hover {
	color:#fff
}
	
.p02 {
	font-family:Verdana, Tahoma, Arial;
	font-size:11px;
	color:#666;
	margin-top:10px;
	margin-left:6px;
	margin-right:6px;
	padding-bottom:5px;
	text-align:justify
}

.p02 a {
	color:#294A7B;
	text-decoration:none
}

.p02 a:hover {
	text-decoration:underline
}

.dtema {
	font-family:Tahoma;
	font-weight:normal;
	text-align:center;
	margin-bottom:4px
}

.dtema a {
	color:#294A7B;
	text-decoration:none
}

.M {
	font-size:11px;
	color:#294A7B;
	margin-top:4px;
	margin-left:5px;
	margin-right:0;
	padding-bottom:2px;
}

.M a {
	cursor:pointer;
	color:#294A7B;
	font-weight:700;
	text-decoration:none
}

.M a:hover {
	color:#336699;
	text-decoration:underline
}

.F {
	font-size:11px;
	color:#F60;
	margin-top:4px;
	margin-left:5px;
	margin-right:0;
	padding-bottom:2px
}

.F a {
	cursor:pointer;
	color:#F60;
	font-weight:700;
	text-decoration:none
}

.F a:hover {
	color:#F70;
	text-decoration:underline
}

.M2 {
	color:#294A7B;
}

.M2 a {
	color:#294A7B;
	text-decoration:none
}

.M2 a:hover {
	color:#336699;
	text-decoration:underline
}

.F2 {
	color:#F60;
}

.F2 a {
	color:#F60;
	text-decoration:none
}

.F2 a:hover {
	color:#F70;
	text-decoration:underline
}

.M3 {
	font-size:14px;
	font-weight:bold;
	color:#294A7B;
	text-decoration:none
}

.M3:hover {
	color:#336699;
	text-decoration:underline
}

.F3 {
	font-size:14px;
	font-weight:bold;
	color:#F60;
	text-decoration:none
}

.F3:hover {
	color:#F70;
	text-decoration:underline
}

.M4 {
	font-size:14px;
	font-weight:bold;
	color:#294A7B;
}

.F4 {
	font-size:14px;
	font-weight:bold;
	color:#F60;
}
	
.M5 {
	color:#294A7B
}
	
.M5:hover {
	text-decoration:underline;
	color:#014EA3;
}
	
.F5 {
	color:#F60
}

.F5:hover {
	text-decoration:underline;
	color:#C25A02;
}

.rdiv {
	text-align:right;
	margin-left:65px;
	margin-right:80px;
	font-family:verdana;
	font-size:11px
}

.rdiv em {
	padding-right:30px;
	font-style:normal
}

.rdiv em a:hover {
	color:#999
}

.rdiv ul {
	padding-bottom:10px;
	text-align:right
}

.rdiv li {
	margin-top:10px
}

.rdiv blockquote {
	margin:0
}

.rsw {
	padding-right:18px;
	margin-left:-4px
}

.rdp {
	border-bottom:#888 solid 1px;
	border-top:#888 solid 1px
}

.rinpt {
	font-weight:400;
	width:150px;
	border-bottom:#CCC solid 1px;
	border-right:#CCC solid 1px;
	border-left:#999 solid 1px;
	border-top:#999 solid 1px
}

.rcapt {
	margin-bottom:20px;
	height:110px;
	background-color:#FFF
}

.rzn {
	font-size:11px;
	font-family:verdana;
	width:38px;
	border-bottom:#CCC solid 1px;
	border-right:#CCC solid 1px;
	border-left:#999 solid 1px;
	border-top:#999 solid 1px
}

.rln {
	font-size:11px;
	font-family:verdana;
	width:50px;
	border-bottom:#CCC solid 1px;
	border-right:#CCC solid 1px;
	border-left:#999 solid 1px;
	border-top:#999 solid 1px
}

.ran {
	font-size:11px;
	font-family:verdana;
	width:58px;
	border-bottom:#CCC solid 1px;
	border-right:#CCC solid 1px;
	border-left:#999 solid 1px;
	border-top:#999 solid 1px
}

.rtara {
	font-size:11px;
	font-family:verdana;
	width:154px;
	border-bottom:#CCC solid 1px;
	border-right:#CCC solid 1px;
	border-left:#999 solid 1px;
	border-top:#999 solid 1px
}

.rlaw {
	text-align:right;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:#888 solid 1px;
	border-top:#888 solid 1px
}

.rlw {
	color:red;
	font-weight:700;
	font-size:12px
}

.ainpt {
	font-weight:400;
	font-size:11px;
	font-family:verdana;
	width:134px;
	margin-right:16px;
	border-bottom:#CCC solid 1px;
	border-right:#CCC solid 1px;
	border-left:#999 solid 1px;
	border-top:#999 solid 1px
}

.n {
	font-size:15px;
	font-family:verdana;
	margin-right:3px;
	text-align:center
}

.n a {
	border-left:#F60 solid 3px;
	text-decoration:none;
	font-weight:700
}

.n a:hover {
	color:#F60;
	text-decoration:underline
}

.s {
	font-family:tahoma;
	margin-left:3px;
	text-align:left
}

.s a {
	border-left:#F90 solid 3px;
	text-decoration:none
}

.s a:hover {
	color:#F90;
	text-decoration:underline
}

.p {
	font-family:tahoma;
	margin-left:3px;
	text-align:left
}

.p a {
	border-left:#090 solid 3px;
	text-decoration:none
}

.p a:hover {
	color:#090;
	text-decoration:underline
}

.c {
	font-family:tahoma;
	margin-left:3px;
	text-align:left
}

.c a {
	border-left:#0CF solid 3px;
	text-decoration:none
}

.c a:hover {
	color:#0CF;
	text-decoration:underline
}

.a {
	font-family:tahoma;
	margin-left:3px;
	text-align:left
}

.a a {
	border-left:#014EA3 solid 3px;
	text-decoration:none
}

.a a:hover {
	color:#014EA3;
	text-decoration:underline
}

.e a {
	font-size:9px;
	letter-spacing:-1px;
	color:#000;
	padding-right:3px;
	border:#F30 dashed 1px;
	text-decoration:none
}

.e a:hover {
	border:#f30 solid 1px
}

.rw {
	margin-left:89px;
	margin-top:0;
	padding:0
}

.rw a {
	color:#F60;
	text-decoration:none;
	font-weight:700
}

.le {
	color:red;
	margin-left:98px;
	margin-top:0;
	padding:0
}

.le a {
	color:red;
	text-decoration:none
}

.le2 {
	color:green;
	font-weight:bold;
	margin-left:89px;
	margin-top:0;
	padding:0
}

.le3 a {
	color:green;
	font-weight:bold;
	margin-top:0;
	padding:0;
	text-decoration:none
}

.le3 a:hover{
	color:green;
	text-decoration:underline
}

.faq p {
	margin-left:40px;
	text-align:justify
}

.faq span {
	color:#014EA3;
	font-weight:bold;
	text-decoration:underline
}
	
.cn {
	font-size:10px;
	font-family:verdana;
	margin-top:0
}

.cn li {
	margin-left:7px;
	margin-right:20px;
	padding-bottom:2px
}

.rrec {
	margin:10px 2px
}

.etd {
	border-bottom:#888 solid 1px
}

.et {
	width:270px;
	font-weight:400
}

.ed {
	font-family:verdana;
	font-size:11px;
	width:270px;
	height:80px
}

.t01 a, .t02 a {
	color:#294A7B
}

.t01 a:hover, .t02 a:hover {
	color:#C25A02
}

p a,.rdiv em a {
	color:#000
}

p a:hover {
	color:#294A7B;
}

.menu_vert a, .menu_oriz a {
	color:#FFF;
	text-decoration:none
}

.menu_vert a:hover, .menu_oriz a:hover {
	color:#CCC
}

.menu_bott a:hover {
	color:#555
}

.adresa a span, .uppercase {
	text-transform:uppercase
}

.reg ul {
	margin-left:40px;
	font-family:verdana;
	font-size:11px;
	text-align:justify
}

.reg h4 {
	color:#014EA3;
	font-size:12px;
	margin-top:15px;
	margin-bottom:3px
}

.resend {
	margin-left:55px;
	font-family:verdana;
	font-size:11px
}

.resend em {
	color:#294A7B;
	padding-right:30px;
	font-weight:700;
	font-style:normal
}

.resend ul {
	padding-bottom:20px;
}

.rep {
	border:solid #294A7B 1px;
	padding:5px
}

.procente {
	position:absolute; 
	font-family:verdana;
	font-size:11px	
}
	
.tbt {
	border-top:#000000 solid 1px
}

.h5b {
	font-family:verdana;
	color:#014EA3;
	padding-top:15px;
	margin-left:40px; 
	margin-bottom:2px 
}

.bib {
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
	margin-left:35px;
	margin-bottom:2px;
	color:#FFFFFF;
}

.bib span {
	padding:2px 10px 2px 10px;
	background-color:#294A7B
}

.bib a {
	padding:2px 10px 2px 10px;
	color:#294A7B;
	text-decoration:none
}

.bib a:hover {
	text-decoration:underline
}

.bib2 {
	border:#294A7B solid 2px;
	margin-left:35px;
	margin-right:10px
}

.bib3 {
	border-top:#666666 solid 1px;
	margin-left:8px;
	margin-right:8px
}

.bib3 ul {
	margin-bottom:0px
}

.bib4 {
	margin-left:3px;
	margin-top:0px;
	padding-bottom:0px;
	font-family:tahoma;
	font-size:11px;
	color: #555555
	}
	
.bib4 span {
	color: #FF6600
	}
	
.bib4 img {
	vertical-align:bottom
	}

.bib5 {
	text-align:right;
	margin-right:10px;
	margin-left:447px;
	font-family:tahoma;
	font-size:10px
}

.bib5 a {
	color:#294A7B;
	text-decoration:none
}

.bib5 a:hover {
	color:#FFFFFF;
	background-color:#666666
}

.bib6 {
	margin-left:3px
}

.bib6 a {
	text-decoration:none
}

.bib6 a:hover {
	text-decoration:underline
}

.bib6 span {
	color: #294A7B;
	font-weight:bold
}

.bib7 {
	color: #00389F;
	font-size:10px;
	margin-left:14px;
	padding:0px
}

.pub {
	margin-left:3px;
	padding-bottom:13px;
	font-size: 12px
}

.point {
	margin-left:40px;
	margin-right:20px;
	line-height:170%;
	text-align:justify
	}

.point span {
	color:#FF6600;
	font-weight:bold
	}

.cons {
	border-bottom:#666666 solid 1px;
	margin-left:35px
}

.cons2 {
	margin-left:2px;
	margin-top:-5px;
	margin-bottom:0px;
	color:#294A7B
}

.cons2 span {
	color:#333333
}

.cons3 {
	margin-left:30px;
	border-bottom:#294A7B solid 1px
}
	
.cons4 {
	color:#000
}
	
.cons4:hover {
	text-decoration:underline
}

.ud {
	margin-left:40px;
	margin-right:20px;
	line-height:170%;
	text-align:justify
}

.ud span {
	color:#FF6600;
	font-weight:bold
}

.ud a {
	color:#FF6600;
	font-weight:bold;
	text-decoration:none
}

.ud a:hover {
	color:#F70;
	text-decoration:underline
}

.ud2 {
	margin-left:40px;
	background-color:#c4d0db;
	border-top:#61809e solid 1px;
	border-right:#61809e solid 1px
}

.ud2 td {
	font-family:verdana;
	font-size:11px;
	border-bottom:#61809e solid 1px;
	border-left:#61809e solid 1px;
	padding:5px
}

.ud2 a {
	color:#000000;
	text-decoration:none
}

.ud2 a:hover {
	color:#000000;
	text-decoration:underline
}

.profil {
	font-weight:400;
	width:25px;
	text-align:center;
	border-bottom:#CCC solid 1px;
	border-right:#CCC solid 1px;
	border-left:#999 solid 1px;
	border-top:#999 solid 1px
}

.profil2 {
	width:200px;
	text-align:right;
	color: #666
}

.profil3 {
	height:30px;
	margin-top:15px;
	margin-left:250px
}

.profil4 {
	margin-left:40px;
	color:#294A7B;
	font-size:12px
}

.profil5 {
	text-align:center;
	color:green;
	font-size:12px
	}
	
.msg {
	margin-left:3px;
	margin-top:3px;
	padding-bottom:5px;
	color:#294A7B;
	font-weight:bold
	}

.msg2 {
	margin-left:3px;
	margin-top:-3px
	}
	
.msg3 {
	margin-left:40px;
	margin-bottom:5px;
	padding-bottom:3px;
	background-color:#c4d0db;
	border:#61809e solid 1px
	}

.msg4 {
	padding-right:10px;
	margin-top:3px
	}

.msg5 {
	text-align:center;
	color:#F00;
	font-size:12px
	}
	
.msg6 {
	color:#294A7B;
	text-align:center
	}
	
.msg6 a {
	text-decoration:none
	}
	
.msg6 a:hover {
	text-decoration:underline
	}
	
.colegi {
	margin-right:4px;
	margin-bottom:5px;
	padding-bottom:3px;
	background-color:#c4d0db;
	border:#61809e solid 1px
	}

.colegi2 {
	padding-right:5px;
	margin-top:3px
	}

.users {
	width:720px;
	background-color:#c4d0db;
	border-top:#61809e solid 1px;
	border-right:#61809e solid 1px;
	font-family:verdana;
	font-size:11px;
	margin-left:30px
}
	
.users td {
	border-bottom:#61809e solid 1px;
	border-left:#61809e solid 1px;
	padding:5px
}
	
.users span {
	color:#555
}
	
.users a {
	text-decoration:none
}

/* RATING CODE */
.rating{
	width:80px;
	height:16px;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	background: url(images/star-matrix.gif) no-repeat 0 0;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.star0 {background-position:0 0}
.star1 {background-position:0 -16px}
.star2 {background-position:0 -32px}
.star3 {background-position:0 -48px}
.star4 {background-position:0 -64px}
.star5 {background-position:0 -80px}
ul.rating li {
	cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
}
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index: 200;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
ul.rating li a:hover {
	z-index:2;
	width:80px;
	height:16px;
	overflow:hidden;
	left:0;	
	background: url(images/star-matrix.gif) no-repeat 0 0
}
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}

/* END RATING CODE */
