/******************************************************************/
/*                          BALISES ET PSEUDO-CLASS               */
/******************************************************************/

/*************
* body, html *
**************/
html{
	height: 100%;
	margin: 0;
	}

body {
	background-image: url(images/bg.png);
	background-color: #f1e9d6;
	color: #333333;
	background-position: center top;
	background-repeat: repeat-y;
	font-family: "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;
	font-size: 0.8em;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0;
	height: 100%;
}

/**********
* balises *
***********/

hr {
	border: 1px solid #FFFFFF;
	border-bottom: 1px solid #999999;
	height: 1px;
}

h1 {
padding-top: 1em;
paddin-bottom: 2em;
paddin-left: 2em;
text-indent:10px;
}

h2 {
padding-bottom: 0.2em;
border-bottom: 1px solid #cc0000;
text-indent: 5px;
}

h3 {
text-indent: 15px;
}

/* Menu Dynamique */

dt, dl, dd, ul, li{
list-style-type: none;
margin: 0 10px 0 0;
padding: 0;
}



/*************************
* tags anchors and images*
**************************/





p a {
	text-decoration: underline;
	color: #000000;
}

p a:hover {
text-decoration: none;
	color: #990000;
}

h2 a {
	text-decoration: none;
	color: #000000;
}

td.home a {
	border: none;
	text-decoration: none;
	color: #666;
}
td.home a:hover {
	color: #000;
	font-weight: bold;
}

a img { border: none; }

/*Class noborder*/

img.noborder	{
	border: none;
	background-color: #FFFFFF;
	text-decoration:none;
}
a.noborder,a.noborder:link,a.noborder:visited,a.noborder:hover {
	border: none;
	text-decoration:none;
	background-color: #FFFFFF;
}
a img.noborder,a:link img.noborder,a:visited img.noborder,a:hover img.noborder {
	border: none;
	text-decoration:none;
	background-color: #FFFFFF;
}

/*Class text_center*/

p.text_center {
	text-align: center;
}

/* Conteneur 					------------------------------------------------------------------------------------------- body2 */
#body2 {
	position: relative;
	margin: 0 auto;
	background-color: #FFFFFF;
	color: #333333;
	width: 768px;
	padding-left: 10px;
	padding-right: 10px;
	min-height: 100%;
}

/* Première Ligne 				------------------------------------------------------------------------------------------- PREMIERE LIGNE */
#header {
	background-color: #FFFFFF;
	width: 100%;

}

/*Titre ... present même si invisible (ex: si present dans image logo)*/
#header h1 {
text-indent: -5000px;
line-height: 0;
margin: 0;
padding: 0;

}

#header h2 {
text-indent: -5000px;
line-height: 0;
margin: 0;
padding: 0;
padding-bottom:0;
border-bottom: 0px;
}

#header a.logo {
	position: relative;
	float: left;
	left: 0px;
	height: 76px;
	margin-top: 0px;
	border: none;
	margin-bottom: 10px;
}
#header a.logo img { border: none; float: left; 	}

#header img.intranet { float: right; margin-top: 20px; }


/* menu 				------------------------------------------------------------------------------------------- MENU */


#menu {/*background-color: #e4e4e4;*/
	height: 3.5em;
	width: 768px;
	position:relative;
	left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	list-style-type: none;
	padding: 7px 0 0;
	clear: both;
}

#menu dl {
float: left;
}

#menu li {
display: inline;
}

/* menu 				------------------------------------------------------------------------------------------- Class MAIN */

#menu a.main {
	text-align: center;
	text-decoration: none;
	color: #3c3c3c;
	/*background-color: #e4e4e4;*/
	margin: 0 2px;
	padding: 7px 7px;
	padding-bottom: 2px;
}

#menu a.main:hover {
	background: #363c92;
	background-image:url(images/bg_menu.png);
	background-position: top center;
	background-repeat:no-repeat;
	color:#FFFFFF;
}

#menu a.mainlinkback{

text-decoration: none;
background: white url(images/puce_arrow3.gif) no-repeat scroll left center;
color: #363c92;
margin: 0 2px;
padding-bottom: 2px;
padding-left:22px;
padding-right:7px;
padding-top:7px;
}

#menu a.mainlinkback:hover{
color: white;
background: #363c92 url(images/puce_arrow3.gif) no-repeat scroll left center;

}

/*Class sub*/

#menu a.sub,#menu a.sub:visited,#menu a.sub:link {
	text-decoration: none;
	color: #333333;
}

#menu a.sub:hover {
	color: #990000;
	border-bottom: 1px dashed #990000;
}

/* submenu 	 */

