@charset "UTF-8";


/********************************************/
/* Elements de base */
/********************************************/

body {
	background:#6d6d6c url(../img/com/degrade.gif) repeat-x;
	padding:0;
	margin:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	}

a:link, a:visited {
	color:#565c5b;
	text-decoration:none;
	font-weight:bold;
	}
a:hover, a:active {
	color: #b0191e;
	}

h1 {
	font-size:26px;
	color:#717171;
	font-weight:normal;
	padding: 10px 5px 10px 0;
	margin:0;
	background:transparent url(../img/com/filet_separateur.gif) left bottom  repeat-x;	
	}

h2 {
	font-size:14px;
	color:#817c7c;
	padding: 5px 0 0 0;
	margin:0;
	}

h3 {
	color:#af191e;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	}
h4 {
	color:#303131;
	font-size:11px;
	font-weight:bold;
	}

h5 {
	color:#af191e;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	}

h6 {
	color:#af191e;
	font-size:11px;
	font-weight:bold;
	}
img {
	border: 0;
	}


/********************************************/
/* Conteneurs généraux */
/********************************************/

#global {
	margin-left:auto;
	margin-right:auto;
	margin-top: 0;
	padding: 0;
	top: 0;
	width: 990px;
	text-align:left;
	position: relative;
	}

#Zoom1, #Zoom2, #Zoom3, #Zoom4, #Zoom5 {
	left:0;
	top: 0;
	padding: 0;
	width: 990px;
	height:580px;
	position: absolute;
	overflow: no;
	visibility:hidden;
	text-align:right;
	font-size:10px;
	}
	#Zoom1 .transparent, #Zoom2 .transparent, #Zoom3 .transparent, #Zoom4 .transparent, #Zoom5 .transparent{
		position:absolute;
		left:0;
		top:0;
		width: 100%;
		height:100%;
		background:#383938;
		filter: alpha(opacity=95);
		-moz-opacity: .95;
		-khtml-opacity: .95;
		opacity: .95;
		}
	#Zoom1 .PhotoContainer, #Zoom2 .PhotoContainer, #Zoom3 .PhotoContainer, #Zoom4 .PhotoContainer, #Zoom5 .PhotoContainer{
		position:absolute;
		left:0;
		top:0;
		width: 100%;
		height:100%;
		}
	#Zoom1 .Photo, #Zoom2 .Photo, #Zoom3 .Photo, #Zoom4 .Photo, #Zoom5 .Photo {
		padding: 0;
		margin:50px 95px 50px 95px;
		top: 0;
		width: 800px;
		height:445px;
		}
	#Zoom1 a:link, #Zoom1 a:visited, #Zoom2 a:link, #Zoom2 a:visited, #Zoom3 a:link, #Zoom3 a:visited, #Zoom4 a:link, #Zoom4 a:visited, #Zoom5 a:link, #Zoom5 a:visited {
		color:#9f9f9f;
		text-decoration:none;
		font-weight:bold;
		}
	#Zoom1 a:hover, #Zoom1 a:active, #Zoom2 a:hover, #Zoom2 a:active, #Zoom3 a:hover, #Zoom3 a:active, #Zoom4 a:hover, #Zoom4 a:active, #Zoom5 a:hover, #Zoom5 a:active {
		color: #b0191e;
		}
	


#CatalogueGratuit {
	position:absolute;
	left:228px;
	top:95px;
	}

#Drapeaux {
	position:absolute;
	left:380px;
	top:25px;
	}

