

/* ---------- Overall Specifications ---------- */



html{

    /*    background: url("../images/apagar/11.jpg") no-repeat top center ;*/

}

/*#main-wrapper{ height: 891px;}

#content{

    height: 767px;

}*/
.node-type-page .main-container .node-page footer{
	display: none;
}


body {

    line-height: 1.5;

    font-size: 87.5%;

    word-wrap: break-word;

    margin: 0;

    padding: 0;

    border: 0;

    outline: 0;   

    background-color: #EEEEEE;

    height: 100%;

    color: #474246;

}

#page-wrapper{

    background-image:url("../images/background-top.png");

    background-repeat: repeat-x;

    background-position:0 145px; 

    height: 100%;  

}
.node-type-page .main-container, .node-type-webform .main-container, .page-news .main-container{
	width: 1024px;
    margin: 0 auto;
    background-color: white;

}

#page-wrapper #page{

    background-color: #EEEEEE;

}



#header{

    height: 106px;

    background-color: #fff;

}

a{ color: #b8b8b8}

a:link,

a:visited {

    text-decoration: none;

}

a:hover,

a:active,

a:focus {

    text-decoration: none;

    color: #ee2a4e;

}

h1,

h2,

h3,

h4,

h5,

h6 {

    margin: 1.0em 0 0.5em;

    font-weight: inherit;

}

h1 {

    display: none;

}

h2 {

    font-size: 1.143em;

}

p {

    margin: 0 0 1.2em;

}

del {

    text-decoration: line-through;

}

tr.odd {

    background-color: #dddddd;

}

img {

    outline: 0;

}

table {

    border-collapse: inherit;

}



.node p, ol{

	margin: 0;

}



/* ------------------ Fonts ------------------ */



body,

#site-slogan,

.ui-widget,

.comment-form label {

    font-family: Helvetica, Arial, sans-serif;

}

#header,

#footer-wrapper,

#skip-link,

ul.contextual-links,

ul.links,

ul.primary,

.item-list .pager,

div.field-type-taxonomy-term-reference,

div.messages,

div.meta,

p.comment-time,

table,

.breadcrumb {

    font-family: Helvetica, Arial, sans-serif;

}

input,

textarea,

select,

a.button {

    font-family: Helvetica, Arial, sans-serif;

}







/* ------------------ Header Styles ------------------ */



#header #logo{

    width: 365px;

    display: block;

    float: left;

}

#header #logo img{

    margin-left: 24px;

    margin-top: 13px;

}

#header .region-header{

    width: 500px;

    float: right;

}

/*#block-locale-language{

    width: 115px;

    float: left;

    background: url("../images/div-header.png") no-repeat right center;

    height: 75px;

}

#block-locale-language ul,

#block-locale-language li{

    float: left;

    list-style: none;

}

#block-locale-language ul {

    margin-top: 33px;

    padding-left: 56px;

}



#block-locale-language li .language-link{

    width: 16px;

    height: 11px;

    display: block;

    overflow: hidden;

    text-indent: 999px;

}

#block-locale-language li.pt-pt{ margin-right: 6px;}

#block-locale-language li.pt-pt .language-link{

    background: url("../images/id_pt.png") no-repeat;

}

#block-locale-language li.pt-pt a.active,

#block-locale-language li.pt-pt a:hover{

    background: url("../images/id_pthover.png") no-repeat;

}



#block-locale-language li.en .language-link{

    background: url("../images/id_en.png") no-repeat;

}

#block-locale-language li.en a.active,

#block-locale-language li.en a:hover{

    background: url("../images/id_enhover.png") no-repeat;

}*/



#block-block-4{

    float: left;

    padding-left: 17px;

    padding-top: 23px;

    width: 111px;

    

}

#block-block-4 a{

    text-transform: lowercase;

    font-size: 12px;

}

#block-search-form{

    width: 242px;

    float: left;

    overflow: hidden;

    padding-top: 22px;

}



#block-search-form .form-actions,

#block-search-form .form-item{

    margin: 0;

    display: block;

    float: left;

}

#search-form .form-text,

#block-search-form .form-text,

.content-search .form-text

{

    width: 170px;
    height: 28px;

    background: none;

    border: 1px solid #eeeeee;

    font-size: 12px;

    color: #474246;

    padding-left: 10px;

    border-radius: 0;

}

#search-form .form-submit,

#block-search-form .form-submit,

.content-search .btn-primary,

.search-form .btn-primary

{

    background: none repeat scroll 0 0 #ee2a4e;

    border: 0 none;

    height: 28px;

    padding: 0;

    width: 73px;

    cursor: pointer;

    text-transform: lowercase;

    color: #fff;

    font-size: 12px;

    padding-bottom:2px;

    border-radius: 0;

}

.content-search .btn-primary:hover,

#search-form .form-submit:hover,

#block-search-form .form-submit:hover,

.search-form .btn-primary:hover 

{

    background-color: #474246;

}

.input-group-btn{

	float: left;
}

#search-form .form-text{

    width: 270px;

}











/* ------------------ Main Menu Front Styles ------------------ */



#main-menu {

    background: url("../images/menu_bck-left.png") no-repeat scroll left top #FFFFFF;

}

#main-menu #block-superfish-1 {

    background: url("../images/menu_bck-right.png") repeat-x scroll 0 0 transparent;

    float: right;

    height: 39px;

    margin-bottom: 0;

    width: 749px;

}

/* reset superfish */

.sf-menu.sf-style-default li a:hover,

.sf-menu.sf-style-default li, .sf-menu.sf-style-default.sf-navbar {

    background: none ;

}

#block-superfish-1 .sf-menu.sf-style-default li.sf-depth-1:hover,

#block-superfish-1 .sf-menu.sf-style-default li.sf-depth-1{

    background: url("../images/div-menu.png") no-repeat right center !important;

}

#block-superfish-1 .sf-menu.sf-style-default li.last.sf-depth-1:hover,

#block-superfish-1 .sf-menu.sf-style-default li.last.sf-depth-1{

    background: none !important;

}

#block-superfish-1 .sf-menu.sf-style-default li.sf-depth-1 ul{

    top: 39px;

}

#block-superfish-1 #superfish-1 #menu-955-1 ul,

#block-superfish-1 #superfish-1 #menu-954-1 ul,

#block-superfish-1 #superfish-1 #menu-946-1 ul{

    display: none !important;

}



.sf-menu.sf-style-default li li.sfHover,

.sf-menu.sf-style-default li.sfHover,

.sf-menu.sf-style-default li.sf-depth-1 a:hover,

.sf-menu.sf-style-default li.sf-depth-1:hover{

    background: none !important;

}

