
/* Styles par defaut pour la popup de tarifs geree par popupTarif.js */

	.popupTarifs {
	    background-color: #FFFFFF;
	    border: 1px solid #fff;
	    margin: auto;
	    width: 650px;
	    -webkit-border-radius: 2px;
	    border-radius: 2px;
	    padding: 20px;
	    position: relative;
	}

	
		/* Entete du panneau */

	.popupTarifs .header {
	    font-size: 18px;
	    color: #0D90CE;
	    font-weight: bold;
	    text-transform: uppercase;
	    margin-top: 10px;
	    position: relative;
	    padding-left: 15px;
	    margin-bottom: 25px;
	}
	.popupTarifs .header:after {
		content: " ";
	    width: 100%;
	    height: 2px;
	    background: #0D90CE;
	    display: block;
	    position: absolute;
	    bottom: 7px;
	    z-index: 1;
	    margin-left: -15px;
	}
	.popupTarifs .header .title {
	    background: #fff;
	    z-index: 2;
	    position: relative;
	    padding: 0 5px;
	}

	.popupTarifs .header .close {
		display: none;
	}

	
		/* Corps du panneau */

	.popupTarifs .body {
		max-height:	400px;
		overflow:	auto;
		background:	url("../../images/separateur_bas.gif") repeat-x scroll 50% -10px transparent;
		padding:	10px 0;
		text-align:	center;
	}

	.popupTarifs .body table {
		margin:	auto;
		width:	100%;
		display: block;
	}
	.popupTarifs .body table thead,
	.popupTarifs .body table tbody,
	.popupTarifs .body table tbody tr {
		display: block;
	}

	.popupTarifs .body table thead tr {
		border-bottom: 1px solid #999999;
		display: block;
		text-align: left;
	}
	.popupTarifs .body table thead th {
		padding:		0;
		font-size:		12px;
		font-family:	Arial, sans-serif;
		font-weight:	normal;
		background: 	transparent; 
		color: 			#666666;
		display: inline-block;
	}

	.popupTarifs .body table .place {
		text-align:	left;
		padding-bottom: 5px;
		
	}
	.popupTarifs .body table thead .place {
		width: 36%;
	}
	.popupTarifs .body table .place.sep {
		width:		10px;
		padding:	0;
		text-align:	center;
	}

	.popupTarifs .body table td.place {
		padding:		0;
		white-space:	nowrap;
		font-family:	Arial, sans-serif;
		font-size:		13px;
		font-weight:	bold;
	}
.popupTarifs .body table td.place.number {
	width: 100%;
}
	.popupTarifs .body table .price {
		    min-width: 370px ;
		    text-align: left;
		    padding: 10px 20px 5px 50px;
	}

	.popupTarifs .body table .price select {
		margin:		0;
		width:		90%;
		font-size:	11px;
	}

	.popupTarifs .body table .price select.disabled {
		border:	none;
		color:	#000;
	}


		/* Codes promo */

	.popupTarifs .body table .codePromo {
		padding:	0 2px;
		text-align:	center;
		display: block;
		text-align: left;
		height: 120px;
		margin-top: 20px;
	}
	.popupTarifs .body table .codePromo:before {
	    content: "Saisissez votre code :";
	    position: absolute;
	    left: 41%;
	    font-size: 12px;
	}
	.popupTarifs.hideCodesPromo .body table .codePromo {
		display: none;
	}
	
	.popupTarifs .body table th.codePromo {
		white-space:	nowrap;
		display: none;
	}
	
	.popupTarifs .body table .codePromo input {
	    visibility: hidden;
	    margin-left: 259px;
	    width: 321px;
	    margin-top: 20px;
	}
	
	.popupTarifs .body table .codePromoPrompted .codePromo input {
		visibility:	visible;
	}


		/* Annulation / Fermer */

	.popupTarifs .body table .cancel {
		width:		30px;
		text-align:	center;
		display: none;
	}

	.popupTarifs .body table .cancel input,
	.popupTarifs .body table .cancel button {
		cursor:					pointer;
		border:					none;
		background:				transparent url(../images/iko-croix.png) no-repeat top center;
		color:					#FFF;
		width:					17px;
		height:					17px;
		font-weight:			bold;
		font-size:				12px;
	}

	.popupTarifs .body table .cancel input:hover,
	.popupTarifs .body table .cancel button:hover {
		background-position:	center bottom;
	}
    
    .popupTarifs .body table .added {
		width:		20px;
		text-align:	center;
		background:	transparent url(../images/ico_ok.gif) no-repeat top center;
	}

	.popupTarifs .body table tbody tr td {
		padding-top:	2px;
		padding-bottom:	2px;
	}


		/* Actions */

	.popupTarifs .submit {
		margin-top:		20px;
		margin-bottom:	10px;
		border:			none;
		text-align:		center;
	}

	.popupTarifs .submit button,
	.popupTarifs .submit input {
		cursor:					pointer;
		margin:					0 5px;
		-moz-border-radius:		5px 5px 5px 5px;
		-webkit-border-radius:	5px 5px 5px 5px;
		border-radius:			5px 5px 5px 5px;
		width:					200px;
		height:					40px;
		background-color:		#999;
		padding:				0;
		color:					#FFF;
		text-align:				center;
		text-transform:			uppercase;
		font-family:			Arial Narrow, Arial, sans-serif;
		font-size:				25px;
	}

	.popupTarifs .submit .addToCart {
	}

	.popupTarifs .submit .cancel {
		color:	#666;
	}

	.popupTarifs .justificatif {
    color: #0c90ce;
    position: absolute;
    left: 20px;
    width: 37%;
    display: block;
    margin-top: 30px;
	}
