/*
	EM css
	Version 0.0000015
	
*/


body {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande",Arial,Verdana,sans-serif;
	font-size: 76%;
	color: #b7b7b7;
	text-align: center;
	background: #000;
	}

p {
	margin: 0em 0em 1.2em 0em;
}
.cacher {
	display: none;
	}
a:link {
	color: #fff;
	text-decoration: underline;
	background: transparent;
	}
a:active {
	color:#b7b7b7;
	text-decoration: underline;
	background: transparent;
	}
a:visited {
	color: #cecece;
	text-decoration: underline;
	background: transparent;
	}
a:hover {
	color:#fff;
	background: #8c0000;
	text-decoration: none;
	}
img a:hover {
	background: transparent;
	}
a.nohover:hover {
	background: none;
	border: none;
}
.entry-header a:link, .entry-header a:visited, h3 a:link, h3 a:visited {
	text-decoration: none;
	background: transparent;
}
.entry-header a:hover {
	text-decoration: underline;
	color: #3B98D3;
	background: transparent;
}

h1 strong, h2 strong, h3 strong {
	display: none;
	margin: 0;
	padding: 0;
	}
h1 {
	margin: 0;
	}

h2 {
	margin: 0em 0 .5em 0;
	text-transform: uppercase;
	font-size: 1.7em;
	color: red;
	background: transparent;
	}
#entete h1,#entete h2,#entete a:link,#entete a:visited,#entete a:hover {
	color: #fff;
	text-decoration: none;
	background: transparent;
}
#entete h1{
	padding-top: 25px;
	margin-top: 0px;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 2em;
}
#entete h2{
	padding:0;
	margin-top: 0.3em;
	font-weight: normal;
	font-size: 1.4em;
}
#diffusions_passees h2 {
	margin: 1.8em 0 .6em 0;
	font-size: 1.4em;
	text-transform: uppercase;
	color: red;
	background: transparent;
	}
#col2_1contenu h2 {
	margin: 80px 0 .6em 14px;
	font-size: 1em;
	background: transparent;
	}
h3 {
	padding:0;
	margin: .7em 0 .3em 0;
	text-transform: uppercase;
	font-size: 1.2em;
	color: #fff;
	text-decoration: none;
	background: transparent;
	}
.nouvelles h3 {
	margin: .4em 0 1em 0;
	font-size: 1.2em;
	color: #fff;
	background: transparent;
	}
h4 {
	margin: .7em 0 .6em 0;
	color: #999;
	text-transform: uppercase;
	letter-spacing: 0em;
	background: transparent;
	}

h5 {
	padding-bottom: 0;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 1em;
	color: #1d1d1d;
	background: transparent;
	}
small {
	font-size: .86em;
}
em {
	font-style: italic
}
.metainfo {
	margin: .2em 0 2em 0;
	font-size: .86em;
	color: #cdcdcd;
	background: transparent;
	}
.datepresse {
	background: transparent;
	}
.auteurpresse {
	background: transparent;
	}
#contenupad li {
	margin: 0 0 .6em 1em;
	padding: 0;
}
#contenupad ul,ol {
	margin: 0em 0 1.4em 2em;
	padding: 0;
	list-style: square;
}

a img {
	border: none;
	}
/*
img {
	display: none;
	}
img {
	margin-bottom: -2px;
	}
*/
img {
	display: block;
	}
.diapothumbs {
	margin: 5px auto 0px auto;
	}
.mediathumb {
	float: left;
	margin: 5px 8px 0px 4px;
	width: 81px;
	font-size: .86em;
	line-height: 1.2em;
	background: transparent;
	}
.mediathumb1 {
	float: left;
	margin: 5px 8px 0px 4px;
	width: 81px;
	font-size: .86em;
	line-height: .86em;
	background: transparent;
	}
.mediathumb2 {
	float: left;
	margin: 5px 8px 0px 0px;
	width: 81px;
	font-size: .86em;
	line-height: .86em;
	background: transparent;
	}
.mediathumb3 {
	float: left;
	margin: 5px 0px 0px 0px;
	width: 81px;
	font-size: .86em;
	line-height: .86em;
	background: transparent;
	}
.bouton_print_credits {
	margin: 4px 20px 0 10px;
	float: right;
	display: none;
	}
