

/********************************
 *			Includes			*
 ********************************/

@import url(map.css); /* Plan de salle */
@import url(choixTarifs.css); /* Choix des tarifs /représentation */
@import url(pack.css);

 /***************************************************/
/*                 Elements généraux               */
/***************************************************/

* {
	margin: 0px;
	padding: 0px;
}

body {
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 9px !important;
	background: #ddd;
}

object {
	display: block;
}

img {
    border: 0px;
}

a {
    text-decoration: none;
    color: #000000;
    font-weight: bold;
}
a:visited {
    color: #000000;
	text-decoration: none;
}
a:hover {
    color: #000000;
   	text-decoration: underline;
}

.champ,
.champLogin,
.champTel,
.champPasswd,
.champCarte,
.champPrix {
    color: #000;
	border: 1px solid #c1c0bc;
	width: 200px;
	height: 14px;
	font-size: 10px;
	padding: 2px;
	background: #fff url('../image/css_champBase.gif') repeat-x;
}

textarea.champ{
    height:auto;
    background: none;
}

.champDisabled{
    background:#C7C7C7 url(../image/degrade_gris.png) repeat-x scroll 0 0;
    border:1px solid #C1C0BC;
    color:#000000;
}

.champ#sousStructureClasse_nbPersonnes {
    background:none;
    border:none;
}

.champLogin {
	width: 150px;
}

.champTel,
.champPasswd {
	padding-left: 19px;
	width: 133px;
}
.champTel {
	background: #fff url('../image/css_champTel.gif') no-repeat left center;
}
.champPasswd {
	background: #fff url('../image/css_champPasswd.gif') no-repeat left center;
}
.champPrix {
	width: 48px;
	height:19px;
	padding:5px 0;
	text-align:center;
	float:left;
	font-weight:bold;
}
.champDateNaiss {
    width:40px;
    margin-right:9px;
}

.middleSpacer {
    margin-top:10px;
    clear:both;
}
.noDisplay {
    display:none;
}
select.champ {
	height: auto;
}
select.champ#champJour {
	width: 42px;
}
select.champ#champMois {
	width: 80px;
}
select.champ#champAnnee {
	width: 54px;
}
#champsRequis {
	margin-top: 10px;
	font-size: 10px;
}
.champTarif {
	width: 40px;
	height: 16px;
	background: #14123e;
	border-width: 1px 0px;
	border-style: solid;
	border-color: #666;
	padding: 2px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	float: left;
	text-align: center;
}

.champReservoir {
	border:		1px solid #ccc;
	width:		70px;
	background:	#14123E none;
	color:		#FFF;
	font-size:	12px;
}

.btSubmit {
    color: #000000;
	background: url('../image/css_submit.gif') no-repeat;
	cursor: pointer;
	width: 178px;
	border: 0px;
	height: 36px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 5px 0px;
}

.popupBtSubmit {
	color: black;
	background: url('../image/css_submit.gif') no-repeat;
	cursor: pointer;
	width: 178px;
	border: 0px;
	height: 36px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 5px 0px;
}


#prioriteAbonnementSubmit {
	text-align: center;
	padding-top: 15px;
	display: none;
	clear:left;
}
#prioriteAbonnementSubmitEmpty {
    height: 85px;
    width: 100%;
    display: none;
}

#submitPanier {
	background: url('../image/css_ajoutpanier.gif') no-repeat 0px 0px;
	height: 36px;
	font-size: 10px;
	padding-left: 5px;
}

#pagePrioriteAbonnement #submitPanier {
	margin-right: 30px;
}

#submitPanier:hover {
	background: url('../image/css_ajoutpanier.gif') no-repeat 0px -36px;
	color: #fff;
}

#submitAndRedirectPanier,
#submitAndRedirectPanierOnline  {
	background: url('../image/css_finaliserpanier.gif') no-repeat 0px 0px;
	width: 182px;
	height: 36px;
	font-size: 10px;
	padding-left: 10px;
}

#submitAndReserved,
#submitAndReservedOnline  {
	background: url('../image/css_finaliserpanier.gif') no-repeat 0px 0px;
	width: 182px;
	height: 36px;
	font-size: 10px;
	padding-left: 10px;
}


#submitAndRedirectPanier:hover,
#submitAndRedirectPanierOnline:hover {
	background: url('../image/css_finaliserpanier.gif') no-repeat 0px -36px;
	color: #fff;
}

#resetPanier {
	width: 70px;
}

.unelignesurdeux {
	background: #f0f0f0;
}
.sousbrillance,
.sousbrillance .unelignesurdeux {
	background: #ddd;
}
.erreurSaisie {
	border: 1px solid #cc3f89;
	background: #e989bd;
}

.saisieObligatoire {
	border: 1px solid #50AFDE;
	background: #9EDFFF;
}

.saisieInterdite {
	border: 1px solid #50AFDE;
	background: #CCCCCC;
}

.poussetGaucheContainer,
.poussetDroitContainer {
	float: left;
	width: 25px;
	height: 10px;
	padding: 0px 5px;
}
.poussetPageContainer {
	float: left;
	width: 140px;
	text-align: center;
}
.resultatGauche,
.resultatDroit {
	float: left;
	width: 211px;
}
.resultatGauche {
	text-align: left;
}
.resultatDroit {
	text-align: right;
}

.poussetGauche,
.poussetDroit,
.poussetEndGauche,
.poussetEndDroit {
	display: block;
	float: left;
	width: 6px;
	height: 10px;
	margin: auto;
	cursor: pointer;
	text-align: center;
	padding: 0px 2px;
}
.poussetEndGauche,
.poussetEndDroit {
	width: 9px;
}
.poussetGauche span,
.poussetDroit span,
.poussetEndGauche span,
.poussetEndDroit span {
	display: none;
}
.poussetGauche {
	/*background: url('../image/ico_leftWhite.gif') no-repeat center;*/
	background:url('../image/ico_20px_haut.gif') no-repeat top right;
    background-position: 0px -320px;
}
.poussetDroit {
	/*background: url('../image/ico_rightWhite.gif') no-repeat center;*/
	background:url('../image/ico_20px_haut.gif') no-repeat top right;
    background-position: 0px -360px;
}
.poussetEndGauche {
	/*background: url('../image/ico_endLeftWhite.gif') no-repeat center;*/
	background:url('../image/ico_20px_haut.gif') no-repeat top right;
    background-position: 0px -400px;
}
.poussetEndDroit {
	/*background: url('../image/ico_endRightWhite.gif') no-repeat center;*/
	background:url('../image/ico_20px_haut.gif') no-repeat top right;
    background-position: 0px -440px;
}

.poussetLien,
.poussetLienActif {
	font-weight: bold;
	cursor: pointer;
	padding: 2px 5px;
	margin: 0px 1px;
	background: #fff;
	color: #000;
}
.poussetLien:hover {
	background: #f4f4f4;
}
.poussetLienActif {
	background: #da4392;
	color: #fff;
}

.poussetTarif {
	display: block;
}
.poussetMoins,
.poussetPlus {
	display: block;
	float: left;
	width: 25px;
	height: 22px;
	margin: auto;
	cursor: pointer;
	text-align: center;
	background:url('../image/css_bt_Plus.gif') no-repeat;
}
.poussetMoins span,
.poussetPlus span {
	display: none;
}
.poussetMoins {
    background-position: 0px 0px;
}
.poussetPlus {
    background-position: -25.5px 0px;
    -moz-user-select: none;
    -webkit-user-select: none;
}
.poussetMoins.disabled {
    background-position: 0px -22px;
    -moz-user-select: none;
    -webkit-user-select: none;
}
.poussetPlus.disabled,
.poussetPlus.reservoirMaxReached {
    background-position: -25.5px -22px;
}

.compteurPanier,
.devisePanier {
	display: block;
	float: right;
	margin-top:26px;
}
.compteurPanier {
	margin-right: 10px;
}

.compteurSolde,
.deviseSolde {
	display: block;
	float: right;
	margin-top: 7px;
	margin-right:160px;
}
.compteurSolde {
	margin-right: 10px;
}

.compteurPanier .digitCompteur,
.compteurSolde .digitCompteur {
	display: block;
	width: 23px;
	height: 33px;
	float: left;
	background: url('../image/ico_compt_33px.png') no-repeat;
	_background: url('../image/ico_compt_33px.gif') no-repeat;
}
.compteurPanier .separateurCompteur,
.compteurSolde .separateurCompteur {
	display: block;
	width: 8px;
	height: 33px;
	float: left;
	margin-top: 4px;
	background: url('../image/ico_compt_33px.png') no-repeat 0px -330px;
	_background: url('../image/ico_compt_33px.gif') no-repeat 0px -330px;
}
.compteurPanier .signeCompteur,
.compteurSolde .signeCompteur {
	display: block;
	width: 23px;
	height: 33px;
	float: left;
	background: url('../image/ico_compt_33px.png') no-repeat 0px -363px;
	_background: url('../image/ico_compt_33px.gif') no-repeat 0px -363px;
}
.compteurPanier .digitCompteur span,
.compteurPanier .separateurCompteur span,
.compteurPanier .signeCompteur span,
.compteurSolde .digitCompteur span,
.compteurSolde .separateurCompteur span,
.compteurSolde .signeCompteur span {
	display: none;
}
.compteurPanier .digitCompteur.digit0,
.compteurSolde .digitCompteur.digit0 {
	background-position: 0px -297px;
}
.compteurPanier .digitCompteur.digit1,
.compteurSolde .digitCompteur.digit1 {
	background-position: 0px -264px;
}
.compteurPanier .digitCompteur.digit2,
.compteurSolde .digitCompteur.digit2 {
	background-position: 0px -231px;
}
.compteurPanier .digitCompteur.digit3,
.compteurSolde .digitCompteur.digit3 {
	background-position: 0px -198px;
}
.compteurPanier .digitCompteur.digit4,
.compteurSolde .digitCompteur.digit4 {
	background-position: 0px -165px;
}
.compteurPanier .digitCompteur.digit5,
.compteurSolde .digitCompteur.digit5 {
	background-position: 0px -132px;
}
.compteurPanier .digitCompteur.digit6,
.compteurSolde .digitCompteur.digit6 {
	background-position: 0px -99px;
}
.compteurPanier .digitCompteur.digit7,
.compteurSolde .digitCompteur.digit7 {
	background-position: 0px -66px;
}
.compteurPanier .digitCompteur.digit8,
.compteurSolde .digitCompteur.digit8 {
	background-position: 0px -33px;
}
.compteurPanier .digitCompteur.digit9,
.compteurSolde .digitCompteur.digit9 {
	background-position: 0px 0px;
}

a.onglet {
	display: block;
	float: left;
	text-align: center;
	margin-right: 10px;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	text-transform: uppercase;
}
a.onglet:hover {
    text-decoration: none;
}
a.onglet .leftOnglet {
	display: block;
	background: url('../image/css_onglet_left.gif') repeat-x;
	float: left;
	width: 4px;
	height: 32px;
}
a.onglet .centerOnglet {
	display: block;
	background: url('../image/css_onglet.gif') repeat-x;
	float: left;
	height: 18px;
	padding: 7px 9px;
}
a.onglet .rightOnglet {
	display: block;
	background: url('../image/css_onglet_right.gif') repeat-x;
	float: left;
	width: 4px;
	height: 32px;
}

/***************************************************/
/*                 Div généraux                    */
/***************************************************/
#cadreContent {
	display: block;
	margin: 0px auto;
	width: 910px;
	padding: 0px 5px;
	text-align: left;
	background: url('../image/css_container.png') repeat-y;
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ext/guichet2/image/css_container.png', sizingMethod='crop');
}
#cadreContent #container {
	background: #fff url('../image/css_header.gif') no-repeat 5px 0px;
}
#cadreContent #container #header {
	display: none;
}
#cadreContent #container #footer {
	clear: both;
}


/* Jquery UI dialogs */

.popup .header,
.popup .ui-widget-header {
	display: block;
	height: 24px;
	line-height: 24px;
	background: #E2007A url(../image/bg_tetieres_roses_noborder.gif) repeat-x scroll;
	padding: 0 2px 0 7px;
	color: white;
	text-align: left;
	text-transform: uppercase;
	font-size: 12px;
}

.ui-widget-overlay {
	background-color: #999 ;
}

.popup.ui-dialog {
	padding: 1px;
}

.popup.ui-dialog .ui-dialog-titlebar {
	padding: 5px;
	line-height: normal;;
	height: auto;
	text-transform: none;
}

.popup.ui-dialog .ui-dialog-titlebar span {
	margin: 0;
}

.popup.ui-dialog .ui-dialog-titlebar-close span {
	background: transparent url(../image/close.17.gif) scroll no-repeat center;
	border-radius: 0;
	padding: 0;
}

.popup.ui-dialog .ui-dialog-titlebar-close.ui-state-hover,
.popup.ui-dialog .ui-dialog-titlebar-close:hover,
.popup.ui-dialog .ui-dialog-titlebar-close.ui-state-focus {
	border: none;
	padding: 0;
	background-color: transparent;
}

/*******************************************/
/*     Configuration de l'architecture     */
/*******************************************/
#ligneContent1 {
	padding: 0px 0px 0px 5px;
	width: 900px;
	height: 102px;
}
#ligneContent1 #colonneContent1 {
	float: left;
	width: 528px;
	margin-right: 5px;
}
#ligneContent1 #colonneContent2 {
	float: left;
	width: 367px;
}

#ligneContent2 {
	clear: both;
	padding: 0px 0px 5px 5px;
	width: 900px;
	height: 37px;
}
#ligneContent2 #colonneContent1 {
	float: left;
	width: auto !important;
}
#ligneContent2 #colonneContent2 {
	float: left;
	width: 300px;
}

#ligneContent3 {
	clear: both;
	float: left;
	padding: 0px 0px 5px 5px;
	width: 900px;
    min-height:400px;
    _height:400px;
}
#ligneContent3 #colonneContent1 {
	float: left;
	width: 644px;
	margin-right: 5px;
}
#pageHotline #ligneContent3 #colonneContent1 {
	float: left;
	width: 900px;
	margin-right: 5px;
}
#pageLogin #ligneContent3 #colonneContent1 {
	width: 100%;
	margin-right: 0px;
}
#pageHotline #ligneContent3 #colonneContent1 #contentHotline #titleHotline {
background:transparent url(../image/bg_tetieres_roses.gif) repeat-x scroll 0 0;
color:#FFFFFF;
height:21px;
margin:0;
padding:5px 10px 0;
}
#pageHotline #ligneContent3 #colonneContent1 #contentHotline {
border:1px solid #B4B4B4;
}
#pageHotline #ligneContent3 #colonneContent1 #contentHotline #contenuHotline {
background:#F3F3F3 url(../image/bg_gray_bottom.gif) repeat-x scroll left bottom;
font-size:12px;
padding:0 10px 10px;
}
#pageHotline #ligneContent3 #colonneContent1 #contentHotline #contenuHotline span {
display: block;
padding:10px 10px 0;
}
#ligneContent3 #colonneContent2 {
	float: left;
	width: 251px;
}
#pageLogin #ligneContent3 #colonneContent2 {
	display: none;
}

#ligneContent4 {
	clear: both;
}
#ligneContent4 #colonneContent1 {
}

/*******************************************/
/*       Configuration des composants      */
/*******************************************/
.headerComposants {
}
.headerComposants .footerComposants {
}
.headerComposants .footerComposants .contentComposants {
	background: #f5f5f5;
	padding: 5px;
	color: #000;
}
#pageHotline .headerComposants .footerComposants .contentComposants {
	background-color: #fff;
	padding:0;

}
.headerComposants .footerComposants .contentComposants a {
	color: #000;
}

.headerComposants .footerComposants .contentComposants .nomRegroupement a {
    color: inherit;
}

.headerComposants .footerComposants .contentComposants .titleComposants,
#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #infoResponsable #titlePersonnalisation span {
	font-size: 1.4em;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	color: #da4392;
	margin-bottom: 5px;
    color:#FFF;
    text-align:left;
}

#compPersonnalisation .saisiePersonnalisationOptionnelle.boxFormStructure.etat select{
   margin-left: 5px !important;
}

#compPersonnalisation #searchDelegationB2B {
    display: none;
}

/*********************************************
 * Comp home
 *********************************************/

.compHome {
    border: thin solid lightgrey;
    clear: both;
    display: block;
    float: left;
    margin-bottom: 10px;
    position: relative;
    width: 642px;
}


.compHome .headerComposants .footerComposants .contentComposants{
    padding:0px;
}

.compHome .headerComposants .footerComposants .contentComposants .titleComposants {
    background: url("../image/bg_tetieres_roses.gif") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    height: 21px;
    margin-bottom: 10px;
    padding: 5px 10px 0px 10px;
}




.compHome .headerComposants .footerComposants .contentComposants a {
    border-bottom: 3px dotted #B4B4B4;
    color: #000000;
    display: block;
    float: left;
    height: 70px;
    margin: 0 0 5px 5px;
    width: 300px;
}

.compHome .headerComposants .footerComposants .contentComposants a p {
	color: #000;
	display: block;
	padding:0 0 0 0;
	float:left;
	width:180px;
}

.compHome .headerComposants .footerComposants .contentComposants p span {
	display:block;
	font-size:9px;
	width:220px;
}
.compHome .headerComposants .footerComposants .contentComposants p span.nameElement {
	font-size:14px;
}

.compHome .headerComposants .footerComposants .contentComposants p span.dateElement {
	font-weight:bold;
}

.compHome .headerComposants .footerComposants .contentComposants p span.dateElement span.dayElement{
	font-weight:bold!important;
}

.compHome .headerComposants .footerComposants .contentComposants p span.coordElement,
.compHome .headerComposants .footerComposants .contentComposants p span.infoElement {
	font-weight:normal;
}

.compHome .headerComposants .footerComposants .contentComposants img {
	background-color:#CCCCCC;
	border:1px solid #B4B4B4;
	float:left;
	height:45px;
	margin:0 5px 0 0;
	padding:4px;
	width:45px;
}

.compHome .headerComposants .footerComposants .contentComposants p span.cityElement,
.compHome .headerComposants .footerComposants .contentComposants p span.venueElement,
.compHome .headerComposants .footerComposants .contentComposants p span.cpElement {
	display: inline;
}


/*******************************************/
/*                 Header                  */
/*******************************************/
#compHeader {
	float: left;
}
#compHeader #headerHeader {
}
#compHeader #headerHeader #footerHeader {
}
#compHeader #headerHeader #footerHeader #contentHeader {
	background: none;
	color: #fff;
	float: left;
}
#compHeader #headerHeader #footerHeader #contentHeader #titleHeader {
	display : none;
}
#compHeader #headerHeader #footerHeader #contentHeader #descriptionHeader {
	display : none;
}
#compHeader #headerHeader #footerHeader #contentHeader #lienHomeHeader {
	display: block;
	float: left;
}
#compHeader #headerHeader #footerHeader #contentHeader #lienHomeHeader img {
	border: 1px #c1c0bc solid;
	display: block;
	padding: 5px;
	width: 45px;
	height: 45px;
}
#compHeader #headerHeader #footerHeader #contentHeader .colonneHeader {
	display: block;
	float: left;
	margin: 2px 0px 0px 10px;
	font-size: 12px;
}
#compHeader #headerHeader #footerHeader #contentHeader #nomGuichet {
	font-weight: bold;
	font-size: 16px;
}
#compHeader #headerHeader #footerHeader #contentHeader .infoGuichet {
}
#compHeader #headerHeader #footerHeader #contentHeader .infoGuichet span {
	font-weight: bold;
}
#compHeader #headerHeader #footerHeader #contentHeader #dateJour {
	clear: left;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding: 5px 0px 0px 5px;
	color: #db4292;
	letter-spacing: 0px;
}

#btRestart {
	background:url("../image/button_restart.png") no-repeat;
	display: inline-block;
	cursor: pointer;
	width: 160px;
	height: 50px;
	color: #ffffff;
	font-family: "BebasNeueRegular";
    font-size: 23px;
    font-weight: normal;
    text-align: left;
    padding: 0 0 0 10px;
    border: medium none;
}
#btForce {
	background:url("../image/button_force.png") no-repeat;
	display: inline-block;
	cursor: pointer;
	width: 160px;
	height: 50px;
	line-height: 50px;
	color: #ffffff;
	font-family: "BebasNeueRegular";
    font-size: 23px;
    text-align: left;
    font-weight: normal;
    border: medium none;
    padding: 0 0 0 30px;
}
#btnAnnuler {
	background:url("../image/button_annuler.png") no-repeat;
	display: inline-block;
	cursor: pointer;
	width: 160px;
	height: 50px;
	line-height: 50px;
	color: #ffffff;
	font-family: "BebasNeueRegular";
    font-size: 23px;
    font-weight: normal;
    border: medium none;
    margin: 0 10px 0 0;
}
#formSubmitContent {
	vertical-align: middle;
	display: block;
	line-height: 50px;
	margin: 10px 0 0;
}

button.boutonTitre{
	font-size: 10px;
}
/*******************************************/
/*                  Menu                   */
/*******************************************/
#compMenu {
	float: left;
}
#compMenu #headerMenu {
	float: left;
}
#compMenu #headerMenu #footerMenu {
	float: left;
}
#compMenu #headerMenu #footerMenu #contentMenu {
	background: none;
	float: left;
	padding: 0px 0px 0px 5px;
}
#compMenu #headerMenu #footerMenu #contentMenu #titleMenu {
	display : none;
}

/*******************************************/
/*               Copyright                 */
/*******************************************/
#compCopyright {
	text-align: left;
}
#compCopyright #headerCopyright {
}
#compCopyright #headerCopyright #footerCopyright {
}
#compCopyright #headerCopyright #footerCopyright #contentCopyright {
	height: 19px;
	color: #000000;
	background: url('../image/css_footer.gif') repeat-x;
	text-align: right;
	padding: 10px 5px 0px;
}

/*******************************************/
/*                Support                  */
/*******************************************/
#compSupport {
}
#compSupport #headerSupport {
}
#compSupport #headerSupport #footerSupport {
}
#compSupport #headerSupport #footerSupport #contentSupport {
	background: none;
	padding: 7px 5px 0px 0px;
	float: left;
	width: 362px;
}
#compSupport #headerSupport #footerSupport #contentSupport #titleSupport {
	display: block;
	color: #fff;
	font-size: 11px;
	padding-left: 185px;
	margin: 0px;
}
#compSupport #headerSupport #footerSupport #contentSupport #liensSupport {
	display: block;
	margin-top: 45px;
	float: right;
	position: relative;
}
#compSupport #headerSupport #footerSupport #contentSupport #liensSupport a {
	display: block;
	float: left;
	font-size: 12px;
	height: 15px;
	padding: 3px 0px;
	color: #db4292;
	background: url('../image/css_bt_header.gif') no-repeat -249px 0px;
	text-decoration: none;
	font-weight: normal;
}
#compSupport #headerSupport #footerSupport #contentSupport #liensSupport a:hover {
	color: #fff;
}
#compSupport #headerSupport #footerSupport #contentSupport #liensSupport a#lienAide {
	width: 47px;
	padding-left: 30px;
	background: url('../image/css_bt_header.gif') no-repeat 0px 0px;
}
#compSupport #headerSupport #footerSupport #contentSupport #liensSupport a:hover#lienAide {
	background: url('../image/css_bt_header.gif') no-repeat 0px -21px;
}
#compSupport #headerSupport #footerSupport #contentSupport #liensSupport a#lienMail {
	margin-left: 7px;
	width: 132px;
	padding-left: 28px;
	background: url('../image/css_bt_header.gif') no-repeat -83px 0px;
}
#compSupport #headerSupport #footerSupport #contentSupport #liensSupport a:hover#lienMail {
	background: url('../image/css_bt_header.gif') no-repeat -83px -21px;
}
#compSupport #headerSupport #footerSupport #contentSupport #liensSupport a#lienDeconnexion {
	margin-left: 7px;
	color: #fff;
	width: 76px;
	padding-left: 24px;
	background: url('../image/css_bt_header.gif') no-repeat -249px 0px;
}
#compSupport #headerSupport #footerSupport #contentSupport #liensSupport a:hover#lienDeconnexion {
	color: #000;
	background: url('../image/css_bt_header.gif') no-repeat -249px -21px;
}
#compSupport #headerSupport #footerSupport #contentSupport #liensSupport a#lienApport {
	margin-left: 7px;
	width: auto;
	padding: 0 10px;
	background: url('../image/css_bt_header.gif') no-repeat -249px 0px;
}

/*******************************************/
/*             Prochaine date              */
/*******************************************/
#compProchaineDate {
	padding-right: 5px;
}
#compProchaineDate #headerProchaineDate {
}
#compProchaineDate #headerProchaineDate #footerProchaineDate {
}
#compProchaineDate #headerProchaineDate #footerProchaineDate #contentProchaineDate {
	background: none;
	padding: 0px;
}
#compProchaineDate #headerProchaineDate #footerProchaineDate #contentProchaineDate #titleProchaineDate {
	display: none;
}
#compProchaineDate #headerProchaineDate #footerProchaineDate #contentProchaineDate a.onglet {
	font-size: 10px;
	text-align: right;
	float: right;
	margin: 0px;
	color: #fff;
}
#compProchaineDate #headerProchaineDate #footerProchaineDate #contentProchaineDate a.onglet .leftOnglet {
	background: url('../image/css_onglet_left2.gif') repeat-x;
}
#compProchaineDate #headerProchaineDate #footerProchaineDate #contentProchaineDate a.onglet .centerOnglet {
	background: url('../image/css_onglet2.gif') repeat-x;
	height: 26px;
	padding: 3px 9px;
}
#compProchaineDate #headerProchaineDate #footerProchaineDate #contentProchaineDate a.onglet .rightOnglet {
	background: url('../image/css_onglet_right2.gif') repeat-x;
}
#compProchaineDate #headerProchaineDate #footerProchaineDate #contentProchaineDate a.onglet span {
	display: block;
}

/*******************************************/
/*                 Erreur                  */
/*******************************************/
#compErreur, .compError {
    font-weight: bold;
	margin-bottom: 5px;
	font-size: 1.4em;
}
#compErreur #headerErreur {
}
#compErreur #headerErreur #footerErreur {
}
#compErreur #headerErreur #footerErreur #contentErreur, .clsErrorMsg {
    color: #FE0000;
    min-height: 31px;
    _height: 31px;
    padding-left: 50px;
    padding-top: 10px;
    text-align: left;
    background: url('../image/ico_erreur.png') no-repeat left center;
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ext/guichet2/image/ico_erreur.png', sizingMethod='crop');
}
#compErreur #headerErreur #footerErreur #contentErreur #titleErreur {
	display: none;
}
#compErreur #headerErreur #footerErreur #contentErreur #listeErreur {
}
#compErreur #headerErreur #footerErreur #contentErreur #listeErreur span {
	display: block;
}

/*******************************************/
/*                 Message                 */
/*******************************************/
#compMessage {
    font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
}
#pageImpression #compMessage {
	margin-bottom: 0px;
}
#compMessage #headerMessage {
}
#compMessage.messagePanier #headerMessage {
	padding-top: 4px;
	background: url('../image/css_headerComp2.gif') no-repeat;
}
#compMessage #headerMessage #footerMessage {
}
#compMessage #headerMessage #footerMessage #contentMessage {
}
#compMessage.messagePanier #headerMessage #footerMessage #contentMessage {
	background: #fdff00;
	border-width: 0px 1px 1px 1px;
	border-color: #ffcc00;
	border-style: solid;
	color: #000;
	padding: 0px;
}
#pageImpression #compMessage #headerMessage #footerMessage #contentMessage {
	padding: 10px 5px 10px 57px;
	font-size: 11px;
	min-height: 30px;
	_height: 30px;
	background: #a9e62f url('../image/ico_paiementOk.png') no-repeat left center;
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ext/guichet2/image/ico_paiementOk.png', sizingMethod='crop');
}
#compMessage #headerMessage #footerMessage #contentMessage #titleMessage {
}
#compMessage.messagePanier #headerMessage #footerMessage #contentMessage #titleMessage {
	color: #000;
	padding: 2px 10px 0px 10px;
	height: 20px;
	margin: 0px;
	background: url('../image/css_titleComp2.gif') repeat-x top;
}
#pageImpression #compMessage #headerMessage #footerMessage #contentMessage #titleMessage {
	display: none;
}
#compMessage #headerMessage #footerMessage #contentMessage #listeMessage {
	font-size: 12px;
}
#compMessage.messagePanier #headerMessage #footerMessage #contentMessage #listeMessage {
	/*background: url('../image/css_flechePanier.gif') no-repeat right center;*/
	padding: 10px;
	/*min-height: 31px;
	_height: 31px;*/
}
#compMessage #headerMessage #footerMessage #contentMessage #listeMessage span {
	display: block;
}

