﻿@font-face {
    font-family: 'HelveticaNeueMedium';
    src: url('../font/helveticaneue-webfont.eot');
    src: url('../font/helveticaneue-webfont.eot?#iefix') format('eot'),
         url('../font/helveticaneue-webfont.woff') format('woff'),
         url('../font/helveticaneue-webfont.ttf') format('truetype'),
         url('../font/helveticaneue-webfont.svg#webfonte8bPOnYo') format('svg');
}
@font-face {
    font-weight:bold;
    src: url('../font/helveticaneue006-webfont.eot');
    src: url('../font/helveticaneue006-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/helveticaneue006-webfont.woff') format('woff'),
         url('../font/helveticaneue006-webfont.ttf') format('truetype'),
         url('../font/helveticaneue006-webfont.svg#HelveticaNeueCondensedBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
*{outline:none;}
b {
    font-weight:bold;
}
b, strong  {
    font-family: 'HelveticaNeueCondensedBold' !important;
}
html {
  margin:0;
  padding:0;
}
body {
  background:#FFFFFF; /* url(/index_02_09.03.2010.jpg) no-repeat -62px -108px;*/
  margin:0;
  padding:0;
  font-size:12px;
  line-height:1.2em;
  color:#2e2e2e;
  font-family: 'HelveticaNeueMedium';
}
p, h1, h2, h3, h4, h5, ul {
  margin:0;
  padding:0;
  padding-bottom:10px
}
.page_content li {
  padding:2px 0 2px 10px;
  margin:0 0 0 2px;
  list-style:square;
  list-style-position:inside;
}
form {
  margin:0;
  padding:0;
}
input{border:0;outline:none;}
a img{border:0;}
table{border-collapse:collapse;}
#wrap {
  margin:0 auto;
  text-align:left;
  width:970px;
  position:relative;
  background:url(../images/sesame/body-top.gif) no-repeat 50% 0;
}
input, option, select, textarea {
  color:#000000;
  font:12px 'HelveticaNeueMedium';
  background:none;
}
#header {
  height:128px;
  overflow:hidden;zoom:1;background:url(../images/sesame/header-separ.gif) no-repeat 0 100%;
}
#logo {
  position:absolute;
  top:17px;
  left:3px;
}
.promo-text{position:absolute;top:80px;left:265px;color:#0d0d0d;font-size:18px;}
#links {
  position:absolute;
  top:25px;
  right:12px;
}
#links a {
  margin-left:27px;
}
#logmenu {
  position:absolute;
  top:67px;
  right:-8px;
  color:#D6D0C4;
  font:17px Tahoma;
}
#logmenu a {
  color:#EF3735;
  text-decoration:none;
  margin:0 8px;
  font-size:12px;
}
#logmenu span {
  color:#333333;
  margin-right:20px;
  font-size:12px;
}
#logmenu span a {
  margin:0;
}
h1 {
  font:bold 24px 'HelveticaNeueMedium';
  color:#c90d0b;
  padding-bottom:13px;
}
h2 {
  font:bold 20px 'HelveticaNeueMedium';
  color:#c90d0b;
  padding-bottom:10px;
}
h3 {
  font:bold 14px 'HelveticaNeueMedium';
  color:#313131;
  padding-bottom:15px;
}
.clear, .clear2 {
  clear:both;
  height:1px;
  overflow:hidden;
  margin:0;
  padding:0;
  border:none;
  font-size:1px;
}
a {
  color:#ad0606
}
a:hover {
  color:#cd4c4c
}
img.left {
  margin:0 18px 15px 0;
}
#content {
margin-top:16px;
}
#contentl {
  float:left;
  width:650px;
}
#contentr {
  float:right;
  width:300px;
  margin-top:50px;
}
#contentr #pr2{margin-left:1px;} 
#menu {
  padding:0;
  width:70%;
  color:#999999;
  float:left;
}
#menu a {
  text-decoration:none;
  margin:0 3px;
  color: #AD0606;
}
#footer {
  height:50px; 
  background:url(../images/sesame/footer-separator.gif) no-repeat 0 0;
  color:#8a8a8a;
  padding:25px 8px 110px 8px;
  line-height:20px;
  margin:10px 0 0 0;
  font-size:12px;
}
#footer a {
  text-decoration:none;
}
#footer .l {
  float:right;
}
#footer .r {
  float:right;
}
#footer .r a{color:#8a8a8a;}
#footer .r img {
  float:right;
  margin:0 0 0 70px;
}
#banner1 {
  position:relative; 
  width:650px;
  height:249px;
  margin:0 0 41px 0;
}
#banner1 div {
  position:absolute;
  left:0;
  top:0;
}
#banner1 div b {
  position:absolute;
  top:205px;
  right:20px;
  color:#FFFFFF;
  font:29px 'HelveticaNeueMedium';
}
#banner1 span {
  position:absolute;
  display:block;
  width:16px;
  height:16px;
  background:url(../images/corner.png) 
}
* html #banner1 span {
  background:none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/corner.png', sizingMethod='crop'); 
}
#banner1 span.s1 {
  left:-8px;
  top:-8px;
}
#banner1 span.s2 {
  right:-8px;
  top:-8px;
}
#banner1 span.s3 {
  left:-8px;
  bottom:-8px;
}
#banner1 span.s4 {
  right:-8px;
  bottom:-8px;
}
#banner1_pag {
  float:right;
  
  height:40px;
  margin:-40px 0 0 0;
  padding:14px 0 0 0;
  position:relative;
  top:-14px;
  right:-1px;
}
#banner1_pag div {
  float:left;
  
  height:30px;
  padding:10px 0 0 50px;
}
#banner1_pag a {
  color:#777777;
  text-decoration:none;
  font:normal 11px/16px 'HelveticaNeueMedium';
  margin:0 0 0 17px;
  display:block;float:left;height:16px;width:16px;text-align:center;
  background:url(../images/sesame/banner-but.gif) no-repeat 0 0;
}
#banner1_pag a.act {
  color:#fff;
  background:url(../images/sesame/banner-but-act.gif) no-repeat 0 0;
}
#block1 {
  width:100%;
}
#block1 h2 {
  margin-bottom:12px;
}
#block1 .t {
  background:url(../images/blockh_t0.gif) no-repeat;
  padding:10px 0 0 20px;
  height:37px;
  overflow:hidden;
}
.a2 .t {
  background:url(../images/blockh_t1.gif) no-repeat !important;
}
#block1 .t a {
 float:left; 
 text-decoration:none;
 color:#3D1B71
}
#block1 .t .a1 {
  margin-right:40px;
}
.a1 a.a1 {
  color:#F03836 !important
}
.a2 a.a2 {
  color:#F03836 !important
}
.a2 div.r {
  margin-top:0px !important; 
}
.a1 #tab2 {
  display:none;
}
.a2 #tab1 {
  display:none;
}
#block1 .m {
  background:url(../images/block1r.jpg) repeat-y;
  padding:8px 0px 8px 20px;
}
#block1 .b {
  background:url(../images/block1.jpg) no-repeat bottom left;
  height:6px;
  overflow:hidden;
  font-size:1px;
}
#block1 div.l {
  float:left;
  width:340px;
  font-size:14px;
}
.filter select {
  width:280px;
}
.filter .radio, .filter .checkbox {
  height:22px;
  font:12px/22px 'HelveticaNeueMedium';
}
.filter .checkbox {
  padding:0 10px;
}
.filter .radio label {
  float:left;
  padding:0 10px;
  white-space:nowrap;
  width:50px;
  height:22px;
  line-height:22px;
}
.filter .radio label.alt {
  #float:left;
  #padding:0;
  padding:0 74px 0 0;
  width:125px;
}
.radio .altindex{padding:0 15px 0 0 !important;}
label.alt select {
  /*width:120px;*/
}
label.alt .jNiceSelectWrapper, label.alt .jNiceSelectWrapper UL {
  /*width:125px;*/
}
label.alt .jNiceSelectWrapper DIV SPAN {
  /*width:89px;*/
}
label.alt .jNiceSelectWrapper {
  /*width:124px;*/
}
.filter .radio input, .filter .checkbox input {
  float:left;
  margin:6px 10px 0 0;
  width:13px;
  height:13px;
  padding:0;
  border:none;
}
.filter .track {
  font:12px 'HelveticaNeueMedium';
  height:22px;
  overflow:hidden;
  margin-bottom:8px;
}
.filter .track b {
  font:17px 'HelveticaNeueMedium';
}
.filter .track span, .filter .track b, .filter .track input, .filter .track .jNiceInputWrapper {
  float:left;
  margin:0 10px 0 0;
  line-height:22px;
}
.filter p, .filter div.p, .filter .radio, .filter .checkbox {
  padding-bottom:8px;
}
.filter div.p {
  height:22px;
}
#block1 div.r {
  margin-top:30px;
  float:left;
  width:270px;
  font-size:14px;
}
div.facebook {
  background:url(../images/facebook-icon.gif) no-repeat left center;
  padding:0 0 0 25px;
  line-height:59px;
  height:59px;
}
div.facebook a {
  text-decoration:none;  
  color:#3B5998;
}

#links2 {
  padding:10px 20px;
  background:url(../images/block4_.gif) no-repeat;
  height:110px;
  margin:18px 0;
  font:17px/33px 'HelveticaNeueMedium';
}
#contact {
  padding:20px 0 20px 17px;
  background:url(../images/block2_.gif) no-repeat;
  height:285px;
  margin:18px 0;
  font:17px/33px 'HelveticaNeueMedium';
}
#contact .message {
  font:12px Tahoma;
}
#contact p {
  margin:0;
  padding:0 0 5px 0;
}
#contact p.norm {
  margin:0px 0 15px;
  font:12px Tahoma;
  padding-right:10px;
}
#contact textarea {
  background:transparent url(../images/input1/textarea.gif);
  border:none;
  width:255px;
  height:118px;
  padding:5px;
}
#contact input {
  width:255px;
}
#contact h2 {
  color:#3D1B71
}
#block2 {
  margin:18px 0 0 0;
}
#block2 .t {
  background:url(../images/block5_t.gif) no-repeat;
  height:35px;
  padding:10px 20px;
}
#block2 #block2_ .t {
  background:url(../images/block5_t3.gif) no-repeat;
  height:35px;
  padding:10px 20px;
}
#block2 .t a {
 float:left; 
 text-decoration:none;
 color:#3D1B71
}
#block2 .t .a5 {
  margin-right:45px;
}
.a5 a.a5 {
  color:#F03836 !important
}
.a6 a.a6 {
  color:#F03836 !important
}
.a6 div.r {
  margin-top:0px !important; 
}
.a5 #tab4 {
  display:none;
}
.a6 #tab3 {
  display:none;
}
#block2 h2 {
  height:35px;
  padding:0;
}
#block2 .b {
  background:url(../images/block7_b.gif) no-repeat;
  height:16px;
  padding:30px 0 0 0px;
}
#block2 #block2_ .b {
  background:url(../images/block7_b2.gif) no-repeat;
  height:16px;
  padding:0px 0 0 50px;
}
#block2 .m {
  padding:0px 8px;
  border-left:1px solid #FF6F6B;
  border-right:1px solid #FF6F6B;
  margin:0 1px;
}
#block2 #block2_ .m {
  padding:5px 20px;
  border-left:1px solid #FF6F6B;
  border-right:1px solid #FF6F6B;
  margin:0 1px;
}
#products_home, #products_home2, #products_home3, #products_home4 , #products_home5, #products_home6 {
  
  overflow:hidden;
  position:relative;
  margin:0 0 15px 0;
}
#products_home div.item, #products_home2 div.item, #products_home3 div.item, #products_home4 div.item, #products_home5 div.item, #products_home6 div.item  {
	
  overflow:hidden;
  margin-bottom:10px;
  font:12px/18px 'HelveticaNeueMedium';
}
#products_home div.item div.img, #products_home2 div.item div.img, #products_home3 div.item div.img, #products_home4 div.item div.img, #products_home5 div.item div.img, #products_home6 div.item div.img  {
  height:75px;
  width:75px;
  float:left;
  margin-right:15px;
}
#products_home div.item a, #products_home2 div.item a, #products_home3 div.item a, #products_home4 div.item a , #products_home5 div.item a, #products_home6 div.item a {
  color:#333333;
  text-decoration:none;
}
#products_home div.item a b, #products_home2 div.item a b, #products_home3 div.item a b, #products_home4 div.item a b, #products_home5 div.item a b , #products_home6 div.item a b   {
  font:bold 12px/22px 'HelveticaNeueMedium';
}
#products_home3 div.item a i{
  font:13px 'HelveticaNeueMedium';
  color:#F03836
}
.avis-item{background:url(../images/sesame/avis-bg.gif) no-repeat 0 0;width:80px;height:22px;color:#960100;text-align:center;font:bold 14px/22px 'HelveticaNeueMedium';float:left;}
.ressenti{float:left;margin:0 10px 0 0 !important;line-height:22px;font-size:12px;}
.recette-item{overflow:hidden;zoom:1;}
.recette-item a{color: #AD0606 !important;margin-left:5px;}
.recette-item a b{color: #313131 !important;margin-left:-5px;}
.recette-item a:hover{color: #CD4C4C !important;}

.sli-ress{padding: 7px 0 7px 5px;display:block;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px 'HelveticaNeueMedium', Helvetica, sans-serif;
	color:#000000
}
#TB_secondLine {
	font: 10px 'HelveticaNeueMedium', Helvetica, sans-serif;
	color:#666666;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0;
	left: 0;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #FFFFFF;
	z-index: 102;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
	border-top:5px solid #EC9967;
	border-bottom:5px solid #E6E4EF;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border:0 solid #FFFFFF
}
#TB_caption{
	height:25px;
	padding:7px 30px 10px 15px;
	float:left;
}
#TB_closeWindow{
	height:25px;
	padding:5px 17px 10px 0;
	float:right;
}
#TB_closeWindowButton, #TB_closeWindowButton:hover { 
  display:block;
  text-align:right;
  font-size:10px;
  height:16px;
  color:#666666 !important;
  text-decoration:none !important;
  background:#FFFFFF url(../images/icon/delete.gif) no-repeat right 2px;
  padding:2px 20px 2px 2px;
}
#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
#TB_title{
	background-color:#EEEEEE;
	height:27px;
}
#TB_ajaxContent{
	clear:both;
	padding:15px;
	overflow:hidden;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
	/*padding:15px;*/
}
#TB_ajaxContent p{
	/*padding:5px 0 5px 0;*/
}
#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

