/* RESET */
form, h1, h2, p, ul, li, input { margin:0px;padding:0px; }
img { border:0px; }


/* COMMON */
body { 
	margin:0px;
	background-color:#FFF;
	font-family:Arial;
	background-image:url(../images/bg_body.jpg);
	background-repeat:no-repeat;
	background-position:top center; 
}

#container {
	width:960px;
	margin:auto;
}


/* HEADER */
#infos {margin-left:20px;}
#logo {width:308px;padding-top:3px;}
#acces_button {position:absolute;top:0;margin-left:320px;width:600px;}
#acces_button, #acces_button a {font-size:11px;font-family:Arial, Helvetica, sans-serif;color:#fff;}


/* MAINMENU */

#menu {padding-left:15px;height:68px;background-repeat:repeat-x;margin-top:256px;}
/*
#menu li {float:left;list-style:none;background-image:url(../images/menu-sep.gif);background-position:right bottom;background-repeat:no-repeat;}
#menu li a {color:#fff;font-size:13px;display:block;padding:18px;padding-top:33px;font-weight:bold;}
#menu li a:hover {text-decoration:none;background-image:url(../images/bg-mainnav.jpg);background-position:bottom;}*/
#menu .selected {background-image:url(../images/bg-mainnav.jpg);background-position:bottom;}


#flash {
	position:absolute;
	top:43px;
	padding-left:5px;
	z-index:50;
}
#bgmenu {background-image:url(../images/bg_menu.gif);background-repeat:repeat-x;background-position:0% 246px;}


/* FOOTER */
#footer {
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:20px;
	font-size:11px;
	border-top-color:#d2d2d2;
	border-top-width:1px;
	border-top-style:solid;
	color:#333333;
}
#footer a {color:#660000;text-decoration:none;}
#footer a:hover {text-decoration:underline;}


/* HOME */

#home-content {
	padding-left:10px;
	padding-top:10px;
}

#home-banner {width:334px;float:left;}

#home-calendar {float:right;margin-right:18px;width:570px;background-image:url(../images/bg-calendar.gif);background-repeat:no-repeat;background-position:bottom;height:280px;}


/* INNER */

#inner-content {float:left;width:593px;}

#inner-banner {width:334px;float:right;margin-right:20px;padding-top:10px;}

#flash-inner {position:absolute;top:65px;padding-left:5px;z-index:50;}

#txt {background-image:url(../images/boite-bg.png);background-repeat:repeat-y;padding-left:30px;padding-right:20px;padding-bottom:10px;}

#txt h1 {color:#660000;font-size:24px;padding-bottom:15px;}
#txt h2 {color:#660000;font-size:18px;padding-bottom:10px;}
.h1small {font-size:18px;}
#txt p {font-size:12px;color:#222222;margin-bottom:10px;line-height:18px;}
#txt a {color:#222222;text-decoration:underline;}

#txt ul {padding-left:15px;padding-bottom:15px;}
#txt li {color:#890b18;font-size:11px;padding-bottom:2px;}

#txt td {border-color:#660000;border-width:1px;border-style:solid;font-size:12px;color:#222222;padding:4px;}
.border2pt {border-color:#660000;border-width:2px;border-style:solid;}

/* SUB MENU */
#submenu {background-image:url(../images/boite-top.png);background-repeat:no-repeat;height:66px;} 

#nosubmenu {background-image:url(../images/boite-top.png);background-repeat:no-repeat;height:35px;} 

#sub-link {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	width:563px;
	top: 324px;
	padding-left:15px;
	padding-top:13px;
	z-index:0;
}

#sub-link a {color:#fff;}

#sub-link a:hover {text-decoration:none;}

.subbut-left {
	background-image:url(../images/bg-subnav-left.png);
	background-position:top left;
	display:block;
	text-align:center;
	height:34px;
	padding:5px;
	padding-top:8px;
	color:#fff;
}

.subbut-left:hover {background-image:url(../images/bg-subnav-lefton.png);}

.subbut-right {
	background-image:url(../images/bg-subnav-right.png);
	background-position:top right;
	display:block;
	text-align:center;
	height:34px;
	padding:5px;
	padding-top:8px;
	color:#fff;
}

.subbut-right:hover  {background-image:url(../images/bg-subnav-righton.png);}

.subbut {
	background-image:url(../images/bg-subnav-off.jpg);
	background-position:top;
	display:block;
	text-align:center;
	height:34px;
	padding:5px;
	padding-top:8px;
	color:#fff;
}

.subbut:hover  {background-image:url(../images/bg-subnav-on.jpg);}

.subbut-sep {
	background-image:url(../images/separateur-subnav.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	height:47px;
	width:2px;
}

.subbut-sep2 {
	background-image:url(../images/separateur-subnav.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	height:47px;
	width:1px;
}


/* menu déroulant */

/*
#deroule {clear:both;position:absolute;padding-left:25px;width:910px;z-index:100;}
#deroule a {color:#fff;font-size:10px;}

#ss1 {width:180px;background-color:#ae5a02;float:left;position:absolute;margin-left:84px;display:none;padding:5px;}
#ss2 {width:180px;background-color:#ae5a02;float:left;position:absolute;margin-left:189px;display:none;padding:5px;} 
#ss3 {width:180px;background-color:#ae5a02;float:left;position:absolute;margin-left:290px;display:none;padding:5px;}
#ss4 {width:180px;background-color:#ae5a02;float:left;position:absolute;margin-left:457px;display:none;padding:5px;}
#ss5 {width:180px;background-color:#ae5a02;float:left;position:absolute;margin-left:566px;display:none;padding:5px;}
*/

#jsddm
{	margin: 0;
	padding: 0;
	position:absolute;
	z-index:10;
}

#jsddm li
{	float: left;
	list-style: none;
	font: 13px Arial;
	font-weight:bold;
	}

#jsddm li a
{	display: block;
	padding:18px;padding-top:33px;
	text-decoration: none;
	/*border-right: 1px solid white;*/
	color: #EAFFED;
	white-space: nowrap;
	background-image:url(../images/menu-sep.gif);background-position:right bottom;background-repeat:no-repeat;
}

#jsddm li a:hover {background-image:url(../images/bg-mainnav.jpg);background-position:bottom;}
	
#jsddm li ul
{	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-top: 1px solid white;
}

#jsddm li ul li
{	
	float: none;
	display: inline;
}

#jsddm li ul li a
{	
	width: auto;
	background: #ae5a02;
	color: #fff;
	padding:10px;
	font-weight:normal;
}

#jsddm li ul li a:hover
{background: #000}