body {
    margin: 0;
    padding: 0;
    background: #102e55 url(../images/full-fond.jpg) repeat-x left top;
}

#full {
	
}

#main {
	position: absolute;
    width: 970px;	
	top: 0;
	left: 50%;
    margin-left: -485px;    
    background: transparent;	
}

#header {
    width: 970px;
    height: 164px;		
    position: absolute;
    top: 0;
    left: 0;    
    background: transparent url(../images/header-fond.jpg) no-repeat left top;
}

#logo {
    display: none;
}

#primaryLinks {
    position: absolute;
    width: 577px;
    margin: 0;
    padding: 0;
    list-style: none outside;
    top: 97px; 
    left: 380px;
}

#primaryLinks .tabCentre {
    position: absolute;
    top: 18px;
    left: 0;    
    width: 131px;
    height: 42px;    
}

#primaryLinks .tabCentre .item {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 131px;
    height: 42px;
    background: url(../images/home/onglet-centre.gif) no-repeat;
}

#primaryLinks .tabCentre ul {
    display: none;
    position: absolute;
    top: 60px;
    width: 131px;
    margin: 0;
    padding: 0;
    list-style: none outside;
    z-index: 1000;
    background: #d3e2e8;
}

#primaryLinks .tabCentre .visible {
    display: block;
}

#primaryLinks .tabCentre ul span {
    display: inline;
}

#primaryLinks .tabCentre ul a {
    display: block;
    width: 131px;
    color: #fff;
    text-decoration: none;
    text-indent: 20px;
    font-weight: bold;
    background: #ffce11;
    margin: 2px 0 0 0;
}

#primaryLinks .tabCentre span {
    display: none;
}


#primaryLinks .tabSoutien {
    position: absolute; 
    width: 143px;
    height: 60px;   
    top: 0;
    left: 136px;   
}

#primaryLinks .tabSoutien .item {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 143px;
    height: 60px;
    background: url(../images/home/onglet-soutien.gif) no-repeat;    
}

#primaryLinks .tabSoutien ul {
    display: none;
    position: absolute; 
    top: 60px;
    width: 143px;
    margin: 0;
    padding: 0;
    list-style: none outside;
    z-index: 1000;
    background: #d3e2e8;
}

#primaryLinks .tabSoutien .visible {
    display: block; 
}

#primaryLinks .tabSoutien ul span {
    display: inline;    
}

#primaryLinks .tabSoutien ul a {
    display: block;
    width: 143px;
    color: #fff;
    text-decoration: none;   
    text-indent: 20px;
    font-weight: bold;  
    background: #ffce11;       
    margin: 2px 0 0 0;  
}

#primaryLinks .tabSoutien span {
    display: none;  
}

#primaryLinks .tabConcours {
    position: absolute;
    width: 143px;
    height: 60px;
    top: 0;
    left: 284px;
}

#primaryLinks .tabConcours .item {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 143px;
    height: 60px;
    background: transparent url(../images/home/onglet-concours.gif) no-repeat;    
}

#primaryLinks .tabConcours span {
    display: none;  
}

#primaryLinks .tabConcours ul {
    display: none;
    position: absolute; 
    top: 60px;
    width: 143px;
    margin: 0;
    padding: 0;
    list-style: none outside;
    z-index: 1000;
    background: #d3e2e8;
}

#primaryLinks .tabConcours .visible {
    display: block; 
}

#primaryLinks .tabConcours ul span {
    display: inline;    
}

#primaryLinks .tabConcours ul a {
    display: block;
    width: 143px;
    color: #fff;
    text-decoration: none;   
    text-indent: 5px;
    font-weight: bold;  
    background: #ee7c09;       
    margin: 2px 0 0 0;  
    font-size: 90%;
    padding: 3px 0;
}

#primaryLinks .tabFormation {
    position: absolute;
    width: 145px;
    height: 60px;
    top: 0;
    left: 432px;        
}

#primaryLinks .tabFormation span {
    display: none;  
}

#primaryLinks .tabFormation .item {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 143px;
    height: 60px;
    background: transparent url(../images/home/onglet-formation.gif) no-repeat;    
}

#primaryLinks .tabFormation ul {
    display: none;
    position: absolute; 
    top: 60px;
    width: 143px;
    margin: 0;
    padding: 0;
    list-style: none outside;
    z-index: 1000;
    background: #d3e2e8;
}

#primaryLinks .tabFormation .visible {
    display: block; 
}

#primaryLinks .tabFormation ul span {
    display: inline;    
}

#primaryLinks .tabFormation ul a {
    display: block;
    width: 143px;
    color: #fff;
    text-decoration: none;   
    text-indent: 4px;
    font-weight: bold;  
    background: #2b509a;       
    margin: 2px 0 0 0;  
    font-size: 80%;
    padding: 3px 0;
}

#secondaryLinks {
    position: absolute;
    margin: 0;
    padding: 0;
    list-style: none outside;   
    top: 133px;
    left: 20px; 
    font-weight: bold;
    font-size: 75%;
    text-transform: uppercase;
}

#secondaryLinks a {
    color: #fff;	
}

#left {
    position: absolute;
    left: 0;
    top: 164px;
    width: 177px;   
    background: transparent; 
}

#left .category-title {
    width: 177px;
}

#left .category-title h2 {
    display: none;	
}

#left .category-title h3 {
    display: none;	
}

#left .category-title img {
    width: 177px;
    display: block;
}

#left .category-children {
	font-size: 90%;
	font-weight: bold;
}

#left .category-children ul {
	margin: 0;
    padding: 0;
    list-style: none outside;
}

#left .category-children li {
	border-bottom: 2px solid #fff;
	padding: 7px 0;
	margin: 0 10px;
	width: 157px;
}

