/* @override http://dev.runmuzik.fr/css/all.css */
/* @override http://www.runmuzik.fr/css/all.css */
/* @override http://www.runmuzik.re/css/1255595248.css */

body {
	margin:0;
	font:14px Helvetica, Arial, sans-serif;
	color:#1f1f1f;
	background:#f4f4f2;
}
form,fieldset{
	margin:0;
	padding:0;
	border:0;
}
img {border:0;}
a{
	color:black;
	text-decoration:none;
}
#menu a:hover, .breadcrumbs a:hover, .infos a:hover, .pager li a:hover, .dots a:hover big, #footer a:hover, .box a:hover, .console a:hover{
	text-decoration: underline;
}
q:before {
	content:"";
}
q:after {
	content:"";
}
q {
	margin: 0;
	padding: 0;
	display: block;
}
#wrapper{
	width:996px;
	margin:0 auto;
	overflow:hidden;
}
/* header */
#header{
	overflow:hidden;
	padding:14px 0 41px;
	height: 181px;
}
#header .logo{
	float:left;
	width:194px;
	height:78px;
	background:url(../images/logo.gif) no-repeat;
	margin:3px 25px 14px 10px;
	overflow:hidden;
	text-indent:-9999px;
}
#header .logo a{
	height:100%;
	display:block;
}
.connecter{
	float:right;
	width:140px;
	text-align:center;
	font-size:10px;
	font-family:Arial;
	color:#7b7a7b;
	margin:20px 34px 0 0;
	display:inline;
}
.holder{
	clear:both;
	background:url(../images/bg-holder.gif) no-repeat 0 100%;
	overflow:hidden;
	width:100%;
}
.search-form{
	width:246px;
	height:43px;
	background:url(../images/bg-form.gif) no-repeat;
	padding:19px 0 0 22px;
	float:left;
}
.search-form  .text, .form .text{
	width:161px;
	padding:3px 8px;
	font-size:11px;
	line-height:14px;
	font-family:Arial;
	color:#3c3938;
	border:solid #d3d3d3;
	border-width:1px 1px 0 0;
}
.search-form input, .form input{
	vertical-align:middle;
	margin:0;
	padding:0;
}
.muzik{
	float:left;
	margin:8px 14px 0;
	display:inline;
}
.buttons{
	margin:12px 0 6px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.buttons li{
	float:left;
	background:url(../images/bg-lbut.gif) no-repeat;
	margin:0 9px 0 0;
}
.buttons a, .link{
	display:block;
	background:url(../images/bg-rbut.gif) no-repeat 100% 0;
	overflow:hidden;
	padding:0 10px 0 9px;
	font-size:9px;
	line-height:14px;
	text-transform:uppercase;
	color:#f4f5f2;
	font-family:Arial;
	text-align:center;
}
.nav{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.nav li{
	display:inline;
	background:url(../images/bg-nav.gif) no-repeat 0 60%;
	padding:0 16px 0 11px;
	margin:0 0 0 -5px;
}
.nav a, .nav strong{
	font:bold 10px Helvetica, Arial, Tahoma, sans-serif;
	text-transform:uppercase;
	color:#181718;
}
.nav a:hover{
	text-decoration:underline;
}
#header .holder p {
	font: 12px Helvetica, Arial, sans-serif;
	margin: 3px 0 0 281px;
}
#header .holder p a {
	margin-left: 7px;
}
#header .holder p img {
	vertical-align: text-bottom;
}
.muzik-single{
	margin:8px 14px 0;
	display:inline;
}
.nav .soutien-export, .soutien-export h2 {color:#266579 !important;}
.nav .echanger, .echanger h2 {color:#403d40 !important;}
.nav .patrimoine, .patrimoine h2 {color:#a9af54 !important;}
.nav .ressources, .ressources h2 {color:#c02942 !important;}
.nav .observation, .observation h2 {color:#84405b !important;}
.nav .formation, .formation h2 {color:#c93d2a !important;}
.nav .muzikalite, .muzikalite h2 {color:#61b2ac !important;}
h2.grossis {
	font-size:2.5em !important;
}
#menu{
	margin:8px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	position:relative;
}
#menu li{float:left;}
#menu a{
	float:left;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-menu.gif) no-repeat;
	width:101px;
}
#menu #soutien-export a{
	background-position:-101px 0;
	width:137px;
}
#menu #observation a{
	background-position:-238px 0;
	width:120px;
}
#menu #ressources a{
	background-position:-358px 0;
	width:188px;
}
#menu #formation a{
	background-position:-546px 0;
	width:108px;
}
#menu #patrimoine a{
	background-position:-655px 0;
	width:110px;
}
#menu #echanger a{
	background-position:-765px 0;
	width:97px;
}
#menu #prma a{
	background-position:-862px 0;
	width:106px;
}
#menu #muzikalite.hover a, #menu #muzikalite.active a{background-position:0 -26px;}
#menu #soutien-export.hover a, #menu #soutien-export.active a{background-position:-101px -26px;}
#menu #observation.hover a, #menu #observation.active a{background-position:-238px -26px;}
#menu #ressources.hover a, #menu #ressources.active a{background-position:-358px -26px;}
#menu #formation.hover a, #menu #formation.active a{background-position:-546px -26px;}
#menu #patrimoine.hover a, #menu #patrimoine.active a{background-position:-655px -26px;}
#menu #echanger.hover a, #menu #echanger.active a{background-position:-765px -26px;}
#menu #prma.hover a, #menu #prma.active a{background-position:-862px -26px;}
.dropdown{
	position:absolute;
	left:0;
	top:-9999px;
	width:993px;
	padding:4px 0 5px;
}
#menu li.hover .dropdown{display:block;}
#muzikalite .dropdown{background:#4b8e88;}
#soutien-export .dropdown{background:#266579;}
#observation .dropdown{background:#673247;}
#ressources .dropdown{background:#9b2033;}
#formation .dropdown{background:#c93d2a;}
#patrimoine .dropdown{background:#868b41;}
#echanger .dropdown{background:#5a554b;}
#prma .dropdown{background:#aa9150;}
#menu li.hover .dropdown,
#menu li.active .dropdown{
	top:26px;
}
#menu ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:11px;
	float:left;
	display:inline;
}
#menu ul li{
	float:none;
	display:inline;
	padding:0 5px 0 9px;
}
#menu ul a{
	float:none;
	background:none;
	text-indent:0;
	width:auto;
	font:bold 11px Helvetica, Arial, Tahoma, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
.price{
	float:right;
	font:11px Arial, Tahoma, sans-serif;
	margin:12px 10px 0 0;
	display:inline;
}
/* main */
#main{
	overflow:hidden;
	height:1%;
	padding:0 5px 20px;
}
.content{float:left; width: 683px;}
.breadcrumbs{
	margin:0 0 14px;
	padding:2px 0;
	list-style:none;
	width:663px;
	overflow:hidden;
	background:#e0e0d9;
}
#content .breadcrumbs{width:503px;}
div.etendu {width: 660px !important;}
.breadcrumbs li{
	display:inline;
	background:url(../images/bg-breadcrumbs.gif) no-repeat 0 50%;
	padding:0 15px 0 18px;
	margin:0 0 0 -14px;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}
.breadcrumbs li.ico_favoris {
	cursor: pointer;
	float: right;
	background:none;
}
.breadcrumbs a{
	color:#403d40;
	font-weight:normal;
}
/* column */
.col{
	float:left;
	width:140px;
	margin:0 20px 0 0;
	display:inline;
}
.form input{float:left;}
.form .text{width:90px;}
.box h3, h3.black{
	font:bold 16px Helvetica Neue, Helvetica, Arial, sans-serif;
	color:#fff;
	background:#181718;
	border-top:1px solid #444344;
	border-bottom:1px solid #9c9c9b;
	text-transform:uppercase;
	margin:0 0 9px;
	padding:2px 6px;
}
.box{
	overflow:hidden;
	width:100%;
	margin:17px 0 12px;
	font-size:11px;
}
.box p{
	margin:7px 7px 0;
	font-family: Arial;
}


