html * {
  padding: 0px;
  margin: 0px;
}


/* ******************** CONTENEURS *************************** */
/* *********************************************************** */

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
body a {
	color: #000000;
	text-decoration: none;
}

/*
body a:active{
	outline: none;
}

*/
body a:hover  {
	color:#222;
	/*	border-bottom: 2px solid #111; */
	border-bottom: 2px solid #000000;
	text-decoration: none;
	
}

body img {
	border: 0px;
}

#conteneur {
	padding: 0px;
	margin: 0px;
	width: 900px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;	
}

/* ***************** DEBUT HEADER *********************** */
/* ******************************************************* */

#header {
	clear:both;
	height:95px;
	padding: 0px;
	margin: 0px 0px 0px;
	background: #151515 url('logo.jpg') no-repeat;
	width: 100%;
}
html > body #header {
	height: 95px;
	padding: 0px;
	background: #151515 url('logo.jpg') no-repeat;
	margin: 0px 0px 0px;
	width: 100%;
}

#header .logo {
	float: left;
	height: 82px;
}

#header .logo img {
	width: 6px;
	height: 76px;
	border: 0px;
	margin-left: 24px;
}
/* ******************* FIN HEADER ************************ */
/* ******************************************************* */


/* ****************    DEBUT MENU   *****************************/
/* *********************************************************** */
#menu {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	margin: 40px 30px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#menu .separation{
	float: left;
	font-size: 15px; 
	font-weight: bold;
	margin: 0px 3px 0px 3px;
	padding: 0px 0px 0px 0px;
}

#menu a {
	color: #fff;
	float: left;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height:20px;
}

#menu a.menu_scenes:hover, #menu a.menu_scenesbis, #menu a.menu_scenesbis:hover {
	background: #ff4839;
	color: #ffffff;
}

#menu_bis {
	background: #FF0033;
	color: #585858;
	display: inline;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height:10px;
	text-align: right;
	width: 900px;
	overflow: auto;
}

#menu_bis a {
	color: #111;
}

#menu_bis a:hover, #menu_bis a.menu_on {
	background: #009aeb;
	color: #ffffff;
}
/* ****************    FIN MENU   *******************************/
/* *********************************************************** */


/* *******************   cONTENU     ********************** */
/* ******************************************************** */

#contenu {
	background: #ffffff;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align: left;
	width: 900px;
}

#contenu_gauche {
	display: inline;/* pour le doubled float margin sur IE */
	float: left;
	margin:10px 5px 10px 10px;
	padding:0px 0px 0px 0px;
	width: 120px;
}

.menu_gauche {
	background: #f4f4f4;
	clear: both;
	color: #000000;
	font-size: 9px;
	padding: 3px;	
}

#contenu_milieu {
	background: #ffffff url(verticale.gif) repeat-y;
	color: #000000;
	display: inline;
	float: left;
	margin: 10px 5px 10px 0px;
	padding: 0px;
	width: 530px;
}

html > body #contenu_milieu {
	background: #ffffff url(verticale.gif) repeat-y;
	color: #000000;
	display: inline;
	float: left;
	margin: 10px 5px 10px 0px;
	padding: 0px;
	width: 530px;
}
#contenu_droite {
	background: #ffffff url('verticalex.gif') repeat-y;
	color: #000000;
	display: inline;
	float: left;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	width: 222px;
}

/* ****************    lINES   ********************************/
/* *********************************************************** */

.line, #contenu_gauche .line, #contenu_droite .line, #contenu_milieu .line {
	height: 1px;
	width: 100%;
	background-image: url('ligne.gif');
	background-repeat: repeat-x;
	background-position: top;
	padding:0px 0px 0px 0px;
	margin:8px 0px 8px 0px; 
	clear: both;
	overflow: auto;
}

#contenu_gauche .line {
	width:100%;
	margin:8px 0px 8px 0px;
}
#contenu_droite .line {
	margin:12px 0px 8px 0px;
}

#contenu_milieu .line {
	margin:0px 0px 10px 0px;
}

.inside {
	padding: 0px 0px 0px 5px;
	margin: 0px;	
}

#footer {
	background-color: #ff0033;
	color: #fff;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:2em;
	margin: 0;
	padding: 10px 60px 10px 60px;
	text-align:center;
	width: 780px;
}

#footer a, #footer p{
	color: #fff;
}
#footer a:hover{
	color: #fff;
	border-bottom: 2px solid #fff;
}


