@charset "utf-8";
/* CSS Document */
.ffp {
	background-color: #dbdbdc;
	 font-family:"Trebuchet MS", sans-serif; font-size:13px;
	 color:#000000;
	 text-align: center; margin-top:25px
}

.ffp table{
font-size:13px;

}
.ffp td{
font-size:13px;

}

.ffp #container { 
	width: 904px;
	margin: 0px auto;
	border: 0px solid #000000;
	text-align: left;
	padding:0;
	border-left:#a0a0a0 1px solid; 
	border-right:#a0a0a0 1px solid;  border-bottom:#a0a0a0 1px solid; 
	background-color: #FFFFFF; 
	background-image:url(../img/background-container.jpg); 
	background-position:top; 
	background-repeat:no-repeat;


} 

.ffp #header {
	width: 904px;
	margin: 0px auto;
	border: 0px solid #000000;
	text-align: left;
	border-left:#a0a0a0 1px solid; 
	border-right:#a0a0a0 1px solid; 
	height:256px;
	background-color: #FFFFFF;
	background-image: url(../img/background.jpg);
	background-repeat:no-repeat; background-position:top;
	color:#a0a0a0;
	font-family: "Trebuchet MS", sans-serif;
	
 } 
 
 .ffp #header #thbc{ 
	/*background: #DDDDDD;
	padding: 0 10px; */
	width: 901px;
	height: 83px;
	border: 0px solid #000000;

	
 } 
.ffp #header input{ height:14px; width:124px; border-bottom:#CCCCCC 1px solid; border-right:#CCCCCC 1px solid; border-top:#999999 1px solid; border-left:#999999 1px solid;  color:#999999; vertical-align:middle; margin-left:0px; margin-top:5px } 
.ffp #header #ok_recherche { border:0;height:16px; width:18px; margin:5px 0 0 0;}



.ffp #bandeau{ border:0px solid #000; float:left; 
 width:460px; margin-left:63px; height:60px; cursor:pointer; margin-top:24px;display:inline; background-image: url(/ressources/images/acces-ancien-intranet-pages-interieures.jpg)  }

.ffp #bandeau_accueil{ border:0px solid #000; float:left; 
 width:360px; margin-left:271px; height:45px; cursor:pointer; margin-top:12px;display:inline; background-image: url(/ressources/images/acces-ancien-intranet-accueil.jpg)  }

.ffp #menu-principale{ width:904px; float:left;display:inline;
}

.ffp #recherche{ width:183px; margin:0px; padding:0px;float:right; display:inline;
}

.ffp #menu-principale-index{ height:180px; float:right; display:inline;
}


.ffp #mainContent { border:#FF0000 solid 0px;display:inline;
}
.ffp #sidebar1 { 
    margin:0; padding:0; width:693px;
	border:#33FF66 0px solid; 
}

.ffp #sidebar {
	

	
	margin:0; padding:0;
	border:#33FF66 0px solid;
}

.ffp #content {
	padding:0 0 0 0;
	margin-top:0px;
	margin-right:25px;
	border: #9900CC 0px solid;
	
	
	display:inline;
} 

.ffp #contentbox{ 
}

.ffp #sidebar2 {
	float: right; display:inline;
	width: 186px;

	/*padding-left:25px;*/
	border:#33FF66 0px solid;
	
	
}

.ffp .menu_rubrique a:hover {
	color:#ff9900;
}



.ffp #footer {
	width: 904px;
background-color: #dbdbdc;
	margin: 0px auto;
	border: 0px solid #000000;
	text-align: left;
	border: 0px solid #000000;


} 

.ffp #footer a {
	text-decoration:none;

	color:#666666;
	
}

.ffp .fltrt {
	float: right;
	display:inline;

	margin-left: 8px;
}

.ffp .fltlft {
	float: left;display:inline;

	margin-right: 8px;
}

.ffp .clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.ffp .menu_rubrique {
color:#003399;
}
	 
.ffp .font_change {
	cursor: pointer;
	float:right;display:inline;

}