/*******************************************/
/*                 Panier                  */
/*******************************************/
#compPanier {
	display: block;
	margin-bottom: 5px;
	width:251px;
}
#compPanier #headerPanier {
	padding-top: 4px;
	background: url('../image/css_headerPanier.gif') no-repeat;
}
#compPanier #headerPanier #footerPanier {
}
#compPanier #headerPanier #footerPanier #contentPanier {
	text-align: center;
	background: #fdff00 url('../image/css_titleComp2.gif') repeat-x top;
	border-width: 0px 1px 1px 1px;
	border-color: #ffcc00;
	border-style: solid;
	color: #000;
	padding: 0px;
}
#pageEncaissement #compPanier #headerPanier #footerPanier #contentPanier,
#pageImpression #compPanier #headerPanier #footerPanier #contentPanier {
	padding-bottom: 5px;
}
#compPanier #headerPanier #footerPanier #contentPanier .titleComposants {
	color: #000;
	padding: 2px 0px 0px 20px;
	margin-left: 5px;
	height: 20px;
}
#compPanier #headerPanier #footerPanier #contentPanier .titleComposants #resumePanier {
	display: inline;
	font-size: 0.8em;
	text-transform: none;
}
#compPanier #headerPanier #footerPanier #contentPanier .titleComposants #resumePanier span {
	font-weight: bold;
}
#compPanier #headerPanier #footerPanier #contentPanier #titlePanier {
	background: url('../image/ico_panier.gif') no-repeat;
}
#compPanier #headerPanier #footerPanier #contentPanier #titlePanierPlace {
	background: url('../image/ico_panierNew.gif') no-repeat;
}
#compPanier #headerPanier #footerPanier #contentPanier #titlePanierVide {
	background: url('../image/ico_panierVide.gif') no-repeat;
}
#compPanier #headerPanier #footerPanier #contentPanier #deroulePanier,
#compPanier #headerPanier #footerPanier #contentPanier #cachePanier {
	display: block;
	height: 21px;
	text-align: right;
	margin: 5px 7px;
	font-style: italic;
	padding-top: 6px;
	font-size: 1.2em;
	text-decoration: none;
	background: url('../image/css_afficherPanier.gif') no-repeat;
}
#compPanier #headerPanier #footerPanier #contentPanier #deroulePanier span,
#compPanier #headerPanier #footerPanier #contentPanier #cachePanier span {
	display: block;
	padding-right: 15px;
	margin-right: 10px;
}
#compPanier #headerPanier #footerPanier #contentPanier #deroulePanier span {
	background: url('../image/ico_flecheBottomPink.gif') right no-repeat;
}
#compPanier #headerPanier #footerPanier #contentPanier #cachePanier span {
	background: url('../image/ico_flecheTopPink.gif') right no-repeat;
}
#compPanier #headerPanier #footerPanier #contentPanier #infoPanier {
	display: block;
	padding: 5px;
}
#compPanier #headerPanier #footerPanier #contentPanier #infoPanier span {
	display: block;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
}
#compPanier #headerPanier #footerPanier #contentPanier #listeRecapPanier {
}
#compPanier #headerPanier #footerPanier #contentPanier #listeRecapPanier .recapPanier {
	text-align: left;
	margin: 5px 8px 0px 8px;
	background: #fff;
	padding-top: 5px;
}
#pageEncaissement #compPanier #headerPanier #footerPanier #contentPanier #listeRecapPanier .recapPanier,
#pageImpression #compPanier #headerPanier #footerPanier #contentPanier #listeRecapPanier .recapPanier {
	padding-bottom: 5px;
}
#compPanier #headerPanier #footerPanier #contentPanier #listeRecapPanier .recapPanier span,
#compPanier #headerPanier #footerPanier #contentPanier #listeRecapPanier .recapPanier a {
	display: block;
	padding: 0px 5px;
}

#compPanier #headerPanier #footerPanier #contentPanier #listeRecapPanier .recapPanier span.nomRegroupement a {
	display: block;
        padding: 0px;
}

/*	Reservoir */
#compPanier #headerPanier #footerPanier #contentPanier #listeRecapPanier .recapPanier .reservoir {
	padding:	0 5px;
}
#compPanier #headerPanier #footerPanier #contentPanier #listeRecapPanier .recapPanier .reservoir strong {
	margin-right:	5px;
}
#compPanier #headerPanier #footerPanier #contentPanier #listeRecapPanier .recapPanier .reservoir span {
	display:		inline;
	padding:		0;
	font-weight:	normal;
}
#compPanier #headerPanier #footerPanier #contentPanier #listeRecapPanier .recapPanier .reservoir,
#compPanier #headerPanier #footerPanier #contentPanier #listeRecapPanier .recapPanier .reservoir span {
	color:	#222;
}

#compPanier #headerPanier #footerPanier #contentPanier #listeRecapPanier .recapPanier .nom {
	font-size: 1.2em;
	font-weight: bold;
}
#compPanier #headerPanier #footerPanier #contentPanier #listeRecapPanier .recapPanier span.date {
	font-size: 1.1em;
	font-weight: bold;
	color: #da4392;
	padding-right: 0px;
}
#compPanier #headerPanier #footerPanier #contentPanier #listeRecapPanier .recapPanier span.date span.heure {
	display: inline;
	padding: 0px;
}
#compPanier #headerPanier #footerPanier #contentPanier #listeRecapPanier .recapPanier span.prix span {
	display: inline;
	padding: 0px;
}
#compPanier #headerPanier #footerPanier #contentPanier #listeRecapPanier .recapPanier span.prixTotal {
	font-weight: bold;
	font-size:11px;
}
#compPanier #headerPanier #footerPanier #contentPanier #listeRecapPanier .recapPanier span.prixTotal span {
	display: inline;
	padding: 0px;
}
#compPanier #headerPanier #footerPanier #contentPanier #listeRecapPanier .recapPanier span.lieu {
	display: block;
	font-weight: bold;
}
#compPanier #headerPanier #footerPanier #contentPanier #listeRecapPanier .recapPanier span.adresse,
#compPanier #headerPanier #footerPanier #contentPanier #listeRecapPanier .recapPanier span.ville {
	display: none;
}
#compPanier #headerPanier #footerPanier #contentPanier #listeRecapPanier .recapPanier span.subnum {
    background-color:#004D6B;
    color:white;
    display:block;
    font-size:11px;
    font-weight:normal;
    margin:4px 10px;
    padding:0 10px;
}
#compPanier #headerPanier #footerPanier #contentPanier #listeRecapPanier .recapPanier span.subnum  font{
    font-weight:bold;
    color:yellow;
}
#compPanier #headerPanier #footerPanier #contentPanier #listeRecapPanier .recapPanier a.supRecapPanier {
	display: block;
	text-align: center;
	background: url('../image/css_supprimer.gif') no-repeat;
	height: 26px;
	font-weight: bold;
	padding-top: 7px;
	font-size: 1.6em;
	text-decoration: none;
	margin-top: 5px;
}
#compPanier #headerPanier #footerPanier #contentPanier a.reserverPanier,
#compPanier #headerPanier #footerPanier #contentPanier a.validerPanier {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-size: 2.4em;
	font-weight: bold;
	text-transform: uppercase;
	width: 236px;
	height: 40px;
	padding-top: 15px;
	color: #fff;
	margin: 0px auto 5px auto;
	background: url('../image/css_btdouble_panier.gif') no-repeat 0px 0px;
}
#compPanier #headerPanier #footerPanier #contentPanier a:hover.reserverPanier,
#compPanier #headerPanier #footerPanier #contentPanier a:hover.validerPanier {
	background: url('../image/css_btdouble_panier.gif') no-repeat 0px -55px;
}
#compPanier #headerPanier #footerPanier #contentPanier .totalPanier {
	display: block;
	font-weight: normal;
	font-style: italic;
	font-size: 30px;
	text-align: right;
	width: 222px;
	height: 78px;
	padding-top: 5px;
	padding-right: 15px;
	color: #fcf01b;
	margin: 0px auto;
	background: url('../image/bg_montant_panier.gif') no-repeat;
}
#compPanier #headerPanier #footerPanier #contentPanier a#supPanier {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-size: 2.0em;
	font-weight: bold;
	text-transform: uppercase;
	width: 236px;
	height: 29px;
	padding-top: 7px;
	color: #fff;
	margin: 5px auto;
	background: url('../image/css_btsimple_panier.gif') no-repeat 0px 0px;
}
#compPanier #headerPanier #footerPanier #contentPanier a:hover#supPanier {
	background: url('../image/css_btsimple_panier.gif') no-repeat 0px -36px;
}

#compPanier #headerPanier #footerPanier #contentPanier #fraisModeDeDiffusion {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF none repeat scroll 0 0;
    margin:5px 8px 0;
    padding:5px;
    text-align:left;
}

/*******************************************/
/*                Objet                    */
/*******************************************/

#compObjet {
	display: block;
	clear: left;
	float: left;
}
#compObjet #headerObjet {
	float: left;
}
#compObjet #headerObjet #footerObjet {
	float: left;
}
#compObjet #headerObjet #footerObjet #contentObjet {
	display: block;
	padding: 0px;
	background: #fff;
	border-width: 0px 1px 1px 1px;
	border-color: #b4b4b4;
	border-style: solid;
	float: left;
	width: 642px;
}
#compObjet #headerObjet #footerObjet #contentObjet #titleObjet {
	color: #fff;
	padding: 5px 10px 0px 10px;
	height: 21px;
	margin: 0px;
	background: url('../image/bg_tetieres_roses.gif') repeat-x;
	clear: left;
}
#compObjet #headerObjet #footerObjet #contentObjet dl {
	display: block;
	clear: left;
	float: left;
	padding: 5px;
	min-height: 92px;
	_height: 92px;
}
#compObjet #headerObjet #footerObjet #contentObjet dt {
	display: block;
	float: left;
}
#compObjet #headerObjet #footerObjet #contentObjet dt img{
	display: block;
	width: 80px;
	height: 80px;
	padding: 5px;
	border: 1px solid #c1c0bc;
}
#compObjet #headerObjet #footerObjet #contentObjet dt .copyrightvignette{
	display: none;
}
#compObjet #headerObjet #footerObjet #contentObjet dd {
	display: block;
	float: left;
	width: 535px;
	margin-left: 5px;
	text-align: left;
}
#compObjet #headerObjet #footerObjet #contentObjet dd span{
	display: block;
}
#compObjet #headerObjet #footerObjet #contentObjet dd .nom{
	display: block;
	font-size: 1.8em;
	font-weight: bold;
}
#compObjet #headerObjet #footerObjet #contentObjet dd .date{
	display: block;
	font-size: 1.6em;
	font-weight: bold;
	color: #da4392;
}
#compObjet #headerObjet #footerObjet #contentObjet dd .genre{
	display: inline;
	margin-right: 2px;
	font-size: 9px;
}
#compObjet #headerObjet #footerObjet #contentObjet dd .sousgenre{
	display: inline;
	font-size: 9px;
}
#compObjet #headerObjet #footerObjet #contentObjet dd .lieu,
#compObjet #headerObjet #footerObjet #contentObjet dd .adresse,
#compObjet #headerObjet #footerObjet #contentObjet dd .ville,
#compObjet #headerObjet #footerObjet #contentObjet dd .pays {
	display: inline;
	font-size: 1.2em;
	margin-right: 2px;
}
#compObjet #headerObjet #footerObjet #contentObjet dd .info {
	margin-top: 10px;
	text-align: justify;
	font-size: 1.2em;
}
#compObjet #headerObjet #footerObjet #contentObjet .plus {
	display: block;
	margin-top: 5px;
}
#compObjet #headerObjet #footerObjet #contentObjet .plus a {
	display: block;
	font-weight: bold;
	height: 13px;
	padding: 3px 0px 0px 25px;
	margin-bottom: 5px;
	font-size: 1.2em;
	color: #000;
	cursor: pointer;
}
#compObjet #headerObjet #footerObjet #contentObjet .plus a.imagebouton {
	/*background: url('../image/ico_bt_plan.gif') no-repeat left center;*/
	background:url('../image/ico_20px_haut.gif') no-repeat top right;
	background-position: 0px -720px;
}
#compObjet #headerObjet #footerObjet #contentObjet .plus a.cartebouton {
	/*background: url('../image/ico_bt_googlemap.gif') no-repeat left center;*/
	background:url('../image/ico_20px_haut.gif') no-repeat top right;
	background-position: 0px -840px;
}
#compObjet #headerObjet #footerObjet #contentObjet .plus a.accesbouton {
	/*background: url('../image/ico_bt_acces.gif') no-repeat left center;*/
	background:url('../image/ico_20px_haut.gif') no-repeat top right;
	background-position: 0px -800px;
}

/***************************************************/
/*                 Accueil                         */
/***************************************************/
#compAccueil {
	clear: left;
	float: left;
}
#compAccueil #headerAccueil {
	float: left;
}
#compAccueil #headerAccueil #footerAccueil {
    float: left;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil {
	display: block;
	padding: 0px;
	background: #fff;
	border-width: 0px 1px 1px 1px;
	border-color: #b4b4b4;
	border-style: solid;
	float: left;
	width: 642px;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil #titleAccueil {
	color: #fff;
	padding: 5px 10px 0px 10px;
	height: 21px;
	margin: 0px;
	background: url('../image/bg_tetieres_roses.gif') repeat-x;
	clear: left;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil #aucunEvt {
	padding: 5px;
	text-align: center;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil #accueilprecsuiv {
	clear: both;
	float: left;
	width: 632px;
	padding: 5px;
	font-size: 1.2em;
	background: #d8d8d8;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil dl,
#compAccueil #headerAccueil #footerAccueil #contentAccueil #currentDiv {
	clear: both;
	float: left;
	width: 632px;
	padding: 5px;
	min-height: 92px;
	_height: 92px;
	border-bottom: 1px solid #d5d3d4;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil #currentDiv {
	width: 642px;
	padding: 0px;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil #currentDiv #listeErreurs {
	padding: 5px;
	color: #fff;
	background: #ff0000;
	font-size: 1.4em;
	text-align: center;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil #currentDiv #listeMessages,
#listeMessagesSSouS {
	padding: 5px;
	color: #000;
	background: #fff;
	font-size: 1.4em;
	text-align: center;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil dt {
    display: block;
    float: left;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil dt .nomevt {
	display: none;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil dt .dateevt {
	display: none;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil dt img {
	display: block;
    width: 80px;
	height: 80px;
    padding: 5px;
	border: 1px solid #c1c0bc;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil dt .imagecopyright {
	display: none;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil dt .accueilinfosbouton {
	display: block;
	color: #000;
	background:url('../image/ico_20px_haut.gif') no-repeat top right;
	background-position: 0px -120px;
	padding-left: 10px;
	margin-top: 5px;
	text-decoration: underline;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil dd {
    display: block;
    float: left;
    width: 535px;
    padding-left: 5px;
	text-align: left;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil dd div.accueildesc {
    float: left;
    padding-right: 10px;
    width: 375px;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil dd div.accueildesc .accueilevt {
	display: block;
	font-size: 1.8em;
    font-weight: bold;
	letter-spacing: -1px;
	cursor: pointer;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil dd div.accueildesc .accueildatejour {
	display: block;
	font-size: 1.4em;
    font-weight: bold;
    color: #da4392;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil dd div.accueildesc .genre {
	display: none;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil dd div.accueildesc .sousgenre {
	display: none;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil dd div.accueildesc .accueilsallenom {
	display: block;
	font-weight: normal;
	font-size: 1.2em;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil dd div.accueildesc .accueilsalleville {
	display: none;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil dd div.accueildesc .accueilsalleadresse {
	display: inline;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil dd div.accueildesc .accueilpremierepartie {
	display: none;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil dd div.accueildesc .accueilproducteur {
	display: block;
	font-size: 1.2em;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil dd div.accueildesc .accueilinfos {
	display: none;
	margin-top: 5px;
	text-align: justify;
	font-size: 1.2em;
}

#compAccueil #headerAccueil #footerAccueil #contentAccueil dd div.accueildesc .accueilimagebillet,
#compAccueil #headerAccueil #footerAccueil #contentAccueil dd div.accueildesc .accueilimagebilletrapide,
#compAccueil #headerAccueil #footerAccueil #contentAccueil dd div.accueildesc .accueilimagebilletcreditcarte,
#compAccueil #headerAccueil #footerAccueil #contentAccueil dd div.accueildesc .accueilimagebillethorscreditcarte,
#compAccueil #headerAccueil #footerAccueil #contentAccueil dd div.accueildesc .btnAchatPlan,
#compAccueil #headerAccueil #footerAccueil #contentAccueil dd div.accueildesc .btnAchatPlanPAMixte {
	display: block;
	color: #000000;
	background: url('../image/css_submit.gif') no-repeat;
	width: 178px;
	height: 16px;
	padding: 10px 0px;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	margin: 5px 0px;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil dd div.accueildesc .accueilimagebillet,
#compAccueil #headerAccueil #footerAccueil #contentAccueil dd div.accueildesc .accueilimagebilletrapide,
#compAccueil #headerAccueil #footerAccueil #contentAccueil dd div.accueildesc .accueilimagebilletcreditcarte,
#compAccueil #headerAccueil #footerAccueil #contentAccueil dd div.accueildesc .accueilimagebillethorscreditcarte {
    float: left;
}
#compAccueil #headerAccueil #footerAccueil #contentAccueil dd div.accueildesc .accueilimagebillet,
#compAccueil #headerAccueil #footerAccueil #contentAccueil dd div.accueildesc .accueilimagebillethorscreditcarte{
    margin-right: 19px;
}

#compAccueil #headerAccueil #footerAccueil #contentAccueil dd div.accueildesc .btnAchatPlanPAMixte {
    display: none;
}

#compAccueil #headerAccueil #footerAccueil #contentAccueil dd .accueilPrioriteAbo span {
	display: block;
	background: url('../image/prio_abonnes.jpg') no-repeat;
	width: 132px;
	height: 30px;
	float: left;
	margin-top:5px;
}

#compAccueil #headerAccueil #footerAccueil #contentAccueil table th a {
	cursor: pointer;
	font-weight: bold;
}

/***************************************************/
/*                 Encaissement                    */
/***************************************************/
#compEncaissement {
}
#compEncaissement #headerEncaissement {
}
#compEncaissement #headerEncaissement #footerEncaissement {
}
#compEncaissement #headerEncaissement #footerEncaissement #contentEncaissement {
	display: block;
	padding: 0px;
	background: #fff;
	border-width: 0px 1px 1px 1px;
	border-color: #b4b4b4;
	border-style: solid;
	width: 642px;
}
#compEncaissement #headerEncaissement #footerEncaissement #contentEncaissement #titleEncaissement {
	color: #fff;
	padding: 5px 10px 0px 10px;
	height: 21px;
	margin: 0px;
	background: url('../image/bg_tetieres_roses.gif') repeat-x;
}
#compEncaissement #headerEncaissement #footerEncaissement #contentEncaissement #titleEncaissementCB {
	color: #fff;
	padding: 5px 10px 0px 10px;
	height: 21px;
	margin: 8px 0 0 0;
	background: url('../image/bg_tetieres_roses.gif') repeat-x;
	border: 0;
}
#compEncaissement #headerEncaissement #footerEncaissement #contentEncaissement #solde {
	text-align: left;
	padding: 15px 5px;
	background:url('../image/degrad_gris-94.png') repeat-x top;
    height:64px;
}
#compEncaissement #headerEncaissement #footerEncaissement #contentEncaissement #solde #libelleSolde {
	display: none;
}
#compEncaissement #headerEncaissement #footerEncaissement #contentEncaissement #solde #montantSolde {
	display: block;
	font-weight: normal;
	font-style: italic;
	font-size: 30px;
	text-align: right;
	width: 441px;
	height: 59px;
	padding-top: 5px;
	padding-right: 15px;
	color: #fcf01b;
	margin: 0px;
	background: url('../image/bg_montant_content.gif') no-repeat;
}
#compEncaissement #headerEncaissement #footerEncaissement #contentEncaissement #raz {
	display: block;
	margin: 0px;
	width: 55px;
	height: 30px;
	background: url('../image/css_RAZ.gif') no-repeat;
	text-decoration: none;
	font-size: 16px;
	color: #616161;
	text-align: center;
	padding-top: 4px;
	margin-left:55px;
}
#compEncaissement #headerEncaissement #footerEncaissement #contentEncaissement .sommeTotale,
#compEncaissement #headerEncaissement #footerEncaissement #contentEncaissement .solde {
	display: block;
	margin: 0px 5px 0px 0px;
	height: 24px;
	text-decoration: none;
	text-align: left;
	font-size: 12px;
	float: left;
	padding: 10px 0px 0px 30px;
}
#compEncaissement #headerEncaissement #footerEncaissement #contentEncaissement .sommeTotale {
	width: 104px;
	background: url('../image/css_sommeTotale.gif') no-repeat;
}
#compEncaissement #headerEncaissement #footerEncaissement #contentEncaissement .solde {
	width: 64px;
	background: url('../image/css_solde.gif') no-repeat;
}
#compEncaissement #headerEncaissement #footerEncaissement #contentEncaissement .printCheck,
	#compEncaissement #headerEncaissement #footerEncaissement #contentEncaissement .cancelPrintCheck {
	display: block;
	float: left;
	width: 29px;
	height: 29px;
	margin-top: 2px;
	background: url('../image/css_printCheck.gif') no-repeat;
	text-decoration: none;
}
#compEncaissement #headerEncaissement #footerEncaissement #contentEncaissement .cancelPrintCheck {
	background-image: url('../image/css_printCheckCancel.gif');
}

#compEncaissement #headerEncaissement #footerEncaissement #contentEncaissement .transacTPE {
	display: block;
	float: left;
	width: 29px;
	height: 29px;
	margin-top: 2px;
	text-decoration: none;
}

#compEncaissement #headerEncaissement #footerEncaissement #contentEncaissement .tpeStop {
	background: url('../image/css_transacTpeStop.gif') no-repeat;
}

#compEncaissement #headerEncaissement #footerEncaissement #contentEncaissement .tpeEnCours {
	background: url('../image/css_transacTpeEnCours.gif') no-repeat;
}

#compEncaissement #headerEncaissement #footerEncaissement #contentEncaissement .tpeErreur {
	background: url('../image/css_transacTpeErreur.gif') no-repeat;
}

#compEncaissement #headerEncaissement #footerEncaissement #contentEncaissement .tpeValide {
	background: url('../image/css_transacTpeValide.gif') no-repeat;
}

#compEncaissement.compEncaissementHidden{
    display:none;
}

/***************************************************/
/*                 CHOIX PRINT ABO                 */
/***************************************************/
#compChoixPrintAbo {
    margin-top:10px;
}
#compChoixPrintAbo #headerChoixPrintAbo {
}
#compChoixPrintAbo #headerChoixPrintAbo #footerChoixPrintAbo {
}
#compChoixPrintAbo #headerChoixPrintAbo #footerChoixPrintAbo #contentChoixPrintAbo {
	display: block;
	padding: 0px;
	background: #fff;
	border-width: 0px 1px 1px 1px;
	border-color: #b4b4b4;
	border-style: solid;
	width: 642px;
}
#compChoixPrintAbo #headerChoixPrintAbo #footerChoixPrintAbo #contentChoixPrintAbo #titleChoixPrintAbo {
	color: #fff;
	padding: 5px 10px 0px 10px;
	height: 21px;
	margin: 0px;
	background: url('../image/bg_tetieres_roses.gif') repeat-x;
}

#compChoixPrintAbo #headerChoixPrintAbo #footerChoixPrintAbo #contentChoixPrintAbo #formChoixPrintAbo {
	padding: 15px 5px;
	background:url('../image/degrad_gris-94.png') repeat-x top;
    min-height:40px;
    _height:40px;
}

#compChoixPrintAbo #headerChoixPrintAbo #footerChoixPrintAbo #contentChoixPrintAbo #formChoixPrintAbo #choixPrintAboCarte {
    background:url('../image/BT_chequier.gif') repeat-x top;
    background-position:0px -36px;
    float:left;
    height:27px;
    width:285px;
    font-size:14px;
    font-weight:bold;
    padding-top:9px;
    text-align:center;
    cursor:pointer;
    margin-left:25px;
    margin-right:10px;
}


#compChoixPrintAbo #headerChoixPrintAbo #footerChoixPrintAbo #contentChoixPrintAbo #formChoixPrintAbo #choixPrintAboChequier {
    background:url('../image/BT_chequier.gif') repeat-x top;
    background-position:0px -108px;
    float:left;
    height:27px;
    width:285px;
    font-size:14px;
    font-weight:bold;
    padding-top:9px;
    text-align:center;
    cursor:pointer;
}
#compChoixPrintAbo #headerChoixPrintAbo #footerChoixPrintAbo #contentChoixPrintAbo #formChoixPrintAbo #choixPrintAboCarte a,
#compChoixPrintAbo #headerChoixPrintAbo #footerChoixPrintAbo #contentChoixPrintAbo #formChoixPrintAbo #choixPrintAboChequier a {
    text-decoration:none;
}

#compChoixPrintAbo #headerChoixPrintAbo #footerChoixPrintAbo #contentChoixPrintAbo #formChoixPrintAbo #choixPrintAboCarte.selected {
    background-position:0px -0px;
}
#compChoixPrintAbo #headerChoixPrintAbo #footerChoixPrintAbo #contentChoixPrintAbo #formChoixPrintAbo #choixPrintAboChequier.selected {
    background-position:0px -72px;
}

/***************************************************/
/*                     Personnalisation            */
/***************************************************/
#manageAccount{
    overflow: auto;
}

#updateAccount,
#changeAccount{
    width: 250px;
    height: 36px;
    float: left;
    margin: 20px 0;
    text-transform: uppercase;
    cursor: pointer;
	font-weight: bold;
	font-size: 1.2em;
	padding-top: 11px;
}

#updateAccount{
    background: url('../image/btCompteActuelOff.gif') no-repeat;
}
#changeAccount{
    background: url('../image/btCompteChangerOff.gif') no-repeat;
}

#updateAccount{
    margin-left: 50px;
    margin-right: 30px;
}
#updateAccount.activated{
    background: url('../image/btCompteActuel.gif') no-repeat;
}
#changeAccount.activated{
    background: url('../image/btCompteChanger.gif') no-repeat;
}

#compPersonnalisation,
#compPersonnalisationChoice {
    margin-top:10px;
}
#dynSSMeta{
    padding-bottom:20px;
}
#compPersonnalisation.structure  {
    margin-top:0px;
}
#compPersonnalisation #headerPersonnalisation {
	margin-top: 5px;
}

#compPersonnalisation #headerPersonnalisation #footerPersonnalisation {
}
#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation,
#compPersonnalisationChoice #headerPersonnalisationChoice #footerPersonnalisationChoice #contentPersonnalisationChoice {
	display: block;
	padding: 0px;
	background: #fff;
	width: 642px;
	border-width: 0px 1px 1px 1px;
	border-color: #b4b4b4;
	border-style: solid;
}


#compPersonnalisationChoice #headerPersonnalisationChoice #footerPersonnalisationChoice #contentPersonnalisationChoice #titlePersonnalisationChoice,
#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation #titlePersonnalisation,
#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #infoResponsable #titlePersonnalisation {
	background:transparent url('../image/bg_tetieres_roses.gif') repeat-x scroll 0%;
	color:#FFFFFF;
	height:21px;
	margin:0px;
	padding:5px 10px 0px;
	text-align:left;

}

#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation #titlePersonnalisation span.togglePersonnalisationBox {
    float:right;
    font-weight:normal;
    font-size:10px;
    border: 1px #BBB solid;
    padding: 1px 2px;
    cursor:pointer;
}
#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation #titlePersonnalisation span.togglePersonnalisationBox a {
    background:url('../image/ico_flecheBottomPink.gif') no-repeat right;
    padding-right:15px;
    color:#FFF;
}
#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation #titlePersonnalisation span.togglePersonnalisationBox a.toggle {
    background:url('../image/ico_flecheTopPink.gif') no-repeat right;
}

#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation .contentPersonnalisationToToggle{
    display:none;
}

#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation table {
    border:none;
}
#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation table tr {
}
#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation table .saisieFormStructure {
}
#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation table .saisieFormStructure .tableColonne1 {
}
#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation table .saisieFormStructure .tableColonne2-3 {
}
#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation table .saisiePersonnalisation {
}
#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation table .saisiePersonnalisation .tableColonne1 {
    text-transform: capitalize;
}
#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation table .saisiePersonnalisation .tableColonne2-3 {
}

#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation .listeMessageSSousTable {
    font-size: 12px;
    display:block;
}

#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation #listeErreurs {
	padding: 5px;
	color: #fff;
	background: #ff0000;
	font-size: 1.4em;
	text-align: center;
}
#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation #listeWarnings {
	padding: 5px;
	color: #000000;
	background: #ffffff;
	font-size: 1.4em;
	text-align: center;
}
#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation #listeWarnings button{
    background:url("../image/BT_duplicata.gif") no-repeat scroll 0 0 transparent;
    border:none;
    height:36px;
    margin-left:5px;
    margin-right:5px;
    margin-top:5px;
    width:78px;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    cursor:pointer;
}
#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation #listeMessages,
#listeMessagesSSouS {
	color: #000;
	padding: 10px 5px 10px 57px;
	font-size: 1.4em;
	text-align: left;
	min-height: 30px;
	_height: 30px;
	background: #a9e62f url('../image/ico_paiementOk.png') no-repeat left center;
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ext/guichet2/image/ico_paiementOk.png', sizingMethod='crop');
}

.listeMessageSSousTable {
	background: #a9e62f;
	width: 100%;
}


#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation #listeUtilisateurs,
#listeStructureEtSousStructure {
	border-width: 0px 1px 1px 1px;
	border-color: #a9e62f;
	border-style: solid;
	float: left;
	width: 630px;
}
#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation #listeUtilisateurs div,
#listeStructureEtSousStructure div {
	display: block;
	padding: 5px;
	text-align: left;
	font-size: 1.2em;
	float: left;
	clear: both;
	width: 620px;
	background:#FFFFFF url('../image/persoDegradeBG.jpg') repeat-x left bottom;
}
#listeStructureEtSousStructure div {
	background:transparent;
	text-align: left;
}
#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation #listeUtilisateurs div .infoUtilisateur,
#listeStructureEtSousStructure div .infoUtilisateur {
	display: block;
	padding-top: 8px;
	float: left;
}

#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation #tablePersonnalisation #listeMessages{
}

#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation #tablePersonnalisation #listeMessages.infoUtilisateurSelected{
    font-weight:normal;
    font-size:12px;
}
#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation #tablePersonnalisation #listeMessages.infoUtilisateurSelected .infoUtilisateurNom {
    font-weight:bold;
}
#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation #tablePersonnalisation #listeMessages.infoUtilisateurSelected .infoUtilisateurPrenom {
    font-weight:bold;
}

