
/* --------------------------------------------------------------------------
   ELEMENTS DE STYLE REUTILISABLES DU SITE INFOGREFFE
   $Revision: 1.1.2.78.38.19 $
*/

@media print { 
    td#struct-left, tr#struct-bandeau-plume, tr#struct-bandeau-utilisateur, tr#struct-bandeau-panier, tr#struct-footer, div.struct-onglets {
    	display: none;
    }
    .header {
    	display: none;
    }    
    .menu {
    	display: none;
    }
    .bottomNavigation  {
    	display: none;
    }       
    .footer {
    	display: none;
    }           
    div.no-print {
    	display: none;
    }
    body.simple {
    	color:black;
    }
    td {
    	color:black;
    }
}
div.espacement-default {
	font-size: 0px;
    margin-bottom: 15px;
}

div.pointilles {
	font-size: 5px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #939393;
}

div.lien-noeud {
	text-align: right;
	font-weight: bold;
	color: #7f7f7f;
    margin-right: 71px;
}

div.bouton-bas {
	text-align: right;
	padding: 0px;
	margin: 0px;
	border-collapse:collapse;
	border-width: 0px;
	border-color: green;
	border-style: solid;
}

a:link.lien-noeud {
	text-align: right;
	font-weight: bold;
	font-size: 10px;
	color: #7f7f7f;
}

td.bandeau-resultat {
    background-color:white;
    border-bottom:1px dashed #7f7f7f;
    width:410px;
    padding:6px;
    font-size:11px;
}

/* --------------------------------------------------------------------------
   ELEMENTS DE STYLE DE CELLULES
*/

td.standard {
	border-color: #999999;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
}

td.colonne-titre {
	border-color: #999999;
	border-bottom-style: dashed;
	border-bottom-width: 0px;
	border-right-style: solid;
	border-right-width: 1px;
	background-color: red;
	width: 150px;
	height: 60px;
}

/* --------------------------------------------------------------------------
   ELEMENTS DE STYLE DE TEXTE
*/

.annotation {
	font-size: 10px;
	font-style: italic;
	color:#777B94;
}

p.ident {
	font-size: 9px;
	color:#535353;
}

.ident-cartouche {
	white-space: nowrap;
	font-size: 9px;
	font-weight:normal;
	color:#535353;
}

.legende-grand {
	font-size: 11px;
	font-style: italic;
	color:#FF9C00;
}

.legende-moyen {
	font-size: 10px;
	font-style: italic;
	color:#FF9C00;
}

.legende-petit {
	font-size: 10px;
	font-style: italic;
	color:#FF9C00;
}

.surbrillance {
	color:#FF9C00;
}

.libelle-facultatif {
	font-size: 10px;
	color:#999999;
}

.libelle-normal {
	font-size: 11px;
	color:#999999;
}

.menu-titre {
	font-size: 9px;
	color:#BFD8E9;
}

.montant {
	font-size: 11px;
	color:black;
}
.nom-produit {
	font-size: 11px;
	font-weight: bold;
	color:#545377;
	text-indent: -7px;
}

.nom-sousproduit {
	font-size: 11px;
	font-weight: normal;
	color:#545377;
	padding-left: 19px;
}

.pagination-page {
	font-size: 11px;
	color:#545377;
	vertical-align: middle;
}

.pagination-page img {
	vertical-align: middle;
}

.pagination-page span {
	vertical-align: middle;
}

.pagination-page a {
	text-decoration: none;
	font-weight: bold;
}

a.pagination-page {
	font-size: 11px;
	color:#545377;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bold;
}

.texte-standard {
	font-size: 11px;
	color:#535353;
}

.text-bleu {
	font-size: 11px;
	color:#545377;
}

.text-titre {
	font-size: 11px;
	color:#545377;
	font-style:italic;
	font-weight:bold;
}

.text-montant-total {
	font-size: 11px;
	color:#545377;
	font-weight:bold;
}

.text-bleu-small {
	font-size: 10px;
	color:#545377;
}

.text-std {
	font-size: 11px;
	color:#535353;
}

.text-std-big {
	font-size: 13px;
	color:#535353;
}
.text-std-small {
	font-size: 10px;
	color:#535353;
}

.text-std-xsmall {
	font-size: 9px;
	color:#535353;
}

