/*td {border: 1px dotted gray}
div {border: 1px solid orange}
img, form {border: 1px dashed blue}
h1, h2, h3, h4, h5, h6, p {border: 1px solid yellow}
ul {border: 1px solid green}
li {border: 1px solid lightgreen}*/

/* layout général */


/* formulaires */
form#contact { }
form#contact table#form label { color: #79848e; font-weight: bold; text-decoration: none; padding-right: 10px; padding-left: 10px; white-space: nowrap; font-size:13px; text-align:right }
form#contact table#form td { vertical-align: top; padding-top: 2px; padding-bottom: 3px; border-bottom: 1px solid none; text-align:left }
form#contact table#form input.text { color: #005138; background-color: #B3CAC4; padding: 2px; border: solid 1px #005138; width:300px }
form#contact table#form textarea { color: #005138; background-color: #B3CAC4; width: 300px; height: 100px; padding: 2px; border: solid 1px #005138; }
form#contact table#form select { color: #005138; background-color: #B3CAC4; width: 300px; padding: 2px; border: solid 1px #005138; }



/* admin */
div#loginpanel{margin:15px 0px 0px 25px}
td.tduser, td.tdpass{padding:0px 10px 0px 10px; font-size:14px; display:block; width:100px}
div#texteadmin{margin:20px 0px 0px 45px}
span#titrelogin{margin:0px 0px 10px 0px; display:block; font-weight:bold; font-size:14px; color:#005138}
input#submit{display:block; margin:10px 0px 10px 0px}


