BODY {
	margin : 0px;
	padding : 0px;
	background : #19A5C3 url(../images/background.jpg) repeat-x;
	text-align : center;
}

A:link, A:visited {
	color : #5D5D5D;
	text-decoration : underline;
}

A:hover, A:active {
	color : #FF721E;
	text-decoration : underline;
}

FORM {
	padding : 0px;
	margin : 0px;
}

INPUT, TEXTAREA, SELECT {
	background : white;
	color : #494949;
	border : 1px solid #D2D2D2;
	font : normal 11px verdana , arial , helvetica , sans serif;
}

INPUT.radio {
	background : transparent none;
	border : none;
}

INPUT.checkbox {
	background : transparent none;
	border : none;
}

.page {
}

.layout {
	width : 766px;
	margin : 0px auto 10px auto;
	text-align : left;
	border-left : 1px solid #D3D6B8;
	border-right : 1px solid #D3D6B8;
}

.header {
	background : #FFF url(../images/headertop.gif) repeat-x 1px 1px;
}

.header .topnav {
	margin : 0px;
	padding : 0px;
	height : 64px;
	padding-right : 10px;
	border-bottom : 1px solid #8EB318;
	border-left : 1px solid #FFFFFF;
	border-right : 1px solid #FFFFFF;
	background : url(../images/logoclubuser.gif) no-repeat;
}

.header .topnav .tabs {
	float : right;
	margin-top : 42px;
}

.header .topnav .tabs-left {
	width : 0px;
}

.header .topnav .tab-left {
	width : 4px;
	background : url(../images/topnavleft.gif) no-repeat 0px 3px;
}

.header .topnav .tab-content {
	height : 16px;
	font : normal 11px arial , helvetica , sans serif;
	padding : 0px 4px 0px 4px;
}

.header .topnav .tab-right {
	width : 0px;
}

.header .topnav .tabs-right {
	width : 0px;
}

.header .topnav A:link, .header .topnav A:visited {
	color : #7A7A7A;
	text-decoration : none;
}

.header .topnav A:hover, .header .topnav A:active {
	color : #FF721E;
	text-decoration : none;
}

.header .search {
	float : right;
	margin : 37px 0px 0px 0px;
	height : 19px;
	background : url(../images/topnavleft.gif) no-repeat 3px 3px;
	padding-left : 10px;
	width : auto;
}

.header .header-identity {
	height : 120px;
	background : #9BC31A;
	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;
}

.header .dropdown-menu {
	height : 23px;
	background : url(../images/mainnavback.gif) repeat-x;
	border-top : 1px solid #8EB318;
	border-bottom : 1px solid #8EB318;
	text-align : left;
	_padding : 1px;
}

.header .dropdown-menu .leftmargin {
}

.header .dropdown-menu .rightmargin {
}

.container {
	width : 100%;
	background : white url(../images/ombrecontent.gif) repeat-x;
}

.sublayout {
}

.leftcol {
	width : 152px;
	background-image : url(../images/ombremenu.gif);
	background-repeat : no-repeat;
	background-position : right 15px;
}

.leftcol .outer {
	width : 152px;
	margin : 0px 6px 0px 0px;
}

.leftcol .topmargin {
	height : 53px;
}

.leftcol .content {
}

.leftcol .bottommargin {
	height : 10px;
}

.maincol {
	border-right : 1px solid #C1D57A;
}

.maincol .topmargin {
	height : 10px;
}

.maincol .content {
	padding : 6px 10px 0px 10px;
}

.maincol .bottommargin {
	height : 10px;
}

.rightcol {
	width : 205px;
	border-left : 1px solid white;
	background : #F3F7D8 url(../images/ombreright.gif) repeat-x;
}

.rightcol .outer {
	width : 224px;
	margin : 0px 0px 0px 1px;
}

.rightcol .topmargin {
	height : 15px;
}

.rightcol .content {
	text-align : center;
	padding: 0px 5px;
}

.rightcol .bottommargin {
	height : 10px;
}

.footer {
	margin : 0px;
	padding : 5px 0px 5px 0px;
	border-top : 1px solid #C1D57A;
	border-bottom : 5px solid #8EB318;
	background : #FCFCFC url(../images/poweredbyvdoc.gif) no-repeat top right;
}

.footer .bottomnav {
	margin : 0px;
	padding : 0px;
}

.footer .bottomnav .tabs {
	margin : 0px;
	padding : 0px;
}

