/*-----------------------------------------------------------------------------

	-	Revolution Slider 2.0 Captions -

		Screen Stylesheet

version:   	1.4.5
date:      	09/18/11
last update: 13.10.2012
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/
/*************************
	-	CAPTIONS CLAIRE	 -
**************************/

/********************************************************************************************************************************************************
    - POLICE SANS SERIF -
********************************************************************************************************************************************************/


/****************************
BOLD
*****************************/


/*-----------------------------------------------------------------------------------
ARIAL BOLD XLARGE SANS FOND
-----------------------------------------------------------------------------------*/
.tp-caption.arial_noir_bold_trans_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.arial_blc_bold_trans_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color: #FFF;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.arial_bleu_bold_trans_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#3598DC;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}

.tp-caption.arial_rge_bold_trans_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#eb2228;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_vert_bold_trans_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#8eb30c;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_orange_bold_trans_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#F63;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_gris_bold_trans_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#888;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_rose_bold_trans_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#F3C;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}


/*-----------------------------------------------------------------------------------
ARIAL BOLD XLARGE AVEC FOND
-----------------------------------------------------------------------------------*/
.tp-caption.arial_noir_bold_blc_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #FFF;	 
}

.tp-caption.arial_noir_bold_bleu_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#3598DC;	
}
.tp-caption.arial_noir_bold_rge_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #eb2228;	
}
.tp-caption.arial_noir_bold_vert_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #8eb30c;	
}
.tp-caption.arial_noir_bold_orange_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #F63;	
}
.tp-caption.arial_noir_bold_gris_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#888;	
}
.tp-caption.arial_noir_bold_rose_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #F3C;	
}

.tp-caption.arial_blc_bold_noir_72{
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#000;	
}
.tp-caption.arial_blc_bold_bleu_72{
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#3598DC;	
}
.tp-caption.arial_blc_bold_rge_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #eb2228;	
}
.tp-caption.arial_blc_bold_vert_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #8eb30c;	
}
.tp-caption.arial_blc_bold_orange_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#F63;	
}
.tp-caption.arial_blc_bold_gris_72{
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #666;	
}
.tp-caption.arial_blc_bold_rose_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#F3C;		
}


/*-----------------------------------------------------------------------------------
ARIAL BOLD LARGE SANS FOND
-----------------------------------------------------------------------------------*/
.tp-caption.arial_noir_bold_trans_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.arial_blc_bold_trans_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.arial_bleu_bold_trans_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#3598DC;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}

.tp-caption.arial_rge_bold_trans_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#eb2228;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_vert_bold_trans_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#8eb30c;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_orange_bold_trans_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#F63;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_gris_bold_trans_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#888;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_rose_bold_trans_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#F3C;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}




/*-----------------------------------------------------------------------------------
ARIAL BOLD LARGE AVEC FOND
-----------------------------------------------------------------------------------*/
.tp-caption.arial_noir_bold_blc_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #FFF;	 
}

.tp-caption.arial_noir_bold_bleu_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color:#3598DC;	
}
.tp-caption.arial_noir_bold_rge_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #eb2228;	
}
.tp-caption.arial_noir_bold_vert_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #8eb30c;	
}
.tp-caption.arial_noir_bold_orange_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #F63;	
}
.tp-caption.arial_noir_bold_gris_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color:#888;	
}
.tp-caption.arial_noir_bold_rose_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #F3C;	
}

.tp-caption.arial_blc_bold_noir_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#000;	
}
.tp-caption.arial_blc_bold_bleu_48{
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#3598DC;	
}
.tp-caption.arial_blc_bold_rge_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #eb2228;	
}
.tp-caption.arial_blc_bold_vert_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #8eb30c;	
}
.tp-caption.arial_blc_bold_orange_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#F63;	
}
.tp-caption.arial_blc_bold_gris_48{
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #666;	
}
.tp-caption.arial_blc_bold_rose_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color:#F3C;		
}


