html{
	margin: 0;
	padding: 0;
	/*text-align: center;*/
	/*font-size: 62.5%; base font-size should be more*/
	}

body{
	font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-size: 1em;
	color: #333;
	margin: 0;
	padding: 0; 
	text-align: center;
	background: #FFF url(../images/lamelgris.jpg) repeat-x;
	/*background: transparent url(../images/lamelgris.jpg) repeat-x;*/
	}

/* pour aligner l'ensemble de la page */
div#global{
	position: relative;
	width: 998px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	/*height: auto;*/
	/*border: #999 1px solid;*/
	}

div#container{
	/*background: #fff url(../images/lamelgris.jpg) repeat-x;*/
	/*border: #999 1px solid;*/
	position: relative;
	top: 0; left: 41px;
	/*margin: 0 0 0 41px;*/
	margin: 0;
	padding: 0; 
  /*border: #999 1px solid;*/	
  }	

/************************************/

.skiplink{
  display: none;
  }

h1{
  margin: 0;
  padding: 0;
  }

a:link, #tx-push2rss3ds a:link{
	text-decoration: none !important;
	/*border: #000 1px solid;*/
	}

a:link, a:visited{
	text-decoration: none;
		/*border: #000 1px solid;*/
	}

a:hover, a:active{
	text-decoration: underline;
	}

img{
  border: 0;
	}

.tx-push2rss3ds {
font-size: 0.9em;
}
/*********************************/
	/* entete */
/*********************************/

div#entete{
	position: relative;
	top: 0; left: 0;/**/
	margin: 9px 0 0 0;/**/
	padding: 0;
	/*min-height: 300px;*/
	/*height: auto;*/
  float: left;/**/
  clear: left;
	width: 917px;
	text-align: left;

	/*overflow: hidden;*/
  /*background: transparent url(../images/accueil/fondhaut.gif) no-repeat 0% 100%;*/
  background: url(../images/accueil/fondhaut.gif) no-repeat;/**/
  /*border:#000 1px solid;*/
	}

/** html div#entete1{
    height: 113px;
    }*/

   

/* \*/

/** html .gainlayout {height: 1%;}*/

 	

div#entetehaut{

  clear: left;

  float: left;

	position: relative;

	top: 0; left: 0;/**/ 

	margin: 0;

	padding: 0;

	/*min-height: 300px;

	height: auto;

	float: left;*/

	width: 917px;

	/*border: #000 1px solid;*/

}



div#midentete{

  /*hack with clear class for IE6*/

  }



div#entetebas{

  clear: left;

  float: left;/**/

	position: relative;

	/*top: 10px; left: 12px;*/

	top: 0; left: 12px;/**/

	/*margin: 10px 0 0 0;*/

	margin: 0 0 0 0;

	padding: 0;/**/

	min-height: 160px;/**/

	height: 160px;/**/

	width: 917px;

	background: transparent url(../images/accueil/photos.jpg) no-repeat;/**/

	/*border: #000 1px solid;*/	

}  



* html div#entetebas{

  /*height: 160px; hack for IE6*/

	/*border: #000 1px solid;*/	

  }



/*#entetebas p{

  display: none;

  }*/



#entetehaut img.nomdesite{

  margin: 0;

  padding: 0 40px 0 0;/**/

  /*margin: 0;

  padding: 25px 40px 0 18px;*/

  float: left;

	position: relative;

	top: 25px; left: 18px;/**/  

  /*width: 200px; for test only*/

  /*border: #000 1px solid;*/

}



#partenaires{

  float: right;

  /*border: #000 1px solid;*/  

  }



#entetehaut dl{

	padding: 0px 0 10px 0;

	margin: 10px 0 0 0;

  /*float: left;

	width: 632px; or 652px*/	

	/*border: #000 1px solid;*/

}



#entetehaut dl.column1{

	float: left;

	width: 200px;/**/

  margin-right: 10px;	

	/*border: #000 1px solid;*/

  }



#entetehaut dl.column2{

	float: left;

	width: 220px;/**/	

	margin-right: 10px;

	/*border: #000 1px solid;*/

  }



#entetehaut dl.column3{

	float: left;

	width: 210px;/**/	

	/*border: #000 1px solid;*/

  }



#entetehaut dl dt{

	font-size: 0.8em;

	color: #A5004A;

	font-weight: bold;

	/*border: #000 1px solid;*/  

  }



#entetehaut dl dd{  

  margin: 0;

  padding: 0;

	font-size: 0.65em;

	color: #666;

	/*border: #000 1px solid;*/

  }



#entetehaut dl a{

	color: #A5004A;

	/*border: #000 1px solid;*/  

  }



#entetehaut dl dd.item1, #entetehaut dl dd.item2, #entetehaut dl dd.item4, #entetehaut dl dd.item5, #entetehaut dl dd.item7{

	padding-bottom: 0.8em;

  }



#entetehaut dl dd.item8{

	padding-bottom: 2em;

  }



#entetehaut dl dd.item9{

	/*padding-bottom: 1.2em;*/

	/*padding left: 50px;*/

	font-weight: bold;

	background: transparent url(../images/accueil/cr2.gif) no-repeat top left;/**/

  /*border: #000 1px solid;*/	

  }



.indent{

	margin-left: 22px;/**/

	font-weight: bold;

  /*border: #000 1px solid;*/	

  }



#entetehaut dl dd.item8, #entetehaut dl dd.item9{

	/*padding-top: 1.8em;*/

  font-weight: bold;	

  }



#entetehaut dl dt.item8, #entetehaut dl dt.item9{

	/*color: #003D97;*/

	color: #E39D07;

	/*border: #000 1px solid;*/  

  }



/*navigation tabs*/



#navig{

	position: relative;

	top: 0; left: 0;

	/*height: 38px;*/

	min-height: 38px; /*must check for Opera*/

	margin: 0;

	padding: 0;

	text-align: left;

	/*background-color: transparent;*/

	width: 917px;

	clear: left;

	float: left;

	font-size: 1.15em;

	/*line-height: 1.7em;  for bg barre img */

  /*border: #999 1px solid;*/

	}

	

#navigtabs{

  clear: left;

  text-transform: uppercase;

  margin: 0 0 0 12px;

  padding: 0 0 0 0px;

  width: 608px; /* 620 minus 12 for left inset*/

  float: left;

  height: 38px;

  min-height: 38px;/**/

  display: inline; /*avoids IE doubled float-margin bug */

  /*border:#999 1px solid;*/

  }



#maj{

	float: right;

	width: 295px;

	margin: 0;

	padding: 0;

	font-size: 0.65em;

	color: #999;

	display: inline; /*avoids IE doubled float-margin bug */

  /*border: #999 1px solid;*/

	}



#maj p{

	margin: 0;

	padding: 18px 0 0 0;

	/*color: #000;

	text-align: right;

	letter-spacing: 0.1em;*/

	/*border: 1px solid #000;*/

	}



/*********************************/

	/* navigation secondaire - les tabs */

/*********************************/





ul#navlinks {

	margin: 0;

	padding: 0;

	min-height: 38px;

	height: 38px;

	list-style: none;

  /*border: #999 1px solid;*/

  }

	

ul#navlinks li{

	font-size: 0.75em;

	font-weight: bold;

  display: block;

  float: left;

  text-align: center;

  width: 108px;

  height: 38px;

  min-height: 38px;

  padding-right: 1px;  

	/*line-height: 1em;*/

	/*border: #999 1px solid;*/

	}



ul#navlinks li.tabs{

  background: transparent url(../images/bout01.jpg) no-repeat;	  

  /*border: #999 1px solid;*/  

  }

  

ul#navlinks li.tabscurrent{

  background: transparent url(../images/bout01b.jpg) no-repeat;/**/	  

  /*border: #999 1px solid;*/  

  }

  

ul#navlinks li.tabs a{

  color: #A5004A;  

  /*border: #999 1px solid;*/  

  }



ul#navlinks li.tabscurrent a{

  color: #333;

  text-decoration: none; 

  /*border: #999 1px solid;*/  

  }



/*.mentionleg:link{text-decoration : none;}

.mentionleg:visited{text-decoration : none;}

.mentionleg:hover{text-decoration : underline;}

.mentionleg:active{text-decoration : underline;}*/



/* for local */

  

ul#navlinks li.acctab{

  background: transparent url(../images/bout01b.jpg) no-repeat;/**/	  

  /*border: #999 1px solid;*/  

  }

  

ul#navlinks li.lientab{

  background: transparent url(../images/bout01.jpg) no-repeat;/**/	  

  /*border: #999 1px solid;*/  

  }

  

ul#navlinks li.contacttab{

  background: transparent url(../images/bout01.jpg) no-repeat;/**/	  

  /*border: #999 1px solid;*/  

  }



ul#navlinks li a{ 

  padding-top: 0.5em;

  display: block;

  /*border: #999 1px solid;*/  

  }  

   

ul#navlinks li.acctab a{

  color: #333;  

  /*border: #999 1px solid;*/  

  }



ul#navlinks li.lientab a{

  color: #A5004A;  

  /*border: #999 1px solid;*/  

  }

  

ul#navlinks li.contacttab a{

  color: #A5004A;  

  /*border: #999 1px solid;*/  

  }



