html,form,ul,li,p,span,body,input,select,textarea,h1,h2,h3,a,td {
	margin:0;
	padding:0;
	font-family:Verdana;
	font-size:12px;
	color:#404040;
}
body,html {
	height:100%;
}
body {
	text-align:center;
}
a {
	text-decoration:none;
}

/* INTERFACE GENERALE */
#page {
	margin:auto;
	width: 1173px;
}

#haut {
	width: 1173px;
	height: 115px;
	background: url('images/haut.jpg') no-repeat 0 0;
	text-align: left;
	margin: 0;
}

#menu_haut {
	float: right;
	margin-top: 10px;
	padding-right: 20px;
}
#menu_haut a {
	text-decoration: none;
	font-family: Arial Narrow;
	font-weight: bold;
	font-size: 16px;
}

#boutons_haut {
	clear: right;
	margin-top: 56px;
	width: 300px;
	height: 26px;
	float: right;
}

#boutons_haut a {
	text-decoration: none;
}

#boutons_haut a img {
	border: none;
}


#bas {
	clear: both;
	width: 1173px;
	height: 103px;
	background: url('images/bas.jpg');
	font-size:10px;
}
#bas a {
	text-decoration: none;
	font-size: 10px;
}

#milieu {
	margin: 0;
	width: 1169px;
	border-left: 2px solid #bababa;
	border-right: 2px solid #bababa;
	display: block;
}

#content {
	width: 728px;
	float: left;
	margin: 10px;
	text-align: left;
}

#menuP {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	width: 215px;
}

#menu_dte {
	float: left;
	width: 186px;
	margin-right: 5px;
	margin-top: 10px;
	text-align: left;
}

.ht_menu_dte {
	width: 186px;
	height: 50px;
	background-image: url('images/menu_dte/haut_menu_dte.jpg');
	text-align: center;
}

.ht_menu_dte2 {
	width: 186px;
	height: 50px;
	background-image: url('images/menu_dte/haut_menu_dte2.jpg');
	text-align: center;
}

.ht_menu_dte  span {
	margin: 0;
	/*margin-left: 8px;*/
	font-family: Arial;
	font-size: 12px;
	color: #0A177D;
	font-weight: bold;
	position: relative;	
}

.ht_menu_dte2  span {
	margin: 0;
	/*margin-left: 8px;*/
	font-family: Arial;
	font-size: 12px;
	color: white;
	font-weight: bold;
	position: relative;	
}

.bas_menu_dte {
	width: 186px;
	height: 16px;
	margin: 0;
	background-image: url('images/menu_dte/bas_menu_dte.jpg');
}

.milieu_menu_dte {
	width: 186px;
	margin: 0;
	background: url('images/menu_dte/milieu_menu_dte.jpg') repeat-y;
}

.contenu_menu {
	margin-left: 10px;
	margin-right: 10px;	
	text-align: left;
}

.contenu_menu form {
	font-family: Calibri;
	font-size: 12px;	
}

.contenu_menu form .larg_input {
	width: 95%;
}

.bouton_form {
	background: url('images/menu_dte/bouton.jpg');
	width: 81px;
	height: 24px;
	border: none;
	cursor: pointer;
}


.decal_titre {
	width: 100%;
	height: 10px;
	background: none;
}


.correctif {
	height: 1px;
	width: 100%;
	clear: both;
}

.correctif2 {
	height: 20px;
	width: 100%;
	clear: both;
}
	
/* MENU GENERAL */	

#menuPrincipal
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
}

#menuPrincipal li
{
	width: 215px;
	margin: 0;
	padding: 0;
	border: 0;
}

#menuPrincipal li div.menu_1
{
	width: 215px;
	height: 30px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url('images/menu_gauche/haut_menu.jpg');
	text-align: left;
}

#menuPrincipal li div.menu_bis,
.menu_bis {
	width: 215px;
	height: 30px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url('images/menu_gauche/haut_menu2.jpg');
	text-align: left;
}

#menuPrincipal li div.menu_1 span {
	color: #0A177D;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	padding-left: 15px;
}