#left .category-children li.last {
	border: 0;
}

#left .category-children a {
    color: #135b94;
    text-decoration: none;
    display: block;
    margin: 0 0 0 5px;
    width: 152px
}

#document-2 #left .category-title, #document-97 #left .category-title {
    display: none;
}

#left .category-1 {
    color: #fff;
    background: #4b75b4;	
}

#left .category-1 a {
    color: #fff;
}
	
#left .category-2,
#left .category-5, 
#left .category-6 {
	background: #fecc0b;
}

#left .category-3,
#left .category-18 {
	background: #ef8007;
}

#left .category-3 a,
#left .category-18 a {
	color: #fff;
}

#left .category-3 li,
#left .category-18 li {
    border-color: #b7c5ca;	
}

#left .category-4,
#left .category-44 {
	background: #2b509a;
}

#left .category-4 li,
#left .category-44 li {
    border-color: #b6c4c9;	
}

#left .category-4 a,
#left .category-44 a {
    color: #fff;	
}

#left #contactez-nous {
    width: 155px;
    height: 117px;
    background: url(../images/contactez-nous.jpg) no-repeat 0 0;
}

#left .menu {
    margin: 40px 0 0 0;	
}

#left .menu ul {
    margin: 0;
    padding: 0;
    list-style: none outside;	
}

#left .menu ul li.bouton-informations {
    background: transparent url(../images/bouton-informations.gif) no-repeat;	
}

#left .menu ul li.bouton-recrutement {
    background: transparent url(../images/bouton-recrutement.gif) no-repeat;   
}

#left .menu ul li.bouton-rappel {
    background: transparent url(../images/bouton-rappel.gif) no-repeat;
}

#left .menu ul li.bouton-recommandez {
    background: transparent url(../images/bouton-recommandez.gif) no-repeat;
}

#left .menu ul li.bouton {
	width: 155px;
	height: 20px;
	margin: 0 0 10px 0;
}

#left .menu ul li.bouton a {
    display: block;
    width: 155px;
    height: 20px;
    font-size: 11px;
    color: #fff;
}

#left .menu ul li.bouton span {
	display: none;
}

#left .menu ul li.bouton-rappel span, #left .menu ul li.bouton-recommandez span {
    display: block;
}

#pageContent {
    margin: 0 30px;	
}

#page {
	margin: 164px 256px 0 177px;
	background: #fff;
	padding: 20px 0;
}

.fckContent {
    font-family: 'Trebuchet MS', Arial, Helvetica, Sans-serif, Sans;
    color: #47576a;
    background: #fff;
    font-size: 12px;	
}
.fckContent table {
    font-family: 'Trebuchet MS', Arial, Helvetica, Sans-serif, Sans;
    color: #47576a;
    font-size: 12px;        
}

.fckContent a:link, #page a:visited {
    color: #e9600e;
    text-decoration: none;
}

.fckContent h1 {
    font-size: 18px;
    border-bottom: 2px solid #d3e2e8;
    padding: 5px 0;
    margin: 10px 0 5px 0;
}

.fckContent h2 {
    font-size: 17px;
    color: #eb690b;
    margin: 0;
    padding: 10px 0 5px 0;
}

.fckContent h3 {
    font-size: 14px;
    color: #eb690b;
    padding: 10px 0 5px 0;
    margin: 0;
}

#page #category-tabs {
    margin: 0 0 20px 0;
}

#page #category-tabs ul {
	font-size: 12px;
}

#right {
    background: #fff;
    position: absolute;
    width: 256px;
    right: 0;
    top: 164px;    
}

#right .document-title {
    width: 244px;
    margin: 40px 0 0 0;
}

#right .document-title h2 {
    display: none;  
}

#right .document-title img {
    width: 244px;
    display: block;
}

#footer {	
    margin: 0 0 0 177px;
    font-size: 13px;
    color: #fff;
    height: 30px;
    padding: 10px 0;
}

#footer-agency {
	font-weight: bold;
	float: right;
	font-size: 80%;
}
#footer-agency a {
    color: #ffd662;	
}
#footer-address {
	float: left;
}

#newsbox {
	margin: 20px 0 0 0;
	width: 256px;
	background: transparent url(../images/news/news-background.jpg) repeat-y left top;
}

#newsbox-bottom {
    width: 256px;
    height: 25px;
    background: transparent url(../images/news/news-bottom.jpg) no-repeat; 	
}

#newsbox h2 {
    width: 256px;
    height: 56px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background: transparent url(../images/news/news-title.jpg) no-repeat left top;
}

#newsbox h2 span {
    display: none;
}

#newsbox h3 {
    font-size: 14px;
    margin: 5px 20px 0 20px;
    padding: 0;	    
}

#newsbox p {
    font-size: 12px;
    margin: 10px 20px 0 20px;
    padding: 0;	
}

.newsbox-category-2 {
	background: transparent url(../images/news/category-2.jpg) no-repeat left top;
	width: 197px;
	height: 20px; 
	margin: 0 0 0 20px;
	padding: 0;
}
.newsbox-category-2 span,
.newsbox-category-3 span,
.newsbox-category-4 span {
    display: none;
}

.newsbox-category-3 {
    background: transparent url(../images/news/category-3.jpg) no-repeat left top;
    width: 197px;
    height: 20px; 	
    margin: 0 0 0 20px;
    padding: 0;    
}
.newsbox-category-4 {
    background: transparent url(../images/news/category-4.jpg) no-repeat left top;
    width: 197px;
    height: 25px; 	
    margin: 0 0 0 20px;
    padding: 0;          
}
#bg {
    background: transparent url(../images/fond-main.gif) repeat-y left top;
}
