*{
margin:0px;
padding:0px;
}

html{
height:100%;
}

body{
font-family:"Trebuchet MS", Arial, sans-serif;
color:#003366;
text-align:justify;
height:100%;
}

hr { 
clear: both;
width: 100%;
border: 0;
border-bottom: 1px #799d22 solid; 
height: 1px;
}

#content{
width:955px;
position:relative;
margin-left:auto;
margin-right:auto;
min-height:100%;
}

/*header
|image_dominante{r}
*/

/* n&b */
#header0{
height:104px;
background:url(
local/cache-gd2/59bc81c9b6013ca2172a3d123c05e550.png
		) center no-repeat;
}

/* orange */
#header1{
height:104px;
background:url(
 local/cache-gd2/9e2e6d4d1c4830d49deac367cc384d8c.png
		) center no-repeat;
}

/*  bleu.. */
#header2{
height:104px;
background:url(
 local/cache-gd2/ffbdef424bc1b27433496ef3b4a0748f.png
	) center no-repeat;
}

/* vert... */
#header3{
height:104px;
background:url(
 
	) center no-repeat;
}

/*  rouge...  */
#header4{
height:104px;
background:url(
 local/cache-gd2/af66640f41974611c68bfa43af883113.png
	) center no-repeat;
}

/*  Mediatheque...  */
#header18{
height:104px;
background:url(
 local/cache-gd2/5a6779393b95dc6c7f8c475c9b89efde.jpg
	) center no-repeat;
}


#logoIFB{
float:left;
height:104px;
width:362px;
background:url(squelettes/IFB/navig/navigIFB.png) left no-repeat !important;
background-image: none;
filter: none !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=squelettes/IFB/navig/navigIFB.png); 
}


/*header - onglets de navigation*/
#navig{
float:left;
position:absolute;
left:230px;
top:74px;
width:100%;
font-size:14pt;
line-height:normal;
}

#navig ul{
margin:0;
padding:0;
list-style:none;
background:transparent;
}

#navig li.ongL1{
float:left;
background:url(squelettes/IFB/onglets/left_or.png) transparent no-repeat left top;
margin:10px 5px;
padding:0 0 0 14px;
}

#navig li.ongL2{
float:left;
background:url(squelettes/IFB/onglets/left_bl.png) transparent no-repeat left top;
margin:10px 5px;
padding:0 0 0 14px;
}

#navig li.ongL3{
float:left;
background:url(squelettes/IFB/onglets/left_ve.png) transparent no-repeat left top;
margin:10px 5px;
padding:0 0 0 14px;
}

#navig li.ongL4{
float:left;
background:url(squelettes/IFB/onglets/left_ro.png) transparent no-repeat left top;
margin:10px 5px;
padding:0 0 0 14px;
}

#navig li.ongL18{
float:left;
background:url(squelettes/IFB/onglets/left_bl1.png) transparent no-repeat left top;
margin:10px 5px;
padding:0 0 0 14px;
}


#navig a.ongR1{
display:block;
background:url(squelettes/IFB/onglets/right_or.png) transparent no-repeat right top;
color:#f29402;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
padding:2px 15px 0px 1px;
}

#navig a.ongR2 {
display:block;
background:url(squelettes/IFB/onglets/right_bl.png) transparent no-repeat right top;
color:#0084a8;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
padding:2px 15px 0px 1px;
}

#navig a.ongR3 {
display:block;
background:url(squelettes/IFB/onglets/right_ve.png) transparent no-repeat right top;
color:#799d22;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
padding:2px 15px 0px 1px;
}

#navig a.ongR4 {
display:block;
background:url(squelettes/IFB/onglets/right_ro.png) transparent no-repeat right top;
color:#bc1020;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
padding:2px 15px 0px 1px;
}

#navig a.ongR18 {
display:block;
background:url(squelettes/IFB/onglets/right_bl1.png) transparent no-repeat right top;
color:#333399;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
padding:2px 15px 0px 1px;
}

