
.chevron-precedent:before
{
content: url(../../../images/icons/image.gif);
width: 1.2rem;
margin: 0.2rem 0.5rem 0 0;
}
.bouton-rond 
{
color: #fff;
display: inline-block;
width: 8.8rem;
height: 6.8rem;/*+padding*/
border-right: 2.5rem;
background-color: #97c652;
vertical-align: middle;
padding-top:2rem;
-webkit-border-radius:10rem;
-moz-border-radius:10rem;
-o-border-radius:10rem;
border-radius:10rem;
text-decoration: none;
}

.moduletable.ariane
{
position: fixed;
top: 0.2rem;
left: 13rem;
z-index: 99998;
font-size: 1.2rem;
color: #000000;
}
.moduletable.ariane a
{
color: #2C8D24;
}
.moduletable.ariane a:hover
{
color: #7b7b7b;
}

/********************************************                           Vieil Habillage             *******************************************************/
/*		habillage de la ligne de tete	*/
div.h-div-logo
{
text-align: left;
}
div.h-div-telconins
{
text-align: right;
padding-right: 1rem;
}
div.h-div-tel
{
text-align: right;
padding-right: 1rem;
}
div.h-div-connexion
{
text-align: right;
padding-right: 1rem;
}
div.h-div-inscription
{
text-align: right;
padding-right: 1rem;
}
/*
a.h-a-tel p
, a.h-a-connexion p
, a.h-a-inscription p
{
text-align: left;
}
*/
a.h-a-logo
{
text-align: left;
}
a.h-a-tel
{
text-align: right;
white-space: nowrap;
}
a.h-a-connexion
{
text-align: right;
white-space: nowrap;
}
a.h-a-inscription
{
text-align: right;
white-space: nowrap;
}


div.conextres
{
color: #9c0019;
text-align: right;
}
div.conextres a
{
color: #9c0019;
}
div.conextres img
{
vertical-align: top;
}
a.contact
{

}
a.extranet
{

}
a.icones
{

}
div.slid
{

}
div.slid img
{
width: 100%;
max-height: 400px;
}

#a90bras1 div.moduletable /*	petit slider, param dans album dj mediatools */
{
width: 90%;
height: 320px;
max-height: 320px;

position: relative;
top: -100px;
z-index:12;
background-color: white;
/*border: 1px solid black;/*  juste pour situer*/
box-shadow: 13px 0px 20px rgba(0,0,0,0.26);
}

div.dj-slideshowThumbs
{
padding-top: 2rem !important;
padding-left: 0px !important;
padding-right: 0px !important;
overflow: hidden !important;
}
div.dj-slideshowThumbs-in
{
max-width: 400px !important;
border: none !important;
box-shadow: none !important;
}
div.dj-slides
{
margin-bottom: 1rem !important;
}
div.dj-slide
{

}
div.dj-slide-image
{
width: 155px !important;
}
div.dj-slide-desc
{
margin-left:155px !important;
max-height: 225px !important;
}
div.dj-slide-desc-in
{

}
div.dj-slide-desc-bg
{
background: #dedede !important;
max-height: 225px !important;
}
div.dj-slide-description
{
padding: 1rem !important;
}
div.dj-slide-desc-text a
{
color: #022d54 !important;
font-weight: lighter !important;
}
div.dj-navigation
{

}
div.dj-indicators
{
background: #022d54 !important;
box-shadow: none !important;
left: -26.75% !important; /*-107px/400*/
width: 153.25% !important;/*613px/400 */
padding: 10px 15px 15px 15px !important;
}
div.dj-indicators-in
{
padding: 0px 15px !important;
}

div.accueil
{
width: 95%;
}

div.recherche
{
padding: 1rem;
max-width: 320px; /* ça semble OK */
border: 0.5px solid black;
}

div.agenda
{
box-shadow: 20px 0px 20px #ddd;
max-width: 340px; /* ça semble OK */
}
div.agenda a
{
color: white;
font-size: 3rem;
line-height: 3.5rem;
}
figure.agendab
{
padding: 1rem;

text-align: center;
box-shadow: -20px 0px 20px #ddd;
}
figure.agendab img
{
width: 100%;
}
/*figure.agendab h4
{
position: relative;
top: 150px;
}
*/
div.twitter
{
/*box-shadow: 5px 5px 5px #ddd;*/
max-width: 340px; /* ça semble OK */
}
figure.twitterb
{
padding: 1rem;
box-shadow: -20px 0px 20px #ddd;
}
figure.twitterb img
{
width: 100%;
}
figure.twitterb img.licone
{
width: initial;
vertical-align:top;
}
figure.twitterb figcaption
{

}
div.groupe
{
box-shadow: 20px 0px 20px #ddd;
height: 170px;
max-width: 340px; /* ça semble OK */
}
figure.groupeb
{
height: 150px;
text-align: center;
padding: 1rem;
box-shadow: -20px 0px 20px #ddd;
}
figure.groupeb img
{
width: 100%;
height: 100%;
}

div.thematiques
{
box-shadow: 20px 0px 20px #ddd;
height: 170px;
max-width: 340px; /* ça semble OK */
}
figure.thematiquesb
{
padding: 1rem;
box-shadow: -20px 0px 20px #ddd;
height: 150px;
}
figure.thematiquesb img
{
width: 100%;
height: 100%;
}
h4.figcap1
{
font-size: 3rem;
text-align:center;
color:#022d54;
position: relative;
top: 130px;
font-weight: 100;
max-width: 340px; /* ça semble OK */
}
h4.figcap
{
font-size: 3rem;
font-weight: 100;
text-align:center;
color:#022d54;
position: relative;
top: 100px;
max-width: 340px; /* ça semble OK */
}
div.liensutiles
{
background-color: #022d54;
font-size: 3rem;
line-height: 4rem;
text-align: center;
padding: 10px 20px;
max-width: 300px; /* ça semble OK */
}
div.liensutiles a
{
color: white;

}

.title-senateurs-card
{
    font-family: 'open_sanslight';
    text-transform: uppercase;
}

.title-senateurs-card::after
{
    content: '';
    width: 90px;
    border: 0;
    height: 1px;
    background: #9c0019;
    display: block;
    margin: 5px 0;
}

.bt-article
{
    display: block;
    background: #fff;
    color: #9c0019;
    padding: 1rem;
}

.see-all-home 
{
    color: #9c0019;
    font-size: 20px;
    font-family: 'open_sanssemibold';
}

/*** liens utiles ***/ 

.liens-utiles
{
    padding: 3rem 0;
}

.lien
{
    margin: 1rem;
}

.lien a
{
    color: #022d54; 
}

.lien a:hover
{
    text-decoration: underline;
}


/*** EXTRANET ***/ 


.connexiontext
{
    display: none;
}

div.moduletable.connexion
{
    width: 40%;
    margin: 2rem auto;
}


div.userdata
{
    padding: 2rem 10rem;
}

#login-form.form-inline ul.unstyled li a, ul.nav.nav-tabs.nav-stacked li a
{
        color: #13203D !important;
    background: none !important;
    padding: 0 !important;
    border: 0 !important;
}

div.input-prepend input
{
    width: 100%;
}

div.input-prepend
{
    display: block;
    margin: 1rem 0;
}

div#form-login-remember input#modlgn-remember
{
    margin: 0.5rem 1rem;
}
