/* : : :  R E S E T  : : : : */
	* {margin: 0; padding: 0; border: 0;}
	A, IMG, FORM {border: none;}

/*		COLORs
	rosa		#a45a5a
	rosa -		#e2c5bf	
	preto		#3c483d
*/


/* * * * * * * * * * * * * * * * * * * * * * * * * * ** * */
/*                           P R I N C I P A L                             */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	BODY {
		
	}
		/* textos + abaixo */
		.nofloat { clear: both;}
	
	.main {/* centrar apenas */
		width: 915px;
		/*margin: 0 auto;*/
		float: left;
		background: #FFF url("../img/bgfundo.png") repeat-y left;
	}
		.leftarea {/* imagem decorativa à esquerda */
			width: 173px;
			float: left;
			padding: 10px 0;
			/*background: url("../img/bgstatue.png");*/
		}
		.submain {/* foca-se apenas na parte dos conteudos */ 
			width: 742px;
			float: left;
			/*background: blue;*/
		}	
	
	
	.header { }
		.banner { }/* textos, imgs e menu + abaixo */
	
	.footer {
		width: 100%;
		float: left;
		margin-top: 40px;		
	}/* texto do footer + abaixo */
	
		
	.main_contents {
	}
		.contents_s {/* caixa sidebar */
			width: 187px;
			float: left;
		}
	
		.contents_g {/* caixa geral */
			width: 555px;
			float: left;
		}
			.contents_g_extend {/* sub caixa geral */
				width: 543px;
				padding: 10px 2px 10px 10px;
			}


