﻿html, body  {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	

}

#ConteneurBody 
{
	/* pas de général */
	width:100%;
}

#ConteneurBodyBas
{
	/* pas de général */
	width:100%;
}
#ConteneurBas
{
    overflow:hidden;
    _display:inline-block;
}
#Conteneur 
{
	/* pas de général */
}
	
#Conteneur {
	margin: 0 auto;
	text-align: left;
	position:relative;
	/* Contenu jusqu'au bas de page */

}
#Contenu
{
    width:980px;
    margin:0px auto;

    _z-index:0;
}

h2, h1
{
	margin:0;
}

TD
{
    vertical-align:top;
}

/****   H1 ****/
.ContenuArticle H1
{
    padding:0px 5px;
    width:447px;
}
.OAD .ContenuArticle H1
{
    padding:0px 5px;
    width:auto;

}
.ContenuArticle .popUp H1
{
    padding:0px 5px;
    width:auto;
}
DIV.titreArticleHaut
{
    padding-top:3px;
}
DIV.titreArticleBas
{
    padding-bottom:4px;
}
DIV.titreArticleFond
{
    width:508px;
}
.ContenuArticle .btImprimer
{
    float:right;
    display:block;
    width:13px;
    height:13px;
    margin-right:10px;
    _margin-right:5px; 
    border:none;    
}
.ContenuArticle .btEnvoyer
{
    border:none;
    float:right;
    display:block;
    width:17px;
    height:11px;   
    margin-right:10px;
    _margin-right:5px; 
    margin-top:1px;
    cursor:pointer;
}
/*** FIN H1 ***/

.bouton
{
    padding-right:9px;
    display:block;
    float:left;  
    cursor:pointer;
    margin:5px;      
}
.bouton SPAN
{
    padding-left:9px;
   display:block;
    float:left;   
    cursor:pointer;     
}
.bouton SPAN SPAN,
.bouton input.bouton
{
    display:block;
    float:left;
    height:16px;
    padding-top:4px;
    padding-left:0px;
    cursor:pointer;
}
.contact .formulaire INPUT.bouton
{
    margin:0px;
    padding:0px;
    height:20px;
    float:left;
}
.formulaire INPUT.boutonEnvoyer
{
    float:right;
    width:83px;
    height:20px;
    margin:10px 32px 10px 0px;
}
.filtrage INPUT.boutonEnvoyer
{
    margin:0px 0px 0px 7px;
    float:left;
    width:65px;
    height:20px;
}
/********************************/
/*	         Formulaires    	*/
/********************************/
.formulaire .separateur
{
    height:1px;
    margin-bottom:10px;
    *width:508px;
}
.formulaire .bloc
{
    clear:both;
    margin-bottom:10px;
    overflow:hidden;
    _display:inline-block;
}
.formulaire LABEL,
.formulaire .label
{
    display:block;
    float:left;

    text-align:right;
    padding-right:13px;
    _padding-right:10px;
    width:157px;    
}

.formulaire .formAcceptCGUContact LABEL
{
    padding-right:0px;
}

.Commentaires .formulaire .label,
.Commentaires .formulaire LABEL
{
    width:77px;
}
.OAD .formulaire .label
{
    width:217px;
}
.popUp .formulaire LABEL,
.popUp .formulaire .label
{
    width:150px;
}
.contact .formulaire .label
{
    width:230px;
}
.Commentaires .formulaire INPUT
{
    width:189px;
    height:15px;
    padding:2px 3px;
}
.Commentaires .formulaire INPUT.bouton
{
    width:83px;
    height:20px;
    padding:0px;
    margin-left:202px;
    _margin-left:102px;
}
.formulaire .inputCourt
{
    clear:both;
    margin-top:10px;
    padding-left:12px;
}
.formulaire .inputCourt INPUT
{
    width:105px;
    margin-right:10px;
}
.formulaire TEXTAREA
{
    width:227px;
    padding:2px 3px;
}
.Commentaires .formulaire TEXTAREA
{
    width:187px;
}
.formulaire .messageErreur SPAN
{
    display:block;
    margin:7px 0px;
    text-align:center;
}
.formulaire .radio INPUT,
.formulaire .checkBox INPUT,
.formulaire .radioSans INPUT
{
    width:auto;
    border:none;
    background:none;
    float:left;
}

.formulaire .radioSans INPUT 
{
	float:none !important;	
}

.formulaire TABLE.checkBox LABEL,
.formulaire TABLE.radio LABEL
{
    text-align:left;
    width:auto;
    margin-top:2px;
    margin-left:5px;
}
.formulaire DIV.radio INPUT
{
    float:left;
}
.formulaire DIV.radio LABEL
{
    float:none;
    width:auto;
    display:inline;
    text-align:left;
}
.ContenuArticle .formulaire td
{
    border:none !important;
}
.ContenuArticle .formulaire .checkBox TD
{
    padding:0px;
}
.contact .formulaire .bouton
{
    float:right;
    margin-right:51px;
    _margin-right:25px;
}
.contact .formulaire INPUT.bouton
{
    border:none;
}
.formulaire .formClientGan
{
    margin-left:243px;
}
.formulaire .formClientGan LABEL
{
    width:110px;
    text-align:left;
    margin-top:7px;
}
.formulaire .formClientGan table.radio INPUT
{
    float:none;
    *float:left;
    *display:block;
}
.formulaire .formClientGan table.radio LABEL
{
    padding-right:0px;
    *float:left;
    *display:block;
}

