/* CSS Document */
div#concepteurs
{
	text-align:center;
	padding:10px;
	border:solid 2px #333;
	background-color:#222;
	margin-bottom:20px;
	border-radius:10px;
	display:inline-block;
	width:100%;
}

div#concepteurs h2
{
	font-size:30px;
	margin:0px;
	color:#FFF;
}

div#concepteurs img
{
	height:70px;
	margin:10px;
	vertical-align:middle;
	float:none;
	border:none;
	box-shadow:none;
}

div.presentation
{
	padding:30px;
	display:inline-block;
	text-align:justify;
}

div.presentation ul
{
	text-align:left;
}

table#animateurs
{
	text-align:center;
	border:none;
	border-collapse: collapse;
	color:#FFF;
	font-size:10px;
}

div.note
{
	font-weight:bold;
	color:red;
	border:solid 1px red;
	border-radius:10px;
	text-align:center;
	padding:10px;
	background-color:#111;
}

div.note a
{
	color:cyan;
}

ul a
{
	text-decoration:none;
	color:initial;
}

ul a:hover li
{
	background-color:#AAA;
}

li strong.titre
{
	text-transform:uppercase;
	font-size:20px;
}

ul.fils
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	list-style-position:inside;
}

ul.fils li
{
	border-left: 60px solid;
	padding:10px;
	padding-left:20px;
}

table#programme,
table#blob
{
	 width:100%;
	 border:solid 1px #000;
	 border-collapse: collapse;
}

table#programme th,
table#programme td
{
	border:solid 1px #000;
	padding:5px;
	text-align:center;
	font-size:12px;
	width:27%;
}

table#programme th
{
	color:#FFF;
	padding:5px;
	font-size:14px;
}

table#programme caption
{
	padding:15px;
	text-align:center;
	font-size:18px;
	background-color:#000;
	color:#FFF;
	 border-radius:10px 10px 0 0;
}

table#programme th.jour,
table#programme td.jour
{
	background-color:#888;
	width:19%;
}

table#programme td.jour::first-letter
{
	float:left;
	font-size:20px;
}

table#programme td,
table#blob td
{
	background-color:#EEE;
}

table#blob th
{
	background-color:#000;
	color:#FFF;
}

table#blob th,
table#blob td
{
	width:33%;
	text-align:center;
	padding:5px;
	font-size:14px;
	border:solid 1px #000;
}

p.note
{
	text-align:center;
	color:#F00;
	background-color:#FFF;
	border-radius:20px;
	padding:10px;
}

div.atelier
{
	margin-bottom:10px;
	padding:15px;
	background-color:#FFF;
	border:solid 1px #000;
	border-radius:10px;
}

div.astrojeunes h3
{
	margin:0px;
	padding:0px;
	color:#365F91;
}

div.atelier h4
{
	margin:0px;
	padding:0px;
	border-bottom:solid 1px #000;
}

div.atelier i
{
	font-size:12px;
	font-weight:normal;
}

table.planning
{
	border:solid 1px #000;
	border-collapse:collapse;
	width:100%;
}

table.planning caption
{
	background-color:#000;
	color:#FFF;
	text-align:center;
	padding:10px;
}

table.planning th
{
	background-color:#333;
	color:#FFF;
	text-align:center;
	width:20%;
	font-size:14px;
	border:solid 1px #FFF;
	padding:5px;
}

table.planning th.horaire,
table.planning td.horaire
{
	font-size:12px;
}

table.planning td
{
	padding:10px;
	text-align:center;
	border:solid 1px #000;
	background-color:#FFF;
	font-size:16px;
	width:40%;
}

table.planning td.bleuciel { background-color:#ACD0E1; }
table.planning td.saumon { background-color:#DFB2A8; }
table.planning td.violet { background-color:#B585B5; }
table.planning td.turquoise { background-color:#73EEC6; }
table.planning td.gris { background-color:#DDD; }

section#conference div.astrojeunes div.ajtheme
{
	text-align:center;
	background-color:#FFF;
	padding:5px;
	margin:5px;
	border-radius:10px;
	font-size:16px;
}

section#conference div.astrojeunes div.ajtheme strong
{
	font-size:25px;
	border-top: solid 1px #999;
	padding:5px;
	color:#365F91;
}

section#conference div.astrojeunes div#blob
{
	padding:10px;
	margin:10px;
	border:solid 1px #000;
	border-radius:10px;
}
