body
	{
	margin:auto;
	background-color:#ebebeb;
	width:1000px;
	font-size:10px;
	font-family:verdana;
	}

@font-face 
{
	font-family: "advent_regular";
	font-weight: bold;
	src: url('../../themes/default/advent_regular.ttf');
}	

@font-face 
{
	font-family: "advent_bold_semi";
	font-style: italic;
	src: url('../../themes/default/advent_bold_semi.ttf');
}

@font-face 
	{
	font-family: "aldopc";
	src: url('../../themes/default/aldopc.ttf');
	}

#maxi_conteneur
	{
	background-color:#FFFFFF;
	}

#banniere
	{
	background-image:url(../../themes/default/fond_entete.jpg);
	background-repeat:repeat-x;
	}
	
#entete
	{
	font-family:Arial;
	height:20px;
	font-size:12px;
	padding:2px;
	}

#entete a
	{
	text-decoration:none;
	}
	
#entete_gauche
	{
	color:#999;
	float:left;
	font-family:versanan;
	font-size:8px;	
	}
	
#entete_droite
	{
	color:#999;
	float:right;
	font-family:versanan;
	font-size:9px;
	}
	
#logo
	{
	padding:10px;
	float:left;
	width:200px;
	}
	
#pub_banniere
	{
	margin-left:50px;
	float:left;
	width:500px;
	height:90px;
	
	}
	
#extra
	{
	text-align:right;
	height:60px;
	float:right;
	width:200px;
	}
	
.vide
	{
	clear:both;
	}
	
