body{
	margin:0;
	padding:0;
	background: #3d9cd5 url('images/background.png') repeat-x;
}
a img, img a {
	border:none;
}

button{cursor:pointer;}

#top_conteneur, #bottom_conteneur{
	width: 976px;
	margin:0 auto 0 auto;
	padding:0;
	height:10px;
}
#top_conteneur {	background: url('images/conteneur_top.png') repeat-x; margin-top:20px;}
#bottom_conteneur{	background: url('images/conteneur_bottom.png') repeat-x;}

#conteneur{
	width: 956px;
	background:#fff;
	margin:0 auto;
	padding:0 10px 10px 10px;
}
#conteneur #header{
	width:100%;
	margin:0;
	height: 141px;
	background: url('images/header.png');
}
#conteneur #menu{
	position:relative;
	width:100%;
	height:49px;
	margin: 10px auto 17px auto;
	background:url('images/menu_back.png');
}
#conteneur #menu_left, #conteneur #menu_right{
	width:2px;
	height:49px;
	margin:0;
	padding:0;
}
#conteneur #menu_left{
	background: url('images/menu_left.png');
	float:left;
}
#conteneur #menu_right{
	background: url('images/menu_right.png');
	float:right;
}
#conteneur #menu ul{
	margin:0 0 0 70px;
	padding:10px 0 0 0;
	height:49px;
	z-index:9;
}
#conteneur #menu ul li{
	position:relative;
	display:inline;
	margin:0 0 0 0;
	padding:12px 35px 13px 0;
	list-style:none;
}
#conteneur #menu ul li{
	font: 25px Arial;
	color:#ad3000;
}
#conteneur #menu ul li span{
	display: block;
    position: absolute;
    top: -1px;
    left: -1px;
	font: 25px Arial;
	padding:12px 0 13px 0;
	color:#fff;
}
#conteneur #menu ul li a{
	text-decoration:none;
	color:#ad3000;
}
#conteneur #menu ul li a:hover span, #conteneur #menu ul li a:active span{color:#fca33b;}

/*
#conteneur #menu .focus{
	position:relative;
	width:141px;
	height: 239px;
	top:-54px;
	z-index:0;
	margin:0;
	display:none;
}
#conteneur #menu .focus#f_actions{left:157px;}
#conteneur #menu .focus#f_outils{left:297px;}
*/

#conteneur #menu .sousmenu{display:none;/*Display none car affiché via JS*/}

#conteneur  #menu .sousmenu ul{
	position:relative;
	top:-10px;
	margin:0;
	padding:0;
	width:131px;
}
#conteneur #menu .sousmenu ul li{
	display:block;
	margin:0;
	padding:5px 0 0 0;
	width:131px;
	height:31px;
	font:18px Arial;
	text-align:center;
}
#conteneur #menu .sousmenu ul li.l1{background:#af1b17 url('images/sm1.png') repeat-x;}
#conteneur #menu .sousmenu ul li.l2{background:#c15f14 url('images/sm2.png') repeat-x;}
#conteneur #menu .sousmenu ul li.l3{background:#d2b710 url('images/sm3.png') repeat-x;}
#conteneur #menu .sousmenu ul li.l4{background:#819013 url('images/sm4.png') repeat-x;}
#conteneur #menu .sousmenu ul li.l5{background:#06436d url('images/sm5.png') repeat-x;}

#conteneur #menu .sousmenu ul li.l1 a{color:#9e1815;}
#conteneur #menu .sousmenu ul li.l2 a{color:#a35011;}
#conteneur #menu .sousmenu ul li.l3 a{color:#a6900d;}
#conteneur #menu .sousmenu ul li.l4 a{color:#66720f;}
#conteneur #menu .sousmenu ul li.l5 a{color:#053658;}

#conteneur #menu .sousmenu ul li span{
	display: block;
    position: absolute;
    top: -1px;
    left: -1px;
	padding:5px 0 0 0;
	font:18px Arial;
	color:#fff;
	text-align:center;
	width:100%;
}

#conteneur #menu .sousmenu ul li a:hover span, #conteneur #menu .sousmenu ul li a:active span{}


