/* Start of CMSMS style sheet 'style' */
.notice{
display: block;
position: absolute;
right: -7px;
top: 2px;
}

/*<group=General>*/

body {
	background: #898076 url("images/front/bg.gif");
	font: 0.8em arial,tahoma,sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
	_text-align: center
}

hr {
	height: 1px;
	color: #ddd;
	background-color: #ddd;
	border: 0px solid #ddd
}

.hide{
        display: none;
}

.noscreen {
	display: none
}

.nom1:after {
	content: "."; display:block; line-height:0; font-size:0; visibility:hidden; clear:both
}

#nom2 {
	padding: 0 45px 5px;
	background: #fff;
	_height: 1px
}

address {
	font-style: normal
}

blockquote {
	font-style: italic
}

fieldset {
	border: 1px solid #eee;
	margin-bottom: 15px;
	_margin-top: 0;
	padding: 20px
}

legend {
	font-weight: bold;
	color: #EC1C24;
	font-size: 120%
}

form {
	margin: 0
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

h1 {
	margin: 0 0 3px 0;
}

h2 {
	color: #EC1C24;
	margin-bottom: 15px;
	font-size: 160%;
}

a:hover {
	color: #740102
}

p {
	margin: 10px 0
}

a {
	color: #EC1C24
}

/*</group>*/

#avertissement_ie5mac{
display:none !important;
}

	/*<group=Mise en page>*/

#main {
	width: 800px;
	margin: 35px auto;
	_text-align: left
}

.double_colonne {
	width: 470px;
	float: left;
}

.conteneur {
	margin-bottom: 10px;
}

.simple_colonne {
	width: 230px;
	float: right;
}

/*</group>*/

/*<group=Head>*/

#header {
	background: #fff url("images/front/bg-header.gif") 0px 0px no-repeat;
	padding: 25px;
	position: relative
}

/*<group=Menu>*/

/*<group=langues>*/

#de {
	float: right;
	width: 21px;
	height: 14px;
	margin: -203px -4px 0 0;
	display: block;
}

#fr {
	float: right;
	width: 21px;
	height: 14px;
	margin: -203px -2px 0 0;
	display: block;
}

/*</group>*/

/*<group=Menu principal>*/

#menu {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	list-style: none;
	_height: 1px;
	line-height: 120%
}

#menu li {
	margin: 0;
	padding: 0;
	display: inline
}

#menu li a {
	display: block;
	float: left;
	width: 90px;
	_width: 90px;
	height: 40px;
	_height: 40px;
	padding: 10px 10px 0;
	margin-left: 10px;
	background: #f5f0e1 url("images/front/menu.gif") 0 0 no-repeat;
	color: #7A5C52;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial;
}

#menu li a#menu-over {
	background: #EC1C24 url("images/front/menu.gif") -220px 0 no-repeat;
	color: #fff
}

#menu li.menu-premier a{
 margin-left:0px;
}

#menu li a:hover {
	background: #e9dcbb url("images/front/menu.gif") -110px 0 no-repeat
}

/*</group>*/

/*<group=Menu secondaire>*/

	.menu_secondaire li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.menu_secondaire {
	margin: 0;
	padding: 0;
}

.menu_secondaire a {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #b8b5ab;
	text-decoration: none;
}

/*</group>*/

	/*</group>*/

	/*<group=contact>*/

	#voir_plan {
	text-transform: uppercase;
	background: no-repeat url(images/front/fleche_plan.gif) 0px center;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#contact {
	float: left;
	width: 110px;
	position: absolute;
	right: 44px;
	font-size: 0.89em;
	top: 75px;
}

#contact a:hover {
	color: #000
}

#contact p {
	margin-bottom: 6px;
}

/*</group>*/




	/*<group=logo>*/

	#logo span {
	display: none;
}

#logo {
	padding: 0;
	position: relative;
	width: 500px;
	height: 185px;
	overflow: hidden;
	font-size: 150%;
	z-index: 1;
	background: no-repeat url(images/front/logo.gif) 0 0;
	margin: 0 0 0 -21px;
}

/*</group>*/

	/*</group>*/

	/*<group=Contenu>*/

/*<group=accueil>*/

.actu_suivantes {
	margin-bottom: 0;
	margin-right: 263px;
	text-align: right
}

.actu_precedentes {
	margin-bottom: 0;
	margin-right: 263px;
	text-align: right
}

#photo {
	float: right;
	width: 230px;
	height: 200px;
	background: url("uploads/images/photo.jpg") 0 0 no-repeat;
	margin: 0 10px;
	display: block;
}

#liste_actualites dt {
	margin: 0px;
	padding: 0px;
}

#liste_actualites dd {
	padding: 0px;
	margin: 0 0 10px 0;
}

.actualite {
	border-width: 0;
	border-top-width,
	border-style: dotted;
	border-bottom: 1px dotted #4c4c4c;
	width: 400px;
}

/*</group>*/

	/*<group=a_propos>*/

	/*<group=photos>*/

	#photos img {
	margin: 3px;
}

