 *{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
	font-family:  "Trebuchet MS",Arial,sans-serif;
}

#wrap {
	WIDTH: 980px;
	MARGIN-RIGHT: auto; MARGIN-LEFT: auto; 
	TEXT-ALIGN: left;
	font-family:  "Trebuchet MS",Arial,sans-serif;
	font-size: 8pt; color:#333;
	background-image:url('images/fond.jpg');
	background-position:center top;
	background-repeat:no-repeat;
}

body {
	background-image:url('images/fond-degrade.jpg');
	background-position:center top;
	background-repeat:repeat-x;
	background-color:#2c2c2c;
}

a:active, a:focus{
    outline:none;
}

/* Partie Haute */
#header {
	margin-top:20px;
	background-image:url('images/bande-haut-titre-trans.png');
	background-position:center top;
	background-repeat:no-repeat;
	WIDTH: 980px; HEIGHT: 239px;
}


#title {
	position:absolute;text-align:right;width:950px;color:#333;padding-top:2px
	}
#region {
	position:absolute;color:#FFF;font-weight:bold;margin-top:170px;width:960px;text-align:right
	}
#region a{
	color:#CCC
	}

#header_logo {
		display:block;
		POSITION: absolute;
		margin-left:0px;
		margin-top:20px;
		width: 230px; 
		height: 100px;
	}
	
	#header_banniere{
		padding:2px;
		POSITION: absolute;
		margin-left:235px;
		margin-top:30px;
		width: 728px; 
		height: 90px;
		background-color:#fff;
	}
	
	#header_menu{
		POSITION: absolute;
		margin-left:25px;
		margin-top:137px;
		width: 350px; 
		height: 30px;
		padding:2px;
	}
	
		#menu ul {
			list-style:none;
		}
		
		#menu li {
			display:inline; float:left;
			text-align:center;
			margin-right:5px;
		}
		
		#menu li a {
			display:block;
			width:105px;
		}
	
	#header_regions {
		POSITION: absolute;
		margin-left:830px;
		margin-top:142px; 
		height: 30px;
	}
	
	#header_liste_jour {
		position: absolute;
		margin-left:0px;
		margin-top:200px;
		width: 980px; 
		height: 39px;	
		background-image:url('images/fond-menu-jour.png');
		background-position: left top;
		background-repeat:no-repeat;
		_background-image:url('images/fond-menu-jour.jpg');

	}
	
	#header_liste_jour .padding {
		padding-right:30px;
		float:right;
	}
	
		#ul_header_liste_jour ul{
		position: absolute;
		list-style:none;
		}
				
		#ul_header_liste_jour li{
			display:inline;float:left;
		}

		#ul_header_liste_jour li a {
			position: relative;
			z-index: 1;
			width:90px;
			text-align:center;
			display:block;
			color:#000;
			line-height:39px;
			font-weight:bold;
			font-size:11pt;
		}
	
		#ul_header_liste_jour li a:hover {
			text-decoration:underline;
			background-image:url('images/fleche-menu-jour.gif');
			background-position: center bottom;
			background-repeat:no-repeat;
		}
		
		#ul_header_liste_jour_active {
			text-decoration:underline;
			background-image:url('images/fleche-menu-jour.gif');
			background-position:center bottom;
			background-repeat:no-repeat;
			
		}
		
		 #ul_header_liste_jour_active a {
			text-decoration:underline;
			background-image:url('images/fleche-menu-jour.gif');
			background-position:center bottom;
			background-repeat:no-repeat;
		}
	


/* Partie Basse */
	#titre1 {
		background-image:url('images/fond-titre.gif');
		background-repeat:repeat-y;
		color:white; 
		font-size:12pt;
		padding-left:10px;
		margin-bottom:5px;
		line-height:25px;
	}

	#titre1 span {
		background-color:#e2007a;	
		font-size:12pt;
		color:white;
		padding-right:10px;
		height:25px;
		min-width:100px;
	}
	
	#titre_soiree  {
	background-image:url('images/fond-titre.gif');
	background-repeat:repeat-y;
	width:100%;
	height:25px;
	margin-bottom:5px;
	}
	
	#titre_soiree .rose  {
	background-image:none;
	background-color:#e2007a;
	float:left;
	height:25px; line-height:25px;
	padding-left:10px; padding-right:10px;
	}
	
	#titre_soiree h1 {
		font-size:16px;
		color:#FFF;
		background-image:none;
	}

	#site_hp {
		overflow:hidden;
		display:block;
	}

	#site_contenu {
		WIDTH: 980px; overflow:hidden; display:block;
		background-image:url('images/fond-cadre-haut.jpg');
		background-position:center top;
		background-repeat:no-repeat;
		background-color:white;
		padding-bottom:10px;
		padding-top:10px;
	}

	#site_hp_1 {
		WIDTH: 980px; HEIGHT: auto;
		background-image:url('images/fond-cadre-haut.jpg');
		background-repeat:no-repeat;
		height:376px;
	}

	#site_hp_1_imu {
		POSITION: absolute;
		margin-left:20px;
		margin-top:30px;
		width: 300px; 
		height: 250px;
		border: 1px solid black;
	}
	
	#site_hp_1_newsletter{
		POSITION: absolute;
		margin-left:20px;
		margin-top:293px;
		width: 304px; 
		height: 70px;
		background-image:url('images/fond-newsletter.jpg');
		background-repeat:no-repeat;
	}
	
	#site_hp_1_newsletter .titre {
		color:white;
		font-size:12pt;
		display:block;
		margin-top:10px;
		margin-left:10px;
		margin-bottom:3px;
		font-weight:bold;
	}

	.newsletter_input {
		background-color:#FFF;
		border:1px solid #000;
		margin-left:12px;
		font-size:12px; color:#000;
		width:200px; height:18px;
	}
	
	.newsletter_input_submit {
		border:1px solid #000; font-family:"Trebuchet MS", Arial,sans-serif; 
		background-color:#FFF;
		margin-left:4px;
		font-size:12px; color:#000;
		height:20px;
		width:30px;
	}
	
	#site_hp_1_news{
		POSITION: absolute;
		margin-left:340px;
		margin-top:30px;
		border:1px solid #909090;
	}
	
