/**
 * development: futtura.net
 */
 
*,body {
	font-family:'Segoe UI', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

strong{
	font-weight:bold;
}

#wrap
{
	background:white url(../_img/centro-bg.jpg) repeat-x top left;
	text-align:center;	
	width:100%;
}

#wrap.nologo
{
	padding-top:0;
	background:white;
	text-align:left;
}

a
{
	outline:none;
}

.oculto, form legend, #home .oculto
{
	display:none;
}

.centro
{
	width:1000px;
	margin:0 auto;
	text-align:left;
}

#cer_form
{
	padding-top:15px;
	padding-left:33px;
	width:206px;
	height:25px;
	overflow:hidden;
	background:transparent url(../_img/topo-certificado.jpg) no-repeat top left;
	position:absolute;
	top:15px;
	right:50px;
}

#cer_form label
{
	font-size:7pt;
	float:left;
	color:white;
	font-weight:bold;
	margin-right:10px;
	line-height:22px;
}

#cer_form input
{
	font-size:8pt;
}

#cer_form input.texto
{
	border:none;
	background:white;
}

#cer_form input.botao
{
	background:transparent;
	border:none;
	color:white;
	font-weight:bold;
}

#apresentacao
{
}

#site
{
	background:transparent url(../_img/centro-sombra.jpg) no-repeat top center;
	display:table;
	width:100%;
	min-width:1000px;
}

#principal
{
	display:table;
	float:right;
	width:822px;
	/*margin-top:280px;*/
	overflow:hidden;
}

#lateral
{
	float:left;
	width:168px;
	overflow:hidden;
	padding:5px;
}

form#frmLogin, form#frmLogin2
{
	margin-top:25px;
	padding:10px;
	margin-bottom:10px;
}

form#frmLogin2
{
	padding:0;
	margin-left:20px;
	margin-top:0;
}

form#frmLogin input.texto, form#frmLogin2 input.texto
{
	border:solid #CECECE 1px;
	color:#999999;
	padding:4px;
	font-size:8pt;
	padding-left:24px;
	background:#FBFBFB url(../_img/lateral-frm-login.gif) no-repeat center left;
}

form#frmLogin input.texto:focus, form#frmLogin2 input.texto:focus
{
	color:black;
	background-color:#ffffcc;
}

form#frmLogin input#log_login, form#frmLogin2 input#log_login2
{
	background-image:url(../_img/lateral-frm-login.gif);
	width:110px;
	margin-bottom:5px;
}

form#frmLogin2 input#log_login2
{
	*margin-left:20px;
}

form#frmLogin input#log_senha, form#frmLogin2 input#log_senha2
{
	background-image:url(../_img/lateral-frm-senha.gif);
	width:50px;
	margin-bottom:10px;
}

form#frmLogin input#log_entrar, form#frmLogin2 input#log_entrar2
{
	margin-bottom:10px;
}

form#frmLogin a, form#frmLogin2 a
{
	background:transparent url(../_img/lateral-frm-item.gif) no-repeat center left;
	padding-left:10px;
	color:#6392BF;
	font-size:8pt;
	text-decoration:none;
}

form#frmLogin2 p
{
	padding-left:0;
}

form#frmLogin a:hover, form#frmLogin2 a:hover
{
	text-decoration:underline;
}

#lateral h2{
	padding:0 10px;
	font-size:13px;
	font-weight:bold;
}

#lateral ul
{
	background:transparent url(../_img/lateral-bg.jpg) repeat-y top left;
}

#lateral li
{
	list-style:none;
	line-height:32px;
	background:transparent url(../_img/lateral-item.gif) no-repeat 0 0;
	text-indent:10px;
	font-size:12px;
	font-weight:bold;
}

#lateral li span
{
	display:block;
	height:13px;
	margin:10px 0 9px 5px;
	width:143px;
}

#lateral li li:last-child{
	border-bottom:none;
}

#lateral li li
{
	font-weight:normal;
	text-indent:0;
	line-height:15px;
	padding:5px 0;
	height:100%;
	background:transparent;
	font-size:11px;
	margin-left:5px;
	margin-right:15px;
	background:transparent url(../_img/lateral-linha.gif) repeat-x bottom left;
}


#lateral li li.ult
{
	background:none;
	padding-bottom:0;
	margin-bottom:20px;
}

#lateral li li a
{
	padding:0 5px;
	color:#333333;
	display:block;
	text-decoration:none;
}
#lateral li li a.bt_vejaMais{
	font-weight:bold;
}
#lateral li li.hide{
	display:none;
}

