@import url('sharethis4_fix.css');

/* ORIGINAL CSS */
.sapo_sharethis_container * { 
    margin: 0; 
    padding: 0; 
    font-size: 1em; 
    border: 0; 
    width: auto; 
    height: auto; 
    float: none; 
    clear: none; 
    text-decoration: none; 
    text-transform: none;
    text-style: normal; 
    background: none; 
    position: static; 
    overflow: visible; 
} 
.sapo_sharethis_iconview, .sapo_sharethis_textview, .sapo_sharethis_mixedview, .sapo_sharethis_tooltipview, .sapo_sharethis_tab_row, .sapo_sharethis_tab_container {
   font-family: sans-serif;
}

.sapo_sharethis_iconview span, .sapo_sharethis_iconview a {
   font-weight: bold;
   margin-right: 5px;
   text-decoration: none;
   color: #000;
}

.sapo_sharethis_iconview img, .sapo_sharethis_textview img, .sapo_sharethis_mixedview img, .sapo_sharethis_tooltipview img {
   border: 0;
}

.sapo_sharethis_textview a, .sapo_sharethis_textview span {
   text-decoration: none;
   color: #000;
   margin-right: 5px;
   font-weight: bold;
}
.sapo_sharethis_textview div a:hover {
   color: #66cc33;
}
.sapo_sharethis_textview div a {
   font-weight: normal;
   margin: 0px;
   text-decoration: underline;
}

.sapo_sharethis_mixedview {
}

.sapo_sharethis_container {
   position: relative;
   width: 255px;
}

.sapo_sharethis_tooltip_container {
   position: absolute;
   left: 0px;
   top: 20px;
   z-index:500;
}



a.sapo_sharethis_tooltip_close img {
   border: none;
   vertical-align: middle;
}

.sapo_sharethis_tooltipview {
   font-weight: bold;
   text-decoration: none;
   color: black;
}

.sapo_sharethis_tab_row {
   width: 255px;
   position: relative;
   z-index: 700;
   padding: 0;
}

.sapo_sharethis_tab_row a {
   float:left;
   font-size: 12px;
   text-decoration: none;
   color: #333;
   font-weight: bold;
   background: #999;
   margin-right: 2px;
   padding: 8px 5px;
   border-top: 1px solid #333;
   border-right: 1px solid #333;
   border-bottom: 1px solid #333;
   border-left: 1px solid #333;
   /* css3 */
	border-top-left-radius: 3px;
   border-top-right-radius: 3px;
   /* css3 mozilla specific */
	-moz-border-radius-topleft: 3px;
   -moz-border-radius-topright: 3px;
   /* cs3 webkit specific */
	-webkit-border-top-left-radius: 3px;
   -webkit-border-top-right-radius: 3px;

}

.sapo_sharethis_tab_row a:hover {
   background: #e2e2e2;
   /*border-bottom: 1px solid #e2e2e2;*/
   color: #000;
}

a.sapo_sharethis_tab_selected {
   background: #e2e2e2 !important;
   border-bottom: 1px solid #e2e2e2;
   color: #000;
}

