*{
	font-family: Verdana, Arial, Sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

BODY{
	margin: 0px;
	margin-top: 5px;
	background-color: #ABD35F;
}


A{
	color: #43453A;
}

H1, H1 A{
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 5px;
	text-decoration: none;
}

H4, H4 A{
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 5px;
	text-decoration: none;
}


span#gras{
font-weight: bold;
}

IMG{
	border: none;
}


P{
	color: #43453A;
}

P.intro{
	font-size: 9px;
}

DIV.intro2{
	color: #43453A;
	font-size: 9px;
}

P.smallIntro{
	font-size: 9px;
	margin-bottom: 5px;
	font-style: italic;
}

.pointH{

	background-image: url(../pics/pointH.gif);
	background-repeat: repeat-x;
}

TD.colG, TD.colD{
	width: 3px;
	background-repeat: repeat-y;
}

TD.colG{ background-image: url(../pics/colG.gif); }
TD.colD{ background-image: url(../pics/colD.gif); }

TD.colC{
	background-color: white;
}

TD.coinHG{

	width: 3px;
	height: 5px;
	font-size: 1px;
	background-image: url(../pics/coinHG2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
TD#coinHD{
	width: 3px;
	height: 5px;
	font-size: 1px;
	padding: 0px;
	margin: 0px;
	background-image: url(../pics/coinHD2.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

td#bTop4{

background-image: url(../pics/coinHD1.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
td#bTop5{

background-image: url(../pics/coinHG1.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

DIV#ChoixBandeau{
	float: right;
	width: 140px;
	text-align: left;
	margin-right: 25px;
}

DIV#macSpacer{
	height: 16px;
}

IMG.selectBandeau{
	display: block;
	width: 140px;
	height: 32px;
	margin: 2px;
	border: 1px solid #676A5B;
}

INPUT.query{
	width: 150px;
	border: 1px solid #636657;
	background-color: #F3F9E8;
	height: 13px;
}

TD.rechForm{
	padding-top: 10px;
}


TD#bTop1, TD#bTop2, TD#bTop3{
	height: 6px;
	padding: 0px;
	margin: 0px;
	font-size: 1px;
	background-color: white;
	border-top: 1px solid #6A7158;
}

TD#bTop1{width: 307px;height: 5px;}
TD#bTop2{width: 460px;height: 5px; }
TD#bTop3{width: 5px;height: 5px;}

div#menuaccesrapide{
	margin: -4px 0 0 0;
	background: url(../pics/menuaccesrapide.gif) bottom right no-repeat;
 	padding: 4px 0 5px 5px;
	color: #43453A;
	position: relative;
 }

div#menuaccesrapide a{
	text-decoration:none;
}

DIV.pied{
	text-align: center;
	font-weight: bold;
}

DIV.pied A {
	text-decoration: none;
}

TD.pied{
	width: 786px;
	height: 27px;
	text-align: center;
	font-size: 10px;
	color: white;
	background-image: url(../pics/frise_bas.gif);
	background-repeat: no-repeat;
}TD.pied A{
	color: white;
	text-decoration: none;
}

Table.menuAccesRapide{
	color: white;
	background-color: #6A7158;
}

TD.menuAccesRapide A{
	font-size: 9px;
	color: white;
	text-decoration: none;
}


DIV#bandeauIMG{
	margin-top: 10px;
	display: block;
	width: 780px;
	background-repeat: no-repeat;
}

DIV#bandeauMASK{
	background-repeat: no-repeat;
	width: 780px;
}


DIV#menuHoryzontal{
	background-color: white;
	width: 100%;
	height: 17px;
}


TABLE.MenuH{
	width: 752px;
	margin-left: 15px;
	height: 17px;
}

TD.MenuH0, TD.MenuH1{
	width: 148px;
	text-align:center;
}
TD.MenuH0 A, TD.MenuH1 A{
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #676A5B;
}

TD.MenuH1{
 background-image: url(../pics/MenuH1.gif);
 background-repeat: no-repeat;
}


TD.MenuH1 A{
 color: white;

}

TD.MenuHsep{
	font-size: 2px;
	width:2px;
	background-image: url(../pics/MenuHsep.gif);
	background-repeat: no-repeat;
}

