
body 
{
	font-family: Tahoma;
	color: #666666;
	font-size: 11px;
	background-color: #CCDEE7;     
}


td 
{	
	font-family: Tahoma;
	background-color: #ffffff;
}

/* headers */

h1 {
	font-size: 125%;
	font-weight: bold;
	margin-top:15px;
	margin-bottom:5px;
	color: #14426A;
	}
	
h2 {
	font-size: 125%;
	font-weight: bold;
	margin-bottom:10px;
	color: #14426A;
	}
	
h3 {
	font-size: 110%;
	margin-bottom:0px;
	color: #666666;
   }   
   


p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top:0px;
	margin-bottom:10px;
	margin-right:0px;
	margin-left:0px;
	color: #666666;
	text-align: left;
	line-height:14px;

   }
   

/*  

inline image definition of spacing within a paragraph 
requires a fairly large paragraph of text for nice wrapping
and requires a <br clear=all> before the </p> tag. if the image is 
too large, and no <br clear=all> is placed, the follwing paragraphs and
headers (H2,H1) will wrap around image.

*/

p img 
	{
	margin-left:0px;
	margin-right:5px;
	margin-bottom:0px;
	margin-top:0px;
	}


/* links */

a.blue2,
a.blue2:link,
a.blue2:visited{
	font-weight: normal;
	color:#14426A;
 }
a.blue2:active, 
a.blue2:hover{
	font-weight: normal;
	color:#14426A;
}
a.red2, a.red2:link, a.red2:visited, a.red2:active, a.red2:hover{ 
	font-weight: bold;
	color:#ED8311;
	text-decoration:none;

 }
		

a, a:link, a:visited, a:active, a:hover
	{
	font-weight: bold;
	color:#6896B1;
	text-decoration:underline;
	}

.footer a, .footer a:link, .footer a:visited, .footer a:active
	{
	font-weight: bold;
	color:#6896B1;
	text-decoration:none;
	}
	
.paraNav a, .paraNav a:link, .paraNav a:visited, .paraNav a:active
	{
	font-size: 11px;
	color:#264A62;
	text-decoration:none;
	}			
		
.blueFooter a, .blueFooter a:link, .blueFooter a:visited, .blueFooter a:active
	{
	font-weight: normal;
	font-size: 11px;
	color:#ffffff;
	text-decoration:none;
	}	
.blueFooter a:hover
	{
	text-decoration:underline;
	}			
	
.Menu, .MenuSelected
	{
	margin-right:33px;
	text-align: right;
	padding-bottom:5px;
	padding-top:5px;
	background-image:url('../images/bullet.gif');
	background-repeat:no-repeat;
	background-position:200px 9px;
	
	}

.Menu a,
.Menu a:link,
.Menu a:active,
.Menu a:visited
	{
	padding-bottom:5px;
	padding-top:5px;
	font-weight: normal;
	color:#2A5975;
	font-size: 11px;
	margin-right:33px;
	text-decoration:none;
	}
	
.Menu a:hover{
	padding-bottom:5px;
	padding-top:5px;
	font-weight: bold;
	color:#2A5975;
	font-size: 11px;
	margin-right:33px;
	text-decoration:none;	
	}
	
	
.MenuSelected a,
.MenuSelected a:link,
.MenuSelected a:active,
.MenuSelected a:visited{
	padding-bottom:5px;
	padding-top:5px;
	font-weight: bold;
	color:#2A5975;
	font-size: 11px;
	margin-right:33px;
	text-decoration:none;
	}
	
.MenuSelected a:hover{
	text-decoration:none;
	padding-bottom:5px;
	padding-top:5px;
	color:#2A5975;
	font-weight: bold;
	font-size: 11px;
	margin-right:33px;
	}
		
.Menu2, .Menu2Selected
	{
	margin-right:33px;
	text-align: right;
	padding-bottom:2px;
	padding-top:2px;	
	}

.Menu2 a,
.Menu2 a:link,
.Menu2 a:active,
.Menu2 a:visited
	{
	padding-bottom:5px;
	padding-top:5px;
	font-weight: normal;
	color:#2A5975;
	font-size: 10px;
	margin-right:33px;
	text-decoration:none;
	}
	
.Menu2 a:hover{
	padding-bottom:5px;
	padding-top:5px;
	color:#2A5975;
	font-size: 10px;
	margin-right:33px;
	text-decoration:underline;	
	}
	
	
.Menu2Selected a,
.Menu2Selected a:link,
.Menu2Selected a:active,
.Menu2Selected a:visited{
	padding-bottom:5px;
	padding-top:5px;
	color:#2A5975;
	font-size: 10px;
	margin-right:33px;
	text-decoration:underline;
	}
	
.Menu2Selected a:hover{
	text-decoration:underline;
	padding-bottom:5px;
	padding-top:5px;
	color:#2A5975;
	font-size: 10px;
	margin-right:33px;
	}	
	
.Menu3, .Menu3Selected
	{
	margin-right:38px;
	text-align: right;
	padding-bottom:2px;
	padding-top:2px;	
	}

.Menu3 a,
.Menu3 a:link,
.Menu3 a:active,
.Menu3 a:visited
	{
	padding-bottom:5px;
	padding-top:5px;
	font-weight: normal;
	color:#ED8311;
	font-size: 10px;
	margin-right:40px;
	text-decoration:none;
	}
	
