
/* ------------------------------------------------------- */
/*                        GENERIQUE                        */
/* ------------------------------------------------------- */
body {font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #E8E1F0; color: #85658E; margin: 0px 0px 0px 0px;}
td {font-size: 10px;}
img {border: 0;}
A {color: #74557F; text-decoration: underline;}
A:hover {text-decoration: none;}

.bold {font-weight: bold;}
.spacer {padding-top: 5px;}
.tbox2 {background-color: #FFF4F9; border-left: 1px solid #DEC9DE; border-top: 1px solid #DEC9DE; border-right: 1px solid #DEC9DE; border-bottom: 1px solid #DEC9DE; color: #879BA8; height: 15px; font-size: 10px;}
.tbox1 {background-color: #FFF4F9; border-left: 1px solid #DEC9DE; border-top: 1px solid #DEC9DE; border-right: 1px solid #DEC9DE; border-bottom: 1px solid #DEC9DE; color: #95799C; height: 15px; font-size: 10px;}
.mainBackground {padding-top: 10px; padding-right: 15px; padding-left: 15px; padding-bottom: 10px; background-color: #FFFFFF;}


/* ------------------------------------------------------- */
/*                           TOP                           */
/* ------------------------------------------------------- */
.background01 {background-color: #F0E2EA; background-image: url(../Pictures/bg_top.jpg); background-position: right; background-repeat: repeat-y;}
.background02 {color: #A889B3; border-bottom: 1px solid #F7CDAA; background-color: #FFFFFF; padding-right: 9px; padding-left: 9px; padding-top: 2px; padding-bottom: 2px;}
.background02 td {color: #A889B3;}
.background03 {background-color: #CDA4CD;}
.border01 {border-bottom: 1px solid #C8D9DE; background-color: #FFFFFF;}
.linkLog {color: #95799C; font-size: 10px;}
.linkLog A {text-decoration: underline; font-size: 9px;}
.linkLog A:hover {text-decoration: none;}
.link {font-family: Verdana, Arial, Helvetica, sans-serif; color: #97799D;}
.link A {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #97799D;}
.link A:hover {text-decoration: none;}
.head0_1 {background-color: #FFFFFF; color: #5B5B5B; padding-left: 11px; padding-right: 11px;}


/* ------------------------------------------------------- */
/*                         BOTTOM                          */
/* ------------------------------------------------------- */
.background04 {color: #5F60AA; background-color: #D1C5E2; border-bottom: 1px solid #FFFFFF}
.background04 A {color: #5F60AA; text-decoration: none; font-size: 9px;}
.background04 A:hover {color: #FFFFFF; text-decoration: none;}
.border02 {border-top: 1px solid #FFFFFF; background-color: #FFFFFF;}


/* ------------------------------------------------------- */
/*                          HOME                           */
/* ------------------------------------------------------- */
.borderBloc02Top {border-top: 1px solid #C8D9DE; background-color: #FFFFFF;}
.borderBloc02Middle {border-bottom: 1px solid #B2D5F1; background-color: #FFFFFF;}
.borderBloc02Bottom {background-image:url(../Pictures/bg_bottom_block.gif); background-position: top; background-repeat: repeat-x;}
/*.contentBloc02Bottom {background-image:url(../Pictures/bg_bottom_block.gif); background-position: top; background-repeat: repeat-y;}*/
.contentBloc02Middle {background-color: #FFFFFF;}
.contentBloc02Middle table td {color: #85658E;}
.contentBloc02Bottom table td {color: #CDA4CD;}
.text01 {font-size: 10px; color: #000000;}
.text02 {font-size: 10px; color: #D81F41;}
.text03 {font-size: 12px; color: #D81F41;}
.backgroundtitleBloc {background-image: url(../Pictures/bg_bloc_home.gif); background-position: top; background-repeat: repeat-x; color: #634273; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-top: 13px; padding-bottom: 1px;}
.contentBlocMiddleL {background-image: url(../Pictures/corner_left_middle_bloc.gif); background-position: top; background-repeat: repeat-y; width: 13px;}
.contentBlocMiddle table td {color: #85658E;}
.contentBlocMiddleR {background-image: url(../Pictures/corner_right_middle_bloc02.gif); background-position: top; background-repeat: repeat-y; width: 11px;}
.contentBlocMiddle table td {color: #85658E;}
.contentBlocBottomLeft {background-image: url(../Pictures/corner_left_bottom_bloc03.gif); background-position: top; background-repeat: no-repeat; height: 11px;}
.contentBlocBottom {background-color: #FFFFFF; color: #85658E; font-style: italic; font-size: 11px;}
.contentBlocBottomRight {background-image: url(../Pictures/corner_right_bottom_bloc03.gif); background-position: top; background-repeat: no-repeat; height: 11px;}
.backgroundtitleBloc2 {background-image: url(../Pictures/bg_bloc_promo.gif); background-position: top; background-repeat: repeat-x;}
.blockCodepromo {border: 1px solid #D1E6F7;}
.blockService {border-left: 1px solid #B2D5F1; border-right: 1px solid #B2D5F1; border-bottom: 1px solid #B2D5F1; padding-left: 6px; padding-right: 6px; padding-bottom: 6px; background-color:#FFFFFF;}

/* ------------------------------------------------------- */
/*                 TEXTES ALERTES COULEURS                 */
/* ------------------------------------------------------- */
.alert0 {color: #FF0000;}
.alert1 {color: #605FAD;}
.alert2 {color: #929292;}


/* ------------------------------------------------------- */
/*                        CONTENU                          */
/* ------------------------------------------------------- */
.border1 {border: 1px solid #B2D5F1; background-color: #FFFFFF;}
.margin1 {border: 2px solid #FFFFFF;}
.borderBottom1 {border-bottom: 1px solid #B2D5F1;}

/* --------------------- CONTENU 1 ----------------------- */
.content1 {background-color: #FFFFFF; border-bottom: 1px solid #FFFFFF; color: #85658E; padding-left: 18px; padding-right: 18px;}
.content1 table td {padding: 2px;}
.content1 table td table td {padding: 0px;}
.content1 table td  table td  table td A {color: #85658E; text-decoration: none;}
.content1 table td  table td A {color: #85658E; text-decoration: none;}

/* -------------------- CONTENU 1bis --------------------- */
.content1bis {background-color: #FFF0D7; border-bottom: 1px solid #5B8796; color: #85658E;}
.content1bis table td {padding: 0px;}
.content1bisdark {background-color: #CDA4CD; border-bottom: 1px solid #FFFFFF; color: #FFFFFF;}
.content1bis table td table td {padding: 0px; background-color: #FFF0D7;}
.content1bis table td  table td  table td A {color: #85658E; text-decoration: none;}
.content1bis table td  table td A {color: #85658E; text-decoration: none;}

/* --------------------- CONTENU 2 ----------------------- */
.content2 {background-color: #FDF4ED; border-bottom: 1px solid #FFFFFF; color: #85658E; padding-left: 5px; padding-right: 5px;}
.content2 table td {color: #85658E; padding: 2px;}
.content2 table td table td {padding: 0px;}

/* --------------------- CONTENU 3 ----------------------- */
.content3 {background-color: #FFFFFF; border-bottom: 1px solid #FFFFFF; color: #85658E; padding-left: 18px; padding-right: 18px;}
.content3 table td {color: #85658E; padding: 2px;}

/* --------------------- CONTENU 4 ----------------------- */
.content4 {background-color: #FFFFFF; color: #85658E; padding-left: 0px; padding-right: 0px;}
.content4 table td {color: #85658E; padding: 2px;}
.content4 table td table td {padding: 0px;}

/* --------------------- CONTENU 5 ----------------------- */
.content5 {background-color: #FFFFFF; color: #85658E; padding-left: 10px; padding-right: 10px;}
.content5 table td {color: #85658E; padding: 2px;}
.content5 table td table td {padding: 0px;}


/* ------------------------------------------------------- */
/*                  TITRE / TETIERES PAGES                 */
/* ------------------------------------------------------- */
.head0 {background-color: #FAE4CF; color: #4E2B63; border-top: solid 1px #FFFFFF; border-bottom: solid 1px #FFFFFF;}
.head0 td {color: #4E2B63; font-size: 12px; padding-left: 10px;}

/* --------------------- TETIERE 1 ----------------------- */
.head1_1 {background-color: #D8B6D7; /*border-bottom: 1px solid #FFFFFF;*/ color: #4D2C63;}
.head1_2 {background-color: #E8E2F0; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; color: #AA89B4; padding-left: 18px; padding-right: 18px;}
.head1_2 td {color: #AA89B4; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding: 2px;}
.head1_1 table td {color: #4D2C63; padding: 2px;}
.head1_1 table td A {text-decoration: underline; color: #85658E;}
.head1_1 table td A:hover{text-decoration: none; color: #FFFFFF;}
.head1_2 table td {color: #AA89B4; padding: 2px; border: 0px;}

/* --------------------- TETIERE 2 ----------------------- */
.head2_1 {background-color: #D8B6D7; border-bottom: 1px solid #FFFFFF; color: #4E2B63;}
.head2_1 table td {color: #4E2B63; padding: 2px;}

/* --------------------- TETIERE 3 ----------------------- */
.head3_1 {background-color: #FFF983;/*#D1C5E2;*/ border-bottom: 1px solid #FFFFFF; color: #6060AA;}
.head3_1 table td {color: #6060AA; font-variant: small-caps; font-size: 12px;padding: 2px;}

/* ------------------------------------------------------- */
/*                 LIGNES DE SEPARATION                    */
/* ------------------------------------------------------- */
.line1 {background-color: #B2D5F1;}
.line2 {background-color: #CDA4CD;}


/* ------------------------------------------------------- */
/*                      CADRE PHOTOS                       */
/* ------------------------------------------------------- */
.border2 {border: 2px solid #FAE4CF; background-color: #FFFFFF;}


/* ------------------------------------------------------- */
/*                       PAGES FIXES                       */
/* ------------------------------------------------------- */
.contentFixe {padding: 2px 5px 5px 5px;}


/* ------------------------------------------------------- */
/*                          ALBUM                          */
/* ------------------------------------------------------- */
.containerAlbum {background-image: url(../Pictures/img_album.gif); background-repeat: no-repeat; background-position: center; vertical-align: middle; height: 110px; width: 148px;}
.picturePreview3 {border-top: 1px solid #85658E; border-left: 1px solid #85658E; border-bottom: 1px solid #D7AFD3; border-right: 1px solid #D7AFD3;}
.containerLinkAlbum1 {color: #FFFFFF; font-weight: bold; text-align: center; padding-left: 10px; padding-right: 10px; font-size: 9px; border-top: 1px solid #D8B6D7; border-bottom: 1px solid #D8B6D7; background-color: #D8B6D7;}
.containerLinkAlbum1 A {color: #FFFFFF; text-decoration: none;}
.containerLinkAlbum1 A:hover {text-decoration: underline;}
.containerLinkAlbum2 A {color: #4D2C63; font-weight: bold; font-size: 9px; text-align: center; padding: 2px 2px 2px 2px; text-decoration: none;}
.containerLinkAlbum2 A:hover {text-decoration: underline;}
.albumTitle td {color: #85658E; font-weight: bold; font-size: 10px; padding-left: 5px; padding-top: 1px; padding-bottom: 1px; padding-right: 1px; background-color: #FDF4ED; border-top: 1px solid #D8B6D7;}
.gestionAlbumTitle {background-color:#FDF4ED; color: #85658E; font-weight: bold; font-size: 10px; padding-bottom: 1px; border-top: 1px solid #D8B6D7; border-bottom: 1px solid #D8B6D7;}


/* ------------------------------------------------------- */
/*                      SOUSCRIPTION                       */
/* ------------------------------------------------------- */
.text1 {color: #605FAD;}
.text2 {color: #FFFFFF;}
.background10 {background-color: #CDA4CD;}
.background20 {background-color: #FFFFFF;}
.bloc10 {border: 1px solid #CDA4CD;	background-color: #CDA4CD; color: #FFFFFF;}
.bloc20 {border: 3px solid #CDA4CD; color: #CDA4CD; background-color: #FFFFFF;}


/* ------------------------------------------------------- */
/*                     SPECIFIC PAGES                      */
/* ------------------------------------------------------- */
.containerContent {background-color: #FFFFFF; background-image: url(../Pictures/bg_home.jpg); background-position: bottom left; background-repeat: no-repeat; padding-top: 0px; padding-right: 18px; padding-left: 18px; padding-bottom: 20px;}


/******************************************************************/
/* SPECIFIC STYLE NEW */

.border1New
{
	border: 1px solid #6060AA;
	border-left: 7px solid #6060AA;
	border-right: 7px solid #6060AA;
	background-color: #FFFFFF;
}
.borderCodePromo
{ 
	border: 1px solid #6060AA;
	border-left: 7px solid #6060AA;
	border-right: 7px solid #6060AA;
	background-color: #FFFFFF;
}