*{margin:0;padding:0;border:none;}
a{text-decoration:none;}
hr{display:none;}
button{cursor:pointer;}
ul{list-style:none;}

body{
min-width:965px;
background:#2d414b url('../img/bodyBg.png') top repeat-x;
font:normal .8em/130% Corbel, Arial, 'Trebuchet MS', sans-serif;
color:#4b4b4b;
}
body#courses{
background:#2d414b url('../img/bodyBg-courses.png') top repeat-x;
}
body#about, #sponsors, #contact{
background:#2d414b url('../img/bodyBg-about.png') top repeat-x;
}


/********************/
/*     WRAPPER      */
/********************/
#wrapper{
width: 964px;
margin: 0px auto;
position: relative;
clear: both; height: 1%;
}



/********************/
/*      HEADER      */
/********************/

/*#header{
position: relative; width: 964px; height: 441px;
margin:0px auto; padding:15px 0px 0px 0px; overflow: hidden;
background: transparent url("../img/headerBg.png") right top no-repeat;
}*/

#header{
position: relative; display: block; height: 441px; width: 964px;
/*margin: 0px auto;*/ padding:15px 0px 0px 0px; overflow: hidden;
background: transparent url("../img/headerBg.png") right top no-repeat;

}



#logo{
position:absolute;
top:54px;
display:block;
width:100%;
height:403px;
overflow:hidden;
background:url("../img/mainBg-top.png") center bottom no-repeat;
}
body#home #logo{
background:none;
}
#logo object{
position:relative;
z-index:1;
float:right;
margin:20px 0px 0px;
}
#logo h1{
position:absolute;
z-index:5;
top:163px;
left:19px;
display:block;
width:290px;
height:128px;
overflow:hidden;
background:url("../img/logo.png") right top no-repeat;
}
#logo h1 a{
display:block;
width:100%;
padding-top:150px;
color:#fff;
}


/* HELP MENU */

ul#helpMenu{
position:absolute;
z-index:3;
width:964px;
font:normal 0px/0px Arial;
}
ul#helpMenu .home{
float:left;
margin:0px 15px;
width:41px;
height:45px;
overflow:hidden;
background:url("../img/mnHome.png") left top no-repeat;
}
ul#helpMenu .lang{
float:right;
/*margin:2px 12px;*/
margin-right: 20px;
width:40px;
height:40px;
overflow:hidden;
}


ul#helpMenu li.pt{
margin: 0; display:block; width: 40px; height: 40px;
background:url("../img/mnLang-pt.png") left bottom no-repeat;
}
ul#helpMenu li.en{
margin-right: 20px; display:block; width: 40px; height: 40px;
background:url("../img/mnLang-en.png") left bottom no-repeat;
}


ul#helpMenu li.pt a{
margin: 0; display:block; width: 40px; height: 40px;
background:url("../img/mnLang-pt.png") left top no-repeat;
}
ul#helpMenu li.en a{
margin-right: 20px; display:block; width: 40px; height: 40px;
background:url("../img/mnLang-en.png") left top no-repeat;
}
ul#helpMenu li.pt a:hover, ul#helpMenu li.en a:hover{background-position: left bottom;}


ul#helpMenu li.home a{
display:block;
padding-top:50px;
}



/***********************/
/*   NAVIGATION MENU   */
/***********************/

ul#menu{
margin:0px auto 380px;
display:block;
width:868px;
height:54px;
padding:8px 0px 0px 96px;
background:url("../img/menuBg.png") left top no-repeat;
}
ul#menu li{
float:left;
height:30px;
overflow:hidden;
}
ul#menu li a{
display:block;
padding:40px 20px 0px;
margin:9px 0px 0px;
font:normal 0px/0px Arial;
}
ul#menu li a.mnAbout-pt{
width:100px;
background: url("../img/mnAbout-pt.png") center top no-repeat;
}
ul#menu li a.mnCourses-pt{
width:60px;
background: url("../img/mnCourses-pt.png") center top no-repeat;
}
ul#menu li a.mnInD-pt{
width:28px;
background: url("../img/mnInD-pt.png") center top no-repeat;
}
ul#menu li a.mnResources-pt{
width:79px;
 background: url("../img/mnResources-pt.png") center top no-repeat;
}
ul#menu li a.mnContact-pt{
width:89px;
background: url("../img/mnContact-pt.png") center top no-repeat;
}

/* Represents the background of the highlighted menu-item. */
.lavaLamp li.back {
background: url("../img/lava.png") no-repeat right -30px;
width:14px;
height:30px;
position:absolute;
}
#courses .lavaLamp li.back {
background: url("../img/lavaCourses.png") no-repeat right -30px;
}
.lavaLamp li.back .left {
background:url("../img/lava.png") no-repeat top left;
height:30px;
margin-right:14px;
}
#courses .lavaLamp li.back .left {
background:url("../img/lavaCourses.png") no-repeat top left;
}
.lavaLamp li a {
position:relative;
z-index:15;
}
 ul#menu li.mnFix{
display:inline;
clear:left;
width:0px;
height:0px;
overflow:hidden;
}
ul#menu li.mnFix a{
position:absolute;
left:-200px;
}



