﻿@charset "utf-8";
/* CSS Document */

/**********************************/
/***********Tags généraux**********/
/**********************************/

a:link, a:visited {
	color: #4ea8cb;
	text-decoration: none;
	outline: none;
}
a:hover, a:active {
	color: #000;
	text-decoration: none;
	outline: none;
}

html, body {
	/*background: url(../images/commun/fond.gif) center top repeat-y;*/
	background: #1b1b1b;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	text-align: center;	
}


form {
	margin: 0;
	padding: 0;
}
img {
	border: 0px none #000;
}
p {
	margin: 0;
	padding: 7px 5px 8px 0;
}
ul {
	margin: 0;
	padding: 0 5px 5px 10px;
	}
	ul li {
	margin: 0;
	padding: 0 0 5px 15px;
	list-style-position: outside;
	list-style-type: disc;
	}
hr {
	width: 100%;
	height: 1px;
	margin: 2px 0 5px 0;
	padding: 0;
	color: #eee;
	background-color: #eee;
	border: 0;
	clear: both;
}
sup {
	font-size: 8px;
	line-height: 0.8em;
	margin: 0;
	padding: 0;
}
/*************************************/
/***********Conteneurs génériques*****/
/*************************************/

#global {
	position: relative;
	width: 900px;
	min-height: 585px;
	height: auto !important;
	height: 585px;
	margin: 0 auto auto auto;
	padding: 0;
	text-align: left;
	}
#contenuGlobal {
	width: 100%;
	margin: 0;
	padding: 0;
	}
	#contenuGlobal td {
		vertical-align: top;
		}		
	#colGauche {
		width: 181px;
		margin: 0;
		padding: 0;
		background: #dedfe1 url(../images/commun/fond_nav.jpg) left top no-repeat;				
		}
	#colDroite {
		margin: 0;
		padding: 0;
		background: #000;
		}
		
#navHaut {
	margin: 0;
	padding: 20px 45px 0 0;
	text-align: right;
	height: 107px;
	}
body#pageAccueil #navHaut {
	border-bottom: 1px solid #afafaf;
	}		
	#navHaut a {
		text-transform: uppercase;		
		color: #000;
		font-size: 10px;
		line-height: 20px;
		text-decoration: none;	
	}
	#navHaut a:hover, #navHaut a:active {
		color: #fff;
	}
	body#pageActualite #navHaut a#lienActualite, body#pageEntreprise #navHaut a#lienEntreprise, body#pageDocsTelechargement #navHaut a#lienTelechargement, body#pageContact #navHaut a#lienContact  {		
		color: #fff;
		font-weight: bold;	
	}


#bandeauHaut {
	margin: 0;
	padding: 0;
	width: 719px;
	height: 127px;
	border-bottom: 1px solid #afafaf;
	position: relative;
	}
	#logo {
		position: absolute;
		left: 0;
		top: 0;
		margin: 0 0 0 -17px;
		padding: 0;
		}
	#flashSloganGlobal {
		position: absolute;
		right: 0;
		top: 0;
		margin: 0;
		padding: 0;
		width: 400px;
		height: 100px;
		}
	#contactCoordsHautGlobal {
		position: absolute;
		right: 20px;
		top: 17px;
		margin: 0;
		padding: 0;
		width: 260px;
		height: 100px;
		}
		#contactCoordsHautGlobal .contactCoordsHautColGauche {
			margin: 0;
			padding: 0;
			width: 135px;
			height: 50px;
			float: left;
			}
			#contactCoordsHautGlobal .contactCoordsHautColGauche p {
				margin: 0;
				padding: 0;
				font-size: 10px;
				line-height: 14px;
				color: #fff;
				}					
		#contactCoordsHautGlobal .contactCoordsHautColDroite {
			margin: 0;
			padding: 0;
			width: 125px;
			height: 50px;
			float: left;
			}		
			#contactCoordsHautGlobal .contactCoordsHautColDroite p {
				margin: 0;
				padding: 0;
				font-size: 10px;
				line-height: 14px;				
				text-align: right;
				color: #fff;
				}

			
#redacGlobal {
	margin: 0;
	padding: 0;
	min-height: 457px;
	height: auto !important;
	height: 457px;
	}
body#portesEntreeImmeublesGamme #redacGlobal {
	min-height: 457px;
	height: auto !important;
	height: 457px;
	}
body#pageBoitesAuxLettresInterieuresGamme #redacGlobal {
	min-height: 595px;
	height: auto !important;
	height: 595px;
	}
body#pageBoitesAuxLettresExterieuresGamme #redacGlobal {
	min-height: 565px;
	height: auto !important;
	height: 565px;
	}
body#pageBoitesAuxLettresAccessoiresGamme #redacGlobal {
	min-height: 540px;
	height: auto !important;
	height: 540px;
	}

body#pagePortesEntreeDecor #redacGlobal, body#pagePortesEntreeDecorOndes #redacGlobal, body#pagePortesEntreeDecorDemiondes #redacGlobal, body#pagePortesEntreeDecorInter #redacGlobal, body#pagePortesEntreeDecorAnneau #redacGlobal, body#pagePortesEntreeDecorVagues #redacGlobal, body#pagePortesEntreeDecorMicado #redacGlobal, body#pagePortesEntreeDecorStries #redacGlobal, body#pagePortesEntreeDecorOuragan #redacGlobal, body#pagePortesEntreeDecorPerso #redacGlobal {
	min-height: 705px;
	height: auto !important;
	height: 705px;
	}
body#pagePortesEntreeResidence #redacGlobal, body#pagePortesEntreeResidenceClarte #redacGlobal, body#pagePortesEntreeResidenceDuo #redacGlobal, body#pagePortesEntreeResidenceTrio #redacGlobal, body#pagePortesEntreeResidenceQuatuor #redacGlobal {
	min-height: 640px;
	height: auto !important;
	height: 640px;
	}
body#pagePortesEntreeSecurite #redacGlobal, body#pagePortesEntreeSecuriteEcran #redacGlobal, body#pagePortesEntreeSecuriteClarte #redacGlobal, body#pagePortesEntreeSecuriteDuo #redacGlobal, body#pagePortesEntreeSecuriteTrio #redacGlobal, body#pagePortesEntreeSecuriteQuatuor #redacGlobal, body#pagePortesEntreeSecuriteTrapeze #redacGlobal, body#pagePortesEntreeSecuriteOcto #redacGlobal, body#pagePortesEntreeSecuritePerso #redacGlobal {
	min-height: 660px;
	height: auto !important;
	height: 660px;
	}

body#pageBoitesAuxLettresInterieuresForbox #redacGlobal {
	min-height: 685px;
	height: auto !important;
	height: 685px;
	}
body#pageBoitesAuxLettresInterieuresHercule #redacGlobal {
	min-height: 660px;
	height: auto !important;
	height: 660px;
	}
body#pageBoitesAuxLettresInterieuresHorus #redacGlobal {
	min-height: 640px;
	height: auto !important;
	height: 640px;
	}
body#pageBoitesAuxLettresInterieuresCleo #redacGlobal {
	min-height: 700px;
	height: auto !important;
	height: 700px;
	}
body#pageBoitesAuxLettresInterieuresCoordonnees #redacGlobal {
	min-height: 660px;
	height: auto !important;
	height: 660px;
	}
body#pageBoitesAuxLettresInterieuresDesign #redacGlobal {
	min-height: 640px;
	height: auto !important;
	height: 640px;
	}
body#pageBoitesAuxLettresInterieuresEspace #redacGlobal {
	min-height: 595px;
	height: auto !important;
	height: 595px;
	}
body#pageBoitesAuxLettresInterieuresAlphee #redacGlobal {
	min-height: 620px;
	height: auto !important;
	height: 620px;
	}
body#pageBoitesAuxLettresInterieuresModul #redacGlobal {
	min-height: 590px;
	height: auto !important;
	height: 590px;
	}