DIV.page{
	clear: both;
	width: 760px;
	margin-top: 5px;
	margin-left: 10px;
}

TD.page{
	text-align: left;
	padding:0px;
	margin-top: 0px;
	padding-left: 10px;
	padding-right: 0px;
}

TD.VertSep {
	width: 1px;
	background-image: url(../pics/VertSep.gif);
	background-repeat: repeat-y;
}

DIV.TopMenuV{
	height: 10px;
	width: 167px;
	font-size: 1px;
	background-image: url(../pics/friseGauche.gif);
	background-repeat: no-repeat;
}

DIV.TopMenuV2{
	height: 10px;
	width: 244px;
	font-size: 1px;
	background-image: url(../pics/friseGauche2.gif);
	background-repeat: no-repeat;
}

DIV.TopMenuVlong{
	margin-left: 40px;
	height: 10px;
	width: 289px;
	font-size: 1px;
	background-image: url(../pics/TopMenuVlong.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

DIV.TopPageNav, DIV.TopPageNav A{
	text-decoration: none;
	font-weight: bold;
	font-size: 9px;
	color: #676A5B;
}
DIV.TopPageNav A:Hover{ text-decoration: underline; }

DIV.TopPage{
	height: 10px;
	width: 100%;
	font-size: 1px;
	background-image: url(../pics/friseCentre.gif);
	background-repeat: repeat-x;
}

DIV.pageLink A{
	text-decoration: none;
	font-weight: bold;
	font-size: 9px;
	color: #676A5B;
	background-image: url(../pics/fleche_small_droite.gif);
}


DIV.TopMenuVTitre{
	text-align: right;
	margin-right: 22px;
}

TABLE.ong{
	width: 100%;
	height: 16px;
	background-image: url(../pics/bgong.gif);
	background-repeat: repeat-x;
}

TD.ongSide{
	width: 1px;
	background-image: url(../pics/ongSide.gif);
	background-repeat: no-repeat;
}

TD.ongSideOff{
	width: 3px;
	background-repeat: no-repeat;
}

TD.ongH0{
	width:1px;
	font-size: 1px;
	background-image: url(../pics/ongH0.gif);
	background-repeat: no-repeat;
	border-color: #45473D;
}
TD.ongH1{
	width:3px;
	font-size: 1px;
	background-image: url(../pics/ongH1.gif);
	background-repeat: no-repeat;
}

TD.ongVal A{
	text-decoration: none;
	color: #45473D;
}

TD.ongValSel A{
	font-weight: bold;
	text-decoration: none;
}

TD.ongVal{
	font-size: 9px;
	padding: 0px;
	height: 14px;
	text-align: center;
	text-decoration: none;
}
TD.ongValOff{
	font-size: 9px;
	padding: 0px;
	height: 14px;
	text-align: center;
	text-decoration: none;
	text-align: center;
	text-decoration: none;
	color: #BBBBBB;
}

TD.ongValSel{
	background-image: url(../pics/ongValSel.gif);
	background-repeat: repeat-x;
	font-size: 9px;
	padding: 0px;
	height: 14px;
	text-align: center;
	text-decoration: none;
}

/**** BLOCKS HTML **************/


TD.blockside{
	font-size: 0px;
	width: 2px;
	background-image: url(../pics/blk_3_side.gif);
	background-repeat: repeat-y;
}

TD.block3bot{
	width: 134px;
	height: 8px;
	background-image: url(../pics/blk_3_bot.gif);
	background-repeat: no-repeat;
}

TD.blockcont{
	text-align:left;
	/*width: 122px;*/
	padding: 4px;
}

TD.block4bot{
	height: 2px;
	background-image: url(../pics/blk_4_bot.gif);
	background-repeat: no-repeat;
}

/*_______________________*/



/***** MENU VERTICAL ***********/


.MenuV0H0 A, .MenuV0H1 A, .MenuV1H0 A, .MenuV1H1 A, .MenuV2H0 A, .MenuV2H1 A{
	font-size: 9px;
	text-decoration: none;
	font-weight: bold;
}

.MenuVsep{
	margin-top: 5px;
	height: 1px;
	width: 177px;
	font-size: 0px;
	background-image: url(../pics/MenuVsep.gif);
	background-repeat: no-repeat;
}

.MenuV0H0, .MenuV0H1 {
	text-align: left;
	padding-top: 12px;
	padding-left: 22px;
	width: 155px;
	height: 19px;
	background-image: url(../pics/MenuV0H0.gif);
	background-repeat: no-repeat;

}.MenuV0H0 A, .MenuV1H0 A{ color: #45473D; }

.MenuV0H1 {
	height: 18px;
	background-image: url(../pics/MenuV0H1.gif);
}.MenuV0H1 A{ color: white; }


.MenuV1H0,.MenuV1H1 {
	text-align: left;
	padding-top: 4px;
	padding-left: 28px;
	width: 149px;
	height: 18px;
	background-image: url(../pics/MenuV1H0.gif);
	background-repeat: no-repeat;
}
.MenuV1H1 {
	height: 18px;
}.MenuV1H1 A{ color: #5E3D37; }

.MenuV2H0,.MenuV2H1 {
	text-align: left;
	padding-top: 4px;
	padding-left: 50px;
	width: 149px;
	height: 18px;
	background-image: url(../pics/MenuV2H0.gif);
	background-repeat: no-repeat;
}
.MenuV2H1 {
	height: 18px;
}.MenuV2H1 A{ color: #5E3D37; }

/*______________________*/




DIV.listeItems{
	float: left;
	width: 193px;
	height: 12px;
	padding-left: 15px;
	background-image: url(../pics/listeItems.gif);
	background-repeat: no-repeat;

}
DIV.listeItems A{
	font-weight: bold;
	text-decoration: none;
	color: #45473D;
}
DIV.listeItems A:Hover{
	color: #FE9805;
}



/*** TEST **/

DIV.ill{
	background-repeat: no-repeat;
	background-color: white;
	width: 122px;
	margin-bottom: 10px;
	border:1px solid #666666;
	border-width: 0 1px 1px 0;
}

div.ill img{
	border: 1px solid;
}


.illAcc{
	background-repeat: no-repeat;
	background-color: white;
	width: 120px;
/*	margin: 2px;*/
}

/*______________________*/



/*______________________*/

DIV.sep{
	height: 18px;
}

DIV.sep2{
	height: 8px;
}

TABLE.outilTitre{
	margin-top: 10px;
	margin-bottom: 4px;
}

TD.outilTitre, DIV.outilTitre, TD.outilTitre A, DIV.outilTitre A{
	text-decoration: none;
	white-space: no-wrap;
	color: #676A5B;
	font-size: 9px;
	font-weight: bold;
}

 DIV.outilTitre{
	margin-top: 5px;
	margin-bottom: 2px;
}

TD.outilTitre:first-letter{text-transform:uppercase;}

.sousTitre A{
	font-size: 12px;
	font-weight: bold;
	color: #676A5B;
	text-decoration: none;
}
.sousTitre
{
	font-weight:bold;
	color:#FE9805;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.sousTitre A:first-letter{text-transform: uppercase;}

.sousTitre, .filetHsep{
	background-image: url(../pics/filetHgris.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.filetHsep{
	margin-top: 5px;
	margin-bottom: 10px;
	font-size:0px;
	height: 1px;
	line-height: 0px;
}

.ItemLibelle{
	color: #676A5B;
	font-size: 10px;
	font-weight: bold;
}
.ItemValue{
	color:#43453A;
}

.hlTitre, .hlTitre A, .EnSavoirPlus, .EnSavoirPlus A, .TitreUne, .TitreUne A{
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color:#C3131E;
}

.hlTexte{
	font-weight: bold;
}

.TitreUne, .TitreUne A{
	color: white;
}

.EnSavoirPlus, .EnSavoirPlus A{
	font-size: 9px;
}


.descrItem{
	margin-top: 5px;
	margin-bottom: 5px;
	color:#676A5B;
}


.FiletHzContext{
	background-image: url(../pics/filetHzContext.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
}

/*______________________*/

.ageTheme{
	float: right;
	text-align: right;
	font-weight: bold;
	color: #676A5B;
} .ageTheme A{ text-decoration: none; }

.blockUne{
	padding: 5px;
	margin-bottom: 10px;
}

.ageDates{
	font-weight: bold;
	color: #676A5B;
}

.maskIMGOff{
	background-color: #B1B3AB;
}

.listePage{
	vertical-align: top;
	font-weight: bold;
	color: #676A5B;

	float: left;
  }

.pageNumLabel{
	float: left;
}

.pageNum, .pageNumOff{
	display: block;
	background-image: url(../pics/page.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	float: left;
	margin-left: 3px;
	margin-top: 0px;
	padding-top: 3px;
	text-align: center;
}
.pageNumOff{
	background-color:#B1B3AB;
}
.pageNumOff A{
	vertical-align: middle;
	color: #B1B3AB;
	font-size: 9px;
	text-decoration: none;
}

.pageNum A{
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}


.documents{
	margin-top: 5px;
}
.documents A{
	text-decoration: none;
}

UL.navListe{
	margin-left: 12px;
}

UL.docs {
	margin-left: 16px;
}

UL.docs LI{
	padding-left: 2px;
}

UL.navListe LI.hl{
	margin-bottom: 2px;
	list-style-image: url(../pics/navListeLIhl.gif);
}

UL.navListe LI, UL.docs LI{
	margin-bottom: 2px;
/*	list-style-image: url(../pics/navListeLI.gif);*/
}

UL.navListe LI A, UL.navListe LI.hl A, UL.docs LI A{
	margin-left: -3px;
	text-decoration: none;
}



UL.navListe LI:first-letter,  UL.navListe LI.hl:first-letter{
	text-transform: uppercase;
}
/*______________________*/


/*** HEBERGEMENT ***/


.EnSavoir3d{
	text-align: center;
	padding-top: 4px;
	width: 82px;
	height: 22px;
	background-image: url(../pics/en_savoir_3d.gif);
	background-repeat: no-repeat;
}
.EnSavoir3d A{
	font-weight: bold;
	text-decoration: none;
}

DIV.intro{
	font-size: 9px;
	width: 115px;
	text-align: left;
	margin-left: 5px;
}


.titre{
	font-weight: bold;
}


.illContext IMG{
	width: 120px;
	border: 1px solid;
}

.illContext{
	width: 124px;
	background-image: url(../pics/illContext.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}


.diversThemeLogo{
	width: 50px;
	border: 1px solid;
}


/*______________________*/


/**** Block arrondi vert ***/

.diago{
	padding: 1px;
	background-image: url(../pics/diago.gif);
}
/*______________________*/


/**** DIVERS ******/

DIV.PourEnSavoirPLus1{
	margin-left: 70px;
	padding: 1px;
	background-image: url(../pics/diago.gif);
	width: 347px;
}

DIV.PourEnSavoirPLus2{
	padding: 5px;
}

H3{
	font-size: 10px;
	color: #676A5B;
	margin-top: 5px;
	margin-bottom: 2px;
}
H3:first-letter{
	text-transform: uppercase;

}

/*______________________*/



/**** LIBRAIRIE ********/


DIV.btqArticle{
	width: 225px;
}

DIV#miniPanier{

	text-align: left;
	width: 167px;
	border: 1px solid #8901A1;
	background-color: #C480D0;
}

DIV#miniPanier H1{
	margin-top: 0px;
	padding-left: 10px;
	background-color: #8901A1;
	font-size: 10px;
	color: white;
}

DIV#miniPanierCnt{
	height: 30px;
	margin-left: 10px;
	background-image: url(../pics/miniPanierCnt.gif);
	background-repeat: no-repeat;
}
DIV#miniPanierCnt B{
	color: #8901A1;
	display: block;
	padding-top: 8px;
	padding-left: 28px;
}

DIV#AideCnt{
	height: 30px;
	margin-left: 10px;
	background-image: url(../pics/AideCnt.gif);
	background-repeat: no-repeat;
}
DIV#AideCnt B{
	color: black;
	display: block;
	padding-top: 7px;
	padding-left: 30px;
}

.Theme A{
	text-decoration: none;
	font-weight: bold;
}

H2, H2 A{
	text-decoration: none;
	font-size: 11px;
	color: black;
}



.ArticlePicBorder{
	padding: 1px;
	width: 80px;
	height: 80px;
	background-image: url(../pics/diago.gif);
	background-color: #45473D;
}
.ArticlePicBorder IMG{
	width: 80px;
}
.ArticlePic{
	margin: 0px;
	background-color: white;
	height: 80px;
	width: 80px;
}

.articlePrix{
	font-size: 11px;
	font-weight: bold;
	color: black;
	border: 1px solid black;
}


TABLE#panier{
	width: 100%;
	border-collapse: collapse;
}


TABLE#panier TH{
	color: white;
	text-align: center;
}

TABLE#panier TH, TABLE#panier TD{
	padding: 2px;
	border: 1px solid;
	border-left-color: white;
	border-right-color: white;
}

TABLE#panier TD SELECT{
	width: 100%;
}

TABLE#panier TD A{
	text-decoration: none;
	font-weight: bold;
}

