/**
 * Style sheet inline_communs
 */
body
{
	font-family:Tahoma, Helvetica, Geneva, sans-serif;
	font-size:70%;
	color:#black;
}

#main a
{
}

#main a:link, #main a:visited, #left a:link, #left a:visited, #right a:link, #right a:visited, #footer a:link, #footer a:visited, div#infos_pratiques a:link, div#infos_pratiques a:visited
{
	text-decoration:none;
	color:#ffffcc;
}

#main a:hover, #main a:active, #left a:hover, #left a:active, #right a:hover, #right a:active, #footer a:hover, #footer a:active, div#infos_pratiques a:hover, div#infos_pratiques a:active
{
	text-decoration:underline;
	color:#ffff99;
}

/* Styles du menu principal créé par Typolight */
#menu_principal ul.level_1
{
	height:60px;
	margin:0;
	padding:0;
	background-image:url("template_images/bg_menu.png");
	list-style-type:none;
}

#menu_principal ul.level_1 li
{
	height:60px;
	float:left;
}

#menu_principal li img
{
	border: none !important;
}

#menu_principal ul.level_1 li a
{
	display:block;
}

#menu_principal ul.level_1 li span.wai
{
	display:none;
}

#menu_principal ul.level_1 li a.lieux:link, #menu_principal ul.level_1 li a.lieux:visited
{
	width:140px;
	height:60px;
	padding:0px;
	background-image:url("template_images/bouton_lieux.png");
	background-repeat:no-repeat;
	background-position:0 0;
}

#menu_principal ul.level_1 li a.lieux:hover, #menu_principal ul.level_1 li a.lieux:active
{
	width:140px;
	height:60px;
	padding:0px;
	background-image:url("template_images/bouton_lieux.png");
	background-repeat:no-repeat;
	background-position:-140px 0;
}

#menu_principal ul.level_1 li.current a.lieux:link, #menu_principal ul.level_1 li.current a.lieux:visited, #menu_principal ul.level_1 li.current a.lieux:hover, #menu_principal ul.level_1 li.current a.lieux:active
{
	width:140px;
	height:60px;
	padding:0px;
	background-image:url("template_images/bouton_lieux.png");
	background-repeat:no-repeat;
	background-position:-280px 0;
}

#menu_principal ul.level_1 li a.equipe:link, #menu_principal ul.level_1 li a.equipe:visited
{
	width:140px;
	height:60px;
	padding:0px;
	background-image:url("template_images/bouton_equipe.png");
	background-repeat:no-repeat;
	background-position:0 0;
}

#menu_principal ul.level_1 li a.equipe:hover, #menu_principal ul.level_1 li a.equipe:active
{
	width:140px;
	height:60px;
	padding:0px;
	background-image:url("template_images/bouton_equipe.png");
	background-repeat:no-repeat;
	background-position:-140px 0;
}

#menu_principal ul.level_1 li.current a.equipe:link, #menu_principal ul.level_1 li.current a.equipe:visited, #menu_principal ul.level_1 li.current a.equipe:hover, #menu_principal ul.level_1 li.current a.equipe:active
{
	width:140px;
	height:60px;
	padding:0px;
	background-image:url("template_images/bouton_equipe.png");
	background-repeat:no-repeat;
	background-position:-280px 0;
}

#menu_principal ul.level_1 li a.programmation:link, #menu_principal ul.level_1 li a.programmation:visited
{
	width:200px;
	height:60px;
	padding:0px;
	background-image:url("template_images/bouton_programmation.png");
	background-repeat:no-repeat;
	background-position:0 0;
}

#menu_principal ul.level_1 li a.programmation:hover, #menu_principal ul.level_1 li a.programmation:active
{
	width:200px;
	height:60px;
	padding:0px;
	background-image:url("template_images/bouton_programmation.png");
	background-repeat:no-repeat;
	background-position:-200px 0;
}

