@charset "utf-8";
/* CSS Document */
.clear{clear:both;}
.in3{margin-top:3px;}
.in5{margin-top:5px;}
.in10{margin-top:10px;}
.in15{margin-top:15px;}
.in20{margin-top:20px;}
.in25{margin-top:25px;}
.in35{margin-top:35px;}
.in45{margin-top:45px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl20{padding-left:20px;}
.pl40{padding-left:40px;}
.pl60{padding-left:60px;}
.pr10{padding-right:10px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.style6{color: #FF0000; font-weight: bold; font-size:12px;}
.style7{font-weight: bold; font-size:12px;}
.style8{font-size:12px;}
.style_px{font-size:12px; color:#a2a1a1;}
.hs{padding-bottom:5px; background:url(../images/hs.gif) bottom repeat-x;}
.hs2{padding-bottom:5px; background:url(../images/contact-separat.png) bottom no-repeat center; width:685px;}

.info-msg{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:normal;
	font-weight:bold;
	color:#a60d2c;
}

body
{
	font-family			:	Arial	;
}
input[type="text"], input[type="password"], input[type="checkbox"], input[type="radio"], select, textarea
{
	border	:	1px solid #d5d4d4	;
	color	:	#a2a1a1				;
}

.err
{
	color:#FF0000;
	font-size:14px;
}

.violet
{
	color				:	#48185e	;
}

.size14
{
	font-size	:	14px	;
}

#erreurlogin
{
	width				:	280px		;
	height				:	45px		;
	margin				:	20px 0px	;
	padding-left		:	250px		;
	text-align			:	left		;
	font-size			:	12px		;
	color				:	#a60d2c		;
	font-weight			:	bold		;
	position			:	absolute	;
}

#footer
{
	width		:	900px	;
	height		:	auto	;
	text-align	:	center	;
	font-size	:	10px	;
	color		:	#474747	;
	margin-top	:	10px	;
}

#footer p
{
	margin	:	0px	;
	padding	:	0px	;
}

#footer a
{
	color			:	#474747	;
	text-decoration	:	none	;
}

#footer a:hover
{
	color	:	#48185e	;
}

#criteres .select_1{width:55px; border:1px solid #d5d4d4; color:#a2a1a1;}
#criteres .select_2{width:240px; border:1px solid #d5d4d4; color:#a2a1a1;}
#criteres .select_3{width:50px; border:1px solid #d5d4d4; color:#a2a1a1;}
#criteres .input_1{width:235px; border:1px solid #d5d4d4; color:#a2a1a1;}
#criteres .input_2{width:150px; border:1px solid #d5d4d4; color:#a2a1a1;}

/*===================pagination messages======================*/
#tablemsg
{
	line-height	:	20px	;
}

#tablemsg a
{
	text-decoration	:	none	;
}

#tablemsg a:hover
{
	color	:	#c10441	;
}

#tablemsg .bg-violet
{
	background-image	:	url("../images/bg-violet.png")	;
}

#tablemsg .padd
{
	padding-left	:	25px	;
}

/*==========================pagination======================*/
#pagination
{
	height		:	auto	;
	text-align	:	center	;
	font-size	:	11px	;
	color		:	#474747	;
	margin-top	:	10px	;
}

#pagination p
{
	margin	:	0px	;
	padding	:	0px	;
}

#pagination a
{
	color			:	#474747	;
	text-decoration	:	none	;
}

#pagination a:hover
{
	color	:	#48185e	;
}

/*==========================navigation======================*/
ul{list-style:none;}
li{list-style:square; list-style-position:inside; vertical-align:middle;}
a.nav:link {
	color:#48185e;
	text-decoration:none;
	line-height:16px;
	font-size:12px;
}
a.nav:visited {
	color:#666666;
	text-decoration:none;
	line-height:16px;
	font-size:12px;
}
a.nav:hover {
	color:#48185e;
	text-decoration:underline;
	line-height:16px;
	font-size:12px;
}

/*==========================bouton==========================*/
.buttonImg {
	width: 111px;
	height: 55px;
	border: none;
	cursor: pointer;
	background:url(../images/envoyer.png) no-repeat left top;
}
.buttonImg2 {
	width: 109px;
	height: 53px;
	border: none;
	cursor: pointer;
	background:url(../images/continuer.png) no-repeat left top;
}
.buttonImg3a {
	width: 96px;
	height: 30px;
	border: none;
	cursor: pointer;
	background:url(../images/brouillon.png) no-repeat left top;
}
.buttonImg3b {
	width: 96px;
	height: 30px;
	border: none;
	cursor: pointer;
	background:url(../images/nouv-msg.png) no-repeat left top;
}

.bouton {
	cursor:pointer;
	text-decoration:none;
}
button.bouton {
	border:none;
	background:none;
	padding:0;
	margin:0;
	width:auto;
	overflow:visible;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	height:29px;
	line-height:25px;
}
button.bouton span, button.bouton em {
	display:block;
	height:27px;
	line-height:25px;		
	margin:0;
	color:#FFFFFF;
}
button.bouton span {
	padding-left:15px;
	background:url(../images/bouton_1.png) no-repeat 100% 0;
	background-position:left;
}	
button.bouton em {
	font-style:normal;
	padding-right:15px;
	background:url(../images/bouton_1.png) no-repeat 100% 0;
	background-position:right;
}