@CHARSET "ISO-8859-1";
body{
	margin:0px;
}
#head{
	border-left: 1px solid #00469A;
	border-right: 1px solid #00469A;
}
#menugauche{
	background-color: #ffeda0;
	background-image: url(../img/fondmenugauche.jpg);
	background-position:bottom;
	background-repeat: no-repeat; 
	width:180px;
	border-right: solid 1px #FFF;
}
.lienmenu{
	width:180px;
	height:25px;
	color:#562210;
	font-family: Verdana;
	font-size: 13px;
	white-space: nowrap;
	display:block;
	text-decoration: none;
	font-weight: bold;
}
A.lienmenu:HOVER{
	text-decoration: none;
	background-color: #fef3cd;
	color:#00469B;
}
.lienOn{
	background-color: #C7D5E6;
	color:#00469B;
}
.souslienmenu{
	background-color: #C7D5E6;
	border-top: 1px solid white;
}
td{
	font-family:Arial;
	font-size:11px;
}
.blanc{
	color:white;
}
A.blanc:HOVER{
	color:white;
	text-decoration: underline;
}
.pucebleu{
	color: #00469B;
	font-size: 14px;
	font-weight: bold;
}
td.pageprecedente{
	text-align: right;
	vertical-align: bottom;
	color: #FFF;
	padding-bottom: 5px;
	padding-right: 18px;
}
td.pageprecedente a{
	text-decoration: none;
	color: #FFF;
}
td.pageprecedente a:hover{
	text-decoration: underline;
	color: #FFF;
}
a{
	text-decoration: none;
	color: #562210;
}
a:hover{
	text-decoration: underline;
	color: #562210;
}

/* Styles Accueil */
#accueil{
	width:824px;
	height:442px;
	background:url(../img/fond_accueil.jpg) bottom left no-repeat;
	font-size: 11px;
	font-family: Arial;
}
#accueil td{
	vertical-align: top;
}
#accueil td.left{
	padding-left: 12px;
	padding-right: 9px;
	width: 297px;
}
#accueil td.center{
	width: 288px;
	padding-right: 10px;
}
#accueil td.right{
	width: 239px;
	padding-right: 9px;
}
#accueil td.top{
	height: 326px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#accueil td.bottom{
	height: 115px;
	padding-bottom: 3px;
}
#accueil .cadre h3{
	font-size: 14px;
	font-weight: bold;
	padding-left: 22px;
	padding-right: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
}
#accueil .cadre .text{
	padding-left: 22px;
	padding-right: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: justify;
}
#accueil .cadre a.suite{
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
}
#accueil .cadre a.suite:hover{
	text-decoration: underline;
}
#accueil .cadre a.tout{
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
#accueil .cadre a.tout:hover{
	text-decoration: underline;
}
#accueil .cadre .image.droite{
	float: right;
	margin-left: 6px;
}
#accueil .cadre img{
	border: 0px;
}
#accueil .cadre .text img{
	float: right;
	margin-right: -20px;
}
#accueil .cadre.type1{
	background: url(../img/point_blanc_a40.png);
	color: #562210;
}
#accueil .cadre.type1 a.suite{
	color: #562210;
}
#accueil .cadre.type2{
	background: url(../img/point_blanc_a40.png);
	color: #562210;
}
#accueil .cadre.type2 a.suite{
	color: #562210;
}
#accueil .cadre.type2 a.tout{
	color: #562210;
}
#accueil .cadre.type3 h3{
	margin-left: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 12px;
	padding-left: 7px;
	background: url(../img/point_orange_a40.png);
	color: #562210;
}
#accueil .cadre.type3 .text{
	background: url(../img/point_orange_a40.png);
	color: #FFF;
	border-top: 1px solid #FFF;
	text-align: left;
}
#accueil .cadre.type3 a.suite{
	color: #FFF;
}
#accueil .cadre.type3 a.tout{
	color: #FFF;
}
#accueil .cadre.type3 h3 img.puce{
	width: 8px;
	height: 8px;
	margin-right: 4px;
}
#accueil a{
	color:#562210;	
}


