@charset "utf-8";
/* CSS Document */

* {
	margin :			0px;
	padding :			0px;	
	font-family :		Arial, Helvetica, sans-serif;
}
a {
	color :				#aaabad;
	text-decoration :	none;
}
a:hover, a:active {
	color :				#8f8c8f;
	text-decoration :	none;
}

h1, h2, h3, h4, h5, h6, p, ul, li, form, label, textarea {
	margin:0px;
	padding:0px;
}
h1 { font-size:30px;}
h2 { font-size:19px;}
h3  { font-size:15px;}
h4, h5 { font-size:12px;}
h6 { font-size:11px;}
p { font-size:12px; }

li {
	padding-left:10px;
	list-style-position:inside;
	list-style-type:none;
	}
input {
	font-size:11px;
	color:#717376;
}
img { border : none;}body {
 background-color:  #FFFFFF;
 text-align: center;
}

#fenetremessage {
 width: 400px;
 margin-left: -425px;
 position: absolute;
 z-index: 100;
 top: 150px;
 background-color: #E6E4E5;
 border-top-width: 1px;
 border-right-width: 2px;
 border-bottom-width: 2px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #91278F;
 border-right-color: #91278F;
 border-bottom-color: #91278F;
 border-left-color: #91278F;
 text-align: center;
 padding-top: 20px;
 padding-left: 5px;
 padding-right: 5px;
 padding-bottom: 10px;
 color: #91278F;
 font-size: 12px;
}

#fenetremessage .btn {
 padding-right: 10px;
}

select{
 display:  block;
} 
#bordures {
 background: url(../images/fond-page-int.gif) center top repeat-y; 
 margin-left: 1px;
  margin-top: -40px;
}
#cadrehaut {
 background: url(../images/fond-page.jpg) top no-repeat;
 top: 0px!important;
 /* Ajout LG le 25/03/09 pour mettre à niveau le drapeau sur Firefox */
 border: 1px;
 border-style: solid;
 border-color: white;
 /* */
}
body > #bordures {
  /* Modif LG le 25/03/09 pour mettre à niveau le drapeau sur Firefox */
  /* margin-top: -52px; */
 /* margin-top: -40px;*/
}
#conteneur {
 clear:  both; 
 top:  0px;
 text-align: left;
 position: relative;
 width: 926px;
 margin: 0 auto;
 text-align: left;
}
#barre_langue {
 height: 20px;
 /*padding-top: 52px;*/
 margin-top: 52px; /*Modif JVN le 02/03/2009*/
 margin-left: 5px;
 margin-right: 5px;
 text-align: right;
 color:  #767676;
 font-size: 10px;
}

#page { 
 background-image: url(../images/bandeau-fret-sncf.jpg);
 background-position-x: center;
 background-position-y: top;
 background-repeat:  no-repeat;
 position: relative;
 height : 100%;
}
div > #page {
 margin-left: 5px;
}

/* ########################################################################## */
/* ### Colonne de Gauche ### */

#bloc_gauche {
 width:  680px;
 float:  left;
 margin-bottom: 10px;
 position: relative;
}

/* Zone Entête */
#titre_site {
 height: 125px;
}
#bloc_gauche h1 img {
 margin-left: 120px;
 margin-top: 50px;
}
/* Menu principal */
#menu {
 background-color:  #0c8cb2;
 margin-top: 3px;
 padding: 2px 0px;
 margin-bottom: 40px; 
 margin-bottom: 3px;
 margin-left: 5px; 
 position: relative;
 z-index: 10;
}
div > #menu {
 height: 15px;
 margin-left: 0px;
}
/* ################## Couleurs pour le menu déroulant ################## */

#menu li {
 display: inline;
 position: relative; 
 margin: 0;
 padding: 0;
 list-style: none;
 background: url(../images/nav-top-sep.gif) center right no-repeat;
 margin-top: -3px;
}
#menu > li {
 float: left;
} 
#menu li a {
 color:  #FFFFFF;
 margin: 2px;
 margin-left: 1px;
 padding: 2px 5px; 
 font-weight: bold;
 font-size: 12px;
}

#menu menu_home{
 background-color:  #0c8cb2;
 margin-top: 3px;
 padding: 2px 0px;
 margin-bottom: 3px;
 margin-left: 5px; 
 position: relative;
 }
 
/* Sous menu */ 

