
/* COMMON */


body {
	font: 62.5% Arial, Sans-Serif;
	color: #484139;
	background:#3d2b18 url(../img/bg_site.gif) top left repeat-x;
	margin:0; padding:0;
}
input{outline:none;}
.bgWhite {background-color:#fff !important;}
p {margin:0; padding: 0 0 10px 0;}

a {color:#c40008; text-decoration:underline; outline:none;}
a:hover{text-decoration:none;}
.f10 {font-size:0.9em;}
p {margin:0; padding: 0 0 11px 0;}
ul{ margin: 0 0 5px 0px;padding: 6px 0 0 0;list-style:none; float:left;position:relative; width:100%; display:block; }
li {
	float:left; 
	clear:both;
	width:89%;
	margin: 0 0 9px 0;
	list-style:none;padding:0;
	list-style-position:outside;
	background:url(../img/bullet.gif) 0px 5px no-repeat;
	padding:0 0 0 12px;}
h2 {
	font-size:16px;
	margin:0;padding:5px 0 10px 0;
	color:#4e4135;
	line-height:22px;
	font-weight:bold;
}
a img {border:none;}
sup {font-size:7px;}
h3 {
	font-size:11px; 
	color:#1e1b17;
	font-weight:bold;
	margin: 0;
	padding:0 0 8px 0;
}
a{color:#cb5215;}
/*  STRUCTURE   */
#menuSecondaireBG {
	position:relative;
	width:866px; height:23px;
	display:block;
	margin: 0 auto;
	text-align:center;
}
#menuSecondaire {
	float:right;
	position:relative;
	width:500px; height:19px;
	display:inline;
	margin: 0 auto;
	text-align:right;
	margin: 3px 25px 0 0;
}	
	#menuSecondaire a {
		height:17px;
		line-height:15px;
		padding: 0 5px 0 0;
		font-size:1.0em;
		color:#484139;
		font-family:Arial;
		text-decoration:none;
	}
	#menuSecondaire a:hover{text-decoration:underline;}

		
