@charset "utf-8";

/* Applicable à toutes les pages */

body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url('../_im/layout/main_bg.jpg');
	background-repeat:repeat-x;
	background-color:#B9C7C7;
}

/* Liens */
a.mainMenu:link, a.mainMenu:active, a.mainMenu:hover, a.mainMenu:visited {
	color:#000;
	text-decoration:none;
}

a.mainMenu:hover {
	text-decoration:underline;
}

a.blackLink:link, a.blackLink:active, a.blackLink:hover, a.blackLink:visited {
	font-size:9px;
	color:#000;
	text-decoration:underline;
}

a.whiteLink:link, a.whiteLink:active, a.whiteLink:hover, a.whiteLink:visited {
	font-family:arial;
	font-size:10px;
	color:#FFF;
	text-decoration:none;
}

a.whiteLink:hover {
	text-decoration:underline;
}

div#Containner {
	width:970px; /* 1000px si BG du body non utilisé */
	height:605px;
/*	background-image:url('../_im/layout/main_bg.jpg');	*/  /* **** A remettre si BG du body	*/
/*	background-repeat:repeat-x;							*/	/* **** n'est pas utilisé			*/
/*	background-color:#B9C7C7;							*/
	margin:auto;
	padding:auto;
}

	/* en-tête */
div#Header {
	width:100%;
	height:351px;
	background-repeat:none;
}

.HeaderAcc {
	background-image:url('../_im/layout/acc_bg.jpg');
}

.HeaderFct {
	background-image:url('../_im/layout/fct_bg.jpg');
}

.HeaderInit {
	background-image:url('../_im/layout/init_bg.jpg');
}

.HeaderInter {
	background-image:url('../_im/layout/inter_bg.jpg');
}

.HeaderPart {
	background-image:url('../_im/layout/part_bg.jpg');
}

div#Header_LFT {
	width:250px;
	height:100%;
	background-image:url('../_im/layout/logoZRI.jpg');
	background-repeat:no-repeat;
	float:left;
}

div#Header_RGHT_menu {
	width:720px;
	height:33px;
	background-image:url('../_im/layout/main_menu_bg.jpg');
	background-repeat:repeat-x;
	float:left;
}
/*
div#Header_RGHT_btm {
	width:720px;
	height:318px;
}
*/

ul.UlMenu {
	list-style-type:none;
	padding:0px;
	margin:0px;
	font-size:11px;
	font-weight:bold;
}

li.LiMenu {
	padding:0 15px 0 0;
	margin:0px;		
	line-height:33px;
	float:right;
	text-align:right;
}

div#Body {
	width:100%;
	padding:9px 0 0 0;
	background-repeat:repeat-x;
}

.BodyAcc {
	background:url('../_im/layout/main_barrenoire.jpg');
}

.BodyElse {
	background:url('../_im/layout/main_barreverte.jpg');
}

div#Footer {
	width:940px;
	height:77px;
	border:1px solid #000;
	padding:23px 14px 0px 14px;
	background-image:url('../_im/layout/main_footer_bg.jpg');
	background-repeat:repeat-x;
	float:left;
}

div#Footer_ft {
	width:970px;
	height:20px;
	line-height:20px;
	text-align:center;
	font-size:9px;
	float:left;
}

div#Footer_ft a:link, a:hover, a:active, a:visited {
	color: #000;
}

/********************************
 ************ ACCUEIL ***********
 ********************************/
div.AccBodyBox {
	width:221px;
	height:110px;
	float:left;
	padding:20px 10px 20px 10px;
	border-right:1px solid #73787B;
}

div.AccFooterBox_A , div.AccFooterBox_B , div.AccFooterBox_B2, div.AccFooterBox_C, div.AccFooterBox_C2 {
	width:222px;
	height:75px;
	float:left;
	margin-right:40px;
	border-top:2px solid #4D6371;
	color:#FFF;
	font-size:10px;
	background-image:url('../_im/layout/logoSmall.jpg');
	background-repeat:no-repeat;
	cursor:pointer;
}

div.AccFooterBox_B, div.AccFooterBox_C  {
	width:199px;
	height:40px;
	background-position:right;
}

div.AccFooterBox_B2, div.AccFooterBox_C2  {
	width:199px;
	height:29px;
	padding-top:4px;
	background-image:none;
	cursor:default;
}
div.AccFooterBox_C, div.AccFooterBox_C2 {
	margin-right:0px;
}

/********************************
 ********* FONCTIONNEMENT *******
 ********************************/
div.FctBodyBox {
	height:130px;
	float:left;
	padding:20px 10px 0px 10px;
}

/********************************
 ************* O INIT ***********
 ********************************/
div.InitBodyBox {
	width:970px;
	height:142px;
	padding:4px 0px 4px 0px;
	float:left;
	font-size:10px;
}

/********************************
 ******** INTERVENTION **********
 ********************************/
div.InterBodyBox {
	height:130px;
	padding:20px 10px 0px 10px;
	float:left;
}

/********************************
 ********* PARTENAIRES **********
 ********************************/
div.PartBodyBox {
	width:950px;
	padding:20px 10px 20px 10px;
	float:left;
}

/* Textes */
h1.AccTitre {
	font-family:arial;
	font-size:17px;
	font-weight:bold;
}

p.AccTexte {
	font-size:9px;
	text-align:justify;
}

h1.AccFooter {
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
}

span.AccFooterNote {
	font-family:arial;
	font-size:10px;
}
