@charset "utf-8";
p, h3, h1, ecomsis_novo, form, button{border:0; margin:0; padding:0;}
.spacer{clear:both; height:1px;}
/* ----------- My Form ----------- */
.myform{
width:100%;
}

/* ----------- stylized ----------- */
#stylized{
/*border:solid 2px #b7ddf2;*/
}
#stylized h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}
#stylized h2 {
	font-size:17px;
	font-weight:bold;
	margin-bottom:8px;
	text-align:center;
	width: 930px;
	padding: 10px;
	color:#333;
}
#stylized h3 {
	font-size:20px;
	font-weight:bold;
	margin-bottom:8px;
	border-bottom:solid 2px #ccc;
	color:#999;
	display:block;
}

#formulario_cadastro .campos label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:180px;
	float:left;
}
#formulario_cadastro .campos .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:180px;
	margin-top:-6px;
}
#stylized input, select{
	float:left;
	font-size:12px;
	padding:5px;
	width:250px;
	margin:4px 0 20px 3px;
	height: 23px;
}
#stylized button{
	clear:both;
	margin-left:150px;
	width:125px;
	height:31px;
	background:#666666 url(img/button.png) no-repeat;
	text-align:center;
	line-height:31px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}
#stylized .erro {
	color:#900;
	display:block;
	font-size:9px;
	font-weight:normal;
	text-align:right;
	width:180px;	
}
#stylized .layout .template {
	text-align:center;
	width:315px;
	float:left;
	display:block;
}

#stylized .layout .template span {
	font-size:10px;
	font-weight:bold;
	color:#999;
}
#stylized .termo {
	background-color:#DDD; 
	width:95%; 
	height:120px; 
	overflow: auto;
	font-size:9px; 
	padding:10px;
}/* CSS Document */
#formulario_cadastro label {
	font-size:16px;
	color:#666;
	font-weight:400;
}
#formulario_cadastro .texto {
	font-size:24px;
	margin-left:10px;
	margin-right:10px;
}
#formulario_cadastro .texto label {
	font-size:18px;
	color:#999;
}
#formulario_cadastro .campos .plano {
	margin-left:10px;
}
#formulario_cadastro .campos .plano .titulo label {
	font-size:22px;
	color:#dd3014;
	font-weight:300;
	text-align:left;
}
#formulario_cadastro .campos .plano .titulo hr {
	width:965px;
	opacity:0.3;
	margin-left:0px;
}
#formulario_cadastro .campos .plano label {
	font-weight:200;
	color:#999;
	margin-top:5px;
	font-size:18px;
}
#btn_ir_planos {
	background:#dd3014;
	padding:6px 8px 8px 8px;
	height:20px;
	display:block;
	float:left;
	position:relative;
	
	font-size:14px;
	text-align:center;
	color:#FFF;
	text-transform:uppercase;
	opacity:0.7;
	cursor:pointer;
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
	margin:0px 0px 0px 5px;
}
#btn_ir_planos:hover {
	opacity:1;
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
}
#formulario_cadastro .campos .dados_gerais {
	margin-left:10px;
}
#formulario_cadastro .campos .dados_gerais .titulo label {
	font-size:22px;
	color:#dd3014;
	font-weight:300;
	text-align:left;
}
#formulario_cadastro .campos .dados_gerais .titulo hr {
	width:965px;
	opacity:0.3;
	margin-left:0px;
}
#formulario_cadastro .campos .dados_gerais label {
	font-weight:200;
	color:#999;
	margin-top:5px;
	font-size:18px;
}
#form_nome input {
	height:23px;
	width:250px;
	margin-top:10px;
	margin-left:3px;
}
#form_email {
	float:left;
	position:relative;
}
#form_email input {
	height:23px;
	width:250px;
	margin-top:10px;
	margin-left:3px;
}
#form_email2 {
	float:left;
	position:relative;
}
#form_email2 input {
	height:23px;
	width:250px;
	margin-top:10px;
	margin-left:3px;
}
#form_telefone {
	float:left;
	position:relative;
}
#form_telefone input {
	height:23px;
	width:250px;
	margin-top:10px;
	margin-left:3px;
}
#form_fax {
	float:left;
	position:relative;
}
#form_fax input {
	height:23px;
	width:250px;
	margin-top:10px;
	margin-left:3px;
}
#form_celular {
	float:left;
	position:relative;
}
#form_celular input {
	height:23px;
	width:250px;
	margin-top:10px;
	margin-left:3px;
}
#form_newsletter {
	float:left;
	position:relative;
}
#form_newsletter input {
	height:23px;
	width:250px;
	margin-top:15px;
	margin-left:0px;
}
#formulario_cadastro .campos .dados_loja {
	margin-left:10px;
}
#formulario_cadastro .campos .dados_loja .titulo label {
	font-size:22px;
	color:#dd3014;
	font-weight:300;
	text-align:left;
}
#formulario_cadastro .campos .dados_loja .titulo hr {
	width:965px;
	opacity:0.3;
	margin-left:0px;
}
#formulario_cadastro .campos .dados_loja label {
	font-weight:200;
	color:#999;
	margin-top:5px;
	font-size:18px;
}
#form_nome_loja {
	float:left;
	position:relative;
}
#form_nome_loja input {
	height:23px;
	width:250px;
	margin-top:10px;
	margin-left:3px;
}
#form_ramo_atuacao {
	float:left;
	position:relative;
}
#form_ramo_atuacao input {
	height:23px;
	width:250px;
	margin-top:10px;
	margin-left:3px;
}
#form_onde_conheceu {
	float:left;
	position:relative;
}
#form_onde_conheceu input {
	height:23px;
	width:250px;
	margin-top:10px;
	margin-left:3px;
}
#form_codigo_indicou {
	float:left;
	position:relative;
}
#form_codigo_indicou input {
	height:23px;
	width:250px;
	margin-top:10px;
	margin-left:3px;
}
#formulario_cadastro .layout {
	margin-left:10px;
}
#formulario_cadastro .campos .layout .titulo label {
	font-size:22px;
	color:#dd3014;
	font-weight:300;
	text-align:left;
}
#formulario_cadastro .campos .layout .titulo hr {
	width:965px;
	opacity:0.3;
	margin-left:0px;
}
#formulario_cadastro .campos .layout label {
	font-weight:200;
	color:#999;
	margin-top:5px;
	font-size:18px;
}
#formulario_cadastro .btn_cadastrar {
	text-align:center;
	background:#dd3014;
	
	font-size:18px;
	color:#FFF;
	width:200px;
	text-transform:uppercase;
	margin:0 auto;
	vertical-align:middle;
	padding:5px 0px 5px 0px;
	cursor:pointer;
}

