.js_fond_rouge, .js_fond_vert { color:rgb(255,255,255) !important; }
.js_fond_vert { 	background-color:rgb(0,200,0) !important; }
.js_fond_rouge { background-color:rgb(200,0,0) !important; }

.clear {	clear:both; }

.erreur, .message_ok
{
	text-align:center;
	margin:8px 16px 8px 16px;
}

.erreur {color:rgb(200,0,0); }
.message_ok {color:rgb(0,200,0); }

.espace
{
	font-size:1px;
	height:12px;
	width:100%;
}

.champ input[type="text"], .champ textarea
{
	border:1px solid rgb(0,0,0);
	color:rgb(0,0,0);
}

.champ input[type="text"]
{
	width:212px;
}

.champ textarea
{
	width:336px;
	height:124px;
}

.bloque
{
	width:387px;
	float:left;
	margin-left:20px;
	margin-bottom:20px;
}

.bloque .haut, .bloque .bas
{
	width:387px;
	height:11px;
}

.bloque .haut { 	background:url(../../../images/common/bord_387_haut.png) no-repeat; }

.hauteur1
{
	height:130px;
}

.hauteur2
{
	height:270px;
}

.bloque .milieu
{
	background:url(../../../images/common/bord_387_milieu.png) repeat-y;
}

.bloque .bas { background:url(../../../images/common/bord_387_bas.png) no-repeat; }

.validation
{
	margin-top:8px;
	text-align:center;
}

#societe
{
	text-align:center;
	font-size:1.2em;
	color:rgb(200,0,0);
	text-decoration:underline;
}

#adresse
{
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	margin:16px 8px 16px 8px;
}

#picto1
{
	margin:4px 8px 0px 0px;
	width:161px;
	height:91px;
	float:left;
}

#texte1
{
	font-size:0.8em;
	margin:0px 8px 0px 8px;
}

.milieu .titre
{
	margin-bottom:2px;
}

.c_mail, .subject, .message
{
	margin-left:16px
}

.c_mail, .subject
{
	margin-bottom:4px;
}

.pproblem
{
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:32px;
}

.pproblem_lien
{
	margin:0px 8px 0px 8px;
	text-align:center;
}

.pproblem_lien a
{
	font-size:0.8em;
	font-weight:bold;
	color:rgb(200,0,0);
}