/*   Menu sitemap  */
#ks_map ul{text-align:left; list-style:none;	padding:0; margin:0 0 2px 0;	width:95%;}
#ks_map ul li{ display:block; margin:0;	padding:0; 

background-color:transparent;
background-image:url(../images/puce-verte.gif);
background-position:0 center;
background-repeat:no-repeat;
font-size:0.9em;
padding-left:10px;}
#ks_map ul.level1 li{
	margin: 0px 0 0 0px;
	background: #52BE8C;
	font-weight: bold;
	text-transform: lowercase;
	font-variant: small-caps;
}
#ks_map ul.level1 li a{
	color: #fff;
	background: #004539;
}
#ks_map ul.level2 li a{
	color: #fff;
	background: #777E08;
}
#ks_map ul.level2 li{
	margin: 0px 0 0 11px;
	background: #CEDB08;
	font-weight: bold;
}
#ks_map ul.level3 li{
	margin: 0px 0 0 22px;
background: #E7EFB5;
}
/*#ks_map ul.level1 li{padding:4px 0 0 10px; }
#ks_map ul.level2 li{padding:5px 0 0 11px; }
#ks_map ul.level3 li{padding:6px 0 0 22px; }
ul.level2 li{padding:6px 0 0 11px; _margin:-1px 0 -9px 0;}
ul.level3 li{padding:6px 0 0 22px; _margin:-8px 0 -5px 0;}*/

#ks_map ul.level4 li{margin:0px 0 0 33px;
background: #FFF0DF;
font-style: italic;}
#ks_map ul.level5 li{
	margin: 0px 0 0 44px;
	background: #F0FFFF;
	font-style: italic;
}

#ks_map ul li a{
	display:block; width:100%; padding:0.5em 0 0.5em 1em;
	border-width:0px;	color:#424142;	text-decoration:none;	background:#F4F4F4;
}
#navcontainer>#ks_map ul li a{width:auto;}
#ks_map ul li#active a{	background:#f0e7d7;	color:#800000;}
#ks_map ul li a:hover, ul li#active a:hover{
	color:#424142; text-decoration:underline !important; background:#ECECEC; font-weight:bold;
}
/*  FIN Menu sitemap  */







/* search */
.tx-macinasearchbox-pi1{
	margin: 0;
	padding: 4px;
border: 0 none transparent!important;
}
.tx-macinasearchbox-pi1 form{
border: 0 none transparent!important;
}

.tx-macinasearchbox-pi1 form fieldset {
	border: 0 none #0E0E0E;
}
.tx-macinasearchbox-pi1 form input {
	background-color: #FFFFF0;
}
.tx-macinasearchbox-pi1 form input.focus {
	background-color: #FFF5EE;
}
/* FIN search */



/********** default styles for extension "tx_thmailformplus_pi1" */
.tx-thmailformplus-pi1 H2 {
	margin-top: 0px;
	margin-bottom: 0px;

}

.tx-thmailformplus-pi1 li {
	margin-left: 00px;
	margin-bottom: 0px;
	color: red;
float:right;
text-align:left;

}

.tx-thmailformplus-pi1 ul li {
	margin-left: 00px;
	margin-bottom: 0px;
	color: red;
display:block;
float:left;
text-align:left;

}

.tx-thmailformplus-pi1 #corpForm {
	background-color: transparent;

}
/*.tx-thmailformplus-pi1 #corpForm label	{
	margin: 0;
	padding: 0;
}*/

fieldset#coordonnees {
		background-image: url(../images/coupe-puzzl-b.gif);
	background-position: right 0px;
	background-repeat: no-repeat;
	padding-bottom: 5px;
}

fieldset p{
	margin: 5px 0 5px 0;
	padding: 0;
/*	line-height: 0.9em;*/
}
fieldset#coordonnees input{
	background-color: #FFFFF0;
	border: 1px solid #A8CDFA;
	padding-left: 3px;
	margin: 0px 0 4px 0;

}



 label:hover, fieldset#apropos input {

	cursor: pointer;	/*** Petite astuce pour apprendre aux utilisateurs à cliquer sur les intitulés ***/

}