#Contenu {
	background-color:#fff;
	width:990px;
	min-height: 445px;
	height: auto !important;
	height: 445px;
	}
	#Contenu #FlashAccueil {
		width:425px;
		height:445px;
		margin:0;
		padding:0;
		float:left;
		}
	#Contenu #FlashAccueilV2 {
		width:425px;
		height:420px;
		margin:0;
		padding:0;
		float:left;
		}
	#Contenu #FlashAccueilDroite {
		width:355px;
		height:420px;
		margin:0;
		padding:0;
		float:left;
		}
	#Contenu #Actualites {
		background-color:#fff;
		width:315px;
		margin:0;
		padding: 34px 20px 20px 20px;
		float:right;
		color:#3c3c3c;
		font-size:11px;
		text-align:justify;
		}
		#Contenu #Actualites p.news {
			margin:0;
			padding: 10px 0 10px 0;
			text-align:justify;
			background:transparent url(../img/com/filet_separateur.gif) left bottom no-repeat;
			}
	#Contenu #ActualitesV2 {
		background-color:#fff;
		/*width:315px;*/
		width:230px;
		margin:0;
		padding: 34px 10px 20px 10px;
		float:left;
		color:#3c3c3c;
		font-size:11px;
		text-align:justify;
		}
		#Contenu #ActualitesV2 p {padding:0;}
		#Contenu #ActualitesV2 p.news {
			margin:0;
			padding: 10px 0 10px 0;
			text-align:justify;
			background:transparent url(../img/com/filet_separateur.gif) left bottom no-repeat;
			}
	Contenu #ActualitesV3 {
		background-color:#fff;
		width:230px;
		margin:0;
		padding: 34px 10px 20px 10px;
		float:left;
		color:#3c3c3c;
		font-size:11px;
		text-align:justify;
		border:1px solid red;
		}
		#Contenu #ActualitesV3 p {padding:0;}
		#Contenu #ActualitesV3 p.news {
			margin:0;
			padding: 10px 0 10px 0;
			text-align:justify;
			background:transparent url(../img/com/filet_separateur.gif) left bottom no-repeat;
			}
	#Contenu #PhotosMiniatures {
		background-color:#fff;
		margin:0;
		float:right;
		}
	#Contenu #ActualitesGche {
		background-color:#fff;
		width:315px;
		height:366px;
		margin:0;
		padding: 34px 20px 20px 20px;
		float:right;
		color:#3c3c3c;
		font-size:11px;
		text-align:justify;
		float:left;
		}
		#Contenu #ActualitesGche p {
			margin:0;
			padding: 10px 0 10px 0;
			text-align:justify;
			background:transparent url(../img/com/filet_separateur.gif) left bottom no-repeat;
			}
	#Contenu #BlocGauche {
		width:387px;
		margin:0;
		padding:5px 0 0 0;
		float:left;
		}
		#Contenu #BlocGauche #Photos {
			margin:0;
			padding:5px 0 0 0;
			font-size:10px;
			}
			#Contenu #BlocGauche #Photos img {
				padding-right:10px;
				padding-bottom:5px;
				}
		#Contenu #BlocGauche #Txt {
			margin:0;
			padding:5px;
			font-size:11px;
			}
			#Contenu #BlocGauche #Txt a:link, #Contenu #BlocGauche #Txt a:visited {
				color:#565c5b;
				text-decoration:none;
				font-weight:bold;
				}
			#Contenu #BlocGauche #Txt a:hover, #Contenu #BlocGauche #Txt a:active {
				color: #b0191e;
				}
		#Contenu #BlocGauche table {
			margin:0;
			padding:0;
			}
			#Contenu #BlocGauche table tr {
				margin:0;
				padding:5px;
				}
			#Contenu #BlocGauche table td {
				text-align:center;
				padding:10px;
				}
		#Contenu #BlocGauche table.FdNoir {
			margin:0;
			padding:0;
			background-color:#000;
			width:388px;
			}
	#Contenu #BlocCentre {
		width:160px;
		margin:0;
		padding: 5px 0 0 10px;
		float:left;
		}
		#Contenu #BlocCentre #ElementsTechniques {
			background:#f8b345;
			width:152px;
			margin:0;
			padding:5px 0 0 0;
			color:#fff;
			}
			#Contenu #BlocCentre #ElementsTechniques p {
				margin:0;
				padding:0;
				font-size:10px;
				font-style:italic;
				font-weight:bold;
				}
				#Contenu #BlocCentre #ElementsTechniques p.pictos {
					margin:0;
					padding:5px 0 0 4px;
					line-height:15px;
					}
				#Contenu #BlocCentre #ElementsTechniques p.fleche {
					background:#f8b345 url(../img/com/fleche_blanche.gif) left top no-repeat;
					margin:0;
					padding:5px 0 0 15px;
					line-height:15px;
					}
				#Contenu #BlocCentre #ElementsTechniques p a:link, #Contenu #BlocCentre #ElementsTechniques p a:visited {
					font-size:10px;
					font-weight:bold;
					font-style:normal;
					color:#fff;
					text-decoration:none;
					}
				#Contenu #BlocCentre #ElementsTechniques p a:hover, #Contenu #BlocCentre #ElementsTechniques p a:active {
					color:#b0191e;
					}
	
				
		#Contenu #BlocCentre #AutresCheminees {
			background:transparent url(../img/com/bloc_beige.gif) left top no-repeat;
			width:150px;
			height:196px;
			margin:0;
			padding:10px 0 10px 10px;
			font-size:11px;
			font-weight:bold;
			line-height:16px;
			text-transform:uppercase;
			}
			#Contenu #BlocCentre #AutresCheminees a:link, #Contenu #BlocCentre #AutresCheminees a:visited {
				color:#565c5b;
				text-decoration:none;
				}
			#Contenu #BlocCentre #AutresCheminees a:hover, #Contenu #BlocCentre #AutresCheminees a:active {
				color: #b0191e;
				}
	#Contenu #blocdroite {
		width:412px;
		margin:10px 10px 10px 5px;
		padding:0;
		color:#6d696a;
		text-align:justify;
		float: right;
		}
		#Contenu #blocdroite table {
			width:412px;
			padding:0;
			margin:0;
			}
			#Contenu #blocdroite table tr {
				padding:0;
				margin:0;
				}
				#Contenu #blocdroite table td {
					color:#000;
					vertical-align:top;
					padding:5px;
					}
				#Contenu #blocdroite table th {
					width:120px;
					color:#000;
					vertical-align:text-top;
					font-size:10px;
					font-style:italic;
					text-align:center;
					}
		
	#Contenu #blocdroite2 {
		width:570px;
		margin:10px;
		padding:0;
		color:#6d696a;
		text-align:justify;
		float: left;
		}
		#Contenu #blocdroite2 p {
			padding: 10px 10px 10px 0;
			margin:0;
			}
	#Contenu #PleinePage {
		width:920px;
		margin:10px;
		padding:0 20px 0 20px;
		color:#6d696a;
		float: left;
		}
		#Contenu #PleinePage p {
			padding: 10px 10px 10px 0;
			margin:0;
			vertical-align:top;
			}
		#Contenu #PleinePage table {
			width:800px;
			padding:0;
			margin:0;
			}
			#Contenu #PleinePage table tr {
				padding:0;
				margin:0;
				}
				#Contenu #PleinePage table td {
					color:#000;
					vertical-align:top;
					padding:5px;
					text-align:left;
					}
				#Contenu #PleinePage table th {
					color:#af191e;
					font-weight: bold;
					text-align:left;
					}
		#Contenu #PleinePage table.News {
			width:870px;
			padding:0;
			margin:0;
			}
			#Contenu #PleinePage table.News td {
				text-align:justify;
			}
		#Contenu #PleinePage table.Parrainage {
			width:880px;
			padding:0;
			margin:0;
			}
		#Contenu #PleinePage table.Coffret {
			width:100%;
			padding:0;
			margin:0;
			}
		#Contenu #PleinePage table.Formulaire{
			width:80%;
			padding:0;
			margin:0;
			}
		
