



/***general***/
	div#page select{width:100%;}
	div#page td{vertical-align:top;}
	div#page h1{font-size:18px; color:#a4a4a4;}
	div#page h2{text-align:right}
	div#page h6, div#page h5{margin-top:0px;}
	div#page ul li{text-align:left}
	div#page h6 select{
		height:19px;
	
	}
	

	div#page ul.themesprincip li{
		display:inline;
		list-style-type:none;
		list-style-image:none;
	}
	
	div#page ul.themesprincip li div{
		float:left;
		background-color:#CCCCCC;
		margin:5px;
		text-align:center;
		background-repeat:no-repeat;
		background-position:bottom center;
	}
	
	div#page ul.themesprincip li div a.img{
		display:block;
		font-size:8px;
		width:130px;
		padding-top:90px;
		text-align:right;

	}


/*****themes general (index.php) ****/
div#page ul.themeg {
	margin-left:20px;
	width:100%;




}
div#page ul.themeg li{
	display:inline;
	list-style-type:none;
	margin:0px;
	float:left;
	padding:0px;


}
div#page  ul.themeg li a{
	display:block;
	float:left;
	/*width:130px;
	height:130px;
	*/
	width:85px;
	height:105px;
	
	text-align:center;
	background-position:bottom center;
	background-repeat:no-repeat;
	margin:5px;
	text-decoration:none;

}
div#page  ul.themeg li a:hover b{
	background-color:#e8e8e8;
	color:#666666;
	

}
div#page  ul.themeg li a b{
	width:100%;
	background-color:#c6d8dc;
	display:block;
	font-size:11px;
	border-bottom:3px solid #FFFFFF;
	cursor:pointer;
	letter-spacing:0px;

}
div#page  ul.themeg li a span{
	display:block;
	
	margin-top:69px;
	font-size:10px;
	background-color:#333333;
	color:#FFFFFF;
	filter : alpha(opacity=70);
    -moz-opacity : 0.7;
    opacity : 0.7;
	text-align:right;
	padding-right:5px;
	line-height:8px;
	height:17px;
	


}


ul.classpj {
	background-color:#f4fbfd;

}
ul.classpj li{
	text-align:left;
	color:#b0b0b0;
	font-size:10px;
	font-weight:bold;
	border-bottom:1px solid #FFFFFF;


}
ul.classpj li.select a{
	font-weight:bold;
	text-decoration:underline;

}
ul.classpj li a{
	font-weight:normal;
	font-size:12px;
	

}


/****** alfab ****/	
	div#page ul.alfab{
		
		margin-left:40px;
		
		

	}
	div#page ul.alfab li{
		display:inline;
		list-style-image:none;
		margin:0px;
		padding:0px;
		margin-left:0px;
		margin-right:0px;
		float:left;
	}
	
	div#page ul.alfab li a, div#page ul.alfab li span{
		display:block;
		float:left;
		color:#034e63;
		font-size:15px;
		font-weight:bold;
		text-transform:uppercase;
		margin-left:1px;
		margin-right:1px;
		width:13px;
		text-align:center;
	}
	div#page ul.alfab li a:hover{
		background-color:#FF6600;
		color:#FFFFFF;
		text-decoration:none;
	
	}
	div#page ul.alfab li span{color:#CCCCCC;}
	
	div#page ul.alfab li.tous a{
		font-size:12px;
		color:#666666;
		margin-left:20px;
	}
	
	div#page ul.alfab li.select a{
		background-color:#034e63;
		color:#FFFFFF;
	}

	
	div.legende{
		margin-top:30px;
		font-size:10px;
		color:#999999;
	
	}
	
	


	div#page table.resultat ul li{
		list-style-image:none;
		list-style:none;
		
		

	
	}

	div#page table.resultat ul li a:hover{
		background-color:#f5f5f5;
		
	
	}
	
	div#page table.resultat ul li a img{
		
		border:1px solid #999999;
		height:72px;
		width:72px;
		margin-left:auto;
		margin-right:auto;
		
	
	}
	
	div#page table.resultat ul li a img{
		position:absolute;
		height:72px;
		width:72px;
		background-color:#FFFFFF;
		background-image:url(../img/loading.gif);
		background-repeat:no-repeat;
		background-position:center;
		padding:3px;
		border:1px solid #999999;
		display:none;
		margin-bottom:4px;
		
		
	
	}
	div#page table.resultat ul li span{
		display:block;
		width:90px;
		margin-bottom:10px;
	
	
	}
	
/****** tag (fil d'ariane) ***/	
	div.tag{
		width:100%;
	
		display:block;
		
	}
	
	div.tag a, div.tag span{
		display:block;
		float:left;
		margin-right:10px;
		color:#ff5f00;
		font-weight:bold;
		background-image:url(../img/puce3.gif);
		background-repeat:no-repeat;
		background-position:right;
		padding-right:10px;
		font-size:15px;
	}
	
	div.tag span{
		background-image:none;
		color:#999999;
	}
	div.tag a.tri{
		background-image:none;
		color:#012933;
		font-size:10px;
		font-weight:normal;
	
	}


/***** liste ville ***/
table.ville{width:100%;}
table.ville ul li b{
	font-size:10px;
	color:#ff5f00;


}


/******liste liste pj***/

div#page table.listepj ul li{
	list-style:none;
	list-style-image:none;
	padding:0px;
	

}
div#page table.listepj{
	width:100%;


}

/****promo***/
div#page ul{
	margin-top:10px;
	margin-bottom:10px;
}
div#page ul.promo li{
	list-style-type:none;
	background-image:none;
	display:inline;
	float:left;
	margin:0px;
}

div#page ul.promo li a{
	float:left;
	margin-right:3px;

}
div#page ul.promo li a img{
	width:88px;
	padding:1px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	margin-right:0px;

}
