/* --------------------------------------------------------------

   typo.css
   Base typographique
   Cf.: http://www.spip-contrib.net/3820

-------------------------------------------------------------- */

html { font-size: 100.01%; } /* pour IE < 6 */
/* Cf.: http://www.pompage.net/pompe/definir-des-tailles-de-polices-en-CSS/ et http://forum.alsacreations.com/topic-4-54377-1.html */
body { background: #FFFFFF; font: 1em/1.5em Georgia, Cambria, Times New Roman, Times, serif; color: #222222; }
p, .une p, ul li p {margin: 0; padding: 0; font-size: 85%; line-height: 1.4em; font-family: Arial, Helvetica, sans-serif;}

/*----- TYPO PERSO -----*/

article .crayon .spip_documents .spip_doc_titre {line-height:1.35em; text-align:left;}
article .crayon ul.spip, article .crayon ol.spip, .texte ul.spip, .texte ol.spip { list-style-position: inside; padding-left: 1.5em; margin: 0 0 1em 0; font-family: Arial, Helvetica, sans-serif;}
article .crayon ul.spip li, article .crayon ol.spip li, .texte ul.spip li, .texte ol.spip li {line-height: 1.5em; }
article p + h3.spip, #sommaire h3.spip, .sommaire h3.spip {font-size: 1em; font-family: 'OpenSansBold', Arial, Helvetica, sans-serif; margin: 1em 0 0 0; text-transform: uppercase; color: #5e3d2f; }
article p, .texte p {font-size: 0.95em; line-height: 1.50em; padding: 0 0 0.5em 0;}
article .texte p {line-height: 1.50em;}
article.une p, article.une_suite p, article.une p a, article.une_suite p a {font-size: 0.92em; color: #222222; }
article.une a p:hover, article.une a p:focus, article.une_suite a p:hover, article.une_suite a p:focus {color: #ff7300;}

.button { font-size: 0.85em; letter-spacing: 0.06em; font-family: Helvetica, Arial, sans-serif; }

.chapo_une, .chapo_une a, .chapo_2 a { color: #1a1a1a; font-size: 0.9em; font-weight: bold; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; }
.chapo_une a:hover, .chapo_une a:focus, .chapo_2 a:hover, .chapo_2 a:focus {color: #ff7300;}
/*.chapo_2 { font-size: 0.80em; font-weight: bold; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; }*/


.descriptif_articles_ligne p {font-size: 0.85em; /*color: #595959;*/ padding: 0 0.4em 0 0.4em;}

.formulaire_forum .saisie_titre input.text {padding: 0.3em;}
.forum h2 {color:#8b765f;}

.header_actus a {color: #863760;}
.header_actus a:hover, .header_actus a:focus {color: #ff7300; }
.header_std h2.titre_1 { font-family: 'OpenSansSemibold', sans-serif; font-size: 1.5em; line-height: 1.3em;}
.header_std h2.titre_2, #revue-presse h2.titre_2, .liste-rub h2 { font-family: 'OpenSansSemibold', sans-serif; font-size: 1.3em; line-height: 1.3em; }
.header_rub h1 {/*margin: 0; padding: 0;*/ text-align: right; font-size: 1.7em; letter-spacing: 0.1em;}
.hyperlien a {font-size: 0.95em; font-weight: normal; line-height: 1.4em; color: #ff7300; text-decoration: underline; }
.hyperlien a:hover, .hyperlien a:focus {text-decoration: none;}
.hyperlien-mention {}

.legende {padding-left:5%; margin-bottom: 3%; color: #616161; font-size:75%; line-height:1.4em; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.liste_programme span { font-size: 0.7em; color: #616161; }
.liste-rub a { color: #222222; }
.liste-rub a:hover, .liste-rub a:focus {color: #ff7300;}
.liste-rub h2 {padding: 0.3em 0 0.3em 0; }
.liste-rub .surtitre {font-family: 'SourceSansProSemibold'; font-size: 1em; }
.liste-rub .soustitre {font-family: 'SourceSansProRegular'; font-size: 1em; color: #8b765f; }
.liste-rub li {display: block; margin: 1em 0 0 0; padding: 0 0 1em 0; border-bottom: 1px solid #b1ae90; }
.liste-rub li:last-child {}

.medium-gris {font-size: 1em; color: #616161;}
.menu_articles .liste-titre-rub {margin: 0 0 0.5em 0; }
.menu_articles .liste-titre-rub a {color: #222222; }
.menu_articles .liste-titre-rub a:hover, .menu_articles .liste-titre-rub a:focus {color: #ff7300;}
.menu_articles ul li h3.soustitre_2 {font-size: 1em;}
.menu_articles ul li p.date-publi {margin: 0.5em 0 0 0; }
.menu_liste_art h3 {color: #8b765f; margin: 0 0 0.7em 0;}
.menu_liste_art li {}
.menu_liste_art li a {color: #222222; }
.menu_liste_art li a:hover, .menu_liste_art li a:focus {color: #ff7300;}
.menu_liste_art li a.on {color: #a8a8a8;}
.nouveautes-publi-librairie .publi-lib-produit h5 {background-color: #ffffff; padding: 0; line-height: 1.2em; margin: 0 0 3px -11px; padding: 0 0 0 11px;}

.opensans_bold {font-family: 'OpenSansBold', 'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif;}
.opensans_semi {font-family: 'OpenSansSemibold', 'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;}
.opensans_reg {font-family: OpenSansRegular, 'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif;}
.overflow a {color: #222222; }
.overflow a:hover, .overflow a:focus {color: #ff7300; }
.overflow a h4 {font-size: 1.4em;}
.overflow h2.liste-titre-rub {margin: 0 0 0.4em 0; line-height: 1.2em;}
.overflow ul li h2 {line-height: 1.4em;}
.overflow small {font-size: 100%;}

.programme strong { font-size: 1.2em; }
.publi-librairie h2, .publi-der h2 {font-family:'SourceSansProLight'; text-transform: uppercase;}
.publi-der h2 {color: #5e3d2f;}
.publi-librairie h2 {color: #ff7300;}

.reg {font-weight: normal;}
#revue-presse h2.titre_2 a {color: #863760;}
#revue-presse h2.titre_2 a:hover, #revue-presse h2.titre_2 a:focus,
#revue-presse h3 a:hover, #revue-presse h3 a:focus {color: #ff7300;}
#revue-presse h3 a {color: #863760;}
#revue-presse .soustitre_2 {font-size: 0.85em;}

#sans, .sans {font-family: Arial, Helvetica, sans-serif;}
.sans_07_bold { font-size: 0.7em; font-weight:bold; font-family: Arial, Helvetica, sans-serif; }
.section .titre_rub a span { padding: 0 0 0 1em; font-size: 0.7em; }
.small_titre {font-size: 50%; letter-spacing: 0;}
#sommaire ul li, .sommaire ul li, #sommaire p, .sommaire p {padding: 0; font-size: 0.9em; line-height: 1.4em; font-family: Arial, Helvetica, sans-serif; }
#sommaire i, .sommaire i { padding: 0; line-height: 1.4em; font-family: Arial, Helvetica, sans-serif; }
#sommaire a, .sommaire a {color: #222222; line-height: 1.6em;}
#sommaire a strong, .sommaire a strong {color: #ff7300; text-decoration: none;}
#sommaire a:hover, #sommaire a:focus, .sommaire a:hover, .sommaire a:focus, #sommaire a strong:hover, #sommaire a strong:focus, .sommaire a strong:hover, .sommaire a strong:focus {text-decoration: none;}
#sommaire #som-lib a { font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
#sommaire span, .sommaire span {color: #616161; font-size: 1.1em; padding: 0 0 0 10px;}
#sommaire p a.spip_in {color: #222222;}
#sommaire p a.spip_in strong {color: #ff7300; }
#sommaire p a.spip_in strong:hover, #sommaire p a.spip_in strong:focus {color: #8b765f;}
#sommaire h3.spip, .sommaire h3.spip { margin: 10px 0 0 5px; font-family: 'OpenSansBold', 'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif; font-size: 1em; }
#sommaire h2 {font-family: 'SourceSansProSemibold'; color: #8b765f; font-size: 1.35em; margin: 1em 0 0 0; }
#sommaire summary h2, .sommaire summary h2 { font-family: 'SourceSansProBold'; font-size: 1.3em; text-transform: uppercase; letter-spacing: 0.05em; background: #fdfdfc; margin: 0 -10px 0 -10px; padding: 3px 0 3px 10px; color: #8b765f; }
.soustitre_une, .soustitre_2, ul li .soustitre_une, ul li .soustitre_2 { font-size: 100%; line-height: 1.4em; color: #8b765f; font-family: 'OpenSansBold', sans-serif; }
#suite h3, article p + h3, .surtitre_une, .bitter_reg { font-family: 'BitterRegular', Georgia, Cambria, Times New Roman, Times, serif; }
.surtitre { font-size: 1.1em; font-family: 'SourceSansProBold', sans-serif; color: #863760; }
.surtitre_une { font-size: 1em; font-family: 'SourceSansProBold', sans-serif; color: #fdfdfc;}
.surtitre_une span { background: #863760; padding: 0.1em 0.5em; }
.surtitre_2 {font-size: 0.8em;}

.texte_08 { font-size: 0.8em; line-height: 1.3em; }
.texte_09 { font-size: 0.9em; line-height: 1.2em; }
.texte_1 { font-size: 1em; line-height: 1.2em; }
.texte_11 { font-size: 1.1em; line-height: 1.2em; }
.titre_col { font-size: 1em; margin: 0 0 0.3em 0.9em; }
.titre_1 a, .titre_2 a { color: #1a1a1a;}
.titre_1 > a:hover, .titre_1 > a:focus, .titre_2 > a:hover, .titre_2 > a:focus { color: #ff7300; }
.titre_2 { font-size: 1.15em; }
.titre_3 { font-size: 1em; }
.texte ul.spip li, .texte ol.spip li {font-size: 108%; padding: 0 0 0.5em 0;}
.titre_rub { font-size: 1.3em; padding: 0 0 0 1.3em; 
background-image: url("../css/img/carre-orange-20.gif"); background-repeat: no-repeat; }

ul.multi span.button-commande a {color: #fdfdfc; line-height: 1.6em;}

/* Titraille / Intertitres */
h1,.h1,
h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6 { display: block; margin: 0; padding: 0; font-size: 100%; font-weight: normal; 
font-family: 'Trebuchet MS', Geneva, Helvetica, Arial, sans-serif; }
hr { height: 1px; margin: 1.5em 0; border: 0; background: #222222; color: #222222; }

h1,.h1 { font-size: 2em; line-height: 1.180; /*margin-bottom: .75em;*/ }
h2,.h2 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h3,.h3 { font-size: 1.25em; line-height: 1.2; /*margin-bottom: 1.2em;*/ }
h4,.h4 { font-size: 1.1em; line-height: 1.2; margin-bottom: 1.364em; }
h5,.h5 { font-size: 1em; /*font-weight: bold;*/ margin-bottom: 1.5em; }
h6,.h6 { font-size: 1em; /*font-weight: bold;*/ }
.nav_suite h1,h2,h3,h4,h5,h6 {margin: 0;}
.nav_suite .liste_forums h6 { line-height: 1.2em;}
.menu_catalogue_suite h6 {font-size: 0.78em; line-height:1.05em;}
.m_20 ul li h5 { margin: 0 0 0 1em; line-height: 1.2em;}
.m_20 ul li h6 { margin: 0 0 0.5em 1.2em; font-size: 0.8em; line-height: 1.2em; width:85%; }
.parutions {margin: 0 0 0 250px;}

/* Enrichissements typographiques */

abbr[title], acronym[title] { /*border-bottom: .1em dotted;*/ cursor: help; }
big, .big { font-size: 130%; }
.caps { font-variant: small-caps; }
dfn { font-weight: bold; font-style: italic; }
del, .del { background-color: #FFDDDD; border-color: #CC0000; color: #CC0000; text-decoration: line-through; }
em, i { font-style: italic; }
.ie sup { vertical-align: text-top; }
.ie sub { vertical-align: text-bottom; }
ins, .ins { background-color: #DDFFDD; border-color: #00AA00; color: #00AA00; text-decoration: none; }
small, .small, .button_0 { font-size: 75%; color: #616161; line-height: 1.2em;
font-family: Helvetica, Arial, sans-serif; font-style: normal; }
.small_1 { line-height: 0.5em; }
strong, b { font-weight: bold; }
sub { vertical-align: sub; }
sup, sub { font-size: .8em; font-variant: normal; line-height: 0; }
sup { vertical-align: super; }

@media print { abbr[title]:after { content: " (" attr(title) ")"; } }

/* Listes */
article .crayon ul.spip, article .crayon ol.spip {padding-left: 1.9em; font-size: 0.92em; margin: 0 0 1em 0; font-family: Arial, Helvetica, sans-serif;}
article .crayon ul.spip li, article .crayon ol.spip li {line-height: 1.5em;}
ul, ol, li, dl, dt, dd {font-size: 0.95em; font-family: Arial, Helvetica, sans-serif; }
ul ul, ol ol, ul ol, ol ul { margin-top: 0; margin-bottom: 0; }
dl dt { font-weight: bold; }
dl dd {}
.comments-items {margin: 10px 0 10px 0; }
.comments-items li {padding: 10px 0 10px 0; }
tr td ul {margin: 0; padding: 0; list-style: inside disc; }
tr td ul.spip {margin: 0; padding: 0; list-style: inside disc; }

/* Tableaux */
table {font-size: 0.8em; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; margin: 10px 0 20px 0;}
caption { background: #EEE; }
th { font-weight: bold; border: 1px solid #a8a8a8; }
thead th { background: #DDD; text-align: center; }
th,td,caption { padding: 0.5em; }
tbody tr:nth-child(even) th,
tbody tr:nth-child(even) td,
tbody tr.even th,
tbody tr.even td { background: #EEE; border: 1px solid #a8a8a8; }
tfoot { font-style: italic; }

/* Citations, code et poesie */
q { font-style: italic; }
blockquote { padding: 0 50px; }
cite { font-style: italic; }

address { font-style: italic; }

pre,code,kbd,samp,var,tt { font-family: 'Courier New', Courier, monospace; font-size: 1em; }
pre { margin: 1.5em 0;
  /* Cf.: http://perishablepress.com/press/2010/06/01/wrapping-content/ */
  white-space: pre;           /* CSS 2.0 */
  white-space: pre-wrap;      /* CSS 2.1 */
  white-space: pre-line;      /* CSS 3.0 */
  white-space: -pre-wrap;     /* Opera 4-6 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -hp-pre-wrap;  /* HP Printers */
  word-wrap: break-word;      /* IE 5+ */
}
kbd { background-color: #222222; color: #FFFFFF; }
samp { font-weight: bold; }
var { font-style: italic; }

/* Paragraphes 
p, .p, dl, dd, blockquote, address, pre, table, fieldset { margin-bottom: 1.5em; }*/

/* Liens */
a:hover, a:focus, a:active {color: #900;}
a.lien-marron { color: #5e3d2f;}
a.lien-marron:hover, a.lien-marron:focus, a.lien-marron:active {color: #ff7300;}
a.lien-rubrique { float: right; font-family: 'SourceSansProRegular'; font-size: 1.2em; text-decoration: underline; padding: 1em 1em 1em 0; }
a.lien-rubrique:hover, a.lien-rubrique:focus { color: #ff7300; text-decoration: none;}
a.spip_out {text-decoration: underline; }
a.spip_in:hover, a.spip_in:focus, a.spip_url:hover, a.spip_url:focus, a.spip_out:hover, a.spip_out:focus {color: #ff7300; text-decoration: none}
a.tarif-spip {
font-weight:bold; font-size:0.6em; border:0; padding:3px 30px 4px 5px; margin: 10px 0 0 0;
background-image: url(/squelettes/images/ajouter_panier_spip.jpg);
background-repeat: no-repeat; background-position: right center;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none; color:#fdfdfc;;
vertical-align: middle;
}
#col_gauche li a:hover, a:focus, a:active {color: #900;}
.annonces ul li a {color: #216679;}
a[hreflang]:after { content: "\0000a0(" attr(hreflang) ")"; }
button:hover > a {color: #900;}
.der .catalogue ul li a:hover, a:focus, a:active {color: #900;}
.formulaire_recherche a:hover, a:focus, a:active {color: #900;}
.on { font-weight: bold; }
.publi-lib {color: #8b765f; text-decoration: underline; font-size: 12px; }
a.publi-lib:hover, a.publi-lib:focus {color: #ff7300; text-decoration: none;}
ul li a:hover, a:focus, a:active {color: #990000;}

/*----- Polices embarquées -----*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 9, 2012 06:21:06 AM America/New_York */
@font-face {
    font-family: 'BitterRegular';
    src: url('../polices/Bitter-Regular-webfont.eot');
    src: url('../polices/Bitter-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../polices/Bitter-Regular-webfont.woff') format('woff'),
         url('../polices/Bitter-Regular-webfont.ttf') format('truetype'),
         url('../polices/Bitter-Regular-webfont.svg#BitterRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BitterBold';
    src: url('../polices/Bitter-Bold-webfont.eot');
    src: url('../polices/Bitter-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../polices/Bitter-Bold-webfont.woff') format('woff'),
         url('../polices/Bitter-Bold-webfont.svg#BitterBold') format('svg'),
         url('../polices/Bitter-Bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansRegular';
    src: url('../polices/open_sans/OpenSans-Regular-webfont.eot');
    src: url('../polices/open_sans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../polices/open_sans/OpenSans-Regular-webfont.woff') format('woff'),
         url('../polices/open_sans/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../polices/open_sans/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../polices/open_sans/OpenSans-Semibold-webfont.eot');
    src: url('../polices/open_sans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../polices/open_sans/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../polices/open_sans/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../polices/open_sans/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansBold';
    src: url('../polices/open_sans/OpenSans-Bold-webfont.eot');
    src: url('../polices/open_sans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../polices/open_sans/OpenSans-Bold-webfont.woff') format('woff'),
         url('../polices/open_sans/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../polices/open_sans/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SourceSansProSemiboldItalic';
    src: url('../polices/SourceSansPro-SemiboldIt-webfont.eot');
    src: url('../polices/SourceSansPro-SemiboldIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../polices/SourceSansPro-SemiboldIt-webfont.woff') format('woff'),
         url('../polices/SourceSansPro-SemiboldIt-webfont.ttf') format('truetype'),
         url('../polices/SourceSansPro-SemiboldIt-webfont.svg#SourceSansProSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProBold';
    src: url('../polices/SourceSansPro-Bold-webfont.eot');
    src: url('../polices/SourceSansPro-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../polices/SourceSansPro-Bold-webfont.woff') format('woff'),
         url('../polices/SourceSansPro-Bold-webfont.ttf') format('truetype'),
         url('../polices/SourceSansPro-Bold-webfont.svg#SourceSansProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProBoldItalic';
    src: url('../polices/SourceSansPro-BoldIt-webfont.eot');
    src: url('../polices/SourceSansPro-BoldIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../polices/SourceSansPro-BoldIt-webfont.woff') format('woff'),
         url('../polices/SourceSansPro-BoldIt-webfont.ttf') format('truetype'),
         url('../polices/SourceSansPro-BoldIt-webfont.svg#SourceSansProBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProBlack';
    src: url('../polices/SourceSansPro-Black-webfont.eot');
    src: url('../polices/SourceSansPro-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../polices/SourceSansPro-Black-webfont.woff') format('woff'),
         url('../polices/SourceSansPro-Black-webfont.ttf') format('truetype'),
         url('../polices/SourceSansPro-Black-webfont.svg#SourceSansProBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProBlackItalic';
    src: url('../polices/SourceSansPro-BlackIt-webfont.eot');
    src: url('../polices/SourceSansPro-BlackIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../polices/SourceSansPro-BlackIt-webfont.woff') format('woff'),
         url('../polices/SourceSansPro-BlackIt-webfont.ttf') format('truetype'),
         url('../polices/SourceSansPro-BlackIt-webfont.svg#SourceSansProBlackItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProExtraLight';
    src: url('../polices/SourceSansPro-ExtraLight-webfont.eot');
    src: url('../polices/SourceSansPro-ExtraLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../polices/SourceSansPro-ExtraLight-webfont.woff') format('woff'),
         url('../polices/SourceSansPro-ExtraLight-webfont.ttf') format('truetype'),
         url('../polices/SourceSansPro-ExtraLight-webfont.svg#SourceSansProExtraLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProExtraLightItalic';
    src: url('../polices/SourceSansPro-ExtraLightIt-webfont.eot');
    src: url('../polices/SourceSansPro-ExtraLightIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../polices/SourceSansPro-ExtraLightIt-webfont.woff') format('woff'),
         url('../polices/SourceSansPro-ExtraLightIt-webfont.ttf') format('truetype'),
         url('../polices/SourceSansPro-ExtraLightIt-webfont.svg#SourceSansProExtraLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProLight';
    src: url('../polices/SourceSansPro-Light-webfont.eot');
    src: url('../polices/SourceSansPro-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../polices/SourceSansPro-Light-webfont.woff') format('woff'),
         url('../polices/SourceSansPro-Light-webfont.ttf') format('truetype'),
         url('../polices/SourceSansPro-Light-webfont.svg#SourceSansProLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProLightItalic';
    src: url('../polices/SourceSansPro-LightIt-webfont.eot');
    src: url('../polices/SourceSansPro-LightIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../polices/SourceSansPro-LightIt-webfont.woff') format('woff'),
         url('../polices/SourceSansPro-LightIt-webfont.ttf') format('truetype'),
         url('../polices/SourceSansPro-LightIt-webfont.svg#SourceSansProLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProRegular';
    src: url('../polices/SourceSansPro-Regular-webfont.eot');
    src: url('../polices/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../polices/SourceSansPro-Regular-webfont.woff') format('woff'),
         url('../polices/SourceSansPro-Regular-webfont.ttf') format('truetype'),
         url('../polices/SourceSansPro-Regular-webfont.svg#SourceSansProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProItalic';
    src: url('../polices/SourceSansPro-It-webfont.eot');
    src: url('../polices/SourceSansPro-It-webfont.eot?#iefix') format('embedded-opentype'),
         url('../polices/SourceSansPro-It-webfont.woff') format('woff'),
         url('../polices/SourceSansPro-It-webfont.ttf') format('truetype'),
         url('../polices/SourceSansPro-It-webfont.svg#SourceSansProItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProSemibold';
    src: url('../polices/SourceSansPro-Semibold-webfont.eot');
    src: url('../polices/SourceSansPro-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../polices/SourceSansPro-Semibold-webfont.woff') format('woff'),
         url('../polices/SourceSansPro-Semibold-webfont.ttf') format('truetype'),
         url('../polices/SourceSansPro-Semibold-webfont.svg#SourceSansProSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@media print {
  a, a:visited { color: #222222; text-decoration: underline; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } /* Don't show links for images, or javascript/internal links */

/*
* Print styles from HTML5 Boilerplate
* Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
*/

@media print {
  pre, blockquote { page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

/**
* Base typo sur petits ecrans
* Cf.: http://www.alsacreations.com/astuce/lire/1177
*/

@media (max-width: 640px) {
  /* fixer une largeur maximale  de 100 % aux elements potentiellement problematiques */
  img, table, td, blockquote, code, pre, textarea, input, iframe, object, embed, video { max-width: 100% !important; }
  /* conserver le ratio des images, necessaire car attribut height existant */
  img { height: auto; }
  
  /* gestion des mots longs */
  textarea, table, td, th, code, pre, samp { word-wrap: break-word; /* cesure forcee */ }
  code, pre, samp { white-space: pre-line; /* passage a la ligne specifique pour les elements a chasse fixe */ }

}

@media screen and (max-width:640px) and (orientation: landscape) {
  body { -webkit-text-size-adjust: 70%; }
}

