* { padding:0; margin:0; text-decoration:none; font-family:"Trebuchet MS"; font-size:15px; }
img { border:none; }
a { color:#F7EB32; }
h1 { font-size:22px; color:#F7EB32; padding-bottom:10px; margin-bottom:10px; border-bottom:solid 1px #999999; }
h1 a { font-size:22px; }
body { background:url(../img/bg.jpg) repeat-x center top #000; overflow: -moz-scrollbars-vertical; }
#site { background:url(../img/bg.jpg) no-repeat -173px 0px; width:1000px; margin:auto; }
#site .flashpunho { display:block; width:350px; height:500px; float:right; position:absolute; margin-left:640px; }
#topo { width:1000px; height:313px; }
#topo .logo { width:300px; height:278px; float:left }
#topo .logo2 { width:270px; height:278px; float:left }
#topo .logo2 a { display:block; width:270px; height:260px; }
#topo .menu { clear:both; }
#topo .menu li { float:left; list-style:none; padding-left:20px; padding-top:1px; }
#topo .menu li a { color:#fff; font-weight:bold; font-size:13px; }
#topo .menu li a:hover { color:#BE202F; }

#corpo { width:970px; padding:15px; }
#corpo .box { width:308px; height:480px; padding:0 15px 15px 15px ; float:left; padding-right:35px; }
/*#corpo .box h1 { padding-bottom:10px; border:none; margin:0; }*/
#corpo h2 { color:#fff; padding-bottom:15px; font-size:16px; }
#corpo .professoreshome {width:360px; float:left; padding-right:20px; padding-bottom:20px; }
.fundoprof { background:url(../img/bg-professores.jpg) no-repeat 20px 80px; }
#corpo .professoreshome h1 { width:320px; }
#corpo .professoreshome h2 { font-size:15px; } 
#corpo .box2 { width:232px; float:left; padding-top:165px; }
#corpo .box2 div{ padding: 5px; margin-bottom: 10px; height: 120px; overflow: hidden; }
#corpo .box2 div p{ margin: 0; padding: 0;}
#corpo .box2 div .evFoto{ float: left; padding: 0px 5px 5px 0px; height: 110px;}
#corpo .box2 div .evFoto img{ width: 75px;}


#corpo .eventos div{ padding: 5px; margin: 0px 10px 10px 0px; height: 100px; overflow: hidden; width: 280px; float: left; }
#corpo .eventos div p{ margin: 0; padding: 0;}
#corpo .eventos div .evFoto{ float: left; padding: 0px 5px 5px 0px; height: 110px;}
#corpo .eventos div .evFoto img{ width: 75px;}

#corpo p { color:#fff; font-size:14px; padding-bottom:15px; line-height:18px; }
#corpo ul { padding-bottom:15px; }
#corpo li { list-style:inside; font-size:14px; color:#fff; line-height:18px; }

#corpo .boxFotos{ padding-bottom: 20px;}
#corpo .boxFotos div{ float: left;}
#corpo .boxFotos img { width:130px; height:100px; border:solid 1px #F7EB32; padding:3px; } 

#corpo .slidetexto { overflow:auto; padding-right:40px; }
#corpo .slidetexto a { clear:both; padding-top:200px; }
#corpo .slidetexto p { width:560px; float:left; line-height:23px; }
#corpo .slidetexto2 { overflow:auto; padding-right:40px; padding-bottom:20px; }
#corpo .slidetexto2 p { width:560px; float:left; line-height:23px; }
#corpo .album { width:210px; height:160px; float:right; }
#corpo .album img { width:100px; height:80px; border:solid 1px #F7EB32; padding:3px; }

#rodape { background:url(../img/bg-rodape.jpg) repeat-x center 25px; height:73px; width:auto; clear:both; padding-top: 25px; }
#rodape .rodape { width:1000px; height:73px; background:url(../img/bg-rodape.jpg) no-repeat -168px 0px; margin:auto; }
#rodape .rodape p { text-align:center; padding-top:30px; font-size:14px; }
#rodape .rodape p a { color:#BE202F; font-style:italic; font-size:14px; }


#corpo .saibamais { list-style:square inside; text-align:right; }
#corpo .saibamais a { color:#F7EB32; font-style:italic; }
#corpo .comochegar { width:635px; }
#corpo .beneficio01, #corpo .beneficio01 { float:left; width:400px; }

#corpo .rodahome h1 { width:245px; }
#corpo .rodahome img { padding-left:5px; padding-bottom:15px; }
#corpo .rodahome p a { color:#fff; }
#corpo .rodahome h2 a { color:#fff; }

#corpo .parceiros div{ float: left; width: 225px; text-align: center; margin-bottom: 20px;}

table { width:100%; color:#fff; margin-bottom:15px; }
table th { background:#999; color:#000; }
table td { border-bottom:solid 1px #999; padding:3px; }

#tbComoChegar{ border-collapse: collapse; width: auto;}
#tbComoChegar td{ border: none; font-size: 11px; padding: 2px; }


form { }
form fieldset { border:none; padding:15px; color: #DDD; }
form legend { }
form dt { font-size:15px; color:#fff; clear:both; float:left; width:20%; min-height:30px; _height:30px; }
form dd { font-size:15px; color:#fff; float:left; width:75%; min-height:30px; _height:30px; }
input, select, textarea { border:solid 1px #999; color:#CCC; padding:2px; font-size:13px; background:#000; }
input:focus, select:focus, textarea:focus { border: 1px solid #FF0; color:#FFF}
form div, form p { text-align:center; }
form div input, form p input { background:#F7EB32; color:#000; font-size:12px; font-weight:bold; padding:3px; cursor:pointer; border:none; }

#gdirecao div div div div, #gdirecao div div div div div div { color:#fff; }


#rich_media{ left:50%; position:absolute; top:50%; z-index:500; display:none; margin: -218px 0 0 -261px;  }
#rich_media a{ display: block; height: 16px;  background: #000; color: #FFF; text-align: right; padding: 2px;}



#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#lightbox a { color:#000; }
#overlay img{ border: none; }
#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	
	
	
.boxsaibamais img { float:left; margin-right:15px; }

.albuminfra { overflow:auto; padding-bottom:20px; }

.newsletter{ background:url(../img/icon-email.jpg) no-repeat; padding: 10px 0 0 90px; height: 72px;}
.newsletter strong{ font-size: 30px; display: block; margin-bottom: 5px;} 

.success, .attention{ text-align:center; border: 1px dotted #363; width: 600px;  padding-bottom: 0!important; font-size: 11px; padding: 3px; background: #030; margin-bottom: 16px;}

.attention{ border: 1px dotted #630; background: #300; }