ul#navlinks li.rctopleft{

  background: transparent url(../images/tabs/GbouthoG.gif) no-repeat top left;/**/	  

  /*border: #999 1px solid;*/  

  }

  

span.rctopmid{

  background: transparent url(../images/tabs/Gbouthomil.gif) repeat-x top;/**/	  

  /*border: #999 1px solid;*/  

  }



span.rctopright{

  background: transparent url(../images/tabs/GbouthoD.gif) no-repeat top right;/**/	  

  /*border: #999 1px solid;*/  

  }



	

#menuandcontent{

    /*clear: left;

    clear: right;*/

    /*background-color: #FFF;*/

    width: 894px;

    /*height: auto;*/

    margin: 0;

    padding: 0;

    position: relative;

    top: 20px; left: 13px;/**/

    float: left;

		/*border:#999 1px solid;*/ /*to see bottom line*/

    }



#menugauche{

  position: relative;

  top: 0; left: 0;

  float: left;

	/*background-color: white;*/

	/*height: auto;*/

	width: 217px; /*217 size of menu entries*/

	margin: 0;

	padding: 0 0 0 0;

	text-align: left;

	font-family: verdana, arial, lucida, helvetica, sans-serif;

	font-size: 0.8em;

	/*border: #999 1px solid;*/

  }



#menugauche ul.ullevel1{

  list-style: none;

  padding: 0;

  margin: 0;

  /*border: #999 1px solid;*/

  }



#menugauche ul li.toplevel{

  background: transparent url(../images/bout02.jpg) no-repeat top right;/**/

  min-height: 39px;

  height: auto !important;

  height: 39px;

  padding-top: 8px;

  /*border: #999 1px solid;*/

  }

  

#menugauche ul.ullevel1 li.toplevelcurrent{

  background: transparent url(../images/bout02b.jpg) no-repeat top right;/**/

  min-height: 39px;

  height: auto !important;

  height: 39px;

  padding-top: 8px;

  /*border: #999 1px solid;*/

  }



#menugauche ul.ullevel1 li.toplevelcurrent a{

  /*margin-top: 12px;*/

  color: #333;

  margin-left: 8px;

  padding-top: 12px;/**/

  font-weight: bold;

  text-decoration: none;

    /*border: #999 1px solid;*/

  }

  

#menugauche ul.ullevel1 li.toplevel a{

  /*margin-top: 12px;*/

  color: #A5004A;

  margin-left: 8px;

  padding-top: 12px;/**/

  font-weight: bold;

    /*border: #999 1px solid;*/

  }



#menugauche ul.ullevel2{

  list-style: none;

  padding: 15px 0 0 0;

  margin : 0 0 20px 0;/**/

  /*border: #999 1px solid;*/

  }

  

#menugauche ul ul li.secondlevel, #menugauche ul ul li.secondlevelcurrent{

  background: transparent url(../images/descente/puce.gif) no-repeat 2px 12px ;/**/

  padding: 8px 0 0 0;

  /*border: #999 1px solid;*/

  }



#menugauche ul ul.ullevel2 li.secondlevel a, #menugauche ul ul.ullevel2 li.secondlevelcurrent a{

  margin-left: 12px;

  font-weight: bold;

  font-size: 0.9em;

  /*color: #F35A9C;*/

    /*border: #999 1px solid;*/

  }



#menugauche ul ul.ullevel2 li.secondlevel a{

  color: #F35A9C;

  /*text-decoration: underline;*/

    /*border: #999 1px solid;*/

  }

  

#menugauche ul ul.ullevel2 li.secondlevelcurrent a{

  color: #333;/**/

  /*text-decoration: none;*/

    /*border: #999 1px solid;*/

  }



ul.ullevel2 li.secondlevel a:link{text-decoration : none;}

ul.ullevel2 li.secondlevel a:visited{text-decoration : none;}

ul.ullevel2 li.secondlevel a:hover{text-decoration : underline !important;}

ul.ullevel2 li.secondlevel a:active{text-decoration : underline;}



.secondlevelcurrent a:link{text-decoration : none;}

.secondlevelcurrent a:visited{text-decoration : none;}

.secondlevelcurrent a:hover{text-decoration : none;}

.secondlevelcurrent a:active{text-decoration : none;}



#menugauche ul.ullevel3{

  list-style: none;

  padding-left: 0;

  margin : 15px 0 20px 12px;/**/

  /*border: #999 1px solid;*/

  }

  

#menugauche ul ul li.thirdlevel{

  margin: 8px 0 0 0;

  /*padding: 8px 0 0 0;*/

  /*border: #999 1px solid;*/

  }



#menugauche ul ul.ullevel3 li.thirdlevel a{

  /*margin-top: 12px;*/

  color: #A5004A;

  margin: 0;

  padding: 0;

  /*margin-left: 12px;*/

  /*padding-top: 12px;*/

  font-weight: normal;

  font-size: 0.85em;

    /*border: #999 1px solid;*/

  }



#menugauche ul ul.ullevel3 li.thirdlevelcurrent a{

  color: #333;

  /*padding: 0 0 0 0;*/

  padding-top: 8px;

  /*margin: 8px 0 0 0;*/

  margin: 0;

  font-weight: normal;

  font-size: 0.85em;

  display: block;

    /*border: #999 1px solid;*/

  }

  

.thirdlevel a:link{text-decoration : none;}

.thirdlevel a:visited{text-decoration : none;}

.thirdlevel a:hover{text-decoration : underline;}

.thirdlevel a:active{text-decoration : underline;}



.thirdlevelcurrent a:link{text-decoration : none !important;}

.thirdlevelcurrent a:visited{text-decoration : none !important;}

.thirdlevelcurrent a:hover{text-decoration : none !important;}

.thirdlevelcurrent a:active{text-decoration : none;}



/*.menuitem a:link,

.menuitem a:visited,

.menuitem a:hover,

.menuitem a:active{ 

  text-decoration : none;

    border: #999 1px solid;  

  }*/



/* old code*/

/* Fix IE Win, hide from IE Mac \*/

/** html #menugauche {

    height: 503px;

    }*/

/* end hiding */

	



#contentwrap{

    /*background: transparent url(../images/ombre.jpg) repeat-y right; */

    position: relative;

    /*top: 0; left: 0;*/

    margin: 0;

    padding: 0 0 0 32px;

    width: 641px;/*for testing*/

    /*width: 645px;*/

    text-align: left;

    /*clear: left:*/

    float: right;/**/

		/*border:#999 1px solid;*/ /*to see bottom line*/

    }



/* contenu colonne droit */  

#colright{

    position: relative;

    float: right;/**/

    width: 644px; /**/

    /*min-height: 501px; bg image less 2 pixels for border top and bottom*/

    /*height: auto;*/

    margin: 0;

    padding: 0;

    text-align: left;

    /*border-width: 1px;*/ /*increases overall width*/

    /*border-style: solid;

    border-color: #999;*/

		/*border:#999 1px solid;*/

		background: transparent url(../images/rondsho.gif) no-repeat; /**/

		/*border: #999 1px solid;*/

    }





/************************************/
	/* flash infos */
/************************************/

#actuscontainer{
  position: relative;
  top: 14px; left: 0; /* need height here for top rounded corners */
  margin: 0;
  /*padding: 0 0 0 0;*/
  padding: 0 0 14px 0;  /*need height here for bottom rounded corners */
  /*background: transparent url(../images/rondsbas.gif) no-repeat 0 100%; */
  /*border: 1px solid #999;*/
  }

#actublocs{
  position: relative;
  top: 0; left: 0;/**/  
  border-left: #CCC 1px solid;
  border-right: #CCC 1px solid;
  /*background: transparent url(../images/rondsbas.gif) no-repeat 0 100%; */  
  margin: 0;
  padding: 0;
  /*border: 1px solid #999;*/ 
  }

#actublocsbas{
  background: transparent url(../images/rondsbas.gif) no-repeat 0 100%; /**/
  height: 14px;
  margin: 0;
  padding: 0;
  /*min-height: 14px;*/
  /*border: 1px solid #999;*/
  }

#actubloc1{
  /*position: relative;
  top: 0; left: 0;*/
  margin: 0;
  padding: 0;
  /*background-color: #FDE8EF;*/
  /*background: #FDE8EF url(../images/accueil/icoflash.gif) no-repeat; */
  /*min-height: 100px;*/ 
  /*border: 1px solid #999;*/ 
  /*float: left;*/
  width: 100%;
  height: 98px;
  }

.actubloc1{
  /*clear: left;*/
  background: #FFF url(../images/accueil/photoactu.jpg) no-repeat; /**/
/*float: left;*/
  width: 606px;
  margin: 0 0 0 20px;
  margin-top: 0 !important;
  padding: 0;
  height: 98px;
  }

#actubloc2{
  /*position: relative;
  top: 0; left: 0;*/
  margin: 0;
  padding: 0;/**/
  /*float: left;*/
  width: 100%;
  /*border: 1px solid #999;*/   
  }

#actubloc2, #actubloc1{ 
  clear: left;/**/
  /*float: left; */
  /*width: 100%; */
  /*padding-bottom: 10px; */
  }

.actubloc2{
  background: #FDE8EF url(../images/accueil/icoflash.gif) no-repeat 46px 13px; /**/
  width: 606px;
  height: 98px;
  /*min-height: 98px;*/
  margin: 10px 0 0 20px;
  padding: 0;  
  }

