td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #404141;
}
.texte-10 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #4D4E4E;
}
.texte-10:link {
    font-size: 10px;
    color: #4D4E4E;
    text-decoration:none;
}
.texte-10:hover {
    font-size: 10px;
    color: #4D4E4E;
    text-decoration:none;
}
.texte-10:visited {
    font-size: 10px;
    color: #4D4E4E;
    text-decoration:none;
}
.texte-10:visited:hover {
    font-size: 10px;
    color: #4D4E4E;
    text-decoration:none;
}
.texte-justify {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #404141;
    text-align: justify;
}
.fields {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    background-attachment: fixed;
    background-image: url(../_imgs/fields.gif);
    background-repeat: repeat-x;
    background-position: top;
    border: 1px solid #A8AAA4;
    background-color: #236DAA;
    width: 170px;
}
.fields-ext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    background-attachment: fixed;
    background-image: url(../_imgs/fields.gif);
    background-repeat: repeat-x;
    background-position: top;
    border: 1px solid #A8AAA4;
    background-color: #236DAA;
}
.input-ext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    background-color:#AFD556;
    border: 1px solid #A8AAA4;
    font-weight: bold;
}

a:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1F72BE;
    text-decoration: none;
}
a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1F72BE;
    text-decoration: underline;
}
a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1F72BE;
    text-decoration: none;
}
a:visited:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1F72BE;
    text-decoration: underline;
}
img{
border:0;
}
.titre-bleu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1A5B9F;
    font-weight: bold;
}
ul {
text-indent: -40px;
list-style-position: inside;
list-style-image: url(../_imgs/puce.gif);

}
.NavCalend { 
    font-weight:bold; 
}
h1{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #A5CD47;
}
.TableCalend { 
    background-color:#CCCCCC; 
    font-family: Georgia, "Times New Roman", Times, serif; 
    font-size: 14px; 
    text-align:center; 
    line-height:20px 
}

.TableCalend_td {
    background-color:#666666; 
    color:#FFFFFF; 
    font-weight:bold;
    line-height:20px 
} 
.TableCalend_tdOn {
    background-color:#E1E1E1; 
    color:#404141; 
    line-height:20px;
    cursor: pointer;
}
.TableCalend_tdOut {
    background-color:#CCCCCC; 
    color:#404141; 
    line-height:20px 
} 
 

select{
    height: 18px;
}


.link-header                        { font-family: Verdana, Arial, Helvetica, sans-serif; color: #404141; text-decoration: none;}
.link-header:link               { font-family: Verdana, Arial, Helvetica, sans-serif; color: #404141; text-decoration: none;}
.link-header:hover              { font-family: Verdana, Arial, Helvetica, sans-serif; color: #1F72BE; text-decoration: none;}
.link-header:visited            { font-family: Verdana, Arial, Helvetica, sans-serif; color: #404141; text-decoration: none;}
.link-header:visited:hover  { font-family: Verdana, Arial, Helvetica, sans-serif; color: #1F72BE; text-decoration: none;}


#references {}
#references td.img {
    padding: 5px 0 0 0;
    vertical-align: top;
}
#references td.img img {
    padding: 1px 5px 5px 1px;
    background: url(../_imgs/references-img.gif) top left no-repeat;
}
#references div.desc {
    margin: 0 0 5px 0;
}
#references p {
    margin: 0 0 2px 0;
    font-size: 10px;
    text-align: justify;
}
#references p.titre {
    margin: 0 0 2px 0;
    font-size: 11px;
    font-weight: bold;
}
#references p.titre span.date {
    font-weight: normal;
}   

/* ------------------------------- */
/*            Contact              */
/* ------------------------------- */

div.error {
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
  color: #0d448f;    
  background-color:#eeeeee;
}                    
div.error div.titre {
  padding: 5px 15px;
  font-size: 1.30em;
  line-height: 1.30em;
  font-weight: bolder;
}         
div.error div.titre img {
  float:left;
}        
div.error div.txt {
  padding: 5px 15px;
}

div.bloc2col {
	padding: 0;
	margin: 0;
	width: 100%;
	padding-top: 1px;
	color:: #7E7E7E;
	text-align: justify;
	font-size:0.7em;
}

/* INPUT TEXT FIELD */

div.input-text div.designation {
	font-size:11px;
}
div.input-text div.designation-error {
	font-weight:bold;
}

div.input-text div.field {
	text-align: left;
}

div.input-text div.field input {
	width:150px;
	/*height: 15px;*/
	border: 1px solid #CCCCCC;
	background:url(../media/images/contact/fond_champ.gif) top left repeat-x;
	background-color: #FFFFFF;
	padding: 2px 0px  0px 2px;
	font-size: 10px;
	color: #6C6A6A;
}

div.input-text-all {
	text-align: left;
}
div.input-text-all input {
	margin: 0px;
	/*height: 15px;*/
	background: url(../media/images/contact/fond_champ.gif) top left repeat-x;
	border: 1px solid #CCCCCC;
	padding: 2px 2px  0px 2px;
	font-size: 10px;
	color: #6C6A6A;
}

fieldset {
	margin: 0;
	padding: 0;
	position: relative;
	border: 0;
}
/* INPUT TEXTAREA	 */

div.input-textarea textarea {
	margin: 0px;
	width: 342px;
	height: 100px;
	border: 1px solid #CCCCCC;
	background: url(../media/images/contact/fond_champ.gif) top left repeat-x;
	background-color: #FFFFFF;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6C6A6A;
}

table.button {
width: 80%;
}
table.button input {
width: 100px;
/*height: 20px;*/
border-top: 1px solid #ECECEC;
border-right: 0;
border-bottom: 0;
border-left: 1px solid #ECECEC;
background-color: #898A8B;
font-size: 10px;
color: #FFFFFF;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-weight: bold;
}
table.button td.space {
width: 50px;
}
table.button td.submit {
width: 120px;
text-align: left;
}
table.button td.reset {
text-align: left;
}
.small, .small a {
	font-size:9px;
	line-height:12px;
}
.gris {
color:#666666;
}