.box p a{font-family:Arial;}
h4{
	font: 11px Helvetica, Arial, Tahoma, sans-serif;
	color:#f4f5f2;
	margin:0;
	padding:0;
	text-transform:uppercase;
	padding:3px 7px;
}
#sidebar .box h4 {
	padding:2px 0 0 0;
	font-size: 12px !important;
	font-weight: bold;
	text-transform:none;
	background: none;
}
#sidebar .box p {
	margin-top: 0;
}
#sidebar .box-muzikannonces h4{
	font-size: 11px !important;
	font-weight: normal;
	color:#f4f5f2;
	padding:3px 7px;
	text-transform:uppercase;
	background: #746e60;
}
#sidebar .box-muzikannonces p {
	margin-top: 7px;
}
#sidebar .box-groupes h4 {
	margin-top: 0 !important;
	font-size: 14px !important;
	padding-top: 8px;
}
.box-observation h4 { color: #84405b; }
.box-formation h4 { color: #c93d2a; }
.box-ressources h4 { color: #c12942; }
.box-soutien-export h4 { color: #32829b; }
.box-muzikalite h4 { color: #61b2ac; }
.box-echanger h4 { color: #403d40; }
.box-patrimoine h4 { color: #a9af54; }

.observation h4		{background:#84405b;}
.formation h4		{background:#c93d2a;}
.ressources h4		{background:#c12942;}
.soutien-export h4	{background:#32829b;}
.muzikalite h4		{background:#61b2ac;}
.echanger h4		{background:#403d40;}
.patrimoine h4		{background:#a9af54;}

h4.observation		{background:#84405b !important;}
h4.formation		{background:#c93d2a !important;}
h4.ressources		{background:#c12942 !important;}
h4.soutien-export	{background:#32829b !important;}
h4.muzikalite		{background:#61b2ac !important;}
h4.echanger			{background:#403d40 !important;}
h4.patrimoine		{background:#a9af54 !important;}

.box-muzikannonces h4					{background: #746e60;}

.observation .colored,		.observation .colored li,	.observation .colored a,	.observation .console a		
{color:#84405b;}
.ressources .colored,		.ressources .colored li,	.ressources .colored a,		.ressources .console a		
{color:#c12942;}
.soutien-export .colored,	.soutien-export .colored li,	.soutien-export .colored a,	.soutien-export .console a	
{color:#32829b;}
.muzikalite .colored,		.muzikalite .colored li,	.muzikalite .colored a,		.muzikalite .console a		
{color:#61b2ac;}
.brown .colored,		.brown .colored li,		.brown .colored a,		.brown .console a		
{color:#746e60;}
.echanger .colored,		.echanger .colored li,		.echanger .colored a,		.echanger .console a		
{color:#403d40;}
.patrimoine .colored,		.patrimoine .colored li,	.patrimoine .colored a,		.patrimoine .console a		
{color:#a9af54;}
.formation .colored,		.formation .colored li,		.formation .colored a,		.formation .console a			
{color:#C93D2A;}
.prma .colored,			.prma .colored li,		.prma .colored a,		.prma .console a		
{color:#AA9150;}

.info{
	overflow:hidden;
	width:100%;
	text-align:center;
	margin:16px 0 0;
}
.info img{
	border:4px solid #c0c3bb;
	display:block;
}
.info .link{
	width:93px;
	background:url(../images/bg-commander.gif) no-repeat;
	margin:8px auto 0;
	padding:0;
}
.info p{
	margin:5px 0 0;
	font-size:11px;
	font-family:Arial;
}
.info p strong{display:block;}
.info p strong a{
	text-decoration:underline;
	color:#3d3b3d;
}
.infos{
	margin:0 8px;
	padding:0;
	list-style:none;
}
.infos li{margin:7px 0 15px;}
.infos li a{
	padding:0 0 0 9px;
	font:11px Helvetica, Arial, Tahoma, sans-serif;
	color:#2a2a2a;
	background:url(../images/bg-infos.gif) no-repeat 0 3px;
}
.ressources .box li a{background:url(../images/bg-red-li.gif) no-repeat 0 3px;}
.observation .box li a{background:url(../images/bg-purple.gif) no-repeat 0 3px;}
/* content */
#content{
	float:left;
	width:503px;
	margin:0 20px 0 0;
	display:inline;
}
/*
#content h1{
	font-size:34px;
	margin:10px 0;
}
*/
#content h1{
	color:#000000;
	font-family:georgia,serif;
	font-size:2em;
	font-weight:normal;
	line-height:1.05em;
	margin-bottom:10px;
	margin-top:10px;
}
#content h1 a, #content h2 a {
	color:#000000;
}
/*
#content h2{
	font-size:24px;
	margin:5px 0;
}
*/
#content h2 {
	color:#000000;
	font-family:georgia,serif;
	font-size:1.4em;
	font-weight:normal;
	line-height:1.05em;
	margin-bottom:10px;
	margin-top:10px;
}
#content .block h2 {
	padding-bottom: 10px;
	background:url(../images/bg-dotted.gif) repeat-x bottom left;

}#content h3{
	font-size:16px;
	margin:0;
	height:1%;
	overflow:hidden;
}
.block{
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
.block p a:hover, .container p a:hover {
	text-decoration: underline;
}
.container{
	overflow:hidden;
	width:100%;
	border:solid #c3c3c1;
	border-width:1px 0;
	background:url(../images/bg-container.gif) repeat-y 50% 0;
	margin:0 0 22px;
}
.dessous{
	margin: -23px 0 0 0;
}
.container div{
	float:left;
	width:235px;
	padding:14px 0 10px;
}
.container div.right{float:right;}
/* #content p{margin:12px 0;} */
#content p {
font-family:Arial,serif;
font-size:12px;
line-height:1.2em;
margin:12px 0;
}
#content ul, #content ol {
font-family:Arial,serif;
font-size:12px;
line-height:1.2em;
margin:12px 0;
}

#content p a{
}
#content p.comment{
	font-size: 13px;
	margin: 3px 0;
}
.sort{
	margin:0;
	padding:11px 0 0;
	list-style:none;
	background:#e5e6e0;
	overflow:hidden;
	width:100%;
}
.sort li{
	overflow:hidden;
	height:1%;
	background:url(../images/bg-sort.gif) no-repeat 100% 100%;
	font-size:11px;
	margin:0 0 16px;
}
.sort img{
	border: 2px solid #d0c4c9;
}
#content .sort p{margin:12px 0 0;}
.image{
	float:left;
	margin:0 16px 0 0;
}
#content .sort p a{
	font:11px Georgia, Times New Roman, serif;
	color:#1f1f1f;
}
.dotted{
	background:url(../images/bg-dotted.gif) repeat-x;
	padding:3px 0 0;
	overflow:hidden;
	width:100%;
	margin:10px 0 13px;
}
#main .mes-form{padding:12px 26px 27px;}

#main .console{
	overflow:hidden;
	height:1%;
	background:#e0e0d9;
	padding:12px 16px;
	font:12px Helvetica, Arial, Tahoma, sans-serif;
	color:#2a2a2a;
	width: 471px;
}
.console p{
	margin: 0 !important;
	padding: 0 0 7px;
}
.console fieldset p{
	padding: 0;;
}
#main .block .console{
	padding:0 16px;
	margin:0 0 18px;
}
.console label{font-size:11px;}
.console select{margin:0 5px;}
span.input input, input.text{width:321px;}
.btn-submit{margin:0 0 0 6px;}
.pager{
	background:url(../images/bg-dotted.gif) repeat-x 0 100%;
	padding:7px 0 11px;
	overflow:hidden;
	width:100%;
	font:12px Helvetica, Arial, Tahoma, sans-serif;
	margin:0 0 5px;
}
.back, .next{
	float:left;
	width:78px;
	background:url(../images/bg-control.gif) no-repeat;
	overflow:hidden;
	font-size:9px;
	line-height:14px;
	text-transform:uppercase;
	color:#f4f5f2;
	font-family:Arial;
	text-align:center;
}
.back-holder, .next-holder{
	float:left;
	width:78px;
	height: 9px;
}
.next-holder, .next{float:right;}
.pager ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.pager li{display:inline;}
.pager li a{color:#2a2a2a; color: #000}
.pager li.active a{font-weight: bold;}
.dots{
	margin:17px 0 12px;
	padding:0;
	list-style:none;
}
.dots li{
	background:url(../images/bg-dotted.gif) repeat-x 0 100%;
	overflow:hidden;
	height:1%;
	margin:15px 0 0;
}
.dots li p a{color:#403d40;}
#content h5, #content big{
	font:bold 18px Helvetica, Arial, Tahoma, sans-serif;
	color:#403d40;
	margin:0;
	display: block;
}
.dots a{
	height: 100px;
	padding-bottom: 10px;
	display: block;
}
.dots em{
	display: block;
	font:10px Helvetica, Arial, Tahoma, sans-serif;	
	color:#646561;
	margin:0 0 5px;
}
.dots .title, .dots q {
	font:12px Arial, sans-serif;
	display: block;
}
.dots q {
	color: #403D40;
}
#content p.title span{
	display:block;
	margin:7px 0 0;
}
.dots .title {
	display:block;
	padding:7px 0 0;
}
#content p.title span a, .dots .title{
	font-size:11px;
	text-transform:uppercase;
}
.post{
	overflow:hidden;
	width:100%;
	margin:22px 0 14px;
}
.text-holder{
	overflow:hidden;
	height:1%;
	padding:0 0 0 10px;
	font:12px Helvetica, Arial, Tahoma, sans-serif;
}
.nickname{
	background:url(../images/bg-dotted.gif) repeat-x 0 100%;
	margin:0 0 13px -10px;
	padding:0 0 12px 10px;
}
.nickname a{color:#403d40;}
#content .text-holder .link{
	width:220px;
	background:url(../images/bg-long-link.gif) no-repeat;
	font-size:9px;
	word-spacing:-1px;
	padding:0;
}
a.answer{
	float:right;
	font-size:11px;
	margin:10px 0 0;
}
a.answer img{margin:0 5px -2px 0;}
.icons{
	margin:8px 0 0;
	padding:0;
	list-style:none;
}
.icons li{
	display:inline;
	font-size:11px;
	color:#646561;
	margin:0 10px 0 0;
}
.icons a{margin:0 6px 0 0;}
.icons a img{vertical-align:-4px;}
.data{
	overflow:hidden;
	width:100%;
}
.docs{
	float:left;
	width:284px;
	/* background:url(../images/bg-docs.gif) no-repeat; */
	padding-top: 9px;
}
.docs-head {
	padding:0px 0 0 13px !important;
}
.docs-top {
	background:url(../images/bg-docs-top.gif) no-repeat;
}
.docs-content{
	background:url(../images/bg-docs-content.gif) repeat;
	padding:2px 0 0 13px;
}
.docs-bottom{
	clear:both;
	background:url(../images/bg-docs-bottom.gif) no-repeat;
	margin: -12px 0 22px 0;
	height: 22px;
}
strong.head{
	font:bold 14px Helvetica Neue, Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	color:#514e46;
}
strong.title {
	color:#000000;
	font-family:georgia,serif;
	font-size:16px;
	font-weight:normal;
	line-height:16px;
	margin-bottom:10px;
	margin-top:10px;
}
strong.head img{margin:0 5px -2px 0;}
.docs .infos{margin:5px 8px 0;}
.docs .infos a{background:url(../images/bg-infos.gif) no-repeat 0 3px;}
.docs .infos li{margin:0;}
.tags{
	font-size:12px;
	color:#646561;
	margin:12px 0 0;
}
div.head{
	overflow:hidden;
	height:1%;
	padding:7px 0 5px 13px;
	background:url(../images/bg-head.gif) no-repeat;
}
.answers{
	margin:0 0 0 12px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.answers li{
	background:url(../images/bg-dotted.gif) repeat-x 0 100%;
	margin:0 0 -1px;
	font:11px Helvetica, Arial, sans-serif;
	padding:13px 0 16px;	
}
.answers span{
	display:block;
	color:#949393;
}
.answers strong{
	display:block;
	font-size:12px;
}
#content .answers p{margin:0;}
.publier-simple {

}
.mes-form ul{
	list-style: none;
}
.mes-form li{
	clear: both;
	border-bottom: thin dashed #c2c4be;
	padding: 4px 0;
	overflow: auto;
}
.mes-form legend{
	font-weight: bold;
	color: #7a7b77;
	padding: 5px 0 5px 0;
}
.mes-form label{
	float:left;
	font-weight:bold;
	width:120px;
	font-size:12px;
	padding:0 0 0 10px;
}
.mes-form .editer_session label{
	display: inline;
	width:240px;
	float: none;
}
.mes-form .publier-simple  p {
	clear: both;
	float: none;
	display: block;
}

.mes-form .publier-simple .publier-simple-extra label {
	float: none;
	display: inline;
}
.mes-form .publier-simple  label, .mes-form .publier-simple .publier-simple-extra label.label {
	float: left;
	display: block;
}
.mes-form .publier-simple .publier-simple-extra label.label {
	clear: both;
}

.mes-form .publier-simple  input.checkbox {
	float: right;
	clear: both;
	border-bottom: thin solid gray;
}

.mes-form .publier-simple .publier-simple-extra input.checkbox {
	float: none;
}

.mes-form .publier-simple .publier-simple-extra .checkboxes {
	float: right;
	width: 330px;
	padding-bottom: 15px;
}

.mes-form .publier-simple .publier-simple-extra .checkboxes label {
	font-weight: normal;
}

.mes-form p.erreur_message{
	clear: both;
	padding: 4px 0 2px 25px;
	background: url(../images/erreur_form.png) no-repeat 0 top;
	font-size: 11px !important;
	color: red;
}
span.input, span.textarea,  input.text{
	float:left;
}
span.static{
	float:left;
	width: 340px;
}
span.static q{
	margin: 0 0 10px 0;
}
span.input input, span.textarea textarea, input.text{
	border: 1px solid #cbcbcb;
	float:left;
	display:inline;
	position:relative;
	font:11px/14px Helvetica, Arial, sans-serif;
}
span.textarea textarea{
	width:282px;
	height:80px;
	padding:2px 5px;	
}
.mes-form span.input input, .mes-form input.text{
	width:211px;
	padding:2px 5px;	
}
.mes-form p{
	overflow:hidden;
	height:1%;
}
.mes-form .btn-send{margin:17px 0;}
/* sidebar */
#sidebar{
	float:left;
	width:303px;
}
#sidebar h3 .link{
	float:right;
	padding:0;
	background:url(../images/bg-link.gif) no-repeat;
	width:56px;
	margin:3px 0 0;
	font-size:8px;
}
#sidebar .box h3{margin:0;}
#sidebar .sort{
	background:none;
	padding:0;
}
#sidebar .sort li{
	background:url(../images/bg-sort-li.gif) repeat-x 0 100%;
	margin:9px 0 0;
	font-size:10px;
}
#sidebar .sort li a{color:#353530;}
#sidebar .box h4{
	height:1%;
	font-size:10px;
	overflow:hidden;
	line-height:10px;
	margin:10px 0 0; 
}
#sidebar .sort .image{margin:0 12px 0 0;}
#sidebar .box p {
	font-family: tahoma,Arial;
}
.annoncer{
	margin:5px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.annoncer li{
	margin:5px 0 0;
	overflow:hidden;
	height:1%;
	background:url(../images/bg-annoncer.gif) no-repeat 85px 0;
	color:#353530;
	font-family:Arial;
}
.annoncer p span{
	display:block;
	color:#3c938d;
	font-size:10px;
}
.annoncer p span strong{text-transform:uppercase;}
.annoncer p span a{color:#3c938d;}
.date{
	float:left;
	width:36px;
	background:#60b2ac url(../images/bg-date.gif) no-repeat;
	margin:0 5px 0 0;
	overflow:hidden;
}
.date span{
	display:block;
	overflow:hidden;
	height:1%;
	background:url(../images/bg-date-bt.gif) no-repeat 0 100%;
	font:bold 12px Helvetica Neue, Helvetica, Arial, sans-serif;
	color:#fff;
	text-align:center;
	padding:0 0 3px;
	text-transform:uppercase;
}
.date strong{
	display:block;
	font-size:20px;
	line-height:24px;
}
.annoncer .image{margin:0 12px 0 0;}
span.button{
	float:left;
	margin:23px 0 0 22px;
}
/* footer */
#footer{
	overflow:hidden;
	height:1%;
	background:#e4e6e0;
	border-top:12px solid #d2d4cd;
	padding:0 14px 14px 16px;
	font-size:10px;
	font-family:Arial;
	color:#6c6f69;
}
.logos{
	float:right;
	margin:-10px 0 0;
}
#footer ul{
	margin:14px 0 14px -7px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#footer li{
	display: block;
	background:url(../images/bg-footer-li.gif) no-repeat 0 50%;
	margin:0 0 0 -2px;
	padding:0 9px 0 9px;
	float: left;
}
#footer li a{
	display: block;
	font-size:11px;
	color:#6c6f69;
	float: left;
}
a.cahri {
	background: url(../images/cahri.gif);
	width: 66px;
	padding-top: 11px;
	height: 0;
	overflow:hidden;
	display: block;
	margin-top: 1px;
}
a.cahri:hover {
	background-position: 0 -11px;
}
#footer p{margin:0;}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
embed, object{margin:0;padding:0;display:block;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #content h1, .sIFR-hasFlash #content h2, .sIFR-hasFlash #content h3, .sIFR-hasFlash strong.title{
	visibility: hidden;
}

.sIFR-hasFlash .sIFR-replaced{
	visibility: visible !important;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}

/* Ajouts CAHRI */
.spip_documents_left {
	float:left;
	margin-bottom:5px;
	margin-right:15px;
}
.spip_documents_center {
	clear:both;
	display:block;
	margin:1em auto;
	width:100%;
}
.spip_documents {
	line-height:normal;
	text-align:center;
}
.spip_documents_right {
	float:right;
	margin-bottom:5px;
	margin-top:5px;
	margin-left:15px;
}
.sous-rubriques {
	font-size: 14px;
}
ul.sous-rubriques {
	list-style-image: url(../images/puce-sousmenu.gif);
	margin: 0 0 0 -16px;
}
.sous-rubriques li {
	padding: 3px 0;
}
.ressources .box .sous-rubriques li a{background:none;}
.observation .box .sous-rubriques li a{background:none;}
.sous-rubriques h3 {
	font-size: 14px;
}
.sous-rubriques input#rech-artiste, .sous-rubriques input#rech-pro {
	width:130px;
}
.sous-rubriques select { 
	display:block;
	width:139px;
	margin: 5px 0;
}
/* extras */
.extra h3 {
	clear: both;
}
.extra-41 h3 {
	clear: none;
}
.extra .caption {
	display: block;
	width: 180px;
	float: left;
	clear: both;
	color: #646561;
	padding: 2px 0 4px;
}
.extra .text {
	display: block;
	margin-left: 180px;
	padding: 2px 0 4px;
}
.extra .labelled br {
	display: none;
}
.extra .icon {
	background: url(../images/extra-tel.gif) no-repeat left center;
	padding-left: 22px;
	width: 158px;
}
.extra .email {
	background-image: url(../images/extra-email.gif);
}
.extra .gsm {
	background-image: url(../images/extra-gsm.gif);
	background-position: 2px center;
}
.extra .fax {
	background-image: url(../images/extra-fax.gif);
}
.extra .web {
	background-image: url(../images/extra-web.gif);
	background-position: 1px center;
}
.extra .paragraph br {
	display: block;
}
.spacer {
	clear: both;
	display: block !important;
}
br.force {
	display: block !important;
}
.spip-admin-float {
	display: none!important;
}
#content .spip_documents img, img.border, img.image {
	border: 2px solid #c5c9bd;
}
.annoncer img.image {
	border: 0;
	width: 42px;
	height: 42px;
}

#waitandsee {
	padding: 80px 0;
	text-align: center;
}

body.popup {
	margin: 20px;
	font-size: 12px;
}

body.popup label {
	font-weight: bold;
	width: 150px;
	float: left;
	text-transform: uppercase;
	padding-top: 3px;
}

body.popup p {
	clear: both;
	padding: 10px 0;
}

.smaller, #content .notes, #content .notes p {
	font-size: 10px !important;
}
#content .notes {
	border-top: 1px solid #1f1f1f;
	margin-top: 10px;
}
.clear {
	clear: both;
}
.validation-advice {
	color: #F60;
}
.social ul {
	padding: 0;
	list-style:none;
}
.social li {
	background-color: #e8e8e6;
	margin: 0 0 8px 0;
}
.social li.rss {
	background: #E8E8E6 url(../images/social-rss.gif) no-repeat;
}
.social li.myspace {
	background: #E8E8E6 url(../images/social-ms.gif) no-repeat;
}
.social li.twitter {
	background: #E8E8E6 url(../images/social-tw.gif) no-repeat;
}
.social li.facebook {
	background: #E8E8E6 url(../images/social-fb.gif) no-repeat;
}
.social a {
	padding: 0 0 0 27px;
	font: 13px Georgia, Times New Roman, serif;
	
}
.adsense-haut {
	margin: 7px 0 0 38px;
}

/* @override http://pc.runmuzik.fr/css/boutique.css */

/* @override http://dev.runmuzik.fr/css/boutique.css */


/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes spip-thelia		*/
/*  ----------------------------------------------------------- */

/* styles thelia */

.titrePage {
	text-align: left;
	margin-bottom: .5em;
	margin-top: .5em;
}
.sousTitrePage {
	color:  #7a6d2c;
	text-align: left;
	font-weight: bold;
	padding: 0;
}

.textePage {
	color: #141414;
	text-align: left;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
}

.separation {
	height: 1px;
	background-color: #7a6d2c;
	margin-top: 1em;
	margin-bottom: 1em;
	overflow:hidden;
	zoom:1;
}

/* entete boutique
-------------------------------------------------------- */
.holder_boutique{
	background: url(../images/entete_boutique.gif) no-repeat;
	height: 60px;
	margin: 0 14px 14px 0;
	padding: 60px 9px 0 158px;
	font-size:11px;
	font-family:Arial;
	width: 505px;
}

.holder_boutique ul{
	list-style: none;
	margin: 0;
	/* padding: 5px; */
	padding: 0 0 0 3px;
	overflow:hidden;
}

.holder_boutique ul.boutons_boutique{
	background-color: #878b41;
	font-size:11px !important;
}
.holder_boutique ul li{
	display: block;
	float: left;
	padding:7px 5px 0 5px;
	height: 20px;
}
.holder_boutique ul li a{
	color: #FFFFFF;
}
li.coffrets a {
	font-weight : bold;
	color : #000000 !important;
}
li.basket {
	width: 155px;
	padding: 7px 0 0 30px !important;
	float: right !important;
	background: #000000 url(../images/basket.gif) no-repeat scroll 0 2px;
}
li.basket a span {
	color: #878b41;
}
/* Produit petit & grand
-------------------------------------------------------- */
/*AJOUT*/
#content.content_produit{
	position: relative;
	margin:0;
	padding:2px 0;
	width:663px;
	font-family:Arial,georgia,serif;
}

ul.ListeProduitsPetits{
	list-style: none;
	margin: 0 0 0 0;
	padding: 0px 0;
	overflow: hidden;
}

li.produitPetit{
	float: left;
	height: 185px;
	text-align: center;
	margin: 0;

	border-right: thin dotted gray;
	border-top: thin dotted gray;

	padding:20px 0;
	position:relative;
	width:164px;

}
li.lastProduit{
	border-right: 0 ! important;
}

ul.ListeProduitsPetits .prixProduit{
	margin: 10px 0 5px;
	font-size: 12px;
	font-weight: bold;
	color: white;
}
ul.ListeProduitsPetits .prixProduit span{
	padding: 0 5px;
}

ul.ListeProduitsPetits .prixProduit .prix_normal{
	background-color: #858c3e;
	border: solid 1px #c0c3b8;
}

ul.ListeProduitsPetits .prixProduit .prix_barre{
	color: gray;
	text-decoration: line-through;
}

ul.ListeProduitsPetits .titreProduit a {
	color: #514E46;
	font-size: 11px;
	font-weight: bold;
	
}

ul.ListeProduitsPetits li .btnCommander{
	position: absolute;
	bottom: 20px;
}
.contourImage {
	border: solid 4px #c0c3b8;
}
.play {
	display: block;
	float: left;
	text-indent: -9999px;
	width: 51px;
	height: 14px;
	margin-right: 2px;
	background: url(../images/btn_play.png) no-repeat;
}
.liensProduit {
	left:10px;
	margin:0 auto;
	position:absolute;
	top:196px;
	width:150px;
}
.liensProduitHaut {
	display: block;
	float: right !important;
}
.liensProduitDescription {
	margin: 15px 0 55px -5px;
}
.produit-container {
	font-family:georgia,Arial,serif;
	margin-top: 30px;
}
.produit-left {
	float: left;
	margin: 12px 0;
}
.produit-right {
	float: right;
	width: 380px;
}
.produit-left img {
	display: block;
	border: solid 4px #c0c3b8;
	margin-bottom: 22px;
}
/*AJOUT FIN*/
/*
.ListeProduitsPetits {
	margin: 0;
	padding: 0;
}

.produitPetit {
	float: left;
	width: 145px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
	list-style: none;
	_height: 300px;
	min-height: 300px;
	font-size: .9em;
}

.contourImage {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin-bottom: 5px;
	float: left;
}

.titreProduit {
	color: #12335B;
	text-align: left;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
}

.chapoProduit {
	color: #12335B;
	text-align: left;
	font-style: italic;
	font-size: 0.9em;
	line-height: 1.2em;
	margin-bottom: 5px;
	width: 100%;
}

.descriptionProduit {
	color: #12335B;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 10px;
}

.prixProduit {
	color: #EC8000;
	text-align: left;
	font-weight: normal;
	margin-top: 5px;
}
*/
#content.content_produit h1{
	font-size: 24px;
}
#formAjouter h1{
	margin: 0;
}
.sous-titre{
	font-size: 13px;
	font-weight: bold;
	color: #868b41;
}

.imgFiche{
	float: left;
}
.ficheProduit {
	float:left;
	margin-left: 20px;
}

ul.listeMP3{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.listeMP3 li{
	padding: 3px 0;
	line-height: 20px;
	background-color: #e8e7e3;
	border-bottom: thin solid #d1d2cc;
}
ul.listeMP3 li img{
	vertical-align: bottom;
}
.btnCommander_top{
	position: absolute;
	top: 15px;
	right: 0;
}
div.btnCommander {
	overflow: hidden;
}
div.btnCommander img{
	clear: both;
	float: right;
}
a.LIEN_commander {
	color: #acac90;
	text-decoration: none;
	font-weight: bold;
}
input.LIEN_commander {
	float: left;
}
.page_produit input.LIEN_commander {
	float: none;
	margin-top: .5em;
	margin-bottom: 1em;
}
.caracteristiqueProduit ul {
	padding-left: 0;
}
.caracteristiqueProduit ul li {
	list-style: none;
}

/* Nombre de pages
-------------------------------------------------------- */

#pages {
	float: left;
	text-align: right;
	font-size: 0.9em;
	padding-top: 10px;
	margin: 0;
	padding-bottom: 10px;
	color: #12335B;
}
.page_produit #pages {
	clear: left;
}

a.LIEN_pages:link {
	color: #12335B;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_pages:visited {
	color: #12335B;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_pages:hover {
	color: #12335B;
	text-decoration: underline;
	font-weight: bold;
}




/* Divers éléments de formulaires & tableaux
-------------------------------------------------------- */
table#panier, table#adresses {
	width:100%;
	text-align: left;
	border-collapse: collapse;
}

table#panier tr, table#adresses tr {
	background-color: #ededea !important;
	border-top:1px solid #FFFFFF !important;
	margin:0;
}

table#panier tr td.vignettePanier {
	width:64px;
	background-color:#C0C3BB;
}