#BDP {
	width:990px;
	text-align:left;
	padding: 10px;
	font-size:10px;
	color: #c0c0c0;
	line-height: 14px;
	}
	#BDP a:link, #BDP a:visited  { 
		color: #c0c0c0; 
		text-decoration: none; 
		font-weight:bold;
		}
	#BDP a:hover, #BDP a:active {text-decoration:underline;}

/********************************************/
/* Les classes */
/********************************************/
.Rouge {color:#af191e;}
.Noir {color:#000;}
.Police14px {font-size: 14px;}
.Police12px {font-size: 12px;}
.Police10px {font-size: 10px;}
.Bold {font-weight:bold;}
.Souligne {text-decoration:underline;}
.Italique {font-style:italic;} 
.Over {color: #b0191e;} 
.RetraitGche10px {padding:10px;} 
.RetraitVertical100px {padding-top:100px;}

a.Rge:link, a.Rge:visited {
	color:#af194b;
	text-decoration:none;
	}
a.Rge:hover, a.Rge:active {
	color: #000;
	text-decoration:underline;
	}
/********************************************/
/* Positionnement */
/********************************************/
.droite {float: right;}
.gauche {float: left;}
.Centre {text-align:center;}
.Justifie {text-align:justify;}
.ClearBoth {clear: both;}
.separateur {
	clear: both;
	visibility:hidden;
}
.pointerCursor {cursor:pointer;}
	
h2.fckArkiane {
	font-size:14px;
	color:#817c7c;
	padding:5px 0 0 0;
	margin:0;
}

h3.fckArkiane {
	color:#af191e;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

h6.fckArkiane {
	color:#af191e;
	font-size:11px;
	font-weight:bold;
}

img.fckArkianeLeft {
	border:1px solid #d5d1d2; 
	margin-right:10px;
}
img.fckArkianeRight {
	border:1px solid #d5d1d2; 
	margin-left:10px;
}

span.fckArkianeNoir{color:#000;}
span.fckArkianeNoirBold{
	color:#000;
	font-weight:bold;
}
span.fckArkianeFont10px {
	color:#000;
	font-size: 10px;
}

/********************************************/
/* Fenetres pop-up */
/********************************************/
.x-dlg .x-dlg-hd-left {background-color:#292a28; background-image:none;}
.x-dlg .x-dlg-hd-left .x-dlg-hd-right {background-color:#292a28; background-image:none;}
.x-dlg .x-dlg-hd-left .x-dlg-hd-right .x-dlg-hd {background-color:#292a28; background-image:none;}
.x-dlg .x-dlg-dlg-body {border-bottom:3px solid #292a28; border-right:3px solid #292a28; border-left:3px solid #292a28;}
.x-dlg-mask {opacity:0.5; filter:alpha(opacity=50); -moz-opacity:0.5; background-color: #000;}
/********************************************/

h6.ask {
	font-size:13px;
	margin:10px 0 0 0;
	padding:0;
}
p.answer {
	margin:0;
	padding:0;
}
#cfwDistrib {text-align:left;}
#cfwDistrib h6 {
	color:#a7151b;
	font-weight:bold;
	margin:0;
	padding:0;
}

.text_de_cache {
text-align: left;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
font-size: 10px;
color: #c0c0c0;
line-height: 14px;
}
