

body, td, th, input, select {
	font-family: rooney-web, 'helvetica neue', arial, 'liberation sans', freesans, sans-serif;
	font-feature-settings: 'liga=1,dlig=0,pnum=1,onum=1'; -moz-font-feature-settings: 'liga=1,dlig=0,pnum=1,onum=1'; -webkit-font-feature-settings: 'liga=1,dlig=0,pnum=1,onum=1'; -o-font-feature-settings: 'liga=1,dlig=0,pnum=1,onum=1';
	font-size: 0.9em;
	color: #333;
}
body.webkit select {
	font-family: helvetica, arial, sans-serif !important;
}
body, td, th {
	margin: 0;
	padding: 0;
}
body {
	background: #666;
	font-size: 0.9em;
}
body#splash {
	background: #FBF9E3;
}

#sombre {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background: url(../res/element/radio-fond-transp.png);
	z-index: 997;
}
body.sombre #sombre {
	display: block;
}

#conteneur {
	background: #fff;
	padding-bottom: 1px;
}

/* Splash */

#splash-logo {
	margin: 200px auto 0 auto;
	width: 600px;
	font-family: scheme, 'helvetica neue', arial, 'liberation sans', freesans, sans-serif;
	font-size: 2.6em;
}
#splash-logo strong {
	font-weight: normal;
	color: #333;
}
#splash-slogan {
	width: 600px;
	margin: 20px auto 0 auto;
	font-family: scheme, 'helvetica neue', arial, 'liberation sans', freesans, sans-serif;
	color: #cc6009;
	font-size: 1.2em;
}
#splash-erreur {
	width: 600px;
	margin: 20px auto 0 auto;
	font-size: 1em;
}
#splash-lang {
	width: 600px;
	margin: 60px auto 0 auto;
}
#splash-lang ul {
	margin: 0;
	padding: 0;
}
#splash-lang li {
	list-style: none;
	margin: 0 60px 0 0;
	padding: 0;
	font-family: scheme, 'helvetica neue', arial, 'liberation sans', freesans, sans-serif;
	font-size: 3em;
	float: left;
}
#splash-lang a {
	text-decoration: none;
}
#splash-lang a:hover {
	text-decoration: underline;
}
#splash-lang-f {
}
#splash-lang-e {
}
#splash-recherche {
	width: 600px;
	margin: 40px auto 0 auto;
}
#splash-recherche input {
	width: 300px;
	padding: 5px 10px;
	padding-right: 30px;
	border: 2px solid #c8c6b0;
	border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px; -o-border-radius: 16px;
	background: #fff url(../res/element/btn-recherche-mini.png) 318px 5px no-repeat;
	/*box-shadow: inset 0 2px 2px rgba(0,0,0,.1);*/
	/*margin: 2px 2px 0 0;*/
}
#splash-recherche input.q {
	color: #ccc;
}
#splash-recherche input:focus {
	border-color: #cc6009;
}

/* En-tête */

#header {
	position: relative;
	width: 790px;
	margin: 0 auto;
}
#header-contenu {
	position: relative;
	height: 125px;
	border-top: 5px solid #cc6009;
	background: #FBF9E3;
}
#header-logo {
	position: absolute;
	left: 30px;
	top: 25px;
	font-family: scheme, 'helvetica neue', arial, 'liberation sans', freesans, sans-serif;
	font-size: 2.6em;
	color: #cc6009;
	text-shadow: 0 1px 0 #fff;
}
#header-logo a {
	color: #cc6009;
	text-decoration: none;
}
#header-logo strong {
	font-weight: normal;
	color: #333;
}
#header-logo a.beta {
	color: #c30;
	padding: 2px 10px;
}
#header-logo a.beta:hover {
	color: #fff;
	text-shadow: 0 -1px 0 #900;
	background: #c30;
	border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -o-border-radius: 15px;
}
#header-slogan {
	position: absolute;
	font-family: scheme, 'helvetica neue', arial, 'liberation sans', freesans, sans-serif;
	top: 40px;
	right: 30px;
	color: #cc6009;
	font-size: 1.2em;
}
#header-adresse {
	position: absolute;
	top: 65px;
	left: 30px;
	font-size: 0.8em;
	color: #999
}
#header-adresse a {
	color: #999;
	text-decoration: none;
}
#header-adresse a:hover {
	color: #cc6009;
}

#header-nav {
	position: absolute;
	left: 30px;
	top: 77px;
}
#header-nav ul {
	margin: 0;
	padding: 0;
}
#header-nav li {
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 20px;
	list-style: none;
	font-size: 1.2em;
}
#header-nav a {
	font-weight: bold;
	color: #999;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
}
#header-nav a:hover {
	text-decoration: underline;
}
#header-nav a.path {
	color: #cc6009;
}

#header-recherche {
	position: absolute;
	right: 30px;
	top: 73px;
}
#header-recherche input {
	width: 180px;
	padding: 5px 10px;
	padding-right: 30px;
	border: 2px solid #c8c6b0;
	border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px; -o-border-radius: 16px;
	background: #fff url(../res/element/btn-recherche-mini.png) 198px 5px no-repeat;
	/*box-shadow: inset 0 2px 2px rgba(0,0,0,.1);*/
	/*margin: 2px 2px 0 0;*/
}
#header-recherche input.q {
	color: #ccc;
}
#header-recherche input:focus {
	border-color: #cc6009;
}

#header-lng {
	position: absolute;
	right: 30px;
	top: 5px;
	font-size: 0.85em;
	padding: 5px 0;
}
#header-lng a {
	color: #999;
	text-decoration: none;
}
#header-lng a:hover {
	text-decoration: underline;
}

/* Compte */

#compte-nav-conteneur {
	position: relative;
}
#compte-nav {
	position: absolute;
	top: 0;
	right: 30px;
	color: #fff;
	background: #666;
	border-radius: 0 0 13px 13px; -moz-border-radius: 0 0 13px 13px; -webkit-border-radius: 0 0 13px 13px; -o-border-radius: 0 0 13px 13px;
	box-shadow: 0 2px 2px #333; -moz-box-shadow: 0 2px 2px #333; -webkit-box-shadow: 0 2px 2px #333; -o-box-shadow: 0 2px 2px #333;
	z-index: 500;
}
#compte-nav div.hello {
	padding: 6px 20px;
	font-size: 0.9em;
	color: #fff;
}

/* Panier */

#panier-nav-conteneur {
	position: relative;
}
#panier-nav {
	position: absolute;
	top: 0;
	right: 90px;
	color: #fff;
	background: #cc6009;
	border-radius: 0 0 13px 13px; -moz-border-radius: 0 0 13px 13px; -webkit-border-radius: 0 0 13px 13px; -o-border-radius: 0 0 13px 13px;
	box-shadow: 0 2px 2px #333; -moz-box-shadow: 0 2px 2px #333; -webkit-box-shadow: 0 2px 2px #333; -o-box-shadow: 0 2px 2px #333;
	z-index: 500;
}
#panier-nav div.articles {
	float: left;
	font-size: 0.8em;
}
#panier-nav div.articles a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 6px 20px;
	line-height: 15px;
	height: 15px;
}
#panier-nav div.articles a:focus {
	outline: 0;
}
#panier-nav div.articles img {
	vertical-align: top;
}
#panier-nav div.articles .nb {
	color: #fff;
}
#panier-nav div.articles .nb strong {
	font-size: 1.6em;
}
#panier-nav div.articles .prix-total {
	margin-left: 5px;
	font-size: 1.3em;
}
#panier-nav div.articles a:hover {
	background: #993006;
	border-radius: 0 0 0 13px; -moz-border-radius: 0 0 0 13px; -webkit-border-radius: 0 0 0 13px; -o-border-radius: 0 0 0 13px;
}

#panier-nav div.btn-caisse {
	float: right;
}
#panier-nav div.btn-caisse a {
	display: block;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding: 6px 20px;
	line-height: 15px;
	height: 15px;
	background: #6c6;
	border-left: 1px solid #993006;
	border-radius: 0 0 13px 0; -moz-border-radius: 0 0 13px 0; -webkit-border-radius: 0 0 13px 0; -o-border-radius: 0 0 13px 0;
	text-shadow: 0 0 2px #333;
}
#panier-nav div.btn-caisse a:hover {
	background: #393;
}

/* Vitrine */

#vitrine {
	position: relative;
	width: 790px;
	height: 250px;
	margin: 0 auto;
	background: #FBF9E3 url(../res/element/vitrine-fond.png) top left no-repeat;
}
#vitrine-titre {
	margin: 0 30px;
	font-family: scheme, 'helvetica neue', arial, 'liberation sans', freesans, sans-serif;
	font-size: 2em;
}
#vitrine-titre a {
	color: #333;
	text-decoration: none;
}
#vitrine-titre a:hover {
	color: #cc6009;
	text-decoration: underline;
}
#vitrine ul.vitrine-cat-list {
	margin: 0;
	padding: 0;
}
#vitrine ul.vitrine-cat-list li.vitrine-cat {
	position: absolute;
	bottom: 10px;
/*	left: 0; */
	list-style: none;
	margin: 0;
	padding: 0;
}
/*
#vitrine ul.vitrine-cat-list li.vitrine-cat.last {
	left: auto;
	right: 0;
}
*/
#vitrine ul.vitrine-cat-list li.vitrine-cat.sel {
	bottom: -5px !important;
	z-index: 500 !important;
}
#vitrine ul.vitrine-cat-list li.vitrine-cat div.couv img {
	background: #000;
	max-width: 170px;
	max-height: 190px;
	box-shadow: 0 2px 2px rgba(0,0,0,51); -moz-box-shadow: 0 2px 2px rgba(0,0,0,51); -webkit-box-shadow: 0 2px 2px rgba(0,0,0,51); -o-box-shadow: 0 2px 2px rgba(0,0,0,51);
}
#vitrine ul.vitrine-cat-list li.vitrine-cat.sel div.couv img {
	max-width: 220px;
	max-height: 250px;
	box-shadow: 0 4px 4px rgba(0,0,0,51); -moz-box-shadow: 0 4px 4px rgba(0,0,0,51); -webkit-box-shadow: 0 4px 4px rgba(0,0,0,51); -o-box-shadow: 0 4px 4px rgba(0,0,0,51);
}
#vitrine ul.vitrine-cat-list li.vitrine-cat div.special {
	position: absolute;
	left: -10px;
	top: -10px;
}
#vitrine ul.vitrine-cat-list li.vitrine-cat div.radio-btn {
	position: absolute;
	display: none;
	right: 15px;
	top: 15px;
	width: 27px;
	height: 27px;
	padding: 1px 2px 4px 2px;
	background: url(../res/element/ombre-icone-btn.png) top left no-repeat;
}
.radio-actif #vitrine ul.vitrine-cat-list li.vitrine-cat.sel div.radio-btn {
	display: block;
}
.x #vitrine ul.vitrine-cat-list li.vitrine-cat div.bloc {
	display: none;
	position: absolute;
	bottom: 5px;
	left: 5px;
	padding: 5px;
	color: #ccc;
	width: 195px;
	white-space: nowrap;
	border: 2px solid #fff;
	background: url(../res/element/radio-fond-transp.png);
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px;
	box-shadow: 0 1px 1px #000; -moz-box-shadow: 0 1px 1px #000; -webkit-box-shadow: 0 1px 1px #000; -o-box-shadow: 0 1px 1px #000;
	text-shadow: 0 1px 1px #000;
	overflow: hidden;
}
#vitrine ul.vitrine-cat-list li.vitrine-cat div.bloc {
	display: none;
	position: absolute;
	z-index: 500 !important;
	bottom: -42px;
	left: 5px;
	padding: 5px;
	color: #ccc;
	max-width: 195px;
	box-shadow: 0 2px 2px rgba(0,0,0,51); -moz-box-shadow: 0 2px 2px rgba(0,0,0,51); -webkit-box-shadow: 0 2px 2px rgba(0,0,0,51); -o-box-shadow: 0 2px 2px rgba(0,0,0,51);
	white-space: nowrap;
	background: #666;
	overflow: hidden;
}
#vitrine ul.vitrine-cat-list li.vitrine-cat.last div.bloc {
}
#vitrine ul.vitrine-cat-list li.vitrine-cat.sel div.bloc {
	display: block;
}
#vitrine ul.vitrine-cat-list li.vitrine-cat.sel div.bloc a {
	color: #fff;
}
#vitrine ul.vitrine-cat-list li.vitrine-cat.sel div.bloc div.bloc-titre {
	float: left;
}

/* Radio */

#doc-radio {
	background: #000;
}
#doc-radio #conteneur {
	background: #222;
	background-image: -webkit-gradient(
			linear,
			left top,
			right bottom,
			color-stop(0.0, #111),
			color-stop(0.40, #333),
			color-stop(0.95, #222)
	);
	background-image: -moz-linear-gradient(
			top left,
			#111 0%,
			#333 40%,
			#222 95%
	);
}
#doc-radio #footer {
	background: #000;
	opacity: .6;
}
#doc-radio #footer a {
}
#doc-radio #header-contenu {
	background: none;
	border-color: #444;
}
#doc-radio #header-logo,
#doc-radio #header-nav a {
	text-shadow: none;
}
#doc-radio #header-nav a.path {
	color: #393;
}
#doc-radio #header-recherche input {
	border-color: #111;
	opacity: .4;
}
#doc-radio #header-recherche input:focus {
	opacity: 1;
}
#doc-radio #titre {
	display: none;
	background: none;
}
#doc-radio #titre h1 {
	padding: 5px 30px;
}
#doc-radio #titre a {
	color: #ccc;
}
#doc-radio #contenu {
	margin-top: 0;
	margin-bottom: 1.5em;
	color: #ccc;
}
#doc-radio div.likes {
	border-top-color: #444;
}

#radio-menu {
	margin: 1.5em 0;
}
#radio-menu #radio-presentation {
	float: left;
	width: 520px;
	margin: 0 20px 0 0;
	border-top: 2px solid #444;
	text-shadow: 0 -1px 0 #000;
}
#radio-menu #radio-presentation p {
	padding: 15px 0;
}
#radio-menu div.radio-submenu {
	float: left;
	width: 250px;
	margin: 0 20px 0 0;
}
#radio-menu #radio-general {
	margin: 0;
}
#radio-menu h2 {
	margin: 0 0 0.2em 0;
	padding: 5px 20px 0 30px;
	font-size: 0.85em;
	border-top: 2px solid #444;
}
#radio-menu ul {
	margin: 0 0 0.5em 0;
	padding: 0 20px 0 30px;
	max-height: 350px;
	overflow: auto;
}
#radio-menu li {
	font-size: 0.85em;
}
#radio-menu a {
	color: #ccc;
	text-decoration: none;
}
#radio-menu a:hover {
	color: #cc6009;
	text-decoration: underline;
}