/***********************/
/*        MAIN         */
/***********************/

#main{
margin:0px auto;
display:block;
width:940px;
height: 1%;
padding:0px 15px 0px 0px;
overflow:hidden;
background: #FFFFFF url("../img/mainBg.png") left repeat-y;
}
body#home #main{
background:url("../img/mainBg-home.png") bottom repeat-x;
}
/*VERSÃO EN*/
body.en#home #main{
/*background: #000 url("../img/mainBg-home.png") bottom repeat-y;*/
background: url("../img/mainBg-home.png") repeat-x left 80px;
}



#main p{
margin-bottom:.7em;
}
.blue{
color:#80b4d7;
}
.gray{
color:#bbb;
}


/* MAIN HOME */

#main .coursesIntro{
overflow:hidden;
clear:both;
color:#96a8b0;
}

#main .coursesIntro li p a{color:#76add4;}
#main .coursesIntro li p a:hover{text-decoration: underline;}


#main .coursesIntro li{
float:left;
margin-left:25px;
width:194px;
padding-right:16px;
}
#main .coursesIntro li h3{
margin-bottom:.7em;
font-size:1.2em;
display:block;
height:3em;
}
#main .coursesIntro li h3 a{
color:#96a8b0;
}
#main .coursesIntro li h3 a:hover{
color:#76add4;
}
#main .coursesIntro li p a img{
margin-left:-2px;
display:block;
border:2px solid transparent;
}
#main .coursesIntro li p a:hover img{
border:2px solid #76add4;
}
#main .coursesIntro li ul{
display:block;
list-style:disc;
padding:0px 0px 15px 15px;
}
#main .coursesIntro li ul li{
margin:0px;
padding:0em;
}
#main .coursesIntro li p.buttonMore,
#main .coursesIntro li p.more{
display:inline; cursor: pointer;
}
#home #main .coursesIntro li p.none{
display:none;
}

body#home #main p.iniciativa{
margin:60px 25px 0px;
color:#ccc;
font-size:1.15em;
}


/*sponsors home*/
body#home #main .divsponsors{
	display: block; float: left; position: relative; width: 915px;
	clear: both; margin: 30px 20px;
}
body#home #main .submenu{
	display: block; float: left; position: relative; width: 690px; /*height: 250px;*/ margin-right: 20px;
	background: transparent url(../img/goldsponsors-bg.png) no-repeat right center;
}



/*** SUB MENU GOLD SPONSORS ***/
body#home #main .submenugold{
float: left; position: relative; display: block; width: 205px; margin-top: 30px; padding-top: 32px; min-height: 77px;
background: transparent url(../img/goldsponsors-id.png) no-repeat right top; overflow:hidden;
}
body#home #main .submenugold li{
float:left; display: block; width: 205px; height:47px;
margin:0px; overflow:hidden;
}
body#home #main .submenugold li a img{
margin-top:-47px;
}
body#home #main .submenugold li a:hover img{
margin-top:0px;
}

/*body#home #main .submenu{
margin-top:60px;
width: 690px; height:250px;
background-color: #009933;
}*/
body#home #main .submenu li h4{
margin-bottom:.7em;
display:block;
margin:30px 0px 15px 0px;
overflow:hidden;
font-weight:normal;
font-size:1.3em;
text-transform:uppercase;
color:#fff;
}
body#home #main .submenu li h4.selected,
body#home #main .submenu li h4:hover{
color:#80b4d7;
}
body#home #main .submenu li ul{
overflow:hidden;
}
body#home #main .submenu li ul li{
float:left;
margin:0px 35px 0px 0px;
display:block;
height:47px;
overflow:hidden;
}
body#home #main .submenu li ul li.last{margin:0px;}

body#home #main .submenu li ul li a img{
margin-top:-47px;
}
body#home #main .submenu li ul li a:hover img{
margin-top:0px;
}


/* MAIN ABOUT */