/*-----------------------------------------------------------------------------------
ARIAL BOLD MEDIUM SANS FOND
-----------------------------------------------------------------------------------*/
.tp-caption.arial_noir_bold_trans_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.arial_blc_bold_trans_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.arial_bleu_bold_trans_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#3598DC;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}

.tp-caption.arial_rge_bold_trans_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#eb2228;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_vert_bold_trans_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#8eb30c;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_orange_bold_trans_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#F63;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_gris_bold_trans_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#888;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_rose_bold_trans_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#F3C;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}




/*-----------------------------------------------------------------------------------
ARIAL BOLD MEDIUM AVEC FOND
-----------------------------------------------------------------------------------*/
.tp-caption.arial_noir_bold_blc_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #FFF;	 
}

.tp-caption.arial_noir_bold_bleu_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;    
	background-color:#3598DC;	
}
.tp-caption.arial_noir_bold_rge_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #eb2228;	
}
.tp-caption.arial_noir_bold_vert_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;    
	background-color: #8eb30c;	
}
.tp-caption.arial_noir_bold_orange_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;   
	background-color: #F63;	
}
.tp-caption.arial_noir_bold_gris_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;    
	background-color:#888;	
}
.tp-caption.arial_noir_bold_rose_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;   
	background-color: #F3C;	
}

.tp-caption.arial_blc_bold_noir_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#000;	
}
.tp-caption.arial_blc_bold_bleu_24{
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color:#3598DC;	
}
.tp-caption.arial_blc_bold_rge_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #eb2228;	
}
.tp-caption.arial_blc_bold_vert_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #8eb30c;	
}
.tp-caption.arial_blc_bold_orange_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#F63;	
}
.tp-caption.arial_blc_bold_gris_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #666;	
}
.tp-caption.arial_blc_bold_rose_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color:#F3C;		
}


/*-----------------------------------------------------------------------------------
ARIAL BOLD SMALL SANS FOND
-----------------------------------------------------------------------------------*/
.tp-caption.arial_noir_bold_trans_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.arial_blc_bold_trans_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.arial_bleu_bold_trans_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;  
	line-height: 14px;
	color:#3598DC;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}

.tp-caption.arial_rge_bold_trans_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;  
	line-height: 14px;
	color:#eb2228;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_vert_bold_trans_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;  
	line-height: 14px;
	color:#8eb30c;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_orange_bold_trans_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;  
	line-height: 14px;
	color:#F63;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_gris_bold_trans_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;  
	line-height: 14px;
	color:#888;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_rose_bold_trans_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;  
	line-height: 14px;
	color:#F3C;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}


/*-----------------------------------------------------------------------------------
ARIAL BOLD SMALL AVEC FOND
-----------------------------------------------------------------------------------*/
.tp-caption.arial_noir_bold_blc_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #FFF;	 
}

.tp-caption.arial_noir_bold_bleu_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;    
	background-color:#3598DC;	
}
.tp-caption.arial_noir_bold_rge_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #eb2228;	
}
.tp-caption.arial_noir_bold_vert_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;    
	background-color: #8eb30c;	
}
.tp-caption.arial_noir_bold_orange_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #F63;	
}
.tp-caption.arial_noir_bold_gris_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;    
	background-color:#888;	
}
.tp-caption.arial_noir_bold_rose_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #F3C;	
}

.tp-caption.arial_blc_bold_noir_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#000;	
}
.tp-caption.arial_blc_bold_bleu_14{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;   
	background-color:#3598DC;	
}
.tp-caption.arial_blc_bold_rge_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #eb2228;	
}
.tp-caption.arial_blc_bold_vert_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #8eb30c;	
}
.tp-caption.arial_blc_bold_orange_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#F63;	
}
.tp-caption.arial_blc_bold_gris_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #666;	
}
.tp-caption.arial_blc_bold_rose_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#F3C;		
}