#menuPrincipal {
	position:relative;
	width:866px; height:32px;
	display:block;
	margin: 0 auto;
	padding:1px 0 0 0;
	text-align:center;
	z-index:10;
}
	
 
	#menuPrincipal a.menuMove {
		float:left;
		position:relative;
		font-family:georgia;
		display:inline;
		margin:0px;
		height:27px;
		padding:5px 9px 0 8px;
		z-index:99;
		color:#fff;
		font-family:Georgia;
		text-decoration:none;
		font-size:1.2em;
		background:none;
		z-index:2;
		background:url(../img/btn_link.gif) top right no-repeat;
	}
	#menuPrincipal div:last-child a.menuMove{background:none;}
	body.f #menuPrincipal a.menuMove {padding:5px 13px 0 14px;}
	body.e #menuPrincipal a.menuMove {padding:5px 18px 0 19px;}
		#menuPrincipal a.menuMove:hover,
		#menuPrincipal a.open,#menuPrincipal a.open2 {background:#fff !important; color:#1f150b !important;z-index:12;}
		#menuPrincipal a.open {z-index:1;}
		#menuPrincipal a.menuMove:hover {z-index:5;}
		#menuPrincipal a.open2 {z-index:5;}
		
		#menuPrincipal a.menuMove span.left{
			position:absolute;
			top:0; left:0;
			width:5px; height:32px;
			background:none;
		}	
			#menuPrincipal a.menuMove:hover span.left,
			#menuPrincipal a.open span.left,#menuPrincipal a.open2 span.left{
				background:url(../img/bg_left_menu.gif) top left no-repeat  !important;
			}
		#menuPrincipal a.menuMove span.right{
			position:absolute;
			top:0; right:-1px;
			width:9px; height:32px;
			background:none;
		}
			#menuPrincipal a.menuMove:hover span.right,
			#menuPrincipal a.open span.right,#menuPrincipal a.open2 span.right{
				background:url(../img/bg_right_menu.gif) top left no-repeat  !important;
			}
		#menuPrincipal a.menuMove:hover:last-child span.right,
		#menuPrincipal div:last-child a.open span.right{background:url(../img/bg_right_menu_last.gif) top left no-repeat !important;}
	.flash {
		float:left;
		display:inline;
		width:826px; height:342px; 
		margin: 26px 0 0 40px;
	}
	body #menuPrincipal span.open {
		top:30px;
		opacity:1;
		filter: alpha(opacity=1);
	}	
	#menuPrincipal .level1{
		position:absolute;
		height:30px; width:100%;
		top:0px; left:0px;
	}
	#menuPrincipal div table {
		position:absolute;
		z-index:2;
		top:31px;
		left:-1px;
		display:none;
		width:auto;
		text-align:left;
		border:1px solid #d2cdc0;
		padding-bottom:10px;
		background:#fff;
		margin:0;
	}	
	#menuPrincipal div table td {margin:0;padding:0;height:10px;}
	#menuPrincipal div table td a{
		position:relative;
		display:block;
		clear:both;
		float:none;
		color:#484139;
		padding:5px;
		background:#fff;
		text-decoration:none;
		width:200px;
	}
	body.e #menuPrincipal div table td a{padding-left:20px;}
	body.f #menuPrincipal div table td a{padding-left:14px;}
	#menuPrincipal div {
		float:left;
		position:relative;
	}	
	.instruction {display:none;}
	#menuPrincipal div:hover table
	{display:block;visibility:visible;}
		#menuPrincipal table td a:hover
	{background:#e64d00; color:#fff}
		#menuPrincipal table:hover a:hover
	{background:#e64d00; color:#fff}
	#menuPrincipal a.openTd
	{background:#e64d00; color:#fff}



body.f div.burningUnit1{

	background:url("../img/f/dealer_burningunit.jpg") top left repeat-y;
}
body.e div.burningUnit1{

	background:url("../img/e/dealer_burningunit.jpg") top left repeat-y;
}
div.burningUnit1, div.burningUnit0{
	width:111px;
	height:41px;
	position:absolute;
	display:block;
	top:29px; right:264px;
}


	
#contentbg {
	position:relative;
	width:100%;
	display:block;
	margin: 0 auto;
	text-align:left;
	padding:0px 0 0 0;
	z-index:1;
	background:#fff;
}		
	#content {
		position:relative;
		width:916px;
		display:block;
		margin: 0 auto;
		text-align:left;
		padding:0px 0 0 0;
		z-index:1;
		background:#fff;
	}		
	#content h1 {
		position:absolute;
		top:27px; left:20px;
		font-size:25px;
		margin:0; padding:0;
		color:#fff;
	}				

	h4{font-size:14px;}
			
	.sIFR-flash {width:500px !important;}		
	



	/* CONTENT SECTIONS */

	#contentLeft {
		float:left;
		width:643px; 
		padding: 0 0 40px 0;
		margin: 0 26px 0px 0;
		display:inline;
	}
		#contentLeft .mood{float:left;width:643px;}
			#contentLeft .mood .logo{
				float:left;
				width:252px; height:128px;
				background: url(../img/logo.gif) top left no-repeat;
				text-indent:-9999px;
			}
			body.f #contentLeft .mood .logo{background: url(../img/f/logo.gif) top left no-repeat;}
			
		#contentLeft .phrase{
			float:left;
			display:inline;
			position:relative;
			width:320px;
			margin:35px 0 0 0;
			padding:0 20px 0 15px;
			color:#66584a;
			font-family:georgia;
			font-size:13px;
			font-weight:normal;
			text-align:right;
		}
			#contentLeft .phrase img{padding: 0 5px 0 0;}
			#contentLeft .phrase .paraLeft{
				position:absolute;
				width:14px; height:11px;
				top:0; left:0;
				background:url(../img/quoteLeft.gif) top left no-repeat;
			}
			#contentLeft .phrase .paraRight{
				position:absolute;
				width:16px; height:11px;
				right:0; bottom:0;
				background:url(../img/quoteRight.gif) top left no-repeat;
			}
			
			#contentLeft .phraseName{
			float:left;
			display:inline;
			position:relative;
			width:320px;
			margin:5px 0 0 0;
			padding:0 20px 0 15px;
			color:#66584a;
			font-family:arial;
			font-size:12px;
			font-weight:normal;
			text-align:right;
		}
			
		#contentLeft div.title {
			float:left;
			position:relative;
			width:642px; height:90px;
			display:inline;
			background: url(../img/bg_title.jpg) top left no-repeat;
		}	
		#contentLeft .subMenu {
			float:left;
			width:630px;
			display:inline;
			padding-bottom:25px;
			padding-left:8px;
		}	
			#contentLeft .subMenu a{
				position:relative;
				color:#675949;
				text-decoration:underline;
				font-size:1.2em;
				line-height:20px;
				padding:0 15px 0px 13px;
				white-space: nowrap;
				cursor:pointer;
			}
			#contentLeft .subMenu .seperator{
				position:relative;
				width:3px;height:9px;
				border-left:1px dotted #675949;
			}
		
			#contentLeft .subMenu a:hover{color:#cb5215; text-decoration:none;}
			#contentLeft .subMenu a.hover{color:#cb5215 !important; text-decoration:none !important;}
			#contentLeft .subMenu a:first-child{border-left:0px none !important;}
			#contentLeft .subMenu a.open {text-decoration:none !important;color:#675949 !important;}
			
		#contentLeft .textContent { 
			float:left;
			width:620px;
			display:inline;
			position:relative;
			font-size:1.1em;
			line-height:15px;
			padding: 0 0 0 20px;
		}	
			#contentLeft .textContent .listItem{
				float:left;
				clear:both;
				display:inline;
				width:604px;
				background: url(../img/bg_item.gif) top left no-repeat;
				padding: 0px 0 10px 0;
				border-bottom:1px solid #c4bab0;
				margin: 8px 0 14px 0;
			}
			.display0 {display:none;}
				#contentLeft .textContent .imgItem{
					float:left;
					display:inline;
					margin: 5px 13px 3px 12px;
					border:0;
				}
				#contentLeft .textContent .listItem .imgItem img{float:left;border:0;}
				#contentLeft .textContent .listItem h6{
					float:left;
					display:inline;
					width:408px;
					color:#cb5215;
					font-size:12px;
					font-family:arial;
					padding:0; 
					margin:6px 0 0 0;
				}
				#contentLeft .textContent .listItem h6 a{text-decoration:none; color:#cb5215;}
				
				#contentLeft .textContent .listItem .text{
					float:left;
					display:inline;
					width:414px;
					margin: 12px 0 0px 0px;
					color:#484139;
				}
				#contentLeft .textContent .listItem .text a{color:#cb5215;}
			
				
				
			/* DEALER LOCATOR */	
			.bgDealer {
				float:left;
				display:inline;
				clear:both;
				background: url(../img/img_findDealer.gif) top left no-repeat;
				width:626px; height:148px;
				margin: 20px 0 20px 0;	
			}
			body.f .bgDealer {background: url(../img/f/img_findDealer.gif) top left no-repeat;}
			
			
			.bgDealer .dealer {
				padding: 57px 0 0 273px;
			}
			div.result {
				position:relative;
				float:left;
				clear:both;
				width:620px;
				border-bottom:1px dotted #9d958e;
				margin: 8px 0 0 0;
				padding: 0 0 2px 0;
			}
				div.result span.name {
					font-weight:bold;
					line-height:26px;
				}
				div.result .tel {
					position:absolute;
					display:block;
					width:106px;
					right:140px; top:29px;
					padding:4px 6px 4px 6px;
					border:1px solid #ccc3bb;
				}
				div.result .links {
					position:absolute;
					display:block;
					width:123px;
					padding:4px 6px 4px 6px;
					right:0px; top:29px;
					border:1px solid #ccc3bb;
				}
			
			
				
			/* TECNICAL INFORMATION */
			
			table.technical {
				border: 0px none;
				border-top:1px solid #ddd5d0;
				border-left:1px solid #ddd5d0;
				margin:0 0 20px 0; padding:0;
			}
			
			table.technical td.title{
				width:260px; height:25px;
				vertical-align:center;
				color:#484139;
				font-weight:bold;
			}	
			table.technical tr{border:0; margin:0;padding:0;}
			table.technical td{
				border: 0px none;
				width:405px;
				vertical-align:center;
				color:#484139;
				margin:0;
				padding: 0 0 0 10px;
				border-right:1px solid #ddd5d0;
				border-bottom:1px solid #ddd5d0;
			}		
			table.technical td.grey1{
				background:url(../img/bg_grey1.gif) top left repeat-x;
			}		
			table.technical td.grey0{
				background:url(../img/bg_grey0.gif) top left repeat-x;
			}	
			span.number {color:#cb5215;}
					
			/* GALLERY */	
			.photoContainer a img{border:none;}
			.photoContainer td{vertical-align:top;}
			#imageRandom {border:none;}
			/* foyer */ 
				
			#contentLeft .textContent .foyer{
				position:relative;
				display:block;
				width:600px; height:744px;
				float:left;
			}
				
			#contentLeft .textContent .foyer a.link1{
				position:absolute;
				top:278px; left:82px;
				width:30px; height:30px;
				z-index:20;
				background:#000;
				opacity:0;
				filter: alpha(opacity=0);
			}
			#contentLeft .textContent .foyer a.link2{
				position:absolute;
				display:block;
				top:400px; left:62px;
				width:30px; height:30px;
				z-index:20;
				background:#000;
				opacity:0;
				filter: alpha(opacity=0);
			}
			#contentLeft .textContent .foyer a.link3{
				position:absolute;
				display:block;
				top:422px; left:515px;
				width:30px; height:30px;
				z-index:20;
				background:#000;
				opacity:0;
				filter: alpha(opacity=0);
			}
			#contentLeft .textContent .foyer a.link4{
				position:absolute;
				display:block;
				top:72px; left:512px;
				width:30px; height:30px;
				z-index:20;
				background:#000;
				opacity:0;
				filter: alpha(opacity=0);
			}
		
		
		#contentRight{
			float:left;
			display:inline;
			width:239px;
			padding: 0 0 30px 0;
		}		
		
			#contentRight img.photo{float:left;clear:both;}
			#contentRight a.gallery{
				float:left;
				clear:both;
				width:240px; height:71px;
				text-indent:-9999px;
				background: url(../img/btn_gallerie.jpg) top left no-repeat;
			}
			#contentRight a.video{
				float:left;
				clear:both;
				width:240px; height:71px;
				text-indent:-9999px;
				background: url(../img/btn_video.jpg) top left no-repeat;
				margin-top:-10px;
			}
				body.e #contentRight a.video{background: url(../img/e/btn_video.jpg) top left no-repeat;}
				body.e #contentRight a.video:hover {background-position:bottom left;}	
			#contentRight a.video:hover {background-position:bottom left;}		
				body.e #contentRight a.gallery{background: url(../img/e/btn_gallerie.jpg) top left no-repeat;}
				body.e #contentRight a.gallery:hover {background-position:bottom left;}	
				
			#contentRight a.gallery:hover {background-position:bottom left;}	
			#contentRight .titleBuy {
				float:left;
				display:inline;
				clear:both;
				width:181px; height:33px;
				background: url(../img/img_wheretobuy.gif) top left no-repeat;
				text-indent:-9999px;
				margin: 0 0 0 31px;
			}
				body.f #contentRight .titleBuy {background: url(../img/f/img_wheretobuy.gif) top left no-repeat;}
					
			#contentRight .contentBuy {
				float:left;
				clear:both;
				display:inline;
				width:156px;
				background:#302416 url(../img/bg_buy.gif) top left no-repeat;
				margin: 0 0 0 31px;
				color:#fff;
				padding:10px 15px 10px 10px;
			}
				#contentRight .contentBuy .dealer form{padding:0;}
				#contentRight .contentBuy .dealer form .zip{width:130px;}
