@media handheld, screen
{
BODY
{
    BACKGROUND-COLOR: white
}
A
{
    TEXT-DECORATION: none
}
A:hover
{
    TEXT-DECORATION: underline
}
A.normal
{
    COLOR: blue;
    TEXT-DECORATION: underline
}

a img {
	border: none;
}

.P1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 80%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #d1e9df
}
.P2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 80%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #ecf9f1
}
.G1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 70%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #d1e9df
}
.G2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 70%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #ecf9f1
}

.PE1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 80%;
    COLOR: #008400;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #d1e9df
}
.PE2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 80%;
    COLOR: #008400;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #ecf9f1
}
.ENT
{
    font-weight:normal;
	font-style:normal;
	font-size:11px;
	text-decoration:none;
    font-family:Verdana,Arial,Helvetica;
    BACKGROUND-COLOR: #C1E0FF;
    TEXT-ALIGN: center;
    border-left: 1 solid #0066FF;
    border-top: 5 solid #0066FF; 
    border-bottom: 1 solid #0066FF;
    color:#0000cc;
}
.ENTb
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 80%;
    text-decoration:none;
    font-family:Verdana,Arial,Helvetica;
    BACKGROUND-COLOR: #C1E0FF;
    TEXT-ALIGN: center;
    border-left: 1 solid #0066FF;
    border-top: 5 solid #0066FF; 
    border-bottom: 1 solid #0066FF;
    color:#0000cc;
}

.ENTl
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 80%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #C1E0FF;
    TEXT-ALIGN: left
}

.INF
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: blue;
    FONT-FAMILY: Arial
}
.ERROR
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: red;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: right
}
.LC1
{
    FONT-SIZE: 70%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #d1e9df;
    TEXT-ALIGN: center;
   
}
.LC1b
{
    FONT-SIZE: 60%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #d1e9df;
    TEXT-ALIGN: center
}

.LC2
{
    FONT-SIZE: 70%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #ecf9f1;
    TEXT-ALIGN: center
}
.LC2b
{
    FONT-SIZE: 60%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #ecf9f1;
    TEXT-ALIGN: center
}
.LL1
{
    FONT-SIZE: 70%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #d1e9df
}
.LL2
{
    FONT-SIZE: 70%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #ecf9f1
}
.LI1
{
    FONT-SIZE: 70%;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #d1e9df;
    TEXT-ALIGN: center
}
.LI2
{
    FONT-SIZE: 70%;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #ecf9f1;
    TEXT-ALIGN: center
}
.PL1
{
    FONT-SIZE: 80%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #d1e9df
}
.PL2
{
    FONT-SIZE: 80%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #ecf9f1
}
.ERRL
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: red;
    FONT-FAMILY: Arial
}
.PP1
{
    FONT-SIZE: 60%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #d1e9df
}
.PP2
{
    FONT-SIZE: 60%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #ecf9f1
}
.LB1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 80%;
    COLOR: blue;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #d1e9df
}
.LB2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 80%;
    COLOR: blue;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #ecf9f1
}
.LR1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 70%;
    COLOR: red;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #d1e9df
}
.LR2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 70%;
    COLOR: red;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #ecf9f1
}
.LV0
{
    FONT-SIZE: 80%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #d1e9df
}
.LV1
{
    FONT-SIZE: 80%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #ecf9f1
}
.PC1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 80%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #d1e9df;
    TEXT-ALIGN: center
}
.PC2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 80%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #ecf9f1;
    TEXT-ALIGN: center
}
.ENTP
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 80%;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #C1E0FF
}
.TITLE
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 120%;
    BACKGROUND-COLOR: #C1E0FF;
    TEXT-ALIGN: center
}
.Erreur
{
    MARGIN-TOP: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    MARGIN-BOTTOM: 8px;
    COLOR: red;
    FONT-FAMILY: arial
}
.Info
{
    MARGIN-TOP: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 8px;
    COLOR: blue;
    FONT-FAMILY: Arial
}
.input
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left;
}
.combo
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left;
}
FORM.SansMarge
{
    MARGIN: 0px
}
#divMnuF
{
    BORDER-RIGHT: #ff9900 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #ff9900 1px solid;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    BORDER-LEFT: #ff9900 1px solid;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #ff9900 1px solid
}
#divMnuM
{
    BORDER-RIGHT: #ff9900 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #ff9900 1px solid;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    BORDER-LEFT: #ff9900 1px solid;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #ff9900 1px solid
}