.bouton_print {
	margin: 2px 20px 0 10px;
	float: right;
	}
.diffusionsfloat {
	margin: 8px 20px 0 30px;
	float: right;
	}
.nouvelles_thumb {
	margin: 0 0 .4em .8em;
	float: right;
	}
.nouvelles_thumb_accueil {
	margin: 0;
	float: right;
	}
.nav1_mini-cart {
	margin: 1px 5px 0px 0px;
	float: left;
	}
/*  side --------------- */

#side {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 180px;
	background: #fff url();
	background-position: 0px 252px;
	background-repeat: no-repeat;
	}
/* \*/
* html #side {margin-left: -3px;} /* IE 3px gap bug fix - Only for IE WIN - Hidden from IE MAC */
/* */
#sidepad {
	padding: 20px 5px 20px 10px;
}
.sidecontenu ul, .sidecontenu ol {
	margin: 0em 0 1.4em 1em;
	padding: 0;
	list-style: none;
}
.sidecontenu li {
	margin: 0em 0 .4em 0em;
	padding: 0;
}
.sidecontenu {
	margin: 0 0 2em 0;
	padding: 0px;
	font-size: 0.86em;
}

#nav1box {
	position: relative;
	height: 310px;
	background: transparent;
	}
html>body #nav1box {   /* hack pour autre que IE */
	height: auto;
	min-height: 310px;
	}
#nav1 {
	margin: 0;
	padding: 0;
	width: 130px;
	font-family: Arial,"Lucida Grande",Verdana,sans-serif;
	font-size: .86em;
	font-weight: normal;
	text-transform: uppercase;
	}
#nav1 li {
	list-style-type: none;
	}
#nav1 a:link, #nav1 a:active, #nav1 a:visited {
	margin: 0;
	padding: 2px 0 2px 10px;
	color: #fff;
	text-decoration: none;
	display: block;
	background: #8c0000;
	}
#nav1 a:hover {
	text-decoration: none;
	background: #000;
	}
.nav1marge {
	margin: 4px 0 0 0;
	padding: 0;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}
.nav1normal {
	margin: 0;
	padding: 0;
	border-bottom: 2px solid black;
	}
/*	--- Boites --- */

body.accueil #contenant{
	background: transparent url(http://lacaserne.net/i/fond_accueil_01.jpg) no-repeat;	
	}
body.lipsynch_en #contenant, body.lipsynch_fr #contenant, body.lipsynch_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_lipsynch.jpg) no-repeat;	
	}
body.the_andersen_project_en #contenant{
	background: transparent url(http://lacaserne.net/i/fond_andersen_en.jpg) no-repeat;	
	}
body.the_andersen_project_fr #contenant, body.the_andersen_project_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_andersen_fr.jpg) no-repeat;	
	}
body.the_buskers_opera_en #contenant, body.the_buskers_opera_fr #contenant, body.the_buskers_opera_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_buskers.jpg) no-repeat;	
	}
body.the_far_side_of_the_moon_en #contenant{
	background: transparent url(http://lacaserne.net/i/fond_moon_en.jpg) no-repeat;	
	}
body.the_far_side_of_the_moon_fr #contenant, body.the_far_side_of_the_moon_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_moon_fr.jpg) no-repeat;	
	}
body.the_dragons_trilogy_en #contenant{
	background: transparent url(http://lacaserne.net/i/fond_trilogie_en.jpg) no-repeat;	
	}
body.the_dragons_trilogy_fr #contenant, body.the_dragons_trilogy_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_trilogie_fr.jpg) no-repeat;	
	}
body.zulu_time_en #contenant, body.zulu_time_fr #contenant, body.zulu_time_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_zulu.jpg) no-repeat;	
	}
body.the_geometry_of_miracles_en #contenant{
	background: transparent url(http://lacaserne.net/i/fond_geometrie_en.jpg) no-repeat;	
	}
body.the_geometry_of_miracles_fr #contenant, body.the_geometry_of_miracles_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_geometrie_fr.jpg) no-repeat;	
	}
body.the_seven_streams_of_the_river_ota_en #contenant{
	background: transparent url(http://lacaserne.net/i/fond_septbranches_en.jpg) no-repeat;
	}