#main .mainTop{
position:relative;
display:block;
height:65px;
overflow:hidden;
padding-bottom:28px;
background:url("../img/mainTopBg.png") center 65px no-repeat;
}
#main .mainTop h3{
position:absolute;
top:22px;
left:20px;
display:block;
width:454px;
height:20px;
overflow:hidden;
padding-top:20px;
background:url("../img/tAbout.png") left top no-repeat;
font:normal 0px/0px Arial;
color:#fff;
}
#about #main .submenu{
float:left;
margin-left:20px;
display:block;
overflow:hidden;
width:211px;
}
#about #main .submenu li{
border-top:1px solid #fff;
background:url("../img/smnBg.png") right repeat-y;
font: bold 1.15em/38px Corbel, Arial, 'Trebuchet MS';
text-transform:uppercase;
}
#about #main .submenu li a{
display:block;
padding-left:15px;
background:url("../img/smnLines.png") right bottom no-repeat;
color:#bbb;
}
#about #main .submenu li a:hover{
color:#80b4d7;
}
#about #main .submenu li.selected a,
#about #main .submenu li.selected a:hover{
color:#4b4b4b;
}
#about #main .content{
float:left;
margin-left:30px;
display:block;
width:650px;
padding:0px;
overflow:hidden;
}
#about #main .content .row{
margin-bottom:25px;
display:block;
overflow:hidden;
}
#about #main .content .col{
float:left;
margin-right:25px;
display:block;
width:300px;
overflow:hidden;
}
#about #main .content h4{
display:block;
margin:2.5em 0em 1.5em;
font-size:1.3em;
text-transform:uppercase;
}
#about #main .content h4:first-child{
display:block;
margin-top:0em;
}
#about #main .content h4 strong{
color:#80b4d7;
}
#about #main .content img{
float:right;
margin:0px 0px 10px 10px;
}
#about #main .content p,
#about #main .content li,
#about #main .content dt,
#about #main .content dd{
margin-bottom:1em;
}
#about #main .content dt{
font-weight:bold;
font-style:italic;
}
#about #main .content ul{
list-style:disc;
padding-left:15px;
}
#about #main .content ul.orgList{
list-style:none;
padding:0px;
}
#about #main .content ul.orgList li{
position:relative;
display:block;
padding-left:15em;
}
#about #main .content ul.orgList li strong{
position:absolute;
left:0px;
}
#about #main .content ul.orgList li ul,
#about #main .content ul.orgList li ul li{
padding:0px;
list-style:none;
}


/* MAIN LEFT */

#main .leftMain{
position:relative;
display:block;
width:665px;
float:left;
}
#main .leftMain h3{
margin-left:235px;
display:block;
width:309px;
height:70px;
background:url("../img/tProgram2009.png") left center no-repeat;
font:normal 0px/0px Arial;
}

#main .leftMain .ano10{
background:url("../img/tProgram.png") left center no-repeat;
}

#main .leftMain .ano10-2do{
background:url("../img/tProgram-2do.png") left center no-repeat;
}

#main .leftMain form.filter{
position:absolute;
top:25px;
left:15px;
width:163px;
height:20px;
overflow:hidden;
background:url("../img/selectBg.png") left top no-repeat;
}
#main .leftMain form.filter select{
display:block;
width:183px;
background:none;
border:none;
color:#fff;
font-weight:bold;
}
#main .leftMain form.filter select option{
background-color:#76add4;
}

/* Acordion Main */

#main .leftMain>ul{
clear: inherit; height: 1%;
padding:10px 0px 0px 20px;
overflow: inherit;
}

#main .leftMain>ul>li,
#main div.courseDetails,
#main div.contactContent, #resources #main div.content{
display: block; clear: both; height: 1%; /*width: 645px;*/
background: #fff url("../img/mainShadows.png") left top no-repeat;
}
#sponsors .content>ul>li h4,
#main .leftMain>ul>li h4{
display:block;
padding:15px 0px;
font-size:1.3em;
text-transform:uppercase;
}
#sponsors .content>ul>li h4:hover,
#main .leftMain>ul>li h4:hover{
color:#76add4;
}


#main .leftMain>ul>li ul li{
/*display: compact;*/
clear: both; width: 645px; min-height: 155px; margin-bottom: 25px;
}

#main .leftMain>ul>li ul li div{
display: block; position: relative; float: left;  width: 433px; height: auto;
margin-bottom: 25px;
}
#main .leftMain>ul>li ul li img{
display:block; position: relative; float: left; margin: 25px 48px 25px 0; padding-bottom: 22px;
background: #000000 url(../img/courses-bg.gif) no-repeat center bottom;
}

#main h5{
display:block;
margin-bottom:.7em;
font-size:1.3em;
}
#main .leftMain>ul>li ul li p{
display:block;
padding-right:50px;
}
#about #main .content a,
#home p.buttonMore,
#home p.more,
p.more a{
font-weight:bold;
color:#76add4;
text-decoration:underline;
}
#about #main .content a:hover,
#home p:hover.buttonMore,
#home p:hover.more,
p.more a:hover{
color:#fff;
text-decoration:none;
background:#76add4;
}
#main p.date{
/*margin:-25px 0px 0px -25px;*/
position: relative; left: -25px;
font:normal .9em/20px Georgia, 'Times new Roman', serif;
vertical-align:middle;
color:#76add4;
}
#main p.date em{
float:left;
display:block;
width:22px;
height:22px;
padding-right:5px;
background:url("../img/dateBg.png") left top no-repeat;
text-align:center;
font-style:normal;
color:#fff;
}
#main .leftMain>ul>li ul li p.pdf{
display:block;
width:42px;
height:45px;
padding:0px;
float:right;
background:url("../img/iconPdf-m.png") left top no-repeat;
}
#main .leftMain>ul>li ul li p.pdf a{
display:block;
padding-top:50px;
font:normal 0px/0px Arial;
}
.sleep{
color:#4b4b4b;
cursor:pointer;
}
.selected{
color:#76add4;
}


/* SPNSORS MAIN */

