* {-moz-box-sizing:border-box; font-family:verdana, tahoma, arial, sans-serif; font-size:11px; margin:0; padding:0}
body {text-align:center; padding-right:10px; background:#F7F7F7; color:#46623E}/**/

#Accessibilite h1, #MLegales h1 {margin-top:20px; font-weight:bold; text-transform:none; background:none; font-size:1em; color:#46623E}
#MLegales h2 {margin:0; padding:0; margin-top:20px; font-weight:bold; text-transform:none; background:none; font-size:1em; letter-spacing:0px; color:#000; text-align:left; border:0}
#Accessibilite dl {margin-top:20px}
#Accessibilite dt {float:left}
#Accessibilite dd {padding-left:80px; margin-bottom:8px}
#Accessibilite ul {margin-left:20px}
kbd {margin:1px; padding:2px; font-weight:bold; background:#DDD; cursor:default}
address {font-style:normal}

code {margin-top:5px; margin-left:40px; font-family: "Courier New", Courier, monospace; display:block; color:#555; font-size:1.2em; letter-spacing:0.1em}

ul.Accessibilite {
	z-index:10; 
	position:fixed; 
	top:0; 
	width:100%; 
	margin-bottom:10px; 
	padding:2px 10px; 
	border-bottom:1px solid #999; 
	text-align:left; 
	background:#D4D0C8 url(img/pixel_blanc.gif) repeat-x top
}

.Accessibilite li {float:left; display:inline; border-right:1px solid #999; padding:0 5px; color:#000}
.Accessibilite a {color:#000}

ul#Developpement {position:fixed; bottom:0; width:100%; margin-top:10px; padding:2px 10px; border-top:1px solid #999; text-align:left; background:#D4D0C8; background:#D4D0C8 url(img/pixel_blanc.gif) repeat-x top}
#Developpement li {float:left; display:inline; border-right:1px solid #999; padding:0 5px; color:#000}
#Developpement a, #Developpement a abbr {color:#000}

#Developpement li.BarreFond, ul.Accessibilite li.BarreFond {float:right; color:#FFF; border:0}
#Developpement li.BarreFond a, ul.Accessibilite li.BarreFond a {color:#FFF; font-weight:bold; text-decoration:none}

label, button {cursor:pointer; cursor:hand}
img {border:0}
.nisBold {font-weight:bold}
strong {font-weight:bold}
li {list-style-type:none}
h1 {
	text-align:center;
	padding:8px 0 9px 0; 
	text-align:center; 
	text-transform:uppercase; 
	font-size:1.2em; color:#000;
	background:url(img/fond_h1.gif) no-repeat bottom;
	letter-spacing:1px
	}
h2 {
	width:50%; 
	margin:auto; 
	margin-top:0.5em; 
	padding:0 0 10px; 
	border-bottom:1px #AAA solid;
	line-height:15px; 
	font-size:1em; 
	font-weight:bold; 
	color:#666;
	letter-spacing:1px
	}
h2 span {
	color:#000; 
	font-size:1em
	}
.H2Under, .H2Under abbr {color:#CACACA; background:none; font-weight:bold; text-align:center; padding:0 0 30px; margin:auto; border:none; font-size:1.2em; letter-spacing:2.5px}
h3 {
	display:inline;
	padding:0 2px;
	text-transform:uppercase; 
	color:#468235; 
	background:#DFECDA
	}
h4 {
	display:inline; 
	font-weight:bold
	}

h5 {
	display:inline; 
	font-weight:bold; 
	color:#333
	}
h5 a {
	text-decoration:underline; 
	color:#333
	}
h5 a:hover{
	color:#F850B7
	}
a, a abbr {
	text-decoration: underline; 
	color:#F850B7
	}
a:hover, a:hover abbr {
	text-decoration:none
	}
acronym {
  border-bottom: 1px dotted gray;
}
form {
	width:80%;
	margin:15px 0;
	padding-left:60px;
	text-align:center;
	line-height:15px;
	valign:top; 

}
textarea, input {width:200px; margin-bottom:5px; background:#EEE; border:none; border-bottom:1px solid #666; color:#000}
textarea {
	height:90px; 
	width:400px;
	padding:5px;
	scrollbar-3dlight-color: #CCC ;
	scrollbar-arrow-color: #46623E ; /* les flèches*/
	scrollbar-darkshadow-color: #CCC;
	scrollbar-face-color: #FDE0F2;/* l'ascenseur et le fond des flèches*/
	scrollbar-highlight-color: #FFF;
	scrollbar-shadow-color:#CCC;
	scrollbar-track-color: #CCC; /* le fond*/
}
.Surligne {background:#FFF799}
.nisFormLigne {width:100%; text-align:left}

.spacerH5 {margin-left:10px}
.spacerH10 {margin-left:23px}
.prIndentation {display:block; float:left; width:10em; margin-left:1em}

a.nisFormBt {
	display:block;
	width:200px;
	margin:2px;
	background:#EEE; 
	border:1px solid #46623E;
	text-align:center;
	color:#46623E;
	text-decoration:none
}
a:hover.nisFormBt {
	text-decoration:none;
	border:1px solid #000;
	background:#FDE0F2;
	font-weight:bold
}

#nisHautPage {margin:2em 0 0 0.5em}
/*#nisHautPage {margin:8.7em 0 0 0.5em} /* avec guirlande */
.nisInfos {
	width:85%;
	padding:0; 
	margin:0;
	font-weight:normal; 
	text-align:left
	}
.nisContent {
	width:95%;
	margin:auto;
	margin-top:30px; 
	padding:20px 10px 10px 10px;
	border-top:1px solid #D1E4CA;
	border-right:1px solid #46623E;	
	border-bottom:1px solid #46623E;
	border-left:1px solid #D1E4CA;
	background:#F7F7F7
	}
	
#nisPageExp {background-image:url(img/illus_nu_vert.jpg); background-repeat:no-repeat; background-position:bottom right}
#nisPageFormation{background-image:url(img/illus_ecri.jpg); background-repeat:no-repeat; background-position:center}
.nisPageContact{background-image:url(img/illus_poussin.jpg); background-repeat:no-repeat; background-position:bottom right}
#nisPageLangues {padding-left:200px; background-image:url(img/illus_drapeaux.jpg); background-repeat:no-repeat; background-position:center left}
#nisPageComp {background-image:url(img/illus_yoga.jpg); background-repeat:no-repeat; background-position:bottom right}
#nisPageProfil {background-image:url(img/illus_oeil.jpg); background-repeat:no-repeat; background-position:center right}
#nisPageBook {background-image:url(img/illus_chi_detail.jpg); background-repeat:no-repeat; background-position:bottom right}
#nisPageEdito {background-image:url(img/edito.gif); background-repeat:no-repeat; background-position:bottom right}
#nisPageLiens {background-image:url(img/illus_fleurs.jpg); background-repeat:no-repeat; background-position:center}
.nisPage {
	width:95%;
	margin:auto;
	padding:20px;
	padding-top:0px;
	text-align:left;
	border-top:1px solid #AAA;
	border-right:1px solid #000; /*#F850B7;*/
	border-bottom:1px solid #000;  /*#F850B7;*/	
	border-left:1px solid #AAA;
	background:#FFF;
	}
.nisImgFond {width:100%; text-align:right}

#nisAnglais, #nisItalien, #nisEspagnol {margin-left:30px; padding:10px 0 30px 120px}
#nisAnglais {background:url(img/anglais.jpg) left top no-repeat}
#nisItalien {background:url(img/italien.jpg) left top no-repeat; padding-bottom:40px}
#nisEspagnol {background:url(img/espagnol.jpg) left top no-repeat; height:80px}

.nisSupNav {
	width:95%;
	margin:auto;
	padding:0 0 20px 5px;
	line-height:1.5em; 
	text-align:left
}
.nisSupNav ul, .nisSupNav li {display:inline}
.nisSupNav li {margin:0 -2px}

.nisSupNav a {
	margin:0;
	padding:2px 17px 3px;
	color:#000;
	border-left:1px #F7F7F7 solid;
	border-right:1px #F7F7F7 solid
}
.nisSupNav a:hover {
	border-left:1px #000 solid;
	border-right:1px #000 solid;
	background:#DFECDA
}
.nisSupNavOn {
	margin:0;
	padding:2px 7px 3px; 
	background:#FFF;
	border:1px solid #000
}

.nisNav {
	position:relative;
	margin:0 0 0 3em;
	top:0.1em;
	height:2em;
	}
.nisNavBtOn, a.nisNavBt {
	padding-top:0.2em;
	margin-left:0.5em;
	float:left;
	width:9em;
	height:2em;
	border-top:1px solid #AAA; /*#FFBFE6;*/	
	border-right:1px solid #000; /*#F850B7;*/
	border-left:1px solid #AAA; /*#FFBFE6;*/
	font-weight:bold;
	}
.nisNavBtOn {
	border-bottom:1px solid #FFF;
	background:#FFF
	}
a.nisNavBt {
	border-bottom:1px solid #AAA;
	cursor:pointer; 
	cursor:hand;
	background:#DFECDA
	}
a:hover.nisNavBt {
	padding-top:2px;
	margin-left:5px;
	cursor:pointer; cursor:hand;
	text-decoration:none;
	border:1px solid #000;
	background:#FDE0F2
	}
	
.nisNavInfos {text-align:center; margin:auto}
a.nisBtInfos {
	display:block;
	width:75%;
	margin:auto;
	margin-top:5px; padding:1px; 
	border-top:1px solid #FFF4D3; 
	border-left:1px solid #FFF4D3; 
	border-bottom:1px solid #FAB806; 
	border-right:1px solid #FFF4D3; 
	color:#000; background:#FFF4D3; 
	text-decoration:none
	}
a.nisBtInfos:hover {
	display:block;
	width:75%;
	margin:auto;
	margin-top:5px; padding:1px; 
	border:1px solid #FAB806;
	color:#000; background:#FAB806}
	
.noteHautPage {text-align:right; margin:10px 0 -20px}
	
.nisParagraphe {padding-bottom:25px}
.nisDetails {padding-left:60px; line-height:15px}
/*.nisDetails p {border-left:1px dotted #46623E; padding-left:3px}*/
.nisDetails2 {padding:0 0 10px 20px; line-height:15px}
.nisBasPage{padding-bottom:30px; font-size:0.95em; letter-spacing:0.01em}
.nisBasPage a {font-size:0.95em; color:#46623E}
.nisBasPage a:hover {
	cursor:pointer; cursor:hand; 
	color:#F850B7
	}
.nisParagraphe p strong {color:#000}
	
.nisCVBloc {float:left; width:180px; margin-left:20px; text-align:center}
.nisCVBloc img {margin:5px 0}

.nisOutils {float:left; width:170px; height:32px; text-align:left; margin-top:5px; padding:2px; border:1px solid #C2C8BF; background:#E5EAE3}
.nisOutils img {padding-right:2px}
.nisOutils span {float:left; color:#9DA09C}
.nisOutils a {float:left}

.nisEdito {padding-left:30px}
.EditoSousRub {margin:20px 10px 10px -20px; border-bottom:1px solid #46623E}
.EditoTitre {font-weight:bold; color:#424242; text-transform:uppercase}
.EditoTitre:first-letter {font-size:1.1em}
.nisEdito p {margin:10px 0}
.nisEdito ul {margin:10px 0}
.nisEdito li {margin-left:16px; padding:2px 0 0 -8px; list-style:url(img/puce_verte.gif)}
.EditoLigne {clear:both; padding:10px 0 20px 0}
.EditoProjets {float:left}
.EncadreEdito {background:#EFF7EC; margin:10px 0; padding:10px}
.EncadreEdito li a {color:#46623E}

#VoirArchives, #VoirArchivesEdito {display:block; clear:both; margin-top:20px; background:url(img/fleche_ltr_verte.gif) center left; background-repeat:no-repeat; padding-left:20px}
#CacheArchives, #CacheArchivesEdito {display:none; clear:both; margin-top:20px; background:url(img/fleche_ttb_verte.gif) center left; background-repeat:no-repeat; padding-left:20px}
#EditoRetractables, #RefsRetractables {padding-left:30px}
#EditoRetractables .EditoTitre {border-top:1px dotted #F9DA47; margin-top:30px}

/* Liens */
ul.nisLiens {margin-top:20px; font-weight:normal}
.nisLiens li, .nisListeComp li {margin:20px 0 10px 0px; color:#424242; font-weight:bold}
li.nisLiens2, li.nisLiens2 li {list-style:none; margin:0 0 10px 20px; font-weight:normal}
li.nisLiens2, li.nisLiens2 a {font-weight:bold}
.nisLiens strong {color:#000; font-weight:normal}
li.nisLiens2, li.nisLiens2 li a strong {font-weight:bold; color:#F850B7}


.nisListeComp li, ul.nisListeComp li ul {margin:15px 0 5px 10px}
li.SousListe {margin:2px 0 0 10px; font-weight:normal}
.nisLiens2 li.listeCom {margin:-10px 0 10px 30px; font-weight:normal}
.nisLiens2 li.listeCom a {color:#000; font-weight:normal}
li.listeCom, .nisDetails p, .nisParagraphe p {font-weight:normal; color:#000; background: url(img/fleche_ltr_grise.gif) left center no-repeat; padding-left:15px}
.listeCom strong {color:#424242; background:#DEDEDE; padding:0 4px}

/* 404 */
#page404 {background-image:url(img/404.gif); background-repeat:no-repeat; background-position:top right}
#page404 span {text-align:center; font-weight:bold}
.nisErreur {
	padding:0 5px;
	text-transform:uppercase; 
	color:#000; 
	background:#F9DA47}
/* plan */
#planSite ul {margin:10px 0; padding:3px; background:#EFF7EC}
#planSite li a {color:#46623E; font-weight:bold}
#planSite li a:hover {color:#F850B7; text-decoration:none}
#planSite li {padding:0; margin:10px 0 0 15px}
#planSite .ul2, #planSite .ul2 li {padding:0; display:inline; margin-left:10px}
#planSite .ul2 a {color:#F850B7}
#planSite .ul2 a:hover {text-decoration:none}
#planSite span {font-weight:bold}

/* temp */
.guirlande {background:#F7F7F7 url(img/guirlande.gif); background-repeat:repeat-x}




/**/
.refSupp {clear: both; font-size:0.9em; color: #999}
.refSupp ul {margin: 0.3em 0;}
.refSupp li {margin-left: 2em;}
.refSupp a {color: #999}