.sf-menu.sf-style-default a{

    border: 0;

    color: #fff;

    text-transform: lowercase;

    font-size: 14px;

}

.sf-menu.sf-style-default li.active-trail a.sf-depth-1,

.sf-menu.sf-style-default a.active,

.sf-menu.sf-style-default a:hover{

    color: #ee2a4e !important;

}

.sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited {

    color: #fff;

}



.sf-menu.sf-style-default {

    padding-left: 27px;

    margin-bottom: 1px;

}



.sf-menu.sf-style-default li li {

    background: url("../images/submenu_bck.png") repeat-x;

    height: 36px;

}



.sf-menu.sf-style-default li li.active-trail,

.sf-menu.sf-style-default li li.sfHover,

.sf-menu.sf-style-default li li:hover {

    background: url("../images/submenu_bck-hover.png") repeat-x !important;

    height: 36px;

}



.sf-menu li.last:hover > ul, .sf-menu li.last.sfHover > ul {

    right:-22px;

    left:auto;

}





.sf-menu.sf-style-default li li a{

    font-size: 13px;

}

.sf-menu.sf-style-default li li ul{ display: none !important;}

#block-base-project-image-content-top{

    width: 100%;

    height: 215px;

    float: left;

    position: relative;

}

#block-base-project-image-content-top .background-image-content-top{

    display: block;

    background: url("../images/body_bck-top.png") no-repeat;

    width: 349px;

    height: 64px;

    position: absolute;

    bottom: 0;

    left: 0;

}



.not-front #main-wrapper{

    background-color: #fff;

}







/* ------------------ Slider Front Styles ------------------ */



/*#block-views-frontpage-block-front-slider{

    float: left;

    height: 284px;

    margin-bottom: 13px;

    overflow: hidden;

}*/



#stripTransmitter0 ul{

    float: right;

}



#stripTransmitter0 ul li {

    float: left;

    height: 14px;

    margin: 4px 0 0 4px;

    width: 14px;

    text-indent: 999px;

    overflow: hidden;

}

#stripTransmitter0 a {

    background-color: #B8B8B8;

}

#stripTransmitter0 a.current {

    background-color: #474246;

}





/* ------------------ Block Styles ------------------ */



.block h2{

    margin-top: 0;

    padding-top: 7px;

    background: url("../images/arrows-pink.png") no-repeat left top;

    margin-bottom: 9px;

    font-size: 16px;

    font-weight: bold;

    text-transform: uppercase;

    color: #474246;

}

.region-sidebar-first .block h2{

    padding-top: 12px;

}
.well{
    background-color: #fff;
}
.region-sidebar-first.well{
	/*background-color: #EEEEEE;*/
	border: 0; 
	padding-top: 0;
	padding-bottom: 0;

	float: left;
    padding-left: 24px;
    padding-right: 20px;
    width: 252px;


}

#footer .block h2{

    background: url("../images/arrow-pink.png") no-repeat left top;

    font-size: 12px;

    text-transform: lowercase;

    padding-top: 6px;



}

#block-views-partners-block-front-partners .content,

#block-quicktabs-front-actualiza-es .content{

    background-color: #fff;

    float: left;

    width: 100%;    

}



#sidebar-first, .region-sidebar-first,

.region-sidebar-first

  {

    padding-right:0;

    margin-bottom: 40px;

}

#sidebar-first .block h2, .region-sidebar-first .block h2{

    /*    background: none repeat scroll 0 0 transparent;*/

    color: #EE2A4E;

    font-size: 25px;

    font-weight: bold;

    line-height: 21px;

    text-transform: uppercase;

    margin-bottom: 25px;

    width: 209px;

}





/* ------------------ Content Front Styles ------------------ */



#block-quicktabs-front-actualiza-es{

    width: 310px;

    float: right;

}

.front #block-system-main{

    width: 684px;

    float: left;

}

#block-views-partners-block-front-partners{

    width: 684px;

    float: left; 

    margin-top: 29px;

    position: relative;

}



#block-system-main .view-frontpage .views-row {

    float: left;

    height: 150px;

    margin-right: 18px;

    overflow: hidden;

    padding: 25px 25px 40px;

    width: 165px;

    position: relative;

    background-color: #fff;

}

#block-system-main .view-frontpage .views-field-title{

    font-size: 22px;

    text-transform: uppercase;

    color: #474246;

    font-weight: bold;

    line-height: 20px;

}

#block-system-main .view-frontpage .views-field-body{

    color: #474246;

    font-size: 14px;

    height: 88px;

    line-height: 17px;

    margin-top: 12px;

    overflow: hidden;

}





#block-system-main .view-frontpage .views-row-3{

    margin-right: 0;

}

#quicktabs-front_actualiza_es .view .see-all,

#block-system-main .view-frontpage .views-row .views-field-field-link{

    background-color: #474246;

    bottom: 0;

    height: 24px;

    position: absolute;

    right: 0;

    width: 98px;

    font-size: 12px;

    text-align: center;

    padding-top: 5px;

}

#quicktabs-front_actualiza_es .view .see-all:hover,

#block-system-main .view-frontpage .views-row .views-field-field-link:hover{

    background-color: #ee2a4e;

}

#quicktabs-front_actualiza_es .view .see-all a,

#block-system-main .view-frontpage .views-row .views-field-field-link a{

    color: #fff;

    text-transform: lowercase;

}



#quicktabs-front_actualiza_es .view .see-all,

#block-system-main .view-frontpage .views-row-1 .views-field-field-link{

    background-color: #EE2A4E;

}

#quicktabs-front_actualiza_es .view .see-all:hover,

#block-system-main .view-frontpage .views-row-1 .views-field-field-link:hover{

    background-color: #474246;

}



#block-views-partners-block-front-partners .view-header a{

    font-size: 14px;

    text-transform: lowercase;    

}

#block-views-partners-block-front-partners .view-header{

    position: absolute;

    top: 9px;

    right: 0;

}



.block-partners-jcarousel .jcarousel-skin-default .jcarousel-container-horizontal {

    height: 90px;

    width: 600px;

    padding: 26px;

}

.view-display-id-block_node_detail_partners.block-partners-jcarousel .jcarousel-skin-default .jcarousel-container-horizontal{

    width: 753px;

}

.view-display-id-block_front_partners .jcarousel-next,

.view-display-id-block_front_partners .jcarousel-prev{

	top: 70 !important;

}



.block-partners-jcarousel .jcarousel-skin-default .jcarousel-prev-horizontal{

	top: 70 !important;

}