#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation #listeUtilisateurs div .infoUtilisateur .infoUtilisateurNom,
#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation #listeUtilisateurs div .infoUtilisateur .infoUtilisateurPrenom{
    font-weight:bold;
}
#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation #listeUtilisateurs div .infoUtilisateur .infoUtilisateurType{
    font-weight:bold;
    color: blue;
}

#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation #listeUtilisateurs div .choisirUtilisateur,
#listeStructureEtSousStructure div .choisirUtilisateur {
	display: block;
	margin: 0px;
	height: 24px;
	width: 64px;
	text-decoration: none;
	text-align: left;
	font-size: 12px;
	float: right;
	padding: 10px 0px 0px 30px;
	background: url('../image/css_solde.gif') no-repeat;
}


#compPersonnalisation #adresseExpedition,
#compPersonnalisation #adresseFacturation {
    width:320px;
}

#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation #tablePersonnalisation #listeMessages button#effacerUtilisateur,
#listeMessagesSSouS button#effacerStructure,
#tablePersonnalisationResponsab button#effacerUtilisateur {
    background-color:transparent;
    border:none;
    float:right;
    cursor:pointer;
}

#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation #tablePersonnalisation #listeMessages button#modifUtilisateur,
#listeMessagesSSouS button#modifStructure {
    float:right;
    cursor:pointer;
}

#dupliqueRenommage {
    display : none;
	padding: 5px;
	background:url('../image/degrad_gris-94.png') repeat-x top;
    min-height:40px;
    _height:40px;
    color:#000;
    font-size:1.4em;
    font-weight:bold;
    text-align:left;
}

#dupliqueRenommage span {
    font-size:12px;
    width:100%;
    font-weight: bold;
    float: left;
    text-align: left;
    margin-bottom:10px;
}

#dupliqueRenommage .btCheckbox {
    font-size:12px;
    margin-right:10px;
    font-weight: bold;
    float: left;
    text-align: left;
}


#compPersonnalisation .numEx{
    font-size:10px;
    clear:left;
    display:block;
}

/***************************************************/
/*                     Abonnement                  */
/***************************************************/


#compAbonnement,
#compAbonnementChoice {
    margin-top:10px;
}
#dynSSMeta{
    padding-bottom:20px;
}
#compAbonnement.structure  {
    margin-top:0px;
}
#compAbonnement #headerAbonnement {
	margin-top: 5px;
}

#compAbonnement #headerAbonnement #footerAbonnement {
}
#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement,
#compAbonnementChoice #headerAbonnementChoice #footerAbonnementChoice #contentAbonnementChoice {
	display: block;
	padding: 0px;
	background: #fff;
	width: 642px;
	border-width: 0px 1px 1px 1px;
	border-color: #b4b4b4;
	border-style: solid;
}


#compAbonnementChoice #headerAbonnementChoice #footerAbonnementChoice #contentAbonnementChoice #titleAbonnementChoice,
#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement #titleAbonnement,
#compAbonnement #headerAbonnement #footerAbonnement #infoResponsable #titleAbonnement {
	background:transparent url('../image/bg_tetieres_roses.gif') repeat-x scroll 0%;
	color:#FFFFFF;
	height:21px;
	margin:0px;
	padding:5px 10px 0px;
	text-align:left;

}

#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement #titleAbonnement span.toggleAbonnementBox {
    float:right;
    font-weight:normal;
    font-size:10px;
    border: 1px #BBB solid;
    padding: 1px 2px;
    cursor:pointer;
}
#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement #titleAbonnement span.toggleAbonnementBox a {
    background:url('../image/ico_flecheBottomPink.gif') no-repeat right;
    padding-right:15px;
    color:#FFF;
}
#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement #titleAbonnement span.toggleAbonnementBox a.toggle {
    background:url('../image/ico_flecheTopPink.gif') no-repeat right;
}

#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement .contentAbonnementToToggle{
    display:none;
}

#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement table {
    border:none;
}
#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement .listeMessageSSousTable {
    font-size: 12px;
}

#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement #listeErreurs {
	padding: 5px;
	color: #fff;
	background: #ff0000;
	font-size: 1.4em;
	text-align: center;
}
#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement #listeInfos {
    background:url("../image/ico_etat_transaction.png") no-repeat scroll 0 -52px orange;
    font-size:12px;
    font-weight:bold;
    margin-top:5px;
    padding:10px 5px 4px 59px;
    text-align:left;
}
#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement #listeWarnings {
	padding: 5px;
	color: #000;
	background: #ffffff;
	font-size: 1.4em;
	text-align: center;
}
#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement #listeWarnings button {
    background:url("../image/BT_duplicata.gif") no-repeat scroll 0 0 transparent;
    border:none;
    height:36px;
    margin-left:5px;
    margin-right:5px;
    margin-top:5px;
    width:78px;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    cursor:pointer;
}
#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement #listeMessages,
#listeMessagesSSouS {
	color: #000;
	padding: 10px 5px 10px 57px;
	font-size: 1.4em;
	text-align: left;
	min-height: 30px;
	_height: 30px;
	background: #a9e62f url('../image/ico_paiementOk.png') no-repeat left center;
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ext/guichet2/image/ico_paiementOk.png', sizingMethod='crop');
}

.listeMessageSSousTable {
	background: #a9e62f;
	width: 100%;
}


#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement #listeUtilisateurs,
#listeStructureEtSousStructure {
	border-width: 0px 1px 1px 1px;
	border-color: #a9e62f;
	border-style: solid;
	float: left;
	width: 630px;
}
#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement #listeUtilisateurs div,
#listeStructureEtSousStructure div {
	display: block;
	padding: 5px;
	text-align: left;
	font-size: 1.2em;
	float: left;
	clear: both;
	width: 620px;
	background:#FFFFFF url('../image/persoDegradeBG.jpg') repeat-x left bottom;
}
#listeStructureEtSousStructure div {
	background:transparent;
	text-align: left;
}
#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement #listeUtilisateurs div .infoUtilisateur,
#listeStructureEtSousStructure div .infoUtilisateur {
	display: block;
	padding-top: 8px;
	float: left;
}

#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement #tableAbonnement{
    background:none repeat scroll 0 0 #E4E4E4;
}

#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement #tableAbonnement #listeMessages{
}

#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement #tableAbonnement #listeMessages.infoUtilisateurSelected{
    font-weight:normal;
    font-size:12px;
}
#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement #tableAbonnement #listeMessages.infoUtilisateurSelected .infoUtilisateurNom {
    font-weight:bold;
}
#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement #tableAbonnement #listeMessages.infoUtilisateurSelected .infoUtilisateurPrenom {
    font-weight:bold;
}

#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement #listeUtilisateurs div .infoUtilisateur .infoUtilisateurNom,
#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement #listeUtilisateurs div .infoUtilisateur .infoUtilisateurPrenom{
    font-weight:bold;
}

#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement #listeUtilisateurs div .choisirAbonne,
#listeStructureEtSousStructure div .choisirAbonne {
	display: block;
	margin: 0px;
	height: 24px;
	width: 64px;
	text-decoration: none;
	text-align: left;
	font-size: 12px;
	float: right;
	padding: 10px 0px 0px 30px;
	background: url('../image/css_solde.gif') no-repeat;
}


#compAbonnement #adresseExpedition,
#compAbonnement #adresseFacturation {
    width:320px;
}

#compAbonnement #headerAbonnement #footerAbonnement #contentAbonnement #tableAbonnement #listeMessages button#effacerAbonne{
    background-color:transparent;
    border:none;
    float:right;
    cursor:pointer;
}

#champAdherents{
    background-color:transparent;
}



/***************************************************/
/*                     Envoi reservation           */
/***************************************************/

#pageReservationGroupe #messageReservation {
    background:#A9E62F url('../image/ico_paiementOk.png') no-repeat left center;
    font-size:1.2em;
    min-height:30px;
    padding:10px 25px 10px 57px;
    font-weight:bold;
    text-align:left;
}


.compEnvoiReservation {
    margin-top : 10px;
}

.compEnvoiReservation .headerEnvoiReservation {

}

.compEnvoiReservation .headerEnvoiReservation .footerEnvoiReservation {

}

.compEnvoiReservation .headerEnvoiReservation .footerEnvoiReservation .contentEnvoiReservation {
	display: block;
	padding: 0px;
	background: #fff;
	width: 642px;
	border-width: 0px 1px 1px 1px;
	border-color: #b4b4b4;
	border-style: solid;
	float:left;
	margin-bottom:10px;
	padding-bottom:10px;
}

.compEnvoiReservation .headerEnvoiReservation .footerEnvoiReservation .contentEnvoiReservation .titleEnvoiReservation {
	background:transparent url('../image/bg_tetieres_roses.gif') repeat-x scroll 0%;
	color:#FFFFFF;
	height:21px;
	margin:0px;
	padding:5px 10px 0px;
	text-align:left;
}


.compEnvoiReservation .headerEnvoiReservation .footerEnvoiReservation .contentEnvoiReservation .formEnvoiReservation {
    float:left;
    text-align:left;
    padding:10px;
}

.compEnvoiReservation .headerEnvoiReservation .footerEnvoiReservation .contentEnvoiReservation .buttonEnvoiReservation {
    float:right;
    background:url('../image/css_submit.gif') no-repeat;
    height:26px;
    width:178px;
    cursor:pointer;
    color:#000;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
    padding-top:10px;
    margin-top:10px;
    margin-right:10px;
}

.compEnvoiReservation .headerEnvoiReservation .footerEnvoiReservation .contentEnvoiReservation .erreur {
    background:red;
    color:#FFF;
    float:right;
    margin-right:10px;
    margin-top:10px;
    padding:6px;
    font-weight:bold;
    width:162px;
    text-align:center;
}

.compEnvoiReservation .headerEnvoiReservation .footerEnvoiReservation .contentEnvoiReservation .success {
    background:green;
    color:#FFF;
    float:right;
    margin-right:10px;
    margin-top:10px;
    padding:6px;
    font-weight:bold;
    width:162px;
    text-align:center;
    margin-bottom: 15px;
}

.compEnvoiReservation .headerEnvoiReservation .footerEnvoiReservation .contentEnvoiReservation .formEnvoiReservation span {
    text-align:left;
    font-size:1.2em;
    display:block;
}

.compEnvoiReservation .headerEnvoiReservation .footerEnvoiReservation .contentEnvoiReservation .formEnvoiReservation textarea {
    font-size:11px;
}

.compEnvoiReservation .headerEnvoiReservation .footerEnvoiReservation .contentEnvoiReservation .formEnvoiReservation #choixAdresseCourrier {
    width:250px;
}

/***************************************************/
/*                     Confirmation                */
/***************************************************/

#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation a.imprimerFacture {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	width: 208px;
	height: 36px;
	color: #000;
	background: url('../image/css_imprimerPdf.gif') no-repeat 0px 0px;
	padding-left:55px;
    padding-top:10px;
    font-size: 11px;
}

#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation a.imprimerBillet {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	width: 208px;
	height: 36px;
	color: #000;
	background: url('../image/css_imprimer.gif') no-repeat 0px 0px;
	padding-left:55px;
    padding-top:10px;
}

#compPersonnalisation #headerPersonnalisation #footerPersonnalisation #contentPersonnalisation #tableConfirmation {
    text-align:left;
}

/***************************************************/
/*                     Etapes                      */
/***************************************************/
#centreetapes {
}

/* Formulaire */
#etapescontenu {
	display: block;
    font-size: 1.0em;
	text-align: center;
	clear: left;
}

#etapescontenu #infoformulaire {
	display: block;
	margin: 10px;
	font-size: 1.2em;
	font-weight: bold;
}
#etapescontenu #infoformulaire span {
	display: block;
}

#etapescontenu #contenuformulaire {
}

#etapescontenu #contenuformulaire #descformulaire {
	display: block;
	margin: 10px 0px;
	font-size: 1.2em;
	text-align: left;
}

#infoResponsable {
    /*display:none;*/
}
#chooseSousStructure {
    display:none;
}
#choixSousStructure {
    width:180px;
}

table {
    padding: 0px;
    text-align: center;
    border-spacing:0px;
    border-collapse:collapse;
    width: 100%;
    background: #ffffff;
	border: 1px solid #d5d3d4;
	font-size: 11px;
}

/********* Box Representation *********/
.boxRepresentation{
    overflow: auto;
}

.boxRepresentation dl{
    clear:left;
    display:block;
    float:left;
    min-height:92px;
    padding:5px;
}

.boxRepresentation dl dt{
    display:block;
    float:left;
}

.boxRepresentation dl dt img{
    border:1px solid #C1C0BC;
    display:block;
    height:80px;
    padding:5px;
    width:80px;
}

.boxRepresentation dl dd{
    display:block;
    float:left;
    margin-left:5px;
    text-align:left;
    width:535px;
}
.boxRepresentation dl dd span{
	display: block;
}
.boxRepresentation dl dd .nom{
	display: block;
	font-size: 1.8em;
	font-weight: bold;
}
.boxRepresentation dl dd .date{
	display: block;
	font-size: 1.6em;
	font-weight: bold;
	color: #da4392;
}
.boxRepresentation dl dd .genre{
	display: inline;
	margin-right: 2px;
	font-size: 9px;
}
.boxRepresentation dl dd .sousgenre{
	display: inline;
	font-size: 9px;
}
.boxRepresentation dl dd .lieu,
.boxRepresentation dl dd .adresse,
.boxRepresentation dl dd .ville,
.boxRepresentation dl dd .pays {
	display: inline;
	font-size: 1.2em;
	margin-right: 2px;
}
.boxRepresentation dl dd .info {
	margin-top: 10px;
	text-align: justify;
	font-size: 1.2em;
}
/************** Priorite Abonne **************/

#prioriteAbonnement{
	color:#000000;
	padding:0;
	margin: 0px 0px 10px 0;
}

#prioriteAbonnement #paTitle {
	font-size: 12px;
	font-weight:bold;
	margin-bottom:5px;
	text-align:left;
	text-transform:uppercase;
	margin:0px;
	padding:0px 5px 0px;
	text-align:left;
}

#prioriteAbonnementByPassForm{
    margin-bottom: 20px;
}

#prioriteAbonnementForm .titleComposants,
#prioriteAbonnementByPassForm .titleComposants{
    background:transparent url(../image/bg_tetieres_roses.gif) repeat-x scroll 0 50%;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    height:21px;
    margin:0;
    padding:5px 10px 0;
    text-align:left;
    text-transform:uppercase;
}

#prioriteAbonnement #paDescription{
	font-size:1.2em;
	padding: 0 5px;
}

#prioriteAbonnement #paDescription #paName{
	font-weight:bold;
}

#prioriteAbonnementForm{
	color:#000000;
	padding:0;
	margin: 10px 0 0 0;
	font-weight: bold;
}

.paInputDisabled {
    background:#C7C7C7 url(../image/degrade_gris.png) repeat-x 0 0;
    border:1px solid #C1C0BC;
    color:#000000;
    font-size:10px;
    height:14px;
    padding:2px;
    width:205px;
    display: block;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
}

#prioriteAbonnementForm #paFormSubnum{
    padding: 17px 0 5px 20px;
	font-size:1.2em;
	background: url('../image/css_degraBleuFonce.gif') repeat-x left top;
	height: 36px;
	text-align:center;
	color: #FFFFFF;
}

#prioriteAbonnementForm #paFormSubnum .champ{
    margin-left: 10px;
}

#subnum {
	font-weight: bold;
}

#rechercheParSubnum {
	color:#000;
	height:16px;
	padding:2px;
	font-size:10px;
	display:inline-block;
	margin-left:10px;
	cursor:pointer;

}


.prioriteAbonnementTitle{
	font-size: 1.3em;
	font-weight: bold;
    margin-bottom: 10px;
    padding-left: 20px;
}
.prioriteAbonnementLabel{
    padding-right: 10px;
    display: block;
	font-size:1.3em;
}
.prioriteAbonnementUser{
    background-color:#DFDFDF;
    background: #E4E4E4 url(../image/bg_module.gif) repeat-x scroll 0 0;
    padding: 5px;
    overflow: auto;
    display: none;
    margin-bottom: 10px;
}
.prioriteAbonnementUser .prioriteAbonnementContentUser .prioriteAbonnementLine{
    padding-left: 20px;
    margin-bottom: 10px;
    overflow: auto;
    float:left;
}

#prioriteAbonnementSingleUser .paInputDisabled,
#prioriteAbonnementMemberUser .paInputDisabled{
    width:250px;
}

#prioriteAbonnementMemberUser .prioriteAbonnementContentUser{
    width: 310px;
    float: left;
}
#prioriteAbonnementMemberUserGrp{
    border-right: 1px solid #DDDBDC;
}
#prioriteAbonnementMemberUserResp{
    border-left: 1px solid #BEBCBD;
}

.prioriteAbonnementTableauPlaces{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	clear: both;
}

.prioriteAbonnementTableauPlaces select {
	border: 1px solid #A9A5A6;
	background: #FFF url(../image/css_champBase.gif) repeat-x scroll 0 0;
	padding: 2px;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
}

.prioriteAbonnementTableauPlaces tr.even {
	background-color: #FFFFFF;
	height: 40px;
}

.prioriteAbonnementTableauPlaces tr.odd {
	background-color: #F8F8F8;
	height:40px;
}


.prioriteAbonnementTableauPlaces tr.cart {
	color: #666;
	background: url('../image/css_fondLigneDiagonale.gif') repeat left top;
	height: 80px;
}
.prioriteAbonnementTableauPlaces tr.cart td {
    border-bottom: 1px dashed #A5A5A5;
}

.prioriteAbonnementTableauPlaces tr.cart .tarif {
	color: #066664;
}
.prioriteAbonnementTableauPlaces tr.cart .montant {
	color: #666;
}

.prioriteAbonnementTableauPlaces tr.sold {
	color: #666;
	height: 40px;
}
.prioriteAbonnementTableauPlaces tr.sold * {
	color: inherit;
}
.prioriteAbonnementTableauPlaces tr.sold td.etat {
	background: transparent url(../image/icon_yes.gif) no-repeat scroll 50% 50%;
	font-size: 0;
}

.prioriteAbonnementTableauPlaces th{
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	background-color:#A9A6A5;
}

#ajoutIllimiteListePlaces.prioriteAbonnementTableauPlaces th{
    text-align: left;
}

.prioriteAbonnementTableauPlaces td{
	font-size: 12px;
	text-align: center;
}

.prioriteAbonnementTableauPlaces .montant {
	color: #DA428F;
	font-size: 12px;
}

.prioriteAbonnementTableauPlaces .etatPrisPanier {
	background: transparent url(../image/cart.gif) no-repeat 50% 50%;
}

.prioriteAbonnementTableauPlaces .etatReserve{
	background: transparent url(../image/STATIONNEMENT.gif) no-repeat 50% 50%;
}

.prioriteAbonnementTableauPlaces tr.siegeName td{
    text-align: left;
    padding-left: 20px;
    font-size:12px;
    font-weight:normal;
    border-bottom: 1px dashed #A5A5A5;
}
.prioriteAbonnementTableauPlaces tr.siegeName td .libelleNomPrenom {
    padding-left: 70px;
}
.prioriteAbonnementTableauPlaces tr.siegeName td .nomPrenom {
    font-weight: bold;

}
.prioriteAbonnementTableauPlaces tr.siegeName td input{
    height: 14px;
    font-size: 11px;
    background:#FFFFFF url(../image/css_champBase.gif) repeat-x scroll left center;
    border:1px solid #C1C0BC;
}

#prioriteAbonnementErreur{
    background-color: #FF5B51;
	font-weight: bold;
	font-size: 1.2em;
	color: #FFF;
	display: none;
	text-align:center;
	padding:10px;
}

/* Pagination detail rep page transaction*/
.contentPaginationDetailRep {
    height: 20px;
    background: #E7E8E8;
    clear: left;
    float: left;
    width: 450px;
}

.triangle {
    width: 20px;
    float: left;
    background: url(../image/triangleGris.gif) no-repeat;
    height: 20px;
}

.contentPaginationDetailRep .paginationTop {
    margin: 15px 0px 0px;
}
.contentPaginationDetailRep .paginationBottom {
    margin: 0px 0px 10px;
}
.contentPaginationDetailRep .nbPageGauche,
.contentPaginationDetailRep .nbPageDroite {
    float:left;
    line-height:16px;
    font-size:10px;
    font-weight:bold;
}
.contentPaginationDetailRep .nbPageGauche {
    width: 95px;
    text-align: left;
    padding-left: 10px;
}
.contentPaginationDetailRep .nbPageDroite {
    text-align: right;
    padding-right: 10px;
    width: 95px;
}

.paginationDetailRep{
	width: 230px;
    overflow: auto;
    float: left;
}

.paginationDetailRep .containerTab{
	width: 155px;
	float: left;
	text-align: center;
}

.paginationDetailRep .containerTab .containerTabContent{
	overflow: auto;
	width: 190px;
	margin: 0 auto;
}
.paginationDetailRep .containerTab .containerTabContent span{
	background: url('../image/css_bt_numPagination_off.gif') no-repeat;
    display: block;
    float: left;
    width: 25px;
    margin: 0 3px;
	color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 0;
    height:15px;
	cursor: pointer;
}
.paginationDetailRep .containerTab .containerTabContent span.activated{
	background: url('../image/css_bt_numPagination_on.gif') no-repeat;
	color: #FFFFFF;
}

.paginationDetailRep .previousTabDetailRep{
	background: transparent url(../image/css_backward_off.gif) no-repeat;
	width: 25px;
	height: 21px;
	float: left;
	cursor: pointer;
}

.paginationDetailRep .nextTabDetailRep{
	background: transparent url(../image/css_forward_off.gif) no-repeat;
	width: 25px;
	height: 21px;
	float: left;
	cursor: pointer;
}
.paginationDetailRep .nextTabDetailRep.activated{
	background: transparent url(../image/css_forward.gif) no-repeat;
}
.paginationDetailRep .previousTabDetailRep.activated{
	background: transparent url(../image/css_backward.gif) no-repeat;
}

/* Pagination */
.contentPagination {
    height: 37px;
    background: #E5E5E5;
    clear: left;
    float: left;
}
.contentPagination.paginationTop {
    margin: 15px 0px 0px;
}
.contentPagination.paginationBottom {
    margin: 0px 0px 10px;
}
.contentPagination .nbPageGauche,
.contentPagination .nbPageDroite {
    float:left;
    width:192px;
    line-height:37px;
    font-size:12px;
    font-weight:bold;
}
.contentPagination .nbPageGauche {
    text-align: left;
    padding-left: 10px;
}
.contentPagination .nbPageDroite {
    text-align: right;
    padding-right: 10px;
}
.pagination{
	width: 240px;
    overflow: auto;
    float: left;
    padding-top: 7px;
}
.pagination .previousTab{
	background: transparent url(../image/css_backward_off.gif) no-repeat;
	width: 25px;
	height: 21px;
	float: left;
	cursor: pointer;
}
.pagination .containerTab{
	width: 190px;
	float: left;
	text-align: center;
}

.pagination .containerTab .containerTabContent{
	overflow: auto;
	width: 155px;
	margin: 0 auto;
}
.pagination .containerTab .containerTabContent span{
	background: url('../image/css_bt_numPagination_off.gif') no-repeat;
    display: block;
    float: left;
    width: 25px;
    margin: 0 3px;
	color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 0;
    height:15px;
	cursor: pointer;
}
.pagination .containerTab .containerTabContent span.activated{
	background: url('../image/css_bt_numPagination_on.gif') no-repeat;
	color: #FFFFFF;
}

.pagination .nextTab{
	background: transparent url(../image/css_forward_off.gif) no-repeat;
	width: 25px;
	height: 21px;
	float: left;
	cursor: pointer;
}
.pagination .nextTab.activated{
	background: transparent url(../image/css_forward.gif) no-repeat;
}
.pagination .previousTab.activated{
	background: transparent url(../image/css_backward.gif) no-repeat;
}

/**********************************************************************/

/************** Priorite Recherche **************/

#prioriteAbonnementListePlaces {
}

#prioriteAbonnementListePlaces #listeErreurs{
    background: url('../image/bg_warning_liaison.gif') repeat-x left top;
    color:#000000;
    font-size:10px;
    font-weight:bold;
    margin:10px 0;
    padding:5px;
}
#prioriteAbonnementListePlaces #listeErreurs #listeMessageErreurs {
    background: url('../image/messagebox_warning.gif') no-repeat left top;
    padding-left: 25px;
    min-height:15px;
    _height:15px;
}

#prioriteAbonnementListePlaces #prioriteAbonnementRecherche {
    background: #F5F5F5 none repeat scroll 0 0;
    color: #000000;
    padding: 0;
}
#prioriteAbonnementListePlaces #prioriteAbonnementRecherche .titleComposants {
    background: #A9A6A5;
    color:#000000;
    font-size:12px;
    font-weight:bold;
    height:21px;
    margin:0;
    padding:5px 10px 0;
    text-align:left;
    text-transform:uppercase;
}
#prioriteAbonnementListePlaces #paginationFiltre {
    background:#E4E4E4 url(../image/css_degraBlancGris91.gif) repeat-x left bottom;
    font-weight:bold;
    overflow:auto;
    height: 31px;
    float:left;
    width: 261px;
    padding: 30px;
    border-right: 1px solid #E5E5E5;
    border-bottom:1px solid #E5E5E5;
}
#prioriteAbonnementListePlaces #paginationFiltre input {
    display: none;
}
#prioriteAbonnementListePlaces #paginationFiltre label {
    background: url(../image/css_bt_paginationFiltre.gif) no-repeat left top;
    color:#FFFFFF;
    display:block;
    font-size:12px;
    height:25px;
    line-height:25px;
    padding-left:35px;
    width:226px;
    margin-left: 0px;
}
#prioriteAbonnementListePlaces #paginationFiltre label.checked {
    background: url(../image/css_bt_paginationFiltre.gif) no-repeat left -25px;
}
#prioriteAbonnementListePlaces #prioriteAbonnementRechercheUser {
    background: url(../image/css_degraBlancGris91.gif) repeat-x left bottom;
    font-weight:bold;
    overflow:auto;
    padding:5px;
    height: 81px;
    float:left;
    width:310px;
    border-right: 1px solid #E5E5E5;
    border-bottom:1px solid #E5E5E5;
    border-left:1px solid #E5E5E5;
}
#prioriteAbonnementListePlaces #prioriteAbonnementRechercheUser .prioriteAbonnementLabel {
    display:block;
    float:left;
    font-size:11px;
    font-weight: normal;
    clear: left;
    margin-bottom: 10px;
}
#prioriteAbonnementListePlaces #prioriteAbonnementRechercheUser .prioriteAbonnementLabel span {
    float:left;
    width: 50px;
    line-height:20px;
}
#prioriteAbonnementListePlaces #prioriteAbonnementRechercheUser .prioriteAbonnementLabel input {
    float:left;
    background:#FFFFFF url(../image/css_champBase.gif) repeat-x left top;
    border:1px solid #C1C0BC;
    height: 19px;
}

#prioriteAbonnementListePlaces #prioriteAbonnementRechercheUser #btRechercheUser {
    background: url(../image/css_bt_recherUser.gif) repeat-x left bottom;
    font-size:1.2em;
    font-weight: normal;
    width:66px;
    height: 20px;
    border: none;
    color: #FFFFFF;
    font-size:11px;
    font-weight:bold;
    float: left;
}

#prioriteAbonnementListePlaces #containerBtManagePlace{
    overflow: auto;
    margin-bottom: 10px;
    padding: 10px 0px 0 10px;
}

#prioriteAbonnementListePlaces #containerBtManagePlace #btAddPlace{
    background: url('../image/bt_ajoutPlace.gif') no-repeat left top;
    width: 172px;
    height: 24px;
    padding-left:37px;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    line-height:24px;
    float:left;
    cursor: pointer;
}

#prioriteAbonnementByPassForm #btAddPlaceByPlass{
    background: url('../image/bt_ajoutPlace.gif') no-repeat left top;
    width: 172px;
    height: 24px;
    padding-left:37px;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    line-height:24px;
    cursor: pointer;
    margin: 10px auto 0 auto;
}

#prioriteAbonnementListePlaces #containerBtManagePlace #btMovePlace {
    background: url('../image/bt_deplacerPlace.gif') no-repeat left top;
    width: 95px;
    height: 24px;
    padding-left:37px;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    line-height:24px;
    float:right;
    cursor: pointer;
}
#prioriteAbonnementListePlaces #containerBtManagePlace #btCreditCarte {
    background:transparent url(../image/bt_creditcart.gif) no-repeat scroll left top;
    cursor:pointer;
    float:right;
    font-size:14px;
    font-weight:bold;
    height:24px;
    line-height:24px;
    padding-left:53px;
    text-transform:uppercase;
    width:220px;
}

#prioriteAbonnementListePlaces #containerBtManagePlace #btRajoutPlaces {
    background:transparent url(../image/bt_rajoutplaces.gif) no-repeat scroll left top;
    cursor:pointer;
    float:right;
    font-size:14px;
    font-weight:bold;
    height:24px;
    line-height:24px;
    padding-left:53px;
    text-transform:uppercase;
    width:247px;
}

/**********************************************************************/

#currentDiv table,
table#encaissement {
	border: 0px;
}

#encaissement .nbMoyenPaiement {
    margin:0px;
    background:url('../image/plus_moins.gif') no-repeat top;
    background-position:0px 0px;
    width:166px;
    height:31px;
    margin-right:13px;
    float:left;
    text-align:center;
}

#encaissement .nbMoyenPaiement .chgNbMoyenPaiement {
    width:29px;
    height:31px;
    cursor:pointer;
    float:left;
}

