@charset "utf-8";
/* CSS Document */
html { overflow: -moz-scrollbars-vertical; }
body { background:#edeecb url(../images/bg.png) repeat-x; margin:0px; font-family:Verdana, Geneva, sans-serif; font-size:1em; }
a { color:#44A3BD; text-decoration:none }
a:hover { color:#89B757; text-decoration:underline }
a:focus { border:1px solid #0bafe5 !important; }
#main { display:table; width:1000px; background:#FFF url(../images/main_bg.png) repeat-x 0 0px; *background:#FFF url(../images/main_bg.png) repeat-x top; margin:0 auto; min-auto:450px; padding-top:0px; *padding-top:0px; position: relative; top:28px }
#esquerda { width: 255px; margin:0px 8px; float:left; background:#FFF; }
#esquerda #logo a { width:171px; height:90px; margin:25px auto; display:block; /*background:url(../images/logo.png) no-repeat; text-indent:-9999px*/ }
#esquerda #menu { background:#e9e9e9 url(../images/menu_bg.png) no-repeat top; width:245px; margin:0 auto; padding:10px 0; }
/* ++++++++++++++  first level  ++++++++++++++ */
.bannergroup_esquerda{margin:8px 0 0 6px;}

.mceContentBody {background: #fff}

	ul.menu { /*position:relative;*/ padding: 0; margin: 0; font-size: 1em; list-style: none; }
ul.menu li { }
ul.menu li a { display:block; width:225px; padding:7px 4px 7px 15px; margin:2px; text-decoration:none; color:#FFF; border:1px; background:url(../images/menu_img.jpg) no-repeat; }
ul.menu li a:hover { background:url(../images/menu_img_over.jpg) no-repeat; }
ul.menu ul { margin: 0; padding: 0; /*display: none; */}
ul.menu ul li { margin: 0; padding: 0; clear: both; }
ul.menu ul li a { width: 207px; margin:0 auto; padding-left: 20px; font-size: 0.9em; color:#89b757; outline:0; background-image:none; background:#ffffff; border-bottom:1px solid #ccc }
ul.menu ul li a:hover, ul.menu ul li a.active { background:#e8fad4; color:#63adc1; }
ul.menu ul ul li a { color: #597C84; padding-left: 40px; background-color: #FFF; border-bottom:1px dashed #CCC; border-right:0px; }
ul.menu ul ul li a:hover { background-color: #ECF4F4; color: #2D5F6F; }
ul.menu span { position:absolute; float:right; padding:8px 0px 0 0; right:10px; display:none; }
#esquerda #twitter { display: table; height: 122px; width: 249px; }
#esquerda #selo { background: url("../images/selo_img.png") no-repeat scroll center center transparent; height: 54px; margin: 9px auto 6px; width: 219px; }
#direita { width: 725px; display:table; float:right; }
/*Ferramentas*/
	#ferramentas { height:50px; display:block; float:left; margin:0 0 0 -10px; padding:8px 0 0 0; width:730px; }
#ferramentas div { float:left; height:50px; padding: 10px 0 0 0; }
#ferramentas #busca { width:360px; padding:14px 0; margin:0 102px 0 0; /*background:url(../images/sep_vert.png) no-repeat right top;*/ }
#ferramentas #mod_search_searchword { width:180px; height:25px; padding:3px 0 0px 4px; border:none; background:#44a3bd; font-size:1em; color:#FFF; }
#ferramentas .search { float: left; height: 50px; padding: 1px 0 0; }
#ferramentas #busca .button { background: #44a3bd url(../images/busca_bt_submit.png) no-repeat; border:none; cursor:pointer; margin:0 4px 0 5px; width:27px; height:22px; text-indent:-999px; text-transform: capitalize;}
#ferramentas .caixa_busca { width:224px; height:31px; padding:0; margin: 0; background: url(../images/busca_bg.png) no-repeat; }
#ferramentas #icones { text-align:center; padding:10px 20px 0 0; background:url(../images/sep_vert.png) no-repeat right; }
#ferramentas #acessibilidade { padding:0px 20px 0 0px !important; width:140px; background:url(../images/sep_vert.png) no-repeat right; float:right }
#ferramentas ul.acessibilidade li.aumentar_fonte a { background: url("../images/ico_font_mais.png") no-repeat scroll 0 3px transparent; cursor: pointer; float: left; text-decoration: none; width: 24px; text-indent:-9999px; height:30px; margin:0 2px; }
#ferramentas ul.acessibilidade li.aumentar_fonte a:hover { background-position:0 -47px; }
#ferramentas ul.acessibilidade li.diminuir_fonte a { background: url("../images/ico_font_menos.png") no-repeat scroll 0 8px transparent; cursor: pointer; float: left; height: 30px; text-decoration: none; width: 19px; text-indent:-9999px; margin:0 2px; }
#ferramentas ul.acessibilidade li.diminuir_fonte a:hover { background-position:0 -39px; }
#ferramentas ul.acessibilidade li.fonte_normal a { background: url("../images/ico_font.png") no-repeat scroll 0 6px transparent; cursor: pointer; float: left; height: 30px; text-decoration: none; width: 20px; text-indent:-9999px; margin:0 2px; }
#ferramentas ul.acessibilidade li.fonte_normal a:hover { background-position:0 -46px; }
#ferramentas ul.acessibilidade li.link_acessibilidade a { font-size:11px; float:left; margin:5px 0 0 10px }
#ferramentas #acessibilidade #sizecontroldiv { float: right; height: 32px; margin: -7px 0 0; width: 77px; }
#ferramentas ul li { display:inline; }
.menuTopo { margin:65px 0 0px 0; width:720px; border:1px solid red; }
.menuTopo li { float: left; height: 48px; line-height: 9px; margin: -2px 1px -12px; background:#FFF; border:1px solid #44A3BD; }
.menuTopo li a { font-size: 0.8em; line-height: 12px; padding: 0 4px 4px; text-align: center; vertical-align: middle; }
/*Destaque*/

#destaque { display:table; }
#destaque .noticia_principal { float: left; height: 259px; width: 385px; padding:8px 5px 5px; margin: 11px 2px 0 -10px; position:relative; }
#destaque .coluna_noticias { width: 318px; margin:20px 0 0 0; float:left; }
#destaque .coluna_noticias div { padding:5px 0; }
#destaque .coluna_noticias div h3 { color:#FFF; font-size:0.9em; }
#destaque .coluna_noticias div a { color:#d8e9ff; font-size:0.8em; margin:4px 0; line-height:18px; text-decoration:none; }
#destaque .coluna_noticias div a:hover { color:#dadca3; text-decoration:underline; }
/*Noticias*/	
#noticias { display:table; padding:14px 0 10px 0; }
#noticias ul { width:720px; display:table; }
#noticias .box_noticia, #noticias .banneritem { width: 160px; float: left; margin: 6px 14px 6px 0; padding: 3px; font-size: 1em; text-align: center; }
#noticias .box_noticia p, #noticias .bannergroupCursos p { margin:2px 0 0 6px; }
.bannergroupCursos > .banneritem { width: 320px; float: left; font-size: 1em; text-align: center; }

#noticias .box_noticia img a, #noticias .banneritem img a { padding:2px; width:212px; height:120px; margin:0 5px; }
#noticias #box_noticia1 p a, #noticias .item-1 p a { color:#44a3bd; text-decoration:none; }
#noticias #box_noticia1 p a:hover { text-decoration:underline; }
#noticias #box_noticia2 p a, #noticias .item-2 p a { color:#f39919; text-decoration:none; }
#noticias #box_noticia2 p a:hover { text-decoration:underline; }
#noticias #box_noticia3 p a, #noticias .item-3 p a { color:#73b12f; text-decoration:none; }
#noticias #box_noticia3 p a:hover { text-decoration:underline; }
/*Mapa e Mais Buscados*/



#mapa { display: table; margin-top: 20px; }
#mapa .mapa_ofertas { float:left; width: 408px; margin: 0 0 30px 0; }
#mapa .mais_buscados { width: 738px; display:table; float:right; margin-right: -10px; }
#mapa .mais_buscados .banneritemCursos { margin:0 0 2px 0; text-align:right; float: left; margin-right: 15px; margin-top: 10px;}
#mapa .mais_buscados .tagcloud h2 { color:#3c4a72; font-weight:bold; }
#mapa .mais_buscados .tagcloud a { color:#44a3bd; text-decoration:none; line-height:15px }
#mapa .mais_buscados .tagcloud a:hover { color:#e0c827; text-decoration:underline; }
#banner { padding:20px 0; display:table; }
#mapa .mais_buscados .tit_cursos { font-size: 1.3em; color: #44A3BD; border-bottom: 1px solid #44A3BD; width: 230px; margin: 5px 0 10px 0px; padding: 0 0 3px 0; }
/*Interna*/
#interna { margin:10px 20px 20px 0; float:left; background:#FFF; padding:10px; font-size: 0.9em; line-height:20px; color:#775; width: 685px; min-height: 400px; }
#interna p { margin:0 0 10px 0; }
#interna h3 { color: #44A3BD;}
#interna h3:hover { color: #89b757;}
#interna ul { margin:0 0 10px 15px; }
#interna ul li { background:url(../images/bullet.png) no-repeat 0 5px; padding:0 0 5px 18px; border:1px solid #FFF }
#interna table { border-left:1px solid #999 !important; border-top:1px solid #999 !important; }
#interna table td, #interna table th { border-right:1px solid #999 !important; border-bottom:1px solid #999 !important; padding:4px }
#interna div p img { padding:7px; margin:3px 7px 2px 0; border:1px solid #E4E4E4; width:386px; }
#interna .buttonheading { display:block; height:28px; }
#interna .buttonheading a { padding:3px; margin:2px; display:block; border:1px solid #E4E4E4; float:right; }
#interna .articleinfo { margin:20px 0; }
#interna .articleinfo span { clear:both; display:block; margin:2px 0; }
#interna .contentheading { margin:0 0 -15px 0; color:#44A3BD; }
#interna .componentheading { margin:0 0 10px 0; color:#44A3BD; }
#interna .contentpaneopen_edit { display:none !important }
/*resultado busca*/
#interna .results { float: left; width: 680px; }
#interna .results li { margin:5px 0; padding:10px 10px 10px 25px; background:#e8f4d7 }
#interna .results li h4 a, #interna .phrase h3, #interna .only h3 { text-decoration:none; color:#44a3bd; font-weight:bold; padding:0 0 5px 0; margin-left:-10px; display:block; }
#interna .phrase h3, #interna .only h3 { margin-left:0 }
#interna .phrase label, #interna .only label { font-size:0.8em; color:#818A62 }
#interna .phrase #ordering, #interna .word #limit { font-size:0.9em; color:#818A62; border:1px solid #C3C3C3; padding:2px; }
#interna .results .highlight { background: #CEEEA4; color: #648E48; font-weight:bold; padding:0 3px; }
#interna .phrase { background: none repeat scroll 0 0 #E8F4D7; border: 1px solid #D3E5F2; color: #000000; float: left; height: 153px !important; padding: 10px; width: 315px !important; }
#interna .only { background: none repeat scroll 0 0 #E8F4D7; border: 1px solid #D3E5F2; color: #000000; float: left; height: 153px !important; margin-left: 10px; padding: 10px; width: 311px !important; }
#interna .searchintro { background: none repeat scroll 0 0 #E7F7FF; border: 1px solid #D3E5F2; float: left; margin: 10px 0; padding: 10px; width: 658px; }
#interna .word { padding:10px 2px 10px 0; }
#interna .word .button { border:none; background:#44a3bd; color:#FFF; height:22px; vertical-align:middle; cursor:pointer; }
#interna .word .button:hover { background:#81C258 }
#interna .word .display { float:right; }
#interna .search_result input { border:1px solid #C3C3C3; vertical-align:middle; color: #666; padding:2px; }
#rodape { clear:both; background:#44a3bd url(../images/rodape_bg.png) top no-repeat; height:28px; display:table; width:1000px; text-align:center; padding:10px 0 0; color:#ffffff; font-size:0.9em; }
#mainbanner { width:717px; height:259px; display:block; margin: 18px 12px 0 0px; *margin: 18px 14px 0 -5px;
background:url(../images/banner_principal_pronatec2014.jpg) no-repeat 0 0px !important; }
#mainbanner .col1 { width:350px; height:260px; float:left; }
#mainbanner .col2 { width:367px; height:260px; float:left; }

#mainbanner .linha1   { margin: 20px 0 0 0; }
#mainbanner .linha1 a { text-indent:-9999px; width: 365px; display: block; height: 61px; }
#mainbanner .linha2   { margin: 20px 0 0 0; }
#mainbanner .linha2 a { text-indent:-9999px; width: 365px; display: block; height: 61px; }
#mainbanner .linha3   { margin: 20px 0 0 0; }
#mainbanner .linha3 a { text-indent:-9999px; width: 365px; display: block; height: 61px; }

#hotsite #box_quem ul { margin:0 0 10px 15px; }
#hotsite #box_quem ul li { background:url(../images/hot_bullet.png) no-repeat 0 5px !important; padding:0 0 5px 18px; border:none !important; }
#hotsite h2.tit1 { background: url(../images/hot_tit1.png) no-repeat; height:53px; width:302px; float:right; text-indent:-9999px; margin:5px 30px 5px 0; }
#hotsite #box_quem { margin:0 0 5px 10px; padding:0 0 40px 0; border:1px solid #a9a9a9; display:block; min-height:105px; width:640px; background:url(../images/hot_box1_bg.jpg) repeat-y; float:left; position:relative; color:#6f924a; font-size:12px; }
#hotsite #box_quem #flip { background:url(../images/hot_flip.png) no-repeat; width:113px; height:56px; display:block; position:absolute; bottom:-1px; right:-1px; }
#hotsite #box_quem #pin { display:block; height:30px; width:20px; background:url(../images/hot_pin1.png) no-repeat; position:absolute; left:8px; top:-20px; }
#hotsite #box_quem h3 { color:#6f924a; margin:5px 10px 10px 25px; }
#hotsite .quem_sombra { display:block; height:107px; width:9px; background:url(../images/hot_sombra.jpg) no-repeat; float:left; }
#hotsite h2.tit2 { background: url(../images/hot_tit6.jpg) no-repeat; height:51px; width:302px; float:right; text-indent:-9999px; margin:5px 30px 5px 0; }
#hotsite #box_cursos { margin:0 0 5px 10px; border:1px solid #877f2e; display:block; min-height:105px; width:620px; background: #a1994a; float:left; color:#FFF; font-size:12px; padding:10px; }
#hotsite #box_cursos h3.tit_guia { background:url(../images/hot_tit3.png) no-repeat; width:181px; height:30px; display:table; text-indent:-9999px; }
#hotsite #box_cursos #img_curso { background:url(../images/hot_img_guia.jpg) no-repeat; width:159px; height:152px; float:left; display:block; margin:0 5px 0 0; }
#hotsite #box_cursos #guia { display:table; margin:0 0 20px 0; min-height:160px; background: url(../images/hot_linha.png) repeat-x bottom; }
#hotsite #box_cursos #guia p { margin:3px 5px 5px 0; }
#hotsite #box_cursos #guia .bt_guia a { background:url(../images/hot_bt1.png) no-repeat; display:table; height:30px; width:152px; text-indent:-9999px; float:right; margin:0 10px 0 0; }
#hotsite #box_cursos h3.tit_municipio { background:url(../images/hot_tit4.png) no-repeat; width:212px; height:39px; display:table; text-indent:-9999px; }
#hotsite #box_cursos #img_municipio { background:url(../images/hot_img_municipio.jpg) no-repeat; width:159px; height:152px; float:left; display:block; }
#hotsite #box_cursos #municipios { margin:-5px 5px 0 0; }
#hotsite #box_cursos #municipios p { margin:3px 5px 5px 0; }
#hotsite #box_cursos #municipios .bt_municipio a { background:url(../images/hot_bt2.png) no-repeat; display:table; height:31px; width:180px; text-indent:-9999px; float:right; margin:0 10px 0 0; }
#hotsite .bt_inscreva a { background: url(../images/hot_bt_inscreva.png) no-repeat; display:block; height:87px; width:340px; text-indent:-9999px; margin:10px auto;  border:1px solid $FFF;
clear:both; }
#interna #hotsite {margin-top: -70px}
.num_pag {float: right;}
/*RECURSOS DE ACESSIBILIDADE*/

#atalhos { display:none; }
.oculto { display:none !important; }
.voltar_home { clear: both; margin: 0px 0 0 20px; width: 239px; float: left; }
.link_quem_pode { float: right; margin: 0 46px 0 7px; text-align: right; width: 360px; }
.search label {border:1px solid red; display:none;}
.banneritemCursos a{ *width:323px; display:block; *position:relative; *right:8px }
.banneritemCursos a img{ *display:block; *float:right }
#baixo{ display:none !important }
#alto, #baixo{  display:block; float:right; margin-top:6px; margin-right:14px  }
#alto a, #baixo a{ display:block; text-indent:-9999px; width:24px; height:27px;  background:url(../images/altoContraste1.jpg) no-repeat; float:left; cursor:pointer;  }
#barra-brasil-v3-marca {width: 1000px !important;}
#rodape-padrao{position: fixed !important; bottom: 0;}
#main {margin-bottom: 75px;}