#radio {
}
#radio-conteneur {
}
#radio-titre {
	display: none;
	position: relative;
	width: 730px;
	margin: 0 auto;
	background: #d9d7c1;
	color: #333;
	padding: 5px 30px;
	font-family: scheme, 'helvetica neue', arial, 'liberation sans', freesans, sans-serif;
	font-size: 2em;
}
#doc-radio #radio-titre {
	display: block;
	background: none;
	color: #666;
}
#radio-poste {
	position: relative;
	overflow: hidden;
	height: 60px;
	width: 790px;
	margin: 0 auto;
	background: #333 url(../res/element/radio-fond.png) top left repeat-x;
	border-top: 5px solid #d9d7c1;
}
#radio-poste.erreur {
	color: #666;
	font-weight: bold;
	height: auto;
	width: 770px;
	padding: 10px;
	font-size: 0.9em;
}
#radio-poste.erreur img {
	width: 15px;
	margin-right: 5px;
	vertical-align: top;
}
#radio-poste.erreur a {
	color: #999;
	text-decoration: none;
}
#radio-poste.erreur a:hover {
	color: #cc6009;
	text-decoration: underline;
}
#radio-poste-contenu {
	display: none;
}
.radio-actif #radio-poste-contenu {
	display: block;
}
#radio.fix {
	height: 60px;
}
#radio.fix #radio-poste {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	border-top: 0;
	box-shadow: 0 2px 2px #000; -moz-box-shadow: 0 2px 2px #000; -webkit-box-shadow: 0 2px 2px #000; -o-box-shadow: 0 2px 2px #000;
	background: #333;
}
.no-fixed #radio.fix #radio-poste {
	position: absolute;
}
.avec-vitrine #radio-poste {
	background: #333;
	border-top: 0;
}
#doc-radio #radio-poste {
	border-top: 5px solid #444;
	height: 160px;
	background: none;
}
#radio-btn {
	margin: 0;
	padding: 0;
}
#radio-btn li {
	position: absolute;
	top: 17px;
	list-style: none;
	margin: 0;
}
#radio-btn a:focus {
	outline: 0;
}
#radio-btn-prevtrack {
	left: 30px;
}
#radio-btn-play, #radio-btn-pause, #radio-btn-wait {
	left: 60px;
}
#radio-btn-wait {
	position: relative;
}
#radio-btn-wait-anim {
	position: absolute;
	top: 4px;
	left: 4px;
}
#radio-btn-nexttrack {
	left: 90px;
}
#radio-btn-playlist, #radio-btn-playlist-sel {
	right: 30px;
}
#radio-type {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #666;
	font-size: 0.75em;
	padding: 2px 5px;
	font-weight: bold;
}
.site-interne #radio-type {
	color: #ccc;
}
#radio-position {
	position: absolute;
	top: 20px;
	right: 70px;
	color: #000;
	font-weight: bold;
	text-shadow: 0 1px 0 #777;
	font-size: 0.8em;
	background: #666;
	padding: 2px 5px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
	border: 2px solid #222;
	/*box-shadow: inset 0 1px 0 #000;*/

	/*
	background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.0, #666),
			color-stop(0.90, #555)
	);
	background-image: -moz-linear-gradient(
			center bottom,
			#666 0%,
			#444 90%
	);
	*/
}
#doc-radio #radio-position {
	right: auto;
	top: 55px;
	left: 26px;
}
#radio-duration, #radio-remain {
	display: none;
}
#player {
	position: absolute;
	top: -1px;
	left: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

#courant {
	position: absolute;
	top: 5px;
	left: 130px;
	height: 55px;
	width: 600px;
	overflow: hidden;
}
#doc-radio #courant {
	top: 15px;
	height: 145px;
}
#courant div.thumb {
	float: left;
	width: 60px;
	margin: 0 10px 0 0;
}
#courant div.thumb img {
	max-height: 50px;
	max-width: 60px;
	box-shadow: 0 1px 1px #000; -moz-box-shadow: 0 1px 1px #000; -webkit-box-shadow: 0 1px 1px #000; -o-box-shadow: 0 1px 1px #000;
}
#doc-radio #courant div.thumb img {
	max-height: 200px;
}
#courant div.oeuvre-detail {
	float: left;
	width: 450px;
	color: #ccc;
	font-size: 0.9em;
	padding-top: 3px;
	text-shadow: 0 1px 0 #000;
}
#doc-radio #courant div.oeuvre-detail {
	width: 520px;
	padding-top: 0;
	font-size: 1.1em;
}
#courant div.oeuvre-detail a {
	color: #ccc;
	text-decoration: none;
}
#courant div.oeuvre-detail a:hover {
	text-decoration: underline;
}
#courant div.oeuvre-detail .moins {
	display: none;
}
#doc-radio #courant div.oeuvre-detail .moins {
	display: block;
	font-size: 0.85em;
}
#courant div.oeuvre-detail div.titre .w {
	font-style: normal;
	font-weight: bold;
}
#courant div.oeuvre-detail div.titre-cd {
	margin: 0.2em 0 0 0;
	font-size: 0.85em;
}

#radio-playlist {
	width: 790px;
	margin: 0 auto;
}
#radio-playlist-contenu {
	background: #333;
	padding-bottom: 5px;
	border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px;
}
#radio.fix #radio-playlist {
	position: fixed;
	top: 60px;
	left: 0;
	width: 100%;
	z-index: 998;
}
#radio.fix #radio-playlist-contenu {
	box-shadow: 0 2px 2px #000; -moz-box-shadow: 0 2px 2px #000; -webkit-box-shadow: 0 2px 2px #000; -o-box-shadow: 0 2px 2px #000;
}
#radio-playlist ul.audio-list {
	max-height: 125px;
	margin: 0;
	padding: 0;
	overflow: auto;
	background: #E9ECF4;
}
#radio-playlist ul.audio-list li.audio {
	list-style: none;
	float: none;
	font-size: 0.8em;
	padding: 3px 15px;
}
#radio-playlist ul.audio-list li.audio.actif {
	cursor: pointer;
}
#radio-playlist ul.audio-list li.audio.impair {
	background: #DADEE6;
}
#radio-playlist ul.audio-list li.audio.sel {
	color: #fff;
	background: #09c;
	font-weight: bold;
}
#radio-playlist ul.audio-list li.audio div {
	float: left;
	height: 15px;
	margin: 0 10px 0 0;
	padding: 0;
	white-space: nowrap;
	overflow: hidden;
}
#radio-playlist ul.audio-list li.audio div.clear {
	float: none;
	height: 0px;
}
#radio-playlist ul.audio-list li.audio div.btn {
	width: 14px;
}
#radio-playlist ul.audio-list li.audio div.btn a.audio-sel {
	display: none;
}
#radio-playlist ul.audio-list li.audio.sel div.btn a.audio {
	display: none;
}
#radio-playlist ul.audio-list li.audio.sel div.btn a.audio-sel {
	display: block;
}
#radio-playlist ul.audio-list li.audio div.no {
	width: 20px;
	text-align: right;
}
#radio-playlist ul.audio-list li.audio div.vedette {
	width: 200px;
}
#radio-playlist ul.audio-list li.audio div.titre {
	width: 400px;
}
#radio-playlist ul.audio-list li.audio div.titre .w {
	font-style: normal;
}
#radio-playlist ul.audio-list li.audio div.duree {
	width: 60px;
	text-align: right;
}

/* Bannière */

#banniere {
	position: relative;
	width: 790px;
	margin: 1em auto 10px auto;
}

/* Titre */

#titre {
	position: relative;
	width: 790px;
	margin: 1em auto 10px auto;
}
#titre h1 {
	margin: 0;
	font-family: scheme, 'helvetica neue', arial, 'liberation sans', freesans, sans-serif;
	font-size: 2.2em;
	color: #999;
	font-weight: normal;
}
#titre a {
	text-decoration: none;
	color: #999;
}
#titre a:hover {
	background: #999;
	color: #fff;
}
#titre a.btn:hover {
	background: none;
}
#titre a.btn img {
	vertical-align: top;
}
#titre span.here a {
	color: #000;
}

/* Contenu */

#contenu {
	position: relative;
	width: 790px;
	margin: 15px auto 0 auto;
	padding: 0 0 1px 0;
}
a {
	color: #cc6009;
}

/* Onglets */

#nav-tab {
	margin: 0;
}
.avec-radio #nav-tab {
	margin-top: 10px;
}
.avec-principal #nav-tab {
	margin-bottom: 10px;
}
#nav-tab ul {
	margin: 0;
	padding: 0;
}
#nav-tab li {
	list-style: none;
	margin: 0 3px 0 0;
	float: left;
}
#nav-tab a {
	text-decoration: none;
	display: block;
	padding: 3px 7px;
	color: #666;
	background: #F2E7D6;
	border: 1px solid #e1d6c5;
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 5px;
	box-shadow: inset 0 -1em 10px rgba(0,0,0,.05); -moz-box-shadow: inset 0 -1em 10px rgba(0,0,0,.05); -webkit-box-shadow: inset 0 -1em 10px rgba(0,0,0,.05); -o-box-shadow: inset 0 -1em 10px rgba(0,0,0,.05);
}
#nav-tab.principal a {
	padding: 8px 12px;
	font-size: 0.95em;
}
#nav-tab a:hover {
	border-color: #c0b4a3;
}
#nav-tab li.here a {
	color: #fff;
	background: #cc6009;
	border-color: #cc6009;
	margin-bottom: 0;
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none;
}
#nav-tab li.here div.nav-ptr {
	height: 5px;
	background: url(../res/element/nav-tab-pointe-sel.png) top center no-repeat;
}
#nav-tab ul.nav-tab-sub {
	margin-top: 3px;
}
#nav-tab ul.nav-tab-sub li:last-child {
	margin: 0;
}
#nav-tab ul.nav-tab-sub a {
	padding: 3px 7px;
	font-size: 0.8em;
}

/* Titre local */

#titre-local h2 {
	margin: 10px 0;
	font-family: scheme, 'helvetica neue', arial, 'liberation sans', freesans, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	color: #999;
	background: ;
}

/* Principal */

.avec-contexte #principal,
.avec-sommaire #principal,
.avec-aside #principal {
	float: left;
	width: 520px;
}

div.un-instant {
	color: #999;
	font-size: 1.1em;
	border: 2px solid #FBF9E3;
	padding: 10px 28px;
}

div.texte {
	margin: 0 0 1.5em 0;
}
div.texte h2 {
	margin: 1em 0 0.5em 0;
	font-size: 1.3em;
}
div.texte h2.q {
	font-size: 1.1em;
}
div.texte h3 {
	margin: 1em 0 0.5em 0;
	font-size: 1.1em;
}
div.texte p {
	margin: 0 0 0.5em 0;
	line-height: 1.5em;
	font-size: 0.9em;
}
div.texte ul {
	margin: 0 0 1em 0;
	padding: 0 0 0 15px;
}
div.texte li {
	margin: 0 0 0.5em 0;
	line-height: 1.5em;
	font-size: 0.9em;
}
div.texte .date {
	font-weight: bold;
}
div.texte .t {
	font-weight: bold;
}
div.texte .ind {
	font-weight: bold;
}

div.texte.langue-originale {
	font-size: 0.9em;
	color: #999;
}

/* Historique */

#doc-apropos-historique div.texte img {
	box-shadow: 0 1px 3px #666; -moz-box-shadow: 0 1px 3px #666; -webkit-box-shadow: 0 1px 3px #666; -o-box-shadow: 0 1px 3px #666;
	background: #000;
	border: 4px solid #ccc;
	border-bottom-width: 40px;
	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px;
	padding: 15px;
}

/* Popup */

#popup {
	position: fixed;
	top: 10px;
	left: 10px;
	background: #fff;
	z-index: 998;
	box-shadow: 0px 3px 15px #000; -moz-box-shadow: 0px 3px 15px #000; -webkit-box-shadow: 0px 3px 15px #000; -o-box-shadow: 0px 3px 15px #000;
	border: 2px solid #FBF9E3;
	margin: 25px;
}
#popup.inverse {
	background: #000;
	border-color: #666;
}
#popup-header {
	background: #FBF9E3;
	padding: 5px;
}
#popup.inverse #popup-header {
	background: #666;
}
#popup-btn {
	float: left;
}
#popup-btn a:focus {
	outline: none;
}
#popup-btn img {
	width: 15px;
}
#popup-titre {
	margin-left: 20px;
	font-size: 0.9em;
	line-height: 15px;
}
#popup-titre a {
	text-decoration: none;
	color: #999;
}
#popup-titre a:hover {
	background: #999;
	color: #fff;
}
#popup-titre span.here a {
	color: #000;
}

#popup-nav-tab {
	margin: 0;
}
#popup-nav-tab ul {
	margin: 0;
	padding: 5px 25px;
}
#popup-nav-tab li {
	list-style: none;
	margin: 0 3px 0 0;
	float: left;
}
#popup-nav-tab a {
	text-decoration: none;
	display: block;
	padding: 3px 7px;
	color: #666;
	background: #F2E7D6;
	border: 1px solid #e1d6c5;
	font-weight: bold;
	font-size: 0.9em;
}
#popup-nav-tab a:hover {
	border-color: #c0b4a3;
}
#popup-nav-tab li.here a {
	color: #fff;
	background: #cc6009;
	border-color: #cc6009;
}
#popup-nav-tab li.here div.nav-ptr {
	height: 5px;
	background: url(../res/element/nav-tab-pointe-sel.png) top center no-repeat;
}

#popup-contenu {
	width: 540px;
	font-size: 0.95em;
	overflow: hidden;
	padding: 25px;
}
#popup.redim #popup-contenu {
	overflow: auto;
}
#popup.inverse #popup-contenu {
	color: #ccc;
	max-height: none;
}

/*
a.popup:after {
	content: url(../res/element/icone-popup.png);
	padding: 2px 0 0 3px;
}
*/

/* Contexte */

#nav-contexte {
	float: right;
	margin: 0 0 20px 0;
	width: 250px;
	background: #FBF9E3;
	padding: 20px 0;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
	color: #999;
}
#nav-contexte div.root {
	margin: 0 20px 0.5em 20px;
	font-family: scheme, 'helvetica neue', arial, 'liberation sans', freesans, sans-serif;
	font-size: 1.5em;
}
#nav-contexte div.root a.btn img {
	width: 15px;
	vertical-align: baseline;
}
#nav-contexte ul {
	margin: 0.5em 20px 0 20px;
	padding: 0;
}
#nav-contexte li {
	list-style: none;
	margin: 0.2em 0;
}
#nav-contexte ul ul {
	margin: 0 10px 0.5em 10px;
}
#nav-contexte li li {
	font-size: 0.9em;
}
#nav-contexte a {
	color: #999;
	text-decoration: none;
}
#nav-contexte a:hover {
	text-decoration: underline;
}
#nav-contexte li.path>a {
	font-weight: bold;
}
#nav-contexte li.here>a {
	color: #cc6009;
}
#nav-contexte li.here>a:hover {
	text-decoration: none;
}

/* Sommaire */

#nav-sommaire {
	float: right;
	margin: 0 0 20px 0;
	width: 250px;
	background: #E5EEF9;
	padding: 20px 0;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
}
#nav-sommaire div.root {
	margin: 0 20px 0.5em 20px;
	font-family: scheme, 'helvetica neue', arial, 'liberation sans', freesans, sans-serif;
	font-size: 1.5em;
}
#nav-sommaire ul {
	margin: 0.5em 20px 0 20px;
	padding: 0;
}
#nav-sommaire li {
	list-style: none;
	margin: 0.2em 0;
}
#nav-sommaire ul ul {
	margin: 0 10px 0.5em 10px;
}
#nav-sommaire li li {
	font-size: 0.9em;
}
#nav-sommaire a {
	color: #999;
	text-decoration: none;
}
#nav-sommaire a:hover {
	text-decoration: underline;
}
#nav-sommaire li.path>a {
	font-weight: bold;
}
#nav-sommaire li.here>a {
	color: #cc6009;
}
#nav-sommaire li.here>a:hover {
	text-decoration: none;
}

