body{

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

	font-size: 13px;

	color: #000;

	background: url(../images/fundo_home.jpg) no-repeat;

	background-position: center bottom;

        background-attachment: fixed;

	margin: 0;

	padding:0;

	height: 100%;

}



@media print{

body{

	background: #FFF;

}

}



#pagina{

	position: relative;

	width: 755px;

	margin-left: auto;

	margin-right: auto;

         padding-bottom: 10px;

         padding-top: 10px;

}





#tarja_topo{

         height: 10px;

         font-size: 3px;

         width: 755px;

         position: relative;

         clear: both;

}

#borda-top-dir{

	background: url(../images/borda-top-dir.gif) no-repeat;

         position: relative;

         float: right;

         width: 11px;

         height: 10px;

}

#meio-top{

         background: #AF251C;

         height: 10px;

         width: 640px;

         font-size: 3px;

         position: relative;

         float: left;

         margin-left: 104px;

         _margin-left: 52px;

}

         







#topo{

	position: relative;

	z-index: 6;

	width: 620px;

	height: 183px;

	margin-left: auto;

	margin-bottom: 0px;

	top: 0px;

	clear: both;

	border-bottom: 10px solid #AF251C;

	border-top: 1px solid #AF251C;

	border-right: 1px solid #AF251C;

}



#logo{

	position: absolute;

	z-index: 7;

	left: 0px;

	top: 10px;

	width: 750px;

	height: 200px;

	background: url(../images/bola.gif) no-repeat;

}



#conteudo{

	width: 755px;

	height: 100%;

}



#base{

	width: 755px;

	height: 15px;

	clear: both;

}



#coluna_esquerda{

	width: 169px;

	height: auto;

	float: left;

	padding-top: 0px;

        _position: relative;

        z-index: 2;

}



#menu_baixo{

       width: 169px;

       height: 19px;

       background: url(../images/menu_baixo.gif) no-repeat ;

       clear: both;

}

#menu_cima{

       width: 169px;

       height: 19px;

       background: url(../images/menu_cima.gif) no-repeat ;

       clear: both;

}    





#coluna_meio_flash{
	width: 584px;
    height: 180px;
	float: right;
	padding-top:10px;
    border-right: 1px solid #AF251C;
    border-left: 1px solid #C0A062;
}



#aviso{

        width: 574px;

        height: auto;

	border-top: 5px solid #C0A062;

        border-left: 1px solid #C0A062;

        border-right: 1px solid #AF251C;

        border-bottom: 5px solid #FFC047;

        background: #415693;

        padding: 5px;

        color: #FFF;

        float: right;

        text-align: center;

}



#coluna_meio{

	width: 564px;

        min-height: 420px;

        _height: 420px;

	padding: 10px;

         padding-top: 20px;

	float: right;

	border-left: 1px solid #AF251C;

         border-right: 1px solid #AF251C;

	/*background: #FFF; opacity: .5; _filter: alpha(opacity=50); Defina a porcentagem da opacidade aqui

        Filter: Alpha(Opacity=80);

        -moz-opacity:.80;

        opacity: .80;

        background: #FFF;*/



}



#coluna_direita{

	width: 130px;

	float: right;

}





#rodape{

	position: relative;

	z-index: 1;

	width: 547px;

	height: 30px;

	margin-left: 170px;

	margin-top: -15px;

	clear: both;

	padding-left: 19px;

	padding-right: 19px;

	background: url(../images/rodape.gif) no-repeat ;

    /*Filter: Alpha(Opacity=80);

    -moz-opacity:.80;

    opacity: .80;*/

}



#creditos{

	background: #AF251C;

	position: relative;

	float: left;

	width: 397px;

	height: 30px;

	line-height: 30px;

	font-size: 10px;

	text-align: left;

	color: #FFF;

}



#certificados{

	position: relative;

	background: #AF251C;

	float: right;

	width: 150px;

	height: 23px;

	padding-top: 7px;

	text-align: right;

}





div.module-right{

	border: 1px solid #AF251C;

        border-top: 5px solid #AF251C;

        background: #FFF;

        padding: 10px;

	font-size: 13px;

	width: 110px;

        margin-bottom: 10px;

}



div.module{

	float: left;

	clear: both;

	width: 100%;

	font-size: 13px;

	text-align: left;

}



