/* CSS Document */
body{
	margin:0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-left:0px; 
	margin-top:0px;
/* 	background-color: #D2B48C; #B8860B;*/
	background-color: #000000; 
	line-height: 25px;
}
a{
	color:white;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	text-decoration:none;
}

/* inserindo a barra de menu com icones */
#main-menu .nav-bar { 
/*   list-style:none;  */
  background-color: #077d47;/*#5C7A99; */
  width: 90%;
  border-radius: 16px; 
  margin-bottom: -70px;
/*   margin-right: 20px; */
/*   height: 50px; */
/* line-height:500%; */
text-align: center;
vertical-align: middle;
}
#main-menu .nav-bar li { 
  display:inline; 
  padding: 0px 10px 0px 0px ; 
}
#main-menu .nav-bar li a {
/* padding-left: 70px; /* Create padding on the left where the icon goes */
text-decoration: none;
/* text-transform: uppercase; */
/* color: #333; */
vertical-align: middle;
/* color: #ffffff; */
text-shadow: 1px 1px 1px #ccc;
}

.nav-bar .nav-button-home a { background:url("images/home_site.png") no-repeat 0px -20px transparent; background-position:center; }
.nav-bar .nav-button-contact a { background:url("images/contact_site.png") no-repeat 0px -2px transparent; }
.nav-bar .nav-button-info a { background:url("images/info_site.png") no-repeat 0px -2px transparent; }
.nav-bar .nav-button-location a { background:url("images/location_site.png") no-repeat 0px -2px transparent; }

[class^="icon-"]{
  font-style:normal;
  display:inline;
  width:50%;
  weight: 50%;
}
.icon-home:before {
    content: url("images/home_site.png") ;
    font-size: 100px;
    float: left;
    vertical-align: middle;
/*     background: red; */
}
.icon-contact:before {
    content: url("images/contact_site.png") ;
    font-size: 100px;
    float: left;
    vertical-align: middle;
/*     background: red; */
}
.icon-location:before {
    content: url("images/location_site.png") ;
    font-size: 100px;
    float: left;
    vertical-align: middle;
/*     background: red; */
}
.icon-info:before {
    content: url("images/info_site.png") ;
    font-size: 100px;
    float: left;
    vertical-align: middle;
/*     background: red; */
}
/* fim da barra de icones */

#page{
	width: 1000px;
/* 	margin-top: 50px; */
	background-color: #EEEEEE;/* 	#ffffff; */
	border-radius: 16px;
}
#top{
	width: 1000px;
/* 	width: 100%; */
	margin-top: 50px;
/* 	background-color: #ffffff; */
}
#bar{
	width: 1000px;
/* 	width: 100%; */
	margin-top: 50px;
	margin-bottom: -15px;
/* 	background-color: #ffffff; */
}
#footer{
	width: 100%;
	margin-top: 30px;
}
#footer2{
	width: 1000px;
	margin-top: 50px;
	margin-bottom: -45px;
	background-color: black;
	color: #BA7A19;
/* 	text-shadow: 1px 1px 1px #ccc; */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
}
#menu{
	font-size: 16px;
	font-family: verdana, arial, sans-serif;
/* 	padding-left: 53px; */
	padding-left: auto;
	padding-right: auto;
	text-align:center;
        margin:10px auto 0 auto;
	background-color: #B0B0B0 ; 
	width: 100%;
	border: ridge #B0B0B0 10px;
/* 	color: #ffffff; */
}
#lightbox {
   background: #077d47; /*#5C7A99;*/ /* #304051; */
   border: 20px solid rgba(0, 0, 0, 0.3);
   border-radius: 16px;
   padding: 8px;
   /* NOT REAL */
  background-radius: 8px;
  font-size: 14px;
  font-family: verdana, arial, sans-serif;
padding-left: 15%;
text-transform: uppercase;
/* color: #333; */
/* text-decoration-color: #ffffff; */
text-shadow: 1px 1px 1px #ccc;
}
.tbmenufirst{
/*        border-style: solid;
        border-right-width : 1px;
        border-left-width : 1px;
        border-bottom-width : 1px;
        border-top-width: 1px;
        border-right-color: #C3DDF2;
        border-left-color: #C3DDF2;
        border-bottom-color: #C3DDF2;
        border-top-color: #C3DDF2;*/
	border-left:1px solid #d1e3db;
	border-right:1px solid #d1e3db;
	width: 14%;
}
.tbmenu{
	border-right:1px solid #d1e3db;
	width: 14%;
}
.tbmenuall{
	background-color: #D2B48C;
	background-color: #5C7A99;/* #304051; */
	border-left:1px solid #d1e3db;
	border-right:1px solid #d1e3db;
	border-top:1px solid #d1e3db;
	border-bottom:1px solid #d1e3db;
	width: 14%;
}