/******************************************************************************************************************************
NORMAL
******************************************************************************************************************************/

/*-----------------------------------------------------------------------------------
ARIAL NORMAL XLARGE SANS FOND
-----------------------------------------------------------------------------------*/
.tp-caption.arial_noir_normal_trans_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.arial_blc_normal_trans_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.arial_bleu_normal_trans_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#3598DC;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}

.tp-caption.arial_rge_normal_trans_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#eb2228;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_vert_normal_trans_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#8eb30c;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_orange_normal_trans_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#F63;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_gris_normal_trans_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#888;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_rose_normal_trans_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#F3C;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}


/*-----------------------------------------------------------------------------------
ARIAL NORMAL XLARGE AVEC FOND
-----------------------------------------------------------------------------------*/
.tp-caption.arial_noir_normal_blc_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #FFF;	 
}

.tp-caption.arial_noir_normal_bleu_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#3598DC;	
}
.tp-caption.arial_noir_normal_rge_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #eb2228;	
}
.tp-caption.arial_noir_normal_vert_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #8eb30c;	
}
.tp-caption.arial_noir_normal_orange_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #F63;	
}
.tp-caption.arial_noir_normal_gris_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#888;	
}
.tp-caption.arial_noir_normal_rose_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #F3C;	
}

.tp-caption.arial_blc_normal_noir_72{
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#000;	
}
.tp-caption.arial_blc_normal_bleu_72{
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#3598DC;	
}
.tp-caption.arial_blc_normal_rge_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #eb2228;	
}
.tp-caption.arial_blc_normal_vert_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #8eb30c;	
}
.tp-caption.arial_blc_normal_orange_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#F63;	
}
.tp-caption.arial_blc_normal_gris_72{
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #666;	
}
.tp-caption.arial_blc_normal_rose_72 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#F3C;		
}


/*-----------------------------------------------------------------------------------
ARIAL NORMAL LARGE SANS FOND
-----------------------------------------------------------------------------------*/
.tp-caption.arial_noir_normal_trans_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.arial_blc_normal_trans_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.arial_bleu_normal_trans_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#3598DC;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}

.tp-caption.arial_rge_normal_trans_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#eb2228;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_vert_normal_trans_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#8eb30c;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_orange_normal_trans_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#F63;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_gris_normal_trans_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#888;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_rose_normal_trans_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#F3C;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}




/*-----------------------------------------------------------------------------------
ARIAL NORMAL LARGE AVEC FOND
-----------------------------------------------------------------------------------*/
.tp-caption.arial_noir_normal_blc_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #FFF;	 
}

.tp-caption.arial_noir_normal_bleu_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color:#3598DC;	
}
.tp-caption.arial_noir_normal_rge_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #eb2228;	
}
.tp-caption.arial_noir_normal_vert_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #8eb30c;	
}
.tp-caption.arial_noir_normal_orange_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #F63;	
}
.tp-caption.arial_noir_normal_gris_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color:#888;	
}
.tp-caption.arial_noir_normal_rose_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #F3C;	
}

.tp-caption.arial_blc_normal_noir_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#000;	
}
.tp-caption.arial_blc_normal_bleu_48{
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#3598DC;	
}
.tp-caption.arial_blc_normal_rge_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #eb2228;	
}
.tp-caption.arial_blc_normal_vert_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #8eb30c;	
}
.tp-caption.arial_blc_normal_orange_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#F63;	
}
.tp-caption.arial_blc_normal_gris_48{
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #666;	
}
.tp-caption.arial_blc_normal_rose_48 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color:#F3C;		
}


/*-----------------------------------------------------------------------------------
ARIAL NORMAL MEDIUM SANS FOND
-----------------------------------------------------------------------------------*/
.tp-caption.arial_noir_normal_trans_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.arial_blc_normal_trans_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.arial_bleu_normal_trans_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#3598DC;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}

