

* {
	list-style:none;
	margin:0px;
	padding:0px;
}

img {
    border:none;
  }


body{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	background:#fff;
	background-repeat:no-repeat;
	background-position:center top;
}


.bg{
	background-image:url(../img/bg.jpg);
}

.bg2{
	background-image:url(../img/bg2.jpg);
}

.banner {
    margin:30px 0 0 -60px;
}

#all {
 width:950px;
 margin:0 auto;
}

.header {
    width:950px;
    height:477px;
    float:left;
    margin: 67px 0 0 0;
}

.header2 {
    width:950px;
    height:230px;
    float:left;
    margin: 50px 0 0 0;
}

.header2 img {
    float:left;
    display:block;
    margin: -10px 0 0 0;
}

.header img {
    float:left;
    display:block;
    margin: -10px 0 0 0;
}

.tits {
    position:relative;
    top:70px;
    left:500px;
}


.tits_adm {
    position:relative;
    top:100px;
    left:-80px;
}


 /* formata��o do acordeon */

 #accordion dt {
     background:url(../img/bg_acordeon.png) no-repeat;
     width:909px;
     height:41px;
     clear:both;
     margin:0 0 10px 0;
     font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; color:#495228;
	font-size:20px;
    font-weight:bold;
	padding:5px 0px 0px 15px;
 }

#accordion dt a {
    color:#495228;
    text-decoration:none;
}



.video_thumb {
    width:263px;
    float:left;
    margin: 0 40px 0 0;
}

.cont_cursos {
    width:63%;
    float:left;
    margin: 0 0 0 0;
}

.cont_cursos2 {
    width:95%;
    float:left;
    margin: 0 0 0 0;
}

/*  Menu principal com css sprite */

.menu-header {
    width:600px;
    height:53px;
    top:0px;
    /*left:370px;*/
    margin-left: 400px;
    position:relative;
    z-index:600;
    background: url(../img/sprite_menu.png);
    background-repeat: no-repeat;
    
}

.menu-header ul{
    margin-left: 10px;
    width: 500px;
    padding-top: 13px;
}

.menu-header li {
    display: inline;
    font-family: 'Rokkitt';
}

.menu-header li a {
   background-image: url(../img/menu-bg-on.png);
   background-repeat: no-repeat;
   background-position: center left;
   padding: 15px;
   margin-top: 15px;
   text-decoration: none;
   color: #282E05;
   font-size: 20px;
   width: 145px;
   
}

a.home:hover{
   /* background-color: #006699 !important;*/
    background-image: url(../img/menu-bg-home.png) !important;
}

.menu-header li a:hover{
    background-image: url(../img/menu-bg.png);
    background-repeat: no-repeat;
    background-position: center left;
}

 a.home:hover{
    /*background-image: url(../img/menu-bg-home.png) !important;
    background-repeat: no-repeat;
    background-position: center left;*/

   
}

/*.menu-header .home {
    background-position: 0px 0px; width: 100px;
}*/

/*.menu-header .home:hover	{background-position: 0px -53px; width: 100px;}*/

/*.menu-header .cursos {
    background-position: -100px 0px; width: 185px;
}*/

/*.menu-header .cursos:hover	{background-position: -100px -53px; width: 185px;}*/


/*.menu-header .contato {
    background-position: -757px 0px; width: 197px;
}*/

/*.menu-header .contato:hover	{background-position: -757px -53px; width: 197px;}*/



.footer {
  width: 100%;
  float:left;
  margin: 55px 0px 0px 3px;
  padding-top:10px;
  background:url(../img/bg-rodape.jpg) repeat-x;
  text-align:center;
}

.b_footer {
    width:960px;
    height:100px;
    margin-left: auto;
    margin-right:auto;

}


.b_footer ul {
    width:165px;
    float:left;
    margin: 0 20px 0 0;

}

.footer h2 {
   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; color:#5A5C4F;
	font-size:24px;
    font-weight:bold;
	margin:15px 0px 40px 0px;
}

.b_footer ul h3 {
   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; color:#5A5C4F;
	font-size:18px;
    font-weight:normal;
    text-align:left;
	margin:5px 0px 10px 0px;

}