body.the_seven_streams_of_the_river_ota_fr #contenant, body.the_seven_streams_of_the_river_ota_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_septbranches_fr.jpg) no-repeat;
	}
body.the_blue_dragon_en #contenant{
	background: transparent url(http://lacaserne.net/i/fond_dragonbleu_en.jpg) no-repeat;	
	}
body.the_blue_dragon_fr #contenant{
	background: transparent url(http://lacaserne.net/i/fond_dragonbleu_fr.jpg) no-repeat;	
	}
body.the_blue_dragon_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_dragonbleu_es.jpg) no-repeat;	
	}
body.the_damnation_of_faust_en #contenant{
	background: transparent url(http://lacaserne.net/i/fond_faust_en.jpg) no-repeat;	
	}
body.the_damnation_of_faust_fr #contenant, body.the_damnation_of_faust_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_faust_fr.jpg) no-repeat;	
	}
body.mcmvxxxiv_fr #contenant, body.mcmvxxxiv_en #contenant, body.mcmvxxxiv_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_1984.jpg) no-repeat;	
	}
body.the_rakes_progress_fr #contenant, body.the_rakes_progress_en #contenant, body.the_rakes_progress_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_rakes.jpg) no-repeat;	
	}
body.the_nightingale_fox_fr #contenant{
	background: transparent url(http://lacaserne.net/i/fond_rossignol_fr.jpg) no-repeat;	
	}
body.the_nightingale_fox_en #contenant, body.the_nightingale_fox_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_rossignol_en.jpg) no-repeat;	
	}
body.metissages_en #contenant{
	background: transparent url(http://lacaserne.net/i/fond_metissages_en.jpg) no-repeat;	
	}
body.metissages_fr #contenant, body.metissages_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_metissages_fr.jpg) no-repeat;	
	}
body.the_image_mill_en #contenant{
	background: transparent url(http://lacaserne.net/i/fond_moulin_en.jpg) no-repeat;	
	}
body.the_image_mill_fr #contenant, body.the_image_mill_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_moulin_fr.jpg) no-repeat;	
	}
body.eonnagata_en #contenant, body.eonnagata_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_eonnagata_en.jpg) no-repeat;	
	}
body.eonnagata_fr #contenant{
	background: transparent url(http://lacaserne.net/i/fond_eonnagata_fr.jpg) no-repeat;	
	}
body.dans_le_ventre_du_moulin_en #contenant, body.dans_le_ventre_du_moulin_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_dansleventredumoulin_en.jpg) no-repeat;	
	}
body.dans_le_ventre_du_moulin_fr #contenant{
	background: transparent url(http://lacaserne.net/i/fond_dansleventredumoulin_fr.jpg) no-repeat;	
	}
body.aurora_borealis_en #contenant, body.aurora_borealis_fr #contenant, body.aurora_borealis_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_aurora_borealis.jpg) no-repeat;	
	}
body.robertlepage_fr #contenant, body.robertlepage_en #contenant, body.robertlepage_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_robertlepage.jpg) no-repeat;	
	}
body.lacaserne_fr #contenant, body.lacaserne_en #contenant, body.lacaserne_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_lacaserne.jpg) no-repeat;	
	}
body.creation_fr #contenant{
	background: transparent url(http://lacaserne.net/i/fond_creation_fr.jpg) no-repeat;	
	}
body.creation_en #contenant{
	background: transparent url(http://lacaserne.net/i/fond_creation_en.jpg) no-repeat;	
	}
body.creation_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_creation_es.jpg) no-repeat;	
	}
body.diffusions_fr #contenant{
	background: transparent url(http://lacaserne.net/i/fond_diffusions_fr.jpg) no-repeat;	
	}
body.diffusions_en #contenant{
	background: transparent url(http://lacaserne.net/i/fond_diffusions_en.jpg) no-repeat;	
	}
body.diffusions_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_diffusions_es.jpg) no-repeat;	
	}
body.other_projects_fr #contenant{
	background: transparent url(http://lacaserne.net/i/fond_autres_projets_fr.jpg) no-repeat;
	}
body.other_projects_en #contenant{
	background: transparent url(http://lacaserne.net/i/fond_autres_projets_en.jpg) no-repeat;
	}
