body {
 background: White;
 padding: 0;
 margin: 0;
 font-family:verdana,sans-serif;
}

form {margin:0; padding:0;}

#Page {
 margin:0 ;
 width:1001px;
}
#Conteneur {
 float:left;
 width:999px;
 border:0;
 border-top:0;
 padding:0;
}
#Contenu {
 
 background:  url("../images/BoutiqueV2/Fond_Contenu.gif") #fff;
 clear:both;
 float:left;
 margin:5px 0 0 0 ;
 padding:0;
 width:999px;}
 
#PubSky {display:none;}


/* ###############
   ### Tetiere ###
	 ############### */
#Tetiere {
 float:left;
 display:inline; /* correction du bug ie */
 margin:0 0;
 width:999px;
 background:  url("../images/BoutiqueV2/Tetiere.jpg") no-repeat #0b51a6;
 min-height:120px;
 _height:120px;
 color:#FFF;
}


#Tetiere .Entete            {float:right;  margin:0; padding:15px 15px 0 0; height:83px; border:0px solid red;} 
#Tetiere .Entete IMG        {margin:0; padding:0;  width:120px;}
#Tetiere .Entete H3         {margin:0; padding:0;}
#Tetiere .Entete H3 A       {color:#FFF; text-decoration:none; width:155px; display:block; padding:0 0 0 5px; border:0;}
#Tetiere .Entete H3 A:hover {color:#FFF; text-decoration:underline; background-color:#b50101;}
#Tetiere .Entete ul  				{margin:0; padding:0;  display:block; font:8pt verdana,sans-serif; float:left; width:200px;}
#Tetiere .Entete li 				{margin:0 0 0 15px; padding:0; list-style:  url("../images/BoutiqueV2/Puce_ulliWhite.gif");  }
  
#Tetiere .Recherche {margin:0; padding:7px 15px 0 0; height:73px; border:0px solid red; width:190px; float:right;} 
#Tetiere .Recherche H3 {margin:0; padding:0; font-size:9pt; text-transform:uppercase;}
#Tetiere .Recherche .form {font-size:8pt; margin:2px 0 0 0;}
#Tetiere .Recherche .formProd {font-size:8pt; margin:5px 0 0 0;}
#Tetiere .Recherche a {color:#FFF; font-weight:bold; text-decoration:none;}
#Tetiere .Recherche a:hover {color:#FFF; font-weight:bold; text-decoration:underline;}
#Tetiere .Recherche a.btn {color:#FFF; font-weight:normal; text-decoration:none; margin:0 0 0 72px; font-size:7pt;}
#Tetiere .Recherche a.btn:hover {color:#FFF; font-weight:normal; margin:0 0 0 72px; text-decoration:underline; font-size:7pt;}
#Tetiere .Recherche label {width:90px; display:block; float:left; }
#Tetiere .Recherche .ZnSaisie {width:100px; border:1px solid #000; font-size:8pt; background:#fff;}
#Tetiere .Recherche .ZnSaisieProd {width:170px; border:1px solid #000; font-size:8pt; background:#fff;}

#Tetiere .InscriptBou { width:170px; float:right; margin:7px 35px 0 0; padding:0 0 0 15px;} 
#Tetiere .InscriptBou h3 { margin:0; padding:0;  font-size:9pt; text-transform:uppercase;}
#Tetiere .InscriptBou p { margin:2px 0 0 0; padding:0; font-size:9px; line-height:1.1em;}
#Tetiere .InscriptBou form { margin:0; padding:2px 0 0;}
#Tetiere .InscriptBou .ZnSaisie { width:100px; border:1px solid #000; font-size:8pt; background:#fff;}
#Tetiere .InscriptBou a { color:#FFF; font-weight:bold; text-decoration:none; margin:0;font-size:8pt;}










#Tetiere .menu { clear:both; padding:0 0 3px; font-size:8pt; font-weight:bold; color:#FFF;} 


#Tetiere .menu a {padding:0 5px 0 5px; font-weight:bold; color:#FFF; text-decoration:none;}
#Tetiere .menu a:hover { background-color:#3b7ac6;  text-decoration:none;}
#PubTop { margin:5px 0 0 0 ; background:#c0d9f7; padding:0px 0 3px 0; text-align:center;}
#PubBottom { clear:both; width:959px; margin:25px 0 0 0; background:#c0d9f7; padding:3px 0 3px 0; text-align:center; _height:1%;}


  
.pubtop,
.pubbottom   {margin:0; padding:0;}  /* top bottom */
.pubmenu     {margin:0; padding:0; height:81px; width:120px; overflow:hidden;}  /* right */
.pubdroite   {margin:0; padding:0; width:301px; overflow:hidden;} /* right1 right2*/
.pubcentral   {margin:0; padding:0; width:182px;}  /* central */
 
 .Asavoir         {width:; margin:50px 0 0 0;}
.Asavoir h2      {background:#CC0000; margin:0 0 7px 0; padding:0; font-size:9pt; text-indent:5px; color:#FFF;}
.Asavoir a       {display:block; color:#000; text-decoration:none; font-size:8pt; margin:2px 0;}
.Asavoir a:hover {text-decoration:underline;}

.Asavoir span {}




.Desole {margin:50px 0; padding:0; display:block; font:12px verdana,sans-serif; text-align:center;  font-weight:bold; color:#cc0000;}




















/* ####################
   ### Pied de page ###
	#################### */
	
	
.RetourTopPage {color:#000; font:8pt verdana,sans-serif; text-decoration:none; padding:2px 0 0 20px;  background:  url("../images/BoutiqueV2/Haut.gif") no-repeat; height:15px);}
.RetourTopPage span {}




#Pied01 {
 clear:both;
 width:959px;
 font:8pt verdana,sans-serif;
 text-align:left;
 color:#000;
 margin:0;
 padding:20px 20px 10px 20px;
 background:  url("../images/BoutiqueV2/Pied_bas.jpg") no-repeat 620px 10px #fff;
 overflow:hidden;
 background-color:#FFF;
 text-decoration:none;}
 
#Pied01 a,
#Pied01 a:visited {color:#000; text-decoration:none;}
#Pied01 a:hover {color:#000; text-decoration:underline;}

#Pied01 H1 {margin:0; padding:0; color:#0b51a6; font:25pt verdana,sans-serif;  font-weight:bold;  }
#Pied01 H3 {margin:10px 0; padding:0; display:block; width:500px; float:left;}
#Pied01 H4 {margin:10px 0; padding:0; display:block; width:340px; float:right;}
#Pied01 H5 {clear:both; margin:0; padding:20px 0 0 0; text-align:center; display:block; font:7pt verdana,sans-serif;  font-weight:bold;}

#Pied01 ul {margin:0; padding:0; display:block; font:8pt verdana,sans-serif; float:left; width:250px; }
#Pied01 li {margin:0 0 0 15px; padding:0; list-style:  url("../images/BoutiqueV2/Puce_ulli.gif");  }

#Pied02 { 
 clear:left;
 width:959px;
 font:7pt verdana,sans-serif;
 text-align:left;
 color:#FFF;
 padding:2px  20px 10px 20px;
 margin:0;
 line-height:14px;
 background-color:#0b51a6;
 text-decoration:none;

}
#Pied02 a,
#Pied02 a:visited {
 color:#FFF;
 text-decoration:none;

}
#Pied02 a:hover {
 color:#FFF;
 text-decoration:underline;

}
/*
#NavOutils {font-size:7pt;}
#NavOutils H1 {font-size:9pt;  font-weight:bold;}

*/





