html,body {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: .9em;
  color: #666; 
}
img{
  border-style: none;
}
.redactionnel{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 1em;
	margin:10px 0px 0px 0px;
	color:#666;
}
.hidden {
  display:none
}
div#titreaccueil{
  background-image: url(/img/layout/point_filet_base.gif);
  background-repeat: repeat-x;
	background-position: bottom;
  margin: 10px 0px 10px 0px;
}

.visible {}

a {
  text-decoration:none;
}
a:link {
  color:#000;
}
a:visited {
  color:#000;
}
a:hover {
  color:#CC0066;
}
input[type=radio] {
  margin:10px 0px 0px 10px ;
}
.adminbody{
  background-image: url(/img/layout/degrade0-100.jpg);
  background-repeat: no-repeat;
}

/*also used in newsletter*/
h1{
  font-size: 1em;
  font-weight:normal;
  margin: 0px 0px 0px 0px;
}
h2{
  font-size: 1em;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
h3{
  font-size: 1em;
  margin: 0px 0px 0px 0px;
  font-weight:bold;
}

hr{
  margin: 0px 0px 15px 0px;
  color: #999933;
  height: 1px;
}

div#content h1 {
  font-weight: normal;
  font-size:1.5em;
  color: #cc0033;
  margin-top:0px;
  margin:0px 0px 0px 10px ;
}
div#content h2 {
  font-weight: normal;
  font-size:1.1em;
  color: #cc0033;
  margin-top:0px;
  margin:0px 0px 0px 10px ;
}
div#content h3 {
  font-weight: normal;
  font-size:1em;
  color: #cc0033;
  margin-top:0px;
  margin:0px 0px 0px 10px ;
}
#bloctitre{
  float:left;
  text-align:left;
  width:640px;
  font-size:.95em;
  margin:0px 0px 0px 0px ;
  padding:0px 0px 0px 0px ;
}
#blocmedia{
  float:right;
  text-align:right;
  width:100px;
}
div#yeartimeline{
  background-image: url(/img/layout/point_filet_base.gif);
  background-repeat: repeat-x;
	background-position: bottom;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 2px;
  float:left;
	width:740px;
	font-weight:bold;
}
div#trimestertimeline{
  background-image: url(/img/layout/point_filet_base.gif);
  background-repeat: repeat-x;
	background-position: bottom;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 2px;
  float:left;
	width:740px;
	font-weight:bold;
}
.colonnemois{
  float:left;
  width:223px;
  margin: 0px 0px 0px 0px;
  padding: 5px 10px 5px 0px;
}
.titre1 {
  margin-top:0px;
  padding-top:0px;
  font-weight: bold;
  font-size:1.1em;
}
.titragesaccueil{
  font-size:1.1em;
}
.titreevenement{
  font-weight:bold;
}
#bloceventresumeaccueil{
  background-image: url(/img/layout/point_filet_base.gif);
  background-repeat: repeat-x;
	background-position: bottom;
  margin: 10px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
	background-color:#fff;
}

/* ///////////////// NEWSBLOC ACCUEIL /////////////// */
#newsblocwrapper{
  padding: 0px 0px 0px 0px;
  margin: 20px 0px 0px 24px;
  width:290px;
	background-color:#fff;
}
#newsbloc{
  padding: 10px 0px 0px 2px;
  background-color:#fff;
  color:#000;
  width:100%;
}
.newsblocfilet{
  background-color:#fff;
  width:290px;
	height:4px;
  background-image: url(/img/layout/point_filet_base_magenta.gif);
  background-repeat: repeat-x;
	background-position: bottom;
}
#newsbloc a{
  color:#CC0066;
}
#newsbloc a:hover{
  color:#000;
}
.artiste {
  margin-top:0px;
  padding-top:0px;
  font-weight: bold;
  font-size:1em;
}
.bigcharwhite{
  color: #ffffff;
  font-size:1.5em;
}
.smallcharwhite{
  color: #ffffff;
  font-size:.8em;
}
.smallchar{
  font-size:.8em;
}

