body {background:#fff url(/img/background.png) repeat-x; color: #333333; font: 0.625em/1 Arial, sans-serif; margin: 0; padding: 0;}

object {outline:none;}

a{text-decoration: none; color:#b71f25; outline:none;}
a:hover{text-decoration:underline; color:#b71f25;}
a:visited {color:#b71f25;}
a img{border:none;}

h1, h2, h3, h4, h5, h6{font-family:arial, sans-serif; font-weight:normal; line-height:1.25; margin:0; margin: 10px 0 0 0;}
h1 {font-size:1.8em; font-weight:bold;}
h2 {font-size:1.6em; font-weight:bold; text-shadow: 1px 1px 3px #999;}
h3 {font-size:1.4em; font-weight:bold; margin-bottom:-10px;}
h4 {font-size:1.4em;}
h5 {font-size:1.2em; font-weight:bold;}
h6 {font-size:1.2em;}

ul, ol{ margin:0; padding:0 0 1em 15px;}
li{font-size:1em; padding:0.2em 0 0.2em 0;}
li li{font-size:0.9em;}

acronym, abbr {border-bottom: 1px dashed #333;}
acronym, abbr, span.caps {font-size: 0.9em;letter-spacing: .07em;}
acronym, abbr {cursor: help;}

blockquote {border: 2px solid #1f1f5a; padding: 5px; padding-bottom:10px;}
cite {font-size: 0.9em;font-style: normal;}

/* form */
form {background:none; border:none; padding:10px; margin:0;}
input, textarea, select, option, label, fieldset, legend { color:#000; vertical-align:bottom; font-family:verdana; font-size:11px;}
label { font-weight:bold; color:#000; font-family:Helvetica; font-size:12px;}
fieldset {}
legend {}
textarea { background:#fff; color:#000; border: 1px solid #e37a77;}
select { background:#fff; color:#000; border:1px solid #333;}
option {border:none;}
input.text { background:#fff !important; color:#000; border: 1px solid #e37a77; height:20px; line-height:20px;}
input.password { background:#92c5eb; color:#000; border: 1px solid #e37a77; height:20px; line-height:20px;}
input.file { background:#fff; color:#000;}
input.radio {}
input.checkbox {}
input.image {}
input.reset {}
input.submit {color:#92c5eb; background:#000; border:1px solid #fff; font-weight:bold; padding:2px; display:block;}
input.error, select.error, textarea.error { color:#c00; background:#fdcae0 !important; border:1px solid #c00;}


/* header*/
#header {height:400px;}
#header .top{background:url(/img/header_top.png); height:152px; position:relative;}
#header .top #logo{position:absolute; top:0; left:0;}
#header .top #miniBar{background:#333 url(/img/miniBar.png) repeat-x; width:711px; height:47px; position:absolute; top:0; left:250px;}
#header .top #miniBar #topMenu{list-style: none outside; margin:0 20px 0 0 ; padding:0; line-height:47px; text-align:right;}
#header .top #miniBar #topMenu li{display:inline; padding:0 0 0 10px; margin:0; font-size:11px;}
#header .top #miniBar #topMenu li a{color:#1f1f5a;}
#header .top #miniBar #topMenu li a:hover{color:#b71f25;}

#header .top #search{position:absolute; top:0px; right:20px;}
#header .top #search #recherche{width:176px; height:20px; border: 1px solid #e37a77; background:#fff;padding:0;}
#header .top #search button{background:transparent url(/img/search.png) no-repeat; width:23px; height:22px; border:0;}
#header .top #search button span{display:none;}

#header .bottom{height:248px; background:#fff;}
#header .bottom #mainMenu{background:url(/img/mainMenu.png); height:228px; width:210px; padding:20px 20px 0; list-style: none outside;}
#header .bottom #mainMenu li{background:url(/img/bullet.png) right 12px no-repeat; font-size: 1.1em; text-transform: uppercase; text-align: right; border-bottom: 1px dashed #dedede; padding:10px 20px 10px 0;}
#header .bottom #mainMenu li a{color:#b71f25; font-weight: bold; display:block;}
#header .bottom #mainMenu li a:hover{color:#1f1f5a; padding-right:20px; text-decoration: none;}
#header .bottom #containerFlash{width:691px; overflow-x:hidden; position:relative;}
.home #header .bottom #containerFlash{width:460px; overflow-x:hidden;}

#legend{background:url(/img/legend.png); height:auto; width:650px; position:absolute; padding:15px; margin:0 0 0 20px; bottom:20px; right:0;}
.home #legend{width:420px;}
#legend h1{text-shadow: 1px 1px 3px #666; margin:0; padding:0 70px 0 0; font: normal normal normal 24px/0.9 "myriad pro", arial, verdana, sans-serif;}
#legend p{margin:0.25em 0 0.5em 0; padding:0 70px 0 0; font: 14px/0.9 "myriad pro", arial, verdana, sans-serif; font-weight:bold;}
#fontPrint{ position:absolute; right:20px; top:20px;}
#small{display:block; background:url(/img/fontANDprint.png) 0px 0px no-repeat; width:6px; height:16px;}
#normal{display:block; background:url(/img/fontANDprint.png) -8px 0px no-repeat; width:12px; height:16px;margin-left:3px;}
#big{display:block; background:url(/img/fontANDprint.png) -23px 0px no-repeat; width:9px; height:16px;margin-left:3px;}
#print{display:block; background:url(/img/fontANDprint.png) -43px 0px no-repeat; width:16px; height:16px; margin-left:11px;}

/* sidebar */
#sidebar{width:210px; padding:20px 20px 0;}
#header #sidebar{padding:0 20px;}

/* content */
#content {font-size: 12px; line-height:1.25; width:670px; padding:20px; position:relative;}

#contact{float:right; display:inline; width:270px; padding:0;}
#contact h2{margin-bottom:10px;}
#contact .text{ display:block; width:250px; margin:0 0 10px 0;}
#contact label{display:block;}
#contact textarea{display:block; width:250px; height:200px; margin:0 0 10px 0;}

#inventaire{border-left: 1px solid #dad9c7;}
#inventaire th{background: url(/img/sortTable.png) left top; height:30px; color:#fff; text-align:left;}
#inventaire td{padding:5px; border-right: 1px solid #dad9c7; }

#inventaire th.header {background: url(/img/sortTable.png) 0px 0px; cursor: pointer; font-weight: bold; padding:0 20px 0 30px; border-right: 1px solid #dad9c7; margin-left: -1px;} 
#inventaire th.headerSortUp {background: url(/img/sortTable.png) 0 30px; } 
#inventaire th.headerSortDown {background: url(/img/sortTable.png) 0 60px; } 

/* SITEMAP */
#siteMap li a{font-weight:bold;}
#siteMap li li a{font-weight:normal;}	
#expandCollapse{position:absolute; right:20px; top:10px; list-style:none;}
#expandCollapse li{ text-align:center; padding:5px 5px; margin:1px 0 0; width:125px; background:url(/img/miniBar.png) left center repeat-x;}
#expandCollapse li a{color:#000;}

/* footer */
#footer {background:#fff; padding:0; margin:20px; border-top: 1px solid #dedede;}
#logoFooter{background:url(/img/logoFooter.png) 0 -39px no-repeat; width:49px; height:40px; margin:5px 0 0 0; float:right; display:inline;}
#logoFooter:hover{background:url(/img/logoFooter.png) 0 0px no-repeat;}
#footer #ctnFooter{width:840px; float:left; display:inline;}
#footer #footerMenu{float:right; display:inline; list-style: none outside; margin:0; padding:0; line-height:30px;}
#footer #footerMenu li{display:inline; padding:0 0 0 10px; margin:0; font-size:11px;}
#footer #footerMenu li a{color:#0c0f34;}
#footer #footerMenu li a:hover{color:#0c0f34;}
#copyright{text-align:right; width:840px; float:right; display:inline; clear:right; font-size:11px;}

#footerPrint{display:none;}


/* class */
.clear{ float:none; clear: both;}
.center{width:960px; height:auto; margin: 0px auto; padding: 0px;}
.left{float:left; display:inline;}
.right{float:right; display:inline;}
.marginB{margin:0 0 10px 0;}

.coL4{width:23%; padding-right:2%; float:left; display:inline;}
.coL3{width:31%; padding-right:2%; float:left; display:inline;}
.coL2{width:48%; padding-right:2%; float:left; display:inline;}
.coL1{width:100%; padding-right:0; float:left; display:inline;}

.box { background-color:#999999; padding:20px; color:#fff;}
.code {font: 14px/1 'Courier New',serif; background-color:#999999; padding:20px; color:#fff;}
a.pdf { background:transparent url(/img/page_white_acrobat.png) 0 2px no-repeat; padding-left:20px; line-height:20px; display:block;}
a.xls { background:transparent url(/img/page_white_excel.png) 0 2px no-repeat; padding-left:20px; line-height:20px; display:block;}

div.error{ padding:0 0 0 26px; background:url(/img/bad.gif) 0 1px no-repeat;}
div.good{ padding:0 0 0 26px; background:url(/img/good.gif) 0 1px no-repeat;}
.error, .alert {color:red;}
.success {color:green;}
small, .small {font-size:.8em;}
br.small {line-height:.7em;}
.note {font-size:.8em;}
.highlight {color:#fff;}
.highlight a {color:#fff !important;}
.subtile {color:#ccc;}
.important {color:#ed1c24;}