@charset "UTF-8";

* { margin:0; padding:0; border:0; }

html, body {
	background:#1d4165 url(../images/bg_body.jpg) repeat;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#040404;
	padding-top:30px;
}
img, div { behavior: url(iepngfix.htc) }
.clear {
	clear:both;
}
ul li { list-style-position:inside;}
#global {
	width:1024px;
	/*background:url(../images/bg_body.jpg) #1d4165 repeat;*/
	margin:0 auto;
}
/* ACCUEIL */
#base_acc {
	width:980px;
	height:560px;
	margin:0 auto;
	text-align:left;
	background:url(../images/bg_acc.jpg) no-repeat;
	position:relative;
}
div#acc_txt {
	width:478px;
	float:left;
	margin-left:72px;
	margin-top:20px;
	display:inline;
	
}
div#flags_h {
	margin:0px 0px 0px 50px;
	width:120px;
	position:absolute;
	top:115px;
}
div#acc_txt div#flags {
	position:absolute;
	bottom:10px;
	left:420px;
	width:160px;
}
div#acc_txt div#flags ul li, div#flags_h ul li {
	list-style:none;
	float:left;
}
div#flashcontent1 { float:right; margin-right:60px;}
/* /ACCUEIL */
#base {
	width:980px;
	height:560px;
	margin:0 auto;
	text-align:left;
	background:url(../images/bg.jpg) no-repeat;
	position:relative;
}
a.real {
	font-size:10px;
	color:#757a90;
	text-decoration:none;
}
a:hover.real {
	text-decoration:underline;
}
#bandeau { height:119px;}
#bandeau h1 { float:left; }
#bandeau #diapo { float:right; }
#menuHaut {
	clear:both;
	height:23px;
	background:url(../images/bg_menu.jpg) repeat-x;
}
#menuHaut ul li a {
	text-decoration:none;
	text-transform:uppercase;
	color:#040404;
}
#menuHaut ul li a:hover, #menuHaut ul li a.menuOn { color:#064f82;}
/* menu dropdown*/
ul.menu {
	list-style:none;
	float:right;
	padding-top:5px;
	margin-right:21px;
	font-size:12px;
}
ul.menu li {
	position:relative;
	float:left; 
	z-index:10000;
}
ul.menu ul {
	position:absolute; 
	width:128px; 
	top:18px; 
	left:-16px; 
	display:none; 
	opacity:0; 
	list-style:none; 
	border-top:1px solid #040404;
}
ul.menu ul li {
	position:relative; 
	border:1px solid #040404; 
	border-top:none; 
	width:126px; 
	margin:0
}
#menuHaut ul.menu ul li a {
	display:block; 
	padding:4px; 
	background-color:#c6ced5; 
	text-transform:none; 
	font-size:11px;
}
#menuHaut ul.menu ul li a:hover {
	background-color:#c6ced5;
	font-size:11px;
}
/* /menu dropdown */
div#mycustomscroll div#contenu {
	padding:0 12px 0 40px;
}

#mycustomscroll {
clear:left;
/* Typical fixed height and fixed width example */
width: 980px;
height: 388px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
z-index:0;
}
div#txt {
	margin:14px 0;
}
div#gchContact {
	float:left;
	margin:22px 35px 0 40px;
	display:inline;
}
div#drt {
	float:left;
	position:relative;
	border-left:3px solid #89949c;
	min-height:388px;
	_height:388px;
}
div.allDoc {
	width:744px;
	margin:0 auto;
	margin-top:30px;
}
div.doc {
	float:left;
	margin:10px 32px;
	display:inline;
}
div.doc img {
	margin-bottom:5px;
}
div.doc p.lienFichier {
	font-style:italic;
	margin-top:11px;
}
div.doc p.lienFichier a {
	font-style:italic;
	color:#040404;
	text-decoration:none;
}
div.doc p.lienFichier a:hover {
	text-decoration:underline;
}
div#gch {
	float:left;
	width:143px;
	height:388px;
	
}
div#gch h2 {
	font-size:16px;
	text-transform:uppercase;
	margin-top:34px;
	margin-bottom:18px;
	font-weight:normal;
}
div#gch p, div#gch p a {
	font-size:14px;
	color:#040404;
	text-decoration:none;
}
div#gch p {
	margin-bottom:16px;
}
div#gch p a:hover, div#gch p a.menuOn {
	color:#064f82;
}
div#drt h3 {
	margin:36px 0 24px 23px;
	font-size:18px;
	font-weight:normal;
}
div#drt { position:relative;}
div#txtTechno { margin-left:23px; width:700px; margin-bottom:12px;}
div#drt ul#marches {
	margin-left:6px;
	width:736px;
}
div#drt ul#marches li {
	width:150px;
	margin:0 17px 10px 17px;
	float:left;
	display:inline;
	list-style:none;
	text-align:center;
	height:370px;
}
div#drt ul#marches li a {
	text-decoration:none;
	color:#040404;
	font-size:14px;
}
div#drt div#imgMarche, div#drt div#txtMarche {
	float:left;
	margin-left:23px;
	display:inline;
}
div#drt div#txtMarche { width:306px;}
div#drt div#txtMarche h4 {
	font-size:18px;
	font-weight:normal;
	margin-bottom:27px;
}
div#drt div#txtMarche h4 img {
	vertical-align:middle;
	margin-right:12px;
}
p.retour {
	/*position:absolute;
	bottom:10px;
	left:0px;*/
}
p.retour, p.retour a {
	text-decoration:none;
	font-size:12px;
	color:#040404;
}
p.retour a:hover {
	text-decoration:underline;
}
div#footer {
	width:100%;
	height:30px;
	background:url(../images/bg_footer.jpg) repeat-x;
	position:absolute;
	bottom:0;
	left:0;
	font-size:11px;
}
div#footer p.block_gch {
	float:left;
	color:#696969;
	margin-left:33px;
}
div#footer p.block_gch img {
	vertical-align:middle;
	margin-left:40px;
}
div#footer p.block_drt {
	float:right;
	padding-top:7px;
	color:#040404;
	margin-right:16px;
}
div#footer p.block_drt a {
	color:#040404;
	text-decoration:none;
}
div#footer p.block_drt a:hover {
	text-decoration:underline;
}
/* contact */
form { margin-left:21px; margin-bottom:10px; width:580px;height:1000px;}
form p { clear:left; margin-bottom:3px;}
div#drt form h3 { float:left; width:65%; margin-left:0;margin-top:15px;}

form p.champs_oblig { float:right; width:30%; clear:none; text-align:right; margin:0; color:#0b70e3; font-style:italic;}
span.asteris {color:#0b70e3;}
form p#civilite input {
	width:20px;
}
fieldset {
	clear:both;
	border:1px solid #3a4249;
	padding:12px;
	margin-bottom:15px;
	position:relative;
}
input { width:264px;}
input.checkB { width:auto;}
input.btn_envoi { 
	background:url(../images/bg_btnenvoi.png) no-repeat; 
	width:80px; 
	height:20px; 
	color: #040404; 
	font-weight:bold; 
	font-size:13px; 
	float:right; 
	cursor:pointer; 
	margin-top:12px;
/*	position:absolute;
	top:830px;
	left:520px;*/
}
textarea { width:448px; border:1px solid #3a4249;}
/*legend {
	position:absolute;
	top:-20px;
}*/
legend span {display:block;position:absolute;top:-20px;!important left:0; z-index:1000;}
label {
	display:block;
	float:left;
	width:150px;
	color:#040404;
	font-size:13px;
}
p.message { margin-top:50px; margin-left:40px;}
p.virebots { display:none;}
