@charset "utf-8";
/* Feuille de Style CSS */
html {
	height:100%;
}
body {
	margin:0; padding:0;
	background:#ebe4db url(../images/pattern-festival-des-artefacts.gif) repeat top center;
	height:100%;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:12px;
}

a { color:#ec7404; text-decoration:none; }
img { border:none;}
.clearer { clear:both; }

div#oConteneur {
	position:relative; left:50%; width:980px; margin: 0 -490px;/* height:100%;*/
	background:url(../images/zBackConteneur.png) repeat-y top left;
}

div#oConteneurBottom {
/* Feuille de Style CSS
position:relative; left:50%; height:100px; width:980px; margin: 0 -490px; height:100%;
	background:url(../images/zBackConteneurBottom.png) no-repeat top left;*/
}


div#oConteneurTop {
	position:relative; left:50%; width:980px; margin:20px 0 0 -490px;
	height:12px;
	background:url(../images/zBackConteneurTop.png) no-repeat top left;
}

div#oMyHeader {
	position:relative; left:50%; width:935px; margin:0 0 0 -475px; height:181px; /* décale de +10 sur margin left */
	cursor:pointer;
}
/* Orange */
div#oOrange { position:relative; clear:both; width:935px; height:10px; margin:0px 0 0 18px;
						background:url(../images/orange.gif) no-repeat center; }

/* Menu */
div#zBMenu {
	position:relative; left:50%; width:949px; margin:10px 0 0 -475px; background:#fff; /* décale de +10 sur margin left */
}
div#zBMenu li {
	position:relative; float:left; margin:0 2px 5px 0;
	width:225px; height:24px;
	background:#fff url(../images/zMenus.png) no-repeat top left;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:12px;
	padding:4px 0 0 10px;
	list-style:none;
	color:#0C1B29;
	cursor:pointer;
}
div#zBMenu li:hover { background:#fff url(../images/zMenus_hover.png) no-repeat top left; color:#ec7404;}
div#zBMenu li.AvecSoumenus { background:#fff url(../images/zMenus_1.png) no-repeat top left; }
div#zBMenu li.AvecSoumenus:hover { background:#fff url(../images/zMenus_hover_1.png) no-repeat top left; }

div#zBMenu li a { text-decoration: none ;color:#0C1B29;}
div#zBMenu li a:hover { color:#ec7404; }

/* Style des blocs d'elements */
div.oBlocsElement {
	position:relative; clear:both; left:50%; width:949px; margin:10px 0 0 -475px;
}
div.oBlocsElement div.oElement {
	position:relative; margin: 0; float:left;
	width:178px; min-height:350px;
	background:#ffffff;
	margin:0 12px 0 0;
}
div.oBlocsElement .oElement_all {
	position:relative; margin: 0; float:left;
	width:936px; min-height:350px;
	background:#ffffff;
	margin:0 12px 0 0;
}

div.oBlocsElement .oElement_numeric  {
	position:relative; margin: 0; float:left;
	width:700px; min-height:150px;
	background:#ffffff;
	margin:0 12px 0 0;
}

div.oBlocsElement .oElement_2 {
	position:relative; margin: 0; float:left;
	width:462px; min-height:350px;
	background:#ffffff;
	margin:0 12px 0 0;
}

div.oBlocsElement .oElement_3 {
	position:relative; margin: 0; float:left;
	width:700px; min-height:350px;
	background:#ffffff;
	margin:0 12px 0 0;
}

div.oBlocsElement .oElement_4 {
	position:absolute; margin: 0; float:right;
	background:#ffffff;
	margin:0 12px 0 0;
}

div.oBlocsElement .oElement_5 {
	position:relative; margin: 0; float:left;
	width:179px; min-height:350px;
	background:#ec7404;
	margin:0 10px 0 0;
}

div.oBlocsElement div.oElement div.oTitre, div.oBlocsElement .oElement_2 div.oTitre, div.oBlocsElement .oElement_3 div.oTitre, div.oBlocsElement .oElement_all div.oTitre, div.oBlocsElement .oElement_numeric  div.oTitre {
	background: #ec7404;
	color: #FFFFFF;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 21px;
	line-height: 80%;
	padding: 5px;
	letter-spacing: 0.5px;
	position:relative;
}

div.logo{
	font-size: 12px;
	padding: 2px;
	color:#FFFFFF;
	background:#B3B3B3;
	font-weight: bold;
}