.pave
{
    PADDING-RIGHT: 5px;
    MARGIN-TOP: 10px;
    DISPLAY: none;
    PADDING-LEFT: 5px;
    LEFT: 5%;
    PADDING-BOTTOM: 5px;
    WIDTH: 90%;
    PADDING-TOP: 5px;
    FONT-FAMILY: Arial;
    POSITION: relative;
    TEXT-ALIGN: center
}

.paveprint
{
    PADDING-RIGHT: 5px;
    MARGIN-TOP: 10px;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    LEFT: 5%;
    PADDING-BOTTOM: 5px;
    WIDTH: 90%;
    PADDING-TOP: 5px;
    FONT-FAMILY: Arial;
    POSITION: relative;
    TEXT-ALIGN: center
}
.titrepave
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 5px;
    MARGIN: 30px 10px 0px;
    BORDER-BOTTOM: #999999 1px solid;
    FONT-FAMILY: Arial;
    POSITION: relative;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: left
}
.titrepave A
{
    COLOR: #000000
}
.titrepave A:hover
{
    TEXT-DECORATION: none
}
.titrepave IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
TABLE.notif TD.vide
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
TABLE.notif
{
    BORDER-RIGHT: 0px;
    TABLE-LAYOUT: fixed;
    BORDER-TOP: 0px;
    FONT-SIZE: 8pt;
    BORDER-LEFT: 0px;
    WIDTH: 100%;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse
}
TABLE.notif TD
{
    BORDER-TOP: #bbbbbb 1px solid;
    BORDER-LEFT: #bbbbbb 1px solid;
    TEXT-ALIGN: right
}
TABLE.notif TD.bordbas
{
    BORDER-BOTTOM: black 1px solid
}
TABLE.notif TD.bordbas0left
{
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: black 1px solid
}
TABLE.notif TD.bordbasdroit
{
    BORDER-RIGHT: black 1px solid;
    BORDER-BOTTOM: black 1px solid
}
TABLE.notif TD.borddroit
{
    BORDER-RIGHT: black 1px solid
}
TABLE.notif TD.titre
{
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    TEXT-ALIGN: left
}

TABLE.notif TH
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: #C1E0FF;
    TEXT-ALIGN: center
}
TABLE.notif TH.g
{
    BORDER-LEFT: black 1px solid
}
TABLE.notif TH.d
{
    BORDER-RIGHT: black 1px solid
}
TABLE.notif TR.d0 TD
{
    BACKGROUND-COLOR: #d1e9df
}
TABLE.notif TR.d1 TD
{
    BACKGROUND-COLOR: #ecf9f1
}
TABLE.charte TD.vide
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
TABLE.charte
{
    BORDER-RIGHT: 0px;
    TABLE-LAYOUT: fixed;
    BORDER-TOP: 0px;
    FONT-SIZE: 8pt;
    BORDER-LEFT: 0px;
    WIDTH: 100%;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse
}
TABLE.charte TD
{
    BORDER-TOP: #bbbbbb 1px solid;
    BORDER-LEFT: #bbbbbb 1px solid;
    TEXT-ALIGN: left
}
TABLE.charte TD.bordbas
{
    BORDER-BOTTOM: black 1px solid
}
TABLE.charte TD.bordbasC
{
    BORDER-BOTTOM: black 1px solid
}
TABLE.charte TD.bordbasdroit
{
    BORDER-RIGHT: black 1px solid;
    BORDER-BOTTOM: black 1px solid
}
TABLE.charte TD.borddroit
{
    BORDER-RIGHT: black 1px solid
}
TABLE.charte TD.titre
{
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    TEXT-ALIGN: left
}
TABLE.charte TH
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: #C1E0FF;
    TEXT-ALIGN: center
}
TABLE.charte TH.g
{
    BORDER-LEFT: black 1px solid
}
TABLE.charte TH.d
{
    BORDER-RIGHT: black 1px solid
}
TABLE.charte TR.d0 TD
{
    BACKGROUND-COLOR: #d1e9df
}
TABLE.charte TR.d1 TD
{
    BACKGROUND-COLOR: #ecf9f1
}
TABLE.tabbord
{
    BORDER-RIGHT: 0px;
    TABLE-LAYOUT: fixed;
    BORDER-TOP: 0px;
    FONT-SIZE: 8pt;
    BORDER-LEFT: 0px;
    WIDTH: 100%;
    BORDER-BOTTOM: 0px
}
TABLE.tabbord TR.d0 TD
{
    BACKGROUND-COLOR: #d1e9df
}
TABLE.tabbord TR.d1 TD
{
    BACKGROUND-COLOR: #ecf9f1
}
.pInfo
{
    BACKGROUND-COLOR: #ffffff;	
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BORDER-LEFT: medium none;
    COLOR: blue;
    BORDER-BOTTOM: medium none;
    FONT-FAMILY: Arial
}
.pInfoR
{
    BACKGROUND-COLOR: #ffffff;	
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BORDER-LEFT: medium none;
    COLOR: blue;
    BORDER-BOTTOM: medium none;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: right;
    
}

