body {
	font-family: Tahoma, Helvetica, Arial;
	font-size: 9px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
    background-color: #dedede;
}

H1 {
  font-family: Trebuchet MS, Arial, Tahoma, Verdana, Comic Sans MS;
  font-size: 24px;
  font-weight: bold;
  color: #244025;
  margin: 0px;
  margin: 0px;
  padding: 0px;
  letter-spacing: -1px;
}

H2 {
  font-family: Comic Sans MS, Arial, Verdana, Tahoma;
  font-size: 30px;
  font-weight: bold;
  font-style: italic;
  color: #004a99;
  margin-top: 0px;
  margin-bottom: 0px;
  padding:0px;
}

.titreMax {
  font-family: Trebuchet MS, Arial, Tahoma, Verdana, Comic Sans MS;
  font-size: 40px;
  font-weight: bold;
  color: #384654;
  margin: 0px;
  margin: 0px;
  padding: 0px;
  letter-spacing: -2px;
}

.texteRef  { 
  font-family: Tahoma, Arial; 
  font-size: 13px; 
  color: #384654;
  padding-bottom:2px;
}

.titreCGV  { 
  font-family: Tahoma, Arial; 
  font-size: 12px; 
  color: #384654;
  margin-bottom:10px;
  font-weight: bold;
}

.texteCGV  { 
  font-family: Tahoma, Arial; 
  font-size: 11px; 
  color: #384654;
  margin:0px;
  margin-bottom:10px;
}

.titreMentionsLegales {
  font-family: Trebuchet MS, Arial, Tahoma, Verdana, Comic Sans MS;
  font-size: 16px;
  font-weight: bold;
  color: #384654;
  margin: 0px;
  margin: 0px;
  padding: 0px;
  letter-spacing: -1px;
}

.texte  { 
  font-family: Tahoma, Arial, Trebuchet MS; 
  font-size: 11px; 
  color: #384654;
  line-height:14px;}

.texte2  { 
  font-family: Trebuchet MS, Tahoma; 
  font-size: 15px; 
  color: #384654
}

.txt0  { 
  font-family: Tahoma; 
  font-size: 9px; 
  color: #384654
}

.txt1  { 
  font-family: Tahoma; 
  font-size: 11px; 
  color: #384654
}

.txt2  { 
  font-family: Tahoma; 
  font-size: 12px; 
  color: #384654;
}

.titreNews { 
  font-family: Tahoma, Arial; 
  font-size: 11px; 
  color: #990000; 
  font-weight: bold;
  margin-bottom:0px;
}

.texteNews  { 
  font-family: Tahoma, Arial; 
  font-size: 11px; 
  color: #384654;
  margin-top:2px;
  margin-bottom:5px;
}

.bandeauNews  { 
  font-family: Tahoma, Arial; 
  font-size: 20px; 
  color: #FF000A;
  color: #FFFFFF;
  margin:2px;
}

a.bandeauNews:link,a.onglet:active,a.onglet:visited {
  text-decoration:none; 
}

.onglet  { 
  font-family: Tahoma, Arial; 
  font-size: 11px; 
  color: #202224; 
  font-weight: bold;
  padding-top:2px;
}

a.onglet:link,a.onglet:active,a.onglet:visited {
  color: #202224; 
  text-decoration:none; 
}

a.onglet:hover {
  color: #990000; 
  text-decoration: none; 
}

.titre { 
  font-family: Tahoma, Arial; 
  font-size: 11px; 
  color: #384654; 
  font-weight: bold;
}

.titre2 { 
  font-family: Tahoma, Arial; 
  font-size: 12px; 
  color: #384654; 
  font-weight: bold;
}

.titre3 { 
  font-family: Tahoma, Arial; 
  font-size: 14px; 
  color: #384654; 
  font-weight: bold;
}

.titre4 { 
  font-family: Trebuchet MS, Tahoma, Arial; 
  font-size: 20px; 
  color: #384654; 
  font-weight: bold;
  letter-spacing: -1px;
}

.menu  { 
  font-family: Tahoma, Arial; 
  font-size: 11px; 
  color: #384654; 
  font-weight: bold;
}

.smenu  { 
  font-family: Tahoma, Arial; 
  font-size: 12px; 
  color: #384654;
}

.titre1blanc { 
  font-family: Tahoma; 
  font-size: 11px; 
  color: #ffffff; 
  font-weight: bold
}

.titre1blanc a:link, .titre1blanc a:active, .titre1blanc a:visited {
  color: #ffffff; 
  text-decoration:none; 
}

.titre1blanc a:hover {
  color: #ffa1ff; 
  text-decoration: underline; 
  text-decoration: none; 
}

.txt1blanc  { 
  font-family: Tahoma; 
  font-size: 11px; 
  color: #FFFFFF;
}