#menu_principal ul.level_1 li.current a.programmation:link, #menu_principal ul.level_1 li.current a.programmation:visited, #menu_principal ul.level_1 li.current a.programmation:hover, #menu_principal ul.level_1 li.current a.programmation:active
{
	width:200px;
	height:60px;
	padding:0px;
	background-image:url("template_images/bouton_programmation.png");
	background-repeat:no-repeat;
	background-position:-400px 0;
}

#menu_principal ul.level_1 li a.artistes:link, #menu_principal ul.level_1 li a.artistes:visited
{
	width:140px;
	height:60px;
	padding:0px;
	background-image:url("template_images/bouton_artistes.png");
	background-repeat:no-repeat;
	background-position:0 0;
}

#menu_principal ul.level_1 li a.artistes:hover, #menu_principal ul.level_1 li a.artistes:active
{
	width:140px;
	height:60px;
	padding:0px;
	background-image:url("template_images/bouton_artistes.png");
	background-repeat:no-repeat;
	background-position:-140px 0;
}

#menu_principal ul.level_1 li.current a.artistes:link, #menu_principal ul.level_1 li.current a.artistes:visited, #menu_principal ul.level_1 li.current a.artistes:hover, #menu_principal ul.level_1 li.current a.artistes:active
{
	width:140px;
	height:60px;
	padding:0px;
	background-image:url("template_images/bouton_artistes.png");
	background-repeat:no-repeat;
	background-position:-280px 0;
}

#menu_principal ul.level_1 li a.photos:link, #menu_principal ul.level_1 li a.photos:visited
{
	width:200px;
	height:60px;
	padding:0px;
	background-image:url("template_images/bouton_photos.png");
	background-repeat:no-repeat;
	background-position:0 0;
}

#menu_principal ul.level_1 li a.photos:hover, #menu_principal ul.level_1 li a.photos:active
{
	width:200px;
	height:60px;
	padding:0px;
	background-image:url("template_images/bouton_photos.png");
	background-repeat:no-repeat;
	background-position:-200px 0;
}

#menu_principal ul.level_1 li.current a.photos:link, #menu_principal ul.level_1 li.current a.photos:visited, #menu_principal ul.level_1 li.current a.photos:hover, #menu_principal ul.level_1 li.current a.photos:active
{
	width:200px;
	height:60px;
	padding:0px;
	background-image:url("template_images/bouton_photos.png");
	background-repeat:no-repeat;
	background-position:-400px 0;
}

#menu_principal ul.level_1 li a.videos:link, #menu_principal ul.level_1 li a.videos:visited
{
	width:140px;
	height:60px;
	padding:0px;
	background-image:url("template_images/bouton_videos.png");
	background-repeat:no-repeat;
	background-position:0 0;
}

#menu_principal ul.level_1 li a.videos:hover, #menu_principal ul.level_1 li a.videos:active
{
	width:140px;
	height:60px;
	padding:0px;
	background-image:url("template_images/bouton_videos.png");
	background-repeat:no-repeat;
	background-position:-140px 0;
}

#menu_principal ul.level_1 li.current a.videos:link, #menu_principal ul.level_1 li.current a.videos:visited, #menu_principal ul.level_1 li.current a.videos:hover, #menu_principal ul.level_1 li.current a.videos:active
{
	width:140px;
	height:60px;
	padding:0px;
	background-image:url("template_images/bouton_videos.png");
	background-repeat:no-repeat;
	background-position:-280px 0;
}

/* Définition des styles en ligne */
p
{
	padding-bottom:8px;
}

#main
{
	color:#fff;
	line-height:1.3em;
	letter-spacing: 1px;
}

#main ul, #main ol
{
	margin:6px 0px 12px 40px;
}

#main ul ul, #main ol ol
{
	margin:0;
}

#main ul li, #main ol li
{
	margin-left:16px;
	padding-bottom:8px;
}

