/*  
* CAVE | A educação movimenta o mundo 
***********************************************
Agência: Ato interativo
Country: Brasil
Diretor: Felipe Gazolla
Design by: Tropico
XHTML+CSS: Aline Tinoco 
Programação: Jean Bond
Country: Brasil
Last CSS update: 10/2009
Notes: Folha padrão
***********************************************
Copy something of someone is WRONG, 
but copy from lot's of places is RESEARCH!
Don't let the puppies sad!
***********************************************
*/* {
padding:0;
margin:0;
}

body {
padding:0;
margin:0;
text-align:center;
background:#FFF url(../images/bg.jpg) center top repeat-x;
font-family: "Trebuchet MS",  Helvetica, sans-serif;
font-size:13px;
color:#000;
}

#env_site{
width:970px;
background: url(../images/bg_site.png) center bottom no-repeat;
height:auto;
margin:auto;
text-align:justify;
padding-bottom:60px;
}
#site {
width:930px;
margin:0 25px 0 15px;
}

#logo{
width:449px;
height:244px;
float:	left;
}



/***********************************************tentativa*************************/
#topo {
width:930px;
margin:auto;
text-align:left;
width:930px;
height:50px;
position:relative;
top:   -250px;
}

/***********************************************AREA ALUNO*************************/
#area {
width:336px;
height:auto;
background:url(../images/bg_area.gif) left top no-repeat;
float:right;
margin-top:0px;
z-index:200px;
}

#area img {
float:left;
}

#area h5{
color:		#FFF;
font-size:	12px;
width:		90px;
float:		left;
padding:     10px 0 10px 5px;
}

label {
width:60px;
height:auto;
padding:5px;
margin:0;
float:left;
text-align:right;
font-weight:bolder;
}

.ok {
width:auto;
height:auto;
background:#000 url(../images/bg_ok.jpg) left center repeat;
font:11px Arial, Helvetica, sans-serif;
font-weight:600;
color:#F7F7F7;
cursor:pointer;
border:1px solid #554647;
}

#formArea .ok {
width:auto;
height:auto;
background:url(../images/bg_ok_area.gif) left center no-repeat;
font:11px Arial, Helvetica, sans-serif;
font-weight:600;
color:#000;
cursor:pointer;
border:none;
padding:5px 3px;
}
input,select,textarea {
width:auto;
height:auto;
padding:5px;
margin:3px;
background:#FFF;
font:11px Arial, Helvetica, sans-serif;
color:#555;
border:1px solid #000;
}

input:focus,select:focus,textarea:focus {
color:#333;
border:1px solid #333;
}

/***********************************************MENU******************************/
#menu {
width:auto;
height:auto;
padding:0;
background:transparent;
top:50px;
right:0;
position:	absolute;
}

/***********************************************CONTEUDO**************************/
#conteudo {
width:890px;
height:auto;
background:transparent;
padding:0 20px;
padding-bottom:20px;

}

#conteudo_interno {
width:890px;
height:auto;
background:transparent;
padding:0 20px;
padding-bottom:20px;

}

.box_titulo {
width:870px;
height:auto;
padding:10px;
float:left;
z-index:99;
margin-bottom:10px;
background:	url(../images/bg_h2G.gif) left bottom no-repeat;
}

/***********************************************TRANSPARENTES*********************/
#box_890 {
width:auto;
height:60px;
background:	#E7E7E7;
border-bottom:1px solid #CCC;
padding: 10px;
float: right;
}

.box_meio {
width:auto;
height:89px;
padding:10px;
float: right;
}

.box_meio p {
color:#000;
}

.box_meio p a {
color:#000;
}

.box_360 {
width:210px;
height:auto;
float:left;
}

.box_360 h2, .box_220 h2{
font-size:	20px;
}

.box_360 img {
float:left;
padding-right:5px;
}

.box_220 {
width:210px;
height:auto;
float:left;
}

.box_220 img {
float:left;
margin-right:5px;
border:2px solid #934725;
}

