/* Altrando as cores da barra Brasil  */
@import url(http://fonts.googleapis.com/css?family=Noto+Sans);


/*
#barra-brasil{
	background: #dfdfdf !important;
	border-bottom: 1px solid #b4b3b3 !important;
}

#barra-brasil a{
	color: #666 !important;
}

#barra-brasil .hashtag-barra-brasil span {
color: #FF00FF !important;
}



/* Altrando as cores da barra Brasil  */

.textoHome{
	float: left;
	max-width: 400px;
	margin-top: 90px;
	font-family: 'Noto Sans', sans-serif;
	
}


.fonte-grande{
	font-size: 2.2em;
	line-height:150%;
	font-weight: bold;
	font-family: 'Noto Sans', sans-serif;
}

.fonte-pequena{
	font-size: 1.2em !important;
	
}



a.red {
	color:#f00;
}

a.yellow {
	color:#F6D58D;
}

.destaque {
	padding:5px 5px 5px 10px;
	background-color:#fff;
	color:#35478C;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

p#destaque {
	color:#35478C;
}

.outras-cidades ul li {
	color:#fff;
	font-size:1.1em;
}

.justificar {
	text-align:justify;
}

p.direita {
	padding-left:15px;
}

#video {
	/*margin-top:15px;*/
	/*position:absolute;*/
	margin-top: -25px;
}

object {
	width:530px;
	height:435px;
}

span.amarelo {
	 color:#F6D58D;
	 font-size:1.5em;
}

a.amarelo {
	 color:#F6D58D;
	 font-size:1em;
	 text-decoration:none;
}

span.amareloh3 {
	 color:#F6D58D;
	 font-size:1em;
}

span.vermelho {
	 color:#F00;
	 font-size:1em;
}

.nav-interna a {
	/*margin-right:3%; */
	margin:1% 1.5% 1% 1.5%; 
}

.interna {
	top:12px;
}

.texto-cursos {
	margin-bottom:3%;
}

aside.personagens img {
	/*margin-bottom:-43px;*//* imagem venha.jpg */
	margin-top:160px;
	position:absolute;
}

.borda-acima {
	/*background: url(../img/h1Separator.jpg) repeat-x bottom;*/
	margin-top: 2%;
}

/*header a.logo.interna {
	top:38px;
}

header a.logo.interna {
	top:20px;
}*/

.info-curso h2 {
	width:100%;
	background-color:#666;
	/*text-align:center;*/
	
	background: url(../img/pidioma.png) center no-repeat, url(../img/h1Separator.jpg) repeat;
	
	margin-bottom:2%;
}

.info-curso2 h2 {
	width:100%;
	background-color:#666;
	/*text-align:center;*/
	
	background: url(../img/pcopa.png) center no-repeat, url(../img/h1Separator.jpg) repeat;
	margin-bottom:2%;
}


.info-cidade h2 {
	width:100%;
	background-color:#666;
	text-align:center;
	
	background: url(../img/h1Separator.jpg) repeat;
	
	margin-bottom:2%;
}

.info-cidades h3 {
	width:100%;
	background-color:#666;
	text-align:center;
	background: url(../img/h1Separator.jpg) repeat;
	/*margin-bottom:2%;*/
	margin-top:2%;
	font-size:1em;
	padding-top:5px;
}

.info-cidades a {
	text-decoration:none;
}

.info-cidades a:hover {
	color:#FF0;
}

.separator ul li {
	font-size:1.3em;
	color:#CCC;
	list-style:none;
}


.insc img {
	float:left;
	margin: 0 15px 0 0;
}

.insc a:hover {
	
}

.viewer li{
	-webkit-transition: width 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
	-moz-transition: width 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
	transition: width 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
}
.viewer .caption{
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 1.5s ease-in-out;
	-moz-transition: opacity 1.5s ease-in-out;
	transition: opacity 1.5s ease-in-out;
}
.viewer .current .caption{
	opacity: 100;
	visibility: visible;
}

p.depoimentos {
	background-color:#36F;
	padding:10px 2% 10px 10px;
	font-style:italic;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

blockquote {
	margin:0;
	padding:0;
}

blockquote {
	color:#CCC;
	/*border:silver dotted;
	border-width: 0px 2px 2px 0px;*/
	background: transparent url(../img/quote.png) no-repeat scroll left top;
	padding-left: 53px;
	padding-top: 17px;
	padding-bottom:10px;
	width:80%;
}

blockquote p {
	font-style:italic;
}


#downloads ul {
  overflow: hidden;
 
}
#downloads li {
  float: left;
  margin-right: -100%;
  width: 100%;
  text-align: center;
}
#downloads li:nth-child(1n+1) {
  margin-left: 0%;
  margin-bottom: 3.85%;
  clear: both;
  overflow: hidden;
  *zoom: 1;
}
#downloads li a {
  border: 2px solid #252525;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: block;
  padding: 33px;
  font-family: Arial, sans-serif;
  color: white;
  text-decoration: none;
  font-weight: bold;
  /*font-size: 12px;*/
  -webkit-transition: 0.25s ease-out;
  -moz-transition: 0.25s ease-out;
  -o-transition: 0.25s ease-out;
  transition: 0.25s ease-out;
  background: #252525;
}
#downloads li a:hover {
  background: white;
  color: #252525;
}



/*html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/*blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }*/


ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }


body { font:13px/1.231 sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }

pre, code, kbd, samp { font-family: monospace, sans-serif; }


/**
 * Minimal base styles.
 */
 
html { overflow-y: scroll; }

a:hover, a:active { outline: none; }

/* ul, ol { margin-left: 2em; } */
ol { list-style-type: decimal; }



nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

small { font-size: 85%; }
strong, th { font-weight: bold; }

