

/* 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; color:#323232;}


.catalog.searchtext { text-align:left;   font-size: 12px; }


.order.acceptcgv { text-align:left;  font-size: 12px; font-weight: bold; color: #323232;}


.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; background:none; border:none; color:#323232; }







/* Page */



html {margin:0; padding:0; background: url(home.jpg) no-repeat center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;background-size: cover;}

#page {text-align:left; position:relative; width: 870px;margin:0 auto 0 auto;font-family:Arial,Helvetica,sans-serif;font-size:12px}.main {background: #FFFFFF; padding-top: 10px; margin-bottom: 20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;}




/* Bannière */


/*.banner.image {margin: 20px 0 25px 330px;width:469px; height:69px;}*/

.banner.image {margin: 20px 0 25px;}



/*.banner.image {width:800px; height:308px}

*/

/* Menu haut */



.top.menu{background-color:#751217;color:#FFFFFF;height: 25px;padding: 12px 0 5px; margin-bottom: 20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;}


.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:#FFFFFF;text-align: right;font-size:13px;}





/* Menu bas */



.bottom.menu{background:#751217; border-color:#FFFFFF; color:#FFFFFF; height: 20px; padding-top: 3px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;}


.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:11px;}





/* 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: #323232; 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;padding-top: 5px;}


.step.li.label {cursor:default;display:block;padding:1px 5px 1px 5px;text-decoration:none;width:90px; }


.step li.actualstep {font-weight:normal;height: 20px;background-color:#751217;border-color:#000000;color:#FFFFFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; }

#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.infodiv {background-color:#FFFFFF; padding-bottom:0px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;}


.catalog.title { text-align:left;  color:#323232; font-size: 16px; font-weight:normal}
.catalog.event {text-align: left; color:#323232; font-size: 18px; font-weight: normal; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; margin-left:10px}


.catalog.eventinfo { text-align:left;  color:#969696; font-size: 14px; font-weight: normal; font-family: Arial,"Times New Roman",Times,serif;  line-height: 20px;}


.catalog.eventalert { text-align:left;  color:#003366; font-size: 16px; font-weight: normal;}


.catalog {}


.catalog table {width:80%; border-collapse: separate;}


.catalog.thead {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-image:url('./backtab.png'); background-repeat:repeat-x; background-color: #FFFFFF;}


.catalog.cell {border-bottom-style: dashed; border-bottom-width:1px;border-bottom-color: #323232; text-align:left; color:#444444;   font-size: 12px; font-weight:normal;	}


.catalog.buybutton { color:#fff; font-size: 12px; text-transform:uppercase;height: 35px; margin: 0 0 0 5px; padding: 10px 20px; text-align: center; background-color:#751217; border:none; font-family: Georgia,"Times New Roman",Times,serif; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; }









/* Calendrier liste des mois */





.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 { color:#fff; font-size: 10px; text-transform:uppercase;height: 25px; margin: 0 0 0 5px; text-align: center; background-color:#751217; border:none; font-family: Georgia,"Times New Roman",Times,serif; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;}


.login.loginbutton { color:#fff; font-size: 10px; text-transform:uppercase;height: 25px; margin: 0 0 0 5px; text-align: center; background-color:#751217; border:none; font-family: Georgia,"Times New Roman",Times,serif; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;}


.login.panel { text-align:left; color:#323232;   font-size: 14px;    font-weight: normal;}


.login.lopanel.locontener  { color: #323232; padding:8px 8px 8px 8px;   font-size: 11px;    font-weight:normal;}


.login.lopanel.locontener a { color: #323232; padding:8px 8px 8px 8px;   font-size: 11px;    font-weight:bold; }


.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: 90%;margin:0 auto 0 auto;font-family:Arial,Helvetica,sans-serif; }


.identity.validbutton { color:#fff; font-size: 10px; text-transform:uppercase;height: 25px; margin: 0 0 0 5px; text-align: center; background-color:#751217; border:none; font-family: Georgia,"Times New Roman",Times,serif; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;}


.identity.backbutton { color:#fff; font-size: 10px; text-transform:uppercase;height: 25px; margin: 0 0 0 5px; text-align: center; background-color:#751217; border:none; font-family: Georgia,"Times New Roman",Times,serif; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;}


.identity.contener { padding:8px 0; color:#000000;   font-size: 11px;    font-weight:normal; margin: 0;}


.identity.idlabel { font-size: 12px;  color:#444444;}


.identity.idtext {}


.identity.validdiv {text-align:right; position:relative; width: 60%;margin:0 auto 0 auto;font-family:Arial,Helvetica,sans-serif;font-size:12px }


.identity.cnildiv {text-align:left; position:relative; width: 80%;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 {text-align: left; color:#323232; font-size: 18px; font-weight: normal; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; margin-bottom: 5px; display: block;}


.infocatalog.seance{  color:#969696; font-size: 14px; font-weight: normal; font-family: Arial,"Times New Roman",Times,serif; }


.infocatalog.link{ color:#000000; font-family:Arial,Helvetica,sans-serif;font-size:12px }





/* Cat?gories */



.categories {background-color: #FFFFFF; border: 50px;}


.categories table {width:80%; HEIGHT : 50px;border-collapse: separate;}


.categories.thead {background-color:#FFFFFF; border-color:#000000; color:#000000;}


.categories.thead {color:#FFF;}


.categories.thead th {padding:5px; border-bottom: 1px dashed #323232; padding: 5px; text-align: center; color: #323232;}


.categories tbody { background-color: #F9F9F9;}


.categories.info { text-align:left;  color:#555555;   font-size: 14px; font-weight: normal;}


.categories.infodiv { width: 80%; text-align:left; color:#323232; margin:0 0 10px 4px}


.categories.categ { text-align:left; color:#323232;   font-size: 12px; font-weight:normal;	}


.categories.tarif {text-align:center; color:#323232;   font-size: 12px; font-weight:normal;	}


.categories.montant {text-align:right;}



.categories .tablecateg tr {border-bottom:1px solid black}


.categories.nombre { text-align:left;padding-left:20px;}


.categories.prix {color:#323232; 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.tablerate {margin-left: 59px;}


.categories.rowcatecolor {background: none;}


.categories.rowcateglib {text-align: right;}

.categories.tabcatecolor {HEIGHT : 50px}




/*

.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 { color:#fff; font-size: 10px; text-transform:uppercase;height: 25px; margin: 0 0 0 5px; text-align: center; background-color:#751217; border:none; font-family: Georgia,"Times New Roman",Times,serif; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;}


.categories.backbutton {  color:#fff; font-size: 10px; text-transform:uppercase;height: 25px; margin: 0 0 0 5px; text-align: center; background-color:#751217; border:none; font-family: Georgia,"Times New Roman",Times,serif; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;}


.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:4px;border-color: #999999;	}


.delivery.thead th {padding:5px; text-align: left; font-weight: normal; color:#323232; font-size: 14px;}


.delivery.tbody {padding:2px 4px 2px 2px; background-color: #F9F9F9;text-align: left; }


.delivery.row {padding:2px 4px 2px 2px; background-color: #ffffff;text-align: left; }


.delivery.info  { text-align:left;  color:#969696; font-size: 10px; font-weight: normal;}


.delivery.checkbox { text-align:left;  color:#751217; font-size: 12px; font-weight: bold; margin: 0; padding: 0; display: block;}


.delivery.checkbox label { margin-left: 10px;}







/* Order */



.order.table {width:80%; border-collapse: separate;}


.order.thead {color:#323232;background: none;}


.order.tbottom {padding:8px 8px 2px 2px;   text-align: right; }


.order.tbottom.text {color:#323232;text-align:right;font-size: 14px; font-weight:bold; 	}


.order.tbottom.value {color:#751217;text-align:right;font-size: 16px; font-weight:bold; background-color: #FFFFFF;	}


.order.thead th {padding:2px 2px 5px 2px;   background: none;text-align: center;  }


.order.tbody {padding:5px 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; padding: 10px 0;}


.order.catalog.title {text-align: left; color:#323232; font-size: 18px; font-weight: normal; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic;}


.order.catalog.address{color:#323232;}


.order.catalog.date{text-align:left; color:#969696; font-size: 14px; font-weight: normal; font-family: Arial,"Times New Roman",Times,serif;  }


.order.catalog.header {background-color: #FFFFFF; padding:8px 8px 10px 8px; border-bottom-style: inset; border-bottom-width:1px;border-bottom-color: #323232;border-bottom-style: dashed; border-bottom-width:1px;border-top-style: dashed; border-top-width:1px;border-top-color:#323232;text-align:left; color:#111111; font-size: 14px; font-weight:normal;}


.order.catalog.delheader {background-color: #FFFFFF; padding:8px 8px 10px 8px; border-bottom-style: inset; border-bottom-width:1px;border-bottom-color: #323232;border-bottom-style: dashed; border-bottom-width:1px;border-top-style: dashed; border-top-width:1px;border-top-color:#323232;text-align:right; color:#444444; font-size: 14px; font-weight:normal;}


.order.article {text-align:right; color:#969696; font-size: 11px; font-weight:normal; padding-bottom: 10px;}


.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 { color:#fff; font-size: 10px; text-transform:uppercase;height: 25px; margin: 0 0 0 5px; text-align: center; background-color:#751217; border:none; font-family: Georgia,"Times New Roman",Times,serif; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;}


.order.error { text-align:left; color:#DE0000;  font-family:Arial,Helvetica,sans-serif;font-size:11px }


.order.validdiv { position:relative; width: 80%;margin:0 auto 0 auto;font-family:Arial,Helvetica,sans-serif;font-size:12px }


.order.validbutton { color:#fff; font-size: 10px; text-transform:uppercase;height: 25px; margin: 0 0 0 5px; text-align: center; background-color:#751217; border:none; font-family: Georgia,"Times New Roman",Times,serif; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;}


.order.backbutton { color:#fff; font-size: 10px; text-transform:uppercase;height: 25px; margin: 0 0 0 5px; text-align: center; background-color:#751217; border:none; font-family: Georgia,"Times New Roman",Times,serif; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;}


.order.delivery { color:#323232; margin-top: 10px;}


.order.countdown {color:#323232;}


.order.tbody {background:none;}


.order.modifybutton {color:#fff; font-size: 10px; text-transform:uppercase;height: 25px; margin: 0 0 0 5px; text-align: center; background-color:#751217; border:none; font-family: Georgia,"Times New Roman",Times,serif; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;}
.abo.label { font-size: 10px; }
.abo.ranksite { font-size: 10px; }
.abo.amount { font-weight: bold; }

/* 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;}