
body, td, th, input, select {
	font-family: arial, sans-serif;
	font-size: 0.9em;
	color: #333;
}
body, td, th {
	margin: 0px;
	padding: 0px;
}
body {
	background: #fff url(../res/element/body-fond.png);
}

table {
	border: 0px;
	border-collapse: collapse;
}
form {
	margin: 0px;
	padding: 0px;
}
img {
	border: 0px;
	vertical-align: middle;
}
embed {
	vertical-align: middle;
}
cite {
	font-family: georgia, 'times new roman', serif;
	font-size: 1.2em;
	font-style: italic;
	line-height: 1.5em;
}
hr {
	margin: 2em 0px;
	height: 0px;
	border: 0px;
	border-top: 1px solid #CFCEC6;
}
p.sig {
	text-align: right;
}
sup {
	vertical-align: top;
	line-height: 1em;
}
.detail {
	font-size: 0.85em !important;
	letter-spacing: normal;
}
a.out {
	background: url(../res/element/icone-site.png) top right no-repeat;
	padding-right: 14px;
}

.w, .t {
	font-style: italic;
}
.n {
	font-style: italic;
}

#nav-top {
}
#nav-top-in {
	width: 788px;
	margin: 0px auto;
	color: #fff;
	background: #303025;
	padding: 0px 1px;
}
#nav-top #hdr-logo {
	width: 93px;
	height: 24px;
	padding-top: 15px;
	padding-left: 25px;
	float: left;
}
#nav-top #hdr-saison {
	font-size: 0.8em;
	float: left;
	padding-top: 23px;
	margin-left: 10px;
}
#nav-top #hdr-saison a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#nav-top ul {
	margin: 0px;
	padding: 0px;
}
#nav-top li {
	margin: 0px;
	list-style: none;
}
#nav-top-util {
	float: right;
	padding-top: 20px;
	padding-right: 15px;
}
#nav-top-util li {
	display: inline;
	font-size: 0.8em;
}
#nav-top-util a {
	color: #E7E7DE;
	text-decoration: none;
	padding: 3px 5px;
}
#nav-top-util a.path0:hover,
#nav-top-util a.lng:hover {
	color: #f9f9ff;
	text-decoration: underline;
}
#nav-top-util a.path1 {
	color: #fff;
	font-weight: bold;
}

#nav-top-saison {
	clear: both;
	padding-top: 15px;
}
#nav-top-aussi {
}
#nav-top-saison li {
	float: left;
	font-size: 0.875em;
}
#nav-top-aussi li {
	float: right;
	font-size: 0.875em;
}
#nav-top-saison a,
#nav-top-aussi a {
	display: block;
	padding: 5px 10px;
	background: #91918B;
	color: #000;
	/*font-size: 1.05em;*/
	font-size: 1.2em;
	text-decoration: none;
	white-space: nowrap;
	letter-spacing: -0.5px;
}
#nav-top-saison a {
	margin-right: 1px;
	margin-bottom: 1px;
}
#nav-top-aussi a {
	margin-left: 1px;
	margin-bottom: 1px;
}
#nav-top-saison a.path0:hover,
#nav-top-aussi a.path0:hover {
	background: #a2a29c;
}
#nav-top-saison a.path1,
#nav-top-aussi a.path1 {
	background: #fff;
	font-weight: bold;
	text-shadow: 0px 1px 1px #ccc;
}

#nav-top-saison div.nav-ptr,
#nav-top-aussi div.nav-ptr,
#nav-intab div.nav-ptr,
#tip div.nav-ptr {
	position: absolute;
	bottom: -9px;
	height: 10px;
	width: 100%;
	background: url(../res/element/nav_top_ptr.png) top center no-repeat;
	z-index: 999;
}
#tip div.nav-ptr {
	bottom: -10px;
}

#panier {
}
#panier-in {
	width: 788px;
	margin: 0px auto;
	color: #fff;
	background: #E7E7DE;
	border: 1px solid #303025;
	border-top: 0px;
}
#local.avec-vitrine #panier-in {
}
#panier-resume {
	background: #fff;
	padding: 6px 10px;
	font-size: 0.9em;
}
#panier-resume img {
	vertical-align: middle;
}
#panier-resume a {
	color: #91918B;
	text-decoration: none;
}
#panier-resume a:hover {
	text-decoration: underline;
}
#panier-resume div.nb-items {
	float: left;
}
#panier-resume div.nb-items a {
	color: #333;
}
#panier-resume div.btn {
	float: right;
}

#panier-achats {
}
#panier-achats table {
	border-collapse: collapse;
}
#panier-achats td {
	padding: 5px 10px 5px 0px;
	font-size: 0.8em;
	border-top: 1px solid #CFCEC6;
}
#panier-achats td.desc {
	width: 610px;
	padding-left: 10px;
}
#panier-achats td.format {
	width: 20px;
}
#panier-achats td.prix {
	width: 65px;
	text-align: right;
}
#panier-achats td.btn-retirer {
	width: 45px;
	text-align: center;
}
#panier-achats td.btn-retirer a {
	color: #91918B;
	text-decoration: none;
}
#panier-achats td.btn-retirer a:hover {
	text-decoration: underline;
}

#local-in {
	margin: 0px auto;
	width: 790px;
	background: #fff;
	padding: 0px 0px 25px 0px;
}

#section-pic {
	position: relative;
	width: 790px;
	background: #E7E7DE url(../res/section/defaut.png) top left repeat-x;
	margin: 0px 0px 0px 0px;
}
#section-pic a {
	display: block;
	text-decoration: none;
	height: 120px;
}

#doc-accueil #section-pic {
	background-image: url(../res/section/mtl45.png);
}

body.mtl-45 #section-pic {
	background-image: url(../res/section/mtl45.png);
}
body.mtl-44 #section-pic {
	background-image: url(../res/section/mtl44.png);
}
body.mtl-43 #section-pic {
	background-image: url(../res/section/mtl43.png);
}
body.mtl-41 #section-pic {
	background-image: url(../res/section/mtl41.png);
}
body.mtl-39 #section-pic {
	background-image: url(../res/section/mtl39.png);
}
body.mtl-38 #section-pic {
	background-image: url(../res/section/mtl38.png);
}

body.hommage-2011 #section-pic {
	background-image: url(../res/section/hommage2011.png);
}
body.hommage-2009 #section-pic {
	background-image: url(../res/section/hommage2009.png);
}
body.hommage-2007 #section-pic {
	background-image: url(../res/section/hommage2007.png);
}

