	BODY {
		margin: 0; 
		padding: 0;
		font:normal normal 11px Verdana, Arial, Helvetica, sans-serif;
		color:#6a6c6b;
	} 

	* {margin: 0; padding: 0;}	

	html {
	    overflow-y: scroll;
	    overflow: -moz-scrollbars-vertical;
	}
	img {
        border: 0 none;
	}
	.clear  {
		clear: both;
	}
	
	#containerup { 
		margin: 0 auto 0 auto;
		text-align: center;
		background: url(/ta_images/site/bg_img.gif) top left no-repeat;
	}

	#container { 
		position: relative;
		width: 990px;
		margin : 19px 0 0 0;
		padding : 0 0 22px 0;
		text-align:left;
		background-color:#ffffff;
	}
	
	#head {
		background: url(/ta_images/site/header_bg_top.gif) top right no-repeat;
	}
	#head .EspaceClient {
		position:relative; margin: 0; top: 0px; left: 157px;
	}
	#nav {
		height: 81px;
		padding-left: 19px;
		background: url(/ta_images/site/nav_bg.gif) repeat-x;
	}
	#nav.Client {
		background: url(/ta_images/site/nav_bg_gris.gif) repeat-x;
		padding-left: 9px;
	}

	
	#Navigation{
		height:67px;
		padding:40px 374px 0 32px;
		background:url(/ta_images/site/NavigationBG.gif) no-repeat;
		/*border:1px black solid;*/
	}
	#VisuelDroite{
		width:333px;
		float:right;
		display:inline;
		position:relative;
		overflow:auto;
		margin: 0px 23px 0 0;
	}
	#IndexDroite{
		width:308px;
		float:right;
		display:inline;
		position:relative;
		overflow:auto;
		margin: 0px 23px 0 0;
		padding:33px 0 0 25px;
		
	}
	#IndexDroite ul {
		list-style: none;
		margin: 0 0 10px 0;
		padding:0;
	}
	#IndexDroite li{
		background:url(/ta_images/site/puce-orange.jpg) 0 6px no-repeat;
		padding:0 0 0 10px;
		margin:0;
		font: normal normal 10px/13px Verdana , Verdana, Helvetica, sans-serif;  
		color:#697BA1;
	}
	#IndexDroite a{
		font: normal normal 10px Verdana , Verdana, Helvetica, sans-serif;  
		color:#697BA1;
		text-decoration:none;
	}
	#IndexDroite a:hover{
		text-decoration:underline;
	}

	.ContenuDroite{
		float:right;
		width: 312px;
		background: url(/ta_images/site/middle_bg_right.gif) bottom right no-repeat;
		padding-bottom: 156px;
	}
	.VisuelTexte{
		float:left;
		margin:0 10px 2px 0;
	}
	
	
	
	#container { 
		position: relative;
	}
	#middle {
		padding-right: 29px;
	}
	#middleleft {
		float:left; width: 649px; margin:0;
	}
	#middleleft .ImageTitre {
		position: absolute;
		top:99px;
		left:495px;
		width:154px;
		height:157px;
	}
	#middleleft .TexteLeft {
		padding: 60px 60px 20px 26px;
	}
	#middleleft .TexteLeft .BorderImg img {
		border: 1px solid #d6d7d7;
	}

	
	#middleright{
		float:right;
		width: 312px;
		background: url(/ta_images/site/middle_bg_right.gif) bottom right no-repeat;
		padding-bottom: 156px;
	}
	#middleright .VisuelBig {
		position: relative;
		margin-top: -159px;
	}
	#middleright .AnimBig {
		position: relative;
		margin-top: -159px;
	}
	#middleright .FondOrange {
		color: #FFFFFF;
		background: #ff7e01 url(/ta_images/site/bg_texte_orange.gif) top left repeat-x;
	}
	#middleright .FondOrange p {
		padding-left: 20px; padding-right: 20px;
	}
	#middleright .FondOrange ul {
		padding-top : 15px;
	}
	#middleright .FondOrange li {
		background: url(/ta_images/site/bg_li_fond_orange.gif) left no-repeat;
		padding-bottom: 2px;
	}
	#middleright .FondOrange a {
		color: #FFFFFF;
		text-decoration: none;
	}
	#middleright .FondOrange a:hover {
		color: #ffc96c;
	}

	#middleright .FondBlanc {
		margin-top: 10px;
	}
	
	
	#listeproduit .BlocProduit {
		float:left;
		width: 271px;
		height: 150px;
		border: 1px solid #c2c2c2;
		margin-bottom: 7px;
	}
	#listeproduit .BlocProduit1 {
		margin-left: 5px;
	}
	#listeproduit .TexteProduit {
		
	}
	#listeproduit .BlocProduit p {
		font-size: 10px;
		padding-top: 10px;
		padding-bottom: 0px;
		/*text-align: justify;*/
	}
	


	#Complement{
		background:url(/ta_images/site/ComplementTexteBG.gif) repeat-y;
		width: 545px;
	}
	#ComplementTexte {
		margin: 9px 0px 0 5px;
		float:left; 
		width: 360px;
	}
	#ComplementRight {
		float:right; 
		width: 145px; 
		height: 130px; 
		padding: 4px;
		overflow: hidden; 
	}
	#navprd {
		margin-top: 10px;
	}
	#navprd ul{
		margin: 0; 
		padding: 0;
		height: 21px;
	    list-style: none;
		display: inline;
	}
	#navprd li {
		float: left;
		padding:0; margin:0;
		list-style: none;
		background: none;
	}
	#navprd ul a {
		text-decoration:none;
	}
	
	#navprd li#t1, #navprd #t1 a {
		background: url(/ta_images/site/navprd_descriptif_off.gif) top left no-repeat;
	}
	#navprd li#t1:hover, #navprd #t1 a:hover, #navprd li#t1.selected, #navprd #t1 a.selected {
		background: url(/ta_images/site/navprd_descriptif_on.gif) top left no-repeat;
	}
	
	#navprd li#t2, #navprd #t2 a {
		background: url(/ta_images/site/navprd_caracteristiques_off.gif) top left no-repeat;
	}
	#navprd li#t2:hover, #navprd #t2 a:hover, #navprd li#t2.selected, #navprd #t2 a.selected {
		background: url(/ta_images/site/navprd_caracteristiques_on.gif) top left no-repeat;
	}
	
	#navprd li#t3, #navprd #t3 a {
		background: url(/ta_images/site/navprd_options_off.gif) top left no-repeat;
	}
	#navprd li#t3:hover, #navprd #t3 a:hover, #navprd li#t3.selected, #navprd #t3 a.selected {
		background: url(/ta_images/site/navprd_options_on.gif) top left no-repeat;
	}
	
	#navprd li#t4, #navprd #t4 a {
		background: url(/ta_images/site/navprd_telechargements_off.gif) top left no-repeat;
	}
	#navprd li#t4:hover, #navprd #t4 a:hover, #navprd li#t4.selected, #navprd #t4 a.selected {
		background: url(/ta_images/site/navprd_telechargements_on.gif) top left no-repeat;
	}
	
	
	
	#currentview{
		width: 543px;
		clear:both;
	}
	
	#t1view, #t2view, #t3view, #t4view {
		display:none;
	}
	
	table.Grey tr {
		background-color: #ECECEC;
		color: #686868;
	}
	table.Grey tr.Light {
		background-color: #f7f7f7;
	}
	table.Grey td {
		padding: 1px 2px 2px 8px;
		border-bottom: 1px solid #FFFFFF;
		text-align: left;
	}
	.CadreGrey {
		margin: 0 0 0 1px; 
		/*padding: 20px 0 10px 0; */
		border: 1px solid #c2c2c2;
	}
	table.Grey a{
		color: #686868;
		text-decoration:none;
	}
	table.Grey a:hover{
		color: #686868;
		text-decoration:underline;
	}
	table.Grey th{
		padding: 1px 2px 3px 8px;
	}
	
