body, html {
	background:#000 url(../images/background.jpg) repeat-y top center;
}

/* –––––––––––––––conteneur––––––––––––– */	

#allpage {
	width:962px; 
	margin:0 auto;
}
/* –––––––––––––––header––––––––––––– */	
	div#header {
		position:absolute;
		top:0;
		padding:0px 6px 0px 6px;
		background:#000;
		height:198px;
		width:950px;
		z-index:90;
	}
	
		div#logo {
			float:left;
			width:200px;
			height:91px;
			background:url(../images/logo-boukai.jpg) no-repeat 0 0;
			margin:10px 0px 10px 0px;
		}
		
		div#menu_utilitaire {
			float:right;
			width:750px;
			height:32px;
			background:url(../images/header.jpg) no-repeat top left;
			margin:35px 0px 0px 0px;
			padding:0px 0px 30px 0px;
			text-align:right;
		}
			div#menu_utilitaire div#utils ul, div#menu_utilitaire div#langues ul {
				padding:0;
				margin:0;
			}
				div#menu_utilitaire div#utils ul li, div#menu_utilitaire div#langues ul li {
					list-style:none;
					 display:inline;
					 float:left;
					 padding:0;
					 margin:0;
				}
				
			div#menu_utilitaire div#utils a{
				display: block;
				color:#beb0d3;
				text-decoration:none;
				background:url(../images/puce-utils.gif) no-repeat right 2px;
				padding:0px 15px 0px 0px;
				margin:0px 10px 0px 0px;
			}
			
			div#menu_utilitaire div#utils a.selected {
				color:#EF8201;
			}
			
			div#menu_utilitaire div#utils {
				position: relative;
				top:-35px;
				float: right;
				clear: both;
				padding:10px 0px 0px 0px;
			}
			
			div#menu_utilitaire div#langues {
				position: relative;
				top:-40px;
				float: right;
				clear: both;
				padding:10px 0px 10px 10px;
				margin:0;
			}
			
			div#menu_utilitaire div#langues a.selected {
				color:#a5a3a8;
				font-weight:bold;
				padding:0px 15px 0px 0px;
				margin:0px 10px 0px 0px;
			}
			
			div#menu_utilitaire div#langues a{
				color: #75716d;
				display:block;
				padding:0px 15px 0px 0px;
				margin:0px 10px 0px 0px;
				background:url(../images/puce-langue.gif) no-repeat right 8px;
				text-decoration:none;
			}


		div#menu_general {
			clear:both;
			width:950px;
			background:#beb0d3;
		}

		div#menu_general ul {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}

		div#menu_general ul li{
			list-style:none;
			float:left;
			margin:0px 0px 0px 0px;
			padding:6px 0px 6px 0px;
		}

		* html div#menu_general ul li{
			padding:0px 0px 0px 0px;
		}

		div#menu_general ul li a{
			display: block;
			width:90px;
			color:#482e85;
			text-align:center;
			padding:0px 12px 0px 12px;
			text-decoration:none;
			font-size:13px;
			margin:0px 0px 0px 0px;
			height:30px;
			border-right:1px solid #fff;
			vertical-align: middle;
		}

		*:first-child+html div#menu_general ul li a,
		* html div#menu_general ul li a {
			line-height: 15px !important;
		}

		div#menu_general ul li a.selected {
			color:#d77603;
			font-weight:bold;
		}

		div#menu_general ul li a.last{
			border:none;
		}

