/********************************************************************************* 
MIPI @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: #fff url(../fond/fond.jpg) repeat-x top;
text-align:center;}

*{margin:0; padding:0;}

#main{
position:relative; display:block;
margin-top:60px;
width:890px; 
min-height:820px; height:auto!important; height:820px;
border:5px solid #fff;
background:#fff url(../fond/main2.jpg) no-repeat bottom left;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#langues{width:100px; height:15px;position:absolute; margin-top:-35px; margin-left:795px; text-align:right;}
#langues a img{ border:none;margin-left:4px;}
#logoprint{display:none;}


h1#logo{
z-index:2000;
position:absolute;
display:block;
width:219px; 
height:122px;
text-indent:-9999px;
background:url(../fond/logo.jpg) no-repeat top left;
cursor:pointer;
}

h1 a{display:block;width:219px; 
height:122px;float:left;
text-indent:-9999px;}

#elements_flash{ position:absolute; background-color:transparent; margin-left:0; width:890px; height:320px;
text-align:center;}

#animfond{ 
right:0;
position:absolute;
z-index:0;
}

#texteslang{ 
position:relative; 
z-index:20;
width:890px;
height:130px;
margin-top:26px;margin-left:35px;
}





#menu, #menurub{
width:215px;
min-height:280px; height:auto!important; height:280px;
background-color:transparent;
position:absolute;
margin-top:150px; left:0px;
padding:0;
text-align:left;
}

#menu ul, #menurub ul{
margin:0;
padding:0;
float:left;
width:215px; 
}

#menu ul li.normal, #menurub ul li.normal{
width:215px; 
height:34px;
display:block;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
background:url(../fond/menu.gif) repeat-x top left; 
}

#menu ul li.normal a, #menurub ul li.normal a{
 padding-right:0px;
width:180px; 
height:24px;
display:block;
border-bottom:1px solid #ffffff;
margin-left:2px;
padding-left:30px;
font-size:12px;
color:#ffffff;
text-decoration:none;float:left;
padding-top:10px;
background:url(../fond/puce_menu.gif) no-repeat center left;
}
#menu ul li.normal a:hover, #menurub ul li.normal a:hover{
	color:#89bcec;
}

#menu li.sousmenu, #menurub  li.sousmenu{
width:190px; 
display:block;
padding-top:0px;
background-image:none;
background-color:#89bcec;
font-size:11px;
color:#033968;
text-decoration:none;
list-style:none;float:left;
margin-left:1px;
}

#menu li.sousmenu a, #menurub li.sousmenu a{
float:left;
 padding-right:0px;
width:191px; 
display:block;
padding-top:0px;
background-image:none;
background-color:#89bcec;
border-bottom:1px solid #c4def6;
padding-left:25px;
font-size:11px;
padding-top:5px!important;
padding-bottom:5px;
color:#033968!important;
text-decoration:none;
list-style:none;float:left;
}

#menu li.sousmenu a:hover, #menurub li.sousmenu a:hover{
width:190px; 
display:block;
background-color:#89bcec;
border-bottom:1px solid #c4def6;
padding-left:25px;
font-size:11px;
font-weight:normal;
color:#033968;
text-decoration:none;list-style:none;
}

#menu li.sousmenu#selected a, #menurub li.sousmenu#selected a,{
 padding-right:0px;
width:191px; 
display:block;
background:#89bcec url(../fond/square.gif) no-repeat 7px 8px;
border-bottom:1px solid #c4def6;
padding-left:25px;
font-size:11px;
font-weight:bold!important;
color:#033968;
text-decoration:none;list-style:none;
}

.ho{
width:190px; 
padding-left:25px;
font-weight:bold;

}

.no{
width:190px;
padding-left:25px;
font-weight:normal;

}


.hh{
width:215px; 
padding-left:30px;
font-weight:normal;
/*background-color:#FFE6A3;*/float:left;
}

.nn{
width:215px; 
padding-left:30px;
font-weight:normal;
/*background-color:#FAC124;*/float:left;
}


#agenda{ 
width:464px; 

padding:15px;
font-size:11px;
color:#323232; 
line-height:17px;
background: #ECF6FF url(../fond/agenda.jpg) repeat-x;
float:left;

margin-top:10px; 
border:1px solid #fff;}
#agenda h3{font-weight:normal; font-size:20px!important; text-transform:uppercase;}

#membre2{
width:174px; 
height:120px;
padding:15px;
font-size:11px;
margin-left:2px;
color:#fff; 
line-height:17px;
background: transparent url(../fond/membre2.jpg) no-repeat;
float:left;

margin-top:10px;
border:1px solid #576470;}




#agenda2{ 
width:178px; 
height:145px;
padding:15px;
font-size:11px;
color:#323232; 
line-height:17px;
background: #ECF6FF url(../fond/agenda.jpg) repeat-x;
float:left;
margin-top:4px; 
border:1px solid #63A0D8;}

