
/* COMMON */
#wrap #wrapcontent .content .textContent li.csc-textpic-image{
  background:none;
}

body {
	font: 62.5% arial, Sans-Serif;
	color: #1e6699;
	background:#fff url(../img/bg_wrap.gif) top left repeat-x;
	margin:0; padding:0;
}

label {cursor:pointer}
a {outline:none;}
p {margin:0; padding: 0 0 10px 0}
img{border:0;}

/* FORM ERROR */
.emptyInputError {color:red !important;}

/*  STRUCTURE   */

	#wrap {
		position:relative;
		width:1046px;
		margin: 0 auto;
	}
	
		/* HEADER */
		
		#wrap #header {
			float:left;
			width:1016px;
		}
			#wrap #header .logo {
				float:left;
				width:496px; height:129px;
				background: url(../img/bg_mood.gif) top left no-repeat;
				text-indent:-10000px;
			}
			#wrap #header .logoRight {
				float:left;
				width:510px; height:20px;
				background: url(../img/bg_header2.jpg) top left no-repeat;
				text-indent:340px;
				padding: 109px 0 0 0;
				font-size:1.0em;
				text-align:right;
			}
				#wrap #header .logoRight a.customer {
					color:#1e6699;
					text-transform:uppercase;
					text-decoration:underline;
					font-size:0.9em;
				}
					#wrap #header .logoRight a.customer:hover {text-decoration:none;}
					
				#wrap #header .logoRight a.langue {
					color:#da6c18;
					text-transform:uppercase;
					text-decoration:underline;
				}
					#wrap #header .logoRight a.langue:hover {text-decoration:none;}

			#wrap #header ul.menu {
				float:left;
				width:1000px; height:54px;
				background: url(../img/bg_menu.jpg) top left no-repeat;
				margin:0; padding:0px 0 0 60px;
				list-style:none;
				clear:both;
			}	
				#wrap #header ul.menu li {
					position:relative;
					float:left;
					height:27px;
					padding:27px 12px 0 8px;
					font-size:11px;
					margin: 0 -5px 0 -10px;
				}	
				#wrap #header ul.menu li div {
					position:relative;
					display:block;
				
				}	
					#wrap #header ul.menu li.over,
					#wrap #header ul.menu li.selected {background: url(../img/bg_menu_aile.gif) bottom left no-repeat;}
					#wrap #header ul.menu li.over .absolut,
					#wrap #header ul.menu li.selected .absolut {
						float:none;
						position:absolute;
						top:0;
						right:-1px;
						height:54px;
						width:26px;
						background: url(../img/menu_abs_aile.gif) bottom left no-repeat;
						visibility:visible;
					}
					#wrap #header ul.menu li a {color:#fff; font-size:10px;  text-decoration:underline; padding:0 5px; cursor:pointer;}
					#wrap #header ul.menu li.over a {color:#000;}
					#wrap #header ul.menu li a:hover {text-decoration:none;}
					
			/* I OWN YOU DAMN IE */	
        #wrap #header ul.menu li div#a23 {width:53px;}			
		#wrap #header ul.menu li div#a4 {width:60px;}
		#wrap #header ul.menu li div#a5 {width:105px;}
		#wrap #header ul.menu li div#a6 {width:92px;}
		#wrap #header ul.menu li div#a7 {width:67px;}
		#wrap #header ul.menu li div#a8 {width:104px;}
		#wrap #header ul.menu li div#a9 {width:80px;}
		#wrap #header ul.menu li div#a10 {width:63px;}
		#wrap #header ul.menu li div#a11 {width:80px;}
		#wrap #header ul.menu li div#a22 {width:105px;}					
	/* CONTENT ZONE */
			
	#wrap #wrapcontent {
			float:left;
			width:1046px;
			background: url(../img/bg_content.jpg) top left no-repeat;
		}
		
		
		/* MENU A GAUCHE */
		
		#wrap #wrapcontent .menuContent {
			width:228px;
			float:left;
			padding: 47px 0 0 0px;
		}
			#wrap #wrapcontent .menuContent ul {
				float:left;
				margin:0;
				padding: 0px 0 16px 57px;
				list-style:none;
			}
				#wrap #wrapcontent .menuContent ul li {
					float:left;
					width:138px;
					clear:both;
					color:#004480;
					font-size:1.1em;
					margin:0; padding: 0 0 10px 0;
					font-weight:bold;
				}
				#wrap #wrapcontent .menuContent ul li a{color:#004480; text-decoration:none;}
				#wrap #wrapcontent .menuContent ul li a:hover{color:#da6c18; text-decoration:none;}
				#wrap #wrapcontent .menuContent ul li ul {padding:6px 0 0px 0;}
				#wrap #wrapcontent .menuContent ul li.selected a {color:#da6c18;}
				#wrap #wrapcontent .menuContent ul li.selected li a {color:#004480;}
				#wrap #wrapcontent .menuContent ul li.selected li.selected a {color:#da6c18; background: url(../img/bg_menuContent_hover.gif) top left no-repeat;}
				#wrap #wrapcontent .menuContent ul li li {
					float:left;
					width:150px;
					clear:both;
					margin:0; padding: 0 0 4px 0;
				}
					#wrap #wrapcontent .menuContent ul li li a{
						float:left;
						width:140px;
						padding: 0 0 0 12px;
						background: url(../img/bg_menuContent.gif) top left no-repeat;
						text-decoration:none;
						color:#004480;
						font-size:0.8em;
						text-transform:normal;
					}
					#wrap #wrapcontent .menuContent ul li li a:hover { 
						background: url(../img/bg_menuContent_hover.gif) top left no-repeat;
						color:#da6c18;
						
					}
					
		
		/* ZONE CONTENUE DROITE  */			
					
		#wrap #wrapcontent .content {float:left; width:815px; padding:  0 0 40px 0;}	
			#wrap #wrapcontent .content .fleche1 a{
				display:none;
			}
			#wrap #wrapcontent .content .open1{
				display:block;
			}
			#wrap #wrapcontent .content .open2{
				display:none;
			}
			#wrap #wrapcontent .content .tabMenu{
				float:left;
				width:815px; height:45px;
			}
			.tab1, .tab2, .tab3{display:block}
			
				#wrap #wrapcontent .content .tabMenu ul {
					float:left;
					display:inline;
					margin: 0 0 0 20px;
					padding:15px 0 0 0;
					list-style:none;
				}			
				#wrap #wrapcontent .content .tabMenu ul li{
					float:left;
					display:inline;
					margin:0 5px 0 0;padding:0;
				}
					#wrap #wrapcontent .content .tabMenu ul li a {
						float:left;
						position:relative;
						padding: 10px 17px 0 17px;
						font-weight:bold;
						font-size:1.1em;
						height:20px;
						text-decoration:none;
						font-weight:bold;
						color:#004480;
						background: url(../img/bg_tab.gif) top left repeat-x;
					}
					
					#wrap #wrapcontent .content .tabMenu ul li a .absLeft {
						position:absolute;
						top:0; left:0;
						height:30px; width:10px;
						background: url(../img/bg_tab_absLeft.gif) top left no-repeat;
					}
					#wrap #wrapcontent .content .tabMenu ul li a .absRight {
						position:absolute;
						top:0; right:0;
						height:30px; width:10px;
						background: url(../img/bg_tab_absRight.gif) top right no-repeat;
					}	
					
					#wrap #wrapcontent .content .tabMenu ul li a:hover,
					#wrap #wrapcontent .content .tabMenu ul li.selected a,
					#wrap #wrapcontent a.titleBox:hover {
						background: url(../img/bg_tab_hover.gif) top left repeat-x;
					}
					#wrap #wrapcontent .content .tabMenu ul li a:hover .absLeft,
					#wrap #wrapcontent .content .tabMenu ul li.selected a .absLeft,
					#wrap #wrapcontent a.titleBox:hover .absLeft2{
						background: url(../img/bg_tab_absLeft_hover.gif) top left no-repeat;
					}
					#wrap #wrapcontent .content .tabMenu ul li a:hover .absRight, 
					#wrap #wrapcontent .content .tabMenu ul li.selected a .absRight,
					#wrap #wrapcontent a.titleBox:hover .absRight2{
						background: url(../img/bg_tab_absRight_hover.gif) top right no-repeat;
					}		
						
			#wrap #wrapcontent .content .textContent {
				float:left;
				width:630px;
				background:#fff;
				padding:30px 150px 0 30px;
				font-size:1.1em;
				min-height:360px;
			}	
				#wrap #wrapcontent .content .textContent .wrapImage{
					float:left;
					clear:both;
					padding: 0 0 10px 0;
					width:100%;
				}
					#wrap #wrapcontent .content .textContent .wrapImage img {float:left; padding: 10px 19px 10px 0;}
					#wrap #wrapcontent .content .textContent .wrapImage h5 {clear:right;}
			#wrap #wrapcontent .content .product1 {
				width:780px;
				background:#fff;
				padding:30px 0px 0 30px;
				background:#fff url(../img/img_product.jpg) right 20px no-repeat !important;
			}
			#wrap #wrapcontent .content .product2 {
				width:700px;
				
			}
				#wrap #wrapcontent .content .textContent a, #wrap #wrapcontent .contentHome .events a {color:#da6c18; text-decoration:none;}
					#wrap #wrapcontent .content .textContent a:hover, #wrap #wrapcontent .contentHome .events a:hover {text-decoration:underline;}
				#wrap #wrapcontent .content .textContent .typeA p {float:left; width:120px;}

				#wrap #wrapcontent .content .textContent table.typeB {width:480px;}

				#wrap #wrapcontent .content .textContent h1,#wrap #wrapcontent .contentHome .events h1  {
					font-size:2.3em;
					margin:0; padding:0;
					color:#004480;
					font-weight:normal;
					position:relative;
				}
				#wrap #wrapcontent .content .textContent h1 a{font-size:10px; text-transform:uppercase;font-weight:normal;text-decoration:underline;padding-left:20px;margin-right:10px; position:absolute; right:0px; top:9px;}
					#wrap #wrapcontent .content .textContent h1 a{text-decoration:none;}
				#wrap #wrapcontent .content .textContent h2,#wrap #wrapcontent .contentHome .events h2 {
					font-size:1.4em;
					margin:0; padding:0 0 20px 0;
					/* color:#004480; */
					color:#da6c18;
					font-weight:normal;
				}
				
				#wrap #wrapcontent .content .textContent h6,#wrap #wrapcontent .contentHome .events h6 {
					font-size:1.4em;
					margin:0; padding:16px 0 7px 0;
					color:#004480;
					font-weight:normal;
				}
					#wrap #wrapcontent .content .textContent h6.title {
						font-size:1.4em;
						margin:0; padding:16px 0 0px 0;
						color:#004480;
						font-weight:bold;
					}
					
					#wrap #wrapcontent .content .textContent p.title2 {
						font-size:1.4em;
						margin:0; padding:16px 0 0px 0;
						color:#004480;
						font-weight:bold;
					}
					
					#wrap #wrapcontent .content .textContent p.title3 {
							font-size:1.3em;
							margin:0 0 0 0;
							padding:10px 0 0 0;
							color:#004480;
							font-weight:normal;
					}
				#wrap #wrapcontent .content .textContent h3 ,#wrap #wrapcontent .contentHome .events h3 {
					font-size:1.4em;
					margin:0; padding:0 0 20px 0;
					color:#da6c18;
					font-weight:normal;
				}
				
				#wrap #wrapcontent .content .textContent ul, #wrap #wrapcontent .contentHome .events ul{
					margin:0; padding:4px 0 0 0;
					list-style:none;
				}
					#wrap #wrapcontent .content .textContent  li,#wrap #wrapcontent .contentHome .events li{
						margin:0; padding: 0 0 4px 12px;
						background: url(../img/bg_list_content.gif) 0 4px no-repeat;
						list-style:none;
					}
		/* HOME SECTION */	
		
			/* HOME LEFT SECTION */	
		#wrap .bgHome {
			background: url(../img/bg_content_home.jpg) top left no-repeat !important;
		}
			
		#wrap #wrapcontent #flashContainer {
			float:left;
			width:951px; height:157px;
			padding: 8px 0 0 7px;
			margin: 4px 0 0  43px;
			display:inline;
			background:url(../img/bg_flash_home.jpg) top left no-repeat;
		}
		#wrap #wrapcontent .buttonHome{float:left; padding: 0 0 0 43px;}	
			#wrap #wrapcontent .buttonHome .title{ 
				float:left;
				width:214px; height:107px;
				background:url(../img/btn_training_home.gif) top left no-repeat;
				text-indent:-9999px;
			 }	
			 #wrap #wrapcontent .buttonHome a.btnTrain{ 
				float:left;
				width:189px; height:107px;
				background:url(../img/btn_train_home.jpg) top left no-repeat;
				text-indent:-9999px;
			 }	
			 #wrap #wrapcontent .buttonHome a.btnMPL{ 
				float:left;
				width:185px; height:107px; background:url(../img/btn_mpl_home.jpg) top left no-repeat;
				text-indent:-9999px;
			 }		 
			 #wrap #wrapcontent .buttonHome a.btnFFS{ 
				float:left;
				background:url(../img/btn_ffs_home.jpg) top left no-repeat;width:185px; height:107px;
				text-indent:-9999px;
			 }	
			 #wrap #wrapcontent .buttonHome a.btnAscent{ 
				float:left;
				background:url(../img/btn_ascent_home.jpg) top left no-repeat;width:185px; height:107px;
				text-indent:-9999px;
			 }	
				 #wrap #wrapcontent .buttonHome a.titleHomeNews{
				 	float:left;
				 	width:319px; height:56px;
				 	text-indent:-9999px;
				 	background:url(../img/titles_home_news.gif) top left no-repeat;
				  }
				  #wrap #wrapcontent .buttonHome a.titleHomePress{
				 	float:left;
				 	width:320px; height:56px;
				 	text-indent:-9999px;
				 	background:url(../img/title_home_release.gif) top left no-repeat;
				  }
				  #wrap #wrapcontent .buttonHome a.titleHomeEvent{
				 	float:left;
				 	width:319px; height:56px;
				 	text-indent:-9999px;
				 	background:url(../img/title_home_events.gif) top left no-repeat;
				  }
				  #wrap #wrapcontent .buttonHome a:hover {background-position:bottom left;}
				  
		#wrap #wrapcontent .contentHome	{
			float:left;
			width:959px;
			margin: 0 0 0 43px;
			display:inline;
			background:url(../img/bg_box_home.jpg) -1px 0 repeat-y;
		}
			#wrap #wrapcontent .contentHome p{ background:url(../img/img_ligne_home.gif) bottom left no-repeat}
			#wrap #wrapcontent .contentHome a {color:#da6c18; text-decoration:underline;}
				#wrap #wrapcontent .contentHome a:hover {text-decoration:none;}
			#wrap #wrapcontent .contentHome .date {text-transform:uppercase; color:#979797;}
			#wrap #wrapcontent .contentHome p {margin-bottom:10px;}
			#wrap #wrapcontent .contentHome	.news{
				float:left;
				width:288px;
				display:inline;
				margin: 0 0 0 17px;
			}
			#wrap #wrapcontent .contentHome	.press{
				float:left;
				width:288px;
				display:inline;
				margin: 0 0 0 32px;
			}
			#wrap #wrapcontent .contentHome	.events{
				float:left;
				width:288px;
				display:inline;
				margin: 0 0 0 27px;
			}
			#wrap #wrapcontent .contentHome	.events { padding: 0 6px 0 0;}
		#wrap #wrapcontent .contentHomeBottom{
			float:left;
			width:959px; height:29px;
			margin: 0 0 0 43px;
			display:inline;
			background:url(../img/bg_bottom_home.gif) -1px 0 no-repeat;
		}	 
		
		#wrap #wrapcontent a.logIn{
			float:right;
			display:inline;
			width:156px; height:40px;
			background:url(../img/btn_customer_home.gif) top left no-repeat;
			text-indent:-9999px;
			margin: 0 45px 0 0;
		}
		
		#wrap #wrapcontent a.logIn:hover{ background-position:bottom left;}
		
		/* HOME RIGHT SECTION */			
					
		#wrap #wrapcontent .contentRightSection	{
			float:left;
			width:775px;
			padding: 22px 0 0 0;
		}	
			#wrap #wrapcontent .contentRightSection #flashContainer {
				float:left;
				width:771px;
			}
					
			#wrap #wrapcontent .contentRightSection .news {
				float:left;
				display:inline;
				width:251px;
				margin:-8px 0 0 0;
				background:url(../img/bg_home_bigBox.gif) left 25px no-repeat;
			}			
				#wrap #wrapcontent .contentRightSection .news .titleBox {
					width:200px;
					height:30px;
					margin: 0 0 2px 13px;
					padding:10px 0 0 18px;
					text-decoration:none;
				}	
				
				#wrap #wrapcontent .contentRightSection .news p {
					padding: 0 15px 13px 14px;
				}
				#wrap #wrapcontent .contentRightSection .news p span.date{
					text-transform:capitalize;
					color:#004480;
				}	
				#wrap #wrapcontent .contentRightSection .news p span.heading{
					padding:0 10px 0 0;
					text-transform:capitalize;
					color:#3f4952;
				}	
				#wrap #wrapcontent .contentRightSection .news p span.brief{
					padding:0 10px 0 0;
					color:#3f4952;
				}	
				#wrap #wrapcontent .contentRightSection .news p span.condensed{clear:both;}	
				#wrap #wrapcontent .contentRightSection .news p a{
					clear:both;
					text-transform:uppercase;
					text-decoration:underline;
					color:#da6c18;
				}
				#wrap #wrapcontent .contentRightSection .news div.imgEvent{padding:0 0 5px 15px;}
				
				#wrap #wrapcontent .contentRightSection div#jointeam {float:left; padding: 0 0 0 550px;}
				
				#wrap a.btn{
					color:#FFFFFF !important;
					padding:12px 0 0 0px;
					float:left;
					font-size:12px;
					background:url(../img/element_contenu/btn_background.jpg) top left no-repeat;
					width:150px;
					height:41px;
					margin: 0 15px 0 0;
					text-align:center;
				}	
				#wrap a.btn:hover{text-decoration:none;}		
				
		/* HOME TITLE BOX */			
					
		#wrap #wrapcontent .titleBox {
			float:left;
			position:relative;
			display:inline;
			background: url(../img/bg_tab.gif) top left repeat-x;
			padding:10px 0 0 20px;
			margin: 0 0 0 0px;
			width:150px;
			color:#004480;
			font-weight:bold;
			font-size:1.1em;
			clear:both;
		}	
			#wrap #wrapcontent .homeLeftSection	.titleBox {
				padding:4px 0 0 20px;
				margin: 0 0 0 10px;
				width:145px;
			}	
				#wrap #wrapcontent .homeLeftSection	.titleBox span {letter-spacing:3px;}					
					#wrap #wrapcontent .titleBox .absLeft {
						position:absolute;
						top:0; left:0;
						height:30px; width:10px;
						background: url(../img/bg_tab_absLeft.gif) top left no-repeat;
					}
					#wrap #wrapcontent .titleBox .absRight {
						position:absolute;
						top:0; right:0;
						height:30px; width:10px;
						background: url(../img/bg_tab_absRight.gif) top right no-repeat;
					}	
					#wrap #wrapcontent .titleBox .absLeft2 {
						position:absolute;
						top:0; left:-3px;
						height:30px; width:10px;
						background: url(../img/bg_tab_absLeft.png) top left no-repeat;
					}
					#wrap #wrapcontent .titleBox .absRight2 {
						position:absolute;
						top:0; right:-3px;
						height:30px; width:10px;
						background: url(../img/bg_tab_absRight.png) top right no-repeat;
					}	
			
			
				
				
				
		#wrap #wrapcontent .content {float:left; width:815px; padding:  0 0 40px 0;}	
		
				
			/*  CONTENT PRODUCTS  */

			#wrap #wrapcontent .content .textContent .products{
				float:left;
				padding: 23px 0 0 0;
				clear:both;
				width:100%;
			}	
				#wrap #wrapcontent .content .textContent .products img{ float:left; padding: 0 15px 0 0; border:0;}
				
				#wrap #wrapcontent .content .textContent .products .desc {float:left; width:450px;}
				#wrap #wrapcontent .content .textContent .products .desc .titre {float:left; width:300px; font-size:1.3em; font-weight:bold;}
				#wrap #wrapcontent .content .textContent .products .desc .titre a { font-weight:bold; text-decoration:none;color:#1e6699;}
					#wrap #wrapcontent .content .textContent .products .desc .titre a:hover {text-decoration:underline;}
				#wrap #wrapcontent .content .textContent .products .desc .sous-title {float:left; width:300px; font-size:1.1em; color:#da6c18;}	
				#wrap #wrapcontent .content .textContent .products .desc .soustitre {float:left; width:300px; font-size:1.1em; color:#da6c18;}
				#wrap #wrapcontent .content .textContent .products .desc .under {float:left; width:300px; font-size:0.9em;}
				
				
								#wrap #wrapcontent .content .textContent  .desc {float:left; width:450px;}
				#wrap #wrapcontent .content .textContent  .desc .titre {float:left; width:300px; font-size:1.3em; font-weight:bold;}
				#wrap #wrapcontent .content .textContent  .desc .titre a { font-weight:bold; text-decoration:none;color:#1e6699;}
					#wrap #wrapcontent .content .textContent  .desc .titre a:hover {text-decoration:underline;}
				#wrap #wrapcontent .content .textContent  .desc .sous-title {float:left; width:300px; font-size:1.1em; color:#da6c18;}	
				#wrap #wrapcontent .content .textContent  .desc .soustitre {float:left; width:300px; font-size:1.1em; color:#da6c18;}
				#wrap #wrapcontent .content .textContent  .desc .under {float:left; width:300px; font-size:0.9em;}
				
		#wrap #wrapcontent .content .textContent .archivesYears {
			float:right;
			padding: 30px 20px 80px 100px;
		}	
		#wrap #wrapcontent .content .textContent .archivesYears li a {
			color:#004480 !important;
			font-weight:bold;
		}	
	/* GALLERIE D'IMAGE */
	
	#wrap #wrapcontent .content .textContent .containerImg {float:left; width:190px; height:190px; padding: 15px 10px 0 0px;}
		#wrap #wrapcontent .content .textContent .containerImg img {margin: 0px 0 3px 0px; border:0;}
	#wrap #wrapcontent .content .textContent .gallerie {float:left; clear:both; width:100%; padding: 0 0 20px 0;}

	#wrap #wrapcontent .content .textContent .galCategs {clear:both; padding: 0px 0px 20px 0;}
	#wrap #wrapcontent .content .textContent .galCategs .thmb {float:left; clear:both; padding: 20px 10px 20px 0;}

				
	/* FORMULAIRE */	
	
	#wrap #wrapcontent .content .textContent .jNice span {float:left; padding: 0px 5px 0 0px;}		
	#wrap #wrapcontent .content .textContent .jNice label {float:left; padding: 6px 10px 6px 0; clear:both;}
	#wrap #wrapcontent .content .textContent .jNice p {clear:both;}

	/* cahce les checkboxes de produits aviation */
	#aviationprod{
		display:none;
	}

	/* FOOTER */				
				
	#wrap #footer {
			float:left;
			width:1046px;
			background: url(../img/bg_footer.jpg) top left no-repeat;
			padding:38px 0 0 0;
			font-size:0.9em;
			text-align:center;
			line-height:20px;
			font-family:verdana;
			color:#1e6699;
		}	
		
		#wrap #footer a {
			color:#87b5d5;
			text-decoration:none;
			font-weight:normal;
		}
		#wrap #footer a:hover {text-decoration:underline}
		
			#wrap #footer a.projetBleu {color:#1e6699;text-decoration:underline}
				#wrap #footer a.projetBleu:hover {text-decoration:none}
	/* clearfix  */
		
		.clearfix:after {
		  content: "."; 
		  display: block;
		  height: 0; 
		  clear: both; 
		  visibility: hidden;
		}
		
		.clearfix {display: inline-table;}
		
		/* Hides from IE-mac \*/
		* html .clearfix {height: 1%;}
		.clearfix {display: block;}
		/* End hide from IE-mac */					

		/* archives de nouvelles */


