body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4C4C4C;
/*	background-color: #EEF0F1; */
/*	background-color: #fff; */
	background-image: url(../image/fond_x.gif);
	background-repeat: repeat-x;
	background-repeat:repeat;
	background-position: top;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	height: 530px;
}

table.tarifs tr{
height:8px;
}

td.fond-tab{
	background-color: #DCDCDC;
}

#droite em{
font-style:italic;
}

.small {
	font-size: 10px;
}
.red {
	font-size: 10px;
	color: #A32626;
}
/* Accueil rub formations */
#accueil-formations #pave3 #pave3a, #accueil-formations #pave3 #pave3b {
display:block;
float:left;
width: 230px;
}
#accueil-formations #pave3 #pave3b a.blanc {
	color: #fff;
}
#accueil-formations #pave3 #pave3b a.blanc:hover {
	text-decoration: none;
}
#accueil-formations #pave3 #pave3b h3 {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding:0px;
	margin: 0px;
	margin-bottom:5px;
}
#accueil-formations #pave3 #pave3b {
padding:10px;
background-color:#F2A231;
margin-left:20px;
	border-bottom-color:#fff;
	border-bottom-style: double;
	border-bottom-width: medium;
	border-top-color:#fff;
	border-top-style: double;
	border-top-width: medium;
background-image: url(../image/fond-encart.gif);
background-repeat: repeat-y;
}
/* Accueil rub formations HQE */
#accueil-formations-hqe #pave3 #pave3a, #accueil-formations-hqe #pave3 #pave3b {
display:block;
float:left;
width: 230px;
}
#accueil-formations-hqe #pave3 #pave3b a.blanc {
	color: #45A36B;
}
#accueil-formations-hqe #pave3 #pave3b a.blanc:hover {
	text-decoration: none;
}
#accueil-formations-hqe #pave3 #pave3b h3 {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding:0px;
	margin: 0px;
	margin-bottom:5px;
}
#accueil-formations-hqe #pave3 #pave3b {
padding:10px;
background-color:#F2A231;
margin-left:20px;
	border-bottom-color:#fff;
	border-bottom-style: double;
	border-bottom-width: medium;
	border-top-color:#fff;
	border-top-style: double;
	border-top-width: medium;
background-image: url(../image/fond-encart-hqe.gif);
background-repeat: repeat-y;
}

/* Accueil rub image */
#accueil-image #pave3 #pave3a, #accueil-image #pave3 #pave3b {
display:block;
float:left;
width: 230px;
}
#accueil-image #pave3 #pave3b a.blanc {
	color: #fff;
}
#accueil-image #pave3 #pave3b a.blanc:hover {
	text-decoration: none;
}
#accueil-image #pave3 #pave3b h3 {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding:0px;
	margin: 0px;
	margin-bottom:5px;
}
#accueil-image #pave3 #pave3b {
padding:10px;
background-color:#F2A231;
margin-left:20px;
	border-bottom-color:#fff;
	border-bottom-style: double;
	border-bottom-width: medium;
	border-top-color:#fff;
	border-top-style: double;
	border-top-width: medium;
background-image: url(../image/fond-encart.gif);
background-repeat: repeat-y;
}



/* Accueil rub pro */
#accueil-pro #pave3 #pave3a, #accueil-pro #pave3 #pave3b {
display:block;
float:left;
width: 230px;
}
#accueil-pro #pave3 #pave3b a.blanc {
	color: #fff;
}
#accueil-pro #pave3 #pave3b a.blanc:hover {
	text-decoration: none;
}
#accueil-pro #pave3 #pave3b h3 {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding:0px;
	margin: 0px;
	margin-bottom:5px;
}
#accueil-pro #pave3 #pave3b {
padding:10px;
background-color:#F2A231;
margin-left:20px;
	border-bottom-color:#fff;
	border-bottom-style: double;
	border-bottom-width: medium;
	border-top-color:#fff;
	border-top-style: double;
	border-top-width: medium;