#navig li:hover{
background-position:0% -100px;
}

#navig li:hover a{
background-position:100% -100px;
}

#navig #on{
background-position:0% -100px;
}

#navig #on a{
background-position:100% -100px;
}

/*header - ligne*/
#ligne1{
width:100%;
height:5px;
clear:both;
background-color:#f29402;
FONT-SIZE : 1pt;
}

#ligne0{
width:100%;
height:5px;
clear:both;
background-color:#000000;
FONT-SIZE : 1pt;
}

#ligne2{
width:100%;
height:5px;
clear:both;
background-color:#0084a8;
FONT-SIZE : 1pt;
}

#ligne3{
width:100%;
height:5px;
clear:both;
background-color:#799d22;
FONT-SIZE : 1pt;
}

#ligne4{
width:100%;
height:5px;
clear:both;
background-color:#bc1020;
FONT-SIZE : 1pt;
}

#ligne18{
width:100%;
height:5px;
clear:both;
background-color:#333399;
FONT-SIZE : 1pt;
}

/*ligne sous file ariane*/
#souligne1{
width:100%;
height:1px;
clear:both;
background-color:#f29402;
FONT-SIZE : 1pt;
}

#souligne0{
width:100%;
height:1px;
clear:both;
background-color:#000000;
FONT-SIZE : 1pt;
}

#souligne2{
width:100%;
height:1px;
clear:both;
background-color:#0084a8;
FONT-SIZE : 1pt;
}

#souligne3{
width:100%;
height:1px;
clear:both;
background-color:#799d22;
FONT-SIZE : 1pt;
}

#souligne4{
width:100%;
height:1px;
clear:both;
background-color:#bc1020;
FONT-SIZE : 1pt;
}

#souligne18{
width:100%;
height:1px;
clear:both;
background-color:#333399;
FONT-SIZE : 1pt;
}

/*header - menuLang*/
#menuLang{
position:relative;
float:right;
top:70px;
}

/*header - barre de recherche*/
.rech{
position:absolute;
top:40px;
right:20px;
}

#header input{
border:#f29402 1px solid;
background-color:#FFFFFF;
}

.var_lang option:first-letter
{text-transform: uppercase;
}

/*fil d'ariane*/
#hierarchie2,#hierarchie3,#hierarchie4,#hierarchie18{
clear:both;
}

#hierarchie2 a{
text-decoration:none;
color:#0084a8;
}

#hierarchie2 a:hover{
text-decoration:underline;
color:#80c0c0;
}

#hierarchie3 a{
text-decoration:none;
color:#799d22;
}

#hierarchie3 a:hover{
text-decoration:underline;
color:#c0c040;
}

#hierarchie4 a{
text-decoration:none;
color:#bc1020;
}

#hierarchie4 a:hover{
text-decoration:underline;
color:#ff4080;
}


#hierarchie18 a{
text-decoration:none;
color:#333399;
}

#hierarchie18 a:hover{
text-decoration:underline;
color:#333399;
}

.filAriane2,.filAriane3,.filAriane4,.filAriane18{
font-size:12pt;
font-weight:bold;
}

.filAriane2{
color:#0084a8;
}

.filAriane3{
color:#799d22;
}

.filAriane4{
color:#bc1020;
}

.filAriane18{
color:#333399;
}

/*main*/
#main{
clear:both;
margin-top:15px;
font-size:10pt;
}

#mainLeft{
float:left;
width:340px;
}

#mainMiddle{
float:left;
width:365px;
margin:0px 10px;
}

#mainRight{
float:right;
width:220px;
}

/*footer*/
#footer{
font-size:10pt;
padding-top:15px;
padding-bottom:5px;
clear:both;
width:100%;
text-align:center;
}

/*liste sans puce, ni mise en forme*/
ul, li {
list-style:none;
}

/*------------------------------------------------------------------------------------------------*/
/*- habillage - page article ---------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/

/*mise en page*/

#mainLeftArt{
position:relative;
float:left;
width:150px;
}

