html { font-size: 100%; /* Évite un bug d'IE 6-7. (1) */ } 

body {
	behavior:  url(csshover.htc);
	background-color:#E6E6E6;
	font-family:Arial,Helvetica,sans-serif;
}

.bienvenue {
	width:1003px;
	margin:0 auto;
	margin-top:5px;
	font-size:20px;
	color:red;
}

.corp1 {
	padding-top:2px;
	padding-bottom:3px;
	height:160px;
	background-image:url("img/background1.png");
}

.corp2 { background-image:url("img/menu.png"); }

.corp4 {
	padding-top:2px;
	height:78px;
	background-image:url("img/background1.png");
}

.page {
	width:1003px;
	margin:0 auto;
	background-color:white;
}

.contenu{
	border-left:1px solid #cdcbcf;
	border-right:1px solid #cdcbcf;
	background-color:white;
	float:left;
	width:991px;
	margin:0 auto;
	padding: 0px 5px 5px 5px;
	margin-top:1px;
	padding-bottom:15px;
	color:black;
}

.contenuadmin {
	border-left:1px solid #cdcbcf;
	border-right:1px solid #cdcbcf;
	background-color:white;
	background-image:url("img/backoffice.png");
	float:left;
	width:991px;
	padding: 0px 5px 5px 5px;
	margin-top:1px;
	padding-bottom:15px;
	color:black;

}

.contenuright {
	margin-left:3px;
	padding-left:15px;
	width:750px;
	float:left;
}

.hello {
	margin:0 auto;
	width:200px;
	font-size:13px;
	text-align:justify;
}

.header {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:1px solid #afc6e0;
	background-color:white;
	width:1003px;
	height:158px;
	margin:0 auto;
	padding-top:1px;
}

.header_admin {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:1px solid #afc6e0;
	background-image:url("img/headeradmin.png");
	width:1003px;
	height:74px;
	margin:0 auto;
	padding-top:1px;
}

.bandeau {
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topright:5px;
	border:1px solid #cdcbcf;
	background-image:url("img/head.png");
	background-repeat: no-repeat;
	background-position: right top;
	height:155px;
	width:782px;
	margin-left: 218px;
	background-color:white;
}

.identite {
	float:left;
	font-size:12px;
	height:157px;
	width:215px;
	text-align:left;
	margin-left:1px;
}

.name {
	-moz-border-radius-topleft:5px;
	border:1px solid #cdcbcf;
	background-color: #cdcbcf;
	height:25px;
	width:214px;
	margin-bottom:2px;
}

h1 {
	font-size:14px;
	text-align:center;
	color:white;
}

.id {
	-moz-border-radius-bottomleft:5px;
	border:1px solid #cdcbcf;
	height:127px;
	width:204px;
	margin-top:-1px;
	padding-left: 10px;
	background-color:white;
}

p { font-size:12px; }

span img { vertical-align:middle; }

.footer {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	background-color:gray;
	text-align:center;
	font-size:12px;
	clear:both;
	color:white;
}

.bottomurl {
	text-align:center;
	width:1003px;
	margin:0 auto;
	font-size:10px;
	color:gray;
}


a.url {
	text-decoration: none;
	color:gray;
}

a.url:hover {
	color:black;
}

ul {
	margin-left:70px;
	margin-top:0px;
	text-align:center;
}

li {
	float:left;
	height:28px;
	width:130px;
	list-style-type:none;
}

div#menubar {
	height:28px;
	padding-left:70px;
	margin-top:1px;
	margin-bottom:1px;
	width:993px;
	margin:1px auto;
}

a.bouton0 {
	background-repeat: no-repeat;
	background-position: 20px 4px;
}

a.bouton0, a.bouton1,  a.bouton2, a.bouton3, a.bouton5, a.bouton6, a.bouton7, a.bouton8, a.bouton9 {
	border-left:1px solid white;
	border-right:1px solid white;
	background-image:url("img/menu.png");
	text-decoration: none;
	font-weight: bold;
	padding: 4px;
	display: block;
}

.bouton4 {
	border-left:1px solid white;
	background-image:url("img/menu.png");
	text-decoration: none;
	font-weight: bold;
	padding: 4px;
	display: block;
	height:20px;
}

a.bouton0:hover, a.bouton1:hover,  a.bouton2:hover, a.bouton3:hover, a.bouton5:hover,
a.bouton6:hover, a.bouton7:hover, a.bouton8:hover,a.bouton9:hover {
	background-image:url("img/menu.png");
	color:black;
}