body.jeu #section-pic {
	background-image: url(../res/section/jeu.png);
}

body.mnm-2009 #section-pic {
	background-image: url(../res/section/mnm2009.png);
}
body.mnm-2007 #section-pic {
	background-image: url(../res/section/mnm2007.png);
}
body.mnm-2005 #section-pic {
	background-image: url(../res/section/mnm2005.png);
}

body.musi-2006 #section-pic {
	background-image: url(../res/section/musi2006.png);
}
body.musi-2004 #section-pic {
	background-image: url(../res/section/musi2004.png);
}

body.symph #section-pic {
	background-image: url(../res/section/symph.png);
}

#principal {
	margin: 0px 25px;
}
#principal.avec-gauche {
	float: right;
	width: 545px;
}

#titre {
	margin-bottom: 1em;
	padding-top: 1em;
	padding-right: 100px;
}
#titre h1 {
	margin: 0px;
	font-size: 1.8em;
	line-height: 1.1em;
	font-weight: normal;
	color: #91918B;
	letter-spacing: -1px;
}
#titre h1 a {
	color: #91918B;
	text-decoration: none;
}
#titre h1 a:hover {
	text-decoration: underline;
}
#titre h1 .here {
	font-weight: bold;
	color: #000;
}
#titre h1 .here a {
	color: #000;
}
#titre div.oeuvre-createur {
	font-size: 1.4em;
}
#titre div.oeuvre-createur a {
	text-decoration: none;
	color: #91918B;
}
#titre div.oeuvre-createur a:hover {
	text-decoration: underline;
}
#titre div.categorie {
	font-size: 1.2em;
	color: #999;
}

#principal #nav-tab {
}
#principal #nav-tab ul {
	padding: 0px;
	margin: 0px;
}
#principal #nav-tab ul li {
	float: left;
	list-style: none;
	font-size: 1.3em;
}
#principal #nav-tab a {
	color: #303025;
	padding-right: 5px;
	text-decoration: none;
}
#principal #nav-tab a.here0:hover {
	font-size: 1.4em;
}
#principal #nav-tab a.here1 {
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	background: #91918B;
	padding: 1px 7px;
	margin-right: 5px;
}
#principal #nav-tab-fin {
	clear: left;
}

#sous-principal {
	float: left;
	width: 465px;
}
#sous-principal>*:first-child {
	margin-top: 0px;
}
#sous-secondaire {
	float: right;
	width: 250px;
}
#sous-fin {
	clear: both;
}

#principal a {
	color: #91918B;
}
#principal h2 {
	margin-top: 1.2em;
	margin-bottom: 0.5em;
	font-size: 1.2em;
	color: #333;
	margin-right: 75px;
}
#principal h2 span.sous {
	font-weight: normal;
	margin-left: 5px;
	border-left: 1px solid #999;
	color: #999;
	padding-left: 10px;
}
#principal h3 {
	margin-top: 1.1em;
	font-size: 1.2em;
	color: #333;
	font-weight: normal;
	margin-right: 75px;
}
#principal h3 span.sous {
	font-weight: normal;
	margin-left: 5px;
	border-left: 1px solid #999;
	color: #999;
	padding-left: 10px;
}
#principal p {
	font-size: 0.9em;
	margin: 1em 0px;
	line-height: 1.5em;
	margin-right: 75px;
}
#principal ul {
	font-size: 0.9em;
	margin: 1em 0px;
	padding: 0px 0px 0px 1.5em;
	margin-right: 75px;
}
#principal ol {
	font-size: 0.9em;
	margin: 1em 0px;
	padding: 0px 0px 0px 2em;
	margin-right: 75px;
}
#principal ul ul,
#principal ol ul,
#principal ol ol,
#principal ol ul {
	margin-right: 0px;
}
#principal li {
	line-height: 1.5em;
	margin: 0.5em 0px;
}
#principal ul li {
	list-style: disc;
}
#principal li p {
	font-size: 1em;
}
#principal dl {
	margin: 1.5em 0px;
	margin-right: 75px;
}
#principal dt {
	margin: 1.5em 0px 0px 0px;
	font-style: italic;
	font-family: georgia, 'times new roman', serif;
}
#principal dd {
	margin: 0.5em 0px 0px 0px;
	font-size: 0.9em;	
}
#principal table {
	border-top: 1px solid #CFCEC6;
	border-collapse: collapse;
	margin: 1.5em 0px;
}
#principal table td {
	vertical-align: top;
	padding: 5px 10px;
	border-bottom: 1px solid #CFCEC6;
}
#principal table th {
	vertical-align: top;
	text-align: left;
	padding: 5px 10px;
	border-bottom: 1px solid #CFCEC6;
	background: #E7E7DE;
}
#principal ul.info li {
	font-size: 0.85em;
	margin: 0.2em 0px;
	line-height: normal;
	color: #999;
}

#principal div.encadre {
	border: 1px solid #CFCEC6;
	font-size: 0.9em;
	margin-bottom: 1.5em;
	padding-bottom: 1px;
}
#principal div.encadre h2 {
	margin: 0px;
	padding: 5px 10px;
	background: #91918B;
	color: #fff;
	font-size: 1.1em;
}
#principal div.encadre p {
	padding: 0px 10px;
	margin: 0.2em 0px;
	line-height: normal;
}
#principal div.encadre ul {
	padding: 0px 10px 0px 30px;
	margin-right: 0px;
}
#principal div.encadre li {
	margin: 0.2em 0px;
}

#principal div.limite-verticale {
	border-top: 1px solid #CFCEC6;
	border-bottom: 1px solid #CFCEC6;
	max-height: 300px;
	overflow: auto;
	margin-bottom: 1.5em;
}
#principal div.encadre div.limite-verticale {
	max-height: 250px;
	border: 0px;
	margin: 0px;
}

#principal div.encart {
	width: 190px;
	float: right;
	clear: right;
	margin: 0px 0px 20px 20px;
	font-size: 1.1em;
	color: #999;
}
#principal div.encart h2 {
	font-size: 1.1em;
	margin: 0.5em 0px;
	color: #999;
}
#principal div.encart p {
	margin: 0.5em 0px;
}
#principal div.encart ul {
	margin: 0.5em 0px;
}
#principal div.encart li {
	margin: 0.2em 0px;
}

