BODY {margin: 0px;
          font-family: sans-serif, arial;
          font-size: 13px}
IMG {border: none}

.head1 {background-color: #f2f2f2;
        width: 100%;
        height: 96px;}

.head2 {float: left;}

.loginleft {background: url(images/login_left.png);
            height: 67px;
            width: 10px;
            float: left;}

.loginright {background: url(images/login_right.png);
            height: 67px;
            width: 9px;
            float: right;}

.login {
        height: 67px;
        width: 160px;
        float: right;
        margin-right: 60px;
        margin-top: 20px;}

.innerlogin { background: url(images/login_bg.png) repeat-x;
              height: 67px;}

.separate {
	    background: url(images/sep2.png) repeat-x;
	    height: 15px;
	    margin-top: 0px;
	    margin-bottom: 0px;
	    width: 100%;
          }

.separate hr { display: none; }

.smallform { border-style: inset;
             background-color: #FFFFFF;
	     color: #9574a6;
             border: #d3e9b8 1px solid;
	     font-family: Arial, Helvetica, sans-serif;
	     font-size: 9px;
           }

.medform { border-style: inset;
           background-color: #FFFFFF;
	   color: #777777;
           border: #bbbbbb 1px solid;
	   font-family: Arial, Helvetica, sans-serif;
	   font-size: 9px;
         }


.pave_field{ margin-top: 2px;
             float: left;
             width: 35%;}

.pave_input{ float: right; 
             width: 60%; }

.tititre {font-family: Verdana, Arial, Helvetica, sans-serif; 
          font-size: 9pt; 
          font-weight: bold; 
          color: #9574a6;}

.txtvert {font-family: Verdana, Arial, Helvetica, sans-serif; 
          font-size: 9pt; 
          color: #91c84e;}

.txtgris {font-family: Verdana, Arial, Helvetica, sans-serif; 
          font-size: 9pt; 
          color: #818181;}

.txtform {font-family: Verdana, Arial, Helvetica, sans-serif; 
          font-size: 9pt; 
          color: #9574a6;}

.bloc { width: 140px;}

.sbloctitre { text-align: left; margin-left: 15px; }

.sbloctexte { text-align: left;
              margin-left: 10px;
              background-color: #f2f2f2;
              color: #91c84e;
              font-family: Verdana, Arial, Helvetica, sans-serif; 
              font-size: 9pt;
/*              -moz-border-radius:8px;
	      border-radius:8px;*/
            }

.sbloctexte2 { text-align: left;
              margin-left: 10px;
              background: url(images/fond1.png);
              width:120px;
              height:160px;
              color: #91c84e;
              font-family: Verdana, Arial, Helvetica, sans-serif; 
              font-size: 9pt;
            }

.menu { /*background-color: #f2f2f2;*/
        background: url(images/fond_menu.png);
        width: 130px;
        height: 260px; 
        float: left;
        margin-top: 35px;
        margin-left: 15px;
      }

.a_mauve:link { color: #ac87b7; text-decoration:none }
.a_mauve:visited { color:#9574a6; text-decoration:none }
.a_mauve:hover { color:#E00000; text-decoration:none }
.a_mauve:active { color:#9574a6; text-decoration:underline }
.a_mauve:focus { color:#9574a6; text-decoration:underline }

.pmenu { margin-left: 15px; }
.lmenu { text-indent: 0px;}
.lmenu:link { color: #ac87b7; text-decoration:none;}
.lmenu:visited { color:#9574a6; text-decoration:none;}
.lmenu:hover { color:#E00000; text-decoration:none;}
.lmenu:active { color:#9574a6; text-decoration:underline;}
.lmenu:focus { color:#9574a6; text-decoration:underline;}


h1 { clear: both;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 12pt;
     font-weight: bold;
     color: #b1b1b1;
     margin: 0;
     padding: 0;
   }

.chapeau {  background: url(images/chapeau.png);
	    height: 32px;
            width: 118px;
            margin-left: 10px;
            padding: 0;
         }


.clear {
          clear: both;
          margin: 0;
          padding: 0;
        }