a.bouton0:hover { background-image:url("img/accueilblack.png"); }

#menubar, #menubar ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#menubar a {
	display: block;
	width: 8em;
}

#menubar li {
	float: left;
	width: 8em;
}

#menubar li ul {
	position: absolute;
	width: 8em;
	left: -999em;
}

#menubar li:hover ul {
	left: auto;
	min-heigt:0;
}

#menuadmin {
	background-color:#cccccc;
	width:200px;
	padding-right:2px;
	margin-bottom:2px;
	float:left;
}

#menuadmin ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menuadmin li a {
	width:190px;
	text-decoration: none;
}

#menuadmin li a:link, #menuadmin li a:visited {
	color: #333;
	display: block;
	background: url("img/menu2.gif") 0 -32px;
	padding: 8px 0 0 10px;
}

#menuadmin li a:hover {
	color: #FFF;
	background: url("img/menu2.gif");
	padding: 8px 0 0 10px;
}

.titre {
	text-align: center;
	margin-top: 4px;
	color: #4271b8;
	font-size:24px;
}

.oneexp {
	-moz-border-radius-bottomleft:22px;
	-moz-border-radius-bottomright:22px;
	-moz-border-radius-topleft:22px;
	-moz-border-radius-topright:22px;
	border:1px solid #cdcbcf;
	width:900px;
	margin:0 auto;
	margin-top: 30px;
}

.fonction {
	-moz-border-radius-topleft:22px;
	-moz-border-radius-bottomright:22px;
	border-bottom:1px solid #cdcbcf;
	border-right:1px solid #cdcbcf;
	background-color:#528be0;
	background-image:url("img/fondbleu.png");
	background-repeat: no-repeat;
	background-position: center center;
	color: white;
	font-size:18px;
	width:400px;
	height:25px;
	padding-top:5px;
	text-align:center;
}

.fichesociete {
	width:800px;
	height:102px;
	margin-left:30px;
	margin-top:30px;
	margin-bottom:30px;
}

.logosociete {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:1px solid #cdcbcf;
	width:100px;
	height:100px;
	float:left;
}

.infosociete {
	width:600px;
	margin-left:35px;
	padding-top:10px;
	font-size:13px;
	float:left;
}

.sous_titre {
	text-align: center;
	margin-top: 4px;
	color: #4271b8;
	font-size:24px;
}

.png {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:1px solid #cdcbcf;
	width:100px;
	height:100px;
	float: left;
}

.description {
	margin-left:30px;
	font-size:13px;
	text-align:justify;
	width:840px;
	margin-bottom:30px;
}

.document {
	width:840px;
	margin:0 auto;
	margin-top:15px;
}

.doc1, .doc2 {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:22px;
	-moz-border-radius-topright:22px;
	border:1px solid #cdcbcf;
	width:840px;
	height:340px;
	margin-bottom:15px;
}


.titredoc {
	-moz-border-radius-topleft:22px;
	-moz-border-radius-topright:22px;
	border-bottom:1px solid #cdcbcf;
	width:840px;
	height:23px;
	text-align:center;
	background-color:#e05252;
	padding-top:4px;
	color:white;
}

.commentairedoc {
	width:350px;
	height:265px;
	margin:0 auto;
	margin-top:15px;
	margin-left:15px;
	font-size:13px;
	text-align:justify;
	float:left;
}

.imagedoc {
	width:400px;
	height:280px;
	margin-top:15px;
	margin-right:15px;
	float:right;
}

.left {	float: left; }

.right { float: right; }

.lang_inf, .lang_aut, .os, .modelisations, .bureautiques, .maintenances_inf, .materiels_aut, .diverscomp, .witcomp {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background-repeat: no-repeat;
	background-position: center center;
	border:1px solid #cdcbcf;
	margin-top:17px;
	margin-left: 17px;
	height:280px;
	width:290px;
	float: left;
	padding-left:15px;
}

.lang_inf { background-image:url("img/prg1.jpg"); }

.lang_aut { background-image:url("img/prg2.jpg"); }

.os { background-image:url("img/allos.jpg"); }

.modelisations { background-image:url("img/modelisation.png"); }

.bureautiques { background-image:url("img/bureautique.png"); }

.maintenances_inf {	background-image:url("img/materiel.png"); }

.materiels_aut { background-image:url("img/materielauto.png"); }