.tp-caption.arial_rge_normal_trans_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#eb2228;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_vert_normal_trans_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#8eb30c;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_orange_normal_trans_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#F63;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_gris_normal_trans_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#888;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_rose_normal_trans_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#F3C;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}


/*-----------------------------------------------------------------------------------
ARIAL NORMAL MEDIUM AVEC FOND
-----------------------------------------------------------------------------------*/
.tp-caption.arial_noir_normal_blc_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #FFF;	 
}

.tp-caption.arial_noir_normal_bleu_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;    
	background-color:#3598DC;	
}
.tp-caption.arial_noir_normal_rge_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #eb2228;	
}
.tp-caption.arial_noir_normal_vert_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;    
	background-color: #8eb30c;	
}
.tp-caption.arial_noir_normal_orange_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;   
	background-color: #F63;	
}
.tp-caption.arial_noir_normal_gris_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;    
	background-color:#888;	
}
.tp-caption.arial_noir_normal_rose_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;   
	background-color: #F3C;	
}

.tp-caption.arial_blc_normal_noir_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#000;	
}
.tp-caption.arial_blc_normal_bleu_24{
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color:#3598DC;	
}
.tp-caption.arial_blc_normal_rge_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #eb2228;	
}
.tp-caption.arial_blc_normal_vert_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #8eb30c;	
}
.tp-caption.arial_blc_normal_orange_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#F63;	
}
.tp-caption.arial_blc_normal_gris_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #666;	
}
.tp-caption.arial_blc_normal_rose_24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color:#F3C;		
}


/*-----------------------------------------------------------------------------------
ARIAL NORMAL SMALL SANS FOND
-----------------------------------------------------------------------------------*/
.tp-caption.arial_noir_normal_trans_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.arial_blc_normal_trans_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.arial_bleu_normal_trans_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;  
	line-height: 14px;
	color:#3598DC;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}

.tp-caption.arial_rge_normal_trans_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;  
	line-height: 14px;
	color:#eb2228;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_vert_normal_trans_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;  
	line-height: 14px;
	color:#8eb30c;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_orange_normal_trans_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;  
	line-height: 14px;
	color:#F63;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_gris_normal_trans_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;  
	line-height: 14px;
	color:#888;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.arial_rose_normal_trans_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;  
	line-height: 14px;
	color:#F3C;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}


/*-----------------------------------------------------------------------------------
ARIAL NORMAL SMALL AVEC FOND
-----------------------------------------------------------------------------------*/
.tp-caption.arial_noir_normal_blc_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #FFF;	 
}

.tp-caption.arial_noir_normal_bleu_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;    
	background-color:#3598DC;	
}
.tp-caption.arial_noir_normal_rge_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #eb2228;	
}
.tp-caption.arial_noir_normal_vert_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;    
	background-color: #8eb30c;	
}
.tp-caption.arial_noir_normal_orange_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #F63;	
}
.tp-caption.arial_noir_normal_gris_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;    
	background-color:#888;	
}
.tp-caption.arial_noir_normal_rose_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #F3C;	
}

.tp-caption.arial_blc_normal_noir_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#000;	
}
.tp-caption.arial_blc_normal_bleu_14{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;   
	background-color:#3598DC;	
}
.tp-caption.arial_blc_normal_rge_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #eb2228;	
}
.tp-caption.arial_blc_normal_vert_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #8eb30c;	
}
.tp-caption.arial_blc_normal_orange_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#F63;	
}
.tp-caption.arial_blc_normal_gris_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #666;	
}
.tp-caption.arial_blc_normal_rose_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#F3C;		
}

/****************************************************************************************************************************************************
         - POLICE AVEC SERIF -
****************************************************************************************************************************************************/