.actubloc1 a{
  color: #A5004A;
  }
  
/*.actubloc2 a{
  color: #A5004A;
  }*/

#actubloc1, #actubloc2{
	/*font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-size: 1.0em;*/
	/*color: #A5004A;*/
	/*padding-top: 26px;*/
	/*border: 1px solid #999;*/
  }

.actubloc2{

	/*font-family: verdana, arial, lucida, helvetica, sans-serif;

	font-size: 1.0em;*/

	/*color: #A5004A;*/

	/*padding-top: 26px;*/

	/*margin-top: 10px;

	padding: 0;*/

	/*border: 1px solid #999;*/

  }



#actubloc1 h2, #actubloc2 h2, #actubloc3 h2, .actubloc1 h2, .actubloc2 h2{

	font-family: verdana, arial, lucida, helvetica, sans-serif;

	font-size: 0.8em;

	color: #A5004A;

  padding: 7px 0 0 0; 

  margin: 0 0 0 136px;

  /*border: 1px solid #999;*/

  }



#actubloc2 h2 a, .actubloc2 h2 a, #actubloc1 h2 a, .actubloc1 h2 a{

	font-family: verdana, arial, lucida, helvetica, sans-serif;

	font-size: 1.0em;

	color: #A5004A;

	/*padding: 26px 0 0 0;*/

	padding: 0;

	margin: 0;

	/*border: 1px solid #999;*/

  }



.actubloc2 a, .actubloc1 a{
	padding: 0 !important;
	margin: 0 !important;
  }

#actubloc1 p{
  margin-left: 136px;
  }

#actubloc1 p, .actubloc2 p{

	font-family: verdana, arial, lucida, helvetica, sans-serif;

	font-size: 0.8em;

	/*padding-top: 0;

	margin: 0;*/

	/*border: 1px solid #999;*/

	}



#actubloc2 p, #actubloc3 p, .actubloc2 p, .actubloc1 p{

	/*font-family: verdana, arial, lucida, helvetica, sans-serif;*/

	font-size: 0.8em; 

  margin: 0 0 0 136px;

	padding: 0;

	/*border: 1px solid #999;*/

  }



.numero{

	font-size: 0.8em;

  }



#actubloc3{

  /*position: relative;

  top: 0; left: 20px;*/

  /*float: left; */  

  clear: left;

  width: 100%;

  /*padding-bottom: 14px;*/  

  }



#actubloc2 a, #actubloc3 a, .actubloc2 a, .actubloc1 a{

	color: #A5004A;

	font-size: 0.8em;	

	font-weight: bold;

	/*margin-top: -1em;*/

	padding: 0;

  }



.actubloc2 img{

  float: left;

  margin: 0;

  padding: 0;

  }

#actubloc1 img, #actubloc2 img, #actubloc3 img{
  float: left;
  margin: 0;
  padding: 0;
  /*padding: 0 10px 0 14px;*/
  }

#actubloc1 img{
  /*border: 1px solid #A5004A;*/
  }

#actubloc2 img, #actubloc3 img{/*border: 1px solid #AAA5A1;*/}

.actubloc2 img{/*border: 1px solid #AAA5A1;*/}
/*#actubloc1 img, #actubloc2 img, #actubloc3 img{
  float: left;
  padding: 0 0 0 0;
  }*/

#actubloc2 img{

  /*float: left;*/

  /*padding-top: 7px;*/

  }



/*.pgactive a:link,

.pgactive a:visited,

.pgactive a:hover,

.pgactive a:active{  

    text-decoration : none;

    }*/

    

/************************************/

/*footer*/

/************************************/



div#footer{    

    clear: both;

    position: relative;

    top: 20px; left: 0;

    float: left;

    width: 944px;

    padding: 20px 0 12px 0;

    margin: 0;

    background-color: white;

	  /*border: #000 1px solid;*/

    }



#footer ul{

    margin: 0;

    padding: 0 40px 0 0;

    list-style: none;

    text-align: right;

    /*border: #000 1px solid;*/

    }

	

#footer li{

    margin: 0;

    padding: 0;

    display: inline;

    /*border: #000 1px solid;*/

	  }



#footer li.copy{

    margin: 0 16px 0 0;

    padding: 0 0 0 0;

    font-size: 0.75em;

    /*border: #000 1px solid;*/    

	  }



a.mentionleg{

    color: #A5004A;

    margin: 0;

    padding: 0 4px 0 0;

    /*border: #000 1px solid;*/

    }



.mentionleg a:link{text-decoration : none;}

.mentionleg a:visited{text-decoration : none;}

.mentionleg a:hover{text-decoration : underline;}

.mentionleg a:active{text-decoration : underline;}



#footer ul li.cnerta img{

    margin: 0;

    padding: 0 4px 0 0;

	  /*border: #EE2929 1px solid; */

    }





/*descente*/

/************************************/





div#entetebasdescente{

  /*clear: left;

  float: left;

	position: relative;

	top: 0; left: 12px;/**/

	margin: 0;

	padding: 0;

	width: 917px;

	/*border: #000 1px solid;*/	

}



#menuandcontentdesc{

    /*clear: left;

    clear: right;*/

    background-color: #FFF;

    width: 894px; /* recalculate this, 917 minus 13 for left margin*/

    /*height: auto;*/

    margin: 0;

    padding: 20px 0 0 0;

    position: relative;/*added for relative text*/

    top: 20px; left: 13px;

    float: left;

		/*border:#999 1px solid;*/ /*to see bottom line*/

    }

    

/* contenu colonne droit */  

#colrightdesc{

    position: relative;

    /*top: 0; left: 0;*/

    clear: left;

    float: right;/**/

    width: 644px;/**/

    margin: 0;

    padding: 0 0 30px 0;

    text-align: left;

		/*border: #999 1px solid;*/

    }

    



#contentbloc1{

    /*position: relative;

    top: 0; left: 0;*/

    float: left;

    width: 445px;/**/

    margin: 0;

    /*padding: 0 0 14px 0;*/

    padding: 0;

    text-align: left;

		/*border: #999 1px solid;*/

    }



#contentbloc2{

    position: relative;

    top: 0 left: 0;

    float: right;

    width: 160px;

    /*padding: 0;

    margin: 40px 14px 0 10px;*/

    margin: 40px 14px 0 10px;

    /*padding: 40px 14px 0 20px;*/

    padding: 0 0 0 0;

    text-align: left;

		/*border: #999 1px solid;*/

    }



#contentbloc2 img{

    padding: 0;

    margin: 0;

    text-align: left;

		/*border: #999 1px solid;*/

    }



#colrightdesc a{

  color: #A5004A;

    /*border: #999 1px solid;*/

  }



#colrightdesc a:link{text-decoration : underline;}

#colrightdesc a:visited{text-decoration : none;}

#colrightdesc a:hover{text-decoration : underline;}

#colrightdesc a:active{text-decoration : underline;}

    

#colrightdesc h2, #colrightdesc h3, #colrightdesc h4, #colrightdesc h5, #colrightdesc h6{

  text-align: left;

  font-family: verdana, arial, lucida, helvetica, sans-serif;

  color: #333;

		/*border: #999 1px solid;*/

    }



#colrightdesc h2{

    margin: 0;

    padding: 0;

	  font-size: 1em;

		/*border: #999 1px solid;*/

    }



#colrightdesc h3{

    margin: 1em 0 0 0;

    padding: 0;

	  font-size: 0.9em;

		/*border: #999 1px solid;*/

    }



#colrightdesc h3.picto{

    /*background: transparent url(../images/descente/puce3.gif) no-repeat 96% 0%; */

    background: transparent url(../images/descente/puce3.gif) no-repeat 0% 10%;

    margin: 1em 0 0 2px;

    padding: 0;

	  font-size: 0.9em;

		/*border: #999 1px solid;*/

    }



.iconecaption{

	  font-size: 0.6em !important;

    }



.pictospace{

    margin: 0 0 0 20px;

    padding: 0;

    }



#colrightdesc h4{

    margin: 1em 0 0 0;

    padding: 0;

	  font-size: 0.8em;

		/*border: #999 1px solid;*/

    }



#colrightdesc h5{

    margin: 0.5em 0 0 0;

    padding: 0;

	  font-size: 0.8em;

	  font-style: italic;

		/*border: #999 1px solid;*/

    }



#colrightdesc h6{

    margin: 0.5em 0 0 0;

    padding: 0;

		/*border: #999 1px solid;*/

    }

    

#colrightdesc p{

    margin: 0 0 0.8em 0;

    padding: 0;

    font-family: verdana, arial, lucida, helvetica, sans-serif;

	  font-size: 0.8em;

	  color: #333;

		/*border: #999 1px solid;*/

    }



#entetehaut img.nomdesitedesc{

  padding: 0;

  margin: 25px 40px 0 18px;

  float: left;

  width: 202px;

  /*border: #000 1px solid;*/

}



#navtablinks{  

  /*height: 34px;

  min-height: 34px;*/

  padding: 0;

  margin: 20px 20px 0 0;

  /*border: 1px solid #999;*/

  }



#tablinks2{

	/*padding: 10px 0 30px 0;	*/

	float: right;

  margin: 0 10px 0 0;

	padding: 0 0 0 0;

	text-transform: uppercase;

	background: transparent url(../images/tabs/photoentet.jpg) no-repeat 96% 0; /*571px*/

	height: 72px;

	min-height: 72px;

		/*width: 324px;*/

	/*border: #000 1px solid;*/

}

  

