/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
http://yui.yahooapis.com/2.8.0r4/build/reset/reset-min.css
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

.clear { clear : both;}
/* html 5 */
header, nav, section, aside, footer, article, figure {
  margin:0;padding:0;color:#000;background:#FFF;border:0;zoom: 1;display: inline-block;display : block;
}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
http://yui.yahooapis.com/2.8.0r4/build/base/base-min.css
*/
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 12, 2010 */



@font-face {
	font-family: 'ITCAvantGardeGothicStd';
	src: url('itcavantgardestd-bk-webfont.eot');
	src: local('?'), url('itcavantgardestd-bk-webfont.woff') format('woff'), url('itcavantgardestd-bk-webfont.ttf') format('truetype'), url('itcavantgardestd-bk-webfont.svg#webfont3ceWQhi4') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ITCAvantGardeGothicStdBookObl';
	src: url('itcavantgardestd-bkobl-webfont.eot');
	src: local('?'), url('itcavantgardestd-bkobl-webfont.woff') format('woff'), url('itcavantgardestd-bkobl-webfont.ttf') format('truetype'), url('itcavantgardestd-bkobl-webfont.svg#webfont3ceWQhi4') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'ITCAvantGardeGothicStdMediumO';
	src: url('itcavantgardestd-mdobl-webfont.eot');
	src: local('?'), url('itcavantgardestd-mdobl-webfont.woff') format('woff'), url('itcavantgardestd-mdobl-webfont.ttf') format('truetype'), url('itcavantgardestd-mdobl-webfont.svg#webfont3ceWQhi4') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'SerlioLTStd';
	src: url('serlioltstd-webfont.eot');
	src: local('?'), url('serlioltstd-webfont.woff') format('woff'), url('serlioltstd-webfont.ttf') format('truetype'), url('serlioltstd-webfont.svg#webfont3ceWQhi4') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ITCAvantGardeGothicStdMedium';
	src: url('itcavantgardestd-md-webfont.eot');
	src: local('?'), url('itcavantgardestd-md-webfont.woff') format('woff'), url('itcavantgardestd-md-webfont.ttf') format('truetype'), url('itcavantgardestd-md-webfont.svg#webfont3ceWQhi4') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ITCAvantGardeGothicStdDemiObl';
	src: url('itcavantgardestd-demiobl-webfont.eot');
	src: local('?'), url('itcavantgardestd-demiobl-webfont.woff') format('woff'), url('itcavantgardestd-demiobl-webfont.ttf') format('truetype'), url('itcavantgardestd-demiobl-webfont.svg#webfont3ceWQhi4') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'ITCAvantGardeGothicStdDemi';
	src: url('itcavantgardestd-demi-webfont.eot');
	src: local('?'), url('itcavantgardestd-demi-webfont.woff') format('woff'), url('itcavantgardestd-demi-webfont.ttf') format('truetype'), url('itcavantgardestd-demi-webfont.svg#webfont3ceWQhi4') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* -------------------------------------------------------------- 
   
   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   
   Usage:
   * For text fields, use class .title or .text
   http://www.blueprintcss.org/blueprint/src/forms.css
-------------------------------------------------------------- */

label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */

input[type=text],
input.text, input.title, 
textarea, select, #signin_password { 
  background-color:#fff; 
  border:1px solid #bbb; 
}
input[type=text]:focus, 
input.text:focus, input.title:focus, 
textarea:focus, select:focus { 
  border-color:#666; 
}

input[type=text], 
input.text, input.title,
textarea, select {
  margin:0.5em 0;
}

input.text, 
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; }

