/**********************************************/
/*	CORPS DE LA PAGE	*/
/**********************************************/
	BODY {
		margin: 0; 
		padding: 0;
		color: #221A7A;
		text-align : left;
		font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	} 
	#container { 
		margin: 0; 
		padding: 0;
		width : 751px;
		background: #EBEFFE url(/imachrom_images/structure/background-container.jpg) no-repeat;
	}

/**********************************************/
/* Header 		*/
/**********************************************/
	#nav {
		width: 123px;
		margin-top: 40px;
		text-align: right;
	}
	#nav a {
		color: #FFFFFF;
		text-decoration: none;
	}
	#nav img {
		behavior: url("/js/pngbehavior.htc");
	}


/**********************************************/
/* Page centrale 		*/
/**********************************************/
	.Transp {
		background: url(/imachrom_images/structure/transp_1px.png) repeat;
	}
	.TranspBottom {
		height: 8px;
		background: url(/imachrom_images/structure/transp_b.png) repeat-y;
		font-size: 0;
	}
	
	.White {
		background: #FFFFFF;
	}
	.NavApplati, .NavApplati a {
		color: #221A7A;
		font: normal normal 10px Verdana, Arial, Helvetica, sans-serif;
	}
	.NavApplati a:hover {
		color: #EDAA02;
	}
	.Page {
	}

	.Dev {
		margin: 0 0 10px 0;
		color: #EDA900;
		margin-left: 37px;
	}
	.Dev .Texte, .Dev a {
		padding-left: 4px;
		font: normal bold 12px Verdana, Arial, Helvetica, sans-serif;
		letter-spacing: -1px;
	}
	.Dev a:hover {
		color: #221A7A;
	}
	.Dev .Texte:first-letter {
		text-transform: uppercase;
	}
	.Dev1{
		margin-left: 16px;
	}
	.Dev2{
		margin-left: 22px;
	}
	.Dev3{
		margin-left: 27px;
	}
	.Dev4{
		margin-left: 30px;
	}
	.Dev5{
		margin-left: 33px;
	}
	.Dev6{
		margin-left: 35px;
	}
	.Dev7{
		margin-left: 36px;
	}
	.Dev8{
		margin-left: 37px;
	}
	.Dev9{
		margin-left: 37px;
	}
	.Dev a {
		text-decoration: none;
	}
	.DevTexte, .DevTexte p {
		color: #CFD5E6;
	}
	.TexteDev{
		margin-top: 20px;
		display: none;
	}
	.Marge {
		padding: 0 20px 0 0;
		margin: 20px 0 0 0;
	}


	
	#devtab2 {
		border-top: 1px solid #2E4281;
		border-bottom: 1px solid #2E4281;
		background-color: #FEFEFE;
		text-align: left;
		width: 95%;
	}
	#devtab2 .Title {
		font: normal bold 12px Arial, Verdana, Helvetica, sans-serif;
		color: #22377D;
		background-color: #ABB3CC;
		text-transform: uppercase;
		text-align: left;
		padding-left: 4px;
	}
	#devtab2 .Head1 {
		font: normal bold 11px Arial, Verdana, Helvetica, sans-serif;
		color: #7C85A6;
		background-color: #D4D8E5;
		text-transform: uppercase;
		padding: 0 16px 0 4px;
		border-top: 1px solid white;
		white-space: nowrap;
		width: 1%;
	}
	#devtab2 .Head {
		font: normal bold 11px Arial, Verdana, Helvetica, sans-serif;
		color: #7C85A6;
		background-color: #D4D8E5;
		text-transform: uppercase;
		border-top: 1px solid white;
		text-align: center;
	}
	#devtab2 .Body1 {
		font: normal bold 11px Arial, Verdana, Helvetica, sans-serif;
		color: #263B7E;
		background-color: #E9EBF1;
		text-transform: uppercase;
		padding: 0 16px 0 4px;
		border-top: 1px solid white;
		white-space: nowrap;
		width: 1%;
	}
	#devtab2 .Body {
		font: normal bold 11px Arial, Verdana, Helvetica, sans-serif;
		color: #263B7E;
		background-color: #E9EBF1;
		text-transform: uppercase;
		border-top: 1px solid white;
		text-align: center;
	}
	#devtab2 td {
		margin: 1px 0;
		padding: 1px 0;
	}
	
	
	
	#devtab {
		font: normal bold 11px Arial, Verdana, Helvetica, sans-serif;
		border-top: 1px solid #2E4281;
		border-bottom: 1px solid #2E4281;
		text-align: right;
		width: 97%;
	}
	#devtab h1 {
		margin: 0;
		padding: 1px 4px;
		font: normal bold 12px Arial, Verdana, Helvetica, sans-serif;
		color: #22377D;
		background-color: #ABB3CC;
		text-transform: uppercase;
		text-align: left;
	}
	#devtab h2 {
		font: normal bold 11px Arial, Verdana, Helvetica, sans-serif;
		margin:0; padding: 0;
		padding: 1px 4px;
		color: #7C85A6;	
		background-color: #D4D8E5;
	}
	#devtab p {
		font: normal bold 11px Arial, Verdana, Helvetica, sans-serif;
		margin:0; padding: 0;
		padding: 1px 4px;
		color: #263B7E;
		background-color: #E9EBF1;
	}
	#devtab table {
		background-color: #FEFEFE;
		width: 100%;
		text-align: center;
	}
	#devtab thead th {
		font: normal bold 11px Arial, Verdana, Helvetica, sans-serif;
		color: #7C85A6;	background-color: #D4D8E5;
		text-transform: uppercase;
		border-top: 1px solid white;
		padding: 1px 4px;
	}
	#devtab tbody td {
		font: normal bold 11px Arial, Verdana, Helvetica, sans-serif;
		text-transform: uppercase;
		border-top: 1px solid white;
	}
	
	#gamme td {
		width: 186px;
		vertical-align: middle;
	}
	#gamme .TypeV0 {
		/* background: #FEFEFE url(/imachrom_images/structure/gamme-background-1.gif) center center no-repeat; */
		background: url(/imachrom_images/structure/gamme-background-1.png) center center no-repeat; 
		height: 230px;
		text-align: center;
		padding-right: 10px;
	}
	#gamme .TypeV1 {
		/* background: #FEFEFE url(/imachrom_images/structure/gamme-background-2.gif) center center no-repeat; */
		background: url(/imachrom_images/structure/gamme-background-3.png) center center no-repeat; 
		height: 230px;
		text-align: center;
		padding-left: 10px;
	}
	#gamme .TypeH0 {
		/* background: #FEFEFE url(/imachrom_images/structure/gamme-background-3.gif) center center no-repeat; */
		background: url(/imachrom_images/structure/gamme-background-2.png) center center no-repeat; 
		height: 230px;
		text-align: center;
		padding-right: 15px;
	}
	#gamme .Texte, #gamme .Texte a {
		font: normal bold 14px Arial, Verdana, Helvetica, sans-serif;
		color : #EDA800;
		color : #FDA800;
		text-align: center;
		text-transform: uppercase;
		text-decoration: none;
		margin: 10px 0;
	}
	#gamme .Texte a:hover {
		color: #1C327A;
	}
	
	#produit .Description {
		padding: 0 0 20px 0;
		margin: 0 10px 20px 10px;
		border-top: 1px solid #EDAA02;
		border-bottom: 1px solid #EDAA02;
		height: 220px;
	}
	#produit .Description h1 {
		font: normal bold 14px Arial, Verdana, Helvetica, sans-serif;
		color: #EDAA02;
		text-transform: uppercase;
		border-bottom: 1px solid #EDAA02;
		padding-bottom: 5px;
	}
	#produit .VisuelV0 {
		width: 243px;
		height: 330px;
		background: url(/imachrom_images/structure/produit-background1.png) center center no-repeat;
		text-align: center;
		/*padding-right: 15px;*/
	}
	#produit .VisuelH0 {
		width: 243px;
		height: 330px;
		background: url(/imachrom_images/structure/produit-background2.png) center center no-repeat;
		text-align: center;
		/*padding-right: 30px;*/
	}
	#produit p {
		text-align: justify;
	}

