@charset "utf-8";
/*

ASP-GMAO
Contact Form Stylesheet
by BRX
www.opalyse.fr

COLORS
#cd0d40		rouge
#a50110		rouge foncé
#fec889		jaune ocre
#b27100		marron clair

*/

.mini_info {
	font-style:italic;
	color:#aaaaaa;
}

#contact_form fieldset {
	width:520px;
	border:1px dotted #a50110;
	padding:10px 0;
	margin:0 auto 10px auto;
	background-color:#eeeeee;
}

#contact_form legend {
	padding:0 3px;
	margin:0 0 0 5px;
	background-color:#ffffff;
	font-size:12px;
	font-weight:bold;
	color:#cd0d40;
	border:1px dotted #a50110;
}

#contact_form input,textarea {
	width:350px;
	font-size:12px;
}

#contact_form input.check {
	width:15px;
}

#contact_form textarea#message {
	height:100px;
}

table.champs {
	width:520px;
	margin:0 auto;
}
	table.champs tbody tr td {
		display:block;
		float:left;
		/*border:1px dotted #cccccc;*/
		margin:1px;
	}
	table.champs tbody tr td.hinted {
		position:relative;
	}

td.nom_champ {
	display:block;
	height:20px;
	width:150px;
	font-size:12px;
	color:#4d4d4d;
}
span.nom_champ {
	font-size:12px;
	color:#4d4d4d;
}
td.question_champ {
	font-size:12px;
	color:#4d4d4d;
}

span.req {
	color:#ff0000;
}

td.case {
	width:30px;
	text-align:center;
	height:20px;
	vertical-align:middle;
}

td.nom_case {
	width:130px;
	text-align:left;
	height:20px;
	line-height:20px;
	font-size:12px;
}

div.hint {
	/*width:300px;*/
	position:absolute;
	top:-21px;
	left:-10000em;
	font-size:10px;
	color:#ff0000;
	border:1px solid #ff0000;
	background-color:#FFFFCC;
	padding:2px 3px;
}

td.hinted:hover div.hint, td.hinted sfHover div.hint {
	left:50px;
	z-index:1000;
}

td.verif {
	height:32px;
	line-height:32px;
}

#antispam {
	width:100px;
	margin:5px 0 0 0;
}

#contact_form #btn_envoyer {
	width:130px;
	margin:0 0 0 15px;
}
