/*
 * 	STYLE GENERAL 
 */
* { font-family: Georgia, sans-serif; font-size: 12px; color: #333 }
html { padding: 0; margin: 0; text-align: center }
body { padding: 0; margin: 0 auto; background: #880000; font-family: Georgia, sans-serif; font-size: 11px; color: #666 }

img { border: 0 }

#all { width: 1000px; margin: 13px auto 0; background: url(../../imgs/ihm/general/bg_content_extented.png) repeat-y center }
#page { width: 1000px; background: url(../../imgs/ihm/general/bg_content.png) no-repeat }
#page #logoPrint { display: none }

/*
 *	HAUT DE PAGE
 */
#header {  }
#header h1 {  }
#header h2 { padding-top: 18px }
#header span { display: none }
#header h3 { margin-left: 164px }
#header #logo { display: block; float: left; width: 155px; height: 72px; margin: 1px 0 0 12px/*margin: 5px 0 0 17px*/; background: url(../../imgs/ihm/general/logo-maxims.png) no-repeat  }
#header #logo span { display: none }

#menu { float: left; width: 150px; margin: 26px 70px 0 62px; padding: 0 0 36px 0; background: url(../../imgs/ihm/general/nav-bottom.png) bottom center no-repeat }
#menu ul.main { width: 151px; margin: 0; padding: 38px 0 0; list-style: none; background: url(../../imgs/ihm/general/nav-top.png) no-repeat }
#menu ul.main li { margin: -3px 0 0 0; padding: 0; list-style: none }
#menu ul.main li img { margin: 0; padding: 0 }
#menu span.spacer { display: block; margin: -3px auto 0; padding: 10px 0; width: 134px; height: 19px; background: #F6E5CE url(../../imgs/ihm/general/nav-center.png) no-repeat center center }
#menu ul.sub { width: 151px; margin: 0 auto; padding: 2px 0; list-style: none; background: url(../../imgs/ihm/general/nav-bg.png) repeat-y  }
#menu ul.sub li { margin: 6px 0; padding: 0 }
#menu ul.sub li a { display: block; padding: 0 13px; text-decoration: none; color: #9A0000; font-family: Verdana, sans-serif; font-weight: normal; font-size: 0.9em }
#menu ul.sub li a:hover { color: #000 }

#sTitle { margin-right: 110px }
#sTitle span { display: none }

/*
 *	CONTENU PRINCIPAL
 */
#mainContent { width: 635px; min-height: 400px; float: right; text-align: left; margin: 0 80px 0 0 }
#mainContent p.intro { margin: 0; margin-bottom: 10px; text-align: justify; font-style: italic; font-size: 1.1em; text-indent: 0em }

/*
 *	HOME
 */

#home { margin: 0px; padding: 0px }
#home h3 { margin: 0px; padding: 0px }
#home div { margin-bottom: 25px }
#home p { margin: 0; text-align: justify; text-indent: 1.5em }
#home .homeCat p { margin: 0 0 0 165px; text-align: justify; text-indent: 1.5em }
#home p.liens { margin: 15px 0 0 165px; text-indent: 0em }
#home .liens a { display: block; margin: 5px 0 }
#home p.intro { margin: 15px 0 15px; color: #9A0000; font-weight: bold; font-size: 1em }
#home a { color: #9A0000 }
#home a:hover { color: #000 }

#home .homeWelcome { margin: 15px 0 0 }

#home .homeImage { width: 430px; float: left }
#home .homeImage img { width: 430px; margin: 0 0 10px; padding: 0 }

#home .homeNews { width: 190px; float: right; text-align: center }
#home div.homeNews { margin: 0 0 25px 0; padding: 0; background: url(../../imgs/ihm/home/news_fond.gif) repeat-x }

#home .homeNews div { margin: 0; padding: 0 }
#home .homeNews ul { margin: 0; padding: 0; list-style-position: inside }
#home .homeNews li { margin: 10px 0; text-align: center }
#home .homeNews a { color: #333 }
#home .homeNews h2 { color: #9A0000 }

#home .imageHome { margin: 0 10px 0 0; border: solid 1px #D6B0A3; float: left }
#home .imageHomeCat { margin: 0 10px 0 0; width: 150px; border: solid 1px #D6B0A3; float: left }
#home .homeCat { clear: both; margin: 0 }
#home .homeCat img { margin: 0 3px 10px; padding: 0 }

#home .homeSeparate { margin: 15px auto; text-align: center; height: 8px }

/*
 *	HOMES DES CATEGORIES
 */

.lettrine { margin: -10px 1px 0; margin-right: 3px; padding: 1px; float: left; font-size: 3em; font-weight: bold; color: #9A0000; line-height: 1em }

/* Champagne */
#pageIntroChampagne img { float: left; margin: 0 10px 5px 0; border: solid 1px #B87475 }
#pageIntroChampagne p { text-indent : 1.5em; text-align: justify }
#pageIntroChampagne p#first { text-indent : 0em }

/* Coffrets Cadeaux */
#pageIntroCoffretsCadeaux img { float: left; margin: 0 10px 5px 0; border: solid 1px #B87475 }
#pageIntroCoffretsCadeaux p { text-indent : 1.5em; text-align: justify }
#pageIntroCoffretsCadeaux p#first { text-indent : 0em }

/* Foie Gras */
#pageIntroFoieGras img { float: left; margin: 0 10px 5px 0; border: solid 1px #B87475 }
#pageIntroFoieGras p { text-indent : 1.5em; text-align: justify }
#pageIntroFoieGras p#first { text-indent : 0em }

/* Produits Gourmets */
#pageIntroProduitsGourmets img { float: left; margin: 0 10px 5px 0; border: solid 1px #B87475 }
#pageIntroProduitsGourmets p { text-indent : 1.5em; text-align: justify }
#pageIntroProduitsGourmets p#first { text-indent : 0em }

/*
 *	BAS DE PAGE
 */
#footerSpacer { clear: both; height: 22px }

#footer { width: 1000px; height: 32px; margin: 0 auto 15px; padding: 0; background: #880000 url(../../imgs/ihm/general/footer.png) no-repeat }
#footer ul { margin: 0; padding: 20px 0 0; list-style: none }
#footer ul li { color: #FF9; margin: 0; padding: 0; list-style: none; display: inline }
#footer ul li a { color: #FF9; font-family: Verdana, sans-serif; text-decoration: none }
#footer ul li a:hover { color: #FFF }

/*
 *	LISTE
 */
#introListe { }

#haut a { font-family: Verdana, sans-serif }
#haut p { margin: 0 0 5px 0; font-family: Verdana, sans-serif }

#bas a { font-family: Verdana, sans-serif }
#bas a:hover { color: #000 }
#bas p { margin-top: 5px; font-family: Verdana, sans-serif }
 
.ligne { padding: 25px 0 0 }
.ligne p { margin: 5px 0 0 115px }
.ligne span { margin: 0; display: block; padding: 5px 0 0 10px; float: left; color: #9A0000; font-weight: bold }
.ligne span a { font-weight: normal }
.ligne span a:hover { color: #A90000 }
.ligne em { margin: 0 0 0 12px }

.miniature { width: 100px; margin: 0 12px 0 0; border: solid 1px #D6B0A3; float: left }

a.productTitle { margin: 0; color: #9A0000; font-weight: bold; font-size: 1.3em }
a.productTitle:hover { color: #000 }

.gauche { float: left }
.droite { float: right }

.clearer { clear: both; height: 0px;}
.separate { clear: both; height: 0px; border-top: 1px solid #B87475 }
.separateHaut { clear: both; height: 0px; border-top: 1px solid #B87475 }
.separateBas { clear: both; height: 0px; padding-top: 25px; border-bottom: 1px solid #B87475 }

/*
 *	DETAIL
 */
#produit { margin: 0; padding: 0 0 20px }
#produit h3 span { display: none }
#produit p { margin: 0 0 10px 268px; text-align: justify }
#produit p#accroche { font-weight: bold }
#produit div#prix { margin: 0 0 0 268px; background: none }
#produit span#precisionPrix { clear: both; margin: 10px 0px; padding: 0px; float: right; background: none; font-style: italic; width: 350px; text-align: center; display: block; font-size: 0.8em }
#produit #prix strong { color: black }
#produit #prix em { font-size: 0.8em }

#photo {}
#photo a.photoEnlarge { display: block }
#photo img { margin: 0 15px 15px 0; width: 250px; border: solid 1px #BBB; float: left }
#photo img#bigphoto { display: none }
#photo a.photoEnlarge:hover #bigphoto { display: block; border: solid 1px #333; width: 400px; position: absolute; z-index: 80 }

#info { margin: 0 0 10px 268px; width: 210px; background-color: #F9DFA8/*#F6E5CE*/ }
#info h4 { margin: 0; padding: 4px 8px; background-color: #9A0000; color: #FFF; font-weight: bold; font-family: Verdana, sans-serif; font-size: 0.9em }
#info #colisage { display: block; margin: 0; padding: 4px 8px; font-family: Verdana, sans-serif; font-size: 0.9em }

#poids { margin-left: 264px; padding: 10px 8px; color: #9A0000; font-style: italic }

#contenance { margin-left: 264px; padding: 10px 8px; color: #9A0000; font-style: italic }

#print { margin: 0 0 5px; float: right }
#print img { float: left }
span#print a { color: #888 }

/*
 *	PAGINATION
 */
#pager { font-family: Verdana, sans-serif }
div#pager {  margin: 5px 0 0; font-family: Verdana, sans-serif }
#pager a { color: #9A0000; font-family: Verdana, sans-serif; text-decoration: none }
#pager .currentPage { font-size: 1em; color: black; font-weight: bold; font-family: Verdana, sans-serif }

#pagerInfos { float: left; font-family: Verdana, sans-serif }

#pagerInfosDroite { float: right; font-family: Verdana, sans-serif }

.centre { margin: auto; text-align: center }

/*
 *	SEARCH
 */
#search { margin: 25px 75px 10px 0; float: right; font-family: Verdana, sans-serif }
#search select, option { font-family: Verdana, sans-serif }
#search input.text { padding-left: 5px; font-style: italic; font-family: Verdana, sans-serif }

/*
 *	RESTAURANT
 */

#restau .imageRestau { margin: 0 10px 0 0; width: 285px; float: left }
#restau div { clear: both; margin: 5px 0; min-height: 200px }
#restau h3 { margin: 0px; padding: 0px }
#restau p { margin: 0px; text-align: justify; text-indent: 1.5em }
#restau p.intro {  margin: 0 0 15px; color: #9A0000 }
#restau a { color: #9A0000 }
#restau a:hover { color: #000 }

#restau .homeSeparate { margin: 15px auto; text-align: center; min-height: 8px; height: 8px }

/*
 *	QUESTIONS
 */

#questions h2 { color: #9A0000 }
#questions li { margin: 5px 0 }
#questions p { text-align: justify; text-indent: 1.5em }
#questions a { color: #9A0000 }
#questions a:hover { color: #000 }

#questions .homeSeparate { margin: 15px auto; text-align: center; height: 8px }

#questions .adresse { margin: auto; text-align: center }
#questions .adresse h3 { color: #9A0000 }
#questions .adresse p { margin: 10px auto; text-align: center; text-indent: 0em }
#questions .adresse strong { color: black }

/*
 *	TELECHARGEMENTS
 */

#telechargements form { margin: 10px 20px }
#telechargements label { color: #444; font-weight: bold }
#telechargements h2 { margin: 0; padding: 0; color: #9A0000; font-size: 1.4em; font-style: normal }
#telechargements li h2 { font-size: 1em; }
#telechargements a { color: #444 }
#telechargements a:hover { color: #000 }
#telechargements li ul { margin: 0 0 15px; padding: 0; list-style-position: inside; list-style-type: disc }
#telechargements li ul li { color: #888 }

/*
 *	PLAN DU SITE
 */

#map ul li { list-style-position: inside }

#mainMap { list-style: none }
#mainMap li { margin: 10px 0; padding: 0 }
#mainMap li span a { font-size: 1.3em; color: #9A0000 }
#mainMap li span a:hover { color: #000 }

ul.subMap {  }
ul.subMap li { margin: 0; padding: 0 30px; list-style-type: disc }
.subMap li a { color: #333 }
.subMap li a:hover { color: #000 }

/*
 *	CONTACT
 */

#contact h2 { font-size: 1.5em; color: #9A0000 }
#contact h3 { font-size: 1.3em; color: #9A0000 }

#adresse { margin: auto; text-align: center }
#adresse strong { color: black }

#form .obligatoire { color: #9A0000 }
#form p { padding: 10px; color: #9A0000; font-weight: bold; font-size: 1.1em; border: 1px solid #999; background: #EEE }

/*
 *	ERREUR
 */

#erreur { text-align: center }
#erreur h2 { font-weight: bold; font-size: 1.5em }
#erreur span { font-weight: bold; color: #9A0000 }