#container { width: 1000px; margin: auto;}

a {text-decoration:none; color:#c93736;}

a:hover {text-decoration:none;}

img {border:0px;}

#cabecalho {
  width:1000px;
  height: 430px;
  position: relative;
  background-color: #111111 ;
  border-bottom: 2px solid #111111;
}

#img_logo {position: absolute; left: 6px;}


/*#loginButton.active span { background-position: !important;}*/

#loginButton span {
    background:none !important;
    color: #FFFFFF;
    display: block;
    font-size: 12px !important;
    font-weight: normal !important;
    padding: 0 !important;
}

.iniciar_sessao {
  padding:10px;
  font-family: Arial, Helvetica, sans-serif;
  font-style:italic;
  font-size:10px;
  color:#FFFFFF;
  text-decoration:none;
}

.iniciar_sessao a {color:#FFFFFF;}

.iniciar_sessao:hover {color:#FFFFFF;}


#bandeiras {
    clear: both;
    float: right;
    margin-right: 10px;
  margin-top:45px;
}

#container_slider {
  margin-top:110px;
  position:absolute;
  width:1000px;
  z-index:0;
  clear:both;
}

.lof-ass .grey { border: none !important; width:1000px !important;}

#cabecalho a  {text-decoration: none; color: #ffffff; font-family: Arial, Helvetica, sans-serif;}

#cabecalho a:visited {

color: #fff;
font-weight: bold;

}

.lof-ass .lof-description {
    bottom: 0px;
    left: 85px;
  max-width:400px !important;
  width:400px !important;
  padding: 10px;
    position: absolute;
    z-index: 3;
}

.lof-ass .lofass-container {
    height: auto;
    margin-top: 27px;
    overflow: hidden;
    position: relative;
    width: auto;
}

#cabecalho a:hover {color: #ffffff; text-decoration: none; font-weight: bold;}


#barra_menu {
    background-color: #111;
    height: 40px;
    left: auto;
    position: relative;
    width: 1000px;
  z-index:100;
  margin-top:-2px;
}

#linha_cor {
    background-color: #EFC24A;
    height: 3px;
    left: auto;
    position: absolute;
    width: 1000px;
  z-index:100;
  margin-top:128px;
}

#linha_cor_2 {
    background-color: #8C092F;
    height: 3px;
    left: auto;
    position: absolute;
    width: 1000px;
  z-index:100;
  margin-top:2px;
}

#breadcrumb  {
  clear:both;
  width:991px;
  height: 15px;
  position: relative;
  background-color: #f1f2f2;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px; 
  padding: 5px;
}

#pesquisa {float: right; margin-right: 10px; margin-top: 8px;}

.links_barra  { float:left;  }

.links_barra ul { margin: auto; margin-left:-5px;}

.links_barra li {
  display: inline;
    list-style: none outside none;
    padding: 0 15px 0 10px;
    text-transform: none;
  border-right-color: #111;
  border-right-style:solid;
  border-right-width:thin;
}

.links_barra li a {
  color: #fff;
  left:auto;
  text-decoration: none;
  font-size: 12px;
  font-family: Helvetica, Arial, sans-serif;
  text-transform:uppercase !important;
  margin-top:-2px;
}

