/* ---------------------------------------- */
/* général				*/
/* ---------------------------------------- */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#000000;
	font-size: 62.5%;
	margin-left: auto;
margin-right: auto;
}

html, body {
 margin:0px 0px 0px 0px; 
 padding:0;
 min-height: 100%; 
 margin-bottom: 1px;
}

div.cleaner {
	clear: both; 
	line-height: 0px; 
	height: 0px; 
	font-size: 0px;
}

p { padding: 8px 0 0 0; margin: 0 }

p.center{
text-align:center;
}

ul, li, h1, h2, h3, h4{
margin:0;
padding:0;
}

h1, h2, h3, h4, h5 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	line-height: 1em;
}


h1 {
	font-size: 60px;
	padding: 20px 0 20px 0;
	margin: 0 0px 0 0px;
	color:#996666;
}

.flux{ 
clear: both; 
}

.cleft{
clear:left;
}

.cright{
clear:right;
}

.clearing {
height: 0;
clear: both;
}

hr.clear{
display:block;
clear:both;
visibility:hidden;
height:0;
border-width:0;
margin:0;
padding:0;
}

* html hr.clear {   /* pour explorer  */
margin-top:-15px;
}

*+html hr.clear {   /* pour explorer 7 */
margin-top:-15px;
}



/* ---------------------------------------- */
/* 	liens	*/
/* ---------------------------------------- */



a:link, a:visited, a:active {
color: #FFDF8F;
text-decoration:none;
}

a:hover{
color: #FFDF8F;
text-decoration:underline;
}

/* ---------------------------------------- */
/* 	intérieur	*/
/* ---------------------------------------- */

#conteneur{
margin-left: auto;
margin-right: auto;
font-size:1.2em;
line-height:1.5em;
}

#top{
background-color:#000000;
height:200px;
width:100%;
}

#top .int {
padding : 0;
margin : 0 auto;
width : 830px;
}

#content{
padding : 0;
margin : 0 auto;
width : 830px;
}

#main {
width : 830px;
margin : 0 auto 0 auto;
margin-right : auto;
margin-left : auto;
padding : 0px;
background-color:#330000; /* f9f9f9 */
position: relative;
min-height: 100%;
height: auto !important;
height: 100%;
}

#contenu{
width:770px;
padding : 20px 20px 40px 40px;
margin : 0px 0 0px 0;
background-color : #330000; /* 651B0F   */
color:#FFDF8F;
}

.titre{
font-weight: bold;
padding-top:24px;
color:#FFDF8F;
font-size:1.2em;
}

.mois{
background-color:#FFDF8F; 
display:block; 
width:340px; 
color:#000000; 
padding-left:10px;
line-height:10px;
margin-top:13px;
padding-bottom:7px;
}

#contenu ul, #contenu li {
margin:0 0 0 0px;
padding:3px 0 0px 10px;
}


/* ---------------------------------------- */
/* 	menu	*/
/* ---------------------------------------- */

#menu{
float : left;
width:830px;
font-size:1.2em;
background-color:#FFDF8F;
}

#menu ul{
list-style:none; 
margin:0; 
padding-left:20px;
}

#menu ul li {
margin:0;
float : left;
}

#menu ul li a, #menu a:link, #menu a:hover, #menu a:visited, #menu a:active{
padding:6px 8px 6px 8px;
display:block;
color:#000000;
font-weight:bold;
}

#menu ul li a:hover{
background-color:#bb4c40;
color:#000000;
text-decoration:none;
}


#menu ul li.on {
background-color:#bb4c40;
color:#000000;
}

#menu ul li.on a:hover{
color:#000000;
text-decoration:none;
}

/* ---------------------------------------- */
/* 	calendrier	*/
/* ---------------------------------------- */

table.calendrier{
background-color:#FFDF8F;
color:#000000;
font-size:1.1em;
}

.day {
	background-color: #ffe8ad;  /* 86b35b, cfd7a4, e5c68d, ffffd8  */
	border-color: white;
	border-style: none;
	border-width: 0px;
	text-color: #000000; /* FFFFFF,23322f */
	text-align: center;
	border-left: medium none;
	border-right: medium none;
	border-top: medium none;
	border-bottom: medium none;
	border-collapse: collapse;
	width: 28px;
}

.pris {
	color: #000000; /* FFFFFF, 23322f */
	background-color: #bb4c40;  /* C6C7C8, 930d16 */
	border-color: #000000;
	border-style: solid;
	border-width: 0px;
	text-align: center;
	text-decoration: line-through;
	width: 28px;
}


.prisoff-on {
	color: #000000; /* FFFFFF, 23322f */
	background-image:url(../images/off-on.gif);
	border-color: #000000;
	border-style: solid;
	border-width: 0px;
	text-align: center;
	text-decoration: line-through;
	width: 28px;
}


.prison-off {
	color: #000000; /* FFFFFF, 23322f */
	background-image:url(../images/on-off.gif);
	border-color: #000000;
	border-style: solid;
	border-width: 0px;
	text-align: center;
	text-decoration: line-through;
	width: 28px;
}


.ti10{
font-size:0.9em;
text-align:center;
}

.legend-1 {
font-weight:bold;
}


/* ---------------------------------------- */
/* 	footer	*/
/* ---------------------------------------- */

#footer{
background-color:#FFDF8F;
border-top:#000000 2px solid;
width:100%;
font-size : 0.9em;
text-align : right;
line-height : 15px;
color : #000000;
padding:5px 10px 8px 0;
width : 820px;
margin-left: auto;
margin-right: auto;
}

#footer .int {
padding : 0;
margin : 0 auto;
}

#footer p a:hover {
color : #bb4c40;
}

#footer a:link, #footer a:visited, #footer a:hover,  #footer a:active {
color:#000000;
}

#footer a:hover{
text-decoration:underline;
}