body#pageBoitesAuxLettresExterieuresAlize #redacGlobal {
	min-height: 820px;
	height: auto !important;
	height: 820px;
	}
	
body#pageBoitesAuxLettresExterieuresTanis #redacGlobal {
	min-height: 660px;
	height: auto !important;
	height: 660px;
	}

body#pageBoitesAuxLettresAccessoiresBoitesJournaux #redacGlobal {
	min-height: 730px;
	height: auto !important;
	height: 730px;
	}
body#pageBoitesAuxLettresAccessoiresCorbeillesPapier #redacGlobal {
	min-height: 605px;
	height: auto !important;
	height: 605px;
	}
body#pageBoitesAuxLettresAccessoiresTableauxAffichageAcier #redacGlobal {
	min-height: 545px;
	height: auto !important;
	height: 545px;
	}		
body#pageBoitesAuxLettresAccessoiresTableauxAffichageAlu #redacGlobal, body#pageBoitesAuxLettresExterieuresAntibes #redacGlobal {
	min-height: 620px;
	height: auto !important;
	height: 620px;
	}
body#pageBoitesAuxLettresExterieuresLima #redacGlobal {
	min-height: 690px;
	height: auto !important;
	height: 690px;
	}
body#pageBoitesAuxLettresExterieuresVulcain #redacGlobal {
	min-height: 680px;
	height: auto !important;
	height: 680px;
	}
	
body#pagePortesSecondairesAccesParking #redacGlobal {
	min-height: 530px;
	height: auto !important;
	height: 530px;
	}
body#pagePortesSecondairesSecuricave #redacGlobal {
	min-height: 510px;
	height: auto !important;
	height: 510px;
	}
body#pagePortesSecondairesTradicave #redacGlobal {
	min-height: 520px;
	height: auto !important;
	height: 520px;
	}
body#pagePortillonsBarrieresPortillon #redacGlobal {
	min-height: 910px;
	height: auto !important;
	height: 910px;
	}
body#pagePortillonsBarrieresBarriere #redacGlobal {
	min-height: 700px;
	height: auto !important;
	height: 700px;
	}
	
body#pageContact #redacGlobal, body#pageIDTelechargement #redacGlobal {
	min-height: 550px;
	height: auto !important;
	height: 550px;
	background: url(/images/commun/fond_contact.gif) 0 0 no-repeat;
	}
body#pageEntreprise #redacGlobal {
	min-height: 470px;
	height: auto !important;
	height: 470px;
	}
body#pageActualite #redacGlobal {
	padding: 15px 0 0 0;
	}
	
		
#menuProduitsAccueil {
	position: absolute;
	left: 455px;
	top: 207px;
	width: 187px;
	}
#menuProduits {
	width: 181px;
	background: url(/images/fr/titre_produits_nav.gif) 0 0 no-repeat;
	padding: 25px 0 0 0;
}
body#pageAccueil #menuProduits {
	display: none;
}
body#pageEntreprise #menuProduits {
	display: none;
}
/*#redacGauche {
	width: 350px;
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	}
#redacGauche2 {
	width: 440px;
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	}
#redacGauche ul, #redacGauche2 ul, #redacLarge ul {
	margin: 0;
	padding: 3px 5px 5px 10px;
	}
	#redacGauche ul li, #redacGauche2 ul li, #redacLarge ul li {
	margin: 0;
	padding: 0 0 5px 15px;
	list-style-position: outside;
	list-style-type: none;
	background: url(../images/commun/puce1.gif) 0 6px no-repeat;
	}
#redacGauche p.pListe, #redacGauche2 p.pListe, #redacLarge p.pListe {
	margin: 0;
	padding: 0 5px 10px 22px;
	background: url(../images/commun/puce1.gif) 8px 6px no-repeat;
	}*/
		

#bdp {
	clear: both;
	margin: 0;
	padding: 58px 0 0 190px;
	color: #707070;
	font-size: 9px;
	line-height: 13px;
	display: none;		
	}
body#pageAccueil #bdp {
	display: block;		
	}
	#bdp a {
		color: #707070;
		text-decoration: none;	
	}
	#bdp a:hover, #bdp a:active {
		text-decoration: underline;	
	}		
	
	
/*************************************/
/*****************Accueil*************/
/*************************************/	

#actuAccueilGlobal {
	margin: 0;
	padding: 0;
	width: 315px;
	height: 120px;
	position: absolute;
	right: 0;
	top: 0;
	}
	#actuAccueilMasque {
		margin: 0;
		padding: 0;
		position: absolute;
		z-index: 10;
	}
	#actuAccueilVisuel {
		margin: 0;
		padding: 0;
		width: 137px;
		height: 112px;
		overflow: hidden;
		position: absolute;
		z-index: 1;
		left: 57px;
		top: 3px;
		background: #ccc;
	}
	#actuAccueilTitre {
		margin: 0 0 0 -20px;
		padding: 0;
		position: absolute;
		z-index: 20;
		left: 0;
		top: 10px;
		font-size: 29px;
		line-height: 30px;
		color: #fff;
		font-weight: bold;
	}
	#actuAccueilRedac {
		margin: 0;
		padding: 0;
		width: 105px;
		position: absolute;
		z-index: 20;
		left: 205px;
		top: 15px;
		font-size: 11px;
		line-height: 14px;
		color: #fff;
		font-weight: bold;
	}
	#actuAccueilLien {
		margin: 0;
		padding: 0;
		position: absolute;
		z-index: 20;
		left: 220px;
		top: 97px;
		font-size: 12px;
		font-weight: bold;
		}
		#actuAccueilLien a {
			color: #fff;
			text-decoration: none;
		}
		#actuAccueilLien a:hover, #actuAccueilLien a:active {
			color: #57a1c7;
			text-decoration: none;
		}

#flashPhotosAccueilGlobal {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0px;
	top: 128px;
	height: 457px;
	background: #1b1b1b;
}
#flashFiletsAccueilGlobal {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 429px;
	top: 131px;
}
#flashBasAccueilGlobal {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 220px;
	top: 420px;
	z-index: 1000;
	}
#visuel1AccueilBas {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 219px;
	top: 421px;
	z-index: 500;
}
#visuel2AccueilBas {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 377px;
	top: 422px;
	z-index: 500;
}
#visuel3AccueilBas {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 535px;
	top: 422px;
	z-index: 500;
}
#visuel4AccueilBas {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 693px;
	top: 422px;
	z-index: 500;
}			
#titreAccrocheAccueilGlobal {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 568px;
	top: 142px;
	width: 325px;
	text-align: center;
	}
	#titreAccrocheAccueilGlobal h1 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	}

#accrocheAccueilGlobal {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 655px;
	top: 170px;
	width: 230px;
	}
	#accrocheAccueilGlobal p {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 9px;
	line-height: 14px;
	}

#btnVideoSocieteAccueil {
	margin: 0;
	padding: 0 0 0 22px;
	position: absolute;
	left: 167px;
	top: 143px;
	width: 240px;
	height: 22px;
	background: url(/images/fr/btn_video_societe.png) 0 0 no-repeat;
	}
	#btnVideoSocieteAccueil a:link, #btnVideoSocieteAccueil a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	line-height: 22px;
	}
	#btnVideoSocieteAccueil a:hover, #btnVideoSocieteAccueil a:active {
		color: #000;
		text-decoration: none;
		font-weight: bold;
		font-size: 13px;
		line-height: 22px;		
	}							
#mentionsGlobal {
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 50;
	left: 10px;
	top: 560px;
	font-size: 9px;
	font-weight: bold;
	}
	#mentionsGlobal a {
		color: #fff;
		text-decoration: none;
	}
	#mentionsGlobal a:hover, #mentionsGlobal a:active {
		color: #000;
		text-decoration: none;
	}

/*********************/
/****** Produits *****/
/*********************/

#flashGammesGlobal {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 165px;
	top: 200px;
	z-index: 1000;
	}