.links_barra li a:hover { color: #8C092F;}

ul, li {

  list-style: none;
  
}

ul, li a {
  margin:0; 
  padding:0; 
  list-style:none;
  color:#555;
  
}

.pagination { text-align:center; margin-top:20px;}

.pagination li {
    background-color: #ddd;
    display: inline;
    padding: 5px;
  color:#444;
}

.pagination li a {
    background-color: #ddd;
    display: inline;
    padding: 3px;
  color:#444;
  font-weight:bold;
}

.pagination li a:hover {
    background-color: #ddd;
    display: inline;
    padding: 3px;
  color:#d82b22;
  font-weight:bold;
}
.pagenav {  padding:5px; font-size:14px; color:#555; display:inline; margin-top:20px; margin-bottom:20px;}
.pagenav a:hover { color:#333; margin-top:20px; margin-bottom:20px;}

.pagenav-prev, .pagenav-next { display: inline-block; padding:5px; background-color:#ddd; margin-top:10px; margin-bottom:10px;}
.pagenav-prev a, .pagenav-next a { padding:5px; font-size:12px; color:#555; margin-top:20px; margin-bottom:20px;}
.pagenav-prev a:hover, .pagenav-next a:hover { padding:5px; font-size:12px; color:#f1f2f3 ;margin-top:20px; margin-bottom:20px;}

.article_list_text_size li { list-style: disc inside; padding:5px;}

#cabecalho p  {color: #fff; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size:12px;}


#barralateral_esq { float: left; width: 190px; margin-bottom:15px;}



#sms  { position:absolute; left: 8px; top: 115px; height:auto;}

#newsletter  { position:absolute; top:50px; left:7px;}

/* CAIXA contacto */

#shadow-contacto {
  position: relative;
  left: 3px;
  top: 20px;
}
 
/* CAIXA top10 */

#shadow-top10 {
  position: relative;
  left: 3px;
  top: 20px;
}


/* CAIXA podcast */

#shadow-podcast {
  position: relative;
  left: 3px;
  top: 20px;
}

/* CAIXA forum */

#shadow-forum {
  position: relative;
  left: 3px;
  top: 20px;
}

/* CAIXA chat */

#shadow-chat {
  position: relative;
  left: 3px;
  top: 20px;
}
 
/* CAIXA alert */

#shadow-alert {
  position: relative;
  left: 3px;
  top: 20px;
}
 
/* CAIXA margens */

#tempo, #fotografias, #eventos{
  position: relative;
  margin-top:15px;
  background:#fff;
  border:1px solid #dddddd;
  width:189px;
  -webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.11);
  -moz-box-shadow:    1px 1px 1px rgba(50, 50, 50, 0.11);
  box-shadow:         1px 1px 1px rgba(50, 50, 50, 0.11);
}

#destaque_pdf {
  position: relative;
  margin-top:15px;
  background:#fff;
  border:1px solid #dddddd;
  width:189px;
  -webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.11);
  -moz-box-shadow:    1px 1px 1px rgba(50, 50, 50, 0.11);
  box-shadow:         1px 1px 1px rgba(50, 50, 50, 0.11);
  text-align:center;
}



#destaque_pdf .moduletable > .menu {
  margin-top:10px;

}

#mod_position_right5 {
  position: relative;
  margin-top:15px;
  background:#fff;
  border:1px solid #dddddd;
  width:189px;
  -webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.11);
  -moz-box-shadow:    1px 1px 1px rgba(50, 50, 50, 0.11);
  box-shadow:         1px 1px 1px rgba(50, 50, 50, 0.11);
  text-align:center;
}

#mod_position_right5 .moduletable > .menu {
  margin-top:10px;

}

#mod_position_center_down {
  position: relative;
  margin-top:15px;
  background:#fff;
  border:1px solid #dddddd;
  width:590px;
  -webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.11);
  -moz-box-shadow:    1px 1px 1px rgba(50, 50, 50, 0.11);
  box-shadow:         1px 1px 1px rgba(50, 50, 50, 0.11);
  text-align:center;
}

#mod_position_center_down .moduletable > .menu {
  margin-top:10px;

}

#mod_position_center_up {font-family: Arial,Helvetica,sans-serif; font-size: 75%; line-height: 16px;}

#area_informativa {
  position: relative;
  margin-top:15px;
  background:#fff;
  border:1px solid #dddddd;
  width:189px;
  -webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.11);
  -moz-box-shadow:    1px 1px 1px rgba(50, 50, 50, 0.11);
  box-shadow:         1px 1px 1px rgba(50, 50, 50, 0.11);
  text-align:center;
}

#area_informativa .moduletable > .menu {
  margin-top:10px;

}


#links_direita  {
  position: relative;
  margin-top:15px;
  background:#fff;
  width:189px;
}

#eventos .moduletable > h3 { background-color:#111;
height:22px;
padding-top:7px;
text-align:center;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform: uppercase;
margin-top:0;
}

