@charset "UTF-8";

/********************************************/
/* Elements de base */
/********************************************/
a:link { color: #000; font-weight:normal; text-decoration: none;}
a:visited { color: #000; font-weight:normal; text-decoration: none;}
a:hover { color: #b71319; font-weight:normal; text-decoration: underline;}
a:active { color: #b71319; font-weight:normal; text-decoration: underline;}

body {
	background-color: #f48b00;
	padding: 0;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color: #fff;
	}

h1 {
	margin: 0;
	padding: 0;
	}

h2 {
	font-size:30px;
	font-weight:bold;
	line-height:35px;
	color: #a1161b;
	margin:0;
	}

h3 {
	font-size:15px;
	font-weight:bold;
	line-height:22px;
	color: #cd7008;
	margin:0;
	}
	
h4 {
	font-size:13px;
	font-weight:bold;
	}
	
img {
	border: 0;
	}






/********************************************/
/* Conteneurs */
/********************************************/

#global {
	/* border: 1px solid #d45004;*/
	margin-left:auto;
	margin-right:auto;
	margin-top: 5px;
	padding: 0;
	text-align: left;
	width: 990px;
	position:relative;
	}
	#global Table{
		margin:0;
		padding:0;
		border:0;
		width:990px;
		}
		#global Table td{
		vertical-align:top;
		}
			#global Table td#tdNavigGche {
			background:transparent url(../img/com/fd_navig_gche.jpg) 0 0 no-repeat;
			border-right: 1px solid #fff;
			}
			#global Table td#tdContenu {
			border-right: 1px solid #fff;
			}




/********************************************/
/* Navig gauche */
/********************************************/


			
#NavigGche {
	margin: 0;
	padding: 0 0 130px 0;
	text-align: left;
	width: 220px;
	min-height: 453px;
	height: auto !important;
	height: 453px;
	}
	#NavigGche	#Bas {
		margin: 0;
		padding: 20px;
		color:#fff;
		line-height:18px;
		position:absolute;
		bottom:0;
		left:0;
		}
		#NavigGche	#Bas a:link, #NavigGche	#Bas a:visited {
			color: #fff; text-decoration: none; font-weight:bold;
			}
		#NavigGche	#Bas a:hover, #NavigGche	#Bas a:active {
			color: #fff; text-decoration: underline; font-weight:bold;
			}
	#NavigGche h1 {
		margin-left: 5px;
		padding: 0;
		color: #fff;
		font-size: 12px;
		font-style: italic;
		font-weight: bold;
		/*display: none;*/
		}
#BlocExpertsStoristes {
		margin-left: -200px;
		padding: 0;
		top:250px;
		color: #000;
		font-size: 12px;
		font-weight: bold;
		position:absolute;
		}			

/********************************************/
/* Contenu */
/********************************************/

#ContenuParticuliers {
	margin: 0;
	padding: 0;
	width: 768px;
	min-height: 583px;
	height: auto !important;
	height: 583px;
	}
	#ContenuParticuliers #ContenuHt{
		background:transparent url(../img/com/accueil/ht_soleil.jpg) left top no-repeat;
		margin: 0;
		padding: 0;
		width: 768px;
		min-height: 202px;
		height: auto !important;
		height: 202px;
		}
	#ContenuParticuliers #ContenuBas {
		width: 768px;
		}
		#ContenuParticuliers #ContenuBas #ContenuProfessionnels {
			text-align:center;
			padding-top:100px;
		}
		#ContenuParticuliers #ContenuBas #ContenuProfessionnelsa:link, #ContenuParticuliers #ContenuBas #ContenuProfessionnels a:visited {
			color: #000; text-decoration: underline; font-weight:bold;
			}
		#ContenuParticuliers #ContenuBas #ContenuProfessionnels a:hover, #ContenuParticuliers #ContenuBas #ContenuProfessionnels a:active {
			color: #b71319; text-decoration: underline; font-weight:bold;
			}
	#ContenuParticuliers #ContenuBas #txtPleinePage {
			margin: 0;
			padding: 20px;
			text-align:justify;
			line-height:16px;
			}
			#ContenuParticuliers #ContenuBas #txtPleinePage h2 {
				font-size: 16px;
				font-weight: bold;
			}
			#ContenuParticuliers #ContenuBas #txtPleinePage Table{
				margin: 0;
				padding: 0;
				width:435px;
				border:1px solid #005bac;
				text-align:left;
				font-size:11px;
				}
				#ContenuParticuliers #ContenuBas #txtPleinePage Table td{
					margin:0;
					padding:5px;
					background-color:#fff;
					}
				#Contenu #ContenuBas #txtPleinePage Table th{
					margin:0;
					padding:5px;
					background-color:#e1e6f3;
					color:#005bac;
					font-weight:normal;
					vertical-align:text-top;
					}
					#ContenuParticuliers #ContenuBas #txtPleinePage Table th input{
						font-size:11px;
					}	