#sponsors #main .mainTop{
padding-bottom:0px;
background:none;
}
#sponsors #main .mainTop h3.tSponsors{
background:url("../img/tSponsors.png") left top no-repeat
}
#sponsors #main .content>ul>li{
margin:0px 25px;
background:url("../img/mainTopBg.png") left top no-repeat
}
#sponsors #main .content>ul>li ul{
overflow:hidden;
margin:0px;
}
#sponsors #main .content>ul>li ul li{
float:left;
display:block;
width:245px;
padding:25px;
}
#sponsors #main .content>ul>li ul li h5{
display:block;
width:100%;
padding-top:68px;
font:normal 0px/0px Arial;
color:#fff;
}
h5.sLogoFCG{background:url("../img/sLogoFCG-l.png") left top no-repeat;}
h5.sLogoFBB{background:url("../img/sLogoFBB-l.png") left top no-repeat;}
h5.sLogoFedp{background:url("../img/sLogoFedp-l.png") left top no-repeat;}
h5.sLogoFPT{background:url("../img/sLogoFPT-l.png") left top no-repeat;}
h5.sLogoFLA{background:url("../img/sLogoFLA-l.png") left top no-repeat;}

#sponsors #main .content>ul>li h4{
font-weight:normal;
}

#sponsors #main .content>ul>li>div{
margin:15px 0px 40px;
}
#sponsors #main .content>ul>li ul.sponBoxesTop{
border-bottom:1px solid #ecebeb;
}
#sponsors #main .content>ul>li ul li.sponBoxesCenter{
border:1px solid #ecebeb;
border-top:0px;
border-bottom:0px;
}


/*Course Details Left*/

.courseDetails {
padding-top:34px; position: relative;
margin:10px 20px; height: 1%; clear: both;
}
#main div.courseDetails img{
display: block; float: left; position: relative; margin: 30px 50px 0 0; padding-bottom: 22px;
background: transparent url("../img/courses-bg.gif") no-repeat center bottom;
}
#main div.courseDetails div{
display: block; float: left; position: relative; 
width: 410px;
}

#main div.courseDetails a{
color: #508dba;
}

#main div.courseDetails a:hover{
text-decoration: underline;
}

#main div.courseDetails dt{
margin-top:1.5em;
display:block;
font:bold 1.2em/150% Corbel, Arial, 'Trebuchet MS';
color:#76add4;
}
#main div.courseDetails dd li{
display:block;
padding-left:20px;
background:url("../img/arrowList.png") 6px 6px no-repeat;
}
.backBall{
position:absolute;
top:12px;
left:45px;
display:block;
width:163px;
height:44px;
overflow:hidden;
background:url("../img/backBg.png") left top no-repeat;
}
.backBall a{
display:block;
padding-left:50px;
font:bold .9em/44px Corbel, Arial, 'Trebuchet MS';
text-transform:uppercase;
color:#76add4;
}



/* MAIN RIGHT */

#main .rightMain{
position:relative;
float:right;
display:block;
width:246px;
overflow:hidden;
background: transparent url("../img/mainBoxBg.png") no-repeat 0px 58px;
}
#main .rightMain p.feed{
position:absolute;
top:25px;
right:0px;
display:block;
padding-right:15px;
background: transparent url("../img/iconFeed.png") right center no-repeat;
}
#main .rightMain p.feed a{
display:block;
}
#main .rightMain a{
color:#4b4b4b;
border-bottom:1px solid #d9d8d7;
}
#main .rightMain .rightBox{
margin:80px auto 0px;
display:block;
padding:0px 20px 30px;
background: transparent url("../img/mainBoxBg-bottom.png") no-repeat center bottom;
/*background: #f2f2f2 url("../img/mainBoxBg2.gif") repeat-y;*/
}
#main .rightMain .noBottom{background: none;}
#main .rightMain .rightBox h3{
margin-top:40px;
display:block;
font:normal 0px/0px Arial;
color:#fff;
}
#main .rightMain .rightBox h3.tProgram2do{
padding-top:37px;
background:url("../img/tProgram2do.png") left top no-repeat;
}
#main .rightMain .rightBox h3.tArchive{
padding-top:61px;
background:url("../img/tArchive.png") left top no-repeat;
}

#main .rightMain .rightBox h3.tArchive2009{
padding-top:61px;
background:url("../img/tArchive2009.png") left top no-repeat;
}
#main .rightMain .rightBox h3.tEnroll{
padding-top:37px;
background:url("../img/tEnroll.png") left top no-repeat;
}

#main .rightMain .rightBox h3.tEnrollInfo{
padding-top:37px;
background:url("../img/tEnroll_info.png") left top no-repeat;
}

#main .rightMain .rightBox ul{
margin:20px 0px 0px;
}
#main .rightMain .rightBox ul.pdf-S li{
margin:10px 0px 0px;
padding-left:20px;
background:url("../img/iconPdf-s.png") left top no-repeat;
}
#main .rightMain .rightBox em{
display:block;
font:normal .8em/20px Georgia,'Times new Roman',serif;
font-style:normal;
color:#76add4;
}
#main .rightMain .rightBox p.pdf-L a{
margin:30px auto 20px;
display:block;
width:80px;
height:65px;
padding:7px 0px 0px 75px;
border:none;
background:url("../img/iconPdf-l.png") left top no-repeat;
font-size:.9em;
color:#929292;
}
#main .rightMain .rightBox p.enrollNow{
margin:30px auto 10px;
display:block;
width:195px;
height:25px;
overflow:hidden;
background:url("../img/btnEnrollNow.png") left top no-repeat;
}
#main .rightMain .rightBox p.enrollForm{
background:url("../img/btnEnrollForm.png") left top no-repeat;
}

