@charset "UTF-8";

@font-face {
    font-family: 'vbfl_book';
    src: url('vbfl-book-webfont.eot');
    src: url('vbfl-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('vbfl-book-webfont.woff') format('woff'),
         url('vbfl-book-webfont.ttf') format('truetype'),
         url('vbfl-book-webfont.svg#vbfl_book') format('svg');
}

@font-face {
    font-family: 'vbfl_ultralight';
    src: url('vbfl-ultralight-webfont.eot');
    src: url('vbfl-ultralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('vbfl-ultralight-webfont.woff') format('woff'),
         url('vbfl-ultralight-webfont.ttf') format('truetype'),
         url('vbfl-ultralight-webfont.svg#vbfl_ultralight') format('svg');
}

@font-face {
    font-family: 'vbfrt_light';
    src: url('vbfrt-light-webfont.eot');
    src: url('vbfrt-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('vbfrt-light-webfont.woff') format('woff'),
         url('vbfrt-light-webfont.ttf') format('truetype'),
         url('vbfrt-light-webfont.svg#vbfrt_light') format('svg');
}

/*@font-face {
    font-family: 'vbfrt_italic';
    src: url('vbfrt-lightitalicsc-webfont.eot');
    src: url('vbfrt-lightitalicsc-webfont.eot?#iefix') format('embedded-opentype'),
         url('vbfrt-lightitalicsc-webfont.woff') format('woff'),
         url('vbfrt-lightitalicsc-webfont.ttf') format('truetype'),
         url('vbfrt-lightitalicsc-webfont.svg#vbfrt_italic') format('svg');
}*/

@font-face {
    font-family: 'vbfrt_italic';
    src: url('vbfrt-bookitalicsc-webfont.eot');
    src: url('vbfrt-bookitalicsc-webfont.eot?#iefix') format('embedded-opentype'),
         url('vbfrt-bookitalicsc-webfont.woff') format('woff'),
         url('vbfrt-bookitalicsc-webfont.ttf') format('truetype'),
         url('vbfrt-bookitalicsc-webfont.svg#vbfrt_italic') format('svg');
}

@font-face {
    font-family: 'vbfrt_bold';
    src: url('vbfrt-bold-webfont.eot');
    src: url('vbfrt-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('vbfrt-bold-webfont.woff') format('woff'),
         url('vbfrt-bold-webfont.ttf') format('truetype'),
         url('vbfrt-bold-webfont.svg#vbfrt_bold') format('svg');
}

/* tags */
html {
	height: 100%;
}

body {
	background-color: #fff;
	margin: 0;
	height: 100%;
	min-width: 980px;
	min-height: 540px;
	font-size: 12px;
	color: #000;
	-webkit-text-size-adjust: 100%;
}

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

img {
	vertical-align: top;
}

p {
	margin-bottom: 0;
}

sup {
	font-size: 10px;
}

em {
	font-family: vbfrt_italic, Times, serif;
	font-style: normal;
}
strong {
	font-family: vbfrt_bold, Times, serif;
	font-weight:normal;
}

/* content */
html > .home {
	background-image: url("../images/bg_gray.gif");
}

#tudo {
	position :relative;
	min-height: 100%;
}

#content {
	position: relative;
}

#content .wrapper {
	position: relative;
	width: 980px;
	padding-top: 50px;
	padding-bottom: 214px;
	margin: 0 auto;
}

#content .col_esq {
	position: relative;
	float: left;
	width: 350px;
	padding: 0 50px 0 40px;
}

#content .col_dir {
	position: relative;
	float: left;
	width: 500px;
	padding-right: 40px;
}

#content .head {
	padding-bottom: 30px;
}

#content .titulo {
	font-family: vbfl_ultralight, Helvetica, Arial, sans-serif;
	font-size: 30px;
}

#content .titbox {
	width: 80px;
	height: 12px;
	
}

#content .green_bg {
	background-image: url("../images/bg_green.gif");
}

#content .yellow_bg {
	background-image: url("../images/bg_yellow.gif");
}

#content .blue_bg {
	background-image: url("../images/bg_blue.gif");
}

#content .gray_bg {
	background-image: url("../images/bg_gray.gif");
}

#content .right {
	float:right;
	margin-top:10px;
}

#content .conteudo {
	line-height:15px;
	font-size: 14px;
}

#content .conteudo em{
	font-size: 12px;
}

#content .conteudo .casa {
	font-size: 17px;
	margin-top: 15px;
}

#content .servico .casa {
	font-family: vbfrt_bold, Times, serif;
	font-size: 17px;
	margin-top: 15px;
}

#content .servico em {
	font-size: 17px;
	margin-top: 15px;
}

#content .servico strong {
	color: #555;
}

#content .motiva .casa {
	font-family: vbfrt_bold, Times, serif;
	font-size: 17px;
	margin-top: 15px;
}

#content .motiva strong {
	color: #555;
}
#content .nome {
	margin-top: 30px;
	font-family: vbfrt_bold, Times, serif;
	font-size: 12px;
}

