@CHARSET "ISO-8859-1";

body{
	background: #fadc91 url("../img/body-bg.png") repeat-x;
	font-family: "Tahoma", Arial, sans-serif;
}
#content-wrap, #header-wrapper {
	width: 100%;	
}

#header {
	width: 1002px;
	height: 162px; 
	background: url("../img/header-bg.png");
	margin: 0 auto;	
}
#header h1 {
	width: 178px;
	height: 118px;
	position: relative;
	left: 86px;
	top: 10px;
	float: left;
}
#header h2 {
	font-size: 30px;
	color: 	#571806;
	position: relative;
	left: 170px;
	top: 37px;
	float: left;
}
#footer {
    margin-left: 94px;
    padding: 4px;
    width: 410px;
}

#nav {
	clear: both;
	padding: 25px 0 0 50px; 
}
#nav img {
	float: left;
	margin: 0 3px 0 0px
}
#nav ul li {
	float: left;
	margin: 0 30px 0 0;
}
#nav ul li a {
	color: #fadc91;
	text-decoration: none;
	font-size: 16px;
}

#container {
	width: 954px;
	background: url("../img/content-bg.png");
	margin: 0 auto;
	padding: 0 24px;
}
#content {
	width: 720px;
	float: left;
	display: block;
}
#content-corner-top, #content-corner-bottom{
	width: 1002px;
	height: 27px;
	margin: 0 auto;
}

#content-footer{
	width: 1002px;
	height: 16px;
	background: url("../img/content-footer-bg.png");
	margin: 0 auto;
}

#content-corner-top{
	background: url("../img/content-corner-top.png");
}
#content-corner-bottom{
	background: url("../img/content-corner-bottom.png") repeat-x;
}
iframe {
	border: 1px solid #571806;
}
table {
	margin: 6px 0;	
}
table td {
	background-color: #faefc3;
}
.content_depoimento, .content_depoimento2 {
	border-bottom: 1px solid #D8CAC5;
	padding: 5px 0;
}
.content_depoimento2 {
	background-color: #FAEFC3;
}
.comentar {
	text-align: right;
	margin-top: 10px;
}
.comentar img {
	border: 0px !important;
}
.comentar_curso {
	display: none;
}

/*Tipografia*/
p, table {
	font-size: 12px;
	line-height: 15px;
	color: #666;
	text-align: justify;
}

a {
	text-decoration: none;
	color: #603805;
}

strong {
	font-weight: bold;	
}
em ,em a{
	color: #ff8f2c;
}
.article2 em {
	color: #a4702d;	
}
small {
	font-size: 10px;
}

#content h3 {
	background: url("../img/content-header-bg.png") no-repeat;
	height: 26px;
	text-indent: 22px;
	padding: 3px;
	font-size: 18px;
	color: #571806;
	clear: both;
}
#content h3 span {
	background-color: #FFF;	
	padding-right: 6px;
}
#content h3 em {
	background-color: #f8e6a4;
	font-size: 18px;
	color: #571806;
	padding: 0 5px;
}

#content h4 {
	color: #a4702d;
	padding: 5px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 14px;
}
#content h5 {
	color: #571806;
	padding-bottom: 3px;
	font-size: 16px;
}

#footer h6 { 
	background: url("../img/footer-bullet.png") no-repeat;
	text-indent: 9px;
	font-size: 12px;
	line-height: 15px;
	margin: 5px 0;
	color: #ff8f2c;
}

#footer a, #footer p {
	font-size: 11px;
	color: #666;
}

.texto {
	font-size: 12px;
	line-height: 15px;
	color: #666;
}
.texto p {
	padding: 3px 10px;
	font-size: 12px;
	line-height: 15px;
	color: #666;
	text-align: justify;
}
.texto ul {
	list-style-type: disc;
	padding: 5px 25px;
}
.texto img {
	border: 1px solid #571806;
}
hr {
	border: none;
	border-bottom: 1px solid #d8cac5;
}

/* FORMS */
input {
	margin: 0 5px 5px 0;
	font-size: 11px;
}
input[type=radio] {
	margin: 0 5px 15px 0;
}

input[type=text], input[type=password], textarea {
	border: 1px solid #d8cac5;
}

#contato input[type=text], #contato textarea {
	float: left;
	width: 177px;
	margin-bottom: 15px;
}
#cadastro input[type=text], select {
	margin-left: 5px;
	top: -5px;
	position: relative;	
}
#cadastro input[type=radio] {
	margin-left: 5px;
	top: -3px;
	position: relative;	
}