ul#tablinks2 {

	text-align: right;

  margin: 0;

	padding: 34px 0 0 0;

	min-height: 34px;

	height: 34px;

	list-style: none;

  /*border: #999 1px solid;*/

  }

	

ul#tablinks2 li{

	/*display: inline;*/

	}

	

ul#tablinks2 li a{

	font-size: 0.75em;

	font-weight: bold;

  color: #A5004A;	

  padding: 0.6em 5px 0 5px; 

  margin: 0;

  min-height: 38px;

  height: 38px;

  display: block; 

  /*border: #999 1px solid;*/

	}



ul#tablinks2 li.tabs, ul#tablinks2 li.tabscurrent{

  width: 107px;

  height: 38px;

  min-height: 38px;

  height: 38px;

  display: block;

  float: left;

  text-align: center;

  padding-right: 1px;  

  /*border: #999 1px solid;*/  

  }



ul#tablinks2 li.tabs{

  background: transparent url(../images/bout01.jpg) no-repeat;/**/

  }



ul#tablinks2 li.tabscurrent{

  background: transparent url(../images/bout01b.jpg) no-repeat;/**/  

  }



ul#tablinks2 li.tabscurrent a{

  color: #333;

  text-decoration: none;

  }



ul#tablinks2 li.tabs a{

  color: #A5004A;

  }



ul#tablinks2 li a{  

  } 



.clear {

    clear: both;

    height: 1px;

    overflow:hidden;

  }



.news-catmenu-NO a{

 color: #A5004A;

 }



.news-single-item{

  color: #333;

  font-family: verdana, arial, lucida, helvetica, sans-serif;

	font-size: 1em;

  /*border: #999 1px solid;*/ 

 }



.news-single-item h3{

  color: #333;

  font-family: verdana, arial, lucida, helvetica, sans-serif;

	font-size: 0.85em;

	font-weight: bold;

	margin: 0;

	border: 0;

  /*border: #999 1px solid;*/ 

 }



.news-single-item p{

	/*margin-top: 0;*/

	margin: 0.5em 0 0 0;

	border: 0;

  /*border: #999 1px solid;*/ 

 }

 

.news-single-item ul li{

  color: #333;

  font-family: verdana, arial, lucida, helvetica, sans-serif;

	font-size: 1em;

	padding-bottom: 0.5em !important;

	/*padding-bottom: 1em !important;*/

  /*border: #999 1px solid;*/ 

 }



.news-single-item a{

  color: #A5004A;

  /*border: #999 1px solid;*/  

  }



.news-single-item a:link{text-decoration : none !important;}

.news-single-item a:visited{text-decoration : none !important;}

.news-single-item a:hover{text-decoration : underline !important;}

.news-single-item a:active{text-decoration : underline !important;}



.news-list-item h3{

  color: #333;

  font-family: verdana, arial, lucida, helvetica, sans-serif;

	font-size: 0.8em;

	font-weight: bold;

	margin: 0;

	border: 0;

  /*border: #999 1px solid;*/ 

 }



.news-list-item p{

  color: #333;

  font-family: verdana, arial, lucida, helvetica, sans-serif;

	font-size: 0.8em;

	font-weight: normal;

	margin: 0;

	border: 0;

  /*border: #999 1px solid;*/ 

 }

   

.news-list-item a{

  color: #A5004A;

  /*border: #999 1px solid;*/  

  }



.news-list-item a:link{text-decoration : none !important;}

.news-list-item a:visited{text-decoration : none !important;}

.news-list-item a:hover{text-decoration : underline !important;}

.news-list-item a:active{text-decoration : underline !important;}



.news-list-morelink{

  padding-bottom: 20px;

  font-size: 0.8em;

  /*border: #999 1px solid;*/ 

  }



.news-single-backlink{

  font-size: 0.8em;

  /*border: #999 1px solid;*/  

  }



hr.clearer{

  height: 1px;

  color: #A5004A;

  background-color: #A5004A;

  border: none;

  }



hr.clearer2{

  height: 1px; /**/

  color: #FFF;

  /*background-color: #A5004A;*/

  border: none;

  }



hr.clearerbis{

  height: 1px; /**/

  color: #A5004A;

  background-color: #71625F;

  border: none;

  }



/* for archives of news */

.news-list-container p{	

	padding: 0 !important;

  margin: 0 !important;

	/*border: #999 1px solid;*/

	}



#contentbloc1 ul{

   list-style-type: none;

   padding: 0;

   margin: 0;

   font-size: 0.8em;

 }



#contentbloc1 ul.csc-menu{

  padding: 1.5em 0 1em 0 !important;

  margin: 0 0 0 0;

  /*border: #999 1px solid*/

  }



#contentbloc1 ul li{

  background: url(../images/descente/puce.gif) 0.4em 0.3em no-repeat;

  /*padding:4px 0;*/

  /*padding : 6px 0 2px 12px;*/

   padding: 0 0 0 1.6em;

   margin: 0;

  }



#contentbloc1 ul ul li{

  background: url(../images/descente/puce3bis.gif) 0.4em 0.3em no-repeat;

  margin: 0 0 0 1.6em;

  /*border: #999 1px solid;*/

  }



#contentbloc1 ul ul ul li{

  background: url(../images/descente/puce4.gif) 0.4em 0.3em no-repeat;

  margin: 0 0 0 1.6em;

  /*border: #999 1px solid;*/

  }



#contentbloc1 ul.csc-menu li{

  background: url(../images/descente/puce2.gif) 0.4em 0.6em no-repeat;

  padding: 0 0 0 1.6em;

  margin: 0 0 0 0;

  /*border: #999 1px solid;*/

  }



dl.glossary dt, dl.glossary dd{

  font-size: 0.8em;

  }



dl.glossary .type {font-style: normal; font-size: 0.75em;}

dl.glossary dd {color: #666;}

dl.glossary .description {font-size: 0.85em !important;}



/* default styles for extension "tx_a21glossary" */

/*acronym, dfn, abbr, span.abbr {border-bottom: 1px dotted black; cursor: help;}  

dl.glossary dt {font-weight: bold; margin: 0 0 3px 0; font-style: normal;}

dl.glossary dd {margin: 0 0 15px 20px;}

dl.glossary .description {margin: 0; padding: 0;}

dl.glossary .type {font-style: italic; padding: 0 3px 0 0;}*/



#colrightdesc ul li a:link{text-decoration : none;}

#colrightdesc ul li a:visited{text-decoration : none;}

#colrightdesc ul li a:hover{text-decoration : underline;}

#colrightdesc ul li a:active{text-decoration : underline;}



#colrightdesc ul li, #colrightdesc ol li{

  line-height: 1.5em;

  /*border: #999 1px solid !important;*/

  }



#colrightdesc ul ul li{

  font-size: 1.2em;

  /*border: #999 1px solid;*/

  }



#contentbloc1 ol{

  font-size: 0.8em;

  }



#colrightdesc ol ol li{

  font-size: 1.2em;

  /*border: #999 1px solid;*/

  }



/*not working*/

#colrightdesc .csc-menu csc-menu-def ul li{

  /*line-height: 1.5em;

  border: #999 1px solid !important;*/

  }



#colrightdesc .csc-sitemap ul li{

  line-height: 1.5em;

  /*border: #999 1px solid;*/

  }



#colrightdesc .csc-sitemap ul.level1{

  /*font-size: 1em;*/

  /*display:none;*/

  /*border: #999 1px solid;*/

  }



#colrightdesc .csc-sitemap ul.level2{

  /*font-size: 1em;*/

  /*display:all;*/

  /*border: #999 1px solid;*/

  }

  

#colrightdesc .csc-sitemap ul ul li{

  font-size: 1.2em;

  /*border: #999 1px solid;*/

  }



#colrightdesc .csc-sitemap ul ul ul li{

  font-size: 1.25em;

  /*border: #999 1px solid;*/

  }

 

#contentbloc1 p.notfound{

    margin: -0.1em 0 0 0;

    padding: 0;

    font-size: 9em;

    font-weight: bold;

    color: #333;

    letter-spacing: 8px;

    }



#contentbloc1 p.error{

    margin: -1.5em 0 0.6em 8.1em;

    padding: 0;

    font-size: 1.5em;

    font-weight: bold;

    color: #333;

    text-decoration: line-through;

    letter-spacing: 2px;

    /*border: #999 1px solid;*/

    }



.imgpdf{

  float: left;

  padding: 0;

  margin: 0.2em 1.1em 0 0;

  min-height: 27px;

  height: 27px;

  }



.imgword{

  float: left;

  padding: 0;

  margin: 0.2em 1.1em 0 0;

  min-height: 26px;

  height: 26px;

  /*border: #999 1px solid;*/

  }



.imgppt{

  float: left;

  padding: 0;

  margin: 0.2em 1.1em 0 0;

  min-height: 26px;

  height: 26px;

  }



/* CSS NewLoginBox */



div.tx-newloginbox-pi1 form{ 

  margin: 0; padding: 0;

  }



div.tx-newloginbox-pi1 fieldset{ 

  padding: 10px; 

  margin: 5px 0; 

  border: 1px solid #e6e2d9;

  /*border: 1px solid #333;*/

  border-top-width: 5px;

  }



