/* ---------------- controls ------------------ */
#content_box a.button {
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 11px;
	border				: solid 1px #000000;
	padding				: 5px;
	margin				: 5px;
	width				: 150px;
	line-height			: 40px;

	color				: #FFFFFF;
	background-color	: #336666;
}
#content_box a.button:hover {
	color				: #CCCCCC;
}

#content_box a.button_ligth {
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 11px;
	border				: solid 1px #336666;
	padding				: 5px;
	margin				: 5px;
	line-height			: 40px;

	color				: #336666;
	background-color	: #ccffcc;
}


#content_box select{
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 11px;
	background-color	: #ccffcc;
	color				: #336666;
	border				: 1px solid #336666;
}

#content_box input{
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 11px;
	background-color	: #ccffcc;
	color				: #336666;
	border				: 1px solid #336666;
}

#content_box textarea{
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 11px;
	background-color	: #ccffcc;
	color				: #336666;
	border				: 1px solid #336666;
}

#content_box .enlightenment{
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 14px;
	font-weight			: bold;
	background-color	: #ccffcc;
	color				: #336666;
	border				: 1px solid #336666;
	padding-left		: 10px;
	padding-right		: 10px;
	padding-top			: 5px;
	padding-bottom		: 5px;
}

#content_box .input_sized{
	width				: 220px;
}

#content_box .input_bigsized{
	width				: 450px;
}


#content_box .input_sizedreadonly, #content_box .txt_readonly{
	background-color	: #336666;
	color				: #ccffcc;
}


#content_box .input_no_color{
	background-color	: #FFFFFF;
	border				: none;
}

#content_box .select_no_color{
	background-color	: #FFFFFF;
}


/* ---------------- table ------------------ */
.td_form_line_header{
	text-align			: right;
	padding-right		: 10px;
	width				: 120px;
	font-size			: 12px;
}

.td_form_line_body{
	padding-left		: 5px;
	font-size			: 12px;
}

.td_form_line_aligned_right{
	text-align			: right;
	padding-right		: 10px;
}


#content_box td.form_title_chapter{
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 13px;
	padding-left		: 60px;
	background-image	: url(../images/pixel_line.gif);
	background-repeat	: repeat-x;
	background-position	: bottom;
}

#content_box td.form_title_chapter span{
	background-color	: #ccffcc;
	border-top			: 1px solid #336666;
	border-left			: 1px solid #336666;
	border-right		: 1px solid #336666;
	display				: block;
	width				: 270px;
	padding-left		: 40px;
}

.form_title_chapter_text{
	position			: relative;
	background-image	: url(../images/template/tab_form/center.gif);
	width				: 270px;
}

.form_title_chapter_text .tab_left{
	background-image	: url(../images/template/tab_form/left.gif);
	background-repeat	: no-repeat;
	width				: 3px;
	height				: 13px;
	position			: absolute;
	top					: 0px;
	left				: 0px;
	margin-left			: -3px;
}

.form_title_chapter_text .tab_right{
	background-image	: url(../images/template/tab_form/right.gif);
	background-repeat	: no-repeat;
	width				: 3px;
	height				: 13px;
	position			: absolute;
	top					: 0px;
	right				: 0px;
	margin-right		: -3px;
}

.register_questions{
	width		: 500px;
	text-align	: right;
	margin-bottom:10px;
	font-size:12px;
	color:#0033cc;
	
}

.register_questions ul{
	margin:0px;
}
.register_questions ul li{
	display				: inline;
	font-size			: 12px;

}

.register_certif_medic{
	position		: relative;
	width			: 330px;
	height			: 50px;
	padding-left	: 20px;
}
.register_buttons{
	float:right;
	padding-right:20px;
}

.mandatory{
	color				: #FF0000;
}


/* ---------------- UL list ------------------ */
ul.specialities_list{
	width				: 400px;
}

ul.specialities_list li{
	width				: 200px;
	float				: left;
}

ul.specialities_list li input{
	float				: left;
}

ul.specialities_list li span{
	display				: block;
}

ul.title_list{
	display				: inline;
	margin				: 0px;
	padding				: 0px;
}
ul.title_list li{
	display				: inline;
}



UL.result_of_search{
	border				: solid 1px #000000;
	width				: 100%;
}

UL.result_of_search ul{
	padding				: 0px;
	margin				: 0px;
	width				: 100%;

}

UL.result_of_search ul.header{
	font-weight			: bold;
	padding				: 0px;
	margin				: 0px;

}

UL.result_of_search li{
	border				: solid 1px #000000;
	display				: inline;

}

.result_of_search{
}

.result_of_search thead td{
	padding-left		: 5px;
	padding-right		: 5px;
	font-weight			: bold;
	background-color	: #DDDDDD;
	border				: none 0px #000000;
}


.result_of_search tbody td{
	padding-left		: 5px;
	padding-right		: 5px;
	background-color	: #EEEEEE;
	border				: none 0px #000000;
}

.result_of_search tbody a{
	font-size			: 12px;
}


#content_box TABLE.simple{
	border-collapse:collapse;
}

#content_box TABLE.simple TD{
	border:solid 1px #000000;
}

#tab{
	position			: relative;
	width:100%;
}

#tab .content{
	position			: relative;
	display				: block;
	width				: 200px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 13px;
	font-weight			: bold;
	background-image	: url(../images/template/tab_form/center.gif);
	background-repeat	: repeat-x;
	text-align			: center;
	float				: left;
}

#tab .content .left{
	position			: absolute;
	background-image	: url(../images/template/tab_form/left.gif);
	background-repeat	: repeat-x;
	display				: block;
	width				: 3px;
	height				: 16px;
	top					: 0px;
	left				: -3px;
}

#tab .content .right{
	position			: absolute;
	background-image	: url(../images/template/tab_form/right.gif);
	background-repeat	: repeat-x;
	display				: block;
	width				: 3px;
	height				: 16px;
	top					: 0px;
	right				: -3px;
}

#tab .before{
	border-bottom		: solid #336666 1px;
	display				: block;
	height				: 15px;
	width				: 50px;
	float				: left;
}

#tab .after{
	border-bottom		: solid #336666 1px;
	display				: block;
	height				: 15px;
}

.form_line{
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 10pt;
	color				: #000000;
	font-weight			: bold;
}


.form_line SPAN{
	text-align			: right;
	padding-right		: 10px;
	width				: 120px;
	display				: block;
	float				: left;
	color				: #336666;
	font-weight			: normal;
}

.titre_line{
	font-size:12px;
}
