html,body{
height:100%;
}
.text_login{
color:#fff;
font-size:11px;
}
body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
color:#000033;
font-size:11px;

background:url(/_img/entete.jpg) no-repeat;
background-position:top center;
}

body#membres{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
color:#000033;
font-size:11px;
background:url(/_img/ccoim_membres.jpg) no-repeat;
background-position:top center;
}

body#membres #master thead#in{ /* image et taille pour affichage du sous menu */
		height:358px;
		*height:300px;
		background:url(/_img/ccoim_membres.jpg) no-repeat;
		background-position:top center;
		}

#master{
width:960px;

margin: 0 auto 0 auto;
}

	#master thead{
		height:358px;
		*height:300px;
		background:url(/_img/entete.jpg) no-repeat;
		background-position:top center;
		}

	#master thead#in{ /* image et taille pour affichage du sous menu */
		height:388px;
		*height:330px;
		background:url(/_img/entete_2.jpg) no-repeat;
		background-position:top center;
		}
	
	#master thead#inA{ /* image et taille pour affichage du sous menu */
		height:388px;
		*height:330px;
		background:url(/_img/entete_2.jpg) no-repeat;
		background-position:top center;
		}
	
	#master thead#inB{ /* image et taille pour affichage du sous menu */
		height:418px;
		*height:357px;
		background:url(/_img/entete_3.jpg) no-repeat;
		background-position:top center;
		}

#master thead td{padding: 58px 0 0 0;height:300px;}
#master thead#inA td{padding: 58px 0 0 0;height:330px;}
#master thead#inB td{padding: 58px 0 0 0;height:357px;}

#footer{
padding-top:10px;
text-align:center;
height:118px;
background:url(/_img/footer.jpg) no-repeat;
background-position:bottom center;}

#footer a{color:#666666; font-size:10px; font-weight:bold; text-decoration:none;}
#footer a:hover{color:#6699CC;}

#main{
height:50%;
border:#000;
width:930px;
margin: 0 auto 0 auto;}

	/* zones publicitaires */
	
	#gauche{float:left; width:288px; /*border:1px solid #000;*/}
		#gauche img,#gauche div,#gauche object{ width:288px; margin:0 0 2px 0;}
		
	#haut{ background:#f7f7f7;  width:633px; height:90px;  /*margin:0 auto 0 auto;*/ padding: 0 0 0 5px; float:left; }
		#haut img{width:633px; height:90px;}
	
	#contenu{margin:5px;padding:10px; clear:left; color:#666666; font-size:12px;}
		#contenu p{margin:4px 0 7px 0;}
			#contenu a{ color:#91ac5b; text-decoration:underline;}
				#contenu a.liste_activites_0304{ color:#004c92;}
			#contenu a:hover{ color:#004c92; text-decoration:underline;}
				#contenu a.liste_activites_0304:hover{ color:#91ac5b; font-weight:bold;}
		#contenu ul{margin-left:35px;}
		#contenu ul li{padding: 3px 0 3px 0;}
		
		#contenu img{padding:4px;}
		/*#contenu a[target="_blank"]{background:url(/_img/_blank.gif) no-repeat; background-position:center right; padding-right:25px;}*/
		
	#droite{width:160px; float:right; margin:0 3px 3px 4px; padding:9px 0 0 0;}
		
	#bas{/*width:930px;*/ margin:0 auto 0 auto; text-align:left;   padding:25px 0 0 0; bottom:0; }
	#bas a{/*border:1px solid #000;*/ padding:0 0 0 0; height:90px;}
	#bas img{width:633px; height:90px;}
	#bas2{margin:0 0 0 0; padding:0; text-align:left;  width:1%;}
	
	/* fin des zones pub */
#logo{ position:absolute; top:0; left:20px; width:620px; height:110px;  cursor:pointer; }
#Acc #logo{display:none;}