#flashGammes2Global {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 195px;
	top: 200px;
	z-index: 1000;
	}
#visuel1Gammes {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 164px;
	top: 200px;
	z-index: 500;
}
#visuel2Gammes {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 386px;
	top: 200px;
	z-index: 500;
}
#visuel3Gammes {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 608px;
	top: 200px;
	z-index: 500;
}
#visuel4Gammes {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 194px;
	top: 200px;
	z-index: 500;
}
#visuel5Gammes {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 562px;
	top: 200px;
	z-index: 500;
}	
#pictoGammes {
	margin: 15px 0 0 65px;
	padding: 0;
	}
	
.produitsTitreGlobal, .generiqueTitreGlobal {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 128px;
	width: 500px;
	height: 30px;
	z-index: 1000;
	}
	.produitsTitreGlobal h1, .generiqueTitreGlobal h1 {
	width: 1px;
	margin: 0;
	padding: 0;	
	}	
	.produitsTitreGlobal h1 span, .generiqueTitreGlobal h1 span {
		width: 1px;
		position: absolute;
		left: 0;
		top: -9999px;
		overflow: hidden;
		}
				
		
#portesEntreeTitreN1 {
	background: url(/images/fr/titre_rub1_n1.gif) right top no-repeat;
	}
#portesEntreeDecorTitre {
	background: url(/images/fr/titre_rub1_n2_fin1.gif) right top no-repeat;
	}
#portesEntreeResidenceTitre {
	background: url(/images/fr/titre_rub1_n2_fin2.gif) right top no-repeat;
	}
#portesEntreeSecuriteTitre {
	background: url(/images/fr/titre_rub1_n2_fin3.gif) right top no-repeat;
	}	
#boitesAuxLettresTitreN1 {
	background: url(/images/fr/titre_rub2_n1.gif) right top no-repeat;
	}
#boitesAuxLettresInterieuresTitre {
	background: url(/images/fr/titre_rub2_n2_fin1.gif) right top no-repeat;
	}
#boitesAuxLettresExterieuresTitre {
	background: url(/images/fr/titre_rub2_n2_fin2.gif) right top no-repeat;
	}
#boitesAuxLettresAccessoiresTitre {
	background: url(/images/fr/titre_rub2_n2_fin3.gif) right top no-repeat;
	}
#portesSecondairesTitreN1 {
	background: url(/images/fr/titre_rub3_n1.gif) right top no-repeat;
	}
#portesSecondairesAccesParkingTitre {
	background: url(/images/fr/titre_rub3_n2_fin1.gif) right top no-repeat;
	}
#portesSecondairesSecuricaveTitre {
	background: url(/images/fr/titre_rub3_n2_fin2.gif) right top no-repeat;
	}
#portesSecondairesTradicaveTitre {
	background: url(/images/fr/titre_rub3_n2_fin3.gif) right top no-repeat;
	}
#portillonsBarrieresTitreN1 {
	background: url(/images/fr/titre_rub4_n1.gif) right top no-repeat;
	}
#portillonsBarrieresPortillonTitre {
	background: url(/images/fr/titre_rub4_n2_fin1.gif) right top no-repeat;
	}
#portillonsBarrieresBarriereTitre {
	background: url(/images/fr/titre_rub4_n2_fin2.gif) right top no-repeat;
	}	
	
#gammeDecorTitreGlobal {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 188px;
	top: 495px;
	}
#gammeResidenceTitreGlobal {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 412px;
	top: 495px;
	}
#gammeSecuriteTitreGlobal {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 634px;
	top: 495px;
	}	
	#gammeDecorTitreGlobal h2, #gammeResidenceTitreGlobal h2, #gammeSecuriteTitreGlobal h2 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #fff;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	white-space: nowrap;
	}
	#gammeDecorTitreGlobal p, #gammeResidenceTitreGlobal p, #gammeSecuriteTitreGlobal p {
	margin: 0 0 0 30px;
	padding: 0;
	color: #fff;
	font-size: 9px;
	line-height: 13px;
	width: 200px;
	}		
#gammeInterieuresTitreGlobal {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 188px;
	top: 495px;
	}
#gammeExterieuresTitreGlobal {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 412px;
	top: 495px;
	}
#gammeAccessoiresTitreGlobal {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 634px;
	top: 495px;
	}
	#gammeInterieuresTitreGlobal h2, #gammeExterieuresTitreGlobal h2, #gammeAccessoiresTitreGlobal h2 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #fff;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	white-space: nowrap;
	}
	#gammeInterieuresTitreGlobal p, #gammeExterieuresTitreGlobal p, #gammeAccessoiresTitreGlobal p {
	margin: 0 0 10px 30px;
	padding: 0;
	color: #fff;
	font-size: 9px;
	line-height: 13px;
	width: 200px;
	}	
	
#gammeAccesParkingTitreGlobal {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 188px;
	top: 495px;
	}
#gammeSecuricaveTitreGlobal {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 412px;
	top: 495px;
	}
#gammeTradicaveTitreGlobal {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 634px;
	top: 495px;
	}
	#gammeAccesParkingTitreGlobal h2, #gammeSecuricaveTitreGlobal h2, #gammeTradicaveTitreGlobal h2 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #fff;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	white-space: nowrap;
	}
	#gammeAccesParkingTitreGlobal p, #gammeSecuricaveTitreGlobal p, #gammeTradicaveTitreGlobal p {
	margin: 0 0 10px 30px;
	padding: 0;
	color: #fff;
	font-size: 9px;
	line-height: 13px;
	width: 200px;
	}	
#gammePortillonsTitreGlobal {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 219px;
	top: 495px;
	}
#gammeBarrieresTitreGlobal {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 588px;
	top: 495px;
	}
	#gammePortillonsTitreGlobal h2, #gammeBarrieresTitreGlobal h2 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #fff;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	white-space: nowrap;
	}
	#gammePortillonsTitreGlobal p, #gammeBarrieresTitreGlobal p {
	margin: 0 0 10px 30px;
	padding: 0;
	color: #fff;
	font-size: 9px;
	line-height: 13px;
	width: 200px;
	}


	
#portesEntreeImmeublesFlash {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 190px;
	top: 150px;
	z-index: 1000;
	}
.portesEntreeImmeublesDecorVisuels {
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 500;
}
#portesEntreeImmeublesDecorVisuel1 {
	left: 191px;
	top: 151px;
}
#portesEntreeImmeublesDecorVisuel2 {
	left: 351px;
	top: 151px;
}
#portesEntreeImmeublesDecorVisuel3 {
	left: 512px;
	top: 151px;
}
#portesEntreeImmeublesDecorVisuel4 {
	left: 191px;
	top: 294px;
}
#portesEntreeImmeublesDecorVisuel5 {
	left: 351px;
	top: 294px;
}
#portesEntreeImmeublesDecorVisuel6 {
	left: 512px;
	top: 294px;
}
#portesEntreeImmeublesDecorVisuel7 {
	left: 191px;
	top: 436px;
}
#portesEntreeImmeublesDecorVisuel8 {
	left: 351px;
	top: 436px;
}
#portesEntreeImmeublesDecorVisuel9 {
	left: 512px;
	top: 436px;
}
.portesEntreeImmeublesResidenceVisuels {
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 500;
}
#portesEntreeImmeublesResidenceVisuel1 {
	left: 190px;
	top: 150px;
}
#portesEntreeImmeublesResidenceVisuel2 {
	left: 391px;
	top: 150px;
}
#portesEntreeImmeublesResidenceVisuel3 {
	left: 237px;
	top: 343px;
}
#portesEntreeImmeublesResidenceVisuel4 {
	left: 436px;
	top: 343px;
}

