HTML{height:100%; width:100%;}
BODY{
	background-color:#676352;
	background-image:url("../images/gradiantBkg.png"); background-position:center; background-repeat:repeat-y;
	margin:0px; padding:0px; height:100%; width:100%;
}

*{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
}

/*standard hyperlinks*/
a:link, a:active, a:visited{
	color: #B2433D /*bordeau Isabel*/;
	text-decoration: underline;
}

a:hover{
	color:#D18A86 /*bordeau light Isabel*/;
	text-decoration: underline;
}

a.graylink:link, a.graylink:active, a.graylink:visited{
	color: #333333;	text-decoration: none;
}

a.graylink:hover{
	color: #666666;	text-decoration: underline;
}

a.redlink:link, a.redlink:active, a.redlink:visited{
	color: #CF3C42;	text-decoration: none;
}

a.redlink:hover{
	color: #CF3C42;	text-decoration: underline;
}

INPUT{font-size:11px;}
HR{height:1px; color:#B2433D;}

.greyText {
  color: #A7A7A7!important;
}

.blackText {
  color: #605C50;
}

.errorMsgInline {
  color: #ff3333;
  margin: 15px;
  padding: 5px;
  border: 1px #ff3333 solid;
}

.infoMsgInline {
  color: #3333ff;
  margin: 15px;
  padding: 5px;
  border: 1px #3333ff solid;
}

div.clear {
  overflow: hidden;
  width: 100%;
}

a.greenButton,
a.greenButton:visited {
    background-color: transparent;
    background-image: url('../images/rnd_green_button_right.gif');
    background-repeat: no-repeat;
    background-position: top right;
    color: #605C50;
    font-size: 11px;
    font-weight: normal;
    float: left;
    display: block;
    height: 29px;
    margin-right: 6px;
    padding-right: 4px; /* sliding doors padding */
    text-decoration: none;
    outline: none; /* hide dotted outline in Firefox */
}
a.greenButton span {
    background-color: transparent;
    background-image: url('../images/rnd_green_button_left.gif');
    background-repeat: no-repeat;
    display: block;
    line-height: 19px;
    padding: 5px 0 5px 4px;
}
a.greenButton:hover {
    background-position: center right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
    text-decoration: none;
}
a.greenButton:hover span {
    background-position: center left;
}
a.greenButton:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}
a.greenButton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 4px; /* push text down 1px */
}

a.redButton,
a.redButton:visited {
    background-color: transparent;
    background-image: url('../images/rnd_red_button_right.gif');
    background-repeat: no-repeat;
    background-position: top right;
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    float: left;
    display: block;
    height: 29px;
    margin-right: 6px;
    padding-right: 4px; /* sliding doors padding */
    text-decoration: none;
    outline: none; /* hide dotted outline in Firefox */
}
a.redButton span {
    background-color: transparent;
    background-image: url('../images/rnd_red_button_left.gif');
    background-repeat: no-repeat;
    display: block;
    line-height: 19px;
    padding: 5px 0 5px 4px;
}
a.redButton:hover {
    background-position: center right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
    text-decoration: none;
}
a.redButton:hover span {
    background-position: center left;
}
a.redButton:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}
a.redButton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 4px; /* push text down 1px */
}

.noWrap {
  white-space: nowrap;
}

/*============================================================================
Div allowing to center the layout + shadows
=============================================================================*/

#fixer {
	margin: 0px auto 0px auto;
	padding: 0px;
	padding-bottom:1px;
	width: 956px;
	height:auto;
	}
	
#container {
	margin-top:0px;
	padding: 0px;
	width: 956px;
	height:100%;
}

#frameShadow{
	display:inline-block;
	background-image:none;
	padding:0px 0px 0px 0px;
	margin:0px;
}


/*============================================================================
Header + quicklinks + member box + message box
=============================================================================*/