/* pour texte */

	h1{ color:#004c92;
		font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
		/*	font-weight:normal;*/
		font-size:30px;}
	h2{color:#91ac5b; font-size:16px;}
		a h2{text-decoration:none;}
		a h2:hover{text-decoration:none!important;color:#004c92; font-size:16px;}
		h2 a{text-decoration:none;color:#91ac5b; font-size:16px;}
		h2 a:hover{text-decoration:none!important;color:#004c92; font-size:16px;}
		
		h2.liste_activites_0304{
			color:#004c92;
			}
		a h2.liste_activites_0304:hover{
			color:#004c92;
			}
	h3{
	color:#FFFFFF; 
	font-size:19px; 
	font-weight:normal;
	margin:0;
	padding:0;
	}
	h4{color:#91ac5b; font-size:18px; font-weight:normal;}
	h5{color:#004c92; font-size:16px; }
/* fin texte */

/* pastille de log en haut de page */

#member_log{
position:absolute;
top:115px;
margin-left:725px;
color:#fff;
width:200px;
height:200x;
}

#member_log input{margin:4px;}

.user{ 
border: 2px solid #ccc; 
width:120px;
padding:2px;
color:#5c9bce;
}

.user:focus{ 
border: 2px solid #fff; 
background:#185689;
color:#fff;
}

.password{
border: 2px solid #ccc; 
width:120px;
padding:2px;
color:#5c9bce;
}

.password:focus{ 
border: 2px solid #fff; 
background:#185689;
color:#fff;
}

.bt_log{
position:absolute;  
background:url(/_img/log_on.png) no-repeat; 
display:block; 
width:40px; 
height:40px; 
border:none;
text-align:right; 
cursor:pointer;
top:115px;
}

/**** ---- ****/

/* blocs de la se4ction de gauche en accueil */

/*----- news ---------*/

#nouvelles{width:448px;background:url(/_img/mid_nouvelles.gif) repeat-y; }
#nouvelles td{padding:0 10px 0 10px;}

	#nouvelles h1{	
	color:#004c92;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:15px;
	
	}
	#nouvelles h2{
	width:100%;
	min-height:20px;
	*height:20px;
	display:block!important;
	font-size:12px;	
	color:#637e32;
	background:url(/_img/more.gif) no-repeat; 
	background-position: center right;
	padding:5px 0 0 0px;
	margin-left:-5px;
	margin-bottom:0;
	cursor:pointer;
	}
	#nouvelles div{margin:5px; font-size:10px;/*background:url(/_img/more.gif) no-repeat; 
	background-position: center right;*/}
	#nouvelles h2:hover{display:block;background:#f1f1f3 url(/_img/more_roll.gif) no-repeat;
	background-position: center right;}
	#nouvelles a{
	display:block;
	 width:338px;
	color:#333333; 
	text-decoration:none; 
	padding:4px 40px 4px 6px;
	}
	#nouvelles a:hover{
	display:block;
	color:#004c92; 
	
	text-decoration:none!important; 
	}
		#nouvelles .mid p{margin-top:0;padding-top:0;}

#nouvelles .top{background:url(/_img/top_nouvelles.gif) no-repeat;width:448px; height:17px;}

#nouvelles .bot{background:url(/_img/bot_nouvelles.gif) no-repeat;width:448px; height:17px;}
/*-------------------- fin des news  ------------------------*/
/*-- bloc général --*/

.bloc_gauche{
width:288px; 
background:url(/_img/mid_bloc_gauche.gif) repeat-y; 
margin: 2px 0 6px 0;
*margin: 2px -18px 6px 0;
}
.bloc_gauche td.mid{
width:258px;
padding: 0 0 0 15px;
*padding: 0 0 0 15px;

 }

.bloc_gauche h1{	
	color:#004c92;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:20px;
	}
	
.bloc_gauche .top{background:url(/_img/top_bloc_gauche.gif) no-repeat; height:10px;}
.bloc_gauche .bot{background:url(/_img/bot_bloc_gauche.gif) no-repeat; height:10px;}
	
.bloc_gauche h2{	
	color:#637e32;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:20px;
	}
/*---- fin du bloc général -----*/
.submit{ 
font-family:Arial, Helvetica, sans-serif;
color:#666666;
background:url(/_img/submit.gif) no-repeat; 
width:110px; 
height:24px; 
border:none; 
background-position:center right; 
line-height:24px;  
vertical-align:middle;
}



/************ Sous Menu  **********/

#smenuA{
position:absolute;
width:930px;
margin:0 auto 0 auto;
padding-left:30px;
padding-right:-30px;
top:353px;
text-align:center;}

#smenuA a{color:#fff; text-decoration:none; display:block; float:left; line-height:28px; padding:0 7px 0 7px; font-weight:normal; background:none;}
#smenuA a:hover{color:#fff; background:#666;}

#smenuA a.on{color:#fff; background:#333;}



#smenuB{
position:absolute;
width:900px;
margin:0 auto 0 auto;
padding-left:30px;
top:384px;
text-align:center;}

