
@charset "utf-8";
/* CSS Document */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	background: transparent;

	text-decoration:none;

}

body{
margin: 0px;
padding: 0;
font-family:"Trebuchet Ms", Verdana, Arial, Helvetica, sans-serif;/*overflow-x: hidden;
*overflow-x:visible;*/
font-size:12px;
background-color:#fff;
color:#2E2E2E; 
background-image:url(../images/back.jpg); 
background-repeat:repeat; 
}

#geral{
background-image:url(../images/bg_interna_escola.jpg);
background-repeat:repeat-y;
width:822px;
background-color:#fff;
text-align:left;/* corrigi o bug causado no IE causado pelo text-align:center; usado no BODY */
margin: 0 auto; /* centraliza layout calculando as margens a partir do valor de with */
}
#topo{
width:100%;
height:140px;
}
#baner{
border-top:5px solid #FFCC00;

background-repeat:no-repeat;
width:823px;
height:221px;
border-bottom:2px solid #FFCC00;
}

.menu_rapido{
width:120px;
height:25px;
float:right;}

.margem_titulo{ margin-left:80px;}

#menu{
width:824px;
height:35;
background-image:url(../images/bg_menu_amarelo.jpg);
background-repeat:repeat-y;
font-family:"Trebuchet Ms";
font-size:16px;
color:#2F2473;
}
#menu a{
font-size:16px;
color:#2F2473;
text-decoration:none;
margin-left:35px;
margin-right:5px;
}
#menu a:hover, a:active, a:visited{
text-decoration:underline;
color:#FFCC00;

}
#menu ul, li{ display:inline;
text-align:center;
}
.bgmenu_top{
background-image:url(../images/bg_menu_es_amarelo.jpg);
background-repeat:no-repeat;
background-position:top;
width:824px;
height:9px;
}
.bgmenu_bottom{
background-image:url(../images/bg_menu_amarelo_dire.jpg);
background-repeat:no-repeat;
background-position:bottom;
width:824px;
height:12px;
}
.titulo{
background-image:url(../images/escola_portal_titulo.jpg);
background-repeat:no-repeat;
width:550px;
margin-left:200px;
height:60px;
}
.nome_escola{
background-image:url(../images/escola_portal_sol.jpg);
background-repeat:no-repeat;
width:600px;
margin-top:20px;
height:56px;
margin-left:150px;
}

#coluna1{
float:left;
width:470px;
margin-left:20px;
}
#coluna2{
width:290px;
float:right;
margin-left:10px;
}
.centralizado{
text-align:center;}
h1{
font-family:"Trebuchet Ms";
font-size:18px;
font-variant:small-caps;
color:#2F2473;
margin-left:5px;
margin-bottom:10px;
margin-top:10px;}
#rodape{
height:40px;
width:822px;
clear:both;
margin-top:20px;
}
#rodape a{
text-decoration:none;
color:#c09000;
}
 h2{
 font-family:"Trebuchet Ms";
font-size:14px;
font-variant:small-caps;
color:#FFCC00;
margin-left:5px;
margin-bottom:10px; 
 }

p{
color:#414141;
text-align:justify;
margin:5px;
}
.vestibular{
width:250px;

}
.email{
width:275px;
background-image:url(../images/bg__meio_cadastraremail.jpg);
background-repeat:repeat-y;
}

.box{
width:460px;
clear:both;
float:left;
margin-top:20px;}

.galeria{ 
width:470px;
float:left;

}

.galeria_detalhe p{
scolor:#c09000;
}

.galeria_detalhe{
width:140px;
color:#c09000;
float:left;

margin-right: 10px;
margin-bottom: 10px;
}

.galeria_detalhe img {
	border: 1px double #333;
}

.galeria_detalhe div {
	margin-top: 5px;
	height: 35px;
	overflow: hidden;
}

.calendario{
width:268px;
height:auto;
}

.calendario_top{
width:268px;
height:78px;
background-repeat:no-repeat;
background-position:top;
}
.calendario_meio{
background-image:url(../images/calendario_meio.jpg);
background-repeat:repeat-y;
width:268px;
margin-top:-5px;
}
.calendario_bottom{
width:268px;
height:25px;
background-position:bottom;
margin-top:-5px;
}
.calendario_meio p{
font-family:"Trebuchet Ms";
font-size:12px;
width:150px;
margin-left:30px;
}
.depoimento{
width:291px;
float:left;
}
.depo_top{
background-position:top;
width:291px;
height:91px;
background-image:url(../images/depo_amarelo_top.jpg);
background-repeat:no-repeat;
margin-bottom:2px;
}
.depo_meio{
background-image:url(../images/depo_amarelo_meio.jpg);
background-repeat:repeat-y;
margin-bottom:-8px;
width:291px;
margin-top:-3px;}


.depo_meio p{
color:#333;
font-size:11px;
margin-left:20px;
width:190px;
margin-top:-3px;
}
.news{
margin-bottom:-20px;}

.depo_bottom{
background-position:bottom;
width:291px;
height:19px;
background-image:url(../images/depo_bottom_amarelo.jpg);
background-repeat:no-repeat;

}
.cadeado{margin-top:-70px;
margin-right:10px;}
a img{ border:none;}
.direita{float:right;}
.esquerda{float:left;}
.margem_esquerda{margin-left:15px;}
.margem_direita{margin-right:15px;}
.margem_top{margin-top:55px;}
.margem_bottom{margin-bottom:15px;}
.margens{margin:15px;}
.margem_top_negativa{ margin-top:-150px;}
.bg_esquerda{
background-position:left;
}
.bg_top{ background-position:top; margin-left:-6px; margin-top:-5px;}
.bg_bottom{
background-position:bottom ; margin-left:20px; margin-top:-15px;}

a, a:link, a:active, a:visited {
	color: #c09000;
	text-decoration: none;
}

a:hover {
	color: #c09000;
	text-decoration: underline;
}
