/*

__        __      ____   ____        _       _   _                 
\ \      / / __  / ___| / ___|  ___ | |_   _| |_|_| ___  _ __  ___ 
 \ \ /\ / / '_ \| |  _  \___ \ / _ \| | | | | __| |/ _ \| '_ \/ __|
  \ V  V /| | | | |_| |  ___| | |_| | | |_| | |_| | |_| | | | \__ \
   \_/\_/ |_| |_|\____| |____/ \___/|_|\__,_|\__|_|\___/|_| |_|___/


 *****************************************************************
 *                                                               *
 *               Copyright 2008 WnG Solutions Sàrl               *
 *                      All rights reserved                      *
 *                                                               *
 *****************************************************************
 *                              *                                *
 *  WnG Solutions               *  http://www.wng.ch/            *
 *  Rue Centrale 15             *  Tel +41 21 320 11 11          *
 *  CH-1003 Lausanne            *  Fax +41 21 320 11 10          *
 *                              *                                *
 *****************************************************************

*/

/* ----- * Defaults * ----- */

	/* ----- * All * ----- */
	
	* {
		padding: 0;
		margin: 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #595959;
	}
	
	a {
		text-decoration: none;
		color: #3887d5;
	}
	
	p {
		margin-bottom: 20px;
	}
	
	li {
		color: #3887d5;
		font-weight: bold;
	}
	
	ul {
		color:blue;
		list-style-image: url(../images/puce.gif);
	}
	
	hr {
		margin-top: 10px;
		margin-bottom: 10px;
		color: #3887d5;
	}
	
	img {
		border: none;
	}
	
	td {
		vertical-align: text-top;
	}
	
	.spacer {
		clear: both;
		font-size: 0;
	}
	
	.floatL {
		float: left;
	}
	
	.floatR {
		float: right;
		margin-right: 50px;
	}
	
	/* ----- * /All * ----- */

/* ----- * /Defaults * ----- */


/* ----- * Forms * ----- */

form fieldset.contact {
	border: none;
	margin-top: 15px;
}

form fieldset.contact label {
	float: left;
	width: 90px;
	margin-bottom: 10px;
}

form fieldset.contact div.floatR label {
	width: 70px;
}

form fieldset.contact option {
	padding-right: 10px;
}

form fieldset.contact .submit {
	margin: 15px 0 0 90px;
}

.textInput {

}

.submitInput {
}

.mandatory {
	color: #ff0000;
}

/* ----- * /Forms * ----- */


/* ----- * Corps * ----- */

body {
	text-align: center;
	background-color: #ffffff;
}

/* ----- * /Corps * ----- */


/* ----- * Conteneur * ----- */

#page {
	width: 908px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#contenur_contenu {
	overflow: hidden;
	background-image: url(../images/background_content.gif);
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}

/* ----- * /Conteneur * ----- */


/* ----- * Header * ----- */

#head {
	margin-top: 25px;
	height: 130px;
	border-bottom: 2px solid #a4a4a4;
}

	/* ----- * Logo * ----- */
	
	.logo {
		position: absolute;
		background-image: url(../images/logo.gif);
		width: 225px;
		height: 55px;
	}
	
	/* ----- * /Logo * ----- */

/* ----- * /Header * ----- */


/* ----- * Menu * ----- */

/* 
	Le menu du site est définit dans 
	le fichier menu.css
*/

/* ----- * /Menu * ----- */


/* ----- * Contenu * ----- */

#contenu {
	float: left;
	width: 600px;
	padding: 0 20px 20px 20px;
	text-align: justify;
}

	/* ----- * Titre de la page contenue * ----- */
	
	.contenu_titre {
		text-align: right;
		color: #3887d5;
		font-size: 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
	}
	
	.content_sous_titre {
		color: #3887d5;
		font-size: 13px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		margin-top: 20px;
	}
	
	.contenu_gras {
		font-weight: bold;
	}
	
	/* ----- * /Titre de la page contenue * ----- */

	/* ----- * Accroche * ----- */
	
	#accroche {
		margin-left: 650px;
		padding-left: 2em;
		padding-right: 2em;
		margin-bottom: 10px;
		text-align: right;
	}
	
		/* ----- * Titre de l'accroche * ----- */
		
		.accroche_titre {
			text-align: right;
			color: #3887d5;
			font-size: 15px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
		}
		
		.accroche_sous_titre {
			font-weight: bold;
			color: #3887d5;
		}
		
		/* ----- * /Titre de l'accroche * ----- */
		
		
		/* ----- * Date de la news * ----- */
		
		.accroche_date {
			font-size: 10px;
			color: #3887d5;
		}
		
		#accroche hr {
			height: 3px;
			color: grey;
			background-color: grey;
		}
		
		#accroche table {
			text-align: left;
		}
		
		#accroche p {
			font-weight: bold;
			font-size: 13px;
		}
		
		/* ----- * /Date de la news * ----- */
	
	/* ----- * /Accroche * ----- */
	
/* ----- * /Contenu * ----- */


/* ----- * Pied de page * ----- */

#foot {
	clear: both;
	width: 100%;
	padding-top: 10px;
	height: 60px;
	text-align: center;
	font-size: 10px;
	border-top: 2px solid #a4a4a4;
}

#foot a {
	font-size: 10px;
}

/* ----- * /Pied de page * ----- */