.block-partners-jcarousel .jcarousel-skin-default .jcarousel-item {

    background: none;

    border: 0;

    height: 77px;

    padding: 0;

    width: 110px;

}

.block-partners-jcarousel .jcarousel-skin-default .jcarousel-clip-horizontal {

    width: 586px;

}

.view-display-id-block_node_detail_partners.block-partners-jcarousel .jcarousel-skin-default .jcarousel-clip-horizontal {

    width: 730px;

}



.block-partners-jcarousel .jcarousel-skin-default .jcarousel-next, .jcarousel-skin-default .jcarousel-prev {

    background: url("../images/partners_prev.png") no-repeat top center;;

    height: 22px;

    width: 12px;

}

.block-partners-jcarousel .jcarousel-skin-default .jcarousel-prev:hover {

    background: url("../images/partners_prev-hover.png") no-repeat top center;;

}

.block-partners-jcarousel .jcarousel-skin-default .jcarousel-next, .jcarousel-skin-default .jcarousel-next{

    background: url("../images/partners_next.png") no-repeat top center;;

    height: 22px;

    width: 12px;

}

.block-partners-jcarousel.jcarousel-skin-default .jcarousel-next:hover, .jcarousel-skin-default .jcarousel-next:hover{

    background: url("../images/partners_next-hover.png") no-repeat top center;;

}

.block-partners-jcarousel .jcarousel-skin-default .jcarousel-prev-horizontal,

.block-partners-jcarousel .jcarousel-skin-default .jcarousel-next-horizontal {

    background-position: 0;

    right: 0;

    top: 70px;

}

.view-display-id-block_node_detail_partners.block-partners-jcarousel .jcarousel-skin-default .jcarousel-next-horizontal{

    right: 18px;  

}

.block-partners-jcarousel .jcarousel-skin-default .jcarousel-prev-horizontal{

    right: auto;

    left: 0

}

.block-partners-jcarousel .views-field-field-image{

    width: 110px;

    height: 77px;

}

.view-partners .views-field-field-image { position: relative; }

.views-field-field-image .gold-partner{

    position: absolute;

    bottom: 0px;

    right: 0;

    width: 110px;

    height: 15px;

    background: url("../images/partners_badge.png") no-repeat;

}

.view-display-id-page_partners .views-field-field-image .gold-partner{

    bottom: 10px;

    right: 10px; 

}

.view-display-id-page_partners .view-content{

    padding-bottom: 60px;

}





.view-display-id-block_node_detail_partners  .see-partner-site,

.view-display-id-block_front_partners .see-partner-site{ display: none;}



.jcarousel-skin-default .jcarousel-next-disabled, .jcarousel-skin-default .jcarousel-prev-disabled {

    display: block;

}



#quicktabs-front_actualiza_es .quicktabs-tabs{

    height: 35px;

    margin: 0;

    background-color: #474246;

}



#quicktabs-front_actualiza_es ul.quicktabs-tabs li {

    float: left;

    margin: 0;

    text-align: center;

    width: 103px;

    height: 28px;

    padding: 7px 0 0;

    background: url("../images/div-tabs_hp.png") no-repeat right center;

}

#quicktabs-front_actualiza_es ul.quicktabs-tabs li.last{

    background: none;

    width: 104px;

}

#quicktabs-front_actualiza_es ul.quicktabs-tabs li.active{

    background-image: none;

    background-color: #fff;

}

#quicktabs-front_actualiza_es ul.quicktabs-tabs li a{

    font-size: 14px;

    text-transform: lowercase;

    color: #fff;

}

#quicktabs-front_actualiza_es ul.quicktabs-tabs li.active a{

    color: #ee2a4e;

}



#quicktabs-container-front_actualiza_es{

    background-color: #fff; 

}



#quicktabs-front_actualiza_es .view{

    height: 350px;

    overflow: hidden;

    position: relative;

}





#quicktabs-front_actualiza_es .views-row{

    padding-left: 10px;

    height: 60px;

    overflow: hidden;

    margin-top: 10px;

}

#quicktabs-front_actualiza_es .views-row .views-field-field-image{

    width: 92px;

    height: 60px;

    float: left;

    margin-right: 10px;

}

#quicktabs-front_actualiza_es .views-row .views-field-title{

    height: 41px;

    line-height: 13px;

    overflow: hidden;

}

#quicktabs-front_actualiza_es .view-job .views-row .views-field-title{

    height: 15px;  

}



#quicktabs-front_actualiza_es .views-row .views-field-title a{

    font-size: 14px;

    color: #474246 ;

}

#quicktabs-front_actualiza_es .views-row .views-field-title a:hover{

    color: #ee2a4e;

}

#quicktabs-front_actualiza_es .views-row .views-field-field-date{

    font-size: 12px;

    color: #a8a8a8;

    margin-top: 3px;



}

.date-display-single{

    background: url("../images/news_list_clock.png") no-repeat left center;

    padding-left: 17px;

}





/* Specific for jobs */

.view-display-id-block_front_job .views-field{

    padding-left:0 !important;

}



#quicktabs-front_actualiza_es .view-display-id-block_front_job .views-row .views-field-title{

    height: auto;  

}



#quicktabs-front_actualiza_es .view-display-id-block_front_job .views-field-title{

    overflow: none;

}









/* ------------------ Footer Styles ------------------ */



#footer-wrapper{

    margin-top: 62px;   

}



#footer{

    background-color: #fff;

    height: 110px;

    overflow: hidden;



}



#footer #block-block-5{

    float: left;

    margin-left: 25px;

    margin-top: 22px;

    width: 64px;

}



#block-menu-menu-footer-menu{

    float: left;

    padding-left: 125px;

    width: 393px;

    padding-top: 25px;

}



#footer-bottom ul,

#footer-bottom ul li,

#footer ul.menu,

#footer ul.menu li{

    list-style: none;

    padding: 0;

    margin: 0;

}



#footer ul.menu li a{

    font-size: 12px;

    text-transform: lowercase;

    color: #a8a8a8;

}

#footer ul.menu li a.active,

#footer ul.menu li a:hover{

    color: #ee2a4e ;

}

#footer ul li{

    float: left;

    width: 130px;

    height: 16px;

}

#block-base-project-footer-share-this{

    float: left;

    padding-left: 0;

    width: 400px;

    padding-top: 25px;

}



#block-base-project-footer-share-this h2{

    float: left;

    width: 108px;

}



#block-base-project-footer-share-this .content{

    float: left;

    width: 292px;

}

#block-base-project-footer-share-this .addthis_toolbox a span{

    background: none !important;

    line-height: inherit;

}

#block-base-project-footer-share-this .addthis_button_twitter span,