fieldset#apropos {
			background-image: url(../images/coupe-puzzl-v.gif);
	background-position: right 0px;
	background-repeat: no-repeat;
}

fieldset#apropos textarea {
	margin-bottom: 4px;
	background-color: #FDF5E6;
	overflow: auto;
	border: 1px solid #73A7CC;
	border-left:2px solid #4082B0;
	border-top: 2px solid #4082B0;
}

.tx-thmailformplus-pi1 #corpForm label:hover, #piedForm input {
	cursor: pointer;
/*** Petite astuce pour apprendre aux utilisateurs a cliquer sur les intitules ***/
}
.tx-thmailformplus-pi1 #titreForm {
	background-color: #707070;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 4px;
}
.tx-thmailformplus-pi1 fieldset label {
	/*display: block;
*/
	font-weight: normal;
	font-size: 90%;
	float: left; /*** Tres important, ne pas suprimer ! ***/
	width: 23%; /*** Les intitules prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: right; /*** ... et ils sont aligne a droite... ***/
	margin: 0;
	padding: 0px .5em 0px 0; /***line-height: 1.8;
... et centres verticalement. ***/
}
.tx-thmailformplus-pi1 fieldset {
	margin: 0;
	padding: 4px;
	background-color: #393939;
}


.tx-thmailformplus-pi1 fieldset input {
float: right;
clear: right;
width: 60%;
	margin: 0 0 0 4px;
	padding: 0px 0 0 0;

}

.tx-thmailformplus-pi1 fieldset p .checkbox{
margin-top:20px;
width: 20px;
height: 20px;
}

.tx-thmailformplus-pi1 fieldset #topic {
width: 450px;
}
.tx-thmailformplus-pi1 fieldset #text {
width: 450px;
}
.tx-thmailformplus-pi1 fieldset #submit {
	width: 95px;
	background-color: #C5DA27;
	margin-right: 56px; 
	margin-bottom: 5px;
	/*margin-left: 130px;
margin-top: 0px;*/
	float: right;
	text-align: center;
}
.tx-thmailformplus-pi1 legend {
	padding: 3px 3px 5px 10px;
	margin: 0 0 0 10px;
	color: #AFEEEE;
	font-weight: bold;
	background-color: #393939;
}


/****** FIN  default styles for extension "tx_thmailformplus_pi1" */





/******* plugin."tx_bddbflvvideogallery_pi1" ***********/ 
.tx-bddbflvvideogallery-pi1 p {
  padding:0px;
  text-align:center;
  border:1px solid #ddd;
  background-color:#eee;
  }

.flvplayer_listpic_pic {
  border: 0px solid #990000;
}
.flvplayer_listpic {
  height: 70px;
	width: 70px;
	border: 0px solid #888888;
  padding: 0px 4px 4px 0px;
	margin: 0px 6px 6px 0px;
	background-repeat:	no-repeat;
	background-position: 0px 0px;
}

.flvplayer_listpic_firstofrow {
  height: 70px;
	width: 70px;
	border: 0px solid #888888;
  padding: 0px 4px 4px 0px;
	margin: 0px 6px 6px 0px;
	background-repeat:	no-repeat;
	background-position: 0px 0px;
}

.flvplayer_listpic_lastofrow {
  height: 70px;
	width: 70px;
	border: 0px solid #888888;
  padding: 0px 4px 4px 0px;
	margin: 0px 0px 6px 0px;
	background-repeat:	no-repeat;
	background-position: 0px 0px;
}

.flvplayer_pagebrowser {

}

.browseLinksWrap {
	text-align: center;
}

#flvplayercaption {
	float:left;
}

#flvcaption {
 clear: both;
 margin-top: 0px;
	width: 360px;
}

.flvplayer_pagebrowser_fwd {
  float:right;
  margin-right: 4px;
}

.flvplayer_pagebrowser_back {
  float:left;
}

#player {
	float: left;
	margin-right: 16px;
	margin-bottom: 10px;
}

* html #player {
	margin-right: 8px;
}

#playlist {
 
}

#loadingMessage {
padding: 7px 0px 7px 0px;
width: 320px;
background-color: #ffffff;
text-align: center;
position: absolute;
margin: 130px 0px 0px 19px;
}

