p, div, form{margin: 0; padding: 0;}

.fond_body{margin:0; padding:0; background:url(images/fond_mosaique.jpg); background-repeat: repeat-x ; background-color:#666; text-align:center;}
.fond_popup{margin:0; padding:20px; background-color:#FFFFFF;}
.fond_div{font: normal 12px Verdana; color:#333333; background-color:#CCCCFF; border:1px solid #0066CC; padding:5px;}

.texte{font: normal 12px Verdana; color:#333333;}
.lien{font: bold 12px Verdana; color:#0066CC; text-decoration: none;}
.lien:hover{ text-decoration: underline;}
.lienmicro {font: bold 9px Verdana; color:#0066CC; text-decoration: none;}
.lienmicro:hover { text-decoration: underline;}
.titre{font: bold 15px Verdana; color:#404859;}
.titre2{font: bold 13px Verdana; color:#0066CC;}
.titre3{font: bold 13px Verdana; color:#404859;}
.titre4{font: bold 11px Verdana; color:#0066CC;}

.titre_tableau { font-weight: bold; color: #FFFFFF; background-color:#0066CC; text-align:center; }
.ligne_tableau { background-color:#CCCCFF; }
.ligne_tableau_clair { background-color:#EEEEFF; }



.lien_sous_menu{font: bold 13px Verdana; color:#AAAAAA; text-decoration: none;}
.lien_sous_menu:hover{  color:#666666;}
.lien_sous_menu_hover{font: bold 13px Verdana; color:#666666; text-decoration: none;}

.lien_compte{font: bold 11px Verdana; color:#AAAAAA; text-decoration: none;}
.lien_compte:hover{  color:#666666;}
.lien_compte_hover{font: bold 11px Verdana; color:#666666; text-decoration: none;}

.actu_date{font: italic 11px verdana;}
.actu_titre{font-weight:bold;color:#0066CC;}


.champvide {
border:2px solid #FF0000;
padding-left: 2px;
padding-bottom: 2px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
color: #666;
}

#conteneur{
     position: relative; 
     margin-left: auto;
     margin-right: auto;
     width: 732px;
     text-align: center;
     }

#contenu {padding:0; background-color:#fff;}
    #contenu .titres{padding-top: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px; font-style: normal; color: #404859;}
    #contenu .soustitres{padding-top: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; font-style: normal; color: #404859;}
    #contenu .titres2{padding-top: 5px; padding-left: 15px; padding-right: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px; font-style: normal; color: #0066CC;}
    #contenu .texte1{ padding-right: 15px; padding-left: 5px;text-align:justify; padding-top: 3px; padding-bottom: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #333;}
    #contenu .texte1 a{font:normal 12px Verdana;color: #0066CC;text-decoration: none;}
    #contenu .texte1 a:hover{text-decoration: underline;}
    #contenu .texte2{ padding-right: 15px; padding-left: 5px;text-align:justify; padding-top: 3px; padding-bottom: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #333;}
    #contenu .italic{ padding-top:100px; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic ; color: #333;}
    #contenu .select{ padding-right: 40px; padding-left: 5px;text-align:justify; padding-top: 3px; padding-bottom: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #333;}
    #contenu .couleurs {padding-left: 15px; padding-top: 3px; padding-bottom: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; font-style: normal; color: #0066CC;text-decoration: none;}
    #contenu .colors {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; font-style: normal; color: #0066CC;text-decoration: none;}
    #contenu .colors a{text-decoration: none;}
    #contenu .colors a:hover{text-decoration: underline;}
    #contenu .cadres {background:url(images/accueil/cadre.gif);}
    #contenu .cadres .titre{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-style: normal; font-weight: bold; color: #fff;}
    #contenu .cadres .textes{font-family: Arial, Verdana, Helvetica, sans-serif; font-stretch: condensed ; font-weight: bold; font-size: 12px; font-style: normal; color: #666; text-decoration: none;}
    #contenu .cadres .textes a{color: #666; text-decoration: none;}
    #contenu .cadres .textes a:hover{color: #666; text-decoration: underline;}
    #contenu .cadres .color {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #0066CC;}
    #contenu .saisies{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #333;}
    #contenu #imput{padding-right: 150px;}
    
#tableau {padding:0;}
    #tableau table {border-top:#6495ed 1px solid;border-left:#6495ed 1px solid;border-right:#6495ed 1px solid; border-bottom: #6495ed 1px solid;}
    #tableau td {border: 1px solid #6495ed;}
        
#navbas {background:url(images/menu/fond_bas.gif);}
    #navbas .liensmicro { padding-left:5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #fff; text-decoration: none;}
    #navbas .liensmicro a{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #fff; text-decoration: none;}
    #navbas .liensmicro a:hover{color: #333;text-decoration: none;}
    #navbas #menu {padding-right: 10px ;font-family: verdana; font-size: 10px; color: #fff; font-weight:bold; text-decoration: none;} 
    #navbas #menu li {list-style-type: none; display: inline;}
    #navbas #menu li a{ font-family: verdana; font-size: 10px; color: #fff; font-weight:bold; text-decoration: none;}
    #navbas #menu li a:hover{text-decoration: underline;}
    #navbas #menu li a .active{text-decoration: underline;}

#blanc  {background-color:#fff;}
#vert   {background-color:#008000;}