.portesEntreeImmeublesSecuriteVisuels {
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 500;
}
#portesEntreeImmeublesSecuriteVisuel1 {
	left: 191px;
	top: 151px;
}
#portesEntreeImmeublesSecuriteVisuel2 {
	left: 351px;
	top: 151px;
}
#portesEntreeImmeublesSecuriteVisuel3 {
	left: 512px;
	top: 151px;
}
#portesEntreeImmeublesSecuriteVisuel4 {
	left: 191px;
	top: 294px;
}
#portesEntreeImmeublesSecuriteVisuel5 {
	left: 351px;
	top: 294px;
}
#portesEntreeImmeublesSecuriteVisuel6 {
	left: 512px;
	top: 294px;
}
#portesEntreeImmeublesSecuriteVisuel7 {
	left: 191px;
	top: 436px;
}
#portesEntreeImmeublesSecuriteVisuel8 {
	left: 351px;
	top: 436px;
}


#boitesAuxLettresFlash {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 190px;
	top: 150px;
	z-index: 1000;
	}
	
.boitesAuxLettresExterieuresVisuels {
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 500;
}
#boitesAuxLettresExterieuresVisuel1 {
	left: 191px;
	top: 151px;
}
#boitesAuxLettresExterieuresVisuel2 {
	left: 458px;
	top: 163px;
}
#boitesAuxLettresExterieuresVisuel3 {
	left: 334px;
	top: 299px;
}
#boitesAuxLettresExterieuresVisuel4 {
	left: 197px;
	top: 427px;
}
#boitesAuxLettresExterieuresVisuel5 {
	left: 477px;
	top: 427px;
}	
	
.boitesAuxLettresAccessoiresVisuels {
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 500;
}
#boitesAuxLettresAccessoiresVisuel1 {
	left: 190px;
	top: 150px;
}
#boitesAuxLettresAccessoiresVisuel2 {
	left: 391px;
	top: 150px;
}
#boitesAuxLettresAccessoiresVisuel3 {
	left: 237px;
	top: 343px;
}
#boitesAuxLettresAccessoiresVisuel4 {
	left: 436px;
	top: 343px;
}

#telechargerDocGammes1 {
	width: 195px;
	height: 16px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 690px;
	top: 180px;
	border: 1px solid #a6bdc9;
	}
	#telechargerDocGammes1 a {
		margin: 0;
		padding: 0 0 0 15px;
		font-size: 10px;
		line-height: 14px;
		color: #fff;
		font-weight: bold;
		display: block;
		}
	#telechargerDocGammes1 a:hover, #telechargerDocGammes1 a:active {
		color: #a6bdc9;
		}

#telechargerDocGammes2 {
	width: 195px;
	height: 16px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 690px;
	top: 180px;
	border: 1px solid #e6df90;
	}
	#telechargerDocGammes2 a {
		margin: 0;
		padding: 0 0 0 15px;
		font-size: 10px;
		line-height: 14px;
		color: #fff;
		font-weight: bold;
		display: block;
		}
	#telechargerDocGammes2 a:hover, #telechargerDocGammes2 a:active {
		color: #e6df90;
		}
		
#telechargerDocGammes3 {
	width: 195px;
	height: 16px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 690px;
	top: 180px;
	border: 1px solid #fbc87c;
	}
	#telechargerDocGammes3 a {
		margin: 0;
		padding: 0 0 0 15px;
		font-size: 10px;
		line-height: 14px;
		color: #fff;
		font-weight: bold;
		display: block;
		}
	#telechargerDocGammes3 a:hover, #telechargerDocGammes3 a:active {
		color: #fbc87c;
		}		
		
#telechargerDocProduits1 {
	width: 195px;
	height: 16px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 195px;
	top: 545px;
	border: 1px solid #a6bdc9;
	text-align: center;
	z-index: 10000;
	}
	#telechargerDocProduits1 a {
		margin: 0;
		padding: 0;
		font-size: 10px;
		line-height: 14px;
		color: #fff;
		font-weight: bold;
		display: block;
		height: 16px;
		}
	#telechargerDocProduits1 a:hover, #telechargerDocProduits1 a:active {
		color: #5f8da1;
		background-color: #a6bdc9;
		}
	#telechargerDocProduits1 #telechargerDocProduits1Liste {
		margin: 0 0 0 -1px;
		padding: 0;
		width: 197px;
		position: absolute;
		left: 0;
		bottom: 16px;
		background-color: #5f8da1;
		text-align: left;
		visibility: hidden;
		z-index: 10000;
		}
		#telechargerDocProduits1 #telechargerDocProduits1Liste ul {
			margin: 0;
			padding: 5px 5px 0 22px;
			}
			#telechargerDocProduits1 #telechargerDocProduits1Liste ul li {
				line-height: 14px;
				margin: 0;
				padding: 0 0 5px 0;
				list-style-position: outside;
				list-style-type: square;
				color: #fff;
				}
				#telechargerDocProduits1 #telechargerDocProduits1Liste ul li a {
					margin: 0;
					padding: 0;
					font-size: 9px;
					line-height: 10px;
					color: #fff;
					font-weight: normal;
					display: inline;
					height: auto;
					}
				#telechargerDocProduits1 #telechargerDocProduits1Liste ul li a:hover, #telechargerDocProduits1 #telechargerDocProduits1Liste ul li a:active {
					color: #000;
					background-color: transparent;
					}
		#telechargerDocProduits1 #telechargerDocProduits1Liste p {
			margin: 0;
			padding: 5px 5px 0 7px;
			font-size: 9px;
			color: #fff;
			line-height: 12px;
			font-weight: bold;
			}
			
#telechargerDocProduits2 {
	width: 195px;
	height: 16px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 195px;
	top: 545px;
	border: 1px solid #d4d89c;
	text-align: center;
	z-index: 10000;
	}
	#telechargerDocProduits2 a {
		margin: 0;
		padding: 0;
		font-size: 10px;
		line-height: 14px;
		color: #fff;
		font-weight: bold;
		display: block;
		height: 16px;
		}
	#telechargerDocProduits2 a:hover, #telechargerDocProduits2 a:active {
		color: #96ac04;
		background-color: #d4d89c;
		}
	#telechargerDocProduits2 #telechargerDocProduits2Liste {
		margin: 0 0 0 -1px;
		padding: 0;
		width: 197px;
		position: absolute;
		left: 0;
		bottom: 16px;
		background-color: #b9c150;
		text-align: left;
		visibility: hidden;
		z-index: 10000;
		}
		#telechargerDocProduits2 #telechargerDocProduits2Liste ul {
			margin: 0;
			padding: 5px 5px 0 22px;
			}
			#telechargerDocProduits2 #telechargerDocProduits2Liste ul li {
				line-height: 14px;
				margin: 0;
				padding: 0 0 5px 0;
				list-style-position: outside;
				list-style-type: square;
				color: #fff;
				}
				#telechargerDocProduits2 #telechargerDocProduits2Liste ul li a {
					margin: 0;
					padding: 0;
					font-size: 9px;
					line-height: 10px;
					color: #fff;
					font-weight: normal;
					display: inline;
					height: auto;
					}
				#telechargerDocProduits2 #telechargerDocProduits2Liste ul li a:hover, #telechargerDocProduits2 #telechargerDocProduits2Liste ul li a:active {
					color: #000;
					background-color: transparent;
					}
		#telechargerDocProduits2 #telechargerDocProduits2Liste p {
			margin: 0;
			padding: 5px 5px 0 7px;
			font-size: 9px;
			color: #fff;
			line-height: 12px;
			font-weight: bold;
			}			

