body{
  background: #100E0F;
  margin:0;
  padding:0;
  color:#fff;
  font-family: verdana, arial;
  font-size:12px;
}

a{
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
}

div#content{
  margin:0 auto;
  background: url(../images/top.jpg) no-repeat top center; 
  min-width: 920px;
  display:block;
}

div#top{
  height:184px;
}

div#top a{
  background: url(../images/topo.jpg) no-repeat top center;
  height:171px;
  width:810px;
  margin:0 auto;
  display:block;
  text-indent:-9000px;
}

div#top div#aux{
  width:810px;
  height:171px;
  margin:0 auto;
}

div#top a h1{
  margin:0;
  padding:0;
}
div#menu{
  height:30px;
  margin:0 auto;
  width:780px;
}

div.ask h6{
  background: url(../images/start.gif) no-repeat #FD6914;
  height:19px;
  line-height:19px;
  padding:0 0 0 6px;
  margin:0;
  font-size:14px;
  width:100px;
  float:right;
  color:#000;
}

div.ask div.end{
  padding:0 6px 0 0;
  margin:10px 0 ;
  background: url(../images/end.gif) no-repeat right top;
  float:right;
}


/**************************
 * menu
 * ************************/
 #sddm{	
  margin: 0;
	padding: 0;
	position: absolute;
	z-index: 100;
	width:785px;
}

#sddm li{	
  margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-size:14px;
}

#sddm li a{	
  display: block;
	margin:0;
	padding: 4px 10px;
	width: 136px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	font-weight:bold;
	color:#ccc;
	height:21px;
	line-height:21px;
}

#sddm li a:hover {	
  color:#fff;
  background:#090909;
}

#sddm div{	
  position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	border: 5px solid #000;
	border-top: none;
	background: #090909;
	width:317px;
}

	#sddm div a{	
    position: relative;
		display: inline-block;
		margin: 0;
		padding: 5px 10px;
		width: 136px;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #090909;
		color: #ccc;
		font-size: 10px;
}

	#sddm div a:hover{	    
		color: #FD6914;
		text-decoration:underline;
  }
/* end menu */     

div#middle{
  background: url(../images/content.jpg) repeat-y top center;
  margin:0 0 0 7px;
  padding:0 0 10px 0;
  
}

div#footer{
  background: url(../images/footer.gif) no-repeat top center;
  height:43px;
  margin: 0 0 0 1px;
  clear:both;
}

div#middle div.box{
  width:820px;
  margin:0 auto;
  display:table;
  padding:10px;
}

div.box div.left{
  width:195px;
  float:left;
}
div.box div.left p{
  clear:both;
}
div.msn{
  background: url(../images/list.gif) no-repeat 3px #232323;
  width:187px;
  height:50px;
  display:block;
  margin:0 auto 10px auto;
  padding:1px 0 0 6px;
  border:1px solid #333;  
}

div.msn a {
  padding: 15px 0 0 38px;
  display: block;
}
/*
div.msn{
  background: url(../images/msn.gif) no-repeat bottom left #232323;
  width:187px;
  height:73px;
  display:block;
  margin:0 auto 10px auto;
  padding:1px 0 0 6px;
  border:1px solid #333;  
}
div.msn h6{
  margin:0;
  padding:0;
  text-align:center;
  color:#FD6A15;
}
div.box div.left div.msn p{
  margin:0 0 0 0;
  padding:13px 0 0 65px;
  font-size:14px;
  font-weight:bold;
  color:#fff; 
}

div.box div.left div.msn p.people{
  margin:6px 10px 0 0;
  padding:0;
  text-align:right;
}
div.box div.left div.msn p.people a{
  font-weight:bold;
  font-size:14px;
  color:#fff;
}

div.box div.left div.msn p.people a:hover{
  text-decoration:none;
  color:#FE6914;
}

div.box div.left div.msn p.people a img{
  margin:0;
}*/

div.box div.center{
  width:415px;
  float:left;
  margin:0 10px;
}

div.box div.right{
  width:190px;
  float:left;
}

div.ask div#question,
div.ask div#poll{
  border:1px solid #333333;
  float:left;
  background:#232323;
  width:170px;
  margin:0 auto;
  padding:10px;
}
div.ask div#question p,
div.ask div#poll p{
  margin:0;
}
div.ask div#question label,
div.ask div#poll label{
  margin:3px 0 0 0;
  display:block;
}