.ffp h1{
	color:#003366; font-size:15px;

	margin-bottom:11px;
	text-decoration:none;
	font-weight: bold;
}

.ffp a { text-decoration:none; color:#003399}

.ffp a img { border:0px #000000 solid;}

.ffp a:link { text-decoration:none; color:#003399}
.ffp a:visited { text-decoration:none; color:#003399}
.ffp a:active { text-decoration:none; color:#003399}
.ffp a:hover { text-decoration:none; color:#003399}

.ffp #fa { color:#999999; float:left; display:inline; font-weight:bold; width:690px; height:25px; margin-left:25px; margin-bottom:10px; margin-top:10px}
.ffp #fa a:link { text-decoration:none; color:#999999; height:1%}
.ffp #fa a:visited { text-decoration:none; color:#999999; height:1%}
.ffp #fa a:active { text-decoration:none; color:#999999; height:1%}
.ffp #fa a:hover { text-decoration:underline; color:#999999; height:1%}

.ffp #menu_haut a{ font-family:"Trebuchet MS", sans-serif;  font-weight:bold; text-decoration:none; text-transform:uppercase; color:#000000;}
.ffp #menu_haut a:hover {color:#224EA7;}

/*.ffp #menu_gauche{border:1px solid red;margin:0; padding:0; list-style:none}
.ffp #menu_gauche .ppartie{ font-size:1.5em;color:#006dc5; text-align:center }
.ffp #menu_gauche .pcat{ background-color:#009ee0; width:100%}
.ffp #menu_gauche .pcat a{ font-family:"Trebuchet MS", sans-serif; font-size:1.2em; text-decoration:none; color:#FFFFFF;}
.ffp #menu_gauche .pcat a:hover{ font-family:"Trebuchet MS", sans-serif; font-size:1.2em; text-decoration:none; color:#003399;}
.ffp #menu_gauche .sp_menu_gauche{ background: url(../img/sp-menu.gif) no-repeat top left; height:2px; width:73px;}*/

.ffp #menu_accueil {
	  margin: 0; 
      padding: 0; 
      list-style: none; 
      background: #fff; 
      color: #fff;
	  
      width: 180px; border:0px solid #000000;

}
.ffp #menu_accueil ul{
	  margin: 0; 
      padding: 0; 
      list-style: none; 

       
}

.ffp #menu_accueil .pcat a { 
      display: block; 
      padding: 5px 8px; 
	  margin: 0 0 0 0 !important;
	  height: 1%;
      color: #fff; 
      text-decoration: none; 
      background: #019ee0; border-bottom:1px #fff solid;
      } 

.ffp #menu_accueil .pcat a:hover { 
      display: block; 
      padding: 5px 8px; 
	  margin: 0 0 0 0 !important;
	  height: 1%;
      color: #fff; 
      text-decoration: none; 
      background: #006dc5; border-bottom:1px #fff solid;
      } 

.ffp #menu_accueil .pcat span { 
     text-decoration: none; padding-left:15px; width:155px;
	 background-image: url(../img/fleche.gif); vertical-align: top;
	background-repeat:no-repeat; 
	background-position:left;

} 	
	  

.ffp #menu_gauche_partie{
 	margin: 0; 
      padding: 0; 
      list-style: none; 
      background: #fff; 
      color: #fff; 
	  
      width: 186px; border:0px solid #000000;
}
.ffp #menu_gauche_partie ul{
	  margin: 0; 
      padding: 0; 
      list-style: none; 

       
}

.ffp #menu_gauche_partie .ppartie a { 
      display: block; 
      padding: 2px 13px; 
	  margin: 0 0 0 0 !important;
	  height: 1%;
      color: #fff; 
      text-decoration: none; 
      background: #88ba14; border-top:1px #fff solid;
      } 

.ffp #menu_gauche_partie .ppartie span { 
     text-decoration: none;padding-left:15px; margin-top:5px;
	 background-image: url(../img/fleche.gif);
	background-repeat:no-repeat; background-position:left;
} 	