#telechargerDocProduits3 {
	width: 195px;
	height: 16px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 195px;
	top: 545px;
	border: 1px solid #fbc87c;
	text-align: center;
	z-index: 10000;
	}
	#telechargerDocProduits3 a {
		margin: 0;
		padding: 0;
		font-size: 10px;
		line-height: 14px;
		color: #fff;
		font-weight: bold;
		display: block;
		height: 16px;
		}
	#telechargerDocProduits3 a:hover, #telechargerDocProduits3 a:active {
		color: #e95d0f;
		background-color: #fbc87c;
		}
	#telechargerDocProduits3 #telechargerDocProduits3Liste {
		margin: 0 0 0 -1px;
		padding: 0;
		width: 197px;
		position: absolute;
		left: 0;
		bottom: 16px;
		background-color: #fcc641;
		text-align: left;
		visibility: hidden;
		z-index: 10000;
		}
		#telechargerDocProduits3 #telechargerDocProduits3Liste ul {
			margin: 0;
			padding: 5px 5px 0 22px;
			}
			#telechargerDocProduits3 #telechargerDocProduits3Liste ul li {
				line-height: 14px;
				margin: 0;
				padding: 0 0 5px 0;
				list-style-position: outside;
				list-style-type: square;
				color: #fff;
				}
				#telechargerDocProduits3 #telechargerDocProduits3Liste ul li a {
					margin: 0;
					padding: 0;
					font-size: 9px;
					line-height: 10px;
					color: #fff;
					font-weight: normal;
					display: inline;
					height: auto;
					}
				#telechargerDocProduits3 #telechargerDocProduits3Liste ul li a:hover, #telechargerDocProduits3 #telechargerDocProduits3Liste ul li a:active {
					color: #000;
					background-color: transparent;
					}
		#telechargerDocProduits3 #telechargerDocProduits3Liste p {
			margin: 0;
			padding: 5px 5px 0 7px;
			font-size: 9px;
			color: #fff;
			line-height: 12px;
			font-weight: bold;
			}
		
#demandeInfos1 {
	width: 195px;
	height: 17px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 690px;
	top: 230px;
	background: url(../images/commun/puce1.gif) left top no-repeat;
	}
	#demandeInfos1 a {
		margin: 0;
		padding: 0 0 0 18px;
		font-size: 10px;
		line-height: 14px;
		color: #fff;
		}
	#demandeInfos1 a:hover, #demandeInfos1 a:active {
		color: #0080c2;
		}
#demandeInfos2 {
	width: 195px;
	height: 17px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 690px;
	top: 230px;
	background: url(../images/commun/puce2.gif) left top no-repeat;
	}
	#demandeInfos2 a {
		margin: 0;
		padding: 0 0 0 18px;
		font-size: 10px;
		line-height: 14px;
		color: #fff;
		}
	#demandeInfos2 a:hover, #demandeInfos2 a:active {
		color: #afc703;
		}
#demandeInfos3 {
	width: 195px;
	height: 17px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 690px;
	top: 230px;
	background: url(../images/commun/puce3.gif) left top no-repeat;
	}
	#demandeInfos3 a {
		margin: 0;
		padding: 0 0 0 18px;
		font-size: 10px;
		line-height: 14px;
		color: #fff;
		}
	#demandeInfos3 a:hover, #demandeInfos3 a:active {
		color: #f6a600;
		}

#portesEntreeImmeublesTitre {
	margin: 0;
	padding: 0;
	width: 235px;
	height: 70px;
	position: absolute;
	right: 0;
	top: 280px;
	}
.portesEntreeImmeublesDecorTitre {
	background: url(../images/fr/descriptif_1_haut.gif) left top no-repeat;
	}
.portesEntreeImmeublesResidenceTitre {
	background: url(../images/fr/descriptif_2_haut.gif) left top no-repeat;
	}
.portesEntreeImmeublesSecuriteTitre {
	background: url(../images/fr/descriptif_3_haut.gif) left top no-repeat;
	}

#portesEntreeImmeublesTitre2 {
	margin: 0;
	padding: 0;
	width: 240px;
	height: 70px;
	position: absolute;
	right: 0;
	top: 285px;
	z-index: 10000;
	}
.portesEntreeImmeublesDecorTitre2 {
	background: url(../images/fr/descriptif_1_haut2.gif) left top no-repeat;
	}
.portesEntreeImmeublesResidenceTitre2 {
	background: url(../images/fr/descriptif_2_haut2.gif) left top no-repeat;
	}
.portesEntreeImmeublesSecuriteTitre2 {
	background: url(../images/fr/descriptif_3_haut2.gif) left top no-repeat;
	}
	
	#portesEntreeImmeublesTitre h2 {
		margin: 0;
		padding: 1px 0 0 7px;
		color: #fff;
		font-size: 11px;
		line-height: 17px;
		font-weight: bold;
		white-space: nowrap;	
	}
	#portesEntreeImmeublesTitre2 h2 {
		margin: 0;
		padding: 1px 0 0 22px;
		color: #fff;
		font-size: 11px;
		line-height: 17px;
		font-weight: bold;
		white-space: nowrap;	
	}

#portesEntreeImmeublesRedac {
	margin: 0;
	padding: 0;
	width: 245px;
	position: absolute;
	right: 8px;
	top: 335px;	
	}
	#portesEntreeImmeublesRedac p {
		margin: 0 0 10px 60px;
		padding: 0;
		color: #fff;
		font-size: 9px;
		line-height: 12px;
		width: 165px;	
	}
	#portesEntreeImmeublesRedac ul {
		margin: 0 0 0 0;
		padding: 0 5px 5px 60px;
		}
		#portesEntreeImmeublesRedac ul li {
			margin: 0;
			padding: 0 0 5px 0;
			color: #fff;
			font-size: 9px;
			line-height: 12px;			
			list-style-position: outside;
			list-style-type: disc;
		}	
#portesEntreeImmeublesRedac2 {
	margin: 0;
	padding: 0;
	width: 245px;
	position: absolute;
	right: 8px;
	top: 340px;	
	}
	#portesEntreeImmeublesRedac2 p {
		margin: 0 0 10px 70px;
		padding: 0;
		color: #fff;
		font-size: 9px;
		line-height: 12px;
		width: 160px;	
	}
	#portesEntreeImmeublesRedac2 ul {
		margin: 0 0 0 0;
		padding: 0 5px 5px 70px;
		}
		#portesEntreeImmeublesRedac2 ul li {
			margin: 0;
			padding: 0 0 5px 0;
			color: #fff;
			font-size: 9px;
			line-height: 12px;			
			list-style-position: outside;
			list-style-type: disc;
		}
.portesEntreeImmeublesDecorRedac {
	background: url(../images/commun/descriptif_1_bas.gif) right bottom no-repeat;
	}
.portesEntreeImmeublesResidenceRedac {
	background: url(../images/commun/descriptif_2_bas.gif) right bottom no-repeat;
	}
.portesEntreeImmeublesSecuriteRedac {
	background: url(../images/commun/descriptif_3_bas.gif) right bottom no-repeat;
	}
	
#portesEntreeBoitesAuxLettresTitre {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 322px;
	top: 165px;	
	z-index: 10000;
	}
	#portesEntreeBoitesAuxLettresTitre h3 {
		margin: 0;
		padding: 0;
		color: #fff;
		font-size: 25px;
		line-height: 35px;
		font-weight: bold;
	}	
#portesEntreeBoitesAuxLettresMasque {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 250px;
	top: 145px;	
	z-index: 1000;
	}
#portesEntreeBoitesAuxLettresVisuel {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 250px;
	top: 145px;	
	z-index: 500;
}

#portesEntreeBoitesAuxLettresVersions {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 230px;
	right: 5px;
	top: 160px;
	text-align: right;
	z-index: 10000;
	}	
	#portesEntreeBoitesAuxLettresVersions img {
		margin: 0 0 0 5px;
		}
	#portesEntreeBoitesAuxLettresVersions p {
		margin: 5px 0 0 10px;
		padding: 0;
		color: #fff;
		font-size: 9px;
		line-height: 12px;
		font-style: italic;
		text-align: left;
		}
		#portesEntreeBoitesAuxLettresVersions p span {
			font-weight: bold;
			font-style: normal;
			}
			