.b_footer ul li {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; color:#5A5C4F;
	font-size:12px;
    font-weight:normal;
    text-align:left;
    padding: 0 0 5px 0;
    text-indent:15px;
    background:url(../img/seta_rod.png) left no-repeat;

}

.b_footer ul li a{
    color:#5A5C4F;
	text-decoration:none;
}

.b_footer ul li a:hover{
    color:#5A5C4F;
	text-decoration:underline;
}

.b_footer p{
    width:960px;  color:#5A5C4F;
    display:block;
    float:left;
    font-size: 14px;
    font-weight:bold;
    margin: 0 0 0 0;

}

.b_footer img{
    width:960px;
   text-align:center;
    margin: 0 0 10px 0;

}

.mapa_site {
    width:750px;
    margin:0 auto;
}




.cont_cursos h3 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; color:#B4730C;
	font-size:18px;
    font-weight:normal;
}

.cont_cursos p {
     font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; color:#5A5C4F;
	font-size:14px;
    font-weight:normal;
}



/**/

.forms_box {
    width:955px;
    min-height:493px;
    float:left;
    background:url(../img/bg_forms.jpg) no-repeat center;
}

.forms_box h3 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; color:#B4730C;
	font-size:20px;
    font-weight:normal;
    margin:30px 0 30px 30px;
}

.colform_1 {
    width:428px;
    float:left;
    margin:0 10px 0 30px;
}

.colform_1 label {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; color: #333333;
	font-size:14px;
    font-weight:normal;
    display:block;
    width:428px;
    margin: 0 0 10px 0;
}


.colform_1 input[type="text"] {
  height:29px;
    border: solid #DCE0C4 1px;
}

.colform_1 input[type="submit"] {
   height:29px;
    border:none;
    padding:8px;
   background:#1B6D78;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; color: #fff;
	font-size:14px;
    font-weight:normal;
}

.colform_1 input[type="reset"] {
   height:29px;
    border:none;
    padding:8px;
   background:#1B6D78;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; color: #fff;
	font-size:14px;
    font-weight:normal;
}

.colform_1 select {
    height:29px;
    border: solid #DCE0C4 1px;
}

.colform_1 textarea {
    width:420px;
    height:156px;
    border: solid #DCE0C4 1px;
    overflow:auto;
}

.bots_form {
    float:left;
    margin:10px 0 0 0;
}

.selects {
    width:428px;
    float:left;
    margin:0 20px 0px 0;
}

.selects label {
    width:160px;
    float:left;
    margin:0 20px 20px 0;
}


/**/

.tits_paginas {
    width:940px;
    float:left;
    margin: 10px 0 40px 0;
}

.tits_paginas p {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; color: #5E663F;
	font-size:14px;
    font-weight:normal;
    margin: 10px 0 0px 0;
    display:block;
    float:left;
}

@font-face {
	font-family: 'ProvidenceRegular';
	src: url('../fonts/providence-webfont.eot');
	src: local('?'), url('../fonts/providence-webfont.woff') format('woff'), url('../fonts/providence-webfont.ttf') format('truetype'), url('../fonts/providence-webfont.svg#webfontFe8Ojpc0') format('svg');
	font-weight: normal;
	font-style: normal;
}

h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ;
	font-size:42px; color:#5E663F;
    font-weight:bold;
    text-indent:35px;
    letter-spacing:-1px;
    background:url(../img/seta_h1.jpg) no-repeat left;
}

p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; color: #5E663F;
	font-size:14px;
    font-weight:normal;
}

/**/

.box_cursos_home {
    width:912px;
    float:left;
    margin: 20px 0 0 0;
}

.b_curso_home {
    border-bottom: 1px solid #B8CAD4;
    float: left;
    min-height: 140px;
    margin: 18px 0 0;
    padding: 5px 0;
    width: 912px;
}

.b_curso_home img {
    float:left;
    margin: 0 20px 0 0;
}

.txt_cursos_home {
    width:825px;
    float:right;
    margin: 0 0 0 0;
}

.txt_cursos_home span {
    float:left;
    margin: 0 0px 0px 0;
}