#menuh
	{
	height:24px;
	background-image:url(../../themes/default/fond_menuh.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	padding:2px;
	font-size:11px;
	font-family:Arial;
	text-transform:uppercase;
	padding-top:0px;
	padding-left:20px;
	}

#menuh a
	{
	color:#F2F2F2;
	text-decoration:none;
	}

#menu_text
	{
	padding-top:7px;
	float:left;
	display:inline;
	width:600px;
	}
		
#menu_pro
	{
	display:inline;
	float:left;
	}
	
#speed_search
	{
	padding-top:1px;
	display:inline;
	float:right;
	}
	
#speed_menu
	{
	border-bottom:1px solid #595959;
	height:17px;
	font-size:11px;
	padding-left:10px;
	}

.titre_speed_menu
	{
	font-size:10px;
	color:#CF0000;
	font-weight:bold;
	}
	
#pub_horizontale_haut
	{
	margin-top:5px;
	margin-bottom:5px;
	height:90px;
	border-bottom:1px solid #D0D0D0;
	}
	
#corps
	{
	background-image:url(../../themes/default/fond_corps.jpg);
	background-repeat:repeat-x;
	background-color:#DEDEDE;
	}
	
#bas
	{
	border-top:1px solid #FFFFFF;
	padding:5px;
	text-align:center;
	background-color:#DEDEDE;
	}
	
#bas a
	{
	text-decoration:none;
	}
	
a img
	{
	border:0;
	padding:2px;
	}
	
img 
	{
	padding:2px;
	}
	
#switch
	{
	border-top:1px solid #FFFFFF;
	border-right:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	border-left:1px solid #D9D9D9;
	}
	
#services
	{
	float:left;
	width:370px;
	margin-left:5px;
	}

#panel_newsletter
	{
	margin-top:5px;
	text-align:center;
	}
	
#panel_dossier_special
	{
	padding:5px;
	margin-top:5px;
	border:1px solid #CF0000;
	}
	
#panel_dossier_special a
	{
	text-decoration:none;
	}

#panel_support_tech
	{
	padding:5px;
	margin-top:5px;
	background-image:url(../../themes/default/fond_zone_pro.jpg);
	background-repeat:repeat-x;
	}
	
#bloc_haut
	{
	margin-left:5px;
	}
	
#bloc_bas
	{
	margin-left:5px;
	margin-top:10px;
	}
	
.panel
	{
	float:left;
	width:325px;
	margin:2px;
	background-color:#FFFFFF;
	}
	
.titre_panel
	{
	font-family:aldopc, Arial;
	font-size:30px;
	color:#C3C3C3;
	margin-bottom:15px;
	padding-left:10px;
	}
	
.first_letter
	{
	color:#CF0000;
	}
	
#titre_panel_dossier_special
	{
	font-family:aldopc;
	font-size:24px;
	color:#CF0000;
	}
	
#titre_panel_support_tech
	{
	font-family:aldopc;
	font-size:24px;
	color:#FFFFFF;
	}
	
#contenu_panel_dossier_special
	{	
	color:#094DAA;
	}
	
#contenu_panel_support_tech
	{
	color:#FFFFFF;
	padding:10px;
	}
	
.contenu_panel
	{
	margin:1px;
	}

#content_panel
	{
	width:540px;
	float:left;
	margin:5px;
	margin-right:10px;
	padding:5px;
	}
	
#right_panel
	{
	margin-left:5px;
	float:left;
	width:365px;
	margin:5px;
	padding:3px;
	}
	
.heure_actu
	{
	float:left;
	height:20px;
	}
	
.texte_actu
	{
	width:233px;	
	float:left;
	font-weight:bold;	
	margin-bottom:4px;
	margin-left:2px;
	}
	
.texte_actu a
	{
	color:#2A5996;
	/*line-height:20px;*/
	text-decoration:none;
	}

.link_follow
	{	
	margin-top:10px;
	margin-bottom:5px;
	margin-right:5px;
	float:right;
	font-family:Arial;
	font-size:10px;
	}
.link_follow a
	{
	text-decoration:none;
	color:#CF0000;
	}
	
.titre_decouverte
	{
	font-weight:bold;
	color:#01377F;
	}
	
.titre_decouverte a
	{
	font-weight:bold;
	color:#01377F;
	text-decoration:none;
	}
	
.decouv
	{
	margin-bottom:5px;
	}
	
.decouv a
	{
	color:#000000;
	}
	
.introduction_decouverte
	{
	font-family:arial;
	}
	
.programme
	{
	margin-bottom:10px;
	}
	
.programme a
	{
	color:#000000;
	}
	
.logo_programme
	{
	float:left;
	margin-top:0px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:15px;
	}
	
.titre_programme
	{
	font-weight:bold;
	color:#01377F;
	font-size:13px;
	font-family:Tahoma;
	}
	
.introduction_programme
	{
	color:#000000;
	font-size:11px;
	}

.introduction_programme a
	{
	color:#000000;
	}
	
#1st_bloc_bas
	{
	clear:both;
	}

#2nd_bloc_bas
	{
	clear:both;
	}
	
.logo_decouv
	{
	float:left;
	width:32px;
	margin:0 10px 10px;
	}
	
.intro_decouv
	{
	float:left;
	width:255px;
	line-height:20px;
	}
	
a.info span 
	{
   display: none; /* on masque l'infobulle */
	}
	
a.info:hover 
	{
   background: none; /* correction d'un bug IE */
   z-index: 500; /* on définit une valeur pour l'ordre d'affichage */
	}
	
a.info:hover span 
	{
   display: inline; /* on affiche l'infobulle */
   position: absolute;
   background: #42454A;
   color: #FFFFFF;
   padding: 3px;
   width:400px;
	}

#hits
	{
	height:260px;
	width:60px;
	float:left;
	}

.hits_number
	{
	background:#356AA0;
	height:50px;
	padding-top:15px;
	color:#CAC9CA;
	font-size:30px;
	text-align:center;
	font-family: "aldopc", Arial;
	}
	
.hits_number a
	{
	color:#CAC9CA;
	text-decoration:none;
	}
	
.image_switcher
	{
	width:150px;
	height:180px;
	float:left;
	padding-top:7px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	text-align:center;
	}
	
.title_switcher	
	{
	float:left;
	width:300px;
	color:#01377F;
	/*padding-left:7px;*/
	padding-top:7px;
	padding-bottom:7px;
	/*padding-right:7px;*/
	text-align:left;
	font-size:24px;
	font-family:Arial;
	}

.title_switcher a
	{
	color:#1052AA;
	font-size:24px;
	font-family:Arial;
	text-decoration:none;
	}
	
.titre_dossier_accueil
	{
	padding-top:10px;
	padding-left:50px;
	}

.tiret
	{
	padding-left:50px;
	}
	
#image_support_tech
	{
	float:left;
	width:90px;
	}
	
#appel_support_tech
	{
	float:left;
	width:240px;
	font-family: "aldopc", Arial;
	font-size:16px;
	}
	
#appel_support_tech a
	{	
	color:#FFFFFF;
	text-decoration:none;
	}
	
#liste_support
	{
	clear:both;
	font-family: "aldopc", Arial;
	}
	
#liste_support a
	{
	color:#404040;
	text-decoration:none;
	}
	
#other_switcher
	{
	width:400px;
	padding-left:100px;
	float:left;
	}
	
#other_switcher a
	{
	color:#235EB1;
	text-decoration:none;
	}
	
#other_switcher a:visited
	{
	color:#551A8B;
	text-decoration:none;
	}
	
.date_other_switcher
	{
	color:#C3C3C3;
	float:left;
	}

.date_other_switcher a
	{
	
	}
		
.titre_other_switcher a
	{
	float:left;	
	color:#01377F;
	text-decoration:none;
	}

#pub_deroulante
	{
	margin-top:5px;
	border:1px solid #D9D9D9;
	}
	
.chapeau_switcher
	{
	font-family:Verdana;
	width:350px;
	float:left;
	/*height:120px;*/
	font-size:13px;
	font-weight:bold;
	}

.chapeau_switcher a
	{
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	}
		
.switcher_mini
	{
	display:none;
	}
	
#connexion
	{
	padding-top:5px;
	color:#FFFFFF;
	display:none;
	background-color:#343434;
	border:1px solid #4B0082;
	height:30px;
	font-family: Arial;
	font-weight:bold;
	}
	
#connexion a
	{
	color:#FFFFFF;
	}
	
#ImageBoxOverlay
{
	background-color: #000;
}
#ImageBoxCaption
{
	background-color: #F4F4EC;
}
#ImageBoxContainer
{
	width: 250px;
	height: 250px;
	background-color: #F4F4EC;
}
#ImageBoxCaptionText
{
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 13px;
	color: #000;
}
#ImageBoxCaptionImages
{
	margin: 0;
}
#ImageBoxNextImage
{
	background-image: url(images/imagebox/spacer.gif);
	background-color: transparent;
}
#ImageBoxPrevImage
{
	background-image: url(images/imagebox/spacer.gif);
	background-color: transparent;
}
#ImageBoxNextImage:hover
{
	background-image: url(images/imagebox/next_image.jpg);
	background-repeat:	no-repeat;
	background-position: right top;
}
#ImageBoxPrevImage:hover
{
	background-image: url(images/imagebox/prev_image.jpg);
	background-repeat:	no-repeat;
	background-position: left bottom;
}

.liste_other_switch
	{
	list-style-position:inside;
	list-style-image:none;
	list-style-type:none;
	}
	
/* Style du calendrier */

.tableau_calendrier /* Le tableau en lui-même */
	{
   margin: auto; /* Centrons notre tableau */
   border: 2px outset #B0BFDB; /* Bordure bleue effet 3D */
   border-collapse: separate; /* Rend les cellules indépendantes les unes des autres */
   background-color:#F2F2F2;
	}

.caption_calendrier /* Titre du tableau */
	{
   margin: auto; /* Centre le titre du tableau, ça rend mieux */
   font-family: "Trebuchet MS", Arial, "Times New Roman", serif;
   font-size: 13px; /* taille de la police */
   color: #CF0000; /* Couleur du texte */
   margin-bottom: 10px; /* Marge avec le tableau */
	}

.entete_calendrier
	{
	background-color: #343434; /* Couleur de fond */
   color: white; /* Couleur du texte */
   font-size: 13px; /* Taille des jours */
   font-family: "Trebuchet MS", Arial, "Times New Roman", serif;
   border-bottom:1px solid black;
	}
	
.lienCalendrier /* Les cellules normales */
	{
   border: 1px solid black;
   border-style: solid;
   /*font-family: "Trebuchet MS", Arial, "Times New Roman", serif;*/
   text-align: center; /* Tous les numéros des cellules seront centrés*/
   padding: 5px; /* Marge intérieure aux cellules */
   empty-cells: show; /* Révèle les cellules vides */
   font-size:13px;
	}

.lienCalendrierJour /* La cellule du jour actuel dans le calendrier */
	{
	text-align: center; /* Tous les numéros des cellules seront centrés*/
	background-color: #B0BFDB;
	color:#FFFFFF;
	}
	
.lienCalendrier a
	{
	background-color:#CF0000;
	font-style:normal;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:4px;
	padding-right:4px;
	}
	
/* Fin du style du calendrier */

#rubrique
	{
	font-size:10px;
	font-weight:bold;
	font-family:Verdana;
	color:#CF0000;
	}
	
.titre_div
	{
	margin-bottom:10px;
	color:#0449A6;
	font-size:24px;
	}
	
.intro_div
	{
	font-weight:bold;
	margin-bottom:10px;
	}
	
.info_article
	{
	color:#757575;
	}
	
.info_article a
	{
	color:#CF0000;
	text-decoration:none;
	}
	
.social_link
	{
	}
	
#contenu_papier
	{
	margin-top:10px;
	font-size:13px;
	line-height:20px;
	}

#global_container
	{
	margin:auto;
	background-color:#FFFFFF;
	width:965px;
	}
	
#tabs
	{
	border:1px solid #D8D8D8;
	margin-bottom:5px;	
	}
	
#tabs a
	{
	color:#213F6F;
	text-decoration:none;
	}
	
.onglet
	{
	cursor:pointer;
	background:url(../../themes/default/fond_unselect_tab.jpg);	
	height:15px;
	text-align:center;
	padding:7px;
	float:left;
	min-width:86px;
	}
	
.liste_onglets
	{
	
	}
	
p
	{
	color:#101010;
	/*text-indent:30px;*/
	text-align:justify;
	}
	
p img 
	{
	padding: 10px;
	}
	
#tabs ul
	{
	line-height:20px;
	list-style-image: url('themes/default/point_rouge.jpg');
	}
	

.presentation_commentaire
	{
	margin-top:2px;
	margin-bottom:2px;
	margin-left:10px;
	border:1px solid #D5D5D5;
	width:550px;
	}

#commentaire
	{
	font-size:10px;
	}
	
.entete_commentaire
	{
	font-size:8px;
	background-color:#F2F2F2;
	padding-left:10px;
	}
	
.bloc_auteur
	{
	color:#0348A7;
	font-weight:bold;
	width:100px;
	float:left;
	padding:5px;
	background-color:#F2F2F2;
	text-align:center;
	}
	
.contenu_commentaire
	{
	width:428px;
	float:left;
	padding:5px;
	border-left:1px solid #36589D;
	font-size:11px;
	}
	
a 
	{
	color:#213F6F;
	}
	
.date
	{
	border-bottom:1px solid #CF0000;
	color:#1C668E;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:2px;
	font-family:Arial;
	}
	
.pi_0
	{
	background-color:#F2F2F2;
	font-family:Arial;
	}
	
.pi_0 a
	{
	text-decoration:none;
	}
		
.pi_1
	{
	background-color:#FFFFFF;
	font-family:Arial;
	}

.pi_1 a
	{
	text-decoration:none;
	}
		
.bouton
	{
	padding:3px 3px;
	background:#6E6E6E;
	color:white;
	border:none;
	font-size:10px;
	font-style:normal;	
	font-family: "Comic Sans MS", "Trebuchet MS", "lucida fax", "Arial", "Lucida Console";		
	}
	
.mini_actu
	{
	margin-bottom:5px;
	margin-top:5px;
	}
	
.mini_actu_0
	{
	background-color:#F2F2F2;
	margin-bottom:5px;
	margin-top:5px;
	}
	
.mini_actu_1
	{
	background-color:#FFFFFF;
	margin-bottom:5px;
	margin-top:5px;
	}
	
.image_mini_actu
	{
	float:left;
	padding:0 10px 10px;
	}
	
.titre_mini_actu
	{
	font-weight:bold;
	float:left;
	}
	
.introduction_mini_actu
	{
	float:left;
	}
	
.link_forward
	{
	float:right;
	font-size:10px;
	}

.link_forward a
	{
	float:right;
	color:#CF0000;
	font-size:10px;
	text-decoration:none;
	}
	
.bloc_info_mini_actu
	{
	float:left;
	width:460px;
	}
	
.bloc_info_mini_actu_soft
	{
	float:left;
	width:400px;
	}
	
#contenu_liste_categorie
	{
	padding:5px;
	}

#contenu_liste_categorie a
	{
	text-decoration:none;
	}
		
#cat
	{
	margin-left:10px;
	border:2px solid #D0D0D0;
	float:left;
	width:490px;
	padding:5px;
	}

#cat a
	{
	text-decoration:none;
	}
	
#entete_cat
	{
	font-family:Arial;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#737373;
	padding:5px;
	text-align:center;
	border-bottom:1px solid #A8B5E1;
	}
	
#pano_telechargement
	{
	/*border:2px solid #A8B5E1;*/
	width:230px;
	float:left;
	/*padding:10px;*/
	}
	
#presentation_telechargement
	{
	padding:10px;
	/*margin-left:10px;*/
	float:left;
	/*border:2px solid #A8B5E1;*/
	width:490px;
	}
	
#entete_categorie
	{
	font-family:Arial;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#737373;
	padding:5px;
	text-align:center;
	border-bottom:1px solid #36589D1;
	}
	
#div_categorie
	{
	float:left;
	width:200px;
	}

.erreur
	{
	color:red;
	line-height:30px;
	}
	
.actu
	{
	}
	
.libelle_speed_menu
	{
	font-size:9px;
	}
	
.liste_reponse_sondage
	{
	list-style:none inside none;
	padding-left:30px;
	line-height:30px;
	
	}

	
.panel_event
	{
	margin-left:70px;
	margin-top:50px;
	width:800px;
	padding:10px;
	font-size:13px;
	}
	
.liste_jeu
	{
	list-style:none inside none;
	}
	
.param_user
	{
	width:160px;
	float:left;
	}
	
.rep_param_user
	{
	width:400px;
	
	}

	
	
	
.flag_left
	{
	text-align:center;
	width:190px;
	float:left;
	margin-right:5px;
	}
	
.panel_present
	{
	background-color:#F2F2F2;
	font-size:13px;
	text-align:justify;
	color:#033B84;
	width:550px;
	padding:10px;
	float:left;
	}
	
.flag_right
	{
	margin-left:5px;
	width:190px;
	float:left;
	text-align:center;
	}
	
.hyper_link
	{
	color:#CF0000;
	}
