html{overflow: -moz-scrollbars-vertical;}
body{margin:0;font-size:80%;line-height:normal;font-family:Trebuchet MS, Helvetica, sans-serif;background-color:#1E2B4D; }

h1{height:156px;width:950px;margin:0;padding:0;}
h1 a{display:block;height:100px;width:240px;overflow:hidden;}
h1 div{text-indent:-999em;}

.page-accueil h1{height:156px;background:url(../images/entete_accueil.jpg) no-repeat; padding:0px;}
.page-autre h1{height:156px;background:url(../images/entete_section.jpg) no-repeat; padding:0px;}

h2{display:table;width:100%;}
h2 img{margin-right:10px;}
#page-container{width:950px;margin:0 auto 10px;position:relative;background-color:#fff; }

#header{background:#fff;padding-top:2px;position:relative;margin:0px;}
#page{background:url(../images/bg_menu.png) repeat-y;}

#menuoutil {margin:0;height:20px;width:387px;position:absolute;top:1px;right:12px;padding:0px;}
#menuoutil ul {margin:0;height:20px;width:387px;vertical-align: top;position:relative;}
#menuoutil li {margin:0;padding:0;list-style:none;position:absolute;top:0;}
#menuoutil li, #menuoutil li a{display:block;height:20px;text-indent:-999em;overflow:hidden;}

#mo-bottin {left:0px;width:105px;}
#mo-bottin a.ie6 { cursor:hand; background: transparent url(../images/menu_top_transparent_bottin.png) no-repeat; }

#mo-bottin a.mo , #mo-plan a.mo , #mo-joindre a.mo , #mo-rendre a.mo { background: transparent url(../images/menu_top_transparent_all.png) no-repeat; }
#mo-bottin a.ie6 , #mo-plan a.ie6 , #mo-joindre a.ie6, #mo-rendre a.ie6 { behavior:url(iepngfix.htc) }

#mo-bottin a.mo { background-position: 0px 0px ;}
#mo-bottin a:hover.mo { background-position: 0px -20px;}

#mo-plan {left:105px;width:75px;}
#mo-plan a.ie6 { cursor:hand; background: transparent url(../images/menu_top_transparent_plan.png) no-repeat; }
#mo-plan a.mo { background-position: -105px 0px ;}
#mo-plan a:hover.mo { background-position: -105px -20px;}

#mo-joindre {left:182px;width:102px;}
#mo-joindre a.ie6 { cursor:hand; background: transparent url(../images/menu_top_transparent_joindre.png) no-repeat; }
#mo-joindre a.mo { background-position: -182px 0px ;}
#mo-joindre a:hover.mo { background-position: -182px -20px;}

#mo-rendre {left:284px;width:120px;}
#mo-rendre a.ie6 { cursor:hand; background: transparent url(../images/menu_top_transparent_rendre.png) no-repeat; }
#mo-rendre a.mo { background-position: -284px 0px ;}
#mo-rendre a:hover.mo { background-position: -284px -20px;}

#menuspacing {background:#000;height:10px;margin:0;padding:0;}

#menutop {margin:0;padding:0;height:42px;line-height:1.8em;background:url(../images/menutop.jpg) no-repeat;}
#menutop a.root{display:block; text-indent:-999em;height:42px; margin:0; padding:0;}
#menutop-1{position:absolute;top:10px;left:0;width:104px;height:42px;}
#menutop-2{position:absolute;top:10px;left:104px;width:138px;height:42px;}
#menutop-3{position:absolute;top:10px;left:242px;width:228px;height:42px;}
#menutop-4{position:absolute;top:10px;left:470px;width:318px;height:42px;}
#menutop-5{position:absolute;top:10px;left:788px;width:163px;height:42px;}
* html #menutop-1, * html #menutop-2, * html #menutop-3, * html #menutop-4, * html #menutop-5 {top:18px;}
#menutop-1 a.highlighted , #menutop-1 > a:hover { background:url(../images/menutop.jpg) no-repeat; background-position: 0px -42px;}
#menutop-2 a.highlighted , #menutop-2 > a:hover { background:url(../images/menutop.jpg) no-repeat; background-position: -104px -42px;}
#menutop-3 a.highlighted , #menutop-3 > a:hover { background:url(../images/menutop.jpg) no-repeat; background-position: -242px -42px;}
#menutop-4 a.highlighted , #menutop-4 > a:hover { background:url(../images/menutop.jpg) no-repeat; background-position: -470px -42px;}
#menutop-5 a.highlighted , #menutop-5 > a:hover { background:url(../images/menutop.jpg) no-repeat; background-position: -788px -42px;}

#menutop ul ul a.highlighted { background: rgb(210,210,201); }

#menutop ul{margin:0;padding:0;}
#menutop li { list-style:none; margin:0 0 0 0; padding:0px 0 0 0px; font-family:Arial;font-weight:bold;font-size:12px;}
#menutop a {text-decoration:none;color:#666;outline: none;}
div.submenuhautbottom a { padding: 2px 0 0 2px;} 
#menutop ul ul a {display: block; text-decoration: none; padding:0px 0 0 3px; margin: 0px 6px 3px 0;}

#menu{width:195px;float:left;margin:5px 0 0 0;padding:0;line-height:1.8em;}
#menu ul{margin:0!important;padding:0;}
#menu li:first-child {padding:3px 0px 0px 2px;}
#menu li{list-style:none;margin:0 0 0 0;padding:0px 0px 0px 2px;font-family:Arial;font-weight:bold;font-size:12px;}
#menu li:last-child {padding:2px 0px 0px 2px;}
#menu a {display: block; text-decoration: none; padding:0 0 0 15px; margin: 0 8px 0 0;}
#menu a[href]:hover {background-color: rgb(210,210,201);}

/** html #menu li{ padding: 0 100px 0 0;}*/

.rootmenuleftmiddle {background:url(../images/menu_left_repeat.jpg) repeat-y;width:195px;}
.rootmenulefttop {background:url(../images/menu_left_bottom.jpg) 0% bottom no-repeat;width:195px;}
.rootmenuleftbottom{background:url(../images/menu_left_top.jpg) no-repeat; padding: 0 0 8px 0;width:195px;}

#footer{ text-align: right; background: #c3c3b6 url(../images/footer.jpg) no-repeat; height:60px;padding: 0px; clear:both; position:relative;}
#footer a#email { position:absolute; display:block; left: 710px; width:138px; height: 18px; top: 20px;outline: none;}

#lefthand{padding:20px 0 20px 40px; float:left;}

#rech
{
    display: block;
    background-color: transparent;
	width: 113px;
	height: 22px;
    padding: 2px 2px 2px 2px;
    border: 0;
	overflow:hidden;
	position:relative;
	background: url(../images/recherche.png) no-repeat;
}

#rech input.search
{
	position: absolute;
	top: -4px;
	left: -4px;
	height:24px;
	padding: 6px 65px 4px 8px;
    width: 109px;
    border: 0px;
	background: transparent;

}

#rech-submit{
	background:url(../images/go.png) no-repeat;
	border:0;
	width:35px;
	height:22px;
	padding:0; 
	top: 0px; 
	left: 120px; 
	position:absolute; 
}