ul#menu{
	list-style-type: none;
	white-space: nowrap;
}
ul#menu li {
	border-right: 1px solid #d1e3db;
	float: left;
}
.first{
	border-left: 0px solid #d1e3db;
}
#menu a, #menu a:link {
	color: #104E8B;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	text-align: center;
	letter-spacing: 0.04cm;
}
#lightbox a:link {
	color: white;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	text-align: center;
	letter-spacing: 0.04cm;
}
#menu a:hover {
	color: #8B6914;
/* 	color: #ffffff; */
}

#lightbox a:hover {
	color: #000000;
	font-weight:bold;
/* 	background-color: #000000; */
	width: 100%;
}

.text{
	padding-top: 40px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 20px;
	color: #104E8B;
	letter-spacing: 0.03cm;
	text-align: justify;
}
.rounded-corners {
     -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}
.multiple-borders {
  box-shadow: 0px 0px 0px 7px;
  color: #5C7A99;
/*   background-color: #1481B1;  */
  border-radius: 16px; 
         box-shadow:
            0px 0px 0px 2px rgba(0,0,0,0.6),
                0px 0px 0px 14px #fff,
                0px 0px 0px 18px rgba(0,0,0,0.2),
                6px 6px 8px 17px #555;
}
.text2{
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	color: white;
	letter-spacing: 0.03cm;
	border-radius: 16px;
}
h1{
	letter-spacing: 0.06cm;
	font-size:12px;
	text-align: left;
/* 	text-transform: uppercase; */
	font-style:italic;
	color: #104E8B;
	font-weight: oblique;
	margin-top: -10px;
}
h2{
	letter-spacing: 0.06cm;
	font-size:14px;
	text-align: left;
	text-transform: uppercase;
	color: #104E8B;
	font-weight: bold;
}
h3{
	letter-spacing: 0.06cm;
	font-size:16px;
	text-align: left;
	text-transform: uppercase;
	color: #104E8B;
	font-weight: bold;
}
p {
	text-align: justify;
}
area{
	color: #104E8B;
}

table {
	text-align: center;
}

.table_tit{
	color: #104E8B;
	font-weight: bold;
}

.table_cont{
	font-size:12px;
	text-align: justify;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #104E8B;
}

.table_link{
	font-size:12px;
	color: #104E8B;
	font-weight: bold;
}

.table_hr{
	color: #104E8B;
	font-weight: bold;
}

.mail{
	font-family:trebuchet ms, sans-serif;
	font-size:11px;
	color: #104E8B;
	font-weight: bold;
	letter-spacing: 0.02cm
}

/**************************** Linha Amarela ****************************/

div#bg_linha{
/*      background-color:#d0bc08; */
        text-align:center;
}
div#esq_linha{
        width:946px;
/*      background:#e9d30e url("../images/sombra_am_esq.gif") top left repeat-y; */
        background:url("../images/sombra_cin_esq.gif") top left repeat-y;
        margin:0 auto;
        text-align:center;
}
div#dir_linha{
/*      background:url("../images/sombra_am_dir.gif") top right repeat-y; */
        background:url("../images/sombra_cin_dir.gif") top right repeat-y;
        margin:0 auto 0 auto;
        text-align:center;
}
div#linha{
/*         background-color:#B8860B; */
/*         background-color:#043c83; */
        background-color:#000000;
	width: 100%;
        margin:0 auto;
        height:10px;

}
/**************************** RODAPE ****************************/
div#bg_footer{
/*      background-color:#054bd6; */
        text-align:center;
}
div#esq_footer{
        width:946px;
/*      background:#054bd6 url("../images/sombra_a_esq.gif") top left repeat-y; */
        background:url("../images/sombra_cin_esq.gif") top left repeat-y;
        margin:0 auto;
        text-align:center;
}
div#dir_footer{
/*      background:url("../images/sombra_a_dir.gif") top right repeat-y; */
        background:url("../images/sombra_cin_dir.gif") top right repeat-y;
        margin:0 auto;
        text-align:center;
}
div#footer{
/*      background-color:#0251f0; */
        background-color:#fff;
        width:946px;
        margin:0 auto;
        padding:10px 0 7px 0;
}
div#footer a{
        margin:0 0px 0 0px;

}
}*/
/**************************** SUBRODAPE ****************************/
div#bg_unfooter{
/*      background-color:#d0bc08; */
        text-align:center;
}
div#esq_unfooter{
        width:946px;