#menu li ul.sous_menu {
 list-style-type: none;
 margin-top: 18px;
  padding: 0;
  border: 0;
 position: absolute;
 background-color: #FFFFFF; 
 display: none;
 z-index: 10;
 z-order: 10;
}
#menu li > ul.sous_menu {
 margin-top: 16px;
 z-index: 10;
}
#menu li ul.sous_menu li
{
 list-style-type: none;
 color:#7a7d71;
 float: none;
 margin: 0px;
 list-style-position: outside;
 padding: 0;
 display: block;
 width: 100%;
 z-index: 10;
 z-order: 10;
}
#menu li ul.sous_menu li a {
 display: block;
 margin: 0 5px;
 padding: 1px 0px;
 border: 0;
 text-decoration: none;
 z-index: 10;
 z-order: 10;
}
#menu li ul.sous_menu li a:link,
#menu li ul.sous_menu li a:visited
{
 color: #7a7d71;
 background-color: #FFFFFF;
}
#menu li ul.sous_menu li a:hover
{
 color: #a5c73d;
}
#menu li:hover ul.sousMenu { display: block; }

#menu li.menuCoulcharte1 a:hover {
 color:  #0084af;
 background-color:  #FFFFFF;
}
#menu li.menuCoulcharte1 a.parent {
 color:  #0084af;
 background-color:  #FFFFFF; 
}
#menu li.menuCoulcharte1 ul.sous_menu {
 border:#0084af solid 1px;
}
#menu li.menuCoulcharte1 ul.sous_menu li {
 border-bottom:#0084af solid 1px;
}
#menu li.menuCoulcharte1 ul.sous_menu li a:hover {
 color:#0084af;
}
#menu li.menuCoulcharte2 a:hover {
 color:  #91278f;
 background-color:  #FFFFFF;
}
#menu li.menuCoulcharte2 a.parent {
 color:  #91278f;
 background-color:  #FFFFFF; 
}
#menu li.menuCoulcharte2 ul.sous_menu {
 border:#91278f solid 1px;
}
#menu li.menuCoulcharte2 ul.sous_menu li {
 border-bottom:#91278f solid 1px;
}
#menu li.menuCoulcharte2 ul.sous_menu li a:hover {
 color:#91278f;
}
#menu li.menuCoulcharte3 a:hover {
 color:  #a5c73d;
 background-color:  #FFFFFF;
}
#menu li.menuCoulcharte3 a.parent {
 color:  #a5c73d;
 background-color:  #FFFFFF; 
}
#menu li.menuCoulcharte3 ul.sous_menu {
 border:#a5c73d solid 1px;
}
#menu li.menuCoulcharte3 ul.sous_menu li {
 border-bottom:#a5c73d solid 1px;
}
#menu li.menuCoulcharte3 ul.sous_menu li a:hover {
 color:#a5c73d;
}
#menu li.menuCoulcharte4 a:hover {
 color:  #67c8c6;
 background-color:  #FFFFFF;
}
/* fil d'ariane */
#ariane {
 font-size: 11px;
 margin-bottom: 7px;
 margin-left: 30px;
 margin-right: 33px;
 padding: 0px 2px;
 background-color:	#FFFFFF;
}
/* zone infos*/
#titre_page {
 margin-left: 30px;
 padding: 6px 9px;
 color:  #FFFFFF; 
 width:  600px;
 margin-bottom: 0px;
}
#titre_page span {
 color:  #FFFFFF; 
 margin-bottom: 40px; 
 font-size: 18px; 
}
/* menu niv 3 */
#menu_niv3 {
 margin-left: 0px;
 height: 19px;
 margin-bottom: 25px;
 margin-top: 1px;
 float: left;

}
#conteneurMenu {
 position: relative;
 margin-left: 30px;
}
#menu_niv3 li {
 float:left;
 padding:0px;
 font-weight:bold;
 background:transparent url(../images/sous-nav/sous-nav-fd-li.gif) bottom left repeat-x;
 height:19px;
}
#menu_niv3 li a {
 padding:2px 2px 2px 0px;
 float:left;
 font-size: 12px;
}
#menu_niv3 li.active a:hover, 
#contenu_page ul.sous_nav li a:hover {
 color:#8f8c8f;
}
#menu_niv3 li.active a {
 color:#fff;
 margin-left:5px;
}

