/* --- tailles des fonts autorisé --- 
  font +"." + className :: fontSizeNN :: NN taille en pixels 
  font.fontSize permet la selection dans le droplist 
  .fontSize permet l'application aux autres tags 
xx-small, x-small, small, medium, large, x-large, xx-large
*/
.fontSize10 {
 font-size: xx-small;
}
.fontSize11 {
 font-size: x-small;
}
.fontSize12 {
 font-size: small;
}
.fontSize13 {
 font-size: medium;
}
.fontSize14 {
 font-size: large;
}
.fontSize16 {
 font-size: x-large;
}
.fontSize18 {
 font-size: xx-large;
}
/* --- align attributes --- */ 
.alignLeft, div.alignLeft p, body div p.alignLeft {
  text-align:left;
}
.alignJustify, div.alignJustify p, body div p.alignJustify {
  text-align:justify;
}
.alignCenter, div.alignCenter p, body div p.alignCenter {
  text-align:center;
}
.alignRight, div.alignRight p, body div p.alignRight {
  text-align:right;
}
/*** object align attributes ***/
.styleFloatLeft, img.styleFloatLeft, .alignementGauche, object.styleFloatLeft, .alignementGauche, form.styleFloatLeft, .alignementGauche {
 float: left;
 margin-right: 10px;
}
.styleFloatCenter, form.styleFloatCenter, .centrer {
  margin:auto;
  width:70%;
}
.styleFloatCenter, img.styleFloatCenter, .centrer, object.styleFloatCenter, .centrer {
  margin:auto;
}
.styleFloatRight, img.styleFloatRight, .alignementDroit, object.styleFloatRight, .alignementDroit, form.styleFloatRight, .alignementDroit {
 float: right;
 margin-left: 10px;
}
/*** FORMULAIRES ET CHAMPS DE SAISIE ***/

body #inter form {
margin: 20px 0px 10px 25px;
}
body #inter #colonne2 form {
margin: 10px 0px 10px 20px;
}
body form div.entry {
clear:both;
float:left;
padding-bottom:7px;
width:100%;
}

body form div.entry label {
float:left;
width:100px;
font-family: Arial;
/*font-size:80%;*/
}
body form div.entry {
font-family: Arial;
font-size:80%;
}
body #colonne2 form div.entry label {
width:190px;
font-family: Arial;
font-size:100%;
}

body form div.entry input, body form div.entry textarea, body form div.entry select {
float:left;
width:300px;
color: #333A4C;
border-left:#B7B6B0 1px solid;
border-top:none;
border-right:none;
border-bottom:none;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: small;
background-image:url(bg_input_communique.jpg);
background-position: top left;
background-repeat: repeat-x;
background-color: #EDECE4;
}
body #colonne2 form div.entry input,
body #colonne2 form div.entry textarea,
body #colonne2 form div.entry select {
width:190px;
}

input#input0101100,
input#input0101101,
input#input0101102 {
background-image:none;
background-color:transparent;
}

body form div.entry textarea {
height:80px;
color: #333A4C;
border-left:#B7B6B0 1px solid;
border-top:none;
border-right:none;
border-bottom:none;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: small;
}
body form div.entry input.formatNumeric, body form div.entry input.formatDecimal, body form div.entry input.formatMoney {
width:120px;
/*text-align:right;*/
color: #333A4C;
border-left:#B7B6B0 1px solid;
border-top:none;
border-right:none;
border-bottom:none;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: small;
} 
body form div.entry div input {
width:15px;
background-image:none;
background-color:transparent;
border: none;
margin: 0px 5px 0px 0px;
}
body form div.entry div label {
width:90px;
}
body form div.entry span.postfix {
  float:left;
  margin-left:3px;
}
body form div.submit {
padding-top: 20px;
margin-left: 45px;
clear: both;
border: none;
}
body #colonne2 form div.submit {
padding-top: 10px;
margin-left: 0px;
}
body form div.submit input {
background:transparent url(bg_ul_li.gif) no-repeat 0px 6px;border: 1px solid #333A4C;
color:#01A0BE;
border:none;
padding:0px 0px 0px 15px;
margin:0px 100px 0px 10px;
text-align:left;
width:75px;
/*float:right;*/
font-weight: bold;
}
body #colonne2 form div.submit input {
padding:0px 0px 0px 15px;
margin:0px 10px 0px 10px;
text-align:left;
width:75px;
}
form div.hidden, .ligneCache {
  display:none;
}
form div.vertical label,
body form div.vertical label {
clear:left;
padding: 0px 0px 10px 0px;
width: 460px;
}
form div.vertical div,
body form div.vertical div {
padding: 0px 0px 0px 100px;
margin: 0px 0px 0px 0px;
}
form div.vertical div label,
.listeVertical,
body form div.vertical div label {
clear:left;
width:360px;
}
.footer {
float: left;
padding: 10px 0px 0px 100px;
width: 300px;
font-size: x-small;
font-weight: bold;
}
#colonne2 .footer {
float: left;
padding: 10px 0px 0px 0px;
font-size: x-small;
width: 190px;
}
/*** CAPCHA ***/
#inter form div.codeControle {
padding: 0px 0px 7px 100px;
width: 300px;
}
#inter form div.codeControle p {
margin: 0px 0px 0px 0px;
}
/*** SONDAGES ***/
body #inter form.poll {
margin: 0px 0px 0px 10px;
padding: 0;
}
body #inter form.poll .question {
font-weight: bold;
}
body #inter form.poll .response {
margin: 5px 0px 5px 10px;
}
body #inter form.poll .submit {
text-align: center;
}
body #inter form.poll .submit input {
width:130px;
margin: 5px 0px 0px 0px;
background-color: #9ED3FF;
border: 1px solid #1A83D9;
color: #CC0000;
font-weight: bold;
}
body #inter #coldroite form.poll .submit input {
width:130px;
margin: 5px 0px 0px 0px;
background-color: #FFFFFF;
border: 1px solid #115790;
color: #CC0000;
font-weight: bold;
}
/*** MARCHES PUBLICS ***/
a.identify, .identificationObligatoire {
  color:#cc3300;
}

/**** BALISES ****/
acronym {
cursor:help;
}