/* 
   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; }
.taille_08px { font-size:8px; }
.taille_09px { font-size:9px; }
.taille_10px { font-size:10px; }
.taille_11px { font-size:11px; }
.taille_12px { font-size:12px; }
.taille_13px { font-size:13px; }
.taille_14px { font-size:14px; }
.taille_15px { font-size:15px; }
.taille_17px { font-size:17px; }
.taille_19px { font-size:19px; }
.titre_bleu_3080C0 { font-size:13px; font-weight:bold; color: #3080C0; }
.titre_rouge_BF261D { font-size:13px; font-weight:bold; color: #BF261D; }
.titre_vert_007700 { font-size:13px; font-weight:bold; color: #007700; }
/**************************************************************************/

html, body {height:100%}
body {
	background:#275DA4 url('../images/bg_general.gif') no-repeat top center;
	color:#4e4a49;
	text-align:center;
	margin:0;
	font:normal 11px/15px verdana,serif
	}

h1 {font-size:14px}
h2 {font-size:13px}
h3 {font-size:12px; color:#888888; margin:5px 0px}
h4 {font-size:13px; color:#DFC403; margin:18px 0px 12px 0}
h5 {font-size:10px}

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:link, a:visited, a:active {color:#275DA4}
a:hover {color:#BF261D; text-decoration:none;}

	#menu_left { float:left; width:232px; margin-left: 12px; margin-top: 10px; padding: 6px; border: 1px dotted #4B96D2; }
	#menu_left_on { text-align:right; }
	#menu_left_off { text-align:left; }
	.menu_left1 { font: bold 8pt Verdana; color:#275DA4; text-decoration:none; }
	.menu_left2 a:link, .menu_left2 a:visited, .menu_left2 a:active { font: 8pt Verdana; color:#4B96D2; text-decoration:none; }
	.menu_left2 a:hover { font: 8pt Verdana; color:#D4B802; text-decoration:none; }
	.menu_left2_on { font: 8pt Verdana; color:#BF261D; }
	.menu_left3 a:link, .menu_left3 a:visited, .menu_left3 a:active { font: bold 8pt Verdana; color:#275DA4; text-decoration:none; }
	.menu_left3 a:hover { font: bold 8pt Verdana; color:#D4B802; text-decoration:none; }
	.menu_left3_on { font: bold 8pt Verdana; color:#BF261D; }
	
	#img_left { width:270px; float:left; display:inline; margin-top:20px; text-align:center; } /* photo sous le menu de gauche */
	
/* ------------------------- 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: #444444;
		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: #FFFFFF;
		background-color: #767676;
		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: #444444;
		text-decoration: none;
	}
/* ----------------------------------------------------------------------------------------------------------------- */


/* ------------------------------------------- M U L T I D O N N E E S --------------------------------------------- */
/* MULTIDONNEES HEADER */
.multi_x_header_table { 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%; 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 {
	text-align: center;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #214F8D;
	background: #F5EAA7 url('../images/multidonnees/multidonnees_top.gif') bottom repeat-x;
	border-top: 1px dotted #555555; border-left: 1px dotted #555555; border-right: 1px dotted #555555; border-bottom: 0px;
	padding: 2px 0 4px 0;
}
#multidonnees_frame_middle {
	border-top: 0px; border-bottom: 0px; border-left: 1px dotted #555555; border-right: 1px dotted #555555;
	padding: 4px 0 4px 0;
}
#multidonnees_frame_bottom {
	height: 21px;
	line-height: 21px;
	border-top: 0px; border-bottom: 1px dotted #555555; border-left: 1px dotted #555555; border-right: 1px dotted #555555;
	font-size: 11px;
	background: url('../images/multidonnees/multidonnees_bottom.gif') top repeat-x;
}
#multidonnees_frame_infoplus { 
	height: 24px;
	border-top: 0px; border-bottom: 0px; border-left: 1px dotted #555555; border-right: 1px dotted #555555;
}
#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-size: 15px; color:#BF261D; padding-bottom:3px; margin:0;}
.multidonnees_titre2 { font-style: italic; padding-bottom:3px; margin:0;}
.multidonnees_description { 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: 26px;
height: 22px;
line-height: 22px;
background: #FFFFFF url('../images/frames/site_title_lightshow.gif');
font-family:  verdana,serif; 
font-size: 12px; 
font-weight: bold; 
color: #555555;
text-align: center;
}
/* FRAME defined below (INFOPLUS & EXTRA) */
/* ----------------------------------------------------------------------------------------------------------------- */


/* ----------------------------------------------- I N F O P L U S ------------------------------------------------- */
/* INFOPLUS FRAME default (gris) */
#infoplus_frame_top_including_title {
width: 720px;
height: 20px;
line-height: 20px;
font-family: verdana,serif; 
font-size: 12px; 
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: 24px;
background-image: url('../images/frames/infoplus_frame_bottom.gif');
}
/* INFOPLUS FRAME bleu */
#infoplus_frame_top_including_title_Bleu {
width: 720px;
height: 20px;
line-height: 20px;
font-family: verdana,serif; 
font-size: 12px; 
font-weight: bold; 
color: #FFFFFF;
text-align: center;
background: url('../images/frames/infoplus_frame_top_title_bleu.gif') no-repeat center;
}
#infoplus_frame_top_Bleu {
width: 720px;
height: 14px;
background-image: url('../images/frames/infoplus_frame_top.gif');
}
#infoplus_frame_middle_Bleu {
width: 680px;
background-image: url('../images/frames/infoplus_frame_middle.gif');
padding: 0 20px 0 20px;
text-align:left;
}
#infoplus_frame_bottom_Bleu {
width: 720px;
height: 24px;
background-image: url('../images/frames/infoplus_frame_bottom.gif');
}
/* INFOPLUS FRAME jaune */
#infoplus_frame_top_including_title_Jaune {
width: 720px;
height: 20px;
line-height: 20px;
font-family: verdana,serif; 
font-size: 12px; 
font-weight: bold; 
color: #FFFFFF;
text-align: center;
background: url('../images/frames/infoplus_frame_top_title_jaune.gif') no-repeat center;
}
#infoplus_frame_top_Jaune {
width: 720px;
height: 14px;
background-image: url('../images/frames/infoplus_frame_top.gif');
}
#infoplus_frame_middle_Jaune {
width: 680px;
background-image: url('../images/frames/infoplus_frame_middle.gif');
padding: 0 20px 0 20px;
text-align:left;
}
#infoplus_frame_bottom_Jaune {
width: 720px;
height: 24px;
background-image: url('../images/frames/infoplus_frame_bottom.gif');
}
/* INFOPLUS FRAME rouge */
#infoplus_frame_top_including_title_Rouge {
width: 720px;
height: 20px;
line-height: 20px;
font-family: verdana,serif; 
font-size: 12px; 
font-weight: bold; 
color: #FFFFFF;
text-align: center;
background: url('../images/frames/infoplus_frame_top_title_rouge.gif') no-repeat center;
}
#infoplus_frame_top_Rouge {
width: 720px;
height: 14px;
background-image: url('../images/frames/infoplus_frame_top.gif');
}
#infoplus_frame_middle_Rouge {
width: 680px;
background-image: url('../images/frames/infoplus_frame_middle.gif');
padding: 0 20px 0 20px;
text-align:left;
}
#infoplus_frame_bottom_Rouge {
width: 720px;
height: 24px;
background-image: url('../images/frames/infoplus_frame_bottom.gif');
}
/* INFOPLUS FRAME vert */
#infoplus_frame_top_including_title_Vert {
width: 720px;
height: 20px;
line-height: 20px;
font-family: verdana,serif; 
font-size: 12px; 
font-weight: bold; 
color: #FFFFFF;
text-align: center;
background: url('../images/frames/infoplus_frame_top_title_vert.gif') no-repeat center;
}
#infoplus_frame_top_Vert {
width: 720px;
height: 14px;
background-image: url('../images/frames/infoplus_frame_top.gif');
}
#infoplus_frame_middle_Vert {
width: 680px;
background-image: url('../images/frames/infoplus_frame_middle.gif');
padding: 0 20px 0 20px;
text-align:left;
}
#infoplus_frame_bottom_Vert {
width: 720px;
height: 24px;
background-image: url('../images/frames/infoplus_frame_bottom.gif');
}
/* ----------------------------------------------------------------------------------------------------------------- */


/* -------------------------------------------------- E X T R A ---------------------------------------------------- */
/*                                                same as INFOPLUS                                                   */
/* ----------------------------------------------------------------------------------------------------------------- */
