
div#kpz-contact {
margin: 0 0 20px 40px;
color: #000;
background-color: transparent;
}

/* formulaire */

div#kpz-contact div.formulaire div.ligne {
padding: 5px;
}

div#kpz-contact div.formulaire div.ligne_form_capcha {
padding-top: 25px;
}

div#kpz-contact div.formulaire div.ligne_boutons {
padding-top: 25px;
}

div#kpz-contact div.formulaire div.lib {
float: left;
width: 60px;
}

div#kpz-contact div.formulaire div.chp {
float: right;
width: 340px;
}

#kpz-contact div.formulaire input.error {
border-color: #bf001a;
background-color: #feeff1;
background-image: none;
}

#kpz-contact div.formulaire select.error {
border-color: #bf001a;
background-color: #feeff1;
background-image: none;
}

#kpz-contact div.formulaire textarea.error {
border-color: #bf001a;
background-color: #feeff1;
background-image: none;
}



/* capcha */

#kpz-contact ul#capcha {
margin: 10px 0;
width: 225px;
height: 50px;
list-style-type: none;
}

#kpz-contact ul#capcha li {
float:left;
width: 45px;
height: 50px;
background: transparent url(../../partage/img/form_capcha.jpg) no-repeat 0 0;
}


/* confirmation */

div#kpz-contact div.confirmation div.ligne {
padding: 5px;
}

div#kpz-contact div.confirmation div.lib {
float: left;
width: 60px;
}

div#kpz-contact div.confirmation div.chp {
float: right;
width: 340px;
color: #9a141c;
background: #fff url(../../partage/img/form_input_2.png) repeat-y 0 0;
}



/* Autres textes */

div#kpz-contact div.consignes {
padding: 10px 5px;
font-size: .95em;
}

div#kpz-contact div.errors {
padding: 10px 5px;
font-size: .95em;
color:  #bf001a;
}

div#kpz-contact div.error {
font-size: .95em;
color: #bf001a;
background-color: #fff;
}


div#kpz-contact div.cnil {
margin: 20px 0 0 0;
}

div#kpz-contact div.cnil p {
padding: 10px;
color: #333;
font-size: .95em;
text-align: justify;
}

div#kpz-contact div.envoi_ok {
padding: 5px;
font-size: 1.1em;
}