#portesEntreeBoitesAuxLettresInox {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 230px;
	right: 5px;
	top: 225px;
	z-index: 10000;
	}
	#portesEntreeBoitesAuxLettresInox table {
		width: 100%;
		}
		#portesEntreeBoitesAuxLettresInox table tr td {
			vertical-align: middle;
			text-align: right;
			}	
	#portesEntreeBoitesAuxLettresInox img {
		margin: 0 0 0 5px;
		}
	#portesEntreeBoitesAuxLettresInox p {
		margin: 0 0 0 10px;
		padding: 0;
		color: #fff;
		font-size: 9px;
		line-height: 12px;
		font-style: italic;
		font-weight: bold;
		text-align: left;
		}
		#portesEntreeBoitesAuxLettresInox p span {
			font-style: normal;
		}			

#boitesAuxLettresTitre {
	margin: 0;
	padding: 0;
	width: 235px;
	height: 70px;
	position: absolute;
	right: 0;
	top: 280px;
	}
.boitesAuxLettresInterieuresTitre {
	background: url(../images/fr/descriptif_1_haut.gif) left top no-repeat;
	}
.boitesAuxLettresExterieuresTitre {
	background: url(../images/fr/descriptif_2_haut.gif) left top no-repeat;
	}
.boitesAuxLettresAccessoiresTitre {
	background: url(../images/fr/descriptif_3_haut.gif) left top no-repeat;
	}

#boitesAuxLettresTitre2 {
	margin: 0;
	padding: 0;
	width: 240px;
	height: 70px;
	position: absolute;
	right: 0;
	top: 285px;
	z-index: 10000;
	}
.boitesAuxLettresInterieuresTitre2 {
	background: url(../images/fr/descriptif_1_haut2.gif) left top no-repeat;
	}
.boitesAuxLettresExterieuresTitre2 {
	background: url(../images/fr/descriptif_2_haut2.gif) left top no-repeat;
	}
.boitesAuxLettresAccessoiresTitre2 {
	background: url(../images/fr/descriptif_3_haut2.gif) left top no-repeat;
	}
	
	#boitesAuxLettresTitre h2 {
		margin: 0;
		padding: 1px 0 0 7px;
		color: #fff;
		font-size: 11px;
		line-height: 17px;
		font-weight: bold;
		white-space: nowrap;	
	}
	#boitesAuxLettresTitre2 h2 {
		margin: 0;
		padding: 1px 0 0 22px;
		color: #fff;
		font-size: 11px;
		line-height: 17px;
		font-weight: bold;
		white-space: nowrap;	
	}

#boitesAuxLettresRedac {
	margin: 0;
	padding: 0;
	width: 245px;
	position: absolute;
	right: 8px;
	top: 335px;	
	}
	#boitesAuxLettresRedac p {
		margin: 0 0 10px 60px;
		padding: 0;
		color: #fff;
		font-size: 9px;
		line-height: 12px;
		width: 165px;	
	}
	#boitesAuxLettresRedac ul {
		margin: 0 0 0 0;
		padding: 0 5px 5px 60px;
		}
		#boitesAuxLettresRedac ul li {
			margin: 0;
			padding: 0 0 5px 0;
			color: #fff;
			font-size: 9px;
			line-height: 12px;			
			list-style-position: outside;
			list-style-type: disc;
		}	
#boitesAuxLettresRedac2 {
	margin: 0;
	padding: 0;
	width: 245px;
	position: absolute;
	right: 8px;
	top: 340px;	
	}
	#boitesAuxLettresRedac2 p {
		margin: 0 0 10px 70px;
		padding: 0;
		color: #fff;
		font-size: 9px;
		line-height: 12px;
		width: 160px;	
	}
	#boitesAuxLettresRedac2 ul {
		margin: 0 0 0 0;
		padding: 0 5px 5px 70px;
		}
		#boitesAuxLettresRedac2 ul li {
			margin: 0;
			padding: 0 0 5px 0;
			color: #fff;
			font-size: 9px;
			line-height: 12px;			
			list-style-position: outside;
			list-style-type: disc;
		}
.boitesAuxLettresInterieuresRedac {
	background: url(../images/commun/descriptif_1_bas.gif) right bottom no-repeat;
	}
.boitesAuxLettresExterieuresRedac {
	background: url(../images/commun/descriptif_2_bas.gif) right bottom no-repeat;
	}
.boitesAuxLettresAccessoiresRedac {
	background: url(../images/commun/descriptif_3_bas.gif) right bottom no-repeat;
	}
	

#portesSecondairesTitre {
	margin: 0;
	padding: 0;
	width: 235px;
	height: 70px;
	position: absolute;
	right: 0;
	top: 280px;
	}
.portesSecondairesAccesParkingTitre {
	background: url(../images/fr/descriptif_1_haut.gif) left top no-repeat;
	}
.portesSecondairesSecuricaveTitre {
	background: url(../images/fr/descriptif_2_haut.gif) left top no-repeat;
	}
.portesSecondairesTradicaveTitre {
	background: url(../images/fr/descriptif_3_haut.gif) left top no-repeat;
	}

#portesSecondairesTitre2 {
	margin: 0;
	padding: 0;
	width: 240px;
	height: 70px;
	position: absolute;
	right: 0;
	top: 285px;
	z-index: 10000;
	}
.portesSecondairesAccesParkingTitre2 {
	background: url(../images/fr/descriptif_1_haut2.gif) left top no-repeat;
	}
.portesSecondairesSecuricaveTitre2 {
	background: url(../images/fr/descriptif_2_haut2.gif) left top no-repeat;
	}
.portesSecondairesTradicaveTitre2 {
	background: url(../images/fr/descriptif_3_haut2.gif) left top no-repeat;
	}
	
	#portesSecondairesTitre h2 {
		margin: 0;
		padding: 1px 0 0 7px;
		color: #fff;
		font-size: 11px;
		line-height: 17px;
		font-weight: bold;
		white-space: nowrap;	
	}
	#portesSecondairesTitre2 h2 {
		margin: 0;
		padding: 1px 0 0 22px;
		color: #fff;
		font-size: 11px;
		line-height: 17px;
		font-weight: bold;
		white-space: nowrap;	
	}

#portesSecondairesRedac {
	margin: 0;
	padding: 0;
	width: 245px;
	position: absolute;
	right: 8px;
	top: 335px;	
	}
	#portesSecondairesRedac p {
		margin: 0 0 10px 60px;
		padding: 0;
		color: #fff;
		font-size: 9px;
		line-height: 12px;
		width: 165px;	
	}
	#portesSecondairesRedac ul {
		margin: 0 0 0 0;
		padding: 0 5px 5px 60px;
		}
		#portesSecondairesRedac ul li {
			margin: 0;
			padding: 0 0 5px 0;
			color: #fff;
			font-size: 9px;
			line-height: 12px;			
			list-style-position: outside;
			list-style-type: disc;
		}	
#portesSecondairesRedac2 {
	margin: 0;
	padding: 0;
	width: 245px;
	position: absolute;
	right: 8px;
	top: 340px;	
	}
	#portesSecondairesRedac2 p {
		margin: 0 0 10px 70px;
		padding: 0;
		color: #fff;
		font-size: 9px;
		line-height: 12px;
		width: 160px;	
	}
	#portesSecondairesRedac2 ul {
		margin: 0 0 0 0;
		padding: 0 5px 5px 70px;
		}
		#portesSecondairesRedac2 ul li {
			margin: 0;
			padding: 0 0 5px 0;
			color: #fff;
			font-size: 9px;
			line-height: 12px;			
			list-style-position: outside;
			list-style-type: disc;
		}
.portesSecondairesAccesParkingRedac {
	background: url(../images/commun/descriptif_1_bas.gif) right bottom no-repeat;
	}
.portesSecondairesSecuricaveRedac {
	background: url(../images/commun/descriptif_2_bas.gif) right bottom no-repeat;
	}
.portesSecondairesTradicaveRedac {
	background: url(../images/commun/descriptif_3_bas.gif) right bottom no-repeat;
	}
			
#portillonsBarrieresTitre {
	margin: 0;
	padding: 0;
	width: 235px;
	height: 70px;
	position: absolute;
	right: 0;
	top: 280px;
	}