#Contenu {
	margin: 0;
	padding: 0;
	text-align: left;
	color:#000;
	width: 476px;
	min-height: 583px;
	height: auto !important;
	height: 583px;
	}
	#Contenu #ContenuHt {
		background:transparent url(../img/com/fd_contenu.jpg) left top no-repeat;
		margin: 0;
		padding: 0;
		width: 476px;
		min-height: 202px;
		height: auto !important;
		height: 202px;
		border-bottom: 1px solid #fff;
		}
		#BtnVideoLci{
			margin: 0;
			padding: 0;
			position: absolute;
			top: 60px;
			right: 35px;
			z-index: 10000;
			}
	#Contenu #ContenuBas {
		width: 476px;
		}
		#Contenu #ContenuBas a:link, #Contenu #ContenuBas a:visited {
			color: #000; text-decoration: underline; font-weight:bold;
			}
		#Contenu #ContenuBas a:hover, #Contenu #ContenuBas a:active {
			color: #b71319; text-decoration: underline; font-weight:bold;
			}
		#Contenu #ContenuBas img {
			margin: 0;
			padding: 0;
			}
		#Contenu #ContenuBas #txtPleinePage {
			margin: 0;
			padding: 20px;
			text-align:justify;
			line-height:16px;
			}
			#Contenu #ContenuBas #txtPleinePage h2 {
				font-size: 16px;
				font-weight: bold;
			}
			#Contenu #ContenuBas #txtPleinePage Table{
				margin: 0;
				padding: 0;
				width:435px;
				border:1px solid #005bac;
				text-align:left;
				font-size:11px;
				}
				#Contenu #ContenuBas #txtPleinePage Table td{
					margin:0;
					padding:5px;
					background-color:#fff;
					}
				#Contenu #ContenuBas #txtPleinePage Table th{
					margin:0;
					padding:5px;
					background-color:#e1e6f3;
					color:#005bac;
					font-weight:normal;
					vertical-align:text-top;
					}
					#Contenu #ContenuBas #txtPleinePage Table th input{
						font-size:11px;
					}
		#Contenu #ContenuBas #txtColonnesReunies {
			float:left;
			margin:9px;
			width: 450px;
			text-align:justify;
			line-height:16px;
			}
		#Contenu #ContenuBas #txtColonneDroite {
			float:right;
			margin:9px;
			width: 215px;
			text-align:justify;
			line-height:16px;
			}
			#Contenu #ContenuBas #txtColonneDroite table.jaune  {
				width:211px;
				margin:0;
				padding:2px;
				border:none;
				}
				#Contenu #ContenuBas #txtColonneDroite table.jaune tr td  {
					background-color:#ffce00;
					}
		#Contenu #ContenuBas #txtColonneGche {
			float:left;
			margin:9px;
			width: 215px;
			text-align:justify;
			line-height:16px;
			}
		#Contenu #ContenuBas #BienChoisir {
			margin:0;
			padding:20px 10px 0 10px;
			}
			#Contenu #ContenuBas #BienChoisir Table {
				margin:0;
				padding:0;
				width:435px;
				border:none;
				}
				#Contenu #ContenuBas #BienChoisir Table td {
					text-align:center;
					vertical-align:middle;
					background-color:transparent;
					}
				#Contenu #ContenuBas #BienChoisir a img{ /*image border color*/
					margin:5px;
					padding:0;
					border: 2px solid #fff;
					}
				#Contenu #ContenuBas #BienChoisir a:hover img{ /*image border color*/
					margin:5px;
					padding:0;
					border: 2px solid #b71319;
					}
		#Contenu #ContenuBas #Identification {
			margin:0;
			padding:20px;
			}
			#Contenu #ContenuBas #Identification Table {
				margin:0;
				padding:2px;
				width:435px;
				}
				#Contenu #ContenuBas #Identification Table td {
					text-align:left;
					}
				#Contenu #ContenuBas #Identification Table th {
					text-align:left;
					background-color:#e1e6f3;
					}
		
		#Contenu #ContenuBas Table{
			margin:10px;
			padding:0;
			width:410px;
			border:1px solid #005bac;
			text-align:center;
			font-size:10px;
			}
			#Contenu #ContenuBas Table th{
				margin:0;
				padding:5px;
				background-color:#e1e6f3;
				color:#005bac;
				font-weight:normal;
				vertical-align:text-top;
				}
				#Contenu #ContenuBas Table th.FiletDroite{
					border-right:1px solid #005bac;
					}
				#Contenu #ContenuBas Table th.FiletBas{
					border-bottom:1px solid #005bac;
					}
			#Contenu #ContenuBas Table td{
				margin:0;
				padding:5px;
				background-color:#fff;
				}
				#Contenu #ContenuBas Table td.FiletDroite{
					border-right:1px solid #005bac;
					}
				#Contenu #ContenuBas Table td.FiletHt{
					border-top:1px solid #005bac;
					}
				#Contenu #ContenuBas Table td.FiletBas{
					border-bottom:1px solid #005bac;
					}