div.ask div#question span input,
div.ask div#poll span input{
  margin:0;
}
div.ask div#question form,
div.ask div#poll form{
  margin:0;
}
div.ask div#question form input.submit,
div.ask div#poll form input.submit{
  background:#fe6914;
  color:#fff;
  width:100px;
  border:none;
  margin: 10px 0 0 30px;
}
div.service{
  width:413px;
  margin:0 auto;
  height:240px;
}
div.service h2{
  background:url(../images/nossos_servico.gif) no-repeat top right;
  width:413px;
  height:41px;
  text-indent:-9000px;
  margin:0;  
}
div.testimonial{
  margin:0 0 10px 0;
}
div.testimonial p{
  margin:5px 0;
}
div.testimonial p b{
  background: url(../images/verifica.gif) no-repeat;
  height:20px;
  line-height:20px;
  display:block;
  padding:0 0 0 24px;
  color:#e8e8e8;
}
div.sentence div.content,
div.testimonial div.content{
  border:1px solid #363636;
  background:#232323;
  padding:0 5px 5px 5px;
}


div.sentence div.content a.all,
div.testimonial div.content a.all{
  color:#FD6914;
  font-size:10px;
}

div.sentence div.end{
  background: url(../images/end.gif) no-repeat right top;
  width:120px;
  margin:0;
  padding: 0 6px 0 0;
  float:right;
}

div.sentence div.end h3{
  background: url(../images/start.gif) no-repeat #FD6914;
  height:19px;
  line-height:19px;
  padding:0 0 0 10px;
  margin: 0 0 5px 0;
  font-size:14px;
  width:65px;
  color:#000;
  float:right;
}

div.sentence div.content{
  clear:both;
} 

.watchlisten{
  border:1px solid #333333;
  background:#232323;
  margin:0 0 10px 0;
  padding:0 3px;
  *padding:5px 3px; 

   
}

div.watch{
  background: url(../images/tv.gif) no-repeat center left;
  padding:0 0 0 40px;
  margin:5px 0;
  height:36px;
}

div.listen p,
div.watch p{
  color:#e8e8e8;
  font-weight:bold;
  font-size:14px;
  margin:0;
  padding:0;
}

div.listen a,
div.watch a{
  color:#FD6A15;
  font-size:10px;
}

div.listen{
  background: url(../images/sound.gif) no-repeat center left;
  padding:0 0 0 40px;
  margin:5px 0; 
  height:36px; 
}

div.know{
  border:1px solid #333333;
  background:#232323;
  margin:0 0 10px 0;
  padding:0 3px 03px 5px;
}

div.know p b{
  background: url(../images/inf.gif) no-repeat;
  height:20px;
  line-height:20px;
  display:block;
  padding:0 0 0 24px;
  color:#e8e8e8;
}
div.know p{
  margin:5px 0;
}
div.know a.all{
  color:#FD6A15;
  font-size:10px;
}

div.video{
  margin:10px 0;
}
div.video div.end{
  background: url(../images/end.gif) no-repeat right top;
  width:85px;
  margin:0 0 5px 0;
}

div.video div.end h3{
  background: url(../images/start.gif) no-repeat #FD6914;
  height:19px;
  line-height:19px;
  padding:0 0 0 10px;
  margin:0;
  font-size:14px;
  width:70px;
  color:#000;
}
div.video div.content{
  border:1px solid #333333;
  background:#232323;
  padding:0 3px 3px 5px;    
}

div.video a.all{
    color:#FD6914;
  font-size:10px;
}
div.flag{
  text-align:center;
  height:60px;
  width:190px;
  margin:10px auto;
}
a.rsl{
  width:53px;
  height:34px;
  background: url(../images/rsl.jpg) no-repeat;
  display:block;
  text-indent:-9000px;
  float:left;
  margin:5px;
}
a.br{
  width:53px;
  height:34px;
  background: url(../images/br.jpg) no-repeat;
  display:block;
  text-indent:-9000px;
  float:left;
  margin:5px;
  
}
a.sc{
  width:53px;
  height:34px;
  background: url(../images/sc.jpg) no-repeat;
  display:block;
  text-indent:-9000px;
  float:left;
  margin:5px;
}

div#footer div.box{
  width:760px;
  margin:0 auto;
  height:30px;
}

div#footer div.box div.usr{
  width:350px;
  float:left;
  margin: 0 0 0 35px;
}

div#footer div.box div.usr form{
  margin:0;
  padding:0;
  width:210px;
  float:left;  
}

div#footer div.box div.usr form input{
  width:85px;
  font-size:12px;  
  margin:5px 0 0 0;  
}