table#panier tr td.designation {
	padding:0 0 0 30px;	
	font-family:georgia,serif;
	color: black;
	font-size: 16px;
}
table#panier tr td.designation a{
	color: black;
}
table#panier tr td.designation a span{
	color: #858c3e;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	font-weight:bold;
}
table#panier tr td.qte {
	width: 70px;
	text-align: center;	
}
table#panier tr td.prix {
	width: 70px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #858c3e;
}
table#panier tr td.action {
	width: 40px;
	text-align: center;
}
table#panier tr td {
	border: none;
	/* border: thin solid white; */
	margin:0;
	padding:3px;
	vertical-align:middle;
}
table#panier tr.even, table#adresses tr.even {
	background-color: #e7e7e2 !important;
}
table#panier tr.first {
	border: 0 !important;
}
table#adresses td {
	padding: 6px !important;
}
/**/
.codeReduction { text-align: right; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px solid #7a6d2c; }
.codeReduction #code { width: 6em; margin-left: .5em; margin-right: .5em; }

.enteteTableau {
	font-weight: bold;
	text-align: center; 
	font-size: .8em;
}
.sousTableau { float: right; background: #b8dd9a; margin-top: .5em; margin-bottom: 1em; font-size: .9em; padding: .5em;}
.sousTableau ul { padding: 0; margin: 0; }
.sousTableau ul li { list-style: none; text-align: right; }

#panier, #commande { width: 100%; background: #e9e9e9; text-align: center; }
#panier thead tr, #commande thead tr { background: #666; color: white; } 

.bouton-actualiser { border: none; background: none; text-decoration: underline; color: #7A6D2C; float: right; }
.ligneTableau {
	font-size: 0.9em;
	padding-left: 3px;
	padding-right: 3px;
}

.footerTableau {
	color: #666;
	font-weight: bold;
}

.boutonMonCompteContenu, .lien-etapes-thelia {
	text-align: right;
	margin: 10px;
}
.boutonMonCompteContenu a, .lien-etapes-thelia {
	color: #7A6D2C;
	text-decoration: underline;
}
.bouton-etapes-thelia {
	float: right;
}

a.lien-retour-thelia {
	color: #666;
	text-decoration: underline;
	font-size: .9em;
}

.zoneDeSaisie {
	color: #7a6d2c;
	font-weight: bold;
	font-size: 0.9em;
}

.obligatoire {
	background: url(../images/etoile_obl.png) no-repeat;
}

.commentaires {
	font-size: 0.9em;
	font-style: italic;
	font-weight: bold;
	color: #7a6d2c;
}
.formulaire-thelia fieldset, .formulaire-produit fieldset {
	border: none;
	padding: 0;
}

/* style propre aux modeles <produit>*/

.produits_thelia {
	width: 200px;
	text-align: left;
	border: 1px dashed #cccccc;
	padding: 1em;
}
.prix_promo {
	background-color: #858c3e;
}
.thelia_reappro {
	font-style: italic;
	font-size: .9em;
}
.autres-images-produit {
	clear: both;
}

/*
STYLES pour les etapes de paiement
*/
.titrePage h1{
	background-color: black;
	margin-bottom: 14px !important;
}

#etapes-achat {
	background-color: #e8e7e3;
	height: 21px;
	border: thin solid #c2c3bd;
}

#etapes-achat ul  {
	margin: -1px 0;
	padding: 0;
	list-style: none;
}

#etapes-achat ul li{
	float: left;
	height: 23px;
	color: #939393;
	font-size: .8em;
	line-height: 23px;
	background: url(../images/etapes_panier_separateur.gif) no-repeat right center;
	padding:0 16px 0 11px;
	margin:0 0 0 -5px;
}
#etapes-achat ul li.derniere-etape {
	background-image: none;
	padding-right: 0;
}
	