.formulaire .formContactGan
{
    margin-left:180px;
}
.formulaire .formContactGan LABEL
{
    width:140px;
    text-align:left;
    margin-top:7px;
}
.formulaire .formContactGan table.radio INPUT
{
    float:none;
    *float:left;
    *display:block;
}
.formulaire .formContactGan table.radio LABEL
{
    padding-right:0px;
    *float:left;
    *display:block;
}

.formulaire .boutons
{
    overflow:hidden;
    _display:inline-block;    
}
.formulaire .inputConseiller INPUT
{
    float:right;
    width:261px;
    margin-top:10px;
    margin-right:51px;
    }
.formulaire .formInscriptionNL    
{
    float:left;
    margin-bottom:10px;
    _margin-bottom:0px;
}

.contact .formulaire .bloc .formInscriptionNL span
{
    width:auto !important;
}
.formulaire .formInscriptionNL INPUT
{
    border:none;
    margin:2px 4px 0px 0px;
    *margin:0px 4px 0px 0px;
    float:left;
}
.formulaire .formInscriptionNL LABEL
{
    *margin-top:2px;
    }

.formulaire .formInscriptionNL SPAN LABEL,
.formulaire .formAcceptCGU LABEL
{
    width:auto;
    padding:0px;
    margin-right:35px;
    _margin-right:15px;
}
.formulaire .formAcceptCGU INPUT,
.formulaire .formInscriptionNL INPUT
{
    border:none;
}
.formulaire .formAcceptCGU LABEL
{
    margin:0px 25px 0px 0px;
    *margin:2px 25px 0px 0px;
}
.formulaire .formAcceptCGU INPUT
{
    margin-top:1px;
    *margin-top:0px;
}
.formulaire .formAcceptCGU INPUT,
.formulaire .formAcceptCGU LABEL
{
    float:left;
}

.formulaire .formAcceptCGUContact table.radio INPUT
{
    float:none;
}

.contact .formulaire .titre
{
    margin-bottom:10px;
}
.formNL .spacer
{
    _float:left;
}
.formulaire .btAide
{
    display:block;
    height:18px;
    width:13px;
    float:right;
    cursor:pointer;
    margin-right:20px;
}
.formulaire .euro
{
    float:left;
    margin-left:3px;
}
.formulaire .optionsCode LABEL
{
    width:230px;
    text-align:left;
    margin-top:3px;
}
.contact .formulaire .bloc span
{
    display:block;
    float:left;
    width:265px;
}
.contact .formulaire .bloc span.UneLigne
{
    display:inline;
    float:none;
    width:auto;
}
.contact .formulaire .bloc .radio span
{
    display:inline;
    float:none;
    width:auto;   
}
/***********TOP 5***********/
.consultationArticles A
{
    display:block;
    padding-left:24px;
    padding-bottom:7px;
}
/*****ARTICLES*DU*MEME*THEME******/
.articlesTheme,
.assistance,
.consultationArticles
{
    margin:10px 0px 0px 1px;
}
.articlesTheme A
{
    display:block;
    padding-left:34px;  
    padding-right:15px; 
    padding-bottom:13px; 
}
.articlesThemeHaut,
.assistanceHaut,
.consultationArticlesHaut
{
    padding-top:15px;
}
.articlesThemeBas,
.assistanceBas,
.consultationArticlesBas
{
    padding:0px 15px 20px 15px;
    overflow:hidden;
    _display:inline-block;
}
/********************************/
/*	         Commentaires    	*/
/********************************/
.Commentaires TABLE
{
    border-collapse:separate !important;
    border:none;
}
.pagination TABLE
{
    float:right;
}
.resultatRecherche .pagination TABLE
{
    margin-top:23px;
}
.Commentaires TABLE TD
{
    border:none;
}
.ListeCommentaires TD
{
    width:513px;
    padding:10px 0px;
}
.pagination TD
{
    width:auto;
    padding:0px;
}
.Commentaires .formulaire
{
    margin-top:40px;
    width:290px;
}
.CommentairePersonne,
.nbCommentaires
{
    padding-left:17px;
}
.nbCommentaires
{
    float:right;
}
.Commentaires .bouton
{
    margin-left:235px;
    _margin-left:120px;
}
.CommentaireDate
{
    margin:3px 0px;
}
.hautCommentaires
{
    overflow:hidden;
    _display:inline-block;
   padding-bottom:6px;      
}
DIV.listeCommentaires
{
    padding-right:20px;
}
/********************************/
/*	         Header				*/
/********************************/
#Header 
{
	height:162px;
    width:980px;
    margin:0px auto;
    position:relative;
    _z-index:99;
}
#Header img
{
	border:0;
}