div#footer div.box div.usr div.options{
  height:30px;
  width:120px;
  float:left;
  margin:0 0 0 5px;
}

div#footer div.box div.usr div.options p{
  font-size:10px;
  color:#FD6914;
  display:block;
  line-height:30px;
  padding:0;
  margin:0;
    
}

div#footer div.box div.newsletter{
  width:365px;
  height:30px;
  padding:0 0 0 10px;  
  font-style:normal;
  float:left;  
}

div#footer div.box div.newsletter p{
  float:left;
  width:100px;
  margin:3px 0 0 0;
  padding:0;
  color: #FD6914;
  font-size:10px;
  text-align:center;
}

div#footer div.box div.newsletter form{
  margin:0 0 0 100px;
  padding:0;
}


div#footer div.box div.newsletter form input{
  margin:5px 0 0 0;
  font-size:12px;
  width:220px;
}

div#footer div.box div.usr form input.submit,
div#footer div.box div.newsletter form input.submit{
  background: url(../images/verifica.gif) no-repeat;
  border:none;
  height:20px;
  width:20px;
  text-indent:-9000px;
  cursor: pointer;
  margin:0;
  padding: 0 0 0 20px;
}

.block_left{
  float:left;
  width:595px;
  padding:0 10px 0 0;
  margin: 0 10px 0 0;
}
.block_right{
  float:left;
  width:200px;
}

div.end{
  background: url(../images/end.gif) no-repeat right top;
  margin:0;
}

h3{
  background: url(../images/start.gif) no-repeat #FD6914;
  height:19px;
  line-height:19px;
  padding:0 0 0 10px;
  margin:0 0 5px 0;
  font-size:14px;
  color:#000;
  font-family: verdana, arial;
}

h4{
  color:#FD6914;
  font-size:13px;
}

p.line{
  border-bottom:1px solid #232323;
}

/*********************
 *paginacao
 *********************/ 
#paginacao {
	color: #1D1D1D;
	width: 100%;
	font-size: 12px;
	padding: 5px 0;
	margin: 20px 0 0 0;
	text-align: center;
	clear: both;
	display: table;
}
#paginacao p a {
	background-color: #1d1d1d;
	color: #ccc;
	text-decoration: none;
	font-weight: normal;
	padding: 0px 4px;
	margin: 0 2px;
	display: inline;
}
#paginacao p a:hover {
	background-color: #333;
	color: #FFF;
	text-decoration: none;
}
#paginacao p span {
	background-color: #F54E00;
	padding: 0px 4px;
	color: #FFF;
}
#paginacao h4 {
	float: left;
	font-size: 11px;
	color: #000;
}
#paginacao p {
	float: right;
	margin: 0px;
}


.alert{
  display: block;
  background:url(../images/atencao.gif) 5px center no-repeat #ffffe1;
  border:1px solid #aca899;
  padding:5px 5px 5px 25px;
  margin:5px;
  font-size: 10px;
  color:#000;
}

.congratulation{
  border:4px solid #000;
  margin:10px;
  font-size:10px;
  background:#232323;
  padding:20px;
  text-align:center;
}

a#back {
	background: url(../images/back.gif) no-repeat;
	padding: 0 0 0 23px;
	color: #FD6914;
	float: right;
	height: 19px;
	line-height: 19px;
}
a:hover#back{
  text-decoration:underline;
}


/******************** *form *********************/
/******************** *form *********************/
div#form{
  background:#1E1E1E;
  border:10px solid #090909;
  margin:10px;
}

div#form h6{
  color:#666;
  font-weight:bold;
  font-size:15px;
  margin:10px;
  border-bottom:2px solid #666; 
}


div#form form{
  width:510px;
  margin:0 auto;
}

div#form form label{
  float:left;
  width:130px;
  text-align:right;
  padding:0 10px 0 0;
  font-size:10px;
  margin:0 0 10px 0;  
  line-height:20px;
}

div#form form input,
div#form form textarea{
  width:350px;
  float:left;
  margin:0 0 10px 0;
  padding:4px;
  border:none;
  background:#666;
  color:#ccc;
  font-family:verdana;
  font-size:12px;
} 

div#form form input.periodo
{
  width:13px;
  float:none;
  background: none;
  border: none;
}
 
div#form form select{
  width:170px;
  float:left;
  margin:0 0 10px 0;
  padding:4px;
  border:none;
  background:#666;
  color:#ccc;
  font-family:verdana;
  font-size:12px;
}

div#form form textarea{
  height:70px;
}

