
div#kpz-contact {
margin-top: 30px;
width: 745px;
}

/* formulaire */

div#kpz-contact div.formulaire {
margin-top: 20px;
width: 745px;
}

div#kpz-contact div.formulaire div.ligne {
float: left;
padding: 5px;
width: 350px;
}

div#kpz-contact div.formulaire div.ligne_boutons {
width: 745px;
}

div#kpz-contact div.formulaire div.ligne_boutons input[type="submit"] {
padding: 3px 0 3px 15px;
color: #fff;
width: 90px;
background: #EC6138 url(../img/puce-2.png) no-repeat 5px 5px;
border: 1px solid #EC6138;
}

div#kpz-contact div.formulaire div.ligne_boutons input[type="submit"]:hover {
border: 1px solid #EC6138;
}

div#kpz-contact div.formulaire div.ligne_form_profession,
div#kpz-contact div.formulaire div.ligne_form_coordonnees,
div#kpz-contact div.formulaire div.ligne_form_message {
width: 720px;
}

div#kpz-contact div.formulaire div.lib {
font-weight: bold;
margin-bottom: 3px;
}

div#kpz-contact div.formulaire div.lib span {
font-style: italic;
font-weight: normal;
font-size: 0.9em;
color: #EC6138;
}

div#kpz-contact div.formulaire div.chp {
}

div#kpz-contact div.formulaire div.chp label {
margin-right: 15px;
}

#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;
}



/* Autres textes */

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

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

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

div#kpz-contact div.envoi_ok {
margin-top: 30px;
padding: 0;
width: 568px;
height: 40px;
background-color: #a2d884;
color: green;
font-size: 1.4em;
line-height: 40px;
border: solid green;
text-align: center;
}