input[type=checkbox], input[type=radio], 
input.checkbox, input.radio { 
  position:relative; top:.25em; 
}

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { padding: .2em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

.error_list {
  margin : 0;padding : 0;
}

.error_list  li{
  list-style : none;
}

.error_row input[type="text"], .error_row input.text, .error_row input.title, .error_row textarea, .error_row select {
  border-color : #8A1F11;
  background: #FBE3E4;
}

/* end form.css */

/* 960.gs */

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_3 {
	margin-left: auto;
	margin-right: auto;
	width: 966px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3{
	display:inline;
	float: left;
	position: relative;
	margin-left: 15px;
	margin-right: 15px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 2 Columns
----------------------------------------------------------------------------------------------------*/
    .container_3 .grid_1 {
	width:292px;
}
    .container_3 .grid_2 {
	width:614px;
}
    .container_3 .grid_3 {
	width:936px;
}




/* Prefix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/
    .container_3 .prefix_1 {
	padding-left:322px;
}
    .container_3 .prefix_2 {
	padding-left:644px;
}


/* Suffix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/
    .container_3 .suffix_1 {
	padding-right:322px;
}
    .container_3 .suffix_2 {
	padding-right:644px;
}


/* Push Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/
    .container_3 .push_1 {
	left:322px;
}
    .container_3 .push_2 {
	left:644px;
}




/* Pull Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/
    .container_3 .pull_1 {
	right:322px;
}
    .container_3 .pull_2 {
	right:644px;
}


/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/


.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}




/* end of 960.gs */

html {
  background : #4d4d4d url(../images/bg.png) repeat-x 0 0;
}

body {
}

header {
  height : 109px;
  background : url(../images/bg-header.png) no-repeat right 0;
}

nav {
  background-color : transparent;
}

#logo {
  display : block;
  height : 77px;
}

#logo:hover, #logo:hover, #logo:hover {
  outline : none;
}

header  nav ul{
  margin : 0;
  height : 32px;
}

header  nav ul li {
  list-style : none;
  float : left;
  margin : 0;
  height : 32px;
  font-family: 'ITCAvantGardeGothicStd', sans-serif;
  font-size: 12px;
}

header  nav ul li a {
  display : block;
  height : 32px;
  line-height : 32px;
  text-align : center;
  color : #3a3a3a;
  text-decoration : none;
  background : url(../images/bg-nav-active-right.png) no-repeat right -32px;
  padding-right : 9px;
}

header  nav ul li a span {
  display : block;
  height : 32px;
  line-height : 32px;
  text-align : center;
  color : #3a3a3a;
  text-decoration : none;
  background : url(../images/bg-nav-active-left.png) no-repeat 0 -32px;
  padding-left : 25px;
  padding-right : 16px;
}

header  nav ul li a:hover, header  nav ul li a:focus, header  nav ul li a:active, header  nav ul li.current a{
  background-position : right 0;
  outline : none;
}

header  nav ul li a:hover span, header  nav ul li a:focus span, header  nav ul li a:active span, header  nav ul li.current a span{
  background-position : 0 0;
  outline : none;
}

#content {
  background : #dedede url(../images/bg.png) repeat-x 0 -109px;
  font-family: 'ITCAvantGardeGothicStd', sans-serif;
}

.bg-content {
  background : url(../images/bg-mc.png) no-repeat center 0;
  padding-top : 35px;
  width : 
}

section {
  background-color : transparent;
  font-size : 13px;
  color : #333333;
  padding-bottom : 15px;
}

.page-home h2, .page-home h3 {
  text-align : center;
 background : none;
}

.page-home h2 {
  color : #555555; 
  background : url(../images/bg-h2.png) repeat-x 0 bottom;
  padding-bottom : 0.3em;
  margin-bottom : 0.5em;
  font-size : 22px;
  font-family: 'SerlioLTStd', sans-serif;
  border-bottom: none;
  font-weight : normal;
  padding-left:0;
}

h3 {
  margin : 0.5em 0;
  font-weight : normal;
  height:1.2em;
  overflow : hidden;
}

.encart img {
  width : 280px;
  height : 135px;
  background-color:#FFFFFF;
  border:1px solid #BDBDBD;
  padding:5px;
	display: block;
}

.encart .visuel-link {
  display: block;
  width : 292px;
  height : 147px;
	margin-bottom: 1em;
}

