body
{
background-image: url("../images/stripe.png");
background-repeat: repeat;
font-family: arial,helvetica;
font-size:0.8em;
height:100%


}

body, *{padding:0;margin:0;}
input,select{z-index:1}
.spacer {      clear: left; } 

.spacer hr {      display: none; }
.content ul li { margin-left:15px}
img {border:0; vertical-align: middle}
#wrapper{width:0870px;height:100%;margin:auto;position: relative;}
#banner {height:48px;background:url('../images/banner.jpg') no-repeat}
#body {width:0870px;background-color:#ff9259}
#left-side{float:left;width:0210px;background-color:#ff9259}
#right-side{float:left;width:650px;background-color:white;padding-left:10px;padding-top:5px;min-height:900px;height:auto !important;height:920px}
.separator{border:none; width:100%;height:5px;background:url('../images/separator.gif') no-repeat;margin:10px 0px 10px 0px}
.separator hr{display:none;}
.barre{border:none; width:100%;height:5px;background:url('../images/barre.gif') no-repeat;margin:5px 0 5px 0;text-align:center}
.barre hr,.barre2 hr{display:none}
.barre2{border:none; width:100%;height:5px;background:url('../images/barre2.gif') no-repeat;margin:5px 0 5px 0;text-align:center}

#left-side .menu{z-index : 999;}
#left-side .menu ul {list-style:none ;background-color:#a23cd5;}
#left-side .menu ul  li {border-top:1px #e6b6ff solid ;padding-top:3px ;padding-bottom: 3px ;}
#left-side .menu ul  li  a{margin-left:5px ;font-size:1.1em;color:#fff;text-decoration:none; }
#left-side .menu-signin{border-top:1px #e6b6ff solid;border-bottom:1px #e6b6ff solid;background-color:#ff6600 ;padding-top:3px ;padding-bottom: 3px ;}
#left-side .menu-signin a{margin-left:5px ;font-size:1.1em;color:#623c95;text-decoration:none; }
#left-side .orange {text-align:center;color:#fff;font-size:10px;padding-top:5px;height:100%;}
#left-side .orange p{text-align:left;margin-left:4px}
#left-side .orangenotice {margin-top:120px;color:#6d04a9;font-size:1.2em;background-color:#ff6600;padding-top:15px;padding-bottom:15px}


#right-side .breadcrumb {color:#f33;margin-bottom:15px}
#right-side .headline {text-align:center;width:623px; height:69px; background:url('../images/title-main.png') no-repeat;padding-top:10px;margin:auto;margin-top:10px}
#right-side .headline  h1{color:#660099;font-size:2.5em;}
#right-side .greeting {color:#c45ef7; font-weight:bold;margin-bottom:20px}
#right-side  .content {width:400px;float:left;}
#right-side .central {margin-left:10px;margin-right:10px}
#right-side h2 {color:#ff6600;font-weight:lighter;}
#right-side h3{color:#ff6600;font-weight:lighter}
#right-side  h2.fiche {color:#a23cd5; margin-top:25px;font-size:16px;}
#right-side  h2.journal , #right-side  h2.section{color:#a23cd5;font-size:1.4em;margin-top:25px}
#right-side  .content {margin-bottom:30px;}
#right-side  .zone {margin-bottom:15px;margin-top:15px;} 

#menu {position: relative; z-index : 999;}

div#menu ul.niveau1 li.sousmenu:hover ul.niveau2 {  display:block;          }
div#menu li a { text-decoration: none;  display:block;width:100%  }
.formulaire{}
.formulaire tr {vertical-align:top}
.formulaire td {width:150px}
.formulaire input {margin-right:10px;}
.question input,.question textarea{margin-left:15px;width:320px}
.question p{margin-left:15px;}
.sidebar {float:left;margin-left:10px}
table.sidebar *{color:white;} 
table.sidebar td {padding-left:5px;padding-right:5px}
table.sidebar td table,table.sidebar td table td{padding:0;margin:0}
#right-side table.sidebar h2{margin:5px;color:white;font-size:18px;} 
.sidebar h1 {background-color:#623c95;font-size:16px;text-align:center}
div#menu li.sousmenu:hover{background: #E0F;  }
 div#menu  li.sousmenu2:hover{background: #EAF;  }
div#menu ul ul { position: absolute; top: 0; left: 210px;  display:none       ;opacity:0.9    ;z-index:9999    }
div#menu ul li {position:relative;}

div#menu ul ul li {border:1px #000 solid;width:200px
 
}
.footer, .footer a{text-align:center;color:#623c95; background-color:white}
table.sidebar  input {color:#623c95; }
  .fielderror { color: red; }
  .fieldreq { color: black;} 
.title{margin-bottom:20px;}
.printlink{color:#47026a}
.orangenotice,.orangenotice p, #left-side .orange p {text-align:center}
.orangenotice span{color:#fff}
.orangenotice a {color:#660099}