body.other_projects_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_autres_projets_es.jpg) no-repeat;
	}
body.nouvelles_fr #contenant{
	background: transparent url(http://lacaserne.net/i/fond_nouvelles_fr.jpg) no-repeat;	
	}
body.nouvelles_en #contenant{
	background: transparent url(http://lacaserne.net/i/fond_nouvelles_en.jpg) no-repeat;	
	}
body.nouvelles_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_nouvelles_es.jpg) no-repeat;	
	}
body.presse_fr #contenant{
	background: transparent url(http://lacaserne.net/i/fond_revues_de_presse_fr.jpg) no-repeat;	
	}
body.presse_en #contenant{
	background: transparent url(http://lacaserne.net/i/fond_revues_de_presse_en.jpg) no-repeat;	
	}
body.presse_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_revues_de_presse_es.jpg) no-repeat;	
	}
body.work_in_progress_fr #contenant{
	background: transparent url(http://lacaserne.net/i/fond_projets_en_dev_fr.jpg) no-repeat;
	}
body.work_in_progress_en #contenant{
	background: transparent url(http://lacaserne.net/i/fond_projets_en_dev_en.jpg) no-repeat;
	}
body.work_in_progress_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_projets_en_dev_es.jpg) no-repeat;
	}
body.publishing_fr #contenant{
	background: transparent url(http://lacaserne.net/i/fond_edition_fr.jpg) no-repeat;	
	}
body.publishing_en #contenant{
	background: transparent url(http://lacaserne.net/i/fond_edition_en.jpg) no-repeat;	
	}
body.publishing_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_edition_es.jpg) no-repeat;	
	}
body.ex_machina_fr #contenant, body.ex_machina_en #contenant, body.ex_machina_es #contenant, body.theatre_fr #contenant, body.theatre_en #contenant, body.theatre_es #contenant, body.opera_fr #contenant, body.opera_en #contenant, body.opera_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_exmachina.jpg) no-repeat;	
	}
body.exmachina2_fr #contenant, body.exmachina2_en #contenant, body.exmachina2_es #contenant, body.links_fr #contenant, body.links_en #contenant, body.links_es #contenant, body.contacts_fr #contenant, body.contacts_en #contenant, body.contacts_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_exmachina2.jpg) no-repeat;	
	}
body.gallery_fr #contenant, body.gallery_en #contenant, body.gallery_es #contenant{
	background: transparent url(http://lacaserne.net/i/fond_exmachina3.jpg) no-repeat;	
	}
	
#contenant {
	margin: 0 auto;
	padding: 0px;
	width: 836px;
	height: 604px;
	text-align: left;
	background: transparent;
	border: 0px solid #acacac;
	}
#padhaut {
	position: absolute;
	margin: 0 0 0 30px;
	padding: 0px;
	width: 800px;
	height: 30px;
	background: transparent;
	}
#padgauche {
	margin: 0;
	padding: 0px;
	width: 30px; 
	height: 600px;
	background: transparent;
	border: 0px solid #acacac;
	}
#padgauche1 {
	margin: 0;
	padding: 0px;
	height: 161px;
	background: transparent;
	border: 0px solid #acacac;
	}
#padgauche2 {
	margin: 0;
	padding: 0px;
	height: 310px;
	background: transparent;
	border-top: 1px solid #acacac;
	border-left: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
	}
#padgauche3 {
	margin: 0;
	padding: 0px;
	height: 130px;
	background: transparent;
	border: 0px solid #acacac;
	}
#col1 {
	position: absolute;
	margin: 30px 0 0 31px;
	padding: 0px;
	width: 131px;
	height: 570px;
	background: transparent;
	border-right: 0px solid #acacac;
	}
#col1_1 {
	margin: 0;
	padding: 0px;
	height: 130px;
	background: transparent;
	border-top: 1px solid #acacac;
	border-left: 1px solid #acacac;
	}
#col1_2 {
	margin: 0;
	padding: 0px;
	height: 310px;
	background: #540000;
	border-top: 1px solid #acacac;
	border-left: 1px solid #acacac;
	}
#col1_3 {
	margin: 0;
	padding: 0px;
	height: 130px;
	background: transparent;
	border-top: 1px solid #acacac;
	border-left: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
	}
