html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline
}

:focus {
outline: 0;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}

table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-family:Garamond, Georgia, "Times New Roman", Times, serif;
font-weight: 14px;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

/*#racine {
background:url("http://www.lacavedantoine.eu/fondsite.jpg") repeat;
width: 860px;
height: 3500px;
position:absolute;
top:0px;
left:0px;
z-index:0;
}*/


/* Bulle
----------------------------------------------------------------------------------------------------*/
#bulle {
position:absolute;
left: 585px;
top :105px;
background:url("http://www.lacavedantoine.eu/img/bulle_V.gif") no-repeat;
width: 200px;
height: 86px;
text-align: left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#C63023;
line-height: 86px;
z-index:0;
}

/* tableau
----------------------------------------------------------------------------------------------------*/
#tableau{
position:absolute;
left: 630px;
top :420px;
background:url("http://www.lacavedantoine.eu/img/bulle_V.gif") no-repeat;
width: 110px;
height: 130px;
text-align: center;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#fffffd;
line-height: 14px;
}

/* cloche
----------------------------------------------------------------------------------------------------*/
.cloche{
position:absolute;
top :340px;
left :870px;
width: 80px;
height: 80px;
z-index:50;
}


#bulle_C {
position:absolute;
left: 825px;
top :140px;
background:url("http://www.lacavedantoine.eu/img/bulle_V.gif") no-repeat;
width: 200px;
height: 86px;
text-align: left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#C63023;
line-height: 86px;
z-index:1;
}


/* oizo
----------------------------------------------------------------------------------------------------*/
#oizo {
position:absolute;
float : left;
}


/* Couleurs
----------------------------------------------------------------------------------------------------*/
a {
color:#604830;
}
a:hover {
color:#604830;
border-bottom:#604830 dotted 1px;
}
ul.tabs li a:hover {
color:#604830;
}
#footer a {
color:#604830;
}
#footer a:hover {
border-bottom:#604830 dotted 1px;
}
#footer a.understud {
color:#C0C0C0;
}
#footer a.understud:hover {
border-bottom:#FFFFFF dotted 1px;
}
/* Containers
----------------------------------------------------------------------------------------------------*/
.container{
margin-left: auto;
margin-right: auto;
padding-top:85px;
width: 840px;
}

.container_boutique{
position:relative;
margin-left: auto;
margin-right: auto;
width: 840px;
/*background:url("http://www.lacavedantoine.eu/img/background/background.jpg") no-repeat;*/
}
.container_vins {
margin-left: auto;
margin-right: auto;
padding-top:35px;
width: 840px;
}
.container_cave {
margin-left: 70px;
margin-right: 0px;
margin-top: 10px;
padding-top:200px;
width:840px;
z-index:1;
}
.cave {
position:relative;
margin-left: auto;
margin-right: auto;
background:url("http://www.lacavedantoine.eu/img/cave_a.gif") no-repeat;
width: 968px;
height: 932px;
padding-top: 30px;
}


/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_0,
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6 {
display:inline;
float: left;
position: relative;
margin-left: 10px;
margin-right: 10px;
z-index:10;
}
.grid_7
{
display:inline;
float: right;
position: relative;
margin-left: 0px;
margin-right: 85px;
margin-top: 106px;
}

.titre_section {
display:inline;
float: left;
position: relative;
margin-left: 80px;
margin-right: 10px;
z-index:10;
}


/* Grid >> 6 Colonnes
----------------------------------------------------------------------------------------------------*/
.container .grid_0 {width:120px;}
.container .grid_1 {width:190px;}
.container .grid_2 {width:260px;}
.container .grid_2_F {width:280px;color: #999;margin-left: 10px;font-size:13px;}
.container .grid_3 {width:400px;}
.container .grid_4 {width:540px;}
.container .grid_5 {width:680px;}
.container .grid_6 {width:840px;
}

.mentions {
border-bottom:#999 dotted 1px;
}

/* 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;}
body {font-family:Garamond, Georgia;font-size:14px;line-height:21px;background:url("http://www.lacavedantoine.eu/img/background/body_bckg.jpg");}

/* lignes
----------------------------------------------------------------------------------------------------*/
.top {
background:url("http://www.lacavedantoine.eu/img/background/top_border.png") no-repeat;
height:11px;
margin-bottom:21px;
}
.bottom {
background:url("http://www.lacavedantoine.eu/img/background/bottom_border.png") no-repeat;
height:21px;
margin-top:7px;
}
.separator {
border-top:#cccccc dotted 1px;
padding-top:21px;
height:1px;
}

/* décallage texte
----------------------------------------------------------------------------------------------------*/
.pusher21 {
margin-top:21px;
}
.pusher14 {
margin-top:14px;
}
.pusher7 {
margin-top:7px;
}

/* header
----------------------------------------------------------------------------------------------------*/
#header_wrapper { 
width:100%;
height:80px;
margin:0;
padding:0;
background:url("http://www.lacavedantoine.eu/img/background/header.png") repeat-x;
z-index:20;
position:fixed; 
top:0;
left:0;
}