#main .rightMain .rightBox p.nota{display:block;
width:195px; margin:0 auto 5px;}

#main .rightMain .rightBox p.nota strong{color:#c62f00;}

#main .rightMain .rightBox p.nota2{display:block; padding-top:15px;
width:195px; margin:0 auto 5px;
font-size:14px}

/*
#main .rightMain .rightBox .nota{
display: block; width: 200px;
}
#main .rightMain .rightBox .nota p{
line-height: 12px; color: #929292;
}*/





#main .rightMain .rightBox p.enrollNow a{
display:block;
width:100%;
padding-top:50px;
}

#main .rightMain .rightBox dt{
margin-top:1.5em;
display:block;
text-transform:uppercase;
font-weight:bold;
font-size:1.3em;
}
#main .rightMain .rightBox dd strong{
font-weight:normal;
color:#c62f00;
}

/* RESOURCES MAIN */
#resources #main .content{
float:left;
margin-left:20px;
display:block;
width:650px;
padding:0px;
overflow:hidden;
padding-top: 30px;
}
#resources #main .content h4{
display:block;
margin: 0em 0em 1.5em 0em;
font-size:1.3em;
text-transform:uppercase;
}
/*#resources #main .leftMain h3{
margin-left:20px;
display:block;
width:533px;
height: 65px;
padding-top:15px;
background:url("../img/tRecursos.png") left center no-repeat;
font:normal 0px/0px Arial;
}*/
#resources #main .leftMain h3.tResources{
margin-left:20px;
display:block;
width:533px;
height: 65px;
background:url("../img/tRecursos.png") 0px 22px no-repeat;
font:normal 0px/0px Arial;
}

#resources #main .leftMain h3.tResources-en{
margin-left:20px;
display:block;
width:533px;
height: 65px;
background:url("../img/tRecursos-en.png") 0px 22px no-repeat;
font:normal 0px/0px Arial;
}


#resources #main .rightMain .rightBox h3.tLinks{
margin-bottom:30px;
display:block;
width:206px;
height: 15px;
background: url("../img/tLinks.png") left top no-repeat;
font:normal 0px/0px Arial;
}


#resources #main .rightMain .rightBox h3.tLinks-en{
margin-bottom:30px;
display:block;
width:206px;
height: 15px;
background: url("../img/tLinks-en.png") left top no-repeat;
font:normal 0px/0px Arial;
}




#resources #main .rightMain .rightBox ul li{
padding-bottom: 10px; display: block;
}
#resources #main ol{
list-style-position: inside;
width: 600px;
}
#resources #main ol li{
display: block; padding-bottom: 15px;
}

/* CONTACT MAIN */

#contact #main .leftMain h3.tLocal{
	margin-left:20px;
	display:block;
	width:533px;
	height: 65px;
	background:url("../img/tContact.png") 0px 18px no-repeat;
	font:normal 0px/0px Arial;
}
#contact #main .leftMain h3.tLocal-en{
	margin-left:20px;
	display:block;
	width:533px;
	height: 65px;
	background:url("../img/tContact-en.png") 0px 18px no-repeat;
	font:normal 0px/0px Arial;
}

#main .contactContent{
margin:0px 10px 0px 25px;
display:block;
overflow:hidden;
font-size:1.1em;
line-height:150%;
}
#main #gooMap{
margin:40px auto;
display:block;
width:570px;
height:290px;
overflow:hidden;
background:url("../img/mapBg.png") left center no-repeat;
}
#main #gooMap h4{font: bold 12px/14px Corbel, Arial, 'Trebuchet MS'; color: #76add4; text-transform:uppercase; padding-bottom: 10px;}
#main #gooMap p{font: normal 12px/14px Corbel, Arial, 'Trebuchet MS'; color: #4b4b4b;}


#main .contactData{
overflow:hidden;
}
#main .contactData .col{
float:left;
display:block;
width:230px;
padding:15px 40px;
overflow:hidden;
}
/*#main .contactData .colBg{
background:url("../img/contactLines.png") right bottom no-repeat;
}*/
#main .contactData .colBg{
background:url("../img/contactLines.gif") right bottom no-repeat;
}
#main .contactData .col h4{
display:block;
margin-bottom:1em;
font:normal 1.1em Corbel, Arial, 'Trebuchet MS';
text-transform:uppercase;
}
#main .contactData .col h5{
font-size:1em;
margin-bottom:0px;
}
#main .contactData .col em{
font-style:normal;
font-weight:bold;
color:#76add4;
}
#main .contactData .col ul{
display:block;
padding-bottom:40px;
overflow:hidden;
}
#main .contactData .col p{
margin-bottom:1.3em;
}
#main .contactData .col a{
color:#76add4;
text-decoration:underline;
}
#main .contactData .col a:hover{
background-color:#76add4;
color:#fff;
text-decoration:none;
}