.text-gris {
	font-size: 11px;
	color:#999999;
}

.text-noir {
	color:black;
}

.text-orange {
	font-size: 11px;
	color:#FF9C00;
}

.text-orange-small {
	font-size: 10px;
	color:#FF9C00;
}

.text-orange-xsmall {
	font-size: 9px;
	color:#FF9C00;
}

.text-gris-small {
	font-size: 10px;
	color:#999999;
}

.text-rcs {
	font-size: 10px;
	color:#535353;
}

.text-company {
	font-size:13px;
	color:#545377;
	font-weight: bold;
}

/* spécifique panier */
/* (on retrouve les éléments de text-company) */
.text-company-panier {
	font-size:13px;
	color:#545377;
	font-weight: bold;
    background-color: #D9EEF1;
    padding:5px;
    border-bottom:dashed 1px #939393;
}    

/* --------------------------------------------------------------------------
   ELEMENTS DE STYLE DE LIEN
*/
.action, a:visited.action {
	font-size: 9px;
	color: #545377;
}
a:hover.action {
	font-size: 9px;
	text-decoration: none;
	color: #FF9C00;
}

a.lien {
	font-size: 11px;
	color: #FF9C00;
}

a.lien-orange, a:visited.lien-orange{
	font-size: 11px;
	font-style: italic;
	color: #FF9C00;
}

a.lien-orange-gras, a:visited.lien-orange-gras{
	font-size: 11px;
	font-weight: bold;
	color: #FF9C00;
}

a.menu {
	font-size: 9px;
	text-decoration: none;
	color: #767676;
}
a:hover.menu {
	font-size: 9px;
	text-decoration: none;
	color: #FF9C00;
}

a.navigation {
	font-size: 9px;
	color: #5B8CB0;
}

a.company {
	font-size:11px;
	color:#545377;
	font-weight: bold;
}

.company-cartouche, a:visited.company-cartouche {
	font-size:11px;
	color:#5B8CB0;
	font-weight: bold;
}

a.company-popup {
	font-size:11px;
	color:#545377;
}

/* Lien exercice antérieur sur la section produit des bilans */
div#divLienExAnte a {
	font-weight:bold;
}

/* --------------------------------------------------------------------------
   ELEMENTS DE STYLE D'INPUTS
*/

/*Zone e mail/dénomination entreprise/numéro de téléphone : 196 pixel*/
.email {
	margin: 0px;
	padding: 1px;
	width: 196px;
	vertical-align: middle;
}

/*Zone adresse : 250 pixel*/
.adresse {
	margin: 0px;
	padding: 1px;
	width: 250px;
	vertical-align: middle;
}

/*Zone commune/département/numéro d’identification RCS/référence : 120 pixel*/
.identification {
	margin: 0px;
	padding: 1px;
	width: 120px;
	vertical-align: middle;
}

select.identification {
	margin: 0px;
	padding: 1px;
	width: 130px;
	vertical-align: middle;
	font-size: 10px;
}

/* mesAchats.listeCommandes */
select.listeCommandes {
	margin: 0px;
	padding: 1px;
	width: 225px;
	vertical-align: middle;
	font-size: 10px;
}

/*Zone numéro de voie/civilité: 60 pixel*/
.civilite {
	margin: 0px;
	padding: 1px;
	width: 60px;
	vertical-align: middle;
}

.zone5 {
	margin: 0px;
	padding: 1px;
	width: 250px;
	vertical-align: middle;
}

/* --------------------------------------------------------------------------
   ELEMENTS DE STYLE DE TABLEAU
*/

table.pagination-table {
	border-collapse: collapse;
}

