/* ELEMENTS ORDONNES */

/* titres */

/* nouveaux styles */
.horschamp h2	{
position: absolute; left: -10000px;
}
.outilsart a	{
color: #535959; font-size: 0.7em; margin: 0px 0px 0px 18px; padding: 0px 0px 0px 0px;
}
.bloc h2	{
font-size: 1.4em; font-weight: normal; color: #333333; margin: 0px 0px .66em 0px; padding: 0px 0px 0px 0px;
}
.bloc h3	{
font-size: 1.1em; font-weight: normal;  color: #333333; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;
}
.legende p	{
text-align: left; font-size: 0.6em; margin: .3em 0px 0px 0px; padding: 0px 0px 0px 0px;
}
.chapo p	{
font-size: 0.85em; color: #333333; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}
.prems h3	{
clear: both; font-size: 1.1em; font-weight: normal;  color: #333333; margin: -10px 0px -20px 0px; padding: 0px 0px 0px 0px;
}
.contenu2 p	{
color: #535959; font-size: 1.1em; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px;
}
#fermer h2	{
 font-size: 0.80em; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;text-align:left;font-weight: normal;
}
#fermer p	{
 font-size: 0.80em; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;text-align:left;font-weight: normal;
}
#fermer a	{
font-weight: bold;font-size: 0.85em;
}
.plus h4	{
font-size: 0.75em; color: #535959; margin: 0px 0px .75em 0px; padding: 0px 0px 0px 0px;
}
.lettre p	{
font-size: 1.0em; font-weight: bold; color: #535959; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}
.outil h3	{
color: #FFFFFF; font-weight: bold; font-size: 0.65em; margin: 0.2em 0px 0.2em 0px; padding: 0.1em 0px 0.1em 0.4em; letter-spacing: -0.05em; background-color: #1B584C;
}
.filet	{
margin: 0px 0px 0px 0px; padding: 0px 0.4em 0px 0.4em; border-top: solid 1px #999999;
}
.doutil	{
margin: 0px 0px 0px 0px; padding: 0px 0.4em 0px 0.4em;
}
.outil h4	{
margin: 0em 0px 0em 0px; padding: 0.4em 0.4em 0.4em 0.4em;font-size: 0.7em;
}
.outil p	{
margin: 0em 0px 0em 0px; padding: 0.4em 0.4em 0.6em 0.4em;font-size: 0.7em; font-weight: bold;
}
.outil a	{
margin: 0em 0px 0em 0px; padding: 0em 0px 0em 0px;
}
.outil p a	{
margin: 0em 0px 0em 0px; padding: 0em 0px 0em 0px;font-weight: normal;
}
.outil fieldset{
margin: 0em 0px 0em 0px; padding: 0.4em 0.4em 0.6em 0.4em;border:none;
}
.outil form{
margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;font-size: 0.7em;
}
.outil label	{
margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;font-weight: bold;
}
.gras	{
margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;font-weight: bold;
}
.droite	{
float:right;
}
.align_droite	{
margin: -1.3em 0em 0px 0px; 
padding: 0px 0px 0px 0px;
text-align:right;
float:right;
}
* html .align_droite	{/* que pour IE*/
margin: -1.3em 4em 0px 0px; 
voice-family: "\"}\"";/* que pour IE 6*/
voice-family:inherit;
margin: -1.3em 0em 0px 0px; 
}
.gauche_fond_gris	{
margin: 0em 0em 0px 0px; 
padding: 0px 0px 0px 0px;
text-align:left;
float:left; 
}
.droite_fond_gris	{
margin: 0em 0em 0px 0px; 
padding: 0px 0px 0px 0px;
text-align:right;
float:right;
}

#alahune h3 {
font-size: 2.5em;
font-weight: normal;
margin: 0px 0px 12px 0px; 
padding: 0px 0px 0px 0px;
}
#alahune p {
font-size: .9em; 
width: 63%; 
margin: 0px 0px 12px 0px; 
padding: 0px 0px 0px 0px;
}
#alahune a {
font-size: .9em; 
width: 66%; 
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
}