/**********************************************/
/*	Home 	*/
/**********************************************/
	.HomeParagraphe p, .HomeActu p {
		font: normal normal 12px Arial, Verdana, Helvetica, sans-serif;
		margin : 0 0 2px 0;
		padding : 0;
		color: #221A7A;
		padding-bottom : 8px;
	}
	.HomeParagraphe ul {
		font: normal normal 12px Arial, Verdana, Helvetica, sans-serif;
		color: #221A7A;
		margin: 0 0 0 15px;
		padding: 0 0 0 0;
	}
	.HomeParagraphe li {
		font: normal normal 12px Arial, Verdana, Helvetica, sans-serif;
		color: #221A7A;
		margin: 0;
		padding: 0;
	}
	h1.Actu  {
		font: normal bold 14px Verdana, Arial, Helvetica, sans-serif;
		color: #221A7A;
		text-transform: uppercase;
		margin: 15px 0 6px 0;
		padding: 0;
	}
	.HomeActu {
		margin: 0;
		padding: 5px 0 7px 0;
		border-top: 1px solid #FF8A00;
		border-bottom: 1px solid #FF8A00;
	}
	.HomeActu p {
		padding: 0 10px;
	}
	.HomePromo {
		background: url(/imachrom_images/structure/bg_home_promo.png) no-repeat top left;
		padding: 0;
		margin: 0;
		width: 211px;
		height: 306px;
	}
	.HomePromoVisuel {
		margin: 0;
		padding: 0;
		/*width: 135px;*/
		height: 151px;
	}

	
	.Plan {
		margin: 10px 0 40px 0;
	}
	.Plan a:link,
	.Plan a:visited,
	.Plan a:active,
	.Plan a:hover {
		text-decoration: none;
		font-size: 10px;
	}
	.Plan li { 
		list-style-image: none;
		list-style-type: none;
		margin-top: 0;
		margin-bottom: 4px;
		padding-top: 0;
	}	