#menu_niv3 li .bord_left,
#menu_niv3 li .bord_left_first,
#menu_niv3 li .bord_right, 
#menu_niv3 li .bord_right_last, 
#menu_niv3 li.active .bord_left,
#menu_niv3 li.active .bord_left_first, 
#menu_niv3 li.active .bord_right {
 display:block;
 float:left;
 width:13px;
 height:19px;
}
#menu_niv3 li .bord_right, 
#menu_niv3 li .bord_right_last, 
#menu_niv3 li.active .bord_right {
 width:5px;
}


/* Zone de contenu */
#contenu {
 margin-left: 40px;
 width:  600px;
 clear: both;
 z-index : 0;
}

/* ########################################################################## */
/* ### Colonne de Droite ### */
#btn_contact {
 text-align: right;
 padding-top: 20px;
 margin-right: 5px;
}

#panneau_droit {
 width:  219px;
 background-image:  url(../images/home-right-middle.gif);

position: relative;
}

#panneau_droit p {
 color:  #FFFFFF;
 position: relative;
}
/* formulaire de recherche */
#form_zone_recherche {
 margin-top: 10px;
 margin-bottom: 6px;
 margin-right: 5px;
 text-align: right;
}
#form_recherche {
 background-color:  #FFFFFF;
 border: none;
 width:  95px;
 margin-top: 2px;
 margin-right: 10px;
 padding:2px 2px; 
 font-size: 11px;
 color:#717376;
}
/* cartouche zone actus */
.cartouche {
 color:  #FFFFFF;
 padding-top: 1px;
 font-size: 18px;
 font-weight: bold;
 background: #67c8c6 url(../images/home-right-top.gif) top center no-repeat;
 padding-left: 10px;
}
/* contenu zone actus */
#zone_actus {
 background-image:  url(../images/home-right-encart-middle.gif);
 width:  203px;
 height: 320px; 
 margin-left: 8px;
 margin-bottom: 15px;
 margin-top: -50px;
 position: relative;
}
#zone_diaporama {
 height: 315px;
 width: 200px;
 overflow: hidden;
}
#haut_actus {
 background-image:  url(../images/home-right-encart-top.gif); 
 height: 2px;
 background-position: top center; 
 background-repeat:  no-repeat;
}
#zone_diaporama h2, #zone_diaporama p {
 padding-left: 11px;
 padding-right: 11px;
}
#zone_diaporama h2 {
 font-size: 13px;
 font-weight: bold;
 color: #67c8c6; 
}
#zone_diaporama h2 a {
 color:  #67c8c6;
 font-size: 13px;
}
#zone_diaporama p {
 color:  #000000;
 font-size: 11px;
}
#zone_diaporama img {
 margin-top: 10px;
}
#zone_diaporama .bt_precedent {
 margin-right: 135px;
}
#zone_diaporama .bas_actus {
 padding-bottom:  10px;
}
#bas_actus {
 background-image:  url(../images/home-right-encart-bottom.gif);
 background-position: bottom center;  
 margin-top: 2px;
 height:  2px;
}
#zone_diaporama .uneactu {
 margin-top: 5px;
 height: 280px;
 overflow: hidden;
}
/* zone perspective */
.droit_puce {
 color:  #FFFFFF;
 font-weight: bold;
 background: url(../images/puces/puce-caree-fleche-blanche.gif) 0px 4px no-repeat;
 padding: 0 0 4px 12px;
 
}
.droit_puce_pf a {
width: 130px;
 background: url(../images/puces/puce-caree-fleche-blanche.gif) 0px 4px no-repeat;
 padding: 0 4 4px 12px;
 color:  #FFFFFF;
 float: left;
}
.droit_puce_pf a:hover {
 color: white;
}
.droit_puce_pf .titre {
 font-weight: bold;
 font-size: 12px;
}
.cartouche2 {
 border-left: solid 4px #FFFFFF;
 padding-left: 2px;
 font-size: 13px;
 color:  #FFFFFF;
 font-weight: bold; 
 margin-left: 10px;
 margin-top: 15px;
 margin-bottom: 8px;
}
.perspective {
 margin-left: 10px;
 padding:5px;
 float:  left;
}
#perspectives_fret {
 margin-left: 10px;
 margin-right: 10px;
 margin-top: 100px;
 margin-bottom: 20px;
 /*clear: both;*/
}
#form_deja_client {
 width:  166px;
 color:  #767676;
 font-size: 11px;
 border: 1px solid #0b6563;
 padding: 1px 2px;
 width:  138px;
}
#form_email_perspective {
 font-size: 11px;
 color:  #3a706f;
 background-color:  #afe2e1;
 height: 16px;
 padding: 1px 2px;
 border: none;
 width:  133px;  
}
#panneau_droit_bas {
 margin-top: 0px !important;
 margin-left: 1px !important;
 margin-bottom: 0px !important;
 padding: 0px !important;
 height: 6px; 
 width:  219px;
 background: #FFFFFF url(../images/home-right-bottom.gif) top left no-repeat;
}
/* ########################################################################## */
/* ### Pied ### */
#pied {
 font-size: 11px;
 text-align: center;
 background: #FFFFFF url(../images/fond-page-bottom.gif) top left no-repeat;
 padding-top: 8px;
}
div > #pied {
 margin-left: -1px;
}
#pied a {
 color:  #767676;
 }
