@charset "utf-8";

div, span, p, ul, il, h1, h2, h3, h4, h5, h6{
	margin: 0px;
	padding: 0px;
}

img{
	border: none;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3f2553;
	background: #f0e2f3 url(../img/fundo.jpg);
	margin: 0px;
	padding: 0px;
}
p {
	line-height: 18px;
	padding-bottom: 10px;
}
a:link, a:visited{
	color: #BF1A64;
	text-decoration: underline;
}
a:hover, a:active{
	color: #BF1A64;
	text-decoration: none;
}
#home-menu {
	height: 190px;
	width: 759px;
	position: absolute;
	left: 120px;
	top: 4px;
	z-index: 1000;
}
#home-foto {
	height: 224px;
	width: 706px;
	position: absolute;
	z-index: 1;
	left: 142px;
	top: 110px;
	overflow: hidden;
}
#home-cursos {
	position: relative;
	left: 160px;
	top: 420px;
	width: 184px;
	font-size: 11px;
	float: left;
}
#home-produtos {
	position: relative;
	left: 220px;
	top: 420px;
	width: 184px;
	float: left;
	font-size: 11px;
}
#home-scrapfesta {
	position: relative;
	left: 280px;
	top: 420px;
	width: 184px;
	float: left;
	font-size: 11px;
}
.homeMais {
	text-align: right;
	float: right;
	margin-top: -10px;
}
#home-rodape {
	position: relative;
	top: 490px;
	text-align: center;
}
#home-rodape a:link, #home-rodape a:visited {
	font-size: 10px;
	color: #666;
	text-decoration: none;
}
#home-rodape a:hover, #home-rodape a:active {
	font-size: 10px;
	color: #666;
	text-decoration: underline;
}



#home-menu ul li {
	float: left;
	list-style: none;
}


#home-container {
	width: 995px;
	height:634px;
	margin-left: -497px;
	position: relative;
	left: 50%;
	background: url(../img/home-fundo.jpg) repeat-y;
}
#container {
	width: 995px;
	margin-left: -497px;
	position: relative;
	left: 50%;
	background: url(../img/fundo_corpo.jpg) repeat-y;
}
#topo {
	width: 995px;
	position: relative;
}

#topo ul li {
	float: left;
	list-style: none;
}
#topo ul.menu {
	list-style: none;
	position: relative;
	clear: both;
	margin-top: -3px;
	
}
#corpo {
	width: 810px;
	position: relative;
	left: 92px;
	clear: both;
}
#rodape {
	background: url(../img/fundo_rodape.jpg) no-repeat;
	clear: both;
	height: 139px;
	width: 995px;
}
#rodape ul li {
	float: left;
	list-style: none;
}
#rodape .menu {
	position: relative;
	left: 248px;
	width: 601px;
}
#credito {
	width: 995px;
	position: relative;
	text-align: center;
	top: 55px;
	clear: both;
}
#credito a:link, #credito a:visited {
	font-size: 10px;
	color: #666;
	text-decoration: none;
}
#credito a:hover, #credito a:active {
	font-size: 10px;
	color: #666;
	text-decoration: underline;
}
#nossaloja-tit {
	width: 709px;
	margin-left: 53px;
	position: relative;
}
#nossaloja-fotos {
	width: 709px;
	position: relative;
}
#nossaloja-texto {
	width: 696px;
	position: relative;
}
#nossaloja-texto p {
	padding-top: 10px;
	padding-right: 255px;
	/*margin-right: 130px;*/
}

