/* CSS Document */
body{
font-family:MS P????, Osaka, sans-serif; 
margin: 0;
padding:8px 0 0 0;
background-color:#00759b;
}
.clear{
clear:both;
margin:0;
padding:0;
}

#container{
margin: 0 auto;
padding:0;
width:750px;
}
a{
text-decoration:none;
}
.margNull{

}
img{
border:0;
}
/** HEADER**/
#header{
margin: 0;
padding:0;
width:750px;
height:60px;
text-align:right;
background-color:#999; 
}
#header a#logo{
margin: 0 0 0 10px;
padding:0;
float:left;
background: url(../img/logo.gif) top left no-repeat;
width:98px;
height:60px;
display:inline;
}
#header a#logo span{
display:none;
}
div#topFlash{
display:inline;
margin: 0;
padding:0;
height:60px;
width:570px;
float:right;
}
/** END HEADER**/
#mainContent{
margin: 0;
padding:0;
clear:both;
background-color:#CCCCCC;
height:auto;
width:750px;
}
/** COLLFET**/
div#colLeft{
display:inline;
float:left;
margin: 0;
padding:0;
height:auto;
width:168px;
}
#colLeft ul{
margin: 28px 0 0 5px;
padding:0;
list-style:none;
width:auto;
}
#colLeft ul li{
margin: 0;
padding:0;
width:auto;
font-size:13px;
height:20px;
line-height:20px;

}
#colLeft ul li a{
margin: 0;
padding:0 0 0 10px;
background: url(../img/fleche.gif) 0 50% no-repeat;
width:auto;
color:#555555;
font-weight:bold; 
}
#colLeft ul li a.rubriHome{
background-image:none;
margin: 0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}
#colLeft p#imgColleft{
background: url(../img/techassi-white.gif) 50% 50% no-repeat;
height:120px;
width:167px; 
}
/** END COLLFET**/
/** CONTENT**/
#content{
font-family:MS P????, Osaka, sans-serif; 
border:0;
border-top:20px solid #336699;
display:inline;
float:right;
margin: 0;
padding:5px;
width:572px;
font-size:13px;
background-color:#FFFFFF;
height:auto;
}

#content h1{
color:#336699;
font-weight:bold;
margin: 0;
padding:0;
font-size:13px;
}
#content h1 a{
color:#336699;
font-size:13px;
}
#content h2{
color:#000;
font-weight:bold;
margin: 0;
padding:0;
font-size:13px;
}
#content h2 a{
color:#000;
font-size:13px;
}
#content p#lienConnexe, #content p#lienConnexe a{
font-size:12px;
color:#000;
}
/** END CONTENT**/
/** FOOTER**/
#footer{
margin:0 0 8px 0;
padding: 5px 0 0 0;
clear:both;
height:60px;
width:750px;
background-color:#999999;
text-align:center;
}
#footer ul#lang{
margin: 0;
padding:0;
width:167px;
height:60px;
float:left;
display:inline;
list-style:none;
}
#footer ul#lang li{
float:left;
margin: 0;
padding:0;
}
#footer ul#lang li a{
margin:5px;
padding:0;
}
#footer p#addFooter{
margin: 0;
padding:0;
color:#fff;
font-size:13px;

}
#footer b{
font-weight:normal;
color:#000;
}

.grandstitres {
	font-family:MS P????, Osaka;
	font-size: 15px;
	font-weight: bold;
	color:#00759B;
	/*color: #003399;*/
}
.jaune {
	font-family:MS P????, Osaka;
	font-size: 15px;
	color: #ffcc00;
	text-decoration:none;
	font-weight: bold;
	/*text-transform: lowercase;*/
}
.noire {
	font-family:MS P????, Osaka;
	font-size: 17px;
	font-weight: bold;
	color:#000000;
	/*color: #003399;*/
}
.grandstitresb {
	font-family:MS P????, Osaka;
	font-size: 15px;
	font-weight: bold;
	color:#ffffff;
	/*color: #003399;*/
}
.lienminusculejaune, .lienminusculejaune a{
	font-family:MS P????, Osaka;
	font-size: 12px;
	color: #ffcc00;
	text-decoration: none;
	font-weight: bold;
	/*text-transform: lowercase;*/
}
.lienblanc, .lienblanc a{
	font-family:MS P????, Osaka;
	font-size: 9px;
	color: #ffffff;
	text-decoration: none;
	/*text-transform: lowercase;*/
}


.lienminusculebleu, .lienminusculebleu a{
	font-family:MS P????, Osaka;
	font-size: 12px;
	color: #00759B;
	text-decoration: none;
	font-weight: bold;
	/*text-transform: lowercase;*/
}

.lienminusculevert, .lienminusculevert a{
	font-family:MS P????, Osaka;
	font-size: 12px;
	color: #459b00;
	text-decoration: none;
	font-weight: bold;
	/*text-transform: lowercase;*/
}
.textebleus {
	font-family:MS P????, Osaka;
	font-size: 15px;
	color: #003e54;
	text-align:justify;
}

.texteblancs {
	font-family:MS P????, Osaka;
	font-size: 15px;
	color: #ffffff;
	text-align:justify;
}

/** END FOOTER**/
