body {
	background-color: #BEBEBE;
	font:11px Arial,Helvetica,sans-serif;
    margin: 0; /* pour éviter les marges */ 
	text-align: center; /* pour corriger le bug de centrage IE */ 
}

img {
	border:none;
}

td {
	font-family: arial, sans-serif;
	font-size: 11px;
	color:#535353;
}

form {
	margin:0px;
	padding:0px;
	border:none;
}

form select {
	font-family: arial, sans-serif;
	font-size: 10px;
	vertical-align:middle;
	border:1px solid #999999;
}

form input {
	font-family: arial, sans-serif;
	font-size: 11px;
	border:1px solid #999999;
	padding-left: 1px;
}

form input.checkbox {
	border:none;
	background-color:transparent;
	vertical-align:middle;
	padding-left: 0px;
	margin-left: 0px;
}

form input.checkboxform {
	border:none;
	background-color:transparent;
	vertical-align:middle;
	padding-left: 0px;
	margin-left: 3px;
}

a:link {color: #9c093a; text-decoration:none;}
a:visited {color: #9c093a; text-decoration:none;}
a:hover {color: blue; text-decoration:none;}

.StyleRechercheTitre {
	font-size: medium;
	color: #FFFFFF;
}

.imgButton {
	border : none;
}

.StyleRechercheLib {
	color: #000000;
	font-size: x-small;
	font-weight: bold;
}
.StyleInfoLib {
	align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:  11px;
	font-weight: bold;
	color:#535353;
}
.StyleInfoData {
	align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#535353;
}

/* suppression des puces sur les listes */
div.stats ul { width: 400px; list-style: none; }

div.stats .percent {
	display: block;
	height: 1.5em;
	line-height: 1.5em;
	margin: 5px 10px 0 10px;
	padding: 0 5px;
	text-align: right;
	color: #fff;
	font-weight: bold;
	font-family: monospace;
	-moz-border-radius: 5px;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	cursor: default;
}
	
.v100 { width: 100%; }
.v90 { width: 90%; }
.v80 { width: 80%; }
.v70 { width: 70%; }
.v60 { width: 60%; }
.v50 { width: 50%; }
.v40 { width: 40%; }
.v30 { width: 30%; }
.v20 { width: 20%; }
.v10 { width: 10%; }
	
/* Multicolore */
.multicolor .v100 { background: #970000; }
.multicolor .v90 { background: #ff0000; }
.multicolor .v80 { background: #ff6600; }
.multicolor .v70 { background: #ff9c00; }
.multicolor .v60 { background: #ffd800; }
.multicolor .v50 { background: #eaff00; }
.multicolor .v40 { background: #baff00; }
.multicolor .v30 { background: #78ff00; }
.multicolor .v20 { background: #12ff00;}
.multicolor .v10 { background: #00ff60; }
	
/* Dégradé vert */
.green_gradiant .v100 { background: #1d290a; }
.green_gradiant .v90 { background: #2b3c0f; }
.green_gradiant .v80 { background: #405a17; }
.green_gradiant .v70 { background: #52741d; }
.green_gradiant .v60 { background: #628a23; }
.green_gradiant .v50 { background: #72a128; }
.green_gradiant .v40 { background: #7eb22d; }
.green_gradiant .v30 { background: #8fc932; }
.green_gradiant .v20 { background: #99dd38; }
.green_gradiant .v10 { background: #aff73e; }
	
/* Dégradé rouge */
.red_gradiant .v100 { background: #290c0c; }
.red_gradiant .v90 { background: #481515; }
.red_gradiant .v80 { background: #661e1e; }
.red_gradiant .v70 { background: #862727; }
.red_gradiant .v60 { background: #a02f2f; }
.red_gradiant .v50 { background: #bd3838; }
.red_gradiant .v40 { background: #d84040; }
.red_gradiant .v30 { background: #eb4545; }
.red_gradiant .v20 { background: #ff4b4b; }
.red_gradiant .v10 { background: #ff6565; }
	
/* Unicolore vert */
.green_uni .percent { background: #83df00; }
	
/* Dégradé gris */
.grey_gradiant .v100 { background: #000000; }
.grey_gradiant .v90 { background: #252525; }
.grey_gradiant .v80 { background: #373737; }
.grey_gradiant .v70 { background: #505050; }
.grey_gradiant .v60 { background: #656565; }
.grey_gradiant .v50 { background: #7e7e7e; }
.grey_gradiant .v40 { background: #8f8f8f; }
.grey_gradiant .v30 { background: #a5a5a5; }
.grey_gradiant .v20 { background: #bcbcbc; }
.grey_gradiant .v10 { background: #c8c8c8; }
	
/* Image dégradée */
.gradiant_pic li { width: 300px; padding: 0; }
.gradiant_pic li .percent {
	height: 20px;
	line-height: 20px;
	padding: 0;
	color: #000;
	background: #fff url(/img/gradiant2.png) repeat-y 0 0;
	-moz-border-radius: 0;
}
	
/* progress bar container */
#progressbar{
    border:1px solid black;
    width:200px;
    height:20px;
    position:relative;
    color:black;
}
/* color bar */
#progressbar div.progress{
    position:absolute;
    width:0;
    height:100%;
    overflow:hidden;
    background-color:#369;
}
/* text on bar */
#progressbar div.progress .text{
    position:absolute;
    text-align:center;
    color:white;
}
/* text off bar */
#progressbar div.text{
    position:absolute;
    width:100%;
    height:100%;
    text-align:center;
}

.attenteCachee
{
 visibility: hidden;
}

.attenteVisible
{
 visibility: visible;
 /*font-size : 200%;
 background: url(/img/ajax/1-1.gif) no-repeat 10px center;
 width: 300px;
 height: 40px;*/
}

/*Infogreffe*/
table.table-classic {
	border-collapse:collapse;
	border: 0px;
	border-color: #000000;
}

table.table-classic td {
	font-family: arial, sans-serif;
	font-size: 11px;
	color:#000000;
}

/* les images dans les liens n'ont jamais de bordure */
table.table-classic a img {
	border:none;
}

table.table-classic tr.titre td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:  11px;
	font-weight: bold;
	background-color: #eee;
	border: 1px solid #000000;
}

table.table-classic tr.ligne td.titre, 
table.table-classic tr.last td.titre,
table.table-classic tr.ligne td.std, 
table.table-classic tr.last td.std,
table.table-classic tr.ligne td.last, 
table.table-classic tr.last td.last {
	padding:8px 4px 8px 8px;
	border: 1px solid #000000;
	border-bottom : 1px dashed #000000;
}

table.table-classic tr.ligne td.titre, 
table.table-classic tr.last td.titre {
	font-weight: bold;
	color: white;
	background-color: #2b2b8b;
}

/* Nouveau style */
#container {
	position: relative; /* on positionne le conteneur */  
	width:800px; 
	margin:0 auto; 
	text-align:left; 
}

#left {margin:0; padding:0;}
#content {margin:0; padding:0;}

#page {
	float:left;
	width:600px; 
	padding:0; 
	margin:5px 0 0 0;
}

#center {
	background: #ffffff; 
	width:580px;
	padding:5px 0;
	margin:0 0 0 10px;
}

#center h1 {
	clear:both;
	margin:5px;
	padding:5px; 
	background:#606060; 
	color:#ffffff;
	font:600 1.4em Arial, Verdana, Sans-serif; 
	letter-spacing:1px; 
	line-height:1.2em;
	border:1px solid;
}

#center h2 {
	clear:both; 
	margin:5px; 
	padding:5px; 
	background:#00008c; 
	color:#ffffff; 
	font:bold 1.2em Arial, Verdana, Sans-serif; 
}

#footer { 
	clear:both; 
	width:100%; 
	margin:20px 0; 
}

#footer p { 
	width:80%; 
	margin:0 auto; 
	font:0.9em Arial, Helvetica, sans-serif; 
}

.logout h4 {font-size: 16px;}
.logout h5 {font-size: 14px;}

#formR-submit {border:none;}

.blocdegrade { 
	width:300px; 
}

.imgdegrade {
	width:310px;
}

.textdegrade { 
	position:absolute; 
	overflow:hidden; 
	margin-left:10px;
	line-height: 18px;
	color: #000;
	font-size:11px;
	font-weight: bold;
	font-family: monospace;
}

div.blocdegrade div { 
	margin:0; 
}

div.blocdegrade .echelle
{
	width:100%;
}

div.blocdegrade .echelleleft
{
	float:left;
}

div.blocdegrade .echelleright
{
	float:right;
}

.textdegrademin { 
	position:absolute; 
	overflow:hidden; 
	margin-left:10px;
	line-height: 20px;
	color: #000;
	font-size:11px;
	font-weight: bold;
	font-family: monospace;
}

.regle {
	clear:both; 
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom:1;
    }

table.greffe {
	width:90%;
	margin:5px 10px;
	border-collapse:collapse;
}    

table.greffe th {
	border:1px solid #000000;
	padding:8px 4px 8px 4px;
	background-color:#eeeeee;
	text-align: center; 		
}

table.greffe .date { text-align: center; }

table.greffe td.date {
	background-color:#2b2b8b;
	color:white;
	font-weight:bold;
}

table.greffe td { 
	border:1px solid #000000;
	padding:8px 4px 8px 4px;
}

table.greffe td.decision { width:50%; }

table.greffe td.type {
	text-align:center;
}

.actesCheckbox {
	display:none;
}
    
.libAnnonces {
	margin-left:30px;
}

.blockh2{ 
	margin:5px; 
}

.adresse {
	float:left;
	margin: 0px;
	padding: 1px;
	width: 250px;
	vertical-align: middle;
}

.ui-dialog-content {
	text-align:left; 
}

.ui-widget .ui-widget { font-size:0.8em; }