@charset "utf-8";
/* CSS Document */
.customrodtopo p{
  margin:0;
  padding:0;
}

.customrodtopo{
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
    margin-top: 60px;
    position: absolute;
}


  .blogNoticias .item-image{
  display:none;
}

.img_caption{
  font-size: 10px;
    font-style: italic;
    margin-top: -10px;
}

.caption{
  max-width: 720px;
}

.lof-ass .blue .lof-navigator h4, .lof-ass .blue .lof-navigator a {
    font-size: 15px !important;
    padding-right: 10px !important;
    padding-top: 20px !important;
}

.lof-ass .lof-description h4 a {
    font-size: 25px!important;
    padding: 0!important;
}
.lof-ass .lof-description {
    bottom: 0!important;
    left: 0!important;
    max-width: none!important;
    width: 523px!important;
}
  
.pagination{
  clear:both;
}

#linha{
  clear: both;
    display: block;
    overflow: hidden;
}
#col{
  border: 1px solid #333333;
    float: left;
    font-size: 10px;
    height: 40px;
    margin-bottom: -1px;
    margin-right: -1px;
    padding: 5px;
    text-align: center;
    width: 20%;
}

.amarelo{
background-color: #FDC000;
    font-weight: bold;
    width: 70px !important;
}

.primeira div{
background-color: #FDC000;
    font-weight: bold;
  height: 20px !important;
}

.ultima div{
border-bottom:2px solid #333!important;
}