#mainMiddleArt{
position:relative;
float:left;
width:565px;
margin: 0px 10px;
}

/*mise en forme*/

/*taille police*/
.titre2,.titre3,.titre4,.titre18{
padding-top:15px;
text-align:left;
font-size:17pt;
}

.soustitre2,.soustitre3,.soustitre4,.soustitre18{
font-size:13pt;
}

.surtitre2,.surtitre3,.surtitre4,.surtitre18{
font-size:11pt;
}

/*couleurs*/
.titre2,.soustitre2,.surtitre2,.racine2{
color:#0084a8;
}

.titre3,.soustitre3,.surtitre3,.racine3{
color:#799d22;
}

.titre4,.soustitre4,.surtitre4,.racine4{
color:#bc1020;
}

.titre18,.soustitre18,.surtitre18,.racine18{
color:#333399;
}


/*mise en forme du logo de l'article*/
#logoArt{
float:left;
margin:5px 10px 10px 0;
}

/*article*/
#artMain{
position:relative;
margin:15px 5px;
}

.chapo{
font-style:oblique;
}

#artPrinc1{
position:relative;
float:left;
margin:5px 0px;
}

#artPrinc2{
position:relative;
float:left;
margin:5px 0px;
}

#artPrinc3{
position:relative;
float:left;
margin:5px 0px;
}
#artPrinc4{
position:relative;
float:left;
margin:5px 0px;
}
#artPrinc18{
position:relative;
float:left;
margin:5px 0px;
}

#artPrinc2 p.spip{
margin-bottom:2px;
}

#artPrinc2 table.spip {
border:0px solid;
border-collapse:collapse;
margin:auto auto 1em;
}

#artPrinc2 table.spip th, #artPrinc2 table.spip td {
padding:3px;
text-align:justify;
vertical-align:top;
}

#artPrinc2 table.spip tr.row_first {
background:#FFFFFF none repeat scroll 0%;
}

#artPrinc2 table.spip tr.row_even {
background:#FFFFFF none repeat scroll 0%;
}

#artPrinc2 table.spip tr.row_odd {
background:#FFFFFF none repeat scroll 0%;
}



#artPrinc3 .texteencadre-spip {
	border-bottom: 0px solid #0066CC;
	border-left: 1px solid #799d22;
	border-right: 0px solid #0066CC;
	border-top: 0px solid #3399FF;
	margin: 1em 0;	
	padding: .25em;	
	position: relative;
}
#artPrinc3 table.spip {
border:1px solid #799d22;
border-collapse:collapse;
margin:auto auto 1em;
}

#artPrinc3 table.spip th, #artPrinc3 table.spip td {
padding:3px;
text-align:justify;
vertical-align:middle;
}

#artPrinc3 table.spip tr.row_first {
background:#dddddd none repeat scroll 0%;
}

#artPrinc3 table.spip tr.row_even {
background:#eeeeee none repeat scroll 0%;
}

#artPrinc3 table.spip tr.row_odd {
background:#dddddd none repeat scroll 0%;
}

#artPrinc4{
position:relative;
float:left;
margin:5px 0px;
}

#artPrinc4 p.spip{
margin-bottom:2px;
}

#artPrinc4 table.spip {
border:0px solid;
border-collapse:collapse;
margin:auto auto 1em;
}

#artPrinc4 table.spip th, #artPrinc4 table.spip td {
padding:3px;
text-align:justify;
vertical-align:top;
}

#artPrinc4 table.spip tr.row_first {
background:#FFFFFF none repeat scroll 0%;
}

#artPrinc4 table.spip tr.row_even {
background:#FFFFFF none repeat scroll 0%;
}

#artPrinc4 table.spip tr.row_odd {
background:#FFFFFF none repeat scroll 0%;
}



#artPrinc18{
position:relative;
float:left;
margin:5px 0px;
}

#artPrinc18 p.spip{
margin-bottom:2px;
}

#artPrinc18 table.spip {
border:0px solid;
border-collapse:collapse;
margin:auto auto 1em;
}