#principal div.photo {
	background: #000;
	margin-bottom: 1.5em;
}
#principal div.photo div.image {
	float: left;
	margin-right: 10px;
	overflow: hidden;
}
#principal div.photo div.desc {
	font-size: 1.1em;
	color: #fff;
	padding: 10px;
}
#principal div.photo div.desc span.date {
	font-weight: bold;
	display: block;
}
#principal div.photo.encart div.desc {
	font-size: 0.8em;
}
#principal div.photo div.desc a {
	color: #fff;
}
#principal div.photo div.desc p {
	line-height: normal;
	margin: 0px 0px 0.5em 0px;
}
#principal div.photo div.desc p.photographe {
	font-size: 0.7em;
}

#principal #ephemeride {
	background: #000;
	position: relative;
}
#principal #ephemeride h2 {
	position: absolute;
	top: 10px;
	left: 10px;
	margin: 0px;
	padding: 2px 10px;
	background: #000;
	color: #fff;
	font-size: 1em;
}
#principal #ephemeride div.photo {
	margin: 0px;
}
#principal #ephemeride div.photo div.desc {
	padding-bottom: 25px;
}
#principal #ephemeride ul.btn-mini {
	position: absolute;
	bottom: 0px;
	right: 0px;
	margin: 0px;
	padding: 0px;
}
#principal #ephemeride ul.btn-mini li {
	margin: 0px;
	list-style: none;
	text-align: right;
	font-size: 0.85em;
}
#principal #ephemeride ul.btn-mini a {
	color: #fff;
	padding: 2px 5px;
	background: ;
}
#principal #ephemeride ul.btn-mini a:hover {
	text-decoration: underline;
}

#principal div.photo-diaporama {
	margin-bottom: 1.5em;
	background: #000;
}
#principal div.photo-diaporama div.photo {
	margin: 0px;
	width: 740px;
	background: #000;
}
#sous-principal div.photo-diaporama div.photo {
	margin: 0px;
	width: 465px;
}
#principal.avec-gauche div.photo-diaporama div.photo {
	width: 545px;
}
#principal div.photo-diaporama div.photo.pair div.image {
	float: right;
	margin-right: 0px;
	margin-left: 10px;
}
#principal div.photo-diaporama div.photo.pair div.desc {
	text-align: right;
}
#principal div.photo-diaporama div.btn-prev,
#principal div.photo-diaporama div.btn-next {
	position: absolute;
	bottom: -10px;
	width: 60px;
	height: 60px;
	overflow: hidden;
	display: none;
}
#principal div.photo-diaporama:hover div.btn-prev,
#principal div.photo-diaporama:hover div.btn-next {
	display: block;
}
#principal div.photo-diaporama div.btn-prev img.horizontal,
#principal div.photo-diaporama div.btn-next img.horizontal {
	height: 60px;
}
#principal div.photo-diaporama div.btn-prev img.vertical,
#principal div.photo-diaporama div.btn-next img.vertical,
#principal div.photo-diaporama div.btn-prev img.carre,
#principal div.photo-diaporama div.btn-next img.carre {
	width: 60px;
}
#principal div.photo-diaporama div.btn-prev {
	left: -10px;
}
#principal div.photo-diaporama div.btn-next {
	right: -10px;
}

/*
#principal div.photo-encart {
	float: right;
	clear: right;
	padding-left: 10px;
	border-left: 1px solid #CFCEC6;
	margin: 0px 0px 20px 20px;
}
#principal div.photo-encart p,
#principal div.photo-encart li {
	font-size: 0.8em;
	line-height: normal;
	margin: 0.3em 0px 0px 0px;
}
#principal div.photo-encart ul {
	margin: 0px;
}
#principal div.photo-encart p.photographe {
	text-align: right;
	font-size: 0.75em;
}
*/

#accueil-nouvelles {
	border-top: 1px solid #CFCEC6;
	border-bottom: 1px solid #CFCEC6;
	margin-bottom: 1.5em;
}
#accueil-nouvelles ul.nav-multipage {
	margin: 0px;
	padding: 0px 10px;
	border-top: 1px solid #CFCEC6;
	background: #E7E7DE;
}
#accueil-nouvelles ul.nav-multipage li {
	list-style: none;
	font-size: 0.85em;
	margin: 0px;
	padding: 5px 0px;
}
#accueil-nouvelles ul.nav-multipage li.next {
	text-align: right;
	float: right;
}
#accueil-nouvelles ul.nav-multipage a {
	text-decoration: none;
	color: #333;
}
#accueil-nouvelles ul.nav-multipage a:hover {
	color: #91918B;
	text-decoration: underline;
}
#accueil-nouvelles h2 {
	background: #91918B;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	margin: 0px;
	padding: 5px 10px;
}
#accueil-nouvelles h2 a.btn-mini {
	float: right;
	font-size: 0.8em;
	font-weight: normal;
	letter-spacing: normal;
	text-decoration: none;
	color: #E7E7DE;
	margin-top: 3px;
}
#accueil-nouvelles h2 a.btn-mini:hover {
	color: #fff;
	text-decoration: underline;
}
#accueil-nouvelles h2 a.btn-mini img {
	vertical-align: top;
}
#accueil-nouvelles div.nouv {
	border-top: 1px solid #CFCEC6;
	padding-top: 15px;
}
#accueil-nouvelles div.nouv h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px;
}
#accueil-nouvelles div.nouv h3 a {
	color: #333;
	text-decoration: none;
}
#accueil-nouvelles div.nouv h3 a:hover {
	text-decoration: underline;
}
#accueil-nouvelles div.nouv h4 {
	margin: 0.5em 0px;
}
#accueil-nouvelles div.nouv p {
	margin: 0.5em 0px;
}
#accueil-nouvelles div.nouv ul {
	margin: 0.5em 0px;
	padding-left: 40px;
}
#accueil-nouvelles div.nouv li {
	margin: 0.5em 0px;
}
#accueil-nouvelles div.nouv li a {
	text-decoration: none;
}
#accueil-nouvelles div.nouv li a:hover {
	text-decoration: underline;
}
#accueil-nouvelles p.sig {
	clear: right;
}
#accueil-nouvelles div.nouv div.photo.encart {
	background: none;
	margin-top: 10px;
	max-width: 230px;
}
#accueil-nouvelles div.nouv div.photo.encart div.image {
	margin-bottom: 5px;
}
#accueil-nouvelles div.nouv div.photo.encart img {
	max-width: 230px;
}
#accueil-nouvelles div.nouv div.photo.encart div.desc {
	color: #999;
	padding: 0px;
}
#accueil-nouvelles div.nouv div.photo.encart a {
	color: #999;
}