/* Contact Form */

#contact #main .rightMain .rightBox h3.tContactForm{
margin-bottom:30px;
display:block;
width:206px;
padding-top:59px;
background:url("../img/tContactForm.png") left top no-repeat;
font:normal 0px/0px Arial;
}

#contact #main .rightMain .rightBox h3.tContactForm-en{
margin-bottom:30px;
display:block;
width:206px;
padding-top:59px;
background:url("../img/tContactForm-en.png") left top no-repeat;
font:normal 0px/0px Arial;
}


#contact #main .rightMain .rightBox p{
color:#76add4;
}
#main .rightMain .rightBox form.cmxform{
overflow:hidden;
font-weight:bold;
}
#main .rightMain .rightBox form.cmxform span{
font-weight:normal;
color:#8a8a8a;
}
#main .rightMain .rightBox form.cmxform fieldset{
margin-top:20px;
display:block;
border:none;
}
#contact #main .rightMain .rightBox form.cmxform fieldset p{
position:relative;
margin-bottom:15px;
display:block;
width:100%;
color:#929292;
}
#main .rightMain .rightBox form.cmxform fieldset strong{
position:absolute;
left:0px;
color:#76add4;
font-size:1.2em;
font-weight:normal;
}
#main .rightMain .rightBox form.cmxform fieldset label{
display:block;
padding-left:15px;
font-weight:normal;
}
#main .rightMain .rightBox form.cmxform fieldset input{
height:1.5em;
}
#main .rightMain .rightBox form.cmxform fieldset input,
#main .rightMain .rightBox form.cmxform fieldset textarea{
display:block;
width:99%;
line-height:150%;
border:1px solid #eee;
}
#main .rightMain .rightBox form.cmxform fieldset input:focus,
#main .rightMain .rightBox form.cmxform fieldset textarea:focus{
border:1px solid #76add4;
}
#main .rightMain .rightBox form.cmxform button{
float:right;
margin-top:20px;
display:block;
width:80px;
height:25px;
overflow:hidden;
border:none;
background:transparent url('../img/btnContact.png') left top no-repeat;
color:#fff;
text-align:center;
font-weight:bold;
}
#main .rightMain .rightBox form.cmxform button:hover{
background-position:right bottom;
}

#main .leftMain .rightBox form.cmxform p.okForm{
display:block;
}
#main .rightMain .rightBox form.cmxform em.error {
position:absolute;
right:0px;
top:0px;
display:block;
padding-left:15px;
background:url("../img/error.png") no-repeat left center;
font-weight:normal;
color: #c62f00;
}
#main .rightMain .rightBox form.cmxform em.success {
position:absolute;
right:20px;
top:0px;
display:block;
padding-left:15px;
background:url("../img/ok.png") no-repeat left center;
color:#76add4
}


/***********************/
/*       FOOTER        */
/***********************/

#footer{
display:block;
position: relative;
width:955px;
height: auto;
margin: 0px auto;
background:url("../img/footerBg.png") left top no-repeat;
}

/* FOOTER BOXERS */

#footerBoxes{
width:100%;
overflow:hidden;
padding-top:60px;
}
#footerBoxes>div{
float:left;
display:block;
padding:10px 0px;
margin:0px 0px 0px 20px;
}
#footerBoxes>div div{
min-height:115px;
padding-right:20px;
background:url("../img/footerLines.png") right top no-repeat;
}
#footerBoxes div h2{
margin-bottom:15px;
display:block;
font:normal 0px/0px Arial;
color:#fff;
}
#footerBoxes div p{
display:block;
margin-bottom:1em;
}

/*newsletter box

#footerBoxes div.newsletter{
width:180px;
padding-left:80px;
background:url("../img/imNewsletter.png") left top no-repeat;
}
#footerBoxes div.newsletter h2{
width:98px;
padding-top:12px;
background:url("../img/tFooterNewsletter.png") left top no-repeat;
}
#footerBoxes div.newsletter form input{
width:155px;
height:18px;
border:1px solid #30444c;
padding:0px 0px 0px 15px;
background:#fff url("../img/iconLetter.png") 4px center no-repeat;
}
#footerBoxes div.newsletter form button{
margin-left:5px;
width:23px;
height:15px;
border:none;
background:url("../img/btnBg.png") left top no-repeat;
color:#fff;
text-transform:uppercase;
font:normal .8em/15px Arial;
}
*/
#footerBoxes p.share{position: absolute; width: auto; height: auto; top: 15px; right: 32px;}

/*webmail box*/
#footerBoxes div.newsletter{
width:180px;
padding-left:80px;
background:url("../img/imNewsletter.png") left top no-repeat;
}
#footerBoxes div.newsletter h2{
width:98px;
padding-top:12px;
background:url("../img/tFooterWebmail.png") left top no-repeat;
}
#footerBoxes div.newsletter a{color: #508dba; text-decoration: none; font-weight: bold;}
#footerBoxes div.newsletter a:hover{text-decoration: underline;}