a.titreOrange:link,a.titreOrange:active,a.titreOrange:visited {
  color: #FF000A; 
  color: #990000; 
  text-decoration:none; 
}

a.titreOrange:hover {
  color: #990000; 
  text-decoration: underline; 
}

a:link,a:active,a:visited {
  color: #384654; 
  text-decoration:none; 
}

a:hover {
  color: #384654; 
  text-decoration: underline; 
}

.CadrePhoto {
  background-color: #FFFFFF;
  border: 1px solid #C7C7C7;
  padding: 1px;
}

.VignetteHeader {
  border: 1px solid #999999;
  padding: 1px;
}

.BordureCalque {
  border: 1px solid #C7C7C7;
}

.BordureCalque2 {
  border: 1px solid #C7C7C7;
  padding : 1px;
}

.BordureCalque3 {
  border-top: 1px solid #C7C7C7;
  border-left: 1px solid #C7C7C7;
  border-right: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  padding : 1px;
}

.CadreMenu {
  border: 1px solid #DEDEDE;
  padding : 1px;
  background-color: #EBECED;
  display:none;
  font-family: Tahoma; 
  font-size: 12px; 
  color: #384654;
}

.CalqueConteneur {
  width:900px; 
  height:620px; 
  visibility: visible;
}

.CalqueHeader {
  position:absolute; 
  left:0px; 
  top:0px; 
  width:900px; 
  height:121px; 
  z-index:1; 
  padding:0px;
  visibility: visible;
  overflow: hidden; 
  border: 1px solid #C7C7C7; 
  background-color: #a6adb9;
}

.CalqueMenu {
  position:absolute; 
  left:0px; 
  top:141px; 
  width:900px; 
  height:20px; 
  z-index:10; 
  visibility: visible;
}

.CalqueAppli {
  position:absolute; 
  left:0px; 
  top:163px; 
  width:900px; 
  height:400px; 
  z-index: 1; 
  visibility: visible; 
  overflow: hidden; 
  border: 1px solid #a6adb9; 
  background-color:#EFF0F1;
  background-color:#eaeaea;
}

	.CalquePub {
	  position:absolute; 
	  width:182px; 
	  height:182px; 
	  z-index:1000; 
	  visibility: visible;
      border: 1px solid #a6adb9; 
      background-color:#eaeaea;
	  padding:1px;
	  margin: 0px;
	}

.CalqueFooter {
  position:absolute; 
  left: 0px; 
  top: 575px; 
  width:900px; 
  height:30px; 
  z-index:1; 
  visibility: visible;
  margin: 0px;
}

.CalquePub1 {
  position:absolute; 
  left: 90px; 
  top: 575px; 
  width:900px; 
  height:30px; 
  z-index:1; 
  visibility: visible;
  margin: 0px;
}

.CalquePub2 {
  position:absolute; 
  left: 0px; 
  top: 575px; 
  width:900px; 
  height:30px; 
  z-index:1; 
  visibility: visible;
  margin: 0px;
}

.CalquePub3 {
  position:absolute; 
  left: 0px; 
  top: 575px; 
  width:900px; 
  height:30px; 
  z-index:1; 
  visibility: visible;
  margin: 0px;
}

.CadreFenetre {
  background-color: #C7C7C7;
  border: 1px solid #EDEBEB;
  padding: 1px;
}

.CadreFenetreAdmin {
  font-family: Tahoma; 
  font-size: 11px; 
  color: #384654;
  border: 1px solid #C7C7C7;
  padding : 1px;
  background-color:#eaeaea;
}

.txtPrix {
  font-family: Tahoma, Verdana, Comic Sans MS;
  font-size: 13px;
  font-weight: bold;
  color: ##990000F000A;
}

.txtPrix2 {
  font-family: Tahoma, Verdana, Comic Sans MS;
  font-size: 44px;
  font-weight: bold;
  color: #990000;
  letter-spacing: -1px;
}

.txtPrixDetail {
  font-family: Tahoma, Verdana, Comic Sans MS;
  font-size: 36px;
  font-weight: bold;
  color: #990000;
  letter-spacing: -1px;
}

.txtPrixDetailNC {
  font-family: Tahoma, Verdana, Comic Sans MS;
  font-size: 30px;
  font-weight: bold;
  color: #990000;
  letter-spacing: -1px;
}

.txtAncienPrixDetail {
  font-family: Tahoma, Verdana, Comic Sans MS;
  font-size: 22px;
  color: #202224;
  letter-spacing: -1px;
  font-weight: normal;
}

.txtAvantPrixDetail {
  font-family: Tahoma, Verdana, Comic Sans MS;
  font-size: 22px;
  color: #202224;
  letter-spacing: -1px;
  font-weight: normal;
}