input[type=submit]{
	background: url("../img/bt-enviar.png");
	height: 17px;
	width: 50px;
	color: transparent;
	line-height: 0;
	font-size: 0px;
	text-indent: -1000em;
	border: none;
	float: right;
}
.submit {
	height: 17px;	
}
#contato form, #cadastro form {
	border-top: 1px solid #d8cac5;
	border-bottom: 1px solid #d8cac5;
	padding: 15px;
}
#login form {
	background-color: #f8e6a4;
	width: 227px;
}
#login-form {
	padding: 15px;
}


label,legend {
	color: #571806;
	font-size: 13px;
}
legend {
	float: left;	
}

#contato label {
	float: left;
	display: block;
	text-align: right;
	width: 70px;
}
#login label {
	float: left;
	display: block;
	text-align: right;
	width: 55px;
}

#cadastro .input {
	float: left;
	margin-bottom: 6px;
}

/* Páginas */
#nav-produtos {
	background-color: #f8e6a4;
}
#nav-produtos h3 {
	background-color: #571806;
	padding: 6px 10px;
	color:white;
}
#nav-produtos ul {
	list-style-image:  url("../img/menu-categorias-bullet.png");
	
	padding-left: 26px;
	color: #603805;
}
#nav-produtos ul li {
	padding-top: 10px;
}
#nav-produtos ul li a {
	text-decoration: none;
	color: #603805;
	font-size: 15px;	
}
#nav-produtos .rule {
	border-bottom: 1px dotted #603805;
	width: 180px;
	margin: 0 10px;
	display: block;
}
.nav-corner-bottom {
	background: url("../img/nav-corner-bottom.png");
	height: 14px;
}

#parcerias li {
	padding-top: 6px;	
}

#empresa-cycle img {
	width: 310px;
	border: 1px solid #571806;
	margin: 0 10px;
}

#empresa-nav img {
	width: 60px;
	height: 60px;
	margin: 0 10px;
	float: right;	
}
#turma-cycle img {
	width: 318px;
	border: 1px solid #571806;
}
.content_turma_video {
	margin-left: 10px;
	display: none;
}
#turma-nav {
	width: 268px;
	margin: 0;
}
#turma-nav img {
	width: 60px;
	height: 60px;
	margin: 0 0 7px 7px;
	float: right;
}
.turma_video {
	float: left;
	margin-left: 15px;
	width: 58px;
}
.content_chocolateria_video {
	display: none;
}
#chocolateria-nav {
	width: 330px;
	margin: 0;
}
#chocolateria-nav img {
	width: 60px;
	height: 60px;
	margin: 0 0 7px 7px;
	float: right;
}
.chocolateria_video {
	float: left;
	width: 58px;
}
.chocolateria_video img {
	border: 0;
}
#contato form {
	margin: 0 20px;	
}
#contato h4 {
	padding: 0 30px;
}
#contato p {
	padding: 15px 30px;
	color: #571806;
}
#contato-endereco {
	background-color: #f8e6a4;
	color: #571806;
	width: 292px;
	font-size: 11px;
	padding: 15px 15px 0px 15px;
	margin: 0 15px;
}
#contatos-corner-bottom{
	background: url("../img/contatos-corner-bottom.png");
	width: 322px;
	margin: 0 15px;
	height: 17px;	
}

#contato-logo {
	position: absolute;
}

#contato-mapa {
	width: 350px;	
}
#contato-mapa h5 {
	position: absolute;
	margin-left: 80px;
	margin-top: 10px;
}

#contato-mapa iframe {
	width: 320px;
	height: 220px;
	margin: 30px 0 0 15px;	
}

#cadastro p {
	border-top: 1px solid #d8cac5;
	margin-top: 15px;
	padding: 5px 10px;
	font-size: 11px;
}
#cadastro-seletor {
	margin: 5px 8px 15px;
}
#cadastro-seletor label {
	margin-right: 50px;	
}

#login-corner-bottom {
	background: url("../img/login-corner-bottom.png");
	width: 227px;
	height: 22px;	
}
#login-corner-top {
	background: url("../img/login-corner-top.png");
	width: 227px;
	height: 22px;	
}
#login a {
	font-size: 11px;
	margin-left: 15px;
	float: left;
}
#login input[type=submit]{
	margin-right: 15px;	
}

#login h4 {
	margin-left: 15px;	
}

.produto-descricao {
	padding: 0 0 0 30px;	
	width: 305px !important;
}
#receitas-lista, #cursos-lista, #curiosidades-lista {
	border-top: 1px solid #d8cac5;	
}
#receitas-lista li, #cursos-lista li, #curiosidades-lista li, #chocolateria-lista {
	border-bottom: 1px solid #d8cac5;	
}
#receitas-lista li a, #cursos-lista li a, #curiosidades-lista li a {
	color: #a4702d;
	text-decoration: none;
	padding: 8px;
	line-height: 18px;
	font-size: 12px;
}
.receitas-imagem {
	background-color: #cdb18d;
	padding: 2px;
}
.receitas-imagem h4 {
	color: #6f4817 !important;
	font-size: 16px;
	padding: 8px;
}

