/* -------- ERIC MEYER'S RESET -------- */
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;*/}
/* tables still need 'cellspacing="0"' in the markup */
blockquote,q{quotes:"" "";}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
caption,th,td{text-align:center;font-weight:normal;}
table{border-collapse:separate;border-spacing:0;text-align:left;}
:focus{outline:0;}
sup{line-height:0;}
/* -------- END ERIC MEYER'S RESET -------- */

/* -------- GLOBAL -------- */
a{text-decoration:none;}
a:link,a:visited{color:#711419;}
a:hover,a.active{color:#DE3C21;}
body{
	background-color:#000;
	background-image:url(http://www.restaurant-toque.com/images/fonds/fond_accueil.jpg);
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:center top;
	font-size:62.5%;
	line-height:1;
}
em{font-style:italic;}
h1,h2,h3,h4,#navigation a,#sub_navigation,#tools,.liste_en_capitales,.lien_en_capitales, #pagination {
	font-family:Arial,'Lucida Grande',Verdana;text-transform:uppercase;}
h1,h2{background-repeat:no-repeat;position:absolute;left:180px;top:22px;width:642px;height:39px;font-size:3em;line-height:1.1em;color:#DE3C21;}
h2{font-weight:normal;top:61px;height:67px;}
h3{color:#333333;font-weight:bold;line-height:1.4em;padding:0 0 8px 0;font-size:1em;}
h4, h5{text-transform:none;font-weight:bold;font-size:1em;line-height:1.3em;color:#333333;margin-bottom:2px;}
h5{font-weight:normal;margin-bottom:8px;text-transform:uppercase;}
hr{display:block;height:1px;width:15px;border-style:solid;border-color:#333;border-width:1px 0 0 0;margin:0 0 11px 0;padding:0;text-align:left;}
input[type=submit],input[type=button]{cursor:pointer;}
img{border:0;}
li{list-style-type:none;}
p{font-weight:normal;color:#333333;padding:0 0 12px 0;}
strong{font-weight:bold;}
sup{font-size:9px;line-height:0;}
/* -------- END GLOBAL -------- */


/* -------- SECTIONS GENERALES -------- */
#header{position:relative;padding:30px 20px 0 180px;width:688px;height:126px;background-color:#FFFFCC;
	font-size:1.1em;line-height:1.4em;font-family:Verdana,Arial,'Lucida Grande',Helvetica;}
#header #logo{position:absolute;margin:0 auto;left:45px;top:32px;}
#main {position:relative;padding:30px 66px 0 180px;width:642px;background-color:#FFF;font-family:Verdana, Arial,'Lucida Grande',Helvetica;
	font-size:1.1em;line-height:1.4em;font-weight:normal;color:#333333;}
	
#page{position:relative;width:888px;margin:41px auto;height:auto;}

.page{width:888px;margin:0 auto;background-color:#FFF;}
.footer {padding:10px 0 26px 0;margin:0 66px 0 180px;background-image:url(../images/tiret_3px.gif);
	background-repeat:no-repeat;font-size:11px;}
	
#footer_download, #footer_download_pdf {display:block;margin:0 0 30px 0;padding:44px 0 0 67px;background-repeat:no-repeat;
	background-image:url(../images/b_download_fond.gif);height:28px;width:574px;text-transform:uppercase;}
#footer_download_pdf{background-image:url(../images/b_download_pdf_fond.gif);}
#footer_download:link, #footer_download:visited, #footer_download_pdf:link, #footer_download_pdf:visited{color:#FFFFCC;}
#footer_download:hover, #footer_download:active, #footer_download_pdf:hover, #footer_download_pdf:active{background-position:0 -72px;}
#footer {position:relative;display:block;padding:16px 0 26px 0;background-image:url(../images/tiret_3px.gif);
	background-repeat:no-repeat;background-position:0 0;font-size:inherit;}
#footer #email{padding: 0;display: block;position: absolute;border:0;height:13px;width:164px;background-position:0 0;
	background-repeat:no-repeat;background-image:url(../fr/images/basdepage_courriel.gif);left:70px;top:42px;}
#footer #email:hover{background-position:0 -13px;}

#credits{padding:0;display:block;position:absolute;border:0;height:13px;width:104px;background-position:0 0;
	background-repeat:no-repeat;background-image:url(../images/basdepage_design-pixel-circus.gif);right:0px;bottom:-20px;}
#credits:hover{background-position:0 -13px;}
/* -------- END SECTIONS GENERALES -------- */


/* -------- STRUCTURE -------- */
.column{width:310px;float:left;margin-right:20px;text-align:left!important;display:inline;}
.column.half{width:150px;margin-right:10px;}
.column.right{margin-right:0;}
.column.large{width:640px;float:none;margin-right:0px;}
div .with_photo{background-repeat:no-repeat;padding-top:120px;}
.column img{margin-bottom:20px;}

.col_150_0_5p{float:left;padding:0 5px 0 0;width:150px;}
.col_150_5p_0{float:left;padding:0 0 0 5px;width:150px;}
/* -------- END STRUCTURE -------- */


/* -------- TOOLS ET NAVIGATION -------- */
#tools {
	position:absolute;
	width:288px;
	top:-30px;
	height:13px;
	right:0;
}
#tools li {
	float: left;
	display: block;
	position: relative;
}
#tools a {
	padding: 0;
	display: block;
	position: relative;
	color:#FFFFCC;
	border:0;
	height:20px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-2999px;
}
#tools a:hover, #tools a:active {
	background-position:0 -20px;
}
#navigation li, #sub_navigation li, #tools li, #footer_download, #footer_download_pdf {
	font-family: Arial, 'Lucida Grande', Verdana;
	font-weight:bold;
	font-size:1em;
	line-height:1.4em;
}
#navigation{
	position:relative;
	width:888px;
	height:35px;
	/*top:41px;*/
	list-style:none;
	z-index:100;
}

