/********************************************************************************* 
IEM @Copyright 2007 KTP Concept
********************************************************************************** */
html{
overflow-y:scroll;
margin:0;
padding:0;
text-align:center;}

body{
font-family:Arial,Verdana, Helvetica, sans-serif;
font-size:10px;
margin:0;
padding:0;
background: #000339 url(../fond/main.jpg) repeat top;
text-align:center;}

*{margin:0;padding:0}

#centre{
margin-left:auto;
margin-right:auto;
width:100%;
text-align:left;}

.center{
margin-left:auto;
margin-right:auto;
width:820px;

text-align:left;
font-size:11px;
}

h1{
z-index:2000;
position:absolute;
margin-top:38px;
margin-left:-30px;
display:block;
width:200px; 
height:200px;
background-color:transparent !important;
background-position:left;
text-indent:-9999px;
background-image:url(../fond/logo.png);
cursor:pointer;}

h1 a{display:block;width:200px; 
height:200px;
text-indent:-9999px;}

h2{z-index:2000;
position:absolute;
margin-top:40px;
margin-left:165px;
display:block;
width:500px; 
height:100px;
background-color:transparent !important;
background-position:left;
text-indent:-9999px;
background-image:url(../fond/h2.png);
}

#menuleft{ 
width:212px; 
padding-right:8px;
float:left; padding-top:110px;}

h3{ border-bottom:1px solid #000; font-size:15px;
padding-left:55px; margin-bottom:40px;}

h3 a{color:#000; text-decoration:none;}


.iemcontact{border:0; }

#rightt{float:right; text-align:center;margin-left:10px; margin-top:80px;}

#next{ width:158px; height:22px; background: url(../fond/next.jpg); border:1px outset #aaa; margin-top:50px;
line-height:12px; padding:4px; }

#next a{ text-decoration:none; color:#0B0B28;}

#menuright{ width:162px; border:1px solid #aaa;  background: #D0D0D0 url(../fond/menuright.jpg) repeat-x top;
margin-bottom:15px;padding-top:5px; padding-bottom:5px; text-align:left; position:absolute; margin-left:382px; }



#menuright ul{list-style:none; margin:0; padding:0; }

#menuright ul li { list-style:none; margin:0; padding:0; }

#menuright ul li a{ display:block;margin:0; padding:0; padding-top:4px;padding-bottom:4px; color:#000000; text-decoration:none;
 font-weight:bold;list-style:none;}


#menuright ul li a:hover{ display:block;padding-top:4px;padding-bottom:4px; color:#8F0303; text-decoration:none;
background: transparent url(../fond/fleche2.gif) no-repeat left;padding-left:18px;list-style:none;}

#menuright ul li.selected a{ display:block;padding-top:4px;padding-bottom:4px; color:#8F0303; text-decoration:none;
background: transparent url(../fond/fleche2.gif) no-repeat left;padding-left:18px;list-style:none;}


#contact{ width:150px; border:1px solid #586A82;  background: #C7CBD5;
margin-bottom:15px;padding:5px; color:#232323;  font-size:12px;line-height:16px;
background-image:url(../fond/stylo.jpg); background-position:top right; background-repeat:no-repeat;text-align:left;}


#fichiers{ width:152px;  
margin-top:5px;padding:5px; color:#232323;  font-size:11px;line-height:14px;
 background-position:top right; background-repeat:no-repeat;text-align:left;}


#menuleft ul{ padding-bottom:10px;}

#menuleft ul li { display:block; font-size:11px;
}
#menuleft ul li a{ display:block;padding-left:20px;margin-bottom:2px; margin-top:2px;padding-top:2px; padding-bottom:2px;
border-bottom:1px solid #ccc; text-decoration:none; color:#000000; background: transparent url(../fond/carrerouge.jpg) left center no-repeat ;}

#menuleft ul li a:hover{ display:block;padding-left:20px; margin-bottom:2px; margin-top:2px;padding-top:2px; padding-bottom:2px;
border-bottom:1px solid #555; text-decoration:none; color:#A90404;background: transparent url(../fond/carrerouge.jpg)left center no-repeat ; }

#content{ width:50px; padding-top:10px; line-height:16px; text-align:justify;margin-left:250px; }

h4{ width:558px; border-left:1px solid #ccc; border-right:1px solid #ccc; background: transparent url(../fond/h4.jpg) repeat-x; height:29px; line-height:32px ; font-size:12px; text-transform:uppercase; color:#000237; letter-spacing:1px; margin-bottom:15px;}
.fleche{ display:block; float:left;margin-top:6px; margin-right:10px;}




ol li { list-style-position:inside; font-size:11px; font-weight:bold; color:#2E2F5B; margin-bottom:2px;margin-top:2px;}
ol li p{ font-size:11px; font-weight:normal; color:#000; }

#rouge{
background-image:url(../fond/rouge.png);
background-repeat:no-repeat;
background-position: left;
width:90px;
height:90px;
position:absolute;
margin-left:-30px;
margin-top:-30px;
}

#bleu{
background-image:url(../fond/bleu.png);
background-repeat:no-repeat;
background-position: left;
width:90px;
height:90px;
position:absolute;
margin-left:-30px;
margin-top:-30px;
}

#bleus{
background-image:url(../fond/bleus.png);
background-repeat:no-repeat;
background-position: left;
width:90px;
height:90px;
position:absolute;
margin-left:-30px;
margin-top:-30px;
}

