/* GERAIS --------------------------------------------- */
body { background:url(../img/body_bg.jpg) repeat 0 0;}
div#livro { position:relative; height:660px; padding:40px 0 110px; }
div#capa { float:left; position:relative; width:1800px; height:660px;  }
div#jobs { float:left; height:799px; }
div#sobre { float:left; position:relative; width:600px; height:360px; padding:100px 150px 0 500px; }
div#portugues { float:left; position:relative; width:600px; height:360px; padding:100px 150px 0 500px; display: none; }
div#aba { float:left; position:relative;  *position:absolute; width:330px;   *top:90px; height:660px;   }

span#curva_1 { background: url(../img/curva_1.jpg) no-repeat 0 0; width:210px; height:80px; position: absolute; top:0; left:0; }
span#curva_2 { background: url(../img/curva_2.jpg) no-repeat 0 0; width:98px;  height:148px; position: absolute; top:0; right:0; *background:none; }
span#curva_3 { background: url(../img/curva_3.jpg) no-repeat 0 0; width:120px; height:52px; position: absolute; top:0; right:1500px;  }


/* CAPA ----------------------------- */
span#coracao { background: url(../img/coracao.jpg) no-repeat 0 0; width:674px; height:378px; position: absolute; top: 0; left: 640px; }
span#fireman { background: url(../img/fireman.gif) no-repeat 0 0; width:492px; height:455px; position: absolute; top: 320px; left: 1293px; }

h1 { position: absolute; left:170px; top:299px; background: url(../img/dc.gif) no-repeat 0 0; width:524px; height:78px; }
p#hope { position: absolute; left:10px; top:360px; background: url(../img/hope.gif) no-repeat 0 0; width:360px; height:62px; }
span#one_way { position: absolute; left:0px; top:730px; width:749px; height:311px; background:url(../img/alertSign.gif) no-repeat 0 0; }
span#scroll_right { position: absolute; left:790px; top:520px; width:162px; height:58px; background:url(../img/scroll_right.gif) no-repeat 0 0; }

div#banner { width:240px; height:250px; position: absolute; z-index:100; left:735px; top:125px; float:inherit; }


/* JOBS ----------------------------- */
div#jobs { background: url(../img/meio.gif) repeat-x 0 0; position: relative; padding:0 160px; }
span#comeco { width:114px; height:660px; background:url(../img/comeco.jpg) no-repeat 0 0; display: block; position: absolute; left:0; top:0; }
span#final { width:114px; height:900px; background:url(../img/fim.jpg) no-repeat 0 0; display: block; position: absolute; right:0; top:0; }
div#jobs div.job { width:200px; margin:0 70px; padding:200px 0 0; float: left; }
div#jobs div.viewJob { margin:0 70px; padding: 20px 0 0; float: left; display: none; position: relative; }
div#jobs div.viewJob p.btn_fechar { position: absolute; right: 10px; top: 0px; }
div#jobs div.viewJob p.btn_fechar a { width: 19px; height: 19px; background: url(../img/fechar.png) no-repeat; }
div#jobs div.viewJob .embed { clear: both; margin-top: 20px; }
div.job p { line-height: .75em!important; padding:0px; margin:0; font-family: "Trebuchet MS Italic", Cochin,Baskerville,"Times New Roman",Times,Georgia,serif; }
div.job p span { display: block; margin:0; font-family: inherit; padding:0px; line-height: 1.5em!important; font-weight: normal; }
div.job p span.nome_job { font-weight: bold; }
div.job a { font-family: inherit;   }

div#jobs div.job img { /* cursor:pointer; */ }
/div#jobs div.expandido {/* background:#FFF url(../img/aberta.gif) no-repeat 0 0; */ width:52px !important; height:660px !important; padding:0 !important; position: relative; }
div#jobs div.expandido p { display: none; }
div#jobs div.expandido div.peca { position: absolute; left:54px; top:54px; }
div#jobs div.expandido span#botao_fechar { width:20px; height:20px; background:url(../img/fechar.gif) no-repeat 0 0; position: absolute; right:20px; top:20px; cursor:pointer; display: block; }

span.nome_job { font-weight: bold;  }
span.premio { background:url(../img/medalha.gif) no-repeat left center; text-indent: 10px; }


/* SOBRE ----------------------------- */
div#sobre { background: url(../img/angelpaper.gif) no-repeat 249px 53px; min-height:610px; }
div#sobre p { font-family: Baskerville,"Times New Roman",Times,Georgia,serif; text-align:justify; color:#000; font-size:16px; }
div#sobre p.brasil { float: right; }
div#sobre p.brasil a { width: 24px; height: 19px; background: url(../img/pt-br2.gif) no-repeat; }