#block-base-project-footer-share-this .addthis_button_facebook span,

#block-base-project-footer-share-this .addthis_button_google_plus span,

#block-base-project-footer-share-this .addthis_button_google_plus img{

    display: none !important;

}



#footer-bottom #block-block-2{

    width: 100%;

    height: 36px;

    background-color: #474246;

    font-size: 12px;

    text-transform: lowercase;

    color: #a8a8a8 ;

    text-transform:capitalize;

}

#block-block-3{

    font-size: 12px;

    text-transform: lowercase;

    color: #a8a8a8 ;

    text-transform:capitalize;

}

#footer-bottom #block-block-2 .content{

    padding: 9px 24px 10px;

}

#footer-bottom #block-block-2 .credits{

    width: 540px;

    float: left;

}

#footer-bottom #block-block-2 .rss-map{

    width: 436px;

    float: right;

}

#footer-bottom #block-block-2 .rss-map ul{

    float: right;

}

#footer-bottom #block-block-2 .rss-map ul li{

    float: left;

    padding-left: 20px;

	background: url("../images/div-footer.png") no-repeat right center; 

    padding-right: 21px; 	

}

#footer-bottom #block-block-2 .rss-map ul li.last{

    background: none; 

	padding-right: 0;

}



#footer-bottom {

    height: 64px;

    position: relative;

}

#footer-bottom  #back-top {

    bottom: 0;

    right: 0;

    margin:0;

    position: absolute;

    z-index: 499;

    width: 98px;

}

#footer-bottom #back-top span#button {

    margin: 0;

}

#back-top span#button, #back-top-prev span#button-prev {

    /*background: none;

    background: url("../images/b_backtotop.png") no-repeat;*/

    border-radius: 0px;

    display: block;

    height: 28px;

    margin-bottom: 0;

    opacity: 0.8;

    transition: all 1s ease 0s;

    width: 98px;
    background-color: #514B4F;
    opacity: 0.7 !important;
    background-size: 14px;

}

#back-top span#button:hover, #back-top-prev span#button-prev:hover{

    /*background: url("../images/b_backtotop-hover.png") no-repeat;*/
    opacity: 1 !important;
    background-color: #514B4F;

}

#block-block-3{

    padding-top: 12px;

}







/* ------------------ Sidebar First Styles ------------------ */

#menu-main-menu-sub-items ul{

    margin: 0;

    padding: 0;

}

#menu-main-menu-sub-items ul li{

    margin: 0;

    margin-bottom: 1px;

}

#menu-main-menu-sub-items ul li a{

    background-color: #EEEEEE;

    color: #474246;

    display: block;

    font-size: 14px;

    height: 29px;

    padding-left: 18px;

    padding-top: 2px;

    text-transform: lowercase;

    width: 191px;

}

#menu-main-menu-sub-items ul li a.active,

#menu-main-menu-sub-items ul li a:hover{

    background-color: #ee2a4e;

    color: #fff;

}







/* ------------------ Content Bottom Styles ------------------ */



#content-bottom, .region-pre-footer{

    width: 100%;

    float: left;

    background: url("../images/div-body.jpg") repeat-x top ;

    margin-top: 55px;

}

#content-bottom h2, .region-pre-footer h2{

    width: 195px;

    float: left;

    margin-left: 24px;

    margin-top: 20px;

}
.region-pre-footer{
	margin: 0 auto 0 auto;
    width: 1024px;
    float: none;
    background: white;
    padding-top: 55px;
}

#block-views-b73278c29842eebc6e4c25cc7286b881 .content{

    width: 800px;

    float: left;

}



#block-base-project-content-share-this{

    width: 100%;

    margin-top: 10px;

}



/* ------------------ Add This Styles ------------------ */



#block-base-project-content-share-this {

    float: left;

    margin-top: 26px;

    margin-bottom: 10px;

    width: 100%;

    font-size: 12px;

    color: #a8a8a8 ;

    text-transform: lowercase;

}

#block-base-project-content-share-this .addthis_toolbox {

    float: right;

    /*padding-right: 25px;*/

    width: 304px;

}

.i18n-pt-pt #block-base-project-content-share-this .addthis_toolbox {

    width: 317px;

}



#block-base-project-content-share-this .addthis_button_facebook .at15t_facebook {

    background: url("../images/social_face.png") no-repeat top left !important;

    width: 28px !important;

    height: 27px !important;

}

#block-base-project-content-share-this .addthis_button_facebook .at15t_facebook:hover {

    background: url("../images/social_face-hover.png") no-repeat top left !important;

}

#block-base-project-content-share-this .addthis_button_twitter .at15t_twitter {

    background: url("../images/social_twitter.png") no-repeat top left !important;

    width: 28px !important;;

    height: 27px !important;;

}

#block-base-project-content-share-this .addthis_button_twitter .at15t_twitter:hover {

    background: url("../images/social_twitter-hover.png") no-repeat top left !important;

}

#block-base-project-content-share-this .addthis_button_google_plusone_badge {

    /*background: url("../images/social_gplus.png") no-repeat top left !important;

    width: 28px !important;;

    height: 27px !important;*/

    cursor: pointer !important;;

}

#block-base-project-content-share-this .addthis_button_google_plusone_badge:hover {

    /*background: url("../images/social_gplus-hover.png") no-repeat top left !important;*/

}





#block-base-project-content-share-this .addthis_button_google_plusone_badge:hover {

    /*background: url("../images/social_gplus-hover.png") no-repeat top left !important;*/

}

#block-base-project-content-share-this .addthis_button_google_plusone_badge img{

    display: none !important;

}

#block-base-project-content-share-this .addthis_button_email .at15t_email{ display: none;}

#block-base-project-content-share-this .addthis_button_email{ padding-right: 19px;}



#block-base-project-content-share-this .rss-link {

    /*background: url("../images/social_rss.png") no-repeat scroll left top transparent !important;*/

    cursor: pointer !important;

    display: block;

    float: left;

    /*height: 27px !important;

    width: 28px !important;*/

}

#block-base-project-content-share-this .rss-link:hover {

    /*background: url("../images/social_rss-hover.png") no-repeat scroll left top transparent !important;*/



}

#block-base-project-content-share-this .label{

    float: left;

    padding-left: 13px;

    padding-right: 17px;

    background: url("../images/div-social.png") no-repeat left center;

}

.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {

    padding: 0;

}

.addthis_button_email{ display: block;}



#block-base-project-content-share-this .addthis_button_twitter,

#block-base-project-content-share-this .addthis_button_google_plusone_badge,

#block-base-project-content-share-this .rss-link{

    margin-left: 1px;

}



