body{
	background-color: #e1e8ff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.cadre1 {
	border: 1px solid #2d3847;
}
.cadre2 {
	border: 1px solid #FFFFFF;
}
/****************************************************************/
						
A.lien-passe-oublie           {color : #232f59; text-decoration:  none;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 9px;
						font-weight: bold;}
A:hover.lien-passe-oublie     {color : #232f59; text-decoration : underline;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 9px;
						font-weight: bold;}
						
A.lien_menu			{font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				color : #FFFFFF; 
				text-decoration: none;
				}
A:hover.lien_menu    {font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				color : #ffd6ab; 
				text-decoration: none;
				}
A.lien_menubas			{font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				font-weight:bold;
				color : #232f59; 
				text-decoration: none;
				}
A:hover.lien_menubas    {font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				font-weight:bold;
				color : #232f59; 
				text-decoration: underline;
				}
A.lien_menubas2			{font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color : #959ebd; 
				text-decoration: none;
				}
A:hover.lien_menubas2    {font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color : #959ebd; 
				text-decoration: underline;
				}	
A.lien_menunav			{font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				font-weight:bold;
				color : #232f59; 
				text-decoration: none;
				}
A:hover.lien_menunav    {font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				font-weight:bold;
				color : #232f59; 
				text-decoration: underline;
				}
				
A.lien_demande1			{font-family: Arial, Helvetica, sans-serif;
				font-size: 16px;
				font-weight:bold;
				color : #9d0025; 
				text-decoration: none;
				}
A:hover.lien_demande1    {font-family: Arial, Helvetica, sans-serif;
				font-size: 16px;
				font-weight:bold;
				color : #9d0025; 
				text-decoration: underline;
				}
A.lien_menutente	{font-family: Arial, Helvetica, sans-serif;
				font-size: 20px;
				color : #FFFFFF; 
				text-decoration: none;
				}
A:hover.lien_menutente  {font-family: Arial, Helvetica, sans-serif;
				font-size: 20px;
				color : #005d33; 
				text-decoration: none;
				}
A.lien_menuhousses	{font-family: Arial, Helvetica, sans-serif;
				font-size: 18px;
				color : #FFFFFF; 
				text-decoration: none;
				}
A:hover.lien_menuhousses  {font-family: Arial, Helvetica, sans-serif;
				font-size: 18px;
				color : #7b3f00; 
				text-decoration: none;
				}
			
A.lien_client			{font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;
				color : #232f59; 
				text-decoration: underline;
				}
A:hover.lien_client    {font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;
				font-weight:bold;
				color : #232f59; 
				text-decoration: none;
				}
A.lien_menuclient			{font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				font-weight:bold;
				color : #232f59; 
				text-decoration: underline;
				}
A:hover.lien_menuclient    {font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				font-weight:bold;
				color : #232f59; 
				text-decoration: none;
				}
A.thickbox		{font-family: Arial, Verdana, Helvetica, sans-serif;
				font-size: 12px;
				color : #000000; 
				text-decoration: under;
				}
A:hover.thickbox    {font-family: Arial, Verdana, Helvetica, sans-serif;
				font-size: 12px;
				color : #000000; 
				text-decoration: none;
}
A.lien_liens			{font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				font-weight:bold;
				color : #232f59; 
				text-decoration: none;
				}
A:hover.lien_liens    {font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				font-weight:bold;
				color : #232f59; 
				text-decoration: underline;
				}
A.lien_livre			{font-family: Arial, Helvetica, sans-serif;
				font-size: 16px;
				font-weight:bold;
				color : #232f59; 
				text-decoration: none;
				}
A:hover.lien_livre    {font-family: Arial, Helvetica, sans-serif;
				font-size: 16px;
				font-weight:bold;
				color : #232f59; 
				text-decoration: underline;
				}
A.lien_faq			{font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				font-weight:bold;
				color : #232f59; 
				text-decoration: none;
				}
A:hover.lien_faq    {font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				font-weight:bold;
				color : #232f59; 
				text-decoration: underline;
				}
/****************************************************************/
  .infobulle{
  
      position: absolute;   
      visibility : hidden;
      border: 1px solid Black;
      padding: 5px;
     top:2em; left:2em; width:18em;   
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #232f59;
    text-align: center;
      background-color: #eef1fe;
      border-color : #232f59;
      }	
      
/****************************************************************/

.input1,select1{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #232f59;
	height: 16;
	border: 1px solid #232f59;
	background-color: White;
}
.input2,select2{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2d3847;
	height: 18;
	border: 1px solid #2d3847;
	background-color: #FFFFFF;
}
.input3,select3{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2d3847;
	height: 10;
	border: 1px solid #2d3847;
	background-color: #FFFFFF;
}
/****************************************************************/
.txt-intro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #232f59;
}
.txt-conditions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #232f59;
}
.text-espace-client {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #232f59;
}
.txt-info-panier {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.txt-baspage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #959ebd;
}
.txt-actu-date{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #232f59;
}
.txt-actu-titre{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #232f59;
}
.txt-actu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #232f59;
}
.txt-vous-connaissez{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #c26300;
}
.titre1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #232f59;
	font-weight: bold;
}
.soustitre1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #232f59;
	font-weight: bold;
}
.txt-description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #232f59;
}
.txt-prix1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #232f59;
}
.txt-prix2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #232f59;
}
.txt-paspromo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #232f59;
}
.txt-choix {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #232f59;
}
.promo-titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
}
.promo-prix1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cd0030;
}
.promo-prix2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #cd0030;
}
.panier-titre1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #232f59;
}
.panier-champs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.panier-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2d3847;
}
.id-txt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.id-txt2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #2d3847;
}
.id-txt3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2d3847;
}
.id-txt4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2d3847;
}
.devis-txt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #2d3847;
}
.devis-txt2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2d3847;
}
.devis-txt3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #9d0025;
}
.devis-attention {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #9d0025;
}
.devis-txt4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #2d3847;
}
.devis-txt4b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #697c97;
}
.devis-txt5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;
}
.devis-txt6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #FFFFFF;
}
/****************************************************************/

.tableau1 {
	border: thin solid #222222;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #232f59;
	font-weight: lighter;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #232f59;
	font-weight: bold;
}
form.cmxform label.error, label.error {
 background:url("img/unchecked.gif") no-repeat 5px 0px;
  padding-left: 20px;
  padding-bottom: 2px;
  font-weight: normal;
  color: #9A0000;

}

form.cmxform label.checked, label.checked {
 background:url("img/checked.gif") no-repeat 5px 0px;
  padding-left: 20px;
  padding-bottom: 2px;
  font-weight: normal;
  color: #9A0000;

}
#human {
visibility:hidden;
display:none;
}

