/* ------------------------------ RESET STYLE --------------------------------- */
* {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-family:Arial, Helvetica, sans-serif;
  letter-spacing:0px;
}

br {
line-height:14px;
}

ol, ul {
  list-style: none;
}

body {
  line-height:1;
  font-size:11px;
background:#ffffff url(../images/interface/body.jpg) top right no-repeat;
  color:#FFFFFF;
}

a {
cursor:pointer;
cursor:hand;
color:#FFFFFF;
}

h1 {
font-size:0px;
text-indent:-9999px;
position:absolute;
}


/* ------------------------------ TABLEAU --------------------------------- */
table {
  border-collapse: collapse;
  border:1px solid #ff9900;
  text-indent:5px;
  border-spacing: 0px;
  background:url(../images/interface/table.png) left top no-repeat;
  margin:0;
  width:700px;
  margin:0;
}

th {
text-align:left;
height:30px;
font-weight:bold;
color:#FFFFFF;
}


td {
height:25px;
}

caption {
text-transform:uppercase;
text-align:right;
font-weight:bold;
line-height:30px;
color:#ffffff;
}

/* ------------------------------ FORMULAIRE --------------------------------- */

input {
background-color:#ffffff;
margin:0 0 0 150px;
width:300px;
border:none;
font-size:12px;
padding:0;
height:20px;
position:absolute;
border:1px solid #cccccc;
color:#669900;
font-weight:bold;
}

textarea {
border:1px solid #cccccc;
overflow:auto;
background-color:#FFFFFF;
width:300px;
height:150px;
margin:0 0 0 150px;
color:#669900;
font-weight:bold;
}

select {
border:1px solid #000000;
background-color:#FFFFFF;
margin:0 0 0 110px;
height:20px;
color:#000000;
width:190px;
}


.parcourir {
height:21px;
}

.case_cocher {
width:18px;
}

label {
width:140px;
text-align:right;
position:absolute;
height:19px;
color:#666666;
}


.autre_imput {
background-color:transparent;
border:0;
}

.etoile {
color:#FF9900;
}

.message {
color:#FF9900;
text-align:center;
margin:0 0 30px 0;
font-weight:bold;
}

.message_ok {
color:#669900;
text-align:center;
margin:0 0 30px 0;
font-weight:bold;
}

/* ------------------------------ ARCHITECTURE --------------------------------- */
#global {
width:100%;
height:100%;
}

#contenu {
background:transparent;
width:960px;
margin:0 auto;
}

#milieu {
position:relative;
width:960px;
border-top:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
}

.encart {
width:920px;
background:#FFFFFF;
padding:20px;
color:#666666;
font-size:14px;
margin:0 0 0 0;
line-height:20px;
}

.encart h2{
background: url(../images/interface/h2.png) top left repeat-x;
height:35px;
padding-top:15px;
text-indent:30px;
margin:0 0 20px 0;
color:#669900;
font-weight:bold;
}

#logo_microweb {
position:absolute;
bottom:20px;
left:385px;
}

#footer {
background: url(../images/interface/bg_footer.png) top left repeat-x;
width:100%;
}

#footer_milieu {
height:300px;
position:relative;
}

#footer_milieu p {
text-align:center;
}

#lien {
position:absolute;
right:50px;
bottom:20px;
width:300px;
height:90px;
text-indent:-9999px;
font-size:0px;
letter-spacing:-999px;
}


/* ------------------------------ MENU --------------------------------- */

#menu { 
	position:fixed; 
	top:0; 
	left:0; 
	z-index:2000; 
	width:100%;
	color:#FFFFFF;
  	background: url(../images/interface/ligne_menu.png) top left repeat-x;
	height:60px;
}


#menu li, #menu a {
   height: 45px;
   display: block;
   float:left;
   width:192px;
   font-size:0px;
   letter-spacing: -100px;
   text-indent:-9999px
}
