/* Général */
body {
	color: #fff;
	background: #003366 url(motif-fond.gif) repeat;
}
a:link, a:visited {
	text-decoration: none;
	color: #cc3366;
}
a:active, a:hover, a:focus {
	text-decoration: underline;
	color: #fff;
}
strong {
	color: #A1B55D;
}
.right, #contenu p.right {
 text-align:right;
}
/* Bloc central contenant #navigation et #contenu */

/* Bloc central contenant #navigation et #contenu */
#centre {
	width: 100%;
	/*background: #FFF url(fond.jpg) repeat-y;*/ 
}

/* Navigation */
#navigation {
	background: #fff; 
}
#navigation a {
	color: #003300;
	background: transparent;
}
#navigation a:hover, #navigation a:focus {
	color: #a5ce13;
	background: #003300;
	background: #003300 url(corner.jpg) no-repeat bottom right;
}

.menu {
	position:relative; 
	background:url(menu.jpg) no-repeat;  
	height:46px;
	width:800px;
	padding-bottom:15px;
	clear:both;
}
.menu ul {list-style:none; padding-left:100px; margin:0;}
.menu li {float:left}
.menu a, .menu a:active, .menu a:visited {text-decoration:none; color:#fff; border-left: 2px solid transparent;/*padding:10px*/}
.menu a:hover {color:#003300; border-left: 2px dotted white;}


/* Contenu principal */
#contenu, #contenubis {
	width: 700px;
	padding-left:50px;
	
}
#contenubisAcc {
	width: 550px;
	padding-left:108px;
	
}
/* Contenu 
#contenu {
	margin-left: 50px; 
	margin-right: 50px; 
/*	padding:0 10px;
}*/

#contenu h2, #contenubis h2 {
  color:#999999;
	font-weight:normal;
	font-size:22px;
}
#contenu strong {
	color: #181A12;
}

table {
			 width: 95%;
}table, tr, td {
			 vertical-align : top;
			 padding:0;
			 margin:0;
}
td.right {
			 text-align : right;
			 text-weight: bold;
			 width:100px;
}
table { 
			border-spacing: 0px; 
			border-collapse: collapse; 
}
table a {
 font-size: 12px;
}

/* --- POSITIONNEMENT --- */

/* Page */
body {
	padding: 0px 5px 10px 5px;
}
#global {
	color: white;
	background: #003366;/* url(fond2.jpg) repeat-y top right;*/
	border: 4px solid white;
	width: 800px; 
	margin: 0 auto; 
}

/* En-tête */
#entete {
	background: transparent url(fond1.jpg) no-repeat;
	position: relative;
	height: 225px;
	padding: 0;
	overflow:hidden;
}
#entete h1 {
font-size:15px;
line-height:1;
margin: 0;
padding:0px;
}

#logo {
			float:left;
	}
#entete p {
	padding: 15px 0 0 0;
	margin:0;	
	text-align:right;
	line-height: 28px ;
	height:28px;
	overflow:hidden;
}


/*Lang*/
ul#lang {
float: right;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left: 0px;
padding-top:0px;
margin:12px;
}

ul#lang li {
display:inline;
/*float:left;
height:29px;
text-align:center;
width:35px;
background: red;*/
}

ul#lang li a {
color:#FFFFFF;
text-decoration:none;
font-size:12px;
border:none;
}
ul#lang li a:active, ul#lang li a:hover, ul#lang li a:focus {
	color:#cc3366;
	border:none;
}

	
#entete h2 {
	margin: 0;
	padding:0 0 0 140px;
	font-size: 14px; 
}




/* Menu de navigation */
#navigation {
	width: 500px;
	float: right; 
	padding-right:5px;
}
#navigation ul {
	margin: 0;
	padding: 20px 0 0 0;
	list-style: none;
	background: transparent url(topmenu.jpg) no-repeat top left;
}
#navigation li {
 list-style-position:outside;
 display:inline;
}
#navigation a {
	/*display: block;*/
	height: 1%; 
	padding: 6px 5px 0px 5px;
	line-height: 1.5;
	font-size: .9em;
	text-decoration: none;
	font-weight:bold;
}

