* {
	margin: 0px;
	padding: 0px; 
	font-family: Arial, Helvetica, sans-serif; }
a {
	text-decoration: none;
	color: #000;}
body { background-color: #bde4f7; }
#site {
	margin: 25px auto;
	width: 900px;
	height: auto;
	background: url("images/site/marge_droite.gif") repeat-y #fff;
	border: 1px solid #000; }

#banner {
	position: relative;
	top: 0px;
	left: 64px;
	width: 836px;
	height: 90px; }
	#logo {
		float: left;
		width: 34px;
		height: 85px;
		background: url("images/site/logo_entete.gif") no-repeat; }
	h1 {
		position: absolute;
		left: 39px;
		top: 40px;
		font-size: 26px; }
	h2 {
		position: absolute;
		left: 40px;
		top: 67px;
		font-size: 21px;
		color: #878889; }
	#adresse {
		position: absolute;
		left: 700px;
		top: 37px;
		text-align: right;
		font-size: 12px;
		color: #878889; }
	.separation {
		background-image: url("images/site/bar.gif");
		background-repeat: repeat-x;
		height: 10px;
		width: 836px;
		margin-left: 64px; }
	.separation2 {
		background-image: url("images/site/bar.gif");
		background-repeat: repeat-x;
		height: 10px;
		width: 836px;
		margin-top: 20px;
		margin-left: 64px; }
#contenu {
	margin-top: 10px;
	margin-left: 84px;
	width: 816px;
	height: auto; }	
	#navPr {
		float: left;
		width: 110px; }
	#navPr li {
		margin-bottom: 15px;
		color: #83d0f0; }
	#navPr li a {
		font-size: 12px; }
		#navPr li a:link, #navPr li a:visited {
			color: #000; }
		#navPr li a:hover {
			color: #9a141b; }
		
	#navSec {
	width: 490px; }
	#navSec li {
		float: left;
		list-style-type: none;
		margin-right: 40px;
		color: #83d0f0; }
	#navSec li a {
		text-decoration: none;
		font-size: 12px; }
		#navSec li a:link, #navSec li a:visited {
			color: #000; }
		#navSec li a:hover {
			color: #9a141b; }
		#navPr li a.decu {
			color: #9a141b; }
		#navSec li a.decu {
			color: #9a141b; }
			
a#site #banner #logo .pageRank { padding-left: 10px; margin-top: 10px; }
/*CONTENU*************************************************/	
	
#contenu2 {
	float: left;
	margin-left: 13px;
	width: 490px;
	height: auto; }
.clh4 {
	padding-left: 25px;
	margin-top: 36px;
	font-size: 14px;
	color: #9a141b; }
.clp p {
	padding-left: 25px;
	margin-top: 10px;
	width: 440px;
	font-size: 12px; }
.clh5 {
	width: 440px;
	padding-left: 25px;
	margin-top: 15px; }
	
/*SPECTACLE**************/
#contSpect {
	width: 490px;
	height: auto;
	margin-top: 12px; }