/*-----------------------------------------------------------------------------------
SERIF BOLD XLARGE SANS FOND
-----------------------------------------------------------------------------------*/
.tp-caption.serif_noir_bold_trans_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.serif_blc_bold_trans_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.serif_bleu_bold_trans_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#3598DC;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}

.tp-caption.serif_rge_bold_trans_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#eb2228;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_vert_bold_trans_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#8eb30c;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_orange_bold_trans_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#F63;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_gris_bold_trans_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#888;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_rose_bold_trans_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#F3C;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}


/*-----------------------------------------------------------------------------------
SERIF BOLD XLARGE AVEC FOND
-----------------------------------------------------------------------------------*/
.tp-caption.serif_noir_bold_blc_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #FFF;	 
}

.tp-caption.serif_noir_bold_bleu_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#3598DC;	
}
.tp-caption.serif_noir_bold_rge_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #eb2228;	
}
.tp-caption.serif_noir_bold_vert_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #8eb30c;	
}
.tp-caption.serif_noir_bold_orange_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #F63;	
}
.tp-caption.serif_noir_bold_gris_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#888;	
}
.tp-caption.serif_noir_bold_rose_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #F3C;	
}

.tp-caption.serif_blc_bold_noir_72{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#000;	
}
.tp-caption.serif_blc_bold_bleu_72{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#3598DC;	
}
.tp-caption.serif_blc_bold_rge_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #eb2228;	
}
.tp-caption.serif_blc_bold_vert_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #8eb30c;	
}
.tp-caption.serif_blc_bold_orange_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#F63;	
}
.tp-caption.serif_blc_bold_gris_72{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #666;	
}
.tp-caption.serif_blc_bold_rose_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: bold;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#F3C;		
}


/*-----------------------------------------------------------------------------------
SERIF BOLD LARGE SANS FOND
-----------------------------------------------------------------------------------*/
.tp-caption.serif_noir_bold_trans_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.serif_blc_bold_trans_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}

.tp-caption.serif_bleu_bold_trans_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#3598DC;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}

.tp-caption.serif_rge_bold_trans_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#eb2228;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_vert_bold_trans_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#8eb30c;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_orange_bold_trans_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#F63;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_gris_bold_trans_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#888;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_rose_bold_trans_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#F3C;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}




/*-----------------------------------------------------------------------------------
SERIF BOLD LARGE AVEC FOND
-----------------------------------------------------------------------------------*/
.tp-caption.serif_noir_bold_blc_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #FFF;	 
}

.tp-caption.serif_noir_bold_bleu_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color:#3598DC;	
}
.tp-caption.serif_noir_bold_rge_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #eb2228;	
}
.tp-caption.serif_noir_bold_vert_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #8eb30c;	
}
.tp-caption.serif_noir_bold_orange_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #F63;	
}
.tp-caption.serif_noir_bold_gris_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color:#888;	
}
.tp-caption.serif_noir_bold_rose_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #F3C;	
}

.tp-caption.serif_blc_bold_noir_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#000;	
}
.tp-caption.serif_blc_bold_bleu_48{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#3598DC;	
}
.tp-caption.serif_blc_bold_rge_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #eb2228;	
}
.tp-caption.serif_blc_bold_vert_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #8eb30c;	
}
.tp-caption.serif_blc_bold_orange_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#F63;	
}
.tp-caption.serif_blc_bold_gris_48{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #666;	
}
.tp-caption.serif_blc_bold_rose_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: bold;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color:#F3C;		
}


/*-----------------------------------------------------------------------------------
SERIF BOLD MEDIUM SANS FOND
-----------------------------------------------------------------------------------*/
.tp-caption.serif_noir_bold_trans_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.serif_blc_bold_trans_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.serif_bleu_bold_trans_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#3598DC;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}

.tp-caption.serif_rge_bold_trans_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#eb2228;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_vert_bold_trans_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#8eb30c;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_orange_bold_trans_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#F63;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_gris_bold_trans_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#888;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_rose_bold_trans_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#F3C;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}




