.crypt{font-weight:normal;font-size:0.8em;}
div#contact {
	position:relative;
	width:80%;
	margin:15px auto;padding:0;
}
div#contact h1 {
	position:relative;
	width:100%;
	margin:0 0 20px 0;padding:0;
	color:#0079C7;
	font-size:1.2em;
}
div#contact p {
	position:relative;
	width:100%;
	margin:10px 0;padding:0;
	font-size:0.9em;
}

div#contact-tel{
	border:1px solid #e9e9e9;
	background:#d6d6d6;
	width:100%;
	margin:30px auto;padding:0;
}
div#contact-tel h2{
	background:#0079C7;
	color:#FFFFFF;
	font-size:1.3em;
	text-align:center;
	padding:5px 0;
	margin:0;
	font-weight:normal;
}
div#contact-tel p{
	width:100%;
	margin:10px auto;padding:0;
	text-align:center;
	font-size:0.8em;
}
.frm-contact {
	border:1px solid #e9e9e9;
	width:99%;
	margin:0 auto;
}
.frm_cadre{
	background:#d6d6d6;
	width:98%;
	margin:0 auto;padding:1%;
}
.contact-titre {
	background:#0079C7;
	color:#FFFFFF;
	font-size:1.3em;
	text-align:center;
	padding:5px 0;
}
.contact-info{
	color: #606060;
	height:32px;
	font-size: 0.8em;
	text-indent:10px;
}
.contact_submit { text-align:center;}
.bouton2{
	background:url(../img/public/bouton.jpg) center repeat-x;
	color:#FFFFFF;
	cursor:pointer;
	font-size:1em;
	height:27px;
	width:180px;
	border:1px dashed #FFFFFF;
	margin:10px auto;
}
.erreur-info {
	background: none repeat scroll 0 0 #FFB4B4;
    border-bottom: 1px solid #CC0000;
	border-top: 1px solid #CC0000;
    font-size: 0.8em;
    height: 40px;
    text-indent: 15px;
	color:#CC0000;
}
div#contact p.erreur{
	position:relative;
	margin:0;padding:0;
	width:100%;
	height:20px;
	line-height:20px;
	color:#CC0000;
}


.contact_champ {
	position: relative;
	padding:5px 0;
	width:100%;
	overflow:hidden;
	color:#3e3e3e;
}

.champ_titre, .champ_valeur {
	position:relative;
	float:left;
}
.champ_titre {
	width:20%;	
}
.champ_valeur {
	width:78%;	
	margin:0 0 0 2%;
}
input:disabled {background:#FFF;}
.contact_champ input, .contact_champ textarea {
	border:0;
	font-family: inherit;
    font-size: 0.9em;
	color:#999;
	width:80%;
}
.crypt {font-size:0.8em; font-style:italic;}

/* PIECES JOINTES */
.piece_jointe {
    background: none repeat scroll 0 0 #000;
    color: #fff;
    cursor: pointer;
    line-height: 45px;
    margin: 8px auto;
    padding: 10px;
}
.fileinput-button input {
    cursor: pointer;
    direction: ltr;
    font-size: 0.9em;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
}
div#contact p.doc { line-height:16px; text-indent:5px;}
div#contact p.pj_total {font-style:italic;}
.suppr_doc {
    background: url("../img/public/search_delete_filtre.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size:95%;
    display: block;
    float: left;
    height: 25px;
    width: 15px;
}