
@media print {
#HH1print { visibility:visible;display:block; }
#HH1 { display:none;}
#HH2 { display:none; }
#global { position: relative; z-index: 1; width: 590px; height: auto }
.T1Newsletter { width:590px; }
.T2Newsletter { width:560px; }
.T1 { width:660px; }
.T2 { width:620px; }
.legale { font-size: 11px; text-align: justify; margin-right: 10px; margin-left: 10px }
.blocTexte{ padding: 10px; width:518px;}
.newsMentionsLegales{ font-size: 8px; color: #777777;}
}

@media screen{
.T1Newsletter { width:816px; }
.T2Newsletter { width:766px; }
.T1 { width:900px; }
.T2 { width:860px; }
#HH1print { display:none; }
.legale { font-size: 11px; text-align: justify; margin-right: 30px; margin-left: 30px }
.blocTexte{ padding: 25px; }
.newsMentionsLegales{ font-size: 9px; color: #777777;}
}

FORM {margin:0}

#global { position: relative; z-index: 1; width: auto; height: auto }

.lienRouge a   { color: #ef0800; text-decoration: none }
.lienRouge a:hover   { color: #ef0800; text-decoration: underline }

#ssmenus01, #ssmenus02, #ssmenus03, #ssmenus04, #ssmenus05   { font-size: 11px; line-height: 15px; background-color: #f2f2e9; text-align: left; display: none; margin-top: -3px; padding: 10px 5px 5px; position: absolute; z-index: 50; width: auto; height: auto; border: solid 3px #2a2921 }
#ssmenus01 { margin-left: 35px}
#ssmenus02 { margin-left: 128px}
#ssmenus03 { margin-left: 218px}
#ssmenus04 { margin-left: 316px}
#ssmenus05 { margin-left: 408px}
#ssmenus01 a, #ssmenus02 a,#ssmenus03 a, #ssmenus04 a, #ssmenus05 a   { color: #2a2921; text-decoration: none }
#ssmenus01 a:hover, #ssmenus02 a:hover, #ssmenus03 a:hover, #ssmenus04 a:hover, #ssmenus05 a:hover   { text-decoration: underline; background-color: #fff }

#ssmenuspart01, #ssmenuspart02, #ssmenuspart03, #ssmenuspart04, #ssmenuspart05   { font-size: 11px; line-height: 15px; background-color: #f2f2e9; text-align: left; display: none; margin-top: -3px; padding: 10px 5px 5px; position: absolute; z-index: 50; width: auto; height: auto; border: solid 3px #2a2921 }
#ssmenuspart01 { margin-left: 0px}
#ssmenuspart02 { margin-left: 128px}
#ssmenuspart03 { margin-left: 218px}
#ssmenuspart04 { margin-left: 316px}
#ssmenuspart05 { margin-left: 408px}
#ssmenuspart01 a, #ssmenuspart02 a,#ssmenuspart03 a, #ssmenuspart04 a, #ssmenuspart05 a   { color: #2a2921; text-decoration: none }
#ssmenuspart01 a:hover, #ssmenuspart02 a:hover, #ssmenuspart03 a:hover, #ssmenuspart04 a:hover, #ssmenuspart05 a:hover   { text-decoration: underline; background-color: #fff }

#ssmenusCatalogue1, #ssmenusCatalogue2, #ssmenusCatalogue3 { font-size: 11px; line-height: 15px; background-color: #f2f2e9; text-align: left; display: none; margin-top: -80px; padding: 10px 5px 5px; position: absolute; z-index: 50; width: 150px; height: auto; border: solid 1px #2a2921 }
#ssmenusCatalogue1 a, #ssmenusCatalogue2 a, #ssmenusCatalogue3 a { color: #2a2921; text-decoration: none }
#ssmenusCatalogue1 a:hover, #ssmenusCatalogue2 a:hover, #ssmenusCatalogue3 a:hover { text-decoration: underline }

BODY { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif}
.SelectFicheOLDIE   { font-size: 10px; line-height: 11px; background-color: #cbcbcb; width: 230px; }
.SelectFiche   { font-size: 10px; line-height: 11px; background-color: #cbcbcb; }
.Selectchantier { font-size: 11px; line-height: 11px; width: 230px;}
.blanc      { color: white; font-size: 11px; font-weight: bold; margin-top: 5px }
.textgris { color: #888383; font-size: 12px }
.textblanc { color: #fffff6; }
.menu  { color: #cbcbcb; font-size: 13px}
.menu a { color: #cbcbcb; text-decoration: none }
.menu a:hover { color: #fff; text-decoration: underline }
.chemin    { color: #2a2920; font-size: 10px; text-indent: 10px }
.chemin a     { color: #000; text-decoration: none }
.chemin a:hover { text-decoration: underline }
.titre { color: #2a2920; font-size: 14px; font-weight: bold }
.titre2 { color: #2a2920; font-size: 14px; font-weight: bold; padding-left: 20px }
.titreproduit { color: #fff; font-size: 18px; font-weight: bold }
.titreproduitsmall   { color: #ef0800; font-size: 13px; font-weight: bold }
.titreguide { color: #ef0800; font-size: 14px; font-weight: bold }
.catalogue  { color: black; font-size: 14px; font-weight: normal }
#apercuproduit    { font-size: 11px; font-weight: normal; line-height: 13px; padding: 2px; border-top: 1px dotted #01a670 }
.listechantier { font-size: 11px; font-weight: normal; line-height: 13px; padding-top: 4px; padding-right: 0; padding-bottom: 4px; border-top: 1px dotted #ffa500 }
.titrechantiersmall { color: #ffa500; font-size: 13px; font-weight: bold }
.listequestionreponse { font-size: 11px; font-weight: normal; line-height: 13px; padding-top: 4px; padding-right: 0; padding-bottom: 4px; border-top: 1px dotted #00a672 }
.question { color: #ffa500; font-size: 11px; font-weight: bold }
.textereponse { color: #4f4c4c; font-size: 11px; font-weight: normal; line-height: 13px }
.textereponse a { color: #ef0800; font-size: 11px; font-weight: normal; line-height: 13px; text-decoration: none }
#zonepopup    { font-size: 11px; font-weight: bold; line-height: 20px; background-color: #f2f2e9; padding: 5px; padding-left: 10px; width: 250px }
.texte13 { font-size: 13px; font-weight: normal; line-height: 16px }
.texte11blk  { font-size: 11px; font-weight: normal; line-height: 16px }
.texte11blk b { font-size: 11px; font-weight: bold; line-height: 16px }

.texte11blk a   { color: #000000; text-decoration: none }
.texte11blk a:link   { color: #000000; text-decoration: none }
.texte11blk a:visited   { color: #000000; text-decoration: none }
.texte11blk a:hover   { color: #000000; text-decoration: underline; }


.margegauche { padding-left: 10px }
.texte11blk a:hover    { color: #ef0800; text-decoration: underline }
.footer   { color: #000; font-size: 10px }
.footer a   { color: black; text-decoration: none }
.footer a:hover    { color: #fff; text-decoration: underline }
.home { }
.home INPUT { font-size: 10px; background-color: #fff; margin-top: 2px; padding: 1px; width: 100px; border-width: 1px; border-color: #575353 }
.recherche { color: #fff; font-size: 11px; font-weight: bold }
.recherche INPUT { font-size: 10px; background-color: #fff; padding: 1px; width: 120px; border-width: 1px; border-color: #575353 }
.texte10  { font-size: 10px; font-weight: normal; line-height: 13px }
.texte10 a  { color: #ef0800; text-decoration: none }
.texte10 a:hover  { color: #ef0800; text-decoration: underline }

.texte11  { font-size: 11px; font-weight: normal; line-height: 13px }
.texte11 a  { color: #ef0800; text-decoration: none }
.texte11 a:hover  { color: #ef0800; text-decoration: underline }
.texte11 i   { color: #6f665b; font-size: 11px; font-weight: normal; line-height: 13px }
.texte12Bold  { font-size: 12px; font-weight: bold; line-height: 13px }
#tabAlphabetique { margin-left: 15px; margin-top: 15px; margin-bottom: 15px; }
#tabAlphabetique .normal .caseNormale { width:15px; height: 15px; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #000000; }
#tabAlphabetique .normal .lienNormal { text-decoration: none; color: #FFFFFF; }
#tabAlphabetique .normal .caseSurvol { width:15px; height: 15px; font-size: 11px; font-weight: bold; color: #000000; background-color: #FFFFFF; }
#tabAlphabetique .normal .lienSurvol { text-decoration: none; color: #000000; }
#tabAlphabetique .normal .caseSelect { width:15px; height: 15px; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #e71704; }
#tabAlphabetique .espacement td { height: 5px; background-color:#FFFFFF}

#tabNumerique { margin-left: 15px; margin-top: 15px; margin-bottom: 15px; }
#tabNumerique .normal .caseNormale { width:55px; height: 15px; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #000000; }
#tabNumerique .normal .lienNormal { text-decoration: none; color: #FFFFFF; }
#tabNumerique .normal .caseSurvol { width:55px; height: 15px; font-size: 11px; font-weight: bold; color: #000000; background-color: #FFFFFF; }
#tabNumerique .normal .lienSurvol { text-decoration: none; color: #000000; }
#tabNumerique .espacement td { height: 5px; background-color:#FFFFFF}

.paveblanctxt   { font-size: 12px; font-weight: bold; text-align: center; padding-top: 10px; padding-bottom: 10px; width: 133px; background-image: url("../images/pave_blanc_centre.gif");}
.paverougetxt   { color: #f2f2e9; font-size: 11px; font-weight: bold; background-color: #f11413; text-align: center; padding-top: 5px; padding-bottom: 5px; width: 133px; background-image: url("../images/pave_rouge_centre.gif");}

.decalage10 { margin-left: 10px; margin-right: 10px;}
.texte14 { font-size: 14px; font-weight: normal; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.gris  { color: #888383 }

/*Menu*/
DL, DT, DD, UL, LI {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

dl#menucat {
	width: 250px;
}
#menucat DT {
	background-color: #EEEEEE;
	border-bottom: 1px dotted #CCCCCC;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#menucat LI {
	border-bottom: 1px dotted #CCCCCC;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	list-style-type: none;
}
#menucat .menuroot {
	font-weight: bold;
}
li#ssmenu {
	border-bottom: 1px dotted #CCCCCC;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	list-style-type: none;
}

.listeProduitTitre{ color: #2a2920; font-size: 12px; font-weight: bold; background-color: #f2f2e9; padding-left: 30px; margin-top: 20px; line-height: 20px}
.listeProduit { font-size: 11px; font-weight: normal; line-height: 20px; padding: 2px; border-bottom: 1px dotted #01a670 }
.listeNomProduit  { color: #ef0800; font-size: 12px; font-weight: bold }
.listeNomProduit a     { color: #ef0800; text-decoration: none }
.listeNomProduit a:hover { text-decoration: underline }
.listeNomProduit2  { color: #ef0800; font-size: 12px; font-weight: bold; line-height: 20px; }
.listeNomProduit2 a     { color: #ef0800; text-decoration: none }
.listeNomProduit2 a:hover { text-decoration: underline }

.actuCentre      { text-align: center; width: 300px; border-right: 1px solid #b6b7b7; border-left: 1px solid #b6b7b7 }
.actuLeft     { text-align: center; width: 300px; }
.actuRight   { text-align: center; width: 300px; }
.actuInsert      { font-size: 11px; text-align: left; margin-right: 30px; margin-left: 30px;}
.actuInsert li     
{ 
  background-color:#FFD57E;
  border-bottom:1px solid #FFA500;
  color:#800000;
  display:list-item;
  font-size:12px;
  font-weight:bold;
  list-style-position:inside;
  list-style-type:disc;
  
  text-indent:10px;
}
.actuInsert a {
color:#F11413;
font-size:10px;
text-decoration:none;
}
.actuInsert a:hover {
color:#F11413;
font-weight:bold;
text-decoration:underline;
}
.actuTitle      { color: #ab0c00; font-size: 16px; font-weight: bold; text-align: left }

.titreClub { color: #fff; font-size: 14px; font-weight: bold }

#ssmenusfac01, #ssmenusfac02, #ssmenusfac03, #ssmenusfac04, #ssmenusfac05, #ssmenusfac06, #ssmenusfac07, #ssmenusfac08   { font-size: 11px; line-height: 15px; background-color: #f2f2e9; text-align: left; display: none; margin-top: -3px; padding: 10px 5px 5px; position: absolute; z-index: 50; width: auto; height: auto; border: solid 3px #2a2921 }
#ssmenusfac01 { margin-left: 35px}
#ssmenusfac02 { margin-left: 128px}
#ssmenusfac03 { margin-left: 320px}
#ssmenusfac04 { margin-left: 316px}
#ssmenusfac05 { margin-left: 530px}
#ssmenusfac06 { margin-left: 615px}
#ssmenusfac07 { margin-left: 720px}
#ssmenusfac08 { margin-left: 802px}
#ssmenusfac01 a, #ssmenusfac02 a,#ssmenusfac03 a, #ssmenusfac04 a, #ssmenusfac05 a, #ssmenusfac06 a, #ssmenusfac07 a, #ssmenusfac08 a   { color: #2a2921; text-decoration: none }
#ssmenusfac01 a:hover, #ssmenusfac02 a:hover, #ssmenusfac03 a:hover, #ssmenusfac04 a:hover, #ssmenusfac05 a:hover, #ssmenusfac06 a:hover, #ssmenusfac07 a:hover, #ssmenusfac08 a:hover   { text-decoration: underline; background-color: #fff }

#ssmenuscar01, #ssmenuscar02, #ssmenuscar03, #ssmenuscar04, #ssmenuscar05, #ssmenuscar06, #ssmenuscar07 { font-size: 11px; line-height: 15px; background-color: #f2f2e9; text-align: left; display: none; margin-top: -3px; padding: 10px 5px 5px; position: absolute; z-index: 50; width: auto; height: auto; border: solid 3px #2a2921 }
#ssmenuscar01 { margin-left: 35px}
#ssmenuscar02 { margin-left: 128px}
#ssmenuscar03 { margin-left: 320px}
#ssmenuscar04 { margin-left: 402px}
#ssmenuscar05 { margin-left: 530px}
#ssmenuscar06 { margin-left: 615px}
#ssmenuscar07 { margin-left: 720px}
#ssmenuscar01 a, #ssmenuscar02 a,#ssmenuscar03 a, #ssmenuscar04 a, #ssmenuscar05 a, #ssmenuscar06 a, #ssmenuscar07 a, #ssmenuscar08 a   { color: #2a2921; text-decoration: none }
#ssmenuscar01 a:hover, #ssmenuscar02 a:hover, #ssmenuscar03 a:hover, #ssmenuscar04 a:hover, #ssmenuscar05 a:hover, #ssmenuscar06 a:hover, #ssmenuscar07 a:hover { text-decoration: underline; background-color: #fff }

.listeverte { font-size: 11px; font-weight: normal; line-height: 13px; padding: 2px; border-top: 1px dotted #01a670 }
.soustitre_guide { font-size: 12px; font-weight: bold; color: #01a670; border-bottom: 1px dotted #01a670; margin-top: 15px; }
.jour  { color: #000; font-size: 40px; font-weight: bold }
.mois { color: #fff; font-size: 14px; font-weight: bold; padding-left: 22px}
.texte13Bold { font-size: 13px; line-height: 16px; font-weight: bold; }

.question3D    { margin-top: 40px; margin-left: 150px; font-size: 11px; line-height: 15px; background-color: #ab0c00; text-align: left; display: none; padding: 10px; position: absolute; z-index: 50; width: 200px; height: auto; border: solid 2px #fff }
.question3D a  { color: #fff; text-decoration: none }
.question3D a:hover {  text-decoration: underline }

.listeGlossaire     { background-color: #ececec; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; width: 340px; height: 100px; overflow: auto }
.definitionGlossaire      { font-size: 12px; text-align: left; padding: 10px 20px; width: auto; height: auto; border: dotted 2px #bbbcbe }
.listeEntreprise     { background-color: #ffffff; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 0px; width: 500px; height: 300px; overflow: auto }
.contactArtisant {    background-color: #ffffff;  font-size:13px;text-align: left; padding-top: 5px; padding-bottom: 5px; height: 300px;}


.rougesombre   { color: #ab0c00 }

.choixFormation   { color: #000000; font-size: 13px; font-weight: bold; padding-right: 10px; padding-left: 5px ;font-family: Verdana, Arial, Helvetica, sans-serif;}
.choixFormation a      { color: #000000; font-weight:normal; text-decoration: none;  }
.choixFormation a:hover  { color: #000000; text-decoration: underline; }

.filetgrisbas  { padding-bottom: 5px; border-bottom: 1px solid #bbbcbe }

.filetgrisgauche { border-left: 1px solid #b6b7b7 }
.legale a { color: #f11413 }

.reponseCarte  { font-size: 11px; background-color: #f7e9ce; padding: 10px; border: solid 1px #ef0800 }

.form_contact INPUT  { color: #fff1d6; background-color: #f2f2e9 }


.thema       { font-size: 11px; line-height: 15px; margin-top: 10px; margin-left: 20px }
.thema a     { color: #f11413; font-size: 10px; text-decoration: none }
.thema a:hover { font-weight: bold; text-decoration: underline }
.themaTitle   { color: #ab0c00; font-size: 16px; font-weight: bold;  border-bottom: 1px solid #ab0c00}

.norme
{
   background-color:#FFD57E;
   border-color:#FFA500 rgb(255, 165, 0);
   border-bottom:1px dashed #FFA500;
  
font-size:11px;
font-weight:bold;
padding-bottom:5px;
padding-left:5px;
padding-top:5px;


}
.norme2 {
background-color:#FFFFF6;
border-bottom:1px solid #FFA500;
font-size:11px;
font-weight:bold;
padding-bottom:10px;
padding-left:5px;
padding-top:10px;
}

.main_norme
{
  border-top:1px solid #FFA500;
  border-left:1px solid #FFA500;
  border-right:1px solid #FFA500;
}
.DTU { font-size: 11px; font-weight: bold }

.lienblanc a { color: white; font-size: 11px; font-weight: bold; text-decoration: none; margin-top: 5px }
.lienblanc a:hover  { color: white; font-size: 11px; font-weight: bold; text-decoration: underline; margin-top: 5px }

INPUT  { color: #ab0c00; background-color: #fff1d6 }
.radio { color: white; background-color: white }
.satisfait .radio { color: #ececec; background-color: #ececec }

TEXTAREA { background-color: #fff1d6; }

#id_pays select{

	width:208px;
	height:18px;
	border: 1px solid #000000;
	font-size:10px;
	font-style: normal;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:transparent;
	color:#000000;
}

a.titrePlanSite:link
{
   color:#000000;
   text-decoration: none;
}
a.titrePlanSite:visited 
{
   color:#000000;
   text-decoration: none;
}
a.titrePlanSite:hover 
{
   color:#000000;
   text-decoration: underline;
}


a.sstitrePlanSite
{
   font-size:11px;
   font-weight:normal;
   color: #ef0800; 
   text-decoration: none;
   text-align:center;
  
}
a.sstitrePlanSite:link
{
   font-size:11px;
   font-weight:normal;
   color: #ef0800; 
   text-decoration: none;
   text-align:center;
  
}
a.sstitrePlanSite:visited
{
   font-size:11px;
   font-weight:normal;
   color: #ef0800; 
   text-decoration: none;
   text-align:center;
  
}
a.sstitrePlanSite:hover
{
   font-size:11px;
   font-weight:normal;
   color: #ef0800; 
   text-decoration: underline; 
   text-align:center;
}


a.lienPlanSite
{
   font-size:9px;
   color: #ef0800; 
   text-decoration: none;
}
a.lienPlanSite:link
{
   font-size:9px;
   color: #ef0800; 
   text-decoration: none;
}
a.lienPlanSite:visited
{
   font-size:9px;
   color: #ef0800; 
   text-decoration: none;
}
a.lienPlanSite:hover
{
   font-size:9px;
   color: #ef0800; 
   text-decoration: underline;
}

#l_prod select 
{
  height:300px;
}

.ssTitrePage2
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  text-align:left;
  color: #515254;
}
.ssTitrePage
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  text-align:left;
}

.ssTitrePage a  { color: #ef0800; text-decoration: none }
.ssTitrePage a:hover  { color: #ef0800; text-decoration: underline }


.info {
	font-size: 12px;
	font-weight: bold;
}

.texte11blanc  { font-size: 11px; font-weight: normal; line-height: 13px; color: #ffffff; }
.texte11blanc a  { color: #ffffff; text-decoration: none }
.texte11blanc a:hover  { color: #ffffff; text-decoration: underline }
.titreDate{ font-size: 14px; text-align: left; font-weight: bold; margin-left: 10px; }
.titreEnvoyerAmi{ text-align: right; margin-right: 10px; }
.blocNews{ border: 1px solid #000000; background-color: #d6d7d9;}
.caseNouveauActus{ padding-bottom: 5px;}
.caseNouveauActus H1 {border: 0; margin: 0px; font-size: 16px; font-weight: bolder; display: inline; color: #000000;}
.separateurActus{ width: 764px; text-align: center; margin-top: 12px; margin-bottom: 12px; color: #777777; background-color: #777777; height: 1px; border: 0;}
.caseTitre {vertical-align: top; padding-bottom: 15px;}
.caseTitre H1 {	border: 0; margin-left: 10px; font-size: 16px; font-weight: bolder; display: inline;}
.caseTitre H2 {border: 0; margin: 0px; font-size: 13px; font-style: italic; display: block; font-weight: normal;}
.blocEnduits{ border: 1px solid #00925a; background-color: #ffffff;}
.caseNouveauEnduits{ padding-bottom: 5px;}
.caseNouveauEnduits H1 {border: 0; margin: 0px; font-size: 16px; font-weight: bolder; display: inline; color: #00925a;}
.separateurEnduits{ width: 764px; text-align: center; margin-top: 12px; margin-bottom: 12px; color: #00925a; background-color: #00925a; height: 1px; border: 0;}
.blocColles{ border: 1px solid #e2001a; background-color: #ffffff;}
.caseNouveauColles{ padding-bottom: 5px;}
.caseNouveauColles H1 {border: 0; margin: 0px; font-size: 16px; font-weight: bolder; display: inline; color: #e2001a;}
.separateurColles{ width: 764px; text-align: center; margin-top: 12px; margin-bottom: 12px; color: #e2001a; background-color: #e2001a; height: 1px; border: 0;}
.blocMortiers{ border: 1px solid #707070; background-color: #ffffff;}
.caseNouveauMortiers{ padding-bottom: 5px;}
.caseNouveauMortiers H1 {border: 0; margin: 0px; font-size: 16px; font-weight: bolder; display: inline; color: #707070;}
.separateurMortiers{ width: 764px; text-align: center; margin-top: 12px; margin-bottom: 12px; color: #707070; background-color: #707070; height: 1px; border: 0;}
.desabonnement{margin-left: 15px;}

/*.indexLienCache:hover {cursor: default}*/

.tableautitre    { color: white; font-size: 11px; background-color: #000 }
.tableauresultat   { color: white; font-size: 11px; background-color: #01915e }
.tableauequipes    { color: white; font-size: 11px; background-color: #d40019 }
.tableaupoints      { color: #d40019; font-size: 11px; background-color: white }
.lienCopyright a{ color:#999999; font-size: 10px; text-decoration: none; }
.satisfait  { font-size: 11px; background-color: #ececec; padding: 10px; border: solid 1px green }

#imagefond2{ background-image: url("../images/XL_RepairSystem-visu.jpg"); background-repeat: no-repeat; background-position: right; }
#imagefond3{ background-image: url("../images/XL_RepairSystem-visu.gif"); background-repeat: no-repeat; background-position: left; }