#lateral li li a:hover
{
	color:black;
	text-decoration:underline;
}

#lateral li li.end
{
	margin:0;
	padding-left:10px;
	padding-bottom:5px;
	background:transparent url(../_img/lateral-bg-end.jpg) no-repeat bottom left;
}

#lateral li li.end a
{
	height:22px;
}

ul#menu_nav{margin-top:6px;margin-left:25px;height:30px;}
ul#menu_nav li{list-style:none;display:inline;float:left;text-transform:uppercase;font-size:12px;font-weight:bold;line-height:23px;}
ul#menu_nav li a{font-family:'Segoe UI', Arial, sans-serif;height:23px;display:block;float:left;text-decoration:none;color:#444;padding:0 10px;border-right:solid #FFB500 1px;border-left:solid #FF9900 1px;text-shadow:0 0 5px #fff;}
ul#menu_nav li.pri a{border-left:none;padding-left:0;}
ul#menu_nav li.ult a{border-right:none;padding-right:0;}
ul#menu_nav li a:hover{color:#222;text-shadow:0 0 5px #444;color:#fff;}

#rodape{clear:both;background:#f0f0f0;height:auto;padding:0;border-top:solid #ccc 1px;width:100%;height:120px;margin-top:20px;}
#rodape-inner{border-top:solid #f9f9f9 1px;}
#rodape .rodape-content{display:block;width:506px;height:auto;padding:10px 0 0; float:left;}
#rodape .rodape-content p, #rodape .rodape-content ul{margin:0;}
#rodape .rodape-content p#rodape-logo{margin-top:6px;margin-left:20px;float:left;width:200px;height:37px;text-indent:-9999em;overflow:hidden;background-image:url(../_img/rodape-frase.gif)}
#rodape .rodape-content ul {margin-top:13px;float:left;margin-left:31px; width: 374px;}
#rodape .rodape-content li{border-right:1px solid #666; list-style:none; margin:0px 6px 7px 0px; display:inline; padding-right:6px; float:left;}
#rodape .rodape-content li a{display:block; float:left; text-decoration:none; text-transform:uppercase;font-size:11px; color:#666; font-weight:normal; background:none; text-shadow:1px 1px 0 #fff; margin-top:-3px;}
#rodape .rodape-content li a.ult{margin-right:5px;}
#rodape .rodape-content li a:hover{text-decoration:underline;}
#rodape p#rodape-copyright{color:#717171; display:block; text-align:left; width:502px; margin:17px 0 0 22px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

#rodape .site-seguro {width: 315px; height: 101px; float: right; margin: 10px 45px 0px 0px;}


#home
{
	overflow:hidden;
	width:610px;
	margin-top:10px;
	float:left;
}

#home h2, #adicional h3
{
	background:transparent url(../_img/principal-item-bg.jpg) no-repeat top left;
	height:54px;
	width:100%;
}

#home h2.long_bg_title
{
	background:transparent url(../_img/principal-item-bg_2.jpg) no-repeat top left;
	width:100%;
	margin-top:40px;
	clear:both;
}

#home h2 span, #adicional h3 span
{
	width: 200px;
	height: 30px;
	margin-left: 10px;
	display: block;
}

#home h2
{
	width: 585px;
	text-indent: 10px;
	line-height: 27px;
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	font-style: italic;
	color: #2E4F91;
}

#home h3
{
	font-size:14px;
	text-indent: 10px;
	font-weight:bold;
	color:#555;
	margin-top:20px;
	margin-bottom:15px;
}

#adicional
{
	width: 205px;
	float: left;
	margin-top: 9px;
	height:auto;
	display:block;
}

#adicional h3
{
	height: 36px;
	background: transparent url(../_img/principal-item-bg.gif) no-repeat top left;
}

#adicional h3.borda
{
	background: transparent url(../_img/principal-item-bg-borda.gif) no-repeat top left;
}

#listaRecursos{
		margin-bottom:40px; display:block;
}
#listaRecursos li{
	display:block;
	width:80px;
	float:left;
	margin-bottom:5px;
	margin-right:15px;
	text-align:center;
}