#Header a.LienRetourCegid
{
	width:200px;
	height:75px;	
	display:block;
	text-decoration:none;
	float: left;
}
.panRecherche
{
position:absolute;
left:750px;
height:50px;
top:40px;
width:226px;
}
.panRecherche INPUT
{
    margin:17px 0px 0px 23px;
    float:left;
}
.panRecherche INPUT.CmdOk
{
    display:block;
    float:right;
    width:19px;
    height:19px;
    margin:15px 10px 0px 0px;
    _margin:15px 5px 0px 0px;
    cursor:pointer;
}
A.LienExperts,
A.LienReseau
{
    display:block;
    float:right;
    width:205px;
    height:25px;
    padding:4px 0px 0px 24px;
}
/********************************/
/*	         Header	Contenu		*/
/********************************/
.HeaderContenu, .HeaderContenuHome
{
	position:relative;
	z-index:0;
	width:740px;
	float:left;
	}
.LienRetourGan
{
    display:block;
    width:125px;
    height:60px;
    margin:25px 0px 0px 10px;
    _margin:25px 0px 0px 5px;
    text-decoration:none;
    float:left;
}

/********************************/
/*	         Gauche				*/
/********************************/
#Gauche 
{
	float: left;
	width: 215px;
	min-height:1022px;
}

#Gauche div.MenuHaut
{
	width:215px;
}

#Gauche div.ConteneurMenu
{
	width:215px;
}

#Gauche div.Menu
{
	width:215px;
}

/********************************/
/*	         Droite				*/
/********************************/
#Droite 
{
	float: right;
	width: 230px;
	position:relative;
	top:-44px;

}
#Droite .cartouche
{
	padding:0px 10px 0px 15px;
	clear:both;
}
A.btSeConnecter
{
    display:block;
    float:right;
    clear:both;
    width:95px;
    height:18px;
    padding-top:2px;
}

.connexion INPUT
{

    width:182px;
    height:18px;
    padding:2px 5px 0px 8px;
}


#Droite img
{
	border:0;	
}

#Droite a.CmdOk
{
	font:12px Arial;
	color:#255284;
	font-weight:bold;
	text-decoration:none;
}
#Droite a:hover.CmdOk
{
	text-decoration:underline;
}

#Droite a.CmdOkImage
{
	background:url("../images/Commun/bt_OkDroite.gif") no-repeat right bottom;
	height:29px;
	width:59px;
	float:right;
	margin-right:2px;
}
#Droite a:hover.CmdOkImage
{
	background:url("../images/Commun/bt_OkDroite-over.gif") no-repeat right bottom;
}

#Droite div#DroiteEspaceClient
{
	background:url("../images/Commun/FondEspaceClient.gif") no-repeat;
	height:133px;
}

#Droite div#DroiteEspaceClient div.spacerLogin
{
	height:49px;
	_height:47px;
}
#Droite div#DroiteEspaceClient div.spacerPass
{
	height:12px;
	*height:8px;
	_margin-top:-6px;
}
#Droite div#DroiteEspaceClient div.SpacerBouton
{
	height:0px;
}


#Droite div#TrouverSolution
{
	background:url("../images/Commun/FondTrouverSolution.gif")	no-repeat;
	width:170px;
	height:169px;
	float:right;
}

#Droite div#TrouverSolution div.spacerMetier
{
	height:60px;
}
#Droite div#TrouverSolution div.spacerDomaine
{
	height:20px;
}
#Droite div#TrouverSolution div.spacerboutonTrouverSolution
{
	height:20px;
	*height:16px;
}
#Droite div#TrouverSolution a.CmdOkImage
{
	margin-right:2px;
}

#Droite div#TrouverSolution select
{
	font:10px Arial;
	width:145px;
	margin-left:10px;
}
#Droite H1
{
    margin-bottom:13px;
}
/*********IDENTIFICATION*********/
#Droite .btSeConnecter,
.identification .formIdentification .leFormulaire INPUT.btSeConnecter
{
    width:95px;
    height:20px;
    float:right;
    cursor:pointer;
    margin-right:10px;
    *margin-top:6px;
}
#Droite .connecte h1
{
    margin-bottom:0px;
}
#Droite .connexion .connecte .liens A,
#Droite .connexion .connecte H2
{
    display:block;  
    padding-left:27px;
}
/*#Droite .connecte .btDeconnexion
{
    display:block;
    
    width:71px;
    height:16px;
    padding:4px 0px 0px 29px;
    
}*/
#Droite .connecte .boutons
{
    overflow:hidden;
    _display:inline-block;
    
}
#Droite .connecte INPUT.btDeconnexion,
#Droite .connecte INPUT.btDeconnexion:hover
{
    width:100px;
    height:20px;
    padding:0px 0px 3px 20px;
    *padding:0px 0px 0px 20px;    
    cursor:pointer;
    float:right;
    margin:3px 5px 0px 0px;
}
.blocConnexionBas
{
    margin-left:5px;
    width:216px;
    height:18px;
    position:absolute;
    top:0px;
}
#Droite .inputLogin
{
    margin-bottom:10px;
}
#Droite .inputPass
{
    margin-bottom:7px;
    *margin-bottom:3px;
}
SPAN.memoriser
{
    overflow:hidden;
    _display:inline-block;    
    display:block;
    margin:2px 0px;
    *margin:1px 0px;
}
.identification .formIdentification SPAN.memoriser
{
    margin:0px;
}
#Droite SPAN.memoriser INPUT,
.identification .formIdentification SPAN.memoriser INPUT
{
    float:left;
    height:auto;
    width:auto;
    background:none;
    border:none;
}
#Droite SPAN.memoriser LABEL,
.identification .formIdentification SPAN.memoriser LABEL
{
    display:block;
    float:left;
    margin-top:2px;
    *margin-top:3px;    
    margin-left:5px;
}
#Droite .liensLogin LI
{
    float:left;
}
#Droite .liensLogin LI.milieu
{
    margin:0px 2px;
}
#Droite .liensLogin
{
    clear:both;
    overflow:hidden;
    _display:inline-block;
    margin-bottom:7px;    
}
#Droite .connexion .bouton
{
    margin:0px;
    float:right;
    margin-right:5px;    
}
#Droite .connexion .bouton SPAN SPAN
{
    padding-top:2px;
    height:18px;
}
/*************AGENDA*************/
#Droite .blocAgenda H1
{
    margin:14px 0px 20px 15px;
}
.blocAgenda
{

}
.blocAgendaHaut,
.blocAgendaBas
{
    overflow:hidden;
    _display:inline-block;
}
.blocAgendaBas .listeEvenements
{
    padding:0px 22px 6px 22px;
}
.blocAgendaBas .unEvenement
{
    overflow:hidden;
    _display:inline-block;
    margin-bottom:22px;    
}
.blocAgenda .dateRessourceRegional,
.blocAgenda .dateRessourceNational
{
    float:left;
    width:42px;
    height:40px;
    margin-right:13px;
}
.blocAgendaBas .unEvenement A
{
    display:block;
    float:left;
    width:130px;
}
.blocAgenda .mois,
.blocAgenda .jour
{
    text-align:center;
    width:37px;
}
.blocAgenda .jour
{
    margin:4px 0px 0px 0px;
}
.blocAgenda .mois
{
    position:relative;
    _position:inherit;
    top:-3px;
}