/*</group>*/

	/*<group=informations>*/

	.nom_prenom {
	color: #000000;
	font-weight: bold;
	padding-top: 45px;
}

.nom {
	text-transform: uppercase;
}

.fonction {
	color: #b7ae8b;
	padding-bottom: 20px;
}

#liste_personnes_fribowling {

}

#liste_personnes_fribowling dt {
	display: block;
	float: left;
	clear: left;
}

#liste_personnes_fribowling dd {
	display: block;
	float: right;
	clear: right;
	width: 120px;
	padding-right: 100px;
}

/*</group>*/

	/*</group>*/

	/*<group=etat_reservations>*/

	.complet {
	background: no-repeat url(images/front/complet.gif) center center;
}

/*</group>*/

	/*<group=heures_d_ouverture>*/

#heures_d_ouverture dt {
	display: block;
	float: left;
	clear: left;
	white-space: nowrap;}

#heures_d_ouverture dd {
        position: relative;
        display: block;
	float: right;
	clear: right;
	white-space: nowrap;
}

/*</group>*/

	/*</group>*/

/*<group=Table>*/

table th {
	text-align: center;
	font-weight: bold;
	background: #A19A92;
	color: #fff;
	padding: 5px 0
}

table.border td {
	padding: 5px 5px;
	text-align: center;
	font-size: 85%;
	border-right: 1px solid #DDDADA;
	border-bottom: 1px solid #DDDADA
}

table.border td.hrana {
	border-right: 0
}

table.border td.hrana2 {
	border-bottom: 0
}

table.border td.hrana3 {
	border-top: 0;
	border-right: 0
}

table.border tr.sudy {
	background: #F5F4F4
}

table.border td img {
	height: 55px
}

table.border {
	border: 1px solid #A19A92
}

table {
	font-size: 100%;
	width: 100%;
	border-collapse: collapse;
	background: #fff
}

/*</group>*/

	/*<group=lang>*/

	#lang #fr {
	background: url("images/front/ico-fr.gif") 0 50% no-repeat;
	padding: 1px 0 1px 20px;
	color: #999;
	text-decoration: none;
	margin-left: 10px
}

#lang #de {
	background: url("images/front/ico-de.gif") 0 50% no-repeat;
	padding: 1px 0 1px 20px;
	color: #999;
	text-decoration: none;
	margin-left: 10px
}

#lang #fr:hover, #lang #en:hover, #lang #de:hover, #lang #ru:hover {
	text-decoration: underline
}

#lang {
	position: absolute;
	right: 25px;
	top: 30px;
	margin: 0;
	font-size: 85%;
	text-transform: uppercase;
	font-weight: bold
}

/*</group>*/

	/*<group=Product>*/

	a.produkty-link {
	display: block;
	width: 210px;
	height: 170px;
	text-decoration: underline
}

a.produkty-link span {
	display: block;
	padding: 138px 0 0 15px
}

/*</group>*/

	/*<group=tab>*/

	.tab01-header {
	width: 710px;
	height: 10px;
	background: #F5F0E1 url("images/front/tab01-header.gif") 0 0 no-repeat;
	_margin-bottom: -8px;
}

.tab01-nom2 {
	background: #F5F0E1 url("images/front/tab01-nom2.gif") 0 0 repeat-y;
	padding: 10px 20px;
	color: #645a32;
	_margin-bottom: -8px;
	_height: 10%
}

.tab01-nom2 a.vice {
	background: url("images/front/tab01-vice.gif") 100% 90% no-repeat;
	padding-right: 20px
}

.tab01-spacer {
	width: 710px;
	height: 10px;
	background: #F5F0E1 url("images/front/tab01-spacer.gif") 0 100% no-repeat;
	margin-bottom: 10px
}

.tab02-header {
	width: 470px;
	height: 10px;
	background: #F5F0E1 url("images/front/tab02-header.gif") 0 0 no-repeat;
	_margin-bottom: -8px
}

.tab02-nom2 {
	background: #f5f0e1 url("images/front/tab02-nom2.gif") 0 0 repeat-y;
	padding: 10px 20px;
	color: #645a32;
	_margin-bottom: -8px;
	_height: 110px;
	min-height: 110px;
}

.tab02-nom2 a {
	color: #645a32
}

.tab02-nom2 a:hover {
	color: #740102
}

.tab02-nom2 a.vice {
	background: url("images/front/tab02-vice.gif") 100% 90% no-repeat;
	padding-right: 20px
}

.tab02-spacer {
	width: 470px;
	height: 10px;
	background: #F5F0E1 url("images/front/tab02-spacer.gif") 0 100% no-repeat;
	_margin-bottom: 10px
}

.tab03-header {
	width: 230px;
	height: 10px;
	background: #F5F0E1 url("images/front/tab03-header.gif") 0 0 no-repeat;
	_margin-bottom: -8px
}

.tab03-nom2 {
	background: #F5F0E1 url("images/front/tab03-nom2.gif") 0 0 repeat-y;
	padding: 10px 20px;
	color: #645a32;
	_margin-bottom: -8px;
	_height: 122px;
	min-height: 122px;
}

