@charset "UTF-8";
@import "reset.css";
@import "default.css";

/*
	INDEX
	+geral
	+wrap
	+header
	+nav
	+content
	+footer
	+classes
	+lightbox
*/

/* +geral */
* {  font-family:'Trebuchet MS','Sans serif'; font-size:12px; color:#000; text-decoration:none; }
strong { font-weight:bold; }

html { background:#8D8585 url(../imgs/backgrounds/bg.gif) center; }
body {  background:transparent url(../imgs/backgrounds/bg_header.gif) center top no-repeat; }
.bg  { background:url(../imgs/backgrounds/bg_footer.gif) center bottom no-repeat; }

/* +wrap */
#wrap { width:982px; margin:0 auto; }

/* +header */
#header { position:relative; height:159px; }
#header h1 a { position:absolute; left:58px; top:47px; display:block; width:107px; height:104px; background:url(../imgs/others/logo.gif); }

#header #banner{ position:absolute; width:728px; height:90px; top:57px; right:25px; border:1px solid #CCC; }


/* menu */
#menu { position:absolute; top:19px; right:44px; width:571px; }
#menu li { display:inline; float:left; }
#menu li a { display:block; height:38px; background:url(../imgs/backgrounds/menu.gif) no-repeat; overflow:hidden; text-indent:-100000px; }

#menu li.about a { width:112px; background-position:0 0; }
#menu li.ethic a { width:125px; background-position:-112px 0; }
#menu li.join a { width:116px; background-position:-237px 0; }
#menu li.adv a { width:108px; background-position:-353px 0; }
#menu li.contact a { width:110px; background-position:-461px 0; }

/* nav */
#nav { margin:0 0 0 19px; }
#nav li { display:inline; float:left; }
#nav li a { display:block; height:53px; background:url(../imgs/backgrounds/nav.jpg) no-repeat; overflow:hidden; text-indent:-100000px; }
#nav li.news a { width:84px; }
#nav li.news a:hover, #nav li.news a.active { background-position:0 -56px; }
#nav li.events a { width:77px; background-position:-84px 0; }
#nav li.events a:hover, #nav li.events a.active { background-position:-84px -56px; }
#nav li.gallery a { width:135px; background-position:-161px 0; }
#nav li.gallery a:hover, #nav li.gallery a.active { background-position:-161px -56px; }
#nav li.topofmidia a { width:112px; background-position:-296px 0; }
#nav li.topofmidia a:hover, #nav li.topofmidia a.active { background-position:-296px -56px; }
#nav li.courses a { width:184px; background-position:-408px 0; }
#nav li.courses a:hover, #nav li.courses a.active { background-position:-408px -56px; }
#nav li.vacancies a { width:152px; background-position:-592px 0; }
#nav li.vacancies a:hover, #nav li.vacancies a.active { background-position:-592px -56px; }
#nav li.contents a { width:93px; background-position:-744px 0; }
#nav li.contents a:hover, #nav li.contents a.active { background-position:-744px -56px; }
#nav li.links a { width:108px; background-position:-837px 0; }
#nav li.links a:hover, #nav li.links a.active { background-position:-837px -56px; }

/*+content*/
#content {  padding:0 0 0 25px; }

/* columns */
.wide-column, #column1 , #column2, #sidebar { position:relative; float:left; } 
.wide-column { width:725px; margin:0 15px 0 0; }
#column1 { margin:0 15px 0 0; width:380px;  }
#column2 { width:340px;  margin:0 5px 0 0; }
#sidebar { width:205px; }

.wide-column h2 { width:100%; height:42px; background-color:#C3DCCC; background-repeat:no-repeat; background-position:15px 0; overflow:hidden; text-indent:-9999px; }

/* entry */
.entry { padding:15px 15px 5px 15px; }
.entry p, .entry ul { margin:0 0 10px 0; }

/* box-noticias */
#box-news { position:relative; height:283px; background:url(../imgs/backgrounds/box_news.gif) no-repeat; padding:0 16px; margin:0 0 15px 0; }
#box-news small { font-size:10px; }
#box-news ul li { position:relative; }
#box-news ul li.main { padding:80px 0 0 0; margin:0 0 10px 0; height:90px; overflow:hidden; }
#box-news ul li.main a.image img { border:1px solid #C28206; float:left; margin:5px 8px 0 0; }
#box-news ul li.main h3 { font-size:13px; font-weight:bold; }
#box-news ul li.main small { position:absolute; bottom:0; right:0; }
#box-news ul li.normal { background:url(../imgs/others/bullet_news.gif) no-repeat; padding:0 0 10px 23px; line-height:1.2em;}
#box-news .bt_more { position:absolute; right:15px; bottom:10px; background:url(../imgs/buttons/bt_all_news.gif); width:106px; height:31px; }

/* box-eventos */
#box-events { position:relative; height:253px; background:url(../imgs/backgrounds/box_events.gif); padding:0 15px 0 16px; margin:0 0 15px 0;}
#box-events ul { padding:65px 0 0 0; }
#box-events ul li { background:url(../imgs/others/bullet_events.gif) no-repeat; padding:0 0 10px 23px; line-height:1.3em; }
#box-events .bt_more { position:absolute; right:15px; bottom:10px; background:url(../imgs/buttons/bt_more_events.gif); width:81px; height:31px; }

/* box artigos */
#box-articles { position:relative; padding:0 0 28px 0; margin:0 0 17px 0; }
#box-articles h2 { background:url(../imgs/titles/title_articles.gif); width:91px; height:29px; margin:0 0 10px 0; }
#box-articles ul li a{ display:block; background:url(../imgs/others/bullet_articles.gif) no-repeat; padding:3px 0 7px 23px; line-height:1em; font-weight:bold; }
#box-articles .bt_more { position:absolute; right:15px; bottom:0; background:url(../imgs/buttons/bt_more_articles.gif);  width:78px; height:28px; }

/* coluna1 adv */
#column1 .adv, #column2 .adv { margin:0 0 20px 0; }
#column1 .adv div.first, #column1 .adv div.second{display:block;width:180px;height:30px;float:left}
#column1 .adv div.first{margin:0 10px 0 3px}
#column2 .adv div.first, #column2 .adv div.second{display:block;float:left; margin:0 10px; width:120px;height:60px;}

#column1 .adv a img { border:1px solid #CCC; float:left; }

/* box vagas e currículos */
#box-jobs { position:relative; background:url(../imgs/backgrounds/box_jobs.gif); height:211px; padding:60px 0 0 30px; margin:13px 0 17px 0; }
#box-jobs div { float:left; width:125px; padding:0 30px 0 0; }
#box-jobs div h3 { text-transform:lowercase; font-weight:bold; }
#box-jobs .bt_vacancies { position:absolute; left:90px; bottom:10px; background:url(../imgs/buttons/bt_all_vacancies.gif); width:81px; height:31px; }
#box-jobs .bt_curriculum { position:absolute; right:15px; bottom:10px; background:url(../imgs/buttons/bt_all_curriculum.gif); width:81px; height:31px; }

/* box vídeos */
#box-videos{ position:relative; background:url(../imgs/backgrounds/box_videos.gif); height:358px; padding:0 6px; margin:0 0 36px 0; }
#box-videos #youtube { margin:49px 0 0 0; width:100%; height:265px;} 

#box-videos p {margin-top:7px; padding:0 5px 5px; font-weight:bold; line-height:1.2em;}

/* coluna2 Adv */
#column2.adv { margin:0 0 20px 0; }
#column2 .adv a.first img { margin:0 25px 0 35px; }
#column2 .adv a img { border:1px solid #CCC; float:left; }

/* Adv */
#sidebar a { display:block; outline:none; }
#sidebar .adv{margin:21px 0 10px 10px; }
#sidebar .adv div.second { margin:10px 0 6px 0; }
#sidebar .adv a.second {
	display:block;
	margin:10px auto 0 !important;
	width:135px;
}

/* box newsletter */
#box-newsletter { background:url(../imgs/backgrounds/box_newsletter.gif); height:163px; margin:0 0 5px 0; }
#box-newsletter .intro { padding:47px 18px 0; line-height:1.2em; margin:0 0 5px 0; }
#box-newsletter p.name, #box-newsletter p.email { margin:0 0 5px 0; }
#box-newsletter p.name input, #box-newsletter p.email input { border:0; width:161px; margin:0 0 0 20px; padding:0 1px; }
#box-newsletter .bt_submit { float:right; margin:0 26px 0 0; width:39px; height:21px; background:url(../imgs/buttons/bt_newsletter_ok.gif); }

/* box enquete */
#box-poll { margin:0 0 10px 0; }
#box-poll h3 { background:url(../imgs/backgrounds/box_poll_top.gif); width:100%; height:46px; }
#box-poll fieldset, #box-poll div.option { background:url(../imgs/backgrounds/box_poll_middle.gif); }
#box-poll fieldset h4, #box-poll fieldset p { padding:0 20px; }
#box-poll fieldset h4 { line-height:1.2em; margin:5px 0; }
#box-poll .bts { background:url(../imgs/backgrounds/box_poll_bottom.gif) left bottom no-repeat; padding:0 0 0 35px; height:35px; }
#box-poll .bts a#back{
	display:block;
	width:49px;
	height:20px;
	background:url(../imgs/buttons/voltar.gif) no-repeat;
	text-indent:-9999px;
	position:relative;
	top:2px;
}
#box-poll .bts .bt_results { background:url(../imgs/buttons/bt_poll_results.gif); width:80px; height:21px; float:left; margin:0 8px 0 0; }
#box-poll .bts .bt_submit { background:url(../imgs/buttons/bt_poll_vote.gif); width:49px; height:20px; float:left; }
#box-poll p.msg { padding:5px 20px; font-weight:bold; }
#box-poll div.option { padding:2px 20px; }
#box-poll div.option p.bar { width:100; height:20px; background:#EEE; font-size:11px; line-height:20px; }
#box-poll div.option p.bar span { display:block; height:20px; background:#F0972D; float:left; margin:0 5px 0 0; }


/* box aniversariantes */
#box-birthdays { margin:0 0 15px 10px; }
#box-birthdays h3 { background:url(../imgs/titles/title_birthday.gif) 7px 0 no-repeat; height:31px; }
#box-birthdays ul { padding:5px 0 0 17px; line-height:1.3em; }
#box-birthdays ul li span { display:inline-block; width:13px; }

/* +footer */
#footer { height:38px; }
#footer ul { padding:14px 0 0 35px; float:left; }
#footer ul li, #footer ul li a{ font-size:10px; }
#footer ul li{ float:left; display:inline; margin:0 4px 0 0; }
#footer ul li a{ margin:0 4px 0 0; }
#footer #logo_w3haus { float:right; margin:8px 25px 0 0; }
#footer #logo_w3haus a { display:block; cursor:pointer; text-indent:-9999px; overflow:hidden; width:55px; height:20px; background:url(../imgs/others/logo_w3haus_a.gif); }
#footer #logo_w3haus a:hover { background:url(../imgs/others/logo_w3haus_b.gif); }


/* about */
#about .wide-column { padding:20px 0; }
#about h2 { background-image:url(../imgs/titles/title_about.gif); }
#about a.bt_timeline { display:block; background:url(../imgs/buttons/about_timeline.gif); width:530px; height:42px; text-indent:-999px; overflow:hidden; margin:0 0 15px 0; }
#about a.bt_download  { position:relative; display:block; background:url(../imgs/others/bullet.gif) no-repeat; padding:0 0 0 22px; font-weight:bold; margin:0 0 20px 20px;  }
#about .accordion .accordion-content ul li { width:33%; float:left; margin:0 0 10px 0; }
#about .accordion .accordion-content ul li h4 { font-weight:bold; }

/* accodion */
.accordion h3 a{ display:block; font-size:18px; padding:5px 15px; font-weight:bold; outline:0; }
.accordion li h3.stronger { background:#C3DCCC;}
.accordion li h3.lighter { background:#D0E5D8; }
.accordion .accordion-item { margin:0 0 2px 0; }
.accordion .accordion-content { background:#E6F2EA; padding:15px; }

/* associate */
#associate .wide-column { padding:20px 0; }
#associate h2 { background-color:#EEBDA7; background-image:url(../imgs/titles/title_associate.gif); }

#associate .update { margin:15px 0 10px 5px; }
#associate .update h3 { width:180px; height:40px; background:url(../imgs/titles/title_associate_update.gif); }
#associate .update p { padding:5px 0 0 10px; }

#associate .new { margin:0 0 0 5px; }
#associate .new h3 { width:171px; height:40px; background:url(../imgs/titles/title_associate_new.gif); }
#associate .new .intro { padding:10px; }
#associate .new .intro { margin:0 0 15px 0; }
#associate .new .intro p { margin:0 0 5px 0; }
#associate .new .intro li { padding:0 0 10px 25px; background:url(../imgs/others/bullet2.gif) no-repeat; }
#associate .new .intro li blockquote {}

#associate .new p.agreement { padding:0 0 35px 35px }
#associate .new p.agreement input { float:left; margin:0 5px 0 0; }
#associate .new p.agreement label {font-weight:bold; }
#associate .anchor { position:relative; }
#associate form.columns fieldset { height:330px; background:#F3D7BF; }
#associate form.columns p.newsletter { clear:both; padding:0 0 55px 0; } 
#associate form.columns p.newsletter input { float:left; margin:0 5px 0 0; }
#associate form.columns p.newsletter label { display:block; float:left; width:270px; }
#associate form p.date select{margin-right:3px;}
#associate form p.date{padding-bottom:20px}
#associate .msg { position:absolute; top:250px; right:22px; width:305px; padding:5px; background:#F4E9E5; z-index:1; }
#associate .msg p { font-weight:bold; }
p.success-message{
	background:#DDEBC0;
	border:1px solid #A5BF6B;
	font-weight:bold;
	margin:10px 0;
	padding:5px 8px;
}

/* Form 2 Columns */
form.columns select{border:1px solid #aaaaaa}
form.columns fieldset { position:relative; width:320px; padding:14px; float:left; }
form.columns fieldset.infos { margin:0 20px 0 0; }
form.columns p label { display:block; line-height:1.1em; }
form.columns p label small { font-size:10px; }
form.columns p.normal, form.columns p.small, form.columns p.half { height:42px; }
form.columns p.normal input, form.columns p.small input, form.columns p.half input, form.columns p.quarter input, form.columns p.textarea textarea{ padding:1px; border:1px solid #AAA; }
form.columns p.small  input { width:180px; }
form.columns p.normal input { width:314px; }
form.columns p.textarea textarea { width:314px; height:145px; }
form.columns p.floated { float:left; margin-right:20px; }
form.columns p.last { margin-right:0; }
form.columns p.half { width:150px; }
form.columns p.half input, form.columns p.half select { width:145px; }
form.columns p.half input.x-small { width:22px; }
form.columns p.half input.small { width:115px; }
form.columns p.quarter { width:50px; }
form.columns p.quarter input, form.columns p.quarter select { width:100% }
form.columns div.actions .submit, form.columns .actions .clean, form.columns .actions .cancel { float:left; height:21px; margin:0 4px 0 0; }
form.columns div.actions .submit { width:92px; background:url(../imgs/buttons/bt_send.gif); }
form.columns div.actions .clean { width:124px; background:url(../imgs/buttons/bt_clean.gif); }
form.columns div.actions .cancel { width:92px; background:url(../imgs/buttons/bt_cancel.gif); margin:0; }


/* Anuncie */
#ads .wide-column { padding:20px 0; }
#ads h2 { background-color:#F0972D; background-image:url(../imgs/titles/title_ads.gif); }

#ads .ad { margin:20px 0 0 0; }
#ads .ad h3 { width:161px; height:20px; padding:10px 0 0 10px; font-weight:bold; background:url(../imgs/backgrounds/subtitle.gif);  }
#ads .ad p{ margin:0 0 0 10px; }
#ads .ad img { margin:10px 0 0 10px; }

#ads form.columns { margin:30px 0 10px 0; background:#F3BE77 url(../imgs/titles/title_ads_form.gif) 15px 15px no-repeat;}
#ads form.columns h3 { display:none; }
#ads form.columns .intro { padding:40px 0 0 15px; }
#ads form.columns #error-message, #ads form.columns p.notice { margin:15px; }
#ads form.columns fieldset.infos { margin-right:25px; }
#ads form.columns div.actions  .submit { margin:10px 0 0 0; float:right; }


/* Eventos */
#events .wide-column { padding:20px 0; }
#events h2 { background-color:#E7C5D1; background-image:url(../imgs/titles/title_events.gif); margin:0 0 10px 0; }
#events .listEvents, #events .options,#events .event-detail  { float:left; }
#events .listEvents, #events .event-detail{width:485px; padding:0 20px 0 10px; }
#events .listEvents ul.all-events li{margin:7px 0;display:block;}
#events .listEvents ul.all-events li strong{
	background:#E5D2D8;
	padding:1px 5px 1px 15px;
}
#events .listEvents ul.all-events li a{font-weight:bold;}
#events h3.event-title{background:#E6D3D9;padding:7px 17px;font:bold 14px "Trebuchet MS", arial;position:relative;left:-10px;margin-top:15px;}
#events .options { width:210px; }

#events .listEvents div.event { position:relative; margin:0 0 10px 0; }
#events .listEvents div.event h3 a{ float:left; width:91px; height:33px; margin:10px 0 0 0; padding:12px 0 0 0; text-align:center; background:url(../imgs/backgrounds/events_date.gif); font-size:20px; color:#000; font-family:'Trebuchet MS'; }
#events .listEvents div.event div { float:right; width:372px; padding:10px; border:1px solid #B5A6BC; background:#F2EAED; }
#events .listEvents div.event div h4 { font-weight:bold; margin:0 0 2px 0; }

#events .listEvents .more, #events .event-detail .back { margin:20px 0 0 0; }
#events .listEvents .more a, #events .event-detail .back a { display:block; background:url(../imgs/others/bullet3.gif) no-repeat; padding:0 0 0 22px; font-weight:bold; }

#events .options .calendar { position:relative; background:#B1A8B6; padding:10px; margin:0 0 10px 0;}

#events .options .calendar div.controllers a { position:absolute; top:9px; }
#events .options .calendar a.prev_year { left:10px; }
#events .options .calendar a.prev_month { left:30px; }
#events .options .calendar a.next_month { right:30px; }
#events .options .calendar a.next_year { right:10px; }

#events .options .calendar caption { color:#000; text-align:center; font-weight:bold; padding:0 0 5px 0; }
#events .options .calendar table { border-collapse:collapse; width:190px; border:1px solid #514856; }
#events .options .calendar table th, #events .options .calendar table td { text-align:center; padding:2px 0; border:1px solid #B1A8B6; }
#events .options .calendar table th { background:#514856; color:#FFF; }
#events .options .calendar table td { background:#F0EBF2; color:#514856; }
#events .options .calendar table td a { color:#514856;}
#events .options .calendar table td.off { background:#D4CED6; color:#857B8B; }
#events .options .calendar table td.selected { background:#514856;}
#events .options .calendar table td.selected a{color:#FFF; }

#events .options .all a { display:block; background:url(../imgs/others/bullet3.gif) no-repeat; padding:0 0 0 22px; font-weight:bold; }


/* Fale Conosco */
#contact .wide-column { padding:20px 0; }
#contact h2 { background-color:#DDEBC0; margin-bottom:25px; }
#contact .contact h2 { background-image:url(../imgs/titles/title_contact.gif); }
#contact .faq h2 { background-image:url(../imgs/titles/title_faq.gif); }
#contact .contact { margin:0 0 45px 0; }
#contact .contact form { position:relative; height:260px; background:#EAEECC;}
#contact .contact form p.newsletter { position:absolute; left:15px; bottom:15px; }
#contact .contact form p.newsletter input { float:left; margin:0 5px 0 0; }
#contact .contact form p.newsletter label { display:block; float:left; width:400px; }
#contact .contact form p.textarea textarea { height:172px; }
#contact .contact form p.required { padding:3px 0 0 0; }
#contact .contact form p.required small { font-size:10px; }
#contact .contact form div.actions .submit { float:right; }

#contact .faq div { padding:0 15px 25px 15px; }
#contact .faq div h3 { font-weight:bold; font-size:12px; text-transform:uppercase; margin:0 0 10px 0; }
#contact .faq div ul li strong { display:block; float:left;  width:25px; }
#contact .faq div.answer ul li strong{display:block; float:none;  width:auto; margin:10px 0 3px 0;}


/* Galerias de foto */
#gallery .wide-column { padding:20px 0; }
#gallery h2 { background-color:#F0972D; background-image:url(../imgs/titles/title_gallery.gif); margin-bottom:15px; }
#gallery .galleries { margin:0 0 30px; }
#gallery .galleries div { position:relative; width:205px; height:80px; padding:0 0 0 25px; background:url(../imgs/backgrounds/gallery_box.gif); float:left; margin:0 15px 15px 0; }
#gallery .galleries div.last { margin-right:0; }
#gallery .galleries div a.img { display:block; float:left; margin:11px 10px 0 0; }
#gallery .galleries div h3 {font-size:12px; font-weight:bold; margin:10px 0 0 0; line-height:1.1em; }
#gallery .galleries div p { position:absolute; left:105px; bottom:10px; font-size:10px; }
#gallery-details .back a { display:block; background:url(../imgs/others/bullet5.gif) no-repeat; padding:0 0 0 22px; font-weight:bold; margin:0 0 10px 0;}

/* Pagination */
.pagination{ text-align:center; }
.pagination li { display:inline;}
.pagination li a { font-weight:bold; display:inline-block; padding:3px 5px; margin:0 2px; }
.pagination li.selected a{background:url(../imgs/backgrounds/pagination_selected.gif) no-repeat; padding:2px 6px 5px; margin:0; cursor:default;}
.pagination li.previous a { background:url(../imgs/backgrounds/pagination_prev.gif) right 7px no-repeat; padding:3px 13px 0 0; width:auto;  }
.pagination li.next a { background:url(../imgs/backgrounds/pagination_next.gif) left 7px no-repeat; padding:3px 0 0 13px; width:auto; }


/* Galerias de foto - Detalhes */
#gallery-details .wide-column { padding:20px 0; }
#gallery-details h2 { background-color:#F0972D; background-image:url(../imgs/titles/title_gallery.gif); margin-bottom:15px; }
#gallery-details .entry { padding:0 15px 15px; }
#gallery-details .entry h3 { font-size:16px; font-weight:bold; margin:0 0 10px 0; }
#gallery-details .show-gallery { position:relative; margin:0 15px 15px; border:1px solid #F3C38B; background:#F6E4C1; height:296px;}
#gallery-details .show-gallery .slider, #gallery-details .show-gallery .photos { position:relative; float:left; }
#gallery-details .show-gallery .slider { width:389px; text-align:center; }
#gallery-details .show-gallery .photos { width:274px; padding:15px; }
#gallery-details .show-gallery .slider img { border:2px solid #F69029; margin:15px 0 15px 0; }
#gallery-details .show-gallery .slider a { display:block; width:25px; height:24px; overflow:hidden; text-indent:-999px; }
#gallery-details .show-gallery .slider a.prev, #gallery-details .show-gallery .slider a.next { position:absolute; top:125px; }
#gallery-details .show-gallery .slider a.prev { left:15px; background:url(../imgs/buttons/gallery_prev.gif); }
#gallery-details .show-gallery .slider a.next { right:15px; background:url(../imgs/buttons/gallery_next.gif); }
#gallery-details .show-gallery .photos ul { margin:0 0 10px 0; }
#gallery-details .show-gallery .photos ul li { float:left; margin:0 2px 2px 0; border:1px solid #F69029; }
#gallery-details .show-gallery .photos ul li.last { margin-right:0; }
#gallery-details .show-gallery .photos ul li.selected {border-color:#000; }
#gallery-details .show-gallery span.clip { position:absolute; top:-2px; left:20px; width:16px; height:36px; background:url(../imgs/backgrounds/gallery_clip.gif); } 

/* Top of Midia */
#top-of-midia .wide-column { padding:20px 0; }
#top-of-midia h2 { background-color:#F0972D; background-image:url(../imgs/titles/title_topofmidia.gif); margin-bottom:15px; }
#top-of-midia .top { background:url(../imgs/backgrounds/topofmidia_photo.jpg) no-repeat; height:183px; margin:0 5px 15px; }
#top-of-midia .top img { float:left; padding:7px 18px 0 6px; }
#top-of-midia .top .content { position:relative; float:left; width:460px; }
#top-of-midia .top .content p{margin:10px 0}
#top-of-midia .top .content .regulation, #top-of-midia .top .content .sign { margin:10px 0 0 0; }
#top-of-midia .top .content .regulation a, #top-of-midia .top .content .sign a { font-weight:bold; }
#top-of-midia .winners ul.years { float:left; margin:10px 0 0 0; width:91px; }
#top-of-midia .winners ul.years li { margin:0 0 10px 0; }
#top-of-midia .winners ul.years li a { display:block; padding:5px 0; background:#F3C38B; font-size:16px; color:#000; font-weight:bold; text-align:center; }
#top-of-midia .winners ul.years li.selected a { height:30px; padding:15px 0 0 0; background:url(../imgs/backgrounds/topofmidia_tab.gif); }
#top-of-midia .winners .content { float:left; background:#F6E4C1; width:590px; padding:10px; border:1px solid #F3C38B; }
#top-of-midia .winners .content div { position:relative; margin:0 10px; padding:10px 0; border-bottom:4px solid #F4D3A6; }
#top-of-midia .winners .content div.last { border:0; }
#top-of-midia .winners .content h3 { padding:2px 5px; font-weight:bold; background:#F4D3A6; color:#7A6246; text-transform:uppercase; }
#top-of-midia .winners .content div h4 { font-weight:bold; }
#top-of-midia .winners .content div img { float:right; border:1px solid #F0972D; }
#top-of-midia .winners .content div img.grandPrix{
	border:none;
	position:absolute;
	right:110px;
	top:0px;
}
#top-of-midia .winners .content div dt { font-weight:bold; float:left; margin:0 5px 0 0; text-transform:uppercase; }
#top-of-midia div.mp3-player{
	padding:10px 15px 0 0;
	float:right;
	border:none !important;
}

/* Cursos e Treinamentos*/
#classes .wide-column { padding:20px 0; }
#classes h2 { background-color:#F0972D; background-image:url(../imgs/titles/title_classes.gif); margin-bottom:25px; }
#classes .class { position:relative; margin:0 0 15px 0; background:url(../imgs/backgrounds/classes_faux.gif) 360px 0 repeat-y; }
#classes .class h3 { background:#F3C38B; padding:6px 10px; font-size:14px; font-weight:bold;}
#classes .class .infos, #classes .class .more { position:relative; padding:0 15px; float:left; width:325px; border-top:9px solid #F8F2D8; }
#classes .class .infos { padding-right:30px; }
#classes .class .infos ul,#classes .class .more ul{list-style-type:disc; margin:10px 10px 10px 30px;}
#classes .class .infos ol,#classes .class .more ol{list-style-type:decimal; margin:10px 10px 10px 30px;}


/* Vagas e Currículos */

#vacancies .wide-column { padding:20px 0; }
#vacancies h2 { background-color:#B7D9E0; background-image:url(../imgs/titles/title_vacancies_2.gif); margin-bottom:25px; }
#vacancies .list { position:relative; float:left; width:355px; background:#D1E3DD; padding:15px 0 0 0; }
#vacancies .list-vacancies { margin:0 15px 0 0; }
#vacancies .list-vacancies span.clamp { position:absolute; top:-21px; left:5px; width:20px; height:37px; background:url(../imgs/others/vacancies_clamp.gif); } 
#vacancies .list h3 { padding:5px 15px; background:#DDD8C0; text-transform:uppercase; font-weight:bold; }
#vacancies .list div.infos { padding:10px; border-bottom:4px solid #DDD8C0; }
#vacancies .list div.infos h4 { font-weight:bold; }
#vacancies .list div.last { border:0; }
#vacancies .list div.bts { height:30px; background:#B9DCE5; padding:0 0 0 0px; }
#vacancies .list div.bts a { display:block; height:31px; float:left; overflow:hidden; text-indent:-999px; }
#vacancies .list div.bts a.see_all { width:81px; background:url(../imgs/buttons/vacancies_see_all.gif); }
#vacancies .list div.bts a.register { width:110px; background:url(../imgs/buttons/vacancies_register.gif); }
#vacancies .list div.bts a.cv { width:128px; background:url(../imgs/buttons/vacancies_cv.gif) no-repeat 0 5px}
#vacancies .list div.bts .nav{width:140px; padding:7px 10px 0px 10px; overflow:hidden; float:left; font-weight:bold;}
#vacancies .list div.bts .nav a{height:auto; margin:0 5px 0 0px; display:block; float:left; overflow:hidden; text-indent:0px; }

/* Vagas e Currículos - Ver todos */
#vacancies .list .pagination { background:#B9DCE5; padding:5px 0 0 0; }
#vacancies .list .pagination a.selected { background-image:url(../imgs/backgrounds/pagination_selected_2.gif); }


/* Aniversários */
#birthdays .wide-column { padding:20px 0; }
#birthdays h2 { background-color:#E9A090; background-image:url(../imgs/titles/title_birthdays.gif); margin-bottom:25px; }
#birthdays .months { background:url(../imgs/backgrounds/birthday_months.gif) no-repeat; width:170px; height:340px; float:left; margin:0 10px 0 0; }
#birthdays .months ul { padding:15px 0 0 0; width:135px;  }
#birthdays .months ul li a { display:block; padding:4px 20px 4px 0; font-size:14px; font-weight:bold; background:url(../imgs/others/bullet6.gif) right 3px no-repeat; text-align:right; }
#birthdays .months ul li.selected a { background:#E9A090; }
#birthdays .list { float:left; width:535px; }
#birthdays .list h3 { padding:5px 0 5px 15px; background:#EEE4E2; font-size:22px; font-weight:bold; margin:0 0 15px 0; }
#birthdays .list ul { margin:0 0 0 15px; }

/* news */
#news .wide-column { padding:20px 0; }
#news .wide-column h2{background-color:#F8DA9A;}
#news h2{background-image:url(../imgs/titles/title_news.gif); }
#news .headlines{width:692px; height:109px; background:url(../imgs/backgrounds/box_headlines_news.gif) 0px 0px no-repeat; }
#news .headlines img{float:left; margin:19px 0 0 24px; border:1px solid #c28206;}
#news .headlines .cont{float:left; width:550px; height:66px; overflow:hidden; padding:18px 0 0 11px; border:0px solid red;}
#news .headlines h3, #news .headlines span, #news .headlines h3 a{font:bold 11px "Trebuchet MS", arial; color:#000;}
#news ul#list-news{clear:both; padding:10px 0 0 0;}
#news ul#list-news li{clear:both; padding:0 0 2px 0; overflow:hidden; _overflow:none;}
#news ul#list-news li span{width:98px; height:18px; padding:0 5px 0 0; display:block; background-color:#F8DA9A; text-align:right; float:left;}
#news ul#list-news li h3{padding:0 5px; margin:0; float:left; font-weight:bold;}
#news ul#list-news li h3 a{font-weight:bold;}



/* box artigos */
#sidebar #box-articles{width:180px; margin:0 0 15px 10px;}
#sidebar #box-articles h3{background:url(../imgs/titles/title_articles.gif); width:91px; height:29px; margin:0 0 10px 0;}
#sidebar #box-articles ul{padding:5px 0 0 2px; line-height:1.3em;}
#sidebar #box-articles ul li span{display:inline-block; width:13px;}
#sidebar #box-articles ul li a{display:block; width:auto; height:auto; background:url(../imgs/others/bullet_articles.gif) no-repeat; padding:3px 0 7px 23px; margin:0; line-height:1em; font-weight:bold; float:none;}
#sidebar #box-articles a{display:block; width:53px; height:20px; background:url(../imgs/buttons/btn_more_articles.gif) 0px 0px no-repeat; padding:8px 0 0px 25px; margin:10px 0 0 0; line-height:1em; font-weight:bold; float:right;}
#sidebar #box-articles a span{display:none;}

/* box vagas */
#box-vacancies{width:156px; height:181px; padding:23px 10px 0 22px; margin:0 0 15px 10px; background:url(../imgs/backgrounds/box-lateral.jpg) no-repeat;}
#box-vacancies h3{background:url(../imgs/titles/title_vacancies.gif) 0px 0px no-repeat; width:56px; height:29px; margin:0 0 10px 0;}
#box-vacancies ul{width:156px; height:106px; overflow:hidden}
#box-vacancies ul li{width:156px; font:11px/15px "Trebuchet MS"; border:0px solid red; /*margin:-2px 0; */ float:left;}
#box-vacancies a.btnShowAll{width:65px; height:22px; padding:3px 0 0 20px; margin:0 9px; display:block; font:bold 12px "Trebuchet MS"; float:right;}

/* box curriculo */
#box-curriculum{width:156px; height:181px; padding:23px 10px 0 22px; margin:0 0 15px 10px; background:url(../imgs/backgrounds/box-lateral.jpg) no-repeat;}
#box-curriculum h3{background:url(../imgs/titles/title_curriculum.gif); width:97px; height:29px; margin:0 0 10px 0;}
#box-curriculum ul{width:156px; height:106px; overflow:hidden}
#box-curriculum ul li{width:156px; font:11px/15px "Trebuchet MS"; border:0px solid red; /*margin:-2px 0; */ float:left;}
#box-curriculum a.btnShowAll{width:65px; height:22px; padding:3px 0 0 20px; margin:0 9px; display:block; font:bold 12px "Trebuchet MS"; float:right;}

/*conteudo para download / diretoria ética */
#content-down .wide-column, #ethic .wide-column { padding:20px 0; }
#content-down .wide-column h2, #ethic .wide-column h2 {background-color:#F0982E;}
#content-down h2{background-image:url(../imgs/titles/title_content_down.gif); }

ul.list {width:694px;}
ul.list li {width:694px; margin:0 0 8px 0;}
ul.list li a.item {width:654px; padding:10px 20px 5px 28px; display:block; font:bold 13px "Trebuchet MS"; color:#000; background:#F4C38B url(../imgs/others/bullet_down.jpg) 0px 0px no-repeat;}
ul.list li .content {clear:both; padding:10px 0 5px 20px;display:inline;width:400px;}
ul.list li .content li { margin:0 0 3px 0; }
ul.list li .content li a { font-weight:bold; }

/*links uteis*/
#useful .wide-column { padding:20px 0; overflow:hidden;}
#useful .wide-column h2{background-color:#F0982E;}
#useful h2{background-image:url(../imgs/titles/title_useful.gif); }
#useful ul.local-menu{height:20px; padding:0 0 0 20px;}
#useful ul.local-menu li{float:left; padding:3px 5px; background:url(../imgs/backgrounds/news-barra.gif) 0px 0px no-repeat;display:inline}
#useful ul.local-menu li.first{background:none;}

/*login*/

#login .wide-column { padding:20px 0; overflow:hidden;}
#login .wide-column h2{background-color:#F0982E;}
#login h2{background-image:url(../imgs/titles/title_login.gif);}
#login .box-login{width:335px; padding:5px 20px 20px 20px; background:#F3C38B; margin:25px 0 0 0px; overflow:hidden;}
#login .box-login fieldset { padding:15px 0 0 0; }
#login .box-login fieldset p { margin:0 0 5px 0; }
#login .box-login fieldset p.normal label {display:block; padding:0 0 1px 0; }
#login .box-login fieldset p.normal input { border:1px solid #CCC; width:99%; }
#login .box-login fieldset p.memo {float:left; width:240px; }
#login .box-login fieldset p .submit, #login .box-login fieldset p .send { float:right; height:21px; border:none; overflow:hidden; text-indent:-9999px; line-height:99999px; cursor:pointer; }
#login .box-login fieldset p .submit{ width:39px; background:url(../imgs/buttons/bt-ok.gif); }
#login .box-login fieldset p .send{ width:49px; background:url(../imgs/buttons/bt-send.gif); }
#login .box-login p.check { background:url(../imgs/buttons/bt-check-email.gif); width:155px; height:23px; margin:40px auto 30px; overflow:hidden; text-indent:-9999px; }

#timeline .wide-column { padding:20px 0; }
#timeline h2 { height:43px; background:url(../imgs/titles/title_timeline.gif) 0 0; margin:0 0 15px 0; }
#timeline div.years { background:#E5F1EF; margin:0 0 15px 0; }
#timeline div.years ul li { display:inline; float:left; }
#timeline div.years ul li a { display:block; padding:6px 15px; font-size:15px; font-weight:bold; background:url(../imgs/others/li_spacer.gif) right top no-repeat; }
#timeline ul.timeline li h3 { background:#C4DCCC url(../imgs/backgrounds/timeline_subtitle.gif) 12px 1px no-repeat; padding:5px 0 5px 38px; font-size:15px;  font-weight:bold; }
#timeline ul.timeline li .content { padding:10px 10px 20px; }
#timeline ul.timeline li .content a.thumb img{float:right; margin:0 0 10px 10px;}
#timeline ul.timeline li .content h4, #timeline ul.timeline li .content p { margin:0 0 5px 0; }
#timeline ul.timeline li .content h4 { text-transform:uppercase; font-weight:bold; }
#timeline .nav{margin-bottom:15px;}
#timeline .nav a.back { padding:2px 0 2px 20px; background:url(../imgs/others/bullet5.gif) 0 2px no-repeat; font-weight:bold; }

#news-details .wide-column { padding:20px 0; }
#news-details .wide-column h2{background-color:#F8DA9A; background-image:url(../imgs/titles/title_news.gif); }
#news-details .nav { position:relative; margin:15px; }
#news-details .nav a.prev, #news-details .nav a.next { position:absolute; top:0; display:block; width:84px; height:33px; overflow:hidden; text-indent:-9999px; }
#news-details .nav a.prev { background:url(../imgs/buttons/prev.gif); right:95px; }
#news-details .nav a.next { background:url(../imgs/buttons/next.gif); right:0; }
#news-details .nav a.back { padding:2px 0 2px 20px; background:url(../imgs/others/bullet5.gif) 0 2px no-repeat; font-weight:bold; }


#news-details .entry .img { float:right; margin:0 0 15px 15px; }
#news-details .entry .img small { display:block; font-weight:bold; }
#news-details .entry h3, #news-details .entry p { margin:0 0 10px 0; }
#news-details .entry h3 { font-weight:bold; }
#news-details .entry p.source { margin-top:30px; font-size:10px; }

#modal { position:absolute; top:50%; left:50%; padding:10px; background:#E9C297; z-index:999; border:1px solid #FFF; }
#modal #modalContent { border:1px solid #EFD2B2; background:#EFD2B2; }
#modal #modalContent div.close { text-align:right; }
#modal #modalContent div.close a { display:inline-block; width:75px; height:17px; overflow:hidden; line-height:99em; background:url(../imgs/buttons/modal_close.gif); }

#error-message { padding:10px; background:#FF9F9F; border:1px solid #FF0000; margin:0 0 20px 0; }
#error-message h3 { font-weight:bold; margin:0 0 5px 0; }
#error-message ul { margin:0 0 0 10px; }
#error-message ul li { display:block; padding:0 0 3px 8px; background:url(../imgs/others/arrow.gif) 0 6px no-repeat; }

.box-login p.notice { padding:5px 8px; background:#DDEBC0; border:1px solid #A5BF6B; margin:10px 0 0  0; font-weight:bold; }
#login_login_form p.error, #associate_login_form p.error {
	color:#B20405;
	display:block;
	border:1px solid #E15959;
	padding:5px 8px;
	background:#FF9FA0;
	margin:10px 0 0 0;
}
}

/* lightbox */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../imgs/backgrounds/overlay.png); }

.create h2 {background-color:#B7D9E0; background-image:url(../imgs/titles/title_vacancies_2.gif); }
.create{margin:20px 0 45px 0; border:0px solid red;}
.create form { position:relative; height:380px; background:#D1E3DD; margin:25px 0 0px 0;}
.create form p.newsletter { position:absolute; left:15px; bottom:15px; }
.create form p.newsletter input { float:left; margin:0 5px 0 0; }
.create  form.columns p.normal input.radio {width:auto; margin:0 5px 0 0; }
.create  form.columns p.normal span {width:auto; margin:0 25px 0 0; }
.create form p.newsletter label { display:block; float:left; width:400px; }
.create form p.textarea textarea { height:142px; }
.create form p.required { padding:3px 0 0 0; }
.create form p.required small { font-size:10px; }
.create form div.actions .submit { float:right; }

#vacancies-details .wide-column {padding:20px 0;}
#vacancies-details h2 {background-color:#B7D9E0; background-image:url(../imgs/titles/title_vacancies_2.gif); }
#vacancies-details .nav { position:relative; margin:15px; }
#vacancies-details .nav a.prev, #vacancies-details .nav a.next { position:absolute; top:0; display:block; width:84px; height:33px; overflow:hidden; text-indent:-9999px; }
#vacancies-details .nav a.prev { background:url(../imgs/buttons/prev.gif); right:95px; }
#vacancies-details .nav a.next { background:url(../imgs/buttons/next.gif); right:0; }
#vacancies-details .nav a.back { padding:2px 0 2px 20px; background:url(../imgs/others/bullet5.gif) 0 2px no-repeat; font-weight:bold; }
#vacancies-details .entry .img { float:right; margin:0 0 15px 15px; }
#vacancies-details .entry .img small { display:block; font-weight:bold; }
#vacancies-details .entry h3, #vacancies-details .entry p { margin:0 0 10px 0; }
#vacancies-details .entry h3 { font-weight:bold; }
#vacancies-details .entry p.source { margin-top:30px; font-size:10px; }


/*newsletter*/
#newsletter .wide-column { padding:20px 0; }
#newsletter .wide-column h2{background-color:#F8DA9A; background-image:url(../imgs/titles/title_newsletter.gif); }

#image-popup{
	position:absolute;
	left:50%;
	top:50%;
	z-index:100;
}
#error #content { height:650px; }
#error #content #warning { width:50%; margin:100px auto; padding:25px; border:1px solid #F5A927; background:#FFF; }
#error #content #warning h3 {font-weight:bold; }