#principal div.even-list-special {
	float: right;
	border: 1px solid #CFCEC6;
	width: 218px;
	font-size: 0.9em;
	margin-bottom: 20px;
	margin-left: 20px;
}
#sous-secondaire div.even-list-special {
	float: none;
	width: 248px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	max-height: 380px;
	overflow: auto;
}
#principal div.even-list-special h2 {
	background: #91918B;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	margin: 0px;
	padding: 5px 10px;
}
#principal div.even-list-special div.even-desc {
	padding: 0px 10px;
	border-top: 1px solid #CFCEC6;
	padding-top: 10px;
	padding-bottom: 10px;
}
#principal div.even-list-special div.even-desc h3 {
	font-size: 1.1em;
	margin: 0px;
	line-height: 1.1em;
}
#principal div.even-list-special div.even-desc h3 a {
	text-decoration: none;
}
#principal div.even-list-special div.even-desc h3 a:hover {
	text-decoration: underline;
}
#principal div.even-list-special div.even-desc p {
	font-size: 8.5pt;
	line-height: normal;
	margin: 5px 0px 0px 0px;
}
#principal div.even-list-special div.even-desc p.detail {
	text-align: right;
}
#principal div.even-list-special div.even-desc span.photo {
	float: right;
	width: 80px;
	max-height: 60px;
	margin-left: 5px;
	overflow: hidden;
}
#principal div.even-list-special div.even-desc span.photo img {
	width: 80px;
}

#accueil-texte {
	border: 1px solid #CFCEC6;
	width: 248px;
	padding-bottom: 10px;
	font-size: 0.9em;
}
#accueil-texte h2 {
	background: #91918B;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	margin: 0px 0px 10px 0px;
	padding: 5px 10px;
	border-bottom: 1px solid #CFCEC6;
}
#accueil-texte p {
	font-size: 9pt;
	line-height: normal;
	padding: 0px 10px;
	margin: 5px 0px 0px 0px;
}

#saison-accueil div.texte {
	font-size: 1.2em;
	margin: 1em 0px 1em 0px;
}
#saison-accueil div.texte h2 {
	font-size: 1em;
	background: #333;
	color: #fff;
	display: inline;
	margin-right: 20px;
}
#saison-accueil div.texte p {
	display: inline;
}

#principal #nav-intab {
	padding: 1px 1px 0px 1px;
	margin: 0px;
	background: #303025;
}
#principal #nav-intab li {
	float: left;
	list-style: none;
	margin: 0px;
}
#principal #nav-intab a {
	display: block;
	padding: 3px 6px;
	background: #91918B;
	color: #000;
	font-size: 0.9em;
	text-decoration: none;
	white-space: nowrap;
	letter-spacing: -0.5px;
}
#principal #nav-intab a {
	margin-right: 1px;
	margin-bottom: 1px;
}
#principal #nav-intab a:hover {
	background: #a2a29c;
}
#principal #nav-intab li.sel a {
	background: #fff;
	font-weight: bold;
}
#principal #nav-intab li div.nav-ptr {
	display: none;
}
#principal #nav-intab li.sel div.nav-ptr {
	display: block;
}

#principal h2.even-list-titre {
	background: #91918B;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	margin: 0px;
	padding: 5px 10px;
	margin-bottom: 0px;
	border-top: 1px solid #CFCEC6;
	border-bottom: 1px solid #CFCEC6;
}
#principal h2.even-list-titre span.sous {
	border-color: #fff;
}
#principal h2.even-list-titre a {
	color: #fff;
	text-decoration: none;
}
#principal h2.even-list-titre + ul.even-list {
	margin-top: 0.5em;
}
#principal ul.even-list {
	padding: 0px;
	margin-top: 1.5em;
	margin-right: 0px;
}
#principal ul.even-list li {
	height: 45px;
	list-style: none;
	line-height: normal;
}
#principal ul.even-list a {
	color: #333;
	text-decoration: none;
}
#principal ul.even-list a span.titre {
	color: #91918B;
}
#principal ul.even-list a:hover span.titre {
	color: #91918B;
	text-decoration: underline;
}
#principal ul.even-list span.photo {
	float: left;
	width: 70px;
	height: 45px;
	margin-right: 10px;
	background: #91918B;
	overflow: hidden;
}
#principal ul.even-list span.photo img {
	max-width: 70px;
}
#principal ul.even-list span.titre {
	display: block;
	font-size: 1.1em;
}

/*
#principal ul.even-list {
	padding: 0px;
	margin-top: 1.5em;
	margin-right: 0px;
}
#principal ul.even-list li {
	position: relative;
	list-style: none;
	width: 178px;
	margin-right: 3px;
	float: left;
	line-height: normal;
}
#principal ul ul.even-list li {
	margin-right: 3px;
}
#principal ul.even-list a {
	color: #333;
	text-decoration: none;
}
#principal ul.even-list a:hover span.titre {
	color: #91918B;
	text-decoration: underline;
}
#principal ul.even-list span.photo {
	display: block;
	background: #91918B;
	width: 178px;
	height: 115px;
	overflow: hidden;
}
#principal ul.even-list span.photo img {
	max-width: 178px;
}
#principal ul.even-list span.titre {
	display: block;
	margin-top: 5px;
	font-weight: bold;
	line-height: 1.1em;
	margin: 3px 10px 0px 0px;
	height: 3em;
	overflow: visible;
}
#principal ul.even-list span.date.detail {
	font-size: 0.9em;
	position: absolute;
	top: 4px;
	right: 10px;
	margin-left: 10px;
	text-align: right;
	background: #333;
	color: #fff;
	padding: 0px 3px;
}
*/

#principal ul.even-list-simple {
	margin: 1.5em 0px;
}
#principal ul ul.even-list-simple {
	margin-top: 0.5em;
}
#principal ul.even-list-simple li.even {
	list-style: disc;
}
#principal ul.even-list-simple li.even span.titre {
	font-weight: bold;
}

#principal div.even-groupe1 {
	width: 320px;
	float: left;
	margin-bottom: 1.5em;
}
#principal div.even-groupe2 {
	width: 200px;
	float: right;
}