#main ul ul li, #main ol ol li
{
	padding-bottom:0px;
}

#main h1
{
	margin-bottom:4px;
	padding-top:24px;
	padding-bottom:4px;
	border-bottom:2px solid #d0b09a;
	font-weight:bold;
	font-size:1.3em;
	letter-spacing: 2px;
}

#main h2
{
	padding-top:8px;
	padding-bottom:4px;
	font-weight:bold;
	font-size:1.2em;
}

#main h3
{
	padding-top:8px;
	padding-bottom:4px;
	font-weight:bold;
	font-size:1.1em;
}

#main h4
{
	padding-top:8px;
	padding-bottom:4px;
	font-weight:bold;
	font-size:1em;
}

#main h4.souligne
{
	text-decoration:underline;
}

#main p.important
{
	font-weight:bold;
	color:#990000;
}

#main img
{
	border:3px solid #666;
}

#left h1, #right h1
{
	padding-top:8px;
	padding-bottom:4px;
	font-weight:bold;
	font-size:1.2em;
	color:#ffffcc;
	letter-spacing: 1px;
}

#left h2, #right h2
{
	padding-top:8px;
	padding-bottom:4px;
	font-weight:bold;
	font-size:1.1em;
	color:#FFCC99;
	letter-spacing: 1px;
}

#left h3, #right h3
{
	padding-top:8px;
	padding-bottom:4px;
	font-weight:bold;
	font-size:1.1em;
	color:#e5e5e5;
	letter-spacing: 1px;
}

#left h1, #left h2, #left h3
{
	text-align:left;
}

#right h1, #right h2, #right h3
{
	text-align:right;
}

/* Styles pour les formulaires */
div.formbody
{
	padding:8px;
	background-color:#6B6B6B;
	border:2px solid #515151;
}

#main div.formbody
{
	width:480px;
	margin:25px 0px;
}

#main div.ce_text
{
	width:90%;
}

#left div.formbody, #right div.formbody
{
	margin:10px 0px;
}

#left div.formbody
{
	width:200px;
}

#right div.formbody
{
	width:180px;
}

#left input.submit, #main input.submit, #right input.submit
{
	background-color:#e5e5e5;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

#left input.submit:hover, #main input.submit:hover, #right input.submit:hover
{
	background-color:#000;
	color:#fff;
}

input.button
{
	background-color:#cbcbcb;
	font-size:1em;
	color:#000;
}

input.button:hover
{
	background-color:#6b6b6b;
	color:#fff;
}

input
{
	margin-top:4px;
	margin-left:4px;
	padding:2px;
	background-color:#fff;
	border:1px solid #ccc;
	font-weight:bold;
	font: 10px "Lucida Sans", Tahoma, Helvetica, sans-serif;
	letter-spacing: 1px;
}

input:hover
{
	background-color:#ffffcc;
}

input:focus
{
	background-color:#ffffcc;
}

fieldset
{
}

textarea
{
	margin:10px 0px;
	padding:6px 12px;
	background-color:#fff;
	border:1px solid #ccc;
}

div.checkbox_container span
{
	display:block;
}

/* Styles pour la progammation */
#left div.ce_text
{
	padding:10px 20px;
	background-color:#6b6b6b;
	border:2px solid #515151;
}

/* Styles pour les vidéos */
#main div.ce_ce_jw_media
{
	text-align:left;
}

div.layout_short, div.layout_latest
{
	margin-top:18px;
}

div.caption
{
	margin-top:4px;
	color:#ccc;
}

div.pagination
{
	margin-top:16px;
	text-align:center;
}

div.pagination ul
{
	list-style-type:none;
}

div.pagination ul li
{
	display:inline;
}

p.time
{
	font-weight:bold;
}

div.mod_eventlist div.header
{
	padding:6px 0px 20px 0px;
	text-align:right;
	font-weight:bold;
}

div.mod_eventreader
{
	width:90%;
}
