div.title 
{
	width: auto;
	/*background-color: #B5C4FF;*/
	background-color: #FFFFFF;
	border-bottom: solid 1px #000000;
	padding: 2px;
	margin-bottom: 15px;
	font-family: Verdana;
	font-size: 14pt;
	color: #000000;
	text-decoration: none;
}
div.content { margin: 10px; }
fieldset { margin: 5px; }

div.option_up {
	margin: 5px;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	min-width: 98%;
	border:solid 1px #000000;
	/*background-color:#000000;*/
}

legend 
{
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
	color: Black;
}

fieldset.flash { width: 100%; margin: 10px 0px 10px 0px; border-color: #FFFFFF; }

.progressWrapper {
	width: 100%;
	overflow: hidden;
}
.progressContainer {
	overflow: hidden;
}
.red /* Error */
{
	border: solid 1px #B50000;
	background-color: #FFFFFF;
}
.green /* Current */ 
{
	background:#FFFFFF;	
	color:#36424F;
	padding:5px 5px 5px 5px;
	/*border:1px solid #4F6A7F;*/
	border-top:3px solid #4F6A7F;
	border-left:3px solid #4F6A7F;
	border-right:3px solid #4F6A7F;
	border-bottom:2px solid #4F6A7F;

	margin:auto;
	font-size:12px;
	/*margin-bottom:5px;*/
	/*padding:0px 5px;*/
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    -webkit-border-radius:5px;
	
}
.blue /* Complete */
{
	border: solid 1px #CEE2F2;
	background-color: #FFFFFF;
}
/*  scpécifique au nom du fichier dans l a progress bar*/
.progressName {
	font-size: 8pt;
	font-weight: bold;
	color: #555555;
	width: 90%;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	float:right;
}
.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 5px;
	width: 0%;
	height: 15px;
	/*background-color: green;*/
	background-image:url(images/up.gif);
	margin-top: 2px;
}
.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}
.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}
.progressBarStatus {
	margin-top: 2px;
	width: 100%;
	font-size: 7pt;
	font-family: Verdana;
	text-align: left;
	white-space: nowrap;
}
a.progressCancel,
a.progressCancel:link,
a.progressCancel:active,
a.progressCancel:visited,
a.progressCancel:hover
{
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(images/ico_16/supprimer.png);
	background-repeat: no-repeat;
	float: right;
}
a.progressCancel:hover { background-image: url(images/ico_16/supprimer.png); }

.contentstyle{
border: 1px solid #629f9f;
border-width:1px 1px 1px 1px;
width: 100%;
height:100px;
padding:5px;
float:right;
position:relative;
top:1px;
background:#fff;
min-height:150px;
}
ul.test
{
padding:0;
margin:0;
list-style:none;
width:26%;
z-index:1000;
margin:0px 0;
}

ul.test li a
{
display:block;
background:#ccc;
width:137px;
padding:0px 0px 0px 10px;
background:url(plan-li.png) top left no-repeat;
color:#94a8a3;
font-weight:normal;
border:00px #8aa6b3 solid;
border-width:0px 0 0px 0px;
border-bottom-color:#174459;
border-left-color:#174459;
height:25px;
line-height:25px;
}
.plantabs li a:visited{
color: #2d2b2b;
}

ul.test li a:hover, ul.test li.selected a{
background-position:bottom left;
color:#fff;
}

.plantabs li.selected{
position: relative;
}


.plantabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}



/*   presentation tableau prémium   */
td.premiumdescr_title{
	height:20px;
	background:#5D7C94 url(images/msg_top_row.png) repeat-x;
	border-bottom:1px solid #55819D;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}

td.premiumdescr{
	border-bottom: 1px solid rgb(216, 216, 216);
	border-right: 1px solid rgb(216, 216, 216);
	border-left: 1px solid rgb(216, 216, 216);
	border-color: rgb(216, 216, 216);
	background-color:#FFF;
	font-weight:bold;
	color:#333;
	width:auto;
	min-width:300px;
	height:30px;
}

td.premiumopt{
border-bottom: 1px solid rgb(216, 216, 216); border-right: 1px solid rgb(216, 216, 216); border-color: rgb(216, 216, 216);
min-width:80px;
text-align:center;
height:30px;
}