#principal p.even-date {
	font-size: 1.2em;
	font-weight: bold;
	color: #333;
	margin: 0px;
	line-height: normal;
}
#principal div.even-lieu p.nom {
	margin: 0px 0px 0px 0px;
	line-height: normal;
}
#principal div.even-lieu div.bulle {
	background: url(../res/element/bulle-pointeur.png) top left no-repeat;
	padding-left: 11px;
	font-size: 0.8em;
	margin-left: 24px;
	margin-right: 50px;
	margin-top: 2px;
}
#principal div.even-lieu div.bulle p {
	background: #E7E7DE;
	margin: 0px;
	padding: 0.5em 1em 0px 1em;
	line-height: 1.3em;
}
#principal div.even-lieu div.bulle ul {
	margin: 0px;
	padding: 0px;
}
#principal div.even-lieu div.bulle li {
	list-style: none;
	background: #E7E7DE;
	margin: 0px;
	padding: 0px 1em 0.5em 1em;
	line-height: 1.3em;
}
#principal div.even-lieu div.bulle p + p {
	padding-top: 0px;
}
#principal ul.participants {
	font-size: 1em;
	padding: 0px;
}
#principal ul.participants li {
	line-height: 1.1em;
	list-style: none;
	margin: 0.4em 0px;
}
#principal ul.participants a {
}
#principal ul.participants a:hover {
}
#principal div.autres-saisons p {
	line-height: normal;
	margin: 0px 0px 0.5em 0px;
}
#principal div.autres-saisons ul {
	margin: 0px 0px 0.5em 0px;
}
#principal div.autres-saisons li {
	line-height: normal;
	margin: 0px 0px 1em 0px;
}
#principal div.production {
	font-size: 0.9em;
	font-weight: bold;
}
#principal div.complement {
	font-size: 0.9em;
}

#principal ul.date-list {
	padding: 0px;
}
#principal ul ul.date-list {
	margin-top: 0.5em;
	padding: 0px;
}
#principal li.date {
	color: #333;
	list-style: none;
}
#principal ul ul.date-list li.date {
	color: #333;
}
#principal li.date ul {
	color: #333;
}
#principal ul.heure-list {
	margin-top: 0.5em;
	padding: 0px;
}
#principal li.heure {
	list-style: none;
	line-height: normal;
}

#principal div.lieu-detail {
	color: #999;
}
#principal div.lieu-detail p {
	margin: 0px;
}

#principal ul.cat-list {
	padding: 0px;
	margin-top: 1.5em;
	margin-right: 0px;
}
#principal ul.cat-list li {
	position: relative;
	list-style: none;
	width: 133px;
	margin-right: 3px;
	float: left;
	line-height: normal;
}
#principal ul.cat-list a {
	color: #333;
	text-decoration: none;
}
#principal ul.cat-list a:hover span.titre {
	color: #91918B;
	text-decoration: underline;
}
#principal ul.cat-list span.thumb {
	display: block;
	background: #91918B;
	width: 133px;
	height: 133px;
	overflow: hidden;
}
#principal ul.cat-list span.thumb img {
	max-width: 133px;
}
#principal ul.cat-list span.desc {
	display: block;
	height: 5.5em;
}
#principal ul.cat-list span.titre {
	display: block;
	font-weight: bold;
	line-height: 1.1em;
	margin: 3px 10px 0px 0px;
	overflow: visible;
}
#principal ul.cat-list span.sous-titre {
	display: block;
	margin-top: 2px;
	font-size: 0.85em;
}
#principal ul.cat-list span.detail {
	display: none;
	margin-top: 2px;
}

body.cat #principal div.couv {
	float: right;
	margin: 0px 0px 20px 20px;
}
body.cat #principal div.compo p {
	font-size: 1.2em;
	margin: 0.2em 0px;
	line-height: normal;
}
body.cat #principal div.compo a {
}
body.cat #principal div.compo a:hover {
}
body.cat #principal ul.participants {
	padding: 0px;
}
body.cat #principal ul.participants li {
	font-size: 1.1em;
	list-style: none;
	margin: 0.2em 0px;
	line-height: normal;
}
body.cat #principal ul.participants a {
}
body.cat #principal ul.participants a:hover {
}
body.cat #principal div.distinctions p {
	font-size: 1.05em;
	font-weight: bold;
	margin: 0.2em 0px;
	line-height: normal;
}

body.cat #principal div.options {
}
body.cat #principal div.options ul {
	margin: 0px;
	padding: 0px;
}
body.cat #principal div.options li {
	float: left;
	list-style: none;
	margin-right: 10px;
	line-height: normal;
	font-size: 0.85em;
}
body.cat #principal div.options a {
	height: 2.4em;
	background: #E7E7DE;
	padding: 10px;
	-moz-border-radius: 5px;
	display: block;
	text-decoration: none;
}
body.cat #principal div.options a:hover {
	border: 1px solid #91918B;
	padding: 9px;
}
body.cat #principal div.options li.btn-achat {
}
body.cat #principal div.options li.btn-achat img {
	float: left;
	vertical-align: middle;
	margin-top: 4px;
}
body.cat #principal div.options li.btn-achat a {
	color: #f60;
}
body.cat #principal div.options li.btn-achat a:hover span.prix {
	text-decoration: underline;
}
body.cat #principal div.options li.btn-achat a:hover span.desc {
	color: #91918B;
}
body.cat #principal div.options li.btn-achat span.prix {
	font-weight: bold;
	font-size: 1.1em;
	margin-left: 5px;
}
body.cat #principal div.options li.btn-achat span.rabais {
	color: #999;
	font-size: 0.9em;
	margin-left: 10px;
}
body.cat #principal div.options li.btn-achat span.desc {
	display: block;
	color: #333;
	margin-left: 18px;
}
body.cat #principal div.options li.btn-itunes a {
	text-decoration: none;
	color: #333;
}
body.cat #principal div.options li.btn-itunes a:hover {
	color: #91918B;
}
body.cat #principal div.options li.btn-itunes img {
	display: block;
}

#principal #video-zone {
	padding: 0px;
}
#principal #video-zone ul.nav-multipage {
	margin: 0px;
	padding: 0px 10px 0px 0px;
}
#principal #video-zone ul.nav-multipage li {
	list-style: none;
	font-size: 0.85em;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