/********** AVANTAGES **********/
#Droite .divAvantages
{

}
#Droite .avantages
{
    padding:0px;
   overflow:hidden;
   _display:inline-block; 
   margin-left:1px;   
   padding-bottom:15px; 
}
#Droite .avantages .unLien
{
   margin-left:4px;
   margin-right:8px;
   overflow:hidden;
   _display:inline-block;      
}
#Droite .avantages A
{
   padding-top:15px;
    display:block;
   padding-bottom:10px;
   padding-left:10px;
}

#Droite .avantages A IMG
{
    float:left;
    margin:0px 12px 0px 0px;
}
#Droite .avantages H2
{
    margin-left:15px;
    margin-bottom:15px;
    margin-top:10px;
}
#Droite .avantages H2 A
{
    margin:0px;
    padding:0px;

    margin-right:20px;
    display:block;
}
/*******CONTACTEZ*NOUS**********/
#Droite .contactezNous
{
    margin-top:10px;
}
#Droite .contactezNous .cartouche
{
    height:64px;
    overflow:hidden;
    _display:inline-block;    
}
/**********ACCES*DIRECT**********/
#Droite .accesDirect H1
{
    margin-bottom:6px;
}
#Droite .accesDirect
{
    padding-bottom:13px; 
    overflow:hidden;
    _display:inline-block; 
}
#Droite .accesDirect .cartouche
{
    margin:0px 8px 0px 4px;
    padding:10px 2px 0 11px;    
}
#Droite .accesDirect A
{
    display:block;
    padding:5px 25px 5px 0px;
    margin-right:8px;
}
/*************AIDE*************/
.LienAide,
.LienGuide
{
    display:block;
    padding-left:22px;
}
.assistanceBas
{
    padding-bottom:5px;
}
/*** ARTICLES LES PLUS CONSULTES***/
.consultationArticlesBas
{
    padding:0px;
}
.consultationArticles .interieur
{
    padding:0px 15px 7px 15px;
}
.consultationArticles .footer
{
    padding:8px 0px 12px 0px;
    text-align:center;
    margin:0px 8px 0px 4px;
}
/********************************/
/*	         HOME   			*/
/********************************/
.BlocArticles
{
    width:450px;
    float:left;

}
.BlocArticles .panContenuArticle
{
    overflow:hidden;
    _display:inline-block;
}
.BlocArticles .enteteArticle
{
    overflow:hidden;
    _display:inline-block;
    margin-bottom:8px;
}
.BlocArticles .separateur
{
    height:1px;
    margin:13px 0px 15px 0px;
    *margin:0px 0px 15px 0px;    
    overflow:hidden;
}
.BlocArticles .Contenu
{
    padding:5px 18px 5px 26px;
}
.BlocArticles .titreActu
{
    width:390px;
    float:left;
}
.BlocArticles .titreActu A
{
    display:block;
    width:390px;
    float:left;
}
.BlocArticles .resumeHome
{
    margin-bottom:18px;
}
.BlocArticles .lienHome
{
    clear:both;
}
.BlocArticles .lienHome A
{
    float:right;
    padding-left:10px;
}
.PanVisuelAccueil
{
    height:296px;
    margin:27px 0px 15px 0px;
}
.BlocBleu
{
    width:280px;
    float:left;
}
.BlocBleu .Header
{
    height:9px;
    overflow:hidden;
}
.BlocBleu .Contenu
{
    overflow:hidden;
    _display:inline-block;
}
.BlocBleu .Footer
{
    height:23px;
    text-align:right;
    padding:7px 16px 0px 0px;
}
.BlocBleu H1
{
    margin:0px 10px 30px 10px;
}
.BlocBleu H1.titreActu
{
    margin:2px 10px 6px 22px;  
    line-height:18px;      
}
.BlocBleu SPAN.date
{
    display:block;
    margin:0px 10px;
}
.BlocBleu SPAN.resume
{
    display:block;
    margin:0px 10px 30px 22px;
    line-height:18px;
}
.BlocArticles .visuelHome
{
    float:left;
    margin:0px 20px 5px 0px;
}
.Cadenas
{
    width:12px;
    height:16px;
    float:right;
}