/* Aside */

#aside {
	float: right;
	margin: 0 0 20px 0;
	width: 250px;
	padding: 0;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
}

/* Multipage */

ul.nav-multipage {
	margin: 0;
	padding: 10px 0;
	border-top: 4px solid #cc6009;
}
ul.nav-multipage li {
	list-style: none;
	font-size: 0.85em;
}
ul.nav-multipage li.next {
	float: right;
}
ul.nav-multipage li.prev {
	float: left;
}
ul.nav-multipage a {
	text-decoration: none;
}
ul.nav-multipage a:hover {
	text-decoration: underline;
}

/* Tri */

div.nav-tri, div.nav-filtre {
	margin: 0 0 0.5em 0;
	background: #F2E7D6;
	border-bottom: 1px solid #d0c5b4;
}
div.nav-tri div.desc, div.nav-filtre div.desc {
	float: left;
	margin: 0;
	font-size: 0.9em;
	font-weight: bold;
	padding: 4px 7px;
	color: #999;
	border-right: 1px solid #d0c5b4;
	text-shadow: 0 1px 0 #fff;
}
div.nav-tri ul, div.nav-filtre ul {
	margin: 0;
	padding: 0;
}
div.nav-tri li, div.nav-filtre li {
	list-style: none;
	margin: 0;
	float: left;
}
div.nav-tri a, div.nav-filtre a {
	text-decoration: none;
	display: block;
	padding: 4px 7px;
	color: #666;
	background: #F2E7D6;
	border-right: 1px solid #d0c5b4;
	font-weight: bold;
	font-size: 0.9em;
}
div.nav-tri a:hover, div.nav-filtre a:hover {
	text-decoration: underline;
}
div.nav-tri li.sel a, div.nav-filtre li.sel a {
	color: #333;
	background: #e1d6c5;
	padding: 4px 7px 3px 7px;
	border-top: 1px solid #d0c5b4;
	text-shadow: 0 0 2px #fff;
}

/* Photos */

div.photo div.image {
	text-align: center;
}
div.photo div.bloc-vignette {
	padding: 15px 0 0 0;
	margin: 0.2em 0 0 0;
	font-size: 0.9em;
}
div.photo div.vignette p {
	margin: 0 0 0.2em 0;
}
div.photo div.photographe {
	font-size: 0.8em;
	margin: 0 0 0.2em 0;
}
div.photo div.lien-hr {
	font-size: 0.75em;
}
div.photo div.lien-hr a {
	color: #664235;
	text-decoration: none;
}
div.photo div.lien-hr a:hover {
	text-decoration: underline;
}
body.site-interne ul.photo-list li.photo:hover div.id {
	display: block;
}
#principal div.photo div.image img {
	max-width: 100%;
}

ul.photo-list {
	margin: 0 0 1em 0;
	padding: 0;
}
ul.photo-list li.photo {
	position: relative;
	list-style: none;
	margin: 0 0 0.5em 0;
	box-shadow: 0 1px 2px rgba(0,0,0,.6); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.6); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.6); -o-box-shadow: 0 1px 2px rgba(0,0,0,.6);
	/*border: 1px solid #d9d7c1;*/
}
#principal ul.photo-list li.photo {
	border: none;
	border-top: 1px solid #d9d7c1;
	margin: 0 0 15px 0;
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none;
}
ul.photo-list li.photo div.image {
	position: relative;
	padding: 4px 4px 10px 4px;
	text-align: center;
}
#principal ul.photo-list li.photo div.image {
	float: left;
	padding: 4px 0 0 0;
	margin-right: 15px;
}
ul.photo-list li.photo div.image img.btn-zoomin {
	position: absolute;
	display: none;
	bottom: 0px;
	left: -2px;
}
#principal ul.photo-list li.photo div.image img.btn-zoomin {
	bottom: -5px;
	left: -7px;
}
ul.photo-list li.photo div.image:hover img.btn-zoomin {
	display: block;
}
#aside ul.photo-list li.photo div.image img.image {
	max-width: 240px;
}
ul.photo-list li.photo div.bloc-vignette {
	padding: 0 15px 15px 15px;
}
#principal ul.photo-list li.photo div.bloc-vignette {
	padding: 15px 15px 15px 0;
}
ul.photo-list li.photo div.vignette {
	margin: 0.2em 0 0 0;
	font-size: 0.9em;
}
ul.photo-list li.photo div.vignette p {
	margin: 0 0 0.2em 0;
}
ul.photo-list li.photo div.photographe {
	font-size: 0.8em;
	margin: 0 0 0.2em 0;
}
ul.photo-list li.photo div.lien-hr {
	font-size: 0.75em;
}
ul.photo-list li.photo div.lien-hr a {
	color: #664235;
	text-decoration: none;
}
ul.photo-list li.photo div.lien-hr a:hover {
	text-decoration: underline;
}
body.site-interne ul.photo-list li.photo:hover div.id {
	display: block;
}

/* Étiquettes */

#label-extras div.bloc-nom-pays {
	padding: 10px 15px;
	margin: 0 0 15px 0;
	border-top: 2px solid #d9d7c1;
	background: #FBF9E3;
	border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px;
}
#label-extras div.bloc-nom-pays div.nom {
	font-size: 1.1em;
	font-weight: bold;
}
#label-extras div.bloc-nom-pays div.pays {
	margin: 0.2em 0 0 0;
	font-size: 0.85em;
}

#label-extras div.texte {
	padding: 10px 14px;
	margin: 0 0 15px 0;
	border: 1px solid #d9d7c1;
	border-top-width: 2px;
	border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px;
	font-size: 0.85em;
}
#label-extras div.texte p {
	margin: 0.2em 0;
}

#label-extras ul.lien-list {
	padding: 10px 15px 10px 30px;
	margin: 0 0 15px 0;
	border-top: 2px solid #c3ccd7;
	background: #E5EEF9;
	border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px;
}
#label-extras ul.lien-list li {
	font-size: 0.9em;
	margin: 0.2em 0 0 0;
}
#label-extras ul.lien-list a {
	text-decoration: none;
}
#label-extras ul.lien-list a:hover {
	text-decoration: underline;
}

ul.label-list {
	margin: 0 0 1.5em 0;
	padding: 0;
	width: 540px;
}
ul.label-list li.label {
	position: relative;
	float: left;
	width: 160px;
	list-style: none;
	margin: 0 20px 15px 0;
	padding: 0;
	border-top: 2px solid #d9d7c1;
	padding: 5px 0;
}
ul.label-list li.label.nouveaute {
	background: #FFFF99;
	border-top-color: #dddd77
}
ul.label-list li.label:nth-child(3n+1) {
	clear: left;
}
ul.label-list div.thumb {
	float: left;
	width: 25px;
	margin-right: 5px;
}
ul.label-list div.thumb img {
	max-width: 25px;
	overflow: hidden;
	box-shadow: 0 1px 1px #333; -moz-box-shadow: 0 1px 1px #333; -webkit-box-shadow: 0 1px 1px #333; -o-box-shadow: 0 1px 1px #333;
}
ul.label-list div.bloc-titre {
	float: left;
	width: 130px;
}
ul.label-list div.bloc-titre div.titre {
	font-size: 0.9em;
	font-weight: bold;
}
ul.label-list div.bloc-titre div.titre a {
	text-decoration: none;
}
ul.label-list div.bloc-titre div.titre a:hover {
	text-decoration: underline;
}
ul.label-list div.bloc-titre div.pays {
	font-size: 0.85em;
}
ul.label-list div.bloc-titre div.qte {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 0.8em;
	color: #999;
}

ul.label-list-cat {
	margin: 0 0 1.5em 0;
	padding: 0;
	border-bottom: 4px solid #FBF9E3;
}
ul.label-list-cat li.label-cat {
	position: relative;
	list-style: none;
	border-top: 4px solid #FBF9E3;
	padding-top: 1.5em;
}
ul.label-list-cat li.label-cat h2 {
	font-weight: normal;
	font-size: 1.2em;
	margin: 0 0 0.5em 0;
	color: #a6a490;
}
ul.label-list-cat li.label-cat h2 a {
	font-weight: bold;
	text-decoration: none;
}
ul.label-list-cat li.label-cat h2 a:hover {
	text-decoration: underline;
}
ul.label-list-cat ul.cat-list {
	border: 0;
	margin: 0;
}

/* Catalogue */

#cat-presentoir {
	position: relative;
	background: #FBF9E3;
	width: 790px;
	margin: 0 auto;
	height: 170px;
}
#cat-presentoir div.couv {
	float: left;
	position: relative;
	margin: 0 20px 10px 30px;
}
#cat-presentoir div.couv img.btn-zoomin {
	position: absolute;
	display: none;
	bottom: -10px;
	left: -6px;
}
#cat-presentoir div.couv:hover img.btn-zoomin {
	display: block;
}
#cat-presentoir div.couv img.catimg {
	max-height: 160px;
	box-shadow: 0 2px 2px #333; -moz-box-shadow: 0 2px 2px #333; -webkit-box-shadow: 0 2px 2px #333; -o-box-shadow: 0 2px 2px #333;
}
#cat-presentoir div.bloc-titre {
	padding: 0 210px 0 10px;
	margin-left: 20px;
}
#cat-presentoir div.bloc-titre div.vedette {
	font-size: 1.8em;
	line-height: 1em;
	font-family: scheme, 'helvetica neue', arial, 'liberation sans', freesans, sans-serif;
}
#cat-presentoir div.bloc-titre div.vedette-detail {
	font-size: 0.9em;
}
#cat-presentoir div.bloc-titre h1.titre {
	margin: 0.3em 0 0 0;
	font-weight: normal;
	font-size: 2.2em;
	line-height: 1em;
	font-family: scheme, 'helvetica neue', arial, 'liberation sans', freesans, sans-serif;
}
#cat-presentoir div.bloc-titre h1.titre.long {
	font-size: 2em;
}
#cat-presentoir div.bloc-titre h1.titre.tres-long {
	font-size: 1.6em;
}
#cat-presentoir div.bloc-titre h1.titre a {
	color: inherit;
}
#cat-presentoir div.bloc-titre h1.titre a:hover {
	text-decoration: none;
	background: #999;
}
#cat-presentoir div.bloc-titre div.titre-indicatif {
	margin: 0 0 0.2em 0;
	font-size: 1em;
}
#cat-presentoir div.bloc-titre div.sous-titre {
	margin: 0 0 0.2em 0;
	font-size: 1em;
}
#cat-presentoir div.bloc-titre a {
	text-decoration: none;
}
#cat-presentoir div.bloc-titre a:hover {
	text-decoration: underline;
}
#cat-presentoir div.bloc-catalogue {
	margin: 0.3em 0 0 0;
	font-size: 0.85em;
}
#cat-presentoir div.bloc-catalogue div {
	display: inline;
}
#cat-presentoir div.bloc-catalogue div + div:before {
	content: ' // ';
	color: #999;
}
#cat-presentoir div.bloc-catalogue a {
	text-decoration: none;
}
#cat-presentoir div.bloc-catalogue a:hover {
	text-decoration: underline;
}
#cat-presentoir div.bloc-achat {
	position: absolute;
	width: 195px;
	max-height: 160px;
	overflow-x: hidden;
	overflow-y: auto;
	bottom: 0;
	right: 0;
	border-top: 1px solid #d9d7c1;
	padding: 10px 5px 10px 0;
}
#cat-presentoir div.bloc-achat div.format {
	margin-bottom: 5px;
}
#cat-presentoir div.bloc-achat div.icone {
	position: relative;
	float: left;
	margin: 0 7px 0 0;
}
#cat-presentoir div.bloc-achat div.icone.double {
	width: 39px;
}
#cat-presentoir div.bloc-achat div.icone div.second {
	position: absolute;
	top: 0;
	left: 10px;
	background: url(../res/element/icone-double.png) top left no-repeat;
	padding-left: 2px;
}
#cat-presentoir div.bloc-achat div.format div.desc {
	font-weight: bold;
	font-size: 0.95em;
	line-height: 1em;
}
#cat-presentoir div.bloc-achat div.format div.detail {
	font-size: 0.8em;
	line-height: 1em;
}
#cat-presentoir div.bloc-achat div.achat {
	line-height: 1em;
	clear: left;
	float: left;
	width: 190px;
}
#cat-presentoir li.cat div.bloc-achat div.achat img {
	vertical-align: top;
}
#cat-presentoir div.bloc-achat div.achat div.prix {
	margin: 0 0 5px 0;
	font-size: 0.8em;
	line-height: 1em;
}
#cat-presentoir div.bloc-achat div.achat div.prix a.achat img {
	float: left;
	margin: 0 5px 0 0;
}
#cat-presentoir div.bloc-achat div.achat div.prix a.achat label {
	display: block;
	font-weight: bold;
}
#cat-presentoir div.bloc-achat div.achat div.prix a.achat {
	color: #333;
	text-decoration: none;
}
#cat-presentoir div.bloc-achat div.achat div.prix a.achat span.prix {
	font-weight: bold;
}
#cat-presentoir div.bloc-achat div.achat div.prix a.achat:hover span.prix {
	color: #393;
}
#cat-presentoir div.bloc-achat div.achat div.prix span.prix {
	font-size: 1.1em;
}
#cat-presentoir div.bloc-achat div.achat div.prix a.btn-devise img {
	vertical-align: middle;
}
#cat-presentoir div.bloc-achat div.achat div.prix span.prix-devise {
	font-size: 0.8em;
	margin-right: 5px;
}
#cat-presentoir div.bloc-achat div.btn {
	margin-top: 5px;
}
#cat-presentoir div.bloc-achat div.btn a {
	position: relative;
	background: #6c6;
	display: block;
	border-radius: 13px; -moz-border-radius: 13px; -webkit-border-radius: 13px; -o-border-radius: 13px;
	height: 17px;
	line-height: 17px;
	padding: 5px 5px 5px 27px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-shadow: 0 0 2px #333;
}
#cat-presentoir div.bloc-achat div.btn a img {
	position: absolute;
	top: 0;
	left: 0;
}
#cat-presentoir div.bloc-achat div.btn a:hover {
	background: #393;
}

/*
#cat-presentoir div.bloc-achat div.btn a {
	position: relative;
	background: url(../res/element/btn-indiscret-texte-fond.png) top right no-repeat;
	display: block;
	height: 17px;
	line-height: 17px;
	margin-left: 13px;
	padding: 5px 5px 5px 13px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-shadow: 0 0 2px #333;
}
#cat-presentoir div.bloc-achat div.btn a img {
	position: absolute;
	top: 0px;
	left: -14px;
}
#cat-presentoir div.bloc-achat div.btn a:hover {
	text-shadow: 0 0 4px #000;
}
*/
#cat-presentoir div.bloc-achat div.achat div.desc a {
	color: #cc6009;
}
#cat-presentoir div.bloc-achat div.achat div.desc a:hover {
	text-decoration: underline;
}
#cat-presentoir div.bloc-achat div.achat div.rabais {
	font-size: 0.7em;
}
#cat-presentoir div.bloc-achat div.achat div.rabais img {
}
#cat-presentoir div.bloc-achat div.achat div.rabais span.prix-rabais {
	color: #f30;
	font-weight: bold;
}
#cat-presentoir div.bloc-achat div.achat div.desc {
	font-size: 0.7em;
	font-weight: normal;
	line-height: 1em;
}
#cat-presentoir div.bloc-achat div.voeu {
	line-height: 1em;
	float: right;
}
#cat-presentoir div.bloc-achat div.voeu img {
	vertical-align: top;
}