.footer .bottomnav .tabs-left {
	width : 0px;
}

.footer .bottomnav .tab-left {
	width : 3px;
}

.footer .bottomnav .tab-content {
	height : 14px;
	font : normal 11px arial , helvetica , sans serif;
	padding : 0px 4px 0px 4px;
	border-right : 1px solid #808285;
}

.footer .bottomnav .tab-right {
	width : 0px;
}

.footer .bottomnav .tabs-right {
	width : 0px;
}

.footer .bottomnav A:link, .footer .bottomnav A:visited {
	color : #8F8F8F;
	text-decoration : none;
}

.footer .bottomnav A:hover, .footer .bottomnav A:active {
	color : #FF721E;
	text-decoration : none;
}

.main-content {
	font : normal 11px Verdana , Arial , helvetica , sans serif;
	margin : 0px;
}

.main-content TD {
	font-family : Verdana , Arial , helvetica , sans serif;
	font-size : 11px;
}

H1 {
	background : url(../images/h0_bullet.gif) no-repeat right bottom;
	font-size : 18px;
	color : #6F6F6F;
	padding : 0px 0px 6px 0px;
	margin : 5px 14px 15px 10px;
}

H2 {
	background : url(../images/h1_back.jpg) no-repeat left bottom;
	font : bold 15px arial , helvetica , sans serif;
	color : #6F6F6F;
	padding : 5px 0px 5px 20px;
	margin : 7px 0px 7px 0px;
}

H3 {
	background : url(../images/h2_bullet.gif) no-repeat 0px 4px;
	font : bold 11px Verdana , Arial , helvetica , sans serif;
	color : #FF721E;
	padding : 1px 0px 0px 13px;
	margin : 10px 0px px 0px;
}

H3 A:link, H3 A:visited {
	color : #FF721E;
	text-decoration : underline;
}

H3 A:hover, H3 A:active {
	text-decoration : none;
}

.text-bloc {
	margin : 10px 15px 10px 12px;
}

.p-header {
	font-weight : bold;
	color : #525252;
	margin : 5px 0px 10px 0px;
}

P {
	color : #525252;
	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 0px 10px 0px;
	text-align : right;
	clear : both;
}

.hr {
	height : 6px;
	font-size : 1px;
	background : url(../images/separator.gif) repeat-x;
	padding : 0px;
	margin : 5px 0px 10px 0px;
	text-align : right;
	clear : both;
}

STRONG {
	font-weight : bold;
}

.highlight {
	color : #FF721E;
}

EM {
	font-style : italic;
}

.highlight {
	color : #FF721E;
}

.mandatory {
	color : #FF721E;
}

.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;
}

.link-group li {
	margin : 0px;
	padding : 0px 0px 0px 18px;
	background : url(../images/link_arrow.gif) no-repeat 6px 6px;
	font : normal 11px Verdana , Arial , helvetica , sans serif;
	list-style : none;
	line-height : 16px;
}

.standard-list li {
	margin : 0px;
	padding : 0px 0px 0px 18px;
	background : url(../images/bullet_list.gif) no-repeat 5px 7px;
	color : #5D5D5D;
	list-style : none;
	line-height : 18px;
}

.table {
	border-collapse : collapse;
}

.table CAPTION {
	font : bold 12px Verdana , Arial , helvetica , sans serif;
	color : #000000;
	padding : 4px 6px 4px 6px;
	background-color : #C9E08A;
	border : 1px solid #C1D57A;
	text-align : left;
	padding : 4px 6px 4px 6px;
}

.table TH {
	color : #FFFFFF;
	padding : 8px 6px 5px 6px;
	background : #86AC02;
	border : 1px solid #C1D57A;
	font : bold 12px Verdana , Arial , helvetica , sans serif;
}

.table .cell1 {
	font : normal 12px Verdana , Arial , helvetica , sans serif;
	color : #494949;
	padding : 4px 6px 4px 6px;
	background-color : white;
	border : 1px solid #C1D57A;
}

.table .cell2 {
	font : normal 12px Verdana , Arial , helvetica , sans serif;
	color : #494949;
	padding : 4px 6px 4px 6px;
	background-color : #F3F7D8;
	border : 1px solid #C1D57A;
}

fields-group {
	margin : 10px 15px 10px 12px;
	padding : 7px;
	background : #FAFAFA;
	border : 1px solid #E6E6E6;
	_width : 100%;
}

