/* Rudelab CSS Document */
body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    background-color: #cccccc;
    text-align: center; /* pour corriger le bug de centrage IE */
}
*
{
    margin: 0;
    padding: 0;
}
a
{
    text-decoration: none;
}
/*div {
	border: thin solid #0099FF;
}*/

input
{
    border-style:solid;
    border-width:0.7pt;
    border-color:#aab;
    background-color:#ddc;
    padding:3px;
}

.Menu
{
    height:24pt;
}

#MenuP {
	padding: 0;
	list-style: none;
	margin-left: 0;
}

#MenuP ul {
	margin-left: 0;
}

#MenuP a {
	display:block;
    color:#ddd;
	text-decoration:none;
	font-weight:bold;
	font-size:8pt;
	padding:1px 4px;
} 

#MenuP a:hover 
{
	background-color: #990000;
}

div#Contenu #MenuP li {
	float: left;
	background-color: #009;
	margin-top: 0px;
	margin-left:1px;
	text-align:left;
	position:relative;
	list-style-type:none;
	background-color:#009;
	border-right:1px solid #FFF;
}

div#Contenu #MenuP li.MenuPSel
{
	border:1px solid #953F10;
	border-bottom-width:5px;
	font-weight:bold;
	font-size:8pt;
	padding:6px 8px;
    background-color: #D1CCC4;
}

#MenuP li:first-child, #MenuP li.Premier {
	border-left:1px solid #FFF;
}

#MenuP li ul {
	position: absolute;
	width: 150px;
	left: -999em;
}

#MenuP li:hover ul, #MenuP li.sfhover ul {
	left: 0;
}

#MenuP li ul li {
	width:180px;
	border-left:1px solid #FFF;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
}

#MenuP li ul li:first-child, #MenuP li ul li.Premier {
	border-top:1px solid #FFF;
}


div#global
{
	min-width: 780px;
	margin-left: auto;
	text-align: left;
	border: 1px solid #999999;
	background-color: #efefef;
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	font-size: 0.8em;
}
div#Entete
{
    position: relative;
    width: 100%;
}
div#Logo
{
    width: 100px;
    height: 50px;
}
div#EnteteBlocDroite
{
    position: absolute;
    top: 0px;
    right: 0px;
    margin-right: 2px;
}
div#Utilisateur
{
    font-size: 9px;
    text-align: right;
    margin-top: 1px;
}
div#ZoneRecherche
{
    text-align: right;
    font-size: 8pt;
    padding-top: 10px;
}
div#ZoneRecherche select, input
{
    font-size: 8pt;
}



div#Conteneur
{
    position: relative;
}
div#MenuHaut
{
    border-top-color: #CCCCCC;
    border-top-width: 2pt;
    border-top-style: solid;
    border-bottom-color: #CCCCCC;
    border-bottom-width: 0.5pt;
    border-bottom-style: solid;

    background-color: #FFF;
    color: #009;
    font-size: 0.9em;
    margin-top: 5px;
    margin-bottom: 3px;
    padding-left: 2px;
    padding-bottom:3px;
    padding-top:2px;
}
div#MenuHaut a {
	color: #05F;
}
div#MenuHaut a:hover 
{
    background-color:#05F;
	color: #FFF;
}


div#Conteneur2
{
    position: relative; /* has layaout bug fix */
    min-height: 300px;
}


div#ColonneGauche
{
    width: 194px;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
    margin: 3px;
}

div#Contenu
{
    background-color: White;
    margin: 2px 184px 2px 204px;
    min-height: 300px;
    height: auto !important;
    height: 300px;
}
div#ColonneDroite
{
    position: absolute;
    overflow: hidden;
    width: 174px;
    margin: 3px;
    top: 0px;
    right: 0px;
}

div#PiedDePage
{
    font-size: 6pt;
    border-top-color: Navy;
    border-top-style: solid;
    border-top-width: 0.5pt;
    clear: both;
    text-align: center;
    padding-top: 6px;
}


.wiew
{
    padding-top: 4px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    background-color: #F4F1EE;
    border: thin solid #FFFFFF;
}

.selectzone
{
    padding-top: 4px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    background-color: #F4F1EE;
    border: thin solid #FFFFFF;
    border-top-width:2pt;
    border-top-color:#990000;
}

.selectentete
{
    position: relative;
    font-size: 9pt;
    font-weight:bold;
    background-color: #E7DDDC;
    height: 15px;
    min-height: 15px;
    margin-bottom:7px;
}

