h1 {
	font-size:16px;
	font-weight:bolder;
	color: #244F7C;	
	margin: 10px 5px 5px 0px;
	}
h2 	{
	font-size:13px;
	font-weight:bolder;
	color: #244F7C;	
	margin: 10px 5px 2px 0px;
	}
h3 { font-size:12px;
 	font-weight:bolder;
 	color: #244F7C;	
	margin: 10px 5px 5px 0px;
 	border-bottom:1px solid #FFD41B;
	}
h4 {
	font-size:11px;
	font-weight:bolder;
	color: #244F7C;	
	margin: 10px 5px 5px 0px;
	}

a	{
	text-decoration:none;
	color :#244F7C;
	}
	
hr.clear{
	clear:both;	
	visibility:hidden;
	margin:0px;
	}
li{
	list-style-position:inside;
	list-style-type:square;
	
}


	

	
/***********************************************************************/
/* Menu principal en mode lien direct sans DHTML
/***********************************************************************/
#home_conteneur_principal div#bdx_menu span.menu a{
	color:#000000;
	padding: 2px 5px 2px 5px;
	}
#home_conteneur_principal div#bdx_menu span.menu a:hover{
	color:#ff0000;
	}
#home_conteneur_principal div#bdx_menu span.menu_current a{
	background-color:#000000;
	color:#ffffff;
	padding: 2px 5px 2px 5px;
	
	}
/***********************************************************************/
/* Menu extras en mode lien direct sans DHTML en bas de page 
/***********************************************************************/

.bas_page  span.menu a{
	font-size:11px;
	color:#000000;
	padding: 2px 5px 2px 5px;
	border-right:1px solid #000000;
	}
.bas_page  span.menu a:hover{
	color:#ff0000;
	background-color:#dedede;
	}
.bas_page  span.menu_current a{
	font-size:11px;
	background-color:#000000;
	color:#ffffff;
	padding: 2px 5px 2px 5px;
	
	}
/***********************************************************************
/* Bas de page
/***********************************************************************/

 div.versio {
	float :right;
	text-align:right;
	font-size:9px;
	color:#000000;
	width:40%;
	padding: 2px 5px 2px 5px;
	}

/***********************************************************************/
/* login 
/***********************************************************************/
#home_conteneur_2 div#col_gauche_home div.boite_login table{
font-size:10px}


/***********************************************************************/
/* Articles 
/***********************************************************************/

/* Méthode full */
#article_full p {
	padding-right:10px;
	margin:0px 0px 10px 0px;
	text-align:justify;
	}

	
#article_full h2.article_surtitre { 
	font-weight:bolder;
	color: #666666;	
	font-size:15px; 
	line-height:17px;
	margin:2px 0px 3px 0px;
	}
#article_full h1 { 
	font-weight:bolder;
	color: #244F7C;	
	font-size:20px; 
	line-height:24px;
	margin:2px 0px 10px 0px;
	border-bottom:1px solid #FFD41B;
	}
#article_full p.article_lien_externe {
	font-size:10px;	
	margin:0px 0px 10px 0px;
	}
#article_full p.article_chapo{ 
	font-weight:bolder; 
	font-size:12px;	
	line-height: 16px;	
	margin:0px 0px 10px 0px;
	text-align:justify;
	}

/* Boite teaser */
div.article_surtitre_teaser{
	color: #666666;	
	font-size:11px;
	padding : 2px 0px 2px 0px;
	
	}

div.article_header_teaser{
	font-weight:bolder;
	color: #244F7C;	
	font-size:14px;
	padding : 2px 0px 2px 0px;
	border-bottom:1px solid #FFD41B;
	}

div.article_header_teaser img.puce{
	margin:0px 4px -1px -9px;
	}

div.article_teaser_header{
	font-size:12px;
	line-height:16px;
	color:#000000;
	font-weight:bolder;
	margin:5px 0px 5px 0px;
	border-bottom:1px solid #FFD41B; 
}
	
#article_teaser_text {
	background-image:url(/icones/common/fond_teaser_bleu_light.gif);
	background-repeat: no-repeat;
	background-position:top-left;
	font-size:11px;
	text-align=justify;
	padding:5px 0px 10px 0px;
	}
	
#article_teaser_text a{
	display:block;
	font-size:9px;
	text-decoration:none;
	padding-top:5px;
	color:#244F7C;
	}
#article_teaser_text a:hover{
	color:#C00000;
	}
	
#article_teaser_text div.image_boite{
	float:right;
	padding-left:3px;
	}
	
/*Article à la une */
#article_a_la_une {
	}
	
#article_a_la_une div.image_une{
	float:right;
	padding-left:3px;
	}
#article_a_la_une h1{
	font-weight:bolder;
	color: #244F7C;	
	font-size:18px; 
	line-height:19px;
	margin:2px 0px 5px 0px;
	border-bottom:1px solid #FFD41B;

	}
#article_a_la_une div.surtitre{
	color:#666666;
	font-size:11px;
	padding : 2px 0px 2px 0px;
	}
#article_a_la_une p{
	font-size:11px;
	text-align:justify;
	margin:2px 0px 5px 0px;
	}
#article_a_la_une a{
	display:block;
	font-size:9px;
	text-decoration:none;
	padding-top:5px;
	color:#244F7C;
	}	
/* Liste des dernièrs articles */

#derniers_articles{
 	width:49%;
	 float :right; 
	 margin:5px 0px 5px 0px;
 }
 
table.article_fond_header_list {
	border: 1px solid  #FFD41B;
	width:100%;
	border-collapse:collapse;
	}
	
