	body { margin: 0pt;
	    padding: 0pt;
	    background-attachment: scroll;
	    font-family: tahoma,verdana,sans-serif;
	    font-style: normal;
	    font-variant: normal;
	    font-weight: normal;
	    font-size: 76%;
	    line-height: normal;
	    font-size-adjust: none;
	    font-stretch: normal;
	    color: rgb(48, 48, 48);
	    background-repeat: repeat;
	    background-position: left center;
	    background-color: rgb(221, 221, 221);
    }

	a { text-decoration: none;
		color: rgb(40, 110, 160);
    }

	a:hover { text-decoration: underline;
		color: rgb(0, 204, 204);
    }

	#toptabs { margin: 10px auto -13px;
	    font-size: 0.8em;
	    width: 760px;
    }

	#toptabs p { text-align: right;
	    color: rgb(128, 128, 128);
    }

	.toptab { border-bottom: 1px solid rgb(224, 224, 224);
	    margin: 0pt 0pt 0pt 4px;
	    padding: 3px 5px;
	    background: rgb(240, 240, 240) url(../images/corner2.gif) no-repeat scroll right top;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    text-decoration: none;
	    color: rgb(128, 128, 128);
    }

	.toptab:hover { border-bottom: 1px solid rgb(234, 234, 234);
	    background: rgb(250, 250, 250) url(../images/corner2.gif) no-repeat scroll right top;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    color: rgb(80, 80, 80);
	    text-decoration: none;
    }

	.activetoptab { border-bottom: 1px solid rgb(255, 255, 255);
	    margin: 0pt 0pt 0pt 4px;
	    padding: 3px 5px;
	    background: rgb(255, 255, 255) url(../images/corner2.gif) no-repeat scroll right top;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    color: rgb(80, 80, 80);
	    text-decoration: none;
    }

	.activetoptab:hover { text-decoration: none;
    }

	#container { margin: 0pt auto 15px;
	    padding: 5px 20px 20px;
	    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    width: 760px;
    }

	#logo { margin: 15px 0pt 0pt;
    }

	#logo h1 a { color: rgb(48, 48, 48);
    }

	#logo h1 a:hover { text-decoration: none;
    }

	#navitabs { clear: both;
    }

	.navitab { border-left: 1px solid rgb(255, 255, 255);
	    border-bottom: 1px solid rgb(255, 255, 255);
	    margin: 0pt 0pt 4px;
	    padding: 4px 8px;
	    background: rgb(255, 204, 51) url(../images/corner.gif) no-repeat scroll right top;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    text-decoration: none;
	    letter-spacing: 1px;
    }

	.navitab:hover { background: rgb(204, 153, 51) url(../images/corner.gif) no-repeat scroll right top;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    text-decoration: none;
    }

	.activenavitab { margin: 0pt 0pt 5px;
	    padding: 4px 8px 5px;
	    background: rgb(122, 91, 30) url(../images/corner.gif) no-repeat scroll right top;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    color: rgb(255, 255, 255);
	    text-decoration: none;
    }

	.activenavitab:hover { text-decoration: none;
    }

	#legenda { 
	font-size: 80%;
	text-align: center;
    }
	
	#small_right { 
	font-size: 80%;
	text-align: right;
    }
	
	#desc { margin: 5px 0pt 0pt;
	    padding: 0pt;
	    background: rgb(255, 255, 255) url(../images/mapa.jpg) no-repeat scroll left top;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    color: rgb(255, 255, 255);
	    clear: both;
	    height: 150px;
    }

	#desc p { padding: 0pt 0pt 0pt 15px;
	    width: 500px;
	    font-size: 1em;
	    line-height: 1.3em;
    }

	#desc h2 { padding: 15px 15px 0pt;
	    color: rgb(255, 255, 255);
    }

	#desc a { color: rgb(255, 255, 255);
	    text-decoration: underline;
    }

	#main { border-right: 1px solid rgb(208, 208, 208);
	    padding: 0pt 15px 0pt 0pt;
	    width: 590px;
	    float: left;
    }

	.block { padding: 15px;
	    background: rgb(255, 204, 51) none repeat scroll 0% 50%;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
    }

	.block1 { padding: 5px;
	    background: rgb(240, 240, 240) none repeat scroll 0% 50%;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    margin-bottom: 2px;
	    margin-top: 2px;
    }

	.block2{
	    background: rgb(240, 240, 240) none repeat scroll 0% 50%;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    margin-bottom: 2px;
	    margin-top: 2px;
		margin-left: 10px;
    }
	
	#tab_20{
		margin-left: 20px;
    }
	
	#sidebar { width: 140px;
		float: right;
    }

	#sidebar p { margin: 0pt 0pt 12px;
	    font-size: 0.9em;
	    line-height: 1.3em;
    }

	.sidelink { margin: 5px 10px 5px 0pt;
	    padding: 3px 4px 3px 8px;
	    background: rgb(240, 240, 240) url(../images/corner.gif) no-repeat scroll right top;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    text-align: left;
	    display: block;
	    width: 120px;
    }

	.sidelink:hover { background: rgb(224, 224, 224) url(../images/corner.gif) no-repeat scroll right top;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    text-decoration: none;
    }

	input { 
	    padding: 0pt;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    font-family: verdana,sans-serif;
	    font-style: normal;
	    font-variant: normal;
	    font-weight: normal;
	    font-size: 10pt;
	    line-height: normal;
	    font-size-adjust: none;
	    font-stretch: normal;
    }

	#footer { border-top: 1px solid rgb(208, 208, 208);
	    border-bottom: 1px solid rgb(208, 208, 208);
	    padding: 8px 0pt;
	    background: rgb(250, 250, 250) none repeat scroll 0% 50%;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    clear: both;
	    color: rgb(128, 128, 128);
	    font-size: 0.9em;
	    text-align: center;
    }

	#footer a { color: rgb(128, 128, 128);
    }

	h1 { margin: 0pt 0pt 20px;
	    font-size: 2.1em;
	    font-weight: normal;
    }

	h2 { margin: 0pt 0pt 20px;
	    font-size: 1.6em;
	    font-weight: normal;
    }

	h3 { margin: 20px 0pt 10px;
	    font-size: 1.4em;
	    font-weight: normal;
		color: #286ea0;
    }

	h4 { margin: 10px 0pt;
	    color: rgb(204, 102, 0);
	    font-family: Arial,Helvetica,sans-serif;
	    font-weight: bold;
	    font-size: 1.2em;
    }

	p { margin: 0pt 0pt 15px;
	    line-height: 1.5em;
	    text-align: left;
	    opacity: 1;
	    font-weight: normal;
    }

	.right { text-align: right;
    }

	a img { border: 0pt none ;
    }

	.photo { margin: 0pt auto 15px;
	    padding: 5px;
	    display: block;
	    background-color: rgb(240, 240, 240);
    }

	.galeria { margin: 0pt auto 15px;
	    padding: 5px;
	    background-color: rgb(240, 240, 240);
	    display: inline;
    }

	.evento { margin: 0pt auto 15px;
	    padding: 0px;
	    display: block;
	    background-color: rgb(255, 255, 255);
	    position: static;
	    float: right;
    }

	.hide { display: none;
    }

	#tabela_eventos { margin: 15px 0pt 0pt;
	    padding: 0pt;
	    width: 590px;
    }

	#tabela_commapa { margin: 15px 0pt 0pt;
	    padding: 0pt;
	    width: 390px;
    }

	th { border-top: 1px solid rgb(255, 204, 51);
	    border-right: 1px solid rgb(255, 204, 51);
	    border-bottom: 1px solid rgb(255, 204, 51);
	    padding: 6px 6px 6px 12px;
	    background: rgb(255, 204, 51) none no-repeat scroll 0% 50%;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	    font-style: normal;
	    font-variant: normal;
	    font-weight: bold;
	    font-size: 11px;
	    line-height: normal;
	    font-size-adjust: none;
	    font-stretch: normal;
	    letter-spacing: 2px;
	    text-transform: uppercase;
	    text-align: left;
	    color: rgb(51, 51, 51);
    }

	th.nobg { border-top: 0pt none;
	    border-left: 0pt none;
	    border-right: 0pt none;
	    background: transparent none repeat scroll 0% 50%;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
    }

	th.desc { border-top: 0pt none;
	    background: rgb(255, 255, 255) url(../images/bullet1.gif) no-repeat scroll 0% 50%;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	    font-style: normal;
	    font-variant: normal;
	    font-weight: bold;
	    font-size: 10px;
	    line-height: normal;
	    font-size-adjust: none;
	    font-stretch: normal;
    }

	th.descalt { border-top: 0pt none;
	    background: rgb(245, 250, 250) url(../images/bullet2.gif) no-repeat scroll 0% 50%;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	    font-style: normal;
	    font-variant: normal;
	    font-weight: bold;
	    font-size: 10px;
	    line-height: normal;
	    font-size-adjust: none;
	    font-stretch: normal;
	    color: rgb(180, 170, 157);
    }

	td { border-right: 1px solid rgb(255, 204, 51);
	    border-bottom: 1px solid rgb(255, 204, 51);
	    padding: 6px 6px 6px 12px;
	    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    color: rgb(109, 146, 155);
    }
	
	#escadas_resultados td { border-right: 1px solid rgb(255, 204, 51);
	    border-bottom: 1px solid rgb(255, 204, 51);
	    padding: 1px 1px 1px 1px;
	    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    color: rgb(109, 146, 155);
    }

	td.alt { background: rgb(245, 250, 250) none repeat scroll 0% 50%;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    color: rgb(180, 170, 157);
    }
	
	td.footer {
		border: none;
		-moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    clear: both;
	}

	#tabela_escaloes{
		margin: 15px 0pt 0pt;
	    padding: 0pt;
	    width: 590px;
    }

	.th { border-top: 1px solid rgb(255, 204, 51);
	    border-right: 1px solid rgb(255, 204, 51);
	    border-bottom: 1px solid rgb(255, 204, 51);
	    padding: 6px 6px 6px 12px;
	    background: rgb(5, 204, 51) none no-repeat scroll 0% 50%;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	    font-style: normal;
	    font-variant: normal;
	    font-weight: bold;
	    font-size: 11px;
	    line-height: normal;
	    font-size-adjust: none;
	    font-stretch: normal;
	    letter-spacing: 2px;
	    text-transform: uppercase;
	    text-align: center;
	    color: rgb(51, 51, 51);
    }

	.th.nobg { border-top: 0pt none;
	    border-left: 0pt none;
	    border-right: 0pt none;
	    background: transparent none repeat scroll 0% 50%;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
    }

	.th.desc { border-top: 0pt none;
	    background: rgb(255, 255, 255) url(../images/bullet1.gif) no-repeat scroll 0% 50%;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	    font-style: normal;
	    font-variant: normal;
	    font-weight: bold;
	    font-size: 10px;
	    line-height: normal;
	    font-size-adjust: none;
	    font-stretch: normal;
    }

	.th.descalt { border-top: 0pt none;
	    background: rgb(245, 250, 250) url(../images/bullet2.gif) no-repeat scroll 0% 50%;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	    font-style: normal;
	    font-variant: normal;
	    font-weight: bold;
	    font-size: 10px;
	    line-height: normal;
	    font-size-adjust: none;
	    font-stretch: normal;
	    color: rgb(180, 170, 157);
    }

	.td { border-right: 1px solid rgb(255, 204, 51);
	    border-bottom: 1px solid rgb(255, 204, 51);
	    padding: 6px 6px 6px 12px;
	    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    color: rgb(109, 146, 155);
    }

	.td.alt { background: rgb(245, 250, 250) none repeat scroll 0% 50%;
	    -moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    color: rgb(180, 170, 157);
    }
	
	.td.footer {
		border: none;
		-moz-background-clip: initial;
	    -moz-background-origin: initial;
	    -moz-background-inline-policy: initial;
	    clear: both;
	}
	
      .links-showhide {
        width: 590px;
        margin: 1em .5em;
      }
      .links-showhide h3 {
        margin: 0;
        padding: .25em;
		padding-left: 10px;
		background: #ffcc33;
		border-top: 1px solid #286ea0;
        border-bottom: 1px solid #286ea0;
		border-left: 1px solid #286ea0;
		border-right: 1px solid #286ea0;
      }
      .links-showhide div {
        padding: .5em .25em;
		border-left: 1px solid #286ea0;
		border-right: 1px solid #286ea0;
		border-bottom: 1px solid #286ea0;
		padding-left: 10pt;
      }