#smenu1, #smenu2, #smenu3, #smenu4 {
position: absolute;
left: 0;
font-size: 0.85em;
border-top: 1px solid gray;
width: 700px;
margin-top: 2px;
padding-top: 5px;
margin-left: 5px;
display:none;
}

#smenu0{
position: absolute;
left: 0;
font-size: 0.85em;
border-top: 1px solid gray;
width: 700px;
margin-top: 2px;
padding-top: 5px;
margin-left: 5px;
}




/* Menu	 Footer					------------------------------------------------------------------------------------------- FOOTER MENU */
#footer {
	position: absolute;
	width: 840px;
	left: -26px;
	bottom: 0;
	background-image:url(images/bg_footer2.png);
	background-repeat:repeat-x;
	height: 90px;
	margin-bottom: 0px;
	text-align: center;
	}

#footer ul{
	height: 2.1em;
	position:relative;
      width: 800px;
	left: 30px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
	font-size: 0.9em;
	color: #FFFFFF;
}

#footer ul li {
	list-style-type: none;
	float: left;
	text-align: center;
	margin: 0 2px;
	padding: 3px 3px;
	padding-bottom: 2px;
	height: 100%;
}

#footer ul li a {
	text-decoration: none;
	color: #FFFFFF;
}

#footer ul li a:hover {
	background: #363c92;
	background-image:url(images/bg_menu.png);
	background-position: top center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-decoration: underline;
}

p.jmrdyn_version
{
margin:35px 2px 0px 2px;
padding:3px;
font-size:75%;
color: white;
text-align:left;
}

p.jmrdyn_version a {

text-decoration: underline;
color: white;
}

p.jmrdyn_version a:hover {
font-weight: bold;
color: white;
}


/* Corps de la page				------------------------------------------------------------------------------------------- CORPS */

#global {
	width: 768px;
	padding-bottom: 150px;
	overflow: auto;
	margin-top: 0px;
	clear: both;
}

/*#global ul li a {
	background-image: url(images/puce.png);
	background-repeat: no-repeat;
	background-position: top left ;
	list-style: none;
	padding-left: 15px;
	text-decoration: none;
	color: #666666;
}

#global ul li a:hover {
	color: #990000;
}*/


/*added by JMR*/

#global ul{
list-style-type: none;
margin: 0,5em;
padding: 0px;
}

#global ul li{
	background-image: url(http://www.acapela-group.com/Images/puce.png);
	background-repeat: no-repeat;
	background-position: top left ;
	list-style: none;
	padding-left: 15px;
	text-decoration: none;
}

#global ul.nobulletlist li{
	background-image:none;
	list-style: none;
	list-style-type: none;
	padding-left: 25px;
	text-decoration: none;
}

#global ul li a {
	text-decoration: none;
	color: #666666;
}

#global ul li a:hover {
	color: #990000;
}

#global ul li.dejapris {
text-decoration: line-through;
}

#global ul li.dejapris a {

	color: #666666;
}

#global ul li.dejapris a:hover {
	color: #990000;

}

#global h1 {
clear:left;
padding-top: 0em;
padding-bottom: 0.2em;
padding-left: 0em;
margin: 0.1em 0;
text-indent:0px;
color:#B1B1B1;
font-size:250%;
}

#global h2 {
clear:left;
padding-bottom: 0.2em;
/*border-bottom: 1px solid #cc0000;*/
text-indent: 10px;
border-bottom:5px solid #CBCBCB;
color:#363c92;
font-size:180%;
}

#global h3 {
/*text-indent: 15px;*/
clear:left;
border-bottom:1px dashed #CCCCCC;
color:#5C8196;
margin-top:10px;
margin-bottom:5px;
margin-right:60px;
margin-left:5px;
padding-bottom:3px;
padding-left:10px;
}

#global h4 {
clear:left;
text-decoration: underline overline;
margin-top:10px;
margin-bottom:5px;
padding-bottom:3px;
padding-left:20px;
font-weight:bold;
}

#global p{
margin-left:0px;
}

#global ul{
margin-left:20px;
}

#global p a {
	text-decoration: underline;
	color: #000000;
}

#global h2 a
{
	text-decoration: none;
	color: #000000;
}

#global p a:hover
{
	text-decoration: none;
	color: #990000;
}

#global p.imgfloat
{
	position: relative;
	float: left;
	margin-right: 50px;
	margin-bottom:25px;
	border: none;
}
#global p.imgfloat img { border: none;}

#global object
{
margin:15px;
}

#global p.strike
{
text-decoration:line-through;
}

#global p.blink
{
text-decoration: blink;
}

#global span.accueil p
{
	font-size:125%;
	margin-right:40px;
}