.boutonPlus {
	background: url('../image/bt_plus_onglet.gif') no-repeat;
	float: right;
	margin-right: 20px;
	width: 15px;
	height:15px;
	cursor:pointer;
}

.boutonMoins {
	background: url('../image/bt_moins_onglet.gif') no-repeat;
	float: right;
	margin-right: 20px;
	width: 15px;
	height:15px;
	cursor:pointer;
}

table tr.tableHeader,
table tr.tableFooter {
    font-size: 1.2em;
    font-weight: bold;
}
table th {
    color: #000;
    font-size: 1.2em;
    padding: 5px;
    background: #ccc;
    text-align: left;
    font-weight: bold;
}
table td {
    padding: 5px;
}
table td.tableDesc {
	text-align: left;
	padding: 10px 5px;
}
table a {
    font-weight: normal;
    text-decoration: underline;
    color: #000;
}
table a:hover {
	text-decoration: none;
}
table a.lienTarif {
	margin-left: 10px;
}

table th.tableColonne1,
table td.tableColonne1 {
	font-weight: bold;
	text-align: left;
	width: 200px;
}

#pageAccueil #colonneContent1 #colonneAccueilContent1 #compAccueil #contentAccueil table th.tableColonne3,
#pageAccueil #colonneContent1 #colonneAccueilContent1 #compAccueil #contentAccueil table td.tableColonne3 {
	font-weight: bold;
	text-align: left;
	/*width: 120px;*/
}

#pageImpression #etapescontenu table#impressionPlan td.tableColonne1 {
	width: 110px;
}
#pageImpression #etapescontenu table#impressionPlan td.tableColonne2 {
	width: 370px;
	font-weight: bold;
}

#pageEncaissement table th.tableColonne1,
#pageEncaissement table td.tableColonne1,
#compEncaissement table th.tableColonne1,
#compEncaissement table td.tableColonne1 {
	width: 160px;
}

#pageEncaissement table#tableAbonnement th.tableColonne1,
#pageEncaissement table#tableAbonnement td.tableColonne1{
	width: 200px;
}

table td.tableColonne2 {
	font-weight: normal;
	text-align: left;
}
#pageEncaissement table th.tableColonne2,
#pageEncaissement table td.tableColonne2 {
	width: 60px;
}

table td.tableColonne3,
#pageEncaissement table td.tableColonne2-3 {
	font-weight: normal;
	text-align: left;
}

table td.tableColonne3,
#pageFormStructure table td.tableColonne2-3 {
	font-weight: normal;
	text-align: left;
}

table td.tableColonne1-2-3-4 {
	font-weight: normal;
	text-align: left;
}

#legendeVisu {
    float: right;
	display: block;
	margin: 0px;
}

.fenetre {
	clear: left;
	float: left;
	border: 1px solid #d5d3d4;
	margin-bottom: 5px;
	width: 642px;
}
#currentDiv .fenetre {
	border: 0px;
}
.fenetre .titleFenetre {
	color: #000;
	height: 15px;
	font-size: 1.4em;
	padding: 5px;
	background: #d8d8d8;
	text-align: left;
	font-weight: bold;
}
.fenetre .titleFenetre span {
	display: block;
	float: left;
}
.fenetre .titleFenetre a.fermerFenetre {
	display: block;
	float: right;
	color: #000;
	height: 12px;
	text-align: center;
	font-size: 0.8em;
	text-transform: none;
	padding-left: 12px;
	background: url('../image/ico_croix.gif') no-repeat left;
}
.fenetre .contenuFenetre {
	display: block;
	padding: 10px;
}
.fenetre#acces .contenuFenetre {
	text-align: left;
}
.fenetre#carte .contenuFenetre {
	padding: 0px;
	height: 310px;
}
.fenetre#imageSalle .contenuFenetre {
	text-align: center;
}

#retourErreur {
    display: none;
    background: transparent url(../image/messagebox_warning.gif) no-repeat;
    color: #FF0000;
    font-weight: bold;
    height: 20px;
    padding-left: 25px;
    padding-bottom: 5px;
    margin-top: 5px;
    text-align: left;
}

#retourMessage {
    display: none;
    color: #000;
    font-weight: bold;
    height: 20px;
    padding-left: 25px;
    padding-bottom: 25px;
    margin-top: 5px;
    text-align: left;
}

#pageImpression #etapescontenu table#peripheriques,
#pageImpression #etapescontenu table#impressionPlan,
#pageImpression #etapescontenu table#impression,
#pageImpression #etapescontenu table#impressionAuto,
#pageImpression #etapescontenu table#impressionAutoEpson,
#pageImpression #etapescontenu table#impressionBillet,
#pageImpression #etapescontenu table#infoModeDeDiffusion,
#pageImpression #etapescontenu table#listingBillets,
#pageImpression #etapescontenu table#impressionReservation,
#pageImpression #etapescontenu table#impressionFacture,
#pageImpression #etapescontenu table#boxChoixLangue,
#pageImpression #etapescontenu #compEnvoiMail {
	margin-top: 5px;
}
#pageImpression #etapescontenu td,
#pageImpression #etapescontenu td {
	text-align: left;
}

#pageImpression #etapescontenu table#impressionPlan td span,
#pageImpression #etapescontenu table#impression td span,
#pageImpression #etapescontenu table#impressionAuto td span,
#pageImpression #etapescontenu table#impressionAutoEpson td span,
#pageImpression #etapescontenu table#impressionReservation td span,
#pageImpression #etapescontenu table#impressionFacture td span {
	display: block;
}
#pageImpression #etapescontenu table#impression td.tableColonne1,
#pageImpression #etapescontenu table#impressionAuto td.tableColonne1,
#pageImpression #etapescontenu table#impressionAutoEpson td.tableColonne1 {
	width: 490px;
}
#pageImpression #etapescontenu table#impressionBillet td.tableColonne1 {
	width: 300px;
}
#pageImpression #etapescontenu table#impressionBillet td.tableColonne2 {
	width: 180px;
}
#pageImpression #etapescontenu table#impressionFacture td.tableColonne1 {
	width: 280px;
}
#pageImpression #etapescontenu table#impressionFacture td.tableColonne2 {
	width: 320px;
}
#pageImpression #etapescontenu table#impressionFacture td.tableColonne2 span {
	float: left;
	font-weight: bold;
	width: 70px;
	margin-top: 2px;
}
#pageImpression #etapescontenu table#impressionFacture td.tableColonne2 .champ {
	float: left;
    width: 150px;
}

#pageImpression #etapescontenu table#impressionPlan td.tableColonne1 {
	width: 110px;
}
#pageImpression #etapescontenu table#impressionPlan td.tableColonne2 {
	width: 370px;
	font-weight: bold;
}

#pageImpression #etapescontenu table#impressionAuto td#appletImpression {
	text-align: center;
	padding: 0px;
}
#pageImpression #etapescontenu table#impressionAuto td#appletImpression #retourImpression {
	display: block;
	margin: 0px;
	text-align: left;
	padding: 10px 10px 10px 210px;
	color: #000;
	background: #fff url("../commun/images/digiPrint_background.gif") repeat-x left center;
	min-height: 130px;
	font-size: 14px;
	_height: 130px;
}
#pageImpression #etapescontenu table#impressionAuto td#appletImpression #retourImpression span {
	display: block;
}
#pageImpression #etapescontenu table#impressionAuto td#appletImpression #retourImpression span#chargementImpression {
	height: 100px;
	background: url("../commun/images/ajax-loader.gif") no-repeat center;
}

#pageImpression #etapescontenu table#impressionAuto td#appletImpression #retourImpression span#statsImpression {
	margin-top: 10px;
	font-weight: bold;
}
#pageImpression #etapescontenu table#listingBillets td.tableColonne1 {
    width: 300px;
}
#pageImpression #etapescontenu table#listingBillets td.tableColonne2 {
    width: 180px;
}

#pageImpression dl,
#pageRechercheTransaction dl {
}
#pageImpression dt,
#pageRechercheTransaction dt {
	display: block;
}
#pageImpression dt img {
	display: block;
	width: 45px;
	height: 45px;
	padding: 5px;
	border: 1px solid #c1c0bc;
}
#pageRechercheTransaction dt img {
	display: block;
	width: 45px;
	height: 45px;
	padding: 2px;
	border: 1px solid #c1c0bc;
}
#pageImpression dd {
	display: block;
	margin-left: 60px;
	margin-top: -57px;
	_height: 57px; /* Min-Height For This Fucking IE */
	min-height: 57px;
}
#pageRechercheTransaction dd {
	display: block;
	margin-left: 60px;
	margin-top: -50px;
	_height: 57px; /* Min-Height For This Fucking IE */
	min-height: 57px;
}
#pageImpression dd .nom {
	display: block;
	font-size: 16px;
	font-weight: bold;
}

#pageRechercheTransaction dd .nom {
	display: block;
	font-size: 14px;
	font-weight: bold;
}

#pageRechercheTransaction dd .regroupementNom {
	display: block;
	font-size: 14px;
	font-weight: bold;
    font-style:italic;
}

#pageImpression dd .date {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #da4392;
}

#pageRechercheTransaction dd .date {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #da4392;
}

#pageImpression dd .lieu,
#pageRechercheTransaction dd .lieu {
	display: block;
	font-weight: normal;
	color: #000;
}

#pageImpression .masquerTarifImpressionBillet,
#pageRechercheTransaction .masquerTarifImpressionBillet {
	margin-bottom:5px;
    text-align:left;
}

#pageImpression .masquerTarifImpressionBillet label,
#pageRechercheTransaction .masquerTarifImpressionBillet label{
	vertical-align:top;
}

#pageImpression .imprimerPlan,
#pageImpression .icoPeripherique_3,
#pageImpression .icoPeripherique_4,
#pageImpression .icoPeripherique_6,
#pageImpression .icoPeripherique_9,
#pageImpression .icoPeripherique_11,
#pageImpression .icoPeripherique_19,
#pageImpression .icoPeripherique_23,
#pageImpression .icoPeripherique_40,
#pageImpression .icoPeripherique_46,
#pageImpression .imprimerFacture,
#pageImpression .imprimerBillet,
#pageRechercheTransaction .imprimerBillet,
#pageRechercheTransaction .icoPeripherique_3,
#pageRechercheTransaction .icoPeripherique_4,
#pageRechercheTransaction .icoPeripherique_6,
#pageRechercheTransaction .icoPeripherique_9,
#pageRechercheTransaction .icoPeripherique_11,
#pageRechercheTransaction .icoPeripherique_19,
#pageRechercheTransaction .icoPeripherique_23,
#pageRechercheTransaction .icoPeripherique_40,
#pageRechercheTransaction .icoPeripherique_44,
#pageRechercheTransaction .icoPeripherique_46,
#pageRechercheTransaction .icoPeripherique_48,
#pageRechercheTransaction .imprimerFacture {
	display: inline-block;
	color: #000;
	width: 155px;
	height: 26px;
	padding-top: 10px;
	padding-left: 55px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 5px;
	background: url('../image/css_submit_8buttons.gif') no-repeat;
	background-position: 0px -36px;
	cursor:pointer;
	text-align:left;
}

#pageRechercheTransaction .imprimerBilletDuplicata,
#pageRechercheTransaction .icoPeripherique_3Duplicata,
#pageRechercheTransaction .icoPeripherique_4Duplicata,
#pageRechercheTransaction .icoPeripherique_6Duplicata,
#pageRechercheTransaction .icoPeripherique_9Duplicata,
#pageRechercheTransaction .icoPeripherique_11Duplicata,
#pageRechercheTransaction .icoPeripherique_19Duplicata,
#pageRechercheTransaction .icoPeripherique_23Duplicata,
#pageRechercheTransaction .icoPeripherique_40Duplicata,
#pageRechercheTransaction .icoPeripherique_44Duplicata,
#pageRechercheTransaction .icoPeripherique_46Duplicata,
#pageRechercheTransaction .icoPeripherique_48Duplicata,
#pageRechercheTransaction .imprimerFactureDuplicata {
	display: inline-block;
	color: #000;
	width: 155px;
	height: 26px;
	padding-top: 10px;
	padding-left: 55px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 5px;
	background: url('../image/css_submit_8buttons_duplicata.gif') no-repeat;
	background-position: 0px -36px;
	cursor:pointer;
	text-align:left;
}

/*#pageImpression .imprimerBillet[disabled='disabled'],*/
#pageImpression .imprimerBilletDisable,
#pageImpression .imprimerPlanDisable,
#pageImpression .icoPeripherique_3Disable,
#pageImpression .icoPeripherique_4Disable,
#pageImpression .icoPeripherique_6Disable,
#pageImpression .icoPeripherique_9Disable,
#pageImpression .icoPeripherique_11Disable,
#pageImpression .icoPeripherique_19Disable,
#pageImpression .icoPeripherique_23Disable,
#pageImpression .icoPeripherique_40Disable,
#pageImpression .icoPeripherique_46Disable,
#pageImpression .icoPeripherique_48Disable,
#pageImpression .imprimerFactureDisable,
#pageImpression .imprimerBilletDisable,
#pageRechercheTransaction .imprimerBilletDisable,
#pageRechercheTransaction .icoPeripherique_3Disable,
#pageRechercheTransaction .icoPeripherique_4Disable,
#pageRechercheTransaction .icoPeripherique_6Disable,
#pageRechercheTransaction .icoPeripherique_9Disable,
#pageRechercheTransaction .icoPeripherique_11Disable,
#pageRechercheTransaction .icoPeripherique_19Disable,
#pageRechercheTransaction .icoPeripherique_23Disable,
#pageRechercheTransaction .icoPeripherique_40Disable,
#pageRechercheTransaction .icoPeripherique_44Disable,
#pageRechercheTransaction .icoPeripherique_46Disable,
#pageRechercheTransaction .icoPeripherique_48Disable,
#pageRechercheTransaction .imprimerFactureDisable {
	display: block;
	cursor: default;
	color: #888888;
	width: 155px;
	height: 26px;
	padding-top: 10px;
	padding-left: 55px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 5px;
	background: url('../image/css_submit_8buttons_gris.gif') no-repeat;
	background-position: 0px -36px;
	text-align:left;
}

#pageRechercheTransaction .imprimerBilletDuplicataDisable,
#pageRechercheTransaction .icoPeripherique_3DuplicataDisable,
#pageRechercheTransaction .icoPeripherique_4DuplicataDisable,
#pageRechercheTransaction .icoPeripherique_6DuplicataDisable,
#pageRechercheTransaction .icoPeripherique_9DuplicataDisable,
#pageRechercheTransaction .icoPeripherique_11DuplicataDisable,
#pageRechercheTransaction .icoPeripherique_19DuplicataDisable,
#pageRechercheTransaction .icoPeripherique_23DuplicataDisable,
#pageRechercheTransaction .icoPeripherique_40DuplicataDisable,
#pageRechercheTransaction .icoPeripherique_44DuplicataDisable,
#pageRechercheTransaction .icoPeripherique_46DuplicataDisable,
#pageRechercheTransaction .icoPeripherique_48DuplicataDisable,
#pageRechercheTransaction .imprimerFactureDuplicataDisable {
	display: block;
	color: #000;
	width: 155px;
	height: 26px;
	padding-top: 10px;
	padding-left: 55px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 5px;
	background: url('../image/css_submit_8buttons_duplicata_gris.jpg') no-repeat;
	background-position: 0px -36px;
	cursor:pointer;
	text-align:left;
}

/* DigiPrint + DigiPrintCam */
#pageImpression .icoPeripherique_3Disable,
#pageImpression .icoPeripherique_3,
#pageRechercheTransaction .icoPeripherique_3Disable,
#pageRechercheTransaction .icoPeripherique_3,
#pageRechercheTransaction .icoPeripherique_3DuplicataDisable,
#pageRechercheTransaction .icoPeripherique_3Duplicata,

#pageImpression .icoPeripherique_46Disable,
#pageImpression .icoPeripherique_46,
#pageRechercheTransaction .icoPeripherique_46Disable,
#pageRechercheTransaction .icoPeripherique_46,
#pageRechercheTransaction .icoPeripherique_46DuplicataDisable,
#pageRechercheTransaction .icoPeripherique_46Duplicata {
	background-position: 0px -36px;
}


/* BOCA */
#pageImpression .icoPeripherique_6Disable,
#pageImpression .icoPeripherique_6,
#pageRechercheTransaction .icoPeripherique_6Disable,
#pageRechercheTransaction .icoPeripherique_6,
#pageRechercheTransaction .icoPeripherique_6DuplicataDisable,
#pageRechercheTransaction .icoPeripherique_6Duplicata,

#pageImpression .icoPeripherique_40Disable,
#pageImpression .icoPeripherique_40,
#pageRechercheTransaction .icoPeripherique_40Disable,
#pageRechercheTransaction .icoPeripherique_40,
#pageRechercheTransaction .icoPeripherique_40DuplicataDisable,
#pageRechercheTransaction .icoPeripherique_40Duplicata

 {
	background-position: 0px -144px;
}

#pageImpression .icoPeripherique_44Disable,
#pageImpression .icoPeripherique_44,
#pageRechercheTransaction .icoPeripherique_44Disable,
#pageRechercheTransaction .icoPeripherique_44,
#pageRechercheTransaction .icoPeripherique_44DuplicataDisable,
#pageRechercheTransaction .icoPeripherique_44Duplicata {
	background-position: 0px -360px;
}

/* DATACARD SP35 */
#pageImpression .icoPeripherique_9Disable,
#pageImpression .icoPeripherique_9,
#pageRechercheTransaction .icoPeripherique_9Disable,
#pageRechercheTransaction .icoPeripherique_9,
#pageRechercheTransaction .icoPeripherique_9DuplicataDisable,
#pageRechercheTransaction .icoPeripherique_9Duplicata {
 background-position: 0px -324px;
}

/* EPSON THM6000III */
#pageImpression .icoPeripherique_4Disable,
#pageImpression .icoPeripherique_4,
#pageRechercheTransaction .icoPeripherique_4Disable,
#pageRechercheTransaction .icoPeripherique_4,
#pageRechercheTransaction .icoPeripherique_4DuplicataDisable,
#pageRechercheTransaction .icoPeripherique_4Duplicata {
	background-position: 0px -180px;
}

#pageRechercheTransaction #journal .icoPeripherique_4Disable,
#pageRechercheTransaction #journal .icoPeripherique_4,
#pageRechercheTransaction #journal .icoPeripherique_4DuplicataDisable,
#pageRechercheTransaction #journal .icoPeripherique_4Duplicata {
    margin-left:75px;
    padding-left:40px;
    width:170px;
}

/* EPSON TMT88IV */
#pageImpression .icoPeripherique_11Disable,
#pageImpression .icoPeripherique_11,
#pageRechercheTransaction .icoPeripherique_11Disable,
#pageRechercheTransaction .icoPeripherique_11,
#pageRechercheTransaction .icoPeripherique_11DuplicataDisable,
#pageRechercheTransaction .icoPeripherique_11Duplicata {
	background-position: 0px -180px;
}

#pageRechercheTransaction #journal .icoPeripherique_11Disable,
#pageRechercheTransaction #journal .icoPeripherique_11,
#pageRechercheTransaction #journal .icoPeripherique_11DuplicataDisable,
#pageRechercheTransaction #journal .icoPeripherique_11Duplicata {
    margin-left:75px;
    padding-left:40px;
    width:170px;
}

/* EVOLIS */
#pageImpression .icoPeripherique_23Disable,
#pageImpression .icoPeripherique_23,
#pageRechercheTransaction .icoPeripherique_23Disable,
#pageRechercheTransaction .icoPeripherique_23,
#pageRechercheTransaction .icoPeripherique_23DuplicataDisable,
#pageRechercheTransaction .icoPeripherique_23Duplicata {
	background-position: 0px -216px;
}
/* TSP 700 */
#pageImpression .icoPeripherique_19Disable,
#pageImpression .icoPeripherique_19,
#pageRechercheTransaction .icoPeripherique_19Disable,
#pageRechercheTransaction .icoPeripherique_19,
#pageRechercheTransaction .icoPeripherique_19DuplicataDisable,
#pageRechercheTransaction .icoPeripherique_19Duplicata {
	background-position: 0px -252px;
}

/* ZEBRA P330i */
#pageImpression .icoPeripherique_48Disable,
#pageImpression .icoPeripherique_48,
#pageRechercheTransaction .icoPeripherique_48Disable,
#pageRechercheTransaction .icoPeripherique_48,
#pageRechercheTransaction .icoPeripherique_48DuplicataDisable,
#pageRechercheTransaction .icoPeripherique_48Duplicata {
	background-image: url("../commun/images/peripheriques/icons.png"), url("../image/css_submit_8buttons.gif");
	background-position : 0 -440px, 0 0;
	background-repeat : no-repeat, no-repeat;
}

#pageRechercheTransaction .icoPeripherique_48DuplicataDisable,
#pageRechercheTransaction .icoPeripherique_48Duplicata {
	background-image: url("../commun/images/peripheriques/icons_duplicata.png"), url("../image/css_submit_8buttons.gif");
}

#pageImpression .icoPeripherique_48Disable,
#pageRechercheTransaction .icoPeripherique_48Disable,
#pageRechercheTransaction .icoPeripherique_48DuplicataDisable {
	opacity : 0.3;
}


#pageImpression .imprimerFactureDisable,
#pageRechercheTransaction .titreMotif,
#pageRechercheTransaction .textMotif,
#pageRechercheTransaction span.codeBarreBillet,
#pageRechercheTransaction span.porteurBillet,
#pageRechercheTransaction span.raisonSocialeBillet,
#pageRechercheTransaction span.rfidBillet {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
    text-align: left;
}

.noBold {
    font-weight: normal;
}

.yellow {
    background-color: yellow;
    color: black;
    padding: 2px 5px;
}

.duplicataCodeBarreBillet {
    background-color: yellow;
    text-decoration: line-through;
    color: black;
    padding: 2px 5px;
}

.boxDuplicata {
    border: 1px solid #CCCCCC;
}

.sousBoxDuplicata {
    margin: 1px;
    padding: 5px;
    background: #FFFFFF url('../image/dupli_deg.gif') repeat-x left top;
}
#pageRechercheTransaction .btDuplicataDisable,
#pageRechercheTransaction .btDuplicata {
	display: block;
	color: #000;
	width: 78px;
	height: 26px;
	padding-top: 10px;
    text-align:center;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 5px;
	background: url('../image/BT_duplicata.gif') no-repeat;
	background-position: 0 0;
	cursor:pointer;
    text-transform: uppercase;
    float : right;
    margin-top:-41px;
    margin-right:7px;
}

#pageRechercheTransaction .btDuplicataDisable {
	background-position: 0 -36px;
	margin-right:0;
}

#pageRechercheTransaction .billetEfface {
    color: #FF0000;
    /*text-decoration: line-through;*/
}

#pageRechercheTransaction .chequier .btDuplicataDisable,
#pageRechercheTransaction .chequier .btDuplicata {
	display: block;
	color: #000;
	width: 208px;
	height: 26px;
	padding-top: 10px;
    text-align:center;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 5px;
	background: url('../image/BT_duplicata_XL.gif') no-repeat;
	background-position: 0 0;
	cursor:pointer;
    text-transform: uppercase;
    float : none;
    margin-top:0;
    margin-right:7px;
}

#pageRechercheTransaction .contentRepPrintTransaction {
    background: #FFFFFF url('../image/bg_detail_rep.gif') repeat-x;
    border-top-color: #222222;
    border-top-style: dashed;
    border-top-width: 1px;
}

#pageRechercheTransaction .contentRepPrintTransaction.maskBorder {
    border-top: none;
}

#pageRechercheTransaction .commentaire {
    font-size: 11px;
    padding: 5px;
    text-align: left;
}

#pageRechercheTransaction .commentaire .libelle {
    font-weight:bold;
}

#pageRechercheTransaction .showDetailBilletRep {
    height: 20px;
}

#pageRechercheTransaction .showDetailBilletRep .btDetailBilletRep {
    background: transparent url(../image/bt_detail_billet.gif) no-repeat scroll 0 -20px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: bold;
    height:16px;
    padding-right: 7px;
    padding-top:4px;
    text-align: right;
    text-decoration: none;
    width: 145px;
}

#pageRechercheTransaction .contentRepPrintTransaction .btDetailBilletRep.hover {
	background-position: 0 0;
    color: #000000;
}

#pageRechercheTransaction .contentDetailTransaction {
    padding: 0 0 0 0;
}

#pageRechercheTransaction .contentDetailTransaction table{
    background: #CCCCCC url(../image/Bg_Block_BilletsAffiches.gif) repeat-x;
    margin-bottom: 0;
}

#pageRechercheTransaction .contentDetailTransaction.chequier {
    margin-top:-10px;
}

#pageRechercheTransaction .contentDetailTransaction.chequier table{
    background: none;
}

#pageRechercheTransaction .detailTransaction.hide,
#pageRechercheTransaction .detailTransaction .showDetailBilletRep .contentPaginationDetailRep.hide,
#pageRechercheTransaction .detailTransaction .showDetailBilletRep .triangle.hide,
#pageRechercheTransaction .contentDetailTransaction.hide {
    display: none;
}

#pageRechercheTransaction .detailTransaction .showDetailBilletRep .triangle.show {
    display: block;
}


#pageRechercheTransaction .detailTransaction.show,
#pageRechercheTransaction .detailTransaction .showDetailBilletRep .contentPaginationDetailRep.show {
    display: block;
    clear: both;
    background: #E7E7E8 none repeat scroll 0 0;
    padding-top: 10px;
}

#pageRechercheTransaction .contentDetailTransaction.show {
    display: block;
    clear: both;
    background-color: #E7E8E8;
    padding-top: 10px;
}

#pageRechercheTransaction .contentRepPrintTransaction table{
    background-color: transparent;
}

#pageRechercheTransaction .contentGlobalPrintTransaction {
    padding: 10px 0;
    background-color:#D8D8D8;
}

#pageRechercheTransaction .contentGlobalPrintTransaction input{
    vertical-align: middle;
}

#pageRechercheTransaction .contentGlobalPrintTransaction table{
    background-color : transparent;
}

#pageRechercheTransaction .chequier .btDuplicataDisable {
	background-position: 0 -36px;
	margin-right:0;
}

#pageRechercheTransaction .titreMotif select {
	margin-left:5px;
    width:105px;
    font-size:10px;
}

#pageImpression .imprimerFacture {
	background-position: 0px -108px;
}

#pageImpression span.codeBarreBillet,
#pageImpression span.porteurBillet,
#pageImpression span.raisonSocialeBillet {
	display: block;
}

#rechercheTransaction {
}

#paramGroupe {
    float:left;
}

#paramProduitGroupe,
#boxProduit{
    float:left;
    clear:both;
    margin-top:10px;
}

#rechercheTransaction #headerRechercheTransaction,
#journal #headerJournal{
	/*padding-top: 5px;
	background: url('../image/css_headerComp.gif') no-repeat;*/
}

#rechercheTransaction #headerRechercheTransaction #footerRechercheTransaction,
#journal #headerJournal #footerJournal {
}

#rechercheTransaction #headerRechercheTransaction #footerRechercheTransaction #contentRechercheTransaction,
#journal #headerJournal #footerJournal #contentJournal{
	display: block;
	padding: 0px;
	background: #fff;
	/*border-width: 0px 1px 1px 1px;*/
	border-width: 1px;
	border-color: #b4b4b4;
	border-style: solid;
	/*width: 642px;*/
	text-align: left;
}

#paramGroupe #headerParamGroupe #footerParamGroupe #contentParamGroupe,
#paramProduitGroupe #headerParamProduitGroupe #footerParamProduitGroupe #contentParamProduitGroupe {
	display: block;
	padding: 0px;
	background: #fff;
	border-width: 0px 1px 1px 1px;

	border-color: #b4b4b4;
	border-style: solid;
	width: 642px;
	text-align: left;
}

#boxProduit #headerBoxProduit #footerBoxProduit #contentBoxProduit {
    display: block;
	padding: 0px;
	background: #fff;
	border:none;
	width: 642px;
	text-align: left;
}

#rechercheTransaction #headerRechercheTransaction #footerRechercheTransaction #contentRechercheTransaction #titleRechercheTransaction,
#journal #headerJournal #footerJournal #contentJournal #titleJournal {
	color: #fff;
    height:21px;
    padding: 5px 10px 0px 10px;
	margin: 0px;
	background: url('../image/bg_tetieres_roses.gif') repeat-x;
}
#paramProduitGroupe #headerParamProduitGroupe #footerParamProduitGroupe #contentParamProduitGroupe #titleParamProduitGroupe,
#boxProduit #headerBoxProduit #footerBoxProduit #contentBoxProduit #titleBoxProduit,
#paramGroupe #headerParamGroupe #footerParamGroupe #contentParamGroupe #titleParamGroupe {
    background: url('../image/bg_tetieres_roses.gif') repeat-x;
    color: #fff;
    height:21px;
    padding: 5px 10px 0px 10px;
    margin-bottom: 0px;
}
#pageRechercheTransaction #inputSubmitLastTransaction {
    background:#E775B8 url(../image/css_submit3.gif) repeat-x scroll 0 0;
    border:1px solid #000000;
    color:#FFFFFF;
    font-size:12px;
    height:18px;
    margin-bottom:0;
    margin-left:0;
    margin-top:-1px;
    padding:0 12px 17px;
    text-align:center;
    width:160px;
    font-weight:normal;
}
#pageRechercheTransaction #titleRechercheTransaction span{
    float:left;
}
#pageRechercheTransaction #titleRechercheTransaction .right{
    float:right;
}
#pageRechercheTransaction #titleRechercheTransaction .ligneRecherche {
    margin-top: 0;
}
#pageRechercheTransaction #compMessage #listeMessage{
    background: #F3F3F3 url(../image/bg_gray_bottom.gif) repeat-x scroll left bottom;
    font-size: 11px;
    padding: 10px;
}
#pageRechercheTransaction #compMessage #contentMessage{
    background: #FFFFFF none repeat scroll 0 0;
    border: 1px solid #B4B4B4;
    display: block;
    padding: 0;
    text-align: left;
}
#pageRechercheTransaction #compMessage #titleMessage{
    background: transparent url(../image/css_titleComp.gif) repeat-x scroll 0 0;
    color: #FFFFFF;
    height: 20px;
    margin: 0;
    padding: 2px 4px 0 10px;
}
#pageRechercheTransaction #etapescontenu #infoformulaire {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
}
#pageRechercheTransaction #contentInfoformulaire{
    background: url('../image/ico_erreur.png') no-repeat;
    height: 41px;
    width: 480px;
    margin: 0 auto;
    padding-top: 10px;

}
#pageClotureCaisse #cadreContent #container #contentInfoformulaire {
	text-align:center;
	height: 29px;
	padding-top: 12px;
}
#pageRechercheTransaction .deleteTransaction{
    float: right;
    font-weight: bold;
    padding-right: 5px;
    padding-top: 2px;
}

