.typo11Grise{font-size: 11px; color:#6b6b6b; }
.typo12Grise{font-size: 12px; color:#6b6b6b;}
.typo14Grise{font-size: 14px; color:#6b6b6b;}
.typo16Grise{font-size: 16px; color:#6b6b6b;}
.typo11Orange{font-size: 11px; color:#dc6b00;}
.typo11Blanche{font-size: 11px; color:#ffffff;}
.typo12Blanche{font-size: 12px; color:#ffffff;}
.typo14Blanche{font-size: 14px; color:#ffffff;}
.typo16Blanche{font-size: 16px; color:#ffffff;}
.typo11Violet{font-size: 11px; color:#a21f7d;}
.typo12Violet{font-size: 12px; color:#a21f7d;}
.typo16Violet{font-size: 16px; color:#a21f7d;}
.typo14Violet{font-size: 14px; color:#a21f7d;}
.typo12Jaune{font-size: 12px; color:#ffea00;}

.typo12VioletSmall{font-size: 12px; color:#a64186;}
.typo12VioletLarge{font-size: 12px; color:#e912a4;}
.typo12VioletMedium{font-size: 12px; color:#cb329a;}
.typo12VioletXL{font-size: 12px; color:#fd00ab;}


.lineHeightMenu {
	line-height: 18px;
}



/* ==========================

 *         Nico Start New Styles

 * ========================== */
 
 .typo11verte{font-size: 11px; color:#6d9f1a;}
 .typo12verte{font-size: 12px; color:#6d9f1a;}
 .typo11bleu{font-size: 11px; color:#3c81c4;}
 .typo12bleu{font-size: 12px; color:#3c81c4;}
 .typo9Grise{font-size: 9px; color:#6b6b6b; }
 .typo9Blanche{font-size: 9px; color:#ffffff;} 
 .typo9Rose{font-size: 9px; color:#f482ce;} 
 .typo11Rose{font-size:11px; color:#f482ce;}
 .typo12Rose{font-size:12px; color:#f482ce;}
 
#mainContentNonLog {
	background-image: url(../img/backgroundFilleNonLog.jpg);
	background-repeat: no-repeat;
	width : 540px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 15px;
	}
	
#tableCalcFille {
	background-image: url(../img/backgroundCalculateurRose.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	width: 408px;
	height:221px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;

}
#tableCalcFille_wide {
	background-image: url(../img/backgroundCalculateurRose2.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	width: 550px;
	height:221px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left:0px;
}
#tablePack {
	width: 500px;
	background-color: #FFFFFF;
	border-color:#FFFFFF;

}
 /* ==========================

 *         Nico End New Styles

 * ========================== */
body {
	background-image: url(../img/backgroundHome.gif);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 29px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
	font-family: Arial, Helvetica, Tahoma;
	font-size: 11px;
	color: #6b6b6b;
}

div {
	/* border: 1px #FF0000 solid; */
}

form {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
}

input, select, textarea {
	font-family: Arial, Helvetica, Tahoma;
	font-size: 10px;
	color: #b32d8b;
	border: 1px solid #cccccc;
	width: 140px;
}

input[type="checkbox"] {
	font-family: Arial, Helvetica, Tahoma;
	font-size: 10px;
	color: #b32d8b;
	border:none;
	width: 15px;
}

input[type="image"] {
	width:auto;
	height:auto;
	border:none;
}

table {
	padding: 0px;
	width: 400px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
table.homeResult {
    padding: 0px;
	width: 540px;
	margin: 0px;
}

th {
	font-weight: bold;
	vertical-align: top;
	padding: 2px;
	width: 150px;
}

td {
	font-weight: normal;
	vertical-align: top;
	padding: 2px;
}

a {
	color: #9f1b71;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

a.nostyle {
	background-image: none;
	padding: 0px;
}

table.formulaire {

}

table.formulaire th {
	color: #ffffff;
	background-color: #a61977;

	font-weight: bold;


}

table.formulaire td {

}

table.formulaire td.nothing {
	font-style: italic;
	text-align: center;
}

table.formulaire tr.pair {
	background-color: #f1f1f1;

}

table.formulaire tr.impair {
	background-color: #d6d6d6;

}

.erreur {
	color: #ff0000;
}



#login {

	width: 260px;
	height: 29px;
	margin: 0 auto 0 auto;

	padding-left: 584px;

	text-align: left;
}

#loginContent {

	background-image: url(../img/backgroundFormLogin.gif);
	background-repeat: no-repeat;
	width: 211px;
	height: 19px;

	padding: 5px;

}

#loginContent input {
	width: 84px;
	margin-left: 4px;
	padding: 1px;
}


#loginContent img {
	vertical-align: middle;
	margin-left: 4px;
}

#header {

	position: relative;

	background-image: url(../img/backgroundMenuParticuliers.gif);
	background-repeat: no-repeat;
	width: 844px;
	height: 168px;
	margin: 0 auto 0 auto;

	text-align: left;


}

#headerLogo {
	position: absolute;
	top: 17px;
	left: 20px;


}

#menu {
	position: absolute;

	bottom: 4px;
	left: 8px;

	width: 825px;
	height: 25px;

	color: #ffffff;

}

#menu .item {
	float: left;
	height: 21px;

	vertical-align: middle;
	text-align: left;

	padding-top: 4px;
	padding-left: 15px;
	padding-right: 15px;

	background-image: url(../img/separateurMenuViolet.gif);
	background-repeat: no-repeat;
	background-position: top right;

}
#menu .item a {
	color: #ffffff;
}


#menu .complement {
	float: right;
	height: 21px;

	vertical-align: middle;
	text-align: left;

	padding-top: 4px;



}

#menu .pays select {
	width: 150px;
	border: 1px #cccccc solid;
}

#page {

	background-image: url(../img/backgroundMain.gif);
	background-repeat: repeat-y;
	width: 844px;
	margin: 0 auto 0 auto;
	padding-top: 8px;

}

#pageContent {
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}

#footer {


	background-image: url(../img/backgroundBottom.gif);
	background-repeat: no-repeat;
	background-position: top center;
	width: 844px;
	margin: 0 auto 0 auto;

	padding-top: 30px;

	color: #bbbbbb;

	text-align: center;
}


.ender {
	clear: both;
	height: 0px;
	font-size: 0px;
}

h1 {
	color: #a21f7d;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 8px;
	padding-left: 35px;
	padding-top: 6px;
	/* vertical-align: center; */

	height: 30px;
	
	background-image: url(../img/h1_gauche.gif);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;

}


h2 {
	color: #a31a76;
	font-size: 15px;
	font-weight: bold;

	padding: 0px;
	padding-left: 18px;

	margin: 0px;
	margin-left: 18px;
	margin-top: 18px;
	margin-bottom: 15px;

	border-bottom: 1px #a31a76 dashed;

	background-image: url(../img/h2_gauche.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;

}


h3 {
	color: #a31a76;
	font-size: 12px;
	font-weight: bold;

	margin: 0px;
	margin-left: 0px;
	margin-top: 15px;
	margin-bottom: 10px;


}


.txt {
	font-size: 11px;

	padding: 0px;
	padding-left: 25px;

	margin: 0px;
}


.txtTitre {
	font-size: 12px;
	font-weight: Bold;

	padding: 0px;
	padding-left: 18px;

	margin: 0px;
}

.txtInfo {
	font-size: 13px;
	font-weight: Bold;

	padding: 50px;

	margin: 0px;
}

.bouton {
	text-align: right;
}

.insideContent {
	width: 600px;


	padding: 12px;
	padding-right: 15px;

	margin-left: 180px;

	background-image: url(../img/insideContentBG.gif);
	background-repeat: no-repeat;

}

.mainContent {
	width: 570px;
	padding-left:0px;
	margin-right: 0px;
	float: left;
}

.menuLeft {
	float: left;
	clear: left;
	margin: 0px;
	margin-bottom: 10px;

	width: 166px;

	background-image: url(../img/menuContent.gif);
	color: #ffffff;
}

.menuLeft .top {
	background-image: url(../img/menuTop.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	padding-top: 12px;
	font-size: 14px;
	font-weight: bold;
	width: 143px;
	height: 25px;
}

.menuLeft .content {
	width: 141px;
	padding-left: 12px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 10px;

}

.menuLeft a {
	color: #ffffff;
}


.menuLeft .bottom {
	background-image: url(../img/menuBottom.gif);
	background-repeat: no-repeat;

	font-size: 0px;

	width: 166px;
	height: 5px;
}

.legend {
	font-size: 10px;
	color: #8b8b8b;


}

.number {
	float: left;
	width: 150px;
}

.recharge {
	float:left;
	margin:10px 0px 10px 0px;
	padding:20px 0px 0px 7px;
	width:165px;
	height:108px;
}
.recharge .rt {
	padding:0 10px 0 10px;
}
.recharge h3 {
	margin:0px 0 5px 25px;
	text-align:left;	
}
#r1.recharge {
	background:url(../img/pack01b.gif);
}
#r2.recharge {
	background:url(../img/pack02b.gif);
}
#r3.recharge {
	background:url(../img/pack03b.gif);
}