/******* FIN plugin."tx_bddbflvvideogallery_pi1" ***********/ 







/******* plugin."tx_dropdownsitemap_pi1"***********/

        .tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {
            list-style: none;
            margin: 0px;
            padding: 0px;
        }
        .tx-dropdownsitemap-pi1 A,
         .tx-dropdownsitemap-pi1 A:link, 
         .tx-dropdownsitemap-pi1 A:visited, 
         .tx-dropdownsitemap-pi1 A:hover, 
         .tx-dropdownsitemap-pi1 A:active {
            color: #FF8700;
            background-color: inherit;
        }
        .tx-dropdownsitemap-pi1 DIV {
            margin-left: 20px;
            margin-top: 2px;
            padding: 2px;
        }
        .tx-dropdownsitemap-pi1 LI.open OL {
            display: block;
        }
        .tx-dropdownsitemap-pi1 LI.closed OL {
            display: none;
        }
        .tx-dropdownsitemap-pi1 LI.open UL {
            display: block;
        }
        .tx-dropdownsitemap-pi1 LI.closed UL {
            display: none;
        }
        .tx-dropdownsitemap-pi1 SPAN.ifsub {
            text-transform: uppercase;
            font-weight: bold;
        }
        .tx-dropdownsitemap-pi1 SPAN.spc {
            text-transform: uppercase;
            font-style: italic;
        }
        .tx-dropdownsitemap-pi1 .description {
            font-style: italic;
            font-size: 80%;
            margin-left: 5px;
        }
        .tx-dropdownsitemap-pi1 DIV {
        }
        .tx-dropdownsitemap-pi1 DIV.level_2 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_3 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_4 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_5 {
        }
        .tx-dropdownsitemap-pi1 DIV.expAll {
            border: solid 1px #DBA83B;
            background-color: #FCF2C8;
            color: inherit;
            padding: 5px;
        }
        .tx-dropdownsitemap-pi1 IMG {
            margin-right: 5px;
        }
  
/******* FIN plugin."tx_dropdownsitemap_pi1"***********/




/*********** default styles for extension "tx_cssstyledcontent" */
/* captions */
.csc-textpic-caption {
	font-size: 85%;
	color: #6B9BBC;
	font-style: italic;
}
div.csc-textpic-caption-c .csc-textpic-caption {
	text-align: center;
}
div.csc-textpic-caption-r .csc-textpic-caption {
	text-align: right;
}
div.csc-textpic-caption-l .csc-textpic-caption {
	text-align: left;
}
/* needed for norows setting */
div.csc-textpic div.csc-textpic-imagecolumn {
	float: left;
	display: inline;
}
/* border just around the image */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border: 1px solid #9BBFD8;
	padding: 3px;
	background-color: White;
}
div.csc-textpic-imagewrap {
	padding: 0;
}
div.csc-textpic img {
	border: none;
}
/* div: this will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image {
	float: left;
}
/* ul: this will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.csc-textpic div.csc-textpic-imagewrap ul li {
	float: left;
	margin: 0;
	padding: 0;
}
/* dl: this will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float: left;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {
	float: none;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd {
	float: none;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img {
	border: none;
}
/* fe-editing icons */
dl.csc-textpic-image {
	margin: 0;
}
dl.csc-textpic-image dt {
	margin: 0;
	display: inline;
}
dl.csc-textpic-image dd {
	margin: 0;
}
/* clearer */
div.csc-textpic-clear {
	clear: both;
}

/*.csc-textpic-clear {
	clear: both;
	height: 1px;
        width: 650px;
        background-color : #777;

}*/