/* * * * * * * * * * * * * * * * * ** * */
/*                     TEXTO                       */
/* * * * * * * * * * * * * * * * * ** */

	BODY, FORM, LABEL, INPUT, TEXTAREA {
		font: 11px Trebuchet MS, sans-serif; color: #333;
	}
		A { color: #3c483d; }
		A:hover { color: #a45a5a; }

	H1, H2, H3, H4, H5, H6 { }
	H1 A, H2 A, H3 A, H4 A, H5 A, H6 A { text-decoration: none }
	H5, H6 { font-weight: normal; }
	
	H6 {
		font-size: 16px;
		color: #a45a5a;
	}
	H5 {
		font-size: 22px;
		color: #a45a5a;
	}
	
	blockquote {
		margin: 0;
		padding: 5px 15px 10px 60px;
		background: url('../img/main/icons/blockquote.gif') no-repeat 4px 9px;
		font-style: italic;
	}
	
	
	/*    especial para users   */
		SPAN.staffadmin {color: #FF251A;}
		SPAN.staffeditor {color: #00C600;}
		SPAN.staffcolaborador {color: #2291FF;}
		SPAN.membro {color: #D4D4D4;}



/* * * * * * * * * * * * * * * * * * * * * * * * * */
/*      STANDARD: Listas, Forms, Tables      */
/* * * * * * * * * * * * * * * * * * * * * * * **/

	/* LISTAS */
	
		UL.standard {
			margin: 5px 0 5px 40px;
			padding: 0;
		}
			UL.standard LI {
				font-size: 11px;
				list-style-type: square;
				padding: 3px 0px;
				color: #483C24;
			}
		
		
		UL.more {
			float: right;
			font-size: 11px;
		}
			UL.more LI {
				float: left;
				list-style-type: none;
				text-transform: uppercase;
				font-size: 9px;
			}
			UL.more LI A {
				display: block;
				padding: 0px 8px 5px 12px;
				color: #3c483d;
			}
				UL.more LI A:hover { color: #a45a5a; }
			UL.more LI.typ2 A {/* muda a cor */
				color: #333;
			}
				UL.more LI.typ2 A:hover { color: #3c483d; }
		
		
		UL.trilho {
			height: 30px;
			float: right;
			font-size: 10px;
		}
			UL.trilho LI {
				float: left;
				list-style-type: none;
			}
			UL.trilho LI, UL.trilho LI A {
				color: #a45a5a;
			}
			UL.trilho LI.label {
				color: #3c483d;
			}


	/* FORMS */
		
		FORM.standard {
			padding: 2px 2px 2px 10px;
			background: #EEE;
		}
			FORM.standard LABEL, FORM.standard INPUT, FORM.standard TEXTAREA {
				font-size: 13px;
			}
			FORM.standard FIELDSET {
				margin: 10px 0;
			}
			FORM.standard LABEL {
				width: 140px;
				float: left;
				padding: 6px 0;
			}
			FORM.standard INPUT, FORM.standard TEXTAREA {
				margin: 6px 0;
				padding: 3px;
				border: 1px solid #a45a5a;
				background: #FFF;
			}
				FORM.standard TEXTAREA {
					width: 350px; height: 200px;
				}
			FORM.standard INPUT.send {
				margin: 10px 140px;
				padding: 0 20px;
				background: #a45a5a;
				color: #FFF;
			}
		INPUT:focus, TEXTAREA:focus {
			outline: 1px solid a8c545;
		}
		
		
		FORM.search  {
			float: right;
			border: none;
		}
			FORM.search INPUT.txt {
				float: left;
				padding: 2px 0px 2px 5px;
				border: 1px #000 solid;
				background: #fff;
				color: #999;
			}
			FORM.search INPUT.ok {
				width: 62px; height: 24px;
				border: none;
				margin-left: 10px;
				font-size: 5px;
				background: url('../img/search_bt.png') no-repeat;
			}
	

	/* TABLES */
	
		TABLE.standard {
			margin: 10px auto 20px;
			border: solid 1px #776045;
		}
			TABLE.standard CAPTION {
				font-size: 14px;
				padding: 4px;
				font-weight: bold;
			}
			TABLE.standard TR {}
			TABLE.standard TD, TABLE.standard TH {
				padding: 3px 12px;
				border: solid 1px #E3DACE;
				font-size: 12px;
			}
			TABLE.standard TH { background: #E3DACE; }
			TABLE.standard TD A { }




/* * * * * * * * * * * * * * * * * * * * * * * */
/*              	     HEADER	               	*/
/* * * * * * * * * * * * * * * * * * * *  * * */

	/* banner */
		.banner IMG {
			float: left;
			margin-right: 20px;
		}			
		.bannertxt {
			width: 320px;
			float: right;
			text-align: center;
		}
			.bannertxt H6 {
				padding-top: 6px;
				font-size: 12px;
				line-height: 20px;
				text-transform: uppercase;
			}
				.bannertxt H6 A {
					text-decoration: underline;
				}
	

	.menu {
		width: 100%; height: 32px;
		float: left;
		background: url("../img/bgmenu01.png");
	}
		.menu UL { float: right; }
			.menu LI {
				float: left;
				padding: 8px 0 0 0;
				list-style-type: none;
				font: 13px Lucida Sans, sans-serif; color: #333;
				font-weight: bold;
			}
			.menu LI A {
				color: #3c483d;
				text-decoration: none;
			}
				.menu LI A.current, .menu LI A:hover {
					color: #FFF;
				}


/* * * * * * * * * * * * * * * * * * * * * * * */
/*              	     FOOTER	               	*/
/* * * * * * * * * * * * * * * * * * * *  * * */

	.footer P {
		width: 555px;
		float: right;
		padding: 10px 0px 15px 0;
		background: url("../img/bar_foot.png") repeat-x top;
		font-size: 10px;
	}



/* * * * * * * * * * * * * * * * * * * * * * * */
/*              	     SIDEBAR	               	*/
/* * * * * * * * * * * * * * * * * * * *  * * */

	.submenu {
		height: 188px;
		float: left;
		background: #e2c5bf;
	}
		.submenu UL { float: left; }
			.submenu LI {
				width: 180px;
				padding: 9px 0 9px 7px;
				list-style-type: none;
				font: 11px Lucida Sans, sans-serif; color: #333;
				font-weight: bold;
			}
				.submenu LI.geral {
					border-bottom: 1px dotted #FFF;
				}
			.submenu LI A {
				color: #3c483d;
				text-decoration: none;
			}
				.submenu LI A.current, .submenu LI A:hover {
					color: #FFF;
				}


	.phrase_box {
		width: 100%;;
		float: left;
	}
		.phrase_box P {
			margin: 15px 5px;
			font: 12px Georgia, sans-serif; color: #333;
			line-height: 20px;
		}
			.phrase_box P.author {
				text-align: right;
				font-size: 11px;
				font-style: italic;
				line-height: 11px;
			}

	.sidebar_banner {
		width: 100%;;
		float: left;
		margin: 20px 0;
		text-align: center;
	}


/* * * * * * * * * * * * * * * * * * * ** * * * ***** */
/*                    CONTEUDOS GERAIS                       */
/* * * * * * * * * * * * * * * * * * * * * * * * *****/

	.subheader {
		float: left;
		margin: 10px 0;
		background: #FFF;
	}
		.subheader IMG {
			float: left;
		}
		.subheader_box {
			width: 177px; height: 174px;
			float: left;
			margin-left: 8px;
			padding: 10px;
			background: url(../img/cxbg01.png) no-repeat;
		}
			.subheader_box H6 {
				margin-bottom: 10px;
				text-align: center;
				font-weight: bold;
				text-transform: uppercase;
			}
			.subheader_box P {
				color: #FFF;
				font-size: 12px;
			}



	.gpost {
		width: 100%;
		float: left;
	}	
	
		/* bloco de texto */
			.post_inbox {
				width: 100%;
				float: left;
				margin-bottom: 20px;
			}
	
		/* blocos de textos */
			.posts_inbox {
				width: 100%;
				float: left;
				margin: 10px 0 20px;
				padding: 10px 0;
				background: #FFF url("../img/bg_services.png");
			}
			.posts_inbox P.services {
				margin: 0 10px;
				text-align: center;
				line-height: 30px;
				font-size: 14px;
				font-weight: bold;
			}
	
		/* elementos gerais */
			.post_imgs {
				float: right;
				margin-left: 10px;
			}
				.post_img {
					margin-bottom: 20px;
				}
					.post_img IMG {
						padding: 3px;
						border: 2px solid #e2c5bf;
					}
			.gpost H6 {
				margin-bottom: 10px;
			}
			.gpost H5 {
				margin-bottom: 18px;
			}
			.gpost P {
				margin-bottom: 10px;
			}
			.gpost P, .gpost UL LI {
				font-size: 13px;
			}
		/* listas e tabelas + acima */