#form {
  margin-top:10px;
}
#form th {
  vertical-align:top;
  width:175px !important;
  font:12px Verdana;
  text-align:left;
  font-weight:normal;
  padding:12px 4px 4px 4px;
}
#form td div.th {
  font:12px Verdana;
  padding-bottom:6px;
}
#form th b {
  font:bold 14px/28px Verdana;
}
#form td {
  padding:8px 4px;
  font:11px Verdana;
}
#form td.group {
  font-weight:bold;
}
#form input.input {
  width:348px;
}
#form textarea {
  width:532px;
}
#form textarea.html {
  width:528px;
}
#form .grippie {
  width:536px;
}
#form .block1 {
  line-height:20px;
}
#form .block1 input.input {
  width:308px;
  margin-bottom:5px;
}
#form select {
  width:352px;
}
#form .block1 select {
  width:312px;
  margin-bottom:5px;
}
#form input.button {
}
#form input.inputbig {
  font:18px 'HelveticaNeueMedium';
  width:340px;
  padding:3px 6px;
  background:#fefefe;
  border-width:2px;
}
textarea, #form input.input, #form input.input2, input.input, input.inputbig {
  border:1px solid #A39F98;
  border-right-color:#C6C1BB;
  border-bottom-color:#C6C1BB;
  padding:2px;
  background:#ffffff;
}
select {
  border:1px solid #A39F98;
  border-right-color:#C6C1BB;
  border-bottom-color:#C6C1BB;
  background:#ffffff;
  padding:0;
}
a.button {
  float:left;
  height:37px;
  font:14px/37px 'HelveticaNeueMedium';
  background:url(../images/sesame/plus.png) no-repeat;
  color:#484848;
  text-decoration:none;
  margin:10px 0 10px 14px;
  position:relative;
  padding:0 0 0 50px;
}
a.button2 {
  float:left;
  height:37px;
  font:14px/37px 'HelveticaNeueMedium';
  background:url(../images/sesame/minus.png) no-repeat;
  color:#484848;
  text-decoration:none;
  margin:10px 0 10px 14px;
  position:relative;
  padding:0 0 0 50px;
}
a.button4 {
  float:left;
  width:320px;
  height:31px;
  font:12px/33px 'HelveticaNeueMedium';
  background:url(../images/button4.gif) no-repeat;
  color:#FFFFFF;
  text-align:center;
  text-decoration:none;
  margin:0 10px 0 0;
  position:relative;
}
a.button3 {
  float:left;
  width:190px;
  height:31px;
  font:12px/33px 'HelveticaNeueMedium';
  background:url(../images/button3.gif) no-repeat;
  color:#FFFFFF;
  text-align:center;
  text-decoration:none;
  margin:0 10px 0 0
}
a.buttonimg {
  text-align:left;
}
a.buttonr {
  float:right;
  margin-right:20px;
}
a.button:hover, a.button2:hover, a.button3:hover {
  color:#484848;
}
/* #options, #options1{overflow:hidden;float:right;zoom:1;width:297px;}
*/
#options, #options1{overflow:hidden;zoom:1;}
	#options .checkbox, #options1 .checkbox{float:left;width:48%;margin:0 0 12px 0;color:#5c5c5c;font-size:14px;line-height:25x;padding:0;height: 16px;}
option {
  padding:1px;
}
#form textarea {
  height:120px;
}
#form textarea.html {
  height:270px;
}
#form h3 {
  margin:10px 0;
}
.need, .req {
  font-weight:bold;
  color:#AA0000;
  font-family:Tahoma, 'HelveticaNeueMedium'
}
.need2, .req2 {
  font-weight:bold;
  color:#FF8000;
  font-family:Tahoma, 'HelveticaNeueMedium'
}
div.message {
  font-weight:bold;
  color:#9D0000;
  margin-bottom:15px;
  text-align:center;
}
div.search {
  padding-bottom:15px;
}
ul.sitemap {
}
ul.sitemap ul.sitemap li {
  list-style:square;
  font-weight:normal;
  margin-left:15px;
  padding:0;
  font:13px 'HelveticaNeueMedium'
}
ul.sitemap ul.sitemap li a {
  text-decoration:underline
}
ul.sitemap ul.sitemap {
  margin:5px 5px 5px 15px;
}
ul.sitemap li {
  background:none;
  padding:1px 0;
  margin:0;
  list-style:none;
  font:bold 16px "Trebuchet MS"
}
ul.sitemap li a {
  text-decoration:none;
  color:#4A4A4A
}
ul.sitemap ul.sitemap li a {
  text-decoration:underline;
  color:#005AEB
}
table.table {
  font-size:12px;
  margin-bottom:15px;
}
table.table td {
  padding:6px 12px;
}
.page_content td {
  vertical-align:top;
}
.page_content td p {
  margin:0;
  padding:0;
}
table.table tr.first_line td {
}
table.table tr.even td, table.table  td.even {
}
table.table tr.odd td, table.table  td.odd {
}
.paginal {
  padding:40px 0 10px 0;
  font:16px 'HelveticaNeueMedium';
  color:#ACACAC;
  text-align:left;
}
.paginal a {
  background:#FFFFFF;
  padding:2px 3px;
  margin:0 2px;
  font-size:14px
}
.paginal a.act, .paginal a.act:hover {
  color:#ACACAC;
  font-weight:bold;
  text-decoration:none;
}
.paginal a:hover {
  background-color:#eeeeee;
  color:#000000;
  text-decoration:none;
}
.paginal a.next {
  background:url(../images/icon_right.gif) right center no-repeat;
  padding-right:20px;
  margin-left:20px;
}
.paginal a.prev {
  background:url(../images/icon_left.gif) left center no-repeat;
  padding-left:20px;
  margin-left:20px;
}
.paginal span {
  margin:0 5px;
}
.news_item {
  margin-bottom:15px;
}
.news_item a {
  display:block;
  padding:2px 0;
  font-size:16px;
}
span.date {
  font:11px Verdana;
  color:#B7B7B7;
  margin-left:20px;
}

/* Reset */
table.trackbar div, table.trackbar td {margin:0; padding:0;}
table.trackbar {border-collapse:collapse;border-spacing:0;}
table.trackbar img{border:0;}

