.body {
	background-color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0;}
.basicTxt {
	font-family: Arial, sans-serif;
	font-size: 12px;
	}
.Bold {font-weight:bold;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
a.none,a.none:hover, a.productTitle:hover {text-decoration: none;}
table {border: 0;}
input, select, textarea {
	font-family:Arial;
	font-size:10px;
	font-weight:Bold;
	color:#666666;}
input.transparent {
	background:transparent;
}

.CobrandTxt, .CobrandTxt:hover {color:#ff6600;}
.Cobrand {background-color:#ff6600;}
.GrisTxt {color:#707070;}
.BlocPersoText {font: Bold 11px Arial; color:#707070; text-decoration:none;}
.P-FormObject {font:  10px Arial; color:#1441b6; text-decoration: none;  background:#ffffff; border: 1px solid #1441b6}
.P-FormObject2 {font:  11px Arial; color:#1441b6; text-decoration: none;  background:#ffffff;  border: 1px solid #1441b6}

/************/
/* COULEURS */
/************/
.separateur {
	margin : 0px 0 10px 0 !important;
	margin : 5px 0 0px 0;
}

/* DEFAULT  */ 

a.productTitle {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;}
.lessImportantTxt {color: #969696;}
.Gris {background-color: #1441b6;}
.Bleu {background-color: #E9F4F9;}
.red {color:red;}
.Default {background-color: #1441b6;}
.DefaultTxt, .DafaultTxt:hover {color: #081983;}
.DefaultLight {background-color: #1441b6;}
.PromoTxt, .PromoTxt:hover {color: #FF6600;}
.Promo {background-color: #c10a4b;}
/* THEMA  Horoscope */ 
.Horoscope, .btHoroscope A:hover {background-color: #a15ed5;}
.HoroscopeTxt, .HoroscopeTxt:hover {color:#a15ed5;}
.HoroscopeLight {background-color: #BF92E3;}
/* THEMA Consult*/ 
.Consult, .btConsult A:hover {background-color : #FFAE66;}

.ConsultTxt, .ConsultTxt:hover {color:#ff7800;}
.ConsultLight {	background-color: #ff7800;}
/* THEMA Express/Phone */ 
.Phone, .btPhone A:hover {background-color : #FFAE66;}
.PhoneTxt, .PhoneTxt:hover {color:#ff7800;}
.PhoneLight {	background-color: #ff7800;}
/* THEMA Tarot*/ 
.Tarot, .btTarot A:hover {background-color : #352a79;}
.TarotTxt, .TarotTxt:hover {color:#352a79;}
.TarotLight {background-color: #766EA4;}
/* THEMA Love*/ 
.Love, .btLove A:hover {background-color : #e2007a;}
.LoveTxt, .LoveTxt:hover {color: #e2007a;}
.LoveLight {background-color: #F088DB;}
/* THEMA Year*/ 
.Year, .btYear A:hover {background-color : #b832b5;}
.YearTxt, .YearTxt:hover {color : #6c0f6a;}
.YearLight {background-color: #6c0f6a;}
/* THEMA Video*/ 
.Video, btVideo a {	
	font-family:Arial;
	font-size : 12px;
	font-weight: bold;
	color:#d200b2;
	border : 0px;
	background-color : #FFF;
	margin : 0px !important;
	text-decoration: none;
	}
.Video, .btVideo A:hover {background-color : #cfb87b;}
.Video, .btVideo table:hover {background-color : #cfb87b;}
.VideoTxt, .VideoTxt:hover {color : #cfb87b;}
.VideoLight {background-color: #cfb87b;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/}
/* THEMA career*/ 
.Career, .btCareer A:hover {background-color : #025f25;}
.CareerTxt, .CareerTxt:hover {color : #025f25;}
.CareerLight {background-color : #009036;}
/* THEMA forecast*/ 
.Forecast, .btForecast A:hover {background-color : #b832b5;}
.ForecastTxt, .ForecastTxt:hover {color : #6c0f6a;}
.ForecastLight {background-color : #6c0f6a;}
/* THEMA chinese*/ 
.Chinese, .btChinese A:hover {background-color : #eb4c5e;}
.ChineseTxt, .ChineseTxt:hover {color : #d20854;}
.ChineseLight {background-color : #d20854;}
/* THEMA natal*/ 
.Natal, .btNatal A:hover {background-color : #e5a200;}
.NatalTxt, .NatalTxt:hover {color : #e5a200;}
.NatalLight {background-color : #FFD777;}
/* THEMA numero */ 
.Numero, .btNumero A:hover {background-color : #00cde5;}
.NumeroTxt, .NumeroTxt:hover {color : #00cde5;}
.NumeroLight {background-color : #55CCDA;}
/* THEMA TV*/ 
.Tv {background-color : #d83aa6;}
.TvTxt, .TvTxt:hover {color : #d83aa6;}
.TvLight {background-color : #FF47C4;}
/* THEMA MOBILE*/ 
.Mobile {background-color : #91DE3F;}
.MobileTxt, .MobileTxt:hover {color : #6fd402;}
.MobileLight {background-color : #74c023;}

/*************/
/* STRUCTURE */
/*************/
td.colLeft {width: 160px;vertical-align: top;}
td.gouttiere {width: 10px;}
td.colonne {width: 300px;vertical-align: top;}
td.skycraper {vertical-align: top;}
td.main {vertical-align: top;}
img {border: 0;}
.footerV {
	text-align: center;
	font-family: Arial, san-serif;
	font-size: 11px;
	font-weight: normal;
	color: #696969;}
a.footerV {color: #696969;}
.block {display:block;}
#sm1 {
	position:relative;
	width:300px;
	height: 250px;
	overflow:hidden;
	padding: 0;
	margin: 0;} 
#sm2 {
	position:relative;
	width:300px;
	text-align:left;
	overflow:hidden;
	padding:0px;}
.topImg {
	clear:both;
	opacity: 1;
	display: block;
	z-index:-1;
	position:relative;
	float:left;
	width:300px;					
	left:0px;}

table.blockNonPerso {
	background-image : url(images/blocNonPersoFond.jpg) repeat-y;
	background : #f6f6f6;
	border : 1px solid #aaaaaa;
	border-top:0px;
}
.cadreGris{
	border:solid 1px #aaaaaa;
	background-color:#F6F6F6;
	padding:5px;
}


/*****************************************************/
/*    BANDE TITRE BLANCHE
/*****************************************************/

.bgOpacity {
	background: #ffffff none repeat scroll 0%;
	z-index: -1;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	}

.bandeTitre {
	background: #ffffff none repeat scroll 0%;
	z-index: -1;
	position: absolute;
	float:left;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	left: 0px;}
.BTUne {
	top: 195px;
	width: 300px;
	height: 60px;}
.BTPhone {
	font-size:12px;
	font-weight:Bold;
	color:#ff4200;
	padding-top:5px;
	width:300px;
	height:37px;
	}
.BTThema {
	top: 195px;
	width: 300px;
	height: 60px;}
/*****************************************************/
span.titreUne {
	position:absolute;
	top:190px;
	padding:10px;}
div.titrePhone {
	position:relative;
	top:-35px;
	padding:2px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:-35px;}
span.titreThema {
	position:absolute;
	top:190px;
	padding:10px;}
span.titrePhone {
	line-height:12px;
	position:absolute;
	top:38px;
	padding:10px;}
a.titreUne {
	font-weight: bold;
	font-size: 16px;
	font-family:Arial; 
	text-decoration:none;
	z-index:20;}
a.titreUne:hover {					
	text-decoration:none;}					
a.titrePhone {
	font-weight: bold;
	font-size: 11px;
	font-family:Tahoma; 
	color: #ff0099;
	text-decoration:none;
	z-index:20;}
a.titrePhone:hover {text-decoration:underline;}		
.SsTitre {
	font-size: 11px;
	font-family:Tahoma; 
	color: #666666;
	text-decoration:none;
	z-index:2;}	
.clic a {
	float:right;
	font-weight: bold;
	font-size: 11px;
	font-family:Tahoma; 
	color: #ff0099;
	text-decoration:underline;}
.clic a:hover {text-decoration:none;}

a.persoLittle {
	font-family:Arial;
	font-size: 10px;
	color: #333333;
	text-decoration:none;
}
a.persoLittle:hover {text-decoration:underline;}

h1.thema {
	margin-left: 10px;
	color:white;
	font-size:18px;
	font-weight:bold;
	display:inline;
	letter-spacing: 0px;}
h1.mails, div.mails {
	color:#1441b6;
	font-size:14px;
	font-weight:bold;
	}
h2.thema {
	color: white;
	font-size:14px;
	font-weight:bold;
	display:inline;}
h3.thema {
	font-size:12px;
	font-weight:bold;}
h4.thema {
	font-size:12px;
	font-weight:normal;}
h5.thema {
	font-size:11px;
	font-weight:normal;}
h1.product, div.productH1 {
	font-size:16px;
	font-weight:bold;
	display:inline;}
h2.product,div.productH2 {
	color: #000000;
	font-size:12px;
	font-weight:bold;
	display:inline;}
div.btn, div.btnSample, div.btnOrder {
	margin: 0px 5px 0px 0px;
	padding: 1px 5px 3px 5px;
	text-align: center;
	width: 100px;}
div.btnSample {
	background-color: #b1ec94;
	border: 1px solid #53ae09;}
div.btnOrder {
	background-color: #fa8383;
	border: 1px solid #990000;}
div.btnOrder a {color: #feeeee;}
div.btnSample a {color: #04330c;}
div.testimonials {padding: 0px 0px 0px 0px;}
div.profileBlocTxt {
	margin-top: 8px;
	text-align: justify;
	font-size: 12px;}
img.imgLettrine {
	float: left;
	margin : 10px 10px 10px 0;}
img.glossaryTarotCards {
	float: left;
	margin : 0px 10px 10px 0;}
div.glossaryTarotCards {
	padding : 10px;
	border : 1px solid #352a79;
	background-color:#f5f4f8;}
/****************/
.ligne {height: 1px;}
H1, H2, H3, H4, H5, H6, P, UL.themaTrans, UL.menuLeft, UL.menuLeftItem {
	margin: 0;
	padding: 0;}
	
.themaTrans a {
	text-align : left;
	font-family:Arial;
	font-size : 11px;
	font-weight: bold;
	color:#d200b2;
	border : 0px;
	background-color : #FFF;
	margin : 0px !important;
	text-decoration: none;
}
.themaTrans {
	margin : 0px !important;
}
.themaTrans a:hover {
	color: #d200b2;
	text-decoration : none;}
UL.menuLeft {
	margin: 0;
	padding: 0;
	margin-top:10px;
	margin-left: 10px;
	line-height: 16px;}
.menuLeft li {
	margin : 0px;
	padding : 0px;
	list-style: none;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 10px;}
.menuLeft a {
	color : #169be0;
	text-align : left;
	font-size : 13px;
	font-weight: bold;
	border : 0px;
	margin : 0px !important;
	text-decoration: none;
	padding-bottom: 2px;}
.menuLeft a:hover {
	color : #169be0;
	font-weight: bold;
	text-decoration : none;}
UL.menuLeftItem {
	margin: 0;
	padding: 0;}
.menuLeftItem li {
	margin : 0px;
	padding : 0px;
	list-style: none;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 14px;}
.menuLeftItem a {
	color : #169be0;
	text-align : left;
	font-size : 11px;
	font-variant: normal;
	font-weight: normal;
	margin : 0px !important;
	text-decoration: none;}
.menuLeftItem a:hover {
	color : #169be0;
	text-decoration : none;}
div.square {
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	top: 0px;
	left: 0px;
	height: 15px;
	width: 15px;
	margin-right: 3px !important;
	margin-right: 0px;
	margin-bottom: -5px;}
	
table.square {
	display:inline;
	border:0;
	width : 12px;
	height: 12px;
	margin : 3px 0 0 0;}

/***************
BLOCK PERSO
***************/
.nonPerso {
background:url(../images/imgNonPerso.gif) no-repeat left bottom #f4f8fc;
border:solid 1px #1441b6;
}

.profilPerso {
	padding-left:5px;
	border-bottom:solid 1px #1441b6;
	}
.profilNumero {
	padding-left:5px;
	border-bottom:solid 1px #1441b6;
}
.smallPerso1 {
	font-family:Arial;
	font-size:14px;
	font-weight:Regular;
	color:#1441b6;
	}
	
.ligneR{
	border-bottom:solid 1px #1441b6;
}
.smallPerso1 a {
	font-family:Arial;
	color:#666666;
	text-decoration:underline;}
.smallPerso1 a:hover {text-decoration:none;}
.bigPerso {
	font-family:Arial;
	font-size:13px;
	color:#333333;}
.bigTitrePerso {
	font-family:Arial;
	font-size:14px;
	font-weight:Bold;
	color:#1441b6;}
.bigTitreNumero {
	margin-top:5px;
	font-family:Arial;
	font-size:16px;
	font-weight:Bold;
	color:#1441b6;}
#navPerso {
  font-size:10px;
  font-family:Arial;
  font-weight:bold;
  float:left;
  width:440px;
  background:#FFFFF;
  line-height:normal;
  }
#navPerso ul, #navPerso ul li {
  list-style: none;
  margin: 0;
  padding: 0;}
#navPerso ul {
  margin:0;
  padding:0px 0px 0px 5px;
  list-style:none;
  text-align: center;}
#navPerso ul li {display: inline;}
#navPerso li {
  display:inline;
  margin:0;
  padding:0;}
#navPerso ul li a {    
  float:left;
  background:url("../images/tableft8.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 7px;
  text-decoration:none;}
#navPerso a span {  
  float:left;
  display:block;
  background:url("../images/tabright8.gif") no-repeat right top;
  padding:6px 6px 4px 0px;
  color:#1441b6;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navPerso a span {float:none;}
/* End IE5-Mac hack */
#navPerso a:hover span {
text-decoration:none;
color:#1441b6;
}
#navPerso a:hover {background-position:0% -42px;}
#navPerso a:hover span {background-position:100% -42px;}
#navPerso #current a {background-position:0% -42px;}
#navPerso #current a span {background-position:100% -42px;}



/* STORE*/

.formBorder {
background-color: #f4f8fc;
border:solid 1px #1441b6;
}
.formBackground1 {
	background-color:#1441b6;
}

.formText {
font-family: Arial, sans-serif;
font-size: 12px;
font-weight: Regular;
color:#1441b6;
}
.formText a {
font-family: Arial, sans-serif;
font-size: 12px;
text-decoration:underline;
color:#555555;
}
.formText a:hover {
text-decoration:none;
}
.formTextError {
font-family: Arial, sans-serif;
font-size: 12px;
font-weight: Bold;
color:#ba1974;
}

.formTextError2 {
font-family: Arial, sans-serif;
font-size: 12px;
font-weight: Bold;
color:#ff0000;
}

.Texte1 {
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: Regular;
color:#1441b6;
}

.Texte1b {
font-family: Arial, sans-serif;
font-size: 12px;
font-weight: Bold;
color:#1441b6;
}

.Texte2 { text-decoration: none; color: #1441b6; font: Bold 12px arial }
.Texte2light { text-decoration: none; color: #1441b6; font: 12px arial }

.Texte2b {
font-family: Arial, sans-serif;
font-size: 12px;
font-weight: Bold;
color:#1441b6;
}

.Texte2Blanc {
font-family: Arial, sans-serif;
font-size: 12px;
font-weight: Bold;
color:#FFFFFF;
}
.Texte2Blanc a{
font-family: Arial, sans-serif;
font-size: 12px;
font-weight: Bold;
color:#FFFFFF;
}

.Erreur {
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: Bold;
color:#ba1974;
}
.Une {
background :#1441b6;
}