#etapes-achat ul li div {
	width: 75px;
	padding: 5px;
	padding-left: 0;
}
#etapes-achat ul li.etape-courante {
	color: #F60;
	font-weight: bold;
}
#etapes-achat ul li.etape-courante div {
}

#etapes-achat ul li a{
	color: #808080;
	}

#etapes-achat ul li a:hover{
	color: #F60;
}

#holder_total{
	background: url(../images/holder_total.jpg) no-repeat;
	height: 91px;
	margin: 14px 0;
	padding: 14px;
}
#holder_total_panier{
	background: url(../images/holder_panier.jpg) no-repeat;
	height: 20px;
	margin: 14px 0;
	padding: 14px;
}
#holder_total_half{
	background: url(../images/holder_panier_half.jpg) no-repeat;
	height: 91px;
	margin: 14px 0;
	padding: 14px;
}
#holder_total .adresse, #holder_total_half .adresse{
	float: left;
	width: 300px;
}
#holder_total .total, #holder_total_panier .total, #holder_total_half .total{
	float: right;
	width: 300px;
	text-align: right;
	font-weight: bold;
}

#holder_total .adresse {
	font-family:Arial,serif;
	font-size: 12px;
}
#holder_total .adresse h3 {
	font-family:georgia,Arial,serif;
	font-weight: normal;
	font-size: 20px;
	margin: 0 0 5px 0;
}
#holder_total .total span.libelle {
	display: block;
	float: left;
	width: 180px;
}
#holder_total .total span.total {
	font-family:georgia,Arial,serif;
	font-weight: normal;
	font-size: 20px;
}
#holder_total .total span.valeur-total {
	font-size: 18px;
	color:#858C3E;
}
div.total ul{
	list-style:none;
}
.boutonsPaiement{
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	text-align: right;
}
.boutonsPaiement li{
	float: right;
	margin: 0 10px 0 0;
	background: url(../images/boutonGd_fd.jpg) no-repeat 0 top;
	height: 27px;
}