table.carrinho {
	border-collapse: collapse;
	margin-left: 30px;	
	background-color: #FFF;
}
#chocolateria-lista {
	margin-bottom: 5px;
}
#chocolateria-lista li {
	padding: 8px 8px 8px 13px;
	font-size: 85%;
	color: #963;
	
}
#chocolateria-lista li a {
	float: right;
	color: #ff7300;
}

.carrinho thead th, .carrinho tfoot th{
	font-size: 14px;
	padding: 12px;
	color: #a4702d;
}
.carrinho tbody td, .carrinho tbody th, .carrinho tfoot th {
	border-bottom: 1px solid #d8cac5;
}
.carrinho tbody th {
	color: #571806;
	padding: 0 12px;
	font-size: 12px;
	width: 200px;
}
.carrinho td {
	padding: 4px;
	background-color: #FFF;	
}
.carrinho tbody th em {
	color: #999;
	font-size: 11px;
}
img.carrinho-thumb {
	padding: 8px;	
}
#cursos-calendario, #curiosidade {
	width: 100%;	
}
#cursos-calendario caption, #curiosidade caption {
	background-color: #571806;
	color: white;
	padding: 6px 10px;
	font-size: 15px;
	border-collapse: collapse;
}
#cursos-calendario td, #curiosidade td {
	border-bottom: 	1px solid #d8cac5;
	font-size: 11px;
	padding: 8px;
}
#cursos-calendario td h4 {
	padding: 0;
}

#tour {
	margin: 30px auto;
	width: 550px;
	height: 448px;
	background-image: url("../img/tour-bg.png");
}
#tour-nav {
	padding-top: 60px;
	padding-left: 10px;
}
#tour-nav li {
	float: left;
	padding: 0 5px;
	border-left: 1px solid #e3cb8f;	
}
#tour-nav li.primeiro {
	border-left: none;	
}
#tour-nav li a{
	color: #e3cb8f;	
}
#tour-nav li a.ativo{
	color: #ff8105;	
}
#tour-arrow-left {
	position: relative;
	bottom: 230px;
	left: 10px;
}
#tour-arrow-right {
	position: relative;
	bottom: 230px;
	left: 467px;
}
#tour-content {
	width: 524px;
	height: 347px;
	/*background-color: #FFF;*/
	margin: 28px 13px;
}


/*BANNER 1, 2: STATIC BANNER*/
#banner1 h4, #banner2 h4 {
	position: absolute;
	color: #FFF;
	padding: 10px;
	font-size: 22px;
	text-transform: uppercase;
	filter:alpha(opacity=80);/*IEca*/
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
#banner1 h4, #banner1 h4 a {
	background-color: #653423;	
}

#banner1 a, #banner2 a {
	color: #FFF;
}

#banner2 h4, #banner2 h4 a {
	background-color: #6c4819;	
}
#banner1 div, #banner2 div {
	height: 58px; 
	color: #FFF;
	padding: 5px 8px;
	font-size: 14px;
	line-height: 16px;
}
#banner1 div {
	background-color: #653423;	
}
#banner2 div {
	background-color: #cab45d;	
}
#banner1 h5, #banner2 h5, #banner1 h5 a, #banner2 h5 a {
	font-size: 22px;
	padding: 4px 0;
}
#banner1 h5, #banner1 h5 a {
	color: #CAB45D;
}
#banner2 h5, #banner2 h5 a {
	color: #603805;
}
#parcerias img {
	width: 200px;
}

/*BANNER 3: CYCLE BANNER */
#banner3 h4 {
	background-color: #3d5876;
	position: absolute;
	color: #FFF;
	padding: 10px;
	font-size: 22px;
	text-transform: uppercase;
	filter:alpha(opacity=80);/*IEca*/
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
#banner3-nav{
	background-color: #FFF;
	position: absolute;
	margin: 207px 0 0 400px;
	z-index: 999;
	padding: 5px;
}
#banner3-nav a {
	text-decoration: none;
	color: #4c6d8f;
	padding: 5px;
}

#banner3-nav a.activeSlide { /*Classe fornecida por jquery.cycle*/
	color: #9fc1e5;	
}