#cat-prog h2 {
	border-top: 3px solid #d9d7c1;
	margin: 0 0 0.7em 0;
	padding-top: 0.5em;
	font-size: 1.3em;
	font-weight: normal;
	color: #a6a490;
}

#cat-prog div.site {
	border-top: 3px solid #333;
	margin: 0 0 0.7em 0;
	padding: 1em 20px;
	background: #666;
	border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px;
}
#cat-prog div.site div.btn {
	text-align: center;
}
#cat-prog div.site div.btn a {
	text-decoration: none;
	font-size: 1.1em;
	background: #333;
	color: #ccc;
	border: 2px solid #fff;
	padding: 3px 10px;
	margin-left: 5px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
	cursor: pointer;
	font-weight: bold;
}
#cat-prog div.site div.btn a:hover {
	color: #fff;
	background: #cc6009;
	box-shadow: 0 0 4px #fff; -moz-box-shadow: 0 0 4px #fff; -webkit-box-shadow: 0 0 4px #fff; -o-box-shadow: 0 0 4px #fff;
}

#cat-prog div.hors {
	margin: 0 0 0.7em 0;
}
#cat-prog div.hors div.explication {
	font-size: 0.95em;
	line-height: 1.5em;
	margin: 0 0 1em 0;
}

#cat-prog div.formats {
	border-top: 3px solid #d9d7c1;
	padding-top: 1em;
	margin: 0 0 1em 0;
}
#cat-prog div.formats h2 {
	margin: 0.5em 0;
	font-size: 0.9em;
}
#cat-prog ul.format-list {
	margin: 0;
	padding: 0;
}
#cat-prog ul.format-list li.plus {
	float: left;
	list-style: none;
	margin: 0 10px 0 0;
	font-size: 27px;
	line-height: 27px;
	color: #999;
}
#cat-prog ul.format-list li.format {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	list-style: none;
}
#cat-prog ul.format-list div.icone {
	position: relative;
	margin: 0 0 5px 0;
}
#cat-prog ul.format-list div.icone div.additionnel {
	position: absolute;
	top: 0;
	left: 10px;
	background: url(../res/element/icone-double.png) top left no-repeat;
	padding-left: 2px;
}
#cat-prog ul.format-list div.desc {
	font-weight: bold;
	font-size: 0.95em;
	line-height: 1em;
}
#cat-prog ul.format-list div.detail {
	font-size: 0.8em;
	line-height: 1em;
}

#cat-prog div.citations {
	margin: 0;
	position: relative;
}
#cat-prog div.citations ul.press-list-citation {
	margin: 0;
	padding: 0;
}
#cat-prog div.citations ul.press-list-citation li.press-citation {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	margin: 0 0 20px 0;
	min-height: 80px;
	width: 250px;
	background: #F5F5F5 url(../res/element/journal-fond.jpg);
	position: relative;
	padding-bottom: 2em;
	box-shadow: 0 1px 2px #666; -moz-box-shadow: 0 1px 2px #666; -webkit-box-shadow: 0 1px 2px #666; -o-box-shadow: 0 1px 2px #666;
}
#cat-prog div.citations ul.press-list-citation li.press-citation:nth-child(odd) {
	margin-right: 20px;
}
#cat-prog div.citations ul.press-list-citation li.press-citation:nth-child(even) {
	background-position: bottom left;
}
#cat-prog div.citations blockquote {
	margin: 0;
	font-family: rooney-web, palatino, 'liberation serif', georgia, 'times new roman', freeserif, serif;
	font-size: 1.05em;
	line-height: 1em;
	padding: 15px;
}
#cat-prog div.citations blockquote a {
	color: #333;
	text-decoration: none;
}
#cat-prog div.citations blockquote a:hover {
	color: #cc6009;
}
#cat-prog div.citations div.auteur-media {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 220px;
	padding: 0 15px 5px 15px;
	text-align: right;
	font-size: 0.8em;
	line-height: 1em;
}
#cat-prog div.citations ul.press-list-citation li.aussi {
	position: absolute;
	top: 1.4em;
	right: 0;
	text-align: right;
	list-style: none;
	font-size: 0.9em;
}
#cat-prog div.citations ul.press-list-citation li.aussi a {
	text-decoration: none;
}
#cat-prog div.citations ul.press-list-citation li.aussi a:hover {
	text-decoration: underline;
}

#cat-prog div.texte {
	border-top: 3px solid #d9d7c1;
	padding-top: 0.5em;
}

#cat-prog ul.notice-list-prog {
	padding: 0 0 0 15px;
	margin: 0 0 25px 0;
}
#cat-prog ul.notice-list-prog li.notice {
	margin: 0 0 0.2em 0;
}
#cat-prog ul.notice-list-prog li.notice div.titre {
	font-size: 1.1em;
}
#cat-prog ul.notice-list-prog li.notice div.auteur {
	font-size: 0.85em;
	margin-top: 0.1em;
}
#cat-prog ul.notice-list-prog li.notice a {
	text-decoration: none;
}
#cat-prog ul.notice-list-prog li.notice a:hover {
	text-decoration: underline;
}

#cat-prog div.programme {
	margin: 0 0 25px 0;
}
#cat-prog ul.disque-list-prog {
	padding: 0;
	margin: 0;
}
#cat-prog li.disque {
	list-style: none;
	margin: 1.5em 0 1em 0;
	padding: 0 0 0 0;
}
#cat-prog li.disque h3.disque {
	margin: 0 10px 0 0;
	font-weight: bold;
	font-size: 1.1em;
	width: 450px;
	float: left;
}
#cat-prog li.disque div.duree-totale {
	width: 60px;
	float: left;
	text-align: right;
	border: 0;
	padding: 0;
	margin: 0;
}

#cat-prog ul.piste-list-prog {
	padding: 0;
	border-bottom: 1px solid #d9d7c1;
	margin-top: 15px;
}
#cat-prog ul.piste-list-prog li.piste {
	position: relative;
	list-style: none;
	margin: 0;
	background: #fff;
	border-top: 1px solid #d9d7c1;
	font-size: 0.9em;
}
#cat-prog ul.piste-list-prog li.piste.impair {
	background: #FBF9E3;
}
#cat-prog ul.piste-list-prog ul.piste-list-prog {
	border: none;
	margin: 0;
}
#cat-prog ul.piste-list-prog li.piste div {
	padding: 5px 0;
	float: left;
	margin: 0 10px 0 0;
}
#cat-prog ul.piste-list-prog li.piste div.clear {
	float: none;
	padding: 0;
}
#cat-prog ul.piste-list-prog li.piste div.no {
	width: 20px;
	margin-right: 35px;
	text-align: right;
}
#cat-prog ul.piste-list-prog ul.piste-list-prog li.piste div.no {
	margin-left: 25px;
}
#cat-prog ul.piste-list-prog ul.piste-list-prog ul.piste-list-prog li.piste div.no {
	margin-left: 50px;
}
#cat-prog ul.piste-list-prog li.piste div.audio-btn {
	display: none;
	position: absolute;
	float: none;
	padding: 0;
	top: 0.4em;
	left: 30px;
}
.radio-actif #cat-prog ul.piste-list-prog li.piste div.audio-btn {
	display: block;
}
#cat-prog ul.piste-list-prog ul.piste-list-prog li.piste 
div.audio-btn {
	left: 55px;
}
#cat-prog ul.piste-list-prog ul.piste-list-prog 
ul.piste-list-prog li.piste div.audio-btn {
	left: 80px;
}
#cat-prog ul.piste-list-prog li.piste div.audio-btn img {
	width: 15px;
}
#cat-prog ul.piste-list-prog li.piste div.vedette {
	width: 150px;
}
#cat-prog ul.piste-list-prog li.piste div.titre {
	width: 395px;
}
#cat-prog ul.piste-list-prog li.piste div.titre span.icones {
	margin-left: 5px;
	white-space: nowrap;
}
#cat-prog ul.piste-list-prog li.piste div.titre span.icones img {
	width: 15px;
	vertical-align: top;
}
#cat-prog ul.piste-list-prog li.piste div.titre ul.versions {
	display: inline;
	font-size: 0.8em;
	color: #999;
	padding: 0 0 0 5px;
}
#cat-prog ul.piste-list-prog li.piste div.titre ul.versions li {
	display: inline;
	list-style: none;
	margin: 0 0 0 5px;
	position: relative;
	cursor: help;
}
#cat-prog ul.piste-list-prog li.piste div.titre ul.versions li:hover {
	color: #333;
}
#cat-prog ul.piste-list-prog li.piste div.titre ul.versions li:hover ul.version-details {
	display: block;
}
#cat-prog ul.piste-list-prog li.piste div.titre ul.version-details {
	display: none;
	position: absolute;
	top: 1.3em;
	left: 0;
	z-index: 2;
	background: #E5EEF9;
	border: 2px solid #c3ccd7;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
	padding: 5px 5px 5px 15px;
	margin: 0;
	box-shadow: 0 1px 3px #000; -moz-box-shadow: 0 1px 3px #000; -webkit-box-shadow: 0 1px 3px #000; -o-box-shadow: 0 1px 3px #000;
}
#cat-prog ul.piste-list-prog li.piste div.titre ul.version-details li {
	list-style: circle;
	display: list-item;
	white-space: nowrap;
}

#cat-prog ul.piste-list-prog.avec-vedette li.piste 
div.titre {
	width: 235px;
}
#cat-prog ul.piste-list-prog.avec-vedette 
ul.piste-list-prog li.piste div.titre {
	margin-left: 150px;
}
#cat-prog ul.piste-list-prog li.piste div.titre .w {
	font-weight: bold;
	font-style: normal;
}
#cat-prog ul.piste-list-prog ul.piste-list-prog li.piste 
div.titre {
	width: 370px;
}
#cat-prog ul.piste-list-prog.avec-vedette 
ul.piste-list-prog li.piste div.titre {
	width: 220px;
}
#cat-prog ul.piste-list-prog ul.piste-list-prog 
ul.piste-list-prog li.piste div.titre {
	width: 345px;
}
#cat-prog ul.piste-list-prog.avec-vedette 
ul.piste-list-prog ul.piste-list-prog li.piste div.titre {
	width: 195px;
}
#cat-prog ul.piste-list-prog li.piste div.duree {
	width: 60px;
	margin: 0;
	text-align: right;
}
#cat-prog ul.piste-list-prog li.piste a {
	text-decoration: none;
}
#cat-prog ul.piste-list-prog li.piste a:hover {
	text-decoration: underline;
}
#cat-prog ul.piste-list-prog ul.inter-list {
	margin: 0 0 0 55px;
	padding: 0 0 3px 0;
}
#cat-prog .avec-vedette ul.piste-list-prog ul.inter-list {
	margin-left: 215px;
}
#cat-prog ul.piste-list-prog ul.inter-list li.inter {
	margin: 0.1em 0 0 0;
	list-style: none;
	font-size: 0.9em;
}
#cat-prog ul.piste-list-prog ul.partition-list {
	margin: 0 0 0 70px;
	padding: 0 0 3px 0;
	color: #999;
	border: 0;
}
#cat-prog .avec-vedette ul.piste-list-prog ul.partition-list {
	margin-left: 230px;
}
#cat-prog ul.piste-list-prog ul.partition-list li.partition {
	list-style: none;
	font-size: 0.9em;
	list-style: circle;
	border: 0;
	margin: 0;
}
#cat-prog ul.piste-list-prog ul.partition-list li.partition a {
	color: #bb978a;
}
div.programme div.duree-totale {
	text-align: right;
	font-size: 0.9em;
	border-bottom: 1px solid #d9d7c1;
	padding-bottom: 5px;
}

#cat-extras #lien-ioda {
	padding: 10px 15px;
	margin: 0 0 15px 0;
	background: #FFFF99;
	border-top: 2px solid #dddd77;
	border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px;
}
#cat-extras #lien-ioda p {
	margin: 0;
	font-size: 0.8em;
}
#cat-extras #lien-ioda div.btn {
	font-size: 0.8em;
	margin: 10px 0;
	text-align: left;
}
#cat-extras #lien-ioda div.btn a {
	color: #cc6009;
	padding: 0;
	text-decoration: none;
	background: none;
}
#cat-extras #lien-ioda div.btn a span.desc {
	color: #fff;
	background: #cc6009;
	text-decoration: none;
	border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; -o-border-radius: 1em;
	padding: 5px 10px;
	white-space: nowrap;
}
#cat-extras #lien-ioda div.btn a:hover span.desc {
	background: #993006;
}

#cat-extras #lien-theque {
	color: #fff;
	background: #069 url(http://www.electrotheque.net/res/element/body-fond.png) bottom left repeat-x;
	padding: 10px 15px;
	margin: 0 0 15px 0;
	border-top: 2px solid #069;
	border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px;
}
#cat-extras #lien-theque h2 {
	margin: 0.5em 0;
	font-size: 0.9em;
}
#cat-extras #lien-theque p {
	margin: 0.5em 0;
	font-size: 0.9em;
}
#cat-extras #lien-theque a {
	color: #3c6;
}

#cat-extras ul.credit-list {
	padding: 10px 15px;
	margin: 0 0 15px 0;
	background: #FBF9E3;
	border-top: 2px solid #d9d7c1;
	border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px;
}
#cat-extras ul.credit-list li.credit {
	list-style: none;
	font-size: 0.85em;
	margin: 0.2em 0;
}
#cat-extras ul.credit-list a {
	text-decoration: none;
}
#cat-extras ul.credit-list a:hover {
	text-decoration: underline;
}
#cat-extras div.autres-formats {
	padding: 10px 15px;
	margin: 0 0 15px 0;
	border: 1px solid #dddd77;
	border-top: 2px solid #dddd77;
	background: #FFFF99;
	border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px;
}
#cat-extras div.recommendations {
	padding: 10px 15px;
	margin: 0 0 15px 0;
	border: 1px solid #d9d7c1;
	border-top: 2px solid #d9d7c1;
	border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px;
}
#cat-extras div.autres-formats h2,
#cat-extras div.recommendations h2 {
	margin: 0.5em 0;
	font-size: 0.9em;
}
#cat-extras div.distinctions {
}
#cat-extras ul.distinction-list {
	padding: 10px 15px 10px 30px;
	margin: 0 0 15px 0;
	background: #FFFF99;
	border-top: 2px solid #dddd77;
	border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px;
}
#cat-extras ul.distinction-list li {
	list-style: disc;
	margin: 0.2em 0;
	font-size: 0.9em;
}
#cat-extras div.technique {
	padding: 10px 15px;
	margin: 0 0 15px 0;
	background: #E5EEF9;
	border-top: 2px solid #c3ccd7;
	border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px;
}
#cat-extras div.technique p {
	margin: 0.2em 0;
	font-size: 0.85em;
}
#cat-extras ul.infos-supplementaires {
	padding: 10px 15px;
	margin: 0 0 15px 0;
	background: #666;
	border-top: 2px solid #333;
	border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px;
}
#cat-extras ul.infos-supplementaires li {
	color: #ccc;
	list-style: none;
	font-size: 0.85em;
	margin: 0.2em 0;
}