#pied li {
 display: inline;
 border-left: 1px solid #767676;
 padding: 0 3px 0 5px;
 text-align: center;
 height: 10px;
 }
#pied li.first {
 border-left: none;
 margin-left: 18px;
}

/* ########################################################################## */
/* ### Classes ### */
.clear{
 clear:  both;
 display: block;
 width:  1px;
 height: 1px;
}

/* Formulaires */
#contenu .form_left {
 float:left;
 width:106px;
 margin:0px;
 padding:0px;
}
#contenu .form_left_contact {
 float:left;
 width:150px;
 margin:0px;
 padding:0px;
 line-height:16px;
}

#contenu .form_right {
 float:left;
}

#contenu input.radio {
 margin-left:0px;
}

#contenu select.list {
 /*height:15px;*/
 width:225px;
 background:#e6e4e5;
 border:solid 1px;
 border-bottom-color:#9f9e9f;
 border-right-color:#9f9e9f;
 border-left-color:#c3c2c3;
 border-top-color:#c3c2c3;
 font-size:11px;
 font-weight:bold;
 color:#a23a79;
 padding-left: 3px !important;
}

#contenu input.text {
 height:15px;
 width:187px;
 background:#e6e4e5;
 border:solid 1px;
 border-bottom-color:#9f9e9f;
 border-right-color:#9f9e9f;
 border-left-color:#c3c2c3;
 border-top-color:#c3c2c3;
 font-size:12px;
 font-weight:bold;
 color:#a23a79;
 font-size: 11px !important;
 padding-left: 3px;
}

.form_line{
 clear:both;
 height:32px;
}

.btn {
 display:block;
 height:19px;
 padding:0px;
 margin:0px;
 float:right;
 margin-bottom:4px;
 font-weight:bold;
}
.btn input.champ_submit {
 float:left;
 height:19px;
 border:none;
 background:url(../images/boutons/bt-bordeau-middle.gif) top left repeat-x;
 color:#a23a79; 
 padding-left:0px;
 padding-right:0px;
 font-weight:bold;
}
.btnfenetre {
 height:19px;
 border:none;
 color:#a23a79;  
 font-weight:bold; 
 width:200px;
 padding:0px;
 margin-left:auto;
 margin-right:auto;
}
.btnfenetre .btn_left,
.btnfenetre .btn_right {
 width:5px;
 height:19px;
 margin:0px;
 float:left;
}
.btnfenetre input.champ_submit {
 float:left;
 width:190px;
 height:19px;
 border:none;
 background:url(../images/boutons/bt-bordeau-middle.gif) top left repeat-x;
 color:#a23a79; 
 padding-left:0px;
 padding-right:0px;
 font-weight:bold;
}
.btn .btn_left, 
.btn .btn_right {
 float:left;
 width:5px;
 height:19px;
 margin:0px;
}
.btn .btn_left, .btnfenetre .btn_left { background:url(../images/boutons/bt-bordeau-left.gif) top left no-repeat;}
.btn .btn_right, .btnfenetre .btn_right { background:url(../images/boutons/bt-bordeau-right.gif) top left no-repeat;}