#smenuB a{color:#fff; text-decoration:none; display:block; float:left; line-height:25px; padding:0 7px 0 7px; font-weight:normal; background:none;}
#smenuB a:hover{color:#fff; background:#666;}

#smenuB a.on{color:#fff; background:#2e7ab6;}

/**********************************/


#outils{
position:absolute;
top:125px;
margin: 0 0 0 905px;
/*background:#99CC99;*/
width:50px;
text-align:left;
height:150px;
}

#outils a{ color:#000066;font-size:10px; text-decoration:none; text-align:left; margin:7px 0 0 0 ; padding:7px 0 0 0 ; font-weight:bold;}
#outils a:hover{ color:#666;}


#outils a.plan{ 
display:block;
margin: 2px auto 2px auto;
/*display:block;*/
/*background:url(/_img/ico_plan.gif) no-repeat;*/ /*width:32px; height:19px;*/}

#outils a.mail{
margin: 2px auto 2px auto; 
display:block;
/*background:url(/_img/ico_mail.gif) no-repeat;*/ /*width:32px; height:17px;*/}

#outils a.comment{
margin: 2px auto 2px auto; 
display:block;
background:url(/_img/ico_comments.gif) no-repeat; width:32px; height:17px;}

#outils a.print{
display:none;
margin: 2px auto 2px auto; 
/*display:block;*/
background:url(/_img/ico_print.gif) no-repeat; width:32px; height:22px;}

#outils a.envoyer{ 
display:none;
margin: 2px auto 2px auto;
/*display:block;*/
background:url(/_img/ico_envoyer_page.gif) no-repeat; width:32px; height:25px;}

#outils a.home{
margin: 2px auto 2px auto;
display:block;
/*background:url(/_img/ico_home.gif) no-repeat; width:32px; height:25px;*/}


#Acc a.home{display:none;}





/* skin des controles input généraux*/

input.button, input.bouton{
cursor:pointer;
padding:4px 30px 4px 4px;
color:#003366;
border:none;
background:url(/_img/submit.gif) no-repeat;
background-position:center right;
text-align:right!important; 
}

input.bouton{
margin:0 0 15px 0;
}