#header {
width: 840px;
margin:0px auto;
position: relative;
}

#logo {
background:url("http://www.lacavedantoine.eu/img/logo.png");
float:left;
width:56px; 
height:65px;
}

/* menu
----------------------------------------------------------------------------------------------------*/
#menu {
background:none;
margin:35px 0px 0px 0px; /* Some top spacing */
list-style:none;
float:left;
}
#menu li {
list-style:none;
float:left;
}
#menu li a {
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
color:#ffffff;
margin-left:30px; /* Spacing between menu items */
font-size:16px;
position:relative;
z-index:100; /* Required to keep navigation above content */
}
#menu li a:hover {
border:none;
}
#menu li a.highlight {
border-bottom:#ffffff dotted 1px; /* Styles for the "current" item highlighted when clicked */ 
color:#ffffff;
padding-bottom:3px;
}

/* liens
----------------------------------------------------------------------------------------------------*/
.bullet_list_right {
color:#767676;
border:#cccccc dashed 1px;
padding-bottom:7px;
background-color:#fffffd;
width:auto;
float:left;
width:260px;
}
.bullet_list_right li {
list-style-image: url("http://www.lacavedantoine.eu/img/icons/bullet_link.png");
margin: 7px 0px 7px 20px;
padding:0px 110px 6px 0px;
}

/* font
----------------------------------------------------------------------------------------------------*/
p {	
font-size:16px;
text-align:left;
margin-bottom:21px;
line-height:21px;
}
a {
text-decoration:none;
}
a:hover.noborder {
border:none;
}

/* Titres */

h1 {
font-size:45px;
line-height:45px;
margin-bottom:21px;
font-weight:bold;
}
h2 {
font-size:28px;
margin-bottom:14px;
line-height:28px;
}
h3 {
color:#C63023;
font-size:21px;
margin-bottom:4px;
line-height:24px;
}
.feuille {
	background:url("http://www.lacavedantoine.eu/img/icons/feuille.png") left 3px no-repeat;
	padding-left:35px;
}
h4 {
border-bottom:#C63023 dotted 1px;
padding-bottom:0px;
margin-bottom:24px;
}
h5 {
font-size:15px;
text-transform:uppercase;
border-bottom:#cccccc solid 1px;
padding-bottom:7px;
margin-bottom:7px;
}
.strong {
font-weight:bold;
}
.dropcap {
display:block;
float:left;
font-size:45px;
line-height:36px;
margin:3px 8px 0 0;
}

/* Notes */

.testimonials {
margin-bottom:0px;
padding-left:17px;
background:url("http://www.lacavedantoine.eu/img/icons/testimonials1.png") left 5px no-repeat;
/*font-style:italic;*/
font-size:15px;
color:#C63023;
}

.panier {
margin-bottom:0px;
font-style:italic;
font-size:16px;
color:#C63023;
}

.panierA {
margin-bottom:0px;
font-size:18px;
color:#C63023;
}

.date {
margin-bottom:0px;
font-size:14px;
color:#FFFFFF;
}

.testimonials_author {
font-style:normal;
background:url("http://www.lacavedantoine.eu/img/icons/testimonials2.png") right 5px no-repeat;
padding-left:17px;
margin-bottom:11px;
color:#C63023;
margin-top:0;
}

/* typo icons */

