@charset "utf-8";
/* CSS Document */

/* Liste des tags */
a, a:link, a:visited, a:active {
	color:black;
	font-family:inherit;
	font-size:inherit;
	text-transform:inherit;
}
a img {
	border:none;
}

body {
	color:#6c6c6c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
}

form {
	color:inherit;
	display:block;
	font:inherit;
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5, h6 {
	color:inherit;
}
h1 {
	font-size:16px;
	text-transform:uppercase;
	margin-top:0;
}


input, select, textarea {
	color:inherit;
	font:inherit;
} 
input[type=text], input[type=password], select, textarea {
	border:solid 1px #6c6c6c;
	text-align:left;
	width:150px;
} 
input[type=submit], input[type=button] {
	border:none;
	background:#6c6c6c;
	color:white;
	cursor:pointer;
	margin:1px 0;
	text-align:center;
}
input[type=submit]:hover, input[type=button]:hover {
	background:#b0b0b0;
}

li {
	list-style-image:url(../_images/puce.png);
	list-style-position:inside;
}
ul {
	padding:0;
}

label {
	display:inline-block;
	margin:0 0 2px 0;
	vertical-align:top;
	width:100px;
}
label+div {
	display:inline-block;
	margin:0 0 2px 0;
	vertical-align:top;
	width:200px;
}

option {
	color:inherit;
	font:inherit;
	text-align:inherit;
}

p {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
	color:inherit;
	font:inherit;
}
table td {
	font:inherit;
	text-align:left;
	vertical-align:top;
}

/* Liste des id */
#titre {
	background-color:#767676;
	color:white;
	font:inherit;
	font-size:40px;
	font-weight:bold;
	height:100px;
	margin:20px 20px 46px 20px;
	text-align:left;
	text-transform:uppercase;
	width:920px;
}
#titre #titreLogoCdl {
	border:none;
	cursor:pointer;
	display:inline-block;
	height:30px;
	margin:14px 280px 7px 7px;
	width:60px;
}
#titre #titreLogoHemu {
	border:none;
	cursor:pointer;
	display:inline-block;
	height:30px;
	margin:14px 7px 7px 20px;
	width:65px;
}
#titre #titreSeparation {
	background-color:white;
	display:inline-block;
	height:44px;
	margin:7px 0 0 0;
	width:1px;
}

#corps {
	background-color:white;
	color:inherit;
	font:inherit;
	left:450px;
	min-height:550px;
	padding:0 100px 10px 10px;
	position:absolute;
	top:165px;
	width:380px;
}

#menu {
	color:inherit;
	display:block;
	font:inherit;
	vertical-align:top;
	width:100%;
}
#menu .menuLigne {
	border-top:1px #cecece solid;
	display:block;
	width:100%;
}
#menu .menuBlock {
	text-align:right;
	width:226px;
}
#menu .menuBlock a {
	font-size:16px;
	display:inline-block;
	padding:1px 0 0 0;
	text-decoration:none;
	text-transform:uppercase;
}
#menu .menuBlock a:hover {
	background-color:#6c6c6c;
	color:white;
}
#menu .menuBlock a span:hover {
	background-color:#6c6c6c;
}
#sousMenu {
	color:inherit;
	font:inherit;
	left:250px;
	position:absolute;
}
#sousMenu div {
	background-color:#e0e0e0;
	color:inherit;
	font:inherit;
	margin-bottom:2px;
	padding:3px;
	width:150px;
}
#sousMenu div a {
	color:inherit;
	font:inherit;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
}

#surimpressionFond {
	background-color:rgba(0, 0, 50, 0.5);
	cursor:pointer;
	display:none;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
}
#surimpressionSupport {
	cursor:pointer;
	display:none;
	left:0;
	position:absolute;
	text-align:center;
	top:0;
	width:100%;
	z-index:2;
}
#surimpressionSupport #surimpressionIframe {
	border:1px black solid;
	background-color:white;
	margin:50px 0 0 0;
	min-height:400px;
	width:600px;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

	-moz-box-shadow:4px 4px 0 #555;
	-webkit-box-shadow:4px 4px 0 #555;
	box-shadow:4px 4px 0 #555;
}

/* Liste des class */
.confirmation {
	color:green;
	font:inherit;
}

.erreur {
	color:red;
	font:inherit;
}