#mod_position_right5 .moduletable > h3 { background-color:#111;
height:22px;
padding-top:7px;
text-align:center;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform: uppercase;
margin-top:0;
}

#fotografias .moduletable > h3 { background-color:#111;
height:22px;
padding-top:5px;
text-align:center;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform: uppercase;
margin-top:0;
}

#tempo .moduletable > h3 { background-color:#111;
height:22px;
padding-top:5px;
text-align:center;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform: uppercase;
margin-top:0;
}

#destaque_pdf .moduletable > h3 { background-color:#111;
height:22px;
padding-top:5px;
text-align:center;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform: uppercase;
margin-top:0;
}

#area_informativa .moduletable > h3 { background-color:#111;
height:22px;
padding-top:5px;
text-align:center;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform: uppercase;
margin-top:0;
}

#mod_position_right5 .moduletable > h3 { background-color:#111;
height:22px;
padding-top:5px;
text-align:center;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform: uppercase;
margin-top:0;
}
/*TEMPO*/


.gkwMainLeft {
    float: left;
    margin-left: 15px !important;
    width: auto;
}

ul.gkwNextDays {
    background-color: #f1f2f3 !important;
    border: 2px solid #C4C4C3;
    border-radius: 6px 6px 6px 6px;
    clear: both;
    float: left;
    list-style-image: none;
    list-style-type: none;
    margin: 12px;
    width: 87%;
}

.gkwMainRight h2 {
    margin: 5px 0;
  font-size:16px;
}

.gkwMain {
    font-family: Arial,Helvetica,sans-serif;
    overflow: hidden;
    padding-left: 0 !important;
}


.gkwCurrent {
    margin-left: 7px !important;
    overflow: hidden;
}


.gkwDay {
    display: block;
    font-size: 12px;
    font-style: normal;
    font-weight: bold ;
    text-align: center;
  color:#111;
}


.box_skitter .prev_button {
    height: 42px;
    left: 25px !important;
    margin-top: -25px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999em;
    top: 50%;
    width: 42px;
    z-index: 100;
}



#content_center_left { float:left; width:288px;}

#content_center_right { float:right; width:287px;}

/* CAIXA_Video*/
#video {
  border:1px solid #dddddd;
  margin-top:10px;
  width:288px;
  float:left;
  background-color:#fff;
  margin-bottom:10px;
  -webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.11);
  -moz-box-shadow:    1px 1px 1px rgba(50, 50, 50, 0.11);
  box-shadow:         1px 1px 1px rgba(50, 50, 50, 0.11);
}

#video .moduletable0 > h3 { 
  background-color:#111;
  height:22px;
  padding-top:7px;
  text-align:center;
  color:#fff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-transform: uppercase;
  margin-top:0;
}

/* CAIXA_destaque_left*/
#destaque_left {
  border:1px solid #dddddd;
  margin-top:10px;
  width:288px;
  float:left;
  background-color:#fff;
  margin-bottom:10px;
  -webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.11);
  -moz-box-shadow:    1px 1px 1px rgba(50, 50, 50, 0.11);
  box-shadow:         1px 1px 1px rgba(50, 50, 50, 0.11);
}

#destauqe_left .moduletable0 > h3 { 
  background-color:#111;
  height:22px;
  padding-top:7px;
  text-align:center;
  color:#fff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-transform: uppercase;
  margin-top:0;
}
  
/* CAIXA_Pergunta */
#pergunta {
  border:1px solid #dddddd;
  width:285px;
  float: right;
  margin-top:10px;
  background-color:#fff;
  margin-bottom:10px;
  -webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.11);
  -moz-box-shadow:    1px 1px 1px rgba(50, 50, 50, 0.11);
  box-shadow:         1px 1px 1px rgba(50, 50, 50, 0.11);
}

#pergunta .moduletable > h3 { 
  background-color:#111;
  height:22px;
  padding-top:7px;
  text-align:center;
  color:#fff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-transform: uppercase;
  margin-top:0;
}

