@charset "utf-8";
/* CSS Document */
body{background:#CCCCCC url(../images/fond1.png); margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif}
img{ border:none;}
h1{font-size:1.3em; } 
h2{font-size:0.85em; margin:0px; padding:0px; }
h3{font-size:0.89em; margin:0px 0px 5px 0px; padding:0px; }
h4{font-size:0.7em; margin:0px 0px 5px 0px; padding:0px; }

#page{
	background-color: #FFFFFF;
	width: 950px;
	margin: 0px auto 0px auto;
	padding: 0px;
}
/*Entete*/
#entete{margin:0px 0px 10px 0px; padding:5px 0px 0px 0px;}
#menu_rapide{
	float: right;	
	width: 620px;
	margin: 0px 18px 5px 316px;
	padding: 0px;
}
#menu_rapide li{
	display: inline;
	height: 10px;
	margin: 0;
	padding: 0px 0px 0px 0px;
	color:#cccccc;
}
#menu_rapide .menu{border-right:none; margin:0px 10px 0px 0px;}
#menu_rapide .contenu{border-right:none; margin:0px 200px 0px 0px;}
#menu_rapide li a{margin:0px; padding:0px; font-size:0.75em; text-decoration:none; color:#009DD4; }
#menu_rapide li a:hover, #menu_rapide li a:focus{ color:#000000 }

#logo{ width:274px; float:left; margin:0px 18px; padding:0px;}
#logo h1{ margin:0px;}
#banniere{width:620px; float:left; margin:0px; padding:0px;}
/*Entete*/

/*cors*/
#corps{}
#col_gauche{ width:274px; float:left; margin:0px 18px; padding:0px;}
#col_droite{ width:620px; float:left; margin:0px; padding:0px;}
#menu{ margin:0px 0px 10px 0px;}
#menu ul{ margin:0px; padding:0px;}
#menu ul li{display:inline; float:left;  margin:0px; padding:0px; width:120px; text-align:center;}
#menu ul li a{  text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:0.95em;}
#menu li a:hover, #menu li a:focus{ color:#000000 }

#menu ul .orange a{ background:#FF5F00 url(../images/bgd_orange.gif) no-repeat top left; padding:3px 4px 2px 4px; display:block;}

#menu ul .vert{margin-left:5px;}
#menu ul .vert a{ background:#12AD2B url(../images/bgd_vert.gif) no-repeat top left; padding:3px 4px 2px 4px;  display:block;}

#menu ul .bleu{margin-left:5px;}
#menu ul .bleu a{ background:#00A2E1 url(../images/bgd_bleu.gif) no-repeat top left; padding:3px 4px 2px 4px; display:block;}

#menu ul .violet{margin-left:5px;}
#menu ul .violet a{ background:#CA65D1 url(../images/bgd_violet.gif) no-repeat top left; padding:3px 4px 2px 4px; display:block;}