/********************************/
/*	         Centre				*/
/********************************/
.CentreMaster {
	width:750px;
	float:left;
	clear:left;
} 

#CentreHome {
	margin-left:215px;
	_margin-left:107px;
	background:#FFFFFF;
} 

#HeaderCentre 
{
	margin:0;
	padding:0;
	margin-right:174px;
	margin-left:215px;
}

#HeaderCentre #FilAriane
{
	background:#990000;
	margin:0;
}

#HeaderCentre #Bandeau
{
	margin:0;
	padding:0;
}


.CentreMaster div.BlocCentre 
{
	background:url("../images/commun/repeatYBlocCentre.gif") repeat-y;
	margin-bottom:10px;
}
.CentreMaster div.BlocCentreAbo
{
	margin-bottom:10px;
}


.CentreMaster #formulaire
{
	overflow:hidden;
	_display:inline-block;	
}
.ContenuFooter
{
    width:980px;
    margin:0px auto;
}
/**********************/
/*                    */
/*  STYLES ARTICLE    */
/*                    */
/**********************/
DIV.contenu
{
    float:left;
    width:508px;
    padding-right:20px;
    _padding-right:17px;   
}
DIV.ContenuArticle
{
    float:left;
    width:510px;
    padding-right:20px;
    _padding-right:17px;
    
}
DIV.contenu DIV.ContenuArticle
{
    float:inherit;
    width:auto;
    padding:0px !important;  
}

.ContenuCentre DIV.contenu
{
    padding-top:5px;
}

.ContenuArticle .Resume
{
    margin:20px 0px;
}
.ContenuArticle .EncadrerArticleAvantage .Resume
{
    margin:17px 0px 10px 0px;
    width:400px;
    float:left;
}
.ContenuArticle .EncadrerArticleTemoignage .Resume
{
    margin:35px 0px 10px 0px;
    width:320px;
    _width:319px;
    float:left;    
}
.ContenuArticle .visuelArticle
{
    margin:0px 15px 15px 0px;
    float:left;
}
.ContenuArticle .EncadrerArticleAvantage .visuelArticle
{
    margin-top:20px;
}
.ContenuArticle .Signature
{
    display:block;
    text-align:right;
    margin:15px 0px;
}

.ContenuArticle .imgSignature
{
    display:block;
    float:right;
    margin:15px 0px;
}

.PanVideo
{
    width:320px;
    margin:15px auto 15px auto;
}

/*.EncadrerArticle,
.EncadrerArticleTemoignage,
.OAD .ContenuArticle
{
    overflow:hidden;
    _display:inline-block;    
    padding:0px 20px 0px 0px;
}
.OAD .ContenuArticle
{
    width:510px;
}*/
.EncadrerArticleAvantage .contenuArticle
{
    padding:0px 20px;
}

.EncadrerArticle .contenuArticle,
.EncadrerArticleAvantage .contenuArticle,
.EncadrerArticleTemoignage .contenuArticle
{
    overflow:hidden;
    _display:inline-block;
}

.EncadrerArticleAvantage
{
    padding:10px 0px 0px 0px;
    width:513px; 
}


