/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }


@font-face {
	font-family: 'Helvetica Neue LT Std';
	src: url('../fonts/hnlmd.otf');
	font-weight: normal;
	font-style: normal; 
}

/* Basic Structure ============================================================= */
.wrapper { width:960px; display: block; margin: auto; }

    /* Header */
    header { width: 100%; }
	
	/* Menu */
    nav { width: 100%; }
    
	/* MIDDLE */
    #middle { width: 100%; }
	
    /* Footer */
    footer { width: 100%; }
	
	ul { list-style: none; }


/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */
*        { outline: none; }
body     {
	color: #839197;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 13px;
	border-top: solid 3px #f0edef;
	background: #FFF url(../img/bg1.jpg) center top no-repeat;
}
body.escolhido { background: #FFF url(../img/bg.jpg) center top no-repeat }
a, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
.limpar { clear: both; }

.inicial h2 {
	text-indent: -999%;
	overflow: hidden;
	width: 485px;
	height: 26px;
	display: block;
	margin: 83px auto 0 auto;
	background: url(../img/tit_area.png) left top no-repeat;
}
.inicial nav   { display: block; padding: 41px 0 0 88px; }
.inicial nav a {
	text-indent: -999%;
	overflow: hidden;
	width: 316px;
	height: 83px;
	display: block;	
}
.inicial nav li { float: left; display: block; padding-left: 56px }
.inicial nav a[title='Medicina e Saúde'] { background: url(../img/area_saude.png) left top no-repeat; }
.inicial nav a[title=Odontologia] { background: url(../img/area_odontologia.png) left top no-repeat; }

/* TOPO */
h1 a {
	text-indent: -999%;
	overflow: hidden;
	/* width: 224px;
	height: 86px; */
	width: 339px;
	height: 94px;
	margin: 15px auto 0 auto;
	display: block;
	background: url(../img/logo.png) left top no-repeat;	
}
.escolhido h1 a { 
	width: 224px; 
	height: 62px;
	float: left;
	margin: 0 109px 39px 0;
	background: url(../img/logo2.png) left top no-repeat;
}
.cont_area      { float: left; }
.cont_area span { font-size: 14px; color: #096999;  }
.cont_area a    {
	font-size: 29px;
	color: #096999;	
}
header .wrapper { position: relative; }
.wrapper a[title='Área do Estudante'] {
	color: #457704;
	font-size: 14px;
	width: 154px;
	height: 25px;
	display: block;
	position: absolute;
	top: -13px;
	right: 20px;
	padding: 2px 0 0 68px;
	background: url(../img/bg_area_aluno.png) left top no-repeat;	
}
#formBusca    {
	float: right;
	display: block;
	margin-right: 20px;
	padding: 44px 0 0 0;		
}
#formBusca li { float: left;}
#formBusca input[type=text] {
	color: #687f8a;
	font-size: 14px;
	width: 224px;
	height: 32px;
	display: block;
	border: 0 none;
	line-height: 32px;
	margin: 0 7px 0 0;
	padding: 0 0 0 18px;
	background: url(../img/bg_input.png) left top no-repeat;	
}
#formBusca input[type=image] { margin-top: 5px; }

/* MENU */
nav      { clear: both; }
/*.menu li { float: left; }
.menu li a {
	text-indent: -999%;
	overflow: hidden;
	height: 43px;
	margin-bottom: 17px;
	display: block;
	background: url(../img/bg_menu.png) left top no-repeat;	
}
.menu li a[title='Inicio']                      { width: 70px; }
.menu li a[title='Quem Somos']                  { width: 110px; background-position: -70px top;   }
.menu li a[title='Pós-graduação']               { width: 129px; background-position: -180px top;  }
.menu li a[title='Cursos Livres e Atualização'] { width: 211px; background-position: -309px top;  }
.menu li a[title='Avanço Científico']           { width: 142px; background-position: -520px top;  }
.menu li a[title='Novidades']                   { width: 95px; background-position:  -662px top;  }
.menu li a[title='Fale Conosco']                { width: 117px; background-position: -757px top;  }
.menu li a[title='Loja']                        { width: 66px; background-position:  -874px top;  }

.menu li a[title='Início']:hover                      { width: 70px; background-position: left bottom; }
.menu li a[title='Quem Somos']:hover                  { width: 110px; background-position: -70px bottom;   }
.menu li a[title='Pós-graduação']:hover               { width: 129px; background-position: -180px bottom;  }
.menu li a[title='Cursos Livres e Atualização']:hover { width: 211px; background-position: -309px bottom;  }
.menu li a[title='Avanço Científico']:hover           { width: 142px; background-position: -520px bottom;  }
.menu li a[title='Novidades']:hover                   { width: 95px; background-position:  -662px bottom;  }
.menu li a[title='Fale Conosco']:hover                { width: 117px; background-position: -757px bottom;  }
.menu li a[title='Loja']:hover                        { width: 66px; background-position:  -874px bottom;  }*/


