BODY {
	margin : 0px;
	padding : 0px;
	background-color : #F0F0F0;
	text-align : center;
}

A:link, A:visited {
	color : #6B6B6B;
	text-decoration : underline;
}

A:hover, A:active {
	color : #1B54F5;
	text-decoration : underline;
}

FORM {
	padding : 0px;
	margin : 0px;
}

INPUT, TEXTAREA, SELECT {
	background : white;
	color : #6B6B6B;
	border : 1px solid #AAAAAA;
	font : normal 10px verdana , arial , helvetica , sans-serif;
}

TEXTAREA {
	width: 500px; 
	height: 100px
}

INPUT.radio {
	background : transparent none;
	border : none;
}

INPUT.checkbox {
	background : transparent none;
	border : none;
}

.page {
}

.layout {
	width : 958px;
	margin : 0px auto 10px auto;
	text-align : left;
	border-right : 3px solid #D2D4DB;
	border-bottom : 3px solid #D2D4DB;
	
}

.header {
	background : url(../images/headertop.gif) repeat-x 1px 1px;
	border : 1px solid #9A9D9F;
	border-bottom : none;
}

.header .topnav {
	margin : 0px;
	padding : 0px;
	height : 49px;
	background : url(../images/logoradiall.gif) no-repeat 14px 0px;
	position : relative;
}

.header .topnav .tabs {
	float : right;
	margin-top : 5px;
}

.header .topnav .tabs-left {
	width : 0px;
}

.header .topnav .tab-left {
	width : 3px;
}

.header .topnav .tab-content {
	height : 16px;
	font : normal 10px verdana , arial , helvetica , sans-serif;
	padding : 0px 8px 0px 4px;
}

.header .topnav .tab-right {
	width : 5px;
	background : url(../images/footerright.gif) no-repeat 0px 3px;
}

.header .topnav .tabs-right {
	width : 0px;
}

.header .topnav A:link, .header .topnav A:visited {
	color : #84878D;
	text-decoration : none;
}

.header .topnav A:hover, .header .topnav A:active {
	color : #84878D;
	text-decoration : underline;
}

.header .search {
	position : absolute;
	margin : 0px;

	width : 260px;
	left : 703px;
	top : 93px;
	background : url(../images/quickaccess.gif) no-repeat;
	padding : 80px 10px 40px 20px;
}

.header .search .button A:link, .header .search .button A:visited {
	color : #626262;
}

.header .header-identity {
	height : 120px;
	background : #3263EC url(../images/identity.jpg) no-repeat;
	clear : both;
}

.header .header-identity .logo-left {
	font-size : 0px;
}

.header .header-identity .image {
}

.header .header-identity .image IMG {
	margin : 0px;
}

.header .header-identity .logo-right {
	font-size : 0px;
}

#logoLink {
	position : absolute;
	width : 120px;
	height : 64px;
	cursor : pointer;
	cursor : pointer;
}

.header .dropdown-menu {
	height : 32px;
	background : url(../images/mainnavback.gif) repeat-x;
	text-align : left;
}

.container {
	background : white;
	border-left : 1px solid #9A9D9F;
	border-right : 1px solid #9A9D9F;
	margin: 0px;
}

.sublayout {

}

.leftcol {
	width : 166px;
}

.leftcol .outer {
	width : 160px;
	margin : 0px 6px 0px 0px;
}

.leftcol .topmargin {
	height : 43px;
}

.leftcol .content {
	font-family : Verdana , Arial , helvetica , sans-serif;
	font-size : 10px;
}

.leftcol .bottommargin {
	height : 10px;
}

.maincol {
	padding-left : 15px;
}

.maincol .topmargin {
	height : 6px;
}

.maincol .content {
	padding : 6px 0px 10px 0px;
	background : url(../images/separverti.gif) no-repeat left 42px;
}

.maincol .bottommargin {
	height : 0px;
}

