BODY {
	 background: #282728 url("images/bg1.jpg?c=3") top;
}
H3 {
	font-size: 1.5em;
}
P {
	font-size: 1.2em;
	color: #111 !important;
}



	/* FORMS */
		
		FORM.standard {
			width: 100%;
		}
			FORM.standard LABEL, FORM.standard INPUT, FORM.standard TEXTAREA {
				font-size: 13px;
			}
			FORM.standard FIELDSET {
				/*margin: 10px 0;*/
			}
			/*FORM.standard SPAN {
				width: 660px;
				display: block;
				margin: 20px 0 10px 0;
				padding-bottom: 5px;
				font-weight: bold;
				font-size: 14px;
				color: #444;
				border-bottom: 2px solid #BBB;
			}
				FORM.standard .userTit{
					color: #BBB;	
				}*/
			FORM.standard LABEL {
				width: 40%;
				float: left;
				padding: 6px 0;
				font-weight: bold;
			}
			FORM.standard INPUT, FORM.standard TEXTAREA {
				/*margin: 6px 0;*/
				padding: 5px 0;
				background: #FFF;
				color: #000;
			}
				FORM.standard INPUT, FORM.standard TEXTAREA  {
					width: 60%; border: 0;
				}
				FORM.standard TEXTAREA  {
					height:  150px;
				}
			FORM.standard INPUT.send {
				width:  40%;
				margin: 10px 30%;
				text-align: center;
				/*margin: 10px 0 0 160px;*/
				padding: 10px 0;
				background: #666; color: #FFF;
			}

			.requiredfields {
				display: none;
			}

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

	/* 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 { }

/* PAGINAÇÃO */
DIV.pagtop { display: none; }
DIV.pages {
    width: 100%; clear: both; float: left;
    margin: 80px 0 10px; padding: 4px 0;
    color: #999; font-size: 13px;
	text-align: center;
}
    DIV.pages SPAN { margin: 0 2px; }
    DIV.pages A {
	    padding: 6px 12px;
	    background: #83c502; color: #FFF;
    	text-decoration: none; border-radius: 3px;
    }
        DIV.pages A:hover { background: #666; }
    DIV.pages EM { padding: 2px 6px; font-style: normal; background: #FFF; color: #555; border-radius: 3px; }
    /**/



#header { position: relative; }

/* menu */
#navbar {
	height: 90px; width: 60%;
	background: transparent url("images/menubg1.png") no-repeat bottom;
	background-size: contain;
}
	#nav { width: 100%; }
		#nav UL { width: 90%; margin: 0 5%; }
		ul#navlist li, ul#navlist li a { /*border: none;*/ box-shadow: none; }
			ul#navlist li { width: 25%; }
			ul#navlist li a { background: #FFF; padding: 5px 20px;}
				/*ul#navlist li a:hover { color: #383838 !important; background: #FFF !important; }*/
	
/* slide */
.flex-direction-nav { right: 10px; }
.flex-control-nav { display: none; }
.flex-caption { bottom: 20px; }

/* carousel */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(images/fancybox_sprite.png);
}
.entry-image, .entry-image img, .entry-slider, .entry-slider img { max-height: 170px; }

h1#page-title { padding: 0 0 20px; color: #111; border: none;  text-align: center; }

/* content box */
.caixa-branca {
	padding: 20px 10px 10px;
	background: #FFF;
	box-shadow: inset 0 0 5px #000000;
}
	.caixa-branca H2 { margin-left: 20px;  }

IMG.postimg { max-width: 100%;  margin: 20px 0 30px;}

    .post1-txt {
    	margin-top: 10px 50px; padding: 20px;
    	background: rgba(255,255,255,0.2);
    	box-shadow: inset 0 0 5px #000000;
    }

#footer {
	background: none;
	border: none;
	margin: 0 !important;
}

.one-half, .one-fourth, .column-last { margin: 0 !important; }
.one-half { width: 60%; }
	#header .one-half { width: 40%; }
.one-fourth { width: 10%; }
.column-last { width: 30%; max-width: initial; }
.contact-info p { padding-left: 0 !important; }


ul.portfolio-grid > li.one-fourth { height:  250px; }


@media only screen and (max-width: 479px) {/* SMALL MOBILE */

.googleTranslate {
  top: 0; right: initial; left: 10px;
   width: 45px;
   margin: 8px 0 0 0;
}

	#wrap { border: none; padding-top: 20px; }
	.container { width: 90%; }
	#logoMM, #logo  { width: 100% !important; }
		#logoMM { float: left; height: initial !important; }
		#logo { float: left; }
			#logo IMG { width: 60%; margin: 0 20%; }
	#navbar {
		position: initial;
		float: left; width: 100%; height: 70px;
		margin-bottom: 0;
		/*background: none;*/
	}
		#nav { height: 30px; }
		.tinynav { width: 80%; margin: 0 10%; }

	.one-half, .one-fourth, .column-last { width: 100% !important; }

}