.btqTotal{
	text-align: right;
	font-weight: bold;
}


INPUT.champ, INPUT.champerreur, SELECT.champ, SELECT.champerreur{
	border: 1px solid;
	height: 14px;
	font-size: 11px;
	padding: 2px;
}

SELECT.champ{
	height: 19px;
}

.champerreur{
	color: red;
}



TEXTAREA.champ, TEXTAREA.champerreur{
	border: 1px solid;
	height: 18px;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	overflow: auto;
}

INPUT.edformbutton{
	background-color: white;
	border: 1px solid;
	height: 20px;
	font-weight: bold;
	font-size: 14px;

}

LABEL{
	font-weight: bold;
}

IMG.btqPictos{
	margin-top: 5px;
	display: block;
	position: relative;
	top: -85px;
	left: -8px;
	z-index: 10;
}





.MenuV0LH0 A, .MenuVL0H1 A{
	font-size: 9px;
	text-decoration: none;
	font-weight: bold;
}

.MenuVsep{
	margin-top: 5px;
	height: 1px;
	width: 177px;
	font-size: 0px;
	background-image: url(../pics/MenuVsep.gif);
	background-repeat: no-repeat;
}

.MenuV0LH0, .MenuV0LH1 {
	font-weight: bold;
	text-align: left;
	padding-top: 12px;
	padding-left: 25px;
	width: 150px;
	height: 19px;
	background-image: url(../pics/MenuV0H0.gif);
	background-repeat: no-repeat;

}
.MenuV0LH0 A, .MenuV0LH1 A {
	font-size: 9px;
	text-decoration: none;color: #45473D;
}


