@charset "utf-8";
/* CSS Document */
/* BATT & ASSOCIES - NEFTIS - Nicolas le 09/12/2009 */

@import url("reset.css");

/* Titres Flash */
.flashTitle1 { font-size: 24px; line-height: 30px; font-family: din_light, Arial, Helvetica, sans-serif; color: #000000; text-align: left; }
.flashTitle2 { font-size: 36px; line-height: 36px; font-family: din_light, Arial, Helvetica, sans-serif; color: #000000; text-align: left; margin-left:-3px; }

/* Titres, listes et éléments de mise en page par défaut */
h1.fDefault {  }
h2.fDefault { font-size: 24px;line-height: 24px; font-family: din_light, Arial, Helvetica, sans-serif; color: #000000; text-align: left; }
h3.fDefault { font-size: 1.4em; color: #137e01; font-weight: bold; margin: 10px 0; padding-left: 18px; background: url(puce051.gif) left 3px no-repeat transparent; text-align: left; }
h4.fDefault { font-size: 1.1em; color: #9d8f7e; font-weight: bold; margin: 10px 0; padding-left: 12px; background: url(puce05.gif) left 4px no-repeat transparent; text-align: left; }
h5.fDefault { font-size: 1.4em; color: #999; }
h6.fDefault { font-size: 1.2em; color: #999; }
ul.fDefault { padding: 10px 0 10px 20px; list-style: none; }
.listeType2 { margin: 0; padding: 0; }
.listeType3 { margin: 0; padding: 0; }
img.fDefault { padding: 5px; border: 1px solid #9d8f7e; background: #ffffff; }
img.fNoMargesHori { /* style pour js */ }
img.fNoMargesVert { /* style pour js */ }
img.fNoMarges { /* style pour js */ }
table.fDefault { }
.tableChapo { width: 100%; background: #E2DED9; vertical-align: top; }

a.fDefault { }
.lien2 { color: #000000; font-size: 0.9em; background: url(picto_pdf.gif) left top no-repeat; display: inline-block; padding-left: 18px; line-height: 15px; }
.lien3 { color: #4f4f4f; font-size: 0.9em; background: url(puce06.gif) left 4px no-repeat; display: block; width: 15%; padding-left: 18px; margin-left: auto; text-decoration: none; }
.texte1 { font-size: 1.1em; color: #000000; font-weight: bold; }
.texte2 { color: #ff5a00; font-weight: bold; }

/* not editor */ /* Tout ce qui se trouve en dessous n'apparait pas dans flexit */
/* Compléments styles editeur */
h4.fDefault a { color: #9d8f7e; font-weight: bold; text-align: left; }
ul.fDefault li { font-size: 1em; color: #532200; background: url(puce07.gif) left 3px no-repeat; padding-left: 12px; color: #000000; margin: 2px 0; }
ul.fDefault ul { margin: 0 0 0 10px; padding: 0; }
ul.fDefault ul li { background: url(puce08.gif) left 5px no-repeat; padding-left: 8px; }
ul.fDefault a { color: #000000; text-decoration: underline; font-weight: normal; }
.listeType2 li { display: block; border-bottom: 1px dotted #532200; line-height: 20px; }
.listeType2 li a { padding-left: 30px; margin: 1px 0; color: #532200; background: url(puce01.gif) 12px 4px no-repeat; display: block; text-decoration: none; }
.listeType2 li a:hover { background-color: #e2ded9; }
.listeType3 li { background: url(puce01.gif) 2px 8px no-repeat transparent; padding: 4px 0 4px 14px; display: block; }
.listeType3 li a { display: block; text-decoration: none; }
.listeType3 li a:hover { background-color: #ffffff; }

table.fDefault caption { font-size: 1.2em; padding: 8px; font-weight: bold; text-align: center; background: #9d8f7e; color: #ffffff; }
table.fDefault td { padding: 5px; }

/* Styles généraux */
body { font-size: 1em; background: url(body_bg.gif) left top repeat-x #9C8E7D; font-family: Arial, Helvetica, sans-serif; color: #000; line-height: 18px; }
a { font-size: 1em; font-weight: bold; }
a:hover { text-decoration: underline; }
table { font-size: 1em; }

/* Structure globale */
.bodyPage { background-image: url(body_page_bg.gif); }
.header { width: 960px; height: 130px; margin: 0 auto; position: relative; z-index: 2; }
.header .mainmenu { position: absolute; top: 4px; right: 78px; text-align: right; z-index: 5;width:861px;}
.header .mainmenu * { display: inline-block; }
.header .mainmenu span { vertical-align: middle; color: #b4b4b4; margin-top: 7px; }
.header .mainmenu .mmFlashTitle { padding-top: 8px; font-size: 14px; text-decoration: none; font-family: din, Arial, Helvetica, sans-serif; color: #ffffff; text-align: center; vertical-align: middle; white-space: nowrap; }
.header .mainmenu .mmSelectedItem, .header .mainmenu a:hover { background: url(puce10.gif) center top no-repeat; }
.header .LogoLink { position: absolute; z-index: 1; top: 35px; left: 20px; }
.headerPage { height: 62px; }
.banniere { width: 920px; height: 350px; margin: 0 auto; position: relative; z-index: 1; overflow: hidden; }
.bannierePage { width: 920px; height: 184px; margin: 0 auto; position: relative; z-index: 1; overflow: hidden; }
.mainContent { width: auto; margin: 36px auto 0; padding-bottom: 20px; background: #ffffff; position: relative; z-index: 3; }
.wrapperContent { width: 920px; margin: 0 auto; position: relative; padding-top: 120px; }
.bandeau { width: 890px; height: 166px; margin: 0 auto; position: absolute; z-index: 2; left: 14px; top: -60px; overflow: hidden; }
.bandeau .container { width: auto; height:146px; padding: 10px; z-index: 5; position: absolute; top: 0; left: 0; }
.bandeau .container .colGauche { width: 420px; height:144px; margin-right: 20px; display: inline-block; vertical-align: top; overflow: hidden; position: relative; }
.bandeau .container .colDroite { width: 420px; height:144px; display: inline-block; vertical-align: top; overflow: hidden; position: relative; }
.bandeau .container .visubloc { position: absolute; left: 0; top: 0; margin-right: 10px; z-index: 10; }
.bandeau .container .txtbloc { margin-left: 140px; font-size: 0.7em; color: #646464; font-weight: bold; line-height: 18px; }
.bandeau .container .txtbloc h2 { margin-bottom: 3px; }
.bandeau .container .txtbloc a { color: #137e01; text-decoration: underline; display: block;}
.bandeau .backgroundBandeau { width: 890px; height: 166px; background: url(bg_bandeau.png) left top no-repeat; left: 0; top: 0; z-index: 1 }
.bandeauPage { top: -50px; }
.accueilColGauche { width: 400px; margin-right: 50px; margin-left: 34px; display: inline-block; vertical-align: top; font-size: 0.75em; }
.accueilColDroite { width: 400px; display: inline-block; vertical-align: top; font-size: 0.75em; }
.accueilColGauche a, .accueilColDroite a { text-decoration: underline; font-weight: bold; color: #137e01; }
.pageColGauche { width: 246px; margin-right: 20px; margin-left: 20px; display: inline-block; vertical-align: top; font-size: 0.75em; text-align: justify; }
.pageColDroite { width: 600px; display: inline-block; vertical-align: top; font-size: 0.75em; text-align: justify; }
.pageColDroite a { text-decoration: underline; font-weight: normal; color: #000000; }
.pageColSingle {  margin-left: 20px; width: 876px; display: inline-block; vertical-align: top; font-size: 0.75em; text-align: justify; }
.pageColSingle a { text-decoration: underline; font-weight: normal; color: #000000; }

.menu2 { width: auto; background: #eaeaea; margin: 0 auto 30px; padding: 20px; color: #646464; font-weight: bold; text-align:left; }
.menu2 ul { padding: 0; margin: 0; list-style: none; }
.menu2 ul a { color: #646464; text-decoration: none; }
.menu2 .nv1 a { background: url(puce01.gif) 2px 8px no-repeat transparent; padding: 4px 0 4px 14px; display: block; }
.menu2 .nv1 .nv1selected a, .menu2 .nv1 a:hover { background-color: #ffffff; }
.menu2 .nv2 { margin-left: 14px; }
.menu2 .nv2 li { background: url(filet01.gif) left bottom repeat-x; padding-bottom: 2px; }
.menu2 .nv1 .nv2 a { background: url(puce02.gif) 2px 10px no-repeat transparent; padding: 4px 0 4px 14px; display: block; font-weight: normal; }
.menu2 .nv2 .nv2selected a, .menu2 .nv2 a:hover { color: #000000; text-decoration: underline; }
.menu2 .nv3 { margin-left: 22px; }
.menu2 .nv3 li { background: none; padding: 0; }
.menu2 .nv1 .nv3 a { background: url(puce03.gif) 2px 8px no-repeat transparent; color: #d4510a; text-decoration: none; }
.menu2 .nv3 .nv3selected a, .menu2 .nv3 a:hover { text-decoration: underline; }
.chapeauPage { width: auto; height: 226px; margin-top: 20px; background: #e2ded9; }
.chapeauPage .txt { width: 264px; height: 206px; border-right: 4px solid #ccd41f; padding: 10px; float: left; vertical-align: top; color: #646464; font-size: 1.1em; overflow: hidden; line-height: 19px; }
.chapeauPage .txt .container { width: 260px; height: 206px; overflow: auto; }
.chapeauPage .visuel { width: 312px; height: 226px; vertical-align: top; overflow: hidden; background: url(/UserFiles/Image/chapeau/chapeau_1.jpg) left top no-repeat #E2DED9; }

.filAriane { margin-left: 16px; margin-right: 26px; margin-top: 10px; margin-bottom: 16px; font-size: 0.7em; color: #646464; border: 1px solid #dadada; font-weight: normal; }
.filAriane .filSep { width: 0; font-size: 0; height: 36px; border-left: 1px solid #dddddd; border-right: 1px solid #ffffff; display: inline-block; vertical-align: top; }
.filAriane a, .filAriane .vsetesici { color: #646464; font-weight: normal; text-decoration: none; display: inline-block; height: 36px; line-height: 36px; padding: 0 15px 0 23px; vertical-align: top; text-transform:uppercase; }
.filAriane .vsetesici {text-transform:none;}
.filAriane a { background: url(puce09.gif) 8px 15px no-repeat; padding: 0 12px 0 20px; }
.filAriane .container { background: url(bg_fil.gif) left top repeat-x #EAEAEA; border: 1px solid #ffffff; }
.footer { border-top: 10px solid #e2ded9; font-size: 0.7em; color: #4f4f4f; }
.footer .container { width: 850px; padding: 10px 20px; margin: 0 auto; position: relative; }
.footer .container a { color: #4f4f4f; font-weight: normal; }
.footer .container2 { width: 620px; padding: 10px; margin: 0 auto; position: relative; padding-right: 250px; }
.footer .container2 .copyright { position: absolute; top: 10px; right: 10px; color: #e2ded9; }
.footer .container2 .copyright a { color: #e2ded9; text-decoration: underline; }

/* Séparateurs */
.sep1 { width: auto; border-bottom: 1px solid #e9e9e9; height: 0; font-size: 0; line-height: 0; margin: 7px 0; }
.sep2 { width: auto; border-bottom: 1px solid #e9e9e9; height: 0; font-size: 0; line-height: 0; margin: 24px 0; }


/* Spacers */
.spacer1 { width: auto; height: 0; font-size: 0; line-height: 0; margin: 5px 0; }

/* Boxes */
.boxType1 { width: auto; padding: 20px; margin: 10px 0; background: #e2ded9; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.tableChapo td { vertical-align: top; }
.tableChapo .colLeft { width: 100%; padding: 10px; }
.tableChapoParent { position: relative; }
.tableChapoContentLeft { padding: 10px 22px 10px 10px; overflow: auto; }
.tableChapocornTL { position: absolute; top: 0; left: 0; }
.tableChapocornTR { position: absolute; top: 0; right: 0; }
.tableChapocornBL { position: absolute; bottom: 0; left: 0; }
.tableChapocornBR { position: absolute; bottom: 0; right: 0; }
.tableChapo .colRight { border-left: 4px solid #CCD41F; }

/* CurvyCorners */
.roundAll5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.roundRight5 { -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; }
.roundLeft5 { -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; }


/* ********************* */
/* STYLES MODULES FLEXIT */
/* ********************* */

.liste_actu_accueil { line-height: 16px; }
.liste_actu_accueil .actubox .titreactu a { font-weight: bold; color:#000000; text-decoration:none; }
.liste_actu_accueil .actubox .titreactu a:hover { text-decoration: underline; }
.liste_actu_accueil .actubox .h4 { font-weight: bold; }
.liste_actu_accueil .actubox .date { color: #b2b2b2; background: url(puce01.gif) left 2px no-repeat; padding-left: 10px; display: block; padding-bottom:5px; }
.liste_actu_accueil .actubox .savoirplus { font-size: 0.8em; display: block; text-align: left; font-weight: normal; text-decoration: underline; color: #137E01; padding-top:5px;}

/* Details actu */
.actuboxdetails .copyright { display: block; text-align: right; }

/* Styles Liste actu avec filtres */
.actuboxlistFiltresGauche { display: inline-block; width: 27%; margin-right: 2%; vertical-align: top; }
.actuboxlistFiltresGauche .resContainer, .actuboxlistFiltresGauche .linksContainer { background: #F1F1F1; padding: 10px; text-align: left; }
.actuboxlistFiltresGauche .resContainer { margin-bottom: 10px; }
.actuboxlistFiltresDroite { display: inline-block; width: 70%; vertical-align: top; }

/* PAGINATION */
.pagination { height: 35px; line-height: normal; }
.pagination ul { margin-top: 10px; }
.pagination .results span.fDefault { font-size: 1.1em; color: #137e01; font-weight: bold; margin: 0; padding-left: 12px; background: url(puce04.gif) left 5px no-repeat transparent; text-align: left; }
.pagination .results .numElems { display: block; font-size: 0.8em; padding-left: 10px; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; }

/* BATT & ASSOCIES - NEFTIS - crisch pour articles importes */

.artcentre p{margin-bottom:15px;margin-left:10px;}
.artcentre .titreparagraphe{margin-top:10px;}
.artcentre .listeType2 { margin: 0 0 20px 0; width: 60%; }
.artcentre h3.fDefault { margin: 20px 0; }
.artcentre .texte1 { font-size: 1em; }
.artcentre table.fDefault { margin: 10px 0; }
.artcentre table.fDefault tbody { margin: 0; }
.artcentre table.fDefault .texte2 { font-weight: normal; color: #000000; background-color: #E2DED9;}
.artcentre table.fDefault .texte1 { font-weight: normal;}
.artcentre table.fDefault .titre {font-weight: bold; color: #000000; background-color: #E2DED9;}
.artcentre table.fDefault .texte3, .artcentre table.fDefault .titre{ font-weight: bold; background-color: #E2DED9; }

.artcentre table { margin: 0; }
.artcentre table .texte2 { font-weight: normal; color: #000000; background-color: #E2DED9;}
.artcentre table .texte1 { font-weight: normal;}
.artcentre table .titre {font-weight: bold; color: #000000; background-color: #E2DED9;}
.artcentre table .texte3, .artcentre table .titre{ font-weight: bold; background-color: #E2DED9; }
.artcentre table caption { font-size: 1.2em; padding: 8px; font-weight: bold; text-align: center; background: #9d8f7e; color: #ffffff; margin-top:10px;}
.artcentre table td { padding: 5px; }

.artcentre .titrechapitre  { margin: 10px 0; display: block; background: #EFEFEF; padding: 10px; font-style:italic;}

.artcentre .renvoistable { font-size: 0.8em; font-style: italic; display: block; }
.artcentre .annotation { margin: 10px 0; display: block; background: #EFEFEF; padding: 10px; }
.artcentre .annotation .titreannotation { font-weight: bold; color: #FF5A00; display: block; background: #E2DED9; padding: 4px; font-size: 1.1em; }
.artcentre .annotation .texteannotation { display: block; padding: 4px; }

/* MOO SCROLL */
.scrollControlsY{
	display:block;
	position: absolute;
	top:0;
	right:-1px;
	height:100%;
	width:15px;
	background: url(scrollBar.gif) no-repeat right top;
}

.upBtn{
	display:block;
	position:absolute;
	bottom:15px;
	right:0;
	width:15px;
	height:26px;
	background: url(upBtn.gif) no-repeat 0 0;
	cursor:pointer;
}

.upBtn:hover{
	background: url(upBtn.gif) no-repeat 0 -26px;
}

.upBtn-Active, .upBtn-Active:hover{
	background: url(upBtn.gif) no-repeat 0 -52px;
}

.downBtn{
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	width:15px;
	height:15px;
	background: url(downBtn.gif) no-repeat 0 -34px;
	cursor:pointer;
}

.downBtn:hover{
	background: url(downBtn.gif) no-repeat 0 -17px;
}

.downBtn-Active, .downBtn-Active:hover{
	background: url(downBtn.gif) no-repeat 0 0;
}

.scrollBar{
	display:block;
	position: absolute;
	top:-10px;
	right:0;
	padding: 0 0 0 0;	
	bottom:41px;
	width:15px;
}

.scrollHandle{
	display:block;
	position:absolute;
	top:0px;
	right:0;
	width:15px;
	height:35px;
	min-height:4px;
	cursor: pointer;
	padding:11px 0;
	margin:13px 0 0 0;
}

.scrollHandleBG{
	display:block;
	position: relative;
	height:100%;
	width:15px;
	background: url(scrollHandleBG.gif) repeat-y 0 0 ;
}

.scrollHandle .scrollHandleBG:hover, .scrollHandle:hover .scrollHandleBG{
	background: url(scrollHandleBG.gif) repeat-y -15px 0;
}

.scrollHandle-Active .scrollHandleBG:hover, .scrollHandle-Active:hover .scrollHandleBG, .scrollHandle-Active .scrollHandleBG{
	background: url(scrollHandleBG.gif) repeat-y -30px 0;
}

.scrollHandleMiddle{
	display: block;
	position: absolute;
	width:15px;
	height:13px;
	/*background: url(../img/scrollHandleMiddle.gif) no-repeat 0 0  ;*/
	top:50%;
	margin:-5px 0 0 0;
}

.scrollHandle .scrollHandleMiddle:hover, .scrollHandle:hover .scrollHandleMiddle{
	/*background: url(../img/scrollHandleMiddle.gif) repeat-y -15px 0;*/
}

.scrollHandle-Active .scrollHandleMiddle:hover, .scrollHandle-Active:hover .scrollHandleMiddle, .scrollHandle-Active .scrollHandleMiddle{
	/*background: url(../img/scrollHandleMiddle.gif) repeat-y -30px 0;*/
}

.scrollHandleTop{
	display:block;
	position:absolute;
	width:15px;
	height:11px;
	background: url(scrollHandleTop.png) no-repeat 0 0;
	top:2px;
	margin:0 0 0 0;
}

.scrollHandle .scrollHandleTop:hover, .scrollHandle:hover .scrollHandleTop{
	background: url(scrollHandleTop.png) no-repeat -15px 0;
}

.scrollHandle-Active .scrollHandleTop:hover, .scrollHandle-Active:hover .scrollHandleTop, .scrollHandle-Active .scrollHandleTop{
	background: url(scrollHandleTop.png) no-repeat -30px 0;
}

.scrollHandleBottom{
	display:block;
	position:absolute;
	width:15px;
	height:11px;
	background: url(scrollHandleBottom.png) no-repeat -30px 0 ;
	bottom:0;
	margin:0 0 0 0;
}

.scrollHandle .scrollHandleBottom:hover, .scrollHandle:hover .scrollHandleBottom{
	background: url(scrollHandleBottom.png) no-repeat -15px 0;
}

.scrollHandle-Active .scrollHandleBottom:hover, .scrollHandle-Active:hover .scrollHandleBottom, .scrollHandle-Active .scrollHandleBottom{
	background: url(scrollHandleBottom.png) no-repeat 0 0 ;
}


/* poiur les impressions */
.header .mainmenu .no_screen {display:none;}

/* langues */
.langues 				{	width:66px;position:absolute;right:0px;top:4px;height:35px;display:none;	}
.langues a				{	display:inline-block;padding-top:4px;	}
.langues a.selected		{	background:transparent url(puce10.gif) no-repeat scroll 10px top;	}