BODY  { font-family: Tahoma; letter-spacing: 0px }
.size0 { font-size: xx-small; font-family: Tahoma, arial, geneva, "MS Sans Serif" }
.size1  { font-size: 11px; font-family: Tahoma }
.size2 { font-size: 13px; font-family: Tahoma; letter-spacing: 0px }
.size3 { font-size: 16px; font-family: Tahoma }
.size4 { font-size: 19px; font-family: Tahoma }
.size5 { font-size: 24px; font-family: tahoma, helvetica, arial }
.size6  { font-size: 12px; font-family: Tahoma; text-align: justify; letter-spacing: 0px }
.font1 { color: #4682b4; font-size: 13px; font-family: Tahoma; letter-spacing: 0px }
.font1:hover { color: #cc0000 }
.font2  { color: black; font-weight: bold; font-size: 13px; font-family: Tahoma; letter-spacing: 0px }
.font2:link { color: black; font-weight: bold; font-size: 13px; font-family: Tahoma; text-decoration: none; letter-spacing: 0px }
.font2:visited { color: black; font-weight: bold; font-size: 13px; font-family: Tahoma; text-decoration: none; letter-spacing: 0px }
.font2:hover  { color: #cc0000; text-decoration: none }
.font5 { color: #c00; font-weight: bold; font-size: 13px; font-family: Tahoma; text-decoration: none; letter-spacing: 0px }
.font5:hover { color: #c00; font-weight: bold; font-size: 13px; font-family: Tahoma; text-decoration: none; letter-spacing: 0px }
.font3 { color: white; font-size: 11px; font-family: Tahoma; letter-spacing: 0px }
.font4 { color: white; font-size: 12px; font-family: Tahoma; letter-spacing: 0px }
.titre1 { color: #090; font-size: 13px; font-family: Tahoma; letter-spacing: 0px }
.copyright  { color: gray; font-size: 11px; font-family: Tahoma, arial, geneva, "MS Sans Serif" }
.border1 { border: solid 1px silver }
.border1_sansbas { border-top: 1px solid silver; border-right: 1px solid silver; border-bottom: none; border-left: 1px solid silver }
.border2 { border: solid 1px #188738 }
.border3 { border: solid 1px #c00 }
.border4 { border: solid 1px silver; filter: progid:DXImageTransform.microsoft.Gradient(gradientType=0,StartColorStr='#A8D1B3',EndColorStr='white') }
.border5 { border: solid 1px black }
.border6 { border-bottom: 1px solid #188738; border-left: 1px solid #188738; border-right: 1px solid #188738; border-top: none; font-size: 10px; font-family: Tahoma }
.color1  { color: #4169e1 }
.color2 { color: #178535 }
.color3 { color: #c00 }
.surbrillance { color: blue; font-weight: bold }
.PopUpMenuGroup { background-color: white; border: solid 1px gray; cursor: default; filter: progid:DXImageTransform.Microsoft.Shadow(color='dimgray', Direction=135, Strength=3) }
.ombre { border: solid 1px gray; filter: progid:DXImageTransform.Microsoft.Shadow(color='dimgray', Direction=135, Strength=3) }
.fondaqua { background: white url(../images/inputbg.gif) repeat-x; border: solid 1px #d3d3d3 }
.degrade1 { filter: progid:DXImageTransform.microsoft.Gradient(gradientType=0,StartColorStr='#178535',EndColorStr='white') }
.degrade2 { filter: progid:DXImageTransform.microsoft.Gradient(gradientType=0,StartColorStr='#A8D1B3',EndColorStr='white') }
.degrade2_inverse  { background: #a8d1b3 url(../images/degrade2_inverse.JPG) repeat-x; filter: progid:DXImageTransform.microsoft.Gradient(gradientType=0,StartColorStr='white',EndColorStr='#A8D1B3') }
.degrade3   { background: #DCDCDC url(../images/degrade3.JPG) repeat-x; filter: progid:DXImageTransform.microsoft.Gradient(gradientType=0,StartColorStr='#F9F9F9',EndColorStr='#DCDCDC') }
.degrade4  { background: #f9f9f9 url(../images/degrade4.JPG) repeat-x; filter: progid:DXImageTransform.microsoft.Gradient(gradientType=0,StartColorStr='#DCDCDC',EndColorStr='#F9F9F9') }
.degrade5 { filter: progid:DXImageTransform.microsoft.Gradient(gradientType=0,StartColorStr='#FFFFFF',EndColorStr='#dcdcdc'); background-image:url(../images/degrade_fond_gris2.gif) }

.fonttab1 { font-weight: bold; font-size: 12px; font-family: Tahoma; background-color: #dcdcdc }
.fonttab2 { font-weight: bold; font-size: 12px; font-family: Tahoma; background-color: #178535 }
.fonttab3  { font-weight:bold;background: #f9f9f9 url(../images/degrade4.JPG) repeat-x; filter: progid:DXImageTransform.microsoft.Gradient(gradientType=0,StartColorStr='#DCDCDC',EndColorStr='#F9F9F9') }

.lignebas { border-bottom: 1px dotted #dcdcdc }
.lignebas_degrade_blancgris   { background: url(../images/bg_degrade_hz_grisb1.gif) repeat-y; border-bottom: 1px dotted #dcdcdc }
.lignebas_color2 { border-bottom: 1px solid #178535 }
.lignebas_color3 { border-bottom: 1px solid #CC0000 }
.lignebas_color4 { border-bottom: 1px solid #FFCC00 }
.lignebas_color5 { border-bottom: 1px solid #666699 }
.lignebas_color6 { border-bottom: 1px solid black }
.lignebas_color7 { border-bottom: 1px solid #0080C0 }
.lignehaut1 { border-top: 1px solid silver }
.lignehautbas_color6 { border-top: 1px solid black; border-bottom: 1px solid black }
.lignebasdroite { border-right: 1px solid #dcdcdc; border-bottom: 1px dotted #dcdcdc }
.lignebasdroite_color6 { border-right: 1px solid black; border-bottom: 1px solid black }
.lignedroite_color6 { border-right: 1px solid black }
.lignegauchedroite_sanshautbas_color6 { border-top: none; border-right: 1px solid black; border-bottom: none; border-left: 1px solid black }
.fond1 { background-color: #178535 }
.fond2 { background-color:#B6DDC1 }
.fond3 { background-color: #CC0000 }
.fond4 { background-color: #FFCC00 }
.fond5 { background-color: #666699 }

a { color: black; text-decoration: none }
a:hover { color: #c00; text-decoration: underline }
.lien1 { color: #4169e1; text-decoration: none }
.lienbulle{ color: black; text-decoration: none; }
.lienbulle:hover { color: black; text-decoration: none; }
INPUT.text { background: white url(../images/inputbg.gif) repeat-x; border: solid 1px #178535;height:19px;font-size: 10px; font-family: Tahoma }
INPUT.password { background: white url(../images/inputbg.gif) repeat-x; border: solid 1px #178535;height:19px;font-size: 10px; font-family: Tahoma }
INPUT.search { background: white url(../images/inputbg.gif) repeat-x; border-top: 1px solid #178535; border-right: none; border-bottom: 1px solid #178535; border-left: 1px solid #178535;height:19px; font-size: 10px; font-family: geneva, "MS Sans Serif", arial }
TEXTAREA { font-size: 12px; font-family:Tahoma; background: white url(../images/inputbg.gif) repeat-x; border: solid 1px #d3d3d3 }
INPUT.text1 { background-color: #f5f5f5; border: solid 1px #696969;font-size: 10px; font-family: geneva, "MS Sans Serif", arial  }
INPUT.text2  { color: #c00; font-size: 14px; font-family: Tahoma; background: #dcdcdc url(../images/degrade3.JPG) repeat-x; filter: progid:DXImageTransform.microsoft.Gradient(gradientType=0,StartColorStr='#F9F9F9',EndColorStr='#DCDCDC') }
INPUT.bouton   { color: #6487dc; font-weight: bold; font-size: 13px; font-family: Tahoma, arial; background: #dcdcdc url(../images/degrade3.JPG) repeat-x; cursor: hand ; filter: progid:DXImageTransform.microsoft.Gradient(gradientType=0,StartColorStr='#F9F9F9',EndColorStr='#DCDCDC') }
INPUT.bouton1    { font-weight: bold; font-size: 10px; cursor: hand ; cursor: pointer; padding-left: 5px; padding-right: 5px;}
INPUT.recherche { border: solid 1px #178535 }
BUTTON   { color: #6487dc; font-weight: bold; font-size: 13px; font-family: Tahoma; background: #dcdcdc url(../images/degrade3.JPG) repeat-x; filter: progid:DXImageTransform.microsoft.Gradient(gradientType=0,StartColorStr='#F9F9F9',EndColorStr='#DCDCDC'); cursor:hand }
SELECT  { font-size: 11px; font-family: Tahoma; background-color: #f5f5f5; border: solid 1px #696969 }
TEXTAREA2 { font-size: 10px; font-family: Tahoma; background-color: #f5f5f5; border: solid 1px #696969 }
OPTION.negatif { color:white; background-color: #c00 }
OPTION.positif { color: white; background-color: #178535 }
OPTION.egal { color: white; background-color: black }
.fondlogoTC { background-image: url(../images/logo/logotc.gif); background-repeat: no-repeat; background-attachment : fixed; background-position:center }
.justify { text-align: justify }
.submit { color: #2b333c; font-weight: bolder; font-size: 11px; font-family: Tahoma; background: #d3dbdb repeat-x; border-style: double; border-width: 3px; border-color: #c4cccc #acb5b5 #6f7777 #acb5b5; cursor: hand }
.submit1 { color: #2b333c; font-weight: bolder; font-size: 11px; font-family: Tahoma; background: #d3dbdb url(background_form_element.gif) repeat-x; border-style: double; border-width: 3px; border-color: #c4cccc #acb5b5 #6f7777 #acb5b5; cursor: hand }
.img1 { border: solid 1px #178535 }
.link_deactivated { color: black; font-weight: bold; font-size: 13px; font-family: arial, geneva; letter-spacing: 0px; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; -khtml-opacity: 0.3 }
.link_deactivated:hover { color: black; text-decoration: none }

#niveau1 { width: 17px; height:17px; z-index: 15;}
#niveau2 { border: solid 1px; z-index: 15; display: none; position: absolute; background-color: #FFFFFF; bottom: 20; right: 0; filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; -khtml-opacity: 0.9; }
#a_region { text-decoration: none; color: #178535; }
#a_region:hover { text-decoration: none; color: #57AC6F; }
#h1_region { font-family: Tahoma; font-size: 13px; font-weight: bold; padding: 0; margin: 0; border: 1px dotted #178535; background-color: #B6DDC1; }
#logoTC { background-image: url(../images/logo/logo_blanc-vert166x100.gif);height: 100;width: 166;cursor: hand}

.lang_cont{position:absolute;top:80px;left:250px;}
.current_lang{position:absolute;width:150px;height:20px;background:#000000;cursor: pointer;}
.current_lang span{font-weight:bold;font-size:12px;color:#FFFFFF;font-weight:bold;position:relative;top:3px;left:0px;}
.current_lang img{position:relative;top:1px;right:0px;}
.current_lang a{position:relative;top:3px;right:0px;color:#FFFFFF;font-size:9px;text-decoration:none}
.div_lang_menu { position:absolute;top:20px;} 
.lang{float:left;padding:0;margin:0; list-style-type:none;font-size:10px;background:#fff;border:1px solid #333;border-top:none;display:none;z-index:1000;text-align:left;}
.lang li{width:150px;margin:0;padding:2px 5px 3px 5px;border-bottom:1px dotted #999;color:#333;text-transform:capitalize;}
.lang li a{width:100%;height:100%;text-decoration:none;border:none;}
.lang li a img {text-decoration:none;border:none;}
.lang li .active{font-weight:bold;}
.lang li:hover{background-color:#053769;color:#fff;cursor:pointer;}
.lang li:hover a{color:#fff;}
/*.lang li img{position:absolute;top:5px;left:px;width:20px;height:12px}*/
