* { margin: 0; padding: 0; font-weight: normal; outline: none; }
html { font-family: Helvetica; }
a { color: #0054a6; text-decoration: none; }
a:hover { color: #06C; text-decoration: underline; }

.center { width: 960px; margin: 0 auto; }

/*Header*/
.header { background: url(img/bg_header.jpg) top repeat-x; height: 462px; width: 100%; float: left; }
.ct_header, .ct_header_sap, .ct_header_mainframe, .ct_header_seguranca, .ct_header_java, .ct_header_mat, .ct_header_pres, .ct_header_web { background: url(img/header_image.jpg) top center no-repeat; float: left; height: 520px; width: 100%; }
.ct_header_sap { background: url(img/ih_sap.jpg) top center no-repeat; }
.ct_header_mainframe { background: url(img/ih_home.jpg) top center no-repeat; }
.ct_header_seguranca { background: url(img/ih_home.jpg) top center no-repeat; }
.ct_header_java { background: url(img/ih_home.jpg) top center no-repeat; }
.ct_header_mat { background: url(img/ih_mat.jpg) top center no-repeat; }
.ct_header_pres { background: url(img/ih_presencial.jpg) top center no-repeat; }
.ct_header_web { background: url(img/ih_web.jpg) top center no-repeat; }

.header_int { background: url(img/bg_header2.jpg) top repeat-x; height: 222px; width: 100%; float: left; }
.ct_header_int { background: url(img/image_header2.jpg) top center no-repeat; float: left; height: 280px; width: 100%; }

h1.pagetitle { float: left; padding: 25px 0; min-width: 300px; }

/*menu*/
.menu { background: url(img/bg_menu.png) top repeat-x; float: left; height: 95px; width: 100%; }
.logo { float: left; }
.logo a, .logo a img { border: none; }
ul.nav { float: right; list-style: none; margin: 30px 0; }
ul.nav li { float: left; margin: 0 0px; font-size: 13px; }
ul.nav li a, ul.nav li a.active { color: #FFF; display: block; line-height: 35px; padding-right: 15px; }
ul.nav li a:hover, ul.nav li a.active { background: url(img/bg_nav.png) right bottom no-repeat; color: #12bfea; text-decoration: none; }

ul.nav li a strong { display: block; line-height: 35px; padding-left: 15px; }
ul.nav li a:hover strong, ul.nav li a.active strong { background: url(img/bg_nav.png) left top no-repeat; }

/*Text*/
.text { float: left; width: 366px; height: 293px; }
.text2 { float: right; width: 480px; height: 293px; }
.text img, .text2 img { margin-top: 56px; }
.video { background: url(img/bg_video.png) center no-repeat ; float: right; height: 320px; width: 594px; margin-top: 40px; }
.video .area { float: left; width: 522px; margin: 0 0 0 34px; height: 295px; overflow: hidden; }
.text .vagas { float: left; margin-top: 10px; }

/*content*/
.center .content, .center .content2 { float: left; width: 100%; margin-bottom: 10px; }
.center .content2 { background: url(img/bg_sidebar.png) right repeat-y; margin: 0; }
.desc_ult { background: #e6e6e6; border: solid 1px #ded6d1; float: left; width: 100%; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 40px 0 20px 0; padding: 10px 0; }
.desc_ult img { margin: 5px 20px; float: left; }
.desc_ult h2 { color: #027B99; font-size: 24px; font-weight: bold; text-shadow: 0 1px #FFF; margin: 0 0 10px 0; }
.desc_ult p { color: #4b4b4b; font-size: 14px; margin: 10px 10px 5px 146px; line-height: 20px; }
.ct_box { border-bottom: solid 1px #CCC; float: left; padding: 10px 0; width: 100%; }

.interna { float: left; width: 680px; margin: 20px 20px 0 0; padding-bottom: 20px; }
.interna h3, .sidebar_rg h3, .interna h4 { font-size: 24px; color: #027B99; font-weight: bold; margin-bottom: 10px; }
.interna h4 { font-size: 16px; }
.interna p { font-size: 14px; color: #666; margin-bottom: 20px; line-height: 20px; }
.interna ul { float: left; width: 665px; list-style: disc; padding-left: 15px; color: #666; font-size: 14px; margin-bottom: 20px; }
.interna li { float: left; width: 100%; padding: 5px 0; }
.interna strong.name { color: #666; font-weight: bold; font-size: 15px; }
.interna img { margin-bottom: 20px; }

.login { width: 335px; height: 95px; float: left; margin-top: 10px; padding: 10px 10px 10px 15px; background: url(img/bg_login.png) left top no-repeat; }
.login h5 { color: #FFF; font-size: 13px; font-weight: bold; display: block; }
.login .camp { float: left; width: 100px; padding: 10px 20px 0 0; }
.login .camp label { display: block; font-size: 13px; color: #CCC; font-weight: bold; margin-bottom: 5px; }
.login .camp input[type="text"] { width: 100%; padding: 3px 0; }
.login .bt { float: left; width: 80px; padding-top: 30px; }
.login .bt input[type="submit"] { background: url(img/bt_login.png) center no-repeat; border: 0; height: 25px; width: 80px; font-size: 0px; cursor: pointer; }

.infoblock { width: 308px; float: left; background: #EEE url(img/caution_bar.jpg) top repeat-x; margin: 5px; padding: 35px 10px 10px 10px; height: 340px; border: solid 1px #CCC;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.infoblock ul { width: 290px; }

.sidebar_rg { float: right; margin-top: 20px; width: 240px; padding: 0 10px; }
.sidebar_rg a { font-size: 13px; border: none; }
.sidebar_rg a img { border: none; }
.sidebar_rg h5 { font-size: 16px; color: #027B99; margin-bottom: 10px; font-weight: bold; }
.sidebar_rg p { color: #666; font-size: 13px; margin: 15px 0; line-height: 20px; }
.sidebar_rg ul { margin: 0 0 20px 0; padding: 0; float: left; padding-left: 15px; }
.sidebar_rg li { font-size: 12px; color: #0054a6; list-style: disc; }
.sidebar_rg li a { color: #0054a6; text-decoration: none; display: block; padding: 5px 0; }
.sidebar_rg li a:hover { color: #06C; text-decoration: underline; }
.sidebar_rg ul.list { margin: 0 0 20px 0; padding: 0; float: left; padding-left: 15px; }
.sidebar_rg ul.list li { font-size: 12px; color: #666; list-style: disc; float: left; width: 100%; margin: 5px 0; }
.local { background: url(img/icon_local.png) top left no-repeat; float: left; width: 190px; padding-left: 50px; font-size: 14px; color: #666; margin: 10px 0 20px 0; }
.local p { margin: 0; }
.local strong { font-weight: bold; display: block; margin: 0; }

.modulo { padding-left: 80px; float: left; margin: 0 0 20px 0; }
.fin { background: url(img/financas.png) top left no-repeat; }
.con { background: url(img/controladoria.png) top left no-repeat; }
.ent { background: url(img/entrega.png) top left no-repeat; }
.pro { background: url(img/graph.png) top left no-repeat; }
.dev { background: url(img/dev.png) top left no-repeat; }
.ven { background: url(img/cashbox.png) top left no-repeat; }

.img_parceiros { margin-bottom: 20px; }
.parc { float: left; width: 100%; margin-bottom: 10px; }
.parc img { float: left; }
.parc p { margin-left: 120px; }
.parc strong { margin-left: 20px; }

ul.five_reasons { list-style: none; padding: 0; }

.ct_home { width: 100%; float: left; padding: 0; margin-bottom: 20px; }
.ct_home .bn { margin: 30px 0 0 0; }
.ct_home h2 { font-size: 24px; color: #027B99; font-weight: bold; margin-bottom: 10px; float: left; width: 100%; }
.ct_home p { font-size: 14px; color: #666; margin-bottom: 10px; line-height: 20px; }
.ct_home .lf, .ct_home .rg { float: left; width: 370px; }
.ct_home .lf p { width: 350px; }
.ct_home .rg { width: 580px; border-left: solid 1px #DDD; }
.ct_home .rg h2 { margin-left: 20px; }

.info { float: left; padding: 15px 0 15px 10px; width: 100%; font-size: 14px; border-bottom: dashed 1px #DDD; }
.info img { float: left; border: none; }
.info h3, .info p { margin: 0 10px 0 100px; display: block; }
.info h3 img { float: none; margin-top: -3px; margin-left: 5px; vertical-align: middle; }
.info h3 { color: #0054a6; font-size: 16px; font-weight: bold; margin-bottom: 10px; }
.info p { color: #666; font-size: 14px; margin-bottom: 10px; line-height: 20px; }
.info h4 { color: #027B99; font-size: 28px; font-weight: bold; margin: 0 0 10px 20px; }
.info a.icon { border: none; margin: 0; }

.bt_mat { width: 680px; float: left; height: 70px; margin-bottom: 20px;}
a.mat { background: url(img/bt_mat.png) top left no-repeat; width: 340px; height: 70px; float: left; }
a.mat:hover { background: url(img/bt_mat.png) center left no-repeat; }
a.ins { background: url(img/bt_mat.png) top right no-repeat; width: 340px; height: 70px; float: left; }
a.ins:hover { background: url(img/bt_mat.png) bottom right no-repeat; }

.bt_demo { width: 680px; float: left; margin-bottom: 20px; }
.bt_demo a.mainf, .bt_demo a.java, .bt_demo a.segti { width: 227px; float: left; height: 75px; background: url(img/bt_demo.png) top left no-repeat; }
.bt_demo a.mainf:hover { background: url(img/bt_demo.png) 0 -75px no-repeat; }
.bt_demo a.java { background: url(img/bt_demo.png) -227px 0 no-repeat; width: 226px; }
.bt_demo a.java:hover { background: url(img/bt_demo.png) -227px -150px no-repeat; }
.bt_demo a.segti { background: url(img/bt_demo.png) -454px 0 no-repeat; }
.bt_demo a.segti:hover { background: url(img/bt_demo.png) -454px -225px no-repeat; }


a.aul { background: url(img/bt_aula.png) top left no-repeat; width: 340px; height: 70px; display: block; margin-bottom: 20px; }
a.aul:hover { background: url(img/bt_aula.png) bottom left no-repeat; }
a.sis { background: url(img/bt_sis.png) top left no-repeat; width: 340px; height: 70px; display: block; margin-bottom: 20px; }
a.sis:hover { background: url(img/bt_sis.png) bottom left no-repeat; }

.bt_contato { width: 680px; float: left; height: 120px; margin-bottom: 20px; background: url(img/bt_contato.png) top left no-repeat; }
a.skype { background: url(img/bt_contato.png) top left no-repeat; float: left; height: 120px; width: 226px; }
a.skype:hover { background: url(img/bt_contato.png) center left no-repeat; }
a.msn { background: url(img/bt_contato.png) top center no-repeat; float: left; height: 120px; width: 226px; }
a.msn:hover { background: url(img/bt_contato.png) bottom center no-repeat;}

.rating { float: left; width: 100%; padding: 5px 0; background: #E3E3E3; margin-bottom: 20px; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; }
.rating label { float: right; line-height: 20px; font-size: 13px; color: #999; margin-right: 5px; }
.rating span { color: #666; margin: 0 0 0 10px; font-size: 14px; line-height: 20px; }
.rating .star { float: right; width: 95px; height: 20px; position: relative; background: url(img/star_bg.png) left center no-repeat; margin-right: 10px; }
.rating .star5 { width: 95px; height: 20px; left: 0; top: 0; position: absolute; background: url(img/star.png) left center no-repeat; }
.rating .star4 { width: 76px; height: 20px; left: 0; top: 0; position: absolute; background: url(img/star.png) left center no-repeat; }
.rating .star3 { width: 56px; height: 20px; left: 0; top: 0; position: absolute; background: url(img/star.png) left center no-repeat; }
.rating .star2 { width: 38px; height: 20px; left: 0; top: 0; position: absolute; background: url(img/star.png) left center no-repeat; }
.rating .star1 { width: 20px; height: 20px; left: 0; top: 0; position: absolute; background: url(img/star.png) left center no-repeat; }

.server { background: url(img/icon_server2.png) top left no-repeat; padding: 20px 0 0 100px; min-height: 100px; }

/*FORMULARIO CONTATO*/
.ctt_form { float: left; width: 680px; }
.ctt_form .line { width: 100%; float: left; margin-bottom: 10px; }
.ctt_form .line label { float: left; width: 150px; color: #666; font-size: 14px; font-weight: bold; line-height: 30px; text-align: right; }
.ctt_form .line input[type="text"] { background: url(img/bg_input.gif) top repeat-x; padding: 5px; border: solid 1px #CCC; font-size: 14px; color: #666; float: left; width: 500px; margin-left: 10px; }
.ctt_form .line input.fone { width: auto; }
.ctt_form .line textarea { background: url(img/bg_input.gif) top repeat-x; min-height: 100px; width: 500px; border: solid 1px #CCC; max-width: 500px; font-size: 14px; color: #666; padding: 5px; margin-left: 10px; font-family: Helvetica; overflow: hidden; }
.ctt_form .line input.enviar { background: url(img/bt_enviar.png) top left no-repeat; width: 90px; height: 40px; font-size: 0; color: #027B99; border: none; margin-left: 160px; }
.ctt_form .line input.enviar:hover { background: url(img/bt_enviar.png) bottom left no-repeat; cursor: pointer; }
.exemplo { font-size: 11px; color: #999; padding: 3px; float: left; width: 500px; margin-left: 156px; }
.response { background: #FFC; width: 660px; float: left; padding: 10px; border: solid 1px #ffcc33; font-size: 14px; color: #666; margin-bottom: 10px;  }

/*FORMULARIO MATRICULA*/
.ctt_matricula { float: left; width: 960px; }
.ctt_matricula fieldset { margin-bottom: 20px; padding: 10px 0; border: solid 1px #CCC; }
.ctt_matricula fieldset legend { color: #666; font-size: 16px; font-weight: bold; padding: 0 10px; }
.ctt_matricula label { float: left; width: 140px; color: #999; font-size: 12px; font-weight: bold; line-height:30px; text-align: right; margin-left: 10px;  }
.ctt_matricula input[type="text"] { background: url(img/bg_input.gif) top repeat-x; padding: 5px; border: solid 1px #CCC; font-size: 14px; color: #666; float: left; width: 250px; margin-left: 10px; }
.ctt_matricula .box { float: left; width: 460px; }
.ctt_matricula .box .line2 { width: 100%; float: left; padding: 5px 0; }
.line_check { float: left; width: 200px; margin: 10px; }
.line_check strong { color: #999; font-size: 12px; font-weight: normal; }
.ctt_matricula .scad_col { width: 50%; float: left; }
.ctt_matricula .courses, .ctt_matricula .scad { float: left; padding: 0 10px; margin: 0px 0; font-size: 12px; color: #999; width: 298px; }
.ctt_matricula .scad { float: none; display: block; width: auto; }
.ctt_matricula .courses label, .ctt_matricula .scad label  { font-weight: bold; width: auto; float: none; margin: 0 0 0 5px; line-height: normal; }
.ctt_matricula .pag { width: 90%; float: left; margin: 5px 0 5px 10px; font-size: 12px; color: #999; }
.ctt_matricula .pag label { width: 140px; color: #999; font-size: 12px; font-weight: bold; line-height:30px; text-align: right; float: none; margin: 0 0 0 5px; }
.ctt_matricula .pag span { display: block; }
.ctt_matricula .pag.inline span{ display: inline; }
.ctt_matricula .visa label { width: 95%; float: left; margin: 0 0 10px 10px; text-align: left; line-height: normal; padding: 0; }
.ctt_matricula textarea { width: 96%; border: 1px solid #CCC; margin: 2%; text-align: left; color: #666; font-family: Helvetica; font-size: 12px; line-height: 20px; padding: 5px; }
.terms { color: #666; margin-left: 10px; font-size: 12px; }
.tou { width: 96%; float: left; padding: 10px 0; background: #EEE; margin: 0 2%; }
.step { float: left; width: 300px; margin: 0; padding: 10px; }
.step img { float: left; }
.step p { margin-left: 60px; }
.bts_mat { float: left; width: 100%; text-align: center; }
h3.tt_index { font-size: 28px; color: #027B99; font-weight: bold; margin-bottom: 10px; float: left; width: 100%; }

.ct_info, .ct_info2, .ct_info3 { background: url(img/ccc.gif) center repeat-y; float: left; width: 100%; border-bottom: solid 1px #CCC; }
.ct_info2 { background: none; margin: 0 0 20px 0; }
.ct_info3 { background: #ECECEC url(img/ccc.gif) center repeat-y; }
.bd_none { border: none; }

.tt_bar { background: url(img/tt_bar.jpg) center left; width: 940px; float: left; height: 40px; font-size: 24px; color: #FFF; font-weight: bold; line-height: 40px; padding: 0 10px; margin-bottom: 20px; }

.info_depo { width: 100%; float: left; }
.info_depo .depo { width: 100%; float: left; margin-left: 20px; }
.info_depo .depo img { float: left; }
.info_depo .depo h5, .info .depo p { margin: 0 0 0 130px; display: block; }
.info_depo .depo h5 { color: #666; font-size: 14px; font-weight: bold; margin-bottom: 5px; }
.info_depo .depo h5 span { font-size: 14px; color: #666; font-weight: normal; }
.info_depo .depo p { font-size: 14px; color: #999; margin-top: 10px; line-height: 20px; margin-left: 130px; }
.info_depo .depo .depo_nav { float: right; margin: 0 0 10px 0; }
.info_depo .depo .depo_nav a { background: url(img/depo_nav.png) bottom left no-repeat; height: 15px; width: 15px; float: left; margin: 0 3px; }
.info_depo .depo .depo_nav a.active { background: url(img/depo_nav.png) top left no-repeat; display: block; height: 15px; width: 15px; }

.parceiros { width: 328px; overflow: hidden; }
.parceiros h5 { color: #027B99; font-size: 28px; font-weight: bold; margin-bottom: 5px; }
.parceiros p { font-size: 14px; color: #999; margin: 0; margin-top: 10px; line-height: 20px; padding: 0; }
.parceiros img { }
.parceiros a { margin: 0; }

ul.pagination { float: right; list-style: none; padding: 10px 0; width: auto; }
ul.pagination li { float: left; margin: 0 5px; padding: 0; }
ul.pagination li a { background: url(img/depo_nav.png) bottom left no-repeat; display: block; width: 15px; height: 15px; font-size: 0; outline: none; margin: 0; }
ul.pagination li a.activeSlide { background: url(img/depo_nav.png) top left no-repeat; }  

.bar { background: url(img/bar.jpg) top left no-repeat; float: left; height: 35px; width: 960px; margin: 20px 0 0 0; }
.bar p { color: #666; float: right; font-size: 12px; line-height: 35px; margin: 0 10px; white-space: nowrap; }

a.btn_skype { background: url(img/icon_skype.png) center left no-repeat; font-size: 16px; font-weight: bold; color: #666; padding-left: 80px; height: 60px; line-height: 60px; float: left; margin-top: -10px; }
a.btn_skype:hover { color: #999; text-decoration: none; }

a.btn_msn { background: url(img/icon_msn.png) center left no-repeat; font-size: 16px; font-weight: bold; color: #666; padding-left: 70px; height: 60px; line-height: 60px; float: left; margin-top: -10px; margin-left: 80px; }
a.btn_msn:hover { color: #999; text-decoration: none; }

span.btn_phone { background: url(img/icon_phone.png) center left no-repeat; font-size: 16px; font-weight: bold; color: #666; padding-left: 70px; height: 60px; line-height: 60px; float: right; margin-top: -10px; margin-right: 20px; }

.banner { background: url(img/bg_banner.jpg) top left no-repeat; float: left; height: 120px; margin: 20px 0 0 0; width: 100%; * padding-bottom: 20px; }
a.link_banner { margin: 0; }

.modules { width: 640px; background: url(img/bg_modules.jpg) bottom left no-repeat; padding:10px 20px 15px 20px; margin: 0 0 20px 0; float: left; border-top: solid 5px #d3e9ff; }
.modules ul { width: 100%; float: left; list-style: none; margin: 0; padding: 0; }
.modules li { border-bottom: solid 1px #DDD; padding: 10px 0; float: left; width: 100%; color: #666; font-size: 14px; }
.modules li.ht { color: #0054a6; font-size: 14px; font-weight: bold; border: none; }
.modules li.ht span { font-weight: bold; }
.modules li span.name { float: left;  width: 60%; }
.modules li span.ch { float: left;  width: 40%; text-align: center; }
.modules li span.price { float: left;  width: 25%; display: none; }
.modules li span.green { font-weight: bold; color: #693; }
.modules li span.bold { font-weight: bold; }
.modules li span.price strong { color: #666; font-size: 13px; display: block; }

.scadule { background: url(img/bg_scadule.jpg) bottom center no-repeat; float: left; width: 640px; padding: 20px 20px 20px 20px; margin-bottom: 20px; }
.scadule img { float: left; margin: 0 30px 20px 20px; }
.scadule h5 { color: #027B99; font-size: 16px; font-weight: bold; }
.scadule h5 span { font-weight: normal; font-size: 14px; }
.scadule ul { float: left; margin: 0; padding: 10px 0; list-style: none; width: 500px; }
.scadule li { float: left; width: 100%; border-bottom: solid 1px #CCC; background: url(img/ccc.gif) center repeat-y; }
.scadule li.last { border: none; }
.scadule li span { width: 229px; float: left; padding: 5px 10px; }

.scadule_sap { background: url(img/bg_scadule.jpg) bottom center no-repeat; float: left; width: 640px; padding: 20px 20px 20px 20px; margin-bottom: 20px; }
.scadule_sap h5 { color: #027B99; font-size: 16px; font-weight: bold; margin: 10px 0; }
.scadule_sap .left, .scadule_sap .right { background: url(img/icon_clock.png) top left no-repeat; width: 240px; min-height: 64px; float: left; padding-left: 80px;  }
.scadule_sap .right { background: url(img/cal.png) top left no-repeat; }



.dif { background: #EEE url(img/fff.gif) top repeat-x; width: 100%; padding: 10px 0; float: left; margin-bottom: 20px; border: solid 1px #CCC; 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.dif h6 { font-size: 16px; line-height: 16px; font-weight: bold; color: #027B99; margin: 0 10px 20px 10px; padding-left: 20px; background: url(img/icon_info.png) top left no-repeat; }
.dif ul { padding-left: 30px; margin-bottom: 0; }

.avatar { width: 100%; float: left; }
.avatar img { float: left; }
.avatar p { margin-left: 90px; width: auto; }

/*footer*/
.footer { background: #000 url(img/secondary-bground.jpg) top center repeat-y; float: left; width: 100%; }
.footer .col { float: left; width: 220px; padding: 10px; margin: 20px 0 10px 0; }
.footer .col a img { border: none; }
.footer .col span { font-size: 13px; font-weight: bold; color: #CCC; }
.footer .col p { color: #CCC; font-size: 12px; margin-top: 10px; }
.logosflash { float: left; background: #141921; border: 5px solid #141921; margin-top: 20px; width: 215px; height: auto; border-bottom: 5px solid #141921; height: 80px; }
.copyright { font-size: 12px; float: left; width: 100%; text-align: center; color: #666; padding: 10px 0 20px 0; line-height: 25px; }
a.ss { padding: 6px 0 6px 27px; * padding: 6px 0 4px 27px; background: url(img/ss.png) top left no-repeat; height: 25px; color: #CCC; }
a.ss:hover { background: url(img/ss.png) bottom left no-repeat; color: #EEE; text-decoration: none; }
a.twitter { font-size: 11px; height: 16px; margin-top: 10px; color: #CCC; background: url(img/icon_twitter.png) top left no-repeat; padding-left: 25px; line-height: 16px; float: left; }
a.twitter:hover { color: #FFF; text-decoration: none; }

.social { width: 100%; float: left; margin-top: 10px; }
.social a { float: left; border: none; width: 32px; height: 32px; cursor: pointer; margin-right: 5px; }

/*botoes home*/
.bar a.bt_contact { background: url(img/bt_bar.png) top left no-repeat; float: left; height: 35px; width: 225px; }
.bar a.bt_contact:hover { background: url(img/bt_bar.png) bottom left no-repeat; }
a.bt_banner { background: url(img/bt_banner.png) top left no-repeat; height: 40px; width: 140px; float: right; margin: 40px 40px 0 0; }
a.bt_banner:hover { background: url(img/bt_banner.png) bottom left no-repeat; }
a.bt_matricula { background: url(img/bt_matricula.png) top left no-repeat; float: left; height: 90px; width: 310px; margin-top: 40px; }
a.bt_matricula:hover { background: url(img/bt_matricula.png) bottom left no-repeat; }
a.bt_matricula_2 { background: url(img/bt_matricula2.png) top left no-repeat; float: right; height: 70px; width: 260px; margin-top: 28px; }
a.bt_matricula_2:hover { background: url(img/bt_matricula2.png) bottom left no-repeat; }
.bt_choice { width: 680px; float: left; margin-bottom: 20px; }
.bt_choice a.presencial, .bt_choice a.online { width: 340px; float: left; height: 132px; display: block; background: url(img/bt_choice.png) top left no-repeat; }
.bt_choice a.online { background: url(img/bt_choice.png) top right no-repeat; }
.bt_choice a.presencial:hover { background: url(img/bt_choice.png) center left no-repeat; }
.bt_choice a.online:hover { background: url(img/bt_choice.png) bottom right no-repeat; }
a.bt_matricula_3 { background: url(img/bt_matricula3.png) top left no-repeat; display: block; height: 70px; width: 681px; margin: 0px 0 0px 0; float: left; }
a.bt_matricula_3:hover { background: url(img/bt_matricula3.png) bottom left no-repeat; }
a.link_ft { color: #027B99; }
a.link_ft:hover { text-decoration: underline; }

.bt_choice2 { width: 960px; float: left; margin-bottom: 20px; }
.bt_choice2 a.presencial, .bt_choice2 a.online { width: 480px; float: left; height: 135px; display: block; background: url(img/bt_choice2.png) top left no-repeat; }
.bt_choice2 a.online { background: url(img/bt_choice2.png) top right no-repeat; }
.bt_choice2 a.presencial:hover { background: url(img/bt_choice2.png) bottom left no-repeat; }
.bt_choice2 a.online:hover { background: url(img/bt_choice2.png) center right no-repeat; }

a.bt_aula { width: 420px; height: 100px; display: block; background: url(img/bt_aula.png) top left no-repeat; }
a.bt_aula:hover { background: url(img/bt_aula.png) bottom left no-repeat; }
input.enviar { background: url(img/bt_enviar.png) top left no-repeat; width: 90px; height: 40px; font-size: 0; color: #027B99; border: none; }
input.enviar:hover { background: url(img/bt_enviar.png) bottom left no-repeat; cursor: pointer; }
input.apagar { background: url(img/bt_apagar.png) top left no-repeat; width: 90px; height: 40px; font-size: 0; color: #027B99; border: none; }
input.apagar:hover { background: url(img/bt_apagar.png) bottom left no-repeat; cursor: pointer; }

.bt_validar { float: left; margin-left: 10px; height: 30px; border: solid 1px #AAA; background: #BBB url(img/ccc.gif) top repeat-x; font-size: 13px; font-weight: bold; color: #555; padding: 0 7px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; cursor: pointer; text-shadow: 0 1px #DDD; }
/*Formulário Inscricao*/
.bForm { float: left; width: 940px; padding: 10px; font-size: 14px; }
.bForm input[type="text"] { background: #FFF url(img/bg_input.gif) top repeat-x; padding: 5px; border: solid 1px #CCC; font-size: 14px; color: #666; }
.bForm textarea { background: #FFF url(img/bg_input.gif) top repeat-x; min-height: 100px; width: 500px; border: solid 1px #CCC; max-width: 500px; font-size: 14px; color: #666; padding: 5px; margin-left: 10px; font-family: Helvetica; overflow: hidden; }
.bForm h5 { margin-bottom: 20px; color: #027B99; font-size: 16px; font-weight: bold; }
.bForm table { width: 100%; margin-bottom: 20px; }
.bForm table td { padding:0; }
.bForm span { font-size: 11px; color: #999; display: block; }
.bForm span.red { color: #F00; margin-right: 5px; }
.bForm label span { display: inline; }
.bForm label { padding: 10px 0 5px 0; font-size: 14px; color: #666; }
.bForm label.distance { padding-left: 10px; }
.bForm strong { font-weight: bold; }
.bForm p { color: #666; font-size: 14px; margin: 20px 0 10px 0; }

.bt_pal { float: left; width: 100%; margin-bottom: 30px; text-align: center; }
.bt_pal h4 { float: left; line-height: 60px; }
a.bt_pjava, a.bt_pmainframe, a.bt_pseguranca { width: 200px; height: 60px; float: left; background: url(img/bt_palestras.png) top left no-repeat; margin-left: 15px; }
a.bt_pjava:hover { background-position: left -60px; }
a.bt_pmainframe { background-position: left -120px; }
a.bt_pmainframe:hover { background-position: left -180px; }
a.bt_pseguranca { background-position: left -240px; }
a.bt_pseguranca:hover { background-position: left -300px; }

.logo_lms { float: left; width: 100%; padding: 20px 0; margin-bottom: 20px; text-align: center; }
.logo_lms a img { border: none; }
.ctt_lms { width: 775px; margin: 0 auto; }

a.materia { width: 350px; height: 100px; float: left; display: block; background: url(img/bt_materia.png) top left no-repeat; margin-top: 15px; }
a.materia:hover { background: url(img/bt_materia.png) bottom left no-repeat; }
a.materia2 { width: 350px; height: 100px; float: left; display: block; background: url(img/bt_materia2.png) top left no-repeat; margin-top: 15px; }
a.materia2:hover { background: url(img/bt_materia2.png) bottom left no-repeat; }
a.materia3 { width: 350px; height: 100px; float: left; display: block; background: url(img/bt_materia3.png) top left no-repeat; margin-top: 15px; }
a.materia3:hover { background: url(img/bt_materia3.png) bottom left no-repeat; }

.palestra { width: 500px; float: left; }
.palestra h3 { color: #444; font-size: 20px; margin: 10px; font-weight: bold; }
.palestra p { color: #666; font-size: 14px; padding: 5px 10px; }
.palestra strong { font-weight: bold; }
.palestra .map { float: left; margin: 10px; border: solid 2px #F90; }
.palestra a { margin: 10px; font-size: 14px; }