/* Couleurs
	Rouge : #FF653F;
	Vert 1 : #90B631; => remplacé par #608601
	Vert 2 : #EFF4E0;
	Vert 3 : #BECC2E;
	Bleu : #3266B4; => Remplacé par #124694 
	Gris 1 : #EDEDEE;
	Gris 2 : #666;
	Noir : black;
	Blanc : white;
*/

/* Balises, classes génériques */
body{
	background-color:#FFFFFF;
	margin:0;
	text-align:center;
}

body *{
	font-family:arial,verdana, sans-serif;
}
a img{
	border:none;
}
p, form, h1, h2, h3, h4, h5, h6{
	margin:0;
	font-weight:normal;
}
abbr{
border:none;
}
ul{
	list-style:none;
	margin:0;
	padding:0;
}
a{
	text-decoration:none;
	color: #124694;
}
a:hover{
	text-decoration:underline;
}
.last{
background:none !important;
border:none !important;
}
.black{
	color:black !important;
}
.none{
display:none;
}
.rouge{
color:red !important;
}
.block{
display:block;
}
.cBoth{
clear:both;
}
.both:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .both{
	height:1%;
}
*:first-child+html .both{
	height:1%;
}
input.text{
border-top:1px solid #7F7F7F;
border-left:1px solid #7F7F7F;
border-bottom:1px solid #E0DFDF;
border-right:1px solid #E0DFDF;
background: url("../img/fondInput.gif") left top no-repeat;
padding:3px 0 3px 3px;
margin-right:4px;
}
html > body .text{
min-height:13px;
height:auto;
}

.fLeft{
float:left !important;
}

.fLeft ul li{
background:url("../img/puceDroite.gif") left 5px no-repeat;
padding-left : 10px;
}

#contenu p.btn span.txt,#contenu p.btn a.txt{
background: url("../img/btn.gif") left top repeat-x !important;
font-weight:bold;
color:white !important;
border:none;
text-decoration:none;
padding:0;
margin:0;
cursor:pointer;
text-transform:uppercase;
padding-top:3px;
}
form p.btn input{
background: url("../img/btn.gif") left top repeat-x !important;
font-weight:bold;
color:white !important;
border:none;
padding:0;
margin:0;
cursor:pointer;
text-transform:uppercase;
padding-top:3px;
}
#conteneur form p.btn{
margin:0;
}
#conteneur #contenu  p.btn.precedent a.txt,#conteneur #contenu  p.btn.suivant a.txt{
padding-top:6px !important;
padding-bottom:4px;
}

#contenu p.btn a span.txt{
padding-top:4px;
height:10px;
width:auto;
}

.imprimer a:hover{
text-decoration:none;
}

html > body #contenu p.btn a span.txt{
min-height:10px;
height:auto;
}

#conteneur .btn{
display:block;
padding-left:3px;
background:black url("../img/btnGauche.gif") left top no-repeat;
}
.btn span{
display:block;
width:5px;
height:21px;
background: url("../img/btnDroit.gif") right bottom no-repeat;
}

#conteneur .btn span.txt,#conteneur .btn a.txt{
width:auto;
overflow:visible;
height:auto;
font-weight:bold;
}

#conteneur #contenu p.btn a.txt{
padding-top:4px;
}

* html .interne.un .btn span.txt{
width:550px;
}

* html .interne.deux .btn span.txt{
width:450px;
}

*:first-child+html .interne.un .btn span.txt{
width:450px;
}
*:first-child+html .interne.deux .btn span.txt{
width:550px;
}

#conteneur #contenu .flecheRouge li a{
background:url("../img/flecheRouge.gif") 0 1px no-repeat;
}


	/* propriétés communes */

		/* Positionnements */
		.left,#contenu .col2,#contenu .col1 .scol3 .sscol2 ,#contenu .col1 .scol3 .sscol1 ,#contenu .col1 .scol1,#contenu .col1 .scol2,#contenu .col1 #cnsa ul,#contenu .col1 #cnsa img,#contenu .col1,#contenu,#menu  li,#hautPage .bandeau .col2,#hautPage .bandeau .col1,#hautPage .nav  form,#hautPage .nav  .navigation,input.text,p.btn input,#contenu .col1 #cnsa p.telecharger,#contenu .col1 .scol2 .sscol1 ,.interne.un #contenu .bg_haut,.interne.deux #contenu .bg_haut,.interne  #contenu .col1,.interne#conteneur  #contenu .col2,	.interne  #contenu .col2 h2,.interne  #contenu .col2 .scol1,.interne  #contenu .col2 .scol2,.interne  #contenu .col2 .scol3,#conteneur #contenu .col2,.flecheRouge div,.col2  .flecheRouge div img,#conteneur .recherche h3,.champs_recherche,#conteneur #contenu .fRight div,#conteneur #contenu .imprimer div,#contenu .result_suiv *,#conteneur #contenu .resume,.resume img,.resume p.texte,.resume div,.resume .telecharger{
		float:left;
		}

		.fRight,#contenu .col1 .scol2 .sscol2,#conteneur #contenu div.imprimer,.savoir{
		float:right;
		}

		#basPage,#contenu .col1 #cnsa .telecharger,#contenu .col1 .scol2 h2 {
		clear:both;
		}
		#contenu p.btn span.txt,#contenu p.btn a.txt,#conteneur .btn,.btn span{
		float:left;
		}
		#conteneur .btn{margin-left:25px;}
		#conteneur div.imprimer .btn{margin-left:0px;}