h2{font-size:1.25em;margin-top:0;padding-top:1em;color:#a7a675;font-weight:bold;}

p,ul,ol,th,td,input,select{font-size:1em;}

a,a:visited {text-decoration:none;color:#666;font-weight:bold;}
a:active {text-decoration:underline;color:#666;font-weight:bold;}
a:hover {text-decoration:underline;}
a img, a:hover img {border:0;}
p{text-align:justify;}
    
ul ul{font-size:100%;}
td p{font-size:100%;}

form {margin:0px; padding:0px; position:relative;}
hr{clear:both;visibility:hidden;margin:0;padding:0;}

.clearfix:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix {height: 1%;}


#contenu{
	margin-left:275px;
	margin-top:0px;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	padding:15px 40px 20px 0;
}
#contenu ul li{
	list-style-image: url(../images/puce-liste.png);
}
#contenu a {text-decoration:underline;}
#contenu p {text-align: left;}


tr.dept {
	padding-top: 10px;
}
.dept td {
	padding:15px 0 0 0 !important;
}
td.head, th {
	text-align: center;
	background: transparent url(../images/table_head.png) repeat-x;
	color: #FFFFFF;
	height: 22px;
}

table.noborder,table.pasbordure {
	border: 0px !important;
}

.bottin td {
	padding:2px 5px;
}

.p0 td {
	background-color: #FFFFFF;
}

.p1 td {
	background-color: #ddd;
}

.nouveau { color: rgb(8,22,144) !important; }

.info {
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color: rgb(8,22,144) !important;
}
