* { margin: 0; padding: 0;}
body {background: #DAECBC; font: 14px/1.40em Tahoma; color: #2F2F2F; text-align: center;background-image:url(../images/css/grama2.jpg); background-attachment:fixed; background-repeat:repeat-x;
margin: 0;}

/* links */
a, a:visited {color: #339900; background: inherit; text-decoration: none;}
a:hover {color: #336600; background: inherit; padding-bottom: 0; border-bottom: 1px solid #dbd5c5;}

.center {text-align:center;}
p{padding: 44px 0 ;}

/* LAYOUT */

#wrap {	width: 1000px; margin: 0 auto; position: relative; text-align: left; background:#FFF; }
#content-wrap {	float: left; background:#fff url(../images/css/bgM.jpg); width: 1000px; margin:0; display: inline;	padding: 0;; }
#header { position: relative; background:#fff url(../images/header-bg.jpg) repeat-y center top;
	height: 60px; width:1000px; padding: 0; color: #fff;	}

/* header links */
#header-wrap { background: url(../images/footer-top.jpg) no-repeat center bottom; clear: both;
               width: 980px; padding: 10px 0; }
#header-topo { background: #fff url(../images/bgTopo.jpg) repeat; margin:0;
               width: 1000px; height: 78px; position: relative; }
	
#logo { float:left;	margin: 0 0 0 30px;	width:270px; height:78px;
	background: url(../images/logo1.jpg) no-repeat left center; }
/* Navigation */
#nav { clear: both;	padding: 0; text-align:center; }
#nav ul { float: left; list-style: none; text-align:center;background:#EFEFEF;
	      width: 1000px; height: 28px; padding: 0; margin:0; display: inline; }

#nav ul li { display: inline; margin: 0; padding: 0; }
#nav ul li a { display: block; float: left; width: auto; margin: 0; padding: 0 25px;	
	border-right: 2px solid #dadada; border-bottom: none; color: #555;
	font: bold 14px/26px "Century Gothic", "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
	text-decoration: none; letter-spacing: 1px; }
#nav ul li a:hover, #nav ul li a:active {color: #3B5F17; background-color:#99CC66;}

/* Main Column */
.three-col #main { margin: 0px 190px 0 190px; }
  .two-col #main { margin: 0px 5px 0 185px; }
  .one-col #main { margin: 0px 190px 0 190px; }

      #sidebar { float:left; width:170px; margin-left: 5px }	
 ul.sidebar h1 { background:#BD0B45; }

/* right column */
 #rightcolumn { float:right; width:170px; margin-right: 5px; }
#rightcolumn h1, #sidebar h1 {
	margin: 0px 2px 0 2px; padding: 5px 5px; color: #FFFFFF; background:#CF4D7A;
	font: bold 1.2em 'Trebuchet MS', Tahoma, Sans-serif; }

