*, html, body {    margin: 0;    padding: 0;	}body {    font: 100% Arial, Helvetica, sans-serif;	background: rgb(168,56,56) url(../img/fond-body.gif) no-repeat;	color: black;	}hr, .cache {	position: absolute;	left: -5000px;	top: -5000px;	font-size: 1px;	}img {	border: none;	}/* ----------------------------| GLOBAL |------------------------------- */#global {	margin: 0 auto;	width: 85%;	min-width: 770px;	max-width: 1200px;    font: .8em Arial, Helvetica, sans-serif;	}/* ----------------------------| 1. EVITEMENT |------------------------------- */#evitement {	height: 1.5em;	}#evitement ul {	list-style: none;	text-align: right;	}#evitement ul li {	display: inline;	list-style-type: none;	}		#evitement li a {	color: rgb(217,168,168);	background-color: rgb(168,56,56);	text-decoration: none;	padding: 0 0.4em;	font: 0.9em Arial, Helvetica, sans-serif;	border-right: 1px solid rgb(217,168,168);	}	#evitement ul li a:hover, #evitement ul a:focus {	color: white;	}/* ----------------------------| 2. ENTETE |------------------------------- */#entete {	height: 80px;	}	#entete img {	margin-top: 22px;	margin-left: 150px;	}/* ----------------------------| 3. PROGRAMME |------------------------------- */#programme {	height: 2em;	background-color: rgb(168,56,56);	margin-left: 175px;	}#programme ul {	list-style-type: none;	text-align: center;	display: inline;	}#programme li {	list-style-type: none;	display: block;	float: left;	text-align: center;	height: 2em;	font-size: .8em;	line-height: 2em;	padding: 4px 15px 1px 15px;	}			#programme ul li a {	text-decoration: none;	font-size: 1.2em;	color: white;	}	#programme ul li.menu-orange { background-color: rgb(241,126,17); }#programme ul li.menu-rose { background: rgb(185,1,99) url(../img/menu-rose.gif) repeat-y; }#programme ul li.menu-mauve { background: rgb(131,00,147) url(../img/menu-mauve.gif) repeat-y; }#programme ul li.menu-bleu { background: rgb(0,0,153) url(../img/menu-bleu.gif) repeat-y; }#programme ul li.menu-vert { background: rgb(140,158,14) url(../img/menu-vert.gif) repeat-y; }/* ----------------------------| 4. MENU |------------------------------- */#menu {	margin-top: -2em;	width: 175px;	float: left;	background: white url(../img/fond-menu.jpg) repeat-x;	}		#menu img.visuel {	margin-top: -80px;	left: 0;	}#menu ul {	list-style: none;	}#menu ul li {	font-size: .95em;	height: 1.7em;	padding-left: 10px;	}#menu ul li a {	display: block;	height: 1.7em;	line-height: 1.7em;	text-decoration: none;	color: #777;	padding-left: 5px;	}	#menu ul li.img {	height: 150px;	padding-top: 5px;	}	#menu ul li#coul1 { background-color: rgb(241,126,17); }	#menu ul li#coul1 a { background-color: rgb(235,235,235); }	#menu ul li#coul1 a:hover, #menu ul li#coul1 a:focus { background-color: rgb(244,235,226); color: black; }	#menu ul li#coul2 { background-color: rgb(185,1,99); }	#menu ul li#coul2 a { background-color: rgb(236,236,236); }	#menu ul li#coul2 a:hover, #menu ul li#coul2 a:focus { background-color: rgb(240,225,233); color: black; }#menu ul li#coul3 { background-color: rgb(131,00,147); }	#menu ul li#coul3 a { background-color: rgb(237,237,237); }	#menu ul li#coul3 a:hover, #menu ul li#coul3 a:focus { background-color: rgb(237,226,238); color: black; }#menu ul li#coul4 { background-color: rgb(0,0,153); }	#menu ul li#coul4 a { background-color: rgb(238,238,238); }	#menu ul li#coul4 a:hover, #menu ul li#coul4 a:focus { background-color: rgb(226,226,238); color: black; }#menu ul li#coul5 { background-color: rgb(140,158,14); }	#menu ul li#coul5 a { background-color: rgb(239,239,239); }	#menu ul li#coul5 a:hover, #menu ul li#coul5 a:focus { background-color: rgb(238,239,228); color: black; }#menu ul li#coul6 { background-color: rgb(255,182,18); }	#menu ul li#coul6 a { background-color: rgb(240,240,240); }	#menu ul li#coul6 a:hover, #menu ul li#coul6 a:focus { background-color: rgb(248,242,229); color: black; }#menu ul li#coul7 { background-color: rgb(215,44,36); }	#menu ul li#coul7 a { background-color: rgb(241,241,241); }	#menu ul li#coul7 a:hover, #menu ul li#coul7 a:focus { background-color: rgb(245,232,231); color: black; }#menu ul li#coul8 { background-color: rgb(106,82,204); }	#menu ul li#coul8 a { background-color: rgb(242,242,242); }	#menu ul li#coul8 a:hover, #menu ul li#coul8 a:focus { background-color: rgb(237,235,245); color: black; }#menu ul li#coul9 { background-color: rgb(198,206,22); }	#menu ul li#coul9 a { background-color: rgb(243,243,243); }	#menu ul li#coul9 a:hover, #menu ul li#coul9 a:focus { background-color: rgb(245,246,232); color: black; }#menu ul li#coul10 { background-color: rgb(192,0,172); }	#menu ul li#coul10 a { background-color: rgb(244,244,244); }	#menu ul li#coul10 a:hover, #menu ul li#coul10 a:focus { background-color: rgb(246,230,244); color: black; }#menu ul li#coul11 { background-color: rgb(204,204,204); }	#menu ul li#coul11 a { background-color: rgb(245,245,245); }	#menu ul li#coul11 a:hover, #menu ul li#coul11 a:focus { background-color: rgb(250,250,250); color: black; }/* ----- form login ----- */		.FormLogin  {	font: 0.9em Arial, Helvetica, sans-serif;	color: #999;	margin: 10px 0 0 17px;	border: 0 none;	height: 10px;	}	.FormLogin label {	float: left;	line-height: 15px;	}.FormLogin input.mdp {	height: 10px;	width: 70px;	border: 1px solid #aaa;	padding: 2px;	float: left;	margin-left: 5px;	font: 0.9em Arial, Helvetica, sans-serif;	color: #999;}.FormLogin input.okmdp {	font: 0.9em Arial, Helvetica, sans-serif;	background-color: rgb(168,56,56);	color: white;	padding: 1px;	margin: -3px 0 0 -1px;	cursor: pointer;}/* ----------------------------| 5. CONTENU |---------------------------- */#contenu {	background: white url(../img/fond-contenu.jpg) 0 -2em repeat-x;	}	#contenu img.carre {	float: right;	}#evitement2 {	display: none;	}/* ----------------------------| 6 à 8b = CSS page index) |---------------------------- */	/* ----------------------------| 9. PAGES SITE |---------------------------- */		#page {	margin: 0 20px 0 175px;	padding-left: 10px;	background: white url(../img/coin-gris.gif) top right no-repeat;	}	#page.fixe {	height: 550px;	background: white url(../img/coin-gris.gif) top right no-repeat;	}	#fil-d-ariane {	display: block;	margin-left: -10px;	height: 2.3em;	line-height: 3em;	background-color: rgb(231,231,231);	font-size: .9em;	color: #999;	}	#fil-d-ariane a {	color: #999;	}	/* ----------------------------| 10. AFFICHAGE PROGRAMMES |---------------------------- */#onglets {	height: 4em;	display: block;	text-align: center;	}	#onglets ul { 	display: block;	}	#onglets li { 	list-style-type: none;	float: left; 	}	#onglets li a { 	padding: 3px;	display: block;	color: #999;	text-decoration: none;	background-color: #eee;	font-size: .9em;	margin-right: 1px;	}	#onglets li a:hover, #onglets li a:focus { 	color: white; 	background-color: rgb(168,56,56);	}	#page h1 {	padding: 40px 0 10px 0;	color: rgb(168,56,56);    font: bold 1.8em "Trebuchet MS", Arial, Helvetica, sans-serif;	}#page h2 { 	border-bottom: 1px solid #bbb; 	margin-right: 10px; 	padding: 5px 0; 	font-size: 1.2em; 	color: #999;	}	#page h2.puce { 	font-size: 1.2em; 	color: black;	}	#page h2 span { 	font-size: .85em;	color: rgb(168,56,56); 	}#page .spectacle { 	border-bottom: 1px solid #bbb;  	padding: 5px;	margin-right: 10px; 	}#page .spectacle table { 	border: 0 none;	}#page .spectacle th, #page .spectacle caption, #page .spectacle thead { 	display: none;	}		#page .spectacle td { 	display: table-cell;	border: 0 none; 	vertical-align: top;	}	#page .spectacle td.img100 { 	width: 110px;	height: 100px;	background: url(../img2/gris.gif) top left no-repeat;	font-size: .8em;	}	#page .spectacle td.img200 { 	width: 210px;	}/* ----- styles internes à la table programme ----- */.structure, .titre, .soustitre, .texte, .soustexte, .complement, .datelieu, .tarifs { margin-right: 10px; }p.structure  { 	color: #777;	font-size: .85em;	line-height: 1.5em;	font-style: italic; 	}h3.titre { 	font-size: 1.2em; 	color: rgb(241,126,17);	}h4.soustitre { 	font-size: .9em; 	}p.texte { 	font-size: .85em;	display: block;	padding-top: 5px; 	padding-bottom: 5px;	}	span.soustexte { 	display: block;	padding: 5px 0 !important; 	font-style: italic; 	}	span.complement { 	color: #777;	font-style: italic; 	}	span.datelieu { 	color: #888; 	font-weight: bold;	line-height: 1.5em; 	border-top: 1px solid #aaa; 	border-bottom: 1px solid #aaa; 	}	span.tarifs { 	color: #888;	}	/* ----- page Fiches ----- */		p.soustexte { 	font-size: .85em;	margin: 10px 0 10px 20px; 	font-style: italic;	color: #777; 	}	p.complement { 	font-size: .8em;	margin-left: 20px; 	margin-bottom: 10px;	color: #777;	font-weight: bold; 	}	p.complement a { color: #777; }p.complement a:hover { color: black; }	p.datelieu { 	font-size: .85em;	color: #888; 	font-weight: bold;	line-height: 1.5em; 	border-top: 1px solid #aaa; 	}	p.tarifs { 	font-size: .85em;	color: #888;	}/* ----- form Consulter la fiche + Retour page précedente + inscription SM ----- */#formProg input, #formFiche input, #formSM input {	font-size: .9em;	background-color: #eee;	}#formProg input:hover, #formProg input:focus, #formFiche input:hover, #formFiche input:focus, #formSM input:hover, #formSM input:focus { 	color: white;	background-color: rgb(241,126,17);	}#formFiche {	margin-bottom: 200px;	padding-bottom: 20px;	} .FormmySM  {	visibility: hidden;	}	.FormmySM legend, .FormmySM label {	display: none;	}	.FormmySM input.submit  {	visibility: visible;	}	.FormmySM input.picto  { 	font-size: .8em;	text-decoration: underline;	}/* ----- picto MyStrasMed + Consulter fiche ----- */#page .myStrasMed, #page .ficheSpect { 	float: right; 	width: 50px; 	height: 50px; 	margin: -5px 15px 0 0; 	}	#page .ficheSpect { 	margin: 45px -50px 0 0; 	}	/* ----- pages fiche programme ----- */	#page h2.titrefiche { 	font-size: 2em;	}	#fiche .structure { color: #777; }#fiche h3.titre { font-size: 2em; }#fiche h4.soustitre { font-size: 1.3em; }#fiche p.texte { margin-top: 5px; font-size: .9em; line-height: 1.3em; }#fiche span.soustexte { font-style: italic; }#fiche span.datelieu { color: #999; font-weight: bold; }#fiche span.tarifs { color: #777; }	/*  gestion des couleurs de titres d'événements selon page programme *//*body#type div.spectacle h3 span.titre { color: rgb(185,1,99); }body#date div.spectacle h3 span.titre { color: rgb(131,00,147); }body#jour div.spectacle h3 span.titre { color: rgb(0,0,153); }body#heure div.spectacle h3 span.titre { color:  rgb(140,158,14); }*//* ----- autres éléments ----- */ .coin-gris {	background: white url(../img/coin-gris2.gif) top right no-repeat;	}/* ----------------------------| 10.2. PAGES EN DUR (non-programmes) |---------------------------- */#page .cadre-autres-pages { 	border: 1px solid #aaa; 	/*border-top: 0 none;*/ 	padding: 5px;	margin: 10px 15px 0 25px; 	}	#page .cadre-divers { 	padding: 5px;	margin: 10px 15px 0 25px;	}	#page .cadre-autres-pages h3, #page .cadre-divers h3 {	color: rgb(241,126,17);    font: bold 1em/1.3em Arial, Helvetica, sans-serif;	margin-top: 10px;	}	#page .cadre-autres-pages p, #page .cadre-divers p {	color: #999;    font: .9em/1.3em Arial, Helvetica, sans-serif;	}	#page .cadre-autres-pages p a, #page .cadre-divers p a, #page .cadre-autres-pages li a, #page .cadre-divers li a {	color: rgb(168,56,56);	text-decoration: none;	}	#page .cadre-autres-pages p a:hover, #page .cadre-divers p a:hover, #page .cadre-autres-pages p a:focus, #page .cadre-divers p a:focus, #page .cadre-autres-pages li a:hover, #page .cadre-divers li a:hover, #page .cadre-autres-pages li a:focus, #page .cadre-divers li a:focus {	color: black;	}	#page .cadre-autres-pages li, #page .cadre-divers li {	color: #999;    font: .9em/1.3em Arial, Helvetica, sans-serif;	margin-left: 20px;		list-style-type: square;	}kbd {	font-size : 1em;	color: #333;	padding: 1px 2px;	border: 1px solid #efefef;	border-right: 1px solid #999;	border-bottom: 1px solid #999;	background-color: #eee;	}/* ----------------------------| 10.3. PAGES SLIDER |---------------------------- */#page .slider { 	padding: 10px;	margin: 10px 15px 0 25px; 	}	#page .slider h3 { 	margin-bottom: 15px; 	font-size: 2em;	}	#page .slider p { 	margin-top: 10px; 	font-size: .9em; 	}	#page .slider ul { 	margin-bottom: 60px; 	list-style-type: none;	}	#page .slider li { 	color: #aaa;	font-size: .85em;	float: left;	margin-left: 3px; 	}	#page .slider li a { 	color: rgb(168,56,56);	text-decoration: none;	}	#page .slider li a:hover {	text-decoration: underline;	}	/* ----------------------------| 10.4. PAGES ADMIN |---------------------------- */		#adm #page p a {	color: rgb(168,56,56);	text-decoration: none;	font-size: .9em;	}	#adm #page p a:hover {	text-decoration: underline;	}/* ----------------------------| 11. BOITE A OUTILS |---------------------------- */#pieddepage {	color: rgb(217,168,168);    font: .9em Arial, Helvetica, sans-serif;	text-align: center;	background: url(../img/bande-bleu-or.gif) repeat-x;}#pieddepage img {	margin-top: 10px;	}#pieddepage ul {	list-style: none;	}#pieddepage ul li {	display: inline;	list-style-type: none;	}		#pieddepage li a, #pieddepage p a {	color: rgb(217,168,168);	text-decoration: none;	padding: 0 0.4em;	border-right: 1px solid rgb(217,168,168);	}		#pieddepage li a.sans, #pieddepage p a.sans {	border-right: 0 none;	}	#pieddepage ul li a:hover, #pieddepage ul li a:focus, #pieddepage p a:hover, #pieddepage p a:focus {	color: white;	}#pieddepage p {	margin-top: .3em;	}