.btn_contact{
 display:block;
 height:19px;
 padding:0px;
 margin:0px;
 float:both;
 margin-bottom:4px;
 padding-top:20px;
 padding-left:300px;
 font-weight:bold;
 text-align:center;
}
.btn_contact input.champ_submit {
 float:left;
 height:19px;
 border:none;
 background:url(../images/boutons/bt-bordeau-middle.gif) top left repeat-x;
 color:#a23a79; 
 padding-left:0px;
 padding-right:0px;
 font-weight:bold;
}
.btn_contact .btn_left, 
.btn_contact .btn_right {
 float:left;
 width:5px;
 height:19px;
}
.btn_contact .btn_left { background:url(../images/boutons/bt-bordeau-left.gif) top left no-repeat;}
.btn_contact .btn_right { background:url(../images/boutons/bt-bordeau-right.gif) top left no-repeat;}

#lien_contact {
 color: #A23A79;
 font-size: 18px;
 font-weight:bold;
}

#contenu textarea.text {
 height:200px;
 background:#e6e4e5;
 border:solid 1px;
 border-bottom-color:#9f9e9f;
 border-right-color:#9f9e9f;
 border-left-color:#c3c2c3;
 border-top-color:#c3c2c3;
 font-size:12px;
 font-weight:bold;
 color:#a23a79;
 padding-left: 3px;
 width:600px;
}

.captcha {
 width: 140px !important;
}
#bloc_droit {
 margin-left: 694px !important ;
 position: relative;
}
.cartouche {
 height: 91px !important ;
}
#zone_actus {
 margin-top: -50px !important ;
}

.msgErreur {
 border: solid 1px red;
 text-align: left;
 font-size: 11px;
 color: black;
 width: 600px;
 margin-bottom : 15px;
 padding: 5px;
}

#contenu #autocompletegare , #contenu #autocompletemarchandise{
 border:solid 1px;
 border-bottom-color:#9f9e9f;
 border-right-color:#9f9e9f;
 border-left-color:#c3c2c3;
 border-top-color:#c3c2c3;
 display: block;
 list-style: none;
 background-image: none;
 width: 266px;
 height: 175px;
 position: absolute;
 left: 400px;
 overflow: scroll;
 font-size: 8px;
}
#contenu #autocompletegare ul, #contenu #autocompletemarchandise ul {
 padding: 0px;
 margin: 0px;
}
#contenu #autocompletegare ul li, #contenu #autocompletemarchandise ul li {
 background-image: none;
 padding: 0px;
 margin:2px;
 font-size: 12px; 
}
#contenu #autocompletegare a, #contenu #autocompletemarchandise a {
 color: #222222;
 display: block;
 padding: 0 2px;
 background-color: #F0F0F0; 
 width: 242px;
}
#contenu #autocompletegare a:hover, #contenu #autocompletemarchandise a:hover {
 background-color: #CFCFCF;
 font-weight: bold;
}
.valeur {
 color: #0000CC;
}



/********************************************************************************************/
/************************** Correction des bugs ie6 sur les SELECT ***********************/
/********************************************************************************************/

.tableau_text_noir {
 color:#000000;
}

/* ################## Pagination ################## */
.paginationActuelle {
	font-weight:bold;
	color : black !important;
}

.pagination {
	font-weight:bold;
	font-size : 12px;
}

/* ################## Les classes des tableaux  wagons ################## */

.lexique_vitesse{
color:#33cc66;
}
.lexique_categorie{
color:#990000;
}
.lexique_charges{
color: #ff9933;
}

/* ################## Les classes des tableaux ################## */

.tableau_ligne_paire ,
.tableau_ligne_impaire  {
	padding-right:12px;
	padding-left:12px;
	vertical-align : top;
}


/* ################## Les classes du formulaire clic services ################## */

#form_connect {
	width:192px;
	padding:13px 0px 0px 6px;
	font-size:12px;
	font-weight:normal;
	color:#004258;
	}
#form_connect .form_line {
	clear:both;
	height:24px;
}
#form_connect label {
	float:left;
	font-size: 12px;
}	
#form_connect input.champ_text,
#form_connect input.champ_pass {
	background-color:#87c5d9;
	color:#000;
	border:none;
	float:right;
	display:block;
	width:110px;
	height:13px;
}
#form_connect .btn {
	display:block;
	height:16px;
	padding:0px;
	margin:0px;
	float:right;
	margin-bottom:4px;
	font-weight:bold;
}
#form_connect .btn input.champ_submit {
	float:left;
	height:16px;
	border:none;
	background:url(../images/boutons/bt-ciel-middle.gif) top left repeat-x;
	color:#0084af;	/* MARINE */
	padding-left:0px;
	padding-right:0px;
	font-weight:bold;
	
	width:96px;
}
#form_connect .btn .btn_left, 
#form_connect .btn .btn_right {
	float:left;
	width:4px;
	height:16px;
}
#form_connect .btn .btn_left { background:url(../images/boutons/bt-ciel-left.gif) top left no-repeat;}
#form_connect .btn .btn_right { background:url(../images/boutons/bt-ciel-right.gif) top left no-repeat;}
#form_connect .mdp_oublie {
	clear:both;
	text-align:right;
}
#form_connect .mdp_oublie a {
	font-size:10px;
	color:#8a868a;
	text-decoration:underline;
}