td { vertical-align: top; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre {
  white-space: pre; white-space: pre-wrap; word-wrap: break-word;
  padding: 15px;
}

textarea { overflow: auto; }

.ie6 legend, .ie7 legend { margin-left: -7px; } 

input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

button, input, select, textarea { margin: 0; }

input:valid, textarea:valid   {  }
input:invalid, textarea:invalid {
   border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #fff; color:#35478C; text-shadow: none; }
::selection { background:#fff; color:#35478C; text-shadow: none; }

a:link { -webkit-tap-highlight-color: #FF5E99; }

button {  width: auto; overflow: visible; }

.ie7 img { -ms-interpolation-mode: bicubic; }

/**
 * You might tweak these..
 */

body {
  color: #f9f9f9;
  /* font-family: Georgia, serif;  */
}

input, select {
	color:#444;
}

h1, h2, h3, h4, h5, h6 { font-weight: bold; }


/**
 * Primary styles
 *
 * Author: roywalker.me
 */
 
@font-face {
    font-family: 'NovecentowideMedium';
    src: url('../fonts/novecentowide-medium-webfont.eot');
    src: url('../fonts/novecentowide-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/novecentowide-medium-webfont.woff') format('woff'),
         url('../fonts/novecentowide-medium-webfont.ttf') format('truetype'),
         url('../fonts/novecentowide-medium-webfont.svg#NovecentowideMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

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

body { background: #30395c url(../img/pronatec-header-bg-home.jpg) no-repeat center top; font-size: 16px; }
/*body { background: #30395c url(../img/pronatec-header-bg-home.jpg) no-repeat center top; font-size: 16px; }  */
/*body { background: #35478c url(../img/pixelatedBackground.jpg) no-repeat center top; font-size: 16px; }*/ /* primeiro azul */ /* outros azuis #003caa e #0d2447 */
/*body.interior { background: #1a1a1a url(../img/interiorHeaderBackground.jpg) repeat-x 0 -49px; }*/
body.interior { background: #30395c; }
.container { max-width: 940px; margin: auto; width: 100%; }

#grama { background: url(../img/home/grama.png) no-repeat center top; z-index: 10; position: relative; top: -38px; }
body.interior #grama { background: none; top: 0; }

header { height:360px; position: relative; overflow: hidden; }

body.interior .fixedHeader { 
	background: url(../img/interna-header-bg.png) repeat-x 0 -49px; 
	/* position:fixed; */ 
	max-width:100%; 
	width:100%; 
	z-index:100; 
}

body.interior header {
/*	height: 170px;*/
	height: 100px;
	margin:0 auto;
	max-width:940px;
	margin:0 auto;
}
/*header a.logo { width: 210px; height: 53px; position: absolute; top: 10px; background: url(../img/prona2.png) no-repeat; }*/

/*header a.logo { width: 310px; height: 106px; position: absolute; top: 10px; background: url(../img/logo-mtur.png) no-repeat; }*/

header a.logo { width: 310px; height: 72px; position: absolute; top: 10px; background: url(../img/logoprona.png) no-repeat; }

/*header a.logo span { width: 18px; height: 16px; background: url(../img/homeIcon.png) no-repeat; opacity: 0; display: block; float: right; position: relative; top: 20px; right: -27px;
	-webkit-transition: opacity .2s ease-in-out; 
    -moz-transition: opacity .2s ease-in-out; 
    -o-transition: opacity .2s ease-in-out; 
    transition: opacity .2s ease-in-out;
    filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
}*/
header a.logo:hover span { opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}
header select.pmobile { display: none; }
/*header nav { position: absolute; right: 50px; top: 15px; z-index: 10; }*/
header nav { position: absolute; right: 0px; top: 0px; z-index: 10; }
header nav a { font-family: "NovecentowideNormal", Arial, sans-serif; font-size: 1em; color: #f6d58d; display: inline-block; padding: 10px 10px; text-decoration: none; position: relative; top: -23px;
	-webkit-transition: text-shadow 400ms linear;
	-moz-transition: text-shadow 400ms linear;
	-o-transition: text-shadow 400ms linear;
	transition: text-shadow 400ms linear;
}
.ie7 header nav a { top: -13px; }
/*header nav span.separator { width: 30px; height: 49px; background: url(../img/headerSeparator.png) no-repeat; display: inline-block; }*/
header nav span.separator { width: 4px; height: 49px; background: url(../img/separador-nav.png) no-repeat; display: inline-block; }
header nav a:hover { color: white;
	text-shadow: 0px 0px 10px #ffffff;
	filter: dropshadow(color=#ffffff, offx=0, offy=0);
}
header nav a.active { color: white; }
/*header .chamada { position: absolute; left: 0; top: 120px; max-width: 100%; }*/
header .chamada { float: right; left: 0; margin-top: 90px; height: 168px; width: 301px; } /* logo pronatec antiga*/
header ul.langSelector { right: 0; top: 25px; position: absolute; list-style: none; margin: 0; padding: 0; z-index: 10; }
header ul.langSelector li ul { margin: 0; padding: 0; list-style: none; opacity: 0; height: 0px; overflow: hidden; position: relative; top: -50px;
	-webkit-transition: opacity .6s ease-in-out; 
    -moz-transition: opacity .6s ease-in-out; 
    -o-transition: opacity .6s ease-in-out; 
    transition: opacity .6s ease-in-out;
}
header ul.langSelector li ul li.first { padding-bottom: 22px; }
header ul.langSelector > li { background: url(../img/langArrow.png) no-repeat right 9px; padding-right: 11px; }
header ul.langSelector > li:hover ul { opacity: 1; height: 70px; }

header .bola {
	background: url(../img/deco1.png) no-repeat top left;
	width: 550px;
	height: 500px;
	position: absolute;
	top: 20px;
	right: -94px;
	-webkit-transition: opacity .6s ease-in-out;
	-moz-transition: opacity .6s ease-in-out;
	-o-transition: opacity .6s ease-in-out;
	transition: opacity .6s ease-in-out;
}

/* bola 150px */
/*header .deco { background: url(../img/deco1.png) no-repeat top left; width: 150px; height:150px; position: absolute; top: 240px; right: 295px;
	-webkit-transition: opacity .6s ease-in-out; 
    -moz-transition: opacity .6s ease-in-out; 
    -o-transition: opacity .6s ease-in-out; 
    transition: opacity .6s ease-in-out;
}*/

header .cafu { background: no-repeat top left; width: 550px; height: 500px; position: absolute; top: 15px; right: -94px;
	-webkit-transition: opacity .6s ease-in-out; 
    -moz-transition: opacity .6s ease-in-out; 
    -o-transition: opacity .6s ease-in-out; 
    transition: opacity .6s ease-in-out;
}


header .bola.B { background: url(../img/deco2.png) no-repeat top left; }
header .bola.C { background: url(../img/bola-big.png) no-repeat top left; }
header .bola.D { background: url(../img/deco4.png) no-repeat top left; }


.abaixo {
	margin-top:150px;
	color:#fff;
}

#pro-abaixo {
	margin-top:60px;
}

h1.texto-home {
	font-size:40px;
}

h2.texto-home {
	font-size:35px;
	color:#F6D58D;
}
h3.texto-home {
	font-size:25px;
	color:#fff;
}


#main { padding-top: 40px; }
body.interior #main { 
	padding-top: 0px; 
}


/*#main h1 { font-family: "NovecentowideNormal", arial, sans-serif; font-size: 2em; color: white; letter-spacing: -1px; font-weight: normal; padding: 10px 60px 60px 60px; background: url(../img/h1Separator.jpg) repeat-x bottom; text-align: center; }*/
#main h1 { font-family: "NovecentowideNormal", arial, sans-serif; font-size: 1.5em; color: white; letter-spacing: -1px; font-weight: normal; /*padding: 10px 0px 60px 60px;*/padding: 0px 0px 30px 0px; background: url(../img/h1Separator.jpg) repeat-x bottom; text-align: left; }

/*#main h2 {
	color: white;
	font-size: 1.3em;
	font-family: "NovecentowideNormal", arial, sans-serif;
	font-weight: bold;
	padding: 15px 0 10px 0;
}*/

#main h2 {
	color: white;
	font-size: 1.3em;
	/* font-family: "NovecentowideNormal", arial, sans-serif; */
	font-weight: bold;
	padding: 15px 0 10px 0;
}

span.tituloshome {
	color: #F6D58D;
	font-size: 1.5em;
	/* font-family: "NovecentowideNormal", arial, sans-serif; */
	font-weight: bold;
	padding: 15px 0 10px 0;
}

#main h3 {
	/*font-size: 1.5em;*/
	font-size: 1em;
	color: white; font-family: "GillSansRegular", Georgia, serif;
	font-weight: normal;
	padding-bottom: 5px;
}
#content h3 {
	font-size: 1.5em;
	color: white; font-family: "GillSansRegular", Georgia, serif;
	font-weight: normal;
	padding-top: 15px;
	padding-bottom: 5px;	
}

/*#espaco h3 { font-size: 1.5em; color: white; font-family: "GillSansRegular", Georgia, serif; font-weight: normal; padding-top: 5px; padding-bottom: 5px; }*/

#espaco h3 { font-size: 1.1em; color: white; font-family: "GillSansRegular", Georgia, serif; font-weight: normal; padding-top: 5px; padding-bottom: 5px; }

#main h3 em { font-size:.6em; color:#BBB; }
#main #jobs .left h3 { font-family: "NovecentowideNormal", arial, sans-serif; font-size: 1.31em; padding-top: 30px; }

#pronatec h1 { background: none; text-align: left; padding: 10px 0 10px 0; }
#pronatec .separator { background: url(../img/h1Separator.jpg) repeat-x bottom; padding-bottom: 35px; margin-bottom: 30px; margin-top: 3%; }
#pronatec .separator p { font-size: 1.25em; line-height: 1.2em; padding-bottom: 20px; }
#pronatec p.intro { font-size: 1.15em!important; }
#pronatec .twoItems { padding-top: 30px; }
#pronatec .twoItems h2 { font-size: 1.15em; text-align: center; }
#pronatec .twoItems ul { list-style: none; margin: 0 auto; padding: 0; width: 95%; }
.ie7 #pronatec .twoItems ul { width: 100%; }
#pronatec .twoItems .left img {
	-webkit-transition: all .2s ease-in-out; 
    -moz-transition: all .2s ease-in-out; 
    -o-transition: all .2s ease-in-out; 
    transition: all .2s ease-in-out;
}
#pronatec .twoItems .left img:hover {
	-moz-transform: scale(1) rotate(-3deg) translate(0px, 01px) skew(0deg, 0deg);
	-webkit-transform: scale(1.1) rotate(-3deg) translate(0px, 01px) skew(0deg, 0deg);
	-o-transform: scale(1) rotate(-3deg) translate(0px, 01px) skew(0deg, 0deg);
	-ms-transform: scale(1) rotate(-3deg) translate(0px, 01px) skew(0deg, 0deg);
	transform: scale(1) rotate(-3deg) translate(0px, 01px) skew(0deg, 0deg);
}

.left p {
	background: url(../img/h1Separator.jpg) repeat-x bottom;
	margin:0px 0 10px 0;
}

#pronatec .twoItems .left ul { width: 85%; }
.ie7 #pronatec .twoItems .left ul { width: 95%; }
#pronatec .twoItems .right ul { padding-top: 10px; }
#pronatec .twoItems ul li { float: left; display: inline; }
/*#pronatec .twoItems .left { width: 48%; margin-right: 2%; float: left; height: 130px;
	background: #242424;
	background: -moz-linear-gradient(top, #242424 0%, #1e1e1e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#242424), color-stop(100%,#1e1e1e));
	background: -webkit-linear-gradient(top, #242424 0%,#1e1e1e 100%);
	background: -o-linear-gradient(top, #242424 0%,#1e1e1e 100%);
	background: -ms-linear-gradient(top, #242424 0%,#1e1e1e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#1e1e1e',GradientType=0 );
	background: linear-gradient(top, #242424 0%,#1e1e1e 100%);
	-webkit-box-shadow: 0px 0px 10px 0px #0E0E0E;
	-moz-box-shadow: 0px 0px 10px 0px #0E0E0E;
	box-shadow: 0px 0px 10px 0px #0E0E0E;
}*/

#pronatec .twoItems .left { width: 100%; margin-right: 2%; float: left; height: 130px;
	background: #242424;
	background: -moz-linear-gradient(top, #242424 0%, #1e1e1e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#242424), color-stop(100%,#1e1e1e));
	background: -webkit-linear-gradient(top, #242424 0%,#1e1e1e 100%);
	background: -o-linear-gradient(top, #242424 0%,#1e1e1e 100%);
	background: -ms-linear-gradient(top, #242424 0%,#1e1e1e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#1e1e1e',GradientType=0 );
	background: linear-gradient(top, #242424 0%,#1e1e1e 100%);
	-webkit-box-shadow: 0px 0px 10px 0px #0E0E0E;
	-moz-box-shadow: 0px 0px 10px 0px #0E0E0E;
	box-shadow: 0px 0px 10px 0px #0E0E0E;
}

#pronatec .twoItems .right { width: 48%; margin-left: 2%; float: left; height: 130px;
	background: #242424;
	background: -moz-linear-gradient(top, #242424 0%, #1e1e1e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#242424), color-stop(100%,#1e1e1e));
	background: -webkit-linear-gradient(top, #242424 0%,#1e1e1e 100%);
	background: -o-linear-gradient(top, #242424 0%,#1e1e1e 100%);
	background: -ms-linear-gradient(top, #242424 0%,#1e1e1e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#1e1e1e',GradientType=0 );
	background: linear-gradient(top, #242424 0%,#1e1e1e 100%);
	-webkit-box-shadow: 0px 0px 10px 0px #0E0E0E;
	-moz-box-shadow: 0px 0px 10px 0px #0E0E0E;
	box-shadow: 0px 0px 10px 0px #0E0E0E;
}
/*#pronatec .threeItems { padding: 30px 0 45px 0; background: url(../img/h1Separator.jpg) repeat-x bottom; margin-bottom: 20px; }*/
#pronatec .threeItems { padding: 30px 0 40px 0; background: url(../img/h1Separator.jpg) repeat-x bottom; margin-bottom: 0px; }
#pronatec .threeItems ul { margin: 0; padding: 0; list-style: none; }
#pronatec .threeItems ul li { display: inline; width: 31%; float: left; padding-right: 3%; font-size: 1em; }
#pronatec .threeItems ul li.last { padding-right: 0; }

#pronatec .oneItem { padding: 30px 0 45px 0; background: url(../img/h1Separator.jpg) repeat-x bottom; margin-bottom: 20px; }
#pronatec .oneItem p { letter-spacing:-0.2px; }
#pronatec .oneItem h3 { font-size:1.7em; }

#pronatec .acao { text-align: center; color: white; font-family: "NovecentowideMedium", arial, sans-serif; font-size: 1.06em; padding: 10px 0 40px 0; }
#pronatec .acao a.bigLink { margin-left: 10px; padding: 9px 15px 7px 17px; font-size: 1.06em;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
#pronatec .acao a.bigLink span { background: url(../img/arrowBig.png) no-repeat; width: 11px; height: 14px; }
.ie7 #pronatec .acao a.bigLink span { background-position: right top; position: relative; top: -5px; }

#main h2.destacado { padding-left: 15px; background: url(../img/h2Highlighted.jpg) no-repeat 0 21px; }
.ie7 #main h2.destacado { background-position: 16px 21px; }
#main img.sombra { margin-top: 10px; cursor: pointer; max-width: 100%;
	-webkit-box-shadow: 0px 0px 10px 0px #0E0E0E;
	-moz-box-shadow: 0px 0px 10px 0px #0E0E0E;
	box-shadow: 0px 0px 10px 0px #0E0E0E;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
	transition: all 150ms ease-out;
}
#main img.sombra:hover {
	-moz-transform: scale(1) rotate(1deg) translate(0px, 01px) skew(0deg, 0deg);
	-webkit-transform: scale(1) rotate(1deg) translate(0px, 01px) skew(0deg, 0deg);
	-o-transform: scale(1) rotate(1deg) translate(0px, 01px) skew(0deg, 0deg);
	-ms-transform: scale(1) rotate(1deg) translate(0px, 01px) skew(0deg, 0deg);
	transform: scale(1) rotate(1deg) translate(0px, 01px) skew(0deg, 0deg);
}

.regularLink { font-family: "NovecentowideMedium", arial, sans-serif; font-size: 0.75em; text-decoration: none; padding: 7px 10px 5px 12px; color: #212121;
	background: #f5d694;
	background: -moz-linear-gradient(top, #f5d694 0%, #ffc03a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5d694), color-stop(100%,#ffc03a));
	background: -webkit-linear-gradient(top, #f5d694 0%,#ffc03a 100%);
	background: -o-linear-gradient(top, #f5d694 0%,#ffc03a 100%); 
	background: -ms-linear-gradient(top, #f5d694 0%,#ffc03a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5d694', endColorstr='#ffc03a',GradientType=0 );
	background: linear-gradient(top, #f5d694 0%,#ffc03a 100%);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.25);
	filter: dropshadow(color=#fbda92, offx=1, offy=1);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.4), 1px 1px 4px 0px #000000;
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.4), 1px 1px 4px 0px #000000;
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.4), 1px 1px 4px 0px #000000;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
.regularLink:hover {
	background: #ffc03a;
	background: -moz-linear-gradient(top, #ffc03a 0%, #ffc03a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc03a), color-stop(100%,#ffc03a));
	background: -webkit-linear-gradient(top, #ffc03a 0%,#ffc03a 100%);
	background: -o-linear-gradient(top, #ffc03a 0%,#ffc03a 100%);
	background: -ms-linear-gradient(top, #ffc03a 0%,#ffc03a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc03a', endColorstr='#ffc03a',GradientType=0 );
	background: linear-gradient(top, #ffc03a 0%,#ffc03a 100%);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.4), 0px 0px 6px 0px #ffc13a;
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.4), 0px 0px 6px 0px #ffc13a;
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.4), 0px 0px 6px 0px #ffc13a;
}
.paddingProLink { padding: 15px 0; }
.regularLink span { background: url(../img/arrowLink.png) no-repeat; display: inline-block; width: 8px; height: 11px; margin: 0px 0 0 10px; }
.ie7 .regularLink span { margin: 0; padding-left: 10px; background-position: right center; }

/*aside { width: 39.9%; float: left; padding-left: 3.1%; padding-top: 10px; }*/
aside { width: 39.9%; float: left; padding-left: 3.1%; }
section.conteudo { width: 57%; float: left; }
section.conteudo-full { width: 100%; float: left; margin-top:1.5%; }


.fonteGills { font-family: "GillSansRegular", Georgia, serif; font-size: 1.06em; line-height: 1.5em; padding: 8px 0; }


/*#main p { color: #fff; font-family: "GillSansRegular", Georgia, serif; font-size: 1.06em; line-height: 1.5em; }*/
#main p { font-family: "GillSansRegular", Georgia, serif; font-size: 1.06em; line-height: 1.5em; }
/* #main ul { color: #ddd; font-family: "GillSansRegular", Georgia, serif; font-size: 1.06em; line-height: 1.5em; padding: 8px 0; } */
#main ul { color: #ddd; font-family: "GillSansRegular", Georgia, serif; font-size: 1.06em; padding: 8px 0; }
#main p span { color: #d9d9d9; }

#main ol { color: #ddd; font-family: "GillSansRegular", Georgia, serif; font-size: 1.06em; line-height: 1.5em; padding: 8px 0; }

ul.sem-estilo {
	list-style:none;
}



.esquerda {
	float:left;
	width:30%;
}

div#dir {
	float:right;
}



/* #Tabs (activate in tabs.js)
================================================== */
	span.cidades-amarelo {
		color:#F6D58D;
	}

	ul.tabs {
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		border-bottom: solid 1px #ddd; }
	ul.tabs li {
		display: block;
		width: auto;
		height: 30px;
		padding: 0;
		float: left;
		margin-bottom: 0;
		}
	ul.tabs li a {
		display: block;
		text-decoration: none;
		width: auto;
		height: 29px;
		padding: 0px 20px;
		line-height: 30px;
		border: solid 1px #ddd;
		border-width: 1px 1px 0 0;
		margin: 0;
		background: #f5f5f5;
		color:#30395C;
		font-size: 16px;
		font-weight:bold;
		}
	ul.tabs li a.active {
		background: #F6D58D;
		height: 30px;
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-left-width: 1px;
		margin: 0 0 0 -1px;
		color: #111;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	ul.tabs li:first-child a.active {
		margin-left: 0; }
	ul.tabs li:first-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px; }
	ul.tabs li:last-child a {
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }

	ul.tabs-content { margin: 0; display: block; }
	ul.tabs-content > li { display:none; }
	ul.tabs-content > li.active { display: block; }

	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }



ol#cidades { color:#f9f9f9; margin: 0; padding: 0 0 30px 0; }
ol#cidades p { font-size: 1.10em; line-height: 1.4em; }

ol#cidades li {
	padding: 0 0 0 0;
	list-style:none;
	list-style-type:none;
	
}
/*ol#cidades li { padding: 25px 0 35px 0; background: url(../img/h1Separator.jpg) repeat-x bottom; }*/


ul#cursos { list-style: none; margin: 0; padding: 0 0 30px 0; }
ul#cursos p { font-size: 1.10em; line-height: 1.4em; }
ul#cursos .alguma-sombra { margin: 20px 0; width: 100%;
	-webkit-box-shadow: 0px 0px 10px 0px #0E0E0E;
	-moz-box-shadow: 0px 0px 10px 0px #0E0E0E;
	box-shadow: 0px 0px 10px 0px #0E0E0E;
}

ul#cursos li { padding: 25px 0 35px 0; background: url(../img/h1Separator.jpg) repeat-x bottom; }
ul#cursos .logo { float: left; width: 169.2px; text-align: center; margin-top: 8px; }
ul#cursos .logo img { max-width: 100%; }
ul#cursos .info { padding: 5px 0 0 15px; overflow: hidden; }
ul#cursos .info .maisinfo { font-family: "NovecentowideMedium", arial, sans-serif; font-size: 0.75em; font-weight: normal; padding-top: 20px; line-height: 1.5em; }
ul#cursos .info .maisinfo strong { color: #acacac; font-weight: normal; }
p.maisinfo strong { color: #acacac; font-weight: normal; }

ul#cursos .playLinks { padding: 20px 0 10px 0; }
ul#cursos .inline-as-vezes { display: inline; }
ul#cursos .playLinks .noFacebook { font-family: "NovecentowideMedium", arial, sans-serif; font-size: 0.75em; text-decoration: none; padding: 7px 10px 5px 12px; color: white; margin: 0 10px 0 0;
	background: #8ea5d8;
	background: -moz-linear-gradient(top, #8ea5d8 0%, #3d5a97 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ea5d8), color-stop(100%,#3d5a97));
	background: -webkit-linear-gradient(top, #8ea5d8 0%,#3d5a97 100%);
	background: -o-linear-gradient(top, #8ea5d8 0%,#3d5a97 100%);
	background: -ms-linear-gradient(top, #8ea5d8 0%,#3d5a97 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ea5d8', endColorstr='#3d5a97',GradientType=0 );
	background: linear-gradient(top, #8ea5d8 0%,#3d5a97 100%);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
	filter: dropshadow(color=#5c6f97, offx=0, offy=-1);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.4), 1px 1px 4px 0px #000000;
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.4), 1px 1px 4px 0px #000000;
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.4), 1px 1px 4px 0px #000000;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
ul#cursos .playLinks .noFacebook:hover {
	background: #3b5896;
	background: -moz-linear-gradient(top, #3b5896 0%, #3b5896 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b5896), color-stop(100%,#3b5896));
	background: -webkit-linear-gradient(top, #3b5896 0%,#3b5896 100%);
	background: -o-linear-gradient(top, #3b5896 0%,#3b5896 100%);
	background: -ms-linear-gradient(top, #3b5896 0%,#3b5896 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b5896', endColorstr='#3b5896',GradientType=0 );
	background: linear-gradient(top, #3b5896 0%,#3b5896 100%);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.4), 0px 0px 10px 0px #3b5896;
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.4), 0px 0 10px 0px #3b5896;
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.4), 0px 0px 10px 0px #3b5896;
}
ul#cursos .playLinks .noOrkut { font-family: "NovecentowideMedium", arial, sans-serif; font-size: 0.75em; text-decoration: none; padding: 7px 10px 5px 12px; color: white;
	background: #d964b3;
	background: -moz-linear-gradient(top, #d964b3 0%, #b20278 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d964b3), color-stop(100%,#b20278));
	background: -webkit-linear-gradient(top, #d964b3 0%,#b20278 100%);
	background: -o-linear-gradient(top, #d964b3 0%,#b20278 100%);
	background: -ms-linear-gradient(top, #d964b3 0%,#b20278 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d964b3', endColorstr='#b20278',GradientType=0 );
	background: linear-gradient(top, #d964b3 0%,#b20278 100%);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
	filter: dropshadow(color=#5c6f97, offx=0, offy=-1);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.4), 1px 1px 4px 0px #000000;
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.4), 1px 1px 4px 0px #000000;
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.4), 1px 1px 4px 0px #000000;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out
}
ul#cursos .playLinks .noOrkut:hover {
	background: #b20278;
	background: -moz-linear-gradient(top, #b20278 0%, #b20278 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b20278), color-stop(100%,#b20278));
	background: -webkit-linear-gradient(top, #b20278 0%,#b20278 100%);
	background: -o-linear-gradient(top, #b20278 0%,#b20278 100%);
	background: -ms-linear-gradient(top, #b20278 0%,#b20278 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b20278', endColorstr='#b20278',GradientType=0 );
	background: linear-gradient(top, #b20278 0%,#b20278 100%);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.4), 0px 0px 10px 0px #b20278;
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.4), 0px 0 10px 0px #b20278;
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.4), 0px 0px 10px 0px #b20278;
}
ul#cursos .playLinks .noFacebook.disabled,
ul#cursos .playLinks .noOrkut.disabled {
    background: #666;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    filter:alpha(opacity=50);
    opacity:.5;
    cursor:default;
}

.playLinks a span { background: url(../img/arrowPlayLinks.png) no-repeat; display: inline-block; width: 8px; height: 11px; margin: 0px 0 0 10px; }
.ie7 .playLinks a span { margin: 0; padding-left: 10px; background-position: center right; }

.tits h4 { font-size: 1.375em; color: #F6D58D; font-family: "GillSansRegular", Georgia, serif; font-weight: normal; padding: 25px 0 10px 0; }

#faq h4 { font-size: 1.375em; color: #F6D58D; font-family: "GillSansRegular", Georgia, serif; font-weight: normal; padding: 25px 0 10px 0; }

#faq a, #jobs a { color: #f4c869; text-decoration: underline; }
#faq p, #jobs p { padding: 5px 0 20px 0; }
#faq p, #faq ul li, #jobs p, #jobs ul li {
	-webkit-transition: color 300ms linear;
	-moz-transition: color 300ms linear;
	-o-transition: color 300ms linear;
}
#faq p:hover, #faq  ul li:hover, #jobs p:hover, #jobs ul li:hover { color: #b7b7b7; }
#faq .top .left {  }
#faq .top .right { float: right; }
#faq .top .right .polaroids { position: relative; margin-top: 20px; }
#faq .top .right .polaroids .img { background: url(../img/polaroids.jpg) no-repeat; width: 270px; height: 330px;
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
}
#faq .top .right .polaroids a { opacity: 0; width: 270px; height: 330px; display: block; position: absolute; top: 0; left: 0; text-decoration: none;
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	
}
#faq .top .right .polaroids:hover .img { opacity: .3;
	filter: alpha(opacity=30);
	-ms-filter: "alpha(opacity=30)";
}
#faq .top .right .polaroids:hover a { opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}
#faq .top .right .polaroids a > span { font-family: "NovecentowideMedium", arial, sans-serif; font-size: 0.75em; text-decoration: none; padding: 7px 10px 5px 12px; color: #131313; position: relative; top: 150px; left: 30px;
	background: #f5d694;
	background: -moz-linear-gradient(top, #f5d694 0%, #ffc03a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5d694), color-stop(100%,#ffc03a));
	background: -webkit-linear-gradient(top, #f5d694 0%,#ffc03a 100%);
	background: -o-linear-gradient(top, #f5d694 0%,#ffc03a 100%);
	background: -ms-linear-gradient(top, #f5d694 0%,#ffc03a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5d694', endColorstr='#ffc03a',GradientType=0 );
	background: linear-gradient(top, #f5d694 0%,#ffc03a 100%);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.25);
	filter: dropshadow(color=#fbda92, offx=1, offy=1);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.4), 1px 1px 4px 0px #000000;
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.4), 1px 1px 4px 0px #000000;
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.4), 1px 1px 4px 0px #000000;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out
}
#faq .top .right .polaroids a span span { display: inline-block; width: 44px; height: 14px; background: url(../img/flickrLogo.png) no-repeat; position: relative; top: 2px; }
#faq .bottom { padding: 25px 0 40px 0; }
#faq .bottom .left { width: 50%; float: left; }
#faq .bottom .right { width: 50%; float: left;
	background: #242424;
	background: -moz-linear-gradient(top, #242424 0%, #1e1e1e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#242424), color-stop(100%,#1e1e1e));
	background: -webkit-linear-gradient(top, #242424 0%,#1e1e1e 100%);
	background: -o-linear-gradient(top, #242424 0%,#1e1e1e 100%);
	background: -ms-linear-gradient(top, #242424 0%,#1e1e1e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#1e1e1e',GradientType=0 );
	background: linear-gradient(top, #242424 0%,#1e1e1e 100%);
	-webkit-box-shadow: 0px 0px 10px 0px #0E0E0E;
	-moz-box-shadow: 0px 0px 10px 0px #0E0E0E;
	box-shadow: 0px 0px 10px 0px #0E0E0E;
}
#faq .bottom .right h2.ao-centro { text-align: center; padding-bottom: 13px; font-size: 1.125em; }
#faq .bottom .right ul { list-style: none; padding: 0 0 10px 0; margin: 0; }
#faq .bottom .right ul div { float: left; display: inline; font-size: 0.8125em; height: 28px; margin: 0 2px 9px 0; }
#faq .bottom .right ul div span.one { display: inline-block; background: url(../img/sliderMixItemBackground.png) no-repeat left; padding-left: 5px; width: 10px; height: 28px; float: left; }
#faq .bottom .right ul div span.two { display: inline-block; background: url(../img/sliderMixItemBackground.png) no-repeat right; padding-right: 5px; width: 10px; height: 28px; float: left; }
#faq .bottom .right ul div span.three { display: inline-block; background: url(../img/sliderMixItemBackground.png) no-repeat center; height: 28px; float: left; }

#mix { text-align: center; margin-left: 10%; }
#mix ul > li { width: 380px; height: 120px; overflow: hidden; list-style: none; margin: auto; }	
#prevBtn, #nextBtn { display: none; }	

#jobs { padding-bottom: 40px; }
#jobs .left { width: 60%; float: left; padding: 30px 5% 0 0; }
#jobs .left.wide { width: 80%; }
#jobs .left h2 { font-size: 1.5em; }
#jobs .left .openings { margin: 0; padding: 5px 0 0 0; list-style: none; }
#jobs .left .openings .title { font-size: 0.875em; color: white; font-family: "NovecentowideNormal", arial, sans-serif; padding: 10px 0 4px 0; }
#jobs .left .openings a.opening { color: #f4c869; font-size: 1.25em; text-decoration: none; }
#jobs .left .openings p { padding: 0 0 15px 0; font-size: 0.9395em; line-break: 0.9em; }
#jobs .left .openings a.opening:hover { text-decoration: underline; }
#jobs .right { width: 35%; float: left; margin-top: 40px; font-size: 1em;
	background: #242424;
	background: -moz-linear-gradient(top, #242424 0%, #1e1e1e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#242424), color-stop(100%,#1e1e1e));
	background: -webkit-linear-gradient(top, #242424 0%,#1e1e1e 100%);
	background: -o-linear-gradient(top, #242424 0%,#1e1e1e 100%);
	background: -ms-linear-gradient(top, #242424 0%,#1e1e1e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#1e1e1e',GradientType=0 );
	background: linear-gradient(top, #242424 0%,#1e1e1e 100%);
	-webkit-box-shadow: 0px 0px 10px 0px #0E0E0E;
	-moz-box-shadow: 0px 0px 10px 0px #0E0E0E;
	box-shadow: 0px 0px 10px 0px #0E0E0E;
}
#jobs .right .padding { padding: 5%; }
h1.jobDetails { text-align: left!important; padding: 20px 0 20px 0!important; }

footer { background: url(../img/footerBackground.jpg) repeat-x; height: 80px; margin-top: 180px;}
footer #footer-1 { padding-top: 30px; }
footer #footer-1 ul { list-style: none; margin: 0; padding: 0; }
footer #footer-1 ul li { float: left; padding-right: 8px; }
footer #footer-1 ul label { color: #c4c4c4; font-size: 0.96em; font-family: "NovecentowideNormal", arial, sans-serif; cursor: default; position: relative; top: 5px; padding-right: 10px; }
footer #footer-1 ul label a { text-decoration:none; color:#F4C869; }
footer #footer-1 ul label a:hover { text-decoration:underline; }
/*footer #footer-2 { float: right; margin-top:-1%; height: 37px; width: 180px; background: url(../img/cadastur.png) no-repeat; }*/
footer #footer-2 { float: right; margin-right:4%; margin-top:-1%;}

footer #footer-3 { float: left; margin-left:1%; margin-top:-1%;}

footer .facebookContainer { display: block; width: 29px; height: 29px; background: url(../img/socialMediaIcons.png) no-repeat 0 -30px; }
footer .facebookContainer a { display: block; width: 29px; height: 29px; background: url(../img/socialMediaIcons.png) no-repeat 0 0;
	-webkit-transition: all .6s ease-in-out, background 0s 2012s; 
    -moz-transition: all .6s ease-in-out, background 0s 2012s; 
    -o-transition: all .6s ease-in-out, background 0s 2012s; 
    transition: all .6s ease-in-out, background 0s 2012s;
}
footer .facebookContainer a:hover { opacity: 0; background-position: 0 0; }

footer .twitterContainer { display: block; width: 29px; height: 29px; background: url(../img/socialMediaIcons.png) no-repeat -36px -30px; }
footer .twitterContainer a { display: block; width: 29px; height: 29px; background: url(../img/socialMediaIcons.png) no-repeat -36px 0;
	-webkit-transition: all .6s ease-in-out, background 0s 2012s; 
    -moz-transition: all .6s ease-in-out, background 0s 2012s; 
    -o-transition: all .6s ease-in-out, background 0s 2012s; 
    transition: all .6s ease-in-out, background 0s 2012s;
}
footer .twitterContainer a:hover { opacity: 0; background-position: -36px 0; }	

footer .youtubeContainer { display: block; width: 30px; height: 29px; background: url(../img/socialMediaIcons.png) no-repeat -72px -30px; }
footer .youtubeContainer a { display: block; width: 30px; height: 29px; background: url(../img/socialMediaIcons.png) no-repeat -72px 0;
	-webkit-transition: all .6s ease-in-out, background 0s 2012s; 
    -moz-transition: all .6s ease-in-out, background 0s 2012s; 
    -o-transition: all .6s ease-in-out, background 0s 2012s; 
    transition: all .6s ease-in-out, background 0s 2012s;
}
footer .youtubeContainer a:hover { opacity: 0; background-position: -72px 0; }

footer .flickrContainer { display: block; width: 30px; height: 29px; background: url(../img/socialMediaIcons.png) no-repeat -108px -30px; }
footer .flickrContainer a { display: block; width: 30px; height: 29px; background: url(../img/socialMediaIcons.png) no-repeat -108px 0;
	-webkit-transition: all .6s ease-in-out, background 0s 2012s; 
    -moz-transition: all .6s ease-in-out, background 0s 2012s; 
    -o-transition: all .6s ease-in-out, background 0s 2012s; 
    transition: all .6s ease-in-out, background 0s 2012s;
}
footer .flickrContainer a:hover { opacity: 0; background-position: -108px 0; }	
			

footer .container { width: 90%; max-width: 940px; margin: auto; }

@keyframes shake{ 
	0% { transform: translate(2px, 1px) rotate(0deg); } 
	10% { transform: translate(-1px, -2px) rotate(-1deg); } 
	20% { transform: translate(-3px, 0px) rotate(1deg); } 
	30% { transform: translate(0px, 2px) rotate(0deg); } 
	40% { transform: translate(1px, -1px) rotate(1deg); } 
	50% { transform: translate(-1px, 2px) rotate(-1deg); } 
	60% { transform: translate(-3px, 1px) rotate(0deg); } 
	70% { transform: translate(2px, 1px) rotate(-1deg); } 
	80% { transform: translate(-1px, -1px) rotate(1deg); } 
	90% { transform: translate(2px, 2px) rotate(0deg); } 
	100% { transform: translate(1px, -2px) rotate(-1deg); } 
}
@-moz-keyframes shake{ 
	0% { -moz-transform: translate(2px, 1px) rotate(0deg); } 
	10% { -moz-transform: translate(-1px, -2px) rotate(-1deg); } 
	20% { -moz-transform: translate(-3px, 0px) rotate(1deg); } 
	30% { -moz-transform: translate(0px, 2px) rotate(0deg); } 
	40% { -moz-transform: translate(1px, -1px) rotate(1deg); } 
	50% { -moz-transform: translate(-1px, 2px) rotate(-1deg); } 
	60% { -moz-transform: translate(-3px, 1px) rotate(0deg); } 
	70% { -moz-transform: translate(2px, 1px) rotate(-1deg); } 
	80% { -moz-transform: translate(-1px, -1px) rotate(1deg); } 
	90% { -moz-transform: translate(2px, 2px) rotate(0deg); } 
	100% { -moz-transform: translate(1px, -2px) rotate(-1deg); } 
}
@-webkit-keyframes shake { 
	0% { -webkit-transform: translate(2px, 1px) rotate(0deg); } 
	10% { -webkit-transform: translate(-1px, -2px) rotate(-1deg); } 
	20% { -webkit-transform: translate(-3px, 0px) rotate(1deg); } 
	30% { -webkit-transform: translate(0px, 2px) rotate(0deg); } 
	40% { -webkit-transform: translate(1px, -1px) rotate(1deg); } 
	50% { -webkit-transform: translate(-1px, 2px) rotate(-1deg); } 
	60% { -webkit-transform: translate(-3px, 1px) rotate(0deg); } 
	70% { -webkit-transform: translate(2px, 1px) rotate(-1deg); } 
	80% { -webkit-transform: translate(-1px, -1px) rotate(1deg); } 
	90% { -webkit-transform: translate(2px, 2px) rotate(0deg); } 
	100% { -webkit-transform: translate(1px, -2px) rotate(-1deg); } 
}
.shake:hover, .shake:focus{ 
	animation-name: shake; 
	animation-duration: 0.8s; 
	transform-origin:50% 50%; 
	animation-iteration-count: infinite; 
	animation-timing-function: linear; 
	
	-moz-animation-name: shake; 
	-moz-animation-duration: 0.8s; 
	-moz-transform-origin:50% 50%; 
	-moz-animation-iteration-count: infinite; 
	-moz-animation-timing-function: linear; 
	
	-webkit-animation-name: shake; 
	-webkit-animation-duration: 0.8s; 
	-webkit-transform-origin:50% 50%; 
	-webkit-animation-iteration-count: infinite; 
	-webkit-animation-timing-function: linear; 
}

/**
 * Google Adwords Iframe
 */

iframe[name=google_conversion_frame] { height: 0; position: absolute; }

/**
 * Responsive design
 */
 
/* for iPad portrait */
@media only screen and (min-width: 768px) and (max-width: 835px) {
	#logobrasil{
		display:none;
	}
	.container.header { width: 100%; }
	.container { width: 95%; }
	header .ipad { width: 95%; margin: 0 auto; position: relative; }
	#footer-2 { display: none; }
	#footer-3 { display: none; }
	header nav a { padding: 10px 6px; }
	header a.logo span { display: none; }
	header ul.langSelector li ul { top: -47px; }
	header .bola { right: -180px; }
	
	header .cafu { right: -180px; }
	
	#pronatec .twoItems .left, #pronatec .twoItems .right { height: 200px; }
	#pronatec .twoItems ul { width: 90%; }
	#mix { margin-left: 3%; }
	#mix ul > li { width: 325px; height: 120px; overflow: hidden; list-style: none; margin: auto; }
	
	.nav-interna a {
	margin-right:0;
	}
	
	
	div#dir {
		float:none;
	}

	
}

/* for iPad landscape */
@media only screen and (min-width: 771px) and (max-width: 1024px) {
	header ul.langSelector li ul { top: -47px; }
	header a.logo span { display: none; }
    /*#footer-2 { display: none; }
	#footer-3 { display: none; }*/
}

/* for iPhone landscape */
@media only screen and (max-width: 770px) {
	
	#logobrasil { display:none; }
	header ul.langSelector li ul { top: -47px; }
	header a.logo span { display: none; }
	header nav span.separator { display: none; }
	header nav { top: 140px; right:8px; }
	header .bola { display: none; }
	header nav a { padding: 10px 8px; }
	.container.header { width: 100%; }
	.container { width: 95%; }
	header .ipad { width: 95%; margin: 0 auto; position: relative; }
	header { height: 300px; }
	section.conteudo { width: 100%; }
	aside { width: 100%; padding-left: 0; }
	#footer-2 { display: none; }
	#footer-3 { display: none; }
	#main h2.destacado { margin-top: 10px; }
	/*body.interior { background: #1a1a1a url(../img/interiorHeaderBackground.jpg) repeat-x 0 -5px; }*/
    body.interior .fixedHeader { background-position:0 -5px; height: }
    body.interior .fixedHeader header { height:129px; padding:0 8px; }
    header ul.langSelector { right:8px; }
	#main h1 { padding: 20px 20px 40px 20px; }
	ul#cursos .inline-as-vezes { display: block; padding-top: 10px; }
	#faq .top .right { display: none; }
	#faq .bottom .right { display: none; }
	#jobs .left, #jobs .right { width: 100%; }
	#jobs .left { padding-right: 0; }
	#pronatec .twoItems .left, #pronatec .twoItems .right { width: 100%; margin: 0; }
	#pronatec .twoItems .left { margin-bottom: 20px; }
	#pronatec .threeItems ul li { display: block; width: 100%; padding: 0 0 20px 0; }
	#faq .bottom .left { width: 100%; }
	
	object {
		width:360px;
		height:295px;
	}
	
	.esquerda {
		float:none;
		width:100%;
	}
	div#dir {
		float:left;
	}
}

/* for iPhone portrait */
@media only screen and (max-width: 479px) {
	header nav { display: none; }
 	footer #footer-1 ul label { font-size: 0.7em; }
 	/*header select.pmobile { display: block; position: absolute; top: 70px; left: 75px; }*/
	header select.pmobile { display: block; position: absolute; top: 0px; right: 5px; }
	header { height: 265px; }
	ul#cursos .logo { width: 120px; margin-right:10px; }
	ul#cursos .info { overflow: visible; }
	#pronatec h1 { padding: 10px 0; margin: 0; }
	#pronatec .twoItems .left, #pronatec .twoItems .right { height: 200px; }
	#pronatec .acao a.bigLink { margin: 0; clear: both; }
	#pronatec .acao { text-align: center; }
	#pronatec .acao .inline-as-vezes { display: block; text-align: center; padding-top: 10px; }
	header .chamada {top: 130px; } /* logo pronatec antiga*/
	
	object {
		width:320px;
		height:249px;
	}

	.fonte-grande{
	font-size: 1.3em;
	line-height:150%;
	font-weight: bold;
	font-family: 'Noto Sans', sans-serif;
}

	.fonte-pequena{
	font-size: 1em !important;
	
}
}
/**
 * Non-semantic helper classes: please define your styles before this section.
 */

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

.hidden { display: none; visibility: hidden; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }


.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }

.clearfix { zoom: 1; }



/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}


.interna, nav {
	font-size: 14px !important;
}

.upperCase{
	text-transform: uppercase;
}

html, body {
	height: 100%;
}

.wrapper {
	min-height: 100%;
	height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */
	height: 100%;
	margin: 0 auto -80px; /* the bottom margin is the negative value of the footer's height */
}

.tits a{
	color: #F6D58D;
	text-decoration: none;
	font-size: 1em;
}

.tits a:hover{
	color: #fff;
}