/* anciens styles, certains toujours actifs*/
h2.sousmenu	{
margin: 0px; padding: 0px;
} h2.liensgauche	{
margin: 0px; padding: 0px; padding-bottom: 7px; font-size: 1.6em; color: #535959; font-weight: normal;
} h2.liensgauche span	{
font-size: 0.45em; font-weight: bold;
} h2.blokhome	{
color: #535959; font-size: 0.8em; margin: 0px; margin-bottom: 7px;
} h2.bloc1, h2.bloc1solo	{
color: #535959; font-size: 1.8em; margin: 0px; margin-bottom: 0.66em; font-weight: normal;
} h2.bloc1solo	{
margin: 0px; padding-left: 27px; padding-top: 18px;
} h2.bloc, h2.bloclistestatique	{
font-size: 1.4em; margin: 0px; margin-bottom: 0.66em; font-weight: normal; color: #333333;
} h2.bloclistestatique	{
color: #333333;
} h2.date	{
margin: 0px;
} h2.liste	{
font-size: 1.2em; margin: 1em 0em 0.66em 0em; font-weight: normal; border-bottom: 1px solid #D9D9D9; color: #333333; 
} 
h2.plan, h2.transverse	{
font-size: 1.8em; margin: .9em 0em 1.2em 0em; font-weight: normal; border-bottom: 1px solid #D9D9D9; color: #333333;
}
h2.plan_sans_filet	{
font-size: 1.8em; margin: 0em 0em 0.5em 0em; font-weight: normal; color: #333333;
} h2.transverse	{
margin-bottom: .2em;padding-bottom: 0.2em;
} h2.formulaire	{
font-size: 1.8em; margin: 0px; margin-top: 40px; font-weight: normal; color: #333333;
} h3.liensgauche	{
margin: 0px; padding: 0px; font-size: 1.3em; color: #535959; font-weight: normal; line-height: 0.9em;
} h3.liensgauche span	{
font-size: 0.6em; font-weight: bold;
} h3.une	{
margin: 0.1em 0em 0.7em 0em; margin-bottom: 0.25em; font-size: 3em; font-weight: normal; width: 66%; 
line-height: 0.95em;
} .navhune h3	{
margin: 0px; margin-bottom: 2px; font-size: 2em; font-weight: normal;
} h3.info, h3.infoversions	{
font-size: 0.8em; margin: 0px; margin-bottom: 12px;
} h3.infoversions	{
color: #333333;
} h3.bloc1	{
font-size: 0.75em; color: #535959; margin: 0px; margin-bottom: 0.66em;
} h3.visueltitre	{
margin: 0px; padding: 0px;
} h3.outil	{
color: #FFFFFF; font-weight: bold; font-size: 0.65em; margin: 0.2em 0em; padding: 0.1em 0.4em; letter-spacing: -0.05em;
} h3.bloc, h3.bloclistestatique	{
font-size: 1.1em; font-weight: normal; margin: 1.5em 0em; margin-bottom: .66em; color: #333333;
} h3.bloclistestatique	{
color: #333333; margin-top: 2em;
} h3.second	{
margin-top: 3em;
} html>body h3.second	{
margin-top: 1.5em;
} h3.plan	{
font-size: 1em; font-weight: normal; border-bottom: 1px solid #D5DBD3; margin: 0px; margin-bottom: .5em; color: #333333;
} h3.prems	{
clear: both; margin-top: 0px; padding-top: 0.15em;
} h3.liste	{
font-size: .8em; margin: 0px; margin-top: 2em; color: #333333;
} h3.transverse	{
font-size: 1.4em; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; font-weight: normal; color: #333333;
}  
h4.doutil	{
font-size: 0.7em; margin: 0.5em 0em;
} h4.plus	{
font-size: 0.75em; color: #535959; margin: .75em 0em;
} h4.listestatique, h4.listestatiqueimage	{
font-size: .8em; margin: 0px; margin-top: 1.5em; color: #535959; 
} h4.transverse	{
font-size: 1.2em; margin: 1em 0em 0.66em 0em; font-weight: normal; color: #333333;
} h4.prems	{
margin-top: 0px;
}