.MenuV0LH0 A{  }

.MenuV0LH1 {
	height: 18px;
	background-image: url(../pics/MenuV0LH1.gif);
}





/*______________________*/


.chapitre{
	margin-top: 6px;
	padding-bottom: 2px;
	background-image: url(../pics/pointH.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

DIV.sommaireTitre A{
/*	font-size: 12px;*/
	text-decoration: none;
	font-weight: bold;
}

UL.sommaire{
	margin-left: 20px;
	margin-bottom: 20px;
	list-style-image: url(../pics/navListeLIhl.gif);
}

UL.sommaire LI {
	margin-top: 5px;
}

UL.sommaire LI A{
	text-decoration: none;
	font-weight: bold;
}


/***** GALERIE *****/
IMG.galeriePic{
	display: inline;
	border: 1px dashed #0190A1;
	width: 120px;
	height: 67px;
	background-repeat: no-repeat;
	margin: 4px;
}


/****** PLAN DU SITE ****/

.Plan0 A, .Plan1 A, .Plan2 A, .Plan3 A, .Plan4 A{
	text-decoration: none;
}
.Plan1{padding-left: 20px;}
.Plan2{padding-left: 40px;}
.Plan3{padding-left: 60px;}
.Plan4{padding-left: 80px;}


.Plan0 { margin-top: 10px; }

.Plan0 A{
	font-size: 15px;
	font-weight: bold;
}

.Plan1 A{
	font-weight: bold;
}

/************************/

DIV.srs{
	margin-top: 2px;
	font-size: 11px;
font-weight: bold;}
DIV.srs A{font-weight: bold;font-size: 11px;}
DIV.srs1{
	margin-top: 15px;
	font-size: 14px;
	font-weight: bold;
	padding: 2px;
	color: white;
}DIV.srs1 A{font-size: 14px; color: white; text-decoration: none; font-weight: bold;}



DIV.Rcontexte{
	text-decoration: none;
	font-size: 10px;
	background-color: #FFFFE1;
	margin-top: 2px;
	border: 1px solid #cccccc;
	padding: 5px;
	color: black;
	font-weight: normal;

}
SPAN.Rmatch{
/*	background-color: #FFCC00;*/
	font-weight: bold;
}


/*** APPROFONDIR ACC **/

.ShortCut A{
	text-decoration: none;
	padding-left: 20px;
}
.ShortCut{
	background-repeat: no-repeat;
}

.ShortCutTitre0 A, .ShortCutTitre1 A{
	font-size: 9px;
}

.ShortCutTitre A, .ShortCutTitre0 A, .ShortCutTitre1 A{
	text-decoration: none;
	color: #726E65;
}

.ShortCutTitre1 A{
	color: #C92734;
}

.ShortCutTitre, .ShortCutTitre0, .ShortCutTitre1{
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 14px;
	color: #45473D;
	margin-bottom: 5px;
}


/*********************/


.picto{
	float: left;
	width: 30px;
	height: 30px;
	text-align: center;
	vertical-align: top;
}


TABLE.listTable TH{
	padding: 2px;
	padding-bottom: 5px;

}



TABLE.listTable TD{
	padding: 2px;
	font-weight: bold;
	color: #66685B;
}

TABLE.listTable TD A{
	color: #66685B;
	text-decoration: none;
}

.listRow{
	display: block;
	background-position: bottom;
	background-repeat: repeat-x;
}

.listRowHl{
	display: block;
	background-image: url(../pics/pointH.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

UL#liensAccueil{
	width: 143px;
	padding-top: 11px;
}

UL#liensAccueil LI{
	list-style-image: url(../pics/li_fleche_E7BEE0.gif);
	background: url(../pics/pointH.gif) bottom repeat-x;
	padding: 0 0 8px 0;
	margin-bottom: 5px;
	margin-left: 20px;
}

UL#liensAccueil LI A{
/*	font-weight: bold;*/
	color: #66685B;
	text-decoration: none;
}

IMG.agePic{
	margin-top: 2px;
	border: 1px solid;
}

UL.bo LI {
	list-style-image: url();

}

SELECT#rechercheRub{
	width: 200px;
}