/*      background:#e9d30e url("../images/sombra_am_esq.gif") top left repeat-y; */
        background:url("../images/sombra_cin_esq.gif") top left repeat-y;
        margin:0 auto;
        text-align:center;
}
div#dir_unfooter{
/*      background:url("../images/sombra_am_dir.gif") top right repeat-y; */
        background:url("../images/sombra_cin_dir.gif") top right repeat-y;
        margin:0 auto 0 auto;
        text-align:center;
}
div#unfooter{
/*      background-color:#ffcc00; */
        background-color:#fff;
        width:898px;
        margin:0 auto;
        padding:1px 0 4px 0;
}
/* formatando tabela */
.CSSTableGenerator {
	margin:0px;padding:0px;
	width:100%;
	box-shadow: 10px 10px 5px #888888;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
	
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
	
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
	
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
}.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
}
.CSSTableGenerator tr:hover td{
	
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#7ed7ae; } /*PADRAO LARANJA #ffaa56*/
.CSSTableGenerator tr:nth-child(even)    { background-color:#ffffff; }
.CSSTableGenerator td{
	vertical-align:middle;
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
/*	 PADRAO LARANJA
	background:-o-linear-gradient(bottom, #ff7f00 5%, #bf5f00 100%);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff7f00), color-stop(1, #bf5f00) );
	background:-moz-linear-gradient( center top, #ff7f00 5%, #bf5f00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7f00", endColorstr="#bf5f00");
	background: -o-linear-gradient(top,#ff7f00,#bf5f00);*/

	background:-o-linear-gradient(bottom, #077d47 5%, #5cecaa 100%);
/*	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff7f00), color-stop(1, #bf5f00) );*/
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #077d47), color-stop(1, #5cecaa) );
	background:-moz-linear-gradient( center top, #077d47 5%, #5cecaa 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#077d47", endColorstr="#5cecaa");
	background: -o-linear-gradient(top,#077d47,#5cecaa);

	background-color:#077d47;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}
.CSSTableGenerator tr:first-child:hover td{
/*	 PADRAO LARANJA
	background:-o-linear-gradient(bottom, #ff7f00 5%, #bf5f00 100%);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff7f00), color-stop(1, #bf5f00) );
	background:-moz-linear-gradient( center top, #ff7f00 5%, #bf5f00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7f00", endColorstr="#bf5f00");
	background: -o-linear-gradient(top,#ff7f00,#bf5f00);*/

	background:-o-linear-gradient(bottom, #077d47 5%, #5cecaa 100%);
/*	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff7f00), color-stop(1, #bf5f00) );*/
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #077d47), color-stop(1, #5cecaa) );
	background:-moz-linear-gradient( center top, #077d47 5%, #5cecaa 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#077d47", endColorstr="#5cecaa");
	background: -o-linear-gradient(top,#077d47,#5cecaa);
	
	background-color:#077d47;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}
/* formatando tabela 2*/
.CSSTableGenerator2 {
	margin:0px;padding:0px;
	width:60%;
	box-shadow: 10px 10px 5px #888888;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
	
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
	
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
	
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
}.CSSTableGenerator2 table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.CSSTableGenerator2 tr:last-child td:last-child {
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
}
.CSSTableGenerator2 table tr:first-child td:first-child {
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
}
.CSSTableGenerator2 table tr:first-child td:last-child {
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
}.CSSTableGenerator2 tr:last-child td:first-child{
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
}
.CSSTableGenerator2 tr:hover td{
	
}
.CSSTableGenerator2 tr:nth-child(odd){ background-color:#7ed7ae; }
.CSSTableGenerator2 tr:nth-child(even)    { background-color:#ffffff; }
.CSSTableGenerator2 td{
	vertical-align:middle;
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
}.CSSTableGenerator2 tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator2 tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator2 tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator2 tr:first-child td{
	background:-o-linear-gradient(bottom, #077d47 5%, #5cecaa 100%);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #077d47), color-stop(1, #5cecaa) );
	background:-moz-linear-gradient( center top, #077d47 5%, #5cecaa 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#077d47", endColorstr="#5cecaa");
	background: -o-linear-gradient(top,#077d47,#5cecaa);

	background-color:#077d47;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}
.CSSTableGenerator2 tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #077d47 5%, #5cecaa 100%);
/*	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff7f00), color-stop(1, #bf5f00) );*/
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #077d47), color-stop(1, #5cecaa) );
	background:-moz-linear-gradient( center top, #077d47 5%, #5cecaa 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#077d47", endColorstr="#5cecaa");
	background: -o-linear-gradient(top,#077d47,#5cecaa);

	background-color:#077d47;
}
.CSSTableGenerator2 tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator2 tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}