.ffp #menu_gauche {
	  margin: 0; 
      padding: 0; 
      list-style: none; 
      background: #fff; 
      color: #fff; 
	  
      width: 185px; border:0px solid #000000;

}
.ffp #menu_gauche ul{
	  margin: 0; 
      padding: 0; 
      list-style: none; 

       
}
.ffp #menu_gauche .ppartie{   }
.ffp #menu_gauche .ppartie a { margin-bottom:12px;  color:#019ee0; background-color:#FFFFFF;}
.ffp #menu_gauche .ppartie span {  }
.ffp #menu_gauche .pcat a { 
      display: block; 
      padding: 2px 13px; 
	  margin: 0 0 0 0 !important;
	  height: 1%;
      color: #fff; 
      text-decoration: none; 
      background: #019ee0; border-top:1px #fff solid;
      } 

.ffp #menu_gauche .pcat span { 
     text-decoration: none;padding-left:15px; margin-top:5px;
	 background-image: url(../img/fleche.gif);
	background-repeat:no-repeat; background-position:left;
} 	
	  
.ffp #menu_gauche .pscat a , .ffp #menu_gauche .pscat span  { 
      display: block; 
      padding: 2px 26px; 
      color: #006dc5; 
      text-decoration: none; 
      background: #e3f5fe url(menu-item.png) left bottom no-repeat; border-top:1px #fff solid;
      } 	

.ffp #menu_gauche .psscat a , .ffp #menu_gauche .psscat span  { 
      display: block; 
      padding: 2px 39px; 
      color: #006dc5; 
      text-decoration: none; 
      background: #e3f5fe url(menu-item.png) left bottom no-repeat; border-top:1px #fff solid;
      } 	  
	    
  /* .ffp #menu_gauche .toggleSubMenu a, .ffp #menu_gauche .toggleSubMenu span { 
      background-image: url(menu-item-deroule.png); 
      } 
   .ffp #menu_gauche .open a, .ffp #menu_gauche .open span { 
      background-image: url(menu-item-enroule.png); 
      } 
   .ffp #menu_gauche a:hover, .ffp #menu_gauche a:focus, .ffp #menu_gauche a:active { 
      text-decoration: underline; 
      } 
   .ffp #menu_gauche .subMenu { 
      font-size: .8em; 
      background: #ccc url(subMenu.png) 0 0 repeat-x; 
      font-size: .9em; 
      margin: 0; 
      padding: 0; 
      border-bottom: 1px solid #666; 
      } 
   .ffp #menu_gauche ul.subMenu a { 
      background: none; 
      padding: 3px 20px; 
      }*/


.ffp #menuadh {
	  margin: 0; 
      padding: 0; 
      list-style: none; 
      background: #000; 
      color: #fff; 
     
	  width: 186px;
      
}
.ffp #menuadh .ppartie a{ 
      display: block;  
      padding: 2px 13px; 
		
      color: #fff; height: 1%;
      text-decoration: none; 
      background: #e8a010; border-top:1px #fff solid;
      } 
.ffp #menuadh .ppartie a:hover{ 
      
      background: #e0880a;
      } 	  
.ffp #menuadh .ppartie span { 
     text-decoration: none;padding-left:15px; margin-top:5px;
	 background-image: url(../img/fleche.gif);
	background-repeat:no-repeat; background-position:left;
} 	  

.ffp #menuadh .ppartie span div{ 
     text-decoration: none; margin-left:15px;
} 	

.ffp #menuadh .pcat a{ 
      display: block;  
      padding: 2px 13px; 
		
      color: #e0880a; height: 1%;
      text-decoration: none; 
      background: #f9f4d2; border-top:1px #fff solid;
      } 
	  
.ffp #menuadh .pcat span { 
     text-decoration: none;padding-left:15px; margin-top:5px;
	 
} 	  