/*formation box*/

#footerBoxes div.formation{
width:180px;
margin-left:10px;
padding-left:65px;
background:url("../img/imFormation.png") left top no-repeat;
}
#footerBoxes div.formation h2{
width:129px;
padding-top:15px;
margin-bottom: 12px;
background:url("../img/tFooterFormation.png") left top no-repeat;
}
#footerBoxes div.formation a{color: #508dba; text-decoration: none; font-weight: bold;}
#footerBoxes div.formation a:hover{text-decoration: underline;}

/*registration box*/

#footerBoxes div.registration{
width:180px;
margin-left:10px;
padding-left:65px;
background:url("../img/imFormation.png") left top no-repeat;
}
#footerBoxes div.registration h2{
width:129px;
padding-top:15px;
margin-bottom: 12px;
background:url("../img/tFooterRegistration.png") left top no-repeat;
}
#footerBoxes div.registration a{color: #508dba; text-decoration: none; font-weight: bold;}
#footerBoxes div.registration a:hover{text-decoration: underline;}


/*contact box*/

#footerBoxes div.contact{
width:180px;
padding-left:55px;
background:url("../img/imContact.png") left top no-repeat;
}
#footerBoxes div.contact h2{
width: 110px;
padding-top:12px;
background:url("../img/tFooterContact.png") left top no-repeat;
}
#footerBoxes div.contact ul{
font: normal .9em/17px Corbel, Arial, Helvetica, sans-serif;
}
#footerBoxes div.contact a{color: #2d658e; text-decoration: none;}
#footerBoxes div.contact a:hover{text-decoration: underline;}

/*sponsors box*/

#footerBoxes div.sponsors{
width:102px;
padding:0px 0px 0px 30px;
background:url("../img/tFooterSponsors.png") left top no-repeat;
}
#footerBoxes div.sponsors h2{
height:1px;
overflow:hidden;
padding:0px;
margin:0px;
}
#footerBoxes div.sponsors ul li{
margin-bottom:7px;
display:block;
height:21px;
overflow:hidden;
text-indent: -5555px;
}
#footerBoxes div.sponsors ul li a{
display:block;
padding-top:25px;
}

#footerBoxes div.sponsors ul li.sLogo1{
background:url("../img/sponsorsLogo1.png") left top no-repeat;
}
#footerBoxes div.sponsors ul li.sLogo2{
background:url("../img/sponsorsLogo2.png") left top no-repeat;
}
#footerBoxes div.sponsors ul li.sLogo3{
background:url("../img/sponsorsLogo3.png") left top no-repeat;
}
#footerBoxes div.sponsors ul li.sLogo4{
background:url("../img/sponsorsLogo4.png") left top no-repeat;
padding-top:25px;
}



/* FOOTER BOTTOM */

#footerBottom{
width:100%;
padding:30px 0px;
text-align:center;
color:#6b7f85;
}
#footerBottom ul{
margin-bottom:20px;
}
#footerBottom ul li{
display:inline;
}
#footerBottom ul li a{
color:#6b7f85;
text-decoration:underline;
}
#footerBottom ul li a:hover{
text-decoration:none;
color:#fff;
}
#footerBottom .slogan{
color:#a3acb0;
font-size:1.4em;
}
#footerBottom address{
color:#606f77;
font-style:normal;
font-size:.8em;
}
#footerBottom address a{
color:#606f77;
text-decoration:underline;
}
#footerBottom address a:hover{
text-decoration:none;
color:#fff;
}

/*************************/








































/****************************/
/*       Traducao EN        */
/****************************/


.en body{
min-width:965px;
background:#2d414b url('../img/bodyBg.png') top repeat-x;
font:normal .8em/130% Corbel, Arial, 'Trebuchet MS', sans-serif;
color:#4b4b4b;
}


/********************/
/*      HEADER      */
/********************/
.en #header{
position: relative; display: block; height: 441px; width: 964px;
/*margin: 0px auto;*/ padding:15px 0px 0px 0px; overflow: hidden;
background: transparent url("../img/headerBg.png") right top no-repeat;
}


/***********************/
/*       LOGO EN       */
/***********************/
.en body#home #logo{
background:none;
}
.en #logo object{
position:relative;
z-index:1;
float:right;
margin:20px 0px 0px;
}
.en #logo h1{
position:absolute;
z-index:5;
top:163px;
left:19px;
display:block;
width:290px;
height:128px;
overflow:hidden;
background:url("../img/logo-en.png") right top no-repeat;
}
.en #logo h1 a{
display:block;
width:100%;
padding-top:150px;
color:#fff;
}








/***************************/
/*   NAVIGATION MENU EN    */
/***************************/

.en ul#menu{
margin:0px auto 380px;
display:block;
width:868px;
height:54px;
padding:8px 0px 0px 96px;
background:url("../img/menuBg.png") left top no-repeat;
}
.en ul#menu li{
float:left;
height:30px;
overflow:hidden;
}
.en ul#menu li a{
display:block;
padding:40px 20px 0px;
margin:9px 0px 0px;
font:normal 0px/0px Arial;
}