/* –––––––––––––––content––––––––––––– */	

	div#content {
		position:absolute;
		top:198px;
		_top:220px;
		margin:0;
		padding:0;
		width:962px;
	}
	
		#extra_text a,
		#texte_texte a,
		#texte_into a  {
			color: #462f8a;
			border-bottom: 1px dotted #462f8a;
		}

		div#template0{
			padding:0;
		}
		

		div#extra {
				color:#472f86;
				border-left:6px solid #000;
				border-right:6px solid #000;
				padding:0px 0px 0px 0px;
				display:block;
				background:#d9d1e6;
				border-bottom:20px solid #000;
			}

				 div#extra_text{
					float:left;
					width:220px;
					margin:20px 0px 0px 0px;
					text-align:justify;
				}

					div#template0 div#extra div#extra_text h1 {
						padding:5px 0px 0px 35px;
						font-size:12px;
					}

					div#template0 div#extra div#extra_text h2 {
						padding:5px 0px 0px 35px;
						margin:0;
					}

					div#template0 div#extra div#extra_text p {
						padding:0px 0px 0px 35px;
						font-size:12px;
					}

					div#template0 div#extra div#extra_text ul li{
						margin:0px 0px 5px 10px;
					}

					div#template0 div#extra div#extra_text ul li strong {
						color:#472f86;
					}

				div#extra_galerie{
					width:694px;
					float:right;
					padding:10px 0px 0px 0px;
				}

				div#extra_galerie div#lecteur {
					float:right;
					display:block;
					background:url(../images/lecteur.jpg) no-repeat 0 0;
					width:110px;
					height:27px;
				}

				div#extra_galerie div#lecteur div#controles {
					padding:2px 5px 2px 10px;
					float:left;
				}

				div#extra_galerie div#lecteur div#controles img.imgdeb {
					margin:0px 5px 0px 0px
				}

				div#extra_galerie div#lecteur div#infosimg {
					padding:6px 0px 0px 15px;
				}

			div#template0 div#texte {
				background:url(../images/background-repeat.jpg) repeat-y 0 0;
			}

			div#template0 div#texte #texte_into {
				background:url(../images/background-haut.jpg) no-repeat top left;
				padding:20px 10px 10px 10px;
			}

			div#template0 div#texte #texte_images{
				width:230px;
				float:left;
			}

			div#template0 div#texte #texte_images img {
				margin:0px 0px 20px 0px;
			}

			div#template0 div#texte #texte_texte{
				background:url(../images/background-texte-repeat.jpg) repeat-y top right;
				color:#a694c2;
				margin:0;
				padding:0;
				border-bottom:1px solid #fff;
			}
			div#template0 div#texte.news #texte_texte{
				background:url(../images/background-texte-full-repeat.jpg) repeat-y top right;
			}

			div#template0 div#texte #texte_texte #texte_texte_bg {
				
				background:url(../images/background-texte-haut.jpg) no-repeat top right;
				
			}
			div#template0 div#texte.news #texte_texte #texte_texte_bg {
				margin:0px 0px 0px 0px !important;
				background:url(../images/background-texte-full-haut.jpg) no-repeat top right;
			
			}

			div#template0 div#texte #texte_texte #texte_texte_bg_bas{
				background:url(../images/background-texte-bas.jpg) no-repeat bottom right;
				padding:30px 30px 30px 30px;
				margin:0px 0px 0px 230px;
			}
			div#template0 div#texte.news #texte_texte #texte_texte_bg_bas {
				margin:0px 0px 0px 0px !important;
				background:url(../images/background-texte-full-bas.jpg) no-repeat bottom right;
			
			}

			.bloc {
				padding:15px 10px 15px 10px;
				background:#cbc8d4;
				color:#fff;
			}

			.bloc ul {
				padding:0;
				margin:0;
			}

			.bloc ul li {
				padding:0;
				margin:0px 0px 0px 15px;
			}

			div#template0 div#texte #texte_images2{
				width:190px;
				float:left;
				margin:5px 0px 0px 30px;
			}

/* –––––––––––––––footer––––––––––––– */		

	div#footer {
		padding:20px 20px 10px 20px; text-align:right;
	}

	div#footer a{
		color:#cbc8d4;
		text-decoration:none;
	}

	div#footer a:hover{
		text-decoration:underline;
	}

	.clear{
		clear:both;
	}

/* –––––––––––––––Form––––––––––––– */			
	form#contact{padding:0px 0px 10px 0px}
	
	form#contact table {
		margin:10px 0px 0px 0px;
	}
	
	form#contact table td {
		border-bottom:10px solid #fff;
	}
	
	form#contact label {
		white-space: nowrap;
		color: #482e85;
	}				
	
		form#contact span.need,
		form#contact label.need {
			white-space: nowrap;
			color: #d84613;
		}
		form#contact label span.error {
			white-space: nowrap;
			color: #d84613;
		}				
	
	form#contact input.text,
	form#contact select.select,
	form#contact textarea.textarea {
		border: 1px #01458E solid;
		background-color: #BEB0D3;
		color: #482e85;
		width: 250px;
	}	
	form#contact textarea{
		height: 150px;
	}
	form#contact input.hidden {
	}	
	form#contact input.checkbox {
	}
	form#contact input.radio {
	}
	
	form#contact table textarea.textareaneed,
	form#contact table select.selectneed,
	form#contact table input.emailneed ,
	form#contact table input.textneed {
		border: 1px #d84613 solid;
		background-color: #f4e2dc;
		color: #d84613;
		width: 250px;
	}
	form#contact table textarea.textareaneederror,
	form#contact table select.selectneederror,
	form#contact table input.emailneederror ,
	form#contact table input.textneederror {
		border: 1px red solid;
		background-color: red;
		color: white;
		width: 250px;
	}
	
	
.placement {
	margin:30px 0px 0px 50px;
}

div#loginpanel {
	margin:30px 0px 0px 30px;
}

/* ––––––––––––––– Tarifs ––––––––––––– */			


.tabtarifs td {
	text-align:center;
}

.tabtarifs td.texteblanc1 {
	color:#fff;
	text-align:left;
}

.tabtarifs td.texteblanc1 strong {
	color:#fff;
}

/* ––––––––––––––– News ––––––––––––– */			

.evenement_titre {
	padding:10px 0px 0px 0px;
	color:#482e85;
}

.evenement_titre a.lien{
	color:#482e85;
}

.evenement_titre a.lienselected {
	color:#F08302;
	font-weight:bold;
}

.evenement_titre strong {
	color:#482e85;
}
.googlemap {
	width: 185px;
	height: 250px;
}