
/* system CSS */
html { 
	margin: 0;
	padding: 0;
	height: 100%;
 }
 
div, ul, form, li, a { 
	margin: 0;
	padding: 0;
 }
 
 p {
 	margin: 0;
 	padding: 5px 0 5px 0; 
	/*text-shadow:#ccc 1px 1px 1px;*/
}

body {
	margin: 0;
	padding: 0;
	color: #000;
	width: 100%;
	height: 100%;
	background-color:#0a6d2d;
}

li {
	list-style-position:outside;
	list-style-type:none;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 13px;
	color: #00459c;
	text-align:center;
	padding:0;
	margin:0;
	line-height: 0;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #00459c;
	line-height: 150%;
	padding: 0;
	margin: 0;
}

h2.news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	color: #00459c;
	line-height: 150%;
	padding: 0;
	margin: 0;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #333;
	padding: 0;
	margin: 5px 0 0 0;
	line-height: 16px;
}

img, div { behavior: url(iepngfix.htc) } /* fix PNG IE6 */




a:link { color: #06C; }
a:visited { color: #900; }
a:hover { color: #900; }
a:active { color: red; }




/* header */
#head {
	padding:0;
	margin:0;
	line-height:0;
	height: 268px;
}




/* menu  */
#contMenu {
	width: 160px;
	height:auto;
	float:left;
	padding:12px 0 20px 12px;
	margin:0;
}

#contMenu li {
	margin: 2px 0 0 0;
	padding:0;
}

.menuBlank {
	width: 0px;
	height: 0px;
}

.menubt {
	clear: both;
	position:relative;
	display:block;
	height: 20px;
	width: 149px;
	background: url(../images/menu.gif) no-repeat;
	cursor: pointer;
}	

.menubt2 {
	clear: both;
	position:relative;
	display:block;
	height: 20px;
	width: 149px;
	background: url(../images/menu.gif) no-repeat;
}	

.menusel {
	clear: both;
	position:relative;
	display:block;
	height: 20px;
	width: 149px;
	background: url(../images/menu.gif) no-repeat;
}	

.menubt span.hover {
	position: absolute;
	display: block;
	height: 20px;
	width: 149px;
	background: url(../images/menu.gif) no-repeat;
	
}

#m1 { background-position: 0 -16px; } 
#m1 span.hover { background-position:-180px -16px; }
span#m1sel { background-position: -360px -16px; } 

#m2 { background-position: 0 -40px; } 
#m2 span.hover { background-position:-180px -40px; }
span#m2sel { background-position: -360px -40px; } 

#m3 { background-position: 0 -65px; } 
#m3 span.hover { background-position:-180px -65px; }
span#m3sel { background-position: -360px -65px; } 

#m4 { background-position: 0 -90px; } 
#m4 span.hover { background-position:-180px -90px; }
span#m4sel { background-position: -360px -90px; } 

#m5 { background-position: 0 -115px; } 
#m5 span.hover { background-position:-180px -115px; }
span#m5sel { background-position: -360px -115px; } 

#m6 { background-position: 0 -140px; } 
#m6 span.hover { background-position:-180px -140px; }
span#m6sel { background-position: -360px -140px; } 

#m7 { background-position: 0 -165px; } 
#m7 span.hover { background-position:-180px -165px; }
span#m7sel { background-position: -360px -165px; } 

#m8 { background-position: 0 -190px; } 
#m8 span.hover { background-position:-180px -190px; }
span#m8sel { background-position: -360px -190px; } 

#m9 { background-position: 0 -215px; } 
#m9 span.hover { background-position:-180px -215px; }
span#m9sel { background-position: -360px -215px; } 

#m10 { background-position: 0 -240px; } 
#m10 span.hover { background-position:-180px -240px; }
span#m10sel { background-position: -360px -240px; } 

#m11 { background-position: 0 -265px; } 
#m11 span.hover { background-position:-180px -265px; }
span#m11sel { background-position: -360px -265px; } 

#m12 { background-position: 0 -290px; } 
#m12 span.hover { background-position:-180px -290px; }
span#m12sel { background-position: -360px -290px; } 