/* Page Agenda */ 

#agenda_menu {
	float:left;
	width:190px;
	height:300px;
	margin-right:10px;
	_width:185px;
	}
	
#agenda_menu ul {
	list-style:none;
	}
	
#agenda_menu li {
	margin-bottom:7px;
	}
	
#agenda_menu a {
	display:block;
	width:180px;
	line-height:34px;
	font-size:14px;
	color:#666;
	background-image:url(images/agenda_menu_0-trans.png);
	background-repeat:no-repeat;
	}
	
#agenda_menu a:hover {
	display:block;
	text-decoration:none;
	background-image:url(images/agenda_menu_1-trans.png);
	}
	
#agenda_menu .actif {
	text-decoration:none;
	background-image:url(images/agenda_menu_1-trans.png);
	}
	
#agenda_colonne {
	float:left;
	width:410px;
	}
	
#agenda_colonne .date, #date {
	background-image:url(images/titre_date.png);
	background-repeat:repeat-x;
	background-color:#CCC;
	line-height:24px;
	padding-left:10px;
	margin-bottom:5px;
	clear:both;
	}

#affiche_soiree {
	padding-top:10px;
	padding-left:20px; padding-bottom:10px;
	overflow:hidden;
	clear:both;
	height:105px;
	}
	
#affiche_soiree .titre_soiree {
	display:block; margin-top:4px; margin-bottom:4px;
	font-size:14px;
	}

#info_soiree {
	padding:6px; border:1px solid #CCC; 
	background-color:#EEE; width:350px;
	}


#bulle {
	background-image:url('images/bulle-trans.png');
	background-repeat:no-repeat;
	WIDTH: 600px; HEIGHT: 400px; padding-top:40px;
}

#bulle .texte{
	padding-left:30px;display: block;
	HEIGHT: 350px;WIDTH: 565px;overflow:auto;overflow-x: hidden; 
}

#separateur { 
	height:10px;
	clear:both;
	}

/* PAGE REPORTAGE */

#affiche_reportage {
	width:49%;
	height:120px;
	float:left;
	overflow:hidden;
	}
	
#affiche_reportage .padding {
	padding-top:10px;
	padding-left:20px; padding-bottom:10px;
	overflow:hidden;
	}
	
#affiche_reportage .titre_soiree {
	display:block; margin-top:4px; margin-bottom:4px;
	font-size:14px;
	}
	
#image_diapo { 
	border:1px solid #000;
	margin-top:5px; margin-bottom:10px;
	}

/* INDEX BLOC SOIREES */

	#site_hp_2_soirees {
		float:left;
		background-image:url('images/fond-cadre.jpg');
		background-repeat:no-repeat;
		background-color:white;
		margin-left:0px;
		margin-top:10px;
		width: 485px; 
		height: 565px;
	}

/* INDEX BLOC SOIREES */	

	#site_hp_2_reportages {
		float:left;
		background-image:url('images/fond-cadre.jpg');
		background-repeat:no-repeat;
		background-color:white;
		margin-left:10px;
		margin-top:10px;
		width: 485px; 
		height: 565px;
	}
	
	#home {
	position:relative;border:1px solid red
	}
	
	#home_bloc {
	float:left;
	width:155px; height:155px; padding-top:10px;
	text-align:center; overflow:hidden;
	}
	
	#home_bloc .cadre_soiree {
		margin-right:auto; margin-left:auto;
		width:100px; height:100px;
		*height:105px;
	}
	
/* NEWS */

#texte_news {
	padding-bottom:10px;
	}
	
#affichage_news {
	overflow:hidden;
	margin-bottom:10px;
	}
	
#affichage_news .titre {
	font-size:14px;
	}
	
#affichage_news img {
	float:left;
	margin-right:15px;
	border:1px solid #000;
	}

/* PAGE HORS HOME PAGE*/	

#site_left {
	float:left;
	margin-left:20px;
	margin-right:30px;
	margin-top:10px;
	width: 610px;
	overflow:hidden;
	_margin-left:10px;
	}