/* contenur > centrage page */
#conteneur{
	text-align:left;
	margin:0 auto;
	width:904px;
	font-size:65%;
}

#myForm label {
	font-size : 100%;
}

/* haut de page */
	/* bandeau navigation */
	#hautPage{
	width:884px;
	margin-left:13px;
	}
	#hautPage .nav {
	background-color:#EDEDEE;
	height:26px;
	}

	html > body #hautPage .nav{
	height:auto;
	min-height:26px;
	}

	#hautPage .nav  .navigation{
	width:601px;
	text-align:center;
	padding:6px 0;
	}
	#hautPage .nav .navigation  li{
	display:inline;
	background: url("../img/border.gif") right center no-repeat;
	padding:0 6px;
	}
	#hautPage .nav .navigation li a{
	color:black;
	}
	
	#hautPage .nav .navigation li a.active {
		font-weight: bold;
		text-decoration: underline;
	}

	#hautPage .nav  form{
	padding:2px 0;
	}
	#hautPage .nav  input.text{
	width:107px;
	}

	#hautPage .texte{
	text-align:right;
	padding-top:4px;
	}
	#hautPage .texte li{
	display:inline;
	margin-right:6px;
	}
	#hautPage .texte a{
	color:black;
	padding-right:10px;
	}
	#hautPage .texte a:hover{
	text-decoration:none;
	}
	#hautPage .nav .agrandir{
	text-transform:uppercase;
	background: url("../img/agrandir.gif") 100% 60% no-repeat;
	}
	#hautPage .nav .retressir{
	text-transform:uppercase;
	background:url("../img/retressir.gif") 100% 60% no-repeat;
	}

	/* bandeau navigation */
	#hautPage .bandeau .col1{
	width:484px;
	height:110px;
	padding:8px 0;
	background: url("../img/borduresGauche.gif") 8% 0 repeat-y;
	}

	html > body #hautPage .bandeau .col1,html > body  #hautPage .bandeau .col2{
	height:auto;
	min-height:97px;
	}

	#hautPage .bandeau img{
	margin-left:140px;
	}

	#hautPage .bandeau .col2{
	padding:30px 0 0 0;
	height:97px;
	width:370px;
	padding-left:25px;
	background: url("../img/borduresDroite.gif") left top repeat-y;
	}

	#hautPage .bandeau h1{
	color:#608601;
	font-weight:bold;
	}

	#hautPage .bandeau p{
	padding-top:6px;
	}


/* menu */
#menu {
width:884px;
margin-left:13px;
background:#A4C030 url("../img/fondMenu.gif") left top repeat-x;
height:27px;
}
html > body #menu{
height:auto;
min-height:27px;
}
#menu  li{
display:block;
background: url("../img/separateurMenu.gif") right top no-repeat;
padding:7px 20px 5px 20px;
}
#menu a{
text-transform:uppercase;
color:black;
font-weight:bold;
}
#menu a:hover,#menu a.active{
color:white;
text-decoration:underline;
}


/* bas de page */
#basPage {
width:884px;
margin-left:13px;
background-color:#EDEDEF;
color:#666;
padding-top:12px;
}
#basPage p{
padding-top:12px;
background-color:white;
padding-left:10px;
color:black;
}

#basPage p a {
	margin-left: 5px;	
}

#basPage p a img {
	vertical-align: middle;
}

#basPage div {height: 50px; background: white;}
#basPage div p, #basPage div .outils {width: 49%; height: 60px; float: left; clear: none}
#basPage div.outils {
	padding-top:12px;
}