/* sidemenu */
ul.sidemenu   {text-align: left; margin: 0 0 5px 0; padding: 0; text-decoration: none; color:#006633;}
ul.sidemenu li{list-style: none; margin: 0; padding: 1px; border-bottom: 1px dashed #E0E0E0;}

* html body ul.sidemenu li {height: 1%;}
ul.sidemenu li.mT  {background:#7BAF0A; color:#FFF;  font-weight:bold}
ul.sidemenu li.mT6 {background:#7BAF0A; color:#FFF; font-weight:bold; padding: 2px 4px; margin:0; border:none;}
ul.sidemenu li a {font-size:12px;display: block;padding: 0 0 0 2px;margin: 0; }
ul.sidemenu li a {color:#336600; border: none;}
ul.sidemenu li a:hover {text-decoration: underline;background:#D3EF95;}
ul.sidemenu li a:hover {color: #333333; border: none; font-weight:bold}


/* footer-wrap */
#footer-wrap { clear:both; width:1000px; padding:15px 0;}

#footer-wrap a {text-decoration: none; color: #666666; font-weight: bold;}
#footer-wrap a:hover {color: #000;}
#footer-wrap p {padding: 10px 0;}
#footer-wrap h2 {color: #666666;margin: 0;padding: 0 10px; }

/* footer */
#footer { clear: both; color: #666; background: #F8F7F7; border-top: 1px solid #F2F2F2;		
	margin: 0 auto; width: 960px; padding: 5px 0; text-align: center; }






/* headers */      
h1, h2, h3 {padding: 10px ; font-family: 'Arial', Tahoma, Sans-serif; }
h1 { font-size: 150%; font-weight: bold; border-bottom: 1px solid #dee6cd; }
h2 { font-size: 140%; font-weight: normal; border-bottom: 2px solid #7BAF0A; background-color:#7BAF0A}
h3 { font-size: 120%; }

p {	padding: 10px; margin: 0;}
ul, ol { margin: 5px 10px; padding: 0 20px;}

p.page{padding: 12px; margin: 8px; font-size:16px; background:#EFE0E5; text-align:center;}
.widecolumn { padding:10px; margin:10px; line-height:1.6em; }

.qT{float:left;padding:6px;margin:2px;background:#CDDFA7;}
#menu{margin:4px;clear:both;}

.form{padding:2px;margin:1px;}

.topMato{height:39px; margin:0 ; background-image:url(../images/tMato.jpg);background-repeat:repeat-x}
.home{border:1px dashed #E6E6E6; background:#F8F8F8; line-height:145%; margin-bottom:20px}
.home3{border-top:4px dashed #E6E6E6; line-height:145%;}

.home1 {padding:5px; margin: 0 0 10px 0;}
.home1 { border:1px dashed #E2E2E2; background-color:#F7F7F7}
.home1 h2{background-color:#E79E03; color:#FFF; padding:5px 10px; border:none; font-weight:bold; font-size:16px}
.home2{border-bottom:1px dashed #ccc; font-size:120%; line-height:100%; height:70px;
padding:10px; margin:2px; display:block}

.qd2c,.m2c {float:left; width:123px; line-height:110%; text-align:center; margin:5px 0 10px 0; }
.qd2c {height:138px; }
.m2c {width:135px; margin:5px 0; }
.mDbranco{background:#FFF; line-height:150%; text-align:center; margin: 6px; }

img.fotoH2 { padding:0; margin:5px; border:0; width:75px; height:65px; }
.fP1{font-size:smaller; font-weight:bold}
.qRdp{clear:both; padding:5px; background:#DFDFDF; margin:6px auto; text-align:center }

.q2c, .q3c, .q4c { padding: 4px; float:left; margin: 1px;}
.q2c { width: 49%; }
.q3c { width: 31%; line-height:105%; text-align: center; padding:5px; margin:0; height:190px }
.q4c { width: 23%; text-align: center; }
.q3c a:hover {color:#FF3333}
.q2c a:hover {color:#33CC00}

.t1, .tC { padding: 5px; font-size:16px; font-weight:bold; color:#FFF; background:#83A353;  border-bottom: 1px solid #7BAF0A;  }

.tC { background: #E8E8E8;}

.f1, .f2, .f3, .f4, .f5, .f6, .f10{font-weight:bold;}

.f1{font-size:110%; color:#CC3300}
.f2{font-size:110%; color:#FF6600}
.f3{font-size:110%; }
.f4, .f4 a{font-size:110%; color:#CC3300}
.f5, .f5 a{font-size:110%; }
.f6{font-size:115%; color:#FF6600}
.f7{font-size:90%; color:#FF6600; line-height:100%}

.f10{font-size:150%; color:#CC3300; line-height:100%}

 .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
 .clearfix {display: inline-block;}
<!--[if IE]>
 .clearfix {zoom: 1; display:block; } 
<!--[endif]-->

/* Quadros */
.c3, .qLar, .qRed, .qCin, .qVer, .qBra{padding:15px; font-size:110%; margin:5px; line-height:115%}
        .c1 { padding:10px; border-bottom:1px solid #999999}
        .c2 { padding:15px; border:1px dashed #DFDFDF; font-size:110%; margin-bottom:10px; background:#EFEFEF}
        .c3 { border:1px solid #E8E8E8; background-color:#F2F2F2}

.reg {padding:10px; border-top:2px solid #E2E2E2; border-bottom:2px solid #E2E2E2; margin: 5px 0 5px 0; background:#F2F2F2; width: 97%; }
.pg  {padding:10px; margin-bottom:10px; color:#536F14;}

.qBra   { border:1px dashed #CCC; background-color:#FFF; margin-bottom:10px; width:96% }      .qBra a {color:#CF7000;}
.qLar   { border:1px dashed #CCC; background-color:#FFF; margin-bottom:10px; }      .qLar a {color:#CF7000;}
.qRed   { border:1px solid #EDD0D0; background-color:#F2E8E8; } .qRed a {color:#CE4C4C;}
.qCin   { background-color: #FFF; font-size:11px; }
.qVer   { border:1px dashed #E6EFD1; background-color:#D9EDBD; }

.qLar a:hover, .qRed a:hover, .qCin a:hover, .qVer a:hover {font-weight:bold;}


#tbR1 {margin:3px 0px 10px 0px ; width:100%;height:30px; background:#FFF url(../images/emp/empR1.gif); border-bottom:1px solid #E6E6E6;
border-top:1px solid #E6E6E6; background-repeat:no-repeat;background-position:center; text-align:center}
#tbR2 { margin:5px 0px 0px 120px;}

.mT  {background:#7BAF0A; color:#FFF; font-weight:bold; border-top:6px solid #FFF}

/* images */
img2 { border: 1px dashed #DCDCDC; padding: 5px;}
img.float-right {  	margin: 10px 0px 10px 10px;  }
img.float-left {  	margin: 10px 10px 10px 10px;}

img.fotoReg { margin: 0 12px 0 0; border:0; float:left }
img.fotoHome { padding:0; margin:0 5px 0 0 ; border:0; float:left; width:75px;height:65px }

code {  	margin: 5px 0;  	padding: 10px;  	text-align: left;
  	display: block;  	overflow: auto;  
  	font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace ;
  	/* white-space: pre; */
  	background: #F5F5F5;	border-left: 3px solid #D4D4D4; }
	
   acronym { cursor: help; border-bottom: 1px dashed #777;}
blockquote { font: bold 1.4em/1.5em 'Trebuchet MS', Tahoma, Sans-serif;	
	margin: 10px; padding: 0 0 0 25px; background: #F5F5F5;	border-left: 3px solid #D4D4D4;	color: #444; }

/* form elements */
 form {	padding: 10px 0;}
label {	 margin:5px 0;}
input, select, textarea {padding:2px;border:1px solid #CCC; font: normal 1em Verdana, sans-serif; color:#000; margin:4px;}
input.button {  font: bold 15px Arial, Sans-serif; margin: 20px 0;	padding: 5px; 
	color: #000; background: #e7e6e6 ; border: 1px solid #dadada;}

table.tabCadastro{width:100%;}
tr table.tabCadastro{padding:40px;}



#ma { float:right; margin: 0 10px 0 0; }
#ma img { border:0; padding:0 }

.googleL, .google {text-align:center; padding:10px 0;}
.googleL {text-align:left;}
.googleL img, .google img{border:none}


/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* display and additional classes */
.clear { clear: both; }
