body { 
margin:0px; 
padding:0px; 
border:none; 
font-size:12px;
line-height:19px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-weight:normal;
text-decoration:none;
text-transform:none;
}
body, html { height:100%; } /* Necessario */
img{ border:0px; margin:0px; }
input	, textarea{ font-family: Arial, Helvetica, sans-serif; }
ul { margin:0px; }
.list{ list-style-type: none; margin:0px; padding:0px; }
a, .link{ color: #333333; text-decoration: none; }
a:hover, .link:hover{ color: #333333; text-decoration:underline; }
.clear, .quebra	{ clear:both; height:0px; overflow:hidden;}
.left	{ float:left; }
.right	{ float:right; }
.linhatabela { border-top:1px solid #cccccc; }
.nolinhatabela { border-top:0px solid #cccccc; }
/* LAYOUT */
#all {	position:absolute; min-height:100%; height:auto !important; height:100%; width:100%; }
#content {	position:relative; width:100%; padding-bottom:130px; text-align:center; }
#header-container { background-color:#c69e25; min-width:978px; }
.header-container { width:978px; margin:0 auto; }
#logo	{ float:left; margin:15px; }
#search	{ float:right; margin-top:18px;}
.search_input	{ float:left; background-color:#e3cf92; color:#333333; font-size:11px; border:0px; height:14px; padding:11px 10px; }
.search_bt	{ cursor:pointer; float:right; background-color:#e3cf92; font-size:11px; width:20px; height:14px; padding:18px 15px; border:0px; background-image:url('../i/search_bt.png'); background-repeat:no-repeat; background-position:center center; }
#section-container { }
.section-container { background-color:#FFFFFF; width:978px; padding:20px 0px; margin:0 auto; text-align:left; }
#footer-container { background-color:#dcdbdb; width:100%; min-width:978px; position:absolute; bottom:0 !important; }
#footer-container_l1, #footer-container_l2 { width:100%; min-width:978px; }
.footer-container_l1, .footer-container_l2 { width:978px; margin:0 auto; padding:5px 0px; }
.footer-container_l1_c1	{ margin-top:10px; width:90%; text-align:left; float:left; }
.footer-container_l1_c2	{ margin-top:10px; width:10%; text-align:right; float:right; }
.footer-container_l2_c1	{ width:50%; text-align:left; float:left; }
.footer-container_l2_c2	{ width:50%; text-align:right; float:right; }
.footer_txt	{ color:#858383; font-size:11px; }
.footer_txt a	{ color:#858383; }
.welink, .welink:hover { color:#666666; font-size:10px; font-weight:bold; }
#terms, #terms a	{ color:#333333; font-size:11px; line-height:22px; }
#terms a:hover	{ text-decoration:underline; }
#menu_rodape li	{ float:left; color:#333333; margin-right:12px; line-height:30px; }
#menu_rodape li:after { content: "|"; margin-left:12px; }
#menu_rodape li:last-child:after { content:""; }
#menu_rodape li a:hover	{ text-decoration:underline; }
#socialmedia	{ float:right; }
.facebook, .pinterest, .linkedin, .twitter, .youtube	{ margin:2px 0px 0px 5px; display:block; float:left; width:22px; height:22px; background-image:url('../i/social.jpg'); }
.facebook	{  }
/* HEADER */
#menu	{ background-color:#000000; min-width:978px; }
.menu	{ width:978px; margin:0 auto; }
.menu_on, .menu_record	{ float:left; position:relative; height:30px; line-height:30px; }
.menu_on a, .menu_record a	{ display:block; padding:0px 30px 0px 30px; color:#FFFFFF; }
.menu_on a, .menu_on a:hover, .menu_record a:hover	{ background-color:#333333; text-decoration: none; }
.subnav	{ position:absolute; min-width:100%; z-index:9999; left:50%; top:0px; margin-top:30px; } /* margin top não pode ser maior que o height do li */
.menu2_on, .menu2_record	{ position:relative; left:-50%; margin-bottom:1px;  z-index:9999; }
.menu2_on a, .menu2_record a	{ white-space:nowrap; padding:3px 10px; background-color:#000000; line-height:26px;  z-index:9999; }
.menu2_on a, .menu2_on a:hover, .menu2_record a:hover	{ background-color:#333333; text-decoration: none; }

.menu3	{ float:left; width:260px; overflow:hidden; margin-right:40px; }
.menu3_record	{ background-color:#dcdbdb; margin-bottom:1px; }
.menu3_record a	{ color:#000000; font-size:14px; display:block; padding:10px 20px; }
.menu3_on	{ background-color:#000000; margin-bottom:1px; }
.menu3_on a	{ color:#FFFFFF; font-size:14px; display:block; padding:10px 20px; }
/* BANNERS */
.banner_record	{ clear:both; margin-bottom:20px; }
.banner_img_pequena	{ float:left; width:120px;}
.banner_img_pequena_hover	{ position:absolute; width:230px; height:110px; top:0px; left:0px; }
.banner_img_pequena_hover:hover	{ position:absolute; width:230px; height:110px; background-image:url('../i/banner_img_pequena_hover.png'); background-repeat:no-repeat; background-position:right;}
.preto, .dourado	{ padding:10px; height:90px; text-align:center; font-size:10px; line-height:12px; font-weight:bold; }
.preto	{ background-color:#000; color:#c69e25; }
.dourado	{ background-color:#c69e25; color:#000; }
.banner_big_text	{ font-size:60px; line-height:50px; font-weight:bold; text-align:center; margin:5px 0px; }
.DivParent { height:90px; white-space:nowrap; }
.DivWhichNeedToBeVerticallyAligned { display:inline-block; vertical-align:middle; white-space:normal; }
.DivHelper { display:inline-block; vertical-align:middle; height:100%; }
#banner_home	{ margin-bottom:30px; }
/* HOME */
#home_conteudo	{ width:708px; overflow:hidden; float:left; margin-right:40px; }
#home_banner_lateral	{ width:230px; overflow:hidden; float:left; }
.atividade_home_registo, .atividade_home_last	{ width:334px; overflow:hidden; float:left; margin:0px 40px 30px 0px; }
.atividade_home_last	{ margin:0px 0px 30px 0px; }
.atividade_home_img	{ margin:8px 0px; width:334px; height:190px; overflow:hidden; }
.atividade_home_img2	{ margin:8px 0px; width:185px; height:65px; overflow:hidden; }
/*.mais_atividades	{ float:left; background-color:#000000; width:25px; height:152px; background-image:url('../i/mais_atividades.png');width:270px; height:160px; overflow:hidden; float:left; margin:5px 20px 10px 0px; }*/
.mais_atividades	{ float:left; background-color:#000000; width:25px; height:152px; background-image:url('../i/mais_atividades.png'); background-repeat:no-repeat; background-position:center center; overflow:hidden; }
.mais_atividades_conteudo	{ float:left; width:682px; height:150px; border-top:1px solid #dcdbdb; border-right:1px solid #dcdbdb; border-bottom:1px solid #dcdbdb; }
.mais_atividades_record, .mais_atividades_last	{ float:left; width:185px; margin:5px 0px 5px 21px; padding:0px 21px 0px 0px; height:140px; border-right:1px solid #dcdbdb; overflow:hidden; }
.mais_atividades_last	{ border-right:0px; margin:5px 0px 5px 18px; padding:0px 0px 0px 0px; }

/* PAGES */
.page_img	{ float:right; margin-left:20px; }
.page_img_record	{ float:none; clear:both; margin-bottom:10px; }
.page_img_h	{ width:978px; overflow:hidden; }
.page_img_h2	{ width:1000px; overflow:hidden; }
.page_img_h_record	{ float:left; width:228px; overflow:hidden; margin: 0px 22px 20px 0px; }
.page_img_v1	{ clear:both; width:978px; overflow:hidden; margin-bottom:10px; }
.page_img_v2	{ clear:both; width:981px; overflow:hidden; }
.page_img_v_record	{ float:left; width:324px; height:200px; overflow:hidden; margin:0px 3px 3px 0px; }
.page_img_v1b	{ float:right; width:678px; overflow:hidden; margin-bottom:10px; }
.page_img_v2b	{ clear:both; width:682px; overflow:hidden; }
.page_img_vb_record	{ float:left; width:337px; height:200px; overflow:hidden; margin:0px 3px 3px 0px; }
/* ESCOLAS */
.escolas_menu	{ float:left; width:260px; overflow:hidden; margin-right:40px; }
.menu_escolas_record	{ background-color:#dcdbdb; margin-bottom:1px; }
.menu_escolas_record a	{ color:#000000; font-size:14px; display:block; padding:10px 20px; }
.menu_escolas_on	{ background-color:#000000; margin-bottom:1px; }
.menu_escolas_on a	{ color:#FFFFFF; font-size:14px; display:block; padding:10px 20px; }
.submenu_escolas_record	{ background-color:#e3cf92; margin-bottom:1px; }
.submenu_escolas_record a	{ color:#000000; font-size:12px; display:block; padding:5px 20px 5px 30px;  }
.submenu_escolas_on	{ background-color:#c69e25; }
.submenu_escolas_on a	{ color:#000000; font-size:12px; display:block; padding:5px 20px 5px 30px; }
.escolas_conteudo	{ float:left; width:678px; overflow:hidden; }
.escolas_img_v1	{ clear:both; width:678px; overflow:hidden; margin-bottom:10px; }
.escolas_img_v2	{ clear:both; width:682px; overflow:hidden; }
.escolas_img_v_record	{ float:left; width:337px; height:200px; overflow:hidden; margin:0px 3px 3px 0px; }
/* ATIVIDADES */
.atividade_linha	{ float:left; width:100%; margin:6px 0px 20px 0px; }
.atividade_img	{ float:left; width:270px; height:165px; overflow:hidden; margin: 0px 20px 10px 0px;}
/* PARCEIROS */
.parceiro_img, .parceiro_texto, .parceiro_descricao	{ background-color:#ebebeb; padding:15px 20px; text-align:left; vertical-align:top; }
.parceiro_margem	{ height:30px; }
.parceiro_titulo	{ padding-bottom:5px; }
/* CONTACT */
.linha_escola	{ float:left; width:100%; clear:both; margin:10px 0px; }
.escolas_mapa	{ width:270px; height:160px; overflow:hidden; float:left; margin:5px 20px 10px 0px; }


/* AREA RESERVADA */
.area_menu	{ float:left; width:260px; overflow:hidden; margin-right:40px; }
.menu_area_record	{ background-color:#dcdbdb; margin-bottom:1px; }
.menu_area_record a	{ color:#000000; font-size:14px; display:block; padding:10px 20px; }
.menu_area_on	{ background-color:#000000; margin-bottom:1px; }
.menu_area_on a	{ color:#FFFFFF; font-size:14px; display:block; padding:10px 20px; }
.menu_area2_record	{ background-color:#e3cf92; margin-bottom:1px; }
.menu_area2_record a	{ color:#000000; font-size:12px; display:block; padding:7px 20px 7px 30px; }
.menu_area2_on	{ background-color:#c69e25; margin-bottom:1px; }
.menu_area2_on a	{ color:#000000; font-size:12px; display:block; padding:7px 20px 7px 30px; }
.menu_area3_record	{ background-color:#f5efde; margin-bottom:1px; }
.menu_area3_record a	{ color:#000000; font-size:11px; display:block; padding:5px 20px 5px 40px; }
.menu_area3_on	{ background-color:#d3cdba; margin-bottom:1px; }
.menu_area3_on a	{ color:#000000; font-size:11px; display:block; padding:5px 20px 5px 40px; }
.area_content	{ float:left; width:678px; overflow:hidden; }

/* LOGIN */
#reserved_area	{ display:none; float:left; text-align:left; height:35px; margin:18px 40px 0px 0px; background-image:url('../i/reserved_area.png'); background-repeat:no-repeat; background-position:left center; }
#reserved_area a	{ padding:2px 0px 0px 50px; display:block; height:35px; color:#000000; font-size:11px; }
#reserved_area2	{ float:left; text-align:left; height:35px; margin:18px 40px 0px 0px; background-image:url('../i/reserved_area.png'); background-repeat:no-repeat; background-position:left center; }
#reserved_area2 a	{ padding:3px 0px 0px 50px; display:block; height:35px; color:#000000; font-size:11px; line-height:15px; }

#reserved_area2_session	{ float:left; text-align:left; height:35px; margin:18px 40px 0px 0px; }
#reserved_area2_session .sair	{ display:block; width:63px; height:36px; float:left; margin:0px 10px 0px 0px; background-image:url('../i/sair.png'); background-repeat:no-repeat; }
#reserved_area2_session .documentos	{ display:block; width:37px; height:36px; float:left; margin:0px 10px 0px 0px; background-image:url('../i/documentos.png'); background-repeat:no-repeat; }
#reserved_area2_session .text	{ float:right; padding-top:3px; font-size:11px; line-height:14px; color:#000000; }

.login	{ width:450px; padding:20px; color:#333333; font-size:14px; }
.login .title	{ background-image:url('../i/area_reservada.jpg'); background-repeat:no-repeat; background-position:0px 0px; padding-left:60px; font-size:36px; line-height:40px; font-weight:bold; color:#000000; text-transform:uppercase; margin-bottom:25px; }
.login .input_login	{ width:428px; clear:both; border:1px solid #dcdcdc; padding:10px; margin-bottom:20px; font-size:12px; color:#333333; }
.login .input_login_bt	{ cursor:pointer; width:450px; background-color:#c69e25; margin-top:10px; padding:10px 0px; border:0px; font-size:30px; font-weight:bold; color:#FFFFFF; }
.grupo_documentos	{ clear:both; margin-bottom:30px; }
.grupo_documentos .title	{ font-size:14px; font-weight:bold; color:#000000; text-transform:uppercase; margin-bottom:5px; }
.grupo_documentos .doc	{ padding:4px 0px; }
.grupo_documentos .doc .legenda	{ color:#000000; }
.grupo_documentos .doc .doc_download	{ display:block; float:right; color:#000000; font-size:11px; padding:1px 0px 1px 30px; background-image:url('../i/download.png');  background-repeat:no-repeat; background-position:left top; text-align:left;}


/* TEXTO GERAIS */
h1, h1 a, h1 a:hover, .title1, .titulo1	{ margin:0px; line-height:32px; font-size:22px; color:#000000; text-transform:uppercase; font-weight:bold; }
h2, h2 a, h2 a:hover, .title2, .titulo2	{ margin:0px; line-height:28px; font-size:18px; color:#c69e25; text-transform:uppercase; font-weight:bold; }
h3, h3 a, h3 a:hover, .title3, .titulo3	{ margin:0px; line-height:28px; font-size:18px; color:#000000; text-transform:uppercase; font-weight:bold; }
h4, h4 a, h4 a:hover, .title4, .titulo4	{ margin:0px; line-height:26px; font-size:16px; color:#000000; text-transform:uppercase; font-weight:bold; }
h5, h5 a, h5 a:hover, .title5, .titulo5	{ margin:0px; line-height:24px; font-size:14px; color:#000000; text-transform:uppercase; font-weight:bold; }
h6, h6 a, h6 a:hover, .title6, .titulo6	{ margin:0px; line-height:24px; font-size:14px; color:#000000; font-weight:bold; }
.h2_line	{ overflow:hidden; height:28px; background-image:url('../i/h2_bg.png');  background-repeat:repeat-x; background-position:left; }
.h2_content	{ float:left; padding:0px 14px 0px 0px; }
.back	{ color:#333333; font-size:11px; font-weight:bold; float:right; padding:4px 0px 4px 25px; background-image:url('../i/back.png');  background-repeat:no-repeat; }
.date	{ color:#333333; font-size:11px;  }
.see_more	{ color:#000000; font-size:11px; float:left; padding:4px 0px 4px 30px; background-image:url('../i/see_more.png');  background-repeat:no-repeat; }
.link_home, .link_home:hover	{ color:#c69e25; font-weight:bold; }
.download	{ color:#000000; font-size:11px; float:left; padding:4px 0px 4px 30px; background-image:url('../i/download.png');  background-repeat:no-repeat; background-position:left center; }