.address_icon {
background:url("http://www.lacavedantoine.eu/img/icons/address_icon.png") left 6px no-repeat;
padding-left:25px;
}
.siret_icon {
background:url("http://www.lacavedantoine.eu/img/icons/map_icon.png") left 6px no-repeat;
padding-left:25px;
font-size:12px;
}
.phone_icon {
background:url("http://www.lacavedantoine.eu/img/icons/phone_icon.png") left 5px no-repeat;
padding-left:25px;
}
.mail_icon {
background:url("http://www.lacavedantoine.eu/img/icons/mail_icon.png") left 5px no-repeat;
padding-left:25px;
}
.map_icon {
background:url("http://www.lacavedantoine.eu/img/icons/map_icon.png") left 5px no-repeat;
padding-left:25px;
}

/* Blocs News
----------------------------------------------------------------------------------------------------*/
.color1, .color2, .color3, .color4 {
border:#cccccc solid 1px;
padding:5px 5px 5px 5px;
color:#444444;
background-color:#fffffd;
}
.color1 {
border-left:#333333 solid 7px;
}
.color2 {
border-left:#814444 solid 7px;
}
.color3 {
border-left:#808080 solid 7px;
}
.color4 {
border-left:#C3B091 solid 7px;
}

/* Facebook
----------------------------------------------------------------------------------------------------*/
.social_icons li {
margin-right:14px;
width:24px;
float:left;
}

/* Menu Tableau vins
----------------------------------------------------------------------------------------------------*/
ul.tabs {
margin: 0;
padding: 0;
margin-left: 0px;
margin-right: auto;
list-style: none;
}
ul.tabs li {
float: left;
width:auto;
margin: 0px 10px 0px 0px;
overflow: hidden;
position: relative;
text-align:center;
}
ul.tabs li a { /* Tabs links styling */
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
text-decoration: none;
float:left;
color:#edeab8;
height:40px;
padding:6px 2px 6px 8px;
outline: none;
}
ul.tabs li a:hover {
color:#fffffd;
text-decoration: none;
border:none;
}
.left { /* Displays left background of the "current" tab link */
height:33px;
left:0;
position:absolute;
top:0;
width:4px;
background:url("http://www.lacavedantoine.eu/img/tabs/tabs_left.png") no-repeat  left top;
}
.right { /* Displays right background of the "current" tab link */
height:33px;
right:0;
position:absolute;
top:0;
width:4px;
background:url("http://www.lacavedantoine.eu/img/tabs/tabs_right.png") no-repeat  right top;
}
html ul.tabs li.current a, html ul.tabs li.current a:hover  { /* Displays background of the "current" tab link */
background:url("http://www.lacavedantoine.eu/img/tabs/tabs_middle.png") no-repeat top center;
color:#FFFFFE;
margin:0px 4px 0px 4px;
}
.tab_content {
padding: 0px;
}
.tab_container {
overflow: hidden;
clear: both;
float: left; 
width: 100%;
}


/* Formulaire
----------------------------------------------------------------------------------------------------*/
.form {
padding-bottom:50px;
}
.form label {
font-family:Garamond;
font-size:18px;
font-weight:bold;
padding:0;
margin:0;
float:left;
width:120px;
}

.form ul li {
list-style:none;
display:inline;
}

#name, #email, #message {/* Contact form fields styles */
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding:0;
border:none; 
margin:15px 0 15px 0;
display:block;
}

#name, #email {
width:417px;
height:29px;
background:url("http://www.lacavedantoine.eu/img/form/fields.png");
padding-left:3px;
}

#message {
width:414px;
height:204px;
overflow:auto;
padding:3px;
background:url("http://www.lacavedantoine.eu/img/form/message.png");
}
#name:focus, #email:focus {
background:url("http://www.lacavedantoine.eu/img/form/fields_focus.png");
}
#message:focus {
background:url("http://www.lacavedantoine.eu/img/form/message_focus.png");
}

.button {
margin-left:15px;
float:right;
}
.message {
display:none;
}
.contact ul {
list-style-type:none;
}
.contact li {
list-style-type:none;
}
.contact li.special {
display:none;
}

/* Footer
----------------------------------------------------------------------------------------------------*/
#footer_wrapper {
width:100%;
margin:0;
padding:0px 0px 35px 0px;
background-color:#243134;
margin-top:0px;
height:auto;
position:relative;
float:left;
}
#footer {
width: 840px;
margin:0px auto;
position: relative;
}
#footer .container {
padding:15px 0px;
}
#footer p, #footer h1, #footer h2, #footer h3, #footer .bullet_list {
color:#FFF;
}
#footer h1, #footer h2, #footer h3 {
border-bottom:#767676 dotted 1px;
}