.txt_cursos_home h3 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; color: #5E663F;
	font-size:18px;
    font-weight:normal;
}

.txt_cursos_home h3 a {
    color: #5E663F;
	text-decoration:none;
}

.txt_cursos_home h3 a:hover {
    color: #5E663F;
	text-decoration:underline;
}


.txt_cursos_home p {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; color: #333333;
	font-size:12px;
    font-weight:normal;
    margin:0 0 10px 0;
}

.txt_cursos_home p a {
    color: #333333;
	text-decoration:none;
}

.txt_cursos_home p a:hover {
    color: #333333;
	text-decoration:underline;
}

.ver_video {
    float:left;
    position:relative;
    top:-60px;
    left:360px;
}



/**/

.tabelas_dados {
    width:960px;
    float:left;
    margin:0 0 30px 0;
}


table {
 font-size:0.9em;
 font-family: Arial, Helvetica, verdana sans-serif;
 background-color:#fff;
 border-collapse: collapse;
 width: 100%;
}
caption {
 font-size: 25px;
 color: #1ba6b2;
 font-weight: bold;
 text-align: left;
 background: url(../img/header_bg.jpg) no-repeat top left;
 padding: 10px;
 margin-bottom: 2px;
}
thead th {
 border-right: 1px solid #fff;
 color:#fff;
 text-align:center;
 padding:2px;
 text-transform:uppercase;
 height:25px;
 background: url(../img/bg_submits.jpg) repeat-x top left;
 font-weight: normal;
}
tfoot {
 color:#1ba6b2;
 padding:2px;
 text-transform:uppercase;
 font-size:1.2em;
 font-weigth: bold;
 margin-top:6px;
 border-top: 6px solid #e9f7f6;
}
tbody tr {
 background-color:#fff;
 border-bottom: 1px solid #f0f0f0;
}
tbody td {
 color:#414141;
 padding:10px 0 10px 0;
 text-align:center;
}
tbody th {
 text-align:center;
 padding:2px;
}
tbody td a, tbody th a {
 color: #333333;
 text-decoration:none;
 font-weight:normal;
 display:block;
 padding-left:15px;
}
tbody td a:hover, tbody th a:hover {
 color:#009193;
 text-decoration:none;
}



/* formata��o da pagina��o do admin */
.paginacao {
    width:100%;
    float:right;
    margin: 10px 0 20px 0;
}

.paginacao ul {

}

.paginacao ul li {
    float:left;

    display:block;

    font-family: Arial, sans-serif; color:#333333;
    font-size:14px;
    font-weight:normal;
    border:solid #cccccc 1px;
    padding:5px;
    margin:0 3px 0 3px;
}

.paginacao ul li a {
   color:#333333;
    text-decoration:none;
}

.paginacao ul li a:hover {
   color: #cc3300;
    text-decoration:underline;
}

.formCadastro3,
.formCadastro2,
.formCadastro{
	position:absolute;
	background:url(../img/bg-form.png);
	width:100%;
	height:100%;
	z-index:3333;
}

.formCadastro3 form,
.formCadastro2 form,
.formCadastro form{
	width:300px;
	padding:22px;
	background:#fff;
	border:2px solid #CCC;
	text-align:center;
	position:absolute;
	left:50%;
	top:33%;
	margin-left:-172px;
	z-index:44444;
	-webkit-border-radius: 15px;
    border-radius: 15px;
}


.formCadastro3 form input[type="text"],
.formCadastro2 form input[type="text"],
.formCadastro form input[type="text"]{
	padding:3px 4px;
	border:1px solid #ccc;
	width:210px;
}

.formCadastro3 form h3,
.formCadastro2 form h3,
.formCadastro form h3 {
	font-size:15px;
	color:#666;
	margin-bottom:10px;
}

.formCadastro3 form a.fecharForm,
.formCadastro2 form a.fecharForm,
.formCadastro form a.fecharForm{
	float:right;
	font-weight:bold;
	padding:4px;
	margin-top:-16px;
	margin-right:-16px;
	color:#066;
	font-size:12px;
	text-decoration:none;
}


