/*------------------------------------------------------
  E L E M E N T S  G E N E R A U X
------------------------------------------------------*/
* {
	margin: 0; padding: 0;
  font-family: Helvetica, Arial, Verdana, "Trebuchet MS",  sans-serif;  
  font-size:100%; border:0 none;
}
body {
	margin: 0; padding: 0;  
  font-family: Helvetica, Arial, Verdana, "Trebuchet MS",  sans-serif;
  font-size:100%; border:0 none;
  background-color:#C8D6FB;
}
abbr, acronym, abbr span {
  cursor:help; border-bottom: 1px #006616 dotted;
}
.div_sousmenu h3, #skipmenu, #linkList h2, #div_deconnexion h2, #fil_ariane, #div_nav_page h3, .haut_de_page span, #div_nav_page span{
  display: none
}
#div1_supp_chargement_images{display: none; background-image: url(../images/menu_noir_blanc.gif);
  position:absolute; top:-5000px; left:-5000px;
}
#div2_supp_chargement_images{display: none; background-image: url(../images/puce_sous_menu_noire.gif);
  position:absolute; top:-5000px; left:-5000px;
}  
.div_break_line{clear: both;}

/*------------------------------------------------------
  H E A D E R
------------------------------------------------------*/

#header{padding-left:4px; padding-top:7px; /*outline: #000 solid 1px;*/ }

/*------------------------------------------------------
  C O N T A I N E R
------------------------------------------------------*/