ul.boutonsPaiement li a{
	background: url(../images/boutonGd_bout.jpg) no-repeat right top;
	padding: 8px 12px 8px 12px;
	font-size:9px;
	line-height: 27px;
	text-transform:uppercase;
	color:#f4f5f2;
	font-family:Arial;
	text-align:center;
}
.map-oi {
	width: 654px;
	height: 264px;
	background: transparent url(../images/oi.gif) no-repeat scroll 0 0;
	border-bottom:thin dotted gray;
}
.map-oi img {
	display: block;
	float: left;
	width: 339px;
}
.map-oi div {
	display: block;
	float: left;
	margin: 30px 0 0 20px;
	width: 279px;
}
.map-oi h2 {
	background: none !important;
	color: #000000 !important;
	margin: 0 !important;
}
.map-oi p {
	margin: 0 !important;
}
.map-oi p a {
	display: block;
	float: left;
	padding-left: 15px;
	color: #878b41;
	font-weight: bold;
	font-size: 13px !important;
	background: url(../images/plus.gif) no-repeat;
}
.map-oi p i {
	font-size: 11px;
}
.retour-boutique {
	display: block;
	float: left;
	background-color: #E0E0D9;
	padding: 6px;
	font-family: 'Arial','Helvetica','Arial',sans-serif;
	font-size: 12px;
	margin-bottom: 20px;
}
ul.titres {
	list-style: none;
	margin-left:-38px !important;
}
ul.titres li {
	width: 100%;
	padding: 6px 0px 6px 9px;
	background-color: #e7e7e2;
}
ul.titres li.alt {
	background-color: #ededea;
}
div.affiliation {
	margin-top: 30px;
}
.affiliation h3 {
	font-size: 14px;	
	font-weight: normal;
}
.affiliation a {
	display: block;
	float: left;
	margin-top: 5px;
}
.titrePage h1 {
	color: #FFFFFF !important;
	text-transform: uppercase;
	font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;
	font-size:16px;
	font-weight: bold;
	padding: 2px 6px;
}
h1.parcours {
	background-color:#000000;
	color:#868B41 !important;
	font-size:16px !important;
	width:100%;
	padding: 5px 0 5px 8px !important;
	font-family: Arial !important;
	text-transform:uppercase;
}

