body {

	margin: 0 0 0 25px;

	color: #333333;

	background-color: #FFFFFF;

	font-family:  Arial, "Trebuchet MS", sans-serif;

	font-size: 12px;

	}



img.right {

	float: right;

	margin-left: 5px;

	}

img.left {

	float: left;

	margin-right: 5px;

	}

input {

	font-family: Arial, Verdana, sans-serif;

	font-size: 10px;

	color: #000000;

	}

select	{

	font-size: 11px;

	}





/* Style pour les paves de gauches */

.csboxcontenu {

	border: solid #CCCCCC 1px;

	background-color: #FCFCFC;

	font-size: 11px;

	padding: 10px 5px 0px 10px;

	margin: 0 0 12px 0;

	overflow: hidden;

	font-weight: 700;

	font-size: 11px;

	color: #336699;

	vertical-align:middle;

	table-layout:fixed;



	}

.csboxcontenu p				{

	font-weight: 700;

	color: #333333;

	}

.csboxtitle				{

	border: solid #CCCCCC 1px;

	background: #F2F2E9 url(/images/suisse.gif) no-repeat 10px 10px;

	padding: 2px 0 2px 20px;

	overflow: hidden;

	font-weight: 700;

	}

 .csboxtitle p			{ 

	padding: 0; 

	margin: 0; 

	font-size: 14px; 

	font-weight: 700; 

	color: #333333; 

	}



.tab	{

	border-width:0;

	width:100%;

	}



.tab_liste {

	border: solid #CCCCCC 0px;

	background:white url("");

	table-layout:fixed;

	}

.tab_liste th 	{

	border: solid #CCCCCC 0px;

	background:white;

	font-weight:700;

	text-align:center;

	

	}





.tab_liste td	{

	border: solid #CCCCCC 1px;

	background:white;

	font-weight:normal;

	}

#left ul li a, #right .csboxcontenu ul li a {

	font-size: 10px;

	}





/* Style pour le corps de texte*/

.corps {

	font-size: 11px;

	color: #000000;

	}



#menubox {

	position: absolute;  /* placement du menu, à modifier selon vos besoins */

	z-index:100;

	width: 100%; /* correction pour Opera */

	background-color: transparent;

	}



.corpstexte {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: black;

	}

.corpstexte th{

	font-size: 12px;

	font-weight:700;

	}

.corpstexte td{

	font-weight: 700;

	}





.titrepage {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #E47A12;

	font-weight: 700;

	margin:0px;

	padding:0px;

	}

.question {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #0033CC;

	font-weight: 700;

	margin:0px 0px -10px 0px;

	padding:0px;

	}



.question2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #0033CC;

	}

	

.news {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #9081E7;

	font-weight: 700;

	}	



/* Style pour les cellules colorées en rouge mise en valeurs */

.cellule_color {

	border: 0px black;

	background: red;

	font-size: 15px;

	padding: 0px 0px 0px 0px;

	margin: 0 0 0px 0;

	font-weight: 700;

	color: #0000CC;

	text-align: center;

	vertical-align: middle;

	}



/* ------------------------------------------------------------------------------*/

/* Pour le formualire */

#formulaire {

	table-layout:fixed;

	border-collapse:separate;

	font-size:11.5px;

	font-weight:700;

	color:#0000CC;

	text-indent:0px;

	margin:20px 0px 0px 0px;

	background-color:yellow;



	}

#formulaire .titre_champ{

	text-align:right;

	width:150px;

	}



#formulaire input{

	text-align:left;

	font-weight:700;

	}



.form_titre_gauche {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #646464;

	font-weight: 900;

	vertical-align: top;

	text-align: left;

	border: 0px;

	}



.form_titre_centre {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: black;

	font-weight: 900;

	vertical-align: top;

	text-align: center;

	border: 0px;

	}



.form_titre_droit {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: black;

	font-weight: 900;

	vertical-align: top;

	text-align: right;

	border: 0px;

	}







.form_champ{

	border: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #0033CC;

	font-weight:bold;

	vertical-align: top;

	}



/* Texte en rouge */

.form_rouge{

	border-width: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #FF0000;

	font-weight:900;

	text-align: center;

	vertical-align: middle;

	border: 0px;

	}







	





/* ------------------------------------------------------------------------------*/

/* Pour les titres invisible */

.blanc {

	color:white;

	font-size:0px;

	}

.visible {

	color:#000000;

	font-size:16px;

	}
	
.baseline {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #929090;

	margin-left : 55px
	
	}
	
.soustitre {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #929090;

	}

.adresse {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: black;

	}

.listing {
	margin: 1em 0 1em 20px;
	list-style-type: square;
	color: #3366cc;
	padding: 0;
	line-height:1.6em;
	font-family: "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight:normal;
}