.rightcol {
	width : 251px;
	background : url(../images/rightcolleft.gif) repeat-y left top;
	border-right : 4px solid #F2F3F5;
}

.rightcol .outer {
	width : 243px;
	margin : 0px 0px 0px 8px;
	padding: 0 5px;
}

.rightcol .topmargin {
	height : 22px;
}

.rightcol .content {
	text-align : center;
	font-family : Verdana , Arial , helvetica , sans-serif;
	font-size : 10px;
}

.rightcol .bottommargin {
	height : 10px;
}

.footer {
	margin : 0px;
	padding : 0px;
	border : 1px solid #9A9D9F;
	border-top : none;
	background : white url(../images/footerback.jpg) no-repeat right bottom;
	height : 43px;
}

.footer .bottomnav {
	margin : 0px;
	padding : 0px;
}

.footer .bottomnav .tabs {
	margin : 0px 0px 0px 10px;
	padding : 0px;
	padding-top: 15px;
}

.footer .bottomnav .tabs-left {
	width : 0px;
}

.footer .bottomnav .tab-left {
	width : 3px;
}

.footer .bottomnav .tab-content {
	height : 14px;
	font : normal 10px verdana , arial , helvetica , sans-serif;
	padding : 0px 8px 0px 4px;
}

.footer .bottomnav .tab-right {
	width : 5px;
	background : url(../images/footerright.gif) no-repeat 0px 2px;
}

.footer .bottomnav .tabs-right {
	width : 0px;
}

.footer .bottomnav A:link, .footer .bottomnav A:visited {
	color : #84878D;
	text-decoration : none;
}

.footer .bottomnav A:hover, .footer .bottomnav A:active {
	color : #84878D;
	text-decoration : underline;
}

.main-content {
	font : normal 10px Verdana , Arial , helvetica , sans-serif;
	margin : 0px;
	height : auto;
	padding: 0 12px;
}

.main-content TD {
	font-family : Verdana , Arial , helvetica , sans-serif;
	font-size : 10px;
}

H1 {
	background : #84A6FF url(../images/rubrique.jpg) no-repeat right top;
	font : normal 22px Verdana , Arial , helvetica , sans-serif;
	letter-spacing : -1px;
	color : #FFFFFF;
	padding : 7px 7px 0px 14px;
	margin : 5px 0px 10px -12px;
	height : 38px;
	clear : both;
}

H2 {
	background : #F5F5F5;
	font : normal 11px Verdana , arial , helvetica , sans-serif;
	color : #1B54F5;
	padding : 5px 0px 5px 0px;
	margin : 7px 0px 7px 0px;
	border-top : 1px dashed #707070;
	border-bottom : 1px dashed #707070;
	clear : both;
}

H2 A:link, H2 A:visited {
	color : #1B54F5;
	text-decoration : underline;
}

H2 A:hover, H2 A:active {
	text-decoration : none;
}

H3 {
	font : bold 12px Verdana , Arial , helvetica , sans-serif;
	color : #7E7676;
	padding : 1px 0px 0px 0px;
	margin : 10px 0px px 0px;
}

H3 A:link, H3 A:visited {
	color : #7E7676;
	text-decoration : underline;
}

H3 A:hover, H3 A:active {
	text-decoration : none;
}

.multicolumn {
}

.multicolumn .CL {
}

.multicolumn TD {
}

.multicolumn .C0 {
}

.multicolumn .C1 {
}

.text-bloc {
	margin : 14px 15px 10px 14px;
}

.p-header {
	font-weight : bold;
	color : #8A8A8A;
	margin : 5px 0px 10px 0px;
}

P {
	color : #8A8A8A;
	margin : 5px 0px 10px 0px;
	font-weight : normal;
}

HR {
	height : 6px;
	font-size : 1px;
	background : url(../images/separator.gif) repeat-x;
	padding : 0px;
	margin : 5px 15px 10px 14px;
	text-align : right;
	clear : both;
}

