/* CSS Document */


#corps #col-gauche h2 {
		position:absolute ; 
		top : -5000px;}
		
#col-gauche #telechargement {
		margin: 5px 0 0 -4px; 
		padding: 12px 0 0; }

#contenu {
		float: left; 
		width: 580px ; 
		margin: 10px 0 0 50px;
		padding: 18px 0 0 19px ; }

#contenu h3 {
		color: #5c9601 ; 
		background: url(../images/trait-vert.gif) left 100% no-repeat;}

#contenu legend {
		margin: -1px 0 0; 
		padding: 0; 
 }

#corps #contenu #f-contact {
		margin: 25px 0 20px 0;
		width: 410px ;
		padding: 10px 20px 10px 0;  
		background-color: #f7f7f7 ;
		border: 1px solid #5c9601; }
		
#corps #contenu #f-contact p { 
		text-align: right; 
		margin: 5px 20px 0 ; }	

#corps #contenu #f-contact p label { 
		color: #3b3d48 ; 
		margin: 0 3px  ; }	

#corps #contenu #f-contact p#comm label { 
		margin: 0 6px  ; }	


#corps #contenu #f-contact p#comm label, #corps #contenu #f-contact p#comm textarea {
		float: right; 
		margin-bottom: 5px; }
 
#corps #contenu #f-contact p#comm textarea { 
		overflow: hidden; }

#corps #contenu #f-contact p, #corps #f-contact p#cp label {
		clear: both; }

#corps #contenu #f-contact p input, #corps #f-contact p textarea {
		border: 1px solid #3b3d48; 
		background-color: #fff ;  
		width: 200px; } 

#corps #contenu #f-contact p input:focus, #corps #f-contact p textarea:focus {
		background-color: #f7f7f7}

#corps #contenu #f-contact p#news input { 
		width: auto; }

#corps #contenu #f-contact p#sincrire {
		margin: 30px 20px 5px ; }

#corps #contenu #f-contact p#sincrire input {
		background-color: #999 ; 
		border-color: #3b3d48;  }