ul.cat-list {
	margin: 0 0 1.5em 0;
	padding: 0;
	border-bottom: 4px solid #FBF9E3;
}
ul.section-list li.section ul.cat-list {
	margin: 0;
	border: 0;
}
ul.cat-list li.cat {
	position: relative;
	list-style: none;
	margin: 0 0 8px 0;
	border-top: 4px solid #FBF9E3;
	padding: 5px 0;
}
ul.cat-list li.cat.nouveau {
	border-color: #FFFF99;
}
ul.cat-list li.cat.complement {
	color: #999;
}
ul.cat-list li.cat div.thumb {
	float: left;
	width: 60px;
}
ul.cat-list li.cat div.thumb img {
	box-shadow: 0 1px 1px #666; -moz-box-shadow: 0 1px 1px #666; -webkit-box-shadow: 0 1px 1px #666; -o-box-shadow: 0 1px 1px #666;
	max-width: 60px;
}
ul.cat-list li.cat div.radio-btn {
	float: left;
	margin: 5px 0 0 10px;
	height: 3em;
	width: 15px;
}
ul.cat-list li.cat div.radio-btn img {
	width: 15px;
}
ul.cat-list li.cat div.bloc-titre {
	float: left;
	width: 285px;
	padding: 2px 0 2px 5px;
}
ul.cat-list li.cat div.bloc-titre div.vedette {
	font-weight: bold;
	font-size: 1em;
	line-height: 1.2em;
}
ul.cat-list li.cat div.bloc-titre div.vedette a {
	color: inherit;
	text-decoration: none;
}
ul.cat-list li.cat div.bloc-titre div.vedette a:hover {
	text-decoration: underline;
}
ul.cat-list li.cat div.bloc-titre div.vedette-detail {
	font-size: 0.85em;
	margin-bottom: 2px;
}
.avec-contexte ul.cat-list li.cat div.bloc-titre div.vedette-detail {
	display: none;
}
ul.cat-list li.cat div.bloc-titre div.titre {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;
	margin: 2px 0;
}
ul.cat-list li.cat div.bloc-titre div.titre a {
	text-decoration: none;
}
ul.cat-list li.cat.complement div.bloc-titre div.titre a {
	color: #bb978a;
}
ul.cat-list li.cat div.bloc-titre div.titre a:hover {
	text-decoration: underline;
}
ul.cat-list li.cat div.bloc-titre div.sous-titre {
	font-size: 0.9em;
	font-weight: bold;
}
ul.cat-list li.cat div.bloc-catalogue {
	position: static;
	float: left;
	width: 280px;
	padding: 0;
	margin-top: 3px;
	color: #999;
	font-size: 0.8em;
	text-align: left;
}
ul.cat-list li.cat div.bloc-catalogue div {
	display: inline;
}
ul.cat-list li.cat div.bloc-catalogue div + div:before {
	content: ' // ';
	color: #999;
}
ul.cat-list div.bloc-catalogue div.label a {
	color: #999;
	text-decoration: none;
}
ul.cat-list div.bloc-catalogue div.label a:hover {
	text-decoration: underline;
}
ul.cat-list li.cat div.bloc-achat {
	float: right;
	width: 135px;
	padding-top: 5px;
}
ul.cat-list div.format {
	margin-bottom: 5px;
}
ul.cat-list li.cat div.bloc-achat div.icone {
	position: relative;
	float: left;
	margin: 0 7px 0 0;
}
ul.cat-list li.cat div.bloc-achat div.icone.double {
	width: 39px;
}
ul.cat-list li.cat div.bloc-achat div.icone div.second {
	position: absolute;
	top: 0;
	left: 10px;
	background: url(../res/element/icone-double.png) top left no-repeat;
	padding-left: 2px;
}
ul.cat-list li.cat div.bloc-achat div.format div.desc {
	font-weight: bold;
	font-size: 0.85em;
	line-height: 1em;
}
ul.cat-list li.cat div.bloc-achat div.format div.detail {
	font-size: 0.7em;
	line-height: 1em;
}
ul.cat-list li.cat div.bloc-achat div.achat {
	line-height: 1em;
	clear: left;
	float: left;
	width: 135px;
}
ul.cat-list li.cat div.bloc-achat div.achat div.prix {
	margin: 0 0 4px 0;
	font-size: 0.9em;
}
ul.cat-list li.cat div.bloc-achat div.achat div.prix label {
	display: block;
	font-size: 0.8em;
}
ul.cat-list li.cat div.bloc-achat div.achat a.achat img {
	width: 15px;
	vertical-align: top;
}
ul.cat-list li.cat div.bloc-achat div.achat a.achat {
	color: #333;
	text-decoration: none;
	font-weight: bold;
}
ul.cat-list li.cat div.bloc-achat div.achat a.achat:hover {
	color: #393;
}
ul.cat-list li.cat div.bloc-achat div.achat span.prix-devise {
	font-size: 0.7em;
	white-space: nowrap;
	margin-right: 5px;
}
ul.cat-list li.cat div.bloc-achat div.achat div.desc a {
	color: #cc6009;
}
ul.cat-list li.cat div.bloc-achat div.achat div.desc a:hover {
	text-decoration: underline;
}
ul.cat-list li.cat div.bloc-achat div.achat div.rabais {
	font-size: 0.7em;
}
ul.cat-list li.cat div.bloc-achat div.achat div.rabais img {
	vertical-align: top;
	position: absolute;
	top: 0;
	left: -7px;
}
ul.cat-list li.cat div.bloc-achat div.achat div.rabais span.prix-rabais {
	color: #f30;
	font-weight: bold;
}
ul.cat-list li.cat div.bloc-achat div.achat div.desc {
	font-size: 0.7em;
	font-weight: normal;
	line-height: 1em;
}
ul.cat-list li.cat div.bloc-achat div.voeu {
	line-height: 1em;
	float: right;
}
ul.cat-list li.cat div.bloc-achat div.voeu img {
	width: 15px;
	vertical-align: top;
}

ul.cat-list-mini {
	margin: 0 0 0.5em 0;
	padding: 0;
}
ul.cat-list-mini li.cat {
	position: relative;
	margin: 0 0 0.2em 0;
	list-style: none;
}
ul.cat-list-mini li.cat.super {
	cursor: pointer;
}
ul.cat-list-mini li.cat div.special {
	position: absolute;
	top: -2px;
	left: -5px;
	z-index: 2;
}
ul.cat-list-mini li.cat div.special img {
	width: 15px;
}
ul.cat-list-mini li.cat div.thumb {
	position: absolute;
	display: none;
	z-index: 4;
	left: -50px;
	top: -10px;
	text-align: right;
	width: 60px;
}
ul.cat-list-mini li.cat div.thumb img {
	max-height: 60px;
	max-width: 60px;
	box-shadow: 0 2px 2px #000; -moz-box-shadow: 0 2px 2px #000; -webkit-box-shadow: 0 2px 2px #000; -o-box-shadow: 0 2px 2px #000;
}
ul.cat-list-mini li.cat:hover div.thumb {
	display: block;
}
ul.cat-list-mini li.cat div.icone,
ul.vitrine-cat-list li.vitrine-cat div.icone {
	position: relative;
	float: left;
	margin: 0 7px 0 0;
}
ul.cat-list-mini li.cat div.icone.double,
ul.vitrine-cat-list li.vitrine-cat div.icone.double {
	width: 39px;
}
ul.cat-list-mini li.cat div.icone div.second,
ul.vitrine-cat-list li.vitrine-cat div.icone div.second {
	position: absolute;
	top: 0;
	left: 10px;
	background: url(../res/element/icone-double.png) top left no-repeat;
	padding-left: 2px;
}
ul.cat-list-mini li.cat div.bloc-titre,
ul.vitrine-cat-list li.vitrine-cat div.bloc-titre {
	font-size: 0.8em;
	white-space: nowrap;
	height: 27px;
	overflow: hidden;
}
ul.cat-list-mini li.cat div.bloc-titre div.vedette,
ul.vitrine-cat-list li.vitrine-cat div.bloc-titre div.vedette,
ul.cat-list-mini li.cat div.bloc-titre div.format,
ul.vitrine-cat-list li.vitrine-cat div.bloc-titre div.format {
	font-size: 0.9em;
}
ul.cat-list-mini li.cat div.bloc-titre .t,
ul.vitrine-cat-list li.vitrine-cat div.bloc-titre .t {
	font-style: normal;
}
ul.cat-list-mini li.cat a,
ul.vitrine-cat-list li.vitrine-cat a {
	text-decoration: none;
}
ul.cat-list-mini li.cat a:hover,
ul.cat-list-mini li.cat.super:hover a,
ul.vitrine-cat-list li.vitrine-cat a:hover {
	text-decoration: underline;
}
ul.cat-list-mini li.cat div.pointage {
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	font-size: 0.75em;
	color: #999;
}

#devise-menu {
	position: absolute;
	z-index: 9998;
	box-shadow: 0 3px 3px #333; -moz-box-shadow: 0 3px 3px #333; -webkit-box-shadow: 0 3px 3px #333; -o-box-shadow: 0 3px 3px #333;
	background: #E5EEF9;
	border: 3px solid #c3ccd7;
	font-size: 8.5pt;
	margin: 0px;
	padding: 2px 0px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
}
#devise-menu li {
	list-style: none;
	font-size: 8.5pt;
	margin: 0px;
	padding: 0px;
}
#devise-menu a {
	display: block;
	color: #333;
	text-decoration: none;
	padding: 2px 15px;
}
#devise-menu a:hover {
	background: #cc6009;
	color: #fff;
}

/* Artistes */

#bio-extras li.photo {
}
#bio-extras li.photo div.bloc-vignette a {
	text-decoration: none;
}
#bio-extras li.photo div.bloc-vignette a:hover {
	text-decoration: underline;
}

#bio-extras div.bloc-nom-vie {
	padding: 10px 15px;
	margin: 0 0 15px 0;
	border-top: 2px solid #d9d7c1;
	background: #FBF9E3;
	border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px;
}
#bio-extras div.bloc-nom-vie div.nom {
	font-size: 1.1em;
}
#bio-extras div.bloc-nom-vie div.nom span.nom-original {
	display: block;
	font-size: 0.8em;
}
#bio-extras div.bloc-nom-vie div.vie {
	margin: 0.2em 0 0 0;
	font-size: 0.85em;
}
#bio-extras div.bloc-nom-vie div.residence {
	margin: 0.2em 0 0 0;
	font-size: 0.85em;
}
#bio-extras div.bloc-nom-vie ul.fonction-list {
	padding: 0 0 0 15px;
	margin: 0.2em 0 0 0;
	font-size: 0.85em;
}
#bio-extras ul.fonction-list li {
	list-style: disc;
	margin: 0.2em 0 0 0;
}

#bio-extras div.ensembles,
#bio-extras div.membres {
	padding: 10px 15px;
	margin: 0 0 15px 0;
	border: 1px solid #d9d7c1;
	border-top: 2px solid #d9d7c1;
	border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px;
}
#bio-extras div.ensembles h2,
#bio-extras div.membres h2 {
	margin: 0.5em 0;
	font-size: 0.9em;
}
#bio-extras div.ensembles ul.bio-list,
#bio-extras div.membres ul.bio-list {
	margin: 0;
}

#bio-extras ul.lien-list {
	padding: 10px 15px 10px 30px;
	margin: 0 0 15px 0;
	border-top: 2px solid #c3ccd7;
	background: #E5EEF9;
	border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px;
}
#bio-extras ul.lien-list li {
	font-size: 0.9em;
	margin: 0.2em 0 0 0;
}
#bio-extras ul.lien-list a {
	text-decoration: none;
}
#bio-extras ul.lien-list a:hover {
	text-decoration: underline;
}

div.bio-photo-rand {
	height: 90px;
	overflow: hidden;
	position: relative;
	margin: 0 0 15px 0;
	background: #666;
}
div.bio-photo-rand img {
	position: absolute;
	width: 160px;
}
div.bio-photo-rand img.format-vertical,
div.bio-photo-rand img.format-carre {
	top: -60px;
}

ul.bio-list {
	margin: 0 0 1.5em 0;
	padding: 0;
}
ul.bio-list li.bio {
	margin: 0 0 0.2em 0;
	list-style: none;
	font-size: 0.9em;
}
ul.bio-list li.bio span.thumb {
	display: block;
	height: 27px;
	width: 27px;
	overflow: hidden;
	float: left;
	margin: 0 5px 0 0;
}
ul.bio-list li.bio span.thumb img {
	max-width: 27px;
}
ul.bio-list li.bio strong {
	font-weight: normal;
}
ul.bio-list li.bio.vedette strong {
	font-weight: bold;
}
ul.bio-list li.bio a {
	text-decoration: none;
}
ul.bio-list li.bio a:hover {
	text-decoration: underline;
}

/* Oeuvres et pistes */

ul.annee-list-oeuvre {
	margin: 0 0 1.5em 0;
	padding: 0;
	border-bottom: 2px solid #FBF9E3;
}
ul.annee-list-oeuvre li.annee-oeuvre {
	position: relative;
	list-style: none;
	border-top: 2px solid #FBF9E3;
	padding-top: 1.5em;
}
ul.annee-list-oeuvre li.annee-oeuvre h2 {
	font-weight: normal;
	font-size: 1.2em;
	margin: 0 0 0.5em 0;
	color: #a6a490;
}
ul.annee-list-oeuvre ul.oeuvre-list {
	border: 0;
	margin: 0;
}

ul.oeuvre-list,
ul.piste-list,
ul.disque-list {
	margin: 0 0 1.5em 0;
	padding: 0;
	border-bottom: 2px solid #FBF9E3;
}
ul.oeuvre-list li.oeuvre {
	margin: 0 0 8px 0;
	list-style: none;
}
ul.oeuvre-list li.oeuvre,
ul.piste-list li.piste,
ul.disque-list li.disque {
	position: relative;
	list-style: none;
	border-top: 2px solid #FBF9E3;
	padding: 5px 0;
}
ul.disque-list li.disque.discret {
	border-top: 0;
	padding: 0;
}
ul.disque-list li.disque.discret div.disque {
	display: none;
}
div.piste {
	position: relative;
}
ul.piste-list ul.piste-list {
	margin-left: 18px;
	padding-bottom: 0;
	border-left: 2px solid #FBF9E3;
	border-right: 2px solid #FBF9E3;
}
ul.piste-list ul.piste-list li.piste {
	padding-left: 10px;
	padding-right: 10px;
}
div.oeuvre div.creation {
	font-size: 0.9em;
	margin: 0 0 0.2em 0;
}
div.oeuvre div.creation div.date {
	font-size: 1.1em;
	color: #a6a490;
	font-weight: bold;
	margin: 0 0 0.2em 0;
}
div.oeuvre div.btn-audio,
div.piste div.btn-audio {
	width: 15px;
	height: 15px;
	float: left;
	margin: 0 5px 0 0;
	padding-top: 2px;
}
div.oeuvre div.btn-audio img,
div.piste div.btn-audio img {
	width: 15px;
}
div.piste div.no {
	width: 20px;
	float: left;
	margin: 0 10px 0 0;
	background: #FBF9E3;
	text-align: right;
	padding: 2px 10px;
}
div.oeuvre div.titre,
div.piste div.titre,
ul.disque-list li.disque div.titre {
	font-size: 0.9em;
}
div.oeuvre div.titre .w,
div.piste div.titre .w,
ul.disque-list li.disque div.titre .w,
div.oeuvre div.titre .t,
div.piste div.titre .t,
ul.disque-list li.disque div.titre .t {
	font-size: 1.2em;
	font-weight: bold;
	font-style: normal;
}
div.oeuvre div.createur,
div.piste div.createur {
	font-size: 0.9em;
	margin: 0.2em 0;
}
div.oeuvre div.instr,
div.piste div.instr {
	font-size: 0.85em;
	margin: 0.2em 0;
}
div.disque a,
div.oeuvre a,
div.piste a {
	text-decoration: none;
}
div.disque a:hover,
div.oeuvre a:hover,
div.piste a:hover {
	text-decoration: underline;
}