.Envbox_424{
background:		url(../images/bg_440.jpg) left top no-repeat;
}
.box_424 {
width:404px;
height:182px;
padding:10px;
float:left;
font-size:12px;
}


.box_424 img {
float:left;
}

.box_424 p {
float:left;
width:384px;
height:134px;
padding:10px 10px 5px 10px;
}
.box_menu{
width:      185px;
height:     205px;
float:      left;
background:		url(../images/bg_menu_lateral.gif) left top no-repeat;
}
ul.menulateral{
width:      165px;
height:     205px;
padding:    5px 10px;
}
ul.menulateral li{
list-style:		none;
border-bottom:	1px dotted #FFF;
padding:       5px;
}
ul.menulateral li a{
color:			#5E5E5E;
}
ul.menulateral li a:hover{
color:			#FFF;
}
ul.menulateral li.red a{
color:			#FF0000;
}
/********************************************CLASSES**************************/
.col_branca {
height:48px;
float:left;
margin-right:20px;
}

.col_vermelha {
height:82px;
float:left;
margin-right:20px;
}

/***********************************************From2**************************/
.form2 {
padding:20px 10px 10px 0;
float:left;
}

.form2 label {
width:80px;
height:auto;
padding:5px;
margin:0;
float:left;
text-align:right;
}

.contact{
margin:50px 100px;
}
/***********************************************TITULOS**************************/
h1, h2, h3 h4, h5{
font-weight:100;
}

h4 {
color:#262C15;
font-size:21px;
font-weight:normal;
}

h4 a {
color:#262C15;
}

h3 {
color:#FB9D20;
font-weight:100;
font-size:22px;
}

h2 {
color:#000;
font-size:25px;
background:	url(../images/bg_h2.gif) left bottom no-repeat;
padding-bottom:5px;
}
h2.branco {
background:url(../images/bg_h2B.gif) left bottom no-repeat;
color:	#FFF;
font-size:29px;	
margin-top:-5px;
}
h2 span{
visibility:hidden;
display:none;
}
h2#outras{
background:		url(../images/h2/t_outras.gif) left top no-repeat;
width:			162px;
height:			16px;
}

h5 a{
color:	#FD8F00;
font-size:	15px;
}
h5{
font-size:17px;
}

/***********************************************RODAPE**************************/
#env_fale {
width:auto;
height:auto;
margin:auto;
text-align:left;
}

#fale {
width:890px;
height:auto;
margin:auto;
text-align:left;
background:transparent;
padding:0px 30px 10px 30px;
}

#fale h5 {
font-size:11px;
}

#fale p {
font-size:11px;
}

.laranja {
color:#FB9D20;
font-size:17px;
font-weight:bolder;
float:left;
}

.box_230 {
width:230px;
height:auto;
float:left;
font-size:11px;
}

#rodape {
width:auto;
height:auto;
margin:auto;
text-align:left;
padding:5px 10px;
}

#rodape p {
float:left;
}

#rodape img {
float:right;
}

/***********************************************GERAIS**************************/
.chamada{
text-align:	center;
font-style:italic;
}
ul.professores {
width:auto;
height:auto;
padding:0;
margin:5px 0;
}

ul.professores li {
list-style:none;
display:block;
padding:5px 10px 5px 22px;
border-bottom:1px #000 dotted;
cursor:pointer;
background:url(../images/bg_li.gif) left no-repeat;
margin:5px 0;
}

ul.noticias {
width:auto;
height:auto;
padding:0;
margin:5px 0;
}

ul.noticias li {
list-style:none;
display:block;
padding:5px 10px 5px 22px;
border-bottom:1px #000 dotted;
cursor:pointer;
background:url(../images/bg_li_jornal.gif) left center no-repeat;
margin:5px 0;
}

.jornal {
width:40%;
height:auto;
background:url(../images/bg_li_oficinas.gif) left center no-repeat;
padding:5px 10px 5px 22px;
border-bottom:1px #000 dotted;
margin:5px 30px 5px 0;
float:left;
text-align:left;
color:#000;
}