/*-----------------------------------------------------------------------------------
SERIF BOLD MEDIUM AVEC FOND
-----------------------------------------------------------------------------------*/
.tp-caption.serif_noir_bold_blc_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #FFF;	 
}

.tp-caption.serif_noir_bold_bleu_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;    
	background-color:#3598DC;	
}
.tp-caption.serif_noir_bold_rge_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #eb2228;	
}
.tp-caption.serif_noir_bold_vert_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;    
	background-color: #8eb30c;	
}
.tp-caption.serif_noir_bold_orange_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;   
	background-color: #F63;	
}
.tp-caption.serif_noir_bold_gris_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;    
	background-color:#888;	
}
.tp-caption.serif_noir_bold_rose_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;   
	background-color: #F3C;	
}

.tp-caption.serif_blc_bold_noir_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#000;	
}
.tp-caption.serif_blc_bold_bleu_24{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color:#3598DC;	
}
.tp-caption.serif_blc_bold_rge_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #eb2228;	
}
.tp-caption.serif_blc_bold_vert_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #8eb30c;	
}
.tp-caption.serif_blc_bold_orange_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#F63;	
}
.tp-caption.serif_blc_bold_gris_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #666;	
}
.tp-caption.serif_blc_bold_rose_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: bold;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color:#F3C;		
}


/*-----------------------------------------------------------------------------------
SERIF BOLD SMALL SANS FOND
-----------------------------------------------------------------------------------*/
.tp-caption.serif_noir_bold_trans_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: bold;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.serif_blc_bold_trans_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: bold;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.serif_bleu_bold_trans_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: bold;  
	line-height: 14px;
	color:#3598DC;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}

.tp-caption.serif_rge_bold_trans_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: bold;  
	line-height: 14px;
	color:#eb2228;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_vert_bold_trans_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: bold;  
	line-height: 14px;
	color:#8eb30c;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_orange_bold_trans_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: bold;  
	line-height: 14px;
	color:#F63;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_gris_bold_trans_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: bold;  
	line-height: 14px;
	color:#888;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_rose_bold_trans_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: bold;  
	line-height: 14px;
	color:#F3C;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}


/*-----------------------------------------------------------------------------------
SERIF BOLD SMALL AVEC FOND
-----------------------------------------------------------------------------------*/
.tp-caption.serif_noir_bold_blc_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #FFF;	 
}

.tp-caption.serif_noir_bold_bleu_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;    
	background-color:#3598DC;	
}
.tp-caption.serif_noir_bold_rge_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #eb2228;	
}
.tp-caption.serif_noir_bold_vert_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;    
	background-color: #8eb30c;	
}
.tp-caption.serif_noir_bold_orange_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #F63;	
}
.tp-caption.serif_noir_bold_gris_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;    
	background-color:#888;	
}
.tp-caption.serif_noir_bold_rose_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #F3C;	
}

.tp-caption.serif_blc_bold_noir_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#000;	
}
.tp-caption.serif_blc_bold_bleu_14{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;   
	background-color:#3598DC;	
}
.tp-caption.serif_blc_bold_rge_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #eb2228;	
}
.tp-caption.serif_blc_bold_vert_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #8eb30c;	
}
.tp-caption.serif_blc_bold_orange_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#F63;	
}
.tp-caption.serif_blc_bold_gris_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #666;	
}
.tp-caption.serif_blc_bold_rose_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#F3C;		
}



/******************************************************************************************************************************
NORMAL
******************************************************************************************************************************/

/*-----------------------------------------------------------------------------------
SERIF NORMAL XLARGE SANS FOND
-----------------------------------------------------------------------------------*/
.tp-caption.serif_noir_normal_trans_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.serif_blc_normal_trans_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.serif_bleu_normal_trans_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#3598DC;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}

