body{
 text-align:center;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 font: 10px Verdana, Arial, sans-serif;
 color:#727272;
}

a img{
 border:0px;
}

table{
 font-size:10px;
}

table p{
 padding:3px;
}

#wrapper{
 width:100%;
 text-align: center;
}

#corporateBar{
 width:100%;
 height:30px;
 background-color:#000;
 border-bottom:5px solid #F5F3F4;
}

#pageCntr{
 width:1000px;
 margin-left:auto;   /*Firefox*/
 margin-right:auto;   /*Firefox*/
}

#leftColumn{
 width:21%;
 float:left;
}

#logo, #logoSchool{
 width:20%;
 height:240px;
 _height:252px;
 float:left;
}

#logo img{
 position:relative;
 top:50px;
 left:10px;
}

#logoSchool img{
 position:relative;
 top:30px;
 left:10px;
}

#mainMenu, #mainMenuSchool, #externalMenu, #commonMenu, #customizeMenu, #mainMenu_special{
 width:100%;
 float:left;
 text-align:left;
 letter-spacing: -0.1em;
 margin-bottom:30px;
}

#mainMenuSchool{
 margin-bottom:100px;
}

.mainMenu_no, .mainMenu_act, .commonMenu_no, .commonMenu_act, .customizeMenu_no, .customizeMenu_act, .mainMenuSchool-no-1, .mainMenuSchool-no-2, .mainMenuSchool-no-3, .mainMenuSchool-no-4, .mainMenuSchool-no-5, .mainMenuSchool-no-6, .mainMenuSchool-no-7, .mainMenuSchool-no-8, .mainMenuSchool-act-1, .mainMenuSchool-act-2, .mainMenuSchool-act-3, .mainMenuSchool-act-4, .mainMenuSchool-act-5, .mainMenuSchool-act-6, .mainMenuSchool-act-7, .mainMenuSchool-act-8, .mainMenu_special_no, .mainMenu_special_act{
 width:100%;
 height:15px;
 _height:18px;
 color:#ffffff;
 background-color:#4C95B5;
 margin-bottom:15px;
 padding:3 0 0 3px;
}

.mainMenu_act, .commonMenu_act, .customizeMenu_act{
 background-color:#035376;
}

.mainMenu_special_no, .mainMenu_special_act{
 background-color:#727272;
}

.mainMenu_no a, .mainMenu_act a, .commonMenu_no a, .commonMenu_act a, .customizeMenu_no a, .customizeMenu_act a, .mainMenuSchool-no-1 a, .mainMenuSchool-no-2 a, .mainMenuSchool-no-3 a, .mainMenuSchool-no-4 a, .mainMenuSchool-no-5 a, .mainMenuSchool-no-6 a, .mainMenuSchool-no-7 a, .mainMenuSchool-no-8 a,  .mainMenuSchool-act-1, .mainMenuSchool-act-2, .mainMenuSchool-act-3, .mainMenuSchool-act-4, .mainMenuSchool-act-5, .mainMenuSchool-act-6, .mainMenuSchool-act-7, .mainMenuSchool-act-8, .mainMenu_special_no a, .mainMenu_special_act a{
 color:#fff;
 text-transform:uppercase;
 text-decoration:none;
 font-weight:bold;
}

#socialArea p{
 width:20px;
 _width:60px;
}

#socialArea img{
 position:relative;
 top:-5px;
}

#socialArea dl{
 margin-left:10px;
}

#politicalMenu, #social_networks, #socialArea{
 width:100%;
 float:left;
 text-align:left;
 letter-spacing: -0.1em;
 margin-bottom:60px;
}

#politicalMenu a, #socialArea{
 color:#727272;
 text-transform:uppercase;
 text-decoration:none;
 font-weight:bold;
 position:relative;
 top:8px;
}

.politicalMenu_no{
 width:100%;
 _width:115%;
 height:25px;
 border-bottom:1px solid #E5E5E5;
 margin-bottom:20px;
}

#externalMenu a{
 color:#60AC5C;
 text-transform:uppercase;
 text-decoration:none;
 font-weight:bold;
 position:relative;
 top:4px;
}

