@charset "utf-8";

html, body          { font-family: Arial,sans-serif; margin-left:auto; padding:0; color: black; font-size:12px; line-height: 1.1; background: #e8e4d8 }
form                { margin:0px; padding:0px;}
p                   { margin:10px 0 10px 0; padding:0 0 0 0; font-size:12px; text-align: justify;color:black;}
img                 { border:0; margin:0; padding:0; }
a                   { outline:none;border:0;}

a:hover             { color:#fff; }
a:active, a:focus, 
a:visited, a:link   { color:white; }
table tbody			{ text-align: left;padding-top:0; }
table tbody	td		{ text-align: left;padding-top:0;vertical-align:top; }
a.black				{font-weight: bold; color: black;}

/****************/
/*  		  GLOBAL 		    */
/****************/
.clearboth          { clear:both; height:0; margin:0; padding:0;}

#global             	{ width:1000px; margin-left:auto; margin-right:auto; background: url(images/lineside.jpg) no-repeat -27px 240px} 
#zoneheader         	{ width:1000px; height:200px; position: relative;}
#zoneheadertop      	{ width:1000px; height:200px;}
#zoneheadertop h2   	{ float: left; font-family:arial; color:white; }
#zoneheadertop #mdpoubli  { float: left ;height:22px; padding-top:6px;font-size:10px; color:white; }
#zoneheadertop #mdpoubli a { float: left;text-decoration:none;color:white;   }
#newsltrsub         	{ float:left; color:white; margin:100px 0 0 830px; width:150px; font-size:14px; }
#time_estimate			{ position:absolute; left:10px; bottom:5px; width:350px; text-align:left; font-size:12px; font-weight: bold; }

#zoneheadertoplogin      { margin-left:715px; padding-top:7px;height:50px; }
/*#zoneheadertoplogin form { float:left; display:block-inline;	} */
#zoneheadertoplogin h2   { font-size:12px; font-family:arial;margin:1px 32px 10px 20px; }
.plogin {	font-size:12px; font-family:arial;margin:0;}
#zoneheadertoploginlabel1{ width:300px; padding-left:400px;}
#logintexte {float: left; width: 90px ;height:15px;}
.inputbandeaulogin 	    {background: url(images/fondlogin.png) no-repeat; border : 0px solid; color : white; width:107px; }
.inputbandeaupass	    {background: url(images/fondlogin.png) no-repeat; border : 0px solid; color : white; width:107px; }
.inputbandeauemail	    {margin-left: 0px; background: url(images/fondlogin.png) no-repeat; border : 0px solid; color : white; width:107px; }
.btnok	    			    {background: url(images/btnok.png) no-repeat; border : 0px solid; color: white; }

 
#pass 		 	 {	float: left; width: 107px ; height:15px; margin-left:22px; padding-right:5px;}
#logemail 		 {	float: left; width: 107px ; height:15px; padding-right:5px; }
#ok			   	 {   float:left; width:50px; height:15px; margin:0 10 0 0;padding:0 0 0 0;}
#ok2			 {   float:left; width:50px; height:15px; margin:0 10 0 0;padding:0 0 0 0;}
#membres 		  {	 clear:both;}
#zonecentrale       {	 Width:100%; height:auto }
#zonemenu              {   width:1000px; height:30px; float:left; background:url(images/fondmenu.jpg) no-repeat; }
#zonemenuvertical{   width:170px; float:left; height: 500px; margin:10px 0px 0 50px; }
#zonesousmenu	  {	 width:1000px;  	}
#zonecontenu         {   width:75%; float:left;}



#zonefooter              { font-size:11px; margin: 0 0 0 0;padding-left:185px;  width:828px; height:289px; background: transparent url(images/footerbookmark.png) no-repeat scroll 40px -142px; padding-top: 15px} 
#zonefooter a            { text-decoration:none; color:black; margin: 0 0 0 14px;} 
#zonefooter a:hover { text-decoration:underline; } 
#zonefooter p {text-align: inherit;}

#annexesMenu{
	margin:0 0 10px 0;
	text-align: center;
}
#socialMenu{
	text-align: right;
	color:gray;
}
#socialMenu a{
	color:gray;
	margin: 0 0 0 5px;
}
#baseline{
	color:gray;
	text-align: center;
}
#baseline a{
	margin:0;
	border-bottom: dashed 1px gray;
}
#baseline p{
	color:gray;
}
/*#mailbox			{ float:left; width:294px; height:276px; margin:51px 0 0 315px; border:1px solid white; background: #999999 ;     }

#zonelabel 	  		{ float: left; width:116px; height: 116px; margin: 15px 0 0 19px;}
#zonelabel 	 ul		{ margin: 0 0 0 0; list-style-type: none;}
#zonelabel 	 ul	li	{ color:white; }
#consultant  		{ float: left; margin: 10px 0 0 20px; width:54px; border: 1px solid grey;}*/

table.top tbody		{ vertical-align: top; }

table.form					{ margin: 0 0 0 25px; }
table.form	td				{ height: 25px; }
table.form	td select		{ margin-bottom: 5px; }
table.form tbody			{ vertical-align: middle; }

