/* 	Christopher Stills
	Ne pas copier, ni modifier */

/* GENERAL */

body, td {
	font-family: Arial, Verdana;
	color: #DCD7B2;
	font-size: 11px;
	text-align: justify;
	margin: auto;}
	
/* CARACTERES SPECIAUX */

b, strong {
	color: #485F83;}
	
i {	color:#A0221C;}
	
u {	color:#39322E;
border-bottom:1px dotted #39322E;}

/* TITRES */
	
h1 { 
	font-family: Georgia;
	font-size:23px;
	font-style:italic;
	letter-spacing:-1px;
	color:#000000;
	text-transform:lowercase;
	text-align:center;
	padding-top:30px;
	text-shadow: #0A0D13 2px 1px 1px;}
	
/* LIENS SIMPLES */

a:link, a:visited, a:active {
	color:#000000;
	letter-spacing:0px;
	text-decoration:none;
	-moz-border-radius:5px;
	/*Rollohover progressif*/
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;}
	
a:hover {
	color:#39322E;
	letter-spacing:0px;
	text-decoration:none;
	-moz-border-radius:5px;
	cursor:n-resize;}
	
/* SOUS MENU */

a.menu:active, a.menu:visited, a.menu:link {
text-align: left; 
color: #1D191A; 
font-weight:bold;
font-size: 11px;
padding: 10px;
padding-left:10px; 
display:block; 
margin:5px; 
background-color:#2F2B2C;
text-shadow: none;}

a.menu:hover {
text-align: left; 
color:#0A0D13; 
font-weight:bold;
font-size: 11px;
padding: 10px;
padding-left:10px; 
display:block; 
margin:5px; 
background-color:#1D2025;
text-decoration:none;}
	
/* IMAGES */

img.image {
	padding: 3px;
	border: 5px solid #0A0D13;
	-webkit-border-top-left-radius: 15px;
	moz-border-radius-topleft: 15px;
	border-top-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	border-bottom-right-radius: 15px;
	/*Rollohover progressif*/
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;}

img.image:hover {
	padding: 3px;
	border: 5px solid #2F3136;
	-webkit-border-top-left-radius: 15px;
	moz-border-radius-topleft: 15px;
	border-top-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	border-bottom-right-radius: 15px;}
	
/* LEGENGES IMAGES - AFFILIATES */

a.legende{
	z-index:0;
	position:relative;
	text-shadow:none;}
 
a.legende:hover{
z-index:25;
color:#FFFFFF;
text-decoration:none;
}

a.legende span{
display: none
}
 
a.legende:hover span{ /* Bulle légende */
background:#1D191A;
display: block;
position: absolute;
top: 2em; left: 2em; width: 20em;
border: 3px solid #2F3136;
-moz-border-radius: 15px;
color: #FFFFFF;
text-align: center;
font-weight: none;
padding: 5px;
}
	
/* SIDEBARS & CONTENU */

.sidebar {
	background-image: url(images/sidebar_contenu.png);
	padding-left: 55px;
	padding-right: 40px;}
	
.contenu {
	padding-left: 55px;
	padding-right: 55px;}
	
/* CITATIONS */

blockquote {
	font-family: Courrier New, Georgia, Times New Roman;
	background-color: #CFC7C5;
	color:#1D191A;
	border: 3px solid #2F3136;
	padding: 15px;
	-webkit-border-top-left-radius: 15px;
	moz-border-radius-topleft: 15px;
	border-top-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	border-bottom-right-radius: 15px;}
	
/* CUTENEWS ET BAS DE PAGE */

.basdepage {
	color:#0A0D13;
	font-size: 9px;
	text-transform: uppercase;
	text-align:center;}
	
.comment {
	font-size: 40px;
	text-transform: uppercase;
	text-align:right;
	padding-top:40px;
	padding-right:60px;}
	
/* FORMULAIRE */

.text {
	font-family: Courrier New, Georgia, Times New Roman;
	font-size: 10px;
	background-color:#292524;
	margin:5px;
	padding:5px;
	display:block;
	border:2px solid #2F3136;
	-moz-border-radius:10px;
	/*Rollohover progressif*/
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;}
	
.text:hover {
	font-family: Courrier New, Georgia, Times New Roman;
	font-size: 10px;
	background-color:#292524;
	margin:5px;
	padding:5px;
	display:block;
	border:2px solid #0A0D13;
	-moz-border-radius:10px;}
	
.submit {
	background:#0F131A;
	text-transform:uppercase;
	font-size: 10px;
	color: #1D191A;
	border:none;
	padding: 5px;
	-moz-border-radius:5px;
	/*Rollohover progressif*/
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;}
	
.submit:hover {
	text-transform:uppercase;
	color: #000000;
	border: 1px;
	padding: 5px;
	-moz-border-radius:5px;
	cursor: help;}
	
	/* AGENDA */

.sem{
display:block;
font-size: 11px;
font-size: 8pt;
font-weight:bold;
text-transform:uppercase;
text-align:center;
background-color:#292524;
color:#898989;}

.jour{
display:block;
font-size: 11px;
font-size: 8pt;
text-transform:uppercase;
text-align:center;
background-color:#211e21;
color:#FFFFFF;}

.evt{
display:block;
font-size: 11px;
font-size: 8pt;
text-align:center;
font-weight: bolder;
background-color:#485f73;}

a.info{
z-index:24;
position:relative;
color:#A0A0A0;
font-size:11px;
font-family:Arial;
text-decoration:none;}
 
a.info:hover{
z-index:25;
color:#cfc7c5;
text-decoration:none;
cursor:n-resize;
}
 
a.info span{
display: none
}
 
a.info:hover span{
display:block;
position:absolute;
top:2em; left:2em; width:20em;
border:3px solid #524a48;
-moz-border-radius: 5px;
background-color:#39322E;
text-shadow: 2px 3px 2px #39322E;
color:#ffffff;
text-align: justify;
font-weight: none;
padding:5px;
}