*{
padding:0px;
margin:0px;
}
html{
height:100%;
}
body{
height:100%;
}
img{
border:0px
}
p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#444444;
line-height:130%;
}
h6{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#565656;
margin-top:15px;
margin-left:8px;
}
h5{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#565656;
margin-top:5px;
margin-left:8px;
}
h4{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#ffca07;
padding:10px;
color:#FFFFFF;
}
h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
font-size:18px;

}
h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#023e80;
font-size:22px;
margin-bottom:10px;
}
a{
color:#034fa3;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif-
}
a:hover{
text-decoration:underline;
}
/*-------------------------------Wrappers---------------------------------*/

#wrapper-geral{
position:absolute;
width:100%;
min-height:100%;
height:auto;
}
#wrapper-corpo{
position:relative;
width:930px;
min-height:100%;
height:auto;
left:50%;
margin-left:-465px;
margin-top:140px;
float:left;
}
#wrapper-conteudo{
position:relative;
width:648px;
height:auto;
float:left;
margin-bottom:20px;
left:-10px;
}
.coluna1{
width:auto;
float:left;	
}
.coluna2{
width:240px;
height:auto;
float:left;
margin-left:5px;
}
.coluna2 img{
margin-bottom:5px;
border:2px solid #CCCCCC;
}
.coluna2 h5{
margin-left:0px;
margin-bottom:5px;
}

.legenda{
margin-top:3px;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding-top:5px;
padding-bottom:5px;

}
.legenda2{
margin-top:5px;
border-top:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
padding-top:5px;
padding-bottom:5px;
}


/*--Submenu--*/
#submenu{
position:relative;
top:0px;
left:0px;
margin:0px 10px 10px 0px;
padding:0px;
float:left;
}
#submenu ul{
list-style:none;
margin:0px;
padding:0px;
}
#submenu ul{
margin:0px;
padding:0px;
background-color:#fff;
}
#submenu ul li{
margin:0px;
padding:0px;
border-bottom:1px solid #FFFFFF;
}
#submenu ul li a{
margin:0px;
padding:5px 0px 5px 10px;
width:160px;
display:block;
font-size:11px;
color:#FFFFFF;
background-color:#2723ac;
}
#submenu ul li a:hover{
margin:0px;
padding:5px 0px 5px 10px;
width:160px;
display:block;
font-size:11px;
color:#FFFFFF;
background-image:url(../images/bg_menu_close.jpg);
background-repeat:repeat-x;
}

/*---------------------------Contaúdo Home--------------------------------*/
#bandeiras{
float:left;
width:646px;
height:auto;
margin:0px;

}
#bandeiras ul{

}
#bandeiras ul li{
display:inline;
list-style:none;
margin-left:0;
padding:0xp;
}

#nome-bandeira{
position:relative;
width:200px;
height:35px;
left:50%;
margin-left:-100px;
float:left
}
.titulo-home1 h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
background-image:url(../imagens/home-titulo.jpg);
float:left;
color:#deedfe;
margin-bottom:10px;
width:636px;
height:18px;
padding:5px; 
}
.texto-escola{
margin-left:8px;
}
/*square*/
.square{
position:relative;
float:left;
width:319px;
height:301px;
margin-right:5px;
background-image:url(../imagens/home-saquare.jpg);
margin-top:15px;
}
.square h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#004ea7;
/*color:#deedfe;*/
margin:5px 5px 5px 10px;
}
.square ul{
margin-left:10px;
margin-top:10px;
}
.square li{
list-style:none;
margin-bottom:10px;
}
.square li img{
float:left;
margin-right:5px;
margin-top:-1px;
}
.complemento-square{
padding:5px 5px 5px 10px;
width:306px;
background-repeat:no-repeat;
background-image:url(../imagens/complemento.jpg);
position:relative;
left:-10px;
}

.video{
margin:10px;
}
.video-direita{
position:relative;
float:right
}
/*---------------------------BOX-----------------------*/
#depoimentos{
border:solid 1px #cccccc;
float:left;
width:272px;
margin-top:20px;
margin-bottom:10px;
}
#depoimentos p{
font-size:11px;
color:#909090;
margin:10px;
}

#redesociais{
border:solid 1px #cccccc;
float:left;
width:272px;
float:left;
}
#redesociais p{
font-size:11px;
color:#909090;
padding:0px 0px 0px 10px;
}

/*---------------------------METODOLOGIA-----------------------*/
.btn{
position:relative;
margin-top:20px;
background-image:url(../imagens/btn1.jpg);
width:189px;
height:34px;
clear:left;
}
.btn a{
font-weight:bold;
position:relative;
top:9px;
left:40px;
}
.lista-metodo li{
margin-left:20px;
margin-top:5px;
list-style:none;
}
#banner_prop{
margin-top:10px;
margin-right:8px;
margin-bottom:10px;
float:right;
}
/*---------------------------Imersao-----------------------*/
#doc-videos{
border-top:1px solid #CCCCCC;
float:left;
margin-top:20px;
padding-top:10px;
}
#doc-videos li{
float:left;
display:inline;
margin:10px;
}

/*---------------------------Professores-----------------------*/

.caixa-prof{
margin-bottom:20px;
padding-bottom:5px;
border-bottom:#f0f0f0 1px solid;
width:640px;
height:auto;
float:left;
}
.caixa-prof img{
float:left;
margin-top:5px;
border:2px solid #CCCCCC;
}
.caixa-texto-prof{
position:relative;
width:470px;
margin-left:6px;
float:left;
}

/*---------------------------Videos-----------------------*/
.caixa-video{
float:left;
width:300px;
margin-right:10px;
}
.caixa-video h6{
margin-left:0px;
margin-bottom:10px;
}
/*--------------------------artigos------------------------*/
#coluna-artigos{
width:315px;
float:left;
}
#coluna-artigos2{
width:315px;
float:left;
margin-left:10px;

}

#coluna-artigos h2{
padding-top:10px;
border-top:1px solid #f0f0f0;
margin-top:10px;
}

#coluna-artigos2 h2{
padding-top:10px;
border-top:1px solid #f0f0f0;
margin-top:10px;
}
/*--------------------------CURSOS DE IDIOMAS------------------------*/
#caixa-idiomas{
background-color:#e7e7e7;
padding:10px;
margin-top:10px;
height:auto;
float:left;
}

#caixa-idiomas li{
float:left;
display:inline;
margin:13px;
}
/*--------------------------Contato------------------------*/

.espaco{
width:10px;
height:500px;
}