#menuPrincipal li div.menu_bis span,
.menu_bis span {
	color: white;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	padding-left: 15px;
}

.menu_end {
	width: 215px;
	height: 9px;
	background: url('images/menu_gauche/bas_menu.jpg');
}

#menuPrincipal .sousMenu,
#menuPrincipal .sousMenu2
{
	/*display: none;*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
}

#menuPrincipal .sousMenu li,
#menuPrincipal .sousMenu2 li
{
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	width: 208px;
	background-color: #FFFFFF;
	background-image: none;
}

#menuPrincipal li:hover > .sousMenu { display: block; }
#menuPrincipal li:hover > .sousMenu2 { display: block; }

#menuPrincipal li a:link, #menuPrincipal li a:visited
{
	text-align: left;
	display: block;
	height: 30px;
	color: #404040;
	margin: 0;
	/*padding: 4px 8px;*/
	border: none;
	text-decoration: none;
	cursor: default;
}

#menuPrincipal li#tuc a:link, #menuPrincipal li#tuc a:visited
{
	display: block;
	height: 1%;
	color: #000;
	margin: 0;
	border: 0;
	background: #FFF;
	border-top: none;
	text-decoration: none;
	cursor: default;
}

#menuPrincipal .sousMenu li a:link,
#menuPrincipal .sousMenu li a:visited,
#menuPrincipal .sousMenu2 li a:link,
#menuPrincipal .sousMenu2 li a:visited
{
	display: block;
	color: #404040;
	margin: 0;
	margin-left: 6px;
	background-color: #FFFFFF;
	background-image: none;
	border-left: 2px solid #d9d9d9;
	border-right: 2px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	border-bottom: none;
	/*padding: 4px 4px;*/
	padding-left: 10px;
	padding-top: 3px;
	text-decoration: none;
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	height: 18px;
	cursor: pointer;
}

#menuPrincipal .sousMenu li a:hover
{
	background-color: #6fe521;
}

#menuPrincipal .sousMenu2 li a:hover
{
	background-color: #0A177D;
	color: white;
}

#menuPrincipal li a {
	height: 30px;
}

.menu_gch_milieu {
	width: 198px;
	margin: 0;
	margin-left: 6px;
	padding: 0;
	border: 0;
	border-left: 2px solid #d9d9d9;
	border-right: 2px solid #d9d9d9;
}

/* ONGLETS normaux (grand) */
.bloc_complet {
	width: 950px;
}

.bloc_haut {
	height: 33px;
	background: #FFF url('images/onglet_ht_4.jpg') repeat-x 0 100%;
}

.bloc_haut_1 {
	float: left;
	width: 5px;
	height: 33px;
	background: #FFF url('images/onglet_ht_1.jpg') no-repeat 0 0;
}

.bloc_haut_2 {
	float: left;
	height: 33px;
	background: #FFF url('images/onglet_ht_2.jpg') repeat-x;
}

.bloc_haut_2 span {
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	top: 10px;
}

.bloc_haut_3 {
	float: left;
	width: 5px;
	height: 33px;
	background: #FFF url('images/onglet_ht_3.jpg') no-repeat 0 0;
}

.bloc_haut_5 {
	float: right;
	width: 5px;
	height: 33px;
	background: #FFF url('images/onglet_ht_5.jpg') no-repeat 0 0;
}

.bloc_milieu {
	clear: both;
	width: 928px;
	border: 0;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	padding: 10px;
	text-align: justify;
}

.bloc_milieu p { line-height: 17px; }
.bloc_milieu p:first-letter { padding-left : 2em; }

.bloc_bas {
	clear: both;
	width: 950px;
	height: 9px;
}

.bloc_bas_gauche {
	width: 9px;
	height: 9px;
	background: #FFF url('images/onglet_bas_gauche.jpg');
	float: left;
}

.bloc_bas_centre {
	height: 8px;
	width: 932px;
	border-bottom: 1px solid #dedede;
	float: left;
}

