/* CSS Document */

body
{
position: relative;
	padding: 0px;
	margin: 0px;
	width: 700px;
	margin: auto;
}

.erreur {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: red;
}

.PRINT_header_logo{
	margin-left:10px;
	margin-bottom:10px;
}

.PRINT_header{
width:700px;
	margin:auto;
}

.PRINT_footer{
	margin-left:15px;
	width:700px;
	margin:auto;
	padding:10px;
	padding-top:20px;

}


/* Petit login */
.APM_petitLogin {
	border: 1px solid red;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.APM_petitLogin input {
	font-size: 80%;
}
.APM_petitLogin input[type=submit] {
	background-color: #787878; 
	color: #ffffff; 
	border-left: solid 1px #EDEDED; 
	border-top: solid 1px #EDEDED; 
	border-right: solid 1px #848284; 
	border-bottom: solid 1px #848284; 
	padding: 1px; 
	font-weight: bold; 
	font-size: 85%; 
	font-family: Tahoma;
}

.APM_petitLogin label {
	font-size: 90%;
	font-weight: bold;
}


.no_record {
	text-align: center;
	color: blue;
	font-size: 100%;
	font-weight: bold;
}

/* ***************************************        HEADER           *****************************/
.APM_header{
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 1002px;
	/*background-image:url(/images/headbanner0.jpg);*/
	background-repeat:no-repeat;
	background-position:top left;
	margin-left:12px;
	height:120px;

}

.APM_header_logo {
	margin-left: 30px;
	margin-top:-15px;
	margin-bottom:10px;
/*	border: 1px solid red; */
}

.APM_admin_header{
	margin: 0px;
	padding: 0px;
	width:700px;

	background-image:url(/images/headbanner_adm.jpg);
	background-repeat:no-repeat;
	background-position:top left;

}


.APM_pub_header_zone {
	position: absolute;
	/* border: 1px solid green; */
	top: 15px;
	left: 254px;
	width: 728px;
	height: 90px;
}


/*  **************************************        FOOTER           *****************************/
.APM_footer {
	clear: both;
	/*background-image:url(/images/bas_page.jpg);*/
	background-repeat:no-repeat;
	background-position:top left;
	width:1002px;
	height:49px;

	font-size: 90%; 
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 10px;
}

.APM_footer #APM_footerLeftColonne {
	float: left;
	width: 220px;
	margin-left: 10px;
	font-weight:bold;
	color:#000e94;
}

.APM_footer #APM_footerRightColonne {
	float: right;
	width: 220px;	 
	margin-right: 15px;
	text-align: right;
	font-weight:bold;
	color:#000e94;
	display:none;
}

.APM_footer #APM_footerRightColonne a{
	color:#000e94;
}

.APM_footer #APM_footerCenterColonne {
	float: right;
	color: #e20919;
	font-weight: bold;
}


/*  **************************************        PAGE           *****************************/

.APM_page {
	margin: 0px;
	width: 700px;
	margin:auto;

}


.APM_corps {
	border: 0px solid red;
	width: 991px;
	margin: 0px;
	padding-left: 10px;

	padding-top: 5px;
	margin:auto;
	
}

/* ************************  Boite login *********************************************************/

.APM_login {
	width: 251px;
	margin: auto;
}


/***************************  MENUS **************************************************************/


.APM_filler {
	height: 1px;
}

.APM_admin_header_menu {
	margin: 0px;
	padding: 0px;
	margin-top: 115px;
}

.APM_date_zone
{
	margin: 0px;
	padding: 0px;
	margin-left: 6px;
	margin-right: 9px;
}


.APM_logname_zone 
{
	margin: 0px;
	padding: 0px;		
	margin-top: 0px;
	margin-left: 6px;
	margin-right: 10px;
	padding-right: 3px;		
	text-align: right; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#dd0000;
	display:none;	

}


.APM_date {
	padding-top: 10px;	
	padding-right: 10px;		
	font-size: 85%;
	text-align: right; 
	font-size: 12px;
	font-weight: bold;
	color: yellow;	
}

.APM_header_top_menu {
	
	display:none;
	/* border: 1px solid blue; */
}


.APM_header_top_menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	display:none;
	/* background-color:  */
}




.APM_header_main_menu {
	position:relative;
	margin: 0px;
	padding: 0px;		
	margin-left: 2px;
	margin-right:4px;
	padding-top: 5px;
	font-size: 100%;
	height: 24px;  
  /* border: 1px solid red;	 */
	color: black;
/*	background-image:url(/images/fond_main_menu.jpg);*/
	background-repeat:repeat-x;
}


.APM_header_main_menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	background-color: aqua;
	display:none;
}


.APM_header_main_menu li
{
	float: left;
	display:none;
}

	
.APM_header_main_menu li a
{
	color: #ffffff;
	text-decoration: none;

	padding-left: 15px;
	padding-right: 10px;

	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
		
	background-image: url(/images/fleche_menu.jpg);
	background-position: left 2px;
	background-repeat: no-repeat;
	display:none;
}
	
