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

body
{
	background:	#fff url("pict0901/back.jpg") repeat-x;
	margin:		0px;
	padding:	0px;
	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
{
	background:	#fff url("pict0901/h1.jpg") no-repeat bottom left;
	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;
}

table.contentpaneopen
{
	width:		100%;
}

td.article_column
{
	padding:	0px 35px 0px 0px;
}

td.article_column.column_separator
{
	padding:	0px 0px 0px 35px;
}

ul.pdflist
{
	margin-top	: 0px ;
	padding-top	: 0px ;
}

ul.pdflist li
{
	list-style-image: url("pict0901/icon_pdf.gif") ; 
}

ul.pdflist li a
{
	display 	: inline ;
}

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

#main
{
	width:		948px;
	margin:		0px auto;
	padding:	0px;
}

#head
{
	width:		948px;
	height:		220px;
	margin:		0px;
	padding:	0px;
}

div.bienvenue
{
	background:	url("pict0901/bienvenue.jpg") no-repeat;
}

div.ecole
{
	background:	url("pict0901/ecole.jpg") no-repeat;
}

div.epitre
{
	background:	url("pict0901/epitre.jpg") no-repeat;
}

div.seminaire
{
	background:	url("pict0901/seminaire.jpg") no-repeat;
}

div.ics
{
	background:	url("pict0901/ics.jpg") no-repeat;
}

div.cebc
{
	background:	url("pict0901/cebc.jpg") no-repeat;
}

div.editions
{
	background:	url("pict0901/editions.jpg") no-repeat;
}

div.contact
{
	background:	url("pict0901/contact.jpg") no-repeat;
}

#zape
{
	margin:		0px;
	padding:	0px;
	text-align:	right;
	color:		#ac7873;
	font-weight: 	bold;
}

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

#zape ul li
{
	display:	inline;
	list-style-type: none;
	margin:		0px;
	padding:	0px;
	border-bottom:	1px solid #ac7873;
}

#zape ul li a
{
	text-decoration:none;
	color:		#ac7873;
}

#zape ul li a:hover
{
	color:		#fff;
}

#menu
{
	width:		948px;
	margin:		1px 0px 0px 0px;
	padding:	0px;
}

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

#menu ul li
{
	display:	inline;
	margin:		0px;
	padding:	0px;
}

#menu ul li a
{
	display:	block;
	float: 		left ;
	text-decoration:none ;
	font-weight: 	bold ;
	width:		134px;
	height: 	80px ;
	margin: 	0px ;
	border-right:	1px solid #fff;
	text-indent: 	-5000px;
}

#menu ul li a#ecole
{
	background-image:	url("pict0901/menu_ecole.jpg");
}

#menu ul li a#epitre
{
	background-image:	url("pict0901/menu_epitre.jpg");
}

#menu ul li a#seminaire
{
	background-image:	url("pict0901/menu_seminaire.jpg");
}

#menu ul li a#ics
{
	background-image:	url("pict0901/menu_ics.jpg");
}

#menu ul li a#cebc
{
	background-image:	url("pict0901/menu_cebc.jpg");
}

#menu ul li a#editions
{
	background-image:	url("pict0901/menu_editions.jpg");
}

#menu ul li a#contact
{
	background-image:	url("pict0901/menu_contact.jpg");
	border-right:	0px;
}

#menu ul li a:hover, #menu ul li a.hereweare
{
	background-position:	0% 100%;
}




.breadcrumbs
{
	display:	block;
	line-height:	20px;
	color:		#fff;
	font-weight:	bold;
}

.breadcrumbs a
{
	text-decoration:none;
	color:		#fff;
	font-weight:	bold;
}

#text
{
	margin:		10px 0px;
	padding:	30px 70px;
	background:	#fff;
}

#foot
{
	clear:		both;
	height:		100px;
	background:	url("pict0901/foot.jpg") repeat-x;
}

#foot div.in
{
	width:		948px;
	margin:		0px auto;
	padding:	65px 0px 0px 0px;
	color:		#fff;
}

#foot p
{
	margin:		0px 0px 0px 90px;
	padding:	0px;
	line-height:	24px;
}

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

div.copyright
{
	line-height:	24px;
	text-align:	center;
}

div#xiti-logo
{
	width:		80px;
	height:		24px;
	float:		right;
	margin:		5px 90px 0px 0px;
}

div#xiti-logo img
{
	margin:		0px;
	padding:	0px;
}

div#bandeau_pub
{
	margin:		10px 0px;
	padding:	1px 1px;
	background:	#fff;
}

p.auteur
{
	text-align	: right;
	font-weight	: bold;
	font-size 	: 0.9em;
}

table.individu
{
	text-align	: center;
	margin-bottom	: 25px ;
	border		: none ;
	width 		: 100% ;
}

tr.pile td
{
	background 	: #e0cbc9;
}

tr.face td
{
/*	border-bottom	: 1px solid #974741 ;*/
}

table.individu td.fonction
{
	text-align	: right ;
	color		: #292929 ;
	padding-right	: 10px ;
	width		: 140px;
}

table.individu td.fonction acronym
{
	font-weight	: normal ;
	color		: #365277 ;
	border		: none ;
}

table.individu td.elu
{
	width		: 240px ;
	color		: #292929 ;
	font-weight	: bold;
	text-align	: left ;
	padding-left	: 10px ;
}

table.frais
{
	margin-left	: 0px ;
	margin-bottom	: 25px ;
	border		: none ;
}

table.frais td.catfrais
{
	text-align	: left ;
	font-weight	: bold ;
	font-size	: 1em ;
}

table.frais td.designation
{
	width		: 350px ;
	color		: #292929 ;
	text-align	: left ;
	padding-left	: 10px ;
}

table.frais td.tarif
{
	width		: 200px ;
	color		: #292929 ;
	text-align	: right ;
	padding-right	: 10px ;
}

table.frais td.tarif2
{
	width		: 200px ;
	color		: #292929 ;
	text-align	: left ;
	padding-right	: 10px ;
}

table#contacts
{
	border		: none ;
	width		: 550px ;
	margin		: 0 ;
	padding		: 0 ;
	color		: #2e2e2e ;
}

table#contacts td.tdleft
{
	width		: 200px ;
	padding		: 0 ;
	text-align	: left ;
	vertical-align	: top ;
}

table#contacts td.tdright
{
	width		: 350px ;
	padding		: 0 ;
	text-align	: right ;
	vertical-align	: top ;
}

table#contacts td em
{
	font-weight	: bold ;
	color		: #920003 ;
}

div.bigtitle
{
	border 		: 1px solid #972e2e;
	padding 	: 20px 40px ;
	background 	: url("pict0901/backbig.jpg") no-repeat;
}

div.bigtitle h2
{
	color 		: #972e2e;
	text-align 	: center;
}

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


div.article_row
{
	clear:		both;
	margin:		0px 0px 20px 0px;
}

div.article_column
{
	float:		left;
	width:		365px;
}

span.row_separator
{
	display:	none;
}

span.article_separator
{
	display:	none;
}

div.column1
{
	margin:		0px 35px 0px 0px;
}

div.column2
{
	margin:		0px 0px 0px 35px;
}








/*********** FORMULAIRES ***********/
form
{
	padding: 		0px;
	margin:			0px;
}

form.regform
{
	padding:		0px 140px;
}

fieldset
{
	padding:		0px 0px ;
	margin: 		0px 0px 15px 0px;
	border: 		none;
}

fieldset span
{
	display: 		block;
	width:			100%;
	text-align:		left;
}

span.needit
{
	display: 		inline;
	color: 			#930002;
}

.alert
{
	font-weight:		bold;
	color: 			#930002;
}

.warning
{
	border-top:		1px solid #930002;
	border-bottom:		1px solid #930002;
	padding:		20px 0px;
	background-color: 	#fafafa;
	color:			#930002;
	font-weight:		bold;
	text-align:		center;
}

label
{
	font-size:		0.9em;
}

input.inputtext
{
	width: 			100%;
	font-size:		10pt;
	border: 		1px solid #969696;
	padding: 		2px;
	margin: 		1px 0px 3px 0px;
	background-color: 	#fafafa;
}

textarea.inputtext
{
	width: 			100%;
	font-size:		10pt;
	border: 		1px solid #969696;
	padding: 		2px;
	margin: 		1px 0px 3px 0px;
	background-color: 	#fafafa;
}

textarea.largearea
{
	height:			250px;
}

select
{
	width: 			100%;
	font-size:		10pt;
	border: 		1px solid #969696;
	padding: 		2px;
	margin: 		1px 0px 3px 0px;
	background-color: 	#fafafa;
}

input:focus,select:focus,textarea:focus
{
	border: 		1px solid #974741;
	background-color: 	#fff;
}

span.unfilled input.inputtext, span.unfilled select
{
	border: 		1px solid #930002;
}

span.unfilled label,blockquote.unfilled label
{
	font-weight:		bold;
	color: 			#930002;
}









/*********** ITB CHEZ SOI ***********/
#ics_text
{
	background:	#fff;
	overflow:	hidden;
}

#ics_text div.in
{
	padding:	20px 40px 40px 40px;
}

#ics_text div.ics_content
{
	padding:	0px 70px 0px 140px;
}

.only
{
	margin:		8px 0px 0px 0px;
	padding:	30px 70px;
}

.notonly
{
	float:		right;
	margin:		8px 8px 0px 0px;
	padding:	0px;
	width:		700px;	
}

h1.ics_h1
{
	background:	url("pict0901/ics_h1.jpg") no-repeat top left;
	line-height:	137px;
	text-align:	left;
	padding:	0px 0px 0px 140px;
}

#ics_text div.action
{
	width:		500px;
	margin:		50px auto 0px auto;
}

#ics_blocklarge div.action
{
	width:		500px;
	margin:		10px auto 10px auto;
}

#ics_text div.doubleaction, #ics_blocklarge div.doubleaction
{
	width:		440px;
	margin:		10px auto 10px auto;
}

#ics_text div.doubleaction_left, #ics_text div.doubleaction_right, #ics_blocklarge div.doubleaction_left, #ics_blocklarge div.doubleaction_right
{
	float:		left;
	width:		220px;
	margin:		0px 0px;
}

#ics_text a
{
/*	color:		#292929;*/
	text-decoration:none;
}

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

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

#ics_text a.action:hover
{
	color:		#974741;
	text-decoration:none;
}

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

#ics_text a.left, #ics_blocklarge a.left
{
	text-align:	left;
	padding:	0px 0px 0px 14px;
}

#ics_text a.right, #ics_blocklarge a.right
{
	text-align:	right;
	padding:	0px 14px 0px 0px;
}

#ics_text a.lock
{
	background:	url("pict0901/text_button_lock.jpg") no-repeat;
}

#ics_text a.book
{
	background:	url("pict0901/text_button_book.jpg") no-repeat;
}

#ics_text a.folder
{
	background:	url("pict0901/text_button_folder.jpg") no-repeat;
}

#ics_text a.hdd
{
	background:	url("pict0901/text_button_hdd.jpg") no-repeat;
}

#ics_text a.note
{
	background:	url("pict0901/text_button_note.jpg") no-repeat;
}

#ics_text a.compass
{
	background:	url("pict0901/text_button_compass.jpg") no-repeat;
}


#ics_text a.note_left
{
	background:	url("pict0901/text_2buttonleft_note.jpg") no-repeat;
}

#ics_text a.note_right
{
	background:	url("pict0901/text_2buttonright_note.jpg") no-repeat;
}

#ics_text a.ics_left
{
	background:	url("pict0901/text_2buttonleft_ics.jpg") no-repeat;
}

#ics_text a.ics_right
{
	background:	url("pict0901/text_2buttonright_ics.jpg") no-repeat;
}

#ics_blocklarge a.ics_left
{
	background:	url("pict0901/block_2buttonleft_ics.jpg") no-repeat;
}

#ics_blocklarge a.ics_right
{
	background:	url("pict0901/block_2buttonright_ics.jpg") no-repeat;
}

#ics_text a.mbox_left, #ics_blocklarge a.mbox_left
{
	background:	url("pict0901/text_2buttonleft_mbox.jpg") no-repeat;
}

#ics_text a.mbox_right, #ics_blocklarge a.mbox_right
{
	background:	url("pict0901/text_2buttonright_mbox.jpg") no-repeat;
}

#ics_blocksmall
{
	float:		right;
	width:		240px;
	padding:	0px;
	margin:		8px 0px 0px 0px;
}

#ics_blocklarge
{
	float:		right;
	width:		700px;
	padding:	0px;
	margin:		8px 8px 0px 0px;
}

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;
}

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

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

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

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


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

