/* divio.css-all.css
/*	
	// christian PAULUS (c) 2003-2006 Marquepage.net
	// cpaulus@marquepage.net
	// last: Mon Jan 30 12:30:41 CET 2006
/**/
* { 
	margin:0; padding:0; 
}
a:link {
	color: red;
}
a:visited {
	color: brown;
}
a:hover {
	color: orange;
}
a:active {
	color: yellowgreen;
}
body {
	background-color: white;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 80%;
	font-style: normal;
	line-height: 1.8em;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: black;
	padding:3% 4% 4% 4%;
	height:auto;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 200%;
	font-style: italic;
	line-height: 1.2em;
	font-weight: lighter;
	font-variant: normal;
	text-transform: none;
	text-align: left;
	margin:0.75em 0 0.4em 0;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
	line-height: 1.8em;
	font-weight: bold;
	color:navy;
	text-align: center;
	font-weight: lighter;
	font-style: normal;
	margin:0.75em 0 0.3em 1em;
	text-align:left;
	font-weight: bolder;
}
h2 small {
	font-size: 80%;
	font-style: italic;
	font-weight: bold;
	color:lightseagreen;
	text-align: left;
}
h3 {
	font-size: 120%;
	font-style: italic;
	line-height: 1.8em;
	font-weight: bold;
	color: darkblue;
	text-align: center;
	margin:0.75em 0 0.3em 1em;
	text-align:left;
	font-weight: bolder;
	letter-spacing: 0.5ex;
}
h4 {
	font-size: 120%;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color:lightseagreen;
	text-align: center;
}
hr {
	display:none;
}
div.hr {
	height: 2px;
	background-image:  url(/img/pix2_line.gif);
}
p,li,td,.standard {
	font-style: normal;
	color:black;
	white-space: normal;
	line-height: 1.8em;
	font-weight: normal;
	letter-spacing: normal;
	text-align: left;
	vertical-align: baseline;
	word-spacing: normal;
	text-indent: 0;
	font-variant: normal;
	text-transform: none;
	letter-spacing: normal;
}
.accesskey {
	text-decoration: underline;
}
.submit {
	margin:0px;
	padding:0 1ex 0 1ex;
  border:2px inset navy;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: normal;
  font-style: italic;
  text-align: center;
  text-transform: none;
  letter-spacing: normal;
  word-spacing: normal;
	color:yellow;
  background-color: navy;
  background-image:  url(/img/bg-400x64.jpg);
}
#version {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-style: normal;
	font-weight: normal;
	line-height: 11px;
	color:lightseagreen;
	text-decoration: none;
	text-align:center;
}
/* en-tete part */
#en-tete {
	position: relative;
	left: 0; top:0;
	width:auto; 
	height: 126px;
	z-index : 1;
	speak:normal;
	pause:1s;
	azimuth:left-side behind;
	elevation:below;
	voice-family:female;
}
#en-tete .shadow {
	position: absolute;
	left:0;
	top:0;
	width:294px; 
	height:126px;
	background-image:   url(/dijon/img/sitelogo_shadow_full.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 0px 16px;
	z-index : 2;
}
#en-tete .line {
	position: absolute;
	left: 0; top:0;
	width:100%; 
	height:126px;
	background-image:   url(/dijon/img/sitelogo_line_full.gif);
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: 0px 48px;
	z-index : 3;
}
#en-tete .city {
	position: absolute;
	left: 0; top:0;
	width:660px; 
	height:126px;
	visibility: visible;
	background-image:   url(/dijon/img/sitelogo_city_full.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 176px 27px;
	z-index : 4;
}
#en-tete .logo {
	position: absolute;
	left: 0; top:0;
	width:292px; 
	height:126px;
	background-image:   url(/dijon/img/sitelogo_logo_full.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 8px 0px;
	z-index : 5;
}
#en-tete .baseline {
	position: absolute;
	left:168px;
	top:2px;
	width:auto; 
	height:10px;
	visibility: visible;
	text-transform:capitalize;
	letter-spacing:3px;
	line-height:10px;
	color:gray;
	font:bold small-caps normal 8px/10px Verdana, Arial, Helvetica, sans-serif;
	font-size:6pt;
	font-variant: small-caps;
	z-index : 6;
}
	/* content part *//* grande boite du rédactionnel */
#content {	
	position: relative; left:0;	top:0;
	width:auto; 
	vertical-align: top;
	border: 0px solid black;
	background-image: url(/img/pix_trans.gif);
	background-color:white;
	background-repeat:repeat-y;
	background-position: 0px 16px;
	margin-left:16ex;
	padding:0;
	height:100%;
	border:1px solid white;
	speak:normal;
	azimuth:center;
	richness:60;
	elevation:above;
	voice-family:male ;
}
body>#content {
	background-position: 8px 0px;
}
#ventre {
	margin:0;
	padding:0;
	background-image: url(/img/pix_trans.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	height:100%;
	vertical-align: top;
	border-top:1px solid white;
}
#content>#ventre {
	background-position: 8px 0px;
}
#ventre .habillage {
	margin-left:29ex;
}
#ventre .encadret {
	width:25ex;
	margin: 0 0 4ex 4ex;
	float:right;
}
#content>#ventre .encadret {
	margin: 4em 0 4ex 4ex;
}
#ventre .encadret .boite {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 85%;
	font-style: normal;
	line-height: 1.8em;
	font-weight: normal;
	font-variant: normal;
	height: 25em;
	margin:0;
	padding: 0.75ex;
	border: 1px solid #333333;
	overflow:auto;
}
#ventre .encadret h3 {
	font-size: 135%;
	text-align:center;
	margin:0;
}
#content #ventre .article {
	margin-left:29ex;
	float:none;
	vertical-align:top;
}
#ventre .sans-fond-graphique {
	margin-left:0;
	float:none;
}
#content #pied-de-page {
}
#content .block {	/* table de réserve frontimage + textes col2 et col3 */
	width:100%;
	padding:0;
	margin: 0;
	border: 0 dashed blue;
	background-image: url(/img/pix_trans.gif);
	background-repeat:no-repeat;
	background-position: 8px 0px;
	}
#content .coln1from1 {	/* colonne 1 d'un bloc de 1 colonne */
	margin:0px;
	padding: 0px;
	width:100%; 
	white-space: normal;
	border: 0px solid green;
}
#content .block .coln2from2 {		/* colonne 2 d'un bloc de 2 colonnes */
	width:636px;
	padding:0px;
	margin: 0px;
	border: 0px solid blue;
}
#content .coln2from3 {		/* colonne 2 d'un bloc de 3 colonnes */
	width:477px;
	padding:0px;
	vertical-align: top;
	margin: 0px;
	border: 0px solid blue;
}

#content .carpetlegend {
	position:absolute;
	left:48px;
	top:580px;
	width:64px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: italic;
	color: white;
	z-Index:9; /**/
}
#content .imagelegend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: italic;
	color: white;
	background-image:  url(/img/folio03_imagelegend.gif);
	background-repeat: repeat;
	background-position: left top;
	z-Index:10; /**/
}
#content .boxilegend {
	padding:2px;
	margin:0px;
	margin-bottom:2px;
	border:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: italic;
	color: white;
	background-color: darkblue;
}
#content .boximage {	/* boximage: semis d'illustrations */
	position:absolute;
	left: 0px;
	top: 0px;
	z-Index:21; /**/
}
#content .boximage .image {
	border-color: #FFFFFF;
	border-width: 4px;
	margin: 4px;
	padding: 0px;
	border-style: solid;
}
#content .boximage .none {
	border-color: #CCCCCC;
	border-width: 0px;
	margin: 7px;
	border-style: none;
}
#content .footnotetext {	/* note de bas de paragraphe dans btext */
	font-family: Times, serif;
	font-size: 9px;
	line-height: 11px;
}
#content .carpet {		/* boite pleine, contient en général le tapis de fond (repeat-y) */
	position: absolute;
	left: 0px;
	top: 0px;
	width:1026px;
	max-width: 0px;
	height:100%;
	background-image:  url(/img/pix_trans.gif);
	background-repeat: no-repeat;
	background-position: left top;
	z-Index:12; 
}
#content #carpet {		/* boite pleine, contient en général le tapis de fond */
	position: absolute;
	left: 0px;
	top: 0px;
	width:1026px;
	max-width: 0px;
	height:100%;
	background-image:  url(/img/pix_trans.gif);
	background-repeat: no-repeat;
	background-position: left top;
	z-Index:13; 
}
#content .carpet .legend {
	position:relative;
	left:48px;
	top:600px;
	width:64px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: white;
	z-Index:14; /**/
}
	/**/
#content .title {
	text-align: center;
}
.plan-de-site {
	margin:1em 0 1em 0;
	padding: 0 4ex 0 4ex;
}
.plan-de-site h3 {
	letter-spacing: 0.2ex;
}
.plan-de-site h3 big {
	color:#FF6666;
}
.plan-de-site .rubrique {
	margin:0.3em 0 0.5em 0;
}
.plan-de-site li.page {
	list-style: none;
	margin:0.5ex;
	padding:0;
	text-align:center;
	min-height:16px;
}
.plan-de-site cite {	/* dates de modification des documents */
	font-size:80%;
	font-style: normal;
	line-height: normal;
	color: gray;
	font-weight: normal;
}
.plan-de-site a {
	color: red;
	text-decoration: none;
	pause-after: 1s;
}
	/* lexique part */
#lexique {
	padding-left:16px;
	height:90%; /**/
	padding:16px;
	padding-left:24px;
	width: 100%;
}
#lexique .lextable {
	color:black;
	border:1px solid gray;
	white-space: normal;
}
#lexique .lexcolumn {
	width: 25%;
}
#lexique .lexline {
	margin:0px;
	margin-bottom:2px;
	padding:0 16px 4px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 8pt;
	line-height: 10pt;
}
#lexique .lexdef {
	font-weight: bold;
}
#lexique .lexinverse {
	background-color: #3366FF;
	color: white;
	padding-left: 2px;
	padding-right: 2px;
}
	/* smart menu part */
#smart-menu {
	position: absolute;
	right:0;
	top:0;
	margin: 0; 
	padding: 0;
	azimuth:right-side;
	background-color: transparent;
	z-index:17;
}
#smart-menu a {
	text-decoration: none;
}
#smart-menu .boite,.simple-liste-sans-puce .boite {
	display:block;
	float:left;
	width:80px;
	margin:0; padding:0 0 0 0.5ex; border:0;
}
.simple-liste-sans-puce .boite {
	/*float:none;*/
}
#smart-menu .boite .titre,.simple-liste-sans-puce .boite .titre {
	display:block;
	margin:0;
	padding:0;
	border:0;
	width:80px;
	max-width:80px;
	height:1.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	font-variant: small-caps;
	font-weight: bold;
	text-transform: capitalize;
	text-align: left;
	vertical-align: top;
	letter-spacing:normal;
	line-height: 1.4em;
	color:white;
	background-color:black;
	clip:rect(0px 80px 1.4em 0px);
}
#smart-menu .boite .current {
	font-style: italic;
}
#smart-menu .boite .image ,.simple-liste-sans-puce .boite .image {
	display:block;
	margin:0;
	padding:0;
	border:0;
	width:80px;
	height:30px;
	background-image:   url(/img/pix_trans.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	background-position: center;
}
	/* menu standard */
#standard-menu {
	position: absolute; 
	z-index:18;
	top:126px;
	left:0;
	width:17ex;
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	font-variant: small-caps;
	font-weight: bold;
	line-height:2em;
	speak:normal;
	pause:1s;
	azimuth:left-side behind;
	elevation:below;
	voice-family:female;
}
#standard-menu .current {
	display:block;
	border:0.2ex solid black;
	border-left:0.4ex solid darkgray;
	padding-left:0.5ex;
	color:black;
	background-color: white;
}
#standard-menu .link {
	width:100%;
	border:1px solid white;
	padding-left:1px;
	color:black;
}
#standard-menu a {
	text-decoration:none;
}
	/* gadgets part */
#gadgets {
	background-image:   url(/dijon/img/sitelogo_city_full.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin:1em 0 0 29ex;	
	padding:0;
	background-attachment: scroll;
	height:3em;
}
.gadget {
	position:relative;
	left:0;
	height:2em;
	margin:0;
	border:0px;
	font-size:80%;
	font-weight: bold;
   font-style: italic;
	line-height:1.4em;
	padding: 0.5ex 0 0.5ex 44px;
	speak:normal;
	pause:1s;
	azimuth:left-side behind;
	elevation:below;
	voice-family:female;
}
.gadget .shadow {
	position:absolute;
	top:6px;
	left:-4px;
	z-index:auto;
	width:47px;
	height:32px;
	border:0;
}
.gadget .picture {
	position:absolute;
	top:6px;
	left:-4px;
	z-index:23; 
	width:47px;
	height:32px;
	border:0;
}
#gadgets .gadget {
	width:30%;
	float:left;
}
#gadget form .shadow {
	position:relative;
	left:12px;
	z-index:1000;
}
#gadget form .picture {
	position:relative;
	left:-40px;
	z-index:1020;
}
#gadget form .gsubmit {
	position:relative;
	left:-90px;
	border:0;
	font-size: 80%;
	font-style: italic;
	font-weight: bold;
	height:4em;
	line-height:4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: transparent;
	color:red;
	text-decoration:underline !important;
	padding-left:40px;
	z-index:10;
}
	/* folio part */
.folio {
	position: relative;
	top: 0px;
	left:0px;
	height:16px;
	max-height:16px;
	width:64px;
	margin:0px;
	padding:0px;
	border:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:6pt;
	line-height:11pt;
	font-style: normal;
	color: white;
	z-index:25;
	speak:normal;
	pause:1s;
	azimuth:left-side behind;
	elevation:below;
	voice-family:female;
}
.folio .background {
	position:absolute;
	top:0px;
	left:0px;
	height:16px;
	width:64px;
	background-image: url(/img/folio03_content.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	z-index:26;
	margin:0px;
	padding:0px;
	border:0px;
}
.folio .content {
	position:absolute;
	top:0px;
	left:0px;
	height:16px;
	width:64px;
	border: 0px;
	margin:0px;
	padding:0px;
	vertical-align: middle;
	z-index:27;
}
.folio .content img {
	border:0;
}
.folio .content .left {
	position:absolute;
	top:0px;
	left:0px;
	height:16px;
	width:16px;
	border:0;
	margin:0px;
	padding:0px;
	z-index:28;
}
.folio .content .body {
	position:absolute;
	top:0px;
	left:16px;
	height:16pt;
	width:32px;
	text-align:center;
	border:0px;
	margin:0px;
	padding:0px;
	z-index:29;
}
.folio .content .body .current {
	font-weight: bold;
	border:0px;
	margin:0px;
	padding:0px;
}
.folio .content .right {
	position:absolute;
	top:0px;
	left:48px;
	height:16px;
	width:16px;
	border:0px;
	margin:0px;
	padding:0px;
	z-index:30;
}
	/* credits icones de liens */
.reperes-icons {
	margin:1ex 3ex 1ex 3ex;
}
.reperes-icons a {
	display:block;
	float:left;
	width:120px;
	border:0;
}
.reperes-icons a img {
	border:0;
}
.reperes-icons .icode {
	font-size:110%;
	display:block;
	border:1px solid gray;
	margin:0 0 0 130px;
	padding:1ex;
	float:none;
}
/* drapeaux-accessibilite part */
#drapeaux-accessibilite {	
	position:absolute;
	right:0;
	top:64px;
	height:18px;
	z-index:31;
	margin: 0px;
	padding: 0px;
	azimuth:right-side;
	text-align:right;
	font-size:80%;
}
	/* */
.simple-liste-sans-puce {
	margin:0.5ex;
}
.simple-liste-sans-puce h3 {
	text-align:left;
}
.simple-liste-sans-puce li {
	list-style: none;
	margin:0.5em 0 0.5em 2ex;
}
.simple-liste-sans-puce li .boite {
	margin-right:1em;
}
	/* wallpapers */
.wpaper {
	width:116px;
	min-width:116px;
	height:20em;
	float:left;
	border:1px solid white;
}
.wpaper img {
	width:100px;
	height:75px;
}
.wpaper p {
	font-size: 80%;
	line-height: normal;
	padding-left: 1ex;
	margin-bottom: 0.7em;
}
.nofloatleft {
	clear:left;
}