#artPrinc18 table.spip th, #artPrinc4 table.spip td {
padding:3px;
text-align:justify;
vertical-align:top;
}

#artPrinc18 table.spip tr.row_first {
background:#FFFFFF none repeat scroll 0%;
}

#artPrinc18 table.spip tr.row_even {
background:#FFFFFF none repeat scroll 0%;
}

#artPrinc18 table.spip tr.row_odd {
background:#FFFFFF none repeat scroll 0%;
}

/*mise en forme des PS*/

#artPrincPS1{
position:relative;
float:left;
margin:5px 0px;
width:100%;
background-color:#fccb78;
}

#artPrincPS2{
position:relative;
float:left;
margin:5px 0px;
width:100%;
background-color:#d1ecf9;
}

#artPrincPS3{
position:relative;
float:left;
margin:5px -5px;
width:100%;
background-color:#c9d873;
border:1px solid;
border-color:#799D22;
padding:5px;
}

#artPrincPS4{
position:relative;
float:left;
margin:5px -5px;
width:100%;
background-color:#ffc9b1;
border:1px solid;
border-color:#bc1020;
padding:5px;
}

#artPrincPS4 p.spip{
margin-bottom:0px;
}

#artPrincPS18{
position:relative;
float:left;
margin:5px -5px;
width:100%;
background-color:#8e8ef6;
border:1px solid;
border-color:#333399;
padding:5px;
}

#artPrincPS18 p.spip{
margin-bottom:0px;
}





#mainMiddleArt hr{
clear:both;
}

/*mise en paragraphe*/
p.spip{
margin-bottom:4px;
}

/*mise en page des images*/
.spip_documents_center{
clear: both; 
width: 100%; 
margin:3px 10px 5px 0;
}
span.spip_documents_center{ 
display: block; 
margin:3px 10px 5px 0;
}

.spip_documents_left{ 
float: left; 
margin:3px 10px 5px 0;
}

.spip_documents_right{ 
float: right;
margin:3px 0 5px 10px;
}

/*mise en page des tableaux*/
table.spip tr.row_first{ 
background:#80c0c0; 
}

table.spip tr.row_odd{ 
background:#000000; 
}

table.spip tr.row_even{ 
background:#c0ffc0; 
}

table.spip th, table.spip td{ 
padding: 3px; 
text-align: left; 
vertical-align: middle; 
}

/*------------------------------------------------------------------------------------------------*/
/*- mise en page Auteur --------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/

/*mise en forme du cartouche*/
#cartouche{
border:solid 1px #efefef;
}

#cartouche table{
border-spacing:15px;
}

.nomAuteur{
color:#f29402;
font-size:14pt;
text-transform:uppercase;
}
.sstitreAuteur{
color:#f29402;
margin-left:15px;
}

#cartouche a{
text-decoration:none;
color:#f29402;
}

#cartouche a:hover{
text-decoration:underline;
color:#f29402;
}

.bioAuteur{
margin:5px;
}

/*mise en forme du formulaire de message*/
/*général*/
fieldset{
padding:10px;
}

#formAuteur{
margin:20px 0;
background:#efefef;
}

fieldset{
border:none;
padding:10px;
}

legend{
font-weight:bold;
text-transform:uppercase;
margin:10px 0;
}

#form p{
margin:5px 0;
}

/*champs de saisie de texte*/
#form input{
width:75%;
font-family:"Trebuchet MS", Arial, sans-serif;
color:#003366;
}

#form.focus {
background:#ecffd9 ;
}

#form.normal {
background:#ffffff;
}

/*textarea*/
#form2 p{
margin:5px 0;
}

#form2 textarea{
width:100%;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:10pt;
color:#003366;
}

/*mise en forme de la prévisualisation*/
.previsu{
border:solid 1px #808080;
margin:10px;
padding:10px;
}

.previsu legend{
padding:0 10px;
}

.previsu p{
margin:10px 0;
}

.previsuTxt{
color:#000000;
}