.EncadrerArticleFooterAvantage
{
    width:513px;
    height:9px;
}
.EncadrerArticleAvantage .Description,
.EncadrerArticleTemoignage .Description
{
    clear:both;
}
span.TitreAvantage
{
    display:block;
    margin-top:8px;
}
/***EN SAVOIR PLUS***/
.enSavoirPlus
{
    overflow:hidden;
    display:inline-block;
    padding-bottom:10px;  
    margin-bottom:40px;
    margin-top:15px;  
}
.hautCadreEnSavoirPLus
{
    padding-top:10px; 
}
.contenuEnSavoirPlus
{
    width:511px;
    overflow:hidden;
    _display:inline-block;
}
.enSavoirPlus .titre
{
    margin-bottom:16px;
}
.contenuEnSavoirPlus Div.ext,
.contenuEnSavoirPlus Div.extPDF,
.contenuEnSavoirPlus Div.extDOC,
.contenuEnSavoirPlus Div.extFLA,
.contenuEnSavoirPlus Div.extSWF,
.contenuEnSavoirPlus Div.extHTML,
.contenuEnSavoirPlus Div.extHTM,
.contenuEnSavoirPlus Div.extXLS,
.contenuEnSavoirPlus Div.extPPT,
.contenuEnSavoirPlus Div.extAVI,
.contenuEnSavoirPlus Div.extGIF,
.contenuEnSavoirPlus Div.extJPG,
.contenuEnSavoirPlus Div.extPNG
{
    margin:0px 46px 0px 36px;
    _margin:0px 23px 0px 18px;    
    float:left;
    width:57px;
    height:77px;    
}
.contenuEnSavoirPlus .UnDocument Div.ext,
.contenuEnSavoirPlus .UnDocument Div.extPDF,
.contenuEnSavoirPlus .UnDocument Div.extDOC,
.contenuEnSavoirPlus .UnDocument Div.extFLA,
.contenuEnSavoirPlus .UnDocument Div.extSWF,
.contenuEnSavoirPlus .UnDocument Div.extHTML,
.contenuEnSavoirPlus .UnDocument Div.extHTM,
.contenuEnSavoirPlus .UnDocument Div.extXLS,
.contenuEnSavoirPlus .UnDocument Div.extPPT,
.contenuEnSavoirPlus .UnDocument Div.extAVI,
.contenuEnSavoirPlus .UnDocument Div.extGIF,
.contenuEnSavoirPlus .UnDocument Div.extJPG,
.contenuEnSavoirPlus .UnDocument Div.extPNG
{
    margin-top:10px;
}
.contenuEnSavoirPlus IMG
{
    width:57px;
    height:77px;
}
.contenuEnSavoirPlus A
{
    display:block;
    float:left;
    padding-left:18px;
    height:15px;
    padding-top:1px;
}
.contenuEnSavoirPlus SPAN
{
    display:block;
    padding:20px 0px 3px 0px;
    float:left;
    width:350px;
}
.contenuEnSavoirPlus .UnDocument SPAN
{
   padding:15px 0px 3px 0px;    
   margin-top:5px;
}
.contenuEnSavoirPlus DIV.UnDocument
{
    clear:both;
}
/**********************/
/*                    */
/* LISTE TEMOIGNAGE   */
/*        /           */
/*    OUTILS          */
/*                    */
/**********************/
.ListeTemoignages IMG
{
    float:left;
    margin-right:13px;
}
.ContenuArticle .ListeTemoignages H2,
.ContenuArticle .ListeOutils H2
{
    _display:inline-block;
    margin-top:4px;
}
A.btConsulter
{
    display:block;
    float:right;
    clear:both;
    padding-left:10px;
    margin-top:10px;
}
.ContenuArticle TABLE.ListeTemoignages,
.ContenuArticle TABLE.ListeOutils
{
    width:510px;
}
.ContenuArticle .ListeTemoignages td,
.ContenuArticle .ListeOutils td
{
    padding:25px 0px;
}
/**********************/
/*                    */
/* LISTE ACTUALITES   */
/*                    */
/**********************/



.ContenuActualite
{
    width:734px;
    float:left;
}
.ContenuActualite H1
{
    width:719px;
    height:18px;
    padding:2px 0px 0px 10px;
}
.ContenuActualite h1 span
{
    display:block;
}
.filtrage
{
    margin-top:12px;
    overflow:hidden;
    _display:inline-block;    
}
.fondFiltrage
{
    background:#FBFBFB url('../images/fdFiltrageActu.jpg') no-repeat bottom left;
    padding:13px 15px 15px 30px;
    overflow:hidden;
    _display:inline-block;
}
.fondFiltrageStat
{
    background:#FBFBFB url('../images/fdFiltrageStat.jpg') no-repeat bottom left;
    padding:23px 15px 5px 30px;
    overflow:hidden;
    _display:inline-block;
}
.listeEvenement .fondFiltrage
{
    padding-top:0px;
}
.filtrage .fondFiltrageStat .boutons
{
    float:right;
    clear:none;
}
.filtrage .boutons
{
    float:right;
    clear:both;
}
.listeEvenement .filtrage .boutons
{
    margin-top:25px;
    *margin-top:10px;
}
.filtrage .boutons .bouton
{
    margin:0px 0px 0px 12px;
}
.listeEvenement .filtrage .boutons .bouton
{
    margin-right:0px;
    margin-bottom:0px;
    margin-left:12px;
}
.filtrage .parTheme .titre,
.filtrage .parDate .titre,
.filtrage .parPeriode .titre
{
    margin-bottom:15px;
}
.filtrage .parTheme,
.filtrage .parDate,
.filtrage .parPeriode
{
    float:left;
}
.filtrage .parTheme
{
    width:249px;
    *width:259px;  
}
.listeEvenement .filtrage .parTheme,
.listeEvenement .filtrage .parPeriode
{
    width:155px;
}

.listeEvenement .filtrage .parTheme,
.listeEvenement .filtrage .parPeriode
{
    float:left;
    height:91px;
    padding-top:13px;
}
.listeEvenement .filtrage .parDate
{
    padding-top:13px;
    padding-bottom:7px;
}
.filtrage .parDate
{
    width:413px;
    padding-left:20px;
}
.listeEvenement .filtrage .parDate
{
    width:514px;
    padding-left:20px;
}
.filtrage .parTheme SELECT,
.filtrage .parDate SELECT,
.filtrage .parPeriode SELECT
{
    width:126px;
    padding:0px 0px 0px 2px;
    height:18px;
}
.filtrage .parTheme SELECT.parThemes,
.filtrage .parPeriode SELECT.parThemes
{
    margin-bottom:12px;

}
.filtrage .parTheme SELECT.parAnnee,
.filtrage .parPeriode SELECT.parAnnee
{
    width:85px;
}
.filtrage .parTheme TD,
.filtrage .parPeriode TD
{
    padding-right:15px;
}
.filtrage .parDate LABEL
{
    width:28px;
    display:block;
    float:left;
}
.filtrage .parPeriode LABEL
{
    width:70px;
    display:block;
    float:left;
    margin-top:2px;
}
.filtrage .parDate SELECT
{
    width:74px;
    margin-right:11px;
}
.filtrage .parDate .ligne
{
    overflow:hidden;
    _display:inline-block;
    margin-bottom:12px;
}
.filtrage .parDate .parMotsCles
{
    margin-left:55px;
    *margin-left:50px;
}
.filtrage .parDate .parMotsCles INPUT
{
    padding:2px 7px;
    width:141px;
}
TABLE.ListeActualites
{
    border-collapse:separate !important;
    margin-top:35px;
}

