body { margin:0px; padding:0px; font-family:Tahoma;}


h1{ font-size:150%; color:#231f20; padding-top:0px; margin-top:-10px; font-weight:100; margin-bottom:11px;}
h2{ color:#008b5b; font-size:130%; margin-bottom:11px; margin-bottom:4px;}
h3{ color:#008b5b; font-size:130%; margin-bottom:0px; margin-top:13px;}
h4{ color:#231f20; font-size:110%; font-weight:bold; margin-bottom:5px; margin-top:15px; }
h5{}
p { margin-top:11px;}

.nobold{ font-weight:100;}

.largeur{ width:1003px; margin:0 auto; min-height:400px;}

	.gauche1 { display:none; }
				
	.droit1 { width:1000px;}
		.entete { display:none;}
			
		
		.middle{ padding:11px 0px 0px 0px;}
			.options{ text-align:right; display:none;}
			.arianne{ padding:10px 0px 33px 0px; font-size:70%; color:#231f20; display:none;}
			.arianne a:link { color: #231f20; text-decoration:underline;}
			.arianne a:visited { color: #231f20; text-decoration:underline;} 
			.arianne a:hover { color: #231f20; text-decoration:none;}
			.arianne a:active { color: #231f20; text-decoration:underline;}
			
		
		.contenu p { font-size:100%; color:#231f20; padding-right:19px; margin-bottom:10px; margin-top:0px; }
		.contenu p a:link {  color: #018752; text-decoration:none; }
		.contenu p a:visited { color: #018752; text-decoration:none; } 
		.contenu p a:hover {  color: #018752; text-decoration:underline;}
		.contenu p a:active {  color: #018752; text-decoration:none; }
		
		.contenu ul {  }
		.contenu ul li { color: #231f20; font-size:100%; }
		.contenu ul li a:link { padding:2px; font-weight:bold; color: #231f20; text-decoration:none; }
		.contenu ul li a:visited { padding:2px; font-weight:bold; color: #231f20; text-decoration:none; } 
		.contenu ul li a:hover { padding:2px; font-weight:bold; color: #231f20; text-decoration:none; background-color:#e2efe9;}
		.contenu ul li a:active { padding:2px; font-weight:bold; color: #231f20; text-decoration:none; }
		.contenu ul li li { font-size:130%; line-height:13px; color: #231f20; margin:0px; padding:3px 0px 3px 16px;}
		.contenu ul li li a:link { padding:2px; font-weight:bold; color: #231f20; text-decoration:none; }
		.contenu ul li li a:visited { padding:2px; font-weight:bold; color: #231f20; text-decoration:none; } 
		.contenu ul li li a:hover { padding:2px; font-weight:bold; color: #231f20; text-decoration:none; background-color:#e2efe9;}
		.contenu ul li li a:active { padding:2px; font-weight:bold; color: #231f20; text-decoration:none; }
		
		.contenu ol {margin:0px 0px 0px 15px; padding:0px 0px 0px 0px;}
		.contenu ol li { line-height:13px; color: #231f20; margin:0px; padding:3px 0px 3px 0px; font-size:100%;}
		.contenu ol li a:link { padding:2px; font-weight:bold; color: #231f20; text-decoration:none; }
		.contenu ol li a:visited { padding:2px; font-weight:bold; color: #231f20; text-decoration:none; } 
		.contenu ol li a:hover { padding:2px; font-weight:bold; color: #231f20; text-decoration:none; background-color:#e2efe9;}
		.contenu ol li a:active { padding:2px; font-weight:bold; color: #231f20; text-decoration:none; }
		.contenu ol li ul li { font-size:130%; line-height:13px; color: #231f20; margin:0px; padding:3px 0px 3px 16px;}
		.contenu ol li ul li a:link { padding:2px; font-weight:bold; color: #231f20; text-decoration:none; }
		.contenu ol li ul li a:visited { padding:2px; font-weight:bold; color: #231f20; text-decoration:none; } 
		.contenu ol li ul li a:hover { padding:2px; font-weight:bold; color: #231f20; text-decoration:none; background-color:#e2efe9;}
		.contenu ol li ul li a:active { padding:2px; font-weight:bold; color: #231f20; text-decoration:none; }
		
		.poste ul {  }
		.poste li { line-height:13px; color: #231f20; font-size:100%;}
		.poste li a:link { padding:2px; font-weight:bold; color: #231f20; text-decoration:none; }
		.poste li a:visited { padding:2px; font-weight:bold; color: #231f20; text-decoration:none; } 
		.poste li a:hover { padding:2px; font-weight:bold; color: #231f20; text-decoration:none; background-color:#e2efe9;}
		.poste li a:active { padding:2px; font-weight:bold; color: #231f20; text-decoration:none; }
		.spaceposte { padding-top:12px;}
		/*Équipe*/
		.equipier { clear:both;}
		.equipier h2 { margin:0px;}
		
		
		.dotted { clear:both; border:1px #0000FF solid; background-repeat:no-repeat; padding:5px 0px 5px 0px; }
		
		.portait { width:91px; padding:0px 19px 0px 19px; background-image:url(/medias/communs/bgphoto.jpg); background-position:left top; background-repeat:no-repeat; float:right; }
		
		/*Info Progesco*/
		.infointro { min-height:93px;}
		
		.infoinscrire { float:right; padding-left:35px; padding-bottom:17px;}
		.infoinscrire2 { float:right; padding-left:15px; padding-bottom:28px;}
		
		.info ul { clear:both;  color:#231f20; }
		.info ul li { margin:0px;}
		
		.infotitre{ font-size:100%; line-height:20px; font-weight:bold;}
		.infotitre a:link { padding:2px; color: #231f20; text-decoration:none; }
		.infotitre a:visited { padding:2px; color: #231f20; text-decoration:none; } 
		.infotitre a:hover { padding:2px; color: #231f20; text-decoration:none; background-color:#e2efe9;}
		.infotitre a:active { padding:2px; color: #231f20; text-decoration:none; }
		
		.infodesc { font-size:100%; color: #231f20; padding-top:0px; padding-left:3px;}
		.infodesc a:link { color: #231f20; text-decoration:none;}
		.infodesc a:visited { color: #231f20; text-decoration:none;} 
		.infodesc a:hover { color: #231f20; text-decoration:underline;}
		.infodesc a:active { color: #231f20; text-decoration:none;}
		
		.cache { margin-top:-22px; height:5px; border:1px #fff solid; background-color:#FFFFFF; position:relative;}
		
		/*Poste détails*/
		.appliquer{ display:none; }
		.appenvoyer{ padding-left:41px;}
		.appform{ padding-left:41px;}
		
		.degrad { padding:12px 0px 0px 12px; margin-top:18px; background-image:url(/medias/communs/degradvert.jpg); background-position:top; background-repeat:repeat-x; height:60px;}
		.noir { font-weight:bold; color:#231f20;}
		.vert { font-size:70%; color:#008b5b;}
		.vert a:link { color: #008b5b; text-decoration:none;}
		.vert a:visited { color: #008b5b; text-decoration:none;} 
		.vert a:hover { color: #231f20; text-decoration:none;}
		.vert a:active { color: #008b5b; text-decoration:none;}
		
		
		.liste { margin:0px 0px 0px 0px; padding:0px 0px 0px 20px; }
		.liste li { line-height:13px; color: #231f20; margin:0px; padding:3px 0px 3px 16px; font-size:70%;}
		.liste li a:link { padding:2px; font-weight:bold; color: #231f20; text-decoration:none; }
		.liste li a:visited { padding:2px; font-weight:bold; color: #231f20; text-decoration:none; } 
		.liste li a:hover { padding:2px; font-weight:bold; color: #231f20; text-decoration:none; background-color:#e2efe9;}
		.liste li a:active { padding:2px; font-weight:bold; color: #231f20; text-decoration:none; }
		
		/*Formulaires*/
		
		.msgerror{ padding:0px 0px 0px 50px; width:300px; font-size:70%; color:#cd0a0a;}
		
		.spaceform{ padding-left:31px;}
		.form { padding-left:18px; background-image:url(/medias/communs/ombre_form.jpg); background-position:left top; background-repeat:no-repeat; width:558px; margin-top:25px;}
		.form2 { padding-left:18px; background-image:url(/medias/communs/ombre_form.jpg); background-position:left top; background-repeat:no-repeat; width:558px;}
		.titreform { height:23px; padding:11px 0px 0px 19px; color:#008b5b; font-size:80%; font-weight:bold; background-image:url(/medias/communs/bgtitreform.jpg);}
		.titreform a:link { font-weight:bold; color: #231f20; text-decoration:none;}
		.titreform a:visited { font-weight:bold; color: #231f20; text-decoration:none;} 
		.titreform a:hover { font-weight:bold; color: #008b5b; text-decoration:none;}
		.titreform a:active { font-weight:bold; color: #231f20; text-decoration:none;}
		.contentform h2 { font-size:150%;}
		.contentform { font-size:100%; background-color:#f7f7f7; padding:0px 22px 18px 20px; margin-bottom:14px;}
		.contentform ul { margin:0px; padding:0px; font-size:140%;}
		.contentform ul li { margin:0px; padding:0px; background-image:none; padding-top:5px;}
		.contentform div { padding-top:5px;}
		
		.contentform2 { font-size:100%; background-color:#f7f7f7; padding:8px 22px 18px 20px; margin-bottom:14px;}
		.contentform2 div { padding-top:5px;}
		
		.contentform3 h2 { font-size:150%;}
		.contentform3 { font-size:100%; background-color:#f7f7f7; padding:0px 22px 18px 20px; margin-bottom:14px;}
		.contentform3 div { padding-top:5px;}
		.contentform3 ul { margin:0px; padding:0px; font-size:140%;}
		.contentform3 ul li { line-height:13px; margin:0px; padding:3px 0px 3px 16px;}
		
		
			.champs {font-size:13px; color:#3c3c3c; border:1px #dbdbdb solid; padding-top:2px; padding-left:4px; height:17px;}
			.champs2 {color:#3c3c3c; border:1px #dbdbdb solid; }
			.drop{ width:285px; font-size:13px; padding:5px; color:3c3c3c;}
			.drop2{ width:252px; font-size:13px; color:3c3c3c;}
			.drop70{ width:70px; color:3c3c3c;}
			.drop180{ width:180px; color:3c3c3c; font-size:13px;}
		.btnenvoyer { padding:0px 22px 0px 20px;}
		.btnparcourir { font-size:12px;}
		
		/*Sites*/
		
		.sites h2 { margin-top:0px;}
		
		.sites ul { clear:both;  color:#231f20; }
		.sites ul li { clear:both; }
		.siteslogo { width:115px; float:right;}
		.sitestitre{ font-size:110%; line-height:20px; font-weight:bold; width:800px; }
		.sitestitre a:link { padding:2px; color: #231f20; text-decoration:none; }
		.sitestitre a:visited { padding:2px; color: #231f20; text-decoration:none; } 
		.sitestitre a:hover { padding:2px; color: #231f20; text-decoration:none; background-color:#e2efe9;}
		.sitestitre a:active { padding:2px; color: #231f20; text-decoration:none; }
		.sites ul li .sitesdesc { width:800px; font-size:100%; color: #231f20; margin-top:-3px; padding-left:3px;}
		.sites ul li .sitesdesc a:link {padding:0; font-weight:100; color: #008b5b; text-decoration:underline;}
		.sites ul li .sitesdesc a:visited {padding:0; font-weight:100; color: #008b5b; text-decoration:underline;} 
		.sites ul li .sitesdesc a:hover { padding:0; font-weight:100; color: #008b5b; text-decoration:none; background:none;}
		.sites ul li .sitesdesc a:active {padding:0; font-weight:100; color: #008b5b; text-decoration:underline;}
		
		
		/*Nouvelles*/
		.newspic{ float:right; padding-left:15px;}
		.newspic p {padding-top:5px; padding-right:0px; text-align:right; font-size:70%;}
		.newspic a:link {  color: #231f20; text-decoration:underline;}
		.newspic a:visited {color: #231f20; text-decoration:underline;} 
		.newspic a:hover {  color: #231f20; text-decoration:none;}
		.newspic a:active {  color: #231f20; text-decoration:underline;}
		
		.newslist p { font-size:70%; color:#231f20; padding-right:19px; margin-bottom:10px; margin-top:0px; }
		.newslist a:link { color: #231f20; text-decoration:none;}
		.newslist a:visited { color: #231f20; text-decoration:none;} 
		.newslist a:hover { color: #231f20; text-decoration:underline;}
		.newslist a:active { color: #231f20; text-decoration:none;}
		
		.documents {background-color:#f9f9f9; padding:6px 17px 6px 17px; clear:both;}
			.documents h2 { margin-top:0px; font-size:80%; padding-top:10px; padding-bottom:5px; margin-bottom:0px;}		
				
					.icon { width:25px; float:left; padding:0px 0px 0px 0px;}
					.desc{font-size:78%; color:#999999; float:left; padding:1px 0px 0px 0px;}
					.desc a:link { color: #231f20; text-decoration:none;}
					.desc a:visited { color: #231f20; text-decoration:none;}
					.desc a:hover { color: #008851; text-decoration:none;}
					.desc a:active { color: #231f20; text-decoration:none;}
			
					.contenu div.doc ul {
					overflow:hidden;
					clear:both;
					padding:10px 0px 0px 0px;
					margin:0px 0px 0px 0px;
					}
					
					.contenu div.doc ul li {
					padding:4px 0px 4px 0px;
					border-top:none;
					border-bottom:1px #e3e3e3 solid;
					list-style:none; 
					list-style-image:none;
					background-image:none; 
					margin:0px 0px 0px 0px;
					clear:both;
					min-height:20px;
					
					
					
					}
					
		
					.contenu div.doc ul li.lastline { 
					 
					padding:0px 0px 0px 0px;
					background:#f9f9f9 none; 
					border:none;
					margin:-5px 0px 0px 0px;
					}
		
		
		
		.recherche2 h2 { padding-top:0px; margin-top:0px;}
		
		
		
		
		
		
		
		.topage{ display:none;}
	
		
		.perso1{ width:438px; min-height:366px; float:left; padding:42px 0px 0px 0px; width:462px; 
			background-image:url(/medias/communs/perso1.jpg); background-position:right top; background-repeat:no-repeat;}
		.perso2{ width:440px; min-height:386px; float:left; padding:42px 0px 0px 0px; width:462px;
			background-image:url(/medias/communs/perso2.jpg); background-position:right top; background-repeat:no-repeat;}
		.perso3{ width:440px; min-height:386px; float:left; padding:42px 0px 0px 0px; width:462px;
			background-image:url(/medias/communs/perso3.jpg); background-position:right top; background-repeat:no-repeat;}
		.perso4{ width:440px; min-height:386px; float:left; padding:42px 0px 0px 0px; width:462px;
			background-image:url(/medias/communs/perso4.jpg); background-position:right top; background-repeat:no-repeat;}
			.padd { padding-left:25px;}
			.titre2 { padding-top:28px; padding-bottom:8px;}
		.droit2{ width:262px; float:right; padding:42px 27px 0px 0px; color: #231f20; font-size:70%;}
		.droit2 a:link { color: #231f20; text-decoration:none;}
		.droit2 a:visited { color: #231f20; text-decoration:none;} 
		.droit2 a:hover { color: #231f20; text-decoration:underline;}
		.droit2 a:active { color: #231f20; text-decoration:none;}
		.droit2 img { border:0px;}
			.toute { padding-top:13px; width:85px;}
			.toute img { border:0px;}
			.separedroit { padding:18px 0px 18px 0px;}
		.droit2 ul{ margin:0px; padding:0px;}
		.droit2 li{ padding:2px 0px 2px 0px; list-style:none; list-style-image:none;}
	.pied{ display:none; width:1003px; height:30px; clear:both; margin:0 auto; color: #231f20; font-size:70%; padding-top:20px; }
	.pied a:link { color: #231f20; text-decoration:none;}
	.pied a:visited { color: #231f20; text-decoration:none;} 
	.pied a:hover { color: #231f20; text-decoration:underline;}
	.pied a:active { color: #231f20; text-decoration:none;}
		.pied1{ text-align:left; padding-left:61px; float:left; width:200px;}
		.pied2{ text-align:right; padding-right:46px; float:right; width:300px;}
		
		.asterix{ color:#cd0a0a;}



		.vert { color:#008851;}

		
/* documents */
.attLinkpdf, .attLinkdoc, .attLinkdocx, .attLinkxls, .attLinkxlsx, .attLinkeps, .attLinkzip, .attLinkjpg, .attLinkgif, .attLinkpng { display: inline-block; padding: 2px 0px 2px 24px; line-height: 18px; min-height: 18px; overflow: visible; background: url(/medias/communs/DocIcone/default.gif) center left no-repeat; }
.attLinkpdf { background-image: url(/medias/communs/DocIcone/pdf.gif); }
.attLinkdoc, .attLinkdocx { background-image: url(/medias/communs/DocIcone/doc.gif); }
.attLinkxls, .attLinkxlsx { background-image: url(/medias/communs/DocIcone/xls.gif); }
.attLinkjpg, .attLinkgif, .attLinkpng { background-image: url(/medias/communs/DocIcone/jpg.png); }
.attLinkeps { background-image: url(/medias/communs/DocIcone/eps.png); }
.attLinkzip { background-image: url(/medias/communs/DocIcone/zip.png); }

/* validator callout */
.vceHighlight { background-color: #eff8f4; }
.vcePopup { margin: -2px 0 0 -40px; }
.vcePopup div, .vcePopup td { border: 1px solid #b1b1b1; background-color: #eff8f4; }
.vcePopup .ajax__validatorcallout_popup_table { display: none; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_popup_table_row { vertical-align: top; height: 100%; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_cell { width: 20px; height: 100%; text-align: right; vertical-align: top; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_table { height: 100%; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_table_row { background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell { padding: 8px 0 0; text-align: right; vertical-align: top; font-size: 1px; border: none; background-color: transparent; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv { font-size: 1px; position: relative; left: 1px; border-bottom: none; border-right: none; border-left: none; width: 15px; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div { height: 1px; overflow: hidden; border-top: none; border-bottom: none; border-right: none; padding: 0; margin-left: auto; }
.vcePopup .ajax__validatorcallout_error_message_cell { font-family: Verdana; font-size: 10px; padding: 10px 5px; border-right: none; width: 100%; }
.vcePopup .ajax__validatorcallout_icon_cell { display: none; width: 20px; padding: 5px; border-right: none; }
.vcePopup .ajax__validatorcallout_close_button_cell { vertical-align: top; padding: 0; border-left: none; }
.vcePopup .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv { border: none; text-align: center; width: 13px; padding: 2px; cursor: pointer; }

.nodisplay { display:none;}
.printlogo { }
.printcoord { background-image:url(/medias/communs/dotted.jpg); background-position:top; background-repeat:repeat-x;}
.printcoord a:link {  color: #018752; text-decoration:none; }
.printcoord a:visited { color: #018752; text-decoration:none; } 
.printcoord a:hover {  color: #018752; text-decoration:underline;}
.printcoord a:active {  color: #018752; text-decoration:none; }