.hr {
	height : 6px;
	font-size : 1px;
	background : url(../images/separator.gif) repeat-x;
	padding : 0px;
	margin : 5px 15px 10px 14px;
	text-align : right;
	clear : both;
}

STRONG {
	font-weight : bold;
}

.highlight {
	color : #6B6B6B;
}

EM {
	font-style : italic;
}

STRONG EM {
	font-weight : normal;
}

.highlight {
	color : #1B54F5;
}

.mandatory {
	color : #1B54F5;
}

.arrow-list {
	padding : 0px;
	margin : 0px 0px 10px 0px;
}

.standard-list {
	padding : 0px;
	margin : 0px 0px 10px 0px;
}

.link-group {
	padding : 0px;
	margin : 0px 0px 10px 0px;
}
.rightcol .link-group {
	margin : 0px 0px 20px 10px;
}
.link-group li {
	margin : 0px;
	padding : 0px 0px 0px 10px;
	background : url(../images/redarrow.gif) no-repeat 0px 5px;
	font : normal 10px Verdana , Arial , helvetica , sans-serif;
	list-style : none;
	line-height : 16px;
}

.standard-list li {
	color : #8A8A8A;
	list-style : none;
	background : url(../images/yellowbullet2.gif) no-repeat 0px 3px;
	padding : 0px 0px 0px 14px;
	margin : 0px 0px 0px 20px;
	line-height : 16px;
}

.table {
	border-collapse : collapse;
	margin : 10px 15px 10px 12px;
}

.table CAPTION {
	font : bold 11px Verdana , Arial , helvetica , sans-serif;
	color : #5C90F8;
	padding : 4px 6px 4px 6px;
	text-align : center;
	padding : 4px 6px 4px 6px;
}

.table TH {
	border-top : 4px solid #5C90F8;
	background-image : url(../images/cellheader.gif);
	background-repeat : no-repeat;
	font : bold 10px Verdana , Arial , helvetica , sans-serif;
	color : #8A8A8A;
	padding : 4px 8px 4px 8px;
}

.table .cell1 {
	font : normal 10px Verdana , Arial , helvetica , sans-serif;
	color : #8A8A8A;
	padding : 4px 8px 4px 8px;
	background-color : white;
}

.table .cell2 {
	font : normal 10px Verdana , Arial , helvetica , sans-serif;
	color : #8A8A8A;
	padding : 4px 8px 4px 8px;
	background-color : #F1F1F1;
}

.fields-group {
	margin : 10px 15px 10px 12px;
	padding : 0px;
	_width : 100%;
}

.section .fields-group .cell-left {
	color:#8A8A8A;
	padding : 2px 14px 2px 2px;
	border : none;
	background-color : transparent;
	font-weight : normal;
	font-family : verdana , arial , helvetica , sans-serif;
	background : url(../images/puce.gif) no-repeat right center;
}

.section .fields-group .cell-right {
	color:#8A8A8A;	
	padding : 2px 2px 2px 6px;
	border : none;
	background-color : transparent;
	font-family : verdana , arial , helvetica , sans-serif;
}

.form-area .mandatory {
	font-weight:normal
}

