@-webkit-keyframes KEYFRAME-NAME {
0% {left: 1500; opacity: 20%;}
100% {left: 0; opacity: 100%;}
}
@-moz-keyframes KEYFRAME-NAME {
0% { left: 100%; }
100% {left: 0; }
}
KEYFRAME-NAME {
0% { left: 100%; }
100% { left: 0; }
}
.backsep {
	background-image: url(/images/sep.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
.backsep1 {
	background-image: url(/images/sep1.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
KEYFRAME-NAME {
0% { left: 100%; }
100% { left: 50%; }
}
NAME-YOUR-ANIMATION {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes NAME-YOUR-ANIMATION {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes NAME-YOUR-ANIMATION {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes NAME-YOUR-ANIMATION {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #c6c3c6;
	font-family: "DINProReg", Verdana, Arial;
	font-size: 16px;
	font-style: normal;
	color: #00aeef;
	text-decoration: none;
	line-height: 32px;
}
#versimb {
	z-index:999;
	display: none;
	overflow: hidden;
	width: 37px;
	float:left;
}
a:hover {
	text-decoration: none;
	color:#00aeef;
}
@font-face {	
	font-family: 'DINProMed';
	src: url('/fonts/DINPro-Medium.otf');
	src: local(':)'), url('/fonts/DINPro-Medium.woff') format('woff'), url('/fonts/DINPro-Medium.ttf') format('truetype'), url('/fonts/DINPro-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}	
@font-face {	
	font-family: 'DINProReg';
	src: url('/fonts/DINPro-Regular.otf');
	src: local(':)'), url('/fonts/DINPro-Regular.woff') format('woff'), url('/fonts/DINPro-Regular.ttf') format('truetype'), url('/fonts/DINPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.tabout{
width: 100%;
}
.formcx {
	 width: 96%;
    background-color: #e8e8ea;
    border: 1px solid #e0e0e0;
    color: #4d4d4f;
    padding: 6px 18px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-family: "DINProReg", Verdana, Arial;
	 font-size: 12px;
	 font-style: normal;
}
.formcx80 {
	 width: 89%;
    background-color: #e8e8ea;
    border: 1px solid #e0e0e0;
    color: #4d4d4f;
    padding: 6px 18px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-family: "DINProReg", Verdana, Arial;
	 font-size: 12px;
	 font-style: normal;
}
.formcx59 {
	 width: 48%;
    background-color: #e8e8ea;
    border: 1px solid #e0e0e0;
    color: #4d4d4f;
    padding: 6px 18px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-family: "DINProReg", Verdana, Arial;
	 font-size: 12px;
	 font-style: normal;
	 	 margin-right:3px;
}
.formcx60 {
	 width: 48%;
    background-color: #e8e8ea;
    border: 1px solid #e0e0e0;
    color: #4d4d4f;
    padding: 6px 18px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-family: "DINProReg", Verdana, Arial;
	 font-size: 12px;
	 font-style: normal;
	 	 margin-right:3px;
}
.formcx50 {
	 width: 39%;
    background-color: #e8e8ea;
    border: 1px solid #e0e0e0;
    color: #4d4d4f;
    padding: 6px 18px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-family: "DINProReg", Verdana, Arial;
	 font-size: 12px;
	 font-style: normal;
	 margin-right:3px;
}

hr { width:98%; height:1px; align: "left"; border-top: 1px solid #00aeef;}

.tbmidle{
	width:100%;
	max-width:800px;
}
.tbpart{
	max-width:1000px;
}
.tbmidle2{
	width:100%;
	max-width:800px;
}
#apDiv2 {
display: inline-block;
	position: relative;
	width:100%;
	height: 20px;
	max-width: 800px;
	z-index:1;
	left: 0px;
	margin-left: 0px;
	top: -98px;
	visibility: visible;
	overflow: visible;

}
#apDiv3 {
display: none;
}
#apDiv4 {
display: none;
}
#apDiv5 {
display: none;
}
.tbprinc{
	width:100%;
		position: relative;
  -webkit-animation: NAME-YOUR-ANIMATION 1s;
  -moz-animation:    NAME-YOUR-ANIMATION 1s;
  -o-animation:      NAME-YOUR-ANIMATION 1s;
  animation:         NAME-YOUR-ANIMATION 1s;
}
.tb25{
	width:25%;
}
.tb251{
	width:25%;
}
.tb33{
	width:33%;
}
.tb20{
	width:20%;
}
.tb50{
	width:50%;
}
.tb50indent{
	width:43%;
	margin-left: 50px;
}

.tb50indentright{
	width:43%;
	margin-right: 50px;
}

.tdend
{
height:100px;
}
.backgeral {
	background-attachment: scroll;
	background-color: #f4f4f4;
	background-image: url(/images/backgeral.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0px 0px; 
}
.back1 {
width: 100%;
    background-color: #7c7d7d;
	 background-image: url(/images/icone1.png);
	background-repeat: no-repeat;
	background-position: 20px 20px; 
    border: none;
    color: white;
    text-decoration: none;
    display: inline-block;
    font-family: "DINProReg", Verdana, Arial;
	 font-size: 12px;
	 font-style: normal;
	 -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
	 cursor:pointer;
}
.back1:hover {
    background-color: #00aeef; /* Green */
    color: white;
}

.back2 {
width: 100%;
    background-color: #676767;
	 background-image: url(/images/icone2.png);
	background-repeat: no-repeat;
	background-position: 20px 20px; 
    border: none;
    color: white;
    text-decoration: none;
    display: inline-block;
    font-family: "DINProReg", Verdana, Arial;
	 font-size: 12px;
	 font-style: normal;
	 -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
	 cursor:pointer;
}
.back2:hover {
    background-color: #00aeef; /* Green */
    color: white;
}
.back3 {
width: 100%;
    	background-color: #4c4d4f;
	 background-image: url(/images/icone3.png);
	background-repeat: no-repeat;
	background-position: 20px 20px; 
    border: none;
    color: white;
    text-decoration: none;
    display: inline-block;
    font-family: "DINProReg", Verdana, Arial;
	 font-size: 12px;
	 font-style: normal;
	 -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
	 cursor:pointer;
}
.back3:hover {
    background-color: #00aeef; /* Green */
    color: white;
}
.back4 {
width: 100%;
    	background-color: #444444;
	 background-image: url(/images/icone4.png);
	background-repeat: no-repeat;
	background-position: 20px 20px; 
    border: none;
    color: white;
    text-decoration: none;
    display: inline-block;
    font-family: "DINProReg", Verdana, Arial;
	 font-size: 12px;
	 font-style: normal;
	 -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
	 cursor:pointer;
}
.back4:hover {
    background-color: #00aeef; /* Green */
    color: white;
}
.backs1 {
width: 100%;
    background-color: #757575;
    border: none;
    color: white;
    text-decoration: none;
    display: inline-block;
    font-family: "DINProReg", Verdana, Arial;
	 font-size: 12px;
	 font-style: normal;
	 -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
	 cursor:pointer;
}
.backs1:hover {
    background-color: #00aeef; /* Green */
    color: white;
}

.backs2 {
width: 100%;
    background-color: #5d5d5f;
    border: none;
    color: white;
    text-decoration: none;
    display: inline-block;
    font-family: "DINProReg", Verdana, Arial;
	 font-size: 12px;
	 font-style: normal;
	 -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
	 cursor:pointer;
}
.backs2:hover {
    background-color: #00aeef; /* Green */
    color: white;
}
.backs3 {
width: 100%;
    background-color: #555555;
    border: none;
    color: white;
    text-decoration: none;
    display: inline-block;
    font-family: "DINProReg", Verdana, Arial;
	 font-size: 12px;
	 font-style: normal;
	 -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
	 cursor:pointer;
}
.backs3:hover {
    background-color: #00aeef; /* Green */
    color: white;
}
.txtmenu {
	font-family: "DINProReg", Verdana, Arial;
	font-size: 12px;
	font-style: normal;
	color: #231f20;
	text-decoration: none;
	line-height: 32px;
}
.txtmenu:hover {
	text-decoration: none;
	color: #00aeef;
	border-bottom: 2px solid #00aeef;
	display: inline;
   padding-bottom: 11px;
}
.txtling {
	font-family: "DINProReg", Verdana, Arial;
	font-size: 8px;
	font-style: normal;
	color: #231f20;
	text-decoration: none;
	line-height: 32px;
}
.txtling:hover {
	text-decoration: none;
	color: #00aeef;
}
.txtlingover {
	font-family: "DINProReg", Verdana, Arial;
	font-size: 8px;
	font-style: normal;
	color: #00aeef;
	text-decoration: none;
	line-height: 32px;
}
.txtlingover:hover {
	text-decoration: none;
	color: #00aeef;
}
.txtlingns {
	font-family: "DINProReg", Verdana, Arial;
	font-size: 8px;
	font-style: normal;
	color: #231f20;
	text-decoration: none;
	line-height: 32px;
}
.txtlingns:hover {
	text-decoration: none;
	color: #231f20;
}
.txtmenuhi {
	font-family: "DINProReg", Verdana, Arial;
	font-size: 12px;
	font-style: normal;
	color: #00aeef;
	text-decoration: none;
	line-height: 32px;
	border-bottom: 2px solid #00aeef;
	display: inline;
   padding-bottom: 11px;		
}
.txtmenuhi:hover {
	text-decoration: none;
	color: #00aeef;
}
.txt12br {
	font-family: "DINProReg", Verdana, Arial;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 16px;
}
.txt12br:hover {
	text-decoration: none;
	color: #00aeef;
}
.txt12blue {
	font-family: "DINProReg", Verdana, Arial;
	font-size: 12px;
	font-style: normal;
	color: #00aeef;
	text-decoration: none;
	line-height: 16px;
}
.txt12blue:hover {
	text-decoration: none;
	color: #00aeef;
}
.txt12brhi {
	font-family: "DINProReg", Verdana, Arial;
	font-size: 12px;
	font-style: normal;
	color: #00aeef;
	text-decoration: none;
		line-height: 16px;
}
.txt12brhi:hover {
	text-decoration: none;
	color: #00aeef;
}
.txt12brup{
	font-family: "DINProReg", Verdana, Arial;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 16px;
	text-transform: uppercase;
}
.txt12brup:hover {
	text-decoration: none;
	color: #00aeef;
}
.txt14nsup {
	font-family: "DINProReg", Verdana, Arial;
	font-size: 14px;
	font-style: normal;
	color: #231f20;
	text-decoration: none;
	text-transform: uppercase;
}
.txt14nsup:hover {
	text-decoration: none;
	color: #231f20;
}
.txt12brhiup {
	font-family: "DINProReg", Verdana, Arial;
	font-size: 12px;
	font-style: normal;
	color: #00aeef;
	text-decoration: none;
	line-height: 16px;
	text-transform: uppercase;
}
.txt12brhiup:hover {
	text-decoration: none;
	color: #00aeef;
}
.txt12grey{
	font-family: "DINProReg", Verdana, Arial;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #4d4d4f;
	text-decoration: none;
}
.txt12grey:hover {
	text-decoration: none;
	color: #4d4d4f;
}
.txt12greyup{
	font-family: "DINProReg", Verdana, Arial;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #4d4d4f;
	text-decoration: none;
	text-transform: uppercase;
}
.txt12greyup:hover {
	text-decoration: none;
	color: #4d4d4f;
}
.txt12grey1{
	font-family: "DINProReg", Verdana, Arial;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #4d4d4f;
	text-decoration: none;
	text-indent: -8px;
}

.txt12greylink{
	font-family: "DINProReg", Verdana, Arial;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #4d4d4f;
	text-decoration: none;
}
.txt12greylink:hover {
	text-decoration: none;
	color: #00aeef;
}
.txt9grey{
	font-family: "DINProReg", Verdana, Arial;
	font-size: 9px;
	font-style: normal;
	line-height: 18px;
	color: #4d4d4f;
	text-decoration: none;
}
.txt9grey:hover {
	text-decoration: none;
	color: #4d4d4f;
}
.txt9blue{
	font-family: "DINProReg", Verdana, Arial;
	font-size: 9px;
	font-style: normal;
	line-height: 18px;
	color: #00aeef;
	text-decoration: none;
}
.txt9blue:hover {
	text-decoration: none;
	color: #00aeef;
}
.txt9menu{
	font-family: "DINProReg", Verdana, Arial;
	font-size: 9px;
	font-style: normal;
	line-height: 18px;
	color: #4d4d4f;
	text-decoration: none;
}
.txt9menu:hover {
	text-decoration: none;
	color: #00aeef;
}
.txt12menu{
	font-family: "DINProReg", Verdana, Arial;
	font-size: 12px;
	font-style: normal;
	line-height: 24px;
	color: #4d4d4f;
	text-decoration: none;
	text-transform: uppercase;
}
.txt12menu:hover {
	text-decoration: none;
	color: #00aeef;
}
.txt12menuhi{
	font-family: "DINProReg", Verdana, Arial;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #00aeef;
	text-decoration: none;
	text-transform: uppercase;
}
.txt12menuhi:hover {
	text-decoration: none;
	color: #00aeef;
}
.txt20br {
	font-family: "DINProReg", Verdana, Arial;
	font-size: 20px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.txt20br:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.txt12brns {
	font-family: "DINProReg", Verdana, Arial;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.txt12brns:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.txt8br {
	font-family: "DINProReg", Verdana, Arial;
	font-size: 8px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.txt8br:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.txt20 {
	font-family: "DINProReg", Verdana, Arial;
	font-size: 20px;
	font-style: normal;
	color: #231f20;
	text-decoration: none;
}
.txt20:hover {
	text-decoration: none;
	color: #231f20;
}
.txt20up {
	font-family: "DINProReg", Verdana, Arial;
	font-size: 20px;
	font-style: normal;
	color: #231f20;
	text-decoration: none;
	text-transform: uppercase;
}
.txt20up:hover {
	text-decoration: none;
	color: #231f20;
}
.txttit{
	font-family: "DINProReg", Verdana, Arial;
	font-size: 20px;
	font-style: normal;
	color: #231f20;
	text-decoration: none;
	line-height: 32px;
	
	display: inline;
   padding-bottom: 15px;
}
.txttit1{
	font-family: "DINProReg", Verdana, Arial;
	font-size: 20px;
	font-style: normal;
	color: #231f20;
	text-decoration: none;
	line-height: 32px;

	display: inline;
   padding-bottom: 11px;
}
.txttit2{
	font-family: "DINProReg", Verdana, Arial;
	font-size: 20px;
	font-style: normal;
	color: #231f20;
	text-decoration: none;
	line-height: 32px;

	display: inline;
   padding-bottom: 19px;
}
.txttit3{
	font-family: "DINProReg", Verdana, Arial;
	font-size: 20px;
	font-style: normal;
	color: #231f20;
	text-decoration: none;
	line-height: 32px;

	display: inline;
   padding-bottom: 15px;
}
.txttit:hover {
	text-decoration: none;
	color: #231f20;
}	
.txt14 {
	font-family: "DINProReg", Verdana, Arial;
	font-size: 14px;
	font-style: normal;
	color: #231f20;
	text-decoration: none;
}
.txt14:hover {
	text-decoration: none;
	color: #00aeef;
}
.txt14ns {
	font-family: "DINProReg", Verdana, Arial;
	font-size: 14px;
	font-style: normal;
	color: #231f20;
	text-decoration: none;
}
.txt14ns:hover {
	text-decoration: none;
	color: #231f20;
}
.txt10blue {
	font-family: "DINProReg", Verdana, Arial;
	font-size: 10px;
	font-style: normal;
	color: #00aeef;
	text-decoration: none;
}
.txt10blue:hover {
	text-decoration: none;
	color: #00aeef;
}
.tabout{
width: 100%;
	position: relative;
  -webkit-animation: NAME-YOUR-ANIMATION 3s;
  -moz-animation:    NAME-YOUR-ANIMATION 3s;
  -o-animation:      NAME-YOUR-ANIMATION 3s;
  animation:         NAME-YOUR-ANIMATION 3s;
}
.tabout1{
width: 100%;
	position: relative;
}
#main_wrapper{
    background-image: url('/images/img_home.jpg');
    width: 100%;
    height: 382px;
	 background-repeat: no-repeat;
}
.imgexp{
    width:100%;
	 max-width:567px;
}
.imglp{
    width:100%;
	 max-width:387px;
}
.imgnot{
    width:100%;
	 max-width:380px;
}
.imgsocial{
	 -webkit-filter: brightness(100%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.imgsocial:hover {
  -webkit-filter: brightness(80%);
}

.imgaclarar{
	 -webkit-filter: brightness(100%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.imgaclarar:hover {
  -webkit-filter: brightness(150%);
}
.buttoninsc {
    background-color: #4d4d4f;
    border: none;
    color: white;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-family: "DINProReg", Verdana, Arial;
	 font-size: 12px;
	 font-style: normal;
	 -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
	 cursor:pointer;
}
.buttoninsc:hover {
    background-color: #00aeef; /* Green */
    color: white;
}
.button100 {
    background-color: #4d4d4f;
	 width:105%;
    border: none;
    color: white;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-family: "DINProReg", Verdana, Arial;
	 font-size: 12px;
	 font-style: normal;
	 -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
	 cursor:pointer;
}
.button100:hover {
    background-color: #00aeef; /* Green */
    color: white;
}
.listacursos {
width: 98%;
        /*for firefox*/
        -moz-appearance: none;
        /*for chrome*/
        -webkit-appearance:none;


/*for IE10*/
select:-ms-expand
    display: none;

select:-ms-expand
    display: none;
    background-color: #e8e8ea;
    border: 1px solid #e0e0e0;
    color: #231f20;
    padding: 6px 34px 6px 14px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-family: "DINProReg", Verdana, Arial;
	 font-size: 12px;
	 font-style: normal;
	 cursor:pointer;
	 background-image:url(/images/arrow_lista.jpg);
	 background-position:right;
	 background-repeat:no-repeat;
}
.listacursos1 {
width: 75%;
        /*for firefox*/
        -moz-appearance: none;
        /*for chrome*/
        -webkit-appearance:none;


/*for IE10*/
select:-ms-expand
    display: none;
    background-color: #e8e8ea;
    border: 1px solid #e0e0e0;
    color: #231f20;
    padding: 6px 14px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-family: "DINProReg", Verdana, Arial;
	 font-size: 12px;
	 font-style: normal;
	 cursor:pointer;
	 background-image:url(/images/arrow_lista.jpg);
	 background-position:right;
	 background-repeat:no-repeat;
}
.parterot{
	position: relative;
  -webkit-animation: KEYFRAME-NAME 1s;
  -moz-animation:    KEYFRAME-NAME 1s;
  -o-animation:      KEYFRAME-NAME 1s;
  animation:         KEYFRAME-NAME 1s;
}
.parterot1{
	position: relative;
  -webkit-animation: NAME-YOUR-ANIMATION 3s;
  -moz-animation:    NAME-YOUR-ANIMATION 3s;
  -o-animation:      NAME-YOUR-ANIMATION 3s;
  animation:         NAME-YOUR-ANIMATION 3s;
}
.navigation_list
{
position: absolute; 
z-index:9999;
}
#navtoppc
{
display:block;
}
#navtopmob
{
display:none;
}
.anchor{
  display: block;
  height: 80px; /*same height as header*/
  margin-top: -80px; /*same height as header*/
  visibility: hidden;
}
#apDiv10 {
display: inline-block;
	position: relative;
	width:33%;
	z-index:1;
	left: 0px;
	margin-top: 0px;
	vertical-align:top;
	margin-left: 0px;
	visibility: visible;
	overflow: visible;

}