*{
   margin:0;
   padding:0;
}
body {
   background:#FFF url(images/bg-body.jpg) repeat-x ;
   font-family: "Trebuchet MS", Arial, Tahoma;
   text-align:center;
   }
#conteudo-geral {
   width:900px;
   margin:0 auto;  
   text-align:left;   
}   
#topo {
   background:#FFF;/*cor teste*/
   height: 104px;
}
#topo h1{
   padding:18px 0 0;
}
#form-busca{
   font-size:11px;
   float:right;
   margin:40px 0 0;
}
#menu{
   height:35px;
   margin:0 0 50px;

}
#menu ul{
   font-size:12px;
   font-weight:bold;
   list-style-type:none;
   margin:0 auto;
}
#menu ul li{
   float:left;
   position:relative;
}
#menu ul li a{
   background:#333 url(images/bg-menu-hover.jpg) repeat-x top; 
   color:#FFF;	  
   display:block;
   float:left;
   height:35px;
   line-height:34px;	  
   padding:0 15px;
   text-decoration:none;
}
#menu ul li a:hover{
   background:#262626 url(images/bg-menu-hover-on.jpg) repeat-x top;
}
#menu ul li ul{
   display:none;
   left:0;	  
   position:absolute;
   top:35px;
   z-index:99;
}
#menu ul li:hover ul, #menu ul li.hover ul{
   display:block;
  }
#menu ul li ul li a{
   border-bottom:1px solid #000;
   clear:both;
   width:150px;
}
#menu ul li ul li{
   clear:both;
   float:none;
}
#menu ul li ul li a{
   float:none;
   }
#destaque-superior-maior{
   background:#FFF url(images/bg-destaque-superior.jpg) repeat-x;
}
#destaque-superior{
   height:265px;
   margin: 0 auto 20px;
   padding:25px 0 0;
   text-align:left;
   width:900px;
}
#destaque-superior h1{
   color:#FFF;
   font-size:22px;
   font-style:italic;   
   margin:0 0 5px;
} 
#destaque-superior span, #destaque-superior span a{
   color: #00B8E6; 
   font-size:11px;
}
#destaque-superior span a:hover{
   text-decoration:none;
}
#destaque-superior p{
   font-size:15px;
   color:#FFF;
}
#destaque-superior img{
   border:1px solid #333;
   padding:1px;
   float:left;
   margin:0 8px 0 0;
}
#play{
   float:right;
   margin:25px 0 0;
}
#play img{
   border:0;
}
#parceiros{
   margin:20px 0;
   width:900px;   

}
#titulo-capa{
   margin:0 0 20px;
   width:900px;

}
#titulo-capa h1{
   border-bottom:3px solid #0098BE;
   font-size:25px;
   font-style:italic;
   color:#0098BE;
}
#tc-esquerdo{
   float:left;
   width:581px;   
}
#tc-esquerdo h1 a{
   border-bottom:3px solid #0098BE;
   color:#0098BE;
   font-size:25px;
   font-style:italic;
   text-decoration:none;
}
#tc-direito{
   background: url(images/titulo-compartilhe.gif) no-repeat left;
   float:right;
   margin:6px 0 0;
   width:262px;
   text-align:right;
}
#tc-direito img{
   padding:0;
}
#conteudo{
   clear:both;
}
#esquerdo{
   float:left;
   margin:0 57px 0 0;
   width:262px;
}
#meio{
   float:left;
   width:262px; 
}
 #direito{
   float:right;
   width:262px;  
}
#box{
   width:262px;
   height:290px;
   margin:0 0 10px;   
}
#box h1{
   font-size:15px;
   margin:0 0 5px;
}
#box h1 a{
   font-size:15px;
   text-decoration:none;
   color:#000;
}
#box h1 a:hover{
   text-decoration:underline;
}
#box span, #box span a{
   color: #069; 
   font-size:11px;
}
#box span a:hover{
   text-decoration:none;
}
#box p{
   font-size:12px;
   color:#000;
}
#box img{
  background: url(images/preloader.gif) no-repeat;
  border:1px solid #CCC;
  padding:1px;
}
#box ul{
   list-style:none;
   float:right;
}
#box ul li{
    display:block;
}
#box li a{
   background: url(images/play-menor.jpg);  
   color:#FFF;
   font-weight:bold;
   font-style:italic;
   float:left;
   height:32px;
   padding:4px 0 0 19px;
   text-decoration:none;
   width:52px;
}
#box li a:hover{
   background: url(images/play-menor-on.jpg);
}
#carousel{
   float:left;
   width:581px;
   margin:0 0 30px;
}
#top-indicadores{
   background: url(images/bg-indicadores.jpg);
   float:right;
   width:259px;
   height:108px;
   margin:0 auto 15px;
   padding:0 5px 3px;
}
#top-indicadores h1{
   margin:0 0 5px;
   padding:5px 0 0 5px;
   font-size:13px;
   color:#FFF;
   height:25px;
   text-align:center;
   font-weight:bold;
   text-transform:uppercase;
   }