.witcomp { //no image }

.diverscomp { //no image }

.sous_titre  {
	text-align: left;
	margin-top: 4px;
	margin-left: 5px;
	color: #4271b8;
	font-size:20px;	
}

.onecomp { margin-left: 5px; }

.nom {
	width: 200px;
	font-size:13px;
	float: left;
}

.separateur {
	margin-top: 0px;
	width: 220px;
	height: 4px;
}

.separator { display: block; }

.oneform { 
	width:950px;
	margin-left:30px;
	margin:0 auto;
}

.nomform {
	float:left;
	font-size: 15px;
}

.datelieu{ 
	width:	
	float:left;
	font-size:12px;
}

.dateform { float:left; }

.lieuform {
	float:right;
	margin-right:30px;
	color:green;
	font-style:italic;
	font-size: 12px;
}

.present {
	float:left;
	width:500px;
	height: auto;
	margin-left:245px;
	font-size:13px;
	text-align:justify;
}

.rightlogo {
	float:left;
	width:185px;
	height:100px;
}

.logo { float:right; }

.finform {
	float:left;
	width:150px;
	height:20px;
	background-image:url("img/separateur3.png");
	background-repeat: no-repeat;
	background-position: center center;
	margin-top:20px;
	margin-left:420px;
}

.divers {
	border:1px solid #cdcbcf;
	float:left;
	height:120px;
	width:1001px;
	margin-left: 0px;
	color:black;	
}

.bpproj a, .bpinterets a, .bpliens a {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	border:1px solid #cdcbcf;
	height:80px;
	width:80px;
	margin-top:20px;
	display:block;
	line-height:50px;
}

.onediv {
	margin-left:150px;
	float:left;
	margin-top:8px;
}

.onelien {
	margin-left:10px;
	margin-top:8px;	
}

.titrediv1, .titrediv2, .titrediv3 {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:1px solid #cdcbcf;
	font-size:15px;
	text-align:center;
	color:white;
}

.titrediv1 {
	background-color:#e05252;
	background-image:url("img/titrediv1.png");
	width:695px;
}

.titrediv2 {
	background-color:#8acb8d;
	background-image:url("img/titrediv2.png");
	width:120px;
}

.titrediv3 {
	background-color:#528be0;
	background-image:url("img/titrediv3.png");
	width:695px;
}

.infos {
	font-size:12px;
	text-align:left;
	margin-left:4px;
}

.iconediv {
	-moz-border-radius-bottomleft:5px;
	border:1px solid #cdcbcf;
	height:120px;
	width:120px;
	margin-top:-1px;
	float:left;
}

.detaildiv1 { -moz-border-radius-topright:5px; }

.detaildiv1, .detaildiv2 {
	-moz-border-radius-bottomright:5px;
	border:1px solid #cdcbcf;
	font-size:15px;
	text-align:justify;
	height:116px;
	width:566px;
	margin-left:121px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	margin-top:-1px;
	font-size:13px;
	text-align:justify;
}

.seed {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:1px solid #cdcbcf;
	width:890px;
	height:30px;
	margin-left:50px;
	margin-bottom:30px;
}

.titredl {
	width:150px;
	height:25px;
	text-align:center;
	border-right: 1px solid #cdcbcf;
	float:left;
	padding-top:6px;
}

.datemaj {
	height:20px
	width:300px;
	font-size:11px;
	height:20px;
	float:left;
	padding-top:8px;
	margin-left:10px;
}
.dlsource {
	float:left;
	margin-left:320px;
	width:130px;
	font-size:14px;
	padding-top:7px;
}

.dl a {
   	float:right;
	height:30px;
	width:30px;
	margin-right:20px;
}

.allpresent {
	margin:0 auto;
	margin-left:15px;
}

.leftpresent {
	width:400px;
	float:left;
}

.cartevisite {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:1px solid #cdcbcf;
	margin-top:30px;
	width:400px;
	height:230px;
	background-image:url("img/cartevisite.png");
}

.formulaire {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:1px solid #cdcbcf;
	float:right;
	padding:15px;
	margin-right:15px;
}

.envoyer {
	color: #4271b8;
	font-size:18px;
	text-decoration:none;
}

.erreur {
	color:red;
	font-size:18px;
	text-align:center;
	vertical-align:middle;
}

.listeerreur {
	text-align:center;
	color:black;
	font-size:15px;
}

.mailok, .mailbad {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:1px solid #cdcbcf;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
	width:500px;
	margin-top:50px;
	margin-left:250px;
	margin-bottom:50px;
	text-align:center;
}