/**********************************************/
/* Footer */
/**********************************************/
	#footer{
		margin: 6px 0 6px 100px;
		text-align : center;
	}
	#footer p {
		font: normal bold 10px Arial, Verdana, Helvetica, sans-serif;
		color: #221A7A;
	}
	.Clikeo { 
		margin: 10px 0;
		width:750px;
		color :#9AA090;
	}
	.Clikeo a,.Clikeo a:visited,.Clikeo a:hover,.Clikeo a:active { 
		color :#9AA090;
		font: normal normal 7pt Verdana;
	}


/**********************************************/
/*	General 	*/
/**********************************************/
	.Smaller{
		font-size: 95%;
	}
	.Larger{
		font-size: 105%;
	}
	.Separator {
		padding:0; margin:0;
		height:0;
		border-bottom: 1px solid #A5A5A5;
		font-size:0;
	}

/**********************************************/
/*	Standard Definition	*/
/**********************************************/
	h1 { 
		margin : 6px 0 10px 0;
		padding : 0;
		font: normal bold 18px Verdana, Arial, Helvetica, sans-serif;
		color: #221A7A;
		clear : both;
	}
	h2 { 
		margin : 6px 0 10px 0;
		padding : 0;
		font: normal bold 16px Verdana, Arial, Helvetica, sans-serif;
		color: #EDAA02;
		clear : both;
	}
	h3 { 
		margin : 4px 0 8px 0;
		padding : 0;
		font: normal bold 12px Arial, Verdana, Helvetica, sans-serif;
		color: #221A7A;
		clear : both;
	}
	h4{ 
		margin : 4px 0 8px 0;
		padding : 0;
		font: normal normal 12px Arial, Verdana, Helvetica, sans-serif;  
		clear : both;
	}
	p {
		margin : 0 0 4px 0;
		padding : 0 0 8px 0;
		color: #221A7A;
		font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	}
	ul,ol {
		text-align: left;
		margin: 2px 0 4px 15px;
		padding: 0 0 0 0;
		list-style-type: square;
	}
	ul ul, ol ol {
		text-align: left;
		margin: 2px 0 0px 15px;
		padding: 0 0 0 0;
	}
	li { 
		font: normal 11px Verdana, Arial, Helvetica, sans-serif;
		color: #1C327A;
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	a{ 
		font-weight: bold;
		color: #1C327A;
	}
	a:hover {
		color: #FF8A00;
	}
	td {
		margin : 0;
		padding : 0;
	}
	form{
		margin:0; padding:0;
	}
	input,select,textarea{
		margin:0; padding:0;
		font: normal bold 11px Arial, Verdana, Helvetica, sans-serif;
		color: #EDAA02;
	}

/**********************************************/
/* Formulaire Contact */
/**********************************************/
	.FormContact,.FormContact td,.FormReponse{
		font: normal bold 11px Arial, Verdana, Helvetica, sans-serif;
	}
	.FormSubmit {
		color:#EDAA02;
		font: normal bold 11px Arial, Verdana, Helvetica, sans-serif;
		height: 20px;
		background-color:#ffffff;
		border-color: #C1C4DB;
	}
	.LargeInput{
		width:260px;
	}
	.SmallInput{
		width:60px;
	}
	.MediumInput{
		width:193px;
	}
	.chkBoxes{
		background-color:white;border-width:0;
	}
	.XSmallInput{
		width:20px;
	}
	.HalfInput{
		width:126px;
	}
	.EditLibelle{
		margin: 40px 0;
		padding: 10px;
		border: 1px dotted;
	}
	.Legende p {
		font: normal 9px Arial, Verdana, Helvetica, sans-serif;
	}