div.module div {

	padding: 0;





}



div.module div div {

	padding: 0;

}





div.module div div div {

	padding: 0px 0px 0px;

}



div.module div div div div {

	margin: 0;

	padding: 0;

}













div.module-menu{

	clear: both;

	width: 100%;

	margin-top: 40px;

	font-size: 13px;

	text-align: left;

}



div.module-menu div div div {

	padding: 0px 10px 10px;

}





div.module-treinamentos{

	float: left;

	clear: both;

	width: 100%;

	font-size: 13px;

	text-align: left;

         border-top: 5px solid #FFC047;

        position: relative;

        z-index: 1;

}



#cursos1{

	width: 405px;

	float: left;

}



#cursos1_100{

	width: 100%;

         clear: both;

}





#cursos2{

	width: 405px;

	float: left;

}



#cursos2_100{

	width: 100%;



         clear: both;

}





#user1{

	width: 48%;

	height: auto;

	margin-bottom: 10px;

         margin-right: 4%;

         _margin-right: 3%;

	position: relative;

	float: left;

}























#user2{

	width: 48%;

	height: auto;

	margin-bottom: 10px;

	position: relative;

	float: left;

}

#user3{

	width: 100%;

	height: auto;

	margin-bottom: 10px;

}

#user4{

	width: 100%;

	height: auto;

	margin-bottom: 10px;

}







#user5{

	width: 48%;

	height: auto;

	margin-bottom: 10px;

	position: relative;

	float: left;



         margin-right: 4%;

         _margin-right: 3%;

}

#user6{

	width: 48%;

	height: auto;

	margin-bottom: 10px;

	position: relative;

	float: left;

}

#user7{

	width: 100%;

	height: auto;

	margin-bottom: 10px;

}

#user8{

	width: 100%;

	height: auto;

	margin-bottom: 10px;

}







.contentheading{

	font-size: 18px;

	font-weight: bold;

	color: #AF251C;

}



.componentheading{

	font-size: 18px;

	font-weight: bold;

	color: #AF251C;

}



h3{

	font-size: 16px;

	font-weight: bold;

	margin-top: 15px;

	margin-bottom: 5px;

	color: #AF251C;

}



h2{

	font-size: 13px;

	font-weight: bold;

	color: #000;

}



h1{

	font-size: 13px;

	font-weight: bold;

	color: #AF251C;

}





a, a:link, a:visited, a:active{

	text-decoration: none;

	color: #000;

}

a:hover{

	text-decoration: underline;

	color: #000;

}



a.readon, a.readon:link, a.readon:visited, a.readon:active{

        text-decoration: none;

        color: #AF251C;

        font-weight: bold;

}

a.readon:hover{

        text-decoration: underline;

}



.blog{

       z-index: 1;

}





div.module-silva h3{

        font-size: 11px;

        font-weight: bold;

        height: 30px;

        line-height: 30px;

        text-indent: 10px;

        background: url(../images/menu_cima2.gif) no-repeat;

}



div.module-silva{

	background: url(../images/menu_baixo2.gif) no-repeat;

	background-position: bottom;

	width				: 169px;

        height: auto;

        padding-bottom: 18px;

        position			: relative;

}



a.mainlevel-silva, a.mainlevel-silva:link, a.mainlevel-silva:visited{

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

	font-size			: 9px;

	font-style			: normal;

	letter-spacing: -0.1em;

	width				: 149px;

        padding: 5px 10px 5px 10px;

	text-decoration		: none;

	text-transform: uppercase;

        display				: block;

	background: #C0A062;

        color: #000;

	border-top: 1px solid #C0A062;

	border-bottom: 1px solid #C0A062;

}

a.mainlevel-silva:hover{

	text-decoration: none;

         color: #FFF;

 	background: #AF251C;

	border-top: 1px solid #FFF;

	border-bottom: 1px solid #FFF;

	letter-spacing: 0;

        font-weight: bold;

}



a.category:link, a.category:visited, a.category:hover{

      color: #AF251C;

      font-weight: bold;

      text-decoration: none;

}



sectiontableentry1 td, sec tiontableentry2 td{

      padding: 5px;

      border-top: 1px solid #AF251C;

      border-bottom: 1px solid #C0A062

}