p.law{
	line-height:14px;
	padding-bottom:15px;
}

.page {
	font-size: 11px;
}

.results .fleft {
	line-height:14px;	
}

.results .fright a:link, .results .fright a:visited{
	color: #B2015D;
	text-decoration:none;	
}
/*
	.form-table		// DIV qui englobe le formulaire (Attention n'englobe pas : les DIV de type "form-message")
	.form-req		// Champs requis
	#form-message-info	// DIV message "accueil"
	#form-message-verif	// DIV message "verification"
	#form-message-error	// DIV message "erreur"
	#form-message-sent	// DIV message "formulaire envoyé avec succes"
	.form-tcl		// TD de gauche
	.form-tcr		// TD de droite
	.form-tcv		// TD de vérification
	.form-tcs		// TD de submit
	.form-tcc		// TD de submit (bouton "modifier")
	.form-text-input	// INPUT
	.form-textarea		// TEXTAREA
	.form-submit		// INPUT (bouton envoyer et modifier)
	.form-tcv-textarea	// TEXTAREA de vérification
	.form-rate		// IMG etoiles des votes
*/

.form-table {
}

.form-table table { width:560px; padding:0; margin-bottom:10px; }

.form-table label { padding-left:14px; }

#form-message-info {
    margin: 10px auto 5px auto;
    background:#fff;
    color:#6F6D6D;
    padding: 5px 20px;
}

#form-message-info .answer{
    font-size:13px;
}
#form-message-error p{
    margin-left: 30px;
    font-weight:normal;
    color:#000;
    line-height:15px;
}

#form-message-error{
 margin: 10px auto 10px auto;
 padding:10px 0px 10px 38px;
 border:solid 1px #E84025;
 color:red;
 font-weight:bold;
 background:#FFFBB2 url(img/contact/warning.png) 12px 5px no-repeat;
}

#form-message-error h2{
padding-bottom:15px;
}

#form-message-verif {
    margin: 10px auto 10px auto;
	padding:10px 0px 10px 0px;
	text-align:center;
	border:solid 1px #C67E27;
	font-weight:bold;
    color:#6F6D6D;
    background:#FFFBB2;
}

#form-message-sent {
	color:#fff;
	padding:16px 0px 20px 0px;
	margin: 30px auto 100px auto;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	background:#98C000 url(img/contact/bg-diapo.jpg) 100% 0% no-repeat;	
}

.form-table .form-tcl {
	text-align: right;
	width:100px;
	vertical-align: middle;
	padding: 3px;
	padding-right: 5px;
	color:#6F6D6D;
}

.form-table .form-tcr {
    width:360px;
    padding: 3px;
	text-align: justify;
	vertical-align: top;
	font-size: 1.1em;
}

.form-table .form-tcv {
	width:200px;
	padding: 3px;
	text-align: justify;
	line-height: 17px;
	color:#B2005C;
	background:#fff;
}

.form-table .form-tcs {
	text-align: left;
	padding-left: 200px;
}

.form-table .form-tcc {
	text-align: left;
	padding-left:0px;
	margin-left:10px;
	padding-left:280px;
}

.form-table .form-text-input, .form-table .form-textarea {
	width: 80%;
	margin: 0;
	border:solid 1px #CCCCCC;
	padding: 0px 3px;
	background:#fff;
    color:#B2005C;
}

.form-table  .form-submit {
	margin:10px 10px 10px 0px;
	padding:0px 2px 0px 12px;
	font-size: 1.1em;
	border:1px solid #B2005C;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	background:#B2005C url(img/contact/red_arrow.jpg) 4% 50% no-repeat;
}

.form-table .form-submit:hover {
	border:1px solid #B2005C;
    color:#B2005C;
	background:#fff url(img/contact/red_arrow_off.jpg) 4% 50% no-repeat;	
}

.form-table .form-submit-opinion{
	margin:10px 10px 10px 0px;
	padding:0px 2px 0px 12px;
	font-size: 1.1em;
	border:1px solid #04B3B4;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	background:#04B3B4 url(img/opinion/arrow_off.jpg) 4% 50% no-repeat;
}

.form-table .form-submit-opinion:hover {
	border:1px solid #04B3B4;
     color:#04B3B4;
	background:#fff url(img/opinion/arrow_on.gif) 4% 50% no-repeat;	
}

.form-table .form-req {
    padding-left:0px;
    font-size: 1.1em;
    font-weight: bold;
	color:#B2005C;
}

.form-table .form-tcv-textarea {
	height: 14px;
	overflow: auto;
}
.form-table .form-req	{
	color:#B2005C;
}

.form-table select {
	font-size:11px;
}