/* CAIXA_destaque_rigth */
#destaque_right {
  border:1px solid #dddddd;
  width:285px;
  float: right;
  margin-top:10px;
  background-color:#fff;
  margin-bottom:10px;
  -webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.11);
  -moz-box-shadow:    1px 1px 1px rgba(50, 50, 50, 0.11);
  box-shadow:         1px 1px 1px rgba(50, 50, 50, 0.11);
}

#destaque_right .moduletable > h3 { 
  background-color:#111;
  height:22px;
  padding-top:7px;
  text-align:center;
  color:#fff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-transform: uppercase;
  margin-top:0;
}
  

#barralateral_dir {float: right; width: 190px;  margin-bottom: 15px;}

#corpo {
  float:left;
    margin: -10px 15px auto;  
  width: 590px;
  font-family:Arial, Helvetica, sans-serif;
  /* Puz aqui em percentagem */
  font-size:93.8%;
  line-height:16px;
}

#corpo .item-page > h3 {text-transform:uppercase;}

#phoca-dl-category-box .pd-category h3, #phoca-dl-file-box .pd-file h3 {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E9E9E9;
    margin: 0 0 7px;
    padding: 5px;
  margin-top:-5px;
}



/*  Rodape */


#contactos {
  float:left;
  color: #ffffff;
  font-family:Helvetica, Arial, sans-serif;
  font-size: 12px;
  width: 325px;
  margin-left:15px;
}

#entidades_1 {
  margin-top: 10px;
  float:left;
  color: #ffffff;
  font-family:Helvetica, Arial, sans-serif;
  font-size: 12px;
  width: 325px;
  margin-left:15px;
}

#siganos {
  margin-top: 10px;
  float:left;
  color: #ffffff;
  font-family:Helvetica, Arial, sans-serif;
  font-size: 12px;
  width: 325px;
  margin-left:15px;
}

#rodape {
  clear: both;
  background-color: #333;
  width:1000px;
}

#rodape-direitos {
  clear: both;
  background-color: #111;
  height:50px;
  width:1000px;
}

#politica {
  font-size: 10px;
  color: #fff;
  padding: 10px;
  font-family:Helvetica, Arial, sans-serif;
  float:left;
  border-left:solid 1px #f1f2f3;
  margin-top:10px;

}

.politica a {color: #fff;}

#img_rodape { float:right; }

#sitemap_down { float:right; }

#logo_rodape { float:left; padding: 5px; margin-left:10px; }

/* fim rodape */

/*  Rodape-fim */

#rodape_fim { position: relative; clear: both; background-color:#fff; height:70px; }

#rodape_fim li {display:inline;}

.logo_down {
	float:left;
	left:10px;
	margin-right:25px;
	margin-top:15px;
	margin-bottom:10px;
	background-color:#FFF;
}

#direitos {
  font-size: 10px;
  color: #FFFFFF;
  font-family:Helvetica, Arial, sans-serif;
  float: left;
  margin-top:20px;
  margin-right:15px;
}

/* fim rodape_fim */

h1 { font-family:Arial, Helvetica, sans-serif; margin-top:15px; margin-bottom:0px; font-size:14px; text-transform:uppercase; }

/*h2 {
  font-family: Arial;
  color: #111;
  text-align: left;
  font-weight:normal;
  line-height:25px;
  margin-top:15px;
}*/
h2 { font-family:Arial, Helvetica, sans-serif; margin-top:15px; margin-bottom:0px; font-size:14px; text-transform:uppercase; }

h4 {
  font-family: Arial;
  color: #fff;
  text-align:left;
  margin: 10px 10px 10px 10px;
}


h6 {
  font-family: Arial;
  font-weight:normal;
  color: #111111;
  text-align:left;
  margin: 10px 10px 10px 10px;
}

h3 { font-family:Arial, Helvetica, sans-serif; margin-top:15px; margin-bottom:0px; font-size:14px; text-transform:uppercase; }

#menu-main .moduletable > h3 { background-color:#8c092f; font-size:12px; color:#fff; padding:5px; text-transform:uppercase;}

