/* ********************************** Redéfinition de marqueurs **************************************** */
BODY { 
font-family:arial;
}

FORM { margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;}

A { text-decoration:none;}
A:HOVER { text-decoration:underline;}


object {  border: 1px solid #DFDFDF;}
/* ******************************************** Layout *********************************************** */
.TABLEGeneral {
width:100%;
height:100%;
}

.TDGeneral {
text-align:center;
vertical-align:top;
}

.TABLELayOut{
width:800px;
height:100%;
}

.TDHeader {}
.TABLEHeader {}


/* ************************************* Barre de Navigation ****************************************** */
.TDNav {}
.TABLENav {width:800px;}
.TABLEItemNav { border: 1px solid #FFFFFF;}

.TDItemNav { 
font-size: 10px; 
color:#000000; 
text-decoration:none;
text-align:center; 
padding: 0px 0px 0px 0px;
}

.TDItemNav A, .TDItem A:HOVER { color:#BA0101;}
.TDTrust {
background-color:#DFDFDF;
background-image:url(/images/coin_ils_nous_font_confianc.jpg);
background-position:right top;
background-repeat:no-repeat; 
font-size:12px;
color:#666666;
font-weight:bold; 
text-align:left; 
width:200px;
}
.TDTrust IMG {margin: 0px 5px 0px 0px;}

.TDSignIn {width:200px;}
.TABLESignIn {width:200px; height:72px;}
.TDSignInTop, .TDSignInMiddle, .TDSignInBottom {height: 33%;}

.TDInput INPUT { font-size:10px; color:#000000; height: 14px; width:75px; border: 1px solid #000000;}
.TDSignInTop {
background-color:#929292;
background-image:url(/images/coin_clients.jpg);
background-position:top right;
background-repeat:no-repeat; 
border-left: 1px solid #DFDFDF;
border-bottom: 1px solid #DFDFDF;
color:#444444;
text-align:left;
vertical-align:middle;
font-weight:bold;
font-size:12px;
height:20px;
}
.TDSignInTop IMG { margin: 0px 5px 0px 0px;}

.TDSignInMiddle {}
.TDSignInBottom {}

.TDSignInLeft {
font-size:11px;
font-weight:bold;
color:#FFFFFF;
text-align:left;
padding: 0px 0px 0px 7px;
border-left: 1px solid #DFDFDF;
}
/* ***************************************************** Contenus ************************************************************** */
.TDContenu {}
.TABLEContenu { width:800px; height:100%;}


/* ******************************** Colonne de gauche ****************************************** */
.TDGauche { padding: 10px 0px 10px 0px; text-align:left; vertical-align:top; width:240px; border-bottom: 1px solid #929292;}

.TABLEGauche { width:246px;}
.TABLEEncartGauche { margin: 0px 0px 10px 0px; width:246px; border: 1px solid #DFDFDF;}
.HEADERGauche {
background-image:url(/images/fleche_table_gauche.jpg);
/*background-position-x:right;
background-position-y:top;*/
background-position: right top;
background-repeat:no-repeat; 
font-weight:bold; 
font-size: 11px; 
padding: 0px 0px 0px 9px;
height: 20px;
border-bottom: 1px solid #DFDFDF;
vertical-align:middle;
}

.TDEncartGauche { 
padding: 7px 7px 7px 7px;
font-size: 10px;
color:#595959;
text-align:justify;
background-image:url(/images/coin_bas_cartouche.jpg);
background-position:right bottom;
background-repeat:no-repeat; 
}

.TDEncartGauche IMG{ 
margin: 0px 5px 0px 0px;
border: 1px solid #929292;
}

.TDEncartGauche A,
.TDEncartGauche A:HOVER { 
color:#BA0101;
text-decoration:underline;
}

.TABLEMenuGauche {
 width:100%;
 margin: 0px 0px 5px 0px;
 border-bottom: 1px solid #DFDFDF;
 }
 
.TABLEMenuGauche IMG{ 
margin: 0px 5px 0px 0px;
border: 0px solid #929292;
}


/* ******************************** Centre de la page ****************************************** */
.TABLEHeaderContent { margin: 0px 0px 10px 0px;}
.HEADER {
background-image:url(/images/bg_header_on.jpg);
background-position:right top;
background-repeat:repeat-x;
padding: 7px 0px 0px 5px;
vertical-align:top;
text-align:left;
color:#FFFFFF;
font-weight:bold;
}

.HEADERRight {
background-image:url(/images/bg_header.jpg);
background-position:right top;
background-repeat:no-repeat;
}

.TDCentretGauche {
background-image:url(/images/coin_centre.jpg);
background-position:right top;
background-repeat:no-repeat; 
padding: 10px 10px 10px 0px;
border-bottom: 1px solid #929292;
}

.TDCentre {
background-image:url(/images/coin_centre.jpg);
background-position:right top;
background-repeat:no-repeat; 
padding: 10px 10px 10px 10px; 
text-align:left; 
vertical-align:top; 
border-bottom: 1px solid #929292;
}

.TABLECentre { width:100%; margin: 0px 0px 10px 0px;}
.TABLEContact {width:100%;}

.TABLEPack {
width:100%; margin: 0px 0px 5px 0px;
}

.TDdesc {
font-size: 11px;
}
.TDdesc A {
font-size: 10px;
color:#BA0101;
text-decoration:underline;
}
.Packname {
color:#BA0101;
font-size:12px;
font-weight:bold;}

.bold {
font-size: 11px;
font-weight:bold;
}

/* ******************* Cellule de contenus (pages internes) ************************** */
.TDContenuPage { text-align:left; vertical-align:top; font-size:10px;}
.TDContenuPage A, .TDContenuPage A:HOVER { color:#BA0101; text-decoration:underline;}
.TDEcran {font-size: 10px; text-align:left; vertical-align:middle; color:#000000; height:20px; padding: 5px 0px 5px 0px;}
.TDEcran IMG { margin: 0px 10px 20px 0px;}
.TDSousTitre { height: 17px; font-size: 12px; font-weight:bold; color:#BA0101; text-decoration:none; text-align:left;}
.TDInfos { font-size: 12px; font-weight:bold; color:#666666;}
.italique { font-style:italic;}
.introduction { font-size: 11px; font-weight:bold; color:#666666;}
.imagePack { margin: 0px 0px 0px 10px;}

.TDHeaderInfos { font-size: 11px; font-weight:bold; text-align:center; vertical-align:middle; background-color:#999999; color:#FFFFFF; height:25px; padding: 0px 5px 0px 5px;}
.TDCellInfos { font-size: 10px; text-align:center; vertical-align:middle; background-color:#FAFAED; color:#000000; height:20px; padding: 0px 5px 0px 5px;}

.champs INPUT, .champs SELECT { font-size: 10px; text-align:left; vertical-align:middle; background-color:#FFFFFF; color:#BA0101; margin: 0px 2px 2px 2px; width:70%; border: 1px solid #929292; height:12px;}
.label { font-size: 10px; text-align:right; vertical-align:middle; color:#000000; padding: 0px 5px 0px 5px; width:50%;}
.champs { font-size: 10px; text-align:left; vertical-align:middle; color:#000000; padding: 0px 5px 0px 5px; width:50%;}

.puce { margin: 0px 5px 2px 0px;}

.TABLEPlus {
font-size: 10px; 
color: #595959; 
text-decoration: none;
background-color:#EEEEEE;
border: 1px solid #929292;
margin: 0px 0px 0px 10px;
width:90%;
}

.TABLEPlus TD { padding: 10px 10px 10px 10px;}
/* *************************************    ***************************************** */
.TDSubItem { 
font-size: 10px; 
color: #000000; 
text-decoration: none; 
text-align: left; 
padding: 0px 0px 0px 25px;
background-image: url(/images/puce_menu_droite.gif);
background-position: 17px 5px;
background-repeat: no-repeat;
}

.TDSubItem A, .TDSubItem A:HOVER { color:#000000;}

/* ******************************** Contact ****************************************** */
.TABLEContact {
font-size: 10px; 
color: #595959; 
text-decoration: none;
background-color:#EEEEEE;
border: 1px solid #929292;
}

.TABLEContact TD { padding: 10px 10px 10px 10px;}

.TABLEContact A, 
.TABLEContact A:HOVER {
color:#BA0101;
}

/* ******************************** Colonne de Droite ****************************************** */
.TDMenuDroit { 
width: 150px;
background-color: #DFDFDF;
background-image:url(/images/bas_col_droite.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}

.TABLEMenuDroit { width:150px; margin: 0px 0px 10px 0x;}
.TDSousTitreDroite { height: 17px; font-size: 11px; font-weight:bold; color:#BA0101; text-decoration:none; text-align:left; text-transform: capitalize; padding: 0px 0px 0px 7px;}
.TDItem { 
font-size: 10px; 
color: #000000; 
text-decoration: none; 
text-align: left; 
padding: 0px 0px 0px 15px;
height: 15px;
background-image: url(/images/puce_menu_droite.gif);
background-position-x: 7px;
background-position-y: 5px;
background-repeat: no-repeat;
}

.TDItem A, .TDItem A:HOVER { color:#000000;}
.TDHSeparator { height: 1px; background-color: #FFFFFF;}

/* ******************************** Contact de Droite ****************************************** */
.TABLEContactDroite {
font-size: 10px; 
color: #595959; 
text-decoration: none;
width:120px;
}

.TABLEContactDroite TD { padding: 5px 0px 5px 7px;}

.TABLEContactDroite A, 
.TABLEContactDroite A:HOVER {
color:#BA0101;
}

/* ************************************* Bas de page ****************************************** */
.TDFooter { font-size: 10px; color:#000000; text-align:center; vertical-align:top;}
.TDFooter A { color:#000000;}
.TDFooter A:HOVER { color:#BA0101;}

.TABLEFooter { width:800px; margin: 10px 0px 10px 0px;}

/* **************** Message d'erreur dans la page demande de devis **************************** */
.TexteGDrouge
{ font-size: 12px; text-align:center; vertical-align:middle; color:#CC0000; padding: 0px 5px 0px 5px; width:50%;}


.Texterouge
{ font-size: 12px; text-align:right; vertical-align:middle; color:#CC0000; padding: 0px 5px 0px 5px; width:50%;}

.TexteNoir
{
	font-size: 12px;
	font-family:Arial; 
	color:#000000;
}