.tp-caption.serif_rge_normal_trans_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#eb2228;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_vert_normal_trans_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#8eb30c;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_orange_normal_trans_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#F63;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_gris_normal_trans_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#888;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_rose_normal_trans_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#F3C;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}


/*-----------------------------------------------------------------------------------
SERIF NORMAL XLARGE AVEC FOND
-----------------------------------------------------------------------------------*/
.tp-caption.serif_noir_normal_blc_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #FFF;	 
}

.tp-caption.serif_noir_normal_bleu_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#3598DC;	
}
.tp-caption.serif_noir_normal_rge_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #eb2228;	
}
.tp-caption.serif_noir_normal_vert_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #8eb30c;	
}
.tp-caption.serif_noir_normal_orange_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #F63;	
}
.tp-caption.serif_noir_normal_gris_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#888;	
}
.tp-caption.serif_noir_normal_rose_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #F3C;	
}

.tp-caption.serif_blc_normal_noir_72{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#000;	
}
.tp-caption.serif_blc_normal_bleu_72{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#FFF;

	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#3598DC;	
}
.tp-caption.serif_blc_normal_rge_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #eb2228;	
}
.tp-caption.serif_blc_normal_vert_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #8eb30c;	
}
.tp-caption.serif_blc_normal_orange_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#F63;	
}
.tp-caption.serif_blc_normal_gris_72{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #666;	
}
.tp-caption.serif_blc_normal_rose_72 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:72px;
	font-weight: normal;  
	line-height: 72px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 10px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#F3C;		
}


/*-----------------------------------------------------------------------------------
SERIF NORMAL LARGE SANS FOND
-----------------------------------------------------------------------------------*/
.tp-caption.serif_noir_normal_trans_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.serif_blc_normal_trans_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.serif_bleu_normal_trans_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#3598DC;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}

.tp-caption.serif_rge_normal_trans_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#eb2228;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_vert_normal_trans_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#8eb30c;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_orange_normal_trans_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#F63;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_gris_normal_trans_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#888;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_rose_normal_trans_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#F3C;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}




/*-----------------------------------------------------------------------------------
SERIF NORMAL LARGE AVEC FOND
-----------------------------------------------------------------------------------*/
.tp-caption.serif_noir_normal_blc_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #FFF;	 
}

.tp-caption.serif_noir_normal_bleu_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color:#3598DC;	
}
.tp-caption.serif_noir_normal_rge_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #eb2228;	
}
.tp-caption.serif_noir_normal_vert_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #8eb30c;	
}
.tp-caption.serif_noir_normal_orange_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #F63;	
}
.tp-caption.serif_noir_normal_gris_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color:#888;	
}
.tp-caption.serif_noir_normal_rose_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #F3C;	
}

.tp-caption.serif_blc_normal_noir_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#000;	
}
.tp-caption.serif_blc_normal_bleu_48{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#3598DC;	
}
.tp-caption.serif_blc_normal_rge_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #eb2228;	
}
.tp-caption.serif_blc_normal_vert_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #8eb30c;	
}
.tp-caption.serif_blc_normal_orange_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#F63;	
}
.tp-caption.serif_blc_normal_gris_48{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #666;	
}
.tp-caption.serif_blc_normal_rose_48 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	font-weight: normal;  
	line-height: 48px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 7px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color:#F3C;		
}


/*-----------------------------------------------------------------------------------
SERIF NORMAL MEDIUM SANS FOND
-----------------------------------------------------------------------------------*/
.tp-caption.serif_noir_normal_trans_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.serif_blc_normal_trans_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.serif_bleu_normal_trans_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#3598DC;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}

.tp-caption.serif_rge_normal_trans_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#eb2228;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_vert_normal_trans_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#8eb30c;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_orange_normal_trans_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#F63;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_gris_normal_trans_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#888;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_rose_normal_trans_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#F3C;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}




