body{font-size:10pt; background:#d5dee2 url('images/ceta_logo.gif') fixed no-repeat bottom right ; border-bottom:none; border-top:none; color:#4E4E4E; font-family:Tahoma;}
font{color:#4E4E4E;}

h1{font-size:120%; border-bottom:2px ridge black; margin:10px 50px 10px 10px;}
h2{font-size:105%; font-weight:normal; margin:0;}

hr{height:3px; background:#d5dee2 url('images/background.jpg') scroll repeat-x 0 0 ; margin:15px 0;}

.bouton    {    font-family: TAHOMA; color: #000000; font-size: 8pt; background-image: url(images/modivide.gif); width: 24px;}
.bouton1   {    font-family: TAHOMA; color: #000000; font-size: 9pt; border-color: #3A2B60; }

a:link, a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}

A.Lien:link       { color: #00FF00; text-decoration:none; font-size: 14pt;}
A.Lien:visited    { color: #FFFF00; text-decoration:none; font-size: 14pt;}
A.Lien:hover      { color: #F5A347; text-decoration:underline; font-size: 14pt;}

A.Lien1:link       { color: #00FF00; text-decoration:none; font-size: 10pt;}
A.Lien1:visited    { color: #FFFF00; text-decoration:none; font-size: 10pt;}
A.Lien1:hover      { color: #F5A347; text-decoration:underline; font-size: 10pt;}

A.Lien2:link       { color: #00FF00; text-decoration:none; font-size: 10px;}
A.Lien2:visited    { color: #FFFF00; text-decoration:none; font-size: 10px;}
A.Lien2:hover      { color: #F5A347; text-decoration:underline; font-size: 10px;}


/*** Lien page accueil ***/
A.LienAcceuil:link      { font-family: Tahoma; color: #4E4E4E; text-decoration:none; font-size: 12px; line-height: 140%}
A.LienAcceuil:visited   { font-family: Tahoma; color: #4E4E4E; text-decoration:none; font-size: 12px; line-height: 140%}
A.LienAcceuil:hover	    { font-family: Tahoma; color: black; text-decoration:underline; font-size: 12px; line-height: 140%}

.Bt1        { font-family: TAHOMA;
              font-size:10pt;
              background: #C0C0C0;
              border-color: #000000;
              /*width: 110px;*/
              border-top-color: #F5F5F5;
              border-left-color: #F5F5F5;
              cursor: hand;
              border-style: ridge;
            }
.Bt2        { font-family: TAHOMA;
              font-size:10pt;
              font-weight: bold;
              background: #C0C0C0;
              border-color: #000000;
              width: 30px;
              border-top-color: #F5F5F5;
              border-left-color: #F5F5F5;
              cursor: hand;
              border-style: ridge;
            }
.Bt3        { font-family: TAHOMA;
              font-size:8pt;
              font-weight: bold;
              background: #C0C0C0;
              border-color: #000000;
              width: 25px;
              border-top-color: #F5F5F5;
              border-left-color: #F5F5F5;
              cursor: hand;
              border-style: ridge;
            }
.Bt4        { font-family: TAHOMA;
              font-size:10pt;
              background: #C0C0C0;
              border-color: #000000;
              width: 170px;
              border-top-color: #F5F5F5;
              border-left-color: #F5F5F5;
              cursor: hand;
              border-style: ridge;
            }
.Bt5        { font-family: TAHOMA;
              font-size:10px;
              background: #C0C0C0;
              border-color: #000000;
              border-top-color: #F5F5F5;
              border-left-color: #F5F5F5;
              cursor: hand;
              border-style: ridge;
            }
.Bt6        { font-family: TAHOMA;
              font-size:12px;
              background: #C0C0C0;
              border-color: #000000;
              border-top-color: #F5F5F5;
              border-left-color: #F5F5F5;
              cursor: hand;
              border-style: ridge;
            }
.zoneTexte  {   font-size:8pt; font-family: TAHOMA;}
.zoneTexte01 {  font-size:12px; font-family: TAHOMA;}
.Texte      {   font-family:Tahoma;
                font-size:10pt;
                background: #FFFFFF;
                border:1px solid #B7D8ED;
				padding:1px 0;
            }
.Texte:focus {border-width:1px; border-color:#4A95C9;}
.Texte1     {   font-family:Tahoma;
                font-size:8pt;
                background: #FFFFFF;
                border:1px solid #B7D8ED;
				padding:1px 0;
            }
.Texte1:focus {border-width:1px; border-color:#4A95C9;}

.zoneTexte1 { font-family:Tahoma;
              font-size:10pt;
              background: #FFFFFF;
              width: 160px;
			border:1px solid #B7D8ED;
			padding:1px 0;
	       }
.zoneTexte1:focus {border-width:1px; border-color:#4A95C9;}
.zoneTexte2 { font-family:Tahoma;
              font-size:10pt;
              background: #FFFFFF;
              border-color: #FFFFFF;
              width: 120px;
	          border:1px solid #B7D8ED;
				padding:1px 0;
	       }
.zoneTexte2:focus {border-width:1px; border-color:#4A95C9;}
.zoneTexte3 { font-family:Tahoma;
              font-size:10pt;
              background: #FFFFFF;
              border-color: #FFFFFF;
              width: 430px;
	          border-bottom-color: #C0C0C0;
              border-right-color: #C0C0C0;
              border-style: groove;
	       }
/*pour liste deroulante choisir l ordre d affichage*/
.zoneTexte4 { font-family:Tahoma;
              font-size:9pt;
              background: #FFFFFF;
              border-color: #FFFFFF;
              width: 160px;
	          border-bottom-color: #C0C0C0;
              border-right-color: #C0C0C0;
              border-style: groove;
	       }

.txtListeImprime01  {   font-family:Tahoma;
                        font-size:11px;
                    }

/**
 * Nouveau css (02/12/09) [Mikael Laforge]
 * ---------------------------------------------------------------------------*/
#banner{position:absolute; bottom:0; left:0; width:100%; margin:0; padding:0; text-align:center;}

#ajx_msg{ display:none; position:fixed; bottom:0; width:100%; text-align:center; padding:3px 0; font-weight:bold; font-size:110%; z-index:999; }
#ajx_msg.good{ background:#528830 none; color:black; }
#ajx_msg.bad{ background:#97001A none; color:white; border:2px dashed black; }

.autoMax .input_text{width:100%;}
.clear{clear:both;}
.xsmall{width:100px;}
.small{width:300px;}
.normal{width:450px;}
.large{width:600px;}
.xlarge{width:700px;}
.xxlarge{width:1100px;}

.btn, .Bt1{ background:#4E4E4E url('images/btn_bg2.jpg') scroll repeat-x 0 -190px;  border:1px solid black; padding:1px 5px; color:#f3f3f3; cursor:pointer; font-weight:bold;}
.btn:hover{}

.section { margin:5px 0; padding:0 5px; background:transparent url('images/section_bg.png') scroll repeat 0 0 ; /*-moz-border-radius: 8px; -webkit-border-radius: 8px;*/ border-right:2px solid #4E4E4E; border-bottom:2px solid #4E4E4E;}
.section font, .section { color:#f3f3f3; }
.section a:link, .section:visited{color:white;}
.section .btn { background:#B7D8ED url('images/btn_bg.jpg') scroll repeat-x 0 -190px; color:#292827; font-weight:normal;}
.section .btn:hover{}

/**
 * Tableau de résultats
 */

.result{border:none; border-collapse:collapse; border-spacing:2px; width:100%;}
.result tr{ border:1px solid #4E4E4E; }
.result td, .result th, .header td, .data td{padding:1px 4px;}

.smooth td, .smooth th{padding:1px 4px;}

.header{ background:transparent url('images/section_bg.png') scroll repeat 0 0 ; border-right:1px solid #4E4E4E; border-bottom:1px solid #4E4E4E; font-weight:bold; }
.header font, .header { color:#f3f3f3; }

tr.data:hover, tr.data:hover font{background-color:#494C4D; color:#f3f3f3;}

.modify, .delete{background:transparent none; border:1px solid #292827; }

/**
 * Menu
 * ---------------------------------------------------------------------------*/
#mainMenu{font-family:Calibri;}
#mainMenu, #mainMenu a:link, #mainMenu a:visited{color:white; text-decoration:none;}
#mainMenu a:hover{text-decoration:underline;}
#mainMenu li{display:block; float:left; padding:5px 10px; position:relative; white-space:nowrap;}
#mainMenu li a{ }
#mainMenu .sub{ font-size:90%; display:none; position:absolute; margin:0; z-index:500; left:0; top:29px; padding:0; background:#45494B none; text-align:left;}
#mainMenu .sub li{ padding:1px 10px 3px 10px; display:list-item; list-style:inside square; float:left; margin:0;}
#mainMenu .sub .sub{top:21px; left:-100px; position:absolute;}
#mainMenu .sub .sub li{padding: 2px 15px 5px 10px;}

@media print {
    #header_section, .no_print { display:none; }
}

/**
 * Autocomplete CSS
 * ---------------------------------------------------------------------------*/
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	max-height:200px;
	overflow-y:scroll;
}

.ac_results iframe {
	display:none;/*pour IE5*/
	display/**/:block;/*pour IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin:0;
	padding:0;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}
.ac_results li div{padding:2px 5px;}
.ac_results .adv1{background-color:#dcdcdc}
.ac_results .adv2{background-color:#ffffff}

.ac_loading {
	background : Window url('images/icon_refresh.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: black;
	font-weight:bold;
}

.ac_over div.adv1, .ac_over div.adv2{background-color:#3A2B60; color:white;}


