/* Widget socials
----------------------------------------------------------------------------- */
.widget.socials{
  margin: 0 auto -1px;
  width: 225px;
}

/* Top links */
.widget.socials .follow{
  padding: 0 15px 10px 15px;
}
.widget.socials .follow li a{
  display: block;
  padding: 10px 0 10px 25px;
  border-top: 1px solid #DBE1E4;
  font-size: 12px;
  color: #13334D;
  text-decoration: none;
  background-position: left 10px;
  background-repeat: no-repeat;
  background-color: transparent;
}
.widget.socials .follow li:first-child a{
  border-top: 0 none;
}
.widget.socials .follow li a:hover{
  text-decoration: underline;
}
.widget.socials .follow li.pdf a{
  background-image: url("../img/icon/boxshare_icon_pdf_2.png");
}
.widget.socials .follow li.rss a{
  background-image: url("../img/icon/boxshare_icon_rss.png");
}

.widget.socials .follow li.xml a{
  background-image: url("../img/icon/boxshare_icon_xml_2.png");
}

.widget.socials .follow li.mailer a {
  background-image: url("../img/icon/boxshare_icon_mailnotification.png");
}

/* Socials */
.widget.socials .services{
  display: block;
  padding: 12px;
  border: 1px solid #DBE1E4; /* Se baser sur le framework */
  background-color: #fff;
}
.widget.socials .services li.facebook,
.widget.socials .services li.twitter{
  width: 47%;
}
.widget.socials .services li.facebook{
  float: left;
}
.widget.socials .services li.twitter{
  float: right;
}
.widget.socials .services .counter{
  position: relative;
  display: block;
  margin-bottom: 15px;
  border-width: 1px;
  border-style: solid;
  height: 38px;
  font-size: 1.4em;
  font-weight: bold;
  text-align: center;
  line-height: 38px;
}
.widget.socials .services li.facebook .counter{
  border-color: #C7D0E1;
  background: #EEF5FF;
}
.widget.socials .services li.twitter .counter{
  border-color: #B8D6E1;
  background: #E9F8FF;
}
.widget.socials .services .counter:after,
.widget.socials .services .counter:before{
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.widget.socials .services li.facebook .counter:after{
  border-color: rgba(238, 245, 255, 0);
  border-top-color: #EEF5FF;
  border-width: 10px;
  margin-left: -10px;
}
.widget.socials .services li.facebook .counter:before{
  border-color: rgba(199, 208, 225, 0);
  border-top-color: #C7D0E1;
  border-width: 11px;
  margin-left: -11px;
}
.widget.socials .services li.twitter .counter:after{
  border-color: rgba(238, 245, 255, 0);
  border-top-color: #E9F8FF;
  border-width: 10px;
  margin-left: -10px;
}
.widget.socials .services li.twitter .counter:before{
  border-color: rgba(199, 208, 225, 0);
  border-top-color: #B8D6E1;
  border-width: 11px;
  margin-left: -11px;
}
.widget.socials .services li.facebook a,
.widget.socials .services li.twitter a{
  display: block;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: 22px;
  font-size: 10px;
  font-weight: bold;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
  color: #fff;
}
.widget.socials .services li.facebook a{
background: rgb(100,134,197);
background: -moz-linear-gradient(top,  rgba(100,134,197,1) 0%, rgba(99,135,197,1) 6%, rgba(95,130,194,1) 11%, rgba(96,132,194,1) 17%, rgba(89,127,189,1) 33%, rgba(87,121,182,1) 50%, rgba(83,119,179,1) 56%, rgba(84,115,179,1) 61%, rgba(78,114,172,1) 72%, rgba(74,110,172,1) 83%, rgba(68,107,166,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(100,134,197,1)), color-stop(6%,rgba(99,135,197,1)), color-stop(11%,rgba(95,130,194,1)), color-stop(17%,rgba(96,132,194,1)), color-stop(33%,rgba(89,127,189,1)), color-stop(50%,rgba(87,121,182,1)), color-stop(56%,rgba(83,119,179,1)), color-stop(61%,rgba(84,115,179,1)), color-stop(72%,rgba(78,114,172,1)), color-stop(83%,rgba(74,110,172,1)), color-stop(100%,rgba(68,107,166,1)));
background: -webkit-linear-gradient(top,  rgba(100,134,197,1) 0%,rgba(99,135,197,1) 6%,rgba(95,130,194,1) 11%,rgba(96,132,194,1) 17%,rgba(89,127,189,1) 33%,rgba(87,121,182,1) 50%,rgba(83,119,179,1) 56%,rgba(84,115,179,1) 61%,rgba(78,114,172,1) 72%,rgba(74,110,172,1) 83%,rgba(68,107,166,1) 100%);
background: -o-linear-gradient(top,  rgba(100,134,197,1) 0%,rgba(99,135,197,1) 6%,rgba(95,130,194,1) 11%,rgba(96,132,194,1) 17%,rgba(89,127,189,1) 33%,rgba(87,121,182,1) 50%,rgba(83,119,179,1) 56%,rgba(84,115,179,1) 61%,rgba(78,114,172,1) 72%,rgba(74,110,172,1) 83%,rgba(68,107,166,1) 100%);
background: -ms-linear-gradient(top,  rgba(100,134,197,1) 0%,rgba(99,135,197,1) 6%,rgba(95,130,194,1) 11%,rgba(96,132,194,1) 17%,rgba(89,127,189,1) 33%,rgba(87,121,182,1) 50%,rgba(83,119,179,1) 56%,rgba(84,115,179,1) 61%,rgba(78,114,172,1) 72%,rgba(74,110,172,1) 83%,rgba(68,107,166,1) 100%);
background: linear-gradient(to bottom,  rgba(100,134,197,1) 0%,rgba(99,135,197,1) 6%,rgba(95,130,194,1) 11%,rgba(96,132,194,1) 17%,rgba(89,127,189,1) 33%,rgba(87,121,182,1) 50%,rgba(83,119,179,1) 56%,rgba(84,115,179,1) 61%,rgba(78,114,172,1) 72%,rgba(74,110,172,1) 83%,rgba(68,107,166,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6486c5', endColorstr='#446ba6',GradientType=0 );
}
.widget.socials .services li.twitter a{
background: rgb(18,189,219);
background: -moz-linear-gradient(top,  rgba(18,189,219,1) 0%, rgba(16,185,218,1) 6%, rgba(7,185,215,1) 11%, rgba(0,179,212,1) 28%, rgba(1,179,215,1) 33%, rgba(1,175,210,1) 39%, rgba(1,173,211,1) 50%, rgba(1,159,204,1) 89%, rgba(0,155,196,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(18,189,219,1)), color-stop(6%,rgba(16,185,218,1)), color-stop(11%,rgba(7,185,215,1)), color-stop(28%,rgba(0,179,212,1)), color-stop(33%,rgba(1,179,215,1)), color-stop(39%,rgba(1,175,210,1)), color-stop(50%,rgba(1,173,211,1)), color-stop(89%,rgba(1,159,204,1)), color-stop(100%,rgba(0,155,196,1)));
background: -webkit-linear-gradient(top,  rgba(18,189,219,1) 0%,rgba(16,185,218,1) 6%,rgba(7,185,215,1) 11%,rgba(0,179,212,1) 28%,rgba(1,179,215,1) 33%,rgba(1,175,210,1) 39%,rgba(1,173,211,1) 50%,rgba(1,159,204,1) 89%,rgba(0,155,196,1) 100%);
background: -o-linear-gradient(top,  rgba(18,189,219,1) 0%,rgba(16,185,218,1) 6%,rgba(7,185,215,1) 11%,rgba(0,179,212,1) 28%,rgba(1,179,215,1) 33%,rgba(1,175,210,1) 39%,rgba(1,173,211,1) 50%,rgba(1,159,204,1) 89%,rgba(0,155,196,1) 100%);
background: -ms-linear-gradient(top,  rgba(18,189,219,1) 0%,rgba(16,185,218,1) 6%,rgba(7,185,215,1) 11%,rgba(0,179,212,1) 28%,rgba(1,179,215,1) 33%,rgba(1,175,210,1) 39%,rgba(1,173,211,1) 50%,rgba(1,159,204,1) 89%,rgba(0,155,196,1) 100%);
background: linear-gradient(to bottom,  rgba(18,189,219,1) 0%,rgba(16,185,218,1) 6%,rgba(7,185,215,1) 11%,rgba(0,179,212,1) 28%,rgba(1,179,215,1) 33%,rgba(1,175,210,1) 39%,rgba(1,173,211,1) 50%,rgba(1,159,204,1) 89%,rgba(0,155,196,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12bddb', endColorstr='#009bc4',GradientType=0 );
}
.widget.socials .services li.facebook a span{
  padding: 5px 0 4px 13px;
  background: url("../img/icon/boxshare_button_facebook.png") 0 3px no-repeat transparent;
}
.widget.socials .services li.twitter a span{
  padding: 5px 0 4px 20px;
  background: url("../img/icon/boxshare_button_twitter.png") 0 3px no-repeat transparent;
}

/* API Facebook */
.widget.socials iframe,
.widget.socials .fb_iframe_widget{
  margin-top: 10px !important;
  padding-top: 10px !important;
  border-top: 1px solid #DBE1E4 !important;
}
.widget.socials .fb_iframe_widget iframe{
  margin-top: 0 !important;
  padding-top: 0 !important;
  border-top: 0 none !important;
}

/* Bottom links */
.widget.socials .bottom{
  margin-top: 10px;
}
.widget.socials .bottom li{
  padding: 10px 0;
  border-top: 1px solid #DBE1E4;
}
.widget.socials .bottom li.send a{
  position: relative;
  display: block;
  padding: 0 0 0 25px;
  font-size: 12px;
  color: #13334D;
  text-decoration: none;
}
.widget.socials .bottom li.send a:hover{
  text-decoration: underline;
}
.widget.socials .bottom li.send a:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background: url("../img/icon/boxshare_icon_sendfriend.png") 0 0 no-repeat transparent;
}

.widget.socials .bottom li.fb a{
  position: relative;
  display: block;
  padding: 0 0 0 25px;
  font-size: 12px;
  color: #13334D;
  text-decoration: none;
}

.widget.socials .bottom li.fb a:hover{
  text-decoration: underline;
}
.widget.socials .bottom li.fb a:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background: url("../img/icon/boxbody_icon_contact_facebook.png") 0 0 no-repeat transparent;
}
.widget.socials .bottom li.url{
  font-size: 12px;
  position:static;
}
.widget.socials .bottom li.url input{
  margin: 0 0 0 5px;
  padding: 2px 5px;
  border: 1px solid #DBE1E4;
  width: 156px;
  font-size: 12px;
  color: #13334D;
}

/* Bottom socials
----------------------------------------------------------------------------- */
.bottom_social{
  position: static;
  display: block;
  margin-bottom: 300px;
}
.bottom_social > div{
  position: absolute;
  right: 25px;
  bottom: 25px;
  width: 225px;
}
.bottom_social ul li{
  position: relative;
  line-height: 18px;
}
.bottom_social ul li a{
  background-position: left 2px !important;
}
.bottom_social ul li .iframe_button{
  float: right;
}

.bottom_social ul li.facebook.en .iframe_button{
    width: 50px;
}

.
.bottom_social ul li.facebook.bg .iframe_button{
    width: 89px;
}
.bottom_social ul li.facebook.cs .iframe_button{
    width: 92px;
}
.bottom_social ul li.facebook.da .iframe_button{
    width: 109px;
}
.bottom_social ul li.facebook.de .iframe_button{
    width: 83px;
}
.bottom_social ul li.facebook.el .iframe_button{
    width: 90px;
}

.bottom_social ul li.facebook.es .iframe_button{
    width: 77px;
}
.bottom_social ul li.facebook.et .iframe_button{
    width: 69px;
}
.bottom_social ul li.facebook.fi .iframe_button{
    width: 64px;
}
.bottom_social ul li.facebook.fr .iframe_button{
    width: 60px;
}
.bottom_social ul li.facebook.hr .iframe_button{
    width: 89px;
}
.bottom_social ul li.facebook.hu .iframe_button{
    width: 65px;
}
.bottom_social ul li.facebook.it .iframe_button{
    width: 71px;
}
.bottom_social ul li.facebook.lt .iframe_button{
    width: 67px;
}
.bottom_social ul li.facebook.lv .iframe_button{
    width: 54px;
}
.bottom_social ul li.facebook.mt .iframe_button{
    width: 51px;
}
.bottom_social ul li.facebook.nl .iframe_button{
    width: 90px;
}
.bottom_social ul li.facebook.pl .iframe_button{
    width: 74px;
}
.bottom_social ul li.facebook.pt .iframe_button{
    width: 59px;
}
.bottom_social ul li.facebook.ro .iframe_button{
    width: 75px;
}
.bottom_social ul li.facebook.sk .iframe_button{
    width: 94px;
}
.bottom_social ul li.facebook.sl .iframe_button{
    width: 83px;
}
.bottom_social ul li.facebook.sv .iframe_button{
    width: 50px;
}
.bottom_social ul li.facebook.ga .iframe_button{
    width: 120px;
}


/* ADD FOR SOCIAL BOX POSITIONING */
.widget.socials.new {
    margin: 12px 12px 0 0;
}


/* SOCIAL BUTTONS : "the Parliament is on" */
/* for FB" */


.pluginButton {
    background: linear-gradient(#4C69BA, #3B55A0) repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding: 0;
    text-shadow: 0 -1px 0 #354C8C;
    white-space: nowrap;
	
}


.pluginButtonImage {
    display: inline-block;
}



.sp_plugin-button {
    background-image: url("https://fbstatic-a.akamaihd.net/rsrc.php/v2/y1/r/LVx-xkvaJ0b.png");
    background-repeat: no-repeat;
    background-size: auto auto;
    display: inline-block;
    height: 14px;
    width: 14px;
}


.pluginButton button {
    -moz-font-feature-settings: inherit;
    -moz-font-language-override: inherit;
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: inherit;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: bold;
    line-height: inherit;
    margin: -1px;
    outline: medium none;
    padding: 0;
    text-shadow: 0 -1px 0 #354C8C;
}

.pluginButton:hover {
    background: linear-gradient(#5B7BD5, #4864B1) repeat scroll 0 0 transparent;
    border-color: #5874C3 #4961A8 #41599F;
    box-shadow: 0 0 1px #607FD6 inset;
}

.sp_plugin-button.sx_plugin-button_favblue {
    background-position: 0 -42px;
}

.pluginButtonIcon {
    height: 14px;
    left: 0;
    margin: 0 4px;
    position: relative;
    top: 3px;
    vertical-align: top;
    width: 14px;
}


.pluginButton .pluginButtonLabel {
    padding: 0 5px 0 0;
    position: relative;
	font-size:11px;
    vertical-align: top;
}



/*.facebook.fr.clearfix .bottom_social ul li.facebook.fr .iframe_button{
    width:auto;
}*/

/* Positioning button validate for FB */

.sp_plugin-button.sx_plugin-button_favblue.validate{
    background-position: 0 -27px;
    float: left;
    overflow: visible;
}



.follow.clearfix > li {
    font-size: 1.2em;
    margin-left: -15px;
}