.not-front .region-content .block{

    width: 100%;

    float: left;

}







/* ------------------ Prémios Styles ------------------ */



#block-block-6{

    font-size: 18px;

    font-weight: bold;

    color: #ee2a4e;

    line-height: 21px;

}



#block-block-6 .content{

    width: 340px;

}

.view-awards{ margin-bottom: 0px;}



.view-awards .view-grid-item-wrapper{

    width: 236px;

    height: 268px;

    border: 1px solid #eeeeee; 

    position: relative;

    /*    background-color: #fff;*/

}

.view-awards .view-grid-item-wrapper .views-field-field-image{

    width: 234px;

    height: 160px;

    overflow: hidden;

}

.articles-list .views-row .views-field-view-node,

.view-awards .view-grid-item-wrapper .views-field-view-node{

    display: none;

}

.articles-list .views-row:hover .views-field-view-node,

.view-awards .view-grid-item-wrapper:hover .views-field-view-node{

    display: block;

    position: absolute;

    width: 234px;

    height: 160px;

    top: 0px;

    right: 0px;

    background: url("../images/premios_list-bck-hover.png");

}

.articles-list .views-row:hover .views-field-view-node{

    left: 0;

    right: auto;

}

.articles-list .views-row:hover .views-field-view-node .field-content a,

.view-awards .view-grid-item-wrapper:hover .views-field-view-node .field-content a{    

    width: 234px;

    height: 160px;

    display: table-cell;

    text-align: center;

    vertical-align: middle;

    font-weight: bold;

    text-transform: uppercase;

    color: #fff;

}



.view-awards .view-grid-item-wrapper .views-field-field-date{

    color: #A8A8A8;

    font-size: 14px;

    margin-top: 9px;

    padding-left: 17px;

}

.view-awards .view-grid-item-wrapper .views-field-field-date .date-display-single {

    background: none;

    padding-left: 0;

}

.view-awards .view-grid-item-wrapper .views-field-title{

    padding-left: 17px;

    padding-right: 17px;

    line-height: 17px;

}

.view-awards .view-grid-item-wrapper .views-field-title a{

    font-size: 16px;

    color: #474246 ;

}

.view-awards .view-grid-item-wrapper .views-field-title a:hover{

    color: #ee2a4e ;

}



/* ------------------ Node Styles ------------------ */



#block-system-main .node{

    font-size: 16px;
    float: left;
    width: 705px;
    margin-top: 22px; 
    padding-top: 30px;
    background: url(../images/div-body.jpg) repeat-x top;

}



.node h3{

    color: #EE2A4E;

    font-size: 16px;

    font-weight: bold;

    margin-top: 0;

    float: left;

    width: 345px;

    line-height: 21px;

}

.node .field-name-field-date{

    margin-bottom: 30px;

}

#block-system-main .node .back-to-view-wrapper{

    float: right;

    height: 31px;

    margin-right: 24px;

    margin-top: 6px;

    width: 197px;

    background-color: #EE2A4E;

    font-size: 12px;

    text-transform: lowercase;

    color: #FFFFFF; 

    text-align: center;

}

#block-system-main .node .back-to-view-wrapper:hover{

    background-color: #474246;

}

#block-system-main .node .back-to-view-wrapper span{ padding-top: 6px; display: block;}

#block-system-main .node .back-to-view-wrapper a{

    color: #FFFFFF; 

    padding-left: 10px;

}

#block-system-main .node .content{

    float: left;

    /*width: 705px;*/
    
    width: 100%;

    margin-top: 22px;

    padding-top: 30px;

    background: url("../images/div-body.jpg") repeat-x top;

}

#block-system-main .node .content .field-name-field-image{

    float: left;

    width: 343px;

    height: 232px;

    margin-right: 35px;

    margin-bottom: 35px;

}

#block-system-main .node .content .date-display-single{

    color: #A8A8A8;

    font-size: 14px;

}




/*---------- Torne-se Membro Block Styles*/

#sidebar-first #block-block-8{

    background-color: #EEEEEE;

    color: #474246;

    padding: 21px;

    position: relative;

    width: 167px;

    float: left;

    margin-top: 20px;

}

#sidebar-first #block-block-8 p
{
    margin-top:5px;
    margin-bottom: 15px;
    line-height: 16px;

}

#sidebar-first #block-block-8 .views-field-title{    

    font-size: 22px;

    font-weight: bold;

    line-height: 24px;

    text-transform: uppercase;

}

#sidebar-first #block-block-8 .views-field-body{

    font-size: 14px;

    line-height: 17px;

    margin-top: 10px;

}



#sidebar-first #block-block-8 .views-field-field-link{

    background-color: #EE2A4E;

    font-size: 12px;

    height: 24px;

    padding-top: 4px;

    text-align: center;

    text-transform: lowercase;

    width: 112px;

    position: absolute;

    bottom: 0;

    right: 0;

}

#sidebar-first #block-block-8 .views-field-field-link a{

    color: #fff;

}

#sidebar-first #block-block-8 .views-field-field-link:hover{

    background-color: #474246;

}
/*---------- Become a member Block Styles*/

#sidebar-first #block-block-9{

    background-color: #EEEEEE;

    color: #474246;

    padding: 21px;

    position: relative;

    width: 167px;

    float: left;

    margin-top: 20px;

}

#sidebar-first #block-block-9 p
{
    margin-top:5px;
    margin-bottom: 15px;
    line-height: 16px;

}

#sidebar-first #block-block-9 .views-field-title{    

    font-size: 22px;

    font-weight: bold;

    line-height: 24px;

    text-transform: uppercase;

}

#sidebar-first #block-block-9 .views-field-body{

    font-size: 14px;

    line-height: 17px;

    margin-top: 10px;

}



#sidebar-first #block-block-9 .views-field-field-link{

    background-color: #EE2A4E;

    font-size: 12px;

    height: 24px;

    padding-top: 4px;

    text-align: center;

    text-transform: lowercase;

    width: 112px;

    position: absolute;

    bottom: 0;

    right: 0;

}

#sidebar-first #block-block-9 .views-field-field-link a{

    color: #fff;

}

#sidebar-first #block-block-9 .views-field-field-link:hover{

    background-color: #474246;

}




/* ------------------ Notícias Styles ------------------ */

#sidebar-first .left-blocks-info

{

    background-color: #EEEEEE;

    color: #474246;

    padding: 21px;

    position: relative;

    width: 167px;

    float: left;

}
.region-sidebar-first .left-blocks-info,

.region-sidebar-first .view-display-id-block_partners


