/*-------- CMS LRG -------*/

BODY {margin:0px; padding:0px; background-color:#ffffff; text-align:center;}

/*---links---*/
A:link, A:visited {color:#727272; text-decoration:underline;}
A:hover, A:active {color:#314B9F; text-decoration:underline;}

/*---HTML forms---*/
FORM {padding:0px; margin:0px; }
INPUT,TEXTAREA,SELECT { background:white; color:#494949; border:1px solid #D2D2D2; font:normal 11px arial,helvetica,sans serif; }
INPUT.radio { background:transparent none; border:none;}
INPUT.checkbox { background:transparent none; border:none; }


/*----------------------------------------global layout---*/
.page {}
.layout {width:888px; margin:0px auto 10px auto; text-align:left; height:auto; }

/*--header--*/
.header {  background:url(../images/header.jpg) no-repeat; background-position:1px 0px; height:94px;  }

/*top navigation*/
.header .topnav {margin:0px; padding:0px; height:34px; padding-right:10px; float:right;  }
.header .topnav .outer {float:right; margin-top:3px;}
.header .topnav .leftmargin {width:0px;}
.header .topnav .left {width:0px; }
.header .topnav .content {height:16px; font:normal 10px arial,helvetica,sans serif; padding:2px; }
.header .topnav .right {width:0px;}
.header .topnav .rightmargin {width:0px;}

	/*topnav links*/
	.header .topnav A:link, .header .topnav A:visited {color:#6FA7BC; text-decoration:underline;}
	.header .topnav A:hover, .header .topnav A:active {color:#004B9C; text-decoration:underline;}

/*-quicksearch-*/
.header .quicksearch {float:right; margin:0px 0px 0px 0px; height:19px; padding-left:10px; width:auto}

/*graphic identity*/	
.header .identity { display:none }
.header .identity .logo-left { display:none }
.header .identity .image { font-size:0px }
.header .identity .image IMG,.header .identity .image .img-left,.header .identity .image .img-center,.header .identity .image .img-right {margin:0px;}
.header .identity .logo-right {display:none}

/*mainnav*/
.header .mainnav {height:60px; text-align:left; _padding:1px 1px 1px 2px;  margin-left:148px}/*align menu with text-align*/

/*--container--*/
.container { width:100%;}
.sublayout {width:833px; height:auto;}/**/

/*left column*/
.leftcol {width:158px; background:url(../images/rightcolsep.gif) no-repeat right 20px }
.leftcol .outer {width:153px; margin:0px;height:auto; }
.leftcol .topmargin {height:53px; }
.leftcol .content {}
.leftcol .bottommargin {height:10px; }

/*middle column*/
.maincol {}
.rightcol .outer {margin:0px;height:auto;}
.maincol .topmargin {height:10px;}
.maincol .content {  }
.maincol .bottommargin {height:10px; }

/*right column*/
.rightcol {width:209px;  }
.rightcol .outer {width:209px; margin:0px;height:auto;}
.rightcol .topmargin {height:10px; }
.rightcol .content {text-align:center}
.rightcol .bottommargin {height:10px; }


/*--footer--*/
.footer {margin:0px; padding:0px; background:white url(../images/footerback.jpg); height:60px; clear:both; position:relative; min-height:inherit;}


.footer #poweredBy {position:absolute; width:246px; height:24px; left:597px; top:30px;  background: url(../images/poweredbyvdoc.gif) no-repeat left top; }

.footer .bottomnav { padding:0px;}
.footer .bottomnav .outer {margin:30px 0px 5px 50px; padding:0px;}
.footer .bottomnav .leftmargin {width:0px;}
.footer .bottomnav .left {width:3px;}
.footer .bottomnav .content {height:14px; font:normal 10px arial,helvetica,sans serif; padding:0px 4px 0px 4px; }
.footer .bottomnav .right {width:5px; background:url(../images/footerrightt.gif) no-repeat 2px 4px;}
.footer .bottomnav .rightmargin {width:0px;}

	/*bottomnav links*/
	.footer .bottomnav A:link, .footer .bottomnav A:visited {color:#6FA7BC; text-decoration:underline;}
	.footer .bottomnav A:hover, .footer .bottomnav A:active {color:#004B9C; text-decoration:underline;}
	
	

/*----------------------------------------contents---*/

/*-content zone-*/
.main-content  {font:normal 11px Arial,helvetica,sans serif; margin:0px; padding:0px; height:auto}
.main-content TD {font-family:Arial,helvetica,sans serif; font-size:11px; }

/*-titres-*/
.main-title {background:url(../images/h0_bullet.gif) no-repeat left bottom; font:bold 16px arial,helvetica,sans serif; color:#1483AD; padding:3px 0px 19px 34px; margin:15px 18px 2px 0px; text-align:left; clear:both; }

.title-level1  {background:url(../images/h1_bullet.gif) repeat-x left bottom; font:bold 15px arial,helvetica,sans serif; color:#004B9C; padding:5px 0px 5px 0px; margin:5px 18px 10px 0px;  text-align:left}
.title-level2 { font:bold 12px arial,helvetica,sans serif; color:#1483AD;  padding:1px 0px 0px 0px; margin:5px 18px 10px 0px;  text-align:left}
	/* links */
	.title-level2 A:link, .title-level2 A:visited { color:#1483AD; text-decoration:underline }
	.title-level2 A:hover, .title-level2 A:active {  color:#004B9C; text-decoration:none }
/*maincontent specific*/
.main-content .main-title {margin:15px 18px 2px 26px; }
.main-content .title-level1 {margin:5px 18px 10px 62px;}
.main-content .title-level2 {margin:5px 18px 10px 62px;}

/*Multicolumn*/
.multicolumn {}
.multicolumn .outer {}
.multicolumn .column {}
.multicolumn .column-1 {}
.multicolumn .column-2 {}

/*-content bloc-*/
.text-bloc {margin:0px 0px 10px 0px; }

/*-text types-*/
.bloc-header {font-weight:bold; font-family:Arial,helvetica,sans serif; color:#525252; margin:5px 0px 10px 18px; font-size:11px; }
.paragraph {color:#727272; font-family:Arial,helvetica,sans serif; margin:5px 0px 10px 18px; font-weight:normal; text-align:left; font-size:11px; }
.justify {color:#727272; font-family:Arial,helvetica,sans serif; margin:5px 0px 10px 18px; font-weight:normal; font-size:11px; text-align:justify!important;}
.separator {height:6px; font-size:1px; background:url(../images/separator.gif) repeat-x; padding:0px; margin:5px 0px 10px 0px; text-align:right; clear:both; text-align:left}
#withtop.separator {height:16px; font-size:1px; background:url(../images/separator.gif) repeat-x left bottom; padding:0px; margin:5px 0px 5px 0px; text-align:right; }
#withtop.separator #gototop {width:16px; height:16px; background:url(../images/gototop.gif) no-repeat; cursor:pointer; cursor:hand;float:right}
/*maincol specific*/
.maincol .bloc-header {margin:5px 28px 10px 62px;}
.maincol .paragraph { margin:5px 28px 10px 62px; }
.maincol .justify { margin:5px 28px 10px 62px; }
.maincol .separator { margin:5px 18px 5px 62px;}
.maincol #withtop.separator { margin:5px 18px 5px 62px;}


/*-text styles-*/
.text-style1 {font-weight:bold;}
.text-style2 {color:#1483AD}
.text-style3 {font-style:italic}
.text-highlighted {color:#C31924}


/*- list-*/
.list-bloc { padding:0px; margin:0px 0px 10px 0px; text-align:left}
.bullet-link {margin:0px; padding:0px 0px 0px 18px; background: url(../images/link_arrow.gif) no-repeat 5px 6px; font:normal 11px arial,helvetica,sans serif; list-style:none; line-height:16px; }
.bullet-link A:link,.bullet-link A:visited {color:#6FA7BC}
.bullet-link A:hover,.bullet-link A:active {color:#314B9F}
.bullet-list {margin:0px; padding:0px 0px 0px 18px; background: url(../images/bullet_list.gif) no-repeat 5px 6px; color:#727272; list-style:none; line-height:18px;}
/*maincol specific*/
.maincol .list-bloc { margin:0px 28px 10px 62px}

/*-tables-*/
.table-border {border-collapse:collapse; margin:10px 15px 10px 12px;}
.table-caption {font:bold 12px arial,helvetica,sans serif; color:#FFFFFF; padding:4px 6px 4px 6px; background-color:#98C6DC; border:1px solid #ffffff; border-bottom:none; text-align:left; width:inherit}
.cell-header {color:#5C5C5C; padding:4px 6px 4px 6px; background:#ACE0EE; border:1px solid #ffffff; font:bold 12px arial,helvetica,sans serif;}
.cell1 {font:normal 12px arial,helvetica,sans serif; color:#494949; padding:4px 6px 4px 6px; background-color:white; border:1px solid #ffffff}
.cell2 {font:normal 12px arial,helvetica,sans serif; color:#494949; padding:4px 6px 4px 6px; background-color:#DFF1FF; border:1px solid #ffffff}
.cell-footer {font:bold 12px arial,helvetica,sans serif; color:#5C5C5C; padding:4px 6px 4px 6px; background:#ACE0EE; border:1px solid #ffffff;}
/*specific maincol*/
.maincol .table-border { margin:5px 28px 10px 62px; }


/*-forms-*/
.form-style { padding:7px; background:#FAFAFA; border:1px solid #E6E6E6; _width:100%}
.form-style .cell1 {padding:2px 10px 2px 2px; border:none; background-color:transparent; font-weight:bold; font-family:arial,helvetica,sans serif;}
.form-style .cell2 {padding:2px; border:none; background-color:transparent; font-family:arial,helvetica,sans serif;}
/*maincol specific*/
.maincol .form-style {margin:5px 28px 10px 62px;}

/*images*/
.img-left {float:left; display:block; margin:5px 10px 2px 0px; font:bold 9px arial,helvetica,sans serif; color:#727272; text-align:center}
.img-center { display:block; margin:5px 0px 2px 0px; font:bold 9px arial,helvetica,sans serif; color:#727272; text-align:center}
.img-right {float:right; display:block; margin:5px 0px 2px 10px; font:bold 9px arial,helvetica,sans serif; color:#727272; text-align:center}
/*specific maincol*/
.maincol .img-left {margin:5px 10px 10px 32px; }
.maincol .img-right  {margin:5px 18px 10px 10px; }

/*-buttons-*/

/* outer */
.buttons-outer { margin:5px 0px 10px 0px; padding:8px 0px 0px 0px; text-align:right }
/*maincol specific*/
.maincol .buttons-outer {margin:5px 28px 10px 62px;}

/* main */
.button {font:normal 11px arial,helvetica,sans serif;}
	
/* links */
.button A:link, .button A:visited { cursor:hand; color:#767676; text-decoration:none !important }
.button A:hover, .button A:active { cursor:hand; text-decoration:none !important }

/* button1 */
.button1-part0 { white-space:nowrap; margin:0px 2px 0px 2px; padding:0px 0px 0px 9px; background:  url(../images/button1bg1.gif) no-repeat top left; } /* margin = space between buttons  */
.button1-part1 { white-space:nowrap; margin:0px; padding:4px 8px 0px 0px; background:  url(../images/button1bg.gif) no-repeat top right; }
.button1-part0-down { white-space:nowrap; margin:0px 2px 0px 2px; padding:0px 0px 0px 9px; background:  url(../images/button1bg1.gif) no-repeat top left;  }
.button1-part1-down { white-space:nowrap; margin:0px; padding:4px 8px 0px 0px; background:  url(../images/button1bg.gif) no-repeat top right; }

/* button2 */
.button2-part0 { white-space:nowrap; margin:0px 2px 0px 2px; padding:0px 0px 0px 9px; background:  url(../images/button2bg1.gif) no-repeat top left; } /* margin = space between buttons  */
.button2-part1 { white-space:nowrap; margin:0px; padding:4px 8px 0px 0px; background:  url(../images/button2bg.gif) no-repeat top right; }
.button2-part0-down { white-space:nowrap; margin:0px 2px 0px 2px; padding:0px 0px 0px 9px; background:  url(../images/button2bg1.gif) no-repeat top left;  }
.button2-part1-down { white-space:nowrap; margin:0px; padding:4px 8px 0px 0px; background:  url(../images/button2bg.gif) no-repeat top right; }

/* button3 */
.button3-part0 { white-space:nowrap; margin:0px 2px 0px 2px; padding:0px 0px 0px 9px; background:  url(../images/button3bg1.gif) no-repeat top left; } /* margin = space between buttons  */
.button3-part1 { white-space:nowrap; margin:0px; padding:4px 8px 0px 0px; background:  url(../images/button3bg.gif) no-repeat top right; }
.button3-part0-down { white-space:nowrap; margin:0px 2px 0px 2px; padding:0px 0px 0px 9px; background:  url(../images/button3bg1.gif) no-repeat top left;  }
.button3-part1-down { white-space:nowrap; margin:0px; padding:4px 8px 0px 0px; background:  url(../images/button3bg.gif) no-repeat top right; }

/*-vignette-*/
.stamp { margin:4px 5px 6px 5px}
	
/*----------------------------------------objects---*/
/*-submenu-*/
.submenu {width:209px; padding:0px; text-wrap:normal; text-align:left; }
.submenu .menutop { width:200px; height:0px; font-size:0px;}
.submenu .menulevel1 { width:200px; background:url(../images/menulevel1.gif) no-repeat left bottom; font:normal 11px arial,helvetica,sans serif; margin:0px; padding:5px 0px 7px 0px; cursor:pointer; cursor:hand;}
	/*links level1*/
	.submenu .menulevel1 A {padding:0px; margin:0px 15px 0px 24px; display:block}
	.submenu .menulevel1 A:link,.submenu .menulevel1 A:visited {color:#7F7F7F; text-decoration:none}
	.submenu .menulevel1 A:hover,.submenu .menulevel1 A:active {color:#314B9F; text-decoration:none}
	
.submenu .menulevel1-expanded { width:200px; background:url(../images/menulevel1actif.gif) no-repeat left bottom; font:normal 11px arial,helvetica,sans serif; margin:0px; padding:5px 0px 7px 0px; cursor:pointer; cursor:hand; }
	/*links level1*/
	.submenu .menulevel1-expanded A {padding:0px; margin:0px 15px 0px 24px; display:block}
	.submenu .menulevel1-expanded A:link,.submenu .menulevel1-expanded A:visited {color:#E30618; text-decoration:none}
	.submenu .menulevel1-expanded A:hover,.submenu .menulevel1-expanded A:active {color:#314B9F; text-decoration:none}

.submenu .menulevel2 { list-style:none; width:200px; background:white url(../images/menulevel2.jpg) no-repeat left top; font:normal 10px arial,helvetica,sans serif; margin:0px 0px 0px 0px; padding:1px 0px 2px 0px; border-top:2px solid white; }
	/*links level2*/
	.submenu .menulevel2 A {padding:0px; margin:0px 15px 0px 32px; display:block}
	.submenu .menulevel2 A:link,.submenu .menulevel2 A:visited {color:#66818C; text-decoration:none}
	.submenu .menulevel2 A:hover,.submenu .menulevel2 A:active {color:#314B9F; text-decoration:none}

.submenu .menulevel2-active {  list-style:none; width:200px; background:white url(../images/menulevel2.jpg) no-repeat left top; font:normal 10px arial,helvetica,sans serif; margin:0px 0px 0px 0px; padding:1px 0px 2px 0px; border-top:2px solid white;  }
	/*links level2 active*/
	.submenu .menulevel2-active A {padding:0px; margin:0px 15px 0px 32px; display:block}
	.submenu .menulevel2-active A:link,.submenu .menulevel2-active A:visited {color:#E30618; text-decoration:none}
	.submenu .menulevel2-active A:hover,.submenu .menulevel2-active A:active {color:#314B9F; text-decoration:none}
	
.submenu .menulevel3 { list-style:none; width:200px; background:white url(../images/menulevel3.jpg) no-repeat left top; font:normal 10px arial,helvetica,sans serif; margin:0px 0px 0px 0px; padding:1px 0px 2px 0px;  }
	/*links level2*/
	.submenu .menulevel3 A {padding:0px; margin:0px 15px 0px 41px; display:block}
	.submenu .menulevel3 A:link,.submenu .menulevel3 A:visited {color:#7B959F; text-decoration:none}
	.submenu .menulevel3 A:hover,.submenu .menulevel3 A:active {color:#314B9F; text-decoration:none}

.submenu .menulevel3-active {  list-style:none; width:200px; background:white url(../images/menulevel3.jpg) no-repeat left top; font:normal 10px arial,helvetica,sans serif; margin:0px 0px 0px 0px; padding:1px 0px 2px 0px;   }
	/*links level2 active*/
	.submenu .menulevel3-active A {padding:0px; margin:0px 15px 0px 41px; display:block}
	.submenu .menulevel3-active A:link,.submenu .menulevel3-active A:visited {color:#E30618; text-decoration:none}
	.submenu .menulevel3-active A:hover,.submenu .menulevel3-active A:active {color:#314B9F; text-decoration:none}

.submenu .menubottom {width:200px; height:0px; list-style:none; }

/*-streamline navigation-*/
.streamline { font:normal 10px Arial,helvetica,sans serif; color:#1483AD; margin:0px 5px 18px 5px; padding:2px 0px 0px 8px;text-align:right;}

	/*streamline links*/
	.streamline A:link, .streamline A:visited {color:#767676; text-decoration:underline;}
	.streamline A:hover, .streamline A:active {color:#314B9F; text-decoration:none;}

/*raccourcis*/
.shortcuts {/*margin:0px 5px 0px 5px; width:70px; padding:0px; text-align:left; float:right; background:url(../images/sepshorcuts.gif) no-repeat left; padding-left:5px;*/ display:none }
.shortcuts .list-bloc {margin:0px; }
.shortcuts .bullet-link {margin:1px; width:16px; height:16px; cursor:pointer; cursor:hand; float:left; padding:0px; margin:0px 2px 0px 2px}
.shortcuts #friend {background:url(../images/send_icon.gif) no-repeat center center;}
.shortcuts #print {background:url(../images/print_icon.gif) no-repeat center center;}

/*-quicksearch-*/
.quicksearch {text-align:left; margin:4px 0px 6px 0px; width:197px;}
.quicksearch INPUT {border:1px solid #9A9A9A; font:normal 11px arial,helvetica,sans serif; color:#535353}
.quicksearch .button {font:bold 10px arial,helvetica,sans serif; }
.quicksearch .button A:link,.quicksearch .button A:visited { font-weight:bold; color:#000000}
.quicksearch .button1-part0 { white-space:nowrap; background: url(../images/buttongridbg1.gif) no-repeat top left !important; } /* margin = space between buttons  */
.quicksearch .button1-part1 { white-space:nowrap;  background: url(../images/buttongridbg.gif) no-repeat top right !important;  }
.quicksearch .button1-part0-down { white-space:nowrap; background: url(../images/buttongridbg1.gif) no-repeat top left !important; }
.quicksearch .button1-part1-down { white-space:nowrap;  background: url(../images/buttongridbg.gif) no-repeat top right !important; }

/*-bloc-*/
.bloc {margin:4px auto 6px auto; width:197px; padding:0px; text-align:left; }
.bloc .title {background:url(../images/h1_bullet.gif) repeat-x left bottom; font:bold 14px arial,helvetica,sans serif; color:#004B9C; padding:10px 10px 8px 0px;}
.bloc .content-zone { padding:10px 0px 0px 12px}
.bloc .list-bloc {}
.bloc .content-zone-active {}
.bloc .bottom {height:18px;font-size:0px}

/*bloc contents*/
.bloc .list-bloc, .rightcol .bloc .list-bloc {margin:0px;}
.bloc .bullet-link {background:url(../images/bullet_link.gif) no-repeat 2px 6px; padding:4px 0px 0px 22px;}
	.bloc .bullet-link A {font:normal 11px arial,helvetica,sans serif;}
	.bloc .bullet-link A:link,.bloc .bullet-link A:visited { color:#6FA7BC; text-decoration:underline}	
	.bloc .bullet-link A:hover,.bloc .bullet-link A:active { color:#004B9C; text-decoration:underline}

.bloc .button A:link,.bloc .button A:visited { color:white}
.bloc .button1-part0 { white-space:nowrap; background:url(../images/button2bg1.gif) no-repeat top left !important;} /* margin = space between buttons  */
.bloc .button1-part1 { white-space:nowrap; background:url(../images/button2bg.gif) no-repeat top right !important;}
.bloc .button1-part0-down { white-space:nowrap; background:url(../images/button2bg1.gif) no-repeat top left !important;}
.bloc .button1-part1-down { white-space:nowrap; background:url(../images/button2bg.gif) no-repeat top right !important;}

.rightcol .paragraph {font:normal 11px Arial, Helvetica, sans-serif;}
.rightcol .separator {margin:5px 12px 10px 12px;}
.rightcol .title-level1 {color:#004B9C}
.rightcol .title-level1,.rightcol .title-level2 {margin:5px 12px 10px 12px;}
.rightcol .text-bloc .list-bloc {margin:5px 12px 10px 12px;}



/*Pager*/
.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 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; }
.maincol .pager {margin:5px 28px 10px 62px;}
/* tooltip*/
#ToolTip { border:1px solid #797C82; color:#240615; background-color:#FFF59F; font-family:Arial, Helvetica,sans serif; font-size:10px; padding:2px 4px 2px 4px; width:250px; }
#ToolTip .text-style2 { color:#DF0000 }
#ToolTip .text-style3 { color:#B88101 }

/*cell form button*/
.form-style .cell2 .button {font:bold 10px arial,helvetica,sans serif;}
.form-style .cell2 .button A:link,.form-style .cell1 .button A:visited { font-weight:bold; color:#000000}
.form-style .cell2 .button1-part0 { white-space:nowrap; background: url(../images/buttongridbg1.gif) no-repeat top left !important; } /* margin = space between buttons  */
.form-style .cell2 .button1-part1 { white-space:nowrap;  background: url(../images/buttongridbg.gif) no-repeat top right !important;  }
.form-style .cell2 .button1-part0-down { white-space:nowrap; background: url(../images/buttongridbg1.gif) no-repeat top left !important; }
.form-style .cell2 .button1-part1-down { white-space:nowrap;  background: url(../images/buttongridbg.gif) no-repeat top right !important; }

/*fix sitemap*/
.maincol .text-bloc .text-bloc SPAN {margin:5px 28px 10px 62px; display:block;}
.maincol .text-bloc .text-bloc .bullet-list SPAN {margin:0px;}

/*thèmes de page*/
/*--page avec une image centrale--*/
#pageTheme-1 {}
#pageTheme-1 .maincol { }
#pageTheme-1 .maincol .topmargin {height:0px;}
#pageTheme-1 .maincol .content { font-size:0px; }
#pageTheme-1 .maincol .img-right {margin:0px; float:none; text-align:right}
#pageTheme-1 .maincol .img-right IMG {margin:0px;}
#pageTheme-1 .streamline {position:absolute; top:285px; left:60px; width:475px; }
/*#pageTheme-1 .shortcuts {position:absolute; top:285px; left:495px; }*/
#pageTheme-1 .maincol .main-title {margin-top:0px}

@media print {
.main-title {clear:both;}
.sublayout {width:624px;}
}