#col2 {
	position: absolute;
	margin: 30px 0 0 162px;
	padding: 0px;
	width: 270px;
	height: 570px;
	background: transparent;
	border: 0px solid #acacac;
	}
#col2contenu {
	position: absolute;
	margin: 30px 0 0 162px;
	padding: 0px;
	width: 400px;
	height: 440px;
	background: transparent;
	border: 0px solid #acacac;
	}
#col2_1 {
	margin: 0;
	padding: 0px;
	width: 270px;
	height: 130px;
	background: transparent;
	border-top: 1px solid #acacac;
	border-left: 1px solid #acacac;
	}
#col2_1contenu {
	margin: 0;
	padding: 0px;
	width: 400px;
	height: 130px;
	background: transparent;
	border-top: 1px solid #acacac;
	border-left: 1px solid #acacac;
	}
#col2_2 {
	margin: 0;
	padding: 0px;
	width: 270px;
	height: 310px;
	background: transparent;
	border-top: 1px solid #acacac;
	border-left: 1px solid #acacac;
	}
#col2_2contenu {
	margin: 0;
	padding: 0px;
	width: 400px;
	height: 441px;
	background: transparent;
	border-top: 1px solid #acacac;
	border-left: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
	}
#col2_full {
	margin: 0;
	padding: 0px;
	width: 672px;
	height: 441px;
	background: transparent;
	border-top: 1px solid #acacac;
	border-left: 1px solid #acacac;
	border-right: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
	background: #202020;
	}
#col2_3 {
	margin: 0;
	padding: 0px;
	width: 270px;
	height: 130px;
	background: transparent;
	border-top: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
	border-left: 1px dashed #acacac;
	}
#col3 {
	position: absolute;
	margin: 30px 0 0 433px;
	padding: 0px;
	width: 130px;
	height: 570px;
	background: transparent;
	border: 0px solid #acacac;
	}
#col3_1 {
	margin: 0;
	padding: 0px;
	width: 130px;
	height: 130px;
	background: transparent;
	border-top: 1px solid #acacac;
	border-left: 1px dashed #acacac;
	}
#col3_2 {
	margin: 0;
	padding: 0px;
	width: 130px;
	height: 310px;
	background: transparent;
	border-top: 1px solid #acacac;
	border-left: 1px solid #acacac;
	}
#col3_3 {
	margin: 0;
	padding: 0px;
	width: 130px;
	height: 130px;
	background: transparent;
	border-top: 1px solid #acacac;
	border-left: 1px dashed #acacac;
	border-bottom: 1px solid #acacac;
	}
#col4 {
	position: absolute;
	margin: 30px 0 0 564px;
	padding: 0px;
	width: 270px;
	height: 570px;
	background: transparent;
	border: 0px solid #acacac;
	}
#col4_1 {
	margin: 0;
	padding: 0px;
	width: 270px;
	height: 130px;
	background: transparent;
	border-top: 1px solid #acacac;
	border-right: 1px solid #acacac;
	border-left: 1px dashed #acacac;
	}
#col4_2 {
	margin: 0;
	padding: 0px;
	width: 270px;
	height: 310px;
	overflow: hidden;
	background: transparent;
/*	opacity: 0.6; */
/*	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); */
	border-top: 1px solid #acacac;
	border-right: 1px solid #acacac;
	border-left: 1px solid #acacac;
	}
#col4_2contenu {
	margin: 0;
	padding: 0px;
	width: 270px;
	height: 194px;
	overflow: hidden;
	background: transparent;
	border-top: 1px solid #acacac;
	border-right: 1px solid #acacac;
	border-left: 1px solid #acacac;
	}
#col4_2contenu2 {
	margin: 0;
	padding: 0px;
	width: 270px;
	height: 441px;
	overflow: hidden;
	background: transparent;
	border-top: 1px solid #acacac;
	border-right: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
	border-left: 1px solid #acacac;
	}
#col4_3 {
	margin: 0;
	padding: 0px;
	width: 270px;
	height: 130px;
	background: transparent;
	border-top: 1px solid #acacac;
	border-right: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
	border-left: 1px dashed #acacac;
	}