a.storisteLink:hover {border:1px solid #b71219;}	



/********************************************/
/* Navig Droite*/
/********************************************/


#NavigDroite {
	margin: 0;
	padding: 0;
	width: 292px;
	top:0;
	}
	#NavigDroite #NavigDroiteHt{
		margin: 0;
		padding: 0;
		text-align:right;
		border-bottom: 1px solid #fff;
		}
		#NavigDroite #NavigDroiteHt #Liens{
			margin: 0;
			padding: 10px;
			min-height: 182px;
			height: auto !important;
			height: 182px;
			line-height:16px;
			}
			#NavigDroite #NavigDroiteHt #Liens a.Produit:link, #NavigDroite #NavigDroiteHt #Liens a.Produit:visited {
				color: #000; text-decoration: none; font-weight:bold;
				}
			#NavigDroite #NavigDroiteHt #Liens a.Produit:hover, #NavigDroite #NavigDroiteHt #Liens a.Produit:active {
				color: #b71319; text-decoration: underline; font-weight:bold;
				}
		#NavigDroite #NavigDroiteHt #Titrage {
			margin: 0;
			padding-top: 80px;
			font-size:15px;
			font-weight:bold;
			color: #b71319;
			text-align:center;
			width: 292px;
			background-color:#c69c6d;
			min-height: 122px;
			height: auto !important;
			height: 122px;
			}
		#NavigDroite #NavigDroiteHt #TitrageASavoir {
			margin: 0;
			padding-top: 80px;
			font-size:15px;
			font-weight:bold;
			color: #b71319;
			text-align:center;
			width: 292px;
			background:transparent url(../img/com/fd_navig_droite.jpg) left top no-repeat;
			min-height: 122px;
			height: auto !important;
			height: 122px;
		}
	#NavigDroite #NavigDroiteBas{
		margin: 0;
		padding: 0;
		color:#000;
		}
		#NavigDroite #NavigDroiteBas #DefinitionStore{
			margin: 0;
			padding: 20px;
			background-color:#ffba4b;
			}
			#NavigDroite #NavigDroiteBas #DefinitionStore p{
				text-align:justify;
				}
		#NavigDroite #NavigDroiteBas #Txt{
			margin: 0;
			padding: 20px 20px 0 20px;
			text-align:justify;
			}
		#NavigDroite #NavigDroiteBas Table{
			margin:10px 10px 10px 0;
			padding:0;
			width:272px;
			border:1px solid #005bac;
			font-size:10px;
			}
			#NavigDroite #NavigDroiteBas Table th{
				margin:0;
				padding:5px;
				background-color:#e1e6f3;
				color:#005bac;
				font-weight:normal;
				border-bottom:1px solid #005bac;
				text-align:center;
				}
				#NavigDroite #NavigDroiteBas Table th.FiletDroite{
					border-right:1px solid #005bac;
					}
			#NavigDroite #NavigDroiteBas Table td{
				margin:0;
				padding:5px;
				background-color:#fff;
				text-align:left;
				}
				#NavigDroite #NavigDroiteBas Table td.FiletDroite{
					border-right:1px solid #005bac;
					}
				#NavigDroite #NavigDroiteBas Table td.FiletHt{
					border-top:1px solid #005bac;
					}
									
	#NavigDroite #NavigDroiteComplete{
		margin:0;
		padding: 15px 10px 10px 10px;
		text-align:left;
		background-color:#fff;
		color:#000;
		min-height: 583px;
		height: auto !important;
		height: 583px;
		}
		#NavigDroite #NavigDroiteComplete img{
			padding:10px 0 10px 0;
			}
		#NavigDroite #NavigDroiteComplete p{
			text-align:justify;
			}
		#NavigDroite #NavigDroiteComplete Table{
			padding:0;
			margin:0;
			font-weight:10px;
			font-style:normal;
			width:272px;
			}
			#NavigDroite #NavigDroiteComplete Table th{
				padding:5px;
				margin:0;
				border-top:1px solid #005bac;
				border-left:1px solid #005bac;
				color:#fff;
				text-align:center;
				}
				#NavigDroite #NavigDroiteComplete Table th.Orange1{
					background-color:#cd7008;
					}
				#NavigDroite #NavigDroiteComplete Table th.Orange2{
					background-color:#de9f48;
					}
				#NavigDroite #NavigDroiteComplete Table th.FiletDroite{
					border-right:1px solid #005bac;
					}
				#NavigDroite #NavigDroiteComplete Table th.FiletBas{
					border-bottom:1px solid #005bac;
					}
			#NavigDroite #NavigDroiteComplete Table td{
				padding:5px;
				margin:0;
				border-top:1px solid #005bac;
				border-left:1px solid #005bac;
				color:#005bac;
				text-align:center;
				}
				#NavigDroite #NavigDroiteComplete Table td.Orange3{
					background-color:#f9ecd7;
					}
				#NavigDroite #NavigDroiteComplete Table td.Gris{
					background-color:#d7dce5;
					}
				#NavigDroite #NavigDroiteComplete Table td.FiletDroite{
					border-right:1px solid #005bac;
					}
				#NavigDroite #NavigDroiteComplete Table td.FiletBas{
					border-bottom:1px solid #005bac;
					}
					
			#NavigDroite #NavigDroiteComplete #PhotoArmaturre{
				padding:0;
				margin:0;
				width:140px;
				height:85px;
				float:left;
				}
			#NavigDroite #NavigDroiteComplete #TxtArmature{
				padding: 0;
				margin: 10px 5px 0 5px;
				width:120px;
				float:right;
				text-align:justify;
				border:1 px solid red;
				}
					
					
