@charset "utf-8";
/* CSS Document */

body{margin:0; font: normal 11px arial, helvetica, sans-serif;}

p {text-align : justify}

h1{font: bold 16px Arial, Helvetica, sans-serif;color: #003366;	background: url(../img/titlebar_bg.png) no-repeat;height:39px;
	padding-left:35px;}

h2{font: bold 14px Arial, Helvetica, sans-serif;color: #003366;	margin-top: 15px;}

h3{font: bold 14px Arial, Helvetica, sans-serif;color: #003366; margin:4px 0;}

a{color:#003366;text-decoration:none;}
a:hover{color:#003d4c;}

img {border: none;}

dd{	padding-left:20px;margin: 5px 5px 5px 5px;}
dt{font-weight:bold;color: #424f61;}

ul{list-style-image: url(../img/list-arrow.gif);	padding-left:15px;	margin:0;}
ol{padding-left:15px;	margin:0;}
li{margin:0;}


.clear{clear: both;}
.esconder{visibility: hidden;}

.box{	background:url(../img/left-top-corner-box.jpg) no-repeat;	padding-left: 15px;}

.bloco .conteudo{padding:8px;}

.bloco h3{margin:0;	background:url(../img/bloco_titulo_bg.png) no-repeat;	height:15px;color:#FFF;font-size:12px;padding-left:7px;}

.error_message{color: red;}

.noticia_titulo{font: bold 11px Arial, Helvetica, sans-serif;}

.noticia_data{font: 11px Arial, Helvetica, sans-serif;}

.ler_mais{font: bold 11px Arial, Helvetica, sans-serif;}

#frase_pag_principal{text-align: center;}

#proximos_treinamentos{margin-top:10px;height:260px;text-align:center;}

.detalhes_turma{width:13em;}

#mapa_endereco{float:right;}

#mapa{margin-bottom: 10px;width:387px;border: #000 1px solid;}

.admin_table{border: #d0d0d0 1px solid;	width:100%;}

.admin_table th{background: #f3f3f3;}

/* Tables */
table {	background-color: #fff;	border-top: 1px solid #ccc;	border-left: 1px solid #ccc;	border-bottom: 1px solid #ccc; clear: both;	color: #333;	margin-bottom: 10px;	width: 100%;}
th {background-color: #f2f2f2;	border-top: 1px solid #fff;	border-left: 1px solid #fff;	border-right: 1px solid #bbb;	border-bottom: 1px solid #bbb;	text-align: center;}
th a {display: block;	padding: 2px 4px;	text-decoration: none;}
th a:hover {background-color: #ccc;	color: #333;	text-decoration: none;}
table tr td {background: #fff;	border-right: 1px solid #ccc;	padding: 4px;	text-align: center;	vertical-align: top;}
table tr.altrow td {background: #f4f4f4;}
td.actions {text-align: center;	white-space: nowrap;}
td.actions a {display: inline;margin: 0px 6px;}

/* Paging */
div.paging {color: #ccc;margin-bottom: 2em;}
div.paging div.disabled {color: #ddd;	display: inline;}
div.paging span {}
div.paging span.current {color: #000;}
div.paging span a {}

/* Forms */
form {	clear: both;	margin-right: 20px;	padding: 0;	width: 80%;}
fieldset {border: 1px solid #CCC;margin-top: 10px;	padding: 16px 20px;}
fieldset legend {	color: #003366;	font-size: 13px;	font-weight: bold;}
fieldset fieldset {	margin-top: 0px;	margin-bottom: 20px;	padding: 16px 0;}
fieldset fieldset legend {	font-size: 12px;	font-weight: normal;	margin-left: 20px;}
fieldset fieldset div {	clear: left;	margin: 0 20px;}

form div.required {	color: #333;font-weight: bold;}

form div {	margin-bottom: 5px;	vertical-align: text-top;}
form div.submit {	border: 0;		margin-top: 10px;}

input[type=submit]{color:#FFF; background-color:#069; height:25px}
label {display: block;	font-size: 11px;	padding-right: 20px;}
input[type=text],input[type=password], textarea, select {border: 1px solid #CCC; background: url(../img/input_bg.gif) repeat-x;}
input.text, textarea {width: 380px; font-size: 12px}
input[type=checkbox] {	clear: left;	float: left;	margin: 0px 6px 7px 2px;	width: auto;}

#blocoLogin{padding-bottom:10px;}
#blocoLogin .submenu-titulo{	margin:0 20px 3px 0;	font-weight:bold;	font-size:11px;	color:#1863AD;}
#blocoLogin ul {	margin-top:10px;}
#blocoLogin ul li{	margin-left:20px;	font-weight:normal;}

#UsuarioLoginForm{	margin:5px;	width:160px; }
#UsuarioLoginForm #UsuarioLogin, #UsuarioLoginForm #UsuarioSenha{	width:100px;	font-size: 10;}
#UsuarioLoginForm #UsuarioLogin{margin-left:4px;}
#UsuarioLoginForm input[type=submit]{	width:70px;}
#UsuarioLoginForm div.submit {border: 0;	clear: both;	margin-top: 5px;	margin-left: 40px;}
#UsuarioLoginForm label {	font-size: 10px;	padding-right: 10px; 	display: inline;}
#UsuarioLoginForm input, textarea {	display: inline;	font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;}

div.msgSucesso{background: #ccffcc;border: solid 1px #66cc33;padding: 6px;color: #000;text-align:center;}
div.msgAlerta, #authMessage{background: #FFFFCC; border: solid 1px #FFCC00;padding: 6px;color: #000;text-align:center;}
div.msgErro{background: #ffcccc; border: solid 1px #cc3333;padding: 6px;color: #000;text-align:center;}

.error-message{color:#990000;	font-size: 90%;}

.titulo_menu{background:#CCD9E6;padding-left:10px; margin-left:20px;}

p.error {	background-color: #e32;	color: #fff; font-size: 120%;	line-height: 140%;	padding: 0.8em;	margin: 1em 0;}
p.error em {	color: #000;	font-weight: normal;	line-height: 140%;}

#buscarPagamento{	border: 1px solid #CCCCCC;	padding:5px;	margin-bottom:10px;}
#buscarPagamento input[type="text"]{width:200px;}
#buscarPagamento input[type="submit"]{width:80px;	height:23px;}

.submit input {border:none;}

#menu-cat-produtos-titulo{float:left;	width:80px;	height: 21px; background: url(../img/solidmenu/titulo.gif) no-repeat;}
#menu-cat-produtos-corpo{float:left;width:390px;}

#menu-carrinho{	float:left;	width:100px;	height: 21px; background: url(../img/solidmenu/carrinho.gif) no-repeat;}
#menu-carrinho a{display:block; width:100;	height: 21px}

.solidblockmenu{margin: 0;padding: 0;float: left;font: 12px Arial;width: 100%;overflow: hidden;margin-bottom: 1em;
background: url(../img/solidmenu/blockdefault.gif)  repeat-x;}

.solidblockmenu li{display: inline;}
.solidblockmenu li a{float: left;color: #369;padding: 3px 11px;text-decoration: none;border-right: 1px solid white;}
.solidblockmenu li a:hover, .solidblockmenu li .current{color: #666;background: transparent url(../img/solidmenu/blockactive.gif) center center repeat-x;}

#breadcrumbs{	margin-bottom:5px;}
#breadcrumbs a{	font: 11px Arial;	padding: 0 5px;}

.titulo-carrinho{	width:100%;	background:url(../img/carrinho/titulo_bg.gif) repeat-x 0px 20px; height:35px;	padding-left: 5px;}

/* Pedidos Helper */
.pedido-aguardando-pagamento{font-weight:bold; color:#F90}
.pedido-pago{font-weight:bold; color:#06C}
.pedido-enviado{font-weight:bold; color:#096}
.pedido-cancelado{font-weight:bold; color:#930}
.pedido-entregue{font-weight:bold; color:#060}

.esconder{display:none;}