.tab03-nom2 a {
	color: #645a32
}

.tab03-nom2 a:hover {
	color: #000
}

.tab03-spacer {
	width: 230px;
	height: 10px;
	background: #F5F0E1 url("images/front/tab03-spacer.gif") 0 100% no-repeat;
	clear: both;
}

.tab04-nom2 {
	background: url("images/front/tab04-nom2.gif") 0 0 repeat-y;
	padding: 5px 20px;
	_width: 460px
}

.tab04-nom2 dl {
	margin: 0;
	font-size: 85%;
	color: #777
}

.tab04-nom2 dl dt {
	float: left;
	width: 115px;
	padding: 3px 0;
	border-bottom: 1px solid #ddd;
	clear: both
}

.tab04-nom2 dl dd {
	float: left;
	width: 305px;
	margin-left: 0;
	padding: 3px 0;
	border-bottom: 1px solid #ddd
}

.tab04-nom2 dl dt.dernier, .tab04-nom2 dl dd.dernier {
	border: 0
}

.tab04-spacer {
	width: 460px;
	height: 10px;
	background: url("images/front/tab04-spacer.gif") 0 0 no-repeat;
	margin-bottom: 15px
}

.tab05-nom2 {
	background: #F5F0E1 url("images/front/tab05-nom2.gif") 0 0 repeat-y;
	color: #456105
}

.tab05-nom2 ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.tab05-nom2 ul li {
	margin: 0 20px;
	_height: 1px
}

.tab05-nom2 ul li a {
	color: #865613;
	text-decoration: none;
	border-bottom: 1px solid #FAE89E;
	display: block;
	padding: 2px 5px
}

.tab05-nom2 ul li a:hover {
	color: #000
}

.tab05-nom2 ul li a#over2 {
	color: #865613;
	background: #F5F0E1;
	border-bottom: 0
}

.tab05-nom2 ul li#dernier2 a {
	border-bottom: 0
}

.tab05-spacer {
	background: url("images/front/tab05-spacer.gif") 0 0 no-repeat;
	width: 200px;
	height: 10px;
	margin-bottom: 10px
}

.tab06-nom2 {
	background: #F5F0E1 url("images/front/tab06-nom2.gif") 0 0 repeat-y;
	color: #456105
}

.tab06-nom2 ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.tab06-nom2 ul li {
	margin: 0 20px;
	_height: 1px
}

.tab06-nom2 ul li a {
	color: #456105;
	text-decoration: none;
	border-bottom: 1px solid #E1F1AC;
	display: block;
	padding: 2px 5px
}

.tab06-nom2 ul li a:hover {
	color: #000
}

.tab06-nom2 ul li a#over {
	color: #456105;
	background: #F5F0E1;
	border-bottom: 0
}

.tab06-nom2 ul li#dernier a {
	border-bottom: 0
}

.tab06-spacer {
	background: url("images/front/tab06-spacer.gif") 0 0 no-repeat;
	width: 200px;
	height: 10px;
	margin-bottom: 10px
}

/*</group>*/

/*<group=foot>*/

#spacer {
	clear: both;
	width: 800px;
	height: 80px;
	background: #4A4037 url("images/front/bg-spacer.gif") 0 0 no-repeat;
	position: relative;
	_margin-bottom: 35px
}

/*</group>*/

/*<group=Copyright>*/

#copyright p {
	margin: 0;
	padding: 0;
	position: relative;
	width: 40px;
	height: 9px;
	overflow: hidden;
	font-size: 85%;
	z-index: 1
}

#copyright p a span {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 40px;
	height: 9px;
	background: url("images/front/bg-copyright.gif") 0 0 no-repeat;
	_cursor: hand
}

#copyright p a:hover span {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 40px;
	height: 9px;
	background: url("images/front/bg-copyright.gif") -40px 0 no-repeat;
	_cursor: hand
}

#copyright {
	position: absolute;
	top: 61px;
	font: bold 85% arial,sans-serif;
	color: #82776C;
	right: 28px;
}

/*</group>*/

/*<group=totop>*/

#totop p {
	margin: 0;
	padding: 0;
	position: relative;
	width: 46px;
	height: 25px;
	overflow: hidden;
	font-size: 100%;
	z-index: 1
}

#totop p span {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 46px;
	height: 25px;
	background: url("images/front/ico-top.gif") 0 0 no-repeat;
	_cursor: hand
}

#totop p a:hover span {
	background: url("images/front/ico-top.gif") -46px 0 no-repeat
}

#totop {
	position: absolute;
	top: 13px;
	margin: 0;
	width: 46px;
	height: 25px;
	right: 40px;
}

/*</group>*/

/*<flyers>*/
.flyers {
	margin: 0px 0px 0px 0px;
}
/*</flyers>*/

/* <horaires>*/
.horaires {
	top: 13px;
	margin: 100px 0px 0px 0px;
}

/* </horaires>*/

/* End of 'style' */