.txtApresPrixDetail {
  font-family: Tahoma, Verdana, Comic Sans MS;
  font-size: 22px;
  color: #202224;
  letter-spacing: -1px;
  font-weight: normal;
}

.titreDetail {
  font-family: Trebuchet MS, Arial, Tahoma, Verdana, Comic Sans MS;
  font-size: 16px;
  font-weight: bold;
  color: #384654; 
  margin: 0px;
  margin-bottom: 5px;
  padding: 0px;
  letter-spacing: -1px;
}

.txtDetail { 
  font-family: Tahoma, Arial, Verdana, Comic Sans MS;
  font-size: 12px;
  color: #384654;
  margin: 0px;
  padding: 0px;
  margin-bottom: 10px;
}

.BarreFooterProd {
  width:100%; 
  height:18px; 
  background-color: #DEDEDE; 
  font-family: Trebuchet MS, Arial, Tahoma, Verdana, Comic Sans MS;
  font-size: 14px;
  font-weight: bold;
  color: #990000;
  letter-spacing: -1px;
  overflow : hidden;
}

.PrixFooterProd {
  font-family: Trebuchet MS, Arial, Tahoma, Verdana, Comic Sans MS;
  font-size: 14px;
  font-weight: bold;
  color: #990000;
  letter-spacing: -1px;
}

.AncienPrix {
  font-family: Trebuchet MS, Arial, Tahoma, Verdana, Comic Sans MS;
  font-size: 12px;
  color: #990000;
  letter-spacing: -1px;
}

.BarreHeaderProd {
  width:100%; 
  height:21px; 
  background-color: #DEDEDE; 
  padding-top : 2px;
  font-family: Tahoma; 
  font-size: 11px; 
  color: #384654; 
  font-weight: bold;
}

.TitreHeaderProd {
  margin-bottom : 1px;
  font-family: Tahoma; 
  font-size: 11px; 
  color: #384654; 
  font-weight: bold;
}

.BarreTitre {
  width:100%; 
  height:21px; 
  background-color: #DEDEDE; 
  padding-top : 2px;
  font-family: Tahoma; 
  font-size: 11px; 
  color: #202224; 
  font-weight: bold;
}

.BarreTitre2 {
  width:100%; 
  height:21px; 
  padding-top : 2px;
  font-family: Tahoma; 
  font-size: 11px; 
  color: #384654; 
  font-weight: bold;
  background-image:url(/cpl/images/background/bgnd-titres.jpg); 
}

.BarreTitre3 {
  width:100%; 
  height:18px; 
  font-family: Tahoma; 
  font-size: 11px; 
  color: #384654; 
  font-weight: bold;
  background-image:url(/cpl/images/background/bgnd-titres.jpg); 
}

.BarreHeader {
  width:898px; 
  height:21px; 
  padding : 1px;
  font-family: Tahoma; 
  font-size: 11px; 
  color: #384654; 
  font-weight: bold;
  background-image:url(/cpl/images/background/bgnd-titres.jpg); 
}

.BarreFooter {
  width:100%; 
  height:21px; 
  font-family: Tahoma; 
  font-size: 11px; 
  color: #202224; 
  font-weight: bold;
  border: 1px solid #C7C7C7; 
  background-image:url(/cpl/images/background/bgnd-titres.jpg); 
}

.titreform {
  font-family: Tahoma, Arial; 
  font-size: 11px; 
  color: #244025; 
  font-weight: bold;
  margin-bottom:0px;
}

.txtform {
  margin: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 3px;
  padding-right: 3px;
  font-family: Tahoma;
  font-size: 11px;
  color:  #384654;
  height: 18px;
}

.messform {
  margin: 0;
  padding:0px;
  font-family: Tahoma;
  font-size: 11px;
  color:  #384654;
}

.textConfirm {
  font-family: Trebuchet MS, Arial, Tahoma,;
  font-size: 18px;
  font-weight: bold;
  color: #244025; 
  margin: 0px;
  margin: 0px;
  padding: 0px;
  letter-spacing: -1px;
}

textarray {
  font-family: Tahoma;
  font-size: 11px;
}

.FormCheckBox {
  padding: 0;
  margin: 0;
  height: 14px;
  width: 14px;
}

.FormInputText {
  font-family: Tahoma;
  font-size: 11px;
  color: #384654; 
  padding-left:3px; 
  border: 1px solid #CAD5E6;
}

.FormInputText2 {
  font-family: Tahoma;
  font-size: 11px;
  color: #384654; 
  padding-left:2px;
  padding-top:1px;
  padding-bottom:1px; 
  border: 1px solid #8e8f8f;
  background-color: #FFFFFF;
  height: 15px;
  width : 20px; 
}

.FormButton1 {
  height:22px;
  font-family: Tahoma; 
  font-size: 11px; 
  color: #384654; 
  font-weight: bold;
} 

select.background {
   background-color:#DEDEDE;
}
 