.APM_header_main_menu li a:hover
{
	color: #000e94;
	background-image: url(/images/fleche_menu_hover.jpg);
	background-position: left 2px;
	background-repeat: no-repeat;
	display:none;
}



.APM_header_commun {
	position: relative;
	margin: 0px;
	padding: 0px;		
	margin-left: 3px;
	margin-right: 4px;
	font-size: 100%;
	/* border: 1px solid red;	 */
	color: black;
	background-color: white;	
}

.APM_header_intermenus {
	position: relative; 
	margin: 0px;
	padding: 0px;
	margin-top:0px;		
	margin-left: 3px;
	margin-right: 4px;
	font-size: 100%;
	/* border: 1px solid blue;	 */
	color: black;
	background-color: white;	
}


.INSIDE_mainMenuSelected:link,
.INSIDE_mainMenuSelected:visited,
.INSIDE_mainMenuSelected:hover {
	color: lightgrey;
}

.INSIDE_topMenuSelected:link,
.INSIDE_topMenuSelected:visited,
.INSIDE_topMenuSelected:hover {
	color: lightgrey;
}



/* *************************************   menu local ******************************************* */

.menuLocal {
	border: 1px solid blue; 
	background-color: #FFFFCC; 
	padding: 0px; 
	font-size: 12px
}
.menuLocal #menuLocalBarreTitre {
	background-color: blue;
	padding: 2px; 
	color: white;
	font-size: 10px;
}

.menuLocal #menuLocalTitre {
	/* float: left; */
}

.menuLocal #menuLocalClose {
	border: 1px solid red;
	width: 12px;
	float: right;
}



/****************************   Liste de dépêches ************************/
.I_STORIES_liste_depeches {
	margin: 0px;
	padding: 0px;
}

.I_STORIES_liste_depeches table {

}

.I_STORIES_liste_depeches table td {
	border-top: 1px solid #000e94;
	padding-bottom:6px;
	padding-top:6px;
}

.I_STORIES_liste_depeches li {
	border-top:1px solid #000e94;
	padding-bottom:6px;
	padding-top:6px;
	list-style: none ;
}



.I_STORIES_liste_depeches_logo {
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
}

.I_STORIES_liste_depeches_titre {
	display: inline;
	color: gray; 
	font-family: Arial, sans-serif, Helvetica, sans-serif;	
	font-size: 13px;	
	font-weight: bold; 
}

.I_STORIES_liste_depeches_lead {
	display: block;
	font-weight: normal; 
	font-family: verdana, sans-serif, Arial, Helvetica, sans-serif;	
	font-size: 12px;	
	margin-top: 10px;
}


.I_STORIES_liste_depeches_titre a:link
{
	color: #000; /* #000000; */
	text-decoration: none;
	color: #333; 	
}

.I_STORIES_liste_depeches_titre a:visited
{
	color: #000;
	text-decoration: none;
	color: gray; 		
}

.I_STORIES_liste_depeches_titre a:hover
{
	color:#e20919;
	text-decoration: none;
}



.I_STORIES_liste_depeches_pub {
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
}


.I_STORIES_liste_depeches_date {
	display: inline;
	color: #000e94;
	font-size: 90%;
	margin: 3px;
}

.I_STORIES_liste_depeches_commentaire {
	display: block;
	clear: both;
	text-align: right;
	font-size: 11px;
}

.I_STORIES_liste_depeches_commentaire a:link{
	color:#e20919;
	text-decoration:none;
	font-weight:bold;
}
.I_STORIES_liste_depeches_commentaire a:visited{
	color:#e20919;
	text-decoration:none;
	font-weight:bold;
}
.I_STORIES_liste_depeches_commentaire a:hover{
	color:#000e94;
	text-decoration:none;
	font-weight:bold;
}

.I_STORIES_liste_depeches_navigator {
	border-top: 1px solid #000e94;
	padding-top: 15px;
	text-align: center;
}

/*****     =========================== Une depeche ******************************/



.I_STORIES_depeche {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: black;
	font-size: 15px;
	width:670px;
	
}


.I_STORIES_depeche table {

}

.I_STORIES_depeche table td {

}


.I_STORIES_depeche_nbCommentaires {

}


.I_STORIES_depeche_logo {

}

.I_STORIES_depeche_image {

}


.I_STORIES_depeche_titre {
	margin: 0px;
	padding: 0px;
	padding-left:3px;
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 18px;
	color: #00adb8;
	border-bottom:2px solid #ca244a;
	margin-bottom:20px;


}