/* HOMEPAGE */	

.popinGal {
	position:relative;
	width:910px;
	margin:0 auto;
}
	 .popinGal a.close{
	 	position:absolute;
	 	left:630px;
	 	top:120px;
	 	width:40px;
	 	height:40px;
	 	text-indent:-10000px;
	 	background:url(../img/bg_close.gif) top left no-repeat;
	 }

		
#contentHome {
	position:relative;
	width:990px; height:662px;
	display:block;
	padding: 0 0 0 26px;
	margin: 0 auto;
	text-align:center;
	background: url(../img/bg_accueil.jpg) right 0px no-repeat;
	z-index:1;
}		
	#contentHome .award {
		position:absolute;
		display:block;
		width:276px; height:182px;
		background:url(../img/bg_award.gif) top left no-repeat;
		top:420px; left:657px;
		 text-align:left;
	}
	body.f #contentHome .award {background:url(../img/f/bg_award.gif) top left no-repeat;}
		#contentHome .award img{padding:13px 0 0 18px;}
		#contentHome .award p,
		#contentHome .dealer p{padding:34px 7px 0 18px; color:#fff; text-align:left;}
		
	#contentHome .txtAccueil {
		position:absolute;
		display:block;
		width:345px;
		top:420px; left:78px;
		color:#fff;
		font-size:1.1em;
		font-family:arial;
		text-align:left;
		color:#efe0c1;
	}
	#contentHome .titleWelcome {
		position:absolute;
		display:block;
		width:72px; height:14px;
		background:url(../img/e/img_welcome.gif) top left no-repeat;
		top:395px; left:78px;
		text-indent:-9999px;
	}
	body.f #contentHome .titleWelcome {background:url(../img/f/img_welcome.gif) top left no-repeat;}
	#contentHome .dealer {
		position:absolute;
		display:block;
		width:198px; height:182px;
		background:url(../img/bg_dealer.gif) top left no-repeat;
		top:420px; left:445px;
	}
	body.f #contentHome .dealer {background:url(../img/f/bg_dealer.gif) top left no-repeat;}
	
		.dealer .zip {
			float:left;
			width:139px; height:15px;
			background:#fff;
			border:0;
			display:inline;
			padding:0;
			line-height:15px;
			text-indent:5px;
			padding-top:2px;
			color:#6e6e6e;
			font-size:0.9em;
			border:1px solid #928071;
		}
			.dealer form{margin:0; padding:10px 0 0 18px;}
			.dealer .zipsubmit {
			float:left;
			width:19px; height:19px;
			background:#fff;
			border:0;
			text-indent:-9999px;
			background:url(../img/btn_submitZip.gif) top left no-repeat;
			cursor:pointer;
		}
	#contentHome .accueilContent {
		float:left;
		display:inline;
		width:338px;
		margin: 0px 0 0 -19px;
		padding: 0px 0 0 45px;
		text-align:left;		
	}		
		#contentHome .accueilContent p{line-height:16px;	}
	
		#contentHome .accueilContent .menuAccueil {
			float:left;
			width:190px; 
			clear:both;
			padding: 30px 0 0 0;
		}	
			#contentHome .accueilContent .menuAccueil a{ 
				float:left;
				width:194px;
				text-indent:-9999px;
			}		
				#contentHome .accueilContent .menuAccueil a.cleaner {height:23px; background:url(../img/e/btn_cleaner.gif) top left no-repeat} 
				#contentHome .accueilContent .menuAccueil a.works {height:29px; background:url(../img/e/btn_work.gif) top left no-repeat} 
				#contentHome .accueilContent .menuAccueil a.look {height:27px; background:url(../img/e/btn_take.gif) top left no-repeat}
				#contentHome .accueilContent .menuAccueil a.designer {height:24px; background:url(../img/e/btn_archi.gif) top left no-repeat} 
			
				#contentHome .accueilContent .menuAccueil a:hover {background-position:bottom left;}
				