/* Colonne de gauche de la zone de contenu */
#contenu .col1 #cnsa{
width:276px;
background:#EFF4E0 url("../img/blocCnsaHaut.gif") left top no-repeat;
}
#contenu .col1 #cnsa div{
height:266px;
padding-top:30px;
padding-left:30px;
background: url("../img/blocCnsaBas.gif") left bottom no-repeat;
}
html > body #contenu .col1 #cnsa div{
height:auto;
min-height:266px;
}
#contenu .col1 #cnsa div span{
font-weight:bold;
color:#608601;
}
#contenu .col1 #cnsa p.cnsa{
padding-bottom:20px;
}
#contenu .col1 #cnsa img{
padding-right:20px;
}
#contenu .col1 #cnsa ul{
width:112px;
}
#contenu .col1 #cnsa li{
background:url("../img/pointille.gif") left bottom repeat-x;
padding:6px 0;
}
#contenu .col1 #cnsa li a,.interne #contenu .col2 li a{
font-weight:bold;
color:black;
padding:0 0 0 22px;
display:block;
background:url("../img/flecheVerte.gif") 0 1px no-repeat;
}

#contenu .col1 #cnsa p a{
color:black;
}

#contenu .col1 #cnsa p.telecharger{
padding-left:15px;
background:url("../img/puce.gif") 0 3px no-repeat;
color:black;
margin-top:8px;
width:175px;
}

#contenu .col1 .scol2{
width:324px;

}
#contenu .col1 .scol2 h2{
color:#124694;
font-weight:bold;
padding:3px 0 8px 14px;
}
#contenu .col1 .scol2 h3{
color:black;
padding:3px 0 8px 14px;
font-weight:bold;
background:url("../img/flecheBleu.gif") left top no-repeat;
}
#contenu .col1 .scol2 h3,#contenu .col1 .scol2 p{
margin-left:14px;
padding:0 0 0 18px;
}
#contenu .col1 .scol2  a{
text-align:right;
display:block;
margin-top:5px;
}
#contenu .col1 .scol2 .sscol1 {
width:184px;
}
#contenu .col1 .scol2 .sscol2 {
margin:0; padding:0;
}

#contenu .scol2.both .sscol1 p.spip{
	display:inline;
}
#contenu .scol2.both p.spip{
	display:inline;
}
#contenu .col1 .scol3{
padding-top:10px;
}
#contenu .scol3 h2{
padding-left:7px;
color:white;
font-weight:bold;
background-color:#F30;
border-bottom:1px solid #FF9980;
}
#contenu .scol3 p{
margin:3px 0;
}

#contenu .scol3 h3 a{
color:#F30;
font-weight:bold;
}
#contenu .col1 .scol3 li{
display:inline;
margin-right:10px;
}

#contenu .col1 .scol3 ul.liste li{
line-height:18px;
}

#contenu .col1 .scol3 li a{
font-weight:bold;
color:black;
padding:0 0 0 22px;
background:url("../img/flecheRouge.gif") left top no-repeat;
display:block;
width:auto;
}
#contenu .col1 .scol3 .sscol1 div{
margin-bottom:6px;
padding-bottom:10px;
background:url("../img/pointille.gif") left bottom repeat-x;
}

#contenu .col1 .scol3 .sscol1{
padding-top:10px;
padding-left:30px;
width:309px;
margin-right:28px;
}

#contenu .col1 .scol3 .sscol2 {
margin-top:10px;
width:200px;
}

#contenu .col1 .scol3 .sscol1 div.last{
padding-bottom:0;
}



/* Colonne de droite de la zone de contenu */
#contenu .col2{
height:510px;
width:225px;
padding:34px 0 0 42px;
background: url("../img/fondContenuSpirales.gif") left top no-repeat;
}
* html #contenu .col2{
width:225px;
}
html > body  #contenu .col2{
height:auto;
min-height:510px;
}
p.spip,ul.spip{
width:550px !important;

}
.texteencadre-spip{
	width:550px !important;
}
#contenu .col2 div{
margin-bottom:10px;
padding:6px 34px 6px 16px;
background-color:#F3F3F3;
}
#contenu .col2 h2{
margin-bottom:6px;
background:url("../img/pointille.gif") left bottom repeat-x;
padding:6px 0;
font-weight:bold;
}
#contenu .col2 a{
padding:0 0 5px 10px;
background:url("../img/puce.gif") 0 3px no-repeat;
color:black;

}
#contenu .col2 li{
line-height:18px;
}

#contenu .col2 .email .text{
width:100px;
}

* html #contenu .col2 .cm_sub_address .text{
width:80px;
}
#mdph{
height:160px;
background: url("../img/france.jpg") left bottom no-repeat;
}
html > body #mdph{
min-height:160px;
height:auto;
}
#contenu .col2 #mdph form{
width:110px;
top:20px;
position:relative;
left:90px;
}
#mdph label{
display:block;
}

