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

body{
font-family:Arial,Verdana, Helvetica, sans-serif;
font-size:11px;
margin:0;
padding:0;
background: #151C2E url(../fond/fond_body.gif) repeat-x top left;
text-align:center;

scrollbar-face-color: #E5EFF6;
scrollbar-shadow-color: #225D8B;
scrollbar-highlight-color: #70B9E6;
scrollbar-3dlight-color: #8B97BC;
scrollbar-darkshadow-color: #333333;
scrollbar-track-color:#464650;
scrollbar-arrow-color: #084D9A;

}

*{margin:0;padding:0}

#centre{
position:relative;
margin-left:auto;
margin-right:auto;
width:790px;
margin-top:15px;
text-align:left;}

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

.first a{display:block;width:200px; 
height:70px;
text-indent:-9999px;}

/*  HAUT */
#menu_context{width:100%; height:15px; text-align:right; margin-bottom:10px; margin-top:10px;margin-right:20px;}
#menu_context img{margin-right:17px}

#enc_logo{ float:left; width:305px; height:150px; background:url(../fond/fond_logo_rub.jpg) no-repeat;margin-right:6px; }
#enc_logo p{margin-top:128px; margin-left:15px; font-size:1.1em; color:#DEDEDE;}

#random{float:left; width:150px; height:150px;margin-right:6px;}


.enc_menu{float:left;z-index:1400; width:305px; height:150px; background:url(../fond/fond_menu_rub.jpg) no-repeat; text-align:left; margin-right:5px;margin-bottom:10px;}

/* MENU */
#menu {float:left; width:284px!important; width:270px; height:124px; margin-top:12px; margin-left:12px!important;margin-left:5px; background:url(../fond/fond_menu.png) repeat-y;padding-left:6px;padding-top:5px;font-size:1.2em; color:#0E3667; text-decoration:none; font-weight:bold;}
#menu li {margin-bottom:3px; border-bottom:1px solid #0E3667;list-style:none;}
#menu .last{border-bottom:none!important;margin-bottom:0px!important;display:block; clear:both;float:left;}
#menu a{ color:#0E3667; text-decoration:none;}
#menu a:hover{color:#0099CC; padding-left:5px;}
.actif {color:#0099CC!important;}
.actif_s{font-weight:bold;}

#ss_menu{display:block;clear:both;width:768px; height:24px; background:url(../fond/fond_smenu.jpg) no-repeat;margin-bottom:10px!important;}
#smenu{z-index:1200; margin-left:5px; padding-top:5px;}
#smenu li{position:relative; float:left; list-style:none;font-size:1.1em;padding-left:5px; padding-right:5px; border-right:1px solid #0c3468!important; color:#0c3468!important;}
#smenu .ss_last{ border-right:none!important;font-size:1.1em;}
#smenu a{color:#0c3468; text-decoration:none;}

#smenu .ssmenu {
	z-index:20000;
	position:absolute;
	margin-top:24px!important;margin-top:19px;
	background-color:#FFFFFF;
	text-align:left;
	border:1px solid #000000;
	padding:5px;
}
#smenu .ssmenu .sm{
	z-index:2000;
	text-align:left;
	clear:both;
	margin:3px;
	padding-right:10px;
	margin-left:0px!important;
	border-bottom:1px solid #6089B2; border-right:none!important;
	list-style:none;
	font-weight:500;
	width:90%;
}

#smenu .ssmenu a{font-weight:500; color:#2B5B8B!important; width:100%; display:inline;}
#smenu .ssmenu a:hover{color:#000033!important;}
#sm1{width:180px!important;margin-left:0px!important;margin-left:-120px; /*left:232px!important;left:-5px;*/}
#sm2{width:200px;margin-left:120px!important;margin-left:-172px; /*left:350px!important;left:0px;*/}
#sm4{width:180px;margin-left:285px!important;margin-left:-125px; /*left:525px!important;left:0px;*/}

/* CONTENU */

#contenu{ z-index:1;float:left; text-align:left; width:647px; height:460px; background:url(../fond/fond_contenu.jpg) no-repeat top left; margin-right:10px;}
#contenu_s{ z-index:1; width:647px; height:460px;overflow:auto;}
.contenu { z-index:1;padding:10px; font-size:1.1em;}
.contenu_droite {float:right; width:390px;}
/* FIN CONTENU*/  

.listes{
	position:relative; float:left; display:block;
	height:14px; padding:5px; margin-right:10px; padding-left:10px; padding-right:10px;
	background:url(../fond/bg_bout.gif) repeat-x top left;
	border:1px solid #16304b;
	text-decoration:none;
}