#content .legenda {
	margin-top: 20px;
	font-family: vbfrt_bold, Times, serif;
	font-size: 14px;
	letter-spacing: 1px;
}

#content .subtit {
	margin-top: 10px;
	font-family: vbfrt_light, Times, serif;
	font-size: 12px;
	color: #666;
}

#content .subtit_educa {
	font-family: vbfrt_light, Times, serif;
	font-size: 14px;
	line-height:24px;
	color: #444;
}

#content .texto {
	font-family: vbfrt_light, Times, serif;
	font-size: 15px;
	color: #333;
	line-height: 24px;
	/*letter-spacing: 1px;*/
}

#content .texto p:first-child {
	margin-top: 0;
}

#content .fotos img {
	margin-top: 10px;
	cursor: pointer;
}

#content .fotos img:first-child {
	margin-top: 0;
}

#content .foto {
	overflow: hidden;
}

#content .green {
	color: #0aa245;
}

#content .yellow {
	color: #b18906;
}

#content .blue {
	color: #25408f;
}

#content .gray {
	color: #9fa0a2;
}

#content .scrollwrap {
	position: relative;
	overflow: hidden;
}

#content .scrollbox {
	padding-right: 50px;
	overflow: auto !important;
	overflow-x: hidden !important;
}

#content .col_esq .scrollwrap, #content .col_esq .scrollbox, #content .col_esq .texto, #content .col_esq .fotos {
	width: 350px;
}

#content .col_esq .scrollon .scrollbox, #content .col_esq .scrollon .texto, #content .col_esq .scrollon .fotos {
	width: 330px;
}

#content .col_dir .scrollwrap, #content .col_dir .scrollbox, #content .col_dir .texto, #content .col_dir .fotos {
	width: 500px;
}

#content .col_dir .scrollon .scrollbox, #content .col_dir .scrollon .texto, #content .col_dir .scrollon .fotos {
	width: 480px;
}

#content .scroll {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	padding-top: 30px;
	background-color: #d9d9d9;
}

#content .ui-slider {
	position: relative;
	width: 10px;
	height: 0;
}

#content .ui-slider .ui-slider-handle {
	position: absolute;
	width: 10px;
	height: 30px;
	margin-top: -15px;
	background-color: #a0a0a0;
	cursor: default;
	display: block;
	outline: 0;
}

/* popup */
#popup {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url("../images/popup_bg.png");
	display: none;
}

#popup .fechar, #popup .seta_esq, #popup .seta_dir {
	position: absolute;
	font-size: 0;
}

#popup .fechar img, #popup .seta_esq img, #popup .seta_dir img {
	padding: 5px;
}

#popup .fechar {
	top: -26px;
	right: -5px;
}

#popup .seta_esq {
	left: -37px;
}

#popup .seta_dir {
	right: -37px;
}

#popup .box {
	position: relative;
	width: 900px;
	/*padding: 10px;*/
}

#popup .box .foto {
	position: relative;
	width: 900px;
	display: none;
}

#popup .box .foto img {
	cursor: pointer;
}

#popup .loading {
	position: absolute;
	left: 430px;
	display: none;
}

/* footer */
#footer {
	position: absolute;
	width: 100%;
	min-width: 980px;
	bottom: 0;
}

#logo {
	position: relative;
	width: 950px;
	margin: 0 auto;
	padding: 10px 15px;
}

#footer .wrapper {
	position: relative;
}

#menu {
	position: relative;
	height: 35px;
	background-image: url("../images/menu_bg.gif");
	font-family: vbfl_book, Helvetica, Arial, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 35px;
	text-transform:uppercase;
}

#menu .inner {
	position: relative;
	width: 740px;
	margin: 0 auto;
}

#menu .main, #menu .sub, #menu .subsub {
	width: 740px;
	height: 35px;
	overflow: auto;
	overflow-y: hidden;
	white-space: nowrap;
}

#menu .en, #menu .en .main, #menu .en .sub, #menu .en .subsub {
	width: 735px;
}

#menu .scrollon {
	height: 60px;
}

#menu .inner a {
	color: #fff;
	padding: 3px;
	margin-left: 20px;
}

#menu .inner a:first-child {
	margin-left: 0;
}

#menu .inner .on {
	color: #25408f;
}

#menu .seta_esq, #menu .seta_dir {
	position: absolute;
	bottom: 26px;
	height: 29px;
	padding: 3px;
	font-size: 15px;
	line-height: 29px;
	color: #fff;
	cursor: pointer;
}

#menu .seta_esq {
	left: -17px;
}

#menu .seta_dir {
	right: -17px;
}

#logo_vb {
	position: absolute;
	top: 9px;
	left: 10px;
}

#logo_sesc {
	position: absolute;
	top: 9px;
	right: 10px;
}

#copylang {
	position: relative;
	height: 20px;
	padding-top: 10px;
	text-align: center;
	background-image: url("../images/bg_blue.gif");
}

#copylang .lang {
	position: absolute;
	top: 7px;
	right: 10px;
}

/* common */
.dummy {
	clear: both;
}

.dados {
	display: none;
}