#box-esquerdo-inferior{
   float:left;
   width:581px;
   margin:0 0 15px;
}
#box-direito-inferior{
   background:#F0F0F0;
   float:right;
   width:259px;
   margin:0 auto 15px;
   padding:0 0 3px;
   text-align:center;
}
#box-direito-inferior h1{
   text-align:left;
   margin:0 0 3px 6px;
  
}

#paginacao{
   float:left;
   width:583px;
   margin:0 0 30px;   
}
#destaque-inferior{
   background:#000 url(images/bg-destaque-inderior.jpg) repeat-x;
   clear:both;
   height:195px;
   margin:0 0 20px;
   padding:20px; 
}
#destaque-inferior h1{
   color:#FFF;
   font-size:22px;
   font-style:italic;
   margin:10px 0 10px;
   
}
#destaque-inferior ul{
   color:#FFF;
   font-size:11px;
   list-style:square;
   margin:0 0 0 15px;
}
#destaque-inferior ul li{
   line-height:20px;
}
#destaque-inferior a{
   color:#FFF;
   text-decoration:none;
}
#destaque-inferior a:hover{
   text-decoration:underline;
}
#destaque-inferior-esquerdo{
   float:left;
   margin:0 59px 0 0;
   padding:0 0 0 4px;
   width:258px;
   
}
#destaque-inferior-meio{
   float:left;
   padding:0 0 0 4px;
   width:258px;
}
#destaque-inferior-direito{
   float:right;
   padding:0 0 0 4px;
   width:258px;
}
#rodape{
   clear:both;
   height:161px;
   background: url(images/bg-rodape.jpg) repeat-x;
   padding:40px 0 0;
}
#rodape-box{
   width:900px;
   margin:0 auto;
}
#rodape p{
   font-size:11px;
   color:#FFF;
}
#rodape a{
   text-decoration:underline;
   color:#FFF;
}
#rodape a:hover{
   text-decoration:none;
}
#rodape-esquerdo{
   float:left;
}
#rodape-direito{
   float:right;
}
#rodape-direito img{
   margin:0 0 0 20px;
}
#divclear{
   clear:both;
}
/* Single Post */
#visualizador-va{
   float:right;
}
#visualizador-va a{
   font-size:10px;
   text-decoration:underline;
   color:#000;
}
#visualizador-va a:hover{
   text-decoration:underline;
}
#esquerdo-maior{
   float:left;
   width:583px;
   margin:0 0 30px;
   
}
#esquerdo-maior em{
   font-size:10px;
   text-align:left;
   float:left;
}
#esquerdo-maior em a{
   color:#069;
   font-style:normal;
   text-decoration:none;
}
#esquerdo-maior em a:hover{
   text-decoration:underline;
}
#esquerdo-maior h1,#esquerdo-maior h2 {
   font-size:25px;
   color:#333;
}
#esquerdo-maior p{
   color:#000; 
   font-size:15px;
   margin:0 0 25px;
 }