/* IMAGE/TEXT REPLACEMENTS*/
#parcerias h3 {
	height: 15px;
	width: 200px;
	text-indent: -9999999px;
	background: url("../img/parcerias.png");
	margin-top: 10px;
}
.sIFR-alternate {
	display: none;
}

.hide {
	text-indent: -9999999px;	
}


/* COMMON BOXES */
#newsletter-box {
	background-image: url("../img/newsletter-box-bg.png");
	display: block;
	height: 128px;
	width: 285px;
	padding: 0 15px 10px 15px;
	float: right;
}
#newsletter-box h4{
	height: 22px;
}
#newsletter-box p, #newsletter-box label {
	color: #FFF;
}
#newsletter-box label {
	display: block;
	width: 60px;
	float: left;
}
#newsletter-box input[type=text] {
	display: block;
	float: left;
	width: 160px;
}

#programacao-box {
	background-image: url("../img/programacao-box-bg.png");
	display: block;
	height: 76px;
	width: 285px;
	padding: 0 15px 10px 15px;
	float: right;
	margin-bottom: 10px;
}
#programacao-box h4 {
	height: 32px;
}

#programacao-box #CursoSelAnoMonth {
	width: 100px !important;
}

#programacao-box #CursoSelAnoYear {
	width: 60px !important;
}
#programacao-box .input {
	width: 200px;
	float: left;
	margin-left: 10px;
}
#loja-box{
	/*background: url("../img/loja-box-bg.png") no-repeat;*/
	width: 308px;
	height: 502px;
	float: right;
	margin-bottom: 10px;
}

/*
#enquete-box {
	background: url("../img/enquete-box-bg.png") no-repeat;
	display: block;
	width: 261px;
	padding: 10px 15px 10px 15px;
	margin: 20px 0 0 28px;
}
*/
#enquete-box {
	background: url("../img/enquete-box-bg.png") no-repeat;
	display: block;
	width: 295px;
	height: 227px;
	padding: 20px 15px 10px 15px;
	margin: 0px;
}

#enquete-box input[type=submit] {
	margin-right: 40px;
}


/* ADJUSTS*/

#CarrinhoAddForm div.submit {
	float: right;
}
.banner200 img {
	width: 200px;
	height: 230px;
}
.banner500 img {
	width: 500px;
	height: 230px;
}
.instrutor_descricao img {
	border: 1px solid #d8cac5;
	float: left;
	margin: 0 10px 10px 0;
}
.num_vagas {
	color: #FF0000;
	font-weight: bold;
}
#cursos-calendario img {
	float: right;
	margin-top: 20px;
}
.valor_curso img {
	float: right;
}
#UserLoginForm label {
	margin-top: 3px;
}
#ClienteAddForm input {
	margin-top: 3px;
}
.confirmacao_cadastro {
	padding-left: 25px;
}
.confirmacao_pedido{
	padding-left: 25px;
	background-image: url("../img/carrinho-box-confimacao.png");
	width:260px;
	height: 159px;
}
.confirmacao_pedido p{
	text-align:left;
	padding-left:1px;
	padding-top:45px;
	padding-right:20px; 
	color: #571806;
	font-size: 13px;
}

.confirmacao_dados{
	padding:0;
	margin-top: 20px;
	margin-left: 30px;
}

.confirmacao_dados p{
	margin-left:10px;
	text-align: left; 
	font-size: 13px;
	color: #999;
	margin-top:5px;
}

#boas-vindas{
	font-size:80%;
	float: right;
	display:block;
	margin: -12px 6px -11px 0;
}

.texto-cinza{
	color:#929090;
	font-size:12px;
	font-weight:bold;
}

#boas-vindas-nome{
	color: #571806;
	text-align: right;
}

.btn-print{
	float: right;
	cursor: pointer;
	margin: 0 40px -20px 0;
}

#msg-erro{
	color: #F00;
	font-size:12px;
}
#flashMessage, #authMessage {
    margin: 15px;
    font-size: 12px;
	color:#CE3436;
}
.termos-aceite {
	width: 600px;
	height: 200px;
	padding: 15px;
	overflow: auto;
}
.pagamento {
	padding: 0px 20px;	
}

.form_busca label {
	display: block;
}

.form_busca em {
	width: 100px;
	display: block;
	float: left;
}
.sociais {
    float: right;
    padding: 82px;
    width: 243px;
	*padding-bottom:0;
}
.criasol{
	margin-left:210px; 
	margin-top:82px;
	
}
#content .banner-loja h3{
	color:#401010;
	font-weight:normal;
	background: url('../img/bg_banner_header.gif');
	width: 300px;
	font-size: 16px;
	text-indent: 0px;
}

#contend .banner-loja h3 span{
	background:#ffffff;
	padding-right:6px;
}