#conteneur  #menu .sousmenu#actions{margin-left:167px;}
#conteneur  #menu .sousmenu#outils{margin-left:286px;}




#conteneur .bandeau{
	width:1016px;
	height:49px;
	background:url('images/menu_back.png');
	margin:10px 0 20px -30px;
	text-transform:lowercase;
}
#conteneur .bandeau #left{
	width:18px;
	height:11px;
	background:url('images/bandeau_left.png');
	float:left;
	margin-top:49px;
}
#conteneur .bandeau #right{
	width:18px;
	height:11px;
	background:url('images/bandeau_right.png');
	float:right;
	margin-top:49px;
}
#conteneur .bandeau ul{
	margin:0 0 0 40px;
	padding:12px 0 0 0;
	height:49px;
	font: 21px Arial;
	color:#fff;
}
#conteneur .bandeau ul li{
	display:inline;
	list-style:none;
	margin: 0 5px;
}
#conteneur .bandeau ul li.puce{
	margin:0;
}
#conteneur .bandeau ul li a{ color:#fff; text-decoration:none;}

#contenu{
	width:910px;
	margin:10px auto 0 auto;

}

#conteneur a{
	color:#168cd3;
}
#conteneur a:hover, #conteneur a:active{
	color:#0e6da6;
}

#contenu h1{
	font: bold 20px Arial;
	text-transform:uppercase;
	color:#0d72b2;
	text-align:center;
	margin:10px 0;
	padding:0;
	width:100%;
	border-top:1px dotted #0d72b2;
	border-bottom:1px dotted #0d72b2;
}

#contenu h2{
	font: bold 18px Arial;
	color:#d53a04;
	margin:18px 0 8px 0;
	padding:5px 0 0 0;
	border-top: 1px dotted #bbb;
}

#contenu h3{
	font: bold 15px Arial;
	color:#666;
	margin:5px 0 0 0;
	padding:0;
}

#contenu h4{
	font: bold 15px Arial;
	color:#666;
	margin:5px 0 0 -22px;
	padding:0;
}

#contenu h5{
	font: bold 15px Arial;
	color:#666;
	margin:5px 0 0 -10px;
	padding:0;
}

#contenu ul,#contenu ol{
	margin:10px 0;
	padding:0 0 0 25px;
	font:13px Arial;
	color:#0e6da6;
	list-style:circle;
}
#contenu ul li, #contenu ol li{
	margin:7px 0;
}
#contenu ul li ul, #contenu ol li ul{
	font:13px Arial;
	margin:5px 0;
	border-left:1px solid #75b0d3;
}
#contenu ul li ul li, #contenu ol li ul li{
	list-style:none;
	margin:7px 0;
}

#contenu ul.top{
	margin:0 0 10px 5px;
	padding:0;
	font: 13px Arial;
	color:#424242;
	border-left:1px solid #bbb;
}
#contenu ul.top li{
	margin:0 0 10px 15px;
	padding:0;
	list-style: none;
}

h3#up{margin-top:15px;}
h3#down{margin-bottom:25px;}
h2#down2{margin-top:70px;}

#contenu p{
	width:100%;
	margin:8px 0 15px 0;
	padding:0 0 0 5px;
	font: 13px Arial;
	color:#1d5d83;
	text-align:justify;
}
#contenu #gauche{
	width:300px;
}
#contenu #droite{
	margin-top:-18px;
	width:580px;
	float:right;
	border-left:1px dotted #aaa;
	padding-left: 14px;
}
#contenu #droite form{width:580px;padding:0;margin:0;font:13px Arial;}
#contenu #droite form input[type=text], #contenu #droite form textarea{width:100%;}
#contenu #droite form textarea{height:200px;}
#contenu #droite form button{background:none;border:none; float:right;margin:20px -10px 0 0;padding:0;}

#contenu table{
	width:100%;
	margin: 30px 0 0 0;
	border:none;
}

table.simple td, table.simple tr{border:none!important; text-align:left!important;}


#contenu table tr th{
	padding: 18px 20px;
	text-align:center;
	font: 19px Arial;
	text-transform: uppercase;
	color:#fff;
	border-bottom:1px solid #a79f9d;
	border-right:1px solid #a79f9d;
	
}
#contenu table tr th a{color:#fff; text-decoration:none;}