#videoaulas{
   height:400px;
   margin:0 0 10px;
   width:583px;
}
#videoaulas h1{
   color:#333;
   font-size:25px;
   margin:20px 0 0;
}
#videoaulas a{
   color:#000;
   font-weight:bold;
   text-decoration:underline;
}
#videoaulas a:hover{
   text-decoration:none;   
}
#videoaulas ul{
   list-style:disc;
   margin:0 0 15px 50px;
}
#videoaulasul li{
   margin:0 0 20px;
}
#posts-relacionados{
   clear:both;
   float:left;
   margin:20px 0 0;
}
#posts-relacionados h1{
   font-size:25px;
   font-style:italic;
   color:#0098BE;   
}
#posts-relacionados ul{
   list-style:square;
   margin:0 0 0 30px;
}
#posts-relacionados ul li{
   margin:0 0 5px;
}
#posts-relacionados ul li a{
   color:#000;
   text-decoration:none;
}
#posts-relacionados ul li a{
   font-weight:normal;
   text-decoration:none;
}
#posts-relacionados ul li a:hover{
   text-decoration:underline;
}
#barra-lateral{
   background:#F0F0F0;
   padding:0 0 10px;
   margin:0 0 15px;
}
#barra-lateral h1{
   padding:4px 0 8px 11px;
}
#barra-lateral ul{
   list-style:none;
   margin:0 0 0 12px;
   
}
#barra-lateral ul li{
   font-size:12px;
   margin:0 0 5px;
}
#barra-lateral ul li a{
   color:#000;
   text-decoration:underline;
}
#barra-lateral ul li a:hover{
   text-decoration:none;
}
#barra-lateral-pub{
   margin:0 auto;
   text-align:center;
}
#box-comentarios{
   height:250px;
   margin:4px;
   overflow:auto;
   overflow-x:hidden;
}
#box-comentarios a{
   text-decoration:underline;
   color:#000;
}
#box-comentarios a:hover{
   text-decoration:none;
}

/* Categoria */
#separador{
   border-bottom:1px solid #CCC;
   height:1px;
   margin:0 0 30px 0;
   clear:both;
}
#ultimos-posts{
   float:left;
   margin:0 0 20px;
   width:581px;
}
#ultimos-posts h1{
   color:#0098BE;
   font-size:25px;
   font-style:italic;
   padding:4px 0 4px 4px;
}
#ultimos-posts-box{
   padding:0 0 8px;
}
#ultimos-posts-box h1{
   color:#000;
   font-size:20px;
   font-style:normal;
}
#ultimos-posts-box span{
   color: #069; 
   font-size:11px;
}
#ultimos-posts-box p{
   font-size:11px;
   color:#000;
}
#ultimos-posts-direito{
   background:#F0F0F0;
   float:right;
   height:300px;
   width:262px;
   }
#ultimos-posts-direito h1{
   padding:4px 0 8px 4px;
}
/* Página */
#pagina{
   margin:0;
   padding:0;
}
#pagina h2{
   font-size:25px;
   color:#333;
   margin:0 0 5px;   
}
#pagina a{
   color:#000;
   font-weight:bold;  
   text-decoration:underline;
}
#pagina a:hover{
   text-decoration:none;
}
#pagina ul{
   list-style:disc;
   margin:0 0 15px 50px;
}
#pagina ul li{
   margin:0 0 20px;
}
#box-ultimas-video-aulas{
   border-bottom:1px solid #FFF;
   margin:0 12px 15px;
   padding:0 0 8px;
   }
