/* RESET */
* {margin: 0; padding: 0; border: 0;}
A, IMG, FORM {border: none;}


/* GENERAL X X X X X X X X X X X X X X X X X X X X X X X X X X X X */

BODY, FORM, LABEL, INPUT, TEXTAREA {
    font: 12px Georgia, Arial, Helvetica, Trebuchet MS, sans-serif;
}
A { text-decoration: none; }
	A:hover { }

H1, H2, H3, H4, H5, H6 { font-weight: normal; }
H6 { font-size: 14px; }


DIV.quote, blockquote {
	margin: 5px 0 15px 0; padding: 5px 15px 10px 60px;
	background: #DDD url('../img/icons/blockquote.png') no-repeat 4px 9px;
	font-style: normal; font-size: 12px; font-weight: bold; line-height: 18px; color: #111;
}

DIV.pages {
    width: 100%; clear: both;
    margin: 10px 0; padding: 4px 0;
    border-top: 1px dotted #964979; border-bottom: 1px dotted #964979;
    color: #964979;
}
    DIV.pages A { padding: 0 3px; background: #964979; color: #FFF; }
        DIV.pages A:hover { background: #FFF; color: #964979; }

/* BLOCK TAB / CABEÇALHO */
	.blocktab {
		width: 100%; display: table;
		clear: both; float: left; margin: 30px 0 15px 0;
		font-size: 22px; color: #FFF; letter-spacing: 1px; text-shadow: #F49F00 1px 1px 6px;
	}
		.blocktab-row { height: 36px; display: table-row; }
			.blocktab-c1 { width: 16px; display: table-cell; background:url("../img/icons/blocktab-1.png") no-repeat; }
			.blocktab-c2 { display: table-cell; vertical-align: middle; background:url("../img/icons/blocktab-2.png") repeat-x; }
			.blocktab-c3 { width: 16px; display: table-cell; background:url("../img/icons/blocktab-3.png") no-repeat; }
		

/* BLOCK LINE / DIVISORIA */
	.blockline {
		width: 100%; height: 12px;
		clear: both; float: left; margin: 5px 0 20px 0;
		background:url("../img/icons/separator.png") no-repeat center;
	}
		.blockline-row { }
			.blockline-c1 { }
			.blockline-c2 { }
			.blockline-c3 { }

            
/* ICONS  */
    UL.ico {
        float: left;
        margin: 10px 15px 0 0;
    }
        UL.ico LI {
            clear: both;
            margin: 10px 0;
            padding: 3px 0 3px 22px;
            list-style-type: none;
            text-transform: uppercase;
            display: block;
        }
            UL.ico LI.telefone { background: url('../img/icons/emp_telefone.gif') no-repeat left 3px; font-size: 11px; }
            UL.ico LI.fax { background: url('../img/icons/emp_fax.gif') no-repeat left 3px; font-size: 11px; }
            UL.ico LI.email { background: url('../img/icons/emp_email.gif') no-repeat left 1px; font-size: 9px; }
            UL.ico LI.site { background: url('../img/icons/emp_site.gif') no-repeat left 1px; font-size: 9px; }
        
            
/* USERS */
    SPAN.staffadmin {color: #FF251A;}
    SPAN.staffeditor {color: #00C600;}
    SPAN.staffcolaborador {color: #2291FF;}
    SPAN.membro {color: #555;}



/* LISTS X X X X X X X X X X X X X X X X X X X X X X X X X X X X */

UL.standard { margin: 5px 0 5px 15px; padding: 0; }
	UL.standard LI {
		font-size: 12px;
		list-style-type: square;
		padding: 5px 0px;
		line-height: 16px;
	}
	UL.standard LI.subtitle { font-size: 11px; }
	UL.standard LI.subtitle A { font-size: 12px; }


UL.more { clear: both; float: right; }
	UL.more LI {
		float: left;
		margin: 2px 2px;
		display: block;
		list-style-type: none;
		text-transform: uppercase;
		font-size: 8px;
		color: #FFF;
		letter-spacing: 1px;
	}
	UL.more LI A { padding: 1px 3px; background: #db7000; color: #FFF; /*color: #db7000; text-decoration: none;*/ }
		UL.more LI A:hover { background: #F49F00;  /*text-decoration: underline;*/ }
	UL.more LI STRONG { text-transform: uppercase; text-decoration: underline; }

    
UL.more_big { width: 100%; float: left; }
	UL.more_big LI { list-style-type: none; text-align: center; text-size: 14px; font-style: italic; }
	UL.more_big LI A { width: 100%; height: 20px; display: block; padding-top: 5px; background: #DB7000; color: #FFF; }
		UL.more_big LI A:hover { background: #542C27; }

UL.trilho { width: 100%; height: 30px; float: left; font-size: 12px; }
	UL.trilho LI {
		float: left;
		padding: 2px 6px;
		list-style-type: none;
	}
	UL.trilho LI A { }
		UL.trilho LI A:hover { text-decoration: underline; }
	UL.trilho LI.label { }

UL.links { float: left; margin: 10px 0 10px 40px; padding: 0; }
	UL.links LI { font-size: 16px; list-style-type: square; margin: 10px 0; padding: 3px 0px; }
		UL.links LI A { font-weight: bold; margin-bottom: 5px; }
			UL.links LI A:hover { text-decoration: none; }



/* FORMS X X X X X X X X X X X X X X X X X X X X X X X X X X X X */
FORM.standard {
	width: 100%;
	float: left;
}
	FORM.standard LABEL, FORM.standard INPUT, FORM.standard TEXTAREA { }
	FORM.standard FIELDSET { margin: 10px 0; }
	FORM.standard LABEL {
		width: 160px;
		clear: both; float: left;
		padding: 6px 0;
	}
	FORM.standard LABEL.subtitle1 {
		width: 650px; float: left; clear: both;
		margin: 20px 0 10px 0;
		padding-bottom: 5px;
		border-bottom: 1px solid #DDD;
	}
	FORM.standard INPUT, FORM.standard TEXTAREA, FORM.standard SELECT {
		margin: 6px 0;
		padding: 4px;
		border: 1px solid #888888;
		background: #EEEEEE;
		color: #666666;
	}
		FORM.standard INPUT, FORM.standard TEXTAREA, FORM.standard SELECT {
			width: 358px;
		}
			FORM.standard INPUT.code { width: 100px; }
			FORM.standard IMG.codeimg { margin: 6px 250px 0 0; float: right; }
			
		FORM.standard TEXTAREA {
			height: 150px;
		}
		FORM.standard TEXTAREA.post {
			width: 640px; height: 80px;
		}
	FORM.standard INPUT.send {
		width: auto; float: right;
		margin: 10px 0 10px 0; padding: 4px 20px;
		cursor: pointer;
	}
		FORM.standard INPUT.send:hover { }
INPUT:focus, TEXTAREA:focus {
	outline: 1px solid #db7000;
}

FORM EM { font-size: 10px; font-style: normal; }

/* DYNAMIC FORMS */
	FORM.dynamic INPUT { width: 250px; }/* nome, email */
	FORM.dynamic INPUT.code { width: 80px; }/* code */
	FORM.dynamic TEXTAREA { width: 360px; height: 100px; }/* mensagem */


FORM.quicklog  { }
	FORM.quicklog LABEL {
		font-size: 9px;
		color:#542d27;
		vertical-align:text-top;
		padding-left:3px;
	}
	
	FORM.quicklog INPUT {
		color: #FF0000;
		font-size: 10px;
	}
        FORM.quicklog INPUT:focus {background-color:#0c80d8;}

	FORM.quicklog INPUT.email, FORM.usr1 INPUT.pass {
		height: 13px;
		margin: 0 0 2px;
		padding: 2px 0;
		background: #D3D3D3;
	}
	
	FORM.quicklog INPUT.checkbox {
		vertical-align:text-top;
		background-color:#D3D3D3;
		color:#000;
	}
		FORM.quicklog INPUT.email { width: 139px; padding: 0 0 2px 5px; background-color:#542d27; color:#CCC; }
		FORM.quicklog INPUT.pass { width: 139px; padding: 0 0 2px 5px; background-color:#542d27; color:#CCC; }
		FORM.quicklog .btn1 {
			height: 18px;
			margin: 5px 0 0 0;
			padding: 0 2px 0 2px;
			background: #db7000 /*url(../img/main/button.gif) no-repeat center center*/;
			border: none;
			font-size:  8px;
			color:#FFF;
			text-transform:uppercase;
			cursor:pointer;
		}
			FORM.quicklog INPUT.btn1:hover { color: #db7000; background: #FFFFFF; }



FORM.poll { margin-left:2px; }
	FORM.poll LABEL {
		padding: 0 0 0 5px;
		line-height:10px;
	}
	FORM.poll INPUT { margin-top: 2px; vertical-align:text-bottom;}
	FORM.poll INPUT.send { }
	FORM.poll .vote {
		width:48px; height: 22px;
		float:right;
		margin-right: 10px; padding-top: 0px;
		font-size:  8px;
		color: #999999;
		border: none;
		cursor:pointer;
	}

FORM.quicksearch  {
	/*width: 290px;*/
    /**/
}
	/*FORM.search FIELDSET { border: none; }*/
	FORM.quicksearch INPUT.txt {
		width: 150px; float: left; padding: 5px 0px 5px 5px; /*margin-bottom: 20px;*/
		font-size: 13px; border-radius: 8px; margin: 0 0 5px 10px;
	}
		FORM.quicksearch INPUT.txt:hover, FORM.quicksearch INPUT.txt:focus { background: #FFF; }
	FORM.quicksearch INPUT.btn {
		width: 32px; height: 22px; float: left; cursor: pointer;
		border: none; font-size: 5px;
		background: url('../img/icons/search.png') no-repeat 8px 4px;
	}
		FORM.quicksearch INPUT.btn:hover { background-position: 8px -19px; }
        
        

INPUT:focus, TEXTAREA:focus { outline: 1px solid #a8c545; }
	


/* TABLES X X X X X X X X X X X X X X X X X X X X X X X X X X X X */

.table-standard {
	width: 100%; float: left; clear: both;
	margin: 10px auto 20px;
}
	.table-standard-content { display: table; margin: auto; }

/* customized tables */
.table-left { width: 50%; float: left; margin: 10px 0 20px; }
	.table-left-content { display: table; margin: auto; }
.table-right { margin: 10px 0 20px; float: none; }
	.table-right-content { display: table; margin: auto; }
	
	

TABLE.standard {
	float: left;
	border-spacing: 0px;
	background: url("../img/layout_content/table2_content.png") repeat-y 0 0px;
}
	TABLE.standard CAPTION { font-size: 14px; padding: 4px; font-weight: bold; }
	TABLE.standard TR { height: 23px; overflow: hidden; }
	TABLE.standard TD, TABLE.standard TH {
		padding: 0 10px;
		font-size: 12px; color: #111;
	}
	TABLE.standard TR.tabheader {
		height: 26px;
	}
	TABLE.standard TR.tabfooter {
		height: 12px;
		background: url("../img/layout_content/table2_bottom.png") no-repeat;
	}
	TABLE.standard TD A { }
	
	/* TABLE-RIGHT */
	TABLE.standard-right {
		float: left; width: 12px;
		border-spacing: 0px;
		background: url("../img/layout_content/table2_content-right.png") repeat-y 0 0px;
	}
		TABLE.standard-right TR { height: 23px; }
		TABLE.standard-right TR.tabheader { height: 26px; }
		TABLE.standard-right TR.tabfooter {
			height: 12px;
			background: url("../img/layout_content/table2_bottom-right.png") no-repeat;
		}


/* MATCHES TABLES */
.tables { }
.tables .table-standard {
	width: 292px !important; float: left;
	margin: 8px 0 !important;
}
	.tables .table-standard-content { display: block !important; margin: 0 !important; }
	.tables TABLE.standard-right { width: 0; background: none; }
	
	.tables H6 {
		font-size: 12px;
		letter-spacing: 2px;
		padding: 0 0 5px 0;
	}
	.tables IMG {
		float: none;
		margin: 0;
	}
	.tables TABLE { width: 100%; }
		.tables TABLE TH { font-weight: normal; }
		.tables TABLE TH, .tables TABLE TD { text-align: left; }
		.tables TABLE IMG { padding: 0 2px 0 2px; }


