BODY  { 
	font-family: Georgia, times new roman, Times, serif;
	color: #000;
	background: #979ea2 url(images/00-fond.gif) repeat-x;
	font-size: 12px;
	text-align: center;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	}
TABLE,FORM {
	margin: 0px;
	border: none;
	border-spacing: 0px; 
	border-collapse: collapse;
	}
IMG {
	margin: 0px;
	border: none;
	}
TD {
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	line-height: 16px;
	padding: 0px;
	margin: 0px;
	border: none;
	}
TH {
	background-color: #f2f7fb;
	color: #000;
	}
BR {
	margin: 0px;
	}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#mainbottom {
	vertical-align: bottom;
	}
#cellfooter  { 
	font-size: 11px;
	vertical-align: bottom;
	}
.clsCMnormal {
	margin: 0px;
	}
.titrenormal {
	text-align: left;
	font-family: arial,helvetica,sans-serif;
	/*color: #cc0c00;*/
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	}
.soustitrenormal {
	text-align: left;
	/*color: #000;*/
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	}
#menuprincipal {
	margin: 0px;
	background: url(images/0-menu-tiret.gif) repeat-y; 
	margin-left: 15px;
	}

#menuprincipal a:link, #menuprincipal A:visited, #menuprincipal A:hover  {
	border-top: 0px;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
	text-decoration: none;
	}

.occurence {
	float:right;
	margin: 6px 0px 6px 0px;
	}
.occurence .header {
	padding: 12px;
	background-color: #cc0c00;
	font-family: Georgia, times new roman, Times, serif;
	font-size: 12px;
	color: #ffffff;
	}
.occurence .contenu {
	padding: 12px;
	background: #Ebebeb url(images/0-corner-gris.gif) no-repeat bottom right;
	}
	
.itemfacture {
	float:right;
	margin: 6px 0px 6px 0px;
	}
.itemfacture .header {
	padding: 12px;
	font-size: 12px;
	}
.itemfacture .contenu {
	padding: 12px;
	font-size: 12px;
	}
.totauxfacture {
	border: 1px black;
	float:right;
	margin: 6px 0px 6px 0px;
	}
.totauxfacture .contenu {
	padding: 2px 12px 2px 12px;
	font-size: 12px;
	}
		
#colmenu {
	margin-top: 15px;
	margin-left: 10px;
	}
.objetcolmenu10 {
	margin-top: 0px;
	margin-bottom: 10px;
	}
.objetcolmenu5 {
	margin-top: 0px;
	margin-bottom: 5px;
	}
.objetcolmenu6 {
	margin-top: 0px;
	margin-bottom: 6px;
	}

#accueilcol1 {
	width: 360px;
	}
#accueilcol2 {
	width: 5px;
	}
#accueilcol3 {
	background: #ffffff;
	width: 355px;
	}
#accueilcol4 {
	width: 10px;
	}
.cssmenu {
	text-decoration: none;
	border-bottom: 0px;
	}
.colinter {
	width: 10px;
	}
.colfull {
	background: #ffffff;
	width: 720px;
	}
#accueilbloc1 {
	margin-top: 23px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	background: #ffffff;
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
	padding-left: 9px;
	}
#accueilbloc2 {
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	background: #ffffff;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 9px;
	padding-left: 20px;
	}
#accueilbloc3 {
	margin-top: 0px;
	margin-bottom: 0px;
	background: #ffffff;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	}
.imageblock {
	display: block;
	}
#accueilnouvelle {
	margin: 20px 11px 10px 11px;
	}
.accueilpretitrenouvelle2 {
	font-size: 12px;
	font-weight: bold;
	}
.cellalhonneur {
	width: 162px;
	}
.titrealhonneur {
	font-family: arial,helvetica,sans-serif;
	color: #cc0c00;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	}
.titre2alhonneur {
	font-family: arial,helvetica,sans-serif;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	}
#accueilpub {
	margin-top: 20px;
	}
#enteteapropos {
	margin: 0px;
	height: 61px;
	background: url(images/1-top-apropos.gif) no-repeat;
	text-align: right;
	}
