*{ margin:0; padding:0; border:0;}

body, html { height:100%; margin: 0px; padding: 0px;}
body { background: #8b826c url(images/bg0.jpg); }

a { color: #663300; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }

p{ margin-bottom:.8em; }
h1, h2, h3, h4, h5 { font-family:"Trebuchet MS"; font-weight:bold; margin-bottom: 1em; }

h3 { font-size: 15px; color: #5C4937; }
h4 { font-size: 13px; color: #5C4937; }
h4 i { font-size: 11px;	font-style: normal;	color: #4D4D4D; }

h5 { font-size: 13px; color: #4D4626; margin-bottom:.5em; }
h5 a { color: #4D4626; margin-bottom:0; }
h5 i { font-size: 11px; font-style: normal; color: #4D4D4D; }
h6 {	font-family: tahoma; font-size: 10px; color: #4d4d4d; font-weight: normal; }

form input, form select, form textarea {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #333333;
	background-color: #CCC9A3;
	border:none;
	border-left: solid 1px #998F5C;
	border-bottom: solid 1px #998F5C;
	width: 100%;
	padding-top: 2px;
	margin-bottom: 5px;
}
form input {
	height: 20px;
}
form select {
	height: 22px; text-indent: 1px; margin-bottom:6px;
}
form textarea {
	height:100px;
}

form .botao {
	background-color: #807B4D;
	width: auto;
	color: #D9D6B8;
	padding-right: 3px;
	padding-left: 4px;
	padding-top: 0px;
}

ul{ list-style: url(images/pt1.gif) outside; padding-left: 12px; }
.ie7 ul{ list-style: url(images/pt1ie.gif); }
ul li{ margin-bottom:.3em;}
.ie7 ul li{ padding-left:0; margin-bottom:.5em;}
h4 li { margin-bottom:1.3em;}

/* -------------------------------------- */

#CorpoGeral{  width: 959px; min-height:100%; margin:0 auto; }

#CorpoA0 { background: url(images/img0a_02.jpg) repeat-y center 6px; margin-top:5px; }
	#CorpoA0 .sub1 { background: url(images/img0a_01.jpg) no-repeat center top; padding-top:10px; }
	.ie7 #CorpoA0 .sub1 { /*border:solid 1px #CC0000;*/ }
	.ie6 #CorpoA0 .sub1 {padding-top:0px; }
	#CorpoA0 .sub2 { padding-bottom:0px; background: url(images/img0b_02.png) no-repeat center bottom; }
	.ie7 #CorpoA0 .sub2 { /*border:solid 1px #006600;*/}
	.ie6 #CorpoA0 .sub2 { background-image:url(images/img0b_02.jpg); }
	
.topo1 #CorpoA0 .sub1 { padding-top:0px; }
	
#CorpoB0{ font-family:"Trebuchet MS"; font-size:12px; color:#333333; line-height:1.2em; width: 936px; margin: 0px auto; min-height:461px; }
.ie7 #CorpoB0{ min-height:480px; /*border:solid 1px #FFFFFF;*/ }
.ie6 #CorpoB0{ height:500px; }

.sess2a #CorpoB0 { background-image:url(images/img_dest_01.jpg); background-repeat:no-repeat; background-position:-4px top; }
.sess2b #CorpoB0 { background-image:url(images/img_chegar_01.jpg); background-repeat:no-repeat; background-position:-4px top;}
.sess2c #CorpoB0 { background-image:url(images/img_aero_01.jpg); background-repeat:no-repeat; background-position:-4px top;}
.sess2d #CorpoB0 { background-image:url(images/img_expe_01.jpg); background-repeat:no-repeat; background-position:-4px top;}
.sess2e #CorpoB0 { background-image:url(images/img_sust_01.jpg); background-repeat:no-repeat; background-position:-4px top;}

.sess3 #CorpoB0 { background-image:url(images/img_vis_01.jpg); background-repeat:no-repeat; background-position:-4px top;}
.sess4 #CorpoB0 { background-image:none;}


.topo1 #CorpoB0{ min-height:491px; }
.ie7 .topo1 #CorpoB0{ min-height:510px; }
.ie6 .topo1 #CorpoB0{ height:520px; }

#CorpoB0.sub3{ width:935px; margin-top:-7px; min-height:305px;}
.ie7 #CorpoB0.sub3{ min-height:200px;}
.ie6 #CorpoB0.sub3{ height:420px; margin-top:0px; padding-top:2px;}
#CorpoB0 .sub4{ min-height:200px; height:390px;}
.ie7 #CorpoB0 .sub4{ height:405px;}
/*.ie6 #CorpoB0.sub4{ height:480px;}*/
#CorpoB0 .sub5{ height:466px; text-align:center; margin-top:2px;}
.ie7 #CorpoB0 .sub5{height:485px; margin-top:2px;}
.ie6 #CorpoB0 .sub5{height:495px; margin-top:5px;}

#CorpoB0 .conteudo{ width:840px; margin:0 auto; padding-bottom:20px;}

.sess2a #CorpoB0 .conteudo, .sess2b #CorpoB0 .conteudo, .sess2c #CorpoB0 .conteudo, .sess2d #CorpoB0 .conteudo, .sess2e #CorpoB0 .conteudo { width:900px;}
.sess3 #CorpoB0 .conteudo { width:900px;}
.sess4 #CorpoB0 .conteudo{ min-height:285px; padding-top:40px;}
.ie7 .sess4 #CorpoB0 .conteudo{ min-height:310px; }
.ie6 .sess4 #CorpoB0 .conteudo{ height:310px; }

#CorpoC0{ font-family: Arial; background-image: url(images/bg0.jpg); margin-bottom:5px; /*background-color:#003366;*/}
	#CorpoC0 .sub1 { background: url(images/img0b_03.jpg) no-repeat center top; min-height:95px; /*background-color:#009900;*/ }
	#CorpoC0 .sub1_ing { background: url(images/menu_home_ing.jpg) no-repeat center top; min-height:95px; }
	#CorpoC0 .sub1_esp { background: url(images/menu_home_esp.jpg) no-repeat center top; min-height:95px; }
	.ie6 #CorpoC0 .sub1 { height:95px;}
	.ie6 #CorpoC0 .sub1_ing { height:95px;}
	.ie6 #CorpoC0 .sub1_esp { height:95px;}
	
	.topo1 #CorpoC0 .sub1{ background-image:url(images/img1_03.jpg); min-height:73px;}
	.ie6 .topo1 #CorpoC0 .sub1{ height:73px;}
	
	#CorpoC0 .menu { width:640px; margin:0 auto; }
	#CorpoC0 .menu img{ margin-left:36px; margin-right:5px; display:inline; }
	
	#CorpoC0 #menuTxt { font-family:Arial; font-size:10px; color:#333333; text-align:center; width:740px; margin:0 auto; padding-top:5px; }
	.ie7 #CorpoC0 #menuTxt {}
	.ie6 #CorpoC0 #menuTxt {}
	.sess1 #CorpoC0 #menuTxt { width:645px; }
	.sess2a #CorpoC0 #menuTxt, .sess2b #CorpoC0 #menuTxt, .sess2c #CorpoC0 #menuTxt, .sess2d #CorpoC0 #menuTxt, .sess2e #CorpoC0 #menuTxt { width:570px; }
	.sess3 #CorpoC0 #menuTxt { width:570px; }
	.sess4 #CorpoC0 #menuTxt { width:575px; }
	#CorpoC0 #menuTxt a{ color:#333333; margin-left:12px; margin-right:12px; }
	#CorpoC0 #menuTxt img{ }
	#CorpoC0 #menuTxt .div1 { width:35px; height:20px; margin:0px; float:left;}
	#CorpoC0 #menuTxt .div2 { line-height:20px; width:auto; margin:0px; float:left;}
	#CorpoC0 #menuTxt .div3 { width:35px; height:20px; float:left;}
	#CorpoC0 #menuTxt .div4 { margin-top:10px; }
	.ie #CorpoC0 #menuTxt .div4 { margin-top:13px; }
	

	#CorpoC0.sub1 .sub1 { background: url(images/img0a_03.jpg) no-repeat center top; min-height:175px; }
	.ie6 #CorpoC0.sub1 .sub1 { height:175px; }
	#CorpoC0.sub1 .menu { width:720px; }
	#CorpoC0.sub1 .menu img{ margin-left:45px; margin-right:40px; display:inline; }
	
	#CorpoC0 .sub2 { background-image:none; width: 900px; margin: 0px auto; margin-top:5px;}
	.ie7 #CorpoC0 .sub2 { margin-top:0px;}
	.ie6 #CorpoC0 .sub2 { margin-top:0px;}
#icone1 { width:40px; height:30px; float:right;}
#icone2 { width:48px; float:left; margin-top:-11px;}
#imgRodape { /*border:solid 1px #999999;*/ margin-top:-10px; position:relative;}
.ie7 #imgRodape { /*border:solid 1px #999999;*/ margin-top:-17px;}

#divVideo { width:460px; margin:0 auto; margin-top:20px; text-align:center;}
#divMapa { width:900px; margin:0 auto; margin-top:20px; margin-bottom:20px; text-align:center;}


/* -------------------------------------- */

.album { float:left; width:660px; margin-top:30px;}
.btImg { cursor:pointer;}
.fotosEsq { width:400px; float:left; margin-right:20px; text-align:center; }
.fotosEsq .pic{ display:block; margin-bottom:20px;}
.legenda1 { font-size:10px; font-family:Verdana; color:#666666;}
.limpar{ clear:both; line-height:1px; height:1px;}
.ie6 .limpar{ line-height:0; height:0;}
.mapa { width:860px; }
.mapa img{ float:left;}
.pic { border:solid 2px #807540; padding:2px; margin-bottom:10px;}


.sess1 .float1 { min-height:200px; width:770px; margin:0 auto; margin-bottom:10px;}
.sess1 .float1b { min-height:200px; width:600px; margin:0 auto; margin-bottom:10px;}
.sess1 .float2 { float:left; width:260px; height:200px; text-align:center; padding-left:10px; padding-right:10px;}
.sess2a .menu1, .sess2b .menu1, .sess2c .menu1, .sess2d .menu1, .sess2e .menu1 { float:left; width:450px;}
.sess2a .menu2, .sess2b .menu2, .sess2c .menu2, .sess2d .menu2, .sess2e .menu2 { float:right; width:110px;}
.sess2a .float3 { width:710px; padding-top:110px; margin-left:30px; }
.ie .sess2a .float3 { width:710px; padding-top:10px; margin-left:30px; }
.sess2b .float3 { width:600px; padding-top:120px; margin-left:30px; }
.ie .sess2b .float3 { width:600px; padding-top:10px; margin-left:30px; }
.sess2c .float3 { width:755px; padding-top:120px; margin-left:30px; }
.ie7 .sess2c .float3 { width:755px;  padding-top:20px; margin-left:30px; }
.ie6 .sess2c .float3 { width:755px; padding-top:20px; margin-left:30px; }
.sess2d .float1 { width:250px; float:left; margin-right:30px; margin-top:20px; text-align:center; }
.sess2d .float2 { width:405px; float:left; margin-right:30px; margin-top:30px; padding-bottom:10px; text-align:left; text-align:justify; background: url(images/div1.gif) no-repeat center bottom; }
.sess2d .float2 b, .sess2d .float2 h4 { text-align:left;}
.sess2d .float2 img { float:left; margin-right:20px; }
.sess2d .float3 { padding-top:130px; margin-left:30px; width:880px; }
.ie .sess2d .float3 { padding-top:0px; margin-left:30px; margin-top:-70px;}
.sess2e .float3 { padding-top:130px; margin-left:30px; width:880px; }
.ie .sess2e .float3 { padding-top:0px; margin-left:30px; margin-top:-70px;}
.sess3 .menu1 { float:left; margin-right:140px; }
.sess4 .float1 { width:340px; float:left; margin-left:40px; margin-right:90px; /*border: solid 1px #000000;*/ }
.sess4 .float1b { width:340px; float:left; }
.ie6 .sess4 .float1 { margin-left:20px; margin-right:90px;}
.ie6 .sess4 .float1b {}
.sess4 .float1 h5 { margin-left:20px; margin-right:20px;}
.sess4 .float1b form { margin-left:20px; margin-right:30px;}
.sess4 .float1 h5, .sess4 .float1b h5, .sess4 .float1b form{ margin-top: .5em; margin-bottom: .8em;}
.sess4 .float1c { float:left; width:400px;}
.ie6 .sess4 .float1c { float:left; width:390px;}
.sess4 .float1d { float:left; width:200px; padding-left:20px;}
.sess4 .float2 div{ float:left; width:160px; height:80px; margin-left:20px; }
.sess4 .float2 div img{ border:solid 2px #807540; padding:2px; margin-bottom:10px; float:left; margin-right:10px; cursor:pointer; }

.sess4 .float3 { width:270px; margin-top:10px; margin-bottom:5px; }
.sess4 .float3 h5 { margin:0; margin-bottom:.5em; margin-left:20px; background: url(images/div3.gif) repeat-x left bottom; }
.sess4 .float3 b {background: url(images/divN.gif) repeat-x left bottom; }
.sess4 .float4 { float:right; width:100px; margin-top:10px; margin-bottom:5px;}
.sess4 .float4 h5 { background-image:none; margin:0; margin-bottom:.5em;}
.sess4 .float5 { width:410px; height:95px; float:left; margin-left:20px; margin-right:20px; margin-bottom:20px; background: url(images/div1b.gif) no-repeat center bottom; }
	.sess4 .float5 p { margin-left:20px;}
	.ie6 .sess4 .float5 { margin-left:15px; margin-right:15px;}

.float5 { width: 660px; float: right; margin: 40px 0px 0px; }
	.float5 div { float:left; width:100px; height:80px; margin-right:10px; margin-bottom: 10px; text-align: center; }
	.float5 div img{ border:solid 2px #807540; padding:2px; margin-bottom:10px; cursor:pointer; }
	.float5 .limpar { width:100%; height:0px; float:none; clear:both; margin:0; padding:0;}
	




#Festival #fotos { float:left; width:480px; }
	#Festival #fotos img { float:left; margin-right:10px; _margin-right:5px;}
#Festival #texto { float:left; width:340px; padding-top:30px; }


#Comunidades { position:absolute; left:440px; top:110px; width:280px; z-index:10; font: 10px Arial; }
#Comunidades img { }
#Comunidades p { float:left; display:block; width:47px; text-align:center; }
#Comunidades a { color:#5c5637;}