#pageRechercheTransaction .btnCantDeleteTransaction,
#pageRechercheTransaction .btSubmitDeleteTransaction {
    background: transparent url(../image/btSupp.gif) no-repeat scroll 0 0;
    border: 0 none;
    color: #000000;
    cursor: pointer;
    font-size: 10px;
    height: 18px;
    padding-bottom: 4px;
    padding-left: 13px;
    text-transform: uppercase;
    width: 84px;
}
#pageRechercheTransaction .demandeDeleteTransaction{
    float: right;
    font-weight: bold;
    padding-right: 10px;
    padding-top: 2px;
}
#pageRechercheTransaction .btSubmitDemandeDeleteTransaction {
    background: transparent url(../image/btSupp.gif) no-repeat scroll 0 0;
    border: 0 none;
    color: #000000;
    cursor: pointer;
    font-size: 10px;
    height: 18px;
    padding-bottom: 4px;
    padding-left: 13px;
    text-transform: uppercase;
    width: 84px;
}

#pageRechercheTransaction .annulationTransactionEnCours{
    float: right;
    cursor: pointer;
    font-weight: bold;
    padding-right: 100px;
    height: 16px;
    margin-top: 4px;
    padding-left: 20px;
    padding-top: 1px;
    background: transparent url(../image/TimeMachin.gif) no-repeat scroll 0 0;
    border: 0 none;
}

#pageRechercheTransaction #ligneContent3 #colonneContent1 {
    float: left;
    margin-right: 5px;
    width: 100%;
}
#pageRechercheTransaction #ligneContent3 #colonneContent2 {
    display: none;
}

#pageRechercheTransaction #peripheriques .tableColonne1-2,
#pageRechercheTransaction #peripheriques .refreshPeripherique {
    background:#CCC;
}
#pageRechercheTransaction #listePeripheriques {
    background:#F0F0F0 url('../image/bg_gray_periph.gif') repeat-x scroll bottom left;
}
#pageRechercheTransaction .transaction {
    margin-top: 5px;
    background: #FFFFFF none repeat scroll 0 0;
    border: 1px solid #D5D3D4;
    border-spacing: 0;
    font-size: 12px;
    padding: 0;
    text-align: center;
    width:898px;
}
#pageRechercheTransaction .transaction table{
    border: none;
}

#pageRechercheTransaction .contentDetailTransaction .content tr.surbrillance {
    background:#FFED2F;
}

#pageRechercheTransaction .headerTransaction {
    background: #E7E8E8 url('../image/css_titleComp2.gif') repeat-x scroll 0 0;
    font-size: 11px;
    height:22px;
    text-transform: uppercase;
    text-align: left;
}
#pageRechercheTransaction .delete {
    background: #FFFFFF url('../image/bg_transaction_erased.gif') repeat-x scroll 0 0;
}
#pageRechercheTransaction .headerTransaction span {
    padding-left: 5px;
    padding-top: 5px;
	font-weight: bold;
	float: left;
}

#pageRechercheTransaction .headerTransaction span.idTransaction {
    min-width:280px;
    _width:280px;
}

#pageRechercheTransaction .headerTransaction span.nomCanalDeVente {
    min-width:135px;
    _width:135px;
}

#pageRechercheTransaction .headerTransaction div.hide {
    background: transparent url(../image/bg_masquer.gif) no-repeat scroll 0 -18px;
    color: #000000;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 10px;
    font-weight: bold;
    height: 15px;
    margin-top: 2px;
    padding-left: 4px;
    padding-top: 3px;
    text-decoration: none;
    width: 79px;
}
#pageRechercheTransaction .headerTransaction div.show {
    background: transparent url(../image/bg_masquer.gif) no-repeat scroll 0 0;
    color: #000000;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 10px;
    font-weight: bold;
    height: 15px;
    margin-top: 2px;
    padding-left: 4px;
    padding-top: 3px;
    text-decoration: none;
    width: 79px;
}
#pageRechercheTransaction .headerTransaction a:hover {
    text-decoration: none;
}
#pageRechercheTransaction .headerTransaction a {
	font-weight: normal;
    padding-left: 5px;
    text-decoration: underline;
}
#pageRechercheTransaction .contentTransaction {
    clear: both;
}
#pageRechercheTransaction .contentTransaction table.content {
    margin-top: 0;
}
#pageRechercheTransaction .contentTransaction table.content th.tableColonne1,
#pageRechercheTransaction .contentTransaction table.content td.tableColonne1,
#pageRechercheTransaction .contentGlobalPrintTransaction table.content th.tableColonne1,
#pageRechercheTransaction .contentGlobalPrintTransaction table.content td.tableColonne1 {
    width: 260px;
}

#pageRechercheTransaction .contentRepPrintTransaction table.content th.tableColonne1,
#pageRechercheTransaction .contentRepPrintTransaction table.content td.tableColonne1 {
    width: 300px;
}

#pageRechercheTransaction .contentDetailTransaction table.content th.tableColonne1,
#pageRechercheTransaction .contentDetailTransaction table.content td.tableColonne1 {
    width: 210px;
    padding-left: 10px;
}

#pageRechercheTransaction .contentDetailTransaction table.content th.tableColonne1.chequier,
#pageRechercheTransaction .contentDetailTransaction table.content td.tableColonne1.chequier {
    width: 350px;
    vertical-align : top;
}

#pageRechercheTransaction .contentTransaction table.content th.tableColonne2,
#pageRechercheTransaction .contentTransaction table.content td.tableColonne2,
#pageRechercheTransaction .contentGlobalPrintTransaction table.content th.tableColonne2,
#pageRechercheTransaction .contentGlobalPrintTransaction table.content td.tableColonne2 {
    width: 155px;
}

#pageRechercheTransaction .contentRepPrintTransaction table.content th.tableColonne2,
#pageRechercheTransaction .contentRepPrintTransaction table.content td.tableColonne2 {
    width: 210px;
}

#pageRechercheTransaction .contentDetailTransaction table.content th.tableColonne2,
#pageRechercheTransaction .contentDetailTransaction table.content td.tableColonne2 {
    width: 210px;
}

#pageRechercheTransaction .contentDetailTransaction table.content th.tableColonne2.chequier,
#pageRechercheTransaction .contentDetailTransaction table.content td.tableColonne2.chequier {
    width: 290px;
    vertical-align : top;
}
#pageRechercheTransaction .contentTransaction table.content th.tableColonne3,
#pageRechercheTransaction .contentTransaction table.content td.tableColonne3,
#pageRechercheTransaction .contentGlobalPrintTransaction table.content th.tableColonne3,
#pageRechercheTransaction .contentGlobalPrintTransaction table.content td.tableColonne3,
#pageRechercheTransaction .contentRepPrintTransaction table.content th.tableColonne3,
#pageRechercheTransaction .contentRepPrintTransaction table.content td.tableColonne3 {
    width: 280px;
}

#pageRechercheTransaction .contentDetailTransaction table.content th.tableColonne3,
#pageRechercheTransaction .contentDetailTransaction table.content td.tableColonne3 {
    width: 70px;
}

#pageRechercheTransaction .contentDetailTransaction table.content th.tableColonne3.chequier,
#pageRechercheTransaction .contentDetailTransaction table.content td.tableColonne3.chequier {
    width: 300px;
    vertical-align : top;
}

#pageRechercheTransaction .contentTransaction table.content th.tableColonne4,
#pageRechercheTransaction .contentTransaction table.content td.tableColonne4,
#pageRechercheTransaction .contentGlobalPrintTransaction table.content th.tableColonne4,
#pageRechercheTransaction .contentGlobalPrintTransaction table.content td.tableColonne4,
#pageRechercheTransaction .contentRepPrintTransaction table.content th.tableColonne4,
#pageRechercheTransaction .contentRepPrintTransaction table.content td.tableColonne4 {
    width: 85px;
}

#pageRechercheTransaction .contentDetailTransaction table.content th.tableColonne4,
#pageRechercheTransaction .contentDetailTransaction table.content td.tableColonne4 {
    width: 345px;
}

#pageRechercheTransaction .contentTransaction table.content th.tableColonne5,
#pageRechercheTransaction .contentTransaction table.content td.tableColonne5 {
    width: 50px;
}

#pageRechercheTransaction table.content td.tableColonneDelete {
}
#pageRechercheTransaction table.content td.tableColonneDelete .deleteBillet {
    float: right;
    font-weight: bold;
    padding-top: 2px;
}
#pageRechercheTransaction table.content td.tableColonneDelete .deleteBillet .btnCantDeleteBillet,
 {
    background: transparent url(../image/btSupp.gif) no-repeat scroll 0 0;
    border: 0 none;
    color: #000000;
    cursor: pointer;
    font-size: 10px;
    height: 18px;
    padding-bottom: 4px;
    padding-left: 13px;
    text-transform: uppercase;
    width: 84px;
}

.contentInfos table {
    text-align: left;
}

#pageRechercheTransaction .btSubmitDelete{
    background: transparent url(../image/ico_del.gif) no-repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    height: 24px;
    width: 24px;
}

/* Etat Global Print */
#pageRechercheTransaction .icoEtatPrint0 {
    background: url('../image/ico_etat_transaction.png') 0 -110px;
    cursor: pointer;
    display: block;
    height: 55px;
    width: 55px;
    margin:0 auto;
}

#pageRechercheTransaction .icoEtatPrint1 {
    background: url('../image/ico_etat_transaction.png') 0 -55px;
    cursor: pointer;
    display: block;
    height: 55px;
    width: 55px;
    margin:0 auto;
}

#pageRechercheTransaction .icoEtatPrint2 {
    background: url('../image/ico_etat_transaction.png') 0 0;
    cursor: pointer;
    display: block;
    height: 55px;
    width: 55px;
    margin:0 auto;
}

/* BOCA */
#pageRechercheTransaction .etatImpressionPeripherique_6 {
    background: url(../image/icon_billetsbocca_40px.gif);
    cursor: pointer;
    display: block;
    height: 40px;
    width: 53px;
    margin:0 auto;
}

/* CreditCarte */
#pageRechercheTransaction .etatImpressionPeripherique_6CreditCarte {
    background: transparent url(../image/icon_cartes40px.png) no-repeat scroll 0 -45px;
    cursor: pointer;
    display: block;
    height: 50px;
    width: 53px;
    margin:0 auto;
}

/* EPSON THM6000III */
#pageRechercheTransaction .etatImpressionPeripherique_4 {
    background: url(../image/icon_billetsbocca_40px.gif);
    cursor: pointer;
    display: block;
    height: 40px;
    width: 53px;
    margin:0 auto;
}
/* EPSON TMT88IV */
#pageRechercheTransaction .etatImpressionPeripherique_11 {
    background: url(../image/icon_billetsbocca_40px.gif);
    cursor: pointer;
    display: block;
    height: 40px;
    width: 53px;
    margin:0 auto;
}
/* DATACARD SP35 */
/* EVOLIS */
#pageRechercheTransaction .etatImpressionPeripherique_9,
#pageRechercheTransaction .etatImpressionPeripherique_23 {
    background: url(../image/icon_cartes40px.gif);
    cursor: pointer;
    display: block;
    height: 40px;
    width: 53px;
    margin:0 auto;
}
/* TSP 700 */
#pageRechercheTransaction .etatImpressionPeripherique_19 {
    background: url(../image/icon_billetsbocca_40px.gif);
    cursor: pointer;
    display: block;
    height: 40px;
    width: 53px;
    margin:0 auto;
}
/* Imprimante defaut */
#pageRechercheTransaction .etatImpressionPeripherique_0 {
    background: url(../image/icon_billetsdigitick_40px.gif);
    cursor: pointer;
    display: block;
    height: 40px;
    width: 53px;
    margin:0 auto;
}
#pageRechercheTransaction .etatImpression0 {
    background-position: 0px 0px;
}
#pageRechercheTransaction .etatImpression1 {
    background-position: 0px -40px;
}
#pageRechercheTransaction .etatImpression2 {
    background-position: 0px -80px;
}
#pageRechercheTransaction .etatImpression3 {
    background-position: 0px -45px;
}
#pageRechercheTransaction .etatImpression4 {
    background-position: 0px 1px;
}
#pageRechercheTransaction #etapescontenu #peripheriques {
	margin-top: 5px;
}
#rechercheTransaction #formRecherche {
    background: #F3F3F3 url('../image/bg_gray_bottom.gif') repeat-x scroll bottom left;
	height: 89px;
	font-size: 11px;
    padding: 0 10px 10px 10px;
}
#rechercheTransaction #formRecherche table {
    background: none;
    border: 0 none;
    font-size: 10px;
	font-weight: bold;
    margin: 0 auto;
	padding: 10px 10px 0 10px;
    width: 440px;
}
#rechercheTransaction #formRecherche div.left {
    font-size: 12px;
	font-weight: bold;
	padding: 0px 10px 10px;
    text-align : left;
}
#rechercheTransaction #formRecherche div.right {
    font-size: 12px;
	font-weight: bold;
	padding: 0px 10px 10px;
    text-align : left;
}
#rechercheTransaction #formRecherche div.centerDate {
    margin-left: 148px;
    font-size: 12px;
	font-weight: bold;
}
#rechercheTransaction #formRecherche div.filtre {
    margin-left: 75px;
}
#rechercheTransaction #formRecherche div.filtre select{
    margin-left: -55px;
}
#pageRechercheTransaction #dateDebutJournal,
#pageRechercheTransaction #dateFinJournal,
#pageRechercheTransaction #rechercheTransaction #formRecherche div.centerDate input.dateSelect,
#pageRechercheTransaction #rechercheTransaction #formRecherche div.centerDate input.dp-applied,
#pageRechercheTransaction #rechercheTransaction #formRecherche div.centerDate a.dp-choose-date {
    float:left;
    margin-bottom: 5px;
    width: 90px;
    text-align: center;
}

#rechercheTransaction #formRecherche div.btSubmitSearchTransaction {
    font-size: 12px;
	font-weight: bold;
	padding: 0;
    margin: 0 auto;
    width: 80px;
    _width: 180px;
}
#rechercheTransaction #formRecherche select {
    width: 180px;
}
#pageRechercheTransaction #journal .ligneRecherche span ,
#pageRechercheTransaction #journal a.dp-choose-date {
    float: left;
  	margin-bottom: 5px;
    text-align: center;
    width: 30px;
}
#pageRechercheTransaction #journal input.dp-applied {
    float: left;
  	margin-bottom: 5px;
  	margin-right: 8px;
    text-align: center;
    width: 90px;
}
#pageRechercheTransaction input.dp-applied {
    font-size: 10px;
}
#pageRechercheTransaction .champ {
    background: #FFFFFF url(../image/css_champBase.gif) repeat-x scroll 0 0;
    border: 1px solid #C1C0BC;
    color: #000000;
    font-size: 10px;
    height: 14px;
    padding: 2px;
    margin-left:10px;
    width: 200px;
    margin-bottom:5px;
}

#pageRechercheTransaction .champ.selected {
    background:#FFFFFF url(../image/css_champBaseSelectionne.gif) repeat-x scroll 0 0;
    border-color:#DA4392;
}

#journal #formRecherche {
    background:#F3F3F3 url('../image/bg_gray_bottom.gif') repeat-x scroll bottom left;
	height:230px;
	font-size: 12px;
    padding: 0 10px 10px 10px;
}
#journal #formRecherche {
	padding: 10px;
	font-size: 12px;
}

#paramGroupe #formGroupe {
	padding: 0px 15px 10px;
	font-size: 12px;
}

#rechercheTransaction .typeRecherche {
    border-right: 1px solid #D5D5D5;
	display: block;
	float: left;
	margin-top: 10px;
	text-align: center;
    width:435px;
}
#rechercheTransaction .typeRechercheDate {
	display: block;
	float: left;
    height: 60px;
	margin-top: 10px;
	text-align: center;
    width:435px;
}
#journal .editionJournal {
	display: block;
	float: left;
	text-align: center;
    width:435px;
}
#journal .editionJournal div#editionJournalSearch,
#journal .editionJournal div#editionJournalDay ,
#journal .editionJournal div#editionJournalResa ,
#journal .editionJournal div#editionJournalSearchStructure ,
#journal .editionJournal div#editionJournalMonth,
#journal .editionJournal div#editionJournalTansacStructureDay,
#journal .editionJournal div#editionJournalTansacStructure,
#journal .editionJournal div#editionJournalTansacStructurePeriode {
    background: url(../image/iko_exel.gif) no-repeat scroll 0 0;
    display: block;
    height: 20px;
    margin: 0 auto 10px;
    padding-left: 30px;
    text-align: left;
    width: 300px;
}
#journal .editionJournal div#editionJournalSearchpdf,
#journal .editionJournal div#editionJournalDaypdf ,
#journal .editionJournal div#editionJournalResapdf ,
#journal .editionJournal div#editionJournalSearchStructurepdf ,
#journal .editionJournal div#editionJournalMonthpdf,
#journal .editionJournal div#editionJournalTansacStructureDaypdf,
#journal .editionJournal div#editionJournalTansacStructurepdf {
    background: url(../image/iko_pdf.gif) no-repeat scroll 0 0;
    display: block;
    height: 20px;
    margin: 0 auto 10px;
    padding-left: 30px;
    text-align: left;
    width: 300px;
}
#journal .editionJournal a {
	display: block;
	font-weight: bold;
}
#journal .typeRecherche {
    border-left: 1px solid #D5D5D5;
	display: block;
	float: left;
	text-align: center;
	font-size: 11px;
    width:435px;
}
#rechercheTransaction .ligneRecherche {
	margin-top: 5px;
}
#journal .ligneRecherche {
    margin-left: 108px;
    _margin-left: 0;
    width: 220px;
	margin-top: 5px;
}
#rechercheTransaction .ligneRecherche label {
	float:left;
    font-weight:bold;
    width:200px;
}
#rechercheTransaction .ligneRecherche #inputSubmit{
    margin: 0 auto;
    display: block;
}

#journal .ligneRecherche span {
	font-weight: bold;
	margin: 5px;
}

#pageRechercheTransaction #inputSubmit,
#pageRechercheTransaction #journal .ligneRecherche .btSubmit {
	font-size:12px;
    height:18px;
    _height:22px;
    margin:0;
    padding:4px 7px 19px 7px;
    text-align:center;
    width:auto;
	background: #E775B8 url('../image/css_submit3.gif') repeat-x;
	color: #fff;
	border: 1px solid #000;
}
#pageRechercheTransaction #inputSubmitDate {
    margin-top: 5px;
    margin-left: 0;
    margin-bottom: 0;
	font-size: 12px;
    height: 18px;
    _height: 22px;
    padding: 4px 7px 19px 7px;
    text-align: center;
    width: auto;
	background: #E775B8 url('../image/css_submit3.gif') repeat-x;
	color: #fff;
	border: 1px solid #000;
}
#rechercheTransaction .ligneRecherche .btSubmit,
#journal .ligneRecherche .btSubmit {
	margin-left: 5px;
}
#pageRechercheTransaction #etapescontenu table.transaction .btSubmit {
	display: block;
	width: 120px;
	font-size: 9px;
	font-weight: normal;
	padding: 2px;
}
#pageRechercheTransaction #etapescontenu table.transaction tr.tableFooter .btSubmit {
	float: right;
	width: 170px;
}

#pageRechercheTransaction #etapescontenu table tr.tableHeader {
	background: #d8d8d8;
	text-align: left;
	font-size: 11px;
}
#pageRechercheTransaction #etapescontenu table tr.tableFooter {
	background: #f4f4f4;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
}
#pageRechercheTransaction #etapescontenu table tr.tableFooter span,
#pageRechercheTransaction #etapescontenu table tr.tableFooter a {
	margin-right: 10px;
}
#pageRechercheTransaction #etapescontenu table th {
	text-transform: uppercase;
	font-size: 11px;
	background: #fff url('../image/css_titleComp2.gif') repeat-x;
}
#pageRechercheTransaction #etapescontenu table th span {
	margin-right: 11px;
}
#pageRechercheTransaction #etapescontenu table th a {
	margin-right: 11px;
	text-decoration: underline;
}
#pageRechercheTransaction #etapescontenu table th a:hover {
	text-decoration: none;
}
#pageRechercheTransaction #etapescontenu table.transaction td.tableColonne1 {
	text-align: left;
	font-weight: bold;
	width: 280px;
}
#pageRechercheTransaction #etapescontenu table.transaction td.tableColonne2 {
	text-align: left;
	width: 180px;
}
#pageRechercheTransaction #etapescontenu table.transaction td.tableColonne3 {
	text-align: left;
	width: 240px;
}
#pageRechercheTransaction #etapescontenu table.transaction td.tableColonne4 {
	text-align: left;
}
#pageRechercheTransaction #etapescontenu table.transaction td.tableColonne4 span {
	display: block;
	margin-bottom: 5px;
}

#journal {
	margin-top: 5px;
}
#journal a {
	display: block;
	font-weight: bold;
}

/* SimpleBox */
.SimpleBox {
    margin-bottom: 10px;
}

#pageEtape1Salle .SimpleBox,
#pageEtape1Bloc .SimpleBox {
    float:right;
    width:191px;
    border:1px #B8B8B8 solid;
}


.SimpleBox .TitleSimpleBox {
    height: 27px;
    color: white;
    font-weight: bold;
    text-align: left;
    padding: 5px 0 0 30px;
    font-size: 14px;
}

.SimpleBox .TextSimpleBox {
    /*background-color: #C5C5C5;*/
    padding: 5px;
}




/* BLOC SALLE */

#blocSalle {
    float:left;
    text-align:left;
    margin : 5px 0px 5px 5px;
    width: 415px;
}

#blocSalle #headerblocSalle {
    float:left;
    background:url('../image/tetiereModule.jpg') no-repeat;
    width:418px;
    height:17px;
    color:#000000;
    font-size:12px;
    font-weight:bold;
    padding-left:4px;
}

#blocSalle #footerblocSalle {
    background:url('../image/footer_cadre.gif') no-repeat;
    height:26px;
    float:left;
    width:422px;
}

#blocSalle #footerblocSalle span {
}

#blocSalle #footerblocSalle #legendeDispo {
    background:url('../image/siege_dispo_haut.gif') no-repeat 20px;
    float:left;
    height:20px;
    padding-left:42px;
    padding-top:6px;
}
#blocSalle #footerblocSalle #legendePris {
    background:url('../image/siege_nondisponible_haut.gif') no-repeat left;
    float:left;
    height:20px;
    padding-top:6px;
    margin-left:26px;
    padding-left:22px;
}
#blocSalle #footerblocSalle #legendeChoix {
    background:url('../image/siege_reserve_haut.gif') no-repeat left;
    float:left;
    height:20px;
    padding-top:6px;
    margin-left:22px;
    padding-left:22px;
}


#blocSalle #contentBlocSalle {
    border:1px #CACACA solid;
    background-color:#EFEFEF;
    overflow:hidden;
    float:left;
    width:418px;
    min-height:400px;
    max-height:440px;
    _height:440px;
    padding:0;
}

#blocSalle #contentBlocSalle #planBloc {
    border-collapse: separate;
    border-spacing: 0px;
    margin: 0;
    background: url(../image/entre_siege.gif);
}

#blocSalle #contentBlocSalle #planBloc td {
    font-size:0px;
    padding: 9px 9px 15px;
}



#blocSalle #contentBlocSalle #planBloc td.place {
}

#blocSalle #contentBlocSalle #planBloc td.pris {
    background: url(../image/siege_nondisponible_haut.gif) no-repeat;
}

#blocSalle #contentBlocSalle #planBloc td.dispo {
    background: url(../image/siege_dispo_haut.gif) no-repeat;
}

#blocSalle #contentBlocSalle #planBloc td.dispo.hover {
    cursor: pointer;
    background: url(../image/siege_dispo_haut_hover.gif) no-repeat;

}

#blocSalle #contentBlocSalle #planBloc td.selected {
    background: url(../image/siege_reserve_haut.gif) no-repeat;
}

#blocSalle #contentBlocSalle #planBloc td.selected.hover {
    background: url(../image/siege_reserve_haut.gif) no-repeat;
}


/* Joystick */


#infosPlace {
    float:left;
    margin-top:17px;
    width:200px;
}

#joystick {
    background:url('../image/joystick.png') no-repeat;
    _background:url('../image/joystick.gif') no-repeat;
    display:block;
    height:105px;
    margin-top:6px;
    margin-bottom:10px;
}

#joystick #joystickNav{
    display:block;
    width:105px;
    height:80px;
    float:left;
    padding-top:23px;
}

#joystick #joystickNav #joystickTop {
    float:left;
    width:63px;
    padding-left:42px;
}
#joystick #joystickNav #joystickMiddle {
    float:left;
    width:80px;
    margin-bottom:2px;
    height:19px;
    padding-left:24px;
}
#joystick #joystickNav #joystickBottom {
    float:left;
    width:62px;
    padding-left:43px;
}

#joystick #joystickNav span {
    cursor:move;
}

#joystick #joystickNav #joystickTop span#joystickUp {
    width:19px;
    height:19px;
    display:block;
    float:left;
}

#joystick #joystickNav #joystickMiddle span#joystickLeft {
    width:19px;
    height:19px;
    display:block;
    float:left;
    margin-right:20px;

}

#joystick #joystickNav #joystickMiddle span#joystickRight {
    width:19px;
    height:19px;
    margin-left:0px;
    display:block;
    float:left;
}

#joystick #joystickNav #joystickBottom span#joystickDown {
    width:19px;
    height:19px;
    margin-left:0px;
    display:block;
    float:left;

}

#joystick #joystickInfos {
    float:left;
    height:103px;
    width:90px;
    margin-left:2px;
}

#joystick #joystickInfos #joystickRetourSalle {
    display:block;
    padding-top:20px;
    color:#666666;
    font-weight:bold;
}
#joystick #joystickInfos #joystickRetourSalle a {
	display: block;
	cursor: pointer;
}

#joystick #joystickInfos #joystickModeEmploi {
    display:block;
    margin-top:12px;
    font-size:9px;
    letter-spacing:0px;
    padding-left:10px;
    padding-right:2px;
    text-align:right;
    color:#686868;
}

#SimpleBoxInfosPlace {
    font-size:1em;
    text-align:left;
    font-weight:bold;
}

#SimpleBoxInfosPlace .tarifsPlace {
	font-size:12px;
    margin-top:4px;
}
#SimpleBoxInfosPlace .tarifsPlace span {
	display: block;
	background: transparent url(../image/ico_20px_haut.gif) no-repeat scroll 0px -36px;
	padding-left: 10px;
}

#SimpleBoxInfosPlace .planName {
    letter-spacing:-1px;
}

#SimpleBoxInfosPlace .placeInfos {
    background:#034D74 url(../image/bg_nomTribune.gif) repeat-x scroll left top;
    padding:4px;
    color:#FFF;
    margin-top:4px;
    font-size:14px;
    text-align: center;
}

#SimpleBoxInfosPlace #TextSimpleBoxInfosPlace {
    background:#E4E4E4 url('../image/bg_module.gif') top left repeat-x;
}

.TextSimpleBox {
    background:#E4E4E4 url('../image/bg_module.gif') top left repeat-x;
}

/****************************************
**** MODULE DE RECHERCHE            ****
**************************************/

/***********************************
**** Calendrier                ****
*********************************/
#calendrierRecherche,
#calendrierMultiRep {
	display:block;
	float:left;
	padding: 10px;
}

#calendrierRecherche th,
#calendrierMultiRep th{
	background:#EEEEEE url(../image/css_header_calendar.gif) repeat-x scroll center top;
	color:#FFFFFF;
	font-size:1.2em;
	text-align:center;
}

#calendrierRecherche table tr.tableHeader,
#calendrierMultiRep table tr.tableHeader {
	background:#CCCCCC none repeat scroll 0%;
	font-size:0.9em;
}

#calendrierRecherche table,
#calendrierMultiRep table {
	background:#EEEEEE;
	float:left;
	font-size:1em;
	margin: 0px;
	width:auto;
}

#calendrierRecherche table td,
#calendrierMultiRep table td {
	background:transparent none repeat scroll 0%;
	color:#333333;
	font-size:1.2em;
	padding:6px;
}

#calendrierRecherche a,
#calendrierMultiRep a {
	color:#8E004F;
	font-weight:bolder;
	text-decoration: none;
}


#calendrierRecherche table td.select,
#calendrierMultiRep table td.select {
    background:transparent none repeat scroll 0 0;
    color:#8E004F;
    font-weight:bold;
    cursor:pointer;
}

#calendrierRecherche table td.select:hover,
#calendrierMultiRep table td.select:hover {
    background:#E2017B none repeat scroll 0 0;
}

#calendrierRecherche table td.select:hover a,
#calendrierMultiRep table td.select:hover a {
    color:#FFFFFF;
}

#calendrierMultiRep table td.selectDate a {
    color:#FFFFFF;
}