#nossaloja-box-contatos {
	/*width: 400px;*/
	position: relative;
	margin: 0px;
	padding: 0px;
	float: left;
	display: none;
	left: 110px;
	top:-30px;
}
#nossaloja-especialidades {
	background: url(../img/img-nossaloja-2.jpg) no-repeat left bottom;
}
#nossaloja-especialidades ul li {
	float: left;
	width: 32%;
	list-style: none;
}
#nossaloja-especialidades ul li p {
	width: 215px;
}
#nossaloja-especialidades h4 img {
	margin-bottom: 10px;
}
#nossaloja-responsaveis ul li {
	float: left;
	width: 45%;
	list-style: none;
	padding-right: 30px;
}
#nossaloja-responsaveis ul li h4 {
	font-size: 18px;
	color: #5c4d80;
}
#oquee-scrap p {
	font-size: 18px;
	width: 580px;
	line-height: 22px;
}
#oquee-scrap {
	position: relative;
}

#oquee-duvidas {
	float: left;
	width: 443px;
	position: relative;
}
#oquee-glossario {
	float: right;
	position: relative;
	right: 53px;
	background: url(../img/glossario-fundo.jpg) repeat-y;
	width: 231px;
}
#oquee-glossario .preform {
	font-size: 10px;
	color: #FFF;
	margin-left: 20px;
}
#oquee-glossario form {
	margin-left: 20px;
	margin-top: 5px;
}

#oquee-glossario form input.q {
	background: #c3baed;
	border: 1px solid #e0dafc;
	width: 160px;
	float: left;
	height: 19px;
	margin-right: 5px;
	color: #FFF;
}
#oquee-glossario #retorno {
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 10px;
}
#retorno .palavra .status {
	font-size: 14px;
	color: #f2f5f9;
	font-weight: bold;
}
#retorno .palavra .texto {
	font-size: 11px;
	color: #000;
	display: none;
}

#retorno .palavra a:link, #retorno .palavra a:visited{
	font-size: 14px;
	color: #f2f5f9;
	font-weight: bold;
	text-decoration: none;
}
#retorno .palavra a:hover, #retorno .palavra a:active{
	font-size: 14px;
	color: #f2f5f9;
	font-weight: bold;
	text-decoration: underline;
}
#material-basico {
	clear: both;
	position: relative;
	margin-top: 20px;
}
#material-basico .captify {
	margin-right: 40px;
	margin-bottom: 30px;
}
#como-comecar {
	background: url(../img/img-oquee-2.jpg) no-repeat left top;
	padding-left: 266px;
	margin-top: 30px;
}
#como-comecar p {
	width: 460px;
}
#como-comecar h3 {
	margin-bottom: 15px;
}






.clear {
	clear: both;
	height: 0px;
	/*overflow: hidden;*/
}




.botao {
	margin-bottom: 10px;
	
	
}



.margin-53{
	margin-left: 53px;	
}

.margin-82{
	margin-left: 82px;
}
#produtos-conteudo ul.categoria {
	margin-left: 30px;
	margin-top: 10px;
}
#produtos-conteudo ul.categoria li h3 {
	font-size: 24px;
	color: #aa1755;
	margin-left: 50px;
}


