body {
	color: #9F9F9F;
	font-family: Arial;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}

/* GENERIC */
	.clear{clear: both;}
	.black{color: #000000;}
	.aRight{text-align: right;}
	.center{text-align: center;}
	.justify{text-align: justify;}
	.color{color: #4173A6;}
	.sec_color{color: #FE8C15;}	
	.sec_color:hover{color: #FEBB4C;}	
	.dark{color: #6C6C6C;}
	.small{font-size: 10px;}
	.error{color: #FF0000;}
	.success{color: #B7D31E;}
	.field{white-space: nowrap;}
	/* Status */
	.finish{color: #727272;}
	.connected{color: #92BE53;}
	.away{color: #E53E18;}
	.occupied{color: #F09A22;}
	/*[END]*/

	/* Forms */
	input{
		border: 1px solid #848484;
		font-size: 11px;
		width: 195px;
		padding-left: 2px;
		padding-right: 3px;
	}
	.medium{width: 160px;}
	.radio{
		width: 15px;
	}
	select{
		border: 1px solid #E5E5E5;
		font-size: 11px;
		width: 200px;
	}
	textarea{
		border: 1px solid #E5E5E5;
		font-size: 11px;
		padding-left: 2px;
		padding-right: 3px;
	}
	
	input.button{
		width: auto;
		height: 22px;
		margin: 0px;
		padding: 0px;
		padding-right: 10px;
		padding-left: 10px;
		border: none;
		/*background: url(gfx/background-button.gif) no-repeat bottom right;*/
		background-color: #F2F2F2;
		border: 1px solid #CCC;
		/*border-left: none;*/
		color: #999999;
		clear: left;
	}
	a.button{
		margin: 0px;
		padding: 5px;
		padding-right: 10px;
		padding-left: 10px;
		border: none;
		background-color: #F2F2F2;
		border: 1px solid #CCC;
		color: #999999;
	}
	span.pre-button{
		/*background: url(gfx/background-button.gif) no-repeat bottom left;*/
		background-color: #F2F2F2;
		border: 1px solid #CCC;
		border-right: none;
		height: 20px;
		width: 5px;
		display: block;
		float: left;
		margin: 0px;
		padding: 0px;
	}
	.rowline{
	    padding-bottom: 10px;
		padding-top: 5px;
	}
	.rowlineuser{
	    text-align: center;
		padding-bottom: 10px;
		padding-top: 5px;
	}
	.formline{
		padding-bottom: 5px;
			}
	.formlineuser{
		padding-bottom: 5px;
		text-align: center;
	}
	.rowcaptcha{
		padding-left: 100px;
	}
	.label{
		color: #6C6C6C;
		padding-bottom: 5px;
	}	
	.labeluser{
		color: #FFFFFF;
		padding-bottom: 5px;	
	}
	.label.fleft{
		width: 160px;
		padding-right: 10px;
	}
	.error{
	    padding-top: 10px;
		padding-bottom: 10px;
	}
	.erroruser{
	    font-size: 12px;
		color: #FF0000;
		text-align: center;
	    padding-top: 5px;
		padding-bottom: 5px;
	}
	
	/*[END]*/
.fleft{float: left;width: auto;}
.fright{float: right;width: auto;}
img{border: none;}
p{text-align: justify;}
a{
	color: #4173A6;
	text-decoration: none;
}
a:hover{
	color: #6D93BB;
	
}

h1{
	/*color: #E2923B;*/
	color: #4173A6;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
h2{
	color: #303030;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
h3{
	color: #4173A6;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	font-weight: 600;
}
h4{
	color: #6C6C6C;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
h5{
	/*color: #E2923B;*/
	color: #4173A6;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	padding-bottom:10px;
	font-weight: bold;
	
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
/*[END]*/

/* WEBSITE */
#mainWrapper{
	width: 1024px;
	padding-top: 10px;
	margin: auto;
}
	#containerTop{
		/*height: 35px;*/
		padding: 0px 8px 0px 8px;
		margin: 0px;
		background: url("/img/bordermenu.jpg") repeat top left;
	}
	#containerBottom{
		/*height: 25px;*/
		display: none;
	}
	#container{
		/*padding-left: 28px;
		padding-right: 8px;*/
		/*padding-bottom: 25px;*/
		border: 1px solid #727475;
		background-color: #FFFFFF;
	}
		#page{
			/*padding-left: 10px;
			padding-right: 10px;
			padding-top: 20px;*/
			background: url(/gfx/menuleft.gif) repeat-y top left;
			
			
		}
/*[END]*/

/* BANNER */
#bannerWrapper {
	position: relative;
}
	.banner{
		height: 190px;
		padding-bottom:5px;
		background-repeat: no-repeat;
	}
#banner1 {background-image:url(http://www.idealvoyance.ch/img/banner1.jpg);}
#banner2 {background-image:url(http://www.idealvoyance.ch/img/banner2.jpg);}
#banner3 {background-image:url(http://www.idealvoyance.ch/img/banner3.jpg);}
#banner4 {background-image:url(http://www.idealvoyance.ch/img/banner4.jpg);}
#banner5 {background-image:url(http://www.idealvoyance.ch/img/banner5.jpg);}
#banner6 {background-image:url(http://www.idealvoyance.ch/img/banner6.jpg);}
#banner7 {background-image:url(http://www.idealvoyance.ch/img/banner7.jpg);}
#banner8 {background-image:url(http://www.idealvoyance.ch/img/banner8.jpg);}
#banner9 {background-image:url(http://www.idealvoyance.ch/img/banner9.jpg);}
#banner10 {background-image:url(http://www.idealvoyance.ch/img/banner10.jpg);}
#banner11 {background-image:url(http://www.idealvoyance.ch/img/banner11.jpg);}
#banner12 {background-image:url(http://www.idealvoyance.ch/img/banner12.jpg);}
#banner13 {background-image:url(http://www.idealvoyance.ch/img/banner13.jpg);}
#banner14 {background-image:url(http://www.idealvoyance.ch/img/banner14.jpg);}
#banner15 {background-image:url(http://www.idealvoyance.ch/img/banner15.jpg);}

/*[END]*/

/* HEADER */
/*#header{
	padding-bottom: 20px;
	padding-left: 8px;
	padding-right: 8px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}*/
	#login{
		color: #000000;
		font-size: 14px;
		font-weight: bold;
		text-align: right;
		background-color: #F2F2F2;
		position: absolute;
		right: 0px;
		top: 0px;
		width: auto;
		padding: 3px;
	}
		#login a{
			color: #000000;
			font-weight: bold;
		}
		#login a:hover{
			color: #808080;
			font-weight: bold;
		}			
		
	#flags{
		position: absolute;
		top: 140px;
		right: 10px;
		text-align: right;
		color: #FFFFFF;
	}
		#flags div{
			margin: 0px;
			padding: 0px;
			padding-top: 4px;
			padding-left: 5px;
		}
		#counter{
			color: #FFFFFF;
			font-weight: bold;
			padding-bottom: 3px;
		}
	#logo{
		position: absolute;
		top: 45px;
		left: 20px;
	}
		#logo a{
			display: block;
			height: 60px;
			width: 350px;
		}
/*[END]*/

/* MENU TOP */
#home{
	margin: 0px;
	padding: 0px;
	padding-top: 8px;
	padding-left: 5px;
}