{
    padding: 21px;
    position: relative;
    /*width: 207px !important;*/
    background-color: #EEEEEE;
}

.region-sidebar-first .left-blocks-info .view-content

{
    padding-bottom: 15px;
}


#sidebar-first .left-blocks-info .views-field-title,

.region-sidebar-first .left-blocks-info .views-field-title
{    

    font-size: 21px;

    font-weight: bold;

    line-height: 24px;

    text-transform: uppercase;

}


.region-sidebar-first .left-blocks-info .views-field-body,
#sidebar-first .left-blocks-info .views-field-body,

.region-sidebar-first .view-display-id-block_partners .views-field-body

{

    font-size: 14px;

    line-height: 17px;

    margin-top: 10px;

}



#sidebar-first .left-blocks-info .views-field-field-link,
.region-sidebar-first .left-blocks-info .views-field-field-link
{

    background-color: #EE2A4E;

    font-size: 12px;

    height: 24px;

    padding-top: 4px;

    text-align: center;

    text-transform: lowercase;

    width: 112px;

    position: absolute;

    bottom: 0;

    right: 0;

}

#sidebar-first .left-blocks-info .views-field-field-link a{

    color: #fff;

}

#sidebar-first .left-blocks-info .views-field-field-link:hover{

    background-color: #474246;

}

.articles-list{

    margin-top: 6px;

}



.articles-list .views-row{

    height: 160px;

    width: 703px;

    overflow: hidden;

    float: left;

    margin-bottom: 2px;

    border: 1px solid #eee;

    position: relative;

}

.articles-list .views-row .views-field-field-image{

    float: left;

    margin-left: 0px;

}

.articles-list .views-row .views-field-title{

    padding-top: 23px;

    height: 21px;

}

.articles-list .views-row .views-field-title a{

    color: #ee2a4e;

    font-size: 16px;

    font-weight: bold;

}

.articles-list .views-row .views-field-field-date{

    color: #a8a8a8 ;

    font-size: 14px;

    margin-top: 78px;

}

.articles-list .views-row .views-field-body{

    color: #474246 ;

    font-size: 16px;

    height: 75px;

    overflow: hidden;

}

.articles-list .views-row .views-field-title,

.articles-list .views-row .views-field-field-date,

.articles-list .views-row .views-field-body{

	float: left;

	width: 415px;

	margin-left: 22px;;

}



.views-pager-wrapper .item-list

/*body:not(.front) .view .view-content*/{

    /*width: 100%;*/

    float: left;
    height: 142px;

}

.views-pager-wrapper{

    float: right;

    padding-right: 25px;

    position: relative;

    padding-left: 183px;

}

.views-pager-wrapper{

    margin-top: 30px;

}

.views-pager-wrapper .item-list .pager-last{

    display: none;

}

.views-pager-wrapper .item-list .pager-next{

    background: none repeat scroll 0 0 transparent;

    left: 104px;

    position: absolute;

    top: 0;

    width: 66px;  

    text-transform: lowercase;

}

.views-pager-wrapper .item-list .pager-previous{

    background: url("../images/div-social.png") no-repeat scroll right center transparent;

    left: 13px;

    padding-right: 15px;

    position: absolute;

    text-transform: lowercase;

    top: 0;

    width: 65px;

}

.views-pager-wrapper .item-list .pager-previous a,

.views-pager-wrapper .item-list .pager-next a{

    color: #A8A8A8; 

}

.views-pager-wrapper .item-list .pager-previous a:hover,

.views-pager-wrapper .item-list .pager-next a:hover{

    color: #ee2a4e; 

}

.views-pager-wrapper .item-list  li.pager-current{

    background-color: #EE2A4E;

}

.views-pager-wrapper .item-list  li{

    background-color: #AEAEAE;

    color: #FFFFFF;

    display: block;

    float: left;

    font-size: 12px;

    font-weight: normal;

    height: 22px;

    margin: 0 0 0 1px;

    padding: 5px 0 0;

    text-align: center;

    width: 27px;

}

.views-pager-wrapper .item-list  li:hover{

    background-color: #EE2A4E; 

}

.views-pager-wrapper .item-list  li.pager-next:hover,

.views-pager-wrapper .item-list  li.pager-previous:hover{

	background: none;

}



.views-pager-wrapper .item-list  li a{

    color: #fff;

    padding: 6px 9px;

}





/* ------------------ Parceiros Styles ------------------ */



#sidebar-first #block-views-blocks-block-partners .view-blocks{

    padding: 0;

    background: none;

    width: 210px;

}

#sidebar-first #block-views-blocks-block-partners h2{ margin-bottom: 70px;}

#sidebar-first #block-views-blocks-block-partners .view-blocks .views-field-body {

    font-size: 16px;

    color: #474246;

    font-weight: bold;  

    line-height: 21px;

}

.view-display-id-page_partners .views-field-field-image{

    border: 1px solid #eee;

    width: 238px;

    height: 160px;

    position: relative;

}



.view-display-id-page_partners {

    margin-top:20px;

}

.view-display-id-page_partners .see-partner-site{

   /* background: url("../images/partners_list-bck-hover.png");*/

    width: 238px;

    height: 160px;

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    text-align: center;

}

.view-display-id-page_partners .views-field-field-image a:hover .see-partner-site{

    display: block;

}

.view-display-id-page_partners .see-partner-site h4{

    background: url("../images/partners_list-btn-hover.png") no-repeat scroll 0 0 transparent;

    height: 39px;

    margin-left: 80px;

    margin-top: 50px;

    text-align: center;

    width: 78px;

	display: none;

}





/* ------------------ Web Form Styles ------------------ */

.view-job .views-row .views-field-field-date{

    margin-top: 0px;

}



.view-job .views-row .views-field{

    padding-left: 5px;

    padding-right: 20px;

    height: 48px;

}



/* ------------------ Web Form Styles ------------------ */



.node-type-webform #block-system-main .node .content{

    margin-top: 5px;

    padding-top: 0;

    background: none;

}

.node-type-webform #block-system-main .node .content .field-name-body{

    padding-bottom: 14px;

    background: url("../images/div-body.jpg") repeat-x bottom;

    float: left;

    width: 100%;

}

.page-node-70 .field-name-body,

.node-type-webform #block-system-main .node .content fieldset .fieldset-wrapper,

.node-type-webform #block-system-main .node .webform-client-form fieldset{

    padding: 0;

    margin: 0;

    border: 0;

    width: 342px;

    float: left;

}
.node-type-webform #block-system-main .node .webform-client-form .panel-heading,
.node-type-webform #block-system-main .node .webform-client-form .panel-body{

	padding-right: 0;
	padding-left: 0;
}

