/* CSS Document */ 

h3{
	color:#624386;
	font-size:15px;
	line-height:26px; 
/*	background-color:#F5EFFF; */
	border-bottom:1px solid #A08EBA;
}
h4{
	color:#624386;
	font-size:14px;
	line-height:18px; 
	margin:0;
	padding:0;
	margin-top:15px;
	margin-bottom:5px;
/*	background-color:#F5EFFF; */
	border-bottom:1px solid #A08EBA;
}
/******************************************************************************/
#form_menu{
	background-color:#ffffff; 
	padding-left:0px;
	background-color:#F5EFFF; 
	height:28px;
}
#form_menu a{
	display:block;
	float:left;
	
	/*width:190px;*/
	color:#68448E;
	background-color:#FFFFFF;
	background-color:#F5EFFF; 
	text-decoration:none;
	line-height:28px;
	font-size:12px;
	margin-left:2px;
	padding-left:6px;
	padding-right:6px;
}
/*#form_menu a#{
	margin-left:10px;
}*/
#form_menu a:hover{
	background-color:#624386;
	color:#FFFFFF;
}
#form_menu a.selected{
	font-weight:bold;
	color:#FFFFFF;
	background-color:#624386;
}
/*********************************/
 
#form_page2 h4,
#form_page3 h4 {
	width:520px;
}
#form_page3 div.textgroup div.text1,
#form_page2 div.textgroup div.liste1,
#form_page3 div.textgroup div.liste1 {
	width:520px;
	border:0px solid #FF5500;
}
#form_page4 div.textgroup div.liste1,
#form_page4 div.textgroup div.text0,
#form_page3 div.textgroup div.liste1 div,
#form_page2 div.textgroup div.liste1 div{ 
	height:22px;
}
#form_page3 div.textgroup div.text1 textarea,
#form_page3 div.textgroup div.text1 a{
	display:block;
	margin-left:31px;
}
#form_page3 div.textgroup div.text1 a{
	text-decoration:none;
	color:#493560;
}
#form_page3 div.textgroup div.text1 a:hover{
	text-decoration:underline;
}
#form_page2 label,
#form_page2 input,
#form_page3 label,
#form_page3 input{ 
	float:left; 
	clear:none;
} 
#form_page2 div.liste1 input,
#form_page3 div.liste1 input{ 
	width:30px;
	position:relative;
	top:-4px; 
}
#form_page2 label,
#form_page3 label{
	margin-left:10px;
}
#form_page3 textarea{ 
	width:250px;
	height:100px;
}
#form_page2 div.liste00 label{
	width:auto;
}
#form_page2 div.liste00 input{
	display:block; 
}
#form_page3 textarea,
div.textgroup input[type=text],
div.textnb input[type=text]{
	border:1px solid #624386;
	border:1px solid #A08EBA;
}
/******************************************************************************/
.required_arrow{ 
	background-image: url(fleche.png);
	background-repeat: no-repeat;
	background-position:top left;
	width:37px;
	/*width:450px;-*/
	height:49px; 
	line-height:49px;
/*padding-left:300px;*/
	position:absolute;
	color:#DF0000;
	/*	visibility:hidden;
float:left;
	margin-left:-50px;
	margin-top:-10px;*/
	border:0px solid #CC0000;
}
.required_arrow div{ 
	color:#DF0000;
	background-color:#FFFFFF;
	line-height:18px;
	font-size:13px;
	position:relative;
	top:14px;
	left:320px;
	width:410px;
	border:1px solid #CC0000;
	padding-left:8px;
	-moz-border-radius: 5px 5px 5px 5px;
}
.required_alert{
	border:1px solid #CC0000;
	/*background-color:#FFCCCC; */
	/* 
	background-color:#CC0000 !important; */
}
/******************************************************************************/


form#form2153 div.textgroup div input,
form#form2153 div.radiogroup div input,
form#form2153 div.checkgroup input{

	display:block; 
	float:left;   
	margin-top:7px;
}