#col_d{position:relative; float:left; width:112px; margin-left:0px;}
.square_d{width:112px; height:112px; margin-bottom:4px;}
#sq1{ background:url(../element/c_rub1.jpg) no-repeat;}
#sq2{ background:url(../element/c_rub2.jpg) no-repeat;}
#sq3{ background:url(../element/c_rub3.jpg) no-repeat;}
#sq4{ background:url(../element/c_rub4.jpg) no-repeat;}

#partners{position:relative; float:left;width:385px; margin-top:5px;margin-left:5px;}
#partners img{margin-right:5px;}

/* Formulaire Zone prive */
.formprive{
	display:block;
	width:600px; 
	height:80px;
	background-color:#0E3167;
	border:1px solid #5a7490;
	margin-top:35px!important;margin-top:-18px;
	margin-left:10px!important;margin-left:10px;
	padding:5px;
	color:#FFFFFF;
}
.formprive p{font-size:1.1em; color:#FFCC00;}
.formprive a, .fermer a{color:#77BCE6!important; text-decoration:none;}
.formprive a:hover, .fermer a:hover{color:#FFFFFF!important; text-decoration:none;padding-left:0px!important;}
.fermer{position:absolute;font-size:0.9em; font-weight:400; right:10px; bottom:5px;}
#form_access {margin-top:10px;margin-bottom:10px;}
#form_access label{font-size:1em; display:block;float:left;text-align:right;padding-right:6px;}
#form_access .input_access{border:1px solid #B4B4B4;float:left;width:140px;margin-right:15px;background-color:#FFF;border:1px solid #000000;}
#form_access .submit{float:left; }

/* Fin Formulaire Zone prive */
/* Mission */
.mission{float:left;}
.mission a {color:#FFFFFF!important; text-decoration:none;}
.mission a:hover{color:#FFC000!important; text-decoration:none;padding-left:0px!important;}
.mission ul {margin-left:-36px;}
.mission li{background:#244F86 url(../element/puce_bleu.gif) no-repeat 2px 5px; border:1px solid #000033; padding:2px;margin-bottom:5px; list-style:none!important;  list-style-image:none!important;width:170px; padding-left:15px;}

.etape { width:95%;  border:1px solid #92AFD4;margin-bottom:15px;margin-left:15px;padding:5px;}
.etape img {border:1px solid #FFFFFF;}
.etape strong{color:#f7f0d9!important;}
.titre_etape{margin-top:-5px; margin-left:-5px; margin-right:-5px; background-color:#0A3265; font-size:1.1em; font-weight:500;padding:2px;margin-bottom:5px; color:#FFCC00!important; border:none!important;}
.prive{padding:3px; color:#FFFFFF;}

.doc{margin-bottom:10px;margin-left:0px;}
.docs{background:#005699; border:1px solid #000033; padding:2px;padding-left:5px; display:block; clear:both; }
.upload{ border:none!important;margin-top:0px!important;margin-bottom:0px!important; }

.lettre{font-size:1.5em; margin-left:10px; border-bottom:1px solid #4876AA; padding-left:5px; margin-top:20px; color:#FFCC00;}

/* Fin Mission */

/* FORMULAIRE */
#formulairepage {
	float:left;
	margin-left:90px!important;margin-left:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	padding-top:5px;
}
#formulairepage table{margin-left:15px; border-collapse:collapse;}

label.libel{ background:transparent url(../fond/fond_titr.jpg) repeat-y top right; color:#FFFFFF;width:100%!important; margin-top:10px!important;margin-bottom:5px!important; font-size:1.1em; padding:3px;}

#formulairepage label{
	display:block;
	float:left;
	text-align:right;
	padding-right:5px;
	width:150px;
	margin-bottom:10px;
	margin-right:5px;
}
#formulairepage .ctext, #formulairepage .email,#formulairepage textarea{
	border:1px solid #B4B4B4;
	width:250px;
	background-color:#FFF;
	margin-bottom:0px!important;margin-bottom:5px;
	border:1px solid #000000;
}
#formulairepage .radio{margin-right:5px;}
#formulairepage tfoot td{
	text-align:right;
	padding-left:150px;
	padding-top:20px;
}

/* PIED */
#pied{position:relative; float:right;width:250px; height:15px; text-align:right; margin-top:20px; margin-right:20px; color:#FFFFFF;}
#pied a{text-decoration:none; color:#FFFFFF;}
#pied a:hover{text-decoration:underline; color:#FF9900;}