.I_STORIES_depeche_titre a
{
	color: #000e94;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
	
.I_STORIES_depeche_titre a:hover
{
	color: rgb(224, 6, 20);
}


.I_STORIES_depeche_pub {
}


.I_STORIES_depeche_date {
	color: gray;
	font-size: 100%;
	margin: 5px;
	margin-bottom:0px;
	text-align: right;
}

.I_STORIES_depeche_text {
	margin-top: 16px;
	padding-right:40px;
	
}

.I_STORIES_depeche_text span {
	/*background-color: #e6e6fa;*/
	text-decoration:none;
}

.I_STORIES_depeche_source {
	display: block;
	color: red;
}


.I_STORIES_depeche_copyright {
	color: gray;
	font-size: 10px;
	margin: 5px;
	text-align: right;
	
}

/***************************** divers présentation ****/

.I_upLoadImage {
	border: 1px solid blue;
	margin: 0px;
	padding: 5px;
}

.I_upLoadImage_titre {
	font-size: 110%;
	font-weight: bold;
}

.I_upLoadImage_submit {
	margin-left: 40px;
}

.I_upLoadImage form label {
	display: block;
	float: left;
	width: 40px;
}

.I_listeStories {
	border: 1px solid blue;
	margin: 0px;
	padding: 5px;
}


.I_upLoadImage2 {
	position: absolute;
	right: 12px;
	top: 440px;
  margin: auto;
	border: 3px solid blue;
	margin: 0px;
	margin-left: 3px;
	padding: 5px;
	font-size: 80%
}

.I_upLoadImage2_titre {
	font-size: 110%;
	font-weight: bold;
}

.I_upLoadImage2_submit {
	margin-left: 0px;
}


.I_upLoadImage3 {
  margin: auto;

	margin: 0px;
	margin-left: 3px;
	padding: 5px;
	padding-top: 10px;
	padding-bottom: 20px;
}

.I_upLoadImage3_titre {
	font-size: 110%;
	font-weight: bold;
}

.I_upLoadImage3_submit {
	margin-left: 0px;
}



.I_message {
	width: 100%;
	margin: auto;
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 10px;
	border: 1px solid black;
	text-align: center;
}

.I_message p{
font-weight: bold;
font-size:14px;

}

.I_message #message {
	padding-top: 10px;
	padding-bottom: 20px;
}

.I_message #support {
	padding-top: 20px;
	padding-bottom: 2px;
	
}

.I_annuaire_layout_admin {	
	border: 1px solid red;
	width: 480px;
	margin: auto;	
}

.I_annuaire_layout {	
	margin-top: 20px;
	background-color: white;
}


/*********************** legal notice **************************/

.APM_notice{
	margin-left:65px;
}


.APM_titre_notice{
	color:#000e94;
	font-size: 210%;
	font-weight:bold;
	padding-bottom: 10px;
}


.APM_notice_texte{
	color:#000000;
	width:620px;
	margin-left:15px;
	font-size:12px;
	padding-bottom:10px;
}

.APM_notice_texte p{
	color:#000000;
	width:620px;
	margin-left:-15px;
	
}

.APM_notice h3{
	padding-bottom:5px;
	font-size:130%;
	margin-top:13px;
}



/************************************* commentaire **********************************************/

.INSIDE_commentaires {
	margin: 0px;
	padding:0px;
	font-size: 12px;
	color:#000e94;
}


.INSIDE_commentaires_bloc {
	margin: 5px;
	padding:5px;
	margin-top: 10px;
	color:#000e94;
	border: 1px dashed #000e94;
}


.INSIDE_commentaires_date {
	color: #333333;
	float: left;
}


.INSIDE_commentaires_lien a:link {
	padding: 6px;
	padding-left:0px;
	font-size: 11px;
	float: left;
	color:#e20919;
	text-decoration:none;
	font-weight:bold;
}

.INSIDE_commentaires_lien a:visited {
	padding: 6px;
	padding-left:0px;
	font-size: 11px;
	float: left;
	color:#e20919;
	text-decoration:none;
	font-weight:bold;
}

.INSIDE_commentaires_lien a:visited {
	padding: 6px;
	padding-left:0px;
	font-size: 11px;
	float: left;
	color:#e20919;
	text-decoration:none;
	font-weight:bold;
}

.INSIDE_commentaires_signature {
	padding: 5px;
	text-align: right;
	color: gray;
	float: right;
}

.INSIDE_commentaires_signature a:link {
	font-weight:bold;
	color:#000e94;
	text-decoration:none;
}

.INSIDE_commentaires_signature a:visited {
	font-weight:bold;
	color:#000e94;
	text-decoration:none;
}

.INSIDE_commentaires_signature a:hover{
	font-weight:bold;
	color:#e20919;
	text-decoration:none;
}



.INSIDE_commentaires_contenu {
	clear: both;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	color:#000;
}



.INSIDE_addcomment {
	padding: 0px; 
	margin: 0px;

	font-size: 12px;
	color:#000e94;
}

.INSIDE_addcomment h2 {
	margin: 0px;

}


.INSIDE_addcomment_comment textarea {
	width: 460px;
	height: 200px;
}

.INSIDE_addcomment_boutons {
	text-align: right;
	padding-right: 20px;
}

.INSIDE_addcomment_infos {
	text-align: center;
	font-style: italic;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 11px;
}


.INSIDE_addcomment_commentAdded {
	border: 1px dashed blue;
	padding: 10px;
	margin-bottom: 10px;
}

/* *********************************** divers objets **** ****************************************/

.INSIDE_home_commentaires {
	padding: 5px;
	font-weight: bold;
}


.INSIDE_nbcommentaires {
 font-size: 90%;
 width: 41px; 
 padding-right: 10px;
 padding-left: 10px;
 display:none;
}