.ffp #menuadh .pcat span div{ 
     text-decoration: none; margin-left:15px;
} 	
   /*.ffp #menuadh .toggleSubMenu a, .ffp #menuadh .toggleSubMenu span { 
      background-image: url(menu-item-deroule.png); 
      } 
   .ffp #menuadh .open a, .ffp #menuadh .open span { 
      background-image: url(menu-item-enroule.png); 
      } 
   .ffp #menuadh a:hover, .ffp #menuadh a:focus, .ffp #menuadh a:active { 
      text-decoration: underline; 
      } 
   .ffp #menuadh .subMenu { 
      font-size: .8em; 
      background: #ccc url(subMenu.png) 0 0 repeat-x; 
      font-size: .9em; 
      margin: 0; 
      padding: 0; 
      border-bottom: 1px solid #666; 
      } 
   .ffp #menuadh ul.subMenu a { 
      background: none; 
      padding: 3px 20px; 
      }*/


.ffp #plan .ppartie{ list-style:none; padding-top:10px; font-weight:bold}
.ffp #plan .pcat{ margin-left:12px;}
.ffp #plan .pscat{ margin-left:24px}
.ffp #plan .psscat{ margin-left:36px;}

.ffp #fcontact label{position:absolute; margin-left:1em; margin-top:1em;}
.ffp #fcontact select{margin-left:160px; line-height:1.4em; margin-bottom:.1em; margin-top:1em;}
.ffp #fcontact input{margin-left:20px; line-height:1.4em; margin-bottom:.1em; margin-top:1em; font-family :  "Trebuchet MS", sans-serif; height:17px; border:#666666 1px solid;  color:#666666; vertical-align:middle;}
.ffp #fcontact textarea{margin-left:160px; line-height:1.4em; margin-bottom:.1em; margin-top:1em; border: #666666 1px solid; color:#666666; font-family: "Trebuchet MS", sans-serif;  margin-left:1em; width:418px}
.ffp #fcontact select + select{margin-left:1em;}

.Pnormal{font-size:1em; color:#000;}
.PnormalVert{font-size:1em; color:#88ba14;}
.PnormalOrange{font-size:1em; color:#e8a010;}
.PnormalBleu{font-size:1em; color:#009ee0;}
.PnormalNoir{font-size:1em; color:#000;}
.PnormalViolet{font-size:1em; color:#650066;}
.PnormalBleuFonce{font-size:1em; color:#003091;}
.PnormalMarron{font-size:1em; color:#cc6601;}
.Ppetite{font-size:0.9em; color:#5b5c6f;}
/*.Titre{ font-size:15px; margin:0 0 0 0; font-weight: 500; text-decoration:none; text-align:left; padding-bottom:11px;color:#224ea7;}*/
.Titre{ font-size:1.3em; margin:0 0 0 0; font-weight: 500; text-decoration:none; text-align:left; padding-bottom:11px;color:#003091;}

.ffp #menu_adh{ 
background-image:url(../img/fond-adh.jpg); width:186px;   padding-top:10px;
 color:#FFFFFF; border:0px #FF0000 solid; background-position:top; background-repeat:no-repeat;
}
.ffp #menu_adh input{ height:14px; width:124px; border-bottom:#CCCCCC 1px solid; border-right:#CCCCCC 1px solid; border-top:#999999 1px solid; border-left:#999999 1px solid;  color:#999999; vertical-align:middle; margin-left:0px; margin-top:5px } 
.ffp #menu_adh a{color:#a9cce6;}
/*.ffp #menu_adh div{margin-left:13px; margin-top:10px; margin-bottom:5px} */
.ffp #menu_adh img {margin-bottom:4px; margin-top:4px;}
.ffp #menu_adh span { color:#FFFFFF;background-image:url(../img/fleche-adh.gif); background-position:left; background-repeat:no-repeat; padding-left:9px}
.ffp #menu_adh table { color:#FFFFFF;margin-left:13px;font-size:0.9em;}

.ffp .Organismesaisie { font-weight:bold }
.thickbox{}
.ffp .whereisdoc { cursor:pointer}
.ffp .fid { margin-left:25px}