/*-----------------------------------------------------------------------------------
SERIF NORMAL MEDIUM AVEC FOND
-----------------------------------------------------------------------------------*/
.tp-caption.serif_noir_normal_blc_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #FFF;	 
}

.tp-caption.serif_noir_normal_bleu_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;    
	background-color:#3598DC;	
}
.tp-caption.serif_noir_normal_rge_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #eb2228;	
}
.tp-caption.serif_noir_normal_vert_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;    
	background-color: #8eb30c;	
}
.tp-caption.serif_noir_normal_orange_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;   
	background-color: #F63;	
}
.tp-caption.serif_noir_normal_gris_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;    
	background-color:#888;	
}
.tp-caption.serif_noir_normal_rose_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;   
	background-color: #F3C;	
}

.tp-caption.serif_blc_normal_noir_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#000;	
}
.tp-caption.serif_blc_normal_bleu_24{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color:#3598DC;	
}
.tp-caption.serif_blc_normal_rge_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #eb2228;	
}
.tp-caption.serif_blc_normal_vert_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #8eb30c;	
}
.tp-caption.serif_blc_normal_orange_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#F63;	
}
.tp-caption.serif_blc_normal_gris_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #666;	
}
.tp-caption.serif_blc_normal_rose_24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: normal;  
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 5px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color:#F3C;		
}


/*-----------------------------------------------------------------------------------
SERIF NORMAL SMALL SANS FOND
-----------------------------------------------------------------------------------*/
.tp-caption.serif_noir_normal_trans_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: normal;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.serif_blc_normal_trans_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: normal;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: transparent; 
}
.tp-caption.serif_bleu_normal_trans_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: normal;  
	line-height: 14px;
	color:#3598DC;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}

.tp-caption.serif_rge_normal_trans_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: normal;  
	line-height: 14px;
	color:#eb2228;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_vert_normal_trans_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: normal;  
	line-height: 14px;
	color:#8eb30c;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_orange_normal_trans_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: normal;  
	line-height: 14px;
	color:#F63;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_gris_normal_trans_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: normal;  
	line-height: 14px;
	color:#888;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}
.tp-caption.serif_rose_normal_trans_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: normal;  
	line-height: 14px;
	color:#F3C;
	text-decoration: none;
	position: absolute;
	text-shadow:4px 4px 7px rgba(0, 0, 0, 0.25);
	box-shadow: none;
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: transparent;
}


/*-----------------------------------------------------------------------------------
SERIF NORMAL SMALL AVEC FOND
-----------------------------------------------------------------------------------*/
.tp-caption.serif_noir_normal_blc_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #FFF;	 
}

.tp-caption.serif_noir_normal_bleu_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;    
	background-color:#3598DC;	
}
.tp-caption.serif_noir_normal_rge_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #eb2228;	
}
.tp-caption.serif_noir_normal_vert_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;    
	background-color: #8eb30c;	
}
.tp-caption.serif_noir_normal_orange_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #F63;	
}
.tp-caption.serif_noir_normal_gris_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;    
	background-color:#888;	
}
.tp-caption.serif_noir_normal_rose_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#000;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;  
	background-color: #F3C;	
}

.tp-caption.serif_blc_normal_noir_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#000;	
}
.tp-caption.serif_blc_normal_bleu_14{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;   
	background-color:#3598DC;	
}
.tp-caption.serif_blc_normal_rge_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #eb2228;	
}
.tp-caption.serif_blc_normal_vert_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #8eb30c;	
}
.tp-caption.serif_blc_normal_orange_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#F63;	
}
.tp-caption.serif_blc_normal_gris_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color: #666;	
}
.tp-caption.serif_blc_normal_rose_14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;  
	line-height: 14px;
	color:#FFF;
	text-decoration: none;
	position: absolute;
	text-shadow: none;
	box-shadow: 5px 5px 5px  rgba(0,0,0,.5);
	padding: 4px 4px; 
	padding-top: 1px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	background-color:#F3C;		
}