/********* GENERAL ***********/
body {margin:0; font-family:Verdana,Arial,Helvetica,sans-serif; color:#333333;font-size:11;background-color:#FFFFFF}
a, BODY, INPUT, OPTION, SELECT, TEXTAREA, TABLE, TH, TD, TR {FONT-FAMILY:Verdana,Arial,Helvetica,sans-serif;font-size:11}
a, a:link,a:active {text-decoration:none;color:#660000;}
a:hover {text-decoration:underline;color:#660000;}
a:link img, a:visited img {border-style: none;color:#660000}
img { border: 0; }


.itemTitle
{
  background-image:url('images/wave.jpg');
  background-position:top;
  background-repeat:no-repeat;
  padding-top:8px;
}
.itemTitle a{
    font-size:11pt;
    background-image:none
}

.itemTitle a:hover{
    font-size:11pt;
    color:#660000;
}

.itemTitleLong
{
  background-image:url('images/waveLong.jpg');
  background-position:top;
  background-repeat:no-repeat;
  padding-top:12px;
}
.itemTitleLong a
{
    background-image:none
}


.itemTitleLink a{
    font-size:11pt;
    background-image:none
}

.itemTitleLink a:hover{
    font-size:11pt;
    color:#660000;
}

.pageTitle
{
  font-size:25pt;
  font-style:italic;
  vertical-align: bottom;
}

.mnuTop a, mnuTop a:link
{
  font-size:9pt;
  color:#000000;
  font-style:italic;
  font-weight:bold;
}

.mnuTop a:hover
{
  font-size:9pt;
  color:#000000;
  font-style:italic;
  font-weight:bold;
}


.leftSection
{
    width:160px;
    height:530px;
    background-color: #cccc99;
    vertical-align:top;
}

.rightSection
{
    height:530px;
    width:600px;
    background-color: #FFFFFF;
}

.footer_left
{
    background-color: #cccc99;
    border-bottom:1px solid #660000;
}

.footer_right
{
	text-align:center;
    border-bottom:1px solid #660000;
    font-weight:bold;
}

.leftSection_first_l
{
    height:20px;
    background-color: #d9dab2;
}

.leftSection_first_r
{
    height:20px;
    width:20px;
    background-color: #660000;
}


/********* STD MENU & ROOLOVER ***********/
.stdMenuOver {
    font-size:15.5pt;
  font-style:italic;
	line-height:35px;
    cursor:pointer;
	background-color: #d9dab2;
	border-bottom:1px solid #ffffff;
    color:#660000;
    padding-left:10px;
    vertical-align:bottom;
}

.stdMenu {
    font-size:15.5pt;
  font-style:italic;
    line-height:35px;
    cursor:pointer;
	border-bottom:1px solid #FFFFFF;
    color:#FFFFFF;
    padding-left:10px;
    vertical-align:bottom;
}

.stdMenuCornerOut {
    background-color: #cccc99;
  	border-bottom:1px solid #ffffff;
    width:20px;
}

.stdMenuCornerOver {
    background-color: #660000;
  	border-bottom:1px solid #ffffff;
    width:20px;
}

.subProduitNiv1
{
    font-size:11pt;
    font-style:italic;
	height:21px;
    cursor:pointer;
    color:#FFFFFF;
    padding-left:15px;
    vertical-align:middle;
  	border-bottom:1px solid #ffffff;
}

.subProduitNiv2
{
    font-size:11pt;
    font-style:italic;
	height:21px;
    cursor:pointer;
    color:#FFFFFF;
    padding-left:30px;
    vertical-align:top;
	border-bottom:1px solid #ffffff;
}

.subProduitNiv3
{
    font-size:10pt;
    font-style:italic;
	height:21px;
    cursor:pointer;
    color:#FFFFFF;
    padding-left:50px;
    vertical-align:top;
	border-bottom:1px solid #ffffff;
}

.sectionTitle{
    font-weight:bold;
    font-size:11pt;
    text-align:left;
    padding-left:10px;
}

.sectionTitle2{
    font-weight:bold;
    font-size:10pt;
    text-align:left;
    padding-left:10px;
}



/********* LIST  ***********/
.tblHeaderColLeft
{
    background-position:top left;
    background-image:url('../images/c_header_top_l.gif');
    background-repeat:no-repeat;
}

.tblHeaderColRight
{
    background-position:top right;
    background-image:url('../images/c_header_top_r.gif');
    background-repeat:no-repeat;
}

.tblHeader TH{
	text-align: center
	height:15px;
	font-weight:bold;
	text-align:center;
	color: #ffffff;
	background-color: #6699cc;
}

.tblHeaderContent TD{
	border-bottom:1px solid #999999;
    padding-top:4px;
    padding-bottom:4px;
}

.verticalSpacer{
	font-size:1px;
    height:12px;
}

.separator{
	border-bottom:1px solid  #660000;
    font-weight:bold;
}
  

/********* LIST  ***********/
.listContentColLeft
{
    background-position:top left;
    background-image:url('images/c_t_l.gif');
    background-repeat:no-repeat;
}

.listContentColRight
{
    background-position:top right;
    background-image:url('images/c_t_r.gif');
    background-repeat:no-repeat;
}

.listContentBTop{
    border-top: 1px solid #cccc99;
}
.listContentBBot{
    border-bottom: 1px solid #cccc99;
}
.listContentBLeft{
    border-left: 1px solid #cccc99;
}
.listContentBRight{
    border-right: 1px solid #cccc99;
}

.listContent TD {
    border-left: 1px solid #cccc99;
    text-align:center;
}

.lstLegend TD {
    border-left: 1px solid #cccc99;
    text-align:left;
}



.listContent TH {
    background-color:#660000;
    font-weight:bold;
    color:#FFFFFF;
    vertical-align: middle;
}

.listNoBorder TD{
  border:0px;
}

.contactForm{
  font-weight: bold;
  text-align:right;
}

.contactForm TEXTAREA{
    border:1px solid #660000;
}
.contactForm INPUT{
    border:1px solid #660000;
}

.tblInfosSupp TH{
  text-align: right;
  font-weight: bold;
}

.paddingLegend {
  padding-left:60px
}