#calendrierMultiRep table td.selectDate {
    background:#E2017B none repeat scroll 0%;
    color:#FFFFFF;
    cursor:pointer;
}

#calendrierRecherche table td.selectDay a,
#calendrierMultiRep table td.selectDay a {
    color:#FFFFFF;
}


#calendrierRecherche table td.selectDay,
#calendrierMultiRep table td.selectDay {
	background:#666666 none repeat scroll 0%;
	color:#FFFFFF;
	cursor:pointer;
}


/*******************
* Moteur          *
****************/

#compRecherche {
	margin-top: 5px;
	width: 644px;
	float:left;
}
#pageLogin #compRecherche {
	display: none;
}
#titleRecherche {
	background:transparent url('../image/bg_tetieres_roses.gif') repeat-x;
	color:#FFFFFF;
	height:21px;
	margin:0px;
	padding:5px 10px 0px;
}

#headerRecherche {
}

#footerRecherche {
	float:left;
}

#contentRecherche {
	background: #F8F8F8 none repeat scroll 0%;
	border-color: #B4B4B4;
	border-style: solid;
	border-width: 0px 1px 1px;
	display: block;
	float: left;
	padding: 0px;
	width: 642px;
}

#compCopyright {
	clear:both;
}

#calendrierRecherche table tr.tableMois,
#calendrierMultiRep table tr.tableMois {
	background:#EEEEEE url(../image/css_header_calendar.gif) repeat-x scroll center top;
	color: #ffffff;
}

#rechercheChamp {
	background:#FFFFFF url(../image/css_champRecherche.gif) no-repeat scroll 0%;
	border:1px solid #000000;
	display:block;
	float:left;
	padding-left:20px;
	width:354px;
}

#resultatRechercheGlob{
	clear: left;
}

#champsSaisieRecherche {
	display:block;
	width:auto;
}

#btSubmitRecherche {
	background:#E775B8 url(../image/css_submit3.gif) repeat-x scroll 0%;
	border:1px solid #000000;
	color:#FFFFFF;
	display:block;
	float:left;
	height:14px;
	margin:0px 0px 0px 5px;
	padding:2px 10px;
	text-align:center;
	width:30px;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

.resultatRecherche,
.resultatMultiRep {
	border: none;
    margin-top:5px;
}

.positionRechGauche{
	display:block;
	float:left;
	padding-top:10px;
	width:75px;
}

.positionRechDroite{
	display:block;
	float:right;
	padding-top:10px;
	width:50px;
}

.ligneRecPaire,
.ligneRecImpaire {
	display: block;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.ligneRecImpaire {
	background-color: #F0F0F0;
}

.titreEvtRec{
	display: block;
	text-transform: capitalize;
	font-size: 12px;
	font-weight: bold;
}
.salleRec {
	font-size: 10px;
	font-weight:bold;
}
.dateRec {
	font-size: 10px;
	color: #DA4392;
}

.lienBtnRecherche,
.lienBtnMultiRep {
	text-decoration: none;
	cursor: pointer;
}
.precRec,
.suiteRec {
	text-decoration: none;
	font-size: 10px;
	cursor: pointer;
	display: block;
}
.precRec {
	background: url(../image/ico_flecheLeftPink.gif) no-repeat left;
	text-align: left;
	padding-left: 20px;
}
.suiteRec {
	background: url(../image/ico_flecheRightPink.gif) no-repeat right;
	text-align: right;
	padding-right: 20px;
}

#chargementRecherche,
#resultatRechercheNonTrouve{
	background-color: #FFFFFF;
	display: block;
	height: 30px;
	margin-top: 60px;
	padding-top: 15px;
	padding-left: 15px;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

#resultatRecherche,
#resultatRechercheTrouve{
	display: block;
	padding-top: 5px;
	clear: left;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
}

#partieRechercheDroite{
	display:block;
	float:left;
	width:435px;
	padding: 10px 0px;
}

/* impromptu choix tarif */
.chxtrfwarning .chxtrf{
      background-color: #b0be96;
}
.chxtrffade{
      background-color: #ffffff;
}
div.chxtrf{
      width: 500px;
      top: 160px;
      padding-right: 90px;
}
div.chxtrf .chxtrfcontainer{
      background-color: #CACACA;
      color: #ffffff;
      font-weight: bold;
}
div.chxtrf .chxtrfmessage{
}
div.chxtrf .chxtrfmessage .header {
    background: transparent url(../image/css_titleComp.gif) repeat-x;
    height: 22px;
}
div.chxtrf .chxtrfmessage .header .title {
    float: left;
    font-size: 15px;
    margin-top: 1px;
    padding-left: 20px;
}
div.chxtrf .chxtrfmessage .header .chxtrfclose {
    float: right;
    cursor: pointer;
    padding-top: 5px;
    padding-right: 20px;
    text-decoration: underline;
}
div.chxtrf .chxtrfmessage .message {
    color: black;
    margin: 10px 0;
    _zoom: 1;
    position:relative;
}
div.chxtrf .chxtrfmessage select {
    margin-bottom: 10px;
    width: 50%;
    text-align: center;
}
div.chxtrf .chxtrfbuttons{
      text-align: center;
      padding: 5px 0 0 0;
}
div.chxtrf button{
    background: url(../image/css_bt_popup.gif) no-repeat left top;
    border: none;
    color: white;
    height: 47px;
    margin: 10px;
    width: 211px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
}

/** Impromptu **/

/* Impromptu css ok*/
.jqifade{
    background-color: #000;
}
div.jqi{
    position: absolute;
    width: 400px;
      top: 160px;
}
div.jqi .jqicontainer{
    border: 2px solid #999;
    background-color: #EEE;
    padding: 5px;
    color: #56789A;
    font-weight: bold;
}
div.jqi .jqimessage{
    font-size:15px;
    text-align: center;
    padding: 10px;
    font-family: Arial, Sans-Serif;
}
div.jqi .jqibuttons{
    text-align: center;
    padding: 5px 0 0 0;
}
div.jqi button{
    padding: 3px 10px 3px 10px;
    margin: 20px 10px 0 10px;
    border: 2px solid #CCC;
    background-color: #DDD;
    cursor: pointer;
}
div.jqi button:hover{
    border: 2px solid #999;
}
/* Impromptu css */


#infosPlace .SimpleBox .TitleSimpleBox {
    background: url(../image/tetiereBloc.jpg) no-repeat top left;
    height:22px;
    color: #ffffff;
    font-weight: bold;
    text-align: left;
    padding: 5px 0pt 0pt 15px;
    font-size: 14px;
    margin-left:4px;
}

#infosPlace #SimpleBoxInfosPlace #TextSimpleBoxInfosPlace {
    background:#EEEEEE;
    width:184px;
    _height:130px;
    min-height:130px;
    margin-left:4px;
    border: 1px;
    border-color: #B3B2B7;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    margin-top:-1px;
}

#infosPlace #SimpleBoxInfosPlace .placeInfos {
	background:transparent url(../image/css_totalPanier.gif) no-repeat scroll center top;
	color:#FFFFFF;
	font-size:12px;
	margin-top:4px;
	padding:4px;
	text-align:center;
}

#infosPlace #SimpleBoxInfosPlace {
    font-size:13px;
    font-weight:bold;
    text-align:left;
}

#infosPlace #SimpleBoxInfosPlace .planName {
    letter-spacing:0px;
}

.headerBlocSalleBlanc{
    color: #ffffff;
    padding-left:10px;
    padding-right:10px;
}

#infosPlace #joystick #joystickInfos #joystickRetourSalle  a {
    color: #000;
    padding-left:15px;
}


#contenuPlanSalle {
    margin : 5px 5px 5px 5px;
}

#contenuPlanSalle .mapRoom .globalTools .toGlobalMap button {
	border:				none;
	background:			none;
	padding:			0 5px;
}

#contenuPlanSalle .mapRoom .globalTools .toGlobalMap button span {
	color:				#000;
	text-decoration:	underline;
	text-transform:		uppercase;
	font-size:			11px;
	font-weight:		bold;
}



#contenuPlanSalle .mapRoom-roomSection .gridBox .canvasHolder {
	max-height:	500px;
}
#contenuPlanSalle .maximized .mapRoom-roomSection .gridBox .canvasHolder {
	max-height:	none;
}

#contenuPlanSalle .mapRoom tr td.middleContainer {
	height: 50px;
}
.roomSection .preview {
	width: 100%;
	margin-bottom:10px;
}

table#legendeVisu th {
    text-align:center;
    background: url(../image/tetiereBloc120x.jpg) no-repeat top left;
    width:120px;
    padding-top:5px;
    color: #ffffff;
}

table#legendeVisu {
	background-color:#FFFFFF;
	background-image:none;
	border-collapse:collapse;
	font-size:9px;
	margin:0px auto;
	text-align:left;
	width:120px;

}
table#legendeVisu td.libelle {
    background-color:#cccccc;
    padding-left:4px;
}
table#legendeVisu td.espace {
    background: url(../image/bas_tetiereBloc120x.jpg) no-repeat top left;
}
table#legendeVisu td {
	height:16px;
	margin:0px;
	padding:0px;
}
table#legendeVisu td.places {
	border:1px solid #767676;
	width:16px;
}

.inStack {
    position:absolute;
}

#infosChoix {
    float:right;
	width:225px;
	margin-top:10px;
}

#ChoixPlace {
	float:left;
	height:440px;
	text-align:left;
	width:420px;
}

#SimpleBoxInfosPlace {
    font-size:1em;
    text-align:left;
    font-weight:bold;
}

#SimpleBoxInfosPlace .tarifsPlace {
    margin-top:4px;
}

#SimpleBoxInfosPlace .planName {
    letter-spacing: 0px;
}

#SimpleBoxInfosPlace .placeInfos {
    background:#034D74 url(../image/bg_nomTribune.gif) repeat-x scroll left top;
    padding:4px;
    color:#FFF;
    margin:10px 0px;
    font-size:12px;
    text-align: center;
}

#SimpleBoxInfosPlace #TextSimpleBoxInfosPlace {
    background:#E4E4E4 url('../image/bg_module.gif') top left repeat-x;
}

.TextSimpleBox {
    background:#E4E4E4 url('../image/bg_module.gif') top left repeat-x;
}

/* SimpleBox */
.SimpleBox {
    /*margin-bottom: 10px;*/
}

#pageEtape1Salle .SimpleBox {
    width:225px;
}
#pageEtape1Bloc .SimpleBox {
    float:right;
    width:225px;
}



.SimpleBox .TitleSimpleBox {
    background: url(../image/tetiere.gif) no-repeat top left;
    height: 27px;
    color: white;
    font-weight: bold;
    text-align: left;
    padding: 5px 0 0 30px;
    font-size: 14px;
}

.SimpleBox .TextSimpleBox {
    /*background-color: #C5C5C5;*/
    padding: 5px;
}

/* AfficheSalle */

#etapeSalleContent {
    background:#FFFFFF url(../image/bg_content.gif) repeat-x scroll left bottom;
    border:1px solid #D3D3D3;
    float:left;
    margin-top:10px;
    padding:0px 10px 10px 0px;
    /*width:623px;*/
}

#ChoixPlace,
#infosChoix {
    margin-top: 10px;
}

#ChoixPlace {
    float: left;
    width: 440px;
    height: 440px;
    text-align: left;
}

#infosChoix {
    float: right;
    width: 185px;
}

#infosChoix .TextSimpleBox {
    text-align: justify;
    text-transform: uppercase;
}
#infosChoix .TextSimpleBox table{
    background: none;
    border: 0;
    font-weight: bold;
}
#infosChoix  #TextSimpleBoxModeDEmploi {
    font-weight:bold;
}

#infosChoix .TextSimpleBox p.stadeName {
    background:url('../image/sep_horizontal.gif') bottom left repeat-x;
    margin-bottom:5px;
    padding-bottom:5px;
}

#infosChoix .TextSimpleBox p.planSalleName {
    font-weight: bold;
    background:#034D74 url('../image/bg_nomTribune.gif') top left repeat-x;
    color:#FFF;
    padding:4px;
    text-align: center;
}

#infosChoix .TextSimpleBox p.dispo {
    display: none;
}

#infosChoix #SimpleBoxInfosTarifs #TextSimpleBoxInfosTarifs table {
    width: 100%;
    margin: 0;
    font-size: 11px;
}

#infosChoix #SimpleBoxInfosTarifs #TextSimpleBoxInfosTarifs table tr{
    background:url('../image/sep_horizontal.gif') bottom left repeat-x;
    display:block;
    margin-bottom:4px;
    padding-bottom:4px;
    font-weight:bold;
}

#infosChoix #SimpleBoxInfosTarifs #TextSimpleBoxInfosTarifs table td {
    padding: 0;
    font-size: 1em;
}

#infosChoix #SimpleBoxInfosTarifs #TextSimpleBoxInfosTarifs table td.nomTarif {
    text-align: left;
    width: 100%;
}

#infosChoix #SimpleBoxInfosTarifs #TextSimpleBoxInfosTarifs table td.prixTarif {
    text-align: right;
}
#infosChoix #SimpleBoxInfosTarifs #TextSimpleBoxInfosTarifs table td.descriptionJustificatif {
    text-align: left;
    font-size: 9px;
    font-weight: normal;
    font-family: arial;
    text-transform: none;
}

.inStack {
    position: absolute;
}

#SimpleBoxChoixTarifs {
    float:right;
    background-color:#C5C5C5;
    width:192px;
    display: none;
}
#SimpleBoxChoixTarifs #HeaderSimpleBoxChoixTarifs {


}
#SimpleBoxChoixTarifs #HeaderSimpleBoxChoixTarifs #FooterSimpleBoxChoixTarifs{

}
#SimpleBoxChoixTarifs #HeaderSimpleBoxChoixTarifs #FooterSimpleBoxChoixTarifs #ContentSimpleBoxChoixTarifs{

}
#SimpleBoxChoixTarifs #HeaderSimpleBoxChoixTarifs #FooterSimpleBoxChoixTarifs #ContentSimpleBoxChoixTarifs #TitleSimpleBoxChoixTarifs{
    background:url('../image/tetiere.gif') no-repeat;
    height:32px;
    color:#FFF;

}
#SimpleBoxChoixTarifs #HeaderSimpleBoxChoixTarifs #FooterSimpleBoxChoixTarifs #ContentSimpleBoxChoixTarifs #TextSimpleBoxChoixTarifs{
    background:#C5C5C5;

}

#SimpleBoxChoixTarifs #HeaderSimpleBoxChoixTarifs #FooterSimpleBoxChoixTarifs #ContentSimpleBoxChoixTarifs #TextSimpleBoxChoixTarifs .fields {
    text-align:left;
}

#SimpleBoxChoixTarifs #HeaderSimpleBoxChoixTarifs #FooterSimpleBoxChoixTarifs #ContentSimpleBoxChoixTarifs #TextSimpleBoxChoixTarifs .listePanierPlace {
    background:#FFF;
    margin-top:8px;
    padding:8px;

}
#SimpleBoxChoixTarifs #HeaderSimpleBoxChoixTarifs #FooterSimpleBoxChoixTarifs #ContentSimpleBoxChoixTarifs #TextSimpleBoxChoixTarifs .supPanierPlace {
    background : #F0F0F0 url('../image/bt_suppr.gif') no-repeat left;
    padding:0px 0px 0px 35px;
    height:15px;
    display:block;
    text-align:left;
    margin:5px auto;
    width:85px;


}

#SimpleBoxChoixTarifs .submitter {
    margin-top:10px;
}

#SimpleBoxChoixTarifs .submitter input {
    background: url('../image/bt.gif') no-repeat;
    border:none;
    color:#FFF;
    width:185px;
    height:27px;
    margin-top:4px;
    padding-bottom:4px;
    font-weight:bold;
    cursor:pointer;
}

#pleaseWait {
    position: absolute;
    display: none;
    width: 430px;
    height: 293px;
    text-align: center;
    padding-top: 147px;
    padding-left: 10px;
}

.HeaderSimpleBox {
    background:transparent url(../image/css_headerComp690.gif) no-repeat scroll left top;
    padding-top:5px;
}

.SimpleBox .HeaderSimpleBox .FooterSimpleBox .ContentSimpleBox .TitleSimpleBox {
    background:transparent url(../image/css_titleComp.gif) repeat-x scroll 0% 50%;
    color:#FFFFFF;
    display:block;
    font-size:1.4em;
    font-weight:bold;
    height:20px;
    margin:0pt;
    padding:0px 10px;
    text-align:left;
    text-transform:uppercase;
}


#resultatMultiRep{
	display:block;
	float:left;
	width:435px;
	padding: 10px 0px;
}
#resultatMultiRep #descMultiRep {
	display: block;
	font-size: 1.4em;
}
#resultatMultiRep .accueildatejour {
	display: block;
	cursor: pointer;
	font-size: 1.4em;
    font-weight: bold;
    color: #da4392;
}
#resultatMultiRep .accueildatejour:hover {
	text-decoration: underline;
}

.accueilimageClickable {
    cursor: pointer;
}

/********** page groupe *********/
#paramGroupe #contentParamGroupe {
    float:left;
}
/********** page groupe *********/
#paramGroupe #contentParamGroupe {
    float:left;
}

#paramGroupe #formGroupe {
    padding-top:10px;
}

#paramGroupe .lineForm {
    float:left;
    clear:both;
    width:610px;
    margin:0px;
}

#paramGroupe .lineForm .lineFormLib {
    float:left;
    width:150px;
    font-weight:bold;
}

#paramGroupe .lineForm .lineFormChamp {
    float:left;
}

#paramGroupe .lineForm .lineFormChamp select#typeStructure,
#paramGroupe .lineForm .lineFormChamp select#typeSousStructure,
#paramGroupe .lineForm .lineFormChamp select#priseCommande,
#paramGroupe .lineForm .lineFormChamp select#structureActivite {
    width:205px;
    font-size: 12px;
}

#paramGroupe .lineForm .lineFormChamp #heure,
#paramGroupe .lineForm .lineFormChamp #minute {
    width:50px;
}

#paramGroupe .lineForm .lineFormChamp #nbPersonnes,
#paramGroupe .lineForm .lineFormChamp #date,
#paramGroupe .lineForm .lineFormChamp #nomGroupe {
    width:199px;
    font-size:12px;
}

#paramGroupe .lineForm .lineFormChamp .submit {
    background:url('../image/css_submit.gif') no-repeat;
    width:178px;
    height:36px;
    border:none;
    font-weight:bold;
    cursor:pointer;
    margin-bottom:10px;
    margin-left:4px;
}


#paramProduitGroupe #formProduitGroupe,
#boxProduit #formBoxProduit {
    padding:0px;
}

#paramProduitGroupe #formProduitGroupe table {
    font-size:10px;
    color:#000;
    text-align:left;
    border:none;
}
#paramProduitGroupe #formProduitGroupe table tr{

}
#paramProduitGroupe #formProduitGroupe table th {
    font-weight:bold;
}
#paramProduitGroupe #formProduitGroupe table td{
    font-size:11px;
    font-weight:bold;
}

#paramProduitGroupe #formProduitGroupe table td .nbPersonne {
    width:75px;
}

#paramProduitGroupe #listeErreurs {
    color:white;
    font-weight:bold;
    background:red;
    text-align:center;
    font-size:12px;
    padding:6px;
}

a.dp-choose-date {
	float: left;
	width: 26px;
	height: 26px;
	padding: 0;
	margin: 0px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../image/css_calendar.gif) no-repeat;
}
a.dp-choose-date.dp-disabled {
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

#formBoxProduit {

}

#formBoxProduit .familleProduit {
    margin-bottom:5px;
    border-width: 0px 1px 1px 1px;
	border-color: #b4b4b4;
	border-style: solid;
	width:642px;
}

#formBoxProduit .familleProduit .titleFamilleProduit {
    background:#CCC;
    font-size:1.4em;
    font-weight:bold;
    background: url('../image/bg_tetieres_roses.gif') repeat-x;
    color: #fff;
    height:21px;
    padding: 5px 10px 0px 10px;
    text-transform:uppercase;

}

#formBoxProduit .familleProduit .listSousFamille {

}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit {

}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .titleSousFamilleProduit {
    background:url('../image/css_degradGris.gif') repeat-x;
    height:23px;
    color:#FFF;
    font-weight:bold;
    font-size:13px;
    padding:5px 10px 0px 10px;
    text-transform:uppercase;
}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit {
    font-size:12px;
    background:#F1F1F1;
}




#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .produit {

}


#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .infosProduit {

}


#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .infosProduit .nomProduit {
    padding:5px 10px;
    color:#000;
    font-weight:bold;
    text-transform:uppercase;
    font-size:13px;
}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit {

}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit table{
    border:none;
    text-align:left;
    font-size:12px;
    background:#F1F1F1;
    display:tablerow;
    border-collapse:collapse;
    padding:14px;
    border: 1px solid #DBDBDB;
    margin: 5px 15px 10px;
    width:610px;

}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit table tr {
    background:#FFF;
}
#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit table tr.unelignesurdeux {
    background:#F1F1F1;
}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit table td.libOption {
 width:230px;
}



#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit table input {
    width:184px;
}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit table input.radio {
    width:20px;
    margin-right:10px;
}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit table select {
    width:190px;
}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit .confirmFormProdui {
    text-align:right;
    padding:5px 15px 5px 5px;
    background:#B5B5B5;
}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit .btsubmitProduit {
    background: url('../image/css_ajoutpanier.gif') no-repeat 0px 0px;
	color: #000;
	font-size:10px;
	height:36px;
	width:182px;
	padding-left:10px;
	border:none;
	cursor:pointer;
	font-weight:bold;
	margin:5px 0px;
	text-transform:uppercase;

}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit table .btsubmitProduit:hover {
    background: url('../image/css_ajoutpanier.gif') no-repeat 0px -36px;
	color: #fff;
}

/*  Rajout fermeture windows */
#fermetureOS {
	background: url('../image/closeWindow.png') no-repeat;
	display : block;
	width : 54px;
	height : 54px;
	position: absolute;
	margin-left: 850px;
}
/* Rajout Sygep */
#center #login {
/* background:url(../image/css_login.png) repeat scroll 0 0; */
height:375px;
margin:0 auto;
padding:10px;
width:503px;
}

#paramGroupe #formGroupe {
    padding-top:10px;
    background: #F1F1F1;
    float:left;
    width: 612px;
}

#paramGroupe .lineForm {
    float:left;
    clear:both;
    padding:5px;
    width:600px;
    border-left: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
}
#paramGroupe .lineForm.lineSubmit {
    border:none;
    background: #B5B5B5;
    width: 632px;
}
#paramGroupe .lineForm.first {
    border-top: 1px solid #DBDBDB;
}
#paramGroupe .lineForm.last {
    border-bottom: 1px solid #DBDBDB;
}
#paramGroupe .lineForm.even {
    background: #FFFFFF;
}
#paramGroupe .lineForm.odd {
    background: #F1F1F1;
}

#paramGroupe .lineForm .lineFormLib {
    float:left;
    width: 230px;
    font-weight: normal;
}

#paramGroupe .lineForm .lineFormChamp {
    float:left;
}

#paramGroupe .lineForm .lineFormChamp select#typeStructure,
#paramGroupe .lineForm .lineFormChamp select#typeSousStructure,
#paramGroupe .lineForm .lineFormChamp select#priseCommande,
#paramGroupe .lineForm .lineFormChamp select#origineContact {
    width:205px;
    font-size: 12px;
}

#paramGroupe .lineForm .lineFormChamp #heure,
#paramGroupe .lineForm .lineFormChamp #minute {
    width:50px;
}

#paramGroupe .lineForm .lineFormChamp #nbPersonnes,
#paramGroupe .lineForm .lineFormChamp #date {
    width:199px;
}

#paramGroupe .lineForm .lineFormChamp .submit {
    background:url('../image/css_submit.gif') no-repeat;
    width:178px;
    height:36px;
    border:none;
    font-weight:bold;
    cursor:pointer;
    margin:5px 0;
}


#paramProduitGroupe #formProduitGroupe,
#boxProduit #formBoxProduit {
    padding:0px;
}

#paramProduitGroupe #formProduitGroupe table {
    font-size:10px;
    color:#000;
    text-align:left;
    border:none;
    clear: left;
}
#paramProduitGroupe #formProduitGroupe table tr{

}
#paramProduitGroupe #formProduitGroupe table th {
    font-weight:bold;
}
#paramProduitGroupe #formProduitGroupe table td{
    font-size:11px;
    font-weight:bold;
}

#paramProduitGroupe #formProduitGroupe table td .champTarif {
    width:24px;
}

#paramProduitGroupe #formProduitGroupe table td span.noBold {
    font-weight:normal;
}

#paramProduitGroupe #formProduitGroupe table td .nbPersonne {
    width:75px;
}

#paramProduitGroupe #listeErreurs {
    color:white;
    font-weight:bold;
    background:red;
    text-align:center;
    font-size:12px;
    padding:6px;
}
#contenuformulaire #listeErreurs,
#contenuformulaire #listeMessage {
    color:white;
    float: left;
    clear: left;
    font-weight:bold;
    background:red;
    text-align:center;
    font-size:12px;
    padding:6px;
    width: 632px;
}

a.dp-choose-date {
	float: left;
	width: 26px;
	height: 26px;
	padding: 0;
	margin: 0px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../image/css_calendar.gif) no-repeat;
}
a.dp-choose-date.dp-disabled {
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 169px;
	float: left;
    font-size:12px;
}

#formBoxProduit {

}

#formBoxProduit .familleProduit {
    margin-bottom:5px;
    border-width: 0px 1px 1px 1px;
	border-color: #b4b4b4;
	border-style: solid;
	width:642px;
}

#formBoxProduit .familleProduit .titleFamilleProduit {
    background:#CCC;
    font-size:1.4em;
    font-weight:bold;
    background: url('../image/bg_tetieres_roses.gif') repeat-x;
    color: #fff;
    height:21px;
    padding: 5px 10px 0px 10px;
    text-transform:uppercase;

}

#formBoxProduit .familleProduit .listSousFamille {

}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit {

}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .titleSousFamilleProduit {
    background:url('../image/css_degradGris.gif') repeat-x;
    height:23px;
    color:#FFF;
    font-weight:bold;
    font-size:13px;
    padding:5px 10px 0px 10px;
    text-transform:uppercase;
}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit {
    font-size:12px;
    background:#F1F1F1;
}




#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .produit {

}


#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .infosProduit {

}


#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .infosProduit .nomProduit {
    padding:5px 10px;
    color:#000;
    font-weight:bold;
    text-transform:uppercase;
    font-size:13px;
}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit {

}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit table{
    border:none;
    text-align:left;
    font-size:12px;
    background:#F1F1F1;
    display:tablerow;
    border-collapse:collapse;
    padding:14px;
    border: 1px solid #DBDBDB;
    margin: 5px 15px 10px;
    width:610px;

}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit table tr {
    background:#FFF;
}
#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit table tr.unelignesurdeux {
    background:#F1F1F1;
}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit table td.libOption {
 width:230px;
}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit table input {
    width:184px;
}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit table input.dateTimeDate {
	width:65px;
	text-align:center;
}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit table input.dateTimeHeure,
#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit table input.dateTimeMinute {
	width:25px;
	text-align:center;
	margin-left:4px;
}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit table input.radio {
    width:20px;
    margin-right:10px;
}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit table select {
    width:190px;
}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit .confirmFormProdui {
    text-align:right;
    padding:5px 15px 5px 5px;
    background:#B5B5B5;
}

#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit .btsubmitProduit {
    background: url('../image/css_ajoutpanier.gif') no-repeat 0px 0px;
	color: #000;
	font-size:10px;
	height:36px;
	width:182px;
	padding-left:10px;
	border:none;
	cursor:pointer;
	font-weight:bold;
	margin:5px 0px;
	text-transform:uppercase;

}


#formBoxProduit .familleProduit .listSousFamille .sousFamilleProduit .listProduit .formProduit table .btsubmitProduit:hover {
    background: url('../image/css_ajoutpanier.gif') no-repeat 0px -36px;
	color: #fff;
}


#center #login .headerLogin {
    background:transparent url(../image/bg_tetieres_roses.gif) repeat-x scroll 0 0;
    float:left;
    height:24px;
    width:503px;
}
#center #login .title {
    color:#FFFFFF;
    float:left;
    text-align:left;
    height:30px;
    padding:4px 15px;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
}
#center #login .newPasswd {
    background:transparent url(../image/BT_changePass.gif) repeat scroll 0 0;
    cursor:pointer;
    float:right;
    font-size:11px;
    height:25px;
    margin-right:-187px;
    margin-top:-48px;
    padding-right:15px;
    width:199px;
}
#center #login .newPasswd span {
    color:#FFFFFF;
    float:left;
    font-size:11px;
    font-weight:bold;
    padding-left:41px;
    padding-top:6px;
}
#center #login #content {
    color:#000000;
    font-weight:normal;
    background:#E8E8E8;
}
#center #login #content #description {
    clear:both;
    height:38px;
    padding:10px;
    text-align:center;
}
#center #login #content #formulaire {
    height:160px;
    margin:0;
}
#center #login #content #formulaire #erreur {
    background:#FF0000 none repeat scroll 0 0;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    margin-bottom:10px;
    padding:5px;
    text-align:center;
}
#center #login #content #formulaire table .tableColonne1 {
    font-size:14px;
    font-weight:bold;
    text-align:right;
    width:35%;
}
#center #login #content #formulaire table .tableColonne2 {
    text-align:left;
}
#center #login #content #formulaire table {
    text-align:center;
    background:none;
    border:none;
}
#center #login #content #formulaire table #champRequis{
    text-align:right;
}
.loginBt {
    background:transparent url(../image/css_submit.gif) no-repeat scroll;
    border:0 none;
    color:#000;
    cursor:pointer;
    font-size:18px;
    height:36px;
    margin:7px auto 10px auto;
    text-align:center;
    text-transform:uppercase;
    width:178px;
    padding-left:0;
}
#center #login #content #acces.allowed {
    background:transparent url(../image/ico_ok.png) no-repeat scroll 80px 20px;
    color:#009933;
}
#center #login #content #acces.denied {
    background:transparent url(../image/ico_nok.png) no-repeat scroll 80px 20px;
    color:#FF0000;
}
#center #login #content #acces {
    background:transparent url(../image/ajax-loader.gif) no-repeat scroll center center;
    font-size:22px;
    font-weight:bold;
    height:65px;
    padding-left:180px;
    padding-top:45px;
}
#center #login #content #bgAcces {
    margin-top:5px;
    background:transparent url(../image/BgGrayDark_1px.gif) repeat-x scroll left top;
}
#center #login .title .titleDescPasswd {
    color:#000000;
    display:block;
    float:left;
    font-size:11px;
    font-weight:normal;
    text-transform:none;
    padding-top:15px;
}
.loginBtNo {
    background:transparent url(../image/css_submit.gif) no-repeat scroll;
    border:0 none;
    color:#000;
    cursor:pointer;
    font-size:18px;
    height:36px;
    margin-left:-9px;
    text-align:center;
    text-transform:uppercase;
    width:178px;
}