#navigation li{float:left;display:block;position:relative;/*margin-right: -1px;*/ zoom:1}
#navigation .actif{background-color:#fff;}
#navigation a{ /* Links inside the menu */
	display: block;
	padding: 0;
	color: #FFFFCC;
	text-decoration: none;
	float:none;
	background-color:#711419;
	padding: 7px 14px 7px 14px;
	width:142px;
	margin:0 9px 0 0;
}
#navigation a:hover, #navigation a.highlighted:hover {background-color:#DE3C21;}
#navigation a.active, #navigation a.active:hover {height:22px;background-color:#FFFFCC;color:#711419;}
#sub_navigation {position:absolute;display:block;width:145px;top:30px;left:30px;list-style:none;}
#liens_secondaires{display: block;position:absolute;width:128px;top:128px;left:30px;padding:21px 0 26px 0;
	margin:0px;background-image:url(../images/tiret_3px.gif);background-repeat:no-repeat;}
#liens_secondaires .lien_pdf {display: block;position:absolute;padding:0px 0px 0px 27px;
	background-image:url(../images/icone_pdf.jpg);background-repeat:no-repeat;}
	
span.active{color:#de3c21;}
.subnav{font-family:Arial,'Lucida Grande',Verdana;text-transform:uppercase;font-weight:bold;font-size:1em;line-height:1.4em;list-style:none;}

	/* MENU HIGHLGHTING */
#artisan .artisan,#artiste .artiste,#distinction .distinction,#groupReservation .groupReservation,#emploi .emploi,#partenaire .partenaire
{color:#DE3C21!important;}
	/* END MENU HIGHLGHTING */

/* -------- END TOOLS ET NAVIGATION -------- */


/* -------- FORMULAIRES GENERALES -------- */
input[type=text],input[type=submit],input[type=button],input.file.fileInput,.formText,label{
	font-size:11px;font-weight:bold;font-family:Arial,'Lucida Grande',Verdana;}
input[type=submit],input[type=file]{cursor:pointer;}
input.fileInput,.form_1 input.fileInput{background-image:url(../images/textfield_fond.gif);color:#DE3C21;border:0;padding:4px 3px;margin-right:5px;}
input.submitBtn:hover,.form_1 input.submitBtn:hover{background-color:#FE523A;}
input.submitBtn,.form_1 input.submitBtn{border:0;background-color:#DE3C21;cursor:pointer;padding:2px 8px;color:#ffffcc;font-weight:bold!important;}
input.textfield,textarea{
	font-family:arial,'Lucida Grande',Verdana;
	font-weight:bold;
	font-size:11px;
	line-height:22px;
	padding:4px 4px 0 4px;
	height:17px;
	width:142px;
	color:#DE3C21;
	background-color:#FFFFCC;
	border-style:solid;
	border-color:#DE3C21;
	border-width:0 0 1px 0;
	margin:0 10px 15px 0;
}
input.textfield{line-height:12px;}
textarea{width:302px;height:154px;background-image:url(../images/textfield_fond.gif);border:0;
	margin-right:0;overflow:auto;padding:0 4px}
.button{font-family: Arial, 'Lucida Grande', Verdana;font-weight:bold;font-size:11px;line-height:12px;
	padding:4px 7px 4px 7px;color:#FFFFCC;background-color:#DE3C21;cursor:pointer;}
.button:hover{background-color:#FE523A;}
.formText,label{color:#DE3C21;}

.form_1 input{
	font-family:arial,'Lucida Grande',Verdana;
	font-weight:bold;
	font-size:11px;
	padding:5px 4px;
	color:#DE3C21;
	background-color:#FFFFCC;
	border-width:0;
	border-bottom:1px solid #DE3C21;
	margin:0;
	height:1.25em;
}

.formRow{padding-bottom:15px;}
.formRow.checkbox{padding-bottom:8px!important;}
.formRow .checkbox,.formRow .checkbox{padding-top:7px!important;}
.checkbox input{border:0;background-color:transparent;height:auto;width:auto;padding:1px;margin-right:5px;}
.checkbox label,.formRow .label{font-weight:bold;font-size:11px;font-family:arial,'Lucida Grande',Verdana;color:#DE3C21;}

.formRow .jDate img{margin:1px 0 0 10px;padding:0;cursor:pointer;vertical-align:top;}
/* -------- END FORMULAIRES GENERALES -------- */


/* -------- FORMULAIRE DE RÉSERVATION DROPDOWN-------- */
#resFormDummy{display:none;}
#resFormBox{display:none;width:140px;padding:16px;background-color:#DE3C21;position:absolute;z-index:101;}
#resForm input.submitBtn{width:140px;border:2px solid #FFFFCC;background-color:#DE3C21;padding:2px;
	color:#FFFFCC;font-size:11px;font-weight:bold;font-family:Arial,'Lucida Grande',Verdana;margin-top:4px;}
#resForm input.submitBtn:hover{background-color:#FF523B;}
#resForm .dateField{margin-bottom:3px;}
#resForm .dateField img{cursor:pointer;}
#resForm .dateField input{width:109px;border:0;background-color:#FFFFCC;padding:3px 2px;
	color:#DE3C21;font-size:11px;font-weight:bold;font-family:Arial,'Lucida Grande',Verdana;}

.dateGroup input{background-image:url(../images/textfield_fond.gif);color:#DE3C21;font-size:11px;
	font-weight:bold;font-family:Arial,'Lucida Grande',Verdana;margin-top:3px;}
.dateGroup{float:left;margin-bottom:0;display:inline;}

#resForm select{width:140px;margin-bottom:12px;}
#resForm img{margin:1px 0 8px 5px;}
#resLink a{margin-right:0;width:144px;background-color:#DE3C21;}
#resLink a.open{background-color:#DE3C21;}
/* -------- END FORMULAIRE DE RÉSERVATION DROPDOWN-------- */


/* -------- FORMULAIRE DE RÉSERVATION DE GROUPE -------- */
/* -------- END FORMULAIRE DE RÉSERVATION DE GROUPE -------- */


/* -------- PAGE ARTISTES -------- */
.b_entete {display:block;width:310px;height:100px;background-repeat:no-repeat;background-position:0 0;margin-bottom:20px;}
/* -------- END PAGE ARTISTES -------- */


/* -------- PAGE CARTE DES VINS -------- */

h4.subcat,
.th td h3{padding:0 0 2px; margin:0; line-height:1.5em;}
.th td {padding:10px 0 2px;}
.th td h3.idn {padding:0 0 0 75px;}
.sep-big {display:block; clear:both; width:100%; height:1px; border-top:1px solid #711419;}
.sep-small{background-image:url(../images/tiret_1px.gif);background-repeat:no-repeat;background-position:left top;margin-bottom:10px;}
.sep-big+table .th td {padding:0 0 2px;}

.couleur{background-image:url(../images/tiret_1px.gif);background-repeat:no-repeat;background-position:left bottom;margin-bottom:10px;}
.couleur h3{font-weight:normal;padding-bottom:10px;}
.pays{padding:0 0 0 75px;background-repeat:no-repeat;background-position:41px 0;}
.pays h3{font-weight:bold;padding:3px 0 4px 0;}
.price{position:absolute;right:66px;text-transform:none;font-weight:bold;font-size:1em;line-height:1.3em;color:#711419;
	margin-bottom:2px;font-family:Arial,'Lucida Grande',Verdana;}
.quantite{border-color:#711419;border-style:solid;border-width:1px 0 0 0;padding:12px 0;}
.quantite h3{font-weight:bold;padding-bottom:4px;}
.region{padding:0 0 10px 0;}
.region li{padding:0 0 0 15px;}
.region li h4{text-indent:-15px;}
.prix{
	text-transform: none;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.3em;
	color: #711419;
	font-family: Arial,'Lucida Grande',Verdana;
	text-align: right;
	vertical-align:top;
}
.vins{
	text-transform: none;
	font-weight: normal;
	font-size: 11px;
	line-height: 1.3em;
	color: #333333;
	font-family: Verdana, Arial,'Lucida Grande';
	text-align: left;
	padding-left: 90px;
}
/* -------- END PAGE CARTE DES VINS -------- */


/* -------- PAGE DISTINCTIONS -------- */
.distinctionBox{float:left;display:inline;width:312px;margin-bottom:20px;}
.distinctionBox .imgBoxContainer{float:left;display:inline;margin:0 12px 0 0;height:107px;width:76px;}
.distinctionBox .imgBoxContainer div{background-color:#F6F6F6;height:100%;}
.distinctionBox .textDescription {float:left;display:inline;width:216px;}
/* -------- END PAGE DISTINCTIONS -------- */


/* -------- PAGE EMPLOIS -------- */
.emploi ul{margin-bottom:15px;}
.emploi li{margin:0;padding:0 0 0 13px;background-image:url(../images/bullet.gif);background-position:0 6px;background-repeat:no-repeat;}
select#job_id{float:left;display:inline;width:310px;margin-bottom:15px;}
.jobDesc{display:none;}
.jFileStyle{margin-top:1px;cursor:pointer!important;
	background-image:url(../fr/images/bouton_parcourir.gif);background-position:left top;background-repeat:no-repeat;}
.jFileStyle:hover{cursor:pointer!important;background-position:0 -21px!important;}
/* -------- END PAGE EMPLOIS -------- */


/* -------- PAGES RESERVATIONS -------- */
iframe#frame{margin:0 0 0 45px;}
/* -------- END PAGES RESERVATIONS -------- */


/* -------- PAGES RESERVATIONS DE GROUPE -------- */
#groupReservationForm{margin:12px 0;}
#b_slideshow_groupes {display:block;height:52px;margin-left:-5px;background-image:url(../images/b_photos-groupes.gif);background-repeat:no-repeat;padding:5px 0px 0px 85px;vertical-align:middle;}
#b_slideshow_groupes:hover {background-position:0px -58px;}
#b_close_slideshow {position:absolute; top:10px; right:68px;}
/* -------- END PAGES RESERVATIONS DE GROUPE -------- */


/* -------- PAGES MENUS -------- */
ul.menu li {padding:0 0 14px 0;background-image:url(../images/tiret_1px_333333.gif);background-repeat:no-repeat;
	background-position:left bottom;margin-bottom:10px;position:relative;width:265px;}
.menu li .price {position:absolute;right:-45px;top:0;width:45px;text-align:right;}
.menu li .bouteille .price{top:13px;}
.menu .bouteille {display:block;position:relative;padding:13px 0 0 14px;background-image:url(../images/icone_bouteille.gif);
	background-repeat:no-repeat;background-position:0 9px;color:#711419;}
/* -------- END PAGES MENUS -------- */


/* -------- OTHER BLOCKS AND STYLES -------- */
	/* -------- PAGINATION -------- */
#pagination {float:right;}
#pagination a{display:block;padding-top:3px;padding-left:7px;padding-right:7px;float:left;
	border-style:solid;border-color:#711419;border-width:0 0 0 1px;height:16px;}
#pagination a.active {background-color:#CD1B27;color:#FFFFCC;border:0;}
#pagination .arrow {width:10px;background-image:url(../images/pagination_fleche.gif);background-repeat:no-repeat;}
#pagination .left {border:0px;background-position:-24px 5px;}
#pagination .left:hover {border:0px;background-position:-24px -24px;}
#pagination .right {background-position:9px 5px;}
#pagination .right:hover {background-position:9px -24px;}
	/* -------- END PAGINATION -------- */
	
	/* -------- CONTENT BLOCK 1 -------- */
.small_block_1{float:left;width:144px;margin:0 22px 30px 0;display:inline;}
.small_block_1.rhs_last{margin-right:0;}
.small_block_1 span.downloadBtn{background-image:url(../images/btn-download-on-off.png);background-position:right 8px;background-repeat:no-repeat;
	display:block;padding:8px 22px 8px 0;}
.small_block_1 a:hover span.downloadBtn{background-position:right -124px;}
.small_block_1 div{padding:8px 0;}
	/* -------- END CONTENT BLOCK 1 -------- */	
	
	/* -------- LEFT HAND SIDE NAV -------- */
#leftNav {position:absolute;display:block;width:135px;top:30px;left:30px;}
#leftNav ul{margin-bottom:20px;}
#leftNav ul ul{margin-bottom:0;}
#leftNav ul ul li{padding-left:10px;}
	/* -------- END LEFT HAND SIDE NAV -------- */
	
	/* -------- PARTNERS PAGE ROW -------- */	
.row_block_1{margin-bottom:30px;}
.row_block_1 .lhs{float:left;width:172px;}
.row_block_1 .rhs{float:left;width:326px;}
	/* -------- END PARTNERS PAGE ROW -------- */	
/* -------- END OTHER BLOCKS AND STYLES -------- */


/* -------- CLASSES ET STYLES GENERALES -------- */
#ajaxIcon1{display:none;}
.clear{clear:both;height:0;font-size:1px;line-height:0;display:block;}
.clearFix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ul.errors{color:#DE3C21;}
ul.errors li{list-style:disc;list-style-position:outside;margin-left:15px;padding-left:0;background-image:none;}
.errorsList, .errorsList2{color:#DE3C21;}
.errorsList li, .errorsList2 li{list-style:disc;background-image:none;padding-left:0;list-style-position:inside;}
.errorsList2{margin-left:-40px;}
.icone_metro{position:relative;top:2px; margin:0px;}
.imgBoxContainer{background-color:#FFFFFF;border:1px solid #CCCCCC;padding:3px;}
.lien_fleche:link,.lien_fleche:visited{background-image:url(../images/lien_fleche.gif);background-position:0 4px;
	background-repeat:no-repeat;padding:0 0 0 13px;}
.lien_fleche:hover,.lien_fleche:active{background-position:0 -6px;}
.marginR18{margin-right:18px;}
.red{color:#DE3C21;}
.redText{color:#DE3C21;}
.top_hyphen{padding-top:20px;background-image:url(../images/tiret_3px.gif);background-repeat:no-repeat;}
/* -------- END CLASSES ET STYLES GENERALES -------- */
