.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;
}
.logoinstagram {
    background-image: url("images/insta.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: -6px;
    padding-left: 19px;
    font-size: 1.08em;
    line-height: 1.5rem;
}

.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:#00ff00;
}

.newsletter .form-infos.error
{
	color:#ff0000;
}


.block-gallica-customblocs
{
    clear:both;
	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;
}


.liensignaler
{
    display:block;
    background-image: url("images/picto_signaler.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    cursor: pointer;
    /*float: left;*/
    margin: 0;
    visibility: visible;
    width: 200px;
    height: 50px;
}

.liensignaler .signaler 
{
    background-color: #f2f1ed;
    color: #e33a23;
    padding: 10px;
	border-radius: 5px;
    display: none;
    position: absolute;
}


.liensignaler:hover .signaler 
{
    display: inline-block;
}

.blocintegration {
	display: none;
	flex-direction: row;
	border: 1px solid grey;
    padding: 2px;
    height: 45px;
    width: 300px;
}

.blocintegration #litepath
{
    display:none;
}

.blocintegrationwrapper .boutonintegrer {
	border: none;
	background: none;
}

.blocintegration[aria-hidden="false"] {
	display: flex;
}

.blocintegration .integrationframe {
    color: #58523f;
    height: 100%;
    width: calc( 100% - 75px);
}

.blocintegration button.buttonpartage {
	border: solid 1px #e33a23;
	background: #e33a23;
	color: #ffffff;
    border-radius: 0;
    font-weight: 700;
    font-size: 1.0rem;
    margin:1px;
    width: 75px;
    height: 100%;
}