/**********************************************/
/* Footer */
/**********************************************/
	#Footer { 
		width: 990px;
		padding : 0 0 0 0;
		margin: 0px auto 0 auto;
		text-align:right;
		position:relative;
	}
	#Footer,#Footer a{
		font: normal normal 10px/18px Verdana, Arial , Helvetica, sans-serif;  
		color:#ffffff;
		text-decoration:none;
	}	
/**********************************************/
/*	Standard Definition	*/
/**********************************************/
	.TresPetite { font-family:Verdana ; font-size:9px; }
	.Petite 	{ font-family:Verdana ; font-size:10px; }
	.Normal 	{ font-family:Verdana ; font-size:11px; }
	.Moyenne 	{ font-family:Verdana ; font-size:12px; }
	.Grande 	{ font-family:Verdana ; font-size:14px; }
	.TresGrande { font-family:Verdana ; font-size:16px; }	

	.TexteOrange , .TexteOrange a { color:#FF7D01;}


	h1{
		padding:0 0 4px 32px;
		margin-left:-26px;
		font: normal bold 14px Verdana , Verdana, Helvetica, sans-serif;  
		background:url(/ta_images/site/h2-orange.gif) 0px 7px no-repeat;
		color:#FF7D01;
		text-transform: uppercase;
	}
	h2{
		padding:0 0 4px 25px;
		margin-left: -26px;
		font: normal bold 11px Verdana , Verdana, Helvetica, sans-serif;  
		background:url(/ta_images/site/h2-orange.gif) 0 5px no-repeat;
		color:#FF7D01;
	}
	h3{ 
		font: normal bold 12px Verdana , Verdana, Helvetica, sans-serif;
		padding : 0 0 0 10px;
		margin : 0 0 0 0;
	}
	#listeproduit h3{ 
		background:url(/ta_images/site/puce.gif) 0 7px no-repeat;
	}
	h4{ 
		font: normal normal 12px Verdana , Verdana, Helvetica, sans-serif;  
		padding : 0 0 0 0;
		margin : 0 0 0 0;
	}	
	h5{ 
		font: italic normal 10px Verdana , Verdana, Helvetica, sans-serif;  
		padding : 0 0 0 0;
		margin : 0 0 0 0;
	}

	ul,ol {
		list-style: none;
	}
	ul li { 
		background: transparent url(/ta_images/site/puce.gif) 5px left no-repeat;
	}
	ol li { 
		background: transparent url(/ta_images/site/puce.gif) 5px left no-repeat;
	}
	li {margin-left: 0; padding-left: 10px;}
	ul {margin-left: 22px; padding-left: 0;}
	ul {
		text-align: left;
		padding-bottom:0px;
		margin-top: 0;
		margin-bottom: 3px;
	}
	li,li a  {
		color:#ac3c8c;
	}
	a {
		color:#636564;
		text-decoration: underline;
	}
	a:hover {
		color : #ff7d01;	
		text-decoration: underline;
	}
	td, p {
	}
	p {
		padding-bottom : 15px;
	}
	form{
		margin:0; padding:0;
	}
	blockquote {
		margin-top:0px;
	}
	blockquote p{
		font: normal 11px Verdana , Verdana, Helvetica, sans-serif;  
	}
