/*=========*/
/* General */
/*=========*/

* {
    font-family: "Verdana","Arial","Helvetica",sans-serif,monospace;
}

body {
    font-size: 76%;
}

.transparentbg {
    background: transparent;
}

/*========*/
/* Titres */
/*========*/

h1 {
    font-size: 1.2em;
    font-weight: bold;
}

h2 {
    font-size: 1.1em;
    font-weight: bold;
}

/*========*/
/* Images */
/*========*/

img {
    border: 0;
}

.fl {
    float: left;
    padding: 1px 0.5em 0.5em 1px;
}

.fr {
    float: right;
    padding: 1px 1px 0.5em 0.5em;
}

.bl {
    display: block;
    padding: 1px 0 0.5em 0;
}

/*==========*/
/* Clearfix */
/*==========*/

.clearboth  { clear: both; }
.clearleft  { clear: left; }
.clearright { clear: right; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Fixes IE/Mac */
.clearfix { display: inline-table; }
/* Start "Holly Hack" : hidden from IE/Mac. \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End "Holly Hack" */

/*===========*/
/* Main Menu */
/*===========*/

div#mainmenu {
    font-size: 1.0em;
    font-weight: bold;
}

/*======*/
/* Menu */
/*======*/

div#menu {
    font-size: 1.0em;
}

div#menu a {
    font-weight: bold;
}

/*=============*/
/* Formulaires */
/*=============*/

select.naf {
    width: 480px;
}
select.nafcourt {
    width: 290px;
}

/*========*/
/* Listes */
/*========*/

ol, ul {
    list-style-position: outside;
    margin-top: 1.0em;
    margin-bottom: 1.0em;
    margin-left: 1.0em;  /* Indentation, Explorer/Opera model */
    padding-left: 1.0em; /* Indentation, Gecko model          */
}

li {
    line-height: 1.6em;
}

ol ul, ul ol, ul ul, ol ol {
    margin-top: 0;
    margin-bottom: 0;
}

/*=================*/
/* Pages à Gabarit */
/*=================*/

.gabarit { border:0; margin:0; padding:0; }
.gabarit table { margin:0; border:0; color:black; background:transparent; }
.gabarit table p { margin:0 0 1em 0; }
.gabarit ol, .gabarit ul {
    margin-top: 1.0em;
    margin-bottom: 1.0em;
}
.tranche0001 { clear:both; margin:0 0 1em 0; padding:0; }
.tranche0002 { clear:both; margin:0 0 1em 0; padding:0; }
.tranche0002 .col {	float:left; margin:0 0 1em 0; width:50%; }
.tranche0003 { clear:both; margin:0 0 1em 0; padding:0; }
.tranche0003 .col { float:left; margin:0 0 1em 0; width:33%; }
.tranche0004 { clear:both; margin:0 0 1em 0; padding:0; }
.tranche0004 .col { float:left; margin:0 0 1em 0; width:25%; }
.tranche0021 { clear:both; margin:0 0 1em 0; padding:0; }
.tranche0021 img { float:left; margin: 0 8px 1em 0; border: 0; }
.tranche0021 object { float:left; margin: 0 8px 1em 0; border: 0; }
.tranche0022 { clear:both; margin:0 0 1em 0; padding:0; }
.tranche0022 img { float:right; margin: 0 0 1em 8px; border: 0; }
.tranche0022 object { float:right; margin: 0 0 1em 8px; border: 0; }
.tranche0023 { clear:both; margin:0 0 1em 0; padding:0; }
.tranche0023 img { float:left; margin: 0 8px 1em 0; border: 0; }
.tranche0023 object { float:left; margin: 0 8px 1em 0; border: 0; }
.tranche0024 { clear:both; margin:0 0 1em 0; padding:0; }
.tranche0024 img { float:right; margin: 0 0 1em 8px; border: 0; }
.tranche0024 object { float:right; margin: 0 0 1em 8px; border: 0; }
.tranche004x { clear:both; margin:0 0 1em 0; padding:0; }
.tranche004x img { float:left; margin: 0 8px 1em 0; border: 0; }
.tranche004x object { float:left; margin: 0 8px 1em 0; border: 0; }
.tranche0060 { clear:both; margin:0 0 1em 0; padding:0; }
.tranche0060 table { background:#93B8C8; border:2px solid white; color:white; padding:4px; }
.tranche0070 { clear:both; margin:0 0 1em 0; padding:0; }
.tranche0070 table { background:#D9E3E8; color:black; padding:4px; }