
/* complex */
li img,img,img.left,img.right{display:block}
.plain{margin:0px;padding:0px;border:none;line-height: normal;}
.small{ font-size: 92%; line-height: 1.3em; }
.smallest{ font-size: 87%; line-height: normal; }
.bigger{ font-size: 105%; padding-bottom: 5px; font-weight: bold; }
.center{
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	
}

span.center{
	text-align: center;
}

.aright{text-align:right;margin:0.5em auto /* depr */}
.right{text-align:right;}
.framed{padding:4px;border:1px #ccc solid;background:#fff}
.print{ padding-left: 20px; background: url(/images/ico-print.png) no-repeat left; }
.more{margin-bottom:3px;margin-left:0px;text-align:right}
.section{padding-bottom:1em}
a.more{
	background: url("/images/icon-continue.gif") no-repeat 100% 50%;
	padding-right: 12px;

}
.date{
	font-size: 87%;
	margin-right: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 3px;
	padding-top: 1px;
}
.highlight{font-weight:bold;font-size:105%}
.enhanced{background-color:#FFCC33;color:#FFFFFF;margin-left:0px;padding-left:4px;padding-right:4px}
img.phone{display:inline;margin-right:3px}
.recommend{ border: 1px solid #a9a9a9; padding-left: 8px; padding-right: 8px; padding-top: 0.5em; margin-bottom: 1.5em; background: #fffff0; }
td.label{ padding-right: 10px; }
.placeholder { color: #999; }	
.hr{ height: 1em; }
.attributes .caption{ font-weight: bold; padding-right: 2px; }
.toolbar{ background-color: #EEEEEE; padding: 6px; }
.toolbar .wrapper{ background-color: #F9F9F9; padding: 6px; _height: 1px; border-top: 1px solid #DBDBDB; }
.input{width:98%}
.icon{background-position:0 0.1em;background-repeat:no-repeat;padding-left:0px;list-style:none}
.w100{
	width: 100%;
}


/* clearfix */ 
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:block}
.floatbox{overflow:hidden}
.float_left{float:left;display:inline;margin-right:0.5em;margin-bottom:0.15em}
.float_right{float:right;display:inline;margin-left:0.5em;margin-bottom:0.15em}
.clearAll{clear:both;font-size:1px;line-height:1px;margin:0px;padding:0px;padding-top:0.1px;visibility:hidden}

/* subcolumns */
.subcolumns,.subcolumns_oldgecko{width:100%;overflow:hidden}
.subcolumns_oldgecko{float:left}
.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l{float:left}
.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r{float:right;margin-left:-5px}
.ctimgl{width:110px;float:left}
.csimgl{width:75px;float:left}
.csimgr,.ctimgr{overflow:hidden}
.c25l,.c25r{width:25%}
.c33l,.c33r{width:33.333%}
.c50l,.c50r{width:50%}
.c66l,.c66r{width:66.666%}
.c75l,.c75r{width:75%}
.c38l,.c38r{width:38.2%}
.c62l,.c62r{width:61.8%}
.subc{padding:0 0.5em}
.subcl{padding:0 1em 0 0}
.subcr{padding:0 0 0 1em}

/* nowrap box */
.nwb-l{ float: left; padding: 0 12px 0px 0px; }
.nwb-r{display:table-cell}
.nwb1-l{ float: left;  }
.nwb1-r{ margin-left: 110px;}



/* image */
img.left{float:left;margin-left:0}
img.right{float:right;margin-right:0}
img.left,img.right{display:inline;margin:0 7px 10px}
img.plain{border:none;margin:0px}

/* tables */
table.plain,table.plain td,table.plain th{ background-color: transparent; border: none; border-collapse: separate; margin: 0px; padding: 0px; }
table.transparent{ background-color: transparent; border: none; font-size: 100%; margin: 0.5em 0 1em 0; }
table.transparent th,table.transparent td{ background: transparent; border: none; padding: 2px 0px 2px 0px; color: inherit; line-height: normal; }
table.listing { width: 100%; margin-top: 0px; }

/* box */
.box{background:#F3F4F6;margin-bottom:1.4em;padding:8px 7px}

div.boxed{background-color:White;border:1px solid #C0C0C0;padding:6px;display:block}
div.boxedboxed{background-color:#C0C0C0;border:1px solid White;padding:4px;padding-left:6px;padding-right:6px;display:block;margin-bottom:0.5em;margin-top:0em;color:White;padding-top:4px}
div.boxedboxed a{color:White}
div.footer{padding:4px;background-color:#F4F6F9;padding-right:8px;padding-left:8px}
div.br{clear:both;font-size:1px;height:6px}

/* image box*/
div.img{background-color:#FFFFFF;border:1px solid #CCCCCC;font-size:80%;padding:4px}
div.img .holder{background-color:#E9E9E9;display:block;margin:0px;padding:0px}
div.img p{margin:0px;padding:1px;padding-bottom:3px;padding-left:3px}
div.img-bp p,div.img p{display:block;font-size:100%;line-height:normal;padding:3px;margin:0px;background-color:#F0F0F0}
div.img p .zoom{float:right;padding-right:1px}
#main-content div.img-bp{border:1px solid #CCCCCC;padding:4px}
#main-content div.img-p{padding:4px}
.gallery .left{margin:0px}

/* gallery images */
a.image_link:link,a.image_link:visited,a.image_link:hover,a.image_link:active{background-color:transparent;display:inline;float:left}
a.image_link img{border-left:3px solid White;border-right:none;border-top:none;border-bottom:none}
a.video-link{float:left;background-color:Gray}
table.gallery{border:none;border-collapse:separate;float:left}
table.gallery td{border:0px solid;vertical-align:top;padding-bottom:10px}
table.gallery td span{clear:left;display:block;width:120px;line-height:1.2em;font-size:92%}
.gallery-photo .link-prev{background:url("/images/icon-prev.gif") no-repeat 0px 0px;float:left;padding-left:15px;height:15px}
.gallery-photo .link-next{background:url("/images/icon-next.gif") no-repeat 100% 0px;float:right;padding-right:15px}

.gallery .item-cell {
	padding:1em;
	text-align:center;
}
.gallery .item-cell img{
	border-width:0;
}


/* meta */
.meta{
	margin: 0em;
	padding: 0em;
	list-style: none;
	color: #666;
	font-size: 0.94em;
	display: block;
}
.meta li{display:inline;margin:0 0 0 6px;padding:0 0 0 8px;background:url(/images/vbar.gif) no-repeat 0 50%}
.meta li.date{margin:0;padding:0 0 0 12px;background-image:url(/images/icon-calendar.gif)}
.meta li.more{margin:0 6px 0 0;padding:0 8px 0 0;background-image:none}
.meta li.more a{padding-right:12px;background:url(/images/icon-continue.gif) no-repeat 100% 50%}
.meta li.commentinfo a{padding-left:14px;background:url(/images/icon-comments.gif) no-repeat 0 50%}

/* tree */
ul.tree li{list-style-position:outside;list-style-type:none;padding-right:0px;padding-bottom:0px;padding-top:0px;background-image:url(/images/tree/tree-line-vertical.gif);background-repeat:repeat-y;background-position:left;margin:0px;text-indent:-19px;padding-left:19px}
ul.tree li.last{background-position:left top;background-image:url(/images/tree/tree-line-last.gif);background-repeat:no-repeat}
ul.tree img{border-right:0px;border-top:0px;vertical-align:middle;border-left:0px;border-bottom:0px;display:inline}

/* site map */
#sitemap{
	margin-bottom: 20px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 90%;
	padding: 5px;
	padding-bottom: 2px;
}
#sitemap ul{margin:0px;padding:0px}
#sitemap strong{text-transform:uppercase}
#sitemap span{display:block}
#sitemap li{background:url(/images/folder.gif) 5px 6px no-repeat;margin:0px;padding:0px 0px 3px 15px;list-style:none;font-weight:bold;font-size:100%;list-style-position:outside;margin-bottom:2px}
#sitemap li a:hover{text-decoration:none}
#sitemap li li{margin-left:10px;margin-top:4px}
#sitemap ul li ul li ul li{list-style-type:none}

/* poll */
img.pollb{background:Gray;margin-left:0;height:1em;border:none;display:inline;margin-right:4px;margin-top:2px}
img.polla{background:Gray;margin-left:0;height:1em;border:none;display:inline;margin-right:4px;margin-top:2px}
.polla{margin-bottom:0.5em}

/* grid */
#grid-paging-bottom{clear:both;font-size:94%;margin-top:5px;padding-right:6px;padding-top:1px;text-align:right}
#grid-paging-top{float:left;font-size:80%;font-weight:normal;margin-bottom:10px;margin-top:10px;padding-bottom:0;padding-right:6px;text-align:left}
.pagination span{padding-left:2px;padding-right:2px}

/* attachements */
.img-box{margin:0;padding:0}
.img-box li{ background: none; float: left; margin: 0 7px 7px 0; padding: 0; list-style: none; list-style-position: inside; }
.img-box li a{font-size:92%;text-decoration:none}
.img-box li a img{border:none}
ul.link-box{margin:0px;padding:0px}
ul.link-box li{background-image:url("/images/file-html.gif");background-position:0 0;background-repeat:no-repeat;line-height:1.5em;padding-bottom:3px;list-style-position:outside;list-style-type:none;padding-left:20px}
ul.link-box li span{font-weight:bold}
ul.file-box{margin:0px;padding:0px}
.icon{background-position:0 0.1em;background-repeat:no-repeat;padding-left:20px;list-style-position:outside}
.txt{background-image:url("/images/file-txt.gif") !important}
.xls{background-image:url("/images/file-xls.gif") !important}
.zip{background-image:url("/images/file-zip.gif") !important}
.avi{background-image:url("/images/file-avi.gif") !important}
.wmv{background-image:url("/images/file-avi.gif") !important}
.ppt{background-image:url("/images/file-ppt.gif") !important}
.pdf{background-image:url("/images/file-pdf.gif") !important}
.mp3{background-image:url("/images/file-mp3.gif") !important}
.exe{background-image:url("/images/file-exe.gif") !important}
.jpg{background-image:url("/images/file-jpg.gif") !important}
.vcf{background-image:url("/images/file-vcf.gif") !important}
.rtf,.doc{background-image:url("/images/file-doc.gif") !important}
ul.tree,ul.tree ul{padding-right:0px;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;list-style-type:none}

/* searchbox */
#searchbox{padding:4px}
#searchbox label{display:inline;margin:0;color:White;font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;text-transform:uppercase;vertical-align:middle;font-size:92%}
#searchbox .text{display:inline;width:145px;padding:2px;border:2px solid #ccc;vertical-align:middle;background:none;color:#888888;background-color:White}
#searchbox form{margin:0px}

/* lang-menu */
#lang-menu select{font-size:10px}
#lang-menu a,#lang-menu a:hover{color:#FFFFFF;text-decoration:none;font-weight:bold}
#lang-menu .flag{float:right;margin-right:5px;border:1px solid White}

/* horizontal menu */
.menu-horizontal{
	list-style-type: none;
	margin-left: 0px;
	margin-bottom: 0em;
	/*
	line-height: 160%;
	*/
	position: relative;
	height: auto;
	padding-left: 0em;
	padding-right: 0em;
	padding-bottom: 0.5em;
	padding-top: 0em;
	display: table;
	white-space: nowrap;
}
.menu-horizontal li{position:relative;display:block;float:left;margin:0;padding:0;padding-right:15px;background:url(/images/sub-menu.gif) no-repeat left;padding-left:12px;margin-bottom:0.6em}
.menu-horizontal li.selected{color:black;font-weight:bold}

/* news */
ul.boxed{list-style:none;padding-left:0px;margin-bottom:0.3em;margin-left:0px}
ul.boxed li{padding-left:16px;list-style:none;line-height:normal;padding-bottom:0.5em;margin-left:0px}
ul.news li{background:url('/images/icon-news.gif') no-repeat 3px 3px}
ul.news li .title{ font-weight: bold;}

ul.buysell li{background:url('/images/icon-buysell.gif') no-repeat 3px 3px}
ul.comments li{background:url('/images/bullet-comments.gif') no-repeat 3px 3px}

/* events */
ul.events li{background:url('/images/icon-termin.gif') no-repeat 0px 2px}
.EventsList h3{background:url('/images/icon-termin.gif') no-repeat 3px 3px;padding-left:20px}

/* breadcrumb */
#breadcrumb{padding-bottom:5px;}
#breadcrumb,#breadcrumb a{font-size:0.9em;text-decoration:none;}
#breadcrumb ul{margin-left:0;padding-left:0;display:inline;border:none;}
#breadcrumb ul li{margin-left:0;padding-left:4px;border:none;list-style:none;display:inline;}
#breadcrumb ul li.first{padding-left:0px;}
#breadcrumb .arrow{FONT-SIZE:117%;}

/* calendar */
.calendar-box{
	margin-bottom: 10px;
	
}
table.calendar{
	border-collapse: collapse;
	border-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	font-size: 85%;
	line-height: 160%;
	margin: 0px;
	width: 100%;
}
table.calendar td.daynames{background-color: #bdbdbd;text-align:center}
table.calendar td{background-color: #dadada;border-collapse:collapse;border-color:#ffffff;border-style:solid;border-width:1px;padding:0px}
table.calendar td.today{background-color: #a9a9a9;
}
table.calendar td.selectedday{background-color:Red}
table.calendar td.selectedday a,table.calendar td.today a{color:White}
table.calendar td a{color:#003966;display:block;height:2.0em;padding-top:0.5em;text-align:center;text-decoration:none;width:2.5em}
table.calendar td a:hover{background-color:#99d3ff;color:#003966;text-decoration:none}

/* video */
.iconvideo{
 	  position: relative;
 }

.iconvideo img{
	margin-top: -26px;
	margin-right: 6px;
	text-align: right;
	position: absolute;
	 top: 0px;
	right: 0px;
 }

/* Comments */
#comments ul{list-style:none;margin-left:0;padding-left:0}
#comments li{margin:0;padding:0;border-bottom:1px solid #D3D3AB;padding-top:0.4em;padding-bottom:0.4em;list-style:none;padding-left:0px;list-style-position:outside;margin-bottom:12px}
#comments p{margin-bottom:0.2em;padding-bottom:0px}
#comments .comment-header{padding-bottom:0px;margin-bottom:4px;padding:2px;background:#F8F8F5 url(/images/tools.gif) no-repeat 5px 6px;padding-left:20px;font-size:92%;padding-bottom:0px}
#comments .comment-body{background-color:White;padding:10px}
#comments .comment-inspired{text-align:right;padding-right:10px;font-size:92%;padding-bottom:0px;padding-top:0px;margin-bottom:0px;background-color:White}
#comments .reply{background:#F8F8F5 url(/images/tools.gif) no-repeat 0px -94px;padding-left:10px}
#comments .forum-link{background:url(/images/tools.gif) no-repeat 5px 1px;padding-left:21px}

/* line menu */
.line-menu ul li{display:inline;margin:0 0 0 3px;padding:0 0 0 6px;border-left:1px solid #bbb}
.line-menu ul li.first{border:none}

/* start action_buttons */
.action_buttons{margin:7px 7px 1px 0px}
.action_buttons a{background-color:#D4D0C8;color:black;padding:0.25em 1em;margin-right:0em;line-height:2em;text-decoration:none;font-size:105%;border-style:outset;border-color:#B1AB9C;border-bottom-width:2px}
.action_buttons a:hover{text-decoration:none;border-style:inset;color:black}
.action_buttons a:active{background-color:#ccc}
.action_buttons a:visited{color:black}
/* end action_buttons */

/* start listing */
.listing-item{ padding-bottom: 1.2em; }
.listing ul{ margin-left: 0px; }
.listing li{ list-style-type: none; margin-bottom: 1em; margin-left: 0px; }
.listing .item-header{ padding: 4px 6px 2px 6px; background-color: #ebebeb; border-top: 1px solid #bcbcbc; }
.listing .item-body{ margin-top: 1px; padding-left: 8px; padding-right: 8px; padding-bottom: 8px; padding-top: 4px; background-color: #f6f6f6; }
.listing .current{ background-color: #e6e6e6; }
.listing .item-user{ width: 80px; padding-top: 0px; }

/* small listing */
.s-l-item{
	padding-bottom: 5px;
}

/* end listing */
/* */
dl.list-data{display:block}
dl.list-data dt{width:75px;float:left;clear:left;font-weight:bold}
dl.list-data dd{margin-left:85px;margin-bottom:0.3em}


/* Shop */
.product-list .listing-item{border-top:1px dashed #ddd}
.product-list h4 a span{background:url("/images/bullet-products.gif") no-repeat 0 0.3em;cursor:pointer;display:block;margin-bottom:8px;padding-left:14px;text-decoration:underline}
.product-list h4{margin-bottom:0;margin-top:4px}

.product-list .subcolumns{
	border-left: 1px solid #D1D1D1;
	border-right: 1px solid #D1D1D1;
	border-bottom:1px solid #D1D1D1;
	width: 99.5%;
}

.product-list  .first{border-top:1px solid #D1D1D1}

.product-table .listing-item{ border-top: none; }

.product-table .hr{  height: 10px; }
.product-list .col-3{background:url(/images/bg-product-list.gif) repeat-y 33% 0px}
.product-list .col-2{
	background: url(/images/bg-product-list.gif) repeat-y 50% 0px;

}


.product-list .subcolumns-wrapper{background:url(/images/bg-product-list.gif) repeat-y 67% 0px;padding-top:0em;display:table;width:100%}
.product-list .subcl{padding:0.5em 1.5em 0.5em 1em}
.product-list .subcc{padding:0.5em 1.5em 0.5em 1em}
.product-list .subcr{padding:0.5em 1em 0.5em 1em}
.category-list .menu-horizontal li{ background: url(/images/icon-folder-med.gif) no-repeat left; padding-left: 22px; font-weight: bold; margin-bottom: 0em; }
.category-list .subcolumns {
	margin-bottom: 5px;
}
.category-list{
	margin-bottom: 10px;
}


#brand-filter form{ margin: 0px; margin-bottom: 1.5em; }
#brand-filter legend{  padding: 0; margin: 0; margin-left: -5px; }
#brand-filter label{ margin-right:7px; margin-left:-5px;}
#brand-filter .brand-list { line-height: 2; }
#brand-filter .brand-item{white-space:nowrap;} 

/* Reviews */
.review_rating{padding-top:0px;padding-bottom:0.2em}
.review_meta{padding-top:0.2em;padding-bottom:0.2em}
.stars_1,.stars_1_half,.stars_2,.stars_2_half,.stars_3,
.stars_3_half,.stars_4,.stars_4_half,.stars_5{background:url(/images/stars_map.gif) no-repeat 0px 0px;height:17px;width:84px;text-indent:-999em;overflow:hidden;padding:0px !important;margin:0px}
.stars_1_half{background-position:0px -19px}
.stars_2{background-position:0px -38px}
.stars_2_half{background-position:0px -57px}
.stars_3{background-position:0px -76px}
.stars_3_half{background-position:0px -95px}
.stars_4{background-position:0px -114px}
.stars_4_half{background-position:0px -133px}
.stars_5{background-position:0px -152px}
.user-top{ float: left; width: 48px; margin-right: 12px; }

/* portal */
.portal-tree h3{margin-bottom:0px;padding-bottom:0px;background-image:url(/images/icon-folder-sm.gif);background-position:left;background-repeat:no-repeat;padding-left:15px}
.portal-tree ol{list-style:none;padding:0px}
.portal-tree ol li{padding:0.2em 0 0 0;margin:0px}

.pictogram{padding-top:2px;padding-bottom:3px;padding-left:0px;padding-right:6px}
.pictogram img{display:inline;margin-top:4px;margin-right:2px;padding:2px;border:1px solid #41474B}


/* forum */
table .row-header td{ border-bottom: none; border: none; font-size: 87%; padding: 3px; padding-left: 10px; padding-right: 10px; background: white url(/images/row-header-bg.gif) repeat-x; }
table .row-body td{ padding-top: 14px; }
.forums-head { border-bottom: 1px solid silver; margin-bottom: 1em; padding-bottom: 1em; }
.forums h4 a{
	 padding-left: 8px;
	background: url("/images/folder.gif") no-repeat left;
}

/* buttons */
a.btn{ background: transparent url('/images/roundedge-gray-left.gif') no-repeat top left; display: block; float: left; font: bold 13px; line-height: 22px; height: 30px; padding-left: 8px; text-decoration: none; color: white; }
a:visited.btn, a:hover.btn, a:active.btn{ text-decoration: none; color: white; }
a.btn span{ background: transparent url('/images/roundedge-gray-right.gif') no-repeat top right; display: block; padding: 4px 10px 4px 2px; }
#s_keyword{ padding: 2px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

ol.form-list{ margin: 0px; padding: 0px; margin-bottom: 1em; }
ol.form-list li{ list-style: none; margin-left: 0px; padding-left: 0px; }
/********************** Forms Above */

/* form validation */
.error-message{ width: auto; display: block; line-height: 10.688pt; font: bold 0.95em/10.688pt arial; min-height: 15px; font-weight: 700; color: #EE350B; margin: 3px 0px 0px 0px; padding: 1px; padding-left: 15px; background: url(/images/error_bg.gif) no-repeat 2px 2px; }

/********************** Forms box */

.no_float_icon .col_left{ width: 48px; float: left; }
.no_float_icon .col_right{ margin-left: 53px; }

.no_float_square .col_left{ width: 75px; float: left; }
.no_float_square .col_right{ margin-left: 83px; }

.no_float_thumbail .col_left{ width: 100px; float: left; }
.no_float_thumbail .col_right{ margin-left: 112px; }

.no_float_tiny .col_left{ width: 168px; float: left; }
.no_float_tiny .col_right{ margin-left: 182px; }

.no_float_small .col_left{ width: 240px; float: left; }
.no_float_small .col_right{ margin-left: 260px; }

/* design */
.fields-above { position: relative; border: 1px solid #CCCCCC; background-color: #F8F8F8; padding: 15px; color: #333333; }
.fields-above .legend{
	font-size: 115%;
	font-family: tahoma, arial, verdana, sans-serif;
	line-height: 20pt;
	padding-left: 0px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	background-image: url(legend-bg.gif);
	background-repeat: repeat-x;
}
.fields-above .legend span{ padding-left: 0px;  padding-right: 4px; margin-left: 5px; }

/* do not change */
.fields-above fieldset{ border: none; margin-bottom: 1em; }
.fields-above ul{ margin: 0px; padding: 0px; }
.fields-above li { margin: 0px; padding: 0px; list-style-type: none; display: block; padding-top: 4px; clear: both; }
.fields-above .input-set .input-box { width: 48%; }
.fields-above li .input-text{ width: 100%; }
.fields-above p{ padding: 0px; margin: 10px 0px 5px 0px; }
.fields-above .error{ background-color: Red; color: white; font-weight: bold; padding: 6px; }
.fields-above .description{ font-style: italic; font-size: 92%; }
.fields-above li .input-textarea { height: 100px; font-family: Arial, Helvetica, sans-serif; width: 100%; _width: 98%; }

/* params */
.params{
	padding-bottom: 10px;
	
}


/* carte menu */
.carte-menu dl{
	background: url(/images/dot.gif) repeat-x 0px 1.2em;
	margin: 0px 0px 0.2em;
	overflow: auto;
	width: 100%;
}
.carte-menu dt{
	padding-right: 1px;
	float: left;
	background-color: white;
	font-size: 100%;
	font-weight: normal;
	letter-spacing: 1px;
}
.carte-menu dd{margin:0px}
.carte-menu  dd.price{padding-left:3px;float:right;background-color:white}
.carte-menu dd.ingredients{padding-right:0px;float:left;padding-bottom:3px;font:italic 100% georgia,times,sans-serif;width:100%;color:#555;padding-top:3px}

/*
basket
*/



/* banner */
.banner-hor{
	float: left;
	margin-right: 10px;
}

.banner-ver{
	display: block;
	margin-bottom: 10px;
}

.link-detail{
	
}