#qm0 {
	height: 43px;
	margin-bottom: 17px;
	display: block;
	background: url(../img/bg_menu.png) left top no-repeat;			
}
#qm0 > li {
	min-height: 41px;
	padding-right: 2px;
	margin: 1px 0 0 1px;
	background: url(../img/traco.png) right center no-repeat;
}
#qm0 li a {
	font-family: 'Helvetica Neue LT Std'; 
	font-size: 15px; 
	color: #0a6b9b;	
}
#qm0 > li a { 
	padding: 10px 8px 11px 9px;
	background: url(../img/bg_links.png) left top repeat-x; 
}
#qm0 > li:first-child a { background: url(../img/bg_link1.png) left top no-repeat; }

#qm0 li a:hover   { color: #FFF !important; }
#qm0 > li a:hover { background-position: left bottom; }

ul#qm0 ul       { padding: 2px; margin: 0; }
#qm0 li ul li   { margin-top: 1px; background: url(../img/traco2.png) center bottom repeat-x; padding-bottom: 3px; }
#qm0 li ul li a { padding: 12px 20px 12px 20px; }


#cont_banners {
	width: 938px;
	height: 330px;
	clear: both;
	display: block;
	position: relative;
	margin-bottom: 18px;
	border: solid 1px #cadfe1;
	background: #FFF url(../img/bg_contbanners.jpg) left top no-repeat;
}

.nav_banners a { 
	text-indent: -999%;
	overflow: hidden;
	width: 52px;
	height: 53px;
	display: block;
	top: 143px;
	position: absolute;
	background: url(../img/bg_nav.png) left top no-repeat;
}
.nav_banners a:hover                  { background-position: left bottom;  }
.nav_banners a[title='Anterior']      { left: -21px; }
.nav_banners a[title='Próximo']       { background-position: right top; right: -21px; }
.nav_banners a[title='Próximo']:hover { background-position: right bottom; }

.banners a[title='Saiba mais detalhes'] {
	text-indent: -999%;
	overflow: hidden; 
	width: 254px;
	height: 71px;
	display: block;
	top: 212px;
	left: 88px;
	position: absolute;
	background: url(../img/bg_detalhes.png) left top no-repeat;
}

.submenu > li {
		
	display: block;
	float: left;
	margin-right:18px;
	padding-bottom:20px
	
	
}
.submenu li.sub_pos { background: url(../img/sub1.png) left top no-repeat; }
.submenu li.sub_atu { background: url(../img/sub2.png) left top no-repeat; }
.submenu li.sub_liv { background: url(../img/sub3.png) left top no-repeat; }

.submenu > li.rem { margin-right: 0; }

.submenu a    { font-family: 'Helvetica Neue LT Std'; color: #0a6a9b;	}
.submenu h3   { padding: 0 0 5px 71px; }
.submenu h3 a { font-size: 24px; }
.submenu p a  { font-size: 14px; }
.submenu .sub_pos h3 a { color: #FFF; }

.sub_pos li a {
	color: #FFF;
	font-size: 14px;
	padding-left: 13px;
	background: url(../img/seta.png) left center no-repeat;	
}

/* NOVIDADES */
#cont_nov {
	width: 621px;
	display: block;
	clear: both;
	float: left;
	margin-right: 24px;	
}
#cont_nov > ul li { padding: 17px 0 43px 0; clear: both; border-bottom: solid 1px #e3e2e2 }
#cont_nov li.remover { border-bottom: 0 none; }
#cont_nov h3 {
	font-size: 24px;
	font-weight: bold;
	color: #0a6a9a;
	width: 621px;
	display: block;
	padding-bottom: 2px;
	border-bottom: solid 1px #e6e6e6;	
}
#cont_nov .cont_img {
	width: 161px;
	height: 122px;
	display: block;
	padding: 2px;
	float: left;
	margin: 0 18px 0 0;
	background: url(../img/bg_imgs.png) left top no-repeat;	
}
#cont_nov h4 a {
	font-size: 20px;
	color: #0b6b9c;
	font-weight: bold;
}
#cont_nov p   { margin-top: 0; }
#cont_nov p a { font-family: 'Helvetica Neue LT Std'; font-size: 14px; color: #656666; }
#cont_nov a[title='Veja mais'] {
	color: #0b6b9c;
	width: 80px;
	height: 18px;
	float: right;
	display: block;
	padding: 4px 0 0 4px;
	background: url(../img/bg_vejamais.png) left top no-repeat;	
}

