@import url(https://fonts.googleapis.com/css?family=Fredericka+the+Great);
h1 a {font-family: 'Fredericka the Great', cursive;} 
body 	{ color: #000; background: #09152c url('bg-milieu.jpg') no-repeat center top;}
/****************  ALL   ***************/
h2, .livredor-messages .titre, .coul, .liste_chatons .boxprix .prix { color: #dd0c0c; }
/****************  AFFIXE & RACE  ***************/
h1 			{  position: relative; text-transform:uppercase; text-align:center; margin: auto; top:20px;}
h1 p 		{ color:#fff; position: relative; top: -5px; font-size: 13px;   text-transform: uppercase; padding: 5px; }
h1 a 		{ display: block;color: #FFFFFF;font-size: 50px;margin-top: 50px;margin-left: 20px;text-shadow: 0 0 6px #000000; }
h1 a:hover 	{ color: #cc0000; text-shadow: 0 0 10px #fff inset; }
#header-affixe { height:140px; }
/****************  FOND PAGE   ***************/
#section-main-page {
box-shadow: 0 0 20px #000;
border-top		: 4px solid #730603;
border-bottom	: 4px solid #730603;
background-color: #fff;
background: rgb(255, 255, 255);
background: rgba(255, 255, 255, 0.6);
}
/****************  MENU PRINCIPAL  ***************/
#nav-main-bar ul li a {
border: 0px solid #f3d8b1;
color: #000;
background: url('main-menu-bg.png') repeat center top
}
#nav-main-bar ul li a:hover { background-color:#730603; color: #0c224b;} 
#nav-main-bar ul li a.nav-main-selection, #rubaccueil a.nav-main-selection-acc {
color: #FFFFFF;
background-color:#730603;
background-image:none;
}
/****************  MENU GAUCHE ***************/
#nav-main-bar ul li a:hover, .box-chats-etat, .resultat-box-txt .manif, .liste_chatons .status .contact, .p-sepa-box1, .p-sepa-box3,
.nav-g-titre { background-color: #202a4f ;}
.nav-g-titre { color: #fff;}
.nav-deco 	 { display:none;  }
.nav-g-rubrique a .cub  { background: #d3d2d2;	width: 9px; height: 9px; margin-right: 10px; margin-top: 3px; margin-bottom: 5px; }
/****************  FOND PAGE + FOND MENU + FOND SLIDE CHATON A LA UNE ***************/
.article-duo, .article-main, .article-main-max, .nav-g-rubrique, #nav-g-slide {
border: 0px;
background-color: #FFFFFF;
}
/****************  PIED   ***************/
#pied .affixe, #pied .cdf a { color: #dd0c0c; }
#pied .siret, #pied .avertissement { color: #fff; }

/*************************************************************************************************************************************/
/**************************************************     SUPP     *********************************************************************/
/*************************************************************************************************************************************/
#global { }
a 		{ color: #000; }
a:hover { color: #000; }
h2 { margin-bottom: 15px; }
h3 { margin-bottom: 15px; margin-top: -10px; color: #555; }
.bgh3 { background-color: #F1F1F1; }
h4 { font-size: 16px; font-weight: bold; margin-top: 25px; text-transform: uppercase; text-align: left; }
#aside-atara-bar, #aside-atara-bar .vign-atara { color: #FFFFFF; }
#nav-main, #nav-main-bar ul li a, #section-main { display: block; margin: 0 0; }
.actu-alaune { border-bottom: 1px solid #CCC; }
#section-main, #nav-g-slide { }
#section-main { }
.nav-g-rubrique { padding: 4px 4px 1px 4px; }
#nav-main-bar ul li a {
margin-right: 2px;
border-bottom: 0;
border-radius: 4px 4px 0 0;
line-height: 45px;
height: 45px;
font-size: 1.1em;
}
#nav-main-bar ul li#rubcontact a { margin-right:0px; } 
.nav-g-titre { height: 33px;line-height: 33px;padding-left: 10px;font-weight: bold;font-size: 1.1em;position: relative;}
.nav-deco {position: absolute;display: block;}
.nav-g-rubrique a  {padding: 8px 0 8px 13px;margin-bottom: 0px;background-color: #F1F1F1;margin-bottom: 4px;}
#nav-g-races .nav-g-races-bottom {border-width: 0px;border-color: #000;margin-bottom: 4px;}
#nav-g-races a {margin-bottom: 4px; background-color:#202a4f; background: rgb(32, 42, 79);background: rgba(32, 42, 79, 0.2);color:#FFF}
#nav-g-races a .vign { border-radius: 20px; } /* Vignettes menu race*/
.nav-g-rubrique a:hover { background-color: #CCC; }
#nav-g-races a:hover, #nav-g-slide .car-lien:hover { background-color: #ccc; }
.nav-g-rubrique a:hover { padding-left: 18px; }
#nav-g-races p { font-size: 18px; }
.nav-g-sepa { border-color: #555; }
.nav-g-rubrique .selection { font-weight: bold; }
#nav-main { width: 980px;margin: auto;text-align: center;}
.p-sepa-box2 { border-color: #467b05; }
.liste_chatons .status .contact .fleche { border-color: transparent #467b05 transparent transparent; }
.article-main, #nav-g-races a { border-style: solid; /* border des pages et rubriques */ }
#section-main-page {min-height: 500px;max-width: 960px;padding: 10px;}
#pied { }
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;}
.nav-g-rubrique .selection { background-color: #fff; }
#nav-g-races .selection {font-weight: bold;text-shadow: 0 0 5px #555;}
.fiche-titre .info .ville { color: #555555; }
#aside-atara-bar .vign-atara { font-size: 0.7em; }
.nompere, .nommere, .liste_chatons .infocdf, #aside-atara-bar .vign-atara, .box-chats .out .nom, .box-chats-etat, .fiche-titre .info, .galeries-photos .int,  #nav-g-slide .chatonalaune .car-slide, .liste_chatons .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_chatons .nom .boxprix .int, .box-chats-petit .out .nom, .pedigree-box .pedinomargrd, .galeries-videos .autresvideos .nb { font-size: 0.8em; }
.liste_chatons, .article-main-nav, .actu-alaune-txt, .nav-g-rubrique a, #nav-g-races a .position-race, .fiche-parents .fp-int, .paragraphe div span, .paragraphe-rub, .liste_chatons .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-slide p { font-size: 1em; }
h3, .liste_chatons .nom, .p-lien, .fiche-pedigree:hover { font-size: 1.1em; }
.contact-tel .cont { font-size: 1.3em; }
h2 { font-size: 1.5em; }
.liste_chatons .boxprix, .resultat-box-img, #nav-g-slide .chatonalaune, .liste_chatons .boximg .grd, .fiche-img-vide, #nav-g-races a .vign, .box-chats-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, .contact-tel, .paragraphe-rub p, .liste-portees .imgportee,  .liste-portees .parents .box .imgbox, .liste_chatons h4, .message, .information, .livredor-messages .nom, .resultat-box-txt .manif, .telechargement-box:hover, .bar-annee, .bout-annee:hover, .bgh3, .galeries-videos .autresvideos .nb, .fiche-info .int { background-color: #f1f1f1; }
.box-chats, .box-chats-petit, .fiche-info .int, .fiche-info .cont, .fiche-parents, .fiche-pedigree, .fiche-parents:hover, .fiche-pedigree:hover, .fiche-titre, .fiche-retour-bas, .liste_chatons .box, .resultat-box:hover, .telechargement-box:hover, .galeries-box, .bar-annee .gras, .liste_chatons .boxprix, #nav-g-slide button { border: 1px solid #ccc; }
.flechehaut { width: 50px; height: 51px; display: block; background: url('https://sev4.chats-de-france.com/media/backtop-blanc.png') no-repeat 50% 50%; }
.liste_chatons .boxprix { border-top: 0; border-right: 0; }