/* ################## Wagon ################## */

#contenu #tabwagon thead tr .titre_tab { 
	text-align : center;
	font-weight : bold !important;
	font-size:12px;
}


#tabwagon  tbody.wagcateg td{
	border: none !important;
}
#contenu #tabwagon  thead th.wagcateg {
	text-align:left;
	padding-left:15px;
}

body.mceContentBody #tabwagon tbody.wagcateg td img.wagcateg{
	float:right;
}

#tabwagon tbody tr td.CelluleTableauWagonOn {
	background:#f4e9f4 url(../images/tableaux/fd-cellule-achures-vert.gif) top left repeat;
}

#contenu #tabwagon thead tr th.CelluleTableauWagonSecteur{
	text-align:left;
}

#contenu #tabwagon thead tr th.CelluleTableauWagonSecteur A {
	color : white;
	padding-left : 3px;
}

#contenu #tabwagon thead tr th.CelluleTableauWagonSecteur A:hover {
	color : white;
}

#tabwagon tr th.CelluleTableauWagonSecteur { 
	text-align : left !important;
	border-top:3px solid #fff;
	border-bottom:2px solid #fff;
	text-align:left;
	font-weight:bold !important;
	font-size:14px;
	padding:5px;
}

#contenu .vignette{
	padding:5px 5px 5px 0px;
	float:left;
	display:block;
	margin-right:10px;
}

#sav_clicservices {
 visibility : hidden;
 width: 200px;
 margin-left: 20px;
 position: absolute;
 z-index: 100;
 top: 220px;
 background-color: #E6E4E5;
 border-top-width: 1px;
 border-right-width: 2px;
 border-bottom-width: 2px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #91278F;
 border-right-color: #91278F;
 border-bottom-color: #91278F;
 border-left-color: #91278F;
 text-align: center;
 padding-top: 20px;
 padding-left: 5px;
 padding-right: 5px;
 padding-bottom: 10px;
 color: #91278F;
 font-size: 12px;
 z-index : 500;
}

#sav_clicservices .btn {
 padding-right: 10px;
}

#panneau_droit_editable_conteneur {
	width : 218px;
	overflow : hidden;
	margin-top : 10px;
}
select {
	z-index : 1;
	z-order : 1;
}
#contenu {
	line-height: 1.5;
}
#contenu h2{
	margin-bottom:5px;
	font-size: 19px;
}
#contenu h3,
#contenu table th {
	background:url(../medias/puces/puce_carre_violet.gif) 0px 4px no-repeat;
	padding-left:15px;
}
#contenu p {
	margin-bottom : 6px;
	text-align : justify;
	font-size: 12px;
}
#contenu label, select {
	font-size: 12px;
}
#contenu ul,
#contenu ul li {
	margin:0px;
	padding:0px;
	font-size: 12px;
	position:relative;
}
#contenu ul { 
margin-bottom:4px;
padding-left: 10px;
}
#contenu ul li {
	margin-left:20px;
	list-style-position:outside;
	list-style-type:none;	
}	

/* ################## Les tableaux ################## */	
#contenu table tr th { 
	text-align:left;
	padding-left:15px;
	font-size:12px;
	font-weight:normal;
}
#contenu table tr td { 
	font-size:12px;
}
#contenu table thead tr th {
	font-weight:bold;
	font-size:15px;
	padding-bottom:7px;
	
}
#contenu table {
	width:600px;
	clear:both;
	margin-bottom:24px;
}
/* ################## Les classes ################## */
#contenu .chapeau_titre{
	font-size:12px;
	font-weight:bold;
	color:#8f8c8f;
	margin-bottom:24px;
}
#contenu .chapeau_sous_titre {
	color:#a2a890;
	}
