/* 
   1. Top Right Bottom Left 
   2. Vertical align : height and line-height must be the same
*/

/************************* PREDEFINED CSS EDITOR **************************/
.par_defaut { font-family: Arial; font-size:12px; color: #787878; }
.vert {color:#85A601;}
.bleu {color:#00629F;}
.rouge {color:#BA2900;}
.orange {color:#DEA04B;}
/**************************************************************************/

body,html {
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #787878;
}

td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
p {margin:0; padding:0;}  /* Annule les sauts de ligne générés par le retour chariot (création de balise <p>) */

a, a:active, a:visited { font-family: Arial, Helvetica, sans-serif; color: #658C00; }
a:hover { color: #B00B00; }


/* ------------------------- B U T T O N   + info -------------- (also : ascenseur/lightshow/tooltip) -------------- */
	 /* NORMAL */
	.button_plus:link, .button_plus:active, .button_plus:visited, 
	.p7EPM05 .p7epm_trigs a, /* more => ascenseur.css INFOPLUS only */ 
	.tooltip_lk:link, .tooltip_lk:active, .tooltip_lk:visited, /* more => tooltip.css INFOPLUS only */ 
	.p7LSM02 .p7LSM_trigs .p7lsm_type_cnt /* more => lightshow.css */ { 
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		font-weight: normal;
		color: #FFFFFF; 
		background-color: #005A98;
		padding: 0px 4px;
		border:1px solid;
		border-color: #F0F0F0 #999999 #999999 #F0F0F0;
		text-decoration: none;     
	}
	/* OVER */
	.button_plus:hover, 
	.p7EPM05 .p7epm_trigs a:hover, /* more => ascenseur.css INFOPLUS only */
	.tooltip_lk:hover, /* more => tooltip.css INFOPLUS only */ 
	.p7LSM02 .p7LSM_trigs .p7lsm_type_cnt:hover /* more => lightshow.css */ { 
		color: #F2D5A9;
		background-color: #444444;
		border:1px solid;
		border-color: #F0F0F0 #999999 #999999 #F0F0F0;
		text-decoration: none;  
	}
	/* SELECTED */
	.p7EPM05 .p7epm_trigs .p7epm_open { /* more => ascenseur.css INFOPLUS only */
		color: #FFFFFF;
		border:1px solid;
		border-color: #F0F0F0 #999999 #999999 #F0F0F0;
		background: #005A98;
		text-decoration: none;
	}
/* ----------------------------------------------------------------------------------------------------------------- */


/* ------------------------------------------- M U L T I D O N N E E S --------------------------------------------- */
/* MULTIDONNEES HEADER */
.multi_x_header_table { border:1px solid #777777; background: #EEEEEE; margin-top:10px; margin-bottom:0; }
.multidonnees_header { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; }
.multidonnees_search_table { width:100%; border:0; margin-top:10px; margin-bottom:10px; }
.multidonnees_input { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 9px; }
.multidonnees_order:link, .multidonnees_order:active, .multidonnees_order:visited { 
	font-family: Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	color: #333333; 
	text-decoration: underline; }
.multidonnees_order:hover { 
	color: #333333; 
	text-decoration: none; 
}
/* MULTIDONNEES COUNTER */
.multidonnees_counter_table { width:100%; border:1px solid #777777; background: #EEEEEE; margin-top:10px; margin-bottom:10px; }
.multidonnees_counter { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; }
.multidonnees_counter_nav_off { 
	font-family: Geneva, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	padding: 0 2px 0 2px;
}
.multidonnees_counter_nav:link, .multidonnees_counter_nav:active, .multidonnees_counter_nav:visited { 
	font-family: Geneva, Arial, Helvetica, sans-serif; 
	font-size: 9px;
	font-weight: bold; 
	color: #333333;
	background-color: #E2E2E2;
	text-decoration: none;
	padding: 0 2px 0 2px;
	border: 1px solid #7A7A7A;
}
.multidonnees_counter_nav:hover { 
	font-weight: normal; color: #FFFFFF; 
	background-color: #7A7A7A; 
	text-decoration: none;
}
/* MULTIDONNEES RECORD */
#multidonnees_frame_top {
	height: 21px;
	line-height: 21px;
	text-align: center;
	font-size: 14px;
	background: url('../images/multidonnees/multidonnees_top.gif');
	border-top: 1px solid #666666; border-bottom: 0px; border-left: 1px solid #666666; border-right: 1px solid #666666;
}
#multidonnees_frame_middle {
	border-top: 0px; border-bottom: 0px; border-left: 1px solid #666666; border-right: 1px solid #666666;
}
#multidonnees_frame_bottom {
	height: 21px;
	background: url('../images/multidonnees/multidonnees_bottom.gif');
	border-top: 0px; border-bottom: 1px solid #666666; border-left: 1px solid #666666; border-right: 1px solid #666666;
	font-size: 11px;
}
#multidonnees_frame_infoplus { 
	height: 24px;
	border-top: 0px; border-bottom: 0px; border-left: 1px solid #666666; border-right: 1px solid #666666;
}
#multidonnees_frame_pagetop { 
	height: 18px; line-height: 18px; text-align: center;
}
.multidonnees_td_txt { padding: 0 0 0 10px; text-align:center; }
.multidonnees_td_img { padding: 0 10px 0 10px; text-align:center; }
.multidonnees_titre1 { font-weight: bold; padding-bottom:3px; margin:0;}
.multidonnees_titre2 { font-style: italic; padding-bottom:3px; margin:0;}
.multidonnees_description { font-size: 11px; padding:0; margin:0;}
/* ----------------------------------------------------------------------------------------------------------------- */


/* --------------------------------------------- L I G H T S H O W ------------------------------------------------- */
/* NO FRAME */
#lightshow_no_frame {
width: 720px;
text-align:left;
}
#lightshow_no_frame_title {
width: 720px;
height: 22px;
line-height: 22px;
background: #CCCCCC url('../images/frames/site_title.gif');
font-family: Arial, Helvetica, sans-serif; 
font-size: 14px; 
font-weight: bold; 
color: #000000;
text-align: center;
}
/* FRAME defined below (INFOPLUS & EXTRA) */
/* ----------------------------------------------------------------------------------------------------------------- */


/* ----------------------------------------------- I N F O P L U S ------------------------------------------------- */
/* INFOPLUS FRAME default */
#infoplus_frame_top_including_title {
width: 720px;
height: 26px;
line-height: 26px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 14px; 
font-weight: bold; 
color: #FFFFFF;
text-align:center;
background: url('../images/frames/infoplus_frame_top_title_gris.gif') no-repeat center;
}
#infoplus_frame_top {
width: 720px;
height: 14px;
background-image: url('../images/frames/infoplus_frame_top.gif');
}
#infoplus_frame_middle {
width: 680px;
background-image: url('../images/frames/infoplus_frame_middle.gif');
padding: 0 20px 0 20px;
text-align:left;
}
#infoplus_frame_bottom {
width: 720px;
height: 14px;
background-image: url('../images/frames/infoplus_frame_bottom.gif');
}
/* INFOPLUS FRAME Gris */
#infoplus_frame_top_including_title_Gris {
width: 720px;
height: 26px;
line-height: 26px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 14px; 
font-weight: bold; 
color: #FFFFFF;
text-align:center;
background: url('../images/frames/infoplus_frame_top_title_gris.gif') no-repeat center;
}
#infoplus_frame_top_Gris {
width: 720px;
height: 14px;
background-image: url('../images/frames/infoplus_frame_top.gif');
}
#infoplus_frame_middle_Gris {
width: 680px;
background-image: url('../images/frames/infoplus_frame_middle.gif');
padding: 0 20px 0 20px;
text-align:left;
}
#infoplus_frame_bottom_Gris {
width: 720px;
height: 14px;
background-image: url('../images/frames/infoplus_frame_bottom.gif');
}
/* INFOPLUS FRAME more... */
/* ----------------------------------------------------------------------------------------------------------------- */