/* *******************   GAUCHE     ********************** */
/* ******************************************************* */
#contenu_gauche ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 15px;
	list-style-position: outside;
	width:80%;
	list-style-image:url('tiret.gif');
	list-style-type:circle;
}
#contenu_gauche a {
	font-size:11px;
	border-bottom: 0px solid #222; 
	line-height:1.4em;
	
}
#contenu_gauche a:hover {
	font-size:11px;
	border-bottom: 2px solid #222; 
	line-height:1.4em;
}
#contenu_gauche ul.notiret {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 10px;
	list-style-position: outside;
	width:90%;
	list-style-image:none;
}
#contenu_gauche ul.texte {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style-position: outside;
	width:100%;
	list-style-image:none;
}
#contenu_gauche ul.rss {
	list-style-position: inside;
	list-style-image:url('rss.png');
}
#contenu_gauche ul.noir {
	color: #111111;
	list-style-position: outside;
	list-style-image:none;
}
#contenu_gauche li.noir {color: #111111;padding-left: 0px; margin-left: 0px;}
#contenu_gauche li.petit {font-size:10px;color: #111111;padding-left: 0px; margin-left: 0px;}

#contenu_gauche li {padding-left: 0px; margin-left: 0px;}

/********************** TITRES/LIENS ********/
/**************************************/

.titre_dossiers, .titre_itws { 
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:11px;
	 font-weight:bold;
	 font-style:normal;
	 margin-bottom:4px;
	 margin-top:0px;
	 padding-top:0px;
	 color:#FF0033;
	 letter-spacing:0em;
	 float:left; }

.titre_noir { 
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:11px;
	 font-weight:bold;
	 font-style:normal;
	 margin-bottom:4px;
	 margin-top:0px;
	 padding-top:0px;
	 color:#111111;
	 letter-spacing:0em;
	 float:left; }

.titre_dossiers a, .titre_dossiers a:hover, .titre_dossiers a:visited { 
	 color:#FF0033; 
	 font-size:11px;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 }
.titre_itws a, .titre_itws a:hover, .titre_itws a:visited {
	 color:#FF0033;
	 font-size:11px;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 }
.titre_noir a, .titre_noir a:hover, .titre_noir a:visited { 
	 color:#111111; 
	 font-size:11px;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 }


#contenu_gauche a.haha {
	font-size:10px;
	border-bottom: 2px solid #111; 
	text-decoration: none; 
	font-weight: normal;
}
#contenu_gauche a.haha:hover {
	font-size:10px;
	border-bottom: 2px solid #ff4839; 
	text-decoration: none; 
	font-weight: normal;
}
#contenu_gauche a.haha:visited {
	font-size:10px;
	border-bottom: 2px solid #111; 
	text-decoration: none; 
	font-weight: normal;
}

#contenu_gauche a.hihi {
	border-bottom: 2px solid #111; 
	text-decoration: none; 
	font-weight: bold;
}

/*ff4839 */
#contenu_gauche a:hover.hihi {
	border-bottom: 2px solid #111; 
	text-decoration: none; 
	font-weight: bold;
}
#contenu_gauche a:visited.hihi {
	border-bottom: 2px solid #111; 
	text-decoration: none; 
	font-weight: bold;
}


/********************** UL SPIP ********/
/**************************************/

ul.spip {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 14px;
	list-style-position: outside;
	width:80%;
	list-style-image:url('tiret.gif');
}

a.spip_out {
	color: #FF0033;
}

/**************AGENDA*****/
.agenda
{
	background-color: transparent;
}

#alldate
{
	left: 0px;
	color: #000;
	margin-top: -6px;
	padding: 0px 5px 10px 5px;
	border-bottom: 0px #666 solid;
	width: 195px;
	background-color: #ffffff;
}

#alldate a, #alldate a:visited, #alldate a:hover
{
	color: #000;
	text-decoration: none;
}

#allconcerts, #allexpos, #actioncul
{
	text-align: left !important;
	padding: 0px 0px 0px 2px;
	margin: 0px 0px 0px 0px;
	height: 17px;
	border-left: 0px #666 solid;
	background-repeat: no-repeat;
	background-position: 1px 3px;
}

	/* CSS pour la home page */



/* CONTROLLER*/
#controller
{
	color: #000;
	height: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 20px;
	position: absolute;
	top: 10px;
	left: 258px;
}

#controller #openagenda
{
	background-color: transparent;
	background-image: url(ADA_files/open3.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 20px;
	height: 20px;
}


#controller #close
{
	background-color: transparent;
	background-image: url(ADA_files/close3.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 20px;
	height: 20px;
}



/*************FIN AGENDA****************/