.pinfo2
{
    BACKGROUND-COLOR: #ffffff;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    BORDER-LEFT: medium none;
    COLOR: blue;
    BORDER-BOTTOM: medium none
}

TABLE.etude TD.vide
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
TABLE.etude
{
    BORDER-RIGHT: 0px;
    TABLE-LAYOUT: fixed;
    BORDER-TOP: 0px;
    FONT-SIZE: 8pt;
    BORDER-LEFT: 0px;
    WIDTH: 100%;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse
}
TABLE.etude TD
{
    TEXT-ALIGN: left
}
TABLE.etude TD.titre
{
    BORDER-TOP: black 1px solid;
    TEXT-ALIGN: left
}

TABLE.etude TD.titre2
{
    BORDER-TOP: black 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #008400;		
    TEXT-ALIGN: left
}

  TABLE.etude TD.alignR
{
    TEXT-ALIGN: right
}
  TABLE.etude TD.alignC
{
    TEXT-ALIGN: center
}

TABLE.etude INPUT.zonlib
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial;
    HEIGHT: 25px;  
}

TABLE.etude INPUT.zonlibB
{
    FONT-SIZE: 7pt;
    FONT-FAMILY: Arial;
    HEIGHT: 25px;  
    color:blue;	
}

TABLE.etude span.lib
{
   TEXT-ALIGN:center;	
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
}

TABLE.etude INPUT.inpmes
{
  HEIGHT: 50px;  
   FONT-FAMILY: Arial;
   FONT-SIZE: 8pt;


}

TABLE.etude INPUT.print
{
  HEIGHT: 50px;  

}
TABLE.etude INPUT.prtmes
{
  HEIGHT: 150px;  

}
TABLE.etude TR.vide
{
    HEIGHT: 1px;  
}

TABLE.etude TR.d0 TD
{
    BACKGROUND-COLOR: #d1e9df
}



TABLE.etude TR.d1 TD
{
    BACKGROUND-COLOR: #ecf9f1
}


.titrepaveEtude
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    PADDING-BOTTOM: 5px;
    MARGIN: 30px 10px 0px;
    BORDER-BOTTOM: #999999 1px solid;
    FONT-FAMILY: Arial;
    POSITION: relative;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #C1E0FF;
    TEXT-ALIGN: left
}
.titrepaveEtude A
{
    COLOR: #000000
}
.titrepaveEtude A:hover
{
    TEXT-DECORATION: none
}
.titrepaveEtude IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}


.titrepaveEtude2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    PADDING-BOTTOM: 5px;
    MARGIN: 30px 10px 0px;
    BORDER-BOTTOM: #999999 1px solid;
    FONT-FAMILY: Arial;
    POSITION: relative;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #fbe2aa;
    TEXT-ALIGN: left
}
.titrepaveEtude2 A
{
    COLOR: #000000
}
.titrepaveEtude2 A:hover
{
    TEXT-DECORATION: none
}
.titrepaveEtude2 IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}

.paveEtude
{
    PADDING-RIGHT: 5px;
    MARGIN-TOP: 5px;
    DISPLAY: none;
    PADDING-LEFT: 5px;
    LEFT: 5%;
    PADDING-BOTTOM: 5px;
    WIDTH: 90%;
    PADDING-TOP: 5px;
    FONT-FAMILY: Arial;
    POSITION: relative;
    TEXT-ALIGN: center
}
.titreEtude
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 5px;
    MARGIN: 10px 10px 0px;
    BORDER-BOTTOM: #999999 1px solid;
    FONT-FAMILY: Arial;
    POSITION: relative;
    HEIGHT: 15px;
    TEXT-ALIGN: left
}
.titreEtude A
{
    COLOR: #000000
}
.titreEtude A:hover
{
    TEXT-DECORATION: none
}