.Menu3 a:hover{
	padding-bottom:5px;
	padding-top:5px;
	color:#ED8311;
	font-size: 10px;
	margin-right:40px;
	text-decoration:underline;	
	}
	
	
.Menu3Selected a,
.Menu3Selected a:link,
.Menu3Selected a:active,
.Menu3Selected a:visited{
	padding-bottom:5px;
	padding-top:5px;
	color:#ED8311;
	font-size: 10px;
	margin-right:40px;
	text-decoration:underline;
	}
	
.Menu3Selected a:hover{
	text-decoration:underline;
	padding-bottom:5px;
	padding-top:5px;
	color:#ED8311;
	font-size: 10px;
	margin-right:40px;
	}		

/* lists */

ul {
	font-size: 11px;
	margin-top:0px;
	margin-bottom:5px;
	}
	
ul li 
	{
	margin-right:40px; 
	margin-left:0px;
	line-height:150%;
	list-style-type:disc;
	list-style-position:outside;
    }
      

/* TD */
   

.TableBorder {
	background-image:url('../images/bg/h_content_table_1px.gif');
	background-repeat: repeat-y;	
   }
   
.contentLeftCol {
	padding-top:15px; 
	background-image:url('../images/bg_sous_menu.gif');
	background-repeat:no-repeat;
	} 
	
.titleDot {
	background-image:url('../images/bg_dotted_line.gif');
	background-repeat:no-repeat;
	}	     

.homeLeftCol {
	padding-bottom:10px; 
	} 
	
.searchZone {
	padding-left:4px;
	padding-bottom:4px; 
	}
	
.searchBox {
	width: 105px; 
	}		  
   
.homeLeftCol p {
	margin-top:0px;	
	margin-bottom:10px;
	margin-left:15px;
	padding-right:6px;
   }

.Zone3 img {
	margin-top:0px;	
	margin-bottom:5px;
	margin-left:15px;
	margin-right:0px;
   }
 
.ContentHomeLeft {

   }
   
.ContentHomeLeft p {
	margin-top:0px;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:0px;	
   } 
   
.ContentHome {

   }
   
.ContentHome p {
	margin-top:0px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:10px;	
   } 
    
	.ContentHome2 {
	margin-top:0px;
	padding-left:23px;
	padding-right:0px;
	margin-right:0px;
	margin-bottom:1px;	
   } 
      .ContentHome2 p {
	margin-top:0px;
	padding-left:0px;
	padding-right:10px;
	margin-right:10px;
	margin-bottom:1px;	
   } 
    
	  
.ContentPage {
	padding-bottom:15px;
   }
   
.ContentPage p {
	margin-top:0px;
	margin-left:0px;
	margin-right:20px;
	margin-bottom:15px;	
   }   
    
   
.footer{
   }
   
.footer p{
	text-align: center;
	color:#999999;
	margin-right:19px;
	margin-left:19px;
   }

.homeBlueBg{
	background-image:url('../images/bg_zone3.gif');
	background-repeat:repeat-x;
	margin-top:0px;	
	margin-bottom:0px;
	margin-left:0px;
   } 
   
.homeBlueBg p{
	margin-top:8px;	
	margin-bottom:30px;
	margin-left:18px;
	margin-right:10px;
   }     
   
.blueFooter{
	background-image:url('../images/footer_navy_bg.gif');
	background-repeat:no-repeat;
	background-position:3px 0px;
   }
   
.blueFooter p{
	color:#ffffff;
	margin-left:25px;
	margin-top:0px;	
	margin-bottom:0px;
   }
        
.dotLine{
	background-image:url('../images/bg_dot_line.gif');
	background-repeat:repeat-x;
   }
 
.tableCellHeader{
	padding-left:2px;
	padding-right:2px;
	padding-top:5px;
	padding-bottom:5px;	
	font-weight: bold;
	background-color: #4c8aa9;
	color:#ffffff;
   }    
   
.tableCellGrey{
	padding-left:2px;
	padding-right:2px;
	padding-top:5px;
	padding-bottom:5px;		
	background-color: #d9e6ed;
   }
.tableCellLightGrey{
	padding-left:2px;
	padding-right:2px;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #edf3f6;
   }      

   
/* class */

/* breadcrumbs */




/* HOME */
  
.bgTopDroitHome{
	background-image:url('../images/bg_topdroit_home.jpg');
	background-repeat:no-repeat;
	background-position:top;
   }  

.listeComm ul {
	list-style-image: url('../images/puce_fleche.jpg');
	list-style-position: inside;
	margin-left: 18px;
	padding-top: 10px;
 }

.titleBox1 {
	background-image:url('../images/title_box1.jpg');
	background-repeat: no-repeat;
	background-color: #ebeef3;
}
.titleBox2 {
	background-image:url('../images/title_box2.jpg');
	background-repeat: no-repeat;
	background-color: #ebeef3;
}
.titleBox3 {
	background-image:url('../images/title_box3.jpg');
	background-repeat: no-repeat;
	background-color: #ebeef3;
}
.titre1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0c2c3f;
	font-weight: bold;
	padding-top: 15px;
	padding-left: 20px;
}
.titre2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #367397;
	font-weight: bold;
	padding-bottom: 4px;
}
.tableauTitre td 
{	
	background-color: transparent;
}


.lienTB, a:link, a:visited, a:active, a:hover
	{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#6896B1;
	text-decoration:underline;
	}

.titreAccueil {
	font-size: 12px;
	color: #395970;
	text-align: left;
	font-weight: bold;
   }