.wiewEntete
{
    position: relative;
    font-size: 8pt;
    background-color: #D1CCC4;
    text-align: right;
    height: 15px;
    min-height: 15px;
    border-top-color: #953F10;
    border-top-style: solid;
    border-top-width: thin;
}
.wiewSousEntete
{
    position: relative;
    font-size: 8pt;
    background-color: #E2DDD5;
    text-align: right;
    height: 15px;
    min-height: 15px;
}
.wiewTitre
{
    top: 0px;
    left: 0px;
    font-size: 7.5pt;
    font-weight: bold;
    text-align: left;
    color: #953F10;
    float: left;
}
.wiewCommande
{
    top: 0px;
    right: 0px;
    font-size: 9pt;
    float: right;
}
.wiewCommande a
{
    font-size: 7.5pt;
    text-align: right;
    text-decoration: none;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #3366FF;
    margin-left: 2px;
    padding-left: 3px;
}

.wiewCorps td
{
    border-bottom-color: #FFF;
    border-bottom-width: thin;
    border-bottom-style: solid;
}

.wiewCorps h2
{
    font-size: 18px;
    font-weight: bold;
    color: #666699;
}
.wiewCorps
{
    position:relative;
}
.wiewCorps .Libelle
{
    width: 70px;
}
.wiewCorps .Valeur
{
}
.wiewCorps table
{
    width: 100%;
}

.notify-error
{
    padding: 10px;
    color: #990000;
    border: 1px solid #990000;
    background-color: #ffffcc;
    margin-bottom: 15px;
}
/* Même fond que .wiewEntete */
.BlocMarge {
	padding: 3px;
	border: 1px solid #990000;
	margin: 3px;
	background-color: #D1CCC4;
}

.BlocMarge a:link, a:visited
{
    color:Blue;
}
.BlocMarge a:hover
{
    background-color:White;
}

.BlocMarge ul li
{
    margin-left:15px;
    border-bottom-style:none;
}
.DossiersGauche/* Pour dossiers */
 {
	border: 1px solid #990000;
	background-color: #D1CCC4;
	width:150px;
	overflow: hidden;
	padding: 3px;
}
.DossiersDroit {
	border: 1px solid #990000;
	background-color: #D1CCC4;
	overflow: hidden;
	padding: 3px;
	margin-left: 3px;
}
.DossiersGauche a:link, a:visited
{
    color:Blue;
}
.DossiersGauche a:hover
{
    background-color:White;
}

.DossiersGauche ul li
{
    margin-left:15px;
    border-bottom-style:none;
}


.DossiersDroit a:link, a:visited
{
    color:Blue;
}
.DossiersDroit a:hover
{
    background-color:White;
}

.DossiersDroit ul li
{
    margin-left:15px;
    border-bottom-style:none;
}

.DossierActif {
	font-weight: bold;
    text-align: left;
	background-color: #FFF;
}

.DossierActif a {
    color: #602008;
}


/* Même typo & couleur que .wiewTitre */
.TitreBlocMarge
{
    font-size: 7.5pt;
    font-weight: bold;
    color: #953F10;
    border-bottom-color: #953F10;
    border-bottom-width: 0.5pt;
    border-bottom-style: solid;
    margin-bottom:3px;
}
#Conteneur #Conteneur2 #Contenu .wiew .wiewCorps .DossiersTable {
	margin: 0px;
	padding: 0px;
}

#Conteneur #Conteneur2 #Contenu .wiew .wiewCorps .DossiersTable td 
{
    vertical-align:top;
    border-bottom:0.5pt solid #FFF;
}

.BlocMargeLien
{
    font-size:6pt;
    padding-left:5px;
    color:Green;
}
.BoutonAnnuler
{
    border-style:solid;
    border-width:0.7pt;
    border-color:#aab;
    background-color:#ddc;
    padding:3px;
    width:60px;
    text-align:center;
}

.BoutonAnnuler a
{
    color:Black;
    font-weight:bold;
}

div#Contenu td
{
    border-bottom-color:#D1CCC4;
    border-bottom-style:Solid;
    border-bottom-width:0.5pt;
    vertical-align:text-top;
}

div#Contenu li
{
    margin-left:15px;
}
div#Contenu p
{
    margin-bottom:3px;
}

.consultation{
    padding: 15px;
    color:#000000;
    border:1px solid #990000;
    background-color:#EEE;
    margin:0px;
}

.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    margin-left:15px;
    font-weight: bold;
    color: #ff0000;
}

.message
{
    font-weight: bold;
    color: #ff0000;
}

.attention
{
    color: #FF5050;
}

.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*backslah hack hides from IE mac \*/
* html .clearfix
{
    height: 1%;
}
.clearfix
{
    display: block;
}
/* end backslash hack */