.externalMenu_no{
 width:100%;
 _width:122%;
 height:25px;
 border-bottom:1px solid #E5E5E5;
 margin-bottom:20px;
}

#social_networks{
 margin-top:10px;
 _margin-top:20px;
 border-bottom:1px solid #E5E5E5;
}

#social_networks img{
 margin-bottom:-5px;
 _margin-bottom:5px;
}

#reservedArea{
 width:100%;
 float:left;
 text-align:left;
 letter-spacing: -0.1em;
 font-weight:bold;
 margin-top:20px;
}

#reservedArea a{
 color:#727272;
 text-decoration:none;
}

#reservedArea img{
 position:relative;
 top:-10px;
 left:-12px;
}

#political_name{
 width:550px;
 float:left;
 text-transform:uppercase;
}

#political_name_2columns{
 width:548px;
 float:left;
 text-transform:uppercase;
 border-right:2px solid #fff;
}

#political_logo{
 width:150px;
 float:left;
 position:relative;
 top:20px;
 
  margin-bottom:40px;
}

#political_logo_2columns{
 width:150px;
 float:left;
 position:relative;
 top:20px;
 margin-bottom:-13px;
}

#political_logo img, #political_logo_2columns img{
 text-align:left;
}

#rightColumn{
 width:74%;
 float:right;
}

#header{
 width:100%;
 margin:30 0 0 0px;
 _margin:30 0 -2 0px;
}

#topMenu_Search{
 width:100%;
 float:left;
}

#topMenu{
 width:70%;
 height:30px;
 float:left;
 margin-left:50px;
 font-size:12px;
 position:relative;
 z-index:5;
}

#topMenu a{
 text-decoration:none;
 font-weight:bold;
 margin-left:50px;
}

.topMenu-no1-1, .topMenu-no1-2, .topMenu-no1-3, .topMenu-no2-1, .topMenu-no2-2, .topMenu-no2-3, .topMenu-act-1, .topMenu-act-2, .topMenu-act-3{
 float:left;
}

.topMenu-no1-1 a, .topMenu-act-1 a{
 color:#3EA55C;
}

.topMenu-no1-2 a,.topMenu-act-2 a{
 color:#4A97B3;
}

.topMenu-no1-3 a, .topMenu-act-3 a{
 color:#FAB500;
}

.topMenu-no2-1 a, .topMenu-no2-2 a, .topMenu-no2-3 a{
 color:#727272;
}

#search{
 width:30%;
 float:left;
}

#banner{
 /*position:relative;
 top:-30px;*/
}

#gallery{
 float:left;
 position:relative;
 left:40px;
 _left:40px;
 /*border:10px solid #E7E2E2;*/
 border:10px solid #EDEBEB;
}

#gallery p{
 font-size:13px;
}

#themes{
 width:100%;
 float:left;
 margin-top:30px;
 text-align:left;
 line-height:150%;
}

#themes a{
 color:#4C96B5;
}

#themes img{
 margin-bottom:-2px;
}

#themes h1 a{
 color:#4C96B5;
 text-transform:uppercase;
 font-size:12px;
 position:relative;
 top:155px;
 _top:150px;
 left:30px;
 float:left;
 text-decoration:none;
}

#upThemes{
 width:100%;
 float:left;
 margin-bottom:40px;
}

downThemes{
 width:100%;
 float:left;
}

#left_UpTheme, #left_DownTheme{
 width:50%;
 height:230px;
 float:left;
 position:relative;
 left:10px;
}

#right_UpTheme, #right_DownTheme{
 width:50%;
 height:230px;
 float:left;
 position:relative;
 left:15px;
}

#contentCntr, #contentCntr_2columns{
 width:700px;
 _width:100%;
 float:left;
 /*background-color:#E7E2E2;*/
 background-color:#EDEBEB;
 padding:0 20 20 20px;
}

#contentCntr h1, #contentCntr_2columns h1{
 width:95%;
 color:#4C96B5;
 text-align:left;
 font-size:14px;
 margin:40 0 40 0px;
}

#contentCntr a, #contentCntr_2columns a{
 color:#4C96B5;
 text-decoration:none;
}

.csc-default h3{
 /*width:95%;
 color:#4C96B5;
 text-align:left;
 font-size:18px;
 margin:40 0 40 0px;*/
}

