body {cursor:default;font-size:12px; padding:0px 5px 0px 5px}
img {border:0px; padding:0px; margin:0px;}
a {text-decoration:none;color:inherit;}
a:hover {text-decoration:none;color:inherit;}
a:active {text-decoration:none;color:inherit;}
a:visited {text-decoration:none;color:inherit;}
b {font-size:110%;}
select{padding:2px; cursor:default;}
#AdminContent select{height:inherit;}

/* Block de base */
.block {clear:both; margin:0px 0px 15px 0px;}



/* Block supplémentaires (bas de page) */
.moreBlock{clear:both;}
.moreBlock div.block{clear:none; float:left; vertical-align:top;}
.blockLegende {width:170px;}
.blockLegende img{vertical-align:middle; margin-right: 10px; margin-bottom:3px;}
.blockPrintTest {padding:0px;}
.blockPrintTest p{padding:0px; margin:0px;}


/* Container spéciaux */
#frmLogin{height:8px;}
#auth {padding-left:40px;}

.content {margin:0px auto; border:0px;}
.content td{height:24px;line-height:24px;}
.logoInfomaniak {padding-left:15px;}

.boxWhite {
	background-color: #FFFFFF;
}

/* Générique */
.blockSubTitle {padding : 5px 15px 5px 15px;font-weight : bold;}
.information_led {margin : 5px 0;vertical-align : middle;}
.information_title {font-weight : bold;vertical-align : middle;}

.blockContent table th div.information_description {clear:both; padding-left:30px; font-size:13px;}
.blockContent table td.information_description {clear:both; padding-left:40px; font-size:13px; padding-bottom:10px;}
.blockContent table td.information_description p{margin : 0px;padding:0px;}

