
/* CSS Document */
 /** {
	padding: 0;
	margin:0;
}*/

body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color: #ededed;
	color: #000000;
	text-align:center;
	font-size: 75%;
}

a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #d40000;
	font-weight:bold;
	text-decoration:none;
}

a:focus{
	outline:none;
}

a img { border:0; }

a:hover {
	color: #000000;
	text-decoration:underline;
}

a.n { font-weight:normal; }

.r { text-align:right; }

.l { text-align:left; }

.c { text-align:center; }

.cb { clear: both; }

.cbn {
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
	width:0;
}

.pr { position:relative; }

.fl { float:left; }

.fr { float:right; }

.hidden { display:none; }

.w100 { width: 100%; }

h1, h2, h3, h4 {
	padding:0;
	margin:0;
	color: #adadad;
}

h4 { color: #000000; }

.tl { text-align:left; }

.tr { text-align:right; }

.tc { text-align:center; }

.vm { vertical-align:middle; }

.p15 { padding: 15px; }

#main {
	width: 774px;
	margin: 0 auto;
}

#header { margin-bottom: 10px; }

#title {
	width: 774px;
	height: 82px;
	background-image: url('../images/title.gif');
	background-color: #ffffff;
	text-align:center;
	vertical-align:bottom;
	color: #ffffff;
}

.basic_title{
	font-size: 1.3em;
	color: #d40000;
	background-color:#f9f9f9;
	border: 1px solid #cccccc;
	border-width: 1px 0 1px 0;
	padding:0 5px;
	width:100%;
	font-weight:bold;
	height:auto;
}

.titre{
	height:30px;
}

#rotate {
	background-image: url('../slideshow/images/50.jpg');
	position:relative;
	background-color:#ededed;
	height: 256px;
	width: 774px;
}

#rotate img {
	position:absolute;
	top:0;
	left:0;
}

#content {
	width: 772px;
	background-color:#ffffff;
	border: 1px solid #dcdcdc;
	border-width: 0 1px 0 1px;
	text-align:justify;
}

#contentInner { padding: 15px; }

h2 {
	font-size: 1.8em;
	color: #8a8a8a;
	background-image: url('../images/squiggle.gif');
	background-position: center right;
	background-repeat:no-repeat;
}

h3 {
	font-size: 1.1em;
	color: #d40000;
	background-color:#f9f9f9;
	border: 1px solid #cccccc;
	border-width: 1px 0 1px 0;
	padding:2px;
}

#address {
	border-top: 5px solid #e3e3e3;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	width:100%;
	white-space:nowrap;
	background-color:#8f8f8f;
	vertical-align:middle;
	text-align:left;
}

#address td {
	width:50%;
	padding: 15px 15px 3px 15px;
}

#address .phone {
	font-size: 12px;
	color: #ffffff;
	width:100%;
	vertical-align:middle;
	text-align:left;
}

#footer .top {
	height:12px;
	width:772px;
	margin:0 auto;
	background-image: url('../images/foot.gif');
	background-color: #8f8f8f;
}

#footer .btm {
	padding: 15px;
	text-align:left;
	font-size: 10px;
}

.entry p { margin-top: 15px; }

.entry ul { padding:15px; }

.top_section_right{
	background-image:url(../images/top_section_right.gif);
	background-repeat:no-repeat;
	background-position:top;
		width:154px;
	padding:4px; margin:0;
	background-color:#325d9d;
	color:#FFFFFF;
	
}
.section_right_content{

}

.top_section_right h1{
	font-size:14px;
	color:#FFFFFF;
}

.top_section_right a{
	color:#fff;
	font-weight:bold;
}

#openingHours{
	color:#000000;
	font-size:100%;
}

#openingHours .Day
{
 padding-left:4px;
}