div#form form #disponib {
  float:left;
  position:relative;
  margin-left:5px;
  *margin-top: -15px;
  width:245px;
  height:22px;
  font-size:11px;
  line-height:22px;
  *line-height:0;
  *vertical-align:top;
       
}

#dsp td {
  boder: solid 1px #666666; 
}

div#form form input.submit{
  width:70px;
  float:right;
  margin:0 10px 10px 0;
  border:1px solid #999;
  padding:3px;
  font-weight:bold;
  cursor:pointer;
}

div#form form input.check{
  float:left;
  width:15px;
  background:none;
  margin:0 5px 0 0;
  padding:0;
}
div#form form label.check{
  float:none;
  display:inline;
}

div#form p{
  border:none;
  padding:0;
  clear:both;
  margin:0;
  line-height:14px; 
}

div#form select{
  width:380px;
  background:#666;
  color:#ccc;
}

option.s{
  font-weight:bold;
  color:#FD6914;
}

a.site{
  background: url(../images/site.gif) no-repeat top left;
  padding:3px 0 3px 20px;
  color:#fff;
  font-size:10px;
}

a.mail{
	background: url(../images/email.gif) no-repeat;
	color: #fff;
	font-size: 10px;
	line-height: 16px;
	padding: 2px 0 2px 23px;
}


h2{
  color:#FD6914;
  font-size:14px;

}


#photo a img{
  border:0;
}

.lista{
  background: url(../images/list.gif) no-repeat 5px #232323;
  height:50px;
  margin:10px 0;
  padding:10px 0 0 15px;
  border:1px solid #333;
}
div.box div.left a.send,
div.block_right a.send{
  background: url(../images/email.jpg) no-repeat top left;
  width:180px;
  height:64px;
  display:block;
  margin:0 auto;
  text-indent:-9000px;
}
.curriculo a{
  background: url(../images/vagasecurriculo.jpg) no-repeat;
  margin:10px auto;
  display:block;
  text-indent:-9000px;
  height:62px;
  width:195px;
}

.depo{
  background: url(../images/depo.gif) no-repeat 5px #232323;
  height:50px;
  margin:10px 0;
  padding:10px 0 0 0;
  border:1px solid #333;
}

.lista a,
.depo a{
  color:#fff;
  margin:0 0 0 20px;
  font-size:16px;
  display:block;
  text-align:center;
  font-weight:bold;
  color:#fff;
}
.lista a:hover,
.depo a:hover{
  text-decoration:none;
  color:#FE6914;
}

.parcerias img{
  border:5px solid #232323;
  margin:10px;
}

/*** formulário na lateral ***/
div.block_right div#form{
  border:3px solid #000;
  margin:0;
  padding:10px; 
}

div.block_right div#form form{
  width:185px;
}

div.block_right div#form h6{
  font-size:12px;
  margin:0 0 5px  0;
}
div.block_right div#form label{
  display:block;
  float:none;
  text-align:left;
  margin:0;
}
div.block_right div#form input,
div.block_right div#form textarea{
  width:165px;
}

div.block_right div#form textarea{
height:120px;
}
div.block_right div#form input.submit{
  margin:0 10px 0 0 ;
  padding:0;
  width:70px;
}
/***** grafico ****/
.graph { 
    position: relative; /* IE is dumb */
    width: 155px; 
    border: 1px solid #FD6914; 
    padding: 2px; 
    margin:3px 2px 3px 0;
    float:left;
}
.graph .bar { 
    display: block;
    position: relative;
    background: #FD6914; 
    text-align: center; 
    color: #fff; 
    height: 1em; 
    line-height: 1em;   
    font-size:10px;
    padding:2px 0;         
}
.graph .bar span { 
  position: absolute; left: 1em; 
}

.desconectar{
  background:url(../images/close.gif) no-repeat top left;
  padding: 0 0 0 18px;
  float:right;
  font-weight:bold;
  height:16px;
}

fieldset{
  border:2px solid #363636;
}

fieldset legend{
  border:2px solid #363636;
  background:#232323;
  padding:5px;
  
}



div.filmes div.item{
  display:block;
  border-bottom:1px solid #1D1D1D;
  padding:0 0 10px 0;
}

div.filmes div.item h4{
  font-size: 14px;
}

div.filmes div.item img{
  float:left;
  margin:0 10px 10px 0;
  display:block;
  border:5px solid #1D1D1D;
}


.all{
  color:#FD6914;
  font-size:10px;
}

div.center div.destaques a:hover.all,
a:hover.all{
color:#FD6914;
text-decoration:underline;
}