#formulario_cadastro .campos .dados_gerais .erro, #formulario_cadastro .campos .dados_loja .erro {
	color: #DD3014;
	font-size: 11px;
}


#formulario_cadastro .dd-selected-text, #formulario_cadastro .dd-option-text {
	text-align: left !important;
	padding-left: 5px  !important;
	font-size: 15px  !important;
	text-transform: uppercase;
}

#formulario_cadastro .dd-desc {
	float: left;
	padding: 0px 5px;
	font-size: 11px;
	color: #525252;
	width: 100%;
}

#formulario_cadastro .dd-selected-description {
	display: none;
}

#formulario_cadastro .dd-selected {

}

#formulario_cadastro label.error {
	float: right;
	font-size:12px;
	color:#FFF;
	font-weight:400;
	position: relative;
	bottom: -7.5px;
	right: 7.5px;
	z-index: 977;
	background: #D80000;
	padding: 5px 10px;
}

#formulario_cadastro .url-site label.error {
	position: absolute;
	right: 65px;
	bottom: inherit;
	margin-top: 7px;
}

#msg_cadastro_erro {
	text-align:center;
	padding: 10px;	
}

#msg_cadastro_erro h1 {
	font-family:"Dosis", Tahoma;
	font-size:45px;
	color: #DD3014;
	font-weight: normal;
}

#msg_cadastro_erro .mensagem {
	font-family:"Dosis", Tahoma;
	font-size:18px;
	color: #999;
	text-decoration: none;
	padding-top:0px;
	margin:0px;
	position:relative;
	text-align:center;
}

