*
{
	font-family: 	Georgia, Arial, Helvetica, sans-serif ;
}

body
{
	font-size:	10pt ;
	color: 		#292929;
}

.clear
{
	clear:		both;
}

.onleft
{
	text-align:	left;
}

.onright
{
	text-align:	right;
}

.oncenter
{
	text-align:	center;
}

.oncenterbutonleft
{
	text-align:	left;
	padding-left:	260px;
}

a
{
	color:		#2e4273;
	cursor:		pointer;
}

p
{
	text-align:	justify;
}

img
{
	border:		none;
}

h1
{
	color:		#000;
	text-align:	center;
	padding:	10px 0px;
	font-variant:	small-caps;
}

h2
{
	clear:		both;
	color:		#974741;
}

h2 em
{
	font-size:	0.7em;
}

li em
{
	color 		: #966341;
	font-weight 	: bold;
}

.pictbox
{
	float		: right ;
	margin		: 0px 0px 0px 20px ;
}

.pictbox_left
{
	float		: left ;
	margin		: 0px 30px 0px 0px ;
}

a.readon
{
	display:	block;
	text-align:	right;
	border-bottom:	1px solid #974741;
	text-decoration:none;
	color:		#974741;
}

a.readon:hover
{
	text-decoration:none;
}


/********** STRUCTURE ************/

#zape
{
	display:	none;
}

#menu
{
	display:	none;
}


.breadcrumbs
{
	display:	none;
}

div#xiti-logo
{
	display:	none;
}


p.important
{
	color:		#800000;
	border:		1px dashed #800000;
	text-align:	center;
	font-weight:	bold;
	padding:	5px;
}









/*********** ITB CHEZ SOI ***********/
#ics_text
{
}

h1.ics_h1
{
	text-align:	left;
}

#ics_text div.action
{
	display:	none;
}

#ics_text div.doubleaction, #ics_blocklarge div.doubleaction
{
	display:	none;
}

#ics_text div.doubleaction_left, #ics_text div.doubleaction_right, #ics_blocklarge div.doubleaction_left, #ics_blocklarge div.doubleaction_right
{
	display:	none;
}

#ics_blocksmall
{
	display:	none;
}

#ics_blocklarge
{
	display:	none;
}

ul#nowstudying
{
	margin:		0px;
	padding:	0px;
}

ul#nowstudying li
{
	list-style-type: none;
	margin:		0px;
	padding:	0px;
}

ul#nowstudying li a
{
	display:	block;
	line-height:	50px;
	background:	url("pict0901/ics_topic_back_off.jpg") no-repeat;
	color:		#fff;
	padding:	0px 0px 0px 90px;
	font-size:	12pt;
	font-weight:	bold;
}

ul#nowstudying li a:hover
{
	text-decoration:none;
	background:	url("pict0901/ics_topic_back_on.jpg") no-repeat;
	color:		#2e2e2e;
}

span.ics_topic_goon
{
	display:	inline;
	margin:		0px 5px 0px 0px;
	padding:	0px;
	float:		right;
	color:		#974741;
	font-size:	0.7em;
}

.ics_block
{
	margin:		0px 0px 8px 0px;
	border:		1px solid #fff;
	background:	#974741;
	color:		#fff;
}

.ics_block h1
{
	line-height:	33px;
	padding:	0px 0px 3px 0px;
	margin:		10px 0px 0px 0px;
	background:	url("pict0901/block_h1.jpg") repeat-x;
	text-align:	center;
	font-size:	12pt;
	font-weight:	bold;
	color:		#fff;
}

.ics_block h2
{
	text-align:	center;
	font-size:	11pt;
	font-weight:	bold;
	background:	#ac7873;
	color:		#2e2e2e;
	line-height:	30px;
	margin:		0px;
}

.ics_block ul li
{
	list-style-type: square;
}

.ics_block div.in
{
	padding:	0px 10px;
	color:		#fff;
}

.ics_block form fieldset#login
{
	padding:	10px 10px 0px 10px;
	margin:		0px;
	color:		#fff;
	border:		none;
}

.ics_block form fieldset#login input
{
	margin: 		1px 0px;
	width: 			212px;
	border:			1px solid #974741;
	background-color: 	#d6bcb9;
	color: 			#2e2e2e;
	padding:		1px 0px 1px 2px;
	font-size:		10pt;
}

.ics_block form fieldset#login input:focus
{
	border:			1px solid #fff;
}

.ics_block fieldset.login label
{
	color: 			#fff;
	font-size: 		8pt;
	text-align: 		left;
	margin: 		0px;
	padding: 		0px;
	width: 			212px;
}

.ics_block a
{
	color:		#fff;
	text-decoration:none;
}

.ics_block a:hover
{
	text-decoration:underline;
}

.ics_block a.action
{
	display:	block;
	line-height:	70px;
	font-size:	9pt;
	font-weight:	bold;
	padding:	0px 18px 0px 0px;
	margin:		0px;
	color:		#ac7873;
	text-align:	right;
	background:	url("pict0901/block_button.jpg") no-repeat;
}

.ics_block a.action:hover
{
	color:		#fff;
	text-decoration:none;
}

.ics_block a.lock
{
	background:	url("pict0901/block_button_lock.jpg") no-repeat;
}

.ics_block a.book
{
	background:	url("pict0901/block_button_book.jpg") no-repeat;
}

