/* ============== Overall ============== */

html
	{
	padding:0;
	}

body
	{
	font:12px Verdana, Arial, sans-serif;
	background-image:url('img/back.gif');
	margin:12px;
	padding:0;
	color:#000000;
	}

a 			{ text-decoration:none; border-width:0; color:#7479AC; }
a:hover 	{ text-decoration:underline; }

h1 	{ font-size:250%; letter-spacing: -2px; font-weight:normal;}
h2 	{ font-size:170%; letter-spacing: -2px; font-weight:normal; }
h3 	{ font-size:140%; margin:1em 1em 1em 0; letter-spacing: -1px; font-weight:normal; }
h4 	{ font-size:100%; font-weight:bold; margin:1.5em 1em 1em 0; }
h5 	{ font-size:95%; margin:1em 1em 1em 0; }
h6 	{ font-size:90%; margin:1em 1em 1em 0; }

.bbstyle1	{ font-size:160%; font-weight:bold; }
.bbstyle2	{ font-size:130%; font-weight:bold; }
.bbstyle3	{ font-size:120%; font-weight:bold; }
.bbstyle4	{ font-size:110%; font-weight:bold; }
.bbstyle5	{  }
.bbstyle6	{  }
.bbstyle7	{  }
.bbstyle8	{  }
.bbstyle9	{  }

#container
	{
	padding:0;
	margin:0;
	width:820px;
	background-color:#FFFFFF;
	border:1px solid #555555;
	}

#header
	{
	padding:0;
	margin:0;
	height:96px;
	}

#nav
	{
	font-size:140%;
	margin:-3px 0 0 0;
	padding:5px;
	background-color:#000000;
	letter-spacing:2px;
	color:#CCCCCC;
   	}

#nav a
	{
	color:#CCCCCC;
   	}

#nav a:hover
	{
	text-decoration:none;
	}

#nav ul
	{
    padding:2px;
    margin:0;
	}

#nav li
	{
	display:inline;
	list-style:none;
	padding:2px 6px 2px 6px;
	margin:0;
	}

#user
	{
	margin:0;
	padding:3px;
	color:#888888;
	text-align:right;
	background-color:#F1F5FF;
	font-size:95%;
	}

#user ul
	{
	padding:2px;
	margin:0;
	}

#user li
	{
	display:inline;
	list-style:none;
	margin:0;
	padding:3px;
	}

#title
	{
	margin:20px 20px 12px 20px;
	font-size:170%;
	letter-spacing: -2px;
	}

#subtitle
	{
	margin:4px 20px 16px 20px;
	vertical-align:top;
	}

#adminmenu
	{
	margin:0 20px 2px 20px;
	}

#main
	{
	padding:16px 24px 16px 24px;
	margin:0;
	vertical-align:top;
	background-image:url('img/suns.gif');
	}

#side
	{
	border:4px solid #FFFFFF;
	background-color:#F5F5F5;
	padding:8px;
	font-size:90%;
	}

#footer
	{
	clear:both;
	padding:8px;
	margin:0;
	font:80% Verdana, Arial, sans-serif;
	color:#888888;
	text-align:center;
	}

/* ============== Various ============== */

.disp		{ padding:12px; margin:0; }
.block		{ padding:8px; margin:12px;	border:1px solid #EAEAEA; background-color: #F8F8F8; }
.block h4	{ margin-top:0; }
.error		{ padding:24px 8px 24px 8px; margin:0; color:#CC1212; font-weight:bold; font-size:110%; text-align:center; }
.codetitle	{ font-size:10px; color:#59739B; padding:2px; margin-top:5px; }
.code 		{ font-size:11px; color:#59739B; background-color:#EFF0C2; padding:2px; margin-bottom:5px; font-family:monospace; }
.valid 		{ height:48px; text-align:center; vertical-align:middle; }
.download 	{ font-size:110%; text-align:center; background-color: #E8E8E8; padding:16px; margin-top:16px; }
.paging		{ text-align:center; padding:12px; text-align:right; font-size:90%; }
.coltop		{ text-align:center; font-size:95%;  background-color:#F7F6F3!important; color:#707070; }
.centerall 	{ text-align:center; }
.spoiler	{ padding:8px; margin:8px; border:1px dashed #CCCCCC; background-color:#DBE5E9; }

.odd		{ background-color:#F1F1F1!important; }
.even		{ background-color:#EBEDEC!important; }
li 			{ margin:2px; }

img			{ border-width:0; }
ul 			{ list-style-type:square; }
form		{ margin:0; }
.colleft	{ float:left; margin:0px 4px 0px 4px; }
.colright	{ float:right; margin:0px 4px 0px 4px; }
.bar_front 	{ background-color:#92CC5E; border-right:0px solid #333333; padding:0; color:#DDDDDD; height:8px; }
.bar_back 	{ background-color:#EBECF1; border:1px solid #333333; margin:0 7px 0 7px; height:8px; }
.bbcodes a img { border:1px outset #A0A0A0; background-color:#999BAC; }
.smilies a img { border:0; background-color:transparent; }
.today		{ border:1px dashed #DDAA00; }
.signature 		{ color:#979797; font-size:80%; max-height:96px; overflow:auto; }
.signature a	{ color:#000000; }

/* ============== Tables ============== */

table td 			{ vertical-align:top; }
table.flat		{ width:99%; margin:0; padding:0; border-collapse:collapse; }
table.flat td 	{ padding:0; margin:0}
table.main 		{ width:99%; margin:0; padding:4px; }
table.main td 	{ padding:4px; }
table.cells 	{ width:99%; margin:0; padding:0; border:4px solid #FFFFFF; }
table.cells td	{ padding:2px; background-color:#F7F7Fd; margin:0; }
table.list 		{ width:99%; margin:0; padding:5px; }
table.list td 	{ padding:12px; }





table.tb-gal {
	border-collapse: collapse;
	border: 1px solid #ebebeb;
	width: 100%;
}

a.thumb {
	display: block;
	position: relative;
	height: 157px;
	width: 210px;
	border: 4px solid #9AD23F;
	overflow: hidden;
	text-align: center;
}

a.thumb img {
	margin: 0 auto;
}

td.g-block a.thumb {
	float: left!important;/* IE6 !!! */	
}

a.thumb:hover {
	border-color: #FF8A75;
	text-decoration: none;
}

a.thumb img {
	border: none;
	margin: 0 auto;
}

.thumb-title {
	position: absolute;
	background: url(img/thumb-title-bkg.png);
	padding-top: 4px; 
	top:110px;
	left:0;
	width: 210px;
	height: 47px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.thumb-title div {
	font-size: 11px;
	color: #FFF;
	padding-top: 4px;
}

.g-block {
	padding: 12px;
	width: 25%;
}


.g-desc-block {
	width: 220px;
	text-align: center;
	float: left;
	padding: 5px 0 15px 0;
	font-size: 11px;
}

ul#gal {
	list-style: none;	
}

ul#gal li{
	display: block;
	text-align: center;
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}
.pagenav { margin:10px 0px 10px 0px; font-size:1.1em; }
.pagenav_prev, .pagenav_next, .pagenav_first, .pagenav_last, .pagenav_pages   
{ padding:3px 8px; background:#F5F5F5; margin:1px; border:1px solid #d5d5d5;}
.pagenav_current { padding:3px 8px; font-weight:bold; text-decoration: none; background:#ededed; margin:1px; border:1px solid #c8c7c7;  }

#add a, #rss a, #print a {display:block; width:258px; height:41px; text-indent: -9999px;}
#add a { background:url(img/add.png) no-repeat right top;}
#rss a { background:url(img/rss.png) no-repeat right top;}
#print a { background:url(img/print.png) no-repeat right top;}
#rss a:hover, #add a:hover, #print a:hover { background-position:0 -42px;}

.mini-chat {
  position: absolute;
 
  text-align: right;
  
  font-size: 90%;
  color: #6E6E6E;
  width: 300px;
  vertical-align:top;
  height: 85px;
  overflow: auto;
  border:1px solid #ff7700;
}

/* This style only for MCALENDAR plugin */
table.mcalendar { border-collapse:collapse; }
.mcalendar table { background-color:#FFFFFF; font-size: 100%; font-family: tahoma; border-collapse:collapse; }
.mcalendar td { background-color: #D4D1E9; border:1px solid #FFFFFF; vertical-align:middle; text-align:center; }
.mcalendar td.field { width: 30px; height:30px; }
.mcalendar td.future { color: #B0B0B0; width: 20px; height:20px; }
.mcalendar td.today { font-weight:bold; color:green; width: 20px; height:20px; }
.mcalendar td.week { color:#5D7BA7; width: 20px; height:15px; }
.mcalendar td.navigation { background-color:#D4E1E9; }
.mcalendar td.month { background-color:#D4E1E9; }
.mcalendar td.year { background-color:#D4E1E9; }
.mcalendar a { color: #0000FF; text-decoration: underline; font-weight:normal; }
.mcalendar a:hover { color: #0000FF; text-decoration: none; font-weight:bolder; }


.pagetext:first-letter {
color: #E67300;
font-family: Mistral;
font-size: 25px;
float: left;
text-transform: uppercase;
padding-right: 2px;
padding-left: 15px;
}

h1, h2, h3, h4, h5, h6, .subtitle {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight:normal;
  font-style:italic;
}
h1  {
	margin:0;
	padding:0;
	line-height:1.1em;
	color: #333;
	font-size:1.6em;
}
h1 a {color: #333;}
h2 {
	background: url(../../img/h2.gif) no-repeat top left;
	margin:0;
	padding-left:30px;
	line-height:1.1em;
	color: #333;
	font-size:1.59em;
}
h2:hover { background-position:0 -21px;}
h2 a{ color:#333; text-decoration:underline; }
h2 a:hover { color:#ff5500; text-decoration: }
h3{
	margin:0; 
	padding:0;
	line-height:1.1em;
	color: #333;
	font-size:1.39em;
}
h4{
	margin:1.2em 0 0.8em 0;
	padding:0;
	line-height:1.1em;
	color: #333;
	font-size:1.39em;
} 
h5, .subtitle {
	margin:5px 0 0 0;
	padding-bottom:10px;
	font-size:1.29em;
	color: #ADADAD;
	border-bottom:1px solid #ff7700;
}

.path { float:right; color:#ADADAD; display:inline; white-space:nowrap; }


.pagenav_prev, .pagenav_next, .pagenav_first, .pagenav_last, .pagenav_pages   
{ padding:3px 8px; background:#F5F5F5; margin:1px; border:1px solid #d5d5d5;}

.desc {
font-size : 75%;
color : #6E6E6E;
}
.commentos {
	padding:2.2em 1.8em 0 1.8em;
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	background: url(img/comm.png) repeat-x top left;
	margin:15px 0 50px 0;
}

/* ============== Ratings CSS ============== */
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(img/system/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(img/system/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0;font-size:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */