
html {height:100%}
body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(images/bg.main.gif) top left repeat-y;
	height:100%;
	}


/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning. at the moment i'm leaving it in only in case the issue turns up again. possibly the original bug in march 2001 was caused by an unusual combination of factors, although this solved it at the time.*/

#top {
	width:100%;
	position:absolute;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	voice-family: "\"}\"";
	voice-family:inherit;

	z-index:10;
	}
html>body #top {

	}
	
#printtop{display:none;}
#menu {
	position: absolute;
	position: fixed;
	top: 130px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background:#CCD10A;
	width: 200px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 275px;
	z-index:5;
	
/*	border:1px solid purple;*/
	
	}
html>body #menu {
	width: 275px; /* ie5win fudge ends */
	}
	
/* by default we have a contextual menu
override those css if yu don't want it
*/
#content {
	padding: 140px 10px 10px 10px;
	border: 0px;
	background: #ffffff;
	margin: 0px 160px 0px 275px;
	z-index:10;
	}
/*Peekaboo bug*/	
#content {zoom: 1;}

#context {
	position: absolute;
	position: absolute;
	top: 130px;
	right: 0px; /* Opera5.02 will show a space at right when there is no scroll bar */
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 160px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 160px;
	text-align:right;
	font-size:8.5pt;
	}
html>body #context {
	width: 160px; /* ie5win fudge ends */
	}


/* inner spacing and layout elements*/

#menu #menuitem {
	margin-top:10px;
	padding:0px;
/*	border:1px solid #369;*/
}

#menu #menubottom {
	bottom:25px;
	position:absolute;
	position:fixed;
	width:275px;
}	
#cache{
	position:absolute;
	position:fixed;
	height:100%;
	top:0;
	left:200px;
	width:75px;
	z-index:6;
	background:url(images/bg.cache.gif) no-repeat top right;
}

/* specific display items 

logo	color:#919119;
*/


#menu * a{text-decoration:none;}

#formsearch {
	margin:0;
	padding:0px 10px;
	color:#565617;
	
}
#searchfield {
	width:100px;
	border:1px solid #565617;
	background-color:#dbdf53;
	margin:0px 0 0 0px;
	display:block;
	float:left;
}
#searchbut {
	width:22px;
	margin:-17px 0 0 5px;;
	display:block;
	float:left;
}


/* all uls */
#menuitem ul {
	margin:0; padding:0;
}
#menuitem ul.rubrique {
	border-top: 1px solid #B8B003;
}

#menuitem ul.rubrique li {
	color:#565617;
	margin:0;
	
	padding:3px 75px 3px 10px;
	display:block;
	list-style-type:none;
	display:block;
	font-size:8.5pt;
}
#menuitem ul.rubrique li.m {
	border-bottom: 1px solid #B8B003;
}
#menuitem ul.rubrique li.mon {
	background-color:#E5E884;
	margin:0; padding:5px 50px 5px 10px;
	border: none;
	display:block;
	list-style-type:none;
	
	/*ie fudge, act I*/
	border-bottom:none;
	// border-bottom:1px solid #B8B003;

}

#menuitem ul.rubrique div.rubrique {
	background-color:#E5E884;
	width:100%;
	margin:0;
	padding:0;
	
	/*ie fudge, act II */
	border-bottom: 1px solid #B8B003;
	// border-bottom:none;
	

}
#menuitem ulrubrique div.rubrique ul.srubrique {
	border:none;
	margin:0;
	padding:0 0 5px 0;	
}
#menuitem ul.rubrique div.rubrique ul.srubrique li.srubrique{
	display:block;
	list-style-type:none;
	
	/* ie fudge act III*/
	margin:0 0 0 15px;
	// margin:0 0 0 5px;

	/* ie fudge act  IV */
	padding:0 35px 2px 0px;
	//padding:0 0px 2px 0px;	
	
	border-bottom: none;
	font-size:8pt;
	
}
#menuitem * a.exposeon {
	color:#fc4c00;
}
#menuitem * a.exposeonbold {
/*	color:#fc4c00;
	font-weight:bold;*/
}



#menubottom ul {
	margin:0; padding:0;
	border-top: 1px solid #CCD10A;
}
#menubottom ul li {
	background:#B8B003;
	color:#ffffff;
	margin:0; padding:5px 10px;
	border-bottom: 1px solid #CCD10A;
	display:block;
	list-style-type:none;
	font-size:8.5pt;
	width:250px;
}
#menubottom ul li a {
	color:#ffffff;
}
#menubottom ul li a:hover {
	color:#FC4C00;
}

/* write here default elements sub context 
this is NOT for sommaire */



#context #cactu {
	text-align:left;
	padding-top:105px;
	height:180px;
	background:url(images/context.actus.gif) no-repeat top left;
	overflow:hidden;
	margin:auto;
}
/*
#context #cactu ul{
	padding:0 5px 0 10px;margin: 0;
}
#context #cactu ul li {
	padding:0 5px 2px 20px;margin:0;
	display:block;
	list-style-type:none;
}
*/

#context #cactu ul{
	padding:0 2px 0 35px;margin: 4px 0;
}
#context #cactu ul li {
	padding:0 0 2px 0;margin:0;
}
#context #cactu ul li a{
	color:#0060AB;
	text-decoration:none;
}
#context #cactu ul li a:hover{
	color:#1178C9;
	text-decoration:none;
}
#context #cactu #touteslesactus {
	position:absolute;
	top:334px; left:40px;
}

#context #cvoir {
	text-align:left;
	padding-top:25px;
	height:175px;
	background:url(images/context.voir.gif) no-repeat top left;
	overflow:hidden;
	margin:auto;
}
/*
#context #cvoir ul{
	padding:0 5px 0 10px;margin: 0;
}
#context #cvoir ul li {
	padding:0 5px 2px 20px;margin:0;
	display:block;
	list-style-type:none;
	
}
*/
#context #cvoir ul{
	padding:0 2px 0 42px;margin: 4px 0;
}
#context #cvoir ul li {
	padding:0 0 2px 0;margin:0;
}
#context #cvoir ul li a{
	color:#0060AB;
	text-decoration:none;
}
#context #cvoir ul li a:hover{
	color:#1178C9;
	text-decoration:none;
}
/* finalement on abandonne le dico sous cette forme
#context #cdico {
	text-align:left;
	padding-top:22px;
	height:135px;
	background:url(images/context.actus_dico.gif) no-repeat top left;
	overflow:hidden;
	margin:auto;
}
#context #cdico ul{
	padding:0 5px 0 10px;margin: 0;
}
#context #cdico ul li {
	padding:0 5px 2px 20px;margin:0;
	display:block;
	list-style-type:none;
	
}
#context #cdico ul li a{
	color:#0060AB;
	text-decoration:none;
}
#context #cdico ul li a:hover{
	color:#1178C9;
	text-decoration:none;
}
*/

	
	
/* typo */
body {
	font-family: arial, helvetica, sans;
	font-size:0.8em;
	color:#333;
}


a {
	text-decoration: none;
	color:  #333;
	outline: none;
	}
#content a.spip_out{
	color:#0060AB;
	text-decoration:underline;
}
#content a.spip_in:visited {
	color:  #919119;
	}
#content a:active {
	color:  #F33;
	}
#content a:hover {
	text-decoration: underline;
	}

#content a.spip_mot {
	font-style: italic;
	color:#565617;
}


strong, b {
	font-weight: bold;
	}


	
	
pre {
	font-size: 12px;
	line-height: 22px;
	margin-top: 20px;
	margin-bottom: 10px; 
}
	


a.plus2 {
	text-align:right;
	margin:0;padding:0;
	display:block;	
}
a.plus{
	display:none;
}

a.plus2 img {	border:0;}

#content h1 {
	font-size:20pt;
	font-weight:normal;
	color:#FC4C00;
	margin:10px 0;
}
#content h2{
	font-size:17pt;
	font-weight:normal;
	color:#FC4C00;
}
#content h3, #content h3.spip {
	font-size:13pt;
	font-weight:bold;
	color:#B8B003;
	margin:10px 0 5px 0;
	padding:0 0 0 0;
	clear:left;
	text-align:left;
}
#content h3 a {color:#B8B003;}
#content p.soustitre {
	color:#FC4C00;
	font-size:13pt;
	font-weight:normal;
	margin:-5px 0 0 0;
	
}
#content .textechapo a,#content  .textechapo a:hover  {text-decoration:none;}


#content h4 {
	margin:8px 0 4px 0; padding:0;
	font-size:13pt;
	font-weight:normal;
	color:#820132;
}

#content h5 {
	margin:5px 0 0 -5px; padding:0 0 0 13px;
	font-size:11.5pt;
	text-decoration:underline;
	font-weight:normal;
	color:#820132;
	background:url('images/puce_arbre_h5.gif') bottom left no-repeat;
}


#content ul.spip{
	padding:0;
	
}

#content a.spip_note {
	color:#FC4C00;
}
#content p_note {
	font-size:8.5pt;
}
#content div.notes h2 {
	border-top: 1px solid #FC4C00;
	color:#000000;
	width:250px;
	font-size:10pt;
	font-weight:bold;
}

#content div.texte>ul.spip>li, #content div.intro>ul.spip>li {
	margin:0 0 0 15px;
	padding:0 0 0 -5px;
	list-style-image: url('images/puce.gif');
}
#content div.texte>ul.spip>li>ul.spip {
	margin:3px;
}
#content div.texte>ul.spip>li>ul.spip>li {
	margin-left:5px;
/*	background-color:#ccffcc;*/
}

#content div.texte p {
	margin:0 0 5px 0;
}

#content div#bal h2.menu-titre{
	font-size:15pt;
	color:#0060AB;
}
#content div#bal ul{
	margin:0;padding:0 0 10px 10px;
}
#content div#bal ul li {
	font-size:8.5pt;
}
#content div#bal a{
	color:#0060AB;
}


#content div.liste-articles {margin-bottom:20px;}


#content .barrenav {clear:both;}
#content .barrenav .imprimer {float:left;}
#content .barrenav .retour {float:right;}

/*dans les articles on n'affiche pas le chapo*/
div#main div.chapo {display:none}
/*on affiche le logo avec un peu d'espace autour */
div#rubchapo {
	display:block;
	float:left;
	margin:0 10px 0 25px;
}
div.liste-articles p {
margin:0; padding:0;}


#content #quizzboxes {
	font-size:13pt;
	clear:both;

	margin-bottom:180px;
	
/*	border:1px solid navy; */
}

#content #quizzboxes div.quizzbox1 {
	width:195px;
	padding:65px 0 0 0;
	margin:0px;
	text-align:right;
	background:#FC4C00 url(images/quizz.j_top_orange.gif) no-repeat top left;
	
	float:left;
	

/*	border:1px solid purple;*/
}

#content #quizzboxes div.quizzbox1 div.bottom {
	background:#FC4C00 url(images/quizz.j_bottom_orange.gif) no-repeat bottom left;
	padding:0 15px 10px 15px;
}

#content #quizzboxes div.quizzbox2 {
	width:195px;
	padding:65px 0 0 0;
	margin:0px;
	text-align:right;
	background:#CCD10A url(images/quizz.j_top_vert.gif) no-repeat top left;
	
	float:right;
	

/*	border:1px solid purple;*/
}

#content #quizzboxes div.quizzbox2 div.bottom {
	background:#CCD10A url(images/quizz.j_bottom_vert.gif) no-repeat bottom left;
	padding:0 15px 10px 15px;
}

#content #quizzboxes div.quizzbox3 {
	width:195px;
	padding:65px 0 0 0;
	margin:0px;
	text-align:right;
	background:#CCD10A url(images/quizz.j_top_vert.gif) no-repeat top left;
	
	float:left;
	

/*	border:1px solid purple;*/
}

#content #quizzboxes div.quizzbox3 div.bottom {
	background:#CCD10A url(images/quizz.j_bottom_vert.gif) no-repeat bottom left;
	padding:0 15px 10px 15px;
}

/*first-child not coped by IE*/


#content #quizzboxes div a {
	color:#CCD10A;
	text-decoration:none;
}
#content #quizzboxes div.quizzbox2 a {
	color:#FC4C00;
}
#content #quizzboxes div.quizzbox3 a {
	color:#FC4C00;
}


/* bottom stuffs */

#baseline {
	clear:both;
	background:url(images/bottom.ligne.gif) repeat-x;
	text-align:right;
	margin: 30px 0 30px 0; /* has to be changed in profiles */
}
#baseline p{
	color:#565617;
	font-size:7.5pt;
	margin: 0 15px 0 0;
	padding:0;
	
}
#baseline p a{
	color:#565617;
}

#baseline a.rateautop {
	color:#565617;
	font-size:7.5pt;
	display:block;margin-top:30px;height:14px;
	padding:0 20px;float:left;border-left:1px solid #565617
}

#baseline a.rateaubot{
	display:block;
	margin:0;padding:0 20px;
	float:left;
	border-right:1px solid #565617;
}




#boite-profils {
	margin:10px 0 0 0;
	text-align:right;
}
#boite-profils a img {
	border:0;
	margin:0 2px;
}
#boite-profils p {
	color:#565617;
	font-size:7.5pt;
	margin: 0 5px 0 0;
	padding:0;
}
#boite-profils p a{
	color:#000000;

}

/* documents joints */
.documents_joints {
	background:#ccd10a url(images/todl.gif) top left no-repeat;
	padding:70px 0 0 0;
	margin:0;
	width:400px;
}
.documents_joints ul{
	margin:0;padding:0;
}
.documents_joints ul li{
	display:block;
	margin:0;
	padding:5px;
	li-style:none;
	float:left;
	background:#ccd10a;
	text-align:center;
	width:190px;
	color:#fff;
}
.documents_joints ul li img{
	float:left;
}
.documents_joints:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}





/* styles enrichis */
.bac{
	display:block;
	padding:0 57px 0 0;
	margin:10px 0px 10px 10px;
	width:145px;
	float:right;
	background:#ffffff url(images/bac_illust.gif) bottom right no-repeat;
}
.bac div.subac {
	background:#fff url(images/bac_haut.gif) top left no-repeat;
	padding:2px 0 0 0;
	margin:0;
}
.bac div.subac ul {padding:5px;margin:0}
.bac div.subac ul li, .bac div.subac p{
	padding:5px;margin:0;
	li-style:none;
	display:block;
	background-color:#820132;
	font-family:arial, helvetica, sans-sherif;
	font-size:7pt;
	color:#ff8c00;
}
.bac div.subac ul li{
	border-bottom: 1px solid #ff8c00;
}
.bac div.subac li:first-child,.bacnoborder {
/*	border-top: none;*/
/*	background-color:#820132;*/
}


.bac * a.spip_in:link, .bac * a.spip_in,.bac * a.spip_in:visited,.bac * a.spip_out,.bac * a.spip_out:visited,.bac * a.spip_out:link  {
	color:#ff8c00 !important;
	text-decoration:none !important;
	font-size:14pt;
	font-weight:bold;
}
.bac div.subac ul li .spip_doc_descriptif {font-size:7pt;}
.bac div.subac ul li .spip_doc_titre {font-size:10pt;}

/* boitedepliante */
.boitedepliante {
	text-align:right;
	height:20px;
	/*background:#CCD10A;*/
	border-top:1px dotted #CCD10A;
	padding:0;margin:0;
	display:block;
	cursor: pointer;
	cursor:hand;
}
.boitedepliante_encadre {
	padding:10px;margin:0 0 10px 0;
	border:1px solid #CCD10A;
}
div.boitejaune {
	background:#DBDF53 url(images/boitej_tr.gif) top right no-repeat;
	padding-right:50px;
	zoom:1;
}
div.boitejaune div.bj1 {
	background:#DBDF53 url(images/boitej_tl.gif) top left no-repeat;
	padding-left:35px;
}
div.boitejaune div.bj1 div.bj2 {
	background:#DBDF53 url(images/boitej_top.gif) top left repeat-x;
	padding:35px 0 10px 0;
}

div.boitejaune h2,div.boitejaune h3,div.boitejaune h4{
	color:#820132;
}
blockquote.spip {
	color:#919119;
	font-size:12pt;
	background : url(images/qt_left.gif) top left no-repeat;
	padding:5px 0 0 15px;
	margin:5px;
}
blockquote.spip p{
	margin:0 0 0 0;
	padding:0 45px 0 0;
	background : url(images/qt_right.gif) bottom right no-repeat;


}
blockquote.spip>p>strong.spip{
	font-size:8pt;
	display:block;
	float:left;
}