#enteteprogrammes {
	margin: 0px;
	height: 61px;
	background: url(images/1-top-programmes.gif) no-repeat;
	text-align: right;
	}
#enteteinformations {
	margin: 0px;
	height: 61px;
	background: url(images/1-top-informations.gif) no-repeat;
	text-align: right;
	}
#enteteproductions {
	margin: 0px;
	height: 61px;
	background: url(images/1-top-productions.gif) no-repeat;
	text-align: right;
	}
#entetereseau {
	margin: 0px;
	height: 61px;
	background: url(images/1-top-reseau.gif) no-repeat;
	text-align: right;
	}
#entetemediatheque {
	margin: 0px;
	height: 61px;
	background: url(images/1-top-mediatheque.gif) no-repeat;
	text-align: right;
	}
#entetenousjoindre {
	margin: 0px;
	height: 61px;
	background: url(images/1-top-nousjoindre.gif) no-repeat;
	text-align: right;
	}
#entetegenerique {
	margin: 0px;
	height: 61px;
	background: url(images/1-top-generique.gif) no-repeat;
	text-align: right;
	}
#enteteenglish {
	margin: 0px;
	height: 61px;
	background: url(images/1-top-english.gif) no-repeat;
	text-align: right;
	}
#enteteplansite {
	margin: 0px;
	height: 61px;
	background: url(images/1-top-plansite.gif) no-repeat;
	text-align: right;
	}
#enteteconfidentialite {
	margin: 0px;
	height: 61px;
	background: url(images/1-top-confidentialite.gif) no-repeat;
	text-align: right;
	}
#entetevieprivee {
	margin: 0px;
	height: 61px;
	background: url(images/1-top-vieprivee.gif) no-repeat;
	text-align: right;
	}
#enteterecherche {
	margin: 0px;
	height: 61px;
	background: url(images/1-top-recherche.gif) no-repeat;
	text-align: right;
	}
#enteteerreur {
	margin: 0px;
	height: 61px;
	background: url(images/1-top-erreur.gif) no-repeat;
	text-align: right;
	}
#enteteformulaires {
	margin: 0px;
	height: 61px;
	background: url(images/1-top-formulaires.gif) no-repeat;
	text-align: right;
	}
#entetepanier {
	margin: 0px;
	height: 61px;
	background: url(images/1-top-panier.gif) no-repeat;
	text-align: right;
	}
#enteteachat {
	margin: 0px;
	height: 61px;
	background: url(images/1-top-achat.gif) no-repeat;
	text-align: right;
	}
#contentfull {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	background: #ffffff;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	}
.contentfullhori {
	padding-right: 22px;
	padding-left: 22px;
	}
#cellzone1mid {
	width: 380px;
	padding-bottom: 10px;
	}
#cellzone1full {
	width: 676px;
	padding-bottom: 10px;
	}
#cellzone2 {
	width: 286px;
	padding-bottom: 10px;
	}

#introzoneemphase2 {
	margin-top: 20px;
	margin-bottom: 20px;
	}
.blocs {
	padding-top: 15px;
	padding-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px;
	}
.zoneblocscontinus {
	padding-top: 15px;
	}
.blocscontinus {
	margin-top: 15px;
	margin-bottom: 15px;
	}
.programmesmeter {
	display: block;
	}
.cellinfo {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	}
.cellempty {
	padding: 0px;
	width: 10px;
	}
.cellsep {
	padding: 0px;
	background: #eaeaea;
	}
.cellheader {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-family: arial,helvetica,sans-serif;
	color: #ffffff;
	background: #6E787F;
	font-size: 11px;
	font-weight: bold;

	}
.calmois {
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background: #9B9B9B;
	padding: 2px;
	text-align: center;
	border: 1px solid #000000;
	}
.calmoissans {
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background: #9B9B9B;
	text-align: center;
	border: 1px solid #000000;
	vertical-align: middle;
	}