/* @override http://dev.runmuzik.fr/css/style_forum_pub.css */

/* CSS forum public base spipbb - scoty (v.0.6 -> 036) 071201 */
/*
coul 1 #58564a (ex . fond entete tableau / coul. foncee)
coul 2 #A4B3C3 (ex . fond du bloc login / coul. moyenne)
coul 3 #BBC6D2 (ex . fond ligne titre rubrique  / coul. claire)
coul 4 #eeeeee (fond table, cellule stand.)
coul 5 #cccabb (fond cellule second )
coul 6 #ffffff (bordure table et cellules)
police par defaut des tableau : voir table.spipforum
*/

#content.content_forum {
font-family:Arial,georgia,serif;
margin:0;
padding:2px 0;
position:relative;
width:663px;
}

#principal_forum {
padding: 0px;
text-align: left;
}

/* ** style pour tableau, par leur id - dimensions ** */
#rubrique_forum {}
#article_forum {}
#post_ferme {}
#liste_post{}
#post_origine {}
#ecrire { width:100%;}
#prev {}
#profile { width:100%; }
#auteur { width:500px; }
#derniers_msg { width:100%; }
#membres { width:100%; }
#inscript { width:100%; }
#resultats { width:80%; }

#liste_refus_suivi { /* v.0.6 */
	margin:10px 0px;
	width:400px;
}