background-image: url(../image/fond-encart-infos.gif);
background-repeat: repeat-y;
}





#bas_page {
	padding-left:10px;
	padding-right:10px;
	height: 27px;
	width: 749px;
	clear:both;
	font-size: 9px;
	color: #fff;	
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../image/fond-footer-hqe.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: middle;
	line-height: 26px;

}
#plan-site {
	background-color: #DADADA;
	padding-left:30px;
	padding-right:10px;
	padding-bottom:10px;
	width: 729px;
	clear:both;
	font-size: 9px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color:#666666;
	line-height: 14px;
	padding-top:15px;
}
#plan-site strong {
	padding-left:6px;
	font-weight:normal;
	font-size: 22px;
	color:#fff;
}
#plan-site a {
	color:#A9A9A9;
	text-decoration:none;
	margin-left: 8px;
}
#plan-site a:hover {
	color:#333333;
	text-decoration:underline;
}


.fond_table {
	background-color: #FFFFFF;
	background-image: url(../image/fond_y_table-hqe.gif);
	background-repeat: repeat-y;
	background-position: left;
}
p {
	margin: 0px;
	padding: 0px;
}
#menu p {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#menu {
	margin: 0px;
	padding: 0px;
	width: 181px;
	z-index: 3;
	float: left;
}
#menu #last_item a {
	height: auto;
}
#menu-hqe p {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#menu-hqe {
	margin: 0px;
	padding: 0px;
	width: 181px;
	z-index: 3;
	float: left;
}
#menu-hqe #last_item a {
	height: auto;
}

span {
	margin: 0px;
	padding: 0px;
}

#droite {
	width: 500px;
	margin: 0px;
	float: right;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#bas_corps {
	font-family: Arial, Helvetica, sans-serif;
	width: 769px;
	background-image: url(../image/bas_table.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	background-position: left; 
	clear: both;
	height: 10px;

}
#droite h1, #droite h2 {
	line-height: 30px;
	color: #15558C;
	padding: 0px;
	font-weight: bold;
	letter-spacing: 0.2em;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	list-style-image: url(../image/rhino_puce.gif);
	list-style-position: outside;
	list-style-type: disc;
	margin: 0px;
}
#droite h1 {
	font-size: 18px;
	display: block;
	height: 55px;
	line-height: 80px;
}
#droite h2 {
	font-size: 14px;
	font-weight: bold;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: none;
	text-indent: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
#droite h2.sans_filet {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#formations #droite h1, #formations #droite h2 {
	color: #A32626;
}
#formations-hqe #droite h1 {
	color: #01672A;
}
#formations-hqe #droite h2 {
	color: #fff;
	letter-spacing:3px;
	padding-left:10px;
}
#formations-hqe #droite h2.formation-hqe {
	color: #fff;
	background-image:url(../image/fond-footer-hqe.jpg);
}
#formations-hqe #droite h2 {
	color: #333;
	background-image:url(../image/fond-encart-hqe.gif);
	margin-bottom:10px;
}
#image #droite h1, #image #droite h2 {
	color: #048258;
}
#droite h1 {
	background-image: url(../image/rhino_3points_standard.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#formations #droite h1 {
	background-image: url(../image/rhino_3points_standard2.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#formations-hqe #droite h1 {
	background-image: url(../image/rhino_3points_standard-hqe.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#particulier #droite h1 {
	background-image: url(../images/rhino_3points_particulier.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#image #droite h1 {
	background-image: url(../images/rhino_3points_image.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#particulier #droite h1, #particulier #droite h2 {
	color: #CF8828;
}


#droite p {
	line-height: 18px;
}
#droite li {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#droite ul.carre {
	list-style-image: url(../image/puce_rouge.gif);
	margin-top: 0px;
	margin-bottom: 0px;
}
#image #droite ul.carre {
	list-style-image: url(../image/puce_image.gif);
	margin-top: 0px;
	margin-bottom: 0px;
}
#droite p.carre {
	background-image: url(../image/puce_noire.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 21px;
	font-weight: bold;
	text-indent: 20px;
}

#droite a {
	color: #245D9B;
}
#formations #droite a {
	color: #D07676;
}
#formations-hqe #droite a {
	color: #5ABA81;
}
#particulier #droite a {
	color: #D17C08;
}
#droite a:hover {
	text-decoration: none;
}



