/*

	-- -- -- -- -- -- --
	Rémy Savard [iXmedia.com]
	print.css - Styles d'impression
	Dernière modification: 26 jan 09
	-- -- -- -- -- -- --

*/

body {
   font-size: 12pt;
}

#outils, #oubli, #overlay, #entete div, #entete ul, a.plus, .titre-plus a, .sous-titre-plus a, .entete-calendrier .precedent, .entete-calendrier .suivant, #pied .logo, .pagination, #panier .bouton, #confirmation .bouton, .fil-panier, .imprimer, .cache-impression {
   display: none;
}

#page, #contenu {
   width: auto;
   margin: 0 5%;
   padding: 0;
   border: 0;
   float: none !important;
   color: black;
   background: transparent none;
}

div#contenu {
   margin-left: 10%;
   padding-top: 1em;
   border-top: 1px solid black;
}

a:link, a:visited {
   color: black;
   background: transparent;
   font-weight: bold;
   text-decoration: underline;
}

/* -- CALENDRIER -- */

#accueil .calendrier {width:227px;}
#accueil #calendrier-resume {margin-bottom:63px;border-bottom:1px solid #b4c3d2;}
#accueil #salle-presse-resume ul {padding:0;}
#accueil #salle-presse-resume ul li {background:none;padding:0 0 10px 0;border-bottom:1px solid #b4c3d2;margin-bottom:16px;}
#accueil #salle-presse-resume p {padding-left:3px;}
#accueil #salle-presse-resume p.titre {font-size:1.2em;}
#accueil .calendrier .entete-calendrier {width: 227px;overflow: hidden;margin-bottom:10px;}
#accueil .calendrier .entete-calendrier li {list-style:none;float:left;padding:0;height:20px;background:none;}
#accueil .calendrier .entete-calendrier li.mois a {text-align: center;width: 187px;color: #7f7f7f;line-height:20px;font-size:1.2em;display:block;}
#accueil #accueil .calendrier .entete-calendrier li.mois a {color: #1b4664;text-decoration:none;}
#accueil .calendrier .entete-calendrier li span {display: block;width: 20px;height: 20px;text-indent:-9999px;}
#accueil .calendrier table {width: 100%;margin: 0;font-size:.8em;}
#accueil .calendrier table td {text-align: center;width: 28px;padding:0 5px 5px 0;line-height: 26px;}
#accueil .calendrier table td.dernier {padding-right:0;}
#accueil .calendrier table td span, .calendrier table td a:link, .calendrier table td a:visited {display: block;text-decoration:none;width: 28px;height: 26px;line-height: 26px;background:#878787;color:#fff;}
#accueil .calendrier table td.vide span, .calendrier table td.vide a:link, .calendrier table td.vide a:visited {background:#efefef;}
#accueil .calendrier table td.passe span, .calendrier table td.passe a:link, .calendrier table td.passe a:visited {background:#cbcbcb;}
.calendrier table td a:link, .calendrier table td a:visited {background:#1fa345;}

/* -- FIL D'ARIANE -- */
#tete #fil {margin:0;padding:0;}
#tete #fil li {display:inline;}

/* -- PANIER -- */
#panier #colonne-droite {width:350px;}
#panier .panier {margin-bottom:19px;}
#panier .panier thead tr th {border-bottom:1px solid #b4c3d2;font-size:1.2em;}
#panier .panier tbody tr td {border-bottom:1px solid #b4c3d2;}
#panier .panier th {text-align:left;padding:7px 0;}
#panier .panier th.supprimer, #panier .panier td.supprimer {display:none;}
#panier .panier th.prix {width:75px;}
#panier .panier td.supprimer a:link, #panier .panier td.supprimer a:visited {display:block;width:17px;height:17px;line-height:17px;font-size:.8em;font-weight:bold;text-transform:uppercase;text-align:center;background: url(/img/panier-case.gif) no-repeat center center;color:#bdc9d5;}
#panier .panier td.supprimer a:hover, #panier .panier td.supprimer a:active {color:#fff;}
#panier .panier td.description {padding:17px 60px 10px 0;}
#panier .panier td.description a.couverture {border:1px solid #06396B;display:block;width:75px;margin-bottom:1em;}
#panier .panier td.prix {vertical-align:middle;font-weight:bold;}
#panier .panier td.description p.titre {margin-bottom:1em!important;}
#panier .panier td.description p.date{float:none!important;}

#panier a.bouton {float:right;}
#panier a.inactif {float:left!important;}
#panier .block {margin-top:33px;}

/* -- FORMULAIRES -- */
form ul li {width:100%;margin-bottom:7px;padding:0;background:none}
form ul li label, form ul li span {text-align:right;width:180px;margin-right:15px;line-height:20px;}
form ul li input, form ul li select, form ul li textarea {display:block;width:178px;border:1px solid #c7c7c7;padding:2px;}
form ul li select {width:182px;}

/* -- CONFIRMATION -- */
#confirmation .commande {margin-bottom:19px;border-bottom:1px solid #b4c3d2;}
#confirmation .commande td, #facture .commande td {text-align:left;padding:5px 0;font-weight:normal;vertical-align:middle;}
#confirmation .commande td.description, #facture .commande td.description {width:700px;}
#confirmation .commande td.prix, #facture .commande td.prix {width:217px;}
#confirmation .commande td.total, #facture .commande td.total {padding-left:7px;width:290px;}
#confirmation .commande td.grand-total, #facture .commande td.grand-total {width:280px;padding-right:17px;text-align:left;}
#confirmation .bouton {margin:0 20px 0 0;float:right;clear:both;}
#facture .commande td.espace {display:none;}

/* -- FACTURE -- */
#facture #entete, #facture #tete, #facture #pied, #facture hr, #dossier #entete, #dossier #tete, #dossier #pied, #dossier hr {display:none;}
#facture div#contenu, #dossier div#contenu {padding:0;border:none;margin:0;}

#facture .bouton, #facture2 .bouton {text-transform:uppercase;font-size:0.8em;float:right;margin:12px 0 0 0;}
#facture h3, #facture2 h3 {margin-bottom:0;padding:0;border:none;}
#facture .titre-plus, #facture2 .titre-plus {margin-top:3em;}
#facture .titre-plus a:link, #facture .titre-plus a:visited, #facture2 .titre-plus a:link, #facture2 .titre-plus a:visited {margin:0 0 12px 0;}
#facture h5, #facture2 h5 {margin-top:2em;padding:0;border:0;}
#facture .signature li, #facture2 .signature li {padding:0;background:none;list-style:none;}
#facture .signature span, #facture2 .signature span {float:left;}
#facture .signature span.ligne, #facture2 .signature span.ligne {margin-left:10px;border-bottom:1px solid #000000;display:block;width:350px;}
#facture h6, #facture2 h6 {font-size:2em;text-align:center;margin-top:1em;}

.cache {
	text-align:center;
}

h5 {margin:0!important;padding:0!important;}