INPUT#q{
	height: 15px;
	width: 200px;
}


/****** FAQ ****/
div.faq_question{
	margin:5px 0 3px 0;
}

div.faq_question a{
	border-bottom:1px solid;
}

div.faq_reponse{
	margin:0 0 5px 5px;
	font-weight:normal;
}

a.faq_lang{
	margin:3px;
}

/****** Formulaire de saisie ****/
div.form_page td.edcol1, div.form_page td.edcol2{
	padding:10px 0 0 0;
}

div.form_page td.edcol3{
	padding:10px 0 0 0;
	background: url(../pics/ligneVsep.gif) top left repeat-x;
}

div.form_page h4{
	font-size:12px;
}

/* éléments pour la visualisation des données du formulaire */
div.form_page label.form_site_ok{
	border:0px;
	padding:0;
}

div.form_page div.form_site_ok{
	color:#45473D;
	margin:0 0 5px 10px;
}

div.form_page div.no_data{
	color:#009271;
}



/* éléments de formulaire */
div.form_page input.champ, div.form_page input.champerreur, div.form_page input.champREF, div.form_page select, div.form_page textarea{
	padding:2px;
	border:1px solid #636657;
	margin:2px 0 8px 0;
	background:#F3F9E8;
}

div.form_page input.champerreur{
	border-color:#FF0000;
	background:#FFF;
}