/* -------------------------------------------------- E X T R A ---------------------------------------------------- */
/* EXTRA FRAME default */
#extra_frame_top_including_title {
width: 720px;
height: 26px;
line-height: 26px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 14px; 
font-weight: bold; 
color: #FFFFFF;
text-align:center;
background: url('../images/frames/infoplus_frame_top_title_gris.gif') no-repeat center;
}
#extra_frame_top {
width: 720px;
height: 14px;
background-image: url('../images/frames/infoplus_frame_top.gif');
}
#extra_frame_middle {
width: 680px;
background-image: url('../images/frames/infoplus_frame_middle.gif');
padding: 0 20px 0 20px;
text-align:left;
}
#extra_frame_bottom {
width: 720px;
height: 14px;
background-image: url('../images/frames/infoplus_frame_bottom.gif');
}
/* EXTRA FRAME Gris */
#extra_frame_top_including_title_Gris {
width: 720px;
height: 26px;
line-height: 26px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 14px; 
font-weight: bold; 
color: #FFFFFF;
text-align:center;
background: url('../images/frames/infoplus_frame_top_title_gris.gif') no-repeat center;
}
#extra_frame_top_Gris {
width: 680px;
height: 14px;
background-image: url('../images/frames/infoplus_frame_top.gif');
padding: 0 20px 0 20px;
text-align:left;
}
#extra_frame_middle_Gris {
width: 720px;
background-image: url('../images/frames/infoplus_frame_middle.gif');
}
#extra_frame_bottom_Gris {
width: 720px;
height: 14px;
background-image: url('../images/frames/infoplus_frame_bottom.gif');
}
/* EXTRA FRAME more... */
/* ----------------------------------------------------------------------------------------------------------------- */