/**********************************************/
/* Formulaire Contact */
/**********************************************/

	.FormContact,.FormContact td,.FormReponse{
	}
	.FormSubmit {
		margin: 0;
		padding: 2px 0 2px 2px;
		font: normal normal 10px Verdana, Arial, Times, Helvetica, sans-serif;
		color: #000000;
		background-color: #ffffff;
		cursor:hand;
		border:1px #000000 solid;
	}
	.LargeInput{
		width:263px;
	}
	.SmallInput{
		width:60px;
	}
	.MediumInput{
		width:192px;
	}
	.chkBoxes{
		background-color:white;border-width:0;
	}
	.XSmallInput{
		width:20px;
	}
	.HalfInput{
		width:126px;
	}
	.EditLibelle{
		margin: 40px 0;
		padding: 10px;
		width: 400px;
		border: 1px dotted;
		color: #FFFFFF;
	}
	.EditLibelle a {
		color: #FFFFFF;
	}
	.FormSubmit {
		margin: 0;
		width: 100px;
		height: 22px;
		font: normal bold 12px Verdana, Arial, 'Trebuchet MS', Trebuchet, Arial, sans-serif;
		color: #666666;
		background-color: #FFFFFF;
		border: 1px solid #666666;
	}

	.LoginForm{
		text-align:center;
		font: normal normal 12px/18px Verdana, Arial , Helvetica, sans-serif;  
	}
	.LoginForm input{
		vertical-align:middle;
		border:0;
		padding:0;
		margin: 0;
		height: 16px;
		font: normal bold 12px/18px Verdana, Arial , Helvetica, sans-serif;  
		color:#848685;
		border: 1px solid #848685;
	}
