html {

	color:black;

	background-color:white;

}



body {

	color:black;

	background-color:white;

	/*padding: 0 0 2em 0;*/

	font-family:"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;

	font-size:small;

}



/* ---- GENERAL --------------------------------------------- */

img {

	border: 0;

}



/* ---- HEADER ---------------------------------------------- */

#header {

	color: #7F7F7F;

	background-color:white;

	text-align: center;

	font-size: 0.75em;

}



#header a{

	text-decoration:none;

	color: #7F7F7F;

	background-color:white;

}





/* ---- CONTENT --------------------------------------------- */



#content{

	float:right;

	width:78%;

	padding: 1em;

	margin-left:1em;

	text-align: justify;

	border-left: thin solid #EEEEEE;

}



#content .randomimg{

	float: left;

}



#content .logoimg{

	padding-top: 1em;

	text-align:center;

}



#content h1 {

	font-size: 1.6em;

	font-weight: bold;

	color: #1180CA;

	background-color:white;

}



#content h2 {

	font-size: 1.4em;

	font-weight: normal;

	color: #39455B;

	background-color:white;

	background: url(../images/layout/bullet.gif) no-repeat 0px 0.3em;

	padding-left: 1.3em;

	list-style-image: url(../images/layout/bullet.gif);

	margin: 0;

}



#content h2 a{

	color : #394558;

	text-decoration : none;

	margin : 0.8em 0 0 0;

}

#content h3{font-size: 1em;font-weight: bold;}

#content .post {

	margin-bottom : 1.5em;

	padding-bottom : 1em;

}



#content .highlight {

	margin-bottom : 1.5em;

	padding-bottom : 1em;

	color:black;

	background-color: #EEE;

}



#content .day-date {

	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;

	font-size : 1em;

	font-weight : bold;

	margin-top : 2em;

	text-align : right;

	border-top : 2px solid #ccc;

	color : #666;

}



#content .post-info {

	font-size : 0.85em;

	color : #666;

	margin : 0;

}



#content .post-info a{

	color : #666;

}


#content a.ilien {

	color: #1180CA;

	background-color:white;
	text-decoration : none;	
}
#content a.ilien:hover {

	color:#EE7F35;

	background-color:white;
	font-weight: bold;
}
#content a.ilien:active {

	color:#EE7F35;

	background-color:white;
	font-weight: bold;
}



/* ---- MENU ------------------------------------------------ */



#menu{

	width:17%;

	padding-top: 1em;

	float:left;

}



#menu h2{

	border-bottom: 3px solid black;

	font-size:medium;

	margin:0;

	padding-left:0;

	text-transform:uppercase;

}



#menuequipes h2{

	border-color:yellow;

}



#search h2{

	border-color:#f90;

}



#archives h2{

	border-color:#1180CA;

}



#menu ul{

	margin-left:0;

	padding-left:0;

	text-align:right;

}



#menu li{

	list-style-type: none;

}



#menu a{

	color:#EE7F35;

	background-color:white;

	text-decoration:none; 

	padding-right:1em;

	display: block;

}



#menu a:hover{

	color: #1180CA;

	background-color:white;

	text-decoration:none;

	font-weight: bold;

	background:url(../images/layout/triangle.gif) no-repeat right;

}



#menu a:active{

	color:#EE7F35;

	background-color:white;

	font-weight: bold;

}


#menu div#calendar a{
	color:black;
	display:inline;
}

#menu div#calendar a:hover{
	color:#EE7F35;
	background:none;
}



#menu div#calendar{

	margin-bottom:1em;

}



#menu div#calendar table{

	font-size: 0.7em;

	text-align: center;

	margin: auto;

	border-collapse: collapse;

}



#menu div#calendar table caption{

	margin: 0 auto;

}



#menu div#calendar table th{

	color: #EE7F35;

	background-color:white;

}



#menu div#calendar table td{

/*	width: 10%;*/

	line-height: 1.5em;

	border: 1px solid #EEE;

}



#menu div#calendar table td a{

	display: block;

	background: yellow;

	color: black;

	font-weight: bold;

	font-size: 1em;

	text-decoration: none;

	line-height:1.5em;

	padding-right:0;

}



#menu div#calendar table td a:hover{

	background: #EE7F35;

	color: white;



}



#menu div#special{

	text-align:center;

	padding-top:1em;

}



#menu div#special a{

	color:#EE7F35;

	background-color:white;

	text-decoration:none; 

	padding-right:1em;

	display: inline;

}



#menu div#special a:hover{

	color: #1180CA;

	background-color:white;

	text-decoration:none;

	font-weight: bold;

	background:none;

}



/* ---- FOOTER ---------------------------------------------- */

#footer {

	color: #7F7F7F;

	background-color:white;

	border-top: thin solid #7F7F7F;

	clear: both;

	text-align: center;

	font-size: 0.75em;

	margin: 2em 1em 2em 1em;

	padding-top: 2em;

	padding-bottom: 2em;

}



#footer a{

	color: #7F7F7F;

	background-color:white;

	text-decoration: none;

	float:right;

	margin-right:1em;	

}



#footer table{

	border: 0;

	margin: auto;

	width:40em;

	text-align: center;

}



#footer table a{

	float:none;

	margin-right:0;

}



#footer td{



}



#footer th{

	font-weight : normal;

}



#footer caption{

	display:none;

}





/* ---- TABLE ----------------------------------------------- */





#content table {

	margin-top:10px;

	border-collapse: collapse;

	border-top: 2px solid;

	border-bottom: 2px solid;

	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;

	font-size : 1.0em;

}

#content th {

	border-bottom: 2px solid;

	text-align:center;

	padding: 5px 20px 5px 20px;

}

#content tr {

	border-top: 1px solid;

}

#content td {

	padding: 5px 10px 5px 10px;

}



#content .center td {

	text-align:center;

}



#content table tr .left {

	text-align:left;

}



#content table .ost{

	color:black;

	background-color:#D3D3D3;

}



#content table .qua{

	color:black;

	background-color:#90EE90;

}



#content table .tro{

	color:black;

	background-color:#FFC0CB;

}



#content table .deu{

	color:black;

	background-color:#ADD8E6;

}



#content table .pre{

	color:black;

	background-color:yellow;

}







/* ---- PRINT ----------------------------------------------- */



@media print{



#menu{

	display:none;

}





#footer a{

	display:none;}



#footer table{

	display:none;

}



#content{

	width:100%;

	float:none;

	margin-left:0;

	border-left-style: hidden;

}





}