h5 { font-family:Arial, Helvetica, sans-serif; margin:auto; color: #111111; line-height:20px; font-weight:normal; font-size:12px;}


/*NOVO estilo*/

.lof-ass {border: none !important; }


.jvs-module div.topbox {
    margin-bottom: 0.5em;
    padding: 10px !important;
}


.jvs-module .pagebox {
    overflow: hidden;
    position: relative;
  padding: 10px !important;

}

.jvs-module div.endbox div.left {
    color: #333;
    float: none;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 10px !important;
    width: 100%;
}


.jvs-module div.endbox a.link {
    color: #333;
    float: right;
    font-weight: bold;
    padding: 10px !important;
    text-decoration: none;
}

/*Eventos, Calendario*/
.mod_events_latest_first {
    background-color: #E9E9E9;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    height: 35px;
  padding:3px;
}

#jevents_body .contentpaneopen table, #jevents_body .contentpaneopen td, #jevents_body .contentpaneopen tr, #jevents_body .contentpaneopen p, #jevents_body .contentpaneopen div {
    border: medium none;
    font-size: 12px !important;
    line-height: 1.5em;
}

#jevents_body {
    border: medium none;
    font-size: 12px;
    width: 100% !important;
}

.ev_adminpanel { font-size:12px; margin-top:10px;}

.ev_navigation { font-size:12px; margin-top:20px;}


mod_events_latest_content a:hover{color:#060;}

table.mod_events_latest_table {margin-bottom: 10px; padding: 10px; font-family:Arial, Helvetica, sans-serif !important;}

#jevents_body .ev_td_left {
    background-color: #f1f2f3;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
    color: black;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    width: 100px !important;
}

.cal_td_daysnoevents { background-color:#f1f2f3;}

#jevents_body .cal_td_daysnames  {
    background-color: #c93736;
    background-image: url("../images/evback.jpg");
    background-position: left top;
    background-repeat: repeat-x;
    border-bottom: 1px solid #999;
    color: #fff;
    font-weight: normal;
    height: 25px !important;
    line-height: 25px;
    text-align: center !important;
  font-size:14px;
}


#jevents_body .cal_table {
    border: 1px solid #f1f2f3;
    width: 100% !important;
}
  
#jevents_body .cal_td_weeklink {
    background-color: #999;
    border: 1px solid #f1f2f3;
    vertical-align: middle !important;
}

.cal_td_daysoutofmonth {
    background-color: #ccc;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-style: normal;
    font-weight: normal;
    text-decoration: none;
  line-height: 11px;

}

.cal_td_today {
    background-color: #c93736;
    padding: 0 !important;
}


a.cal_daylink:link {
    color: #999;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
  padding-left:5px;
}

a.cal_daylink:link:hover {
    color: #111;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

.cal_td_weeklink a {
    color:#fff !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

/*PERFIL*/

.item-317 { float: right; margin-top:3px; font-size:12px; color:#fff;}

.item-317 a { float: right; margin-top:3px; font-size:12px; color:#fff; padding: 2px 2px 2px !important;
}
.item-317 a:hover { float: right; margin-top:3px; font-size:12px; color:#fff; padding: 2px 2px 2px !important; font-weight:normal !important;
}

.item-318 { float: right; margin-top:3px; font-size:12px; color:#fff; margin-right:5px;}

.item-318 a { float: right; margin-top:3px; font-size:12px; color:#fff; padding: 2px 2px 2px !important; margin-right:5px;
}
.item-318 a:hover { float: right; margin-top:3px; font-size:12px; color:#fff; padding: 2px 2px 2px !important; font-weight:normal !important; margin-right:5px;
}


#login_out {
  position:relative;
  float: right;
  margin-right:30px;
}

#login_top {
  position:relative;
  float:right;
  color: #f1f2f3;
  text-decoration: none;
  display: block;
  width: 100px;
  padding: 5px 5px 4px 5px ;
  text-decoration: none;
  font-family:Arial, Helvetica, sans-serif;
  height:24px;
  margin-top:-3px;
} 

#login_top a, #login_top:hover{
  color: #f1f2f3;
  text-decoration: none;
  display: block;
  width: 100px;
  padding: 5px 5px 4px 5px ;
  text-decoration: none;
  font-family:Arial, Helvetica, sans-serif;
  background:none !important;
}

#login_out a, #login_out:hover{
  color: #f1f2f3;
  text-decoration: none;
  display: block;
  text-decoration: none;
  font-family:Arial, Helvetica, sans-serif;
  background:none !important;
}