#menu{
    height:35px;
    width:790px; 
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	word-spacing: 20px;	
	text-align: center;
	padding-top:8px;
	padding-left:220px;
	text-transform: Uppercase;
	
}
	#menu .li{
		float: left;
		margin-left: 15px;
		height: 23px;
		padding-top: 7px;
		/*padding-top: 7px;
		margin-left: 10px;
		height: 23px;*/
	}
			#menu a{
			/*display: block;
			float: left;
			height: 23px;
			padding-top: 7px;
			padding-left: 10px;
			padding-right: 10px;*/			
			color: #FFFFFF;
			text-decoration: none;
			font-family: "Arial";
			font-size: 12px;
			text-transform: Uppercase;
			white-space: nowrap;					
			
		}
	#menu .li.hover{
		padding-left: 0px;
		background: url(/gfx/background_tabs.png) no-repeat top left;
	}
		#menu .li.hover a{
			color: #666;
			padding-right: 0px;
		}
	#menu .rightTab{
		float: left;
		width: 10px;
		height: 30px;
		margin: 0px;
		padding: 0px;
		background: url(/gfx/background_tabs.png) no-repeat right top;
	}
/*[END]*/

/* LEFT COLUMN*/
#left{
	width: 205px;
	padding: 10px;
	float: right;
	overflow: hidden;
	color: #FFFFFF;
	
}
	#left h1{
		color: #E2923B;
	}
	#left a{
		color: #FFFFFF;
	}
	#left a.button{
		color: #999999;
	}
/*[END]*/

