/* css reset. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1; color: #000000; background: #ffffff; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* default and generic styles */
body { font-family: arial,sans-serif; font-size: 12px; }

/* main container */
#mainContainer { width: 970px; margin: 0 auto; }

/* footer */
#copyright { width: 960px; font-size: 10px; font-family: arial; margin: 10px auto; text-align: center; }

/* content container */
#container{ width: 955px; margin: 0 auto; padding-bottom: 50px;}

/* header */
#header { width: 955px; height:126px; margin:10px 0 0 0; background-image: url(//www1.folha.uol.com.br/folha/treinamento/images/canto-arredondado_topo-9x128.gif); background-position: right; background-repeat: no-repeat; background-color: #336799; position: relative; }
#header img { float:left; }
#navigation { width: 950px; height: 145px; margin-left: 5px; border-top: 5px solid #336699;
background-image:url( //www1.folha.uol.com.br/folha/treinamento/images/degrade-azul-5x41.gif); background-repeat:repeat-x;}
#navigation ul { width: 930px; margin: 20px 0 0 0; font-family: verdana; font-size: 11px; 
 margin-bottom: 15px;  padding-left: 12px; }
#navigation ul li { display: inline; list-style-type: none; background-color: #000; background-image:  url(//www1.folha.uol.com.br/folha/treinamento/images/bg_navigation-12x24.gif); background-repeat: no-repeat; background-position: right; color: #FFF; height: 18px; margin: 0; float: left; padding: 5px 15px 0 5px;}
#navigation ul li.active { background-image: url(//www1.folha.uol.com.br/folha/treinamento/images/bg_navigation-125x23.gif); background-repeat: no-repeat; background-position: right; color: #FFF; height: 18px; margin: 0; float: left; padding: 5px 20px 0 10px;}
#navigation ul li.selected { background-color: #465d93; background-image:  url(//www1.folha.uol.com.br/folha/treinamento/images/bg_navigation_selected-12x23.gif); background-position: right; font-weight: bold;}
#navigation ul li a { color: #FFF; text-decoration: none; }
#navigation ul li a:hover { text-decoration: underline;}
#navigation h1 { font-size: 28px; font-weight: normal; margin: 0 0 0 0; padding: 18px 0 0 15px; clear: both;}
#navigation h2 { font-size:15px; font-weight: normal; color: #666; margin: 0; padding: 0 0 0 15px; clear: both;}
h1							{ font-family: verdana; font-size: 20px; font-weight: bold; color: #336699; margin-top: 0px; margin-bottom: 10px; }
h2							{ font-family: verdana; font-size: 17px; font-weight: bold; color: #336699; margin-top: 10px; margin-bottom: 10px; }

/* Full Banner */
.fullBanner { position: absolute; width: 468px; height: 60px; right: 20px; top: 45px; }

/* menu */
#menu { width: 925px; height: 45px; margin: 0 0 5px 5px;}
#menu ul { width: 958px; float: left; list-style: none; margin: 0; padding: 0; font-family: verdana; font-size: 11px; }
#menu ul li { display: inline; background-color: #E8EDEF; height: 20px; color: #336699; text-transform: uppercase; padding: 13px 13px 5px 4px; background-image: url(//staging.www1.folha.com.br/folha/treinamento/images/cinza_cinza-15x41.gif); background-repeat: no-repeat; background-position: right; margin: 0; float: left; font-weight: normal; font-size: 11px; border-bottom: 5px solid #336699;}
#menu ul li a { color: #336699; text-decoration: none;}
#menu ul li a:hover { text-decoration: underline;  }
#menu ul li.selected { background-color: #336699; background-image: url(//www1.folha.uol.com.br/folha/treinamento/images/azul-claro_cinza-6x41.gif); border-bottom: 5px solid #336699; color:#FFF; font-weight: bold;}
#menu ul li.selected a { color: #FFF; text-decoration: none; }
#menu ul li.checked { background-color: #6699CC; background-image: url(//www1.folha.uol.com.br/folha/treinamento/images/azul-claro_azul-claro-16x41.gif); border-bottom: 5px solid #336699; color: #FFF;}
#menu ul li.last { background-color: #6699CC; background-image: url(//www1.folha.uol.com.br/folha/treinamento/images/azul-claro_azul-escuro-16x41.gif); border-bottom: 5px solid #336699; color: #FFF;}
#menu ul li.checked a { color: #FFF; text-decoration: none; }

/* content */
#content { width: 950px; _width: 962px; margin-left: 5px; border-top: 5px solid #336699; background-image:url( //www1.folha.uol.com.br/folha/treinamento/images/degrade-azul-5x41.gif); background-repeat:repeat-x;}
#navigation ul { width: 920px; margin: 20px 0 0 0; font-family: verdana; font-size: 11px; margin-bottom: 15px;  padding-left: 12px;}
#content h1 { width: 66%; margin: 20px 0 25px 15px; }
#content p { width: 66%; margin: 10px 0 0 15px;  font-size: 12px; }
.message { margin: 7px 0 0 5px; width: 96.5%; }
#content ul { list-style: none; margin: 0 0 0 10px;}
#content ul li { margin: 0 0 10px 0; }
#content ul li a { font-weight: normal; }
#content ul li a:hover { font-weight: bold; }
#content ol { padding: 10px 0 0 15px; }

/* registrationform classes */
#inputHidden { width: 300px; border: 1px solid #99b3cc; margin: 0; font-family: verdana,sans-serif; font-size: 12px; color: #333; padding: 2px; height: 15px; float: left; }
#experienceInput  { width: 330px; }
#phone { width: 200px; }
#fax { width: 200px; }
.address { width: 600px;}
.address_number { width: 80px;}
.address_complement { width: 200px;}
.address_neighbourhood { width: 280px;}
.birth_location { width: 220px;}
.city { width: 200px;}
.course{ width: 150px; }
.civil_status { width: 430px;  padding: 0;}
.civil_status option { padding: 3px 0 0 0;}
.dependent { width: 60px;}
.email { width: 320px;}
.experienceInput { width: 300px; }
.instituition_name { width: 230px; }
.journalism_common_software { width: 300px; }
.name { width: 535px;}
.nationality { width: 176px;}
.other_journals { width: 300px; }
.preferred_sites { width: 300px; }
.preferred_function_justification { width: 900px; }
.photo_photo_journalism_textInput { width: 500px; }
.reason_out { width: 320px; }
.read_book { width: 200px; }
.sex { width: 314px; }
.watched_movie { width: 200px; }
.watched_theater { width: 200px; }
.work_function { width: 220px; }



/* buttons */
.btn_add { border:0; width: 30px; height: 25px; background-image: url(//f.i.uol.com.br/treinamento/programadetrainee/btn_add.gif); cursor: pointer; margin: 0 5px 0 10px;  font-size: 0px; float: left;  }
.btn_remove { border: 0; width: 30px; height: 25px; background-image: url(//f.i.uol.com.br/treinamento/programadetrainee/btn_remove.gif); cursor: pointer; margin: 0 0 0 0; font-size: 0px; float: left; }
.btn_previous { border: 0; width: 201px; height: 30px; background-image: url(//f.i.uol.com.br/treinamento/programadetrainee/btn_previous.gif); cursor: pointer; margin:15px 0 0 0; float:left; color: #FFF; font-weight: bold; text-transform: uppercase; font-size: 11px; font-family: arial, sans-serif;}
.btn_next { border: 0; width: 201px; height: 30px; background-image: url(//f.i.uol.com.br/treinamento/programadetrainee/btn_next.gif); cursor: pointer; margin: 15px 0 0 0; float: right; color: #FFF; font-weight: bold; text-transform: uppercase; font-size: 11px; font-family: arial, sans-serif;}

p.add_msg { float: left; font-size:11px; font-weight: bold; padding-left: 90px;}

#container a.leftNavigation 			{ text-decoration: none; font-family: verdana; font-size: 10px; margin-left: 0px; margin-top: 5px; margin-bottom: 5px; line-height: 15px; color: #000000; }
#container a.leftNavigation:hover 		{ text-decoration: underline;}
#container a.leftNavigation:visited    { color: #000000; }
table.content				{ width: 760px; }
td.middlecolumn   { border-left: 1px solid #000000; border-right: 1px solid #000000; }

.localLinks { margin: 5px 0 15px 10px; padding-left: 0px; font-size: 11px; font-family: verdana; }
.localLinks li { margin: 5px 0 0 5px; padding-left: 0px; font-size: 11px; font-family: verdana; list-style: disc url(//f.i.uol.com.br/folha/images/bullet.gif); }

.topTitle { font: bold 18px verdana , sans-serif; color:#2d669a; background-color:#e8e8e8; width: 760px; }
.topTitle p { padding: 10px 5px; margin: 0; }

h3.sectionTitle { width: 99.3%; text-align: center; background-color:#649ac9; margin: 10px 0 10px 0 ; padding: 3px 0 3px 3px; color: #FFF; font-size:12px; font-weight: normal; font-weight: bold;}

.leftcolumn { vertical-align: top; }
.leftBar { background-color: #cccccc; }
.leftBar td { font: bold 12px verdana, sans-serif ; color:#000000; text-decoration:none; padding: 10px 5px; border-bottom: solid 1px #ffffff; }
.leftBar td.selected { background-color: #003366; color: #ffffff; }
.leftBar td.selected a { color: #ffffff; text-decoration:none; font-weight:normal; }
.leftBar td a { font: bold 12px verdana, sans-serif ; color:#000000; text-decoration:none; font-weight:normal; }

/* registrationForm */
.registrationForm { font: 12px verdana,sans-serif; margin: 0 5px 5px 5px; padding: 0 0 10px 0; border-bottom:5px solid #336699;}
.registrationForm table{	width: 100%; margin: 0;}
.registrationForm table td{ padding: 3px 0 3px 0; vertical-align: top;}
.registrationForm div { float: left; margin: 5px; width: 300px; }
.registrationForm label{ color: #336799; }
.registrationForm label span { margin: 0 5px 0 0; padding: 0 2px 0; }
.registrationForm .checkboxElement { float: left; margin: 3px 0; }
.registrationForm td span { float: left; padding: 3px 0;}
.registrationForm span { font: 10px verdana,sans-serif; color:#336799; margin: 0;  }
.registrationForm input[type="text"], textarea  { border:1px solid #99b3cc; margin: 0; font-family: verdana,sans-serif; font-size: 12px; padding: 3px; color: #333;}
.registrationForm input[type="radio"] { margin: 2px 4px 0 0; padding: 0; color: #333;  }
.registrationForm textarea {  font-family: verdana,sans-serif; font-size: 12px; color: #333; }
.registrationForm .backForm { width: 275px; text-align: left; margin: 20px 0 0px 20px; }
.registrationForm .backForm img { margin: 0 5px; }
.registrationForm .backForm a { font: bold 11px verdana,sans-serif; }
.registrationForm .continueForm { width: 265px; text-align: right; margin: 20px 5px 0 0; }
.registrationForm .continueForm img { margin: 0 5px; }
.registrationForm .continueForm a { font: bold 11px verdana,sans-serif; }

.registrationForm .academicBegin p { width: 70px; text-align:center; }
.registrationForm .academicEnd p {  width: 70px; text-align:center; }
.registrationForm .academicName p {  width: 250px; text-align:center; }
.registrationForm .academicType p { width: 125px; text-align:center; }

/* others classes */
.requiredField { font: italic 10px verdana,sans-serif; margin: 15px 0px; width: 570px; text-align: right; clear: both; }
.requiredField span { font: 9px verdana,sans-serif; color:#d12730; vertical-align: top; padding: 0px; display: inline;  }

.formText { font: 11px verdana,sans-serif; margin: 3px; text-align: left !important; padding: 0 0 5px 0;}
.leftcolumn { width: 185px; }
.rightcolumn { vertical-align: top; }

.completed  { float: left; width: 940px; }
.completed h1 { font-size: 24px; margin-top: 20px; }
.completed p { margin-bottom: 5px; line-height: 16px; }
.completed p.thanks { font-size: 14px; font-weight: 700; margin: 15px 0; }
.completed p.warnning { color: red; }
.completed p.sign { font-size: 14px; font-weight: 700; }
.completedIcon { float: left; margin: 40px 30px 100px 0; }

/* Input min */
.min { width: 70px; }

.when_read_folha,
.when_read_folha_digital,
.when_follow_folha { display: none; }