#box-ultimas-video-aulas h1{
   color:#333;
   font-size:20px;
   margin:0;
   padding:0;
}
#box-ultimas-video-aulas h1 a{
   color:#333;
   text-decoration:none;
}
#box-ultimas-video-aulas h1 a:hover{
   text-decoration:underline;
}
#box-ultimas-video-aulas span, #box-ultimas-video-aulas span a{
   color: #069; 
   font-size:11px;
}
#box-ultimas-video-aulas p{
   font-size:11px;
}
#box-ultimas-video-aulas span a:hover{
   text-decoration:none;
}
/* Categoria */
#categoria{
   margin:0 0 30px;
}
#categoria p {
   margin:0 0 10px;
}
#categoria h1{
   font-size:25px;
   color:#333;
   margin:0 0 5px;   
}
#categoria h1 a{
   text-decoration:none;
   font-size:25px;
   color:#333;
   margin:0 0 5px;  
}
#categoria h1 a:hover{
   text-decoration:underline;
}
#categoria span{
   color: #069; 
   font-size:11px;
}
#categoria span a{
   color: #069; 
   font-size:11px;
   text-decoration:underline;
}
#categoria span a:hover{
   text-decoration:none;   
}
#categoria img{
   background: url(images/preloader2.gif) no-repeat;
   border:1px solid #CCC;
   float:left;
   margin:0 8px 0 0;
   padding:1px;
}

/* Search */
#search{
   float:left;
   margin:0 0 30px;
}
#search h1{
   color:#333;
   font-size:25px;
   font-style:italic;
}
#search span{
   color: #069; 
   font-size:11px;
}
#search span a{
   text-decoration:underline;
   color: #069; 
}
#search span a:hover{
   text-decoration:none;
}
#search p{
   font-size:15px;
   margin:0 0 5px;
   padding:0;
}
#search small{
   color:#3A973A;
   font-size:11px;
}
#search small a{
   color:#3A973A;
   text-decoration:none;
}
#search small a:hover{
   text-decoration:underline;
}
/* Comentários*/
h3#comments, h3#respond{
   font-weight:normal;
   font-size:14px;
   letter-spacing:-1px;
   color:#555;
   padding:0 0 0 25px;
   background-position:left;
   background-repeat:no-repeat;
}
h3#respond a{
   text-decoration:none;
}
h3#comments{
   background-image:url(pix/icon_comments.gif);
}
h3#respond {
   background-image:url(pix/icon_addcomment.gif);
}	
.addcomment, .closecomment{
   float:right;
   text-transform:uppercase; 
   padding:3px 18px 3px 0px;
   font-size:10px;
   margin:12px 0 0 0;
   text-decoration:underline;
}
a.addcomment{
   background-repeat:no-repeat;
}
a.addcomment:link, a.addcomment:visited{
	background-position:100% 0px;
	
}
a.addcomment:hover{
   background-position:100% -20px;
	}
ol.commentlist span{
   float:left;
   margin:0 4px 0;
}
ol.commentlist p{
   margin:0 0 10px;

}
ol.commentlist {
   list-style:none;
   margin:10px 3px 3px 3px ; 
   padding:0;
}
ol.commentlist cite{
   text-transform:uppercase;
   font-style:normal;
}
ol.commentlist cite a{
   color:#333;
   font-weight:bold;
   text-decoration:none;
}
ol.commentlist small a{
   color:#069;
   font-weight:bold;
   text-decoration:none;
}
ol.commentlist li{
   border-bottom:1px solid #EEE;
   padding:10px;
   font-size:11px;
   background:#E0E0E0;
}
ol.commentlist h5{
   font-size:11px;
   margin:0;
   padding:0;
}	
ol.commentlist h5 small{
   display:block;
}	
ol.commentlist li.alt{
   background-color:#FFF;
}
ol.commentlist li span.moderate{
   background-image:url(pix/icon_cursor.gif);
   background-repeat:no-repeat;
   background-position:0 0;
   padding:2px 0px 2px 0px;
   color:#FF3300;
}	
#commentform input#author, #commentform input#email, #commentform input#url{
   background-image:url(images/icon_form.gif); 
   background-repeat:no-repeat;
   border:1px solid #CCC;
   margin:3px;
   padding:4px 4px 4px 30px;
   width:195px;
}
#commentform input#author{
   background-position:3px -3px;
}
#commentform input#email{
   background-position:3px -33px;
}
#commentform input#url{
   background-position:3px -63px;
}	
#commentform #comment{
   width:230px;
   font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
   background-color:#FFF;
   border:1px solid #CCC;
   margin:3px;
}		
.nocomments, .nocommentsadd{
   background:#fdf9e3 url(pix/icon_cross.gif) left no-repeat;
   padding:5px 5px 5px 30px;
   border:2px solid #f7e590;
   color:#9f8e3b;
   font-size:11px;
}	
.nocomments{
   background:#fdf9e3 url(pix/icon_cross.gif) left no-repeat;
}		
.nocommentsadd{
background-image:url(pix/icon_add.gif);
}
#form-comentarios{
}
#form-comentarios small{
   font-size:11px;
   margin:0 0 0 5px;
}
/* Divulgação */
#divulgacao{
  background:#EFEFEF;
  border-bottom:1px solid #CCC;
  padding:5px;
  margin:124px auto 0;
  }
 #divulgacao h1{
    color:#000;
 }
 #divulgacao h1 a{
   color:#000;
   font-size:15px;	
   text-decoration:none;
 }
  #divulgacao p{
   font-size:12px;
  }
  #divulgacao span, #divulgacao span a{
   color: #069; 
   font-size:11px;
}
#divulgacao span a:hover{
   text-decoration:none;
}
pre code{
   background-color:#333;
   border:20px solid #F0F0F0;
   color:#FFF;
   display:block;
   margin:0 auto 12px;
   overflow:auto;
   padding:10px;
   text-align:left;
}