/*mise en forme de la confirmation d'envoi*/
.reponse_formulaire{
border:solid 1px #808080;
margin:10px;
padding:10px;
}

.reponse_formulaire legend{
padding:0 10px;
}

/*------------------------------------------------------------------------------------------------*/
/*- habillage - page rubrique --------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/

/*mise en forme Aujourd'hui à l'IFB*/
.auj2,.auj3,.auj4,.auj18{
font-size:12pt;
background-color:#efefef;
margin-top:5px;
}

.auj2{
color:#0084a8;
}

.auj3{
color:#799d22;
}

.auj4{
color:#bc1020;
}

.auj18{
color:#333399;
}

/*mise en forme - articles présentés*/
#listArt{
clear:both;
}

.artRub{
margin:10px 0;
border:solid 1px #efefef;
padding:5px;
}

.titreRubrique1{
color:#000000;
margin:0px 0px 0px 0px;
font-weight:bold;
text-align:right;
text-transform:uppercase;
}

.titreRubrique2{
color:#0084a8;
margin:0px 0px 0px 0px;
font-weight:bold;
text-align:right;
text-transform:uppercase;
}

.titreRubrique3{
color:#799d22;
margin:0px 0px 0px 0px;
font-weight:bold;
text-align:right;
text-transform:uppercase;
}

.titreRubrique4{
color:#bc1020;
margin:0px 0px 0px 0px;
font-weight:bold;
text-align:right;
text-transform:uppercase;
}

.titreRubrique18{
color:#333399;
margin:0px 0px 0px 0px;
font-weight:bold;
text-align:right;
text-transform:uppercase;
}


.titreRubriqueDate1{
color:#000000;
margin:0px 0px 0px 0px;
text-align:right;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:7pt;
}

.titreRubriqueDate2{
color:#0084a8;
margin:0px 0px 0px 0px;
text-align:right;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:7pt;
}

.titreRubriqueDate3{
color:#799d22;
margin:0px 0px 0px 0px;
text-align:right;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:7pt;
}

.titreRubriqueDate4{
color:#bc1020;
margin:0px 0px 0px 0px;
text-align:right;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:7pt;
}

.titreRubriqueDate18{
color:#333399;
margin:0px 0px 0px 0px;
text-align:right;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:7pt;
}


.titreArtRub{
margin:0px 10px 10px 10px;
font-weight:bold;
text-align:justify;
text-transform:uppercase;
text-decoration:underline;
}
.txtArtRub{
margin:10px;
}

.logoArtRub{
margin:0px 10px 10px 10px;
float:left;
}

/*------------------------------------------------------------------------------------------------*/
/*- Accueil - links ------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/

a:link{
font-size:10pt;
text-decoration:none;
color:#003366;
}

a:active{
font-size:10pt;
text-decoration:none;
color:#003366;
}

a:hover{
font-size:10pt;
text-decoration:underline;
color:#006666;
}

a:visited{
font-size:10pt;
text-decoration:underline;
color:#660000;
}

a.spip_out{
font-size:10pt;
text-decoration:none;
color:#008080;
}

a:hover.spip_out{
font-size:10pt;
text-decoration:underline;
color:#006666;
}

a:active.spip_out{
font-size:10pt;
text-decoration:none;
color:#003366;
}

a:visited.spip_out{
font-size:10pt;
text-decoration:underline;
color:#008080;
}

/*lien En savoir plus sur la page d'accueil*/
a.plus{
color:#f29402;
text-decoration:underline;
}

.plus{
clear:both;
display:block;
text-align:right;
}

/*liens images sans bordures*/
a img{
border:0;
}