div.tx-newloginbox-pi1 input, textarea, select{ 

  margin: 5px 0 0 10px;

  }



div.tx-newloginbox-pi1 label{ 

  display: block; 

  float: left; 

  width: 150px;

  font-size: 0.8em;

  padding: 0; 

  margin: 5px 0 0 0; 

  text-align: right;

  }



div.tx-newloginbox-pi1 legend { 

  font-weight:bold; 

  padding: 0.1em 0.4em; 

  margin: 0 0 0.5em -10px;}



div.tx-newloginbox-pi1 html>body legend { 

  margin-left: -3px;

  }



div.tx-newloginbox-pi1 form br { 

  clear: left;

  }

 

div.tx-newloginbox-pi3 { 

  

  }

  

  



/* addon */

  /* CSS feuser */



/*div.tx-newloginbox-pi1 form{ 

  margin: 0; padding: 0;

  }



div.tx-newloginbox-pi1 fieldset{ 

  padding: 10px; 

  margin: 5px 0; 

  border: 1px solid #e6e2d9;

  /*border: 1px solid #333;*/

  border-top-width: 5px;

  }



div.tx-newloginbox-pi1 input, textarea, select{ 

  margin: 5px 0 0 10px;

  }



div.tx-newloginbox-pi1 label{ 

  display: block; 

  float: left; 

  width: 150px;

  font-size: 0.8em;

  padding: 0; 

  margin: 5px 0 0 0; 

  text-align: right;

  }



div.tx-newloginbox-pi1 legend { 

  font-weight:bold; 

  padding: 0.1em 0.4em; 

  margin: 0 0 0.5em -10px;}



div.tx-newloginbox-pi1 html>body legend { 

  margin-left: -3px;

  }



div.tx-newloginbox-pi1 form br { 

  clear: left;

  }

 

div.tx-newloginbox-pi3 { 

  

  }

  

/*fin addon */





/*contact form*/

#colrightdesc .csc-mailform{

  margin-top: 2em;

  }



#colrightdesc .csc-mailform-field{

  text-align: left;

  width: 98%;

  margin-bottom: 4px;

  }





/*submit button*/

form .csc-mailform-submit{

  text-align: center;

  margin-left: 140px;

  margin-top: 4px;

  padding: 1px 6px;

  width: auto; 

    /*border: #999 1px solid;*/  

  }



fieldset.csc-mailform label{

  float: left;

  width: 140px;

  font-size: 0.8em;

  /*border: #999 1px solid;*/ 

  }



fieldset.csc-mailform .csc-legend{

  display: none;

  /*border: #999 1px solid;*/

  }



fieldset.csc-mailform{

  border: 0;

  }



/*#colrightdesc .legend-no-display{

  display: none;

  }



.legend-no-display{

  display: none;

  }



#colrightdesc fieldset.legenddisplay{

  border: 1px solid #CCC;

  padding: 0.5em 1em 1em 1em;

  margin: 0.5em 15px 1.5em 0;

  width: auto;

  }*/



 

/* les fiches Programmes vignes et vins */ 

/* les fiches Formations */ 

.pvv, .formation{

  margin: 0;

  padding: 0;

  font-size: 0.8em;

   /*border: #999 1px solid; */

  }

  

.formation{

  border-bottom: #999 1px solid; /**/

  }



.pvv dl{

  margin: 1em 0 0 0;

  padding: 0;

  /*border: #999 1px solid;*/ 

  }



.formation dl{

  /*margin: 2.5em 0 0 0;

  padding: 0;*/

  /* border: #999 1px solid; */

  }



.pvv dt, .formation dt{

  display: inline;

  font-weight: bold;

  margin: 0;

  line-height: 1.5em;

  }



.pvv dd, .formation dd{

  display: inline;

  margin: 0 0 0 4px;

  line-height: 1.5em;

  }



.pvv dd.item4{

  display: block;

  margin: 0 0 0 20px;

  padding: 0;

  /*border: #999 1px solid;*/ 

  }

  

.formation ul, .formation ol{

  font-size: 1em !important;

  margin-bottom: 0;

  padding-bottom: 0;

   /*border: #999 1px solid; */

  }



.formation p{

  font-size: 1em !important;

  margin-bottom: 0;

  padding-bottom: 0;

   /*border: #999 1px solid; */

  }



/*.formation p{

  margin-bottom: 0;

  padding-bottom: 0;

   border: #999 1px solid; 

  }*/



.formationfiche dt.item5, .formationfiche dl.item5{

  font-size: 1em !important;

  /*margin-top: 0;

  padding-top: 0;*/

   /*border: #999 1px solid; */

  }



.tx-newloginbox-pi3-listrow table, .tx-newloginbox-pi3-singleView table{

  margin: 1em 0 0 0;

  padding: 0;

  font-size: 0.8em;

  /*border: #999 1px solid;*/ 

  }



.tx-newloginbox-pi3-singleView p{

  margin: 0;

  padding: 1.5em 0 0 0 !important;

  }







/*feuserloginsystem*/



.tx-feuserloginsystem-pi1 table, .tx-newloginbox-pi3-singleView table{

  margin: 1em 0 0 0;

  padding: 0;

  font-size: 0.8em;

  /*border: #999 1px solid;*/ 

/*border: 1px solid rgb(153, 153, 153);*/ 

  /*width: 100%;*/ 

/*font-family: Verdana,Arial,'Lucida Grande',Sans-Serif; */

/*color: rgb(51, 51, 51);*/

  }



tx-feuserlisting-pi1-listrow table{

  margin: 1em 0 0 0;

  padding: 0;

  font-size: 0.8em;

  border: #999 1px solid;/**/ 

/*border: 1px solid rgb(153, 153, 153);*/ 

  /*width: 100%;*/ 

/*font-family: Verdana,Arial,'Lucida Grande',Sans-Serif; */

/*color: rgb(51, 51, 51);*/

  }

  

  /*tx-feuserlisting-pi1*/

div.tx-feuserlisting-pi1{

font-size: 0.8em;

}


http://www.crecep-bourgogne.com/fileadmin/templates/css/creceprintacc.css

html{
	margin: 0;
	padding: 0;
	/*text-align: center;*/
	/*font-size: 62.5%; base font-size should be more*/
	}

body{
	font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-size: 1em;
	color: #333;
	margin: 0;
	padding: 0; 
	text-align: center;
	background: #FFF url(../images/lamelgris.jpg) repeat-x;
	/*background: transparent url(../images/lamelgris.jpg) repeat-x;*/
	}

/* pour aligner l'ensemble de la page */
div#global{
	/*position: relative;
	width: 998px;*/
	text-align: center;
	margin: 0 auto;
	padding: 0;
	}

div#container{
	position: relative;
	top: 0; left: 41px;
	/*margin: 0 0 0 41px;*/
	margin: 0;
	padding: 0; 
  	/*border: #999 1px solid;*/	
  }	

/************************************/

.skiplink{
  display: none;
  }

h1{
  margin: 0;
  padding: 0;
  }

a:link, a:visited{
	text-decoration: none;
		/*border: #000 1px solid;*/
	}
a:hover, a:active{
	text-decoration: none;
	}

img{
    border: 0;
	}

/*********************************/
	/* entete */
/*********************************/

div#entete{
	position: relative;
	top: 0; left: 0;/**/
	margin: 9px 0 0 0;/**/
	padding: 0;
	/*min-height: 300px;*/
	/*height: auto;*/
  float: left;/**/
  clear: left;
	width: 917px;
	text-align: left;
	/*overflow: hidden;*/
  /*background: transparent url(../images/accueil/fondhaut.gif) no-repeat 0% 100%;*/
  background: transparent url(../images/accueil/fondhaut.gif) no-repeat;/**/
  /*border:#000 1px solid;*/
	}
/** html div#entete1{
    height: 113px;
    }*/
   
/* \*/
/** html .gainlayout {height: 1%;}*/
 	
div#entetehaut{
  clear: left;
  float: left;
	position: relative;
	top: 0; left: 0;/**/ 
	margin: 0;
	padding: 0;
	/*min-height: 300px;
	height: auto;
	float: left;*/
	width: 917px;
	/*border: #000 1px solid;*/
}

div#midentete{
  /*hack with clear class for IE6*/
  }

div#entetebas{
  clear: left;
  float: left;/**/
	position: relative;
	/*top: 10px; left: 12px;*/
	top: 0; left: 12px;/**/
	/*margin: 10px 0 0 0;*/
	margin: 0 0 0 0;
	padding: 0;/**/
	min-height: 160px;/**/
	height: 160px;/**/
	width: 917px;
	background: transparent url(../images/accueil/photos.jpg) no-repeat;/**/
	/*border: #000 1px solid;*/	
}  

* html div#entetebas{
  /*height: 160px; hack for IE6*/
	/*border: #000 1px solid;*/	
  }

/*#entetebas p{
  display: none;
  }*/

#entetehaut img.nomdesite{
  margin: 0;
  padding: 0 40px 0 0;/**/
  /*margin: 0;
  padding: 25px 40px 0 18px;*/
  float: left;
	position: relative;
	top: 25px; left: 18px;/**/  
  /*width: 200px; for test only*/
  /*border: #000 1px solid;*/
}

#partenaires{
  float: right;
  /*border: #000 1px solid;*/  
  }