table.article_fond_header_list td{
	font-weight:bolder;
	font-size:12px;
	background-color:#FFD41B;
	padding:2px 5px 2px 5px;
}
table.article_fond_header_list td.article_list{
	color:#000000;
	font-size:11px;
	background-color:#ffffff;
	font-weight:normal;
	}
/***********************************************************************/
/* Keywords
/***********************************************************************/
.list_connexes a{
	font-size:10px;
	font-weight:bolder;
	}
.list_connexes span.date{
	font-size:9px;
	}
/***********************************************************************/
/* Brèves 
/***********************************************************************/
/* Méthode full */
#breve_full p {
	padding-right:10px;
	margin:0px 0px 10px 0px;
	text-align:justify;
	}

#breve_full p.breve_lien_externe {
	font-size:10px;	
	margin:0px 0px 10px 0px;
	}


/* Boite teaser */
#breve_teaser_text {
	background-image:url(/icones/common/fond_teaser_violet_light.gif);
	background-repeat: no-repeat;
	background-position:top-left;
	margin:5px 0px 10px 0px;
	font-size:11px;
	line-height: 12px;
	padding:5px 2px 10px 2px;
	}
#breve_teaser_text li {
	margin-bottom:5px;
	list-style-position: inside;	
	list-style-type: square;
	}
#breve_teaser_text li span#link {
	
	}
#breve_teaser_text div.article_teaser_link {
	font-size:9px;
	text-decoration:none;
	padding-top:5px;}
#breve_teaser_text div.article_teaser_link a{
	color:#244F7C;
	}
#breve_teaser_text div.article_teaser_link a:hover{
	color:#C00000;
	}
#breve_teaser_text div.image_boite{
	float:right;
	padding-top:3px;
	padding-left:3px;
	}
/* Liste des dernières brèves */

#dernieres_breves{
 	width:49%;
	 float :left; 
	 margin:5px 0px 5px 0px;
 }
 
table.breve_fond_header_list {
	border: 1px solid  #FFD41B;
	width:100%;
	border-collapse:collapse;
	}
	
table.breve_fond_header_list td{
	font-weight:bolder;
	font-size:12px;
	background-color:#FFD41B;
	padding:2px 5px 2px 5px;
}
table.breve_fond_header_list td.breve_list{
	color:#000000;
	font-size:11px;
	background-color:#ffffff;
	font-weight:normal;
	}


/***********************************************************************
/* Formulaire mailing liste inscription
/***********************************************************************/

table.mailing_box{
	border: 1px solid  #FFD41B;
	border-collapse:collapse;
	}
	
table.mailing_box th{
	font-weight:bolder;
	font-size:13px;
	background-color:#FFD41B;
	padding:2px 5px 2px 5px;
	border: 1px solid  #FFD41B;
}
table.mailing_box td{
	color:#000000;
	font-size:11px;
	background-color:#FBF4E6;
	font-weight:normal;
	padding:3px;
	}



/***********************************************************************
/* Formulaire mot de passe oublié
/***********************************************************************/

#password table{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}

	
/***********************************************************************/
/* Message d'erreurs
/***********************************************************************/
.error {
	color:#ff0000;
	font-weight:bolder;
	background-color:#FFFFFF;
	padding-left:5px;
	border:1px dotted #454545;
	margin : 2px 0px 2px 0px;
	}

/***********************************************************************/
/* Ligne des tables
/***********************************************************************/

.tabledata_1 { font-size:11px; color:#000000;  background-color: #FDFDFD;}
.tabledata_2 { font-size:11px; color:#000000;  background-color: #EDEDED;}
.bottomline { font-size:11px; color:#FFFFFF;  background-color:#336699; font-weight:bolder;}
.tableheader { font-size:12px; color:#ffffff;  background-color:#1A5A9D; font-weight:bolder;text-align:center;}

/***********************************************************************/
/* divers
/***********************************************************************/
.petit_rouge {
	font-size:9px;
	color:#ff0000;
	}
	
span.perf{
	font-size:10px;
	background-color:#ffffff;
	color:#ff0000;
	}	
	
 .spacer {
  	clear: both;
	}

/***********************************************************************/
/* Champs formulaires
/***********************************************************************/
fieldset{
	padding:5px;
	}
legend {
	color:#0066CC;
	}
form {
	margin:0px;
	}
input.formtext300 {	width:300px; height:16px; font-size:10px;}
input.formtext250 {	width:250px; height:16px; font-size:10px;}
input.formtext200 {	width:200px; height:16px; font-size:10px;}
input.formtext150 {  	width:150px; height:16px; font-size:10px;}
input.formtext180 {	width:180px; height:16px; font-size:10px;}
input.formtext160 {	width:160px; height:16px; font-size:10px;}
input.formtext140 {	width:140px; height:16px; font-size:10px;}
input.formtext120 {	width:120px; height:16px; font-size:10px;}
input.formtext100 {	width:100px; height:16px; font-size:10px;}
input.formtext105 {	width:100px; height:16px; font-size:10px;}
input.formtext90 {	width:90px;	height:16px; font-size:10px;}
input.formtext80 {	width:80px;	height:16px; font-size:10px;}
input.formtext70 {	width:70px;	height:16px; font-size:10px;}
input.formtext60 {	width:60px; height:16px; font-size:10px;}
input.formtext50 {	width:50px;	height:16px; font-size:10px;}
input.formtext40 {	width:40px; height:16px; font-size:10px;}


radio {width:11px; height: 11px;}
checkbox {width:11px; height: 11px;}
select  {font-size:10px;  height:17px; }
textarea{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;  height:17px;}
.go {font-size:10px;width:20px; height:20px}
.inline_button{	font-size:10px;	height:17px;}