fields-group .table .cell1 {
	padding : 2px 10px 2px 2px;
	border : none;
	background-color : transparent;
	font-weight : bold;
	font-family : verdana , arial , helvetica , sans serif;
}

fields-group .table .cell2 {
	padding : 2px;
	border : none;
	background-color : transparent;
	font-family : verdana , arial , helvetica , sans serif;
}

.image {
	color : #5D5D5D;
}

.image {
	font : bold 9px Verdana , Arial , helvetica , sans serif;
}

.buttons-group {
	margin : 5px 0px 5px 0px;
	padding : 8px 0px 0px 0px;
	text-align : right;
}

BUTTON {
	font : bold 11px verdana , arial , helvetica , sans serif;
	text-align :center ;
	border :0px none;
	vertical-align :middle ;
	margin :0px 2px 0px 2px ;
	overflow :visible ;
	cursor :pointer ;
	padding:0px 0px 0px 8px;
}
BUTTON SPAN {
	position :relative ;
	display :block ;
	white-space :nowrap ;
	margin :0px ;
	padding:0px 8px 0px 0px;
	height : 34px;
}

button A:link, .button A:visited {
	cursor : hand;
	color : #525252;
	text-decoration : none !important;
	white-space : nowrap;

}

button A:hover, .button A:active {
	cursor : hand;
	color : #525252;
	text-decoration : none !important;
	white-space : nowrap;
}

.button1 {
	background : url(../images/button1bg1.gif) no-repeat top left;
}

.button1 span {
	background : url(../images/button1bg.gif) no-repeat top right;
}
.button2 {
	background : url(../images/button2bg1.gif) no-repeat top left;
}

.button2 span {
	background : url(../images/button2bg.gif) no-repeat top right;
}


.button3 {
	background : url(../images/button3bg1.gif) no-repeat top left;
}

.button3 span {
	background : url(../images/button3bg.gif) no-repeat top right;
}
.inactive {
}

.inactive A:link, .inactive A:visited {
	cursor : hand;
	color : #E5E5E5;
	text-decoration : none !important;
}

.inactive A:hover, .inactive A:active {
	cursor : hand;
	text-decoration : none !important;
}

.inactive .button1-part0, .inactive .button1-part0-down, .inactive .button2-part0, .inactive .button2-part0-down, .inactive .button3-part0, .inactive .button3-part0-down {
	background : url(../images/buttoninact1.gif) no-repeat top left;
}

.inactive .button1-part1, .inactive .button1-part1-down, .inactive .button2-part1, .inactive .button2-part1-down, .inactive .button3-part1, .inactive .button3-part1-down {
	background : url(../images/buttoninact2.gif) no-repeat top right;
}

.stamp {
	margin : 4px 5px 6px 5px;
}

.side-menu {
	width : 152px;
	padding : 0px 4px 0px 0px;
	text-wrap : normal;
}

.side-menu .side LI A {
	width : 148px;
	background : url(../images/menulevel1.gif) no-repeat left bottom;
	font : normal 12px arial , helvetica , sans serif;
	margin : 0px;
	padding : 5px 0px 6px 0px;
	cursor : pointer;
	cursor : pointer;
	border-top : 1px solid #C1D57A;
}

.side-menu .side LI .current {
	width : 148px;
	background : url(../images/menulevel1actif.gif) no-repeat left bottom;
	font : normal 12px arial , helvetica , sans serif;
	margin : 0px;
	padding : 5px 0px 6px 0px;
	cursor : pointer;
	cursor : pointer;
	border-top : 1px solid #C1D57A;
}

.side-menu A {
	padding : 0px;
	margin : 0px 2px 0px 16px;
	display : block;
}

.side-menu A:link, .side-menu A:visited {
	color : #6F6F6F;
	text-decoration : none;
}

.side-menu A:hover, .side-menu A:active {
	color : #FF721E;
	text-decoration : none;
}

.side-menu .sousmenu {
	width : 151px;
	padding : 0px;
	margin : 0px 1px 0px 0px;
	background : #F5F5F5;
	border-top : 1px solid #C1D57A;s
}

.side-menu .side UL LI A {
	list-style : none;
	width : 150px;
	background : white url(../images/menulevel2.gif) no-repeat left bottom;
	font : normal 10px arial , helvetica , sans serif;
	margin : 0px 0px 0px 0px;
	padding : 4px 0px 6px 0px;
	border-left : 1px solid #BCBCBC;
}

