/*--- Style lments Html ------------------------------*/
body{
	margin:0;
	background:#fefefe url(../images/skin/background.gif) repeat 0 0;
	padding:0;
}
html,
body,
body table,
.normal
{
	color:#273034;
	font:11px "Trebuchet MS",  Arial, Helvetica, sans-serif;
	color:#6B4210;
	line-height:17px	
}
p
{
	margin:4px 0 20px 0;
}

.flashContainerHome 
{
	margin: 0 auto;
	height: 360px;	
	width: 800px;
}
.flashContainer 
{
	margin: 0 auto;
	width: 800px;
	height: 251px;
	overflow: hidden; 
}
.bodyContainer
{
	margin: 0 auto;
	width: 800px;
}

.content
{
	width:787px; 
	margin-left:8px; 
	padding:5px 0 0 0;  
	background-color:white; 
	border-left:1px solid #D8D6DB; 
	border-right:1px solid #D6D5DA;
	border-bottom:1px solid #D8D6DB; 	
}


h1
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	font-weight:bold;	
/*	font-style:italic; */
	line-height:22px;
	margin-top:5px;
	margin-bottom:5px;
}

h2
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;	
	line-height:15px;
	margin-top:1px;
	margin-bottom:1px;		
}
h3
{
	font-size:13px;
	font-weight:bold;	
	line-height:16px;
	margin-top:1px;
	margin-bottom:1px;		
}

body a:hover,
table a:hover
{ text-decoration:underline;  }

/*--- Fin style lments Html ------------------------------*/

