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

* { font-family: Trebuchet MS, Arial, Helvetica; color: #666; }
body { background: #fff url(../imagens/lineBackground.gif) repeat-x ; font-size: 13px; }
h1 { height:52px; width:232px; background: url(../imagens/logoPartnumber.jpg) no-repeat; background-position: 20px 0; float:left; padding: 0 45px 0 20px; }

#container {  }
#header { height:96px; width:960px; margin:0 auto; }
#content {width:970px; margin:0 auto; background:url(../imagens/sombraBackground.gif) 0px 184px no-repeat; margin-bottom:145px; padding:0 0 0 10px;}
#content p{ line-height: 18px; margin-bottom: 10px; }
#footer { background:#000; height: 145px; }
#footer li { background:; padding:20px 0 0 0; height: 50px; }

/*menu*/
#cabeca { width:960px; height:53px; float:left; margin:25px 0 0 0;}
#menu {  width:655px; height:53 px; padding:20px 0 0 0; overflow: hidden; float: left; }
#menu li{ float: left; }
#menu li span{ display: none; }
#menu li a{ height: 24px; display: block; background: top left; }
#menu li a:hover{ background-position: 0 -24px; }
#menu li .menu01 { width:53px; background: url(../imagens/menu01.gif); margin:0;}
#menu li .menu02 { width:69px; background: url(../imagens/menu02.gif); margin:0;}
#menu li .menu03 { width:73px; background: url(../imagens/menu03.gif); margin:0;}
#menu li .menu04 { width:100px; background: url(../imagens/menu04.gif); margin:0;}
#menu li .menu05 { width:97px; background: url(../imagens/menu05.gif); margin:0;}
#menu li .menu06 { width:103px; background: url(../imagens/menu06.gif); margin:0;}
#menu li .menu07 { width:79px; background: url(../imagens/menu07.gif); margin:0;}
#menu li .menu08 { width:77px; background: url(../imagens/menu08.gif); margin:0;}

/*home*/
.boxHomeDefault {width:320px; background:url(../imagens/topContHome.gif) no-repeat; float:left; margin:15px 0 0 0;}
#calHome { }
#calHome h2{ height:35px; widht:320px; background:url(../imagens/tit-calendario.gif) no-repeat 10px 10px;}
#contCal { height:223px; width:320px; background:url(../imagens/bgClHm.jpg);}
#contCal li { float:left;}
.calCursos { width:145px; height:30px; padding:15px 0 0 10px;}
.calMes { width:70px; height:30px; padding:15px 0 0 10px;}
.calStatus { width:65px; height:30px; padding:15px 0 0 10px;}
.verde { color:#090;}
.vermelho { color:#900;}
.laranja { color:#F90;}

#promoHome {}
#promoHome h2{ height:35px; widht:320px; background:url(../imagens/tit-promocoes.gif) no-repeat 10px 10px;}
#contPromo { height:213px; width:300px; padding:10px 10px 0 10px; background:url(../imagens/bgDfBx.jpg);}
.subTit { font-size:17px; color:#333;}

#clientesHome {}
#clientesHome h2{ height:35px; widht:320px; background:url(../imagens/tit-clientes.gif) no-repeat 10px 10px;}
#contClientes { height:213px; width:300px; padding:10px 10px 0 10px; background:url(../imagens/bgDfBx.jpg);}
.textoDepo { font-size:20px; color:#999; text-align:center;}

#menuBottom { height:39px; padding:30px 0 0 0; text-align:center; background: url(../imagens/lineBottom.jpg) bottom no-repeat;}


.h2Internas { background: #3f3f3f url(../imagens/bg-h2.gif) repeat-x; width: 930px; line-height: 40px; padding: 0 15px; font-size: 24px; color: #fff; border-top: solid 7px #262626; }
.internas { background: url(../imagens/bg_internas.gif) no-repeat bottom #fff; width: 930px; padding: 15px; }
.internas .imgInternas { border: solid 5px #fff; margin-bottom: 10px;  }
.internas .big { font-size: 20px; font-weight: bold; }

#cursosTodos li { border-bottom: solid 1px #acacac; margin-bottom: 30px;  }
#cursosTodos li ul li { border: none; margin: 0; }
#cursosTodos li ul li img { border: solid 3px #fff; }
#cursosTodos li ul .img { width: 300px; }
#cursosTodos li ul .text { width: 630px; }
#cursosTodos li ul .text h3 { font-size: 22px; color: #2c2c2c; line-height: 22px; height: 22px; border-bottom: double 3px; }
#cursosTodos li ul .text a { background: url(../imagens/bt-saiba.jpg) no-repeat; width: 113px; height: 26px; display: block; position: absolute; right: 10px; bottom: 0; }
#cursosTodos li ul .text a span{ display: none; }
#cursosTodos .fixed { position: relative; }

#cursoSo h4 { font-size: 18px; color: #2c2c2c; line-height: 22px; height: 22px; border-bottom: double 3px; }
#cursoSo li ul .text { width: 620px; border-right: 1px solid #e6e6ee; text-align: justify; padding-right: 10px; }
#cursoSo li ul .text2 { width: 270px; padding-left: 20px; }
#cursoSo li ul .text2 .btCont{ width: 220px; height: 73px; display: block; background: url(../imagens/bt-contato.jpg) no-repeat; margin-bottom: 10px; }
#cursoSo li ul .text2 .btPre{ width: 280px; height: 93px; display: block; background: url(../imagens/bt-pre.jpg) no-repeat; margin-bottom: 10px; }
#cursoSo li ul .text2 .btGal{ width: 280px; height: 73px; display: block; background: url(../imagens/bt-galeria.jpg) no-repeat; margin-bottom: 10px; }


/*CALENDÁRIO*/
.cursosint { border: 1px solid #fff; margin-bottom: 20px; }
.cursosint caption { width: 930px; height: 30px; line-height: 30px; background: #606062;  text-align: left; padding-left: 5px; color: #fff; font-size: 18px; border-right: 1px solid #fff; }
.cursosint th { background: #c6c6cd; text-align: left;  line-height: 25px; padding-left: 5px; font-size: 16px; color: #fff; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }
.cursosint td { line-height: 25px; border-bottom: 1px solid #fff;  padding-left: 5px; border-right: 1px solid #fff; }
.cursosint tr { background: #ebebef; }
.cursosint tr:hover { background-color: #fff; }

/*CONTATO*/
#formularios{
 width: 600px;
 height: 370px;
 border: solid 1px #c5cbcf;
 float: left;
 padding: 10px;
 margin-right: 10px; 
} 	

#formularios label {
 display: block;
 width: 590px;
 line-height: 25px;
 background: url(imagens/bg-h3.gif) no-repeat bottom;
 font-size: 16px;
 padding-left: 5px;
 border-bottom: solid 1px #c5cbcf;
}

#formularios input, #formularios select, #formularios textarea {
margin-top: 5px;
border: #c5cbcf solid 2px;
font-size: 14px;	
}

#formularios input:focus, #formularios select:focus, #formularios textarea:focus {
  background: #d1e1e4;
  border: #67bcce solid 2px; 
}
  
  
#dados{
 width: 275px;
 border: solid 1px #c5cbcf;
 float: right;
 padding: 10px;
 background: url(imagens/bg-paginas.gif) no-repeat bottom;
}



/*PRE*/
#formularios2{
 width: 400px;
 float: left;
 padding: 10px;
 margin-right: 10px; 
}

#formularios2  h3 { font-size: 16px; color: #2c2c2c; line-height: 22px; border-bottom: double 3px; }

#formularios2 label {
 display: block;
 width: 390px;
 line-height: 25px;
 background: url(imagens/bg-h3.gif) no-repeat bottom;
 font-size: 16px;
 padding-left: 5px;
 border-bottom: solid 1px #c5cbcf;
}

#formularios2 input, #formularios2 select, #formularios2 textarea {
margin-top: 5px;
border: #c5cbcf solid 2px;
font-size: 14px;	
}

#formularios2 input:focus, #formularios2 select:focus, #formularios2 textarea:focus {
  background: #d1e1e4;
  border: #67bcce solid 2px; 
}


.h3 { font-size: 18px; color: #2c2c2c; line-height: 22px; border-bottom: double 3px; }

/*DEPOIMENTOS*/
#depoimentos li { border-bottom: solid 1px #acacac; margin-bottom: 30px; }
#depoimentos li ul li { border: none; margin: 0; }
#depoimentos li ul li img { border: solid 3px #fff; }
#depoimentos li ul .img { width: 220px; }
#depoimentos li ul .text { width: 710px; }
#depoimentos li ul .text h3 { font-size: 22px; color: #2c2c2c; line-height: 22px; height: 22px; border-bottom: double 3px; }
#depoimentos li ul .text a { background: url(../imagens/bt-saiba.jpg) no-repeat; width: 113px; height: 26px; display: block; position: absolute; right: 10px; bottom: 0; }
#depoimentos li ul .text a span{ display: none; }
#depoimentos .fixed { position: relative; }
#depoimentos .textoDepoi { font-size:20px; color:#999; line-height: 24px; font-style: italic; }

#clienttes li { float:left; display:block; margin:0 14px 16px 0; width:270px;}

#galeria {overflow: hidden;}
#galeria h2 {font-size: 20px;}
#galeria img { border:1px solid #ccc;}
#galeria ul { margin:0; padding:0}
#galeria hr.gal { border-width: 0; height: 1px; border-top-width: 1px; background:#ccc;}
#galeria li { float:left; display:block; margin:0 15px 30px 15px;}
#galeria li p { margin:0; padding:0; width:172px;}



#clienttes { width:940px; margin:0 auto; }
#clienttes li { float:left; display:block; margin:0 14px 16px 0; width:270px; }


/** CSS Popup **/
#blanket {
background-color:#000;
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
opacity: 0.05;
filter:alpha(opacity=05);
}

#popUpDiv {
position:absolute;
background-color:#eeeeee;
width:480px;
height:462px;
z-index: 9002;
left: -100px;
}