.ics_block a.folder
{
	background:	url("pict0901/block_button_folder.jpg") no-repeat;
}

.ics_block a.mail
{
	background:	url("pict0901/block_button_mail.jpg") no-repeat;
}

.ics_block a.mbox
{
	background:	url("pict0901/block_button_mbox.jpg") no-repeat;
}

.ics_catch
{
	font-size:	12pt;
	font-weight:	bold;
	padding:	34px 0px ;
}

.ics_catch strong
{
	color:		#974741;
	font-size:	14pt;
}

table.ics_frais
{
	margin:		0px;
	border:		none;
	color:		#fff;
	width:		100%;
}

tr.ics_pile
{
	background:	none;
}

tr.ics_pile td
{
	border-bottom:	1px solid #ac7873;
}

tr.ics_face
{
	background:	none;
}

table.ics_frais td
{
	padding:	5px;
}

table.ics_frais td strong
{
	font-size:	0.85em;
}

table.ics_cursus, table.ics_purchase
{
	width:		100%;
	margin:		0px 0px 10px 0px;
}

table.ics_cursus tr.block_pile, table.ics_purchase tr.block_pile
{
	background:	#ab7874;
	border:		none;
	color:		#292929;
}

table.ics_cursus tr.block_face, table.ics_purchase tr.block_face
{
	background:	#974741;
	border:		none;
}

table.ics_cursus th, table.ics_purchase th
{
	padding:	2px 5px;
	font-size:	0.85em;
}

table.ics_cursus td, table.ics_purchase td
{
	padding:	5px;
}

td.cursus_date
{
	width:		100px;
	text-align: 	center;
}

td.cursus_status
{
	width:		200px;
	text-align: 	center;
}

td.cursus_note
{
	text-align: 	center;
}


div.quizz_exercice
{
	margin-top:	20px;
	font-weight:	bold;
	color:		#800000;
	text-align:	justify;
}

div.quizz_correction
{
	display:	none;
}

div.on, form.on
{
	display:	block;
}

div.off, form.off
{
	display:	none;
}

div.quizz_exercice table
{
	border: 1px solid #800000;
}

div.quizz_exercice table td
{
	padding:	10px;
}

div.quizz_correction table
{
	border: 1px solid #974741;
}

div.quizz_correction table td
{
	padding:	10px;
}


textarea.quizz_reponse
{
	width: 			616px;
	height:			100px;
	font-size:		10pt;
	border: 		1px solid #969696;
	margin: 		1px 0px 3px 0px;
	background-color: 	#fafafa;
}

.btn_quizz
{
	display:		none;
	text-align:		center;
	border-bottom: 		1px solid #ab7874;
}

div#ics_text div.btn_quizz a
{
	color:			#974741;
	text-decoration:	none;
}

div#ics_text div.btn_quizz a:hover
{
	text-decoration:	none;
}

h1.chapter_title
{
	text-align:	left;
	font-variant:	normal;
}

h1.chapter_title div
{
	padding:	20px;
	border:		1px solid #ab7874;
}

h1.chapter_title span.topictitle
{
	font-size:	0.75em;
	font-variant:	normal;
	color:		#ab7874;
}

h1.chapter_title span.topicauthor
{
	font-size:	0.50em;
	font-variant:	normal;
	color:		#ab7874;
}

div#ics_text blockquote
{
	text-align:		justify;
	font-style:		italic;
	background-color:	#ebebef;
	margin:			0px;
	padding:		5px 40px;
}

div.testupload
{
	background:	#d8d8d8 url("pict0901/upload_back.jpg") repeat-x bottom left;
	border:		1px solid #c0c0c0;
	padding:	20px 50px 0px 50px;
}

table.testupload
{
	width:		100%;
}

ul.ics_programme
{
	margin:		0px;
	padding:	0px;
}

ul.ics_programme li
{
	list-style-type: none;
	margin:		0px;
	padding:	0px;
	clear:		both;
}

ul.ics_programme li span.topic_code
{
	display:	block;
	float:		left;
	width:		50px;
	margin:		0px 0px;
	font-size:	0.85em;
	color:	 	#966341;
	line-height:	16px;
}

ul.ics_programme li span.topic_title
{
	display:	block;
	float:		left;
	width:		350px;
	margin:		0px 0px;
	line-height:	16px;
}

a.icon_rtf
{
	display:		block;
	margin:			5px auto;
	width:			160px;
	background:		url("pict0901/icon_rtf.png") no-repeat;
	behavior: 		url("iepngfix.php") ;
	padding-top:		64px;
	text-align:		center;
	color:			#393a5e;
	font-weight:		normal;
	font-size:		8.5pt;
}

div.ics_student_test
{
	background:	#d8d8d8 url("pict0901/upload_back.jpg") repeat-x bottom left;
	border:		1px solid #c0c0c0;
	padding:	20px 20px;
}

div.ics_student_testfiles
{
	width:		160px;
	padding:	0px;
	margin:		0px 40px 0px 0px;
	float:		left;
}

span.mark
{
	font-weight:	bold;
	font-size:	1.2em;
	color:		#974741;
}

div.fillblank
{
	height:		200px;
}

div.editions_item
{
	clear 		: both;
}

div.editions_item img
{
	float 		: left;
	margin 		: 0px 30px 50px 0px;
}