#path{ 
 height:20px;
 _height:30px;
 text-align:left;
 padding-top:10px;
}

#path a{
 color:#BCBABB;
 text-transform:lowercase;
 font-weight:bold;
}

#image_up{
 position:relative;
 top:-30px;
 left:20px;
 margin-bottom:-70px;
}

#image_down{
 position:relative;
 top:20px;
 left:-20px;
}

#sub_topMenu{ 
 height:20px;
 _height:30px;
 text-align:left;
 padding-top:20px;
 font-size:11px;
}

#sub_topMenu a{
 text-decoration:none;
 font-weight:bold;
}

.sub_topMenu-no, .sub_topMenu-act{
 float:left;
}

#contentCntr .sub_topMenu-act a{
 color:#727272;
}

#content{
 text-align:left;
}

#left_content{
 width:548px;
 float:left;
 border-right:2px solid #fff;
 min-height:600px;
 _height:620px;
 padding-bottom:20px;
 text-align:left;
}

#right_content{
 width:140px;
 _width:150px;
 float:left;
 padding:50 0 20 10px;
 text-align:left;
}

#c33X33X33_left, #c33X33X33_center, #c33X33X33_right{
 width:33%;
 float:left;
}

#c50X50_left, #c50X50_right{
 width:49%;
 float:left;
}

#c100_scrollY{
 width:690px;
 _width:700px;
 height:300px;
 float:left;
 overflow:auto;
 padding-right:10px;
}

#footerMenu{
 width:100%;
 height:20px;
 float:left;
 margin-top:30px;
 _margin-top:40px;
 border-top:1px solid #E5E5E5;
}

#footerMenu a{
 color:#727272;
 text-transform:uppercase;
 text-decoration:none;
 font-weight:bold;
}

.footerMenu-no, .footerMenu-act{
 float:left;
 position:relative;
 top:10px;
 left:750px;
 margin-bottom:20px;
 _margin-bottom:10px;
}


/*########## EXTENSIONS ########## */


/*########## BEGIN TTNEWS ##########*/

.news-list-morelink{
  clear:both;
}

.news_files{
 margin:5 0 5 0px;
}

.news_files a{
 margin-left:-5px;
 visibility:hidden;
}

#ttnews-cat-tree{
 position:relative;
 top:10px;
 left:450px;
}

#ttnews-cat-tree img{
 display:none;
}

#ttnews-cat-tree li{
 margin:5 0 5 0px;
}

li .active{
 font-weight:bold;
 font-size:12px;
 position:relative;
 left:-550px;
 top:20px;
}

.news-search-emptyMsg{
 position:relative;
 top:20px;
 margin-bottom:20px;
}

.news-catmenu{
 position:relative;
 top:-60px;
 left:20px;
}

.news-catmenu ul, .news-amenu-container ul{
 list-style-type:none;
}

#treeRoot{
 visibility:hidden;
}

#treeRoot ul{
 visibility:visible;
}

.news-amenu-container h1{
 position:relative;
 _top:-40px;
 left:585px;
 _left:580px;
}

.news-amenu-container ul{
 position:relative;
  top:-20px;
 _top:-60px;
 left:530px;
 _left:565px;
}

#news_related dd{
 float:left;
}

.news_related_actas_em_minutas{
 float:left;
 position:absolute;
 top:0px;
 left:105px;
 _position:static;
 _margin-left:105px;
}

.news_related_actas{
 float:right;
 position:absolute;
 top:0px;
 left:200px;
 _position:static;
 _margin-right:30px;
}