/* Styles Programme */
#programme{
	width: 824px;
	height: 485px;
	background: #CEA6CE url(../img/fond_programme.jpg) bottom right no-repeat;
}
#programme td.left{
	padding-top: 18px;
	padding-left: 32px;
	padding-bottom: 3px;
	width: 444px;
	vertical-align: top;
}
#programme td.right{
	width: 380px;
	padding-top: 18px;
	padding-right: 18px;
	padding-bottom: 3px;
	vertical-align: top;
}
#programme table.programme{
	width: 100%;
}
#programme table.programme td{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
}
#programme table.programme tr.sansdetails td.horaires, 
#programme table.programme tr.sansdetails td.titre{
	background: url(../img/point_9D4897_a60.png);
	color: #FFF;
}
#programme table.programme tr.avecdetails td.horaires, 
#programme table.programme tr.avecdetails td.titre{
	background: url(../img/point_blanc_a60.png);
	color: #9D4897;
}
#programme table.programme tr.avecdetails:hover td.horaires, 
#programme table.programme tr.avecdetails:hover td.titre,
#programme table.programme tr.avecdetails.actif td.horaires, 
#programme table.programme tr.avecdetails.actif td.titre{
	background: url(../img/point_9D4897_a60.png);
	color: #FFF;
}
#programme table.programme tr.avecdetails.actif td.titre{
	text-decoration: underline;
}
#programme table.programme tr.avecdetails a{
	text-decoration: none;
	color: #9D4897;
}
#programme table.programme tr.avecdetails:hover a{
	text-decoration: none;
	color: #FFF;
}
#programme table.programme tr.avecdetails.actif a,
#programme table.programme tr.avecdetails a:hover{
	text-decoration: underline;
	color: #FFF;
}
#programme table.programme td.separation{
	width: 5px;
}
#programme table.programme tr.separation td{
	height: 7px;
}
#programme table.programme td.horaires{
	width: 82px;
	text-align: center;
}
#programme table.programme td.titre{
	width: 309px;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 2px;
}
#programme table.programme tr.avecdetails td.titre{
	font-size: 14px;
}
#programme table.programme td.liaison{
	vertical-align: middle;
	width: 16px;
}
#programme .message{
	background: url(../img/point_blanc_a60.png);
	color: #9D4897;
	padding-left: 14px;
	padding-top: 5px;
	padding-right: 14px;
	padding-bottom: 5px;
	font-family: Arial;
	font-size: 11px;
}
#programme .details{
	background: url(../img/point_9D4897_a60.png);
	color: #FFF;
	text-align: center;
	padding-left: 14px;
	padding-top: 17px;
	padding-right: 14px;
	padding-bottom: 5px;
	font-family: Arial;
	font-size: 11px;
	border-left: solid 1px #FFF;
}
#programme .details .titre{
	font-size: 14px;
}


/* Styles Ateliers */
#ateliers{
	width: 824px;
	height: 485px;
	background: #D6D7E7 url(../img/fond_ateliers.jpg) bottom right no-repeat;
}
#ateliers td.left{
	padding-top: 18px;
	padding-left: 32px;
	padding-bottom: 3px;
	width: 463px;
	vertical-align: top;
}
#ateliers td.right{
	width: 361px;
	padding-top: 18px;
	padding-right: 18px;
	padding-bottom: 3px;
	vertical-align: top;
}
#ateliers table.ateliers{
	width: 100%;
	font-family: Arial;
	font-size: 11px;
	color: #719AD1;
}
#ateliers table.ateliers td.titre{
	background: url(../img/point_blanc_a50.png);
	font-size: 14px;
	text-align: center;
	border-bottom: solid 1px #719AD1;
	padding-top: 9px;
	padding-bottom: 8px;
}
#ateliers table.ateliers td.contenu{
	background: url(../img/point_blanc_a50.png);
	padding-left: 22px;
	padding-right: 15px;
	padding-top: 8px;
	padding-bottom: 7px;
}
#ateliers table.ateliers td.contenu a{
	text-decoration: none;
	color: #719AD1;
}
#ateliers table.ateliers td.contenu:hover a{
	color: #FFF;
}
#ateliers table.ateliers td.contenu.actif a,
#ateliers table.ateliers td.contenu a:hover{
	text-decoration: underline;
	color: #FFF;
}
#ateliers table.ateliers td.contenu:hover,
#ateliers table.ateliers td.contenu.actif{
	background: url(../img/point_bleu2_a50.png);
	color: #FFF;
}
#ateliers table.ateliers td.contenu ul{
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
}
#ateliers table.ateliers td.liaison{
	vertical-align: middle;
	width: 16px;
}
#ateliers table.ateliers tr.separation td{
	height: 2px;
}
#ateliers .message{
	background: url(../img/point_blanc_a50.png);
	color: #719AD1;
	padding-left: 14px;
	padding-top: 5px;
	padding-right: 14px;
	padding-bottom: 5px;
	font-family: Arial;
	font-size: 11px;
}
#ateliers .details{
	background: url(../img/point_bleu2_a50.png);
	border-left: solid 1px #FFF;
	padding-top: 10px;
	font-family: Arial;
	color: #FFF;
	width: 343px;
}
#ateliers .details .texte{
	padding-top: 10px;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 5px;
	font-size: 11px;
}
#ateliers .details .texte ul{
	margin: 0px;
	padding: 0px;
	padding-left: 14px;
}
#ateliers .details .texte ul li{
	padding-bottom: 8px;
}
#ateliers .details .titre{
	padding-left:20px;
	padding-right:20px;
	font-size: 14px;
	text-align: center;
}
#ateliers .details .separateur{
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
}
#ateliers .details A{
	color:white;
	text-decoration: underline;
}
#ateliers .details A:hover{
	text-decoration: none;
}

