.body{
	background-color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0;}

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;}
.link {
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#0521ce;
	text-decoration:none;}
.link:hover{text-decoration:underline;}
.lessImportantTxt {
	color: #969696;}
.Default {background-color: #081983;}
.DefaultTxt {color: #081983;}
.DefaultLight {background-color: #F095BC;}
.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;}
.ConsultTxtNav {color:#cc0099;}
.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*/ 
.Tarot, .btTarot A:hover {background-color : #352a79;}
.TarotTxt {color:#352a79;}
.TarotLight {background-color: #8470f8;}
/* THEMA Love*/ 
.Love, .btLove A:hover {background-color : #e2007a;}
.LoveTxt {color: #e2007a;}
.LoveLight {background-color: #e74bc8;}
/* 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 : #cfb87b;}
.Video, .btVideo table:hover {background-color : #cfb87b;}
.VideoTxt {color : #cfb87b;}
.VideoLight {background-color: #cfb87b;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/}
/* THEMA career*/ 
.Career, .btCareer A:hover {background-color : #025f25;}
.CareerTxt {color : #025f25;}
.CareerLight {background-color : #009036;}
/* THEMA forecast*/ 
.Forecast, .btForecast A:hover {background-color : #b832b5;}
.ForecastTxt {color : #6c0f6a;}
.ForecastLight {background-color : #6c0f6a;}
/* THEMA chinese*/ 
.Chinese, .btChinese a:hover   {background-color : #eb4c5e;}
.ChineseTxt {color : #d20854;}
.ChineseLight {background-color : #d20854;}
/* THEMA natal*/ 
.Natal, .btNatal a:hover  {background-color : #e5a200;}
.NatalTxt {color : #e5a200;}
.NatalLight {background-color : #FFD777;}
/* THEMA numero */ 
.Numero {background-color : #00cde5;}
.NumeroTxt {color : #00cde5;}
.NumeroLight {background-color : #1ed8ee;}
/* 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;}
.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;
		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;
	}
span.titreThema h1 a, span.titreThema h2 a, span.titreThema h1 a:visited, span.titreThema h2 a:visited {color:#FFFFFF;text-decoration:none;}
span.titreThema h1 a:hover, span.titreThema h2 a:hover {text-decoration:none;}
span.titreThema h1, span.titreThema h2 {display:block;padding-left:3px;}
span.titreThema h1  {font-size:16px;line-height:1.5em;}
span.titreThema h2  {font-size:12px;font-weight:normal;}
	
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:Arial; 
	color: #ff0099;
	text-decoration:none;
	z-index:20;}
a.titrePhone:hover {text-decoration:underline;}		
.SsTitre {
	font-size: 11px;
	font-family:Arial; 
	color: #666666;
	text-decoration:none;
	z-index:2;}	
.clic a {
	float:right;
	font-weight: bold;
	font-size: 11px;
	font-family:Arial; 
	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:#cc0099;
	border : 0px;
	background-color : #FFF;
	margin : 0px !important;
	text-decoration: none;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 2px;}
.themaTrans a:hover {
	color : #FFFFFF;
	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 : #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;}
.menuLeftItem li {
	margin : 0px;
	padding : 0px;
	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;}

/***************
BLOCK PERSO
***************/
.nonPerso {
background:url(../images/imgNonPerso.gif) no-repeat left bottom #fff7d5;
border-top:solid 1px #ba1974;
}

.profilPerso {
	background:url(../images/persoTop.gif) no-repeat left top;
	padding-left:5px;
	border-top:solid 1px #ba1974;
	}
.profilNumero {
padding-left:5px;
border-top:solid 1px #ba1974;
}
.smallPerso {
	font-family:Arial;
	font-size:11px;
	font-weight:Regular;
	color:#666666;	
	}
	
.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;
}
.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;
}


img.Game {
	float: left;
	margin : 0px 10px 10px 0;
}
img.Game2 {
	float: right;
	margin : 10px 0px 0px 10px;
}
div.Game {
	padding : 10px;
	border : 1px solid #262957;
	background-color:#f8f8f8;
}	

	.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;}


.astLegal {font-size:10px;}
.astLegal a {text-decoration:underline;}
.astLegal a:hover {text-decoration:none;}


.astEdito {}
.astEdito .astContent {border:1px solid #58306C; padding:10px;}
.astEdito .astBlockTitle {background:#58306C;}
.astEdito .astBlockTitle b {color:white;padding:3px 12px;font-size:13px;}

.astEdito .astImgFloat {float:left;margin:0 10px 5px 0;}


#astPromoTelephony {padding:0;border:1px solid #FFAE66;width:298px;overflow:hidden;background:#FFAE66;}
#astPromoTelephony .astPromoTelephonyTitle {color:white;padding:2px 0 2px 10px;}