.portillonsBarrieresPortillonTitre {
	background: url(../images/fr/descriptif_1_haut.gif) left top no-repeat;
	}
.portillonsBarrieresBarriereTitre {
	background: url(../images/fr/descriptif_2_haut.gif) left top no-repeat;
	}

#portillonsBarrieresTitre2 {
	margin: 0;
	padding: 0;
	width: 240px;
	height: 70px;
	position: absolute;
	right: 0;
	top: 285px;
	z-index: 10000;
	}
.portillonsBarrieresPortillonTitre2 {
	background: url(../images/fr/descriptif_1_haut2.gif) left top no-repeat;
	}
.portillonsBarrieresBarriereTitre2 {
	background: url(../images/fr/descriptif_2_haut2.gif) left top no-repeat;
	}
	
	#portillonsBarrieresTitre h2 {
		margin: 0;
		padding: 1px 0 0 7px;
		color: #fff;
		font-size: 11px;
		line-height: 17px;
		font-weight: bold;
		white-space: nowrap;	
	}
	#portillonsBarrieresTitre2 h2 {
		margin: 0;
		padding: 1px 0 0 22px;
		color: #fff;
		font-size: 11px;
		line-height: 17px;
		font-weight: bold;
		white-space: nowrap;	
	}

#portillonsBarrieresRedac {
	margin: 0;
	padding: 0;
	width: 245px;
	position: absolute;
	right: 8px;
	top: 335px;	
	}
	#portillonsBarrieresRedac p {
		margin: 0 0 10px 60px;
		padding: 0;
		color: #fff;
		font-size: 9px;
		line-height: 12px;
		width: 165px;	
	}
	#portillonsBarrieresRedac ul {
		margin: 0 0 0 0;
		padding: 0 5px 5px 60px;
		}
		#portillonsBarrieresRedac ul li {
			margin: 0;
			padding: 0 0 5px 0;
			color: #fff;
			font-size: 9px;
			line-height: 12px;			
			list-style-position: outside;
			list-style-type: disc;
		}	
#portillonsBarrieresRedac2 {
	margin: 0;
	padding: 0;
	width: 245px;
	position: absolute;
	right: 8px;
	top: 340px;	
	}
	#portillonsBarrieresRedac2 p {
		margin: 0 0 10px 70px;
		padding: 0;
		color: #fff;
		font-size: 9px;
		line-height: 12px;
		width: 160px;	
	}
	#portillonsBarrieresRedac2 ul {
		margin: 0 0 0 0;
		padding: 0 5px 5px 70px;
		}
		#portillonsBarrieresRedac2 ul li {
			margin: 0;
			padding: 0 0 5px 0;
			color: #fff;
			font-size: 9px;
			line-height: 12px;			
			list-style-position: outside;
			list-style-type: disc;
		}
.portillonsBarrieresPortillonRedac {
	background: url(../images/commun/descriptif_1_bas.gif) right bottom no-repeat;
	}
.portillonsBarrieresBarriereRedac {
	background: url(../images/commun/descriptif_2_bas.gif) right bottom no-repeat;
	}

							
/*****************/
/****** News *****/
/*****************/

#actualiteTitre {
	background: url(/images/fr/titre_actualite.gif) right top no-repeat;
	}
				
.newsGlobal {
	width: 680px;
	margin: 0 0 0 20px;
	padding: 5px 0 0 0;
	font-size: 10px;
	line-height: 13px;	
	color: #fff;
	position: relative;
	}
	.newsGlobal .newsDate {
		color: #eee;
		font-size: 10px;
		font-weight: bold;
		line-height: 12px;
		margin: 13px 0 0 0;
		padding: 0;
		text-transform: normal;		
	}
	.newsGlobal h2 {
		color: #4ea8cb;
		font-size: 12px;
		font-weight: bold;
		line-height: 16px;
		margin: 10px 0 0 0;
		padding: 0;
		text-transform: normal;		
	}
	.newsGlobal p {
		color: #fff;
		font-size: 10px;
		line-height: 13px;
		margin: 7px 0 2px 0;
		padding: 0;		
	}	
	.newsGlobal .newsRedac {
		width: 670px;
		margin: 0 0 25px 10px;
		padding: 0;
		float: left;
	}
	.newsGlobal .newsRedacPhoto {
		width: 450px;
		margin: 5px 0 25px 20px;
		padding: 0;
		float: left;
	}
	.newsGlobal .newsPhoto {
		width: 200px;
		margin: 20px 0 25px 10px;
		padding: 0;
		text-align: center;
		float: left;
	}
	hr.hrNews {
		width: 675px;
		height: 1px;
		margin: 0 10px 0 10px;
		padding: 0;
		color: #555;
		background-color: #555;
		border: 0;
		clear: both;
	}
	p#noNews {
		color: #fff;
		font-size: 12px;
		line-height: 15px;
		margin: 7px 0 2px 0;
		padding: 0;
		font-weight: bold;
		text-align: center;		
	}	
			
			
/******************************************/
/***************** Contact ****************/
/******************************************/

	#contactFormulaireGlobal {
		margin: 28px 0 0 40px;
		padding: 0;
		color: #fff;
		width: 215px;
		float: left;
		}
		#contactFormulaireGlobal h2 {
			margin: 1px 0 0 -20px;
			padding: 0;
			color: #fff;
			font-size: 12px;
			line-height: 17px;
			font-weight: bold;
			white-space: nowrap;	
		}

	#contactPlansGlobal {
		margin: 28px 0 0 30px;
		padding: 0;
		color: #fff;
		width: 150px;
		float: left;
		}
		#contactPlansGlobal h2 {
			margin: 1px 0 0 -20px;
			padding: 0;
			color: #fff;
			font-size: 12px;
			line-height: 17px;
			font-weight: bold;
			white-space: nowrap;	
		}
		#contactPlansContenu h3 {
			margin: 10px 0 0 0;
			padding: 0;
			color: #b1c800;
			font-size: 10px;
			line-height: 13px;
			font-weight: bold;
			white-space: nowrap;	
		}
		#contactPlansContenu p {
			margin: 3px 0 0 0;
			padding: 0;
			color: #fff;
			font-size: 10px;
			line-height: 13px;	
		}
		#contactPlansContenu a.contactPlansLien {
			display: block;
			width: 79px;
			height: 16px;
			margin: 12px 0 20px 75px;
			color: #000;
			font-size: 9px;
			line-height: 15px;
			text-align: center;
			background: url(/images/commun/btn_contact2.gif) 0 0 no-repeat;
			cursor: hand;	
		}
		
		#contactEquipesGlobal {
			margin: 28px 0 0 28px;
			padding: 0;
			color: #fff;
			width: 250px;
			float: left;
			}				
			#contactEquipesGlobal h2 {
				margin: 1px 0 10px -20px;
				padding: 0;
				color: #fff;
				font-size: 12px;
				line-height: 17px;
				font-weight: bold;
				white-space: nowrap;	
			}		
			#contactEquipesContenu p {
				margin: 3px 0 5px 0;
				padding: 0;
				color: #fff;
				font-size: 10px;
				line-height: 13px;	
			}
			#contactEquipesContenu .couleurCommCoords {
				color: #f7a800;	
			}			
form#formContact {
	margin: 0;
	padding: 0;
	width: 225px;
	}		