/* Styles interventions */
#interventions{
	width: 824px;
	height: 485px;
	background: #d39696 url(../img/fond_interventions.jpg) bottom left no-repeat;
}
#interventions td{
	vertical-align: top;
}
#interventions .contenu{
	background: url(../img/point_blanc_a70.png);
	color: #a72e2e;
	font-family: Arial;
	font-size: 11px;
	margin-left: 30px;
	margin-top: 16px;
	margin-bottom:10px;
	margin-right: 30px;
	padding-left: 26px;
	padding-right: 26px;
	padding-top: 6px;
	padding-bottom: 15px;
}
#inscriptions .contenu .titre{
	font-size: 14px;
	padding-top: 20px;
	padding-bottom: 15px;
	font-weight: bold;
}
#inscriptions .contenu .titre .details{
	font-size: 11px;
	font-weight: normal;
}
#inscriptions .contenu .texte{
	padding-bottom: 10px;
}
.lieninscrire{
	padding-right: 110px;
	text-align: right;
}
.lieninscrire a{
	color: #00469B;
	text-decoration: none;
	font-weight: bold;
}
.lieninscrire a:hover{
	text-decoration: underline;
}
#inscriptions .contenu .texte b{
	color: #00469B;
}
#inscriptions td.pageprecedente{
	color: #6B7077;
}
#inscriptions td.pageprecedente a{
	color: #6B7077;
}
#inscriptions td.pageprecedente a:hover{
	color: #6B7077;
}
#inscriptions form{
	margin: 0px;
}
#inscriptions input.text{
	border: solid 1px #6B7077;
	font-family: Arial;
	font-size: 11px;
	color: #6B7077;
	margin: 0px;
	width: 225px;
}
#inscriptions input.button{
	background: #FFF;
	font-family: Arial;
	font-size: 11px;
	font-weigh: bold;
	color: #6B7077;
}
#inscriptions table.form{
	width: 700px;
}
#inscriptions table.form td{
	font-family: Arial;
	font-size: 11px;
	color: #6B7077;
}
#inscriptions table.form td.label{
	vertical-align: middle;
}
#inscriptions table.form td.field{
	text-align: left;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
}
#inscriptions form .valider{
	text-align: center;
}