#principal #video-zone ul.nav-multipage li.next {
	text-align: right;
	float: right;
}
#principal #video-zone ul.nav-multipage a {
	text-decoration: none;
	color: #333;
}
#principal #video-zone ul.nav-multipage a:hover {
	color: #91918B;
	text-decoration: underline;
}
#principal h2.video-list-titre {
}
#principal div.video-list {
	border: 1px solid #CFCEC6;
	border-bottom: 0px;
	padding: 10px 0px 0px 10px;
	overflow: auto;
}
#principal ul.video-list {
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px !important;
}
#principal ul.video-list li {
	float: left;
	position: relative;
	list-style: none;
	width: 123px;
	margin: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	line-height: normal;
}
#principal ul.video-list a {
	color: #fff;
	text-decoration: none;
}
#principal ul.video-list li.sel a {
	text-decoration: none;
	font-weight: bold;
}
#principal ul.video-list a:hover span.titre {
	color: #fff;
	text-decoration: underline;
}
#principal ul.video-list span.photo {
	display: block;
	background: #000;
	width: 123px;
	height: 70px;
	overflow: hidden;
}
#principal ul.video-list span.photo img {
	max-width: 123px;
}
#principal ul.video-list span.titre {
	display: block;
	margin-top: 5px;
	font-size: 0.9em;
	line-height: 1.1em;
	margin: 3px 10px 0px 0px;
	height: 3em;
	overflow: visible;
}
#principal ul.video-list span.date.detail {
	font-size: 0.9em;
	position: absolute;
	top: 4px;
	right: 10px;
	margin-left: 10px;
	text-align: right;
	background: #333;
	color: #fff;
	padding: 0px 3px;
}
#principal div.video-poste {
}
#principal div.video-poste-intro {
	font-size: 1em;
	font-weight: bold;
	border-top: 0px;
	padding: 10px;
	border: 1px solid #CFCEC6;
}
#principal div.video-poste-in {
	margin: 0.5em 0px;
}
#principal #video-zone div.video-poste-in {
	margin: 0px;
	border: 1px solid #CFCEC6;
	background: #E7E7DE;
}
#principal div.video-ecran {
}
#principal div.video-ecran-qt {
	background: #000;
	text-align: center;
	background-position: top left;
	background-repeat: no-repeat;
}
#principal div.video-ecran-qt a {
	display: block;
}
#principal #video-zone div.video-ecran {
	padding: 10px;
	float: left;
}
#principal div.video-ecran object,
#principal div.video-ecran embed {
}
#principal #video-zone div.video-poste-in div.video-details {
	padding: 5px 10px;
}
#principal div.video-details div.titre {
	margin-top: 5px;
}
#principal div.video-details div.video-videaste {
	margin-top: 2px;
	font-size: 0.9em;
}

/*
#principal div.encadre.video-zone {
	padding-bottom: 10px;
	max-width: 2000px;
	overflow: auto;
}
#principal h2.video-list-titre {
	background: #91918B;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	margin: 0px;
	padding: 5px 10px;
	margin-bottom: 0px;
	border-bottom: 1px solid #CFCEC6;
}
#principal h2.video-list-titre span.sous {
	border-color: #fff;
}
#principal h2.video-list-titre a {
	color: #fff;
	text-decoration: none;
}
#principal h2.video-list-titre + ul.video-list {
	margin-top: 0.5em;
}
#principal ul.video-list {
	padding: 0px 0px 0px 10px !important;
	margin: 10px 0px !important;
}
#principal ul.video-list li {
	position: relative;
	list-style: none;
	width: 123px;
	margin-right: 10px;
	float: left;
	line-height: normal;
}
#principal ul.video-list a {
	color: #333;
	text-decoration: none;
}
#principal ul.video-list a:hover span.titre {
	color: #91918B;
	text-decoration: underline;
}
#principal ul.video-list span.photo {
	display: block;
	background: #91918B;
	width: 123px;
	height: 90px;
	overflow: hidden;
}
#principal ul.video-list span.photo img {
	max-width: 123px;
}
#principal ul.video-list span.titre {
	display: block;
	margin-top: 5px;
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1.1em;
	margin: 3px 10px 0px 0px;
	height: 3em;
	overflow: visible;
}
#principal ul.video-list span.date.detail {
	font-size: 0.9em;
	position: absolute;
	top: 4px;
	right: 10px;
	margin-left: 10px;
	text-align: right;
	background: #333;
	color: #fff;
	padding: 0px 3px;
}
*/

#principal ul.bio-list {
	padding-left: 0px;
	margin-right: 0px;
}
#principal ul.bio-list li {
	list-style: none;
	margin: 0px 0px 0.5em 0px;
	line-height: normal;
}
#principal ul.bio-list span.ind {
	font-weight: normal;
	font-size: 1.1em;
}
#principal ul.bio-list a {
	text-decoration: none;
}
#principal ul.bio-list a:hover {
	text-decoration: underline;
}

#principal ul.disque-list {
	padding: 0px;
}
#principal li.disque {
	list-style: none;
	font-size: 1.2em;
}
#principal li.disque ul.oeuvre-list {
	font-size: 0.8em;
}
#principal ul.oeuvre-list {
	padding: 0px;
}
#principal li.oeuvre {
	list-style: none;
	padding-left: 0px;
	margin: 1em 0px 0px 0px;
}
#principal li.oeuvre.suite {
	margin-top: 0.5em;
}
#principal li.oeuvre strong {
	font-size: 1.1em;
}
#principal li.oeuvre p {
	margin: 0.5em 0px 0px 0px;
	line-height: normal;
}
#principal li.oeuvre p.detail {
	margin-top: 0.2em;
}
#principal li.oeuvre code {
	padding: 1px 3px;
	background: #E7E7DE;
	margin-right: 5px;
	font-weight: bold;
}
#principal li.oeuvre ul.mouv-list {
	margin-top: 0px;
}
#principal li.oeuvre a {
}
#principal li.oeuvre a:hover {
}
#principal li.mouv {
	text-indent: 0px;
	margin: 0.2em 0px;
	line-height: normal;
}
body.cat #principal li.mouv {
	list-style: none;
}

#radio-poste {
	margin: 1.5em 0px;
	position: relative;
}
#radio-poste div.btn-toggle {
	position: absolute;
	right: 10px;
	top: 2px;
}
#radio-poste div.btn-toggle a {
	display: block;
	width: 14px;
	text-align: center;
	font-size: 0.8em;
	background: #fff;
	border: 1px solid #CFCEC6;
	text-decoration: none;
	color: #91918B;
}
#radio-poste div.btn-toggle a:hover {
	color: #303025;
	border-color: #303025;
}

#radio-poste #controle {
}
#radio-poste #controle h2 {
	background: #E7E7DE;
	color: #333;
	font-size: 0.85em;
	padding: 2px 10px;
	margin: 0px;
}
#radio-poste #controle #player {
	height: 18px;
}