.footerbg {
	position:relative;
	display:block;
	width:100%; height:100%;
	background:#3d2b18 url(../img/bg_footer20.gif) top left repeat-x;
}	
	.footerbg #footer{background: url(../img/bg_footerInt.gif) 0 0px no-repeat;}	
	#footerAccueil a {
		color:#fff;
		font-family:verdana;
		text-decoration:none;
	}			
	#footerAccueil a:hover {text-decoration:underline;}		
	
				
#footer {
	position:relative;
	width:916px; height:40px;
	display:block;
	margin: 0 auto;
	text-align:center;
	background: url(../img/bg_footer.gif) top left no-repeat;
	color:#fff;
	padding: 0px 0 0 0;
}	

				
#footer .footerin {
	margin:0px 0 0 0;
	text-align:center;
	border-top:1px solid #917f68;
	color:#817c72;
	padding: 12px 0 0 0;
}	
#footer .footerin2 {
	margin:0px 0 0 0;
	text-align:center;

	color:#817c72;
	padding: 12px 0 10px 0;
}
	#footer a {
		color:#fff;
		font-family:verdana;
		text-decoration:none;
		padding: 0 7px 0 7px;
	}			
	#footer a:hover {text-decoration:underline;}		
	
	
	/* VIGNETTE */
	
	 #content .centerCol ul.vignette {list-style:none; list-style-position:inside; padding:0 0 0 0; margin:0;}
		#content .centerCol ul.vignette li {padding-top:15px 0 10px 0; float:left; background:none; width:550px;}
			#content .centerCol ul.vignette li .smallPhoto {
				float:left;
				width:175px; height:85px;
				background: url(../img/bg_photo_main.gif) top left no-repeat;
				margin: 19px 0 10px 0;
			}
				#content .centerCol ul.vignette li .smallPhoto img { float:left; padding: 11px 0 0 11px; border:none;}
				
			#content .centerCol ul.vignette li .photoDesc {
				float:left;
				width:300px; 
				
			}	
				#content .centerCol ul.vignette li .photoDesc h4 {
					float:left;
					width:300px;
					padding: 0 0 5px 0;
					margin: 0 0 5px 0;
					border-bottom:1px solid #d2d2d2; 
					color:#4d4d4d;
					font-size:1.4em;
					font-weight:normal;
				}	
				
				#content .centerCol ul.vignette li .photoDesc h4 a {
					color:#4d4d4d;
					text-decoration:none;
					font-weight:normal;
				}	
				
					#content .centerCol ul.vignette li .photoDesc h4 a:hover {color:#000;}
				#content .centerCol ul.vignette li .photoDesc p.smallDesc {font-size:12px; font-weight:bold;}
			
				#content .centerCol ul.redList li {
					clear:both;
					float:left;
					display:inline;
					list-style:none;
					background:url(../img/list_square.gif) 0px 7px no-repeat !important;
					margin: 0 0 0 22px;
					padding:3px 0px 3px 10px;
					border:0;
					width:380px;
				}
				#content .centerCol ul.vignette li .photoDesc ul.redList li {margin-left:0px;width:285px;}		

	/* FORMS */
	
	
		.formGenerique{
			width:580px;
			padding:0px 0px;
		}
		form h6 {
			
		}
		.formGenerique div{
			/* border:1px red solid; */
		}
		.formGenerique .blocInput{
			clear:both;
			margin-bottom:10px;
		}
		.formGenerique .fieldLabel{
			float:left;
			width:130px;
			padding:4px 10px 0px 0px;
			font-weight:bold;
		
		}
		.formGenerique .fieldIOnput{
			float:left;
		}
		div.submit{
			text-align:left;
			width:100px;
			padding-left:152px;
			display:block;
		}
		.formGenerique div.stateOk0{
			font-weight:bold;
			color:red;
			font-size:12px;
		}
		.formGenerique div.stateOk1{
			font-weight:bold;
			color:green;
			font-size:12px;
		}
		
		
		.formGenerique h6 {
			margin:0 0 20px 0;
			clear:both;
			font-size:13px;
			padding:7px 0 7px 12px;
			background:#938270;
			color:#fff;
			font-weight:bold;
		}
		
		.formGenerique textarea{
			width:300px;
		}
		
		.formGenerique label {
		
			margin:0; padding: 0 0 6px 0;
			clear:both;
			display:block;
		
		}
		
		.formGenerique input.send {
			background:url(../img/btn_send.gif) top left no-repeat;
			width:52px; height:31px;
			border:none;
			cursor:pointer;
		}
		
		.formGenerique input.login {
			background:url(../img/btn_login.gif) top left no-repeat;
			width:53px; height:31px;
			border:none;
			cursor:pointer;
		}
			
		.formGenerique input.logout {
			background:url(../img/btn_logout.gif) top left no-repeat;
			width:61px; height:31px;
			border:none;
			cursor:pointer;
			float:none;
		}
		input.logout {
			background:url(../img/btn_logout.gif) top left no-repeat;
			width:61px; height:31px;
			border:none;
			cursor:pointer;
			float:right;
		}
		body.f input.logout {
			background:url(../img/btn_logout.gif) top left no-repeat;
			width:61px; height:31px;
			float:right;
			border:none;
			cursor:pointer;
		}
		.formGenerique input.password {
			background:url(../img/btn_password.gif) top left no-repeat;
			width:115px; height:31px;
			border:none;
			cursor:pointer;
		}
		body.f .formGenerique input.send {
			background:url(../img/f/btn_send.gif) top left no-repeat;
			width:72px; 
		}
		body.f .formGenerique input.login {
			background:url(../img/f/btn_login.gif) top left no-repeat;
			width:100px; 
		}
			
		body.f .formGenerique input.logout {
			background:url(../img/f/btn_logout.gif) top left no-repeat;
			width:103px;
			float:none;
		}
		body.f .formGenerique input.password {
			background:url(../img/f/btn_password.gif) top left no-repeat;
			width:67px;
		}
		
		.formGenerique label span {float:left;width:200px;padding-right:6px; font-size:11px;color:#928071; }
		
		
		.formGenerique label span.required {color:red; float:none; }
		.formGenerique label span.labelName {float:left;width:150px;text-align:right;}
		
		
		.formGenerique label input.tx {margin:0; padding:0;  width:220px}
		.formGenerique input {margin:0px 0px 10px 0px; padding:0;}
		.formGenerique #formError{
			padding:0px 0px 12px 0px;
		}
		.formGenerique .formBox {
			width:490px;
			padding:0px 0px 10px 0px;
			margin: 0px 0 20px 0;
			border:1px solid #938270;
		}
			.formGenerique .formBox p{
				padding:0px 0px 10px 12px;
			}
			
	/* DOC_CATEG */
	
	.separator {
		float:left;
		clear:both;
		width:300px;
		padding:11px 0 9px 0;
		border-bottom:1px dotted #222;
	}		
		.separator a.pdf{
			background:url(../img/pdf.jpg) 0 8px no-repeat;
			padding:13px 0 11px 25px;
			
		}			
	/*  OVERLAY */
		div.overlay {
				background:#000;
				position: absolute; top: 0; left: 0;
				z-index: 5000;
				width: 100%; height: 100%;
				display: none;
			}
			
			div.overlayContainer {
				position: absolute; top: 0; left: 0;
				padding:0px;
				z-index: 5000;
				display: none;
				width: 910px;
				text-align: left;
			}		
				div.overlayContainer .close {
					float:right;
				}
				div.overlayContainer p {clear:both;}

	/* 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 */					
			