/* Styles intervenants */
#intervenants{
	width: 824px;
	height: 471px;
}
#intervenants img.left{
	width: 355px;
	height: 1px;
}
#intervenants img.center{
	width: 300px;
	height: 1px;
}
#intervenants img.right{
	width: 169px;
	height: 1px;
}
#intervenants td.top{
	height: 120px;
}
#intervenants td.top.left{
	width: 355px;
}
#intervenants td.top.right{
	width: 469px;
}
#intervenants td.bottom.left{
	width: 655px;
	background: #FFE7E7;
	padding-top: 5px;
	font-family: Arial;
	font-size: 11px;
	color: #8C2216;
	vertical-align: top;
}
#intervenants td.bottom.right{
	width: 169px;
}
#intervenants td.bottom{
	height: 350px;
	vertical-align: top;
}
#intervenants tr.sizer{
	background: #FFE7E7;
}
#intervenants .liste{
	width: 469px;
	height: 120px;
	vertical-align: middle;
	overflow: auto;
	background: #DE927B;
	padding: 0px;
	margin: 0px;
}
#intervenants .liste table.menu{
	width: 100%;
	height: 101px;
}
#intervenants .liste table.menu td.ligne{
	width: 125px;
	height: 15px;
	vertical-align: middle;
	background-image: url(../img/fond_interligne.gif);
}
#intervenants .liste table.menu td.puce{
	width: 15px;
	height: 15px;
	background: #C65142;
}
#intervenants .liste table.menu td.top,
#intervenants .liste table.menu td.bottom{
	height: 43px;
}
#intervenants .liste table.menu td.puce.active{
	width: 15px;
	height: 15px;
	background: #8C2216;
}
#intervenants .liste table.menu td{
	font-family: Arial;
	color: #FFF;
	font-size: 11px;
	text-align: center;
}
#intervenants .liste table.menu td.actif{
	font-family: Arial;
	color: #81060A;
	font-size: 11px;
}
#intervenants .liste table.menu td .nom{
	font-size: 15px;
	font-weight: bold;
	white-space: nowrap;
}
#intervenants .liste table.menu td a{
	text-decoration: none;
	color: #FFF;
}
#intervenants .liste table.menu td.actif a,
#intervenants .liste table.menu td a:hover{
	text-decoration: none;
	color: #81060A;
}
#intervenants .titre{
	padding-top: 3px;
	font-size: 15px;
	text-align: right;
	padding-bottom: 3px;
	padding-right: 40px;
}
#intervenants .texte{
	margin-left: 10px;
	margin-right: 20px;
	background: #FFF3EF;
	padding-left: 24px;
	padding-top: 18px;
	padding-right: 20px;
	padding-bottom: 25px;
}

/* Styles Textes suite accueil */
#accueil_suite{
	width: 824px;
	height: 485px;
	background: #BDC7DE url(../img/fond_accueil_suite.jpg) bottom left no-repeat;
}
#accueil_suite td{
	vertical-align: top;
}
#accueil_suite .contenu{
	background: url(../img/point_00215A_a40.png);
	font-family: Arial;
	color: #FFF;
	font-size: 11px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 8px;
	margin-bottom: 8px;
	padding-top: 18px;
	padding-bottom: 26px;
}
#accueil_suite .contenu .titre{
	padding-left: 24px;
	font-size: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#accueil_suite .contenu .photos{
	padding-left: 19px;
	vertical-align: top;
}
#accueil_suite .contenu .texte{
	padding-left: 19px;
	padding-right: 20px;
	vertical-align: top;
	color: #FFF;
}

/* Styles Participants */
#participants{
	width: 824px;
	height: 485px;
	background: #CED7BD url(../img/fond_participants.jpg) top left;
	color: #567200;
	font-family: Arial;
}
#participants td{
	text-align: center;
	vertical-align: middle;
}
#participants td.alphabet{
	font-size: 14px;
	text-align: left;
	padding-left: 34px;
	height:28px;
}
#participants td.alphabet a{
	padding:2px;
	padding-top:6px;
	padding-bottom:6px;
}
#participants td.alphabet .actif{
	color:white;
	background-color:#567200; 
}
div.participant{
	background: #FFFFFF url(../img/point_blanc_a40.png);
	width:200px;
	text-align: left;
	padding-left: 16px;
	font-size: 12px;
}
#participants td.fleches{
	font-size: 11px;
	text-align: right;
	padding-right: 34px;
	height:28px;
}
#participants td.fleches a{
	color:#567200;
}


/* Styles Infos Pratiques */
#infospratiques{
	width: 824px;
	height: 485px;
	background: #DE9A7B url(../img/fond_infospratiques.jpg) top left no-repeat;
}
#infospratiques .contenu{
	background: url(../img/point_blanc_a80.png);
	color: #EA5B2F;
	font-family: Arial;
	font-size: 11px;
	padding-left: 25px;
	padding-right: 20px;
	padding-top: 14px;
	padding-bottom: 20px;
	margin-left: 25px;
	margin-top: 17px;
	margin-right: 30px;
	margin-bottom: 3px;
}
#infospratiques .titre{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}
#infospratiques .contenu a{
	text-decoration: underline;
	color: #EA5B2F;
}
#infospratiques .contenu a:hover{
	text-decoration: none;
}