#m13 { background-position: 0 -315px; } 
#m13 span.hover { background-position:-180px -315px; }
span#m13sel { background-position: -360px -315px; } 

#m14 { background-position: 0 -340px; } 
#m14 span.hover { background-position:-180px -340px; }
span#m14sel { background-position: -360px -340px; } 

#m15 { background-position: 0 -365px; } 
#m15 span.hover { background-position:-180px -365px; }
span#m15sel { background-position: -360px -365px; } 

#m16 { background-position: 0 -390px; } 
#m16 span.hover { background-position:-180px -390px; }
span#m16sel { background-position: -360px -390px; } 

#m17 { background-position: 0 -415px; } 
#m17 span.hover { background-position:-180px -415px; }
span#m17sel { background-position: -360px -415px; } 

#m18 { background-position: 0 -440px; } 
#m18 span.hover { background-position:-180px -440px; }
span#m18sel { background-position: -360px -440px; } 

#m19 { background-position: 0 -465px; } 
#m19 span.hover { background-position:-180px -465px; }
span#m19sel { background-position: -360px -465px; } 

#m20 { background-position: 0 -490px; } 
#m20 span.hover { background-position:-180px -490px; }
span#m20sel { background-position: -360px -490px; } 

#m21 { background-position: 0 -515px; } 
#m21 span.hover { background-position:-180px -515px; }
span#m21sel { background-position: -360px -515px; } 

#m22 { background-position: 0 -540px; } 
#m22 span.hover { background-position:-180px -540px; }
span#m22sel { background-position: -360px -540px; } 

#m23 { background-position: 0 -565px; } 
#m23 span.hover { background-position:-180px -565px; }
span#m23sel { background-position: -360px -565px; } 

#m24 { background-position: 0 -590px; } 
#m24 span.hover { background-position:-180px -590px; }
span#m24sel { background-position: -360px -590px; } 

#m25 { background-position: 0 -615px; } 
#m25 span.hover { background-position:-180px -615px; }
span#m25sel { background-position: -360px -615px; } 

#m26 { background-position: 0 -640px; } 
#m26 span.hover { background-position:-180px -640px; }
span#m26sel { background-position: -360px -640px; } 

#m27 { background-position: 0 -665px; } 
#m27 span.hover { background-position:-180px -665px; }
span#m27sel { background-position: -360px -665px; } 

#m28 { background-position: 0 -690px; } 
#m28 span.hover { background-position:-180px -690px; }
span#m28sel { background-position: -360px -690px; } 

#m29 { background-position: 0 -715px; } 
#m29 span.hover { background-position:-180px -715px; }
span#m29sel { background-position: -360px -715px; } 




/* footer */
#contFooter {
	width:100%;
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	float:left;
	background-color:#003991;
}

#footer {
	width: 770px;
	height: 100px;
	margin: 0 auto 0 auto;
	padding: 0 0 30px 0;
	overflow:auto;
}

#footer1 {
	width: 656px;
	padding: 0;
	margin: 0 0 0 14px;
	display:inline; /* IE6 bug */
	float:left;
}

#footer2 {
	width: 86px;
	height: auto;
	padding: 0px;
	margin: 0 14px 0 0;
	display:inline; /* IE6 bug */
	float: right;
	text-align:right;
}

.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .625em;
	line-height: 160%;
	color:#FFF;
}

.footer a {
	color:#FFF;
}




/* styles images */
.link, #link {  cursor: pointer; }




/* formularios */
fieldset {
	border:none;
	width: 360px;
	padding:0;
	margin:0;
	display:inline;
}

label {
	width: 360px;
	display: block;
	padding: 0 0 15px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
}

label.l2 {
	width: 180px;
	display: block;
	float:left;
	padding: 0 0 5px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
}

label.bot {
	width: 360px;
	padding: 15px 0 10px 0;
	text-align: center;
}