aside { width: 296px; display: block; float: left; }
aside a[title='Revista Fapes'] {
	text-indent: -999%;
	overflow: hidden; 
	width: 296px; 
	height: 91px; 
	display: block;
	background: url(../img/bg_loja.png) left top no-repeat;  
}
aside a[title='Revista FAPES'] {
	text-indent: -999%;
	overflow: hidden;
	width: 296px;
	height: 85px;
	display: none;
	background: url(../img/bg_revista.png) left top no-repeat;	
}
aside h3 {
	color: #0a6a9b;
	font-size: 21px;
	width: 296px;
	display: block;
	margin-bottom: 14px;
	padding-bottom: 3px;
	border-bottom: solid 1px #b2b0b0;	
}
aside #cont_medias { width: 293px; height: 299px; display: block; margin-bottom: 19px; }
aside a.tw {
	text-indent: -999%;
	overflow: hidden; 
	width: 296px; 
	height: 61px; 
	display: block; 
	background: url(../img/bg_twitter.png) left top no-repeat; 
}

footer { clear: both; background: url(../img/bg_sombra.jpg) left top repeat-x; padding-top: 19px; }
footer .wrapper ul:first-child > li { float: left; display: block; padding: 0 121px 30px 0; }
footer .wrapper ul:first-child > li.rem   { padding-right: 0;     }
footer .wrapper ul:first-child > li.pd69  { padding-right: 69px;  }
footer h3 { 
	font-size: 18px; 
	color: #0a6a9a; 
	font-weight: bold; 
	/* width: 187px; */
	width: 210px;
	padding-bottom: 7px;
	margin-bottom: 12px;
	border-bottom:  solid 1px #68a3c0; 
}
footer .wrapper ul a { 
	color: #0a6a9a;
	padding-left: 15px; 
	background: url(../img/seta_azul.png) left center no-repeat; 
}
.medias li { float: left; }
.medias a, #contato_link  {
	font-size: 10px;
	color: #0a6a9a;
	font-weight: bold;
	height: 18px;
	display: block;
	padding: 4px 0 0 29px !important;
	margin-right: 12px;
	background: url(../img/bg_medias.png) left top no-repeat !important;		
}
.medias a[title=Facebook] { background-position: left -24px !important; }
#contato_link  { background-position: left -48px  !important; }