#conteneur  #mdph input.text{
width:26px;
}



/* Tracker  */
#conteneur #tracker{
margin:0;
}
#contenu #tracker a{
font-weight:normal;
background: url("../img/separateurTracker.gif") 100% 3px no-repeat;
padding-right:8px;
padding-left:0;
}


#tracker li{
margin-right:2px;
font-weight:bold;
color:#608601;
text-decoration:none;
display:inline;
}
#tracker li.last{
margin:0;
text-decoration:underline;
}


	/* templates */
		/* Accueil    .tpl_accueil    */
		.tpl_accueil #contenu{
		width:897px;
		padding-bottom:20px;
		background: url("../img/fondMenu2.gif") left top repeat-x;
		}
		html > body .tpl_accueil #contenu {
		min-height:100px;
		height:auto;
		}

		.tpl_accueil #contenu  .col1{
		height:510px;
		width:630px;
		background: url("../img/fondContenu.gif") left top repeat-x;
		}
		html > body .tpl_accueil #contenu .col1{
		height:auto;
		min-height:510px;
		}

		.tpl_accueil  #contenu .col1 .contenu{
		width:600px;
		padding-top:15px;
		padding-left:20px;
		padding-right:10px;
		height:510px;
		}
		.tpl_accueil  #contenu .col1 .contenu{
		height:auto;
		min-height:510px;
		}

		.tpl_accueil #contenu .col1 .contenu{
		background: url("../img/fondContenuArrondi.gif") left top no-repeat;
		}

		.tpl_accueil #contenu .col2 h2 a {
		background:none;
		padding:0;
		}

		/* une colonne ou deux colonnes  .interne    */
		.interne #contenu{
		width:897px;
		margin-left:3px;
		margin-bottom:0;
		}

		html > body .interne #contenu {
		margin-left:13px;
		}

		* html .interne #contenu {
		margin-left:6px;
		}




		.interne .bg_encadre{
		background: url("../img/fondContenuHaut.gif") right top no-repeat;
		width:909px;
		height:32px;
		}

		.interne.deux .bg_encadre{
		background: url("../img/fondContenuHaut2.gif") right top no-repeat;
		}

		.interne #contenu .bg_haut{
		background: url("../img/fondContenuGauche.gif") 14px 0 no-repeat;
		}
		.interne.un #contenu .bg_haut{
		padding-left:90px;
		padding-bottom:20px;
		}
		.interne.deux #contenu .bg_haut{
		width:909px;
		padding-left:0;
		background: url("../img/fondContenuGauche.gif") 207px 0 no-repeat;
		}

		.interne.deux #contenu{
		background: url("../img/fondContenuRepeat.gif") left top repeat-y;
		}



			/* on dï¿½finit la largeur de la colonne de gauche */


				.deux#conteneur #contenu .col2 {
				width:586px;
				margin-left:96px;
				padding-right:36px !important;
				background:url("../img/FondContenuDroite.gif") right top no-repeat !important;
				}

				* html .deux#conteneur #contenu .col2 {
				width:587px;
				}

					* html .interne.un #contenu .bg_haut{
					padding-left:91px;
					}

					* html .interne.un #contenu .bg_haut{
					background: url("../img/fondContenuGauche.gif") 15px 0 no-repeat;
					}


					* html .interne.deux #contenu .bg_haut{
					background: url("../img/fondContenuGauche.gif") 208px 0 no-repeat;
					}



				.interne.un#conteneur #contenu .col2{
				width:773px;
				padding-right:40px !important;
				background:url("../img/FondContenuDroite.gif") right top no-repeat !important;

				}

				.interne#conteneur #contenu .col2{
				padding:0;
				text-align:justify;
				background:none;
				}

				div.interne.deux#conteneur #contenu {
				margin-bottom:20px;
				}


		.interne  #contenu  li {
		list-style:none;
		}
		.interne  #contenu  li a{
		padding:0;
		background:none;
		font-weight:bold;
		}

		.interne  #contenu .col2 div{
		margin:0;
		padding:0;
		background:none;
		}
		.interne  #contenu .col2 h2{
		background:none;
		font-weight:bold;
		color:#608601;
		}

		#conteneur #contenu div.imprimer{
		margin-top:10px;
		}

		#conteneur #contenu div.recherche h3{
		color:red;
		}
		#conteneur #contenu .recherche .fRight{
		margin-top:7px;
		}

		* html #conteneur .btn.imprimer input,* html #conteneur .btn.imprimer a{
		padding-left:5px;
		padding-right:2px;
		overflow: visible;
		}

		*:first-child+html .btn.imprimer input,*:first-child+html .btn.imprimer a{
		padding-left:5px;
		padding-right:2px;
		overflow: visible;

		}

		.interne  #contenu .col2 h3,.interne  #contenu .col2 h4, body.mceContentBody h3, body.mceContentBody h4{
		margin-top:10px;
		margin-bottom:15px;
		color:#608601;
		font-weight:bold;
		}

		.interne #contenu .col2 li a{
		display:inline;
		}
		.interne #contenu .col2 li{
		margin-bottom:5px;
		}
		.interne #contenu .col2 ul{
		margin-left:35px;
		}

		.interne  #contenu .col2 .scol2{
		margin:0;
		margin-left:200px;
		padding:0;
		background:none;
		}
		.interne  #contenu .col2 .scol2 ul{
		margin-left:0;
		}


	/* Colonne de gauche pour un gabarit interne, .interne .deux */
	.interne.deux  .rub{
	float:left;
	width:165px;
	padding-top:20px;
	padding-left:20px;
	display:block;
	}

	.interne.deux .rub li{
	background:url("../img/pointille.gif") left bottom repeat-x;
	padding:8px 6px 3px 6px;
	}
	.interne.deux  ul.active {
	margin:5px 0;
	background:url("../img/pointille.gif") left top repeat-x;
	}

	.interne.deux#conteneur .rub li a{
	color:black;
	display:block;
	padding-left:13px;
	background:url("../img/puceDroite.gif") 0 3px no-repeat;
	}

	.interne.deux#conteneur #contenu .rub li a:hover{
	text-decoration:underline;
	}

	.interne.deux#conteneur #contenu .rub li a.active:hover{
	text-decoration:none;
	}

	.interne.deux  .srub li {
	background:none;
	padding:0;
	padding:3px 0;
	margin-left:20px;
	}

	.interne.deux#conteneur  .srub li a{
	color:#939296;
	display:inline;
	background:url("../img/puce.gif") 0 4px no-repeat;
	}
	.interne.deux#conteneur .srub li a.active,.interne.deux#conteneur #contenu .active2{
	background:url("../img/puceActive.gif") 0 4px no-repeat;
	font-weight:bold;
	color:#608601;
	text-decoration:underline;
	}

	.interne.deux#conteneur #contenu .active2{
	color:#939296;
	text-decoration:none;
	}

	.interne.deux#conteneur #contenu a.active3{
	color:#608601;
	text-decoration:underline;
	}

	.interne.deux#conteneur #contenu a.active3:hover,.interne.deux#conteneur #contenu  .rub .srub .ssrub li.active a:hover{
	text-decoration:none;
	}

	.interne.deux  .ssrub li{
	background:none;
	background:0;
	margin-left:20px;
	}



	.interne.deux#conteneur .ssrub li a{
	font-weight:normal;
	background:none;
	color:black;
	}

	.interne.deux .ssrub li.active{
	background:none;
	}

	.interne.deux#conteneur #contenu .rub .srub .ssrub li.active a{
	text-decoration:underline;
	color:#608601;
	}


	/* bloc fleche rouge */
	#conteneur #contenu .col2  .flecheRouge {
	margin-top:25px;
	}
	#conteneur #contenu .col2  .flecheRouge div{
	width:288px;
	margin-right:10px ;
	}
	#conteneur #contenu .col2  .flecheRouge div p{
	margin-bottom:25px;
	}
	#conteneur #contenu  .col2  .flecheRouge div.d{
	margin-right:0;
	}
	#conteneur #contenu  .col2  .flecheRouge div h3 a{
	font-weight:bold;
	padding:0 0 0 22px;
	display:block;
	background:url("../img/flecheRouge.gif") 0 1px no-repeat;
	color:#f30;
	}
	#conteneur .col2  .flecheRouge div h3 {
	margin-bottom:5px;
	}
	.col2  .flecheRouge div img{
	padding-right:5px;
	}



	/*   page de recherche  */
	#result_recherche{
	padding-bottom:40px;
	}
	.recherche{
	border-top:7px solid #608601;
	}
	#conteneur .recherche h3{
	color:red;
	margin-top:3px;
	}

	fieldset{
	margin:0;
	padding:0;
	border:none;
	}

	legend{
	display:none;
	}


	.champs_recherche{
	width:450px;
	}


	#conteneur  fieldset .text{
	width:101px;
	float:none;
	}

	#conteneur #contenu .fRight div,#conteneur #contenu .imprimer div{
	margin-left:10px;
	}

	form .fRight  .btn input,.fRight .btn.imprimer input{
	padding-left:33px;
	padding-right:23px;
	}

	.fRight .btn a{
	padding-left:6px !important;
	padding-right:3px !important;
	}

	*:first-child+html form .fRight .btn input{
	padding-left:16px;
	padding-right:11px;
	}

	* html form .fRight .btn input{
	padding-left:16px;
	padding-right:11px;
	}

	*:first-child+html div.imprimer .btn input{
	overflow:visible;
	}

	* html div.imprimer .btn input{
	overflow:visible;
	}

    * html #conteneur  .fRight .btn.imprimer input{
	padding-left:35px;
	padding-right:25px;
	}

	*:first-child+html #conteneur .fRight .btn.imprimer input{
	padding-left:35px;
	padding-right:25px;
	}

	.recherche form .btn input,.recherche form .btn a{
	padding-left:3px;
	padding-right:0;
	}

	.champs_recherche span{
	font-weight:bold;
	}

	.champs_recherche *{
	margin-right:3px;
	}

    .recherche .fRight .btn.imprimer a{
	padding-left:33px !important;
	padding-right:23px !important;
	}


	*:first-child+html .champs_recherche span,*:first-child+html .champs_recherche label{
	position:relative;
	top:-3px;
	}

	* html .champs_recherche span,* html .champs_recherche label{
	position:relative;
	top:-3px;
	}

	#contenu .result_suiv{
	float:right;
	height:25px;
	padding-top:7px;
	}

	#contenu .result_suiv select{
	margin-left:6px;
	}

	#conteneur #contenu  div.col2 h3.black{
	margin-top:20px;
	margin-bottom:5px;
	}


	#contenu .result_suiv label{
	padding-top:3px;
	}

	#contenu .result_suiv input{
	padding-bottom:6px;
	padding-top:6px;
	padding-left:7px;
	padding-right:5px;
	}

	#form_page,#form_page2{
	margin-right:5px;
	}

	#form_page option {
	clear:both;
	}

	#form_page2 option {
	clear:both;
	}

	.precedent{
	margin-right:4px;
	}

	.recherche .suivant{
	margin-left:4px;
	}

	th{
	color:#124694;
	font-weight:bold;
	}

	th,td{
	padding:5px 0;
	text-align:center;
	background: url('../img/pointille_bleu.gif') right top repeat-y;
	}


	tr.bleu td,tr.bleu th{
	background-color:#ededee;
	}

	.header{
	background-color:#F5F5F6/*#ededee*/;
	font-weight:bold;
	text-transform:uppercase;
	}

	.header button {
	background-color:#ededee;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	border: 0px solid #c0c0d0;
	font-size: 10px;
	margin:0;
	padding:2px;
	color: #fff;
	cursor: pointer;
	}

	.header .texteActu {
		text-align:center;
		}

	.header .titreActu {
	text-align:center;
	}

	.header .dateActu {
	text-align:center;
	}

	.titreActu{
		text-align:left;
		width:550px !important;
	}

	.dateActu {
		width:80px;
	}

	.texteActu {
		text-align:left;
		width:10px !important;
	}

	table{
	margin-top:20px;
	border-collapse: collapse;
	}

	* html table{
	margin-top:40px;
	}

	*:first-child+html table {
	margin-top:40px;
	}


	.taille1{
	width:160px;
	}

	.taille2{
	width:450px;
	}
	.cel_last{background-image:none;}

	caption{
	display:none;
	}

	th input{
	margin:0 3px;
	}

	#conteneur #contenu .resume{
	margin-bottom:30px;
	}

	.resume img{
	padding-right:20px;
	}

	.resume p.texte{
	width:450px;
	float:left;
	/*border:1px solid red;
	/*margin-bottom:57px;*/
	}

	.spip  ul li{
	background:url("../img/puceDroite.gif") left 5px no-repeat;
	padding-left : 10px;
	}

	*:first-child+html #contenu .resume p.btn input{
	padding-left:5px;
	padding-right:2px;
	overflow: visible;
	}
	.resume div{
	margin-top:150px;
	width:635px;
	}

	#contenu .resume p.savoir{
	margin-top:4px;
	text-align:left;
	}

	#contenu .resume p.telecharger{
	clear:both;
	width:100%;
	padding-left:15px;
	background:url("../img/puce.gif") 0 3px no-repeat;
	margin-top:4px;
	margin-left:30px;
	}

	#conteneur #contenu .resume a{
	color: #124694;
	background:none;
	padding:0;
	}


	.interne #contenu .col2 a{
	background:none;
	color: #124694;
	background:none;
	padding:0;
	}

	p.accroche{
	font-weight:bold;
	}

	#conteneur #contenu .ancres{
	margin-left:0;
	}

	#conteneur #contenu .ancres li{
	margin-bottom:0;
	}

	#conteneur #contenu span.separateur_lien{
	color:#124694;
	}

	.interne.deux#conteneur #contenu .resume div.vert,.interne.un#conteneur #contenu .resume div.vert{
	margin-top:0;
	width:auto;
	background-color:#eff4e0;
	padding:8px 15px 0 15px;
	width:253px;
	margin-left:-8px;
	height:133px;
	}

	.interne.un#conteneur #contenu .resume div.vert{
	width:345px;
	padding-right:0;
	padding-left:7px;
	}

	html > body .interne.deux#conteneur #contenu .resume div.vert,	html > body .interne.un#conteneur #contenu .resume div.vert{
	min-height:133px;
	height:auto;
	}

	#conteneur #contenu div.vert h3{
	color:#124694;
	margin:0;
	}

	.interne.un#conteneur #contenu div.vert h3{
	margin-bottom:15px;
	}

	#conteneur #contenu .ligne_rouge{
	border-top:1px solid red;
	clear:both;
	}

	.interne.deux#conteneur #contenu .ligne_rouge .col2,.interne.un#conteneur #contenu .ligne_rouge .col2{
	height:auto;
	min-height:0;
	float:none;
	background:none !important;
	margin:0;
	padding:0;
	width:auto;
	}


	.interne#conteneur #contenu .ligne_rouge .col1{
	margin-right:20px;
	width:290px;
	text-align:left;
	}

	.interne.un#conteneur #contenu .ligne_rouge .col1{
	margin-right:130px;
	}

	.interne.deux#conteneur #contenu .ligne_rouge p.telecharger,.interne.un#conteneur #contenu .ligne_rouge p.telecharger{
	margin-bottom:5px;
	}

	.interne#conteneur #contenu .ligne_rouge .col2 ul{
	margin-left:0;
	}

	.interne#conteneur #contenu  #form_mot2{
	width:110px;
	}

	.interne#conteneur #contenu .col2 .scol1.margin{
		padding-left:45px;
	}

	.interne#conteneur #contenu .col2 div.g p,.interne#conteneur #contenu .col2 div.d p{
	width:275px;
	}
