body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	background-color: #FFFFFF;
}

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

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

td.td_ombrev {
	background-image: url(/mail/ombrev.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

td.td_ombreh {
	background-image: url(/mail/ombre_h.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

/*Structure générale*/

td.td_fd_bando {
	background-color: #6697ae;
	background-image: url(/charte/fd_bando.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

td.td_ombre_gauch {
	background-image: url(/charte/ombrev_gauch.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

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

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

td.td_ombreh_fdblanc {
	background-image: url(/charte/ombreh_fdblanc.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
}

td.td_encart_bleu {
	color: #FFFFFF;
	background-color: #6698af;
}

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

td.td_encart_trait_bas {
	background-image: url(/charte/pixel_bleu_clair.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

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

td.td_encart_trait_droit {
	background-image: url(/charte/pixel_bleu_clair.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

/*Espacement*/

td.td_padding_contenu {
	padding-top: 25px;
	padding-bottom: 10px;
	padding-right: 10px;
}

td.td_padding10px {
	padding-right: 10px;
	padding-left: 10px;
}

td.td_padding10bis {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*Liens*/

a:link {
	font-weight: normal;
	color: #406474;
	text-decoration: none;
}

a:active {
	font-weight: normal;
	color: #406474;
	text-decoration: none;
}

a:visited {
	font-weight: normal;
	color: #406474;
	text-decoration: none;
}

a:hover {
	font-weight: normal;
	color: #406474;
	text-decoration: underline;
}

a.soulign:link {
	font-weight: normal;
	color: #406474;
	text-decoration: underline;
}

a.soulign:active {
	font-weight: normal;
	color: #406474;
	text-decoration: underline;
}

a.soulign:visited {
	font-weight: normal;
	color: #406474;
	text-decoration: underline;
}

a.soulign:hover {
	font-weight: normal;
	color: #406474;
	text-decoration: underline;
}

a.lienbleu:link {
	font-weight: normal;
	color: #709EB4;
	text-decoration: underline;
}

a.lienbleu:active {
	font-weight: normal;
	color: #709EB4;
	text-decoration: underline;
}

a.lienbleu:visited {
	font-weight: normal;
	color: #709EB4;
	text-decoration: underline;
}

a.lienbleu:hover {
	font-weight: normal;
	color: #709EB4;
	text-decoration: underline;
}

a.lienblanc:link {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.lienblanc:active {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.lienblanc:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.lienblanc:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

a.lienblanc_soulign:link {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

a.lienblanc_soulign:active {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

a.lienblanc_soulign:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

a.lienblanc_soulign:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

a.lienblanc_pt:link {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}

a.lienblanc_pt:active {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}

a.lienblanc_pt:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}

a.lienblanc_pt:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 11px;
}

.pointer {
	cursor:pointer;
}

/*Texte*/

h1 {
	font-size: 16px;
	color: #496C7B;
	margin: 0px;
	padding: 0px;
}

h1.h1_blanc {
	color: #FFFFFF;
	font-weight: normal;
}

h2 {
	font-size: 16px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

.text_noir {
	color: #000000;
	font-weight: normal;
}

.text_blanc {
	color: #FFFFFF;
	font-weight: bold;
	text-align:left;
}

.text_blanc_droit {
	color: #FFFFFF;
	font-weight: bold;
	text-align:right;
}

.text_gris {
	color: #999999;
}

.text_gris_11px {
	color: #999999;
	font-size:11px;
}

.text_bleu_11px {
	color: #709eb4;
	font-size:11px;
}

.text_12px {
	font-size:12px;
}

.text_11px {
	font-size:11px;
}

.text_note {
	font-weight: bold;
	color: #CC6600;
}

.text_off {
	color: #C9DBE3;
}
.texte_desact {
	color: #C2D6DF;
}

/*Formulaire*/

input, select {
	background-color: #E0EAEF;
	padding-left: 3px;
	color: #356074;
	height: 20px;
	border: 1px solid #6698AF;
}

input.input_grise {
	background-color: #edeaef;
}

input.input_off {
	background-color: #F3F7F9;
	border: 1px solid #C2D6DF;
}

select.select_off {
	background-color: #F3F7F9;
	border: 1px solid #C2D6DF;
	color: #C2D6DF;
}

select.select_vehicule {
	width: 150px;
}

input.input_rech {
	width:150px;
}

input.input_espacepro {
	background-color: #E0EAEF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width:110;
}

input.input_check {
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 18px;
	border: 1px solid #6698AF;
	background-color: #FFFFFF;
}

input.input_check_off {
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 18px;
	border: 1px solid #C9DBE3;
	background-color: #FFFFFF;
}

input.input_check2 {
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 18px;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

input.input_ok {
	background-color: #FFFFFF;
	background-image: url(/charte/boutons/btn_ok.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
}

input.input_ok_off {
	background-color: #FFFFFF;
	background-image: url(/charte/boutons/btn_ok2.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
}

input.input_etape2 {
	background-color: #FFFFFF;
	background-image: url(/charte/boutons/btn_rech_pt.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 67px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
}

textarea {
	background-color: #FFFFFF;
	padding-left: 3px;
	color: #356074;
	border: 1px solid #6698AF;
	width: 100%;
}

textarea.textarea_inscription {
	background-color: #E0EAEF;
	padding-left: 3px;
	color: #356074;
	border: 1px solid #6698AF;
	width: 235px;
	font-size: 11px;
}

/*Liste, détail*/
table.table_marge {
	margin-bottom: 20px;
}

td.td_liste_fd {
	background-color: #D6E2E9;
	background-image: url(/charte/liste_fd.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

td.td_liste_text {
	color: #406474;
}

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

td.td_detail_traitbas {
	background-image: url(/charte/pixel_bleu2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

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

td.td_detail_traitdroit {
	background-image: url(/charte/pixel_bleu2.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

td.td_service_gauch {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6698AF;
	background-image: url(/charte/arrondi_service_gauch.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align: left;
	padding-left: 15px;
}
td.td_service_gauch2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6698AF;
	text-align: left;
	padding-left: 15px;
}

td.td_service_droit {
	font-size: 12px;
	font-weight: bold;
	color: #6698AF;
	background-color: #E0EAEF;
	background-image: url(/charte/arrondi_detail_droit2.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-align: left;
	padding-left: 15px;
}

td.td_service_droit2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6698AF;
	background-image: url(/charte/arrondi_service_droit.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-align: right;
	padding-right: 15px;
}

td.td_service_droit3 {
	font-size: 12px;
	color: #6698AF;
	background-color: #E0EAEF;
	text-align: left;
	padding-left: 15px;
	line-height:30px;
}

td.td_fd_note {
	font-size: 18px;
	color: #6698AF;
	background-image: url(/charte/fd_note.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	font-weight:bold;
}

td.td_fd_note2 {
	font-size: 18px;
	color: #6698AF;
	background-image: url(/charte/fd_note2.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	font-weight:bold;
}

td.td_eval {
	text-align: justify;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CBDCE4;
	padding: 10px;
}

/*div*/

div.div_invit {
	position:absolute;
	visibility:hidden;
	width:190px;
	background-color: #FFFFFF;
	border: 2px solid #709EB4;
	padding:5px;
	color: #6698AF;
}

div.div_filtre {
	position:absolute;
	visibility:hidden;
	background-color: #FFFFFF;
	border: 2px solid #709EB4;
	padding:5px;
	color: #6698AF;
	z-index:80;
}

div.div_titre {
	position:absolute;
	height:24px;
	width:300px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6698AF;
	background-image: url(/charte/arrondi_service_droit.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-align: left;
	padding-left: 15px;
	line-height: 24px;
	vertical-align: middle;
}

div.div_titre_clair {
	position:absolute;
	height:24px;
	width:500px;
	font-size: 12px;
	font-weight: bold;
	color: #6698AF;
	background-color: #E0EAEF;
	background-image: url(/charte/arrondi_detail_droit2.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-align: left;
	padding-left: 15px;
	line-height: 24px;
	vertical-align: middle;
	margin-left:2px;
}

/*Div carte*/

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

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

.infobulle{
  position: absolute;   
  visibility : hidden;
  border: 1px solid Black;
  padding: 10px;
  font-family: Verdana, Arial;
  font-size: 10px;
  background-color: #FFFFFF;
  border-radius: 10px 10px;
  -moz-border-radius: 10px;
  z-index:200;
}
