*{
	padding: 0; 
	margin: 0; 
}

body{
	background: #F9F9F9; 
	font: 14px "Lucida Grande";  
	color: #464646; 
}

.ok{
  color:#464646;
  height:35px;
  margin-bottom:15px;
  text-align:center;
  line-height:35px;
  background:#f9f9f9;
  border: solid 1px #DFDFDF;
}

.erreurid{
  color:#f55;
  height:35px;
  margin-bottom:15px;
  text-align:center;
  line-height:35px;
  background:#f9f9f9;
  border: solid 1px #DFDFDF;
}

#login{
  float:right;
}

#login a{
  color:#464646;
  text-decoration:underline;
}

#login a:hover{
  color:#777;
  text-decoration:none;
}

p{
	margin: 10px 0px 10px 0px;
}

.error{
  color:#f55;
}

label{
  display:block;
  margin-top:5px;
}


#header{
	height: 45px; 
	background: #464646;
}

#header h3{
	color: #FFFFF3; 
	padding: 10px; 
	font-weight: normal;
}
.left{
  text-align: left;
  margin-bottom:10px;
  margin-left:100px;
}
.left2{
  text-align: left;
  margin-bottom:10px;
  margin-left:20px;
  float:left;
}
.both{
  clear:both;
}
#cahierscss input, textarea{

  border : 1px solid blue;
  padding-bottom: 4px;
  border-radius: 5px;
  background-color: none;
  

  box-shadow:0px 0px 0px #D83F3D;
  -moz-border-radius: 0px;
    -webkit-border-radius: 10px;
    border-radius:5px;


}
.header{
  margin-top:25px;
}

#wrap{
	background: #FFFFFF; 
	width: 515px; 
	margin-left:0px; 
	margin-top: 50px; 
	padding: 10px; 
	border: 1px solid #DFDFDF; 
	text-align: center;
}

#wrap h3{
	font: italic 22px Georgia;
}

form{
	margin-top: 10px; 
}

form .submit_button{
	background: #F9F9F9; 
	border: 1px solid #DFDFDF; 
	margin:auto;
  display:block;
  margin-top:20px;
}

input, select{
	font: normal 16px Georgia; 
	border: 1px solid #DFDFDF; 
	padding: 8px; 
  margin-top:5px;
}

#column{width:210px;float:left;margin-top:50px;;margin-left:50px;background:#fff;border:1px solid #DFDFDF;text-align:left;padding:10px;}

.both{
  clear:both;
}