.ListeActualites A.date
{
    display:block;
    float:left;
    height:;
    padding-left:15px;
}
.ListeActualites .entete
{
    overflow:hidden;
    _display:inline-block;
    margin-bottom:3px;
}
.ListeActualites .uneActu,
.resultatRecherche .UnResultat,
.resultatRecherche .PremierResultat
{
    padding-bottom:17px;
    margin-bottom:17px;  
}
LABEL.labelDate
{
    margin-left:35px;
}
.filtrageDateAgenda LABEl
{
    margin-top:2px;
}
.listeEvenement .filtrage .parDate select
{
    width:76px;
}
/**********************/
/*                    */
/*  LISTE AGENDA      */
/*                    */
/**********************/
TABLE.ListeEvenements
{
    border-collapse:separate !important;
    width:730px;
}
TABLE.ListeEvenements TD
{
    padding-bottom:12px;
}
.legende
{
    overflow:hidden;
    _display:inline-block;    
    padding:12px 0px 18px 0px;
    margin-bottom:26px;
}
.legende UL
{
    margin-left:3px;
}
.legende LI
{
    float:left;
    padding:7px 30px 8px 40px;
}
.listeEvenement .unEvenement
{
    overflow:hidden;
    _display:inline-block;
    padding:35px 13px 30px 20px;
}
.listeEvenement .dateRessourceRegional,
.listeEvenement .dateRessourceNational
{
    float:left;
    height:35px;
    width:32px;
    text-align:center;
    padding-right:5px;
    padding-top:3px;
    margin-right:8px;
}
.listeEvenement .unEvenement .btInscription
{
    display:block;
    float:right;
    width:135px;
    padding-left:20px;
    height:16px;

}
.filtrageDateAgenda SELECT
{
    float:left;
}
.listeEvenement .unEvenement A.resume
{
    display:block;
    margin-top:5px;
}
/************************/
/*                      */
/*          OAD         */
/*                      */
/************************/
.OAD .ContenuArticle .Titre H1
{
    padding:0px 5px;
    width:auto;
    text-align:center;
}
.OAD .ContenuArticle UL.etapesOAD
{
    overflow:hidden;
    _display:inline-block;
    margin:10px 0px;
}
.OAD .ContenuArticle li.etapesOAD
{
    background:none;
    float:left;
}
.OAD .ContenuArticle li A
{
}
.OAD .ContenuArticle .etapesOAD li A
{
    display:block;
    float:left;
    padding-top:2px;    
}
.OAD .ContenuArticle .etapesOAD li A.CurrentStep
{
    padding-top:0px;
}
.OAD .ContenuArticle A.btAcces
{
    display:block;
    float:right;
    clear:both;
    margin-top:10px;
}
.OAD .ContenuArticle .EncadrerArticle A.btAcces
{
    margin-top:0px;
}
.OAD .ContenuArticle H2
{
    padding-left:0px;
    _margin-top:10px;
}
.OAD .formulaire select.listeAnnees
{
    float:left;
}
.OAD .anneeEnfant
{
    clear:both;
} 
.OAD .anneeEnfant .bouton,
.OAD .Enfant .bouton
{
    margin:0px 0px 0px 15px;
}
.OAD .Enfant .infosEnfants
{

    padding-top:3px;
}
.OAD .Enfant
{
    clear:both;
    margin-bottom:10px;
    overflow:hidden;
    _display:inline-block;    
}
.OAD .boutons .bouton
{
    float:right;
    margin-right:20px;
    margin-bottom:12px;
}
.OAD A.BoutonPDF
{
    padding:1px 0px 1px 25px;
    display:block;
    float:left;
}
/********************************/
/*	         Footer				*/
/********************************/
#Footer 
{
    clear:both;
    min-height:193px;
    width:100%;
    float:left;
    margin-top:45px;
}
#Footer2
{
    clear:both;
    overflow:hidden;
    _display:inline-block;
}
Div.ContenuFooter
{
    width:980px;
    margin:0px auto;
}
Div.ContenuFooter A IMG
{
    border:none;
}
#Footer2 IMG,
#Footer2 .liens
{
    float:right;
}
#Footer2 .liens
{
    margin-top:35px;
}
#Footer2 IMG
{
    margin-top:15px;
    margin-left:10px;
}
#Footer2 .liens A{
padding:0px 5px;
}
/********************************/
/*	         ClearFloat			*/
/********************************/
div.clearfloat {
	clear:left;
	height:0px;
}

div.clearfloatRight {
	clear:right;
	height:0px;
}

div.clearfloatMaster 
{
	clear:both;
	height:0px;
}