/* Styles Contacts */
#contacts{
	width: 824px;
	height: 485px;
	background: #EFE3DE url(../img/fond_contacts.jpg) bottom right no-repeat;
}
#contacts td{
	vertical-align: top;
	padding-top: 20px;
}
#contacts .contenu{
	background: url(../img/point_blanc_a80.png);
	margin-left: 37px;
	margin-right: 480px;
	margin-top: 0px;
	margin-bottom: 13px;
	padding-top: 9px;
	color: #B49F87;
	font-family: Arial;
	font-size: 11px;
	padding-bottom: 27px;
}
#contacts .contenu .titre{
	font-size: 14px;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}
#contacts .contenu .texte{
	padding-top: 15px;
	padding-left: 30px;
	padding-right: 30px;
}
#contacts .contenu .texte b{
	font-size: 14px;
	font-weight: normal;
}
#contacts .contenu .texte a{
	color: #B49F87;
	text-decoration: underline;
}
#contacts .contenu .texte a:hover{
	text-decoration: none;
}

/* Styles Inscriptions */
#inscriptions{
	width: 824px;
	height: 485px;
	background: #E7E3E7 url(../img/fond_inscriptions.jpg) bottom left no-repeat;
}
#inscriptions td{
	vertical-align: top;
}
#inscriptions .contenu{
	background: url(../img/point_blanc_a70.png);
	color: #6B7077;
	font-family: Arial;
	font-size: 11px;
	margin-left: 30px;
	margin-top: 16px;
	margin-bottom:10px;
	margin-right: 30px;
	padding-left: 26px;
	padding-right: 26px;
	padding-top: 6px;
	padding-bottom: 15px;
}
#inscriptions .contenu .titre{
	font-size: 14px;
	padding-top: 20px;
	padding-bottom: 15px;
	font-weight: bold;
}
#inscriptions .contenu .titre .details{
	font-size: 11px;
	font-weight: normal;
}
#inscriptions .contenu .texte{
	padding-bottom: 10px;
}
.lieninscrire{
	padding-right: 110px;
	text-align: right;
}
.lieninscrire a{
	color: #00469B;
	text-decoration: none;
	font-weight: bold;
}
.lieninscrire a:hover{
	text-decoration: underline;
}
#inscriptions .contenu .texte b{
	color: #00469B;
}
#inscriptions td.pageprecedente{
	color: #6B7077;
}
#inscriptions td.pageprecedente a{
	color: #6B7077;
}
#inscriptions td.pageprecedente a:hover{
	color: #6B7077;
}
#inscriptions form{
	margin: 0px;
}
#inscriptions input.text{
	border: solid 1px #6B7077;
	font-family: Arial;
	font-size: 11px;
	color: #6B7077;
	margin: 0px;
	width: 225px;
}
#inscriptions input.button{
	background: #FFF;
	font-family: Arial;
	font-size: 11px;
	font-weigh: bold;
	color: #6B7077;
}
#inscriptions table.form{
	width: 700px;
}
#inscriptions table.form td{
	font-family: Arial;
	font-size: 11px;
	color: #6B7077;
}
#inscriptions table.form td.label{
	vertical-align: middle;
}
#inscriptions table.form td.field{
	text-align: left;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
}
#inscriptions form .valider{
	text-align: center;
}
.errors{
	color:red;	
}

#trophees{
	width: 824px;
	height:485px;
	background: #FEF9E7 url(../img/fond_trophees.jpg) bottom left no-repeat;
}
#trophees .contenu{
	background: url(../img/point_blanc_a70.png);
	color: #F4B723;
	font-family: Arial;
	font-size: 11px;
	margin-left: 30px;
	margin-top: 16px;
	margin-bottom:10px;
	margin-right: 30px;
	padding-left: 26px;
	padding-right: 26px;
	padding-top: 6px;
	padding-bottom: 15px;
}
