/* remove margin, padding and border */
body,td,img,form,ul,li,hr,h1,h2,h3,h4,h5,h6 {border: 0; margin: 0; padding: 0;}

/* remove list style */
ul,li {list-style-type: none;}

/* default text style */
body,td,h1,h2,h3,h4,h5,h6 {font: 12px verdana, arial, helvetica, sans-serif; color: #686868;}

sup {vertical-align: text-top;}


/* shortcut pour les styles courants */
.pointer {cursor: pointer;}
.bold {font-weight: bold;}

/* empty element clear float */
div.clear {clear: both; font-size: 0; height: 0; line-height: 0;}

.inline {display: inline;}
.hidden {display: none;}
.underline {text-decoration: underline;}
.nowrap {white-space: nowrap;}
.float-wrap {float: left; width: 100%;}
.fl-right {float: right;}
.fl-left {float: left;}
.tx-left {text-align: left;}
.tx-right {text-align: right;}
.tx-center {text-align: center;}
.tx-justify {text-align: justify;}
.inlineblock {display: -moz-inline-block; display: -moz-inline-box; display: inline-block;}
.middle {vertical-align: middle;}
.relative {position: relative;}
.c-blue {color: #4b92db;}
.c-darkblue {color: #002776;}
.c-orange {color: #ea5800;}
.c-green {color: #3f9c35;}
.c-yellow {color: #ffcb08;}
.c-darkgray {color: #686868;}
.c-lightgray {color: #ebebeb;}
.c-white {color: #fff;}
.c-black {color: #000;}
.c-red {color: #f00;}
.pad5 {padding: 5px;}
.pad10 {padding: 10px;}

ul.disc {padding-left: 15px;}
ul.disc li {padding: 2px 0; list-style-type: disc;}

ul.seamTextUnorderedList {padding-left: 15px;}
/*li.seamTextUnorderedListItem {padding: 0; list-style-type: disc;}*/
li.seamTextUnorderedListItem {margin: 3px 0; padding: 0; list-style-type: disc;}


/* List avec radio ou checkbox */
/* Div version */
div.checkboxlist {position: relative; padding-left: 28px; padding-top: 2px; padding-bottom: 2px;}
input.checkboxlist-input {position: absolute; left: 0px; top: -1px;}

/* UL version */
ul.checkboxlist li {position: relative; padding: 2px 2px 2px 28px;}
input.checkboxlist-input {position: absolute; left: 0px;}


/* JSF Table version */
table.checkboxlist td {position: relative; padding-top: 2px; padding-bottom: 2px;}
table.checkboxlist input {float: left;}
table.checkboxlist label {padding-left: 28px; padding-top: 3px; display: block;}


/*
	Debut du styling
*/
body {
	background: #ffffff;
	text-align: center;
}

a {
	color: #686868;
	text-decoration: underline;
}

a:hover {
	color: #000000;
}

select {
	vertical-align: middle;
}
