/* Auteur: Daniel Plante (www.danielplante.com) */

/*
notes:
	- vérifier pour fix sur différences de tailles de caracteres entre les diff browsers


*/

/* ...général... */
body {
	margin: 	0;
	padding: 	0; 		/* for bottom space after site */
	font-family: verdana,arial,helvetica,sans-serif;
	color:		#666;
	background-color:#000000;
	text-align: 	center;
}
/*
a {	
	color:		#ccc;
	text-decoration: none;
}
*/
/*
a:hover {
	color:#fff;
	text-decoration: underline;
	font-style:	italic;
}
*/
div, p, li, ol, blockquote, address, td, th, caption { 
	
}
img {
	border: 	none;
}
/*
img.fl_g {padding-right:5px;}
img.fl_d {padding-left:	5px;}
*/
#content img {padding: 	0 10px;}


/* ...STRUCTURE DE LA PAGE... */
#pagewrap {}
#page {
	margin: 	auto;
	text-align: 	left;
	padding: 	0;
	width: 		760px;		/* min pour différents browsers avec résol. de 800x600... en tenant compte des scroolbars & bordures */
	font-size: 	0.6em;
}
#header {
	
	font-size: 	1.1em;
	background: url(../img/banner.jpg) no-repeat;
	background-color:#9F0000;

}
#content {
	padding-top:	1px;
	min-height: 	250px;
	background-color:#fff;
}
#text {

}
/*
#text .wrap {
	min-height:	350px;
}
*/
/*
#text .wrap img {border: solid 5px red;}
*/
/* Hide from IE5-mac. \*/
* html #text div.wrap   				/* this selector recognized by IE only */
{
/*	height:350px;*/  /* content width (for other IE) */
}
/* End hide from IE5-mac */

/*
#text .wrap div div{
	padding:	0;
}
#text .wrap div div {
	margin-bottom:	15px;
}
*/

#footer {
	background-color: #fff;
	text-align:	center;
	color:		#666;
	/*font-weight:	bold;*/
	padding: 	12px 5px 5px;
	font-size:	0.9em;
	margin-bottom:	15px;
}
#pagebottom {	/* pour avoir une marge en bas de la page... */
	height: 	30px;
}
#header, #content, #footer {
	margin:		0 45px;
	border: 	solid #091223;
	border-width: 	0 1px;
}
#footer {
	border-bottom:	1px solid #091223;
}

/* Wrap container to avoid BOX MODEL problems */
#header .wrap, #text .wrap, #footer .wrap  {
	
}

/* To avoid the IE-win 3 pixel text-jog bug */
/* Hide from IE5-mac. \*/
* html #text {margin-left: -3px;}
* html #nav {height: 1%; margin-right: 0;}
/* End hide from IE5-mac */

/* To clear the #text float */
.clear:after {
    content: "."; 
    display: 	block; 
    height: 	0; 
    clear: 	both; 
    visibility: hidden;
}
.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */


/* Header */
#header p {
	margin:		0;
	padding:	85px 0 0 20px;}
#header ul {
	color: 		#fff;
	padding-bottom:	12px;
}
#header li {
	display: 	inline;
	margin-left: 	1px;
	list-style: 	none;
}
#header a {
	color: 		#fff;
	font-weight: 	bold;
	text-decoration: none;
	padding:	7px 9px 20px;
	font-variant:	small-caps;
	letter-spacing:	0.1em;
}
#header a:hover {
	color: 		#98A787;
}
/* probable inutile */
#logo{
	text-align:	left;
	font-size:	25px;
}
#content a {
	text-decoration:underline;
	color:		#033387;
	padding: 	0 1px;
}
#content a:hover {
	text-decoration:underline;
	color:		#000;
	font-style:	italic;
}
#content ul{margin-top:-.9em;list-style:square;padding-left:25px;}
#content li{list-style:square;}
/* Footer */
#footer p {
	margin: 	0;
}
#footer ul {
	margin: 	0;
	padding: 	0;
	text-align: 	center;
}
#footer li {
	display: 	inline;
	margin: 	0;
	padding: 	0 .5em;
	font-size: 	8px;
	list-style: 	none;
}
#footer a {
	color: 		#666;
	text-decoration: none;
}
#footer a:hover {
	color: 		#666;
}

/* ...continuer avec autres sections ici... */

/* ...RACCOURCIS... */
.bl {		display:	block;}
.brd {		border:		solid 1px #ccc;}
.nobrd { 	border: 	none !important; }
.nopad { 	padding: 	0  !important; }
.nolist li{	background:	none !important;}
.al_c {		text-align:	center;}
.al_g {		text-align: 	left;}
.al_d {		text-align: 	right;}
/*.fl_g, .fl_d {margin-bottom:	2px;}*/
.citation {	font-style:	italic;}
.bld {		font-weight:	bold;}
.in {		display:i	nline;}
.nobld {	font-weight:	normal !important;}
.red {		color:		#F00;}
.green {	color:		green;}
.fl_g {		float: 		left;}
.fl_d {		float: 		right;}
.small {	font-size:	90%;}
.pdf, .doc {	padding-right: 	18px;}
.pdf {		background: 	url(../img/pdf.gif) top right no-repeat;}
.doc {		background: 	url(../img/doc.gif) top right no-repeat;}
.songs {	background: 	url(../img/extrait3.gif) top right no-repeat;}
.pd_bas_15 {	padding-bottom:	15px;}
.moznohide {	line-height:	1px;}
.hand { 	cursor:help; 	!important}
* html .moznohide {display:	none;}	   		/* this selector recognized by IE only */


/* Text */
 h1, h2, h3, h4, h5, h6, p, dt, address, #content table {
	margin: 	10px;
}
h1, h2, h3, h4 {
	line-height: 	1.15em;
}

h1 {font-size: 		1.4em;}
h2 {font-size: 		1.2em;}
h3 {font-size: 		1.1em;}
h4 {font-size: 		1em;}
h5 {font-size: 		.9em;}
h6 {font-size: 		.8em;}

p, dt, address, li, table {
	font-size: 	1.1em;
}
dl{}
dt{
	font-size:	1.1em;	/* note: revoir */
	font-weight:	bold;
	padding-left:	10px;
	padding-top:	0;
	margin-bottom:	3px;
}
dt em {
	font-size:	.8em;
	font-weight:	normal;
}
ul{
	margin:		0 0 0 10px;;
	padding:	0;
}

dd, #text .wrap li {
	margin-right: 	5px;
}
dd {
	margin-left:	20px;
	padding-right:	10px;
}

table{
	padding:	0;
}

td, th{
	vertical-align:	top;
	padding-bottom:	3px;
}
th{
	text-align:	left;
}
.grid td{
	width:		150px;
	padding-right:8px;
}

.list ul li {
	padding-left: 	10px;
	padding-bottom:	1px;
}
.list h2{
	margin-bottom:	2px;
}
ul.nolist {
	margin-top:	8px;
}

#photos_presse {height:	200px;}
#photos_presse li {height:55px;}
#photos_presse p {margin-top:0;}

input, select, textarea {
	color:		#900;
	font-size:	9px;
	width:		250px;
	background-color:#fff;
	font-family: 	verdana,arial,helvetica,sans-serif;
	margin:		0;
	padding:	0;

}
form li{
	margin-bottom:5px;
}
form label {
	width:		50px;
	float:		left;
}
.rst_sub {
	text-align:	center;
}
.rst_sub input {
	width:		75px;
	background-color:#DADADA
}

