body{background-color:#001b42;}

#layout{background:#fff url("../images/bg.jpg") repeat-x scroll left top;}

.wrapper{position:relative;margin:0 auto;width:960px;}


#top{}
	#top .wrapper{display:block;height:26px;background:#fff url("../images/bg-top.jpg") no-repeat scroll left top;}
	
		#flags{float:left;padding:6px 0 0 69px;}
		#flags ul{margin:0;padding:0;list-style:none;}
		#flags ul li{float:left;color:#fff;}
		#flags ul li a{color:#fff;text-decoration:none;}
		#flags ul li a span{position:absolute;left:-9999px;top:-9999px;color:#fff;}
		
		#access{float:right;padding:5px 69px 0 0;}
		#access ul{margin:0;padding:0;list-style:none;}
		#access ul li{float:left;color:#fff;}
		#access ul li a{font-size:10px;color:#fff;text-transform:uppercase;text-decoration:none;}
		#access ul li a:hover{text-decoration:underline;}
		#access ul li a span{color:#fff;}

#header{clear:both;}
	#header .wrapper{display:block;height:114px;}
	
		#logo{float:left;padding:16px 0 0 64px;margin:0;}
		#logo a{display:block;width:320px;height:80px;background:#fff url("../images/logo.jpg") no-repeat scroll left top;}
		#logo a span{position:absolute;left:-9999px;top:-9999px;}
		
		#navigation{float:right;padding:69px 64px 0 0;}
		#navigation ul{margin:0;padding:0;list-style:none;}
		#navigation ul li{position:relative;float:left;margin:0;padding:0 0 0 14px;}
		#navigation ul li a{text-decoration:none;text-transform:uppercase;font-size:14px;font-weight:bold;/*letter-spacing:1px;*/color:#003576;}
		#navigation ul li a span{color:#003576;}
		#navigation ul li a:hover{border-top:2px solid #003576;border-bottom:2px solid #003576;}
		#navigation ul li ul{display:none;}

#slideshow{clear:both;}
	#slideshow .wrapper{}
		
		#flashContent{display:block;width:960px;height:300px;}

#body{}
	#body .wrapper{}
	
		/* Modules Accueil */
			
		#content{clear:both;padding:0 20px;background-color:#fff;}
		
			#content h1.with-logo{margin:10px 0 10px 0;padding:0 0 0 20px;text-transform:uppercase;font-size:14px;font-weight:bold;letter-spacing:1px;color:#003576;background:#fff url("../images/petit-logo.jpg") no-repeat scroll left center;}
			#content p.bt-bleu{margin:20px 0;padding:20px 0 0 0;border-top:1px solid #a9c8e5;}
			#content p.bt-bleu a{padding:4px 6px;background-color:#003576;color:#fff;text-decoration:none;}
			#content p.bt-bleu a:hover{background-color:#06c;}
			
			#content #welcome{float:left;width:300px;}
			#content #welcome p{color:#333;}
			
			#content #news{float:right;width:300px;}
			#content #news-slider{margin:0;padding:0;}
			#content #news-slider ul{margin:0;padding:0;list-style:none;}
			#content #news-slider ul li{margin:0;padding:0;width:300px;height:86px;overflow:hidden;}
			#content #news-slider ul li h2{margin:0;padding:6px 0 0 0;font-size:13px;}
			#content #news-slider ul li h2 a{color:#003576;}
			#content #news-slider ul li span{display:block;font-weight:bold;color:#06c;}
			#content #news-slider ul li a{text-decoration:none;color:#333;}
			#content #news-slider ul li a:hover{text-decoration:underline;}
			
			#content #truck{position:absolute;left:330px;top:40px;display:block;width:300px;height:200px;background:transparent url("../images/truck-home.png") no-repeat scroll center top;}
		
		/* Modules Pages */
			
		#content-page{clear:both;margin:0 50px;background-color:#fff;color:#333;border-top:10px solid #003676;background:#fff url("../images/bg-content.jpg") repeat-y scroll left top;}
			
			#content-page h1{margin:10px 0 15px 0;padding:0;color:#003576;font-size:24px;border-bottom:4px solid #003676;}
			#content-page h2{margin:15px 0 15px 0;padding:5px;color:#003576;font-size:18px;background-color:#d9eaf4;border-bottom:1px solid #a9c8e5;}
			#content-page h3{margin:15px 0 10px 0;padding:0;color:#003576;font-size:14px;}
			#content-page ul{margin:0 20px;padding:0;list-style:none;}
			#content-page ul li{margin:0;padding:2px 15px;background:transparent url("../images/puce-bleu-clair.gif") no-repeat scroll 0 6px;}
			#content-page ol{margin:0 20px 0 40px;padding:0;}
			#content-page ol li{margin:0;padding:2px 0;}
			
			#content-page p{}
			#content-page a{color:#003576;}
			#content-page a:hover{color:#6997c3;}
			
			#content-page #breadcrumb{padding:10px 0 0 20px;font-size:11px;color:#003576;}
			#content-page #breadcrumb p{margin:0;padding:0;}
			#content-page #breadcrumb a{text-decoration:none;color:#003576;}
			#content-page #breadcrumb a:hover{text-decoration:underline;color:#003576;}
			
			#content-page #col-full{width:920px;}
			
			#content-page #col-left{float:left;padding:0 20px;width:580px;min-height:400px;}
			/*#content-page #col-left p label{display:inline-table;width:145px;}*/
			#content-page #col-left #bt_save_client{margin-left:145px;}
			
			#content-page #col-left .news-petit{font-size:10px;}
				
			#content-page #col-right{float:left;width:220px;}
			#content-page #col-right ul{margin:0 0 0 20px;padding:0;list-style:none;}
			#content-page #col-right ul li{margin:0;padding:8px 0 8px 10px;border-bottom:1px solid #a9c8e5;background:transparent url("../images/subnavigation-arrow.gif") no-repeat scroll 0 12px;}
			#content-page #col-right ul li a{font-weight:bold;text-decoration:none;}
			#content-page #col-right ul li span{font-weight:bold;text-decoration:none;color:#003576;}
			#content-page #col-right ul li ul{margin:5px 0 0 10px;}
			#content-page #col-right ul li li{padding:2px 0 2px 10px;border-bottom:none;background:transparent url("../images/subnavigation-arrow.gif") no-repeat scroll 0 6px;font-size:12px;}
			#content-page #col-right ul li li a{}
			
			
			#content-page #col-right .side-img{margin:20px 0 0 20px;}
			
			#content-page p.br-top{margin:10px 0 14px 0;padding:4px 0 0 0;text-align:right;border-top:1px solid #a9c8e5;font-size:10px;color:#a9c8e5;}
			#content-page p.br-top a{color:#a9c8e5;text-decoration:none;}
			#content-page p.br-top a:hover{color:#6997c3;}	
			
			
			#content-page #history-slider{clear:both;margin:0;padding:0;border:1px solid #a9c8e5;}
			#content-page #history-slider ul{margin:0;padding:0;list-style:none;}
			#content-page #history-slider ul li{margin:0;padding:0;width:578px;height:440px;min-height:440px;display:block; overflow:auto; background:none;}
			#content-page #history-slider ul li .history-header{margin:0;padding:10px 0;font-size:24px; text-align:center; background-color:#d9eaf4; border-bottom:2px solid #003576;}
			#content-page #history-slider ul li .history-section{padding:0 10px;}
			#content-page #history-slider ul li .history-img{padding:20px; 0}
			#content-page #history-nav{position:relative;}
			#content-page #history-nav #prevBtn{position:absolute;left:1px;top:6px;padding:10px 10px 10px 14px;background-color:#d9eaf4;}
			#content-page #history-nav #nextBtn{position:absolute;left:510px;top:6px;padding:10px 17px 10px 10px;background-color:#d9eaf4;}
			#content-page #history-nav a{outline:none;}

#footer{clear:both;height:104px;background:#001b42 url("../images/bg-footer.jpg") no-repeat scroll center top;}
	#footer .wrapper{}
		
		#footer-nav{margin-top:0;padding-top:60px;text-align:center;font-size:11px;color:#fff;letter-spacing:1px;}
		#footer-nav a{color:#fff;text-decoration:none;}
		#footer-nav a:hover{text-decoration:underline;}
		
		#copyright{text-align:center;font-size:11px;color:#fff;letter-spacing:1px;}
		#copyright a{color:#fff;text-decoration:none;}
		#copyright a:hover{text-decoration:underline;}
		

/* Classes diverses */
.img-float-left{float:left;margin:2px 10px 2px 0;}
.img-float-right{float:right;margin:6px 0 2px 10px;}
.warning{padding:5px 10px;color:#333;background-color:#ffc;border:1px solid #cc3;}
.red{color:#f00;}
.fix{clear:both;}
.justify{text-align:justify;}


/* FORM */

.form-border{margin:10px 0;}
.form{margin:0;}
.form .fieldset{position:relative;margin:0;padding:50px 0 10px 0;background-color:#fff;border:1px solid #a9c8e5;}
.form .first-fieldset{margin:0;}
.form fieldset{}
.form legend{}
.form legend span{position:absolute;top:0;left:0;display:block;padding:10px;width:558px;font-weight:bold;color:#003676;border-top:1px solid #fff;border-bottom:1px solid #a9c8e5;background-color:#d9eaf4;}
.form p.first-field{margin:0 1px 1px 1px;padding:5px 10px;overflow:hidden;}
.form p.field{clear:both;margin:0 1px 1px 1px;padding:5px 10px;overflow:hidden;}
.form p.error{background-color:#fcc;}
.form p.error label{font-weight:bold;color:#f00;}
.form label{float:left;padding:5px 10px 0 0;width:180px;text-align:right;}
.form label span{float:left;padding:5px 10px 0 0;width:180px;text-align:right;}
.form label span.red{float:none;padding:0 5px 0 0;width:auto;text-align:left;}
.form .input-text{float:left;padding:2px;width:200px;}
.form .input-text2{float:right;margin:0 20px 0 0;padding:2px 2px 2px 2px;width:100px;}
.form .input-file{}
.form .input-select{padding:2px;}
.form .input-area{padding:2px;}
.form .input-radio{}
.form .input-submit{margin:10px 0 0 150px;padding:2px 4px;}
.form .input-check{float:left;margin:1px 0 0 150px;}
.form .field-checkbox{margin:0 2px;padding:5px 10px;}
.form .field-checkbox span{margin:0 0 0 5px;}

/* TABLE */

.table-border{margin:10px 0;border:4px solid #efefef;}
table{margin:0;border:1px solid gray;border-collapse:separate;border-spacing:0;}
table td, table th{padding:8px;border:1px solid #a9c8e5;vertical-align:top;}
table{border:1px solid #a9c8e5;border-bottom:0;}
table thead{}
table thead tr{background-color:#d9eaf4;}
table thead tr th{text-align:center;border-top:1px solid #fff;border-bottom:1px solid #a9c8e5;border-left:1px solid #a9c8e5;border-right:0;}
table thead tr th:first-child{border-left:0;}
table thead tr th a{color:#333;text-decoration:none;}

table tfoot{}
table tfoot tr{background-color:#e7f2f8;}
table tfoot tr th{text-align:center;border-top:1px solid #fff;border-bottom:1px solid #a9c8e5;border-left:1px solid #a9c8e5;border-right:0;}
table tfoot tr th:first-child{border-left:0;}
table tfoot tr th a{color:#333;text-decoration:none;}

table tbody{}
table tbody tr{}
table tbody tr td{border-top:0;border-bottom:1px solid #a9c8e5;border-left:1px solid #a9c8e5;border-right:0;}
table tbody tr td:first-child{border-left:0;}
tr.odd{background-color:#fff;}
tr.even{background-color:#fff;}

table.tablo{margin:5px 0;}
table.tablo th{text-align:left;}
table.tablo td{width:50%; background-color:#fff;}

table.tableau-sans-bordures{margin:10px;border:0;border-collapse:collapse;border-spacing:0;}
table.tableau-sans-bordures tr{}
table.tableau-sans-bordures tr td{padding:4px;border:0;vertical-align:top;}
table.tableau-sans-bordures tr td p{padding-left:10px;padding-right:10px;line-height:14px;}
table.tableau-sans-bordures tr td ul{margin:10px 30px;}

table .bgbleu{background:#A9C8E5;}
table .bgbleu th .bdwhhite{border: 1px solid white;}

.detail-date{width: 100%; display:block; text-align:right;}

#content-page table h3{margin:0;padding:0;}