.blocredactionnel{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 1em;
  background-image: url(/img/layout/point_filet_base.gif);
  background-repeat: repeat-x;
	background-position: bottom;
  padding: 10px 0px 10px 0px;
  display:block;
}
#infos01{
  margin:0px;
  padding:0px 0px 5px 0px ;
}
#infos02{
  margin:0px;
  padding:0px 0px 5px 0px ;
}
#infos03{
  margin:0px;
  padding:0px 0px 5px 0px ;
}
#infos04{
  margin:0px;
  padding:0px 0px 5px 0px ;
}
#infos05{
  margin:0px;
  padding:0px 0px 5px 0px ;
}
.blocredactionnelnav{
  font-size: .85em;
  background-image: url(/img/layout/point_filet_base.gif);
  background-repeat: repeat-x;
	background-position: bottom;
  padding: 0px 0px 5px 0px;
  display:block;
}
.blocinformation{
  background-image: url(/img/layout/point_filet_base.gif);
  background-repeat: repeat-x;
	background-position: bottom;
  padding: 10px 0px 10px 2px;
  margin: 3px 0px 0px 0px;
  display:block;
}
.blocinformationpartenaires{
  background-image: url(/img/layout/point_filet_base.gif);
  background-repeat: repeat-x;
	background-position: bottom;
  padding:5px 0px 5px 0px;
  margin:15px 0px 15px 0px;
  display:block;
  clear:both;
}
.separateur{
  background-image: url(/img/layout/point_filet_base.gif);
  background-repeat: repeat-x;
	background-position: bottom;
  margin: 0px 0px 15px 0px;
}
#pagesort{
  margin-top:5px;
  margin-bottom:5px;
}
#languages{
  float:left;
}
#displayvideo{
  float:left;
  margin-left:0px;
  margin-right:10px;
  text-align:left;
}
#displayvideolinks{
  margin:0px;
  width:300px;
  float:left;
  line-height:1.8em;
}
#displayaudio{
  float:left;
  margin-right:10px;
  text-align:left;
}
#displayaudiolinks{
  float:left;
  line-height:1.8em;
	width:400px;
}
.credits{
  clear:both;
  font-size:.75em;
  font-style: italic ;
}
#boxnavwrapper legend{
  color:#666;
  font-weight: bold;
  padding: 2px 6px;
  margin-bottom:0px;
}
#boxnavwrapper fieldset
{
  width: auto;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:20px;
  padding-left:5px;
  padding-bottom:5px;
}
a.boxnav  {
  color:#666;
  text-decoration:none;
  padding:0px;
}
a.boxnav:visited  {
  text-decoration:none;
  padding:0px;
}
a.boxnav:hover {
  text-decoration:none;
  padding:0px;
  padding-left:20px;
  background-image: url(/img/icons/bullet_go.png);
  background-position: left center;
  background-repeat: no-repeat;
}