.I_STORIES_depeche_icone {
	margin: auto;
	float: left;
	/* border: 1px solid red;*/
	margin: 5px;
	margin-top: 10px;
}





/****************************    VMENU menu vertical *******************************************/

.INSIDE_vmenu {
	text-align: left;
	color: blue;
	font-size: 12px;
	padding-left: 0px;
	padding-right: 10px;
	font-weight: bold;
	font-family: arial;	
}

.INSIDE_vmenu h1{
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	color:#000e94;
}

.INSIDE_vmenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.INSIDE_vmenu li {
	margin:-20px;
	margin-left:0px;	
}

.INSIDE_vmenu_selected {
	color:#e20919;
}

.INSIDE_vmenu_selected:link,
.INSIDE_vmenu_selected:visited,
.INSIDE_vmenu_selected:hover,
.INSIDE_vmenu_selected:active
 {
 	display: block;
	text-decoration: none; 
	padding: 5px; 
	margin-bottom: 2px;
	color: #e20919;
	list-style-image: none;
}



.INSIDE_vmenu_not_selected {
	display: block;
	text-decoration: none; 
	padding: 5px; 
	padding: 0px;
	list-style-image: none;	
}

.INSIDE_vmenu_not_selected:link {
	color:#000e94;		

}

.INSIDE_vmenu_not_selected:visited {
	color:#000e94;		

}

.INSIDE_vmenu_not_selected:hover {
	color:#e20919;	
}


.INSIDE_vmenu_not_selected:active {
	color: #008e8f;
}


.INSIDE_vmenu_sousmenu_visible {
	display: block;
	font-size: 11px;
	/* font-weight: normal; */
	text-decoration: none; 
	color:#e20919;
}

.INSIDE_vmenu_sousmenu_invisible {
	display: none;
	
}



.INSIDE_vmenu_sousmenu_selected {
	display: block;
	padding: 0px; 
	margin-bottom: 2px;	
	color: #e20919;
	text-decoration: none; 
}

.INSIDE_vmenu_sousmenu_selected a:link,
.INSIDE_vmenu_sousmenu_selected a:visited,
.INSIDE_vmenu_sousmenu_selected a:hover,
.INSIDE_vmenu_sousmenu_selected a:active
 {
	text-decoration: none; 
	color: #e20919;
}


.INSIDE_vmenu_sousmenu_not_selected {
	display: block;
	text-decoration: none; 
	padding: 2px; 
	padding-left: 5px; 
	margin-bottom: 2px;
	color:#e20919;
}

.INSIDE_vmenu_sousmenu_not_selected a {
	display: block;
}

.INSIDE_vmenu_sousmenu_not_selected a:link {
	/* background-color: peachpuff;		*/
	color:#000e94; 
	text-decoration: none; 
}

.INSIDE_vmenu_sousmenu_not_selected a:visited {
	color:#000e94; 	
	text-decoration: none; 

}

.INSIDE_vmenu_sousmenu_not_selected a:hover {
	color:#e20919;
	text-decoration: none; 
}


.INSIDE_vmenu_sousmenu_not_selected a:active {
	color:#008e8f;
	text-decoration: none; 
}




/***************************   search ****************************/

.INSIDE_search {
	margin: 0px;
	margin-bottom: 5px;
	padding: 10px;
	padding-left:15px;
	margin-top: 5px;
	text-align: left;
	color: black;
}

.INSIDE_search b{
	font-size:14px;
	font-weight:bold;
	color:#000e94;
}

.INSIDE_search form {
	margin: 0px;
	padding: 0px;
}

.INSIDE_search h1 {
	margin: 0px; 
	text-align: left;
	display: none;
}

.INSIDE_search input#I_search_allsearchsearch {
	width: 170px;
	margin-bottom: 5px;
}
.INSIDE_search div#I_search_allsearchButton {
	text-align: right;
	padding-right: 7px;
}




.INSIDE_stories_search {
	margin: 0px;
	padding: 10px;
	padding-left:15px;
	margin-top: 5px;
	text-align: left;
	color: black;
	
}

.INSIDE_stories_search b {
	margin: 0px; 
	/* font-size: 16px; */
	font-size:14px;
	color:#000e94;

}

.INSIDE_stories_search input#I_stories_searchsearchsearch {
	width: 170px;
	margin-bottom: 5px;
}
.INSIDE_stories_search div#I_stories_stories_searchButton {
	text-align: right;
	padding-right: 5px;
}



.INSIDE_directory_search {
	margin: 0px;
	padding: 10px;
}


.INSIDE_directory_search h1 {
	margin: 0px; 
	font-size:14px;
	font-weight:bold;
	color:#000e94;
	/* font-size: 16px; */


}

.INSIDE_directory_search input#I_directory_searchsearchsearch {
	width: 170px;
	margin-bottom: 5px;
}

.INSIDE_directory_search div#I_directory_searchButton {
	text-align: right;
	padding-right: 2px;
}

.INSIDE_directoryList_aide {
	margin-top:20px;
	border-top:1px solid #000e94;
	font-size: 12px;
	color: #000;
	padding-left: 15px;
	padding-right: 15px;
}

.INSIDE_directoryList_aide h3 {
}