table.pagination-table td.pagination-col {
	vertical-align: middle;
	text-align: center;
	border-style: solid;
	border-width: 0px;
	border-color: black;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

/* --------------------------------------------------------------------------
   ELEMENTS UTILISES PAR LES COMPOSANTS DES TAGLIBS
*/

.tag-bandeau-gauche {
    border-left: 7px solid #777d97;
    text-align: justify;
    padding-left: 5px;
    padding-bottom: 0px;
    margin-left: 86px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 71px;
}

table.noeud-list {
    padding-bottom: 0px;
    margin-left: 86px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 71px;	
}

table.noeud-list td {
    text-align: justify;
}

table.noeud-list td.bullet {
	background-image:url(/infogreffe/img/puce/puce6.gif);
	background-repeat:no-repeat;
	background-position:2px 4px;
	vertical-align:top;
	padding-left:10px;
	padding-right:2px;
}

/* --------------------------------------------------------------------------
   ELEMENTS SPECIFIQUES PAR PAGE
*/

/* page de resultat des recherches par nom ou RCS (rechRegCom.jsp) */
table.rechRegCom-table {
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	border:0px;
	width: 100%;
}

table.rechRegCom-table td.rechRegCom-col1 {
	border-color: black;
	border-style: solid;
	border-width:0px;
	padding:0px;
	/*padding-right: 7px;*/
	margin:0px;
	vertical-align: top;
}

table.rechRegCom-table td.rechRegCom-col2 {
	border-color: black;
	border-style: solid;
	border-width: 0px;
	padding:0px;
	padding-left: 7px;
	margin:0px;
	vertical-align: top;
}

table.rechRegCom-table td.rechRegCom-bouton {
	border-color: black;
	border-style: solid;
	border-width: 0px;
	padding:0px;
	margin:0px;
	text-align: right;
	vertical-align: bottom;
}

table.rechRegCom-precision {
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	border:0px;
}

table.rechRegCom-precision td.rechRegCom-precision-col1 {
	padding:0px;
	padding-right: 6px;
	margin:0px;
	text-align: left;
	vertical-align: top;
}

table.rechRegCom-precision td.rechRegCom-precision-col2 {
	padding:0px;
	padding-left: 0px;
	margin:0px;
	text-align: left;
	vertical-align: top;
}

/* page de resultat des recherches entreprise */
table.liste-res-rech {
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	border:0px;
}

table.liste-res-rech td.result {
	border-bottom: 1px dashed #939393;
	background-color:white;
	width:410px;
	padding:6px;
	font-size:11px
}

table.liste-res-rech td.picto {
	width:22px;
	vertical-align:top;
	padding-top:2px;
	padding-left:2px
}

table.liste-res-rech td.entreprise {
	width:400px;
	vertical-align:top;
	padding:6px;
	font-size:9px;
	color:#535353;
}

table.liste-res-rech td.entreprise a.company {
	font-size:11px;
	color:#545377;
	font-weight: bold;
}

table.liste-res-rech td.boutons {
	width:115px;
	padding:6px 0px 6px 0px;
	text-align:right;
}
/* page MA SELECTION (panier.jsp) */

td.panier-premcol {
	border-width: 1px;
	border-color: red;
	border-style: solid;
	width: 160px;
	vertical-align: bottom;
}

td.panier-col-visu {
	text-align: center;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
	border-width: 1px;
	border-color: red;
	border-style: solid;
}

td.panier-col-mail {
	text-align: center;
	padding: 0px;
	padding-left: 10px;
	margin: 0px;
	vertical-align: bottom;
	border-width: 1px;
	border-color: red;
	border-style: solid;
}

td.panier-col-telecharger {
	text-align: center;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
	border-width: 1px;
	border-color: red;
	border-style: solid;
}

td.panier-col-courrier {
	text-align: center;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
	border-width: 1px;
	border-color: red;
	border-style: solid;
}

td.panier-derncol {
	vertical-align: bottom;
	text-align: right;
	border-width: 1px;
	border-color: red;
	border-style: solid;
}

table.panier-lien {
	width: 70px;
	border-collapse:collapse;
	margin: 0px;
	margin: 0px;
}

table.panier-lien td.panier-haut-gauche {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: white;
	border-width: 1px;
	border-color: green;
	border-style: solid;
}
table.panier-lien td.panier-haut-droite {
	text-align: center;
	border-width: 1px;
	border-color: green;
	border-style: solid;
}
table.panier-lien td.panier-bas-gauche {
	border-width: 1px;
	border-color: green;
	border-style: solid;
}
table.panier-lien td.panier-bas-droite {
	text-align: center;
	border-width: 1px;
	border-color: green;
	border-style: solid;
}

/* page LOGIN (login.jsp) */

/*-------------------------------------*/
/*------popupLog.jsp-------- "olivier"-*/
/*-------------------------------------*/

.popupLog-bouton {
	margin-right:5px;
	margin-top:10px;
 	text-align:right;
}
.login-bouton {

	text-align: right;
	margin-right: 5px;
	margin-top:5px;
}
.popupLog-champ-type5 {
	margin: 1px;
	padding: 1px;
	width: 250px;
	vertical-align: middle;
}
div.popupLog-fond-bleu {
	width:305px;
	background-color:#d9eef1;
	padding:10px;
	margin:0px 0px 0px;
}
.popupLog-lien {
	font-size: 18px;
	color: #545377;
	margin-top:10px;
}
.popupLog-libelle-normal-email {
    margin-top:20px;
	font-size: 11px;
	color:#999999;
}
.popupLog-libelle-normal-MotDePasse {
   	margin-top:10px;
	font-size: 11px;
	color:#999999;
}
/*---------------------------------*/
/*--Fin--popupLog.jsp-----"olivier"*/
/*---------------------------------*/

/*---- resultatRechSimple----olivier--Table haut droite--*/

table.tableRecherche {
	width: 90px;
	border-collapse:collapse;
	margin-left: 10px;
    margin-top:10px;
}

table.tableRecherche td.Recherche-haut-gauche {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #f1f1f1;
	border-width:	 1px;
	border-bottom-color: white;
	border-style: solid;
	border-left-color: #f1f1f1;
	font-size: 10px;
	color: #FF9C00;
	padding:3px;

}
table.tableRecherche td.Recherche-haut-droite {
	text-align: center;
	border-width: 1px;
	border-color: #f1f1f1;
	border-style: solid;
	border-bottom-color: white;

}
table.tableRecherche td.Recherche-bas-gauche {
	border-width: 1px;
	border-color: #f1f1f1;
	border-style: solid;
	border-right-color: white;
	padding:3px;
	font-size: 10px;

}
table.tableRecherche td.Recherche-bas-droite {
	text-align: center;
	border-width: 1px;
	border-style: solid;

	border-color: #f1f1f1;
}

/*-------------------------------------*/
/*------ficheEntreprise.jsp       -----*/
/*-------------------------------------*/

div.divDocumentsDisponibles {
	margin-left:10px;
	margin-top:5px;
}

div.divDocumentsDisponibles a {
	font-weight:bold;
}

div.ficheidentite-ident{
	margin-left:0px;
	margin-top:5px;
}

span.ficheidentite-ident{
	margin-left:10px;
}
.ficheidentite-texte-standard-italic-gras {
	font-size: 11px;
	color:#535353;
	font-style: italic;
	font-weight: bold;
}

div.bandeauGlissant {
    width: 103px;
	margin: 20px 0 0 12px;
	background-color: #FFFFBD;
	visibility: hidden;
}

/*--------- PAGE D'ACCUEIL -------------------------------------------------- */

table.index-form {
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	border:none;
}

table.index-form td {
	color:#535353;
	padding-bottom:8px;
	padding-right:8px;
	vertical-align:middle;
}

table.index-form td img {
	vertical-align:middle;
	border-right:8px;
}

table.index-form td input {
	width:122px;
}

/*--------- PAGES DE PAIEMENT DES COMMANDES --------------------------------- */


table.table-form {
	border-collapse:collapse;
	table-layout:fixed;
	padding:0px;
	margin:0px;
	border:none;
}

table.table-form td {
	vertical-align:middle;
	padding-top:2px;
	padding-left:8px;
	padding-right:4px;
	padding-bottom:1px;
}

table.table-form td.left {
	padding-left:0px;
}

table.table-form td.mandatory {
	background-image:url(/infogreffe/img/pictos/puce-orange.png);
	background-repeat:no-repeat;
	background-position:center left;
}

table.table-form tr.input td {
	padding-bottom: 8px;
}

table.payer-commande-struct-moyen {
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	border:none;
}

table.payer-commande-struct-moyen td {
	vertical-align:middle;
	padding:4px 6px 4px 6px;
}

table.payer-commande-struct-moyen td.img {
	text-align:center;
}

/* Nouveaux styles pour la refonte cinématique */

      .folded {
        background:url(/infogreffe/img/folded.gif) no-repeat left;
        font-weight:bold;
        padding-left:15px;
      }  
      .unfolded {
        background:url(/infogreffe/img/unfolded.gif) no-repeat left;
      }  

      .folded-fond-gris {
        background:url(/infogreffe/img/folded-fond-gris.gif) no-repeat left;
        font-weight:bold;
        padding-left:15px;
      }  
      .unfolded-fond-gris {
        background:url(/infogreffe/img/unfolded-fond-gris.gif) no-repeat left;
      }  
      
      .folded-loading {
	  	background:url(/infogreffe/img/indicator.gif) no-repeat left;
  		font-weight:bold;
	  	padding-left:15px;
	  }  
      
      .fold {
        margin:5px 0px 5px 15px;
        border-bottom:dashed 1px #939393;
        padding-bottom:10px;
      }     
      
      .infobulle {
        border-bottom:#535353 dashed 1px;
        cursor:help;
        line-height:16px;
      }

      .entreprise {
      }  
      
      .text-company-refonte {
      	font-size:13px;
	    color:#545377;
	    font-weight: bold;
        background-color: #D9EEF1;
		padding-top:7px;
		padding-left:7px;
		padding-right:7px;
      }  
      
      .text-rcs-refonte {
        white-space: nowrap;
      }  
      
      .commande {
        margin-left:0 !important;
      }

/* style pour le lien d'accès a via michelien*/
	.span-planAcces {
		text-align: right;	
		font-weight:bold;
	}
	
	.img-lien-non-souligne{
		text-decoration: none;
		text-indent: 0px;
		padding:0px;
		margin:0px;
		border:none;
	}
	
/* 
 * Debut de la définition des styles pour 
 * le pour le calendrier de audience	
 */

/* div qui contient les informations du calendrier */ 
div.calendrierDiv {
	text-align: right;	
	padding-bottom: 10px;
	margin: 0px;
	border-collapse:collapse;
	border-width: 0px;
    background-color:white;
}

/* div qui contient les 2 options select du calendrier */
div.calendrier-contain-select {
	padding-top:10px;
	padding-bottom:10px;
	padding-left: 10px;
}

/* div pour chaque select */
div.calendrier-select {
	padding-bottom: 5px;
	text-align: left;
}

/* Div utilisé pour la parrue de detail du calendrier */
div.calendrier-detail {	
	margin: 0px;
	border-collapse:collapse;
	border-width: 0px;
    background-color:white;
    text-align: left;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 5px;
}

/* pour le Titre de la page d'affichage du calendrier*/
.titre-calendrier
{
	font-size: 15px;
	text-transform:uppercase;		
	font-weight: bold;	
	color: #545377;
	background-color: #D9EEF1;	
	padding-top:10px;
	padding-bottom:10px;
	text-align: center;
}

/* Definition de la table qui conteint le calendrier*/
table.calendrier
{		
	text-align: left;
}

/* pour les ligne du calendrier */
table.calendrier tr.ligne
{
	border: 1px;
	border-style: solid;
	border-color : black;
	height: 50px;
}

/* pour la première colonne */
table.calendrier td.intitule-jour
{
	border: 1px;
	border-style: solid;
	border-color : black;
	padding-left: 2px;
	width: 60px;
	text-align: center;
}

/* Pour toutes les colonnes de la table du calendrier sauf la première */
table.calendrier td.jour
{
	border: 1px;
	border-style: solid;
	border-color : black;
	padding-left: 4px; 
	width: 80px;
	vertical-align: text-top;
}

/* Couleur de fond utilisé par des span pour afficher les groupement 
 * d'audiences.
 * FON:fond; REF:refere; PCL:procedure collective; PREV:prevention;
 * IP:Injonction de payer; DIV:divers; 
 */
.couleur-audience-FON {
	background-color: #ffff00;	
    cursor:auto;
    
}

.couleur-audience-REF {
	background-color: #ffcc33;
    cursor:auto;
 
}

.couleur-audience-PCL {
	background-color: #ff9900;
    cursor:auto;
 
}

.couleur-audience-PREV {
	background-color: #cc9933;
    cursor:auto;
 
}

.couleur-audience-IP {
	background-color: #ff6600;	
    cursor:auto;
 
}

.couleur-audience-DIV {
	background-color: #ff0033;	
    cursor:auto;
 
}

.couleur-audience-JC {
	background-color: #ff00ff;	
    cursor:auto;
}

/* Fin de la définition des styles pour 
 * le pour le calendrier de audience	
 */
 
.actesBodacc-entete-popup {
	font-size:12px; 
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 8px; 
	background-color:#F1F1F1
}