.bloc_bas_droite {
	width: 9px;
	height: 9px;
	background: #FFF url('images/onglet_bas_droite.jpg');
	float: right;
}

/* ONGLETS normaux (petit) */
.bloc2_complet {
	width: 460px;
}

.bloc2_milieu {
	clear: both;
	width: 438px;
	border: 0;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	padding: 10px;
	text-align: justify;
}

.bloc2_milieu p { line-height: 17px; }
.bloc2_milieu p:first-letter { padding-left : 2em; }

.bloc2_bas {
	clear: both;
	width: 460px;
	height: 9px;
}

.bloc2_bas_centre {
	height: 8px;
	width: 442px;
	border-bottom: 1px solid #dedede;
	float: left;
}


/* RESTE SITE */
td.gray {
	background-color:#C6EF8B;
	}
th.gray {
	background-color:#C6EF8B;
	}
.affichage {
	width:100%;
	text-align:left;
	border-collapse:collapse;
	border-spacing:0;
	border-width:0;
	display:table;
	text-indent:0;
	border: 1px solid #dedede;
	}
.affichage td {
	text-align: center;
	vertical-align: top;
	border: 1px solid #dedede;
	}

.affichage th {
	text-align: center;
	border: 1px solid #dedede;
	}
	
.affichage th a {
	color: #7f7f7f;
	font-size: 13px;
	}	
	
.affichage td.gray {
	background-color:#C6EF8B;
	}
	
.affichage td.menu_tab {
	height: 25px;
	font-weight: bold;
	}	

p.message {
	color:red;
}

span.rouge {
	color:red;
}

th span.bleu {
	color:black;
	font-size: 14px;
}

.contenu p {
	line-height: 17px;
	text-align: justify;
	padding-right:20px;
}

.contenu p.indenter {
	text-indent: 25px;
}

.contenu h2 {
	text-decoration: underline;
	text-align: left;
}

.contenu table {
	width:400px;
	text-align:left;
	border-collapse:collapse;
	border-spacing:0;
	border-width:0;
	display:table;
	text-indent:0;
}

.contenu table td {
	text-align: left;
	vertical-align: top;
	padding: 5px;
	/*border:1px solid black;*/
}

.imgs { float:left; clear:left; padding: 10px; }
.imgs2 { float:right; clear:right; padding: 10px; }


