/* CSS Traiteur Pernet par Kiwii Development */

* { margin:0; padding:0; }
html { margin: 0; padding: 0; }
body { margin: 0; padding: 0; color: #000; background: #800040 url(img/bg-body.png) repeat-x; }
p, blockquote, li, h2, h3, dd, dt { font-family: Trebuchet MS; font-size: 0.8em; font-weight: normal; }
blockquote, q { padding: 40px; margin-left:10px; }
kbd { border:1px solid #f00; padding:2px 2px 0 2px; color:#fff; background-color: #f00; }
address { font-size:100%; font-variant: small-caps; font-style: normal; font-family: Trebuchet MS; }
abbr, acronym { font-style: normal; cursor: help; }
img { border:0; }
h1 { font-size: 1.4em; margin-bottom:6px; font-family: Trebuchet MS; color: #A64F78; }
h2, h3 { font-size: 1.2em; font-family: Trebuchet MS; color: #A64F78; }
a { text-decoration: none; color:#A64F78; }
hr.clear { clear:left; visibility: hidden; }
.cache { display: none; }

/* -------------------------------------- Header > Navigation  */

#page { width:765px; margin-left:0; background: transparent url(img/bg-centre.png) repeat-y; border-bottom:3px solid #480024; }
#graphic { width:856px; background: transparent url(img/footer-1-3.gif) 608px 100% no-repeat; }
#header { width:770px; }
#header h1 img { height:130px; width:294px; position: absolute; margin:20px 0 20px 440px; } 
#header h1.saucisse-ornanaise img { height:136px; width:321px; margin-left:400px; }

#nav { display: block; height: 50px; }
#nav ul { margin:0; height: 50px; padding: 0; overflow: hidden; width: 766px; list-style-type: none; position: relative; }
#nav ul li a { position: absolute; top: 0; text-indent: -9000px; border: 0; padding: 50px 0 0 0; overflow: hidden; height: 0px !important; height: 50px; }
#nav ul { background: url(img/nav-off.png) 0 0 no-repeat; background-color: #000; }
#nav ul li a { background: transparent url(img/nav-off.png) no-repeat; }
#nav ul li a:hover { background-image: url(img/nav-on.png); }
#Accueil #nacc a, #Traiteur-Jacky-Pernet-Ornans #ntra a, #Saucisse-Ornanaise #nsau a, #Recettes-Franc-Comtoises #nrec a, 
#Musee-Gustave-Courbet-a-Ornans #norn a, #Contactez-nous #nctc a { background-image: url(img/nav-cur.png); cursor: default; }
body li#nacc a { width:  75px;	left: 55px;		background-position:  -55px 0; }
body li#ntra a { width:  76px; 	left: 130px;	background-position: -130px 0; }
body li#nsau a { width: 147px;	left: 206px;	background-position: -206px 0; }
body li#nrec a { width:  76px;	left: 354px;	background-position: -354px 0; }
body li#norn a { width:  76px;	left: 429px;	background-position: -429px 0; }
body li#nctc a { width:  76px;	left: 505px;	background-position: -505px 0; }

.chapo { float:left; width:266px; margin:100px 16px 0 16px; line-height: 140%; font-size:90%; }
.chapo2 { float:left; width:250px; margin:20px 16px 0 16px; line-height: 140%; font-size:90%; }
.chapo a { color:#000; border-bottom:1px dotted #000; }
.chapo a:hover { border:0; }
.ornans { float:left; margin-top:12px; margin-left:120px; }
#page h1.title-ornans { background: transparent url(img/title-ORNANS-ville-gustave-courbet.gif) no-repeat; margin:30px 0 10px 80px; padding:40px 0 12px 0; }
#page h1.title-ornans span { display: none; }
.ornans-gustave-courbet { font-weight: normal; color:#464243; background-color:#F4F4F3; border:1px solid #D9D9D9; padding:14px; width:600px; margin-left:80px; }

p.desc_cat { float:left; width:266px; margin: 30px 16px 0 40px; line-height: 140%; font-size:90%; }
p.desc_art { float:left; width:266px; margin: 150px 16px 0 40px; line-height: 140%; font-size:90%; }
/* -------------------------------------- Contenu  */

#content { float:left; width:620px; margin-left:50px; margin-right:10px; padding:20px; padding-right:100px; }
* html #content { margin:40px 10px 10px 26px; /* Hack IE */ } 
#content .chapitre { width:614px; background: #FFFCF9 url(img/bg-chapitre.png) bottom left no-repeat; margin:0 0 10px 26px; padding:0; border-left:2px solid #FFF0DB; border-right:2px solid #FFF0DB; border-top:2px solid #FFF0DB; }
.chapitre p, .article p { padding:10px 20px 16px 20px; line-height: 130%; font-size:90%; }
.chapitre .article p { padding:0 20px 12px 20px; }
.article h1 a { }
.article h1, .chapitre h1 { padding:10px 10px 0 20px; }
.article h1 a, .chapitre h1 a { text-decoration: none; border-bottom:1px solid #DBA4BF; }
.article h1 a:hover, .chapitre h1 a:hover { border:0; }
.chapitre h2 { color: #000; padding:6px 0 6px 0; margin-left:20px; border-bottom:1px solid #999; margin-right:20px; }
.chapitre h3 { color: #000; margin-left:30px; padding:10px 0 0 16px; font-size: 90%; height:25px; text-indent: 10px; background: url(img/puce-h3-menu.gif) no-repeat left; }
.chapitre h3 a { color: #000; text-decoration:none; border-bottom:1px solid #999; font-weight: bold; }
.chapitre h3 a:hover { text-decoration: none; border:0; }
.chapitre img { display: block; padding-right:12px; }
.chapitre a { text-decoration: underline; }
.chapitre ul, .chapitre ol { padding: 4px 10px 4px 60px; color:#000; font-size:110%; }
.chapitre .sitemap h3 { color: #630; padding-top:10px; margin-left:30px; }
.chapitre p { color:#000; }
.modified { margin-top:-10px; color:#960; }
.modified a { color:#960; text-decoration: underline; }
.menu { width:580px; margin:20px 10px 20px 30px; padding:20px; border:1px solid #666; border-right:2px solid #000; border-bottom:2px solid #000; background-color: #FFFCF9; }
.menu p { font: 1.1em serif; font-style: italic; text-align: center; line-height: 140%; background: url(img/puce-hr.gif) bottom no-repeat; padding:10px 0 10px 0;  }
.menu p.modified { text-align: left; padding-top:30px; background-image: none; font-style: normal; font-size: 90%; font-family: Trebuchet MS; }
.menu h1 { padding-bottom:20px; }

p.desc-menu  { margin-left:30px; color:#666; }
p.modified { color:#960; font-size:80%; padding-top:10px; }
p.ref { margin-left:26px; }
#content #art-pages-list ol li { color: #624700; }
#content #art-pages-list { padding: 0px 10px 20px 10px; font-size:110%; }
#content #art-pages-list ol { padding-top:10px; }
#content #art-pages-list ol li { margin-left:30px; color:#333; }
#content #art-pages-list ol li a { text-decoration: underline; }
#content #art-pages-list ol li a:hover { text-decoration: none; }
#content #art-pages-list .current a { text-decoration: none; font-weight: bold; }

blockquote.citation { padding: 0; margin-top:20px; margin-left:48px; }
blockquote.citation span { display:none; }
.pictop { float:left; margin-top:12px; margin-left:70px; }

#fort { height: 494px; background: transparent url(img/mariage-fort-saint-andre.jpg) left top no-repeat; margin: 25px 0 20px 70px; }
#fort #video { margin: 260px 0 0 25px; float: left; width: 280px; height: 210px; border: 1px solid #fff; }
#fort #votre_mariage { margin: 260px 0 0 32px; float: left; width: 250px; padding: 15px; color: #fff; text-align: center; }
#fort #votre_mariage h2 { font-size: 20px; color: #fff; text-align: center; margin: 0 0 15px 0; font-weight: bolder; }
#fort #votre_mariage p { margin: 10px 0 0 5px;}

/* -------------------------------------- Outils  */	

#outils { margin:20px 0 -50px 16px; padding:60px 30px 20px 40px; background: url(img/bg-outils.png) 0 0 no-repeat; width:577px; height:160px; }
#outils form { padding-top:5px; width: 250px; vertical-align: middle; padding: 0 2px 10px 10px; }
#outils fieldset { border:0; }
#outils label { display: none; }
#outils input#q { width:168px; color:#938A7A; }
#outils input#search-s { margin:-6px; }
#outils h3 { color:#57002C; font-size:90%; font-weight: bold; padding-left:10px; }
#outils ul#top-categories { float: left; display:block; margin-top:-116px; margin-left:280px; border-left:1px solid #D7AEC2; color:#A64F78; line-height:16px; padding-left:30px; height:100px;}
* html #outils ul#top-categories { margin-left:140px; margin-top:-126px; }
#outils ul#top-categories li a:hover { text-decoration: underline; }
ul.rss li { list-style-type: none; padding-left: 6px; }
ul.rss li a { color:#A64F78; vertical-align: middle; }
ul.rss li a:hover { border:0; text-decoration: underline; }
ul.rss li.rss { float: left; display: block; padding-right:8px; }
ul.rss li.desc { margin-top:3px; }
ul.rss li.desc a { text-decoration: underline; }
ul.rss li.info a { color:#fff; }

/* -------------------------------------- Divers  */

a.ssligne:hover { text-decoration: none; border-bottom:1px dotted #999; }

h1.traiteur-domicile { float: right;  margin: 100px 100px 0 0;}

/* -------------------------------------- footer  */

#footer { clear: both; margin:30px 63px -27px 0; position: relative; padding: 0 10px 20px 0; text-align: center; background: url(img/footer-1-1.gif) 151px 61% no-repeat;  }
* html #footer { height:44px; } /* hack IE */
#footer address { font-size:80%; padding:10px 0 40px 0; color:#710039; font-size:90%; }
#footer a { text-decoration: none; font:inherit; color:#A64F78; border-bottom:1px dotted #A64F78; }
#footer a:hover { border:0; }