#entetehaut dl{
	padding: 0px 0 10px 0;
	margin: 10px 0 0 0;
  /*float: left;
	width: 632px; or 652px*/	
	/*border: #000 1px solid;*/
}

#entetehaut dl.column1{
	float: left;
	width: 200px;/**/
  margin-right: 10px;	
	/*border: #000 1px solid;*/
  }

#entetehaut dl.column2{
	float: left;
	width: 220px;/**/	
	margin-right: 10px;
	/*border: #000 1px solid;*/
  }

#entetehaut dl.column3{
	float: left;
	width: 210px;/**/	
	/*border: #000 1px solid;*/
  }

#entetehaut dl dt{
	font-size: 0.8em;
	color: #A5004A;
	font-weight: bold;
	/*border: #000 1px solid;*/  
  }

#entetehaut dl dd{  
  margin: 0;
  padding: 0;
	font-size: 0.65em;
	color: #666;
	/*border: #000 1px solid;*/
  }

#entetehaut dl a{
	color: #A5004A;
	/*border: #000 1px solid;*/  
  }

#entetehaut dl dd.item1, #entetehaut dl dd.item2, #entetehaut dl dd.item4, #entetehaut dl dd.item5, #entetehaut dl dd.item7{
	padding-bottom: 0.8em;
  }



#entetehaut dl dd.item9{
	/*padding-bottom: 1.2em;*/
	/*padding left: 50px;*/
	font-weight: bold;
	background: transparent url(../images/accueil/cr2.gif) no-repeat top left;/**/
  /*border: #000 1px solid;*/	
  }

#entetehaut dl dt.item4{
	/*clear: left;
	float: left;
	position: relative;
	top: 0; left: 0;*/
  /*margin-left: 210px;*/
  /*width: 210px;*/  
}

.indent{
	margin-left: 22px;/**/
	font-weight: bold;
  /*border: #000 1px solid;*/	
  }

#entetehaut dl dd.item8, #entetehaut dl dd.item9{
	/*padding-top: 1.8em;*/
  font-weight: bold;	
  }

#entetehaut dl dt.item8, #entetehaut dl dt.item9{
	/*color: #003D97;*/
	color: #E39D07;
	/*border: #000 1px solid;*/  
  }

/*navigation tabs*/

#navig{
	position: relative;
	top: 0; left: 0;
	/*height: 38px;*/
	min-height: 38px; /*must check for Opera*/
	margin: 0;
	padding: 0;
	text-align: left;
	/*background-color: transparent;*/
	width: 917px;
	clear: left;
	float: left;
	font-size: 1.15em;
	/*line-height: 1.7em;  for bg barre img */
  /*border: #999 1px solid;*/
	}
	
#navigtabs{
  clear: left;
  text-transform: uppercase;
  margin: 0 0 0 12px;
  padding: 0 0 0 0px;
  width: 608px; /* 620 minus 12 for left inset*/
  float: left;
  height: 38px;
  min-height: 38px;/**/
  display: inline; /*avoids IE doubled float-margin bug */
  /*border:#999 1px solid;*/
  }

#maj{
	float: right;
	width: 295px;
	margin: 0;
	padding: 0;
	font-size: 0.65em;
	color: #999;
	display: inline; /*avoids IE doubled float-margin bug */
  /*border: #999 1px solid;*/
	}

#maj p{
	margin: 0;
	padding: 18px 0 0 0;
	/*color: #000;
	text-align: right;
	letter-spacing: 0.1em;*/
	/*border: 1px solid #000;*/
	}

/*********************************/
	/* navigation secondaire - les tabs */
/*********************************/


ul#navlinks {
	margin: 0;
	padding: 0;
	min-height: 38px;
	height: 38px;
	list-style: none;
  /*border: #999 1px solid;*/
  }
	
ul#navlinks li{
	font-size: 0.75em;
	font-weight: bold;
  display: block;
  float: left;
  text-align: center;
  width: 108px;
  height: 38px;
  min-height: 38px;
  padding-right: 1px;  
	/*line-height: 1em;*/
	/*border: #999 1px solid;*/
	}

ul#navlinks li.tabs{
  background: transparent url(../images/bout01.jpg) no-repeat;	  
  /*border: #999 1px solid;*/  
  }
  
ul#navlinks li.tabscurrent{
  background: transparent url(../images/bout01b.jpg) no-repeat;/**/	  
  /*border: #999 1px solid;*/  
  }
  
ul#navlinks li.tabs a{
  color: #A5004A;  
  /*border: #999 1px solid;*/  
  }

ul#navlinks li.tabscurrent a{
  color: #333;
  text-decoration: none; 
  /*border: #999 1px solid;*/  
  }

/*.mentionleg:link{text-decoration : none;}
.mentionleg:visited{text-decoration : none;}
.mentionleg:hover{text-decoration : underline;}
.mentionleg:active{text-decoration : underline;}*/

/* for local */
  
ul#navlinks li.acctab{
  background: transparent url(../images/bout01b.jpg) no-repeat;/**/	  
  /*border: #999 1px solid;*/  
  }
  
ul#navlinks li.lientab{
  background: transparent url(../images/bout01.jpg) no-repeat;/**/	  
  /*border: #999 1px solid;*/  
  }
  
ul#navlinks li.contacttab{
  background: transparent url(../images/bout01.jpg) no-repeat;/**/	  
  /*border: #999 1px solid;*/  
  }

ul#navlinks li a{ 
  padding-top: 0.5em;
  display: block;
  /*border: #999 1px solid;*/  
  }  
   
ul#navlinks li.acctab a{
  color: #333;  
  /*border: #999 1px solid;*/  
  }

ul#navlinks li.lientab a{
  color: #A5004A;  
  /*border: #999 1px solid;*/  
  }
  
ul#navlinks li.contacttab a{
  color: #A5004A;  
  /*border: #999 1px solid;*/  
  }

ul#navlinks li.rctopleft{
  background: transparent url(../images/tabs/GbouthoG.gif) no-repeat top left;/**/	  
  /*border: #999 1px solid;*/  
  }
  
span.rctopmid{
  background: transparent url(../images/tabs/Gbouthomil.gif) repeat-x top;/**/	  
  /*border: #999 1px solid;*/  
  }

span.rctopright{
  background: transparent url(../images/tabs/GbouthoD.gif) no-repeat top right;/**/	  
  /*border: #999 1px solid;*/  
  }

	
#menuandcontent{
    /*clear: left;
    clear: right;*/
    /*background-color: #FFF;*/
    width: 894px;
    /*height: auto;*/
    margin: 0;
    padding: 0;
    position: relative;
    top: 20px; left: 13px;/**/
    float: left;
		/*border:#999 1px solid;*/ /*to see bottom line*/
    }

#menugauche{
  position: relative;
  top: 0; left: 0;
  float: left;
	/*background-color: white;*/
	/*height: auto;*/
	width: 217px; /*217 size of menu entries*/
	margin: 0;
	padding: 0 0 0 0;
	text-align: left;
	font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-size: 0.8em;
	/*border: #999 1px solid;*/
  }

#menugauche ul.ullevel1{
  list-style: none;
  padding: 0;
  margin: 0;
  /*border: #999 1px solid;*/
  }

#menugauche ul li.toplevel{
  background: transparent url(../images/bout02.jpg) no-repeat top right;/**/
  min-height: 39px;
  height: auto !important;
  height: 39px;
  padding-top: 8px;
  /*border: #999 1px solid;*/
  }
  
#menugauche ul.ullevel1 li.toplevelcurrent{
  background: transparent url(../images/bout02b.jpg) no-repeat top right;/**/
  min-height: 39px;
  height: auto !important;
  height: 39px;
  padding-top: 8px;
  /*border: #999 1px solid;*/
  }

#menugauche ul.ullevel1 li.toplevelcurrent a{
  /*margin-top: 12px;*/
  color: #333;
  margin-left: 8px;
  padding-top: 12px;/**/
  font-weight: bold;
  text-decoration: none;
    /*border: #999 1px solid;*/
  }
  
#menugauche ul.ullevel1 li.toplevel a{
  /*margin-top: 12px;*/
  color: #A5004A;
  margin-left: 8px;
  padding-top: 12px;/**/
  font-weight: bold;
    /*border: #999 1px solid;*/
  }

#menugauche ul.ullevel2{
  list-style: none;
  padding: 15px 0 0 0;
  margin : 0 0 20px 0;/**/
  /*border: #999 1px solid;*/
  }
  
#menugauche ul ul li.secondlevel, #menugauche ul ul li.secondlevelcurrent{
  background: transparent url(../images/descente/puce.gif) no-repeat 2px 12px ;/**/
  padding: 8px 0 0 0;
  /*border: #999 1px solid;*/
  }

#menugauche ul ul.ullevel2 li.secondlevel a, #menugauche ul ul.ullevel2 li.secondlevelcurrent a{
  margin-left: 12px;
  font-weight: bold;
  font-size: 0.9em;
  /*color: #F35A9C;*/
    /*border: #999 1px solid;*/
  }

#menugauche ul ul.ullevel2 li.secondlevel a{
  color: #F35A9C;
  /*text-decoration: underline;*/
    /*border: #999 1px solid;*/
  }
  