fieldset {
	margin: 10px 0 0 0;
	padding: 0;
	border: 1px none #000;
	}
	fieldset p {
		font-size: 10px;
		line-height: 15px;
		clear: both;
		color: #fff;
		margin: 0;
		padding: 2px 0 0 0;
	}
	p#txtChampsObligatoires {
		margin: 10px 0 3px 0;
		font-size: 10px;
		line-height: 15px;
		font-style: italic;
		color: #fff;
		text-align: center;	
	}
	fieldset p.note1 {
		font-size: 9px;
		text-align: justify;
	}
	fieldset span {
		font-size: 10px;
	}
	fieldset label {
		font-size: 10px;
		float: left;
		width: 79px;
		margin: 3px 5px 5px 0;
		padding: 0;
		color: #fff;
		text-align: right;
	}
	fieldset label.labelCheck {
		width: 22px;
	}	
	fieldset input, fieldset select, fieldset textarea {
		width: 130px;
		height: 17px;
		margin: 5px 0;
		padding: 0 5px 0 5px;
		background: url(/images/commun/fond_champ1.gif) 0 0 no-repeat;
		border: 0px none #ccc;
		float: left;
		font-size: 10px;
		line-height: 14px;				
	}
	fieldset textarea {
			height: 80px;
			margin: 5px 0 10px 0;
			font-family: Verdana, Arial, Helvetica, sans-serif;			
			background: url(/images/commun/fond_zonetexte1.gif) 0 0 no-repeat;				
		}
	fieldset input.radio, fieldset input.checkbox {
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
		vertical-align: middle;
		background: transparent;
		border: 0px none #4ea8cb;
		float: none;
	}
	fieldset input.btn {
		width: 79px;
		height: 16px;
		color: #000;
		font-size: 10px;
		background: url(/images/commun/btn_contact1.gif) 0 0 no-repeat;
		margin: 25px 0 30px 80px;
		cursor: hand;
	}		


table#cfWindow {
	width: 100%;
	}
	table#cfWindow tr td {
	padding: 5px;
	}
h3.sstitreContact {
		margin: 0;
		padding: 10px 0 5px 0;
		font-size: 13px;
		line-height: 25px;
		font-weight: normal;
		color: #4ea8cb;
		font-weight: bold;
		text-align: center;
	}

/******************************************/
/**************** Mentions ****************/
/******************************************/

#mentionsTitre {
	background: url(/images/fr/titre_mentions.gif) right top no-repeat;
	}
	.mentionsGlobal {
		margin: 28px 0 0 30px;
		padding: 0;
		color: #fff;
		width: 300px;
		float: left;
		}
		.mentionsGlobal p {
			margin: 2px 0 10px 0;
			padding: 0;
			color: #fff;
			font-size: 10px;
			line-height: 13px;	
		}

	
		
/******************************************/
/*************** Entreprise ***************/
/******************************************/

#entrepriseTitre {
	background: url(/images/fr/titre_entreprise.gif) right top no-repeat;
	}
	
	#entrepriseGlobal {
		margin: 0;
		padding: 0;
		color: #fff;
		width: 900px;
		height: 470px;
		position: absolute;
		top: 128px;
		left: 0;
		background: url(/images/fr/fond_entreprise.jpg) 0 0 no-repeat;
		}
		#entrepriseGlobal h2 {
			margin: 0;
			padding: 0;
			color: #000;
			font-size: 14px;
			line-height: 20px;
			font-weight: bold;
			position: absolute;
			top: 53px;
			left: 525px;	
		}
		#entrepriseGlobal h3 {
			margin: 0;
			padding: 0;
			color: #000;
			font-size: 11px;
			line-height: 14px;
			font-weight: bold;
			position: absolute;
			top: 166px;
			left: 525px;				
		}
		#entrepriseGlobal p {
			margin: 0;
			padding: 0;
			color: #fff;
			font-size: 9px;
			line-height: 13px;
			position: absolute;				
		}
		#entrepriseGlobal p#pEntreprise1 {
			top: 83px;
			left: 525px;
			width: 330px;				
		}
		#entrepriseGlobal p#pEntreprise2 {
			top: 215px;
			left: 710px;
			width: 120px;				
		}
		#entrepriseGlobal p#pEntreprise3 {
			top: 277px;
			left: 543px;
			width: 310px;				
		}
		#entrepriseGlobal p#pEntreprise4 {
			top: 334px;
			left: 543px;
			width: 310px;				
		}
		#entrepriseGlobal p#pEntreprise5 {
			top: 367px;
			left: 543px;
			width: 310px;				
		}
		#entrepriseGlobal p#pEntreprise6 {
			top: 415px;
			left: 543px;
			width: 310px;				
		}			
	#entrepriseVideoGlobal {
		margin: 0;
		padding: 0;
		color: #fff;
		width: 900px;
		height: 470px;
		position: absolute;
		top: 128px;
		left: 0;
		background: url(/images/fr/fond_entreprise_video.jpg) 0 0 no-repeat;
		}
		#entrepriseVideoGlobal #videoGlobal {
			margin: 0;
			padding: 0;
			top: 83px;
			left: 450px;
			position: absolute;				
		}	
/******************************************/
/************* Telechargement *************/
/******************************************/

#docsTelechargementTitre {
	background: url(/images/fr/titre_telechargement.gif) right top no-repeat;
	}

	.telechargementDocsGlobal {
		margin: 25px 0 0 20px;
		padding: 0;
		color: #fff;
		width: 330px;
/*		background: yellow;*/
		float: left;
		}
		.telechargementDocsGlobal h2 {
			margin: 0 0 5px 0;
			padding: 0;
			color: #fff;
			font-size: 13px;
			line-height: 17px;
			font-weight: bold;	
		}
		.telechargementDocsGlobal h3 {
			margin: 15px 0 7px 16px;
			padding: 0;
			color: #fff;
			font-size: 12px;
			line-height: 16px;
			font-weight: bold;	
		}
		.telechargementDocsGlobal h4 {
			margin: 7px 0 5px 16px;
			padding: 0;
			color: #fff;
			font-size: 11px;
			line-height: 14px;
			font-weight: bold;	
		}
		.telechargementDocsGlobal ul.listeDocs1 {
			margin: 0;
			padding: 0 5px 0 32px;
			}
		.telechargementDocsGlobal ul.listeDocs2 {
			margin: 0;
			padding: 0 5px 0 45px;
			}
			.telechargementDocsGlobal ul li {
				margin: 0;
				padding: 0 0 2px 0;
				font-size: 10px;
				line-height: 14px;				
				color: #4ea8cb;
				list-style-position: outside;
				list-style-type: disc;
			}		
			.telechargementDocsGlobal ul li a:link, .telechargementDocsGlobal ul li a:visited {
				color: #4ea8cb;
				text-decoration: none;
			}
			.telechargementDocsGlobal ul li a:hover, .telechargementDocsGlobal ul li a:active {
				color: #fff;
				text-decoration: none;
			}

/**********************************/
/***********Classes****************/
/**********************************/

/**************/
/* TEXTE ******/
/**************/


.asterisque {
	font-size: 13px;
	font-weight: bold;
	color: #4ea8cb;
}
.gras {
	font-weight: bold;
}

.alignRight {
	text-align: right;
}

.alignCenter {
	text-align: center;
}
.alignJustify {
	text-align: justify;
}
.uppercase {
	text-transform: uppercase;
}
.entete1 {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}
.couleur1 {
	color: #c5230c;
}
.couleur2 {
	color: #f7a800;
}

/***********************/


.clearBoth {
	clear: both;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.overflowAuto {
	overflow: auto;
}
.nowrap {
	white-space: nowrap;
}

.marginHorizCenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.verticalAlignMiddle {
	vertical-align: middle;
}
.verticalAlignTop {
	vertical-align: top;
}

.visibilityHidden {
	visibility: hidden;
}
.displayNone {
	display: none;
}
.positionRelative {
	position: relative;
}

/**********/

.x-dlg .x-dlg-hd-left {background-color:#999; background-image:none;}
.x-dlg .x-dlg-hd-left .x-dlg-hd-right {background-color:#999; background-image:none;}
.x-dlg .x-dlg-hd-left .x-dlg-hd-right .x-dlg-hd {background-color:#999; background-image:none;}
.x-dlg .x-dlg-dlg-body {border-bottom:3px solid #999; border-right:3px solid #999; border-left:3px solid #999;}

.x-dlg-mask {opacity:0.5; filter:alpha(opacity=50); -moz-opacity:0.5; background-color: #000;}