.oficinas {
width:auto;
height:auto;
display:block;
background:url(../images/bg_li_oficinas.gif) left center no-repeat;
padding:5px 10px 5px 22px;
border-bottom:1px #000 dotted;
margin:5px 30px 5px 0;
text-align:left;
color:#000;
}

.jornal a {
color:#000;
text-decoration:none;
}

ul.gabaritos {
width:auto;
height:auto;
padding:0;
margin:5px 0;
}

ul.gabaritos li {
width:40%;
list-style:none;
display:block;
padding:5px 10px 5px 22px;
border-bottom:1px #000 dotted;
cursor:pointer;
background:url(../images/bg_li_oficinas.gif) left center no-repeat;
margin:5px 30px 5px 0;
float:left;
}

ul.gabaritos li a {
text-decoration:none;
color:#000;
}

ul.faculdades {
width:auto;
height:auto;
padding:0;
margin:5px 0;
}

ul.faculdades li {
width:40%;
list-style:none;
display:block;
padding:5px 10px 5px 22px;
border-bottom:1px #000 dotted;
cursor:pointer;
background:url(../images/bg_li_link.gif) left no-repeat;
margin:5px 30px 5px 0;
float:left;
}

ul.faculdades li a {
text-decoration:none;
color:#000;
}

ul.carreira {
width:auto;
height:auto;
padding:0;
margin:5px 0;
}

ul.carreira li {
width:auto;
list-style:none;
display:block;
padding:5px 10px 5px 22px;
border-bottom:1px #000 dotted;
cursor:pointer;
background:url(../images/bg_li_carreira.gif) left no-repeat;
margin:5px 30px 5px 0;
}

ul.carreira li a {
text-decoration:none;
color:#E9E9E9;
}

ul.cave {
width:auto;
height:auto;
padding:0;
margin:5px 0;
}

ul.cave li {
width:auto;
list-style:none;
display:block;
padding:5px 10px 5px 22px;
border-bottom:1px #000 dotted;
cursor:pointer;
background:url(../images/bg_li_cave.gif) left no-repeat;
margin:5px 30px 5px 0;
}

ul.cave li a {
text-decoration:none;
color:#E9E9E9;
}

.box_historia {
width:auto;
height:auto;
background:trasnparent;
margin:10px 0;
}

.box_historia img {
width:auto;
height:96px;
margin:5px 15px 5px 0;
float:left;
border:1px solid #000;
}

.box_historia p {
float:left;
margin:5px;
}

img {
border:none;
}

.separador {
width:auto;
height:1px;
font-size:0;
border-bottom:1px solid #934725;
padding:0;
margin:15px 0;
}

.col_separa {
float:left;
width:40px;
}

.col_separa2 {
float:left;
width:20px;
}

.clear {
clear:both;
font-size:1pt;
background:transparent;
}

.voltar {
text-align:right;
cursor:pointer;
padding-right:30px;
color:#FB9D20;
}

.calendario {
margin-top:30px;
text-align:center;
}

/*****************************************LISTA FOTOS DESTAQUE************************/
ul.lista_destaque {
width:auto;
height:auto;
padding:0;
margin:0;
margin-top:10px;
}

ul.lista_destaque span {
width:155px;
height:auto;
padding:0;
margin:2px;
color:#888;
display:block;
overflow:hidden;
cursor:pointer;
}

.data {
font-weight:bolder;
height:15px;
}

.titulo {
height:32px!important;
overflow:hidden;
}

ul.lista_destaque li {
list-style:none;
padding:0;
margin:5px;
background:#E7E7E7;
float:left;
}

ul.lista_destaque li a img {
width:155px;
height:116px;
opacity:.9;
}

ul.lista_destaque li a:hover img {
opacity:.99;
}

ul.lista_destaque li img {
padding:5px;
margin:0;
background:#CCCCCC;
border:1px solid #CCCCCC;
}

/*****************************************LISTA FOTOS************************/
ul.lista_fotos {
width:auto;
height:auto;
padding:0;
margin:0;
}

ul.lista_fotos li {
list-style:none;
width:125px;
height:90px;
float:left;
margin:10px;
_margin:5px;
}