/* tableau */
table.spipforum {
width:100%;
border-collapse:collapse;
clear:both;
font-size: 11px;
color: black;
font-family: Verdana, Arial, Helvetica, sans-serif;
border: 2px solid #ffffff; /* coul 6 */
text-align:left;
background-color :#dfded3;
}

table.spipforum th {
padding: 4px;
border: 1px solid #f4f4f2; /* coul 6 */
background-color: #58564a; /* coul 1 */
color:#ffffff;
}
table.spipforum td { vertical-align:middle; }
.tforum {text-align:left;}
.tsujet, .tmessage, .tdern {text-align:center;}

/* diverses lignes */
tr.inter {
border: 1px solid #ffffff; /* coul 6 */
background-color: #838174; /*coul 3 */
}
tr.salon td {
padding:4px;
min-height:25px;
font-size: 13px;
font-weight : bold;
color: black; /* coul 1*/
font-family: Verdana, Arial, Helvetica, sans-serif;
}
tr.entete_sujet td {
padding:4px;
font-size: 12px;
color: white; /* coul 1*/
font-family: Verdana, Arial, Helvetica, sans-serif;
}
tr.forum_clos td, .mesg_forum_clos {
padding:3px;
border: 1px solid #ffffff; /* coul 6 */
background-color:#dfded3; /*coul 3 */
font-size: 13px;
font-weight : bold;
color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:center;
}
tr.pagination td {
height:25px;
background-color:#ffffff; /* coul 6 */
font-weight : bold;
color: #58564a; /* coul 1*/
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:right;
}
tr.sans_sujet td {
padding:5px;
background-color:#dfded3; /*coul 3 */
font-size: 13px;
font-weight : normal;
color: black;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:center;
}

/* ligne forum / sujet / type annonce .. */
tr.ligne_forum { height:30px;}
tr.ligne_sujet, tr.ligne_annonce, tr.ligne_postit { height:25px;}