/* CONTENT */
#bodyCenter{
	float: right;
	width: 777px;
	padding: 10px;
}
		.domainText{
				float: left;
				width: 520px;
		}
		#listConseillers{
				float: right;
				width: 230px;
				padding-left: 20px;
		}
				.domainConseillerSpecs{
						padding-bottom: 10px;
						margin-bottom: 10px;
						border-bottom: 1px solid #E5E5E5;
				}
						.domainConseillerSpecsPhoto{
								float: left;
								width: 63px;
								height: 78px;
								padding-left: 3px;
								padding-top: 3px;
								border: 1px solid #CCC;
						}
						.domainConseillerSpecsRight{
								width: 126px;
								float: left;
								padding-left: 10px;
						}
								.domainConseillerSpecsDispo{
										padding-bottom: 5px;
										font-size: 13px;
								}
										.conseillerName{
												font-size: 14px;
												text-align: right;
												font-weight: bold;
												
										}
										.domainConseillerSpecsEval{
											text-align: right;
										}
/*[END]*/

/* LISTING */	
.navigation{
	background-color: #F2F2F2;
	border-top: 1px dotted #D0D0D0;
	border-bottom: 1px dotted #D0D0D0;
	letter-spacing: -1px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-weight: bold;
}
	.refresh{
		float: right;
		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-size: 14px;
		color: #4173A6;
	}
	.pagination{
	  font-size: 13px;
		float: left;
		padding-top: 2px;
	}
		.pagination .bt_page{
			font-size: 16px;
		}
		.pagination .pages{
			color: grey;
		}
		.pagination .pages.active{
			font-weight: bold;
			color: #4173A6;
			font-size: 14px;
		}
.conseiller{
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px dotted #D0D0D0;
}
	.noBorder{border-bottom: none;}
	
	.conseillerImage{
		float: left;
		width: 63px;
		height: 78px;
		padding-top: 3px;
		padding-left: 3px;
		border: 1px solid #CCC;
	}
		.conseillerImage:hover{
		border: 1px solid #7CC421;
	}
	
	.conseillerDescription{
		float: left;
		width: 305px;
		padding-left: 10px;
	}
		.conseillerDescription .name{
			font-size: 12px;
			font-weight: bold;
			padding-right: 5px;
			padding-top: 7px;
		}
				
		.conseillerDescription .stars{
			padding-top: 9px;
			padding-bottom: 3px;
			float: right;
			width: 80px;
		}
		.conseillerDescription .code{
			padding-top: 7px;
			
		}
			.conseillerDescription .code .main{
				font-size: 12px;
				font-weight: bold;
				color: #4173A6;
			}
		.conseillerDescription .desc-title{
			color: #303030;
			text-transform: lowercase;			
			
		}
		.conseillerDescription{
			text-align: justify;
		}
			.conseillerDescription .description a{
				color: #9F9F9F;
			}
	.conseillerStatut{
			font-size: 13px;
			padding-left: 15px;
	}
			/*.conseillerStatut .aRight img{
				padding-left: 5px;
			}*/
			.conseillerStatut .alert{
				text-align: right;
				background: url(/gfx/mail.gif) no-repeat bottom right;
				padding-right: 35px;
				padding-top: 5px;
				white-space: nowrap;
			}
			.conseillerStatut .alert:hover{
				background: url(/gfx/mail_hover.gif) no-repeat bottom right;
				
			}
			.conseillerStatut .alert a{
				color: #939393;
				font-size: 12px;
				text-decoration: underline;
			}
			.conseillerStatut .alert a:hover{
				color: #2A2A2A;				
				
			}
			
			
	.conseillerPhone{
		width: 195px;
		background-color: #F2F2F2;
		border: 1px solid #EBEBEB;
		padding: 4px 10px 0px 10px;
		color: #000000;
	}
		.conseillerPhone .flag{
			width: 40px;
			padding-top: 6px;
			padding-bottom: 7px;
		}
		.conseillerPhone .phone{
			width: 140px;
			padding-bottom: 5px;
			padding-top: 4px;
		}
		/*.conseillerPhone .number{
			color: #F57558;
		}*/

	/* Alert mail form */
	.conseillersAlertForm{
		width: 550px;
		padding-top: 20px;
		display: none;
	}
		.alertmailMainWrapper{
			border: 1px solid #E5E5E5;
			background-color: #FAFAFA;
			padding: 10px 15px 10px 15px;
		}
			.mailalertTitle{
				font-size: 12px;
				color: #000000;
				font-weight: bold;
				padding-bottom: 10px;
			}
			.mailalertSubTitle{
				padding-bottom: 5px;
				color: #4173A6;
			}
			.close{
				font-size: 16px;
				cursor: pointer;
				padding-top: 5px;
				padding-right: 10px;
			}
	/*[END]*/