#agenda2 h3, #agenda2 h3 a{color:#ffffff!important;}

#pscroller1{
float:left;
text-align:left;
width: 170px;
height: 120px; 
background-color: none;
font-size:1em;
color:#271C0D;}


#pscroller1 h5{
font-size:1.1em;
color:#222;}

#pscroller1 a{

float:right;
color:#D6000C;
 padding-right:0px;}




#graphic{
background-image:url(../fond/grqphic.png);
width:100px;
height:100px;
position:absolute;
top:0;right:0;top:368px;right:88px;
}

/*****  ENCART DROIT **/

#membre{
width:139px; 
height:135px;
padding:10px;
font-size:11px;
color:#fff; 
line-height:17px;
background: transparent url(../fond/membre_b.jpg) no-repeat;
position:absolute;
top:0;right:0;
top:673px;

}
#recherche{
width:143px; 
height:87px;
padding:8px;
font-size:11px;
color:#ffffff; 
line-height:17px;
background: transparent url(../fond/recherche3.jpg) no-repeat;
position:absolute;
text-align:center;
top:0;right:0;
top:564px;
}
#rss {
width:181px; 
height:130px;
padding:2px;
font-size:11px;
color:#ffffff; 
line-height:17px;
background: transparent url(../fond/recherche3.jpg) no-repeat red;
position:absolute;
text-align:center;
right:-23px;
top:674px;
}
#newsletter{
width:149px; 
height:111px;
padding:5px;
font-size:12px;
text-align:center;
color:#ffffff; 
line-height:17px;
background: transparent url(../fond/newsletter3.jpg) no-repeat;
position:absolute;
top:0;right:0;
top:438px;
}

#newsletter a{display:block; color:#012e58; font-size:11px; width:130px;  padding:3px; padding-top:0px; padding-right:0px; }

