/*<agl.folder "home">*/
	body#home { background-image: url(../images/bkbody.gif); background-repeat: repeat-x; }
	body#home table#bkr { background-image: url(../images/bkr.jpg); background-repeat: no-repeat; width: 100%; height: 100%; }
	body#home td#entree { height: 200px; }
	body#home table#entree { height: 200px; }
	body#home td#texte p {color: #171d77; font-size: 15px; text-align: right; padding-right: 45px; }
	body#home td#texte strong { color: #171d77; font-size: 18px; font-weight: bold; text-decoration: none; text-align: right; }
	body#home td#foot { color: #171d77; background-color: #a7a9ac; text-align: center; vertical-align: middle; padding: 2px; border-bottom: 6px solid #171d77; }
	body#home td#foot p { color: #171d77 !important; }
/*</agl.folder>*/
/*<agl.folder "globale">*/
	.menubleu { color: #fff; font-weight: bold; background-color: #171d77; text-align: center; height: 18px; border-right: 6px solid #b9babd; }
	.bloc-bleu { color: #fff; background-color: #171d77; width: 200px; padding: 12px 5px 25px 15px; border-right: 25px solid #feffff; }
	.legende-photo { color: #feffff; background-color: #67875e; background-image: url(../images/plus.gif); background-repeat: no-repeat; background-position: 185px 3px; width: 190px; padding: 2px 5px; border-bottom: 15px solid #feffff; }
	.bouton { background-color: #494b91; width: 160px; height: 15px; }
	.bouton a { color: #feffff; text-decoration: none; }
	body {  }
	form { margin: 0; padding: 0; }
	#site { text-align: center !important; }
	#site * { text-align: left !important; }
	.titre_liste { color: #609CD1; font-weight: bold; font-style: italic; }
	div#aere { padding: 0; }
	#modify { width: 500px; border: solid 1px #efefef; }
	td#content { margin: 0; padding: 20px 0; }
	#tdcontent {height: 100%; width: 100%; margin: 0; padding: 0; border: none; }
	#centpourcent { width: 100%; height: 100%;}
	li.file { list-style-image: url(../images/file.gif); }
	li.link { list-style-image: url(../images/link.gif); }
	li.none { list-style-image: url(../images/none.gif); }
	li.filtre1 { list-style-image: url(../admin/filtre1.gif); }
	li.filtre2 { background-position: 0 0; list-style-image: url(../admin/filtre2.gif); }
	li.filtre3 { background-position: 0 0; list-style-image: url(../admin/filtre3.gif); }
	.wh { color: #fff; text-decoration: none; }
	a.wh:hover { color: #fff; text-decoration: underline; }
	.hide { color: #ccc;}
	.alert{ color: #c00; font-weight: bold;}
	#images { width: 250px; float: auto; margin-right: 10px; margin-bottom: 10px; border: solid 1px #91afcd; padding: 5px; }
/*</agl.folder>*/
/*<agl.folder "header">*/
	table#table { background-repeat: no-repeat; text-align: left; width: 716px; }
	table#table * { text-align: left;}
	table#table td#header { text-align: right; height: 150px; }
	table#table td#header div#langues { position: relative; top: 35px; left: 60px; }
	table#table td#header div#langues a.langue 			{ color: #a7a9ac; font-size: 14px; font-weight: normal; text-decoration: none; padding-top: 0; padding-right: 15px !important; padding-bottom: 0; padding-left: 0; }
	table#table td#header div#langues a.langue:hover, a.langueselected 		{ color: #171d77; font-size: 14px; font-weight: normal; text-decoration: none; padding-top: 0; padding-right: 15px !important; padding-bottom: 0; padding-left: 0; }
	div#pastille { text-align: right; height: 87px; width: 98px; top: 0; position: relative; left: 350px !important; visibility: visible; float: left; }
	div#hplink { position: relative; top: 0; left: 0; }
	td.header { padding-top: 15px; border-top: 1px dotted #609CD1;}
	#menuheader { background-color: #609cd1; background-image: url(../images/grade.gif); background-repeat: repeat-y; height: 25px; margin: 0 0 0; padding: 0 20px 0 0; }
/*</agl.folder>*/
/*<agl.folder "search">*/
	div#search { position: relative; top: 80px; left: 100px; }
	div#search input#mot { color: #171d77; font-size: 12px; background-color: #fff; vertical-align: middle; height: 18px; margin: 0; padding: 3px; border: solid 1px; }
	div#search input#submit { color: #fff; font-size: 12px; background-color: #171d77; vertical-align: middle; padding: 3px; height: 26px; margin: 0; border: solid 1px #171d77; }
/*</agl.folder>*/
/*<agl.folder "menus">*/
	.selected { color: #c50020; font-weight: bold; text-decoration: none; }
	a.m 			{ color: #171d77; font-weight: bold; background-repeat: no-repeat; background-position: 0 1px; text-decoration: none; margin-bottom: 10px; padding-right: 20px; }
	a.m:hover, a.mselected 	{ color: #7f8082; font-weight: bold; background-repeat: no-repeat; background-position: 0 1px; text-decoration: none; margin-bottom: 10px; padding-right: 20px; }
	p.m 			{ margin: 0; padding: 0 0 5px 1px !important; }
	div.m 			{ background-color: #b9babd; background-repeat: repeat-y; background-position: 6px 0; width: 200px; padding-top: 10px; padding-bottom: 10px; padding-left: 0; border-bottom: 1px solid #171d77; }
	a.filtre 			{ color: #a8a8a8; text-decoration: none;      padding-right: 10px; padding-left: 10px !important; border-left: 1px solid #609cd1; }
	a.filtre:hover, a.filtreselected 		{ color: #3a4984; font-weight: bold; text-decoration: none; padding-right: 10px; padding-left: 10px !important; border-left: 1px solid #609cd1; }
	td#menu { background-color: #b9babd; margin: 0; padding: 0; border-bottom: 4px solid #171d77; }
	a.mh { color: #feffff; font-weight: bold; line-height: 20px; background-color: #a7a9ac; text-decoration: none; height: 25px; margin: 0; padding: 4px 7px; border-right: 6px solid #b9babd; }
	a.mh:hover, a.mhselected { color: #171d77; font-weight: bold; line-height: 20px; background-color: #a7a9ac; text-decoration: none; height: 25px; margin: 0; padding: 4px 7px; border-right: 6px solid #b9babd; }
	a.mhselected:hover { color: #feffff; font-weight: bold; line-height: 20px; background-color: #616264; text-decoration: none; height: 25px; margin: 0; padding: 4px 7px; border-right: 6px solid #b9babd; }
	a.sm { color: #feffff; font-weight: bold; line-height: 20px; background-color: #1c1d79; text-decoration: none; height: 25px; margin: 0; padding: 4px 7px; border-right: 6px solid #b9babd; }
	a.sm:hover, a.smselected  { color: #b9babd; font-weight: bold; line-height: 20px; background-color: #171d77; text-decoration: none; height: 25px; margin: 0; padding: 4px 7px; border-right: 6px solid #b9babd; }
	a.smselected:hover  { color: #feffff; font-weight: bold; line-height: 20px; background-color: #67875e; text-decoration: none; height: 25px; margin: 0; padding: 4px 7px; border-right: 6px solid #b9babd; }
	a.print { color: #feffff; font-weight: bold; line-height: 20px; text-decoration: none; background-color: #1c1d79; width: 25px; margin: 0; height: 25px; padding: 4px; border-right: 2px solid #b9babd; }
	a.print:hover { color: #feffff; font-weight: bold; line-height: 20px; text-decoration: none; background-color: #67875e; width: 25px; margin: 0; height: 25px; padding: 4px; border-right: 2px solid #b9babd; }
	img.print { position: relative; top: 4px; left: 1px; }
	a.home { color: #feffff; font-weight: bold; line-height: 20px; text-decoration: none; background-color: #1c1d79; width: 25px; margin: 0; height: 25px; padding: 4px; border-right: 5px solid #b9babd; }
	a.home:hover { color: #feffff; font-weight: bold; line-height: 20px; text-decoration: none; background-color: #67875e; width: 25px; margin: 0; height: 25px; padding: 4px; border-right: 5px solid #b9babd; }
	img.home { position: relative; top: 4px; left: 1px; }
/*</agl.folder>*/
/*<agl.folder "path">*/
	#path { text-align: left; margin: 0 0 10px; padding-top: 0; padding-right: 0; padding-bottom: 0 !important; padding-left: 0; border-bottom: 1px solid #d2d3d5; }
	a.path { color: #7f8082; font-weight: normal; font-style: italic; text-decoration: none; padding-right: 10px; border-right: 1px solid #7f8082; }
	a.path:hover { color: #67875e; font-style: italic; font-weight: normal; text-decoration: underline; padding-right: 10px; border-right: 1px solid #7f8082; }
	span.pathselected { color: #000; font-weight: normal; text-decoration: none; padding-right: 10px; }
/*</agl.folder>*/
/*<agl.folder "Loginpanel">*/
	div#loginpanel { border-right: 2px solid #212121; border-bottom-color: #212121; border-bottom-style: solid; border-bottom-width: 2px !important; }
	table#loginpanel { width: 100%; border: solid 1px #a7a9ac; }
	table#loginpanel td { color: #171d77; margin-right: 0; margin-left: 0; padding: 10px 5px; }
	table#loginpanel td.txt { color: #171d77; width: 90px; margin-right: 0; margin-left: 0; padding: 10px 5px; }
	table#loginpanel th { color: #171d77; font-weight: bold; padding: 10px; border-bottom: 1px solid #609cd1; }
	table#loginpanel th.btn { color: #171d77; font-weight: bold; padding: 10px; width: 150px; border-bottom: 1px solid #609cd1; }
	div#loginpanel #user, #pass { color: #171d77; font-size: 12px; vertical-align: bottom; width: 90%; height: 14px; margin: 0 !important; padding: 0 2px; border: solid 1px; }
	div#loginpanel #submit { color: #171d77; font-size: 12px; background-color: #a7a9ac; background-image: url(../images/btngreen.gif); background-repeat: no-repeat; margin: 2px !important; padding: 0 2px 0 24px; height: 22px; border: solid 1px; }
	div#loginpanel #submit:hover { color: #fff; font-size: 12px; background-color: #171d77; background-image: url(../images/btngreen.gif); background-repeat: no-repeat; margin: 2px !important; padding: 0 2px 0 24px; height: 22px; border: solid 1px #171d77; }
	div#loginpanel #login { color: #171d77; font-size: 12px; margin: 2px !important; padding: 0 2px; height: 18px; border: solid 1px; }
/*</agl.folder>*/
/* Contenu */

/*<agl.folder "template 0 page">*/
	div#page_template { margin: 0; padding: 0 !important; }
	div#page_template table#content{ width: 100%; margin: 0; padding: 0; }
	div#page_template table#content td#texte { margin: 0; padding: 10px 0 20px 0; }
	div#page_template table#content td#subele{ vertical-align: top; width: 320px; margin: 0; padding: 0 20px 0 0; }
	div#page_template table#content td#subele div#content{ background-color: #171d77; margin: 0; padding: 10px; }
	div#page_template table#content td#subele div#content *{ color: #ffffff; text-decoration: none; }
	div#page_template table#content td#subele div#content a:hover{ color: #feffff; text-decoration: underline; }
	
	div#page_template table#texte td#texte1{ vertical-align: top; margin: 0; padding: 0; }
	div#page_template table#texte td#texte1 div#content{ vertical-align: top; margin: 0; padding: 0; }
	div#page_template table#texte td#texte2{ vertical-align: top; margin: 0; padding: 0; }
	div#page_template table#texte td#texte2 div#content{ vertical-align: top; margin: 0; padding: 0; }
/*</agl.folder>*/
/*<agl.folder "template 1 produits">*/
	div#produit_template { margin: 0; padding: 0 !important; }
	div#produit_template table#content{ width: 100%; margin: 0; padding: 0; }
	div#produit_template table#content td#texte1{ vertical-align: top; width: 210px; margin: 0; padding: 0 40px 0 0; }
	div#produit_template table#content td#texte1 div#content{ background-color: #171d77; margin: 0; padding: 10px; }
	div#produit_template table#content td#texte1 div#content *{ color: #ffffff; text-decoration: none; }
	div#produit_template table#content td#texte1 div#content a:hover{ color: #feffff; text-decoration: underline; }
	div#produit_template table#content td#subele{ vertical-align: top; }
	div#produit_template table#subele_texte2{ vertical-align: top; }
	div#produit_template table#subele_texte2 td#subele{ margin: 0; padding: 0; }
	div#produit_template table#subele_list{ margin: 0 0 0 -5px; padding: 0; }
	div#produit_template td#subele { margin: 0; padding: 10px 0 20px 0; }
	div#produit_template div#subele_empty{ background-color:#fff /*#67875e*/; width: 205px; height: 150px; margin: 5px !important; padding: 0; }
	div#produit_template table#subele_ele{ vertical-align: top; width: 200px; height: 145px; margin: 5px; padding: 0 !important; }
	div#produit_template table#subele_ele td.image{ background-color: #a8a8a8; vertical-align: top; height: 120px; overflow: hidden; margin: 0; padding: 0 !important; }
	div#produit_template table#subele_ele div#subele_img{ height: 125px; overflow: hidden; margin: 0; padding: 0 !important; }
	div#produit_template table#subele_ele td.file{ color: #fff; font-size: 9px !important; background-color: #67875e; margin: 0; padding: 2px !important; }
	div#produit_template table#subele_ele td.link{ color: #fff; font-size: 9px !important; background-color: #67875e; margin: 0; padding: 2px !important; }
	div#produit_template table#subele_ele td.none{ color: #fff; font-size: 9px !important; background-color: #67875e; margin: 0; padding: 2px !important; }
	div#produit_template table#subele_ele td.page{ color: #fff; font-size: 9px !important; background-color: #67875e; margin: 0; padding: 2px !important; }
	div#produit_template table#subele_ele a{ color: #fff; font-size: 10px; margin: 0; padding: 0 !important; }
	div#produit_template table#subele_texte2 td#texte2{ margin: 0; padding: 5px 0 10px; }
/*</agl.folder>*/
/*<agl.folder "subele admin">*/
	table#subele_ele span#admin{ right: 0; }
	table#subele_ele span#admin img { float: right; margin-right: 5px; border-style: none; border-width: 0; }
/*</agl.folder>*/
/*<agl.folder "formulaire">*/
	form#contact { }
	form#contact table#form {  }
	form#contact table#form label { color: #171d77; font-weight: bold; text-decoration: none; width: 100px; float: left; }
	form#contact table#form td { vertical-align: top; padding-top: 2px; padding-bottom: 3px; }
	form#contact table#form input { color: #171d77; background-color: #feffff; width: 300px; float: right; padding: 2px; border: solid 1px; }
	form#contact table#form textarea { color: #171d77; background-color: #feffff; width: 400px; padding: 2px; border: solid 1px; }
	form#contact table#form select { color: #171d77; background-color: #feffff; width: 300px; padding: 2px; border: solid 1px; }
	form#contact table#form input#send  { color: #fff; background-color: #171d77; width: auto; float: right; padding: 2px; border: solid 1px #171d77; }
	form#contact td#info p { color: #a7a9ac; font-size: 10px; }
	form#contact td#info a { color: #a7a9ac; font-size: 10px; }
/*</agl.folder>*/
/*<agl.folder "foot">*/
	td.footer { padding-bottom: 15px; }
	#foot, #footer { color: #171d77; font-weight: bold; background-color: #a7a9ac; vertical-align: middle; height: 18px; margin: 0; padding: 0; border-bottom: 7px solid #171d77; }
	.foot p { vertical-align: middle; margin: 0; padding: 0; }
	#signature { color: #fff; height: 20px; padding: 5px; }
	.signature { color: #fff; }
	.foot a { color: #171d77; text-decoration: none; vertical-align: middle; margin: 0; padding: 0; }
/*</agl.folder>*/
/*<agl.folder "admin">*/
	.block { width: 696px; margin-bottom: 10px; padding: 10px; border: solid 1px #a5a5a5; }
	#subonglet { margin-bottom: 10px; padding: 10px; width: 676px; border: solid 1px #a5a5a5; }
	td#adminmenu { background-color: #b9babd; margin: 0; padding: 5px 10px; border: solid 1px #171d77; }
	.madmin { padding: 5px; border: solid 1px #a5a5a5; }
	.madminout { background-color: #dadada; padding-top: 2px; padding-right: 5px; padding-bottom: 5px !important; padding-left: 5px; border: solid 1px #a5a5a5; }
	#madmin { vertical-align: bottom; height: 19px; }
	#smadmin { height: 19px; vertical-align: bottom; margin: 0; }
/*</agl.folder>*/
/*<agl.folder "gallery">*/
	.wsel { width: 200px; }
	table#gallery{ margin: 0; padding: 0; }
	table#gallery td#gallery { text-align: center; vertical-align: middle; margin: 0; padding: 5px; }
	table#gallery td#image { /*background-color: #67875e;*/ text-align: center; vertical-align: top; margin: 0; padding: 0; }
	table#image { text-align: center; }
	table#gallery td#image div#gallery { text-align: center; vertical-align: middle; margin: 0; padding: 0; }
	table#gallery td#legende { /*background-color: #67875e;*/ text-align: center; vertical-align: top; height: 30px; margin: 0; /*padding: 5px;*/ }
	table#gallery td#legende div#legende { /*color: #a5a5a5;*/ margin: 0; padding: 0; vertical-align: middle; }
/*</agl.folder>*/
#text, text2 { text-align: left; }
/*  <agl.folder "template catalogue">
	div#catalogue_template { margin: 0; padding: 0 !important; }
	div#catalogue_template table#content{ width: 100%; margin: 0; padding: 0; }
	div#catalogue_template table#content td#subele{ vertical-align: top; }
	div#catalogue_template table#subele_texte2{ vertical-align: top; }
	div#catalogue_template table#subele_texte2 td#subele{ margin: 0; padding: 0; }
	div#catalogue_template table#subele_list{}
	div#catalogue_template div#subele_empty{ background-color: #d2d3d5; width: 230px; height: 180px; margin: 0 0 10px 10px; padding: 0; border: solid 1px #a8a8a8; }
	div#catalogue_template table#subele_ele{ background-color: #d2d3d5; width: 230px; height: 180px; margin: 0 0 10px 10px; padding: 0; }
	div#catalogue_template table#subele_ele td.image{ background-color: #a8a8a8; vertical-align: top; height: 145px; overflow: hidden; padding: 5px; border: solid 1px #609cd1; }
	div#catalogue_template table#subele_ele div#subele_img{ height: 125px; overflow: hidden; margin: 0; padding: 0; }
	div#catalogue_template table#subele_ele td.file{ color: #fff; background-color: #171d77; padding: 5px; }
	div#catalogue_template table#subele_ele td.link{ color: #fff; background-color: #171d77; padding: 5px; }
	div#catalogue_template table#subele_ele td.none{ color: #fff; background-color: #171d77; padding: 5px; }
	div#catalogue_template table#subele_ele td.page{ color: #fff; background-color: #171d77; padding: 5px; }
	div#catalogue_template table#subele_ele a{ color: #fff;}
	div#catalogue_template table#texte{ vertical-align: top; width: 720px; margin: 0; padding: 0 0 0 10px; }
	div#catalogue_template td#texte1 { margin: 0; vertical-align: top; width: 50%; padding-top: 0; padding-right: 0; padding-bottom: 0; }
	div#catalogue_template td#texte1 div#content{ color: #0e0f30; text-align: justify; }
	div#catalogue_template table#content td#texte1 div#content p{ color: #0e0f30; text-decoration: none; }
	div#catalogue_template table#content td#texte1 div#content a:hover{ color: #0e0f30; text-decoration: underline; }
	div#catalogue_template td#texte2{ vertical-align: top; width: 50%; margin: 0; padding: 0 0 0 20px; }
	div#catalogue_template td#texte2 div#content { color: #0e0f30; text-align: justify; }
	div#catalogue_template table#content td#texte2 div#content p, div#subele_template table#content td#texte2 div#content a, div#subele_template table#content td#texte2 div#content span { color: #0e0f30; text-decoration: none; }
	div#catalogue_template table#content td#texte2 div#content a:hover { color: #0e0f30; text-decoration: underline; }
	div#catalogue_template td#descriptif{ vertical-align: top; }
	div#catalogue_template td#descriptif div#descriptif{ background-color: #dfe7ea; vertical-align: top; height: 40px; overflow: auto; padding: 5px 10px 5px 5px; border: solid 1px #609cd1; }
	div#catalogue_template div#empty {background-color: #a8a8a8;}

</agl.folder>*/


/* ---------------- page d'accueil (hp) ---------------- */

div#allpages {
	width:750px;
	padding:0px 0px 20px 0px;
}

div#headerhp{
	background:url(../images/header.jpg) no-repeat;
	width:748px;
	height:169px;
	margin:20px 0px 0px 0px;
}

div#contenu {
	margin:25px 0px 0px 0px;
	text-align:left;
}

	div#colonne_gauche {
		background:#EDEDEE url(../images/colonne_bas.gif) no-repeat bottom right;
		width:210px;
		margin:0;
		float:left;
		font-size:11px;
		padding:0px 0px 30px 0px
	}

			div#intro {
				padding:10px 10px 15px 15px;
			}
			
			div#colonne_gauche div#intro {
				color:#004869;
			}
			
			div#colonne_gauche div#intro h1 {
				padding:0px 0px 10px 0px;
				margin:0;
				font-size:12px;
				color:#004868;
			}
			
			div#colonne_gauche div#titre_actus {
				color:#bec0cf;
				font-size:30px;
				padding:0px 0px 0px 20px;
				margin:0;
			}
			
			div#colonne_gauche div#actus {
				background:#c1c2d4;
				margin:-8px 0px 0px 0px;
				padding:0px 10px 16px 0px;
			}
			
			div#colonne_gauche div#actus ul li {
				padding:20px 0px 0px 0px;
			}
			
				div#colonne_gauche div#actus ul li a{
					color:#fff;
					text-decoration:none;
				}
				
			div#coordonnees {
				padding:10px 15px 0px 15px;
				color:#212e8a;
			}
			
			div#coordonnees .infos {
				padding:5px 0px 0px 0px;
			}
			
			div#coordonnees a {
				color:#212e8a;
			}
			
			div#coordonnees a:hover {
				color:#a91d38;
			}
	
	div#colonne_droite {
		margin:0px 0px 0px 10px;
		width:528px;
		float:right;
	}
	
		div.langues {
			padding:0px 0px 30px 0px;
		}
	
				div.image {
					float:left;
				}
				
				div.description {
					margin:0px 0px 0px 240px;
					font-size:10px;
				}
				
				div.description h1 {
					color:#fff;
					background:#a91d38 url(../images/espace.jpg) no-repeat 270px top;
					font-size:12px;
					font-weight:normal;
					margin:0;
					padding:0px 0px 1px 5px;
				}
				
				div.description  a {
					text-decoration:none;
				}
				
				div.description ul {
					margin:10px 0px 0px 0px;
				}
				
				div.description ul li {
					color:#707072;
					margin:0px 0px 0px 20px;
					padding:2px 0px 2px 0px;
				}
				
				div.description ul li a{
					color:#707072;	
				}
				
				div.description ul li a:hover{
					color:#A91D38;	
				}
		
div#footerhp {
	background:#9d9ea0;
	color:#fff;
	border-bottom : 5px solid #2d398f;
	margin:15px 0px 0px 0px;
	padding:2px 0px 2px 10px;
}