#vert{
background-image:url(../fond/vert.png);
background-repeat:no-repeat;
background-position: left;
width:90px;
height:90px;
position:absolute;
margin-left:-30px;
margin-top:-30px;
}


#jaune{
background-image:url(../fond/jaune.png);
background-repeat:no-repeat;
background-position: left;
width:90px;
height:90px;
position:absolute;
margin-left:-30px;
margin-top:-30px;
}


#orange{
background-image:url(../fond/orange.png);
background-repeat:no-repeat;
background-position: left;
width:90px;
height:90px;
position:absolute;
margin-left:-30px;
margin-top:-30px;
}


#ariane{ width:545px; padding:5px;  margin-bottom:10px; border-bottom:1px solid #e1e1e1;}

#ariane a{color:#990000; text-decoration:none;}
#ariane a:hover{color:#990000; text-decoration:underline; font-weight:bold; }
#top{
background: #000339 url(../fond/top.jpg) repeat-x top;
height:140px;}

#contenu3{
border-top:1px solid #fff; border-bottom:1px solid #fff;
padding-top:20px;padding-bottom:20px;
height:475px;
background: #CECECE url(../fond/contenu.jpg) repeat-x;
}

#cadre ul li{ list-style:none; margin-left:6px; margin-top:7px;}

#contenu2{
border-top:1px solid #fff; border-bottom:1px solid #fff;
padding-top:20px;
background: #D0D0D0 url(../fond/contenu.jpg) repeat-x;
float:left; width:100%;
}

#profilscan_ind{
	margin-left:auto;
	margin-right:auto;
	width:659px; height:87px;
	margin-top:-70px;
	background:url(../elemt/profilscan_ind.png) no-repeat top left;
	text-indent:-99999px;
}
#profilscan_ind a{display:block;width:659px; height:87px;}

#profilscan_rub{
	position:relative; margin-left:-10px; margin-top:10px;
	width:222px; height:133px;
	background:url(../elemt/profilscan_pack.jpg) no-repeat top left;
	text-indent:-99999px;
}
#profilscan_rub a{display:block;width:222px; height:133px;}

#pied{
padding-top:35px;
height:52px;
margin-left:auto;
margin-right:auto;
width:100%;float:left;}

#pied_ind{padding-top:5px!important;height:52px;margin-left:auto;margin-right:auto;width:100%;float:left;}

#formulairepage td{ border:0;}

#pied ul, #pied_ind ul{ text-align:center; padding-top:10px;}
#pied ul li, #pied_ind ul li{ display:inline; padding-left:5px; padding-right:5px; border-right:1px solid #5286CA; color:#5286CA;}
#pied ul li#last, #pied_ind ul li#last{border:0;}
#pied ul li a, #pied_ind ul li a{color:#5286CA; text-decoration:none;}
#pied ul li a:hover, #pied_ind ul li a:hover{color:#fff; text-decoration:underline;}
#leftaccueil{position:absolute; margin-top:30px; height:300px; width:480px; }
#billes{float:left; }

#textes{float:left;margin-top:-20px;}

#droiteaccueil{float:right; background-color:transparent; width:325px; height:370px; padding-left:25px;
padding-right:10px; background-repeat:no-repeat; 
margin-left:10px;
font-size:11px; margin-top:-110px; line-height:1.6em;color:#222;
text-align:justify;}

#droiteaccueil a{ color:#990000;}


#intro{  height:210px;width:315px; background-color:transparent;overflow:auto; padding:5px; border-left:1px dotted #aaa;}

#cadre{ width:340px; 
height:120px;
margin-left:-3px;
margin-top:5px;
background-image:url(../fond/cadre.png);}

#actu{ position:absolute;width:430px;
padding:15px; 
padding-top:20px;
padding-bottom:20px;
top:450px;
height:90px;
margin-top:10px;

background-image:url(../fond/actu.png); 
}


#home{ float:right; margin-top:110px; 
margin-right:20px; }


#home a{ color:#758AC0;  text-decoration:none; font-weight:bold;background: transparent url(../fond/home2.gif) no-repeat left; padding-left:18px;}
#home a:hover{ color:#fff;  text-decoration:underline; font-weight:bold;background: transparent url(../fond/home.gif) no-repeat left;padding-left:18px; }