.savoir_plus a {
	color: #009966;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
.savoir_plus a:hover {
	text-decoration: underline;
}

.fond_rhino {
	background-image: url(../image/logo_rhino_marc.gif);
	background-repeat: no-repeat;
	background-position: center top;
}


#corps {
	padding: 0px;
	width: 769px;
	background-color: #FFFFFF;
	background-image: url(../image/fond_y_table-hqe.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	float: left;
}


#tetiere {
	background-image: url(../image/rhinoceros_formation-hqe.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 163px;
	width: 769px;
	padding: 0px;
	margin: 0px;
}
#titre, #titre2 {
	position: absolute;
	left: 350px;
	top: 115px;
	width: 380px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #ffffff;
	text-align: right;
	letter-spacing: 0.1em;
}
#titre2 {
	left: 351px;
	top: 116px;
	color: #999999;
}


#menu a {
	margin-left: 25px;
	font-weight: normal;
	color: #003399;
	text-decoration: none;
	line-height: 30px;
	height: 30px;
	display: block;
}


#menu .menu_image a {
	color: #009966;
}
#menu .menu_son2 a {
	color: #FF6699;
}


#menu a:hover {
	display: list-item;
	list-style-position: outside;
	list-style-type: square;
	color: #5679BF;
}

#menu .menu_entreprise2 a {
	margin-left: 25px;
	font-weight: bold;
	color: #003399;
	text-decoration: none;
	line-height: 30px;
	height: 30px;
	display: block;
}
#menu .menu_entreprise2 a:hover {
	display: list-item;
	list-style-position: outside;
	list-style-type: square;
	color: #5679BF;
}

#menu .menu_formation a {
	color: #BF1A25;
	font-weight: bold;
}
#menu .menu_formation a:hover {
	color: #EF5252;
	font-weight: bold;
}



#menu .menu_flottant a:hover {
	color: #fff;
}
#menu .menu_flottant a {
	color: #fff;
}


#menu .menu_image a:hover {
	color: #0BC889;
}


#menu .menu_image2 a:hover {
	color: #009966;
}
#menu .menu_son a:hover {
	color: #FF6699;
}
#menu .menu_son2 a:hover {
	color: #FF9999;
}
#tout {
	position:absolute;
	left: 50%;
	width:769px;
	margin-left: -385px; /* moitié de la largeur */
	top: 30px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 100px;

	border-style:double;
	border-color:#fff;
	border-width:10px;
}

#menu-hqe a {
	margin-left: 25px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	line-height: 30px;
	height: 30px;
	display: block;
}


#menu-hqe .menu_image a {
	color: #009966;
}
#menu-hqe .menu_son2 a {
	color: #FF6699;
}


#menu-hqe a:hover {
	display: list-item;
	list-style-position: outside;
	list-style-type: square;
	color: #888;
}

#menu-hqe .menu_entreprise2 a {
	margin-left: 25px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	line-height: 30px;
	height: 30px;
	display: block;
}
#menu-hqe .menu_entreprise2 a:hover {
	display: list-item;
	list-style-position: outside;
	list-style-type: square;
	color: #888;
}

#menu-hqe .menu_formation a {
	color: #008737;
	font-weight: bold;
}
#menu-hqe .menu_formation a:hover {
	color: #31AC63;
	font-weight: bold;
}



#menu-hqe .menu_flottant a:hover {
	color: #fff;
}
#menu-hqe .menu_flottant a {
	color: #fff;
}


#menu-hqe .menu_image a:hover {
	color: #0BC889;
}