.logout-button input.button {
  background:none !important;
    font-size: 12px !important;
    padding: 3px 5px 5px !important;
    text-transform: none !important;
  color:#fff;
  border:none;
}

#loginForm ul li a {
    /*background: none repeat scroll 0 0 transparent !important;*/
    color: #333 !important;
    display: inline !important;
    font-weight: normal !important;
    margin: 1px 0;
    padding: 0 !important;
    text-decoration: none !important;
    text-transform: none !important;
}

#loginForm .button {
    background: url("../images/loginbuttonbg.png") repeat-x scroll 0 0 #C93736 !important;
    border: 1px solid #C93736 !important;
    box-shadow: none;
    color: #FFFFFF !important;
    cursor: pointer !important;
    float: left;
    margin: 0 20px 0 0 !important;
    padding: 5px !important;
    width: auto !important;
  margin-top:5px !important;
  margin-bottom:5px !important;
}

#loginForm input {
    border: 1px solid #899CAA;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 3px #BBBBBB inset;
    color: #111111;
    font-size: 12px;
    font-weight: normal !important;
    padding: 6px !important;
    width: 91% !important;
}


fieldset#body {
    border-radius: 3px 3px 3px 3px;
    margin-top: -15px !important;
    padding: 5px 5px !important;
}

#body label {
    color: #333 !important;
    display: block;
    float: left;
    margin: 9px 0 0;
}

#loginForm {
    background: none !important;
    background-color: #CCCCCC !important;
    border: 1px solid #999999;
    display: block !important;
    margin-top: -1px;
    padding: 6px !important;
    width: 248px;
}

#users-profile-core legend { font-size:22px; color:#555;}
#users-profile-core dt { font-weight:bold; color:#333; font-size:13px; }
#users-profile-core dd { color:#666; margin-bottom:10px; font-size:11px;}

#users-profile-custom legend { font-size:22px; color:#555;}
#users-profile-custom dt { font-weight:bold; color:#333; font-size:13px; }
#users-profile-custom dd { color:#666;margin-bottom:10px; font-size:11px;}

.profile a { color:#fff; margin-top:30px; background-color:#c93736; font-size:13px; padding: 5px 5px 5px !important}

#member-profile legend{ font-size:22px; color:#555;}
#member-profile dt{ font-weight:bold; color:#333; font-size:13px;}
#member-profile dd { color:#666;margin-bottom:10px;}

#login_image { float:right; margin-top:3px; }

.required {color:#666;}

#loginButton span {
    background: none !important;
    color: #FFFFFF;
    display: block;
    font-size: 12px !important;
    font-weight: normal !important;
    padding: inherit !important;
  font-family:Arial, Helvetica, sans-serif !important;
}

/*mensagens de ajuda*/
.tip { 
  background-color:#f1f2f3;  padding: 5px 5px 5px 5px !important; border:solid 1px #999;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  /*behavior:url(js/PIE.htc);*/
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;}
  
/*mensagens de ajuda*/  
.topbox, .endbox, .pagebox {padding:10px;}  

/*quizz*/  

  
.jvs-module div.topbox .title {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13pt;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

.jvs-module div.barbox p {
    font-weight: normal;
    line-height: 1em;
    margin: 2px 0 5px;
  font-family:Arial, Helvetica, sans-serif;
  color:#333;
  font-size:12px;
}


.jvs-module .navi a {
    font-size: 10px;
    line-height: 12px;
    margin: 1px 0 1px 3px;
    padding: 1px 5px;
  font-family:Arial, Helvetica, sans-serif;

}
.jvs-module .navi a {
    background: none repeat scroll 0 0 #555;
    box-shadow: 0 0 2px #666666;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    margin: 2px 0 2px 5px;
    padding: 3px 9px;
    text-decoration: none !important;
  font-family:Arial, Helvetica, sans-serif;
}

.jvs-module div.barbox {margin-bottom: 8px;}
  
/*MAPA DO SITE*/  
.level_1 li span{ background-color:#555; padding:3px; color:#FFF; padding-bottom:15px;}
  
.level_0 li span{ background-color:#555; padding:3px; color:#FFF; line-height:30px;}
  
#xmap ul, #xmap li  { padding-left:10px;}


/*Galeria_fotografias*/
.container_skitter { margin-left:12px;}

.box_skitter .next_button {
    height: 42px;
    margin-top: -25px;
    overflow: hidden;
    position: absolute;
    right: 0px !important;
    text-indent: -9999em;
    top: 50%;
    width: 42px;
    z-index: 100;
}

table {
    border-collapse: inherit !important;
    border-spacing: 0;
}

form {
    margin: 0;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    color: #555555;
    display: inline-block;
    font-size: 11px;
    height: 18px;
    line-height: 18px;
    padding: 2px;
}

fieldset{ margin-bottom:20px; font-size:12px;}


/*Menu*/

#ojaccord-menu p.menu_head {
    background-position: 100% 0;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 32px;
    line-height: 32px;
    margin: 0;
    padding: 0 0 0 10px !important;
    position: relative;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size:12px !important;
  font-weight:normal !important;

}

#ojaccord-menu p.menu_head {
    color: #fff !important;
}

#ojaccord-menu p.menu_head a {
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif !important;
}


#ojaccord-menu div.menu_body li a {
    color: #333;
  font-family:Arial, Helvetica, sans-serif !important;
}
#ojaccord-menu div.menu_body li a {
    display: block;
    font-weight: normal;
    padding: 5px 0 5px 10px;
    text-decoration: none;
}