/* ajout Cécile*/
  .interne#conteneur #contenu .col2 div.g p{
	width:550px;
	}

	.champ {
		float: left;
		width: 150px;
		text-align: right;
		font-weight: bold;
		clear: left;
		padding: 2px !important;
	}

	.valeur {
		float: left;
		text-align: left;
		clear: right;
		padding: 2px !important;
	}

  .divLabel{
    font-family:arial,verdana, sans-serif;
    display: inline;
    float: left;
    margin-right : 10px;
    margin-top : 10px;
    padding-left : 20px;
    padding-top : 20px;
    width: 100px;
  }

  .txtarea{
    font-family:arial,verdana, sans-serif;
    display: inline;
    float: left;
    margin-right : 10px;
    padding-left : 20px;
    width: 400px;
  }

   .divFichier{
    display: block;
    /*border: 1px gray solid;*/
    width:500px;
    clear:both;
    margin-left:100px !important;
   }

  .middleButton{
    display: block;
    text-align:center;
    clear:both;
  }

    .error{
    display: block;
    text-align:center;
    clear:both;
    margin:10px !important;
  }

  .divPagin {
    display: block;
    text-align:center;
    clear:both;
  }

  .divPagin li{
    display: inline;
  }

  .divTheme {
    display: block;
    text-align:left;
    float:left;
    width:260px;
    margin-top:10px !important;
    margin-left:-30px !important;
  }

  .divTheme ul, .divTheme li{
    display: block;
    text-align:left;
    float:left;
    width:250px;
    margin:0px;
    padding:0px;
  }

  .divTheme a.active, .divThemeFaq a.active{
    text-decoration:underline;
  }

  .divTexte{
    /*border:1px red solid;*/
    width: 650px;
    /*height:400px;*/
	 overflow: auto;
  }

  .divTexteHome{
    border:1px #BECC2E solid;
    width: 350px;
    height:200px;
    overflow: auto;
    clear:both;
    text-align:left;
    margin-left:20px !important;
    padding: 5px 5px 5px 5px !important;
  }

  .divTexteHome2{
	border: 1px #BECC2E solid;
	width: 450px;
	height: 200px;
	overflow: auto;
	clear: both;
	text-align: left;
	margin-left: 20px !important;
	padding: 5px 5px 5px 5px !important;
}
  
    .divAcceuilHome{
	width: 350px;
	float: left;
	text-align: left;
}
    
    .middleForm{
    display: block;
    text-align:center;
    float:left;
  }

  .fieldsetProfil{
	border:1px black solid;
	background-color:#EFF4E0;
	padding: 10px 10px 10px 10px;
  }

	.ecriture{
	float:left;
	margin-left:100px !important;
	}

	.ecriture .divLabelElement{
		clear: both;
		}

	.labelEcriture{
	font-size: 2em;
	color: #608601;
	font-weight:bold;
	width:200px;
	}

	.lecture{
	float:left;
	margin-left:150px !important;
	}

	.labelLecture{
	font-size: 2em;
	color: #608601;
	font-weight:bold;
	width:200px;
	}

	.formGdt{
		border:1px #608601 solid;
		padding: 10px 10px 10px 10px;
	}

	.formCommentaire{
		border:1px #608601 solid;
		padding: 10px 10px 10px 10px;
	}

	/*.formGdt .divLabelElement .divLabel, .formGdt .divLabelElement .divElement{
		float:left !important;
		display:inline;
		border:1px red solid;
		width:50px;
		margin-left:20px !important;
	}*/

	.login {
		text-align:center;
		margin:50px 0px 0px 0px !important;
		width:300px;
		border:2px solid #BECC2E;
		padding: 10px 10px 10px 10px !important;
		float:left;
	}

		.infos {
		margin:100px 0px 0px 70px !important;
		width:320px !important;
		padding: 10px 10px 10px 10px !important;
		float:left;
	}

	.envoiMail {
		text-align:center;
		margin:50px 0px 0px 0px !important;
		width:300px;
		border:2px solid #BECC2E;
		padding: 10px 10px 10px 10px !important;
		float:left;
	}

	.libreAcces {
		text-align:center;
		margin:70px 0px 0px 50px !important;
		width:350px;
		border:2px solid #BECC2E;
		padding: 10px 10px 10px 10px !important;
		float:left;
	}

	.question {
		margin-top:100px !important;
		text-align:center;
	}

	.deconnexion {
		text-align:right;
	}