form#form2153 div.textgroup div label,
form#form2153 div.radiogroup div label,
form#form2153 div.checkgroup label{
	clear:none;
	display:block; 
	float:left; 
	line-height:28px;
	line-height:16px;
	padding-top:6px;
	padding-left:5px;
	width:260px;
	border:0px solid #00FF00;
}
form#form2153 div.textgroup div label{
	width:438px;
}
/* bulot */
form#form2153 #form_page2 div.radiogroup div input{
	float:left; 
	display:block; 
	clear:none;
}
form#form2153 #form_page2 div.radiogroup div label{
	width:350px;
	display:block; 
	float:left; 
	clear:none;
}
/******************************************************************************/
form#form2153 div.textnb{
	/*background-color:#F5EFFF; */
	width:310px;
	height:28px;
}
form#form2153 div.textnb label{
	width:200px;
	line-height:28px;
	padding-left:5px;
}
form#form2153 div.textnb input{
	width:30px;
	margin-top:3px;
	/*float:right; */
}
/******************************************************************************/

.listeMenu{
	background-color:transparent;
	border:0px solid #000000;
}
/*input{ 
	background-color:#FFFFFF;
	border:1px solid #999999;
}*/

div.radiogroup div{  
	border:1px solid transparent;
	width:310px;
	line-height:28px;
}
div.radiogroup div.selected{ 
	/*color:#FFFFFF;*/
	/*color:#FFFFFF;
	background-color:#F5EFFF;
	background-color:#A08EBA;
	border:0px solid #A08EBA;
	border-width:1px; */
	background-color:#F5EFFF;
	border:1px solid #F5EFFF;
	background-color:#FFF;
	border:1px solid #FFF;
	color:#000000;
} 
div.radiogroup div.selected label{
	font-weight:bold;
} 
div.radiogroup div.hovered{  
	/*background-color:#F5EFFF;
	border:1px solid #F5EFFF;*/
	/*border:1px solid #A08EBA;*/
	/*color:#000000;*/
	background-color:#FFF;
	border:1px solid #FFF;
}
div.radiogroup div.hovered label{
	font-weight:normal;
} 
/******************************************************************************/
div.menuhtml h4,
div.menuhtml li,
div.menuhtml ul,
div.menuhtml{
	background-color:#F5EFFF; 
	margin:0;
	padding:0;
	font-size:12px;
	line-height:14px; 
	color:#121212;
}
div.radiogroup div.menuhtml,
div.checkgroup div.menuhtml{
	width:340px;
	padding:16px;
	padding-bottom:30px;
	background-color:#F5EFFF; 
	border:1px solid #624386;
}
div.menuhtml h4{ 
	font-size:14px;
	line-height:28px;
	margin-bottom:5px;
}
div.radiogroup div label font,
div.menuhtml h4 font{
	font-size:10px;
	line-height:18px;
	/*line-height:16px;*/
	font-weight:normal;
} 
div.menuhtml h5{ 
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	margin:0;
	padding:0;
}
div.menuhtml ul{
	margin:0;
	padding:0;
	padding-left:0px;
	list-style-type:none;
}
div.menuhtml li{  
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0;
	padding-left:10px;
}
/******************************************************************************/
#form_page1{
	background: url(../images/itrf/form_img2.jpg) no-repeat; 
	background-position:right 35px ;
}
#form_page2{
	background: url(../images/itrf/form_img.jpg) no-repeat; 
	background-position:550px 35px ;
}
#form_page3{
	background: url(../images/itrf/form_img3.jpg) no-repeat; 
	background-position:550px 35px ;
}
#form_page4{
	background: url(../images/itrf/form_img4.jpg) no-repeat; 
	background-position:right 35px ;
}
/******************************************************************************/

#form_page4 div.radiogroup{ font-family:arial; font-size:12px; display:block; clear:both; }
#form_page4 div.radiogroup font.grouplabel{ float:left; }
#form_page4 div.radiogroup label{ width:auto; float:left; clear:none; }
#form_page4 div.radiogroup input{ float:left; clear:none; margin-left:15px; }