#ojaccord-menu p.active, #ojaccord-menu p.active a {
    color: #fff !important;
  font-weight:bold !important;
}


#ojaccord-menu div.menu_body li a.sub_active {
    color: #333 !important;
}
#ojaccord-menu div.menu_body li a.sub_active {
    font-weight: bold;
}

.table th, .table td {
    border-top: 1px solid #DDDDDD;
    line-height: 18px;
    padding: 8px;
    text-align: left;
    vertical-align: middle;
}

.article-info{
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
  display:inline;
  list-style-type:none;
  color:#999;

}
#phocagallery .pagination #pg-pagination  ul {
  text-align: center;
  display:inline;
  list-style-type:none;
  
}


.lof-ass .lof-navigator li img {
    border: none !important;
    float: left;
    margin: 12px 12px 12px 0;
}

#vfwrapper {
    float: left;
    min-width: 480px;
    padding: 0 !important;
    position: relative;
    width: 100%;
  margin-top:5px;
}

.vf_hsolid_line {
    border-bottom: 1.5px solid #CCCCCC;
    height: 2px;
    margin-left: 0 !important;
    margin-right: auto;
    width: 98%;
}

#vfsearch_msg {
    margin: 5px 10px;
}

.vfbox {
    height: 100%;
    padding: 0 !important;
    position: relative;
    right: -10px;
    text-align: left;
    width: 98%;
}

/*DOwnloads*/
#phoca-dl-category-box .pd-button-mirror1 a,
#phoca-dl-category-box .pd-button-mirror2 a,
#phoca-dl-file-box .pd-button-mirror1 a,
#phoca-dl-file-box .pd-button-mirror2 a,
#phoca-dl-category-box .pd-button-play a,
#phoca-dl-category-box .pd-button-preview a,
#phoca-dl-category-box .pd-button-download a,
#phoca-dl-category-box .pd-button-details a {
  background-color:#333; 
  display: inline-block; 
  padding: 2px 12px 2px; 
  text-decoration: none;
  box-shadow: 0 1px 1px rgba(0,0,0,0.0);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.0);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.0);
  border-bottom: 1px solid rgba(0,0,0,0.25);
  position: relative;
  cursor: pointer;
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  font-weight: normal;
  font-size: 90%;
  padding-left: 28px;
  color: #f1f2f3;
  margin-top:7px;
}

#overDiv .pd-title, #phoca-dl-category-box .pd-title, #phoca-dl-file-box .pd-title, .pd-float {font-weight: normal;font-size:12px; width:340px;}

