.services_mobiles .logogplay {
    background-image: url("images/gplay.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 32px;
    margin: 0 5px;
    visibility: visible;
    width: 96px;
}


.services_mobiles a:focus .logogplay {
    //box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.5);
    border:1px dotted black;
}

.services_mobiles .logoappstore {
    background-image: url("images/appstore.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 32px;
    margin-top:0px;	
    margin-bottom:0px;	
    margin-left:0px;	
    margin-right:5px;	
    visibility: visible;
    width: 96px;
}

.services_mobiles a:focus .logoappstore {
    //box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.5);
    border:1px dotted black;
}


.logofacebook {
    background-image: url("images/facebook.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 28px 28px;
    cursor: pointer;
    float: left;
    height: 28px;
    margin: 0 5px;
    visibility: visible;
    width: 28px;
}

.logotwitter {
    background-image: url("images/twitter.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 28px 28px;
    cursor: pointer;
    float: left;
    height: 28px;
    margin: 0 5px;
    visibility: visible;
    width: 28px;
}

.logopinterest {
    background-image: url("images/pinterest.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 28px 28px;
    cursor: pointer;
    float: left;
    height: 28px;
    margin: 0 5px;
    visibility: visible;
    width: 28px;
}

.logopanier {
    background-image: url("images/panier.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 45px 45px;
    cursor: pointer;
    float: left;
    height: 45px;
    margin: 0;
    visibility: visible;
    width: 45px;
}
.droit a:focus .logopanier 
{
    border:1px dotted black;	
}
.logoeperso {
    background-image: url("images/eperso.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 45px 45px;
    cursor: pointer;
    float: left;
    height: 45px;
    margin: 0;
    visibility: visible;
    width: 45px;
}
.droit  a:focus .logoeperso 
{
     border:1px dotted black;
}
.retrouver_gallica
{
	width:310px;
}

.retrouver_gallica .gauche
{
    width: 260px;
    float: left;
}
.retrouver_gallica .droit
{
    width:50px;
    float: left;
}
.retrouver_gallica .sociaux
{
    float: left;
    width: 100%;
    margin-bottom:5px;	
}

.retrouver_gallica .blog
{
    float: left;
    width: 100%;
    margin-bottom:5px;
}

.retrouver_gallica .sociaux span
{
    float: left;
    margin-right:5px;
}
.retrouver_gallica .blog a
{
    margin-bottom:5px;
}

.retrouver_gallica .sociaux a
{
    float: left;
}

.contact a:link,
.contact a:visited {
    background-image: url("images/picto-closedsmall.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 13px 13px;
    color: black;
    text-decoration: none;
    padding-left: 20px;
    margin-left: -13px;
    padding-left: 19px;
}

.retrouver_gallica .blog a:link,
.retrouver_gallica .blog a:visited {
    background-image: url("images/picto-closedsmall.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 13px 13px;
    color: black;
    text-decoration: none;
    padding-left: 20px;
}
.newsletter .ancien_num 
{
	float:left;
}

.newsletter  a:link,
.newsletter  a:visited {
    background-image: url("images/picto-closedsmall.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 13px 13px;
    color: black;
    text-decoration: none;
    padding-left: 20px;
}

.newsletter input[type="text"] 
{
	float:left;
	height:20px;

}
.newsletter input[type="submit"] {
  background: #404953 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  cursor: pointer;
  float: left;
  font-size: 12px;
  padding: 2px 0;
  text-align: center;
  width: 90px;
  border-radius: 0;
  text-shadow: none;
  height: 20px;
}

.newsletter .form-infos
{
	color:#165E17;
}

.newsletter .form-infos.error
{
	color:#ff0000;
}


.block-gallica-customblocs
{
	margin-bottom:15px;
}

.block-gallica-customblocs .block-title
{
	margin-bottom:15px;
}


.block-gallica-customblocs-mobile h2.block-title,
.block-gallica-customblocs-retrouver h2.block-title
{
	margin-left:0
}


.sr-only
{
	position:absolute;
	left:-99999px;
}