/*Rajout pour le calque de pub*/
#msg_pub, #msg_pubModif {
  position: absolute; 
  font-family:Arial, sans-serif;  
  z-index:10;
}
#msg_pub_entete, #msg_pub_enteteModif {
  height:17px;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  filter:alpha(opacity=90);opacity:0.9;
  overflow:hidden;
}

.miniCalque #msg_pub_entete, .enteteMini #msg_pub_entete {
  height: 12px;
  font-size: 10px;
}

#msg_pub_entete .titre, #msg_pub_enteteModif .titre{
  background:url(./images/calques/calque_fondh.gif);
} 

.entete #msg_pub_entete .titre, .enteteMini #msg_pub_entete .titre, .entete #msg_pub_enteteModif .titre{
  background:url(./images/calques/calque_fondb.gif) bottom;
} 

#msg_pub_entete #pub_coin_gauche, #msg_pub_enteteModif #pub_coin_gauche {
  float:left;
  height:100%;
  width:5px; background: url(./images/calques/calque_coinh_gauche.gif);
}

.entete #msg_pub_entete #pub_coin_gauche, .enteteMini #msg_pub_entete #pub_coin_gauche{
  width:5px; background: url(./images/calques/calque_coinb_gauche.gif) bottom left;
}

#msg_pub_entete .titre, #msg_pub_enteteModif .titre {
  float:left;
  padding-top:2px;
}

.enteteMini #msg_pub_entete .titre {
  float:left;
  padding-bottom: 1px;
}

#msg_pub_entete #btn_fermer, #msg_pub_enteteModif #btn_fermer {
  float:right;
  height:100%;
  width:39px;
  cursor:hand;
  background: url(./images/calques/calque_btnh_fermer.gif);
}

.miniCalque #msg_pub_entete #btn_fermer {
  width:34px;
  background: url(./images/calques/calqueMini_btnh_fermer.gif);
}

.entete #msg_pub_entete #btn_fermer {
  background: url(./images/calques/calque_btnb_fermer.gif);
}

.enteteMini #msg_pub_entete #btn_fermer {
  width:34px;
  background: url(./images/calques/calqueMini_btnb_fermer.gif) bottom;
}

#msg_pub_entete #btn_reduire, #msg_pub_enteteModif #btn_reduireModif {
  float:right;
  height:100%;
  width:23px;
  cursor:hand;
  background: url(./images/calques/calque_btnh_reduire.gif);
}

.miniCalque #msg_pub_entete #btn_reduire {
  width:21px;
  background: url(./images/calques/calqueMini_btnh_reduire.gif);
}

.entete #msg_pub_entete #btn_reduire {
  background: url(./images/calques/calque_btnb_reduire.gif);
}

.enteteMini #msg_pub_entete #btn_reduire {
  width:21px;
  background: url(./images/calques/calqueMini_btnb_reduire.gif) bottom;
}

#msg_pub_entete #btn_agrandir, #msg_pub_enteteModif #btn_agrandirModif {
  float:right;
  height:100%;
  width:23px;
  cursor:hand;
  background: url(./images/calques/calque_btnh_agrandir.gif);
}

.miniCalque #msg_pub_entete #btn_agrandir {
  width:21px;
  background: url(./images/calques/calqueMini_btnh_agrandir.gif);
}

.entete #msg_pub_entete #btn_agrandir{
  background: url(./images/calques/calque_btnb_agrandir.gif);
}

.enteteMini #msg_pub_entete #btn_agrandir {
  width:21px;
  background: url(./images/calques/calqueMini_btnb_agrandir.gif) bottom;
}

#msg_pub_entete .btn, #msg_pub_enteteModif .btn {
  float:right;
  height:100%;
  cursor:hand;
  margin-left:5px;
  filter:alpha(opacity=100);
  opacity:1
}

#msg_pub_entete #pub_coin_droit, #msg_pub_enteteModif #pub_coin_droit {
  float:right;
  height:100%;
  width:5px;
  background: url(./images/calques/calque_coinh_droit.gif);
}

.entete #msg_pub_entete #pub_coin_droit, .enteteMini #msg_pub_entete #pub_coin_droit {
  background: url(./images/calques/calque_coinb_droit.gif) bottom right;
}