#menugauche ul ul.ullevel2 li.secondlevelcurrent a{
  color: #333;/**/
  /*text-decoration: none;*/
    /*border: #999 1px solid;*/
  }

ul.ullevel2 li.secondlevel a:link{text-decoration : none;}
ul.ullevel2 li.secondlevel a:visited{text-decoration : none;}
ul.ullevel2 li.secondlevel a:hover{text-decoration : none !important;}
ul.ullevel2 li.secondlevel a:active{text-decoration : none;}

.secondlevelcurrent a:link{text-decoration : none;}
.secondlevelcurrent a:visited{text-decoration : none;}
.secondlevelcurrent a:hover{text-decoration : none;}
.secondlevelcurrent a:active{text-decoration : none;}

#menugauche ul.ullevel3{
  list-style: none;
  padding-left: 0;
  margin : 15px 0 20px 12px;/**/
  /*border: #999 1px solid;*/
  }
  
#menugauche ul ul li.thirdlevel{
  margin: 8px 0 0 0;
  /*padding: 8px 0 0 0;*/
  /*border: #999 1px solid;*/
  }

#menugauche ul ul.ullevel3 li.thirdlevel a{
  /*margin-top: 12px;*/
  color: #A5004A;
  margin: 0;
  padding: 0;
  /*margin-left: 12px;*/
  /*padding-top: 12px;*/
  font-weight: normal;
  font-size: 0.85em;
    /*border: #999 1px solid;*/
  }

#menugauche ul ul.ullevel3 li.thirdlevelcurrent a{
  color: #333;
  /*padding: 0 0 0 0;*/
  padding-top: 8px;
  /*margin: 8px 0 0 0;*/
  margin: 0;
  font-weight: normal;
  font-size: 0.85em;
  display: block;
    /*border: #999 1px solid;*/
  }
  
.thirdlevel a:link{text-decoration : none;}
.thirdlevel a:visited{text-decoration : none;}
.thirdlevel a:hover{text-decoration : none;}
.thirdlevel a:active{text-decoration : none;}

.thirdlevelcurrent a:link{text-decoration : none !important;}
.thirdlevelcurrent a:visited{text-decoration : none !important;}
.thirdlevelcurrent a:hover{text-decoration : none !important;}
.thirdlevelcurrent a:active{text-decoration : none;}

/*.menuitem a:link,
.menuitem a:visited,
.menuitem a:hover,
.menuitem a:active{ 
  text-decoration : none;
    border: #999 1px solid;  
  }*/

/* old code*/
/* Fix IE Win, hide from IE Mac \*/
/** html #menugauche {
    height: 503px;
    }*/
/* end hiding */
	

#contentwrap{
    /*background: transparent url(../images/ombre.jpg) repeat-y right; */
    position: relative;
    /*top: 0; left: 0;*/
    margin: 0;
    padding: 0 0 0 32px;
    width: 641px;/*for testing*/
    /*width: 645px;*/
    text-align: left;
    /*clear: left:*/
    float: right;/**/
		/*border:#999 1px solid;*/ /*to see bottom line*/
    }

/* contenu colonne droit */  
#colright{
    position: relative;
    float: right;/**/
    width: 644px; /**/
    /*min-height: 501px; bg image less 2 pixels for border top and bottom*/
    /*height: auto;*/
    margin: 0;
    padding: 0;
    text-align: left;
    /*border-width: 1px;*/ /*increases overall width*/
    /*border-style: solid;
    border-color: #999;*/
		/*border:#999 1px solid;*/
		background: transparent url(../images/rondsho.gif) no-repeat; /**/
		/*border: #999 1px solid;*/
    }


/************************************/
	/* flash infos */
/************************************/

#actuscontainer{
  position: relative;
  top: 14px; left: 0; /* need height here for top rounded corners */
  margin: 0;
  /*padding: 0 0 0 0;*/
  padding: 0 0 14px 0;  /*need height here for bottom rounded corners */
  /*background: transparent url(../images/rondsbas.gif) no-repeat 0 100%; */
  /*border: 1px solid #999;*/
  }

#actublocs{
  position: relative;
  top: 0; left: 0;/**/  
  border-left: #CCC 1px solid;
  border-right: #CCC 1px solid;
  /*background: transparent url(../images/rondsbas.gif) no-repeat 0 100%; */  
  margin: 0;
  padding: 0;
  /*border: 1px solid #999;*/ 
  }

#actublocsbas{
  background: transparent url(../images/rondsbas.gif) no-repeat 0 100%; /**/
  height: 14px;
  margin: 0;
  padding: 0;
  /*min-height: 14px;*/
  /*border: 1px solid #999;*/ 
  }

#actubloc1{
  /*position: relative;
  top: 0; left: 0;*/
  margin: 0;
  padding: 0;
  /*background-color: #FDE8EF;*/
  /*background: #FDE8EF url(../images/accueil/icoflash.gif) no-repeat; */
  /*min-height: 100px;*/ 
  /*border: 1px solid #999;*/ 
  /*float: left;*/
  width: 100%;
  height: 98px;
  }

.actubloc1{
  /*clear: left;*/
  /*background: #FFF url(../images/accueil/actu03.jpg) no-repeat; */
  width: 606px;
  margin: 0 0 0 20px;
  margin-top: 0 !important;
  padding: 0;
  }
  
#actubloc2{
  /*position: relative;
  top: 0; left: 0;*/
  margin: 0;
  padding: 0;/**/
  /*float: left;*/
  width: 100%;
  /*border: 1px solid #999;*/   
  }
  
#actubloc2, #actubloc1{ 
  clear: left;/**/
  /*float: left; */
  /*width: 100%; */
  /*padding-bottom: 10px; */
  }

.actubloc2{
  background: #FDE8EF url(../images/accueil/pictoflash.gif) no-repeat 46px 13px; /**/
  width: 606px;
  height: 98px;
  margin: 10px 0 0 20px;
  padding: 0;
  	  /*border: #000 1px solid;*/ 
  }

.actubloc1 a{
  color: #A5004A;
  }

/*.actubloc2 a{
  color: #A5004A;
  }*/

#actubloc1, #actubloc2{
	/*font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-size: 1.0em;*/
	/*color: #A5004A;*/
	/*padding-top: 26px;*/
	/*border: 1px solid #999;*/
  }
  
.actubloc2{
	/*font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-size: 1.0em;*/
	/*color: #A5004A;*/
	/*padding-top: 26px;*/
	/*margin-top: 10px;
	padding: 0;*/
	/*border: 1px solid #999;*/
  }

#actubloc1 h2, #actubloc2 h2, #actubloc3 h2, .actubloc1 h2, .actubloc2 h2{
	font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-size: 0.8em;
	color: #A5004A;
  padding: 7px 0 0 0; 
  margin: 0 0 0 136px;
  /*border: 1px solid #999;*/
  }

#actubloc2 h2 a, .actubloc2 h2 a, #actubloc1 h2 a, .actubloc1 h2 a{
	font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-size: 1.0em;
	color: #A5004A;
	/*padding: 26px 0 0 0;*/
	padding: 0;
	margin: 0;
	/*border: 1px solid #999;*/
  }

.actubloc2 a, .actubloc1 a{
	padding: 0 !important;
	margin: 0 !important;
  }

#actubloc1 p{
  margin-left: 136px;
  }
  
#actubloc1 p, .actubloc2 p{
	font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-size: 0.8em;
	/*padding-top: 0;
	margin: 0;*/
	/*border: 1px solid #999;*/
	}

#actubloc2 p, #actubloc3 p, .actubloc2 p, .actubloc1 p{
	/*font-family: verdana, arial, lucida, helvetica, sans-serif;*/
	font-size: 0.8em; 
  margin: 0 0 0 136px;
	padding: 0;
	/*border: 1px solid #999;*/
  }

.numero{
	font-size: 0.8em;
  }




  
#actubloc3{
  /*position: relative;
  top: 0; left: 20px;*/
  /*float: left; */  
  clear: left;
  width: 100%;
  /*padding-bottom: 14px;*/  
  }

#actubloc2 a, #actubloc3 a, .actubloc2 a, .actubloc1 a{
	color: #A5004A;
	font-size: 0.8em;	
	font-weight: bold;
	/*margin-top: -1em;*/
	padding: 0;
  }

.actubloc2 img{
  float: left;
  margin: 0;
  margin: 0;
  padding: 0; 
  }

#actubloc1 img, #actubloc2 img, #actubloc3 img{
  float: left;
  margin: 0;
  padding: 0;
  /*padding: 0 10px 0 14px;*/
  }
  
#actubloc1 img{
  /*border: 1px solid #A5004A;*/
  }
  
#actubloc2 img, #actubloc3 img{/*border: 1px solid #AAA5A1;*/}

.actubloc2 img{/*border: 1px solid #AAA5A1;*/}
  
/*#actubloc1 img, #actubloc2 img, #actubloc3 img{
  float: left;
  padding: 0 0 0 0;
  }*/

#actubloc2 img{
  /*float: left;*/
  /*padding-top: 7px;*/
  }

/*.pgactive a:link,
.pgactive a:visited,
.pgactive a:hover,
.pgactive a:active{  
    text-decoration : none;
    }*/
    
/************************************/
/*footer*/
/************************************/

div#footer{    
    clear: both;
    position: relative;
    top: 20px; left: 0;
    float: left;
    width: 944px;
    padding: 20px 0 12px 0;
    margin: 0;
    background-color: white;
	  /*border: #000 1px solid;*/
    }