/********************************************/
/* Les classes */
/********************************************/

.cache, h1 span, h2 span, h3 span {
	height: 1px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: -9999px;
	width: 1px;
	}	
	
.Bold {
	font-weight:bold;
	}
	
.Italique {
	font-style:italic;
	}
	
.Souligne {
	text-decoration:underline;
	}
	
.TxtJustifie {
	text-align:justify;
	}
	
.TxtCentre {
	text-align:center;
	}	
	
.Police20px {
	font-size:20px;
	font-weight:bold;
	line-height:25px;
	text-align:left;
	}
	
.Police13px {
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	}
	
.Police15px {
	font-size:15px;
	font-weight:bold;
	line-height:25px;
	text-align:left;
	}	
	
.Noir {
	color:#000;
	}
	
.Bleu {
	color:#005bac;
	}
	
.Rouge {
	color:#a1161b;
	}		
	
.Blc {
	color:#fff;
	}	
.OrangeBDP{
	color:#fdc273
	}
	
.RougeBienChoisir {
	color:#a1161b;
	font-size:10px;
	text-align:center;
	}
				
.separateur {
	clear: both;
	visibility: hidden;
	}

.Transparence {
	background-color:transparent;
	}

		
a.lienNoir:link, a.lienNoir:visited {
	color: #000; text-decoration: underline; font-weight:bold;
	}
a.lienNoir:hover, a.lienNoir:active {
	color: #b71319; text-decoration: underline; font-weight:bold;
	}	

/********************************************/
/* Positionnement */
/********************************************/
.droite {
	float: right;
	}

.gauche {
	float: left;
	}

.ClearBoth {
	clear: both;
	}

.VisibilityHidden {
	visibility:hidden;
	}

.MarginTop70px	{
	margin-top:70px;
	text-align:center;	
}

.Retrait60px	{
	margin-left:60px;
}

/*Cf Window*/

.x-dlg .x-dlg-dlg-body {
	border:none;
	background-color:transparent;
	top:0;
	margin:0;
	padding:0;
}
.x-dlg .x-dlg-hd-left, .x-dlg .x-dlg-hd-right {
	display:none;
	background-image:none;
}
.x-dlg .x-dlg-hd {
	border:none;
	background-color:transparent;
}
.x-shadow {
	display:none;
	background-image:none;
}
.x-ie-shadow {
	display:none;
	background-image:none;
}
.x-dlg-mask {opacity:0.5; filter:alpha(opacity=50); -moz-opacity:0.5; background-color: #000;}
.x-dlg-toolbox {display: none;} /*pour laisser le focus au bouton fermer fenêtre*/


.videoLCI_body {
	/*border:1px solid #c5230c;*/
	background-color:#000;
	margin:0;
	padding: 10px 0 0 10px;
}

.cfwinFermerGlobal {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 10px;
}
