/* 

Note : " !important"  pour corriger positionnement firefox

1 - General
3 - Texte
4 - Menu / Sous Menu 
5 - AUTRE

*/



/* General ==================== ====================  */
.n{display:none}
.b{display:block}
.l{float:left}
.r{float:right}
.no{border:0px;margin:0px;padding:0px;spacing:0px}

html{
	scrollbar-face-color:		#acafcb; /* non valide strict xhtml*/
	scrollbar-track-color:		#dfe1f1;
	scrollbar-arrow-color:		#181c55;
	scrollbar-highlight-color:	#dfe1f1;
	scrollbar-3dlight-color:	#acafcb;
	scrollbar-shadow-color:		#acafcb;
	scrollbar-darkshadow-color:	#dfe1f1;	
}

body{
margin:0px;
spacing:0px;
padding:0px;
width:100%;height:100%;text-align:left;background-Color:#003469/*background:url(i/bg.jpg) top repeat-x*/
}

A:link 
{
	color:black;
	text-decoration:none;
}
A:visited 
{
	color:black;
	text-decoration:none;
}
A:hover 
{
	color:#013668;
	text-decoration:none;
}
a:hover img, body a:hover img
{
	filter:alpha(opacity=80); 
	-moz-opacity: 0.8; 
	opacity: 0.8;
}
a:link img 
{
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
	opacity: 1.0;
}

.blanc{color:white;}
a:hover .blanc{color:black;}

.noir{color:black;}

.opacite100
{
	filter:alpha(opacity=100); 
	-moz-opacity: 1; 
	opacity: 1;
}
.bordure
{
border:solid 1px #36322f;
}

/* Pour référencement */
strong{ 
/*font-weight:100;*/
}



/* Sous Menu  ==================== ====================  */

.rangeeSM{
height:1px;
background-color:#ebf0f5;
color:#333333;
text-decoration:none;
cursor:pointer;
}

/*ebf0f5*/
.sousMenu{
border: 1px solid #f7f1f1;background-Color:#F69F1A;display:none;width:100px;position:absolute;top:220px;
color:#333333;
filter:alpha(opacity=93); 
-moz-opacity: 0.93; 
opacity: 0.93;
}




/* Texte   ==================== ====================  */

.texte,p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#383d44;
	line-height:15px;
}

.titre, h1, div .titre
{
font-family: Arial, Helvetica, sans-serif;
font-size:15px;	
font-weight:bold;
word-spacing:1px;

}

h2, .stitre
{
font-family: Arial, Helvetica, sans-serif;
padding-bottom:0px;
spacing-bottom:0px;
margin-bottom:0px;
font-size:17px;	
font-weight:normal;
word-spacing:2px;
}

.petit, .formu
{	line-height:1.5em;
	font-size:10px;	
}
.formu
{	line-height:1.5em;
	font-size:10px;	
	width:140px
}

.moyen, .moyen p{	
font-size:13px;font-weight:normal;}

ul{margin-left:15px;padding-top:0px;margin-top:0px;spacing-top:0px;}
li{padding-left:0px;padding-top:0px;margin-top:0px;}

.smenu{width:181px;height:18px;line-height:12px;padding-top:6px;font-size:12px;font-weight:normal;color:#132656;border-top:1px #bfd1d8 solid}
	 a .smenu{color:#132656;}
	 A:hover .smenu{color:black;cursor:pointer}

.bleu{color:#132656;}
.nouv{font-style:italic;line-height:13px;}
	.nouv.bleu a{color:#132656;}
	.nouv.bleu A:hover{color:black;}
.liennoir{color:black;line-height:13px;}

/* SOUS-MENU   ==================== ====================*/

.rangeeSM{
height:19px;
background-color:#F69F1A;
color:#333333;
text-decoration:none;
cursor:pointer;
}

.sousMenu{font-size:11px;
border: 1px solid #f7f1f1;background-Color:white;display:none;width:150px;position:absolute;left:0px;top:0px;z-index:20;
color:#333333;
filter:alpha(opacity=93); 
-moz-opacity: 0.93; 
opacity: 0.93;
}

/*  Couleur orangé du logo : #F69F1A  */
/* AUTRE   ==================== ====================  */
#all{width:960px;text-align:left;background-Color:white;border:1px white solid}
#content{overflow:visible;}
.menubg{width:960px;height:21px;background-color:#F69F1A;padding-top:5px;border:0px;margin-top:1px;font-weight:bold;text-align:center}
.menu{padding-right:60px;height:30px;}
.leftmenu{width:186px;margin-left:10px;margin-top:10px;color:#132656;}
#main_content{width:460px;margin-left:30px;margin-top:1px;overflow:visible;}
#right_content{width:170px;border:0px;height:442px;background-color:#cfd2db;padding-left:13px;padding-right:10px;padding-top:13px;overflow:visible;}
#footer{float:left;width:960px;background-Color:white;border-top:1px #7fa3b1 solid;text-align:center}
	#footer a{padding-left:10px;}
.baspage{margin-right:40px;}