a.boletim_municipal{	
 _width:25px;
 _height:34px;
 font-size:0px;
 _margin-left:20px;
  background: url(http://www.am-lisboa.pt/typo3_externo/fileadmin/templates/assembleia_municipal/img/BM_smal1.png) no-repeat  center;   
 -background: url(http://www.am-lisboa.pt/typo3_externo/fileadmin/templates/assembleia_municipal/img/BM_smal1.jpg) no-repeat  center; 
 padding:20px;
 _padding:0px;
}

.dhtmlgoodies_answer ul {
 text-align: center;
}

.dhtmlgoodies_answer li {
 display:inline;
 position:relative;
 top:-10px;
 _top:0px;
 left:-20px;
 _left:-30px;
 line-height:35px;
}

/*########## END TTNEWS ##########*/


/*########## BEGIN JFMULTICONTENT ##########*/

.tx-jfmulticontent-pi1 h3{
 text-align:left;
 font-size:12px;
}

.tx-jfmulticontent-pi1 h1{
 visibility:hidden;
}

.ui-accordion-content p, .ui-accordion-content table{
 position:relative;
 top:-70px;
 margin-bottom:-30px;
}

.ui-accordion-content table p{
 padding:5 10 5 10px;
}

/*########## END JFMULTICONTENT ##########*/


/*########## BEGIN RGSENDNEWS ##########*/

#rgsnsendlink{
 float:right;
}

/*########## END RGSENDNEWS ##########*/


/*########## BEGIN POWERMAIL ##########*/

.sugestao{
 border:0px;
}

.sugestao legend{
 visibility:hidden;
}

#powermaildiv_uid239{
 margin:0 0 10 50px;
}

#powermaildiv_uid239 input{
 margin-left:5px;
}

#powermaildiv_uid238{
 margin:0 0 10 52px;
}

#powermaildiv_uid238 input{
 margin-left:5px;
}

#powermaildiv_uid237{
 margin:0 0 10 39px;
}

#powermaildiv_uid237 input{
 margin-left:5px;
}

#powermaildiv_uid236{
 margin:0 0 10 32px;
}

#powermaildiv_uid236 textarea{
 margin-left:5px;
}

#powermaildiv_uid236 label{
 position:relative;
 top:-130px;
 _top:-110px;
}

#powermaildiv_uid235{
 margin:20 0 0 97px;
}


/*########## END POWERMAIL ##########*/


/*########## BEGIN RGGOOGLEMAPS ##########*/

#map{
 margin-top:-10px;
 _margin-top:-19px;
}

.maptop{
 border-style:solid;
 border-color: #4A97B3;
 border-width:2px;
}

.gmnoprint strong{
 visibility:hidden;
}

#rggooglemap-menu li{
 list-style-type: none;
 margin:0 70 0 -70px;
}

/*########## END RGGOOGLEMAPS ##########*/


/*########## BEGIN FL_SEO_SITEMAP ##########*/

.tx-flseositemap-pi1 ul{
  list-style-type:none;
  line-height:160%;
}

/*########## END FL_SEO_SITEMAP ##########*/


/*###### INÍCIO DE LOGIN ######*/

.tx-loginboxmacmade-pi1{
 margin-bottom:-80px;
 _margin-bottom:-150px;
}

.tx-loginboxmacmade-pi1-header, .tx-loginboxmacmade-pi1-welcome,.tx-loginboxmacmade-pi1-status, .tx-loginboxmacmade-pi1-logout{
 visibility:hidden;
}

.tx-loginboxmacmade-pi1 form{
 _float:left;
 _position:relative;
 _top:-60px;
 _left:20px;
 _margin-bottom:-40px;
}

.tx-loginboxmacmade-pi1-loginTable{
 float:left;
 position:relative;
 top:-20px;
 _top:0px;
 left:20px;
 _left:0px;
}

.tx-loginboxmacmade-pi1-fieldCell input{
 position:relative;
 left:-70px;
}

.tx-loginboxmacmade-pi1-loginTable .submit{
 position:relative;
 top:30px;
}

.tx-loginboxmacmade-pi1-error{
 position:relative;
 top:-40px;
 _top:-80px;
}

#reservedArea .tx-loginboxmacmade-pi1-loginTable{
 position:relative;
 top:-70px;
}

#reservedArea .tx-loginboxmacmade-pi1-loginTable .submit{
 position:relative;
 top:20px;
}

/*###### FIM DE LOGIN ######*/


/*########## BEGIN RTE CLASSES CONFIGURATION ##########*/

#content .align-left{
 text-align:left;
}

#content .align-center{
 text-align:center;
}

#content .align-right{
 text-align:right;
}

#content .underline{
 text-decoration:underline;
}

/*########## END RTE CLASSES CONFIGURATION ##########*/