#menu-hqe .menu_image2 a:hover {
	color: #009966;
}
#menu-hqe .menu_son a:hover {
	color: #FF6699;
}
#menu-hqe .menu_son2 a:hover {
	color: #FF9999;
}

/*  DEBUT MISE A JOUR MENU et sous menu   */


/*  BLOC   */
/*  Ajouter ici l'ID suplémebtaire dans la déclaration (rose).... smenu10, smenu11, etc... le code ne change pas   */
#smenu1, #smenu2, #smenu3, #smenu4, #smenu5, #smenu6, #smenu9 {
	position:absolute;
	z-index:10;
	left: 130px;
	display: none;
/*	background-image: url(../image/fond_smenu.gif); */
/*	background-color:#F2A231; */
/*	background-repeat: no-repeat; */
	border-bottom-color:#fff;
	border-bottom-style: double;
	border-bottom-width: medium;
	border-top-color:#fff;
	border-top-style: double;
	border-top-width: medium;	
	width: 175px;
/*	background-position: left top; */
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-left: 20px;
	}
#smenu2, #smenu4, #smenu5, #smenu6, #smenu9 {
	background-color:#F2A231;
	}
#smenu1, #smenu3 {
	background-color:#B4C7D4;
	}
	

#smenu3, #smenu5, #smenu9 {	/*  6 lignes   */
	height: 140px;
	}
#smenu6, #smenu4 {	/*  5 lignes   */
	height: 120px;
	}
#smenu2 {			/*  4 lignes   */
	height: 100px;
	}
#smenu1 {
	height: 80px;  	/*  3 lignes   */
	}
	

/*  lien dans le bloc   */
/*  Ajouter ici l'ID suplémebtaire dans la déclaration (rose).... smenu10 a, smenu11 a, etc... le code ne change pas   */
#smenu1 a, #smenu2 a, #smenu3 a, #smenu4 a, #smenu5 a, #smenu6 a, #smenu9 a {
	line-height: 21px;
	display: block;
	height: 21px;
	font-weight: none;
}


/*  lien survolé dans le bloc   */
/*  Ajouter ici l'ID suplémebtaire dans la déclaration (rose).... smenu10 a:hover, smenu11 a:hover, etc... le code ne change pas   */
#smenu1 a:hover, #smenu2 a:hover, #smenu3 a:hover, #smenu4 a:hover, #smenu5 a:hover, #smenu6 a:hover, #smenu9 a:hover {
	list-style-type: none;
	font-weight: bold;
}

/*  position verticale du bloc   */
/*  Ajouter ici l'ID suplémebtaire dans la déclaration (rose).... smenu10, smenu11, etc... le code CHANGE !!!! avec la nouvelle position  */
/*  espace entre bloc = 33 px   */
#smenu4 {
	top: 198px;
}
#smenu6 {
	top: 227px;
}
#smenu9 {
	top: 260px;
}
#smenu5 {
	top: 290px;
}
#smenu2 {
	top: 320px;
}
#smenu1 {
	top: 471px;
}
#smenu3 {
	top: 471px;
}

/*  FIN MISE A JOUR MENU et sous menu   */




/* encadré rouge */
.encadre_particulier h3, .encadre_image h3 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 24px;
	background-color: #BC5858;
	text-indent: 20px;
	color:#FFFFFF;
}
.encadre_particulier, .encadre_image {
	border: 0px solid #A32626;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}


/* encadré bleu */
.encadre_standard h3, .encadre_standard2 h3 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 24px;
	text-indent: 20px;
	color:#333;
	background-image:url(../image/fond-encart-hqe.gif);
}
.encadre_standard, .encadre_standard2 {
	border: 0px solid #A32626;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.encadre_standard, .encadre_standard2 {
	border: 0px solid #15558C;
}
.bleu
{
	color: #15558C;
	font-weight:bold;
}
.gris
{
	color: #bbb;
	font-size: 11px;
}