div.oSousTitre{
	font-size: 12px;
	padding: 2px;
	color:#FFFFFF;
	background:#B3B3B3;
	font-weight: bold;
}

div.oBlocsElement div.oElement div.oTitre span.oSousTitre, div.oBlocsElement div.oElement_numeric div.oTitre span.oSousTitre, div.oBlocsElement .oElement_2 div.oTitre span.oSousTitre, div.oBlocsElement .oElement_all div.oTitre span.oSousTitre, div.oBlocsElement .oElement_3 div.oTitre span.oSousTitre { font-size:13px; }
div.oBlocsElement div.oElement div.oImage, div.oBlocsElement div.oElement_2 div.oImage,div.oBlocsElement div.oElement_numeric div.oImage, div.oBlocsElement div.oElement_3 div.oImage, div.oBlocsElement div.oElement_all div.oImage { margin:0; width:100%; height:173px; }
div.oBlocsElement div.oElement div.oTexte, div.oBlocsElement div.oElement_2 div.oTexte, div.oBlocsElement div.oElement_numeric div.oTexte, div.oBlocsElement div.oElement_3 div.oTexte, div.oBlocsElement div.oElement_all div.oTexte {
	color:#0C1B29;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:12px;
	padding:5px;
	font-weight:normal;
}

div.oBlocsElement div.oElement div.oTexte span.oTitre, div.oBlocsElement div.oElement_2 div.oTexte span.oTitre, div.oBlocsElement div.oElement_3 div.oTexte span.oTitre, div.oBlocsElement div.oElement_all div.oTexte span.oTitre, div.oBlocsElement div.oElement_numeric div.oTexte span.oTitre {
	font-size:12px;
	cursor:pointer;
	color:#0C1B29;
}
div.oBlocsElement div.oElement div.oTexte span.oTexte { color:#ec7404;font-size:11px; }
div.oBlocsElement div.oElement_all div.oTexte span.oObj { font-size:10px; color:#ec7404;}
div.oBlocsElement div.oElement div.oTexte span.oObj { font-size:10px; color:#ec7404;}
div.oBlocsElement div.oElement_2 div.oTexte span.oTitreGrande { font-size:16px; color:#0C1B29; }
div.oBlocsElement div.oElement_2 div.oTexte span.oObjGrande { font-size:12px; color:#ec7404;font-weight:normal;}
div.oBlocsElement div.oElement_all div.oTexte span.oTitreGrande { font-size:16px; color:#0C1B29; }
div.oBlocsElement div.oElement_all div.oTexte span.oObjGrande { font-size:12px; color:#ec7404;}
div.oBlocsElement div.oElement_3 div.oTexte span.oTitreGrande { font-size:16px; color:#0C1B29;font-weight:normal; }
div.oBlocsElement div.oElement_3 div.oTexte span.oObjGrande { font-size:12px; color:#ec7404;font-weight:normal;}

/* News */
div.oBlocsNews { position:relative;  width:450px; margin:10px 0; background:#ffffff; padding:5px; float:left;}
div.oBlocsNews span.oNewsTitre { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#ec7404; font-size:22px; }
div.oBlocsNews div.oNewsTexte span.oTitre { font-size:13px; color:#0C1B29; }
div.oBlocsNews div.oNewsTexte span.oTexte { font-size:11px; color:#ec7404; }

/* Partenaires */
div#oBlocsPartenaires { position:relative; clear:both; width:935px; height:112px; margin:0px 0 0 18px; }


/* Liens de bas de page */
div#oBlocsDirectLinks { position:relative; margin:0; text-align:right; padding:15px 40px 0 0; }
div#oBlocsDirectLinks a { text-decoration:none;font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;font-size:12px; color:#0C1B29;  }

/* Sous Menus */
.zSousMenu {
	position:absolute; left:0; top:0;
	z-index:auto;
	/*color:#FFF;*/
	width:237px;
	margin:0;
	padding:0;
}
div.zSousMenuBottom { background:url(../images/zSousMenusBottom.png) no-repeat bottom left; width:237px; height:9px; margin:2px 0; }

div.zSousMenu li {
	position:relative; float:left; height:22px;
	width:237px;
	background:url(../images/zSousMenus.png) no-repeat top left;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:12px;
	color:#0C1B29;
	cursor:pointer;
	padding:3px 0 0 0;
	margin:-3px 0 0 3px;
	list-style:none;
}

div.zSousMenu li:hover { background: url(../images/zSousMenus_hover.png) no-repeat top left; }
div.zSousMenu li a { margin:0; text-align: center ; text-decoration: none ; padding:0 8px; color:#0C1B29;}
div.zSousMenu li a:hover { color:#ec7404; }

/* Programmation */
div.oTable { background:#ffffff url(../images/zBackTabs.png) repeat-y;  width:100%;}
div.oTable table { width:100%; font-weight:normal; color:#ec7404; }
div.oTable td.oSalle {
	background:url(../images/zBackTabsTitre.png) repeat-x;
	padding:3px;
	font-size:13px;
	color:#0C1B29;
	font-weight:bold;
	width:100%;
}
span.oRue { color:#ec7404; }
div.oTable table table.Elem { margin:0 5%; width:95%; padding:0; background:none; }
div.oTable table table.Elem td.white { background:white; }

div.oTable2 { background:#ffffff url(../images/zBackTabs2.png) repeat-y;  width:50%; position:relative; float:left; margin:5px 0; min-height:350px;}
div.oTable2 table { width:100%; font-weight:normal; color:#ec7404;}
div.oTable2 td.oSalle {
	background:url(../images/zBackTabsTitre.png) repeat-x;
	padding:3px;
	font-size:13px;
	color:#0C1B29;
	font-weight:bold;
	width:100%;
}
div.oTable2 tr.oModulo {
	background:url(../images/zBackTabsTitre.png) repeat-x;
	padding:3px;
	width:100%;
}
span.oRue { color:#ec7404; }

div.oArtistes { width:90%;
	background:#ffffff;  min-height:350px; padding:5px;}
div.oArtistes span { cursor:pointer; }

div#BlocInformationCenter { background:url(../images/zBackInfos.png) repeat-y top left; width:949px; position:relative;  padding:0 0 15px 0; }
div#BlocInformationBottom{ background:url(../images/zBackInfosBottom.png) no-repeat top left; width:949px; height:17px; margin: -17px 0;
							clear:both; position:relative; }
span.titreInformation {  font-size:18px; color:#0C1B29; font-weight:bold;}
span.chapoInformation { font-size:10px; color:#0C1B29; }
div#BlocTexteInformation { position:relative; float:left; margin: 0 0 0 10px; padding:5px 15px 0 0; width:75%;}
div.BlocTexte { position:relative; margin:10px 0; color:#ec7404; font-size:10px;}
div#BlocInformationCenter img { margin:10px 0 0 8px;  }

/* Habillage par Christophe */
span.salle {
	font-size:18px;
	color:#000000;
	background-color: #FFFF00;
}

/* Les boutons d'admin survolent la page (sauf #FORMULAIRE_ADMIN) */
.spip-admin-bloc {
	top: 0;
	right: 20px;
	position: absolute;
	background-color: transparent;
	z-index: 100;
}


/* Couleurs et design des boutons d'admin */

a.spip-admin-boutons {
	border-top: 1px solid #CECECE;
	border-bottom: 2px solid #4A4A4A;
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
	text-decoration: none;
	text-align: center;
	margin: 0;
	padding: 1px .5em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #FFF;
	color: #0C479D;
}

a:hover.spip-admin-boutons {
	background-color: #fc3;
	border-bottom: 2px solid #36F;
}

a:active.spip-admin-boutons {
	background-color: #CCC;
	border-bottom: 2px solid #f00;
}

/* mini gallerie */
#zPhotos { position:relative; margin:0 15px;}
#zPhotos img { filter:Alpha(opacity=60);-moz-opacity:0.60;opacity: 0.60; border:none; margin:0; padding:0; }
#zPhotos img:hover { filter:Alpha(opacity=100);-moz-opacity:1;opacity:1; }
#zPreview { width:412px; height:300px; position:relative; margin:0 15px 0 0; }
#zPreview img { filter:Alpha(opacity=100);-moz-opacity:1;opacity:1; }
.zCadre { padding:auto; border:solid 1px #CCC; position:relative; float:left; margin: 0 3px 3px 0; }
.oSites { position:relative; margin: 10px 0 0 25px; }
.oSites .oTexte { position:relative; width:70%; float:left; margin:0  0 10px 25px; padding:5px; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size:10px;}
.oSites .oTexte a.zSeeMore { color:#0c1b29; text-decoration:none; font-size:10px;}
.oSites .oTexte a:hover.zSeeMore { color:#ec7404;}
.oSites .oImageSite  { border:1px #ec7404 solid; padding:3px; width:120px; background:#FFFFFF; position:relative; float:left; }

a#zengy, a#Zenblade { color:#BBBBBB;  font-weight:normal; }
a:hover#zengy, a:hover#Zenblade { color:#c1272d;}
tes .oTexte a:hover.zSeeMore { color:#ec7404;}
.oSites .oImageSite  { border:1px #ec7404 solid; padding:3px; width:120px; background:#FFFFFF; position:relative; float:left; }

a#zengy, a#Zenblade { color:#000000;  font-weight:normal; }
a:hover#zengy, a:hover#Zenblade { color:#000000;}
de { color:#c1272d;}
tes .oTexte a:hover.zSeeMore { color:#ec7404;}
.oSites .oImageSite  { border:1px #ec7404 solid; padding:3px; width:120px; background:#FFFFFF; position:relative; float:left; }

a#zengy, a#Zenblade { color:#000000;  font-weight:normal; }
a:hover#zengy, a:hover#Zenblade { color:#000000;}

/* Style des blocs Sommaire 1ere ligne */
div.oBlocsSommaire {
	position:relative; clear:both; left:50%; width:949px; margin:10px 0 0 -475px;
}
div.oBlocsSommaire div.oElement1 {
	position:relative; margin: 0; float:left;
	width:179px; min-height:350px;
	background:#ffffff;
	margin:0 10px 0 0;
}

div.oBlocsSommaire div.oElement1 div.oTitre1 {
	background: #ec7404;
	color: #FFFFFF;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 16px;
	line-height: 80%;
	padding: 5px;
	letter-spacing: 0.5px;
	position:relative;
}

div.oSousTitre1{
	font-size: 12px;
	padding: 2px;
	color:#FFFFFF;
	background:#B3B3B3;
	font-weight: bold;
}

div.oBlocsSommaire div.oElement1 div.oTitre1 span.oSousTitre1 { font-size:13px; }

div.oBlocsSommaire div.oElement1 div.oImage1 { margin:0; width:179px; height:140px;}


.oImage1 .spip_logos {
   margin:0; width:179px; height:140px;
}

.oImage2 .spip_logos {
   margin:0; width:305px; height:244px;
   float:left;
}

div.oBlocsSommaire div.oElement1 div.oTexte1 {
	color:#0C1B29;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:12px;
	padding:5px;
	font-weight:normal;
}

div.oBlocsSommaire div.oElement1 div.oTexte1 span.oTitre1 {
	font-size:12px;
	cursor:pointer;
	color:#0C1B29;
}
div.oBlocsSommaire div.oElement1 div.oTexte1 span.oTexte1 { color:#ec7404;font-size:11px; }
div.oBlocsSommaire div.oElement1 div.oTexte1 span.oObj1 { font-size:10px; color:#ec7404;}

/* Style des blocs Sommaire 2ème ligne */
div.oBlocsSommaire2 {
	position:relative; clear:both; left:50%; width:949px; margin:10px 0 0 -475px;
}
div.oBlocsSommaire2 div.oElement2 {
	position:relative; margin: 0; float:left;
	width:305px; min-height:300px;
	background:#ffffff;
	margin:0 10px 0 0;
}

div.oBlocsSommaire2 div.oElement2 div.oTitre2 {
	background: #ec7404;
	color: #FFFFFF;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 16px;
	line-height: 80%;
	padding: 5px;
	letter-spacing: 0.5px;
	position:relative;
}

div.oSousTitre2{
	font-size: 12px;
	padding: 2px;
	color:#FFFFFF;
	background:#B3B3B3;
	font-weight: bold;
}

div.oBlocsSommaire2 div.oElement2 div.oTitre2 span.oSousTitre2 { font-size:13px; }
div.oBlocsSommaire2 div.oElement2 div.oImage2 { margin:0; width:305px; height:244px; }
/*div.oBlocsSommaire div.oElement1 div.oImage1 { margin:0; width:179px; height:140px;}*/

div.oBlocsSommaire2 div.oElement2 div.oTexte2 {
	width:305px; min-height:100px;
	color:#0C1B29;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:12px;
	padding:5px;
	font-weight:normal;
}

div.oBlocsSommaire2 div.oElement2 div.oTexte2 span.oTitre2 {
	font-size:12px;
	cursor:pointer;
	color:#0C1B29;
}
div.oBlocsSommaire2 div.oElement2 div.oTexte2 span.oTexte2 { color:#ec7404;font-size:11px; }
div.oBlocsSommaire2 div.oElement2 div.oTexte2 span.oObj2 { font-size:10px; color:#ec7404;}

.