div#portugues  { background: url(../img/angelpaper.gif) no-repeat 249px 53px; min-height:610px; }
div#portugues p { font-family: Baskerville,"Times New Roman",Times,Georgia,serif; text-align:justify; color:#000; font-size:16px; }
div#portugues p.english { float: right; }
div#portugues p.english a { width: 24px; height: 19px; background: url(../img/pt-br2-pb.gif) no-repeat; }


/* ABAS ----------------------------- */
div#aba { background: url(../img/premios.gif) no-repeat 0 0; float:right; width:360px; height:711px; }
div#aba div#anja { position: absolute; left:240px; top:110px; width:116px; height:284px; background:url(../img/anja.jpg) no-repeat 0 0; }


/* PREMIOS ----------------------------- */
div#premios { position: absolute; left:50px; top:30px; }
div#premios ul { position:absolute; }
div#premios ul li { font-family: Baskerville,"Times New Roman",Times,Georgia,serif; font-size:0.75em; list-style-type: none; line-height:1.50em; margin:3px 5px 8px;}
div#premios div.center { width:195px; position:relative; height:255px; overflow:hidden; }

div#premios  .bt_next
, div#premios  .bt_previous {	width:50px;	height:28px;	display:block;	overflow:hidden;	font-size:10px;}
div#premios  .bt_next {	margin-left:3px;	margin-top:5px;}
div#premios  .bt_previous {	margin-top:10px; 	margin-left:85px; }

p {font-family: Baskerville,"Times New Roman",Times,Georgia,serif; }
p#blog { position: absolute; left:80px; top:375px; }
p#twitter { position: absolute; left:80px; top:408px;  }
p#photograph { position: absolute; left:80px; top:435px;  }
p#facebook { position: absolute; left:80px; top:465px;  }
p#mensage { position: absolute; left:80px; top:497px;  }
p#contact { position: absolute; left:36px; top:568px; font-size:0.8em; line-height:1.65em;  }
p#contact a{ font-size:0.85em; }
p#copyright { position: absolute; left:32px; top:658px; font-size:0.6em;  }
p#byebye { position: absolute; left:200px; top:980px; font-size:0.75em; line-height:1em; }
p#byebye b{font-size:0.8em; }

a#wazzup { position: absolute; left:0; top:495px; display: block; width:200px; height:140px; }


/* Scraps popup ---------------------- */
div#scrappopup {width:580px; height:510px; margin: 0 0 0 0; padding: 0 0 0 0; text-align:left; overflow:scroll!important; font-family: Baskerville,"Times New Roman",Times,Georgia,serif; }
div.scrappopup div.btnclose { width:20px; height:20px; background:url(../img/fechar.gif) no-repeat 0 0; position: absolute; right:20px; top:20px; cursor:pointer; display: block; }
div.scrappopup h2 {left:0px; top:0px; background: url(../img/headPopup.gif) no-repeat 0 0; width:414px; height:110px; margin-bottom:65px; }
div.scrappopup h3 { background: url(../img/imgSapo.gif) no-repeat 0 0; width:527px; height:49px; margin: 40px 0 35px 20px; }
div.scrappopup div.scraps { width:460px; margin-left:55px;}
div.scrappopup div.scraps p.mensage { font-size:18px; line-height:22px;}
div.scrappopup div.scraps p.sender { font-size:12px; color:#999999; margin-top:-20px; }
div.scrappopup div.scraps p.line { border-bottom: 1px dashed #998f8f; width:460px; height:1px; margin:30px 0 30px 0; }

/* form */
form ul, form li{ border:0; margin:0; padding:0; list-style:none; font-family: Baskerville,"Times New Roman",Times,Georgia,serif; }
fieldset{ border:none; 	display:block; width:515px; margin-left:10px; }
form li{ clear:both; list-style:none; padding-bottom:20px; margin-bottom:12px; *padding-bottom:0px; }
form input{ width:242px; float:left; padding-left:2px; 	border:1px solid #998f8f; background:#fcfcf9; font-size:18px; height:23px; line-height:18px; }
form label{ width:140px; float:left; text-align:right;	padding-right:10px; font-size:16px; }
form textarea{ width:242px;	height:125px; float:left;	padding-left:2px;	border:1px solid #998f8f; 	background:#fcfcf9; font-size:18px; }
form button{float:left; margin-left:327px; margin-top:9px; font-family: Baskerville,"Times New Roman",Times,Georgia,serif; font-size:18px; font-weight:bold; border:none; background:#ffffff; cursor:pointer; }
input, textarea{ }
form span { font-size:10px; float:left; line-height:12px; margin-left:4px; }
form span.willnot { font-size:10px; float:right; text-align:left; line-height:12px; }

