/* CSS Document Trace verte */
/* GABARIE DE CSS ALSACREATIONS */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	margin:0;
	margin-bottom:5px;
	padding:0;
	background:url('../images/fond_body.gif') repeat-x top #78A001;
}
.textrougeg { color:#FF0000; font-weight:bold; font-size:1em; }
.textrougegg { color:#FF0000; font-weight:bold; font-size:1.5em;}
.textrouge1 { color:#FF0000; font-weight:normal; font-size:1em; }
.textrougei { color:#FF0000; font-weight:normal; font-size:1em; font-style:italic; }
.textvertg { color:#78A001; font-weight:bold; font-size:1em; }
.textvert2 { color:#78A001; font-weight:normal; font-size:1em; }
.textblancg {color:#fff;font-weight:bold;font-size:1em; }

#conteneur {
	position:absolute;
	width:790px;
	left:50%;
	margin-left:-395px;
	background:#fff;
	border:1px solid #FFBA00;
	z-index:10;
}
#motscle {
	height:15px;
	z-index:10;
	background:#425D0A;
	color:#5F7F01;
	font-size:0.8em;
	text-align:center;
}
#header {
	height: 110px;
	background:url('../images/baner.jpg') no-repeat top #fff;
	z-index:10;
}
			
#sommaire {
	font-size:0.9em;
	height:22px;
	padding-left:8px;
	padding-top:5px;
	background: url('../images/sommaire.gif') top left no-repeat #78A001;
	border-bottom:1px solid #FFBA00;
	z-index:10;
}
			#sommaire a {color:#fff; text-decoration:none;}
			#sommaire a:hover {color:#999999; text-decoration:none;}
			#sommaire dl, dt, dd, ul, li {margin: 0; padding: 0; font-size:1em;}
			#sommaire dt {
				cursor: pointer;
				text-align:center;
				border:1px solid #fff;
				background:#AACD17;
				font-weight:bold;
				width:145px;
				display:block;
				float:left;
				margin-right:5px;
			}
			#sommaire dd{
				width:145px;
				z-index:100;
				background:#aacd17;
				text-align:center;
				border:1px solid #999999;
				border-bottom:0;
				display:block;
			}
						#sommaire .submenu1{position:absolute; top:147px; left:160px;}
						#sommaire .submenu2{position:absolute; top:147px; left:312px;}
						#sommaire .submenu3{position:absolute; top:147px; left:464px;}
						#sommaire .submenu4{position:absolute; top:147px; left:616px;}
			#sommaire ul {padding:0; line-height:1.6;}
			#sommaire li {
				text-align:left;
				margin:0;
				padding-top:1px;
				padding-bottom:2px;
				list-style-position: inside;
				list-style-image: url('../images/fleche_verte.gif');
				border-bottom:1px solid #999999;
				vertical-align: middle;
			}
			
#gauche {
	position:absolute;
	left:0;
	width: 150px;
	height:560px;
	background: url('../images/arr_gauche.jpg') top left no-repeat #fff;
	padding-left:10px;
	padding-top:5px;
	line-height:1.6;
	z-index:10;
}
#droite {
	position: absolute;
	right:0;
	width: 190px;
	background: url('../images/arr1_droite.gif') top repeat-x #fff;
	margin-top:10px;
	z-index:10;
}
			#droite a{color:#78A001; text-decoration:none;}
			#droite a:hover{color:#FFBA00; text-decoration:underline;}
			#droite h1{
				color:#78A001;
				font-size:0.9em;
				text-align:left;
				font-weight:normal;
				margin:0px;
				padding-left:15px;
				width:170px;
				padding-top:9px;
				height:26px;				
				background: url('../images/droite_arr_h1.gif') left no-repeat #fff;
			}
			#droite h2{
				color:#666666;
				font-size:0.85em;
				text-align:left;
				font-weight:bold;
				margin:0px;
				padding-left:15px;
				padding-right:15px;
				background: url('../images/droite_centre.gif') left repeat-y #fff;
			}
			#droite p {
				color:#666666;
				font-size:0.85em;
				line-height:1.2;
				background: url('../images/droite_centre.gif') left repeat-y #fff;
				padding:5px;
				padding-left:15px;
				padding-right:15px;
				width:155px;
				margin:0px;
			}
			#droite .bottom{
				background: url('../images/droite_bottom.gif') left no-repeat #fff;
				margin:0;
				height:21px;
				width:185px;
			}
			
			/*FORMULAIRE COLONNE DE DROITE: INSC NL*/
			#droite form{
				margin:0;
				background: url('../images/droite_centre.gif') left repeat-y #fff;
				padding:0px;
				padding-left:15px;
				padding-right:15px;
				text-align:center;
			}
			#droite input.normal{
				border:1px solid #78A001;
				color:#78A001;
				font-size:0.8em;
				background:#fff;
				margin:2px;
				margin-bottom:0;
				cursor:pointer;
			}
			#droite input.submit{
				border:1px solid #78A001;
				color:#fff;
				font-size:0.8em;
				background: url('../images/fleche_verte.gif') left no-repeat #AACD17;
				margin:2px;
				margin-bottom:0;
				cursor:pointer;
				padding-left:20px;
			}
			#droite img{margin:0; margin-left:3px;}