a.sapo_sharethis_tooltip_close {
   position: absolute;
   right: -24px;
   background: transparent url(https://js.sapo.pt/Assets/Images/ShareThis/close.gif) no-repeat 50px 11px;
   color: #000;
   border: 0px none;
   font-size: 12px;
   padding-right: 24px;
   margin-top: 32px; 
   height: 10px;
   line-height: auto;            
}

a.sapo_sharethis_tooltip_close:hover {
	background: transparent url(https://js.sapo.pt/Assets/Images/ShareThis/close.gif) no-repeat 50px 11px;
    height: 10px;                
}

.sapo_sharethis_tab_container {
   width: 255px;
   background-color:#e2e2e2;
   border-top: 1px solid #333;
   border-right: 1px solid #333;
   border-bottom: 1px solid #333;
   border-left: 1px solid #333;
   font-size: 12px;
   padding: 10px;
   /* css3 */
	border-bottom-left-radius: 3px;
   border-bottom-right-radius: 3px;
   /* css3 mozilla specific */
	-moz-border-radius-bottomleft: 3px;
   -moz-border-radius-bottomright: 3px;
   /* css3 webkit specific */
	-webkit-border-bottom-left-radius: 3px;
   -webkit-border-bottom-right-radius: 3px;
   position: relative; 
   /*z-index: 600;*/
   /*margin-bottom: 42px;*/
   margin-top: -1px;            
   line-height: 1.6em; 
}

.sapo_sharethis_tab_container a {
   float: left;
   font-size: 12px;
   text-decoration: none;
   color: black;
   width: 116px;
   margin-left: 5px;
   margin-bottom: 5px;
   padding: 2px 2px 2px 3px;
}

.sapo_sharethis_tab_container a:hover {
   background: #999;
   color: #fff;
}

.sapo_sharethis_tab_container a img {
   vertical-align: middle;
   margin-right: 2px;
}

.sapo_sharethis_tab_container img {
   border:0;
}

.sapo_sharethis_floating_balloon {
   background-color: #e2e2e2 !important;
   padding: 10px;
   z-index: 10;
   border-top: 1px solid #333;
   border-right: 1px solid #333;
   border-bottom: 1px solid #333;
   border-left: 1px solid #333;
   font-size: 12px;
   /* css3 */
	border-radius: 3px;
   /* css3 mozilla specific */
	-moz-border-radius: 3px;
   /* cs3 webkit specific */
	-webkit-border-radius: 3px
}

.sapo_sharethis_floating_balloon h1 {
   font-size: 14px;
}

.sapo_sharethis_floating_balloon a, .sapo_sharethis_floating_balloon a:hover {
   position: absolute;
   color: black !important;
   text-decoration: none !important;
   top: 0px;
   right: 0px;
   font-size: 12px;
   padding: 5px;
}

.sapo_sharethis_tab_container form label, .sapo_sharethis_tab_container form input, .sapo_sharethis_floating_balloon label, .sapo_sharethis_floating_balloon input {
   float:left;
   clear:both;
   margin: 0px;
   font-size: 12px;
   color: #000;
}

.sapo_sharethis_tab_container form input[type='text'], .sapo_sharethis_floating_balloon input[type='text'] {
   margin-bottom: 10px;
   background: #fff;
   border: 1px solid #333333; 
   padding: 0.2em 0.5em;            
}

.sapo_sharethis_tab_container form input[type='text'], .sapo_sharethis_floating_balloon input[type='text'] {
   width: 95%;
}

.sapo_sharethis_tab_container form input[type='submit'], .sapo_sharethis_floating_balloon input[type='submit'] {
   margin-top: 5px;
   background: #999;
   border: 1px solid #333;
   color: #000;
   float: left;
   padding: 1px 7px;
   /* css3 */
	border-radius: 3px;
   /* css3 mozilla specific */
	-moz-border-radius: 3px;
   /* css3 webkit specific */
	-webkit-border-radius: 3px;
}

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
}
a.sapo_sharethis_generate_pdf {
	background: url(https://js.sapo.pt/Assets/Images/ShareThis/pdf.gif) no-repeat 2px 3px;
   padding-left: 22px;
}
a.sapo_sharethis_generate_pdf:hover {
	background: #999 url(https://js.sapo.pt/Assets/Images/ShareThis/pdf.gif) no-repeat 2px 3px;
   padding-left: 22px;
}

.sapo_sharethis_sprites > div > a {
float: left;
}
.sapo_sharethis_sprites > div > p > a {
float: left;
}
.sapo_sharethis_sprites > div > p {
clear: both;
}
.sapo_sharethis_mixedview .sapo_sharethis_sprite_image {
    margin-right: 0.5em;
    float: left;
}
.sapo_sharethis_tooltip_container .sapo_sharethis_sprite_image {
    margin-right: 0.5em;
    float: left;
}
/*CSS SPRITES FOR THE ICONS*/
.sapo_sharethis_sprite_image {  background: url(https://js.sapo.pt/Assets/Images/ShareThis/icons.png) no-repeat top left; cursor: pointer; cursor: hand;}
.sapo_sharethis_sprite_hi5 { background-position: 0 0; width: 16px; height: 17px; } 
.sapo_sharethis_sprite_bebo { background-position: 0 -32px; width: 16px; height: 17px; } 
.sapo_sharethis_sprite_blinklist { background-position: 0 -64px; width: 16px; height: 17px; } 
.sapo_sharethis_sprite_connotea { background-position: 0 -96px; width: 16px; height: 17px; } 
.sapo_sharethis_sprite_delicious { background-position: 0 -128px; width: 16px; height: 17px; } 
.sapo_sharethis_sprite_digg { background-position: 0 -160px; width: 16px; height: 17px; } 
.sapo_sharethis_sprite_facebook { background-position: 0 -192px; width: 16px; height: 17px; } 
.sapo_sharethis_sprite_furl { background-position: 0 -224px; width: 16px; height: 17px; } 
.sapo_sharethis_sprite_google { background-position: 0 -256px; width: 16px; height: 17px; } 
.sapo_sharethis_sprite_live { background-position: 0 -288px; width: 16px; height: 17px; } 
.sapo_sharethis_sprite_livespaces { background-position: 0 -320px; width: 16px; height: 17px; } 
.sapo_sharethis_sprite_myspace { background-position: 0 -352px; width: 16px; height: 17px; } 
.sapo_sharethis_sprite_newsvine { background-position: 0 -384px; width: 16px; height: 17px; } 
.sapo_sharethis_sprite_orkut { background-position: 0 -416px; width: 16px; height: 17px; } 
.sapo_sharethis_sprite_reddit { background-position: 0 -448px; width: 16px; height: 17px; } 
.sapo_sharethis_sprite_sapo { background-position: 0 -480px; width: 16px; height: 17px; } 
.sapo_sharethis_sprite_sphere { background-position: 0 -512px; width: 16px; height: 17px; } 
.sapo_sharethis_sprite_stumbleupon { background-position: 0 -544px; width: 16px; height: 17px; } 
.sapo_sharethis_sprite_tailrank { background-position: 0 -576px; width: 16px; height: 17px; } 
.sapo_sharethis_sprite_technorati { background-position: 0 -608px; width: 16px; height: 17px; } 
.sapo_sharethis_sprite_twitter { background-position: 0 -640px; width: 16px; height: 17px; } 