#radio-poste #courant {
}
#radio-poste #courant h2 {
	font-size: 0.85em;
	width: 100px;
	float: left;
	margin: 0px;
	padding: 10px 10px 0px 10px;
}
#radio-poste div.oeuvre-detail {
	padding: 10px 10px 10px 120px;
	border: 1px solid #CFCEC6;
	border-top: 0px;
}
#radio-poste div.oeuvre-detail a {
	text-decoration: none;
}
#radio-poste div.oeuvre-detail a:hover {
	text-decoration: underline;
}
#radio-poste div.oeuvre-detail div.createur {
	font-size: 1.1em;
}
#radio-poste div.oeuvre-detail div.titre {
	font-size: 1.3em;
	margin-bottom: 5px;
}
#radio-poste div.oeuvre-detail div.interpretes ul {
	margin: 0.2em 0px 0px 0px;
	padding: 0px;
}
#radio-poste div.oeuvre-detail div.interpretes li {
	list-style: none;
	font-size: 0.9em;
	margin: 3px 0px 0px 0px;
	line-height: normal;
}
#radio-poste div.oeuvre-detail ul.info {
	margin: 5px 0px 0px 0px;
}

#caisse {
	background: #fff;
	padding-top: 110px;
	padding-bottom: 20px;
}

#facture table.total {
	margin: 0px;
	border-top: 3px solid #CFCEC6;
	border-bottom: 3px solid #CFCEC6;
	border-collapse: collapse;
}
#facture table.total th {
	background: #E7E7DE;
	padding: 5px 15px;
	font-size: 1em;
	color: #999;
	border-bottom: 3px solid #CFCEC6;
	text-align: left;
}
#facture table.total td {
	padding: 5px 15px;
	font-size: 1em;
	border-bottom: 1px solid #CFCEC6;
}
#facture table.total td.cat-no {
	white-space: nowrap;
}
#facture table.total th.poids,
#facture table.total th.prix,
#facture table.total td.poids,
#facture table.total td.prix {
	white-space: nowrap;
	text-align: right
}
#facture table.total tr.total td {
	background: #E7E7DE;
}
#facture p {
	color: #999;
}

#principal table.formulaire {
	margin: 0px 25px;
	border: 0px;
	border-collapse: collapse;
}
#principal table.formulaire td {
	border: 0px;
	padding: 5px 0px;
	color: #999;
}
#principal table.formulaire td.q {
	width: 100px;
	text-align: right;
	padding-right: 15px;
}
#principal table.formulaire td.a input {
	border: 1px solid #999;
	background: #E7E7DE;
	padding: 5px 5px;
	font-size: 1em;
	margin-right: 5px;
}
#principal table.formulaire td.a input:focus {
	background: #fff;
}

p.submit {
	text-align: center;
}
p.submit input {
	border: 1px outset #CFCEC6;
	background: #E7E7DE;
	padding: 5px 20px;
	font-size: 1.2em;
}
p.submit a {
	border: 1px outset #CFCEC6;
	background: #E7E7DE;
	padding: 5px 20px;
	font-size: 1.2em;
	text-decoration: none;
	color: #333;
}

#principal ul.logo-list {
	padding: 0px;
}
#principal ul.logo-list li.logo {
	list-style: none;
	float: left;
}
#principal ul.logo-list a {
	display: block;
	text-decoration: none;
	width: 160px;
	height: 50px;
}
#principal ul.logo-list a img {
	padding: 5px;
}
#principal ul.logo-list a:hover img {
	border: 1px solid #91918B;
	padding: 4px;
}

div.moitie {
	float: left;
	width: 45%;
	margin-right: 5%;
}
div.moitie>*:first-child {
	margin-top: 0px;
}

div.tiers {
	float: left;
	width: 28%;
	margin-right: 5%;
}
div.tiers>*:first-child {
	margin-top: 0px;
}

#principal #nav-sub h2 {
	margin-bottom: 0px;
}
#principal #nav-sub ul {
	margin-top: 0.5em;
	color: #91918B;
}
#principal #nav-sub li {
	margin: 0.3em 0px;
	font-size: 1.2em;
	line-height: normal;
	list-style: disc;
}
#principal #nav-sub div.tiers ul {
	margin-right: 0px;
}
#principal #nav-sub div.tiers li {
	font-size: 1em;
}
#principal #nav-sub a {
	color: #91918B;
	text-decoration: none;
}
#principal #nav-sub a:hover {
	text-decoration: underline;
}

#presentation {
	width: 195px;
}
#presentation h2 {
	border-top: 1px solid #CFCEC6;
	margin: 0px;
	padding: 3px 15px;
	font-weight: bold;
	font-size: 0.9em;
	color: #fff !important;
	background: #91918B;
}
#presentation p {
	font-size: 0.8em;
	padding: 0px 15px 3px 15px;
}

ul.nav-contexte {
	width: 195px;
	background: #FAF9F6;
	margin: 0px;
	padding: 1.25em 0px 1px 0px;
	color: #91918B;
}
ul.nav-contexte + ul.nav-contexte {
	margin-top: 25px;
}
ul.nav-contexte li {
	list-style: none;
}
ul.nav-contexte li.root {
	font-size: 0.9em;
}
ul.nav-contexte span.root {
	display: block;
	padding: 0px 15px 0px 15px;
	line-height: 1.1em;
	margin-bottom: 1em;
}
ul.nav-contexte span.root a {
	color: #91918B;
}
ul.nav-contexte span.root a:hover {
	text-decoration: underline;
}
ul.nav-contexte span.root span.here {
	display: block;
	font-weight: bold;
}
ul.nav-contexte span.root span.here a {
}

ul.nav-contexte-cal {
	margin: 0px;
	padding: 0px 15px 1.5em 15px;
}
ul.nav-contexte-cal div.mois {
	text-align: center;
	margin-bottom: 2px;
	font-weight: bold;
	font-size: 0.9em;
}
ul.nav-contexte-cal table {
	width: 165px;
}
ul.nav-contexte-cal th {
	padding: 0px 3px;
	text-align: center;
	color: #FAF9F6;
	width: 14.2%;
	background: #91918B;
}
ul.nav-contexte-cal td {
	color: #c4c4be;
	width: 14.2%;
}
ul.nav-contexte-cal td a,
ul.nav-contexte-cal td span {
	display: block;
	padding: 3px 3px;
	text-align: right;
	font-size: 1.2em;
}
ul.nav-contexte-cal td a {
}
ul.nav-contexte-cal td a.path1 {
	background: #000;
	color: #fff;
}
ul.nav-contexte-cal td a.path0:hover {
	background: #303025;
	color: #fff;
}

