/* ----------Reset---------- */
* {margin: 0; padding: 0; font-family: Arial,Tahoma,Verdana}
a {text-decoration: none;}
img {border: none;}
li {list-style: none;}
body {background: url(../_img/_layout/background.gif) repeat-x top #EEEEEE;}
hr{ line-height: 1px; font-size: 1px; height: 1px; }
h1{ color: #585357; font-size: 18px; line-height: 18px; margin: 10px 0 0 200px; text-transform: uppercase;}
h1 img{ float: left; padding: 0 3px 0 0; }
p {color: #585357;}
.clear { clear: both; height: 1px; font-size: 1px; line-height: 1px; }
.hiddena { visibility: hidden;}
.list_clear { clear: both; height: 1px; font-size: 1px; line-height: 1px; display: inline; }

/* ---------- DIV ALL ---------- */
div#all {width: 910px; height: auto;min-height: 607px ; background: #eeeeee; border: 10px solid #fff; margin: 35px auto 0 auto; }
* html div#all {min-height: 607px ;}

 /* ----------Div Header---------- */
div#logo { float: left; margin: 10px 0 0 50px;}
* html div#logo { margin: 10px 0 0 26px;}
div#topnav { float: left; width:580px; padding: 0 0 0 100px; margin: 0 0 0 50px; border-bottom: 1px solid #c8c7c2;  }
div#topnav p#lang { padding: 5px 0 45px 513px; }
div#topnav p#lang { padding: 5px 0 45px 413px; width: 200px; }
div#topnav p#lang  a	{ display: block; font-size: 11px; color: #F66A25; float:left; margin: 0 5px 0 0;}
div#topnav p#lang  a:hover { text-decoration: underline; }
div#topnav p#lang span		{ float: left; font-size: 11px; margin: 0 5px 0 0 ; color: #989898; }  


/* ---------- DIV BANNER ---------- */
div#banner { width: 880px; margin: 10px auto 0 auto; }

/* ---------- DIV CONTENT ---------- */
div#content { width: 880px; margin: 10px auto; overflow: hidden; zoom: 1;}
/*
div#proximos_eventos { width: 430px;  float: left; background: url(../_img/_layout/bg_eventos_home.jpg) no-repeat top ; height: 310px; padding:0 0 0 10px; overflow: hidden;}
*/
div#proximos_eventos { float:left;  width: 430px; background: url(../_img/_layout/bg_proxeventos_top.jpg) no-repeat top left;}
div#proximos_eventos_center { background: white; }
div#proximos_eventos_bot { background: url(../_img/_layout/bg_proxeventos_bot.jpg) no-repeat bottom left; height: 33px; }
div#proximos_eventos h2 { margin: 0 0 0 10px; }
div#servicos_home { width: 425px;  float: left; margin: 0 0 0 20px;  }

/*        Lista eventos          */
ul#list_eventos_home { /*margin: 0 0 0 10px;*/ }
ul#list_eventos_home a { color:#3d3d3d; }
ul#list_eventos_home a:hover { text-decoration: underline; }
ul#list_eventos_home h2 a:hover { text-decoration: normal; }
ul#list_eventos_home li { margin:10px 0 5px 10px ;*margin:2px 0 2px 10px; }

ul#list_servicos_home { margin: 5px 0 0 0; }
ul#list_servicos_home  a{ color:#3d3d3d;}
ul#list_servicos_home  a:hover { color: #3d3d3d; text-decoration: underline; }
ul#list_eventos_home li p { font-size: 12px; }
ul#list_eventos_home li p.img_evento { float: left; width: 104px; height:75px; overflow: hidden; text-align: center;}
ul#list_eventos_home li p.img_evento a { border: 1px solid #838383; display: block; }
ul#list_eventos_home li p.img_evento a:hover { border: 1px solid #c4c4c4 }

ul#list_eventos_home li p.info_proximo_evento { float: left; width: 290px; margin: 0 0 0 10px; }
ul#list_eventos_home li.line_wrap { display: block;}
ul#list_eventos_home li.line_wrap hr { border: none; border-top: 1px dashed #989898; width: 410px; text-align: center; }

/* ---------- DIV PRÓXIMOS EVENTOS ---------- */
p.img_servico { float: left; }
div.content_servico { width: 260px;float: left; margin: 0 0 0 15px; color: #767676; }
div.content_servico p { font-size: 12px;  }
div.content_servico h3 { font-size: 14px; font-weight: bold; margin: 0 0 5px 0; }
ul#list_servicos_home li {  padding: 0 0 10px 0; height: 110px;}

/* ---------- DIV FOOTER ---------- */
div#footer { background: #fff; height: 60px; width: 930px; margin: 0 auto;  text-align: center; padding: 10px 0 0 0;}
div#footer p { font-size: 12px; color: #585357; line-height: 18px; }
div#footer a  { color:#f26222; }
div#footer a#mail { margin: 0 300px 0 400px; }
div#footer a#m2 { }

/* ---------- BREAD CRUMB ---------- */
div#breadcrumb { margin: 0 0 0 200px; }
div#breadcrumb p{ font-size: 12px; color: #585357; }
div#breadcrumb span{ padding: 0 5px;}
div#breadcrumb span.current { font-weight: bold; }

/* ---------- LEFT NAV ---------- */
* html div#leftnav { margin: 20px 0 0 0px; }
div#leftnav { width: 220px;margin: 30px 0 0 15px; float: left; }
div#top_leftnav { background: url(../_img/_layout/bgtop_leftnav.jpg) no-repeat left top;height: 58px; text-align: center;padding: 0 10px; }
div#leftnav  div#center_leftnav{background: #fff; height: 310px;}
div#bottom_leftnav { background: url(../_img/_layout/bgbottom_leftnav.jpg) no-repeat left top;height: 26px; }
div#leftnav  h2.title { color: #fff;font-size: 12px; text-transform: uppercase; padding: 15px 0 0 0;}
div#leftnav  h2.title_gal { color: #fff;font-size: 12px; text-transform: uppercase; padding: 25px 0 0 0;}
div#leftnav  h2.title_ap { color: #fff;font-size: 12px; text-transform: uppercase; padding: 25px 0 0 0;}
div#leftnav ul{ padding: 10px 0 0 10px; }
div#leftnav li a{ color: #585357; font-size: 12px; display: block;height: 15px;margin: 5px 0;padding: 0 0 0 20px; background: url(../_img/_buttons/bg_leftnava.jpg) no-repeat top left; }
div#leftnav li a:hover{ color: #767676;background: url(../_img/_buttons/bg_leftnava.jpg) no-repeat bottom left; font-weight: bold;}
div#leftnav li a.active{ color: #585357;background: url(../_img/_buttons/bg_leftnava.jpg) no-repeat bottom left; font-weight: bold;}
div#center_leftnav_e{ background: #fff; padding: 20px; border: 1px solid #fff; }
.orange {color:#f36423 !important; }
/* ---------- CONTENT INTERN ---------- */
div#content_intern { float: left; margin: 50px 0 0 20px; width: 615px;}
* html div#content_intern { margin: 50px 0 0 10px; }
div#content_intern  h2 { font-size: 18px; font-weight: bold; color: #767676; margin: 0 0 15px 0; padding: 0 0 3px; border-bottom: 1px solid #d0d0d0; }
div#content_intern  h3 { font-size: 14px; font-weight: bold; color: #585357; margin: 15px 0 5px; }
div#content_intern  p { font-size: 12px; text-align: justify; margin: 0 0 15px 0;}
div#content_intern  ul { color: #585357; font-size: 12px; text-align: justify; margin: 0 0 15px 0; }
div#content_intern  ul li { list-style: square outside; margin: 0 0 5px 15px; padding: 0 0 0 5px; }

/* ---------- CONTENT INTERN ---------- */
div#content_intern_apres { float: left; margin: 50px 0 0 20px; width: 615px;}
* html div#content_intern_apres { margin: 50px 0 0 10px; }
div#content_intern_apres  h2 { font-size: 18px; font-weight: bold; color: #767676; margin: 0 0 15px 0; padding: 0 0 3px; border-bottom: 1px solid #d0d0d0; }
div#content_intern_apres  h3 { font-size: 14px; font-weight: bold; color: #585357; margin: 15px 0 5px; }
div#content_intern_apres  p { font-size: 12px; text-align: justify; margin: 0 0 15px 0;}
div#content_intern_apres  ul { color: #585357; font-size: 12px; text-align: justify; margin: 0 0 15px 0; }
div#content_intern_apres  ul li { list-style: square outside; margin: 0 0 5px 15px; padding: 0 0 0 5px; }

/* ---------- CONTEÚDO DA ESTRUTURA PROFISSIONAL ---------- */
div#left_prof1 { background: url(../_img/_layout/bg_left_prof1.jpg) no-repeat bottom; height: 321px; width: 315px; float:left; padding: 30px 55px 0 35px; }
div#right_prof2 { background: url(../_img/_layout/bg_right_prof2.jpg) no-repeat right top; height: 321px; width: 326px; float:left; padding: 30px 33px 0 47px;  }
div#left_prof1 p, div#right_prof2 p{ font-size: 12px; text-align: justify; padding: 10px 0 0 0; }

div#titles_profs{ padding: 50px 0 15px 0; }
div#titles_profs h2{ color: #585357; font-size: 18px; line-height: 18px;  text-transform: uppercase; }
div#titles_profs h2 img{ float: left; padding: 0 3px 0 0; }
div#titles_profs h2#title_left { margin: 0 0 0 30px;float: left; }
div#titles_profs h2#title_right { margin: 0 0 0 245px;float: left; }

/* ---------- GALERIA ---------- */
div#center_leftnav_e h2.nome_evento{color: #585357; font-size: 18px;padding: 5px 0 0 0; text-align: left;}
div#center_leftnav_e p.tipo_evento{color: #585357; font-size: 14px; font-weight: bold;padding: 5px 0 0 0;}
div#center_leftnav_e p.data_evento { color: #585357; font-size: 12px; font-weight: bold; padding: 5px 0 0 0;}
div#center_leftnav_e p.outras_gal { color: #f46624; font-size: 12px; font-weight: bold; padding: 20px 0 0 0; }
div#center_leftnav_e select { width: 175px; border: 1px solid #7f9db9; }
ul#list_imgevent  li a { display: block; float: left; margin: 0 5px 30px 0;  }
ul#list_imgevent  li {display: block; list-style: none !important; float: left;}
ul#pg_imgevent { margin: 0 0 0 350px; }
ul#pg_imgevent  li { display: inline; }
ul#pg_imgevent  li a{ display: block; float: left; text-align: center; height: 12px; font-size: 12px; padding: 4px 5px; background: #f26222; color: #fff; margin: 2px; }
ul#pg_imgevent  li span{ display: block; float: left; text-align: center; height: 14px; font-size: 12px; padding: 2px 5px; background: #D0D0D0; color: #fff; margin: 2px; border: 1px solid #F56824; }
ul#pg_imgevent  li a:hover { color: #f26222 ; background: #fff; }
ul#pg_imgevent  li a.bt_esp{ color: #f26222 ; background: #EEEEEE; text-transform: uppercase; }

/* ---------- CONGRESSOS E EVENTOS ---------- */
div#congressos_eventos {  }
div#proximos_congressos { float:left;  width: 405px;  background: url(../_img/_layout/bg_proxcongressos_top.jpg) no-repeat top left;}
div#proximos_congressos_center { background: #fff; padding: 10px 15px 5px 15px; }
div#proximos_congressos_center a{ color:#585357 }
div#proximos_congressos_center a:hover { color: #4F4F4F }
div#proximos_congressos_bot { background: url(../_img/_layout/bg_proxcongressos_bot.jpg) no-repeat bottom left; height: 33px; }
div#proximos_congressos h2{ color: #585357; font-size: 16px; line-height: 18px; margin: 10px 0 0 20px; text-transform: uppercase;}
div#proximos_congressos h2 img{float: left; margin:0 5px 0 0;}
div#proximos_congressos_center  li { font-size: 12px;  margin: 0 0 5px 0; display: block; clear: both;min-height: 80px;}
* html div#proximos_congressos_center  li { height: 80px; }/* Hack IE6 min-height 80px; */
div#proximos_congressos_center  li  p span.nome_evento{ font-weight: bold; }
div#proximos_congressos_center  li  p.img_evento{ float: left;  width: 104px; height:75px; overflow: hidden; text-align: center;}
div#proximos_congressos_center  li  p.img_evento a {display: block; border: 1px solid #f36c31;}
div#proximos_congressos_center  li  p.info_proximo_evento{ float: left;width: 260px; margin: 0 0 0 10px; }
div#proximos_congressos_center p span { display: block; padding: 3px 0 0 0; }
div#congressos_anteriores { float: left; margin: 0 0 0 50px; padding: 10px 0 0 0; width: 405px; background: url(../_img/_layout/bg_congressos_ant.jpg) no-repeat right top; } 
div#congressos_anteriores h2{ color: #585357; font-size: 16px; line-height: 18px; text-transform: uppercase; margin: 0 0 20px 0;}
div#congressos_anteriores h2.cong_ant {  margin: 0 0 10px 0;}
div#congressos_anteriores h2 img{float: left; margin:0 5px 0 0;}
div#congressos_anteriores  p.img_congresso {float: left;  width: 104px; height:75px; overflow: hidden;}
div#congressos_anteriores  p.img_congresso a{  display: block; border: 1px solid #f26222; height: 69px; width: 101px;}
div#congressos_anteriores    li{ margin: 0 0 10px 0; min-height: 70px; color: #585357; font-size: 14px; font-weight: bold;}
* html div#congressos_anteriores    li{ height: 70px; }
div#congressos_anteriores  div.content_congresso { float: left; width:270px; margin: 0 0 0 15px; }
div#congressos_anteriores  div.content_congresso p a{ font-size: 12px; color: #585357;}
div#congressos_anteriores  div.content_congresso p a:hover { color: #4F4F4F }
div#congressos_anteriores  div.content_congresso p span { display: block;  }
div#congressos_anteriores  div.content_congresso p span.titulo_congresso { font-weight: bold; }
div#bts_congressos { margin: 0 35px 0 0; float: right;}
* html div#bts_congressos { margin: 0 18px 0 0; }
div#bts_congressos  li { display: inline; }
div#bts_congressos  li a { display: block; float: left;font-size: 14px; color: #f26222; height: 20px; line-height: 23px; padding:  0 0 0 0; }
div#bts_congressos  li a#last { width:76px; background: url(../_img/_buttons/bt_pgs_eventos.jpg) no-repeat top right; text-align:center; }
div#bts_congressos  li a.links{ width:35px; background: url(../_img/_buttons/bt_pgs_eventos.jpg) no-repeat -87px 0px; text-align:center; padding: 0 0 0 10px;}
div#bts_congressos  li a#first{ width:46px !important; background: url(../_img/_buttons/bt_pgs_eventos.jpg) no-repeat 0px 0px !important; text-align:center !important;}
div#bts_congressos  li a#link3{ width:46px; background: url(../_img/_buttons/bt_pgs_eventos.jpg) no-repeat 0px 0px; text-align:center;}
div#bts_congressos li a.ativo { font-weight: bold;}

/* ---------- CONTATO --------- */
div#content_contato { width: 450px; height: 436px; margin: 20px auto 0 auto; padding: 10px 10px;/* background: url(../_img/_layout/bg_contato.jpg) no-repeat top left;*/ }
div#content_contato p { font-size: 12px; }
div#content_contato form { margin: 20px 0 0 0; }
div#content_contato label { font-size: 12px;font-weight: bold; color: #585357; }
div#content_contato label.cidade { margin: 0 0 0 190px; }
div#content_contato label span { color: #ca0000;font-weight: bold; }

div#content_contato input.inp1 { width: 445px;height: 20px; padding:2px 0 0 2px; }
div#content_contato select.estado { width: 218px;height: 26px;padding: 2px 0 2px 0; margin: 0 10px 10px 0; } 
div#content_contato select#cidade { margin: 0 0 10px 0; }
div#content_contato input.inp2 { width: 280px;height: 20px;padding:2px 0 0 2px; }
div#content_contato textarea { width: 445px;height: 137px; overflow: auto; padding: 5px 0 0 2px; }
div#content_contato input.bt_sub { width: 58px; height: 25px; margin: 10px 0 0 390px;	 }

/* ---------- Classes públicas ---------- */
#bt_pt { padding: 0 0 0 5px; }
/*---------------------------------------------------------*/

#content_intern img {float:left;margin:0 20px 20px 0;}
#content_intern h2 { width:375px;float:right; }
#content_intern .foto_dir { float:right !important;margin:0 20px 0 20px; }
#content_intern ul.esp { width:360px;float:left;margin-left:10px; }

#wrap-cont  {width:450px;height:320px;margin:10px 0 0 0;padding:5px;}
#cont-esq 	{width:240px;height:300px;float:left;margin:0 55px 0 0; }
#cont-esq p { line-height:16px; }
#cont-dir   	{width:134px;height:300px;float:left; }
#cont-dir p { line-height:16px; }
#cont-dir a:hover  { text-decoration:underline; }
#cont-foto { float:left;width:199px;height:224px;margin-top:21px; }




h2.titlecontato {
border-bottom:1px solid #D0D0D0;
color:#767676;
font-size:18px;
font-weight:bold;
margin:0 0 15px;
padding:0 0 3px;
}

/* ----- Useful -------*/

.clear 					{ clear: both; font-size: 1px; line-height: 1px; height; 1px; }
.left					{ float: left; margin: 5px 15px 15px 0; }
.right					{ float: right; margin: 5px 0 15px 15px; }

.clearfix:after 			{ content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.clearfix 				{ display: inline-block; }
/* Hide from IE Mac \*/
.clearfix				{ display: block; }
/* End hide from IE Mac */




