/* 
    Document   : style
    Created on : 10 avr. 2014, 15:47:31
    Author     : gaelle.mauguin
    Description:
        Purpose of the stylesheet follows.
*/
/* POLICES */
@font-face {
    font-family: 'bariol_boldbold';
    src: url('polices/bariol_bold-webfont.eot');
    src: url('polices/bariol_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('polices/bariol_bold-webfont.woff') format('woff'),
         url('polices/bariol_bold-webfont.ttf') format('truetype'),
         url('polices/bariol_bold-webfont.svg#bariol_boldbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bariol_lightlight';
    src: url('polices/bariol_light-webfont.eot');
    src: url('polices/bariol_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('polices/bariol_light-webfont.woff') format('woff'),
         url('polices/bariol_light-webfont.ttf') format('truetype'),
         url('polices/bariol_light-webfont.svg#bariol_lightlight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pacificoregular';
    src: url('polices/pacifico-webfont.eot');
    src: url('polices/pacifico-webfont.eot?#iefix') format('embedded-opentype'),
         url('polices/pacifico-webfont.woff2') format('woff2'),
         url('polices/pacifico-webfont.woff') format('woff'),
         url('polices/pacifico-webfont.ttf') format('truetype'),
         url('polices/pacifico-webfont.svg#pacificoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bariol_regularregular';
    src: url('polices/bariol_regular-webfont.eot');
    src: url('polices/bariol_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('polices/bariol_regular-webfont.woff') format('woff'),
         url('polices/bariol_regular-webfont.ttf') format('truetype'),
         url('polices/bariol_regular-webfont.svg#bariol_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'bariolthin';
    src: url('polices/bariol_thin-webfont.eot');
    src: url('polices/bariol_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('polices/bariol_thin-webfont.woff') format('woff'),
         url('polices/bariol_thin-webfont.ttf') format('truetype'),
         url('polices/bariol_thin-webfont.svg#bariolthin') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'showcard_gothicregular';
    src: url('polices/showg-webfont.eot');
    src: url('polices/showg-webfont.eot?#iefix') format('embedded-opentype'),
         url('polices/showg-webfont.woff') format('woff'),
         url('polices/showg-webfont.ttf') format('truetype'),
         url('polices/showg-webfont.svg#showcard_gothicregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'tooney_loonsregular';
    src: url('polices/toony_loons-webfont.eot');
    src: url('polices/toony_loons-webfont.eot?#iefix') format('embedded-opentype'),
         url('polices/toony_loons-webfont.woff') format('woff'),
         url('polices/toony_loons-webfont.ttf') format('truetype'),
         url('polices/toony_loons-webfont.svg#tooney_loonsregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'tooney_loonsbold_italic';
    src: url('polices/toony_loons_bld_itl-webfont.eot');
    src: url('polices/toony_loons_bld_itl-webfont.eot?#iefix') format('embedded-opentype'),
         url('polices/toony_loons_bld_itl-webfont.woff') format('woff'),
         url('polices/toony_loons_bld_itl-webfont.ttf') format('truetype'),
         url('polices/toony_loons_bld_itl-webfont.svg#tooney_loonsbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'tooney_loonsitalic';
    src: url('polices/toony_loons_itl-webfont.eot');
    src: url('polices/toony_loons_itl-webfont.eot?#iefix') format('embedded-opentype'),
         url('polices/toony_loons_itl-webfont.woff') format('woff'),
         url('polices/toony_loons_itl-webfont.ttf') format('truetype'),
         url('polices/toony_loons_itl-webfont.svg#tooney_loonsitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: "Poppins";
    src: url("polices/Poppins/poppins-v20-latin-800.eot"); /* IE9*/
    src: url("polices/Poppins/poppins-v20-latin-800.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("polices/Poppins/poppins-v20-latin-800.woff2") format("woff2"), /* chrome?firefox */
    url("polices/Poppins/poppins-v20-latin-800.woff") format("woff"), /* chrome?firefox */
    url("polices/Poppins/poppins-v20-latin-800.ttf") format("truetype"), /* chrome?firefox?opera?Safari, Android, iOS 4.2+*/
    url("polices/Poppins/poppins-v20-latin-800.svg#Poppins") format("svg"); /* iOS 4.1- */
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswaldbold';
    src: url('polices/Oswald/oswald-bold-webfont.eot');
    src: url('polices/Oswald/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('polices/Oswald/oswald-bold-webfont.woff2') format('woff2'),
         url('polices/Oswald/oswald-bold-webfont.woff') format('woff'),
         url('polices/Oswald/oswald-bold-webfont.ttf') format('truetype'),
         url('polices/Oswald/oswald-bold-webfont.svg#oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'oswaldlight';
    src: url('polices/Oswald/oswald-light-webfont.eot');
    src: url('polices/Oswald/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('polices/Oswald/oswald-light-webfont.woff2') format('woff2'),
         url('polices/Oswald/oswald-light-webfont.woff') format('woff'),
         url('polices/Oswald/oswald-light-webfont.ttf') format('truetype'),
         url('polices/Oswald/oswald-light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'oswaldregular';
    src: url('polices/Oswald/oswald-regular-webfont.eot');
    src: url('polices/Oswald/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('polices/Oswald/oswald-regular-webfont.woff2') format('woff2'),
         url('polices/Oswald/oswald-regular-webfont.woff') format('woff'),
         url('polices/Oswald/oswald-regular-webfont.ttf') format('truetype'),
         url('polices/Oswald/oswald-regular-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* FIN POLICES */
* {
    padding: 0;
    margin: 0;
    text-decoration: none;
}   
img, a {
    border: none;
}
#banniere p {
    width: 988px;
    margin: auto;
}
#banniere {
    width: 100%;
    background: url('images/ombregauche.png') no-repeat left top,url('images/ombredroite.png') no-repeat right top, #e7e7e7;
}
body {
    background: url('images/fond.jpg');
    font-family: 'bariol_regularregular';
}
#millepixels {
    width: 1016px;
    margin: auto;
    position: relative;
}
#intitule {
    width: 988px;
    height: 58px;
    background:#366070;
    margin: auto;
    color: white;
    text-align: center;
    text-transform: uppercase;
    border-radius: 5px 5px 5px 5px;
    margin-top: 25px;
}
#intitule h1 {    
    font-family: 'showcard_gothicregular';
    font-size: 21.79px;
    padding-top: 8px;
    line-height: 19px;
}
#intitule h2 {    
    font-size: 21.79px;
}
#fillet a {
    color: #45BEC9;
}
#fillet {
    color: #45BEC9;
    font-size: 13px;
    position: absolute;
    top :58px;
    left: 25px;
    z-index: 99;
}
#bloc_bonjour {
    background: url('images/bulle.png');
    width: 243px;
    height: 254px;
    position: absolute;
    left: 730px;
    top: -170px;
    text-align: center;
}
#bloc_bonjour #prenom {
    color: white;
    font-family: 'tooney_loonsregular';
    font-size: 19.91px;
    line-height: 15px;
}
#bloc_bonjour #nom {
    color: white;
    text-transform: uppercase;
    font-family: 'tooney_loonsregular';
    font-size: 19.91px;
}
#bloc_bonjour #bonjour {
    margin-top: 17px;
}
#bloc_bonjour #elevage {
    color: #188292;
    text-transform: uppercase;
    font-family: 'bariol_regularregular';
    font-size: 13.69px;
    margin: 8px 0 0 0;
}
#bloc_bonjour #deconnexion a {
    color: #BD3D4C;
    font-family: 'bariol_boldbold';
    font-size: 13.72px;
}
#bloc_bonjour #deconnexion {
    position: absolute;
    left: 70px;
    top: 222px;
}
#bloc_bonjour #profil a {
    background: url('images/profil.png') no-repeat;
    width: 139px;
    height: 38px;
    display: block;
}
#bloc_bonjour #profil a:hover {
    background: url('images/profilon.png') no-repeat;
}
#bloc_bonjour #profil {
    position: absolute;
    left: 51px;
    top: 179px;   
}
#retour_accueil {
    position: absolute;    
    top: 0px;
    left: 80px;
    z-index:9;
}
#retour_accueil a {
    background: url('images/home.png') no-repeat;
    width: 78px;
    height: 69px;
    display: block;
}
#retour_accueil a:hover {
    background: url('images/homeon.png') no-repeat;
}
#table_chat{
    width: 100%;
    color: #4A9CA8;
    text-align: center;
    font-size: 15.21px
}
#table_chat a {
    color: #4A9CA8;
}
#table_chat td {
    background: #BEED85;
    border-left : 1px solid #44BFC7;
    border-top : 3px solid #44BFC7;
}
#table_chat .first_tr td {
    border-left : 1px solid #44BFC7;
    border-top : none;
    padding: 6px 0;
}
#table_chat .first_tr {
    text-transform: uppercase;
    font-family: 'bariol_boldbold';
}
#table_chat td.first_td {
    border-left : none;
}
#table_chat td.last_td {
    border-left : none;
    text-align: left;
    font-size: 13.72px
}
#table_chat td.last_td a {
    color: #188194;
}
#table_chat td.td_vide {
    border-left : none;
    width: 67px;
}
table {
    border-collapse: collapse;
}
#feuille {
    background: url('images/fond2.png');
    padding: 0 13px 0 15px;
}
#menu_principal {
    height: 47px;
    margin: 30px 0 0 26px;
}
#table_chien tr.first_tr + tr td.td_vide{
    border-top : 0;
}
#table_chien tr.first_tr + tr td.last_td{
    border-top : 0;
}
#table_chat tr.first_tr + tr td.td_vide{
    border-top : 0;
}
#table_chat tr.first_tr + tr td.last_td{
    border-top : 0;
}
#mes_portees {
    position: relative;
    left: 50px;
    background: url('images/onglet-mesportees2.png') no-repeat;
    width: 187px;
    height: 56px;
    display: block;
    z-index: 8;
}
#mes_portees:hover, #mes_portees.active {    
    background: url('images/ongletonmesportees2.png') no-repeat;
}
#ongletmesreproducteurs {
    position: relative;
    left: 106px;
    background: url('images/onglet-mesreproducteurs.png') no-repeat;
    width: 170px;
    height: 56px;
    display: block;
    z-index: 9;
}
#ongletmesreproducteurs:hover, #ongletmesreproducteurs.active {    
    background: url('images/ongletonmesreproducteurs.png') no-repeat;
}
#meschiotschatons {
    position: relative;
    background: url('images/onglet-meschiotschatons.png') no-repeat;
    width: 231px;
    height: 56px;
    display: block;
}
#meschiotschatons:hover, #meschiotschatons.active {    
    background: url('images/ongletonmeschiotschatons.png') no-repeat;
}
#ongletonliste {
    position: relative;
    left: 145px;
    background: url('images/ongletliste.png') no-repeat;
    width: 138px;
    height: 56px;
    display: block;
    z-index: 9;
}
#ongletonliste:hover, #ongletonliste.active {    
    background: url('images/ongletonliste.png') no-repeat;
}
#ongletajouter {
    position: relative;
    left: 50px;
    background: url('images/ongletajouter.png') no-repeat;
    width: 247px;
    height: 56px;
    display: block;
}
#ongletajouter:hover, #ongletajouter.active {    
    background: url('images/ongletonajouter.png') no-repeat;
}
#menu_exposants {
    position: relative;
    left: -145px;
    padding: 11px 0 0 0;
    width: 999px;
}
#menu_secondaire {
    position: relative;
    left: -106px;
    padding: 11px 0 0 0;
    width: 999px;
}
#menu_secondaire a, #menu_exposants a {    
    float: left;
}
#menu_secondaire img, #menu_exposants img {
    opacity : 0;
}
#table_chien{
    width: 100%;
    color: #FFFFFF;
    text-align: center;    
}
#table_chien a{
    color: #FFFFFF;   
}
#table_chien td {
    background: #188194;
    border-left : 1px solid #FFFFFF;
    border-top : 3px solid #FFFFFF;
}
#table_chien .first_tr td {
    border-left : 1px solid #FFFFFF;
    padding: 6px 0;
}
#table_chien .first_tr {
    text-transform: uppercase;
    font-family: 'bariol_boldbold';
}
#table_chien td.first_td {
    border-left : none;
}
#table_chien td.last_td {
    border-left : none;
    text-align: left;
    font-size: 13.72px
}
#table_chien td.last_td a {
    color: #FFFFFF;
}
#table_chien td.td_vide {
    border-left : none;
    width: 67px;
}
#chats {
    font-family: 'showcard_gothicregular';
    font-size: 25.44px;
    color: #ABE866;
    padding-left: 30px;
    background: url("images/point.png") no-repeat left 8px;
    margin-left: 25px;
    margin-top: 4px;
}
#addportee a {
    font-family: 'tooney_loonsregular';
    font-size: 19.83px;
    color: #BF3C4E;
    background: url("images/ajouterportee.png") no-repeat left center;
    left: 622px;
    width:207px;
    height: 38px;
    display: block
}
#addportee a:hover {
    background: url("images/ajouterporteeon.png") no-repeat left center;
}
#addportee {
    width:207px;
    float: left;
    margin: 20px 13px 0 26px;
}
#addporteeinvitee a {
    font-family: 'tooney_loonsregular';
    font-size: 19.83px;
    color: #BF3C4E;
    background: url("images/ajouterunporteeinvitee.png") no-repeat left center;
    left: 622px;
    width:300px;
    height: 41px;
    display: block
}
#addporteeinvitee a:hover {
    background: url("images/ajouteruneporteeinviteeon.png") no-repeat left center;
}
#addporteeinvitee {
    width:300px;
    float: left;
    margin: 18px 23px 0 10px;
}
#chiens {
    font-family: 'showcard_gothicregular';
    font-size: 25.44px;
    color: #198091;
    padding-left: 30px;
    background: url("images/point.png") no-repeat left 8px;
    margin-left: 25px;
}
#rappel {
    font-size: 14px;
    color: #BF3C4E;
    padding: 7px 0 5px 27px;
}
table td.last_td {
    padding-left: 29px;
}
table td.last_td a {
    display: block;
    padding: 1px 0 1px 29px;
}
table td.last_td a.edit {
    background: url("images/editer.png") no-repeat left center;
}
table td.last_td a.edit:hover {
    background: url("images/editeron.png") no-repeat left center;
}
#table_chien td.last_td a.ajout {
    background: url("images/ajouter.png") no-repeat left center;
    color: #46BEC9;
}
#table_chat td.last_td a.ajout {
    background: url("images/ajouter.png") no-repeat left center;
    color: red;
}
#table_chien td.last_td a.ajout:hover,#table_chat td.last_td a.ajout:hover {
    background: url("images/ajouteron.png") no-repeat left center;
}
table td.last_td a.delete {
    background: url("images/supprimer.png") no-repeat left center;
}
table td.last_td a.delete:hover {
    background: url("images/supprimeron.png") no-repeat left center;
}
#fond_accueil {
    background: url("images/fond_accueil.png");
    padding: 0 16px 0 12px;
    padding: 55px 14px 62px 14px;
    min-height: 370px;
}
#fond_bleu {
    background: #41BAC5;
    margin: 0 0 0 360px;
    position: relative;
    padding: 12px 0 13px 0;
}
#bulle_grise {
    position: absolute;
    top: -50px;
    left: -340px;
}
#bandeau_bleu_clair {
    background: #77D0D8;
    padding: 5px 0 5px 174px;
    color: white;
    font-size: 16.395px;
}
#bandeau_bleu_clair h2 {
    background: #77D0D8;
    font-family: 'showcard_gothicregular';
    font-size: 23.5875px;
    margin: 0 0 6px 0;
}
#contact {
    padding-left: 174px;
    color: white;
    font-size: 17.9775px;
    margin: 15px 0 27px 0;
}
#horaires {
    font-size: 13px;
    font-size: 17.9775px;
    padding: 0 0 28px 174px;
    color: white;
    width: 220px;
}
.enonce_contact {
    font-size: 20.3775px;
    text-transform: uppercase;
    color: #188194;
}
#plan a {
    position: relative;
    left: 400px;
}
#plan {
    height: 0px;
}
#minscrire {
    position: relative;
    left: 0;
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: center;
    height: 44px;
}

#minscrire  a {
    background: url('images/minscrire.png') no-repeat;
    width: 283px;
    height: 44px;
    border: none;
    cursor: pointer;    
    display: block;
    margin: auto;
}
#minscrire  a:hover {
    background: url('images/minscrireon.png') no-repeat;
}
#fond_bleu_recap {
    background: #188194;
}
#fond_bleu_recap1 {
    background: #188194;
    padding-bottom: 48px;
}
#titre_recap {
    position: relative;
    top: 9px;
    float: left;
}
#recap_bleu_clair {
    background: #54A2AF;
    padding: 0 60px;
    margin: 0 1px 0 1px;
    clear: both;
    position: relative;
    top: 22px;
}
#recap_table {
    width: 100%;
    text-align: center;
}
#recap_table a {
    color: black;
}
#recap_table td {
    border-top: 2px solid white;
    border-left: 2px solid white;
}
#recap_table tr.first_tr td {
    border-top: none;
}
#recap_table td.first_td {
    border-left: none;
}
#recap_table tr {
    height: 52px;
}
#recap_table tr.first_tr {
    height: 67px;
}
#legende_recap {
    color: white;
    font-size: 14.49px;
    position: relative;
    left: 356px;
    top: 16px;
}
#legende_recap img {
    position: relative;
    top: 5px;
}
#menu_elevage a {    
    float: left;
}
#menu_elevage a#onglet1 {    
    left: 260px;
    position: relative;
    z-index: 9;
    background: url('images/ongletcoordonnees.png') no-repeat;
    width: 217px;
    height: 56px;
    display: block;
}
#menu_elevage a#onglet1:hover, #menu_elevage a#onglet1.active {    
    background: url('images/ongletoncoordonnees.png') no-repeat;
}
#menu_elevage a#onglet1b {    
    left: 260px;
    position: relative;
    z-index: 9;
    background: url('images/ongletcoordonneesinvite.png') no-repeat;
    width: 217px;
    height: 56px;
    display: block;
}
#menu_elevage a#onglet1b:hover, #menu_elevage a#onglet1b.active {    
    background: url('images/ongletoncoordonneesinvite.png') no-repeat;
}
#menu_elevage a#onglet2 {    
    left: 175px;
    position: relative;
    z-index: 8;
    background: url('images/ongletinfoelevage.png') no-repeat;
    width: 230px;
    height: 56px;
    display: block;
}
#menu_elevage a#onglet2:hover, #menu_elevage a#onglet2.active {    
    background: url('images/ongletoninfoelevage.png') no-repeat;
}
#menu_elevage a#onglet3 {    
    left: 90px;
    position: relative;
    z-index: 7;
    background: url('images/ongletinforaces.png') no-repeat;
    width: 230px;
    height: 56px;
    display: block;
}
#menu_elevage a#onglet3:hover, #menu_elevage a#onglet3.active {    
    background: url('images/ongletoninforaces.png') no-repeat;
}
#menu_elevage a#onglet4 {    
    left: 50px;
    z-index: 6;  
    background: url('images/ongletinfoveterinaire.png') no-repeat;
    width: 268px;
    height: 56px;
    display: block;
}
#menu_elevage a#onglet4:hover, #menu_elevage a#onglet4.active {    
    background: url('images/ongletoninfoveterinaire.png') no-repeat;
}
#menu_elevage {
    position: relative;
    left: -260px;
    top: 11px;
}
#menu_elevage img {
    opacity : 0;
}
#form_coordonnees table {
    margin: auto;
}
#form_coordonnees {
    margin-top: 50px;
}
#submit {
    text-align: center;
    margin-top: 20px;
    padding-bottom: 24px;
    width: 100%;
    height: 31px;
}
#form_coordonnees table tr td, #form_coordonnees table tr td input {
    font-size: 12.75px;
    color: black;  
    font-family: 'bariol_regularregular';
}
#form_coordonnees table tr td select option {
    font-size: 12.75px;
    color: black;  
    font-family: 'bariol_regularregular';
}
#form_coordonnees table tr td select {
    font-size: 12.75px;
    color: black;  
    font-family: 'bariol_regularregular';
}
#form_coordonnees table tr td:first-child {
    font-size: 15px;
    text-transform: uppercase;
    text-align: right;
    padding-right: 15px;    
    color: #188194;
}
#form_coordonnees table td input {
    min-width: 250px;    
}
#form_coordonnees table td input[type="checkbox"] {
    min-width: 0;    
}
#form_coordonnees table td select {
    width: 250px;    
}
#form_coordonnees input[type="radio"] {
    min-width: 0;    
}
#submit  input {
    background: url('images/enregistrer.png') no-repeat;
    width: 259px;
    height: 31px;
    border: none;
    cursor: pointer;    
}
#submit  input:hover {
    background: url('images/enregistreron.png') no-repeat;
}
#submit  a {
    background: url('images/enregistrer.png') no-repeat;
    width: 259px;
    height: 31px;
    border: none;
    cursor: pointer;    
    display: block;
    margin: auto;
}
#submit  a:hover {
    background: url('images/enregistreron.png') no-repeat;
}
#races_chat_titre {
    background: url("images/point.png") no-repeat scroll left 8px rgba(0, 0, 0, 0);
    color: #ABE866;
    font-family: 'showcard_gothicregular';
    font-size: 25.44px;
    margin-left: 240px;
    margin-top: 8px;
    padding-left: 30px;
}
#races_chien_titre {
    background: url("images/point.png") no-repeat scroll left 8px rgba(0, 0, 0, 0);
    color: #198091;
    font-family: 'showcard_gothicregular';
    font-size: 25.44px;
    margin-left: 240px;
    margin-top: 15px;
    padding-left: 30px;
}
#races_chien section {
    background: #198091;
}
section {
    width: 520px;
    margin: auto;
    padding: 0 234px;
}
#races_chat section {
    background: #ABE866;
}
#expo_bleu_clair {
    background: none repeat scroll 0 0 #54A2AF;
    clear: both;
    margin: 20px 1px 0 1px;
    padding: 0 80px;
}
.delete_expo a {    
    background: url("images/supprimer.png") no-repeat scroll left center rgba(0, 0, 0, 0);    
    padding: 1px 0 1px 29px;    
    color: black;    
    font-size: 15px;
}
.delete_expo {    
    min-width: 50px;
}
.modif_expo a {    
    background: url("images/editer.png") no-repeat scroll left center rgba(0, 0, 0, 0);    
    padding: 1px 0 1px 29px;    
    color: black;    
    font-size: 15px;
}
#message_erreur {
    color: red;
    text-align: center;
    margin-bottom: 20px;
    clear: both;
    padding: 0 15px;
}
#message_erreur.blue {
    background: #366070;
    margin-bottom: 0;
}
#message_nb_animaux {
    color: black;
    text-align: right;
    margin-right: 20px;
    clear: both;
}
#message_succes {
    color: red;
    text-align: center;
    margin: 75px 0;
    clear: both;
}
#nom_vaccin {
    font-family: 'bariol_boldbold';
    text-align: center;
    margin-bottom: 15px;
}
#mes_infos {
    text-align: center;
    text-transform: uppercase;
    padding: 15px 0 70px 0;
    font-size: 15px;
}
#legende_validate {
    color: #54A2AF;
    font-size: 14.49px;
    left: 356px;
    position: relative;
    top: 16px;
    display: inline-block;
}
#legende_validate img {
    position: relative;
    top: 5px;
}
#validate_bleu_clair {
    background: #45bec9;
    clear: both;
    margin: 0 1px;
    padding: 0 60px;
    position: relative;
    top: 22px;
}
#validate {
    text-align: center;
    margin-top: 20px;
    padding-bottom: 24px;
}
#validate input {
    background: url('images/boutonvalidation.png') no-repeat;
    width: 418px;
    height: 33px;
    border: none;
    cursor: pointer;    
}
#validate  input:hover {
    background: url('images/boutononvalidation.png') no-repeat;
}
#nom_portee {
    color: #188194;
    text-transform: uppercase;
    padding-left: 6px;
    margin: 5px 0 7px 0;
}
#ajout_animal {
    font-size: 16px;
    margin: 15px 0 35px 60px;
}
#ajout_animal a {
    color: black;
}
#existante {
    margin: 7px 0 2px 0;
}
#existante a {
    background: url('images/pointli.png') no-repeat;
    padding-left: 28px;
}
#existante a:hover {
    background: url('images/pointon.png') no-repeat;
}
#new_portee a {
    background: url('images/ajouter.png') no-repeat;
    padding-left: 28px;
}
#new_portee a:hover {
    background: url('images/ajouteron.png') no-repeat;
}
#aucun_animal {
    font-family: 'bariol_boldbold';
    margin: 10px 0 25px 20px;
    color: #be3d4c;
    text-transform: uppercase;
}
#no_portee a {
    font-family: 'tooney_loonsregular';
    font-size: 19.83px;
    color: #BF3C4E;
    background: url("images/plus.png") no-repeat left center;
    top: -30px;
    padding-left: 32px;
    left: 692px;
}
#no_portee a:hover {
    background: url("images/pluson.png") no-repeat left center;
}
#no_portee {
    margin: 0 0 18px 20px;
}
#inscription_validee {
    color: red;
    text-align: center;
    font-family: 'bariol_boldbold';
    margin: 20px 20px 25px 20px;
}
#legende_animaux {
    height: 0;
    margin-left: 690px;
    width: 305px;
}
#legende_animaux  p {
    color: #54A2AF;
    font-size: 14.49px;
    position: relative;
    top: -48px;
    display: inline;
    padding-right: 30px;
}
#legende_animaux img {
    position: relative;
    top: 5px;
}
#existante_portee a {
    font-family: 'tooney_loonsregular';
    font-size: 19.83px;
    color: #BF3C4E;
    background: url("images/copierportee.png") no-repeat left center;
    padding-left: 32px;
    width: 381px;
    height: 37px;
    display: block;
}
#existante_portee a:hover {
    background: url("images/copierporteeon.png") no-repeat left center;
}
#existante_portee {
    width: 381px;
    float: left;
    margin-top: 20px;
}
#legende_expo {
    height: 0;
    margin-left: 705px;
    width: 399px;
    position: relative;
    top: -11px;
}
#existante_noportee a {
    font-family: 'tooney_loonsregular';
    font-size: 19.83px;
    color: #BF3C4E;
    background: url("images/plus.png") no-repeat left center;
    padding-left: 32px;
    margin: 0 0 0 20px;
}
#espace_noportee {
    margin: 0 0 40px 20px;
    height: 0px;
}
#existante_noportee a:hover {
    background: url("images/pluson.png") no-repeat left center;
}
#code {
    color: #188194;
    text-transform: uppercase;
    padding-right: 10px;
}
#connect {
    padding: 30px 0;
    text-align: center;
}
#oubli a {
    color: #ABE864;
}
#oubli {
    margin-top: 6px;
}
#button input {
    background: url('images/valider.png') no-repeat;
    width: 151px;
    height: 41px;    
    border: none;
    cursor: pointer;
}
#button input:hover {
    background: url('images/valideron.png') no-repeat;
}
#button {
    margin: 15px 0 20px 0;
}
#texte_oubli {
    color: #46BEC9;
    font-size: 13px;
    margin: 3px 0 10px 0;
    padding: 0 0 0 5px;
}
#label_mail {
    color: #188194;
    text-transform: uppercase;
    font-size: 14px;
}
input.bouton-envoyer {
    background: url('images/envoyer.png') no-repeat;
    width: 132px;
    height: 36px;    
    border: none;
    cursor: pointer;
}
input.bouton-envoyer:hover {
    background: url('images/envoyeron.png') no-repeat;
}
#close a {
    background: url("images/supprimer.png") no-repeat left top;
    color: #188194;
    font-size: 10px;
    padding-left: 25px;
    padding-top: 5px;
    height: 23px;
    display: block;
    text-align: left;
    margin-left: 335px;
}
#close {
    height: 23px;
    margin-bottom: 4px;
}
#close a:hover {
    background: url("images/supprimeron.png") no-repeat left center;
}
#chenil {
    text-align: center;
    margin-bottom: 30px;
}
#menu_principal_eleveur {
    height: 50px;
    padding-top: 0px;
    padding-left: 3px;
    margin: 16px 0 0 26px;
}
#menu_principal_eleveur a {
    margin-left: 3px;
    vertical-align: top;
}
#feuille_eleveur {
    background: url('images/fond_eleveur.png');
    padding: 0 16px 0 12px;
}
.salon_inscrit {
    font-size: 15px;
    color: #46BECA;
    text-transform: uppercase;
    width: 242px;
    height: 58px;
    border-radius: 15px 15px 15px 15px;
    margin: 20px 43px;
    float: left;
    background: url('images/ongletsalons.png') no-repeat;
    text-align: center;
    padding: 10px 0 0 0;
    display: block;
}
.salon_inscrit:hover {
    background: url('images/ongletsalonson.png') no-repeat;
}
.salon_inscrit span {
    font-size: 14px;
    color: #188194;
}
#encartsalonsouverts {
    clear: both;
    padding-top: 50px;
}
#aucunsalonsouverts {
    font-size: 15px;
    color: #BE3D4C;
    padding: 15px 0 30px 20px;
}
.salon_ouvert {
    font-size: 15px;
    color: #BE3D4C;
    text-transform: uppercase;
    width: 242px;
    height: 58px;
    background: url('images/ongletsalons.png') no-repeat;
    border-radius: 15px 15px 15px 15px;
    margin: 20px 43px;
    float: left;
    text-align: center;
    padding: 10px 0 0 0;
}
.salon_ouvert:hover {
    background: url('images/ongletsalonson2.png') no-repeat;
}
.salon_ouvert span {
    font-size: 14px;
    color: #45BEC9;
}
.clearer {
    clear: both;
    height: 0;
}
#bloc_bonjour #elevage_eleveur {
    color: #188292;
    text-transform: uppercase;
    font-family: 'bariol_regularregular';
    font-size: 13.69px;
    margin: 23px 0 0 0;
}
#bloc_bonjour #back_web  a{    
    color: white;
    font-family: 'bariol_boldbold';
    font-size: 14px;
    
}
#bloc_bonjour #back_web {
    left: 76px;
    position: absolute;
    top: 195px;
}
#bloc_bonjour #deconnexion_eleveur a {
    color: #BD3D4C;
    font-family: 'bariol_boldbold';
    font-size: 13.72px;
}
#bloc_bonjour #deconnexion_eleveur {
    position: absolute;
    left: 78px;
    top: 214px;
}
#choix_illimite td {
    width: 205px;
    border-left: 1px solid #188196;
    border-top: 1px solid #188196;
    position: relative;
    vertical-align:top
}
#choix_illimite label {
    cursor: pointer; 
    vertical-align:top
}
#choix_illimite {
    margin: auto;
    margin-top: 20px;
}
#choix_illimite tr.first_tr td {
    border-top: none;
}
#choix_illimite td.first_td {
    border-left: none;
}
#select_title {
    font-size: 22px;
    color: #BE3D4C;
    text-decoration: underline;
    padding: 25px 0 0 55px;
    font-family: 'tooney_loonsregular';
}
.titres_salon {
    color: #188194;
    text-transform: uppercase;
    font-size: 14px;
}
.simuli {
    position:relative; 
    overflow: auto; 
    height: 100%;
}
#choix_illimite td {
    height: 100%;
}
#choix_illimite tr {
    height: 100%;
}
#choix_illimite table {
    border-collapse: collapse;
    border-spacing: 0;
}
#commander  input {
    background: url('images/commander.png') no-repeat;
    width: 262px;
    height: 35px;
    border: none;
    cursor: pointer;    
}
#commander  input:hover {
    background: url('images/commanderon.png') no-repeat;
}
#commander {
    text-align: center;
    margin-top: 50px;
    padding-bottom: 24px;
    width: 100%;
    height: 35px;
}
#ongletrecapcom {
    left: 69px;
    position: relative;
    z-index: 7;
}
#ongletchoixsalon {
    left: 145px;
    position: relative;
    z-index: 8;
}
#ongletonchoix {
    left: 205px;
    position: relative;
    z-index: 9;
}
#menu_paiement {
    left: -205px;
    position: relative;
    top: 11px;
}
#select_offre {
    font-size: 22px;
    color: #BE3D4C;
    text-decoration: underline;
    font-family: 'tooney_loonsregular';
    margin-left: 65px;
}
#select_etape2 {
    font-size: 22px;
    color: #BE3D4C;
    text-decoration: underline;
    font-family: 'tooney_loonsregular';
    margin-left: 65px;
    margin-bottom: 13px;
}
#offre_instructions {
    font-size: 14px;
    color: #55C2CC;
    margin-left: 65px;
    margin-bottom: 18px;
}
#etape1 {
    margin: 16px 0 0 21px;
}
#offre_eco, #offre_lib {
    background: #45BEC9;
    padding: 23px 0;
    clear: both;
}
#desc_illimite, #desc_liberte {
    color: white;
    font-size: 16px;
    font-family: 'bariol_boldbold';
}
#prix_illimite {
    position: relative;
    color: white;
    width: 202px;
    float: left;
    height: 92px;
    z-index:0;
}
#apartir {
    position: absolute;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'tooney_loonsregular';
    top: 2px;
    left: 0px;
}
#montant {
    position: absolute;
    text-transform: uppercase;
    font-size: 45px;
    font-family: 'showcard_gothicregular';
    top: 7px;
    left: 11px;
    width: 160px;
}
#euro {
    position: relative;
    text-transform: uppercase;
    font-size: 23px;
    font-family: 'tooney_loonsregular';
    top: -18px;
}
#mois {
    position: relative;
    text-transform: uppercase;
    font-size: 16px;
    top: 5px;
    left: -17px;
    font-family: 'bariol_regularregular';
}
#ttc {
    position: relative;
    text-transform: uppercase;
    font-size: 14px;
    top: 20px;
    left: -44px;
    font-family: 'bariol_regularregular';
}
#apartircage {
    position: absolute;
    font-size: 12px;
    top: 75px;
    left: -10px;
    font-family: 'bariol_regularregular';
}
#illimite_titre, #liberte_titre {
    float: left;
    height: 92px;
    width: 219px;
}
#desc_illimite {
    width: 459px;
    float: left;
    height: 58px;
    padding: 23px 29px 0 15px;
    text-align: justify;
}
#desc_liberte {
    width: 459px;
    float: left;
    height: 87px;
    padding: 2px 29px 0 15px;
    text-align: justify;
}
#input_illimite {
    height: 52px;
    background: #77D0D8;
    padding: 40px 0 0 945px;
    z-index: 999999999999999999999999999;
}
#input_illimite input {
    z-index: 9999999999999999999999999999;
    width: 20px;
    height: 20px;
    margin-left: 8px;
}
#gratuite {
    font-size: 13px;
    line-height: 18px;
    margin-top: 4px;
    font-family: 'bariol_regularregular';
}
#select_espece {    
    font-size: 22px;
    color: #BE3D4C;
    text-decoration: underline;
    font-family: 'tooney_loonsregular';
    margin-left: 65px;
    float: left;
    width: 280px;    
}
#bas_etape1 {
    clear: both;
}
#comment {
    font-size: 18px;   
    font-family: 'bariol_regularregular'; 
}
#choix_espece {
    width: 321px;
    height: 183px;
    float: left;
    position: relative;
}
#choix_espece label {
    font-size: 22px;
    color : #1A8194;
    position: absolute;
    top: 109px;
    left:0;
}
#choix_espece input {
    position: absolute;
    top: 88px;
    left:0;
}
#choix_espece #chien {
    left: 72px;
}
#choix_espece #chat {
    left: 157px;
}
#choix_espece #chienetchat {
    left: 252px;
}
#choix_espece label[for="chien"] {
    left: 48px;
}
#choix_espece label[for="chat"] {
    left: 142px;
}
#choix_espece label[for="chienetchat"] {
    left: 220px;
}
#javascript_espece {
    text-align: center;
    margin-bottom: 13px;
}
#choix_espece h3, #choix_stand h3 {
    display: none;
}
#choix_stand {
    margin-top: 78px;
    width: 332px;
    float: left
}
#choix_stand label {
    font-size: 22px;
    color : #1A8194;
    margin: 0 0 0 12px;        
}
#surfaces_fixes input {
    margin: 0 0 0 36px;        
}
#surfaces_fixes input:first-child {
    margin: 0;        
}
#surfaces_fixes {
    text-align: center;
}
#javascript_espece label {
    font-size: 22px;
    color : #1A8194;
    margin: 0 0 0 12px;        
}
#etapesuivante {
    text-align: center;
    height: 31px;   
    position: relative;
    margin-left: 3px;
    top: -15px;
}
#etapesuivante  input {
    background: url('images/etapesuivante.png') no-repeat;
    width: 191px;
    height: 39px;
    border: none;
    cursor: pointer; 
}
#etapesuivante  input:hover {
    background: url('images/etapesuivanteon.png') no-repeat;
}
#message_erreur_margin {
    clear: both;
    color: #FF0000;
    padding-top: 30px;
    margin-bottom: 20px;
    text-align: center;
}
#choix_salon {
    float: left;
    width: 707px;
    margin-bottom: 40px;
}
#encart_montant {
    background: url("images/encartbas.jpg") no-repeat bottom left,url("images/encarthaut.jpg") no-repeat top left, url("images/encartmilieu.jpg") repeat;
    color: white;
    width: 255px;
    margin: auto;
    padding: 70px 0 70px 0;
}
#etape2_droite {
    left: 720px;
    margin-top: 100px;
    position: absolute;
    top: 240px;
    width: 262px;
}
#etape2_droite.fact {
    margin-top: 0px;
    top: 50px;
}
#etape2_ht {
    padding: 6px 0 0 16px;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 19px
}
#etape2_ttc {
    padding: 6px 0 0 16px;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 19px
}
#encart_montant #ht {
    text-align: center;
    font-size: 35px;
    font-family: 'Poppins';
}
#encart_montant #ttc_etape2, #encart_montant #ttc_fin_etape2 {
    text-align: center;
    font-size: 35px;
    font-family: 'Poppins';
}
#validecom {
    text-align: center;
    height: 31px;   
    float: left;
    position: relative;
    top: -15px;
}
#validecom  input {
    background: url('images/validercom.png') no-repeat;
    width: 262px;
    height: 35px;
    border: none;
    cursor: pointer; 
}
#validecom  input:hover {
    background: url('images/validercomon.png') no-repeat;
}
#intitule_choix_surface span {
    font-size: 22px;
    color: #188194;
    text-transform: uppercase;
    font-family: "bariol_regularregular";
    margin-left: 65px;
    background: url("images/point_paiement.png") no-repeat left center;
    padding-left: 30px;
}
#intitule_choix_surface {  
    color: #5BBCC5;
    font-size: 20px;
}
#intitule_choix_surface.top {
    padding-top: 13px;
}
#intitule_choix_salons {
    font-size: 22px;
    color: #BE3D4C;
    text-decoration: underline;
    font-family: 'tooney_loonsregular';
    margin-left: 65px;
}
#valider_cgv {
    color: #BE3D4C;
    font-size: 15px;
    margin: 23px 0 0 23px;
}
#valider_cgv a {
    color: #188194;
    text-decoration: underline;
    font-family: 'tooney_loonsregular';
}
#valider_cgv input {
    margin-right: 10px;
}
#recap_com {
    position: relative;
    top: -13px;
}
#gotobank {
    text-align: center;
    margin-top: 50px;
    padding-bottom: 24px;
    height: 31px;   
}
#gotobank  input {
    background: url('images/etapesuivante.png') no-repeat;
    width: 191px;
    height: 39px;
    border: none;
    cursor: pointer; 
}
#gotobank  input:hover {
    background: url('images/etapesuivanteon.png') no-repeat;
}
#ongletfactures {    
    background: url('images/ongletfactures.png') no-repeat;
    width: 231px;
    height: 56px;
    display: block; 
    left: 310px;
    position: absolute;
    z-index: 6;
}
#ongletfactures:hover, #ongletfactures.active {    
    background: url('images/ongletonfactures.png') no-repeat;
}
#ongletstats {    
    background: url('images/ongletstatsoff.png') no-repeat;
    width: 231px;
    height: 56px;
    display: block;
    position: absolute;
    left: 497px;
    z-index: 5;
}
#ongletstats:hover, #ongletstats.active {    
    background: url('images/ongletstatson.png') no-repeat;
}
#ongletressources {
    background: url('images/ongletmesressources.png') no-repeat;
    display: inline-block;
    width: 178px;
    height: 50px;
    display: block;
    position: absolute;
    left: 687px;
    z-index: 5;
}
#ongletmonhistorique {    
    left: 252px;
    position: absolute;
    z-index: 7;
    background: url('images/ongletmesbri.png') no-repeat;
    width: 136px;
    height: 56px;
    display: block;
}
#ongletmonhistorique:hover, #ongletmonhistorique.active {    
    background: url('images/ongletonmesbri.png') no-repeat;
}
#ongletsalonsavenir {   
    position: absolute;
    left: 50px; 
    z-index: 8;
    background: url('images/ongletsalonsavenir.png') no-repeat;
    width: 231px;
    height: 56px;
    display: block;
}
#ongletsalonsavenir:hover, #ongletsalonsavenir.active {    
    background: url('images/ongletonsalonsavenir.png') no-repeat;
}
#ongletonoffre {   
    position: relative;
    z-index: 9;
    background: url('images/ongletoffre.png') no-repeat;
    width: 111px;
    height: 56px;
    display: block;
}
#ongletonoffre:hover, #ongletonoffre.active {    
    background: url('images/ongletonoffre.png') no-repeat;
}
#menu_compte {    
    position: relative;
    top: 11px;
}
#clear_menu {
    clear: both;
    height: 0;
    padding-bottom: 9px;
}
#menu_compte a {    
    float: left;
}
#menu_compte img {
    opacity : 0;
}
#mon_histo {
    margin: 16px 0 0 0;
    background: #45BEC9;
    text-align: center;
    padding: 16px 0 21px 0;
    color: white;
}
#mon_histo table {
    margin: auto;
}
#clearer_compte {
    clear: both;
    height: 20px;
}
#mon_histo table td {
    border-bottom: 2px solid white;
    border-left: 1px solid white;
    padding: 12px 24px 16px 14px;
    font-size: 14px;
}
#mon_histo table td span.alignright {
    text-align: right;
    min-width: 61px;
    display: inline-block;
}
#mon_histo table td.first_td {
    border-left: none;
}
#mon_histo table td a {
    color: white;
    font-size: 14px;
}
#mon_histo table tr.first_tr td{
    color: #178191;
    text-transform: uppercase;
    font-size: 15px;
    padding: 3px 19px 3px 19px;
    font-family: 'bariol_boldbold';
}
#mon_histo table td a.mon_pdf {
    background: url('images/pictopdf.png') no-repeat;
    width: 50px;
    height: 48px;
    border: none;
    display: block;
    cursor: pointer;    
}
#mon_histo table td a.mon_pdf:hover {
    background: url('images/pictoonpdf.png') no-repeat;
}
.salons_padding a.mon_pdf {
    background: rgba(0, 0, 0, 0) url("images/pictopdf.png") no-repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    height: 48px;
    vertical-align: middle;
    width: 50px;
    margin-left: 5px;
}
.salons_padding a.mon_pdf:hover {
    background: url('images/pictoonpdf.png') no-repeat;
}
#fond_login {
    background: url('images/fond_login.png');
    padding: 76px 16px 0 12px;
    position: relative;
}
#fondsiteweb {
    background: url('images/fondsiteweb.png');
    padding: 15px 14px 46px 14px;
}
#fondtarifs {
    background: url('images/fondtarifs.png');
    padding: 105px 14px 0px 14px;
    position: relative;
    top: -13px;
}
#fondtarifspopup {
    background: url('images/fondtarifs.png') 0 -105px;
    padding: 0 14px 0px 14px;
    position: relative;
    top: -13px;    
}
#espace_client {
    position: absolute;
    top: 0;
    left: 806px;
    z-index: 9;
}
#ligne_menu {
    position: absolute;
    top: 80px;
    left: 14px;
}
#nossalons {
    position: absolute;
    top: 44px;
    left: 28px;
    background: url('images/nossalons.png') no-repeat;
    z-index: 999;
}
#nossalons:hover, #nossalons.active {
    background: url('images/nossalonson.png') no-repeat;
}
#nossalons img {
    opacity: 0;
}
#nostarifs {
    position: absolute;
    top: 44px;
    left: 211px;
    background: url('images/nostarifs.png') no-repeat;
}
#nostarifs:hover, #nostarifs.active {
    background: url('images/nostarifsok.png') no-repeat;
}
#nostarifs img {
    opacity: 0;
}
#recallme {
    position: absolute;
    top: 52px;
    left: 680px;
    background: url('images/contact.png') no-repeat;
}
#recallme:hover {
    background: url('images/contacton.png') no-repeat;
}
#recallme img {
    opacity: 0;
}
#devenir_client {
    position: absolute;
    top: 0;
    left: 635px;
    z-index: 9;
}
#devenir_client a {
    background: url('images/devenirclient.png') no-repeat;
    display: block;
    width: 164px;
    height: 39px;
}
#devenir_client a:hover, #devenir_client a.active {
    background: url('images/devenirclienton.png') no-repeat;
}
#devenir_client img {
    opacity:0;
}
#espace_client a {
    background: url('images/espaceclient.png') no-repeat;
    display: block;
    width: 164px;
    height: 39px;
}
#espace_client a:hover, #espace_client a.active {
    background: url('images/espaceclienton.png') no-repeat;
}
#espace_client img {
    opacity:0;
}
#footer {
    color: white;
    font-size: 14px;
    background: #366070;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 1px;
    line-height: 15px;
}
#footer #top {
    font-size: 12px;
}
#rcs {
    font-size: 12px;
}
#mentionslien {
    font-size: 12px;
}
#footer #mentionslien a {
    font-size: 12px;
    text-decoration: underline;
}
#footer #top a {
    font-size: 12px;
    color: white;
    text-decoration: underline;
}
#footer #top a:hover {
    text-decoration: none;
}
#footer a {
    color: #198195;
    font-size: 14px;
}
#jai_identifiant {
    background: url('images/bulle_identifiant.png') no-repeat;
    width: 383px;
    height: 292px;
    margin: auto;
    padding-top: 40px;
    padding-bottom: 60px;
    margin-bottom: 37px;
    float: left;
    margin-left: 39px;
}
#jai_identifiant_desc {
    font-size: 20px;
    color: black;
    text-align: center;
    width: 302px;
    margin: auto;
    line-height: 21px;
    font-weight: bold;
    margin-bottom: 25px;
}
#jai_identifiant_desc strong {
    color: #BE3D4C;
}
#jai_identifiant h3 {
    font-size: 20px;
    text-align: center;
    width: 350px;
    margin: auto;
    line-height: 21px;
    font-weight: bold;
    color: #BE3D4C;
    margin-bottom: 20px;
}
#jai_identifiant_input input {
    text-align: center;
    margin: auto;
    width: 209px;
    display: block;
}
#jai_identifiant_input {
    margin: 10px 0 7px;
}
#jai_identifiant_info {
    color: white;
    font-size: 16px;
    text-align: center;
}
#jai_identifiant_info.marge {
    margin-top:20px;
}
#etapesuivante2 {
    text-align: center;
    margin: auto;
    margin-top: 25px;
    height: 31px;   
    width: 191px;
}
#jai_identifiant2 #etapesuivante2 {
    margin-top: 70px;
}
#jai_identifiant_newsletter #etapesuivante2 {
    margin-top: 10px;
}
#jai_identifiant #etapesuivante2 {
    margin-top: 20px;
}
#etapesuivante2  input {
    background: url('images/etapesuivante.png') no-repeat;
    width: 191px;
    height: 39px;
    border: none;
    cursor: pointer; 
}
#etapesuivante2 input:hover {
    background: url('images/etapesuivanteon.png') no-repeat;
}
#nocomptenext {
    text-align: center;
    margin: auto;
    margin-top: 14px;
    padding-bottom: 8px;
    height: 31px;   
}
#nocomptenext  input {
    background: url('images/pasdecompte.png') no-repeat;
    width: 234px;
    height: 35px;
    border: none;
    cursor: pointer; 
}
#nocomptenext  input:hover {
    background: url('images/pasdecompteon.png') no-repeat;
}
#senregistrer {    
    background: url('images/bulle_no_compte.png') no-repeat;
    width: 313px;
    height: 302px;
    padding: 70px 40px 20px 30px;
    margin-bottom: 37px;    
    float: left;
    margin-left: 85px;
}
#senregistrer h3 {        
    color: #be3d4c;
    font-size: 20px;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
}
#senregistrer label {
    float: left;
    text-transform: uppercase;
    font-size: 18px;
    color: #188093;
}
#senregistrer em {
    text-transform: lowercase;
    font-size: 10px;
    color: #188093;
    position: relative;
    top: -5px;
    font-style : normal;
}
#senregistrer p {
    clear: both;
    margin: 19px 0 31px 0;
}
.left2 {
    overflow: hidden;
    display: block;
    padding: 0 4px 0 10px
}
.left2 input {
    width: 100%
}
#senregistrer p#etapesuivante2 {
    margin: auto;
    margin-top: 0px;
}
#mail_envoye {
    text-align: center;
    color: red;
    font-size: 20px;
    padding: 0 0 60px 0;
}
#verification3 {
    margin: 5px 0 0 35px;    
}
#jai_compte {
    background: url('images/bulle_got_compte.png') no-repeat;
    width: 313px;
    height: 268px;
    padding: 72px 40px 48px 30px;
    margin: auto;
}
#jai_compte h3 {
    text-align: right;
    color: #BE3D4C;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 37px;
}
#jai_compte p {
    clear: both;
    margin: 19px 0 31px 0;
}
#jai_compte label {
    float: left;
    text-transform: uppercase;
    font-size: 18px;
    color: #188093;
}
#jai_compte p#etapesuivante2 {
    margin: auto;
    margin-top: 0px;
}
#jai_identifiant2 {
    background: url('images/bulle_got_identifiant.png') no-repeat;
    width: 383px;
    height: 292px;
    margin-left: 39px;
    padding-top: 100px;
    margin-bottom: 37px;
    float: left;
}
#new_password {
    background: #F7F7F7;
    margin: 10px 0 40px 0;
    padding: 15px 0 1px 0;
    text-align: center;
}
#new_password label {
    font-size: 18px;
    color: #BE3D4C;
    text-transform: uppercase;
}
#first_time_h2 {
    font-family: 'showcard_gothicregular';
    font-size: 22px;
    text-align: center;
    padding: 45px 0 25px 0;
    color: #ABE864;
}
#first_left {
    width: 350px;
    float: left;
    font-size: 14px;
    text-align: center;
    margin: 0 144px 50px 72px;
}
#first_right {
    width: 350px;
    float: left;
    font-size: 14px;
    text-align: center;
}
#first_right p.pad {
    padding: 0 15px;
}
#first_left a, #first_right a {
    color: black;
    background: #45BEC9;
    padding: 12px 0 12px 0;
    border-radius: 22px 22px 22px 22px;    
    display: block;
    text-align: center;
    font-family: 'tooney_loonsregular';
    font-size: 17px;
    text-transform: uppercase;
}
#first_left a:hover, #first_right a:hover {
    background: #188194;
}
#encart_cheques {
    background: url('images/reduction.png') no-repeat;
    position: absolute;
    top: 130px;
    left: 760px;
    width: 189px;
    height: 194px;
    color: white;
    font-size: 18px;
    line-height: 20px;
    padding: 15px 0 0 0;
    text-align: center;
    font-family: 'tooney_loonsregular';
}
#encart_cheques span {
    font-style: normal;
    font-size: 18px;
    font-family: 'bariol_regularregular';
    line-height: 20px;
}
#encart_cheques span#pourc_reduc {
    font-family: 'showcard_gothicregular';
    font-size: 61px;
    line-height: 50px;
}
#reduc_illi {
    font-style: normal;
    font-size: 10px;
    font-family: 'bariol_regularregular';
    padding-top: 9px;
    line-height: 12px;
}
#plan  a {
    background: url('images/ongletplan.png') no-repeat;
    width: 228px;
    height: 75px;
    display: block;
}
#plan  a:hover {
    background: url('images/ongletonplan.png') no-repeat;
}
#perso_h2 {
    padding-top: 10px;
}
#form_coordonnees input, #form_coordonnees select {
    border: 1px solid #188194; 
}
#form_coordonnees input[type=radio], #form_coordonnees input[type=submit], #form_coordonnees input[type=button], #form_coordonnees input[type=checkbox] {
    border: 0; 
}
#form_coordonnees td {
    padding: 5px 0;
}
#retour_paiement {
    color: #BE3D4C;
    font-size: 17px;
    line-height: 17px;
    text-align: center;
    font-family: 'bariol_boldbold';
    padding: 0 15px;
}
#retour_paiement span {
    color: #0EC9CA;
}
#info_prelevement {
    color: #188194;
    font-size: 15px;
    margin: 20px 0 0 23px;
}
#info_annulation {
    color: #188194;
    font-size: 15px;
    margin: 20px 0 0 23px;
    font-weight: bold;
}
#aucune_espece {
    color: #BE3D4C;
    font-family: 'oswaldregular';
    padding: 90px 20px 95px 20px;
    text-align: center;
}
#aucune_espece a {
    color: #188194;
    border: 1px solid #188194;
    border-radius: 4px 4px 4px 4px;
    padding: 3px 5px;
    display: inline-block;
    margin-left: 10px;
}
.port_chat {
    background: #BEED85;
    margin: 5px 0;
    color: #188194;
    padding-left: 70px;
}
.port_chien {
    background: #188194;
    margin: 5px 0;
    color: white;
    padding-left: 70px;
}

#form_coordonnees table.tab_portee {
    font-family: 'bariol_boldbold';
    text-transform: uppercase;
    margin: 0;
}
#form_coordonnees table.tab_ani {
    position: relative;
    left: 40px;
    margin: 0;
}
#form_coordonnees table.tab_portee td input, #form_coordonnees table.tab_ani td input {
    min-width: 0;
}
#form_coordonnees table.tab_portee tr td, #form_coordonnees table.tab_ani tr td {    
    padding: 15px;
}
#form_coordonnees table.tab_portee tr td:first-child, #form_coordonnees table.tab_ani tr td:first-child {
    padding: 15px;
    text-align: center;
}
#cocheur {
    margin: 30px 0 0 50px;
}
#cocheur a {
    color: #188194;    
    font-family: 'tooney_loonsregular';
    margin-right: 20px; 
    font-size: 20px;
}
#cocheur #cocheuron {
    background: url('images/cocher.png') no-repeat left center;
    padding-left: 27px;
}
#cocheur #cocheuron:hover {
    background: url('images/cocheron.png') no-repeat left center;
}
#cocheur #cocheuroff {
    background: url('images/decocher.png') no-repeat left center;
    padding-left: 27px;
}
#cocheur #cocheuroff:hover {
    background: url('images/decocheron.png') no-repeat left center;
}
#chiens.marggy, #chats.marggy {
    margin-top: 50px;
}
.pictolien {
    background: url('images/pictolien.png') no-repeat;
    width: 50px;
    height: 48px;
    border: none;
    display: block;
    cursor: pointer;    
    margin: auto;
}
.pictolien:hover {
    background: url('images/pictolienon.png') no-repeat;
}
#page_temp {
    margin: auto;
    width: 513px;
}
#page_temp_ouv {
    text-align: center;
    font-size: 30px;
    color: #1A8194;
    font-family: 'showcard_gothicregular';
}
#page_temp_date {
    text-align: center;
    font-size: 30px;
    color: #46BEC9;
    font-family: 'tooney_loonsbold_italic';
}
#creezmotpasse {
    position: relative;
    top: -10px;
}
#astuce_race {
    font-family: 'bariol_boldbold';
    font-size: 18px;
    padding: 20px 0 0 20px;
}
#legend_races {
    background: #198091;
    color: white;
    text-align: center;
    clear: both;
    height: 22px;
    padding-top: 2px;
}
#legend_racesc {
    background: #ABE866;
    color: #198091;
    text-align: center;
    clear: both;
    height: 22px;
    padding-top: 2px;
}
#legend_liste {
    font-family: 'bariol_boldbold';
    float: left;
    width: 225px;
    margin: 0 55px 0 235px; 
}
#legend_select {
    font-family: 'bariol_boldbold';
    float: left;
    width: 225px;
}
#expli_repro {
    text-align: center;
    margin: 0 0 1px 0;
}
#alreadycomptenext {
    text-align: center;
    margin-top: 0px;
    padding-bottom: 24px;
    width: 100%;
    height: 31px;
}
#alreadycomptenext  a {
    background: url('images/jaiuncompte.png') no-repeat;
    width: 144px;
    height: 24px;
    border: none;
    cursor: pointer;    
    display: block;
    margin: auto;
}
#alreadycomptenext  a:hover {
    background: url('images/jaiuncompteon.png') no-repeat;
}
#aller_bilan {
    padding-left: 10px;
}
#aller_bilan  a {
    background: url('images/savoirplus.png') no-repeat right center;
    color: white;
    text-decoration: underline;
    text-transform: lowercase;
    padding-right: 27px;
    font-size:15px;
}
#aller_bilan  a:hover {
    background: url('images/savoirpluson.png') no-repeat right center;
}
#submit_portees {
    margin-top: 70px;
    padding-bottom: 24px;
    width: 100%;
    height: 31px;
}
#submit_portees  a {
    background: url('images/enregistrer.png') no-repeat;
    width: 259px;
    height: 31px;
    border: none;
    cursor: pointer;    
    display: block;
    margin-left: 707px;
}
#submit_portees  a:hover {
    background: url('images/enregistreron.png') no-repeat;
}
#submit_portees_repeat {
    height: 0;
    margin-top: 70px;
    padding: 0 0 20px 26px;
    width: 100%;
}
#submit_portees_repeat  a {
    background: url('images/enregistrer.png') no-repeat;
    width: 259px;
    height: 31px;
    border: none;
    cursor: pointer;    
    display: block;
}
#submit_portees_repeat  a:hover {
    background: url('images/enregistreron.png') no-repeat;
}
#new_expo a {
    font-family: 'tooney_loonsregular';
    font-size: 19.83px;
    color: #BF3C4E;
    background: url("images/plus.png") no-repeat left center;
    padding-left: 32px;
}
#new_expo a:hover {
    background: url("images/pluson.png") no-repeat left center;
}
#new_expo {
    height: 0px;
}
#chats_portee a {
    font-family: 'tooney_loonsregular';
    font-size: 19.83px;
    color: #BF3C4E;
    position: relative;
    background: url("images/plus.png") no-repeat left center;
    top: -30px;
    padding-left: 32px;
    left: 622px;
}
#chats_portee a:hover {
    background: url("images/pluson.png") no-repeat left center;
}
#chats_portee {
    height: 0px;
}
#chiens_portee a {
    font-family: 'tooney_loonsregular';
    font-size: 19.83px;
    color: #BF3C4E;
    position: relative;
    background: url("images/plus.png") no-repeat left center;
    top: -30px;
    padding-left: 32px;
    left: 622px;
}
#chiens_portee a:hover {
    background: url("images/pluson.png") no-repeat left center;
}
#chiens_portee {
    height: 0px;
}
#informations input {
    font-family: 'tooney_loonsregular';
    font-size: 19.83px;
    color: #BF3C4E;
    background: url("images/informationsgenerales.png") no-repeat left center;
    left: 622px;
    width:204px;
    height: 33px;
    display: block;
    cursor: pointer;
}
#informations input:hover {
    background: url("images/informationsgeneraleson.png") no-repeat left center;
}
#informations {
    width:204px;
    float: left;
    margin: 50px 13px 0 26px;
}
#exigences input {
    font-family: 'tooney_loonsregular';
    font-size: 19.83px;
    color: #BF3C4E;
    background: url("images/exigencessanitaires.png") no-repeat left center;
    left: 622px;
    width:202px;
    height: 33px;
    display: block;
    cursor: pointer;
}
#exigences input:hover {
    background: url("images/exigencessanitaireson.png") no-repeat left center;
}
#exigences {
    width:202px;
    float: left;
    margin: 50px 0 0 0;
}
#submit_right {
    margin-top: 100px;
    padding-bottom: 24px;
    width: 100%;
    height: 31px;
    text-align: right;
}
#submit_right input {
    background: url('images/enregistrer.png') no-repeat;
    width: 259px;
    height: 31px;
    border: none;
    cursor: pointer;       
    margin-right: 22px;
}
#submit_right  input:hover {
    background: url('images/enregistreron.png') no-repeat;
}
#banniere_siteweb {    
    background: url('images/bandeau-repeat.png') repeat;
    position: relative;
    height: 154px;
    z-index: 8;
}
#vraie_banniere {
    width: 1017px;
    margin: auto;
}
#coin_gauche {
    position: absolute;
    top: 0;
    left: 0;
}
#coin_gauche img {
    opacity: 0;
}
#coin_gauche  a {
    background: url('images/encart-visiternossalons.png') no-repeat;
    display: block;
    width: 180px;
    height: 131px;
}
#coin_gauche  a:hover {
    background: url('images/encart-visiternossalonson.png') no-repeat;
}
#fond_rouge {
    background: rgba(190, 61, 76, 0.7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FBE3D4C,endColorstr=#7FBE3D4C);
    width: 126px;
    padding: 15px 0 5px 0;
    position: relative;
    top: -13px;
    float: right;
}
#fond_rouge a {
    text-align: center;
    text-transform: uppercase;
    display: block;
    color: white;
    font-family: 'bariol_boldbold';
    font-size: 11px;
}
#facebookouvert {
    width: 100%;
    text-align: right;
    position: relative;
    left: 126px;
    float: right;
    width: 177px;
    z-index: 8;
}
#facebook {
    position: absolute;
    top: 448px;
    right: 0;
    z-index: 0;
    background: url("images/fb_off.png") no-repeat center center;
}
#facebook:hover {
    background: url("images/fb_on.png") no-repeat center center;
}
#facebook img {
    visibility: hidden;
    opacity: 0;
}
#bloc_actus {
    background: url('images/actualites.png') no-repeat;
    width: 870px;
    height: 211px;
    margin: auto;
    margin-top: 22px;
    padding-left: 38px;
}
div.actualites {
    background: url('images/point_actus.png') no-repeat left 4px ;
    width: 230px;
    float: left;
    padding-left: 20px;
    height: 53px;
}
div.actualites h3 a {
    font-family: 'pacificoregular';
    color: white;
    font-size: 18px;
    line-height: 15px;
}
div.actualites p a {
    font-family: 'bariol_regularregular';
    color: white;
    font-size: 15px;
    line-height: 15px;
}
#septieme {
    height: 53px;
    clear:both;
    padding: 29px 0 0 500px;
}
#premiereligne, #deuxiemeligne {
    clear:both;
}
#recevoir {
    text-align: right;
    height: 0;
    padding-bottom: 16px;
}
#recevoir  a {
    background: url('images/recevoir.png') no-repeat;
    display: inline-block;
    width: 159px;
    height: 152x;
    position: relative;
    top: -190px;
    left: -25px;
}
#recevoir  a:hover {
    background: url('images/recevoiron.png') no-repeat;
}
#recevoir  a img{
    opacity:0;
}
#raison1, #raison2, #raison3, #raison4, #raison5, #raison6, #raison7, #raison8, #raison9 {
}
#raison1 h2, #raison2 h2, #raison3 h2, #raison4 h2, #raison5 h2, #raison6 h2, #raison7 h2, #raison8 h2, #raison9 h2 {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
  font-weight: normal;
  font-size: 26px;
  padding: 74px 0 0 129px;
    color: white;
}
#raison1 h2 span {
    font-family: 'oswaldlight';
  font-size: 26px;
  display: block;
  position: relative;
      top: -8px;
    text-transform:initial;
}
#raison1 p, #raison2 p, #raison3 p, #raison4 p, #raison5 p, #raison6 p, #raison7 p, #raison8 p, #raison9 p {
    font-family: 'oswaldlight';
  font-size: 18px;
  color: rgba(54,96,112,1);
  padding: 0 205px 0 129px;
}
#raison3 p, #raison8 p {
    color: white;
}
#raison1 strong, #raison2 strong, #raison3 strong, #raison4 strong, #raison5 strong, #raison6 strong, #raison7 strong, #raison8 strong, #raison9 strong {
    font-family: 'oswaldbold';
    font-weight: normal;
}
#raison1 {
    background: url('images/fondraison1.webp') no-repeat;
    height: 240px;
}
#raison2 {
    background: url('images/fondraison2.webp') no-repeat;
    height: 241px;
}
#raison3 {
    background: url('images/fondraison3.webp') no-repeat;
    height: 241px;
}
#raison4 {
    background: url('images/fondraison4.webp') no-repeat;
    height: 241px;
}
#raison5 {
    background: url('images/fondraison5.webp') no-repeat;
    height: 241px;
}
#raison6 {
    background: url('images/fondraison6.webp') no-repeat;
    height: 241px;
}
#raison7{
    background: url('images/fondraison7.webp') no-repeat;
    height: 241px;
}
#raison8 {
    background: url('images/fondraison8.webp') no-repeat;
    height: 241px;
}
#raison9 {
    background: url('images/fondraison9.webp') no-repeat;
    height: 241px;
}
#raisons {
    text-align: left;
    background: url('images/titre-9-raisons.webp') center top no-repeat;
    color: white;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
font-size: 20px;
padding: 33px 460px 33px 412px;
}
#nos_offres {
    background: url('images/offres.png') no-repeat;
    height: 270px;
    width: 951px;
    margin: auto;
    position: relative;
    top: -33px;
}
#offre_liberte {
    width: 467px;
    float: left;
}
#offre_liberte h2 {
    display: none;
}
#offre_liberte table {
    width: 445px;
    margin: auto;
    text-align: center;
    font-size: 13px;
    color: white;
    margin-top: 9px;
}
#offre_liberte table td {
    border-top: 1px solid white;
    height: 29px;
}
#offre_liberte table th {
    height: 29px;
}
#offre_liberte table td,#offre_liberte table th {
    border-left: 1px solid white;
}
#offre_liberte table td:first-child,#offre_liberte table th:first-child {
    border-left: none;
}
#parag_liberte {
    color: #74CBCC;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    padding: 80px 60px 0 40px;
    font-family: 'bariol_boldbold';
}
#parag_gratuite {
    color: white;
    text-align: center;
    font-size: 12px;
    padding: 24px 70px 0 60px;
}
#offre_illimite {
    width: 465px;
    float: left;
}
#offre_illimite h2 {
    display: none;
}
#parag_illimite {
    color: #1A8194;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    padding: 67px 60px 0 50px;
    font-family: 'bariol_boldbold';
}
#offre_illimite table {
    width: 445px;
    margin: auto;
    text-align: center;
    font-size: 13px;
    color: #1A8194;
    margin-top: 7px;
    position: relative;
    top: -5px;
}
#offre_illimite table td {
    border-top: 1px solid #1A8194;
    height: 29px;
}
#offre_illimite table th {
    height: 29px;
}
#offre_illimite table td,#offre_illimite table th {
    border-left: 1px solid #1A8194;
}
#offre_illimite table td:first-child,#offre_illimite table th:first-child {
    border-left: none;
}
#parag_67jours {
    color: white;
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
    font-size: 12px;
    padding: 19px 69px 0 40px;
    line-height: 14px;
}
#etaussi {
    clear: both;
    background: url('images/offre2.png') no-repeat right top;
    height: 228px;
    width: 100%;
}
#etaussi #gauche {
    float: left;
    width: 720px;
    height: 228px;
}
#etaussi #gauche p {
    display: none;
}
#etaussi #droite {
    float: left;
    width: 268px;
    margin-top: 121px;
}
#etaussi #droite table {
    font-size: 13px;
    color: #1A8194;
    text-align: center;
}
#etaussi #droite table td {
    border-top: 1px solid #1A8194;
    height: 29px;
}
#etaussi #droite table th {
    height: 29px;
}
#etaussi #droite table td,#etaussi #droite table th {
    border-left: 1px solid #1A8194;
}
#etaussi #droite table td:first-child,#etaussi #droite table th:first-child {
    border-left: none;
}
#choix_supplementaires {
    background: url('images/encartespeces.png') no-repeat;
    height: 183px;
    width: 657px;
    float: left;
}
#montanttotal {
    width: 200px;
    float: left;
    margin-left: 45px;
}
#etape1_prix {
    background: url('images/encoartfond.png') no-repeat;
    height: 205px;
    width: 201px;
    font-family: 'bariol_boldbold';    
    font-size: 26px;  
}
#prixttc {
    padding: 24px 0 29px 26px;
    color: #188194;
}
#ttc_etape1 {
    font-family: 'showcard_gothicregular';
    text-align: center;
    color: white;  
    font-size: 45px;
    line-height: 35px;
}
#etape1_prix #comment {
    color: #188194;
    text-align: center;
    font-size: 18px;
}
.etape1_euro {
    font-family: 'bariol_regularregular';
    font-size: 45px;
}
#last_ligne {
    padding: 20px 0 0 35px;
    height: 183px;
}
#illimite {
    width: 15px;
}
#merappeller {
    background: url('images/encart.png') no-repeat;
    height: 335px;
    width: 367px;
    padding: 74px 20px 0 20px;
    margin: 11px auto 11px auto ;
}
#merappeller p {
    clear: both;
    margin: 14px 0 0 0;
}
#merappeller label {
    color: #188093;
    float: left;
    font-size: 18px;
    text-transform: uppercase;
}
#merappeller textarea {
    height: 65px;
    width: 100%;
}
#merappeller label#labelcaptcha {
    display: inline-block;
    width: 102px;
    font-size: 13px;
}
#captcha_client {
    width: 87px;
    margin-right: 5px;
}
#merappeller p#message_recall {
    color: #188093;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 0 0 0;
}
#merappeller p#message_recall2 {
    clear: both;
    margin: 0 0 0 0;
}
#merappeller h1 {
    display: none;
}
#labelcaptcha, #captcha_client, #captcha, #recharger {
    display: inline-block;
    vertical-align: middle;
}
#merappeller2 p#button_middle{
    text-align: center;
    margin: 9px 0 0 0;
}
#button_middle input {
  background: #4DBDD1;
  border: none;
  cursor: pointer;
  border-radius: 3px 3px;
  color: white;
  font-family: "Poppins";
text-transform: uppercase;
  font-size: 24px;
  height: auto;
  padding: 10px 74px;
  width: auto;
}
#button_middle input:hover {
  background: #7ABCCC;
}
#recharger {
    background: url('images/reload.png') no-repeat;
    width: 34px;
    height: 33px;   
    border:0;
}
#recharger:hover {
    background: url('images/reloadon.png') no-repeat;
    width: 34px;
    height: 33px;    
}
#recharger img {
    opacity:0;
}
#noidentifiantnext {
    text-align: center;
    margin: 14px auto 0 auto;
    width: 234px;
}
#noidentifiantnext  a {
    background: url('images/pasdidentifiant.png') no-repeat;
    width: 234px;
    height: 35px;
    border: none;
    cursor: pointer; 
    display: block;
}
#noidentifiantnext  a:hover {
    background: url('images/pasdidentifianton.png') no-repeat;
}
#jai_identifiant_newsletter {
    background: url('images/bulle_recevoir.png') no-repeat;
    width: 424px;
    height: 314px;
    margin: auto;
    padding: 176px 0 0 50px;
    margin-bottom: 37px;
}
#jai_identifiant_newsletter h1 {
    display: none;
}
#jai_identifiant_newsletter1 {
    font-size: 19px;
    color: white;
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
    width: 281px;
    margin:auto;
    line-height: 20px;
}
#jai_identifiant_newsletter2 {
    font-size: 14px;
    color: #177B8D;
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
    width: 335px;
    margin: 13px auto 15px auto;
    line-height: 16px;
}
#jai_identifiant_newsletter_input {
    width: 346px;
    margin: auto;
}
#jai_identifiant_newsletter_input input {
    width: 100%;
}
#consigne {
    color: #BE3D4C;
    text-align: center;
    font-size: 10px;
}
#ongletinscrirre {
    background: url('images/ongletinscrirre.png') no-repeat;
    display: inline-block;
    width: 178px;
    height: 50px;
}
#ongletinscrirre:hover, #ongletinscrirre.active {
    background: url('images/ongletoninscrirre.png') no-repeat;
}
#ongletinscrirre img {
    opacity:0;
}
#ongletcompte {
    background: url('images/ongletcompte.png') no-repeat;
    display: inline-block;
    width: 178px;
    height: 50px;
}
#ongletcompte:hover, #ongletcompte.active {
    background: url('images/ongletoncompte.png') no-repeat;
}
#ongletcompte img {
    opacity:0;
}
#ongle1 {
    background: url('images/ongle1.png') no-repeat;
    display: inline-block;
    width: 178px;
    height: 33px;
    vertical-align: bottom;
}
#ongle1:hover, #ongle1.active {
    background: url('images/ongletrecap.png') no-repeat;
}
#ongle2 {
    background: url('images/ongle2.png') no-repeat;
    display: inline-block;
    width: 178px;
    height: 47px;
    vertical-align: bottom;
}
#ongle2:hover, #ongle2.active {
    background: url('images/ongletonmonelevage.png') no-repeat;
}
#ongle3 {
    background: url('images/ongletmesanimaux.png') no-repeat;
    display: inline-block;
    width: 178px;
    height: 47px;
    vertical-align: bottom;
}
#ongle3:hover, #ongle3.active {
    background: url('images/ongle3.png') no-repeat;
}
#ongle4 {
    background: url('images/ongle4.png') no-repeat;
    display: inline-block;
    width: 178px;
    height: 47px;
    vertical-align: bottom;
}
#ongle4:hover, #ongle4.active {
    background: url('images/ongleon4.png') no-repeat;
}
#ongle5 {
    background: url('images/ongle5.png') no-repeat;
    display: inline-block;
    width: 178px;
    height: 47px;
    vertical-align: bottom;
}
#ongle5:hover, #ongle5.active {
    background: url('images/ongleon5.png') no-repeat;
}
#ongle1 img, #ongle2 img, #ongle3 img, #ongle4 img, #ongle5 img  {
    opacity:0;
}
#bandeau_gris {
    margin-left: 12px;
}
#meme_portee_chat {
    background: url('images/ajouterunchaton.png') no-repeat;
    width: 408px;
    height: 38px;
    display: inline-block;;
    color:#00000000;
    color:rgba(0, 0, 0, 0);
}
#meme_portee_chat:hover {
    background: url('images/ajouterunchatonon.png') no-repeat;
}
#meme_portee_chien {
    background: url('images/ajouterunchiot.png') no-repeat;
    width: 408px;
    height: 38px;
    display: inline-block;;
    color:#00000000;
    color:rgba(0, 0, 0, 0);
}
#meme_portee_chien:hover {
    background: url('images/ajouterunchioton.png') no-repeat;
}
#changer_portee {
    background: url('images/changerdeportee.png') no-repeat;
    width: 279px;
    height: 33px;
    display: inline-block;;
    color:#00000000;
    color:rgba(0, 0, 0, 0);
}
#changer_portee:hover {
    background: url('images/changerdeporteeon.png') no-repeat;
}
#nouvelle_methode {
    background: url('images/tableau_on.png') no-repeat;
    width: 354px;
    height: 33px;
    display: inline-block;;
    color:#00000000;
    color:rgba(0, 0, 0, 0);
}
#nouvelle_methode:hover {
    background: url('images/tableau_off.png') no-repeat;
}
#page_animaux {
    padding: 20px 0 20px 30px;
}
#recap_nom_animal {
    font-family: 'showcard_gothicregular';
    color: #BE3D4C;
    font-size: 30px;
    text-align: center;
    margin-top: -30px;
}
#recap_identifiant {
    color: #188194;
    font-size: 16px;
    text-align: center;
    text-decoration: underline;
}
#recap_identifiant span {
    font-family: 'showcard_gothicregular';
}
#recap_nom_race {
    color: #45BEC9;
    font-size: 16px;
    text-align: center;
    font-family: 'tooney_loonsregular';
    text-transform: uppercase;
    text-decoration: underline;
    margin-bottom: 20px;
}
#exig {
    text-align: center;
}
#premierdelaportee_chat {
    background: url('images/ajouterunchaton2.png') no-repeat;
    width: 286px;
    height: 38px;
    display: inline-block;;
    color:#00000000;
    color:rgba(0, 0, 0, 0);
}
#premierdelaportee_chat:hover {
    background: url('images/ajouterunchaton2on.png') no-repeat;
}
#premierdelaportee_chien {
    background: url('images/ajouterunchiot2.png') no-repeat;
    width: 286px;
    height: 38px;
    display: inline-block;;
    color:#00000000;
    color:rgba(0, 0, 0, 0);
}
#premierdelaportee_chien:hover {
    background: url('images/ajouterunchiot2on.png') no-repeat;
}
#bon_reduction {
    padding: 0 30px 18px 30px;  
    color: #BE3D4C;
    font-family: 'bariol_boldbold';
    font-size: 15px;
}
#chequier {
    background: url('images/chequier.png') no-repeat;
    width:400px;
    color: #BE3D4C;
    font-family: 'bariol_boldbold';
    font-size: 14px;
    padding : 15px 47px 0 10px;
    height: 86px;
    display: inline-block;
}
#commission {
    width: 700px;
    display: inline-block;
    color: #188194;
    vertical-align: top;
    padding-top: 30px;
    padding-left: 10px;
    font-size: 14px;
}
#chequier em {
    font-family: 'bariol_regularregular';
    font-size: 12px;
    font-style: normal;
    color: #188194;
}
.onesalon {
    background: #EFEFEF;
    margin: 0 0 25px 0;
}
.onesalon.nomargin {
    margin: 0;
}
.onesalon div {
    display: table-cell;
    vertical-align: middle;
}
.zone_invites {
    color: white;
    background: #188194;
    font-weight: bold;
    margin: 0 0 25px 42px;
    font-size: 16px;
    padding: 2px 15px 6px 8px;
}
.zone_invites p {
    padding-left: 20px;
    margin: 7px 0;
    background: url("images/rondslide2.png") no-repeat left 5px;
}
.zone_invites p.offre_chat strong {
    color: #ABE864;
    font-family: 'bariol_boldbold';
}
#bande_remise {
    background: #188194;
}
.salons_date {
    border-left: solid 4px #60C7D0;
    border-right: solid 4px #60C7D0;
    width: 129px;
    text-align: center;
    font-size: 21px;
    color: #60C7D0;
    padding: 0 10px;
}
.onesalon .vide,.onesalon .last_places,.onesalon .complet {
    width: 42px;
}
.onesalon .vide span,.onesalon .last_places span,.onesalon .complet span {
    display: none;
}
.onesalon .last_places {
    background: url("images/dernieresplaces.png") no-repeat center center #5BBCC5;
}
.onesalon .complet {
    background: url("images/salon_complet.png") no-repeat center center #DD394B;
}
.salons_padding {
    width: 138px;
    font-family: 'showcard_gothicregular';
    color: #BE3D4C;
}
.fond_vert_salon {
    width: 32px;
    text-align: center;
    height: 99px;
}
.salons_adresse {
    font-size: 20px;
    color: #188194;
    padding-left: 12px;
}
.salons_adresse .nom_lieu {
    text-transform: uppercase;
    font-size: 19px;
}
.sigle_euro {
    font-family: 'bariol_regularregular';
    font-size: 35px;
}
#PaymentRequest {
    height: 630px;
}
#form_coordonnees h4 {
    color: #198091;
    font-family: "showcard_gothicregular";
    font-size: 25.44px;
    text-align: center;
    margin-bottom: 15px;
}
#bouton_infos_monelevageinvite {
    position: absolute;
    top: 240px;
    left: 15px;
    background: url("images/bouton_infos_monelevageinvite_off.png") no-repeat center center;
}
#bouton_infos_monelevageinvite:hover {
    background: url("images/bouton_infos_monelevageinvite_on.png") no-repeat center center;
}
#bouton_infos_monelevageinvite img {
    opacity: 0;
    visibility: hidden;
}
#bouton_infos_monelevage {
    position: absolute;
    top: 240px;
    left: 15px;
    background: url("images/bouton_infos_monelevage_off.png") no-repeat center center;
}
#bouton_infos_monelevage:hover {
    background: url("images/bouton_infos_monelevage_on.png") no-repeat center center;
}
#bouton_infos_monelevage img {
    opacity: 0;
    visibility: hidden;
}
#form_coordonnees h1 {
    text-align: center;
    color: #188194;
    font-family: "showcard_gothicregular";
    font-size: 21.79px;
    margin-bottom: 15px;
}
#rappelvalidate {
    margin: 22px 0 0 10px;
}
#homemade {
    background: #188194;
    color: white;
    font-size: 19px;
    font-weight: bold;
    margin: 25px 0 25px;
    padding: 2px 0 6px 15px;
    text-align: center;
}
.etapev {
    display: table-cell;
    width: 78px;
    vertical-align: middle;
    padding-left: 22px;
}
#ou {
    display: table-cell;
    color: #be3d4c;
    font-size: 50px;
    font-family: 'bariol_lightlight';
    font-weight: lighter;
    vertical-align: middle;
    text-align: center;
    width: 121px;
}
#new_offre_illimite {    
    display: table-cell;
    background: url("images/offre_illimite.png") no-repeat center -20px #45BEC9;
    width: 362px;
    vertical-align: top;
    padding: 0 0 15px;
    cursor: pointer;
}
#offre_libertev {
    display: table-cell;
    background: url("images/offre_liberte.png") no-repeat center -20px #45BEC9;
    width: 362px;   
    vertical-align: top; 
    padding: 0 0 15px;
    cursor: pointer;
}
#new_offre_illimite:hover, #offre_libertev:hover {    
    background-color: #188194;
}
#new_offre_illimite:active, #offre_libertev:active {    
    background-color: #188194 !important;
}
.mavtable {
    display: table;
}
#engagement {
    color: #be3d4c;
    font-size: 15px;
    padding-top: 2px;
    text-align: center;
    font-weight: bold;
    display: none;
}
#input_offre_illimite {
    text-align: center;
}
.txt_offre {
    color: white;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    padding: 65px 0 0;
}
.txt_offre_petit {
    color: white;
    font-size: 13px;
    text-align: center;
}
.etapevblocgris {
    background: #F6F6F6;
    width: 845px;
    -moz-box-shadow: 2px 2px 3px 0px #918F8F;
-webkit-box-shadow: 2px 2px 3px 0px #918F8F;
-o-box-shadow: 2px 2px 3px 0px #918F8F;
box-shadow: 2px 2px 3px 0px #918F8F;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#918F8F, Direction=134, Strength=3);
display: table-cell;
}
.etapevblocgris h2 {
    font-family: 'bariol_boldbold';
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    color: #DADADA;
    padding: 3px 0 0 0;
}
#positionlabel #chien {
    left: 332px;
}
#positionlabel #chat {
    left: 421px;
}
#positionlabel #chienetchat {
    left: 511px;
}
#positionlabel label[for="chien"] {
    left: 322px;
}
#positionlabel label[for="chat"] {
    left: 415px;
}
#positionlabel label[for="chienetchat"] {
    left: 493px;
}
#positionlabel {
    height: 40px;
    position: relative;
    width: 845px;
}
#positionlabel label {
    color: #DADADA;
    font-size: 15px;
    left: 0;
    position: absolute;
    top: 14px;
    font-weight: bold;
}
#positionlabel input {
    left: 0;
    position: absolute;
    top: 2px;
}
#etape2espece {
    z-index: 3;
    position: relative;
}
#etape3stand {
    z-index: 2;
    position: relative;
}
#etape4stand {
    z-index: 1;
    position: relative;
}
#surfaces_dispo {
    text-align: center;
}
#surfaces_dispo label {
    padding: 0 40px 0 2px;    
    color: #DADADA;
    font-size: 15px;
    font-weight: bold;
}
#quotametrage {
    text-align: center;
    color: #be3d4c;
    padding-bottom: 2px;
    font-size: 13px;
}
#structure #oui {
    left: 392px;
}
#structure #non {
    left: 449px;
}
#structure label[for="oui"] {
    left: 388px;
}
#structure label[for="non"] {
    left: 444px;
}
#structure {
    height: 33px;
    position: relative;
    width: 845px;
}
#structure label {
    color: #DADADA;
    font-size: 15px;
    left: 0;
    position: absolute;
    top: 14px;
    font-weight: bold;
}
#structure input {
    left: 0;
    position: absolute;
    top: 2px;
}
#panneau #avec {
    left: 321px;
}
#panneau #sans {
    left: 506px;
}
#panneau label[for="avec"] {
    left: 259px;
}
#panneau label[for="sans"] {
    left: 443px;
}
#panneau {
    height: 35px;
    position: relative;
    width: 845px;
}
#panneau label {
    color: #188194;
    font-size: 15px;
    left: 0;
    position: absolute;
    top: 14px;
    font-weight: bold;
}
#panneau input {
    left: 0;
    position: absolute;
    top: 2px;
}
#mengage {
    text-align: center;
    color: #be3d4c;
    font-size: 13px;
    display: none;
}
#etape4stand .etapevblocgris {
    padding-bottom: 2px;
}
#panneau {
    display: none;
}
#newetape1_prix {
    background: #ABE864;
    width: 144px;
}
#newetape1_prix_background {
    background: url("images/tirangle.png") no-repeat center bottom;
    width: 144px;
    padding-bottom: 30px;
    margin-left: 20px;
}
#newetape1_prix #prixttc {
    color: white;
    padding: 6px 0 0 6px;
    font-size: 18px;
}
#newetape1_prix #comment {
    color: white;
    font-size: 13px;
    text-align: center;
    position: relative;
    top: -6px;
}
#newetape1_prix #ttc_etape1 {
    color: white;
    font-size: 28px;
    text-align: center;    
    font-family: "bariol_regularregular";
    padding: 11px 0 0 0;
}
#newmontanttotal #etapesuivante {
    text-align: left;
    position: static;
    top: 0;
    margin-top: 9px;
}
#newmontanttotal {
    position: absolute;
    left: 778px;
}
#chequier {
    height: 66px;
    display: block;
    margin-top: 53px;
}
#commission {
    padding: 0;
    font-size: 13px;
    margin: 2px 0 10px 10px;
    font-weight: bold;
}
#ongletressources {
    background: url('images/ongletmesressources.png') no-repeat;
    display: inline-block;
    width: 178px;
    height: 50px;
}
#ongletressources:hover, #ongletressources.active {
    background: url('images/ongletressources.png') no-repeat;
}
#ongletressources img {
    opacity:0;
}
#ongletmesanimaux1 {
    background: url('images/ongletmesanimaux1.png') no-repeat bottom;
    display: inline-block;
    width: 178px;
    height: 50px;
}
#ongletmesanimaux1:hover, #ongletmesanimaux1.active {
    background: url('images/ongletmesanimaux1_on.png') no-repeat bottom;
}
#ongletmesanimaux1 img {
    opacity:0;
}
#ongletvendreinternet {
    background: url('images/ongletvendreinternet.png') no-repeat bottom;
    display: inline-block;
    width: 178px;
    height: 50px;
}
#ongletvendreinternet:hover, #ongletvendreinternet.active {
    background: url('images/ongletvendreinternet_on.png') no-repeat bottom;
}
#ongletvendreinternet img {
    opacity:0;
}
#ressources {
    padding: 20px;
}
#ressources h2 {
    color: #198091;
    font-family: "showcard_gothicregular";
    font-size: 25.44px;
    margin: 16px 0;
}
#ressources ul {
    margin: 12px 12px 12px 25px;
}
#ressources p {
    margin: 0 0 9px 0;
}
#ressources a, #ressources a:link {
    color: #000;
    text-decoration: underline;
}
#mon_histo table #mes_totaux td {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
}
#mon_histo table #mes_totaux td:first-child {
    font-family: 'tooney_loonsregular';
}
#statistiques_gros {
    text-align: center;
    font-size: 20px;
    color: #188194;
    margin: 3px 0 20px;
}
#statistiques_petit {
    padding-left: 12px;
    font-size: 14px;
}
#form_reproducteur {
    display: none;
    background: white;
    color: #188194;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 0 10px 23px;
    margin-bottom: 30px;
    letter-spacing: -0.74px;
	text-align: center;
}
#form_reproducteur.nomargin {
    margin-bottom: 0px;
} 
#form_reproducteurbis {
    background: white;
    color: #188194;
    font-weight: bold;
    font-size: 16px;
    padding: 0 0 10px 23px;
    margin-bottom: 30px;
    letter-spacing: -0.74px;
    text-align: center;
}
#form_reproducteurbis input {
    margin-left: 55px;
}
#form_reproducteurbis input:first-child {
    margin-left: 0;
}
#form_reproducteur select, #form_reproducteur input {
    width: 140px;
    margin: 0 15px 0 5px;
    letter-spacing: 0px;
}
#form_reproducteur select.serre {
    width: auto;
    margin: 0;
}
#form_coordonnees table#mes_reproducteurs {
    border-collapse: separate;
    border-spacing: 3px;
    margin-top: 20px;
    margin-bottom: 30px;
}
#mes_reproducteurs td {
    background: #F7F7F7;
    padding: 10px 12px 10px 12px;
}
#mes_reproducteurs td.center {
    text-align: center;
}
#mes_reproducteurs th {
    background: #F7F7F7;
    color: #44BECB;
    text-transform: uppercase;
    text-align: left;
    padding: 12px;
}
#mes_reproducteurs th.vide {
    background: none;
}
#form_coordonnees table#mes_reproducteurs tr td:first-child {
    color: black;
    font-size: 12.75px;
    text-align: left;
    text-transform: uppercase;
    padding: 10px 12px 10px 12px;
}
#mes_reproducteurs td a {
    color: #188194;
}
#mes_reproducteurs td a:hover {
    text-decoration: underline;
}
#trierpar {
    color: #6B7178;
    border: 1px solid #6B7178;
    display: inline-block;
    border-radius: 5px;
    font-family: 'oswaldregular';
    padding: 4px 11px;
    cursor: pointer;
    outline:none;
    margin-bottom: 8px;
    font-size: 14px;
}
#trierpar:focus {
    color: white;
    background: #6B7178;
}
#noreproduct {
    margin-top: 20px;
    text-align: center;
    margin-bottom: 30px;
}
#div_form_coordonnees {
    display: table-cell;
    width: 688px;
    vertical-align: top;
    padding: 0 5px;
}
#deja_dans_portee {
    display: table-cell;
    width: 272px;
    vertical-align: top;
    padding: 0 14px 0 0;
}
#deja_dans_portee table {
    border-collapse: separate;
    border-spacing: 2px;
    position: relative;
    top: -2px;
    width: 100%;
}
#deja_dans_portee td {
    background: #EFEFEF;
    color: #188194;
    padding: 8px 7px;
    font-size: 14px;
}
#deja_dans_portee td.center {
    text-align: center;
}
#deja_dans_portee th {
    background: #EFEFEF;
    color: #656565;
    padding: 5px 7px;
    font-size: 14px;
}
#titre_deja_dans_portee {
    text-align: center;
    background: #88D5DB;
    color: #188194;
    padding: 4px 14px 7px 14px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 2px;
    font-size: 14px;
}
#titre_deja_dans_portee p {
    border-bottom: 1px solid #188194;
}
#infos_portee_deja {
    text-align: center;
    background: #88D5DB;
    color: white;    
    margin: 0 2px 2px 2px;
    font-size: 14px;
    padding: 9px 0;
}
#infos_portee_deja span {
    color: #188194;
}
#form_coordonnees.nomargin {
    margin-top: 10px;
}
.nomargin #exig {
    margin-bottom: 40px;
}
#form_stats h2 {
    font-family: "tooney_loonsregular";
    font-size: 26px;
    color: #188194;
}
#form_stats {
    color: #656565;
    font-size: 16px;
    border: 1px solid #188194;
    width:590px;
    margin: 20px auto;
    padding: 5px 25px;
}
#form_stats p {
    margin: 10px 0;
}
#form_stats select#id_race_selecty {
    width: 508px;
}
#button.center {
    text-align: center;
}
#nbventes {
    margin: 18px 0 36px 9px;
    background: url("images/bloc1.png") no-repeat center center #EFEFEF;
}
#chiffreaffaire {
    margin: 18px 14px 36px 14px;
    background: url("images/bloc2.png") no-repeat center center #EFEFEF;
}
#prixventemoyen {
    margin: 18px 9px 36px 0;
    background: url("images/bloc3.png") no-repeat center center #EFEFEF;
}
.bloc_chiffre {
    width: 314px;
    height: 282px;
    background: #EFEFEF;
    float: left;
    position: relative;   
    text-align: center; 
    overflow: hidden;
    color: #20D0D9;
}
.bloc_chiffre h3 {
    font-weight: bold;
    font-size: 23px;
    text-transform: uppercase;
    color: #188194;
    padding: 3px 0 42px;
}
.bloc_chiffre p.strong {
    font-weight: bold;
    font-size: 60px;
}
.bloc_chiffre p.plusloin {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 314px;
    background: #F9F9F9;
-moz-box-shadow: 0px -4px 5px 0px #CCCCCC;
-webkit-box-shadow: 0px -4px 5px 0px #CCCCCC;
-o-box-shadow: 0px -4px 5px 0px #CCCCCC;
box-shadow: 0px -4px 5px 0px #CCCCCC;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC, Direction=90, Strength=5);
    padding: 7px 0;
}
.bloc_chiffre p.plusloin a {
    text-transform: uppercase;
    font-size: 19px;
    color: #20D0D9;
    background: url(images/plusloin.png) no-repeat left center;
    padding-left: 31px;
}
.bloc_chiffre a.lienhover {
    position: absolute;
    top: 282px;
    left: 0;
    display: block;
    width: 314px;
    height: 282px;
    font-size: 23px;
    text-transform: uppercase;
    color: white;
    padding-top: 160px;
    transition: all 0.2s ease 0s;
    background: url(images/voirplus.png) no-repeat center 70px;
    background-color: #00BFCA;
    background-color: rgba(0,191,202,0.9);
}
.bloc_chiffre:hover a.lienhover {
    top: 0;
}
#toprace {
    width: 962px;
    margin: auto;
    clear: both;
}
#toprace th {
    font-size: 17px;
    text-transform: uppercase;
    color: #20D0D9;
    border-right: 2px solid #F8F7F3;
    padding: 0 7px;
}
#toprace td {
    border-right: 2px solid #F8F7F3;
    font-size: 23px;
    color: #8e8e8e;
    padding: 14px 5px;
    text-align: center;
}
#toprace th#titretop {
    color: #87E957;
    text-align: left;
    background: url(images/toprace.png) no-repeat left center;
    font-size: 32px;
    height: 51px;
    padding: 0 0 0 64px;
}
#toprace td span {
    color: #87E957;
    font-size: 35px;
}
#toprace td span.alignright {
    display: inline-block;
    min-width: 70px;
    text-align: right;
    color: #8e8e8e;
    font-size: 23px;
}
#toprace td.left {
    text-align: left;
}
#infobulle {
    position: relative;
}
#infobulle div {
    position: absolute;
    top:-170px;
    left: 100%;
    width: 236px;
    padding: 6px 7px;
    background: #FFFFFF;
    background: #FFFFFF linear-gradient(to bottom, #FFFFFF 0%, #E9E9F2 100%);
    border: 1px solid #767676;
    border-radius: 2px;
    text-transform: none;
    text-align: left;
    margin-bottom: 20px;
    display: none;
}
#infobulle div.nomargin {
    top:auto;
    left: auto;
    bottom: 0px;
}
#infobulle ul {
    padding: 0 0 0 20px;
}
#infobulle strong {
    cursor: help;
}
p.pluslointop a {
    text-transform: uppercase;
    font-size: 19px;
    color: #20D0D9;
    background: url(images/plusloin.png) no-repeat left center;
    padding-left: 31px;
}
p.pluslointop {
    margin: 5px 65px;
}
#liste_afichage {
    width: 100%;
    border-bottom: 1px solid black;
}
#liste_afichage th {
    background: #ACE963;
    border: 1px solid black;
}
#liste_afichage td {
    border-right: 1px solid black;
    padding: 10px 5px;
    text-align: center;
}
#liste_afichage td span.alignright {
    display: inline-block;
    min-width: 73px;
    text-align: right;
}
#liste_afichage tr td:first-child {
    border-left: 1px solid black;
}
#passer {
    text-align: right;
    padding: 20px 30px;
}
#passer a {
    background: #BE3D4C;
    color: white;
    border-radius: 20px;
    padding: 5px 25px;
}
#liste_afichage input {
    width: 50px;
}
#reduction_panneau {
    text-align: center;
    color: #188194;
    padding: 2px 0 6px;
    font-size: 13px;
    line-height: 13px;
}
#reduction_structure {
    text-align: center;
    color: #188194;
    padding: 2px 0 6px;
    font-size: 13px;
    line-height: 13px;
}
#hauteur {
    text-align: center;
    color: #be3d4c;
    font-size: 13px;
    display: none;
}
#tissus {
    text-align: center;
    color: #be3d4c;
    font-size: 13px;
    display: none;
}
#h2_panneaux {
    display: none;
}
#form_coordonnees table#tableau td {
    text-align: left;
    padding: 8px 10px;
    vertical-align: middle;
    color: black;
    border-bottom: 2px solid #188194;
    border-left: 1px solid #188194;
}
#form_coordonnees table#tableau th {
    vertical-align: bottom;
}
#form_coordonnees table#tableau td input[type="text"] {
    min-width: 75px;
    width: 75px;
}
#form_coordonnees table#tableau td.identifiant input[type="text"] {
    min-width: 114px;
    width: 114px;
}
#form_coordonnees table#tableau td input[type="checkbox"] {
    min-width: 0;
    margin: 0 5px 0 0;
}
#form_coordonnees table#tableau td input[type="radio"] {
    min-width: 0;
    margin: 0 5px 0 0;
}
#form_coordonnees table#tableau td.center {
    text-align: center;
}
#form_coordonnees table#tableau td.radio {
    padding-left: 20px;
}
#form_coordonnees table#tableau tr td:first-child, #form_coordonnees table#tableau tr th:first-child {
    border-left: 0;
}
#mon_histo table tr.first_tr th {
    color: #178191;
    font-family: "bariol_boldbold";
    font-size: 15px;
    font-weight: normal;
    border-bottom: 2px solid #188194;
    border-left: 1px solid #188194;
    line-height: 14px;
    padding-bottom: 4px;
}
#form_coordonnees #mon_histo {
    background: #EFEFEF;
    color: white;
    margin: 16px 0 0;
    padding: 16px 0 21px;
    text-align: center;
}
#new_line {
    margin: 18px 0 0 12px;
}
#submit_right.tableau {
    margin-top: 30px;
}
#non_payees {
    text-align: center;
    margin-top: 15px;
}
#non_payees a {
    text-align: center;
    color: white;
    background: #BE3D4C;
    padding: 2px 20px;
    border-radius: 20px;
    border-top-left-radius: 30% 30px;
    border-top-right-radius: 24% 30px;
    border-bottom-right-radius: 30% 30px;
    border-bottom-left-radius: 24% 30px;
    font-family: 'bariol_boldbold';
    -moz-box-shadow: 3px 5px 5px 0px #E5E5E5;
-webkit-box-shadow: 3px 5px 5px 0px #E5E5E5;
-o-box-shadow: 3px 5px 5px 0px #E5E5E5;
box-shadow: 3px 5px 5px 0px #E5E5E5;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#E5E5E5, Direction=149, Strength=5);
}
#non_payees a:hover {
-moz-box-shadow: inset 1px 3px 5px 0px #7E343C;
-webkit-box-shadow: inset 1px 3px 5px 0px #7E343C;
-o-box-shadow: inset 1px 3px 5px 0px #7E343C;
box-shadow: inset 1px 3px 5px 0px #7E343C;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#7E343C, Direction=161, Strength=5);
}
#select_etape2_fact {
    font-size: 22px;
    color: #BE3D4C;
    text-decoration: underline;
    font-family: "bariol_boldbold";
    font-weight: normal;
    margin: 60px 0 13px 65px;
}
#prochainsjours {
    margin: 0 0 13px 65px;
}
#retraites {
    position: absolute;
    right: -80px;
}
#intro_credit {
    padding: 15px 0 25px 20px;
}
#intro_credit p {
    margin-bottom: 7px;
    font-weight: bold;
}
#intro_credit a {
    color: #BE3D4C;
}
#credits {
    text-align: center;
}
#credits table {
    text-align: left;
    display: inline-block;
}
#credits table a {
    display: block;
    color: white;
    padding: 12px 0 16px 30px;
}
#credits table tr {
    background: #45BEC9;
}
#credits table tr:hover {
    background: #188194;
}
#credits table tr:first-child {
    background: #E5E5E5;
}
#credits table tr th {
    color: #178191;
    font-family: "bariol_boldbold";
    font-size: 15px;
    padding: 3px 19px;
    text-transform: uppercase;
    border-left: 1px solid white;
}
#credits table tr td {
    border-top: 2px solid white;
    border-left: 1px solid white;
    font-size: 14px;
}
#credits table tr td:first-child, #credits table tr th:first-child {
    border-left: 0;
}
#credits_quantite_lien {
    position: absolute;
    right: 25px;
    top: 130px;
}
#credits_quantite_lien2 {
    position: absolute;
    right: 25px;
    top: 140px;
    width: 300px;
}
#lien_credits_quantite_histo {
    margin: 20px 0 4px 16px;
}
#mon_histo a.souscrire {
    font-weight: bold;
}
#mon_histo a.souscrire:hover {
    text-decoration: underline;
}
#credits_quantite_lien3 {
    margin: 0 0 5px 10px;
}
#liste_afichage.rose th {
    background: #FF9BF8;
}
.relative_coup {
    position: relative;
    margin: 20px 0 80px;
}
.relative_coup_center {
    position: absolute;
    text-align: center;
    width: 100%;
    z-index : 5;
}
.relative_coup_center img {
    box-shadow: 1px 0 3px 0 #a6a5a3;
    height: 300px;
}
.margin_coup {
    padding-top: 42px;
}
.fond_coeur {
    background: rgba(0, 0, 0, 0) url("images/coeur_bandeau.png") repeat center center;
    box-shadow: 0 -3px 10px 0 #f6f6f6;
    height: 216px;
}
.coup_coeur_content {
    background: #4abdcf;
    color: white;
    padding-bottom: 23px;
    padding-top: 90px;
    position: relative;
}
.coup_coeur_bulle {
    background: rgba(0, 0, 0, 0) url("images/coeur_bulle.png") no-repeat center center;
    height: 310px;
    left: 8px;
    position: absolute;
    top: 27px;
    width: 317px;
}
.coup_coeur_table {
    display: table;
    position: relative;
}
.coup_coeur_fiche {
    display: table-cell;
    padding: 0 74px 0 71px;
    vertical-align: top;
    width: 210px;
}
.coup_coeur_fiche1 {
    border-bottom: 2px solid white;
    font-size: 1.063em;
}
.coup_coeur_fiche1 p {
    margin: 2px 0 5px;
}
.coup_coeur_fiche1 em {
    font-size: 0.895em;
    font-style: normal;
    text-transform: uppercase;
}
.coup_coeur_fiche2 {
    padding-top: 11px;
}
.coup_coeur_fiche2 p {
    margin-top: 8px;
}
.coup_coeur_fiche2 em {
    font-size: 0.938em;
    font-style: normal;
    text-transform: uppercase;
}
.coup_coeur_desc {
    display: table-cell;
    vertical-align: top;
    width: 550px;
}
.coup_coeur_desc textarea {
    background : #4ABDCF;
    color: white;
    width: 550px;
    height : 200px;
}
.relative_coup_center input {
    margin-top: 140px;
}
#liste_afichage.rose input {
    width: auto;
}
#site_public {
    position: absolute;
    right: 0;
    top: 234px;
    z-index: 0;
    display: block;
    background: url("images/sitepublic_off.png") no-repeat center center;
}
#site_public:hover {
    background: url("images/sitepublic_on.png") no-repeat center center;
}
#site_public img {
    visibility: hidden;
    opacity: 0;
}
#site_public:hover {
    background: url("images/sitepublic_on.png") no-repeat center center;
}
#site_public img {
    visibility: hidden;
    opacity: 0;
}
#mentions {
    margin: 0 30px;
    padding-top: 100px;
}
#mentions p {
    margin: 0 20px 26px;
    font-size: 15px;
}
#mentions h2 {
    color: #016273;
    font-size: 16px;
    font-family: 'bariol_boldbold';
}
#mentions h1 {
    color: #016273;
    font-size: 25px;
    font-family: 'pacificoregular';
    text-align: center;
}
#retraites_lien {
    background: #46BEC9;
    border-top-right-radius: 40px 47%;
    border-bottom-right-radius: 40px 47%;
    color: white;
    padding: 3px 18px 3px 12px;
    font-family: 'tooney_loonsregular';
    font-size: 22px;
    font-weight: bold;
    position: relative;
    top: 5px;
-moz-box-shadow: 2px 2px 2px 0px #959595;
-webkit-box-shadow: 2px 2px 2px 0px #959595;
-o-box-shadow: 2px 2px 2px 0px #959595;
box-shadow: 2px 2px 2px 0px #959595;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#959595, Direction=134, Strength=2);
}
#retraites_lien.margin {
    display: inline-block;
    margin: 11px 0 0 0;
}
#retraites_lien:hover {
-moz-box-shadow: inset 2px 2px 2px 1px #246167;
-webkit-box-shadow: inset 2px 2px 2px 1px #246167;
-o-box-shadow: inset 2px 2px 2px 1px #246167;
box-shadow: inset 2px 2px 2px 1px #246167;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#246167, Direction=134, Strength=2);
}
#addporteeretraite a {
    background: #46BEC9;
    color: white;
    display: block;
    font-family: "tooney_loonsregular";
    font-size: 25px;
    left: 622px;
    padding: 0px 15px;
    border-top-right-radius: 35px 50%;
    border-bottom-right-radius: 35px 50%;
    border-top-left-radius: 35px 50%;
    border-bottom-left-radius: 35px 50%;
-moz-box-shadow: 2px 2px 2px 0px #959595;
-webkit-box-shadow: 2px 2px 2px 0px #959595;
-o-box-shadow: 2px 2px 2px 0px #959595;
box-shadow: 2px 2px 2px 0px #959595;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#959595, Direction=134, Strength=2);
}
#addporteeretraite a:hover {
-moz-box-shadow: inset 2px 2px 2px 1px #246167;
-webkit-box-shadow: inset 2px 2px 2px 1px #246167;
-o-box-shadow: inset 2px 2px 2px 1px #246167;
box-shadow: inset 2px 2px 2px 1px #246167;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#246167, Direction=134, Strength=2);
}
#addporteeretraite {
    float: left;
    margin: 20px 13px 0 26px;
}
#important {
    background: url("images/important.png") no-repeat 0 center;
    min-height: 47px;
    padding: 0 0 0 63px;    
    color: #be3d4c;
    font-family: "bariol_boldbold";
    margin: 10px 0 10px 12px;
}
#important.penalite_reservation {
    margin: 0;
    padding: 4px 100px 0 78px;   
    font-size: 19px;
    background-position: 9px;
}
#sanitaire {
    color: #8e8e8e;
    font-size: 23px;
    padding: 14px 0;
    text-align: center;
    font-weight: bold;
    margin: 0 0 10px;
}
#surtaxe {
    color: #9D1981;
    font-weight: bold;
    background: white;
    padding: 0 2px;
    border: 1px solid #DADBDB;
}
#surtaxe span {
    color: white;
    background: #A10074;
    font-size: 9px;
    line-height: 8px;
    width: 80px;
    display: inline-block;
    text-align: left;
    padding: 1px 2px 3px 6px;
    position: relative;
    top: 1px;
}
#surtaxe span:before {
    content: "";
    display: block;
    width: 0; 
    height: 0; 
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid white; 
    position: absolute;
    top: 6px;
    left: 0px;
}
#merappeller2 {
}
#merappeller2 h1 {
  text-align: center;
  font-size: 22px;
  font-family: "Poppins";
  text-transform: uppercase;
  font-weight: normal;
  color: #366070;
  padding: 0;
  margin: 29px 0 0;
}
#merappeller2 h1 + p{
  font-size: 24px;
  color: rgba(54,96,112,1);
  font-family: 'oswaldlight';
  text-align: center;
  position: relative;
  top: -6px;
}
#merappeller2 form {
  background: white;
  -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
  -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
  box-shadow: 0px 3px 6px -1px #C4C7CB;
  border-radius: 5px 5px 5px 5px;
  margin: 10px 0 100px;
  color: #366070;
  font-family: 'oswaldlight';
  padding: 12px 54px 40px;
  font-size: 18px;
}
#merappeller2 form div.qui {      
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-auto-rows: 1fr;
    grid-column-gap: 28px;
    grid-row-gap: 0;
    padding: 28px 0;
}
#merappeller2 #prosonly {    
  font-family: 'oswaldbold';
  text-align: center;
  font-size: 20px;
  margin-bottom: 0;
}
#merappeller2 #prosonly + p {    
  text-align: center;
}
#merappeller2 form label {
    display: block;
  font-family: 'oswaldregular';
  margin-bottom: 2px;
}
#merappeller2 form p {
  margin-bottom: 16px;
}
#merappeller2 form input[type="text"], #merappeller2 form select, #merappeller2 form textarea {
  width: 100%;
  box-sizing: border-box;
  background: #F2F2F2;
  border: 0;
  border-radius: 2px 2px;
  color: #366070;
  font-family: 'oswaldregular';
  font-size: 16px;
  padding: 10px 19px;
  margin-top: 4px;
}
#merappeller2 form select option[value=""][disabled] {
  display: none;
}
#merappeller2 form #pcaptcha {  
  text-align: center;
}
#merappeller2 form #pcaptcha input {
  background: #F2F2F2;
  border: 0;
  border-radius: 2px 2px;
  color: #366070;
  font-family: 'oswaldregular';
  font-size: 16px;
  padding: 10px 19px;
  margin-top: 4px;
}
.availabilities-day {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    margin: 12px 14px;
}
.availabilities-day-title {
    text-align: center;
    margin-bottom: 1px;
    font-size: 20px;
}
.availabilities-day-name {
  font-family: 'oswaldregular';
  line-height: 23px;
}
.availabilities-slot {
    position: relative;
    border-radius: 4px;
    width: 100%;
    text-align: center;
    margin: 4px 0;
    height: 34px;
    line-height: 34px;
    font-size: 20px;
  font-family: 'oswaldregular';
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: background-color 200ms, color 200ms;
    transition: background-color 200ms, color 200ms;
    background-color: #E9E9E9;
    border: none;
    color : #016172;
}
.availabilities-slot:hover {
        background-color: #ccecfa;
}
.dl-desktop-availabilities-days {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 32px;
}
#demandespe textarea {
    display: block;
    width: 608px;
    height: 31px;
}
#demandespe span {
    color: #621621;
    font-family: "bariol_boldbold";
    font-size: 14px;
}
#validecom2 input {
    border: none;
    background: none;
    cursor: pointer;    
    font-size: 1em;
    font-weight: normal;
    font-family: 'bariol_regularregular';
    color: blue;
}
#validecom2 {
    margin: 0 0 13px 65px;
}
#prochainsjours2 {
    margin: 0 0 0 65px;
}
#carte_new {
    float: right;
    margin-right: 20px;
}

#popup h3 {
    font-size: 1.5em;
    color: #01ADC3;
    background: url("images/Fleche.png") no-repeat left center;
    padding-left: 20px;
    line-height: 1em;
}
#popup p a {
    background: #188194;
	color: white;
    font-size: 0.91em;
    line-height: 1.17em;
    padding: 10px 15px;
	display: inline-block;
    border-radius: 7px 7px 7px 7px;
    font-family: 'bariol_regularregular';
    font-weight: bold;
	margin: 10px;
}
#popup p a:hover {
    background: #6dc2c9;
}
#overlay {
    background: rgba(0, 0, 0, 0.4);
    display: none;
    min-height: 100vh;
    height: auto;
    left: 0;
    min-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 400;
}
#popup {
    background: white;
    width: 250px;
    padding: 12px 35px 37px;
    margin: 200px auto 0;
}
#popup #fermer {
    position: relative;
    left: 266px;
    top: -22px;
}
div#bodyRight_BTM {
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
div.pic {
    font-size: 10px;
    text-align: center;
    margin: 10px 0 7px;
    padding: 0 10px;
}
a.FooterLink:link, a.FooterLink:hover, a.FooterLink:active, a.FooterLink:visited {
    font-size: 15px;
    color: #C23644;
    text-decoration: underline;
}
#reponse_disponibilite {
	text-align: center;
	padding-bottom: 50px;
}
#reponse_disponibilite button {
	padding: 20px;
	margin: 0 5px;
}
.availabilities-slots button.active {
	background-color: #D7F1B1;
}
h1 {
	text-align: center;
}
#form_reproducteur.mes_ventes select, #form_reproducteur.mes_ventes input {
    width: 100px;
}
#form_reproducteur #choix_periode_vente select {
    width: auto;
    margin: 0;
}
#form_reproducteur #choix_periode_vente {
    margin: 0 15px 0 5px;
}

#entete_logo {
    width: 100%;
    min-width: 1016px;
    background: white;
}
#mon_espace {
    background:#A9C339;
    margin: auto;
    min-width: 1016px;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 18px;
    padding-top: 5px;
    padding-bottom: 4px;
    color: white;
    text-align: center;
    text-transform: uppercase;
}
nav {
    background: #366070;
    min-width: 1016px;
}
#menu {
    width: 1016px;
    margin: auto;
}
#home_button svg {
    fill: currentColor;
    width: 25px;
    height: 25px;
    min-width: 25px;
}
#home_button.help svg {
    stroke: currentColor;
    height: 30px;
}
nav svg {
    fill: currentColor;
}
#menu-principal li a#home_button {
    padding: 0 10px;
    min-height: 35px;
}
#menu-principal li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
#menu-principal {
    display: table;
    width: 100%;
}
#menu-principal li a {
    padding: 9px 10px 6px;
    display: table-cell;
    vertical-align: middle;
    text-decoration: none;
    color: white;
    margin: 0;
    font-size: 1.063em;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    display: inline-block;
}
#menu-principal li > span {
    padding: 9px 10px 6px;
    color: white;
    font-size: 1.063em;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    display: table-cell;
    cursor: default;
}
#menu-principal > li a:hover {
    color: #ABDAE6;
}
#menu-principal > li > a.active {
    color: #ABDAE6;
}
#menu-secondaire li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
#menu-secondaire {
    display: table;
    width: 100%;
    background: #A9C339;
    margin-bottom: 15px;
}
#menu-secondaire.gris {
    background: #9DA6B1;
    color: white;
}
#menu-principal > li.gris > a.active {
    background: #9DA6B1;
    color: white;
}
#menu-secondaire.gris  > ul > li > a.active {
    background: #6B7178;
}
#menu-secondaire.gris  > ul > li > a.active::after{
    border-top: 15px solid #6B7178;
}
#menu-secondaire.jaune {
    background: #E9CC25;
    color: white;
}
#menu-secondaire.vert {
    background: #A9C339;
    color: white;
}
#menu-principal > li.vert > a.active {
    background: #A9C339;
    color: white;
}
#menu-principal > li.jaune > a.active {
    background: #E9CC25;
    color: white;
}
#menu-secondaire.jaune > ul > li > a.active {
    background: #D4B716;
}
#menu-secondaire.jaune > ul > li > a.active::after{
    border-top: 15px solid #D4B716;
}
#menu-secondaire.bleu {
    background: #4DBDD1;
    color: white;
}
#menu-principal > li.bleu > a.active {
    background: #4DBDD1;
    color: white;
}
#menu-secondaire.bleu > ul > li > a.active {
    background: #37A1B4;
}
#menu-secondaire.bleu > ul > li > a.active::after{
    border-top: 15px solid #37A1B4;
}
#menu-secondaire.rouge {
    background: #C23644;
    color: white;
}
#menu-principal > li.rouge > a.active {
    background: #C23644;
    color: white;
}
#menu-secondaire.rouge > ul > li > a.active {
    background: #880714;
}
#menu-secondaire.rouge > ul > li > a.active::after{
    border-top: 15px solid #880714;
}
#menu-secondaire li a {
    padding: 9px 10px 6px;
    display: table-cell;
    vertical-align: middle;
    text-decoration: none;
    color: white;
    margin: 0;
    font-size: 1.063em;
    font-family: 'oswaldlight';
    display: inline-block;
    width: 160px;
    text-align: center;
    transition: all 0.2s ease 0s;
    min-height: 26px;
}
#menu-secondaire.gris li + li + li + li + li + li a {
    width: 160px;
}
#menu-secondaire.gris li a {
    width: auto;
    min-width: 142px;
}
#menu-secondaire.rouge li a {
    width: 144px;
}
#menu-secondaire.vert li a {
    width: auto;
    min-width: 116px;
}
#menu-secondaire.rouge > ul > li a:hover {
    background: #880714;
}
#menu-secondaire.bleu > ul > li a:hover {
    background: #37A1B4;
}
#menu-secondaire.jaune > ul > li a:hover {
    background: #D4B716;
}
#menu-secondaire.gris > ul > li a:hover {
    background: #6B7178;
}
#menu-secondaire > ul > li a:hover {
    background: #8BA423;
    font-weight: bold;
    position:relative;
    font-size: 1em;
}
#menu-secondaire > ul > li > a.active {
    background: #8BA423;
    font-family: 'oswaldbold';
    position:relative;
    font-size: 1em;
    font-weight: normal;
}
#menu-secondaire > ul > li > a.active::after{
    content: '';
    position: absolute;
    left: 40%;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #8BA423;
    clear: both;
}
#menu-secondaire + #legende_animaux {
    margin-left: 69px;
}
#menu-secondaire + #legende_animaux p {
    top: 0;
}
h2#index1 {
    text-align: center;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 24px;
    color:white;
    background: #A9C339;
    padding: 10px 0 11px;
    margin-top: 13px;
    margin-bottom: 12px;
}
#index11, #index12, #index21, #index22, #index31 {
    display: table;
    width: 984px;
    margin-bottom: 14px;
}
#index11 a, #index12 a, #index13 a, #index21 a, #index22 a, #index31 a {
    display: table-cell;
    width: 320px;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 24px;
    color:#366070;
    text-align: center;
    padding: 53px 0 9px;
    border-radius: 5px 5px 5px 5px;
    vertical-align: top;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
}
#index11 a:hover, #index12 a:hover, #index13 a:hover, #index21 a:hover, #index22 a:hover, #index31 a:hover {
    color:white;
}
#index11 a#index111 {
    background: url("images/Picto_nombre_de_vente.svg") no-repeat center 15px white;
}
#index11 a#index112 {
    background: url("images/Picto_chiffre_affaire.svg") no-repeat center 15px white;
    position: relative;
    left: 16px;
}
#index11 a#index113 {
    background: url("images/Picto_prix_de_vente_moyen.svg") no-repeat center 24px white;
    position: relative;
    left: 32px;
    padding: 69px 0 9px;
}
#index11 a#index111:hover {
    background: url("images/Picto-nombre-de-vente.png") no-repeat center 15px #A9C339;
}
#index11 a#index112:hover {
    background: url("images/Picto-CHIFFRE-daffaire.png") no-repeat center 15px #A9C339;
}
#index11 a#index113:hover {
    background: url("images/Picto-prix-de-vente.png") no-repeat center 24px #A9C339;
}
#index12 a#index121 {
    background: url("images/Picto_offre_en_cours.svg") no-repeat center 27px white;
    padding: 67px 0 9px;
}
#index12 a#index122 {
    background: url("images/Picto_salon.svg") no-repeat center 7px white;
    position: relative;
    left: 16px;
    padding: 50px 0 9px;
}
#index12 a#index123 {
    background: url("images/Picto_credits.svg") no-repeat center 15px white;
    position: relative;
    left: 32px;
    padding: 71px 0 9px;
}
#index12 a#index121:hover {
    background: url("images/Offre-en-cours.png") no-repeat center 27px #A9C339;
}
#index12 a#index122:hover {
    background: url("images/Picto-salon.png") no-repeat center 7px #A9C339;
}
#index12 a#index123:hover {
    background: url("images/Picto-credits.png") no-repeat center 15px #A9C339;
}
#index12 a#index122 span {
    font-family: 'oswaldlight';
    font-size: 18px;
    color: #9DA6B1;
}
#index12 a#index122 span b {
    text-transform: uppercase;
    font-family: 'oswaldbold';
    font-weight: normal;
}
#index12 a#index122:hover span {
    color: white;
}
#index13 {
    display: table;
    width: 1000px;
    margin-bottom: 14px;
}
#index13 a {
    padding: 72px 0 20px;
}
#index13 a#index131 {
    background: url("images/Picto_Top_race.svg") no-repeat center 21px white;
}
#index13 a#index132 {
    background: url("images/Picto_vendre_sur_internet.svg") no-repeat center 26px white;
    position: relative;
    left: 16px;
    padding: 64px 0 20px;
}
#index13 a#index131:hover {
    background: url("images/Picto-Top-race.png") no-repeat center 21px #A9C339;
}
#index13 a#index132:hover {
    background: url("images/Picto-vendre-sur-internet.png") no-repeat center 26px #A9C339;
}
h2#index2 {
    text-align: center;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 24px;
    color:white;
    background: #7ABCCB;
    padding: 10px 0 11px;
    margin-top: 24px;
    margin-bottom: 12px;
}
#index21 a {
    padding: 59px 0 24px;
}
#index21 a#index211 {
    background: url("images/Picto-evaluation-du-compte.svg") no-repeat center 16px white;
}
#index21 a#index212 {
    background: url("images/Picto-documents.svg") no-repeat center 22px white;
    position: relative;
    left: 16px;
    padding: 62px 0 24px;
}
#index21 a#index213 {
    background: url("images/Picto-suivi-sanitaire.svg") no-repeat center 23px white;
    position: relative;
    left: 32px;
    padding: 68px 0 24px;
}
#index21 a#index211:hover {
    background: url("images/Picto-evaluation-du-compte.png") no-repeat center 15px #7ABCCB;
}
#index21 a#index212:hover {
    background: url("images/Picto-documents.png") no-repeat center 22px #7ABCCB;
}
#index21 a#index213:hover {
    background: url("images/Picto-suivi-sanitaire.png") no-repeat center 23px #7ABCCB;
}
#index22 {
    display: table;
    width: 1000px;
    margin-bottom: 14px;
}
#index22 a {
    padding: 70px 0 22px;
}
#index22 a#index221 {
    background: url("images/Picto-suivi-reclamation.svg") no-repeat center 22px white;
}
#index22 a#index222 {
    background: url("images/Picto-demande-de-contact.svg") no-repeat center 29px white;
    position: relative;
    left: 16px;
    padding: 64px 0 22px;
}
#index22 a#index221:hover {
    background: url("images/Picto-suivi-reclamation.png") no-repeat center 22px #7ABCCB;
}
#index22 a#index222:hover {
    background: url("images/Picto-demande-de-contact.png") no-repeat center 29px #7ABCCB;
}
h2#index3 {
    text-align: center;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 24px;
    color:white;
    background: #366070;
    padding: 10px 0 11px;
    margin-top: 24px;
    margin-bottom: 12px;
}
#index31 {
    display: table;
    width: 1000px;
    margin-bottom: 14px;
}
#index31 a {
    padding: 84px 0 28px;
}
#index31 a#index311 {
    background: url("images/Picto-gestion-paiement1.png") no-repeat center 32px white;
}
#index31 a#index312 {
    background: url("images/Picto-factures.svg") no-repeat center 30px white;
    position: relative;
    left: 16px;
    padding: 86px 0 28px;
}
#index31 a#index311:hover {
    background: url("images/Picto-gestion-paiement.png") no-repeat center 32px #366070;
}
#index31 a#index312:hover {
    background: url("images/Picto-factures.png") no-repeat center 30px #366070;
}
#flex_entete {
    width: 1016px;
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
#entete_milieu {    
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    padding: 12px 0;
    text-align: center;
    color: #C23644;
    letter-spacing: 2px;
}
#entete_milieu strong {    
    background: url("images/Picto-chien-rouge-logo.png") no-repeat right center;
    padding: 5px 31px 5px 0;
    font-family: 'oswaldlight';
}
#entete_gauche {
    color: #366070;
    padding-top : 19px;
    font-size: 20px;
    width: 270px;
    font-family: 'oswaldlight';
}
#entete_gauche #elevage_eleveur {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 16.5px;
    margin-top: 7px;
}
#entete_gauche #elevage_alerte {
    font-size: 15px;
    margin-top: 2px;
    color: red;
}
#entete_droite {
    color: #366070;
    padding-top : 15px;
    font-size: 20px;
    width: 260px;
    text-align: right;
    padding-bottom: 6px;
}
#entete_droite #nb_credits {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 3px;
}
#entete_droite #acheter a {
    color: #366070;
    font-size: 18px;
    text-decoration: underline;
    font-family: 'oswaldlight';
}
#entete_droite #acheter {
    color: #366070;
    font-size: 18px;
    font-family: 'oswaldlight';
}
#entete_droite #deconnexion_eleveur a {
    color: #C23644;
    font-size: 16px;
    text-decoration: underline;
    font-family: 'oswaldlight';
}
#footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 1016px;
}
#footer_milieu {    
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    padding-top: 12px;
    text-align: center;
    letter-spacing: 2px;
    font-family: 'oswaldlight';
    font-size: 15px;
    line-height: 21px;
}
#footer_milieu a {    
    color: white;
    font-size: 15px;
}
#footer_milieu p {  
    margin-bottom: 5px;
}
#footer_gauche {
    padding-top : 29px;
    font-size: 20px;
    width: 160px;
    font-family: 'oswaldlight';
    padding-left: 98px;
}
#footer_droite {
    padding-top : 46px;
    font-size: 20px;
    width: 160px;
    text-align: left;
    padding-bottom: 6px;
    padding-right: 98px;
}
#lien_espace a {
    color: white;
    font-size: 13px;
}
#lien_espace {
    background: url("images/Picto-chien-blanc-footer.png")  no-repeat left center;
    padding: 11px 0 5px 38px;
    font-family: 'oswaldbold';
    text-transform: uppercase;
}
#reseaux_sociaux {
    padding : 0 0 21px 13px;
}
#feuille_parametre {
    padding: 0 16px 0 12px;
}
#feuille_parametre h2 {    
    text-align: center;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 22px;
    color:#707070;
    background: white;
    padding: 4px 0;
    margin-top: 13px;
    margin-bottom: 12px;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
    position: relative;
}
#feuille_parametre h2.active {    
    color:white;
    background: #707070;
}
#feuille_parametre h2:after {    
    content:"[+]";
    position: absolute;
    right: 17px;
}
#feuille_parametre svg {    
    fill: currentColor;
    vertical-align: middle;
    padding-right: 9px;
}
#feuille_parametre .zone_saisie {
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
    text-align: center;
    padding-bottom: 23px;
    margin-top: 34px;
}
#feuille_parametre .zone_saisie textarea {
    width : 611px;
    height: 151px;
    background: #F2F2F2;
    border: 0;
    font-family: 'oswaldlight';
}
#feuille_parametre .zone_saisie div {
    width: 306px;
    margin: auto;
    text-align: left;
}
#feuille_parametre .zone_saisie div#intro_pays {
    width: auto;
    margin: auto;
    text-align: left;    
    font-family: 'oswaldlight';
    padding: 8px 50px 0;
    text-align: justify;
}
#feuille_parametre .zone_saisie div#intro_pays ul {
    margin-bottom: 12px;
    padding-left: 50px;
}
#feuille_parametre .zone_saisie div label {
    display: block;
}
#feuille_parametre .zone_saisie div p {
    margin-bottom: 12px;
}
#feuille_parametre .zone_saisie div select, #feuille_parametre .zone_saisie div input {
    width: 100%;
    background: #F2F2F2;
}
#feuille_parametre #planning h2 {  
    background: #366070;
}
#choix_periode {
    padding: 0 30px 0;
    text-align: center;
    color: #366070;
    font-size: 14px;
}
#choix_periode p.remplir {
    padding: 4px 0;
    font-size: 16px;
    font-family: 'bariol_boldbold';
}
#feuille_parametre #planning {
    margin-top: 34px;
}
#feuille_parametre .zone_saisie div#optimisation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 2px 0;
    color: #366070;
    width: 100%;
}
#optimisation > div {
    width: 50%;
    padding: 0 2px 0 10px;
}
p.opti_intro {
    text-align: center;
}
p.opti_intro span {
    text-decoration: underline;
}
#menu-animaux {
    text-align: center;
    padding-top: 23px;
}
#menu-animaux a {
    width: 214px;
    color: #C23644;
    border: 1px solid #C23644;
    display: inline-block;
    font-family: 'oswaldregular';
    padding: 3px 0;
    margin : 0 4px;
    transition: all 0.2s ease 0s;
}
#menu-animaux a.active, #menu-animaux a:hover {
    width: 214px;
    background: #C23644;
    color: white;
}
#feuille_compte {
    padding: 0 16px 0 12px;
}
#feuille_compte h2 {  
    text-align: left;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 18px;
    color:white;
    background: #4DBDD1;
    padding: 10px 0 11px 23px;
    margin-top: 13px;
    margin-bottom: 12px;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
}
#feuille_compte .zone_saisie {
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
    text-align: center;
    padding-bottom: 23px;
    margin-top: 34px;
}
#feuille_compte .zone_saisie textarea {
    width : 611px;
    height: 151px;
    background: #F2F2F2;
    border: 0;
    font-family: 'oswaldlight';
}
#feuille_compte .zone_saisie div {
    width: 870px;
    margin: auto;
    text-align: left;
}
#feuille_compte .zone_saisie div label {
    display: block;
    color: #9AAFB7;
    font-family: 'oswaldregular';
}
#feuille_compte .zone_saisie div label em {
    font-style: normal;
    font-family: 'oswaldlight';
}
#feuille_compte .zone_saisie div p {
    margin-bottom: 12px;
}
#feuille_compte .zone_saisie div input[type="text"] {
    width: 832px;
    background: #F2F2F2;
    border: 0;
    border-radius: 2px 2px;
    color: #366070;
    font-family: 'oswaldregular';
    font-size: 16px;
    padding: 10px 19px;
    margin-top: 4px;
}
#feuille_compte .zone_saisie div span#titre_client label {
    display: inline;
    color: #366070;
    font-family: 'oswaldregular';
    font-size: 16px;
    padding: 0 149px 0 0px;
}
#feuille_compte #submit input {
    background: #366070;
    width: 199px;
    border: none;
    cursor: pointer;
    border-radius: 3px 3px;
    color: white;
    font-family: 'oswaldregular';
    font-size: 16px;
    height: auto;
    padding: 10px;
}
#feuille_compte #submit {
    height: auto;
}
#feuille_animaux {
    padding: 0 16px 97px 12px;
}
.table_neutre{
    width: 100%;
    color: #FFFFFF;
    text-align: center;    
    font-family: 'oswaldlight';
}
.table_neutre a{
    color: #FFFFFF;   
}
.table_neutre td {
    background: #366070;
    border-top : 9px solid #F2F2F2;
}
.table_neutre tr:nth-child(2n+1) td {
    background: #9DA6B1;
}
.table_neutre tr.first_tr td.last_td {
    background: none;
}
#feuille_market .table_neutre tr.first_tr td {    
    padding: 6px 2px;
}
.table_neutre tr.first_tr td {
    border-left : 5px solid #F2F2F2;
    background: white;
    padding: 6px 20px;
    color: #366070;
    font-family: 'oswaldregular';
    border-top : 0;
}
.table_neutre .first_tr {
    text-transform: uppercase;
    font-family: 'bariol_boldbold';
}
.table_neutre td.first_td {
    border-left : none;
}
.table_neutre td strong {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
}
.table_neutre td strong.oswaldbold {
    font-family: 'oswaldbold';
}
.table_neutre td span {
    font-family: 'oswaldregular';
}
.table_neutre tr.first_tr td.first_td {
    border-left : none;
}
.table_neutre tr#tr_lice td {
    background: #E9CC25;
}
.table_neutre tr#tr_lice td span {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    display: inline-block;
    padding: 8px 0 9px 29px;
    background: url("images/Picto_femelle.svg")  no-repeat left 6px;
}
.table_neutre tr#tr_etalon td {
    background: #E9CC25;
    border-top : 36px solid #F2F2F2;
}
.table_neutre tr#tr_etalon td span {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    display: inline-block;
    padding: 8px 0 9px 29px;
    background: url("images/Picto_males.svg")  no-repeat left 6px;
}
.table_neutre .ajout {
    color: #E9CC25;
    font-family: 'oswaldlight';
    font-size: 13px;
    text-decoration: underline;
    background: url("images/Pictoplus.svg")  no-repeat left 4px;
    padding-left: 17px;
}
table.table_neutre img {
    vertical-align: bottom;
}
table.table_neutre td.last_td {
    padding-left: 0;
    padding: 7px 0;
    min-width: 65px;
}
table.table_neutre td.last_td a {
    display: block;
    padding: 5px 0;
}
table.table_neutre td.last_td a.editsvg:hover svg {
    fill: currentColor;
    color:#E9CC25;
}
table.table_neutre td.last_td a.editsvg svg {
    fill: currentColor;
    color:white;
}
table.table_neutre td.last_td a.downloadsvg:hover svg {
    fill: currentColor;
    color:#E9CC25;
}
table.table_neutre td.last_td a.downloadsvg svg {
    fill: currentColor;
    color:white;
}
table.table_neutre td.last_td a.deletesvg:hover svg {
    stroke: currentColor;
    color:#880714;
}
table.table_neutre td.last_td a.deletesvg svg {
    stroke: currentColor;
    color:#C23644;
    stroke-linecap: round;
    stroke-width: 4px;
}
#filtre_espece {    
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top : 13px;
    justify-content: space-between;
}
#filtre_espece a {    
    width: 49%;
    text-align: center;
    border: 2px solid #366070;
    border-radius: 4px 4px 4px 4px;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 20px;
    color: #366070;
    padding : 8px 0;
}
#filtre_espece a:hover, #filtre_espece a.active {  
    background: #366070; 
    color: white;
}
#liens_animaux a {
    border: 1px solid #366070;
    border-radius: 4px 4px 4px 4px;
    color: #366070;
    font-family: 'oswaldregular';
    padding: 9px 13px;
    display: inline-block;
}
#liens_animaux a.jaune {
    border: 1px solid #E9CC25;
    color: #E9CC25;
}
#liens_animaux a:hover {
    background: #E9CC25;
    color: white;
    border: 1px solid #E9CC25;
}
#liens_animaux {
    margin: 9px 0 11px;
}
#message_nb_animaux2 {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 20px;
    text-align: center;
    color: #366070;
    margin: 33px 0 15px;
}
#feuille_market {
    padding: 0 16px 97px 12px;
}
#feuille_market h2 {    
    text-align: center;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 22px;
    color:white;
    background: #707070;
    padding: 5px 0 3px;
    margin-top: 13px;
    margin-bottom: 12px;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
}
#feuille_market .zone_saisie {
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
    padding-bottom: 23px;
    margin-top: 34px;
}
#ul_presentation {
    width: 890px;
    margin: auto;
    list-style: none;     
    display: grid;
    grid-template-columns: repeat(3, auto);
    grid-auto-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 54px;
      font-family: 'oswaldlight';
  color: #366070;
  text-align: center;
}
#feuille_market video {
    width: 754px;
    margin: 20px auto;
    display: block;
}
#feuille_market iframe {
    width: 754px;
    margin: 20px auto;
    display: block;
}
#feuille_market_intro {
    font-size: 17px;
    font-family: 'oswaldregular';
    color: #707070;
    text-align: center;
    margin-bottom:10px;
}
#ul_presentation li {
    background: url("images/Pictoetape1.svg")  no-repeat center top;
    padding: 40px 0 0;
} 
#ul_presentation li + li {
    background: url("images/Pictoetape2.svg")  no-repeat center top;
} 
#ul_presentation li + li + li {
    background: url("images/Pictoetape3.svg")  no-repeat center top;
} 
#ul_presentation li + li + li + li {
    background: url("images/Pictoetape4.svg")  no-repeat center top;
} 
#ul_presentation li + li + li + li + li {
    background: url("images/Pictoetape5.svg")  no-repeat center top;
} 
#ul_presentation li + li + li + li + li + li {
    background: url("images/Pictoetape6.svg")  no-repeat center top;
} 
#ul_presentation li strong {
    display: block;
    font-family: 'oswaldbold';
    font-weight: normal;
    color: #4DBDD1;
    padding-bottom: 73px;
    margin-bottom: 8px;
    font-size: 18px;
    background: url("images/un.webp") no-repeat center bottom;
} 
#ul_presentation li + li strong {
    background: url("images/deux.webp") no-repeat center bottom;
} 
#ul_presentation li + li + li strong {
    background: url("images/trois.webp") no-repeat center bottom;
} 
#ul_presentation li + li + li + li strong {
    background: url("images/quatre.webp") no-repeat center bottom;
} 
#ul_presentation li + li + li + li + li strong {
    background: url("images/cinq.webp") no-repeat center bottom;
} 
#ul_presentation li + li + li + li + li + li strong {
    background: url("images/six.webp") no-repeat center bottom;
} 
#mini_largeur {
    width: 853px;
    margin: auto;
}
#mini_largeur h3 {    
    text-align: center;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 18px;
    color:white;
    background: #707070;
    padding: 10px 0 11px;
    margin-top: 13px;
    margin-bottom: 12px;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
}
#tarif_flex p {
    display: table-cell;
    background: #F2F2F2;
    text-align: center;
    vertical-align: middle;
    width: 324px;
    padding : 11px 47px 4px;
}
#tarif_flex p + p {
    position: relative;
    left: 17px;
}
#tarif_flex #tarif_flex2 {
    display: block;
    line-height: 18px;
    margin: 14px 0 2px;
}
#tarif_flex em {
    font-size: 14px;
    font-family: 'oswaldlight';
    font-style: normal;
}
#know_more2 {
    display: inline-block;
    text-align: center;
    width: 218px;
    background: #9DA6B1;
    padding : 10px 0;
    border-radius: 4px 4px 4px 4px;
    color: white;
    margin: 22px 10px 0;
    font-family: 'oswaldlight';
}
#know_morep {
    text-align: center;
    padding: 46px 0 5px;
}
#know_more2 {
    display: block;
    width: 318px;
    background: #C23644;
    margin: 22px auto 0;
}
#know_more {
  background: #4DBDD1;
  border: none;
  border-radius: 3px 3px;
  color: white;
  font-family: "Poppins";
  text-transform: uppercase;
  font-size: 19px;
  height: auto;
  padding: 10px 62px;
  width: auto;
  display: inline-block;
}
#know_more:hover {
    background: #707070;
}
#know_more2:hover {
    background: #707070;
    font-weight: bold;
}
#read_cgv {
    display: block;
    text-align: center;
    font-size: 14px;
    font-family: 'oswaldlight';
    color: #707070;
    text-decoration: underline;
    margin-top: 11px;
}
#sdvsip {
    width: 935px;
    margin: auto;
    font-family: 'oswaldlight';
color: #366070;
text-align: center;
    font-size: 18px;
}
#sdvsip2 {
    text-align: center;
    font-size: 14px;
    font-family: 'oswaldlight';
}
.sdvsip {
    font-size: 17px;
    font-family: 'oswaldregular';
    color: #707070;
    width: 788px;
    margin: 20px auto 0;
}
#sdvsid {
    width: 871px;
    margin: auto;
    margin-top: 21px;
    color: #366070;
    font-size: 17px;
    font-family: 'oswaldregular';
}
#reception_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#liste_messages {
    width: 404px;
    font-family: 'oswaldlight';
    font-size: 14px;
}
#liste_messages strong {
    font-family: 'oswaldbold';
    font-weight: normal;
    text-transform: uppercase;
}
#liste_messages a {
    display: block;
    border: 4px solid #7ABCCB;
    margin : 4px 0 5px;
    background: white;
}
#liste_messages a.close {
    border: 4px solid #9DA6B1;
}
#liste_messages a.current {
    border: 4px solid #366070;
}
#liste_messages .liste_messages1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 4px 7px;
    color: #7ABCCB;
}
#liste_messages .liste_messages2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 2px 7px 4px;
    background: #7ABCCB;
    color: white;
}
#liste_messages a.close .liste_messages2 {
    background: #9DA6B1;
}
#display_message {
    width: 569px;
}
#display_discuss {    
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 13px;
}
#display_discuss2 {
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
    padding: 18px;
}
#display_discuss2 div#envoi_pj {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#display_discuss2 div#envoi_pj button {
    background: white;
    border:0;
    cursor: pointer;
    color: gray;
}
#display_discuss2 div#envoi_pj p.textarea textarea {
    width: 420px;
}
#display_discuss2 p.textarea {
    background: #F2F2F2;
    border-radius: 5px 5px 5px 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 13px;
}
#display_discuss2 p.textarea textarea {
    background: #F2F2F2;
    width: 470px;
    border: 0;
    height: 46px;
    font-family: 'oswaldlight';
    color: #366070;
}
#display_discuss2 p.textarea input {
    background: url('images/bouton_envoyer.svg') no-repeat;
    width: 29px;
    height: 29px;
    border: none;
    cursor: pointer;   
}
#display_discuss5 {
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
    padding: 18px;
}
#display_discuss5 textarea {
    background: #F2F2F2;
    width: 507px;
    border: 0;
    height: 46px;
    font-family: 'oswaldlight';
    color: #366070;
    padding: 18px;
}
#display_discuss5 #flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 9px;
}
#display_discuss5 #flex #submit1 {
    color: white;
    background: #366070;
    font-family: 'oswaldlight';
    font-size: 17px;
    border: 0;
    border-radius: 5px 5px 5px 5px;
    padding: 2px 25px;
}
#display_discuss5 #choixdestinataire a {
    color: #9DA6B1;
    font-family: 'oswaldregular';
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #9DA6B1;
    display: inline-block;
    width: 100px;
    text-align: center;
    margin: 0 0 0 8px;
}
#display_discuss5 #choixdestinataire a.actif {
    background: #4DBDD1;
    color: white;
}
#display_discuss5 #choixdestinataire {
    color: #9DA6B1;
    font-family: 'oswaldregular';
    margin-bottom: 7px;
}
#display_discuss1 {
    background: #7ABCCB;
    color: white;
    font-family: 'oswaldregular';
    font-size: 16px;
    padding: 2px 11px 5px;
}
#feuille_market h2#maxih2 {    
    font-size: 22px;
    margin:0;
    padding:5px;
    margin-top: 40px;
}
#feuille_market .table_neutre td {
    background: #9DA6B1;
}
#feuille_market .table_neutre tr.first_tr td {
    background: white;
}
#feuille_market #filtre_espece a {    
    border: 2px solid #707070;
    color: #707070;
}
#feuille_market #filtre_espece a:hover, #feuille_market #filtre_espece a.active {  
    background: #707070; 
    color: white;
}
#feuille_market #message_nb_animaux2 {  
    color: #707070; 
}
#feuille_market #message_nb_animaux2 span {  
    color: #FF9900; 
}
#feuille_market .table_neutre td.first_td {
    font-family: 'bariol_regularregular';
}
#feuille_market .table_neutre td.first_td a {
    color: #C23644;
    text-decoration: underline;
}
#feuille_market .table_neutre tr.first_tr td  {
    font-family: 'oswaldregular';
}
#feuille_market .table_neutre tr.first_tr td.last_td {
    background: none;
}
#mini_largeur {
    font-size: 17px;
    font-family: 'oswaldregular';
    color: #707070;
}
#display_discuss3 {
    padding: 13px;
}
#display_discuss3 > div {
    margin-bottom: 18px;
}
#display_discuss3 div.display_discuss4 {
    background: #95D5E4;
    color: white;
    padding: 14px;
    border: 1px solid #95D5E4;
    border-radius: 5px 5px 5px 5px;
    margin: 0 115px 0 0;
}
#display_discuss3 div.fromme {
    background: white;
    color: #707070;
    border: 1px solid #707070;
    margin: 0 0 0 115px;
}
#display_discuss3 div.image {
    padding: 0;
}
#display_discuss3 div.image img {
    width: 428px;
}
#display_discuss3 p.fromme2 {
    margin: 0 0 0 115px;
}
#display_discuss3 p.frommedate {
    text-align: right;
}
.liste_messages3 {
    color: #C23644;
    text-align: right;
    padding: 0 5px;
}
#feuille_market .blue {
    color: #4DBDD1;
}
#button_presentation {
    color: #4DBDD1;
    background: none;
    font-size: 17px;
    font-family: 'oswaldregular';
    border: 0;
    cursor: pointer;   
}
#sdvsid ul li {
    margin: 17px 0;
    list-style: none;
    padding-left: 1em; 
    text-indent: -.7em;
}
#sdvsid ul li::before {
    content: "\2022";
    color: #4DBDD1;
    width: 10px; /* Also needed for space (tweak if needed) */
    margin-left: 18px; /* Also needed for space (tweak if needed) */
    font-size:40px;
    vertical-align: middle;
    display: inline-block;
    line-height: 12px;
}
#sdvsid > span {
    margin-left: 15px;
}
#recap_nom_animal2 {    
    color: #4DBDD1;
    text-align: center;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 22px;
}
#recap_nom_animal2 span {    
    font-family: 'oswaldlight';
    font-size: 20px;
}
#recap_nom_animal2 img {  
    display: inline-block;
    margin: 0 8px;
}
#recap_identifiant2 {    
    font-family: 'oswaldlight';
    text-align: center;
    font-size: 20px;
    color: #366070;
}
#recap_identifiant2 strong {    
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    margin-left: 15px;
    display: inline-block;
    font-weight: normal;
}
#recap_nom_race2 {
    text-align: center;
    font-size: 18px;
    color: #366070;
    font-family: 'oswaldregular';
}
#recap_nom_race3 {
    text-align: center;
    font-size: 18px;
    color: #366070;
    font-family: 'oswaldbold';
    text-transform: uppercase;
}
#vendre_online_edit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 9px;
}
#vendre_online_edit p {
    width: 50%;
}
#vendre_online_edit2 p span {
    display: block;
}
#vendre_online_edit2b p span {
    padding: 0 20px 0 0;
}
#vendre_online_edit2 p span strong, #vendre_online_edit2b p span strong {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
}
#vendre_online_edit p #diffuser + label, #publier_lanonce p #diffuser + label {
    margin-left: 25px;
}
/* Hide the checkboxes */
#vendre_online_edit2 p input[type='radio'], #publier_lanonce p input[type='radio'] { display:none; }

/* Default styling for labels to make them look like buttons */
#vendre_online_edit2 p input[type='radio'] + label, #publier_lanonce p input[type='radio'] + label {
    color: #9DA6B1;
    font-family: 'oswaldlight';
    background: white;
    border: 1px solid #9DA6B1;
    border-radius: 5px;
    font-size: 18px;
    cursor: pointer;  
    padding: 4px 8px;
    width: 110px;
    margin: 9px 0 9px;
    display: inline-block;
    text-align: center;
}
/* Styling for labels when corresponding checkbox is checked */
#vendre_online_edit2 p input[type='radio']:checked + label, #publier_lanonce p input[type='radio']:checked + label {
    color: white;
    background: #366070;
    border: 1px solid #366070;
}
#vendre_online_edit2 p input[type='text'], #vendre_online_edit2b p input[type='text'] {
    color: #9DA6B1;
    background: #F6F6F6;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    border: none;
    border-radius: 2px;
    font-size: 18px;
    padding: 7px 14px;
}
#vendre_online_edit2, #vendre_online_edit2b {
    font-family: 'oswaldlight';
    font-size: 18px;
    color: #9DA6B1;
    padding: 0 40px;
}
#vendre_online_edit2b {
    text-align: center;
}
#vendre_online_edit2 textarea {
    width: 100%;
    height: 84px;
}
div#bodyRight_BTM button {
    color: white;
    background: #9DA6B1;
    border: 0;    
    border-radius: 5px 5px 5px 5px;
    font-size: 16px;
    padding : 11px 13px;
    cursor: pointer;   
    font-family: 'oswaldbold';
    background-color: #366070;
    display: inline-block;
    margin: 10px 0 7px;
}
#vendre_online_edit_reproducteurs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 0 54px;
}
#vendre_online_edit_reproducteurs > div {
    width: 340px;
}
#vendre_online_edit_reproducteurs p {
    font-family: 'oswaldlight';
    font-size: 18px;
    color: #366070;
    margin: 12px 0 0;
}
#vendre_online_edit_reproducteurs p strong {
    font-family: 'oswaldbold';
    font-weight: normal;
}
#feuille_market #vendre_online_edit3 {
    margin:1px 0 9px;
    padding:4px 0 10px;
}
#feuille_market #vendre_online_edit2, #feuille_market #vendre_online_edit2b {
    margin:0 0 12px;
    padding:24px 40px 18px;
}
#feuille_market #vendre_online_edit2b {
    color: #4DBDD1;
    font-size: 21px;
}
    
#feuille_market #vendre_online_edit2 #coeurable {
    text-align: center;
    margin-bottom: 18px;
}
    
#feuille_market #vendre_online_edit2 #coeurable button {
    color: #366070;
    background: none;
    font-size: 17px;
    font-family: 'oswaldlight';
    border: 0;
    cursor: pointer;   
    text-decoration: underline;
}
    
#feuille_market #vendre_online_edit4 {
    color: #366070;
    background: none;
    font-size: 15px;
    font-family: 'oswaldlight';
    border: 0;
    padding-left: 16px;
}
#feuille_market #vendre_online_edit4 strong {
    font-family: 'oswaldbold';
    font-weight: normal;
}
#feuille_market #vendre_online_edit5 {
    margin:0;
    padding:9px 0;
}
#market_presentation2 h2 {
    background: #4DBDD1;
}
#market_presentation2 > div {
    text-align: center;
    font-family: 'oswaldlight';
    color: #366070;
    font-size: 18px;
}
#market_presentation2 > div strong {
    font-family: 'oswaldregular';
}
#market_presentation2 #market_presentation2lien {
    font-family: 'oswaldregular';
    font-size: 18px;
    background: #4DBDD1;
    color: white;
    padding: 7px 18px;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 10px;    
}
#market_presentation2 > div p {
    margin: 20px 0;
}
#market_presentation2 > div p.minus {
    margin: 2px 0;
    font-size: 14px;
    padding: 0 20px;
    text-align: justify;
    text-align-last: center;
}
#market_presentation2 #market_presentation2lien2 {
    margin-top: 30px;
}
#market_presentation2 #market_presentation2lien2 a {
    font-family: 'oswaldlight';
    color: #366070;
    font-size: 16px;
    text-decoration: underline;
}
#first_time {
    font-family: 'oswaldlight';
    color: #366070;
    font-size: 16px;   
    margin: 0 0 58px;
}
#first_time h2 {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    color: #366070;
    font-size: 22px;
    text-align: center;
    padding: 45px 0 25px 0;
}
#first_time h2 + p {
    margin-bottom: 10px;
}
#first_time h2 + p + p strong {
    font-family: 'oswaldregular';
    font-weight: normal;
}
#first_time div {
    text-align: center;
}
#first_time div.rgpd {
    margin-bottom: 29px;
}
#first_time div.rgpd p {
    line-height: 18px;
    width: 838px;
    margin: 18px auto;
}
#first_time div.rgpd p:first-child {
    width: 714px;
    margin: auto;
}
#first_time div.rgpd p:last-child {
    width: 521px;
    margin: auto;
}
#first_time div.rgpd p strong {
    font-family: 'oswaldregular';
}
#first_time div.lien a {
    display: block;
    width: 675px;
    background: #366070;
    font-family: 'oswaldregular';
    color: white;
    text-transform: uppercase;
    margin: auto;
    font-size: 17px;
    padding : 14px 0 12px;
    margin-bottom: 1px;
}
#first_time div.lien  {
    padding: 0 50px;
    margin-bottom: 23px;
}
#first_time div.first_time_lien  {
}
#first_time div.first_time_lien p + p {
    margin-top:23px;
}
#first_time div.first_time_lien p + p a {
    text-transform: none;
    font-family: 'oswaldlight';
}
#first_time div.first_time_lien p + p a strong {
    font-family: 'oswaldregular';
    font-weight: normal;
}
#first_time div.first_time_lien p + p a span {
    display: block;
    font-size: 13px;
    margin-bottom: 15px;
}
#mailing_form {
    color: #366070;
    padding: 25px 9px 0;
    font-family: 'oswaldregular';
    text-align: center;
}
form#sendPic {
    font-family: 'oswaldlight';
    color: #707070;
    text-align: center;
}
form#sendPic #btn_Send, #flex_photo a#refresh {
    font-family: 'oswaldregular';
    color: white;
    background: #4DBDD1;
    border: none;
    font-size: 18px;
    padding: 6px 39px;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;    
}
form#sendPic #image {
    font-family: 'oswaldregular';
    background: white;
    border: 1px solid #707070;
    font-size: 18px;
    padding: 12px 78px;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;    
}
form#sendPic span {
    display: block;
    margin: 10px 0 27px;
}
form#sendPic p {
    margin: 30px 0 10px;
}
.jcrop-holder {
    margin: 5px auto 10px;
}
#imagecrop_titre {
    font-family: 'oswaldlight';
    font-size: 18px;
    color: #366070;
}
#imagecrop_titre h3 {
    font-family: 'oswaldbold';
    font-weight: normal;
}
#imagecrop_titre h4 {
    font-family: 'oswaldregular';
    font-weight: normal;
}
#imagecrop_titre u {
    text-decoration: underline;
}
#imagecrop_titre .bouton {
    font-family: 'oswaldregular';
    color: white;
    background: #4DBDD1;
    border: none;
    font-size: 18px;
    padding: 3px 19px;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;    
}
#imagecrop_titre {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#imagecrop_docu {
    font-family: 'oswaldlight';
    font-size: 14px;
    color: #366070;
    width: 785px;
    padding-left: 54px;
    line-height:18px;
}
#cropPic p {
    text-align: center;
    margin: 2px 0;
}
#cropPic button {
    font-family: 'oswaldregular';
    color: white;
    background: #4DBDD1;
    border: none;
    font-size: 18px;
    padding: 5px 30px;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;  
}
#decoupeok {
    color: #BE3D4C;
    font-family: 'bariol_boldbold';
    padding: 20px 0;
    text-align: center;
}
#attestation_vente table {
    margin: auto;
}
#attestation_vente table tr td {
    font-size: 16px;
    color: #707070;
    font-family: 'oswaldlight';
    font-weight: bold;
    padding: 4px 0 4px 0;
    position: relative;
}
#attestation_vente table tr td:first-child {
    text-align: right;
    padding: 4px 13px 4px 0;
    vertical-align: top;
}
#attestation_vente input[type="text"] {
    background: #F2F2F2;
    border:0;
    border-radius: 3px 3px;
    padding: 2px;
}
#attestation_vente em {
    color: #366070;
    display: block;
    font-style: normal;
    font-size: 13px;
    width: 350px;
    font-family: 'oswaldlight';
    position: absolute;
    left:87px;
    font-weight: lighter;
}
#attestation_vente_submit {
    text-align: center;
    margin-top: 20px;
    padding-bottom: 24px;
}
#attestation_vente_submit input {
    background: #707070;
    color: white;
    font-family: 'oswaldregular';
    font-size: 17px;
    border:0;
    padding: 11px 67px;
    border-radius: 3px 3px;
    cursor: pointer;
}
#attestation_vente_submit input:hover {
    background: #366070;
}
#feuille_infoelevage {
    padding: 0 16px 40px 12px;
}
body.feuille_infoelevage {
    background: linear-gradient(180deg, #F2F2F2 777px, #4DBDD1 777px);
}
#feuille_infoelevage h2 {  
    text-align: left;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 18px;
    color:white;
    background: #4DBDD1;
    padding: 10px 0 11px 23px;
    margin-top: 13px;
    margin-bottom: 12px;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
}
#feuille_infoelevage .zone_grise + .zone_grise h2 {  
    background: url("images/Picto_deplier.png")  no-repeat 864px center #4DBDD1;
}
#feuille_infoelevage h2 a {  
    color:white;
    display: block;
}
#feuille_infoelevage #submit {
    text-align: center;
    margin-top: 20px;
    padding-bottom: 24px;
}
#feuille_infoelevage #submit input {
    background: white;
    font-family: 'oswaldregular';
    font-size: 17px;
    border:0;
    padding: 11px 67px;
    border-radius: 3px 3px;
    cursor: pointer;
    color: #366070;
    width: auto;
    height: auto;
}
#feuille_infoelevage #lien {  
    text-align: right;
}
#feuille_infoelevage #lien a {  
    text-decoration: underline;
    color:white;
    font-family: 'oswaldlight';
}
#feuille_infoelevage .zone_saisie {
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
    padding-bottom: 23px;
    margin-top: 22px;
    padding: 31px 45px;
    z-index: 2;
    position: relative;
}
#feuille_infoelevage .zone_saisie h3 {
    display: block;
    color: #9AAFB7;
    font-family: 'oswaldregular';
    font-weight: lighter;
    font-size: 16px;
}
#feuille_infoelevage .zone_saisie h3 em {
    font-style: normal;
    font-family: 'oswaldlight';
}
#feuille_infoelevage .zone_saisie > div {
    margin-bottom: 12px;
}
#feuille_infoelevage .zone_saisie > div > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 48px;
    color: #9AAFB7;
    font-family: 'oswaldregular';
    font-weight: lighter;
    font-size: 16px;
}
#feuille_infoelevage .zone_saisie > div#especelof > div {
    min-height: 72px;
}
#feuille_infoelevage .zone_saisie > div > div div,#feuille_infoelevage .zone_saisie > div > div p {
    width: 50%;
}
#feuille_infoelevage .zone_saisie > div div a {
    /*vertical-align: top;*/
    font-family: 'oswaldlight';
}
#feuille_infoelevage .zone_saisie > div label {
    color: #366070;
    font-family: 'oswaldregular';
    font-size: 16px;
    margin: 0 17px 0 2px;
}
#feuille_infoelevage .zone_saisie > div div input[type="text"] {
    width: 355px;
}
#feuille_infoelevage .zone_saisie input[type="text"] {
    width: 860px;
    background: #F2F2F2;
    border: 0;
    border-radius: 2px 2px;
    color: #366070;
    font-family: 'oswaldregular';
    font-size: 16px;
    padding: 10px 19px;
    margin-top: 4px;
}
#feuille_infoelevage .zone_grise {
    background: #F2F2F2;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 45px;
    margin-bottom: 10px;
}
#feuille_infoelevage .zone_grise + .zone_grise > div {
    display: none;
}
#feuille_infoelevage .zone_grise h3 {
    display: block;
    color: #9AAFB7;
    font-family: 'oswaldregular';
    font-weight: lighter;
    font-size: 16px;
}
#feuille_infoelevage .zone_grise h3 em {
    font-style: normal;
    font-family: 'oswaldlight';
}
#feuille_infoelevage .zone_grise > div {
    margin-bottom: 12px;
}
#feuille_infoelevage .zone_grise > div > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 48px;
    color: #9AAFB7;
    font-family: 'oswaldregular';
    font-weight: lighter;
    font-size: 16px;
}
#feuille_infoelevage .zone_grise > div > div#capacite,#feuille_infoelevage .zone_grise > div > div.capacite,#feuille_infoelevage .zone_grise > div > div#transport,#feuille_infoelevage .zone_grise > div > div.transport {
    display: block;
    min-height: 43px;
}
#feuille_infoelevage .zone_grise > div > div div,#feuille_infoelevage .zone_grise > div > div p {
    width: 48%;
}
#feuille_infoelevage .zone_grise > div div a {
    /*vertical-align: top;*/
    font-family: 'oswaldlight';
}
#feuille_infoelevage .zone_grise > div div label {
    color: #366070;
    font-family: 'oswaldregular';
    font-size: 16px;
    margin: 0 17px 0 2px;
}
#feuille_infoelevage .zone_grise > div div input[type="text"] {
    width: 335px;
}
#feuille_infoelevage .zone_grise input[type="text"] {
    width: 860px;
    background: #FEFEFE;
    border: 0;
    border-radius: 2px 2px;
    color: #366070;
    font-family: 'oswaldregular';
    font-size: 16px;
    padding: 10px 19px;
    margin-top: 4px;
}
table.table_neutre.mes_resas td.last_td a {
    display: inline-block;
    vertical-align: middle;
    margin: 1px 8px;
}
table.table_neutre.mes_resas td.last_td label {
    display: block;
    font-size: 13px;
    font-family: 'oswaldlight';
    line-height: 16px;
}
table.table_neutre td input[type="text"] {
    width: 108px;    
}
table.table_neutre td input[type="submit"] {
    width: 108px;    
    background: #707070;
    border:0;
    border-radius: 2px;
    color: white;
    font-family: 'oswaldregular';
    cursor: pointer;
    margin-top: 7px;
}
#feuille_market .table_neutre.mes_resas tr + tr td.first_td {    
    font-family: 'oswaldlight';
    text-align: left;
    font-weight: bolder;
    vertical-align: top;
}
#feuille_market .table_neutre.mes_resas tr + tr td.first_td + td {    
    text-align: left;
    vertical-align: top;
    word-break: break-word;
}
#feuille_market .table_neutre.mes_resas td {    
    padding: 11px;
}
table.table_neutre.mes_resas td.last_td form + a.deletesvg {
    color: #C23644;
    font-size: 13px;
    font-family: 'oswaldlight';
    line-height: 16px;
    margin: 3px 0 0;
    vertical-align: middle;
}
#liens_home {
    margin-top: 33px;
    padding: 0 46px;
}
#liens_home a {
    width: 291px;
    height: 262px;
    color: white;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    font-family: 'oswaldlight';
    font-size: 22px;
    text-transform: uppercase;
    background: url("images/vendre-sur-internet.webp") no-repeat center center #366070;
}
#liens_home a strong {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    display: block;
    font-size: 28px;
}
#liens_home a + a {
    left: 25px;
    background: url("images/nous-rejoindre.webp") no-repeat center center #4DBDD1;
}
#liens_home a + a + a {
    left: 50px;
    background: url("images/nos-tarifs.webp") no-repeat center center #A9C339;
}
#slider {
    height: 287px;
    position: relative;
}
#slide1 {
    background: url("images/SLIDE-1.webp") no-repeat center center;
    height: 287px;
    display: block;
    color: #272727;
    text-decoration: none;
}
#slide2 {
    background: url("images/SLIDE-2.webp") no-repeat center center;
    height: 287px;
    display: block;
    color: #272727;
    text-decoration: none;
}
#slide3 {
    background: url("images/SLIDE-3.webp") no-repeat center center;
    height: 287px;
    display: block;
    color: #272727;
    text-decoration: none;
}
#slide4 {
    background: url("images/SLIDE-4.webp") no-repeat center center;
    height: 287px;
    display: block;
    color: #272727;
    text-decoration: none;
}
#slide5 {
    background: url("images/SLIDE-5.webp") no-repeat center center;
    height: 287px;
    display: block;
    color: #272727;
    text-decoration: none;
}
#slide6 {
    background: url("images/SLIDE-6.webp") no-repeat center center;
    height: 287px;
    display: block;
    color: #272727;
    text-decoration: none;
}
#slide7 {
    background: url("images/SLIDE-7.webp") no-repeat center center;
    height: 287px;
    display: block;
    color: #272727;
    text-decoration: none;
}
#slide8 {
    background: url("images/SLIDE-8.webp") no-repeat center center;
    height: 287px;
    display: block;
    color: #272727;
    text-decoration: none;
}
#slide9 {
    background: url("images/SLIDE-9.webp") no-repeat center center;
    height: 287px;
    display: block;
    color: #272727;
    text-decoration: none;
}
#site_public2 {
    position: absolute;
    right: 0;
    top: 234px;
    z-index: 10;
    display: block;
    transform: rotate(-90deg);
    transform-origin: right bottom;
    text-align: center;
    font-size: 16px;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    color:white;
    background: #4DBDD1;
    border-radius: 2px 2px 2px 2px;
    padding: 20px 19px;
}
#tarifs_entete {
    text-align: center;
    font-size: 18px;
    font-family: 'oswaldlight';
    font-weight: normal;
    color:white;
    background: #C23644;
    border-radius: 5px 5px 5px 5px;
    padding: 12px 0 13px;
    margin: 26px auto 11px;
    text-align: center;
}
#tarifs_entete h1 {
    text-align: center;
    font-size: 28px;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    margin-bottom: 1px;
}
#page_prix #millepixels h1 {    
    text-align: center;
    font-size: 20px;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    color:white;
    background: #366070;
    border-radius: 5px 5px 5px 5px;
    padding: 8px 0;
    margin: 31px auto 12px;
}
#page_prix #millepixels h1 + div {      
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-auto-rows: 1fr;
    grid-column-gap: 21px;
    grid-row-gap: 19px;
}
#page_prix #millepixels h1 + div > div {      
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;    
    border-radius: 6px;
    padding: 10px 16px 20px;
    font-family: 'oswaldlight';
    color: #366070;
    text-align: center;
}
#page_prix #millepixels h1 + div > div:first-child {      
    background: #366070;
    width: 604px;
}
#page_prix #millepixels h1 + div > div div {      
    background: #F2F2F2;
    border-radius: 6px;
    margin-top: 7px;
    padding: 82px 8px 22px;
}
#page_prix #millepixels h1 + div > div:first-child div {      
    background: #FEFEFE;
    padding: 8px 26px 22px;
}
#page_prix #millepixels h1 + div > div:first-child > strong {
  color: rgba(254,254,254,1);
}
#page_prix #millepixels h1 + div > div > strong {
  text-align: center;
    font-family: "Poppins";
    font-weight: normal;
  font-size: 20px;
  text-transform: uppercase;
  color: #366070;
}
#page_prix div div h2 + strong + p {      
    background: #F2F2F2;
  font-family: 'oswaldregular';
  font-size: 22px;
  padding: 19px 113px 16px;
  margin: 16px 0 14px ;
}
#page_prix div div h2 + strong + p strong {
    font-family: 'oswaldbold';
  font-weight: normal;
  text-transform: uppercase;
}
#page_prix div div h2 + strong + p + p {
  font-size: 18px;
}
#page_prix #millepixels h1 + div h2 {
    font-family: 'oswaldbold';
  font-weight: normal;
  font-size: 30px;
  color: rgba(54,96,112,1);
}
#page_prix #millepixels h1 + div > div:first-child h2::after {
    content:url(images/picto-etiquette-prix.svg) ;
    position:relative; 
    left:6px;
    top:6px;
}
#page_prix div div h2 + strong {
  line-height: 28px;
  font-family: 'oswaldregular';
  font-weight: normal;
  font-size: 22px;
  color: rgba(77,189,209,1);
  text-transform: uppercase;
  margin: 5px 10px 0;
  display: block;
}
#page_prix div div span {
  color: rgba(77,189,209,1);
}
#page_prix #millepixels strong {
    font-family: 'oswaldregular';
  font-weight: normal;
}
#page_prix #millepixels div div p strong {
    font-family: 'oswaldbold';
  font-weight: normal;
}
#page_prix #millepixels h1 + div h2 + p {
  font-family: 'oswaldregular';
  font-size: 22px;
  margin: 11px 30px 68px;
}
#page_prix #millepixels div div a { 
    font-family: "Poppins";
  color: rgba(254,254,254,1);
  text-transform: uppercase;
  text-decoration: none;
  background: #366070;
  border-radius: 5px;
  padding: 11px 16px;
  display: inline-block;
  margin-top: 26px;
}
#page_prix #millepixels h1 + div > div div strong:first-child {
    font-size: 18px;
  font-family: 'oswaldregular';
  font-weight: normal;
}
#page_prix #millepixels h1 + div + div {
    font-family: 'oswaldlight';
  font-size: 18px;
  color: rgba(54,96,112,1);
  margin-top: 15px;
}
#page_prix #millepixels h1 + div + div + div {
    background: url("images/pouce-bleu.svg") no-repeat 4px center white;
  color: rgba(54,96,112,1);
    font-family: 'oswaldlight';
    padding: 14px 0 19px 100px;
    margin: 23px 0 24px;
}
#page_prix #millepixels h1 + div + div + div h2 {
    font-family: "Poppins";
  font-weight: normal;
  font-size: 18px;
  text-transform: uppercase;
}
#page_prix #millepixels h1 + div + div + div p {
  font-size: 18px;
  margin: 12px 0 6px;
}
#page_prix #millepixels h1 + div + div + div a {
  font-size: 18px;
  color: rgba(54,96,112,1);
  text-decoration: underline;
  font-family: 'oswaldregular';
}
#page_prix #millepixels h1 + div + div + div + p{
    font-family: 'oswaldlight';
  font-size: 18px;
  color: rgba(54,96,112,1);
  padding-bottom: 36px;
}
#page_prix #millepixels h1 + div + div + div + p + em {
    font-family: 'oswaldlight';
  font-size: 14px;
  color: rgba(54,96,112,1);
  padding-bottom: 36px;
  display: block;
}
#nos_tarifs h2 {    
    text-align: center;
    font-size: 20px;
    font-weight: normal;
    color:white;
    background: #366070;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 0;
    margin: 31px 0 12px;
}
#tarifs_div1 {
    text-align: center;
    font-size: 16px;
    font-family: 'oswaldlight';
    color:white;
    background: #366070;
    border-radius: 5px 5px 5px 5px;
    padding: 7px 0;
    margin: 0 0 12px;
}
#tarifs_div1 em {
    font-family: 'oswaldbold';
    font-style: normal;
}
#tarifs_div1 strong {
    font-family: 'oswaldbold';
    font-weight: normal;
    display: block;
}
#tarifs_div2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}
#tarifs_div2 div {
    text-align: center;
    font-size: 15px;
    font-family: 'oswaldlight';
    color:white;
    background: #366070;
    width: 501px;
    padding: 10px 0;
}
#tarifs_div2 div#tarifs_div2b {
    background: #4DBDD1;
}
#tarifs_div2 h3 {
    font-size: 22px;
    font-family: 'oswaldlight';
    font-weight: normal;
    margin-bottom: 9px;
}
#tarifs_div2 h3 strong {
    font-size: 27px;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    display: block;
}
#tarifs_div2 p strong {
    font-size: 16px;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    display: block;
}
#tarifs_div2 table {
    border-collapse: separate;
    border-width: 4px;
    margin: 20px auto;
}
#tarifs_div2 table td {
    background: white;
    color: #366070;
    font-family: 'oswaldbold';
    padding: 5px 0 9px;
}
#tarifs_div2 table th {
    background: white;
    color: #366070;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 13px;
    padding: 12px 4px;
}
#tarifs_div2 table sup {
    font-size: 10px;
}
#tarifs_div2 table + p, #tarifs_div2 h4 + p {
    text-align: left;
    margin: 0 30px;
}
#tarifs_div2 h4 {
    text-align: left;
    margin-left: 30px;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
}
#tarifs_div3 {
    text-align: center;
    font-size: 16px;
    font-family: 'oswaldlight';
    color:white;
    background: #4DBDD1;
    border-radius: 5px 5px 5px 5px;
    padding: 7px 0;
    margin: 17px 0 7px;
}
#tarifs_div3 em {
    font-family: 'oswaldbold';
    font-style: normal;
}
#tarifs_div4 {
    text-align: center;
    font-size: 14px;
    font-family: 'oswaldlight';
    color:white;
    background: #366070;
    padding: 2px 0 21px;
}
#tarifs_div4 #tarifs_div2 {
    width: 460px;
    margin: auto;
}
#tarifs_div4 #tarifs_div2 div {
    width: 217px;
    padding: 0;
}
#tarifs_div4 #tarifs_div2 table {
    margin: 5px auto 13px;
}
#tarifs_div4 #tarifs_div2 h3 {
    margin-bottom: 5px
}
#tarifs_div4 #tarifs_div2 table th {
    padding: 7px 4px;
}
#tarifs_div5 {
    color: #366070;
    text-align: center;
    font-size: 146x;
    font-family: 'oswaldlight';
    padding: 6px 0 61px;
}
#tarifs_div6 {
    text-align: center;
    font-size: 17px;
    font-family: 'oswaldlight';
    color:white;
    background: #4DBDD1;
    padding: 7px 115px;
    margin-bottom: 55px;
}
#tarifs_div6 div {
    display: table-cell;
    background: white;
    color: #366070;
    vertical-align: middle;
    width: 320px;
    font-family: 'oswaldbold';
    padding: 0 30px 18px; 
    line-height: 18px        
}
#tarifs_div6 div strong {
    font-weight: normal;
    color: #4DBDD1;
}
#tarifs_div6 div p {
    margin-top: 18px;
}
#tarifs_div6 div#tarifs_div6a p:last-child {
    font-size: 13px;
    font-family: 'oswaldlight';
    margin-top: 3px;
}
#tarifs_div6 div#tarifs_div6b p:first-child {
    font-size: 13px;
    font-family: 'oswaldlight';
}
#tarifs_div6 div#tarifs_div6b {
    position: relative;
    left: 26px;
}
#tarifs_div6 div#tarifs_div6b a {
    background: #366070;
    border-radius: 6px;
    font-size: 16px;
    color: white;
    padding: 6px 28px;
    text-decoration: none;
    font-family: 'oswaldregular';
    margin-top: 15px;
    display: inline-block;
}
#connect_zone {
    width: 662px;
    margin: auto;
    padding-bottom: 103px;
}
#connect_zone form {
    background: #366070;
    font-family: 'oswaldlight';
    color: white;
    font-size: 18px;
    padding: 11px 0 39px;
    text-align: center;
    position: relative;
}
#connect_zone div#eleveursonly {
    background: #366070;
    font-family: 'oswaldregular';
    color: white;
    font-size: 18px;
    padding: 13px 0 11px;
    text-align: center;
}
#connect_zone div#eleveursonly p {
    font-family: 'oswaldlight';
    font-size: 14px;
    margin: 8px 116px;
}
#connect_zone form input {
    font-family: 'oswaldlight';
    color: white;
    font-size: 18px;
    border: none;
    border-bottom: 1px solid white;
    width: 269px;
    padding: 11px 0 11px 33px;
    display: block;
    margin: 7px 180px;
}
#connect_zone form ::placeholder, #registre_zone form ::placeholder {
    color: white;
}
#connect_zone .mail {
    background: url("images/connect_zone_mail.png")  no-repeat left center #366070;
}
#connect_zone .mdp {
    background: url("images/connect_zone_mdp.png")  no-repeat left center #366070;
}
.sr-icon-eye {
position: relative;
right: 180px;
width: 24px;
height: 24px;
background: url(images/oeil_voir.svg) 50% no-repeat;
  background-size: auto;
background-size: auto;
background-size: 22px;
bottom: 0;
margin: auto;
cursor: pointer;
border: 0;
display: inline-block;
float: right;
top: 16px;
}
.sr-icon-eye:focus {
background: url(images/oeil_masquer.svg) 50% no-repeat;
  background-size: auto;
background-size: auto;
background-size: 22px;
}
#connect_zone .elevage {
    background: url("images/connect_zone_elevage.png")  no-repeat left center #366070;
}
#connect_zone .siret {
    background: url("images/connect_zone_siret.png")  no-repeat left center #366070;
}
#connect_zone .submit {
    background: white;
    color: #366070;
    border: 0;
    border-radius: 6px;
    box-shadow: none;
    cursor: pointer;
    padding: 9px 0;
    text-decoration: none;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    width: 302px;
    display: block;
    margin: 23px 180px 0;
}
#connect_zone form a {
    font-family: 'oswaldlight';
    color: white;
    font-size: 13px;
    text-decoration: underline;
    padding: 40px 0 2px;
    display: inline-block;
}
#connect_zone p a, #registre_zone p a {
    font-family: 'oswaldlight';
    text-decoration: none;
    color: #366070;
    font-size: 18px;
    padding: 21px;
    display : inline-block;
}
#connect_zone p#message_erreur a {
    color: red;
}
#connect_zone p a.actif, #registre_zone p a.actif  {
    font-family: 'oswaldbold';
    border-bottom: 2px solid #FFDF27;    
    position: relative;
    z-index:9;
}
#connect_zone p a.actif::after, #registre_zone p a.actif::after {
    border-bottom: 4px solid #FFDF27;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    left:0;
    bottom: -4px;
    width: 100%;
}
#connect_zone h1 {
    font-size: 23px;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    display: block;
    color: #366070;
    margin: 62px 0 14px;
}
#connect_zone form p {
    font-family: 'oswaldregular';
    margin-bottom: 22px;
}
#connect_zone form#espace_expo {
    background: #4DBDD1;
    font-family: 'oswaldlight';
    color: white;
    font-size: 18px;
    padding: 15px 0 20px;
    text-align: center;
    margin-top: 15px;
}
#connect_zone form#espace_expo p:first-child, #connect_zone form#espace_expo h3 {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 17px
}
#connect_zone form#espace_expo p {
    font-family: 'oswaldlight';
    font-size: 15px;
    margin: 0px;
}
#connect_zone form#espace_expo p + p + p {
    margin: 7px 0 11px;
}
#connect_zone form#espace_expo h3 {
    margin: 21px 0 7px;
}
#connect_zone form#espace_expo a {
    padding: 0;
    font-size: 15px;
}
#connect_zone form#espace_expo input {
    background: #A6D7E3;
    padding:0;
    margin: 0 auto;
    width: 302px;
}
#connect_zone form#espace_expo .submit {
    background: white;    
    width: 302px;
    margin: 0 auto;
    display: block;    
    padding: 9px 0;
    color: #4DBDD1;
}
#connect_zone ::placeholder {
    color: #ABDAE6;
}
#offre_cours {
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
    padding: 11px 40px;
    width: 594px;
    margin: 0 auto 21px;
}
#offre_cours h2 {
    color: #A9C339;
    font-family: 'oswaldbold';
    font-weight: normal;
    font-size: 21px;
}
#offre_cours table {
    width: 100%;
    font-family: 'oswaldlight';
    font-size: 20px;
    margin: 13px 0 18px;
    text-align: center;
}
#offre_cours table th {
    border-left : 1px solid #EAEAEA;
    border-bottom : 1px solid #EAEAEA;
    color: #9DA6B1;
    font-weight: normal;
    padding: 0 0 20px;
}
#offre_cours table th.first_td {
    border-left : 0;
}
#offre_cours table td.first_td {
    border-left : 0;
}
#offre_cours table td {
    border-left : 1px solid #EAEAEA;
    border-bottom : 0;
    color: #C23644;
    font-family: 'oswaldregular';
    font-size: 20px;
    padding: 7px 0 10px;
    width: 33.33%
}
#offre_cours p.prix {
    font-family: 'oswaldbold';
    font-size: 21px;
    color: #A9C339;
    margin-bottom: 4px;
}
#offre_cours p.prix em {
    font-style: normal;
    color: #707070;
}
#offre_cours p {
    color: #707070;
    font-family: 'oswaldregular';
}
#gestion_credits {
    background: white;
    padding: 13px 25px 18px;;
    margin-top: 33px;
}
#gestion_credits h2 {
    color: #A9C339;
    font-family: 'oswaldbold';
    font-weight: normal;
    font-size: 21px;
}
#gestion_credits h2 {
    color: #A9C339;
    font-family: 'oswaldbold';
    font-weight: normal;
    font-size: 21px;
}
#gestion_credits p {
    color: #C23644;
    font-family: 'oswaldlight';
    margin-bottom: 33px;
}
#gestion_credits a {
    color: #366070;
    font-family: 'oswaldbold';
    border: 1px solid #366070;
    font-size: 15px;
    padding: 3px 13px;
    margin-right: 11px;
}
#gestion_credits a:hover,#gestion_credits a.actif {
    color: white;
    background: #366070;
}
#display_credits div h3 a {
    display: block;
    color: white;
    text-align: center;
    font-family: 'oswaldbold';
    font-weight: normal;
    font-size: 21px;
    border-radius: 5px 5px 5px 5px;
    background: url("images/Picto_deplier.png") no-repeat 986px center #A9C339;
    padding: 2px 0;
    margin-bottom: 3px;
}
#display_credits div h3 + p {
    margin-top: 30px;
}
#display_credits div p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    background: white;
    color: #366070;
    font-family: 'oswaldlight';    
    margin-bottom: 4px;
    border-radius: 5px 5px 5px 5px;
}
#display_credits div p span {
    padding: 4px 24px 2px;
}
#display_credits div p:last-child {
    margin-bottom: 20px;
}
#display_credits div div p {
    display: none;
}
#display_credits > div {
    display: none;
}
#display_credits > div.actif {
    display: block;
}
#display_credits {
    margin-bottom: 60px;
}
#feuille_offre #menu-secondaire {
    margin-bottom: 31px;
}
#feuille_factures #gestion_credits h2 {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;    
    margin-bottom: 7px;
}
#feuille_factures #gestion_credits {
    padding: 22px 25px 18px;
}
#gestion_credits #non_payees2 {
    display: block;
    text-align: center;
    margin: 0 0 32px;
}
#gestion_credits #non_payees2 a {
    display: inline-block;
    color: white;
    text-align: center;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 15px;
    border-radius: 5px 5px 5px 5px;
    padding: 13px 19px;  
    background: #A9C339;
    border: 0;
}
#feuille_factures #display_credits div p {
    width: 906px;
    margin-left: 28px;
    justify-content: left;
}
#feuille_factures #display_credits div p span + span + span + span {
    background: #A9C339;
    padding: 4px 8px 2px;
    width: 16px;
    position: relative;
    left: 37px;
}
#feuille_factures #display_credits div p span + span + span {
    width: 264px;
    text-align: right;
    position: relative;
    left: 37px;
}
#feuille_factures #display_credits div p span + span {
    width: 75px;
    text-align: right;
}
#feuille_factures #display_credits div p span {
    width: 551px;
}
#feuille_factures #display_credits div h3 + p {
    margin-top: 13px;
}
#feuille_factures #display_credits div p:last-child {
    margin-bottom: 16px;
}
#gestionBRI {
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
    margin-top: 34px;
    padding: 22px 25px 12px;
    color: #A9C339;
    text-align: center;
    font-family: 'oswaldlight';    
}
#gestionBRI h2 {
    color: #A9C339;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;    
    font-weight: normal;
    font-size: 21px;
    text-align: left;
}
#gestionBRI select {
    background: #F2F2F2;
    border: 0;
    margin: 5px 0 10px;
    padding: 7px 0;
}
#gestionBRI input {
    display: inline-block;
    color: white;
    text-align: center;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 15px;
    border-radius: 5px 5px 5px 5px;
    padding: 13px 44px;  
    background: #A9C339;
    border: 0;
}
#displayBRI {
    background: white;
    border-radius: 5px 5px 5px 5px;
    padding: 22px 25px 12px;
    font-family: 'oswaldlight';    
    color: #366070;
    margin-top: 8px;
}
#displayBRI table {
    width: 100%;
    text-align: center;
}
#displayBRI table th {
    font-family: 'oswaldbold';
    font-weight: normal;
    color: #A9C339;
    padding: 5px 0px;  
}
#displayBRI table td {
    background: #F2F2F2;
    border-bottom : 4px solid white;
    padding: 5px 0px 2px;  
}
#salons_venir {
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
    margin-top: 34px;
    padding: 22px 30px 29px;
    color: #366070;
    text-align: center;
    font-family: 'oswaldlight';
    text-transform: uppercase;
    margin-bottom: 112px;
}
#salons_venir table {
    width: 100%;
}
#salons_venir table th {
    font-family: 'oswaldlight';  
    font-weight: normal;
    color: #A9C339;
    padding: 13px 0;
}
#salons_venir table td {
    border-top: 1px solid #D4DDE0;
    padding: 8px 0 7px;
}
#salons_venir table td + td + td + td + td {
    color: #C23644;
}
#salons_venir table td + td + td + td + td a {
    color: #C23644;
    text-decoration: underline;
}
#salons_venir table td + td + td + td + td + td {
    text-transform: none;
}
#salons_venir table tr th:first-child {
    font-family: 'oswaldbold';
}
#salons_venir table tr td:first-child a {
    font-family: 'oswaldbold';
    color: #366070;
}
#salons_venir table tr td:first-child, #salons_venir table tr th:first-child {
    text-align: right;
}
#feuille_intermediaire {
    margin: 0 0 95px 0;
}
#feuille_intermediaire h1 {
    color: white;
    background: #9DA6B1;
    text-align: center;
    font-family: 'oswaldlight';
    font-weight: normal;
    font-size: 20px;
    margin: 134px 0 17px 0;
}
#feuille_intermediaire #menu-secondaire + h1 {
    background: #C23644;
    margin: 65px 0 17px 0;
}
#feuille_intermediaire h1 span {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    padding: 12px 0 7px;
    display: inline-block;
}
p.liste_salon_intermediaire {    
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 665px;
    margin: auto;
}
p.liste_salon_intermediaire a {    
    width: 202px;
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
    color: #9DA6B1;
    text-align: center;
    font-family: 'oswaldbold';
    text-transform: uppercase;
    padding: 10px 0;
}
p.liste_salon_intermediaire a span { 
    font-family: 'oswaldlight';
}
#feuille_intermediaire #menu-secondaire + h1 span {
    background: url("images/salons_inscrits.png") no-repeat left 5px;
    padding-left: 33px;
}
#etalon_text {
    font-family: 'oswaldlight';
    font-size: 12px;
    text-align: justify;
    line-height: 15px;
    margin-top: 9px;
}
#update_all {
    font-family: 'oswaldlight';
    color: #366070;
    margin-bottom: 12px;
    display: inline-block;
    background: url("images/update_all.jpg") no-repeat right center;
    padding: 1px 32px 1px 0;
}
#form_reproducteur.update_all {
    margin-bottom: 10px;
}
.planning_jours_name {
    color: #A9C339;
    font-family: 'oswaldbold';
    display: inline-block;
    width: 68px;
    text-align: right;
}
.planning_jours_name + div {
    display: inline-block;
    padding : 3px 0;
}

.planning_creneaux {
    background-color: white;
    font-family: 'oswaldbold';
    color: #366070;
    border: none;
    margin-left: 5px;
    padding : 2px 5px;
}
.planning_creneaux:hover {
    background-color: #ccecfa;    
}
.planning_jours_name + div button.active {
    background-color: #D7F1B1;
}
#stats_flex {       
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#stats_flex div {
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    text-align: center;
    width: 320px;
    padding: 10px 0;
}
#stats_flex h3 {
    color: #9DA6B1;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;    
    font-weight: normal;
    margin-bottom: 7px;
    background: url("images/stat_flex1.png") no-repeat center top;
    padding-top: 31px;
    margin-top: 12px;
}
#stats_flex div + div h3 {
    background: url("images/stat_flex2.png") no-repeat center top;
    padding: 21px 65px 0;
    margin-top: 0px;
}
#stats_flex div + div + div h3 {
    background: url("images/stat_flex3.png") no-repeat center top;
    padding: 36px 0 0;
    margin-top: 7px;
}
#stats_flex strong {
    color: #C23644;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;    
    font-weight: normal;
    font-size: 27px;
}
#stats_flex p {
    font-family: 'oswaldlight';
    color: #A9C339;
}
#stats_suivi {
    background: #A9C339;
    color: white;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;    
    font-weight: normal;
    font-size: 21px;
    text-align: center;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
    margin: 9px 0;
}
#stats_suivi span {
    background: url("images/stats_sanitaire.png") no-repeat right center;
    padding: 11px 32px 11px 0;
    display: inline-block;
}
#stats_top {
    background: #A9C339;
    color: white;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;    
    font-weight: normal;
    font-size: 21px;
    text-align: center;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
    margin: 39px 0 9px;
}
#stats_top span {
    background: url("images/stats_top.png") no-repeat right center;
    padding: 11px 32px 11px 0;
    display: inline-block;
}
#stats_suivi_form {    
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
    padding: 23px 45px 0;
    text-align: center;
}
#stats_suivi_form div {    
    background: #F6F6F6;
    border-radius: 5px 5px 5px 5px;
    padding: 8px 13px;
    text-align: left;
}
#stats_suivi_form strong {    
    color: #A9C339;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;    
    font-weight: normal;    
    margin-bottom: 11px;
    display: block;
}
#stats_suivi_form p {    
    font-family: 'oswaldregular';
    color: #9DA6B1;
    padding-left:99px;
}
#stats_suivi_form label {
    display: inline-block;
    width: 141px;
    text-align: right;
    margin-right: 28px;
}
#stats_suivi_form div + input {    
    background: #A9C339;
    color: white;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;    
    font-weight: normal;
    font-size: 15px;
    margin: 9px 0;
    border: 0;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 45px;
}
table.statstab {
    width: 100%;
    margin: 12px 0;
    text-align: center;
}
table.statstab tr.first_tr td {
    color: #A9C339;
    background: white;
    font-family: 'oswaldregular';
    border-left: 4px solid #F2F2F2;
    border-bottom: 4px solid #F2F2F2;
}
table.statstab tr.first_tr td.first_td {
    background: none;
    border-left: 0;
}
table.statstab tr.first_tr td.first_th {
    border-left: 0;
}
table.statstab tr td.first_td {
    text-align: left;
    padding-left: 29px;
    font-family: 'oswaldbold';
}
table.statstab tr.first_tr td.global {
    color: #9DA6B1;
    background: white;
}
table.statstab tr.first_tr td.debut {
    border-left: 6px solid #F2F2F2;
}
table.statstab tr td {
    background: #A9C339;
    color: white;
    font-family: 'oswaldregular';
    border-bottom: 2px solid #F2F2F2;
    padding: 7px 13px 8px;
}
table.statstab tr td.global {
    background: #9DA6B1;
}
table.statstab tr td.debut {
    border-left: 6px solid #F2F2F2;
}
table.statstab tr.bilan td {
    background: #8BA423;
}
table.statstab tr.bilan td.global {
    background: #6F747B;
}
#statistiques_gros2 {
    text-align: center;
    font-family: 'oswaldregular';
    color: #9DA6B1;
    margin-top: 9px;
}
#statistiques_gros2 strong {   
    font-weight: normal;
    color: #A9C339;
}
#popup.update {
    width: 380px;
    padding: 12px 42px 37px;
    background: url("images/warning_popup.png") no-repeat center 25px white;
}
#popup.update p {
    text-align: center;
    font-family: 'oswaldlight';
    color: #366070;
}
#popup.update #fermer {
    left: 405px;
    top: -22px;
}
#popup.update p a {
    background: #C23644;
    font-family: 'oswaldregular';
}
#popup.update p {
    margin: 37px 0 0;
}
#vendre_online_selection h1, #feuille_market h1 {
    text-align: center;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 22px;
    color:white;
    background: #707070;
    padding: 5px 0 3px;
    margin-top: 23px;
    margin-bottom: 12px;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
}
#vendre_online_selection_intro p {
    font-family: 'oswaldlight';
  color: #366070;
  display: none;
}
#vendre_online_selection_intro p:first-child {
  text-align: center;
  margin-bottom: 10px;
  display: block;
}
#vendre_online_selection_intro a, #vendre_online_selection_intro strong {
    font-family: 'oswaldbold';
    font-weight: normal;
    text-decoration: underline;
  color: #366070;
  cursor: pointer;
}
#vendre_online_selection_intro {
    margin: 0 0 21px;
}
#Les_animaux_dclars_indisponibl {
    font-family: 'oswaldlight';
  color: #366070;
    margin: 0 0 21px;
}
#Les_animaux_dclars_indisponibl strong {
    font-family: 'oswaldbold';
    font-weight: normal;
}
#vendre_online_selection #cocheur {
    margin: 30px 0 0 0;
}
#vendre_online_selection #cocheur a {
    font-family: 'oswaldlight';
    color: #707070;
    font-size: 16px;
}
#vendre_online_selection table {
    width:100%;
    color: white;
    font-family: 'oswaldlight';
    text-align: center;
}
#vendre_online_selection table tr {
    background: #9DA6B1;
    border-top: 8px solid #F2F2F2;
}
#vendre_online_selection table tr td {
    padding: 17px 0;
}
#vendre_online_selection table tr.repro {
    background: #707070;
    border-top: 16px solid #F2F2F2;
}
#vendre_online_selection table td.margeleft {
    padding-left: 25px;
    text-align: right;
}
#vendre_online_selection table td.left {
    text-align: left;
}
#vendre_online_selection table td.naissance {
    font-family: 'oswaldregular';
}
#vendre_online_selection table td.race {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
}
#vendre_online_selection table img {
    vertical-align: bottom;
}
#vendre_online_selection p.submit {
    text-align: center;
    padding: 18px 0 60px;
}
#vendre_online_selection p.submit input {
    background: #707070;
    font-family: 'oswaldregular';
    color: white;
    border:0;
    border-radius: 5px 5px 5px 5px;
    font-size: 16px;
    padding: 10px 60px;
}
#feuille_portee_intro {
    font-family: 'oswaldregular';
    color : #366070;
    font-size: 21px;
    text-align: center;
    margin: 14px 0 7px;
}
#feuille_portee_jauge {
    text-align: center;
    font-family: 'oswaldlight';
    color : #366070;
    margin-top:7px;
}
#feuille_portee_jauge table {
    display: inline-block;
    border: 1px solid #366070;
}
#feuille_portee #cocheur {
    margin: 0 0 0 0;
}
#feuille_portee #cocheur a {
    font-family: 'oswaldlight';
    color: #707070;
    font-size: 16px;
}
#feuille_portee_table {
    width:100%;
    color: white;
    font-family: 'oswaldlight';
    text-align: center;
}
#feuille_portee_table tr {
    background: #9DA6B1;
    border-top: 8px solid #F2F2F2;
}
#feuille_portee_table tr td {
    padding: 17px 0;
}
#feuille_portee_table tr.repro {
    background: #366070;
    border-top: 16px solid #F2F2F2;
}
#feuille_portee_table td.margeleft {
    padding-left: 25px;
    text-align: right;
}
#feuille_portee_table td.left {
    text-align: left;
}
#feuille_portee_table td.naissance {
    font-family: 'oswaldregular';
}
#feuille_portee_table td.race {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
}
#feuille_portee_table img {
    vertical-align: bottom;
}
#tab_retraites {
    width:100%;
    color: white;
    font-family: 'oswaldlight';
    text-align: center;
}
#tab_retraites td {
    background: #366070;
    border-top : 9px solid #F2F2F2;
    padding: 20px;
}
#tab_retraites tr:nth-child(2n+1) td {
    background: #9DA6B1;
}
#tab_retraites tr#tr_lice td {
    background: #C23644;
    padding: 0;
}
#tab_retraites tr#tr_lice td span {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    display: inline-block;
    padding: 8px 0 9px 29px;
    background: url("images/Picto_femelle.svg")  no-repeat left 6px;
}
#tab_retraites tr#tr_etalon td {
    background: #C23644;
    border-top : 36px solid #F2F2F2;
    padding: 0;
}
#tab_retraites tr#tr_etalon td span {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    display: inline-block;
    padding: 8px 0 9px 29px;
    background: url("images/Picto_males.svg")  no-repeat left 6px;
}
#tab_retraites td.race {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
}
#tab_recap {
    width:100%;
    color: white;
    font-family: 'oswaldregular';
    text-align: center;
}
#tab_recap td {
    background: #9DA6B1;
    border-top : 7px solid #F2F2F2;
    padding: 17px;
    min-height: 97px;
}
#tab_recap tr {
    min-height: 67px;
}
#tab_recap td.questrianregular {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
}
#tab_recap #tr_chaton td {
    background: #366070;
    padding: 0;
}
#tab_recap #tr_chaton td span {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    display: inline-block;
    padding: 8px 31px 9px 0;
    background: url("images/tab_chat.png") no-repeat right 6px;
}
#tab_recap #tr_chiot td {
    background: #366070;
    padding: 0;
}
#tab_recap #tr_chiot td span {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    display: inline-block;
    padding: 8px 31px 9px 0;
    background: url("images/tab_chien.png") no-repeat right 6px;
}
#tab_recap tr.first_tr td {
    border-left : 5px solid #F2F2F2;
    background: white;
    padding: 6px 20px;
    color: #366070;
    font-family: 'oswaldregular';
    border-top : 0;
    text-transform: uppercase;
}
#tab_recap tr.first_tr td.first_td {
    border-left : 0;
}
p.encoreanimal a {
    font-family: 'oswaldregular';
    background:#C23644;
    color: white;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 9px;
    display: inline-block;
}
p.encoreanimal {
    margin: 6px 0 28px;
}
#form_reproducteur2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;    
    padding: 21px 0 10px;
}
#form_reproducteur2 * {
    width: 196px;
    color: #9DA6B1;
}
#form_reproducteur2 select {
    width: 200px;
    color: #9DA6B1;
}
#form_reproducteur2 ::placeholder {
    opacity: 1;
}
table.table_neutre span.ma_photo img, table.table_reproducteurs span.ma_photo img, #vendre_online_selection table tr td span.ma_photo img {
    width: 78px;
    height: 78px;
    visibility: hidden;
}
table.table_neutre span.ma_photo, table.table_reproducteurs span.ma_photo, #vendre_online_selection table tr td span.ma_photo {
    display: inline-block;
    width: 78px;
    height: 78px;
    vertical-align: middle;
}
#vendre_online_selection table tr td.ma_photo_margin {
    padding: 0;
}
#connect_zone form p.captcha_client input {
    background: white;
    display: inline-block;
    width: 134px;
    padding:7px 0;
    margin: 0;
    color: #366070;
}
#connect_zone form p.captcha_client ::placeholder {
    color: #366070;
}
#connect_zone form p.captcha_client a {
    padding:0;
}
#connect_zone form p.captcha_client * {
    vertical-align: bottom;
}
#feuille_compte .zone_saisie div div h3 {
    display: block;
    color: #9AAFB7;
    font-family: 'oswaldregular';
    font-weight: lighter;
    font-size: 16px;
}
#feuille_compte .zone_saisie div div div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 48px;
    color: #9AAFB7;
    font-family: 'oswaldregular';
    font-weight: lighter;
    font-size: 16px;
}
#feuille_compte .zone_saisie div div div input[type="text"] {
    width: 255px;
}
#tourne_image {
    margin-top: 10px;
}
ul.resa_action {
    text-align: left;
    padding: 0;
    list-style: none;
}
table.table_neutre.mes_resas td.last_td ul.resa_action li.delete a {
    color: #C23644;
    border: 1px solid #C23644;
    background: none;
    padding: 3px 11px;
}
ul.resa_action li.delete {
    margin: 20px 0 0; 
}
table.table_neutre.mes_resas td.last_td ul.resa_action a {
    padding: 3px 5px 3px 16px;
    margin: 0; 
    font-size: 14px;
    font-family: 'oswaldregular';
    vertical-align: top;
    white-space: nowrap;
    border: 1px solid white;
    border-radius: 5px;
    background: url("images/picto-modifier.svg") no-repeat 2px center;
}
#afficher_menu {
    display: none;
}
#info_bulle {
    font-family: 'oswaldbold';
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    position: absolute;
    right:180px;
    top:40px;
}
#info_bulle em {    
    font-family: 'bariol_regularregular';
    border: 1px solid white;
    border-radius: 7px 7px;
    font-style: normal;
    font-size: 10px;
    padding: 0 4px; 
    vertical-align: middle;
}
#info_bulle span {
    position: absolute;
    font-family: 'oswaldlight';
    color: #366070;
    top:30px;
    left: -330px;
    width: 312px;
    padding:  18px 37px;
    background: #FFFFFF;
    border: 1px solid #767676;
    border-radius: 2px;
    text-transform: none;
    margin-bottom: 20px;
    z-index: 10;
    text-align: justify;
    display: none;
    font-size: 15px;
}
#info_bulle:hover span {    
    display: block;
}
td.disponibilites a:first-child {
    border: 1px solid #366070;
    color: #366070;
    margin-bottom: 5px;
}
td.disponibilites a {
    border: 1px solid #C23644;
    border-radius: 4px 4px 4px 4px;
    color: #C23644;
    font-family: 'oswaldregular';
    padding: 3px;
    display: block;
    font-size: 15px;
}
td.disponibilites a:hover {
    border: 1px solid #E9CC25;
    color: #E9CC25;
}
#feuille_parametre .zone_saisie div input.nowidth {
    width:auto;
}
#feuille_parametre .zone_saisie div label.noblock {
    display: inline;
}
#legende_asterisque {
    color: #366070;
    font-style: italic;
}
#legende_asterisque.margin {
    margin: -35px 0 -12px;
}
#legende_asterisque strong {
    color: #C23644;
    font-weight: normal;
}
#legende_asterisque span {
    float: right;
}
#feuille_compte .zone_saisie div label .asterisque_rouge, #feuille_infoelevage .asterisque_rouge {
    color: #C23644;
}
#info_bulle2 {
    position: relative;
}
#info_bulle2 em.what {    
    font-family: 'bariol_regularregular';
    border: 1px solid #9AAFB7;
    border-radius: 7px 7px;
    font-style: normal;
    font-size: 10px;
    padding: 0 4px; 
    vertical-align: middle;
}
#info_bulle2 span.info_bulle, #info_bulle2 div.info_bulle {
    position: absolute;
    font-family: 'oswaldlight';
    color: #366070;
    bottom:50px;
    left: 0px;
    width: 312px;
    padding:  18px 37px;
    background: #FFFFFF;
    border: 1px solid #767676;
    border-radius: 2px;
    text-transform: none;
    margin-bottom: 20px;
    z-index: 10;
    text-align: justify;
    display: none;
    font-size: 15px;
}
#info_bulle2 span.info_bulle u, #info_bulle2 div.info_bulle u {
    text-decoration: underline;
}
#info_bulle2 span.info_bulle strong {
    font-family: 'oswaldbold';
}
#info_bulle2 span.info_bulle.parametres {
    bottom:30px;
}
#info_bulle2 span.info_bulle.animal {
    bottom:10px;
}
#info_bulle2:hover span.info_bulle, #info_bulle2:hover div.info_bulle {     
    display: block;
}
#acces_temporaire {
    color: #BE3D4C;
    font-family: 'bariol_boldbold';
    margin-bottom: 10px;
}
#acces_temporaire a {
    color: #188194;
    font-family: 'bariol_boldbold';
}
#acces_temporaire a.soumettre {
    border: 1px solid #366070;
    border-radius: 4px 4px 4px 4px;
    color: #366070;
    font-family: 'bariol_boldbold';
    padding: 3px 5px;
    display: inline-block;
    margin-left: 15px;
}
#acces_temporaire a.soumettre:hover {
    background: #E9CC25;
    color: white;
    border: 1px solid #E9CC25;
}
#presentation_elevage {
    font-family: 'oswaldlight';
    padding: 8px 50px 0;
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
}
#presentation_elevage strong {
    font-family: 'oswaldregular';
    font-weight: normal;
}
#presentation_elevage u {
    text-decoration: underline;
}
#feuille_parametre .zone_saisie div#options_contact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: auto;
    font-family: 'oswaldlight';
    color: #707070;
}
#feuille_parametre .zone_saisie div#options_contact div {
  width: 246px;
}
#feuille_parametre #mediateur.zone_saisie > p {
    font-family: 'oswaldlight';
    color: #366070;
    margin: 0 66px;
}
#feuille_parametre #mediateur.zone_saisie div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 788px;
    font-family: 'oswaldregular';
    color: #366070;
}
#feuille_parametre #mediateur.zone_saisie div p {
    width: 100%;
}
#feuille_parametre #mediateur.zone_saisie div p + p {
    margin-left: 20px;
}
#feuille_parametre #paiement_acquereur.zone_saisie {
  text-align: left;
    color: #366070;
    font-family: 'oswaldregular';
    font-size: 17px;
}
#feuille_parametre #paiement_acquereur.zone_saisie div {
  width: 947px;
}
#feuille_parametre #paiement_acquereur.zone_saisie > p {
  width: 947px;
  margin: auto;
}
#feuille_parametre #paiement_acquereur.zone_saisie h2 + p + p {
    margin: 16px auto;
}
#feuille_parametre #paiement_acquereur.zone_saisie div input {
  width: auto;
}
#feuille_parametre #paiement_acquereur.zone_saisie > div {
  margin: 7px 47px 0 71px;
  width: auto;
}
#feuille_parametre #paiement_acquereur.zone_saisie > div p {
  margin: 0;
}
#feuille_parametre #paiement_acquereur.zone_saisie > div div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: auto;
}
#feuille_parametre #paiement_acquereur.zone_saisie > div div + p {
    text-align: center;
    font-family: 'oswaldlight';
}
#feuille_parametre #paiement_acquereur.zone_saisie > div label {
  display: inline;
}
#feuille_parametre #paiement_acquereur.zone_saisie > div ul {
    list-style: none;
    margin-bottom: 31px;
}
#feuille_parametre #paiement_acquereur.zone_saisie > div#saviez_vous {
    background: url("images/fonctionnement.svg") no-repeat 21px 13px #F2F2F2;
    width: 815px;
    margin: 20px auto 0;
    padding: 14px 42px 15px 90px;
    font-family: 'oswaldlight';
    font-size: 18px;
    text-align: justify;
}
#feuille_parametre #paiement_acquereur.zone_saisie > div#saviez_vous h3 {
    font-family: 'oswaldregular';
    font-weight: normal;
    font-size: 17px;
}
#options_contact h3 {
    font-family: 'oswaldregular';
    font-weight: normal;
    color: #A9C339;
    text-align: center;
}
#presentation_animal {
    text-align: justify;
    font-size: 14px;
}
#presentation_animal u {
    text-decoration: underline;
}
#popup_button {
    float: right;
    margin-top: 10px;
}
#feuille_mailing {
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
    margin-top: 22px;
    padding: 20px 45px 8px;
    z-index: 2;
    position: relative;
}
#feuille_mailing h3 {
    display: block;
    color: #9AAFB7;
    font-family: 'oswaldregular';
    font-weight: lighter;
    font-size: 16px;
}
#feuille_mailing div {
    margin-bottom: 12px;
}
#feuille_mailing input[type="text"] {
    width: 860px;
    background: #F2F2F2;
    border: 0;
    border-radius: 2px 2px;
    color: #366070;
    font-family: 'oswaldregular';
    font-size: 16px;
    padding: 10px 19px;
    margin-top: 4px;
}
#feuille_mailing > div label {
    color: #366070;
    font-family: 'oswaldregular';
    font-size: 16px;
    margin: 0 17px 0 2px;
}
#connect_zone form p#info_bulle3 {
    font-family: 'oswaldbold';
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    position: relative;
    left:144px;
    bottom:35px;
    margin-bottom: -7px;
    height: 0;
}
#info_bulle3 em {    
    font-family: 'bariol_regularregular';
    border: 1px solid white;
    border-radius: 7px 7px;
    font-style: normal;
    font-size: 10px;
    padding: 0 4px; 
    vertical-align: middle;
}
#info_bulle3 span {
    position: absolute;
    font-family: 'oswaldlight';
    color: #366070;
    top:30px;
    left: -330px;
    width: 312px;
    padding:  18px 37px;
    background: #FFFFFF;
    border: 1px solid #767676;
    border-radius: 2px;
    text-transform: none;
    margin-bottom: 20px;
    z-index: 10;
    text-align: justify;
    display: none;
    font-size: 15px;
}
#info_bulle3:hover span {    
    display: block;
}
#feuille_market .table_neutre.mes_resas tr + tr td.first_td.imageresa div {
    opacity: 0.2;
}
#feuille_market .table_neutre.mes_resas tr + tr td.first_td.imageresa:hover div {
    opacity: 100;
}
#feuille_market .table_neutre.mes_resas tr + tr td.first_td.imageresa:hover {
    background: #9DA6B1 !important;
}
.mes_resas #info_bulle2 em.what {
    border: 1px solid #C23644;
    color: #C23644;
}
.mes_resas #info_bulle2 {
    color: #C23644;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
}
#ma_phototheque {
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
#ma_phototheque div div {
    display: inline-block;
    position: relative;
}
#ma_phototheque > div {
    padding: 30px 30px 30px 40px;
}
#ma_phototheque div div input {
    position: absolute;
    left: -20px;
}
#ma_phototheque div div p {
    position: absolute;
    left: 0;
    transform: rotate(-90deg);
    transform-origin: left bottom;
    bottom: 0;
    font-family: 'oswaldlight';
    font-size: 13px;
    min-width: 150px;
    text-align: left;
    color: #707070
}
#ma_phototheque div div span {
    position: absolute;
    right: 3px;
    bottom: 0;
    font-family: 'oswaldbold';
    font-size: 24px;
    text-align: left;
    color: rgb(85,161,29);
    text-transform: uppercase;
}
#phototheque_action {
    background: #1a73e8;
    color: white;
    font-weight: bold;
    font-size: 16px;
    padding: 0 70px 0 0;
    margin-bottom: 10px;
    text-align: center;
    display: none;
}
#phototheque_action > div {
    display: inline-block;
    color: white;
    font-family: 'oswaldlight';
    padding: 10px 30px 10px 70px;
    background: url("images/Picto_deplier.png") no-repeat right center;
}
#phototheque_action div:hover > div {
    left: auto;
}
#phototheque_action > a {
    color: white;
    font-family: 'oswaldlight';
    padding: 10px 30px 10px 70px;
}
#phototheque_action > a svg {
    stroke: currentColor;
    color: #C23644;
    stroke-linecap: round;
    stroke-width: 4px;
    vertical-align: middle;
}
#phototheque_action > div > div {
    float: left;
    left: -999em;
    margin: 10px 0;
    padding: 0.125em 0 0.063em;
    position: absolute;
    top: auto;
    background: #4abece;
    z-index:10;
    width: 250px;
}
#phototheque_action > div > div {
    float: left;
    left: -999em;
    margin: 10px 0;
    padding: 10px;
    position: absolute;
    top: auto;
    background: #1a73e8;
    z-index:10;
    color: #4abece;
}
#phototheque_action > div > div > div {
    color: white;
    padding: 5px 0 10px;
}
#phototheque_action > div > div  a {
    color: purple;
    font-size: 14px;
    text-align: right;
    display: block;
}
#phototheque_action > div > div select {
    max-width: 200px;
}
#photos_existantes {
    color: #366070;
    font-family: 'oswaldregular';
    text-align: center;    
}
/*#flex_photo {
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}*/
#flex_photo > div {
    display: table-cell;
    padding: 8px 50px;
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 10px 10px 10px 10px;
    vertical-align: middle;
    width: 480px;
}
#flex_photo h3 {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    color: #A9C339;
}
#flex_photo h4 {
    font-family: 'oswaldregular';
    font-weight: normal;
    color: #A9C339;
    margin-bottom: 8px;
}
#flex_photo > div + div h3,#flex_photo > div + div h4 {
    color: #C23644;
}
#flex_photo > div + div {
    position: relative;
    left: 48px;
    padding: 8px 24px;
    width: 312px;
}
#flex_photo > div + div span {
    font-size: 15px;
    color: #A9B1BA;
    display: block;
    margin: 14px 0 0;
}
#flex_photo a#refresh {
    margin: 20px 0;
    display: inline-block;
}
#vendre_online_edit3 #presentation_animal,#vendre_online_edit5 #presentation_animal {
    font-family: 'oswaldlight';
    color: #9DA6B1;
    margin: 5px 20px 10px 20px;
    text-align: justify;
    font-size: 14px;
}
.table_neutre td p.grid {    
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 1fr;
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  margin: 0 auto;
}
.table_neutre td p.grid span {
    color: #385F70;
    padding: 0 0 0 29px;
    font-size: 1.125em;
    position: relative;
}
.table_neutre td p.grid span em {
    font-family: 'oswaldlight';
    top: 30px;
    left: -35px;
    width: 112px;
    padding: 5px;
    background: rgba(255,255,255,0.85);
    border-radius: 12px;
    text-transform: none;
    margin-bottom: 20px;
    z-index: 10;
    text-align: center;
    display: none;
    position: absolute;
    font-style: normal;
}
.table_neutre td p.grid span:hover em {
    display: block;
}
.table_neutre td span.stats_vues {
    background: url('images/visite.svg') no-repeat left top;
}
.table_neutre td span.stats_demande {
    background: url('images/disponible.svg') no-repeat left top;
}
.table_neutre td span.stats_message {
    background: url('images/messages.svg') no-repeat left top;
}
.table_neutre td span.stats_favori {
    background: url('images/coup-de-coeur.svg') no-repeat left top;
}
#update_all + span {
    color: #707070;
    font-family: 'oswaldlight';
    padding-left: 20px;
}
#update_all + span img {
    filter: invert(0.5);
    margin: 0 12px 0 3px;
}
#form_minisite {
    padding: 0 30px;
    color: rgba(54,96,112,1);
    font-family: 'oswaldlight';
}
#form_minisite h1 {
    text-align: center;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 20px;
    color: white;
    background: #366070;
    padding: 9px;
    border-radius: 5px 5px 5px 5px;
    margin: 38px 0 0;
}
#form_minisite h2 {
    color: #4ABECE;
    margin-top:30px;
    font-family: 'oswaldbold';
    font-weight: normal;
    font-size: 20px;
}
#form_minisite div.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
#form_minisite div.flex p + p {
    margin-top: 23px;
    font-family: 'oswaldlight';
}
#form_minisite div.flex p {
    font-family: 'oswaldbold';
    background: url("images/localisation.svg") no-repeat left center;
    padding: 0 0 0 31px;
}
#form_minisite div.flex p + p {
    background: url("images/telephone.svg") no-repeat left center;
    padding: 0 0 0 35px;
}
#form_minisite div.flex p + p + p {
    background: url("images/mail.svg") no-repeat left center;
    padding: 0 0 0 35px;
}
#form_minisite #submit input {
    background: #366070;
    width: 199px;
    border: none;
    cursor: pointer;
    border-radius: 3px 3px;
    color: white;
    font-family: 'oswaldregular';
    font-size: 16px;
    height: auto;
    padding: 10px;
}
#form_minisite #config_url {
    text-align: center;
    padding: 8px 0;
}
#form_minisite span#choisirurl{
    font-family: 'oswaldlight';
    color: #9DA6B1;
    font-size: 22px;
}
#form_minisite span#choisirurl input {
    font-family: 'oswaldlight';
    color: #9DA6B1;
    font-size: 22px;
    border-radius: 5px;
    border: 1px solid #366070;
    padding: 0 5px;
}
#form_minisite a#voirurl {
    text-align: center;
    font-family: 'oswaldregular';
    font-weight: normal;
    font-size: 1.1875em;
    color: white;
    text-decoration: none;
    background: #366070;
    border-radius: 5px 5px 5px 5px;
    padding: 12px;
    display: inline-block;
}
#form_minisite p a {
    color: #4ABECE;
    font-family: 'oswaldlight';
    text-decoration: underline;
}
#form_minisite div#bodyRight_BTM {
    justify-content: start;
}
#form_minisite a#changerurl {
}
#form_minisite #presentation_elevage {
    padding: 8px 0 0;
}
#Les_races_leves_chez_nous_lf {
    padding: 5px 30px 50px;
}
#Les_races_leves_chez_nous_lf h1 {
    text-align: center;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 20px;
    color: white;
    background: #366070;
    padding: 9px;
    border-radius: 5px 5px 5px 5px;
    margin: 18px 0 0;
}
#Les_races_leves_chez_nous_lf h2 {
    font-family: 'oswaldregular';
    font-weight: normal;
    color: #C23644;
    font-size: 18px;
    margin-top: 20px;
}
#Les_races_leves_chez_nous_container + h2 {
    margin-top: 60px;
}
#Les_races_leves_chez_nous_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 45px;
}
#Les_races_leves_chez_nous_container.solo {
    justify-content: space-around;
}
#Les_races_leves_chez_nous_container a {
    position: relative;
    width: 198px;
    height: 198px;
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    margin-top: 23px;
}
#Les_races_leves_chez_nous_lf .solo a {
    width: 320px;
    height: 320px;
}
#Les_races_leves_chez_nous_lf a p {
    position: absolute;
    top: 0;
    left: 0;
    width: 198px;
    height: 198px;
    text-align: center;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-size: 20px;
    color: white;
    background: rgba(77,189,209,0.6);
    display: none;
}
#Les_races_leves_chez_nous_lf .solo a p {
    width: 320px;
    height: 320px;
}
#Les_races_leves_chez_nous_lf a:hover p {
    display: table;
}
#Les_races_leves_chez_nous_lf a p span {    
    display: table-cell;
    vertical-align: middle;
}
#Les_races_leves_chez_nous_lf img {
    display: initial;
    inset: 0px;
    margin: auto;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
}
#Les_races_leves_chez_nous_lf img.perso {
    object-fit: cover;
}
#Les_races_leves_chez_nous_lf a#Voir_les_autres_races {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    color: white;
    text-decoration: none;
    background: #4DBDD1;
    border-radius: 5px 5px 5px 5px;
    padding: 8px 25px;
    display: inline-block;
    margin-top: 51px;
}
#feuille_compte .zone_saisie > div > div p{
    width: 404px;
}
#feuille_compte .zone_saisie > div > div p input[type="text"] {
    width: 366px;
}
#feuille_compte .zone_saisie > div > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #9AAFB7;
    font-family: 'oswaldregular';
    font-weight: lighter;
    font-size: 16px;
}
#feuille_compte .zone_saisie h3 {
    text-align: left;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 17px;
    color:white;
    background: #9AAFB7;
    padding: 4px 11px;
    margin: 39px 0 25px;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
}
#infos_niveau p {
    display: inline-block;
    margin-right: 13px;
    position: relative;
}
#infos_niveau > p a {
    display: block;
    text-align: center;
    width: 120px;
    font-family: 'oswaldregular';
    font-weight: normal;
    color:#366070;
    background: none;
    padding: 2px 0 6px;
    margin: 0;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #366070;
}
#infos_niveau > p a path {
  fill: #F7C600;
}
#infos_niveau a.actif {
    color:white;
    background: #366070;
}
#infos_niveau span {
    position: absolute;
    font-family: 'oswaldlight';
    color: #366070;
    bottom:35px;
    left: 0px;
    width: 512px;
    padding:  0px 6px;
    background: #FFFFFF;
    border: 1px solid #767676;
    border-radius: 2px;
    text-transform: none;
    margin-bottom: 20px;
    z-index: 10;
    text-align: justify;
    display: none;
    font-size: 15px;
}
#infos_niveau p:hover span {     
    display: block;
}
#feuille_compte #infos_niveau + .zone_saisie, #feuille_newinfoelevage #infos_niveau + .zone_saisie {
  margin-top: 0px;
}

#feuille_newinfoelevage {
    padding: 0 16px 40px 12px;
}
#feuille_newinfoelevage h1 {  
    text-align: left;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 18px;
    color:white;
    background: #4DBDD1;
    padding: 10px 0 11px 23px;
    margin-top: 13px;
    margin-bottom: 12px;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
}
#feuille_newinfoelevage h2 {  
    text-align: left;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 17px;
    color:white;
    background: #9AAFB7;
    padding: 4px 11px;
    margin: 39px 0 25px;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
}
#feuille_newinfoelevage #submit {
    text-align: center;
    margin-top: 20px;
    padding-bottom: 24px;
}
#feuille_newinfoelevage #submit input {
    background: white;
    font-family: 'oswaldregular';
    font-size: 17px;
    border:0;
    padding: 11px 67px;
    border-radius: 3px 3px;
    cursor: pointer;
    color: #366070;
    width: auto;
    height: auto;
}
#feuille_newinfoelevage #lien {  
    text-align: right;
}
#feuille_newinfoelevage #lien a {  
    text-decoration: underline;
    color:#366070;
    font-family: 'oswaldlight';
}
#feuille_newinfoelevage .zone_saisie {
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
    text-align: center;
    padding-bottom: 23px;
    margin-top: 34px;
    z-index: 2;
    position: relative;
}
#feuille_newinfoelevage .zone_saisie > div {
  width: 870px;
  margin: auto;
  text-align: left;
}
#feuille_newinfoelevage .zone_saisie h3 {
    display: block;
    color: #9AAFB7;
    font-family: 'oswaldregular';
    font-weight: lighter;
    font-size: 16px;
}
#feuille_newinfoelevage .zone_saisie h3 em {
    font-style: normal;
    font-family: 'oswaldlight';
}
#feuille_newinfoelevage .zone_saisie > div > div {
    margin-bottom: 20px;
}
#feuille_newinfoelevage .zone_saisie > div > div > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 48px;
}
#feuille_newinfoelevage .zone_saisie > div > div {
    color: #9AAFB7;
    font-family: 'oswaldregular';
    font-weight: lighter;
    font-size: 16px;
}
#feuille_newinfoelevage .zone_saisie > div > div > div div,#feuille_newinfoelevage .zone_saisie > div > div > div p {
    width: 404px;
}
#feuille_newinfoelevage .zone_saisie > div > div#especelof > div div {
    min-height: 72px;
}
#feuille_newinfoelevage .zone_saisie > div > div a {
    /*vertical-align: top;*/
    font-family: 'oswaldlight';
}
#feuille_newinfoelevage .zone_saisie > div > div label {
    color: #366070;
    font-family: 'oswaldregular';
    font-size: 16px;
    margin: 0 17px 0 2px;
}
#feuille_newinfoelevage .zone_saisie > div > div label:last-child {
    margin: 0 0 0 2px;
}
#feuille_newinfoelevage .zone_saisie > div > div div input[type="text"] {
    width: 366px;
}
#feuille_newinfoelevage .zone_saisie button {
    color: white;
    background: #366070;
    font-family: 'oswaldregular';
    padding: 4px 10px;
    margin: 0;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #366070;
    font-size: 16px;
    cursor: pointer;
}
#feuille_newinfoelevage .zone_saisie input[type="text"] {
    width: 832px;
    background: #F2F2F2;
    border: 0;
    border-radius: 2px 2px;
    color: #366070;
    font-family: 'oswaldregular';
    font-size: 16px;
    padding: 10px 19px;
    margin-top: 4px;
}
#feuille_newinfoelevage .zone_grise {
    background: #F2F2F2;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 45px;
    margin-bottom: 10px;
}
#feuille_newinfoelevage .zone_grise > div {
    display: none;
}
#feuille_newinfoelevage .zone_grise h3 {
    display: block;
    color: #9AAFB7;
    font-family: 'oswaldregular';
    font-weight: lighter;
    font-size: 16px;
}
#feuille_newinfoelevage .zone_grise h3 em {
    font-style: normal;
    font-family: 'oswaldlight';
}
#feuille_newinfoelevage .zone_grise > div {
    margin-bottom: 12px;
}
#feuille_newinfoelevage .zone_grise > div > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 48px;
    color: #9AAFB7;
    font-family: 'oswaldregular';
    font-weight: lighter;
    font-size: 16px;
}
#feuille_newinfoelevage .zone_grise > div > div#capacite,#feuille_newinfoelevage .zone_grise > div > div.capacite,#feuille_newinfoelevage .zone_grise > div > div#transport,#feuille_newinfoelevage .zone_grise > div > div.transport {
    display: block;
    min-height: 43px;
}
#feuille_newinfoelevage .zone_grise > div > div div,#feuille_newinfoelevage .zone_grise > div > div p {
    width: 48%;
}
#feuille_newinfoelevage .zone_grise > div div a {
    /*vertical-align: top;*/
    font-family: 'oswaldlight';
}
#feuille_newinfoelevage .zone_grise > div div label {
    color: #366070;
    font-family: 'oswaldregular';
    font-size: 16px;
    margin: 0 17px 0 2px;
}
#feuille_newinfoelevage .zone_grise > div div input[type="text"] {
    width: 335px;
}
#feuille_newinfoelevage .zone_grise input[type="text"] {
    width: 860px;
    background: #FEFEFE;
    border: 0;
    border-radius: 2px 2px;
    color: #366070;
    font-family: 'oswaldregular';
    font-size: 16px;
    padding: 10px 19px;
    margin-top: 4px;
}
#feuille_newinfoelevage .zone_saisie > div > div > div p#fichier_veto {
    min-height: 44px;
}
#feuille_newinfoelevage #titulaires.zone_saisie > div > div label {
    font-family: 'oswaldlight';
    color: #9AAFB7;
    font-size: 16px;
    margin-bottom: 14px;
    display: inline-block;
}
#feuille_newinfoelevage #titulaires.zone_saisie > div > div label strong {
    font-family: 'oswaldbold';
    font-weight: normal;
}
#feuille_newinfoelevage #titulaires h2 {
    background: #4DBDD1;
    padding: 13px 20px;
}
#feuille_newinfoelevage #titulaires.zone_saisie > div > div {
    margin-bottom: 46px;
}
#feuille_newinfoelevage #titulaires.zone_saisie input[type="file"] {
    margin-bottom: 8px;
}
#feuille_newinfoelevage #titulaires.zone_saisie > div > div > div p.text {
    clear: both;
    min-height: 50px;
    padding-top: 12px;
}
#feuille_newinfoelevage #titulaires.zone_saisie > div > div div input[type="text"] {
  width: 294px;
  float: right;
  position: relative;
  top: -12px;
}
a.rectoverso {
  display: inline-block;
  text-align: center;
  color: #366070;
  padding: 3px 17px;
  margin: 0;
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #366070;
}
#nombre_fichiers {
  color: #366070;
}
#feuille_newinfoelevage .zone_saisie > div > div p + p {
    margin-top: 6px;
}
#info_bulle2 span#identite_bulle {
  bottom: auto;
  top: -180px;
  left: 0px;
}
section.races_container {
    width: 988px;
    margin: 24px auto 0;
    padding: 0 0;
    font-family: 'oswaldlight';
    color: white;
}
#races_chien section.races_container {
  background: #4DBDD1;
}
#races_chat section.races_container {
  background: #37A1B4;
}
section.races_container h1 {
    text-align: left;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 24px;
    color: white;
    padding: 23px 0 25px 30px;
}
section.races_container > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 0 51px 50px 53px;
}
section.races_container > div div:first-child {
    width: 256px;
}
section.races_container > div div:last-child {
    width: 576px;
}
section.races_container > div p {    
    text-align: center;
    margin-bottom: 5px;
}
section.races_container > div input {    
    width: 213px;
    border: none;
    color: #9AAFB7;
    padding: 5px 0 5px 43px;
    font-family: 'oswaldlight';
    font-size: 16px;
    margin-bottom: 5px;
    background: url("images/loupe.svg") no-repeat 10px center #F2F2F2;
    border-radius: 5px 5px 5px 5px;
}
section.races_container > div ul {   
    width: 100%;
    height: 354px;
    background: white;
    overflow-y: scroll;
    color: #9AAFB7;
    border-radius: 5px 5px 5px 5px;
}
section.races_container > div ul li {   
    display: block;
    padding-left: 12px;
    cursor: pointer;    
}
section.races_container select {   
    display: none; 
}
section.races_container > div div div {   
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: max-content;
    grid-column-gap: 52px;
    grid-row-gap: 9px;
    height: 392px;
    overflow-y: auto;
    padding-right: 13px;
    margin-top: 28px;
}
section.races_container > div div div a {   
    background: url("images/croix.svg") no-repeat 242px center #A6DEE8;
    padding: 4px 10px;
    border-radius: 5px 5px 5px 5px;
    color: white;
}
#feuille_mailing > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #9AAFB7;
  font-family: 'oswaldregular';
  font-weight: lighter;
  font-size: 16px;
}
#feuille_mailing > div input[type="text"] {
  width: 366px;
}
#adresse_complete {
    color: #366070;
    font-family: 'oswaldregular';
    font-size: 16px;
    text-decoration: underline;
    display: none;
}
#feuille_newinfoelevage .zone_saisie > div > div > div {
  align-items: start;
}
.table_reproducteurs{
    width: 100%;
    color: #FFFFFF;
    text-align: center;    
    border-collapse: separate;
    border-spacing: 0;
}
.table_reproducteurs a{
    color: #FFFFFF;   
}
.table_reproducteurs td {
    background: #366070;
    border-top : 9px solid #F2F2F2;
}
.table_reproducteurs tr.gris td {
    background: #9DA6B1;
}
.table_reproducteurs tr.first_tr td.last_td {
    background: none;
}
#feuille_market .table_reproducteurs tr.first_tr td {    
    padding: 6px 2px;
}
.table_reproducteurs tr.first_tr td {
    border-left : 5px solid #F2F2F2;
    background: white;
    padding: 6px 20px;
    color: #366070;
    font-family: 'oswaldregular';
    border-top : 0;
}
.table_reproducteurs .first_tr {
    text-transform: uppercase;
    font-family: 'bariol_boldbold';
}
.table_reproducteurs td.first_td {
    border-left : none;
}
.table_reproducteurs td strong {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
}
.table_reproducteurs td strong.oswaldbold {
    font-family: 'oswaldbold';
}
.table_reproducteurs td span {
    font-family: 'oswaldregular';
}
.table_reproducteurs tr.first_tr td.first_td {
    border-left : none;
}
.table_reproducteurs tr#tr_lice td p {
    background: #7ABCCB;
    border-radius: 5px;
}
.table_reproducteurs tr#tr_lice td span {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    display: inline-block;
    padding: 8px 0 9px 29px;
    background: url("images/Picto_femelle.svg")  no-repeat left 6px;
}
.table_reproducteurs tr#tr_lice td {
    background: none;
}
.table_reproducteurs tr#tr_etalon td {
    border-top : 36px solid #F2F2F2;
    background: none;
}
.table_reproducteurs tr#tr_etalon td p {
    background: #7ABCCB;
    border-radius: 5px;
}
.table_reproducteurs tr#tr_race td {
    border-top : 14px solid #F2F2F2;
    background: none;
}
.table_reproducteurs tr#tr_race td p {
    background: #E9CC25;
    border-radius: 5px;
    text-align: left;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    padding: 6px 28px
}
.table_reproducteurs tr#tr_etalon td span {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    display: inline-block;
    padding: 8px 0 9px 29px;
    background: url("images/Picto_males.svg")  no-repeat left 6px;
}
.table_reproducteurs .ajout {
    color: white;
    background: #7ABCCB;
    font-family: 'oswaldregular';
    border: 0;
    border-radius: 5px 5px 5px 5px;
    font-size: 16px;
    padding: 11px 13px;
    white-space: nowrap;
}
table.table_reproducteurs img {
    vertical-align: bottom;
}
table.table_reproducteurs td.last_td {
    padding-left: 0;
    padding: 7px 0;
    min-width: 65px;
}
table.table_reproducteurs td.last_td a {
    display: block;
    padding: 5px 0;
}
table.table_reproducteurs td.last_td a.editsvg:hover svg {
    fill: currentColor;
    color:#E9CC25;
}
table.table_reproducteurs td.last_td a.editsvg svg {
    fill: currentColor;
    color:white;
}
table.table_reproducteurs td.last_td a.downloadsvg:hover svg {
    fill: currentColor;
    color:#E9CC25;
}
table.table_reproducteurs td.last_td a.downloadsvg svg {
    fill: currentColor;
    color:white;
}
table.table_reproducteurs td.last_td a.deletesvg:hover svg {
    stroke: currentColor;
    color:#880714;
}
table.table_reproducteurs td.last_td a.deletesvg svg {
    stroke: currentColor;
    color:#C23644;
    stroke-linecap: round;
    stroke-width: 4px;
}
table.table_reproducteurs tr.nb_portees_reproducteur table {
    width: 100%;
    display: none;
    z-index: 10;
    border-collapse: separate;
    border-spacing: 0 9px;
}
table.table_reproducteurs tr.nb_portees_reproducteur {
    height: 0;
}
table.table_reproducteurs tr:hover + tr.nb_portees_reproducteur table, table.table_reproducteurs tr.nb_portees_reproducteur:hover table {    
    display: table;
}
table.table_reproducteurs td {
    position: relative;
}
table.table_reproducteurs tr.nb_portees_reproducteur td {
    border-top : 0;
}
table.table_reproducteurs tr.nb_portees_reproducteur > td {
  background: none;
}
#politique {
    margin: 0 40px;
}
#politique p {
    margin: 2px 20px;
    font-size: 0.938em;
}
#politique p em {
    display: block;
    font-style: normal;
    text-decoration: underline;
    margin: 6px 0 0;
}
#politique ul {
    margin: 0 40px 0;
    font-size: 0.938em;
}
#politique h1 {
  font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
  font-weight: normal;
  color: #366070;
  font-size: 22px;
  text-align: center;
  padding: 25px 0 0;
}
#politique h2 {
    color: #016273;
    font-size: 1.000em;
    font-family: 'oswaldregular';
    margin: 26px 0 0;
}
#politique h3 {
    color: #4DBDD1;
    font-size: 1.000em;
    font-family: 'oswaldregular';
    margin: 16px 20px 0;
}
#politique p:last-child {
    text-align: center;
}
#infos_niveau div#Votre_valuation_initiale__ {
    float: right;
    font-family: 'oswaldlight';
    color: #366070;
}
#infos_niveau div#Votre_valuation_initiale__ p {
    display: block;
}
#infos_niveau div#Votre_valuation_initiale__ p a {
    text-decoration: underline;
    color: #366070;
}
.stars_container, .stars_container div {
    display: inline-block;
    height: 15px;
}
.star-full path{fill:rgb(255,184,19)}
.star-empty path{fill:#ddd}
.star-half-full path{fill:#F7C600}
.star-half-full path:last-child{fill:#ddd}
.stars_container_interactive:hover .star:hover ~ .star path{fill:#ddd}
.stars_container_interactive:hover .star path{fill:#F7C600}

#feuille_compte .zone_saisie div .empty label, #feuille_compte .zone_saisie div .empty span#titre_client label, #feuille_newinfoelevage .zone_saisie .empty h3, #feuille_newinfoelevage .zone_saisie > div > div .empty label, #feuille_newinfoelevage .zone_saisie > div > div.empty label, #feuille_newinfoelevage .zone_saisie > div > div .empty {
    color: #4DBDD1;
}
#Comment_ameliorer_mon_evaluation {
  -moz-box-shadow: -1px 0px 10px 0px #EBEBEB;
  -o-box-shadow: -1px 0px 10px 0px #EBEBEB;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#EBEBEB, Direction=180, Strength=10);
  -webkit-box-shadow: 0px 3px 5px 1px #D4D4D4;
  box-shadow: 0px 3px 5px 1px #D4D4D4;
  background: white;
  border-radius: 1px;
  padding: 0 0 51px;
  color: rgba(54,96,112,1);
    font-family: 'oswaldlight';
  margin-top: 100px;
  position: relative;
  top: -100px;
}
#Comment_ameliorer_mon_evaluation h1 {
  text-align: left;
  font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
  font-weight: normal;
  font-size: 18px;
  color: white;
  background: #4DBDD1;
  padding: 10px 0 11px 23px;
  margin-top: 0;
  margin-bottom: 20px;
  border-radius: 5px 5px 5px 5px;
}
#Comment_ameliorer_mon_evaluation h1.center {
    text-align: center;
    text-transform:none;
}
#Comment_ameliorer_mon_evaluation h2 {
    font-family: 'oswaldregular';
  font-weight: normal;
  background: #9AAFB7;
  padding: 2px 17px;
  margin: 47px 55px 14px;
  font-size: 17px;
  text-transform: none;
}
#Comment_ameliorer_mon_evaluation p, #Comment_ameliorer_mon_evaluation ul, #Comment_ameliorer_mon_evaluation ol, #Comment_ameliorer_mon_evaluation > em {
    margin: 0 55px 26px;
    display: block;
}
#Comment_ameliorer_mon_evaluation strong {
    font-family: 'oswaldbold';
  font-weight: normal;
}
#Comment_ameliorer_mon_evaluation span {
    color: #4DBDD1;
}
#Comment_ameliorer_mon_evaluation u {
    text-decoration: underline;
}
#retour_salon4 {
  padding-left: 29px;
  font-size: 0.938em;
  color: #366070;
  background: url("https://chiot-et-chaton.fr/images/retour.png") no-repeat left center;
  font-family: 'oswaldregular';
  margin: 27px 0 13px 0;
  display: inline-block;
  text-decoration: none;
}
#retour_salon4.nomargin {
  margin: 13px 0 3px 0;
}
#Votre_valuation_initiale_rappel {
    float: right;
    font-family: 'oswaldlight';
    color: #366070;
    padding-top: 32px;
}
#Loption_la_plus_avantageuse_ch {
  -moz-box-shadow: -1px 0px 10px 0px #EBEBEB;
  -o-box-shadow: -1px 0px 10px 0px #EBEBEB;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#EBEBEB, Direction=180, Strength=10);
  -webkit-box-shadow: 0px 3px 5px 1px #D4D4D4;
  box-shadow: 0px 3px 5px 1px #D4D4D4;
  background: white;
  border-radius: 1px;
  padding: 42px 37px 32px;
  color: rgba(54,96,112,1);
    font-family: 'oswaldlight';
  margin-top: 125px;
  position: relative;
  top: -100px;
  text-align: center;
}
#Loption_la_plus_avantageuse_ch h1 {
    font-family: 'oswaldregular';
  font-weight: normal;
  font-size: 22px;
  color: #4DBDD1;
  text-transform: uppercase;
  margin-bottom: 4px;
}
#Loption_la_plus_avantageuse_ch h2 {
    font-family: 'oswaldregular';
  font-weight: normal;
  font-size: 22px;
  color: rgba(54,96,112,1);
  margin-bottom: 7px;
}
#Loption_la_plus_avantageuse_ch h3 {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
  font-weight: normal;
  font-size: 28px;
  color: #4DBDD1;
  margin-bottom: 9px;
}
#Loption_la_plus_avantageuse_ch h3 + p {
    color: #C23644;
  margin-bottom: 9px;
  display: block;
}
#Loption_la_plus_avantageuse_ch strong {
    font-family: 'oswaldbold';
  font-weight: normal;
  font-size: 18px;
  color: rgba(54,96,112,1);
}
#Loption_la_plus_avantageuse_ch input[type=submit], #Vous_tes_sur_le_point_de_mettr input[type=submit] {
  text-align: center;
    font-family: 'oswaldbold';
  font-weight: normal;
  font-size: 20px;
  color: rgba(254,254,254,1);
  text-transform: uppercase;
  background: #A9C339;
  border:0;
  border-radius: 5px;
  padding: 7px 47px
}
#Loption_la_plus_avantageuse_ch p {
    margin: 0 0 26px;
    font-size: 18px;
}
#Loption_la_plus_avantageuse_ch a {
    display: block;
    text-align: left;
    margin-top: 49px;
    white-space: nowrap;
    color: rgba(54,96,112,1);
    text-decoration: underline;
}
#offre_eillimite {
  -moz-box-shadow: -1px 0px 10px 0px #EBEBEB;
  -o-box-shadow: -1px 0px 10px 0px #EBEBEB;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#EBEBEB, Direction=180, Strength=10);
  -webkit-box-shadow: 0px 3px 5px 1px #D4D4D4;
  box-shadow: 0px 3px 5px 1px #D4D4D4;
  background: white;
  border-radius: 1px;
  padding: 7px 0 24px 20px;
  color: rgba(54,96,112,1);
    font-family: 'oswaldlight';
  margin-top: 25px;
}
#offre_eillimite > div {
    display: table-cell;
    vertical-align: middle;
}
#offre_eillimite > div {
    width: 470px;
}
#offre_eillimite > div + div {
    width: 267px;
    padding: 0 20px 0 230px;
}
#offre_eillimite h2 {
  color: #A9C339;
  font-size: 31px;
  font-family: 'oswaldbold';
  font-weight: normal;
  display: inline;
  vertical-align: middle;
  padding-right: 10px;
}
#offre_eillimite p {
  margin-top: 14px;
}
#offre_eillimite p.prix {
  margin-top: 5px;
}
#offre_eillimite a {
  color: #4DBDD1;
  border: 1px solid #4DBDD1;
  border-radius: 5px;
  padding: 3px 13px;
  display: inline-block;
  margin-top: 9px;
}
#offre_eillimite a:hover {
  color: white;
  background: #4DBDD1;
}
#offre_eillimite strong, #Vous_tes_sur_le_point_de_mettr strong {
    font-family: 'oswaldregular';
  font-weight: normal;
}
#offre_eillimite p span, #Vous_tes_sur_le_point_de_mettr span {
    color: #4DBDD1;
}
#Vous_tes_sur_le_point_de_mettr {
  -moz-box-shadow: -1px 0px 10px 0px #EBEBEB;
  -o-box-shadow: -1px 0px 10px 0px #EBEBEB;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#EBEBEB, Direction=180, Strength=10);
  -webkit-box-shadow: 0px 3px 5px 1px #D4D4D4;
  box-shadow: 0px 3px 5px 1px #D4D4D4;
  background: white;
  border-radius: 1px;
  padding: 42px 37px 52px;
  color: rgba(54,96,112,1);
    font-family: 'oswaldlight';
    font-size: 19px;
  margin-top: 125px;
  position: relative;
  top: -100px;
  text-align: center;
}
#Vous_tes_sur_le_point_de_mettr h1 {
    font-family: 'oswaldlight';
  font-weight: normal;
font-size: 36px;
color: rgba(54,96,112,1);
}
#Vous_tes_sur_le_point_de_mettr.final {
  padding: 8px 37px 52px;
}
#Vous_tes_sur_le_point_de_mettr.final h1 {
  position:relative; 
  top:34px;
}
#Vous_tes_sur_le_point_de_mettr.final h1::before {
  content:url(images/vous_etes_desabonne.png) ;
  position:relative; 
  left:-15px;
  top:6px;
 }
#Vous_tes_sur_le_point_de_mettr h1 strong {
  font-family: 'oswaldbold';
  font-weight: normal;
}
#Vous_tes_sur_le_point_de_mettr strong.bold {
  font-family: 'oswaldbold';
  font-weight: normal;
}
#Vous_tes_sur_le_point_de_mettr p {
    margin: 32px 0 18px;
}

#Vous_tes_sur_le_point_de_mettr a {
  text-align: center;
    font-family: 'oswaldbold';
  font-weight: normal;
  font-size: 20px;
  color: rgba(254,254,254,1);
  text-transform: uppercase;
  background: #A9C339;
  border:0;
  border-radius: 5px;
  padding: 6px 8px;
  display: inline-block;
}
#entete_droite #eILLIMITE_mensuel {
    margin-bottom: 3px;
    font-family: 'oswaldlight';
    font-size: 18px;
}
#entete_droite #eILLIMITE_mensuel strong {
    font-family: 'oswaldbold';
    font-weight: normal;
}
#entete_droite #Proch_paiement__170422 {
    font-family: 'oswaldlight';
  font-size: 16px;
  color: #4DBDD1;
}
#entete_droite #Proch_paiement__170422::before {
  content:url(images/prochain_paiement.png) ;
  position:relative; 
  left:-3px;
  top:4px;
 }
 #entete_droite #deconnexion_eleveur a::before {
  content:url(images/se_deconnecter.png) ;
  position:relative; 
  left:-2px;
  top:1px;
 }
 #entete_droite #deconnexion_eleveur a + a {
  color: #366070;
  padding-left: 9px;
}
 #entete_droite #deconnexion_eleveur a + a::before {
  content:url(images/gerer_compte.png) ;
  position:relative; 
  left:-4px;
  top:1px;
 }
 #entete_droite #deconnexion_eleveur {
     margin-top: 3px;
 }
 #vendre_online_credits, #vendre_online_credits_recap {
  margin-top: 33px;
  margin-bottom: 26px;
    font-family: 'oswaldlight';
  color: rgba(54,96,112,1);
}
 #vendre_online_credits h1, #vendre_online_credits_recap h1 {
  text-align: center;
  font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
  font-weight: normal;
  font-size: 18px;
  color: white;
  background: #4DBDD1;
  padding: 10px 0 11px 23px;
  margin-bottom: 12px;
  border-radius: 5px 5px 5px 5px;
}
#vendre_online_credits div, #vendre_online_credits_recap form {
  background: white;
  -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
  -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
  box-shadow: 0px 3px 6px -1px #C4C7CB;
  border-radius: 5px 5px 5px 5px;
  text-align: center;
  padding-bottom: 50px;
}
#vendre_online_credits h2 {
  font-family: 'oswaldbold';
  font-weight: normal;
  font-size: 18px;
  color: rgba(54,96,112,1);
  text-transform: uppercase;
  padding: 23px 0 11px;
}
#vendre_online_credits table a {
    display: block;
  color: white;
  padding: 9px;
}
#vendre_online_credits table {
    margin: auto;
    border-collapse: separate;
    border-spacing: 7px;
  text-align: center;
  margin-bottom: 8px;
}
#vendre_online_credits table tr th {
  background: #9AAFB7;
  color: white;
  font-family: 'oswaldbold';
  font-weight: normal;
  padding: 2px 20px;
}
#vendre_online_credits table tr {
  background: #4DBDD1;
}
#vendre_online_credits table tr:hover {
  background: #217B8B;
}
#vendre_online_credits table tr td:first-child {
  font-family: 'oswaldbold';
  font-weight: normal;
}
#vendre_online_credits_recap h2 {
  font-weight: normal;
  font-size: 18px;
  padding-top: 22px;
}
#vendre_online_credits_recap h2 strong {
  font-family: 'oswaldbold';
  font-weight: normal;
}
#vendre_online_credits_recap table {
    margin: 51px auto 58px;
    border-collapse: separate;
    border-spacing: 19px 4px;
  text-align: left;
  color: white;
}
#vendre_online_credits_recap table tr th {
  background: #4DBDD1;
    font-family: 'oswaldlight';
  font-weight: normal;
  padding: 4px 14px;
  text-transform: uppercase;
}
#vendre_online_credits_recap table tr td {
  background: #8BD4E1;
  font-family: 'oswaldbold';
  padding: 4px 14px;
}
#vendre_online_credits_recap input[type="submit"] {
  text-align: center;
  font-family: 'oswaldbold';
  font-weight: normal;
  font-size: 20px;
  color: rgba(254,254,254,1);
  text-transform: uppercase;
  background: #A9C339;
  border: 0;
  border-radius: 5px;
  padding: 7px 47px;
}
#vendre_online_credits_recap p {
    margin-top: 17px;
}
#modifier_mon_image {    
    padding: 8px 50px 19px;
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 10px 10px 10px 10px;
    text-align: center;
}
#modifier_mon_image h3 {    
    font-family: 'oswaldlight';
    font-weight: normal;
    color: #366070;
    font-size: 16px;
    padding: 7px 0 23px
}
#modifier_mon_image h3 strong {    
  font-family: 'oswaldbold';
  font-weight: normal;
}
#modifier_mon_image #modif_button button {    
    font-family: 'oswaldlight';
    font-weight: normal;
    border-radius: 5px;
    border: none;
    font-size: 15px;
    padding: 4px 29px 4px 6px;
    color: #366070;
    border: 1px solid #366070;
    cursor: pointer;    
}
#modifier_mon_image #modif_button button#tourne {    
    background: url("images/tourner_ma_photo.png") no-repeat right 3px center;
}
#modifier_mon_image #modif_button button#recadre {    
    background: url("images/recadrer_ma_photo.png") no-repeat right 3px center;
    padding: 4px 22px 4px 6px;
}
#modifier_mon_image #modif_button button#skip {    
  font-family: 'oswaldbold';
    padding: 4px 17px;
    color: white;
    background-color: #366070;
}
#modifier_mon_image #modif_button button:hover {
    color: white;
    background-color: #366070 !important;
}
#modifier_mon_image #save_decoupage button {    
  font-family: 'oswaldbold';
    font-weight: normal;
    border-radius: 5px;
    border: none;
    font-size: 15px;
    padding: 7px 17px;
    color: white;
    background-color: #366070;
    cursor: pointer;    
    visibility: hidden;
}
#modifier_mon_image #save_decoupage button.ok {    
    visibility: visible;
}
#modifier_mon_image #modif_button + img {      
    margin: 5px auto 10px;
    max-width: 100%;
}
#addpic_recap {
    padding: 0 35px 28px;
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 10px 10px 10px 10px;
    color: #366070;
}
#addpic_recap div, #choisir_photo_principale_liste {
    background: #F2F2F2;
    overflow-x: auto;
    white-space: nowrap;
    padding: 15px 0 15px 19px;
    margin: 7px 0 15px;
}
#addpic_recap div p, #choisir_photo_principale_liste p {
    display: inline-block;
    position: relative;
    margin-right: 25px;
}
#addpic_recap p > img, #choisir_photo_principale_liste p > img {
    height: 150px;
}
#addpic_recap p img + a, #choisir_photo_principale_liste p img + a {
    position: absolute;
    right: 0;
    top: 0;
}
#addpic_recap h3 {    
    font-family: 'oswaldlight';
    font-weight: normal;
    color: #366070;
    font-size: 19px;
    padding: 18px 0 0
}
#addpic_recap h3 strong {    
  font-family: 'oswaldbold';
  font-weight: normal;
  text-transform: uppercase;
}
#addpic_recap h4 {    
    font-family: 'oswaldlight';
    font-weight: normal;
    color: #366070;
    font-size: 17px;
}
#addpic_recap > p {    
    text-align: center;
    padding-top: 12px
}
#addpic_recap > p a {    
  font-family: 'oswaldbold';
    font-weight: normal;
    border-radius: 5px;
    border: none;
    font-size: 15px;
    padding: 7px 17px;
    color: white;
    background-color: #366070;
    text-decoration: none;
}
#addpic_recap + p, #save_choisir_photo_principale {    
    text-align: center;
    padding-top: 19px
}
#addpic_recap + p a, #save_choisir_photo_principale button {    
  font-family: 'oswaldbold';
    font-weight: normal;
    border-radius: 5px;
    border: none;
    font-size: 16px;
    padding: 7px 25px;
    color: white;
    background-color: #366070;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;   
}
#feuille_market #recap_infos_animal.zone_saisie {
    color: #9DA6B1;
    font-family: 'oswaldlight';
    margin: 0 0 13px;
    padding: 0;
    text-align: center;
}
#recap_infos_animal .clicker {
    outline:none;
    cursor:pointer;
    background: url("images/flecheh.png") no-repeat right 11px center;
}
#recap_infos_animal .hiddendiv {
    display:none;
}
#recap_infos_animal .clicker:focus + .hiddendiv {
    display:block;
}
#recap_infos_animal .clicker:focus {
    background: url("images/fleche bas.png") no-repeat right 11px center;
}
#recap_infos_animal div p {
    display: inline-block;
    font-size: 18px;
    margin: 0 16px;
}
#recap_infos_animal div p#repro {    
    color: #C23644;
    font-family: 'oswaldbold';
}
#recap_infos_animal div p#qui {    
    background: url("images/Nom.png") no-repeat left center;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    padding: 6px 0 5px 34px;
}
#recap_infos_animal div p#sexef {    
    background: url("images/sexe.png") no-repeat left center;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    padding: 6px 0 5px 27px;
}
#recap_infos_animal div p#sexem {    
    background: url("images/males.png") no-repeat left center;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    padding: 6px 0 5px 34px;
}
#recap_infos_animal div p#quand {    
    background: url("images/Naissance.png") no-repeat left center;
    font-family: 'oswaldbold';
    padding: 6px 0 5px 34px;
}
#recap_infos_animal div p#race {    
    background: url("images/race.png") no-repeat left center;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    padding: 6px 0 5px 34px;
}
#choisir_photo_principale h3 {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 21px;
    margin-bottom: 13px;
}
#choisir_photo_principale {
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
    color: #366070;
    font-family: 'oswaldlight';
    padding: 50px;
}
#choisir_photo_principale div#flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: start;
}
#choisir_photo_principale div#flex div {
    width: 262px;
    text-align: justify;
}
#choisir_photo_principale div#flex div + div {
    width: 542px;
    text-align: center;
}
#choisir_photo_principale div#flex div img {
    height: 279px;
}
#choisir_photo_principale h4 {
    font-family: 'oswaldbold';
    font-weight: normal;
    color: #4DBDD1;
    font-size: 17px;
    text-align: left;
}
#choisir_photo_principale_liste p > img {
    cursor:pointer;
}
#choisir_photo_principale_liste p > img.active {
    border: 4px solid #4DBDD1;
    height: 142px;
}
#addpic_phototheque {
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
    color: #366070;
    font-family: 'oswaldlight';
    padding: 17px 11px;
    text-align: left;
    margin-top: 29px;
}
#addpic_phototheque h3 {
  font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
  font-weight: normal;
    margin: 0 11px;
}
#addpic_phototheque a {
    margin: 3px 11px;
    display: inline-block;
    font-family: 'oswaldregular';
    color: white;
    background: #22869D;
    border: none;
    padding: 11px 21px;
    border-radius: 5px 5px 5px 5px;
}
#addpic_phototheque img {
    height: 158px;
    margin: 12px 11px;
    cursor:pointer;
}
#addpic_phototheque div.hide {
    display: none;
}
#choisir_photo_principale_button {
    text-align: center;
}
#choisir_photo_principale_button button, #annonce_sans_photo button {
    font-family: 'oswaldbold';
    font-weight: normal;
    border-radius: 5px;
    border: none;
    font-size: 16px;
    padding: 7px 25px;
    color: white;
    background-color: #366070;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;   
}
#annonce_sans_photo button {
    padding: 12px 25px;
}
#feuille_market #annonce_sans_photo {
    margin: 0;
    padding: 41px 270px 40px 62px
}
#annonce_sans_photo p {
    color: #366070;
    background: none;
    font-size: 15px;
    font-family: 'oswaldlight';
    border: 0;
    padding-top: 17px;
}
#annonce_sans_photo p strong {
    font-family: 'oswaldbold';
    font-weight: normal;
}
#choisir_photo_principale div#flex + #choisir_photo_principale_button {
    margin-top: 40px;
}
#feuille_market #description {
    margin: 0 0 12px;
    padding: 21px 43px;
}
#description h3 {    
    text-align: center;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    font-size: 22px;
    color:white;
    background: #707070;
    padding: 5px 0 3px;
    margin-top: 13px;
    margin-bottom: 12px;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
}
#description #coup_de_main {
    text-align: center;
    font-family: 'oswaldbold';
    color: #366070;
}
#description #coup_de_main a {
    color: #366070;
    text-decoration: underline;
    font-family: 'oswaldlight';
}
#description #coup_de_main p {
    padding: 3px 0 12px;
}
#description #coup_de_main p a {
    color: #4DBDD1;
    border: 1px solid #4DBDD1;
    text-decoration: none;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    display: inline-block;
    border-radius: 5px;
    padding: 1px;
    width: 53px;
    text-align: center;
}
#content_spining {
    text-align: center;
    color: #366070;
    font-family: 'oswaldlight';
    display: none;
}
#content_spining h4 {
    color: #4DBDD1;
    font-family: 'oswaldbold';
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 9px;
}
#content_spining h4 + p {
    margin: 0 100px;
}
#content_spining h4 + p + p {
    margin-top: 14px;
}
#content_spining h4 + p + p strong {
    font-family: 'oswaldbold';
    font-weight: normal;
}
#content_spining h4 + p + p span {
    color: #A9C339;
}
#content_spining h4 + p + p a {
    color: #366070;
    text-decoration: underline;
}
#content_spining h5 {
    font-family: 'oswaldbold';
    font-weight: normal;
    font-size: 18px;
    margin-top: 21px;
}
/* Hide the checkboxes */
#content_spining input[type='checkbox'] { display:none; }

/* Default styling for labels to make them look like buttons */
#content_spining input[type='checkbox'] + label {
    color: #366070;
    font-family: 'oswaldlight';
    background: white;
    border: 1px solid #366070;
    border-radius: 5px;
    font-size: 18px;
    cursor: pointer;  
    padding: 0 8px;
    margin: 9px 0 9px;
    display: inline-block;
}
/* Styling for labels when corresponding checkbox is checked */
#content_spining input[type='checkbox']:checked + label {
    color: white;
    background: #366070;
}
#content_spining input[type='checkbox']:disabled + label {
    color: #CECECE;
    border: 1px solid #CECECE;
    cursor: default;  
}
#content_spining table tr td:first-child {
    text-align: right;
    color: #366070;
    font-family: 'oswaldlight';
    font-size: 18px;
}
#content_spining table {
    margin: auto;
}
#content_spining table tr td {
    padding: 2px 0;
}
#content_spining table input {
    border: none;
    background: #F2F2F2;
    width: 63px;
    min-width: auto;
    font-size: 17px;
    padding: 1px 0 1px 7px;
}
#content_spining button {
    background: #4DBDD1;
    font-family: 'oswaldlight';
    color: white;
    border-radius: 5px;
    font-size: 18px;
    cursor: pointer;  
    padding: 1px 29px;
    margin: 16px 0;
    display: inline-block;
    border: none;
}
#feuille_market #description textarea {
    width: 100%;
    height: 250px;
}
#feuille_market #description iframe {
  width: 902px;
  margin: 0 auto;
  display: block;
}
#feuille_market #description_edit p {
  color: #366070;
    font-family: 'oswaldlight';
}
#feuille_market #description_edit p strong {
    font-family: 'oswaldbold';
    font-weight: normal;
}
#feuille_market #description_edit p#mettre_photo {
    font-family: 'oswaldbold';
    text-align: center;
}
#feuille_market #description_edit p#mettre_photo a {
  color: #366070;
  text-decoration: underline;
}
#feuille_market #description_edit table#mce_0_tbl {
    margin: 10px 0;
}
#feuille_market #avertissement_content_spining.zone_saisie {
    text-align: center;
  color: #366070;
    font-family: 'oswaldlight';
    padding: 40px;
}
#avertissement_content_spining h1 {
  text-align: center;
    font-family: 'oswaldbold';
    font-weight: normal;
  font-size: 17px;
  color: #366070;
  background: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}
#avertissement_content_spining p {
  margin-bottom: 43px;
}
#avertissement_content_spining a {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
color: #4DBDD1;
  background: url("images/jaicompris.png") no-repeat left center;
  padding-left: 18px;
}
#feuille_market #why_content_spining.zone_saisie {
  color: #366070;
    font-family: 'oswaldlight';
    padding: 46px 30px;    
  font-size: 18px;
  margin-top: 0;
}
#feuille_market #why_content_spining h2 {
  text-align: left;
  font-size: 19px;
  color: #4DBDD1;
  background: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 22px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}
#feuille_market #why_content_spining p + h2 {
  margin-top: 51px;
}
#feuille_market #why_content_spining p + p {
  margin-top: 25px;
}
#feuille_market #why_content_spining strong {
    font-family: 'oswaldregular';
    font-weight: normal;
}
#feuille_market #why_content_spining table {
    border-collapse: separate;
    border-spacing: 7px;
    position: relative;
    left: -7px;
    margin: 8px 0 0;
}
#feuille_market #why_content_spining table + a {
    margin: 0 0 16px;
    display: inline-block;
}
#feuille_market #why_content_spining table td {
    background: #F2F2F2;
    padding: 4px 10px 4px 17px;
}
#feuille_market #why_content_spining table td:first-child {
    text-align: right;
    padding-left: 40px;
}
#recap_infos_annonce {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-auto-rows: auto;
    grid-column-gap: 12px;
    font-family: 'oswaldlight';
    margin: 7px 0 13px;
}
#feuille_market #recap_infos_annonce #recap_infos_animal.zone_saisie {
    margin: 0;
    padding: 14px 20px 12px;
    width: 563px;
    text-align: left;
    box-shadow: none;
}
#feuille_market #notation_annonce.zone_saisie {
    margin: 0;
    padding: 14px 20px 12px;
    width: 333px;
    box-shadow: none;
}
#notation_annonce p.stade1, #notation_globale p.stade1 {
    color: #C23644;
}
#notation_annonce p.stade2, #notation_globale p.stade2 {
    color: #EB8151;
}
#notation_annonce p.stade3, #notation_globale p.stade3 {
    color: #4DBDD1;
}
#notation_detail {
    margin-top: 13px;
    text-align: center;
    font-size: 14px;
}
#notation_detail p {
    text-align: center;
    display: inline-block;
    width: 75px;
    margin: 0 13px;
}
#notation_detail strong {
    font-weight: normal;
    line-height: 15px;
    padding-top: 2px;
}
#notation_detail span {
    display: block;
    position: relative;
    font-size: 13px;
    top: -14px;
}
#notation_detail strong + svg {
    display: block;
    padding-top: 2px;
    width: 60px;
    margin: 0 auto;
}
#notation_detail p::before {
    content: "";
    width: 20px;
    height: 14px;
    display: inline-block;
    background-color: currentColor;
    -webkit-mask: url("images/photos.svg") no-repeat left center;
    mask: url("images/photos.svg") no-repeat left center;
}
#notation_detail p + p::before {
    width: 17px;
    height: 14px;
    -webkit-mask: url("images/description.svg") no-repeat left center;
    mask: url("images/description.svg") no-repeat left center;
}
#notation_detail p + p + p::before {
    width: 14px;
    height: 16px;
    -webkit-mask: url("images/photo-reproducteurs.svg") no-repeat left center;
    mask: url("images/photo-reproducteurs.svg") no-repeat left center;
}
#notation_globale {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#notation_globale svg {
    width: 63px;
    padding-right: 7px;
  background: url("images/Centre-donut-fusee.png") no-repeat center center;
}
#notation_globale div p {
    color: #366070; 
    font-family: 'oswaldbold';
    position: relative;
    line-height: 18px;
}
#notation_globale div p + p {
    color: #9DA6B1; 
    font-family: 'oswaldlight';
}
#notation_globale div p + p + p {
    color: #79BBCA; 
    font-family: 'oswaldbold';
    font-size: 12.5px;
    padding-top: 2px;
}
#notation_globale div p em {    
    font-family: 'bariol_regularregular';
    border: 1px solid #366070;
    border-radius: 7px 7px;
    font-style: normal;
    font-size: 0.625em;
    padding: 0 4px; 
    vertical-align: middle;
}
#notation_globale div p span {
    position: absolute;
    font-family: 'oswaldlight';
    color: #4DBDD1;
    left: 247px;
    bottom: 0px;
    width: 210px;
    padding: 3px;
    background: #FFFFFF;
    border-radius: 2px;
    text-transform: none;
    margin-bottom: 20px;
    z-index: 10;
    display: none;
    font-size: 0.875em;
}
#notation_globale div p:hover span {    
    display: block;
}
#feuille_market #test_sms.zone_saisie {
  color: #366070;
    font-family: 'oswaldlight';
    padding: 29px 47px 18px;
}
#test_sms h1 {
  text-align: left;
    font-family: 'oswaldbold';
    font-weight: normal;
  font-size: 17px;
    color: #4DBDD1; 
  background: none;
  padding: 0;
  margin: 0 80px 0 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}
#Pour_votre_1er_animal_mis_en_v {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: start;
}
#Pour_votre_1er_animal_mis_en_v div + div {
    color: #4DBDD1; 
  text-align: center;
  padding-left: 150px;
  font-size: 15px;
}
#Pour_votre_1er_animal_mis_en_v div p {
    margin:30px 0;
}
#Pour_votre_1er_animal_mis_en_v div + div p {
    margin: 0 24px;
}
#Pour_votre_1er_animal_mis_en_v div p span {
    font-family: 'oswaldbold';
    background: #F2F2F2;
    padding: 3px 17px;
    display: inline-block;
    margin-right: 5px;
}
#Pour_votre_1er_animal_mis_en_v div p a {
  color: #366070;
  font-size: 14px;
  text-decoration: underline;
}
#test_sms button {
  color: white;
    font-family: 'oswaldbold';
  background:#22869D;
  border: none;
  border-radius: 5px;
  width: 200px;
  font-size: 16px;
  padding: 1px;
  cursor: pointer;
  position: relative;
  top: -11px;
}
#test_sms button + h1 {
    margin: 9px 0 8px;
}
#feuille_market #submit input {
    background: #366070;
    border: none;
    cursor: pointer;
    border-radius: 3px 3px;
    color: white;
    font-family: 'oswaldregular';
    font-size: 16px;
    height: auto;
    padding: 10px 27px;
    width: auto;
}
#Vous_recevrez_un_double_SMS {
    background: #F2F2F2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-evenly;
    align-items: start;    
    padding: 10px 0 18px;
}
#Vous_recevrez_un_double_SMS p {
    background: white;
    width: 262px;
    border-radius: 0 10px 10px 10px;
    font-size: 15px;
    padding: 7px 7px 9px 13px;
    margin: 5px 0 0 16px;
}
#Vous_recevrez_un_double_SMS div div {
  background: url("images/coin_bulle.svg") no-repeat left top;
}
#Pour_rpondre_cliquez_sur_le_li {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 1fr;
    grid-column-gap: 19px;
    margin: 30px 0;
}
#Pour_rpondre_cliquez_sur_le_li > div {
    background: #F2F2F2;
  position: relative;
  padding: 48px 34px 43px;
  text-align:center;
}
#Pour_rpondre_cliquez_sur_le_li > div + div {
  text-align:left;
}
#Pour_rpondre_cliquez_sur_le_li > div h2 {
  text-align: center;
    font-family: 'oswaldbold';
    font-weight: normal;
  font-size: 16px;
    color: #4DBDD1; 
  background: none;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}
#Pour_rpondre_cliquez_sur_le_li > div + div h2 {
  text-align: left;
}
span#fleche_gauche {
  background: url("images/fleche gauche.png") no-repeat left top;
  display: block;
  width:50px;
  height: 75px;
  position: absolute;
  top: -45px;
  left: 53px;
}
span#fleche_droite {
  background: url("images/fleche droite.png") no-repeat left top;
  display: block;
  width:45px;
  height: 71px;
  position: absolute;
  top: -45px;
  right: 53px;
}
#Pour_rpondre_cliquez_sur_le_li span {
    color: #4DBDD1; 
}
#Pour_rpondre_cliquez_sur_le_li p.sms span {
    color: #366070;
    background: white;
    border-radius: 0 10px 10px 10px;
    font-size: 15px;
    padding: 7px 13px 7px 13px;
    margin: 0 0 0 16px;
    display: inline-block;
}
#Pour_rpondre_cliquez_sur_le_li p.sms {
  background: url("images/coin_bulle.svg") no-repeat left top;
}
#Pour_rpondre_cliquez_sur_le_li > div p {
    margin: 6px 50px 15px;
}
#Pour_rpondre_cliquez_sur_le_li > div + div p {
    margin: 15px 0 8px;
}
#feuille_market #SMS_de_confirmation.zone_saisie {
  color: #366070;
    font-family: 'oswaldlight';
    padding: 13px 92px 48px;
    margin-top: 26px;
    display: none;
}
#SMS_de_confirmation h1 {
  text-align: left;
    font-family: 'oswaldbold';
    font-weight: normal;
  font-size: 17px;
    color: #4DBDD1; 
  background: none;
  padding: 0 31px 0 0;
  margin: 0 80px 0 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  background: url("images/Groupe 6758.png") no-repeat right top;
  display: inline-block;
}
#SMS_de_confirmation_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 1fr;
    grid-column-gap: 36px;    
    margin-top: 17px;
}
#SMS_de_confirmation_grid > div {
    background: #F2F2F2;
    padding: 24px 54px 35px 39px;
}
#SMS_de_confirmation_grid p {
    background: white;
    border-radius: 0 10px 10px 10px;
    font-size: 15px;
    padding: 6px 13px 13px 13px;
    margin: 0 0 0 16px;
}
#SMS_de_confirmation_grid div div {
  background: url("images/coin_bulle.svg") no-repeat left top;
  margin-top: 8px;
}
#feuille_market #Vous_pouvez_galement_consulter.zone_saisie {
  color: #366070;
    font-family: 'oswaldlight';
    padding: 33px 56px 32px;
    margin-top: 26px;
    display: none;
}
#Vous_pouvez_galement_consulter h1 {
  text-align: left;
    font-family: 'oswaldbold';
    font-weight: normal;
  font-size: 17px;
    color: #4DBDD1; 
  background: none;
  padding: 0 31px 0 0;
  margin: 0 80px 0 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}
#Vous_pouvez_galement_consulter div {
    background: #F2F2F2;
    padding: 19px 55px 0;
}
#Vous_pouvez_galement_consulter img {
    margin: 16px 0 42px;
}
#Vous_pouvez_galement_consulter img.mobile {
    display: none;
}
#double_SMS {
    display: none;
}
#debit_animaux {
    color: #366070;
    font-family: 'oswaldlight';
    text-align: center;
    font-size: 20px;
    margin: 25px 0;
}
#debit_animaux strong {
    font-family: 'oswaldbold';
    font-weight: normal;
}
#formulaire_reproducteur, #formulaire_portees, #formulaire_animaux {
    padding: 25px 0 75px;
    color: #366070;
    font-family: 'oswaldlight';
}
#formulaire_reproducteur h1, #formulaire_portees h1, #formulaire_animaux h1 {
  font-size: 22px;
  margin: 0;
  padding: 5px;
  text-align: center;
  font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
  font-weight: normal;
  font-size: 22px;
  color: white;
  background: #E9CC25;
  padding: 5px 0 3px;
  margin-bottom: 12px;
  -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
  -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
  box-shadow: 0px 3px 6px -1px #C4C7CB;
  border-radius: 5px 5px 5px 5px;
}
#formulaire_reproducteur div.grid, #formulaire_portees div.grid {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-auto-rows: auto;
    grid-column-gap: 14px; 
  grid-row-gap: 13px;
}
#formulaire_reproducteur table {
    background: white;
    border: 48px solid white;
    border-collapse: separate;
    border-spacing: 10px 6px;
    grid-column: 1;
    grid-row: 1/3;
}
#formulaire_reproducteur table tr td:first-child {
    font-family: 'oswaldregular';
    text-align: right;
}
#formulaire_reproducteur table tr td.blue {
    color: #79BBCA;
}
#formulaire_reproducteur table tr td select {
  width: 303px;
  background: white;
}
#formulaire_reproducteur table tr td input {
  min-width: 299px;
}
#formulaire_reproducteur table tr td input[type="radio"] {
  min-width: 0;
  margin-right: 4px;
}
#formulaire_reproducteur table tr td label + input[type="radio"],#formulaire_reproducteur table tr td #proprietaireetalon input[type="radio"] {
  margin-left: 12px;
}
#formulaire_reproducteur div.grid div, #formulaire_portees div.grid div {
    background: white;
}
#formulaire_reproducteur .grid2 {
  grid-column: 2;
  grid-row: 1;
  padding: 15px;
}
#formulaire_reproducteur .grid2 #bravo, #formulaire_portees .grid #bravo, #formulaire_animaux .grid2 #bravo {
    text-align: center;
    color: #79BBCA;
    font-family: 'oswaldbold';
    background: url("images/Pouce bleu.svg") no-repeat center top;
    padding: 49px 0;
    margin-top: 60px;
}
#formulaire_animaux .grid2 #bravo {
    padding: 49px 0 0;
    margin-top: 20px;
}
#formulaire_reproducteur .grid2 .cell {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-auto-rows: auto;
    grid-column-gap: 14px; 
  color: #9DA6B1;
  font-size: 15px;
}
#formulaire_reproducteur .grid2 .cell ul {
  color: #366070;
  font-size: 14px;
    list-style: none;
}
#formulaire_reproducteur .grid2 .cell ul li {
    background: url("images/fleche (2).png") no-repeat left center;
    padding-left: 9px;
}
#formulaire_reproducteur .grid3 {
  grid-column: 2;
  grid-row: 2;
  display: table;
}
#formulaire_reproducteur .grid3 div {
  vertical-align: middle;
  display: table-cell;
  text-align: center;
}
#formulaire_reproducteur #notation_globale {
    padding: 0 0 6px 6px;
}
#formulaire_reproducteur #submit input {
  background: #E9CC25;
  border: none;
  cursor: pointer;
  border-radius: 3px 3px;
  color: white;
  font-family: 'oswaldregular';
  font-size: 16px;
  height: auto;
  padding: 10px 74px;
  width: auto;
}
#Choisir_les_reproducteurs {
  background: white;
  padding: 25px 27px;
}
#Choisir_les_reproducteurs h2 {
  text-align: center;
    font-family: 'oswaldbold';
    font-weight: normal;
    font-size: 21px;
}
#Choisir_les_reproducteurs div.flax {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: auto;
    grid-column-gap: 14px; 
    margin-top: 22px;
}
#Choisir_les_reproducteurs div.flax > div {
  background: #F2F2F2;
  padding: 0 10px;
  width: 454px;
  padding-top: 5px;
}
#Choisir_les_reproducteurs h3 {
    font-family: 'oswaldbold';
    font-weight: normal;
    font-size: 22px;
    margin-bottom: 6px;
}
#Choisir_les_reproducteurs #La_slection_de_ltalon_est_obli {
    font-size: 13px;
    padding: 0 0 4px;
    margin-top: 12px;
}
#Choisir_les_reproducteurs a, #Choisir_les_reproducteurs button {
    color: #4DBDD1;
    display: inline-block;
    border: 1px solid #4DBDD1;
    padding: 8px 15px;
    border-radius: 5px;
    margin-right: 5px;
    background: none;
    font-family: 'oswaldlight';
    font-size: 16px;
    cursor: pointer;
}
#etalon_choisi_infos, #lice_choisi_infos {
    display: grid;
    grid-template-columns: repeat(3, auto);
    grid-auto-rows: auto;
    grid-column-gap: 20px; 
    margin-bottom: 12px;
}
#etalon_choisi_infos strong, #lice_choisi_infos strong {
    font-family: 'oswaldbold';
    font-weight: normal;
    display:block;
}
#formulaire_portees div.grid h2 {
  font-size: 22px;
  margin: 0;
  padding: 1px;
  text-align: center;
    font-family: 'oswaldbold';
  font-weight: normal;
  font-size: 22px;
  color: white;
  background: #E9CC25;
  margin-bottom: 12px;
  border-radius: 5px 5px 5px 5px;
}
#formulaire_portees div.grid {
    margin-top: 17px;
}
#formulaire_portees div.grid > div {
    padding: 12px 60px;
    width: 341px;
}
#formulaire_portees div.grid > div + div {
    padding: 12px 20px;
    width: auto;
}
#formulaire_portees div.grid table {
    border-collapse: separate;
    border-spacing: 10px 6px;
    margin: 0 auto;
}
#formulaire_portees div.grid table tr td:first-child {
    font-family: 'oswaldregular';
    text-align: right;
}
#formulaire_portees div.grid table tr td.blue {
    color: #79BBCA;
}
#formulaire_portees div.grid table tr td select {
  width: 268px;
}
#formulaire_portees div.grid table tr td input {
  min-width: 264px;
}
#formulaire_portees div.grid table tr td input[type="radio"] {
  min-width: 0;
  margin-right: 4px;
}
#formulaire_portees div.grid table tr td label + input[type="radio"] {
  margin-left: 12px;
}
#formulaire_portees #submit input {
  background: #E9CC25;
  border: none;
  cursor: pointer;
  border-radius: 3px 3px;
  color: white;
  font-family: 'oswaldregular';
  font-size: 16px;
  height: auto;
  padding: 10px 74px;
  width: auto;
}
#formulaire_portees .cell {
    display: grid;
    grid-template-columns: repeat(1, auto);
    grid-auto-rows: auto;
    grid-column-gap: 14px; 
  grid-row-gap: 13px;
  color: #9DA6B1;
  font-size: 15px;
  padding: 16px 0 0 83px
}
#formulaire_portees .cell ul {
  color: #366070;
  font-size: 14px;
    list-style: none;
}
#formulaire_portees .cell ul li {
    background: url("images/fleche (2).png") no-repeat left center;
    padding-left: 9px;
}
#Choisir_les_reproducteurs div#repro_form select {
  width: 100%;
  display: block;
  box-sizing: border-box;
  padding: 0 5px;
  margin-bottom: 8px;
}
#Choisir_les_reproducteurs div#repro_form input {  
width: 100%;
  display: block;
  box-sizing: border-box;
  padding: 0 7px;
}
#Choisir_les_reproducteurs div#repro_form {  
    display:none;
}
#formulaire_portees div.grise > div {
    opacity: 50%;
}
#mes_reproducteurs_suggeres {
    width: 100%;
    color: #FFFFFF;
    text-align: center;    
    border-collapse: separate;
    border-spacing: 0;
}
#mes_reproducteurs_suggeres button {
    color: #FFFFFF;   
    background: #7ABCCB;
    font-family: 'oswaldregular';
  display: inline-block;
  border: 1px solid #7ABCCB;
  padding: 5px 15px;
  border-radius: 5px;
  cursor: pointer;
  font-size: 16px;
}
#mes_reproducteurs_suggeres td {
    background: #9DA6B1;
    border-top : 9px solid #FFFFFF;
    padding: 15px;
}
#mes_reproducteurs_suggeres tr:nth-child(2n+1) td {
    background: #366070;
}
#mes_reproducteurs_suggeres tr.first_tr th.last_td {
    background: none;
}
#mes_reproducteurs_suggeres tr.first_tr th {    
    padding: 6px 2px;
    border-left : 5px solid #FFFFFF;
    background: #F2F2F2;
    color: #366070;
    font-family: 'oswaldregular';
    border-top : 0;
}
#mes_reproducteurs_suggeres .first_tr {
    text-transform: uppercase;
    font-family: 'bariol_boldbold';
}
#mes_reproducteurs_suggeres td.first_td {
    border-left : none;
}
#mes_reproducteurs_suggeres tr.first_tr th.first_td {
    border-left : none;
}
#mes_reproducteurs_suggeres tr td:first-child {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
}
#recherche_reproducteur {
    margin-top: 26px;
}
#recherche_reproducteur h3 {
    text-align: center;
    background: #7ABCCB;
  border-radius: 5px;
  margin-bottom: 7px;
}
#recherche_reproducteur h3 span {
    color: white;
    font-size: 16px;
  font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
  font-weight: normal;
  display: inline-block;
  padding: 8px 0 9px 29px;
}
#recherche_reproducteur h3 span.lice {
  background: url("images/Picto_femelle.svg") no-repeat left 6px;
}
#recherche_reproducteur h3 span.etalon {
    background: url("images/Picto_males.svg")  no-repeat left 6px;
}
#repro_pas_deja_saisi {
    margin-top: 7px;
    text-align: center;
}
#formulaire_animaux div.grid h1 + div {
    background: white;
    padding: 27px;
}
#formulaire_animaux div.grid h1 {
    grid-column: 1;
    grid-row: 1;
}
#formulaire_animaux div.grid h1 + div {
    grid-column: 1;
    grid-row: 2;
}
#formulaire_animaux div.grid h1 + div + h1 {
    grid-column: 2;
    grid-row: 1;
}
#formulaire_animaux div.grid h1 + div + h1 + div {
    grid-column: 2;
    grid-row: 2;
}
#formulaire_animaux div.grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px; 
  grid-row-gap: 0px;
}
#formulaire_animaux div.grid2 {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-auto-rows: 1fr;
    grid-column-gap: 13px; 
  grid-row-gap: 0px;
  margin-bottom: 12px;
  width: fit-content;
}
#formulaire_animaux div.grid2 > div {
    background: white;
    padding: 24px 15px;
    width: 340px;
}
#formulaire_animaux div.grid2 > div + div {
    width: 555px;
    padding: 24px 39px;
}
#formulaire_animaux .cell {
    display: grid;
    grid-template-columns: repeat(1, auto);
    grid-auto-rows: auto;
    grid-column-gap: 14px; 
  grid-row-gap: 13px;
  color: #9DA6B1;
  font-size: 15px;
  padding: 16px 0 0 11px
}
#formulaire_animaux div.grid2 .cell ul {
  color: #366070;
  font-size: 14px;
    list-style: none;
}
#formulaire_animaux div.grid2 .cell ul li {
    background: url("images/fleche (2).png") no-repeat left center;
    padding-left: 9px;
}
#formulaire_animaux div.grid table {
    border-collapse: separate;
    border-spacing: 10px 6px;
    margin: 0 auto;
    color: #366070;
}
#formulaire_animaux div.grid table tr td:first-child {
    font-family: 'oswaldregular';
    text-align: right;
}
#formulaire_animaux div.grid table tr td.blue {
    color: #79BBCA;
}
#formulaire_animaux div.grid table tr td select {
  width: 227px;
}
#formulaire_animaux div.grid table tr td input {
  min-width: 223px;
}
#formulaire_animaux div.grid table tr td input[type="radio"] {
  min-width: 0;
  margin-right: 4px;
}
#formulaire_animaux div.grid table tr td label + input[type="radio"] {
  margin-left: 12px;
}
#formulaire_animaux #submit {
    text-align: right;
}
#formulaire_animaux #submit input {
  background: #E9CC25;
  border: none;
  cursor: pointer;
  border-radius: 3px 3px;
  color: white;
  font-family: 'oswaldregular';
  font-size: 16px;
  height: auto;
  padding: 10px 74px;
  width: auto;
}
#formulaire_animaux #infos_portee div div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: white;
    font-size: 18px;
    flex-wrap: wrap;   
    margin-bottom: 11px;
}
#formulaire_animaux #infos_portee {
    display: table;
}
#formulaire_animaux #infos_portee > div {
    display: table-cell;
    vertical-align: middle;
}
#formulaire_animaux #infos_portee p {
}
#formulaire_animaux div.grid table span.race {
    font-family: 'oswaldregular';
    color: #E9CC25;
    font-size: 18px;
}
#formulaire_animaux #infos_portee strong {
    display: block;
  font-family: 'oswaldbold';
  font-weight: normal;
  margin-bottom: 6px;
}
#formulaire_animaux #infos_portee h2 {
    font-size: 22px;
  font-family: 'oswaldbold';
  font-weight: normal;
  margin-bottom: 11px;
}
#formulaire_animaux #infos_portee #inside {
    font-size: 20px;
    color: #79BBCA;
    font-family: 'oswaldregular';
  font-weight: normal;
    background: url("images/chiot-portees.svg") no-repeat left top;
    padding: 15px 0 15px 63px;
}
#formulaire_animaux #infos_portee #inside span {
    font-size: 22px;
  font-family: 'oswaldbold';
  padding-left: 6px;
}
#formulaire_animaux #infos_portee #inside.chat {
    background: url("images/chat-picto portee.svg") no-repeat left top;
    padding: 17px 0 17px 65px;
}
#formulaire_animaux div.grise {
    opacity: 50%;
}
#deja_dans_portee2 {
    margin-top:40px;
}
#deja_dans_portee2 table {
    width: 100%;
    color: #FFFFFF;
    text-align: center;    
    border-collapse: separate;
    border-spacing: 0;
}
#deja_dans_portee2 table td {
    background: #9DA6B1;
    border-top : 9px solid #F2F2F2;
    padding: 15px;
}
#deja_dans_portee2 table td img {
    vertical-align: bottom;
}
#deja_dans_portee2 tr:nth-child(2n+1) td {
    background: #366070;
}
#deja_dans_portee2 tr th {    
    padding: 6px 2px;
    border-left : 5px solid #F2F2F2;
    background: white;
    color: #366070;
    font-family: 'oswaldregular';
  font-weight: normal;
    border-top : 0;
    text-transform: uppercase;
}
#deja_dans_portee2 table tr th:first-child {
    border-left : none;
}
#formulaire_animaux div.grid2 > div#recherche_portee {
    background: #F2F2F2;
    border: 18px solid white;
    padding: 24px 26px;
    width: 545px;
    display: table;
}
#formulaire_animaux div.grid2 > div#recherche_portee > div {
    display: table-cell;
    vertical-align: middle;
}
#formulaire_animaux div.grid2 > div#recherche_portee #quel_portee {
    text-align: center;
}
#recherche_portee h2 {
    text-align: center;
  font-family: 'oswaldbold';
  font-weight: normal;
  margin-bottom: 22px;
}
#recherche_portee a, #recherche_portee button {
    color: #4DBDD1;
    display: inline-block;
    border: 1px solid #4DBDD1;
    padding: 8px 15px;
    border-radius: 5px;
    margin-right: 5px;
    background: none;
    font-family: 'oswaldlight';
    font-size: 16px;
    cursor: pointer;
    margin-bottom: 12px;
}
#formulaire_animaux div.grid2 > div#recherche_portee #repro_form label {
    display: block;
}
#formulaire_animaux div.grid2 > div#recherche_portee #repro_form div {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px; 
}
#formulaire_animaux div.grid2 > div#recherche_portee #repro_form p {
    margin: 10px 0;
}
#formulaire_animaux div.grid2 > div#recherche_portee #repro_form select, #formulaire_animaux div.grid2 > div#recherche_portee #repro_form input {
  width: 100%;
  display: block;
  box-sizing: border-box;
}
#formulaire_animaux #recherche_reproducteur {
    background: white;
    padding: 14px 22px;
    margin: 0 0 15px;
}
#formulaire_animaux #recherche_reproducteur a {
    color: #4DBDD1;
    display: inline-block;
    border: 1px solid #4DBDD1;
    padding: 8px 15px;
    border-radius: 5px;
    margin-right: 5px;
    background: none;
    font-family: 'oswaldlight';
    font-size: 16px;
    cursor: pointer;
}
#formulaire_animaux #mes_reproducteurs_suggeres a {
    color: #FFFFFF;   
    background: #7ABCCB;
    font-family: 'oswaldregular';
  display: inline-block;
  border: 1px solid #7ABCCB;
  padding: 5px 15px;
  border-radius: 5px;
  cursor: pointer;
  font-size: 16px;
}
a.put_online {
    font-family: 'oswaldlight';
    color: white;
    background: #7ABCCB;
    border-radius: 5px;
    display: inline-block;
    padding: 8px;
    white-space: nowrap;
}
#corriger_mes_erreurs {
    color: #366070;
    font-family: 'oswaldlight';
    padding-bottom: 16px;
}
#corriger_mes_erreurs strong {
    font-family: 'oswaldregular';
    font-weight: normal;
}
#corriger_mes_erreurs a {
    color: #C23644;
    text-decoration: underline;
}
#corriger_mes_erreurs ul {
    width: fit-content;
    margin: auto;
    font-size: 19px;
}
#corriger_mes_erreurs h3, #publier_lanonce h3 {
    color: #A9C339;
    text-align: center;
  font-family: 'oswaldbold';
  font-weight: normal;
}
#publier_lanonce h3 {
    font-size: 20px;
}
#corriger_mes_erreurs p {
    text-align: center;
    font-size: 19px;
    margin: 9px 0 12px;
}
#corriger_mes_erreurs p span {
    color: #C23644;
}
#publier_lanonce {
    text-align: center;
}
#publier_lanonce h4 {
    color: #366070;
  font-family: 'oswaldbold';
  font-weight: normal;
    font-size: 18px;
    margin: 11px 0 1px;
}
#publier_lanonce p input[type="radio"] + label {    
    color: #366070;
    background: none;
    border: 1px solid #366070
}
#Application_loi_n20211539_mis {
    position: relative;
    color: #366070;
    font-family: 'oswaldlight';
}
#Application_loi_n20211539_mis p {
    font-size: 14px;
}
#Application_loi_n20211539_mis em.what {    
    font-family: 'bariol_regularregular';
    border: 1px solid #366070;
    border-radius: 7px 7px;
    font-style: normal;
    font-size: 10px;
    padding: 0 4px; 
    vertical-align: middle;
}
#Application_loi_n20211539_mis div {
    position: absolute;
    font-family: 'oswaldlight';
    color: #366070;
    top:27px;
    left: 0px;
    width: 515px;
    padding: 11px 16px 23px;
    background: #FFFFFF;
    border-radius: 2px;
    text-transform: none;
    margin-bottom: 20px;
    z-index: 10;
    text-align: justify;
    display: none;
    font-size: 15px;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
}
#Application_loi_n20211539_mis:hover div {     
    display: block;
}
#Application_loi_n20211539_mis div u {
    text-decoration: underline;
}
#Application_loi_n20211539_mis div span {
    color: #7ABCCB;
}
#Application_loi_n20211539_mis div ul {
    font-family: 'oswaldregular';
    font-weight: normal;
    list-style-type: none;
    margin-top: 17px;
}
#Application_loi_n20211539_mis ul li {
  position: relative;
  list-style-type: none;
  padding-left: 14px;
}
#Application_loi_n20211539_mis ul li::before {
  content: " ";
  background: #7ABCCB;
  border-radius: 50px;
  padding: 4px;
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
}
#liens_animaux a.femelles_reproductrices {
    background: #7ABCCB;
    color: white;
    border: 1px solid #7ABCCB;
}
#femelles_reproductrices #Application_loi_n20211539_mis {
  margin-bottom: 12px;
}
#femelles_reproductrices {
  padding: 25px 0 75px;
}
#femelles_reproductrices h1 {
  font-size: 22px;
  margin: 0;
  padding: 5px;
  text-align: center;
  font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
  font-weight: normal;
  font-size: 22px;
  color: white;
    background: #7ABCCB;    
  padding: 5px 0 3px;
  margin-bottom: 12px;
  -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
  -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
  box-shadow: 0px 3px 6px -1px #C4C7CB;
  border-radius: 5px 5px 5px 5px;
}
#femelles_reproductrices div.grid {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-auto-rows: auto;
    grid-column-gap: 14px; 
  grid-row-gap: 13px;
}
#femelles_reproductrices div.grid div {
    background: white;
    color: #366070;
    font-family: 'oswaldlight';
}
#femelles_reproductrices div.grid div p  {
    margin: 0 27px 22px;
}
#femelles_reproductrices div.grid div p:last-child  {
  font-family: 'oswaldbold';
  font-weight: normal;
  font-size: 20px;
}
#Nombre_dclare_de_femelles_repr {
    background: white;
    color: #366070;
    font-family: 'oswaldlight';
    margin-top: 18px;
    padding: 10px 11px;
    display: none;
    justify-content: space-between;
    align-items: center;
}
#Nombre_dclare_de_femelles_repr table {
    border-collapse: separate;
    border-spacing: 10px 4px;
}
#Nombre_dclare_de_femelles_repr table tr td:first-child {
    text-align: right;
}
#Nombre_dclare_de_femelles_repr table tr td:last-child {
    color: #4DBDD1;
}
#Nombre_dclare_de_femelles_repr strong {
    font-family: 'oswaldbold';
    font-weight: normal;
  font-size: 17px;
}
#Nombre_dclare_de_femelles_repr input {
    background: #F2F2F2;
    border: none;
    width: 70px;
    font-family: 'oswaldbold';
    color: #4DBDD1;
    padding: 3px 5px;
}
#Nombre_dclare_de_femelles_repr p {
    width: 250px;
    color: #4DBDD1;
  font-size: 17px;
}
#femelles_reproductrices #submit input {
  background: #366070;
  border: none;
  cursor: pointer;
  border-radius: 3px 3px;
  color: white;
  font-family: 'oswaldregular';
  font-size: 16px;
  height: auto;
  padding: 10px 74px;
  width: auto;
}
#nom_designation {
    background: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin-top: 10px;
    padding: 7px 22px;
}
#nom_designation p:first-child {
    font-family: 'oswaldregular';
    text-align: right;
    width: 181px;
    padding-right: 11px;
}
#nom_designation span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: start;
}
#nom_designation strong {
  font-family: 'oswaldregular';
    font-weight: normal;
}
#nom_designation p:first-child + p input {
  min-width: 223px;
}
#nom_designation p:last-child {
    padding-left: 127px;
    width: 400px;
}
#nom_designation em {
    display: block;
    font-size: 14px;
}
#nom_designation p:last-child input {
    position: relative;
    top: 5px;
}
#nom_designation span strong {
    position: relative;
    left:-18px;
}
#Actualits {   
    margin: 23px auto 90px;
    width: 924px;
}
#Actualits > p {    
    text-align: center;
    font-size: 23px;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    color:white;
    background: #A8C239;
    border-radius: 5px 5px 5px 5px;
    padding: 14px 0;
    margin: 13px auto 10px;
}
#Actualits > div {    
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: 1fr;
  grid-column-gap: 26px;
}
#Actualits article {   
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    padding: 12px 25px;
    font-family: 'oswaldlight';
    text-align: center;
    color: #366070;
}
#Actualits article header {  
    font-size: 17px;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    color:white;
    background: #4DBDD1;
    border-radius: 5px 5px 5px 5px;
    padding: 8px 0;
    margin: 0 auto 13px;
}
#Actualits article h2 {  
    font-family: 'oswaldbold';
    font-weight: normal;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 2px;
}
#Actualits article a {  
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 17px;
    display: inline-block;
    background: #366070;
    color: white;
    padding: 12px 32px;
    border-radius: 5px 5px 5px 5px;
}
#Loi_30_novembre_2021, #Loi_30_novembre_2021_entete, #POUR_CONCLURE {    
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    padding: 20px 30px;
    margin: 20px 21px;
    font-family: 'oswaldlight';
    color: #366070;
}
#Loi_30_novembre_2021 p + p, #Loi_30_novembre_2021_entete p + p, #POUR_CONCLURE p + p {    
    margin-top: 25px;
}
#Loi_30_novembre_2021_entete h1 {    
    text-align: center;
    font-size: 20px;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
    font-weight: normal;
    color:white;
    background: #366070;
    border-radius: 5px 5px 5px 5px;
    padding: 8px 0;
    margin: 0 auto 26px;
}
#interdiction_animalerie + div , #Certificat_veterinaire + div, #En_tout_tat_de_cause_si_vous_n, #Loi_30_novembre_2021_entete > div {    
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#interdiction_animalerie + div img , #Certificat_veterinaire + div img {    
    margin: 0 47px 0 40px;
}
#Loi_30_novembre_2021_entete div img {    
    margin: 0 27px 0 0;
}
#Loi_30_novembre_2021_entete > div {    
    margin: 0 0 30px 0;
}
#Loi_30_novembre_2021_entete h2 {
  text-align: center; 
    font-family: 'oswaldbold';
    font-weight: normal;
  font-size: 22px;
  margin: 10px 0 18px;
}
#Loi_30_novembre_2021_entete p.intro {
  text-align: center;
  font-size: 18px;
  margin: 0 90px;
  position: relative;
  top: -15px;
}
#En_tout_tat_de_cause_si_vous_n img {    
    margin-left: 67px;
}
#En_tout_tat_de_cause_si_vous_n {    
    margin: 34px 60px 27px 0;
}
#Loi_30_novembre_2021 strong.light, #Loi_30_novembre_2021_entete strong.light, #POUR_CONCLURE strong {   
    font-family: 'oswaldregular';
    font-weight: normal;
}
#Loi_30_novembre_2021 strong, #Loi_30_novembre_2021_entete strong {   
    font-family: 'oswaldbold';
    font-weight: normal;
}
#Loi_30_novembre_2021_entete ol {    
    font-family: 'oswaldregular';
    font-weight: normal;
    margin: 24px;
}
#Loi_30_novembre_2021_entete ol a {    
    color: #366070;
    padding-left: 51px;
    display: inline-block;
}
#Loi_30_novembre_2021 em {
  font-style: normal;
  font-size: 12px;
}
#Loi_30_novembre_2021 h2 {
  font-size: 20px;
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
  font-weight: normal;
  color: white;
  background: #4DBDD1;
  border-radius: 5px 5px 5px 5px;
  padding: 4px 15px;
  margin: 32px 0 25px;
  text-transform: uppercase;
}
#Loi_30_novembre_2021 h2 a {
  color: white;
}
#Loi_30_novembre_2021 h2:first-child {
  margin: 0 0 25px;
}
#Le_dcret_n2022-1012_du_18_juil {
    background: #E1E7E9;
    padding: 25px 19px;
    margin: 38px 0 18px;
}
#Le_dcret_n2022-1012_du_18_juil ul, #Loi_30_novembre_2021 > ul {
    list-style-position: inside;
    list-style: none;
    margin-top: 9px;
}
#Le_dcret_n2022-1012_du_18_juil ul li, #Loi_30_novembre_2021 > ul > li {
    background: url("images/fleche.webp")  no-repeat left 6px;
    padding:  0 0 1px 21px;
}
#Loi_30_novembre_2021 > ul {
    margin-left: 55px;
}
#Loi_30_novembre_2021 ul ul {
    list-style-type: disc;
    margin-left: 104px;
}
#Nhsitez_pas__en_parler__votre_ {
  text-align: center;
    font-family: 'oswaldbold';
    font-weight: normal;
  font-size: 18px;
  color: rgba(77,189,209,1);
  text-transform: uppercase;
}
#Loi_30_novembre_2021 p#Nhsitez_pas__en_parler__votre_ + p {
  text-align: center;
  font-size: 18px;
  color: rgba(77,189,209,1);
  margin: 0 28px;
}
#Loi_30_novembre_2021 sup {
    font-family: 'oswaldlight';
  font-weight: normal;
  font-size: 0.625em;
}
#Loi_30_novembre_2021 h3 {
    font-family: "Poppins";
  font-weight: normal;
  font-size: 16px;
  color: rgba(77,189,209,1);
  text-transform: uppercase;
  margin: 21px 0 12px;
  padding-left: 34px;
}
#Loi_30_novembre_2021 h3:nth-of-type(1) {
  background: url("images/4.1.webp") left top no-repeat;
}
#Loi_30_novembre_2021 h3:nth-of-type(2) {
  background: url("images/4.2.webp") left top no-repeat;
}
#Loi_30_novembre_2021 h3:nth-of-type(3) {
  background: url("images/4.3.webp") left top no-repeat;
}
#POUR_CONCLURE div {    
    background: #7ABCCB;
    border-radius: 5px 5px 5px 5px;
    padding: 13px 17px 37px;
    color: white;
}
#POUR_CONCLURE h2 {
    font-family: "Poppins";
    text-transform:uppercase;
    letter-spacing: -0.03em;
  font-weight: normal;
  font-size: 20px;
  margin-bottom: 6px;
}
.table_neutre td.statut_td {
    font-family: 'oswaldregular';
}
.table_neutre td.statut_td span {
    display: block;
    margin-top: 9px;
}
.table_neutre td.statut_td span.light {
    font-family: 'oswaldlight';
}
.table_neutre td.docs_td a {
    font-size: 14px;
    text-decoration: underline;
    background: url("images/picto-doc-telecharger-blanc.svg") center bottom no-repeat;
    padding-bottom: 19px;
    display: inline-block;
}
.table_neutre td.docs_td a:first-child {
    margin-bottom: 23px;
}
.table_neutre td.docs2_td a {
    font-size: 14px;
    text-decoration: underline;
    background: url("images/picto-doc-telecharger-blanc.svg") left top no-repeat;
    padding: 0 0 9px 22px;
    display: inline-block;
}
#dument_pris_connaissance {
    font-size: 15px;
    color: #A9C339;
    text-align: center;
    font-family: 'oswaldlight';
    padding-top: 22px;
    background: url("images/valide-vert.webp") center top no-repeat;
    margin: 4px 34px 18px;
}
#dument_pris_connaissance a {
    color: #366070;
    text-decoration: underline;
}
#dument_pris_connaissance a span {
    color: #366070;
    text-decoration: none;
}
#connect_zone form p#whatiscaptcha {
    font-size: 16px;
    margin: 16px 0 18px;
}
#verif_zone h1 {
  font-size: 23px;
  font-family: "Poppins";
  text-transform: uppercase;
  letter-spacing: -0.03em;
  font-weight: normal;
  color: #366070;
  margin: 30px 0 19px;
}
#verif_zone div {
    text-align: center;
    width: 1016px;
    margin: 0 auto 180px;
    padding: 15px;
  color: #366070;
    font-family: 'oswaldlight';
    background: url("https://chiot-et-chaton.fr/images/webp/compte-creer.webp") no-repeat center bottom white;
    padding-bottom: 277px;
}
#verif_zone h2 {
  font-size: 21px;
    font-family: 'oswaldregular';
  font-weight: normal;
  color: #A9C339;
  margin: 0 0 40px;
}
#verif_zone strong {
    display: block;
    font-family: 'oswaldbold';
    font-weight: normal;
}
#verif_zone u {
    text-decoration: underline;
}
#verif_zone button {
    color: #4DBDD1;
    font-family: 'oswaldbold';
    text-decoration: underline;
    background: none;
    border: none;
    font-size: 16px;
  cursor: pointer;
}
#verif_zone form {
    width: 265px;
    margin: auto;
}
#verif_zone form input {
    display: block;
    width: 100%;
    box-sizing: border-box;
    font-family: 'oswaldlight';
    color: #366070;
    font-size: 1.125em;
    border: none;
    border-bottom: 1px solid #366070;
    padding: 11px;
    display: inline-block;
    background: transparent;
    margin-top: 21px;
}
#verif_zone form input.tel {
    background: url("https://chiot-et-chaton.fr/images/webp/picto-telephone.webp") no-repeat left center white;
    padding: 11px 0 11px 33px;
}
#verif_zone form input.input-saisi {
    border: 1px solid #366070;
}
#verif_zone form input[type=submit], #verif_zone a {
  background: #4DBDD1;
  color: #fff;
  border: 0;
  border-radius: 6px;
  box-shadow: none;
  cursor: pointer;
  padding: 8px;
  text-decoration: none;
  display: block;
  font-size: 1em;
  font-family: Poppins;
  text-transform: uppercase;
  letter-spacing: -.03em;
  font-weight: 400;
    width: 265px;
    margin: 21px auto 0;
}
#verif_zone div.compte_cree h2 {
  font-family: "Poppins";
  text-transform: uppercase;
  letter-spacing: -0.03em;
  font-size: 18px;
  margin: 16px 0 0;
}
#verif_zone div.compte_cree strong {
  font-size: 20px;
    font-family: 'oswaldregular';
  margin: 0 0 31px;
}
#verif_zone div.compte_cree p {
  font-size: 16px;
    font-family: 'oswaldregular';
  margin: 31px 0 0;
}
#verif_zone div.compte_cree p a{
  background: none;
  color: #C23644;
  padding: 0;
  text-decoration: underline;
  display: inline-block;
  font-size: 1em;
    font-family: 'oswaldregular';
  text-transform: none;
  letter-spacing: initial;
  font-weight: normal;
    width: auto;
    margin: 0
}
#vendre_online_selection2 h1 {
  font-family: "Poppins";
  text-transform: uppercase;
  letter-spacing: -0.03em;
  font-weight: normal;
  color: #366070;
  font-size: 22px;
    margin-top: 18px;
}
#vendre_online_selection2 table {
  width: 100%;
  color: #FFFFFF;
  text-align: center;
  border-collapse: separate;
  border-spacing: 0;
    font-family: 'oswaldlight';
    margin: 0 0 180px;
}
#vendre_online_selection2 table tr.first_tr {
  text-transform: uppercase;
  font-family: 'bariol_boldbold';
  border: none;
  position: relative;
top: 10px;
}
#vendre_online_selection2 table tr.first_tr td {
  border-left: 5px solid #F2F2F2;
  background: white;
  padding: 6px 20px;
  color: #366070;
  font-family: 'oswaldregular';
  border-top: 0;
}
#vendre_online_selection2 table tr.first_tr td:first-child {
  border-left: 0;
}
#vendre_online_selection2 table tr.first_tr td.last_td {
  background: none;
}
#vendre_online_selection2 table tr#_Animaux_dclars_indisponibles_ td p {
  border-radius: 5px;
  text-align: left;
  font-family: "Poppins";
  text-transform: uppercase;
  letter-spacing: -0.03em;
  font-weight: normal;
  padding: 2px 28px;
    background: #EB8151;
    font-size: 18px;
}
#vendre_online_selection2 table tr#_Animaux_dclars_indisponibles_ td {
  padding: 16px 0 0;
}
#vendre_online_selection2 table tr#_Animaux_dclars_indisponibles_ + tr#tr_race td {
  padding: 10px 0 0;
}
#vendre_online_selection2 table tr#_Animaux_supprims_manuellement td p {
  border-radius: 5px;
  text-align: left;
  font-family: "Poppins";
  text-transform: uppercase;
  letter-spacing: -0.03em;
  font-weight: normal;
  padding: 2px 28px;
    background: #C23644;
    font-size: 18px;
}
#vendre_online_selection2 table tr#_Animaux_supprims_manuellement td {
  padding: 62px 0 0;
}
#vendre_online_selection2 table tr#_Animaux_supprims_manuellement + tr#tr_race td {
  padding: 10px 0 0;
}
#vendre_online_selection2 table tr#tr_race td p {
  border-radius: 5px;
  text-align: left;
  font-family: 'oswaldregular';
  padding: 6px 28px;
    background: #7ABCCB;
}
#vendre_online_selection2 table tr#tr_race td {
  padding: 16px 0 0;
}
#vendre_online_selection2 table tr.animal + tr#tr_race td:before {
    content: " ";
    display: block;
  border-top: 7px solid #707070;
  position: relative;
      top: -16px;
}
#vendre_online_selection2 table tr.animal + tr.repro td:after {
content: " ";
display: block;
border-top: 7px solid #707070;
position: absolute;
top: -14px;
left: 0;
right: 0;
}
#vendre_online_selection2 table tr.animal + tr.repro td {
  border-top: 14px solid #F2F2F2;
}
#vendre_online_selection2 table tr.animal {
  background: white;
  color: #366070;
  margin-top: -5px;
}
#vendre_online_selection2 table tr.animal td:first-child:before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border-left: 13px solid #707070;
}
#vendre_online_selection2 table tr.animal td:last-child:after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    border-right: 13px solid #707070;
}
#vendre_online_selection2 table tr.animal td {
    padding: 14px 0;
    position: relative;
    border-bottom: 5px solid #707070;
}
#vendre_online_selection2 table tr.repro td {
    padding: 13px 10px 9px;
  background: #707070;
  border-top: 7px solid #F2F2F2;
  position: relative;
}
#vendre_online_selection2 table tr.repro td:first-child {
  font-family: 'oswaldregular';
}
#vendre_online_selection2 table tr.repro td:first-child + td + td + td::before {
    content:url(images/picto-patte-blanche.webp) ;
    position:relative; 
    right:2px;
    top:3px;
 }
#vendre_online_selection2 table tr a, #vendre_online_selection2 table tr button {
  font-family: "Poppins";
  text-transform: uppercase;
  letter-spacing: -0.03em;
  color: white;
  border-radius: 5px;
  display: block;
  padding: 9px;
  white-space: nowrap;
  font-size: 14px;
}
#vendre_online_selection2 table tr.repro button {
  border: 1px solid white;
  margin: 0 auto;
  padding: 8px 24px 8px 24px;
  background: none;
  cursor: pointer;
}
#vendre_online_selection2 table tr.animal a.picto {
  background: #A9C339;
  margin: 0 20px;
}
#vendre_online_selection2 table tr.animal a.reactiver {
  border: 1px solid #A9C339;
  color: #A9C339;
  margin: 0 20px;
}
#vendre_online_selection2 table tr.animal strong {
    display: block;
  font-family: 'oswaldregular';
  font-weight: normal;
}
#vendre_online_selection2 table tr.animal input {
    display: none;
}
#vendre_online_selection2 table tr.animal span {
  font-family: "Poppins";
  text-transform: uppercase;
  letter-spacing: -0.03em;
  padding-right: 24px;
}
#vendre_online_selection2 table tr.animal img {
    vertical-align: bottom;
}
#vendre_online_selection2 table tr a.picto::after, #vendre_online_selection2 table tr button.picto::after {
    content:url(images/picto-click.webp) ;
    position:relative; 
    right:-7px;
    top:1px;
 }
 #liens_animaux a.vendre_online_deleted {
  border: 1px solid #FF9900;
  color: #FF9900;
}
#vendre_online_selection2 table tr.animal td.infos1 {
    text-align: left;
  font-family: 'oswaldregular';
  padding: 14px 0 14px 30px;
}
#vendre_online_selection2 table tr.animal td.infos1 strong {
    color: #C23644;
}
#vendre_online_selection2 table tr.animal td.infos2 {
    text-align: left;
  font-family: 'oswaldregular';
  padding: 14px 0 14px 30px;
    color: #A9C339;
}
#vendre_online_selection2 table tr.animal td.infos2 strong {
    color: #FF9900;
    white-space: nowrap;
}
#feuille_market .table_neutre tr.tr_race td p {
  border-radius: 5px;
  text-align: left;
  font-family: 'oswaldregular';
  padding: 6px 28px;
    background: #707070;
}
#feuille_market .table_neutre tr.tr_race td {
  padding: 16px 0 0;
    background: none;
}
#feuille_market .table_neutre tr.first_tr + tr.tr_race td {
  padding: 0 0 0;
}
.table_neutre td.statut_annonce strong {
    color: #FFB300;
    display: block;
  font-family: 'oswaldregular';
    text-transform: initial;
    letter-spacing: initial;
}
.table_neutre td.statut_annonce span {
    color: #FFB300;
    font-size: 13px;
    white-space: nowrap;
}
.table_neutre td.statut_annonce strong.en_ligne, .labellise {
    color: #D4F640;
}
.table_neutre td.statut_annonce strong.en_ligne::after, .labellise::after {
    content:url(images/picto-v-en-vente.svg) ;
    position:relative; 
    right:-4px;
    top:-1px;
 }
.table_neutre td.statut_annonce a {
    display: inline-block;
    border: 1px solid white;
    border-radius: 5px;
    padding: 4px 11px;
    margin-top: 6px;
    white-space: nowrap;
}
table.table_neutre td.last_td.new {
    min-width: 85px;
  padding: 0 0;
}
table.table_neutre td.last_td.new a {
    display: block;
    padding: 5px 0;
  font-family: 'oswaldregular';
  text-decoration: underline;
  font-size: 14px;
  padding: 0 0 3px;
}
table.table_neutre td.last_td.new a.deletesvg {
  padding: 3px 0 0;
}
#liens_animaux a.active {
    color: white;
    background: #707070;
}
#feuille_market .table_neutre tr.tr_online td p {
  border-radius: 5px;
  text-align: left;
  font-family: "Poppins";
  text-transform: uppercase;
  letter-spacing: -0.03em;
  font-weight: normal;
  padding: 2px 28px;
    background: #A9C339;
    font-size: 18px;
    position: relative;
    top: 19px;
}
#feuille_market .table_neutre tr.tr_online td {
  padding: 0;
  background: none;
}

#formulaire_reproducteur table tr.obligatoire input[type="radio"], #formulaire_portees table tr.obligatoire input[type="radio"], #formulaire_animaux table tr.obligatoire input[type="radio"], #nom_designation p:last-child.obligatoire input[type="radio"] {
    appearance: none;
    width: 14px;
    height: 14px;
    border: 1px solid #C74855;
    border-radius: 50%;
    padding: 3px;
    background-color: #F9EAEC;
}
#formulaire_reproducteur table tr input[type="radio"], #formulaire_portees table tr input[type="radio"], #formulaire_animaux table tr input[type="radio"], #nom_designation p:last-child input[type="radio"] {
    appearance: auto;
    width: 14px;
    height: 14px;
}
#formulaire_reproducteur table tr.obligatoire input[type="radio"]:checked, #formulaire_portees table tr.obligatoire input[type="radio"]:checked, #formulaire_animaux table tr.obligatoire input[type="radio"]:checked, #nom_designation p:last-child.obligatoire input[type="radio"]:checked {
    background-color: #C74855;
    background-clip: content-box;
}
#formulaire_reproducteur table tr.obligatoire td input[type="text"], #formulaire_portees table tr.obligatoire td input[type="text"], #formulaire_animaux table tr.obligatoire td input[type="text"], #nom_designation p:first-child + p.obligatoire input[type="text"] {
    background-color: #F9EAEC;
    border: 2px solid #F9EAEC;
}
#formulaire_reproducteur table tr.obligatoire td input[type="text"]::placeholder, #formulaire_portees table tr.obligatoire td input[type="text"]::placeholder, #formulaire_animaux table tr.obligatoire td input[type="text"]::placeholder, #nom_designation p:first-child + p.obligatoire input[type="text"]::placeholder {
    color: #EEC6CB;
    opacity: 1;
  font-family: 'oswaldregular';
}
#formulaire_reproducteur table tr.obligatoire td select,#formulaire_portees table tr.obligatoire td select,#formulaire_animaux table tr.obligatoire td select {
    background-color: #F9EAEC;
    border: none;
    color: #EEC6CB;
  font-family: 'oswaldregular';
}
#formulaire_reproducteur table tr.obligatoire td select option,#formulaire_portees table tr.obligatoire td select option,#formulaire_animaux table tr.obligatoire td select option {
  color: black;
    background-color: white;
}
#formulaire_reproducteur table tr td select option[value=""][disabled],#formulaire_portees table tr td select option[value=""][disabled],#formulaire_animaux table tr td select option[value=""][disabled] {
  display: none;
}
#Comment_a_fonctionne_ {
    display: none;
    margin-top: 10px;
}
#Comment_a_fonctionne_ div {
    border: 4px solid #9DA6B1;
    background: url("images/picto-encadre-etape-3.webp") no-repeat right bottom white;
    color: #366070;
  font-family: 'oswaldregular';
    border-radius: 4px;
    padding: 14px 150px 14px 50px;
    margin-top: 14px;
    position: relative;
    display: none;
}
#Comment_a_fonctionne_ div.active {
    display: block;
}
#Comment_a_fonctionne_ div span {
    font-family: 'oswaldlight';
}
#Comment_a_fonctionne_ div::before {
    content: "1";
    width: 30px;
    display: inline-block;
    border-radius: 15px;
    text-align: center;
    font-family: 'oswaldbold';
  font-size: 20px;
  margin-right: 6px;
  vertical-align: middle;
  background: #4DBDD1;
  color: white;
  position: absolute;
  top:9px;
  left: 10px;
}
#Comment_a_fonctionne_ div + div::before {
    content: "2";
  background: #E9CC25;
}
#Comment_a_fonctionne_ div + div + div::before {
    content: "3";
  background: #9DA6B1;
}
#Comment_a_fonctionne_ button + div {
    border: 4px solid #4DBDD1;
    background: url("images/picto-encadre-etape-1.webp") no-repeat right bottom white;
}
#Comment_a_fonctionne_ button + div + div {
    border: 4px solid #E9CC25;
    background: url("images/picto-encadre-etape-2.webp") no-repeat right bottom white;
}
#Comment_a_fonctionne_ div a {
  color: #4DBDD1;
  text-decoration: underline;
}
#Comment_a_fonctionne_ div + div a {
  color: white;
  font-family: "Poppins";
  background: #E9CC25;
  text-decoration: none;
  text-transform: uppercase;
  padding: 10px 12px;
  display: inline-block;
  border-radius: 6px;
  position: relative;
  left: -39px;
  margin-top : 10px;
}
#Comment_a_fonctionne_ div p + p {
    margin-top: 19px;
}
#Comment_a_fonctionne_ button {
    border: 1px solid #4DBDD1;
    color: #4DBDD1;
  font-family: "Poppins";
  cursor: pointer;
    background: none;
    border-radius: 4px;
    position: relative;
    padding: 4px 10px 1px 8px;
}
#Comment_a_fonctionne_ button::before {
    content: "1";
    width: 30px;
    display: inline-block;
    border-radius: 15px;
    text-align: center;
    font-family: 'oswaldbold';
  font-size: 20px;
  margin-right: 6px;
  vertical-align: middle;
}
#Comment_a_fonctionne_ button.active{
    color: white;
    background: #4DBDD1;
}
#Comment_a_fonctionne_ button.active::before {
    color: #4DBDD1;
    background: white;
}
#Comment_a_fonctionne_ button.active:after { 
	content: "";
	width: 0px;
	height: 0px;
	border: 0.8em solid transparent;
	position: absolute;
	left: 45%;
	top: 100%;
	border-top: 10px solid #4DBDD1;
}
#Comment_a_fonctionne_ button + button {
    border: 1px solid #E9CC25;
    color: #E9CC25;
}
#Comment_a_fonctionne_ button + button::before {
    content: "2";
}
#Comment_a_fonctionne_ button + button.active{
    color: white;
    background: #E9CC25;
}
#Comment_a_fonctionne_ button + button.active::before {
    color: #E9CC25;
    background: white;
}
#Comment_a_fonctionne_ button + button.active:after { 
	border-top: 10px solid #E9CC25;
}
#Comment_a_fonctionne_ button + button + button {
    border: 1px solid #9DA6B1;
    color: #9DA6B1;
}
#Comment_a_fonctionne_ button + button + button::before {
    content: "3";
}
#Comment_a_fonctionne_ button + button + button.active{
    color: white;
    background: #9DA6B1;
}
#Comment_a_fonctionne_ button + button + button.active::before {
    color: #9DA6B1;
    background: white;
}
#Comment_a_fonctionne_ button + button + button.active:after { 
	border-top: 10px solid #9DA6B1;
}

#Comment_a_fonctionne_ ol {
  list-style: none;
  counter-reset: my-awesome-counter;
  color: #5E808D;
  margin: 5px 0 12px 58px;
}
#Comment_a_fonctionne_ ol li {
  counter-increment: my-awesome-counter;
  margin: 2px 0 0 0;
}
#Comment_a_fonctionne_ ol li::before {
    content: counter(my-awesome-counter);
    color: white;
    width: 18px;
    display: inline-block;
    background: #4DBDD1;
    border-radius: 12px;
    text-align: center;
  font-family: "Poppins";
  font-size: 12px;
  margin-right: 6px;
}
#lastmod {
  font-size: .875em;
  color: #366070;
  font-family: oswaldlight,sans-serif;
  text-align: right;
  position: relative;
  top: 20px;  
  margin: 0 21px;
}
#Comment_a_fonctionne_ ul {
    list-style-position: inside;
}
#Comment_a_fonctionne_ ul li {
  margin: 4px 0 0 0;
}
#Comment_a_fonctionne_button {
    color: #366070;
  font-family: "Poppins";
    border: 1px solid #366070;
  cursor: pointer;
    background: none;
  text-transform: uppercase;
    border-radius: 5px;
  font-size: 16px;
  padding: 3px 8px;
}
#Comment_a_fonctionne_button:focus {
    color: white;
    background: #366070;
}
#appel_urgent {
    background: url("images/visuel_ioupsi&joke.webp") no-repeat 544px bottom white;
  -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
  -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
  box-shadow: 0px 3px 6px -1px #C4C7CB;
  border-radius: 5px 5px 5px 5px;
  margin: 10px 0 12px;
  color: #366070;
  font-family: 'oswaldlight';
  padding: 56px 331px 45px 0;
  font-size: 20px;
  text-align: center;
}
#appel_urgent h2, #appel_urgent strong {
    font-family: 'oswaldbold';
    font-weight: normal;
  font-size: 20px;
}
#appel_urgent strong {
    display: block;
    margin-top: 21px;
}
div.solde_a_recevoir {
    font-family: "Poppins";
    text-transform: uppercase;
    letter-spacing: -0.03em;
    font-size: 14px;
    line-height: 18px;
}
#delivrer_un_certificat2 h1, #delivrer_un_certificat3 h1, #certificats_config h1, h1#delivrer_un_certificat1 {
  font-family: "Poppins";
  text-transform: uppercase;
  letter-spacing: -0.03em;
  font-weight: normal;
  font-size: 20px;
  text-align: center;
  color: #366070;
  margin: 33px 0 15px;
}
h1#delivrer_un_certificat1 {
  margin: 33px 80px 15px;
}
#delivrer_un_certificat3 h1 span {
  font-family: 'oswaldlight';
  text-transform: none;
  letter-spacing: auto;
  font-size: 16px;
  text-align: center;
  display: block;
}
#delivrer_un_certificat2 p, #delivrer_un_certificat3 p {
  font-family: 'oswaldlight';
  color: #366070;
  margin-bottom: 12px;
}
#delivrer_un_certificat3, #certificats_config {
    padding: 0 0 50px;
}
#delivrer_un_certificat3 ol a {
    padding: 0 0 0 5px;
    color: #366070;
}
#delivrer_un_certificat3 ol {
  font-family: 'oswaldlight';
  color: #366070;
  margin: 0 15px 20px 50px;
}
#delivrer_un_certificat3 p.center {
  text-align: center;
}
#delivrer_un_certificat3 p.center a, #certificats_config #submit input {
  font-weight: normal;
  border-radius: 5px;
  border: none;
  font-size: 16px;
  padding: 7px 25px;
  color: white;
  background: #366070;
  text-decoration: none;
  display: inline-block;
  font-family: "Poppins";
  font-weight: normal;
  text-align: center;
  font-size: 17px;
  cursor: pointer;
  width: auto;
    height: auto;
}
#delivrer_un_certificat3 video {
  width: 876px;
  margin: 0 auto 41px;
  display: block;
}
#delivrer_un_certificat2 p strong {
  font-family: 'oswaldbold';
  font-weight: normal;
}
#delivrer_un_certificat2 p strong.red {
  color: #C23644;
}
#delivrer_un_certificat2 p + p + p {
    font-size: 13px;
}
#delivrer_un_certificat2 div#choix_qui_paye {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 1fr;
    grid-column-gap: 50px;
    grid-row-gap: 0;
    margin: 30px 150px;
}
#delivrer_un_certificat2 div button {
  font-family: 'oswaldbold';
  font-weight: normal;
  border-radius: 5px;
  border: none;
  font-size: 16px;
  padding: 7px 25px;
  color: white;
  background-color: #366070;
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 100%;
  text-align: left;
  font-size: 10px;
}
#delivrer_un_certificat2 div button strong {
    font-family: "Poppins";
  font-weight: normal;
  display: block;
  text-align: center;
  font-size: 17px;
}
#delivrer_un_certificat2 div#choix_qui_paye + p {
  font-family: 'oswaldregular';
    margin: 50px 0 5px;
}
#sassurer_certificat_legal {
    border: 1px solid #366070;
    margin: 0 0 150px;
    padding: 10px 5px 10px 15px;
    font-family: 'oswaldlight';
    color: #366070;
}
#sassurer_certificat_legal > strong {
  font-family: "Poppins";
  letter-spacing: -0.03em;
  font-weight: normal;
  font-size: 16px;
  text-align: center;
  color: #366070;
}
#sassurer_certificat_legal ul {
    list-style-type: disclosure-closed;
    list-style-position: inside;
}
#sassurer_certificat_legal ul strong {
  font-family: 'oswaldbold';
  font-weight: normal;
}
#certificats_config table td {
    vertical-align: middle;
  font-family: 'oswaldlight';
  color: #366070;
  padding: 15px;
  text-align: center;
}
#certificats_config table td.bleu {
    background: rgba(77,189,209,0.5);
    border: 1px solid #366070;
}
#certificats_config table td.vert {
    background: rgba(169,195,57,0.5);
    border: 1px solid #366070;
}
#certificats_config table td.gris {
    background: rgba(230,228,233,0.5);
    border: 1px solid #366070;
}
#certificats_config table td.vert p, #certificats_config table td.gris p {
  color: #C23644;
}
#certificats_config table td p a {
  color: #C23644;
  font-family: 'oswaldregular';
  text-decoration: underline;
}
#certificats_config h2 {
  color: #366070;
  font-family: 'oswaldregular';
  font-weight: normal;
  font-size: 18px;
}
#certificats_config table + h2 {
    margin-top: 40px;
}
#certificats_config h2 strong {
  font-family: 'oswaldbold';
  font-weight: normal;
}
#certificats_config table#violet {
    margin: auto;
}
#certificats_config table#violet td {
    background: rgba(112,48,160,0.2);
    border: 1px solid #366070;
}
#feuille_compte .zone_saisie p.psimple {
    color: #366070;
    font-family: 'oswaldregular';
    font-size: 16px;
}
#feuille_compte .zone_saisie p.psimple strong {
  font-family: 'oswaldbold';
  font-weight: normal;
}
#feuille_compte .zone_saisie p.psimple.decale {
    position: relative;
    top: 27px;
}
#feuille_compte .zone_saisie p.psimple.center {
    text-align: center;
}
#liens_certificat {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #9AAFB7;
    font-family: 'oswaldlight';
    text-align: center;
    padding: 30px 120px 50px;
}
#liens_certificat a {
    color: #7ABCCB;
}
#Comment_ameliorer_mon_evaluation h3 {
    text-align: center;
  font-family: 'oswaldbold';
  font-weight: normal;
    font-size: 26px;
    margin: 0 55px 26px;
}
#message_nb_animaux3 {
    font-family: 'oswaldregular';
  font-weight: normal;
  font-size: 18px;
  text-align: center;
  color: #366070;
  position:relative;
  top:-15px;
}
#certificat_verification {
  text-align: center;
}
#certificat_verification input[type=submit] {
  text-align: center;
  font-weight: normal;
  border-radius: 5px;
  border: none;
  font-size: 16px;
  padding: 7px 25px;
  color: white;
  background: #366070;
  text-decoration: none;
  display: inline-block;
  font-family: "Poppins";
  font-weight: normal;
  text-align: center;
  font-size: 17px;
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 8px;
}
#certificat_verification_table {
    margin: auto;
}
#certificat_verification_table td {
    border: 1px solid black;
    padding: 5px;
}
#certificat_verification_table td strong.green {
    color: rgb(0,176,80);
}
#certificat_verification_table td strong.red {
    color: rgb(255,0,0);
}
#certificats_config h1 span {
    font-family: 'oswaldlight';
text-transform: none;
letter-spacing: normal;
font-size: 16px;
}
#certificats_config_commencer {
  text-align: center;
  color: #C23644;
  position: relative;
  top: 5px;
  font-family: 'oswaldregular';
  height: 0;
}
#offrir_certificat {
    color: #366070;
    font-family: 'oswaldlight';
    margin: 0 150px 50px;
    display:none;
}
#offrir_certificat ul {
    margin: 5px 50px;
}
#video-reservation-sans-echanger,#video-pourquoi-payer-une-commission {
    display:none;
  color: #4dbdd1;
  background: url("https://chiot-et-chaton.fr/images/play.svg") right center no-repeat;
  padding-right: 20px;
  font-size: .8888888888888888em;
  text-align: center;
  margin: auto;
  text-decoration: none;
}
p#disponibilites_video {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-auto-rows: 1fr;
    grid-column-gap: 60px;
    grid-row-gap: 0;
    padding: 0;
    margin: 28px 66px;
}
#disponibilites_video a {
  font-family: 'oswaldlight';
  color: #366070;
  text-align: center;
  padding: 19px 30px 33px;
  border-radius: 5px 5px 5px 5px;
  vertical-align: top;
  -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
  -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
  box-shadow: 0px 3px 6px -1px #C4C7CB;
  background: url("https://chiot-et-chaton.fr/images/play.svg") no-repeat center bottom 17px white;
}
#bonnes-pratiques {
  text-decoration: underline;
  font-family: 'oswaldlight';
  color: #366070;
  float: right;
}
#telvalideIJ {
    font-size: .8888888888888888em;
    font-family: 'oswaldlight';
    color: #707070;
}
#avertissement_avant_message {
    width: 533px;
    background: white;
    -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
    -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
    box-shadow: 0px 3px 6px -1px #C4C7CB;
    border-radius: 5px 5px 5px 5px;
    padding: 18px;
    text-align: center;
    color: #1B6070;
    font-family: 'oswaldlight';
}
#avertissement_avant_message h3 {
  color: #7ABCCB;
  font-family: 'oswaldregular';
  font-size: 16px;
    padding: 0 0 10px;
}
#avertissement_avant_message p {
    text-align: left;
    padding: 2px 0 5px;
}
#avertissement_avant_message input[type=submit] {
  text-align: center;
    font-family: 'oswaldbold';
  font-weight: normal;
  font-size: 18px;
  color: rgba(254,254,254,1);
  text-transform: uppercase;
  background: #7ABCCB;
  border:0;
  border-radius: 5px;
  padding: 7px 47px;
      margin-top: 10px;
      display: inline-block;
}
#pas_encore_de_recommandation {
  background: url("images/pas_encore_de_recommandation.jpg") no-repeat left bottom;
  font-family: 'oswaldbold';
  color: #4DBDD1;
  padding: 40px 0 0 130px;
  position: relative;
  margin-left: 120px;
  display: block
}
#pas_encore_de_recommandation span {
  color: rgba(54,96,112,1);
    font-family: 'oswaldlight';
    font-size:14px;
}
#bravo_recommandation {
  background: url("images/pouce-vert-demande-enregistrer.webp") no-repeat center bottom;
  font-family: 'oswaldbold';
  color: #A8C239;
  padding: 0 0 70px 0px;
  position: relative;
  /*top: 51px;*/
  display: block;
  text-align: center;
}
#choix_salon details summary {
  text-align: center;
  font-family: "Poppins";
  text-transform: uppercase;
  letter-spacing: -0.03em;
  font-weight: normal;
  font-size: 22px;
  padding: 4px 0;
  margin-top: 13px;
  margin-bottom: 12px;
  -webkit-box-shadow: 0px 3px 6px -1px #C4C7CB;
  -moz-box-shadow: 0px 3px 6px -1px #C4C7CB;
  box-shadow: 0px 3px 6px -1px #C4C7CB;
  border-radius: 5px 5px 5px 5px;
  position: relative;
  cursor: pointer;
  color: #fff;
  background: #366070;
}
#choix_salon details[open] summary {
  background: #4DBDD1;
}
.article_inventaire {  
    background: #EFEFEF;
  margin: 0 0 25px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #366070;
    text-align: center;
    padding: 0 20px 0 0;
    font-family: 'oswaldlight';
}
.article_inventaire .prix_et_combien {  
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.article_inventaire .prix {  
    text-align: right;
    width: 180px;
}
.article_inventaire .prix span {  
    color: red;
    font-size: 20px;
    position: relative;
    margin-right: 9px;
    top:-1px;
}
.article_inventaire .prix span:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: inherit;
  
  -webkit-transform:rotate(10deg);
  -moz-transform:rotate(10deg);
  -ms-transform:rotate(10deg);
  -o-transform:rotate(10deg);
  transform:rotate(10deg);
}
.article_inventaire .prix strong {  
    color: green;
    font-family: "oswaldbold";
    font-size: 20px;
}
.article_inventaire .prix em {  
    font-size: 15px;
    font-style: normal;
    padding-right: 16px;
}
.article_inventaire .quoi {  
    padding: 0 0 0 20px;
}
.article_inventaire img + .quoi {  
    padding: 0;
}
.article_inventaire .quoi h4 {  
    font-family: "oswaldbold";
    font-weight: normal;
    font-size: 17px;
}
.article_inventaire .quoi p {  
    font-size: 11px;
}
.article_inventaire .combien input {  
    width: 40px;
    font-family: "Poppins";
    font-size: 17px;
}
.article_inventaire .combien p:first-child {  
    font-family: "oswaldbold";
    font-size: 15px;
}
.article_inventaire .combien p:last-child {  
    margin-top: 5px;
    font-size: 14px;
}
.article_inventaire img {  
    height: 89px;
}
@media screen and (min-height: 873px) and (min-width: 1000px) {
    #etape2_droite .fixed {
      position: fixed;
      width: 255px;
    }
}
@media screen and (min-resolution:132dpi) and (orientation: portrait) {
    #etape2_droite .fixed {
      position: fixed;
      width: 255px;
    }
}
#etape2_droite .fixed #consignes {
    color: #366070;
    width: 225px;
    margin: auto;
    font-size: 14px;
    font-family: "oswaldlight";
    margin-bottom: 20px;
    text-align: center;
}
#etape2_droite .fixed #consignes textarea {
    width: 225px;
    margin-top: 6px;
    height: 50px;
}
#mon_espace a {
    float: right;
    color: white;
    font-size: 16px;
    text-decoration: underline;
    text-transform: none;
}
#welcome_boutique_ephemere {
    color: #366070;
    padding: 20px 40px 20px 20px;
    width: 647px;
}
#welcome_boutique_ephemere h3 {
  font-size: 22px;
  color: #BE3D4C;
  text-decoration: underline;
  font-family: "bariol_boldbold";
  font-weight: normal;
  margin-bottom: 6px;
}
#welcome_boutique_ephemere ul {
    text-align: center;
    list-style: none;
    margin: 5px 0;
}
#welcome_boutique_ephemere ul li {
    padding: 3px 0;
}
#welcome_boutique_ephemere p:last-child {
    font-size: 14px;
}
#boutique_adresse {
    font-size: 20px;
    text-align: center;
    color: #366070;
    font-family: "oswaldlight";
}
div.consignes {
  background: #EFEFEF;
  padding: 5px 45px;  
  color: #366070;
    font-family: 'oswaldregular';
}
#lien_boutique_ephemere {
  color: white;
  background: #4DBDD1;
  /*background: url("/images/webp/Picto-bouton-chiots-chatons.webp") no-repeat 14px center #4ABECE;*/
  display: block;
  text-align: center;
  text-decoration: none;
  border-radius: 20px;
  padding: 2px 8px;
  font-weight: normal;
    -webkit-animation-name: ShineAnimation;
    -webkit-animation-duration: 9s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(.12,.89,.98,.47);
}
@-webkit-keyframes ShineAnimation{
    from {
        background-repeat:no-repeat;
        background-image:-webkit-linear-gradient(
            top left,
            rgba(54, 96, 112, 0.0) 0%,
            rgba(54, 96, 112, 0.0) 45%,
            rgba(54, 96, 112, 0.2) 49%,
            rgba(54, 96, 112, 0.5) 50%,
            rgba(54, 96, 112, 0.2) 51%,
            rgba(54, 96, 112, 0.0) 57%,
            rgba(54, 96, 112, 0.0) 100%
        );
        background-position:-600px -600px;
        background-size: 600px 600px
    }
    to {
        background-repeat:no-repeat;
        background-position:2000px 400px;
    }
}