.blockContent {padding:0px; text-align:justify;}
.blockContent p.infos{margin:0px; padding:10px 15px 10px 15px; text-align:justify;}
.blockContent p.infosRed{color:#FF0000; text-align:center; font-size:110%; font-weight:bold;}
.blockContent p.infos img{vertical-align:middle; margin-left:5px;}
.blockContent form {padding:0px; margin:0px;}
.blockContent form label {font-weight:bold; padding:2px 0px 2px 0px; width:250px; vertical-align:middle;}

.blockContent form input {
	margin : 2px 0px;
	vertical-align : middle;
	width : 200px;
}

/* TABLES */
.blockContent table {width:100%; text-align:left; margin:0px; padding:0px; font-size:12px;}

/* TABLES => Lignes */
.blockContent table tr.line {cursor : pointer;}
.blockContent table tr.linePair {background-color : #ffffff;}
.blockContent table tr.notUse {cursor : default;}

/* TABLES => Headers */
.blockContent table th {text-align:left;}
.blockContent table th.dispo {width:20px;}
.blockContent table th.prices {width:80px;}
.blockContent table th.total {width:80px;}
.blockContent table th.numbers {width:40px;}
.blockContent table th.action {width:80px;}
.blockContent table th.dates {}
/*.blockContent table th.dates {width:450px;}*/
.blockContent table th.numbersElement {width:100px;}
.blockContent table th.reserved {width:100px;}
.blockContent table th.categories {width:250px;}

/* TABLES => Body */
.blockContent table td {padding:2px 10px 2px 10px;}
.blockContent table td.subTable {padding : 0px;margin : 0px;border : 0px;text-align : center;}
.blockContent table td.representations {width:110px;}
.blockContent table td.promotionCode {border-top:1px solid #DDBC91; text-align:right; font-weight:bold;}
.blockContent table td.btn {text-align : center;padding : 0px;}
.blockContent table td.total {width:100px; border-top:1px solid #bb9a70; font-size:14px;}
/*.blockContent table td span{font-size:10px; margin-left:5px;}*/
.blockContent table td.dateInformations {font-weight : bold;}
.blockContent table td.action {vertical-align:middle;}
.blockContent table td.action img{cursor:pointer;}
.blockContent table td.noRecords {text-align:center; font-weight:bold; padding:10px; font-size:110%;}
.blockContent table td.numbers {text-align:center; cursor:default;width:40px;}
.blockContent table td.times {width : 158px;}
.blockContent table td.label {width : 100px;}
.blockContent table td.value {width : 200px;}
.blockContent table td.action {width:80px;}
.blockContent table td.longtime {width:250px;}
.blockContent table td.ledCommande {width : 16px; text-align:center; padding-right: 10px;}
/*
.blockContent table td.spectacles {cursor : default;}
.blockContent table td.dates {padding-left : 15px;cursor : default;}
.blockContent table td.memberCard {padding-left : 7px;cursor : default;}
.blockContent table td.times {text-align : right;cursor : default;}
.blockContent table td.noRecords { text-align : center; font-weight : bold; padding : 10px; font-size : 13px;}
.blockContent table td.prices {width : 100px;text-align : right;padding-right : 5px;cursor : default;}
.blockContent table td.total {width : 100px;padding-right : 5px;cursor : default;}
.blockContent table td.action {text-align : center;cursor : default;padding : 0px;vertical-align : middle;}
.blockContent table td.action img{margin : 0px 5px 0px 5px;vertical-align : middle;cursor : pointer;text-align : center;}
.blockContent table td.numbers {text-align : center;cursor : default;}
*/


tr.moreInformation td.reserveCommande {width : 70px;}



.blockContent table.pictures {float:left;border:0px; width:inherit;}
.blockContent table.pictures td{border : 0px;vertical-align : top; padding : 0px;}
.blockContent table.pictures td img{border : 0px;vertical-align : top; margin :0px 10px 10px 0px;}


.blockContent table.categories {text-align : right;border : 0px;cursor : default;}
.blockContent table.categories td{border : 0px;}



.blockContent table tr.total td{
	border-top : 1px solid #bb9a70;
	font-weight : bold;
	font-size : 14px;
	text-align : right;
	border-right : 0px;
}


/* SELECT EVENT */
.blockContent table.selectEvent td.picture {width : 100px;border: 0px;vertical-align : middle;text-align : center;padding : 10px; cursor:pointer;}
.blockContent table.selectEvent td.infos {border: 0px;vertical-align : middle;text-align : left;}
.blockContent table.selectEvent td.disposition {width : 150px;border: 0px;vertical-align : bottom;text-align : left;}
.blockContent table.selectEvent td.disposition div.linkShop{margin : 20px 0px;text-align : center;}

.blockContent table.selectEvent td.disposition div.linkShop a{
	text-decoration : none;
	font-weight : bold;
	font-size : 14px;
	background-color : #aaffaa;
	padding : 5px;
}

/* COMMANDE */
.blockContent table td.btn, .blockContent table td span.preReserveCard , .blockContent table td span.viewDetailsMember , .blockContent table td span.getMemberShipCard, .blockContent table td span.addExistingMemberShipCard {
	font-weight : bold;
	font-size : 12px;
	padding : 0px;
	margin : 0px;
	cursor : pointer;
}
.blockContent table td span.addToCart{
	font-size : 12px;
	padding : 0px;
	margin : 0px;
	cursor : pointer;
}
.blockContent table td span.addToCart img{vertical-align : middle;margin-left : 2px;}

.confirmCommand {margin-top : 5px;clear : both;float : right;}

.infosCommand {
	font-size : 11px;
	font-weight : normal;
	text-transform : capitalize;
}

.showCart {cursor : pointer;}

/* Evénement Filtre + Recherche */
.filterSearch {float:right; padding:0px; margin:0px;}

/* Recherche */
#frmRecherche {margin:0px; padding:0px;height:27px;width:auto;display: inline-block;vertical-align: middle;}
#frmRecherche input.btnForm {width : inherit;}
/* Filtre */
.filterDates {text-align:right;}
#AdminContent .filterDates>select{height:auto;}

/* Nombre d'événements */
.datePerPage {float:right; text-transform:none; vertical-align:middle; font-weight:normal; margin-right:10px;}
.datePerPage select {vertical-align:middle; width:50px; height:18px; font-size:11px; padding:0px;}


.sMemberCardBarCode input{width : 250px;}

/* MESSAGE */
#message {
	padding : 8px 10px 10px 5px;
	margin : 3px 0px 3px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	vertical-align : middle;
	line-height : 13px;
}

.msgWarning {
	color:#000000;
	background-color : #eedd23;
	border : 1px solid #dedd23;
	border-bottom : 1px solid #676767;
}

.msgInformation {
	color:#464646;
	background-color : #efefff;
	border : 1px solid #dedeee;
	border-bottom : 1px solid #676767;
}

.msgConfirmation {
	color:#000000;
	background-color : #99ee99;
	border : 1px solid #deeede;
	border-bottom : 1px solid #676767;
}

.msgError {
	color:#f0f0f0;
	background-color : #ee2323;
	border : 1px solid #de2323;
	border-bottom : 1px solid #676767;
}

.fieldError {
	border : 1px solid #cc2323;
}

/* SELECTEUR DE DEVISE */
#currenciesSelector {float:right; font-weight:bold; margin-bottom:5px;}
#currenciesSelector .notSelected {opacity:0.5; cursor:pointer;}

/* SELECTEUR DE LANGUE */
#languageSelector {float:right; font-weight:bold; margin-left:30px;}
#languageSelector a {}
#languageSelector a.notSelected {opacity:0.5; cursor:pointer;}

/* HELP MODULE  */
.btnHelp {cursor : pointer; vertical-align : middle; margin-left : 5px;}

/* FORMULAIRE */
/*input.btnImgForm {border : 0px;}*/

/*.btnForm {font-weight : bold; text-align : center; padding : 3px; cursor : pointer; margin : 0px 0px 0px 5px;}*/


div.btnActions {margin : 10px 0px 10px 0px; float : right;}

div.btnActionsPeriod {margin : 10px 7px; float : right;}

.blockContent input.inputRadio {width : 20px; vertical-align : middle;}

.blockContent input.inputCheckbox {width : 20px; vertical-align : middle;}

.blockContent label.checkBox {
	padding : 5px;
	margin : 0px 20px 0px 0px;
	font-size : 12px;
	line-height : 15px;
	vertical-align : middle;
}

/* CUSTOMER */
.customerProfil {text-transform:none; font-size:12px; font-weight:bold; padding-top:3px;}
.customerProfil span{float:right; font-size:12px; vertical-align:middle; cursor:pointer; font-weight : normal;}
.forgetPasswordPosition {float:right; padding-top:5px; vertical-align:middle;}
.forgetPasswordPosition a{font-size : 11px;vertical-align : middle;text-transform : lowercase;}
table.customer {border : 0px;}
table.customer td{border : 0px;}
table.customer td a{text-decoration : none; font-size : 11px;}
table.customer label.notMandatory {font-weight : normal;}

.blockContent table.customer {width : auto;border : 0px;}
.blockContent .customer td{border : 0px;}

.blockContent form input.forgetPassword {
	width:inherit;
}

table.customer input.btnForm {
	width : inherit;
}

/* PAYMENT MODE */
.paymentMode label{
	vertical-align : middle;
	margin : 0px 20px 0px 20px;
	cursor : pointer;
}

.paymentMode label img{
	vertical-align : middle;
}

.paymentMode label input{
	vertical-align : middle;
}


/* CONDITIONS GENERALES */
.conditions {
	margin : 20px 10px 5px 10px;
	font-weight : bold;
}

.conditions input{
	vertical-align : middle;
	margin-right : 5px;
}

.conditions a{
	vertical-align : middle;
	margin-left : 5px;
}

.conditionsGenerales .article{
	font-weight : bold;
	font-size : 12px;
	margin : 10px;
}

.conditionsGenerales .articleText{
	font-size : 11px;
	margin : 10px;
	text-align : justify;
}

.conditionsGenerales .articleText ul{
	list-style-type : none;
	margin : 0px 0px 10px 0px;
	padding : 0px;
}

.conditionsGenerales .articleText li{
	padding : 3px;
}

.conditionsGenerales .articleText span{
	font-weight : bold;
}

.showPopup {
	cursor : pointer;
}

.hidePopup, .btnHidePhotoByCam, .btnHidePhotoUpload, .btnHidePhotoCrop {
	float : right;
	font-size : 11px;
	text-transform : none;
	margin-top : 5px;
	cursor : pointer;
}

/* CODE PROMOTION */
table.promotionCode {
	border : 0px;
	margin : 0px;
	padding : 0px;
}

table.promotionCode td{
	border : 0px;
	font-weight : bold;
	font-size : 12px;
}

table.promotionCode td.total {
	border-top : 1px solid #ddbc91;
	font-size : 14px;
}

/* RESUME DE LA COMMANDE */
.placeRegroupe {
	color : #669900;
	font-weight : bold;
}

.placeNonRegroupe {
	color : #990000;
	font-weight : bold;
}



#btnLogAccount .showLogAccount {width:auto;overflow:visible;}
#frmPromotion .checkPromotion{width:auto; overflow:visible;}

#frmPaymentMode .confirmPayment{width:auto; overflow:visible;}


.btnActions {
	width:auto;
	overflow:visible;
}
.btnForm {
	padding : 2px;
	width:auto;
	overflow:visible;
}


#frmPaymentMode .inputRadio{
	border : 0px;
}

#frmPaymentMode .inputCheckbox{
	border : 0px;
}

#bNewsletterCustomer{
	border : 0px;
}