#contenu{padding-bottom:20px;  }
#contenu ul li a{  margin-left:5px;margin-top:4px;  margin-bottom:4px; }

#contenu ul li{  margin-left:17px;margin-top:4px;  margin-bottom:4px; }

#contenu ul li.niveau1{ list-style:inside; list-style:square; margin-top:4px;  margin-bottom:4px; padding-left:5px; }
#contenu ul li.niveau2{ list-style:inside; list-style:square;  margin-top:4px;  margin-bottom:4px; padding-left:10px;}

#actu_int{width:430px;height:90px; overflow:auto; position:relative;z-index:2000;}

#actu_int ul li{ list-style-position:inside;}


#menubas{height:120px; margin-bottom:-40px; margin-top:10px; border-top:1px solid #aaa; z-index:2000;
width:820px; overflow:hidden; float:left;}

#menubas ul li{ width:164px; display:block; float:left; text-align:center; list-style:none; }

#menubas ul li a{ width:164px; display:block; float:left; text-align:center; list-style:none; padding-top:10px;
text-decoration:none; color:#111; font-size:14px; font-weight:bold;}

#menubas ul li a:hover{ text-decoration:underline; color:#555; font-weight:bold;}

#menubas ul li.orange a{width:164px; height:120px; background-image:url(../fond/orange.png); background-repeat:no-repeat;
background-position:center bottom ;text-align:center;}


#menubas ul li.rouge a{width:164px; height:120px; background-image:url(../fond/rouge.png); background-repeat:no-repeat;
background-position:center bottom ;text-align:center;}


#menubas ul li.vert a{width:164px; height:120px; background-image:url(../fond/vert.png); background-repeat:no-repeat;
background-position:center bottom;text-align:center;}

#menubas ul li.bleu a{width:164px; height:120px; background-image:url(../fond/bleu.png); background-repeat:no-repeat;
background-position:center bottom;text-align:center;}

#menubas ul li.bleus a{width:164px; height:120px; background-image:url(../fond/bleus.png); background-repeat:no-repeat;
background-position:center bottom;text-align:center;}

#menubas ul li.jaune a{width:164px; height:120px; background-image:url(../fond/jaune.png); background-repeat:no-repeat;
background-position:center bottom;text-align:center;}

#menubas ul li.rouge a:hover{background-image:url(../fond/rougeh.png); }

#menubas ul li.bleu a:hover{background-image:url(../fond/bleuh.png); }
#menubas ul li.vert a:hover{background-image:url(../fond/verth.png); }
#menubas ul li.orange a:hover{background-image:url(../fond/orangeh.png); }
#menubas ul li.jaune a:hover{background-image:url(../fond/jauneh.png); }
#menubas ul li.bleus a:hover{background-image:url(../fond/bleush.png); }
#actualites{
width:320px; 
height:95px;
padding:5px;
margin-left:3px;
margin-top:10px;
background:transparent url(../fond/actu.jpg) repeat-x;}


#pscroller1{
float:left;
text-align:left;
width: 300px;
height: 90px;
padding: 5px;
background-color: none;
font-size:1em;
line-height:1.3em;
color:#062E5C;}


#pscroller1 h5{
font-size:1.1em;
text-transform:uppercase;
color:#990000;}

#pscroller1 a{
float:right;
color:#022656;}




#actualites2{
width:202px; 
height:150px;
padding:5px;

background-color:#eee;}


#pscroller2{
float:left;
text-align:left;
width:192px; 
height:140px;
padding: 5px;
background-color: none;
font-size:1em;
color:#271C0D;}


#pscroller2 h5{
font-size:1.1em;
text-transform:uppercase;
color:#271C0D;}

#pscroller2 a{
float:right;
color:#022656;}



input.ctext{ width:135px;font-size:11px; border:1px solid #BDBDBE;}


label{ width:150px; font-size:11px; color:#205580; float:left; display:block;  letter-spacing:2px;
text-transform:uppercase;}

input.ctext2{ width:375px;font-size:12px; border:1px solid #BDBDBE; display:block; float:left; margin-bottom:5px;}
.mtext{display:block;width:305px; float:left;border:1px solid #BDBDBE; margin-bottom:5px;}
.email{ width:305px;font-size:12px; border:1px solid #BDBDBE; display:block; float:left; margin-bottom:5px;}
.select{ width:305px;font-size:12px; border:1px solid #BDBDBE; display:block; float:left; margin-bottom:5px;}
.newsletter{ line-height:40px; font-size:11px;font-weight:bold;color:#2A5F92;}

.imgfield{margin-left:150px;}

input.submit{width:375px; height:20px; background-color:#F4EACD; margin-top:15px; border:1px solid #775D18; color:#222;
font-size:10px; text-transform:uppercase;}


input.submit2{width:135px; height:20px; background-color:#1F5285; margin-top:15px; border:1px solid #1F5285; color:#fff;
font-size:10px; text-transform:uppercase;}



