/**********************************/
/*         CSS Document           */
/*     http://wwww.akdv.fr        */
/*    Dev:Thésée Communication    */
/*           BR 0900918           */
/**********************************/
/**************/
/*  Elements  */
/**************/
img, div, a { behavior:url(iepngfix/iepngfix.htc) }


a:active, a:focus {
      outline:none;
}


/* supprimer la bordure des images-lien */
a img {
	border:0px;
}
/* supprimer les espaces indésirables sous images (IE) */
img {
	display:inline;
	border:0px;
	text-decoration:none;
}
/* supprimer les espaces autour des formulaires */
form {
	margin:0px;
	padding:0px;
}
html, td, p, button {
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	line-height:20px;
}
input, textarea, select, option {
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

button { display:-moz-inline-box; display:inline-block; border:0; margin:0; padding:0; white-space:nowrap; text-align:center; vertical-align:middle; cursor:pointer; background:none; text-decoration:none; }

html {
	font-size:16px;
}

body {
	background:#000;
	margin:0;
	padding:0;
}


hr { color:#232323; height:0; margin:0px; border-top:1px solid #bebebe; border-bottom:0px }
h1 { color:#ffffff; margin:0; padding:0; font-size:20px; font-family:arial, helvetica, sans-serif; font-weight:normal; letter-spacing:4px; margin-bottom:5px }
h2 { color:#d40026; margin:0; padding:0; font-size:18px; font-family:arial, helvetica, sans-serif; font-weight:normal; }
h3 { color:#3b2426; margin:0; padding:0; font-size:15px; font-family:arial, helvetica, sans-serif; font-weight:normal; }
h4 { color:#53391e; margin:0; padding:0; font-size:13px; font-family:arial, helvetica, sans-serif; font-weight:normal; }
h5 { color:#ffffff; margin:0; padding:0; font-size:12px; font-family:arial, helvetica, sans-serif; font-weight:normal; }
h6 { color:#53391e; margin:0; padding:0; font-size:11px; font-family:arial, helvetica, sans-serif; font-weight:normal; }

a{ color:#9d9d9d; text-decoration:none; }
a:hover{ color:#fff; text-decoration:none; }
a:active{ color:#fff; text-decoration:none; }


#wrapper {
	vertical-align:top;
	position:absolute;
	left:0%;
	margin-left:0px;
	}

#container {
	width:1123px;
	 /*border:1px solid green; */
	 height:775px;
  }



#logo { margin:40px 16px 40px 0px; text-align:right; }


#maintable { height:775px; padding:0; margin:0; overflow:auto; }
#menucol { width:280px; background-color:#5e0003; background-repeat:no-repeat; }

#langues { position:absolute; top:300px; left:20px; margin:0; padding:0; display:inline; }
#langues li { margin:0; padding:0; list-style:none; display:inline; position:relitive; }
#langues a { text-decoration:none; margin:3px; }
#langues a:hover { color:#000; }
#langues .selected { font-weight:bold; }


#menu1list { list-style:none; text-align:right; }
#menu1list  li{ height:24px; overflow:hidden; text-align:right; margin:0; padding:0; }

.smenu { display:none; }
.smenu-selected { display:block; }

#menu2list { list-style:none; clear:right; margin:0px; }
#menu2list  li{ overflow:hidden; text-align:right; margin:0px; }
#menu2list  li a { display:block; overflow:hidden; margin-bottom:1px; }

#menu3list { list-style:none; margin:0px; }
#menu3list  li{ height:15px; overflow:hidden; text-align:right; margin:0px; }

#menu4list { list-style:none; margin:0px; }
#menu4list  li{  height:24px; overflow:hidden; text-align:right; margin:0px; }

#menu40list { list-style:none; margin:0px; /* border:1px solid blue; */}
#menu40list  li{  height:24px; overflow:hidden; text-align:right; margin:0px; }



#motscles {	list-style-type:none; margin:0; text-align:center; font-size:9px; margin:10px 0 10px; }
#motscles a { color:#c77a86; text-decoration:underline; }
#motscles a:hover { text-decoration:none; }

#retail-design {border:0px; }
#retail-design h1 {font-size:9px; margin-bottom:25px; }
#retail-design h2 {font-size:12px; margin-bottom:15px; }

#graphic-design {border:0px; }
#graphic-design h1 {font-size:9px; margin-bottom:25px; }
#graphic-design h2 {font-size:12px; margin-bottom:15px; }

#building { background-color:#454545; height:695px; }
#building h1 {font-size:9px; margin-bottom:25px; }
#building h2 {font-size:12px; margin-bottom:15px; }

#deaaz .tableau { width:680px; }
#deaaz .tableau td { width:113px; vertical-align:top; }

#parsecteurs h1 { color:#d40026; letter-spacing:0px; margin-top:10px; }
#parsecteurs p { margin:0; margin-bottom:4px; }

#akdvb p { color:#9d9d9d; margin:0; margin-bottom:10px; }

#desc { border:0}
#desc p { margin:0; }

#histoire { height:775px; background:#000 url('/images/bkgd-histoire.jpg') no-repeat top left; margin:0; padding:0; text-align:left; }
#matrice { height:775px; background:#000 url('/images/bkgd-matrice.jpg') no-repeat top left; margin:0; padding:0; text-align:left; }
#metiers { height:775px; background:#000 url('/images/bkgd-metiers.jpg') no-repeat top left; margin:0; padding:0; text-align:left; }
#hommes { height:775px; background:#000 url('/images/bkgd-hommes.jpg') no-repeat top left; margin:0; padding:0; text-align:left; }
#presse { background:#000 url('/images/bkgd-presse.jpg') no-repeat top left; margin:0}
#presse ul{ list-style:none; margin:10px 0 10px; padding:0; }
#presse li{ margin:0; margin-bottom:3px; background:url('/images/fleche.gif') no-repeat 0px 5px; padding-left:20px; }
#contact { height:775px; background:#000 url('/images/bkgd-contact.jpg') no-repeat top left; }
#acces-clients { height:775px; background-color:#a90015; }
#acces-clients input{ color:#fff; background-color:#000; height:33px; border:0; font-size:25px; padding:2px; }

.marge0  { margin:0px; }
.marge10 { margin:10px; }
.marge20 { margin:20px; }
.marge30 { margin:30px; }
.marge40 { margin:40px; }
.marge50 { margin:50px; }
.marge60 { margin:60px; }
.marge70 { margin:70px; }
.marge80 { margin:80px; }
.marge90 { margin:90px; }
.marge100 { margin:100px; }

.bordure1 {border:1px solid #d3b991; }
.bordure2 {border:1px solid #7c3505; }
.rouge { color:#d40026; }
.rose { color:#c77a86; }
.blanc { color:#fff; }
.noir { color:#000; }
.gris { color:#9c9e9f; }

.msg { color:#fff; font-weight:bold; background-color:#830016; min-height:20px; }
.justifie { text-align:justify; }
.centre { text-align:center; }
.droite { float:right; }
.gauche { float:left; }
.chiffre { margin:10px; vertical-align:middle; width:50px; height:50px; }
.cnil { width:500px; }
.cnil p{ font-size:9px; color:#684825; }

.table1 {border-collapse:collapse; border:2px solid #c89254; }
.table1 td{ border:1px solid #c89254; padding:5px; }

.nodeco { color:#53391e; text-decoration:none; }
.nodeco:hover { color:#53391e; text-decoration:none; }

.clickhere  { color:#fff; width:150px; height:25px; line-height:25px; text-align:center; background-image:url('/images/clickhere.gif'); background-repeat:no-repeat-x; background-position:top; text-decoration:none; display:block; }
.clickhere:hover { color:#fff; background-image:url('/images/clickhere.gif'); background-repeat:no-repeat; background-position:bottom; }


/*  Step Carousel Viewer v1.6.1 */



/* Carrousel des vignettes */

.stepcarousel1{
	/* position:relative; /*leave this value alone*/
	position:absolute;
	top:610px;
	left:377px;
	border:0;
	overflow:scroll; /*leave this value alone*/
	width:624px;
	height:200px; /*Height should enough to fit largest content's height*/
	/* margin-left:20px; */
	/* margin-right:20px; */
	text-align:center;
	border:0;
	}

.stepcarousel1 .belt{
	position:absolute; /*leave this value alone*/
	left:0;
	top:0;
	margin:0;
	}

.stepcarousel1 .panel{
	float:left; /*leave this value alone*/
	overflow:hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin:0; /*margin around each panel*/
	width:104px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	text-align:left;
	border:0;
	}
	
.stepcarousel1 .panel a {  }
.stepcarousel1 .panel a:hover{ color:#fff; }

.gallery-link { font-size:11px; color:#9d9d9d; line-height:14px; }

.miniature { border:0; text-decoration:none; margin-bottom:10px; }
.miniature:hover { border:0; text-decoration:none; }

/* Carrousel des images */

.stepcarousel2{
	/*position:relative; leave this value alone*/
	position:absolute;
	top:190px;
	left:322px;
	border:0;
	overflow:scroll; /*leave this value alone*/
	width:670px;
	height:400px; /*Height should enough to fit largest content's height*/
	margin-left:0px;
	margin-right:0px;
	}

.stepcarousel2 .belt{
	position:absolute; /*leave this value alone*/
	left:0;
	top:0;
	margin:0;
	}

.stepcarousel2 .panel{
	float:left; /*leave this value alone*/
	overflow:hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin:0; /*margin around each panel*/
	width:670px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	}

#mygallery2-nav {
	position:absolute;
	top:190px;
	left:1000px;
	}