/* Encadrement des tableaux */
.block_cadre{position:relative; width:728px; /width:718px; margin:4px 0 20px 0; clear: left; float: left;}
.block_cadre_content{border:1px solid #dedede; float:left; margin: 0; padding: 0; width:726px; /width: 716px; }
.block_cadre_content00{border:1px solid #ee0000; float:left; margin: 0; padding: 0; width:728px; }
.block_cadre00 .block_cadre_content{border-width:5px; float: left; margin: 0; padding: 0; width:718px; }

.block_cadre_mini{position:relative; width:512px; /width:502px; margin:4px 0 20px 0; float: left;}
.block_cadre_content_mini{border:1px solid #dedede; float:left; margin: 0; padding: 0; width:510px; /width: 500px; }
.block_cadre_content_mini00{border:1px solid #ee0000; float:left; margin: 0; padding: 0; width:512px; }
.block_cadre_mini00 .block_cadre_content_mini{border-width:5px; float: left; margin: 0; padding: 0; width:512px; }


.block_cadre01{width:auto;overflow:hidden; float: left;}
.block_float{width:97%; text-align: justify; margin: 10px; float: left; } 
.block_float_mini{width:97%; text-align: justify; float: left; } 
.imgs { float:left; clear:left; padding: 10px; }
.imgs2 { float:right; clear:right; padding: 10px; }
.tab_float { float:left; }

.block_float p {line-height: 17px; }
.block_float p:first-letter {padding-left : 2em; }

.tableau00{padding:4px;font-size:1em; float: left; width: 728px;}
.tableau00_mini{padding:4px;font-size:1em; float: left; width: 502px;}
.tableau00_boutons{position:absolute;top:0;right:0;width:20px;z-index:999;}
.tableau00_boutons a{float:right;display:inline;position:relative;height:11px;}
.tableau00_boutons a img{display:block;padding:4px 3px 0 3px;}
.tableau00_boutons a.bt_actualiser img{padding-top:2px;}
.tableau00_boutons00 a{border-left:1px solid #ababab;}

.tableau00_entete{position:relative;width:728px; /width:718px;background: #fff url('images/multi/bg-entete.gif') repeat-x 0 100%; top: -18px; left: -5px; }
.tableau00_entete p{position:relative;width:728px; /width: 718px;background:url('images/multi/bg-entete-right.gif') no-repeat 100% 100%;overflow:hidden; }
.tableau00_entete p span{float:left;display:inline;line-height:31px;height:31px; }
.tableau00_entete p span.left, .tableau00_entete p span.right{width:5px;font-size:5px; float:left;}
.tableau00_entete p span.left{background:url('images/multi/bg-entete-onglet00.gif') no-repeat 0 0; float:left;}
.tableau00_entete p span.center{font-size:1.1em;font-weight:bold;padding:0 10px;background:url('images/multi/bg-entete-onglet01.gif') repeat-x 0 0;text-transform:uppercase; float:left;}
.tableau00_entete p span.center00{padding:0 3px; float:left;}
.tableau00_entete p span.center select{margin:4px 0 0 0; float:left;}
.tableau00_entete p span.move{padding-left:0; float:left;}
.tableau00_entete p span.move span{background:url('images/multi/bg-picto04.gif') no-repeat 0 50%;padding-left:15px; float:left;}
.tableau00_entete p span.right{background:url('images/multi/bg-entete-onglet02.gif') no-repeat 0 0; float:left;}

.tableau00_entete_mini{position:relative;width:512px; /width:502px;background: #fff url('images/multi/bg-entete.gif') repeat-x 0 100%; top: -18px; left: -5px; }
.tableau00_entete_mini p{position:relative;width:512px; /width: 502px;background:url('images/multi/bg-entete-right.gif') no-repeat 100% 100%;overflow:hidden; }
.tableau00_entete_mini p span{float:left;display:inline;line-height:31px;height:31px; }
.tableau00_entete_mini p span.left, .tableau00_entete_mini p span.right{width:5px;font-size:5px; float:left;}
.tableau00_entete_mini p span.left{background:url('images/multi/bg-entete-onglet00.gif') no-repeat 0 0; float:left;}
.tableau00_entete_mini p span.center{font-size:1.1em;font-weight:bold;padding:0 10px;background:url('images/multi/bg-entete-onglet01.gif') repeat-x 0 0;text-transform:uppercase; float:left;}
.tableau00_entete_mini p span.center00{padding:0 3px; float:left;}
.tableau00_entete_mini p span.center select{margin:4px 0 0 0; float:left;}
.tableau00_entete_mini p span.move{padding-left:0; float:left;}
.tableau00_entete_mini p span.move span{background:url('images/multi/bg-picto04.gif') no-repeat 0 50%;padding-left:15px; float:left;}
.tableau00_entete_mini p span.right{background:url('images/multi/bg-entete-onglet02.gif') no-repeat 0 0; float:left;}

.coins_top02, .coins_bottom02{position:relative;width:100%;font-size:0px;line-height:0px;height:0px; float:left;}
.coins02{position:absolute;z-index:99;width:9px;height:9px;overflow:hidden;}
.coin_HG02{top:0;left:0;}
.coin_HD02{top:0;right:0;}
.coin_BG02{top:-9px;left:0;background:url('images/multi/bg-coin-arrondi-BG02.gif') no-repeat 0 100%;}
.coin_BD02{top:-9px;right:0;background:url('images/multi/bg-coin-arrondi-BD02.gif') no-repeat 100% 100%;}

.onglets{position:relative;width:728px; /width: 718px; height: 31px;background:url('images/multi/bg-entete-right.gif') no-repeat right bottom;overflow:hidden; margin:0;}
.onglets *{float:left;display:inline;margin:0;overflow:hidden;}
.onglets a{margin:0 2px 0 0;cursor:pointer;background:url('images/multi/bg-blank.gif') repeat 0 0;text-decoration:none;}
.onglets a:hover{text-decoration:none;}
.onglets a span{float:left;display:inline;line-height:15px;height:15px;position:relative;overflow:hidden;}
.onglets a span.left, .onglets a span.right{width:5px;font-size:5px; float:left;}
.onglets a span.left{background:url('images/multi/bg-entete-onglet00.gif') no-repeat 0 -32px; float:left;}
.onglets a span.center{font-size:0.91em;padding:0 1px;background:url('images/multi/bg-entete-onglet01.gif') repeat-x 0 -32px; float:left;color:#0A177D;}
.onglets a span.center *{float:left;}
.onglets a span.right{background:url('images/multi/bg-entete-onglet02.gif') no-repeat 0 -32px; float:left;}
.onglets a.actif{cursor:default; float:left;}
.onglets a.actif span{line-height:31px;height:31px; float:left;}
.onglets a.actif span.left, .onglets a.actif span.center, .onglets a.actif span.right{background-position:0 0; float:left;}
.onglets a.actif span.center{font-size:1.1em;font-weight:bold;padding:0;text-transform:uppercase; float:left;}

.onglets_mini{position:relative;width:512px; /width: 502px; height: 31px;background:url('images/multi/bg-entete-right.gif') no-repeat right bottom;overflow:hidden; margin:0;}
.onglets_mini *{float:left;display:inline;margin:0;overflow:hidden;}
.onglets_mini a{margin:0 2px 0 0;cursor:pointer;background:url('images/multi/bg-blank.gif') repeat 0 0;text-decoration:none;}
.onglets_mini a:hover{text-decoration:none;}
.onglets_mini a span{float:left;display:inline;line-height:15px;height:15px;position:relative;overflow:hidden;}
.onglets_mini a span.left, .onglets_mini a span.right{width:5px;font-size:5px; float:left;}
.onglets_mini a span.left{background:url('images/multi/bg-entete-onglet00.gif') no-repeat 0 -32px; float:left;}
.onglets_mini a span.center{font-size:0.91em;padding:0 1px;background:url('images/multi/bg-entete-onglet01.gif') repeat-x 0 -32px; float:left;}
.onglets_mini a span.center *{float:left;}
.onglets_mini a span.right{background:url('images/multi/bg-entete-onglet02.gif') no-repeat 0 -32px; float:left;}
.onglets_mini a.actif{cursor:default; float:left;}
.onglets_mini a.actif span{line-height:31px;height:31px; float:left;}
.onglets_mini a.actif span.left, .onglets_mini a.actif span.center, .onglets_mini a.actif span.right{background-position:0 0; float:left;}
.onglets_mini a.actif span.center{font-size:1.1em;font-weight:bold;padding:0;text-transform:uppercase; float:left;}


	
.minitab {	
	border: 1px solid #dedede;
}
.minitab th {
	text-align:left;
}

.minitab2 {	
	border: 1px solid #dedede;
	border-collapse:collapse;
	width: 100%
}
.minitab2 th {
	text-align:left;
	border: 1px solid #dedede;
}	
.minitab2 td {
	text-align:center;
	border: 1px solid #dedede;
}

#detail input 
{
	/*color:red;*/
	border:0;
}

/* ONGLETS NEW */

.cadre_base {
	width: 100%;
	color: #404040;
}

.cadre_haut {
	width: 100%;
	background: url('images/cadres/ht_2.jpg') repeat-x;
	height: 50px;
}

.cadre_haut2 {
	width: 100%;
	background: url('images/cadres/ht_2b.jpg') repeat-x;
	height: 50px;
}

.cadre_haut_1 {
	width: 14px;
	height: 50px;
	background: url('images/cadres/ht_1.jpg');
	float: left;
}

.cadre_haut2_1 {
	width: 14px;
	height: 50px;
	background: url('images/cadres/ht_1b.jpg');
	float: left;
}

.cadre_haut_2,
.cadre_haut2_2 {
	height: 50px;
	float: left;
}

.cadre_haut_2 p {
	font-size: 14px;
	font-family: Arial;
	color: #0A177D;
	font-weight: bold;
	padding-top: 10px;
}

.cadre_haut2_2 p {
	font-size: 14px;
	font-family: Arial;
	color: white;
	font-weight: bold;
	padding-top: 10px;
}

.cadre_haut_3 {
	width: 14px;
	height: 50px;
	background: url('images/cadres/ht_3.jpg');
	float: right;
}

.cadre_haut2_3 {
	width: 14px;
	height: 50px;
	background: url('images/cadres/ht_3b.jpg');
	float: right;
}

.cadre_milieu {
	width: 100%;
	clear: both;
	height: 100%;
}

.cadre_m_1 {
	float: left;
	width: 100%;
	background: url('images/cadres/milieu_g.jpg') repeat-y 0 0;
}

.cadre_m_2 {
	float: left;
	width: 100%;
	
	background: url('images/cadres/milieu_d.jpg') repeat-y 100% 0px;
}

.cadre_bas {
	height: 16px;
	width: 100%;
	background: url('images/cadres/bas_2.jpg') repeat-x;
	clear: both;
}

.cadre_bas_1 {
	width: 14px;
	height: 16px;
	background: url('images/cadres/bas_1.jpg');
	float: left;
}

.cadre_bas_3 {
	width: 14px;
	height: 16px;
	background: url('images/cadres/bas_3.jpg');
	float: right;
}

.cadre_contenu {
	height: 100%;
	text-align: justify;
	padding: 15px;
}

/* débuts de page */
.arborescence {
	font-size: 11px;
	margin-top: 8px;
}

.arborescence a {
	text-decoration: underline;
	font-size: 11px;
}

.cadre_contenu a {
	text-decoration: underline;
}

.cadre_contenu ul {
	margin: 15px;
	margin-right:0;
}

.cadre_contenu ul li {
	margin-left: 20px;
}

.controle_dispo {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid white;
}

.controle_dispo th {
	color: white;
	background-color: #1f497d;
	text-align: center;
	height: 30px;
	font-size: 15px;
}

.controle_dispo td {
	border: 1px solid white;
	color: #a6afc0;
	background-color: #d9d9d9;
	font-weight: bold;
	padding: 5px;
}

.controle_dispo td.bleuf {
	background-color: #558ed5;
	text-align: left;
	color: #262626;
	padding: 5px;
	font-weight: normal;
}

.controle_dispo td.bleuc {
	background-color: #8eb4e3;
	text-align: left;
	color: #262626;
	padding: 5px;
	font-weight: normal;
}

.controle_dispo td.gris {
	background-color: #a6a6a6;
	text-align: center;
	color: black;
	height: 30px;
	font-size: 13px;
	font-weight: bold;
}

.controle_dispo td.grisc {
	background-color: #f2f2f2;
	text-align: center;
	color: black;
	height: 30px;
	font-size: 10px;
	font-weight: normal;
}

.tab_colis {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid white;
	text-align: center;
}

.tab_colis th {
	color: white;
	background-color: #1f497d;
	text-align: center;
	height: 30px;
	font-size: 12px;
	border: 1px solid white;
}

.tab_colis td {
	border: 1px solid white;
	color: #262626;
	background-color: #8db3e2;
	font-weight: normal;
	padding: 5px;	
}

.tab_colis td.alt {
	border: 1px solid white;
	color: #262626;
	background-color: #548dd4;
	font-weight: normal;
	padding: 5px;	
}

.carousel_container {
	width: 728px;
	height: 540px;
}

.tab_cp {
	width: 100%;
	border-collapse: collapse;
	border: 0;
}

.tab_cp th {
	text-align: center;
	font-size: 14px;
	border: 1px solid #7f7f7f;
}

.tab_cp td {
	text-align: center;
	border: 1px solid #7f7f7f;
	padding: 3px;
}

.tab_cp td.cpg {
	color: white;
	background-color:#002060;
	font-weight: bold;
}