.article-de-presse img {
  background-color:#FFFFFF;
  border:1px solid #BDBDBD;
  padding:5px;
  margin-left:10px;
}

#content .encart .body {
  height: 2.9em /*4.7em pour trois lignes*/;
  overflow : hidden;
  padding-left:0;
}

section p {
  margin : 1em 0;
}



/*------page------*/

/*-----breadcrumb & subnav-----*/

.breadcrumbs ul{
margin-left: 0;
}

.breadcrumbs li.first{
display: none;
}

.breadcrumbs li{
padding: 0 25px;
float:left;
list-style-type: none;
font-family: 'SerlioLTStd', sans-serif;
font-size: 40px;
letter-spacing: 0.75px;
background: url(../images/breadcrumbs_arrow.png) no-repeat center right;
color: #555555;
}

.breadcrumbs li a{
color: #555555;
text-decoration: none;
}

.breadcrumbs li.last{
background: none;
}


h1{
list-style-type: none;
font-family: 'SerlioLTStd', sans-serif;
font-size: 40px;
letter-spacing: 0.75px;
color: #555555;
margin:0;
font-weight : normal;
}

#subnav ul{
margin-left: 0;
height: 39px;
width: 965px;
background: #a6a6a6;
}

#subnav li.first{
}

#subnav li{
float:left;
height: 39px;
list-style-type: none;
background: #a6a6a6;
}

#subnav li a{
display: block;
padding: 0 25px;
height: 39px;
line-height: 39px;
color: #ffffff;
text-decoration: none;
font-family: 'ITCAvantGardeGothicStdDemi', sans-serif;
font-size: 16px;
}

#subnav li a:hover, #subnav li a:active, #subnav li a:focus, #subnav .current{
background: #ffffff;
color: #555555;
}

#subnav li.last{
}

/*--------contenu-------*/

.page_img, #map-container{
height:380px;
width:945px;
margin-top: 15px;
padding: 9px;
background-color:#ffffff;
border:1px solid #bdbdbd;
}

#map {
height:380px;
width:945px;
}

.le-mirazur-la-carte h2, h2.special {
background : url(../images/h2_arrow.png) no-repeat 0  11px;
padding-left: 25px;
font-family: 'SerlioLTStd', sans-serif;
border-bottom: 1px solid #ffffff;
font-size: 30px;
font-weight: normal;
padding-bottom: 0;
}

h2 {
background : url(../images/h2_arrow.png) no-repeat 0  4px;
font-family: 'ITCAvantGardeGothicStdDemi', sans-serif;
font-size: 16px;
padding-left: 25px;
font-weight:normal;
}

.h2-border{
border-bottom: 1px solid #ffffff;
}

#content p{
padding-left: 25px;
font-size: 12px;
letter-spacing: 0.50px;
line-height: 18px;
}

#content blockquote {
  margin : 0;
}

blockquote p {
  font-family: 'ITCAvantGardeGothicStdBookObl', sans-serif;
}

blockquote img{
margin: 0 10px;
}

#content em {
  font-style : normal;
  font-family: 'ITCAvantGardeGothicStdBookObl', sans-serif;
}

#content strong {
  font-weight : normal;
  font-family: 'ITCAvantGardeGothicStdDemi', sans-serif;
  font-size: 12px;
  letter-spacing: 0.50px;
  line-height: 18px;
  color: #555555;
}

p.sign{
text-align :right;
font-family: 'ITCAvantGardeGothicStdMedium', sans-serif;
font-size: 16px;
margin-right: 25px;
}

.menu{
float: left;
margin: 0 95px 0 0px;
}

.carte{
  margin-left: 25px;
}

.droite{
margin: 0;
}

.prix{
border-bottom: 1px solid #ffffff;
margin-bottom: 30px;
}

p.prix_left, p.prix_right{
font-family: 'ITCAvantGardeGothicStdDemi', sans-serif;
font-size: 20px;
color: #555555;
line-height: 0;
}

.prix_left{
float: left;
padding-bottom: 0;
}