.textbox, .textboxOn {
	width: 348px;
	border: 1px solid #d5c684;
	background-color: #f9ecb2;
	color: #000;
	padding: 5px;
	margin-top: 2px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

.textboxOn { 
	border-color: #b88804; 
	background-color: #f9e589; 
}

.formBot {
	border:#0a702b 2px outset;
	background-color:#0fab42;
	padding: 0 5px 0 5px;
	height: 28px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}



	
/* slide show */
div#slideShowItems{
  	height:196px;
	overflow:hidden;
	position:relative;
}

div#slideShowItems div{
	width:570px;
}
	
div#slideShowItems img {
	float:left;
}

ul#slideShowCount{
	margin:0px;
	padding:0px;
	width:568px;
	position: relative;
	top: -27px;
}

ul#slideShowCount li.slide{
	line-height:18px;
	float:right;
	cursor:pointer;
	width:18px;
	height:18px;
	margin: 0 4px 0 0;
	display:block;
	border:#CCCCCC 1px solid;
	background: transparent url(../images/tabs.jpg) no-repeat scroll left top;
}

ul#slideShowCount li.slide span{
	padding-left:4px;
	color:white;
	font-weight:bold;
	font-size:12px;
}

ul#slideShowCount li.slide:hover{
	background-position:left -20px;
}
	
ul#slideShowCount li.slide.selectedTab{
	background-position:left -20px;
}

div#slideShow{
	width:570px;
	margin: 10px 0 0 0;
}




/* content */
#contBody {
	width: 100%;
	height:auto;
	padding: 0;
	margin: 0;
	float:left;
	background: url(../images/bgBody.jpg) repeat top;
}

#contConteiner {
	width: 100%;
	height:auto;
	padding:0;
	margin:0;
	float:left;
	background: url(../images/bgGlow.png) repeat-y center top;
}

#conteiner {
	width: 770px;
	padding:0;
	margin:0 auto 0 auto;
	overflow:auto;
	background: url(../images/bgMeio.jpg) repeat-y top #FFF;
}

#meio {
	width: 570px;
	height:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 150%;
	color:#444;
	text-align: justify;
	padding: 0 14px 14px 14px;
	display:inline; /* IE6 bug */
	margin: 0;
	float: left;
}

#meioText {
	width: 528px;
	margin: 0 21px 0 21px;
	display:inline; /* IE6 bug */
	float:left;
}

#meioText .fotor {
	margin: 5px 0 10px 15px;
	float: right;
}

#meioText .fotol {
	margin: 5px 15px 10px 0;
	float:left;
}

#meioText .text img {
	margin-bottom: 5px;
	margin-right: 5px;
	float:left;
}

#contTit {
	margin: 0 0 10px 0;
}

#contTitInt {
	width:550px;
	margin: 5px 0 23px 10px;
	display:inline; /* IE6 bug */
	float:left;
}

.bgTitLf {
	width: 9px;
	height: 28px;
	float:left;
	background:url(../images/bgTitLf.jpg) no-repeat;
}

.bgTitMid {
	height: 28px;
	float:left;
	font-size: 1em;
	font-weight:bold;
	color:#FFFFFF;
	background:url(../images/bgTitMid.jpg) repeat-x;
	padding: 0;
	margin: 0;
}

.bgTitMidInt {
	width: 532px;
	height: 28px;
	float:left;
	font-size: 1em;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	background:url(../images/bgTitMid.jpg) repeat-x;
	padding: 0;
	margin: 0;
}

.bgTitRt {
	width: 9px;
	height: 28px;
	float:left;
	background:url(../images/bgTitRgt.jpg) no-repeat;
}

.boxBlueTop {
	width: 486px;
	padding: 9px 0 0 0;
	margin: 0 0 10px 21px;
	background: url(../images/bgBoxBlueTop.gif) no-repeat top;
	text-align:center;
}

.boxBlueMid {
	width: 456px;
	padding: 5px 15px 5px 15px;
	background: #e5eef5;
}

.boxBlueMid img {
	margin-bottom: 5px;
}

.boxBlueBot {
	width: 486px;
	height: 9px;
	background: url(../images/bgBoxBlueBot.gif) no-repeat top;
}