#map{
	width:580px;
	height:492px;
	border:1px black solid;
}


h4 {
		font-size:1.3em;
		margin:0 0 0 0;
		padding:10px 0 0 0;
		color:#004480;
		font-weight:normal;
}	/*top right bottom left*/

h5 {
		font-size:1.3em;
		margin:0 0 0 0;
		padding:10px 0px 5px 0px;
		color:#da6c18;
		font-weight:normal;
		clear:both;
}

div.tabulation {
	padding:0 0 0 20px;
}

span.radioButton {
	float:left;
	padding:3px 5px 0 20px;
}

span.sTitre{
	color:#da6c18;
	font-size:1.1em;
}
/*-------------------------------Pour tableau------------------------------------------------------------------------------*/
table.typeA {
	border-style:solid;
	border-width:1px;
	border-collapse:collapse;
	border-color:#004480;
}

table.typeB {

}


table{
	border:0px;
	width:570px;
}

table.typeA th {
	border:1px solid #004480;
	background-color:#ff9933;
	color:#FFFFFF;
	padding:3px;
}


table.typeA td {
	border-style:solid;
	border-width:1px;
	border-color:#004480;
	color:#5f5f5f;
	padding:3px;
}

table.typeB td {
	vertical-align:top;
}

td.annee {
    vertical-align:top;
	padding:7px 0 0 0;
}

td.ligneSous {
	border-bottom:1px solid #004480;
}

td.ligneDroiteSous {
	border-bottom:1px solid #004480;
	border-right:1px solid #004480;
}

td.ligneDroite {
	border-right:1px solid #004480;
}


td {
	border:0px;
	padding:3px;
}


td img {
	margin:auto;
}



/*------------------------------------------------------------------------------------------------------------------------*/

#wrap #wrapcontent .content .textContent td ul{
	margin:0; padding:4px 0 0 0;
	list-style:none;
}
#wrap #wrapcontent .content .textContent td li{
	margin:0; padding: 0 0 4px 12px;
	background: url(../img/bg_list_content.gif) 0 4px no-repeat;
	list-style:none;
}



/* ------------------ NEW MODULIS -------------------------- */

.csc-textpic-imagewrap {
  margin-top: 10px;
}

.csc-form-fieldcell br{
 display: none;
}

.align-justify{
 text-align: justify;

}
.align-center{
text-align: center;
}

.logoRight a {
    color: #004480;
}
