.main-wrapper-document {
	background: #fff;
	margin:5px 5px 5px 5px;
        padding:25px 25px 25px 25px;
}

.big-font{ font-size: 25px; } 

.fade-right { background: -webkit-linear-gradient(right, rgba(0,0,0,0), rgba(0,0,0,1)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 

.fade-left { background: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,1)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 

.fade-out { background: -webkit-linear-gradient(rgba(0,0,0,1), rgba(0,0,0,0)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 

.fade-down { background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }


div.uddoc {
	font-family: MontSerratLight;
	width:100%;
	padding-left:20px;
	padding-right:20px;
}

div.uddoc {
	//color:#111;
}

div.uddoc p {
	line-height:18px;
	margin-bottom:10px;
	color:#333;
}


div.uddoc div.entete {
	width:100%;
}

div.uddoc div.affaire {
	width:80%;
	font-size:10pt;
	margin-top:10pt;
}

div.entete.jurisprudence p {
	padding:0px;
	margin:0px;
}

div.entete.jurisprudence .sep {
	text-align:center
}

div.uddoc p.tribunal {
	font-weight:bold;
	text-align:center;
	font-size: 1.5em;
        color: #4a5e81;
}

div.uddoc p.pays, div.uddoc p.chambre , div.uddoc p.section, div.uddoc p.audience , div.uddoc p.audience, div.uddoc p.dossier, div.uddoc p.pourvoi{
		font-weight:normal;
		text-align:center;
		margin-bottom:1pt;
}

div.uddoc p.affaire {
	font-weight:bold;
	text-align:left;
	margin-top:5pt;
	text-decoration:underline;
}

div.uddoc p.demandeur , div.uddoc p.defendeur{
	font-weight:bold;
	text-align:left;
	margin-left:10pt;
	margin-top:2pt;
	margin-bottom:2pt;
}

div.uddoc p.conseil{
	font-weight:normal;
	font-style: italic;
	text-align:left;
	margin-left:10pt;
	//font-size:8pt;
}

div.uddoc p.contre {
	font-weight:normal;
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:20pt;
}

div.uddoc p.arret {
	//font-size:15px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:25px;
	margin-left:10pt;
	text-transform:uppercase;
	text-align:center;
}

div.uddoc div.cour {
	margin-left:20px;
	text-align:justify
}

div.uddoc div.cour p.juge {
	margin-top:4px;
	margin-bottom:4px;
}

div.uddoc p.al, div.uddoc p.al_item_num, div.uddoc p.al_item_maj_i, div.uddoc p.al_item_maj_a, div.uddoc p.al_item_min_i, div.uddoc p.al_item_min_a, div.uddoc p.al_item_tiret{
	text-align:justify;
	margin-top:10px;
	margin-bottom:10px;
	font-size:16px;
}

div.uddoc p.center {
    text-align: center;
    font-weight:normal;
    margin-left: auto;
    margin-right: auto;
}

div.uddoc p.right {
    text-align: right;
    font-weight:normal;
    margin-left: auto;
    margin-right: auto;
}

div.uddoc table {
	border:1px solid #fff;
	border-collapse:collapse;
	width:auto;
	margin-left:auto;
	margin-right:auto; 
	margin-top:20px;
	margin-bottom:20px;
	font-size:14px;
}
	
div.uddoc thead, div.uddoc tfoot { 	
	//background-color:#D0E3FA;
	border:1px solid #fff;
}

div.uddoc tbody {
	//background-color:#f8f8f8;
	border:1px solid #fff;
	//#e0e0e0; 
}
      
div.uddoc th { 	
	border:1px dotted #111;
	padding:5px;
	width:25%;
} 

div.uddoc td {
	font-size:90%;
	padding:5px;
        border-collapse:collapse;
        width:auto;
        margin-left:auto;
        margin-right:auto;
}

div.uddoc caption { 	font-family:sans-serif; }

div.uddoc table p.al {
        margin:1px;
	padding:1px;
}

.ud.admin .zref {
	color:red;
}

.ud.admin .zref:hover {
	text-decoration:underline;
}

div.uddoc span.zref {
	color:inherit;
}

div.uddoc span.zref:hover {
	//text-decoration:underline;
}

div.uddoc span.zrenv {
	color: red;
}

div.uddoc div.rtitre {
	text-align:left;
	/*background-color:#eee;*/
	padding:0pt 4pt 4pt 14pt;
	border-bottom:1px solid #444;
	margin-left:17px;
}

div.uddoc p.surtitre {
	text-align:center;
	font-weight:bold;
	padding:4pt 4pt 4pt 4pt;
	font-size:64pt;
	text-transform:uppercase;
}

div.uddoc p.soustitre {
	text-align:center;
	font-weight:bold;
	padding:4pt 4pt 4pt 4pt;
	font-size:16pt;
	text-transform:uppercase;
}

div.uddoc p.edition {
	text-align:center;
	font-weight:bold;
	padding:4pt 4pt 4pt 4pt;
	font-size:12pt;
}

div.uddoc p.int {
	text-align:center;
	padding:4pt 4pt 4pt 4pt;
	font-style:italic;
}

div.uddoc p.int1 {
	text-align:left;
	font-style:italic;
	text-decoration:underline;
}

div.uddoc div.auteur {
	text-align:left;
}

div.uddoc div.auteur p.nom {
	text-align:left;
	margin-top:5pt;
}

div.uddoc div.signature {
	text-align:right;
	
}

div.uddoc div.titre {
	/*background-color:#eee;*/
	text-align:center;
	font-weight:bold;
	padding:4pt 4pt 7pt 4pt;
	font-size:14pt;
	text-transform:uppercase;
}

div.uddoc div.art {
	margin-top: 10pt;
	margin-bottom: 10pt;
}

div.uddoc span.num-art {
	text-align:left;
	font-weight:bold;
}

div.texte p.titnote  {
	border-bottom:1px solid #222222;
	font-weight:bold;
	text-align:left ;
	margin-bottom:4pt;
}


div.texte p.tartnote  {
        border-bottom:1px solid #ccc;
        font-weight:bold;
        text-align:left ;
        margin-bottom:4pt;
	font-size:14px;
	text-transform:uppercase;
}

div.notes1 p.tartnote1  {
        font-weight:bold;
        text-align:left ;
        margin-bottom:4pt;
        font-size:14px;
        text-transform:uppercase;
}

span.intitule {
	font-weight:bold;
}
div.texte p.tnote  {
	margin:4pt 0pt 10pt 0pt;
	font-weight:normal;
	text-align:justify ;
}


div.texte div.comments {
	border-left:1px solid #eee;
	padding:0 0px 0 0px;
}

div.texte div.comments-body {
        padding:5px 10px 5px 10px;
}

div.texte div.comments p.titnote {
	padding:6px 0px 6px 0px;
	border-bottom: 1px solid #efefef;
}

div.texte div.comments span.tannot {
	background-color:#efefef;
	font-weight: bold;
	padding:6px 15px 6px 15px;
}

div.texte div.comment {
	margin-left:10px;
	margin-bottom:10px;
}

div.texte div.comment div.sous-comment {
        border-left:1px solid #eee;
        padding:10px 30px 0 30px;
        margin-left:10px;
        margin-bottom:10px;
}

div.texte div.modele {
	margin-left:15px;
        margin-right:15px;
}

div.texte div.modele div.nota , div.texte {
        margin:5px 5px 5px 5px;
	padding:15px 15px 15px 15px;
	border:1px solid #ccc;
	background-color:#fefefe;
}

div.modele div.rem {
        margin:1px 1px 1px 1px;
        padding:1px 1px 1px 1px;
	font-style:italic;
	background-color:#eee;
}

div.uddoc div.signature {
        margin-top: 20pt;
        margin-bottom: 20pt;
}

div.uddoc div.signature table , div.uddoc div.entete table {
	border:0px solid #fff;
}

div.uddoc div.signature table td , div.uddoc div.entete table td {
        border:0px solid #fff;
}

div.uddoc div.signature table tr , div.uddoc div.entete table tr {
        border:0px solid #fff;
}

div.uddoc div.signature table tbody , div.uddoc div.entete table tbody {
        border:0px solid #fff;
}

div.texte div.modele div.enc-body {
        padding:10px 10px 5px 10px;
	background-color:#E3F2FD;
	border:1px solid #ccc;
}

div.modele textarea {
    border:1px solid #999999;
    width:98%;
    margin:5px 0;
    padding:1%;
    font-style:italic;
}

div.texte div.modele table tbody{
	background-color: inherit;
}

div.texte div.enc {
        //padding:10px 20px 10px 20px;
	margin-top:10px;
	margin-bottom:20px;	
	//width:90%;
	margin-left:auto;
	margin-right:100;
		
}

div.texte div.variante {
	margin-left:20px;
	padding:10px;
	border-left:1px solid #ccc;
}

div.texte div.enc-body {
        padding:10px 10px 5px 10px;
	background-color:#f9f9f9;
}

div.texte div.enc p.titnote {
        padding:6px 0px 6px 0px;
        border-bottom: 1px solid #efefef;
}

div.texte div.enc span.tannot {
        background-color:#efefef;
        font-weight: bold;
        padding:6px 15px 6px 15px;
}

div.texte div.enc div.enc-arret {
        padding:0 10px 0 10px;
	margin-bottom:20px;
}

div.texte div.enc div.enc-arret p.al {
	font-style:italic;
	font-size:13px;
	margin-left:30px;
	margin-right:10px;
}

div.texte div.enc div.enc-arret p.ref-arret {
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}

div.texte div.arret {
 	border:0px solid #eee;
        padding:0 10 0 10;
}

a.trnote {
	color:blue;
}
div.uddoc p.st {
	font-weight:bold;
}

/***** NOTES *****/
div.notes {
	border:1px solid #ccc;
	padding:10px 20px;
	margin-bottom:20px;
}

div.notes div.note {
	margin:0;
	padding:0;
	margin-top:5px;
	text-align:justify;
}

div.notes div.note p {
	font-size:13px;
}

div.notes p.note {
	margin-top:10px;
	margin-bottom:15px;
}

div.uddoc .libart {
       text-decoration:underline;
}

div.uddoc .intitule {
	color:#444;
}

div.uddoc p.motscles {
	text-align:justify ;
	font-weight:normal;
	margin-bottom:0px;
	margin-top:15px;
}


div.uddoc span.motcle {
	text-align:justify ;
	font-weight:normal;
	font-style:italic;
}

span.highlight {
	color:red;
	font-weight:bold;
}

div.uddoc a.ref {
	color:#298BC8;
	//color: #4a5e81;
	cursor: pointer;
	text-decoration:none;
}

div.uddoc span.zref span.ref {
        color:#298BC8;
        cursor: pointer;
        text-decoration:none;
}


div.uddoc a.ref:hover {
	color:#78B346;
	color: #4a5e81;
	cursor: pointer;
	text-decoration:underline;
}

a.renv {
	color:red;
	font-style: italic;
	cursor: pointer;
	text-decoration:none;
}

a.renv:hover {
	color:red;
	font-style: italic;
	cursor: pointer;
	text-decoration:underline;
}

div.uddoc p.tanx {
	text-align: center;
	font-size:16px;
	font-weight:bold;
	width:80%;
	margin-left: auto;
	margin-right: auto;
	margin-top:30px;
	margin-bottom:20px;
}

div.uddoc p.tniva , div.uddoc p.tniv1, div.uddoc p.tpoint {
	font-weight:bold;
	font-size:13px;
	margin-top:15px;
	margin-bottom:15px;
}

div.uddoc p.intpart {
        text-align: center;
	font-size:18px;
	font-weight:normal;
	font-style:italic;
}

div.uddoc p.tpart {
        text-align: center;
        font-size:18px;
        font-weight:bold;
	width:50%;
	margin-left: auto;
        margin-right: auto;
}


div.uddoc p.intliv {
        text-align: center;
        font-size:16px;
	font-weight:normal;
	font-style:italic;
}

div.uddoc p.tliv {
        text-align: center;
        font-size:16px;
        font-weight:bold;
	width:50%;
	margin-left: auto;
        margin-right: auto;
}

div.uddoc p.inttit {
        text-align: center;
        font-size:16px;
	font-weight:normal;
	font-style:italic;
}

div.uddoc p.ttit {
        text-align: center;
        font-size:16px;
        font-weight:bold;
	width:50%;
	margin-left: auto;
        margin-right: auto;
}

div.uddoc p.intchap {
        text-align: center;
        font-size:14px;
        font-weight:normal;
        font-style:italic;
}

div.uddoc p.tchap {
        text-align: center;
        font-size:14px;
        font-weight:bold;
	width:50%;
	margin-left: auto;
        margin-right: auto;
}

div.uddoc p.intsect {
        text-align: center;
        font-size:13px;
        font-weight:normal;
        font-style:italic;
}

div.uddoc p.tsect {
        text-align: center;
        font-size:13px;
        font-weight:bold;
	width:50%;
	margin-left: auto;
        margin-right: auto;
}

div.uddoc p.intssect {
	text-align: center;
	font-size:13px;
	font-weight:normal;
	font-style:italic;
}

div.uddoc p.tssect {
	text-align: center;
	font-size:13px;
	font-weight:bold;
	width:50%;
	margin-left: auto;
	margin-right: auto;
}

div.uddoc p.intpara {
        text-align: center;
        font-size:12px;
        font-weight:normal;
        font-style:italic;
}

div.uddoc p.tpara {
        text-align: center;
        font-size:12px;
        font-weight:bold;
	width:50%;
	margin-left: auto;
        margin-right: auto;
}


span.date-actu {
	text-align:center;
	font-style:italic;
}

span.num-art {
	text-align:left;
	font-weight:bold;
	font-size: 14px;
}

p.support:before {
	content: "\f0c9";
	font: 1.2em/1 FontAwesome;
	padding-right:10px;
}

p.support {
	margin-bottom: 5px;
        font-size: 1.5em;
        color: #4a5e81;
        margin-left: auto;
        margin-right: auto;
        text-transform: uppercase;
        font-weight:normal;
}

div.entete.officiel p.support {
	display:none;
}

div.entete .titre {
        text-align:center;
	margin-bottom: 5px;
	font-size: 1.5em;
	color: #4a5e81;	
	margin-left: auto;
        margin-right: auto;
	text-transform: uppercase;
	font-weight:normal;
}

div.uddoc p.intrpart {
        text-align: center;
	font-size:16px;
	font-weight:normal;
	font-style:italic;
}

div.uddoc p.trpart {
        text-align: center;
        font-size:15px;
        font-weight:bold;
	width:50%;
	margin-left: auto;
        margin-right: auto;
}


div.uddoc p.intrliv {
        text-align: center;
        font-size:15px;
	font-weight:normal;
	font-style:italic;
}

div.uddoc p.trliv {
        text-align: center;
        font-size:14px;
        font-weight:bold;
	width:50%;
	margin-left: auto;
        margin-right: auto;
}

div.uddoc p.intrtit {
        text-align: center;
        font-size:14px;
	font-weight:normal;
	font-style:italic;
}

div.uddoc p.trtit {
        text-align: center;
        font-size:14px;
        font-weight:bold;
	width:50%;
	margin-left: auto;
        margin-right: auto;
}

div.uddoc p.intrchap {
        text-align: center;
        font-size:14px;
        font-weight:normal;
        font-style:italic;
}

div.uddoc p.trchap {
        text-align: center;
        font-size:14px;
        font-weight:bold;
	width:50%;
	margin-left: auto;
        margin-right: auto;
}

div.uddoc p.intrsect {
        text-align: center;
        font-size:13px;
        font-weight:normal;
        font-style:italic;
}

div.uddoc p.trsect {
        text-align: center;
        font-size:13px;
        font-weight:bold;
	width:50%;
	margin-left: auto;
        margin-right: auto;
}

div.uddoc p.intrpara {
        text-align: center;
        font-size:12px;
        font-weight:normal;
        font-style:italic;
}

div.uddoc p.trpara {
        text-align: center;
        font-size:12px;
        font-weight:bold;
	width:50%;
	margin-left: auto;
        margin-right: auto;
}


div.uddoc {
	padding: 0 0px;
	background:#fefefe;
}

div.uddoc div.entete {
	margin-bottom: 30px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	font-weight: normal;
	font-size: 13px;
	text-align: left;
	width:90%;
	padding:10px 10px 10px 10px;
}

div.uddoc div.entete.officiel {
	border-left: 0px solid #333;
	padding-left:10px;
}

div.uddoc div.jurisprudence div.entete {
	width:100%;
	font-size: 13px;
	height:auto;
	border: 0px solid #cecece;
	text-align:center;
}

p.tribunal , p.pays {
	margin-top: 2px;
	margin-bottom: 2px;
	font-weight: bold;
	text-transform: uppercase;
}

p.chambre {
	margin-top: 2px;
	margin-bottom: 5px;
	font-weight: normal;
	font-style: italic;
}

p.audience {
	margin-bottom: 5px;
	margin-top: 5px;
	text-align:left;
}

p.pourvoi, p.dossier {
	margin-bottom: 5px;
	margin-top: 5px;
	text-align:left;
}

div.affaire {
	margin-top: 20px;
	margin-bottom: 20px;
}

p.demandeur, p.defendeur, p.contre {
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: bold;
	text-transform: uppercase;
}

p.conseil {
	margin-top: 2px;
	margin-bottom: 2px;
	font-weight: normal;
	font-size:11px;
	font-style: italic;
}

h2.arret {
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: bold;
	text-transform: uppercase;
	font-size:18px;
	text-align:center;
}

div.cour {
	margin-left:20px;
}

div.cour p.juge {
	margin-top:4px;
	margin-bottom:4px;
}

div.uddoc ul, div.uddoc ol , div.uddoc dl{
	margin-left:10px;
     	padding-left: 0;
}

div.uddoc ul li, div.uddoc ol li, div.uddoc dl dd {
	list-style: none; 
	margin: 0;     
	margin-bottom: 0px; 
	padding-bottom: 0px; 
	margin-bottom: 0px; 
	padding-left: 20px; 
	position: relative;
}

div.uddoc ul li span.int, div.uddoc dl dd span.int {
	font-style: normal; 
	position: absolute; 
	left: 0px; 
	top: -2px;
	//font-size:13px;
	width:25px;
	text-align:left;
}

div.uddoc dl[type="a"] dd span.int, div.uddoc dl[type="1"] dd span.int {
	top: -2px;
}

div.toc ul {
	list-style:none ;
	margin:0px;
}

div.toc ul li, div.ol li , dl dd{
	line-height: 21px;
	margin-left: 1.0rem;
	//font-size: 0.84rem;
}

div.toc p {
	margin:0;
	padding:0;
}

div.modele .checkbox, div.modele .radio {
    position: relative;
    display: inline;
    margin-right:4px;
}

div.modele input[type="checkbox"], div.modele input[type="radio"] {
	margin-left:0px;
	margin-right:4px;
}

div.modele p.titre-modele {
	font-weight:bold;
	text-align:center;
}

div.modele input[type="text"] {
	width:100px;
	height:24px;
	background-color:#fff;
	border:none;
	border-bottom:1px solid #ccc;
	margin-bottom:4px;
	margin-top:4px;
}

div.modele label.tvar ,div.modele label.tvar1 {
	font-style:italic;
	font-weight:normal;
}

/*
div.uddoc ol {
	counter-reset:item
}

div.uddoc ol li ol{
	counter-reset:item
}

div.uddoc ol li {
	counter-increment:item;
}

div.uddoc ul li:before {
	content: "\2014";
}

div.uddoc ul li ul li:before {
	content:"o";
}

div.uddoc ul li ul li ul li:before {
	content:"\25AA";
}

div.uddoc ol li ul li:before {
	content:"\25AA";
}

div.uddoc ol li:before {
	content:counter(item, decimal) ")";
}

div.uddoc ul li:before , div.uddoc ol li:before {
	float:left;
	display: inline-block;
       	width: 1em;
       	margin-left: -1.5em;
   	margin-right: 0.5em; 
	text-align: right;
       	margin-top:-4px;	
}

div.uddoc p.itemlibre {
	margin-left:1.5em;
	text-align:justify;
}

div.uddoc ol.lower_a li:before {
	content: counter(item, lower-latin) ")";
}

div.uddoc ol.lower_i li:before {
	content: counter(item, lower-roman) ")";
}

div.uddoc ol.upper_a li:before {
        content: counter(item, upper-latin) ")";
}

div.uddoc ol.upper_i li:before {
        content: counter(item, upper-roman) ")";
}
*/

/*
div.uddoc ol li .ie-before {
      width:2em;
      margin-right:0.5em;
      text-align:right;
      }
*/


/*=== Sub List Styles ===
div.uddoc ol li ul li {
      list-style:disc;
      padding-left:0;
      text-indent:0;
      counter-increment:none;
      }

div.uddoc ol li ul li:before, div.uddoc ol li ul li .ie-before {
      display:none;
      }
	  
div.uddoc ul li > p , div.uddoc ol li > p {
	display:inline;
	text-align:justify;
}

div.uddoc p.intpart {
        text-align: center;
	font-size:18px;
	font-weight:normal;
	font-style:italic;
}
*/
