/* CSS Document */
body{behavior: url(dossier-page/csshover.htc); border:0; margin:0; font:12px arial;}
#border{ background:url(images/bg_content.gif) 789px top repeat-y; /*height:800px;*/ display:block; margin:0 auto 0 auto; width:1024px;}
h1 {margin:0; padding:0;}
.center {text-align:center;}
#left_p{ width:800px; float:left; margin:0;}
#header{ background-image:url(images/header.jpg); width:800px; height:152px;}
#header ul.niv1{ padding:125px 0 0 0; display:block; margin:0;}
#header a{ color:#fff; text-decoration:none; text-transform:uppercase; font:11px arial;}
#header ul.niv1 li.m1{ display:block; list-style:none; float:left; padding:0 5px 0 5px; border-right:1px solid #fff;}
.horoscp{ background:url(images/header2.jpg) left top no-repeat!important;}
.end{ border:0!important;}
#left_content{
	width:255px;
	padding:50px 0 0 0;
	font:11px arial;
	float:left;
}

#left_content_pe{ width:255px; padding:0px 0 0 0; font:11px arial; float:left;}
.f_right{ float:right!important}
#left_content_pe h2{ text-transform:uppercase; color:#ea63a6; margin:40px 0 0 10px; font:bold 14px arial;}
#left_content h2 { text-transform:uppercase; color:#ea63a6; margin:0 0 0 10px; font:bold 14px arial;}
#left_content h2 a{ color:#ea63a6; text-decoration:none;}
#left_content p{ padding:0 5px auto 5px; text-align:justify; color:#6a164a;}

#left_content2 h2 { text-transform:uppercase; color:#ea63a6; margin:0 0 0 10px; font:bold 14px arial;}
#left_content2 h2 a{ color:#ea63a6; text-decoration:none;}
#left_content2 p{ padding:0 5px auto 5px; text-align:justify; color:#6a164a;}

