﻿#updatepanel_overlay { 
            position: fixed; 
            z-index: 99; 
            top: 0px; 
            left: 0px; 
            background-color: #EEEEEE; 
            width: 100%; 
            height: 100%; 
            filter: Alpha(Opacity=70); 
            opacity: 0.7; 
            -moz-opacity:0.7; 
        } 
             
        #updatepanel_theprogress { 
                /*background-color: #FFFFFF; */
                width: 50px; 
                height: 50px; 
                text-align: center; 
            filter: Alpha(Opacity=100); 
            opacity: 1; 
            -moz-opacity: 1; 
        } 
        #updatepanel_modalprogress { 
            position: absolute; 
            top: 50%; 
            left: 50%; 
            margin: -11px 0 0 -55px; 
            color: #000000; 
	        font-size: 14px; font-weight:bold;
        } 
        body>#updatepanel_modalprogress { 
                position:fixed; 
        } 

/*// Delivery change*/
.order.catalogdeliv.tbody {padding:2px 4px 2px 2px; background-color: #DDDDDD; }
.order.catalogdeliv.header {background-color: #DDDDDD; padding:10px 5px 5px 5px; border-bottom-style: inset; border-bottom-width:2px;border-bottom-color: #C0C0C0;border-top-style: inset; border-top-width:0px;border-top-color:#C0C0C0;text-align:left; color:#111111; font-size: 12px; font-weight:normal;}
.order.catalogdeliv.info { text-align:left; color:#555555; font-size: 10px; font-weight: normal;}
.order.catalogdeliv.delivery { text-align:left; color:#555555; font-size: 10px; font-weight: normal;}
.order.catalogdeliv.deliverylist { text-align:left; color:#555555; font-size: 10px; font-weight: normal;}
.order.catalogdeliv.comment { text-align:left; color:#555555; font-size: 10px; font-weight: normal;}
.order.catalogdeliv.applybutton { font-size: 10px;  border:0px;  font-weight: Bold; color:#FFFFFF;background-color:#990000;width:80px;height:20px; }

.reportorder.labelstep {align:left; color:#000000; font-size: 16px; font-weight:bold;}
.cancelorder.labelstep {align:left; color:#000000; font-size: 16px; font-weight:bold;}

.identityhistory.error {align:center;text-align:center; color:#FF0000; font-size: 12px; font-weight:bold;}

.CAN_catalog.cell {text-align:left; color:#444444;   font-size: 12px; font-weight:normal;	}
.CAN_infocatalog {  width: 80%; text-align:left; }
.CAN_infocatalog.catalog {color: #1155AA; font-family:Arial,Helvetica,sans-serif;font-size:14px; font-weight:bold; }
.CAN_infocatalog.seance { color:#000000; font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold; }

.REP_catalog.cell {text-align:left; color:#444444;   font-size: 12px; font-weight:normal;	}
.REP_infocatalog {  width: 80%; text-align:left; }
.REP_infocatalog.catalog {color: #1155AA; font-family:Arial,Helvetica,sans-serif;font-size:14px; font-weight:bold; }
.REP_infocatalog.seance { color:#000000; font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold; }


.REP2_catalog.cell {text-align:left; color:#444444;   font-size: 12px; font-weight:normal;	}
.REP2_infocatalog {  width: 80%; text-align:left; }
.REP2_infocatalog.catalog {color: #1155AA; font-family:Arial,Helvetica,sans-serif;font-size:14px; font-weight:bold; }
.REP2_infocatalog.seance { color:#000000; font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold; }

/* ECRAN REPORT */
.reporttable.table {width:80%; border-collapse: separate;}
.reporttable.thead {height:22px;background-color:#5599FF; ;border-color:#000000;color:#FFFFFF;}
.reporttable.thead th {background-color:#5599FF; text-align: center;}
.reporttable.tbody {height:28px;padding:2px 4px 2px 2px; background-color: #FFFFFF; }
.reporttable.tbodytotal {padding:2px 4px 2px 2px;  }
.reporttable.cellamount {align:right;text-align:right; color:#000000; font-size: 12px; font-weight:normal;}
.reporttable.cellrate {align:center;text-align:center; color:#000000; font-size: 12px; font-weight:normal;}
.reporttable.cellcategory {align:center;text-align:center; color:#000000; font-size: 12px; font-weight:normal;}
.reporttable.celllabel {align:center;text-align:center; color:#000000; font-size: 12px; font-weight:bold;}

.reporttable.celldelamount {align:right;text-align:right; color:#EE0000; font-size: 12px; font-weight:normal;text-decoration: line-through;}
.reporttable.celldelrate {align:center;text-align:center; color:#EE0000; font-size: 12px; font-weight:normal;text-decoration: line-through;}
.reporttable.celldelcategory {align:center;text-align:center; color:#EE0000; font-size: 12px; font-weight:normal;text-decoration: line-through;}
.reporttable.celldellabel {align:center;text-align:center; color:#EE0000; font-size: 12px; font-weight:bold;text-decoration: line-through;}

.reporttable.celltotalamount {align:right;text-align:right; color:#000000; font-size: 14px; font-weight:bold;}
.reporttable.celllibtotalamount {align:right;text-align:right; color:#000000; font-size: 14px; font-weight:bold;}
.reporttable.celllibtotal {align:right;text-align:right; color:#000000; font-size: 14px; font-weight:bold;}
.reporttable.celltotal {align:right;text-align:right; color:#000000; font-size: 14px; font-weight:bold;}

.reporttable.celllibtotaldelta {align:right;text-align:right; color:#EE0000; font-size: 16px; font-weight:bold;}
.reporttable.celltotaldelta {align:right;text-align:right; color:#EE0000; font-size: 16px; font-weight:bold;}

.reportorder.backbutton {}
.reportorder.backhistobutton {}
.reportorder.nextbutton {}
.reportorder.confirmbutton {}
.reportorder.labelinfo {align:center;text-align:center; color:#000000; font-size: 14px; font-weight:bold;}
.reportorder.titleinfo {align:center;text-align:center; color:#000000; font-size: 25px; font-weight:bold;}
.reportorder.acceptcgv {align:center;text-align:center; color:#000000; font-size: 14px; font-weight:bold;}
.reportorder.error {align:center;text-align:center; color:#FF0000; font-size: 12px; font-weight:bold;}

/* ECRAN ANNULATION */
.canceltable.table {width:80%; border-collapse: separate;}
.canceltable.thead {height:22px;background-color:#5599FF; border-color:#000000;color:#FFFFFF;font-size: 14px; }
.canceltable.thead th {background-color:#5599FF; text-align: center;}
.canceltable.tbody {height:28px;padding:2px 4px 2px 2px; background-color: #FFFFFF; }
.canceltable.tbodytotal {padding:2px 4px 2px 2px;  }
.canceltable.cellamount {align:right;text-align:right; color:#000000; font-size: 12px; font-weight:normal;}
.canceltable.cellrate {align:center;text-align:center; color:#000000; font-size: 12px; font-weight:normal;}
.canceltable.cellcategory {align:center;text-align:center; color:#000000; font-size: 12px; font-weight:normal;}
.canceltable.celllabel {align:center;text-align:center; color:#000000; font-size: 12px; font-weight:bold;}
.canceltable.celltotalamount {align:right;text-align:right; color:#000000; font-size: 14px; font-weight:bold;}
.canceltable.celllibtotalamount {align:right;text-align:right; color:#000000; font-size: 14px; font-weight:normal;}
.canceltable.celllibtotal {align:right;text-align:right; color:#000000; font-size: 14px; font-weight:normal;}
.canceltable.celltotal {align:right;text-align:right; color:#000000; font-size: 14px; font-weight:bold;}

.cancelorder.backbutton {}
.cancelorder.backhistobutton {}
.cancelorder.nextbutton {}
.cancelorder.confirmbutton {}
.cancelorder.labelinfo {align:center;text-align:center; color:#000000; font-size: 14px; font-weight:bold;}
.cancelorder.titleinfo {align:center;text-align:center; color:#000000; font-size: 25px; font-weight:bold;}
.cancelorder.acceptcgv {align:center;text-align:center; color:#000000; font-size: 14px; font-weight:bold;}
.cancelorder.error {align:center;text-align:center; color:#FF0000; font-size: 12px; font-weight:bold;}



/* customer order list */
.customerorder.name {text-align:right; color:#1155AA; font-size: 20px; font-weight:normal;}
.customerorder.table {width:80%; border-collapse: separate;}
.customerorder.thead {background-color:#0000CC;border-color:#000000;color:#000000;}
.customerorder.tbottom {padding:8px 8px 2px 2px;   text-align: right; }
.customerorder.tbottom.text {color:#000000;text-align:right;font-size: 14px; font-weight:bold; 	}
.customerorder.tbottom.value {color:#F96E1D;text-align:right;font-size: 16px; font-weight:bold; background-color: #000000;border-style: solid ; border-width:1px;border-color: #999999;	}
.customerorder.thead th  {background-color:#0000cc;text-align: center;  }
.customerorder.tbody {padding:2px 4px 2px 2px; background-color: #FEFDE8; }
.customerorder.info  { text-align:left;  color:#000000;   font-size: 14px; font-weight: bold;}
.customerorder.infodiv  { width: 80%; text-align:left;}
.customerorder.empty {padding:8px 8px 8px 8px; border-bottom-style: inset; border-bottom-width:1px;border-bottom-color: #C0C0C0;text-align:center; color:#000000; font-size: 16px; font-weight:bold;}
.customerorder.catalog {text-align:right; color:#111111; font-size: 12px; font-weight:bold;}
.customerorder.catalog.title {text-align:right; color:#FFFFFF; font-size: 14px; font-weight:bold;}
.customerorder.yourorders {text-align:right; color:#1155AA; font-size: 20px; font-weight:normal;}
.customerorder.catalog.nb {align:right;text-align:right; color:#000000; font-size: 12px; font-weight:normal;}
.customerorder.catalog.amount {align:right;text-align:right; color:#000000; font-size: 12px; font-weight:normal;}
.customerorder.catalog.date {text-align:right; color:#000000; font-size: 12px; font-weight:bold;}
.customerorder.catalog.olddate {text-align:right; color:#555555; font-size: 12px; font-weight:normal;}
.customerorder.catalog.status {text-align:center; color:#000000; font-size: 12px; font-weight:normal;}
.customerorder.catalog.subtitle {text-align:right; color:#000000; font-size: 10px; font-weight:bold;}
.customerorder.catalog.substatus {text-align:right; color:#000000; font-size: 10px; font-weight:normal;}
.customerorder.catalog.subdate {text-align:right; color:#000000; font-size: 10px; font-weight:normal;}
.customerorder.catalog.subolddate {text-align:right; color:#555555; font-size: 10px; font-weight:normal;}
.customerorder.catalog.delivery {text-align:right; color:#000000; font-size: 10px; font-weight:normal;}
.customerorder.catalog.header {	background-color: #0000CC; padding:4px 4px 4px 4px; text-align:left; color:#DDDDDD; font-size: 14px; font-weight:normal;}
.customerorder.catalog.header.status{	background-color: #FFFFFF; 	padding:4px 4px 4px 4px; 	text-align:left; 	color:#DDDDDD; 	font-size: 14px; 	font-weight:normal;}
.customerorder.catalog.header.label{	background-color: #FFFFFF; 	padding:4px 4px 4px 4px; }
.customerorder.catalog.header.nb{	background-color: #FFFFFF; 	text-align:right; 	padding:4px 4px 4px 4px; }
.customerorder.catalog.header.amount{	background-color: #FFFFFF; 	text-align:right; 	}
.customerorder.catalog.bottom.status{	background-color: #CCCCCC; 	padding:4px 4px 4px 4px; 	text-align:left; }
.customerorder.catalog.bottom.label{}
.customerorder.catalog.bottom.nb{	background-color: #CCCCCC; 	padding:4px 4px 4px 4px; 	}
.customerorder.catalog.bottom.amount{	background-color: #CCCCCC; 	padding:4px 4px 4px 4px; 	}
.customerorder.catalog.totalnb{	text-align:right; 	color:#000000; 	font-size: 14px; 	font-weight:blod;}
.customerorder.catalog.totalamount{	text-align:right; 	color:#000000; 	font-size: 14px; 	font-weight:bold;}
.customerorder.catalog.cancellink{	text-align:right; 	color:#880000; 	font-size: 12px; 	font-weight:normal;}
.customerorder.catalog.reportlink{	text-align:right; 	color:#000088; 	font-size: 12px; 	font-weight:normal;}
.customerorder.catalog.totalstatus{	text-align:left; 	color:#000000; 	font-size: 14px; 	font-weight:bold;}
.customerorder.catalog.header_order {	padding:4px 4px 4px 4px; 	text-align:left; 	color:#DDDDDD; 	font-size: 14px; 	font-weight:normal;	background-color: #5599FF; 	text-align:left;}
.customerorder.catalog.header_order_btn{	height: 23px;	background-color: #5599FF; 	padding:0px 4px 0px 4px;  	text-align:right;}
.customerorder.catalog.bottom_order {height: 19px;background-color: #0000CC; padding:0px 0px 0px 0px;  border-bottom-style: inset; border-bottom-width:0px;border-bottom-color: #C0C0C0;border-top-style: inset; border-top-width:1px;border-top-color:#C0C0C0;text-align:left; color:#111111; font-size: 14px; font-weight:normal;}
.customerorder.catalog.delheader {background-color: #FFFFFF; padding:8px 8px 8px 8px; border-bottom-style: inset; border-bottom-width:0px;border-bottom-color: #C0C0C0;border-top-style: inset; border-top-width:0px;border-top-color:#C0C0C0;text-align:right; color:#444444; font-size: 14px; font-weight:normal;}
.customerorder.article {text-align:right; color:#F96E1D; font-size: 11px; font-weight:normal;}
.customerorder.montant {text-align:right;font-size: 11px; font-weight:normal; 	}
.customerorder.nombre { text-align:right;font-size: 11px; font-weight:normal; }
.customerorder.prix {text-align:right; color:#000000;   font-size: 12px; font-weight:normal;	}
.customerorder.frais{text-align:right;color:#999999;   font-size: 11px; font-weight:normal;	}
.customerorder.error { text-align:left; color:#F96E1D;  font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold; }
.customerorder.validdiv { position:relative; width: 80%;margin:0 auto 0 auto;font-family:Arial,Helvetica,sans-serif;font-size:12px }
.customerorder.validbutton {}
.customerorder.backbutton { }
.customerorder.geteticketbutton { }
.customerorder.getdetailbutton {}
.customerorder.btnBuyTickets,.customerorder.btnViewPanier,.customerorder.btnEditIdentity {}


/* BANNER */
/*.banner.image { display:none; }*/

.viewvenue.categ { }
.viewvenue.info {font-family:Arial,Helvetica,sans-serif;font-size:12px }
.viewvenue {color:#FFFFFF;}

.order.delseatbutton {cursor:pointer;height:16px;background:url('../../Default/delete.png') no-repeat top left;border:0px;width:16px;font-size:0px;}
.order.countdown { text-align:right;  color:#990000;   font-size: 12px; font-weight: bold;}


/* DRAPEAUX LANGUES */
.linkEN { display:none; }
.linkFR { display:none; }


/* BLOCK */
.block {}
.block table {width:80%; border-collapse: separate;  }
.block.thead {background-color:#FFFFFF; border-color:#000000; color:#000000;}
.block.thead {color:#FFF;}
.block.thead th {background-image:url("./calendartop.png");height: 30px;padding:0px 0px 0px 0px;  background-color:#FFFFFF;text-align: center;  }
.block tbody { background-color: #FEFDE8;}
.block.categ {border-bottom-style: inset; border-bottom-width:0px;border-bottom-color: #000000; text-align:left; color:#000000;   font-size: 14px; font-weight:bold;	height:45px;}
.block.tarif {background-image:url("./calendartop.png"); border-bottom-style: inset; border-bottom-width:0px;border-bottom-color: #C0C0C0;text-align:center; color:#FFFFFF;   font-size: 14px; font-weight:bold;height:20px;	}
.block.montant {border-bottom-style: inset; border-bottom-width:0px;border-bottom-color:#C0C0C0;text-align:right;  color:#000000; font-size: 14px; font-weight:bold;	}
.block.bloc {text-align:left; color:#000000;   font-size: 14px; font-weight:bold;	}
.block.info {text-align:left; color:#000000;   font-size: 14px; font-weight:normal;	}


.categories.rowcateg { vertical-align:middle; text-align:center; color:#000000;font-size:12px; font-weight:normal;	border-bottom-style: inset; border-bottom-width:1px;border-bottom-color:#C0C0C0 }
.categories.rowcateglib { vertical-align:middle; text-align:center; color:#000000;font-size:12px; font-weight:bold;	border-bottom-style: inset; border-bottom-width:1px;border-bottom-color:#C0C0C0 }
.categories.rowcategcolor { vertical-align:middle; text-align:left; color:#000000;font-size:12px; font-weight:normal;	border-bottom-style: inset; border-bottom-width:1px;border-bottom-color:#C0C0C0 }
.categories.commentrate {	color:#777777;   font-size: 11px; font-weight:normal; }
.categories.tabcategcolor { width:0px; height:40px; }
.categories.tablerate {width:100%;}
.categories.info.select.basket { display:none; text-align:center;  font-size: 12px; font-weight: bold;}

/* Nouvelles balises 04/2009 */
.login.lotext {}
.identity.cnil.text { font-size: 12px;  color:#444444;}
.identity.select { font-size: 12px; }
.identity.property { font-size: 12px;  color:#444444;}
.catalog.searchlabel { text-align:left;    font-size: 12px; }
.catalog.searchtext { text-align:left;   font-size: 12px; }
.order.acceptcgv { text-align:left;  font-size: 14px; font-weight: bold;}
.order.paybutton { color:#003366;   font-size: 14px;    font-weight: bold;    height: 22px;    margin:  0 0 0 5px;    padding: 0;    text-align: center;}
.orderconfirm.buttondownload { color:#003366;   font-size: 11px;    font-weight: bold;    height: 22px;    margin:  0 0 0 5px;    padding: 0;    text-align: center;}
.categories.select { text-align:left;     font-size: 12px; }
.categories.info.select { text-align:left;  font-size: 12px; font-weight: bold;}
.catalog.searchbutton { text-align:left;  font-size: 12px; font-weight: bold;}


/* Page */
#page {background-color: transparent;text-align:left; position:relative; width: 1000px;margin:0 auto 0 auto;font-family:Arial,Helvetica,sans-serif;font-size:12px }
#xbody {background-color:#EEEEEE;}
/*#body {background-color:#F4F4F4; background-repeat: repeat-x; background-position: top center;}*/
.main{background-color: transparent;margin:0px;display:block;}


/* Menu haut */
/*background-image:url("http://www.aparteweb.com/awconfig/PR08/theme/top.png");*/
.top.menu{background-color:#FFFFFF;border-color:#FFFFFF;color:#555555;height: 30px}
.top.menu li{display:block ;float:right;list-style-type:none}
.top.menu ul{margin:0;text-align: right ;height: 20px;}
.top.menu a{color:#555555;text-align: right;font-size:13px;}

/* Menu bas */
.bottom.menu{background-color:#440000;border-color:#FFFFFF;color:#FFFFFF;height: 20px}
.bottom.menu li{display:inline  ;list-style-type:none}
.bottom.menu ul{margin:0;text-align: center ;height: 20px;}
.bottom.menu a{color:#FFFFFF;text-align: right;font-size:13px;}

/* Etapes */
.step {border-width:4px;height:18px;list-style-type:none;margin:0;padding:10px 10px 10px 15px;}
.step ul{margin:0;height: 20px;text-align:right ;}
.step li{border-color:#000000;color:#000000; background-position:top center;background-repeat:no-repeat;display:block;float:right ;list-style-type:none;margin:0;padding:0px 0 0 0;text-align:center}
.step.li.label {cursor:default;display:block;padding:1px 5px 1px 5px;text-decoration:none;width:90px}
.step li.actualstep {font-weight:bold;background-color:#000000;border-color:#000000;color:#FFFFFF; }
#stepConfirm{background-image:url(step.gif)}
#stepIdentity{background-image:url(step.gif)}
#stepPaiement{background-image:url(step.gif)}
#stepReserv{background-image:url(step.gif)}
#stepOrder{background-image:url(step.gif)}
#stepSeance{background-image:url(step.gif)}

/* Catalogue */
.catalog.info { text-align:left;color:#000000; font-size: 11px; font-weight: normal;}
.catalog.title { text-align:left;  color:#990000; font-size: 13px; font-weight:bold;}
.catalog.event {
	text-align: left;
	color:#990000;
	font-size: 14px;
	font-weight: bold;
}
.catalog.eventinfo { text-align:left;  color:#666666; font-size: 11px; font-weight: normal;}
.catalog.eventalert { text-align:left;  color:#003366; font-size: 16px; font-weight: normal;}
.catalog {}
.catalog table {width:80%; border-collapse: separate;}
.catalog.thead {background-color:#FFFFFF;color:#000000}
.catalog.thead {color:#FFFFFF;}
.catalog.thead th {height: 1px;padding:2px 2px 2px 2px;background-image:none;  background-color:#FFFFFF; text-align: center;}
.catalog tbody {  background-color: #FFFFFF;}
.catalog.cell {border-bottom-style: inset; border-bottom-width:0px;border-bottom-color: #CCCCCC; text-align:left; color:#444444;   font-size: 12px; font-weight:normal;	}
.catalog.buybutton { font-size: 13px;  border:0px;  font-weight: Bold; color:#FFFFFF;background-color:#990000;width:100px;height:25px; }



/* Calendrier liste des mois */
/* background-image:url("http://www.aparteweb.com/awconfig/PR08/theme/tab.png"); */
.calendar.month.selected {font-weight:bold;background-color:#ffffff; border-color:#000000; color:#000000; border-style: solid ; border-width:1px;border-color: #666666;}
.calendar .month {cursor:pointer;  width: 100%;  font-size: 12px;    font-weight: normal;        margin:  3px;    padding: 0;    text-align: right;}
.calendar .month a {    margin: 5px;    padding:7px 10px 10px 10px;    text-decoration: none;    color: #666;	line-height: 30px;	width: 110px;}
.calendar .month a {  color: #000000;}

/* Calendrier */
.calendar table {width:100%; border-collapse: separate;}
.calendar.thead {background-color:#FFFFFF;border-color:#000000;color:#000000;}
.calendar thead {color:#FFF;}
.calendar thead th {padding:2px 2px 2px 2px;  background-color:#000000;text-align: center;  }
.calendar tbody th, .calendar tbody td {text-align: center; font-weight: normal;  margin:0; padding:0; vertical-align:top;}
.calendar tbody { background-color: #F9F9F9; }
.calendar tbody h5 {font-size: 12px;    font-weight: bold;   border-bottom-style: inset; border-bottom-width:1px;border-bottom-color: #C0C0C0; background-color: #E2E3DD; margin:15px 0 5px 0; color:#909090;}
.calendar tbody .seance h5 { color:#000000; }
.calendar .seance div {margin:3px;font-weight: normal;	color: #EEEEEE; font-size:11px; }
.calendar .seance div a{font-weight:normal; color:#990000; padding:0 5px; font-size:12px; font-family: Arial, Helvetica, sans-serif;text-align:center;width: 45px;}
.calendar.info{ text-align:left;  color:#555555;   font-size: 14px; font-weight: normal;}
.calendar.infodiv { width: 80%; text-align:left;}
.calendar.backbutton  { color:#990000;   font-size: 10px;    font-weight: bold;    height: 22px;    margin:  0 0 0 5px;    padding: 0;    text-align: center;}

/* Login */
.login.createbutton { font-size: 12px;  border:0px;  font-weight: Bold; color:#FFFFFF;background-color:#990000;width:200px;height:25px; }
.login.loginbutton { font-size: 12px;  border:0px;  font-weight: Bold; color:#FFFFFF;background-color:#990000;width:200px;height:25px; }
.login.panel { text-align:left; color:#000000;   font-size: 14px;    font-weight: normal;}
.login.lopanel.locontener { padding:8px 8px 8px 8px; color:#000000;   font-size: 11px;    font-weight:normal;}
.login.error { text-align:right; color:#DE0000;  font-family:Arial,Helvetica,sans-serif;font-size:11px }

/* Identity */
.identity.panel {color:#555555;  font-size: 14px;    font-weight: normal; text-align:left; position:relative; width: 80%;margin:0 auto 0 auto;font-family:Arial,Helvetica,sans-serif; }

.identity.validbutton { font-size: 12px;  border:0px;  font-weight: Bold; color:#FFFFFF;background-color:#990000;width:200px;height:25px; }
.identity.backbutton { font-size: 12px;  border:0px;  font-weight: Bold; color:#FFFFFF;background-color:#990000;width:200px;height:25px; }

.identity.contener { width:100%;padding:8px 8px 8px 8px; color:#000000;   font-size: 11px;    font-weight:normal;}
.identity.idlabel { font-size: 12px;  color:#444444;}
.identity.idtext {}
.identity.validdiv {text-align:right; position:relative; width: 70%;margin:0 auto 0 auto;font-family:Arial,Helvetica,sans-serif;font-size:12px }
.identity.cnildiv {text-align:left; position:relative; width: 70%;margin:0 auto 0 auto;font-family:Arial,Helvetica,sans-serif;font-size:12px }
.identity.error { text-align:left; color:#DE0000;  font-family:Arial,Helvetica,sans-serif;font-size:10px }
.identity.property { text-align:left; color:#550000;  font-family:Arial,Helvetica,sans-serif;font-size:12px }

/* Info catalog */
.infocatalog {  width: 80%; text-align:left; }
.infocatalog.catalog { color:#111111; font-family:Arial,Helvetica,sans-serif;font-size:18px }
.infocatalog.seance{ color:#000000; font-family:Arial,Helvetica,sans-serif;font-size:16px ;font-weight: bold; }
.infocatalog.link{ color:#000000; font-family:Arial,Helvetica,sans-serif;font-size:12px }

/* Cat�gories */
.categories {}
.categories table {width:80%; border-collapse: separate; }
.categories.thead {background-color:#FFFFFF; border-color:#000000; color:#000000;}
.categories.thead {color:#FFF;}
.categories.thead th {padding:2px 2px 2px 2px;   background-color:#000000; text-align: center;}
.categories tbody { background-color: #F9F9F9;}
.categories.info { text-align:left;  color:#000000;   font-size: 13px; font-weight: normal;}
.categories.infodiv { width: 80%; text-align:left;}
.categories.categ { height:40px; border-bottom-style: inset; border-bottom-width:1px;border-bottom-color: #C0C0C0; text-align:left; color:#444444;   font-size: 12px; font-weight:normal;	}
.categories.tarif {border-bottom-style: inset; border-bottom-width:1px;border-bottom-color: #C0C0C0;text-align:center; color:#444444;   font-size: 12px; font-weight:normal;	}
.categories.montant {border-bottom-style: inset; border-bottom-width:1px;border-bottom-color:#C0C0C0;text-align:right; 	}
.categories.nombre { text-align:center; border-bottom-style: inset; border-bottom-width:1px;border-bottom-color:#C0C0C0;}
.categories.prix {color:#444444;   font-size: 13px; font-weight:bold;	}
.categories.frais{color:#777777;   font-size: 11px; font-weight:normal;	}
.cat.validdiv {  position:relative; width: 80%;margin:0 auto 0 auto;font-family:Arial,Helvetica,sans-serif;font-size:12px }
.categories.validdiv tbody { background-color:#EEEEEE; }
/*
.categories.validbutton { color:#555555;   font-size: 14px;    font-weight: normal;    height: 22px;    margin:  0 0 0 5px;    padding: 0;    text-align: center;}
.categories.backbutton {  color:#555555;   font-size: 14px;    font-weight: normal;    height: 22px;    margin:  0 0 0 5px;    padding: 0;    text-align: center;}
*/
.categories.validbutton { font-size: 12px;  border:0px;  font-weight: Bold; color:#FFFFFF;background-color:#990000;width:240px;height:25px; }
.categories.backbutton { font-size: 12px;  border:0px;  font-weight: Bold; color:#FFFFFF;background-color:#990000;width:240px;height:25px; }
.categories.error { text-align:left; color:#DE0000;  font-family:Arial,Helvetica,sans-serif;font-size:11px }

.retrait.info { text-align:left;  color:#555555;   font-size: 11px; font-weight: normal;}
.retrait.checkbox { text-align:left;  color:#990000;   font-size: 12px; font-weight: bold;}

/* delivery */
.delivery.table {width:80%; border-collapse: separate;}
.delivery.thead {background-color:#FFFFFF;border-color:#000000;color:#000000;color:#FFF;}
.delivery.tbottom {padding:8px 8px 2px 2px;   text-align: right; }
.delivery.tbottom.text {color:#000000;text-align:right;font-size: 14px; font-weight:bold; 	}
.delivery.tbottom.value {color:#990000;text-align:right;font-size: 16px; font-weight:bold; background-color: #FFFFFF;border-style: solid ; border-width:1px;border-color: #999999;	}
.delivery.thead th {padding:2px 2px 2px 2px;   background-color:#000000;text-align: center;  }
.delivery.tbody {padding:2px 4px 2px 2px; background-color: #F9F9F9;text-align: left; }
.delivery.row {padding:2px 4px 2px 2px; background-color: #F9F9F9;text-align: left; }
.delivery.info  { text-align:left;  color:#555555;   font-size: 10px; font-weight: normal;}
.delivery.checkbox { text-align:left;  color:#550000;   font-size: 12px; font-weight: bold;}


/* Order */
.order.table {width:80%; border-collapse: separate;}
.order.thead {background-color:#FFFFFF;border-color:#000000;color:#000000;color:#FFF;}
.order.tbottom {padding:8px 8px 2px 2px;   text-align: right; }
.order.tbottom.text {color:#000000;text-align:right;font-size: 14px; font-weight:bold; 	}
.order.tbottom.value {color:#990000;text-align:right;font-size: 16px; font-weight:bold; background-color: #FFFFFF;border-style: solid ; border-width:1px;border-color: #999999;	}

.order.thead th {padding:2px 2px 2px 2px;   background-color:#000000;text-align: center;  }
.order.tbody {padding:2px 4px 2px 2px; background-color: #F9F9F9; }
.order.info  { text-align:left;  color:#555555;   font-size: 14px; font-weight: normal;}
.order.infodiv  { width: 80%; text-align:left;}
.order.empty {padding:8px 8px 8px 8px; border-bottom-style: inset; border-bottom-width:1px;border-bottom-color: #C0C0C0;text-align:center; color:#990000; font-size: 16px; font-weight:bold;}
.order.catalog {text-align:right; color:#111111; font-size: 12px; font-weight:bold;}
.order.catalog.header {background-color: #FFFFFF; padding:8px 8px 8px 8px; border-bottom-style: inset; border-bottom-width:0px;border-bottom-color: #C0C0C0;border-top-style: inset; border-top-width:0px;border-top-color:#C0C0C0;text-align:left; color:#111111; font-size: 14px; font-weight:normal;}
.order.catalog.delheader {background-color: #FFFFFF; padding:8px 8px 8px 8px; border-bottom-style: inset; border-bottom-width:0px;border-bottom-color: #C0C0C0;border-top-style: inset; border-top-width:0px;border-top-color:#C0C0C0;text-align:right; color:#444444; font-size: 14px; font-weight:normal;}
.order.article {text-align:right; color:#666666; font-size: 11px; font-weight:normal;}
.order.montant {text-align:right;font-size: 12px; font-weight:bold; 	}
.order.nombre { text-align:right;font-size: 12px; font-weight:normal; }
.order.prix {text-align:right; color:#000000;   font-size: 12px; font-weight:normal;	}
.order.frais{text-align:right;color:#999999;   font-size: 11px; font-weight:normal;	}

.order.delbutton { font-size: 10px;  border:0px;  font-weight: Bold; color:#FFFFFF;background-color:#990000;width:80px;height:25px; }
.order.error { text-align:left; color:#DE0000;  font-family:Arial,Helvetica,sans-serif;font-size:14px }
.order.validdiv { position:relative; width: 80%;margin:0 auto 0 auto;font-family:Arial,Helvetica,sans-serif;font-size:12px }
.order.validbutton { font-size: 12px;  border:0px;  font-weight: Bold; color:#FFFFFF;background-color:#990000;width:200px;height:25px; }
.order.backbutton { font-size: 12px;  border:0px;  font-weight: Bold; color:#FFFFFF;background-color:#990000;width:200px;height:25px; }
.order.modifybutton { font-size: 12px;  border:0px;  font-weight: Bold; color:#FFFFFF;background-color:#990000;width:200px;height:25px; }





/************************************************/
/****************** SDL *************************/
/************************************************/

body {
    margin: 0px;
    padding: 0px;
    font-size: 30px;
    background-color: transparent;
    }

/*.catalog {background-color: #FFFF00; }*/
/*.thead  {background-color: #FFFF00; }*/
/*.infodiv  {background-color: #FFFF00; }*/
body .table tbody .thead {background-color: transparent; }
.catalog table {width:84%; }
.catalog table, .catalog table th, .catalog table td, .catalog table tr {background-color: transparent; }
.catalog tbody {  background-color: transparent;}

/* MENU */
.top.menu { background-color: transparent;}

.catalog.buybutton  {cursor:pointer;height:auto;border:0px;display:block;color:#FFFFFF;font-size:14px;font-weight:bold;background-color:#006EB9;padding:6px 0px 4px 0px;text-align:center;width:141px;}
.catalog.buybutton:hover  {background-color:#B4B5B9;}

.catalog.event {color:#006EB9;font-size: 16px;}
.catalog.title {color:#006EB9; font-size: 18px;}
.catalog.eventinfo {color:#483940; font-size: 12px;}
.categories.backbutton {background-color:#006EB9}
.categories.validbutton {background-color:#006EB9;}

.order.backbutton {background-color:#006EB9;width:220px; }
.order.validbutton {background-color:#006EB9;width:220px; }
.order.modifybutton {background-color:#006EB9;width:220px; }
.login.loginbutton {background-color:#006EB9; }
.login.createbutton {background-color:#006EB9; }

.infocatalog.catalog {color:#483940; font-weight:bold; }

.identity.validbutton {background-color:#006EB9; }
.identity.backbutton {background-color:#006EB9; }

.banner.image { width:100%; }

.bottom.menu, .bottom.menu a {background-color:#B3B4B8;border-color:#000000;color:#483940;height: 30px}


/* code promo */
.order.cp.table { width:100%; }
.order.cp.img { width: 20%; text-align:center;}
.order.cp.code { width:55%; padding:10px; }
.order.cp.lib { padding:3px; text-align:left; vertical-align:middle;  }
.order.cp.btn { text-align:left; width:100%; padding:5px;  }
.order.cp.div { width:50%; border:1px solid; border-radius:10px; -moz-border-radius:10px; background-color:#E1E1E1; border-color:gray;}
.order.cp.divparent { width:100%; padding:5px; }
.order.cp.inputtext { width:100%; }
.order.cp.error{ color:#990000;   font-size: 12px; font-weight: bold; }
.order.cp.tderror{text-align:center;}