.node-type-webform #block-system-main .node .content fieldset .fieldset-wrapper{

    padding-top:22px;

}

.page-node-70 .field-name-body,

.node-type-webform #block-system-main .node .content #webform-component-membros, 

.node-type-webform #block-system-main .node .comtent #webform-component-members,

.node-type-webform #block-system-main .node .webform-client-form #webform-component-membros,

.node-type-webform #block-system-main .node .webform-client-form #webform-component-members

{

    margin-right: 20px;

}



.page-node-70 fieldset lagend{

    color: #a8a8a8 ;

}



.page-node-70.node-type-webform #block-system-main #edit-actions{

    left: 362px !important;

    position: absolute !important;

}

#webform-client-form-70{

    padding-bottom: 40px;

}



.page-node-70 #block-system-main .form-submit{

    width: 100px !important;

}



.page-node-70 #edit-actions{

    position: inherit !important;

}

#webform-component-fale-connosco-fieldset--campos-obrigatorios{

    font-size: 12px;

    color: #A8A8A8;

    font-style: italic;

}



.node-type-webform #block-system-main .node .content fieldset legend,
.node-type-webform #block-system-main .node .webform-client-form fieldset legend

{

    color: #ee2a4e;

    font-weight: bold;

    padding-top: 10px;

    background: white;

    border: 0;

}

.node-type-webform #block-system-main .node .content label,
.node-type-webform #block-system-main .node .webform-client-form label

{

    font-weight: normal;

    text-transform: lowercase;

    line-height: 22px;

    margin-bottom: 5px;

    display: block;
    clear: left;

}

.node-type-webform #block-system-main .node .content .webform-component {

    margin-top: 6px;

    margin-bottom: 2px;

}



.webform-component .form-checkboxes .form-item, .webform-component .form-radios .form-item,

.webform-component .form-checkboxes .form-item, .form-item-submitted-membros-defina-qual-a-modalidade-pretendida .form-radios .form-item

{

    margin: 0;

    color: #a8a8a8 ;

}

.webform-component .form-radios .form-item input,

.webform-component .form-checkboxes .form-item input{

    margin: 0;

}

.webform-component-markup{

    line-height: 19px;

}

.webform-component-markup p{

    margin-bottom: 0;

}

.webform-component-managed_file label,

.webform-component-textarea label,

.webform-component-email label,

.form-type-webform-email label,

.webform-component-textfield label,

.form-type-textfield label,

.webform-component-date label,

.form-type-date label{

    color: #a8a8a8;

}

.node-type-webform #block-system-main .node .content .form-textarea ,

.node-type-webform #block-system-main .node .content .form-text,

.node-type-webform #block-system-main .node .webform-client-form .form-text

{

    border: 1px solid #eee;

    height: 28px;

    background: none;

    width: 339px;

    color: #474246;

    font-size: 16px;

    display: inline-block;

    padding: 0;

    border-radius: 0;


}

.node-type-webform #block-system-main .node .webform-client-form .form-group .form-textarea-wrapper .form-textarea


{

    border: 1px solid #eee;

    /*height: 28px;*/

    background: none;

    /*width: 339px;*/

    color: #474246;

    font-size: 16px;

    display: inline-block;

    padding: 0;

    border-radius: 0;


}

.node-type-webform #block-system-main .node .webform-client-form .form-select{

	

    height: 24px;

    background: none;

    width: 50px;

    height: 17px;

    color: #474246;

    font-size: 12px;

    display: inline-block;

    padding: 0;

    border-radius: 0;

}

.node-type-webform #block-system-main .node .content .form-textarea{

    height: 100px;

}

#edit-submitted-row-right-corpo-da-noticia{

    height: 276px !important;

}



.node-type-webform #block-system-main .node .content #edit-submitted-dados-pessoais-titulo,

.node-type-webform #block-system-main .node .webform-client-form #edit-submitted-dados-pessoais-titulo

{

    width:53px;

}

.node-type-webform #block-system-main .node .content #edit-submitted-membros-defina-qual-a-modalidade-pretendida{

    margin-top: 4px;

}

.node-type-webform #block-system-main .node .content #webform-component-membros--markup-1{

    margin-top: 30px;

}

.node-type-webform #block-system-main .node .content #webform-component-membros--markup-2{

    margin-top: 43px;

}

.node-type-webform #block-system-main .node .content #webform-component-dados-profissionais{

    margin-top: 28px;

}

.node-type-webform #block-system-main .node .content .webform-component-date input.webform-calendar{

    overflow: hidden;

    width: 18px;

    height: 18px;

    border: 0;

}



.node-type-webform #block-system-main .node .content fieldset#webform-component-dados-profissionais .fieldset-wrapper{

    padding-top: 35px;

}

#webform-component-dados-profissionais--tel---tlm input,

.form-item-submitted-dados-profissionais-tel---tlm input,

.form-item-submitted-dados-profissionais-tel---tlm,

#webform-component-dados-profissionais--fax input,

.form-item-submitted-dados-profissionais-fax input,

.form-item-submitted-dados-profissionais-fax,

#webform-component-dados-profissionais--fax,

#webform-component-dados-profissionais--tel---tlm{

    width: 166px !important;
    width: 50%;
    float: left;
    margin-top: 6px;
    margin-bottom: 2px;
    margin-right: 7px;



}

.form-item-submitted-dados-profissionais-fax{

	margin-right: 0;

}


#webform-component-dados-profissionais--tel---tlm{ margin-right: 7px; }

#webform-component-dados-profissionais .webform-component{ float: left; }

.webform-client-form{ position: relative; float: left;}



.news-type-3 #webform-component-row-left--preenchimento-obrigatorio{

    margin-top: 219px !important;

}

.news-type-3 #webform-component-row-right--revista,

.news-type-3 #edit-submitted-row-right-imagem-ajax-wrapper,

.news-type-3 #webform-component-row-left--resumo,

.news-type-3 #webform-component-row-left--autores-e-afiliacoes{

    display: none;

}



.node-type-webform #block-system-main #webform-client-form-66  #webform-component-preenchimento-obrigatorio,

.node-type-webform #block-system-main .webform-client-form .form-actions{

    position: absolute;

    left: 0;

    bottom: 0px;

    margin: 0;

}

.node-type-webform #block-system-main #webform-client-form-66  #webform-component-preenchimento-obrigatorio,

.node-type-webform #block-system-main #webform-client-form-87  #webform-component-row-left--preenchimento-obrigatorio,

.node-type-webform #block-system-main #webform-client-form-88  #webform-component-row-left--preenchimento-obrigatorio,

