*{
	margin: 0;
	padding: 0;
}

body{
	behavior:url("hover.htc");
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #636363;
	font-size: 11px;
}

ul{
	list-style-type: none;
}
a{
	text-decoration: none;
}

/*--------------	ref		--------------*/
h1{
	position: fixed;
	top: 6px;
	left: 586px;
	height: 10px;
	color: #333333;
}
h1, .baseline, .baseline a, .tags, .tags a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:100;
	text-decoration: none;
}
.tags{
	margin-top: 20px;
}
.baseline{
	position: absolute;
	top: 698px;
	right: 266px;
	width: 430px;
	color: #363636;
	text-align: right;
}
.tags a, .baseline a, .tags, .baseline{
	color: #363636;
	text-decoration: none;
}

.corps{
	position: relative;
	background: url(../images/commun/logo.gif) 226px 0 no-repeat;
	height: 621px;
	margin-top:200px;
	float: right;
}
.flash{
	margin: 70px 0 0 0;
	height: 691px;
}

.left-content{
	background: white url(../images/commun/scrollable.gif) 0 29px no-repeat;
	margin: 110px 0 0 0;
	border: 1px solid white;
	border-right: none;
	width: 445px;
	height: 439px;
}
.menu{
	background: url(../images/commun/menu.jpg) 0 0 no-repeat;
	padding: 3px 3px 0 88px;
	width: 354px;
	height: 26px;
}
.menu li, #smenu li, .right-content li{
	float: left;
}
.menu a, #smenu a{
	display: block;
	overflow: hidden;
}
.menu a{
	padding: 26px 0 0 0;
	height: 0 !important;
		height /**/: 26px;
}
.menu a.current{
	background: url(../images/commun/current-bg.gif) 50% 19px no-repeat;
}
#historique{
	width: 57px;
	margin-right: 11px;
}
#services{
	width: 48px;
	margin-right: 11px;
}
#reference{
	width: 55px;
	margin-right: 12px;
}
#acces{
	width: 32px;
	margin-right: 13px;
}
#contact{
	width: 115px;
}

#smenu{
	visibility: hidden;
	background: url(../images/commun/smenu.jpg) 0 0 no-repeat;
	margin: 0 0 0 88px;
	padding: 3px;
	width: 348px;
	height: 16px;
}
#smenu.visible{
	visibility: visible;
}
#smenu a{
	margin: 0 7px 0 0;
	padding: 16px 0 0 0;
	height: 0 !important;
		height /**/: 16px;
}
#smenu a.current{
	border-bottom: 1px dotted #B23900;
}
#capacite{
	width: 42px;
}
#menu{
	width: 30px;
}
#plan-salles{
	width: 78px;
}
#prestations{
	width: 55px;
}
	

#scrollable{
	position: relative;
	margin: 17px 19px 21px 43px;
	padding: 17px 10px 17px 14px;
	width: 359px;
	height: 317px;
	overflow: auto;
}
h2, h3{
	background: url(../images/commun/h2-bg.gif) left bottom no-repeat;
	font-family: "Times New Roman", Times, serif;
	margin: 0 0 10px 17px;
	padding: 0 0 16px 0;
	color: #B23900;
}
h2{
	font-weight: normal;
	font-size: 24px;
}
h3{
	font-size: 14px;
}
p{
	margin: 0 0 10px 0;
}
.menus h3{
	background: none;
	padding: 0 0 5px 0;
	margin: 0 0 0 17px;	
}
.capacite th{
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.capacite th, .capacite td{
	padding: 2px;
	vertical-align: top;
}
/*--------------	contact		--------------*/
form.contact{
}
.contact p{
	margin: 0;
}
.contact label{
	width: 120px;
	float: left;
	margin: 0 0 5px 0;
}
.contact input, .contact select, .contact textarea{
	margin: 0 0 5px 5px;
	width: 160px;
}
#captcha-img{
	width: 120px;
	height: 30px;
	border: none;
	float: left;
}


.adresse{
	/*background: #000;*/
	height: 55px;
	padding: 16px 16px 0 0;
	color: #B44E1E;
	font-size: 9px;
	line-height: 14px;
	width: 429px;
}
#adress2{
	 width:1000px;   
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0 auto;
	color:#363636;
	margin-top:25px;}
.adresse a{
	color: white;
}


/*--------------	classes communes		--------------*/
.left{
	text-align: left;
}
.center{
	text-align: center;
}
.right{
	text-align: right;
}
.fleft{
	float: left;
}
.fright{
	float: right;
}
.fnone{
	float: none;
}
.clear{
	clear: both;
}
.no-height{
	height: 0;
	line-height: 0;
	font-size:0px;
}
.bold{
	font-weight: bold;
}
.italic{
	font-style: italic;
}
.big{
	font-size: 24px;
}
.warning{
	color: #B0A030;
}
