@import url(//fonts.googleapis.com/css?family=Pacifico);
body 	{ color: #000;  margin-top:0px; background-color:#8ad141; }
#global { color: #000;  margin-top:0px; position:relative; background: url('//lordswain.chiens-de-france.com/media/themes/sign-airdeprintemps/img-global.jpg') no-repeat top center; }
h2, #nav-main-bar ul li a, #nav-g-slide p,  #nav-g-chiots p, .actu-alaune-h1, h1 a, .nav-g-titre {font-family: 'Pacifico', cursive;}
#nav-g-slide p,  #nav-g-chiots p, .nav-g-titre  { font-size: 1.4em; font-weight:normal; }
.actu-alaune-h1 { color:#fff; text-shadow:0 1px 1px #447e06, 0 -1px 1px #447e06, 1px 0 1px #447e06, -1px 0 1px #447e06, 0 0 5px rgba(0,0,0,0.6); margin-bottom:8px; font-size:1.5em;}

/****************  ALL   ***************/
.galeries-photos-box p { font-size:12px}
h2, .livredor-messages .titre, .coul, .liste_chiots .boxprix .prix { color: #447e06; }
h2 { font-size: 1.9em; margin-bottom: 15px; }
/****************  AFFIXE & RACE  ***************/

h1 a {
position:absolute;
left:50px;
top:40px;
font-size:4em;
text-shadow:2px 2px 3px rgba(0,0,0,0.60);
color:#FFF;
padding-right:10px;
}
.mini {font-size:2.9em !important;}

h1 a:hover { color:#447e06; }

h1 p {
padding-right:10px;
font-size:23px;
color:#000;
font-family: 'Pacifico', cursive;
left:50px;
top:124px;
position:absolute;
color:#459301;
text-shadow:1px 1px 1px rgba(0,0,0,0.25);
}

h4	{
display:block;
color:rgba(0, 0, 0, 0.6);
margin-top:-20px;

font-size:3em;
text-shadow: 0px 0px 16px #FFF;
}
#header-affixe          { height:340px; }
#header-affixe a        { }
/*#header-affixe a:Hover  {color:#CC0000;}*/

#nav-g-slide button {
width: 106.5px;
color:#FFF !important;
border:0px solid #FFF !important;
padding: 6px 0px 6px 0px;
cursor: pointer;
}
#rublivre span, #rubliens span, #rubcontact span { display:block; width:60px; height:55px; margin-top:-13px; margin-left:32px; background: url('sousmenu.png') no-repeat;}

#rubliens span { background-position:-73px 0;}
#rublivre span { background-position:-4px 0; }
#rubcontact span { background-position:-142px 0;}

#rubliens:hover span { background-position:-73px -58px;}
#rublivre:hover span { background-position:-4px -58px;}
#rubcontact:hover span { background-position:-142px -58px}

.carrousel-prev { background: #FFF url('carrousel-prev.png') no-repeat -8px 0; height:30px;}
.carrousel-next { background: #FFF url('carrousel-next.png') no-repeat 4px 0; height:30px;} 
.carrousel-prev:hover, .carrousel-next:hover { opacity:0.7}

/****************  FOND PAGE   ***************/
#section-main-page {
background-color:rgba(255,255,255,0.4);
border-top		: 0px solid #000;
border-bottom	: 0px solid #000;
margin-top:-50px;
/*z-index:1;*/
}
.article-main-max h2 { border:0;}
/********* VIDEOS ***************/
#video-fond {
overflow: hidden;
top: 0;
right: 0;
bottom: 0;
left: 0;
height:700px;
width:100%;
position:absolute;
z-index:-1;
background-color:#8b9922;


}
#video-fond > video {
width: 100%;
display:none;
position: absolute;
top: -160px;
left: 0;

background-color:transparent;
/*background-color:#8b9922;
background: url('video-attente.jpg') repeat 0 0;*/
}
.videobg {
min-height:500px;
width:100%;
background: url('fond-video.png') repeat 0 0;
z-index:1;
position:absolute;
top:94px;
}

/****************  MENU PRINCIPAL  ***************/
#nav-main-bar ul li a {
font-size:1.4em;
text-shadow:1.5px 1.5px 0 rgba(97,109,11,0.8);
color: #fff;
border:0px solid #FFF !important;
}
#nav-main-bar ul li a:hover { color: #447e06; text-shadow: 0px 0px 2px rgba(255,255,255,0.50) ;}
#nav-main-bar ul li a.nav-main-selection, #rubaccueil a.nav-main-selection-acc { color:#447e06; text-shadow: 2px 2px 0px #FFF;}
#rubaccueil a.nav-main-selection-acc{}
.icone-accueil    {background: url('//sev4.chiens-de-france.com/media/vign-accueil-blanc.png') no-repeat 50% 50% !important; }

#header-affixe-bar {position:relative;  top:70px; height:200px;} 
#nav-main {position:absolute; top:23px; background-color: rgba(140,209,68,0.9); width:100% !important;    }
#nav-main-bar { height:50px; }

#nav-main-bar .nav-main-deco {    display:none;}

/*.nav-effets-speciaux1  { background:  url('img1.png') no-repeat top center;  display:block; position:absolute;  }*/
.nav-effets-speciaux1 {
    display:block;
    width:260px;height:60px; 
    left:-7px; top:170px;
    position:absolute;
    animation: show1 7s  infinite linear;
    -webkit-animation: show1 4s  infinite linear;
    -moz-animation: show1 4s  infinite linear;
    -ms-animation: show1 4s  infinite linear;
    -o-animation: show1 4s  infinite linear;
    background:  url('img1.png') no-repeat top center;
    background-size:cover;
    transform-origin: 100% 100%;
}

.nav-effets-speciaux2 {
    display:block;
    width:177px;height:41px;
     bottom:-20px; right:20px;
    z-index:-1;
    position:absolute;
    animation: show1 6s  infinite linear;
    -webkit-animation: show1 6s  infinite linear;
    -moz-animation: show1 6s  infinite linear;
    -ms-animation: show1 6s  infinite linear;
    -o-animation: show1 6s  infinite linear;
    background:  url('img2.png') no-repeat top center;
    background-size:cover;
    transform-origin: 100% 100%;
}

.nav-effets-speciaux4  { background:  url('img2-2.png') no-repeat top center; width:66px;height:226px; display:block; position:absolute; bottom:-250px; right:-66px;}
.nav-effets-speciaux3  { background:  url('img3.png') no-repeat top center; width:305px;height:64px; display:block; position:absolute; top:-32px; right:20px; z-index:1000; }

.nav-effets-speciaux5 {
    display:block;
    width:40px;height:65px; 
    right:190px; top:160px;
    z-index:-1;
    position:absolute;
    animation: show1 7s  infinite linear;
    -webkit-animation: show1 4s  infinite linear;
    -moz-animation: show1 4s  infinite linear;
    -ms-animation: show1 4s  infinite linear;
    -o-animation: show1 4s  infinite linear;
    background:  url('fleurs1.png') no-repeat top center;
    background-size:cover;
    transform-origin: 100% 100%;
}


.nav-effets-speciaux6 {
    display:block;
    width:20px;height:33px; 
    right:230px; top:190px;
    z-index:-1;
    position:absolute;
    animation: show1 7s  infinite linear;
    -webkit-animation: show1 3s  infinite linear;
    -moz-animation: show1 3s  infinite linear;
    -ms-animation: show1 3s  infinite linear;
    -o-animation: show1 3s  infinite linear;
    background:  url('fleurs2.png') no-repeat top center;
    background-size:cover;
    transform-origin: 100% 100%;
}

.nav-effets-speciaux7 {
    display:block;
    width:50px;height:50px; 
    right:250px; top:175px;
    z-index:-1;
    position:absolute;
    animation: show1 5s  infinite linear;
    -webkit-animation: show1 5s  infinite linear;
    -moz-animation: show1 5s  infinite linear;
    -ms-animation: show1 5s  infinite linear;
    -o-animation: show1 5s  infinite linear;
    background:  url('fleurs3.png') no-repeat top center;
    background-size:cover;
    transform-origin: 100% 100%;
}

@keyframes show1 {
    0%      { transform: skewX(0deg) skewY(0deg);}
    50%     { transform: skewX(9deg) skewY(0deg);}
    100%    {  transform: skewX(0deg) skewY(0deg);}
}

@-moz-keyframes show1 {
    0%      {  transform: skewX(0deg) skewY(0deg);}
    50%     {  transform: skewX(9deg) skewY(0deg);}
    100%    {  transform: skewX(0deg) skewY(0deg);}
}
@-webkit-keyframes show1 {
    0%      {   transform: skewX(0deg) skewY(0deg);}
    50%     {  transform: skewX(9deg) skewY(0deg);}
    100%    {  transform: skewX(0deg) skewY(0deg);}
}


.nav-effets-speciaux8 {
    display:block;
    width:400px;height:420px;
    position:absolute;
    right:-110px; top:110px;
    z-index:-1;
    animation: show3 40s infinite linear;
    -webkit-animation: show3 40s  infinite linear;
    -moz-animation: show3 40s  infinite linear;
    -ms-animation: show3 40s  infinite linear;
    -o-animation: show3 40s  infinite linear;
    background:  url('fleur4.png') no-repeat top center;
    background-size:cover;
    transform-origin: 50% 50%;
    z-index:-1;
    opacity:0.3;
}

@keyframes show3 {
    0%      { transform:rotate(0deg)}
    100%    { transform:rotate(360deg)}
}

@-moz-keyframes show3 {
    0%      { transform:rotate(0deg)}
    100%    { transform:rotate(360deg)}
}
@-webkit-keyframes show3 {
    0%      { transform:rotate(0deg)}
    100%    { transform:rotate(360deg)}
}


/****************  MENU GAUCHE ***************/
.box-chiens-etat, .resultat-box-txt .manif, .p-sepa-box1, .p-sepa-box3 { box-shadow: 0 0 20px rgba(255,255,255,0.5)inset; }


.nav-g-box {}
.nav-g-titre {
background-color:#8cd147;
color: #FFF;
text-shadow:1px 1px 4px rgba(0,0,0,0.6);
min-height: 30px;
line-height: 30px;
padding:  5px 0px 5px 34px;
position: relative; 
}
.nav-deco 	 { background: url('nav-g-titre.png') no-repeat 0 0; width: 68px; height:85px; left:-43px; top: -9px; border:0px #FFF solid; }
.nav-g-rubrique a .cub  {  background: url('cub.png') no-repeat top center; width: 13px; height: 14px; opacity:0.5; margin-right: 8px; margin-top: 0px; margin-bottom: 5px; }

/****************  FOND PAGE + FOND MENU + FOND SLIDE CHIOT A LA UNE ***************/

.article-duo, .article-main, .article-main-max, .nav-g-rubrique, #nav-g-slide {
border: 0px;
background-color: #FFFFFF;
box-shadow: 0 0 3px rgba(0,0,0,0.3)
}
.article-duo, .article-main, .article-main-max,  #nav-g-slide { /* box-shadow:4px 4px 0 rgba(0,0,0,0.70); */}*/

/****************  PIED   ***************/
#pied .affixe, #pied .cdf a { color: #000; }
#pied .siret, #pied .avertissement { color: #fff; }
footer  {   margin:auto; background-color:#367202;}
#pied   {  padding:10px 20px; border-top:4px solid #c7ea6a;}
#nav-g-races .nav-g-races-top { display:none}

/*************************************************************************************************************************************/
/**************************************************     SUPP     *********************************************************************/
/*************************************************************************************************************************************/
#global { }
a 		{ color: #000; }
a:hover { color: #000; }

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 { background-color:transparent !important; background-image:none; border:0;}
#aside-atara-bar, #aside-atara-bar .vign-atara { color: #000; }
#nav-main, #nav-main-bar ul li a, #section-main { display: block; margin: 0 0; }
#nav-g-slide { border: 0px solid #ccc;border-bottom: 0px; }
.actu-alaune  { min-height:90px;  margin-bottom:10px; color:#FFF; background: url('actu-fond.png') repeat 0 0; }
.actu-alaune-img img {box-shadow:none;}

#section-main {
background-image: url(""), url("bassite.png");
background-position: top center, bottom center;
background-repeat: repeat-x, no-repeat;
padding-bottom:10px;
/*    background: #3e2718 url('section-main.png') repeat 0 0, #3e2718 url('bg-2.jpg') repeat 0 0; */
}
.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;
}
#nav-main-bar ul li#rubcontact a { margin-right:0px; } 
.nav-deco {position: absolute;display: block;}
.nav-g-rubrique a  {padding: 8px 0 8px 13px;margin-bottom: 0px; 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:rgba(255,255,255,0.50); color:#459301;  }
#nav-g-races a .vign { border:0; } /* Vignettes menu race*/
.nav-g-rubrique a:hover { background-color: #F4F4F4; border-radius:10px; }
#nav-g-races a:hover, #nav-g-slide .car-lien:hover { background-color:rgba(255,255,255,0.70); }
.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: #447e06; }
.liste_chiots .status .contact { background-color: #447e06;}
.liste_chiots .status .contact .fleche { border-color: transparent #447e06 transparent transparent; }
.article-main, #nav-g-races a { border:0px solid #ccc}
#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; color:#000;}
.fiche-titre .info .ville { color: #555555; }
#aside-atara-bar .vign-atara { font-size: 0.7em; /*background: url('//sev4.chiens-de-france.com/media/vign-chiens-de-france-noir.png') no-repeat 0 50%;*/ /* Choix possible blanc / noir / gris */}
.nompere, .nommere, .liste_chiots .infocdf, #aside-atara-bar .vign-atara, .box-chiens .out .nom, .box-chiens-etat, .fiche-titre .info, .galeries-photos .int,  #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, .actu-alaune-txt, .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; }
h3, .liste_chiots .nom, .p-lien, .fiche-pedigree:hover { font-size: 1em; }
.contact-tel .cont { font-size: 1.3em; }

.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, .contact-tel, .paragraphe-rub p, .liste-portees .imgportee,  .liste-portees .parents .box .imgbox, .liste_chiots 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-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_chiots .box, .resultat-box:hover, .telechargement-box:hover, .galeries-box, .bar-annee .gras, .liste_chiots .boxprix, #nav-g-slide button { border: 1px solid #ccc; }
.flechehaut { width: 50px; height: 51px; display: block; background: url('//sev4.chiens-de-france.com/media/backtop-blanc.png') no-repeat 50% 50%; }
.liste_chiots .boxprix { border-top: 0; border-right: 0; }


/* DIVERs */
#section-main-page { border:1px solid #73af3e;}
#header-affixe-bar { z-index:0 !important;}