html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, window {
border:0 none;
margin:0;
outline:0 none;
padding:0;
}
a {
text-decoration:none;
}

a img {
border:none;
}

body {
font-family:Arial, sans-serif;
font-size:14px;
color:#555555;
background-repeat:repeat-x;
background-color:white;
width:100%;
overflow-x:hidden;
}

#header {
width:100%;
height:140px;
background-color:#008310;
}

#headergauche {
float:left;
margin:10px 0 0 0px;
width:237px;
height:130px;
}

#logo {
position:relative;
margin:9px 0px 0px 0px;
}

#chiot {
padding:30px 0 0 273px;
}

#headerdroit {
display:none;
background-image:url("../img/pate.png");
background-position:top left;
height:122px;
position:absolute;
top:64px;
}

.titreh1  a {
font-size:45px;
font-weight:bold;
letter-spacing:-3px;
color:white;
}

#baseline {
color:white;
font-size:17px;
}

#menu {
clear:both;
width:950px;
height:25px;
margin:0px auto 0 auto;
background-image:url('../img/menu.png');
background-repeat:no-repeat;
text-align:center;
}
#menu ul {
list-style-type:none;
margin:0 0 0 27px;
}
#menu li {
float:left;
}
#menu li a {
height:20px;
color:#00830F;
font-weight:bold;
font-size:13px;
float:left;
padding:3px 19px 0 19px;
}
#menu li a:hover, #menu li a.ongletcourant  {
color:white;
background-color:#00830F;
}

.clear {
clear:both;
}
#topmainbg {
width:950px;
height:12px;
margin:10px auto 0 auto;
background-image:url('../img/topmainbg.png');
}
#main {
width:950px;
margin:0 auto;
background-image:url('../img/bg-main.png');
background-repeat:repeat-y;
}
#K9 {
float:left;
font-size:50px;
color:#00830F;
width:83px;
height:43px;
margin:0 0 0 25px;
font-weight:normal;
}
#divmainp {
float:left;
}
#mainp {
margin:0 0 0 25px;
width:460px;
text-align:justify;
line-height:21px;
}
#compalink {
color:#555555;
}
#blocdroit {
width:400px;
text-align:center;
margin:0 25px 0 0;
float:right;
}
#bottommainbg {
width:950px;
height:12px;
margin:0 auto 0 auto;
background-image:url('../img/bottommainbg.png');
}
#footer  {
width:950px;
margin:10px auto 0px auto;
text-align:center;
}
#listechiots {
font-size:9px;
margin:0 0 5px 0;
}
#listechiots a {
color:#555555;
}
#infoslegales {
font-size:13px;
}

/* Liste des chiots */

#fiches {
width:790px;
margin:30px auto 0px auto;
padding:0 0 15px 0;
}

h1.onpage, #fiches h2 {
font-weight:bold;
padding:0 0 20px 0;
text-align:center;
font-size:20px;
letter-spacing:-1px;
color:#008310;
}

#bloc_fiches {
border:2px ridge #008310;
margin:0 auto;
padding:0 15px;
}

.liste_fiches {
float:left;
margin:15px 60px 15px 0;
padding:0;
}

.liste_fiches_droite {
margin:15px 0;
}

.liste_fiches ul {
list-style-type:none;
}
.liste_fiches li {
margin:7px 0;
}

.liste_fiches a {
text-transform:capitalize;
color:#00550A;
font-weight:bold;
}

.liste_fiches a:hover {
color:#A90800;
}

#post-liste p {
line-height:21px;
text-align:justify;
margin:0 0 0 60px;
}

#post-liste {
margin:10px 0 0 0;
}

#post-liste fieldset {
margin:0 auto;
border:1px dotted black;
width:900px;
padding:6px;
}

#post-liste fieldset legend {
font-weight:bold;
padding:0 5px;
}

/* Liste des prénoms 2010 */

#prenoms ul {
float:left;
margin:20px 0 0 137px;
list-style-type:none;
}
#prenoms ul li {
margin:7px 0;
}

/* Nos structures (La boutique) */

#boutique {
margin:0 0 0 25px;
line-height:21px;
width:464px;
text-align:justify;
}

#enseigne {
display:block;
width:942px;
margin:-10px 0 32px 4px;
}

#galerie {
float:right;
margin-right:25px;
width:416px;
}
#galerie h3 {
color:#A90800;
margin:33px 0 0 123px;
font-size:18px;
letter-spacing:-1px;
}
#logo-galerie {
float:left;
position:relative;
width:117px;
z-index:2;
margin:-24px 0 0 0;
}

/* Accueil du chiot */

#accueil p, #accueil ul {
font-size:16px;
line-height:24px;
}

#accueil p {
width:800px;
text-align:justify;
margin:0 auto;
}
#accueil h3 {
font-size:18px;
margin:30px 100px;
}
#accueil ul {
margin:30px 100px;
width:600px;
text-align:justify;
}

/* Nous contacter */