#frmLoginCustomer .checkEmailCustomer{
	width:auto;
	overflow:visible;
}
#frmLoginCustomer .listDates{
	width:auto;
	overflow:visible;
}

#frmLoginCustomer .sEmailCustomerConfirm{
	width:auto;
	overflow:visible;
}

#frmLoginCustomer .loginCustomer{
	width:auto;
	overflow:visible;
}

#frmLoginCustomer .createCustomer{
	width:auto;
	overflow:visible;
}

/* SELECT SEATS */
#selectSeats {
	background-color : #fefefe;
	border : 1px solid #BC7A24;
	text-align : center;
}

#selectSeats img{
	text-align : center;
}

table.large {
	text-align : center;
	width : 100%;
	padding : 0px;
	margin : 0px;
}

table.large td {
	padding : 3px;
	margin : 0px;
}

table.partZone {
	margin : 0px 0px 10px 0px;
	padding : 0px;
	border-bottom : 0px;
	width : 850px;
}

table.subTable {
	width : 100%;
	padding : 0px;
	border-bottom : 0px;
}

table.list .content > tr > td, .subTable > tbody > tr > td {
	padding : 0px;
}

/* SEATS */
.Seat {display:table-cell; font-size:11px; text-align:center; vertical-align:middle; width:20px; height:16px; line-height:20px; border:1px solid black; cursor:pointer; padding:1px;}
.SeatSpacer {display:table-cell; font-size:10px; width:20px; height:16px; border:1px dotted #888;}
td.seatHover{font-weight:bold; font-size:16px;}
.rowsSeats {text-align:center; font-weight:bold; font-size:12px; width:40px; border:0px; border-bottom:1px solid #464646;}
td.noClick {cursor:default; opacity:0.3;}
td.selectSeat {font-size:14px; cursor:pointer; color:#000000;}
td.movingSeat {background-color:#ffff00;}

/* MEMBERS CARDS */

.blockContent table.memberCardInscription{width:100%; padding-left:5px;}
.blockContent table.memberCardInscription tbody{padding-top:20px;}
.blockContent table.memberCardInscription td{border:0px;}
.blockContent table.memberCardInscription .sendMode td{border-top:1px dotted #000000;margin-top:10px;padding-top:10px;}
.blockContent table.memberCardInscription img[src="/images/silhouette.gif"]{opacity:0.5;}

.datesMerge {font-size:13px; font-weight:normal;}
/* Bouton de suppression du formulaire de création d'une carte de membre */
.killNewMC {cursor:pointer;font-size:90%;font-weight:normal;}

.soldOut {font-weight:bold; font-family:verdana; color:#ff0000; margin-right:30px;}

td.actions {margin : 0px;padding : 0px;text-align : center;}

div.hover {opacity:0.7}

select.sLabelType {width:150px; text-align:left;}
.tableauPersonalisationPersonaliserContenu {width:160px;}

.disabled {opacity : 0.3}

/* BOUTONS */
.button_next {background : url(/images/shop/btn-next.png) center right no-repeat; padding-right:22px;}
.button_back {background : url(/images/shop/btn-back.png) center left no-repeat; padding-left:22px;}
.button_cancel {background : url(/images/shop/btn-cancel.png) center left no-repeat; padding-left:22px;}
.button_confirm {background : url(/images/shop/btn-confirm.png) center left no-repeat; padding-left:22px;}
.button_login {background : url(/images/shop/btn-login.png) center left no-repeat; padding-left:22px;}
.button_search {background : url(/images/shop/btn-search.png) center left no-repeat; padding-left:22px;}
.button_add {background : url(/images/shop/btn-add.png) center left no-repeat; padding-left:22px;}
.button_print {background : url(/images/shop/btn-print.png) center left no-repeat; padding-left:22px;}


.perso_block_title {text-transform : uppercase;}
.perso_block_top {margin : 0px 0px 20px 0px;}
.perso_block_top_title {padding : 2px 15px 2px 15px;}
.perso_block_content {border : 1px solid transparent;}
.perso_block_overlay {padding : 10px; text-align:justify}
.perso_title_background_color, div.notHover{opacity:1}
.perso_content_table_header th {border : 1px solid #8f8b88;border-left : 0px;}
.perso_content_table_header th.action {border-right : 0px;}
.perso_content_table_body td{border-top : 1px solid #cce0f7;border-right : 1px solid #cce0f7;}
.perso_content_table_body td.action,
.perso_content_table_body td.reserveCommande{border-right : 0px;}
.perso_button {height:20px; width:inherit; margin:0px 0px 0px 5px;text-align:center; text-transform:uppercase; cursor:pointer; vertical-align:middle; background-color:#DDDDDD;}
.perso_button_border_color {border : 1px solid #979596;}
.perso_select_border_color {border:1px solid #6e6e6e;}
.perso_select_numbers {width:50px; text-align:center;}
.perso_content_table_body td {border-top:2px solid #cce0f7;}
div.Customer{padding:10px 15px 15px 15px;}
.blockContent table td.MoreInformation{padding:15px 10px 15px 10px;}
.blockContent table .DetailCheck{width:56px;}
.blockContent table .DetailNb{width:62px;}
.blockContent table .DetailCode{width:120px;}
.blockContent table .DetailZone{}
.blockContent table .DetailCategory{width:200px;}
.blockContent table .DetailTarif{width:63px;}
.blockContent table .DetailPerso{width:170px;}
.blockContent table.Reservation .ReservationDate{width:128px;}
.blockContent table.Reservation .ReservationNum{width:70px;}
.blockContent table.Reservation .ReservationName{}
.blockContent table.Reservation .ReservationNb{width:50px;}
.blockContent table.Reservation .ReservationPrice{width:100px;text-align:right;}
.blockContent table.Reservation .ReservationAction{width:80px;}
.blockContent table tr.ReservationDetails_Header_Color{background-color: #E0E0E0;}
div.Comment{padding:5px 10px 5px 10px;}
input.PrintTicket, input.SendTicket {float:right;}
/* Debug ie7*/
table.InputStyle {width:10px;}
/* Debug ie7*/

td.MoreInformation > input.perso_button {margin:5px 5px 5px 5px;}
div.ReservationDetailTitle{padding:1px 5px 1px 5px;}
table.Profile{width:100%;}
table.Profile > select{width : 200px;}
div.ticketsToSend{width:385px;}
.blockContent table.InputStyle .SendTicketInput {width:250px;margin:0;}
form#frmSendTickets{padding: 15px 30px 15px 30px;}
div.Customer table.Shadow,div.Customer table.Photo{width:0; border-top:0px; border-right:0px; text-align:left; margin:0px; padding:0px; font-size:12px;}



/********************************************************************************************************************************/
/****************************************************************** shopv3 ******************************************************/
/********************************************************************************************************************************/
select {padding: 0;}
div.Customer{padding:0;}
.blockContent table td{padding:2px 5px;}
.blockContent table .DetailCheck{width:10px;padding:0;}
.blockContent table .DetailNb{width:auto;}
.blockContent table .DetailCode{width:auto;}
.blockContent table .DetailZone{white-space:nowrap;}
.blockContent table .DetailCategory{width:auto;}
.blockContent table .DetailTarif{width:63px;white-space:nowrap;}
.blockContent table .DetailPerso{}
.blockContent table .DetailObtention{width:150px; white-space:nowrap;}
.blockContent table .DetailObtention a img{vertical-align:middle;}
.perso_content_table_header th{border:0;}
.perso_content_table_body td{border:0;}
.moreInformationMerge.hover{background-color:#dddddd;}
.moreInformationMerge.selected{background-color:#dddddd;}
.moreInformationMergeDetailCategories > td{border-bottom:1px solid #cccccc;}
.blockContent table.selectEvent td.picture{border-bottom:1px solid #cccccc;background-color:transparent;}
.blockContent table.selectEvent td.infos{border-bottom:1px solid #cccccc;}
.blockContent table.selectEvent td.disposition{border-bottom:1px solid #cccccc;}
a{cursor:pointer;}
.blockContent table th{vertical-align:middle;height:24px;}
.datePerPage select{width:none;}
.perso_block_top_title{padding:0px;line-height:27px;}
.blockTitle > div > img{margin:0 5px;}
.blockTitlePointer{cursor:pointer;}

.Reservation td.nbrEvent{white-space: nowrap;width:1px;}


/* SELECTEUR DE DEVISE LANGUE*/
#currenciesSelector {float:none; font-weight:normal; margin-bottom:0}
#languageSelector {float:none; font-weight:normal; margin-left:0;}
#frmLogin {height:inherit;padding:0px;}
#frmLogin button{padding: 2px;}
.forgetPasswordPosition{float:none;padding:0px;margin-left:20px;}
.perso_block_title {text-transform: none;}
.filterSearch {display: inline-block;float: none;vertical-align: middle;}

.datePerPage{float: none;}
.datePerPage .btnsDatePerPage{float:right;font-size:12px;}
#sSearchTxt{border:1px solid #000000;margin:0px;height:23px;padding-left:5px;width:145px;}
.flechDroite{display:inline-block;border:5px solid transparent;border-left-color:black;border-right:0px;margin:0 5px 0 0;}

button {
    background: url("/shared/images/superadmin/ui/ui-bg-h-darken-multiple-state-0.png") repeat-x scroll left bottom #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    margin: 0;
    outline: 0 none;
    padding: 5px;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
	line-height:18px;
}
button:active{border-color:#AAAAAA;left:1px;outline:0 none;position:relative;top:1px;}
button img{margin: 0;margin-right:5px;vertical-align: middle;}
.btnCommand {margin-right: -10px; float : right; height: 100%;}
.btnCommand button{padding: 0 8px;height: 100%;border-width: 0 0 0 1px;line-height:100%;}
.btnCommand .cancelPanier{cursor:pointer;margin:0 8px;text-decoration:underline;font-size:12px;font-weight:normal;}

/*categories*/
.photoDate{height:100px;width:100px;padding:3px;display:block;}
.photoDate div{height:20px;width:20px;padding:3px 0px 0px 3px;float:right;margin:79px -4px 0px 0px;-webkit-border-top-left-radius:8px;-moz-border-radius:8px 0px 0px 0px;-khtml-border-radius:8px 0px 0px 0px;-o-border-radius:8px 0px 0px 0px;border-radius:8px 0px 0px 0px;}
.sImgCategorie{vertical-align:middle;}
.sTextCategorie{vertical-align:middle; padding-left:10px;}
.retourCategorie *{vertical-align:middle;}
.retourCategorie .arrow{opacity:0.4;font-family:Nadeem;}
.retourActions {
	margin: 10px 0px;
	padding: 2px;
	width:auto;
	overflow:visible;
	text-decoration:underline;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    cursor:pointer;
}
.blockContent table th.categories {width:80px;}
.blockContent table th.numbers {width:45px;}
.blockContent table td.numbers {width:45px;}
.blockContent table th.prices {width:80px;text-align:center;}
.blockContent table td.prices {width:80px;text-align:right;}
.blockContent table th.action {width:60px;}
.blockContent table td.action {width:60px;}
.blockContent table td.times {width: 108px;}
.perso_page_text_descrip_size *{font-size: 12px;padding:0;}
.aTariffZoneBkColorDefault {background-color:#dddddd;}
/*fin categories*/

#blockDates .photoDate, #contentPassCategoryDates .photoDate{height:70px;width:70px;padding:2px;display:block;}
#blockDates .imgDate, #contentPassCategoryDates .imgDate{height:70px;width:70px;}
#blockDates .pictures{width:76px;padding:10px;}
#blockDates .times,#blockDates .longtime{white-space : nowrap;text-align:right;}
#blockAbo .pictures{width:76px;padding:10px;text-align:center;}
#blockAbo .price{width:60px;text-align:right;}
#blockMembers .pictures{width:76px;padding:10px;text-align:center;}
#blockMembers .price{width:60px;text-align:right;}

/*profile*/
table.Profile td{width:50%;}
table.Profile th{border-bottom:1px solid #CCCCCC;}
.blockContent form input {margin: 2px 5px;vertical-align: middle;}
.blockContent form input.bCustomerNewsletter {width: 20px;}
.perso_infos_text{text-align:right;}
.blockContent table th.perso_top_title_th{padding:10px;}
/*fin profile*/

/*carte membre*/
.member_carte_actons_text{text-decoration:underline;padding-left:3px;cursor:pointer;}
.blockContent table.memberCardEditer td{width:50%;}
.blockContent table.memberCardEditer th{border-bottom:1px solid #CCCCCC;}
.widthInput, .widthSelect{width:208px;height:23px; margin:2px 5px;border:1px solid transparent;}
/*fin carte membre*/

/*history Facture*/
.blockContent table.Reservation .ReservationHistory{width:70px;}
.blockContent table.Reservation .ReservationPrice{text-align:left;width:80px;}
.blockContent table.Reservation .ReservationNb{text-align:center;}
.blockContent table.Reservation .ReservationDate{white-space: nowrap;width: 80px;}
.blockContent table.Reservation .ReservationName{white-space: nowrap;}
div.ReservationDetailTitle {padding:5px;}
.reservation .action{white-space: normal;}
.reservation .action button{float:left;margin-right:2px;}
.blockContent table .detailPersonnal{width:150px;}
.sousline{text-decoration:underline;}
/*fin history Facture*/

/*ongletsPaiment*/
#ongletsPaiment .unclickable{opacity:0.5;cursor:default;}
#ongletsPaiment .unclickable.NavBarItemSelected{opacity:1;font-weight:bold;}
/*fin ongletsPaiment*/

/*dates*/
tr.perso_block_content_td_border td {border-bottom:1px solid #cccccc;}
.blockContent table tr.sPointerLine {cursor:default;}
.blockContent table.tableDatailDate td, .blockContent table.tableDatailCarte td{padding:10px;line-height:17px;}
/*fin dates*/

/*ma commande*/
tr.verticalAlignTop td{vertical-align:top;}
.blockContent table td.siege {width: 300px; padding-right: 20px;}
.sImgEditSeat{ float: right; cursor:pointer; padding-right: 30px;}
/*fin ma commande*/

/*Abo*/
/*fin Abo*/
.informationTitre {font-weight: normal;}


div.expandContainer{height:13px;width:13px;overflow:hidden;display:inline-block;float:left;cursor: pointer;}

.subtitle,thead.subtitle>tr>th,tbody.subtitle>tr>td{
	height:32px;line-height:32px; padding:0 10px;font-size: 12px;
}
div.subtitle{border-width:0 1px 1px 1px;border-style:solid;}
.subtitle div.expandContainer{margin:9px 9px 0 0;}

/*.titleInformationDescription{font-size: 12px;line-height: 17px;padding: 0 10px;vertical-align: middle;}*/
.titleInformationDescription div.expandContainer{margin:10px 10px 0 0;}
.titleInformation{padding:10px;font-size:12px;}

.Overlay .footerOverlay_content {padding: 8px;}
.Overlay .footerOverlay_content button{margin:0 5px;}


.blockContent.perso_block_content{border-top-width:0px;}
.blockContent{border-width:1px;}