#msg_cadastro_sucesso {
	text-align:center;
	padding: 60px;
}
#msg_cadastro_sucesso .parabens label {
	float:center;
	font-family:"Dosis", Tahoma;
	font-size:45px;
	color: #a5c125;
	text-decoration: none;
	padding-top:0px;
	margin:0px;
	position:relative;
	text-align:center;
}
#msg_cadastro_sucesso .parabens p {
	font-family:"Dosis", Tahoma;
	font-size:14px;
	color: #999;
	text-decoration: none;
	padding-top:0px;
	margin:0px;
	position:relative;
	text-align:center;
}
#msg_cadastro_sucesso .parabens span {
	font-family:"Dosis", Tahoma;
	font-size:14px;
	color: #dd3014;
	text-decoration: none;
	padding-top:0px;
	margin:0px;
	position:relative;
	text-align:center;
}
#msg_cadastro_sucesso .mensagem p {
	font-family:"Dosis", Tahoma;
	font-size:16px;
	font-weight: 300;
	line-height: 24px;
	color: #999;
	text-decoration: none;
	padding-top:0px;
	margin:0px;
	position:relative;
	text-align:center;
}
#msg_cadastro_sucesso .mensagem label {
	float:center;
	font-family:"Dosis", Tahoma;
	font-size:18px;
	color: #999;
	text-decoration: none;
	padding-top:0px;
	margin:0px;
	position:relative;
	text-align:center;
}
#msg_cadastro_sucesso .mensagem label h5, #msg_cadastro_sucesso .mensagem label h5 a {
	font-size:24px;
	color: #666;
	font-weight: normal;
	text-decoration: underline;
	line-height: 36px;
}
@media only screen and (max-width: 400px) {
	#msg_cadastro_sucesso .parabens label {
		font-size: 36px;
		line-height: 45px;
	}
	#msg_cadastro_sucesso .mensagem label h5, #msg_cadastro_sucesso .mensagem label h5 a {
		font-size: 13px;
	}
}

#msg_cad_aguarde {
	text-align: center;
	font-family:"Dosis", Tahoma;
	font-size:30px;
	color: #ff7811;
	padding: 20px 0px;
}

#msg_cont_aguarde {
	text-align: center;
	font-family:"Dosis", Tahoma;
	font-size:14px;
	color: #ff7811;
	padding: 20px 0px;
}


#msg_cont_ok {
	text-align: center;
	font-family:"Dosis", Tahoma;
	font-size:14px;
	color: #a5c125;
	padding: 20px 0px;
}

#form_plano ul.dd-options {
	margin: 0px;
}

.titulo-form {
	font-size: 14px;
	text-transform: uppercase;
	color: #4a4545;
	margin-bottom: 7px;
}
.titulo-form span {
	font-size: 13px;
	text-transform: none;
}

.wizard input {
	margin-bottom: 0px;
}
.wizard .full {
	width: 100%;
}
.wizard .meio {
	width: 48%;
}

.wizard .meio.margin {
	margin: 0px;
	margin-right: 4%;
}
.wizard .full, .wizard .meio {
	height: 95px;
}
.wizard .nome-empresa, .wizard .url-site {
	height: 120px;
}
.wizard .radio {
	margin: 6px 7px 0px 0px;
}
.wizard .full.news {
	display: inline-flex;
}
.wizard .campo-url {
	width: 180px;
}

.wizard p.http {
	line-height: 50px;
	margin-right: 5px;
}
.wizard p.subdominio {
	line-height: 50px;
	margin-left: 5px;
}

/* Desktop Menor */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.wizard .campo-url { width: 130px; }

}
/* Desktop Menor */
@media only screen and (min-width: 10px) and (max-width: 959px) {
.wizard .full, .wizard .meio { float: none; width: 100%; }
}
/* Tamanhos Menores */
@media only screen and (max-width: 960px) {
.wizard input[type=checkbox] { opacity: 1;}
}
@media only screen and (max-width: 480px) {
	.wizard .campo-url { width: 83px; }
	.wizard p.http, .wizard p.subdominio { font-size: 12px; }
	.wizard .nome-empresa { height: 120px; }
	.wizard .url-site { height: 125px; }
}


#owl-demo .item{
  padding: 30px 0px;
  margin: 10px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
#owl-demo .item img {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.5)
}
#owl-demo .item label {
	display: block;
}
.customNavigation{
  text-align: center;
}
//use styles below to disable ugly selection
.customNavigation a{
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
 