.INSIDE_directoryList_description {
	font-size: 12px;
	color: #000;
	margin-top: 10px;
	padding: 5px;
	padding-left: 15px;
	padding-right: 10px;
	padding-top:15px;
	background-image:url(/images/descriptif_annuaire.jpg);
}



.INSIDE_directory_search_menu {
/*	width: 250px;
	float: left;
*/	
	text-align: left;
	color: blue;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	margin-top: 5px;

}



.INSIDE_directory_search_panel {
/*	width: 250px;
	float: left;
*/	
	text-align: left;
	color: blue;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	margin-top: 5px;
}



.INSIDE_directory_search_panel ul {
	list-style: none;
	margin: 0px;
	padding: 0px;

}

.INSIDE_directory_search_panel li {
	
}

.INSIDE_directory_search_panel_selected {
	background-color: gray;
}

.INSIDE_directory_search_panel_selected:link,
.INSIDE_directory_search_panel_selected:visited,
.INSIDE_directory_search_panel_selected:hover,
.INSIDE_directory_search_panel_selected:active
 {
 	display: block;
	text-decoration: none; 
	padding: 5px; 
	margin-bottom: 2px;

	background-color: lightgrey;
	color: blue;
}



.INSIDE_directory_search_panel_not_selected {
	display: block;
	text-decoration: none; 
	padding: 5px; 
	margin-bottom: 2px;
}

.INSIDE_directory_search_panel_not_selected:link {
	background-color: peachpuff;		

}

.INSIDE_directory_search_panel_not_selected:visited {
	background-color: peachpuff;	

}

.INSIDE_directory_search_panel_not_selected:hover {
	background-color: pink;
}


.INSIDE_directory_search_panel_not_selected:active {
	background-color: aqua;	
	color: white;
}


.INSIDE_directory_search_panel_sousmenu_visible {
	display: block;
}

.INSIDE_directory_search_panel_sousmenu_invisible {
	display: none;
}



.INSIDE_directory_search_panel_sousmenu_selected {
	display: block;
	border: 1px solid yellow;
	background-color: green;
	padding: 5px; 
	margin-bottom: 2px;	
	color: white;
}

.INSIDE_directory_search_panel_sousmenu_selected a:link,
.INSIDE_directory_search_panel_sousmenu_selected a:visited,
.INSIDE_directory_search_panel_sousmenu_selected a:hover,
.INSIDE_directory_search_panel_sousmenu_selected a:active
 {

	text-decoration: none; 
	color: white;
}


.INSIDE_directory_search_panel_sousmenu_not_selected {
	display: block;
	text-decoration: none; 
	padding: 2px; 
	padding-left: 15px;
	margin-bottom: 2px;
}

.INSIDE_directory_search_panel_sousmenu_not_selected:link {
	background-color: peachpuff;		

}

.INSIDE_directory_search_panel_sousmenu_not_selected:visited {
	background-color: peachpuff;	

}

.INSIDE_directory_search_panel_sousmenu_not_selected:hover {
	background-color: pink;
}


.INSIDE_directory_search_panel_sousmenu_not_selected:active {
	background-color: aqua;	
	color: white;
}


.INSIDE_directory_search_panel_alpha {
	
}

.INSIDE_directory_search_panel_alpha ul {
	list-style: none;
	margin: 0px;
	padding: 0px;

}

.INSIDE_directory_search_panel_alpha li {
	display: block;
	float: left;
	padding: 3px;
	font-size: 150%;
	
}


.INSIDE_directory_search_panel_search {
	margin: 0px;
	padding: 5px;
}


.INSIDE_directory_search_panel_search h1 {

}

.INSIDE_directory_search_panel_search input#I_directory_search_largesearchsearch {
	display: block;
	float: left;
	width: 250px;
	margin-bottom: 5px;
}

.INSIDE_directory_search_panel_search input#I_directory_search_largesearchButton_DoSearch {
	display: block;
	float: left;
	padding-left: 2px;
}


/*********    Directory list ******************************************/

.INSIDE_directoryList {

	font-size: 12px;
	color: #000;	
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
}


.INSIDE_directoryList_record {
	border-bottom: 2px dashed #000e94;
	margin-top: 10px;
}

.INSIDE_directoryList_logo {
	float: right;
	margin: 0px;
	padding: 0px;
	margin-right: 5px;
	margin-left: 10px;
}

.INSIDE_directoryList_nom {
	float: left;
	margin: auto;
	margin-left:10px;
}

.INSIDE_directoryList_nom h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#000e94;
}

.INSIDE_directoryList_nom p {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 2px;
}

.INSIDE_directoryList_nom a:link {
	font-weight:bold;
	color:#e20919;
	text-decoration:none;
}

.INSIDE_directoryList_nom a:visited{
	font-weight:bold;
	color:#e20919;
	text-decoration:none;
}

.INSIDE_directoryList_nom a:hover {
	font-weight:bold;
	color:#000e94;
	text-decoration:none;
}

.INSIDE_directoryList_recordNumber {
	display: none;
}

.INSIDE_directoryList_no_record {
	text-align: center;
	color: #e20919;
	font-size: 100%;
	font-weight: bold;
}