.form-area .error {color:#ff0000}

.image {
	color : #8A8A8A;
}

.image {
	font : bold 9px Verdana , Arial , helvetica , sans-serif;
}

.buttons-group {
	margin : 10px 0px;
	padding : 0px 0px 0px 0px;
	text-align : right;
	border-top : 4px solid #EDEDED;
}

button A:link, button A:visited {
	cursor : hand;
	cursor : hand;
	color : #626262;
	text-decoration : none !important;
}

button A:hover, button A:active {
	cursor : hand;
	cursor : hand;
	text-decoration : none !important;
}
BUTTON {
	/*common*/
	text-align :center ;
	border :0px none;
	vertical-align :middle ;
	margin :0px 2px 0px 2px ;
	overflow :visible ;
	cursor :pointer ;
	padding:0px 0px 0px 3px;
	background : url(../images/button1bg1.gif) no-repeat top left;
	font : normal 10px verdana , arial , helvetica , sans-serif;
	color : #626262;
}
BUTTON SPAN {
	/*common*/
	position :relative ;
	display :block ;
	white-space :nowrap ;
	margin :0px ;
	padding:2px 6px 5px 0px;
	margin-top: -1px;
	background : url(../images/button1bg.gif) no-repeat top right;
	color : #626262;
}
.button1 {
	white-space : nowrap;
	background : url(../images/button1bg1.gif) no-repeat top left;
}

.button1 SPAN {
	white-space : nowrap;
	background : url(../images/button1bg.gif) no-repeat top right;
}

.button2 {
	white-space : nowrap;
	background : url(../images/button1bg1.gif) no-repeat top left;
}

.button2 SPAN {
	white-space : nowrap;
	background : url(../images/button1bg.gif) no-repeat top right;
}

.button3 {
	white-space : nowrap;
	background : url(../images/button1bg1.gif) no-repeat top left;
}

.button3 SPAN {
	white-space : nowrap;
	background : url(../images/button1bg.gif) no-repeat top right;
}

.side-menu {
	width : 160px;
	padding : 0px;
	text-wrap : normal;
	border-top : 1px solid #949494;
	border-right : 1px solid #949494;
	border-bottom : 1px solid #949494;
	padding-top: 27px;
	background : url(../images/defaulttopmenu.gif) no-repeat top right;
}

.side-menu .side LI A {
	width : 155px;
	background : url(../images/lnback.gif) repeat-x left center;
	font : bold 11px Verdana , Arial , Helvetica , sans-serif;
	margin : 0px;
	padding : 4px 0px 4px 5px;
	cursor : pointer;
	cursor : pointer;
	border-bottom : 1px solid #D4D4D4;
}

.side-menu .side LI .current {
	width : 155px;
	background : url(../images/Activeback.gif) no-repeat right center;
	font : bold 11px Verdana , Arial , Helvetica , sans-serif;
	margin : 0px;
	padding : 4px 0px 4px 5px;
	cursor : pointer;
	cursor : pointer;
	border-bottom : 1px solid #D4D4D4;
}

.side-menu A {
	padding : 0px;
	margin : 0px 10px 0px 8px;
	display : block;
}

.side-menu A:link, .side-menu A:visited {
	color : #9A9A9A;
	text-decoration : none;
}

.side-menu A:hover, .side-menu A:active {
	color : #474747;
	text-decoration : none;
}

.side-menu .side UL LI A {
	list-style : none;
	width : 160px;
	font : normal 11px Verdana , Arial , Helvetica , sans-serif;
	margin : 0px;
	padding : 4px 0px 4px 0px;
	border-bottom : 1px solid #D4D4D4;
}

.side-menu .side UL LI SPAN {
	padding : 0px;
	margin : 0px 10px 0px 8px;
	display : block;
}

.side-menu .side UL LI .current {
	background : url(../images/menulevel2.gif) no-repeat right center;
	list-style : none;
	width : 160px;
	font : normal 11px Verdana , Arial , Helvetica , sans-serif;
	margin : 0px;
	padding : 4px 0px 4px 0px;
	border-bottom : 1px solid #D4D4D4;
}

.side-menu .side UL LI .current SPAN {
	padding : 0px;
	margin : 0px 10px 0px 8px;
	display : block;
}

.side-menu .side UL UL LI A {
	list-style : none;
	width : 160px;
	font : normal 11px Verdana , Arial , Helvetica , sans-serif;
	margin : 0px;
	padding : 4px 0px 4px 0px;
	border-bottom : 1px solid #D4D4D4;
}

.side-menu .side UL UL LI SPAN {
	padding : 0px;
	margin : 0px 10px 0px 8px;
	display : block;
}

.side-menu .side UL UL LI .current {
	background : url(../images/menulevel2.gif) no-repeat right center;
	list-style : none;
	width : 160px;
	font : normal 9px Verdana , Arial , Helvetica , sans-serif;
	margin : 0px;
	padding : 4px 0px 4px 0px;
	border-bottom : 1px solid #D4D4D4;
}

.side-menu .side UL UL LI .current SPAN {
	padding : 0px;
	margin : 0px 10px 0px 8px;
	display : block;
}

.streamline {
	font : bold 11px Arial , helvetica , sans-serif;
	color : #9A9A9A;
	margin : 2px 5px 6px 5px;
	padding : 0px 10px 1px 0px;
	text-align : left;
}

.streamline A {
	font-weight : normal;
}

.streamline A:link, .streamline A:visited {
	color : #9A9A9A;
	text-decoration : none;
}

.streamline A:hover, .streamline A:active {
	color : #1B54F5;
	text-decoration : underline;
}

.shortcuts {
	margin : 0px 10px 10px 10px;
	width : 50px;
	padding : 0px;
	text-align : left;
	float : left;
	background : url(../images/footerright.gif) no-repeat right 3px;
}

.shortcuts .arrow-list {
	margin : 0px;
}

.shortcuts .standard-list {
	margin : 0px;
}

.shortcuts .link-group {
	margin : 0px;
}

.shortcuts .link-group li {
	margin : 1px;
	width : 16px;
	height : 18px;
	padding : 4px 8px 4px 8px;
	_padding : 0px;
	cursor : pointer;
	cursor : pointer;
	display : inline;
}

.shortcuts #friend {
	background : url(../images/send_icon.gif) no-repeat center center;
}