div.oeuvre>div.bloc-titre {
	margin-left: 20px;
}
/*
div.oeuvre div.bloc-titre.avec-cat-list {
	float: left;
	width: 320px;
	margin-right: 20px;
}
*/
div.oeuvre div.bloc-titre span.icones,
div.piste div.bloc-titre span.icones {
	margin-left: 5px;
	white-space: nowrap;
}
div.oeuvre div.bloc-titre span.icones img,
div.piste div.bloc-titre span.icones img {
	width: 15px;
	vertical-align: baseline;
}
/*
div.oeuvre ul.cat-list-mini {
	float: left;
	width: 160px;
}
div.oeuvre ul.cat-list-mini div {
	white-space: nowrap;
}
*/

ul.disque-list li.disque div.bloc-titre,
div.piste div.bloc-titre {
	float: left;
	width: 400px;
	margin: 0 0 0.5em 0;
}
ul.piste-list ul.piste-list div.piste div.bloc-titre {
	width: 360px;
}

div.oeuvre ul.mouvement-list,
div.piste ul.mouvement-list {
	margin: 0 0 0.2em 0;
	padding: 0 0 0 20px;
}
div.oeuvre ul.mouvement-list li.mouvement,
div.piste ul.mouvement-list li.mouvement {
	list-style: none;
	margin: 0 0 0.2em 0;
	padding: 0px;
	font-size: 0.85em;
}

div.oeuvre div.oeuvre-section {
	border-top: 3px solid #d9d7c1;
	padding-top: 0.5em;
	margin: 0 0 1em 0;
}
div.oeuvre div.oeuvre-section h2 {
	margin: 0.5em 0;
	font-size: 1.3em;
	color: #a6a490;
	font-weight: normal;
}

div.oeuvre ul.createur-list,
div.piste ul.createur-list {
	margin: 0.5em 0;
	padding: 0 0 0 15px;
}
div.oeuvre ul.createur-list li.createur,
div.piste ul.createur-list li.createur {
	list-style: disc;
}
div.oeuvre ul.extra-list,
div.piste ul.extra-list {
	margin: 0.5em 0;
	padding: 0 0 0 15px;
}
div.oeuvre ul.extra-list li,
div.piste ul.extra-list li {
	list-style: circle;
	font-size: 0.9em;
	margin: 0 0 0.2em 0;
}

#principal div.oeuvre div.texte {
	margin: 1.5em 0;
}

ul.oeuvre-list ul.partition-list {
	margin: 0 0 0.2em 0;
}
ul.oeuvre-list li.partition {
	margin: 0 0 0.2em 0;
}
ul.oeuvre-list li.partition div.thumb {
	margin-right: 5px;
}
ul.oeuvre-list li.partition div.thumb img {
	height: 1.2em;
}
ul.oeuvre-list li.partition div.oeuvre-titre {
	display: none;
}

body.site-interne ul.disque-list li.disque div.disque:hover>div.id,
body.site-interne div.piste:hover>div.id,
body.site-interne div.oeuvre:hover>div.id {
	display: block;
}

/* Notices */

ul.notice-list {
	margin: 0 0 1.5em 0;
	padding: 0;
	border-bottom: 2px solid #FBF9E3;
}
ul.notice-list li.notice {
	position: relative;
	list-style: none;
	border-top: 2px solid #FBF9E3;
	padding: 5px 0;
}
div.notice {
	position: relative;
}
div.notice div.bloc-titre {
	margin: 0 0 1em 0;
}
div.notice div.bloc-titre div.titre {
	font-size: 1.2em;
	font-weight: bold;
}
div.notice div.bloc-titre div.auteur {
	margin: 0.2em 0 0 0;
}
div.notice div.bloc-titre div.auteur a {
	text-decoration: none;
}
div.notice div.bloc-titre div.auteur a:hover {
	text-decoration: underline;
}

/* Partitions */

div.partition div.bloc-titre {
	margin: 0 0 1.5em 0;
}
div.partition div.bloc-titre div.titre {
	font-size: 1.2em;
	margin: 0 0 0.2em 0;
	font-weight: bold;
}
div.partition div.bloc-titre a {
	text-decoration: none;
}
div.partition div.bloc-titre a:hover {
	text-decoration: underline;
}
div.partition div.texte {
	border-top: 1px solid #d9d7c1;
	padding-top: 1em;
}

ul.partition-list {
	margin: 0 0 1.5em 0;
	padding: 0;
}
ul.partition-list li.partition {
	position: relative;
	list-style: none;
	margin: 0 0 1em 0;
}
ul.partition-list li.partition div.thumb {
	float: left;
	margin: 0 15px 0 0;
	box-shadow: 0 1px 1px #333; -moz-box-shadow: 0 1px 1px #333; -webkit-box-shadow: 0 1px 1px #333; -o-box-shadow: 0 1px 1px #333;
	max-width: 150px;
	overflow: hidden;
}
ul.partition-list li.partition div.bloc-titre {
}
ul.partition-list li.partition div.bloc-titre div.titre {
	font-weight: bold;
}
ul.partition-list li.partition div.bloc-titre div.titre a {
	text-decoration: none;
}
ul.partition-list li.partition div.bloc-titre div.titre a:hover {
	text-decoration: underline;
}
ul.partition-list li.partition div.oeuvre-titre {
	margin: 0.2em 0;
}
body.site-interne ul.partition-list li.partition:hover div.id {
	display: block;
}

/* Blogue */

ul.blogue-list-mini {
	margin: 1em 0;
	padding: 0;
	width: 810px;
}
ul.blogue-list-mini li.blogue-mini {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 250px;
	height: 150px;
	background: #FBF9E3;
	position: relative;
	box-shadow: 0 1px 2px #999; -moz-box-shadow: 0 1px 2px #999; -webkit-box-shadow: 0 1px 2px #999; -o-box-shadow: 0 1px 2px #999;
}
ul.blogue-list-mini li.blogue-mini.proche {
	background: #FFFF99;
}
ul.blogue-list-mini li.blogue-mini.press {
/*	background: #F5F5F5 url(../res/element/journal-fond.jpg); */
}
ul.blogue-list-mini li.blogue-mini.theque {
	color: #fff;
	background: #069 url(http://www.electrotheque.net/res/element/body-fond.png) bottom left repeat-x;
}
ul.blogue-list-mini li.blogue-mini.theque a {
	color: #3c6;
}

ul.blogue-list-mini div.item-contenu {
	overflow: hidden;
	height: 150px;
	font-size: 0.85em;
}
ul.blogue-list-mini div.item-contenu.super {
	cursor: pointer;
}
ul.blogue-list-mini div.thumb {
	position: relative;
	float: right;
	margin: 15px 15px 5px 10px;
}
ul.blogue-list-mini div.thumb a {
	text-decoration: none;
	display: block;
}
ul.blogue-list-mini div.thumb.bio a {
	padding: 2px;
	background: #fff;
}
ul.blogue-list-mini div.thumb.cat a {
	box-shadow: 0 1px 1px rgba(0,0,0,51); -moz-box-shadow: 0 1px 1px rgba(0,0,0,51); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,51); -o-box-shadow: 0 1px 1px rgba(0,0,0,51);
}
ul.blogue-list-mini h2 {
	font-size: 1.25em;
	font-weight: normal;
	margin: 0;
	padding: 15px 15px 0 15px;
	line-height: 1.1em;
}
ul.blogue-list-mini h2 a {
	text-decoration: none;
}
ul.blogue-list-mini h2 a:hover,
ul.blogue-list-mini div.item-contenu.super:hover h2 a {
	text-decoration: underline;
}
/*
ul.blogue-list-mini h2 a.popup:after {
	content: none;
	padding: 0;
}
*/
ul.blogue-list-mini p {
	margin: 0.3em 0 0 0;
	padding: 0 15px;
}
ul.blogue-list-mini ul {
	margin: 0.3em 0 0 0;
	padding: 0 15px 0 30px;
}
ul.blogue-list-mini li {
	list-style: disc;
}

ul.blogue-list-mini div.item-info {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 220px;
	background: #FBF9E3;
	font-size: 0.8em;
	text-align: right;
	height: 15px;
	padding: 3px 15px;
}
ul.blogue-list-mini li.blogue-mini.proche div.item-info {
	background: #FFFF99;
}
ul.blogue-list-mini li.blogue-mini.theque div.item-info {
	background: #069;
}
ul.blogue-list-mini div.item-info a {
	text-decoration: none;
}
ul.blogue-list-mini div.item-info a:hover {
	text-decoration: underline;
}

ul.blogue-list-mini li.blogue-mini.menu {
	background: #E5EEF9;
}
ul.blogue-list-mini li.blogue-mini.menu ul {
	margin: 0;
	padding: 15px 15px 0 15px;
}
ul.blogue-list-mini li.blogue-mini.menu li {
	list-style: none;
	margin: 0 0 0.1em 0;
	font-size: 1.15em;
}
ul.blogue-list-mini li.blogue-mini.menu ul ul {
	padding: 0;
	margin: 0.2em 0 0.5em 0;
}
ul.blogue-list-mini li.blogue-mini.menu ul ul li {
	font-size: 0.8em;
}
ul.blogue-list-mini li.blogue-mini.menu a {
	text-decoration: none;
}
ul.blogue-list-mini li.blogue-mini.menu a:hover {
	text-decoration: underline;
}
ul.blogue-list-mini li.blogue-mini.menu ul ul a {
	color: #333;
}

#principal div.blogue {
	margin: 0 0 1.5em 0;
	border-top: 4px solid #FBF9E3;
	padding-top: 10px;
}
#principal div.blogue.proche {
	border-top: 4px solid #FFFF99;
}
div.blogue div.bloc-titre {
	margin: 0 0 1em 0;
}
div.blogue h2.titre {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 0.2em 0;
}
div.blogue h2.titre a {
	text-decoration: none;
	color: #333;
}
div.blogue h2.titre a:hover {
	background: #999;
}

div.blogue div.item-info {
	width: 140px;
	margin: 0 20px 20px 0;
	border-right: 1px solid #d9d7c1;
	padding-right: 19px;
	float: left;
	position: relative;
	/*
	background: #FBF9E3;
	width: 140px;
	padding: 3px 10px;
	border: 0;
	box-shadow: 0 2px 2px rgba(0,0,0,.4); -moz-box-shadow: 0 2px 2px rgba(0,0,0,.4); -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.4); -o-box-shadow: 0 2px 2px rgba(0,0,0,.4);
	*/
}
.avec-contexte div.blogue div.item-info,
.avec-aside div.blogue div.item-info {
}
div.blogue div.item-info div.date {
	padding: 5px 10px 0 0;
}
div.blogue div.item-info div.date span {
	display: block;
}
div.blogue div.item-info div.date span.d {
	float: left;
	margin: 0 5px 0 0;
	font-family: scheme, 'helvetica neue', arial, 'liberation sans', freesans, sans-serif;
	font-size: 3em;
}
div.blogue div.item-info div.date span.m {
	font-family: scheme, 'helvetica neue', arial, 'liberation sans', freesans, sans-serif;
	font-size: 1.1em;
	padding-top: 0.3em;
	text-transform: lowercase;
	color: #999;
}
div.blogue div.item-info div.date span.y {
	font-family: scheme, 'helvetica neue', arial, 'liberation sans', freesans, sans-serif;
	font-size: 1.1em;
	text-transform: uppercase;
	color: #999;
}
div.blogue div.categ {
	font-size: 0.85em;
}
div.blogue div.categ a {
	text-decoration: none;
}
div.blogue div.categ a:hover {
	text-decoration: underline;
}
div.blogue div.item-info code {
	margin: 0.2em 0 0 0;
	display: none;
}
div.blogue div.item-info:hover code {
	display: block;
}
div.blogue div.item-info code a {
	color: #999;
	text-decoration: none;
}
div.blogue div.item-info code a:hover {
	color: #cc6009;
	text-decoration: underline;
}

div.blogue ul.thumb-list {
	margin: 0;
	padding: 0;
}
div.blogue ul.thumb-list li.thumb {
	float: left;
	position: relative;
	list-style: none;
	margin: 0 5px 5px 0;
}
div.blogue ul.thumb-list li.thumb a {
	display: block;
	text-decoration: none;
}
div.blogue ul.thumb-list li.thumb.bio a {
	padding: 1px;
	border: 1px solid #d9d7c1;
}
div.blogue ul.thumb-list li.thumb.cat a {
	box-shadow: 0 1px 1px rgba(0,0,0,51); -moz-box-shadow: 0 1px 1px rgba(0,0,0,51); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,51); -o-box-shadow: 0 1px 1px rgba(0,0,0,51);
}
div.blogue ul.thumb-list li.thumb a span.image {
	display: block;
	height: 46px;
	overflow: hidden;
}
div.blogue ul.thumb-list li.thumb.cat a span.image {
	height: 49px;
}
div.blogue ul.thumb-list li.thumb.cat a span.image img {
	height: 50px;
}
div.blogue ul.thumb-list li.thumb.bio a span.image img {
	height: 46px;
}
div.blogue ul.thumb-list li.thumb a span.desc,
ul.blogue-list-mini li.blogue-mini div.thumb a span.desc {
	display: none;
}
div.blogue ul.thumb-list li.thumb a:hover span.desc,
ul.blogue-list-mini li.blogue-mini div.thumb a:hover span.desc {
	position: absolute;
	z-index: 300;
	top: 54px;
	left: 0;
	display: block;
	white-space: nowrap;
	padding: 1px 5px;
	color: #ccc;
	border: 1px solid #fff;
	background: url(../res/element/radio-fond-transp.png);
	font-size: 0.8em;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px;
	box-shadow: 0 1px 1px #000; -moz-box-shadow: 0 1px 1px #000; -webkit-box-shadow: 0 1px 1px #000; -o-box-shadow: 0 1px 1px #000;
	text-shadow: 0 1px 1px #000;
}
ul.blogue-list-mini li.blogue-mini div.thumb a:hover span.desc {
	left: auto;
	top: auto;
	bottom: -1.8em;
	right: 0;
}

div.blogue div.texte {
	margin: 0 0 0.5em 0;
}

div.blogue ul.lien-list {
	margin: 0.5em 0;
	padding: 0 0 0 45px;
}
div.blogue ul.lien-list li.lien {
	font-size: 0.9em;
	margin: 0 0 0.2em 0;
}