.caljoursemaine {
	font-family: arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background: #bdbdbd;
	padding: 1px;
	text-align: center;
	border: 1px solid #000000;
	}
.calnormal {
	font-family: arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background: #E8E8E8;
	padding: 1px;
	text-align: center;
	border: 1px solid #000000;
	}
.calnormalund {
	background: #E8E8E8;
	padding: 1px;
	text-align: center;
	border: 1px solid #000000;
	}
.calnormalund A:link, .calnormalund A:visited, .calnormalund A:hover {
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	border: none;
	}
.caltoday {
	font-family: arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background: #cc0c00;
	padding: 1px;
	text-align: center;
	border: 1px solid #000000;
	}
.caltodayund {
	background: #cc0c00;
	padding: 1px;
	text-align: center;
	border: 1px solid #000000;
	}
.caltodayund A:link, .caltodayund A:visited, .caltodayund A:hover {
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
	border: none;
	}
A.datelink:link, A.datelink:visited {
	text-decoration: none;
	border-bottom: 0px;
	color: #000000;
	}
A.datelink:hover {
	text-decoration: none;
	border-bottom: 0px;
	color: #000000;
	}
.calendrierdroite {
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
	}
A.imagelink:link, A.imagelink:visited {
	text-decoration: none;
	border-bottom: 0px;
	}
A.imagelink:hover {
	text-decoration: none;
	border-bottom: 0px;
	}
.liste {
	margin: 0px 0px 3px 16px;
	padding-left: 20px;
	}
#maincontent IMG {
	border-top: 1px solid #A5B1B9;
	border-right: 1px solid #A5B1B9;
	border-bottom: 1px solid #A5B1B9;
	border-left: 1px solid #A5B1B9;
	margin: 0px 0px 0px 0px;
	}
.imageborder IMG {
	border-top: 1px solid #A5B1B9;
	border-right: 1px solid #A5B1B9;
	border-bottom: 1px solid #A5B1B9;
	border-left: 1px solid #A5B1B9;
	margin: 0px 0px 0px 0px;
	}
.imageborderno {
	border: none;
	}
.celltabledesmatieres2 {
	font-family: arial,helvetica,sans-serif;
	color: #ffffff;
	background: #6E787F;
	font-size: 11px;
	font-weight: bold;
	width: 223px;
	vertical-align: top;
	}
.cellmenu {
	font-size: 12px;
	margin: 4px 0px 4px 0px;
	line-height: 14px;
	}
.cellmenu a:link, .cellmenu A:visited {
	color: #FFFFFF;
	border: none;
	text-decoration: none;
	}
.cellmenu A:hover {
	color: #FFFFFF;
	border: none;
	text-decoration: underline;
}
.cellmenuarrow {
	margin: 2px 0px 0px 0px;
	}

.cart_info {
	color: #333333;
	font-size: 12px;
}

.cart_table {
	border: 1px solid #CCCCCC;
	padding: 0px;
	margin: 0px;
	border-collapse:collapse;
	font-size: 12px;
}

.cart_table th {
	font-size: 12px;
	color: #000;
	background-color: #E5E5E5;
	border-bottom: 1px solid #CCCCCC;
}

.cart_table td {
	color: #333333;
	border-bottom: 1px solid #CCCCCC;
}
.cart_table td a:link, .cart_table td a:visited {
	text-decoration: none;
	color: #cc0c00;
}

.cart_table td a:hover {
	text-decoration: none;
	border-bottom: 1px solid #cc0c00;
	color: #cc0c00;
}

.cart_total {
	padding: 0px;
	margin: 0px;
	border-collapse:collapse;
	font-size: 12px;
	float:right;
}

.cart_total td {
	color: #333333;
}

.cart_title {
	font-size: 12px;
}

#zone_rabais_raison {
	float: right;
}

#zone_coupon_detail {
	float: right;
}

#prix {
	text-align: right;
}

#bouton {
	height: 14px;
	color: #FFFFFF;
	background-color: #666666;
	font-size: 11px;
	text-align: center;
	margin: 10px 0px 10px 0px;
	padding: 2px 8px 2px 8px;
	border: 1px solid #333333;
	float:left;
}

