@charset "utf-8";
/* CSS Document */

form h2 h1 h3{ margin:0px;}


h1{color:#73AB3B;font-size:20px;font-weight:bold;padding:10px 150pt 15px 0px;line-height:20px}
h2{color:#0093DD;font-size:16px;font-weight:bold;padding:5px 150px 10px 0 }


h3 {font-size:13px;color:#0093DD;font-weight:bold;padding:0px}
h4 {clear:left;font-size:13px;color:#666;font-weight:normal;padding:10px 0 10px 20px}

/*.blocTop{
	background:url(../img/blocTop.gif);
	width:100%;
	height:18px;
}

.blocBottom{
	background:url(../img/blocBottom.gif);
	width:100%;
	height:18px;
	margin-bottom:10px;
} */

.blocTop,.blocBottom {
	width:100%;
	height:5px;
}

.blocMiddle .menu33, .blocMiddle .menu50{
	padding:0 10px;
}


.blocMiddle{
	/*background:url(../img/blocMiddle.gif) repeat;*/
	width:100%;
}

.rightMiddle{
	background:url(../img/rightMiddle.gif) repeat;
	width:100%;
	color:#666;
}
.rightTop{
	background:url(../img/rightTop.gif);
	width:100%;
	height:16px;
}

.rightBottom{
	background:url(../img/rightBottom.gif);
	width:100%;
	height:15px;
	margin-bottom:2px;
}

.menu33 a:hover, .menu50 a:hover {
	color:#0093DD;
	text-decoration:underline;
}

.menu33 a, .menu50 a{
	float:left;
	text-decoration:none;
	color:#73AB3B;
	display:block;
	height:17px;
	font-size:10px;
}

.menu33 a{
	width:32%;
}

.menu50 a{
	width:48%;
}


.form {text-align:left;margin-left:0px;color:#666;font-size:11px; border:#0093dd solid 1px; margin-left:12px;}
.form p.text {padding:10px 0 10px}
.form h1.componentheading {padding:5px 0 0 15px}
.form h3 {font-size:13px;color:#0093DD;font-weight:bold;padding:20px 0 10px}
.form h4 {clear:left;font-size:13px;color:#666;font-weight:normal;padding:10px 0 10px 20px}
.form .labelinlineCheck,.form .labelinlineLabel {margin:10px 0 2px}
.form .labelinlineLabel {clear:left;margin:10px 0 7px;position:relative;}
.form .Espfirst{padding-top:20px}
.form .labelinlineLabel label {float:left;width:260px;padding:0 10px 0 0;text-align:right;}
.form .labelinlineCheck label{padding:0 15px 0 5px;}
.form .labelinlineCheck .Titre label {padding:0;display:block;text-align:center}
.form .labelinlineCheck span.Titre {float:left;width:150px;padding:0 10px 0 0;text-align:right;}
.form .labelinlineCheck input,.form .labelinlineCheck select,
.form .labelinlineLabel input,.form .labelinlineLabel select,.form .labelinlineLabel textarea { width:200px;vertical-align:middle;font-size:11px;color:#666;padding:0;border:1px solid #666}
.artformstextarea-txt .inputboxtxt  {border:1px solid #666}
.form .submit {text-align:center;padding:0;margin:0;}
.form .submit input, .bloc_callBack .submit input {background-color:#649535;border-color:#98C26D rgb(60, 88, 31) rgb(60, 88, 31) rgb(152, 194, 109);border-style:solid;border-width:2px;color:#EAFFFF;font-size:10px;font-weight:bold;padding:3px;}

/* Validation FORMULAIRE */

.form .labelinlineLabel input.validation-failed, .form .labelinlineLabel select.validation-failed, .form .labelinlineLabel textarea.validation-failed {border:1px solid red}
div.validation-advice {font-size:10px;color:red;padding-left:225px;}


/* box */

.boxbg
{
	background-image: url(../img/boxbg.gif);
	background-repeat: repeat-y;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 15px;
}


.boxtxt
{
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	text-align: justify;
}