@import url(////fonts.googleapis.com/css?family=Open+Sans:600);

.new-fb-btn {
    margin: 5px auto;
    display: inline-block;
}

.new-fb-btn,
.new-fb-btn div {
    font-size: 14px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    text-shadow: 0 0 1px RGBA(0, 0, 0, 1);
    white-space: nowrap;
    vertical-align: middle;
}

/*
  1 --------------
*/
.new-fb-1,
.new-fb-1 div {
    height: 42px;
    line-height: 42px;
    background: url('http://madeinhand.fr/assets/plugins/nextend-facebook-connect/providers/facebook/compat/buttons/facebook-btn.png') no-repeat 0 0;
}

div.new-fb-1 {
    padding: 0 0 0 20px;
}

div.new-fb-1-1 {
    padding: 0 43px 0 0;
    background-position: right -100px;
}

div.new-fb-1-1-1 {
    background-repeat: repeat-x;
    background-position: 0 -50px;
    padding: 0 20px 0 5px;
}

/*
  2 --------------
*/
.new-fb-2,
.new-fb-2 div {
    height: 42px;
    line-height: 42px;
    background: url('http://madeinhand.fr/assets/plugins/nextend-facebook-connect/providers/facebook/compat/buttons/facebook-btn.png') no-repeat 0 0;
}

div.new-fb-2 {
    padding: 0 0 0 45px;
    background-position: 0 -150px;
}

div.new-fb-2-1 {
    padding: 0 20px 0 0;
    background-position: right -250px;
}

div.new-fb-2-1-1 {
    background-repeat: repeat-x;
    background-position: 0 -200px;
    padding: 0 0 0 10px;
    font-size: 12px;
}

/*
  3 --------------
*/
.new-fb-3,
.new-fb-3 div {
    height: 37px;
    line-height: 37px;
    background: url('http://madeinhand.fr/assets/plugins/nextend-facebook-connect/providers/facebook/compat/buttons/facebook-btn.png') no-repeat 0 0;
}

div.new-fb-3 {
    padding: 0 0 0 35px;
    background-position: 0 -300px;
}

div.new-fb-3-1 {
    padding: 0 18px 0 0;
    background-position: right -400px;
}

div.new-fb-3-1-1 {
    background-repeat: repeat-x;
    background-position: 0 -350px;
    padding: 0 0 0 8px;
    font-size: 12px;
}

/*
  4 --------------
*/
.new-fb-4,
.new-fb-4 div {
    height: 35px;
    line-height: 32px;
    background: url('http://madeinhand.fr/assets/plugins/nextend-facebook-connect/providers/facebook/compat/buttons/facebook-btn.png') no-repeat 0 0;
}

div.new-fb-4 {
    padding: 0 0 0 4px;
    background-position: 0 -450px;
}

div.new-fb-4-1 {
    padding: 0 33px 0 0;
    background-position: right -550px;
}

div.new-fb-4-1-1 {
    background-repeat: repeat-x;
    background-position: 0 -500px;
    padding: 0 19px 0 18px;
    font-size: 12px;
}

/*
  5 --------------
*/
.new-fb-5,
.new-fb-5 div {
    height: 15px;
    line-height: 15px;
    background: url('http://madeinhand.fr/assets/plugins/nextend-facebook-connect/providers/facebook/compat/buttons/facebook-btn.png') no-repeat 0 0;
}

div.new-fb-5 {
    padding: 0 0 0 3px;
    background-position: 0 -600px;
}

div.new-fb-5-1 {
    padding: 0 3px 0 0;
    background-position: right -640px;
}

div.new-fb-5-1-1 {
    background-repeat: repeat-x;
    background-position: 0 -620px;
    padding: 0 1px;
    font-size: 10px;
}

/*
  6 --------------
*/
.new-fb-6,
.new-fb-6 div {
    height: 29px;
    line-height: 26px;
    background: url('http://madeinhand.fr/assets/plugins/nextend-facebook-connect/providers/facebook/compat/buttons/facebook-btn.png') no-repeat 0 0;
}

div.new-fb-6 {
    padding: 0 0 0 4px;
    background-position: 0 -660px;
}

div.new-fb-6-1 {
    padding: 0 27px 0 0;
    background-position: right -750px;
}

div.new-fb-6-1-1 {
    background-repeat: repeat-x;
    background-position: 0 -700px;
    padding: 0 10px 0 8px;
    font-size: 12px;
}

/*
  7 --------------
*/
.new-fb-7,
.new-fb-7 div {
    height: 29px;
    line-height: 26px;
    background: url('http://madeinhand.fr/assets/plugins/nextend-facebook-connect/providers/facebook/compat/buttons/facebook-btn.png') no-repeat 0 0;
}

div.new-fb-7 {
    padding: 0 0 0 29px;
    background-position: 0 -800px;
}

div.new-fb-7-1 {
    padding: 0 4px 0 0;
    background-position: right -900px;
}

div.new-fb-7-1-1 {
    background-repeat: repeat-x;
    background-position: 0 -850px;
    padding: 0 10px 0 10px;
    font-size: 11px;
}

/*
  8 --------------
*/
.new-fb-8,
.new-fb-8 div {
    height: 25px;
    width: 30px;
    background: url('http://madeinhand.fr/assets/plugins/nextend-facebook-connect/providers/facebook/compat/buttons/facebook-btn.png') no-repeat 0 0;
}

div.new-fb-8 {
    background-position: 0 -950px;
}

div.new-fb-8-1 {
    background-position: 0 -1050px;
    transition: background-position 0.4s;
    -moz-transition: background-position 0.4s; /* Firefox 4 */
    -webkit-transition: background-position 0.4s; /* Safari and Chrome */
    -o-transition: background-position 0.4s; /* Opera */
}

div.new-fb-8:HOVER div.new-fb-8-1 {
    background-position: 0 -1000px;
}

/*
  9 --------------
*/
.new-fb-9,
.new-fb-9 div {
    height: 26px;
    width: 30px;
    background: url('http://madeinhand.fr/assets/plugins/nextend-facebook-connect/providers/facebook/compat/buttons/facebook-btn.png') no-repeat 0 0;
}

div.new-fb-9 {
    opacity: 0.79;
    background-position: 0 -1100px;
    transition: opacity 0.4s;
    -moz-transition: opacity 0.4s; /* Firefox 4 */
    -webkit-transition: opacity 0.4s; /* Safari and Chrome */
    -o-transition: opacity 0.4s; /* Opera */
}

div.new-fb-9:HOVER {
    opacity: 0.99
}

/*
  10 --------------
*/
.new-fb-10,
.new-fb-10 div {
    background: url('http://madeinhand.fr/assets/plugins/nextend-facebook-connect/providers/facebook/compat/buttons/facebook-btn.png') no-repeat 0 0;
}

div.new-fb-10 {
    height: 36px;
    width: 37px;
    background-position: 0 -1150px;
}

div.new-fb-10-1 {
    margin: 5px 5px 6px 5px;
    height: 26px;
    width: 26px;
    overflow: hidden;
    background-position: -5px -1255px;
    transition: background-position 0.4s;
    -moz-transition: background-position 0.4s; /* Firefox 4 */
    -webkit-transition: background-position 0.4s; /* Safari and Chrome */
    -o-transition: background-position 0.4s; /* Opera */
}

div.new-fb-10:HOVER div.new-fb-10-1 {
    background-position: -5px -1205px;
}

/*
  11 --------------
*/
.new-fb-11,
.new-fb-11 div {
    height: 36px;
    width: 36px;
    background: url('http://madeinhand.fr/assets/plugins/nextend-facebook-connect/providers/facebook/compat/buttons/facebook-btn.png') no-repeat 0 0;
}

div.new-fb-11 {
    opacity: 0.79;
    background-position: 0 -1300px;
    transition: opacity 0.4s;
    -moz-transition: opacity 0.4s; /* Firefox 4 */
    -webkit-transition: opacity 0.4s; /* Safari and Chrome */
    -o-transition: opacity 0.4s; /* Opera */
}

div.new-fb-11:HOVER {
    opacity: 0.99
}

/*
  12 --------------
*/
.new-fb-12,
.new-fb-12 div {
    height: 28px;
    width: 29px;
    background: url('http://madeinhand.fr/assets/plugins/nextend-facebook-connect/providers/facebook/compat/buttons/facebook-btn.png') no-repeat 0 0;
}

div.new-fb-12 {
    background-position: 0 -1350px;
    opacity: 0.79;
    transition: opacity 0.4s;
    -moz-transition: opacity 0.4s; /* Firefox 4 */
    -webkit-transition: opacity 0.4s; /* Safari and Chrome */
    -o-transition: opacity 0.4s; /* Opera */
}

div.new-fb-12:HOVER {
    opacity: 0.99
}

/*
  13 --------------
*/
.new-fb-13,
.new-fb-13 div {
    height: 25px;
    width: 30px;
    background: url('http://madeinhand.fr/assets/plugins/nextend-facebook-connect/providers/facebook/compat/buttons/facebook-btn.png') no-repeat 0 0;
}

div.new-fb-13 {
    background-position: 0 -1400px;
}

div.new-fb-13-1 {
    background-position: 0 -1050px;
    transition: background-position 0.4s;
    -moz-transition: background-position 0.4s; /* Firefox 4 */
    -webkit-transition: background-position 0.4s; /* Safari and Chrome */
    -o-transition: background-position 0.4s; /* Opera */
}

div.new-fb-13:HOVER div.new-fb-13-1 {
    background-position: 0 -1000px;
}

/*
  14 --------------
*/
.new-fb-14,
.new-fb-14 div {
    height: 23px;
    width: 23px;
    background: url('http://madeinhand.fr/assets/plugins/nextend-facebook-connect/providers/facebook/compat/buttons/facebook-btn.png') no-repeat 0 0;
}

div.new-fb-14 {
    background-position: 0 -1450px;
}

div.new-fb-14-1 {
    background-position: 0 -1550px;
    transition: background-position 0.4s;
    -moz-transition: background-position 0.4s; /* Firefox 4 */
    -webkit-transition: background-position 0.4s; /* Safari and Chrome */
    -o-transition: background-position 0.4s; /* Opera */
}

div.new-fb-14:HOVER div.new-fb-14-1 {
    background-position: 0 -1500px;
}

/*
  Main animations 
*/

.new-fb-default-anim {
    opacity: 0.85;
    transition: opacity 0.4s;
    -moz-transition: opacity 0.4s; /* Firefox 4 */
    -webkit-transition: opacity 0.4s; /* Safari and Chrome */
    -o-transition: opacity 0.4s; /* Opera */
}

.new-fb-default-anim:HOVER {
    opacity: 0.999;
}