#produtos-conteudo ul.categoria li {
	float: left;
	list-style: none;
}
#produtos-conteudo ul.produtos{
	clear: both;	
}
#produtos-conteudo ul.produtos li{
	list-style: none;
	float: left;
	border: 3px solid #f8eefc;
	height: 82px;
	width: 82px;
	overflow: hidden;
}
ul.menu_prod {
	z-index: 1000;
	width: 220px;	/*display: block;*/
	/*margin: 0px 0px 0px;*/
	padding: 0px;
	position: absolute;
	left: 50px;
	top: 200px;
	background: #d082a7;
	display: none;
}
ul.menu_prod li {
	list-style: none;
	clear: both;
	width: 100%;
	height: 18px;
}
ul.menu_prod li a:link,  ul.menu_prod li a:visited{
	color: #FFF;
	background: #d082a7;
	display: block;
	padding: 3px;
	font-size: 12px;
	text-decoration: none;
}
ul.menu_prod li a:hover,  ul.menu_prod li a:active{
	color: #d082a7;
	background: #fff;
	display: block;
	padding: 3px;
	font-weight: bold;
}
table.produto{
	font-size: 12px;
	color: #3f2553;	
}
#cursos-container {
	background: url(../img/img-cursos-1.jpg) no-repeat right top;
}
#cursos-container h2 {
	
	padding-top: 20px;
}
#cursos-container #cursos-calendario {
	float: left;
	width: 175px;
	padding-left: 30px;
}
#cursos-container #cursos-cursos {
	float: left;
	width: 502px;
	margin-top: 70px;
}
#cursos-calendario h3 {
	padding-top: 10px;
}
#cursos-calendario ul li {
	background: url(../img/img-cursos-2.jpg);
	height: 87px;
	width: 87px;
	list-style: none;
	text-align: center;
	
}
#cursos-calendario ul li a:link {
	color: #f2f5f9;
	text-decoration: none;
	display: block;
	height: 87px;
	width: 87px;
}
#cursos-calendario ul li a:visited {
	color: #D1DCE7;
	text-decoration: none;
	display: block;
}
#cursos-calendario ul li a:hover, #cursos-calendario ul li a:active {
	color: #A79DD9;
	text-decoration: none;
	display: block;
	background: #f2f5f9;
}
#cursos-calendario ul li a .dia {
	font-size: 49px;
	font-weight: bold;
	display: block;
	padding-top: 3px;
}
#cursos-calendario ul li a .mes {
	font-size: 21px;
	text-transform: uppercase;
	display: block;
	margin-top: -5px;
	padding-top: -5px;
}

#cursos-cursos h3 {
	padding-left: 46px;
}
#cursos-cursos ul li {
	background: #f8effb;
	list-style: none;
	margin: 0px 0px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 0px 30px 0px 0px;
}
#cursos-cursos ul {
	padding-top: 20px;
}

#cursos-cursos ul li div {
	padding-bottom: 20px;
	padding-left: 43px;
	display: none;
}

#cursos-cursos ul li a:link, #cursos-cursos ul li a:visited {
	font-size: 18px;
	color: #3f2553;
	background: url(../img/arabesque-05.gif) no-repeat left top;
	display: block;
	text-decoration: none;
	padding-left: 43px;
	height: 27px;
	padding-top: 10px;
}
#cursos-cursos ul li a:hover, #cursos-cursos ul li a:active {
	font-size: 18px;
	color: #3f2553;
	background: url(../img/arabesque-05.gif) no-repeat left top;
	display: block;
	text-decoration: underline;
}
#cursos-cursos .form {
	margin: 60px 0px 20px;
	padding: 0px;
}
#cursos-cursos form {

	background: url(../img/img-cursos-3.jpg) no-repeat left bottom;
}
#cursos-cursos form label {
	color: #3f2553;
	float: left;
	width: 84px;
}
#cursos-cursos form input, #cursos-cursos form select, #cursos-cursos form textarea {
	background: #b696c5;
	border: 1px solid #dfdafc;
	color: #FFF;
}
.input_over{
	background: #9668AC;
	border: 1px solid #F779B5;
	color: #FFF;
}
.input400{
	width: 400px;
}
.input200{
width: 200px;	
}
.textarea400-90{
	width: 400px;
	height:90px;
}
.textarea323-90{
	width: 323px;
	height:90px;
}
.erros{
	color: #C00;
	margin-left: 85px;
}
.resposta_contato_ok{
	background: #CCF7D1;
	border: 1px dashed #0F8E12;
	padding: 10px;
}
.resposta_contato_erro{
	background: #f5cde2;
	border: 1px dashed #aa1313;
	padding: 10px;
}
#contato-form {
	margin-top: 20px;
	width: 413px;
	float: left;
	position: relative;
}
#contato-endereco {
	float: right;
	width: 230px;
	margin-right: 53px;
	margin-top: 45px;
}
.input323 {
	width: 323px;
}


#contato-form form label {
	color: #3f2553;
	float: left;
	width: 84px;
}
#contato-form form input, #contato-form form select, #contato-form form textarea {
	background: #b696c5;
	border: 1px solid #dfdafc;
	color: #FFF;
}