.button, .button:visited {font-family:'Segoe UI',"Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;border:0;background:#3F79C0 url(../_img/alert-overlay.png) repeat-x; display:inline-block;padding:8px 14px 9px;color:#fff;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);position:relative;cursor:pointer;font-size:18px;font-weight:bold;line-height:1;}
.small.button, .small.button:visited {font-size:11px; padding:3px 8px 4px;font-weight:normal; }
.mini.button, .mini.button:visited {font-size:10px; padding:3px 6px 2px 3px; }
.medium.button, .medium.button:visited {font-size:13px; font-weight:bold; line-height:1; text-shadow:0 -1px 1px rgba(0,0,0,0.25); }
.button:hover {background-color:#4D81B6; color:#fff; text-decoration:none;}
.button:active {top:1px;}
.verde.button {background-color:#690}
.verde.button:hover {background-color:#8FB500}
.cinza.button {background-color:#666}
.cinza.button:hover {background-color:#999}
.roxo.button {background-color:#834EAE}
.roxo.button:hover {background-color:#336699}

.modal{width:460px;height:430px;text-align:left;overflow:auto;text-align:left;}
.modal p{line-height:18px;color:#666;margin-bottom:20px;font-size:13px;}
.modal h2{color:#555;font-size:20px;margin-bottom:20px;}

#matricula {padding:30px 0;padding-bottom:70px;width:100%;margin-top:94px;background:#fff;margin-left:6px;}
#matricula .titulo {text-shadow:1px 1px 5px #ccc;color:#66C;font-size:26px;marign-top:10px;margin-bottom:30px;clear:both;}
label,button{cursor:pointer;}

.forms {color:#666;}
.forms .campo{color:#333;padding:5px;font-size:14px;border-radius:5px;border:solid #ccc 1px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.forms label{float:left;display:block;font-size:13px;margin:5px 0;}
.forms label small{font-size:11px;line-height:25px;color:#660;}
.forms label span{text-align:right;width:110px;float:left;margin-right:10px;line-height:28px;}
.forms.labels_mini label span{width:80px;}
.forms select.campo{width:150px;}
#termos p {line-height:18px;color:#666;font-size:13px;}
#home .error,#home .success{border:solid #F60 1px;font-size:13px;padding:10px;padding-left:35px;background:#FFFFCC url(../_img/warning_triangle.png) no-repeat 10px 10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-bottom:20px;}	
#home .error p,#home .success p{display:block;margin:0;padding:0;margin-bottom:2px;}
#home .success{font-weight:bold;border-color:#CAEB94;color:#4F8A10;background:#EDF8DA url(../_img/tick.png) no-repeat 10px 10px;}

#topo-novo {clear:both;height:55px;padding:15px 0;margin-bottom:1px;}
#topo-novo .logo{margin-left:10px;float:left;display:block;text-indent:-9999em;overflow:hidden;width:160px;height:55px;background:transparent url(../_img/logo-novo.png) no-repeat 0 0;}
#topo-novo .logo a{display:block;width:160px;height:55px;}
#topo-novo .nav{float:right;width:780px;height:50px;padding:0px;margin-top:3px;}
#topo-novo form{float:left;padding:9px;width:247px;height:32px;background:transparent url(../_img/nav-sprite.png) no-repeat 0 0;}
#topo-novo .nav-q{width:200px;padding:5px;height:20px;border:none;background:transparent;font-size:14px;}
#topo-novo .nav-q:focus{outline:none;}
#topo-novo .nav-button{cursor:pointer;width:30px;padding:5px;border:none;text-indent:-9999em;overflow:hidden;background:transparent;}
#topo-novo .nav a{text-align:center;line-height:14px;padding:10px;background:transparent url(../_img/nav-sprite.png) no-repeat;display:block;float:left;height:30px;font-size:11px;color:#666;text-decoration:none;text-shadow:1px 1px 0 #fff;}
#topo-novo .nav a:hover{color:#fff;text-shadow:1px 1px 0 #666;}
#topo-novo #nav1{width:78px;background-position:-267px 0;}
#topo-novo #nav1:hover{width:78px;background-position:-267px -50px;}
#topo-novo #nav1:active{width:78px;background-position:-267px -100px;}
#topo-novo #nav2{width:75px;background-position:-365px 0;}
#topo-novo #nav2:hover{width:75px;background-position:-365px -50px;}
#topo-novo #nav2:active{width:75px;background-position:-365px -100px;}
#topo-novo #nav3{width:75px;background-position:-460px 0;}
#topo-novo #nav3:hover{width:75px;background-position:-460px -50px;}
#topo-novo #nav3:active{width:75px;background-position:-460px -100px;}
#topo-novo #nav4{width:110px;background-position:-555px 0;}
#topo-novo #nav4:hover{width:110px;background-position:-555px -50px;}
#topo-novo #nav4:active{width:110px;background-position:-555px -100px;;}
#topo-novo #nav5{width:66px;background-position:-685px 0;}
#topo-novo #nav5:hover{width:66px;background-position:-685px -50px;}
#topo-novo #nav5:active{width:66px;background-position:-685px -100px;}

div.catalogo a{border:solid transparent 1px;border-radius:5px;float:left;text-decoration:none;color:#666666;padding:10px;display:block;font-size:14px;width:175px;height:160px;border:solid #fff 1px;line-height:16px;margin-right:3px;}
div.catalogo a img{display:block;margin-bottom:5px;padding:3px;box-shadow:0 0 5px #ccc;width:170px;height:80px;}
div.catalogo a em{font-style:normal;}
div.catalogo a button{margin-top:5px;}
div.catalogo a:hover{border-color:#e0e0e0;color:#333;}
div.catalogo a:hover img{box-shadow:0 0 5px #666;}
div.catalogo a span{vertical-align:bottom;display:block;font-weight:bold;color:#666666;}

.paginacao{clear:both;margin-top:40px;margin-bottom:20px;text-align:center;font-size:13px;color:#818181;}
.paginacao a{padding:3px 8px;border:solid #e8e8e8 1px;color:#666;border-radius:5px;margin-right:6px;text-decoration:none;}
.paginacao a:hover{border-color:#999;}
.paginacao a.pagina_atual{color:white;background:#66C;border-color:#66C}
.paginacao a.desabilitado, .paginacao a.desabilitado:hover{border-color:white;background:white;cursor:default;color:#ccc;}

.areas {float:left;margin-right:10px;}
.areas_last{margin:0;}
.areas a{display:block;width:230px;padding:15px;text-decoration:none;color:#333;border-bottom:solid #ccc 1px;}
.areas a span{display:block;font-size:11px;color:#999;}
.areas a strong{display:block;font-size:15px;font-weight:normal;color:#111}
.areas em{display:block;font-size:12px;color:#777;}
.areas a:hover{background:#f0f0f0;}


.t {width:100%;color:#333;font-size:13px;border-collapse:separate;border-spacing:1px;}
.t thead th{background:#f0f0f0;font-weight:normal;}
.t th{text-align:left;background:#f0f0f0;text-shadow:1px 1px 0 #fff;}
.t th, .t td{padding:5px 8px;vertical-align:middle;}
.t td{background:#fff;line-height:16px;color:#666;}
.t td a{color:#666;}
.t td a:hover{color:#333;}
.t.checks td{cursor:pointer;}
.t tr.check td{background:#ffffcc;font-weight:bold;}
.t .dir{text-align:right;}
.t .bg{background:#D3EDFE;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.t .bg2{background:#888;color:#fff;}
.t .line td{border-top:solid #999 1px;}
.t tbody td {border-bottom:solid #f0f0f0 1px;}
.t tbody td img{padding:3px;background:#fff;box-shadow:1px 1px 3px #ccc;}
.t tbody td strong{display:block;line-height:20px;}
.t tbody td span{color:#666;}
.t tr.formas td {padding:0;}
.t tr.formas td input {display:none;}
.t tr.formas td label {border-top-left-radius:5px;border-top-right-radius:5px;width:120px;padding:5px;display:block;text-align:center;margin-right:2px;float:left;zoom:1;filter:alpha(opacity=70);opacity:0.7;}
.t tr.formas td label.checked, .t tr.formas td label:hover {background:#e8e8e8;zoom:1;filter:alpha(opacity=100);opacity:1;}
.t tr.formas td label.checked{font-weight:bold;}
.t tr.formas_detalhes td{background:#e8e8e8;}
.t tr.formas_detalhes td strong{display:block;margin-bottom:5px;}


#home ul#crumbs {padding: 0;margin: 0;border: 1px solid #e8e8e8;height: 25px;margin-bottom: 1em;width:795px;border-radius:5px;background:#fff;}
#home ul#crumbs li {list-style: none;padding: 0;margin: 0;float: left;line-height: 25px;padding-left: .75em;color: #777;	font-size: 0.7em;font-weight: bold;}
#home ul#crumbs li a {font-weight: normal;display: block;padding: 0 15px 0 0;background: url(../_img/crumbs.gif) no-repeat right center;}
#home ul#crumbs li a:link, ul#crumbs li a:visited {text-decoration: none;color: #777;}
#home ul#crumbs li a:hover, ul#crumbs li a:focus {color:#dd2c0d;}


table.planos{width:100%;border-collapse:separate;border-spacing:1px;background:#e8e8e8;border-radius:5px;}
table.planos th{font-weight:bold;color:#fff;font-size:20px;height:80px;vertical-align:top;}
table.planos th span{font-size:12px;font-weight:normal;color:#fff;text-shadow:1px 1px #666;display:block;line-height:12px;}
table.planos th strong{text-shadow:1px 1px #000;display:block;margin-bottom:5px;}
table.planos td{font-size:13px;color:#333;}
table.planos td, table.planos th{background:#fff;padding:5px;}
table.planos th.plano_light{background:#fff url(../_img/bg_light.jpg) no-repeat bottom left;}
table.planos th.plano_plus{background:#fff url(../_img/bg_plus.jpg) no-repeat bottom left;}
table.planos th.plano_vip{background:#fff url(../_img/bg_vip.jpg) no-repeat bottom left;}


#tabs {
    border: 1px solid #DEDEDE;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
	overflow: hidden;
	height:405px;
	margin-top:25px;
}
.tabs-content {
	padding: 25px;
	width:750px;
	height:320px;
	overflow: hidden;
	position: absolute;
	top: 40px;
	left: 0;
	display: none;
}
.tabs {
	overflow: hidden; 
	background: #e1e1e1; 
	background: -moz-linear-gradient(center top , #f2f2f2, #e1e1e1); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e1e1e1)); 
	-moz-border-radius: 4px 4px 0 0; 
	-webkit-border-radius: 4px 4px 0 0; 
	border-radius: 4px 4px 0 0; 
	-webkit-box-shadow: 0 1px 0 #FFF inset; 
	-moz-box-shadow: 0 1px 0 #FFF inset; 
	box-shadow: 0 1px 0 #FFF inset;
}
.tabs a {
	display: block; 
	float: left; 
	font: 13px/35px 'Segoe UI', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding: 0 9px 0 17px;
	color: #999; 
	text-shadow: 0 1px 0 #FFF;
	border-left: solid 1px rgba(0,0,0,0.05);
	border-right: solid 1px rgba(255,255,255,0.7);
	position: relative;
	overflow: hidden;
	text-decoration:none;
}
.tabs a:first-child {
	border-left-width: 0;
}
.tabs a:last-child {
	border-right-width: 0;
}
.tabs a:after {
	content: '-';
	position: absolute;
	top: 0;
	left: 8px;
	line-height: 5px;
	font-size: 10px;
	width: 5px; 
	text-align: center; 
	margin: 16px 0 0 0;
	background: #000; 
	font-size: 12px; 
	-moz-border-radius: 21px; 
	-webkit-border-radius: 21px; 
	border-radius: 21px; 
	background: #bdbdbd; 
	background: -moz-linear-gradient(center top , #d4d4d4, #bdbdbd); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4d4d4), color-stop(100%,#bdbdbd)); 
	-webkit-box-shadow: 0 1px 0 0 #FFF, 0 1px 0 0 rgba(0,0,0,0.25) inset; 
	-moz-box-shadow: 0 1px 0 0 #FFF, 0 1px 0 0 rgba(0,0,0,0.25) inset; 
	box-shadow: 0 1px 0 0 #FFF, 0 1px 0 0 rgba(0,0,0,0.25) inset; 
	text-shadow:none;
	color: #bdbdbd;
}
.tabs a:hover{
	color:#333;
}
.tabs a.active {
	color:#333;
	background: #FFF;
	border-left-color: #CCC;
}
.tabs a.active:after, .tabs a:hover:after {
	background: #038bd5; 
	background: -moz-linear-gradient(center top , #2dc3fc, #038bd5); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2dc3fc), color-stop(100%,#038bd5)); 
	text-shadow: none;
	color: #038bd5;
	-webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,0.45), 0 1px 0 0 rgba(0, 0, 0, 0.25) inset, 0 0 5px 0 rgba(0,148,255,0.85); 
	-moz-box-shadow: 0 1px 0 0 rgba(255,255,255,0.45), 0 1px 0 0 rgba(0, 0, 0, 0.25) inset, 0 0 5px 0 rgba(0,148,255,0.85); 
	box-shadow: 0 1px 0 0 rgba(255,255,255,0.45), 0 1px 0 0 rgba(0, 0, 0, 0.25) inset, 0 0 5px 0 rgba(0,148,255,0.85)
}