p.sitemap { margin: 0; padding: 0; }
p.sitemap span.level0 { font-size: 12px; margin: 0; padding: 0; }
p.sitemap span.level1 { font-size: 12px; margin: 0; padding: 10px 0 5px 20px; display:block }
p.sitemap span.level2 { font-size: 12px; margin: 0; padding: 10px 0 5px 20px; display:block }
p.sitemap span.level3 { color: #0086ff; font-size: 12px; font-weight: bold; margin: 0; padding: 0 0 0 40px; }
p.sitemap span.level4 { color: #cb2b1e; font-size: 12px; margin: 0; padding: 0 0 0 60px; }
p.sitemap span.level5 { font-size: 12px; margin: 0; padding: 0 0 0 80px; }
p.sitemap span.level6 { color: #676d6f; font-size: 12px; margin: 0; padding: 0 0 0 100px; }
p.sitemap span.level7 { color: #676d6f; font-size: 12px; font-style: italic; margin: 0; padding: 0 0 0 120px; }

a.sitemap1 {font-size:14px; font-weight:bold;}
a.sitemap2 {font-size:14px; font-weight:bold;}
a.sitemap3 {font-size:12px; color:#666666;}
a.sitemap4 {font-size:11px; color:#999999;}
a.sitemap5 {font-size:10px; }
a.sitemap6 {font-size:9px; }

/* templates */ 

.newsticker {
	list-style-type: none;
	background: #686868;
	padding: 10px;
	margin: 0;
	color:#fff;
	width:250px; background:#fff; 
	padding:10px ;
	width:130px;
	height:80px;
	border:1px solid #AA0000;
	border-top:none;
}

.newsticker a{font-size:14px}

form {padding:0; margin:0}

body { margin: 0; padding: 0; scrollbar-3dlight-color: #FFFFFF; scrollbar-arrow-color: #696969; scrollbar-darkshadow-color: #696969; scrollbar-face-color: #F5F5F5; scrollbar-highlight-color: #FFFFFF; scrollbar-shadow-color: #FFFFFF; scrollbar-track-color: #FFFFFF  ;  background-image: url(../images/filet-vert.png); background-repeat: repeat-y; background-position: right 0;  }
body#hp{background:none;}

body, div, td, p, .texte, table { color: #000; font-size: 11px; font-family: "Century Gothic", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
.img    { margin-left: 12px; border-bottom: 10px solid #477500 }


.tdheader { color: #fff; font-size: 18px; background-image: url("../images/bk-header.gif"); background-repeat: repeat-x; padding-top: 8px }
.tdheader a{ color: #fff; font-size: 18px; text-decoration:none}
.tdheader a:hover{color:#fff}



/* page d'accueil */

td#menuhp ul{padding:0; margin:31px 0px 0px 0px}
td#menuhp ul li{padding:0; margin:0; list-style-type:none}

td#menuhp a.menuhp   { color: #a00; font-size: 14px; font-weight: bold; font-weight:bold; padding:0px 0px 16px 0px; display:block }
td#menuhp a.menuhp:hover    { color: #ec6f00 }

div#galhp{margin:0px 0px 25px 15px}

div#galhp img{border-bottom:10px solid #477500}

a.agendahp   { color: #fff; font-size: 18px; font-weight: bold; background-color: #477500; padding: 0px 0px 0px 12px; margin:45px 0px 45px 0px; width:140px; _widh:130px; display:block }

table#accueilhp{margin:35px 0px 0px 70px}

td.newshp a{color:#fff}
td.newshp { color:#fff; font-size: 16px; font-weight: bold; background-color: #a00; padding-left: 12px }

.pathselected{font-weight:bold}

ul#menug {padding:0; margin:0}
ul#menug li {padding:0; margin:0; list-style-type:none}
ul#menug li a.menugauche { font-size: 11px; margin: 0; padding: 0 0 11px 0; display:block }

div#menugauche{margin:0px 0px 60px 0px}

div#galint img{border-bottom:3px solid #fff}


a.menuagenda  { color: #fff; font-weight: bold;  background-color: #477500; padding-left: 6px;  display:block; width:130px; font-size:11px }
a.menucontact { color: #a00; font-weight: bold; background-color: #eed7d4; padding-left: 6px; display:block; width:130px; margin:10px 0px 0px 0px}



form#formsearch a.white{color:#fff; text-decoration:none; padding:0px 0px 0px 10px}
form#formsearch a.white:hover{}

a.blanc { color: #a00; text-decoration: none }
.a.blanc:hover { color: #8fc473 }

.ptcontact h1 { color: #a00; font-size: 14px; font-weight: bold; text-align: right; padding-bottom: 4px }
.encart  { color: #43705e; background-color: #e3eed1; padding: 8px 6px 8px 16px; border-right: 120px solid #a00; border-left: 4px solid #81182e }

.tdbottom { color: #fff; font-weight: bold; background-color: #a00; text-align: center }
.fil-vertdr  { border-right: 1px solid #9dc443}
.fil-vertbas { border-bottom: 1px solid #9dc443}
.fil-vertrouge { border-right: 1px solid #9dc443; border-bottom: 1px solid #a00 }
.fil-rouge { border-right: 1px solid #a00; border-bottom: 1px solid #a00 }
.bord-rouge  { border: solid 1px #a00 }
.fil-vert { border-right: 1px solid #9dc443; border-bottom: 1px solid #9dc443}
.td-search   { color: #fff; font-weight: bold; background-color: #ff6330; padding-right: 20px }
.td-rempldr { padding-right: 25px }
.td-filetbl { border-bottom: 4px solid #fff }
/*<agl.folder "int">*/
	.tdmenu { font-size: 12px; background-image: url("../images/bk-menu.gif"); background-repeat: no-repeat; padding-top: 30px }
	.signature { color: #477500; font-weight: bold; text-align: right }
	.tdcontent { padding-top: 20px; padding-right: 14px; padding-left: 44px; border-right: 1px solid #9dc443}
/*</agl.folder>*/
body.10 { padding: 10px }
.content { padding-top: 10px; padding-right: 10px; padding-bottom: 10px; }
#mot { color: #aa0101; font-size: 12px; text-decoration: none; height: 20px; border: solid 1px; }
#Content2_btnSearch { color: #fff; font-size: 9px; background-color: #e2582b; text-decoration: none; border-color: #aa0101; border-width: 1px; }



input { height: 20px; }
/*<agl.folder "Formulaire">*/
	/*Mise en forme*/
	.formneed { color: #aa0101 }
	.formname { color: #5c0000 }
	.formvalue { color: #d99 }
	.formclear { color: #fff; font-size: 10px; font-weight: bold; text-decoration: none; background-color: #aa0101; padding: 2px; border: solid 1px #aa0101 }
	.formsubmit { color: #fff; font-size: 10px; font-weight: bold; text-decoration: none; background-color: #477500; padding: 2px; border: solid 1px #477500 }
	/*Champ normaux*/
	.formtext { color: #5c0000; background-color: transparent; padding: 2px; width: 120px; border-style: solid solid dotted; border-width: 1px; border-color: #fff #fff #b0b5bb }
	.formtextarea { color: #5c0000; background-color: transparent; padding: 2px; border: solid 1px #b0b5bb }
	.formselect { color: #5c0000; background-color: transparent; border: solid 1px #b0b5bb }
	/*Champ obligatoire*/
	.formtextneed { color: #477500; font-weight: bold; padding: 2px; border: solid 1px #aa0101  }
	.formtextareaneed { color: #477500; font-weight: bold; padding: 2px; border: solid 1px #aa0101  }
	.formselectneed { color: #477500; font-weight: bold; padding: 2px; border: solid 1px #aa0101  }
	/*Message d'erreur*/
	.formtexterror { color: red; background-color: #d99; padding: 2px; border: solid 1px #aa0101 }
	#error { color: #aa0101; font-weight: bold; background-color: #d99; margin-top: 10px; margin-bottom: 20px; padding: 10px; border: solid 2px }
	.formcar { color: #5c0000; border: solid 1px #fff }
	.displayfalse { display: none }
	.displaytrue { display: block }
	.error {color:red;}
/*</agl.folder>*/
.puce { color: #85ac49; }

div#alertbox{background:#a50000; color:#fff; padding:10px; width:300px; text-align:left; position:absolute; border:1px solid #FF6330}
div#alertbox a{color:#fff}
div#alertbox p{color:#fff}