/*[END]*/

/* TABS */
#tabsMenu .tabs{
	float: left;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;	
	font-size: 14px;
	color: #4173A6;
	padding-right: 25px;
	cursor: pointer;
	
}

#tabsMenu .tabs:hover{
	color: #6D93BB;
	
	
}

#tabsMenu .active,
#tabsMenu .active a{
	color: #999999;
	cursor: default;
}
.features{
	display: none;
	padding-top: 20px;
}
/*[END]*/

/* CONSEILLER DETAIL [TAB1] */
.consultantDetail{
	padding-bottom: 0px;
}
	.consultantStatut{
			font-size: 13px;
			float: left;
	}
			.consultantStatut .aRight img{
				padding-left: 5px;
			}
			.consultantStatut .alert{
				text-align: right;
				background: url(/gfx/mail.gif) no-repeat bottom right;
				padding-right: 35px;
				padding-top: 15px;
			}
			.consultantStatut .alert a{
				color: #939393;
				font-size: 12px;
				text-decoration: underline;
			}
	.consultantPhone{
		width: 180px;
		background-color: #F2F2F2;
		border: 1px solid #EBEBEB;
		padding: 4px 10px 0px 10px;
		color: #000000;
	}
		.consultantPhone .flag{
			width: 40px;
			padding-top: 6px;
			padding-bottom: 7px;
		}
		.consultantPhone .phone{
			width: 140px;
			padding-bottom: 7px;
			padding-top: 4px;
		}
		/*.consultantPhone .number{
			color: #F57558;
		}*/

	.consultantLeft{
		float: left;
		width: 485px;
	}
		.consultantImage{
			float: left;
			/*width: 120px;
			height: 160px;
			padding: 3px 3px 2px 3px;*/
			padding: 3px;
			text-align: center;
			border: 1px solid #CCC;
		}
		.consultantDescription{
			float: left;
			width: 260px;			
			padding-left: 15px;
			padding-top: 10px;
			
		}
			.consultantDescription .name{
				font-size: 13px;
				padding-right: 5px;
				padding-top: 5px;
				font-weight: bold;
				
			}
			.consultantDescription .code{
				padding-top: 5px;
				padding-left: 15px;
			}
				.consultantDescription .code .main{
					font-size: 13px;
					font-weight: bold;
					color: #4173A6;
				}
			.consultantDescription .stars{
				/*padding-top: 5px;*/
				padding-bottom: 0px;
				color: #000000;
				
			}
			.consultantDescription .call{
				color: #000000;
				
			}
			.consultantDescription .callimg{
				padding-left: 40px;
				
			}
			.consultantDescription .numbercall{
				color: #9DD54C;
				font-size: 18px;
				font-family: Arial;
				
				
				
			}
			.consultantDescription .average{
				color: #4173A6;
				font-size: 14px;
				font-family: Arial;
								
			}
			.consultantDescription .desc-title{
				color: #303030;
				
			}
			.consultantDescription .description a{
				color: #9F9F9F;
			}
			.consultantDescription .alert{
				background: url(/gfx/mail.gif) no-repeat bottom right;
				padding-top: 20px;
				width: 125px;
				white-space: nowrap;
			}
			.consultantDescription .alert a{
				color: #939393;
				font-size: 12px;
				text-decoration: underline;
			}
	.consultantExpertise{
		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-size: 15px;		
		color: #4E4E4E;
		padding-right: 30px;
		padding-top: 10px;
				
	}
		.consultantExpertise a{
			color: #A3A3A3;
			text-transform: lowercase;
		}
		.consultantExpertise a:hover{
			color: #4173A6;
		}
		.consultantText{		    
			font-size: 12px;
			border-top: 1px solid #E5E5E5;
			border-bottom: 1px solid #E5E5E5;
			padding-bottom: 20px;
			padding-top: 20px;
			
		}
		
		.consultantText .sound{		    
			padding-top: 5px;
			
		}
		
		
			.consultantText .short{
				padding-bottom: 5px;
				padding-top: 10px;
			}
/*[END]*/