div.form_page input.champREF{
	background:#ECECEA;
}

div.form_page select{
	padding:2px;
	border:1px solid #636657;
	margin:2px 0 8px 0;
}

div.form_page label{
	padding:1px 2px 2px 2px;
	border:1px solid;
}

div.form_page label.edchampfacult{
	font-weight:bold;
	color:#45473D;
	border-color:#45473D;
}

div.form_page label.edchampoblig{
	font-weight:bold;
	color:#C3131E;
	border-color:#C3131E;
	background:#F9E7E8;
}

div.gal_link_parc {
	text-decoration: none;
	font-weight: bold;
	font-size: 9px;
	color: #676A5B;
	margin-top: 25px;
	float: right;
}



li.trombi{
	list-style: none;
}




div.bloc_une_acc div.cont{
	background: #EAF4D7;
 	border:1px solid #ABD35F;
	border-bottom: none;
	padding: 5px;
}

div.bloc_une_acc {
	margin: auto;
	width:320px;
	background: url(../pics/bloc_une_acc_bas.gif) bottom no-repeat;
	padding: 0 0 11px 0;
}

div.bloc_une_acc li{ list-style: none;
}


div.expo div.cont{
	background: url(../ill/expo_acc_ill.jpg) no-repeat #fae8e8;
 	border-color: #c30a1a;
}