.pd-subcategory small { display: none;}

.pd-subcategory { font-size:87.5%}

.phoca-dl-file-box-mod .pd-document16, #phoca-dl-file-box .pd-document16, #phoca-dl-category-box .pd-document16 {line-height: 16px; font-weight:normal; font-size:10px;}

#phoca-dl-category-box .pd-filebox { border-bottom: 1px dotted #CCCCCC; clear: both; margin: 0px 0; padding: 0px;}

.lof-ass .lof-buttons-control .lof-previous, .lof-ass .lof-buttons-control .lof-next {
    display: block;
    height: 42px !important;
    overflow: hidden;
    position: absolute;
    text-indent: -999em;
    top: 45%;
    width: 42px !important;
    z-index: 4;
  margin:5px;
}

.mod_events_latest {
    border-top: 1px solid #ccc;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    height: 30px;
  padding:3px;
}

.mod_events_latest_content a:link,.mod_events_latest_content a:hover,.mod_events_latest_content a:visited {
    color: #c93736 !important;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
}


.published_date_class { margin-top:5px; font-size:11px; margin-left:1px; color:#999; margin-bottom:15px; margin-top:-1px;}

div.blog div.items-row div.item div div.karmany_clearboth { clear:none;}

.article_list_text_size{ font-size:75%;}

.readmore { font-size:11px;}

#fontsize { font-family:Arial, Helvetica, sans-serif; color:#333; margin-left:10px; font-size:11px; margin-top:-30px; margin-left:930px; }

#fontsize a { color:#333;}

.container_skitter .image {margin-top:20px;}

.box_skitter .box_clone img {margin-top:20px !important;}

.hr_custom { border-bottom: solid 1px #ccc; clear:both; padding-top:10px;}

.cols-2 .column-1 { float: left; /*margin-top:-25px !important;*/ width: 46%;} /* alterado (comentario) */

.cols-2 .column-2 {float: right; /*margin-top:-25px !important; */ width: 46%;} /* alterado (comentario) */

.column-1, .column-2, .column-3 {padding:0 !important;}

.items-leading {padding: 0px 0px 0px 0px !important; margin-bottom: 0px !important;}

.items-row { margin-bottom: 0px !important; overflow:visible !important;} /* alterado (margin-bottom: 10px;)*/

.feed-desc { font-size:11px; color:#999;}

.table th, .table td {font-size: 12px !important; line-height:18px; text-align:left;}

.item-title, .item-position, .item-phone, .item-suburb, .item-state {font-size:12px; color:#333; padding:5px;}

.nav_bar_cell { font-size:12px;}

.ev_td_right { font-size:12px;}

.items-more { font-size:12px;}

.item-title + dl dt,.item-title + dl dd { font-size:12px;}

.counter { font-size:12px; color:#999;}

.category-list { font-size:12px;}

.contact {font-family: arial; font-size: 12px; line-height: 16px;}

.categories-list { margin-top:18px; font-weight:bold; text-transform:uppercase; padding:5px; line-height:20px;}

#phoca-dl-file-box .pd-filebox {font-size: 12px;padding: 5px;}

#phoca-dl-file-box {margin-top: 15px;text-align: left;}

.image-title { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; padding:10px; }

.MultiBoxContainer {background-color: #000000; border: 20px solid #000000;display: none; position: absolute; text-align: left; z-index: 10000 !important;}

#vfmediatitle {  font-size: 100%;margin-bottom: 10px; padding: 4px; text-transform:uppercase; line-height:20px;}

.jvs-module div.endbox {font-size: 12px;line-height: 1.3em; padding: 2px;}

.edit-icon, .print-icon { list-style:none !important; padding:0; float:right;}

.profile { margin-top:15px;}

#loginButton, .logout-button {
    background: url("../images/buttonbg.png") repeat-x scroll 0 0 #111111 !important;
    cursor: pointer;
    display: inline-block;
    float: right;
    position: relative;
    z-index: 30;
}

#lateralDireitaCenter
{
   display: block; margin-left: auto; margin-right: auto; 
}