a.plusinfo  {
  text-decoration:none;
  padding:0px;
  padding-left:20px;
  background-image: url(/img/icons/bullet_black.png);
  background-position: left center;
  background-repeat: no-repeat;
}
a.plusinfo:visited  {
  text-decoration:none;
  padding:0px;
  padding-left:20px;
  background-image: url(/img/icons/bullet_black.png);
  background-position: left center;
  background-repeat: no-repeat;
}
a.plusinfo:hover {
  text-decoration:none;
  padding:0px;
	padding-left:20px;
  background-image: url(/img/icons/bullet_go_black.png);
  background-position: left center;
  background-repeat: no-repeat;
}
a.boxnavhighlight  {
  text-decoration:none;
  padding:0px;
  padding-left:20px;
  background-image: url(/img/icons/bullet_green.png);
  background-position: left center;
  background-repeat: no-repeat;
}
a.boxnavhighlight:visited  {
  text-decoration:none;
  padding:0px;
  padding-left:20px;
  background-image: url(/img/icons/bullet_green.png);
  background-position: left center;
  background-repeat: no-repeat;
}
a.boxnavhighlight:hover {
  text-decoration:none;
  padding:0px;
	padding-left:20px;
  background-image: url(/img/icons/bullet_go.png);
  background-position: left center;
  background-repeat: no-repeat;
}
#flashMessage{
  margin:5px 5px 5px 0px ;
}
.message{
	font-weight:bold;
  color:#006633;
	padding-left:20px;
  background-image: url(/img/icons/error.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.error-message{
	font-weight:bold;
  color:#999933;
	padding-left:20px;
  background-image: url(/img/icons/error.png);
  background-position: left center;
  background-repeat: no-repeat;
}

.helptext{
  display:none;
  height:15px;
  margin-top:0px;
  padding-top:0px;
  color:#f00;
  font-size:.8em;
  padding-left:120px
}
.hiddentext{
  display:none;
  height:100px;
  width:400px;
  overflow:auto;
  margin-top:0px;
  padding-top:0px;
  font-size:.8em;
}
.hide{
  display:none;
  overflow:auto;
  margin:0px;
  padding:0px;
}
.faqreponse{
  display:none;
  margin:10px;
  padding:10px;
  border: 1px solid #999933;
}
.neighborsnavig{
  text-align:right;
  padding:5px 0px 5px 0px;
}
.pucehaut {
  text-decoration:none;
  background-image: url(/img/icons/control_playup.gif);
  background-position: left 7px;
  background-repeat: no-repeat;
	padding:5px 5px 5px 20px;
	line-height:20px;
	cursor: pointer;
}
.pucebas {
  text-decoration:none;
  background-image: url(/img/icons/control_playdown.gif);
  background-position: left 7px;
  background-repeat: no-repeat;
	padding:5px 5px 5px 20px;
	line-height:20px;
	cursor: pointer;
}
a.linkedit {
  text-decoration:none;
  background-image: url(/img/icons/page_edit.png);
  background-position: left center;
  background-repeat: no-repeat;
	padding:5px 5px 5px 20px;
	line-height:20px;
}
a.pagego {
  text-decoration:none;
  background-image: url(/img/icons/page_go.png);
  background-position: left center;
  background-repeat: no-repeat;
	padding:5px 5px 5px 20px;
	line-height:20px;
}
a.hint {
  text-decoration:none;
	padding-left:20px;
  background-image: url(/img/icons/lightbulb.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.hint {
  text-decoration:none;
	padding-left:20px;
  background-image: url(/img/icons/lightbulb.png);
  background-position: left center;
  background-repeat: no-repeat;
}
a.stop {
  text-decoration:none;
	padding-left:20px;
  background-image: url(/img/icons/stop.png);
  background-position: left center;
  background-repeat: no-repeat;
}
a.folder {
  text-decoration:none;
	padding-left:20px;
  background-image: url(/img/icons/folder.png);
  background-position: left center;
  background-repeat: no-repeat;
}
a.linkhome {
  text-decoration:none;
	padding-left:20px;
  background-image: url(/img/icons/house.png);
  background-position: left center;
  background-repeat: no-repeat;
}
a.linkattach {
  text-decoration:none;
	padding-left:20px;
  background-image: url(/img/icons/attach.png);
  background-position: left center;
  background-repeat: no-repeat;
}
a.linkdetach {
  text-decoration:none;
	padding-left:20px;
  background-image: url(/img/icons/detach.png);
  background-position: left center;
  background-repeat: no-repeat;
}
a.linkrelated {
  text-decoration:none;
	padding-left:20px;
  background-image: url(/img/icons/door_in.png);
  background-position: left center;
  background-repeat: no-repeat;
}
a.linkadd {
	text-decoration:none;
  background-image: url(/img/icons/page_add.png);
  background-position: left center;
  background-repeat: no-repeat;
	padding:10px 10px 10px 20px;
	line-height:35px;
}
.page {
	text-decoration:none;
	padding-left:2px;
  background-image: url(/img/layout/page.png);
  background-position: left top;
  background-repeat: no-repeat;
}
a.page {
	text-decoration:none;
	padding-left:24px;
  background-image: url(/img/layout/page.png);
  background-position: left center;
  background-repeat: no-repeat;
}
a.image {
	text-decoration:none;
	padding-left:24px;
  background-image: url(/img/icons/image.png);
  background-position: left center;
  background-repeat: no-repeat;
}
a.video {
	text-decoration:none;
	padding-left:24px;
  background-image: url(/img/layout/film.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.video {
	text-decoration:none;
	padding-left:24px;
  background-image: url(/img/layout/film_bw.png);
  background-position: left top;
  background-repeat: no-repeat;
}
a.audio {
	text-decoration:none;
	padding-left:24px;
  background-image: url(/img/layout/sound_none.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.audio {
	text-decoration:none;
	padding-left:24px;
  background-image: url(/img/layout/sound.png);
  background-position: left top;
  background-repeat: no-repeat;
}
a.linkdel {
  text-decoration:none;
  background-image: url(/img/icons/page_delete.png);
  background-position: left center;
  background-repeat: no-repeat;
	padding:5px 5px 5px 20px;
	line-height:20px;
}
a.linkpdf {
  text-decoration:none;
  background-image: url(/img/icons/pdf_icon.gif);
  background-position: left center;
  background-repeat: no-repeat;
	padding:5px 5px 5px 20px;
	line-height:20px;
}
a.linkword {
  text-decoration:none;
  background-image: url(/img/icons/word.png);
  background-position: left center;
  background-repeat: no-repeat;
	padding:5px 5px 5px 20px;
	line-height:20px;
}
a.linkexcel {
  text-decoration:none;
  background-image: url(/img/icons/excel.png);
  background-position: left center;
  background-repeat: no-repeat;
	padding:5px 5px 5px 20px;
	line-height:20px;
}
a.linkpowerpoint {
  text-decoration:none;
  background-image: url(/img/icons/powerpoint.png);
  background-position: left center;
  background-repeat: no-repeat;
	padding:5px 5px 5px 20px;
	line-height:20px;
}

a.sendmail {
  text-decoration:none;
  background-image: url(/img/icons/email_go.png);
  background-position: left center;
  background-repeat: no-repeat;
	padding:5px 5px 5px 20px;
	line-height:20px;
}
a.recordsetprevious {
  text-decoration:none;
	padding-left:20px;
	background:url(/img/icons/control_playreverse.png) no-repeat;
  background-position: left center;
  background-repeat: no-repeat;
}
a.recordsetnext {
  text-decoration:none;
	padding-right:20px;
	background:url(/img/icons/control_play.png) no-repeat;
  background-position: right center;
  background-repeat: no-repeat;
}
a.useredit {
  text-decoration:none;
  background-image: url(/img/icons/user_edit.png);
  background-position: left center;
  background-repeat: no-repeat;
	padding:10px 10px 10px 20px;
	line-height:35px;
}
a.useradd {
  text-decoration:none;
  background-image: url(/img/icons/user_add.png);
  background-position: left center;
  background-repeat: no-repeat;
	padding:10px 10px 10px 20px;
	line-height:35px;
}
a.userdelete {
  text-decoration:none;
	padding-left:20px;
  background-image: url(/img/icons/user_delete.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.top {
	font-weight:bold;
  color:#ffcc33;
	padding-left:20px;
  background-image: url(/img/icons/arrow_up.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.message_notice {
	font-weight:bold;
  color:#990033;
	padding-left:20px;
  background-image: url(/img/icons/exclamation.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.error {
  color:#990033;
  padding-right:20px;
  background-image: url(/img/icons/error.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.message_ok {
	font-weight:bold;
  color:#377B31;
	padding-left:20px;
  background-image: url(/img/icons/tick.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.message_smile {
	font-weight:bold;
  color:#377B31;
	padding-left:20px;
  background-image: url(/img/icons/emoticon_happy.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.user_female {
	font-weight:bold;
	padding-left:20px;
  background-image: url(/img/icons/user_female.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.user_male {
	font-weight:bold;
	padding-left:20px;
  background-image: url(/img/icons/user.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.notule {
	padding-top:3px;
	font-size : 10px;
}
.highlight{
  background-image: url(/img/layout/highlight.png);
}
/*** FORM BLOCKS ***/
form ul.controls {
  padding:5px 10px;
  list-style: none;
}
form ul.controls li {
  width: 100%;
  font-size:inherit !important;
  padding:5px;
  display:block;
  float: left;
  clear: left;
}
form ul.controls li:first-child {
  border:none;
}
/* FORMS STYLES */
.frm_500px {
  width:500px;
  background:#fff;
  padding-right:20px;
  color:#000;
  border:1px solid #000;
}
.frm_500px_mandatory {
  width:500px;
  color:#000;
  border:1px solid #000;
  padding-right:20px;
  background-image: url(/img/icons/exclamation.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.frm_400px {
  width:400px;
  background:#fff;
  padding-right:20px;
  color:#000;
  border:1px solid #000;
}
.frm_400px_mandatory {
  width:400px;
  color:#000;
  padding-right:20px;
  border:1px solid #000;
  background-image: url(/img/icons/exclamation.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.frm_300px {
  width:300px;
  background:#fff;
  color:#000;
  padding-right:20px;
  border:1px solid #000;
}
.frm_300px_mandatory {
  width:300px;
  color:#000;
  padding-right:20px;
  margin-right:10px;
  border:1px solid #000;
  background-image: url(/img/icons/exclamation.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.frm_150px {
  width:150px;
  background:#fff;
  color:#000;
  border:1px solid #000;
}
.frm_200px_mandatory {
  width:200px;
  padding-right:20px;
  color:#000;
  border:1px solid #000;
  background-image: url(/img/icons/exclamation.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.frm_200px {
  width:200px;
  background:#fff;
  color:#000;
  border:1px solid #000;
}
.frm_150px_mandatory {
  width:150px;
  padding-right:20px;
  color:#000;
  border:1px solid #000;
  background-image: url(/img/icons/exclamation.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.frm_100px {
  width:100px;
  background:#fff;
  color:#000;
  border:1px solid #000;
}
.frm_100px_mandatory {
  width:100px;
  padding-right:20px;
  color:#000;
  border:1px solid #000;
  background-image: url(/img/icons/exclamation.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.frm_search {
  width:90px;
	height:18px;
  padding-right:2px;
  padding-left:20px;
  color:#000;
  border:1px solid #aaa;
  background-image: url(/img/icons/zoom.gif);
  background-position: 2px center;
  background-repeat: no-repeat;
}
.frm_50px {
  width:50px;
  background:#fff;
  color:#000;
  border:1px solid #000;
}
.frm_75px {
  width:75px;
  background:#fff;
  color:#000;
  border:1px solid #000;
}
.frm_50px_mandatory {
  width:50px;
  padding-right:20px;
  color:#000;
  border:1px solid #000;
  background-image: url(/img/icons/exclamation.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.label
{
  width: 90px;
  padding-left:2px;
  float: left;
  text-align: left;
  margin-right: 0px;
  display: block;
}
.minilabel
{
  font-size:.85em;
  width: 65px;
  padding-left:20px;
  float: left;
  text-align: left;
  margin-right: 10px;
  display: block
}
.paginatenumbers{
  padding:0px 5px 0px 5px ;
}
.paginateicons{
  margin-bottom:-2px;
  padding:0px 5px 0px 5px ;
}
.mylabel {
  width: 120px;
  padding-left:2px;
  float: left;
  text-align: left;
  margin-right: 0px;
  display: block;
}
.input
{
  margin-left:160px;
  float:left;
}
.submit
{
  margin-left:0px;
  float:left;
}
.reset
{
  float:left;
  margin-left:10px;
}
fieldset
{
  border: 0px solid #666;
  width: auto;
  margin-bottom:20px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:20px;
}
legend
{
  color: #000;
  font-weight: bold;
  padding: 2px 6px;
  margin-bottom:0px;
}

/* ////////// BASIC STATIC TREE MENU //////////////// */ 
#sidebarcontainer{
  margin:0px;
  padding:0px;
}
#sidebarcontainer a {
  display: block;
  margin: 0px;
  padding: 0px;
}
#sidebar {
  margin: 0px;
  padding: 0px;
  width:158px;
  font-size:1em;
  font-weight:bold;
}
#sidebar ul {
  padding: 0px;
  margin: 0px; 
}
#sidebar li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#sidebar a {
  color:#000;
}	
#sidebar li a:hover {
  color: #CC0066;
}
#sidebar li ul {
margin:0px;
padding:0px;
}
#current{
  background:grey;
  color:orange;
}
.activemenu{
	color: red;
}
.active{
color:#cc0000;
}
/* ////////// BREADCRUMBS //////////////// */
div.breadcrumbs  {
  clear : both;
  margin : 0;
  padding : 0;
  height : 15px;
  line-height : 15px;
  color : #000;
  border : 1px solid #ccc;
  margin-top : 0;
  margin-bottom : 0;
}
div.breadcrumbs a, div.breadcrumbs span {
  height : 25px;
  padding : 0 8px;
  font-style : normal;
}
div.breadcrumbs span {
  background : url(/img/layout/bg-breadcrumb.png) no-repeat left center;
  padding : 0 0 0 10px;
  width : 0;
} 
/* SWAP events on home*/
#switches {
  list-style: none;
  list-style-type: none;
}
#switches .active {
  list-style: none;
  list-style-type: none;
}

#slides div {
  list-style: none;
  list-style-type: none;
  display: none;
  background-color:#fff;
  width:375px;
}
#slides div.active {
  display: block;
}
/* Slide DIVS */
.navigation{
  list-style: none;
  list-style-type: none;
}
#slider {
  width: 800px;
  margin: 0 auto;
  position: relative;
}
.scroll {
  height: 600px;
	width:250px;
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
  clear: left;
}
.scrollContainer div.panel {
  padding: 0px;
	width:250px;
  height: 600px;
  width: 580px; /* change to 560px if not using JS to remove rh.scroll */
}
/* End Slide DIVS */

/*Fonds page selon categorie événements*/
/*.bg0 { background-position: 100px 0px;background: url(/img/layout/degrade0-100.jpg) no-repeat; background-color: #fff;}*/
/*.bg0 { background-position: 0px 0px;background: url(/img/layout/diffuseur_442x442.png) no-repeat; background-color: #fff;}*/
.bg0 { background-position: 0px 0px;background: url(/img/layout/diffuseur_442x221_heavy.jpg) no-repeat; background-color: #fff;}  
.bgmusique { background: url(/img/layout/degrade-musique.jpg) no-repeat; background-color: #fff; } /*Musique*/  
.bgexposition { background: url(/img/layout/degrade-exposition.jpg) no-repeat; background-color: #fff; } /*Exposition*/  
.bgcinema { background: url(/img/layout/degrade-cinema.jpg) no-repeat; background-color: #fff; } /*Cinéma*/
.bgtheatre { background: url(/img/layout/degrade-theatre.png) no-repeat; background-color: #fff; } /*Théâtre*/  
.bgdanse { background: url(/img/layout/degrade-danse.png) no-repeat; background-color: #fff; } /*Danse*/  
.bgrencontre { background: url(/img/layout/degrade-rencontre.jpg) no-repeat; background-color: #fff; } /*Rencontre*/  
.bgautres { background: url(/img/layout/degrade-autres.jpg) no-repeat; background-color: #fff; } /*Autres*/
.bgtableronde { background: url(/img/layout/degrade-tableronde.jpg) no-repeat; background-color: #fff; } /*Table ronde*/  
.bgperformance { background: url(/img/layout/degrade-performance.jpg) no-repeat; background-color: #fff; } /*Performance*/  

/* bg images in #fakebody
.pics { height: 489px; width: 685px; padding:0; margin:0; overflow: hidden }
.pics img { height: 489px; width: 685px; padding: 0px; top:0; left:0 }
*/

#nav li { list-style: none }

/*puce selon categorie événements*/
a.musique{
	padding-left:15px;
  background-image: url(/img/layout/puce-musique.png);
  background-position: left top;
  background-repeat: no-repeat;
}
a.musique:hover{
	padding-left:15px;
  background-image: url(/img/layout/puce-musique-hover.png);
  background-position: left top;
  background-repeat: no-repeat;
}
a.exposition{
	padding-left:15px;
  background-image: url(/img/layout/puce-exposition.png);
  background-position: left top;
  background-repeat: no-repeat;
}
a.exposition:hover{
	padding-left:15px;
  background-image: url(/img/layout/puce-exposition-hover.png);
  background-position: left top;
  background-repeat: no-repeat;
}
a.cinema{
	padding-left:15px;
  background-image: url(/img/layout/puce-cinema.png);
  background-position: left top;
  background-repeat: no-repeat;
}
a.cinema:hover{
	padding-left:15px;
  background-image: url(/img/layout/puce-cinema-hover.png);
  background-position: left top;
  background-repeat: no-repeat;
}
a.theatre{
	padding-left:15px;
  background-image: url(/img/layout/puce-theatre.png);
  background-position: left top;
  background-repeat: no-repeat;
}
a.theatre:hover{
	padding-left:15px;
  background-image: url(/img/layout/puce-theatre-hover.png);
  background-position: left top;
  background-repeat: no-repeat;
}
a.danse{
	padding-left:15px;
  background-image: url(/img/layout/puce-danse.png);
  background-position: left top;
  background-repeat: no-repeat;
}
a.danse:hover{
	padding-left:15px;
  background-image: url(/img/layout/puce-danse-hover.png);
  background-position: left top;
  background-repeat: no-repeat;
}
a.rencontre{
	padding-left:15px;
  background-image: url(/img/layout/puce-rencontre.png);
  background-position: left top;
  background-repeat: no-repeat;
}
a.rencontre:hover{
	padding-left:15px;
  background-image: url(/img/layout/puce-rencontre-hover.png);
  background-position: left top;
  background-repeat: no-repeat;
}
a.autres{
	padding-left:15px;
  background-image: url(/img/layout/puce-autres.png);
  background-position: left top;
  background-repeat: no-repeat;
}
a.autres:hover{
	padding-left:15px;
  background-image: url(/img/layout/puce-autres-hover.png);
  background-position: left top;
  background-repeat: no-repeat;
}
a.tableronde{
	padding-left:15px;
  background-image: url(/img/layout/puce-tableronde.png);
  background-position: left top;
  background-repeat: no-repeat;
}
a.tableronde:hover{
	padding-left:15px;
  background-image: url(/img/layout/puce-tableronde-hover.png);
  background-position: left top;
  background-repeat: no-repeat;
}
a.performance{
	padding-left:15px;
  background-image: url(/img/layout/puce-performance.png);
  background-position: left top;
  background-repeat: no-repeat;
}
a.performance:hover{
	padding-left:15px;
  background-image: url(/img/layout/puce-performance-hover.png);
  background-position: left top;
  background-repeat: no-repeat;
}
a.architecture{
	padding-left:15px;
  background-image: url(/img/layout/puce-architecture.png);
  background-position: left top;
  background-repeat: no-repeat;
}
a.architecture:hover{
	padding-left:15px;
  background-image: url(/img/layout/puce-architecture-hover.png);
  background-position: left top;
  background-repeat: no-repeat;
}

.categorie{
	font-size:.85em;
}

/* ADMIN STYLES ///////////////////////////////////////////////////////// */
.adminlist a {
 color: #000;
 text-decoration: none;
}
/*Boîte centrée pour affichage des messages flashés*/
.flashbox{
	font-family : Arial, Helvetica, Sans-Serif;
	font-weight:bold;
	font-size : 1.2em;
  border: 2px dashed #000;
	padding:1em;
  margin-left: auto;
  margin-right: auto;
  width: 500px; /* largeur pour centrage */
	text-align:center;
	background:white;
}
.pointsuite {
border-bottom: 1px dotted #000;
}
div#rightcontentadmin h1 {
  font-weight: normal;
  font-size:1.5em;
  color: #cc0033;
  margin:0px 0px 0px 10px ;
}
div#rightcontentadmin h2 {
  font-weight: bold;
  font-size:1.1em;
  color: #cc0033;
  margin:0px 0px 15px 0px ;
  border-bottom: 1px solid #cc0033;
}
div#rightcontentadmin h3 {
  font-weight: normal;
  font-size:1em;
  color: #cc0033;
  margin:0px 0px 0px 10px ;
}
#leftcolumnadmin { 
 color: #666;
 margin: 0px;
 padding: 0px;
 width: 180px;
 float: left;
}
#leftcolumnadmin fieldset
{
  border: 1px solid #666;
  width: auto;
  margin-bottom:20px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:20px;
}
#rightcolumnadmin fieldset
{
  border: 1px solid #666;
  width: auto;
  margin-bottom:20px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:20px;
}

#rightcolumnadmin { 
  color: #444;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: inline;
  float:right;
  width:720px
}
