/* CSS Document */
a{text-decoration: none;}
a:hover{text-decoration: underline;}
div, p, form{margin:0px; padding:0px;}
h1{ font-size: 14px; font-weight: bold; color: #0A50A1; margin:0px 0px 12px; padding-left:10px; background-image: url(../imgs/interface/fleche_h1.gif); background-repeat: no-repeat; background-position: left center; }
h3{ font-size: 12px; font-weight: bold; color: #0A50A1; margin:0px; padding-left:10px; background-image: url(../imgs/interface/fleche_h1.gif); background-repeat: no-repeat; background-position: left center; }
.txt-12blanc { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }

#print-tetepage{ display:none; }

#bandeau{ height:148px; background-repeat: no-repeat; background-position: center top; text-align:left; }

#lien-sommaire{ width:186px; height:90px; margin-left:17px;margin-top:86px; position:absolute; cursor:pointer; }

#paves{ padding-left:12px; padding-right:12px; background-image: url(../imgs/interface/paves-mid.gif); background-repeat: repeat-y; background-position: left top; font-size: 11px; }
#paves-top{ background-image: url(../imgs/interface/paves-top.gif); background-repeat: no-repeat; background-position: left top; height:10px; display:block; overflow:hidden; }
#paves-down{ background-image: url(../imgs/interface/paves-down.gif); background-repeat: no-repeat; background-position: left top; height:10px; display:block; overflow:hidden; }
#pave-left{ width:300px; float:left; }
#pave-right{ width:300px; float:right; }

#corps #left ul { text-align:left; width:170px; display:block; margin:0px 0px 2px 0px; padding:0px 0px 0px 10px; color: #cccccc; font-family: Arial; font-size: 8pt; line-height:12px; }
#corps #left li{ padding: 0px 0px 0px 0px; margin: 2px 0px 4px 15px; text-decoration:none; }
#corps #left li a{ color: #0A50A1; font-family: Arial; font-size: 8pt; }

#b1, #b2, #b3, #b4 { height: 27px; width: 186px; background-repeat: no-repeat; background-position: left top; }
#b1{ background-image: url(../imgs/interface/b-1.gif); }
#b2{ background-image: url(../imgs/interface/b-2.gif); }
#b3{ background-image: url(../imgs/interface/b-3.gif); }
#b4{ background-image: url(../imgs/interface/b-4.gif); }

#liens{ margin:15px 35px 15px 15px; padding:8px; border: 6px solid #f5f5f5; }
#liens hr{ background-color:#cccccc; border: 0px; height:1px; }
.liens-texte{font-size: 11px; margin-left:12px; margin-right:12px; }*
.liens-url{ margin:2px 0px 0px 12px; padding-left:16px; background-image: url(../imgs/interface/lien.gif); background-repeat: no-repeat; background-position: left 3px; font-size: 11px; }
.liens-url a{ color: #0A50A1; }

#lexique{ margin:15px 35px 15px 15px; padding:8px; border: 6px solid #f5f5f5; }
#lexique hr{ background-color:#cccccc; border: 0px; height:1px; }
.lexique-expression,.lexique-expression-on{ font-size: 12px; font-weight: bold; color: #0A50A1; margin:0px 0px 2px 0px; padding:3px 3px 3px 15px; background-repeat: no-repeat; cursor: Pointer; background-color:#f5f5f5; }
.lexique-expression{ background-image: url(../imgs/interface/fleche_h1.gif); background-position: 5px center; text-decoration:underline; }
.lexique-expression-on{ background-image: url(../imgs/interface/fleche_h1_open.gif); background-position: 3px center; }
.lexique-definition{font-size: 11px; margin:12px; color:#666666; display:none; }
.lexique-definition-on{font-size: 11px; margin:12px; color:#666666; display:block; }


#plandusite{ margin:15px 35px 15px 15px; padding:8px; border: 6px solid #f5f5f5; }
#plandusite ul{display:block; margin:0px 0px 0px 20px; padding:0px;}
#plandusite li{display:block; list-style-type:none; margin:3px 0px 3px 0px; }
#plandusite a {color: #0A50A1; font-family: Arial; font-size: 8pt;}


#contact{ margin:15px 35px 15px 15px; padding:8px; border: 6px solid #f5f5f5; }
#contact .champ{ padding-left:2px; border: 1px solid #999999; width:380px; font-size:11px; }
#contact .champ-long{ padding-left:2px; border: 1px solid #999999; width:550px; font-size:12px; }
#contact .champ-court{ padding-left:2px; border: 1px solid #999999; width:200px; font-size:11px; }
#contact td {font-size:11px;}
#contact .bouton{ color:#1D5EA8; font-size:11px; font-weight:bold; background-image: url(../imgs/interface/bout-envoyer.gif); background-repeat: no-repeat; height: 25px; width: 190px; border:none; display:block; padding-left:15px; text-align:center; cursor:pointer; }
#contact .updateok{ background-color:#BFFFA4; border:1px solid #009900; padding:2px; font-weight:bold; color:#009900; text-align:center; margin-bottom:10px;}
#contact .updatebad{ background-color:#FFBFC1; border:1px solid #990000; padding:2px; font-weight:bold; color:#990000; text-align:center; margin-bottom:10px;}


#actualites p { margin:10px 0px 10px 0px; }

#helper{ background-color:#FFCC99; padding:6px; }
.sep-6{ height:6px; clear:both; }
.sep-15{ height:15px; clear:both; }
.sep-30{ height:30px; clear:both; }
.espace-10{ width:10px; height:10px; }
.tr14bleu { font-family: Arial; font-size: 14px; font-weight: bold; color: #0A50A1; }

.hr{ display:block;clear:both; }
.txt-14noir { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000; }
fieldset { padding: 10px; }

legend{ background-color:inherit; margin-bottom: 5px; font-weight: bold; color: #0A50A1; font-family: Arial, Helvetica, sans-serif; font-size: 11pt; }
.tr12bleu { font-family: Arial; font-size: 12px; color: #0A50A1; }