div.clearfloatBoth
{
	clear:both;
	height:0px;
}

div.spacer
{
    clear:both;
    height:1px;
    margin:0px;
    padding:0px;
}

div.vide
{
	height:0px;
	float:left;
}

span.hilite 
{
	background:yellow
}

/********************************/
/*	         Footer				*/
/********************************/
.Footer .Bloc 
{
	float:left;
	padding:15px 18px 0px 18px;
	overflow:hidden;
	_display:inline-block;
}

.Footer .Bloc LI
{
    padding:0px 0px 5px 0px;
}
.Footer .Bloc SPAN
{
    display:block;
    margin-bottom:10px;
}
/********************************/
/*	        POPUP		    	*/
/********************************/

.popUp .header
{
   height:80px;
}
.popUp .btFermer
{
    display:block;
    float:right;
    height:17px;
    width:17px;
    margin:3px 3px 0px 0px;
}
.popUp
{
    width:498px;
}
.popUp .centrePopUp
{
    padding:45px 15px 0px 15px;
    overflow:hidden;
    _display:inline-block;
}
.envoyerAmi .centrePopUp
{
    padding:10px 25px 0px 25px !important;
}
.popUp .footer
{
    padding:5px 25px 15px 25px;
}
.popUp .rappelEMail
{
    margin-bottom:35px;
	overflow:hidden;
	_display:inline-block;    
}

.popUp .rappelConfirmation
{
    float:right;
    margin-top:20px;  
}

.popUp .rappelEMail LABEL,
.popUp .rappelEMail INPUT
{
    float:left;
}
.popUp .rappelEMail LABEL
{
    margin-top:7px;
}
.popUp .rappelEMail INPUT
{
    width:220px;
    height:14px;
    padding:2px 3px;
    margin:5px 18px 0px 13px;
}
.popUp .texte
{
    margin:0px 0px 35px 0px;
}
.popUp .boutonsIdentification A
{
    float:right;
}
.envoyerAmi .boutonsIdentification A.bouton
{
    margin-right:0px;
}
.ContenuArticle .envoyerAmi .centrePopUp h1
{
    padding:0px;
}
.envoyerAmi .centrePopUp .formulaire .haut INPUT
{
    width:211px;
    *width:208px;
}
.envoyerAmi .centrePopUp .formulaire .bas INPUT
{
    width:283px;
    *width:280px;
}
.envoyerAmi .centrePopUp .formulaire .bas TEXTAREA
{
    width:277px;    
}
.popupAide
{
    padding:5px;
    width:200px;
}
/**********************/
/*                    */
/*  PLAN DU SITE      */
/*                    */
/**********************/
.planSite
{
    margin-top:12px;
}
.planSite TABLE
{
    width:730px;
    margin-bottom:5px;
}
.planSite TABLE.agenda
{
    margin-top:10px;
}
.planSite .planNiveau2
{
    
}
.planSite H2{    
    margin:10px 0px 7px 0px;
}
div.niveau3 UL
{
    
}
.planSite div.niveau3 LI
{
    float:left;
    clear:both;
    width:100%;
    padding-left:3px;
    margin:1px 0px;
}
.planSite div.niveau3 LI A
{
    display:block;
}

.planSite td.niveau2
{
    padding-right:5px;
    padding-bottom:15px;    
}    
.planSite td.niveau2 A
{
    padding-left:12px;
    display:block;
    margin-bottom:3px;
}  
.planSite td.niveau2 .niveau3 A
{
    padding:0px;
    margin:0px;
    padding-right:5px;
    padding-left:13px;    
}

/**********************/
/*                    */
/*      RECHERCHE     */
/*                    */
/**********************/

.resultatRecherche .TypeRessource
{
    padding-left:15px;
}
.resultatRecherche .titreRessource SPAN
{
    float:right;
}
TABLE.listeResultats
{
    margin-top:17px;
    border-collapse:separate !important;
    width:730px;
}
.resultatRecherche .titreRessource
{
    overflow:hidden;
    _display:inline-block;
    margin:3px 0px;
}
TABLE.listeResultats .titreRessource A
{
    display:block;
    width:660px;
    float:left;
}
/***** FIL ARIANNE ******/
#FilAriane DIV
{
    height:44px;
    padding-top:10px;
    padding-left:7px;
}

select 
{
    /*z-index: 0;*/
}

#framemessage
{
    z-index: 0;
    position: absolute;
    filter:alpha(opacity=0);
}

table.ContactFonction tr td 
{
    padding: 0px;
}

table.ContactFonction tr td input
{
    float: left;
    margin: 0px 5px 0px 0px;
}

table.ContactFonction tr td label
{
    float: left;
    text-align: left;
    color:#A5A5A5;
    font-size:11px;
}

.chkOptions
{
    margin-left: 180px;
}

.chkOptions input
{
    float: left;
    margin: 0px 5px 0px 0px;
}

.chkOptions label
{
    font-size:11px;
    text-align:left;
    width:300px;
}

/*-------------------------------

	Completion List

---------------------------------*/
.listCompletion {
	z-index:500;
	border:1px solid #666666;
	width:200px;	
}
.listCompletion ul
{
	margin-left:0px;
	padding:0px 3px;
	background-color:White;
}

.inputConseiller li
{
	background-image: none !important;
}