.brown, 
.brown a:link,
.brown a:visited
{ color:#6B4210 !important; }
.pink, 
.pink a:link,
.pink a:visited
{ color:#BD1F4B; }
.blue,
.blue a:link,
.blue a:visited
{ color:#54656C; }
.grey,
.grey a:link,
.grey a:visited
{ color:#848685; }



/*--- Borders -------------------------------*/
.border,
.lightBorder,
.darkBorder
{
	border-width:1px;
	border-color:#DDD7DE !important;
	border-style:solid;	
}

.borderTop,
.lightBorderTop,
.darkBorderTop
{
	border-top-width:1px;
	border-top-color:#DDD7DE !important;
	border-top-style:solid;	
}
.borderRight,
.lightBorderRight,
.darkBorderRight
{
	border-right-width:1px;
	border-right-color:#DDD7DE !important;
	border-right-style:solid;	
}
.borderBottom,
.lightBorderBottom,
.darkBorderBottom
{
	border-bottom-width:1px;
	border-bottom-color:#DDD7DE !important;
	border-bottom-style:solid;	
}
.borderLeft,
.lightBorderLeft,
.darkBorderLeft
{
	border-left-width:1px;
	border-left-color:#DDD7DE !important;
	border-left-style:solid;	
}

.lightBorder { border-color:#BCBCBC !important; }
.lightBorderTop { border-top-color:#BCBCBC !important; }
.lightBorderRight { border-right-color:#BCBCBC !important; }
.lightBorderBottom { border-bottom-color:#BCBCBC !important; }
.lightBorderLeft{ border-left-color:#BCBCBC !important; }

.darkBorder { border-color:#AAB3BA !important; }
.darkBorderTop { border-top-color:#AAB3BA !important; }
.darkBorderRight { border-right-color:#AAB3BA !important; }
.darkBorderBottom { border-bottom-color:#AAB3BA !important; }
.darkBorderLeft{ border-left-color:#AAB3BA !important; }

.noBorder
{	border-width:0;  }

/*--- Divers -------------------------------------------------------------*/
.italic{ font-style:italic; }
.center{ text-align:center; }
.hidden{ display:none;  }
.bold{ font-weight:bold; }
.noBold{ font-weight:normal; }
.underlined{ text-decoration:underline;  }
.notUnderlined,
.notUnderlined a:link,
.notUnderlined a:visited
{ text-decoration:none;  }
.notUnderlined a:hover
{ text-decoration:underline;  }

.valignTop{	vertical-align:top; }
.noPadding,
.noPadding table {	padding:0 0 0 0;  }
.noMargin,
.noMargin table { margin:0 0 0 0; }

.veryBigFontSize { font-size: 13px; }
.bigFontSize { font-size: 12px; }
.normalFontSize { font-size: 11px; }
.smallFontSize { font-size: 10px; }
.verySmallFontSize { font-size: 9px; }

.semiTransparent
{	
	opacity: 0.95;
	-moz-opacity: 0.95;
	filter:alpha(opacity=95);  
/*	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95); */
}

.notVisible
{
	position:absolute;
	top: -100px;
	left: -100px;
	visibility:hidden;
	z-index:4;
}

.linkNoEffect,
.linkNoEffect a:hover
{
	text-decoration:none;
}
.noBg,
.noBg table
{
	background:none !important;
}

.underlinedLink a:link,
.underlinedLink a:visited 
{ 
	text-decoration:underline;
}

.indentedBlock
{
	padding-left:6px; 
}

.list,
.list ul
{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 12px; 
	line-height:20px;
}

.listQuoteBulletBigBlue,
.listQuoteBulletBigBlue ul
{
	list-style: none;
	padding:0px 0px 0px 0px;
	line-height: 16px; 
	margin:0;
}
.listQuoteBulletBigBlue li,
.listQuoteBulletBigBlue ul li
{	
	padding:6px 0px 0px 13px;
	margin:0px 0px 0px 0px;
	background-image: url(../images/quoteBullet_bigBlue.gif);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	line-height: 18px; 	
}

.listOpeningQuoteBulletBlue,
.listOpeningQuoteBulletBlue ul
{
	list-style: none;
	padding:0px 0px 0px 0px;
	line-height: 16px; 
	margin:0;
}
.listOpeningQuoteBulletBlue li,
.listOpeningQuoteBulletBlue ul li
{	
	padding:5px 0px 0px 11px;
	margin:0px 0px 0px 0px;
	background-image: url(../images/openingQuoteBullet_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	line-height: 18px; 	
}



/*------------------------------------------------------------------------*/
/* Spcifiques
/*------------------------------------------------------------------------*/
.footer
{
	font-size:9px;
	font-family:Verdana, "Trebuchet MS",  Arial, Helvetica, sans-serif;
	width:755px;
	padding:3px 10px 10px;
	border-top: 1px solid #A7B0B6;
	margin-top:20px;
	text-align:left;
	letter-spacing:0.12em;
}
.footerSpacer 
{ 
	padding:0 3px 0 3px; 
}

.comment
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;	
	line-height:15px;
	margin-top:1px;
	padding-bottom:7px;
	font-style:italic;
/*	text-align:justify; */
}
.commentSignature
{
	font-size:10px;
	font-family:Verdana, "Trebuchet MS",  Arial, Helvetica, sans-serif;
	line-height:12px;
}

.showListSmall
{
	padding-top:0;
	margin-top:0;	
	font-size:10px;
	font-family:Verdana, "Trebuchet MS",  Arial, Helvetica, sans-serif;
}
.showListSubtitlesSmall
{
	margin-top:8px;
	margin-bottom:0;	
	padding-bottom:0;
	font-size:11px;
	font-family:Verdana, "Trebuchet MS",  Arial, Helvetica, sans-serif;
	color:#6B4210;
}

.showListSubtitles
{
	margin-top:8px;
}

.showDesc
{
	color:#54656C;
	font-weight:bold;
}


/*------------------------------------------------------------------------*/
/* Ligne graphique
/*------------------------------------------------------------------------*/
.pinkLine
{
	background-image: url(../images/layout/pinkDot.gif);
	background-position:center left;
	background-repeat:repeat-x;
	font-size:1px;
	line-height:5px;
}

.gradientBlueBar
{
	background-image: url(../images/layout/gradientBlueBar.gif);
	background-position:top center;
	background-repeat:no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	font-weight:bold;
	text-align:center;
	vertical-align:bottom;
	padding-bottom:5px;
	line-height:35px;
	color:#54656C
}


.photoPopup
{
	position: absolute;
	border: 1px solid #999999;
	
	visibility:hidden;
	left:-1000px;	
	top:-1000px;
		
	z-index: 99;
	
	color:#515151;
	font-weight:normal;
	line-height:14px;
	background-color:white;	
/*	height:400px; */
}

.photoPopupHeader
{
	background-color:#EDF3F3;
	text-align:right;
	padding:7px;
	font-weight:bold;
	font-size:10px;
	border-bottom: 1px solid #999999;
}
.photoPopupHeader,
.photoPopupHeader a:visited,
.photoPopupHeader a:link
{
	color:#BD1F4B;
}

.photoPopupContent
{
	padding:0 15px 0 15px;
/*	overflow:scroll; */
}


/*------------------------------------------------------------------------*/
/* Layout principal 
/*------------------------------------------------------------------------*/
.centerRoundedTopBg
{
	background-image: url(../images/layout/centerRoundedCorner.gif);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#DEEFF7;
}
.centerFadeoutBg
{
	background-image: url(../images/layout/centerFadeoutBg.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
.rightRoundedTopBg
{
	background-image: url(../images/layout/rightRoundedCorner.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#EFCED6; 
}
.rightFadeoutBg
{
	background-image: url(../images/layout/rightFadeoutBg.gif);
	background-position:top left;
	background-repeat:repeat-x;
}



.credit {
	font-size: 9px;
	font-weight:normal;
	text-align: right;
	font-style:normal;
	padding-top:8px;
}