/* Périphérique */
#listePeripheriques .nomPeripherique {
	float: left;
    color:#000;
    cursor:pointer;
    font-size:16px;
    font-weight:bold;
	padding: 5px;
	height: 20px;
	width: 610px;
    text-align: left;
}
#listePeripheriques .detailPeripherique {
	float: left;
	padding: 10px;
	height: 115px;
	width: 610px;
}
#listePeripheriques .detailPeripherique .icoPeripherique {
	float:left;
	margin-right: 10px;
}
#listePeripheriques .detailPeripherique .infoPeripherique {
	float: left;
	font-weight:bold;
	text-align: left;
    margin-right: 10px;
    width:225px;
}
#listePeripheriques .detailPeripherique .infoPeripherique .etatPeripherique{
    height:22px;
    padding-top:5px;
    padding-left:5px;
}
#listePeripheriques .detailPeripherique .infoPeripherique .nomPeripherique {
	font-size: 16px;
	width: 225px;
}
#listePeripheriques .detailPeripherique .infoPeripherique .etatPeripherique span.able,
#listePeripheriques .detailPeripherique .infoPeripherique .etatPeripherique span.disable,
#listePeripheriques .detailPeripherique .infoPeripherique .etatTpe span.able,
#listePeripheriques .detailPeripherique .infoPeripherique .etatTpe span.disable {
    color:#FFF;
    font-weight:bold;
    text-align:center;
    padding:2px 12px;
    font-size:14px;
    width:100px;
}
#listePeripheriques .detailPeripherique .infoPeripherique .etatPeripherique span.able,
#listePeripheriques .detailPeripherique .infoPeripherique .etatTpe span.able {
    background:#75D058;
}
#listePeripheriques .detailPeripherique .infoPeripherique .etatPeripherique span.disable,
#listePeripheriques .detailPeripherique .infoPeripherique .etatTpe span.disable {
    background:#FF0000;
}
#listePeripheriques .detailPeripherique .infoPeripherique .detailEtatPeripherique {
    margin-top:5px;
}
#listePeripheriques .detailPeripherique .infoPeripherique .montantTpe span {
    font-weight:bold;
    text-align:center;
    padding:0px 12px;
    font-size:16px;
}
#listePeripheriques .detailPeripherique .retourPeripherique {
	float: left;
	font-weight:bold;
	text-align: left;
    height:100%;
    width:265px;
}
#listePeripheriques .detailPeripherique .retourPeripherique span{
	font-weight:normal;
}
#listePeripheriques .detailPeripherique .retourPeripherique #numChequier {
	font-weight:bold;
	text-align: left;
}
#checkEtatPeripherique {
    background:transparent url(../image/refresh.png) no-repeat scroll;
    border:0 none;
    cursor:pointer;
    display:block;
    height:22px;
    width:22px;
}

.refreshPeripherique {
    width:22px;
}
.invisible {
    display: none !important;
}

#prioriteAbonnementBoxMap .boxPlan .selected {
	background-color: #80FF00;
}

/***************************************************/
/*                     Envoi Mail                  */
/***************************************************/

#pageReservationGroupe #messageReservation {
    background:#A9E62F url('../image/ico_paiementOk.png') no-repeat left center;
    font-size:1.2em;
    min-height:30px;
    padding:10px 25px 10px 57px;
    font-weight:bold;
    text-align:left;
}


.compEnvoiMail {
    margin-top : 10px;
}

.compEnvoiMail .headerEnvoiMail {

}

.compEnvoiMail .headerEnvoiMail .footerEnvoiMail {

}

.compEnvoiMail .headerEnvoiMail .footerEnvoiMail .contentEnvoiMail {
	display: block;
	padding: 0px;
	background: #fff;
	width: 642px;
	border-width: 0px 1px 1px 1px;
	border-color: #b4b4b4;
	border-style: solid;
	float:left;
	margin-bottom:10px;
}

.compEnvoiMail .headerEnvoiMail .footerEnvoiMail .contentEnvoiMail .titleEnvoiMail {
	background: #CCCCCC;
	color:#000000;
	height:21px;
	margin:0px;
	padding:5px 10px 0px;
	text-align:left;
}


.compEnvoiMail .headerEnvoiMail .footerEnvoiMail .contentEnvoiMail .formEnvoiMail {
    text-align:left;
    padding:10px;
    width:605px;
    margin: auto;
}
.compEnvoiMail .headerEnvoiMail .footerEnvoiMail .contentEnvoiMail .formEnvoiMail .line {
    line-height: 18px;
    padding: 5px 0px;
}
.compEnvoiMail .headerEnvoiMail .footerEnvoiMail .contentEnvoiMail .formEnvoiMail .line .champ {
    width: 402px;
}
.compEnvoiMail .headerEnvoiMail .footerEnvoiMail .contentEnvoiMail .buttonEnvoiMail {
    background:url('../image/css_submit.gif') no-repeat;
    height:26px;
    width:178px;
    cursor:pointer;
    color:#000;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
    padding-top:10px;
    margin-top:10px;
    margin-right:10px;
    clear: left;
    margin: auto;
    margin-bottom: 10px;
}

.compEnvoiMail .headerEnvoiMail .footerEnvoiMail .contentEnvoiMail .erreur {
    background:red;
    color:#FFF;
    padding:6px;
    font-weight:bold;
    text-align:center;
}

.compEnvoiMail .headerEnvoiMail .footerEnvoiMail .contentEnvoiMail .success {
    background: #F8F8F8 url('../image/css_bg_envoiEmailOk.gif') no-repeat 100px center;
    padding:6px;
    height: 110px;
}
.compEnvoiMail .headerEnvoiMail .footerEnvoiMail .contentEnvoiMail .success div {
    text-align: left;
    padding-left: 240px;
}
.compEnvoiMail .headerEnvoiMail .footerEnvoiMail .contentEnvoiMail .success .envoiMailOkTitre {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
}
.compEnvoiMail .headerEnvoiMail .footerEnvoiMail .contentEnvoiMail .success div span {
    font-size: 12px;
}
.compEnvoiMail .headerEnvoiMail .footerEnvoiMail .contentEnvoiMail .success div span.mail {
    font-weight: bold;
    padding-left: 5px;
}

.compEnvoiMail .headerEnvoiMail .footerEnvoiMail .contentEnvoiMail .formEnvoiMail span {
    text-align:right;
    font-size:1.2em;
    display:block;
    float: left;
    width: 160px;
    padding-right: 5px;
}

.compEnvoiMail .headerEnvoiMail .footerEnvoiMail .contentEnvoiMail .formEnvoiMail textarea {
    font-size:11px;
    margin-top: 5px;
    border:1px solid #C1C0BC;
    font-family: arial;
    width: 402px;
}

.compEnvoiMail .headerEnvoiMail .footerEnvoiMail .contentEnvoiMail .formEnvoiMail #choixAdresseCourrier {
    width:250px;
}

/**********************************************************************/
/*                        PAGE RECHERCHE RESERVATION                  */
/**********************************************************************/

#pageRechercheReservation {
    border-color:#B4B4B4;
    border-style:solid;
    border-width:0px 1px 1px;
}

#pageRechercheReservation #etapescontenu #infoformulaire {
    display:none;
}

#pageRechercheReservation #ligneContent3 #colonneContent2 {
    display:none;
}

#pageRechercheReservation #ligneContent3 #colonneContent1 {
    width:900px;
    float:left;
    margin:0px;
}

#pageRechercheReservation #rechercheReservation {
    float:left;
}

#pageRechercheReservation #rechercheReservation #contentRechercheReservation {
    background: #F4F4F4 url('../image/bg_gray_bottom.gif') repeat-x bottom;
    padding:0px;
    float:left;
    min-height:74px;
    padding-bottom:15px;
}

#pageRechercheReservation #rechercheReservation #contentRechercheReservation #titleRechercheReservation {
    background: url('../image/bg_tetieres_roses.gif') repeat-x;
    color:#FFF;
    height:21px;
    padding:5px 10px 0px;
}

#pageRechercheReservation #rechercheReservation #contentRechercheReservation #rechercheReservationLeftBox {
    padding:5px;
    float:left;
    width:435px;
}

#pageRechercheReservation #rechercheReservation #contentRechercheReservation #rechercheReservationLeftBox #titleRechercheReservationLeftBox span {
    color:#000000;
    font-size:12px;
    font-weight:normal;
    text-transform:none;
}

#pageRechercheReservation #rechercheReservation #contentRechercheReservation #rechercheReservationLeftBox #formRechercheReservationLeft {

}

#pageRechercheReservation #rechercheReservation #contentRechercheReservation #rechercheReservationLeftBox #formRechercheReservationLeft #formTypeRechercheReservation {
    float:left;
}
#pageRechercheReservation #rechercheReservation #contentRechercheReservation #rechercheReservationLeftBox #formRechercheReservationLeft #formTypeRechercheReservation #typeRechercheReservation {
    width: 180px;
}

#pageRechercheReservation #rechercheReservation #contentRechercheReservation #rechercheReservationLeftBox #formRechercheReservationLeft #formValueRechercheReservation {
    float:left;
    margin-left:10px;
}

#pageRechercheReservation #rechercheReservation #contentRechercheReservation #rechercheReservationLeftBox #formRechercheReservationLeft #formValidRechercheReservationLeft {
    float:left;
    clear:both;
    margin-top:55px;
    margin-left:190px;
}

#pageRechercheReservation #rechercheReservation #contentRechercheReservation #rechercheReservationLeftBox #formRechercheReservationLeft #formValidRechercheReservationLeft #submitRechercheReservationLeft{
    background:url('../image/bg_BT_magenta.gif') repeat-x;
    height:21px;
    border: 1px solid #000;
    padding:0px 3px;
    color:#FFF;
    cursor:pointer;
    display:block;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
}

#pageRechercheReservation #rechercheReservation #contentRechercheReservation #separateurRechercheReservation {
    width:10px;
    float:left;
    background: url('../image/sep_vertical.gif') repeat-y top center;
    height:200px;
}

#pageRechercheReservation #rechercheReservation #contentRechercheReservation #rechercheReservationRightBox {
    padding:5px;
    float:right;
    width:435px;
}

#pageRechercheReservation #rechercheReservation #contentRechercheReservation #rechercheReservationRightBox table {
    text-align:left;
    border-collapse:collapse;
    background:none;
    border:none;
}

#pageRechercheReservation #rechercheReservation #contentRechercheReservation #rechercheReservationRightBox table td {
    padding:2px;
}

#pageRechercheReservation #rechercheReservation #contentRechercheReservation #rechercheReservationRightBox table td.inputRight{
    text-align:right;
}

#pageRechercheReservation #rechercheReservation #contentRechercheReservation #rechercheReservationRightBox table .dp-choose-date {
    text-align:left;
}

#pageRechercheReservation #rechercheReservation #contentRechercheReservation #rechercheReservationRightBox #formValidRechercheReservationRight {
    float:left;
    clear:both;
    margin-top:15px;
    margin-left:180px;
}

#pageRechercheReservation #rechercheReservation #contentRechercheReservation #rechercheReservationRightBox #formValidRechercheReservationRight #submitRechercheReservationRight{
    background:url('../image/bg_BT_magenta.gif') repeat-x;
    height:21px;
    border: 1px solid #000;
    padding:0px 3px;
    color:#FFF;
    cursor:pointer;
    display:block;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
}

#pageRechercheReservation #listeErreurs {
    padding:5px;
    color:#FFF;
    background-color:red;
    font-size:15px;
    width:890px;
    min-height:20px;
    float:left;
    margin-top:10px;
}

#pageRechercheReservation #resultatReservation {
    float:left;
    clear:both;
    width:900px;
    margin-top:10px;
}

#pageRechercheReservation #resultatReservation .blocReservation {
    float:left;
    border: 1px solid #CCC;
    width:898px;
    margin-bottom:5px;
}

#pageRechercheReservation #resultatReservation .blocReservation .headerReservation {
    height:20px;
    background:url('../image/bg_yellow.gif') top repeat-x;
    padding:4px 4px 0px;

}
#pageRechercheReservation #resultatReservation .blocReservation .headerReservation.Effacee {
    height:20px;
    background:url('../image/css_degra_rouge_hachure.gif') top repeat-x;
    padding:4px 4px 0px;

}

#pageRechercheReservation #resultatReservation .blocReservation.transaction .headerReservation {
    height:20px;
    background:url('../image/bg_magenta.gif') top repeat-x;
    padding:4px 4px 0px;

}

#pageRechercheReservation #resultatReservation .blocReservation .headerReservation span {
    float:left;
    font-weight:bold;
    font-size:12px;
    text-align: left;
    padding-right:8px;
}

#pageRechercheReservation #resultatReservation .blocReservation .headerReservation span.reservationId {
    min-width: 300px;
    _width: 300px;
    overflow: hidden;
    height: 16px;
}

#pageRechercheReservation #resultatReservation .blocReservation .headerReservation span.tooltip {
    /*width: 270px;*/
    overflow: hidden;
    height: 16px;
}

#pageRechercheReservation #resultatReservation .blocReservation .headerReservation span.reservationNom {
	/*width: 140px;*/
	overflow: hidden;
	height: 16px;
}

#pageRechercheReservation #resultatReservation .blocReservation .headerReservation span.reservationCanalDeVente {
	min-width: 120px;
    _width:120px;
	overflow: hidden;
	height: 16px;
}

#pageRechercheReservation #resultatReservation .blocReservation .headerReservation span.reservationDate{
    /*width: 130px;*/
}
#pageRechercheReservation #resultatReservation .blocReservation .headerReservation span.reservationLib{
    text-decoration:underline;
    min-width: 80px;
    _width: 80px;
}
#pageRechercheReservation #resultatReservation .blocReservation .headerReservation span.reservationPrix{
    /*width: 130px;*/
}
#pageRechercheReservation #resultatReservation .blocReservation .headerReservation span.reservationToggle{
    float:right;
    margin-right:0px;
    border:1px solid #AAA;
    cursor:pointer;
    padding:0px 15px 0px 2px;
    width:50px;

}

#pageRechercheReservation #resultatReservation .blocReservation .headerReservation span.reservationToggle.hide {
    background:url('../image/ico_flecheTopPink.gif') no-repeat 54px 0px;
}

#pageRechercheReservation #resultatReservation .blocReservation .headerReservation span.reservationToggle.show {
    background:url('../image/ico_flecheBottomPink.gif') no-repeat 54px 0px;
}

#pageRechercheReservation #resultatReservation .blocReservation .headerReservation span.reservationToggle.invisible {
    display:none;
}

#pageRechercheReservation #resultatReservation .blocReservation table {
    border:none;
    border-collapse: collapse;
    text-align:left;
}

#pageRechercheReservation #resultatReservation .blocReservation table .reservationRepEffacee {
	color: #ff0000;
}

#pageRechercheReservation #resultatReservation .blocReservation table th{
    font-size:11px;
    padding:3px;
}

#pageRechercheReservation #resultatReservation .blocReservation table .ligneInfoNumReservation {
    font-size:11px;
    padding:3px;
}
#pageRechercheReservation #resultatReservation .blocReservation table .ligneInfoNumReservation td {
    padding:3px 0px 0px 5px;
}

#pageRechercheReservation #resultatReservation .blocReservation table .reservationEvenementNom {
    font-weight:bold;
    text-transform:uppercase;
}

#pageRechercheReservation #resultatReservation .blocReservation table .reservationRegroupementNom {
    font-weight:bold;
    text-transform:uppercase;
    font-style:italic;
}

#pageRechercheReservation #resultatReservation .blocReservation table .labelProduit {
    font-weight:bold;
    text-transform:uppercase;
}

#pageRechercheReservation #resultatReservation .blocReservation .footerReservation {
    background:#CCC;
    min-height:23px;
    display:block;
    padding:8px;
}

#pageRechercheReservation #resultatReservation .blocReservation .footerReservation .footerReservationInfos {
    text-align:left;
    width:500px;
    font-size:11px;
}

#pageRechercheReservation #resultatReservation .blocReservation .footerReservation .footerReservationInfos span {
    font-weight: bold;
}

#pageRechercheReservation #resultatReservation .blocReservation .footerReservation .footerReservationButtons {
    float:right;
    font-weight:bold;
    font-size:13px;
    color:#FFF;
    color:#FFF;
}

#pageRechercheReservation #resultatReservation .blocReservation .footerReservation .footerReservationButtons span a {
    color:#FFF;
}

#pageRechercheReservation #resultatReservation .blocReservation .footerReservation .footerReservationButtons .cashReservation {
    background:url('../image/BT_CASH.gif') repeat-x;
    height:18px;
    width:118px;
    float:left;
    border: 1px solid black;
    margin-right:15px;
    padding-top:3px;
    text-indent:20px;

}

#pageRechercheReservation #resultatReservation .blocReservation .footerReservation .footerReservationButtons .modifyReservation {
    background:url('../image/BT_MODIF.gif') repeat-x;
    height:18px;
    width:118px;
    float:left;
    border: 1px solid black;
    margin-right:15px;
    padding-top:3px;

}

#pageRechercheReservation #resultatReservation .blocReservation .footerReservation .footerReservationButtons .deleteReservation {
    background:url('../image/BT_SUPP.gif') repeat-x;
    height:18px;
    width:118px;
    float:right;
    border: 1px solid black;
    padding-top:3px;
    cursor: pointer;
}

#pageRechercheReservation #resultatReservation .blocReservation .footerReservation .footerReservationButtons .checkTransaction {
    background:url('../image/bg_BT_magenta.gif') repeat-x;
    height:18px;
    width:118px;
    float:right;
    border: 1px solid black;
    padding-top:3px;
    cursor: pointer;
}

#pageRechercheReservation #boxExportExcel {
    float:left;
    clear:both;
    margin-top:10px;
    width:898px;
    border-width: 0px 1px 1px;
    border-color: #CCC;
    border-style: solid;
}

#pageRechercheReservation #boxExportExcel #titleBoxExportExcel{
    background: url('../image/bg_tetieres_roses.gif') repeat-x;
    color:#FFF;
    height:21px;
    padding:5px 10px 0px;
    text-align:left;
}
#pageRechercheReservation #boxExportExcel #titleBoxExportExcel span {
    font-size:1.4em;
    font-weight:bold;
    text-transform:uppercase;

}

#pageRechercheReservation #boxExportExcel #boxExportExcelContent{
    height:45px;
    text-align:center;
}

#pageRechercheReservation #boxExportExcel #boxExportExcelContent a {
    height:27px;
    width:257px;
    background:url('../image/bt_export.gif') no-repeat;
    display:block;
    margin:10px auto;
    text-align:left;
    font-weight:bold;
    font-size:15px;
    padding:8px 0px 0px 32px;
    text-decoration:none;
    cursor:pointer;
}

#pageRechercheReservation #boxExportExcel #boxExportExcelContent a.exportPdf {
    background:url('../image/bt_exportPdf.gif') no-repeat;
}

#pageRechercheReservation .listeBilletsEvt{
    width: 337px;
}
#pageRechercheReservation .listeBilletsTar{
    width: 337px;
    text-align: center;
}
#pageRechercheReservation .listeBilletsQt{
    width: 110px;
    text-align: center;
}
#pageRechercheReservation .listeBilletsPx{
    text-align: center;
}

#pageRechercheReservation .listeProduitsNm{
    width: 674px;
}
#pageRechercheReservation .listeProduitsQt{
    width: 110px;
    text-align: center;
}
#pageRechercheReservation .listeProduitsPx{
    text-align: center;
}
/**********************************************************************/
/*                        PAGE GUICHET PRETIRAGE                      */
/**********************************************************************/

#pageListePretirage {
}

#pageListePretirage #ligneContent3 #colonneContent1 {
    width:100%;
}
#pageListePretirage #ligneContent3 #colonneContent2 {
    display:none;
}

#pageListePretirage #titleGeneral {
    background:transparent url(../image/bg_tetieres_roses.gif) repeat-x scroll 0 50%;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    height:21px;
    margin:0;
    padding:5px 10px 0;
    text-align:left;
    text-transform:uppercase;
}
#pageListePretirage .listeGuichetPretirage {
    border-bottom: none;
    border-top: none;
}

#pageListePretirage .listeGuichetPretirage tr {
    background-color: #F8F8F8;
}

#pageListePretirage .listeGuichetPretirage tr td {
    border-bottom: 1px dotted #DBDBDB;
}
#pageListePretirage .listeGuichetPretirage tr .firstBlock {
    width: 250px;
}
#pageListePretirage .listeGuichetPretirage tr .blockInfos2 {
    background: url('../image/css_borderTdGuichetPretirage.gif') no-repeat left center;
    padding-left:15px;
}
#pageListePretirage .listeGuichetPretirage tr .blockBtImpression {
	width: 200px;
}
#pageListePretirage .listeGuichetPretirage tr .blockDelete {
    background: url('../image/css_borderTdGuichetPretirage.gif') no-repeat left center;
    text-align:center;
    width:60px;
}

#pageListePretirage .listeGuichetPretirage tr td span {
}
#pageListePretirage .listeGuichetPretirage tr td .imgIcoZip {
    float: left;
    cursor: pointer;
}
#pageListePretirage .listeGuichetPretirage tr td .blockInfos {
    float: left;
    text-align: left;
    line-height:20px;
    width:195px;
}
#pageListePretirage .listeGuichetPretirage tr .blockInfos2 span {
    display: block;
    text-align: left;
}
#pageListePretirage .listeGuichetPretirage tr .blockInfos2 .flagPeriferique {
    background: url('../image/ico_guichetPretirageMass.gif') no-repeat left -32px;
    padding-left: 30px;
    line-height: 20px;
    font-weight: bold;
}
#pageListePretirage .listeGuichetPretirage tr .blockInfos2 .nbPlaceImprime {
    background: url('../image/ico_guichetPretirageMass.gif') no-repeat left -59px;
    padding-left: 30px;
    line-height: 20px;
}
#pageListePretirage .listeGuichetPretirage tr .blockInfos2 .nbPlaceTotal {
    background: url('../image/ico_guichetPretirageMass.gif') no-repeat left -59px;
    padding-left: 30px;
    line-height: 20px;
}
#pageListePretirage .listeGuichetPretirage tr .blockInfos2 .nbPlaceImprime span,
#pageListePretirage .listeGuichetPretirage tr .blockInfos2 .nbPlaceTotal span {
    display: inline;
    color: #D84591;
    font-size: 12px;
    font-weight: bold;
}
#pageListePretirage .listeGuichetPretirage tr .blockBtImpression .btImpression {
    background: url("../image/css_submit.gif") no-repeat scroll center center transparent;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    margin: 5px 0;
    text-decoration: none;
    text-transform: uppercase;
    width: 178px;
    height: 30px;
}
#pageListePretirage .listeGuichetPretirage tr .blockBtImpression .btImpression:first-child {
    line-height: 30px;
}

#pageListePretirage .listeGuichetPretirage tr td span span {
    display: block;
}
#pageListePretirage .listeGuichetPretirage tr td .blockInfos .libelleGuichetPretirage {
    font-size: 14px;
    font-weight: bold;
    padding-left:7px;
}
#pageListePretirage .listeGuichetPretirage tr td .blockInfos .dateGuichetPretirage {
    font-size: 12px;
    font-weight: bold;
    padding-left:7px;
}
#pageListePretirage .listeGuichetPretirage tr td .blockInfos .etatGuichetPretirage {
    font-size: 12px;
    font-weight: bold;
    color: #D84591;
    padding-left:7px;
}
#pageListePretirage .listeGuichetPretirage tr td .blockInfos .listeEvt {
    background: url('../image/ico_guichetPretirageMass.gif') no-repeat left top;
    padding-left: 30px;
    line-height: 25px;
}
#pageListePretirage .listeGuichetPretirage tr .blockDelete .btDeleteGuichetPretirage {
    background: url('../image/ico_del.gif') no-repeat left top;
    display: block;
    width: 24px;
    height: 24px;
    margin:auto;
    cursor: pointer;
}

#pageListePretirage .listeGuichetPretirage .ligneEvtInfos td {
    display: none;
}
#pageListePretirage .listeGuichetPretirage .ligneEvtInfos td .blockEvtInfos {
    clear: both;
    float: left;
    width: 100%;
}
#pageListePretirage .listeGuichetPretirage .ligneEvtInfos td .blockEvtInfos .nomEvtInfos {
    float: left;
    width: 33%;
}
#pageListePretirage .listeGuichetPretirage .ligneEvtInfos td .blockEvtInfos .datePremiereRep {
    float: left;
    width: 33%;
}
#pageListePretirage .listeGuichetPretirage .ligneEvtInfos td .blockEvtInfos .etatGuichetPretirage {
    float: left;
    width: 33%;
}

/* tooltip (general) */
#tooltip {
	z-index:	99999;
}

/* tooltip dans page prétirage */
#tooltip .tooltipInfosGuichetPretirage {
}
#tooltip .tooltipInfosGuichetPretirage tr{
}
#tooltip .tooltipInfosGuichetPretirage tr th {
    font-size: 12px;
}
#tooltip .tooltipInfosGuichetPretirage tr td {
    font-size: 11px;
}
#tooltip .tooltipInfosGuichetPretirage tr .colonneGauche {
    text-align: left;
}

#tooltip .tooltipInfosGuichetPretirage tr .colonneGauche .rgp {
    font-style: italic;
    font-weight: bold;
}

#tooltip .userImg{
    float:left;
}

#tooltip .userInfos{
    padding-left:30px;
    padding-top:2px;
}

#tooltip .userInfos .label{
    font-weight:bold;
}

/* pagination dans page prétirage */

#pageListePretirage .contentPagination {
    height: 37px;
    width: 100%;
    background: #E5E5E5;
    clear: left;
    float: left;
    margin: 0px;
}
#pageListePretirage .contentPagination .nbPageGauche,
#pageListePretirage .contentPagination .nbPageDroite {
    float:left;
    width:320px;
    line-height:37px;
    font-size:12px;
    font-weight:bold;
}
#pageListePretirage .contentPagination .nbPageGauche {
    text-align: left;
    padding-left: 10px;
}
#pageListePretirage .contentPagination .nbPageDroite {
    text-align: right;
    padding-right: 10px;
}
#pageListePretirage .pagination{
	width: 240px;
    overflow: auto;
    float: left;
    padding-top: 7px;
}
#pageListePretirage .pagination .previousTab{
	background: transparent url(../image/css_backward_off.gif) no-repeat;
	width: 25px;
	height: 21px;
	float: left;
	cursor: pointer;
}
#pageListePretirage .pagination .containerTab{
	width: 190px;
	float: left;
	text-align: center;
}

#pageListePretirage .pagination .containerTab .containerTabContent{
	overflow: auto;
	width: 155px;
	margin: 0 auto;
}
#pageListePretirage .pagination .containerTab .containerTabContent span{
	background: url('../image/css_bt_numPagination_off.gif') no-repeat;
    display: block;
    float: left;
    width: 25px;
    margin: 0 3px;
	color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 0;
    height:15px;
	cursor: pointer;
}
#pageListePretirage .pagination .containerTab .containerTabContent span.activated{
	background: url('../image/css_bt_numPagination_on.gif') no-repeat;
	color: #FFFFFF;
}

#pageListePretirage .pagination .nextTab{
	background: transparent url(../image/css_forward_off.gif) no-repeat;
	width: 25px;
	height: 21px;
	float: left;
	cursor: pointer;
}
#pageListePretirage .pagination .nextTab.activated{
	background: transparent url(../image/css_forward.gif) no-repeat;
}
#pageListePretirage .pagination .previousTab.activated{
	background: transparent url(../image/css_backward.gif) no-repeat;
}

 /*******************************************************************/


 /*******************************************************************/
 /*                         RECAP LISTE PLACE                       */
 /*******************************************************************/
.titleComposantsRecapListePlace {
    background: url('../image/bg_tetieres_roses.gif') repeat-x left 50%;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    height:19px;
    margin:0;
    padding:5px 10px 0;
    text-align:left;
}

#recapListePlace {
    background: #E4E4E4 url('../image/css_bg_recapListePlacement.gif') repeat-x left top;
    text-align: center;
}

#recapListePlace tr {
}

#recapListePlace tr td {
    padding: 5px 0px;
}

#recapListePlace tr td .blockPlaceInitiale {
    background: url('../image/css_separationColonneListeRecapPlace.gif') repeat-y right 10px;
    display: block;
    float: left;
    width: 50%;
}
#recapListePlace tr td .blockPlaceInitiale span {
    display: block;
    float: left;
    width: 33%;
    text-indent: 15px;
    font-size: 12px;
    font-weight:bold;
    text-transform:uppercase;
    height: 30px;
    line-height: 30px;
}
#recapListePlace tr td .blockPlaceInitiale .title {
    display: block;
    width: 100%;
    text-align:left;
    height:25px;
    line-height:20px;
}
#recapListePlace tr td .blockPlaceInitiale .first {
    text-align:left;
    clear:left;
}

