
/*******************************************  GENERAL  *******************************************/

body
{
	margin:0px;
	margin-top:20px;
	margin-left:20px;	
}

DIV, IMG, A, TABLE, P, SPAN, FORM, SELECT
{
	border:0px;
	margin:0px;
}

TABLE {	border-collapse:collapse; }
TD	{ padding:0px;}
.fond { background-color:#E8E8E8; }


#ContenantAccueil
{ 
	width:350px;
	vertical-align:top;
}

#Contenant
{ 
	width:420px;
	vertical-align:top;
}

#ContenantAccueil P, #Contenant P, #Contenant SPAN
{ 
	margin-left:7px;
	margin-right:10px; 	
}

#ContenantAccueil DIV, #Contenant DIV
{
	margin-left:0px;
}

TD.Lien
{
	vertical-align:bottom;
}

TD.Lien P
{
	margin-left:3px;
	margin-bottom:3px;	
}

TD.Lien A
{
	color:#134681;
}

/*******************************************  GRILLES  *******************************************/
#grilleGlobale
{
	/*border: solid 1px #CDE4EF;*/
	border-top: solid 1px #CDE4EF;
	border-left: solid 1px #CDE4EF;	
}

TABLE.grille
{
/*	border: solid 1px #CDE4EF; */
}

.grille TD,
TD.TDgrille
{
	height:90px;
	border-bottom: solid 1px #CDE4EF;
	border-right: solid 1px #CDE4EF;	
	padding:0px;
}

#tblCentrale
{
/*	border-left: solid 1px #CDE4EF;
	border-right: solid 1px #CDE4EF;	*/
	
	
}

.grille TD
{
	width:70px;
}

#colGauche TD
{
	vertical-align:top;
}

P.lienListeInfo { margin-top:10px; }

/*******************************************  MENU  *******************************************/
#divMenu
{
	margin-top:7px;
}
#divMenu P
{ 
	width:130px;
	text-align: right;
	margin-bottom:7px;
}

/*******************************************  FOOTER  *******************************************/
#tblFooter TD
{
	height:90px;
	vertical-align:middle;
	text-align:center;
}

/*******************************************  ACCUEIL *******************************************/
.accrocheInvite, .accrocheEvenement
{
	width:140px;
	text-align:right;
	padding-top:3px;
	padding-bottom:3px;		
	margin-left:70px;
}
.accrocheConferences, .accrocheAteliers, .accrochePartenaires
{
	width:133px;
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;	
}

.titreInvite, .titreEvenement
{
	width:210px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

.accrocheInvite_programme {
	width:143px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;		
	margin-left:0px;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	background-color:#E39A1A;
}


.legende_programme {
width:100px;
}

.Accroche
{
	padding:3px;
	padding-left:5px;	
	padding-right:5px;	
	margin:0px;
	margin-right:142px;
}

.TitrePrincipal
{
	margin-top:20px;
	margin-bottom:5px;
}

.TitreCommunique
{
	margin-top:20px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
}

.ChapeauCommunique
{
	margin-top:0px;
	margin-bottom:20px;
	font-size:12px;
	font-weight:normal;
}

.ChapeauPrincipal
{
	margin-top:0px;
	margin-bottom:20px;
}

.Periode
{
	margin-top:0px;
	margin-bottom:20px;
}

.Titre
{
	margin-top:0px;
	margin-bottom:10px;
}

.Chapeau
{
	margin-top:0px;
	margin-bottom:30px;
}

.TitreEdito
{
	margin-top:0px;
	margin-bottom:10px;
}

#tdInvites
{
	height:220px;
	vertical-align:top;
}
TD.tdListeEvnt
{
	height:391px;
	vertical-align:top;
}
DIV.ListeProgramme
{	
	width:126px;
	margin-left:7px;
	margin-right:5px;
	margin-top:7px;	
	margin-bottom:7px;	
}

DIV.ListeProgramme P
{
	width:126px;
	margin-bottom:5px;	
}

/*DIV.ListeProgramme A
{
	font-size: 10px;
	color: #7FABCA;
}*/

.LienListe
{
	font-size: 10px;
	font-style: italic;
	color: #7FABCA;
}

#logo_fdi
{
	padding-top:15px;	
}
/*******************************************  PROGRAMME *******************************************/
.jourProg
{
	padding-top:4px;
	padding-bottom:4px;		
	padding-left:7px;		
	
	margin-right:142px;
	margin-bottom:10px;
	background-color:#E37600;
}

DIV.pagination
{
	text-align:right;
	padding-right:14px;

	padding-top:10px;		
	padding-bottom:10px;	
}

DIV.programme
{
	margin-bottom:35px;
	margin-left:7px;
	margin-right:12px;
	
}

P.horairesProg
{
	text-align:center;
	margin-bottom:2px;
}

P.titreProg
{
	margin-bottom:4px;
	text-align:left;
}

P.descriptionProg
{

}

P.intervenantsProg
{
	margin-top:10px;
}

/*******************************************  INFOS  *******************************************/
#tblTarifs
{
	margin-top:10px;
	border: solid 1px #999999;	
}

#tblTarifs TD
{
	width:100px;
	height:35px;
	font-size: 10px;
	text-align:center;	
	padding-top:5px;
	background-color:#E8E8E8;
}

/*******************************************  REVUE DE PRESSE  *******************************************/
.presse
{
	margin-top:14px;
	text-align=left;
}

.titrePresse
{	
	margin-bottom:7px;
}

.visuelPresse
{
	margin-bottom:25px;	
	vertical-align:top;
}

.visuelPresse TD
{
	vertical-align:top;
}

.visuelPresse IMG
{
	margin-right:7px;	
}

.visuelPresse P, .visuelPresse A
{
	margin-left:7px;	
}

.descriptifPresse
{
	margin-bottom:7px;
}


/***************************************  ACTE DU FORUM  *******************************************/
.actes
{
	margin-top:20px;
}
.titrePresse
{	
	margin-bottom:7px;
}

/******************* Bloc Titre fonds de couleur *********************/

.tetiereActualites, 
.tetierePortraits, 
.tetiereDossiers , 
.tetiereAgenda, 
.tetiereEchos, 
.tetiereBreves
{
	font-size:11px;
	color:#fff;
	font-weight: bold;
	padding-top:3px;
	padding-bottom:3px;	
}

.tetiereActualites,
.tetierePortraits,
.tetiereDossiers,
.tetiereBreves
{
	text-align:left;
	padding-left:5px;	
}

.tetiereAgenda,
.tetiereEchos
{
	text-align:right;
	padding-right:5px;
}

.tetiereRubriqueTexteRubrique { background-color:#000; }
.bgcolorRubrique { background-color:#fff; }

.tetiereActualites, .tetiereRubriqueTexteActu { background-color:#144683; }
.bgcolorActualite { background-color:#89A2C0; }

.tetierePortraits, .tetiereRubriqueTextePortrait { background-color:#E39A1A; }
.bgcolorPortraits { background-color:#F0CD8D; }

.tetiereDossiers, .tetiereRubriqueTexteDossier { background-color:#6C264A; }
.bgcolorDossiers { background-color:#B792A4; }

.tetiereBreves, .tetiereRubriqueTexteBreves { background-color:#58996E; }
.bgcolorBreves { background-color:#ABCCB7; }

.tetiereAgenda, .tetiereRubriqueTexteAgenda {	background-color:#EEB393; }
.bgcolorAgenda { background-color:#F7D7CA; }

.tetiereEchos, .tetiereRubriqueTexteEchos { background-color:#CC3467; }
.bgcolorEchos { background-color:#E599B3; }

/************* Colonne centrale ************/
/* A utiliser pour créer des blocs éditeurs*/

.DivTetiereAccueil,
.DivTetiereRubrique
{
	width:282px; /* largeur de 5 colonnes */
}


/** Nom de l'info courante dans la même couleur que la tétière correspondante **/
.tetiereRubriqueTexteRubrique,
.tetiereRubriqueTexteAgenda,
.tetiereRubriqueTexteActu,
.tetiereRubriqueTextePortrait,
.tetiereRubriqueTexteDossier,
.tetiereRubriqueTexteEchos,
.tetiereRubriqueTexteBreves
{
	font-size:15px;
	font-weight: bold;
	color:#fff;
	
	padding-left:10px;
	padding-right:10px;	
	padding-top:3px;
	padding-bottom:3px;	
}

/********************* espacement des textes dans les cellules  ************************/

DIV.ContenuCelluleColGauche
{
	margin:0px;
	margin-top:8px;
	margin-bottom:4px;	
	margin-right:6px;
	margin-left:2px;	
	
}

DIV.ContenuCelluleColDroite
{
	margin:0px;
	margin-top:4px;
	margin-bottom:4px;	
	margin-right:2px;
	margin-left:6px;	
}

DIV.ContenuCelluleCentrale
{
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;	
	margin-bottom:0px;
}



/************************************* Pages Archives *************************/

P.titre-archive
{
	margin-bottom:5px;
	text-align:left;
}

P.chapo-archive
{
	margin-bottom:4px;
}


/************************************* BLOC message *************************/
#message {
	margin-top:20px;
	margin-bottom:20px;	
	
	font-size:12px;
	font-weight:bold;
	border:solid 1px silver;
	
	text-align:center;
	
	padding:5px;
}

.message,
.msg { 
	color: green;
	font-weight:bold;
}

.erreur	{  
	color: #FF0000;
	font-weight:bold;
}


/************************************* formulaire *************************/

.form-row
{
	font-size:11px;
	font-weight: normal; 
	color: #111D3E;
	margin-top:10px;
}

.form-row-obligatoire
{
	font-size:11px;
	font-weight: bold;
	color: #FA0606;
	margin-top: 10px;
}

.form-row-obligatoire INPUT,
.form-row INPUT,
.form-row-obligatoire SELECT,
.form-row SELECT,
.form-row-obligatoire TEXTAREA,
.form-row TEXTAREA
{
	font: 11px Arial;	
	width:200px;
	border:solid 1px silver;
}

.form-row-obligatoire INPUT,
.form-row INPUT,
.form-row-obligatoire TEXTAREA,
.form-row TEXTAREA
{
	padding-left:2px;
	padding-right:2px;	
}

.form-row-obligatoire LABEL.gauche,
.form-row LABEL.gauche
{
	line-height: 10px;	
	float: left;
	width: 180px;
	padding-right: 5px;
	text-align: right;
}


.form-row-obligatoire .checkboxbtn,
.form-row .checkboxbtn
{
	float: left;
	margin: 0px 0px 0px 180px;
	padding:0;
	width:20px;
	border:none;
}

.form-row-obligatoire .radiobtn,
.form-row .radiobtn
{
	float: left;
	margin: 3px 5px 0px 160px;
	width:20px;	
	border:none;	
}

.form-row-obligatoire LABEL.droit,
.form-row LABEL.droit
{
	line-height: 12px;	
	width:235px;
	float: left;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0;	
}

.form-row-obligatoire P,
.form-row P
{
	text-align: left;
	margin-top:15px;
	padding-left:5px;
	font-weight:bold;
}

.submit
{
	width:150px;
	color:#fff;
	margin-top:15px;
	margin-bottom:10px;
	/*background-color:#E8E8E8;*/
	background-color:#111D3E;
	border: 0px;
	font-size:11px;
	font-weight: bold;
	cursor: pointer; cursor: hand;

}