tr.ligne_forum td { padding:3px; border: 1px solid #ffffff;} /* coul 6 */
tr.ligne_sujet td { padding:3px; border: 1px solid #ffffff; 
	
}
#content tr.ligne_sujet td.reglementForum p{
	font-size: 11px;
}
tr.ligne_annonce td { padding:3px; border: 1px solid #ffffff; }
tr.ligne_postit td { padding:3px; border: 1px solid #ffffff; }

/* alterner coul fond des lignes messages (voirsujet.html) */
tr.row1 {  }
tr.row2 { background-color:#cccabb; } /* coul 5 */


/* ** icone tete de ligne -- type forum/sujet */
td.etatsujet { width:25px; }
td.etatforum { width:30px; }
td.etatsujet span, td.etatforum span { display: none; }

td.titreforum {}
td.titreforum a.titre{ font-weight:bold; font-size:12px; color: #403d40; } /* coul 1 */
#content .titrelien, #content .titretexte {margin:0;padding:0;border:0;}
#content .titretexte p {margin:0;font-size:10px;}

td.nbr_sujet { min-width:10%; text-align:center; }
td.nbr_post { min-width:10%; text-align:center; background-color:#cccabb; } /* coul 5 */

td.auteur_post { min-width:12%; text-align:center; }

td.dernier_msg { width:30%; text-align:center; font-size:0.9em; }

td.actifs { /* v.0.3.7 */
background-image: url(images_forum/top_users.gif);
background-repeat: no-repeat;
background-position: center;
}
td.enligne { /* v.0.3.7 */
background-image: url(images_forum/whosonline.png);
background-repeat: no-repeat;
background-position: center;
}
td.forumferme {
background-image: url(images_forum/forum_art_lock.png); /*folder_lock_big.gif*/
background-repeat: no-repeat;
background-position: center;
}
td.forumouvert {
background-image: url(images_forum/forum_art.png);/*folder_big.gif*/
background-repeat: no-repeat;
background-position: center;
}
td.forumannonce { /* v.0.6 */
background-image: url(images_forum/forum_art_inf.png);
background-repeat: no-repeat;
background-position: center;
}
td.sujetannonce {
background-image: url(images_forum/sujet_annonce.png);/*folder_announce.gif*/
background-repeat: no-repeat;
background-position: center;
}
td.sujetpostit {
background-image: url(images_forum/folder_sticky.png);/*folder_sticky.gif*/
background-repeat: no-repeat;
background-position: center;
}
td.post {
background-image: url(images_forum/sujet.png);/*folder.gif*/
background-repeat: no-repeat;
background-position: center;
}
td.postferme {
background-image: url(images_forum/sujet_lock.png); /* topic_lock.gif*/
background-repeat: no-repeat;
background-position: center;
}

td.aff_avatar { width:60px; vertical-align:top; text-align:center; }

td.col_smileys { width:20%; vertical-align:top; padding-top:7px; }

td.date_sujet { vertical-align:top; }
td.date_sujet span {
padding-left: 14px;
background-repeat: no-repeat;
background-image: url(images_forum/mini_post.png);/*icon_minipost.gif*/
background-position: 0px 2px;
color: #7f7f7f;
}

/* ** bouton 'ecrire'/'www' liste inscrits ** */
td.email, td.www { text-align:center; }
td.email a, td.www a {
display:block;
line-height:20px;
background-repeat: no-repeat;
background-position:top center;
}
td.email a { background-image: url(images_forum/icon_email.png); }/*icon_email.gif*/
td.www a { background-image: url(images_forum/icon_www.png); }/*icon_www.gif*/
td.email a:hover, td.www a:hover { text-decoration: none; }

/* ** liens pagination ** */
tr.pagination a.lien_pagination {
padding:1px 4px;
border:1px solid #58564B; /* coul 1 */
background-color:#cccabb; /* coul 5 */
}
tr.pagination a.lien_pagination:hover {
background-color:#eeeeee; /* coul 4 */
}
tr.pagination .on {
padding:1px 4px;
border:1px solid #58564B; /* coul 1 */
background-color:#ffffff; /* coul 6 */
}

tr.tri td {
font-size:0.8em;
text-align:right;
}
tr.tri select { width:auto;}

tr.tri input.spip_bouton {font-size:1em;
}

/* **  teteforum  /  piedforum  ** */
#pied_forum {}
#tete_forum {
color: #58564B; /* coul 1 */
font-family: Verdana, Arial, Helvetica, sans-serif; /* coul 1 */
text-align:left;
}
#tete_forum .titre { font-size: 19px; font-weight : bold; }
#tete_forum .descript { font-size: 12px; }

#rech_for {
float:right;
width:210px;
text-align:right;
margin-bottom:10px;
}
#rech_for span {
color:#58564B; /* coul 1 */
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
input.bouton_rech { /* v.0.6 */
background-repeat: no-repeat;
background-image:url(images_forum/bout_rech.png);/*bout_rech.gif*/
background-position:0px;
}

#action_for {
clear:both;
margin:5px 0px; /* v.0.6 */
padding:2px 0px;
color:#58564B; /* coul 1 */
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
border-top:1px solid #A4B3C3; /* coul 2 */
border-bottom:1px solid #A4B3C3; /* coul 2 */
}
#action_for ul { text-align:center; list-style-type: none; margin:0; padding:3px;}

/* *** divers objet *** */

/* icone dernier message */
a.adermsg {
	height: 9px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-image:url(images_forum/dernier_message.png);/*icon_latest_reply.gif*/
	background-position:0px 2px;
}
a.adermsg span { display: none; }
a.adermsg:hover { text-decoration: none; }

/*  icone modo */
td.aff_avatar p.modo {
	margin-top:5px;
	position:relative; left:50%; margin-left:-10px; /*pseudo centrage*/
	height:20px; /* +/- hauteur icone */
	background-image: url(images_forum/modo-24.png); /*18x18px*/
	background-repeat: no-repeat;
	background-position:top left;
}

/* ligne moderateurs */
/* GAF v.0.5, modif v.0.6 */
.modo_ligne {
	margin:2px 0 2px 20px;
	padding: 0px 0 0 12px;
	background:transparent url(../images/bg-nav.gif) no-repeat scroll 0 60%;
	color: #838174; /* coul 1 */
	font-size: 10px; /* en absolu a cause de l'image */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}

/* chemin - bloc hierarchie */
.chemin {
	clear:both;
	padding-left:40px;
	background-repeat: no-repeat;
	background-image:url(images_forum/chemin.png);/*3flch_chem.gif*/
	background-position:0px 0px;
	font-size:11px;
	color: #58564B; /* coul 1*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:18px;
}
.chemin a { color: #58564B; }
.chemin a:hover { text-decoration: none; color:#000000; }

/* bloc titre forum/sujet en cours ... */
.titre_actif {
	padding-right:30%;
	text-align:left;
	font-size: 15px;
	font-weight:bold;
	color: #403d40; /* coul 1*/
	font-family: Arial, Helvetica, sans-serif;
}

/* bouton action : nouveau message / repondre */
ul.actionforum { padding:0; margin:0; text-align: right; } /* ou left, as you want */
ul.actionforum li { list-style:none; display:inline; margin-right: 3px; }
ul.actionforum li a {
	padding:0px;
	margin:0px;
	background-repeat:no-repeat;
	font-size:22px; /* hauteur de l'icone +/- */
}
ul.actionforum li a:hover { text-decoration:none; }
li.poster a {
}
li.repondre a { background-image: url(images_forum/repondre.png); }/*repondre.gif*/


/* bouton 'citer' (td date_sujet ; voirsujet.html ) */
.bout_citer, .bout_citer a {
float:right;
width:60px; /* +/- largeur icone */
height:20px; /* +/- hauteur icone */
}
.bout_citer a {
background-image: url(images_forum/bouton_citer.png); /*icon_quote.gif*/
background-repeat: no-repeat;
background-position:top right;
}
.bout_citer a:hover, .bout_admin a:hover { text-decoration: none; }

.bout_admin, .bout_admin a {
float:right;
width:30px; /* +/- largeur icone */
height:20px; /* +/- hauteur icone */
}

.bout_admin a {
background-repeat: no-repeat;
background-position:top right;
}

.bout_admin a.delete {
background-image: url(images_forum/icon_delete.png);
}

.bout_admin a.ip {
background-image: url(images_forum/icon_ip.png);
}

.bout_admin a.deplacer {
background-image: url(images_forum/topic_move.png);
}
.bout_admin a.fermer {
background-image: url(images_forum/sujet_lock.png);
}
.bout_admin a.ouvrir {
background-image: url(images_forum/sujet_unlock.png);
}
.bout_admin a.diviser {
background-image: url(images_forum/topic_split.png);
}


/* bouton 'alerter abus' */ /* GAF v.0.5 */
.bouton_alerter, .bouton_alerter a {
float:left;
width:20px; /* +/- largeur icone */
height:20px; /* +/- hauteur icone */
}
.bouton_alerter a {
background-image: url(images_forum/alerter.png);
background-repeat: no-repeat;
background-position:0px;
}
.bouton_alerter a:hover { text-decoration: none; }

/* ** lien propose dans un message ** */
a.lien_propose {
	padding:2px 15px 4px 15px;
	border-top:1px solid #58564B; /*coul 1*/
	background-image: url(images_forum/site_propose.png); /* racine-site-12.gif */
	background-repeat: no-repeat;
	background-position:0px 2px;
}

/* ** divers elem texte ** voirsujet.html, formulaire_forum_previsu.html .. */
.text_nom { font-weight:normal; }
.text_titre { }
p.erreur {
	font-size: 12px;
	font-weight : bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #C20303; /* rouge fonce */
}

/* Bloc de login ( --> formulaire_login ) */
div.login {
	width: 99%;
	margin-top: 10px;
	padding:5px;
	background-color: #e0e0d9; /* coul 2*/
	vertical-align:top;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.login p.login {
	margin:0;
	padding:2px;
	font-weight : bold;
	color: #ffffff; /* coul 6 */
}
div.login form { margin:0; padding:0; }
div.login fieldset p { margin:0; padding:0px 5px 5px 15px; float:left;  }
div.login fieldset { border:1px solid #58564B; } /*coul 1 */
div.login a { color:#5D5D5D; } /* gris fonce */
/* .. redeclaration class spip */
div.login .forml { width: 150px; margin-top:5px; }
div.login .spip_bouton {text-align:right; }
div.login .spip_bouton input {font-size:10px; }
div.login .spip_logos { float:left; }


/**** message alerte poster.hmtl : forum/sujet ferme */
div.alerte_ferme {
	margin-top:10px;
	width:100%;
	border:1px solid #ffffff; /* coul 6 */
	background-color:#eeeeee; /* coul 4*/
}
div.alerte_ferme h2, div.alerte_ferme h3, div.alerte_ferme p {
	margin:0;
	padding:5px;
	border:1px solid #ffffff; /* coul 6 */
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #ffffff; /* coul 6 */
}
div.alerte_ferme h2 { background-color: #403d40; font-size: 13px; }/* coul 1*/
div.alerte_ferme h3 { background-color:#BBC6D2; font-size:11px; } /* coul 3*/
div.alerte_ferme p { font-size: 11px; color: #000000; font-weight:normal; }

.info_echec { /* v.0.6 */
	padding:3px;
	border:2px dotted #B00000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; color:#B00000; font-weight:normal;
}

/* bouton RSS + bouton Retour */
/* modif GAF v.0.5, v.0.6 */
#bouton_rss a, #bouton_retour a {
	background-color:#C3CCD0; /* coul 3*/
	border:1px solid #4C788B; /* coul 1*/
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:auto;
	margin-top:2px;
}
#bouton_rss a {
	margin-left:3px;
	padding:3px;
	background-image: url(images_forum/feed.png);
	background-repeat: no-repeat;
	background-position:1px 1px;
}
#bouton_retour a {
	padding:2px;
	background-image: url(images_forum/mini_retour.png);/*icon_mini_message.gif*/
	background-repeat: no-repeat;
	background-position:1px 1px;
}
#bouton_rss a:hover, #bouton_retour a:hover {
	text-decoration: none;
	background-color:#93B3C2; /* coul 2*/
	color:#ffffff; /* coul 6 */
}
#bouton_rss span { padding-left:20px; }
#bouton_retour span { padding-left:15px; }

p.signature { /* v.0.6 */
	clear:both;
	padding:3px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	border-top:1px dotted #000;
	font-family: Arial;
	font-size:11px;
	font-style:italic;
}


/* p supporte par IE et Gecko
p.space_5, p.space_10, p.space_20 {
	display:block;
	margin: 0;
	_margin: -5px 0;
	padding: 0;
	border: 0;
	clear:both;
}
.space_5 {  height: 5px; }
.space_10 { height: 10px; }
.space_20 { height: 20px; }*/

/* p supporte "presque par IE" et Gecko a consommer avec moderation */
p.space_5, p.space_10, p.space_20 {
	display:block;
	padding: 0px;
	border: none;
}
.space_5 { min-height:5px; _margin:5px 0px 0px 0px;  }
.space_10 { min-height:10px; _margin:10px 0px 0px 0px; }
.space_20 { min-height:20px; _margin:20px 0px 0px 0px; }

/* pour image png24 dans MS IE */
img {
	behavior: url("/win_png.htc");
	border:none;
}
