

	/*---  COL 1  ---*/

	#tabGenCont #col1 {
		width:385px;
		vertical-align:top;
	}
		#tabGenCont #col1 #intro {
			height:199px;
			background-image:url(../index-img/fond-txt-intro.jpg);
			background-position:left top;
		}
			#tabGenCont #col1 #intro p {
				margin:5px 20px 0 25px;
				text-align:justify;
				line-height:14px;
			}
			#tabGenCont #col1 #intro #spe {
				margin-top:10px;
			}
		
		#tabGenCont #col1 #zoneBt {
			height:120px;
			background-image:url(../index-img/bord-bas-bt-intro.jpg);
			background-repeat:no-repeat;
			background-position:right bottom;
		}
			#tabGenCont #col1 #zoneBt a {
				float:right;
			}
			#tabGenCont #col1 #zoneBt .imgContact {
				float:right;
			}
			
		
	/*---  COL 2  ---*/
	
	#tabGenCont #col2 {
		width:380px;
		vertical-align:top;
	}
		
		#tabGenCont #col2 form {
			padding:0;
			margin:0;
		}
		
		#tabGenCont #col2 #zoneForm {
			height:110px;
			padding: 2px 0 0 19px;
			background-image:url(../index-img/fond-form-newsletter.jpg);
			background-position:left top;
			background-repeat:no-repeat;
			color:#FFFFFF;
			font-weight:bold;
		}
			#tabGenCont #col2 #zoneForm label { padding:0 5px 0 0; }
			#tabGenCont #col2 #zoneForm label strong { padding-left:2px; }
				#tabGenCont #col2 #zoneForm #zoneChamp td {   padding-top:4px; *padding-top:2px; }
				#tabGenCont #col2 #zoneForm .txtRouge { color:#D12030;  }
				#tabGenCont #col2 #zoneForm #zoneChamp .colTxt { padding-right:7px;  }
				#tabGenCont #col2 #zoneForm #zoneChamp .colTxt2 { padding-right:7px; padding-left: 25px; }
				#tabGenCont #col2 #zoneForm #zoneChamp .champs {
					margin:0;
					padding:2px 0 0 3px;
					width:102px;
					height:18px;
					border:none;
					background-image:url(../index-img/fond-champ-newsletter.jpg);
					background-repeat:no-repeat;
					background-position:right bottom;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#ffffff;
				}
			#tabGenCont #col2 #zoneForm #txtBas { 
				margin-top:10px;
				font-family:Arial, Helvetica, sans-serif; 
				font-size:9px; 
				color:#636E7C; 
				font-weight:normal;  
			}
			#tabGenCont #col2 #zoneForm #btValider {
				display:block;
				position:absolute;
				z-index:200;
				margin:81px 0 0 224px;
			}
			
			
			#tabGenCont #col2 #retourFormNews {
				padding:20px 35px 0 20px;
				height:172px;
				background-image:url(../index-img/fond-txt-retour-form-news.jpg);
				background-position:left top;
				background-repeat:no-repeat;
				text-align:center;
				font-family:Arial, Helvetica, sans-serif;
				color:#BDC2C7;
			}
			#tabGenCont #col2 #retourFormNews strong {
				color:#ffffff;
				font-size:13px;
			}
	
		#tabGenCont #col2 #blocActusEv {
			height:169px;
			border-right:1px solid #C3C3C4;
			background-image:url(../index-img/fond-bloc-offres.jpg);
			background-position:left bottom;
			background-color:#FFFFFF;
		}
	
	
	/*----  COMMUN  col 1 et 2   |  SPE offre et actus  ----*/
	
		
		#tabGenCont .btNavOffre {
				width:62px;
				height:15px;
				display:block;
				position:absolute;
				z-index:200;
				margin:190px 0 0 25px;
				*margin:190px 0 0 20px;
			}
			#tabGenCont #btNavOffre2 {
				margin:190px 0 0 19px;
			}
			
			#tabGenCont .btNavOffre a { margin:0; border:0; display:inline; }
			#tabGenCont .btNavOffre img { margin:0; border:0; }
			#tabGenCont .btNavOffre #ssPrv { margin:0; width:16px; }
			#tabGenCont .btNavOffre #ssNxt { margin:0; width:15px; }
			#tabGenCont .btNavOffre #espNum { 
				margin:0; 
				width:26px;
				text-align:center;
				font-family:Arial, Helvetica, sans-serif;
				font-size:10px;
				color:#ffffff;
				background-color:#ffffff;
				background-image:url(../index-img/fond-num-nav-offre.gif);
				background-repeat:repeat-x;
				background-position:top;
			}
			
		.contenerSlideShow {
			width:379px;
			height:205px;
			margin:0 0 0 5px;
			border-right:1px solid #C2C3C3;
			background-image:url(../index-img/fond-bloc-offres-2.jpg);
			background-position:left top;
			background-repeat:no-repeat;
			background-color:#FFFFFF;
		}
		.contenerSlideShow2 {
			margin:0;
			width:379px;
			height:155px;
			background-image:url(../index-img/fond-bloc-actus.jpg);
			background-position:left top;
			background-color:#FFFFFF;
		}
		
		#slideShow {
			width:379px;
			margin:0;
			padding:0;
		}
		.slideShowOff {
			width:379px;
			margin:0;
			padding:0;
		}
		
		#tabGenCont .blocOffresActus {
			padding:47px 10px 0 19px;
			width:350px;
		}
		
		#tabGenCont  #blocActu {
			margin:0;
			width:349px;
			height:155px;
			background-image:url(../index-img/fond-bloc-actus.jpg);
			background-position:left top;
			background-color:#FFFFFF;
		}
		
			#tabGenCont .blocOffresActus  #zonePrix {
				display:block;
				position:absolute;
				z-index:200;
				margin:-30px 0 0 230px;
				padding:3px 0 0 0;
				width:120px;
				height:18px;
				background-image:url(../index-img/offre-spe-fond-prix.jpg);
				background-position:right top;
				background-repeat:no-repeat;
				background-color:#CD022A;
				text-align:center;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#FFFFFF;
			}
			
			#tabGenCont .blocOffresActus  .imgOffre {
				display:block;
				position:absolute;
				margin:0 0 0 230px;
			}
			#tabGenCont .blocOffresActus  .contenuTxt { 
				margin:0;
				width:220px; 
				height:127px;
				text-align:left;
			}
				#tabGenCont .blocOffresActus  .contenuTxt  h2 {
					margin:0;
					padding:0;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					text-transform:uppercase;
					color:#B90019;
				}
				
				#tabGenCont .blocOffresActus  .contenuTxt .date {
					margin:1px 0 0 0;
					font-family:Arial, Helvetica, sans-serif;
					font-size:10px;
					color:#6F6F6F;
				}
				#tabGenCont .blocOffresActus  .contenuTxt p {
					margin:4px 0 7px 0;
					padding:0;
				}
				
			#tabGenCont .blocOffresActus  .bt {
				margin:3px 0 0 0;
				padding:0 0 0 16px;
				color:#000000;
				background-image:url(../gen-img/fleche-rouge.gif);
				background-repeat:no-repeat;
				background-position:0px 4px;
			}
				#tabGenCont .blocOffresActus a  {  color:#000000; text-decoration:none; }
				#tabGenCont .blocOffresActus a:link  { color:#000000;  text-decoration:none; }
				#tabGenCont .blocOffresActus a:visited  { color:#000000;  text-decoration:none; }
				#tabGenCont .blocOffresActus a:hover  { color:#000000;  text-decoration:underline; }
				
			#tabGenCont .blocOffresActus  .btAutresOffres {
				clear:both;
				margin:9px 0 0 0;
				padding:0 16px 0 0;
				color:#B90019;
				text-align:right;
				background-image:url(../gen-img/fleche-gris-clair.gif);
				background-repeat:no-repeat;
				background-position: right 4px;
			}
				#tabGenCont .blocOffresActus  .btAutresOffres a  {  color:#B90019; text-decoration:none; }
				#tabGenCont .blocOffresActus  .btAutresOffres a:link  { color:#B90019;  text-decoration:none; }
				#tabGenCont .blocOffresActus  .btAutresOffres a:visited  { color:#B90019;  text-decoration:none; }
				#tabGenCont .blocOffresActus  .btAutresOffres a:hover  { color:#B90019;  text-decoration:underline; }
				
	