#msg_pub_corps, #msg_pub_corpsModif {
  padding: 1px;
  padding-bottom: 2px;
  background-color:#dfeffe;
  border: 1px solid #5e666e;
  border-top-width:0px;
  text-align: center;
}

.entete #msg_pub_corps, .enteteMini #msg_pub_corps {
  border-top-width: 1px;
  border-bottom-width: 0px;
}

#msg_pub_texte, #msg_pub_texteModif {
  padding: 2px;
  background-color: white;
  border: 1px solid #999999;
  font-size: 12px;
  text-align: justify;
  overflow: hidden;
}
.miniCalque #msg_pub_texte, .enteteMini #msg_pub_texte {
 font-size: 9px;
}

#msg_pub_texte_scroll, #msg_pub_texte_scrollModif{
  padding: 2px;
  background-color: white;
  border: 1px solid #999999;
  font-size: 12px;
  text-align: justify;
  overflow-y: scroll;
  overflow-x: hidden;
}

.miniCalque #msg_pub_texte_scroll, .enteteMini #msg_pub_texte_scroll{
 font-size: 9px;
}

IFRAME.sous_calque {
  filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

#tabliste a,#tabliste a:hover,#tabliste a:visited, #ov_histoBoucle a:visited, #ov_histoBoucle a, #ov_histoBoucle a:hover{
  color: black;
}
/*Fin du calque de pub*/

/* Chapeau de page chez les ovins */
.ovin_chapeau{
	width: 95%;
	border: 1px solid black;
	text-align: center;
	font-family: arial, sans-serif;
	font-size: 11px;
	padding: 5px;
	margin-left: 3%;
}

#cmdInitialeBoucle{
	width: 95%;
	height: 450px;
	margin-top: 30px;
	margin-left: 3%;
	border: 1px solid #999999;
}
.rouge{
	color: red;
}

#divHidden
{
	position: absolute;
	display:none;
}

.tranche
{
    font-weight: bold;
    font-size: 70%;
    font-family: Arial;
    background: white url(./images/degradeOrange.gif) repeat-x left bottom;
    text-align: center;
}

.pointer{
cursor:pointer;
}

.TitRec
{
	text-align:center;
	font-family:arial;
	font-weight:bold;
	font-size:70%;
	background-color:#C1E0FF;

}
.print
{
    display:none;
}

#valorise 
{
    border-collapse:collapse;
    font-size:1em;
    background-color:white;
    font-family:Arial;
    width:800px;
}
#valorise th
{
    text-align:center;
    border:solid 2px black;
}
#valorise td
{
    text-align:center;
    border:none;
    font-size:60%;
    height:21px;
}

#valorise td.lait 
{
width:53px;
background-color:#FFFFCF;
}
#valorise td.baisse 
{
width:48px;
background-color:#FFFFCF;
}
#valorise td.tb 
{
width:45px;
background-color:#DFEFFF;
}
#valorise td.tp 
{
width:45px;
background-color:#DFEFFF;
}
#valorise td.cellules 
{width:55px;
background-color:#FFFFCF;
}
#valorise td.num_lact
{width:45px;
background-color:#f5f5f5;
}
#valorise td.num_cont 
{width:45px;
background-color:#f5f5f5;
}
#valorise td.race 
{width:40px;
background-color:#f5f5f5;
}
#valorise td.nom 
{width:84px;
background-color:#DFEFFF;
}
#valorise td.nunati 
{width:78px;
background-color:#f5f5f5;
}
#valorise td.LA305 
{width:215px;
text-align:left;
background-color:#DFEFFF;
}
#valorise td.cumul_lait 
{width:50px;
background-color:#DFEFFF;
}
#valorise td.cumul_tb 
{width:35px;
background-color:#DFEFFF;
}
#valorise td.cumul_tp
{width:40px;
background-color:#DFEFFF;
}
#valorise td.cumul_prix 
{width:45px;
background-color:#DFEFFF;
}
#valorise td.cumul_jours
{width:45px;
background-color:#DFEFFF;
}
#valorise td.cumul
{width:170px;
}
#valorise td.davepr 
{width:47px;
background-color:#f5f5f5;    
}
#valorise td.libmois
{width:246px;text-align:left;
}
#valorise td.ligne_fine
{
    height:2px;
    
}
#valorise tr.ligne_fine
{
    font-size:90%;
}
#valorise tr.resume_valo
{
    font-size:xx-small;
}
#valorise th.resume_valo
{
    font-size:xx-small;
    background-color:#f5f5f5;
    border:none;
    text-align:left;
    font-weight:normal;
}
#valorise th.com
{
    font-size:small;
    background-color:white;
    border:none;
    text-align:center;
    font-weight:normal;
}
}