div.blogue ul.radio-list {
	margin: 0.5em 0;
	padding: 0 0 0 27px;
}
div.blogue ul.radio-list li.radio {
	font-size: 0.9em;
	list-style: none;
	margin: 0 0 0.2em 0;
}
div.blogue ul.radio-list li.radio a {
	color: #393;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 10px 2px 2px;
}
div.blogue ul.radio-list li.radio a:hover {
	background: #393;
	color: #fff;
	border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; -o-border-radius: 30px;
}
div.blogue ul.radio-list li.radio img {
	width: 15px;
	vertical-align: top;
}
div.blogue ul.radio-list li.radio-balado-abonnement {
	font-size: 0.9em;
	list-style: none;
	margin: 0 0 0.2em 0;
}
div.blogue ul.radio-list li.radio-balado-abonnement a {
	text-decoration: none;
}
div.blogue ul.radio-list li.radio-balado-abonnement a span.desc {
	color: #cc6009;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 10px 2px 2px;
}
div.blogue ul.radio-list li.radio-balado-abonnement a:hover span.desc {
	background: #666;
	color: #fff;
	border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; -o-border-radius: 30px;
}
div.blogue ul.radio-list li.radio-balado-abonnement img {
	width: 15px;
	vertical-align: top;
}
div.blogue ul.radio-list li.radio-balado-abonnement span.instructions {
	display: block;
	color: #999;
	font-size: 0.9em;
	margin-left: 20px;
}

div.blogue div.video-list li.video {
	margin-bottom: 0;
}

/* Nouvelles */


/* Presse */

div.blogue div.auteur-media {
	margin: 0 0 0.5em 0;
	font-size: 0.9em;
	font-weight: bold;
}
div.blogue div.texte div.exergue {
	margin: 0 0 20px 20px;
	font-family: rooney-web, palatino, 'liberation serif', georgia, 'times new roman', freeserif, serif;
	font-size: 1.4em;
	color: #999;
	width: 160px;
	float: right;
	line-height: 1em;
}
div.blogue div.texte div.citation {
	padding: 10px;
	width: 230px;
	color: #333;
	margin: 0 0 20px 20px;
	float: right;
	line-height: 1em;
	font-family: rooney-web, palatino, 'liberation serif', georgia, 'times new roman', freeserif, serif;
	font-size: 1.2em;
	background: #F5F5F5 url(../res/element/journal-fond.jpg);
	box-shadow: 0 2px 2px #999; -moz-box-shadow: 0 2px 2px #999; -webkit-box-shadow: 0 2px 2px #999; -o-box-shadow: 0 2px 2px #999;
}
div.blogue div.texte div.citation .ind,
div.blogue div.texte div.citation .t,
div.blogue div.texte div.citation .w {
	font-weight: normal;
}

div.blogue div.nav-minitab {
	margin: 1em 0 0.5em 0;
}
div.blogue div.nav-minitab ul {
	margin: 0;
	padding: 0;
}
div.blogue div.nav-minitab ul li {
	list-style: none;
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
	font-size: 0.9em;
	font-weight: bold;
}
div.blogue div.nav-minitab a {
	display: block;
	text-decoration: none;
	padding: 5px 10px;
	color: #666;
	background: #F2E7D6;
	border: 1px solid #e1d6c5;
}
div.blogue div.nav-minitab li.sel a {
	color: #fff;
	background: #cc6009;
	border-color: #cc6009;
}
div.blogue div.nav-minitab li.sel div.nav-ptr {
	height: 5px;
	background: url(../res/element/nav-tab-pointe-sel.png) top center no-repeat;
}

div.blogue div.bloc-image {
	overflow: auto;
	max-height: 500px;
	border: 2px solid #999;
}

div.press-autres-list {
	background: #F5F5F5 url(../res/element/journal-fond.jpg);
	padding: 20px;
	margin: 0 0 1em 0;
	box-shadow: 0 2px 2px #999; -moz-box-shadow: 0 2px 2px #999; -webkit-box-shadow: 0 2px 2px #999; -o-box-shadow: 0 2px 2px #999;
}
div.press-autres-list h3 {
	margin: 0;
	font-size: 1em;
}
ul.press-autres-list {
	margin: 0;
	padding: 0;
}
ul.press-autres-list li.press-autre {
	list-style: disc;
	float: left;
	margin: 10px 0 0 0;
	min-height: 80px;
	width: 215px;
	margin-left: 15px;
	font-size: 0.9em;
}
ul.press-autres-list li.press-autre div.media {
	font-weight: bold;
}
ul.press-autres-list li.press-autre:nth-child(odd) {
	margin-right: 20px;
	clear: left;
}


/* Vidéo */

div.video-list {
	width: 540px;
	margin: 0 0 1em 0;
}
ul.video-list {
	margin: 0;
	padding: 0;
}
ul.video-list li.video {
	width: 160px;
	margin: 0 20px 20px 0;
	padding: 0;
	list-style: none;
	float: left;
}
ul.video-list li.video:nth-child(3n+1) {
	clear: left;
}
ul.video-list a {
	display: block;
	text-decoration: none;
	color: #333;
}
ul.video-list a:hover {
	text-decoration: none;
}
ul.video-list a:hover span.titre {
	color: #cc6009;
}
ul.video-list span.thumb {
	display: block;
	background: #000;
	width: 160px;
	height: 100px;
	overflow: hidden;
	box-shadow: 0 1px 1px #333; -moz-box-shadow: 0 1px 1px #333; -webkit-box-shadow: 0 1px 1px #333; -o-box-shadow: 0 1px 1px #333;
}
ul.video-list span.thumb img {
	width: 160px;
}
ul.video-list span.titre {
	display: block;
	font-size: 0.8em;
	margin-top: 5px;
}

#doc-select-video #header-contenu {
	background: #333;
	border-color: #666;
}
#doc-select-video #header-logo,
#doc-select-video #header-nav a {
	text-shadow: none;
}
#doc-select-video #conteneur {
	background: #000;
	color: #ccc;
}
div.video-poste {
	margin: 0 0 1.5em 0;
}
div.video-ecran {
	margin: 0 auto 1.5em auto;
}
div.video-details {
	border-top: 1px solid #333;
	padding-top: 1em;
}
div.video-details div.titre {	
	font-weight: bold;
	font-size: 0.9em;
}
div.video-details div.titre a {
	text-decoration: none;
}
div.video-details div.videaste {
	margin-top: 0.2em;
	font-size: 0.85em;
}

/* Événements */

ul.evenement-list {
	margin: 0 0 1.5em 0;
	padding: 0;
}
ul.evenement-list li.evenement {
	list-style: none;
	padding: 0;
	margin: 0 0 1em 0;
}
ul.evenement-list div.date {
	font-weight: bold;
	font-size: 0.9em;
	margin: 0 0 3px 0;
	border-top: 1px solid #d9d7c1;
	padding-top: 5px;
}
ul.evenement-list li.evenement.proche div.date {
	background: #FFFF99;
	border-top-color: #dddd77;
}
ul.evenement-list div.bloc-nom {
	margin: 0 0 3px 15px;
}
ul.evenement-list div.bloc-nom div.nom {
	font-weight: bold;
}
ul.evenement-list div.bloc-nom div.desc {
	font-size: 0.85em;
	margin: 3px 0 0 0;
}
ul.evenement-list div.bloc-nom div.presentateur {
	font-size: 0.85em;
	margin: 3px 0 0 0;
}
ul.evenement-list div.endroit {
	font-size: 0.9em;
	margin: 0 0 0 15px;
}
ul.evenement-list a {
	text-decoration: none;
}
ul.evenement-list a:hover {
	text-decoration: underline;
}

/* Sites */

table.site-list {
	border-top: 3px solid #d9d7c1;
	border-bottom: 3px solid #d9d7c1;
	border-collapse: collapse;
	margin: 0 0 1.5em 0;
}
table.site-list th, table.site-list td {
	font-size: 0.9em;
	padding: 5px 5px 3px 5px;
	border-bottom: 1px solid #d9d7c1;
	vertical-align: top;
}
table.site-list th {
	font-weight: bold;
	text-align: left;
	font-size: 0.8em;
	white-space: nowrap;
	background: #FBF9E3;
}
table.site-list tr.table-tri a {
	display: block;
	text-decoration: none;
	color: #333;
}
table.site-list tr.table-tri a:hover {
	text-decoration: underline;
}
table.site-list tr.table-tri th.sel {
	background: #FFFF99;
}
table.site-list td.bloc-nom div.nom {
	font-size: 1em;
	margin: 0;
	font-weight: bold;
}
table.site-list td.bloc-nom div.desc {
	font-size: 0.85em;
	margin: 2px 0 0 0;
}
table.site-list td.evenement div.date {
	font-size: 0.85em;
	font-weight: bold;
}
table.site-list td.evenement div.desc {
	font-size: 0.85em;
	margin: 2px 0 0 0;
}
table.site-list td.url {
	font-size: 0.7em;
	white-space: nowrap;
	padding: 5px 1px 3px 1px;
}
table.site-list td.url a {
	color: #fff;
	background: #999;
	padding: 1px 3px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
}
table.site-list td.url a:hover {
	background: #cc6009;
	text-decoration: none;
}
table.site-list td a {
	text-decoration: none;
}
table.site-list td a:hover {
	text-decoration: underline;
}

/* Recherche */

#recherche {
	margin: 0 0 1.5em 0;
}
#recherche h2 {
	font-size: 1.2em;
	margin: 0 0 0.5em 0;
	color: #a6a490;
}

#recherche-resultats {
	float: left;
	width: 520px;
	margin: 0 20px 20px 0;
	border-top: 3px solid #d9d7c1;
	padding-top: 10px;
}
#recherche-resultats h3 {
	margin: 1em 0 0.2em 0;
	font-size: 1em;
}
#recherche-resultats ul.resultat-list {
	margin: 0 0 1em 0;
	padding: 0 0 0 15px;
}
#recherche-resultats ul.resultat-list li.resultat {
	list-style: disc;
	margin: 0 0 0.2em 0;
}
#recherche-resultats ul.resultat-list a {
	text-decoration: none;
}
#recherche-resultats ul.resultat-list a:hover {
	text-decoration: underline;
}
#recherche-resultats ul.resultat-list div.desc {
	font-size: 0.8em;
	color: #999;
}

#recherche-requete {
	border-top: 3px solid #d9d7c1;
	padding-top: 10px;
}
#recherche-requete.avec-resultats {
	float: right;
	width: 250px;
	margin: 0 0 20px 0;
}
#recherche-requete div.q-terme {
	margin: 0 0 10px 0;
}
#recherche-requete div.q-terme label {
	display: block;
	font-size: 0.85em;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#recherche-requete div.q-terme input {
	width: 226px;
	padding: 5px 10px;
	border: 2px solid #d9d7c1;
	border-radius: 2em; -moz-border-radius: 2em; -webkit-border-radius: 2em; -o-border-radius: 2em;
	font-size: 1em;
}
#recherche-requete div.q-terme input:focus {
	border-color: #333;
}
#recherche-requete div.btn-submit {
	text-align: right;
}
#recherche-requete div.btn-submit input {
	text-decoration: none;
	background: #333;
	color: #ccc;
	padding: 3px 10px;
	margin-left: 5px;
	border: 0;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
}
#recherche-requete div.btn-submit input:hover {
	color: #fff;
	background: #cc6009;
}

/* Id */

div.id {
	position: absolute;
	top: 5px;
	right: 0;
	text-shadow: 0 1px 0 #fff;
	font-size: 8pt;
	display: none;
	color: #999;
	text-align: right;
}
div.id code {
	display: block;
}
div.id code a {
	text-decoration: none;
	color: #999;
}
div.id code a:hover {
	color: #bb978a;
}

/* Sections */

ul.section-list {
	margin: 0 0 1.5em 0;
	padding: 0;
}
ul.section-list:last-child {
	border-bottom: 4px solid #FBF9E3;
}
ul.section-list li.section {
	position: relative;
	list-style: none;
	border-top: 4px solid #FBF9E3;
	padding-top: 1.5em;
}
ul.section-list li.section h2.section-titre {
	font-weight: normal;
	font-size: 1.6em;
	margin: 0 0 0.5em 0;
}
ul.section-list li.section h2.section-titre a {
	text-decoration: none;
}
ul.section-list li.section h2.section-titre a:hover {
	text-decoration: underline;
}

/* Slices */

ul.slice-list {
	margin: 0;
	padding: 0;
}
ul.slice-list li.slice {
	list-style: none;
	float: left;
	margin: 0 20px 0 0;
}
ul.slice-list.slicedin2 li.slice {
	width: 250px;
}
ul.slice-list.slicedin3 li.slice {
	width: 160px;
}
ul.slice-list.slicedin2 li.slice-2 {
	margin-right: 0;
}
ul.slice-list.slicedin3 li.slice-3 {
	margin-right: 0;
}

/* Likes */

div.likes {
	margin: 0;
	padding: 5px 0;
	font-size: 0.85em;
	border-top: 1px solid #fbf9e3;
}
div.likes iframe {
	opacity: 0.4;
}
div.likes:hover iframe {
	opacity: 1;
}
div.likes ul.like-list {
	margin: 0;
	padding: 0;
}
div.likes li.like {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}
div.likes li.like-plusone iframe {
}
div.likes li.like-facebook iframe {
	width: 100px;
	height: 20px;
}
div.likes li.like-twitter iframe {
	width: 100px;
	height: 20px;
}

/* Formulaire */

div.formulaire h2 {
	font-weight: bold;
	font-size: 1.2em;
	margin: 1.5em 0 0.5em 0;
	border-top: 2px solid #d9d7c1;
	padding-top: 10px;
}
div.formulaire h3 {
	font-weight: bold;
	font-size: 1.1em;
	margin: 1.5em 0 0.5em 0;
	border-top: 1px solid #d9d7c1;
	padding-top: 5px;
}
div.formulaire ul.q-list {
	margin: 0.5em 0;
	padding: 0;
}
div.formulaire ul.q-list li.groupe {
	list-style: none;
	margin: 0.5em 0;
}
div.formulaire ul.q-list li.q {
	list-style: none;
	margin: 0.2em 0;
}
div.formulaire ul.q-list label {
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0 0 0.2em 0;
}
div.formulaire ul.q-list input[type=text],
div.formulaire ul.q-list textarea,
div.formulaire ul.q-list span.pseudo-input,
div.formulaire ul.q-list select {
	background: #fff;
	border: 2px solid #d9d7c1;
	padding: 5px;
	width: 371px;
	font-family: rooney-web, 'helvetica neue', arial, 'liberation sans', freesans, sans-serif;
	font-size: 1em;
}
div.formulaire ul.q-list select {
	width: 385px;
	padding: 4px 5px 4px 2px;
}
div.formulaire ul.q-list textarea {
	height: 80px;
}
div.formulaire ul.q-list span.pseudo-input {
	display: block;
	color: #999;
	background: #FBF9E3;
}
div.formulaire ul.q-list input[type=text]:focus,
div.formulaire ul.q-list textarea:focus {
	border-color: #333;
}
div.formulaire ul.q-list span.chiffre-input input[type=text],
div.formulaire ul.q-list span.chiffre-input span.pseudo-input {
	float: left;
	margin: 0 5px 0 0;
	width: 20px;
}
div.formulaire ul.q-list span.chiffre-input span.input-sep {
	float: left;
	display: block;
	margin: 0 5px 0 0;
	padding: 7px 5px;
}

