* { font-size: 9pt ; font-family:sans-serif; }

body
{
font-family:arial,sans-serif;
margin: 0px 0px 0px 0px;
background-color : #FFFFFF;
color: #000000;
/* color: #664F12; */
}

img { border:0px ; }

p, p * { font-size: 10pt ; }

a{ text-decoration:none;font-weight:bold; color: #2659af; }
a:hover { text-decoration: underline; }

li { list-style-type: square;}

.coinHG { vertical-align:bottom;float:left;position:relative;bottom:1px;right:1px;}
.coinHD { vertical-align:bottom; float:right;position:relative;bottom:1px;left:1px;}

.coinBD { vertical-align:top;float:right;position:relative;top:1px;left:1px;}
.coinBG { vertical-align:top;float:left; position:relative;top:1px;right:1px;}

.spacer { clear:both; font-size:1px;}
.spacer2 { clear:both; font-size:8px;}

.ContentArrondiText  { font-size: 8pt; padding:10px;}
.ContentArrondiText2 { font-size: 8pt; margin-left:15px;padding-bottom:2px;padding-top:0px;}

.ContentArrondiTextLF3    { font-size: 8pt; padding-top:2px;padding-right:10px;padding-left:10px; padding-bottom: 1px; }
.ContentArrondiTextLEA3   { font-size: 8pt; padding-top:2px;padding-right:10px;padding-left:10px; padding-bottom: 1px; }
.ContentArrondiTextASILL3 { font-size: 8pt; padding-top:2px;padding-right:10px;padding-left:10px; padding-bottom: 1px; }

.TitleBox1{ color: #AC0D0D; border-bottom: 1px solid #AC0D0D;font-size: 9pt; font-weight:bold; margin-top: 0px ; margin-bottom:15px; }
.TitleBox1:after {
 content: " >>" ;
}
.ContentArrondiBottomType4  { background: #EEEEEE;height:4px; }

.BoxTypeLEFT{ width: 210px; margin-bottom:8px;}
.Logo { margin-right:0px;margin-top:5px;margin-bottom:3px; }
.ContentCarre
{
margin-top:5px;
background: #E0EDF9;
border-top    :1px solid #6699FF;
border-left    :1px solid #6699FF;
border-bottom :1px solid #111111;
border-right  :1px solid #111111;
font-size: 8pt;
padding:5px;
text-align:left ;
}

/* BoxTypeLF --------------------------------------------------*/
.TopIcon-LF
{
height: 25px;
background: #a3c1ff;
background-image: url("images/lf-blue-icon.png");
background-repeat: no-repeat;
background-position: -10px -15px;
border-top    :1px solid #6699FF;
border-left    :1px solid #6699FF;
border-bottom :1px solid #111111;
border-right  :1px solid #111111;
font-size: 8pt;
font-weight:bold;
text-align: right;
padding-right: 10px;
padding-top: 10px;
}
/* BoxTypeLF --------------------------------------------------*/

/* BoxTypeLEA --------------------------------------------------*/
.TopIcon-LEA
{
height: 25px;
background: #a3c1ff;
background-image: url("images/lea-blue-icon.png");
background-repeat: no-repeat;
background-position: -10px -25px;

border-top    :1px solid #6699FF;
border-left    :1px solid #6699FF;
border-bottom :1px solid #111111;
border-right  :1px solid #111111;

font-size: 10pt;
font-weight:bold;
text-align: right;
padding-right: 10px;
padding-top: 10px;
}
/* BoxTypeLEA --------------------------------------------------*/

/* BoxTypeASILL --------------------------------------------------*/
.TopIcon-ASILL
{
height: 25px;
background: #a2c0ff;
background-image: url("../images/themes/dogy-blue-icon.png");
background-repeat: no-repeat;
background-position: -10px -20px;

border-top    :1px solid #6699FF;
border-left    :1px solid #6699FF;
border-bottom :1px solid #111111;
border-right  :1px solid #111111;

font-size: 10pt;
font-weight:bold;
text-align: right;
padding-right: 10px;
padding-top: 10px;
}
/* BoxTypeASILL --------------------------------------------------*/



/* BoxTypeLEA2 --------------------------------------------------*/
.TopIcon-LEA2
{
/*height: 25px;*/
background: #A3C1FF;
background-image: url("images/lea-blue-icon.png");
background-repeat: no-repeat;
background-position: -10px -24px;
border-top   : 1px solid #6699FF;
border-bottom: 1px solid #6699FF;
font-size: 10pt;
font-weight:bold;
text-align: right;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px ;
margin-bottom:5px;
}
.ContentArrondiTextLEA2 { font-size: 10pt; padding:5px;}
.ContentArrondiTextLEA2 * { font-size: 10pt; }

.ContentArrondiTextLEA2 ul { text-align: left ; margin-left: 5px ; padding: 5px ;}
.ContentArrondiTextLEA2 ul li { margin-left: 5px ; } 
.ContentArrondiLEA2, .ContentArrondiASILL2, .ContentArrondiLF2     { height:4px; }

/* BoxTypeLEA2 --------------------------------------------------*/


/* BoxTypeLEA3_border --------------------------------------------------*/
.BoxTypeLEA3_border
{
background: #E0EDF9;
background-image: url("../images/themes/lea-blue-back.gif");
background-repeat: no-repeat;
background-position: -160px -70px;  
}
/* BoxTypeLEA3_border --------------------------------------------------*/

/* BoxTypeASILL3_border --------------------------------------------------*/
.BoxTypeASILL3_border
{
background: #E0EDF9;
background-image: url("../images/themes/dogy-blue-back.gif");
background-repeat: no-repeat; 
background-position: -100px -30px;
}
/* BoxTypeASILL3_border --------------------------------------------------*/

/* BoxTypeLF3_border --------------------------------------------------*/
.BoxTypeLF3_border
{
background: #E0EDF9;
background-image: url("../images/themes/lf-blue-back.gif");
background-repeat: no-repeat; 
background-position: -100px -20px;
}
/* BoxTypeASILL3_border --------------------------------------------------*/



/* BoxTypeLEA3 --------------------------------------------------*/
.BoxTypeLEA3
{
background: #E0EDF9;
background-image: url("../images/themes/lea-blue-back.gif");
background-repeat: no-repeat;
background-position: -100px -130px;  
}
/* BoxTypeLEA3 --------------------------------------------------*/


/* BoxTypeASILL3 --------------------------------------------------*/
.BoxTypeASILL3
{
float:left;
width:30%;
background: #E0EDF9;
background-image: url("../images/themes/dogy-blue-back.gif");
background-repeat: no-repeat; 
background-position: -100px -30px;
}
/* BoxTypeASILL3 --------------------------------------------------*/

/* BoxTypeLF3 --------------------------------------------------*/
.BoxTypeLF3
{
float:left;
width:30%;
background: #E0EDF9;
background-image: url("../images/themes/lf-blue-back.gif");
background-repeat: no-repeat; 
background-position: -100px -20px;
}
/* BoxTypeASILL3 --------------------------------------------------*/


/* BoxTypeTop --------------------------------------------------*/
.BoxTypeTop
{
height:4px;
width: 100%;
background: #e0edf9;
margin-bottom:5px;
}
.ContentArrondiTextTop
{
background: #e0edf9;
font-size: 8pt;
padding-top: 5px;
padding-left: 10px;
padding-bottom: 2px;
}

.ContentArrondiTextBottom
{
background: #e0edf9;
font-size: 8pt;
margin-top: 0px;
padding-top: 5px;
padding-left: 10px;
border-top:1px solid #6699ff;
}
/* BoxTypeASILL3 --------------------------------------------------*/


/* BoxType3 --------------------------------------------------*/
.BoxType3 { background: #6699ff; border-top:1px solid #6699ff; border-right:1px solid #6699ff;border-left:1px solid #6699ff;}
.ContentArrondiHeaderType3  { /*background: #F2D09E; border-bottom:1px solid #C7AB82; */}

.ContentArrondiHeaderText3  { 
font-size:10pt;
font-weight:bold;
width:60%;
margin-top:0px;
margin-bottom:0px;
padding:5px;
} 

.ContentArrondiContentType3 { border-top:1px solid white;background: #E0EDF9;font-size:8pt;padding:5px;margin-bottom:15px;border-bottom:1px solid #111111;}
/* BoxType3 --------------------------------------------------*/

ul.pdfsections {
 list-style-image: url("../images/icon-rep.png") ;
 list-style-position: inside ;
}

li.pdfsection {
 vertical-align: top ;
 font-size: 12pt ;
}

ul.pdfchapitres {
 list-style-image: url("../images/icon-pdf-little.png") ;
 list-style-position: inside ;
}

li.pdfchapitre {
 font-size: 10pt ;
 vertical-align: middle ;
}

li.pdfsection > ul.pdfchapitres {
 /* display: none ; */
}

li.pdfsection:hover > ul.pdfchapitres {
 /* display: block ; */
 background-color: #e0ebff;
}

/* rss */

ol#rsslist {
 list-style-type: decimal;
}

/* Phorum CSS */

ul.phomenu {
 list-style-image: url("../images/themes/fleche-dkblue.gif") ;
 list-style-position: inside ;
 margin:0px 0px 15px 5px ;
 padding:0px ;
   
}

ul.phomenu ul.phomenu {
 margin: 0px 0px 10px 15px ;
}

/* FICHES */
.key {
font-family: courier,fixed ;
background-color: #FFFFEE ;
padding-left: 5px ;
padding-right: 5px ;
padding-top: 4px ;
padding-bottom: 4px ;
border: 1px solid ;
border-color: #AAAAAA ;
}

tt {
font-family: courier,fixed ;
}

.code {
font-family: courier,fixed ;
/*white-space: nowrap ;*/
}

code,span.code {
font-family: courier,fixed ;
white-space: nowrap ;
background-color: #FFFFEE ;
padding-left: 2px ;
padding-right: 2px ;
padding-top: 1px ;
padding-bottom: 1px ;
border: 1px solid ;
border-color: #CCCCAA ;
}

p.code,div.code,pre.code {
background-color: #FFFFEE ;
font-size: 90% ;
text-align: left ;
margin-top: 5px ;
margin-left: 5% ;
margin-right: 5% ;
padding-left: 5px ;
padding-right: 5px ;
padding-top: 4px ;
padding-bottom: 4px ;
border: 1px solid ;
/* white-space:pre ; 
 for css 2.1 compliant browser ... only gecko for the moment ...
 */
}

p.code br, div.code br {
/* display: none ;
 for css 2.1 compliant browser ... only gecko for the moment ...
 */
}

div.fiche {
background-color: #e0edf9 ;
font-size: 90% ;
text-align: left ;
margin-top: 5px ;
margin-left: 5% ;
margin-right: 5% ;
padding-left: 5px ;
padding-right: 5px ;
padding-top: 4px ;
padding-bottom: 4px ;
border: 5px #ffcc99 solid ;
}


p.nbetapes {
font-family:sans-serif ;
font-size:200%;
color:#6699ff;
text-align:center
}


/* ENRICHISSEMENT Léa : */

div.exemple:before {
display: block;
content: "Exemple: " ;
font-weight: bold ;
text-decoration: none ;
}

div.exemple {
margin-left:12px ;
margin-bottom:12px ;
}

div.syntaxe:before {
display: block;
content: "Syntaxe :" ;
font-weight: bold ;
text-decoration: underline ;
}

div.syntaxe {
margin-left:12px ;
margin-bottom:12px ;
}

p.alert,div.alert {
background:#FFDDDD;
text-align:justify;
padding-right:10px;
padding-left:10px;
padding-top:1px;
padding-bottom:1px;
border:#FF7777 solid 1px;
margin-bottom:15px ;
margin-left:10px;
margin-right:10px;
}

p.info,div.info {
text-align:justify;
padding-right:10px;
padding-left:10px;
padding-top:1px;
padding-bottom:1px;
border:#777777 solid 1px;
margin-bottom:15px ;
margin-left:10px;
margin-right:10px;
}

.warning {
color: red ;
font-weight: bold ;
}
div.warning {
margin-top: 5px ;
border: 1px solid black ;
background-color: #F0F0F0;
}

.aparte {
font-size: 80% ;
}
div.aparte {
margin-top: 5px ;
border: 1px solid black ;
background-color: #F0F0F0;
}

.note { }
div.note {
margin-top: 5px ;
margin-left: 5% ;
margin-right: 5% ;
padding-left: 5px ;
padding-right: 5px ;
padding-top: 4px ;
padding-bottom: 4px ;
border: 1px solid ;
background-color: #F0F0F0;
}

.topbanner {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#505050;
}

.newstext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt; color:black;
text-align:left;
vertical-align:top;
}

a.newstext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
color:black;
text-align:left;
vertical-align:top;
}

a.cs {font-size: 8pt; font-weight: bold; color:#3366ff; margin-top:6px }
a.ca {font-size: 8pt; color:#ac0d0d; margin-left:8px }

/* TITRE LAYOUT */

.leatitre, h1{ 
color: #AC0D0D; 
border-bottom: 2px solid #AC0D0D;
font-size: 16pt;
font-weight:bold; 
margin-top: 0px ;
margin-bottom:15px; }
.leatitre:after, h1:after {
content: " >>" ;
}
 

h2{
color: #AC0D0D;
border-bottom: 1px solid #AC0D0D;
font-size: 14pt;
font-weight:bold;
margin-top: 30px ;
margin-bottom:15px;
}

h3{
color: #9274c6;
border-bottom: 1px dashed #9274c6;
font-size: 12pt;
font-weight:bold;
margin-top: 30px ;
margin-bottom:15px;
}

h4{
color: #ee76c2;
border-bottom: 1px dashed #ee76c2;
font-size: 11pt;
font-weight:normal;
margin-top: 30px ;
margin-bottom:15px;
}

h5{
color: #28b5ac;
border:0px;
font-size: 10pt;
font-weight:normal;
margin-top: 30px ;
margin-bottom:10px;
text-decoration: underline ;
}

h5:after {
 content: " >>" ;
}

/* plansection */

table.plansection {
 width: 100% ;
}

table.plansection * {
 font-size: 10pt ;
}

td.leaplan_titre {
 font-size: 15pt ;
 color:#9274c6 ;
 border-bottom: 1px solid ;
}

td.leaplan_desc {
 font-size: 11pt ;
 color: #ee76c2 ;
}

td.leaplan_desc > a {
 color: #ee76c2 ;
}

td.leaplan_desc:before {
 content: ">> " ;
}

td.leaplan_plan_col1 { 
 padding-right: 15px ;

}

td.leaplan_plan_col2 {
 border-left: 1px dashed #ee76c2 ;
 padding-left: 15px ;

}

#article19 * {
 font-size: 8pt ;
}

#menulea ul,  #menurub ul, #assopres ul, #leabook ul {
  list-style-image: url("../images/themes/fleche-dkblue.gif") ;
}

#assopres * { font-size: 8pt ; }

img.bxn { float:right; width:34px; height:16px; margin:15px;}
img.bxn:hover { background-image: url("../images/BXN.png") ; }

#search {
	margin: 0px ;
	padding: 0px ;
	text-align:right ;
}

#search input[type=text] {
	margin: 0px ;
	padding: 0px ;
	font-family: sans-serif ;
	font-size: 8pt ;
}

#merci {
	font-style: italic ;
}