div.expo{
	background-image: url(../pics/bloc_une_expo_bas.gif);
}



ul#list_tel{
	width: 145px;
	list-style: none;
	margin-top: 10px;
	padding-bottom: 2px;
	background: url(../pics/blk_3_bot.gif) 10px bottom no-repeat;
}


ul#list_tel li{
	margin-left: 20px;
	list-style-image: url(../pics/li_fleche_E7BEE0.gif);
	background: url(../pics/pointH.gif) bottom repeat-x;

}
ul#list_tel li a{
	display: block;
	min-height: 15px;
	margin: 5px 0 7px 0;
	padding: 0 0 6px 0px;
	text-decoration: none;
/*	font-weight: bold;*/
	background-repeat: no-repeat;
}


div.compressacc a {
	color: #C3131E;
	width: 100%;
	display: block;
	border-bottom: 1px solid #eeeeee;
	margin: 0;
}

div#bloc_evenement div.cont{
	background:#F9E7E8;
	border: 1px solid #C3131E;
	border-bottom: none;
	padding: 5px;
}

div#bloc_evenement{
	width: 171px;
	background: url(../pics/evenement_bas.gif) bottom no-repeat;
	padding: 0 0 15px 0;
}

div#bloc_evenement div.cont p a{
	color: #C3131E;
	text-decoration: none;
}

ul#bloc_emp{
	margin-top:6px;
}

ul#bloc_emp li{
	list-style: none;
/*	font-weight: bold;*/
	margin: 1px 0 10px 15px;
	list-style-image: url(../pics/navListeLI_C3131E.gif);
	/*background: url(../pics/pointH.gif) bottom repeat-x;*/

}

ul#bloc_emp li a{
	color: #C3131E;
	text-decoration:none;
}


div#bloc_agenda_acc div.cont{
	background: #FFF1DF;
	border: 1px solid #FF9900;
	border-bottom: none;
	padding: 5px;
}


div#bloc_agenda_acc{
	width: 145px;
	padding: 0 0 11px 0;
	background: url(../pics/bloc_agenda_acc_bas.gif) bottom no-repeat;

}


div.EnSavoirplus a{
	font-weight: bold;
	text-decoration:none;
}


div.agenda a{
	color: #FF9900;
}


td.galacc0{
	padding-bottom: 8px;
	background: url(../pics/ombre2.gif) bottom left no-repeat;
}

td.galacc1{
	padding-bottom: 8px;
	background: url(../pics/ombre.gif) bottom right no-repeat;
}

.simpleUploadIfraUnique{
	border: 1px solid #636657;
}


#tooltip {
	border: 1px solid #111;
	background-color: #eee;
	opacity: 0.85;
	padding: 5px;
}
#tooltip h3, #tooltip p { margin: 0; }


#tooltip.fancy {
	opacity: 0.95;
	font-family: Arial;
	border: none;
	width: 210px;
	padding:20px;
	height: 135px;
	background: url('shadow.png');
}
#tooltip.fancy h3 {
	margin-bottom: 0.75em;
	font-size: 12pt;
	width: 220px;
	text-align: center;
}
#tooltip.fancy p { width: 220px; text-align: left; }


#tooltip.fancy p.url{ display: none;}


img.i40ans{
	float: right;
	border:none;
	margin: -5px ;
}





a.BAO_lien{
	display: block;
	margin: 0 0 7px 0;
}

ul.rss{
	padding-left: 20px;
	padding-bottom:20px;
	list-style-type:none;
}

ul.rss li
{

}
ul.rss li a {
padding:3px 0 7px 25px;
font-size:14px;
font-weight:bold;
text-decoration:none;
display: block;
background : url(../../pics/rss.gif) no-repeat;
height:20px;
}

