.faq_images_portlet { width:773px; background:#E5E5E5; border:1px solid #D4D4D4; float:left; margin-bottom:10px; }
.faq_images_portlet ul { display:block; margin-left:5px; float:left; }
.faq_images_portlet li { width:140px; height:120px; background:#FFF; border:2px solid #DBDBDB; display:block; float:left; margin:9px 0 6px 0; }
.faq_images_portlet li:hover { border:2px solid #999; }
.faq_images_portlet li .nome_programa { position:absolute; text-align:center; width:120px; height:30px; background:#FFF; margin-left:0; margin-top:-44px; padding:5px 10px; opacity:0.90; filter:Alpha(Opacity=90); font:bold 12px Arial; }
.faq_images_portlet li .nome_programa a { text-decoration:none; color:#333; }

.img_faq { border:1px solid #DDD; margin-top:-10px; }
.faq_left_column { float:left; margin:0 12px 10px 0; }

.faq_images_portlet .shift { float:left; margin:55px 5px 0 5px; }

.faqs_relationships li { display:block; float:left; margin:0 2px 10px 2px; }
.faqs_relationships li .name { position:absolute; text-align:center; width:120px; height:30px; background:#FFF; margin-left:-140px; margin-top:100px; padding:5px 10px; opacity:0.90; filter:Alpha(Opacity=90); font:bold 12px Arial; }
.faqs_relationships li .name a { text-decoration:none; color:#333; }

.faq_right_column { width:195px; margin-top:0; float:right; margin-bottom:10px; padding:5px; margin-left:15px;}
.faq_list_column { width:195px; background:#EAEAEA; margin-top:10px; margin-bottom:10px; padding:5px; margin-left:15px; margin-top:0; float:right; }
.faq_list_column { width:195px; background:#EAEAEA; margin-top:10px; margin-bottom:10px; padding:5px; margin-left:15px; margin-top:0; float:right; }
.faq_list_column .list_faq_images li { width:166px; background:#FFF; border:1px solid #CCC; margin:10px 0; text-align:center; padding:11px 0 11px 0; margin-left:13px; }
.faq_list_column .list_faq_images li:hover { width:166px; background:#C9DFB5; border:1px solid #CCC; margin:10px 0; text-align:center; padding:11px 0 11px 0; margin-left:13px; }
.faq_list_column .list_faq_images li .nome_programa { position:absolute; text-align:center; width:120px; height:30px; background:#FFF; margin-left:-70px; margin-top:-40px; padding:5px 10px; opacity:0.90; filter:Alpha(Opacity=90); font:bold 12px Arial; }
.faq_list_column .list_faq_images li .nome_programa a { text-decoration:none; color:#333; }

.faq_list_column .list_faq_images .cut_image { width:140px; display:block; overflow:hidden; margin-left:13px; }


.faq_font_size_box { width:195px; margin-top:10px; margin-bottom:10px; padding:5px; margin-left:15px; margin-top:0; float:right; }



/* Horizontal Carousel */
#faq_carousel {
  float: left;
  margin-bottom: 10px;
  position: relative;
  height: 132px;
}

#faq_carousel .container {
  float: left;
  width: 700px;
  position: relative;    
  overflow: hidden;
}

#faq_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
}                      

#faq_carousel ul li {
  width: 140px;
  list-style:none;   
  float:left;
}

#faq_carousel .previous_button {
  margin-top: 55px;
  float:left;  
  width: 24px;
  height: 24px;
  background: url(/resources/faq/images/previous_button.gif);
  z-index: 100;
  cursor: pointer;
  margin-left:7px;
  margin-right:5px;
}

#faq_carousel .previous_button_over {
  background: url(/resources/faq/images/previous_button.gif);
  
}

#faq_carousel .previous_button_disabled {
  background: url(/resources/faq/images/previous_button.gif);
  cursor: default;
}

#faq_carousel .next_button {
  float:left; 
  margin-top: 55px; 
  width: 24px;
  height: 24px;
  background: url(/resources/faq/images/next_button.gif);
  z-index: 100;
  cursor: pointer;
  margin-left:5px;
}

#faq_carousel .next_button_over {
  background: url(/resources/faq/images/next_button.gif);
}

#faq_carousel .next_button_disabled {
  background: url(/resources/faq/images/next_button.gif);
  cursor: default;
}

.portlets { width:553px; float:left; margin-bottom:10px; }
.menu_contexto li { width:240px; background:#4C801C url(/resources/theme-mda/imagens/bg_menu_contexto.jpg) repeat-x; border:1px solid #6B9A40; margin:3px 0; padding:3px 5px 1px 5px; }

.menu_contexto li a { width:240px; display:block; color:#FFF; text-decoration:none; }
.menu_contexto li a:hover { width:240px; display:block; color:#FFF; text-decoration:none; }
.menu_contexto li.ativo { width:240px; background:#A99836; border:1px solid #A99836; margin:3px 0; padding:3px 5px 1px 5px; }

.faq_list { float:left; margin-bottom:30px; border-bottom:3px double #CCC; padding-bottom:15px; }
.faq_list li { margin-left:15px; list-style-type:disc; }
.faq_list li a { color:#000; text-decoration:none; font-size:12px; }

.questions li { margin-bottom:15px; padding-bottom:10px; border-bottom:1px dashed #CCC; }
.questions li .question { font-weight:bold; font-size:18px; font-style:normal; color:#000; line-height:24px; }

#faq_main h2 { color:#A08D21; margin:10px 0; }