#contenu table tr td{
	border-right:1px solid #a79f9d;
	border-bottom:1px solid #a79f9d;
	font: 13px Arial;
	color: #4d4d4d;
	padding:5px;
	text-align:center;
}
#contenu table tr td ul{
	margin:0;
	padding:0 0 0 20px;
}
#contenu table tr td ul li{
	margin:9px 0;
	padding:0;
	list-style:none;
	text-align:left;
}

#contenu table tr.colored{background:#cfe4f3;}
#contenu table tr#top{background:#156398 url('images/tab_top.png') no-repeat;}

#contenu table tr td.left{border-left: 2px solid #a79f9d;}
#contenu table tr td.right{border-right: 2px solid #a79f9d;}

#contenu table .noright{ border-right:none;}
#contenu table .noleft{ border-left:none;}
#contenu table .notop{ border-top:none;}
#contenu table .nobottom *{ border-bottom:none;}

#contenu table tr td a{color: #0e6da6;}
#contenu table tr td a:hover, #contenu table tr td a:active{color:#168cd3;}

#contenu table tr th, #contenu table tr th a{cursor:pointer !important;}
#contenu table tr th a{color:#fff !important;}
#contenu table tr th .curs{width:10px; height:10px; background:red;}

#contenu table tr th#th1_a{width:45px;}
#contenu table tr th#th2_a{width:260px;}
#contenu table tr th#th3_a{width:250px;}
#contenu table tr th#th4_a{width:250px;}

#contenu .table_foot_a{width:910px;height:11px; margin:0;padding:0; background:url('images/tab_foot_a.png'); position:relative; top:-5px;}

#contenu table tr th#th1_o{width:200px;}
#contenu table tr th#th2_o{width:310px;}
#contenu table tr th#th3_o{width:250px;}

#contenu .table_foot_o{width:910px;height:11px; margin:0;padding:0; background:url('images/tab_foot_o.png'); position:relative; top:-5px;}
#contenu .table_foot_e{width:910px;height:11px; margin:0;padding:0; background:url('images/tab_foot_e.png'); position:relative; top:-5px;}
#contenu .table_foot_l{width:910px;height:11px; margin:0;padding:0; background:url('images/tab_foot_l.png'); position:relative; top:-5px;}

/*************************************************************/
th.sortable,
th.sortable-text,
th.sortable-date,
th.sortable-keep,
th.sortable-date-dmy,
th.sortable-numeric,
th.sortable-currency,
th.sortable-sortByTwelveHourTimestamp,
th.sortable-sortIPAddress,
th.sortable-sortEnglishLonghandDateFormat,
th.sortable-sortScientificNotation,
th.sortable-sortImage,
th.sortable-sortFileSize,
th.sortable-sortAlphaNumeric,
th.sortable-sortEnglishDateTime
{cursor:pointer !important; background:url('images/sort.png') no-repeat 10px 16px;}
th.forwardSort{background:url('images/sort_down.png') no-repeat 10px 16px;}
th.reverseSort{background:url('images/sort_up.png') no-repeat 10px 16px;}
table thead th.forwardSort a,table thead th.reverseSort a{color:#fff;text-decoration:none;}
/*************************************************************/

#contenu .img_right{
	float:right;
	margin-top:15px;
}
#contenu #boutons{
	float:right; margin-top:-8px;
}
#contenu #boutons img{
	margin: 5px 0;
}

#contenu #boutons .not{margin-bottom:0 !important;}

#footer{
	width: 956px;
	margin:0 auto 10px auto;
}
#footer p{
	margin:0;
	padding: 10px 0 0 10px;
	font: 13px Arial;
	color: #fff;
}
#footer p a, #footer p a:visited{text-decoration:none;	color: #fff;}
#footer p a:hover, #footer p a:active{text-decoration: underline; color: #133650;}
#maj {margin-left: 670px;font: 13px Arial;color:#1d5d83;}
#maj:focus, #maj:active {margin-left: 670px; outline:none;}