.lign_end{ border-bottom:2px solid #eb62a6;padding:0 10px 20px 10px;}
#right_content{ width:410px; float:left; padding:10px 60px 0 60px;}
.une_tabl{ padding:10px 60px 0 60px; width:665px;}
#right_content h2{ text-transform:uppercase; color:#ea63a6; font:bold 16px arial;}
/*#right_content h2{color:#69164c; font:bold 14px arial;}*/
#right_content h3{color:#69164c; font:bold 14px arial; margin:0 0 5px 10px;}
ul.list{ list-style-type:decimal!important;}
.frame, .frame_voyance_cb{ display:block; background-color:#e1cfdb; width:405px; /*height:285px;*/ padding:5px 5px 5px 0;}
.une_tabl .frame{width:665px!important;}
.frame_pe{ display:block; background-color:#e1cfdb; width:305px; /*height:285px;*/ padding:5px 5px 5px 0;}
a.img2{ display:block;width:85px;text-decoration:none; color:#000; font:bold 11px arial; float:left;margin-bottom:10px; padding-left:5px;}
a.img2 img{ display:block; float:left; border:1px solid #69164c; height:70px; width:85px;}


a.img{ display:block; width:85px;text-decoration:none; color:#000; font:bold 11px arial;float:left;margin-bottom:10px; padding-left:5px;}
a.img img{ display:block; float:left; border:1px solid #69164c;}
.frame span{ display:inline; float:left; width:105px; padding:0 0 0 2px; margin-bottom:10px;}
.frame_voyance_cb {text-align:left; padding-left:5px; font-weight:bold; color:#69164c;}
.frame_voyance_cb span { text-decoration:line-through; margin-left:130px;}
.frame p{ padding:0 10px 0 10px;}
.cadre{ border:1px solid #000; background:#eae3e8; margin-left:5px; padding:0 0 10px 0;}
.space{ clear:both; margin:0; }
.clear{ clear:both;}
.marg{ padding-top:15px!important;}
.sub_frame{background-color:#69164c; color:#fff; text-transform:uppercase; text-align:right; font:bold 12px arial; width:230px; float:right; position:relative; text-align:center;}
.sub_frame a{ text-decoration:none!important; color:#fff!important;}
.sub_frame span{ padding:5px 15px 0 15px; display:block;}
.l_b{ float:left; width:19px; height:16px; background:url(images/bg_bottom_left.gif) left bottom no-repeat;}
.r_b{ float:right; width:19px; height:16px; background:url(images/bg_bottom_right.gif) right bottom no-repeat;}
#header2{ background:url(images/personnes.jpg) 10px 0 no-repeat; width:223px; height:153px;}
.horoscp2 #header2{ background:url(images/righ_etoiles.gif) 0 0 no-repeat #450031!important; width:213px!important; height:152px!important;}
#right_p{ float:left; margin:0 0 0 -11px;}
.horoscp2{float:left; margin:0!important;}
#header2 img{ border:0; position:absolute; margin:52px 0 0 -73px;}
.title{ background:url(images/bg_top_small.gif) left top no-repeat; width:173px; height:75px; margin:25px 0 0 0; padding:30px 0 0 30px; color:#fff; font:13px "comic sans MS"}
.title img {float:right; margin-right:2px;}
.horoscp2 .title{background:url(images/bg_top_small2.gif) left bottom no-repeat; width:173px; height:18px; margin:25px 0 0 0;padding:10px 0 0 30px;}
.signes_chine{ background:url(images/bg_c_small2.gif) repeat-y;width:197px; padding:0 2px 0 4px;}
.horoscp2 .sub_menu{ background:url(images/bg_bottom_small2.gif) no-repeat; width:203px; height:16px;}
.signes_chine p{ margin:0; color:#fff; font:bold 11px verdana; text-transform:uppercase; text-align:center; padding:0 0 30px 0;}
.signes_chine span{ color:#fff; display:block; text-align:center; font:bold 11px arial; padding:20px 0; clear:both;}
.signes_chine a{ text-decoration:none;}
.signes_chine a img{width:auto;}
.signes_chine a:hover img{height:63px!important;}
.signes{ display:block; width:350px; float:right; margin:0!important; padding:20px 0 0 0;}
.signes2{ display:block; width:410px; float:right; margin:0!important; padding:20px 0 0 0; }
.signes a,.signes2 a{ display:block; float:left; padding:5px 0 15px 30px; margin:0 0 15px 0;}
img{ border:0;}

a.mmenu{ display:block; width:173px; padding:6px 0 10px 40px; background:url(images/bg_c_small_off.gif) repeat-y; /*height:42px; */color:#000; text-decoration:none; font:bold 12px arial;  }
a.mmenu:hover,a.on{ background:url(images/bg_c_small_on.gif) left -2px repeat-y; color:#fff;}
a.gras img{  border:1px solid #69164c; width:62px;}
.sub_menu{ background:url(images/bg_bottom_small.gif) no-repeat; width:203px; height:40px;}
#footer,#footer2{ width:800px; height:17px; background-color:#69164c; margin-top:20px; text-align:center; color:#fff; font:10px arial; padding-top:3px;}
#footer2{ width:1010px!important; margin:30px auto 0 0;}
#footer a,#footer2 a{ color:#fff; text-decoration:none;}
a.consult{ background:url(images/arrow.gif) left center no-repeat; padding:0 0 0 10px; color:#e00178; text-decoration:none; font:bold 12px arial;}
.left_horoscp{ width:420px!important; font:12px arial; float:left;}
.left_horoscp2{ width:370px!important; font:12px arial; float:left;}
.left_horoscp h2{ }
.left_horoscp p,.left_horoscp2 p{ margin:5px 0 25px 10px!important;}
span.end_info{ display:block; float:right; background:url(images/bg_left_s.gif) left -1px no-repeat #e1007a; height:19px; padding:5px 5px 0 15px; color:#fff; font:bold 11px arial; text-decoration:none;}
#form a{color:#e1007a;} 
#form {float:right; width:410px; text-align:right; margin-top:10px; padding-right:10px;} 
#form5555{
	float:right;
	width:410px;
	text-align:left;
	margin-top:10px;
	padding-right:10px;
}
.forml span{display:block; float:left; text-align:right; width:185px; padding:2px 0 3px 0;}
.forml input,.forml textarea{ border:1px solid #ea63a6; color:#69164c; font:12px arial;}
.forml textarea{ width:170px; height:70px;}
.radio input{ border:0;}
input.valid{ color:#fff; background:#69164c; border:0;}

div#header ul.niv1 ul.niv2 { /*width:120px;*/ margin:14px 0 0 -5px;display: none; background: #69164c; list-style:none; position:absolute; padding:0;}

div#header ul.niv1 li.m1:hover ul.niv2{display: block!important; z-index: 3 ; }
div#header ul.niv1 li.m1:hover ul.niv2 li{ display:block; margin:0!important;}
ul.niv2 li:hover{ background-color:#ea63a6;}
ul.niv2 li,ul.niv3 li{ border-top:1px solid #fff; padding:3px 5px 2px 5px;} 
ul.niv2 ul.niv3{ display:none; margin:-19px 0 0 110px; background: #69164c; position:absolute;padding:0; }
ul.niv2 li.smenu:hover ul.niv3{ display:block!important;position:absolute; z-index: 4 ;}
ul.niv3 li{ width:auto; border-left:1px solid #fff;}
.tab span{ display:block; float:left; width:30px; border:1px solid #000; height:15px; margin:0; text-align:center;}
.tab{ display:block; margin:0 auto 0 auto; width:288px;}
a.info{ display:block; text-decoration:none; color:#000; margin:10px 0 10px 30px;}
#right_content a{ text-decoration:underline; color:#000;}
a.logo_link{ display:block; width:450px; height:50px; position:absolute;margin:58px 0 0 0; z-index:100; cursor:pointer; background:url(images/header.jpg) 0 -58px no-repeat;}
.horoscp a.logo_link{margin:58px 0 0 3px!important;}
#etoile {font-size:9px; font-weight:bold;}
.tabThemeNatal {margin:0 auto 0 auto;}
.tabThemeNatal tr{height:15px;}
.tabThemeNatal td{margin:0 auto 0 auto; border:1px solid #ea63a6;}


/**  Tableaux des lettres  **/
#tabLettre .ligne, #tabNombre .ligne, #tabTheme .ligne, #tabExp .ligne, #tabVie .ligne, #tabSexualite .ligne {margin:0; padding:0; clear:both;}

#tabTheme {width:610px; margin:0 auto; margin-bottom:30px;}
#tabTheme .ligne span{margin:0; width:290px; display:block; float:left; border:1px solid #ea63a6; text-align:left; padding-left:10px;}

#tabExp {width:710px; margin:0 auto; margin-bottom:30px;}
#tabExp .ligne span{margin:0; width:120px; display:block; float:left; border:1px solid #ea63a6; text-align:left; padding-left:10px;}

#tabVie {width:610px; margin:0 auto; margin-bottom:30px;}
#tabVie .ligne span{margin:0; padding:0; width:300px; display:block; float:left; border:1px solid #ea63a6; text-align:center;}
#tabVie .ligne span#height{height:75px;}

#tabLettre {width:410px; margin:0 auto; margin-bottom:30px;}
#tabLettre .ligne span{margin:0; padding:0; width:100px; display:block; float:left; border:1px solid #ea63a6; text-align:center;}

#tabNombre {width:500px; margin:0 auto; margin-bottom:30px;}
#tabNombre .ligne span {margin:0; padding:0; display:block; float:left; border:1px solid #ea63a6; text-align:center;}
#tabNombre .ligne span.nbr {width:20px;}  #tabNombre .ligne span.txt {width:450px;}

#tabSexualite {width:665px; margin-left:130px; margin-bottom:60px;}
#tabSexualite .ligne span {margin:0; padding:0; display:block; float:left; border:1px solid #ea63a6; text-align:center; width:30px;}

.rien, .peu, .moyen, .passion {display:block; height:35px;}
.rien {background:url(images/coeur-brise.gif) no-repeat; }
.peu {background:url(images/petit-coeur.gif) no-repeat;}
.moyen {background:url(images/moyen-coeur.gif) no-repeat;}
.passion {background:url(images/coeur.gif) no-repeat;}
#left_content_boutique{ width:655px; padding:50px 0 0 0; font:11px arial; float:left;}
#left_content_boutique h2 { text-transform:uppercase; color:#ea63a6; margin:0 0 0 10px; font:bold 16px arial;}
#left_content_boutique h2 a{ color:#ea63a6; text-decoration:none;}
#left_content_boutique p{ padding:0 5px auto 5px; text-align:justify; color:#6a164a;}
#left_content_boutique .lign_end{ border-bottom:2px solid #eb62a6;padding:0 10px 20px 10px; font:bold 13px arial;}
.boutique img{border:1px solid #e42286;}
.titre {color: #ea63a6; font-weight: bold; font-size:14px ; font-family:Arial, Helvetica, sans-serif;}
.texte {color: #6a164a; font-size:11px ; font-family:Arial, Helvetica, sans-serif;}