ul.lista_fotos li img {
width:125px;
height:90px;
}

ul.lista_fotos li a img {
opacity:.9;
}

ul.lista_fotos li a:hover img {
opacity:.99;
}

ul.lista_fotos li img {
padding:1px;
margin:0;
padding:2px;
background:#000;
}

.videos{
vertical-align:middle;
list-style:none;
}
/***************************************links*************************/
a {
text-decoration:none;
color:#000;
}

a:hover.link {
text-decoration:none;
color:#000;
}

a:hover {
text-decoration:none;
}

.submenu {
margin:0 20px 0 0;
}
/***********redesing*******************/
ul.LeftProf,ul.LeftCarreira,ul.LeftAluno,ul.LeftMais,ul.LeftDuvidas {
width:300px;
height:auto;
padding:0;
margin:5px 0;
float:left;
}

ul.LeftProf li {
list-style:none;
display:block;
padding:5px 10px 5px 22px;
border-bottom:1px #000 dotted;
cursor:pointer;
background:url(../images/bg_li_prof.gif) left no-repeat;
margin:5px 0;
vertical-align:middle;
}

ul.LeftAluno li {
list-style:none;
display:block;
padding:5px 10px 5px 22px;
border-bottom:1px #000 dotted;
cursor:pointer;
background:url(../images/bg_li_aluno.gif) left no-repeat;
margin:5px 0;
vertical-align:middle;
}

ul.LeftCarreira li {
list-style:none;
display:block;
padding:5px 10px 5px 22px;
border-bottom:1px #000 dotted;
cursor:pointer;
background:url(../images/bg_li_carreira.gif) left no-repeat;
margin:5px 0;
vertical-align:middle;
}

ul.LeftMais li {
list-style:none;
display:block;
padding:5px 10px 5px 22px;
border-bottom:1px #000 dotted;
cursor:pointer;
background:url(../images/bg_li_cave.gif) left no-repeat;
margin:5px 0;
vertical-align:middle;
}

ul.LeftDuvidas li {
list-style:none;
display:block;
padding:5px 10px 5px 22px;
border-bottom:1px #000 dotted;
cursor:pointer;
background:url(../images/bg_li_duvidas.gif) left no-repeat;
margin:5px 0;
vertical-align:middle;
}


.cont_520 {
margin-top:15px;
width:535px;
height:auto;
float:left;
background:#E7E7E7;
padding:5px 5px 5px 10px;
color:#333;
}

#paginacao {
text-align:center;
font-size:12px;
cursor:pointer;
}

#paginacao span {
padding:2px 5px;
margin:5px;
color:#FFF;
background:#333;
}

#paginacao span:hover {
padding:2px 5px;
margin:5px;
color:#333;
background:#E7E7E7;
}

.Col3X3 {
float:left;
width:270px;
height:280px!important;
margin-bottom:15px;
padding:5px;
background:	#E7E7E7;
border-bottom:1px solid #CCC;
}

.Col3X3 img{
margin:5px 0;
}

.Col3X3 h5{
height:30px;
background:#333;
color:	#FFF;
padding: 0 5px;
font-size:17px;
}

.comentarios{
width:auto;
height:auto;
background:#E7E7E7 url(../images/bg_comentarios.jpg) left bottom no-repeat;
padding:20px 10px 20px 10px;
margin-top:10px;
color:#333;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
}

.comentarios p{
background:	url(../images/66.jpg) left top no-repeat;
padding-left:40px;
}
.comentar{
background:#FFF url(../images/comment_add.gif) right center no-repeat;
border-bottom:1px solid #333;
padding:3px 35px 5px 3px;
text-align:right;
width:850px;
}

#fmComentario label{
width:	100px;
} 

.more{
text-align:center;
margin:10px 50px;
}

.submenu h4{
color:#D08C54;
font-weight:normal;
}

.news{
margin-bottom:5px;
font-size:24px;
_position:relative;
_top:-100px;
}

.news img{
vertical-align:middle;
}