table tr th.icon_cell		{ text-align: center; }
table tr td.icon_cell		{ text-align: center; }
table tr.odd				{ background-color: #424242; }
table tr.even				{ background-color: #000000; }
table tr.button_row			{ text-align: right; }
table tr.button_row	td		{ text-align: right; }
table tr td label					{ font-weight: bold; color:white; line-height: 1.3}
table tr td input[type=text]		{ width: 180px; background-color: #ffffff; height: 16px; border:1px solid white;}
table tr td input[type=password]	{ width: 180px; background-color: #ffffff; border:1px solid white; }
table tr td input[type=file]		{ width: 150px; background-color: #ffffff; border:1px solid white; }
table tr td select				{ width:182px; background-color: #ffffff; border:1px solid white; }
table tr td textarea				{ width:324px; background-color: #ffffff; border:1px solid white; }

table.form  tr td input text 		{   background-color:white; }
button						{ background-color: #E6E6E6;}
table tr.button_row	button	{ margin-top: 10px; }

div.backto					{ text-align: center; text-align: center; margin-top: 20px}
div.backto a				{ font-weight: bold; padding-left: 30px; background-image: url(images/back.png); background-repeat: no-repeat;}


/****************/
/*    MENU      */
/****************/

#zonemenu ul        				{padding-top:0px;margin-top:0px; margin-left:0; width:1000px; list-style-position: none; }		
#zonemenu li        				{ color:white; font-size:14px; display:inline; }
#zonemenu li a      				{ display:block-inline; float:left;text-decoration:none; color:white ;text-align:center; line-height: 25px; padding:1px 0 0 0;}
#zonemenu li a:hover 				{ color:silver; background-color: #990033 ;   }
#zonemenu li.menu_h_actif a 		{ color:silver; background-color: #990033 ; }

.tiret                         { float:left; margin:4px 0 0 0;padding:0  }

#zonesousmenu ul 				{ color:black;float:right;height:auto;list-style-type:none;margin:0 0 0 535px;padding:0; text-align:right;}
#zonesousmenu ul li				{ display: inline; list-style-type:none; margin:0 0 0 0; padding:5px 0 0 0; }
#zonesousmenu ul li a 			{ display: inline; list-style-type:none; margin:0px 10px 0 0px; padding:5px 0 0 0; color:black;font-size:12px; }
#zonesousmenu ul li a:hover		{ color:black; }

#zonemenuvertical ul {   margin:0 0 0 0; padding:0 0 0 0; width: 100%; }
#zonemenuvertical ul li { color:white;list-style-type:none; padding-top:2px; display: block;}
#zonemenuvertical ul li a { text-decoration:none;font-family:arial;font-size: 12px; font-style: italic;line-height: 160%;color:white; width:155px ;height:22px;list-style-type:none; padding-left:8px; display:block; background: url(images/fond_bouton.jpg) top left;}
#zonemenuvertical ul li a:hover { color:white; line-height: 160%;width:155px ;height:22px;list-style-type:none; background: url(images/fond_bouton.jpg) bottom left;}
#zonemenuvertical ul li.menuactif a { color:white; line-height: 160%;width:155px ;height:22px;list-style-type:none; background: url(images/fond_bouton.jpg) bottom left;}

#zonemenuvertical .logof ul li a { text-decoration:none; line-height: 160%;color:white; width:170px ;height:22px;list-style-type:none; padding-left:8px; display:block;  background: url(images/fond_bouton.jpg)top;}
#zonemenuvertical .logof ul li a:hover { color:white; line-height: 160%;width:170px ;height:22px;list-style-type:none;   background: url(images/fond_bouton.jpg) bottom left;}



#zonemenu .inputtxtl { margin-left:23px; float:left; width:5px; height:19px; background:transparent url(images/menuinputbkgndleft.png) left top no-repeat;}
#zonemenu .inputtxtr { float:left; width:5px; height:19px; background:transparent url(images/menuinputbkgndright.png) left top no-repeat;}
#zonemenu input     {   width:100px; float:left; border:none; background:transparent url(images/menuinputbkgnd.png) left top repeat-x; color:#bbb; font-size:11px; padding-top:3px; height:19px; text-align:center;}

.joinwwf {padding:10px 0 0 -2px; margin: 0 0 0 0; background: url(images/pictopanda.png) no-repeat 1px 1px}

/****************/
/*    HOME      */
/****************/
/*#hometable        { z-index: 3; margin-left:0; width:700px; }*/

.zonecontenusansmenu #hometable   { z-index: 3; width:700px;}
.zonecontenuavecmenu #hometable   { z-index: 3; margin-left:0px; width:700px;}

#colonne_gauche  { float:left;  }
#colonne_centrale  { float:left; margin:0 5px 0 5px; width:356px }
#colonne_droite  { float:left; margin:0 0 0 0px;  }
#forum   { width:169px; height:68px; margin:0 0 0 0 ;background: url(images/fond_forum.png) no-repeat ;font-size:15px; line-height:12px; color:white; padding: 6px 0 0 6px; display: block; text-decoration: none;}
#news  { width:163px; height:68px; margin:0 0 0 0px ;background: url(images/fond_news.png) no-repeat; font-size:15px; line-height:18px; color:white; padding: 20px 0 0 4px; display: block; text-decoration: none;}
#freehoro  { width:163px; height:68px; margin:4px 0 0 0;background: url(images/fond_freehoro.png) no-repeat; font-size:15px; line-height:18px; color:white; padding: 16px 0 0 5px; display: block; text-decoration: none;}
#privread  { position: relative; width:163px; height:184px; margin:20px 0 25px 0; font-size:17px; line-height:18px; color:white; padding: 7px 0 0 0;text-align: center}
#edito  { width:337px; height:217px; margin:0 0 0 0px; padding: 15px 7px 0 7px; background: url(images/fond_edito.png) no-repeat right bottom white; font-size:17px; font-weight:bold; line-height:18px; color:black; }
#pubread  {float:left; width:158px; height:175px; margin:38px 0 0 0px ;font-size:17px; line-height:18px; color:white; padding: 7px 0 0 10px;text-align:center;}
#workshop{float:left; width:158px; height:158px; margin:38px 0 25px 12px;font-size:17px; color:white; padding: 7px 0 0 10px;text-align: center}
#boutique { width:169px; height:71px;margin:8px 0 0 0px; background: url(images/fond_boutique.png) no-repeat ;font-size:17px; color:white; padding: 3px 0 0 3px; display:block; text-decoration: none;}
#token { position:relative; width:165px; height:241px; margin:0 0 0 0px;background: #856E74 ;font-size:17px;  color:white; padding: 12px 3px 0 3px; display: block;text-decoration: none;}
#token p{ margin:0 0 2px 0; color: white; text-align: left}
#token p.little{ font-size: 11px;}
#token p.verylittle{ font-size: 9px;margin:6px 0}
#token #macaron{ position: absolute; top:-20px; right:-20px;}

#ecards { width:169px; height:71px; margin:0 0 0 0px;background: url(images/fond_ecards.png) no-repeat ;font-size:17px;  color:white; padding: 12px 0 0 3px; display: block;text-decoration: none;}
#planet { width:169px; height:77px; margin:15px 0 0 0px; background: url(images/fond_planet.png) no-repeat ;font-size:17px; color:white; padding:2px 0 0 3px; display:block;text-decoration: none;}
#mailread { position: relative; width:169px; height:191px; margin:17px 0 25px 0px; font-size:17px; color:white; padding: 7px 0 0 0;text-align: center}

#ok_token  	 { float:right;height:15px;padding:0;width:43px;}

.button_info    		{ background: url(images/fond_infos.png) no-repeat bottom right; display:block;font-size:11px;font-style:italic;height:17px;padding:116px 0 0 105px;text-decoration:none;width:53px;position: absolute;}
.access 				{ bottom:2px; color:white; font-size:11px; font-style:italic; font-variant:small-caps; font-weight:bold; height:16px; margin-left:6px; position:absolute; width:121px; }
.titre_rubrique_home 	{ font-size:15px; color:white; padding: 5px 0 0 5px;}

#hometable td     { text-align:justify; width:25%; vertical-align:top; }
#hometable td p  { font-size:10px; padding:0px 10px 0px 10px; }
.cellbas            { margin:0; padding:0; }

#hometable h1     { font-weight:bold; text-transform:uppercase; font-size:12px; text-align:center; margin:16px 0px 12px 0px;}
#hometable h2     { font-size:14px; text-align:center; }

.moreinfo           { text-decoration:none; font-size:10px; padding:2px;}
.moreinfo:hover     { background:#e8e4d8 }

.homebloctexte p    { text-align:justify }

table.login			{ width: 300px; }
#login				{ border:2px solid white;background:silver none repeat scroll 0 0;margin-left:auto;margin-right:auto;margin-top:20px;padding:5px;width:47%;}


div.form				{ border:2px solid white;background-color:#856E74; color: white;}
div.form h2				{ margin-left: 20px; }
button.form				{ text-align:right;;margin:0 15px 5px 0px;background: url(images/send.png) no-repeat right center; border:none; color:white ; font-size:15px; font-style:italic;padding: 0 20px 0 0 ;float: right; cursor:pointer}
button.next				{ background:#999999 url(images/next.png) no-repeat scroll 45px center;border:medium none;color:white;cursor:pointer;float:right;font-size:15px;font-style:italic;margin:0 15px 5px 0;padding:0 25px 0 0;text-align:right;}


/**************************/
/*   HOME MEMBER      */
/**************************/

#membre_gauche  { float:left; margin:0 0 0 10px;}
#membre_centrale  { float:left; margin:0 ; width:357px }
#membre_droite  { float:left; margin:0 0 0 7px;  }

#mbr_tarot { width:180px; height:66px; margin:0 0 0 0 ;background: url(images/tarot.png) no-repeat ;font-size:15px; line-height:12px; color:white; padding: 6px 0 0 6px;  }
#mbr_tarot a{  display:block;width:171px; height:41px;margin:9px 0 0 -6px;padding:10px 0 0 0; text-decoration:none         }

#mbr_fengshui { width:180px; height:66px; margin:0 0 0 0 ;background: url(images/fengshui.png) no-repeat ;font-size:15px; line-height:12px; color:white; padding: 6px 0 0 6px; }
#mbr_fengshui a{display:block;width:171px; height:41px;margin:9px 0 0 -6px;padding:10px 0 0 0;  text-decoration:none      }

#mbr_iching { width:180px; height:66px; margin:0 0 0 0 ;background: url(images/iching.png) no-repeat ;font-size:15px; line-height:12px; color:white; padding: 6px 0 0 6px; }
#mbr_iching a{display:block;width:171px; height:41px;margin:9px 0 0 -6px;padding:10px 0 0 0;  text-decoration:none      }

#mbr_forum   { width:169px; height:68px; margin:15px 0 0 0 ;background: url(images/fond_forum.png) no-repeat ;font-size:15px; line-height:12px; color:white; padding: 6px 0 0 6px;}
#mbr_forum a{display:block;width:171px; height:41px;margin:-4px 0 0 -6px;padding:10px 0 0 0;  text-decoration:none      }

#mbr_news  { width:163px; height:68px; margin:0 0 0 0px ;background: url(images/fond_news.png) no-repeat; font-size:15px;line-height:18px; color:white; padding: 20px 0 0 4px;}
#mbr_news a{display:block;width:171px; height:41px;margin:9px 0 0 -6px;padding:10px 0 0 0; text-decoration:none      }

#mbr_boutique { width:169px; height:71px;margin:1px 0 0 0px; background: url(images/mbr_boutique.png) no-repeat ;font-size:17px; color:white; padding: 3px 0 0 3px;}
#mbr_boutique a{display:block;width:171px; height:41px;margin:9px 0 0 -6px;padding:10px 0 0 0;  text-decoration:none      }

#mbr_adopt { width:169px; height:71px;margin: 0px; font-size:17px; color:white; padding: 3px 0 0 3px;}
#mbr_adopt a{display:block;width:171px; height:41px;margin:9px 0 0 -6px;padding:10px 0 0 0;  text-decoration:none      }

#mbr_perso { width:169px; height:71px;margin: 0px; font-size:17px; color:white; padding: 3px 0 0 3px;}
#mbr_perso a{display:block;width:171px; height:41px;margin:9px 0 0 -6px;padding:10px 0 0 0;  text-decoration:none    }

#mbr_horo { width:169px; height:48px;margin:0px; background: url(images/fond_freehoro.png) no-repeat ;font-size:17px; color:white; padding: 17px 0 0 3px;}
#mbr_horo a{display:block;width:171px; height:41px;margin:-8px 0 0 1px;padding:10px 0 0 0;  text-decoration:none     }

#mbr_edito  { width:332px; height:230px; margin:15px 0 30px 0px; padding: 0 7px 0 7px; background: url(images/fond_editohomembr.png) no-repeat right bottom white; font-size:17px; font-weight:bold; line-height:18px; color:black; }






#mbr_privread  { text-align:center; width:163px; height:184px; margin:5px 0 25px 0; font-size:17px; line-height:18px; color:white; padding: 7px 0 0 8px;}
#mbr_privread h3 {   margin:0px; padding: 0px 7px 0 2px;font-size:13px   }

#mbr_privread p{  width:53px; height:16px; background: url(images/fond_infos.png) no-repeat 0 0px; margin: 36px 5px 0 65px; padding: 0 0 0 35px; color:white; font-style:italic ;  font-size:11px; }      


#mbr_pubread  {text-align:center;float:left; width:158px; height:175px; margin:36px 0 0 -1px ;padding:7px 0 0 4px;font-size:17px; line-height:18px; color:white; padding: 7px 0 0 10px;}
#mbr_pubread  h3{    margin:0px; padding: 0px 7px 0 2px;font-size:13px  }

#mbr_pubread p{  width:53px; height:16px; background: url(images/fond_infos.png) no-repeat 0 0px; margin:103px 5px 0 65px; padding: 0 0 0 35px; color:white; font-style:italic ;  font-size:11px; }          


#mbr_workshop {text-align:center;float:left; width:158px; height:158px; margin:36px 0 25px 12px; font-size:17px; line-height:18px;color:white; padding: 7px 0 0 10px;}
#mbr_workshop h3{   margin:0px; padding: 0px 7px 0 2px; font-size:13px     }

#mbr_workshop p{  width:53px; height:16px; background: url(images/fond_infos.png) no-repeat 0 0px; margin: 51px 5px 0 65px; padding: 0 0 0 35px; color:white; font-style:italic ;  font-size:11px; }           

#mbr_mailread { text-align:center;width:169px; height:192px; margin:22px 0 25px 0px; font-size:17px; color:white;line-height:18px; padding: 7px 0 0 10px;}
#mbr_mailread h3{    margin:0px; padding: 0px 7px 0 2px;font-size:13px  }

/**************************/
/*   SUBSCRIBE			  */
/**************************/

#subscription_form > #inscription{min-height:450px; height:auto;}
#inscription {  float:left; background:#999999; border: 2px solid white; padding:10px; height:450px;width: 340px; padding: 10px; color:white;}
#inscription p{  color:white;}

#notespeciale label{margin:33px 0px 0px 33px; background:#666666; font-family:arial;font-size:14px;   }

#subscription_form > #subscription {min-height:450px; height:auto;}
#subscription { float:left; background:#999999 ; border: 2px solid white; margin-left:5px; padding:10px; height:450px;width: 340px; position: relative; }

#notespeciale { width:333px ; height:96px; margin: 5px; background:#666666 url(images/exclam.png) no-repeat top left ;border: 2px dotted #FFFFFF;   }

#notespeciale p { margin:23px 24px 27px 72px; color:white;}
.button_next     { float:right; text-align:right;width:120px; height:27px; background: url(images/next.png) no-repeat right 1px; border:none; margin: 0 5px; color:white; font-style:italic ; font-weight:bold; font-size:15px; padding-right:25px;}

table.form_insrib tr td input[type=text]			{ width: 180px; }
table.form_insrib tr td input[type=password] 		{ width: 180px; }
table.form_insrib tr td select 						{ width: 182px; }
table.form_insrib								   	{ line-height: 25px; }
label.tick_check									{ display: block; line-height: normal; float: left;width: 309px}
input[type=checkbox].tick_check 					{ float: left; margin-top:0; }
#subscription_form label.error 						{ color:#610B0B;font-size:smaller;font-weight:bold;line-height:1em;display:block;}

table.form_insrib tr td input.error[type=text]			{ border-color: red;}
table.form_insrib tr td input.error[type=password]		{ border-color: red;}
table.form_insrib tr td select.error					{ border-color: red;}

/***********************************/
/*              workshop              */
/***********************************/
#visuel_workshop {  width:661px; height:124px; border:2px solid white;margin:10px; background: url(images/workshops.png); }
#workshop_container {  width:643px; background-color: #856e74; margin: 10px;padding: 10px }
#workshop_description {   width:632px; position: relative; background-color: white;padding: 5px }
#workshop_title {   font-size:16px; font-weight:bold;   }
#workshop_consultant {   font-size:15px;   margin:5px 0 0 0;  }
#workshop_status { position:absolute; top:0; right:0; margin:5px 5px 0 2px }

#workshop_price_link { position: relative; color:white; }
#workshop_price_link label { color:white; }
#workshop_price_link span { color:white; }

a.subscribe_link  {  width:93px; height:18px; display:block; float: right; }

/***********************************/
/*      callendrier                    */
/***********************************/

#calendar{ background:yellow  }

/***********************************/
/*   private chat join consultant     */
/***********************************/
#conteneur_joinconsult { width:450px;height:auto; margin:26px 0 0 103px }
#checkbox_joinconsult {   width:450px;height:50px; margin:10px 0 0 0 ; color:black ;   }
#checkbox_joinconsult table tr td label { color:black; font-weight:normal  }

/***********************************/
/*   public chat list consult           */
/***********************************/

#consult_pbchat {  width:120px;height:150px; margin:20px 0 0 30px ;border:2px solid white;  background:#856e74; float: left  }
#consult_pbchat img{ border:1px solid white; margin:9px 9px 0 9px;width:95px;height:98px;display:block   }
#consult_pbchat p{  text-align:center;font-size:16px; font-weight:bold; color:white;  }

/*******************************/
/*   private chat confirm        */
/*******************************/



#conteneurconfirm {  width:650px; border: 1px solid white; background-color: #856e74  }
#teteconfirm {  width:650px; height: 91px; margin:0; padding:0  ;border: 1px solid white;  background: url(images/confirmprivate.png) no-repeat left  top }

#titreconfirm {  width:382px; height: 74px; margin: 5px 0 0 146px ; padding:10px 0 0 15px; background-color: white  }
#titreconfirm p {  margin:5px 0 5px 30; padding::0 ; font-size:15px ;color:  #856e74; font-weight:bold }

#reglementconfirm { width:650px; height: 153px; border: 1px solid white;  background-color:#856e74 ; font-size:12px;color:white    }
#tosubscribe { float:right; margin:0;padding:0; }
#tosubscribe a.image_button { color:#58D8FB;float:right;font-size:14px;font-weight:bold;height:27px;margin:5px 5px 0 0;padding:0;text-decoration:none;width:95px; }

#formregister { width:650px ; color:white }
#formregister h1 {  font-size:15px; color:white; margin:15px 0 0 15px  }
#labelreg  { float:left;width:327px; color:white }
#labelreg ul { width:327px ;    list-style-type:none  ;color:white; font-size:12px  }
#labelreg ul li {  height:30px;margin-top:9px;  }

#inputreg {  float:left ;width:310px;margin:8px 0 0 0; }
#inputreg ul {   list-style-type:none ;margin:0;padding:0   }
#inputreg ul li {   height:30px; margin-top: 8px;  }
#inputreg input[type=text] {   width:150px;  }
#inputreg select {   width:157px;  }

#boutonreg { clear:both;margin: 50px 0 0 526px;  }

#underlines { clear:left;width:610px;margin:0 0 0 40px;padding:0 0 0 0   }
#underlines p{ margin:27px 0 0 0;padding:0 0 0 0;color:white   }
#tickbox { display:block; margin:-60px 0 0 425px;padding:0 0 0 0; color:white } 
#tickbox label.error			{display:inline;}
	
.malefemale { margin:0 0 0 15px;padding:0 0 0 0; color:white } 


.registerbtn { cursor:pointer; margin: 0 0 1px 460px; border : 0px solid; color : white; width:150px;height:27px }

/*****************/
/*  Horoscope  */
/*****************/

#zonehoroscope { width:740px; background: green;  }
#horo_conteneur { float:left; width:348px; height:128px; margin:20px 19px 0 0px ;background: url(images/onglet_horo.png) no-repeat #E8E4D8 ; }
#horo_conteneur h1{font-size:12px ;color:white ;margin:0;padding:6px 0 2px 9px                   }
#horo_business  { width:344px; height:100px; margin-top:4px ; border: 2px solid white; background: url(images/horo01.png) no-repeat #856e74  6px 10px;}
#horo_money  { width:344px; height:100px; margin-top:4px ; border: 2px solid white; background: url(images/horo02.png) no-repeat #856e74  6px 10px;}
#horo_daily { width:344px; height:100px; margin-top:4px ; border: 2px solid white; background: url(images/horo03.png) no-repeat #856e74  6px 10px;}
#horo_love { width:344px; height:100px; margin-top:4px ; border: 2px solid white; background: url(images/horo04.png) no-repeat #856e74  6px 10px;}
#horo_pet { width:344px; height:100px; margin-top:4px ; border: 2px solid white; background: url(images/horo05.png) no-repeat #856e74  6px 10px;}

#zonezodiac { width:727px; height:426px; border:2px solid white;margin:11px 0 0 0; background-color: #856e74; color:white }
#zonezodiac a{ color:white; margin:0; padding:0 0 0 5px }
#zonezodiac table { width:320px; height:400px;  margin:10px 0 0 39px; float:left }
#zonezodiac table  td{position:fixe; width:30px;height:30px;margin:0; padding:0;  }
#zonezodiac table  td a{ width:49px ;height:49px;display:block; margin:0; padding:0 }
#zodiac_text{ width:338px; height:395px; float:left; background-color: #555555; padding:0 5px; text-align: justify;}
.signes{ margin:5px 0 0 10px; padding:0px 0px 0 0;   }
.aries{ margin:5px 0 0 10px; padding:0px 0px 0 0;  }
.taurus{ margin:5px 0 0 5px; padding:0px 0px 0 0;   }
.gemini{ margin:5px 0 0 5px; padding:0px 0px 0 0;  }
.cancer{ margin:5px 0 0 5px; padding:0px 0px 0 0;   }
.leo{ margin:5px 0 0 16px; padding:0px 0px 0 0;  }
.virgo{ margin:5px 0 0 13px; padding:0px 0px 0 0;  }
.libra{ margin:5px 0 0 10px; padding:0px 0px 0 0;  }
.scorpio{ margin:5px 0 0 5px; padding:0px 0px 0 0; }
.sagittarius{ margin:5px 0 0 -3px; padding:0px 0px 0 0;  }
.capricorn{ margin:5px 0 0 0px; padding:0px 0px 0 0;  }
.aquarius{ margin:5px 0 0 2px; padding:0px 0px 0 0; }
.pisces{ margin:5px 0 0 7px; padding:0px 0px 0 0; }

.textehororubrique  { width:198px; height:80px; color:black;  margin:10px 6px 8px 131px; font-family: arial; font-size: 11px ;padding:2px 2px 0 5px;  background-color:white; }
.titre_horo {  color:white; font-size:10px; padding:8px 0 0 10px; margin: 0  }
.textehororubrique a { color: black; text-decoration: none; }
/****************/
/*   Workshop   */
/****************/
#atelier { width:664px;height:308px;	background-color:#856e74;border:2px solid #999999}
#def_atelier { width:637px;height:148px;	background-color:white; margin:19px 13px 0 13px}

/****************/
/* consultants  				*/
/****************/

#portrait { width:98px; height:100px; margin: 11px 0 11px 11px; border: 1px solid white; }
#descriptif { float:left; margin:-113px -10px 1px 125px; width:525px; height: 98px; background:white;padding: 2px; }
#descriptif  p{ width:511px; margin:5px 5px 5px 5px; height: 77px; color;white;  }
#nom_et_infos{ height:23px; width:662px;  border-top:2px solid white ;padding-top:5px; background:#856e74;}
#conteneur_consultants { width:662px; height:151px; margin-top:15px;	background:#856e74; border: 2px solid white }
#nom_c{float:left; width:111px;	}
#infos{ float: left;margin:0 0 0 650px; }

.titre_consult {    }
.specialite { margin-left: 5px; font-size: 13px;}
.td_consult { width: 300px; height: 29px; background: yellow; font-size: 13px;}
.nom_consult { font-size: 15px;margin-left:12px; margin-top:15px; color:white;font-weight: bold; }
.lien {font-style: italic;margin: 0 0 0 480px;}

/****************/
/*  chat privé                */
/****************/

#priv_chatconsultant { border:2px solid white;width:662px;margin:0 0 0 50px ;background-color:#856e74;}
 
 
#priv_chatconsultant p { background-color:white;   }
.signal	  { margin:20px 0 0 0 ;    }

#portrait_priv { width:98px; height:100px; margin: 11px 0 11px 11px; border: 1px solid white; }
#descriptif_priv { float:left; margin:-113px -10px 1px 125px; width:525px; height: 101px; background:white;}
#descriptif_priv  p{ height:auto;width:513px; margin:5px 5px 5px 5px; padding:0 7px 0 0; color;white;  }
#nominfos_priv { height:29px; width:643px;  border-top:2px solid white ; padding:5px 0 0 20px ; color:white ; background:#856e74;}
#conteneur_consultants { width:662px ; height :151px ;  margin-top :15px ; 	background:#856e74 ; border : 2px solid white }
#nom_dispo {width:662px ; height:31px;margin:0;padding:0; border-top:  2px solid white; 	}

#table_onoff {  width:640px; margin:0 0 0 11px; padding:0   }
#table_onoff tr {   margin-left:200px;padding: 0 50px 0 50px; width:400px;  }
table_onoff tr td { text-align:center  }
#table_onoff p{   text-align:center; margin:3px auto 0 auto ;padding:0; background:transparent; color:white; font-weight:bold; font-size:15px    }
#signal { margin:0 0 0  450px; padding: 0  }


.timing_priv {font-size:14px; margin :0  0  0 41px ;  }

/****************/
/*  Details consultant    */
/****************/
#details_consultant {  width:717px; height:620px; margin:13px 0 0 0  ;background:  url(images/fontschedule.png)  no-repeat #856e74  474px 0px  }


#consultant {  width:445px; min-height:380px; float:left; margin:10px 10px 0 10px; padding-bottom: 20px; background: #f9f7f8; }
#consultant p {  width:95%; margin:10px 10px 0 10px; float:left;  }
#tableschedule { float:left;   bacgkground: #856e74 ;color:white; margin:0; padding:0px 0 15px 8px; text-align: center  }
#tableschedule tr{ line-height:12px  }
#tableschedule p{  color:white; font-size:15px; font-weight:bold ;text-align:center; margin:0;padding:5px 0 15px 4px   }
#consultant img {  float:left; border:2px solid #b1ada1 }
#photo_spec_price {  margin:8px 0 0 8px  ;  height:100px ;width:417px    }
#photo_spec_price ul {   margin:0;padding:0 0 0 8px     }
#photo_spec_price ul li{  margin:0 0 12px 0  ;     }
#liens{  width:449px ; height:49px; margin-top:532px; bacrkground-color:white}
#liens p { clear:right;text-align:right; color:white; margin:50px 0 0 0; padding:16px 0 0 0}
#liens a { clear:right;text-align:right; font-size:15px;text-decoration:none; font-weight:bold;color:#57d9fb; margin:50px 0 0 0;padding:16px 0 0 0}

#legend 					{ clear: both; color:white; margin: 13px 15px 0 30px ;  }
#legend div.legend 			{ float: right; width: 20px; margin-left: 10px; }
#legend div.public_chat_time_cell 		{ background-color: #FF82DD; }
#legend div.private_chat_time_cell	 	{ background-color: #F7E636; }

.nom_consultant {  font-size:15px;font-weight:bold; clear:both; margin:7px 0 0 9px;padding:0; display:block; width:30px;height:15px}
.speciality { float:left ;list-style-type:none;margin: 5px 0 5px 7px ;padding:0; font-size:15px;  }
.tarif {  clear:left;   font-size:15px;   width:100px ; height:15px      }

table.consultant_time_schedule					{margin-left:auto;margin-right:auto; }
table.consultant_time_schedule th.current_day	{ background-color: #C17F7F; }
table.consultant_time_schedule th				{ width: 20px;text-align: center; }
table.consultant_time_schedule td div.public_chat_time_cell		{ height: 100%; width: 100%; background-color: #FF82DD; }
table.consultant_time_schedule td div.private_chat_time_cell	{ height: 100%; width: 100%; background-color: #F7E636; }
	
/****************/
/* Promotion    */
/****************/

#titre_form 							{ margin:0;padding:0;color:black   }
#accroche_promo 						{ width:481px; float:left;margin:37px 15px 0 -170px;   }
#formulaire 							{ width:400px;float:left;margin:37px 0 10px 0; padding:0 0 15px; border: 2px solid #999999; background-color: white; }
#formulaire ul 						{ list-style-type:none; margin:0;padding:0  }
#formulaire li 						{ clear:both;height:6px; margin:25px 10px 15px 10px; line-height:15px;vertical-align:middle; }
#formulaire p 						{ float:left; margin:3px 7px 0 7px; padding:0  }
#formulaire label 						{ float:right; margin:3px 7px 0 7px; padding:0  }
#formulaire input 						{ float:right;font-size:15px;margin:3px 0 0 7px;padding:0   }
#formulaire input[type=checkbox]		{ margin-left: 4px; }
#formulaire label.tick 				{float:left;text-align:right;width:346px;}

.label{}
.email { clear:both;padding:0;margin;0;    }
.birth_Unknown {clear:both; margin:0 0 0 20px;padding:0;     }

/***********************/
/*  subscription choice payment   */
/***********************/

#editosubscribe { width:313px; height:283px; margin: 14px 0 0 0;padding:5px 10px 5px 10px;background: #666666 ;  color:white                 }
#editosubscribe h1{   color:white                 }

#modepayment {  width:379px; height:293px; margin: 12px 0 0 9px; background: #999999 ; border:2px  solid white; color:white    }
#modepayment p{ margin:21px 0 0 0; padding: 0 0 3px 14px;  font-size:13px;  font-weight:bold;   color:white                                }

#anycards {  width:330px; height:96px; font-size:12px ; padding:0 0 0 20px; margin:37px 0 0 13px;             }
#paypal {       width:330px; height:96px; font-size:12px ; padding:0 0 0 20px; margin:21px 0 0 13px              }
#paypal p {       width:330px; height:96px; font-size:12px ; padding:0 0 0 20px; margin:21px 0 0 13px ;background::silver             }

.worldplay{  display:block; float:left; width: 90px;height:22px; margin:29px 0 0 -8px; padding:0; line-height:15px; border:1px solid orange;   background: url(images/worldplay.png) no-repeat        }
.master {      display:block; float:left; width: 37px;height:22px; margin:29px 0 0 10px; padding:0; line-height:15px; border:1px solid orange;   background: url(images/mastercard.png) no-repeat                    }
.visa {      display:block; float:left; width: 37px; height:22px; margin:29px 0 0 10px; padding:0; line-height:15px; border:1px solid orange;   background: url(images/visa.png) no-repeat                    }
.usa {      display:block; float:left; width: 37px; height:22px; margin:29px 0 0 10px; padding:0; line-height:15px; border:1px solid orange;   background: url(images/americanexpress.png) no-repeat                    }
.linka {      display:block; float:right; width: 76px; height:19px; margin:29px 0 0 16px; padding:8px 0 0 0; line-height:15px; background: url(images/btnconfirm.png) no-repeat 0 7px;color:white ;text-decoration:none                   }
.linkb {      display:block; float:left; width: 76px; height:19px; margin:29px 0 0 57px; padding:8px 0 0 0; line-height:15px; background: url(images/btnconfirm.png) no-repeat 0 7px;color:white;text-decoration:none                   }
.paypal{      display:block; float:left; width: 76px; height:35px; margin:7px 0 0 115px; padding:8px 0 0 0; line-height:15px; background: url(images/paypal.png) no-repeat 0 7px;color:white                   }
.textpaypal{   display:block; float:left; width: 325px; height:31px; margin:-16px 0 0 20px; padding:0; line-height:15px; color:white  }        

/****************/
/*   MESSAGE    */
/****************/
p.message 			{ margin:12px 0 0 0;;padding:5px;border:2px solid;color: white; text-align: center; }

p.succes 			{ background-color:green; }
p.info 				{ background-color:#585858; }
p.warn				{ background-color:#868A08; }
p.error				{ background-color:#B40404;}
label.error			{ clear:both;display: block;color:#610B0B;font-size:smaller;font-weight:bold;line-height:1em; }

/****************/
/*  SCHEDULES   */
/****************/

table.schedule 							{ font-size: 8px;}
table.schedule TBODY tr td				{ border: 1px solid gray; }
table.schedule TBODY tr td.available	{ background-color: gray; }

table.time_table						{ width: 100%;color:white;font-family:arial; font-family: arial}
table.time_table th						{ background-color: #6E6E6E; width: 80px; }
/*table.time_table th.current_day			{ background-color: #C17F7F; }
table.time_table td.current_day			{ background-color: #C17F7F; }*/
table.time_table td						{ padding: 3px; font-size: 10px; height: 30px;text-align: center; vertical-align: middle;}
table.time_table tbody					{ text-align: center; }
table.time_table tbody tr.odd			{ background-color: #6E6E6E; }
table.time_table tbody tr.even			{ background-color: #848484; }

table.time_table td.current_hour	{ background-color: #C17F7F; }

/****************/
/*  PAYMENTS             */
/****************/

div.payment									{ margin: 20px 0 0 20px; padding: 5px; width: 400px; background-color: rgb(115,115,115); }
div.payment p.rate_annoucement	{ text-align: center; font-weight: bold; }
div.payment h2								{ margin-top: 2px; }

/****************/
/*  EMAIL READINGS   */
/****************/

#mailreadings { width:689px;height:336px;padding:30px 0 0 16px;background:  url(images/picto_emailread.png) no-repeat  }
#pictommailread {  background:  url(images/picto_emailread.png) red no-repeat                                                                   }
#editomail { width:290px;height:335px;float:left;margin:0;padding:20px 10px 0 10px;}


table.email_table tr td input	{ float: right }
table.email_table tr td select	{ float: right }

#formulairereadings{ width:375px;height:335px;background:#856e74;float:left;color:white;border:1px solid white;position: relative; }
#formulairereadings table {line-height:2;margin-bottom:25px;margin-left:auto;margin-right:auto;margin-top:25px;width:90%;}

.textareaemail {display:block;  width:340px; height:83px  }
.sendmail{ display: block; width:68px; height: 29px ;margin:151px 0 0 281px   }

/**************************/
/*      other readings   */
/**************************/

#zone_otherreadings { width:740px;   }
#pers_other_readings {  width:348px; height:128px; margin:20px 19px 0 0px ;background: url(images/onglet_horo.png) no-repeat #E8E4D8 ; }
#pers_other_readings h1{font-size:12px ;color:white ;margin:0;padding:6px 0 2px 9px      }

#readings_tarots  { width:685px; height:112px; margin-top:4px ; border: 2px solid white; background: url(images/tarot_readings.png) no-repeat #856e74  6px 10px;}
#readings_tarots img{  width:119px; height: 85px ; display:block                  }
#readings_tarots p{    margin:9px 5px 0 2px ;padding:5px; height:73px; background:white;   }
#readings_tarots label{    margin:0 0 0 15px ;       }
#readings_tarots input{    margin: 24px 0 0 24px }
#readings_tarots button{  clear:left;width:61px; margin:12px 0 0 257px;padding: 0 30px 0 0 ; background: url(images/send.png) no-repeat 4px 0px; border:none; color:white ; font-size:15px; font-style:italic;       }

#readings_iching {   width:685px; height:112px; margin-top:4px ; border: 2px solid white; background: url(images/otheriching.png) no-repeat #856e74  6px 10px;}      
#readings_iching img{ width:119px; height: 85px ;margin: 10px                   }
#readings_iching p{    margin:9px 5px 0 2px ;padding:5px; height:73px; background:white;   }
#readings_iching label{    margin:0 0 0 15px ;    }
#readings_iching input{    margin: 11px 0 0 19px }
#readings_iching select{  width:55px;margin:0     }
#readings_iching button{  clear:left;width:61px; margin:13px 0 0 253px;padding: 0 30px 0 0 ; background: url(images/send.png) no-repeat 4px 0px; border:none; color:white ; font-size:15px; font-style:italic;       }
.selectbirthdate{     margin:0  3px  0 11px       }

/**************************/
/*   Adopt an animals     */
/**************************/

#adoptanimals { width: 96%;margin: 20px 0 0 10px;background-color: white}
#whyadopt {  width: 195px; float:left;margin:0;padding:5px; background:white }

#animals { width: 510px; float: right; margin-right:0 ;padding:0 0 20px 0; background:#856e74;border:2px solid white  }
#items { float: left; text-align:center; width:13%;margin:0 ;padding:15px 0 0 15px;background: }

#toppage {   display:block; float:left; width:250px; height:20px; font-size:15px ; margin:10px 0 0 16px; padding:0 0 0 0;  }
#toppage a{  color:#856e74 ;font-weight:bold; text-decoration:none; font-size:15px;  margin:0 0 0 0px; padding:0 26px 0 0 ; background: url(images/topflecheadopt.png )  no-repeat   right  -2px     }              

#lienadopt { display:block; float:left; width:211px; height:20px; font-size:15px ; margin:10px 0 0 253px; padding:0;  }
#lienadopt a{ color:#856e74 ;font-weight:bold; text-decoration:none; font-size:15px;  margin:0px; padding:0 26px 0 0 ; background: url(images/flecheadopt.png )  no-repeat   right  -2px     }

/****************/
/*     CMS 	   */
/****************/

ul.cms_admin li a						{ color: #F781F3; font-weight: bold; }
div.cms_content a.cms_content_edit		{ color: #F781F3; font-weight: bold; }


/**********************/
/*  WORKSHOPS   */
/**********************/

table.subscribed_workshops							{ width: 500px; }
table.subscribed_workshops tr td.workshop_start		{ background-color: #000000; width: 145px; }
table.subscribed_workshops tr.done					{ background-color: #000000; color: #D8D8D8; }
table.subscribed_workshops tr.comming				{ background-color: #4B8A08; }
a.enter_workshop									{color: #610B0B; font-weight: bolder; text-decoration: none; }

table.workshop_subscription							{ width: 700px; }
table.workshop_subscription tr.available			{ ; }
table.workshop_subscription tr.unavailable			{ color: #BDBDBD; }

table.workshop_detail								{ width: 800px; }
table.workshop_detail tr td.workshop_desc			{ background-color: #2E2E2E; padding: 10px 5px 10px 5px; font-style: italic; }
ul.workshop_file_dowload li							{list-style-image: url(images/file_download.png);}

table.workshop_homeworks							{ width: 600px; margin-left: 20px }

table.workshop_reminder								{ width: 400px; margin-top: 20px}

/********************/
/*   UPLOADS      */
/********************/

table.upload										{ width: 400px; }
table.upload tr td:first-child 				{ width: 160px; }

/*******************************/
/* 		   contact		 		      */
/********************************/

#customer_global {   width:600px; height:300px; background:transparent ; border:2px solid white   }

#customer_txt {   float:left;width:300px; height:270px; margin: 11px 0 0 0 ;padding:0 10px 10px 10px; background:white ; border:2px solid white ;border-right:none;:                     }
#customer_form {  float:left; width:372px  ; height:280px ; margin-top: 11px ; padding:0 10px; background:silver ; border:2px solid white;                }
# customerservice p{  text-aleign:center    }

/*******************************/
/*    	customer services	       */
/********************************/
#contact_form_global		 			{  background:white ; border:2px solid white ;border-right:none;padding: 5px; margin-top: 20px;}
table#contact_form_global tbody tr td	{  vertical-align: middle }
#contact_form_form						{  float:right; width:372px; background:silver ; border:2px solid white; padding: 5px; }
#contact_form_text						{ width:330px;float:left; }


/*******************************/
/*    	join the team   		       */
/********************************/
#jointeam_global {  width:745px; height:auto; background:red ; border:2ps solid white      }
#jointeam_txt {  float:left; width:300px; height:205px; margin: 11px 0 0 0 ; padding:0 10px 10px 10px; background:white ; border:2px solid white ; border-right:none;:                     }
#jointeam_form {  float:left; width:393px  ; height:215px ; margin-top: 11px ; padding:0 10px; background:silver ; border:2px solid white;  }


/*****************/
/* EMAIL CONSULT */
/*****************/
table.email										{ width: 700px; }
#formulairereadings label.error					{ float: right; }

/**********************/
/* WEB CONTACT  */
/**********************/
table.contact_web									{ width: 500px; }
table.contatc_web tr td textarea					{ height: 100px; }

/*************************/
/* RELOAD SHAPIES */
/************************/
div.shapies_reaload 				{ background:#999999 ; border: 2px solid white; padding:10px; width: 450px; margin-left: auto;margin-right: auto; }
div.shapies_reaload input[type=checkbox] 	{ margin-left:0; }


/******************/
/*   PROFILE     */
/******************/

div.conteneur_form_profile{ width:681px; background: transparent ;color:white; margin:0 0 10px 0; }

div.onglet   {  width:694px; height:18px; background: url(images/onglet.png) no-repeat;padding:6px 0 0 0  }
div.onglet   h2 {   font-size:16px; color:white; font-weight:bold; margin:0 ;padding:0 537px 0 0; text-align:center  }

div.contain_form  {  width:681px; height:auto ;border:2px solid white ;border-top:none;background: #856E74; margin:0 0 10px 0; padding: 15px 0 6px 9px  }

a.ancre_profils {  float:right; display:block; width:95px; height:21px ;color:black; margin:-10px -3px 0px 0px;padding:0; color:black; ba-ckground: url(images/ancre_top.png)red;      }

table.invoices				{ width: 675px; }
table.invoices tbody tr td	{ background-color: white; color:black; vertical-align: middle; padding-top: 2px; }
table.invoices tbody tr th	{ background-color: #D8D8D8; color:black; text-align: center }
div.invoice_filter			{ background-color:#6D585F;margin-bottom:0;margin-left:2px;margin-right:1px;margin-top:0;text-align:center;width:659px;padding: 5px; border:1px solid white; }
div.invoice_filter label	{padding-right: 5px}


/******************/
/*   UNREGISTER   */
/******************/
p.unregister_question		{ font-weight: bold; }
div.unregister_answers		{ margin: 0 0 15px 20px; }
div.unregister_input		{ margin-left: 20px }


/*********************/
/**  ADMIN META   ****/
/*********************/
div.meta_form				{ width: 700px; margin-left: 20px; background-color: #999999; padding: 5px}
div.meta_form label			{ width: 140px; display: block; float: left}
div.meta_form input			{ width: 550px }
div.meta_form textarea		{ width: 550px }