.INSIDE_directoryList_recordNumber_Footer {
	margin-top: 0px;
	padding-top: 10px;
	text-align: center;
}

.INSIDE_directoryList_details{
	text-align: right;
	font-size: 10px;
	padding: 5px;
}

.INSIDE_directoryList_details a:link {
	font-weight:bold;
	text-decoration:none;
	color:#e20919;
}

.INSIDE_directoryList_details a:visited {
	font-weight:bold;
	text-decoration:none;
	color:#e20919;
}

.INSIDE_directoryList_details a:hover {
	font-weight:bold;
	text-decoration:none;
	color:#000e94;
}

.INSIDE_directoryList_criteres {
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #e20919;
	border-top:2px solid #000e94;
	border-bottom:2px solid #000e94;
	
}




/****************************  FORMULAIRE  type 1 ************************************/

.INSIDE_input_1 {
	padding: 10px;
	font-size: 14px;
}

.INSIDE_input_1 h1 {
	font-size: 20px;
}

.INSIDE_input_1 div#INSIDE_input_1_error {
	color: red;
	font-weight: bold;
}

.INSIDE_input_1 input#INSIDE_input_1_1 {
	width: 445px;
}

.INSIDE_input_1 div#INSIDE_input_1_buttons {
	text-align: right;
}




/****************************   INSCRIPTION   *******************************************/

.INSIDE_inscription {
	color: blue;
	font-size: 13px;
	margin: 10px;
}

.INSIDE_inscription div#erreur {
	color: red;
	font-weight: bold;
	font-size: 14px;
}


.INSIDE_inscription table {
	border: none; 
	border-spacing: 15px; 
	padding-top: 10px;
}

.INSIDE_inscription table tr#bottom {	
	padding-top: 10px;
}

.INSIDE_inscription table tr#bottom td {
	/* border: 1px solid green; */

	text-align : right;
}


.INSIDE_inscription table td {
	border: 1px solid black;
	border: none;
}


.INSIDE_inscription table th {
	border: none;
	white-space: nowrap;
	vertical-align: top;
	text-align: right;
	padding-right: 5px;
	
}

.INSIDE_inscription h1 {
}

.INSIDE_inscription_boutons {
	text-align: right;
}

.INSIDE_inscription_liens {
	font-size: 16px;
	text-align: center;
	
}

/*************************** SENDMAIL *************************/

.INSIDE_sendmail {
	text-align: center;
	margin: 5px;
	padding: 5px;
	color: black;
	background-color: cornsilk;
}

.INSIDE_sendmail_record { 
	margin: auto;	
 	text-align: left; 
 	margin-top: 10px;
 	margin-bottom: 20px;

}

.INSIDE_sendmail_record th { 
	text-align: right;
	padding-right: 10px;
	white-space: nowrap;
}

.INSIDE_sendmail_record_bottom td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
/*	border-top: 1px solid #787878; border-right: 1px solid #787878; */
/*	background-color: #f7f7f7; color: #000000; */
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
}


/*************************    CONTCAT **************************/

.INSIDE_contact {
	width: 690px;
	margin: auto;
	margin-top: 10px;
	color: black;
	font-size: 14px;
}

.INSIDE_contact h1{
 padding: 0px;
 margin: 0px;
 margin-bottom: 10px;
}

.INSIDE_contact table th{
	text-align: right;
	font-weight: bold;
	width: 250px;
}



/****************************    AGENDA ************************/

.grilleAgenda {
	color: darkblue;
	margin-top: 10px;
	border: 1px solid blue; 
	border-top: 2px solid blue;
	border-bottom: 2px solid blue;
	padding: 5px;
}

.grilleAgenda hr {
	border-bottom: 2px solid lightblue;
}

.grilleAgenda table {
	
}

.grilleAgenda table td {
	
	
}

.grilleAgenda_Footer td {
 background-color: lightgrey;
	/* border-bottom: 1px solid blue; */
}


.grilleAgenda_dates {
	color: gray;
	font-weight: bold;
}


.grilleAgenda_categorie {
	color: gray;
	font-style: italic;
}

.grilleAgenda_titre {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: red;
	font-weight: bolder;
}



.searchAgenda {
	font-size: 10px;
}



.agendaCategories {
	text-align: left;
	color: blue;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-top: 10px; 
	margin-bottom: 10px; 
	border: 2px outset lightgrey; 
	background-color: oldlace;

}

.agendaCategories ul {
	
	list-style: none;
}

.agendaCategories li {
	list-style-position: outside;
	margin-bottom: 0px;
}

.agendaCategories_selected {
	background-color: gray;
}

.agendaCategories_selected:link,
.agendaCategories_selected:visited,
.agendaCategories_selected:hover,
.agendaCategories_selected:active
 {
 	display: block;
	text-decoration: none; 
	background-color: lightgrey;
	color: blue;
	padding: 2px;	
	border: 1px solid red;
}



.agendaCategories_not_selected {
	display: block;
	text-decoration: none; 
	margin: 0px;
	padding: 0px;
	padding: 2px;

}

.agendaCategories_not_selected:link {
	background-color: peachpuff;		
}

