a { color: #28ABCA; text-decoration: none; }
#logo img {  }
#nav ul li.active a, #nav ul li a:hover, #nav ul li:hover a, #nav ul li.sfHover a { color: #28ABCA; }
a.nav-mobile {  }
#nav-mobile li a:hover, #nav-mobile li a:focus { background-color: #28ABCA;
    color: #FFFFFF;
    float: none;
    padding-bottom: 0%;
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 0%;
    width: auto; }

#nav li li.active a, #nav li li li.active a, #nav li li li li.active a,#nav li li li li li.active a, #nav li li a:hover, #nav li li li a:hover, #nav li li li li a:hover, #nav li li li li li a:hover  { color: #444444; }
#top .moduletable a:hover { color: #28ABCA; }
#footer .moduletable li a:hover { color: #28ABCA; }
#footer .moduletable a, #footer .moduletable p a { color: #28ABCA; }
#copyright ul li.active a, #copyright ul li a:hover, #copyright ul li:hover a, #copyright ul li.sfHover a { color: #28ABCA;  }
.blog h2.title a:hover, .blog-featured h2.title a:hover, .item h2.title a:hover, .item-page h2.title a:hover { color: #28ABCA; text-shadow: 0 0 1px #28ABCA; }
.archive h2 a:hover { color: #28ABCA; } 
.newsfeed-category h2 a:hover { color: #28ABCA; }
.newsfeed.redirect-ltr h2 a:hover { color: #28ABCA; }
.contact-category h2 a:hover { color: #28ABCA; }
.moduletable h3, .moduletable_menu h3, .moduletable_text h3 { background-color: #666666; color: #ffffff;  }
.moduletable h2, .moduletable_menu h2, .moduletable_text h2{ background-color: #; color: #ffffff;}


/* Button, Input */
button, .button, input.button { background-color: #28ABCA; }
/* Search */
.moduletable .search h1 { background-color: #28ABCA; }
/* Variation 2 */
.moduletable-var2 h2 {  background-color: #000; color: #ffffff; }
.moduletable-var2 h3 {  background-color: #666666; color: #ffffff; }
/* Variation 3 */
.moduletable-var3 h3 { border-bottom: 3px solid #28ABCA; }
/* Variation 4 */
.moduletable-var4 h3 { background-color: #28ABCA; }
/* Variation 6 */
.moduletable-var6 h3 { background-color: #28ABCA; }
/* Variation 7 */
.moduletable-var7 h3 { border-bottom: 3px solid #28ABCA; }
/* Variation 8 */
.moduletable-var8 { background-color: #28ABCA; }
.moduletable-var8 h3 { background-color: #28ABCA; }
/* Variation 10 */
.moduletable-var10 { background-color: #28ABCA; }
.moduletable-var10 h3 { background-color: #28ABCA; }
/* Variation 11 */
.moduletable-var11 h3 { border-bottom: 3px solid #28ABCA; }
/* Variation 13 */
.moduletable-var13 h3 { color: #28ABCA; text-shadow: 0 0 1px #28ABCA; }
/* Variation 15 */
.moduletable-var15 h3 { color: #28ABCA; text-shadow: 0 0 1px #28ABCA; }
/* 1. GENERAL CSS  
--------------------------------------------------------------------------------------------------------------------- */

body { background-color: #ffffff; color: #555; }

a { color: #28ABCA; }
a:hover { color: #ccc; }

/* 1.1 Reset */ 

a:focus { outline: thin dotted #333; }

hr { border-top: 1px solid #dddddd; border-bottom: 1px solid #ffffff; }


abbr { border-bottom:1px dotted #ddd; }

.total{
    border-right: 0px solid #666666;
    border-left: 0px solid #666666;
}
.header-color{
    color: #666666;
	background: none !important;
}
.moduletable-municipe h3{
    background-color: #666666;
    color: #ffffff;
}
#header-top .header-color a {
	color: #28ABCA !important;
	}
#header-top .header-color {
	background:none !important;
	}
.moduletable-municipe h2{
    background-color: #282a2b; text-align:center;
    color: #ffffff;  
}

/* 4.3 Main divs ----------------------------------------------------------------------------------------------------- */

#container { border-top: 1px solid #000000; }

#topnav1-mobile .moduletable h3, #topnav2-mobile .moduletable h3 { color: #eeeeee; }

#topnav1-mobile ul li a, #topnav2-mobile ul li a  { background-color: #eeeeee; }

#nav ul li a { color: #000000;  

}
#nav ul li.active a, #nav ul li a:hover, #nav ul li:hover a, #nav ul li.sfHover a { color: #28ABCA; }

/* Subnav */

#nav li ul { background-color: #ffffff; border: 1px solid #dddddd; }

#nav li li a, #nav li li.active a, #nav li li a:hover {  border-bottom:1px solid #dddddd; }
#nav li li.active a, #nav li li li.active a, #nav li li li li.active a,#nav li li li li li.active a, #nav li li a:hover, #nav li li li a:hover, #nav li li li li a:hover, #nav li li li li li a:hover  { color: #444444;  }


/* Mobile */

@media handheld, only screen and (max-width: 767px) {

#navbar {background-color:none !important; } }
a.nav-mobile {  }
a.nav-mobile:hover, a.nav-mobile:focus { color: #ffffff; background-color: #777777; }
#nav-mobile { background-color:none; }

#nav-mobile ul { background-color:#282A2B; border-top:1px solid #666; border-bottom:1px solid #666; margin-bottom: 25px  }
#nav-mobile li a { color: #fff;  border-bottom: 0px solid #222; background-color: #28ABCA; background-image:url("../images/fundo_box.jpg");  }
#nav-mobile li a:hover, #nav-mobile li a:focus { color: #fff; background-color: #28abcb; background-image:none;  }

}


/* 4.7 Intro -------------------------------------------------------------------------------------------------------- */

#intro {  background-color: #FFF; }


/* Mobile */

@media handheld, only screen and (max-width: 767px) {

#intro { border-top: 1px solid #cccccc;  }


}
/* search */
#search {background-color: #dedede; }

#search .borderinput_adv { 
border: 1px solid #dedede;
background-color: #dedede;
}

#search .borderinput_adv .inputboxsearch {
    background-color: #dedede;

}

/* 4.8 Promo -------------------------------------------------------------------------------------------------------- */

#promo p.hello { color: #000000; }

@media (min-width: 480px) and (max-width: 767px) {

#promo p.hello { color: #000000; text-shadow: 1px 0 1px #000000; }

}

@media (max-width: 479px) {

#promo p.hello { color: #000000; text-shadow: 1px 0 1px #000000; }

}
/* 4.9 Top -------------------------------------------------------------------------------------------------------- */

#top { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
#top .moduletable a { color: #202020; }
#top .moduletable a:hover { color: #28ABCA; }

/* Mobile */

/* 4.10 Footer -------------------------------------------------------------------------------------------------------- */

#footerwrap {color: #ffffff; }

#footer .moduletable li {border-left: 0px solid #ccc;  }
#footer .moduletable li a:hover { color: #666 !important; text-decoration: none !important; }
#footer .moduletable a, #footer .moduletable p a { color: #ccc;  }
#footer .moduletable a:hover, #footer .moduletable p a:hover { color: #666; }


/* 4.11 Copyright -------------------------------------------------------------------------------------------------------- */
#copyright { color: #999; padding-top: 5px;  }
#copyright p{ color: #999;  }
#copyright a {color:#999;}
#copyright a:hover {color:#555;}
#copyright ul li a {  color: #1F1F1F; }
#copyright ul li.active a, #copyright ul li a:hover, #copyright ul li:hover a, #copyright ul li.sfHover a { color: #28ABCA;  }



/* 4.13 Styles Module -------------------------------------------------------------------------------------------------------- */

@media (min-width: 768px) {

#styles .moduletable { background-color: #ffffff; border: 1px solid #dddddd;}

}

/* Mobile */

@media (min-width: 420px) and (max-width: 767px) {


#styles-mobile { background-color: #ffffff; border: 1px solid #dddddd;  }





}


/* 5. JOOMLA! CSS  
--------------------------------------------------------------------------------------------------------------------- */

.blog h2.title, .blog-featured h2.title, .item h2.title, .item-page h2.title { color: #000000;  text-shadow: 0 0 1px #000000; }
.blog h2.title a, .blog-featured h2.title a, .item h2.title a, .item-page h2.title a { color: #000000; text-shadow: 0 0 1px #000000; }
.blog h2.title a:hover, .blog-featured h2.title a:hover, .item h2.title a:hover, .item-page h2.title a:hover { color: #28ABCA; text-shadow: 0 0 1px #28ABCA;} 


dl.article-info dd { color: #999999; }


.archive h2 { color: #1F1F1F;  } 
.archive h2 a { color: #1F1F1F; }
.archive h2 a:hover { color: #28ABCA; } 

.archive fieldset { border: 1px solid #dddddd;  }


.category-list h2 { color: #1F1F1F;  }


/* Create Article */



.edit form#adminForm fieldset { border: 1px solid #dddddd; } /* Borders */

.button2-left a, .button2-left span { color: #1F1F1F; }

/* News Feeds in a Category */


.newsfeed-category h2 { color: #1F1F1F;  }
.newsfeed-category h2 a { color: #1F1F1F; }
.newsfeed-category h2 a:hover { color: #28ABCA; }



/* Single News Feed */


.newsfeed.redirect-ltr h2 { color: #1F1F1F;   }
.newsfeed.redirect-ltr h2 a { color: #1F1F1F; }
.newsfeed.redirect-ltr h2 a:hover { color: #28ABCA; }


.profile { text-align:justify; display:block; overflow:hidden; margin-top:1em; margin-bottom:1em; }
.profile legend { font-size: 18px; line-height: 18px; font-weight: normal; margin: 0 0 15px 0; padding:0; }
.profile dt { font-weight:bold; }
.profile dd { margin-left:0; }


/* Edit Your Profile */

.profile-edit { text-align:justify; display:block; overflow:hidden; margin-top:1em; margin-bottom:1em; }
.profile-edit dd { margin:15px 0; vertical-align: middle; }
.profile-edit legend { padding: 0 10px; font-weight:bold; }
.profile-edit label { display: block; width: 200px; float: left; }
.profile-edit input { padding: 5px; width: 250px; }
.profile-edit select { padding: 5px; width: 262px; }
.profile-edit fieldset { border: 1px solid #dddddd;  }

.registration fieldset { border: 1px solid #dddddd; }


.contact-category h2 { color: #1F1F1F;  }

.contact h2 { color: #1F1F1F;   }
.contact-category h2 a { color: #1F1F1F; }
.contact-category h2 a:hover { color: #28ABCA; }
.contact h3 {border-bottom:1px solid #777777;  }


.contact-form fieldset { border: 1px solid #dddddd;  }

.blog-featured table { background-color: #ffffff; }

.search fieldset { border: 1px solid #dddddd; }

.weblink-category h2 { color: #1F1F1F;  }


.pagination { color: #eeeeee; margin-bottom:2em;   }

.pagination li {text-transform: uppercase;  background-color: #fff!important; color: #1f1f1f; border-top: 0px solid #ccc; border-bottom: 0px solid #ccc;  }
.pagination li a:hover,.pagination li a:active { color: #1f1f1f; }
p.counter { color: #1F1F1F;  }


.create { }


#system-message dd.message  ul { background: #fff  url(../images/system/notice-info.png) no-repeat left center; height:30px !important; background-position: 1px 1px; }
#system-message dd.error ul { background: #fff url(../images/system/notice-alert.png) no-repeat left center ; }
#system-message dd.notice  ul { background: #fff url(../images/system/notice-note.png) no-repeat left center; }


table.category th, table.category td { border: 1px solid #dddddd; }

.moduletable .custom h3 { color: #1F1F1F; background-color: transparent; }


button, .button, input.button { background-color: #28ABCA; color: #ffffff; 
-webkit-transition: all 400ms linear;
-moz-transition: all 400ms linear;
-o-transition: all 400ms linear;
transition: all 400ms linear;
}
button:hover, .button:hover, input.button:hover { background-color: #1F1F1F; }


/* Search */

.moduletable .search { border: 1px solid #e5e5e5; background-color: #FFF; }
.moduletable .search h1 { background-color: #28ABCA; color: #ffffff; }

/* Statistics */


.stats-module dt { background-color: #eeeeee;  }


/* User Menu */


/* 5.3 Module Variations -------------------------------------------------------------------------------------------------------- */


/* Variation 1 */


.moduletable-var1 h3 { background-color: #000000; color: #ffffff; }


/* Variation 2 */

/* Variation 3 */

.moduletable-var3 h3 { background-color: #000000; color: #ffffff;  border-bottom: 3px solid #28ABCA; }

/* Variation 4 */

.moduletable-var4 { border: 1px solid #e7e7e7; }
.moduletable-var4 h3 { background-color: #28ABCA; color: #ffffff; }


/* Variation 5 */

.moduletable-var5 { border: 1px solid #e7e7e7; }
.moduletable-var5 h3 { background-color: #000000; color: #ffffff;}


/* Variation 6 */

.moduletable-var6 { border: 1px solid #e7e7e7;}
.moduletable-var6 h3 { background-color: #28ABCA; color: #ffffff;  border-bottom: 3px solid #000000; }


/* Variation 7 */

.moduletable-var7 {  border: 1px solid #e7e7e7;  }
.moduletable-var7 h3 { background-color: #000000; color: #ffffff; border-bottom: 3px solid #28ABCA; }


/* Variation 8 */

.moduletable-var8 { background-color: #28ABCA; color: #ffffff; }
.moduletable-var8 h3 { background-color: #28ABCA; color: #ffffff; border-bottom: 3px solid #ffffff; }
.moduletable-var8 ul li a { color: #ffffff; }
.moduletable-var8 ul li a:hover { color: #1f1f1f; }


/* Variation 9 */

.moduletable-var9 { background-color: #000000; color: #ffffff;  }
.moduletable-var9 h3 { background-color: #000000; color: #ffffff; border-bottom: 3px solid #ffffff; }
.moduletable-var9 ul li a:hover { color: #ffffff; }



/* Variation 10 */

.moduletable-var10 { background-color: #28ABCA; color: #ffffff;  }
.moduletable-var10 h3 { background-color: #28ABCA; color: #ffffff; border-bottom: 3px solid #000000; }
.moduletable-var10 ul li a { color: #ffffff; }
.moduletable-var10 ul li a:hover { color: #1f1f1f; }


/* Variation 11 */

.moduletable-var11 { background-color: #000000; color: #ffffff; }
.moduletable-var11 h3 { background-color: #000000; color: #ffffff; border-bottom: 3px solid #28ABCA; }
.moduletable-var11 ul li a:hover { color: #ffffff; }


/* Variation 12 */

.moduletable-var12 { border-bottom: 1px solid #ccc; }

.moduletable-var12 h3 { color: #000000; text-shadow: 0 0 1px black; }


/* Variation 13 */

.moduletable-var13 { border-bottom: 1px solid #ccc; }
.moduletable-var13 h3 { color: #28ABCA; text-shadow: 0 0 1px #28ABCA; }


/* Variation 14 */

.moduletable-var14 {  border-bottom: 1px solid #ccc; }
.moduletable-var14 h3 { color: #000000; text-shadow: 0 0 1px black; }


/* Variation 15 */

.moduletable-var15 { border-bottom: 1px solid #ccc; }
.moduletable-var15 h3 { color: #28ABCA; text-shadow: 0 0 1px #28ABCA; }


.moduletable-var1 .custom-var1 h3, .moduletable-var2 .custom-var2 h2, .moduletable-var2 .custom-var2 h3, .moduletable-var3 .custom-var3 h3, .moduletable-var4 .custom-var4 h3, .moduletable-var5 .custom-var5 h3, .moduletable-var6 .custom-var6 h3, .moduletable-var7 .custom-var7 h3, .moduletable-var12 .custom-var12 h3, .moduletable-var13 .custom-var13 h3, .moduletable-var14 .custom-var14 h3, .moduletable-var15 .custom-var15 h3 { color: #444444; background-color: transparent; }
.moduletable-var8 .custom-var8 h3, .moduletable-var9 .custom-var9 h3, .moduletable-var10 .custom-var10 h3, .moduletable-var11 .custom-var11 h3 { color: #ffffff; background-color: transparent; }

#errorTitle h2 { color: #1F1F1F; }


#errorBox li a { background-color: #1F1F1F; color: #ffffff; }

#componentPage { background: #ffffff!important; color: #000000!important; box-shadow:none !important; text-shadow: none !important; }
#componentPage h2 { background: #ffffff !important; color: #000000!important; }
#componentPage h2 a { color: black !important; }


code { color:#d14; background-color:#f7f7f9; border:1px solid #e1e1e8; }
pre {  background-color:#f5f5f5; color:#333333; border:1px solid #ccc; border:1px solid rgba(0, 0, 0, 0.15); }

span.label-red, span.label-blue, span.label-green, span.label-grey, span.label-orange { color:#fff; color:#ffffff; }

span.label-red { background-color:#ff4444; }
span.label-red:hover { background-color:#cc0000; }

span.label-blue { background-color:#0192c9; }
span.label-blue:hover { background-color:#016d96; }

span.label-green { background-color:#65a23a; }
span.label-green:hover { background-color:#467028; }

span.label-orange { background-color:#f89406; }
span.label-orange:hover { background-color:#d78005; }

span.label-grey { background-color: #444444; }
span.label-grey:hover { background-color: #1F1F1F; }


.simple-box { background-color: #eeeeee; border: 1px solid #e7e7e7; color: #777; }
.info-box { background-color: #D9EDF7; border: 1px solid #BCE8F1; color: #3A87AD; }
.success-box { background-color:#dff0d8;border-color:#d6e9c6; color:#468847; }
.warning-box { background-color:#fcf8e3; border: 1px solid #fbeed5; color:#c09853; }
.error-box { background-color: #F2DEDE; border-color: #EED3D7; color: #B94A48; }

.btn:focus{outline:thin dotted #333;}

/* Button Warning */




.btn-warning,.btn-warning:hover,.btn-danger,.btn-danger:hover,.btn-success,.btn-success:hover,.btn-info,.btn-info:hover,.btn-inverse,.btn-inverse:hover{ color:#ffffff;}

.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-dark.active{color:rgba(255, 255, 255, 0.75);}

.btn-warning{background-color:#f89406;}
.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{background-color:#d78005;}


/* Button Danger */

.btn-danger{background-color:#ff4444;}
.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{background-color:#cc0000;}


/* Button Success */

.btn-success{background-color:#65a23a;}
.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{background-color:#467028;}


/* Button Info */

.btn-info{background-color:#0192c9;}
.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{background-color:#016d96;}


/* Button Inverse */

.btn-inverse{background-color:#444444;}
.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{background-color: #1F1F1F;}


/* 6.8 Bubbles --------------------------------------------------------------------------------------------------- */


/* Bubble Red */

.bubble-red { color: #1F1F1F; background-color:#ffffff; border:3px solid #f44; }
.bubble-red:after { border-color:#f44 transparent;}


/* Bubble Blue */

.bubble-blue { color: #1F1F1F; background-color:#ffffff; border:3px solid #0c82c5; }
.bubble-blue:after { border-color:#0c82c5 transparent;} 


/* Bubble Green */

.bubble-green { color: #1F1F1F; background-color:#ffffff; border:3px solid #9bbb04; }
.bubble-green:after { border-color:#9bbb04 transparent;}


/* Bubble Grey */

.bubble-grey { color: #1F1F1F; background-color:#ffffff; border:3px solid #ccc; }
.bubble-grey:after { border-color:#ccc transparent;} 


/* Bubble Orange */

.bubble-orange { color: #1F1F1F; background-color:#ffffff; border:3px solid orange; }
.bubble-orange:after { border-color:#FFA500 transparent;}  


.img-polaroid {

background-color: #ffffff;
border: 1px solid #CCC;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); 
}


/* Image Border */

.img-border { background-color: #dddddd; }


/* Image Shadow */

.img-shadow { 
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 1);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 1);  
}

#footerwrap .moduletable h3
{

  color : #FFFFFF !important;


  }

#footerwrap .clearfix
{

 background-color:none; 

}

#menuwarp .clearfix
{

 background-color: #FFFFFF;


}

#promo 
{
    border-bottom: solid 1px!important;    
    border-color: #CCC!important;  
}


#bottomwrap .clearfix
{
    border-bottom: solid 0px!important;    
    border-color: #CCC!important; 


}


#showcasewrap .clearfix
{
    border-top: solid 1px!important;
    border-bottom: solid 0px!important;    
    border-color: #282A2B!important;




}


#maintopwrap .clearfix
{
    border-top: solid 1px!important; padding-top: 10px; padding-bottom: 5px;
    border-bottom: solid 0px!important;    
    border-color: #282A2B!important;




}

#menu_iconswrap .row
{
    border-bottom: solid 0px!important;    
    border-color: #ddd!important;


}


.blocoagenda
{
    border-left: solid 0px;    
    border-color: #BFDCF4;
}

.tour {
color: #666666!important;
}    




#jflanguagelist-level a {
       color: #666666!important;
}

.modulo img {
border-color: #666666!important;
}

.cor_base {
color: #666666!important;
}

ul.maximenuck li div.floatck {
     background-color: #282A2B!important;
}
ul.maximenuck {
    background-color:none!important;
} 

.modulo {
	border-left: solid 0px #ccc!important;
	}

.moduletable h2  { background-color: #282a2b; text-transform:uppercase; font-size:1.2em;  }
.even h2 { background-image:none; text-transform:none;}
.odd h2 { background-image:none;text-transform:none;}


 @media screen and (max-width: 30em) {
#intro { border-top: 0px solid #cccccc;  }
#search {background-color:#fff; }
     
     
}


 @media screen and (min-width: 30em) and (max-width: 35.63em) {
     #intro { border-top: 0px solid #cccccc; }
     #search {background-color:#fff; }

}

 @media screen and (min-width: 35.63em) and (max-width: 48em) {
     #intro { border-top: 0px solid #cccccc; }
     #search {background-color:#fff; }

}




