td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #444444;
    text-align:justify;
}
tr.tr_center td{
    padding:0 5px 10px 0;
    text-align:center;
    vertical-align:middle;
}
H1 {
    color: #008992;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}
H2 {
    color: #F6A212;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

ul {
    list-style-image: url(../_imgs/puce_standard.gif);

}
.list-formation {
    list-style-image: url(../_imgs/puce_li.gif);

}

.clear {clear:left;}

.bgPage { background:#fff url(../_imgs/interface/bgPage_1-2.gif) repeat-x top left;}

.bgP2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #444444;
    background-image: url(../_imgs/interface/bgPage_2-3.gif);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #F5F5F5;
}
.fields {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #7F7F7F;
	background:#ffffff url(../_imgs/fond_champ.gif) top left repeat-x;
    border: 1px groove;
	width:330px;
}
.10-jaune {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #D79525;
}
.entete {
    color: #008992;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}
.bouton {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: none;
    background-image: url(../_imgs/interface/bout_bg.gif);
    height: 16px;
    border: 0;
    font-weight: bold;
    vertical-align:top;
}
.l-gris-jaune               { color: #444444; text-decoration: none;}
.l-gris-jaune:visited   { color: #444444; text-decoration: none;}
.l-gris-jaune:hover         { color: #D49521; text-decoration: none;}

.l-gris-vert                    { color: #444444; text-decoration: none;}
.l-gris-vert:visited        { color: #444444; text-decoration: none;}
.l-gris-vert:hover      { color: #9DB612; text-decoration: none;}

.l-gris-bleu                { color: #444444; text-decoration: none;}
.l-gris-bleu:visited        { color: #444444; text-decoration: none;}
.l-gris-bleu:hover      { color: #5B7FCD; text-decoration: none;}

a:link {
    color: #658FCF;
    text-decoration: none;
}

a:hover {
    color: #A5B826;
    text-decoration: underline;
}

a:visited {
    color: #658FCF;
    text-decoration: none;
}

a:visted:hover {
    color: #A5B826;
    text-decoration: underline;
}        
a.fixe:hover{
    color: #658FCF;
    text-decoration: none;
}
.img-droite {
    float: right;
    margin-right: 2px;
    margin-left: 10px;
    margin-bottom: 1px;
    border-bottom-width: 2px;
    margin-top: 0px;
}

.img-gauche {
    float: left;
    margin-right: 10px;
    margin-left: 2px;
    margin-bottom: 1px;
    border-bottom-width: 2px;
    margin-top: 0px;
}
.cadre {
    border: 1px solid #FCBA4A;
}
.text-espace {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #658FCF;
}
.text-espace-vert {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #BDCB69;
}
a.btn-intranet {
	display:block;
	float:right;
	width:106px;
	height:33px;
	background:#fff url(../_imgs/interface/btn-intranet.jpg) no-repeat 0 0;
}
a.btn-intranet:hover {background:#fff url(../_imgs/interface/btn-intranet.jpg) no-repeat 0 -33px;}
a.btn-taxe {
	display:block;
	float:right;
	width:106px;
	height:33px;
	background:#fff url(../_imgs/interface/btn-taxe.jpg) no-repeat 0 0;
	margin-right:2px;
}
a.btn-taxe:hover {background:#fff url(../_imgs/interface/btn-taxe.jpg) no-repeat 0 -33px;}


/* ------------------------------------ */
/*            Candidature               */
/* ------------------------------------ */
div.error {
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
  color: #000000;    
  background-color:#FCBA4A;
}                    
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;
}


/* ACTUS */
.liste_actus { margin:10px 15px; padding-bottom:5px; border-bottom:#000 1px solid; }
.box_actu_page { padding:0 10px; clear:left; }
.box_actu_page img{ margin-right:5px;}

/* PRESSE */
.box_presse_page { padding:0 10px; clear:left; margin-bottom:10px; }
.box_presse_page img{ margin-right:5px; float: left;}

/* 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;
}

input-text {
	width:150px;
	height: 15px;
	border: 1px solid #CCCCCC;
	background:url(../_imgs/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(../_imgs/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: 397px;
	height: 100px;
	border: 1px solid #CCCCCC;
	background: url(../_imgs/fond_champ.gif) top left repeat-x;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6C6A6A;
}

table.button {
width: 100%;
}
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: #FCBA4A;
font-size: 12px;
color: #ffffff;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
}
table.button td.space {
width: 190px;
}
table.button td.submit {
text-align: right;
}
table.button td.reset {
text-align: left;
}

a.btn_contact {
display:block;
width:319px;
height:66px;
background:transparent url(../_imgs/interface/pied_02.gif) no-repeat top left;
}

a.btn_contact:hover {
background:transparent url(../_imgs/interface/pied_02_over.gif) no-repeat top left;
}