.agendaCategories_selected:visited {
	background-color: peachpuff;	
}

.agendaCategories_not_selected:hover {
	background-color: pink;
}

.agendaCategories_not_selected:active {
	background-color: aqua;	
	color: white;
}

.searchAgenda_search {
	margin: 0px;
	padding: 5px;
	margin-top: 5px;
	border: 2px outset lightgrey; 
	background-color: oldlace;
	text-align: left;
	color: black;
	
}

.searchAgenda_search h1 {
	margin: 0px; 
}

.searchAgenda_search input#I_agenda_searchsearchsearch {
	width: 185px;
	margin-bottom: 5px;
}

.searchAgenda_search input#I_agenda_searchsearcharchives {
}


.searchAgenda_search div#I_agenda_searchsearchButton_DoSearch {
	text-align: right;
	padding-right: 2px;
}




.agenda_mini {

}

.agenda_mini a {
	color: darkblue;
}

.agenda_mini a:link {
	text-decoration: none;
	color: darkblue;
}

.agenda_mini a:visited {
	text-decoration: none;
	color: darkblue;
}

.agenda_mini a:hover {
	text-decoration: underline;
}

.agenda_mini a:active {
	color: darkblue;
	text-decoration: underline;
}



/*** ZONE DK **********************************/

.INSIDE_div_DK_ligne {
	margin: auto; 
	border: 1px solid #666666; 
	background-image:url(/images/fond_dk.jpg);
	background-repeat:no-repeat;
	background-color:#fff; 
	text-align: center;
}


.DK_Story_Advertising {
	margin-top: 2px;
	margin-bottom: 2px;
	text-align: center;
}

.DK_Story_Advertising img {
	display: inline;
	margin: 0px;
	padding: 0px;
}


.DK_Story_Advertising p {
	/* background-color: white; */
	color:#000e94;
	font-weight: bold;
}

.DK_Story_Advertising a:link{
	/* background-color: white; */
	color: #000e94;
	font-weight: bold;
	text-decoration:none;
}

.DK_Story_Advertising a:visited{
	/* background-color: white; */
	color: #000e94;
	font-weight: bold;
	text-decoration:none;
}

.DK_Story_Advertising a:hover{
	/* background-color: white; */
	color: #e20919;
	font-weight: bold;
	text-decoration:none;
}



/********************************    Modele de la fiche annuaire  *******************************/

.modele_annuaire_standard {
	/* border: 2px solid red; */
	margin:  0px;
	padding: 5px;
	padding-left:0px;
	font-size: 14px;
	line-height: 18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:680px;
}


.modele_annuaire_standard_separateur {
	margin: 0px;
	padding: 0px;
	clear: both;
	margin-top: 10px;
}

.modele_annuaire_standard_logo {
	float:right;
	margin-left: 10px;
	margin-top:-20px;
}

.modele_annuaire_standard_adresse {
	padding-bottom:10px;
	float: left;
	margin-top:-20px;
	
}

.modele_annuaire_standard_adresse h1 {
	font-size:17px;
	font-weight:bold;
	color:#00adb8;
}


.modele_annuaire_standard_adresse p {
	margin: 0px;
	padding: 0px;
}

.modele_annuaire_standard_accessibilite {
	padding-bottom:10px;
	padding-top:2px;
	border-bottom:1px solid #ca244a;
}

.modele_annuaire_standard_accessibilite table {
	padding-top: 5px;
}

.modele_annuaire_standard_accessibilite th {
	font-weight: bold;
	padding-right: 10px;
}

.modele_annuaire_standard_accessibilite a:link {
	font-weight: bold;
	text-decoration:none;
	color:#ca244a;
}

.modele_annuaire_standard_accessibilite a:visited {
	font-weight: bold;
	text-decoration:none;
	color:#ca244a;
}

.modele_annuaire_standard_accessibilite a:hover{
	font-weight: bold;
	text-decoration:none;
	color:#ca244a;
}

.modele_annuaire_standard_contacts {
	padding-bottom:10px;
	padding-top:6px;
	padding-right:5px;
	border-bottom:1px solid #ca244a;
}

.modele_annuaire_standard_contacts h1 {
	font-size: 14px;
	color: #00adb8;
}

.modele_annuaire_standard_contacts_separateur {
	margin: 0px;
	padding: 0px;
	clear: both;
	border-top: 1px dashed #ca244a;
	margin-top: 5px;
	margin-bottom: 5px;
}

.modele_annuaire_standard_contacts_fonction {
	font-weight: bold;
	color: darkgray;
	font-size: 12px;
}

.modele_annuaire_standard_contacts th {
	text-align: right; 
	padding-right: 10px;
	font-weight: bold;
}


.modele_annuaire_standard_contacts_detail {
	/* border: 1px solid red; */
	margin-left: 30px;
	font-size: 12px;
	line-height: 14px;
}

.modele_annuaire_standard_contacts_detail th {
	width: 60px;
	text-align: right; 
	padding-right: 10px;
	font-weight: bold;
}


.modele_annuaire_standard_contacts_nom {
	font-weight: bold;
	color: darkblue;
}


