/* @group Fontes */
@font-face {
	font-family: 'HelveticaNeueLTPro65Medium';
	src: url('/fonts/HelveticaNeueLTPro-Md.eot');
	src: local('Helvetica Neue LT Pro 65 Medium'), local('HelveticaNeueLTPro-Md'), url('/fonts/HelveticaNeueLTPro-Md.woff') format('woff'), url('/fonts/HelveticaNeueLTPro-Md.otf') format('opentype'), url('/fonts/HelveticaNeueLTPro-Md.svg#HelveticaNeueLTPro-Md') format('svg');
}

@font-face {
	font-family: 'HelveticaNeueLTPro55Roman';
	src: url('/fonts/HelveticaNeueLTPro-Roman.eot');
	src: local('Helvetica Neue LT Pro 55 Roman'), local('HelveticaNeueLTPro-Roman'), url('/fonts/HelveticaNeueLTPro-Roman.woff') format('woff'), url('/fonts/HelveticaNeueLTPro-Roman.otf') format('opentype'), url('/fonts/HelveticaNeueLTPro-Roman.svg#HelveticaNeueLTPro-Roman') format('svg');
}

@font-face {
	font-family: 'HelveticaNeueLTPro25UltraLight';
	src: url('/fonts/HelveticaNeueLTPro-UltLt.eot');
	src: local('Helvetica Neue LT Pro 25 Ultra Light'), local('HelveticaNeueLTPro-UltLt'), url('/fonts/HelveticaNeueLTPro-UltLt.woff') format('woff'), url('/fonts/HelveticaNeueLTPro-UltLt.otf') format('opentype'), url('/fonts/HelveticaNeueLTPro-UltLt.svg#HelveticaNeueLTPro-UltLt') format('svg');
}

@font-face {
	font-family: 'HelveticaNeueLTPro75Bold';
	src: url('/fonts/HelveticaNeueLTPro-Bd.eot');
	src: local('Helvetica Neue LT Pro 75 Bold'), local('HelveticaNeueLTPro-Bd'), url('/fonts/HelveticaNeueLTPro-Bd.woff') format('woff'), url('/fonts/HelveticaNeueLTPro-Bd.otf') format('opentype'), url('/fonts/HelveticaNeueLTPro-Bd.svg#HelveticaNeueLTPro-Bd') format('svg');
}

*, x:default {font-size-adjust: 0.5;}
/* @end */


/* @group Links Padrões */
a{ text-decoration: none; }
a:hover{ text-decoration: underline; }
/* @end */


/* @group Classes reutilizaveis */
.l { float: left;}
.r { float: right;}
.cb { clear: both;}
.block { display: block;}
/* @end */


/* @group Body Site */
body { background: rgb(30, 0, 34) url(/images/site2/bg_site.jpg) repeat-x center 0 ; font-family: 'HelveticaNeueLTPro55Roman', sans-serif; width: 960px; margin: 0 auto;] }
/* @end */


/* @group Cabecalho */
#cabecalho{ margin: 30px 40px 20px;}
#logo{ width: 220px; height: 58px; }

#navegacao { margin: 20px 0;}
#navegacao li { margin-right: 20px; float: left; }
#navegacao li a { text-transform: uppercase; font-size: .75em; font-family: 'HelveticaNeueLTPro75Bold', sans-serif; color: rgb(255, 255, 255); height: 30px; display: block; }
#navegacao li a:hover { color: rgb(220, 170, 230); text-decoration: none;}
#navegacao li a.ativo { color: rgb(220, 170, 230); background: url(/images/site2/navegacao_ativo.gif) no-repeat 0 14px; text-shadow: .1em .1em .1em rgb(0, 0, 0); }
#navegacao li:last-child { margin: 0;}
/* @end */

/* @group Meio */
#meio { margin: 0 40px 10px;}
#meio .mensagem { padding: 10px 0; }
#meio .mensagem h2 { color: rgb(225, 190, 170); font-family: 'HelveticaNeueLTPro25UltraLight', sans-serif; font-weight: 100; font-size: 30px; text-shadow: 1px 1px 0px rgb(0, 0, 0); line-height: 1.2em;  }
#meio .mensagem a { color: rgb(255, 255, 255); }
#meio .mensagem a:active { color: rgb(240, 220, 210); }

#conteudo { margin-top: 110px;}

