You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1038 lines
15KB

  1. /* Welcome to Compass.
  2. * In this file you should write your main styles. (or centralize your imports)
  3. * Import this file using the following HTML or equivalent:
  4. * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
  5. //@import "compass/reset";
  6. @import "compass" ;
  7. $dir-img: '../img/' ;
  8. $dir-fonts: '../fonts/' ;
  9. $jaune: #fdd44b ;
  10. $orange: darken(#FDB64B,20%) ;
  11. $gris1: #e0e0e0 ;
  12. $gris2: #e0e0e0 ;
  13. $courant: #505050 ;
  14. $color2: lighten($jaune,30%) ;
  15. $color2: #fff2c7 ;
  16. $color2: #fff6d5 ;
  17. @import "_fonts.scss" ;
  18. body {
  19. color: #505050 ;
  20. font-family: 'Arial' ;
  21. background-attachment: fixed ;
  22. }
  23. strong {
  24. font-weight: bold ;
  25. }
  26. a {
  27. color: $courant ;
  28. text-decoration: underline ;
  29. &:focus, &:active {
  30. outline-color: $jaune ;
  31. color: black ;
  32. }
  33. &:hover {
  34. color: black ;
  35. }
  36. &.btn {
  37. text-decoration: none ;
  38. }
  39. }
  40. p {
  41. padding-bottom: 20px ;
  42. line-height: 21px ;
  43. }
  44. ul {
  45. padding-left: 20px ;
  46. list-style-type: disc ;
  47. margin-bottom: 10px ;
  48. li {
  49. padding-left: 5px ;
  50. }
  51. }
  52. .clr {
  53. clear: both ;
  54. }
  55. .btn {
  56. background-image: none ;
  57. }
  58. #main .alert {
  59. background-image: none;
  60. background-color: white ;
  61. border-bottom-width: 3px ;
  62. }
  63. .alert {
  64. &.alert-warning {
  65. a {
  66. color: #8a6d3b ;
  67. //text-decoration: none ;
  68. //font-weight: bold ;
  69. }
  70. }
  71. }
  72. #back {
  73. display: none ;
  74. position: fixed ;
  75. top: 100px ;
  76. left: 0px;
  77. width: 100% ;
  78. height: 100% ;
  79. background: transparent top center no-repeat url($dir-img+'fournil.jpg') ;
  80. }
  81. .modal.contenu-annexe {
  82. .modal-title {
  83. font-family: "comfortaabold" ;
  84. font-size: 24px ;
  85. text-transform: uppercase ;
  86. //font-weight: bold ;
  87. }
  88. }
  89. #main {
  90. position: relative ;
  91. .inner {
  92. width: 960px ;
  93. margin: 0px auto ;
  94. }
  95. }
  96. #header {
  97. z-index: 100 ;
  98. border-top: solid 4px $jaune ;
  99. border-bottom: solid 1px $gris1 ;
  100. background-color: white ;
  101. height: 100px ;
  102. @include box-shadow(0px 0px 5px #ededed) ;
  103. @include box-shadow(0px 0px 5px #dcdcdc) ;
  104. @include box-shadow(0px 0px 5px black) ;
  105. position: fixed ;
  106. width: 100% ;
  107. .container {
  108. padding-left: 0px ;
  109. position: relative ;
  110. }
  111. #logo {
  112. img {
  113. height: 53px ;
  114. }
  115. a {
  116. border: 0px none ;
  117. display: block ;
  118. height: 56px ;
  119. width: 205px ;
  120. padding-right: 0px ;
  121. background: transparent top left no-repeat url($dir-img+'logo-lechatdesnoisettes2.png') ;
  122. &:hover {
  123. background: transparent top left no-repeat url($dir-img+'logo-lechatdesnoisettes2-hover.png') ;
  124. }
  125. &.selec {
  126. border: 0px none ;
  127. }
  128. }
  129. }
  130. h1 {
  131. font-size: 25px ;
  132. line-height: 30px ;
  133. text-align: center ;
  134. font-family: 'comfortaalight' ;
  135. }
  136. h2 {
  137. font-size: 18px ;
  138. line-height: 30px ;
  139. text-align: center ;
  140. font-family: 'myriadpro-light' ;
  141. }
  142. #logo, nav ul li a {
  143. padding: 20px 0px ;
  144. }
  145. a#link-commander {
  146. float: right ;
  147. display: block ;
  148. //display: none ;
  149. height: 95px ;
  150. padding-left: 15px ;
  151. padding-right: 15px ;
  152. line-height: 55px ;
  153. border-bottom: solid 4px white ;
  154. @include transition(all 0.2s linear) ;
  155. text-decoration: none ;
  156. &:hover {
  157. border-bottom: solid 4px $jaune ;
  158. }
  159. &:hover, &:active, &:focus, &.selec {
  160. text-decoration: none ;
  161. outline: none ;
  162. }
  163. span {
  164. //display: none ;
  165. font-size: 30px ;
  166. position: relative ;
  167. top: 40px ;
  168. }
  169. .icon {
  170. height: 50px ;
  171. position: relative ;
  172. top: 21px ;
  173. }
  174. }
  175. nav {
  176. //width: 523px ;
  177. padding: 0px ;
  178. float: left ;
  179. ul {
  180. list-style-type: none ;
  181. padding-left: 0px ;
  182. li {
  183. float: right ;
  184. padding-left: 0px ;
  185. //border-right: solid 1px $gris1 ;
  186. &.first {
  187. //border-left: solid 1px $gris1 ;
  188. }
  189. &.first a {
  190. }
  191. a {
  192. position: relative ;
  193. color: black;
  194. display: block ;
  195. height: 95px ;
  196. padding-left: 15px ;
  197. padding-right: 15px ;
  198. line-height: 55px ;
  199. color: #333 ;
  200. border-bottom: solid 4px white ;
  201. @include transition(all 0.2s linear) ;
  202. text-decoration: none ;
  203. &.selec {
  204. //background-color: $color2 ;
  205. border-bottom: solid 4px $jaune ;
  206. }
  207. &:hover {
  208. border-bottom: solid 4px $jaune ;
  209. }
  210. &:hover, &:active, &:focus, &.selec {
  211. text-decoration: none ;
  212. outline: none ;
  213. }
  214. span {
  215. display: none ;
  216. }
  217. }
  218. .icon {
  219. height: 50px ;
  220. position: relative ;
  221. }
  222. &.horaires .icon {
  223. }
  224. &.points-vente .icon {
  225. height: 40px ;
  226. top: 6px ;
  227. }
  228. &.gamme .icon {
  229. height: 65px ;
  230. top: -2px ;
  231. }
  232. &.methode .icon {
  233. height: 40px ;
  234. top: 5px ;
  235. }
  236. &.fournisseurs .icon {
  237. height: 45px ;
  238. top: 5px ;
  239. }
  240. &.contact .icon {
  241. height: 40px ;
  242. top: 5px ;
  243. }
  244. }
  245. }
  246. }
  247. }
  248. #header nav {
  249. width: 521px ;
  250. width: 601px ;
  251. width: 669px ;
  252. width: 756px ;
  253. }
  254. /*#header nav {
  255. width: 206px ;
  256. }*/
  257. #main {
  258. padding: 0px ;
  259. }
  260. .connected {
  261. #content {
  262. padding-top: 150px ;
  263. }
  264. }
  265. #content {
  266. position: relative ;
  267. padding: 20px 0px ;
  268. padding-bottom: 0px ;
  269. padding-top: 100px ;
  270. min-height: 500px ;
  271. #description {
  272. img {
  273. width: 100% ;
  274. }
  275. }
  276. .item {
  277. position: relative ;
  278. min-height: 400px ;
  279. .container {
  280. padding: 20px ;
  281. position: relative ;
  282. }
  283. .separateur {
  284. width: 600px ;
  285. border-top: 1px solid #e0e0e0 ;
  286. margin: 0px auto ;
  287. padding-top: 20px ;
  288. margin-top: 20px ;
  289. }
  290. &.back1 {
  291. //background-color: $color2 ;
  292. background-color: white ;
  293. }
  294. &.back2 {
  295. background-color: white ;
  296. }
  297. &.back1, &.back2 {
  298. }
  299. h2 {
  300. color: black ;
  301. padding-bottom: 50px ;
  302. font-size: 25px ;
  303. line-height: 35px ;
  304. font-family: 'myriadpro-regular' ;
  305. text-transform: uppercase ;
  306. text-align: center ;
  307. position: relative ;
  308. margin-top: 30px ;
  309. }
  310. h3 {
  311. color: black ;
  312. font-family: "comfortaalight" ;
  313. font-size: 20px ;
  314. padding-bottom: 12px ;
  315. }
  316. .icon {
  317. position: absolute ;
  318. }
  319. }
  320. .bloc-right {
  321. float: right ;
  322. line-height: 23px ;
  323. background-color: white ;
  324. padding: 16px ;
  325. background-color: #f9f9f9 ;
  326. border-bottom: solid 1px #d8d8d8 ;
  327. border-left: solid 1px #d8d8d8 ;
  328. }
  329. }
  330. #sidebar {
  331. padding: 0px ;
  332. .item {
  333. padding: 15px ;
  334. border-bottom: solid 1px $gris1 ;
  335. }
  336. }
  337. #main #content #presentation {
  338. h1 {
  339. text-align: center ;
  340. font-size: 50px ;
  341. font-family: 'comfortaabold' ;
  342. font-family: 'comfortaaregular' ;
  343. font-family: 'comfortaalight' ;
  344. padding-bottom: 22px ;
  345. padding-top: 38px ;
  346. color: #333 ;
  347. color: white ;
  348. //@include text-shadow(0px 0px 4px black) ;
  349. color: #333 ;
  350. position: relative ;
  351. top: -20px ;
  352. width: 600px ;
  353. margin: 0px auto ;
  354. /*border-left: solid 1px #e0e0e0 ;
  355. border-right: solid 1px #e0e0e0 ;*/
  356. border-bottom: solid 1px #e0e0e0 ;
  357. @include border-radius(5px) ;
  358. //@include box-shadow(0px 0px 5px gray) ;
  359. }
  360. .col-md-6 {
  361. text-align: center ;
  362. }
  363. h2 {
  364. font-family: 'myriadpro-regular' ;
  365. font-size: 35px ;
  366. line-height: 45px ;
  367. padding-bottom: 9px ;
  368. text-transform: none ;
  369. text-align: left ;
  370. margin-top: 5px ;
  371. text-align: center ;
  372. }
  373. p {
  374. line-height: 20px ;
  375. }
  376. ul {
  377. float: right ;
  378. list-style-type: circle ;
  379. margin-top: 20px ;
  380. }
  381. #fournil, #epicerie {
  382. position: absolute ;
  383. top: 160px ;
  384. width: 45% ;
  385. /*height: 141px ;
  386. height: 155px ;*/
  387. background-color: white ;
  388. padding: 20px ;
  389. border-right: solid 1px $gris1 ;
  390. border-bottom: solid 1px $gris1 ;
  391. @include box-shadow(0px 0px 5px black) ;
  392. border-left: solid 4px $orange ;
  393. border-left: solid 4px $jaune ;
  394. p {
  395. line-height: 22px ;
  396. font-size: 15px ;
  397. }
  398. }
  399. #fournil {
  400. left: 20px ;
  401. }
  402. #epicerie {
  403. right: 20px ;
  404. }
  405. }
  406. #horaires {
  407. .icon {
  408. width: 50px ;
  409. top: -12px ;
  410. margin-left: -60px ;
  411. }
  412. table {
  413. .jour {
  414. width: 100px ;
  415. span {
  416. font-size: 12px ;
  417. line-height: 10px ;
  418. }
  419. }
  420. .horaire {
  421. text-align: center ;
  422. }
  423. th {
  424. font-weight: bold ;
  425. text-align: center ;
  426. }
  427. }
  428. }
  429. #content #points-vente {
  430. .icon {
  431. width: 50px ;
  432. top: -12px ;
  433. margin-left: -60px ;
  434. }
  435. iframe {
  436. width: 100% ;
  437. height: 400px ;
  438. border: 0px none ;
  439. }
  440. .content {
  441. padding-left: 50px ;
  442. ul {
  443. list-style-type: disc ;
  444. li {
  445. line-height: 25px ;
  446. }
  447. }
  448. h3.top {
  449. margin-top: 0px ;
  450. }
  451. strong {
  452. position: relative ;
  453. font-weight: bold ;
  454. font-style: none ;
  455. span {
  456. position: absolute ;
  457. left: -12px ;
  458. }
  459. }
  460. .bloc {
  461. padding-bottom: 20px ;
  462. address {
  463. padding-left: 10px ;
  464. padding-bottom: 10px ;
  465. line-height: 19px ;
  466. }
  467. }
  468. }
  469. }
  470. .home {
  471. #content #gamme, #content #vrac {
  472. position: relative ;
  473. .icon {
  474. width: 85px ;
  475. top: -23px ;
  476. margin-left: -95px ;
  477. }
  478. .img-right {
  479. position: absolute ;
  480. right: 0px ;
  481. top: 590px ;
  482. width: 465px ;
  483. }
  484. .table, .produits {
  485. width: auto ;
  486. td {
  487. //text-align: center ;
  488. width: 291px ;
  489. height: 120px ;
  490. }
  491. div.vrac {
  492. padding-left: 0px ;
  493. width: 280px ;
  494. height: 130px ;
  495. float: left ;
  496. padding-right: 42px ;
  497. span.prix {
  498. font-weight: normal ;
  499. }
  500. }
  501. img {
  502. //height: 70px ;
  503. width: 71px ;
  504. }
  505. .illu {
  506. float: left ;
  507. margin-right: 15px ;
  508. }
  509. .nom {
  510. font-weight: bold ;
  511. font-family: "comfortaalight" ;
  512. text-transform: uppercase ;
  513. font-size: 18px ;
  514. }
  515. p.nom {
  516. padding-bottom: 2px ;
  517. margin-bottom: 0px ;
  518. }
  519. p.description {
  520. font-family: "comfortaalight" ;
  521. text-transform: uppercase ;
  522. font-size: 15px ;
  523. margin-bottom: 0px ;
  524. padding-bottom: 0px ;
  525. }
  526. p.jours {
  527. margin-top: 10px ;
  528. margin-bottom: 0px ;
  529. padding-bottom: 0px ;
  530. font-size: 11px;
  531. //font-style: italic ;
  532. text-transform: uppercase ;
  533. }
  534. a {
  535. text-decoration: none ;
  536. &:hover {
  537. color: $courant ;
  538. }
  539. }
  540. .contenu {
  541. padding-left: 86px ;
  542. }
  543. }
  544. .table > thead > tr > th,
  545. .table > tbody > tr > th,
  546. .table > tfoot > tr > th,
  547. .table > thead > tr > td,
  548. .table > tbody > tr > td,
  549. .table > tfoot > tr > td {
  550. border-top: 0px none ;
  551. //border-bottom: 1px solid #DDDDDD ;
  552. }
  553. .saison {
  554. display: none ;
  555. }
  556. ul#tab-gamme-saison {
  557. li {
  558. a {
  559. color: #333 ;
  560. text-decoration: none ;
  561. }
  562. &.active a {
  563. }
  564. }
  565. }
  566. .modal-dialog {
  567. .modal-title {
  568. text-align: left ;
  569. .nom {
  570. font-family: "comfortaalight" ;
  571. font-weight: bold ;
  572. text-transform: uppercase ;
  573. font-size: 24px ;
  574. }
  575. .description {
  576. font-style: italic;
  577. }
  578. }
  579. p.recette {
  580. padding-bottom: 0px ;
  581. margin-bottom: 0px ;
  582. }
  583. .modal-body {
  584. text-align: center ;
  585. .illustration {
  586. width: 200px ;
  587. height: auto ;
  588. }
  589. .photo {
  590. width: 500px ;
  591. }
  592. .credit {
  593. text-align: right ;
  594. font-style: italic ;
  595. font-size: 13px ;
  596. }
  597. }
  598. }
  599. #fournisseurs,
  600. #panification {
  601. .modal-dialog .modal-body {
  602. text-align: left ;
  603. }
  604. }
  605. }
  606. }
  607. #content #methode {
  608. .icon {
  609. width: 60px ;
  610. margin-left: -75px ;
  611. top: -12px ;
  612. }
  613. .img {
  614. max-width: 100% ;
  615. float: right ;
  616. margin-left: 20px ;
  617. }
  618. .logo-np {
  619. float: left ;
  620. }
  621. }
  622. #content #fournisseurs {
  623. .icon {
  624. width: 49px ;
  625. margin-left: -62px ;
  626. top: -12px ;
  627. }
  628. iframe {
  629. width: 100% ;
  630. height: 400px ;
  631. border: 0px none ;
  632. }
  633. h3.top {
  634. margin-top: 0px ;
  635. }
  636. address {
  637. position: relative ;
  638. padding-left: 10px ;
  639. padding-bottom: 10px ;
  640. line-height: 19px ;
  641. strong {
  642. position: relative ;
  643. font-weight: bold ;
  644. font-style: none ;
  645. span {
  646. position: absolute ;
  647. left: -12px ;
  648. }
  649. }
  650. }
  651. address {
  652. .logo-ab, .logo-np {
  653. position: absolute ;
  654. top: 3px ;
  655. right: 20px ;
  656. height: 30px ;
  657. }
  658. }
  659. }
  660. #content #contact {
  661. .icon {
  662. width: 55px ;
  663. top: -15px ;
  664. margin-left: -70px ;
  665. }
  666. #par-telephone {
  667. }
  668. .form-control:focus {
  669. @include box-shadow(0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px $jaune) ;
  670. border-color: $jaune ;
  671. }
  672. .form-group {
  673. text-align: center ;
  674. }
  675. .img-right {
  676. float: right ;
  677. img {
  678. width: 300px ;
  679. }
  680. }
  681. }
  682. .form-control:focus {
  683. @include box-shadow(0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px $jaune) ;
  684. border-color: $jaune ;
  685. }
  686. #footer {
  687. height: 50px ;
  688. background-color: white ;
  689. //border-left: solid 10px $jaune ;
  690. text-align: center ;
  691. border-top: 1px solid #e0e0e0 ;
  692. padding-top: 30px ;
  693. padding-bottom: 60px ;
  694. position: relative ;
  695. a {
  696. color: #7e7e7e;
  697. text-transform: uppercase ;
  698. text-decoration: none ;
  699. &:hover {
  700. color: black ;
  701. }
  702. }
  703. }
  704. #content #mentions {
  705. padding-top: 20px ;
  706. div.content {
  707. width: 60% ;
  708. font-size: 90% ;
  709. }
  710. p {
  711. padding-bottom: 15px ;
  712. }
  713. h2 {
  714. color: black ;
  715. padding-bottom: 40px ;
  716. font-size: 25px ;
  717. line-height: 35px ;
  718. font-family: 'myriadpro-regular' ;
  719. }
  720. h3 {
  721. font-family: "comfortaaregular" ;
  722. font-size: 18px ;
  723. padding-bottom: 12px ;
  724. margin-top: 10px ;
  725. color: black ;
  726. }
  727. }
  728. .mentions {
  729. #main, body {
  730. background-color: white ;
  731. }
  732. }
  733. .vegas-loading {
  734. display: none ;
  735. }
  736. /* message fermeture */
  737. #message-fermeture {
  738. text-align: center ;
  739. font-size: 15px ;
  740. padding: 15px ;
  741. margin: 20px 0px ;
  742. border: solid 1px #e0e0e0 ;
  743. border-left: solid 5px $jaune ;
  744. @include box-shadow(0px 0px 5px #e0e0e0) ;
  745. .ferme {
  746. //text-transform: uppercase ;
  747. }
  748. .line1 {
  749. font-family: "myriadpro-regular" ;
  750. font-size: 20px ;
  751. }
  752. .line2 {
  753. font-size: 13px ;
  754. }
  755. span {
  756. font-style: italic ;
  757. }
  758. }
  759. /* menu user */
  760. #menu-user2 {
  761. display: none ;
  762. position: fixed ;
  763. top: 121px ;
  764. top: 99px ;
  765. right: 0px ;
  766. background-color: white ;
  767. z-index: 100 ;
  768. .dropdown-toggle {
  769. @include border-radius(0px 0px 4px 4px) ;
  770. }
  771. li {
  772. padding-left: 0px ;
  773. }
  774. a {
  775. text-decoration: none ;
  776. }
  777. }
  778. #menu-user {
  779. background-color: white ;
  780. border-bottom: solid 1px #e0e0e0 ;
  781. position: fixed ;
  782. top: 99px ;
  783. z-index: 90 ;
  784. width: 100% ;
  785. .container {
  786. //height: 50px ;
  787. padding-left: 0px ;
  788. ul {
  789. li {
  790. list-style-type: none ;
  791. float: left ;
  792. border-right: solid 1px #e0e0e0 ;
  793. padding-left: 0px ;
  794. a {
  795. text-decoration: none ;
  796. &:hover, &.active {
  797. background-color: #F9F9F9 ;
  798. }
  799. }
  800. }
  801. }
  802. }
  803. }
  804. #profil-user {
  805. .form-group.field-user-no_mail label {
  806. font-weight: normal ;
  807. }
  808. .form-group label {
  809. cursor: pointer ;
  810. }
  811. #mails-jours-prod {
  812. .form-group {
  813. float: left ;
  814. margin-right: 15px ;
  815. label {
  816. font-weight: normal ;
  817. }
  818. }
  819. }
  820. p.strong {
  821. font-weight: bold ;
  822. }
  823. }
  824. @import "_systeme_commandes.scss" ;
  825. @import "_responsive.scss" ;