#contenu .col2 p.errorMsg {
	/*background : #ffeded;
	border : 1px solid #a00000;
	font-size: 120%;
	font-family : arial;
	font-weight: bold;
	padding: 20px;
	margin: 0 0 15px;*/
	font-weight: bold;
	font-size: 120%;
	text-align:center;
	color:red;
}

dl#list dt{
	float : left;
	width: 10em;
	font-weight: bold;
}

dl#list dd{
	float : left;
	width: 563px;
}
dl#list {
	font-size: 1.2em;
}

 .LinkedSelectLeft, .LinkedSelectButtons, .LinkedSelectRight  {
		float:left;
		margin:20px !important;
	}

.libelleqr {
float : left;
width: 10em;
}

.repqr {
float : left; width: 580px;
}

#ceQuestionReponseReponse {
font-family:arial,verdana,sans-serif;
margin-right:10px;
padding-left:20px;
width:400px;
height: 300px;
font-size: 15px;
}

#myForm label {
	float : left;
	width: 8em 	;

}

#myForm input, #myForm select, #myForm label {
margin: 10px 0 0px;
}

div.withMargin {

}

	 .tableActu{
	border:1px red solid;
	width:20px !important;
	}

.interne #contenu .col2 div#te {
 float : left;
 margin: 0px 10px 0 0;
 padding-top: 40px;
}

