body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height=:100%;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #00408E;
	margin: 0px;
}

p {
	margin: 0px;
	padding: 0px;
}

/*Fonds*/

.fd_index {
	background-image: url(/charte/fonds/fond_index.jpg);
	background-repeat: no-repeat;
	background-position: left 140px;
}

.fd_presentation {
	background-image: url(/charte/fonds/fond_presentation.jpg);
	background-repeat: no-repeat;
	background-position: left 140px;
}

.fd_etablissements {
	background-image: url(/charte/fonds/fond_etablissement.jpg);
	background-repeat: no-repeat;
	background-position: left 140px;
}

.fd_dialogues {
	background-image: url(/charte/fonds/fond_dialogues.jpg);
	background-repeat: no-repeat;
	background-position: left 140px;
}

.fd_emploi {
	background-image: url(/charte/fonds/fond_emploi.jpg);
	background-repeat: no-repeat;
	background-position: left 140px;
}

.fd_partenaires {
	background-image: url(/charte/fonds/fond_partenaires.jpg);
	background-repeat: no-repeat;
	background-position: left 140px;
}

.fd_contact {
	background-image: url(/charte/fonds/fond_contact.jpg);
	background-repeat: no-repeat;
	background-position: left 140px;
}

.bando_haut_index {
	background-image: url(/charte/fonds/bando_haut.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.bando_haut_presentation {
	background-image: url(/charte/fonds/bando_presentation.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.bando_haut_etablissements {
	background-image: url(/charte/fonds/bando_etablissement.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.bando_haut_dialogues {
	background-image: url(/charte/fonds/bando_dialogues.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.bando_haut_emploi {
	background-image: url(/charte/fonds/bando_emploi.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.bando_haut_partenaires {
	background-image: url(/charte/fonds/bando_partenaire.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.bando_haut_contact {
	background-image: url(/charte/fonds/bando_contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/*Espacement*/

td.td_padding30px {
	padding-right: 30px;
}

td.td_padding_haut {
	padding-top: 5px;
}

td.td_padding_droit {
	padding-right:5px;
}

/*Sousmenu*/

div.div_sousnav1 {
	position:absolute;
	top:96px;
	z-index:10;
	visibility:hidden;
}

td.td_sousnav1 {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #c5d551;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	cursor:pointer;
}

td.td_sousnav1_on {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #AFBD47;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	cursor:pointer;
}

div.div_sousnav2 {
	position:absolute;
	top:96px;
	left:427px;
	z-index:20;
	visibility:hidden;
}

td.td_sousnav2 {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #51D5A2;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	cursor:pointer;
}

td.td_sousnav2_on {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #47BA8D;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	cursor:pointer;
}

/*Liens*/

a:link {
	text-decoration: none;
	color: #00408E;
}

a:active {
	text-decoration: none;
	color: #00408E;
}

a:visited {
	text-decoration: none;
	color: #00408E;
}

a:hover {
	text-decoration: underline;
	color: #00408E;
}

a.liennormal:hover {
	text-decoration: none;
	color: #00408E;
}

.pointer {
	cursor:pointer;
}

a.lienvert:link {
	text-decoration: none;
	color: #a2af43;
}

a.lienvert:active {
	text-decoration: none;
	color: #a2af43;
}

a.lienvert:visited {
	text-decoration: none;
	color: #a2af43;
}

a.lienvert:hover {
	text-decoration: underline;
	color: #a2af43;
}

/*Texte*/

h1 {
	font-size: 45px;
	font-weight: normal;
	color: #4b91c9;
	margin: 0px;
	padding: 0px;
}

h1.h1_35px {
	font-size: 35px;
}

h2 {
	font-size: 13px;
	font-weight: bold;
	color: #00408E;
	margin: 0px;
	padding: 0px;
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A2AF43;
}

h2.h2_maison {
	border-bottom-color: #51d5a2;
}

h2.h2_revue {
	border-bottom-color: #519FD5;
}

h2.h2_partenaires {
	border-bottom-color: #BB51D5;
}

h2.h2_contact {
	border-bottom-color: #D5517C;
}

h2.h2_emploi {
	border-bottom-color: #6451D5;
}

.text_presentation {
	color: #a2af43;
}

.text_etablissements {
	color: #3d9e79;
}

.text_dialogues {
	color: #4687b5;
}

.text_emploi {
	color: #6452d5;
}

.text_partenaires {
	color: #772c89;
}

.text_contact {
	color: #912347;
}

.text_blanc {
	color: #FFFFFF;
}

.text_pt {
	font-size: 10px;
}

ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

li {
	text-align: justify;
}

blockquote {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

/*Formulaire*/

input,select {
	font-size: 12px;
	font-weight: normal;
	color: #00408E;
	background-color: #C9DFEC;
	margin: 0px;
	padding: 0px;
	height: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

input.input_extranet {
	width: 110px;
}

input.input_ok {
	background-image: url(/charte/boutons/btn_ok.gif);
	background-repeat: no-repeat;
	height: 43px;
	width: 42px;
	cursor:pointer;
}

input.input_ok_pt {
	background-image: url(/charte/boutons/btn_ok_pt.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 29px;
	cursor:pointer;
}

textarea {
	font-size: 12px;
	font-weight: normal;
	color: #00408E;
	background-color: #C9DFEC;
	margin: 0px;
	padding: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
}

/*Div*/

div.div_oubli {
	visibility:hidden;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #95b1d2;
	position:absolute;
	left: 10px;
}

/*Images*/

img.img_titre {
	margin-left: 80px;
}

/*Encarts*/

td.td_presentation_droit {
	background-image: url(/charte/encarts/presentation_droit.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

td.td_presentation_bas {
	background-image: url(/charte/encarts/presentation_bas.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

td.td_presentation_couleur {
	background-color: #CDD551;
	padding-left: 18px;
}

td.td_presentation_soulign {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c5d551;
}

td.td_contact_droit {
	background-image: url(/charte/encarts/contact_droit.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

td.td_contact_bas {
	background-image: url(/charte/encarts/contact_bas.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

td.td_contact_couleur {
	background-color: #D5517C;
	padding-left: 18px;
	color: #FFFFFF;
}

td.td_emploi_droit {
	background-image: url(/charte/encarts/emploi_droit.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

td.td_emploi_bas {
	background-image: url(/charte/encarts/emploi_bas.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

td.td_emploi_couleur {
	background-color: #6451D5;
	padding-left: 18px;
	color: #FFFFFF;
}

/*Etablissement*/

td.td_encart_etablissement {
	background-image: url(/charte/encarts/etablissements_fond.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

td.td_text_etablissement {
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 15px;
	padding-left: 40px;
}

/*div*/

dl, dt, dd, {
margin: 0; padding: 0; list-style-type: none;
}
#menu {
position: relative; margin: 0; padding: 0;
}

dl#menu dt {
	font-size: 13px;
	font-weight: bold;
	color: #00408E;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A2AF43;
	cursor: pointer;
	height: 20px;
	line-height: 25px;
	text-align: justify;
	
}
dl#menu dd {
	text-align: justify;
	padding-left: 0px;
}
dl#menu li {
text-align: justify; background: #fff;
}
dl#menu li a, dl#menu dt a {
color: #00408E; text-decoration: none; display: block; border: 0 none; height: 100%;
}

.div_carte {
	background-color: #95b1d2;
    position:absolute;
	height: 100%;
	width: 100%;
	filter:alpha(opacity=60);
   -moz-opacity:0.6;
	opacity: 0.6;
	left: 0px;
	top: 0px;
	z-index:80;
overflow:visible;
}

.div_carte2 {
    position:absolute;height: 100%;width: 100%;z-index:50; visibility:hidden; overflow: visible; top:0; left:0;
}
.div_carte3 {
    position:absolute;height: 100%;width: 100%;z-index:100; overflow:visible; top:70px;
}