#container {
	width:775px;
  background: url(../images/background_haut.gif) no-repeat #FFF;
  background-position: top left;
  margin : 2px auto 0;
  border:1px solid #B93510;
}
#contenu{
 /*margin-left:64px; 
 margin-top:80px;
 margin-right:20px;
 font-size:0.9em;
 color:#222;
 border-left:2px solid #B93510;*/
 margin-top:80px;
 padding-left:80px;
 margin-right:20px;
 font-size:0.9em;
 color:#501607; /*#391005;*/
 background: url(../images/background_contenu.gif) repeat-y;
 background-position: top left;
}
#contenu a{color:#B93510; text-decoration:underline;}
#contenu a:hover{color:#576FA6; text-decoration:none;}
#fil_ariane{padding-left:240px; font-size: 0.8em; font-style:italic;}
#contenu h3, #contenu h4, #contenu h5, #contenu h6{margin-bottom:0.5em; margin-top:1em;}
#contenu h2{background: url(../images/puce_titre_02.gif) no-repeat; background-position: top left;
 font-weight:bold; color:#B93510;/*#862E3A;*/
 padding : 25px 0 0 20px; margin-bottom:1em;
 font-size:1.6em;margin-left:-32px;
}
#contenu h3{
 margin-left:-24px; color:#576FA6; text-align:left; font-size:1.4em;
 background: url(../images/puce_titre_01.gif) no-repeat;
 background-position: top left; 
 padding-top:18px;font-weight:bold;
 padding-left:15px;
 /*margin-left:2em; color:#576FA6; text-align:left; font-size:1.4em;*/ 
 /*background: url(../images/puce_titre_01.gif) no-repeat;
 background-position: top left; 
 padding-top:20px;
 padding-left:15px;*/
}
#contenu h4{text-align:left; color:#354D84; font-size:1.2em; margin-left:1em;font-weight:bold;}
#contenu h5{text-align:left; color:#132B62; font-size:1.1em; margin-left:2.5em;font-weight:bold;}
#contenu h6{ text-align:center; color:#1A299C; font-size:1em;}
#contenu p{padding-top:0.4em; padding-bottom:0.4em;}
#div_rubrique{padding-top:50px;}
#div_rubrique p{text-align:justify;}
#div_rubrique .p_contact_rubrique{text-align:left; font-style:italic;}
#div_rubrique ul{padding-left:1em;}
#div_rubrique ol{padding-left:1.5em;}
.span_bold{font-weight:bold;}
.a_confirm_action{color:#B93510; text-decoration:none;}
.a_confirm_action:hover{text-decoration:underline;}
#coord span{font-weight:bold;}
.div_actu_dynamique{border-top:1px solid #B93510;border-right:2px solid #B93510;border-bottom:1px solid #B93510;
padding-left:14px;padding-right:1em;padding-bottom:1em;background-color:#FFF8E8;margin-left:-14px;}

/************************************************/
/* Style pour FCKEDITOR */

#div_rubrique .p_align_center{text-align:center;}
#div_rubrique .p_align_left{text-align:left;}
#div_rubrique .p_align_right{text-align:right;}
#div_rubrique .p_align_justify{text-align:justify;}
#div_rubrique .img_float_left{float:left; padding:0.2em;}
#div_rubrique .img_float_right{float:right; padding:0.2em;}
#div_rubrique .div_template_01_float_left {float: left;	width: 48%;}
#div_rubrique .div_template_01_clearer {clear: both; height: 0;}
#div_rubrique .div_template_01_float_right{margin-left:50%;}
#div_rubrique .div_template_01_dessous{padding-top:0.4em;}

#div_rubrique .strong_yellow{background-color:yellow;}
#div_rubrique .img_float_left{float:left; margin:1em;}
#div_rubrique .img_float_right{float:right; margin:1em;}
#div_rubrique .p_align_center{text-align:center;}
#div_rubrique .p_align_left{text-align:left;}
#div_rubrique .p_align_right{text-align:right;}
#div_rubrique .p_align_justify{text-align:justify;}
#div_rubrique .div_template_01_float_left {float: left; width: 48%; border-right:3px solid #DDCFE5; margin-right:2%}
#div_rubrique .div_template_01_float_right{/*margin-left:50%; */float: left; width: 48%;}
#div_rubrique .div_template_01_dessous, #div_rubrique .div_template_02_dessous, #div_rubrique .div_template_03_dessous{ padding-top:0.4em;}
#div_rubrique .div_template_01_clearer, #div_rubrique .div_template_02_clearer, #div_rubrique .div_template_03_clearer{clear: both; height: 0;}
#div_rubrique .div_template_02_float_left {float: left; width: 30%;margin-right:3%;}
#div_rubrique .div_template_02_float_right{float: left; width: 30%;/*margin-left:66%; */}
#div_rubrique .div_template_03_float_left {float: left; width: 22%;margin-right:3%;}
#div_rubrique .div_template_03_float_right{/*margin-left:75%;*/float: left; width: 22%;}
#div_rubrique .div_tableau_100p table{width:100%;}
#div_rubrique .div_info_action_util{font-weight:bold;color:red;padding:1em;} 


/***********************************************
 Admin */
 
#div_confirm_connex_admin{color:red; font-size:0.9em; font-weight:bold;}

#div_generation_pdf{border:1px solid black; padding:0.2em; background-color:#FFF8E8;}
#div_generation_pdf p{text-align:center;}
 
/*------------------------------------------------------
  L I N K L I S T  :  M E N U  /  L A N G U E S  
------------------------------------------------------*/

#linkList{font-size:0.8em; width:775px;}
/*.espace_menu{
 width:38px;
}*/
.menu {
/* width et margin sont au cas où le javascript est désactivé. */
	width:15em;	/*margin:1em;*/
  padding-left:38px;  /*padding-left:19px;  padding-right:19px;*/
}
.ssmenu {
	background-color:#FFF8E8;/*576FA6*/
	color:#FFF8E8;
	/*font-weight:bold;	border:1px solid #B93510;*/
  padding-left:6px;
/* width et margin sont au cas o? le javascript est d?sactiv?. */
	width:15em;
	margin:1em;  
}
.menu {text-align:center;}
.ssmenu {
  FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFA101,endColorStr=#576FA6);	
	white-space : no-break;
}
.menu span, .ssmenu span {
/* pour cacher les ; en fin de <li>, ce qui permet aux synthèse vocales de prendre une pause dans l'élocution */
	display:none;
}
.ssmenu ul, .ssmenu li {
/* Les items (les <li>) des sous-menus, notamment pour enlever les puces des liste */
	padding:0; margin:0;
	list-style-type:none;
}

.menu a, .menu a:visited {
/* Les liens qui ne sont pas sous le curseur. */
 padding-bottom:6px;
 padding-right: 40px;
 color:#000;
/* line-height:50px;*/
 font-weight:bold;
 background-image: url(../images/menu_rouge_blanc.gif);
 background-repeat: no-repeat;
 background-position:0 1.1em;  
 text-decoration:none;  
/* Ne pas modifier le block, margin et width */
	display:block;
	width:100%;
}
.menu a:hover{
 color:#B93510;
 background-image: url(../images/menu_noir_blanc.gif);
 background-repeat: no-repeat;
 background-position:0 1em; 
}

.ssmenu a, .ssmenu a:visited {
/* Les liens qui ne sont pas sous le curseur. */
  background-color:#B93510;
	color:#FFF;
  /*border-left:1px solid #576FA6;
  border-bottom:1px solid #576FA6;*/
  text-decoration:none;
/* Ne pas modifier le block, margin et width */
	display:block;
	width:100%;
  padding:0.3em;
  margin:1px;
}
html>body .menu a, html>body .menu a:visited, html>body .menu a:hover, html>body .menu a:active,
html>body .ssmenu a, html>body .ssmenu a:visited, html>body .ssmenu a:hover, html>body .ssmenu a:active {
	width:auto;
}

.ssmenu ul:hover, .ssmenu a:hover, .ssmenu a:focus{
/* Les liens sous le curseur.	On change les couleurs du texte et de fond, et on enlève le soulignement.
	background-color:#FFF;	color:#B93510;*/
  background-color:#576FA6;/*DB5732#EC6843;#FD7954;*/
  /*border-left:1px solid #FFC82D; *//*#DB5732;576FA6*/
 /* border-bottom:1px solid #FFC82D; */ /*#DB5732;576FA6*/
  text-decoration:none;
  /*color:#FFC82D;*/
}


/******************************************************************
 Sous-menu */
 
.div_sousmenu{background-color:#FFF8E8; border:1px solid #576FA6;
 font-size:0.9em; text-align:left;
 padding-top:0.5em; padding-bottom:0.5em; margin-top:0.5em; 
/* background-image: url(../images/trait_sep.gif); background-repeat: no-repeat; background-position:bottom center;*/
 }

.div_sousmenu li{list-style-type: none; padding-bottom:0.2em;
 /*padding-left:2em; display: inline;*/
}
.div_sousmenu a{color:#B93510; text-decoration:none;
 background-image: url(../images/puce_sous_menu_rouge.gif); background-repeat: no-repeat; background-position:0 0.4em;
 padding-left:20px;
}
.div_sousmenu a:hover{text-decoration:underline;
 background-image: url(../images/puce_sous_menu_noire.gif); background-repeat: no-repeat; background-position:0 0.4em;
 padding-left:20px;
}

/******************************************************************
 Haut de page */
 
.haut_de_page{text-align:right; font-size:0.8em; padding-top:1em; padding-bottom:1em;}
.haut_de_page a{background-image: url(../images/haut_page.gif); background-repeat: no-repeat;
 background-position:center left; padding-left:16px; color:#B93510; text-decoration:none;}
.haut_de_page a:hover{text-decoration:underline;}

/******************************************************************
 Barre de NAV */
 
#div_nav_page{
 margin-top:1em;
 background-image: url(../images/trait_sep.gif);
 background-repeat: no-repeat;
 background-position:top center;
 padding-bottom:0.5em;
 padding-top:0.5em;
 text-align:center;
 font-size:0.9em;
} 
.a_nav_pages{
 color : #B93510;
 text-decoration : none;
 padding: 2px 6px;
 border: solid 1px #DDD;
 background-color:#FFF;
} 
.a_nav_pages:hover{
 background-color:#B93510;
 color:#FFF;
}

/*------------------------------------------------------
  F O O T E R
------------------------------------------------------*/

#footer{
 background: url(../images/background_bas.gif) no-repeat #FFF;
 background-position: top left;
}
#footer a{color:#B93510; text-decoration:none;}
#footer a:hover{text-decoration:underline; color:#000;}

#div_footer_pour_calage{padding-top:100px; padding-bottom:2px;}

#div_logos_partenaires{float:left; padding-left:5px;}
#div_logos_partenaires li{list-style-type: none; display: inline; padding-right:0.5em;}

#div_deconnexion{text-align:right; padding-top:0.6em; padding-right:15px; font-size:0.8em;}

#div_deconnexion a{
 color:#B93510;
 text-decoration:none;
 background: url(../images/menu_deconnect.gif) no-repeat;
 background-position: top right;
 padding-right:20px;
 padding-top:7px;
}

#div_deconnexion a:hover{text-decoration:underline; color:#000;}
#div_deconnexion a:visited{color:#B93510;}

#div_menu_bas{text-align:right; padding-right:0.3em; font-size:0.8em;}
#div_menu_bas a{color:#B93510; text-decoration:none;}
#div_menu_bas a:hover{text-decoration:underline; color:#000;}

/*------------------------------------------------------
  C O P Y R I G H T
------------------------------------------------------*/
#div_copyright{ font-size:0.8em; width:750px; text-align:center; color:#501607;
 margin-top:0.1em; margin-bottom:0.4em; margin-left:auto; margin-right:auto; 
}
#div_copyright a{color:#501607; text-decoration:underline;}
#div_copyright a:hover{text-decoration:none;}



