
	/* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
	                                                (X)HTML                
	** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **/ 
	html, body {
		margin:0; padding:0;
		width:100%; height:100%;
	}
	
	body {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#5f5f5f;
		cursor:default;
	}
	
	a {
		text-decoration:none;
		color:#619950;
	}
	a:hover {  }
	
	a img {
		border:0;
	}
	
	h2{
		margin:5px 0 20px 0; padding:0;
		color:#619950;
		font-size:17px;
		background:transparent url(zims/bg/h2.gif) 0 50% no-repeat;
	}
		h2 span { margin:0 0 0 10px; padding:0 7px 0 5px; background:#fff; }
	
	
	/**
	 * Formulaires
	 */
	fieldset {
		display:block;
		margin:10px 30px; _padding:15px 0;
		width:600px;
		border:1px solid #bcbdbe;
		background:#fcfdfe;
	}
	label {
		float:left;
		width:140px;
		margin-left:15px;
	}
	legend  {
	
	}
	input, textarea, select {
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		border:1px solid #bcbdbe;
	}
	input, textarea {
		padding:1px 2px; margin-right:3px;
	}
		.missing-field input, .missing-field textarea { border-color:#619950; }
		.missing-field label { color:#619950; }
		.invalid-field input, .invalid-field textarea { border-color:#619950; }
		.invalid-field label { color:#619950; }
	
		.boutons {
			width:600px; margin:10px 30px;text-align:center;
		}
		.boutons input {
			
		}
		.imageButton { border:0; }
	
	/**
	 * Tableaux
	 */
	table {
		border-spacing:0;
		border-collapse:collapse;
	}
	th, td {
		padding:3px 5px;
		border:1px solid #bcbdbe;
	}
	th {
		
	}
	td {
	
	}
	
	/* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
	                                                LAYOUT                
	** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **/ 
	
	#main {
		min-height:100%; _height:100%;  padding-bottom:00px;  
	}
	#header {
		height:150px;
		background:transparent url(zims/bg/header.jpg) 100% 0 no-repeat;
	}
	#footer {
		position:relative; bottom:20px; text-align:center;
	}
	
	#logoPenauille {
		display:block;
		padding:10px;
		overflow:hidden;
	} #logoPenauille:active { border:0; overflow:hidden; }

	.content {
		border:0px solid #eee;
		margin:20px  0 0 200px;
		width:640px; padding-bottom:30px;
	}
		.content p {
			line-height:1.7;
			text-align:justify;
		}
	
		.content ul {
			margin:10px 0; padding:0 20px;
		}
		
		.content ul li {
			margin:5px 0;
			list-style:square url(zims/bg/li.gif) outside;
		}
	
	.formErrors {
		margin:20px 00px 0 30px !important; border:1px dashed #619950;
	}
	.formErrors li {
		list-style:square url(zims/bg/li-error.gif) outside !important;
		color:#619950 !important;
		font-size:11px;
	}
	
	#flags {
		width:12px;
		position:absolute; top:5px; right:20px;
	}
		#flags a { display:block; -moz-opacity:0.70; filter:alpha(opacity=70);}
		#flags a:hover { display:block; -moz-opacity:1; filter:alpha(opacity=100); }
	/* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
	                                               FORMULAIRES              
	** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **/ 
	#formDepot fieldset { margin-top:20px; background:#fff url(zims/bg/form-depot.jpg) 0 0 repeat-x; }
	#formDepot #nom { width:150px; }
	#formDepot #prenom { width:150px; }
	#formDepot #age { width:75px; text-align:center; }
	#formDepot #tel { width:75px; text-align:center; }
	#formDepot #email { width:250px; }
	#formDepot #adresse1 { width:250px; }
	#formDepot #adresse2 { width:250px; }
	#formDepot #cp { width:75px; text-align:center; }
	#formDepot #ville { width:250px; }
	#formDepot #pays { width:250px; }
	#formDepot #formation { width:350px; height:100px; }
	#formDepot #experience { width:350px; height:100px; }
	#formDepot #motivation { width:350px; height:100px; }
	#formDepot #disponibilite { width:300px; }

	
	#formContact #nom { width:150px; }
	#formContact #prenom { width:150px; }
	#formContact #tel { width:75px; text-align:center; }
	#formContact #email { width:250px; }
	#formContact #formation { width:350px; height:100px; }
	
	
	
	
	/* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
	                                                   TABLEAUX          
	** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **/ 
	.job { margin:15px 30px; width:560px; }
	.job th {
		font-weight:normal; 
		background:#fcfdfe url(zims/bg/th-job.jpg) 0 0 repeat-x;
	}
		.job th h3 { margin:0; padding:0; font-size:13px; }
		.job th .date { font-size:11px; font-style:italic; color:#8f8f8f; }

		.job .col-key { width:130px; background:#fcfdfe; font-weight:bold; }
	
	
	
	
	
	
	
	/* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
	                                                             
	** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **/ 
	
	
	
	
	
	
	
	
	
	
	