@charset "utf-8";
/* CSS Document */

body{
margin:0;
padding:0;
background: #D6CECE url(../images/fond.gif) center repeat-y;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#666666;
}
select{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#666666;
}
input{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#666666;
}
textarea{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#666666;
}
.align_g{
text-align: left;
}
.align_d{
text-align: right;
}
.align_m{
text-align: center;
}
.beige{
color: #D6CECE;
}
.rouge{
color: #CC0000;
}
a {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
	color: #4F4444;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #4F4444;
}
a:hover {
	text-decoration: underline;
	color: #CC0000;
}
a:active {
	text-decoration: none;
	color: #4F4444;
}


#bandeau{
width:900px;
height:126px;
background: #FFFFFF url(../images/bandeau.gif) center no-repeat;
margin:0 auto;
}
#logo{
width:119px;
height:126px;
float:left;
margin:0;
padding:0;
}
#recherche{
width:450px;
margin-top:90px;
float:right;
}
#menu{
width:100%;
height: 34px;
margin:0;
padding:0;
float:right;
text-align:center;
background-color: #4F4444;
}
				#menu ul {
				margin:0 auto; 
				padding:0;
				width:900px;
				
				}
				#menu li {
				list-style-type:none; 
				display:inline;
				}
				#menu a {
				display:block; 
				float:left; 
				overflow:hidden;  
				text-decoration:none; 
				}
					#menu a#accueil {
					width:94px;
					height:34px;	
					background-image: url(../images/menu_01.gif);
					background-position: top;
					}
					#menu a#accueil_actif {
					width:94px;
					height:34px;	
					background-image: url(../images/menu_01.gif);
					background-position:bottom;
					}
					#menu a#accueil:hover {
					background-position:bottom;
					}
					
					#menu a#actuellement {
					width:135px;
					height:34px;	
					background-image: url(../images/menu_02.gif);
					background-position: top;
					}
					#menu a#actuellement_actif {
					width:135px;
					height:34px;	
					background-image: url(../images/menu_02.gif);
					background-position: bottom;
					}
					#menu a#actuellement:hover {
					background-position:bottom;
					}
					#menu a#paraitre {
					width:116px;
					height:34px;	
					background-image: url(../images/menu_03.gif);
					background-position: top;
					}
					#menu a#paraitre_actif {
					width:116px;
					height:34px;	
					background-image: url(../images/menu_03.gif);
					background-position: bottom;
					}
					#menu a#paraitre:hover {
					background-position:bottom;
					}
					#menu a#paru {
					width:114px;
					height:34px;	
					background-image: url(../images/menu_04.gif);
					background-position: top;
					}
					#menu a#paru_actif {
					width:114px;
					height:34px;	
					background-image: url(../images/menu_04.gif);
					background-position: bottom;
					}
					#menu a#paru:hover {
					background-position:bottom;
					}
					#menu a#auteurs {
					width:99px;
					height:34px;	
					background-image: url(../images/menu_05.gif);
					background-position: top;
					}
					#menu a#auteurs_actif {
					width:99px;
					height:34px;	
					background-image: url(../images/menu_05.gif);
					background-position: bottom;
					}
					#menu a#auteurs:hover {
					background-position:bottom;
					}
					#menu a#contact {
					width:94px;
					height:34px;	
					background-image: url(../images/menu_06.gif);
					background-position: top;
					}
					#menu a#contact_actif {
					width:94px;
					height:34px;	
					background-image: url(../images/menu_06.gif);
					background-position: bottom;
					}
					#menu a#contact:hover {
					background-position:bottom;
					}
#page{
width:900px;
margin : 0 auto;
}
#defil{
width:900px;
height:240px;
margin : 0 auto;
background-color:#FFFFFF;
border-bottom:#D6CECE solid 1px;
clear:both;
}
#gauche{
width:215px;
float:left;
margin:0;
border-right:#D6CECE solid 1px;
}
.bloc{
padding:10px 10px 0 10px;
}
	#gauche table{
	text-align:left;
	line-height:25px;
	}
	#gauche table td{
	width: 50%;
	}
#milieu{
width:480px;
margin-left : 215px;
border-right:#D6CECE solid 1px;
}
	#milieu p{
	margin:0;
	padding:0;
	}
	#milieu table{
	vertical-align: top;
	text-align:justify;
	}
	
#droite{
width:200px;
float:right;
margin:0;
}	

#citypass{
width:900px;
margin:0 auto;
border-top:#D6CECE solid 1px;
}
/* -------------------------------------------------------- */
/* -------------   INFORMATIONS citypass   ------------- */
/* -------------------------------------------------------- */

#site_info {
	margin: 0 auto 0 auto;
	width:900px;
	font-size: 10px;
	}
	#site_info ul {
		margin: 0;
		list-style: none;
		text-align: center;
		}
		#site_info ul li {
			display: inline;
			padding: 0 1em;
			border-right: solid 1px #006699;
			}
			#site_info a.acc_top  {
				text-decoration: none;
			}
	#site_info .citypass_signature {
		float: left;
		width: 900px;
		padding-top: 10px;
		font-size: 9px;
		color: #888;
		}
		#site_info .citypass_signature strong {
			font-size: 9px;
			color: #333333;
			}
			#site_info .citypass_signature a {
				display: block;
				float: left;
				width: 67px;
				height: 54px;
				background: transparent url(../images/signature-etq.png) top left no-repeat;
				text-indent: -9000px;
				margin-top: -0.5em;
			}
			#site_info .citypass_signature a:hover {
				background-position: bottom;
			}
	#site_info .validation {
		float: right;
		width: 900px;
		text-align: right;
	}

.bouton {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #675D5D;
	background-color: #D6CECE;
	border: thin solid #675D5D;
}

/* Scroller Box */
#scroller_container1 {
 position: relative;
 height: 190px;
 width:800px;
 overflow: hidden;

}


/* CSS Hack Safari */
#dummy {;# }

 .jscroller2_left, .jscroller2_right {
 position:relative;
 margin: 0;
 padding: 0;

}