/* Styles */
table.trackbar {width:114px; background:no-repeat url(../images/progress_bg.gif) center left;float:left; margin:3px 20px 0 0}
table.trackbar .l {width:1%; text-align: right; font-size: 1px; }
table.trackbar .l div {position:relative; width:0; text-align: right; z-index:20; white-space:nowrap; }
table.trackbar .l div img {cursor:pointer;}
table.trackbar .l div span {position:absolute;top:-12px; right:6px; z-index:1000; font:11px tahoma; color:#000;}
table.trackbar .l div span.limit {text-align:left; position:absolute;top:-12px; right:100%; z-index:100; font:11px tahoma; color:#D0D0D0;}
table.trackbar .r {position:relative; width:1%; text-align: left; font-size: 1px; cursor:default;}
table.trackbar .r div {position:relative; width:0; text-align: left; z-index:20; white-space:nowrap;}
table.trackbar .r div img {cursor:pointer;}
table.trackbar .r div span {position:absolute;top:-12px; left:6px; z-index:1000; font:11px tahoma; color:#000;}
table.trackbar .r div span.limit {position:absolute;top:-12px; left:100%; z-index:100; font:11px tahoma; color:#D0D0D0;}
table.trackbar .c {font-size:1px; width:100%;}


/* JNice */
.jNiceInputWrapper {PADDING-RIGHT: 0; PADDING-LEFT: 0; BACKGROUND: url(../images/sesame/input-left.png) no-repeat left top; PADDING-BOTTOM: 0; PADDING-TOP: 0; HEIGHT: 34px}
.jNiceInputInner { PADDING-RIGHT: 4px; PADDING-LEFT: 0; BACKGROUND: url(../images/sesame/input-right.png) no-repeat right top; PADDING-BOTTOM: 2px;  MARGIN: 0 0 0 11px; PADDING-TOP: 2px;}
.jNiceInputInner DIV {HEIGHT: 31px;}
.jNiceInputInner INPUT {border:none !important; padding:0 !important; MARGIN: 0; COLOR: #5c5c5c; font:14px/30px 'HelveticaNeueMedium'; height:30px;}

.r0 input{width:252px;}
.r0 .jNiceInputInner{width:250px;}
.loginbox .jNiceInputInner{width:250px;}
.jNiceInputInner input{width:252px;}


.jNiceSafari .jNiceInputInner DIV {OVERFLOW: hidden; POSITION: relative}
/*.jNiceSafari INPUT {LEFT: -4px; POSITION: absolute; TOP: -2px; HEIGHT: 26px}*/

.jRadioWrapper {FLOAT: left}
.jNiceRadio {DISPLAY: block; BACKGROUND: url(../images/sesame/radio.gif) no-repeat center top; VERTICAL-ALIGN: middle; WIDTH: 20px; HEIGHT: 20px; overflow:hidden}

.jNiceCheckbox {DISPLAY: block; BACKGROUND: url(../images/sesame/checkbox.png) no-repeat center top; VERTICAL-ALIGN: middle; WIDTH: 16px; HEIGHT: 16px; overflow:hidden;margin:0 14px 0;}
.jNiceChecked {BACKGROUND-POSITION: center -20px}

.jNiceSelectWrapper {WIDTH: 265px; POSITION: relative; HEIGHT: 34px}
.jNiceSelectWrapper DIV SPAN {COLOR: #5c5c5c; font:14px/34px 'HelveticaNeueMedium'; BACKGROUND: url(../images/sesame/input-left.png) no-repeat left top;  FLOAT: none; OVERFLOW: hidden; WIDTH: 217px; POSITION: absolute; HEIGHT: 34px; padding:0 11px}
.jNiceSelectWrapper DIV A { DISPLAY: block; RIGHT: 0; BACKGROUND: url(../images/sesame/select-right.png) no-repeat center center; WIDTH: 37px; POSITION: absolute; HEIGHT: 34px}

.jNiceSelectWrapper ul {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    display: none;
    height: 110px;
    left: 3px;
    list-style-type: none;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: relative;
    top: 33px;
    width: 256px;
    z-index: 100;
}
.jNiceSelectWrapper UL A {PADDING: 3px 6px; DISPLAY: block; COLOR: #0099cc; BACKGROUND-COLOR: #fff; TEXT-DECORATION: none; font:12px 'HelveticaNeueMedium';border-top:1px solid #f4f4f4; color:#333333; }
.jNiceSelectWrapper UL A:hover {BACKGROUND: #e1f5ff}
.jNiceSelectWrapper UL LI {margin:0;padding:0;list-style:none}

.jNiceSelectWrapper UL A.selected {BACKGROUND: #ededed}
.jNiceHidden {DISPLAY: none}
.dd {
  float:left;
  width:60px;
}
.dd select {
  width:55px;
}
.dd .jNiceSelectWrapper, .dd .jNiceSelectWrapper UL {
  width:60px;
}
.dd .jNiceSelectWrapper DIV SPAN {
  width:24px;
}
.dd .jNiceSelectWrapper {
  width:60px;
}
.dm {
  float:left;
  width:120px;
  margin:0 10px;
}
.dm select {
  width:115px;
}
.dm .jNiceSelectWrapper, .dm .jNiceSelectWrapper UL {
  width:120px;
}
.dm .jNiceSelectWrapper DIV SPAN {
  width:84px;
}
.dy {
  float:left;
  width:60px;
}
.dy select {
  width:55px;
}
.dy .jNiceSelectWrapper, .dy .jNiceSelectWrapper UL {
  width:85px;
}
.dy .jNiceSelectWrapper DIV SPAN {
  width:26px;
}
.filter .dy {
  float:left;
  width:64px;
}
.filter .dy select {
  width:59px;
}
.filter .dy .jNiceSelectWrapper, .filter .dy .jNiceSelectWrapper UL {
  width:64px;
}
.filter .dy .jNiceSelectWrapper DIV SPAN {
  width:28px;
}
.filter .radio .jRadioWrapper, .filter .checkbox .jNiceCheckbox {
  margin:6px 6px 0 0;
}
a.button img, a.button2 img {
  position:absolute;
  top:12px;
  right:5px;
}
#main {
  background:url(../images/main.gif) no-repeat;
  height:573px;
  padding:10px 10px 0 10px;
  overflow:hidden;
  margin-bottom:20px;
}
#main_long {
  background:url(../images/main3.gif) no-repeat;
  height:573px;
  padding:10px 10px 0 10px;
  overflow:hidden;
  margin-bottom:20px;
}
.widetitle #main {
  background:url(../images/main2.gif) no-repeat;
}
#main h2 {
  color:#231F20;
  margin-left:10px;
}
#main h1 {
  margin-left:10px;
}
#main #login h2 {
  margin-left:0;
  font:20px/18px 'HelveticaNeueMedium';
}
#main #forgot h2 {
  margin-left:0;
}
#main #login h2 b {
  color:#3D1B72;
  font:20px/18px 'HelveticaNeueMedium';
}
#login {
  background:url(../images/login.jpg) no-repeat;
  height:480px;
  overflow:hidden;
  position:relative;
  margin-top:9px;
}
#forgot {
  background:url(../images/forgot.jpg) no-repeat;
  height:310px;
  overflow:hidden;
  position:relative;
  margin-top:9px;
}
#newsletter {
  background:url(../images/newsletter.jpg) no-repeat;
  height:200px;
  overflow:hidden;
  position:relative;
  margin-top:9px;
}
#guide{
  background:url(../images/guide.jpg) no-repeat;
  height:500px;
  overflow:hidden;
  position:relative;
  margin-top:9px;
}
#profile{
  background:url(../images/profile.jpg) no-repeat left top;
  height:451px;
  overflow:hidden;
  position:relative;
  margin-top:9px;
}
#contact2{
  background:url(../images/guide.jpg) no-repeat;
  height:312px;
  overflow:hidden;
  margin-top:9px;
}
#login .b1 {
  width:400px;
  height:150px;
  position:absolute;
  top:20px;
  overflow:hidden;
  left:20px;
}
#login .b2 {
  width:400px;
  height:270px;
  position:absolute;
  top:200px;
  overflow:hidden;
  left:20px;
}
#login .b3 {
  width:400px;
  height:460px;
  position:absolute;
  top:20px;
  overflow:hidden;
  left:530px;
}
.fld {
  background:url(../images/bg5.gif) repeat-y;
  height:22px;  
  line-height:22px;
  margin-bottom:5px;
  padding-left:137px;  
  position:relative;
}
.fld2 {
  padding-left:10px; !important; 
}
.fld4 {
  background-image: none !important;
  padding-left:10px; !important; 
}
.fld label {
    height: 22px;
    left: 10px;
    line-height: 22px;
    position: absolute;
    top: 0;
    z-index: 1;
}
.fld label.n {
  height:22px; 
  float:left;
  width:100px;
  position:static;
  left:auto;
  top:auto;
  line-height:22px;
}
#login p {
  font:14px Tahoma;
}
div.note {
  padding-left:137px;  
  margin-bottom:10px;
  font-size:11px;
}
div.note2 {
  text-align:right; 
  margin-bottom:10px;
  font-size:11px;
}
.fld input.radio, .fld input.checkbox {
  float:left;
  margin:6px 10px 0 0;
  width:13px;
  height:13px;
  padding:0;
  border:none;
}
.fld .jRadioWrapper {
  margin:5px 8px 0 0;
}
.jNiceCheckbox {FLOAT: left}
.fld .jNiceCheckbox {
  margin:5px 8px 0 0;
}
.fld input.input {
  width:253px;
}
p.tip {
  font:14px Tahoma;
  padding-left:10px;
}
#forgot .b1 {
  height:130px;
  width:600px;
  margin:20px 0 0 20px
}
#forgot .b2 {
  height:120px;
  width:600px;
  margin:20px 0 0 20px
}
#forgot .buttonr {
  margin-right:200px;
}
#forgot .fld {
  margin:5px 0 10px 0;
}
#forgot .fld {
  margin:5px 0 10px 0;
}
#newsletter .b1 {
  width:400px;
  margin:20px 0 0 20px
}
#guide .b1{
  width:500px;
  margin:20px 0 0 20px
}
#guide .buttonr{  
  margin-right:100px
}
#contact2 .b1 {
  width:500px;
  margin:20px 0 0 20px;
}
#contact2 .buttonr{  
  margin-right:100px
}
#contact2 textarea, #tellfriend textarea {
  width:253px;
  height:142px;
  background:url(../images/input1/textarea4.gif) no-repeat;
  padding:5px;
  margin:0;
  border:none;
}
.fld3 {
  height:152px !important;
}
#restorator {
  height:500px;
  overflow:hidden;
  position:relative;
  margin-top:9px;
}
#restorator .b1{
  height:500px;
  width:480px;
  position:absolute;
  top:0;
  left:10px;
}
#restorator .b1 h2 {
  color:#3D1B72;
  margin-left:0;
}
#restorator .b2 h2 {
  margin-left:0;
  margin-bottom:5px;
}
#restorator .b2 h2 b {
  color:#3D1B72;
  font-weight:normal;
}
#restorator .b2{
  background:url(../images/restorator.jpg) no-repeat;
  height:343px;
  width:400px;
  position:absolute;
  top:0;
  left:520px;
  padding:15px 13px;
}
#restorator textarea {
  width:253px;
  height:142px;
  background:url(../images/input1/textarea4.gif) no-repeat;
  padding:5px;
  margin:0;
  border:none;
}
#block3 {
}
/*#block3 .t {
  background:url(../images/block7_t.gif) no-repeat;
  height:52px;
  padding:0 20px;
}
#block3 .t h2  {
  float:left;
  width:110px;
  margin-top:10px
}*/
#block3 .t {
  height:54px;
  background:url(../images/block7_t2.gif) no-repeat 0 38px;
}
#block3 .t h2 {
  height:54px;
  padding:0 0 0 20px;
  margin:0;
  line-height:40px;
  background:#FFFFFF url(../images/block9_t.gif?) no-repeat;
  float:left;
}
#block3 .t h2 span {
  height:54px;
  padding:0 50px 0 0;
  margin:0;
  line-height:40px;
  background:#FFFFFF url(../images/block9_t.gif) no-repeat right top;
  float:left;
}
#block3 .t .tabs  {
  float:left;
  margin-top:10px;
  font-size:14px
}
#block3 .t .mysel  {
  float:right;
  margin-top:12px;
  color:#3D1B72
}
.tabs a, .tabs div {
  line-height:24px;
  float:left;  
  height:24px;
  margin:0 3px;
}
.tabs a {
  color:#3D1B72
}
.tabs a.act {
  background:url(../images/tab2.gif);
  text-decoration:none;
  color:#FFFFFF;
  padding-left:10px;
}
.tabs a.act span {
  float:left;
  background:url(../images/tab2.gif) right top;
  padding-right:10px;
}

#block3 .m {
  padding:0 13px;
  border-left:1px solid #FF807C;
  border-right:1px solid #FF807C;
  margin-right:1px;
}
#block3 .b {
  background:url(../images/block7_b.gif) no-repeat;
  height:16px;
  padding:30px 0 0 50px;
}
#block3 h3 b {
  color:#231F20;
  font:18px 'HelveticaNeueMedium';
}
#block3 .b a {
  color:#F03838;
  text-decoration:none;
  font:bold 14px 'HelveticaNeueMedium';
  margin:0 4px;
}
#block3 .b a.act {
  color:#C4BCB1;
}
#products_pag {
  float:right;
  background:#FFFFFF url(../images/block7_pag.gif) right top;
  height:41px;
  margin-bottom:-40px;
  padding:14px 20px 0 0;
  position:relative;
  top:-47px;
  right:1px;
}
#products_pag div {
  float:left;
  background:#FFFFFF url(../images/block7_pag.gif) left bottom;
  height:31px;
  padding:10px 0 0 50px;
}
#products_pag a {
  color:#C4BCB1;
  text-decoration:none;
  font:bold 14px 'HelveticaNeueMedium';
  margin:0 7px;
}
#products_pag a.act {
  color:#F03838;
}
#products {
  height:1%
}
#products .item {
  position:relative;
  padding:5px 0 10px 0;
}
.img {
  float:left;
  margin:0 3px 0 0;
}
.searchlist-item .text2{float:left;width:225px;text-align:justify;padding:0 20px 0 0;}
#products .item .title {
  background:url(../images/bg1.gif) no-repeat;
  height:22px;
  line-height:22px;
  padding:0 10px;
  margin:0 0 10px 0;
}
#products .title .r {
  float:right;
  margin:0 0 0 30px
}
#products .title input {
  float:left;
  margin:6px 10px 0 0;
  width:13px;
  height:13px;
  padding:0;
  border:none;
}
#products .title .jNiceCheckbox {
  margin:5px 8px 0 0;
}
#products .title .l {
  font:bold 16px 'HelveticaNeueMedium';
  float:left;
}
#products .title .fav {
  float:left;
  width:17px;
  height:16px;
  background:url(../images/favs.gif) no-repeat;
  margin:2px 0 0 8px;
  overflow:hidden;
}
#products .title .fav_yes {
  background-position:0 -16px;
}
#products .title .sel {
  float:left;
  width:15px;
  height:12px;
  background:url(../images/input1/checkbox.gif) no-repeat;
  margin:5px 8px 0 0;
  overflow:hidden;
}
#products .title .sel_yes {
  background-position:0 -12px;
}
#products .text table {
  float:right;
  width:220px;
  overflow:hidden
}
#products div.text2 {
  overflow:hidden
}
#products .text {
  padding:0 10px;
}
#products .text td {
  padding:6px 10px;
  text-align:center;
  color:#3D1B72;
}
#products .text th {
  padding:6px 10px;
  text-align:center;
  font-weight:normal;
}
#products .text h2 {
  color:#231F20;
  font:15px 'HelveticaNeueMedium';
  padding:0;
}
#products .text p {
  font-size:13px;
}
#map_ {
  padding:5px 0 5px 0;
}
#filter {
  padding:15px 0 15px 15px;
}
#filter .t {
  background:url(../images/block6_t.gif) no-repeat  0 0;
  height:38px;
  padding:10px 0 0 15px;
}
.a3 .t {
  background:url(../images/block6_t2.gif) no-repeat 1px 0 !important;
}
#filter .t a {
 float:left; 
 text-decoration:none;
 color:#3D1B71
}
#filter .t .a3 {
  float:right;
  margin-right:20px;
}
.a3 a.a3 {
  color:#F03836 !important
}
.a4 a.a4 {
  color:#F03836 !important
}
.a3 #tab2 {
  display:none;
}
.a4 #tab1 {
  display:none;
}
#filter .b {
  background:url(../images/block6_b.gif) no-repeat  0 0;
  height:8px;
}
#filter .m {
  margin:0 1px;
}
#filter .buttons {
  height:50px;  
  margin-top:10px;
}
#filter table.trackbar {
  margin-right:10px;
}
#product {
  font-size:13px;
}
#product .t {
  height:54px;
  background:url(../images/block7_t2.gif) no-repeat 0 38px;
}
#product .t h2 {
  height:54px;
  padding:0 0 0 20px;
  margin:0;
  line-height:40px;
  background:#FFFFFF url(../images/block9_t.gif) no-repeat;
  float:left;
}
#product .t h2 span {
  height:54px;
  padding:0 50px 0 0;
  margin:0;
  line-height:40px;
  background:#FFFFFF url(../images/block9_t.gif) no-repeat right top;
  float:left;
}
#product .m {
  border-left:1px solid #F9807C;
  border-right:1px solid #F9807C;
  padding:0 22px;
  margin:0 1px;
}
#product .b {
  height:16px;
  background:url(../images/block7_b.gif) no-repeat;
}
#product .tree {
  color:#3D1B72;
  margin-bottom:10px;
}
#product .tree a {
  color:#3D1B72
}
#product #photo {
	width:620px;
  /*width:596px;
  height:365px;*/

  position:relative;
  overflow:hidden;
}
#product #photo span {
  width:596px;
  height:365px;
  position:absolute;
  left:0; top: 0;
  overflow:hidden;
  background:url(../images/place.png) no-repeat; 
}
* html #product #photo span {
  background:none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/place.png', sizingMethod='crop'); 
}
#product #photo_nav {
  margin:15px 0;
  height:20px;
}
#product #photo_nav a.zoom {
  background:url(../images/icon_zoom.gif) no-repeat; 
  padding-left:24px;
  float:right;
  margin-right:10px;
}
#photo_pag, #photo_pag2 {
  float:right;
  margin-left:15px;
}
#photo_pag a, #photo_pag2 a {
  color:#C4BCB1;
  text-decoration:none;
  font:bold 14px 'HelveticaNeueMedium';
  margin:0 4px;
}
#photo_pag a.act, #photo_pag2 a.act {
  color:#F03838;
}
#product .m{
  height:1%;
  overflow: hidden;zoom:1;
}
#product .l {
  float:left;
  width:300px;
  padding-bottom:20px;
}
#product .r {
  float:right;
  width:280px;
  padding-bottom:20px;
}
#product .r img { 
   margin:0 4px 0 0;
}
#product .l table {
  width:276px;
  font:12px Tahoma;
}
#product .l tr { 
  background:url(../images/bg4.gif) no-repeat left 3px;
}
#product .l tr.cuisine { 
  background:url(../images/bg4.gif) repeat-y left 3px;
}

