/***
**** file: common.css
**** author: 6P Marketing & Propaganda | Tiago Colucci 
***/

@charset "UTF-8";

@font-face {
  font-family: 'BebasNeue';
  src: url('../fonts/fonts/BebasNeue-webfont.eot');
  src: url('../fonts/BebasNeue-webfontd41d.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BebasNeue-webfont.woff2') format('woff2'),
    url('../fonts/BebasNeue-webfont.woff') format('woff'),
    url('../fonts/BebasNeue-webfont.ttf') format('truetype'),
    url('../fonts/BebasNeue-webfont.svg#bebas_neueregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dinBlack';
  src: url('../fonts/DINPro-Black.eot?#iefix') format('embedded-opentype'),  url('../fonts/DINPro-Black.otf')  format('opentype'),
	     url('../fonts/DINPro-Black.woff') format('woff'), url('../fonts/DINPro-Black.ttf')  format('truetype'), url('../fonts/DINPro-Black.svg#DINPro-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dinBold';
  src: url('../fonts/DINPro-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/DINPro-Bold.otf') format('opentype'),
	     url('../fonts/DINPro-Bold.woff') format('woff'), url('../fonts/DINPro-Bold.ttf')  format('truetype'), url('../fonts/DINPro-Bold.svg#DINPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dinLight';
  src: url('../fonts/DINPro-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/DINPro-Light.otf') format('opentype'),
	     url('../fonts/DINPro-Light.woff') format('woff'), url('../fonts/DINPro-Light.ttf')  format('truetype'), url('../fonts/DINPro-Light.svg#DINPro-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dinMedium';
  src: url('../fonts/DINPro-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/DINPro-Medium.otf') format('opentype'),
	     url('../fonts/DINPro-Medium.woff') format('woff'), url('../fonts/DINPro-Medium.ttf')  format('truetype'), url('../fonts/DINPro-Medium.svg#DINPro-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dinRegular';
  src: url('../fonts/DINPro-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/DINPro-Regular.otf') format('opentype'),
	     url('../fonts/DINPro-Regular.woff') format('woff'), url('../fonts/DINPro-Regular.ttf')  format('truetype'), url('../fonts/DINPro-Regular.svg#DINPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dinTit';
  src: url('../fonts/DINEngschriftStd.eot?#iefix') format('embedded-opentype'),  url('../fonts/DINEngschriftStd.otf') format('opentype'),
       url('../fonts/DINEngschriftStd.woff') format('woff'), url('../fonts/DINEngschriftStd.ttf')  format('truetype'), url('../fonts/DINEngschriftStd.svg#DINEngschriftStd') format('svg');
  font-weight: normal;
  font-style: normal;
}


*                                { margin: 0; padding: 0; font-weight: normal; font-style: normal; outline: none; list-style: none; border: none; box-shadow: none!important; 
                                   text-shadow: none!important; }

html                             { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; height: 100%!important; display: block; }
body                             { height: 100%!important; text-shadow: none!important; overflow-x: hidden; }

h1, h2, h3,
h4, h5, h6                       { margin: 0; padding: 0; font-weight: normal!important; font-style: normal!important; text-transform: uppercase; }

p                                { margin-bottom: 15px; font-size: 16px; text-shadow: none!important; font-family: "dinRegular"; color: #515151; }
li                               { font-size: 16px; text-shadow: none!important; font-family: "dinRegular"; color: #515151; }
a                                { text-decoration: none!important; text-shadow: none!important; box-shadow: none!important; }
i                                { display: block; float: left; }

table, th, tr, td				         { border: 1px solid #515151; }

.none                            { display: none; }
.noneIm                          { display: none!important; }
.replace                         { display: block; overflow: hidden; text-indent: -989898px; white-space: nowrap; }
.h2Tit                           { margin-top: 60px; font-family: 'dinTit'; font-size: 50px; }
  
::-moz-selection                 { background: #fff; color: #981b1e; text-shadow: none; }
::selection                      { background: #fff; color: #981b1e; text-shadow: none; }

.clear                           { clear: both; }
.clearfix                        { *zoom: 1; }
.clearfix:before,
.clearfix:after                  { display: table; line-height: 0; content: ""; }
.clearfix:after                  { clear: both; }

.submenu                            { position: relative; }
.contextSubmenu                     { position: absolute!important; top: 20px; display: none; }
.submenu.right                      { right: 0!important; }
/*.submenu:hover .contextSubmenu      { display: block; }*/
.contextSubmenu.atv                 { display: block!important; }
ul.atvN                             { display: block!important; }
#btnChat                            { position: fixed; right: 0; width: 260px; height: 60px;  background-color: #067b40; font-family: 'dinMedium'; color: #fff; text-align: center; 
                                      text-transform: uppercase; line-height: 58px; top: 82%; font-size: 24px; text-decoration: none;
                                      -moz-transition: all 0.1s ease-in 0s; -o-transition: all 0.1s ease-in 0s; transition: all 0.1s ease-in 0s; z-index: 999; border: solid 2px #fff; border-right: none; }

#btnChata                            { position: fixed; right: 0; width: 260px; height: 60px;  background-color: #067b40; font-family: 'dinMedium'; color: #fff; text-align: center; 
                                      text-transform: uppercase; line-height: 58px; top: 92%; font-size: 24px; text-decoration: none;
                                      -moz-transition: all 0.1s ease-in 0s; -o-transition: all 0.1s ease-in 0s; transition: all 0.1s ease-in 0s; z-index: 999; border: solid 2px #fff; border-right: none; }

#formRecuperarSenha                 { background-color: #658835; display: none; padding-bottom: 15px; }
#formRecuperarSenha legend          { color: #fff; text-transform: uppercase; border: none; font-family: 'dinTit'; color: #fff; font-size: 20px; margin-top: 18px; }
#formRecuperarSenha p               { color: #fff; margin-bottom: 5px; }
#btnChat:hover                      { width: 280px; }

form fieldset                       { border: none; }
::-webkit-input-placeholder         { color: #3e3d40; }
:-moz-placeholder                   { color: #3e3d40; }
::-moz-placeholder                  { color: #3e3d40; }
:-ms-input-placeholder              { color: #3e3d40; }

/**/
figure                              { margin: 0; padding: 0!important; }

/* header */
#headerSite							            { width: 100%; max-height: 153px; float: left; position: fixed; top: 0; z-index: 9999; }
#preMenu							              { width: 100%; height: 30px; float: left; background: #067b40; border-bottom: solid 2px #4fb286; }
#preMenu ul   						          { line-height: 12px; }
@media screen and (min-width: 321px) {
	#preMenu ul li 						          { display: inline-block; float: left; margin-left: 22px; height: 30px; }
}
@media screen and (max-width: 320px) {
	#preMenu ul li 						          { display: inline-flex; float: left; margin-left: 22px; height: 30px; }
}
#preMenu ul li a 					          { font-family: "dinMedium"; font-size: 12px; color: #eeebd3; text-transform: uppercase; display: block; height: 30px; line-height: 30px; 
                                      -webkit-transition: all 0.1s ease-in 0s; -moz-transition: all 0.1s ease-in 0s; -o-transition: all 0.1s ease-in 0s; transition: all 0.1s ease-in 0s; }
#preMenu ul li a:hover			        { color: #e9d6a3; }
#preMenu ul li a.bandeiras                      { float: left; }
#preMenu ul li a.bandeiras:first-child          { margin-right: 12px; }
#preMenu ul li a i 					                    { float: left; margin-top: 8px; margin-right: 5px; }

#boxFormAreaAluno                               { padding: 0!important; }
#boxFormAreaAluno #formAreaAluno fieldset       { padding: 0!important; padding-bottom: 5px!important; }
#formRecuperarSenha                             { padding-top: 5px; }

#preMenu .contextSubmenu                        { background-color: #7faa43; width: 615px; right: 0; top: 30px; z-index: 999999; position: absolute;}
#preMenu .contextSubmenu h2                     { font-family: 'dinTit'; color: #fff; font-size: 20px; margin-top: 15px; margin-left: 15px; }
#preMenu .contextSubmenu input                  { width: 100%; height: 30px; padding: 5px; display: block; font-family: 'dinRegular'; text-transform: uppercase; font-size: 12px; }
#preMenu .contextSubmenu .col-md-6:first-child  { padding-right: 0; }
#preMenu .contextSubmenu button                 { background: none; text-transform: uppercase; font-family: 'dinRegular'; font-size: 14px; color: #eeebd3; margin-top: 15px;}
#preMenu .contextSubmenu a                      { margin-top: 7px; text-transform: none; font-style: oblique!important; font-family: 'dinLight'; text-decoration: underline!important; }

#headerPrincipal					          { width: 100%; height: 120px; float: left; background: #fffcf4; }
#headerPrincipal h1					        { margin-top: 25px; }
#headerPrincipal h1 a 			        { width: 211px; height: 71px; background: url("../img/logo-barao-de-maua.png") 0 0 no-repeat; }


.nav>li>a                           { padding: 0!important; }

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { background-color: none!important; }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.active>a { background: none!important; }
.navbar-collapse                    { padding-right: 0!important; }

#navSite                            { height: 100%; background: none; border: none; }
#navSite.navMobB                    { display: none; }
#navSite ul li                      { display: inline-block; float: left; margin-left: 15px; color: #067b40; margin-top: 35px; }
#navSite ul li a                    { display: block; float: left; font-family: "dinBold"; font-size: 16px; text-transform: uppercase; color: #414141; width: 100%; height: auto!important; 
                                      -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; }
#navSite ul li a div                { clear: both; display: block; width: 100%; height: 2px!important; background: #e2e2e2; margin: 7px 0!important; padding: 0!important; 
                                      -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; }
#navSite ul li.buletMenu                  { line-height: 51px; }
#navSite ul li ul.dropdown-menu li        { width: 100%; margin: 0; }

.dropdown-submenu.sbm                     { position: relative!important; border-top: solid 1px #ccc!important;}
.dropdown-submenu.sbm .dropdown-menu      { left: 100%!important; top: -3px!important; border-radius: none!important; }
.dropdown-submenu>a>i                     { margin-left: 100%; margin-top: -17px; }

.dropdown-menu>li>a                                               { padding: 0!important; padding: 10px 28px 10px 0!important; border-bottom: solid 1px #ccc; text-indent: 10px; font-size: 14px!important; background-color: #eee; }
.dropdown-submenu.sbm .dropdown-menu>li>a                         { background-color: #eeebd3!important; border-left: solid 1px #ccc; border-right: solid 1px #ccc; }

.dropdown-submenu.sbm .dropdown-menu>li:nth-child(1)>a            { border-left: none!important; border-top: solid 1px #ccc!important; }

.dropdown-menu>li>a:focus, 
.dropdown-menu>li>a:hover                 { background: none!important; background-color: #eeebd3!important; outline: none; }

.dropdown-menu                            { padding: 0!important; border: none!important; top: 83%!important; }

#btnsAct                                  { margin-top: 12px; }
#btnsAct a                                { display: block; padding: 0 15px; height: 55px; float: left; text-align: center; background: #067b40; margin-left: 0px; line-height: 35px; color: #fff;
                                            font-family: 'dinRegular'; text-transform: uppercase; border: solid  10px #fffcf4; }
#btnsAct a:first-child                    { border-right: none; background: #82bf37; }

#btnsAct2                                  { margin-top: 12px; }
#btnsAct2 a                                { display: block; padding: 0 15px; height: 55px; float: left; text-align: center; background: #067b40; margin-left: 0px; line-height: 35px; color: #fff;
                                            font-family: 'dinRegular'; text-transform: uppercase; border: solid  10px #fffcf4; }
#btnsAct2 a:first-child                    {  background: #82bf37; }



/*
#navSite,
#navSite ul   				              { margin-top: 0px; }
#navSite ul li  					          { display: inline-block; float: left; margin-left: 15px; color: #067b40; margin-top: 30px; }
#navSite ul li.buletMenu            { line-height: 55px; }
#navSite ul li a  					        { display: block; float: left; font-family: "dinBold"; font-size: 16px; text-transform: uppercase; color: #414141; width: 100%; height: auto!important; 
                                      -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; }
#navSite ul li a div				        { clear: both; display: block; width: 100%; height: 2px!important; background: #e2e2e2; margin: 7px 0!important; padding: 0!important; 
                                      -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; }
#navSite ul li a div:first-child    { margin-top: 85px; }                              
#navSite ul li a:hover              { color: #8cb254; }
#navSite ul li a:hover div          { width: 100%; }
#navSite ul li a:active div         { width: 100%; }

#navSite .contextSubmenu                      { background-color: #eee; width: 355px!important; left: 0px; top: 45px;
                                                -webkit-box-shadow: 0 5px 10px 0 #bdbdbd; box-shadow: 0 5px 10px 0 #bdbdbd; }
#navSite .submenu.right .contextSubmenu                      { background-color: #eee; width: 355px!important; left: -173%!important; top: 45px;
                                                -webkit-box-shadow: 0 5px 10px 0 #bdbdbd; box-shadow: 0 5px 10px 0 #bdbdbd; }

#navSite ul li .contextSubmenu                { width: 100%; z-index: 99999; }
#navSite ul li.submenu .contextSubmenu li     { display: block; width: 100%!important; margin-top: 0; margin-left: 0!important; }
#navSite ul li.submenu .contextSubmenu li a   { padding: 10px 0; border-bottom: solid 1px #ccc; text-indent: 10px; font-size: 14px; }

.subNivel                                     { position: relative; }
.subNivel ul                                  { position: absolute; left: 100%; background-color: #eeebd3; width: 300px; display: none; }
.submenu.right .subNivel ul                      { position: absolute; left: -84.5%!important; background-color: #eeebd3; width: 300px; display: none; }

/* .subNivel:hover ul                            { display: block; } */
/*
.subNivel:hover ul li                         { border-left: solid 1px #aaa!important; }
.subNivel:hover ul li:nth-child(1)            { border-left: none!important; border-top: solid 1px #aaa!important;  }

.submenu.right .subNivel:hover ul li               { border-left: solid 1px #aaa!important; }
.submenu.right .subNivel:hover ul li:nth-child(1)  { border-right: none!important; border-top: solid 1px #aaa!important;  }
/*.subNivel:hover a                             { background-color: #eeebd3; border: solid 1px #aaa!important; border-right: none!important; }
.subNivel:hover ul li a                       { border-bottom: solid 1px #ddd!important; border-right: solid 1px #aaa!important; border-top: none!important; border-left: none!important; }
*/
/*
.subNivel a.click                             { background-color: #eeebd3; border: solid 1px #aaa!important; border-right: none!important; }
.submenu.right .subNivel a.click              { background-color: #eeebd3; border: solid 1px #aaa!important; border-left: none!important; }
.subNivel:hover ul li a                       { border-bottom: solid 1px #ddd!important; border-right: solid 1px #aaa!important; border-top: none!important; border-left: none!important; }
.submenu.right .subNivel:hover ul li a        { border-bottom: solid 1px #ddd!important; border-top: none!important; border-right: none!important; }
*/
/* #splash */


.language>li>a:hover { background: none!important; border: none!important; }

#splash                               { width: 100%; float: left; position: relative; max-height: 552px; overflow: hidden; margin-top: 153px; }
#splash img                           { width: 100%; display: block; margin: 0; padding: 0; }
.cycle-prev,
.cycle-next                           { width: 40px; height: 40px; position: absolute; top: 50%; z-index: 999; background: url("../img/setas.png") no-repeat; cursor: pointer; }
.cycle-prev                           { left: 20px; background-position: bottom left!important; }
.cycle-next                           { right: 20px; background-position: 0 0!important; }

/* main */
main                                  { width: 100%; float: left; background-color: #fffcf4; }


/* #boxInboud */
.btnFiltHome                          { float: left; display: block; width: 100%; margin-top: 40px; color: #fff; text-align: center; float: left; font-family: 'dinBold'; text-transform: uppercase; font-size: 22px; padding: 20px 0; 
                                      }
.btnFiltHome:hover                    { color: #23527c!important; }
a.btnFiltPosGradEad:focus                    { color: #fff!important; }
.btnFiltHome:visited                  { color: #fff!important; }

.btnDefA                              { float: left; display: block; width: 100%; margin-top: 40px; color: #fff; text-align: center; float: left; font-family: 'dinBold'; text-transform: uppercase; padding: 20px 0; 
                                      }                                      

.btnB                                 { border-top-left-radius: 15px!important; border-top-right-radius: 15px!important;                                         
                                        background: #2c7cb1; /* Old browsers */
                                        /*background: -moz-linear-gradient(top, #2c7cb1 0%, #266b99 100%); /* FF3.6-15 */
                                        /*background: -webkit-linear-gradient(top, #2c7cb1 0%,#266b99 100%); /* Chrome10-25,Safari5.1-6 */
                                        /*background: linear-gradient(to bottom, #2c7cb1 0%,#266b99 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                                        /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c7cb1', endColorstr='#266b99',GradientType=0 ); /* IE6-9 */
                                      }
.btnG                                 { background-color: #82bf37; color: #fff!important; border-top-left-radius: 15px!important; border-top-right-radius: 15px!important;  }

.btnBE                                { background-color: #369560; border-radius: 15px!important; }
.btnGP                                { background-color: #2c7e52; color: #fff!important; border-radius: 15px!important; }

/*
.btnG:hover,
.btnB:hover,
.btnBE:hover,                               
.btnGP:hover                          { margin-top: 20px; padding-bottom: 20px; }

*/
#contentFilter                        { background-color: #7faa43; border-radius: 15px!important; }
.filterPosGrad                        { border-radius: 15px!important; }


#boxInbound                           { width: 100%; float: left; background: #eeebd3; padding: 20px; }
#boxInbound .h2Tit                    { color: #55636d; font-size: 40px;  margin-top: 20px;}
#formInbound .col-md-4                { min-height: 120px; }
#formInbound .col-md-4 p              { font-size: 34px; font-family: 'dinBlack'; color: #fff; opacity: 0.5; width: 100%; text-align: right; margin-top: 10px;}
#formInbound .col-md-4.bgCor1         { background: #2c7cb1; }
#formInbound .col-md-4.bgCor2         { background: #206c9e; }
#formInbound .col-md-4.bgCor3         { background: #2c7cb1; }
#formInbound select,
#formInbound2 select                  { background: none; width: 78%; margin-left: 20px; border-bottom: solid 2px #515151; color: #515151; text-transform: uppercase; margin-top: -15px; 
                                        font-family: 'dinRegular'; font-size: 16px; margin-bottom: 20px; }
#formInbound select option,
#formInbound2 select option           { background: #fbf9e6; }

.contentChoice                        { width: 100%; margin-top: -15px; padding-bottom: 40px; float: left; display: none; }
.contentChoice .titleC                { border-bottom: solid 1px #2c7cb1; padding-bottom: 10px;  }
.contentChoice .titleC h3             { font-family: "dinTit"; color: #2c7cb1; font-size: 40px; float: left; display: block; }
.contentChoice .titleC p              { float: right; font-size: 16px; margin-top: 17px; margin-bottom: 0; }
.contentChoice .titleC p i            { margin-top: 3px; margin-right: 5px; }
.infoDuracao,
.infoMestresDoutores                  { font-family: "dinRegular"; text-transform: uppercase; margin-top: 15px; margin-bottom: 10px; }
.infoDuracao i,
.infoMestresDoutores i                { font-size: 20px; margin-right: 7px; }
.infoDuracao i                        { font-size: 20px; margin-right: 7px; }
.infoDuracao p,
.infoMestresDoutores p                { font-size: 122px; }
.contentChoice ul li,
.contentChoice p                      { font-family: "dinRegular"; font-size: 14px; color: #666; }
.contentChoice ul li                  { margin-bottom: 10px; display: block; }
.contentChoice.pol .col-md-7 ul li a  { margin-top: 9px!important; font-family: "dinMedium"; text-decoration: none!important; border: none!important;
                                        text-transform: uppercase; font-size: 12px; color: #545454; float: left; }
.contentChoice.pol .col-md-7 ul li a span       { float: left; display: block;}

.contentChoice.pol .col-md-7 ul li a i  { float: right; margin-left: 6px; margin-top: 3px; font-size: 12px; margin-right: 5px; color: #545454;}

.contentChoice ul li i                { margin-top: 4px; margin-right: 5px; color: #7faa43; }
.contentChoice .col-md-7 a            { font-family: "dinMedium"; text-transform: uppercase; font-size: 12px; color: #545454; float: left; border-bottom: solid 1px; margin-top: 30px;}
.contentChoice .list-detalhes a 	  { font-family: "dinRegular"; font-size: 14px; color: #666; text-transform: initial; margin: 0px;}
.contentChoice .col-md-7 a i          { float: right; margin-left: 6px; margin-top: 3px; }
.contentChoice .col-md-7 a span       { float: left; display: block;}
.contentChoice .col-md-5 p            { font-size: 12px; margin-bottom: 5px; }
.contentChoice .col-md-5 i            { font-size: 28px; margin-right: 5px; color: #d1bd1f; }
.contentChoice .col-md-5 h4           { font-size: 12px; color: #666; font-family: "dinRegular"; text-transform: none; margin-top: 15px; float: left; width: 100%; display: block; } 
.contentChoice .col-md-5 h4 span      { font-size: 24px; font-family: 'dinBold' }

.contentChoice .btnCall               { display: block; width: 170px; border: solid 1px #c2c2c2; background-color: #fffce7; text-align: center; float: left; font-family: 'dinBold';
                                        text-transform: uppercase; font-size: 11px; color: #777; padding: 11px 0; margin-top: 20px; } 
.contentChoice .btnCall span          { font-size: 14px; }

.resultFilts .col-md-3                {  }

#boxFormInscricao                     { margin-top: 30px; float: left; width: 100%; border-top: solid 1px #c2c2c2; padding-top: 50px;}
#boxFormInscricao h3                  { font-size: 30px; font-family: "dinTit"; color: #2c7cb1; margin-bottom: 60px; border: none; }
#boxFormInscricao .col-md-3           { margin-top: -40px;}
#boxFormInscricao .col-md-3 span      { display: block; width: 94%; height: 96%;  background-color: #7faa43; padding: 2.5% 3%; }
#boxFormInscricao .col-md-3 a         { text-align: center; display: block; width: 100%; height: 30px; text-align: center; line-height: 33px; color: #fff;
                                        font-family: 'dinBold'; text-transform: uppercase;  }
#boxFormInscricao .col-md-3.act span  { background-color: #2c7cb1; }
#boxFormInscricao .col-md-3.act a     { border: none; } 
.formInscricao                        { background-color: #2c7cb1; width: 100%; float: left; margin-top: 0px; padding-bottom: 40px; margin-bottom: 70px; }
.formInscricao h4                     { font-size: 40px; font-family: "dinTit"; color: #fff; margin-top: 83px; display: block; width: 100%; float: left; }
.formInscricao div                    { margin-top: 10px; }
.formInscricao input                  { width: 100%; height: 40px; padding: 8px 5px; display: block; font-family: "dinRegular"; }
.formInscricao button                 { width: 94px; height: 30px; line-height: 28px; font-family: 'dinBold'; background-color: #2c7cb1; border: solid 1px #fff; color: #fff; text-transform: uppercase;
                                        margin: 10px auto; margin-left: 118px; 
                                        -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; }
.formInscricao button:hover           { border-color: #eee; color: #eee; }

#boxFormInscricao .col-md-4                               { margin-top: -40px;}
#boxFormInscricao .col-md-4 span.tab-green                { display: block; width: 94%; height: 96%; background-color: #7faa43; padding: 2.5% 3%; }
#boxInscrevaSeCurso #boxFormInscricao .col-md-4 a         { text-align: center; display: block; width: 100%; height: 30px; text-align: center; line-height: 43px; color: #fff!important;
                                                            font-family: 'dinBold'!important; text-transform: uppercase; font-size: 14px!important; text-decoration: none!important; }
#boxFormInscricao .col-md-4.act span                      { background-color: #2c7cb1; }
#boxFormInscricao .col-md-4.act a                         { border: none; } 

#boxInscrevaSeCurso #boxFormInscricao       { margin-top: 40px; float: left; margin-top: 20; border: none; display: none; }
#boxInscrevaSeCurso #boxFormInscricao h4    { margin-top: 40px; }


/* #boxNews */
#boxNews                           { width: 100%; float: left; background: #efefef; margin-top: 4px; padding-bottom: 55px; }
#boxNews .h2Tit                    { color: #7faa43; }
#boxNews p                         { margin-bottom: 30px; }

.base                              { position: relative; overflow: hidden; }
.base img                          { width: 100%; }
.base div                          { max-width: 100%; width: 100%; height: auto; padding: 7px 20px 10px; overflow: hidden; background: url("../img/bg-base.png") 0 0 repeat; /*position: absolute; bottom: -100%; */
                                     position: absolute; bottom: 0%; 
                                     -webkit-transition: all 0.2s ease-in 0s; -moz-transition: all 0.2s ease-in 0s; -o-transition: all 0.2s ease-in 0s; transition: all 0.2s ease-in 0s; }
.base:hover div                    { bottom: 0%; }
.base time                         { color: #fff; font-family: "dinRegular"; font-size: 12px; margin-bottom: 5px; float: left; width: 100%; }
.base h3                           { font-family: "dinMedium"; font-size: 12px; }
.base h3 a                         { color: #fff; line-height: 20px; }
.separador                         { margin-top: 30px; float: left; width: 100%; }

.btnBordered                       { border: solid 2px #9fd356; display: block; text-align: center;
                                     -webkit-transition: all 0.2s ease-in 0s; -moz-transition: all 0.2s ease-in 0s; -o-transition: all 0.2s ease-in 0s; transition: all 0.2s ease-in 0s; }
.btnBordered:hover                 { border: solid 2px #8bbb47; }                                      

#boxNews .btnBordered              { height: 170px; line-height: 170px; font-family: 'dinTit'; text-transform: uppercase; font-size: 28px; color: #9fd356; }


/* #boxMore */
#boxMore                           { width: 100%; float: left; background: url("../img/bg-more.png") top center repeat-y; }


/* #boxNewsletter */
#boxNewsletter span                { display: block; width: 100%; float: left;  margin-top: 50px; }
#boxNewsletter span i              { display: block; width: 100%; font-size: 102px; color: #9eb02e; margin-left: 105px; }
#boxNewsletter .h2Tit              { font-size: 28px; color: #9eb02e; margin-top: 23px; float: left; }
#formNewsletter input              { width: 97%; height: 40px; margin-left: 0; text-indent: 10px;}
#formNewsletter fieldset           { padding-left: 0; }
#formNewsletter div                { margin-bottom: 10px; }
#formNewsletter button             { padding: 8px 18px; font-family: "dinRegular"; font-size: 14px; text-transform: uppercase; background-color: #acbc47; color: #fff; 
                                     -webkit-transition: all 0.2s ease-in 0s; -moz-transition: all 0.2s ease-in 0s; -o-transition: all 0.2s ease-in 0s; transition: all 0.2s ease-in 0s; }
#formNewsletter button:hover       { background-color: #bed627; }                                     


/* #boxEventos */
#boxEventos                        { padding-bottom: 40px; }
#boxEventos h2                     { color: #3e5641; margin-top: 40px;  }
#boxEventos .row                   { margin-top: 80px; }
#boxEventos time                   { color: #444; font-family: "dinRegular"; font-size: 12px; margin-bottom: 5px; float: left; width: 100%; margin-top: 15px; text-transform: uppercase; }
#boxEventos h3                     { font-family: 'dinBlack';font-size: 18px; }
#boxEventos h3 a                   { color: #425845; line-height: 20px; }
.event span                        { display: block; width: 100%; padding-bottom: 20px; border-bottom: solid 1px #444; }

.btnDef                            { padding: 8px 18px; font-family: "dinRegular"; font-size: 14px; text-transform: uppercase; background-color: #acbc47; color: #fff; float: left; 
                                     -webkit-transition: all 0.2s ease-in 0s; -moz-transition: all 0.2s ease-in 0s; -o-transition: all 0.2s ease-in 0s; transition: all 0.2s ease-in 0s; }
#boxEventos .btnDef                { background-color: #3e5641; margin-top: 40px; margin-left: 43%; }
#boxEventos .btnDef:hover          { color: #fff; background-color: #44804b; }


/* #boxInstitucional */
#boxInstitucional,                  
.bgBoxInst                              { width: 100%; float: left; position: relative; }
.bgBoxInst                              { height: 260px; background-color: #044389; position: absolute; z-index: -0; }
#boxInstitucional                       { padding-bottom: 125px; background-color: #fffcf4; }
#boxInstitucional h2                    { margin-top: 50px; color: #fff; position: relative; z-index: 10; }
#boxInstitucional .col-md-2             { margin-top: 66px; }
#boxInstitucional .col-md-2 a           { height: 160px; width: 160px; display: block; } 
/*#boxInstitucional .col-md-2 img         { height: 160px; }*/
#boxInstitucional .col-md-2 h4          { margin-top: 20px; }
#boxInstitucional .col-md-2 h4 a        { color: #d83a51; font-family: "dinBold"; font-size: 16px; display: block;  width: auto; height: auto;
                                          -webkit-transition: all 0.9s ease-in 0s; -moz-transition: all 0.9s ease-in 0s; -o-transition: all 0.9s ease-in 0s; transition: all 0.9s ease-in 0s; }
#boxInstitucional .col-md-2 h4 a:hover  { text-decoration: underline!important; }


/* #footerSite*/
#footerSite                             { background-color: #052213; width: 100%; float: left; padding: 50px 0; }
#footerSite .col-md-2                   { margin-top: 50px; }
#footerSite h5                          { color: #fff; font-family: "dinBold"; font-size: 16px; }

#footerSite .col-md-4 h5                { margin-top: 40px; font-size: 18px; }
#footerSite .col-md-4.text-center a     { color: #bed431; font-family: "dinBold"; font-size: 20px; }
#footerSite .col-md-2.text-center a     { color: #bed431; font-family: "dinBold"; font-size: 20px; }
#footerSite .col-md-2.text-center address { margin-top: 20px; }
#footerSite .col-md-2.text-center address a                   { color: #fff; font-family: "dinRegular"; font-size: 10px; margin-top: 20px; }
#footerSite .col-md-4 ul                { margin-top: 60px; float: left; margin-left: 0%; }
#footerSite .col-md-4 ul li             { float: left; display: inline-block; position: relative; width: 73px; height: 73px; background-color: #fff; margin: 12.70px 9px; border-radius: 50%;
                                          -webkit-transition: all 0.9s ease-in 0s; -moz-transition: all 0.9s ease-in 0s; -o-transition: all 0.9s ease-in 0s; transition: all 0.9s ease-in 0s; }
#footerSite .col-md-4 ul li span        { text-indent: -9898px; overflow: hidden; display: block; }
#footerSite .col-md-4 ul li a i         { text-align: center; display: block; width: 100%; line-height: 69px; color: #052213; font-size: 34px; }
/*#footerSite .col-md-4 ul li:before,
#footerSite .col-md-4 ul li:after       { content: ""; position: absolute; width: 0; border-left: 22px solid transparent; border-right: 22px solid transparent; }
#footerSite .col-md-4 ul li:before      { bottom: 100%; border-bottom: 12.70px solid #fff; }
#footerSite .col-md-4 ul li:after       { top: 100%; width: 0; border-top: 12.70px solid #fff; }
*/
#footerSite .col-md-4 ul li:first-child { margin-left: 0px; }
#footerSite .col-md-4 ul li:last-child a{ line-height: 70px; font-size: 17px; color: #052213;  }
#footerSite .col-md-6                   { margin-top: 15px; }
#footerSite small                       { color: #fff; font-family: "dinRegular"; font-size: 12px; }
#footerSite h6                          { color: #fff; font-family: "dinRegular"; font-size: 12px; text-transform: none;  text-align: center!important; width: 100%; float: left; margin-top: 5px}
#footerSite h6 span                     { float: left; margin-right: 6px}
#footerSite h6 span a                   { color: #fff; text-decoration: underline!important; }
#footerSite h6 span:first-child         { margin-left: 24.5% }

/* #boxSearch */
#boxSearch                              { width: 100%; height: 0%; position: fixed; top: 0; left: 0; overflow: hidden; background: url("../img/bg-search.png") top left repeat; z-index: 9999;
                                          -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; }
#btnCloseSearch                         { font-size: 30px; margin-top: -125px; float: right; margin-right: 45%; color: #fff; }
#boxSearch form                         { margin-top: 35%; }
#boxSearch input                        { width: 88%; padding: 8px 2%; height: 55px; font-family: "dinLight"; font-size: 16px; float: left;}
#boxSearch button                       { width: 10%; padding: 8px 0%; height: 55px; background-color: #fff; font-size: 16px; }
#boxSearch button i                     { display: block; width: 100%; text-align: center; font-size: 26px; color: #9b9b9b; }
#boxSearch.act                          { height: 100%; }

/* #breacrumb */

#breadcrumb                             { width: 100%; float: left; height: 50px; background-color: #8cb254; margin-top: 153px; }
#breadcrumb ul                          { margin-top: 14px; }
#breadcrumb ul li                       { float: left; display: inline-block; margin-right: 10px; }
#breadcrumb ul li a                     { color: #fff; font-family: "dinMedium"; font-size: 14px; float: left; text-transform: uppercase;
                                          -webkit-transition: all 0.2s ease-in 0s; -moz-transition: all 0.2s ease-in 0s; -o-transition: all 0.2s ease-in 0s; transition: all 0.2s ease-in 0s; }
#breadcrumb ul li a:hover               { color: #eee; }
#breadcrumb ul li a i                   { float: right; margin-left: 10px; margin-top: 4px; }

.boxInt h2                              { margin-top: 0px; color: #7faa43; font-size: 40px; margin-bottom: 40px; font-family: 'dinTit'; }

#boxInfoCurso p:nth-child(1)            { margin-top: 70px; text-transform: uppercase; color: #a6a6a6; font-size: 14px; margin-bottom: 0;}

#boxResumoCurso                         { background-color: #eeebd3; padding: 50px 0; width: 100%; float: left; margin-top: 50px; }
#boxResumoCurso h2                      { font-size: 28px; color: #9eb02e; margin-top: 0; margin-bottom: 20px; }
#boxResumoCurso i                       { width: 100%; display: block; margin-bottom: 10px; font-size: 48px; color: #515151; }
#boxResumoCurso li                      { font-size: 16px; font-family: "dinRegular"; color: #515151; margin-bottom: 10px; }
#boxResumoCurso li span                 { color: #7faa43; }

#boxInscrevaSeCurso img                 { max-width: 48%; width: 48%; margin-right: 1%;} 
#boxInscrevaSeCurso h4                  { font-family: "dinMedium"; font-size: 18px; margin-top: 5px; width: 100%; display: block; float: left; margin-bottom: 5px; }
#boxInscrevaSeCurso .col-md-6           { margin-top: 20px; }
#boxInscrevaSeCurso .col-md-6 p         { font-size: 18px; }
#boxInscrevaSeCurso .col-md-6 i         { margin-top: 5px; margin-right: 5px }
#boxInscrevaSeCurso .col-md-6 a:not(.ui-spinner-button)         { color: #9eb02e; width: 100; display: block; font-size: 18px; font-family: "dinRegular"; text-decoration: underline!important; margin-bottom: 10px; }
#boxInscrevaSeCurso .col-md-6 a i       { float: left; }
#boxInscrevaSeCurso .col-md-6 a.btnInscrevaSe                          { width: 199px; height: 65px; background-color: #8cb254; text-transform: uppercase; padding: 5px; margin-top: 30px; text-decoration: none!important;
                                          -webkit-transition: all 0.2s ease-in 0s; -moz-transition: all 0.2s ease-in 0s; -o-transition: all 0.2s ease-in 0s; transition: all 0.2s ease-in 0s; }
.btnInscrevaSe span                     { font-family: 'dinTit'; color: #fff; text-align: center; border: solid 1px #fff; display: block; width: 100%; height: 100%; line-height: 55px; font-size: 24px; }
#boxInscrevaSeCurso .col-md-6 a.btnInscrevaSe:hover                    { background-color: #bed627;  }

/**/
#boxInstitucionalInterna                { margin-top: 50px; padding-bottom: 50px;  }
#boxInstitucionalInterna h2             { margin-bottom: 0; }
#boxInstitucionalInterna h3             { font-family: 'dinTit'; color: #55636d; font-size: 24px; margin-bottom: 20px; margin-top: 40px; width: 100%; float: left; }

.btnIntBordered                         { width: 94px; height: 30px; line-height: 28px; font-family: 'dinBold'; background: none; border: solid 1px #55636d; color: #55636d; text-transform: uppercase;
                                          margin: 30px auto 0; display: block; text-align: center;
                                          -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; }
.btnIntBordered:hover                   { border-color: #eee; color: #eee; }

/**/

#boxInfoNot p:nth-child(1)              { margin-top: 70px; text-transform: uppercase; color: #a6a6a6; font-size: 14px; margin-bottom: 0;}
#boxInfoNot h5                          { font-family: 'dinTit'; font-size: 18px; }
#boxInfoNot a                           { color: #7faa43; }
#boxInfoNot time                        { color: #666; font-family: "dinRegular"; font-size: 14px; margin-top: -35px; width: 100%; float: left; }
.boxCompartilhe h2                      { font-family: 'dinTit'; font-size: 22px; margin-bottom: 30px!important; float: left; display: block; width: 100%; }
.boxCompartilhe a                       { float: left; margin-right: 35px; display: block; width: 60px; height: 60px; border-radius: 50%; 
                                          border: solid 1px #999; text-align: center; }
.boxCompartilhe a:nth-child(1)          { margin-left: 50px; }
.boxCompartilhe a i                     { font-size: 26px!important; line-height: 60px; color: #666!important; }
.btnIns                                 { width: auto; padding: 5px 10px; border: solid 1px #7faa43; float: left; font-size: 21px; font-family: "dinBold"; text-transform: uppercase; 
                                          background-color: #82bf37; color: #fff!important;}
.btnIns a                               {color: #fff!important;}
/**/ 

.boxListNews .col-md-3                                       { padding-right: 0; }
.boxListNews .col-md-3 h3                                    { font-family: 'dinTit'; font-size: 34px!important; display: block; width: 100%; border-bottom: solid 2px #bed431; color: #bed431; }
.boxListNews .col-md-9                                       { border-left: solid 2px #bed431; margin-left: 0; }
.boxListNews .listNews                                       { float: left; }
.boxListNews .listNews .new                                  { float: left; padding-bottom: 35px; border-bottom: solid 1px #eee; margin-bottom: 35px; }
.boxListNews .listNews time                                  { margin: 0!important; }
.boxListNews .listNews h3                                    { font-family: "dinBold"; font-size: 18px;  color: #55636d; }
#boxInfoNot .boxListNews .listNews article p:nth-child(1)    { text-transform: none; margin-top: 30px; font-size: 16px; }
.boxListNews .listNews .btnIntBordered                       { color: #666!important; }

/**/

#boxInstitucionalInterna .boxUnid h3                          { margin-top: 0; }
.boxUnid h4                                                   { font-family: "dinTit"; font-size: 24px; color: #9eb02e; margin-bottom: 10px; margin-top: 10px;}

/**/

#formContact div                    { margin-top: 10px; }
#formContact div legend ,
#formContact div label              { font-family: "dinRegular"; font-size: 16px; margin-top: 15px; float: left; width: 100%; }
#formContact input                  { width: 100%; height: 40px; padding: 8px 5px; display: block; font-family: "dinRegular"; border: solid 1px #ddd; }
#formContact select                 { width: 100%; height: 40px; padding: 8px 5px; display: block; font-family: "dinRegular"; border: solid 1px #ddd; }
#formContact button                 { width: 94px; height: 30px; line-height: 28px; font-family: 'dinBold'; background-color: #2c7cb1; border: solid 1px #fff; color: #fff; text-transform: uppercase;
                                      margin: 10px auto;
                                      -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; }
#formContact textarea               {  width: 100%; height: 140px; padding: 8px 5px; display: block; font-family: "dinRegular"; border: solid 1px #ddd; }
#formContact button:hover           { border-color: #eee; color: #eee; }

.panel-default>.panel-heading       { background: none!important; border-bottom: solid 1px #ddd; margin-bottom: 15px;  }
.panel-default>.panel-heading h4 a  { color: #3e5641; }
.panel-collapse                     { border-bottom: solid 1px #ddd; margin-bottom: 20px; /* float: left; */ padding-bottom: 20px; width: 100%;}

.boxUnid p a                        { color: #9eb02e; text-decoration: underline!important; margin-bottom: 10px; display: block; float: left; width: 100%;}

.boxReit .col-md-6 div                  { border-bottom: solid 2px #7faa43; margin-bottom: 10px; }
.boxReit div h5               { font-family: 'dinTit'; font-size: 20px; color: #7faa43; margin-bottom: 0px; margin-top: 8px; display: block; float: left; width: 100%; }
.boxReit div p                { font-family: 'dinLight'; color: #aaa; }


/**/
h2.titNewBlue                                   { font-size: 54px; color: #0d496f; margin-top: 20px; }
#boxInstitucionalInterna h3.titNewgreen         { font-size: 40px; color: #7faa43; margin-bottom: 10px; }

/**/
#boxInstitucionalInterna h3.titNewgreenBoxUnid       { font-size: 35px; color: #7faa43; margin-top: 20px; text-transform: none!important;}

.contentUnid                        { padding: 15px; background-color: #628753; min-height: 290px; }
.contentUnid h4                     { color: #fff; font-family: 'dinBlack'; }
.contentUnid p                      { color: #fff; }

.linkIconMais                       { font-family: 'dinBold'; color: #7faa43; display: block; width: 100%; border-bottom: 1px solid #7faa43; font-size: 18px; 
                                      text-transform: uppercase; margin-top: 25px; }
.panel-default>.panel-heading h4 a             { font-family: 'dinBold'!important; color: #7faa43!important; display: block; width: 100%;  font-size: 18px; text-transform: uppercase; padding-bottom: 5px; } 

/**/

.colorGreen                         { color: #7faa43!important; }

/**/

.titGreen                       { font-family: 'dinBold'; color: #7faa43; display: block; width: 100%; font-size: 18px; text-transform: uppercase;
                                  margin-top: 25px; }
.infoH4                         { font-family: 'dinTit'; line-height: 24px; }

.btnProjetoBi                   {  color: #7faa43; font-family: 'dinRegular'; display: block; font-size: 16px; text-decoration: underline!important; }

#tabelaClinica                  { font-family: 'dinRegular'; font-size: 16px; width: 60%; }

#boxInstitucionalInterna h3.titGreenCpa { font-family: 'dinTit'; color: #7faa43; display: block; width: 100%; font-size: 28px; text-transform: uppercase; }

th.bgThGr                       { background-color: #7faa43; }
th.bgThGr p                     { color: #fff; padding: 15px 0 0; font-family: 'dinTit'; font-size: 24px; }
.tableIni td                    { padding: 10px 10px; }

#listPeriodicos ol li a                { color: #9eb02e; text-decoration: underline!important; margin-bottom: 10px; display: block; float: left; width: 100%; }

/**/

#content
#contentFilter .btnCloseSearch  { font-size: 24px; width: 21px; height: 40px; display: block; float: none!important; margin: 20px auto 0; text-align: center; }

.resultsFilts                   { margin-top: 30px; }
.headFilt                       { margin-top: 0px; background-color: #7faa43;/* border-bottom: solid 1px #95b645;*/ }
.headFilt select,
.headFilt input                 { border-radius: 10px!important; }
#filterPosGrad .headFilt        { padding-bottom: 15px;  }

.headFilt form                  { margin-top: 40px;  }
.headFilt select,
.headFilt input                 { width: 100%; height: 45px; font-family: 'dinRegular'; font-size: 18px; text-indent: 10px; color: #333;}


.btnFiltPosGrad                   { color: #fff; width: 100%; display: block; text-align: center; float: left; margin-top: 20px; height: 60px; line-height: 60px;
                                    font-family: 'dinRegular'; text-transform: uppercase; font-size: 16px; border-top-left-radius: 15px!important; border-top-right-radius: 15px!important;
                                    
                                    background: #286184!important; /* Old browsers */
                                    background: -moz-linear-gradient(top, #1c4762 0%, #183e55 100%); /* FF3.6-15 */
                                    background: -webkit-linear-gradient(top, #1c4762 0%,#183e55 100%); /* Chrome10-25,Safari5.1-6 */
                                    background: linear-gradient(to bottom, #1c4762 0%,#183e55 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c4762', endColorstr='#183e55',GradientType=0 ); /* IE6-9 */
                                  }
.btnFiltPosGradEadA               { background: #1c4762!important; }
.btnFiltPosGrad.atv               { background: #286184!important; color: #fff; }
.btnFiltPosGradEadA.atv           { background: #1c4762!important; color: #fff; }



.btnFiltPosGradEad                { /*background-color: #2586b7;*/ color: #fff; width: 100%; display: block; text-align: center; float: left; margin-top: 30px; margin-bottom: 0px; height: 60px; line-height: 60px;
                                    font-family: 'dinRegular'; text-transform: uppercase; font-size: 16px; border-top-left-radius: 15px!important; border-top-right-radius: 15px!important; }
/*.btnFiltPosGradEad.atv            { background-color: #206998; color: #fff; }*/

.btnFiltPosGradEadL               { background-color: #206998!important; color: #fff; }
.btnFiltPosGradEadN               { background-color: #2586b7!important; color: #fff; }

.bgFiltPosGraEadLoc               { background: #206998!important; border-radius: 15px!important; }
.bgFiltPosGraEadCur               { background: #2586b7!important; border-radius: 15px!important; }


.resultsFilts .col-md-3           { margin-bottom: 30px; }
.resultsFilts .col-md-3 h4        { height: 100px; display: block; text-align: center; background: #edfdda; border-radius: 10px;
                                    -webkit-transition: all 0.3s ease-in 0s; color: #5b8a29; font-family: 'dinLight';
                                    -moz-transition: all 0.3s ease-in 0s;
                                    -o-transition: all 0.3s ease-in 0s;
                                    transition: all 0.3s ease-in 0s; 
                                    box-shadow: 2px 4px 5px #36771d!important; -webkit-box-shadow: 2px 4px 5px #36771d!important; -moz-box-shadow: 2px 4px 5px #36771d!important;
                                  }
.resultsFilts .col-md-3 h4:hover  { border-color: #7faa43; }
.resultsFilts .col-md-3 h4 a      { display: block; font-family: 'dinRegular'; font-size: 14px; color: #333333; padding: 35px 25px;
                                    -webkit-transition: all 0.3s ease-in 0s;
                                    -moz-transition: all 0.3s ease-in 0s;
                                    -o-transition: all 0.3s ease-in 0s;
                                    transition: all 0.3s ease-in 0s; }
.resultsFilts .col-md-3 h4 a:hover { color: #7faa43; }





.resultFiltPosGradPres.resultsFilts .col-md-3 h4        { height: 100px; display: block; text-align: center; background: #d3eaf9!important; border-radius: 10px;
                                    -webkit-transition: all 0.3s ease-in 0s; color: #5b8a29; font-family: 'dinLight';
                                    -moz-transition: all 0.3s ease-in 0s;
                                    -o-transition: all 0.3s ease-in 0s;
                                    transition: all 0.3s ease-in 0s; 
                                    box-shadow: 0px 0px 0px #000!important; -webkit-box-shadow: 1px 1px 7px #000!important; -moz-box-shadow: 2px 4px 5px #000!important;
                                  }



.resultFiltPosGradPres.resultsFilts .col-md-3 h4        { height: 100px; display: block; text-align: center; background: #d3eaf9!important; border-radius: 10px;
                                    -webkit-transition: all 0.3s ease-in 0s; color: #5b8a29; font-family: 'dinLight';
                                    -moz-transition: all 0.3s ease-in 0s;
                                    -o-transition: all 0.3s ease-in 0s;
                                    transition: all 0.3s ease-in 0s; 
                                    box-shadow: 1px 1px 3px #000!important; -webkit-box-shadow: 1px 1px 3px #000!important; -moz-box-shadow: 1px 1px 3px #000!important;
                                  }

.resultFiltPosGradEadLoc.resultsFilts .col-md-3 h4,
.resultFiltPosGradEadCur.resultsFilts .col-md-3 h4     { height: 100px; display: block; text-align: center; background: #cdeeff!important; border-radius: 10px;
                                    -webkit-transition: all 0.3s ease-in 0s; color: #5b8a29; font-family: 'dinLight';
                                    -moz-transition: all 0.3s ease-in 0s;
                                    -o-transition: all 0.3s ease-in 0s;
                                    transition: all 0.3s ease-in 0s; 
                                    box-shadow: 1px 1px 3px #000!important; -webkit-box-shadow: 1px 1px 3px #000!important; -moz-box-shadow: 1px 1px 3px #000!important;
} 

/**/

#contentHistorico .col-md-6:not(.pull-right)    { border-right: solid 5px #80ab43; }
#contentHistorico .col-md-no-border             { border-right: none!important; }
#contentHistorico .pull-right                   { border-left: outset 5px #80ab43; }
#contentHistorico .col-md-6 div h5              { display: block; width: 338px; height: 70px; background: url(../img/bg-tit-historia.png) left bottom no-repeat; float: right; margin-right: -45px; 
                                                  font-family: 'dinTit'; font-size: 40px; color: #7faa43; text-indent: 19px; }
#contentHistorico .col-md-6 div h5.inv           { display: block; width: 338px; height: 70px; background: url(../img/bg-tit-historia-dir.png) left bottom no-repeat; float: left; margin-left: -45px; 
                                                  font-family: 'dinTit'; font-size: 40px; color: #7faa43; text-indent: 255px; }

#cursosInt                        { background-color: #7faa43!important; float: left; width: 100%; }
#cursosInt .headFilt              { background-color: #7faa43!important; float: left; width: 100%; padding-bottom: 15px; padding-top: 15px; }
#cursosInt .headFilt form         { margin-top: 0; border-bottom: solid 1px #cae1a8;  padding-bottom: 15px;  }
#cursosInt input,
#cursosInt select                 { border: solid 1px #ccc; }
#cursosInt .resultsFilts          { margin-top: 15px; }
#cursosInt .resultFiltGrad .col-md-3 h4          { border: solid 2px #7faa43; height: 120px; display: block; text-align: center; background: #fffcf4!important; border-radius: 6px;
                                                   -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; }
#cursosInt .resultFiltGrad .col-md-3 h4 a        { color: #7faa43!important; }

/**/

#filterPosGrad .headFilt .col-md-3.marginPos     { margin-left: 23.8% }

#splash.splashInt                                { height: 265px; max-height: 345px; overflow: hidden; margin-top: 153px; margin-bottom: -153px; }


/**/

.tabelasCursos                      { width: 100%; float: left; width: 100%; height: 0%; position: fixed; top: 0; left: 0; overflow: hidden; background: url("../img/bg-search.png") top left repeat; z-index: 999999999999;
                                      -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; } 
.tabelasCursos.act                  { height: 100%; }
.tabelasCursos .container           { max-height: 90%; position: relative; }
.tabelasCursos .container .bga      { background-color: #fff; padding: 20px 0 80px; margin-top: 10%; max-height: 500px; overflow-y: scroll;}
.tabelasCursos .container .bga h3   { font-family: "dinTit"; font-size: 30px; color: #9eb02e; }
.tabelasCursos .container .bga i    { font-size: 20px; margin-right: -15px; margin-bottom: 20px}
.tabelasCursos table                { margin-top: 30px; font-family: 'dinRegular'; border: #ddd;}
.tabelasCursos table td,
.tabelasCursos table th             { padding: 5px; border: solid 1px #ddd;}
.tabelasCursos table th             { padding: 5px; font-family: 'dinBold'; font-size: 16px; color: #fff; }
.tabelasCursos table thead          { background-color: #9eb02e; }
.tabelasCursos table tbody tr:nth-child(odd){ background-color: #eee }

/**/

.filtroMeses                        { margin-top: 30px; height: 30px;}
.filtroMeses div.col-md-2,
.filtroMeses div.col-md-1           { text-align: center; border: solid 1px #ddd; height: 30px; line-height: 28px; }
.filtroMeses div.col-md-1           { border-right: none; padding: 0;}
.filtroMeses div.col-md-1:last-child{ border-right: solid 1px #ddd; }
.filtroMeses div.col-md-offset-3    { padding: 0; border-right: solid 1px #ddd; }
.filtroMeses form                   { margin: 0; display: block; width: 100%; height: 100%; float: left; }
.filtroMeses fieldset               { margin: 0; }
.filtroMeses form select            { width: 100%; height: 100%; background: none!important; border: solid 1px #fffcf4!important; display: block; font-family: 'dinRegular'; margin-top: -3px; }
.filtroMeses a:hover                { background-color: #8cb254; display: block; padding: 0 15px; color: #fff!important; }

.corBgOne                           { background-color: #82bf37!important; }
.corBgTwo                           { background-color: #2c7cb1!important; border-radius: 15px!important; }
.corBgThree                         { background-color: #1c4762!important; }

.corBgFour                          { background-color: #1c4762!important; margin-top: 0px; float: left; width: 100%; border-radius: 15px!important; padding-bottom: 15px; }

.contentRoin                        { margin-top: 0px; float: left; width: 100%; border-radius: 15px!important; background-color: #286184; }

/**/

.unidsBiblio div                    { margin-bottom: 30px; }
.roundBordered span                 { border-radius: 15px; border: solid 2px #7faa43; float: left; display: block; width: 100%; min-height: 205px; padding: 20px; }
.roundBordered span h3              { color: #7faa43!important; margin-bottom: 0; }

.linksBib a                         { color: #7faa43!important; margin-bottom: 5px; float: left; width: 100%; font-family: 'dinRegular'; }

#campEm p                           { text-align: right; line-height: 68px; }
#btnAdicionarCampo                  { width: 50px; height: 50px; border-radius: 50%; background-color: #7faa43; text-align: center; display: block; float: right; margin-top: 10px; margin-left: 10px;}
#btnAdicionarCampo i                { width: 100%; height: 100%; text-align: center; display: block; color: #fff; font-size: 20px; line-height: 52px;}

.boxShad                            { display: block; width: 100%; height: 100%; border-radius: 15px; float: left; -webkit-box-shadow: 2px 2px 6px 3px #b7b5b1!important; box-shadow: 2px 2px 6px 3px #b7b5b1!important; }
.boxShad.gre                        { background-color: #8bb04d; }
.boxShad.blu                        { background-color: #0d496f; }

.btnGreenCori,
.btnBlueCori                        { border-radius: 15px; display: block; height: 120px; width: 100%; -webkit-box-shadow:inset -1px -2px 6px 3px #082c43!important;
                                      box-shadow:inset -1px -2px 6px 3px #082c43!important; font-family: 'dinRegular'; color: #fff; font-size: 20px;  }
.btnBlueCori                        { padding-top: 27px; }
.btnGreenCori:hover,
.btnBlueCori:hover                  { color: #eee; }

.btnGreenCori                       { -webkit-box-shadow:inset -1px -2px 6px 3px #3f5914!important; box-shadow:inset -1px -2px 6px 3px #3f5914!important; padding-top: 15px; }

.contentEditais                     { overflow: hidden; display: none; }
.line                               { border-top: solid 1px #ddd; margin-top: 20px; margin-bottom: 25px; }

.borderedRounded                    { border-radius: 15px; width: 100%; padding: 20px; float: left; }
.borderedRounded.gre                { border: solid 1px #8ab04d; }
.borderedRounded.bl                 { border: solid 1px #0d496f; } 

.btnContatoBord                     { border: solid 1px #0d496f; color: #0d496f; font-size: 18px; padding: 5px 20px 7px; border-radius: 11px; font-family: 'dinBold'; text-transform: uppercase; }


#contentFormCori                        { display: none; }
#contentFormCori input[type="submit"],
#contentFormDepo input[type="submit"]   { width: 30%; float: right; }
#contentFormCori span                   { display: none; }

.depoimentoU                            { background-color: #cce7d3; border-bottom-right-radius: 20px; border-top-left-radius: 20px; padding: 20px; min-height: 247px; }
.depoimentoD                            { background-color: #cce7d3; border-bottom-left-radius: 20px; border-top-right-radius: 20px; padding: 20px; min-height: 247px; }

.boxReit  img                           { margin-bottom: 15px; margin-top: 30px;}
.boxReit .col-md-6 div                  { min-height: 188px; }
.boxReit .col-md-6 div:last-child       { border-bottom: none!important; }


.borderedCur                            { border-radius: 15px;  padding: 20px;}
.borderedCur.gre                        { border: solid 1px #8ab04d; }


.infoExt .borderedCur                   { min-height: 220px; }
.infoExt .borderedCur h2.h2Tit          { margin-bottom: 5px!important; font-size: 18px!important}

.infoExt.pad                            { padding: 40px 0 50px!important; }
.infoExt .borderedCuri                  { min-height: 40px; }
.infoExt .borderedCuri a                { margin-bottom: 5px!important; border-radius: 15px; padding: 20px; display: block; background-color: #8ab04d; width: 100%; text-align: center; 
                                          font-family: 'dinRegular'; text-transform: uppercase; color: #fff; }
.infoExt .borderedCuri a:hover          { background-color: #94be50; }


table.dynamic-list,
table.table-striped,
table.dynamic-list th, 
table.dynamic-list tr, 
table.dynamic-list td  { border: none!important; }



a.btnBlogCurso                                           { background-color: #067b40; color: #fff!important; height: 65px; padding: 5px; margin-top: 64px; line-height: 52px; text-transform: uppercase; }
a.btnBlogCurso span                                      { border: solid 1px #fff; float: left; padding: 0 15px; display: block; width: 100%!important; text-align: center; }
#boxInscrevaSeCurso .col-md-6 a.btnBlogCurso             { text-decoration: none!important; width: 199px!important; display: inline-block; font-size: 16px; }
a.btnBlogCurso i                                         { float: left; line-height: 48px; padding-right: 5px; }
#boxInscrevaSeCurso .col-md-6 a.btnInscrevaSe            { margin-top: 69px; width: 199px!important; }



.btnFooterSite a                                        { display: block; width: 100%; height: 78px; border-radius: 15px; background: #067b40; color: #fff!important; margin-top: -40px;
                                                          -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; }
.btnFooterSite a:hover                                  { background: #82bf37; }
.btnFooterSite a.btnDif                                 { padding-top: 13px; font-size: 18px!important; }
.btnFooterSite:first-child a,
.btnFooterSite:last-child a                             { line-height: 74px; }



#enderecosMobile                                { margin-top: 60px; }
#enderecosMobile .row                           { border-top: solid 1px #e2e2e2; padding: 30px 0 15px;  }

#enderecosMobile .col-xs-6,
#enderecosMobile .col-md-4                      { min-height: 120px; }

#enderecosMobile .col-xs-6 h5,
#enderecosMobile .col-md-4 h5                   { font-family: "dinBold"; color: #7faa43; font-size: 16px; margin-bottom: 15px;}

#enderecosMobile h4                             { font-size: 28px; }

#enderecosMobile .col-xs-6 a,
#enderecosMobile .col-md-4 a                    { font-family: "dinregular"!important; color: #888; 
  text-decoration: none!important; display: block; font-size: 16px;}




/**/


@media (min-width: 768px){
.modal-dialog {
    /*width: 600px;*/
    margin: 10% auto;
  }
}

@media (min-width: 300px) and (max-width: 767px) { 

body, html                                {overflow-x: hidden!important;}

#preMenu ul li a { font-size: 11px!important; }

/* #headerPrincipal h1                 { margin-top: 25px; margin-left: 15px;}
#headerPrincipal h1 a               { width: 181px; height: 71px; background: url("../img/logo-barao-de-maua.png") 0 0 no-repeat; 
                                      background-size: 100% 100%; }
#headerSite { position: relative; }*/


#headerPrincipal { height: 75px; }
#headerPrincipal.act  { position: fixed; margin-bottom: 75px; }

#headerPrincipal h1                 { margin-top: 10px; margin-left: 15px;}
#headerPrincipal h1 a               { width: 140px; height: 50px; background: url("../img/logo-barao-de-maua.png") 0 0 no-repeat; 
                                      background-size: 100% 100%; }
#headerPrincipal .container         { position: relative; width: 100%; margin: 0; padding: 0;}

/**/

#btnMob                             { position: absolute; right: 30px; top: 50%;}
#btnMob i                           { font-size: 30px; color: #7faa43; }

#breadcrumb ul li a                 { font-size: 10px; }

#navSite                            { position: relative; z-index: 10000; }
#navSite.navMobB                    { /*margin-top: 124px;*/ margin-top: 75px; height: auto!important; 
                                      position: relative; z-index: 1000; display: block!important; 
                                      /*margin-bottom: -153px;*/ margin-bottom: -112px;}
#splash                             { margin-top: 106px; min-height: 380px; }

.navbar-collapse                    { background: #eee; margin-top: 26px; }
.navbar-collapse.in                 { overflow-y: initial; }

#navSite ul li                      { display: block; float: left; width: 100%!important; margin-left: 0; color: #067b40; margin-top: 0; }
#navSite ul li a                    { text-indent: 15px; padding: 10px 0!important; border-bottom: solid 1px #ccc!important;}
#navSite ul li a div                { display: none; }
#navSite ul li.buletMenu            { display: none; }

.navbar-toggle                      { position: absolute!important; /*right: 15px;  top: 27px; */ 
                                      top: 5px; right: 0; margin-right: 4px; }
.navbar-toggle i                    { font-size: 30px; color: #7faa43; }

.dropdown-menu>li>a                 { text-indent: 30px!important; }
.dropdown-submenu.sbm               { background-color: #eeebd3!important; }
.dropdown-submenu.sbm>a             { text-indent: 30px!important; font-size: 13px; }
.dropdown-menu.textInd>li>a         { text-indent: 45px!important; }

.filtroMeses                        { margin-top: 92px; height: 30px;}

/*
#navSite                            { position: absolute; background-color: #fffcf4; z-index: 10000; top: 115px; float: left; padding: 0 15px; display: none; border-bottom: solid 1px #e2e2e2; margin-bottom: 30px;}
#navSite,
#navSite ul                         { margin-top: 0px; height: auto; }
#navSite ul                         { float: left; }
#navSite ul li                      { display: block; float: left; margin-left: 0px!important; color: #067b40; margin-top: 0px; width: 100%; padding: 10px 0; border-bottom: solid 1px #e2e2e2; }
#navSite ul li.buletMenu            { display: none;}
#navSite ul li a                    { display: block; float: left; font-family: "dinBold"; font-size: 16px; text-transform: uppercase; color: #414141; width: 100%; height: auto!important; 
                                      -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; }
#navSite ul li a div                { display: none; }
#navSite ul li a div:first-child    { margin-top: 85px; }                              
#navSite ul li a:hover              { color: #8cb254; }
#navSite ul li a:hover div          { width: 100%; }
#navSite ul li a:active div         { width: 100%; }

#navSite .contextSubmenu                      { background-color: #eee; width: 100%!important; left: 0px; top: 45px;
                                                -webkit-box-shadow: 0 5px 10px 0 #bdbdbd; box-shadow: 0 5px 10px 0 #bdbdbd; }
#navSite ul li .contextSubmenu                { width: 100%; z-index: 99999; }
#navSite ul li.submenu .contextSubmenu li     { display: block; width: 100%!important; margin-top: 0; margin-left: 0!important; border: none; padding: 0; }
#navSite ul li.submenu .contextSubmenu li a   { padding: 10px 0; border-bottom: solid 1px #ccc; text-indent: 10px; font-size: 13px; }

.subNivel                                     { position: relative; }
.subNivel ul                                  { position: relative; left: 0%; background-color: #eeebd3; width: 100%; display: none; }
.subNivel:hover ul                            { display: block; }
.subNivel:hover ul li                         { border-left: solid 1px #aaa!important; }
.subNivel:hover ul li:nth-child(1)            { border-left: solid 1px #aaa!important; border-top: none!important;  }
.subNivel:hover a                             { background-color: #eeebd3; border: solid 1px #aaa!important; border-right: solid 1px #aaa!important; }
.subNivel:hover ul li a                       { border-bottom: solid 1px #ddd!important; border-right: solid 1px #aaa!important; border-top: none!important; border-left: none!important;  }
#navSite ul li.submenu .contextSubmenu .subNivel:hover ul li a      { text-indent: 20px; }

/*
.cycle-prev,
.cycle-next                                   { display: none; }
*/

h2.titNewBlue                                       { font-size: 30px; color: #0d496f; margin-top: 20px; }
h2.titNewBlue span:first-child                      { width: 30px; }
h2.titNewBlue span img                              { width: 100%; margin-top: 8px; }
#boxInstitucionalInterna h3.titNewgreen             { }
#boxInstitucionalInterna h3.titNewgreenBoxUnid      { font-size: 24px; color: #7faa43; margin-bottom: 10px; } 
#boxInstitucionalInterna h3.titNewgreenBoxUnid br   { display: none!important; }

#boxInstitucionalInterna .col-md-4                  { margin-bottom: 45px; }

th.bgThGr                       { background-color: #7faa43; }
th.bgThGr p                     { color: #fff; padding: 10px 5px 0; font-family: 'dinTit'; font-size: 18px; }
.tableIni td                    { padding: 5px 5px; }
.tableIni td p                  { font-size: 12px; }

/**/

#boxInbound .h2Tit { font-size: 32px; }

#cursosInt                        { background-color: #7faa43!important; float: left; width: 100%; }
#cursosInt .headFilt              { background-color: #7faa43!important; float: left; width: 100%; padding-bottom: 15px; padding-top: 15px; float: left; }
#cursosInt .headFilt form         { margin-top: 0; border-bottom: solid 1px #cae1a8;  padding-bottom: 15px;  }
#cursosInt input,
#cursosInt select                 { border: solid 1px #ccc; }
#cursosInt .resultsFilts          { margin-top: 15px; float: left; width: 100%; }
#cursosInt .resultFiltGrad .col-md-3 h4          { border: solid 2px #7faa43; height: 120px; display: block; text-align: center; background: #fffcf4!important; border-radius: 6px;
                                                   -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; }
#cursosInt .resultFiltGrad .col-md-3 h4 a        { color: #7faa43!important; }

#boxInscrevaSeCurso #contentResCurso             { padding-top: 20px; float: left; width: 100%;}
#boxInscrevaSeCurso img                          { display: none; }

/**/

#boxSearch                              { width: 100%; height: 0%; position: fixed; top: 0; left: 0; overflow: hidden; background: url("../img/bg-search.png") top left repeat; z-index: 9999;
                                          -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; }
#btnCloseSearch                         { font-size: 30px; margin-top: -95px; float: right; margin-right: 45%; color: #fff; }
#boxSearch form                         { margin-top: 100%; }
#boxSearch input                        { width: 88%; padding: 8px 2%; height: 55px; font-family: "dinLight"; font-size: 16px; float: left;}
#boxSearch button                       { width: 10%; padding: 8px 0%; height: 55px; background-color: #fff; font-size: 16px; }
#boxSearch button i                     { display: block; width: 100%; text-align: center; font-size: 26px; color: #9b9b9b; }
#boxSearch.act                          { height: 100%; }

#contentFilter                                             { margin-top: 30px; border-radius: 20px!important; }
#filterPosGrad .headFilt .col-md-3.marginPos               { margin-left: 0% }
.headFilt .col-xs-6.marginPos                              { margin-left: 0!important }
#filterPosGrad .filtsPosGradEad .col-md-3.margin-topos     { margin-left: 0% }

#btnChat                                                   { display: none; }

#preMenu .contextSubmenu                        { background-color: #7faa43; width: 197%; right: 0; top: 30px; z-index: 1; position: absolute; }
#preMenu .contextSubmenu .col-md-6:first-child  { padding-right: 15px; margin-bottom: 5px; }

#contentHistorico .col-md-6:not(.pull-right)    { border-right: none!important; }
#contentHistorico .col-md-no-border             { border-right: none!important; }
#contentHistorico .pull-right                   { border-left: none!important; }
#contentHistorico .col-md-6 div h5              { display: block; width: 100%; height: 60px; background: none!important; float: left; margin-right: 5px; text-indent: 0; }
#contentHistorico .col-md-6 div h5.inv          { display: block; width: 100%; height: 60px; background: none!important; float: left; margin-left: -0; 
                                                  font-family: 'dinTit'; font-size: 40px; color: #7faa43; text-indent: 0; }
#contentHistorico .col-md-6                     { padding: 0!important; padding-bottom: 40px!important; }
#contentHistorico .row                          { padding: 0 15px; }

/**/

#boxMore                                        { background: none; }

.textCont p                                     { font-size: 14px; }

/**
#enderecosMobile                                { border: solid 1px #c30; }
#enderecosMobile .row                           { border-top: solid 1px #e2e2e2; padding-top: 15px;  }

#enderecosMobile .col-xs-6,
#enderecosMobile .col-md-4                      { min-height: 120px; }

#enderecosMobile .col-xs-6 h5,
#enderecosMobile .col-md-4 h5                   { font-family: "dinBold"; color: #7faa43 }

#enderecosMobile .col-xs-6 a,
#enderecosMobile .col-md-4 a                    { font-family: "dinregular"!important; color: #888; 
  text-decoration: underline!important; display: block; }



.testeMobileEnde      { border: solid 1px red; }  

/*

div#listEnderecosContato .col-md-4 h5         { font-family: "dinBold"!important; color: #7faa43!important; }
div#listEnderecosContato .col-md-4 a          { font-family: "dinregular"!important; color: #888!important; 
  text-decoration: underline!important; display: block!important; }

/**/

#breadcrumb { margin-top: 0; }


.imgBiblioteca                                  { margin-bottom: 20px; }
#tabelaClinica,
#iframeFisio,
.tableIni                                       { width: 100%!important; }
.tableIni                                       { float: left; margin-top: -5px!important; }

/**/

.boxCompartilhe a                   { margin-right: 12px!important; }
.boxCompartilhe a:last-child        { margin-right: 0!important; }

.itensPublicacoes .col-xs-6         { margin-bottom: 40px; }


/**/

.btnFiltMob a                       { font-size: 14px; }
.btnPosMob                          { font-size: 14px; }



.contentFilterMob                   { float: left; width: 100%; }
.headFilterMob                      { margin: 30px 0 15px; border-bottom: solid 1px #6b9f2c; padding-bottom: 15px;}
.headFilterMob form,
.headFilterMob form select,
.headFilterMob form input           { display: block; width: 100%; }

.headFilterMob form select,
.headFilterMob form input           { height: 45px!important; padding: 15px 0!important; text-indent: 10px; }
.headFilterMob p                    { margin-bottom: 0; text-align: center; padding: 10px 0; color: #fff; }

.resultFiltMob .col-xs-12           { float: left; width: 100%; margin-top: 0!important; margin-bottom: 15px; -webkit-box-shadow: 2px 2px 8px 0 #000; box-shadow: 2px 2px 8px 0 #000; }
.resultFiltMob .col-xs-12 a         { float: left; width: 100%; padding: 14px; background: #f4faf6; border-radius: 5px; font-family: 'dinRegular'; font-size: 13px; color: #069c58; text-transform: uppercase;
                                      box-shadow: 2px 4px 5px #36771d!important; -webkit-box-shadow: 2px 4px 5px #36771d!important; -moz-box-shadow: 2px 4px 5px #36771d!important; }



.resultsFilts .col-md-3 h4          { height: 100px; display: block; text-align: center; background: #f7fbf8; border-radius: 10px;
                                      -webkit-transition: all 0.3s ease-in 0s; color: #5b8a29; font-family: 'dinLight';
                                      -moz-transition: all 0.3s ease-in 0s;
                                      -o-transition: all 0.3s ease-in 0s;
                                      transition: all 0.3s ease-in 0s; 
                                      box-shadow: 2px 4px 5px #36771d!important; -webkit-box-shadow: 2px 4px 5px #36771d!important; -moz-box-shadow: 2px 4px 5px #36771d!important;
                                    }


.corBgTwo                           { background-color: #2c7cb1!important; float: left; width: 100%; border-radius: 0!important; }
.contentFilterPosGraduacaoMob       { background-color: #2c7cb1!important;}   

.contentRoin                        { margin-top: 0px; }

.btnPosMob,
.btnPosEADMob                       { background-color: #369560; color: #fff; width: 100%; display: block; text-align: center; float: left; margin-top: 30px; margin-bottom: 0px; height: 60px; line-height: 22px;
                                      font-family: 'dinRegular'; text-transform: uppercase; font-size: 14px; border-radius: 0!important; border-top-left-radius: 15px!important;
                                      border-top-right-radius: 15px!important; }
.contentRoin                        { border-radius: 0!important; }

.btnPosMob.atv,
.btnPosEADMob.atv                   { /*background-color: #286184!important;*/ color: #fff; }


.btnPosMob                          { background-color: #286184!important; } 
.btnPosEADUmMob,
.bgbtnPosEADUmMob                   { background-color: #1c4762!important; }

#boxNews                                    { padding-bottom: 20px; }
#boxNews .col-xs-12                         { margin-bottom: 40px;  }
#boxNews .col-xs-12 time                    { margin-bottom: 0px; margin-top: 20px; font-family: 'dinRegular'; float: left;width: 100%; display: block; }
#boxNews h3 a                               { font-family: 'dinBold'; color: #9eb02e; font-size: 18px; }
#boxNews .btnBordered                       { width: 50%; clear: both; height: 60px; line-height: 63px; margin-top: 30px; margin-left: auto; margin-right: auto;}
#boxNews .btnBordered:hover                 { border: solid 2px #8bbb47; }   

#boxEventos .row                            { margin-top: 0px; margin-bottom: 0px; }
#boxEventos .row  div                       { margin-top: 30px; }
#boxEventos                                 { padding-bottom: 30px; float: left; width: 100%; }

.magB                                       { margin-bottom: 30px; }

.bgFiltPosGraEadLoc,
.bgFiltPosGraEadCur                   { border-radius: 0!important; }



.boxListNews .col-md-9                { border-left: none!important; margin-top: 35px!important; margin-left: 0; }
.boxListNews .col-md-3 h3 {
   margin-top: 40px!important;
    width: 100%;
    border-bottom: none!important;
    color: #bed431; }

}

.filtroMeses div.col-md-1 {
    border-right: solid 1px #ddd;
    padding: 0;
}

/* tablet */
@media (min-width: 647px) and (max-width: 1110px) { 

h1 a                                  { margin-left: 15px; }
#boxFormAreaAluno                   { padding: 0!important; }
#boxFormAreaAluno #formAreaAluno fieldset   { padding: 0!important; padding-bottom: 5px!important; }
#formRecuperarSenha                 { padding-top: 5px; }

#headerPrincipal .container         { position: relative; width: 100%; margin: 0; padding: 0; }
#btnMob                             { position: absolute; right: 30px; top: 40%;}
#btnMob i                           { font-size: 30px; color: #7faa43; }

#breadcrumb ul li a                 { font-size: 10px; }

#navSite                            { margin-right: 30px; }
#navSite ul li.buletMenu            { display: none; }
#navSite ul li                      { margin-left: 10px; }
#navSite ul li a                    { font-size: 14px; }

/*
#navSite                            { position: absolute; background-color: #fffcf4; z-index: 10000; top: 115px; float: left; padding: 0 15px; display: none; border-bottom: solid 1px #e2e2e2; margin-bottom: 30px;
                                      width: 100%; border-top: solid 1px #e9e9e9; padding-bottom: 0;}
#navSite,
#navSite ul                         { margin-top: 0px; height: auto; width: 100%;}
#navSite ul                         { float: left; }
#navSite ul li                      { display: block; float: left; margin-left: 0px!important; color: #067b40; margin-top: 0px; width: 100%; padding: 10px 0; border-bottom: solid 1px #e2e2e2; }
#navSite ul li.buletMenu            { display: none; }
#navSite ul li a                    { display: block; float: left; font-family: "dinBold"; font-size: 16px; text-transform: uppercase; color: #414141; width: 100%; height: auto!important; 
                                      -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; }
#navSite ul li a div                { display: none; }
#navSite ul li a div:first-child    { margin-top: 85px; }                              
#navSite ul li a:hover              { color: #8cb254; }
#navSite ul li a:hover div          { width: 100%; }
#navSite ul li a:active div         { width: 100%; }

#navSite .contextSubmenu                      { background-color: #eee; width: 100%!important; left: 0px; top: 45px;
                                                -webkit-box-shadow: 0 5px 10px 0 #bdbdbd; box-shadow: 0 5px 10px 0 #bdbdbd; }
#navSite ul li .contextSubmenu                { width: 100%; z-index: 99999; }
#navSite ul li.submenu .contextSubmenu li     { display: block; width: 100%!important; margin-top: 0; margin-left: 0!important; border: none; padding: 0; }
#navSite ul li.submenu .contextSubmenu li a   { padding: 10px 0; border-bottom: solid 1px #ccc; text-indent: 10px; font-size: 13px; }

.subNivel                                     { position: relative; }
.subNivel ul                                  { position: relative; left: 0%; background-color: #eeebd3; width: 100%; display: none; }
.subNivel:hover ul                            { display: block; }
.subNivel:hover ul li                         { border-left: solid 1px #aaa!important; }
.subNivel:hover ul li:nth-child(1)            { border-left: solid 1px #aaa!important; border-top: none!important;  }
.subNivel:hover a                             { background-color: #eeebd3; border: solid 1px #aaa!important; border-right: solid 1px #aaa!important; }
.subNivel:hover ul li a                       { border-bottom: solid 1px #ddd!important; border-right: solid 1px #aaa!important; border-top: none!important; border-left: none!important;  }
#navSite ul li.submenu .contextSubmenu .subNivel:hover ul li a      { text-indent: 20px; }

*/
#navSite { display: block;}
 #contentFilter .col-sm-6          { margin-bottom: 30px; }


#boxMore                           { background: none; background-color: #bed431; }
#boxNewsletter                     { background-color: #eeebd3; }
#boxNewsletter .h2Tit              { font-size: 24px; color: #9eb02e; margin-top: 23px; float: left; }
#boxNewsletter .row                { margin: 0;  border: solid 2px; }
#boxNewsletter span i              { display: block; width: 100%; font-size: 62px; color: #9eb02e; margin-left: 95px; }
#boxEventos .row                   { margin-top: 30px; }
#boxEventos .h2Tit                 { margin-bottom: -10px!important; }

#boxInstitucional,                  
.bgBoxInst                         { width: 100%; float: left; position: relative; }
.bgBoxInst                         { height: 180px; background-color: #044389; position: absolute; z-index: -0; }
#boxInstitucional                  { padding-bottom: 55px; background-color: #fffcf4; }
#boxInstitucional h2               { margin-top: 50px; color: #fff; position: relative; z-index: 10; }
#boxInstitucional .col-md-2 a      { height: 160px; width: 160px; display: block; text-align: center; } 
#boxInstitucional .col-md-2        { margin-top: 25px; }
#boxInstitucional .col-md-2 h4 a   { font-size: 14px; }

textarea,
input[type="text"],
input[type="button"],
input[type="password"],
input[type="submit"]               { -webkit-appearance: none; border-radius: 0; }

.imgPaddIp                         { padding-bottom: 190px!important; padding-top: 80px; }
.imgPaddIp2                        { padding-bottom: 0px!important; padding-top: 80px; }
.imgPaddIp3                        { padding-bottom: 390px!important; } 
.imgPaddIp4                        { padding-bottom: 90px!important; padding-top: 80px; } 

.boxUnidSM .col-sm-4 .contentUnid        { min-height: 340px; } 
.boxUnidSM .col-sm-4 .contentUnid h4     { font-size: 18px; }
.boxUnidSM .col-sm-4 .contentUnid p      { font-size: 14px; } 

.titNewgreenBoxUnid br                   { display: none!important; }

#contentHistorico .pull-right            { border-left: outset 5px #80ab43!important; }
.cycle-prev,

.cycle-next                           { width: 40px; height: 40px; position: absolute; top: 42%; }

#boxNews .btnBordered                       { width: 30%; clear: both; height: 60px; line-height: 63px; margin-top: 30px; margin-left: auto; margin-right: auto;}
#boxNews .btnBordered:hover                 { border: solid 2px #8bbb47; }              

}

@media (min-width: 1110px){
  #boxMore                           { width: 100%; float: left; background: url("../img/bg-more.png") top center repeat-y; }
  #boxNewsletter                     { background: none; }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {

h1                                  { margin-left: 30px!important; }

#btnMob                             { position: absolute; right: 30px; top: 40%; display: block!important;}
#btnMob i                           { font-size: 30px; color: #7faa43; }

#breadcrumb ul li a                 { font-size: 10px; }
/*
#navSite                            { position: absolute; background-color: #fffcf4; z-index: 10000; top: 115px; float: left; padding: 0 15px; display: none; border-bottom: solid 1px #e2e2e2; margin-bottom: 30px;
                                      width: 100%; border-top: solid 1px #e9e9e9; padding-bottom: 0;}
#navSite,
#navSite ul                         { margin-top: 0px; height: auto; width: 100%;}
#navSite ul                         { float: left; }
#navSite ul li                      { display: block; float: left; margin-left: 0px!important; color: #067b40; margin-top: 0px; width: 100%; padding: 10px 0; border-bottom: solid 1px #e2e2e2; }
#navSite ul li.buletMenu            { display: none; }
#navSite ul li a                    { display: block; float: left; font-family: "dinBold"; font-size: 16px; text-transform: uppercase; color: #414141; width: 100%; height: auto!important; 
                                      -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; }
#navSite ul li a div                { display: none; }
#navSite ul li a div:first-child    { margin-top: 85px; }                              
#navSite ul li a:hover              { color: #8cb254; }
#navSite ul li a:hover div          { width: 100%; }
#navSite ul li a:active div         { width: 100%; }

#navSite .contextSubmenu                      { background-color: #eee; width: 100%!important; left: 0px; top: 45px;
                                                -webkit-box-shadow: 0 5px 10px 0 #bdbdbd; box-shadow: 0 5px 10px 0 #bdbdbd; }
#navSite ul li .contextSubmenu                { width: 100%; z-index: 99999; }
#navSite ul li.submenu .contextSubmenu li     { display: block; width: 100%!important; margin-top: 0; margin-left: 0!important; border: none; padding: 0; }
#navSite ul li.submenu .contextSubmenu li a   { padding: 10px 0; border-bottom: solid 1px #ccc; text-indent: 10px; font-size: 13px; }
*/
.subNivel                                     { position: relative; }
.subNivel ul                                  { position: relative; left: 0%; background-color: #eeebd3; width: 100%; display: none; }
.subNivel:hover ul                            { display: block; }
.subNivel:hover ul li                         { border-left: solid 1px #aaa!important; }
.subNivel:hover ul li:nth-child(1)            { border-left: solid 1px #aaa!important; border-top: none!important;  }
.subNivel:hover a                             { background-color: #eeebd3; border: solid 1px #aaa!important; border-right: solid 1px #aaa!important; }
.subNivel:hover ul li a                       { border-bottom: solid 1px #ddd!important; border-right: solid 1px #aaa!important; border-top: none!important; border-left: none!important;  }
#navSite ul li.submenu .contextSubmenu .subNivel:hover ul li a      { text-indent: 20px; }

/**/

.visible-lg                           { display: block!important; }
#boxNews .btnBordered                 { height: 140px; line-height: 140px; }
.base div                             { bottom: 0%!important; padding: 5px;}
.base h3                              { font-family: "dinMedium"; font-size: 12px; text-transform: none; }
.base h3 a                            { line-height: 16px; }
.base time                            { margin-bottom: 0px; }

textarea,
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="password"]                { -webkit-appearance: none; border-radius: 0; }
}

.modal-dialog.fullscreen {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

#campanha-modal {
  padding: 0 !important;
}

.modal-content.fullscreen {
  height: auto !important;
  min-height: 100% !important;
  border-radius: 0 !important;
  background: url('../img/campanha-bg.png');
  background-size: cover;
  background-color: rgba(0, 0, 0, .5);
  background-repeat: no-repeat;
  color: white !important;
  font-family: 'BebasNeue' !important;
}

.modal-content.fullscreen p,
.modal-content.fullscreen h1,
.modal-content.fullscreen h2,
.modal-content.fullscreen h3,
.modal-content.fullscreen h4,
.modal-content.fullscreen h5 {
  font-family: 'BebasNeue' !important;
}

.modal-content.fullscreen button.close {
  color: white;
  background-color: #18e19c;
  opacity: 1;
  border-radius: 50%;
  height: 30px;
  width: 30px;
}

.modal-content.fullscreen .modal-header {
  padding-top: 30px;
  padding-right: 30px;
  border: none;
}

.text-white {
  color: white;
}

.aligner {
  display: flex;
  align-items: center;
  min-height: 24em;
  justify-content: center;
}

.aligner-item {
  flex: 1;
}

.btn-campanha-modal {
  background: rgba(204, 0, 204);
  color: white;
  padding: 18px !important;
  text-transform: uppercase;
  font-size: 26px !important;
  font-weight: bold !important;
  border-radius: 0 !important;
}

.btn-campanha-modal:hover,
.btn-campanha-modal:focus {
  color: white !important;
  background: rgba(204, 0, 204, 0.7);
}

.aligner-item--top {
  align-self: flex-start;
}

.aligner-item--bottom {
  align-self: flex-end;
}

.aligner-item--fixed {
  flex: none;
  max-width: 50%;
}

.callout-campanha {
  font-family: 'BebasNeue' !important;
  line-height: 10px;
}

.callout-campanha p {
  margin: 0 !important;
  font-size: 43px;
  line-height: 42px;
  font-weight: bold;
  color: white;
}

.callout-campanha p:last-of-type {
  line-height: 80px;
  font-weight: initial;
}