/*------------------------------------------------------------------------------------------------*/
/*- feuille css - Menu langues -------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/

#formulaireMenuLang ul{
margin:0;
padding:0;
list-style:none;
background:transparent;
}

#formulaireMenuLang li{
float:left;
margin:10px 5px;
}

#formulaireMenuLang a img{
border:0;
}


/*------------------------------------------------------------------------------------------------*/
/*- liens - Menu Lateral -------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/

.menuLat a{
text-decoration:none;
}

.menuLat a.on{
text-decoration:none;
font-weight:bold;
}

.menuLat a:hover{
text-decoration:none;
font-weight:bold;
}

/*rubriques a la racine - l'institut, cours, culture*/
/*mise en forme*/
.menuSect2,.menuSect3,.menuSect4,.menuSect18{
margin:5px;
border:solid 1px;
padding:5px;
}

/*mise en couleur*/
.menuSect2{
border-color:#034a56;
color:#034a56;
}

.menuSect3{
border-color:#3e4c1c;
color:#3e4c1c;
}

.menuSect4{
border-color:#5b0a14;
color:#5b0a14;
}

.menuSect18{
border-color:#5b0a14;
color:#5b0a14;
}

.menuSect2 a{
color:#034a56;
}

.menuSect3 a{
color:#3e4c1c;
}

.menuSect4 a{
color:#5b0a14;
}

.menuSect18 a{
color:#5b0a14;
}

/*mise en couleur quand expose*/
.menuSect2 a.on,.menuSect3 a.on,.menuSect4 a.on,.menuSect18 a.on{
font-weight:bold;
}
.menuSect2 a.on{
color:#0084a8;
}

.menuSect3 a.on{
color:#799d22;
}

.menuSect4 a.on{
color:#bc1020;
}

.menuSect18 a.on{
color:#333399;
}

/*sous-rubrique de la rubrique exposee*/
/*mise en forme*/
.menuRub2 a,.menuRub3 a,.menuRub4 a,.menuRub18 a{
font-size:9pt;
}

.menuRub2,.menuRub3,.menuRub4,.menuRub18{
width:110px;
border-left:solid 1px;
border-bottom:solid 1px;
margin:10px;
padding:3px 5px;
}

/*mise en couleur*/
.menuRub2 a{
color:#034a56;
}

.menuRub3 a{
color:#3e4c1c;
}

.menuRub4 a{
color:#5b0a14;
}

.menuRub18 a{
color:#2c2c4f;
}

.menuRub2{
border-color:#0084a8;
}

.menuRub3{
border-color:#799d22;
}

.menuRub4{
border-color:#bc1020;
}

.menuRub18{
border-color:#333399;
}

/*mise en couleur quand expose*/
.menuRub2 a.on{
color:#0084a8;
}

.menuRub3 a.on{
color:#799d22;
}

.menuRub4 a.on{
color:#bc1020;
}

.menuRub18 a.on{
color:#333399;
}

/*sous-sous-rubrique de la rubrique exposée*/
/*mise en forme*/
.menuRubb2 a,.menuRubb3 a,.menuRubb4 a,.menuRubb18 a{
text-align:left;
font-size:8pt;
}

.menuRubb2,.menuRubb3,.menuRubb4,.menuRubb18{
margin:3px 15px;
padding:1px 5px;
}

/*mise en couleur*/
.menuRubb2 a{
color:#034a56;
}

.menuRubb3 a{
color:#3e4c1c;
}

.menuRubb4 a{
color:#5b0a14;
}

.menuRubb18 a{
color:#5b0a14;
}

/*mise en couleur quand expose*/
.menuRubb2 a.on{
color:#0084a8;
}

.menuRubb3 a.on{
color:#799d22;
}

.menuRubb4 a.on{
color:#bc1020;
}

.menuRubb18 a.on{
color:#333399;
}


/*------------------------------------------------------------------------------------------------*/
/*- Accueil - box --------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/

/*mise en forme des encadrés*/
.block{
margin:15px 5px;
}

.topLeft2{
background:url("http://www.institutfrances.org/squelettes/IFB//gif/topLeft_bleu.gif") left top no-repeat;
padding-left:23px;
}

.topLeft3{
background:url("http://www.institutfrances.org/squelettes/IFB//gif/topLeft_vert.gif") left top no-repeat;
padding-left:23px;
}