.side-menu .side UL LI SPAN {
	padding : 0px;
	margin : 0px 2px 0px 0px;
	display : block;
}

.side-menu .side UL LI A:link, .side-menu .side UL LI A:visited {
	color : #6F6F6F;
	text-decoration : none;
}

.side-menu .side UL LI A:hover, .side-menu .side UL LI A:active {
	color : #FF721E;
	text-decoration : none;
}

.side-menu .side UL LI .current {
	list-style : none;
	width : 150px;
	background : white url(../images/menulevel2.gif) no-repeat left bottom;
	font : bold 9px verdana , arial , helvetica , sans serif;
	margin : 0px 0px 0px 0px;
	padding : 4px 0px 6px 0px;
	border-left : 1px solid #BCBCBC;
}

.side-menu .side UL LI .current SPAN {
	padding : 0px;
	margin : 0px 2px 0px 0px;
	display : block;
}

.side-menu .side UL LI .current:link, .side-menu .side UL LI .current:visited {
	color : #6F6F6F;
	text-decoration : none;
}

.side-menu .side UL LI .current:hover, .side-menu .side UL LI .current:active {
	color : #FF721E;
	text-decoration : none;
}

.side-menu .side UL UL LI A {
	list-style : none;
	width : 134px;
	background : #FBFBFB url(../images/menulevel3.gif) no-repeat left bottom;
	font : normal 10px arial , helvetica , sans serif;
	margin : 0px 0px 0px 13px;
	padding : 3px 0px 3px 0px;
	border-left : 1px solid #BCBCBC;
	border-bottom : 1px solid #EBEBEB;
}

.side-menu .side UL UL LI SPAN {
	padding : 0px;
	margin : 0px 2px 0px 22px;
	display : block;
}

.side-menu .side UL UL LI A:link, .side-menu .side UL UL LI A:visited {
	color : #6F6F6F;
	text-decoration : none;
}

.side-menu .side UL UL LI A:hover, .side-menu .side UL UL LI A:active {
	color : #FF721E;
	text-decoration : none;
}

.side-menu .side UL UL LI .current {
	list-style : none;
	width : 134px;
	background : #FBFBFB url(../images/menulevel3.gif) no-repeat left bottom;
	font : bold 9px verdana , arial , helvetica , sans serif;
	margin : 0px 0px 0px 13px;
	padding : 3px 0px 3px 0px;
	border-left : 1px solid #BCBCBC;
	border-bottom : 1px solid #EBEBEB;
}

.side-menu .side UL UL LI .current SPAN {
	padding : 0px;
	margin : 0px 2px 0px 22px;
	display : block;
}

.side-menu .side UL UL LI .current:link, .side-menu .side UL UL LI .current:visited {
	color : #6F6F6F;
	text-decoration : none;
}

.side-menu .side UL UL LI .current:hover, .side-menu .side UL UL LI .current:active {
	color : #FF721E;
	text-decoration : none;
}

.streamline {
	background : url(../images/link_arrow2.gif) no-repeat 0px 6px;
	font : normal 11px Arial , helvetica , sans serif;
	color : #555555;
	margin : 0px 5px 10px 5px;
	padding : 2px 0px 0px 8px;
}

.streamline A:link, .streamline A:visited {
	color : #555555;
	text-decoration : underline;
}

.streamline A:hover, .streamline A:active {
	color : #FF721E;
	text-decoration : none;
}

.shortcuts {
	margin : 0px 5px 0px 5px;
	width : 20px;
	padding : 0px;
	text-align : left;
	float : right;
}

.shortcuts .arrow-list {
	margin : 0px;
}

.shortcuts .standard-list {
	margin : 0px;
}

.shortcuts .link-group {
	margin : 0px;
}

.shortcuts .link-group li {
	margin : 1px;
	width : 16px;
	height : 16px;
	cursor : pointer;
	cursor : pointer;
}

.shortcuts #friend {
	background : url(../images/send_icon.gif) no-repeat center center;
}

.shortcuts #print {
	background : url(../images/print_icon.gif) no-repeat center center;
}

.newsletter {
}

.newsletter .libelle {
}

.search {
	text-align : left;
	margin : 4px 0px 6px 0px;
	width : 197px;
}

.search INPUT {
	border : 1px solid #9A9A9A;
	font : normal 11px arial , helvetica , sans serif;
	color : #535353;
}

.search .button {
	font : bold 10px verdana , Arial , helvetica , sans serif;
}