#bouton a, #bouton a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

#bouton a:hover {
	
}

.elementmenu {
	color: #000;
	font-size: 10px;
	font-weight: bold;
	padding: 0px 0px 10px 23px;
	background: url(images/0-tiretsmenu.gif) no-repeat 0px 17px;
	}
.elementmenulast {
	color: #000;
	font-size: 10px;
	font-weight: bold;
	padding: 0px 0px 10px 23px;
	}
.titresection {
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
	}
.titre {
	text-align: left;
	color: #cc0c00;
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	}
.soustitre {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	}
.sousmenu {
	margin: 0px 0px 20px 0px;
	}
.resultatsdonnees {
	border: 1px solid #ebebeb;
	border-spacing: 0px; 
	padding: 5px 5px 5px 5px;
	vertical-align: middle;
	}
.resultatsdonnees2 {
	border: 1px solid #C3C3C3;
	border-spacing: 0px; 
	padding: 5px 5px 5px 5px;
	vertical-align: middle;
	}
.resultatsdonneesorange {
	background-color: #cc0c00;
	border: 1px solid #ebebeb;
	border-spacing: 0px; 
	padding: 5px 5px 5px 5px;
	}
.contenunormal {
	background-color: #ffffff;
	font-family: Georgia, times new roman, Times, serif;
	font-size: 12px;
	color: #000;
	}
.contenuemphase1 {
	background-color: #E5E5E5;
	font-family: Georgia, times new roman, Times, serif;
	font-size: 12px;
	color: #000;
	}
.contenuemphase2 {
	background-color: #cc0c00;
	font-family: Georgia, times new roman, Times, serif;
	font-size: 12px;
	color: #ffffff;
	}
P {
	text-align: left;
	margin: 0px 0px 0px 0px;
	}

@media screen {
  /* style sheet for print goes here */
#maintable {
	width: 934px;
	margin: 0px auto;
	}
#maintablefacture {
	width: 730px;
	margin: 0px auto;
	}
#maincol1 {
	width: 204px;
	padding-top: 0px;
	}
#maincol2 {
	width: 730px;
	padding-top: 31px;
	}
#maincontent {
	width: 730px;
	}
#tablefooter {
	width: 934px;
	height: 25px;
	}
#footer1 {
	width: 417px;
	height: 25px;
	margin: 0px;
	}
#footer3 {
	width: 128px;
	height: 25px;
	margin: 0px;
	}

#footer2 {
	font-family: arial,helvetica,sans-serif;
	width: 389px;
	height: 25px;
	margin: 0px;
	background: url(images/0-footer-copy.gif) no-repeat;
	text-align: center;
	padding-top: 3px;
	vertical-align: middle;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	}
#flashcontentbanneralt {
	display: none;
	}
#logo {
	display: none;
	}
}

.infofacture {
	font-family: Arial, Helvetica, sans-serif;
}

@media print {
  /* style sheet for print goes here */

.noprint {
	display: none;
	}
#maincol1 {
	display: none;
	}
#maincol2 {
	width: 600px;
	padding-top: 31px;
	}
#maincontent {
	width: 600px;
	height: 100%;
	}
#contentfull {
	padding-top: 0px;
	}
#flashcontentbanner {
	display: none;
	}
#flashcontent {
	display: none;
	width: 600px;
	}
#flashcontentbanneralt {
	display: none;
	}
#logo {
	display: block;
	padding-bottom: 12px;
	}
#logo img {
	border: none;
	}
#footer1 {
	display: none;
	}
#footer2 {
	font-family: arial,helvetica,sans-serif;
	width: 600px;
	height: 25px;
	margin: 0px;
	background: url(images/0-footer-copy.gif) no-repeat;
	text-align: left;
	padding-top: 3px;
	vertical-align: middle;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	}
#footer3 {
	display: none;
	}
#tablefooter {
	width: 600px;
	height: 25px;
	}

}
