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

#kpz-contact th {
padding: 5px;
color: #4b4b4b;
background-color: transparent;
text-align: left;
font-weight: normal;
}

#kpz-contact th.mod_th {
width: 60px;
}

#kpz-contact td {
padding: 5px;
color: #4b4b4b;
background-color: transparent;
}

#kpz-contact td.mod_envoi_ok {
width: 330px;
color: #ffae00;
background: #fff url(../../partage/img/form_input_2.png) repeat-y 0 0;
}


#mod_consignes {
margin: 0 0 0 40px;
padding: 10px 5px;
font-size: .95em;
}


#mod_errors {
margin: 0 0 0 40px;
padding: 10px 5px;
font-size: .95em;
color:  #bf001a;
}


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


#mod_ok {
margin: 0 0 0 40px;
padding: 5px;
font-size: .95em;
}


#kpz-contact input {
padding: 2px;
border-top: 1px solid #666;
border-left: 1px solid #666;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
background: #fff url(../../partage/img/form_text.png) repeat-x bottom left;
}

#kpz-contact select {
border-top: 1px solid #666;
border-left: 1px solid #666;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}

#kpz-contact textarea {
padding: 2px;
border-top: 1px solid #666;
border-left: 1px solid #666;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
background: #fff url(../../partage/img/form_text.png) repeat-x bottom left;
}

#kpz-contact input:focus {
background: #eee;
background-image: none;
}


#kpz-contact textarea:focus {
background: #eee;
background-image: none;
}

#kpz-contact input.submit {
margin: 0 10px 0 0;
padding: 2px;
border: none;
color: #4b4b4b;
background-image: none;
border: 1px solid #ccc;
background: #fff url(../../partage/img/form_submit.png) repeat-x top left;
}

#kpz-contact input.submit:active {
color: #4b4b4b;
}




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

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

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


div.mod_cnil {
margin: 20px 0 0 0;
padding: 0;
}

div.mod_cnil p {
margin: 0;
padding: 10px;
color: #333;
font-size: .95em;
text-align: justify;
}




/* capcha */

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

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