.prix_right{
float: right;
padding-bottom: 0;
}

.vins{
border-bottom: 1px solid #ffffff;
padding-bottom: -15px;
height: 45px;
}

.cuisine-d, .cuisine-g{
float: left;
width: 472px;
}

.cuisine-d{
margin: 0 0 0 10px;
}

.cuisine-g{
margin: 0 10px 0 0;
}

.cuisine-d img, .cuisine-g img{
height:210px;
width:420px;
margin-top: 15px;
padding: 9px;
background-color:#ffffff;
border:1px solid #bdbdbd;
}

.recette{
background: #ffffff;
margin-left: 0;
height: 39px;
width: 965px;
}

.recette-d{
float: right;
margin-right: 10px;
font-family: 'ITCAvantGardeGothicStdDemi', sans-serif;
font-size: 16px;
}

.recette-g{
float: left;
font-family: 'ITCAvantGardeGothicStdMedium', sans-serif;
font-size: 16px;
}


.separateurs{
  background : url(../images/bg-sep.png) no-repeat center center;
}

.separateurs2{
  background : url(../images/bg-sep2.png) no-repeat 644px top;
}

.slideshow { height: 392px; width: 965px; margin: auto ; overflow : hidden;}
.slideshow img { height: 392px !important; width: 965px !important; }

.link-more {
  height : 25px;
}

.link-more a, .link-more input {
	border: none;
  display : block;
  width : 127px;
  height : 25px;
  line-height : 25px;
  background : url(../images/link-more.png) no-repeat 0 0;
  float : right;
  text-align : center;
  text-decoration : none;
  color : #dedede;
}

.link-more a:hover, .link-more a:active, .link-more a:focus{
  outline : none;
  background-position : 0 -25px;
  color : #dedede;
}

aside {
}

a {
  color : #333333;
}

a:hover, a:active, a:focus {
  color : #000000;
  outline : none;
  text-decoration : none;
}

footer {
  padding-top : 10px;
  background : #4d4d4d url(../images/bg-footer.png) repeat-x 0 0;
  color : #ffffff;
  font-family : Arial, sans-serif;
  font-size : 13px;
}

footer  div.footer-plan{
  background : #4d4d4d url(../images/bg-footer-sep.png) no-repeat center center;
  font-family: 'ITCAvantGardeGothicStd', sans-serif;
  font-size: 11px;
}

footer  div.footer-info{
  font-size: 10px;
}

footer p{
  text-align : center;
  line-height:2.5em;
  margin : 0;
}


footer a{
  color : #ffffff;
  text-decoration : none;
}

footer a:hover, footer a:active, footer a:focus{
  color : #dddddd;
  text-decoration : underline;
  outline : none;
}

#logo-pix {
	float : right;
}

.adresse_img{
padding: 4px;
background-color: #ffffff;
border: 1px solid #bdbdbd;
}

.menus-speciaux{
float:left; 
text-align:center; 
width: 236px;
}

.menus-speciaux ul, .menus-speciaux ul li{
list-style-type: none
}

.menus-speciaux p.link-speciaux{
  text-align : center;
  margin-left: 25px;
}

.menus-speciaux .link-speciaux a{
  display : block;
  width : 127px;
  height : 25px;
  line-height : 25px;
  background : url(../images/link-more.png) no-repeat 0 0;
  text-align : center;
  text-decoration : none;
  color : #dedede;
}

.heart{
list-style-type : none;
background : url(/uploads/media/presse/heart.png) no-repeat 0 5px;
margin-left : -20px;
padding-left : 20px;
}

/*------------galery jquery tools----------*/

/*-----image-----*/

#image_wrap{	
height:380px;
width:945px;
margin: 15px 0 21px 0;
padding: 9px;
text-align:center;
background-color:#ffffff;
border:1px solid #bdbdbd;
}

#image_wrap img{
height:380px;
width:945px;
}

/*-----thumbs-----*/

.scrollable {
position:relative;
overflow:hidden;
width: 965px;
height:300px;
}