.space15 {
	margin-bottom: 15px;
}




/* listas LI */
#listali1 {
	width: 528px;
}

#listali1 li {
	width: 528px;
	margin-bottom: 20px;
	float:left;
}

#listali1 img{
	margin-right: 10px;
	float:left;
}

#listali1 .text {
	float:left;
}

#listali1 .text span {
	float:left;
}

#listali1 .text img {
	margin-bottom: 5px;
	float:left;
}

#listali1 li.galeriaSep {
	padding-bottom: 20px;
	border-bottom: #b7b7b7 2px dotted;
}





/* alternate rows table */	
.standard, .enhanced {
	margin: 0;
	padding: 0;
	float:left;
	}
	

.standard td, .enhanced td {
	padding: 5px;
	border: 0px;
	text-align:left;
	}
	
.standard th, .enhanced th {
	font-weight: bold;
	padding: 5px;
	text-align: left;
	}
	
/*table td, table {
	text-align:left;
}*/




/* estrutura news */
ul.imgNewsD {
	width: 215px;
	overflow:visible;
	float:right;
	background-color:#f2f2f2;
	margin: 5px 0 5px 5px;
}
 
ul.imgNewsD li {
	text-align: center;
	margin-bottom: 4px;
}

ul.imgNewsD li img.fotoNews {
	border:#dedede 1px solid;
	margin: 5px 0 0 0;
}

ul.imgNewsE {
	width:215px;
	overflow:visible;
	float:left;
	background-color:#f2f2f2;
	margin: 5px 5px 5px 0;
}

ul.imgNewsE li {
	text-align: center;
	margin-bottom: 4px;
}

ul.imgNewsE li img.fotoNews {
	border:#dedede 1px solid;
	margin: 5px 0 5px 0;
}

.imgNewsHome {
	float:left;
	margin: 0 8px 5px 0;
	border: #FFFFFF 4px solid;
}

.liNewsHome {
	width: 512px;
	display:block;
	margin: 0;
	padding: 4px 0 4px 0;
}

.liNewsHome a {
	display:block;
}




/* index */
#col1 {
	width: 278px;
	margin: 14px 14px 14px 0;
	float:left;
}

#col2 {
	width: 278px;
	margin: 0 0 14px 0;
	float:left;
}

.boxApres {
	width: 248px;
	padding:15px;
	text-align:justify;
	line-height: 160%;
	background:url(../images/imgHome1.jpg) no-repeat top left;
}

.linkrap {
	width: 278px;
	height:auto;
	float:left;
	padding:0;
	margin: 0 0 14px 0;
}

.linkrap li {
	width: 92px;
	margin: 0;
	padding:0;
	float:left;
}

.linkBlank {
	width: 0px;
	height: 0px;
}

.links {
	clear: both;
	position:relative;
	display:block;
	height: 159px;
	width: 92px;
	background: url(../images/imgHome2.jpg) no-repeat;
	cursor: pointer;
	
}	

.links span.hover {
	position: absolute;
	display: block;
	height: 159px;
	width: 92px;
	background: url(../images/imgHome2.jpg) no-repeat;
	
}

#link1 { background-position: 0 0; } 
#link1 span.hover { background-position:0 -159px; }

#link2 { background-position: -92px 0; } 
#link2 span.hover { background-position:-92px -159px; }

#link3 { background-position: -184px 0; } 
#link3 span.hover { background-position:-184px -159px; }

#newsHome {
	width: 278px;
	padding:0;
	margin: 0;
}

#newsHome li {
	width: 278px;
	margin: 10px 0 5px 0;
	clear:left;
}

.clipout{
  position:relative;
  width:170px;
  height:100px;
}
.clipin{
  position:absolute;
  clip:rect(10px 170px 110px 0);
  top:-10px;
  left:0;
}




/* galeria */
.galeriaFotos {
	width: 528px;
	padding: 10px 0 0 0;
}

.galeriaFotos li {
	width: 176px;
	float:left;
	text-align:left;
}

.imgGal {
	border:#999999 1px solid;
	margin: 2px;
}


