/* Planning [TAB1]*/
.consultantPlanning{
	padding-bottom: 20px;
	padding-top: 10px;
	border-top: 1px solid #E5E5E5;	
	margin-bottom: 0px;
}
	.hours{
		padding-left: 80px;
		margin-top: 10px;
		border-bottom: 2px solid #FFFFFF;
	}
		.hour{
			width: 27px;
			font-size: 10px;
			color: #000000;
			background: #CCCCCC;
			border-left: 1px solid #FFFFFF;
			text-align: center;
					padding: 0px;
					margin: 0px;
		}
	
	.days{
		border-bottom: 2px solid #FFFFFF;
	}
		.day{
			width: 77px;
			height:16px;
			background-color: #CCCCCC;
			color: #000000; 
			padding-left:3px;
            padding-top:2px;
			margin: 0px;
						          		        
					
		}
		
				.sector{
					padding: 0px;
					margin: 0px;
					width: 6px;
					height: 18px;
					border-left: 1px solid #FFFFFF;
					background-color: #E7E7E7;
					cursor: default;
					overflow: hidden;
				}
					.sector.selected{
						background-color: #c1ec6e;
					}
					.legend{
						padding-right: 24px;
						padding-top: 5px;
						text-align: right;
					}

/* Evaluations [TAB2]*/
#evaluation{
	margin-top: 10px;
	padding-left: 0px;
	font-size: 13px;
	color: #6C6C6C;
}
	/*#evaluation #date{width: 75px;}*/
	#evaluation #note{width: 120px;}
	#evaluation #membre{width: 150px;}
	
.evaluationDetail{
	padding-top: 5px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #D0D0D0;
}
	.evaluationDetail .date{
		float: left;
		width: 75px;
		padding-left: 5px;
		padding-top: 4px;
	}
	.evaluationDetail .note{
		float: left;
		width: 120px;
	}
	.evaluationDetail .pseudo{
		float: left;
		width: 140px;
		padding-right: 10px;
		padding-top: 4px;
		font-weight: bold;
		color: #5D5D5D;
	}
	.evaluationDetail .message{
		float: left;
		width: 380px;
		text-align: justify;
		padding-top: 4px;		
	}
	.evaluationDetail .responseTitle{
		padding-top: 5px;
		padding-bottom: 2px;
		font-weight: bold;
	}
	.evaluationDetail .response{
		color: #4173A6;
	}
/*[END]*/

/* Formulaire d'évaluation + message privé [TAB3 + TAB4]*/
.notification{
	color: #6C6C6C;
	font-size: 11px;
	text-align: justify;
	padding: 10px;
	width: 43%;
	background-image: url(gfx/background_evaluate_left.jpg);
	border: 1px solid #AEACAC;
	float: left;
}

.evalForm{
	float: right;
	width: 50%;
	padding: 10px;
	background-image: url(gfx/background_evaluate_right.jpg);
	border: 1px solid #91C146;
	
}
/*[END]*/

/* PROFIL */
.profilLinks{
	padding-left: 50px;
}
	.profilLinks div{
		padding-bottom: 5px;
	}
	.profilLinks img{
		vertical-align: middle;
	}
	
	/* Recharge */
	.tables{
		padding-left: 20px;
		width: 500px;
	}
		.theader{
			padding-bottom: 10px;
			font-weight: bold;
		}
		.cells{
		    background-color: #F2F2F2;
			float: left;
			width: 100px;
			padding-right: 10px;
		}
		.smallcells {
			float: left;
			width: 20px;
			padding-right: 10px;
		}
	.medium{width: auto; padding-left: 0px;}
		.medium .cells{width: 110px;}
	.large{width: auto; padding-left: 0px;}
		.large .cells{width: 150px;}
	/*[END]*/
/*[END]*/

/* FOOTER */
#footerWrapper{
	background-image: url(img/bordermenu.jpg);
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	width: 1024px;
	margin: auto;
	color: #808080;
}
	.footerLinks{
		padding-bottom: 15px;
		line-height: 20px;
	}
		.footerMessage{
	    color: #808080;				     
		padding: 15px;
		line-height: 15px;
	}
	
	.footerLinkscopyright{
		padding-bottom: 15px;
		padding-top: 10px;
		line-height: 20px;
		/*background-color: #FAFAFA;
		border-top: 2px dotted #D0D0D0;
	    border-bottom: 2px dotted #D0D0D0;*/
		text-align: center;
	    		
	}
	.valignMiddle{vertical-align: bottom;}
	#footerWrapper a{color: #808080;}
	#footerWrapper a:hover{color: #4173A6;}
	#footer{
		width: 896px;
		margin-left: auto;
		margin-right: auto;
		
	}
	#copyright{
		padding-top: 15px;
	}
/*[END]*/

#ajax_loading{
	visibility: hidden;
	height: 19px;
	padding-top: 13px;
	padding-right: 32px;
	margin-right: 10px;
	background: url(/gfx/loading.gif) no-repeat center right;
}