input.txt_box{padding:3px ; border:1px solid #666; color:#003366;}
input.txt_box:focus{border:1px solid #666; color:#000; background:#d9edff;}

input.txt_box_read_only{padding:3px ; border:1px solid #aaa; color:#aaa; background:#eee}

.txt_area{padding:3px ; border:1px solid #666; color:#003366; font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.txt_area:focus{border:1px solid #666; color:#000; background:#d9edff;}

input.calendar{
padding:3px 30px 3px 3px;
border:1px solid #666;
color:#003366; 
background:url(/_img/date.gif) no-repeat; 
background-position:center right; 
cursor:pointer;
}
input.calendar:focus{}

select{padding:3px ; border:1px solid #666; color:#003366;}
select:focus{border:1px solid #666; color:#000; background:#d9edff}

/* fin des contrôles */

/* le fil d'arianne */
	#fil{
	clear:left;
	color:#88936b;
	font-size:11px;
	/*margin-left:10px;*/
	}
	#fil a{color:#4b90c7; text-decoration:none;}
	#fil a:hover{color:#003366; text-decoration:none;}
	
	#fil h1{ }
/* /fil d'arianne */


hr{
margin: 5px 25px 5px 25px;
color:#fff;
background:#FFFFFF;
border-bottom:none;
border-left:none;
border-right:none;
border-top: 1px dashed #ccc;}



a.inscrire{

display:block;
background:url(../../_img/inscrire.gif) no-repeat; background-position:top left; padding: 24px 0 8px 60px; text-decoration:none;}

a.inscrire:hover, a.inscrire:hover h2{
 text-decoration:none!important;color:#004c92;}


.pair
{ }
.pair td{padding:15px; color:#000;}
.pair td a{font-weight:bold;}
.pair td span{font-weight:bold; font-size:14px;}


.impair{}
.impair td{padding:15px;background:#eee; color:#000;}
.impair td a{font-weight:bold;}
.impair td span{font-weight:bold; font-size:14px;}

th h2{text-align:left; font-weight:normal; font-size:20px;padding:0 0 5px 0}


#ligne_temps{
height:400px;
background:url(/_img/ligne_temps.jpg) no-repeat;
background-position: center center;
}



.formulaire{text-align:left;}
.formulaire b{
font-size:12px; color:#003366;
}


.tabla{font-size:12px; background:#f7f7f7; color:#000;}
.topper{
font-size:14px; font-weight:bold;}





.contour1{
width:80%;
background:#f7f7f7;
padding:20px;
margin:5px 5px 5px 10px;}


.contour2{

width:70%;
background:#f7f7f7 url(../../_img/un.gif) no-repeat; background-position:top right; 
padding:20px 58px 20px 20px;
margin:5px 5px 5px 10px;}


.contour3{
width:70%;
background:#f7f7f7 url(../../_img/deux.gif) no-repeat; background-position:top right;
padding:20px 58px 20px 20px;
margin:5px 5px 5px 10px;}

.contour4{
width:70%;
background:#f7f7f7 url(../../_img/trois.gif) no-repeat; background-position:top right;
padding:20px 58px 20px 20px;
margin:5px 5px 5px 10px;}

.contour{
width:70%;
background:#f7f7f7 url(../../_img/quatre.gif) no-repeat; background-position:top right;
padding:20px 58px 20px 20px;
margin:5px 5px 5px 10px;}






/* --- pour les images --*/

.float_right{float:right; margin:4px;}





.question_mois{background:#fff; color:#666666; width:250px; height:250px;}




/* --- visite virtuelle --- */

a.visite{
display:block;
padding: 5px 0 0 50px;
background:url(/_img/galerie.gif) no-repeat;
background-position: top left;
height:30px;
cursor:pointer;
margin:0;
text-decoration:none!important;
color:#004c92;
font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
font-size:15px;
}

a.visite:hover{background:url(/_img/galerie_roll.gif) no-repeat;}

a.close{
display:block;
background:url(/_img/close.png) no-repeat;
width:30px; height:30px;
cursor:pointer;
position:absolute;
margin:-20px 0 0 670px;
text-decoration:none!important;
}

a.close:hover{
background:url(/_img/close_roll.png) no-repeat;
text-decoration:none;
}

a.close2{
display:block;
background:url(/_img/close.png) no-repeat;
width:30px; height:30px;
cursor:pointer;
position:absolute;
text-decoration:none!important;
margin:-25px 0 0 400px;
}

.pop_gal{
position:absolute;
z-index:8;
margin:-125px 0 0 10px;
padding:5px;
width:680px;
_width:600px;
height:480px;
background:#fff;
border:4px solid #5B9ACE}


 a[href $=".pdf"], a[href $=".PDF"],
 a[href *=".pdf#"], a[href *=".PDF#"],
 a[href *=".pdf?"], a[href *=".PDF?"]
 {
	background: url(/_img/ico_pdf.gif) center right no-repeat;
	padding-right: 19px;
}

/* --- /visite virtuelle --- */

	/* plan du site */
	
		.planA{font-size:16px; padding:0 5px 0 0; margin: 0 0 7px 0;}
			.planA a{color:#004c92!important; font-weight:bold!important; background:url(../../_img/puce_plan_a.gif) no-repeat center left!important; padding:0 0 0 22px; }
			.planA a:hover{color:#333!important; text-decoration:none!important; font-weight:bold!important;}
		
		.planB{font-size:14px; padding:5px 0 0 20px;}
			.planB a{color:; font-weight:normal!important; background:none!important; padding:0 0 0 25px;}
			.planB a:hover{ background:url(../../_img/fl_bleue.gif) no-repeat!important;}
			
		.planC{font-size:12px; padding:5px 0 0 0; margin: 0 0 2px 25px;}
		.planC a{color:; font-weight:normal!important; background:none!important; padding:0 0 0 15px!important;}
		.planC a:hover{ background:url(../../_img/fl_bleue2.gif) no-repeat!important;}
	
	/* /plan du site */
	
	
/* AJOUT MOHAMMED   */
#member_box{
position:absolute;
top:135px;
margin-left:725px;
color:#b0d4f6;
width:200px;
height:200x;
font-weight:bold;
}

#member_box a{
color:#fff; font-weight:normal;
padding:3px 0 3px 15px;
/*border:1px solid #fff;*/
/*background:#12467e url(/_img/memb_bullet.gif) no-repeat;*/
background:url(/_img/memb_bullet.gif) no-repeat;
background-position:center left;
font-weight:bold;
margin:1px 1px 1px 15px;
text-decoration:none;
line-height:12px;
display:block;
width:100px;}

#member_box a:hover{
color:#fff!important;
 font-weight:bold;
/*background:#abd4f0 url(/_img/memb_bullet.gif) no-repeat!important;;
background-position:center left!important;*/

display:block}

#sousmenu_extranet{
float:left;
position:absolute;
top:400px;
left:25px;
margin-left:25px;
color:red;
width:200px;
}



#member_log_error{
color:#FF0000;
font-size:12px;

width:200px;
border:2px solid #ccc;
position:absolute;
z-index:2000;
padding:15px 10px  10px 55px;
top:30px;
margin:0 0 0 600px;
background: #fff url(../../_img/alert.gif) no-repeat;
background-position:top left;}

a.joe{
color:#000000;
text-decoration:none;

}
a.joe:hover{
color:#CCCCCC!important;
text-decoration:underline;
}

a.bloc_admin{
color:#fff;
text-decoration:none;
font-weight:bold!important;
border:1px solid #fff!important;
background:#91ac5b url(/_img/memb_bullet.gif) no-repeat!important;
background-position:center left!important;
}

a.bloc_admin:hover{
color:#12467e!important;
text-decoration:underline;
background:#abd4f0 url(/_img/memb_bullet.gif) no-repeat!important;;
background-position:center left!important;
}

.pop_detail_credit td{
border-left:none;
border-right:none;
border-top:none;
border-bottom:1px solid #ccc; 
}
#contenu #nouvelleMembre p
{
	font-size:12px;
}
#contenu #nouvelleMembre h4
{
	font-size:14px;
}





/*********************************/

.facture_inscription{color:#0c6aaa; font-weight:bold; border:2px solid #ccc;width:625px; text-align:left!important;}
.facture_inscription b{font-size:14px; color:#999999;!important;;}
.facture_inscription td{padding:7px 5px 7px 14px;}

.total{color:#000; font-size:16px;}

.paiement{width:306px; height:42px; background:url(/_img/bt_ok.gif) no-repeat; border:none; color:#fff;cursor:pointer; margin:2px;}
.facture{width:306px; height:42px; background:url(/_img/bt_facture.gif) no-repeat; border:none; color:#fff;cursor:pointer;margin:2px;}
.annuler{width:306px; height:42px; background:url(/_img/bt_cancel.gif) no-repeat; border:none; color:#fff;cursor:pointer;margin:2px;}
.pair{background:#f7f7f7;}
.td_paiement{background:#b9d9f3;}
	.td_paiement b{color:#0c6aaa;}
.date{color:#0c6aaa;}
/********************************/



.listefactures{width:100%; }
	.listefactures .header{ font-size:14px; font-weight:bold; line-height:24px; background:#d1e4f4;}
	
	.listefactures .header td{padding:4px 10px 4px 10px; }
	
.listefactures .footer{background:#d1e4f4; border-top:2px solid #eee; border-bottom:2px solid #eee; }
.listefactures .footer2{background:#d1e4f4; border-top:2px solid #eee; border-bottom:2px solid #eee; }
	
.pair
{ }
.pair td{padding:15px; color:#000;}
.pair td a{font-weight:bold;}
.pair td span{font-weight:bold; font-size:14px;}


.impair{}
.impair td{padding:15px;background:#eee; color:#000;}
.impair td a{font-weight:bold;}
.impair td span{font-weight:bold; font-size:14px;}

.listefactures .pair{background:#f7f7f7;}





.listefactures h2{margin:10px;}

input.bouton{}


table .tab_exposants{}
table .tab_exposants td{padding-bottom:18px;}

span.bloc_gris{ 
background:#666;
color:#fff;
font-size:14px;
display:block;
width:10px;
height:15px;
padding:10px;
text-align:center;}

table.partenaires{
	
}

table.partenaires th{
text-align:left;
color:#00426b;
font-size:16px;
border-bottom:1px dotted #00426b;
padding-top:12px;
}


div.A{margin:0;padding:4px; background:#eee;}
div.B{margin:0;padding:4px; background:#fff;}

.tbl_vote{
	border: 1px solid #ddd;
	padding:2px;
	width:90%;
	margin:16px auto 0 auto;
	
	}
	
	.tbl_vote td{padding:5px;}
	.tbl_vote th{
			font-size:16px;
			padding:7px;
	}
	
	th.finaliste_vote{
		background:#94c0e6;
		color:#1f6199;
		margin:18px 0 0 0;
		font-weight:normal;
		}
	