#header{
	display:none;
	position: relative;
	top: 0px;
	left:7px;
	height: 120px;
	width:942px;
}

	#quicklinks{
		position: absolute;
		z-index: 20;
		top: -1px;
		padding-top: 2px;
		height: 20px;
		width: 447px;
		left: 495px;
		display: block;
		background-image: url("../images/quicklinksBkg.gif"); background-repeat:no-repeat; background-position:left;
		float: none;
		text-align: left;
		padding-left:3px;
	}
	
	#quicklinks IMG{
		vertical-align: absmiddle;	margin-right:2px; margin-left:4px;
	}
	
	#lang{
		position: absolute;
		z-index: 30;
		top: 8px;
		left: 700px;
		height: 25px;
		width: 50px;
		display: block;
		float: none;
		text-align:right;
	}
	
	#lang IMG{
		margin-right: 2px;
	}
	
	#memberArea {
		position: absolute;
		z-index: 40;
		top: 0px;
		left: 762px;
		width: 168px;
		display: block;
		float: none;
		height:80px;
		
		display:inline-block;
		background-image:url("../images/memberArea.png")!important;
		background-image:none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='/images/memberArea.png');
		background-repeat:no-repeat;
		background-position:bottom;
		
		text-align:center;
	}

#printHeader{
	height: 80px;
	padding-left:4px;
	display:block;
}

/*class for gray hyperlinks*/
a.graylink:link, a.graylink:active, a.graylink:visited{
	color: #333333;	text-decoration: none;
}

a.graylink:hover{
	color: #666666;	text-decoration: underline;
}


/*============================================================================
Menu + tabs + submenu
=============================================================================*/

#menu{
	display:none;
	position: relative;
	height:58px;
}

#menuBar{
	left:7px;
	position: relative;
	z-index: 200;
	top: 0px;
	width: 942px;
	height: 26px;
	text-align: left;
}

#menuItems{
	width: 942px;
	display: inline;
	float: left;
	height: 26px;
	background-image: url("../images/menu_bkg.gif");
	background-repeat: repeat-x;
}

    /* START : auto-generated menu classes */

    ul.menuLevel_0 {
      list-style: none;
      margin: 0px;
      padding: 0px;
    }

    ul.menuLevel_0 li.menuLevel_0 {
      position: relative;
    	display: inline;
    	float: left;
    	height: 26px;
    	padding-top: 3px;
    	margin: 0px;
    	margin-left:9px;
    }

    ul.menuLevel_0 li.menuLevel_0 div.menuLevel_0 {
      	padding-left:12px;
    	padding-right:12px;
    }

    ul.menuLevel_0 li.menuLevel_0 div.menuLevel_0 a.menuLevel_0,
    ul.menuLevel_0 li.menuLevel_0 div.menuLevel_0 a.menuLevel_0:hover,
    ul.menuLevel_0 li.menuLevel_0 div.menuLevel_0 a.menuLevel_0:visited,
    ul.menuLevel_0 li.menuLevel_0 div.menuLevel_0 a.menuLevel_0:active {
      font-family: Arial;
    	text-decoration: none;
    	font-size: 13px;
    	font-weight: bold;
      color: #FFFFFF;
    }

    ul.menuLevel_0 li.menuLevel_0_hilite {
      position: relative;
    	display: inline;
		top:-4px;
    	float: left;
    	height: 27px;
    	margin-left:1px;
    	background-image: url("../images/onglet_RB.gif");
    	background-repeat: no-repeat;
    	background-position: right;
    	margin-left: 9px;
		color:#541216;
    }

    ul.menuLevel_0 li.menuLevel_0_hilite div.menuLevel_0_hilite {
      position: relative;
	  	top:0px;
    	height: 27px;
    	width: 1%;
    	white-space:nowrap;
    	left: -1px;
    	background-image: url("../images/onglet_LB.gif");
    	background-repeat: no-repeat;
    	background-position:left top;
    	padding-left:20px;
    	padding-right:20px;
    	padding-top: 7px;
    }

    ul.menuLevel_0 li.menuLevel_0_hilite div.menuLevel_0_hilite a.menuLevel_0_hilite,
    ul.menuLevel_0 li.menuLevel_0_hilite div.menuLevel_0_hilite a.menuLevel_0_hilite:hover,
    ul.menuLevel_0 li.menuLevel_0_hilite div.menuLevel_0_hilite a.menuLevel_0_hilite:visited,
    ul.menuLevel_0 li.menuLevel_0_hilite div.menuLevel_0_hilite a.menuLevel_0_hilite:active {
      	font-family: Arial;
    	text-decoration: none;
    	font-size: 13px;
    	font-weight: bold;
      	color: #541216;
    }

    /* END : auto-generated menu classes */

#submenu{
	left:7px;
	position: relative;
	width: 942px;
	height: 27px;
	top: -4px;
	padding-bottom:4px;
}

