* {
	margin:0;
	padding:0;
}

body {
	font:normal 12px Verdana;
	background:#e2e3e3;
	color:#535252;
}

div#page {
	position:relative;
	width:850px;
	margin:0 auto;
}

div#colonne1 {
	width:400px;
	left:0;
	text-align:center;
}
div#colonne2 {
	position:absolute;
	width:400px;
	top:0;
	right:0;
	text-align:center;
}

div#piedpage {
	width:850px;
	text-align:center;
}

div#textpiedpage {
	font:normal 11px Verdana;
	background:#827fff;
}

div#bienvenue {
	width:850px;
	text-align:center;
	font:bold 26px Verdana;
	color:white;
}

h1 {
	width:850px;
	font:normal 18px Verdana;
	color:#aeaeae;
}

/*** Contenu ***/
#contenu {
	float:right;
  	height:auto;
	min-height:430px;
  	_height:430px;
}

/*** Bloc ***/
#bloc {
	width:624px;
	float:right;
	text-align:justify;
}
#bloc h2 {
	color:black;
	font:normal 18px Verdana;
	background:url(images/interface/puce_titre.gif) left no-repeat;
	text-indent:50px;
	margin:5px 10px;
}
#bloc h3 {
	width:400px;
	color:black;
	font:bold 14px Verdana;
	text-align:center;
	border:1px dotted #6495ed;
	margin-left:112px;
}
#bloc h4 {
	width:450px;
	color:red;
	font:bold 14px Verdana;
	text-align:center;
	vertical-align:middle;
	border:2px solid red;
	margin-left:87px;
	padding:6px;
	display:inline-block;
}
#bloc h5 {
	width:450px;
	color:orange;
	font:bold 14px Verdana;
	text-align:center;
	vertical-align:middle;
	border:2px solid orange;
	margin-left:87px;
	padding:6px;
	display:inline-block;
}
#bloc h6 {
	width:450px;
	color:lime;
	font:bold 14px Verdana;
	text-align:center;
	vertical-align:middle;
	border:2px solid lime;
	margin-left:87px;
	padding:6px;
	display:inline-block;
}
#bloc p {
	width:80%;
	line-height:25px;
	margin-left:60px;
}
.gros {
	font:normal 18px Verdana;
}

/*** Tableaux ***/
table {
	width:590px;
	border:2px solid #6495ed;
	border-collapse:collapse;
	margin:0 auto;
}
.bus {
	width:400px;
}
.direction {
	width:250px;
}
th {
	width:250px;
	border:1px dotted #6495ed;
	text-align:left;
	background-color:#eff6ff;
	padding:3px;
}
td {
	width:340px;
}
.center {
	border:1px solid #6495ed;
	text-align:center;
	padding:3px;
}
.btn_bus {
	width:400px;
	text-align:center;
	padding:3px;
}
.entete {
	font-weight: bold;
	border:1px dotted #6495ed;
	text-align:center;
	background-color:#eff6ff;
	padding:3px;
}
.erreur {
	color:red;
}

/*** Saisie ***/
textarea {
	width:340px;
}
input {
	width:340px;
	height:20px;
	padding:6px 0 0 0;
}
.submit {
	width:200px;
	height:30px;
	padding:0;
	color:blue;
	background-color:#827fff;
}
.button {
	width:40px;
	height:25px;
	padding:0;
	color:blue;
	background-color:#827fff;
}

/*** Menu ***/
div#menu {
	height:35px;
	background-color:#827fff;
}
div#menu li {
	display:inline;
}
div#menu li.first a {
	border-left:none;
	margin-left:1px;
}

div#menu li.selected a {
	background:url(images/interface/puce_menu_selection.gif) bottom no-repeat white;
	color:#827fff;
}
div#menu li a {
	height:30px;
	width:120px;
	text-align:center;
	display:block;
	color:white;
	text-decoration:none;
	float:left;
	padding:5px 0 0 0;
	border-left:1px dotted white;
	text-transform:uppercase;
	font:bold 12px Verdana;
}
div#menu li a:hover {
	background:url(images/interface/puce_menu.gif) bottom no-repeat;
	color:black;
}