.node-type-webform #block-system-main #webform-client-form-99  #webform-component-row-left--preenchimento-obrigatorio,

.node-type-webform #block-system-main #webform-client-form-70  #webform-component-fale-connosco-fieldset--campos-obrigatorios,

.node-type-webform #block-system-main .webform-client-form fieldset + .form-type-markup

{

    bottom: 76px;

    color: #A8A8A8;

    font-style: italic;

    line-height: 20px;

    text-transform: lowercase;

    width: 272px;

    float: left;

    position: absolute;

    left: 0;
    /* bottom: 0px; */
    margin: 0;

}

.node-type-webform #block-system-main .node .content .form-submit,

.node-type-webform #block-system-main .node .webform-client-form .form-submit

{

    width: 197px;

    height: 31px;

    background: none;

    background-color: #ee2a4e;

    font-size: 12px;

    border: 0;

    text-transform: lowercase;

    color: #fff;

    cursor: pointer;

    /*padding-bottom:2px;*/

    border-radius: 0;

}

.node-type-webform #block-system-main .node .content .form-submit:hover{ background-color: #474246; }

.node-type-webform #block-system-main .node .webform-client-form .form-submit:hover{ background-color: #474246; }

.page-node-125 .field-name-body,

.page-node-87 .field-name-body{ margin-bottom: 30px;}

.page-node-125 .field-name-body .field-items,

.page-node-87 .field-name-body .field-items{

    color: #EE2A4E;

    font-size: 18px;

    font-weight: bold;

    width: 345px;

    line-height: 21px;

}





#webform-component-tipo-de-noticia{

    /*width: 665px !important;*/
    
    width: 100% !important;

    padding: 20px !important; 

    border: 1px solid #cecece !important;



}

#webform-component-tipo-de-noticia legend{

    padding-left: 10px !important;

    padding-right: 10px !important;

    padding-top: 0 !important;

    text-transform: lowercase; 

}

#webform-component-tipo-de-noticia .fieldset-wrapper{

    padding-top: 0 !important;

    text-transform: lowercase; 

}

#webform-component-row-left{

    margin-right: 20px !important;

}

.webform-component-managed_file .ajax-processed{ display: none !important}



#webform-component-row-left--preenchimento-obrigatorio{ 

    margin-top: 60px !important;

    color: #a8a8a8;

    font-size: 16px;

    font-style: italic;

}



#webform-client-form-126 #webform-component-row-left--mandatory,

#webform-client-form-127 #webform-component-row-left--mandatory,

#webform-client-form-119 #webform-component-mandatory,

#webform-client-form-128 #webform-component-talk-to-us--mandatory

{

    color: #a8a8a8;

    font-size: 16px;

    font-style: italic;

}







#webform-client-form-99 #webform-component-row-left--preenchimento-obrigatorio{

    margin-top: 16px  !important;

}

#webform-client-form-88 #webform-component-row-left--preenchimento-obrigatorio{

    margin-top: 20px  !important;

    margin-bottom: 14px !important;

}

#webform-client-form-88 #edit-actions{

    bottom: -35px;

}



#webform-client-form-119 #webform-component-mandatory{

	margin-bottom:50px;

}



.page-node-done #block-system-main{ min-height: 350px}



.page-node-done #block-system-main .links{

    background-color: #EE2A4E;

    color: #FFFFFF;

    font-size: 12px;

    height: 26px;

    padding-top: 5px;

    margin-top: 6px;

    text-align: center;

    text-transform: lowercase;

    width: 197px;

}

.page-node-done #block-system-main .links:hover{

    background-color:#474246;

}

.page-node-done #block-system-main .links a{

    color: #FFFFFF;

    padding-left: 10px;

}



div.messages,

div.error, table tr.error {

    background: none repeat scroll 0 0 transparent;

    border: 0 none;

    font-size: 16px;

    font-weight: bold;

    padding-left: 0;

    padding-right: 10px;

}

div.error, table tr.error{

    color:#EE2A4E;  

}



#main-wrapper .tabs{

    padding-left: 40px;

    padding-right: 40px;

    /*padding-top: 20px;*/

}

.page-site-map #block-system-main .content,

.page-user #block-system-main .content,

.page-search #block-system-main .content{

    padding-left: 40px;

    padding-right: 40px;

}

.page-user #block-system-main .content .description,

.page-user #block-system-main .content label {

    font-weight: normal;

    line-height: 22px;

    margin-bottom: 5px;

    text-transform: lowercase;

    color: #A8A8A8;

}

.page-user #block-system-main .content .form-text

 {

    background: none repeat scroll 0 0 transparent;

    border: 1px solid #EEEEEE;

    color: #474246;

    font-size: 16px;

    height: 24px;

    width: 339px;

}

.page-user #block-system-main .content .form-submit {

    background: none repeat scroll 0 0 #EE2A4E;

    border: 0 none;

    color: #FFFFFF;

    cursor: pointer;

    font-size: 12px;

    height: 31px;

    text-transform: lowercase;

    width: 100px;

}

.page-user #block-system-main .content .form-submit:hover {

    background-color: #474246;

}



#main-menu-site-map li a{

    font-weight: bold;

}

#main-menu-site-map li li a{

    font-weight: normal;

}



.view-partners tr,

.view-partners tr td{

    border: 0;

    margin: 0;

    padding: 0;

}

.addthis_button_facebook,

.addthis_button_twitter,

.addthis_button_google_plusone_badge,

.rss-link{ padding: 0 !important}







/* Torne-se membro specific */

#webform-client-form-66{

    padding-top:14px;

}



/* Error messages */



#messages ul{

    margin: 0;

}

#messages ul li{

    list-style: none;

    



}

.webform-confirmation p{

    color:#EE2A4E;

    font-weight: bold;

    font-size: 16px;

}



#webform-client-form-88{

    margin-bottom:30px;

}



.box_skitter .info_slide .image_number{

	text-indent: -99999px;

}

#block-views-relat-rios-block fieldset
{
    border:0px;
    margin-bottom:0px;
}

#block-views-relat-rios-block fieldset .item-list
{
    margin-left:13px;
}

#block-views-relat-rios-block fieldset .fieldset-title
{
    font-weight:700;
    color:rgb(71, 66, 70);
}

#block-views-relat-rios-block fieldset .fieldset-title:hover
{
    color: #ee2a4e;
}
#block-views-relat-rios-block fieldset .views-field-field-ficheiro a
{
    color: rgb(104, 104, 104);
}
#block-views-relat-rios-block fieldset .views-field-field-ficheiro a:hover
{
    color: #ee2a4e;
}

ul.menu li {
    margin: 0;
}