@media print
{
#valorise 
{
    border-collapse:collapse;
    font-size:65%;
    font-family:Arial;
    background-color:white;
    border-bottom:solid 1px black;
    empty-cells:hide;
}
#valorise th
{
    text-align:center;
    border:solid 2px black;
    height:25px;
}
#valorise td
{
    text-align:center;
    vertical-align:text-top;
    border:none;
    border-left:solid 2px black;
    border-right:solid 2px black;
    height:10px;
    padding-bottom:2px;
}
#valorise td.lait 
{
width:53px;
height:2px;
}
#valorise td.baisse 
{
width:48px;height:2px;
}
#valorise td.tb 
{width:45px;height:2px;
}
#valorise td.tp 
{
width:45px;height:2px;
}
#valorise td.cellules 
{width:55px;height:2px;
}
#valorise td.num_lact
{width:45px;height:2px;
}
#valorise td.num_cont 
{width:45px;height:2px;
}
#valorise td.race 
{width:40px;height:2px;
}
#valorise td.nom 
{width:84px;height:2px;
}
#valorise td.nunati 
{width:84px;height:2px;
}
#valorise td.LA305 
{width:215px;height:2px;
    text-align:center;
}
#valorise td.cumul_lait 
{width:50px;height:2px;
    text-align:center;
}
#valorise td.cumul_tb 
{width:35px;height:2px;
    text-align:center;
}
#valorise td.cumul_tp
{width:40px;height:2px;
    text-align:center;
}
#valorise td.cumul_prix 
{width:45px;height:2px;
    text-align:center;
}
#valorise td.cumul_jours
{width:45px;height:2px;
    text-align:center;
}
#valorise td.davepr 
{width:47px;height:2px;
}
#valorise td.libmois
{
    text-align:center;
}
#valorise td.ligne_fine
{
    height:6px;
    font-size:xx-small;
    border-bottom:none;
    border-top:dotted 1px black;
    padding-bottom:0;
    vertical-align:bottom;
    padding-top:2px;
}
#valorise td.ligne_fine_sans_bordure
{
    height:6px;
    font-size:xx-small;
    border-bottom:none;
    border-top:dotted 1px black;
    border-left:none;
    border-right:none;
}
#valorise tr.ligne_fine
{
    height:6px;
    line-height:6px;
    font-size:12px;
    vertical-align:bottom;
}
#valorise div.titre_print
{
    font-size:90%;
}
#valorise tr.resume_valo
{
    font-size:xx-small;
    empty-cells:hide;
}
#valorise th.resume_valo
{
    font-size:xx-small;
    background-color:white;
    border-bottom:none;
    border-top:dotted 1px black;
    border-left:solid 1px black;
    border-right:solid 1px black;
    text-align:center;
    empty-cells:hide;
}
    
.page-break
{
    page-break-before:always;
}

/*td{height: 25;}
td.sans{margin:0; padding: 0; border: 0;}
td.droite{text-align:center; font-family:arial; font-size:75%; margin:0; padding: 0; border-left: 2px solid black; border-right: 2px solid black; border-bottom: 1px dotted black;}
td.gauche{text-align:center; font-family:arial; font-size:75%; margin:0; padding: 0; border-left: 2px solid black;  border-bottom: 1px dotted black;}
td.droite_bas{text-align:center; font-family:arial; font-size:75%; margin:0; padding: 0; border-left: 2px solid black; border-right: 2px solid black; border-bottom: 2px solid black;}
td.gauche_bas{text-align:center; font-family:arial; font-size:75%; margin:0; padding: 0; border-left: 2px solid black;  border-bottom: 2px solid black;}
td.titre{text-align:center; font-family:arial; font-size:75%; margin:0; padding: 0; border-left: 2px solid black; border-right: 0px solid black; border-bottom: 2px solid black; border-top: 2px solid black; }
td.titre2{text-align:center; font-family:arial; font-size:75%; margin:0; padding: 0; border: 2px solid black;}
td.cadre{margin:0; padding: 0; border: 1px solid black;  border-bottom: 1px dotted black;}    */

.noprint 
{
    display:none;
}
    
}