/*** Menu gauche ***/
div#menu_gauche {
	width:224px;
	float:right;
}
div#menu_gauche h2 {
	color:white;
	text-transform:uppercase;
	font:normal 13px Verdana;
	margin:10px 0 5px 10px;
}
div#menu_gauche li {
	list-style-type:none;
	margin-left:10px;
	width:200px;
	height:30px;
}
div#menu_gauche li.selected a {
	background:url(images/interface/puce_menu.gif) left no-repeat;
	color:black;
}
div#menu_gauche li a {
	display:block;
	color:white;
	text-decoration:none;
	padding:2px 0 3px 25px;
	border-bottom:1px dotted white;
}
div#menu_gauche li a:hover {
	background:url(images/interface/puce_menu.gif) left no-repeat;
	color:black;
}

/*** Styles des conteneurs panneaux menu et piedpage ***/
.conteneurCoinsArrondis .bordHaut,
.conteneurCoinsArrondis .bordBas {
	display:block;
	background-color:transparent;
	font-size:1px;
}
.conteneurCoinsArrondis .bordLigne1,
.conteneurCoinsArrondis .bordLigne2,
.conteneurCoinsArrondis .bordLigne3,
.conteneurCoinsArrondis .bordLigne4 {
	display:block;
	overflow:hidden;
}
.conteneurCoinsArrondis .bordLigne1,
.conteneurCoinsArrondis .bordLigne2,
.conteneurCoinsArrondis .bordLigne3 {
	height:1px;
}
.conteneurCoinsArrondis .bordLigne2,
.conteneurCoinsArrondis .bordLigne3,
.conteneurCoinsArrondis .bordLigne4 {
	background-color:#827fff;
	border-left:1px solid black;
	border-right:1px solid black;
}
.conteneurCoinsArrondis .bordLigne1 {
	margin:0 5px;
	background-color:black;
}
.conteneurCoinsArrondis .bordLigne2 {
	margin:0 3px;
	border-width:0 2px;
}
.conteneurCoinsArrondis .bordLigne3 {
	margin:0 2px;
}
.conteneurCoinsArrondis .bordLigne4 {
	height:2px;
	margin:0 1px;
}
.conteneurCoinsArrondis .blocContenu {
	background-color:#827fff;
	border-left:1px solid black;
	border-right:1px solid black;
}

/*** Styles des conteneurs panneaux contenu ***/
.conteneurCoinsArrondis2 .bordHaut,
.conteneurCoinsArrondis2 .bordBas {
	display:block;
	background-color:transparent;
	font-size:1px;
}
.conteneurCoinsArrondis2 .bordLigne1,
.conteneurCoinsArrondis2 .bordLigne2,
.conteneurCoinsArrondis2 .bordLigne3,
.conteneurCoinsArrondis2 .bordLigne4 {
 	display:block;
	overflow:hidden;
}
.conteneurCoinsArrondis2 .bordLigne1,
.conteneurCoinsArrondis2 .bordLigne2,
.conteneurCoinsArrondis2 .bordLigne3 {
	height:1px;
}
.conteneurCoinsArrondis2 .bordLigne2,
.conteneurCoinsArrondis2 .bordLigne3,
.conteneurCoinsArrondis2 .bordLigne4 {
	background:url(images/interface/bg_contenu.png) left repeat-y white;
	border-left:1px solid black;
	border-right:1px solid black;
}
.conteneurCoinsArrondis2 .bordLigne1 {
	margin:0 5px;
	background-color:black;
}
.conteneurCoinsArrondis2 .bordLigne2 {
	margin:0 3px;
	border-width:0 2px;
}
.conteneurCoinsArrondis2 .bordLigne3 {
	margin:0 2px;
}
.conteneurCoinsArrondis2 .bordLigne4 {
	height:2px;
	margin:0 1px;
}
.conteneurCoinsArrondis2 .blocContenu {
	background:url(images/interface/bg_contenu.png) left repeat-y white;
	border-left:1px solid black;
	border-right:1px solid black;
}