input{
		border:0;
		padding:0;
		margin: 0;
		height: 18px;
		font: normal bold 12px Verdana, Arial , Helvetica, sans-serif;  
		color:#848685;
		border: 1px solid #848685;
	}	
	
	/* --- FAQ --- */
	.Faq {
		margin-top: 20px;
	}
	.Faq h1 {
		font: normal normal 14px Verdana, Arial, Helvetica, sans-serif, Times;
		margin: 0 0 2px 0;
		padding: 0;
		border: none;
		text-transform: uppercase;
		background: none;
		color:#6a6c6b;
		cursor:pointer;
	}
	.Faq h4 {
		margin-bottom: 2px;
		font-size: 10px;
	}
	.Faq h5 {
		margin-bottom: 2px;
		font-size: 10px;
	}
	.Faq a {
		text-decoration: none;
	}
	.Faq .Download {
		padding-left: 5px;
	}
	.Faq .Download a {
		text-decoration:underline;
		color:#FF7D01;
	}
	.Faq .Download a:hover {
		color:#6a6c6b;
	}
	.Faq .Download h5 {
		font-weight: bold;
	}
	.Faq .accordion_headings {
		margin: 8px 0;		
	}
	.Faq .accordion_child {
		padding: 0 0 5px 0;
	}
	
	#pages {
		float: right;
		font: normal bold 10px Arial, Verdana, Helvetica, sans-serif, Times;
		text-align: right;
		margin: 4px 2px 0 0;
		padding: 0;
	}
	#pages ul {
		margin:0; 
		padding:0;
		list-style-type: none;
	}
	#pages li { 
		float: left;
		margin: 0 2px 0 2px;
		padding: 2px 4px 2px 4px;
		color:#ffffff;
		background-color: #848685;
	}
	#pages a {
		text-decoration: none;
		color:#ffffff;
		padding: 0;
	}
	#pages .Selected {
		color: white;
		background-color: #ff7d01;
	}
	#pages .Selected a {
		color:white;
	}
	#pages .Texte {
		margin:0;
		padding: 3px 3px 0 0;
		font-weight: bold;
		vertical-align: bottom;
		color:#525c57;
		background-color: #ffffff;
	}
	
	
	.Clikeo { 
		margin-top:20px;
		color: #888888;
		text-align : center;
	}
	.Clikeo a { 
		color: #888888;
		font: normal normal 7pt Verdana; 
		text-decoration: none;
	}
	.Clikeo a:hover { 
		color: #aaaaaa;
	}
	
	.EditOnly{
		/*width: 750px;*/
		margin: 40px 0;
		padding: 10px;
		border: 1px dotted;
	}	