/* taille typo
 * Base				100%
 * -------------------------------------
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 Couleur par défaut AFL services logo
 bleu : #0000FF
 rouge : #FF6300
 jaune : #FFFF00
 */
 
 
/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
html, body {
	height: 100%;
}

body {
	background: #FFFFFF;
	font-family: Arial, Sans-Serif;
	margin : 0;
	padding : 0;
	font-size: 0.88em;	
	color: #808080;
}

.date:first-letter {text-transform: uppercase;}


/*  ------------------------------------------
/*  Couleurs des liens
/*  ------------------------------------------ */
a { text-decoration: none; color: #808080;  }
a:link { text-decoration: nome; color: #808080;  }
a:visited { text-decoration: nome; color: #808080;  }
a:hover { text-decoration: nome; color: #FF6300; }

/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */
#page {
	background-color: #FFFFFF;
    color: #404040;
    text-align: left;
    margin: auto;
    padding: 0px;
    position: relative;
    width: 950px;
	min-height: 100%;
	border-left: 1px solid;
	border-right: 1px solid;
}

#contenu {
	position: relative;
	margin : 5px 3px 10px 185px;
	padding: 0px 0px;
}

#titre{
	color: #404040;
	margin-bottom: 10px;
	font: bold 20px Arial, sans-serif;
}

#stitre{
	color: #348C52;
	margin-top: 5px;
	font: 1.3em Arial, sans-serif;
}

.texte {
	color: #404040;
	font-size: 0.88em;
	text-align: justify;
}

.texteb {
	color: #FFFFFF;
	font-size: 0.88em;
	font-weight: bold;
	text-align: center;
}

strong.spip
{
	padding:0px;
	margin: 0px;
}
span.spip
{
	padding:0px;
	margin: 0px;
}
span.spip_documents_center
{
	margin : auto;
	text-align : center;
	width : 520px;	
}

/* Entete 
----------------------------------------------*/
#entete {
	width: 100%;
	height: 140px;
	text-align: right;
	margin: 0;
	margin-bottom:5px;
	border-bottom: 0px;
}

/* Habillage pied page
----------------------------------------------*/
#bas {
	position: absolute;
	bottom: 0;
	background-color: #FFFFFF;
	width: 100%;
	margin: 0 auto; 
	text-align: center;
	border-top: 0px;

}
#bas small { font-size: 0.77em; }
#bas img { vertical-align: bottom; }

.txtpied
{
    color: #404040;
    font-size: 10pt;
    text-decoration: none
}

.date
{
    color: #348C52;
    font-size: 12pt;
    text-decoration: none
}

a.txtpied:link
{
    color: #404040;
    font-size: 10pt;
    text-decoration: none
}
a.txtpied:visited
{
    color: #404040;
    font-size: 10pt;
    text-decoration: none
}
a.txtpied:hover
{
    color: #FFFF00;
    font-size: 10pt;
    text-decoration: none
}

/*  Menu Gauche 
----------------------------------------------*/
#leftside {
	background-color: #FFFFFF;
	float: left;
	width: 125px;
	margin: 0;
	border-left: 2px none #E6E5E0;
}
#leftside ul
{
list-style: none;
font: bold 13px Verdana, sans-serif;
margin: 0;
padding: 0;
border-left: 2px none #E6E5E0;
}

#leftside a
{
display: block;
padding: 3px;
width: 165px;
background-color: #C4C4C4;
border-bottom: 1px solid #eee;
}

#leftside a:link, #navlist a:visited
{
color: #000;
text-decoration: none;
}

#leftside a:hover
{
background-color: #006ED8;
color: #fff;
}

/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */

div.spip_forms {
	color: black;
	margin: 0px;
	margin-bottom: 0px;
	padding: 5px;
	border: 0px;
	background: #FFFFFF;
	font-family: Arial, Sans-Serif;
	font-weight: normal;
}

div.spip_forms .spip_form_champ {
	margin-bottom: 0.5em;
}
div.spip_forms .spip_form_label {
  	font-weight: bold;
  	text-align:left;
  	color:#494949;
}
div.spip_forms .spip_form_label label,
div.spip_forms .spip_form_label .label {
	text-align:left;
  	font-weight: bold;
  	color:#494949;
}
div.spip_forms .spip_form_label_obligatoire {
	font-weight: normal;
	font-style:italic;
	font-size: 1em;
}
div.spip_forms .obligatoire_oublie {
	color:red;
}
div.spip_forms .forml, div.spip_forms .formo {
	width:95%;
	border-bottom:solid 1px #E2CEC1;
	border-right:solid 1px #E2CEC1;
	border-top:1px solid #AF896F;
	border-left:1px solid #AF896F;
	padding:.5em;
	font-size:1em;
}
div.spip_forms .forml, div.spip_forms .fondl {
	background: #FFFDE7;
	color:#4A4336;
	width:95%;
}
div.spip_forms .formo, div.spip_forms .fondo {
	background-color: white;
	color:#4A4336;
	width:95%;
}
div.spip_forms .champ_obli_oubli {
	border:2px solid red;
}
div.spip_forms form .forml-focus, div.spip_forms form input.forml-focus:focus, div.spip_forms form textarea.forml-focus:focus, .forml-focus {
	border-bottom:solid 1px #C9AB97;
	border-right:solid 1px #C9AB97;
	border-top:1px solid #81593E;
	border-left:1px solid #81593E;
	background: #FFF2C8;
	color:#433817;
	font-weight:normal;
	font-size:1em;
	padding:.5em;
	width:95%;
}
div.spip_forms form .formo-focus, div.spip_forms form input.formo-focus:focus, div.spip_forms form textarea.formo-focus:focus, div.spip_forms .formo-focus {
	border-bottom:solid 1px #C9AB97;
	border-right:solid 1px #C9AB97;
	border-top:1px solid #81593E;
	border-left:1px solid #81593E;
	background:#FFF9EE ;
	color:#433817;
	font-weight:normal;
	font-size:1em;
	padding:.5em;
	width:95%;
}
.spip_bouton { text-align: center; }

#cadre{
	border: 2px solid #C4C4C4;
	margin: 0.5em;
	padding: 0.5em;
	background: #FFFFFF none repeat scroll 0%;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial; 
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	width: 700px;
 }
 
 #formulaire-lang
{
	position: absolute;
	top: 0;
	right: 0;
	text-transform: uppercase;
	text-align: right;
	font-size: 80%;
	margin: 0;
	padding: 0;	
	z-index:99;
}
#formulaire-lang {width: 120px;}
#formulaire-lang .forml { margin: 0; }