.topLeft4{
background:url("http://www.institutfrances.org/squelettes/IFB//gif/topLeft_rouge.gif") left top no-repeat;
padding-left:23px;
}

.topRight{
padding-right:9px;
background:url("http://www.institutfrances.org/squelettes/IFB//gif/topRight.gif") right top no-repeat;
}

.top{
height:35px;
background:url("http://www.institutfrances.org/squelettes/IFB//gif/top.gif") top repeat-x;
}

.left{
background:url("http://www.institutfrances.org/squelettes/IFB//gif/left.gif") left repeat-y;
padding-left:23px;
}

.right{
background:url("http://www.institutfrances.org/squelettes/IFB//gif/right.gif") right repeat-y;
padding-right:9px;
}

.middle{
padding:5px;
}

.bottomLeft{
background:url("http://www.institutfrances.org/squelettes/IFB//gif/bottomLeft.gif") left bottom no-repeat;
padding-left:23px;
font-size:1pt;
}

.bottomRight{
background:url("http://www.institutfrances.org/squelettes/IFB//gif/bottomRight.gif") right bottom no-repeat;
padding-right:9px;
font-size:1pt;
}

.bottom{
height:9px;
background:url("http://www.institutfrances.org/squelettes/IFB//gif/bottom.gif") bottom repeat-x;
font-size:1pt;
}

/*box - titre*/
/*mise en page + placement icone*/
#titre{
position:relative;
padding-top:5px;
padding-left:4px;
font-size:12px;
font-weight:bold;
}

/*mise en couleur - titre*/
.t2{
color:#0084a8;
text-transform:uppercase;
}

.t3{
color:#799d22;
text-transform:uppercase;
}

.t4{
color:#bc1020;
text-transform:uppercase;
}

#formulaire_menu_lang option:first-letter 
{text-transform: uppercase;
}


/*styles - mainRight*/
.evenement{
text-align:center;
font-size:18pt;
color:#bc1020;
margin-bottom:2px;
margin-top:15px;
}

#newsletters{
background:url("../gif/carreDouble_bleu.gif") no-repeat;
padding-left:40px;
margin-left:15px;
}

/*mise en forme de l'agenda colonne de droite*/
.block_d{
background:url("../gif/degrade.gif") top repeat-x;
margin-top:10px;
margin-left:15px;
padding:5px 15px 15px 15px;
}

.block_d_art{
margin-top:10px;
margin-left:15px;
padding:5px 15px 15px 15px;
}

.agenda{
margin-top:10px;
padding:0px 10px 10px 10px;
border-left:solid 1px #e95d0f;
border-bottom:solid 1px #e95d0f;
}

.agenda dt a{
color:#bc1020;
font-weight:bold;
text-decoration:underline;
}

.agenda dt{
margin:0 0 8px 12px;
color:#bc1020;
font-weight:bold;
text-align:left;
text-transform:uppercase;
}

.agTitre{
color:#bc1020;
font-weight:bold;
text-transform:uppercase;
}

.agendaDesc1{
font-size:8pt;
font-weight:bold;
text-transform:none;
margin-left:12px;
text-align:left;
}

.agendaDesc2{
font-size:8pt;
text-transform:none;
margin-left:12px;
text-align:left;
}

/*mise en forme de l'espace partenaire colonne de droite*/
#partenaires{
margin-left:15px;
margin-bottom:15px;
border-top:1px solid #f29402;
border-left:1px solid #f29402;
padding:10px;
}


/*mise en forme texte et image a l'interieur des blocks*/
.titreAcc{
font-weight:bold;
font-size:12pt;
}

#imgAccueil{
text-align:center;
margin-bottom:10px;
}

#imgAccueil2{
text-align:left;
float:left;
margin:10px;
}


table.spip tr.row_first {
background:#dddddd none repeat scroll 0%;
}

table.spip tr.row_even {
background:#eeeeee none repeat scroll 0%;
}

table.spip tr.row_odd {
background:#dddddd none repeat scroll 0%;
}