#col4_3contenu {
	margin: 0;
	padding: 0px;
	width: 270px;
	height: 246px;
	background: transparent;
	border-top: 1px solid #acacac;
	border-right: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
	border-left: 1px solid #acacac;
	}
#contenuscroll ul {
	margin: 0 0 1em 2em;
	padding: 0;
	list-style: square;
	}
#contenuscroll li {
	padding: 0 0 .6em 0;
	}
.nouvelles {
	margin: 0 0 3em 0;
	padding: 0;
	background: transparent;
	}
#nouvelles_accueil {
	color: #898989;
	margin: 4px 0 0 0;
	padding: 6px;
	width: 258px;
	font-size: 0.9em;
	background: transparent;
	}
.nouvelles_spacer {
	margin: 0 0 4em 0;
	}
#nouvelles_accueil ul, #nav2scroll ul, #creditsscroll ul, #nav3scroll ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#nouvelles_accueil li, #nav2scroll li, #creditsscroll li, #nav3scroll li {
	padding: 0 0 .6em 0;
	}
#nouvelles_accueil a:link, #nouvelles_accueil a:visited {
	color: #b7b7b7;
	text-decoration: none;
	background: transparent;
	}
#nav2scroll li {
	padding: 0 0 .4em 0;
	}
#nav2scroll a:link, #nav2scroll a:visited {
	color: #a08f7b;
	text-decoration: none;
	background: transparent;
	}
#nav3scroll a:link, #nav3scroll a:visited {
	color: #b7b7b7;
	text-decoration: none;
	background: transparent;
	}
#nouvelles_accueil a:hover, #nav2scroll a:hover, #nav3scroll a:hover {
	color: #fff;
	text-decoration: none;
	background: transparent;
	}
#diffusions_accueil {
	margin: 4px 0 0 0;
	padding: 6px;
	width: 258px;
	font-size: 0.9em;
	background: transparent;
	}
#diffusions_accueil ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#diffusions_accueil li {
	padding: 0 0 .4em 0;
	}
#diffusions_accueil a:link, #diffusions_accueil a:visited {
	color: #acacac;
	text-decoration: none;
	background: transparent;
	}
#diffusions_accueil a:hover {
	color: #fff;
	text-decoration: none;
	background: transparent;
	}
#diffusions {
	margin: 0;
	padding: 0;
	background: transparent;
	}
#diffusions ul {
	margin: .5em 0 0 0;
	padding: 0;
	list-style: none;
	}
#diffusions li {
	margin: 0 0 .4em 0;
	padding: .4em;
	display: block;
	background: #303030;
	}
#diffusions p {
	margin: 0 0 .4em 0;
	}
#diffusions h4 {
	color: red;
	margin: 0 0 .4em 0;
	}
#diffusions a:link, #diffusions a:visited {
	color: #fff;
	background: transparent;
	}
#diffusions a:hover {
	color:#fff;
	background: #8c0000;
	text-decoration: none;
	}
#flashfail {
	margin: 1em;
	padding: 1em;
	text-align: left;
	background: #transparent;
	}

.titres_accueil {
	margin: 2px 0 0 0;
	padding: 0px;
	}
.titre_media {
	margin: 4px 0 0 0;
	padding: 0px;
	}
.smalletpad6 {
	margin: .4em 0 0 0;
	padding: 4px;
	font-size: .9em;
	}
#entete {
	margin-left: 0; 
	height: 130px;
	width: 130px;
	text-align: center;
	overflow: hidden;
	background: #006CA7 url() top center no-repeat;
	border: 1px solid #fff;
	}
	
#contenu {
	margin-top: 0;
	width: 598px;
	padding: 0px;
	background: #fff url() top left no-repeat;
	height: 700px;
	border-right: 2px solid #D7D9BF;
	}
html>body #contenu {   /* hack for non-IE browsers only */
	height: auto;
	min-height: 700px;
	}
#contenupad {
	margin: 0 auto;
	width: 520px;
	padding: 20px 0px 0px 0px;
	}

	
/*  FleXcroll --------------------- */	