.recherche{display:block;margin-bottom:10px; font-size:12px;font-weight:bold;color:#ffffff;}
.membre{ line-height:40px; font-size:11px;font-weight:bold;color:#fff;}
.rss  {padding-left: 20px; background: url(../fond/rss_icon.png) no-repeat left 1px; font-size: 11px; text-align:left;margin-bottom: 3px;}
.rss a {text-align:left; color:#555;}

.membre2{ line-height:20px; font-size:12px;font-weight:bold;color:#fff; text-transform:uppercase;}
input.ctext{ width:135px;font-size:11px; border:1px solid #676767;margin-bottom:4px;}
input.ctext3{ width:155px;font-size:11px; border:1px solid #BDBDBE;}
label{ width:130px; font-size:11px; color:#205580; float:left; display:block;}

.ml{text-align:left!important;}

#appel{
	position:absolute; top:254px; right:0px;
	background:#f1c36e url(../fond/bg_appel.gif) no-repeat top left;
	width:157px; min-height:26px; height:auto!important; height:26px;
	padding-top:10px;
}
#temoign{
	position:absolute; top:332px; right:0px;
	background:#f1a45e url(../fond/bg_temoign.gif) no-repeat top left;
	width:157px; min-height:26px; height:auto!important; height:26px;
	padding-top:10px;
}
#appel span, #temoign span{ text-transform:uppercase; font-size:12px; font-weight:bold; padding-left:35px;}
#appel a, #temoign a{color:#000000;}
#appel p, #temoign p{margin:5px; margin-top:2px; line-height:13px;}
#appel a:hover, #temoign a:hover{color:#555555; text-decoration:none!important;}

/***** FIN ENCART DROIT **/


.pole{ margin:0; padding:0; margin-top:-13px;position:absolute; margin-left:20px;}

input.ctext2{ width:295px;font-size:12px; border:1px solid #BDBDBE; display:block; float:left; margin-bottom:5px;}
.mtext{display:block;width:295px; float:left;border:1px solid #BDBDBE; margin-bottom:5px;}
.email{ width:295px;font-size:12px; border:1px solid #BDBDBE; display:block; float:left; margin-bottom:5px;}
.select{ width:298px;font-size:12px; border:1px solid #BDBDBE; display:block; float:left; margin-bottom:5px;}
.newsletter{display:block;margin-bottom:3px; font-size:12px;font-weight:bold;color:#ffffff;}

#error{position:absolute; top:200px; width:452px; border:4px solid #d71c1c; background-color:#1c1d1d; color:#ffffff; text-align:center; padding:10px; padding-bottom:20px; margin-left:-10px; font-size:12px;}
#error .closerror{display:block; width:450px; text-align:right!important; color:#FFFFFF; cursor:pointer; margin-bottom:10px; font-style:italic;}
#error strong{font-size:1.1em; display:block;}

.imgfield{margin-left:126px;}

input.submit{width:135px; height:20px; background-color:#012e58; border:1px solid #012e58;  margin-top:5px; color:#ffffff;
font-size:10px; text-transform:uppercase;}

input.submit4{width:155px; height:20px; background-color:#7A8894; margin-top:10px; border:1px solid #576470; color:#fff;
font-size:10px; text-transform:uppercase;}

input.submit3{width:135px; height:20px; background-color:#7A8894; margin-top:10px; border:1px solid #576470; color:#fff;
font-size:10px; text-transform:uppercase;}


input.submit2{width:135px; height:17px; background-color:#012e58; margin-top:5px; border:1px solid #1F5285; color:#fff!important;
font-size:10px; text-transform:uppercase;padding-top:3px!important;}

.submit2{width:131px; height:12px; background-color:#012e58; margin-top:0px; border:1px outset #3477BA; color:#fff!important;
font-size:10px; text-transform:uppercase; text-align:center; line-height:10px;padding-top:3px;margin-bottom:5px; }

#pied_page{ 
width:490px; 
border:1px solid #ccc;
height:17px;
font-size:11px;
color:#696464; 
line-height:17px;
float:left;
margin-top:20px; margin-left:5px;
background-color:#fff;
margin-bottom:20px;
}

.plus{ display:block; width:440px;  margin-top:-5px; margin-bottom:10px;
background:transparent url(../fond/plus.jpg) no-repeat right; text-align:right; padding-right:20px;
border-bottom:1px solid #D7D7D7; padding-bottom:3px;}
.news{background-color:#F3F3F3;}

.news h4{  width:460px; background-color:#F3F3F3;border-top:1px solid #D7D7D7; padding-top:5px;}

.news h4 span{ font-weight:normal; letter-spacing:0px;}


#pied_page ul{ float:left;padding-top:1px;}

#pied_page ul li{ display:inline;}

#pied_page ul li a{ display:inline; padding-right:5px; padding-left:5px; border-right:1px solid #ccc;
color:#555; text-decoration:none; padding-right:0px;}

#pied_page ul li a:hover{ display:inline; border-right:1px solid #ccc;
color:#222; text-decoration:underline;}

/*#centered{position:absolute;margin-left:215px;width:665px;  }*/
#centered, #centeredrub{position:relative; float:right; margin-right:10px;width:665px;  }


#fichierlie{display:block; padding-bottom:10px; }
img.edd_img{ float:left; border:1px outset #ccc; margin-right:10px; height:50px; width:50px; }

#contenu{ 
width:464px; 
padding:15px;
font-size:12px;
color:#111; 
line-height:17px;
background: transparent url(../fond/contenu.jpg) repeat-y;
float:left;
margin-top:130px; 
min-height:280px;
border:1px solid #aaa;}

#contenu p{margin-bottom:10px;}

#contenu ul {list-style-position:inside;}
#contenu ol {list-style-position:inside;  margin-left:4px;}
#contenu ol li{ list-style-position:inside;  margin-bottom:6px;} 

#contenu ul li.un {  list-style:circle; margin-bottom:10px;} 
#contenu ul li.deux {  list-style:square; margin-bottom:10px; margin-left:20px;} 
hr{ 

color: #86AFD6;
background-color: #86AFD6;
height: 1px;
border: 0;
margin-top:4px;
margin-bottom:4px;
}


a{color:#D8010D; text-decoration:none; }

a:hover{color:#D8010D; text-decoration:underline;}

#contenu p a, #contenu ul li a, #contenu ol li a{ padding-right:11px; background:url(../fond/link.jpg) no-repeat right;}


.checkbox{float:left;width:300px;}

#contenu p, #contenu ul li, #contenu ol li{font-size:1.1em; color:#222;}
h2{ 
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:20px;
letter-spacing:-1px;
font-weight:normal;
color:#1C6AAA; line-height:25px; margin-top:20px; margin-bottom:20px;} 


h3{ 
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:16px!important;
letter-spacing:-1px;
font-weight:normal;
color:#fff!important; line-height:15px; margin-top:5px; margin-bottom:10px; } 

#partners{
	position:relative; display:block;
	margin-top:10px; margin-bottom:20px;
	width:890px; min-height:35px; height:auto!important; height:35px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#partners img{border:none; margin-left:5px; margin-right:5px; vertical-align:middle;}
#partners p{margin-top:10px; font-size:11px;color:#555;}
#partners a{padding-right:5px; padding-left:5px;color:#555; text-decoration:none; padding-right:0px; font-size:11px;}
#partners a:hover{color:#222; text-decoration:underline;}


/**** DOCUMENTS LIES ****/
.doclies{padding:3px; border:1px solid #c9c9c9; margin-bottom:10px;}
.doclies img{margin:5px!important; border:1px solid #c9c9c9!important;}
.h3public{margin-bottom:0px!important}

/* CAPTCHA */
#recaptcha_widget_div{display:block; clear:both; padding-left:120px; margin-bottom:10px;}

/* Outils  */   
.spacer{display:block; clear:both; height:1px;}