#corps {
	height: auto !important;
	height:560px;
	min-height:560px;
	margin-left: 160px;
	margin-right: 190px;
	background:#fff;
}
			#corps a{color:#78A001; text-decoration:none;}
			#corps a:hover{color:#FFBA00; text-decoration:underline;}
			#corps .text{
				margin:5px;
				background:#FFFAED;
				padding-top:5px;
				padding-bottom:5px;
			}
			#corps h1{
				color:#ff0000;
				font-size:1em;
				font-weight:normal;
				border-bottom:1px solid #FFBA00;
				border-top:1px solid #FFBA00;
				margin:5px;
				margin-bottom:15px;
				padding-left:40px;
				padding-bottom:3px;
				padding-top:3px;
				background: url('../images/fleche_orange.gif') left center no-repeat;
			}
			#corps h2{
				color:#78A001;
				font-size:1em;
				font-weight:bold;
				font-style:italic;
				margin:5px;
				margin-left:25px;
				border-bottom:1px solid #78A001;
			}
			#corps p.avecpoint{
				color:#666666;
				font-size:0.9em;
				margin:5px;
				margin-bottom:5px;
				padding-left:20px;
				background: url('../images/cercle.png') left top no-repeat;
				line-height:1.4;
			}
			#corps p.sanspoint{
				color:#666666;
				font-size:0.9em;
				margin:5px;
				margin-bottom:10px;
				padding-left:20px;
				line-height:1.4;
			}
			#corps p.prog{
				color:#666666;
				font-size:0.85em;
				line-height:1.4;
				margin:0;
				margin-left:25px;
			}
			#corps ul{
				margin:5px;
				margin-bottom:10px;
				padding-left:20px;
				line-height:1.4;
				list-style-position:inside;
			}
			#corps li{color:#666666; font-size:0.9em;}
			
			#corps img {border:0;}
			#corps img.leftside{float:left; margin-left:20px; margin-right:5px;}
			#corps img.rightside{float:right;}
			#corps img.middleside{margin-left:auto; margin-right:auto;}
			
			#corps .centerside{text-align: center;}
			
			/*TABLEAU PROGPHP.PHP*/
			#corps table.prog1{
				margin:0;
				margin-left:25px;
				border-collapse:collapse;
				width:395px;
				font-size:0.85em;
				color:#666666;
			}
			#corps td.prog1{width:50%; vertical-align:top;}
			
			/*TABLEAU PROGRAMME.PHP*/
			#corps table.prog2{
				border-collapse:collapse;
				border:1px solid #FFBA00;
				border-right:2px solid #FFBA00;
				width:95%;
				margin:5px;
				margin-bottom:10px;
			}
			#corps th.prog2{
				font-size:0.9em;
				color:#78A001;
				border-bottom:1px solid #FFBA00;
			}
			#corps td.prog2{
				font-size:0.9em;
				color:#666666;
				text-align:center;
			}
			#corps td.prog2b{
				font-size:0.9em;
				color:#666666;
				text-align:left;
			}
			#corps td.lignerouge{
				background: url('../images/point-orange.gif') center repeat-x;
				height:1px;
			}
			/*TABLEAU HEBERGEMENT TARIF*/
			#corps table.prog3{
				border-collapse:collapse;
				border:1px solid #FFBA00;
				width: 390px;
				margin:5px;
				margin-bottom:10px;
				margin-left:25px;
			}
			#corps th.prog3{font-size:0.9em; color:#78A001;}
			#corps td.prog3{font-size:0.9em; color:#666666; text-align:center;}
			
			/*TABLEAU HEBERGEMENT PHOTO*/
			#corps table.photo{border:0; margin:5px; margin-bottom:10px; margin-left:25px;}
			#corps th.prog3{font-size:0.9em; color:#78A001;}
			#corps td.prog3{font-size:0.9em; color:#666666; text-align:center;}
			
			/*FORMULAIRE DE CONTACT*/
			#corps form{
				margin:0;
				padding:0px;
				text-align:center;
			}
			#corps input.normal{
				border:1px solid #78A001;
				color:#78A001;
				font-size:0.8em;
				background:#fff;
				margin:2px;
				margin-bottom:0;
				cursor:pointer;
			}
			#corps input.submit{
				border:1px solid #78A001;
				color:#fff;
				font-size:0.8em;
				background: url('../images/fleche_verte.gif') left no-repeat #AACD17;
				margin:2px;
				margin-bottom:0;
				cursor:pointer;
				padding-left:20px;
			}		
#footer {
	height:50px;
	background:url('../images/footer.jpg') no-repeat bottom right #fff;
	padding-top:147px;
	padding-left:50px;
	z-index:10;
}
			#footer a{color:#78A001; text-decoration:none;}
			#footer a:hover{color:#FFBA00; text-decoration:underline;}
			#footer p{
				color:#666666;
				font-size:0.8em;
				margin:2px;
			}
			#footer {
			}
ul.liste-des-listes li { margin-bottom:3px; list-style:none; text-align:left }
ul.liste-formats li { list-style:none; text-align:left}
.formulaire_gestion_abonnement ul li {list-style:none; text-align:left}
.formulaire_gestion_abonnement fieldset {border:none}
.text {padding:10px}