#submenuitems{
	display: inline;
	float: left;
	width: 942px;
	height: 27px;
	background-image: url("../images/subMenuBkg.png");
	background-repeat: repeat-x;
	text-align: left;
	
}



    /* START : auto-generated menu classes */

    ul.menuLevel_1 {
      list-style: none;
      margin: 0px;
      padding: 0px;
    }

    ul.menuLevel_1 li.menuLevel_1 {
      color: #404b6a;
    	position: relative;
    	display: inline;
    	clear: none;
    	float: left;
    	text-align: left;
    	height: 27px;
    	padding: 5px 10px 0px 15px;
    	margin: 0px;
    }

    ul.menuLevel_1 li.menuLevel_1 div.menuLevel_1 {
    }

    ul.menuLevel_1 li.menuLevel_1 div.menuLevel_1 a.menuLevel_1,
    ul.menuLevel_1 li.menuLevel_1 div.menuLevel_1 a.menuLevel_1:hover,
    ul.menuLevel_1 li.menuLevel_1 div.menuLevel_1 a.menuLevel_1:visited,
    ul.menuLevel_1 li.menuLevel_1 div.menuLevel_1 a.menuLevel_1:active {
      font-weight: normal;
      color: #404b6a;
      text-decoration:underline;
    }

    ul.menuLevel_1 li.menuLevel_1 div.menuLevel_1 a.menuLevel_1:hover {
      font-weight: normal;
      color: #404b6a;
      text-decoration:none;
    }

    ul.menuLevel_1 li.menuLevel_1_hilite {
      color: #FFFFFF;
	  color: white;
    	position: relative;
    	display: inline;
    	clear: none;
    	float: left;
    	text-align: left;
    	height: 27px;
    	padding: 5px 0px 0px 15px;
    	margin: 0px;
    }

    ul.menuLevel_1 li.menuLevel_1_hilite div.menuLevel_1_hilite {
    }

    ul.menuLevel_1 li.menuLevel_1_hilite div.menuLevel_1_hilite a.menuLevel_1_hilite,
    ul.menuLevel_1 li.menuLevel_1_hilite div.menuLevel_1_hilite a.menuLevel_1_hilite:hover,
    ul.menuLevel_1 li.menuLevel_1_hilite div.menuLevel_1_hilite a.menuLevel_1_hilite:visited,
    ul.menuLevel_1 li.menuLevel_1_hilite div.menuLevel_1_hilite a.menuLevel_1_hilite:active {
      font-weight: bold;
      color: #FFFFFF;
	  color:white;
      text-decoration:none;
    }

    /* END : auto-generated menu classes */


#submenuitems .menuNormal{
	color: #EBEDF3;
	position: relative;
	display: inline;
	clear: none;
	float: left;
	text-align: left;
	height: 27px;
	margin: 0px;
}

#submenuitems .menuSelected{
	color: #EBEDF3;
	position: relative;
	display: inline;
	clear: none;
	float: left;
	text-align: left;
	height: 27px;
	margin: 0px;
}

#submenuitems .menuNormal A, #submenuitems .menuNormal A:hover, #submenuitems .menuNormal A:visited{
	font-weight: normal; color: #404b6a; text-decoration:underline;
}

#submenuitems .menuNormal A:hover{
	font-weight: normal; color: #404b6a; text-decoration:none;
}

#submenuitems .menuSelected A, #submenuitems .menuSelected A:hover, #submenuitems .menuSelected A:visited{
	font-weight: normal; color: #404b6a; text-decoration:none;
}

/*============================================================================
Content
=============================================================================*/

#frameContent{
	left:7px;
	position: relative;
	top: 0px; /* -4px for Mozilla */
	clear:both;
	width:942px;
	z-index: 20;
	height:auto;
	margin-top:-8px; /* only in IE7 */
}

#frameTopShadow{
	display:none;
}

#frameContentFooter{
	display:none;
}

#cache{/* to fix white space coming from "top:-6px" of frameContentFooter class*/
	display:none;
}

/*============================================================================
Content for contributed pages
=============================================================================*/

/* support articles */

.bottomLineButtonsDiv {
  position: relative;
  margin-top: 15px;
  float: right;
  width: auto;
  text-align: center;
}


/*============================================================================
masterPageBodyDiv
=============================================================================*/
#masterPageBodyDiv{
	margin:10px 20px 20px 24px;
}

#sectionTitle{
	color: #B1423C;
	font-weight: bold;
	font-size:24px;
}

#masterPageBodyDiv P IMG{border:0px; margin:0px 15px 15px 0px; padding:0px}
#masterPageBodyDiv IMG {border:0px; padding:0px; margin:0px;}

