.body {font-family: Arial, serif; font-size: 12px;color: #000000;margin: 0;}
/*LA background chinois*/
/*.body {font-family: Arial, serif; font-size: 12px;color: #000000;margin: 0;background:url(../images/bgChinese2k8.jpg) no-repeat #b42229}*/
P.body {text-align: justify;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
a.none,a.none:hover {text-decoration: none;}
a.ProductTitle {color: #FFFFFF; }
table {border: 0;}
input, select, textarea {
	font-family:Arial;
	font-size:10px;
	font-weight:Bold;
	color:#666666;}

/************/
/* COULEURS */
/************/
/* DEFAULT  */ 
a {color: #081983;}
a.productTitle {font-size: 13px;
font-weight: bold;
text-decoration: none;}
a.liensTV {font-size: 13px; font-weight: bold; text-decoration: none;}
.lessImportantTxt {color: #969696;}
.Default {background-color: #081983;}
.DefaultTxt {color: #081983;}
.DefaultLight {background-color: #F095BC;}
/*.DefaultLight {background-color: #b42229;}*//*CHinois*/
.PromoTxt {color: #c10a4b;}
.Promo {background-color: #c10a4b;}
/* THEMA  Horoscope */ 
.Horoscope, .btHoroscope A:hover {background-color: #a15ed5;}
.HoroscopeTxt {color:#a15ed5;}
.HoroscopeLight {background-color: #BF92E3;}
/* THEMA Consult*/ 
.Consult, .btConsult A:hover {background-color : #FFAE66;}

.ConsultTxt {color:#ff7800;}
.ConsultLight {	background-color: #ff7800;}
/* THEMA Express/Phone */ 
.Phone, .btPhone A:hover {background-color : #FFAE66;}
.PhoneTxt {color:#ff7800;}
.PhoneLight {	background-color: #ff7800;}
/* THEMA Tarot*/ 
LI.btTarotON A {background-color : #352a79;}
.Tarot, .btTarot A:hover {background-color : #352a79;}
.TarotTxt {color:#352a79;}
.TarotLight {background-color: #766EA4;}
/* THEMA Love*/ 
.Love, .btLove A:hover {background-color : #e2007a;}
.LoveTxt {color: #e2007a;}
.LoveLight {background-color: #F088DB;}
/* THEMA Year*/ 
.Year, .btYear A:hover {background-color : #b832b5;}
.YearTxt {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 : #cc0099;}
.Video, .btVideo table:hover {background-color : #cc0099;}
.VideoTxt {color : #cfb87b;}
.VideoLight {background-color: #cc0099;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/}
/* THEMA career*/ 
.Career {background-color : #025f25;}
.CareerTxt {color : #025f25;}
.CareerLight {background-color : #009036;}
/* THEMA forecast*/ 
.Forecast {background-color : #b832b5;}
.ForecastTxt {color : #6c0f6a;}
.ForecastLight {background-color : #6c0f6a;}
/* THEMA chinese*/ 
.Chinese {background-color : #b42229;}
.ChineseTxt {color : #d20854;}
.ChineseLight {background-color : #d20854;}
/* THEMA natal*/ 
.Natal {background-color : #e5a200;}
.NatalTxt {color : #e5a200;}
.NatalLight {background-color : #FFD777;}
/* THEMA numero */ 
.Numero {background-color : #00cde5;}
.NumeroTxt {color : #00cde5;}
.NumeroLight {background-color : #55CCDA;}
/* THEMA TV*/ 
.Tv {background-color : #d83aa6;}
.TvTxt {color : #d83aa6;}
.TvLight {background-color : #FF47C4;}
/* THEMA MOBILE*/ 
.Mobile {background-color : #91DE3F;}
.MobileTxt {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;}
.imgB{border:0px solid #ffffff;}
.footer {
	text-align: center;
	font-family: Arial, san-serif;
	font-size: 11px;
	font-weight: normal;
	color: #696969;}
a.footer {color: #5c638f;}
.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;}

/*****************************************************/
/*    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:35px;
	}
.BTThema {
	top: 195px;
	width: 300px;
	height: 60px;}
/*****************************************************/
span.titreUne {
	
	position:absolute;
	top:190px;
	padding:10px;}
span.titreThema {
	position:absolute;
	top:190px;
	padding:10px;}
span.titrePhone {
	line-height:12px;
	position:absolute;
	top:70px;
	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;}
h1.thema {
	margin-left: 10px;
	color:white;
	font-size:22px;
	font-weight:bold;
	display:inline;
	letter-spacing: 1px;}
h1.mails {
	color:#e5a200;
	font-size:16px;
	font-weight:bold;
	display:inline;}
h2.thema {
	color: white;
	font-size:14px;
	font-weight:bold;
	display:inline;}
h3.thema {
	font-size:14px;
	font-weight:bold;}
h4.thema {
	font-size:12px;
	font-weight:normal;}
h5.thema {
	font-size:11px;
	font-weight:normal;}
h1.product {
	font-size:18px;
	font-weight:bold;
	display:inline;}
h2.product {
	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 10px 0px 10px;}
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: 2px;}
H1, H2, H3, H4, H5, H6, P, UL.themaTrans, UL.menuLeft, UL.menuLeftItem {
	margin: 0;
	padding: 0;}
.themaTrans li {
	float: left;
	margin : 0px !important;
	padding : 0px !important;
	list-style: none;
	padding-top: 0;
	padding-bottom: 0;}
.themaTrans a {
	display : block;
	text-align : center;
	font-family:Arial;
	font-size : 12px;
	font-weight: bold;
	color:#d200b2;
	/*color:#b42229;*//*chinois*/
	border : 0px;
	background-color : #FFF;
	margin : 0px !important;
	text-decoration: none;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 2px;}
.themaTrans a:hover {
	color : #FFFFFF;
	text-decoration : none;}
UL.menuLeft {
	color : #FFFFFF;
	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 : #FFFFFF;
	text-align : left;
	font-size : 13px;
	font-weight: bold;
	border : 0px;
	margin : 0px !important;
	text-decoration: none;
	padding-bottom: 2px;}
.menuLeft a:hover {
	color : #FFFFFF;
	font-weight: bold;
	text-decoration : none;}
UL.menuLeftItem {
	margin: 0;
	padding: 0;}
li.menuLeftItem  {
	margin : 0px;
	padding : 0px;
	color : #FFFFFF;
	list-style: none;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 14px;}
.menuLeftItem a {
	color : #FFFFFF;
	text-align : left;
	font-size : 11px;
	font-variant: normal;
	font-weight: normal;
	margin : 0px !important;
	text-decoration: none;}
.menuLeftItem a:hover {
	color : #FFFFFF;
	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;}
/* TV */
ul.vdo {margin-left: 0px;}
li.vdo {margin-left: 15px;}
td.vdo {background-color: #663366;}
div.TitleVideo {background:url(../images/bgTitleVdo.gif) repeat-x; vertical-align: middle; max-height:36px; font-size : 12px; margin:1px;}
.TitleVideo a {font-weight: normal; text-decoration: none;font-size : 12px; vertical-align:center;}
.TitleVideo a:hover {font-weight: normal; text-decoration: underline;font-size : 12px; vertical-align:middle;}
.noFlash {border:solid 1px #000000; background:url(../images/TV/bGdwldFlash.gif) repeat ;width:300px; height: 240px; color:#666666; padding:10px; text-align:justify;}
.noFlash img {float:left;padding-right:10px;}
.rect {background-color: #FF66FF;font-size : 6px;position: relative;display: inline;float: left;margin: 0;padding: 0;top: 0px;left: 0px;width: 15px;max-height:30px;margin-right: 3px !important;margin-right: 0px;margin-top: 0px;margin-left: 0px;}
.Home h1 {font-family:Arial, sans-serif;font-size: 18px; line-height:16px; font-weight: bold; background:url(../images/bgTitleVdo.gif) repeat-x; padding:6px; color:#FFFFFF; border: 1px #330066 solid;}
.Home h2{font-family:Arial, sans-serif;font-size: 14px;font-weight: bold;}

.Home{background-color:#ffebff; border-bottom: 6px #ffccff solid; font-size:12px;color:#330066; padding: 0px;}
.Gaillard{background-color:#ffffff; border-bottom: 6px #ffffff solid; font-size:12px;color:#330066; padding: 0px;}
/***************
BLOCK PERSO
***************/
#lienperso {margin-left:3px;margin-right:5px;font-size:11px;}
#lienperso a {color:#ba1974;font-size:11px;}


.nonPerso {border-top:solid 1px #ba1974;}

.profilPerso {padding-left:5px;}
.profilNumero {padding-left:5px;}
.smallPerso {
	font-family:Arial;
	font-size:11px;
	font-weight:Regular;
	color:#666666;	
	}
.bold {font-weight:bold;}
.ligneR{
	border-bottom:solid 1px #ba1974;
}
.smallPerso a {
	font-family:Arial;
	font-size:11px;
	color:#666666;
	text-decoration:underline;}
.smallPerso a:hover {text-decoration:none;}
.bigPerso {
font-family:Arial;
font-size:13px;
color:#4b6d7a;}
.bigTitrePerso {
font-family:Arial;
font-size:14px;
font-weight:Bold;
color:#ba1974;}
.bigTitreNumero {
margin-top:5px;
font-family:Arial;
font-size:16px;
font-weight:Bold;
	color:#ba1974;}
#navPerso {
  font-size:11px;
  font-family:Arial;
  font-weight:bold;
  float:left;
  width:300px;
  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:#ba1974;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navPerso a span {float:none;}
/* End IE5-Mac hack */
#navPerso a:hover span {
text-decoration:underline;
color:#fff;
}
#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: #fff7d5;
border: 1px solid #ba1974;
}
.formBackground1 {
	background-color:#ba1974;
}
.formBackground2 {
	background-color:#fffcee;
}
.formText {
font-family: Arial, sans-serif;
font-size: 12px;
font-weight: Regular;
color:#555555;
}
.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:#555555;
}

.Texte1b {
font-family: Arial, sans-serif;
font-size: 12px;
font-weight: Bold;
color:#ba1974;
}

.Texte2 {
font-family: Arial, sans-serif;
font-size: 12px;
font-weight: Regular;
color:#555555;
}

.Texte2b {
font-family: Arial, sans-serif;
font-size: 12px;
font-weight: Bold;
color:#555555;
}

.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 :#ba1974;
}

div.Game {
	padding : 10px;
	border : 2px solid #996600;
	background-color:#FFFFFF;
}

/* ASTROCENTER TV */
/* ASTROCENTER TV */
.Astrolexico{
background-color:#f9b159;
border-bottom: 6px #f89e30 solid;
font-size:12px;
color:#330066;
padding: 5px 5px 5px 5px;
}
.Astrolexico a{
color:#330066;
text-decoration: underline;
font-size:11px;
}
.Astrolexico a:hover{
text-decoration: none;
}



.BelleEtoile{
background-color:#fdd733;
border-bottom: 6px #fdcd00 solid;
font-size:11px;
color:#330066;
padding: 5px 5px 5px 5px;
}
.BelleEtoile a{
color:#330066;
text-decoration: underline;
font-size:11px;
}
.BelleEtoile a:hover{
text-decoration: none;
}



.Cosmostars{
background-color:#da35a1;
border-bottom: 6px #d10389 solid;
font-size:11px;
color:#ffffff;
padding: 5px 5px 5px 5px;
}
.Cosmostars a{
color:#ffffff;
text-decoration: underline;
font-size:11px;
}
.Cosmostars a:hover{
text-decoration: none;
}

.ConseilJour{
background-color:#a74442;
border-bottom: 6px #911513 solid;
font-size:11px;
color:#ffffff;
padding: 5px 5px 5px 5px;
}
.ConseilJour a{
color:#ffffff;
text-decoration: underline;
font-size:11px;
}
.ConseilJour a:hover{
text-decoration: none;
}

.ConseilCoach{
background-color:#9adbdd;
border-bottom: 6px #81d2d5 solid;
font-size:11px;
color:#ffffff;
padding: 5px 5px 5px 5px;
}
.ConseilCoach a{
color:#ffffff;
text-decoration: underline;
font-size:11px;
}
.ConseilCoach a:hover{
text-decoration: none;
}
.Reportage{
background-color:#d7467c;
border-bottom: 6px #cd185b solid;
font-size:11px;
color:#ffffff;
padding: 5px 5px 5px 5px;
}
.Reportage a{
color:#ffffff;
text-decoration: underline;
font-size:11px;
}
.Reportage a:hover{
text-decoration: none;
}
/* ********************************* */
/* ********* AFFILIATION ******* */
/* ********************************* */

.MenuAff {
border: 1px solid #FF66FF;
font-size: 11px;

}
.texteMenuAff{
padding: 2px;
padding-left: 4px;
}
.titreMenuAff {
text-align: justify;
line-height: 21px;
font-weight: bold;
background-image:url(../images/imgPhone/puceAff.gif); background-position:left; background-repeat:no-repeat;
background-color: #CC0099;
padding-left: 30px;
color: #FFFFFF;
}
.legendeAff{
font-family: Arial, sans-serif;
font-size: 11px;
padding:10px;
text-align: center;
background-color: #FFE2FF;
}
.listeAff{
border: 1px solid #CC0099;
width: 298;
font-family: Arial, sans-serif;
font-size: 10px;
text-align: center;
}
.listeAffTitre{
text-align: center;
width: 298;
font-style: Arial;
font-size: 16;
font-weight: bold;
color: #CC0099;
background-color: #FFBA65;
}
.descListeAff{
width:50%;
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: bold;
text-align: center;
background-color: #ff9933;
}
.choix {padding:10px;
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: bold;
background-color: #FFBA65;
text-align:center;}

.listeAff{
border: 1px solid #CC0099;
font-family: Arial, sans-serif;
font-size: 10px;
text-align: center;
}
.listeAffTitre{
text-align: center;
font-style: Arial;
font-size: 16;
font-weight: bold;
color: #CC0099;
background-color: #FFBA65;
}
.descListeAff{
width:50%;
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: bold;
text-align: center;
background-color: #ff9933;
}
.People {
background-color: #fff7d5;
border: 1px solid #ba1974;
width:610px;
padding: 50px 5px 5px 5px;
}



.astF10 {font-size:10px;}
.astF11 {font-size:11px;}
.astF12 {font-size:12px;}
.astF13 {font-size:13px;}
.astF14 {font-size:14px;}
.astF15 {font-size:15px;}
.astF16 {font-size:16px;}


	.astBlock0 {width:300px;background-color:#aba483;color:#FFFFFF;height:25px;font-weight:bold;font-size:14px;}
	.astBlock0 span {padding:5px;display:block;margin:0px;}

	.astPhoto {display:block;position:relative;top:0px;width:300px;height:250px;overflow:hidden;margin-bottom:10px;}
	.astPhoto span h1 a, .astPhoto span h2 a, .astPhoto span h1 a:visited, .astPhoto span h2 a:visited {color:#FFFFFF;text-decoration:none;}
	.astPhoto span h1 a:hover, .astPhoto span h2 a:hover {text-decoration:none;}
	.astPhoto img {width:300px;height:250px;display:block;}
	.astPhoto span {
		color:#FFFFFF;
		background:transparent url(http://www.astrocenter.fr/fr/images/dot50.png) repeat scroll left top;
		position:absolute;
		bottom:0px !important;bottom:0px;
		left:0pt;
		display:block;
		padding:5px 0pt;
		width:300px;
		z-index:20;
	}
	.astPhoto span h1, #astPhoto span h2 {display:block;padding-left:3px;}
	.astPhoto span h1  {font-size:16px;line-height:1.5em;}
	.astPhoto span h2  {font-size:12px;font-weight:normal;}