.shortcuts #print {
	background : url(../images/print_icon.gif) no-repeat center center;
}

.search {
	text-align : left;
	margin : 4px 0px 6px 0px;
	width : 197px;
}

.zoom {
	margin : 4px auto 10px auto;
	width : 221px;
	padding : 0px 0px 10px 0px;
	text-align : left;
	background : url(../images/separator.gif) repeat-x left bottom;
}

.zoom H2 {
	background : url(../images/bloctitle.gif) no-repeat left bottom;
	font : bold 14px arial , verdana , helvetica , sans-serif;
	color : #194DD5;
	padding : 6px 10px 6px 0px;
	margin : 0px;
}

.zoom .zoom-content {
	padding : 3px 0px 0px 0px;
}

.zoom .arrow-list {
}

.zoom .standard-list {
}

.zoom .link-group {
}

.zoom .zoom-bottom {
	display : none;
}

.zoom .arrow-list {
	margin : 0px;
}

.zoom .standard-list {
	margin : 0px;
}

.zoom .link-group {
	margin : 0px;
}

.zoom .link-group li, .rightcol .zoom .link-group li, .rightcol .note .link-group li {
	background : url(../images/redarrow.gif) no-repeat 0px 5px;
	font : normal 10px verdana , arial , helvetica , sans-serif;
	line-height : 12px;
	padding : 3px 0px 3px 10px;
}

.zoom .link-group li A:link, .zoom .link-group li A:visited {
	color : #6B6B6B;
	text-decoration : none;
}

.icon-link A:link {
	color : #6B6B6B;
	text-decoration : none;
}

.icon-link A:visited {
	color : #6B6B6B;
	text-decoration : none;
}

.zoom .link-group li A:hover, .zoom .link-group li A:active {
	color : #6B6B6B;
	text-decoration : underline;
}

.icon-link A:hover {
	color : #6B6B6B;
	text-decoration : underline;
}

.icon-link A:active {
	color : #6B6B6B;
	text-decoration : underline;
}

