/* CSS Document */

body { background:url(../images/bg.jpg) repeat-x #ffffff; margin:0; padding:0; }

#main { width:952px; margin:0 auto; }
#header { width:952px; margin:60px 0 0 0; position:relative; }
#headerPartOne { width:761px; float:left; }
#headerPartTwo { width:1px; float:left; }
#headerPartTree { width:190px; float:left; }

#slogan { height:162px; background: url(../images/bg_slogan.jpg) no-repeat bottom right #e16709; }
#slogan2 { height:162px; background: url(../images/bg_slogan2.jpg) no-repeat bottom #e16709; }

#gauche { width:747px;/*760-13*/ margin:0 1px 0 0; padding:25px 0 0 13px; background-color:#FFFFFF; border-left:1px solid #dde8d9; float:left; }
#gauche2 { width:937px;/*752-13-1*/ margin:0; padding:36px 0 0 13px; background-color:#FFFFFF; border-left:1px solid #dde8d9; border-right:1px solid #dde8d9; }

#droite { width:185px;/*190-5*/ background:url(../images/bg_droite.jpg) no-repeat top right #e16709; float:left; padding:10px 0 0 5px; }

#menu { width:188px; height:auto !important; min-height:315px; height:315px; margin:0 17px 0 0px; background:url(../images/bg_menu.jpg) no-repeat; float:left; }
#menu ul { margin:0; padding:0; list-style:none; padding:30px 0 0 10px; }
#menu ul li { margin:0; padding:0; font:bold 13px arial; color:#e16709; }
#menu ul li a { color:#e16709; text-decoration:none; }
#menu ul li a:hover { text-decoration:underline; }

#menu #tog a { color:#11a376; font:normal 11px arial; text-decoration:none; }
#menu #tog a:hover { text-decoration:underline; }

#intro { width:532px;/*542-10*/ height:auto !important; min-height:76px; height:76px; padding:0 10px 0 0; float:left; text-align:justify; }
#intro h1 { font:normal 24px arial; color:#666666; margin:0; padding:0; }
#intro h1.titre { color:#11a376; background:url(../images/bg_h1.jpg) bottom repeat-x; padding:0 0 5px 0; margin:0 0 10px 0; }
#intro a { color:#000000; }

#actualites { width:258px; float:left; font:normal 12px arial; margin:40px 0 0 0; }
#presentation { width:258px; float:left; background-color:#fdedc5; font:normal 11px arial; margin:40px 0 0 0; }

#bas { width:761px; height:87px; background:url(../images/bas.jpg) no-repeat; font:normal 11px arial; margin:0 0 0 -14px; }
#bas2 { width:952px; height:87px; background:url(../images/bas.jpg) no-repeat; font:normal 11px arial; margin:0 0 0 -14px; }

#rech_bulletin { width:165px;/*175-10*/ height:164px;/*179-15*/ padding:15px 0 0 10px; background:url(../images/bg_form.jpg) no-repeat #e27016; margin:0 0 10px 3px; font:bold 11px arial; color:#FFFFFF; }
#rech_bulletin select { width:155px; }
#rech_bulletin2 select { width:170px; }

#rech_bulletin2 { width:526px;/*536-10*/ height:62px;/*72-10*/ background-image:url(../images/bg_rech2.jpg); float:left; font:bold 11px arial; color:#FFFFFF; padding:10px 0 0 10px; margin:0 0 10px 0; }

#footer { clear:both; color:#666666; font:normal 11px arial; text-align:center; padding:10px 0 0 0; margin:0 0 10px 0; }
#footer a { color:#666666; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer span a { text-decoration:underline; }

#hierarchie { margin:-30px 0 20px 205px; font:normal 11px arial; }
#hierarchie a { color:#000000; }

/* Tableaux */
table.spip {
	margin: 10px auto 0 auto;
	margin-bottom: 1em;
	border: 1px solid #CCCCCC;
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { padding: 10px; text-align: left; vertical-align: middle; }

blockquote { text-align:left; }
blockquote br { clear: both; line-height: 0; display: block; }
hr { color:#666666;
background-color:#666666;
height: 1px;
border: 0; }

p{ margin:0 0 15px 0; padding:0; }

/* SCROLL UP */
#scrollup {
  	position: relative;
  	overflow: hidden;
  	margin: 0;
 	height: 200px;
  	width: 238px;
	float:left;
}

.headline
{
width:238px;
height:200px;
font:normal 11px verdana;
color:#FFFFFF;
padding:0;
position: absolute;
top: 200px;
left: 0px;
}