#apresentacao{}
.passo { height: 360px; margin-top: 35px ; float: left; }
.passo:last-child { margin-right: 0px;}
.passo-texto {  width: 240px; padding: 235px 10px 10px;  }
.passo p { font-size: .9em; line-height: 1.2em; color: #f1f1f1; text-shadow: 0.15em 0.15em .2em #000; font-weight: 400; text-align: left; }
.passo1 { background: url(../../images/site2/processo-1.png) no-repeat; width: 280px; margin-right: 29px; }
.passo2 { background: url(../../images/site2/processo-2.png) no-repeat; width: 280px; margin-right: 29px; }
.passo3 { background: url(../../images/site2/processo-3.png) no-repeat; width: 262px; }
.mais-processo {}
.mais-processo p {}

#conheca { margin: 40px 0;  }

#slider {  position: relative; z-index: 1;   }
ul.navslider { width: 230px;  z-index: 9999; position: relative;  background: url(../../images/site2/bg_escolha-conheca.png); padding: 5px 0 0;}
ul.navslider li { }
ul.navslider li a { padding: 13px 0 8px 20px;  font-size: .9em; font-weight: 800; text-transform: uppercase; color: rgb(80, 2, 82); text-decoration: none; display: block; width: 255px; height: 27px; margin-left: -6px;}
ul.navslider li a:hover, ul.navslider li a.selected { background: url(../../images/site2/bg_bt-escolha-conheca.png) no-repeat; color: rgb(255, 255, 255);  }
ul.navslider li a:focus { outline: none; }

.scroll {  overflow: auto;  width: 650px; }
.scrollContainer div.panel { padding: 15px 40px 20px 40px; height: 162px; width: 580px; background: rgba(255, 255, 255, .1); text-shadow: 0 1px 1px rgb(0, 0, 0) }
.scrollContainer div.panel h4 { color: rgb(235, 220, 235); font-size: 1.2em; line-height: 1.2em; margin-bottom: 5px; font-weight: 400; }
.scrollContainer div.panel p { color: rgb(210, 190, 210); font-size: .8em; line-height: 1.2em; margin-bottom: 5px; }
.scrollContainer div.panel li { color: rgb(210, 190, 210); font-size: .8em; line-height: 1.2em; list-style: disc; margin-left: 20px; margin-bottom: 5px; }
.scrollContainer div.panel a { color: rgb(255, 255, 255) }
.scrollButtons { position: absolute; top: 120px; cursor: pointer;}
.scrollButtons.left { left: 0; }
.scrollButtons.right { right: 0; }

/* @end */

/* @group Interno */
#palco { margin-top: 150px; }

#palco .info-side { width: 200px; background: rgb(23, 17, 46); padding: 15px; margin: 0 40px 0 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; behavior: url(border-radius.htc); border-radius: 10px; }
#palco .info-side h3 { font-size: 1em; margin-bottom: 10px;  color: rgb(190, 190, 230); }
#palco .info-side p {font-size: .8em; margin-bottom: 5px; line-height: 1.45em; }
#palco .info-side ul {margin-bottom: 10px;}
#palco .info-side li {font-size: .8em; list-style: disc; margin-left: 20px; line-height: 1.45em;}
#palco .side-box { margin-bottom: 30px; color: rgb(140, 150, 200);  text-shadow: 0px 1px 1px #000;}
#palco .side-box:last-child { margin-bottom: 0px;}
#palco .side-box a { color: rgb(220, 220, 175);}

#palco .campo-side { width: 580px; }
#palco .info-principal h1 { font-size: 3em; font-weight: 400; margin-bottom: 10px; color: rgb(220, 240, 255); letter-spacing: -0.035em; text-shadow: 1px 1px 0px #000; }
#palco .info-principal p.desc { font-size: 1.3em; font-weight: 100; color: rgb(140, 150, 200); line-height: 1.3em; text-shadow: 0px 1px 1px #000; }

#palco .par-principal { margin-top: 20px; }
#palco .par-principal h5 { font-size: 1.3em; color: rgb(220, 240, 255); text-shadow: 0px 1px 1px #000;  line-height: 1.8em;}
#palco .par-principal p, #palco .par-principal li  { color: rgb(190, 190, 230); text-shadow: 0px 1px 1px #000; line-height: 1.4em; font-size: .9em; margin-bottom: 10px; }

/* @end */

/* @group Contato */
.formulario-contato .input { width: 520px; padding: 5px; font-size: 1.2em; border: 2px solid rgb(0, 185, 185); }
.formulario-contato textarea { height: 120px; width: 520px; padding: 5px; font-size: 1.2em; border: 2px solid rgb(0, 185, 185);}
.formulario-contato .submit { margin-top: 10px; width: 120px;}
.formulario-contato .input:focus, .formulario-contato textarea:focus { border-color: rgb(0, 47, 47) ;}
.contato .info-contato { padding: 20px; width: 180px; background: rgba(132, 155, 193, .8);}
.info-contato p { margin-bottom: 15px; color: rgb(255, 255, 255); }
.info-contato span { display: block; height: 26px; padding-left: 30px; line-height: 2em; margin: 5px; font-weight: bold; }

.info-contato .skype { background: url('../../images/site2/icon-skype.png') no-repeat left; }
.info-contato .mail { background: url('../../images/site2/icon-mail.png') no-repeat left; }
.info-contato .facebook { background: url('../../images/site2/icon-facebook.png') no-repeat left; }
.info-contato .twitter { background: url('../../images/site2/icon-twitter.png') no-repeat left; }
/* @end */

/* @group Rodape */
#rodape { background: rgb(255, 255, 255); background: url(../../images/site2/line-rodape.png) no-repeat top; margin-top: 30px; padding: 30px 0; font-size: .8em;}
#rodape p {  color: rgb(150, 150, 150); text-shadow: 0 1px 1px rgb(0, 0, 0); }
#rodape p a { color: rgb(200, 200, 200);}
#rodape ul { margin-bottom: 10px;}
#rodape ul li { float: left; margin-right: 8px; padding: 1px 5px 2px 0; border-right: 1px solid #414141; font-size: .9em;}
#rodape ul li a { color: rgb(230, 230, 230); text-shadow: 0 1px 1px rgb(0, 0, 0); }
#rodape ul li.ult-rod { border-right: none; margin-right: 0;}
/* @end */

/* @group Mensagem */
.msg-sucesso { background: rgb(188, 239, 149); padding: 10px; margin: 10px 0; border: 2px solid rgb(31, 63, 8);}
.errorExplanation { background: rgb(239, 179, 179); padding: 10px; margin: 10px 0; border: 2px solid rgb(63, 8, 8);}
.errorExplanation ul li { list-style: circle; margin: 0 0 0 20px; padding: 2px 0 2px 0; line-height: 1.4em;}
/* @end */