ul.nav-contexte-main,
ul.nav-contexte-concerts {
	margin: 0px;
	padding: 0px 15px 1.5em 15px;
}
ul.nav-contexte-concerts {
	max-height: 350px;
	overflow: auto;
}
ul.nav-contexte-concerts + ul.nav-contexte-main,
ul.nav-contexte-cal + ul.nav-contexte-main {
	padding-top: 1em;
	background-color: #E7E7DE;
}
ul.nav-contexte-main li {
	margin: 0.4em 0px;
	line-height: 1.05em;
}
ul.nav-contexte-main ul {
	padding-left: 15px;
	font-size: 0.95em;
}
ul.nav-contexte-main ul li {
	list-style: disc;
}
ul.nav-contexte-concerts li {
	margin: 0.5em 0px;
	line-height: 1.05em;
}
ul.nav-contexte a {
	color: #303025;
	text-decoration: none;
}
ul.nav-contexte + ul.nav-contexte a {
	color: #91918B;
}
ul.nav-contexte a.here0:hover {
	text-decoration: underline;
}
ul.nav-contexte a.path1 {
	font-weight: bold;
}
ul.nav-contexte a.here1 {
	color: #000;
}
ul.nav-contexte + ul.nav-contexte a.here1 {
	color: #303025;
}
ul.nav-contexte span.detail {
	display: block;
	color: #91918B;
	margin-top: 2px;
}

#nav-saison {
	width: 195px;
	padding: 0px;
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
	position: relative;
	height: 0px;
}
#nav-saison li.root {
	position: absolute;
	top: 17px;
	right: 0px;
	display: block;
	margin: 0px;
	list-style: none;
}
#nav-saison a.root {
	border: 1px solid #FAF9F6;
	color: #91918B;
	padding: 1px 4px 4px 5px;
	display: block;
	height: 12px;
	text-decoration: none;
	position: relative;
	z-index: 2;
	margin: 0px 5px 0px 20px;
	font-weight: bold;
}
#nav-saison a.root:hover {
	border-color: #91918B;
	background: #fff;
}
#nav-saison.actif a.root {
	border-color: #91918B;
	border-bottom: 1px solid #fff;
	background: #fff;
}
#nav-saison div.selection {
	position: absolute;
	top: 18px;
	left: 10px;
	width: 130px;
	overflow: auto;
	background: #fff;
	padding: 5px;
	border: 1px solid #91918B;
	border-right-width: 3px;
	border-bottom-width: 3px;
}
#nav-saison div.selection.quatre {
	width: 520px;
}
#nav-saison div.selection div.groupe {
	float: left;
	width: 129px;
	margin: 0px;
}
#nav-saison div.selection div.groupe + div.groupe {
	border-left: 1px solid #CFCEC6;
}
#nav-saison ul {
	padding: 0px;
}
#nav-saison ul li {
	font-size: 0.8em;
	margin: 0px;
	list-style: none;
}
#nav-saison ul li a {
	display: block;
	padding: 1px 7px;
	color: #91918B;
	text-decoration: none;
}
#nav-saison ul li a.path0:hover {
	background: #91918B;
	color: #fff;
}
#nav-saison ul li a.path1 {
	font-weight: bold;
	color: #303025;
}

#zone-util {
	width: 195px;
}
ul.nav-contexte + #zone-util {
	margin-top: 25px;
}
#sous-secondaire #zone-util {
	width: auto;
}
#zone-util h2 {
	border-top: 1px solid #CFCEC6;
	margin: 0px;
	padding: 3px 15px;
	font-weight: bold;
	font-size: 0.9em;
	color: #fff !important;
	background: #91918B;
}
#sous-secondaire #zone-util h2 {
	padding: 3px 10px;
	border-bottom: 1px solid #CFCEC6;
}

#zone-util #util-social {
}
#sous-secondaire #zone-util #util-social {
	margin-top: 20px;
	border: 1px solid #CFCEC6;
	border-top-width: 0px;
}
#zone-util #util-social ul {
	margin: 10px 0px;
	padding: 0px 15px;
}
#zone-util #util-social li {
	list-style: none;
	font-size: 0.8em;
	margin: 3px 0px;
}
#zone-util #util-social a {
	min-height: 16px;
	display: block;
	color: #91918B;
	text-decoration: none;
}
#zone-util #util-social a span.desc {
	display: block;
	margin-left: 20px;
}
#zone-util #social-facebook a {
	color: #3B5999;
}
#zone-util #util-social a.out {
	background: 0px;
	padding: 0px;
}
#zone-util #util-social a:hover {
	text-decoration: underline;
}
#zone-util #util-social img {
	float: left;
	height: 16px;
	width: 16px;
	vertical-align: top;
}

#zone-util #util-liste {
}
#sous-secondaire #zone-util #util-liste {
	margin-top: 10px;
	border: 1px solid #CFCEC6;
	border-top-width: 0px;
}
#zone-util #util-liste form,
#zone-util #util-liste p {
	padding: 0px 15px;
}
#zone-util #util-liste div.entree {
	margin: 5px 0px;
}
#sous-secondaire #zone-util #util-liste div.entree {
	float: left;
	margin: 0px;
}
#zone-util #util-liste div.entree input {
	border: 1px solid #ccc;
	padding: 3px;
	width: 140px;
	font-size: 0.8em;
}
#zone-util #util-liste div.entree input.vide {
	color: #91918B;
}
#zone-util #util-liste div.btn {
}
#sous-secondaire #zone-util #util-liste div.btn {
	margin: 5px 0px;
}
#zone-util #util-liste div.btn input {
	border: 1px outset #ccc;
	padding: 2px;
	font-size: 0.8em;
}

#gen {
	width: 780px;
	margin: 0px auto;
	padding: 10px 0px;
	color: #999;
	font-size: 0.8em;
	text-align: center;
}
#gen a {
	color: #666;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #ccc;
}
#gen a:hover {
	color: #f30;
	border-bottom: 1px solid #f96;
	padding-bottom: 1px;
}
#gen code {
	padding: 1px 6px;
	background-color: #ffd;
	border: 1px solid #eec;
}

#tip {
	position: absolute;
	z-index: 9999;
	max-width: 200px;
	border: 1px solid #303025;
	background: #fff;
	color: #333;
	font-size: 0.8em;
	text-align: center;
}
#tip-contenu {
	padding: 3px 5px;
	line-height: 1.1em;
}

div.clear {
	clear: both;
}
div.clear-left {
	clear: left;
}
div.clear-right {
	clear: right;
}