.hr {
height:1px;
border:none;
color:black;
background-color:black;
margin:20px 100px 50px 100px;
}
.carte-contact  {
border:2px inset black;
line-height:22px;
margin:0 0 30px 0;
padding:20px 0 20px 4px;
width:222px;
}
.bloc-contact {
float:left;
margin:10px 50px 0 0;
}
.gauche {
float:left;
margin:10px 110px 0 25px;
}
.droite {
float:left;
margin:10px 0 0 0;
}
.bloc-contact h3 {
margin:-6px 0 21px 0;
}
.bloc-contact p {
line-height:22px;
}

#imprimable {
width:100%;
text-align:center;
}
#imprimable a {
font-weight:bold;
font-size:16px;
color:#008310;
}
#imprimable a:hover {
text-decoration:underline;
}

/* Liens utiles */

.blocliensgauche {
float:left;
margin:10px 0 0 45px;
}
.blocliensdroite{
float:left;
margin:10px 0 0 100px;
}

.liensutiles {
margin:30px 0 30px 0px;
line-height:30px;
font-size:16px;
}

.liensutiles a {
color:#00830F;
text-decoration:underline;
}

/* Chiots Disponibles */

.chiot-fiche {
display:none;
margin:0px 0 15px 30px;
float:left;
width:270px;
text-align:center;
border:3px solid #00550A;
}
.chiot-photo {
width:270px;
height:210px;
}
.chiot-prix {
margin:10px 0;
height:23px;
}
.chiot-race {
padding:4px 0 2px 0;
background-color:#008310;
}
.chiot-race a {
text-decoration:none;
font-weight:bold;
color:white;
}
.chiot-race a:hover {
text-decoration:underline;
}
.disponible {
display:block;
}
#chiotsdispobottom {
line-height:21px;
margin:0 0 0 40px;
}

/* Fiches d'information */

.avertissement {
clear:both;
float:left;
font-weight:bold;
font-size:27px;
color:#008310;
letter-spacing:-1px;
margin:39px 0 0 25px;
}
.avertissement #informations {
text-decoration:underline;
}

.landing {
width:635px;
height:100px;
margin:20px 0 10px 220px;
line-height:30px;
background-image:url('../img/informations.png');
}
.landing a {
text-decoration:underline;
color:black;
font-weight:bold;
}
.landing strong {
font-weight:normal;
color:#008310;
}
#adv1 {
padding:15px 0px 0 57px;
}
#adv2 {
padding:4px 0px 0 49px;
}
.race-photo {
float:left;
display:block;
width:270px;
height:210px;
margin:25px 0 0 30px;
}
#boite-information-race {
padding:75px 0 0 15px;
margin:0 0 0 200px;
width:590px;
overflow:hidden;
}
#informations-race {
}
.race-titre {
clear:both;
float:left;
font-size:20px;
display:inline-block;
width:150px;
}
.ligne-race {
height:26px;
margin:0 0 15px;
}
.race-h2 {
margin:0;
padding:0;
font-size:20px;
font-weight:bold;
letter-spacing:-1px;
}
h2.race-h2 {
text-align:left;
}

#race-contenu {
clear:both;
margin:30px 0 0 100px;
}
#race-contenu h3 {
font-size:20px;
}
#race-contenu p {
margin:20px 0 0 30px;
padding:0 0 20px 0;
width:600px;
text-align:justify;
line-height:21px;
}

/* Gestion */

#listefournisseur {
float:left;
margin:5px 0 0 30px;
}
#majdate {
float:right;
margin:3px 236px 0 0;
}
#majdate a, #listefournisseur a {
font-weight:bold;
}
#majdate a {
color:#008310;
border:1px solid #008310;
padding:2px;
}
#listefournisseur a {
color:#555555;
text-decoration:underline;
}
#titredate {
text-align:left;
margin:0 0 0 320px;
height:10px;
width:245px
}

#gestion {
margin:15px auto 0 auto;
padding:20px 0;
}
#gestion input {
width:20px;
text-align:center;
}
#gestion .prix input {
width:30px;
}
.nomrace, .n, .total, .stock, .alerte, .encommande, .prix {
display:inline-block;
text-align:center;
height:16px;
}
#tetetableau {
margin:0 0 20px 0;
font-weight:bold;
}
.lignetableau {
margin-bottom:15px;
}
.nomrace {
width:160px;
}
.prix {
width:80px;
}
.lignetableau .nomrace {
text-align:left;
padding-left:20px;
width:141px;
}
.n {
width:63px;
}
.total {
width:63px;
}
.stock {
width:130px;
}
.alerte {
color:red;
width:60px;
}
.encommande {
width:130px;
}
#totaux {
font-weight:bold;
margin:30px 0 0 50px;
}
#totaux div {
margin:5px 0;
}
.vert {
color:#008310;
}
.orange {
color:#E19D0E;
}

#imgcompar {
display:block;
width:675px;
height:196px;
margin:15px auto 0;
}