#recapListePlace tr td .blockNewPlacement {
    display: block;
    float: left;
    width: 50%;
}
#recapListePlace tr td .blockNewPlacement span {
    display: block;
    float: left;
    width: 33%;
    text-indent: 15px;
    font-size: 12px;
    font-weight:bold;
    text-transform:uppercase;
    height: 30px;
    line-height: 30px;
}
#recapListePlace tr td .blockNewPlacement .title {
    display: block;
    width: 100%;
    text-align:left;
    height:25px;
    line-height:20px;
}
#recapListePlace tr td .blockNewPlacement .first {
    text-align:left;
    clear:left;
}

/*************************************************/
/*                 Check en cours                */
/*************************************************/

#pageEncaissement .tablePersonnalisation #checkEnCours {
    width: 100%;
}
#pageEncaissement .tablePersonnalisation #checkEnCours td{
    text-align: center;
}

#pageEncaissement .tableAbonnement #checkEnCours {
    width: 100%;
}
#pageEncaissement .tableAbonnement #checkEnCours td{
    text-align: center;
}

/************************************************************/
/*                  Box Impression Chequier                 */
/************************************************************/
#boxImpressionChequier ,
#boxImpressionChequierInfo,
#boxImpressionChequierData {
    padding: 10px;
    background: #FFFFFF url('../image/bg_renommageBillet.gif') repeat-x left bottom;
    border: 1px solid #CCCCCC;
}

#titelRenomageChequier {
    background: #E2E2E2;
    padding: 5px;
    border-bottom: 1px solid #FFFFFF;
}
.renomageChequierNbBillets {
    padding: 5px;
}

#renomageChequier #titelRenomageChequier table,
.renomageChequierNbBillets table {
    display: block;
    background: none;
    clear:both;
    width:280px;
}

#renomageChequier #titelRenomageChequier .saisiePersonnalisation .champ,
#renomageChequier .renomageChequierNbBillets .saisiePersonnalisation .champ {
    width: 100px;
}

#renomageChequier {
    background: #FFFFFF;
    margin-top: 5px;
}

#titleBoxImpressionChequier {
    background:#CCCCCC none repeat scroll 0 0;
    color:#000000;
    font-size: 13px;
    font-weight:bold;
    padding:5px;
    text-align:left;
    margin-top:5px;
}

#boxImpressionChequier .listeBtRadio {
    float: left;
    padding: 4px 2px;
}
#boxImpressionChequier .listeBtRadio .btRadio {
    font-size:12px;
    width:200px;
    font-weight: bold;
    float: left;
    text-align: left;
}
#boxImpressionChequier .listeBtCheckbox {
    clear: left;
    float: left;
    padding: 4px 2px;
}
#boxImpressionChequier .listeBtCheckbox .btCheckbox {
    font-size:12px;
    width:200px;
    font-weight: bold;
    float: left;
    text-align: left;
}
#boxImpressionChequier .contentInfos {
    margin-top: 10px;
}
#telechargementOptionchequier {
    margin-top:10px;
}
#telechargementOptionchequier td.tableColonne1 {
    width:auto;
}

/*************************************************/
/*                  Box RENOMMAGE                */
/*************************************************/

#compRenommage {
    margin-top:10px;
}
#compRenommage #headerRenommage {
    margin-top:5px;
}
#compRenommage #headerRenommage #footerRenommage {
}
#compRenommage #headerRenommage #footerRenommage #contentRenommage {
    background:#FFFFFF none repeat scroll 0 0;
    border-color:#B4B4B4;
    border-style:solid;
    border-width:0 1px 0px;
    display:block;
    padding:0;
    width:642px;
}

#compRenommage #headerRenommage #footerRenommage #contentRenommage #titleRenommage {
    background:transparent url(../image/bg_tetieres_roses.gif) repeat-x scroll 0 50%;
    color:#FFFFFF;
    height:21px;
    margin:0;
    padding:5px 10px 0;
    text-align:left;
}

#compRenommage #headerRenommage #footerRenommage #contentRenommage table.renommage {
    background: url('../image/bg_renommageBillet.gif') repeat-x left bottom;
    border: none;
    border-bottom:1px solid #B4B4B4;
}
#compRenommage #headerRenommage #footerRenommage #contentRenommage table.renommage tr td {
    padding: 8px 10px;
}
#compRenommage #headerRenommage #footerRenommage #contentRenommage table.renommage tr.tableHeader {
}
#compRenommage #headerRenommage #footerRenommage #contentRenommage table.renommage tr.tableHeader td {
    text-align: left;
}
#compRenommage #headerRenommage #footerRenommage #contentRenommage table.renommage tr.tableHeader td span {
    padding-right: 3px;
}
#compRenommage #headerRenommage #footerRenommage #contentRenommage table.renommage tr.tableHeader td span.nom {
    font-size: 12px;
}
#compRenommage #headerRenommage #footerRenommage #contentRenommage table.renommage tr.tableHeader td span.date {
    font-size: 10px;
}
#compRenommage #headerRenommage #footerRenommage #contentRenommage table.renommage tr.tableHeader td span.lieu {
    font-size: 10px;
    padding-left: 10px;
}
#compRenommage #headerRenommage #footerRenommage #contentRenommage table.renommage tr.renommageStructTr{
    display: none;
}
#compRenommage #headerRenommage #footerRenommage #contentRenommage table.renommage th.tableColonne1 {
}
#compRenommage #headerRenommage #footerRenommage #contentRenommage table.renommage td.tableColonne1 {
    font-weight: normal;
}
#compRenommage #headerRenommage #footerRenommage #contentRenommage table.renommage th.tableColonne2 {
}
#compRenommage #headerRenommage #footerRenommage #contentRenommage table.renommage td.tableColonne2 {
}
#compRenommage #headerRenommage #footerRenommage #contentRenommage table.renommage th.tableColonne3 {
    text-align: center;
}
#compRenommage #headerRenommage #footerRenommage #contentRenommage table.renommage td.tableColonne3 {
    text-align: center;
}
#compRenommage #headerRenommage #footerRenommage #contentRenommage table.renommage .tableColonne1-2-3 {
}
#compRenommage #headerRenommage #footerRenommage #contentRenommage table.renommage .tableColonne1-2-3 .btSubmit {
}
#compRenommage #headerRenommage #footerRenommage #contentRenommage table.renommage tr.renommageStructTr td{
    text-align: left;
    font-weight: bold;
}

img.facePicture, a.faceFancy {
	display: block;
	width: 140px;
	height: 180px;
}

a.faceFancy {
	border: 1px solid black;
	margin: auto;
}

/* upload photo */
/* Peut etre amene a etre surcharge si besoin style guichet*/
span.libelleFile{
    display: block;
    float: left;
}
div.previewUpload img{
    max-width:400px;
}
.file{
    color: #000;
	border: 1px solid #c1c0bc;
    background: #fff url('../image/css_champBase.gif') repeat-x !important;
    width:auto !important;
    height:auto !important;
    display:block;
    float:left;
    margin-left:140px;
}
.labelUpload{
    height:14px;
    padding:2px;
    width:198px !important;
}

/* fin upload photo */

/* optin */
input.optin{
    width: auto !important;
    margin-right: 10px;
}

.dateDeNaissance{
    width:auto;
    margin-right:5px;
}

/************************************************************/
/*                  Box Impression Chequier                 */
/************************************************************/

#titleBoxImpressionChequier {
    background:#CCCCCC none repeat scroll 0 0;
    color:#000000;
    font-size: 13px;
    font-weight:bold;
    padding:5px;
    text-align:left;
    margin-top:5px;
}
#boxImpressionChequier {
    padding: 10px;
    background: url('../image/bg_renommageBillet.gif') repeat-x left bottom;
    border: 1px solid #CCCCCC;
}
#boxImpressionChequier .listeBtRadio {
    float: left;
    padding: 4px 2px;
}
#boxImpressionChequier .listeBtRadio .btRadio {
    font-size:12px;
    width:200px;
    font-weight: bold;
    float: left;
    text-align: left;
}
#boxImpressionChequier .listeBtCheckbox {
    clear: left;
    float: left;
    padding: 4px 2px;
}
#boxImpressionChequier .listeBtCheckbox .btCheckbox {
    font-size:12px;
    width:200px;
    font-weight: bold;
    float: left;
    text-align: left;
}
#boxImpressionChequier .contentInfos {
    margin-top: 10px;
}
#telechargementOptionchequier {
    margin-top:10px;
}
#telechargementOptionchequier td.tableColonne1 {
    width:auto;
}


/*************************************************/
/*          Box MODE DE DIFFUSION                */
/*************************************************/

#compModeDeDiffusion {
    margin-bottom:8px;
}

#compModeDeDiffusion #headerModeDeDiffusion {

}

#compModeDeDiffusion #headerModeDeDiffusion #footerModeDeDiffusion #contentModeDeDiffusion {
    background:#FFFFFF none repeat scroll 0 0;
    border-color:#B4B4B4;
    border-style:solid;
    border-width:0 1px 1px;
    display:block;
    padding:0;
    width:642px;
}

#compModeDeDiffusion #headerModeDeDiffusion #footerModeDeDiffusion #contentModeDeDiffusion #titleModeDeDiffusion {
    background:transparent url(../image/bg_tetieres_roses.gif) repeat-x scroll 0 50%;
    color:#FFFFFF;
    height:21px;
    margin:0;
    padding:5px 10px 0;
    text-align:left;
}

#compModeDeDiffusion #contentModeDeDiffusion #entete {
    background-color: #CDCDCD;
    text-align:left;
    font-size:11px;
    padding:5px;
}

#compModeDeDiffusion #contentModeDeDiffusion .separation {
    height:5px;
    background:transparent url(../image/sep_diffusion.gif) repeat-x;
    margin-top:3px;
}

#compModeDeDiffusion #entete div.title {
    font-weight:bold;
}

#compModeDeDiffusion #contentModeDeDiffusion .modeContent {
    padding:0px 0px 0px 8px;
    font-size:11px;
    background-color:#FFFFFF;
    cursor:pointer;
}

#compModeDeDiffusion #contentModeDeDiffusion .modeContent.modeSelected {
    background-color:#FBFC56;
}

#compModeDeDiffusion .colonne1 {
    font-weight: normal;
    text-align:left;
    float:left;
    width:60%;
}
#compModeDeDiffusion .colonne2 {
    font-weight: normal;
    text-align:left;
    float:left;
    width:20%;
}
#compModeDeDiffusion .colonne3 {
    font-weight: normal;
    text-align:left;
    float:left;
    width:20%;
}

#compModeDeDiffusion .modeContent div.colonne1 {
    height:35px;
    padding-top:15px;
    text-indent:55px;
}
#compModeDeDiffusion .modeContent div.colonne2, #compModeDeDiffusion .modeContent div.colonne3 {
    padding-top:15px;
}

#compModeDeDiffusion .clearColonnes {
    clear:both;
}

#compModeDeDiffusion .electronique, #compModeDeDiffusion .default {
    background: transparent url(../image/ico_modededif_50px.png) no-repeat scroll 0 -50px;
}

#compModeDeDiffusion .electronique.iconSelected, #compModeDeDiffusion .default.iconSelected  {
    background: transparent url(../image/ico_modededif_50px.png) no-repeat scroll 0 0px;
}

#compModeDeDiffusion .courrierRecommande {
    background: transparent url(../image/ico_modededif_50px.png) no-repeat scroll 0 -150px;
}

#compModeDeDiffusion .courrierRecommande.iconSelected {
    background: transparent url(../image/ico_modededif_50px.png) no-repeat scroll 0 -100px;
}

#compModeDeDiffusion .courrierInternational {
    background: transparent url(../image/ico_modededif_50px.png) no-repeat scroll 0 -250px;
}

#compModeDeDiffusion .courrierInternational.iconSelected {
    background: transparent url(../image/ico_modededif_50px.png) no-repeat scroll 0 -200px;
}

#compModeDeDiffusion .thermique {
    background: transparent url(../image/ico_modededif_50px.png) no-repeat scroll 0 -350px;
}

#compModeDeDiffusion .thermique.iconSelected {
    background: transparent url(../image/ico_modededif_50px.png) no-repeat scroll 0 -300px;
}

#compModeDeDiffusion .envoiPostal {
    background: transparent url(../image/ico_modededif_50px.png) no-repeat scroll 0 -450px;
}

#compModeDeDiffusion .envoiPostal.iconSelected {
    background: transparent url(../image/ico_modededif_50px.png) no-repeat scroll 0 -400px;
}

#compModeDeDiffusion .guichet {
    background: transparent url(../image/ico_modededif_50px.png) no-repeat scroll 0 -550px;
}

#compModeDeDiffusion .guichet.iconSelected {
    background: transparent url(../image/ico_modededif_50px.png) no-repeat scroll 0 -500px;
}

#compModeDeDiffusion .creditCarte {
    background: transparent url(../image/ico_modededif_50px.png) no-repeat scroll 0 -850px;
}

#compModeDeDiffusion .creditCarte.iconSelected {
    background: transparent url(../image/ico_modededif_50px.png) no-repeat scroll 0 -800px;
}

#compModeDeDiffusion .hideRadio {
    display:none;
}

#etapescontenu #contentInfoModeDeDiffusion #compModeDeDiffusion .iconContent {
    float:left;
    display:block;
    height:50px;
    width:60px;
}

/*************************************************/
/*               Box COMMENTAIRE                 */
/*************************************************/

#compCommentaire {
    margin-bottom:8px;
    margin-top:10px;
}

#compCommentaire #headerCommentaire {

}

#compCommentaire #headerCommentaire #footerCommentaire #titleCommentaire {
    background:transparent url(../image/bg_tetieres_roses.gif) repeat-x scroll 0 50%;
    color:#FFFFFF;
    height:21px;
    margin:0;
    padding:5px 10px 0;
    text-align:left;
    font-size:12px;
    text-transform:uppercase;
    font-weight:bold;
}

#compCommentaire #headerCommentaire #footerCommentaire #contentCommentaire {
    background:#FFFFFF none repeat scroll 0 0;
    border-color:#B4B4B4;
    border-style:solid;
    border-width:0 1px 1px;
    display:block;
    padding:5px;
}

#compCommentaire #headerCommentaire #footerCommentaire #contentCommentaire span {
    font-size:11px;
    font-weight:bold;
}


#compCommentaire #headerCommentaire #footerCommentaire #contentCommentaire textarea {
    width:500px;
    font-size:11px;
    margin:5px;
}


/*************************************************/
/*             Calendrier choix date             */
/*************************************************/

#calendarRep {
    float: left;
    text-align: left;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    width: 434px;
}

#calendarRep span {
    display: block;
    float: left;
    width: 424px;
}

#calendarRep span#dateCalendarRep {
    background:#EEEEEE url(../image/css_header_calendar.gif) repeat-x scroll center top;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    padding: 5px;
}

#calendarRep span#descCalendarRep {
    background: #CCCCCC none repeat scroll 0 0;
    color: #8E004F;
    font-weight: bold;
    padding: 5px;
}

#calendarRep span#listeCalendarRep {
    background: #EEEEEE none repeat scroll 0 0;
    padding: 0 5px;
}
/*
#calendarRep span#listeCalendarRep a {
    background: transparent url(../image/ico_20px_haut.gif) no-repeat scroll 7px -33px;
    color: #8E004F;
    display: block;
    float: left;
    font-size: 1.2em;
    font-weight: normal;
    padding: 6px 20px;
    width: 30px;
    text-decoration: none;
}
*/
#calendarRep span#listeCalendarRep a:hover {
    background-color: #E2017B;
    color: #FFFFFF;
}



/*************************************************/
/*   Liste representations multiples             */
/*************************************************/

#calendarRep .colonneCalendarRep {
	float: left;
	width: 140px;
}

#calendarRep .colonneCalendarRep .infoRep {
    clear:both;
}

#calendarRep a {
	display: block;
	float: left;
	color: #000;
	padding: 5px 10px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
#calendarRep a:hover {
	background-color: #e2017b;
}
#calendarRep .heureRep {
	float: left;
	width:27px;
	background:url('../image/ico_20px_haut.gif') no-repeat 0px -32px;
	height: 15px;
	padding: 5px 8px 5px 10px;
	font-size: 11px;
	font-weight: bold;
}
#calendarRep a:hover .heureRep {
	color: #fff;
}

#calendarRep .cartoucheVente {
color: #757575;
text-align: center;
border: 1px #757575 solid;
width: 50px;
float:left;
margin-left: 2px;
}

#calendarRep .cartoucheVente .cartoucheVenteTitle {
display: block;
text-transform: uppercase;
color: #fff;
font-size: 8px;
background: #757575;
}

#calendarRep .cartoucheVente .cartoucheVenteContent {
display: block;
font-weight: normal;
font-size: 10px;
color: #000;
background: url('../image/css_cartoucheVente.gif') repeat-x;
height: 15px;
padding: 0px 2px;
}

#calendarRep .cartoucheVente .cartoucheVenteContent .quotaVendu {
background: url('../image/css_cartoucheVente2.gif') repeat-x;
}

#calendarRep .cartoucheVente span#cartoucheVenteContent {
font-weight: bold;
color: #000;
}



/*************************************************/
/*              Bt Retour choix date             */
/*************************************************/

#dateSelected {
    background:#EEEEEE url(../image/css_header_calendar.gif) repeat-x scroll center top;
    text-align: left;
    padding:0 5px;
    width:632px;
    height: 27px;
}

#dateSelected span#dateCalendarRep {
    float: left;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    padding: 5px;
}

#dateSelected span#disponibilite {
    color: #FFFFFF;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    padding: 5px;
    margin-left: 10px;
}

#liendateCalendarRep {
    background: transparent url(../image/ico_20px_haut.gif) no-repeat scroll 0 -73px;
    float: right;
    font-size: 11px;
    padding: 5px 10px;
    text-transform: none;
    width: 95px;
}

#liendateCalendarRep a,
#liendateCalendarRep a:hover,
#liendateCalendarRep a:link{
    color: #FFF;
    text-decoration: none;
}
/*************************************************/
/*              	PAYBOX			             */
/*************************************************/
.champ#cbNumber{
	background: #fff url('../image/CB_formulaire.gif') no-repeat;
	height: 29px;
	padding: 2px 0 0 44px;
	width: 167px;
	border: 0;
	font-size: 14px;
	font-weight: bold;
}

.champ#cbMonth,
.champ#cbYear,
.champ#cbCVV {
	width: 50px;
	height: 25px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
.champ#cbYear{
	width: 80px;
}
.champ#cbCVV {
	padding-top:1px;
	height: 17px;
	width: 30px;
}

.payboxLabel.disabled {
	color: #DFDFDF;
}

.payboxLabel {
	font-weight: bold;
}
td.tableColonne2.paybox {
	text-align: right;
}

.popUpJPromptErrorMsg {
    text-align: center;
    color: #FF0000;
}

/******************************
 *            CAM
 ******************************/

#contentDigiPrintCam {
    width: 660px;
    height: 540px;
    margin: 0 auto;
    position: relative;
    overflow:hidden;
}

#contentDigiPrintCam #maskDigiPrintCam{
    background: transparent url(../image/masque.png) no-repeat scroll 0 0;
    width: 703px;
    height: 480px;
    position: absolute;
    top:0;
    left: 0;
    z-index: 2;
}

#contentDigiPrintCam #bgDigiPrintCam{
    position: absolute;
    top: 5px;
    left: 10px;
    z-index: 1;
    width: 640px;
    height: 480px;
    text-align:center;
}

#contentDigiPrintCam #btsDigiPrintCam{
    position:absolute;
    top:495px;
    width:660px;
}

#contentDigiPrintCam #btsDigiPrintCam #btCloseDigiPrintCam{
    background:url("../image/bt_quit.gif") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    float:left;
    font-weight:bold;
    height:36px;
    padding:10px 0 10px 30px;
    text-transform:uppercase;
    width:115px;
    cursor: pointer;
    margin-left: 10px;
}

#contentDigiPrintCam #btsDigiPrintCam #btShutDigiPrintCam{
    background:url("../image/bt_takepicture.gif") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    float:right;
    font-weight:bold;
    height:36px;
    padding:10px 0 10px 50px;
    margin-right: -40px;
    text-transform:uppercase;
    width:208px;
    cursor: pointer;
}

#TB_window.DigiPrintCam {
    border: none;
    background: transparent url(../image/bg_webcam.gif) repeat-x scroll 0 0;
    border:1px solid #C1C0BC;
    width:660px;
}



.surbrillance.choixTarifs .tableColonne5 {
	text-align:	center;
}


/* Gros bouton (jaune par défaut) */

button.bigBt {
	cursor: pointer;
	background-color: transparent;
	width: 178px;
	margin: 5px auto;
	border-width: 0;
	height: 36px;
	line-height: 36px;
	background-image: url(../image/css_submit.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}




/* Plans de salle */

	/* Choix des tarifs */
.pricesSelector {
	text-align:	center;
}

.pricesSelector {
	background-color: #ccc;
}

	/* Coordonnees du siege survole */
.mapCoordinates {
	display:	none !important;
}

#compPersonnalisation .findClientByInfo {
    display:none;
}



/* GUICHET_BoxChoixLangue */

#boxChoixLangue select,
#boxChoixLangue select option {
	background		: url("../image/drapeaux.png") no-repeat scroll 0 0 transparent;
	padding-left	: 20px;
	height			: 15px;
	width			: 155px;
	margin			: 4px 0;
	text-transform	: capitalize;
	font-size		: 12px;
}

#boxChoixLangue select {
	width	: 200px;
	height	: 18px;
	border	: 1px solid #CCCCCC;
	margin	: 10px;
	vertical-align	: middle;
}

#boxChoixLangue .boxChoixLangue-2 { }
#boxChoixLangue .boxChoixLangue-4 { background-position : 0 -14px; }
#boxChoixLangue .boxChoixLangue-6 { }
#boxChoixLangue .boxChoixLangue-8 { }
#boxChoixLangue .boxChoixLangue-10 { }
#boxChoixLangue .boxChoixLangue-14 { }
#boxChoixLangue .boxChoixLangue-16 { }

#compPersonnalisation .hide{
    display:none;
}


/*  Fil Ariane pour les regroupements   */
#filAriane{
    font-size:10px;
    color: black;
}
#filAriane a{
     color: black;
}
#filAriane a.currentRgp{
     color: red;
}

/* Adhesion dans la box renommage */

tr.adherentForm td {
	text-align: left;
}

tr.adherentForm td label {
	width: 175px;
	display: inline-block;
	padding-top: 8px;
}

tr.little_title td {
	text-align: left;
	font-weight: bold;
}

tr.little_title td hr {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border: 0;
}

/* popup renommage */

div#jqibox.renommageBillet .jqi {
	width:auto;
}

#jqibox.renommageBillet {

}
#jqibox.renommageBillet .jqimessage {
	float:left;
	text-align:left;
}
#renommagePorteur {

}

#renommagePorteur #formRechercheOL {
	margin:10px 0px;
	padding:5px 0px;
	border-bottom:2px dashed;
	text-align:left;
	float:left;
}
#renommagePorteur #formRechercheOL span.lib {

}
#renommagePorteur #formRechercheOL span.lib input {
	margin:0 5px;
}
#renommagePorteur #formRechercheOL #submitRechercheOL {
	cursor:pointer;
	margin:0;
	padding:0;
	width: 78px;
}
#renommagePorteur #formRechercheOL #resultatRechercheOL {
}
#renommagePorteur #formRechercheOL #selectResultatWSOL {
	font-size:14px;
	height:25px;
	margin:5px 0;
}


#renommagePorteur #formRenommagePorteur{
	text-align:center;
	text-align:left;
}
#renommagePorteur #formRenommagePorteur .champPorteur {
	padding: 2px 0;
}

#renommagePorteur #formRenommagePorteur .champPorteur .libMeta {
	width:430px;
	text-align:left;
	display: inline-block;
}
#renommagePorteur #formRenommagePorteur .champPorteur .valueMeta {
	width: 140px;
	text-align:left;
	display: inline-block;
}
#renommagePorteur #formRenommagePorteur .champPorteur .valueMeta select {
	float:none;
}
#renommagePorteur #formRenommagePorteur .champPorteur .valueMeta input {
	width: 240px;
}


/* mise en attente */

.ui-widget.miseEnAttente.popup {
	top: 40% !important;
    right: 0 !important;
    width: auto !important;
    background: none !important;
    border: none !important;
}

.ui-widget.miseEnAttente.popup > * {
	width: 580px !important;
	background-color: white !important;
	margin: auto !important;
}

.ui-widget.miseEnAttente.popup > .ui-dialog-titlebar {
	width: 595px !important;
}

ul.venteAnonyme {
	display : table;
	table-layout : fixed;
	list-style: none outside;
	margin : 0 auto;
}

ul.venteAnonyme li {
	display: table-cell;
	overflow: hidden;
	padding : 5px;
}

#dropDownApport {
    float: left;
    width: 140px;
    height: 21px;
    position: relative;
    margin-left: 7px;
}

#dropDownApportContent {
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 93%, #ededed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(93%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 93%,#ededed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 93%,#ededed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 93%,#ededed 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 93%,#ededed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
    border: 1px solid #fff;
    box-shadow: 0 0 0 1px #999;
    height: 18px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    transition: height 0.5s ease 0s;
    width: 140px;
}


#dropDownApport:hover #dropDownApportContent {
    height: 72px;
}

#dropDownApport a, #dropDownApport span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    display: block;
    height: 18px !important;
    line-height: 18px;
    margin: 0 !important;
    padding: 0 10px !important;
    width: 120px !important;
}

#dropDownApport a {
    cursor: pointer;
}

#dropDownApport a:hover {
    color: #555 !important;
}

#dropDownApport span {
    font-size: 12px;
}
.btn {
  background: #e3e6e8;
  background-image: -webkit-linear-gradient(top, #e3e6e8, #8c9ea8);
  background-image: -moz-linear-gradient(top, #e3e6e8, #8c9ea8);
  background-image: -ms-linear-gradient(top, #e3e6e8, #8c9ea8);
  background-image: -o-linear-gradient(top, #e3e6e8, #8c9ea8);
  background-image: linear-gradient(to bottom, #e3e6e8, #8c9ea8);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  -webkit-box-shadow: 3px 3px 1px #666666;
  -moz-box-shadow: 3px 3px 1px #666666;
  box-shadow: 3px 3px 1px #666666;
  font-family: Arial;
  color: #050505;
  font-size: 11px;
  padding: 5px 10px 5px 10px;
  font-weight: bold;
  border: solid #1f628d 0px;
  text-decoration: none;
  cursor: pointer;
}

.btn:hover {
  background: #d7e7f2;
  background-image: -webkit-linear-gradient(top, #d7e7f2, #41525e);
  background-image: -moz-linear-gradient(top, #d7e7f2, #41525e);
  background-image: -ms-linear-gradient(top, #d7e7f2, #41525e);
  background-image: -o-linear-gradient(top, #d7e7f2, #41525e);
  background-image: linear-gradient(to bottom, #d7e7f2, #41525e);
  text-decoration: none;
}
.buttonPlier{
	float: right;
    height: 20px;
    width: 30px;
    cursor: pointer;
}
.plier{
	background: url("../image/btn_plier.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.deplier{
	background: url("../image/btn_deplier.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.buttonDeplier{
	float: right;
    height: 20px;
    width: 30px;
    cursor: pointer;
}

.btn {
  background: #e3e6e8;
  background-image: -webkit-linear-gradient(top, #e3e6e8, #8c9ea8);
  background-image: -moz-linear-gradient(top, #e3e6e8, #8c9ea8);
  background-image: -ms-linear-gradient(top, #e3e6e8, #8c9ea8);
  background-image: -o-linear-gradient(top, #e3e6e8, #8c9ea8);
  background-image: linear-gradient(to bottom, #e3e6e8, #8c9ea8);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  -webkit-box-shadow: 3px 3px 1px #666666;
  -moz-box-shadow: 3px 3px 1px #666666;
  box-shadow: 3px 3px 1px #666666;
  font-family: Arial;
  color: #050505;
  font-size: 11px;
  padding: 5px 10px 5px 10px;
  font-weight: bold;
  border: solid #1f628d 0px;
  text-decoration: none;
  cursor: pointer;
}

.btn:hover {
  background: #d7e7f2;
  background-image: -webkit-linear-gradient(top, #d7e7f2, #41525e);
  background-image: -moz-linear-gradient(top, #d7e7f2, #41525e);
  background-image: -ms-linear-gradient(top, #d7e7f2, #41525e);
  background-image: -o-linear-gradient(top, #d7e7f2, #41525e);
  background-image: linear-gradient(to bottom, #d7e7f2, #41525e);
  text-decoration: none;
}
.buttonPlier{
	float: right;
    height: 20px;
    width: 30px;
    cursor: pointer;
}
.plier{
	background: url("../image/btn_plier.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.deplier{
	background: url("../image/btn_deplier.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.buttonDeplier{
	float: right;
    height: 20px;
    width: 30px;
    cursor: pointer;
}
.refbanqueslimpay {
	float: left;
	padding-top: 6px;
	color: grey;
}

.assuranceAnnulation, .assuranceAnnulationRemboursee {
	height: 15px;
	display: table;
	padding: 8px;
	margin-top: 4px;
	margin-bottom: 4px;
	border-radius: 10px;
}
.assuranceAnnulation {
	background-color: #a2e276;
}
.assuranceAnnulationRemboursee {
	background-color : #ff7659;
}
.assuranceAnnulation .label, .assuranceAnnulationRemboursee .label {
	color: #000000;
	float: left;
	font-weight: bold;
	margin: 8px;
}

.mapRoom #validateButton {
	display: none;
}