.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-align: justify;
	padding-right: 15px;
	padding-left: 15px;
}
.text2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	padding-right: 15px;
	padding-left: 15px;
	background-image: url(/images/pointil.gif);
	background-repeat: repeat-y;
	background-position: center;
}

.mvert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #009933;
}
a.lvert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #009933;
	text-decoration: none;
}
a:hover.lvert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #009933;
	text-decoration: underline;
}
a.men {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
a:hover.men {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
.fond {
	background-image: url('/images/barre.gif');
	background-repeat: repeat-y;
	background-position: center;
}
.mbleu {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #016190;
}
.moran {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #E8731C;
}
.mrose {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #B85C8D;
}
.mrouge {



	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #AA3E4E;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #003366;
	border: 1px solid #003366;
	background-color:#FFFFFF;

}

.area {
border: 1px solid #003366;
}
.haut {
	background-image: url(/images/fd-h.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.gris {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-align: justify;
	padding-right: 15px;
	padding-left: 15px;
}
.fonct {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	padding-right: 15px;
	padding-left: 15px;
}
a.mail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #016190;
	text-decoration: underline;

}
a:hover.mail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #016190;
	text-decoration: underline;

}
.bann-fd {
	background-image: url('/images/bann-fd.gif');
}.bann-img {
	text-align: left;
	vertical-align: top;
}
.menu {
	float: left;
	width: 178px;
	border: none;
	padding-top: 20px;
	text-align: center;
	vertical-align: top;


}
.bt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/images/bt.gif);
	height: 29px;
	width: 157px;
	text-align: center;
	white-space: nowrap;
	padding-top: 7px;
	background-position: center center;







}
a:hover.bt{
color: #0099CC;
background-image: url(/images/bt0.gif);


}
.ttr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #006699;
	text-align: center;
	background-color: #FFFFFF;
	border: 1px solid #016190;
	padding: 3px 15px;

}

.tab-list {
	width: 550px;
	margin-bottom: 15px;
	border-left: 1px solid #17397F;

}
.foot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-bottom: 2px;
	}
	
.headcom {
	background-color: #336699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding: 1px;
	border-top: solid #336699;
	border-right: solid #336699;
	border-bottom: solid #336699;
	border-left: 1px solid #FFFFFF;
	text-align: center;
	white-space: nowrap;




	

}
	
.listcom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	border-top: none #FFFFFF;
	border-right: none #FFFFFF;
	border-bottom: 1px solid #17397F;
	border-left: none #FFFFFF;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}
.refcom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	border-top: none #FFFFFF;
	border-right: none #FFFFFF;
	border-bottom: 1px solid #17397F;
	border-left: none #FFFFFF;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #FFFFFF;
	padding-right:6;
	padding-left:3;



}

.list {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border: #FFFFFF;
	padding-bottom: 10px;
	padding-left: 10px;
	vertical-align: top;

}
a.lienfoot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-color: #016190;
	margin: 4px;
	padding: 5px 4px 5px;
	border: 1px solid #FFFFFF;
}
a:hover.lienfoot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #666666;
}


a.lienfootv {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #FFFFFF;
        font-weight: bold;
        text-decoration: none;
        background-color: #009933;
        margin: 4px;
        padding: 5px 4px 5px;
        border: 1px solid #FFFFFF;
}
a:hover.lienfootv {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #FFFFFF;
        text-decoration: none;
        background-color: #666666;
}

.nomprod {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #016190;
	text-decoration: underline;

}
h1 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #016190;
        text-decoration: none;
}
.photo {
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #016190;
	height: 180px;
	width: 180px;
	
}
.cont {
	background-color: #FFFFFF;
	padding-left: 6px;
}
.tabfam {
	border: 1px solid #17397F;
	margin-top: 11px;
	margin-right: 44px;


}
.hauttabfam {
	background-image:  url(/images/hautabfam_nom.gif);
	height: 16px;

}
.ref {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #016190;
	text-align: left;
	font-weight: bold;
	background-color: #FFFFFF;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;

}


.refrouge {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #990000;
        text-align: left;
        font-weight: bold;
        background-color: #FFFFFF;
        padding-top: 4px;
        padding-right: 5px;
        padding-bottom: 4px;
        padding-left: 5px;

}


.prix {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	border-top: none #FFFFFF;
	border-right: none #FFFFFF;
	border-bottom: 1px solid #08C5F5;
	border-left: none #FFFFFF;
	text-align: center;
	font-weight: bold;
}
.total {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC3300;
	text-align: center;
	font-weight: bold;
	border: 1px solid #17397F;

}
.listcomdes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	border-top: none #FFFFFF;
	border-right: none #FFFFFF;
	border-bottom: 1px solid #17397F;
	border-left: none #FFFFFF;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.footcom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #003366;
	text-align: right;
	width: 500px;
	height: 17px;
	margin-bottom: 3px;
	margin-top: 3px;
	background-color: #08C5F5;
	padding-right: 10px;


}
.elemform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #336699;
	text-align: right;
	padding: 5px;



}
.tab-form {
	border: 1px solid #17397F;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #336699;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #336699;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #336699;
}

.btvalid {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	border: 1px solid #336699;
	font-weight: bold;
	background-color: #08C5F5;
	margin-bottom: 15px;


}
.btcell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	height: 29px;
	width: 157px;
	text-align: center;
	white-space: nowrap;
	padding-top: 7px;

}
.lignpromo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #FF3300;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: none #FFFFFF;
	border-right: none #FFFFFF;
	border-bottom: 1px solid #FFAE1A;
	border-left: none #FFFFFF;

}
.prixbarre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	border-top: none #FFFFFF;
	border-right: none #FFFFFF;
	border-bottom: 1px solid #FFAE1A;
	border-left: none #FFFFFF;
	text-align: center;
	font-weight: bold;
	text-decoration: line-through;

}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
	text-decoration: underline;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	text-decoration: underline;
}
.tabligne {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #17397F;


}
.qtes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border: 1px solid #009933;
	padding: 3px;
}
.grrr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #016191;
	font-weight: bold;
	background-color: #FFFFFF;
	text-align: center;
	padding-right: 10px;
	border: 1px solid #009933;
}
.celh{
	border-bottom: 1px solid #009966;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}
.celb{
	padding-right: 6px;
	padding-left: 6px;
	text-align: center;
	
}

.celachat{
        text-align: right;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #990000;
        border: 1px solid #990000;


}

.boxs {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
font-weight:normal;
border: 1px solid #336699;
	
}

.extrabl {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #003366;
        font-weight: bold;
        text-align: center;
}

.admfour{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #003366;
        font-weight: bold;


}