/* DO NOT AVOID TABLE BORDERS; NEEDED FOR SUPPORT */
/* ********************************************** */

#masterPageBodyDiv TABLE{background-color:#FFFFFF; padding:0x; margin:0px 0px 0px 0px;}
/*#masterPageBodyDiv TABLE TR TH{padding:2px 4px; margin:0px; background-color:#D5CFBB; font-size:12pt; text-align:left;}
#masterPageBodyDiv TABLE TR TD{padding:2px 4px; margin:0px;}*/

#masterPageBodyDiv OL{padding-left: 15px; margin-left: 0px;	padding-bottom:5px;}
#masterPageBodyDiv UL{list-style-image: url("../images/bulletArrow-red.gif"); padding:0px 0px 5px 15px; margin:0px;}
#masterPageBodyDiv LI{margin: 5px 5px 0px 10px; padding: 0px 0px;}

#masterPageBodyDiv P{font-size:13px;}


H1{color:#bc3a43; font-size:24px; font-weight:normal; margin:24px 0px 12px 0px; padding:0px;}
.h1{color:#bc3a43; font-size:24px; font-weight:normal;}
.p1{font-size:15px!important; line-height:18px;}
H2{color:#bc3a43; font-size:20px; font-weight:normal; margin:12px 0px 8px 0px; padding:18px 0px 0px 0px;}
.h2{color:#bc3a43; font-size:20px; font-weight:normal;}
.p2{font-size:14px!important;}

BLOCKQUOTE {
margin: 0px;
padding: 0px 0px 0px 15px;
}

H3{color:#6d6364; font-size:16px;}
.h3{color:#6d6364; font-size:16px;}
H4{color:#5c6e9e; font-size:13px; font-weight:bold;}
.h4{color:#5c6e9e; font-size:13px; font-weight:bold;}
H5{color:#5c6e9e; font-size:13px; font-weight:bold; background-color:#ccd1e0; padding:4px;}
.h5{color:#5c6e9e; font-size:13px; font-weight:bold; background-color:#ccd1e0; padding:4px;}
H6{color:#FFFFFF; font-size:13px; font-weight:bold; background-color:#6d6364; padding:4px;}
.h6{color:#FFFFFF; font-size:13px; font-weight:bold; background-color:#6d6364; padding:4px;}

.specialFrame{
	top:-10px;
	position:relative;
	background-color:#ECEBE8;
	border-top:1px solid #E2E1DE;
	border-right:2px solid #B6B6B6;
	border-bottom:2px solid #B6B6B6;
	border-left:1px solid #E2E1DE;
	padding:8px 10px 8px 10px;
	margin:0px;
}

.specialTable{
	width:250px;
	background-color:#F0F0F0;
	background-image:url("../images/specialTableContentBkg.jpg");
	background-repeat:repeat-y;
	background-position:right;
	position:relative;
	margin:8px;
}

	.specialTable .top{height:6px;}
		.specialTable .top .TL{
			position:absolute;
			width:100%;
			height:6px;
			z-index:102;
			display:block;
			background-image:url("../images/specialTableTL.png");
			background-position:top left;
			background-repeat:no-repeat;
		}
		.specialTable .top .TR{
			position:absolute;
			width:100%;
			height:6px;
			z-index:101;
			display:block;
			background-image:url("../images/specialTableTR.png");
			background-position:top right;
			background-repeat:no-repeat;		
		}
		
	.specialTable .content{border-left:1px solid #B1AEAE;}
		.specialTable .content .title{background-color:#6D6364; height:12px; color:#EEEEEE; font-weight:bold; margin-right:6px; padding:4px 14px 4px 10px;}
		.specialTable .content .text{padding:8px 16px 8px 10px;}
		
		.specialTable .content .text UL LI{list-style-image:url("../images/bulletArrow2.gif");}
		.specialTable .content .text TABLE UL LI{list-style-image:url("../images/bulletArrow2.gif");}
		
		.specialTable .content .text TABLE{background-color:#999999;}
		.specialTable .content .text TH{background-color:#E9E9E9;}
		.specialTable .content .text TD{background-color:#F0F0F0;}
		
	.specialTable .bottom{height:10px;}
		.specialTable .bottom .BL{
			position:absolute;
			width:100%;
			height:10px;
			z-index:104;
			display:block;
			background-image:url("../images/specialTableBL.png");
			background-position:top left;
			background-repeat:no-repeat;
		}
		.specialTable .bottom .BR{
			position:absolute;
			width:100%;
			height:10px;
			z-index:103;
			display:block;
			background-image:url("../images/specialTableBR.png");
			background-position:top right;
			background-repeat:no-repeat;
		}





/*============================================================================
Sidebar and Sidebox
=============================================================================*/
.TDsidebar{
	border-left:1px solid #bdbcb9;
	background-image:url("../images/sibebar_bkg.jpg");
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#f0f0f0;
	/*width: 280px;*/
}

.sidebox{
	
	width:245px;
	margin:20px 0px 20px 20px;
}

.sideboxContent{
	padding:0px; margin:0px;
	height:auto;
	background-image:url("../images/sidebox_bkg.png")!important;
	background-repeat:repeat-y;
}

.sibeboxBottom{
	height:10px;
	display:inline-block;
	background-image:url("../images/sidebox_bottom.png")!important;
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sidebox_bottom.png');
	background-repeat:no-repeat;
	display:none;
}

.sideboxtitle{
	font-weight:bold;
	font-size:12px;
	padding:4px 4px 4px 10px;
	margin-right:4px;
	color:#FFFFFF;
	background-color:#6d6364;
}

.sideboxText IMG{
	margin:0px;
}

.sideboxText{
	padding:10px 10px 10px 12px;
	margin:0px;
}

.sideboxText P{
	padding:0px;
	margin:0px;
}


.sideboxText UL{
	padding:0px; margin:0px;
	padding-left: 16px;
	padding-top:10px;
}

.sideboxText UL LI{
	list-style-image: url("../images/sidebox_linkBullet.gif");
	margin: 0px;
	padding: 0px;
}

.sideboxText UL LI A:LINK, .sideboxText UL LI A:ACTIVE, .sideboxText UL LI A:VISITED{
	color:#B2433D;
	text-decoration:none;
}

.sideboxText UL LI A:HOVER {
	color:#D18A86;
	text-decoration:none;
}




/*============================================================================
3 lower Infoboxes
=============================================================================*/
#infoboxes{
	width:956px; height:auto;
	position:relative;
	clear:both;
	float:none;
}

.infobox{
	width:700px; display:block;
	float:none;
	margin:0px 0px 0px 0px;
	position:relative;
}

.infoboxContent{
	padding:5px 20px 2px 18px;
	display:none;
}

.infoboxTop{
	display:none;
}
.infoboxBottom{
	display:none;
}

.middle{margin:0px 14px 0px 14px;}*/ to place infobox on the middle */
.toright{float:right;} */ to align infobox on the right */

.infoboxtitle{
	padding:0px;
}

.infoboxtitle LI{
	list-style-image: url("../images/infobox_titleBullet.gif");
	list-style-position: outside;
	font-weight:bold;
	font-size:12px;
	color:#F7F4E9;
	margin: 0px 0px 0px 15px;
}

.infoboxtext P IMG{
	
	padding:0px 8px 8px 0px;
	
}

.infoboxtext{
	padding:0px 0px 5px 0px;
	margin:0px;
}

.infoboxlink UL{
	margin:0px; padding:0px;
	padding-left: 16px;
	padding-bottom: 5px;
	margin-left: 0px;
}

.infoboxlink UL LI{
	list-style-image: url("../images/bulletArrow-yellow.gif");
	margin: 0px;
	padding: 0px;
}

.infoboxlink UL LI A:LINK, .infoboxlink UL LI A:ACTIVE, .infoboxlink UL LI A:VISITED{
	color:#ede1ba;
	text-decoration:none;
}

.infoboxlink UL LI A:HOVER {
	color:#ffffff;
	text-decoration:none;
}




/*============================================================================
Footer
=============================================================================*/
#footer {
	display:none;
	position:relative; text-align:left;
	padding-top:2px; margin-top:10px;
	padding-left:7px;
	float:none;
	clear:both;
}

/*============================================================================
Special pages
=============================================================================*/

#newEntryDiv {
  border: 1px #000099 solid;
}

#newEntryDiv div,
#newEntryDiv table,
#newEntryDiv tr,
#newEntryDiv td {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

/*== jquery-calendar =================*/

#calendar_div {
	margin-left: -391px !important
}
*html #calendar_div {
	margin-left: 0px !important
}
*+html #calendar_div {
	margin-left: 0px !important
}