#contenu .date {
	color:#8f8c8f;
	font-size:12px;
	font-weight:normal;
}
#contenu .gris {
	color : #8F8C8F;
}

/* ################## Les classes cadres images ################## */
#contenu .image_droite_cadre,
#contenu .image_gauche_cadre  {
	margin-bottom:6px;
	padding-right:7px !important;
	padding-top:7px !important;
	display:block;
}
#contenu .image_droite_cadre {float:right; margin-left:12px;}
#contenu .image_gauche_cadre {float:left; margin-right:12px;}


/* ################## Les blocs flottants ################## */

#blocFlottantDroitePetit {
  float: right;
  width: 250px;
  margin-left: 10px;
  margin-bottom: 0px;
  padding : 10px 10px 10px 10px;
}

#blocFlottantColonneDroite {
  width: 216px;
  margin-bottom: 0px;
  padding : 0px 0px 0px 0px;
}

#blocFlottantDroiteGrand {
  float: right;
  width: 350px;
  margin-left: 10px;
  padding : 10px 10px 10px 10px;
}

#blocFlottantGauchePetit {
  float: left;
  width: 250px;
  margin-right: 10px;
  padding : 10px 10px 10px 10px;
}

#blocFlottantGaucheGrand {
  float: left;
  width: 350px;
  margin-right: 10px;
  padding : 10px 10px 10px 10px;
}

/* ################## Les classes des tableaux  wagons ################## */
#tabwagon a {
	color:#929292;
	text-decoration : underline;
}
#tabwagon a:hover {
	color:#929292;
	text-decoration : underline;
}

#tabwagon tbody.mod2 tr td{
border:none;
font-size:12px;
font-weight:normal;
padding-left:15px;
text-align:left;
color:#000;
width:50%;
}

#contenu A { 
	color : #8a868a;
}
#contenu A:hover {
	color : black;
}
#contenu A:link {
}
#contenu A:visited {
}
#contenu A:active {
}

.normal {
	color : black;
	font-size : 12px;
	font-weight : normal;
}/* fil d'ariane */
#ariane {
	color :				#91278f;
}
/* zone infos */
#titre_page {
	background :		#91278f url(../images/puces/titre_arrondi_gd_violet.gif) top right no-repeat;
}
/* zones de nav */
#menu_niv3 li .bord_left_first {
	background:url(../images/sous-nav/sous-nav-violet-first.gif) bottom left no-repeat;
}
#menu_niv3 li.active .bord_left_first {
	background:url(../images/sous-nav/sous-nav-violet-active-first.gif) bottom left no-repeat;
}
#menu_niv3 li .bord_left {
	background:url(../images/sous-nav/sous-nav-bord-left-violet.gif) bottom left no-repeat;
}
#menu_niv3 li.active .bord_left {
	background:url(../images/sous-nav/sous-nav-bord-left-violet02-active.gif) bottom left no-repeat;
	margin-left:-5px;
	z-index:30;
}
#menu_niv3 li .bord_right {
	background:url(../images/sous-nav/sous-nav-bord-right.gif) bottom left no-repeat;
	z-index:20;
}
#menu_niv3 li.active .bord_right {
	background:url(../images/sous-nav/sous-nav-bord-right-active-violet.gif) bottom left no-repeat;
}
#menu_niv3 li .bord_right_last {
	background:url(../images/sous-nav/sous-nav-bord-right-last.gif) bottom left no-repeat;
}
#menu_niv3 li.active .bord_right_last {
	background:url(../images/sous-nav/sous-nav-bord-right-last-violet-active.gif) bottom left no-repeat;
}
#menu_niv3 li.active {
	background:url(../images/sous-nav/sou-nav-li-fd-active-violet.gif) bottom left repeat-x;
	color:#fff;
}
#menu_niv3 li a {
	color:#91278f;
}
.important { color:#91278f;font-weight: bold;background-color:#f4e9f4;}#contenu h2 {
	color:#91278f;
}
#contenu h3,
#contenu table thead td th {
	color:#91278f;
	background:url(../images/puces/puce_carre_violet.gif) 0px 4px no-repeat;
}

#contenu .image_droite_cadre,
#contenu .image_gauche_cadre { background:#FFFFFF url(../images/cadres/bord_image_violet.gif) top right no-repeat;
	}