ul#nowstudying li a.opening span
{
	color:		#fff;
}

.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_blocklarge a.folder
{
	background:	url("pict0901/blocklarge_button_folder.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;
	background:	#e7d3d2;
	padding: 	10px;
	margin-bottom:	20px;
	text-align:	justify;
}

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
{
	background:	url("pict0901/chapter_title_back.jpg") no-repeat top right;
	color:		#fff;
	padding:	10px;
	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:		#ebebef;
	margin:			0px;
	padding:		5px 40px;
}

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

div#ics_text blockquote.message a
{
	text-decoration:	underline;
	color:			#974642;
}

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;
}

a.big_icon_doc
{
	display:		block;
	margin:			5px auto;
	width:			200px;
	background:		url("pict0901/icon_doc.png") no-repeat;
	behavior: 		url("iepngfix.php") ;
	padding-top:		128px;
	text-align:		center;
	color:			#fff;
	font-weight:		normal;
	font-size:		9pt;
}


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;
}

table.ics_hostingpack
{
	width:		100%;
}

table.ics_hostingpack td
{
	padding:	5px;
}

table.ics_hostingpack td.amount
{
	text-align:	right;
	width:		80px;
}

div.div_date span, div.div_date label
{
	width:			70px;
	margin-right:		3px;
	float:			left;
}

div.div_date span.inter
{
	display:		block;
	width:			70px;
	float:			left;
	text-align:		center;
	line-height:		22px;
}


table.summary
{
	width:			100%;
}

table.summary td
{
	vertical-align: 	top;
	border-bottom: 		1px solid #ccc;
}

td.tdlabel
{
	background-color: 	#e0cbc9;
	text-align: 		right;
	padding-right: 		5px;
	width:			250px;
}

td.tdvalue
{
	padding-left: 5px;
}

span.subinput
{
	font-size:		0.85em;
	font-style:		italic;
	text-align:		right;
}

span.subinput a
{
	color:			#ac7873;
}

span.subinput a:hover
{
	color:			#fff;
	text-decoration:	none;
}

div.blank
{
	clear:			both;
	height:			80px;
}

.legende
{
	font-size:		0.85em;
	border-top:		1px solid #ccc;
	margin-top:		2px;
	padding-top:		2px;
}