footer .wrapper ul:first-child > li span.tit { color: #0a6a9a; font-size: 14px; }
address.tel { font-size: 20px; color: #2c99d0; font-weight: bold; font-style: normal; }
address.end { color: #0a6a9a; width: 256px; display: block; font-style: normal; float: left; }
address a   { color: #44b9f5 !important; background: none !important;  }

#direitos { clear: both; width: 952px; height: 28px; display: block; background: url(../img/bg_direitos.png) left top no-repeat; }
#direitos p { color: #FFF; float: left; padding: 6px 0 0 15px; }
#direitos a.flexer {
	color: #FFF; 
	width: 95px;
	display: block;
	float: right;
	margin: 6px 12px 0 0;
	padding-right: 75px;
	background: url(../img/flexer.png) right top no-repeat;
}

/* INTERNA */
.interna {
	border: solid 1px #c8dddf;
	padding: 2px 10px 0 0;
	clear: both;
	float: left;
	background: #FFF url(../img/bg_aside.jpg) right 10px repeat-y;
}
.interna #cont_nov { 
	width: 585px; 
	margin-right: 16px;
	padding-left: 21px; 
	background: url(../img/bg_sombra2.png) 1px top no-repeat; 
}
.interna #cont_nov span { 
	font-size: 14px; 
	color: #5a5a59; 
	padding: 15px 0 5px 0;
	display: block;
	margin-bottom: 6px; 
	border-bottom: solid 1px #cececc;  
}
.interna #cont_nov h3   { border: 0 none; padding-bottom: 13px; width: 100%; }
.interna .imgs { 
	width: 228px;
	height: 174px;
	display: block;
	float: left;
	padding: 2px;
	margin-right: 19px;
	background: url(../img/bg_contimgs.png) left top no-repeat;
}
.interna p { font-size: 14px; color: #5a5a59; line-height: 20px; padding-bottom: 30px; }
.social    {
	width: 568px;
	height: 32px;
	clear: both;
	float: left;
	margin: 15px 0 15px 0;
	display: block;
	background: url(../img/bg_social.png) left top no-repeat;	
}
.social ul    { float: right; }
.social ul li { float: left; padding: 5px 9px 0 0; } 
.social ul li:first-child { font-size: 14px; color: #0b6b9c; font-weight: bold; }
.social ul a {
	text-indent: -999%;
	overflow: hidden; 
	width: 20px;
	height: 20px;
	display: block;
	background: url(../img/bg_medias2.png) left top no-repeat;
}
.social ul a[title=email] { background-position: left -21px; }
.interna aside { width: 286px; padding: 10px 10px 0 10px; /* background: #f8f7f7; border-top: solid 2px #f8f7f7; */ }
.interna h5    { font-size: 18px; color: #0b6b9c; font-weight: bold; }
.interna h5 span  { font-size: 14px; color: #636463; font-weight: normal; }
aside address.tel { font-style: italic; }
aside p.ou        { font-size: 14px; color: #636463; line-height: 17px; padding-bottom: 5px; }
aside a[title='Envie-nos uma mensagem'] {
	font-size: 16px;
	color: #2c99d0;
	width: 213px;
	height: 56px;
	display: block;
	margin-bottom: 18px;
	padding: 10px 0 0 81px;
	background: url(../img/bg_mensagem.png) left top no-repeat;
}

/* LISTAGEM CURSOS */
.list_interna {
	list-style-type: disc;
	padding-left: 12px;
}
.list_interna li { 
	color: #808182; 
	font-size: 14px;
	border: 0 none !important;
	padding-bottom: 13px !important;
}

.lista_cursos li      { padding: 25px 0 22px 0 !important; }
.lista_cursos li h3   { border-bottom: 0 none !important; margin: 0 0 14px 0 !important; }
.lista_cursos li h3 a { color: #0A6A9A;  }

/* DETALHES CURSO */
.migalhas span, .migalhas a { float: left; }
.migalhas span    { border-bottom: 0 none !important; padding-right: 5px !important; }
.migalhas a       { color: #05a7f8; padding: 17px 4px 5px 0; }

.cursos #cont_nov h3         { border-bottom: solid 1px #d1cece; }
.cursos #cont_nov h3.marg_25 { margin-bottom: 25px; }
.cursos .imgs { width: 163px; height: 128px; background: url(../img/bg_contimgs2.png) left top no-repeat; }
.cursos p     { padding-bottom: 15px; }

/* CONTATO */

.contato #cont_nov h3 { padding-top: 15px; border-bottom: solid 1px #d1cece; }
#contato       { padding-left: 31px; }
#contato span  { text-indent: -999%; overflow: hidden; width: 357px; height: 15px; margin: 29px 0 5px 0 !important; border-bottom: 0 none !important; background: url(../img/tit_form.png) left top no-repeat; }
#contato li    { padding-bottom: 27px; display: block; }
#contato label { color: #575858; font-size: 14px; width: 100%; display: block; padding-bottom: 8px; }
#contato input[type=text] { 
	width: 502px;
	height: 32px;
	line-height: 32px;
	display: block;
	border: 0 none;
	padding-left: 4px;
	background: url(../img/bg_input2.png) left top no-repeat;
}
#contato textarea {
	width: 499px;
	height: 132px;
	display: block;
	resize: none;
	overflow: auto;
	border: solid 1px #cdcfcf; 	
}
#contato input[type=image] { float: right; margin-right: 53px; }

/* ADICIONADO 15/08 */
.loc { text-align: center; }
.pd69 h3 span { float: left; }
.pd69 h3 a { float: right; }
.acesse { padding-top: 15px;  }