.interne #contenu .col2 div#te ul{
 margin: 0px 0 0 0;
}

#myForm input#ceQuestionReponseDate {
	margin-bottom: 10px;
}

.ItemSelected button, .ItemSelected input {
background:#608601;
}

.divRepeaterLine1{
	color:white;font-weight:bold;font-size:1.3em;
}
.divRepeaterLine2{
	color:white;font-size:1.3em;
}
.divRepeaterLine3{
	color:white !important;font-weight:bold;font-size:1.2em;
}

.divRepeaterLine3 a{
	color:white !important;font-weight:bold;text-decoration:underline;font-size:1.2em;
}

.interne #contenu table td p {
font-size : 100%;
}

em.note {
	color: red;
}

em.error {
	font-style: normal;
	color: red;
}


#basPage {
	clear: both;
}

.outils {
	background: white;
	width: 100%;
	height: 40px;
	clear: both;
	text-align: right;
	padding-left: 5px;
}

.outils ul {
	height: 25px;
	float: right;
}

.outils ul li {
	clear: none;
	float: left;
	display: inline;
	margin-left: 5px;
}

.outils ul li a {
	display: block;
}



/*
 * TINY MCE
 */
body.mceContentBody {
	text-align: left;
}

body.mceContentBody ul {
	/*list-style-position: outside !important;*/
	list-style-type: square !important;
	margin-left: 10px; !important;
	padding-left: 10px !important;
}