/* margins around images: */
/* pictures on left, add margin on right */
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline;
/* ie fix for double-margin bug */
	margin-right: 10px;
}
/* pictures on right, add margin on left */
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline;
/* ie fix for double-margin bug */
	margin-left: 10px;
}
/* pictures centered, add margin on left */
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline;
/* ie fix for double-margin bug */
	margin-left: 10px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin: 0;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin: 0;
}
/* space below each image (also in-between rows) */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 5px;
}
div.csc-textpic-equalheight div.csc-textpic-imagerow {
	margin-bottom: 5px;
	display: block;
}
div.csc-textpic div.csc-textpic-imagerow {
	clear: both;
}
/* no margins around the whole image-block */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left: 0px !important;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-right: 0px !important;
}
/* add margin from image-block to text (in case of "text w/ images") */
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-left: 10px !important;
}
/* positioning of images: */
/* above */
div.csc-textpic-above div.csc-textpic-text {
	clear: both;
}
/* center (above or below) */
div.csc-textpic-center {
	text-align: center;
/* ie-hack */
}
div.csc-textpic-center div.csc-textpic-imagewrap {
	margin: 0 auto;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	text-align: left;
/* remove ie-hack */
}
div.csc-textpic-center div.csc-textpic-text {
	text-align: left;
/* remove ie-hack */
}
/* right (above or below) */
div.csc-textpic-right div.csc-textpic-imagewrap {
	float: right;
}
div.csc-textpic-right div.csc-textpic-text {
	clear: right;
}
/* left (above or below) */
div.csc-textpic-left div.csc-textpic-imagewrap {
	float: left;
}
div.csc-textpic-left div.csc-textpic-text {
	clear: left;
}
/* left (in text) */
div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	float: left;
}
/* right (in text) */
div.csc-textpic-intext-right div.csc-textpic-imagewrap {
	float: right;
}
/* right (in text, no wrap around) */
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	float: right;
	clear: both;
}
/* hide from ie5-mac. only ie-win sees this. \*
/* html div.csc-textpic-intext-right-nowrap .csc-textpic-text {
	height: 1%;
}
/* end hide from ie5/mac */
/* left (in text, no wrap around) */
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	float: left;
	clear: both;
}
/* hide from ie5-mac. only ie-win sees this. \*
/* html div.csc-textpic-intext-left-nowrap .csc-textpic-text {
	height: 1%;
}
/* end hide from ie5/mac */
.csc-linktotop a {
	display: block;
	text-align: right;
	color: #008000;
	font-style: italic;
}

/*********** FIN default styles for extension "tx_cssstyledcontent" */








/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 1px  solid #000080; }
TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 0.9em; }
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: #EDEBF1;}
TABLE.csc-uploads TR.tr-odd { background-color: #D8D7DC; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border-color: #186900; }

TABLE.csc-uploads-2 { border-color: #10007B; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }

TABLE.csc-uploads-3 { border-color: #8A0020; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 1px solid #333333; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 1px solid #333333; }
				

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left: 10px; }
DIV.csc-menu p { font-size: 11px; font-weight: bold; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px; background-color: #EDEBF1; }
DIV.csc-menu p a { color: #000000; text-decoration: none; }
DIV.csc-menu p a:hover { color: #660000; text-decoration: underline; }
DIV.csc-menu p.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def li {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 li.csc-sitemap { }
DIV.csc-menu-2 li.csc-sitemap-level1 { margin-left: 20px; }
DIV.csc-menu-2 li.csc-sitemap-level2 { margin-left: 40px; }
DIV.csc-menu-2 li.csc-sitemap-level3 { margin-left: 60px; }
DIV.csc-menu-2 li.csc-sitemap-level4 { margin-left: 80px; }
DIV.csc-menu-2 li.csc-sitemap-level1 A { color: #000000; }
DIV.csc-menu-2 li.csc-sitemap-level2 A { color: #186900; }
DIV.csc-menu-2 li.csc-sitemap-level3 A { color: #10007B; }
DIV.csc-menu-2 li.csc-sitemap-level4 A { color: #8A0020; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 li.csc-section { margin-left: 0px; }
DIV.csc-menu-3 li.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 li { margin-top: 2px; }
DIV.csc-menu-4 p.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7  ul  > ul  { padding-bottom: 10px;}
DIV.csc-menu-7  ul   li  { padding-bottom: 2px;}
DIV.csc-menu-7 li { font-weight: bold;}
DIV.csc-menu-7 li.csc-section a { color: #186900;font-weight: normal; }


/**********/
/* Images */
/**********/

/* Images / Captions */
P.csc-caption { font-size: 10px; font-style: italic; }

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }

/* search */
.tx-macinasearchbox-pi1{
	margin: 0;
	padding: 0;
}