.modele_annuaire_standard_description {
	padding-bottom:10px;
	padding-top:6px;
	border-bottom:1px solid #ca244a;
}


.modele_annuaire_standard_produits {
	padding-bottom:10px;
	padding-top:6px;
	border-bottom:1px solid #ca244a;
}

.modele_annuaire_standard_produits h1 {
	font-size: 14px;
	color: #00adb8;
}

.modele_annuaire_standard_produits ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
	margin-left:5px;
}

.modele_annuaire_standard_produits li {
	background-image:url(/images/puce_li.jpg);
	background-repeat:no-repeat;
	background-position:0px;
	padding-left:15px;
}


.modele_annuaire_standard_keywords {
	padding-top:6px;
	padding-bottom:10px;
	border-bottom:1px solid #ca244a;
}

.modele_annuaire_standard_keywords h1 {
	font-size: 14px;
	color: #00adb8;
}



.modele_annuaire_standard_categories {
	
	padding-top:6px;
	padding-bottom:10px;
	border-bottom:1px solid #ca244a;
}

.modele_annuaire_standard_categories h1 {
	font-size: 14px;
	color:#00adb8;
}

.modele_annuaire_standard_categories ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
	margin-left:5px;
}

.modele_annuaire_standard_categories li {
	background-image:url(/images/puce_li.jpg);
	background-repeat:no-repeat;
	background-position:0px 3px  ;
	padding-left:15px;
}

.modele_annuaire_standard_categories li.sub {
	background-image:url(/images/puce_ssmenu.jpg);
	background-repeat:no-repeat;
	background-position:0px 5px  ;
	padding-left:13px;
}

/******************** cotes et image dans dépèches ***********************/

.INSIDE_newsimage {
	clear: both;
	border: 1px solid #ca244a;
	text-align: center;
	padding: 5px;
	margin: 0px;
	margin-bottom: 5px;
	margin-top:10px;
}

.INSIDE_newsimage p {
	font-size: 90%;
	font-style:italic; 
	text-align: center; 
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
}

.INSIDE_newsimage_L {
	border: 1px solid #ca244a;
	float: left;
	text-align: center;
	
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top:10px;
	padding-bottom: 15px;	
	
}

.INSIDE_newsimage_L p {
	font-size: 90%;
	font-style:italic; 
	text-align: center; 
	padding-left: 5px;
	padding-right: 5px;
}

.INSIDE_newsimage_R {
	border: 1px solid #ca244a;
	float: right;
	text-align: center; 
	padding: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top:10px;
	padding-bottom: 15px;
}

.INSIDE_newsimage_R p {
	font-size: 90%;
	font-style:italic; 
	text-align: center; 
	padding-left: 5px;
	padding-right: 5px;
}


.INSIDE_newsquote {
	clear: both;
	background-color: #ffffff;
	padding: 5px;
	border: 1px solid #ca244a;
	margin-top:10px;
	margin-bttom:10px;

}

.INSIDE_newsquote_L {
	float: left;
	text-align:left;
	background-color: #ffffff;
	border: 1px solid #ca244a;
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top:10px;
}

.INSIDE_newsquote_R {
	float:right;
	text-align:left;
	background-color: #ffffff;
	border: 1px solid #ca244a;
	padding: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top:10px;
}



.INSIDE_newsquote_open {
	font-size: 200%;
	font-weight: bold;
	padding: 5px;
	font-style: italic;
	color: darkturquoise;
}

.INSIDE_newsquote_close {
	display: block; 
	font-size: 200%;
	font-weight: bold;
	float: right;  
	padding: 0px;
	margin-top: -15px;
	font-style: italic;
	color: darkturquoise;
}

.INSIDE_newsquote_texte {
	font-weight: bold;
	font-size: 100%;
}


.INSIDE_newsquote_legende {
	clear: both;
	font-style: italic;
}

.top_page{
display:none;
}

/************************** sous menu des dépèches ***********************************/

.SMENU {	
	/* display: block; */
	font-size: 12px;
	color: black;
	text-align: left;
	margin: 0px;
	padding: 0px;
	/* position:fixed; */
	margin-top:5px;
	margin-bottom:15px;
}


.SMENU_option {
	display: block; 
	list-style: none;
	padding: 0px;
	margin: 0px;
}


.SMENU_courant {
	display: block; 
	list-style: none;
	padding: 0px;
	margin: 0px;
}



.SMENU_courant a {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	padding-left:5px;
	display: block;
	text-decoration: none;
}
	
.SMENU_courant a:link
{
	color: #ca244a;
	text-decoration:none;
}

.SMENU_courant a:visited {
	color: #ca244a;
	text-decoration:none;
}
	
.SMENU_courant a:hover
{
	color:#e55576;
	text-decoration:underline;
}




.SMENU_option a {
	
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	padding-left:1px;
	display: block;
	text-decoration: none;	
}
	
.SMENU_option a:link
{
	color:#ca244a;
	text-decoration:none;
}

.SMENU_option a:visited {
	color:#ca244a;
	text-decoration:none;
}
	
.SMENU_option a:hover
{
	color:#e55576;
	text-decoration:underline;
}