#menu ul .gris{margin-left:5px;}
#menu ul .gris a{ background:#99A3A6 url(../images/bgd_gris.gif) no-repeat top left; padding:3px 4px 2px 4px; display:block;}
#hierarchie{ font-size:0.85em; margin-bottom:5px;}
#hierarchie a{color:#B5123E; text-decoration:none;  }
#hierarchie a:hover, #hierarchie a:focus{ color:#000000 }
.bloc_infos{ background:#eee; margin-bottom:5px; }
.bloc_infos .bloc_entete{ background:#0091CF url(../images/bgd_titre_infos.gif) bottom repeat-x; color:#FFFFFF; margin-bottom:8px;}
.bloc_infos .bloc_entete h2{ background:transparent url(../images/logo_infos.gif) no-repeat scroll top left; margin-left:10px; padding:3px 0px 2px 20px}
.bloc_infos .bloc_corps{margin:0px; padding:0px;}
.bloc_infos .anmations{ height:104px; margin:0px 8px; }
.bloc_infos .bloc_image{ height:95px; width:85px; margin:0px 8px;  float:left;}
.bloc_infos .bloc_contenu{ width:162px; float:left;}
.bloc_infos .bloc_contenu p{ margin:0px; font-size:0.75em;} 
.bloc_infos .bloc_pied{
	background:#EEEEEE url(../images/bgd_pied_bloc.gif) bottom repeat-x;
	margin-top: 8px;
}
.bloc_infos .bloc_pied .arrondi_gauche{ background:url(../images/arrondi_pied_gauche.gif) no-repeat bottom left;}
.bloc_infos .bloc_pied .arrondi_droit{ background:url(../images/arrondi_pied_droite.gif) no-repeat bottom right; text-align:right; padding:4px 15px 4px 0px;}
.bloc_infos .bloc_pied .arrondi_droit a{text-decoration:none; font-size:0.75em; color:#B5123E }
.bloc_infos .bloc_pied .arrondi_droit a:hover, .bloc_infos .bloc_pied .arrondi_droit a:focus{ color:#000000 }

#contenu .bloc_pied{text-align:right; margin-top:8px; padding:4px 15px 4px 0px;}
#contenu .bloc_pied a{text-decoration:none; font-size:0.75em; color:#B5123E; text-align:right; padding:4px 15px 4px 0px; }
#contenu .bloc_pied a:hover, #contenu .bloc_pied a:focus{ color:#000000 }

#contenu .bloc_contenu p{ margin:0px; font-size:0.75em;} 

#contenu_contact .bloc_entete, #contenu .bloc_entete{ background:#0091CF url(../images/bgd_titre_infos.gif) bottom repeat-x; color:#FFFFFF; margin-bottom:8px;}
#contenu_contact .bloc_entete h2, #contenu .bloc_entete h2{ background:url(../images/logo_infos.gif) no-repeat scroll top left; margin-left:10px; padding:3px 0px 2px 20px}
#contenu #texte p{ margin:0px 0px 10px 0px; font-size:0.75em;} 

#contenu_contact p{ margin:0px 0px 5px 0px; font-size:0.75em;} 
#contenu_contact form{}
#contenu_contact form fieldset{ width:95%; border:#DDD 1px solid; margin:0px auto; }
#contenu_contact form legend{ color:#035698; font-size:1em; font-weight:bold; }
#contenu_contact form p{ clear:both; margin:5px 0px; }
#contenu_contact form p label{ width:23%; float:left; text-align:right; margin-right:5px; font-size:1.2em;}
#contenu_contact form p input{ width:33%; border:#DDD 1px solid;  color:#035698;}
#contenu_contact form p select{ width:33%; border:#DDD 1px solid;  color:#035698;}
#contenu_contact form p textarea{ width:98%; border:#DDD 1px solid;  color:#035698; } 
#contenu_contact form p .erreur_message{ font-size:1.2em; display:block; width:42%; color:#CC0000; margin:0px 0px 5px 140px;}
#contenu_contact form .saisie_texte_contact .erreur_message{font-size:1.2em; display:block; width:35%; color:#CC0000; margin:0px 0px 5px 0px}
#contenu_contact form .explication{display:block; width:45%; margin:0px 0px 5px 140px}
#contenu_contact .boutons{ text-align:right;}
#contenu_contact .boutons input{ background-color:#035698; padding:0.2em; color:#FFFFFF; width:23%; margin-right:4px  }

#contenu_rub .bloc_entete, #contenu_article .bloc_entete{ background:#0091CF url(../images/bgd_titre_infos.gif) bottom repeat-x; color:#FFFFFF; margin-bottom:8px;}
#contenu_rub .bloc_entete h2, #contenu_article .bloc_entete h2{ background:url(../images/logo_infos.gif) no-repeat scroll top left; margin-left:10px; padding:3px 0px 2px 20px; color:#FFFFFF}
#contenu_rub p{ margin:0px 0px 10px 0px; padding:0px; font-size:0.75em;} 
#contenu_rub h2{ color:#0091CF; margin:5px 0px; padding:3px 0px 2px 0px}
#contenu_rub ul{ list-style-image: url(../images/Puce_bleu_2.png); padding-left:30px; margin-top:5px; }
#contenu_rub ul li{ margin:5px 0px; }
#contenu_rub ul li h2 a{color:#009DD4;}
#contenu_rub ul li h2 a:hover, #contenu_rub ul li h2 a:focus{color:#000;}
#contenu_article ul{ list-style-image: url(../images/Puce_bleu_2.png); padding-left:30px; margin-top:5px; }
#contenu_article ul li{font-size:0.75em; margin:5px 0px; }
#contenu_article h3{ color:#0091CF}

#contenu_rub_edito #rubrique h2{ color:#555; margin:0px 0px 5px 0px; padding:0px 0px 2px 0px}
#contenu_rub_edito p{  margin:0px 0px 10px 0px; padding:0px; font-size:0.75em;} 
#contenu_rub_edito ul{ list-style-image: url(../images/Puce_vert.png); padding-left:30px; margin-top:5px; }
#contenu_rub_edito ul li{font-size:0.75em; margin:5px 0px; }
#contenu_rub_multi #rubrique h2{ color:#FF7E43; margin:0px 0px 5px 0px; padding:0px 0px 2px 0px}
#contenu_rub_multi #rubrique h3{ color:#FF7E43;}
#contenu_rub_multi p{  margin:0px 0px 10px 0px; padding:0px; font-size:0.75em;} 
#contenu_rub_multi ul{ list-style-image:url(../images/Puce_orange.png); padding-left:30px; margin-top:5px; }
#contenu_rub_multi ul li{font-size:0.75em; margin:5px 0px; }

#contenu_rub_edit #rubrique h2{ color:#55BE47; margin:0px 0px 5px 0px; padding:0px 0px 2px 0px}
#contenu_rub_edit p{  margin:0px 0px 10px 0px; padding:0px; font-size:0.75em;} 
#contenu_rub_edit ul{ list-style-image: url(../images/Puce_vert.png); padding-left:30px; margin-top:5px; }
#contenu_rub_edit ul li{font-size:0.75em; margin:5px 0px; }

#contenu_rub_redac #rubrique h2{ color:#40BDE8; margin:0px 0px 5px 0px; padding:0px 0px 2px 0px}
#contenu_rub_redac p{  margin:0px 0px 10px 0px; padding:0px; font-size:0.75em;} 
#contenu_rub_redac ul{ list-style-image: url(../images/Puce_bleu.png); padding-left:30px; margin-top:5px; }
#contenu_rub_redac ul li{font-size:0.75em; margin:5px 0px; }

#contenu_rub_forma #rubrique h2{ color:#D99CE1; margin:0px 0px 5px 0px; padding:0px 0px 2px 0px}
#contenu_rub_forma p{  margin:0px 0px 10px 0px; padding:0px; font-size:0.75em;} 
#contenu_rub_forma ul{ list-style-image: url(../images/Puce_violet.png); padding-left:30px; margin-top:5px; }
#contenu_rub_forma ul li{font-size:0.75em; margin:5px 0px; }

#contenu_rub_rss #rubrique h2{ color:#B20043; margin:0px 0px 5px 0px; padding:0px 0px 2px 0px}
#contenu_rub_rss p{  margin:0px 0px 10px 0px; padding:0px; font-size:0.75em;} 
#contenu_rub_rss ul{ list-style-image: url(../images/Puce_rouge.png); padding-left:30px; margin-top:5px; }
#contenu_rub_rss ul li{margin:5px 0px; }
#contenu_rub_rss ul li span{ font-size:0.8em; }
#contenu_rub_rss ul li a{ font-size:0.85em; font-weight:bold; color:#000000; text-decoration:none;}
#vignette{ width:200px; height:100px; margin-right:10px; float:left;  } 
#texte{ width:400px; float:left}
#texte p{ margin:0px 0px 10px 0px; padding:0px; font-size:0.75em;} 

/*références*/

#ref{ width:400px; float:left}
#ref .texte h2{ color:#0091CF; margin-left:0px; padding:3px 0px 2px 0px}

#ref .logo{ width:120px; text-align:center; margin-right:10px; margin-bottom:15px; float:left;  } 
#ref .logo img{ text-align:center; margin:0px auto 0px auto;}
#ref .texte{ width:270px; float:left}
#ref .texte p{ margin:0px 0px 10px 0px; padding:0px; font-size:0.75em;} 
#ref p{ margin:0px 0px 10px 0px; padding:0px; font-size:0.75em;} 

/*références*/
/*presse*/

#presse{ width:400px; float:left}
#presse p{ margin:5px 0px 5px 0px; padding:0px; font-size:0.75em;} 
#presse h2{ color:#0091CF; margin:5px 0px; padding:3px 0px 2px 0px}
/*presse*/

/*parrains*/
#parrains{}
#parrains h2{ color:#0091CF; margin:0px 0px 5px 0px; padding:0px 0px 2px 0px}
#parrains .texte p{  margin:0px 0px 10px 0px; padding:0px; font-size:0.75em;} 
#parrains .texte{  width:400px; float:left} 

#parrains .vignette{ width:200px; margin-right:10px; float:left;  } 

#contenu_equipe .encrade{ margin:5px 0px;}

.right a{text-decoration:none; font-size:0.75em; color:#B5123E }
.right a:1hover, .right a:focus{ color:#000000 }
.right{ text-align:right; padding:4px 15px 4px 0px;}
#contenu_article #texte_parrains p{ margin:0px 0px 10px 0px; padding:0px; font-size:0.75em;}
.center{ text-align:center; margin:0px auto 8px auto; width:320px} 
/*parrains*/

#rubrique #portefolio{ margin:0px; padding:0px 0px 0px 5px; }
#rubrique #portefolio li{ display:inline; margin:0px 0px 0px 5px; width:120px;}
#portefolio li span{  font-size:0.75em;}
#rubrique #portefolio li a img{ margin-bottom:5px}
/*équipe*/
#contenu_equipe .bloc_entete{ background:#B3BCC0 url(../images/bdg_titre_edito.gif) bottom repeat-x; color:#FFFFFF; margin-bottom:8px;}
#contenu_equipe .bloc_entete h2{ background: url(../images/logo_edito.gif) no-repeat scroll top left; color:#FFFFFF; text-align:left; padding:3px 0px 2px 30px}
#contenu_equipe h2{ color:#555; padding:3px 0px 2px 0px; margin:0px 0px}
#contenu_equipe h3{ color:#0091CF; padding:0px}
#contenu_equipe h4{ color:#000;padding:0px}
#contenu_equipe .texte p{ margin:5px 0px 5px 0px; padding:0px; font-size:0.75em;}
#contenu_equipe .texte ul{ list-style-image: url(../images/Puce_gris.png); padding-left:30px; margin-top:5px; }
#contenu_equipe .texte ul li{font-size:0.75em; margin:5px 0px; }
#contenu_equipe .texte ul li a{ color:#B5123E}
#contenu_equipe .texte ul li a:hover, #contenu_equipe ul li a:focus{ color:#000}

#contenu_equipe .descritif{ width:280px; float:left;}
#contenu_equipe .vignette{ width:90px; text-align:center; margin-right:10px; float:left;  } 
#contenu_equipe .encrade{ margin:5px 0px; width:400px}

#rubrique, #rub_equipe{ width:400px; float:left}

/*équipe*/


#access .bloc_image,  #edition .bloc_image,  #formation .bloc_image ,#redaction .bloc_image, #multimedia .bloc_image, #rss .bloc_image{ height:95px; width:85px; margin:0px 8px;  float:left;}
#access .bloc_contenu,  #edition .bloc_contenu,  #formation .bloc_contenu, #redaction .bloc_contenu, #multimedia .bloc_contenu, #rss .bloc_contenu{ width:192px; float:left;}
#access,  #edition,  #formation{ width:304px; float:left; margin:0px 10px 5px 0px}
#redaction, #multimedia, #rss{ width:304px; float:left; margin:0px 0px 5px 0px}
#edito{ margin-bottom:5px;}
#contenu #edito .bloc_pied{text-align:right; margin-top:6px; padding:4px 15px 4px 0px;}
#contenu_rub_edito .bloc_entete, #edito .bloc_entete{ background:#B3BCC0 url(../images/bdg_titre_edito.gif) bottom repeat-x; color:#FFFFFF; margin-bottom:8px;}
#contenu_rub_edito .bloc_entete h2, #edito .bloc_entete h2{ background:url(../images/logo_edito.gif) no-repeat scroll top left; padding:3px 0px 2px 30px}
#edito .bloc_image{ width:281px; height:72px; margin:0px 8px;  float:left;}
#edito .bloc_contenu{ width:312px; float:left;}
#contenu_rub_access .bloc_entete, #access .bloc_entete{ background:#FF7E43 url(../images/bgd_titre_accessi.gif) bottom repeat-x; color:#FFFFFF; margin-bottom:8px;}
#contenu_rub_access .bloc_entete h2, #access .bloc_entete h2{ background: url(../images/logo_accessi2.gif) no-repeat scroll top left; padding:3px 0px 2px 30px}
#contenu_rub_nous .bloc_entete h2{ background: url(../images/logo_edito.gif) no-repeat scroll top left; padding:3px 0px 2px 30px}
#contenu_rub_nous .bloc_entete{ background:#B3BCC0 url(../images/bdg_titre_edito.gif) bottom repeat-x; color:#FFFFFF; margin-bottom:8px;}


#contenu_rub_redac .bloc_entete, #redaction .bloc_entete{ background:#40BDE8 url(../images/bgd_titre_redac.gif) bottom repeat-x; color:#FFFFFF; margin-bottom:8px;}
#contenu_rub_redac .bloc_entete h2, #redaction .bloc_entete h2{ background:url(../images/logo_redaction.gif) no-repeat scroll top left; padding:3px 0px 2px 30px}

#contenu_rub_edit .bloc_entete, #edition .bloc_entete{ background:#55BE47 url(../images/bgd_titre_edition.gif) bottom repeat-x; color:#FFFFFF; margin-bottom:8px;}
#contenu_rub_edit .bloc_entete h2, #edition .bloc_entete h2{ background:url(../images/logo_edition.gif) no-repeat scroll top left; padding:3px 0px 2px 30px}

#contenu_rub_multi .bloc_entete, #multimedia .bloc_entete{ background:#FF7E43 url(../images/bgd_titre_multi.gif)  bottom repeat-x; color:#FFFFFF; margin-bottom:8px;}
#contenu_rub_multi .bloc_entete h2, #multimedia .bloc_entete h2{ background:url(../images/logo_multi.gif) no-repeat scroll top left; padding:3px 0px 2px 30px}

#contenu_rub_forma .bloc_entete, #formation .bloc_entete{ background:#D99CE1 url(../images/bgd_titre_formations.gif) bottom repeat-x; color:#FFFFFF; margin-bottom:8px;}
#contenu_rub_forma .bloc_entete h2, #formation .bloc_entete h2{ background:url(../images/logo_formation.gif) no-repeat scroll top left; padding:3px 0px 2px 30px}

#contenu_rub_rss .bloc_entete,#rss .bloc_entete{ background:#D99CE1 url(../images/bgd_titre_news.gif) bottom repeat-x; color:#FFFFFF; margin-bottom:8px;}
#contenu_rub_rss .bloc_entete h2 , #rss .bloc_entete h2{ background:url(../images/logo_news2.gif) no-repeat scroll top left; padding:3px 0px 2px 30px}


/*Plan*/
#contenu_plan .bloc_entete{ background:#0091CF url(../images/bgd_titre_infos.gif) bottom repeat-x; color:#FFFFFF; margin-bottom:8px;}
#contenu_plan .bloc_entete h2{ background:url(../images/logo_infos.gif) no-repeat left; margin-left:10px; padding:3px 0px 2px 20px}
#contenu_plan h2{ margin:5px 0px; padding:3px 3px 3px 20px; background:#0091CF url(../images/Puce_blanche.png) no-repeat left; color:#FFFFFF; }

#contenu_plan h2 a{color:#FFFFFF;}
#contenu_plan h3{ color:#000}

#contenu_plan ul{ list-style-image: url(../images/Puce_bleu_2.png); padding-left:30px; margin-top:5px; }
#contenu_plan ul li{font-size:0.75em; margin:5px 0px; }
#contenu_plan a { color:#0091CF;}

#pied{ background-color:#eee; margin:5px 0px 0px 0px; padding:5px 0px 5px 0px;}
#pied ul{ margin:0px; padding:0px; text-align:center;}
#pied ul li{
	display: inline;
	margin: 0;
	padding: 0px 0px 0px 0px;
    color:#cccccc;
}
#pied ul li a{margin:0px; padding:0px; font-size:0.75em; text-decoration:none; color:#009DD4 }
#pied li a:hover, #pied li a:focus{ color:#000000 }

#pied ul .dernier{ border-right:none; margin:0px }
.clear{ clear:both;}