#contenuscroll {
/* Typical fixed height and fixed width example */
width: 370px;
height: 411px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
color: #fff;
margin: 0px auto;
padding: 15px;
}
#nav2scroll {
/* Typical fixed height and fixed width example */
width: 258px;
height: 92px;
font-size: 0.9em;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
color: #a08f7b;
margin: 0px auto;
padding: 6px;
}
#creditsscroll {
/* Typical fixed height and fixed width example */
width: 258px;
height: 92px;
font-size: 0.9em;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
color: #898989;
margin: 0px auto;
padding: 6px;
clear: both;
}
#nav3scroll {
/* Typical fixed height and fixed width example */
width: 258px;
height: 272px;
font-size: 0.9em;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
color: #898989;
margin: 0px auto;
padding: 6px;
}

/* .scrollgeneric is required for proper scrollbar display,
not for user customization, and is mandatory*/
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

/* For scrollbars, defining a color for background alongside with an image 
is always a good idea, this way the scrollbars are visible until images load */
.vscrollerbase {
/* vscrollerbase is the div that holds the scrollbar (parent of vscrollerbar) */
width: 12px;
background-color: #000;
}

.vscrollerbar {
width: 12px;
background: #303030 url(http://lacaserne.net/i/scroll.gif) -12px 0px repeat-y;
}

.hscrollerbase {
/* hscrollerbase is the div that holds the scrollbar (parent of hscrollerbar) */
height: 12px;
background-color: #000;
}

.hscrollerbar {
height: 12px;
background-color: #303030;
}

.vscrollerbar, .hscrollerbar {
/*padding information of these elements are only used for
padding of the scroll-bar with respect to the scroll-base,
the padding will automatically be turned off by the script
The greater the padding, the further away the scrollbar
stops away from both ends. This may be used, for example,
to provide space for our "faux" arrow heads.
*/
padding: 13px;
}
.vscrollerbarbeg {
/* Top image holder for vertical scrollbar*/
background: url(http://lacaserne.net/i/scroll.gif) -36px 0px no-repeat;
width: 12px;
/* Height of this class is normally set by the script, to fit the scrollbar, but Webkit (Safari's rendering
engine) currently has a bug on no-repeat for negatively positioned backgrounds, causing the top
image to repeat on certain sizes. In this style, we do not need our script to strech the
vscrollerbarbeg, so we can fix the problem by forcing the size using CSS with an !important decleration: */
height: 5px !important;
}

.vscrollerbarend {
/* Bottom image holder for vertical scrollbar*/
background: url(http://lacaserne.net/i/scroll.gif) -36px -25px no-repeat;
width: 12px;
height: 5px;
}
.vscrollerbase {
/* Vertical scrollbar's base body */ 
background: #000 url(http://lacaserne.net/i/scroll.gif) 0px 0px repeat-y;
}

.vscrollerbasebeg {
/* Vertical scrollbar's base top-cap */
/* This may be used for holding the up arrow */
background: url(http://lacaserne.net/i/scroll.gif) -24px -17px no-repeat;
width: 12px;
/* height of this element is normally auto set by the script to fit the scrollbase, to cover the base... */
height: 15px !important; /*  Safari BG repeat fix */
}

.vscrollerbaseend {
/* Vertical scrollbar's base bottom-cap */
/* This may be used for holding the down arrow */
background: url(http://lacaserne.net/i/scroll.gif) -24px 0px no-repeat;
height: 13px;
width: 12px;
}



/*  FOOTER --------------------- */	

#footer {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 836px;
	clear: both;
	background: transparent;
	}
#navbas, #copyright {
	margin: 0 0 0 0;
	background: transparent;
	color: #808080;
	margin: 0;
	padding: 1em 0 0 0;
	text-align: center;
	font-size: .86em;
	}
#navbas a:link, #copyright a:link, #navbas a:visited, #copyright a:visited {
	color: #808080;
	text-decoration: none;
	background: transparent;
	}
#navbas a:hover, #copyright a:hover {
	color: #d7d7d7;
	text-decoration: underline;
	background: transparent;
	}
.twitter a:link, .twitter a:visited {
	color: #33ccff;
	background: transparent;
	}
.twitter a:active, .twitter a:hover {
	color: #fff;
	text-decoration: underline;
	background: transparent;
	}
.clr {
	clear: both;
	}

.txt_centre {
	text-align: center;
	}