#contenu h4 {
	color:#91278f;
}
#contenu h5 {
	color:#8f8c8f;
	margin-top:10px;
}
#contenu .tableau_ligne_paire, #contenu .tableau_ligne_paire th { background-color:#F4E9F4; }
#contenu th {
	background-image:url(../images/puces/puce_ronde_violet.gif);
	background-position: 4px 5px;
	background-repeat:no-repeat;
}
#contenu td { color:#91278f;}
#contenu ul li {
	list-style-image:url(../images/puces/puce_ronde_violet.gif);
}

/* Pour les tableaux wagons */

#tabwagon tbody tr td.CelluleTableauWagonOn {
	background:#f4e9f4 url(../images/tableaux/fd-cellule-achures-violet.gif) top left repeat;
}

#tabwagon { padding-top:15px; }

#tabwagon td, #tabwagon th { padding:8px 3px; text-align:center;}

#tabwagon thead tr td,  #tabwagon thead tr th {
	background-color:#91278f;
	color:#fff ;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	}

#tabwagon thead tr td#CelluleTableauWagonVide, #tabwagon thead tr th#CelluleTableauWagonVide, #tabwagon tr td#CelluleTableauWagonVide, #tabwagon tr td#separateur { background-color:transparent;}
#tabwagon tr td#separateur { width:1px; }
#tabwagon tr td#bord_right_sep, #tabwagon tr th#bord_right_sep { border-right:4px solid #fff;font-size:12px; }
#tabwagon tr th#bord_right_sep { font-weight : bold !important; }

#contenu #tabwagon thead tr th { 
	text-align : center;
	font-weight : bold !important;
	font-size:12px;
	padding-left:0px;
	width:713px;
}
#contenu #tabwagon thead tr th.CelluleTableauWagonSecteur{
	text-align:left;
}

#contenu #tabwagon thead tr th.CelluleTableauWagonSecteur A {
	color : white;
	padding-left : 3px;
}

#contenu #tabwagon thead tr th.CelluleTableauWagonSecteur A:hover {
	color : white;
}

#tabwagon tr th.CelluleTableauWagonSecteur { 
	text-align : left !important;
	border-top:3px solid #fff;
	border-bottom:2px solid #fff;
	text-align:left;
	font-weight:bold !important;
	font-size:14px;
	padding:5px;
}

#tabwagon thead tr.top td, #tabwagon thead tr th  { font-weight:bold;}

#tabwagon thead tr td.first { background:#91278f url(../images/tableaux/bord-left-violet.gif) top left no-repeat;  font-weight : bold !important;	text-align:center; border-left:1px solid #e0dfdf;}
#tabwagon thead tr th.first { background:#91278f url(../images/tableaux/bord-left-violet.gif) top left no-repeat;  font-weight : bold !important;	text-align:center;}
#tabwagon thead tr #waglast { background:#91278f url(../images/tableaux/bord-right-violet.gif) top right no-repeat; font-size : 12px; font-weight : bold; padding: 0 3px 7px 3px;}

#tabwagon tbody tr td.first{border-left:1px solid #e0dfdf;}
#tabwagon tbody tr.last td{border-bottom:1px solid #e0dfdf;}


#tabwagon tbody tr td {
	color:#929292;
	font-weight:bold;
	border-top:1px solid #e0dfdf;
	border-right:1px solid #e0dfdf;
	padding:2px 4px;
}


.mceContentBody #tabwagon a {
	color:#929292 !important;
	text-decoration : underline;
}
.mceContentBody #tabwagon a:hover {
	color:#929292 !important;
	text-decoration : underline;
}

#tabwagon tfoot tr td {
	border-top:1px solid #e0dfdf;
	height:1px;
}
	
#blocFlottantDroitePetit {
  border: 1px solid #91278f;
  background-color : #F4E9F4;
}

#blocFlottantColonneDroite {
  border: 1px solid #91278f;
  background-color : #F4E9F4;
}

#blocFlottantColonneDroite h2 {
	color:#91278f;
	padding : 2px 4px 2px 4px;
}

#blocFlottantColonneDroite p {
	padding : 2px 4px 2px 4px;
}


#blocFlottantDroiteGrand {
  border: 1px solid #91278f;
  background-color : #F4E9F4;
}

#blocFlottantGauchePetit {
  border: 1px solid #91278f;
  background-color : #F4E9F4;
}

#blocFlottantGaucheGrand {
  border: 1px solid #91278f;
  background-color : #F4E9F4;
}

#contenu .couleur {
	color : #91278f;
}