div.formulaire ul.radio-list {
	margin: 0.5em 0;
	padding: 0;
}
div.formulaire ul.radio-list li.radio {
	list-style: none;
	margin: 0.2em 0;
}
div.formulaire ul.radio-list input {
	float: left;
	margin: 0 5px 5px 0;
}
div.formulaire ul.radio-list label {
	float: left;
	display: block;
	font-size: 1em;
}
div.formulaire ul.radio-list label span.detail {
	display: block;
	font-weight: normal;
	margin-top: 0.1em;
}

#q-prenom {
	width: 385px;
	float: left;
	margin-right: 20px;
}
#q-nom {
	width: 385px;
	float: left;
}
#groupe-adresse {
	width: 385px;
	float: left;
	margin: 0 20px 20px 0;
}
#groupe-informations {
	width: 385px;
	float: left;
	margin: 0 0 20px 0;
}
#groupe-commentaires {
	width: 385px;
	float: left;
	margin: 21px 0 0 0;
}
#groupe-methode {
	clear: left;
}

div.formulaire div.btn-submit {
	clear: both;
	text-align: right;
	margin: 1.5em 0;
}
div.formulaire div.btn-submit input,
div.formulaire div.btn-submit a {
	text-decoration: none;
	font-size: 1.1em;
	background: #cc6009;
	color: #fff;
	border: none;
	padding: 5px 1em;
	border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; -o-border-radius: 1em;
	cursor: pointer;
	font-weight: bold;
}
div.formulaire div.btn-submit input:hover,
div.formulaire div.btn-submit a:hover {
	background: #993006;
}

div.formulaire div.info {
	padding: 10px 30px;
	background: #E5EEF9;
	margin: 1.5em 0;
	font-size: 0.8em;
	text-align: center;
	border-top: 2px solid #c3ccd7;
	border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px;
}

/* Caisse */

#panier-resume {
	margin: 0px 0px 1em 0px;
	font-size: 14pt;
}
#panier-resume span.btn {
	font-size: 10pt;
}

#panier-achats {
	clear: left;
}
#panier-achats table {
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}
#panier-achats th,
#panier-achats td {
	padding: 5px 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
#panier-achats th {
	text-align: left;
	background: #eee;
	border-color: #ccc;
}
#panier-achats th.qte,
#panier-achats td.qte,
#panier-achats th.poids,
#panier-achats td.poids,
#panier-achats th.prix,
#panier-achats td.prix,
#panier-achats th.rabais,
#panier-achats td.rabais {
	text-align: right;
	white-space: nowrap;
}
#panier-achats td.qte input {
	width: 20px;
}
#panier-achats td.btn-retirer {
	font-size: 8.5pt;
}
#panier-achats td.btn-retirer a {
	text-decoration: none;
	padding: 4px;
}
#panier-achats td.btn-retirer a:hover {
	border: 1px solid #cc6009;
	padding: 3px;
}
#panier-achats tr.sous-total td,
#panier-achats tr.total td {
	background: #ffc;
	border-color: #dda;
	font-weight: bold;
}

#panier-rabais {
	margin-top: 1.5em;
	border: 1px solid #ccc;
	background: #eee;
	padding: 5px 10px;
}
#panier-rabais.erreur {
	border-color: #f30;
}
#panier-rabais.bravo {
	border-color: #4bd;
	background: #6df;
	color: #000;
}
#panier-rabais ul {
	margin: 0px;
	padding: 0px;
}
#panier-rabais li {
	list-style: none;
}
#panier-rabais #entree-rabais {
	float: left;
	margin-right: 15px;
}
#panier-rabais #entree-rabais label {
	font-size: 8.5pt;
}
#panier-rabais #entree-rabais input {
	font-size: 8.5pt;
	padding: 2px 5px;
	vertical-align: middle;
}
#panier-rabais #btn-rabais {
	float: left;
}
#panier-rabais #btn-rabais input {
	font-size: 8.5pt;
	background: #ddd;
	padding: 3px 5px;
	border: 0;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
	color: #333;
	background: #ccc;
	box-shadow: 0 1px 1px #333; -moz-box-shadow: 0 1px 1px #333; -webkit-box-shadow: 0 1px 1px #333; -o-box-shadow: 0 1px 1px #333;
}
#panier-rabais p {
	margin: 5px 0px;
	font-size: 12pt;
	text-align: center;
}

#panier-options {
	margin: 1.5em 0;
}
#panier-options ul {
	margin: 0px;
	padding: 0px;
}
#panier-options li {
	list-style: none;
}
#panier-options #btn-retour {
	float: left;
	margin-right: 15px;
}
#panier-options #btn-imprimer {
	float: left;
	margin-right: 15px;
}
#panier-options #btn-maj {
	float: left;
}
#panier-options #btn-panier {
	float: left;
}
#panier-options #btn-caisse {
	float: right;
}
#panier-options a, #panier-options input {
	display: block;
	color: #fff;
	background: #cc6009;
	font-size: 1em;
	padding: 5px 1em;
	border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; -o-border-radius: 1em;
	border: 0;
	text-decoration: none;
	margin: 0;
	cursor: pointer;
	white-space: normal;
}
#panier-options a:hover, #panier-options input:hover {
	background: #993006;
}
#panier-options #btn-caisse input {
	background: #6c6;
	font-weight: bold;
}
#panier-options #btn-caisse input:hover {
	background: #393;
}

#select-region {
	clear: left;
	border: 2px solid #d9d7c1;
	padding: 1px 20px;
	margin: 0 0 1.5em 0;
}
#select-region h2 {
	margin-bottom: 0px;
}
#select-region #region-canada {
	width: 50%;
	float: left;
}
#select-region #region-autres {
	width: 50%;
	float: left;
}
#select-region ul {
	margin: 0px;
	padding: 0px;
}
#select-region li {
	list-style: none;
	margin: 5px 0px;
}
#select-region li a {
	color: inherit;
	text-decoration: none;
}
#select-region li a:hover {
	color: #cc6009;
	text-decoration: underline;
}
#select-region p.btn-gros {
	text-align: center;
}
#select-region p.btn-gros input {
	text-decoration: none;
	font-size: 1.1em;
	padding: 5px 1em;
	background: #cc6009;
	color: #fff;
	border: 0;
	border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; -o-border-radius: 1em;
	cursor: pointer;
	font-weight: bold;
}
#select-region p.btn-gros input:hover {
	background: #993006;
}


#facture {
	border: 5px solid #d9d7c1;
	padding: 15px 25px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
}

#facture h2 {
	font-weight: bold;
	font-size: 1.3em;
	margin: 0 0 0.5em 0;
	color: #a6a490;
}
#facture table.total {
	width: 730px;
	margin: 0px;
	border-top: 3px solid #d9d7c1;
	border-bottom: 3px solid #dddd77;
	border-collapse: collapse;
}
#facture table.total th {
	background: #FBF9E3;
	padding: 5px 15px;
	font-size: 1em;
	color: #999;
	border-bottom: 3px solid #d9d7c1;
	text-align: left;
}
#facture table.total td {
	padding: 5px 15px;
	font-size: 1em;
	border-bottom: 1px solid #d9d7c1;
}
#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: #FFFF99;
}
#facture p {
	text-align: center;
	margin: 1em 0 0 0;
}
#facture p a {
	text-decoration: none;
	background: #333;
	color: #ccc;
	padding: 3px 10px;
	margin-left: 5px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
}
#facture p a:hover {	
	color: #fff;
	background: #cc6009;
}

#paypal-form div.texte {
	background: #FFFF99;
	padding: 20px;
	box-shadow: 0 1px 1px #666; -moz-box-shadow: 0 1px 1px #666; -webkit-box-shadow: 0 1px 1px #666; -o-box-shadow: 0 1px 1px #666;
	font-size: 1.1em;
}

#paypal-submit {
	clear: both;
	text-align: right;
	margin: 1.5em 0;
}
#paypal-submit input,
#paypal-submit a {
	text-decoration: none;
	font-size: 1.1em;
	background: #cc6009;
	color: #fff;
	border: none;
	padding: 5px 1em;
	border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; -o-border-radius: 1em;
	cursor: pointer;
	font-weight: bold;
}
#paypal-submit input:hover,
#paypal-submit a:hover {
	background: #993006;
}

/* Pied de page */

#footer {
	width: 100%;
	background: #666 url(../res/element/footer-fond.png) top left repeat-x;
	color: #ccc;
}
#footer-nav {
	width: 790px;
	margin: 0 auto;
	padding: 20px 0;
}
#footer-nav ul {
	margin: 0;
	padding: 0;
}
#footer-nav ul li {
	list-style: none;
	float: left;
	margin: 0 20px 0 0;
	font-size: 1em;
	font-weight: bold;
}
#footer-nav ul li a {
	color: #ccc;
	text-decoration: none;
}
#footer-nav ul li a:hover {
	text-decoration: underline;
}
#footer-nav ul ul {
	margin-top: 0.5em;
}
#footer-nav ul ul li {
	float: none;
	font-size: 0.8em;
	font-weight: normal;
	margin: 0.2em 0;
}

#footer-nav li.special-suggestions {
	width: 220px;
}
#footer-nav li.special-liste {
	width: 170px;
}
#footer-suggestions, #footer-liste {
	font-size: 0.8em;
	font-weight: normal;
}
#footer-nav div {
	margin-top: 0.5em;
}
#footer-nav label {
	display: block;
	font-weight: bold;
	font-size: 0.9em;
}
#footer-nav input, #footer-nav textarea {
	background: #999;
	border: 0;
	padding: 3px 5px;
	font-size: 1.1em;
	font-family: rooney-web, 'helvetica neue', arial, 'liberation sans', freesans, sans-serif;
}
#footer-nav textarea {
	height: 80px;
}
#footer-nav input[type=text], #footer-nav textarea {
	box-shadow: inset 0 1px 1px 0 #000; -moz-box-shadow: inset 0 1px 1px 0 #000; -webkit-box-shadow: inset 0 1px 1px 0 #000; -o-box-shadow: inset 0 1px 1px 0 #000;
	border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; -o-border-radius: 1px;
}
#footer-nav input[type=text]:focus, #footer-nav textarea:focus {
	background: #aaa;
}
#footer-suggestions input[type=text], #footer-suggestions textarea {
	width: 210px;
}
#footer-suggestions-courriel label {
	float: left;
	margin: 0 5px 0 0;
	padding-top: 2px;
}
#footer-suggestions-courriel input[type=text] {
	width: 150px;
	float: right;
}
#footer-suggestions-texte label {
	margin-bottom: 2px;
}
#footer-suggestions-reponse {
	float: left;
	width: 160px;
	margin: 0 !important;
}
#footer-suggestions-reponse label {
	float: left;
	margin: 0 5px 0 0;
	padding-top: 2px;
}
#footer-suggestions-reponse input[type=text] {
	width: 40px;
	float: left;
}
#footer-suggestions-reponse div.explication {
	font-size: 0.85em;
}
#footer-liste input[type=text] {
	width: 160px;
}
#footer-liste label {
	margin-bottom: 2px;
}
#footer-nav div.footer-btn {
	margin: 0;
	float: right;
	text-align: right;
}
#footer-nav div.footer-btn input {
	font-size: 0.9em;
	padding: 3px 5px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
	box-shadow: 0 1px 1px #333; -moz-box-shadow: 0 1px 1px #333; -webkit-box-shadow: 0 1px 1px #333; -o-box-shadow: 0 1px 1px #333;
	font-weight: bold;

	background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.25, #999),
			color-stop(0.86, #aaa)
	);
	background-image: -moz-linear-gradient(
			center bottom,
			#999 25%,
			#aaa 86%
	);
}
#footer-nav div.footer-btn input:hover {
	border: 1px solid #ccc;
	padding: 2px 4px;
	cursor: pointer;
}

/* Commentaires */

#idc-container-parent #idc-container a {
	text-decoration: none;
}
#idc-container-parent #idc-container a:hover {
	text-decoration: underline;
}
#idc-container-parent #idc-container #IDCommentsHead h3 {
	color: #a6a490;
	border-top: 3px solid #d9d7c1;
	font-size: 1.3em;
	padding-top: 5px;
}
#idc-container-parent #idc-container #IDCommentsHead .idc-head_action {
	width: 520px;
	border: 0;
	padding: 0;
}
#idc-container-parent #idc-container .idc-message {
	background: #E5EEF9 !important;
	border-top: 2px solid #c3ccd7;
	border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px;
	padding: 15px;
	width: 490px;
	background: none;
}
#idc-container-parent #idc-container .idc-c {
	border: 1px solid #d9d7c1;
	border-top-width: 2px;
	border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px;
	background: none;
}
#idc-container-parent #idc-container .idc-c .idc-c-h {
	background: #FBF9E3;
	padding: 0 14px;
}
#idc-container-parent #idc-container .idc-c.idc-admin .idc-c-h {
	background: #FFFF99;
}
#idc-container-parent #idc-container .idc-c .idc-c-t {
	padding: 0 14px;
}
#idc-container-parent #idc-container .idc-c .idc-c-b {
	padding: 0 14px;
}
#idc-container-parent #idc-container #IDCommentsNewThreadCover h3 {
	color: #a6a490;
	font-size: 1.2em;
}
#idc-container-parent #idc-container .idc-reply {
	border: 0;
	width: 520px;
}
#idc-container-parent #idc-container .idc-reply .idc-c-t {
	padding: 0;
}
#idc-container-parent #idc-container .idc-reply .idc-c-b {
	padding: 0;
}
#idc-container-parent #idc-container a.idc-btn_l {
	color: #ccc;
	background: #333;
	padding: 4px 10px !important;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
	text-decoration: none;
}
#idc-container-parent #idc-container a.idc-btn_l:hover {
	color: #fff;
	background: #cc6009;
}
#idc-container-parent #idc-container a.idc-btn_s {
	color: #ccc;
	background: #333;
	padding: 3px 8px !important;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
	text-decoration: none;
}
#idc-container-parent #idc-container a.idc-btn_s:hover {
	color: #fff;
	background: #cc6009;
}

/* Divers */

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

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

#gen {
	width: 790px;
	margin: 0 auto;
	padding: 10px 0;
	color: #999;
	font-size: 0.8em;
	line-height: 1.5em;
}
#gen a {
	color: #ccc;
	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: 2px 6px;
	background-color: #222;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
}

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

#dev {
	position: fixed;
	top: 0;
	left: 0;
	width: 200px;
	box-shadow: inset -3px 0 4px -2px #999; -moz-box-shadow: inset -3px 0 4px -2px #999; -webkit-box-shadow: inset -3px 0 4px -2px #999; -o-box-shadow: inset -3px 0 4px -2px #999;
	background: #eee;
	height: 100%;
	overflow: hidden;
}
#dev:hover {
	overflow-y: auto;
}
body.dev #conteneur {
	margin-left: 200px;
}
body.dev #footer {
	width: auto;
	margin-left: 200px;
}
body.dev #radio.fix #radio-poste {
	margin-left: 200px;
}
body.dev #radio.fix #radio-playlist {
	margin-left: 200px;
}

#log {
	color: #333;
	font-size: 0.8em;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
#log li {
	list-style: none;
	padding: 2px 10px;
	border-bottom: 1px solid #ccc;
}

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

#header-logo, #header-nav a {
	text-shadow: none;
}
#header-nav a, #nav-tab a {
	font-weight: normal;
}

#doc-radio #header-logo a {
	color: #666;
}
#doc-radio #header-logo a strong {
	color: #999;
}
#doc-radio #header-slogan {
	color: #666;
}


