@charset "utf-8";
/* CSS Document */

* {

font-family:Arial, Helvetica, sans-serif;
	
}

body {

background-color:#ffefb9;
font-family:Arial, Helvetica, sans-serif;

}

.topo_div1{
	background:url(../images/redond_menu1.jpg);
	background-repeat:no-repeat;
	width:207px;
	height:15px;
}

.topo_div2{
	background:url(../images/redond_menu2.jpg);
	background-repeat:no-repeat;
	width:207px;
	height:15px;
}

.margem {
	margin-bottom: 6px;	
}
	
.menu{
	position:relative;
	width:199px;
	height:auto;
	azimuth:center;
	margin-top:10px;
	background-color:#004018;
}

.backs_menu0, .backs_menu1, .backs_menu2, .backs_menu3, .backs_menu4, .backs_menu5, .backs_menu6, .backs_menu7, .backs_menu8, .backs_menu9, .backs_menu11 {
	position:relative;
	background-color:#006A00;
	width:100%;
	height:20px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding:1px;
	margin:0px;
	font-size:12px;
	font-weight:400;
	cursor:pointer;
	border-top:2px;
	border-top-color:#0F0;
	text-align:left;
	padding-left:5px;
	
}
h1 { font-size: 14pt; font-weight: bolder; color: #39674e; margin: 0px 25px 10px 25px; }
h2 { font-size: 13pt; font-weight: bolder; color: #838281; margin: 0px 25px 10px 25px; }
h3 { text-transform: uppercase; font-size: 9pt; font-weight: bolder; color: #4d4948; background-image: url(../_images/right_arrow.gif); background-repeat: no-repeat; background-position: left; padding: 0 0 0 15px; margin: 0 0 5px 0;}
h4 { font-size: 9pt; font-weight: bolder; clear: left; color: #4d4948; margin: 0px 25px 5px 25px; padding-top: 10px; }

.backs_menu0{ background-color:#004900;}
.backs_menu1{ background-color:#005900;}
.backs_menu2{ background-color:#006900;}
.backs_menu3{ background-color:#007900;}
.backs_menu4{ background-color:#008900;}
.backs_menu11{ background-color:#009300;}
.backs_menu5{ background-color:#009900;}
.backs_menu6{ background-color:#00A900;}
.backs_menu7{ background-color:#00B900;}
.backs_menu8{ background-color:#00C900;}
.backs_menu9{ background-color:#00D900;}

#op , .op{
	color:#FFF;	
}

#op:hover , .op:hover {
	font-weight:bold;
}

#op:down , .op:down {
	background-color:#6C6;	
}

#sub_menu0, #sub_menu1, #sub_menu2, #sub_menu3, #sub_menu4, #sub_menu5, #sub_menu6, #sub_menu11{
	position:relative;
	background-color:#00A900;
	background-image:url(../images/menu_fundo.png);
	width:190px;
	height:auto;
	font-size:13px;
	margin-bottom:1px;
}
#sub_menu1{position:relative;}

.back{
	background:url(../images/repit_back.jpg);
	background-repeat:repeat-x;
	background-color:#ffefb9;
}

#busca {
	position:relative;
	width:auto;
	height:auto;
	background:url(../busca/busca.html);
}

#login {
	width:234;
	height:194;
	background:url(../login/login.html);	
}

#corpo_site {
	position:relative;
	top: 5px;
	width: 100%;
}

	.margem {
		margin-bottom: 10px;	
	}

	.link {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFF;
	}
	.link a {
		color:#FFF;
		text-decoration:none;
	}
	
.input_busca{
	width:250px;
	background:none; 
	border:none; 
	color:#060; 
	font-size:16px;
	font-weight:bold;
	margin:0;
	
	
}

a { text-decoration: none; color: #4d4948; }
a:hover { text-decoration: underline; }

#wrapper { margin: 0 auto; width: 779px; font-size: 12px; color: #4d4948; }

#left { background-image: url(../_images/background_left.jpg); background-repeat: no-repeat; padding-top: 41px; }
#left #background { background-image: url(../_images/background_menu.jpg); background-repeat: no-repeat; }
#center { background-image: url(../_images/background_center.jpg); background-repeat: no-repeat; }
#right { background-image: url(../_images/background_right.jpg); background-repeat: no-repeat; }

#logo { margin: 6px 0px 0px 23px; }

#modalidades { margin: 0 0 34px 17px; *margin-bottom: 28px; width: 137px; }
	#modalidades li { list-style-image: url(../_images/right_arrow.gif); margin: 15px 0px 0px 17px; }
	#modalidades img { margin-left: -4px; *margin-left: -21px; margin-top: 18px; }
	
#menu {  }
	#menu #itens { list-style: none; width: 125px; margin: 0 0 37px 23px; padding-top: 20px; }
	#menu #itens li { padding: 5px 0 5px 0; background-image: url(../_images/menu_separator.gif); background-repeat: no-repeat; background-position: bottom; font-size: 11px; }
	#menu #itens .last-child { background-image: none; }
	
#newsletter { margin: 0px 0 0 23px; width: 148px; font-size: 11px; }
	#newsletter div { margin: 5px 0 0 0; }
	#newsletter .no-mails { color: #b2b1b0; font-size: 9px; margin-top: 3px; }
	#newsletter .no-mails a { color: #e98934; }
	#newsletter input { width: 117px; height: 18px; border: 1px solid #d1cfcd; font-size: 10px; color: #A06718; }
	#newsletter .submit { width: 20px; height: 19px; border: none; position: relative;	top: 7px; left: 2px; *top: 4px; margin-top: -10px; }

#hit-media { position: absolute; margin-left: -15px; top: 75px; text-align: center; }
#background-paper { z-index: 1; position: absolute; margin-left: -11px; top: 109px; text-align: center; background: transparent url(/_images/background_internas.png) no-repeat; width: 446px; height: 100%; *height: 100%; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/background_internas.png', sizingMethod='crop'); }
#content { text-align:left; position: relative; z-index: 1; width: 100%; height: 100%; top: -8px; *left: 1px; }
	#content #banners { height: 87px; text-align: center; vertical-align: top; }
	#content #texts { background: url(../_images/background_center_miolo2.jpg) no-repeat center top; vertical-align: top; font-size: 9pt; padding: 22px 0px 22px 0px; }
	#content #texts p { margin-bottom: 12px; padding: 0px 15px 0px 25px; /*padding: 0px 25px 0px 25px;*/ color: #4d4948; }
	#content #texts ul { margin-left: 15px; padding: 0px 25px 0px 25px; }
	#content #texts li { margin-bottom: 3px; }
	#content #texts .h1-separator { padding: 0 0 0px 0; margin: 0px 25px 15px 25px;}
	#content #texts #conteudo{ padding: 5px 20px 10px 25px; }
	#content #texts #conteudo p{ padding-left: 0px; }
	#content #texts #voltar-imprimir{ text-align: center; margin-top: 25px; }
	

#welcome-message { background-image: url(../_images/background_welcome.jpg); background-repeat: no-repeat; background-position: bottom; height: 83px; margin: 0px 4px 0 4px; padding: 215px 0px 0px 0px; *padding: 223px 0px 20px 0px; }
	#welcome-message .message { font-size: 15pt; color: #39674e; font-weight: bolder; padding: 23px 0 3px 10px; }
	#welcome-message p { padding: 0 0 0 10px; }
	
ul.cursos{ margin: 10px 2px 10px 20px; list-style: none; width: 100% }
	.cursos li{ padding: 8px 0px 8px 0px; border-bottom: 1px solid #E6E6E6; }
	.cursos li img{ margin-right: 8px; }
	.cursos li div{ background-color: #F4F4F4; padding: 3px 0px 5px 10px; margin-top: 4px; border-left: 1px dotted orange; }
	.cursos div a{ padding: 2px 0px 1px 0px; display: list-item; font-size: 10px; }
	.cursos a.btn_fechar{ position: absolute; margin: 3px 0 0 315px; display: inline; }
	.cursos a.btn_fechar img{ border: none; }
	.cursos li div.hidden{ display: none; }
	.cursos li div.visible{ display: inherit; }

	#lista_cursos { width: 416px; margin-left: 3px; }
	#lista_cursos tr td { padding: 12px 0 12px 0; font: normal 10px Verdana; border-bottom: 1px solid #e8e8e8; color: #4d4948; }
	#lista_cursos tr td.thumb { width: 137px; }
	#lista_cursos tr td.thumb div.imagem { position: relative; width: 117px; border: 1px solid #c6c5be; margin-left: 10px; }
	#lista_cursos tr td.thumb div.imagem img { border: 2px solid white; }
	
	#lista_cursos tr td.dados h3 { position: relative; width: 210px; margin: 0; padding: 0 0 2px 0; font: bold 11pt Arial; letter-spacing: -0.1pt; line-height: 12pt; color: #4d4948; font-size: 10pt; text-transform: none; background-image: none; }
	#lista_cursos tr td.dados h3 a { border-bottom: 1px solid #ccc; color: #4d4948; text-decoration: none; }
	#lista_cursos tr td.dados p { margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px !important; margin-bottom: 12px; }
	
	#lista_cursos tr.mostra_normal td.thumb div.hidden { visibility: hidden; position: absolute; }
	#lista_cursos tr.mostra_normal td.thumb div.image { z-index: 0; }
	#lista_cursos tr.mostra_normal td.dados h3 { z-index: 0; }
	
	#lista_cursos tr.lista_cidades td.thumb div.hidden { visibility: hidden; position: absolute; }
	
	#lista_cursos tr.lista_cidades td.thumb div.cidades_curso { visibility: visible; position: absolute; z-index: 1; margin: -96px 0 0 0; padding: 0; width: 416px; height: 180px; background: url( ../_images/cidades_curso_canto.png ) top left no-repeat; background-color: #f4f2eb; }
	#lista_cursos tr.lista_cidades td.thumb div.cidades_curso a.btn_fechar { position: absolute; margin: 0 0 0 357px; }
	#lista_cursos tr.lista_cidades td.thumb div.cidades_curso a.btn_fechar img { border: 0; }
	#lista_cursos tr.lista_cidades td.thumb div.cidades_curso table { background: url( ../_images/cidades_curso_base.jpg ) bottom left no-repeat; width: 416px; }
	#lista_cursos tr.lista_cidades td.thumb div.cidades_curso h4 { color: #c1710e; margin: 60px 15px 0 138px; padding-top: 0px; font: bold 11px Verdana; height: 23px; background: url( ../_images/cidades_curso_h4.png ) bottom left repeat-x; }
	#lista_cursos tr.lista_cidades td.thumb div.cidades_curso div.lista_links { padding: 17px 0 10px 0; }
	#lista_cursos tr.lista_cidades td.thumb div.cidades_curso div.lista_links a { display: block; text-decoration: none; color: #222; padding: 0 0 3px 30px; }
	#lista_cursos tr.lista_cidades td.thumb div.cidades_curso p { margin: 16px 0 0 16px !important; padding: 0 !important; }
	#lista_cursos tr.lista_cidades td.thumb div.cidades_curso p a { color: #2e543d; }
	
	#lista_cursos tr.lista_cidades td.thumb div.imagem { z-index: 3; }
	#lista_cursos tr.lista_cidades td.dados h3 { z-index: 2; }
	#lista_cursos tr.lista_cidades td.dados h3 a { border: none; }
	

#detached { width: 100%;height: 24px; *height: 31px; margin: 7px 0 0px 4px; padding: 7px 0px 0px 10px; background-image: url(../_images/header_courses.gif); background-repeat: no-repeat; color: white; font-size: 13px; font-weight: bolder; }
#detached-buttons{ margin-left: 4px; }
.no-content { padding: 20px 0px 0px 0px; width: 416; text-align: center; }

#detacheds-tcc-header { height: 24px; padding: 6px 0 0 10px; *padding-top: 4px; background-image: url(../_images/background_tcc.jpg); background-repeat: no-repeat; clear: both; margin: 27px 0 0px 4px; font-size: 10pt; letter-spacing: -0.3pt; font-weight: bolder; }
	#tcc-item { margin: 0px 0px 0px 18px; letter-spacing: -0.05pt; }
	#tcc-item .title { font-weight: bolder; margin-bottom: 6px; letter-spacing: 0px; }
	#tcc-item .description { font-size: 8pt; line-height: 9pt; }
	#tcc-item .author { font-size: 8pt; line-height: 9pt; margin-top: 4px; font-style: italic; }
	.tcc-separator { margin: 15px 0 15px 18px; }
	#tcc-see-all { margin-left: 18px; font-size: 7pt; letter-spacing: 1pt; margin-top: 12px; }
	#tcc-see-all a { color: #aeadad; }
	#tcc-see-all img { margin-right: 5px; }
	
	
#classroom { margin: 32px 0 0 23px; padding-bottom: 8px; font-size: 11px; }
	#classroom div { margin: 5px 0 0 0; }
	#classroom div.itens { padding: 0 0 3px 10px; font-size: 10px; color: #999999; }
	#classroom .forgot-pass { color: #b2b1b0; font-size: 9px; margin-top: 3px; }
	#classroom .forgot-pass a { color: #e98934; }
	#classroom input { width: 117px; height: 18px; border: 1px solid #d1cfcd; font-size: 10px; color: #A06718; }
	#classroom .submit { width: 20px; height: 19px; border: none; position: relative;	top: 7px; left: 2px; *top: 4px; margin-top: -10px; }
	
	
#search { height: 49px; *height: 64px; padding: 15px 0 0 23px; background-image: url(../_images/background_search.jpg); background-repeat: no-repeat; }
	#search input { width: 117px; height: 18px; border: 1px solid #d1cfcd; font-size: 10px; color: #A06718; }
	#search .submit { width: 20px; height: 19px; border: none; position: relative;	top: 7px; left: 2px; *top: 4px; margin-top: -10px; }
	
#registrations { background-image: url(../_images/background_inscrevase.jpg); background-repeat: no-repeat; width: 178px; height: 106px; text-align: center; }
	#registrations img { margin: 15px 0px 4px 0px; }
	
#phone { height: 71px; background-image: url(../_images/background_phone.jpg); background-repeat: no-repeat; text-align: center; }
	#phone p { font-weight: bolder; letter-spacing: -0.1pt; padding-top: 15px; }
	#phone .number { font-size: 16.5pt; font-weight: bolder; letter-spacing: -0.7pt; padding-top: 1px; }
	
	
#regions-courses { background-image: url(../_images/background_regions_courses.jpg); background-repeat: no-repeat; height: 100%; }
	#regions-courses td { padding: 21px 5px 0 13px; vertical-align: top; height: 10px; }
	#regions-courses td p { font-size: 8pt; letter-spacing: -0.1pt; line-height: 8pt; margin: 7px 0px 16px 0px; }
	#regions-courses td .region { font-size: 9pt; text-transform: uppercase; font-weight: bolder; padding: 7px 0px 7px 9px; margin-left: -9px; background-image: url(../_images/region_courses_separator.jpg); background-repeat: no-repeat; background-position: bottom; }
	#regions-courses td .region ul { text-transform: none; font-weight: normal; list-style: none; font-size: 8.5pt; padding-left: 5px; }	
	#regions-courses td .region ul a { color: #737163; }
	
#partners { height: 125px; *height: 135px; background-image: url(../_images/background_partners.jpg); background-repeat: no-repeat; padding: 10px 23px 0px 23px; text-align: center; }
	#partners h3 { text-align: left; }
	#partners img { margin: 0px 20px 0px 20px; vertical-align: middle; }
	#partners #ver-todos{ text-align: right; margin-top: 10xp; padding-right: 20px; }
	#partners #ver-todos a{ text-decoration: underline; } 
	
#payment { height: 80px; text-align: center; color: #8b8a89; margin-top: 18px; background-image: url(../_images/background_forma_pagamento.jpg); background-repeat: no-repeat; background-position: bottom; }
	#payment p { margin-bottom: 5px; font-size: 8pt; }
	#payment img { margin: 0px 10px 0px 10px; vertical-align: middle; }


#footer { height: 100px; margin: 50px 34px 0px 34px; padding: 10px 0px;  background-repeat: no-repeat; background-position: top right; text-align: center; line-height: 14pt; color: #878585; }
	#footer a { font-size: 8pt; margin: 0px 3px 0px 3px; color: #7e7b7a; }
	#footer .copyright { color: #aaa9a9; font-size: 7pt; margin-top: 10px; }
	
#oferecimentos { list-style-type: none; }
#oferecimentos p { font-family:Arial, Helvetica, sans-serif; font-size:12px;  text-align:left; margin: 7px 0px 0px 0; padding: 0 0 8px 0; background-color: #f1f1f1; }