.spect {
	width: 490px;
	height: 89px; 
	margin-top: 4px;
	border-bottom: 2px solid #CCC; }
.image {
	float: left;
	width: 115px;
	height: 85px; }
.contPiece {
	float: left;
	width: 375px;
	height: 70px; }
	#piece {
		margin-left: 7px;
		font-size: 14px;
		color: #9a141b; }
	#date {
		margin-left: 7px;
		font-size: 12px;
		color: #666; }
	.info {
		text-align: right;
		vertical-align: bottom;
		font-size: 12px;
		color: #CCC; }

/*GALERIE**************/
#contSpect {
	width: 490px;
	height: auto;
	margin-top: 12px; }
.spectGalerie {
	width: 490px;
	height: 62px; 
	margin-top: 4px;
	border-bottom: 2px solid #CCC; }
.imageGalerie {
	float: left;
	width: 80px;
	height: 60px; }
.contPiece {
	float: left;
	width: 375px;
	height: 70px; }
	#piece {
		margin-left: 7px;
		font-size: 14px;
		color: #9a141b; }
	#date {
		margin-left: 7px;
		font-size: 12px;
		color: #666; }
	.info {
		text-align: right;
		vertical-align: bottom;
		font-size: 12px;
		color: #CCC; }
	.galerieImg {
		float: left;
		margin-right: 10px; }

/*THEATRE DU LEMAN*******************/
#theatreDuLeman h4 {
	padding-left: 25px;
	font-size: 14px;
	margin-top: 17px;
	color: #9a141b; }
#theatreDuLeman p {
	padding-left: 25px;
	width: 440px;
	font-size: 12px;
	margin-top: 10px; }

.infoAgenda {
	width: 490px;
	height: auto; }
.infoAgenda p {
	font-size: 12px;
	margin-bottom: 5px; }
.infoAgenda img {
	float: left;
	margin-right: 10px; }
.rouge {
	color: #9a141b; }
	
/*PLAN D ACCET*******************/
#map {
	width: 440px;
	height: 299px;
	margin-top: 10px;
	margin-left: 25px;
	background-image: url("images/site/map.jpg");
	background-repeat: no-repeat;}
	
/*FICHE TECHNIQUE*******************/	
#ficheTechnique h4 {
	width: 440px;
	padding-left: 25px;
	font-size: 14px;
	margin-top: 36px;
	color: #9a141b;
	margin-bottom: 15px; }
#ficheTechnique a.pdf{
	width: 440px;
	font-size: 12px;
	display:block;
	background-image: url("images/site/pdf.gif");
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 25px; }
	
/*CONTACT************************/
#contact a:hover{
	color: #9a141b; }
#contact a.decu {
	color: #9a141b; }

/*INSCRIPTION ABONNEMENT************************/

#tarifAbo {
	width: 480px;
	font-size: 12px;  }
#tarifAbo tr td.serie { padding: 3px 5px; text-align:center; }
#tarifAbo tr td{ padding: 3px 5px; text-align:center; }
.fontBold { font-weight: bold; }
#color1 { background-color: #bbe2db; text-align:center;  }
#color2 { background-color: #eabed4; text-align:center;  }
#color3 { background-color: #b7e4f8; text-align:center;  }
#color4 { background-color: #fed29f; text-align:center;  }
#color5 { background-color: #fff6a1; text-align:center;  }
#color6 { background-color: #dcdddf; text-align:center;  }

.inscription {
	width: 480px;
	font-size: 12px; }
.inscription input { width: 165px; }
.option { width: 215px;}
.inscription select { width: 75px; }
.inscription .submit { width: 95px; }
	
/*NAV GAUCHE**********************************************/
#navG {
	float: left;
	margin-left: 13px;
	width: 178px;
	height: auto; }

#partenaire {
	border: 1px solid #9a141b; }
#partenaire2 {
	background: url("images/site/font_titre.gif") repeat-y;
	 }
#partenaire2 p {
	margin-left: 6px;
	font-size: 12px; }
#imagePartenaire p {
	text-align: center;
	border: 0px none; }
#imagePartenaire p a {
	border: 0px none; }
#imagePartenaire p a img { 
	margin-bottom: 5px;
	border: 0px none; }

#news {
	margin-top: 8px;
	margin-bottom: 10px;
	height: 260px; 
	border: 1px solid #9a141b; }
#news2 {
	background: url("images/site/font_titre.gif") repeat-y;
	width: 176px;
	height: 20px; }
#news div p {
	margin: 0px 5px 5px 5px;
	font-size: 12px; }
#overflo {
	height: 225px;
	overflow: scroll;}

.sep { 
	background: url("images/site/bas_titre.gif") no-repeat;
	width: 155px;
	height: 10px;
	margin-bottom: 5px; }
h5 { margin: 0px 5px; }


/*		
#plantTheatre {
	background-image: url("images/spectacle/pland_du_site.jpg");
	background-repeat: no-repeat;
	width: 490px;
	height: 325px; }*/
.clear {
	clear: both; }
.display { display: none; }

/*BAS DE PAGE***************/

#basDePage {
	height: 20px; }
#basDePage p {
	line-height: -10px;
	font-size: 10px;
	text-align: right;
	margin-right: 10px; }