#contenu_c {
/*	margin-left: 210px;*/ 
	padding:0 10px;
}
#contenu h1 {
color:#cc3366;
font-weight:normal;
text-transform: uppercase ;
font-size:22px;
}
#cont_form {
 font-size:12px;
 /*margin-left:510px;*/
}
#contenubis #cont_form p {
padding: 0;
margin: 0;
}
 p.cont_form {
 font-size:12px;
 margin-left:10px;
}
.contact {
 float:left;
}
/*
#contenu > :first-child {
	margin-top: 50px;
}
*/
.contact {
 width:500px; 
 height:300px; 
 color:#fff; 
 background: #333399 url('../img/batiment-salpa2.jpg') no-repeat;
 }

#contenu p, #contenubis p, #contenu li {
	text-align: justify;
}
#contenu p.center {
	text-align: center;
}
#contenu p.left {
	text-align: left;
}
/* Pied de page */
#pied {
	margin: 0;
	padding: 35px 20px 10px 20px;
	font-size: .85em;
	color : white;
	text-align:right;
	background: transparent url(pied.gif) repeat-x top left;*/
}
#pied p {
 padding:0;
 margin:0;
}
.imdr {
  float:right;
	padding-left:10px;
}


#pied a {
	color: #FFF;
}

/* Formulaires */
.form-err {
		color: black;
		background:#ffccff;
}
.txterror { color: white; background:#cc0066; }

input[type=submit] {
 border:1px solid #333333;
 background:#cc99cc url(ok.gif) no-repeat center center;;
 width:70px;
 }
 #contenubis #cont_form p.envoi {
 padding-top:15px;
 width:455px;
 }

div.mestrucs {
/*display: none; /*oblig pour suite.js*/
/*overflow: hidden; /*oblig pour suite.js*/
border-bottom: #fff 4px solid; 
background:#cccccc url(fd-mq.jpg) no-repeat top left;
padding: 5px 25px 0 10px;
}
#truc0 {
display:block;
}

#logos {
  /*float:right;*/
	background: transparent url(../img/logos.jpg) no-repeat top left;
}

div.dr {
float : right; 
clear: both; 
border: #d3f56c 2px solid; 
/*background:#a5ce13;*/
padding: 5px ;
margin: 5px 0;
width: 550px;
}
div.gc {
clear: both; 
padding-bottom:10px;
}

TD.vert {
border-right: 1px solid black; 
}
TD.hor {
border-bottom: 1px solid black; 
}
TD.horvert {
border-bottom: 1px solid black; 
border-right: 1px solid black; 
}
TD.case {
border: 1px solid black; 
vertical-align:middle;
text-align: center;
}

table.ste{
width: 100%;
text-align: center;
}
table.ste td{
width: 5px;
text-align: center;
font-size: 12px;
font-weight: bold;
}

small {
font-size: 8px;
color: #cccccc;
}
#SALPA {
background:transparent url(../img/salpa.jpg) no-repeat scroll left top;
}
#CFCC {
background:transparent url(../img/schaal.jpg) no-repeat scroll left top;
}
#HERBAPAC {
background:transparent url(../img/herbapac.jpg) no-repeat scroll left top;
}
#CFT {
background:transparent url(../img/cft.jpg) no-repeat scroll left top;
}
#COFFEA {
background:transparent url(../img/coffea.jpg) no-repeat scroll left top;
}
#AUTH {
background:transparent url(../img/authentic.jpg) no-repeat scroll left top;
}
#SCI {
background:transparent url(../img/SCI.jpg) no-repeat scroll left top;
}
#MDS, #SECRETS {
background:transparent url(../img/mds.jpg) no-repeat scroll left top;
}
#SICHOCO {
background:transparent url(../img/abanico.jpg) no-repeat scroll left top;
}

div.societes {
padding:0 0 40px 160px;
}
div.adresse {
padding:0 0 25px 100px;
}

#contenubis .societes h2 {
font-size:14px;
padding:0;
margin:0 0 3px 0;
color:white;
}

.societes i, .adresse i {
color: #cc99cc;
font-style:normal;
}
.societes p {
padding:0;
}

h1#TOP {
margin-bottom:0;
}
#contenubis p.big {
 font-size:18px;
 text-align: center;
 padding: 20px 0;
}
#truc0 h3 {
 text-align: center;
 padding: 20px 0;
}
.mestrucs, .mestrucs h3 {
  font-size:18px;
	text-align: center;
	padding: 20px 0;
}
#contenubis .mestrucs p {
	text-align: center;
	padding: 20px 0;
}
/*#logos-acc {
  float:left;
	width:110px;
	padding-top:14px;
	text-align:right;
	z-index:10;
}
*/
#logos-acc {
position:relative;
float: left;
visibility:visible;
z-index:10;
left:-80px;
top:-255px;
}