.rightcol .text-bloc {
	font : normal 10px verdana , arial , helvetica , sans-serif;
	text-align : left;
	margin : 5px 10px 10px 11px;
}

.rightcol P, .rightcol .p-header {
	color : #6B6B6B;
}

.rightcol HR {
	margin : 5px 11px 10px 10px;
}

.rightcol .hr {
	margin : 5px 11px 10px 10px;
}

.rightcol .link-group li {
	background : url(../images/yellowbullet2.gif) no-repeat 0px 4px;
	line-height : 16px;
	padding-left : 16px;
}

.pager {
	background : url(../images/separator.gif) repeat-x left bottom;
	padding : 5px 0px 10px 0px;
	margin : 5px 10px 10px 7px;
	clear : both;
}

.pager .button {
	font : bold 10px verdana , Arial , helvetica , sans-serif;
}

.pager .button A:link, .pager .button A:visited {
	font-weight : bold;
	color : #000000;
}

.pager .button1-part0 {
	white-space : nowrap;
	background : url(../images/buttongridbg1.gif) no-repeat top left !important;
}

.pager .button1-part1 {
	white-space : nowrap;
	background : url(../images/buttongridbg.gif) no-repeat top right !important;
}

.pager .button1-part0-down {
	white-space : nowrap;
	background : url(../images/buttongridbg1.gif) no-repeat top left !important;
}

.pager .button1-part1-down {
	white-space : nowrap;
	background : url(../images/buttongridbg.gif) no-repeat top right !important;
}

.tooltip {
	border : 1px solid #797C82;
	color : #240615;
	background-color : #FFEB8A;
	font-family : Arial , Helvetica , sans-serif;
	font-size : 10px;
	padding : 2px 4px 2px 4px;
	width : 250px;
}

.tooltip .highlight {
	color : #1B54F5;
}

.tooltip EM {
	color : #B88101;
}

.bar-outer {
	font-size : 1px;
}

.bar {
	background-color : #FFFFFF;
	border : 1px solid #AFB6C1;
}

.bar-gauge {
	background-image : url(../images/barbg.gif);
	border-right : 1px solid #AFB6C1;
	font-size : 9px;
}

.bar-text {
	width : 26px;
	font-family : Arial , Helvetica , sans-serif;
	font-weight : normal;
	color : #E30606;
	font-size : 10px;
	margin : 0px 3px 0px 0px;
	text-align : right;
}

FIELDSET INPUT {
	vertical-align : middle;
}



FIELDSET .radio {
	float : left;
}

FIELDSET .checkbox {
	float : left;
}

.side-menu UL {
	margin : 0px;
	padding : 0px;
	list-style : none;
}

.side-menu LI {
	margin : 0px;
	padding : 0px;
	list-style : none;
	display : block;
}

.side-menu A {
	display : block;
}

.rich-text {
	margin : 4px 0px 6px 0px;
}

.image {
	text-align : center;
	display : block;
	margin : 5px 10px 5px 10px;
}
.rightcol .image {
		margin : 5px 0px 5px 0px;
}
.link-group ul {
	padding-left : 0px;
	margin-left : 0px;
}

.standard-list ul {
	padding-left : 0px;
	margin : 0px;
}

.arrow-list ul {
	padding-left : 0px;
	margin : 0px;
}

.buttons-group UL {
	text-align : right;
	margin: 5px;
}

.buttons-group LI {
	display : inline;
}


.header .header-identity .header-image .image {
	margin : 0px;text-align:left
}

.pages-list {
	padding : 0px;
	margin : 0px 0px 10px 0px;
}

.pages-list ul {
	padding-left : 0px;
	margin-left : 0px;
}

.pages-list li {
	margin : 0px;
	padding : 0px 0px 0px 10px;
	background : url(../images/redarrow.gif) no-repeat 0px 5px;
	font : normal 10px Verdana , Arial , helvetica , sans-serif;
	list-style : none;
	line-height : 16px;
}