#site_right {
	float:left;
	margin-top:10px;
	width: 300px; 
	height: 260px;
	}
	
#site_right_photos {
	position:absolute;
	
	padding-top:10px;
	margin-left:660px;
	width: 300px; 
	height: 260px;
	*margin-left:-25px;
	}
	
/* PIED DE PAGE*/	

	#site_pied_page {
		background-color:white;
		margin-left:0px;
		margin-top:10px;
		width: 980px;
	}
	
	#site_pied_page a {
		color:#808080;
		}
	
	#site_pied_page_image{
		background-image:url('images/ombre-bas-lien-trans.png');
		background-position:center bottom;
		background-repeat:no-repeat;
		height:35px;
		width:980px;
		MARGIN-LEFT: auto; MARGIN-RIGHT: auto; 
	}
	
	#site_pied_page .padding {
		text-align:left;
		padding:10px 15px 0px 15px;
	}
	
	
/* LINKS */

#links ul{
	list-style:none;
}

#links li{
	display:inline;	
}

/* FIN PIED DE PAGE*/

.o1 {
	float:left;
	background: url(/template/skins/1/images/shadow.gif) right 100%;
	margin: 0 3px 0px 0;
	}

.o2 {
	background:url(/template/skins/1/images/corner_bl.gif) no-repeat bottom left;
	}

.o3 {
	padding:0 6px 6px 0;
	background:url(/template/skins/1/images/corner_tr.gif) no-repeat top right
	}

.border_grey{
border:1px solid #333;cursor:pointer
}

/* LIENS */

a {
	color:#cc1498;
	text-decoration:none;
	font-weight:bold;
}
a:hover{
	color:#e2399c;
	text-decoration:underline;
}

a.black{
color:#000;
text-decoration:none;
}
a.black:hover{
color:#000;
text-decoration:underline;
}

a.imprimer_pass{
color:red;font-size:11pt;
text-decoration:none;
}
a.imprimer_pass:hover{
color:#333;font-size:11pt;
text-decoration:underline;
}

	a.voir_tout{
		color:white;
		font-size:12px;
		background-color:black;
		text-decoration:none;
		padding-top:2px;padding-bottom:2px;
		padding-left:10px;padding-right:10px;
		
		float:right;
		margin-right:10px;
		margin-top:5px;
	}
	
	a.voir_tout:hover{
		color:white;
		background-image:url(images/fond-bt-voir.jpg);
		text-decoration:none;
	}

img {
	display: block;border:0;
}

#height_86{
height:86px;overflow:hidden;cursor:pointer
}

#width_100{
width:100px;overflow:hidden;cursor:pointer;
max-height:100px;
}

#height_100{
height:100px;overflow:hidden;cursor:pointer
}

#height_width_100{
height:100px; width:100px;overflow:hidden;cursor:pointer
}

h1 {
	font-size:16pt;
	color:#ff0066;
	}
	
h2 {
	font-size:11pt;
	color:#000;
	}


/* Pagination */

a.pagination {
	text-decoration: none; color: #cc1498; padding: 1px 5px 1px 5px; margin: 2px; border: 1px solid #CCC; line-height: 20px; background-color: #ffffff;
    }

a.pagination_on {
	text-decoration: none; color: #fff; padding: 1px 5px 1px 5px; margin: 2px; line-height: 20px; 
	border: 1px solid #fff; font-weight:bold;
	background-image:url(images/fond-bt-voir.jpg);
    }
	
a.pagination_on:hover {
	text-decoration: none;
	color:#FFF;
    }
    
a.pagination:hover {
	text-decoration: none; color: #333; background-color: #e8e8e8; border: 1px solid #CCC;
	}

a.pagination_nav {
	text-decoration: none; color: #cc1498; padding: 1px 5px 1px 5px; margin-left:5px; margin-right:5px; background-color: #FFFFFF; border: 1px solid #CCC;
	line-height: 20px; font-weight:bold;
    }
    
a.pagination_nav:hover {
	text-decoration: none; font-weight:bold; color: #333; background-color: #e8e8e8; border: 1px solid #CCC;
	}

.pagination_off {
	text-decoration: none; color: #e8e8e8; padding: 1px 5px 1px 5px; margin: 3px;
	border: 1px solid #e8e8e8; line-height: 20px;
}


/* MESSAGE D'ALERT */
#divAlert1 {

	background:#eef7dd url("images/valide.gif") no-repeat; border : 3px solid #c2df88; background-color: #eef7dd;   margin-bottom: 5px; height :auto; min-height:30px; vertical-align: middle;
}

#divAlert1 li {
color: #75866b; MARGIN: 0px 0px 0px 60px; list-style-type:square;
}

#divAlert2 {
background:#eef7dd url("images/attention.gif") no-repeat; border : 3px solid #fe7b7a; background-color: #ffd6d6; margin-bottom :5px; height :auto; min-height :30px; vertical-align: middle;
}

#divAlert2 li {
 color: #d50062; MARGIN: 0px 0px 0px 60px; list-style-type:square;
}