#product .l td { 
  padding:7px;
  color:#3D1B72
}
#product .l th { 
  padding:7px 5px 7px 10px;
  font-weight:normal
}
#product .special { 
  color:#EF3735;
  line-height:20px;
  margin-bottom:15px;  
}
#products p.special { 
  color:#EF3735;  
}
#product .options { 
  background:#F8F4ED url(../images/block10.gif) 0 -6px no-repeat;
  width:597px;
  padding:10px 0 0 0;
  margin:0 0 20px 0;
}
#product .options div { 
  float:left;
  width:185px;
  line-height:22px;
  margin:5px 0 0 10px;
  overflow:hidden;
  height:24px;
}
#product .options div img { 
  float:left;
  margin:0 10px 0 0
}
#product .options2 div { 
  line-height:22px;
  margin:5px 0 0 0;
  overflow:hidden;
  height:24px;
}
#product .options2 div img { 
  float:left;
  margin:0 10px 0 0
}
#product .options div.clear { 
  float:none;
  height:16px;
  width:auto;
  margin:0;
  line-height:1px;
  background:#F8F4ED url(../images/block10.gif) 0 10px no-repeat;
}
#product .freespace { 
  background:#F8F4ED url(../images/block10.gif) 0 -6px no-repeat;
  width:597px;
  padding:10px 0px 0 0px;
  margin:0 0 20px 0;
}
#product .freespace .b0, #product .freespace2 .b0 {
  padding:0 10px 
}
#product .freespace .b1 { 
  height:16px;
  line-height:1px;
  background:#F8F4ED url(../images/block10.gif) 0 10px no-repeat;
}
#product .freespace2 { 
  background:#F8F4ED url(../images/block20.gif) 0 -6px no-repeat;
  width:280px;
  padding:10px 0px 0 0px;
  margin:0 0 0 0;
}
#product .freespace2 .b1 { 
  height:16px;
  line-height:1px;
  background:#F8F4ED url(../images/block20.gif) 0 10px no-repeat;
}
#product .l3 {
 /* float:left;
  width:300px;*/
  padding-bottom:20px;
}
#product .r2 {
  float:right;
  width:280px;
  padding-bottom:20px;
}
#product .l2 {
  float:left;
  width:300px;
  padding-bottom:20px;
}
#product .l2 img, #product .r2 img, #product .l3 img {
  float:left;
  margin:0 15px 15px 0;
  border:1px solid #DED7CD
}
#product .links {
  height:30px;
}
#product .links a {
  float:left;
  margin:0 30px 0 0 ;
  heigth:16px;
  line-height:16px;
}
#product .links a.favs {
  background:url(../images/favs.gif) no-repeat;
  padding:0 0 0 25px;
}
#product .links a.favs_yes {
  background-position:0 -16px;
}
#product .links a.facebook {
  background:url(../images/facebook-icon.gif) no-repeat;
  padding:0 0 0 25px;
}
.profile {
  height:75px;
  font:14px Tahoma;
  margin:0 0 8px 10px;
}
.profile img {
  float:left;
  border:1px solid #DED7CD;
  margin:0 15px 0 0;
}
h1.wlinks {
  height:20px;
  margin:0 0 0 5px !important;
}
h1.wlinks span {
  float:left;
  width:250px;
}
h1.wlinks a {
  float:left;
  margin:0 0 0 20px;
  color:#3D1B72;
  text-decoration:none;
  font-size:18px;
}
#profile .b1 {
  margin:20px 0 0 20px
}
#page {
  margin:10px;
  font:13px Tahoma;
  height:500px;
  overflow:auto;
}
#main .message {
  height:20px;
  font:11px Tahoma;
  color:red
}
#block1 p input.input, #filter p  input.input {
  width:250px
}
* html #block1 p input.input, * html #filter p  input.input {
  width:252px
}
#map {
  width:268px;
  height:250px;
  overflow:hidden;
}
#products .title .fav {
  font-size:0
}
.filter {
  height:1%
}
#filter_sm {
  width:621px;
  height:22px;
  background:url(../images/bg1.gif) no-repeat 10px 0;  
  padding:0 0 20px 10px;
}
#filter_sm {
  width:621px;
  height:22px;
  background:url(../images/bg1.gif) no-repeat;  
}
#filter_sm div.l {
  float:left;
  font:12px/22px Tahoma;
  padding:0 10px;
}
#filter_sm div.r {
  float:right;
  margin:0 0 0 20px;
}
#filter_sm div.r select {
  width:160px;
}
#filter_sm div.r .jNiceSelectWrapper, #filter_sm div.r .jNiceSelectWrapper UL {
  width:160px;
}
#filter_sm div.r .jNiceSelectWrapper span {
  width:124px;
}
#page2 .t {
  height:54px;
  background:url(../images/block7_t2.gif) no-repeat 0 38px;
}
#block3 .t a.back {
  color:#3D1B72;
  float:right;
  margin-top:10px;
}
#page2 .t h2 {
  height:54px;
  padding:0 0 0 20px;
  margin:0;
  line-height:40px;
  background:#FFFFFF url(../images/block9_t.gif) no-repeat;
  float:left;
}
#page2 .t h2 span {
  height:54px;
  padding:0 50px 0 0;
  margin:0;
  line-height:40px;
  background:#FFFFFF url(../images/block9_t.gif) no-repeat right top;
  float:left;
}
#page2 .title {
  background:url(../images/bg1.gif) no-repeat;
  height:22px;
  line-height:22px;
  padding:0 10px;
  margin:0 0 10px 0;
}
#page2 .title .r {
  float:right;
  margin:0 0 0 30px;
  width:auto;
}
#page2 .title .l {
  font:bold 16px 'HelveticaNeueMedium';
  float:left;
  width:auto;
}
#distributors .item {
  position:relative;
  padding:5px 0 10px 0;
}
#distributors .item .img {
  float:left;
  margin:0 10px 0 0;
}
#distributors .item .text {
  padding:0 20px;
}
#distributors .text h2 {
  color:#231F20;
  font:15px Tahoma;
  padding:0;
}
#distributors .l {
  float:left;
  width:276px;
  overflow:hidden;
}
#distributors .r {
  float:right;
  width:276px;
  overflow:hidden;
}
/*
#page2 {
  font-size:13px;
}*/
#page2 .m {
  border-left:1px solid #F9807C;
  border-right:1px solid #F9807C;
  padding:0 10px;
  margin:0 1px;
}
#page2 .b {
  height:16px;
  background:url(../images/block7_b.gif) no-repeat;
}
#page2 .tree {
  color:#3D1B72;
  margin-bottom:10px;
}
#page2 .tree a {
  color:#3D1B72
}
.vine h3 {
  background:url(../images/bg7.gif) no-repeat;
  font:10px/22px 'HelveticaNeueMedium';
  height:22px;
  padding:0 10px;
  margin-bottom:15px;
  text-transform:uppercase;
  overflow:hidden;
  color:#000000;
}
.vine h4 {
  background:url(../images/bg8.gif) no-repeat;
  font:10px/22px 'HelveticaNeueMedium';
  height:22px;
  padding:0 10px;
  margin-bottom:15px;
  text-transform:uppercase;
  overflow:hidden;
  color:#000000;
}
.vine p {
  padding:0px 10px 15px 10px;
  font-size:12px;
  margin:0;
}
.vine a {
  color:#4A2A7B
}
.vine_head {
  background:url(../images/bg1.gif) no-repeat;
  font:18px/22px 'HelveticaNeueMedium';
  height:22px;
  padding:0 25px;
}
p.ph {
  font:13px 'HelveticaNeueMedium';
}
p.rg {
  font:15px 'HelveticaNeueMedium';
  padding-bottom:0
}
p.big {
  font:14px 'HelveticaNeueMedium';
}
.event_filter {
  background:url(../images/bg1.gif) no-repeat;
  font:12px/22px 'HelveticaNeueMedium';
  height:22px;
  padding:0 0 0 15px;
}
.event_filter a {
  color:#4A2A7B;
  text-decoration:none;
}
.event_filter a.act {
  color:#000000;
}
#news {
  padding:15px 0 15px 15px;
}
#news .item {
  font-size:12px;color:#313131;font-weight:bold;overflow:hidden;zoom:1;
}
#news .item a.main {
  font-size:14px;
  display:block;
  padding:7px 0 0 16px;
  height:17px;
  line-height:31px;
  text-decoration:none;text-transform:uppercase;
}
#news .item .gr-box-bot{margin:15px 0;}
#news .item .img {
  float:left;
  margin:0 15px 15px 0;
}
#news_item .title {
  margin-bottom:15px;
}
#news_item .l {
  float:left;
  overflow:hidden;
  width:190px;
  font-size:12px;
  margin-left:15px;
}
#news_item .title .l {
  margin-left:0px;
}
#news_item .r {
  width:410px;
  font-size:12px;
  float:right;
  overflow:hidden;
}
#news_item #photo { 
  margin-bottom:15px;
}
.red-text14{color:#c90d0b;font-size:14px;}
.agenda-info{font-weight:bold;}
#news_item{margin-bottom:20px;}
.overflow{overflow:hidden;zoom:1;}

#vine {
  padding:20px;
}
#vine .l {
  float:left;
  width:276px;
  overflow:hidden;
}
#vine .r {
  float:right;
  width:276px;
  overflow:hidden;
}
#menu2 {
  float:right;
  margin:10px 30px 0 0;
}
#menu2 a {
  font-size:14px;
  margin:0 0 0 25px;
}
.jNiceSelectWrapper li.ignore {
  display:none;
}
.filter .dd {
  float:left;
  width:50px;
}
.filter .dd select {
  width:45px;
}
.filter .dd .jNiceSelectWrapper, .dd .jNiceSelectWrapper UL {
  width:50px;
}
.filter .dd .jNiceSelectWrapper DIV SPAN {
  width:14px;
}
.filter .dd .jNiceSelectWrapper {
  width:50px;
}
.filter .dm {
  width:95px;
}
.filter .dm select {
  width:90px;
}
.filter .dm .jNiceSelectWrapper, .dm .jNiceSelectWrapper UL {
  width:95px;
}
.filter .dm .jNiceSelectWrapper DIV SPAN {
  width:59px;
}
.filter img {
  margin-left:9px;
}
/* Main Flora Style Sheet for jQuery UI ui-datepicker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: 'HelveticaNeueMedium',Helvetica,sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	background: #E0F4D7;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #A99363;
	z-index: 100;
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #83C948 !important;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #E0F4D7;
	color: #000;
}
*html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
}
.ui-datepicker-control {
	background: #E0D8C7;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #EFEAE1;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.ui-datepicker-links label {
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #FFFCD6;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
        color:#000000;
}
.ui-datepicker-header select {
	background: #FFFCD6;
	color: #000;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #CCC;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
        text-decoration:none
}
.ui-datepicker-title-row {
	background: #EFEAE1;
	color: #000;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #E0D8C7;
}
.ui-datepicker-days-row {
	background: #FFF;
	color: #666;
}
.ui-datepicker-week-col {
	background: #EFEAE1;
	color: #000;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #f4f4f4;
}
.ui-datepicker-days-cell a {
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #EFEAE1;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell {
	background: #B1DB87 !important;
}
.ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell {
	background: #FFF !important;
	border: 1px solid #777;
}
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #B1DB87 !important;
}
* html .ui-datepicker-week-end-cell {
	background: #EFEAE1 !important;
	border: 1px solid #DDD !important;
}
* html .ui-datepicker-days-cell-over {
	background: #FFF !important;
	border: 1px solid #777 !important;
}
* html .ui-datepicker-current-day {
	background: #D1E7B3 !important;
}
.ui-datepicker-today {
	background: #B6DE72 !important;
}
.ui-datepicker-current-day {
	background: #D1E7B3 !important;
}
.ui-datepicker-status {
	background: #EFEAE1;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #000 !important;
}
.ui-datepicker-title-row a {
	color: #000 !important;
}
.ui-datepicker-control a:hover {
	background: #FDD !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #FFF !important;
	color: #333 !important;
}
.ui-datepicker-multi .ui-datepicker {
	border: 0px solid #83C948;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}

.jNiceSelectWrapper div {
  cursor:pointer;
}
#tellfriend {
  background:url(../images/bg11.gif) no-repeat -3px 0;
  padding:20px;
  height:330px;
}
#tellfriend .fld {
  padding-left:200px;
}
#tellfriend .buttonr {
  margin-right:124px
}

#calendar {
  width:286px;
}
.date-wrap{background:url(../images/sesame/calheadbg.gif) no-repeat 0 0;padding: 0 0 0 1px;width: 286px;float:left; margin-right: 30px;}
.left-cal a{background:url(../images/sesame/cal-left.gif) no-repeat 0 0;}
.right-cal a{background:url(../images/sesame/cal-right.gif) no-repeat 0 0;}
#calendar tr.head {
  
}
#calendar tr.head th{height:36px;padding:0 6px;vertical-align:middle;font-size:18px;color:#ffffff;font-weight:bold;}
.days{background-color:#bdbcbc;color:#5c5c5c;text-transform:uppercase;font-size:14px;}
.days td{padding:0 !important;height:20px;border:1px solid #c9c8c8;}
#calendar tr.head th a{color:#ffffff;text-transform:uppercase;}
.left-cal a, .right-cal a{display:block;height:31px;width:30px;}
#calendar td.avail, #calendar td.noavail{height:38px;width:40px;border:1px solid #c9c8c8;color:#5c5c5c;font-size:14px;font-weight:bold;}
#calendar td, #calendar th {
  height:22px;
  vertical-align:middle;
  text-align:center;
}
#calendar a {
  text-decoration:none;
  font-weight:bold;
  color: #5C5C5C;
}
#calendar th, #calendar th a {
  font:18px 'HelveticaNeueMedium';
  color:#F03838
}
#calendar td.current {
  background-color:#e4e4e4;
}
#calendar td.current a {
  color:#930100
}
#calendar td.inact a {
  color:#999999;
  font-weight:normal
}
#login .b1 h2 {
  text-align:right;
  padding-right:130px;
}
#login .b2 h2 {
  text-align:right;
  padding-right:190px;
}
#rf0 {
  margin-left:20px;
}
#rf1 {
  display:none;
}
#login .button4 {
  margin-top:90px;
  font-size:14px;
  line-height:31px;
}
#login .button {
  font-size:14px;
  line-height:31px;
}
.banlnk2 {
  margin-top:18px;
}
.prodh {
  display:none;
}
#selection_pag {
  float:right;
  margin:10px 0 0 0;
}
.mp-page-listing a {
  color:#777777;
  text-decoration:none;
  font:normal 10px 'HelveticaNeueMedium';
  margin: 9px 15px 9px 0;
  background:url(../images/sesame/listing-top.png) no-repeat 0 0;
  height:16px;width:16px;float:left;display:block;text-align:center;line-height:16px;
}
.mp-page-listing a.prev, .mp-page-listing a.next{height:35px;width:35px;margin:0 18px 0 0;background:none;}
.mp-page-listing a.next{margin:0;}
.mp-page-listing a.act{background:url(../images/sesame/listing-top-act.gif) no-repeat 0 0;color;#ffffff;}
.rl-pagenumber a.act{color:#fff;background:url(../images/sesame/pages-num-act.gif) no-repeat 0 0;}
.rl-pagenumber a{background:url(../images/sesame/pages-num.gif) no-repeat 0 0;width:25px;}
.rl-pagenumber{float:left;margin: 10px 0 0;width:252px;}
.rl-pagenumber span{float:left;line-height:16px;color:#767676;font-size:12px;margin: 9px 5px 9px 0;}
.search-list-wrap .rl-pagenumber a{margin: 9px 10px 9px 0;}
.rl-pagenumber .mp-page-listing{float:none;}

#selection_pag a.act {
  color:#F03838;
}
#selection_pag2 {
  float:right;
  margin:10px 0 0 0;
}
#selection_pag2 a {
  text-decoration:none;
}
#selection_pag2 a.act {
  color:#F03838;
}
#selection_pag3 {
  float:right;
  margin:10px 0 0 0;
}
#selection_pag3 a {
  text-decoration:none;
}
#selection_pag3 a.act {
  color:#F03838;
}
#selection_pag4 {
  float:right;
  margin:10px 0 0 0;
}
#selection_pag4 a {
  text-decoration:none;
}
#selection_pag4 a.act {
  color:#F03838;
}
#langs {
  position:absolute;
  right:0;
  top:82px;
}
#langs a {
  float:left;
  width:48px;
  height:24px;
  font:normal 11px/22px 'HelveticaNeueMedium';
  text-decoration:underline;
  text-align:center;
  margin-left:7px;
  color:#c00a09;
}
#langs a.act {
  color:#ffffff;
  background:url(../images/sesame/langs.gif) no-repeat 0 0;
  text-decoration:none;
}
#menubuts {
  position:absolute;
  right:0;
  top:144px;
  width:300px;
}
#menubuts .loginbut,#menubuts .logoutbut {
  float:left;
  width:101px;
  height:36px;
  font:12px/36px 'HelveticaNeueMedium';
  background:url(../images/sesame/connect.png) no-repeat 0 0;
  color:#505050;
  text-align:center;
  text-decoration:none;
  margin-right:-1px;
  margin-left:0;
  text-shadow: 1px 1px #FFFFFF;
  cursor:pointer;
}
#menubuts .logoutbut{margin-left:12px;margin-right:0;}
#menubuts .facebookbut{background:url(../images/sesame/facebook-but.gif) no-repeat 0 0;width:176px;padding-left:20px;float:left;height:36px;font:12px/36px 'HelveticaNeueMedium';color:#505050;
  text-align:center;
  text-decoration:none;margin-left:4px;
  text-shadow: 1px 1px #FFFFFF;
  cursor:pointer;}
.jouebox{position:relative;float:left;font-size:14px;/*width:270px;height:143px;*/height:246px;width:318px;margin:-14px 0 -14px -28px;}
*:first-child+html #block1 .m{padding-bottom:0;}
	.jouebox p{color:#3d1b71;font-size:12px;}
	.jouebox div{position:relative;}
		.jouebox div img{position:absolute;top:-34px;left:-11px;}
		.jouebox div p{overflow:hidden;height:118px;padding:0;}
			.jouebox div p span{display:block;padding:160px 0 0 0;}
			
.gameteeselink{background:url(../images/home-page_ok.png) no-repeat 0 0;overflow:hidden;zoom:1;height:246px;width:318px;}
	.gameteeselink a{display:block;margin:187px 0 0 223px;color:#ab1a1d;height:21px;width:84px;text-align:center;line-height:21px;text-decoration:none;}
			
	.particlink{background:url(../images/linkarr.png) no-repeat 0 3px;display:block;padding:0 0 0 17px;width:120px;float:left;font-size:13px;margin-left:-10px;}
	.particlink:hover{color:#f03838;}
	.jouebox .button {
bottom:-34px;
position:absolute;
right:-22px;
}
.loginbox{display:none;position:absolute;top:38px;right:-5px;background:url(../images/sesame/loginbox-bg.png) no-repeat 0 0;height:272px;padding:8px 20px 0 24px;width:268px;font-size:14px; z-index: 20;}
.login-label{font-weight:bold;font-size:14px;margin:20px 0 3px 0;color:#313131;padding:0;}
.link-separator{color:#AD0606;}
.connect-but{float:right;margin-top:-10px;}
	.connect-but a{color: #484848;
    display: block;
    font: 12px/35px 'HelveticaNeueMedium' !important;
    height: 37px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px #FFFFFF;
    width: 100px !important;}
.login-inner-wrap{margin:18px 0;overflow:hidden;zoom:1;padding:10px 0 0 0;}
	.login-inner-wrap span{line-height:16px;font-size:14px;}
	.login-inner-wrap .jNiceCheckbox{margin:0 6px 0 0;}
	
#pr1{float:left;padding:0;}
#pr2{float:left;padding:0;margin-left:17px;}

.game-corn-box{margin-top:9px;position:relative;height:480px;overflow:hidden;zoom:1;}
.corntl, .corntr, .cornbl, .cornbr{position:absolute;height:7px;width:7px;background-image:url(../images/game/corns.gif);background-repeat:no-repeat;font-size:0;overflow:hidden;zoom:1;}
.corntl{background-position:0 0;top:0;left:0;}
.corntr{background-position:100% 0;top:0;right:0;}
.cornbl{background-position:0 100%;bottom:0;left:0;}
.cornbr{background-position:100% 100%;bottom:0;right:0;}
.gcb-inner{border:1px solid #ff6f6b;padding:12px 7px 7px 20px;height:459px;overflow:hidden;zoom:1;}
	.gcb-inner h3{font-size:21px;font-weight:bold;}
* html .corntr, * html .cornbr{right:-1px;}

.loginwrap{float:right;width:470px;margin-left:8px;margin-top:9px;}
	.new-user-block{background:url(../images/game/gnubg.gif) no-repeat 0 0;height:28px;width:404px;padding:20px 40px 20px 25px;}
		.new-user-block a.button3{float:right;width:190px;}
		.new-user-block p{font-size:21px;font-weight:bold;}

.newregwrap{background:url(../images/game/newregbg.gif) no-repeat 0 0;height:213px;width:404px;padding:20px 40px 20px 25px;margin-top:10px;}
	.newregwrap a.buttonr{margin-right:0;}
.loginwrap #rf1{background:url(../images/game/newregbg2.gif) no-repeat 0 0;padding:20px 40px 20px 25px;height:440px;}	
.quest_form h2{margin-left:0 !important;color:#F03836 !important}
.quest_form span.jRadioWrapper{margin:2px 5px 0 0;}

.text2 .t2imgwrap{float:left;margin:0 10px 5px 0;}
	.text2 .t2imgwrap img{display:block;margin:0 auto;}
.winactwrap{overflow:hidden;zoom:1;}
	.winactwrap p span{color:#333333;font-weight:bold;}

.error{display:none !important;}

#review_new {
  display:none;
}
.review_wrap_top{
background: url("../images/sesame/gr-box-top.gif") no-repeat scroll 0 0 #F0F0F0 !important;
    overflow: hidden !important;
}
.review_wrap_bot{
background: url("../images/sesame/grbox-bot.gif") no-repeat scroll 0 100% transparent !important;
    padding-bottom: 5px !important;
    position: relative !important;
}
/*
#review_new div {
 background:url(../images/r_bg1.gif) no-repeat; 
  background: url("../images/sesame/grbox-bot.gif") repeat-y scroll 0 100% transparent;
  height:18px;
  margin:0 0 2px 0;
  padding:2px 5px;
  color:#231F20
}
*/
.review_button_in{
width:154px !important;
} 
.review_item{
  height:18px;
  margin:0 0 2px 0;
  padding:2px 5px;
}
#review_new div b {
  float:left;
  width:200px;
  font-weight:normal;margin-top: 7px;
}
#review_new div label {
  float:left;
  width:130px;
  line-height: 23px;
/*  height:22px;  */
}
#review_new div .jNiceRadio {
  margin:2px 5px 0 0;
}
h3.nomarg {
  padding:0;
}
.review_total {
  color: #231F20;
  height:18px;
  margin:0;
  padding:0;
  overflow:hidden;
  zoom:1;
}
.review_total div {
  float:left;
  padding:2px 6px 2px 4px;
}
.review_total div b {
  color:#313131;
}
#reviews {
  margin:0;
  display:none;
  overflow:hidden;zoom:1;
}
#reviews .title {
  margin:0 0 5px 0;
}
#reviews .item {
  height:60px;
}
#reviews .item .img {
  float:left;
  margin:0 10px 0 0;
}
#reviews .item .opt1, #reviews .item .opt2 { 
  height:22px;
}
#reviews .item .opt1 div, #reviews .item .opt2 div {
  float:left;
  padding:0 0px 0 10px;
  line-height:22px;
}
#reviews .item .opt2 div b {
  color:#F03836;
}
#reviews .item .opt1 img {
  float:left;
  margin:2px 0 0 5px;
}
#reviews .item .opt1 span  {
  float:left;
}
#rev_level {
  background:url(../images/sesame/restavis-bg.gif) no-repeat;
  width:259px;
  height:100px;
  padding:10px;
  position:relative;
}
#rev_level div.img {
  height:55px;
}
#rev_level div.img div {
  float:left;
  width:64px;
  text-align:center;
  font:11px Tahoma
}
#rev_level div.lnk1 {
  height:30px;
}
a.button_sm {
  width:101px;
  height:52px;
  line-height:19px;
  padding:7px 0 0 0;
  float:right;
  background:url(../images/sesame/ressenti-bg.gif) no-repeat;
  color:#909090;
  text-shadow:1px 1px #fff;
  text-decoration:none;
  font:12px/22px 'HelveticaNeueMedium';
  text-align:center;
  position:absolute;
  top:0;
  right:-110px;
  display:block;
}
#rev_level div.lnk2 a {
  display:block;
  margin:5px 0 0 0;
  padding:0 0 0 25px;
  background:url(../images/mail.gif) no-repeat 0 2px;
}
#rev_level div.lnk2 a.favs {
  background:url(../images/favs.gif) no-repeat;
}
#rev_level div.lnk2 a.favs {
  background:url(../images/favs.gif) no-repeat;
  padding:0 0 0 25px;
}
#rev_level div.lnk2 a.favs_yes {
  background-position:0 -16px;
}
.freespace3 {
  background:url(../images/r_bg5.gif) no-repeat;
  height:175px;
  width:280px;
  color:#FFFFFF;
  overflow:hidden;
}
.freespace3 td {
  padding:10px;
  vertical-align:middle;
  text-align:center;
}
#product .options3 {
  position:relative;
  padding:0 0 15px 0;
}
#product .options3 div { 
  float:left;
  width:200px;
  line-height:22px;
  margin:5px 0 0 0;
  overflow:hidden;
  height:24px;
}
#product .options3 div img { 
  float:left;
  margin:0 10px 0 0
}
#product .options3 div.clear { 
  float:none;
  height:1px;
  width:auto;
  margin:0;
  line-height:1px;
}
.a11 .m {
  padding:6px 12px !important;
}
.a12 .m {
  padding:6px 12px !important;
}
#block2 .t .a10 {
  margin-right:45px;
}
.a10 a.a10 {
  color:#F03836 !important
}
.a11 a.a11 {
  color:#F03836 !important
}
.a11 div.r {
  margin-top:0px !important; 
}
.a10 #tab11, .a10 #tab12 {
  display:none;
}
.a11 #tab10, .a11 #tab12 {
  display:none;
}
.a12 #tab10, .a12 #tab11 {
  display:none;
}
#block2 .t{background:url(../images/new/intoptab1.gif) no-repeat 0 100%;margin-left:1px;padding:0;height:48px;}
#block2 #block2_ .t{background:url(../images/new/intoptab.gif) no-repeat 0 100%;margin-left:1px;padding:0;height:48px;}
	.redfirst{background: url(../images/new/redfirst.gif) no-repeat 0 0;}
	.bluefirst{background: url(../images/new/bluefirst.gif) no-repeat 0 0;}
	#block2 .t h2{position:relative;top:2px;display:block;height:40px !important;padding:0 0 0 10px;}
		#block2 .t a{display:block;height:30px;float:left;padding:10px 40px 0 10px;background:url(../images/new/blue-blue.gif) no-repeat 100% 0;cursor:pointer;margin-right:0 !important;color:#3D1B71 !important;}
		#block2 .t a.activetab{background:url(../images/new/redtab-right.gif) no-repeat 100% 0 !important;color:#F03838 !important;}
		#block2 .t .lasttab{background:url(../images/new/bluelast.gif) no-repeat 100% 0 !important;}
		#block2 .t .activetab.lasttab{background:url(../images/new/redlast-right.gif) no-repeat 100% 0 !important;}