/* ----Boite droite ---- */
/* search */

.BoxBorderSearch	form 	{margin:0; padding:0;}

.BoxBorderSearch 		{ width:185px; padding:0px 2px 2px 2px; background:#0b51a6; overflow:hidden;}
.BoxBorderSearch h1 { font-size:9pt; color:#fff; margin:0; padding:5px 0 5px 4px;}
.BoxBgColorSearch 	{ font-size:7pt; background:#fff; color:#0b51a6; margin:0; padding:5px;}

 .BoxBorderSearch .InterHr { margin-top:1px; height:1px; }
 .BoxBorderSearch .InterHr hr {display:none;}
 .BoxBorderSearch .Lib {height:13px; font-size:8pt;  font-weight:bold; margin:5px 0 0 0;}
 .BoxBorderSearch .Ligne {}
 
 .BoxBorderSearch .Champ  select,
 .BoxBorderSearch .Champ .ZnSaisie  { width:170px; border:1px solid #000; font-size:8pt; background:#fff;}
 .BoxBorderSearch .Champ .ZnSaisie02  { width:115px; border:1px solid #000; font-size:8pt; background:#fff;}
  

 .BoxBorderSearch .Lignesearch             {float:right; width:50px; border:0px solid #000; margin:0; font-weight:bold; text-align:center;}
 .BoxBorderSearch .Lignesearch a.btn       {text-decoration:none;  background:#c0d9f7; padding:3px 5px; margin:0 5px 0 0; color:#0b51a6; display:block;}
 .BoxBorderSearch .Lignesearch a.btn:hover {text-decoration:none; color:#FFF; background:#0b51a6;}
 .BoxBorderSearch .Lignesearch .btn span   {padding:0;}
    
 .BoxBorder    {width:185px; margin:15px 0 0 0; padding:0px 2px 2px 2px; background:#0b51a6; overflow:hidden;}
 .BoxBorder h1 {font-size:9pt; color:#fff; margin:0; padding:5px 0 5px 4px;}
 .BoxBgColor   {font-size:7pt; background:#fff; color:#0b51a6; margin:0; padding:5px;}
 .BoxBorder h2 {font-size:9pt; color:#0b51a6; margin:10px 0 2px 0; padding:0; }
 .BoxBorder a  {color:#0b51a6; }
 
 .BoxBorder .Btn {clear:both; margin:5px 0 0 0; padding:0; text-align:center; height:10px;}
 .BoxBorder .Btn a {font-size:8pt; color:#0b51a6; font-weight:bold; text-decoration:none;}
 .BoxBorder .Btn a:hover {color:#CC0000; text-decoration:none;}
 .BoxBorder .Btn a span {background-color:#c2daf6; padding:1px 3px;}
  
	
	


	
	
 .BoxBorder300    {width:296px; margin:15px 0 0 0; padding:0px 2px 2px 2px; background:#CC0000; overflow:hidden;}
 .BoxBorder300 h1 {font-size:9pt; color:#fff; margin:0; padding:5px 0 5px 4px;}
 .BoxBgColor300   {font-size:7pt; background:#fff; color:#565656; margin:0; padding:5px;  font-weight:bold;}
 .BoxBgColor300 a  {font-size:7pt; color:#000; margin:0; font-weight:bold;}
 .BoxBgColor300 .PhotoActu {float:left; margin:0 7px 5px 0;}
 
 
 .BoxBorder300 .ListForm1 {font-size:8pt; color:#0b51a6; margin:5px 0 2px 0; padding:0; }
 .BoxBorder300 .ListForm2 {font-size:8pt; color:#0b51a6; margin:5px 0 2px 0; padding:0; }
 .BoxBorder300 .ListForm1 a {color:#0b51a6;  background:  url("../images/BoutiqueV2/PuceCarre.gif") no-repeat 0 3px; padding:0; text-decoration:none; margin:0;}
 .BoxBorder300 .ListForm2 a {color:#0b51a6;  background:  url("../images/BoutiqueV2/PuceTri.gif") no-repeat 0 3px; padding:0; text-decoration:none; margin:0;}
 
 .BoxBorder .RubriqueVoile span            {padding:0 5px; margin:5px 0; display:block;  vertical-align:middle; height:18px;}
 .BoxBorder a.RubriqueVoile                {background-color:#0b51a6; color:#fff; text-decoration:none;  font-size:9pt; font-weight:bold; display:block;}
 .BoxBorder a.RubriqueVoile:hover          {background-color:#c2daf6; text-decoration:none; color:#0b51a6;}
 .BoxBorder a.RubriqueVoile img            {margin:0; border:0; padding:0;}

 .BoxBorder300  .partnerTitre              {padding:0 5px; margin:5px 0 2px 0; font-size:9pt; }
 .BoxBorder300 a.partner                   {color:#0b51a6; text-decoration:none; padding:0 5px; display:block;}
 .BoxBorder300 a.partner strong            {color:#565656;}
 .BoxBorder300 a.partner:hover             {background-color:#c2daf6; text-decoration:none;}
  
 .BoxBorder300 .Btn {clear:both; margin:5px 0 0 0; padding:0; text-align:center; height:10px;}
 .BoxBorder300 .Btn a {font-size:8pt; color:#0b51a6; font-weight:bold; text-decoration:none;}
 .BoxBorder300 .Btn a:hover {color:#0b51a6; text-decoration:none;}
 .BoxBorder300 .Btn a span {background-color:#FFB0B0; padding:1px 3px;}
 
 .RubCom   {margin:10px 0 0 0; padding:5px;   background-color:#dadada;}
 .RubCom A {margin:0; padding:0; display:block; color:#565656; text-decoration:none;}
 .RubCom A:hover {text-decoration:underline; color:#000;} 
 
 hr 						{margin:0px; padding:0px; height:1px; display:none;}
.spacer 					{margin:0px; padding:0px; clear:both;}
 
 
/* ############################################################ */
/* ############################################################ */
/* ############################################################ */
/* /scripts/consult/annonce/rech.asp                                                */
/* ############################################################ */
/* ############################################################ */
/* ############################################################ */
 
 .PageRech H1 {background:#FFF; text-align:left; padding:0 0 10px 0; font-weight:bold; font-size:19px; color:#0b51a6; text-transform:Uppercase; margin: 0px 0px 5px 0px; border-bottom:1px solid #CC0000;  overflow:auto;}
 .PageRech .BoxBorderSearch {width:300px; padding:0; background:none; overflow:hidden;}
 .PageRech .BoxBorderSearch h1 {font-size:9pt; color:#0b51a6; margin:0; padding:5px 0 5px 4px; border:0; }
 .PageRech .BoxBgColorSearch {font-size:7pt; background:#fff; color:#0b51a6; margin:0; padding:5px;}
 .PageRech .ListRechRubrique {width:200px; float:right; }
 .PageRech .BoxBorder    {width:200px; margin:0; padding:0px 2px 2px 2px; background:#fff; overflow:hidden;}
 .PageRech .BoxBorder h1 {font-size:9pt; color:#0b51a6; margin:0; padding:5px 0 5px 4px; border:0; text-align:left;}
 .PageRech .BoxBgColor   {font-size:7pt; background:#fff; color:#0b51a6; margin:0; padding:5px;}
 .PageRech .BoxBorder h2 {font-size:9pt; color:#0b51a6; margin:10px 0 2px 0; padding:0; }
 
 .PageRech .BoxBorderSearch .InterHr { margin-top:1px; height:1px; }
 .PageRech .BoxBorderSearch .InterHr hr {display:none;}
 .PageRech .BoxBorderSearch .Lib {height:13px; font-size:8pt;  font-weight:bold; margin:5px 0 0 0;}
 .PageRech .BoxBorderSearch .Ligne {}
 
 .PageRech .BoxBorderSearch .Champ  select,
 .PageRech .BoxBorderSearch .Champ .ZnSaisie    {height:100px; width:275px; border:1px solid #000; font-size:8pt; background:#fff;}
 .PageRech .BoxBorderSearch .Champ .ZnSaisie02  {width:215px; border:1px solid #000; font-size:8pt; background:#fff;}
  
 .PageRech .BoxBorderSearch .Lignesearch             {float:right; width:50px; border:0px solid #000; margin:0; font-weight:bold; text-align:center;}
 .PageRech .BoxBorderSearch .Lignesearch a.btn       {text-decoration:none;  background:#c0d9f7; padding:3px 5px; margin:0 5px 0 0; color:#0b51a6; display:block;}
 .PageRech .BoxBorderSearch .Lignesearch a.btn:hover {text-decoration:none; color:#FFF; background:#0b51a6;}
 .PageRech .BoxBorderSearch .Lignesearch .btn span    {padding:0;}
  
 .PageRech .BoxBorder .RubriqueVoile span            {padding:0 5px; margin:0 0 5px 0; display:block;  vertical-align:middle; height:30px;}
 .PageRech .BoxBorder a.RubriqueVoile                {background-color:#FFF; color:#0b51a6; text-decoration:none;  font-size:9pt; font-weight:bold; display:block;  cursor:pointer;}
 .PageRech .BoxBorder a.RubriqueVoile:hover          {background-color:#FFF; text-decoration:none; color:#0b51a6;}
 .PageRech .BoxBorder a.RubriqueVoile img            {margin:0; border:0; padding:0; }
 
 /**/

 
 
 
 
 
 
 
 
 
 
 
/* ----- liste annonces(/annonce/liste.asp)----- */
.AnnonceListeCouleur0    {padding:5px 0px; background-color:#FFFFFF; border-bottom:1px solid #CC0000;}
.AnnonceListeCouleur1    {padding:5px 0px; background-color:#FFED99; border-bottom:1px solid #CC0000;}
.ligneBas       				 {} 
.AnnonceListeEntete 	 	 {background:#FFF; text-align:left; padding:0 0 10px 0; font-weight:bold; font-size:19px; color:#0b51a6; text-transform:Uppercase; margin: 0px 0px 5px 0px;  border-bottom:1px solid #CC0000;}
.AnnonceListesousEntete  {font-size:10px; color:#000; text-transform:lowercase; margin: 10px 0px 5px 0px;}
.AnnonceListeCritere       {height:15px; font-size:11px; color:#333333; text-align:left; clear: both; }
.AnnonceListeDebord        {padding:0px 5px;}/*bordure dannonce*/
.AnnonceListeDate          {font-size:9px; display:block; padding:0; }
.AnnonceListeCritereName   {float:left; color:#000; width:170px; font-weight:bold; line-height:18px; text-indent:2px;}
.AnnonceListeCritereAnnee  {float:left; width:40px; line-height:18px; font-size:9px;}
.AnnonceListeCritereType   {float:left; width:30px; line-height:18px; font-size:9px;}
.AnnonceListeCritereSaisie {float:left; width:118px; line-height:18px; font-size:9px;}
.AnnonceListeCritereSaisie a {text-decoration:none; color:#000;}
.AnnonceListeCritereSaisie a:hover {text-decoration:underline;}
.AnnonceListeDetail    {float:right; font-weight:bold; font-size:12px; margin:0 2px 0 0;}
.AnnonceListeDetail a  {color: #CC0000; text-decoration:none; }
.AnnonceListeCriterePrix   {float:right; font-weight:bold; color:#000; background-color:#FFF;  line-height:18px;}
.AnnonceListeDesc        {clear: both; font-size:10px; }
.AnnonceListeDescVisible {_width:250px; font-size:12px; font-weight:bold;  font-style:italic; color:#444;}
.AnnonceListeDescTexte   {_width:320px;}
.AnnonceListeDescTexte a  {color:#000; text-decoration:none;}
.AnnonceListeDescTexte a:link    {color:#000; text-decoration:none;}
.AnnonceListeDescTexte a:visited {color:#565656; text-decoration:none;}
.AnnonceListeDescTexte a:hover   {color:#565656; text-decoration:underline;}
.AnnonceListeDescTexte a:active  {color:#565656; text-decoration:none;}
.AnnonceListeDescRef     {font-size:9px;}
.AnnonceListeBlocPhoto   {float:right; width:110px;}
.AnnonceListeDescPhoto   {text-align:right;}
.AnnonceListeDescLongeur {font-size:10px; text-align:right;}
.AnnonceListeBlocPhoto1 {float:right; width:; margin:0 5px; }
.AnnonceListeBlocPhoto1 .AnnonceListeDescPhoto   {}
.AnnonceListeBlocPhoto1 .AnnonceListeDescLongeur {}
.AnnonceListeOutilLigne {color:#000; clear: both; margin:0px; padding:0px;}
.AnnonceListeLienpanier   {float:left; margin:0px; padding:0px; line-height:18px; font-weight:bold;}

.AnnonceListeOutil          {float:left; font-size:10px;  margin:0px; padding:0px; font-weight:bold; line-height:22px; }
.AnnonceListeOutil a         {color:#565656; text-decoration:none;}
.AnnonceListeOutil a:link    {color:#565656; text-decoration:none;}
.AnnonceListeOutil a:visited {color:#565656; text-decoration:none;}
.AnnonceListeOutil a:hover   {color:#565656; text-decoration:underline;}
.AnnonceListeOutil a:active  {color:#565656; text-decoration:none;}

.InterContenuVIT .AnnonceListeDesc        {font-size:11px; color:#000; width:600px; clear: both;}








/* ---- Pagination [Annonces + diaporama] ----- */
.PaginationCenter {text-align:center; margin:10px 0px;}
.Pagination {font-size:10px;  font-weight:bold; text-transform:lowercase;}
.PagePrec  {width:150px; text-transform:lowercase; height:32px; padding:0 10px;}
.PageSuiv  {width:150px; text-transform:lowercase; height:32px; }
.PageRien  {width:150px; height:32px;}
.Page      {width:150px; height:32px; text-align:center; display:inline; }
.Pagination a           {color: #000; font-family: Tahoma, Verdana, Helvetica, sans-serif; }
.Pagination a:link      {color: #000; text-decoration:none; }
.Pagination a:visited   {color: #000; text-decoration:none; }
.Pagination a:hover     {color: #000; text-decoration:underline; }
.Pagination a:active    {color: #000; text-decoration:none; }
.paginationFond {overflow:hidden; /*background:#F5F5F5;*/ width:442px; border-bottom:1px solid #0c51a6;}
.SignetRech { float:right; display:inline;  margin: 0 4px 0 0; text-align:center; height:35px;}
.SignetRech a, 
.SignetRech a:visited { text-align:center; float:left; display:block; font:bold 11px verdana,sans-serif; color:#0c51a6; margin:5px 0 0; padding:0 0 0 5px; background:  url("../images/BoutiqueV2/SignetRech_G.gif") no-repeat #d4e5f9; text-decoration:none;}
.SignetRech p.Signet { text-align:center; float:left; font:bold 11px verdana,sans-serif; color:#0c51a6; margin:18px 0 0; padding:0 0 0 5px; background:  url("../images/BoutiqueV2/SignetRech_G.gif") no-repeat #d4e5f9; text-decoration:none;}
.SignetRech a:hover { text-align:center; margin:5px 0 0 0; padding:0 0 0 5px; text-decoration:underline;}
.SignetRech a span { text-align:center; display:block; padding:3px 16px 6px 11px; background:  url("../images/BoutiqueV2/SignetRech_D.gif") no-repeat right top;}
.SignetRech p.Signet span { text-align:center; display:block; padding:3px 16px 6px 11px; background:  url("../images/BoutiqueV2/SignetRech_D.gif") no-repeat right top;}
.SignetRech a.Actif,.SignetRech a.Actif:visited { text-align:center; color:#fff; margin:3px 0 0; padding:0 0 4px 5px; background:  url("../images/BoutiqueV2/SignetRech_G.gif") no-repeat #0c51a6;}
.SignetRech a.Actif:hover { text-align:center; margin:3px 0 0 0; padding:0 0 4px 5px; cursor:default; text-decoration:none;}
.SignetRech strong { color:#fff;}
.SignetAnn { float:right; display:inline; margin:3px 0 0 0; text-align:center; height:37px; background:  url("../images/BoutiqueV2/SignetRech_G.gif") no-repeat #0c51a6; font-size:11px; font-weight:bold; color:#fff;}
.SignetAnn span.btnn { text-align:center; display:block; margin:0 0 0 5px; padding:3px 16px 8px 11px; background:  url("../images/BoutiqueV2/SignetRech_D.gif") no-repeat right top;}
.SignetAnn p { margin:0; padding:0;}
.SignetAnn a {  text-decoration:none;color:#fff;}
.SignetAnn a:visited {text-decoration:none;}
.SignetAnn a:hover {text-decoration:underline;}

/* ---- annonces fiche technique(FicheTechnique.asp) ---- */
.FTContour   {}
.FTTitre     {background:#FFF; text-align:left; padding:0 0 10px 0; font-weight:bold; font-size:19px; color:#0b51a6; text-transform:Uppercase; margin: 0px 0px 5px 0px; border-bottom:1px solid #CC0000;}
 .FTEntete    {font-size:12px; }
 .FTEntete span  {display:block; font-size:11px; font-weight:normal;}
.BtnRetour        {float:right; font-weight:normal; }
.BtnRetour a      {color:#000; text-decoration:none; }
.BtnRetour a span {font-size:9px;}
.FTDetailTech {}
.FTFicheLigne {font-size:11px;}
.FTFichePhoto {}
.FTFichePlan  {}
.FTContourLien {}
a.FTLien         {margin:0px; padding: 0px; color: #cc0000; font-weight:bold; font-size:11px;}
a.FTLien:link    { color: #cc0000; text-decoration: none;}
a.FTLien:active  { color: #cc0000; text-decoration: none;}
a.FTLien:visited { color: #cc0000; text-decoration: none;}
a.FTLien:hover   { color: #000000; text-decoration: underline;}
.FTInfosTitreSection {font-size:12px; margin:7px 0 2px 0;  font-weight:bold; color:#0b51a6; }
.FTInfosTitre {font-weight:bold; color:#333333; }


.AnnonceDetailCommercial {float:left;  border:0px solid red;  width:329px; margin:10px 0 0 0; font-size:10px; font-weight:bold; color:#565656;}
.AnnonceDetailoutils     {float:right; border:0px solid blue; width:105px; margin:10px 0 0 0; font-size:10px; font-weight:bold; color:#565656;} 
.AnnonceDetailoutils a   {color:#565656; text-decoration:none;}
.AnnonceDetailoutils a:hover   {color:#565656; text-decoration:underline;}
.TouteslesAnnonces   {margin:0px; padding:0 0 7px 5px; color:#000; font-size:11px;  font-weight:normal; width:295px; border:0px solid red; }
.TouteslesAnnonces a span {color:#0b51a6; text-decoration:none; font-weight:bold;}
.TouteslesAnnonces a,

.TouteslesAnnonces a:hover          {color:#000; text-decoration:none;}
.BtnImp a{background:url(/style/images/imp.gif) no-repeat 0px 0px; padding:0 0 0 16px; margin:5px 0; display:block;} 
.BtnPa a{background:url(/style/images/panier.gif) no-repeat 0px 0px; padding:0 0 0 16px; margin:5px 0; display:block;}
.BtnMail a{background:url(/style/images/mail.gif) no-repeat 0px 0px; padding:0 0 0 16px; margin:5px 0; display:block;} 


.ClickTalk {clear:both; padding:0; margin:10px 5px 0 5px; text-align:center;  background:#FFF;}


.FinnAss   {clear:left; width:442px; padding:10px 0; margin:0;  background-color:#FFF; overflow:auto;}

.FinnAss a {color:#000;}

.FinnAssDetail01 { width:210px; float:left; /**/ margin:0 10px 0 0;}
.FinnAssDetail02 { width:210px; float:left; /**/ margin:0 0 0 10px;}

.FinnAssDetail01 h1,
.FinnAssDetail02 h1 {font-size:10px; font-weight:bold; border-bottom:1px solid black; margin:0; padding:0;}

/* ==== A C T U ===== */
/* liste classeur */

.ActuListeClasseur     {}
.ActuListeClasseur h1  {background:#FFF; text-align:left; padding:0 0 10px 0; font-weight:bold; font-size:19px; color:#0b51a6; text-transform:Uppercase; margin: 0px 0px 5px 0px; border-bottom:1px solid #CC0000;}
.ActuListeClasseurNom  {}
.ActuListeClasseurDate {margin:0px; padding:0px; border:0px solid red; text-align:right; font-size:10px; color:#4c4c4c;}

/*article du classeur */
.ActuListeArticle           {font-weight:normal; border-bottom:1px solid #CC0000; margin:0px 0px 10px 0px;}
.ActuListeArticle h2  	    {margin:0; padding:0; font-weight:bold;  font-size:15px; color:#4c4c4c;}
.ActuListeArticle h3        {margin:0; padding:0; font-weight:bold; font-size:18px; color:#000;}
.ActuListeArticle h4	      {margin:0; padding:0; font-weight:bold; font-size:12px; color:#000;}
.ActuListeArticle h5			  {margin:0; padding:0; font-weight:normal; font-size:12px; color:#4c4c4c;}
.ActuListeArticle h5 a		  {color:#4c4c4c; text-decoration:none; padding:0 3px; }
.ActuListeArticle h5 a:hover{color:#0b51a6;  background:#c2daf6;}

.ActuListeArtTexte   				{margin:10px 0px 0px 0px; padding:0; font-size:12px; color:#000; text-align:justify;}
.ActuListeArtAuteur  				{margin:10px 0px 0px 0px; padding:0; font-weight:bold; font-size:12px; color:#000; text-align:right;}
.ActuListeArtDate    				{margin:0; padding:0; font-weight:bold;  font-size:10px; color:#4c4c4c;}

.ActuListeArtLire           {color: #CC0000; font-weight:bold; font-size:11px; padding:5px 0px;}
.ActuListeArtLire a         {color:#0b51a6; text-decoration:none; padding:0 3px; }
.ActuListeArtLire a:hover   {color:#0b51a6; background:#c2daf6;}
.ActuListeArtLiens          {}


/* Photo de l'article*/
.ActuListeArtPhoto         {float:right; width:100px; margin:5px; text-align:center;}
.ActuListeArtPhoto p       {}
.ActuListeArtPhoto a       {}
.ActuListeArtPhotoLegende {margin:0px; padding:0px; font-weight:bold;  font-size:10px; color:#4c4c4c;}
.ActuListeArtPhotoCredit  {margin:0px; padding:0px; font-weight:bold;  font-size:10px; color:#000;}

.ActuListeLien           {font-weight:bold; font-size:11px;}
.ActuListeLien a         {font-weight:bold; font-size:11px;}
.ActuListeLien a         { color: #2B2B2B; text-decoration : none;}
.ActuListeLien a:active  { color: #2B2B2B; text-decoration : none;}
.ActuListeLien a:hover   { color: #2B2B2B; text-decoration : underline;}
.ActuListeLien a:visited { color: #2B2B2B; text-decoration : none;}

/* ---- detail article ---- */
.ActuDetail           {}
.ActuDetail h1        {background:#FFF; text-align:left; padding:0 0 10px 0; font-weight:bold; font-size:19px; color:#0b51a6; text-transform:Uppercase; margin: 0px 0px 5px 0px; border-bottom:1px solid #CC0000;}
.ActuDetail h2  	    {margin:0; padding:0; font-weight:bold;  font-size:15px; color:#4c4c4c;}
.ActuDetail h3        {margin:0; padding:0; font-weight:bold; font-size:18px; color:#000;}
.ActuDetail h4	      {margin:0; padding:0; font-weight:bold; font-size:12px; color:#000;}
.ActuDetail h5			  {margin:0; padding:0; font-weight:normal; font-size:12px; color:#4c4c4c;}
.ActuDetail h5 a		  {color:#4c4c4c; text-decoration:none; padding:0 3px; }
.ActuDetail h5 a:hover{color:#0b51a6;  background:#c2daf6;}

.ActuDetailTexte  {margin:10px 0px 0px 0px; padding:0px; font-weight:normal; font-size:12px; color:#000; text-align:justify;}
.ActuDetailAuteur {margin:10px 0px 0px 0px; padding:0px; font-weight:bold; font-size:12px; color:#000; text-align:right;}
.ActuDetailLire           {font-weight:bold; font-size:11px;}
.ActuDetailLire a,         
.ActuDetailLire a:link ,
.ActuDetailLire a:active,
.ActuDetailLire a:visited {font-weight:bold; font-size:11px; color:#CC0000; text-decoration:none;}
.ActuDetailLire a:hover   {color: #000; text-decoration : underline;}

.ActuDetailDate            {margin:0px; padding:0px; font-weight:bold;  font-size:10px; color:#4c4c4c;}
.ActuDetailLiens           {font-weight:bold; font-size:11px;}
.ActuDetailLiens a,         
.ActuDetailLiens a:link,
.ActuDetailLiens a:active,
.ActuDetailLiens a:visited {font-weight:bold; font-size:11px; color: #2B2B2B; text-decoration : none;}
.ActuDetailLiens a:hover   { color: #2B2B2B; text-decoration : underline;}
.ActuLireArticle        {}
.ActuDetailAucunArticle {}

/* Bloc Photo */
.ActuDetailPhoto     {float:right; width:180px; margin:5px; text-align:center;}
.ActuDetailPhoto p   {}
.ActuDetailPhoto a   {}
.ActuDetailPhotoLegende   {margin:0px; padding:0px; font-weight:bold;  font-size:10px; color:#4c4c4c;}
.ActuDetailPhotoCredit    {margin:0px; padding:0px; font-weight:bold;  font-size:10px; color:#000;}

/* ----- annuaire des pros ----- */
.AnnuProAccueil       {margin:0px; padding:0px;}
.AnnuProAccueil h1    {background:#FFF; text-align:left; padding:0 0 10px 0; font-weight:bold; font-size:19px; color:#0b51a6; text-transform:Uppercase; margin: 0px 0px 5px 0px; border-bottom:1px solid #CC0000;}
.AnnuProAccueil div   {font-size:11px; margin:0px; padding:0px;}
.AnnuProAccueil form  {margin:0px; padding:0px;}
.AnnuProAccueil select {width:220px; border:1px solid #000; font-size:8pt; background:#fff;}
.AnnuProAccueil p      {}
.AnnuProCritereLigne  {margin:20px;}
.AnnuProCritereNom    {float:left; width:200px; }
.AnnuProCritereNom span  {font-weight:bold;}
.AnnuProCritereDetail {float:left; width:200px; display:block;}
.AnnuProValiderPos {width:400px; text-align:right; margin:10px 0px 10px 0px; padding:0px; clear:both;}
.AnnuProValider {}
.AnnuProValider a {font-size:10px; float:right; display:block; margin:4px 4px 0 0; padding:2px 0; text-transform:uppercase; font-weight:bold; color:#ddd; text-decoration:none; background:#c00; width:70px; text-align:center;}
.AnnuProValider a:hover {text-decoration:underline;}


/* ----- vitrine ----- */
.VitAnncarteContour {background-color:#FFF; height: 255px;} 
.VitAnncarte   {float:left; padding-top:8px; height: 246px; background-color:#FFF; width:150px;}
.VitAnncarte01 {width:150px; float:left; background-image:  url("../images/BoutiqueV2/fondcart.gif");  background-repeat:no-repeat;  }
.VitAnncarte02 { width:150px; height:246px;}
.VitAnnoncesProsAccueil p {font-size:8pt; color:#000;}
.VitAnnoncesProsAccueil h1 {background:#FFF; text-align:left; padding:0 0 10px 0; font-weight:bold; font-size:19px; color:#0b51a6; text-transform:Uppercase; margin: 0px 0px 5px 0px; border-bottom:1px solid #CC0000;}

.VitListe               {font-size:11px; }
.VitListe h1            {background:#FFF; text-align:left; padding:0 0 10px 0; font-weight:bold; font-size:19px; color:#0b51a6; text-transform:Uppercase; margin: 0px 0px 5px 0px; border-bottom:1px solid #CC0000;  overflow:auto;}
.VitListe h2            {font-size:11px; margin:0px;}
.VitListe table         {margin:10px 5px	;}


.VitListe td           {/*padding:5px 0; border-bottom:0px solid #cc0000; empty-cells:show;*/}
.VitListe a, .VitListea:visited { font-weight:bold; color:#000;}
.VitListeContour           {font-size:11px;/*border:1px solid red; */}
.VitListeDetailC           {width:140px; float:left; margin:10px 3px 0 0; padding:2px 2px; background-color:#0b51a6; /* #00a8e9 */}
.VitListeDetail            {background:#FFF;}
.VitListeDetailNom         {background-color:#0b51a6; font-weight:bold; color:#FFF;  padding:1px 2px; }
.VitListeDetailAnn         {margin: 0px 0px 0px 3px; font-weight:bold;}
.VitListeDetailLieu        {margin: 0px 0px 0px 3px; }
.VitListeDetailVoir           {text-align:right; margin:3px 0 1px 0;}
.VitListeDetailVoir a 				{ color: #FFF; text-decoration : none; font-weight:bold; font-size:11px; background:#0b51a6;  padding:1px 3px 1px 5px;}
.VitListeDetailVoir a:hover   { color: #0b51a6; text-decoration:none; background:#c0d9f7;}
.VitListeVitrinePhoto	{}

/* nos rubriques */
.ContRechRub {}
.RechRub        {text-align:center; margin:10px 0px 0px 0px; padding:0px;}
.RechRub form   {}
.RechRub select {font-size:7pt; width:440px; height:450px; background:#FFF; border:0px solid #000; margin:2px 0px 5px 0px; padding:0px;}
.RechRub p      {width:300px; text-align:left; font-size: 8pt; font-weight:bold; color:#000; text-indent:10px; margin:10px 0px 0px 0px; padding:0px;}
.RechRubValiderPos {width:300px; text-align:right; margin:10px 0px 10px 0px; padding:0px;}
.RechRubValider { color:#000;}
.RechRubValider a { font-size:10px; float:right; display:block; margin:4px 4px 0 0; padding:2px 0; text-transform:uppercase; font-weight:bold; color:#000; text-decoration:none; background:#cdcc00; width:70px; text-align:center; }
.RechRubValider a:hover {text-decoration:underline;}

.RechRubLibGrandeRubrique {color:#0b51a6;  font-weight:bold;}
.RechRubLibSousRubrique {font:bold 12px Arial;color:#727177;padding:5px 0;}
.RechRubListeLiens {margin:10px 0 0 5px; border:0px solid red;}
.RechRubListeLiens a,
.RechRubListeLiens a:visited,
.RechRubListeLiens a:active {color:#000; text-decoration:none; display:block; padding:0 5px; }
.RechRubListeLiens a:hover {color:#0b4080; text-decoration:none; background:#c0d9f7; }

.RechRubLigne {font-size:9pt;}
.lignesousrub {font-size:8pt;}
.lignesousrub a:hover {background:#dcecff;}
.lignesousrub span {}


#DeuxCols {}


/* ----- banque finnancement assurance ----- */
.BanAssListeBoule    {border-bottom:1px dotted #0b51a6; margin:10px 0px; padding:0px 0px; clear:both; }
.BanAsslisteZone     {float:left; width:220px; font-weight:bold; margin:5px}
.BanAsslistePartnair {float:left; font-weight:bold;  margin:5px;}

.BanAssRubPro {background:#FFF; font-size:10px; height:30px; line-height:30px; text-indent:30px; clear:both;}
.BanAssRubPro a {color: #CC0000; text-decoration: none; font-size:10px; margin:0px ; font-weight:bold;}
.BanAssRubPro a:link { color: #CC0000; text-decoration: none; margin:0px ;}
.BanAssRubPro a:active { color: #CC0000; text-decoration: none; margin:0px ;}
.BanAssRubPro a:visited { color: #CC0000; text-decoration: none; margin:0px ;}
.BanAssRubPro a:hover { color: #000000; text-decoration: underline;margin:0px ;}

.BanqueListeAss   {font-size:12px; }
.BanqueListeAss H1 {background:#FFF; text-align:left; padding:0 0 10px 0; font-weight:bold; font-size:19px; color:#0b51a6; text-transform:Uppercase; margin: 0px 0px 5px 0px; border-bottom:1px solid #CC0000;  overflow:auto;}
.BanqueListeAss P {margin:10px 0px 0px 0px; }

.BanqueListeBan    {font-size:12px; }
.BanqueListeBan H1 {background:#FFF; text-align:left; padding:0 0 10px 0; font-weight:bold; font-size:19px; color:#0b51a6; text-transform:Uppercase; margin: 0px 0px 5px 0px; border-bottom:1px solid #CC0000;  overflow:auto;}
.BanqueListeBan P  {margin:10px 0px 0px 0px; }

.DetailBanAss {font-size:12px;  border-bottom:1px dotted #CC0000; margin:10px 0px;}
.DetailBanAss H1 {background:#FFF; text-align:left; padding:0 0 10px 0; font-weight:bold; font-size:19px; color:#0b51a6; text-transform:Uppercase; margin: 0px 0px 5px 0px; border-bottom:1px solid #CC0000;  overflow:auto;}
.DetailBanAss P {margin:10px 0px 0px 0px; border-bottom:1px dotted #CC0000; font-weight:bold;}
.DetailBlcLogo {margin:10px 0px; float:left;}
.DetailBlcMsg {margin:10px 10px; float:left;}

.DetailBlcUrlBanAss 			 	  {margin:5px 0px; }
.DetailBlcUrlBanAss a         {color: #CC0000; text-decoration : none; font-size:11px; margin:0px ; font-weight:bold;}
.DetailBlcUrlBanAss a:link    { color: #CC0000; text-decoration : none;  margin:0px ;}
.DetailBlcUrlBanAss a:active  { color: #CC0000; text-decoration : none;  margin:0px ;}
.DetailBlcUrlBanAss a:visited { color: #CC0000; text-decoration : none;  margin:0px ;}
.DetailBlcUrlBanAss a:hover   { color: #000000; text-decoration: underline; margin:0px ;}

.BanqueListeBanqueLogo {float:left; margin:5px 5px;}
.BanqueListeBanqueNom  {margin:0px;}






.ContactVitrine { font-size: 11px;  /* width:420px; border:1px solid red;*/ }

.ContactVitrine H1 {background:#FFF; text-align:left; padding:0 0 10px 0; font-weight:bold; font-size:19px; color:#0b51a6; text-transform:Uppercase; margin: 0px 0px 5px 0px; border-bottom:1px solid #CC0000;  overflow:auto;}

.ContactVitrine .divForm { margin:10px 0; padding:0;  overflow:auto; height:1%; /*border:1px solid yellow;*/}
.ContactVitrine label {width:180px; font-size:11px; float:left; display:block;  font-weight:bold; /*border:1px solid green;*/}
.ContactVitrine form { margin:0; padding:0; }
.ContactVitrine input { margin:0; padding:0; width:240px; border:1px solid black;  font-size:10px; }
.ContactVitrine .btnRadio input{ margin:0; padding:0; width:20px;  border:0px}
.ContactVitrine select { margin:0; padding:0; width:240px; border:1px solid black;  font-size:10px; }
.ContactVitrine textarea { margin:0; padding:0; width:240px; border:1px solid black; font-size:10px; }


.ContactVitrine   .Btn {float:right; clear:both; margin:5px 0 0 0; padding:0; text-align:center; height:10px; }
.ContactVitrine   .Btn a {font-size:8pt; color:#0b51a6; font-weight:bold; text-decoration:none;}
.ContactVitrine   .Btn a:hover {color:#FFF; text-decoration:none; background-color:#0b51a6;}

.ContactVitrine   .Btn a span {background-color:#c2daf6; padding:1px 3px;}
.ContactVitrine   .Btn a:hover span {background-color:#0b51a6; padding:1px 3px;}


.ContactVitrine   ul    {display:inline;}
.ContactVitrine   ul li {list-style-type:none;}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/

<br />

/* ### Selection des critère pour le push ### */



.Push02 .Txt {Font-size:10px;}

.Push02 .Txt02 {Font-size:10px; color:red;}




.SelectCritere {
/* margin:0;
 padding:0px 0 200px;
 float:left;
 width:442px; */
 font-size:9pt;
}
/* ### le reste est commun avec la saisie des identifiants ### */
/* ### Saisie des identifiants pour l'abonnement au push ### */
.Alerte {
 margin:0;
 padding:10px 0 200px;
 float:left;
 width:440px;
 font-size:9pt;
}
.Alerte .Erreur {
 margin:10px 0 0;
 padding:8px 0;
 text-align:center;
 color:#fff;
 font-weight:bold;
 font-variant:small-caps;
 background:#c00;
}
.Alerte .Ligne,
.SelectCritere .Ligne {
 clear:both;
 width:440px;
 float:left;
 margin:10px 0 0;
}
.Alerte .Lib,
.SelectCritere .Lib {
 width:140px;
 float:left;
 font-weight:bold;
 margin-top:4px;
}
.Alerte .Champ,
.SelectCritere .Champ {
 width:250px;
 float:left;
 margin-left:12px;
 display:inline;
}
.Alerte .Expl {
 font-size:7.5pt;
 clear:both;
 float:left;
 display:inline;
 width:250px;
 margin-left:152px;
 color:#c00;
}
.Alerte .Expl a {
 font-weight:bold;
 color:#c00;
 text-decoration:none;
}
.Alerte .Expl a:hover {
 color:#000;
 text-decoration:underline;
}
.Alerte .ZnSaisie,
.Alerte select,
.SelectCritere .ZnSaisie,
.SelectCritere select,
.SelectCritere textarea {
 width:246px;
 border:1px solid #000;
 background:#fff;
 font-size:8pt;
}
.Alerte ul {
 margin:0;
 padding:0;
 list-style:none;
}
.Alerte ul li {
 margin-left:0;
}
.Alerte ul li.Prems {
 margin-left:0;
}

/*
 .BoxBorderSearch .Lignesearch a.btn       {text-decoration:none;  background:#c0d9f7; padding:3px 5px; margin:0 5px 0 0; color:#0b51a6; display:block;}
 .BoxBorderSearch .Lignesearch a.btn:hover {text-decoration:none; color:#FFF; background:#0b51a6;}
 .BoxBorderSearch .Lignesearch .btn span   {padding:0;}

*/
.Alerte .Ligne a,
.Alerte .LigneLst a,
.SelectCritere .Ligne a,
.AlertePopUp .Ligne a {
 font-size:7.5pt;
 float:right;
 font-weight:bold;
text-decoration:none;  background:#c0d9f7; padding:3px 5px; margin:0 5px 0 0; color:#0b51a6; display:block;
}
.Alerte .Ligne a:hover,
.Alerte .LigneLst a:hover,
.SelectCritere .Ligne a:hover,
.AlertePopUp .Ligne a:hover {
 text-decoration:none; color:#FFF; background:#0b51a6;
}








.Alerte .Txt {
 margin:0;
 clear:both;
 width:452px;
 float:left;
}
.Alerte .LigneLst {
 width:452px;
 clear:both;
 float:left;
 background:#d6d6d6;
 margin-top:2px;
}
.Alerte .LibLst {
 width:380px;
 float:left;
 font-weight:bold;
 margin:0;
}
.Alerte .BtnSup {
 width:70px;
 margin-left:2px;
 float:left;
}

.Alerte .InterHr {
 float:left;
 width:452px;
 margin-top:1px;
 height:1px;
}
/* ### PopUp / Mot de passe perdu ### */

.AlertePopUp {
 margin:10px;
 padding:10px;
 float:left;
 
 font-size:9pt;
 background:#FFF;
}
.AlertePopUp .Erreur {
 margin:10px 0 0;
 padding:8px 0;
 text-align:center;
 color:#fff;
 font-weight:bold;
 font-variant:small-caps;
 background:#c00;
}
.AlertePopUp .Ligne {
 clear:both;
 width:550px;
 float:left;
 margin:10px 0 0;
}
.AlertePopUp .Lib {
 width:140px;
 float:left;
 font-weight:bold;
 margin-top:4px;
}
.AlertePopUp .Champ {
 width:254px;
 float:left;
 margin-left:12px;
 display:inline;
}
.AlertePopUp .ZnSaisie {
 width:250px;
 border:1px solid #000;
 background:#fff;
 font-size:8pt;
}


/* ### Generique ### */

.PushTitre02 {
clear:both;
font-weight:bold;
font-size:12px;
color:#000;
padding:0 0 10px 0;
border-bottom:1px solid #CC0000;
margin:10px 0 0 0;
}
.PushHr {
 margin:1px 0;
 height:1px;
 width:442px;
 float:left;
 clear:both;
 background:#c00;
}
.PushLegal {
 float:left;
 width:442px;
 font-weight:bold;
 font-size:9px;
 color:#7C7C7C;
 margin:10px 0;
 text-align:justify;
}
.PushLegal a {
 color:#c00;
 text-decoration:none;
 font-size:9px;
 font-weight:bold;
}
.PushLegal a:link, .PushLegal a:active, .PushLegal a:visited {
 color:#c00;
 text-decoration:none;
}
.PushLegal a:hover {
 color:#000;
 text-decoration:underline;
}

/* #################
   ### Form Push ###
   ################# */

h2.Push {
 clear:both;
 font-weight:bold;
 font-size:15px;
 color:#000;
 margin:10px 0px 0px 0px;
 padding:0 0 1px;
 border-bottom:1px solid #c00;
}
h3.Push {
 font:bold 9.5pt tahoma,sans-serif;
 color:#c00;
 margin:15px 0 0;
 padding:0;
}
.SaisiePush,
.ListeAbo {
 margin:0;
 padding:0;
 text-align:left;
 width:452px;
}
.Presentation {
 font:8.75pt tahoma,sans-serif;
 color:#000;
 margin:10px 0;
 text-align:justify;
 line-height:1.1em;
}
.Legal {
 font:bold 7pt tahoma,sans-serif;
 color:#7c7c7c;
 margin:10px 0;
 text-align:justify;
 line-height:1.1em;
}
.Legal a,
.Legal a:visited {
 color:#c00;
 text-decoration:none;
}
.Presentation p,
.Legal p {
 margin:2px 0 0;
}

.DivHr {
 clear:left;
 padding:10px 0;
}
.DivHr span {
 display:block;
 margin:0;
 padding:0;
 height:1px;
}
.DivHr span hr {
 display:none;
}

.SaisiePush .Ligne {
 clear:left;
 padding:5px 0 0;
 margin:1px 0 0;
}
.SaisiePush .Ligne label {
 display:block;
 font:bold 8.5pt tahoma,sans-serif;
 color:#000;
 float:left;
 width:200px;
 padding:2px 0 0;
}
.SaisiePush .Ligne label strong {
 color:#000;
}
.SaisiePush .Ligne span {
 display:block;
 margin:0 0 0 205px;
 font:7pt tahoma,sans-serif; 
}
.SaisiePush .Ligne span a,
.SaisiePush .Ligne span a:visited {
 text-decoration:none;
 color:#444;
}
.SaisiePush .Ligne span a:hover {
 text-decoration:underline;
 color:#000;
}
.SaisiePush .Ligne span ul {
 margin:0;
 padding:0;
 list-style:none;
}
.SaisiePush .Ligne span ul li {
 display:inline;
 margin-left:30px;
}
.SaisiePush .Ligne span ul li.Prems {
 dispaly:inline;
 margin-left:0;
}
.SaisiePush .ZnSaisie,
.SaisiePush textarea,
.SaisiePush select {
 width:240px;
 border:1px solid #000;
 font:8pt tahoma,sans-serif;
 background:#fff;
 margin:0;
}
.SaisiePush .ZnDate {
 width:140px;
 border:1px solid #000;
 font:8pt tahoma,sans-serif;
 background:#fff;
 margin:0;
}
.SaisiePush .BtnCalendrier {
 width:90px;
 border:1px solid #444;
 font:8pt tahoma,sans-serif;
 margin:0 0 0 10px;
}
.SaisiePush .BtnCalendrier:hover {
 background:#999;
}