ul.autocompleter-choices {border:2px solid #333;}
#conteudo {
  float:left;
  width:735px;
  margin-left:20px;  
}
.moduletableRastro {
  float:left;
  width:96%;
  padding:5px 2% 5px 2%;
  border-radius:5px;
  background:#ddd;
  margin-bottom:30px;  
}
.moduletableRastro h3 {
  margin:0;
  font-size:14px;
  font-weight:500;
  float:left;
  color:#333;
}
.breadcrumbRastro {
  float:left;
  margin-left:-10px;
  list-style:none;
  padding-top:10px;  
}
.breadcrumbRastro img {
  margin-top:-3px;  
}
.breadcrumbRastro li {float:left;}
.lof-ass ul.lof-navigator li h4 {font-size:11px;font-weight:600;line-height:normal;}
.moduletableNoticias {
  float:left;
  width:370px;
  text-align:justify;
  margin:20px 20px 0 0;
}
.moduletableNoticias h3 {
  font-family:'Open Sans';
  font-weight:600;
  background:#00a7e0;
  width:98%;
  padding:0 0 2px 2%;
  height:36px;
  color:#fff;
}
.moduletableNoticias h4 {
  font-family:'Open Sans';
  color:#00a7e0;
  font-size:22px;
  font-weight:600;
  text-align:left;
  line-height:25px;
}
.moduletableNoticias a {color:#00a7e0;}
.moduletableNoticias ul {
  padding:0;
  margin:0 5px 0 5px;  
}
.moduletableNoticias ul li {
  font-family:'Open Sans';
  list-style:none;
  padding:10px 0 10px 0;
  border-bottom:2px dashed #ddd;
}
.moduletableNoticias ul li p {
  font-family:'Open Sans';
  font-size:14px;
  text-align:justify;
  line-height:25px;  
}
.moduletableNoticias img {
  float:left;
  margin:10px;
  width:150px;
  height:100px;  
}
.moduletableTvFmdh {
  position:relative;
  float:right;
  width:310px;
  margin-top:20px;
}
.moduletableTvFmdh h3 {
  font-family:'Open Sans';
  font-weight:600;
  background:#84c341;
  width:98%;
  padding:0 0 2px 2%;
  height:36px;
  color:#fff;
}
.moduletableVideos {
  position:relative;
  float:right;
  width:340px;
  margin-top:20px;  
}
.moduletableVideos h3 {
  font-family:'Open Sans';
  font-weight:600;
  background:#84c341;
  width:98%;
  padding:0 0 2px 2%;
  height:36px;
  color:#fff;
}
/*******-------------------------- Ajustes Gerais -------------------------*/
.blog .item-page {
  text-align:justify;
}
.blog .item-page img {
  margin:0 10px 10px 0;
}
.blog .item-page h2, .blog .item-page h2 a, .blog .page-header h2, .blog .page-header h2 a {
  color:#bc2025;
  text-align:left;
}
.item-page .pull-right {
  margin:0 0 10px 10px;  
}
.clearfix img {
  width:250px;
  height:150px;
  margin:0 10px 10px 0;  
}
.item {}
.item-page p, .item p, .clearfix p {
  font-family:'Open Sans';
  text-align:justify;
  margin-top:0;
}
p.readmore .btn {
  padding-left:0;  
}
p.readmore .btn:hover {
  text-decoration:underline;
}
.page-header {
  border-bottom:#ccc;
  margin: 0;
  padding-bottom: 9px;
}

.page-header h2 {font-size:20px;line-height:normal;}
.item .page-header h2 {font-size:15px;padding-bottom: 20px;}
.item img {
  width:150px;
  height:100px;
  margin-bottom:0;  
}
.item p {
  margin-top:-30px;  
}
.clearfix {margin-bottom:20px;}
.item {
  background:#eee;
  border:1px solid #ddd;
  border-radius:5px;
  padding:5px;
}
p.readmore {margin:0;}
/*******-------------------------- FMDH -------------------------*/
.blogFMDH .item-page {
  text-align:justify;
}
.blogFMDH .item-pageFMDH img {
  margin:0 10px 10px 0;  
}
.item-pageFMDH h2, .item-pageFMDH h2 a, .blogFMDH .item-pageFMDH .page-header h2, .item-pageFMDH .page-header h2 a {
  color:#bc2025;
  text-align:left;
}
.blogFMDH .item-pageFMDH .pull-right {
  margin:0 0 10px 10px;  
}
.blogFMDH .clearfix img {
  width:250px;
  height:150px;
  margin:0 10px 10px 0;  
}
.blogFMDH .item {}
.blogFMDH .item-pageFMDH p, .item-pageFMDH p {
  font-family:'Open Sans';
  text-align:justify;  
}
.blogFMDH p.readmore .btn {
  padding-left:0;  
}
.blogFMDH p.readmore .btn:hover {
  text-decoration:underline;
}
.blogFMDH .page-header {border-bottom:#ccc;}
.blogFMDH .item img {
  width:150px;
  height:100px;  
}
.blogFMDH .item p {
  margin-top:-30px;  
}
.blogFMDH .clearfix {margin-bottom:20px;}
.blogFMDH .item {
  background:#eee;
  border:1px solid #ddd;
  border-radius:5px;
  padding:5px;
}
.blogFMDH p.readmore {margin:0;}
/*******-------------------------- Noticias -------------------------*/
.blogNoticias .item-page {
  text-align:justify;
}

.blogNoticias .item-pageNoticias img, .item-pageNoticias img {
  margin:10px;  
}
.blogNoticias .item-pageNoticias h2, .blogNoticias .item-pageNoticias h2 a, .blogNoticias .item-pageNoticias .page-header h2, .blogNoticias .item-pageNoticias .page-header h2 a {
  color:#00a7e0;
  text-align:left;
}
.blogNoticias .item-pageNoticias .pull-right {
  margin:0 0 10px 10px;  
}
.blogNoticias .clearfix img {
  width:250px;
  height:150px;
  margin:0 10px 10px 0;  
}
.blogNoticias .item {}
.blogNoticias .item-page p, .item-pageNoticias p {
  font-family:'Open Sans';
  text-align:justify;  
}
.blogNoticias p.readmore .btn {
  padding-left:0;
}
.blogNoticias p.readmore .btn:hover {
  text-decoration:underline;
}
.blogNoticias .page-header {border-bottom:#ccc;padding-top: 20px;}
.blogNoticias .item img {
  width:150px;
  height:100px;  
}
.blogNoticias .item p {
  margin-top:-30px;  
}
.blogNoticias .clearfix {margin-bottom:20px;}
.blogNoticias .item {
  background:#eee;
  border:1px solid #ddd;
  border-radius:5px;
  padding:5px;
}
.blogNoticias p.readmore {
border-bottom: 1px dashed #EEEEEE;
    margin: 0;
    padding-bottom: 20px; 
}
/*******-------------------------- Fotos -------------------------*/
.blogFotos .item-page {
  text-align:justify;
}
.blogFotos .item-pageFotos img {
  margin:0 10px 10px 0;  
}
.blogFotos .item-pageFotos h2, .blogFotos .item-pageFotos h2 a, .blogFotos .item-pageFotos .page-header h2, .blogFotos .page-header h2 a {
  color:#333;
  padding:5px;
  text-align:left;
  font-size:16px;
  line-height:normal;
  text-align:center;
  width:100%;
}
.blogFotos .page-header h1 {width:96%;background:#84c341;color:#fff;border-radius:5px;padding:10px 2% 10px 2%;margin:-20px 0 0 0;}
.blogFotos .item-pageFotos .pull-right {
  margin:0 0 10px 10px;  
}
.blogFotos .clearfix img {
  width:250px;
  height:150px;
  margin:0 10px 10px 0;  
}
.blogFotos .item {}
.blogFotos .item-page p, .item-pageFotos p {
  font-family:'Open Sans';
  text-align:justify;  
}
.blogFotos p.readmore .btn {
  padding-left:0;  
}
.blogFotos p.readmore .btn:hover {
  text-decoration:underline;
}
.blogFotos .page-header {border-bottom:#ccc;}
.blogFotos .item img {
  width:150px;
  height:100px;  
}
.blogFotos .item p {
  margin-top:-30px;  
}
.blogFotos .clearfix {margin-bottom:20px;}
.blogFotos .item {
  background:none;
  border:1px solid #ddd;
  border-radius:5px;
  padding:5px;
}
.blogFotos p.readmore {margin:0;}
/*******-------------------------- Multimidia -------------------------*/
.blogMultimidia .item-page {
  text-align:justify;
}
.blogMultimidia .item-pageMultimidia img {
  margin:0 10px 10px 0;  
}
.blogMultimidia .item-pageMultimidia h2, .blogMultimidia .item-pageMultimidia h2 a, .blogMultimidia .item-pageMultimidia .page-header h2, .blogMultimidia .page-header h2 a {
  color:#333;
  padding:5px;
  text-align:left;
  font-size:16px;
  line-height:normal;
  text-align:center;
  width:100%;
}
.blogMultimidia .page-header h1 {width:96%;background:#84c341;color:#fff;border-radius:5px;padding:10px 2% 10px 2%;margin:-20px 0 0 0;}
.blogMultimidia .item-pageMultimidia .pull-right {
  margin:0 0 10px 10px;  
}
.blogMultimidia .clearfix img {
  width:250px;
  height:150px;
  margin:0 10px 10px 0;  
}
.blogMultimidia .item {}
.blogMultimidia .item-page p, .item-pageMultimidia p {
  font-family:'Open Sans';
  text-align:justify;  
}
.blogMultimidia p.readmore .btn {
  padding-left:0;  
}
.blogMultimidia p.readmore .btn:hover {
  text-decoration:underline;
}
.blogMultimidia .page-header {border-bottom:#ccc;}
.blogMultimidia .item img {
  width:150px;
  height:100px;  
}
.blogMultimidia .item p {
  margin-top:-30px;  
}
.blogMultimidia .clearfix {
    float: left;
    margin-left: 10px;
    width: 48%;
  height:330px;
}
.blogMultimidia .item {
  background:none;
  border:1px solid #ddd;
  border-radius:5px;
  padding:5px;
}
.blogMultimidia p.readmore {margin:0;}
.contactFMDH .contact-address dt {
  width:30px;
  margin-right:10px;  
}
.contactFMDH h3 {display:none;}
.contactFMDH dl.contact-address {}
.contactFMDH .contact-address dt {}
.contactFMDH .contact-address dd {margin-left:10px;width:200px;float:left;font-size:16px;color:#000;}
.contact-form form fieldset legend {color:#0073cc;}
.form-horizontal .control-label {width:100px;text-align:left;}
.form-horizontal .controls {margin-left:20px;}
.form-horizontal .controls input[type=text] {width:500px;}
.form-horizontal .controls textarea {width:500px;height:100px;}

.form-horizontal .form-actions {padding-left: 310px!important;}