.scrollable .items {
width:20000em;
position:absolute;
clear:both;
}

.items div {
float:left;
width:965px;
}

.scrollable img {
float:left;
width:175px;
height:105px;
padding: 4px;
background-color:#ffffff;
border:1px solid #bdbdbd;
cursor: pointer;
}

.items img {
margin: 5px;
}

.scrollable img.first{
margin-left: 0;
}

.scrollable img.last{
margin-right: 0;
}

.scrollable .active {
border:1px solid #bdbdbd;
position:relative;
cursor:default;
}

/* -----boutons------*/

.pages{
text-align: center;
background: red;
}

.pages ul{
list-style-type: none;
list-style-position: inside;
}

.pages ul li{
float: left;
}

/* this makes it possible to add next button beside scrollable */
.scrollable {
float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
background:url(../images/hori_large.png) no-repeat;
display:block;
width:30px;
height:30px;
float:left;
margin:20px 10px;
cursor:pointer;
font-size:1px;
}

/* right */
a.right 				{ background-position: 0 -30px;  margin-right: 0px;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 		{ background-position:-60px -30px; } 

/* left */
a.left				{  margin-left: 0px; } 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  		{ background-position:-60px 0; }

/* disabled navigational button */
a.disabled {
visibility:hidden !important;		
} 	

/*-----link navigation-----*/

.navigation{
position: relative;
margin: 0 auto;
text-align: center;
}

* html .navigation, *+html .navigation{
height: 50px;
width: 160px;
margin-bottom: 30px;
}

.navi {
float: left;
margin: 30px 0;	
}

/* items inside navigator */
.navi a {
width:8px;
height:8px;
float:left;
margin:3px;
background:url(../images/navigator.png) 0 0 no-repeat;
display:block;
font-size:1px;
}

/* mouseover state */
.navi a:hover {
background-position:0 -8px;      
}

/* active state (current page state) */
.navi a.active {
background-position:0 -16px;     
}

/* video thumbs */
.video_thumbs{
position: relative; 
overflow: hidden;
width: 965px;
height: 350px;
}

.video_thumbs.photos {
height: auto;
}

.video_thumbs div.items div{
float: left; 
width: 193px;
}

.video_thumbs div.items div img{
width: 175px; 
height: 105px;
padding: 4px;
background: #ffffff; 
border: 1px solid #bdbdbd; 
cursor: pointer;
}

#content .video_thumbs div.items div p{  
text-align: center;
padding-left: 0;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

.selection-vin {
  background : url(/uploads/le-mirazur/vin/raisin.png) no-repeat 0 3px;
}

/* flash messages */
.error, .notice, .success, div.flash {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error, div.flash-erreur {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice, div.flash-message, message-flash {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success, div.flash-confirmation {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a, div.flash-erreur a {color:#8a1f11;}
.notice a, div.flash-message a, message-flash a {color:#514721;}
.success a, div.flash-confirmation a {color:#264409;}


fieldset {
  width : 500px;
  padding : 30px 100px;
  margin : 0 auto;
}

.row {
 clear : both;
}

.labels {
  float : left;
  width : 200px;
  line-height : 37px;
  text-align : right;
}

.fields {
  margin-left : 210px;
}

fieldset .link-more{
  display : block;
  width : 127px;
  height : 25px;
  line-height : 25px;
  background : url(../images/link-more.png) no-repeat 0 0;
  text-align : center;
  text-decoration : none;
  color : #dedede;
  border : none;
  padding : 0;
  margin : 10px auto 0;
  cursor : pointer;
}

fieldset  .link-more:hover, fieldset  .link-more:active, fieldset  .link-more:focus{
  outline : none;
  background-position : 0 -25px;
  color : #dedede;
}


#content .ui-state-active {
  border-color : #000000;
  color : #000000;
	font-weight : boilder;
	background: #ffffff;
}

#sympal_signin{
    padding-left: 50px;
}

.signin-form td, .signin-form th {
	border: none;
	text-align: left;
}

