@import url(http://fonts.googleapis.com/css?family=Raleway);
@import url(http://fonts.googleapis.com/css?family=Paytone+One);
body { color: #000000; background-color: #fff; font-family: 'Raleway', sans-serif; }
#global { /*background: #c1ffff url('bg-milieu.jpg') no-repeat top center;*/
}
a { color: #000; }
a:hover { color: #777; }
/****************  AFFIXE & RACE  ***************/
#aside-atara { font-size: 15px; position: fixed; top: 0; }
#header-affixe h1 { display: block; margin: auto; position: absolute; width: 100%; }
#header-affixe h1 a { display:inline-block; margin-top: 125px;  }
#header-affixe h1 a:hover { color: #fff; text-shadow: 0 0 10px #000 inset; }
#header-affixe h1 p { color: #fff; font-size: 13px; font-weight: bold; margin-top: 4px; text-shadow: 0 0 3px rgba(0,0,0,1.00); }
h2 { font-size: 1.6em; margin-bottom: 15px; }
h3 { font-size: 1.1em; margin-bottom: 15px; margin-top: 10px; display: block; }
h4 { font-size: 16px; font-weight: bold; margin-top: 25px; text-transform: uppercase; text-align: left; }
h3, h2, .agenda a .agenda-cat, .actu-alaune-h1-titre, .livredor-messages .titre, .retour a, .coul, .liste_chiots .boxprix .prix, .actu-lien a  { color: #278e8d; }
.bgh3 { background-color: #F1F1F1; }
/*********** AFFIXE ***************/
#header-affixe { z-index: 2 }
#header-affixe-bar { height: 280px; }
/****************  MENU HAUT (NAV-MAIN)  ***************/
.vign-atara { 
background: url('http://mon-club1.club-atara.com/media/i-atara-gris.png') no-repeat 0 0; /* Choix possible blanc / noir / gris */ 
height: 30px;   width:23px; 
display:block;
position:absolute; margin-left:49%;
z-index:1;
top:-22px;
}
.actu-lien { margin: 10px 0; }
.actu-lien a { text-decoration: underline; }
.nav-g-rubrique a .cub, #nav-g-chiens a .cub, .nav-g-chiots-a .cub, #nav-g-slide .car-lien .cub { background-color: #ccc; width: 11px; height: 11px; margin-right: 10px; margin-top: 2px; margin-bottom: 5px; }
#nav-g-chiens p .cub { background-color: #CCC; width: 11px; height: 11px; border-radius: 10px; }
.s-menu { }
.alaune-agenda { margin-left: 65%;  min-height: 100px; padding-left: 20px; background-image: -moz-linear-gradient(left, white, rgba(0,0,0,0.00)); background-image: linear-gradient(left, white, rgba(0,0,0,0.00)); position: relative; }
.alaune-agenda a { display: block; overflow: hidden; line-height:28px; height:28px; }
.alaune-agenda-titre { font-weight: bold; position: absolute; top: -42px; right: 0px; padding: 10px 20px 0px 20px; min-height:20px; }
.alaune-agenda-ligne { background-color: #fff; box-shadow: 1px 1px 1px rgba(0,0,0,0.15); padding: 4px 4px 4px 8px; margin-bottom: 4px; }
.alaune-agenda-ligne .prog { font-weight: bold;  }
.alaune-agenda-ligne .prog-date { font-size: 0.9em; color: #555; font-size: 0.7em; }
.alaune-agenda-minidate { width: 80px; font-size:0.8em; overflow: hidden; float: right; background-color:#ccc; color:#fff;  line-height:26px; height:26px; text-align:center; font-weight:bold; }

.zactu { width: 31%; margin-right: 1%; float: left; height: 107px; overflow: hidden; }
.actu-alaune { /*overflow: hidden;*/
position: relative; margin: auto; padding: 20px 0; }
.actu-alaune-h1 { font-weight: bold; }
.actu-alaune-txt { color: #666; }
.actu-alaune-h1-titre { font-weight: bold; }
.actu-alaune-h1-date { color: #555; font-size: 0.9em; margin-bottom: 8px; }
.actu-alaune-img { float: left; margin-right: 10px; height: 110px; width: 130px; overflow: hidden; background-color: #FFF; }
.actu-alaune-img img { max-height: 100%; min-width: 120px; }
#nav-main-bar ul li a:hover { color: #fff;  }
/**************** SECTION MAIN  ***************/
#section-main { padding: 10px 0; }
#section-main { background-color: #f5f4f4; }
.article-duo, .article-main, .article-main-max, #nav-g-chiots, #nav-g-slide, .nav-g-chiots-a { /*border-color: #1f8b8a;*/
box-shadow: 0 0 3px #555; background-color: #FFFFFF; border: 0px; }
/****************  MENU GAUCHE RUBRIQUES / RACES (NAV-G) ***************/
.nav-g-titre { color: #000; font-weight: bold; letter-spacing: -0.5px; position: relative; padding: 10px 0 10px 8px; text-transform: uppercase; }
.nav-deco {}
#nav-g-chiens, .nav-g-rubrique, #nav-g-chiots { padding: 4px 4px 0 4px; margin-bottom: 15px; }
#nav-g-chiens a, .nav-g-rubrique a, #nav-g-chiens .nav-g-rub-bottom, #nav-g-chiens p { padding: 8px 0 8px 5px; border-width: 0px;  /* Border ou pas */ border-color: #000; /* Couleur des border */ margin-bottom: 4px; }
#nav-g-races .nav-g-races-bottom { border-width: 0px;  /* Border ou pas */ border-color: #000; /* Couleur des border */ margin-bottom: 4px; /* Espace entre les boutons */ }
#nav-g-races a { margin-bottom: 4px; background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.2); }
#nav-g-races a .vign { border-radius: 20px; } /* Vignettes menu race*/
.nav-g-rubrique a.cub { transition: all 1s; }
.nav-g-rubrique a:hover { background-color: #ccc; }
.nav-g-rubrique a:hover .cub { background-color: #fff; box-shadow: 0 0 5px #ccc inset; }
#nav-g-chiens a:hover, #nav-g-races a:hover, #nav-g-slide .car-lien:hover { background-color: #ccc; }
#nav-g-chiens a:hover, .nav-g-rubrique a:hover { padding-left: 10px; }
#nav-g-races p { font-size: 18px; }
.nav-g-sepa { border-color: #555; }
/************* couleur principal *************/
.nav-g-titre, .box-chiens-etat, .resultat-box-txt .manif,  .liste_chiots .status .contact { border-bottom: 1px solid #ccc; }
#nav-g-chiens .select, .nav-g-rubrique .selection { /*border: 1px solid #ccc;*/
font-weight: bold; }
.nav-g-rubrique .selection { background-color: rgba(255,255,255,0.59); }
.paragraphe h1 { font-weight: bold; font-size: 1.2em; text-align: left; margin-bottom: 15px; }
.paragraphe .infosupp { background-color: #F4F4F4; font-size: 0.9em; color: #555; padding: 5px; margin-top: 10px; }
#nav-main { position:relative; transition: all 0.3s; box-shadow: 0 0 3px rgba(0,0,0,0.60);  position: fixed; top: 18px; width: 100%; z-index: 1; }
.nav-main-scroll { background-color: rgba(255,255,255,1) !important; transition: all 0.5s; box-shadow: 0 0 6px rgba(0,0,0,1)!important;}
#nav-main, #nav-main-bar ul li a, #section-main { display: block; margin: 0 0; }
#nav-main-bar ul li a { margin: 0 ; line-height: 45px; height: 45px; color: #000; font-size: 1em; text-transform:uppercase; }
#rubaccueil a.nav-main-selection-acc, #nav-main-bar ul li a.nav-main-selection { color: #fff;   margin-top: -2px; height: 47px; font-weight: 500; letter-spacing: -0.5px; }
.icone-accueil { background: url('http://sev4.chiens-de-france.com/media/vign-accueil-noir.png') no-repeat 50% 50%; width: 100%; height: 100%; }
#rubaccueil a:hover .icone-accueil, #rubaccueil a.nav-main-selection-acc .icone-accueil { background: url('http://sev4.chiens-de-france.com/media/vign-accueil-noir.png') no-repeat 50% 50%; }
.p-sepa-box1, .p-sepa-box3 { background-color: #278e8d; }
.p-sepa-box2                { border-color: #278e8d; }
.liste_chiots .status .contact .fleche { border-color: transparent #278e8d transparent transparent; }
/************* PAGES **************************/
#nav-g-chiens a, .article-main, #nav-g-races a, #nav-g-chiens p { border-style: solid; /* border des pages et rubriques */ }
.actu-alaune, #section-main-page { max-width: 960px; }
#section-main-page { min-height: 500px; margin: auto; }
.menu-img-purina { background-color: rgba(255,255,255,0.4); border-top: 0px solid #CCC; text-align: center; padding: 20px; }
.menu-img-purina img { max-width: 100%; }
/******** PIED *********/
footer {  text-align: center; padding: 10px 0 10px 0; background-color: #eee;}
#pied {  }
#pied .affixe { color: #000; font-weight: bold; }
#pied .siret, #pied .avertissement { color: #64a68b; }
.pied-decal { margin-left:235px; text-align:left;  padding-left:20px; border-left:1px dotted #555;}
/******** FORMULAIRE ************/
input[type="submit"] { box-shadow: 0 0 1px #000; background-image: linear-gradient(#f1f1f1, #d7d7d7); border: 1px solid #FFFFFF; }
input[type="submit"]:hover { box-shadow: 0 0 3px #555; background-image: linear-gradient(#d7d7d7, #f1f1f1); border: 1px solid #555; }
.agenda { border: 1px solid #278e8d; border-radius:8px; margin-bottom:10px; }
.agenda_menu { border-top: 1px solid #278e8d; border-bottom: 1px solid #278e8d; margin-bottom:10px; padding:15px 0; }
.agenda_menu a { margin-right:15px; border-right : 1px solid #ccc; padding-right:15px; }
.agenda_mois { font-size: 1.1em; color: #555; background-color: #278e8d; color: #FFF; padding: 10px; margin: 10px; border-radius:4px 4px 0 0; }
.agenda a { background-color: #F4F4F4; ; box-shadow: 1px 1px 0px rgba(0,0,0,0.2); margin: 10px 10px; display: block; padding: 10px; min-height: 90px; }
.agenda a:hover { background-color: #F4F4F4; box-shadow: 1px 1px 0px rgba(0,0,0,0.4); }
.agenda a .agenda-img { float: left; margin-right: 10px; min-height: 90px; width: 130px; overflow: hidden; margin-bottom:10px; }
.agenda a .agenda-h1 { font-weight:bold }
.agenda a .agenda-cat { font-size:0.8em;}
/************* DIVERS *************************/
#nav-g-chiens .selection { background-color: #ccc; }
#nav-g-races .selection { font-weight: bold; text-shadow: 0 0 5px #555; }
.fiche-titre .info .ville { color: #555555; }


/* TAILLE DES POLICES */
#aside-atara-bar .vign-atara { font-size: 0.7em; }
.nompere, .nommere, .liste_chiots .infocdf, #aside-atara-bar .vign-atara, .box-chiens .out .nom, .box-chiens-etat, .fiche-titre .info, .galeries-photos .int, .liste-portees .parents .box, #nav-g-slide .chiotalaune .car-slide, .liste_chiots .nom .gris, #pied .cdf, #pied .avertissement, .p-agpere .p-lien, .p-agmere .p-lien, .p-pere, .p-mere, .p-gpere, .p-gmere, .p-agpere, .p-agmere, #pied .siret, .liste_chiots .nom .boxprix .int, .box-chiens-petit .out .nom, .pedigree-box .pedinomargrd, .galeries-videos .autresvideos .nb { font-size: 0.8em; }
.liste_chiots, .article-main-nav, #nav-g-chiens a, .nav-g-rubrique a, #nav-g-races a .position-race, .fiche-parents .fp-int, .paragraphe div span, .paragraphe-rub, .liste_chiots .commentaire, input[type="submit"], .galeries-box .int, .actu-alaune, .lien-text, .livredor-messages .txt, .galeries-videos .autresvideos, .telechargement-box { font-size: 0.9em; }
#nav-g-chiots p, #nav-g-slide p { font-size: 1em; }
h3, .liste_chiots .nom, .p-lien, .fiche-pedigree:hover { font-size: 1.1em; }
.contact-tel .cont { font-size: 1.3em; }
h2 { font-size: 1.5em; }
.bar-annee { border-radius: 4px; }
/* COULEUR FOND */
.liste_chiots .boxprix, .resultat-box-img, #nav-g-slide .chiotalaune, .liste_chiots .boximg .grd, .fiche-img-vide, #nav-g-races a .vign, .box-chiens-petit .out .in, .fiche-img-vide, .fiche-parents .imgparents, .fiche-retour-bas:hover, .fiche-retour:hover, .pedigree-box-first:hover, .pedigree-box:hover, .galeries-photos a, .paragraphe-rub p, .liste-portees .imgportee, .liste-portees .parents .box, .liste-portees .parents .box .imgbox, .liste_chiots h4, .message, .information, #nav-g-slide button, .resultat-box-txt .manif, .telechargement-box:hover, .bar-annee, .bout-annee:hover, .bgh3, .galeries-videos .autresvideos .nb, .fiche-info .int { background-color: #278e8d; }
/* BORDER */
.box-chiens, .box-chiens-petit, .fiche-info .int, .fiche-info .cont, .fiche-parents, .fiche-pedigree, .fiche-parents:hover, .fiche-pedigree:hover, .fiche-titre, .fiche-retour-bas, .liste-portees .parents .box, .liste_chiots .box, .resultat-box:hover, .telechargement-box:hover, .galeries-box, .bar-annee .gras, .liste_chiots .boxprix { border: 1px solid #dad8d8; }
#nav-g-slide button { border: 1px solid #86d4d6; }
/* DIVERS */
.flechehaut { width: 50px; height: 51px; display: block; background: url('http://sev4.chiens-de-france.com/media/backtop-blanc.png') no-repeat 50% 50%; }
.liste_chiots .boxprix { border-top: 0; border-right: 0; }
/* MAIN MENU*/
#nav-main-bar ul li a { color: rgba(255,255,255,1);}
.nav-main-selection, #nav-main-bar ul li a:hover { color: rgba(0,0,0,0.8);}
#rubaccueil a.nav-main-selection-acc { background-color: rgba(255,255,255,1)}
#nav-main-bar ul li a.nav-main-selection { background-color: rgba(255,255,255,1); color:#000;}
#nav-main-bar ul li a:hover { background-color: rgba(255,255,255,0.8)}
/* PURINA */
.imgpub-purina { width:100%; height:80px; margin-bottom:10px; background: #014289 url('http://monclub.chiens-de-france.com/media/v3/img-discup.png') no-repeat 50% 50% ; background-size:80%;}