﻿* { margin:0; padding:0; outline:none }
a:link, a:visited { text-decoration:none; color:#ee2d24; font-weight:bold }
a:hover { text-decoration:underline }
ul { list-style:none }
img { display:block; border:none }
input.txt { height:14px; padding:2px; border:1px inset #aaa; color:#757575; font:11px 'Lucida Grande', Arial, sans-serif }
textarea { padding:2px; border:1px inset #aaa; color:#757575; font:11px 'Lucida Grande', Arial, sans-serif }
select { height:21px; padding:2px; border:1px inset #757575; color:#757575; font-size:11px }
	select option { padding:5px 20px 5px 10px }

body { font:11px 'Lucida Grande', Arial, sans-serif; cursor:default; color:#666; background:#d6d4d0 url(/Master/Images/bg-Page.png) top center repeat-y }

/* structure */

div#Page { width:990px; margin:0 auto }

div#header { display:block;padding:19px 30px 19px 30px; background:url(/Master/Images/bg-header.png) no-repeat }
	div#header a.investeducar { width:199px; height:84px; display:block; background:url(/Master/Images/lg-investeducar.png) no-repeat;text-indent:-5000px; }
	/*div#header div.right { width:142px; float:right;background:green;height:90px;display:block }
		
		.logged { width:154px!important }
			.logged p { padding-top:40px; font-size:10px;text-align:right; }
			.logged p span { font-size:11px; font-weight:bold }
			.logged ul { text-align:right; }
			.logged ul li { display:inline }
	div#header div#banner { width:468px; height:60px; margin:15px 50px 0 0; overflow:hidden; float:right }

	div#header label { width:40px; padding-top:2px; float:left }
	div#header input { width:96px; margin-bottom:2px }
	div#header input.pass { width:75px; margin-right:2px }
	div#header a.ok { width:19px; height:19px; float:right; margin-top:-23px; background:url(/Master/Images/bt-ok.jpg) no-repeat }
	div#header a.lnk { font-size:10px; float:right; clear:both; white-space:nowrap }
	
	div#login { padding-top:8px }*/
	
	
	div#header div.right { width:142px; float:right;height:90px;display:block }
		
		.logged { width:154px!important }
			.logged p { padding-top:40px; font-size:10px;text-align:right; }
			.logged p span { font-size:11px; font-weight:bold }
			.logged ul { text-align:right; }
			.logged ul li { display:inline }
	div#header div#banner { width:468px; height:60px; margin:15px 50px 0 0; overflow:hidden; float:right }

	div#header label {display: block; width: 141px;position: relative; text-align: right;}
	div#header input {vertical-align: middle; width: 96px; margin: 2px;}
	div#header label.pass{ width:120px;clear:both;}
	div#header label.pass input { width:75px;}
	
	div#header a.ok { width:19px; height:19px; float:right; margin-top:-23px; background:url(/Master/Images/bt-ok.jpg) no-repeat }
	div#header a.lnk { font-size:10px; float:right; clear:both; white-space:nowrap }
	
	div#login { padding-top:8px }
	
	/*
	.loginpage label { padding-bottom:3px; display:block }
	.loginpage input { margin-bottom:20px }
	.loginpage a { float:left; clear:both }
	.loginpage a.ok { width:19px; height:19px; float:left; margin-bottom:200px; background:url(/Master/Images/bt-ok.jpg) no-repeat }
	*/
	
	
	
	
	
	div#header div#forgot { padding-top:11px }
	div#header div#forgot label { width:139px; display:block; padding-bottom:3px; float:none }
	div#header div#forgot input { width:115px; margin-right:2px }

div#menu { height:35px; padding-left:10px; background:url(/Master/Images/bg-menu.png) repeat-x; display:block; }
	div#menu #menuConteudo{ float:left;display:block; width:805px; }
	div#menu ul li { display:inline }
	div#menu ul li a { padding:9px 9px 10px 9px; float:left; font-size:13px; color:#fff }
	
	div#menu .menu-cad { width:170px; height:35px; float:right; background:url(/Master/Images/bg-cad.jpg) no-repeat; }
		div#menu .menu-cad a { width:134px; height:29px; margin:3px 10px 0 0; float:right; background:url(/Master/Images/bt-cad.png) no-repeat }
		div#menu .menu-cad a:hover { background-position:0 -29px }

div#investeducar { border-bottom:2px solid #d4d2d2; background-color:#fff }
div#investeducar a { float:left }

div#content { padding:30px; overflow:hidden; background:url(/Master/Images/bg-shadow.png) no-repeat;clear:both; }

div#footer { margin:0 20px 80px 20px; clear:both; border-top:1px solid #dad9d6 }
	div#footer ul { padding:5px 0 }
	div#footer ul li { font-size:9px; display:inline }
		div#footer ul li a { font-size:9px }
		div#footer p { font-size:9px; color:#666; clear:both }

div#featured-left { width:310px; padding-right:25px; float:left }
div#featured-middle { width:320px; height:350px; padding-right:25px; float:left; overflow:hidden }
div#featured-right { width:250px; float:left }

div.box { margin-bottom:15px }
	div.box h2.title { height:17px; padding:10px 15px 8px 15px; position:relative; font-size:13px; color:#fff; background:url(/Master/Images/bg-box-red.png) repeat-x }
	
	div.box.loading h2.title span { width:18px; height:18px; position:absolute; top:9px; right:5px; background:url(/Master/Images/loading.gif) no-repeat }
	
	div.box.black h2.title { background:url(/Master/Images/bg-box-black.png) repeat-x }
	div.box div.content { padding:15px; overflow:hidden; background-color:#fff }
	
	div.box.premium div.content { padding-bottom:3px }
	div.box.premium h2 a { height:53px; margin:0 0 0 26px; float:left; overflow:hidden; text-indent:-9999px }
	div.box.premium h3 a { margin-bottom:10px; display:block; clear:both; font-size:10px; color:#666; font-weight:normal; text-align:center }
	
	div.box.premium div.content div { width:138px; padding-top:0px; float:left;}
	
	div.box div.investbolsa h2 a { width:85px; background:url(/Master/Images/lg-cerbasi.png) no-repeat; background-position: center; }
	div.box div.spinelli h2 a { width:85px; background:url(/Master/Images/lg-arbor.png) no-repeat; background-position: center;  }
	div.box div.broadcast h2 a { width:85px; background:url(/Master/Images/lg-ae.png) no-repeat ; background-position: center; }
	/*
	div.box div.investmais { width:116px !important; }
	div.box div.investmais h2 a { width:85px; background:url(/Master/Images/lg-investmais.png) no-repeat ; background-position: center; }
	div.box div.investmais h3 a { margin-left:20px; }
	
	div.box div.investimentosNoticias { width:116px !important; }
	div.box div.investimentosNoticias h2 a { width:85px; background:url(/Master/Images/lg-investimentosNoticias.png) no-repeat ; background-position: center; }
	div.box div.investimentosNoticias h3 a { margin-left:20px; }
	*/	

	div.box div.ultimoinstante { width:116px !important; }
	div.box div.ultimoinstante h2 a { width:85px; background:url(/Master/Images/lg-ultimoinstante.png) no-repeat ; background-position: center; }
	div.box div.ultimoinstante h3 a { margin-left:20px; }

	p#maisParc { display:block;float:right;padding-top:33px;}
	p#maisParc > a { font-weight:normal}
	
	div.layout div.box p { padding-bottom:10px; color:#666; line-height:16px }
	div.layout div.box ul { padding-bottom:10px }
    div.box ul li { padding-top:3px; color:#666; line-height:16px; list-style:disc inside }
div.mode { padding:16px;padding-top:24px; overflow:hidden; border-top:1px solid #cccdce; background-color:#fff;height:18px; }
	div.mode p { float:left }
	div.mode a { margin-left:10px; float:left }
	div.mode a.tray { width:60px; height:18px; background:url(/Master/Images/bg-mode.png) no-repeat }
	div.mode a.tray.tipo { background-position:0 -18px }

div.curso { overflow:hidden }
div.curso h1 { height:18px; padding:10px 15px 8px 15px; position:relative; font-size:13px; color:#666; background:url(/Master/Images/bg-box-lightblue.png) repeat-x }
div.curso h1.on { color:#ee2d24 }
	div.curso h1 span { width:16px; height:11px; position:absolute; top:14px; right:15px; background:url(/Master/Images/bg-arrow.png) no-repeat }
	div.curso h1.on span { background-position:0 -11px }

	div.curso div.txt { padding:10px 15px; background-color:#fff }
		div.curso div.txt p { padding-bottom:3px }
		div.expand p { padding:4px 0 18px 0!important }
	
	div.expand div.local { width:654px; margin-top:10px; overflow:hidden; background-color:#f0ece9 }
		div.expand div.local ul { padding-left:15px; clear:both; border-top:2px solid #fff; }
		div.expand div.local ul li { width:100px; padding:10px 0; float:left; clear:none }
		div.expand div.local ul li.addreess { width:310px }
		div.expand div.local a { width:118px; height:26px; margin-top:3px; float:left; background:url(/Master/Images/bt-curso.gif) no-repeat }


.box-cursos { width:300px }
.box-cursos h3 { margin-top:20px }
.box-cursos p { padding:5px 0 5px 0 }
	.box-cursos p a { color:#666; font-weight:normal }

div#tipo { display:none }

div.newsletter input { width:183px; margin:0 10px 10px 0; float:left }
div.newsletter input.email { width:273px }
.red { background-color:#ffedae }
div.newsletter select { width:80px; float:left }
div.newsletter p { width:203px; height:16px; padding-right:20px; float:left }
div.newsletter a { float:right }

.comunidade {  }
	.comunidade h3 { margin:0 80px 10px 0; padding:10px 0 3px 0; font-size:15px; border-bottom:1px solid #ccc; color:#f90000 }
	.comunidade p { padding:0 70px 13px 0 }
		.comunidade p a { color:#666; font-weight:normal }
	
.blogs { background:url(/Master/Images/bg-blogs.png) right 15px no-repeat }
.forum { background:url(/Master/Images/bg-forum.png) right 15px no-repeat }

div.tool-tip { padding:10px; border:1px solid #000; background-color:#fff }
	div.tool-tip div.tool-title { font-size:13px; font-weight:bold }
	div.tool-tip a { margin-top:10px; float:left; clear:both;display:block; }

/* content */

div#left { width:200px; padding-right:30px; float:left }
div#right { width:700px; float:left; position:relative }

div#navegation { margin-bottom:25px; overflow:hidden }
	div#navegation div.title h3 { padding:12px 0 10px 15px; font-size:12px; font-weight:bold; color:#fff; background:url(/Master/Images/bg-box-red.png) repeat-x }
	
	div#navegation div.cnt { padding:5px 0 8px 0; background-color:#fff }
		div#navegation a { padding:5px 0 5px 35px; display:block; color:#666; font-size:12px; background:url(/Master/Images/bg-bullet.gif) 20px 9px no-repeat }
		div#navegation a.active { color:#ee2d24; text-decoration:none }

div.calendar div.content { height:263px; padding:12px 10px 0 15px }
div.calendar p { line-height:18px }
div.calendar div.controll { height:27px; padding:15px 0 5px 0; overflow:hidden }
div.calendar div.controll a { width:21px; height:27px; float:left }
div.calendar div.controll a.left:hover,
div.calendar div.controll a.right:hover { background-position:0 -26px }
div.calendar div.controll a.left { background:url(/Master/Images/bg-btleft.png) no-repeat }
div.calendar div.controll a.right { background:url(/Master/Images/bg-btright.png) no-repeat }
div.calendar div.controll h4 { width:178px; padding-top:5px; float:left; text-align:center; font-size:12px }
div.calendar ul.week ul	{ list-style:none;	}
div.calendar ul.week li { width:31px; padding-bottom:8px; float:left; text-align:center; color:#ee2d24; font-size:12px; font-weight:bold; list-style-type: none; }
div.calendar ul.days ul	{ list-style:none;	}
div.calendar ul.days li { width:31px; height:22px; float:left; text-align:center; font-size:12px; font-weight:bold; list-style-type: none; }
	div.calendar ul.days li a { width:22px; margin:-3px 0 0 5px; padding:3px 0; float:left; list-style-type: none; text-decoration:none;  }
	
	div.calendar ul.days li a.Curso { color:#FFF; background:#C00; }
	div.calendar ul.days li a.Curso:hover { background:#B12;}
	
	div.calendar ul.days li a.Expomoney {color:#FFF;background:#358;}
	
	div.calendar ul.days li a.Palestra {color:#666;background:#FC0;}

	div.calendar ul.days li a.Feriado {color:#666;background:#DDD;}
	
div.calendar a.more { float:right; clear:both; display:none }

div.box.pagseguro img { width:125px; margin:0 auto }

div#right h2 { padding-bottom:5px; font-size:20px; border-bottom:1px solid #b9b6b5 }

div.cnt-right { padding:10px 0 }
	div.cnt-right p { padding-bottom:10px; font-size:12px; line-height:17px }
	div.cnt-right h3 { padding:15px 0 5px 0 }
	div.cnt-right.partner h4 { padding-left:6px; font-size:14px; background:#666; color:White }
	
	div.cnt-right ul li { line-height:17px; clear:both; font-size:12px }
		div.cnt-right ul li span.num { width:10px; float:left; padding-right:10px; float:left; color:#ee2d24; font-weight:bold }
		div.cnt-right ul li span.txt { display:block; overflow:hidden }
		
		div.cnt-right ul li span.txt { *display:inline; *float:left; overflow:hidden }
	
	div.cnt-right table { width:700px; background-color:#fff }
		div.cnt-right table thead tr td.null { background-color:#fff }
		div.cnt-right table thead tr td { height:30px; padding:0 7px; text-align:center; color:#fff; font-size:12px; font-weight:bold; background-color:#5a5a5a }
		div.cnt-right table tr td a { color:#666!important; font-weight:normal }
		
		div.cnt-right table tbody tr.title td { background-color:#94a9ae }
			div.cnt-right table tbody tr.title td a { color:#fff!important; font-size:12px; font-weight:bold }
		div.cnt-right table tbody tr td { height:30px; padding:0 10px; color:#666; font-size:11px; background-color:#dfe5e7 }
		div.cnt-right table tbody tr td.price { width:128px; font-weight:bold; text-align:center }
			div.cnt-right table tbody tr td.price a { font-weight:bold }
	
	.italic { font-style:italic }
	
	h3.descricao { border-bottom:1px solid #CCC;padding-bottom:0 !important;}
	ul.descricao { list-style:decimal;margin-left:25px;margin-top:10px;font-weight:bold;}
	ul.descricao ul { list-style:upper-roman;margin-left:20px;margin-bottom:10px;font-weight:normal !important;}
	ul.descricao ul ul { list-style:disc;margin-left:20px;margin-bottom:0;font-weight:normal !important;}
	table.descricao {margin-top:10px; }
	table.descricao thead tr th { height:30px; padding:0 7px; text-align:center; color:#fff; font-size:12px;background-color:#5a5a5a }
	table.descricao tbody tr td { width:50%; font-weight:bold; text-align:center !important }
	#table2.descricao thead tr th { height:30px; padding:0 7px; text-align:left; color:#fff; font-size:12px; }
	#table2.descricao tbody tr td { width:50%; font-weight:bold; text-align:left !important }
	
	.red { color:#ee2d24 }
	div.tabs { height:34px; padding:0 0 10px 20px; background:url(/Master/Images/bg-mini.gif) repeat-x }
	div.tabs { margin-right:7px }
      div.tabs ul li { padding:13px 1px 0 0; float:left; margin-top:1px }
      div.tabs ul li a { padding:2px 5px; float:left; color:red; border:1px solid darkgray }
      div.tabs ul li a:hover { text-decoration:underline }
      div.tabs ul li a.active { margin-top:0px; color:#333; border:1px solid darkgray;  }
      div.tabs ul li a.active:hover { text-decoration:none }

	
	div.image { overflow:hidden; padding:10px 0 20px 0; clear:both }
		div.image img { margin-right:20px; float:left }
		div.image p { padding-top:20px; overflow:hidden }
	
	div.team { overflow:hidden; padding:10px 0 20px 0; clear:both }
		div.team img { margin-right:20px; float:left }
		div.team h3 { color:#ee2d24; font-size:14px; font-weight:bold }
		div.team ul { padding-left:5px; float:left }
			div.team ul li { padding-left:15px; background:url(/Master/Images/bg-bullet.gif) 0 5px no-repeat }
	
	iframe.full { width:930px; height:800px }
	
	div#featured-expand h2 { padding-top:50px; clear:both; color:#ee2d24; font-size:16px; font-weight:bold }
		div#featured-expand p { padding:10px 0 }
		div#featured-expand p.desc { width:450px;float:left;margin-right:50px; }

#logada{
	width:930px;
	height:270px;
	background:url(/Master/Images/logada_bg.gif) #FFF no-repeat;
	padding:10px;
}

#logada *{
	font-weight:normal;
}

#logada > div{
	height:260px;
	float:left;
	margin-right:22px;
	border-top:3px solid #999;
	border-bottom:7px solid #999;
	background:url(/Master/Images/logada_bgBox.jpg) repeat-x bottom;
}

#logada > div h2{
	overflow:hidden;
	text-indent:-5000px;
	height:23px!important;
	margin-top:4px;
	margin-bottom:20px;
}

#logada #AreaAluno{
	width:280px !important;
}

#logada #AreaAluno h2{
	width:145px!important;
	background:url(/Master/Images/logada_h2-AreaAluno.gif) no-repeat;
}

#logada #AreaAluno #tabs {
	width:264px;
	height:18px;
	display:block;
	margin:0 auto;
	margin-left:10px;
}

#logada #AreaAluno #tabs a{
	float:left;
	overflow:hidden;
	text-indent:-5000px;
	width:84px!important;
	height:18px!important;
}

#logada #AreaAluno #tabs a#tabPalestras{
	background:url(/Master/Images/tabPalestras.gif) no-repeat;
}

#logada #AreaAluno #tabs a#tabVideos{
	background:url(/Master/Images/tabVideos_off.gif) no-repeat;
}

#logada #AreaAluno #tabs a#tabExercicios{
	background:url(/Master/Images/tabExercicios_off.gif) no-repeat;
}

#logada #AreaAluno div{
	display:none;
	padding:0 5px;
}

#logada #AreaAluno #divPalestras{
	display:block;
}

#logada #AreaAluno div dl dt{
	border-top:1px solid #CCC;
	padding-top:8px;
	margin-bottom:-1px;	
}

#logada #AreaAluno div dl dt a{
	font-size:12px;
	font-weight:bold;
	color:#333;
}

#logada #AreaAluno div dl dd{
	margin:0 0 12px 0;
}

#logada #AreaAluno div dl *{
	color:#888;
}

#logada #AreaAluno #divVideos{
	border-top:1px solid #CCC;
	margin-top:0;
	margin-left:5px;
	margin-right:5px;
	padding-top:10px;
}

#logada #AreaAluno #divVideos ul li{
	display:block;
	float:left;
}

#logada #ProxCursos{
	width:330px !important;
	padding:0 5px;
}

#logada #ProxCursos h2{
	width:167px!important;
	background:url(/Master/Images/logada_h2-ProxCursos.gif) no-repeat;
	padding-bottom:18px!important;
}

#logada #ProxCursos dl *{
	color:#888;
}

#logada #ProxCursos dl dt{
	border-top:1px solid #CCC;
	clear:both;
	width:330px !important;
	padding-top:8px;
}

#logada #ProxCursos dl dt a{
	font-size:12px;
	font-weight:bold;
	color:#333;
}

#logada #ProxCursos dl dd{
	width:330px !important;
	height:20px;
	display:block;
	margin:0 0 4px 0;
}

#logada #ProxCursos dl dd p{
	width:160px;
	display:block;
	float:left;
}

#logada #ProxCursos dl dd a.whatever{
	float:right;
	margin-top:-17px;
	font-size:9px;
	text-align:right;
}

#logada #Botoes{
	width:240px;
	background:none;
	border:none;
}

#logada #Botoes a{
	width:239px;
	height:105px;
	display:block;
	color:#333;
	text-indent:-5000px;
	margin-top:20px;
}

#logada #Botoes #blog{
	background:url(/Master/Images/logada_blog.jpg) no-repeat;
}

#logada #Botoes #forum{
	background:url(/Master/Images/logada_forum.jpg) no-repeat;
}

#logada #Botoes #Workshop{
	width:235px;
	height:235px;
	display:block;
	text-indent:-5000px;
	margin-top:20px;
	/*background:url(/Master/Images/bannerWorkshopLogada.gif) no-repeat;*/
}


#logada.AL{
	background-position:bottom;
	height:350px;
	width:910px;
}

#logada.AL > div > #divVideos > a{
	float:left;
	margin-bottom:10px;
}

	
	table.calendario thead { background:#7F7F7F;color:#FFF;height:30px;font-size:9pt; }

	table.calendario tbody tr td.cidade { padding:0;padding-left:10px;margin:0;height:22px;font-weight:bold;background:#DFE5E7; }
	table.calendario tbody tr td.data { width:160px; }
	table.calendario tbody tr td.endereco { width:320px; }
	table.calendario tbody tr td.on {background:#EEE; color:#444}
	table.calendario tbody tr td.inscrever { background:#EEE;padding-left:25px; }
	
	table.calendario tbody tr td.comprar { background:#EEE;width:400px; }
	table.calendario tbody tr td.comprar span { float:left;width:120px;height:20px;line-height:20px; }
	table.calendario tbody tr td.comprar div { float:right;width:280px;height:20px;	}
	table.calendario tbody tr td.comprar div a { float:left;margin-right:10px;}
	
	table.calendario tbody tr td.off {background:#EEE; color:#999}
	table.calendario tbody tr td.fechado { background:#EEE url(/Master/Images/btnFechado.gif) 25px 5px no-repeat; }
	
	
	table#city1, table#city2, table#city3, table#city4 { display:none; }
		table#city1 tr td, table#city2 tr td, table#city3 tr td, table#city4 tr td { width: 630px;} 
	
	
	div.expand { margin:10px 0 }
		div.expand  div.txt { padding:15px 20px; overflow:hidden; border:3px solid #e2dfdc; background-color:#fff }
			div.expand  div.txt ul { padding-bottom:10px }
				div.expand  div.txt ul li { font-size:11px }
			div.expand  div.txt p { font-size:11px }
			div.expand  div.ident { padding-left:20px }
			div.expand  div.txt h4 { padding-bottom:10px }
				div.expand  .space { float:left; width:210px }
			
			div.price { background-color:#e2dfdc; color:#333 }
			div.price strong { font-size:12px }
			div.price p { padding:10px!important }
			
	 div.expandMid { margin:5px 0; padding:10px 10px 10px 14px; overflow:hidden; border:1px solid darkred; }
		 div.expandMid.active { border:1px solid darkred; }
		    
		     div.expandMid h4 { padding-bottom:10px; display:inline; font-size:14px; color:#666 }
		    		    
		     div.expandMid a { float:right; color:red; }
		     div.expandMid a:hover { text-decoration:underline }
		    
		     div.expandMid p { padding:10px 0 0 0; line-height:16px }
		         div.expandMid p a,
		         div.expandMid ul li a,
		         div.expandMid a.small { float:none }
		     div.expandMid p.title { padding:0 }
		     div.expandMid div.cnt-expandMid { display:none }
		         div.expandMid div.cnt-expandMid h3 { padding-top:10px }
		         div.expandMid div.cnt-expandMid ul { padding-top:10px }
		         div.expandMid div.cnt-expandMid a { margin-top:20px; float:left }
		         div.expandMid div.cnt-expandMid p a { float:none!important }
		         div.expandMid div.cnt-expandMid table { margin:10px 0 5px 0 }
		             div.expandMid div.cnt-expandMid table tr td { text-align:center }
		             
	div.lnks { padding-top:10px; float:right }
		div.lnks a.link { margin-top:10px; float:left; font-size:12px }
		div.lnks span { width:1px; height:28px; margin:5px 10px 0 10px; float:left; background-color:#b8b6b5 }
		div.lnks a.join { width:149px; height:36px; float:left; overflow:hidden; text-indent:-9999px; background:url(/Master/Images/bg-inscrevase-agora.png) no-repeat }
	
	div.imprensa h3 { font-size:38px; color:#ee2d24;margin-bottom:-10px; }
	div.imprensa p.atendimento { margin-top:5px;}
	div.imprensa ul li { padding-left:15px; background:url(/Master/Images/bg-bullet.gif) 0 5px no-repeat }
	
	div.partner div.image { padding-bottom:5px }
	div.partner div.image img { width:100px; height:70px }
		div.partner div.image h3 { padding-top:7px; font-size:12px }
		div.partner div.image p { padding-top:0; font-size:11px; line-height:15px }
	
	div.bottom { clear:both }
	div#exception.contact { padding-top:28px; float:left }
	div.form label { display:block }
	div.form input { width:694px; margin:5px 0 10px 0; font-weight:bold }
	div.form select { width:339px; margin-top:4px }
	div.form textarea { width:694px; height:150px; margin-top:5px; font-weight:bold }
	div.form div.left { padding-right:18px; float:left }
		div.form div.left input,
		div.form div.right input { width:335px }
		
	div.form.chat textarea.received { height:250px }
	div.form.chat textarea { height:80px }
	div.form.chat label { padding-top:10px }
	
		a.send { width:149px; height:36px; margin-top:20px; float:right; text-indent:-9999px; background:url(/Master/Images/bg-enviar.png) no-repeat }

div.more { margin:80px 0 20px 0 }
	div.more h4 { margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #b9b6b5 }
	div.more ul li { height:18px; display:block }

.cad .cc { overflow:hidden }
.cad .cl { float:left }
.cad .cr { padding-left:20px; float:left }

.cad { padding-bottom:50px; overflow:hidden }
.cad label { margin:5px 0 3px 0; display:block }
.cad input.txt { width:250px }
.cad input.cep { width:223px }
.cad a.ok { width:19px; height:19px; float: left; margin-top:22px; background:url(/Master/Images/bt-ok.jpg) no-repeat }
.cr select.txt { width:255px }
.cl select.txt { width:255px }

.br { clear:both }
.cad .check label { display: block; }
.cad .check input { margin-right:7px;float:left }
.cad .check select { margin-right:7px; float:left }

.cad select { width:200px }
.cad h3 { margin:10px 0; padding:5px; clear:both; font-size:14px; background-color:#ddd }
.cad .divisao { padding-top:20px }
.cad .divisao.none { padding-top:0 }

.cad .confirm { width:149px; height:36px; margin-top:20px; float:left; overflow:hidden; text-indent:-9999px; background:url(/Master/Images/bg-confirmar.png) no-repeat }

.radios { padding-top:2px; overflow:hidden }
	.radios label { padding-bottom:3px }
	.radios input { float:left }
	.radios label { margin:0; padding:0 20px 0 5px; float:left }

div#lock { display:none; position:absolute; left:0; top:0; width:100%; background-color:#000; z-index:5 }
div.tickbox { width:300px; height:300px; display:none; left:200px; top:0; position:absolute; z-index:100; background:#fff }
    div.tickbox div.title { height:36px; padding:5px 0 0 10px; font-size:16px; color:#fff; background:url(/Master/Images/bg-title.gif) repeat-x }
    div.tickbox div.title a.close { width:19px; height:19px; margin:4px 10px 0 0; float:right; background:url(/Master/Images/bg-close.gif) no-repeat }

.blogs .box {float:left;height:180px;padding:15px 30px 0 0;width:230px}
	.blogs .box h3 {font-size:16px;letter-spacing:-1px;padding-bottom:5px}
	.blogs .box p {font-size:11px;height:33;line-height:16px;padding:12px 0}
	.blogs .box p a{color:#666666;font-weight:normal}
	.blogs .box span {background:transparent url(/Master/Images/bg-more.gif) no-repeat scroll 0 4px;padding-left:15px}
	.blogs .box span a {font-weight:normal}

#breadcrumb {background-color:transparent;border-bottom:1px solid #E4E1D7;overflow:hidden;padding:7px 0 6px 20px}
#breadcrumb .first {float:left;padding-right:5px}
#breadcrumb ul li {float:left;padding-right:10px; margin-right:5px; background: transparent url(/Master/Images/im-breadcrumb.gif) no-repeat scroll right 4px}


div.workshop > ul.workshop{
	list-style:disc;
	margin-left:15px;
}

div.workshop > div.palestrante{
	height:80px;
}

div.workshop > div.palestrante > img{
	width:100px;
	height:100px;
	float:left;
	display:block;
}

div.workshop > div.palestrante > div{
	height:60px;
	width:560px;
	float:left;
	margin-left:10px;
}