.encadre_particulier p, .encadre_standard p, .encadre_image p {
	text-indent: 40px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.encadre_standard2 p {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
}






/*  puces formations */
#formations .enum_niv1, #image .enum_niv1 {
	text-indent: 5px;
	font-weight: bold;
	color: #bbb;
	font-size: 16px;
	margin-top:10px;
	border-bottom: 1px solid #ccc;
}
#formations .enum_niv2 {
	background-image: url(../image/puce_rouge.gif);
	background-repeat: no-repeat;
	background-position: left 15px;
	text-indent: 15px;
	padding-top: 10px;
	color: #A32626;
}
#formations-hqe .enum_niv1, #image .enum_niv1 {
	text-indent: 5px;
	font-weight: bold;
	color: #bbb;
	font-size: 16px;
	margin-top:10px;
	border-bottom: 1px solid #ccc;
}
#formations-hqe .enum_niv2 {
	background-image: url(../image/puce_verte.gif);
	background-repeat: no-repeat;
	background-position: left 15px;
	text-indent: 15px;
	padding-top: 10px;
	color: #008737;
}
#image .enum_niv2 {
	background-image: url(../image/puce_image.gif);
	background-repeat: no-repeat;
	background-position: left 15px;
	text-indent: 15px;
	padding-top: 10px;
	color: #048258;
}
#formations .enum_niv3, #image .enum_niv3 {
	margin-left:15px;
}
#formations .enum_niv4, #image .enum_niv4 {
	margin-left:35px;
	color: #888;
}
#formations-hqe .enum_niv3, #image .enum_niv3 {
	margin-left:15px;
}
#formations-hqe .enum_niv4, #image .enum_niv4 {
	margin-left:35px;
	color: #888;
}


/*  puces infos */
#infos .enum_niv1, #image .enum_niv1 {
	text-indent: 5px;
	font-weight: bold;
	color: #bbb;
	font-size: 16px;
	margin-top:10px;
	border-bottom: 1px solid #ccc;
}
#infos .enum_niv2 {
	background-image: url(../image/puce_bleu.gif);
	background-repeat: no-repeat;
	background-position: left 15px;
	text-indent: 15px;
	padding-top: 10px;
	color: #003399;
}
#infos .enum_niv3 {
	margin-left:15px;
}
#infos .enum_niv4 {
	margin-left:35px;
	color: #888;
}




.date_duree {
	text-align: right;
	letter-spacing: 0.05em;
	font-style: italic;
	display: block;
	top: -25px;
	position: relative;
	color: #999999;
	font-weight: normal;
}

#image tr.couleur, #image td.couleur {
	background-color: #97E4CA;
}
#droite #bas_page2 a {
	font-size: 10px;
}
#droite.justif p {
	text-align: justify;
}
#promo {
	margin-left: 25px;
	border: 1px solid #0099CC;
}
#promo h1 {
	font-size: 14px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	color: #FF3333;
	text-align: center;
}
#promo p {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#menu .listex a {
	color: #ccc;
	font-weight: normal;
}
#menu .listex a:hover {
	font-weight: bold;
}
#menu-hqe .listex a {
	color: #ccc;
	font-weight: normal;
}
#menu-hqe .listex a:hover {
	font-weight: bold;
}
strong {
	font-weight: bold;
}



/* Inset 3D Raised */
.raised {
	background: transparent;
	margin:0;
	margin-left: 25px;
	visibility: hidden;
}
.raised h1, .raised p {margin:0 10px;}
.raised h1 {font-size:14px; color:#fff; letter-spacing:1px;}

.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #eee;}
.raised .b3 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised .b4 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised .b4b {background:#ccc; border-left:1px solid #eee; border-right:1px solid #999;}
.raised .b3b {background:#ccc; border-left:1px solid #ddd; border-right:1px solid #999;}
.raised .b2b {background:#ccc; border-left:1px solid #aaa; border-right:1px solid #999;}


.raised .b1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#999;}
.raised .boxcontent {display:block;  background:#ccc; border-left:1px solid #fff; border-right:1px solid #999;}