.search .button A:link, .search .button A:visited {
	font-weight : bold;
	color : #8EB318!important;
}

.search .button A:hover, .search .button A:active {
	font-weight : bold;
	color : #000000;
}

.search .button1 {
	white-space : nowrap;
	background : url(../images/buttongridbg1.gif) no-repeat top left !important;
	padding : 0px 0px 0px 8px;
}

.search .button1 span {
	white-space : nowrap;
	background : url(../images/buttongridbg.gif) no-repeat top right !important;
	padding : 1px 8px 0px 0px;
	height: 18px;
	color : #666!important;
}


.zoom {
	margin : 4px 0px 6px 0px;
	width : 197px;
	padding : 0px;
	text-align : left;
	background : url(../images/bloctoptest.gif) no-repeat top left;
}

.zoom H2 {
	background : url(../images/bloctitletest.gif) no-repeat 4px bottom;
	font : bold 15px arial , helvetica , sans serif;
	color : #6F6F6F;
	padding : 10px 10px 8px 20px;
}

.zoom .zoom-content {
	padding : 10px 12px 0px 12px;
}

.zoom .arrow-list {
}

.zoom .standard-list {
}

.zoom .link-group {
}

.zoom .content-zone-active {
}

.zoom .zoom-bottom {
	height : 18px;
	background : url(../images/blocbottomtest.gif) no-repeat;
	font-size : 0px;
}

.zoom .arrow-list {
	margin : 0px;
}

.zoom .standard-list {
	margin : 0px;
}

.zoom .link-group {
	margin : 0px;
}

.zoom .link-group li {
	background : url(../images/link_arrow2.gif) no-repeat 2px 6px;
	font : normal 10px verdana , arial , helvetica , sans serif;
	line-height : 18px;
	padding : 0px 0px 0px 12px;
}

.zoom .link-group li A:link, .zoom .link-group li A:visited {
	color : #5D5D5D;
	text-decoration : none;
}

.icon-link A:link {
	color : #5D5D5D;
	text-decoration : none;
}

.icon-link A:visited {
	color : #5D5D5D;
	text-decoration : none;
}

.zoom .link-group li A:hover, .zoom .link-group li A:active {
	color : #FF721E;
	text-decoration : none;
}

.icon-link A:hover {
	color : #FF721E;
	text-decoration : none;
}

.icon-link A:active {
	color : #FF721E;
	text-decoration : none;
}

.zoom .button A:link, .zoom .button A:visited {
	color : white;
}

.zoom .button1-part0 {
	white-space : nowrap;
	background : url(../images/button2bg1.gif) no-repeat top left !important;
}

.zoom .button1-part1 {
	white-space : nowrap;
	background : url(../images/button2bg.gif) no-repeat top right !important;
}

.zoom .button1-part0-down {
	white-space : nowrap;
	background : url(../images/button2bg1.gif) no-repeat top left !important;
}

.zoom .button1-part1-down {
	white-space : nowrap;
	background : url(../images/button2bg.gif) no-repeat top right !important;
}

.rightcol .text-bloc {
	font : normal 10px verdana , arial , helvetica , sans serif;
	text-align : left;
	margin : 5px 10px 10px 10px;
}

.rightcol P {
	color : #000000;
	font-size : 10px;
}

.rightcol HR {
	margin : 5px 10px 10px 10px;
}

.rightcol .hr {
	margin : 5px 10px 10px 10px;
}

.rightcol .link-group li {
	font-size : 10px;
}

.rightcol .standard-list li {
	font-size : 10px;
}

FIELDSET LI {
	list-style : none;
	margin : 2px;
}

FIELDSET INPUT {
	vertical-align : middle;
}

.section .fields-group .cell-left {
	width : 25%;
	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;
	padding-left: 15px!important;
	padding-bottom: 4px!important;
}
.side-menu A span {}

.rich-text {
	margin : 4px 0px 6px 0px;
}

.image {
	text-align : center;
	display : block;
	margin : 5px 10px 5px 10px;
}

.link-group ul {
	padding-left : 0px;
	margin-left : 0px;
}

.standard-list ul {
	padding-left : 0px;
	margin-left : 0px;
}

.arrow-list ul {
	padding-left : 0px;
	margin-left : 0px;
}

.buttons-group UL {
	text-align : right;
}

.buttons-group LI {
	display : inline;
}

.header .header-identity .header-image .image {
	margin : 0px;
}