#rec_search{
  margin:20px 0;
  height:77px;
  padding:10px 20px;
  background:url(../images/r_search.jpg) no-repeat;
}
#rec_search h2 {
  padding-bottom:25px;
}
#rec_search .jNiceInputInner {
}
#rec_search .button2 {
  float:right;
  margin-top:-5px;
}
.ingr_t {
  font-weight:bold;font-size:14px;margin:15px 0 20px 0;
}
.ingr_b {
  font-size:12px;line-height:17px;
}
#product .t2 {
  background:url(../images/new/intoptab1.gif) no-repeat 0 100%;margin-left:1px;padding:0;height:38px;
  padding:10px 0px;
}
#product .t2 a, #product .t2 span {
 float:left; 
 text-decoration:none;
 color:#3D1B71
}
#block3 .t2 {
  background:url(../images/new/intoptab1.gif) no-repeat 0 100%;margin-left:1px;padding:0;height:38px;
  padding:10px 0px;
}
#block3 .t2 a, #product .t2 span {
 float:left; 
 text-decoration:none;
 color:#3D1B71
}
h2.wtabs{position:relative;top:2px;display:block;height:40px !important;padding:0 0 0 10px;background: url(../images/new/redfirst.gif) no-repeat 0 0;}
h2.wtabs a{display:block;height:30px;float:left;padding:10px 40px 0 10px;background:url(../images/new/blue-blue.gif) no-repeat 100% 0;cursor:pointer;margin-right:0 !important;color:#3D1B71 !important;}
h2.wtabs span{display:block;height:30px;float:left;padding:10px 40px 0 10px;background:url(../images/new/redtab-right.gif) no-repeat 100% 0 !important;cursor:pointer;margin-right:0 !important;color:#F03838 !important;}
h2.wtabs .lasttab{background:url(../images/new/bluelast.gif) no-repeat 100% 0 !important;}
h2.wtabs2{position:relative;top:2px;display:block;height:40px !important;padding:0 0 0 10px;background: url(../images/new/bluefirst.gif) no-repeat 0 0;}
h2.wtabs2 a{display:block;height:30px;float:left;padding:10px 40px 0 10px;background:url(../images/new/blue-blue-long.gif) no-repeat 100% 0 !important;cursor:pointer;margin-right:0 !important;color:#F03838 !important;}
h2.wtabs2 .activetab{display:block;height:30px;float:left;padding:10px 40px 0 10px;background:url(../images/new/redtab-right-rec.gif) no-repeat 100% 0;cursor:pointer;margin-right:0 !important;color:#3D1B71 !important;}
h2.wtabs2 .firsttabpas{background: url(../images/new/blue-right-act-long.gif) no-repeat scroll 100% 0 transparent !important}
h2.wtabs2 span{display:block;height:30px;float:left;padding:10px 40px 0 10px;background:url(../images/new/blue-blue-long.gif) no-repeat 100% 0;cursor:pointer;margin-right:0 !important;color:#3D1B71 !important;}
/* h2.wtabs2 .lasttab{background:url(../images/new/redlast-right.gif) no-repeat 100% 0 !important;}
*/
div.imgr {
  float:left;
  margin:3px 10px 10px 0
}
#rev_level .img_fl {
  position:absolute;
  top:12px;
  left:10px;
  width:260px;
  text-align:center;
  font:18px 'HelveticaNeueMedium';
  color:#666666
}
.evaluation {
color:#313131;
font-size:13px;
text-align:left;
font:12px 'HelveticaNeueMedium';
}
.rev_frm_lbl1{
width:105px !important}
.rev_frm_lbl2{
width:150px !important}
.rev_frm_lbl3{
width:100px !important}
.evaluation, .review_total{display:block;float:left;}
.evaluation{padding:2px 6px 2px 0;}
#label_set_fav{width: 100% !important;}
#label_set_fav a{margin: 2px 14px 0 0;}

 /* #products .item .img{width:182px;} */
	#products .item .img img{border:1px solid #e0d9cd;}
	.text2 h2{color:#313131 !important;font-weight:bold; !important;padding-bottom: 4px;font-size:12px;line-height:16px;}
	.text2 .ph{color:#8f1017;font-weight:bold; !important;font-size:14px;padding: 0 0 25px;}
	.text2 *{font-size:12px !important;}

.rl-right-descr{width:180px;float:right;}
	.rlrd-item{padding:7px 0 7px 5px;margin-bottom:3px;font-size:12px !important;border-top:1px solid #cecece;}
		.rlrd-cuisine b{color:#313131;}
	.rlrd-cuisine{border-top:0;padding:7px 0 7px 5px;}
	.rlrd-item{font-size:12px;}
		.rlrd-item b{color:#313131;}


#products .text{padding:0 0 0 10px;}
.rlrd-cuisine-wrap{}
.red-text{color:#9e0302 !important;}
/*
.preslstrec a{display:block;padding:7px;margin:5px 0;background-color:#FFFCD6;color:#3D1B72;}
*/
.presrestaurant{}
.list_ressenti {
  float: right;
  font: 12px/22px 'HelveticaNeueMedium';
  margin: 0 0 0 30px;
  color:#313131;
  font-weight:bold;
}
.list_ressenti2 {
  color: #FF3333;
  font: 12px/22px 'HelveticaNeueMedium';
}
.preslstrec #products .r{width: 60px;}
.rest_vis_le {margin: 0 0 0 5px; float:left;}
.ac_results li{padding: 3px 5px !important;}
*html #product .t2{position:relative;top:4px;}

.grey-box{position:relative;width:100%;margin:0 0 15px 0;}
.lt, .rt, .lb, .rb{position:absolute;background-image:url(../images/sesame/gr-corns.gif);background-repeat:no-repeat;height:11px;width:11px;}
.lt{top:0;left:0;background-position:0 0;}
.rt{top:0;right:0;background-position:100% 0;}
.lb{bottom:0;left:0;background-position:0 100%;}
.rb{bottom:0;right:0;background-position:100% 100%;}
.grbox-inner{border:1px solid #d5d5d5;padding:15px;}
	.gr-box-bot{background:url(../images/sesame/grbox-bot.gif) no-repeat 0 100%;position:relative;padding-bottom:5px;}
		.gr-box-top{/*background:url(../images/sesame/grbox-top.gif) no-repeat 0 0;*/border-collapse:collapse;background-color:#f0f0f0;width:100%;}
			.gr-box-top td{padding:0;}
			.horiz-mainmenu td{border-top:1px solid #e5e5e5;padding:0 1px;border-bottom:1px solid #c4c4c4;}
				.horiz-mainmenu td span{height:42px;display:block;text-align:center;padding:5px 0 0 0;position:relative;bottom:0;}
				.horiz-mainmenu td span.active-tab{background:url(../images/sesame/active-tab.gif) no-repeat 50% 0;height:43px;bottom:-1px;margin-top: -1px;}
				*:first-child+html .horiz-mainmenu td span#tab1{bottom:0;}
				*:first-child+html .horiz-mainmenu td span#tab2{bottom:-1px;}
				*:first-child+html .horiz-mainmenu td span#tab3{bottom:-1px;}
				*:first-child+html .horiz-mainmenu td span#tab4{bottom:0;}
				*:first-child+html .horiz-mainmenu td span#tab21{bottom:0;}
				*:first-child+html .horiz-mainmenu td span#tab22{bottom:-1px;}
				*:first-child+html .horiz-mainmenu td span#tab23{bottom:0;}
				.mp-prod-wrap{padding:17px 17px 0 17px;}
				.mp-list-bot{border-top:1px solid #aeaeae;overflow:hidden;zoom:1;padding:0 17px;}
				*:first-child+html .mp-list-bot, *:first-child+html #options{padding-bottom:11px;}
					.mp-page-listing{float:right;}
					.mp-list-bot .button2{}
					.horiz-mainmenu td span a{display:block;font-size:24px;color:#979696;font-weight:bold;text-decoration:none;height:37px;border-right:1px solid #939393;line-height:37px;}
					.horiz-mainmenu td span.active-tab a{color:#fff;border-right:none;}
					.horiz-mainmenu td span a.last{border-right:none;}
			.mp-promotext{border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;background:url(../images/sesame/mppromotextbg.gif) repeat-x 0 0;height:33px;line-height:33px;padding:0 0 0 17px;font-size:14px;color:#313131;font-weight:bold;}
.lred-bord,.rred-bord{background:url(../images/sesame/red-corn.gif);height:5px;width:5px;position:absolute;top:0;background-repeat:no-repeat;}
.lred-bord{background-position:0 0;left:1px;z-index: 2;}
.rred-bord{background-position:100% 0;right:1px;z-index: 1;}

.lgrey-bord,.rgrey-bord{background:url(../images/sesame/grey-corn.gif);height:5px;width:5px;position:absolute;top:0;background-repeat:no-repeat;z-index: 1;}
.lgrey-bord{background-position:0 0;left:0px;}
.rgrey-bord{background-position:100% 0;right:0px;}

.mptabs-leftcol{float:left;padding:0;margin:14px 0 0 14px;}
.mptabs-rightcol{float:right;padding:0;margin:14px 14px 0 0;}
.clearer{clear:both;}
.gr-button{background:url(../images/sesame/button-right.png) no-repeat 100% 0;height:36px;line-height:34px;padding:0 5px 0 0 !important;}
    .gr-button div{background:url(../images/sesame/button-left.png) no-repeat 0 0;}
.gr-button-review{background:url(../images/sesame/button-right.png) no-repeat 100% 0;height:36px;line-height:34px;padding:0 5px 0 0 !important; float: left;}
	.gr-button-review div{background:url(../images/sesame/button-left.png) no-repeat 0 0;}
	.gr-button-review a{color: #484848;
    font: 14px/35px 'HelveticaNeueMedium';
    height: 37px;
    text-decoration: none;
    width: 159px;display:block;text-align:center;text-shadow:1px 1px #fff;}
.trouv-but{float:right;padding:0;margin:14px 14px 0 0;}
	.gr-button a{color: #484848;
    font: 14px/35px 'HelveticaNeueMedium';
    height: 37px;
    text-decoration: none;
    width: 159px;display:block;text-align:center;text-shadow:1px 1px #fff;}
/*.tab1,.tab2,.tab3,.tab4{padding:0 0 10px 0;background:url(../images/sesame/tabs-bot.gif) no-repeat 0 100%;}*/

.vine-select-check{float:left;width:40%;margin: 14px 0 0 0;height:33px;}
	.vine-select-check .ab-text{line-height:33px;display:block;float:left;height:33px;margin-right:10px;}
	.vine-select-check .jNiceCheckbox{margin-top:6px;}

.news-header{color:#9b0302;font-size:24px;font-weight:bold;}
.news-text{color:#2c2c2c;font-size:14px;}

.mp-promotext a{text-decoration:none;color:#313131;}
.mp-promotext span.active-tab a{color:#cf0e0d;}
.mp-promotext span{display:block;float:left;padding:4px 15px 0;border-right:1px solid #7f7e7e;height:20px;line-height:19px;margin-top:5px;}
.mp-promotext span.last-tab{border-right:0;}

.tout-list-but{float:left;margin:11px 0 11px 0;}

.searchlist-item .gr-box-bot .gr-box-bot{background-color:#ccc;}

.banlnk1{background:url(../images/sesame/applic-bg.gif) no-repeat 0 0;overflow:hidden;zoom:1;height:196px;}
	.banlnk1 a{float:left;color:#959595;font-weight:bold;font-size:14px;line-height:17px;margin:0 0 0 14px;display:block;width:129px;text-align:center;text-decoration:none;}
		.banlnk1 a span{margin:10px 0 3px 0;display:block;}
.aside-header{font-size:24px;font-weight:bold;margin:15px 0 15px 0;color:#a80604;padding:0 0 0 14px;}
	.mp-tout-sorties{background:url(../images/sesame/mp-tout-sort.gif) no-repeat 0 0;width:304px;height:176px;margin:15px 0;}
	    .tout-sort{margin:0 0 0 170px;line-height:22px;}
.inscrivez-input{width:192px !important;}
.inscrivez-form{overflow:hidden;zoom:1;margin-bottom:18px;padding:0 0 0 14px;}
	.inscrivez-form .jNiceInputInner{width:190px;}
	.inscrivez-form .jNiceInputWrapper{float:left;}
	
.mp-sfacebook{display:block;background:url(../images/sesame/sesame-sur-fac.gif) no-repeat 0 0;font-size:22px;color:#909090;font-weight:bold;width:293px;height:52px;padding:0 0 0 13px;line-height:52px;text-decoration:none;margin-bottom:12px;}
.mp-sfacebook:hover{color:#909090;}

.aside-header a{text-decoration:none;}
.aside-bot-links{font-size:13px;}

.breadcrumbs{font-size:10px;color:#959494;margin:0 0 15px 0;}
	.breadcrumbs a{color:#959494;}
	.breadcrumbs span{color:#b10806;}

.gr-box-top{background:#f0f0f0 url(../images/sesame/gr-box-top.gif) no-repeat 0 0;zoom:1;}
.register-text{font-size:14px;color:#2e2e2e;}
.register-item{padding:15px 110px 0 115px;color:#5c5c5c;font-size:14px;clear:both;}
	.register-item p{float:left;width:110px;padding:4px 0 0 0;}
	.register-item .jNiceInputWrapper{float:right;}
	.register-item input{width:272px;}
	.register-item .jNiceInputInner{width:270px;}
	.descr-contact{line-height:12px !important;font-size:10px;font-style:italic;width:282px !important;padding:4px 0 0 110px !important;margin-top:3px;}

.select{float:left;}
.select1, .select3{width:65px;}
.select2{width:114px;margin:0 11px 0 12px;}
.select1 .jNiceSelectWrapper{width:65px;}
.select1 .jNiceSelectWrapper DIV SPAN{width:28px;}
.select1 .jNiceSelectWrapper ul{width:62px;left: 1px;}
.select2 .jNiceSelectWrapper{width:114px;}
.select2 .jNiceSelectWrapper DIV SPAN{width:79px;}
.select2 .jNiceSelectWrapper ul{width:111px;left: 1px;}
.select4 .jNiceSelectWrapper{width:283px;}
.select4 .jNiceSelectWrapper DIV SPAN{width:248px;}
.select4 .jNiceSelectWrapper ul{width:280px;left: 1px;}
.select3 .jNiceSelectWrapper{width:83px;}
.select3 .jNiceSelectWrapper DIV SPAN{width:48px;}
.select3 .jNiceSelectWrapper ul{width:80px;left: 1px;}

.register-item label{float:left;margin:0 40px 0 10px;line-height: 34px;}
.register-item1 *{line-height: 34px;}
.register-item1 textarea{line-height: 1.5em;}
.register-item .jRadioWrapper{margin:6px 0 0 0;}

.register-item1{padding:15px 0 15px 225px;color:#5c5c5c;font-size:14px;clear:both;}
	.confirm-reg{color:#c90d0b;font-size:14px;text-decoration:underline;float:left;line-height: 14px;}
	.register-item1 .jNiceCheckbox{margin:0 10px 0 0;}
	.register-item1 .gr-button{width:105px;}
		.register-item1 .gr-button a{width:65px;margin:0 auto;}
*:first-child+html .descr-contact{margin-top:-22px;}

.username-box{color:#930100;font-size:11px;float:left;width:187px;margin:5px 0 0 0;}
	.username-box span{color:#909090;}
	.username-box b{font-size:12px;}
.enlarge-map-text{color:#980100;font-size:11px;}

.search-res-text{font-size:12px;padding:0;margin:4px 0;}
.searchlist-item{}
	.sl-resthead{float:left;color:#717171;font-size:14px;text-decoration:none;font-weight:bold;line-height:20px;margin-top: 4px;}
		.sl-resthead span, span.sl-resthead{color:#970100;}
	.sl-fav, .sl-xz{float:right;display:block;background-repeat:no-repeat;background-position:0 0;}
	.sl-fav:hover, .sl-xz:hover, .searchlist-item .active{background-position:0 100%;}
	.sl-fav{background-image:url(../images/sesame/fav.gif);height:19px;width:26px;margin-right:25px;}
	.sl-xz{background-image:url(../images/sesame/xz.gif);height:20px;width:20px;margin-right:25px;}

	.searchlist-item .gr-box-top{padding:6px 9px 3px 17px;width:592px; overflow: hidden;}
	.searchlist-item .gr-box-bot{margin:15px 0;}
	
.search-grbox .grbox-inner {
    border: 0;
    padding: 0;
}
.points-text{margin-left:17px;line-height:1.5em;}
	.points-text .red-text14{font-weight:bold;}
.cl-separ{border-top:1px solid #cacaca;margin:15px 14px 8px 14px;;}
.radio{clear:both;}
.popular-checkboxes{overflow:hidden;zoom:1;clear:both;padding:15px 14px 0 14px;}
	.pcheck-item{float:left;height: 25px;}
		.pcheck-item .jNiceCheckbox{margin:0 7px 0 0;}
		.pcheck-item span{color:#484848;font-size:14px;line-height:16px;}
	
.search-list-wrap{padding:0;margin:40px 0 0 0;}
	
#photo_nav{float:right;margin:17px 0 0 0;}
.r{float:left;width:280px;}
	.r b{margin:14px 0;display:block;}
.facebook{position:absolute;top:78px;left:114px;}
.social1, .social2, .social3{background-image:url(../images/sesame/page-icons.png);background-repeat:0 0;height:30px;width:33px;margin:0 2px 0 0;float:left;}
.social1{background-position:0 0;}
.social2{background-position:33px 30px;}
.social3{background-position:66px 30px;}
.links2{overflow:hidden;zoom:1;margin:10px 0 0 -10px; float: left;}

.rest-det-wrap{position:relative;}
	.rest-det-wrap .gr-box-top{background-color:#fff;}
		.rest-det-wrap .gr-box-top .horiz-mainmenu{background-color:#f0f0f0;}

.rest-det-wrap .tab1, .rest-det-wrap .tab2, .rest-det-wrap .tab3{}
.restinfo-block{overflow:hidden;zoom:1;border-bottom:1px solid #cacaca;padding:20px 0;margin:0 15px; font-size:12px;}
.left{float:left;}
.right{float:right;}
.restinfo-block .left{width:250px;}
.restinfo-block .right{width:285px;}
.restdet-sechead{margin-bottom:10px;display:block;font-size:14px;font-weight:bold;line-height:17px;padding:0;}
.options3{overflow:hidden;zoom:1;}
	.options3 div{float:left;width:142px;}
		.options3 div span{position:relative;top:-7px;}
.restinfo-block .button, .restinfo-block .button2{margin:0;padding: 0 0 0 40px;}
.offres-sect, .events{margin-top:15px;display:none;}
.restinfo-block.last{border-bottom:0;}
.options{padding:10px 16px; overflow: hidden}
	.options div{float:left;width:31%;padding:0 10px 10px 0;overflow:hidden;zoom:1;height:24px;}
		.options div span{display:block;float:right;overflow:hidden;width:150px;zoom:1;color:#313131;font-size:11px;padding-top:6px;}
		.options div img{float:left;width:24px;}

.carte-wrapper{background:url(../images/sesame/carte-bg.gif) no-repeat 50% 100%;padding:0 25px 90px 10px;margin-bottom:20px;}
	.carte-wrapper table{border-collapse:collapse;width:100%;margin-top:15px}
		.carte-wrapper table thead td{font-size:14px;font-weight:bold;height:35px;}
		.carte-wrapper table tbody td{border-bottom:1px solid #cacaca;height:30px;}

.resette-det-wrap{padding:12px 0 0 0;}
	.resette-det-wrap h1{margin:18px 0 0 0;}
	.res-det-retlink{color:#313131;clear:both;}
.resette-det-wrap #photo{float:left;width:321px;}
.resette-det-wrap div.l{float:right;width:283px;}

.reset-info{width:100%;}
	.reset-info tr{background:url(../images/sesame/recetteinfobg.gif) no-repeat 0 0;}
		.reset-info td, .reset-info th{height:32px;font-size:14px;padding:0 0 12px 5px;vertical-align:top;line-height:32px;}
.stars{background:url(../images/sesame/red-stars.gif) no-repeat 0 0;width:130px;height:18px;position:relative;margin:7px 8px 0 0 ;overflow:hidden;}
	.stars div{background:url(../images/sesame/grey-stars.gif) no-repeat 0 0;position:absolute;width:130px;height:18px;}
	.stars div.star5{top:0;left:130px;}
	.stars div.star4{top:0;left:111px;}
	.stars div.star3{top:0;left:83px;}
	.stars div.star2{top:0;left:56px;}
	.stars div.star1{top:0;left:28px;}
	.stars div.star0{top:0;left:0px;}

.resette-det-wrap .gr-box-bot{width:321px;margin:20px 0 15px 0;position:relative;}
	.resette-det-wrap .gr-box-top{padding:1px 17px 20px 17px;}

.text{overflow:hidden;zoom:1;}
.reslist-search{padding:15px;width:588px;}
	.reslist-search .trouv-but{margin:0;}
	.reslist-search input{width:402px;}
	.reslist-search .jNiceInputInner{width:400px;}

.contact-form-wrap{padding:15px;overflow:hidden;zoom:1;}
	.contact-header{font-weight:bold;font-size:14px;border-bottom:1px solid #cacaca;padding:0 0 10px 0;}
		.contact-header span{display:block;color:#930100;}

.contact-form-table p{padding:10px 0 5px 5px;}
	.contact-form-table .trouv-but{margin:0;}
	.contact-form-table .jNiceInputInner{width:270px;}
		.contact-form-table input{width:272px;}
		.contact-form-table textarea{background:url(../images/sesame/textarea-bg.gif) no-repeat 0 0;height:148px;width:270px;padding:5px;border:none;margin:0;}

.game-header{background:url(../images/sesame/game-header.gif) no-repeat 0 0;font-size:18px;font-weight:bold;color:#fff;height:49px;line-height:49px;width:395px;padding:0 0 0 213px;}
.game-wrap{overflow:hidden;zoom:1;}
	.game-wrap .gr-box-bot{width:304px;float:right;margin-top:17px;}
.gamelogin{color:#5c5c5c;padding:20px 15px;}
.gamelogin div:first-child{font-size:16px;font-weight:bold;}
	.gamelogin .jNiceInput{width:257px;}
	.gamelogin .jNiceInputInner{width:255px;}
	.gamelogin  .clear{height:15px;}
	.gamelogin  .trouv-but{margin:0;}
	.gamelogin  a{font-size:12px;width:130px;line-height: 34px;}

.game-rightcol{float:right;width:304px;}
.game-leftcol{float:left;width:304px;}
.game-leftcol .img{margin-top:17px;}
.gamelogin .jRadioWrapper a, .gamelogin .jNiceCheckbox{width:20px;margin:0 5px 0 0;}
.gamelogin p{padding:4px 0 6px 0;}
.gamelogin .confirm-reg{width:240px;line-height:16px;}

.inscrivez{background:url(../images/sesame/inscrivez.gif) no-repeat 0 0;width:201px;height:36px;margin-left: 55px;}
.red-text-game{color:#d6100e;font-size:14px;font-weight:bold;text-align:center;margin:10px 0 0 0;}

.facebook2{position:relative; float: left;
    margin: 13px 0 0 10px;}
/*#contentr a{text-decoration:none;}
#map_, .tout-sort, .aside-bot-links a{text-decoration:underline;}*/
#acp2 input{margin: 0 0 0 2px !important;}
.joue-head{background:url(../images/sesame/game-header-bg.gif) no-repeat 0 0;width:286px;height:51px;line-height:24px;font-size:22px;font-weight:bold;color:#fff;padding:5px 0 0 18px;text-decoration:none;}
.joue-foot{background:url(../images/sesame/game-bot.gif) no-repeat 0 0;width:230px;height:53px;line-height:1.5em;font-size:13px;font-weight:bold;color:#fff;padding:10px 47px 0 27px;}
.prc-item{color: #8F1017 !important; font-weight: bold !important;}
.social2.act{background-position:33px 0px;}
.social3.act{background-position:66px 0px;}
.restinfo-block p{margin:0 0 20px 0;}
.reg_checkbx .jNiceCheckbox {margin: 8px 10px 0 0;}

.facbk_like{margin:0 0 15px 0;}

/*admin styles*/
.adminform-container{border:1px solid #d5d5d5;border-radius:10px;behavior:url(/template/pie.htc);padding:16px 18px;margin:0 0 0 15px;}
	.af-tabwrap{background-color:#f0f0f0;border-bottom:2px solid #c0c0c0;overflow:hidden;behavior:url(/template/pie.htc);border-radius:4px 4px 0 0;}
		.af-tabwrap a{display:block;float:left;padding:0 59px;height:47px;line-height:47px;color: #979696;font-size: 24px;font-weight: bold;text-decoration:none;behavior:url(/template/pie.htc);position:relative}
			.af-tabwrap a img{position:absolute;left:50%;bottom:0;}
		.af-tabwrap a.af-curtab{border-top:1px solid #c10e0d;behavior:url(/template/pie.htc);
background:#d6100e;
background:-webkit-gradient(linear, 0 0, 0 bottom, from(#d6100e), to(#940100));
background:-webkit-linear-gradient(#d6100e, #940100);
background:-moz-linear-gradient(#d6100e, #940100);
background:-ms-linear-gradient(#d6100e, #940100);
background:-o-linear-gradient(#d6100e, #940100);
background:linear-gradient(#d6100e, #940100);
-pie-background: linear-gradient(#d6100e, #940100);
color:#ffffff;

}
	.af-tabwrap a.firsttab{border-radius:4px 0 0 0;}
	.af-tabwrap a.lasttab{float:right;border-radius:0 4px 0 0;}

.af-tabseparator{background-color:#fff;border-left:1px solid #cbcaca;height:27px;margin:9px 0 0 0;float:left;width:1px;}

.adminform-container .text{height:30px;padding:0 10px;}
.adminform-container textarea{overflow:auto;resize:none;padding:5px 10px;}
.adminform-container .text, .adminform-container textarea{background:#fff none;border:2px solid #dddddd;behavior:url(/template/pie.htc);border-radius:3px;color:#5c5c5c;font-size:14px;outline:none;}
.adminform-container input.name, .adminform-container textarea, .adminform-container input.url, .adminform-container input.ville, .adminform-container input.tel, .adminform-container input.email, .adminform-container input.lattitude, .adminform-container input.millesime, .adminform-container input.garder{width:337px;}
.adminform-container input.code,.adminform-container input.prix{width:95px;}
.adminform-container input.longitude{width:220px;}

.admin-content-wrapper{padding:18px 28px 25px 28px;background-color:#f0f0f0;behavior:url(/template/pie.htc);font-size:14px;color:#5c5c5c;border-top:1px solid #c0c0c0;}
	.admin-content-wrapper label{padding:0 0 5px 0;display:block;}

.adfo-wrap{overflow:hidden;}
	.af-descr textarea{float:left;padding:5px 10px;}
	.af-descr a{float:left;display:block;text-align:center;width:135px;margin:50px 0 0 0;color:#5c5c5c;text-decoration:none;}
.af-logos{width:183px;}
	.af-logos label{float:left;}
	.af-logos img{float:right;}




/*custom upload elements*/
.customfile .customfile-input { position: absolute; height: 35px; cursor: pointer; background: transparent; border: 0; opacity: 0; -moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); z-index: 999; top:-36px;}

.customfile { width: 164px; background: #fff url(../images/sesame/inputfile-bg.gif) no-repeat 0 0; cursor: pointer; position: relative; float:left;}
.customfile-disabled { opacity: .5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); cursor: pointer; }
.customfile-feedback { display: block;padding:0 6px;font-size:14px;color:#4f4f4f;cursor: pointer;height:36px;line-height:36px;text-align:center;text-shadow:#fff 0 1px;overflow: hidden;text-decoration:none}
.customfile-feedback:hover{color:#4f4f4f;}
.customfile-feedback-populated { color:#888888; font-style: normal; margin:0 12px; background: url(../images/sesame/test/icon-generic.gif) left 4px no-repeat; }
.customfile-button {}
.customfile-hover .customfile-button, .customfile-focus .customfile-button {background:url(../images/sesame/file-but-bg.gif) repeat-x 0 -24px;}
.customfile-focus .customfile-button { outline: 1px dotted #ccc; }


.upphotos{float:left;width:175px;padding:0 0 0 52px;}
.upphotos:first-child{padding:0;}
	.upphotos .attach-link-wrap{margin-bottom:15px;overflow:hidden;}

.af-persinfo{width:385px;float:left;}
.af-gps-coord{width:455px;float:left;}
.af-gpstext{margin:0 10px;line-height: 36px;}
*:first-child+html .af-gpstext{position:relative;top:-10px;}
@media \0screen {
  .af-gpstext{position:relative;top:8px;}
}
@media \0screen {
  .coord-trouver{position:relative;top:8px;}
}
.coord-trouver{display:block;background: url("../images/sesame/gps-bg.png") no-repeat 0 0;width: 192px;height:45px;line-height:43px;color: #c71a18;text-align: center;text-shadow: 0 1px #FFFFFF;text-decoration:none;}
.coord-trouver:hover{background-position:0 100%;color: #c71a18;}
.grbut-wide{background-image:url(../images/sesame/telecharge-butbg.gif);width:277px;margin:0 auto;}
.codes-wrap{width:420px;float:left;text-align:center;}
	.codes-wrap img{margin:0 0 15px 0;}

.admin-breadcrumbs{margin:20px 0 30px 20px;}
	
	
.admin-content-wrapper .clr30{clear:both;height:30px;}
.mid-bot-spacing{padding:0 0 20px 0;}


.savebut{background:url(../images/sesame/savebutbg.png) no-repeat 0 0;display:block;height:45px;line-height:45px;text-align:center;width:192px;color:#c71a18;font-size:14px;text-shadow:#ffffff 0 1px;text-decoration:none;margin:0 auto;font-weight:bold;}
.savebut:hover{background-position:0 100%;color:#c71a18;}

/*curvees*/
.af-grtable{width:915px;border-collapse:collapse;font-size:14px;margin:0 -27px -20px -27px;background-color:#fff;}
	.af-grtable thead td{font-weight:bold;background: url(../images/sesame/aftable-headbg.gif) repeat-x 0 0;height:33px;}
	.af-grtable tbody td{height:45px;}
	.af-grtable td{padding:0 0 0 30px;}
	.af-grtable tr.aftab-odd td{background-color:#f0f0f0;}

.twocols-wrap{float: left;width: 420px;}

.select {
  position: absolute;
  width: 337px;
  height: 30px;
  padding: 0 10px;
  color: #fff;
  font: 14px/30px arial,sans-serif;
  background: url(select.gif) no-repeat;
  overflow: hidden;
  background:#fff url(../images/sesame/select-dropdown.gif) no-repeat 98% 12px;border:2px solid #dddddd;behavior:url(/template/pie.htc);border-radius:3px;color:#5c5c5c;cursor:pointer;
}
select.styled{height:33px;}

.small-checkwrap{float:left;width:115px;}
.checkbox-wrapper{position:relative;overflow:hidden;}
	.checkbox-wrapper input{position:absolute;left:-100px;}
	.checkbox-wrapper label{padding:0 0 0 36px;background:url(../images/sesame/admincheckbox.png) no-repeat 0 100%;height:23px;line-height:23px;}
	.checkbox-wrapper label.checked{background-position:0 0;}
	.checkbox-wrapper label.unchecked{background-position:0 100%;}

.threecols-wrap{float: left;width: 275px;padding:0 0 0 16px;}
.threecols-wrap:first-child{padding:0;}
	.adminform-container .adsmall-textarea{width:250px;}

.clr5{clear:both;height:5px;}

#tooltip {
position: absolute;
z-index: 3000;
border: 1px solid #111;
background-color: #eee;
padding: 5px;
opacity: 0.85;
} 

.activatebut{background:url(../images/sesame/savebutbg.png) no-repeat 0 0;display:block;height:45px;line-height:45px;text-align:center;width:192px;color:#c71a18;font-size:12px;text-shadow:#ffffff 0 1px;text-decoration:none;margin:0 auto;font-weight:bold;margin-top: -25px;}
.activatebut:hover{background-position:0 100%;color:#c71a18;}