.en ul#menu li a.mnAbout-en{
width:76px;
background: url("../img/mnAbout-en.png") center top no-repeat;
}
.en ul#menu li a.mnCourses-en{
width:69px;
background: url("../img/mnCourses-en.png") center top no-repeat;
}
.en ul#menu li a.mnInD-en{
width:28px;
background: url("../img/mnInD-en.png") center top no-repeat;
}
.en ul#menu li a.mnResources-en{
width:88px;
background: url("../img/mnResources-en.png") center top no-repeat;
}
.en ul#menu li a.mnContact-en{
width:79px;
background: url("../img/mnContact-en.png") center top no-repeat;
}







/* MAIN ABOUT */
.en #main .mainTop h3{
position:absolute;
top:22px;
left:20px;
display:block;
width:454px;
height:20px;
overflow:hidden;
padding-top:20px;
background:url("../img/tAbout-en.png") left top no-repeat;
font:normal 0px/0px Arial;
color:#fff;
}


/* MAIN LEFT */
.en #main .leftMain h3{
margin-left:235px;
display:block;
width:309px;
height:70px;
background:url("../img/tProgram.png") left center no-repeat;
font:normal 0px/0px Arial;
}

/* SPNSORS MAIN */

.en #sponsors #main .mainTop{
padding-bottom:0px;
background:none;
}
.en #sponsors #main .mainTop h3.tSponsors{
background:url("../img/tSponsors-en.png") left top no-repeat
}
.en #sponsors #main .content>ul>li{
margin:0px 25px;
background:url("../img/mainTopBg.png") left top no-repeat
}






/* MAIN RIGHT */


.en #main .rightMain .rightBox h3.tProgram2do{
padding-top:37px;
background:url("../img/tProgram2do-en.png") left top no-repeat;
}
.en #main .rightMain .rightBox h3.tArchive{
padding-top:61px;
background:url("../img/tArchive-en.png") left top no-repeat;
}

.en #main .rightMain .rightBox h3.tArchive2009{
padding-top:61px;
background:url("../img/tArchive2009-en.png") left top no-repeat;
}
.en #main .rightMain .rightBox h3.tEnroll{
padding-top:37px;
background:url("../img/tEnroll-en.png") left top no-repeat;
}


.en #main .rightMain .rightBox p.enrollNow{
margin:30px auto 10px;
display:block;
width:195px;
height:25px;
overflow:hidden;
background:url("../img/btnEnrollNow-en.png") left top no-repeat;
}


.en #resources #main .leftMain h3{
margin-left:20px;
display:block;
width:533px;
height: 65px;
/*padding-top:15px;*/
background:url("../img/tRecursos-en.png") 0px 22px no-repeat;
font:normal 0px/0px Arial;
}

.en #resources #main .rightMain .rightBox h3.tLinks-en{
margin-bottom:30px;
display:block;
width:206px;
height: 15px;
background: url("../img/tLinks-en.png") left top no-repeat;
font:normal 0px/0px Arial;
}

/* CONTACT MAIN */
.en #contact #main .leftMain h3.tLocal{
margin-left:20px;
display:block;
width:633px;
height: 65px;
background: #00FFCC url("../img/tContact-en.png") 0px 18px no-repeat;
font:normal 0px/0px Arial;
}


/*.en #contact #main .leftMain h3.tLocal{
margin-left:20px;
display:block;
width:533px;
height: 65px;
background: url("../img/tContact-en.png") 0px 18px no-repeat;
font:normal 0px/0px Arial;

border: 3px solid #00FFCC;
}*/



/* Contact Form */
.en #contact #main .rightMain .rightBox h3.tContactForm{
margin-bottom:30px;
display:block;
width:206px;
padding-top:59px;
background:url("../img/tContactForm-en.png") left top no-repeat;
font:normal 0px/0px Arial;
}



/*formation box*/

.en #footerBoxes p.share{position: absolute; width: auto; height: auto; top: 15px; right: 32px;}

.en #footerBoxes div.formation h2{
width:129px;
padding-top:15px;
margin-bottom: 12px;
background:url("../img/tFooterFormation-en.png") left top no-repeat;
}
.en #footerBoxes div.formation a{color: #508dba; text-decoration: none; font-weight: bold;}
.en #footerBoxes div.formation a:hover{text-decoration: underline;}

.en #footerBoxes div.registration h2{
width:129px;
padding-top:15px;
margin-bottom: 12px;
background:url("../img/tFooterRegistration-en.png") left top no-repeat;
}
.en #footerBoxes div.registration a{color: #508dba; text-decoration: none; font-weight: bold;}
.en #footerBoxes div.registration a:hover{text-decoration: underline;}


.en #footerBoxes div.contact h2{
width: 110px;
padding-top:12px;
background:url("../img/tFooterContact-en.png") left top no-repeat;
}


/*sponsors box*/

.en #footerBoxes div.sponsors{
width:102px;
padding:0px 0px 0px 30px;
background:url("../img/tFooterSponsors-en.png") left top no-repeat;
}
