*{ margin : 0; padding:0; } html {font-size: 100%;} body {font-size:1em;} body.cover{ margin : 0; text-align:center; } /***********************************Typos******************************************/ @font-face { font-family : "Futura"; font-style : normal; font-weight : normal; src : url("../Fonts/FuturaStd-CondensedLight.otf"); } @font-face { font-family : "Futuramedium"; font-style : normal; font-weight : normal; src : url("../Fonts/Futura-Medium.ttf"); } @font-face { font-family : "Futuralight"; font-style : normal; font-weight : normal; src : url("../Fonts/FuturaStd-Light.otf"); } @font-face { font-family : "Caneletter"; font-style : normal; font-weight : normal; src : url("../Fonts/CaneletterScriptPersonalUse.otf"); } @font-face { font-family : "Helvetica"; font-style : normal; font-weight : normal; src : url("../Fonts/HelveticaNeueLTStd-Lt.otf"); } /***********************************Texte******************************************/ h1.titre{ text-align : center; margin-top:2em; font-weight : normal; } h3.titre{ font-family : "Caneletter"; text-align : center; font-size : 2.8em; padding-top: 0.3em; padding-bottom: 0.2em; width: 65%; margin: 0 auto; margin-bottom: 0.5em; hyphens:none; -webkit-hyphens:none; -moz-hyphens:none; font-weight : normal; } h2.titre{ font-family : "Caneletter"; text-align : center; font-size : 2.8em; padding-top: 0.3em; padding-bottom: 0.2em; width: 80%; margin: 0 auto; margin-bottom: 0; font-weight : normal; } .titre{ font-family : "Helvetica"; text-align : left; font-size : 1.8em; -webkit-hyphens: none; hyphens: none; margin-top:0.5em; margin-bottom:0.2em; } h4.titrerecette{ font-family : "Caneletter"; text-align : center; font-size : 2.6em; padding-top: 0.3em; padding-bottom: 0.2em; width: 50%; margin: 0 auto; margin-bottom: 0.5em; hyphens:none; -webkit-hyphens:none; -moz-hyphens:none; font-weight : normal; } h4.titre2{ font-family : "Caneletter"; text-align : center; font-size : 2.6em; padding-top: 0.3em; padding-bottom: 0.2em; width: 50%; margin: 0 auto; margin-bottom: 0.9em; hyphens:none; -webkit-hyphens:none; -moz-hyphens:none; font-weight : normal; } h4.variante2{ font-weight : bold; text-align:center; font-size : 1.1em; margin: 0 auto; width:45%; font-family : "Garamond", serif; font-weight : normal; } .ss-titre{ font-family : "Futura"; text-align : left; font-size : 1.4em; -webkit-hyphens: none; hyphens: none; margin-bottom:0; } .auteur{ font-family : "Futura"; text-align : center; font-size : 1.2em; } .auteur sup{ font-size : 60%; } p{ font-family : "Garamond", serif; text-align : left; margin-bottom: 0.5em; hyphens:none; -webkit-hyphens:none; -moz-hyphens:none; } .caneletter{ font-family : "Caneletter"; font-size : 1.4em; } .textencadre{ font-family : "Futuramedium"; margin-bottom: 0.3em; } .titre_chiffre{ font-family : "Garamond", serif; } .titre-fond{ font-family : "Futura"; text-align : left; font-size : 1.6em; padding: 0.4em 0.4em 0.2em 0.4em; width: 40%; margin-left: 0; margin-bottom: 0.3em; border-radius: 0.3em; -webkit-border-radius: 0.3em; -moz-border-radius: 0.3em; } .chapo{ font-weight : bold; text-align:center; font-size : 1em; } .ingdts{ margin-bottom: 0.6em; width: 50%; } .margin{ margin-top: 1em; } .variante{ font-weight : bold; text-align:center; font-size : 1.1em; margin: 0 auto 0.3em auto; width:45%; } h3.titre + h4.titre2 {margin-bottom: 0; margin-top: 0; padding-top: 0; padding-bottom: 0; } ul.margin + div.avoid { margin-top: 1em; } p + div.avoid { margin-top: 1em; } p.center + div.image { padding-top: 0; margin-bottom:0; } div.avoid + div.avoid { margin-top:1.2em; } .variante + .ingdts { margin-top:0.5em; } .bold + .ingdts { margin-top:0.5em; } /**********************************Images*****************************************/ .image{ text-align:center; margin:0.5em auto; width:98%; } .image img{ max-width:100%; } div.image + div{ margin-top:0.5em; } a { font-style: italic; text-decoration: none; color: #000000; } /**********encadres**************/ div.encadre{ clear:both; width:90%; padding:0.7em; margin: 1em auto; text-align:left; page-break-inside:avoid; overflow:auto; } /**********listes**************/ ul{ margin-top:0.2em; margin-left:0.3em; } li{ list-style-type: disc; list-style-position: outside; text-align : left; margin : 0 0.8em; margin-bottom: 0.5em; hyphens:none; -webkit-hyphens:none; -moz-hyphens:none; font-family : "Garamond", serif; color: #000000; } /**********************************Couleurs*****************************************/ .fondvert{ background-color: #57c2b1; } .fondgazon{ background-color: #9fbf30; } .fondvert2{ background-color: #84cec1; } .fondjaune{ background-color: #f5b529; } .fondturc{ background-color: #00a99a; } .fondbleu{ background-color: #79b3bf; } .borderbleu{ border: 4px dotted #79b3bf; } .bordergazon{ border: 4px dotted #9fbf30; } .bordergazon2{ border: 3px solid #9fbf30; } .borderbleu2{ border: 3px solid #79b3bf; } .borderjaune{ border: 4px dotted #f5b529; } .borderjaune2{ border: 3px solid #f5b529; } .borderbottombleu{ border-bottom: 3px dotted #79b3bf; } .borderbottomjaune{ border-bottom: 3px dotted #f5b529; } .borderbottomgazon{ border-bottom: 3px dotted #9fbf30; } .borderbottomvert{ border-bottom: 3px dotted #57c2b1; } .bordervert{ border: 4px dotted #57c2b1; } .blanc{ color: #ffffff; } .gazon{ color: #9fbf30; } .noir{ color: #000000; } .vert{ color: #57c2b1; } .jaune{ color: #f5b529; } .bleu{ color: #79b3bf; } /*****************copyright************************************/ div.copyright p { text-indent: 0; } h2.copyright { font-size: 2.7em; font-family : "AW",Georgia, serif; text-align: center; margin:0 auto; } .copyright{ font-family: "Garamond",Georgia, serif; font-size: 1.1em; text-align: center; margin: 0 auto; padding:0.5em 0em; } div.copyright{ margin-top:0.5em; text-align:center; } /****************** Page Collection************************************/ .vignette { padding-bottom : 0.5em; text-align: center;} .vignette img { max-width : 100%; } .div_collection2 { text-align: center; padding : 1em 0; } .div_collection2 img { padding-bottom: 0.25em;} .div_vignettes { text-align: left; } .left { float: left; width: 48%; text-align: center; } .right { float: right; width: 48%; text-align: center; } /*****************Contenu fin*****************/ .break { page-break-after: always; } div.avoid{ page-break-inside:avoid; } .clear { clear: both; height: 1px; } .bold{ font-style : normal; font-weight : bold; margin-bottom:0.1em; font-family : "Garamond", serif; } .semi-bold {font-family : "Futuralight", serif; font-style : normal; font-weight : normal; margin-top: 0.5em; } .droite{ text-align:right; } .italic{ font-style : italic ; } .center{ text-align:center; }