@charset "utf-8";
/* CSS Document */

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}
.infoBox h3 {
	font-size: 120%;
	font-weight: normal;
	background-color:#0071bc;
	margin: 0 0 5px 0;
	padding: 5px;
	color: #FFFFFF;
}
.infoBox h4 {
	margin: 0 0 5px 0;
}
.infoBox {
	border: 1px solid #48c8f5 !important;
	margin-top: 20px;
	/*border-radius: 3px;*/
}
.infoBox .content {
	padding: 5px;
}
.errorField {
	color: red;
}
.infoBox input[type=text] {
	width: 200px;
}
h1 {
	color: #4C9ACE;
}
#noscript-warning {
	background-color:#AE0000;
	color:#FFFFFF;
	font-family:sans-serif;
	font-size: 16px;
	font-weight:bold;
	left:0;
	padding:5px 0;
	position:fixed;
	text-align:center;
	top:0;
	width:100%;
	z-index:101;
}

/*table td {border: 1px solid}*/

/*div {border: 1px solid}*/

#sommaire-commande {
	border: 2px solid #FF7900;	font-size: 90%;	width:100%;	padding: 0px;
}
#sommaire-commande td {
	/*border:	0px solid;*/
	padding: 5px;
}
#sommaire-panier {
	border: 2px solid #FF7900;
	font-size: 90%;
	width:100%;
	padding: 0px;
}
#sommaire-panier td {
	/*border:	0px solid;*/
	padding: 5px;
}
td.titre-sommaire-panier {
	background: #FFD9B8 url('../images/icon-shopping-cart.png') 2px 2px no-repeat;
	padding-left:30px !important;
	font-weight: bold;
	font-size: 110%;
}
td.frais-mensuels1 {
	font-weight: bold;
	font-size: 140%;
	color: #FF7900;
}
td.frais-mensuels2 {
	font-weight: bold;
	font-size: 150%;
}
td.frais-mensuels3 {
	font-weight: bold;
	font-size: 150%;
	color: #FF7900;
}
td.titre-sommaire {
	background-color: #FFD9B8;	font-weight: bold;	font-size: 110%;
}
td.left-column {
	
}
td.right-column {
	text-align: right;	width:40px;
}
.date-range {
	color: #3b99d6; font-weight: 600; font-size: 100%;
}
td.sub-total {
	text-align: right;	border-top: 1px solid #000000;	width:40px;
}
td.total {
	font-weight: bold;
}
td.total-ttc {
	font-weight: bold;
	color: #5eb0e5;
}
td.total-amount {
	font-weight: bold; text-align: right; border-top: 1px solid #000000; width:60px;
}
td.total-amount-ttc {
	font-weight: bold; text-align: right; border-top: 1px solid #000000; width:60px; color: #5eb0e5;
}

.sommaire-factures {
	border: 2px solid #CCC; font-size: 90%; width:100%; padding: 0px;
}
.sommaire-factures td {
	/*border:	0px solid;*/
	padding: 5px;
}
td.titre-factures {
	background-color: #d6d6d4; font-weight: bold; font-size: 110%;
}

/* lnp css */
.infoBox_lnp h3 {
	font-size: 120%;
	font-weight: bold;
	background-color:#CCCCCC;
	margin: 0 0 5px 0;
	padding: 5px;
}
.infoBox_lnp h4 {
	margin: 0 0 5px 0;
}
.infoBox_lnp {
	border: 1px solid #000000;
	margin-top: 20px;
	max-width: 700px;
}
.infoBox_lnp .content {
	padding: 5px;
}
.infoBox_lnp .fieldLabel {
	width: 200px;
	float: left;
	margin-left: 15px;
	padding: 5px;
}
.infoBox_lnp .inputFieldDiv {
	width: 300px;
	float: left;
	padding: 5px;
}
.infoBox_lnp .errorField {
	color: red;
}
.infoBox_lnp input[type="text"]:focus, textarea:focus {
	border: 2px solid black;
}

.hidden { visibility: hidden; }
.unhidden { visibility: visible; }