#footer ul{
    margin: 0;
    padding: 0 40px 0 0;
    list-style: none;
    text-align: right;
    /*border: #000 1px solid;*/
    }
	
#footer li{
    margin: 0;
    padding: 0;
    display: inline;
    /*border: #000 1px solid;*/
	  }

#footer li.copy{
    margin: 0 16px 0 0;
    padding: 0 0 0 0;
    font-size: 0.75em;
    /*border: #000 1px solid;*/    
	  }

a.mentionleg{
    color: #A5004A;
    margin: 0;
    padding: 0 4px 0 0;
    /*border: #000 1px solid;*/
    }

.mentionleg a:link{text-decoration : none;}
.mentionleg a:visited{text-decoration : none;}
.mentionleg a:hover{text-decoration : underline;}
.mentionleg a:active{text-decoration : underline;}

#footer ul li.cnerta img{
    margin: 0;
    padding: 0 4px 0 0;
	  /*border: #EE2929 1px solid; */
    }






/*descente*/
/************************************/


div#entetebasdescente{
  /*clear: left;
  float: left;
	position: relative;
	top: 0; left: 12px;/**/
	margin: 0;
	padding: 0;
	width: 917px;
	/*border: #000 1px solid;*/	
}

#menuandcontentdesc{
    /*clear: left;
    clear: right;*/
    background-color: #FFF;
    width: 894px; /* recalculate this, 917 minus 13 for left margin*/
    /*height: auto;*/
    margin: 0;
    padding: 20px 0 0 0;
    position: relative;/*added for relative text*/
    top: 20px; left: 13px;
    float: left;
		/*border:#999 1px solid;*/ /*to see bottom line*/
    }
    
/* contenu colonne droit */  
#colrightdesc{
    position: relative;
    /*top: 0; left: 0;*/
    clear: left;
    float: right;/**/
    width: 644px;/**/
    margin: 0;
    padding: 0 0 30px 0;
    text-align: left;
		/*border: #999 1px solid;*/
    }
    

#contentbloc1{
    /*position: relative;
    top: 0; left: 0;*/
    float: left;
    width: 445px;/**/
    margin: 0;
    /*padding: 0 0 14px 0;*/
    padding: 0;
    text-align: left;
		/*border: #999 1px solid;*/
    }

#contentbloc2{
    position: relative;
    top: 0 left: 0;
    float: right;
    width: 160px;
    /*padding: 0;
    margin: 40px 14px 0 10px;*/
    margin: 40px 14px 0 10px;
    /*padding: 40px 14px 0 20px;*/
    padding: 0 0 0 0;
    text-align: left;
		/*border: #999 1px solid;*/
    }

#contentbloc2 img{
    padding: 0 0 26px 0;
    margin: 0;
    text-align: left;
		/*border: #999 1px solid;*/
    }

#colrightdesc a{
  color: #A5004A;
    /*border: #999 1px solid;*/
  }

#colrightdesc a:link{text-decoration : underline;}
#colrightdesc a:visited{text-decoration : none;}
#colrightdesc a:hover{text-decoration : underline;}
#colrightdesc a:active{text-decoration : underline;}
    
#colrightdesc h2{
    margin: 0;
    padding: 0;
    text-align: left;
    font-family: verdana, arial, lucida, helvetica, sans-serif;
	  font-size: 1em;
	  color: #333;
		/*border: #999 1px solid;*/
    }

#colrightdesc h3{
    margin: 1em 0 0 0;
    padding: 0;
    text-align: left;
    font-family: verdana, arial, lucida, helvetica, sans-serif;
	  font-size: 0.9em;
	  color: #333;
		/*border: #999 1px solid;*/
    }

#colrightdesc h4{
    margin: 1em 0 0 0;
    padding: 0;
    text-align: left;
    font-family: verdana, arial, lucida, helvetica, sans-serif;
	  font-size: 0.8em;
	  color: #333;
		/*border: #999 1px solid;*/
    }

#colrightdesc h5{
    margin: 0.5em 0 0 0;
    padding: 0;
    text-align: left;
    font-family: verdana, arial, lucida, helvetica, sans-serif;
	  font-size: 0.8em;
	  color: #333;
	  font-style: italic;
		/*border: #999 1px solid;*/
    }
    
#colrightdesc p{
    margin: 0 0 0.8em 0;
    padding: 0;
    font-family: verdana, arial, lucida, helvetica, sans-serif;
	  font-size: 0.8em;
	  color: #333;
		/*border: #999 1px solid;*/
    }

#entetehaut img.nomdesitedesc{
  padding: 0;
  margin: 25px 40px 0 18px;
  float: left;
  width: 202px;
  /*border: #000 1px solid;*/
}

#navtablinks{  
  /*height: 34px;
  min-height: 34px;*/
  padding: 0;
  margin: 20px 20px 0 0;
  /*border: 1px solid #999;*/
  }

#tablinks2{
	/*padding: 10px 0 30px 0;	*/
	float: right;
  margin: 0 10px 0 0;
	padding: 0 0 0 0;
	text-transform: uppercase;
	background: transparent url(../images/tabs/tabphotos.jpg) no-repeat 96% 0; /*571px*/
	height: 72px;
	min-height: 72px;
		/*width: 324px;*/
	/*border: #000 1px solid;*/
}
  
ul#tablinks2 {
	text-align: right;
  margin: 0;
	padding: 34px 0 0 0;
	min-height: 34px;
	height: 34px;
	list-style: none;
  /*border: #999 1px solid;*/
  }
	
ul#tablinks2 li{
	/*display: inline;*/
	}
	
ul#tablinks2 li a{
	font-size: 0.75em;
	font-weight: bold;
  color: #A5004A;	
  padding: 0.6em 5px 0 5px; 
  margin: 0;
  min-height: 38px;
  height: 38px;
  display: block; 
  /*border: #999 1px solid;*/
	}

ul#tablinks2 li.tabs, ul#tablinks2 li.tabscurrent{
  width: 107px;
  height: 38px;
  min-height: 38px;
  height: 38px;
  display: block;
  float: left;
  text-align: center;
  padding-right: 1px;  
  /*border: #999 1px solid;*/  
  }

ul#tablinks2 li.tabs{
  background: transparent url(../images/bout01.jpg) no-repeat;/**/
  }

ul#tablinks2 li.tabscurrent{
  background: transparent url(../images/bout01b.jpg) no-repeat;/**/  
  }

ul#tablinks2 li.tabscurrent a{
  color: #333;
  text-decoration: none;
  }

ul#tablinks2 li.tabs a{
  color: #A5004A;
  }

ul#tablinks2 li a{  
  } 

.clear {
    clear: both;
    height: 1px;
    overflow:hidden;
  }

.news-catmenu-NO a{
 color: #A5004A;
 }

.news-single-item{
  color: #333;
  font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-size: 1em;
  /*border: #999 1px solid;*/ 
 }

.news-single-item h3{
  color: #333;
  font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	margin: 0;
	border: 0;
  /*border: #999 1px solid;*/ 
 }

.news-single-item p{
	/*margin-top: 0;*/
	margin: 0.5em 0 0 0;
	border: 0;
  /*border: #999 1px solid;*/ 
 }
 
.news-single-item ul li{
  color: #333;
  font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-size: 1em;
	padding-bottom: 1em !important;
  /*border: #999 1px solid;*/ 
 }

.news-single-item a{
  color: #A5004A;
  /*border: #999 1px solid;*/  
  }

.news-single-item a:link{text-decoration : none !important;}
.news-single-item a:visited{text-decoration : none !important;}
.news-single-item a:hover{text-decoration : underline !important;}
.news-single-item a:active{text-decoration : underline !important;}

.news-list-item h3{
  color: #333;
  font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0;
	border: 0;
  /*border: #999 1px solid;*/ 
 }

.news-list-item p{
  color: #333;
  font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	margin: 0;
	border: 0;
  /*border: #999 1px solid;*/ 
 }
   
.news-list-item a{
  color: #A5004A;
  /*border: #999 1px solid;*/  
  }

.news-list-item a:link{text-decoration : none !important;}
.news-list-item a:visited{text-decoration : none !important;}
.news-list-item a:hover{text-decoration : underline !important;}
.news-list-item a:active{text-decoration : underline !important;}

.news-list-morelink{
  padding-bottom: 20px;
  font-size: 0.8em;
  /*border: #999 1px solid;*/ 
  }

.news-single-backlink{
  font-size: 0.8em;
  /*border: #999 1px solid;*/  
  }

hr.clearer{
  height: 1px; /**/
  color: #A5004A;
  background-color: #A5004A;
  border: none;
  }

#contentbloc1 ul{
/*list-style:none;*/	
	/*padding-bottom: 0px;*/
	/*padding:0;
  margin:18px 0 0 23px;
	border: #999 1px solid;*/
	}

#contentbloc1 ul{
   list-style-type: none;
   padding: 0;
   margin: 0;
   font-size: 0.8em;
 }

#contentbloc1 ul li{
  background: url(../images/descente/puce.gif) 0.4em 0.3em no-repeat;
  /*padding:4px 0;*/
  /*padding : 6px 0 2px 12px;*/
   padding: 0 0 0 1.6em;
   margin: 0 0 0 0;
  }