/*MX Cursos*/
#mxcursos{
    width:900px;
    height:140px;
    margin:3px auto 8px;
    clear:both; 
    position:relative; 
    border-top:1px dotted #ccc; 
    border-bottom:1px dotted #ccc;
    overflow:hidden;
   
}
#mxcursos p#next,  

#mxcursos p#prev{ 
    display:block; 
    width:52px;   
    height:46px;  
    overflow:hidden; 
    position:absolute; 
    z-index:9999; 
} 
#mxcursos p#prev{
    left:0px; 
    top:50px; 
} 
#mxcursos p#next{ 
    right:0; 
    top:50px; 
}

#mxcursos p#prev a{ 
    display:block; 
    width:52px; 
    height:46px; 
    background:url(images/btn-seta-dir.jpg) no-repeat center top;  
    text-indent:-99999em;  
    overflow:hidden; 
}
#mxcursos p#prev a:hover{
    background-position:center -49px;
} 

#mxcursos p#next a{ 
    display:block; 
    width:52px; 
    height:46px;   
    background:url(images/btn-seta-esq.jpg) no-repeat center top; 
    text-indent:-99999em; 
    overflow:hidden; 
} 

#mxcursos p#next a:hover{ 

    background-position:center -49px; 
}  

#mxcarrossel{ 
   width:780px;    height:130px;   overflow:hidden;    margin-top:3px;    margin-left:60px; 
} #mxcarrossel ul{list-style-type:none}
#mxcarrossel ul li{ 
    float:left; 
    height:100px;
    width:240px;
    padding:20px 10px;
    margin:5px 0;
    border-right:1px dotted #ccc;
    border-top:0;
    border-bottom:0;
    list-style:none;	overflow:hidden;
}
#mxcarrossel ul li:hover{ 
    border-color:#ccc; 
    background:#f9f9f9; 
}
#mxcarrossel ul li img{
    float:left; 
} 
#mxcarrossel ul li h3{ 
    text-align:right;
    font-size:14px; 
    font-weight:bold;
} 
#mxcarrossel ul li h3 a{  
    color:#6AA400; 
} 
#mxcarrossel ul li p.preco{ 
    color:#990100; 
    font-weight:bold;
    text-align:right; 
    font-size:13px; 
    padding:3px 0; 
} 
#mxcarrossel ul li p.preco-atual{ 
    font-weight:bold;   
    text-align:right;   
    font-size:16px;  
    padding:3px 0;    
} 

#mxcarrossel ul li a.btn-comprar{ 
    display:block; 
    width:101px;    
    height:27px;  
    background:url(images/btn-comprar.jpg) no-repeat center top; 
    float:right; 
    overflow:hidden;
    text-indent:-99999em; 

}