/* formulaires */
select	{
border: 1px solid #535959;
} #termes	{
width: 17.2em;
} .bouton	{
border: 1px solid #000000; font-size: 1em; background-color: #FFFFFF;
} .val	{
border-left-width: 0px; padding: 0px; height: 1.5em;
} html>body .val	{
height: auto;
} form#services	{
margin: 0px; color: #535959; padding-top: 3px; 
} form#services label	{
font-size: 0.7em;
} .services	{
font-size: 0.7em; color: #535959; width: 8.4em; margin-top: .3em; margin-right: 2px; 
} .suivis	{
margin-bottom: 3px;
} .suivi	{
margin-bottom: 10px;
} .voir	{ 
background-color: #535959; color: #FFFFFF; border-width: 0px; width: 2em; font-size: 0.7em; font-weight: bold; height: 1.7em;
} html>body .voir	{
height: auto;
} .acv	{
height: 1.2em;
} html>body .acv	{
height: auto;
} form.acces	{
margin: 0px;
} form.acces select.services	{
width: auto;
} form#pays	{
margin: 0px;
} .lxhoix	{
font-weight: bold; display: block; margin-bottom: 0.35em;
} #offres	{
width: 11.5em;
} form#artindex	{
padding: 26px 27px 7px 27px; margin: 0px;
} html>body form#artindex	{
padding-bottom: 27px;
} form#artindex label, form#artindex select, form#artindex input	{
font-size: .7em;
} form#artindex fieldset, form#artindex legend	{
margin: 0px; padding: 0px; border-width: 0px; font-weight: normal;
} form#artindex legend	{
margin: 0px 0px 0px -0.43em;
} label.carreau	{
width: 11em; display: block; float: left; margin: 3px 0px;
} #envoiarticle	{
margin: 0px; padding: 0em 7.3em 12em 0em;
} #envoiarticle label	{
background-color: #FFFFFF;
} #envoiarticle input	{
margin-top: 5px; font-size: .75em;
} #envoiarticle input.soumettre	{
border-width: 0px; float: right;  
} .contenuformulaire input.petit	{ 
width: 17em;
} .contenuformulaire input.grand	{ 
width: 37em;
} .outil form	{
margin: 0px; padding: 0px;
} .outil select	{
font-size: 1em; width: 100%; margin: 1em 0em;
} .outil input.chercher	{
font-size: 1em; font-weight: bold; float: right; border-width: 1px; border-style: solid; width: 2.5em; padding: 1px; text-align: center;
} 
.new_label label{
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	vertical-align : top;
	color : #535959;
	font-size : 0.8em;
}
.new_label legend{
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px -7px;
	color : #535959;
	float : left;
	font-size : 0.8em;
}
.comme_legend{
	color : #535959;
	font-size : 0.8em;
}
.new_label fieldset{
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	border:none;
}
.new_label input{
	padding : 0px 2px 0px 2px;
	margin : 0px 0px 10px 0px;
	vertical-align : middle;
	font-size : 0.8em;
	background-color : #FFFFFF;
}
.new_label textarea{
	padding : 0px 2px 0px 2px;
	margin : 0px 0px 10px 0px;
	border:1px solid #535959;
	background-color : #FFFFFF;
}
.new_label select{
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 10px 0px;
	vertical-align : middle;
	font-size : 0.8em;
	border:1px solid #535959;
	background-color : #FFFFFF;
}
.new_label .ok{
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 10px 0px;
	vertical-align : middle;
	font-size : 0.7em;
	border:1px solid #535959;
	background-color : #FFFFFF;
}
.form_gauche{
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
    float:left;
    width:140px;
}
.form_gauche_cent_soixante{
    float:left;
    width:160px;
}.form_gauche_deux_cent{
    float:left;
    width:200px;
}
.form_gauche_cent{
    float:left;
    width:100px;
}
.form_gauche_grand{
    float:left;
    width:80px;
}
.form_gauche_moyen{
    float:left;
    width:60px;
}
.form_gauche_petit{
    float:left;
    width:30px;
}
.txt_noir{
    color:#000000;
}
.petit{
font-size : 0.8em;
}

.texte_liste h3	{
font-size: 0.8em; margin: 1.5em 0px 0px 0px;padding: 0px 0px 0px 0px; font-weight: bold; color: #535959;
}
/* messages d'erreur formulaires */
.erreur	{
display: none; visibility: hidden; color: #FF0000;
}

/* listes avec puces */
ul.plan	{
padding: 0px; margin: 0px 0px 32px 16px;
} html>body ul.plan	{
margin-left: 12px; 
} ul.plan ul	{
padding: 0px; margin: 0px; list-style-image: none; list-style: none;
} ul.plan a	{
color: #535959;
} ul.plan li a	{
font-size: .8em; font-weight: bold;
} ul.plan li li	a {
font-size: .75em; font-weight: normal;
}
.texte_article ol { 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style-image:none;
}
.texte_article ol li{ 
margin: 0px 0px 0px 24px;
padding: 0px 0px 0px 0px;
color: #535959;
font-size: .8em;
text-align: left;
list-style-image:none;
list-style-type: decimal;
}
.texte_article ol li li{ 
margin: 0px 0px 0px 24px;
padding: 0px 0px 0px 0px;
color: #535959;
font-size: 1em;
text-align: left;
list-style-image:none;
list-style-type: decimal;
}

.notes ul	{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #535959;
list-style-image: none; 
list-style: none;
}
.notes li	{
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
color: #535959;
font-size: .8em;
text-align: left;
}
* html .notes li	{
margin: 0px 0px 0px 17px;
}

.liste_liens_fleche ul	{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #535959;
list-style-image: none; 
list-style: none;
}
.liste_liens_fleche li	{
margin: 2px 0px 0px -24px;
padding: 0px 0px 0px 0px;
color: #535959;
font-weight: bold;
font-size: .8em;
text-align: left;
}
* html .liste_liens_fleche li	{
margin: 2px 0px 0px -22px;
}