body, html {
    direction: ltr;
    padding: 0px;
    font-family: verdana, sans-serif;
    font-size: 9pt;
    color: #000000;
}
body {
    background-image: url(medias/fond-body.jpg);
    background-repeat: repeat-y;
    background-position: top center;
    margin: 3px 10px 10px 10px;
    background-color: #F5F6F0;
}
td {
    vertical-align: top;
    font-family: verdana, sans-serif;
    font-size: 9pt;
}
a {
    font-size: 9pt;
    color: #095BA5;
}
#box-login-quick a, #content-real a {
    font-size: 8pt;
    color: #730000;
}

#box-login-quick a:hover, #content-real a:hover {
    color: #3F0000;
}

form {
    margin: 0px;
}
#wrap {
    width: 960px;
    background-color: #FFFFFF;
}
#header {
    position: relative;
    border-top: 1px solid #095BA5;
    border-left: 1px solid #095BA5;
    border-right: 1px solid #095BA5;
}
.tablePages {
    padding: 20px 0px; 
}
#content-real .tablePages a {
    background-color: #E8E8E8;
    padding: 3px 5px;
    margin-right: 5px;
    color: #095BA5;
    text-decoration: none; 
}
.tablePages strong {
    padding: 2px 4px;
    border: 1px solid #095BA5;
    color: #095BA5;
    margin-right: 5px;
}
#display-real #signataires {
    width: 100%; 
}
#signataires td {
    padding: 5px 5px;
    text-align: left; 
}
#signataires .td_date {
    width: 160px; 
}
.menu-petitions {
    margin-bottom: 20px; 
}
.menu-petitions li {
    background: url(medias/bread-puce1.gif) no-repeat 0px 4px; 
    padding-left: 20px;
    list-style-type: none; 
}

.encart-page {
    background-color: #E1F5FF;
    padding: 10px;
    margin: 10px;
}
body.accueil #content h3 {
    margin-top: 0px;
}
#box-login-quick {
    width: 182px;
    position: absolute;
    top: 3px;
    right: 3px;
    height: 135px;
    background-color: #FFBB51;
}
#box-login-quick p {
    padding: 0px;
    margin: 2px 5px;
}
#box-login-quick h4 {
    padding: 2px 0px;
    text-transform: uppercase;
    text-align: center;
    background-color: #FCA622;
    margin: 0px 0px 2px 0px;
    font-size: 8pt;
    color: #730000;
}
#box-search-quick input, #box-login-quick input {
    border: 1px solid #000000;
    font-size: 9pt;
}
#box-search-quick {
    margin-top: 15px;
    margin-bottom: 10px;
    /*width: 182px;*/
    /*position: absolute;*/
    /*top: 95px;*/
    /*right: 3px;*/
    /*height: 43px;*/
    background-color: #F2EEE9;
    /*border: 1px solid #625443;*/
}
#box-search-quick p {
    margin: 2px 0px 2px 0px;
}
#box-search-quick .text {
    margin-left: 20px;
    width: 130px;
    border: 1px solid #625443;
}
#box-search-quick .submit {
    padding: 0px;
}
#box-search-quick h3 {
    text-transform: uppercase;
    text-align: center;
    background-color: #D0CAC3;
    margin: 0px 0px 4px 0px;
    font-size: 8pt;
    color: #000000;
}
#box-search-quick {
    padding-bottom: 10px;
}
#box-menu-institutionnel ul {
    margin: 0px 0px;
    padding: 3px 3px 3px 3px;
    background-color: #204584;
}
#box-menu-institutionnel ul li {
    padding: 3px 0px;
    margin: 0px;
    display: inline;
    background-color: #204584;
}
#box-menu-institutionnel ul li a {
    border-right: 1px dotted #FFFFFF;
    text-transform: uppercase;
    font-size: 8pt;
    padding: 0px 9px 0px 9px;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: normal;
}
#box-menu-institutionnel ul li.last a {
    border-right: 0 none;
}
#box-menu-actions {
    position: relative;
    color: #FFFFFF;
    background-color: #095BA5;
    padding: 20px 5px;
}
#box-menu-actions ul {
    list-style-type: none;
    border-top: 1px dotted #FFFFFF;
}
#box-menu-actions ul li {
    border-bottom: 1px dotted #FFFFFF;
    padding: 3px 4px 3px 4px;
}
#box-menu-actions ul li a {
    padding: 5px 4px 5px 4px;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
}
#box-menu-actions ul li.active a, #box-menu-actions ul li.active a:hover {
    color: #AED2F3;
}
#box-menu-actions ul li a:hover {
    color: #AED2F3;
}
#box-menu-espace-reserve {
    margin-bottom: 10px;
    padding: 0px;
}
#box-menu-espace-reserve h3 {
    text-transform: uppercase;
    color: #730000;
    font-size: 8pt;
    text-align: center;
    padding: 2px 0px;
    margin: 0px;
    background-color: #FFA620;
}
#box-menu-espace-reserve ul {
    list-style-type: none;
    text-align: center;
    background-color: #FFBB51;
    padding: 0px;
    margin: 0px;
}
#box-menu-espace-reserve ul li a {
    padding: 2px 0px;
    display: block;
    border-bottom: 1px dotted #FFFFFF;
    margin: 0px 4px 2px 4px;
    text-decoration: none;
    color: #730000;
}
#box-menu-espace-reserve ul li.active a {
    font-weight: bold;
}
#box-menu-espace-reserve ul li.last a {
    border: none;
}
#sideleft {
    padding: 0px 10px 5px 0px;
    width: 200px;
}
#sideleft li.petition {
    text-decoration: blink;
}
#sideleft li.petition a:link, #sideleft li.petition a:hover, #sideleft li.petition a:visited {
    color: #FF0000; 
}
#sideright {
    padding: 5px;
    width: 200px;
}

#content {
    text-align: justify;
    width: 740px;
    padding: 0px 0px 0px 0px;
    margin: 10px;
}

#content {
    border: 1px solid #7E7E7E;
}
.accueil #content {
    border: 0 none;
}
#box-content-prepend {
    padding: 3px;
    background-color: #ECECEC;
}
#box-content-prepend ul li a {
    color: #4C4C4C;
    text-decoration: none;
}
#box-content-prepend ul.children li.odd {
    background-color: #E3E3E3;
}
#box-content-prepend ul li a:hover {
    color: #095BA5;
    background-color: #FFFFFF;
}
#content-real {
    width: 720px;
}
#display-real table {
    width: 720px;
}
#display-real {
    padding-left: 10px;
}
h1 {
    font-size: 14pt;
}
h2 {
    font-size: 13pt;
    margin: 0px 2px;
    padding: 5px;
    text-align: center;
    color: #FFFFFF;
    background-color: #095BA5;
}
h2.menu-institutionnel {
    background-color: #204584;
}
h2.menu-espace-reserve {
    background-color: #FFBB51;
    color: #730000;
}
h2.menu-actions {
    background-color: #095BA5;
}
h3 {
    font-weight: bold;
    font-size: 10pt;
    margin: 25px 2px 10px 0px;
    padding: 1px 1px 1px 8px;
    text-align: left;
    color: #FFFFFF;
    background-color: #377EBF;
}
h4 {
    font-weight: bold;
    font-size: 9pt;
    margin: 10px 2px 10px 0px;
    padding: 1px 1px 1px 8px;
    text-align: left;
    color: #FFFFFF;
    background-color: #76A9D7;
}

#box-errors h3, h5 {
    background-color: transparent;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    font-size: 10pt;
    color: #E10000;
    margin-top: 0px; 
}
h6 {
    margin: 5px;
    padding: 0px;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    font-size: 10pt;
    color: #FF9A00;
}
#box-errors {
    background-color: #FFBBBB;
    border: 1px solid #FF0000;
    margin: 10px;
    
}
#box-errors ul, #box-infos ul {
    margin-left: 30px;
    
}
#box-infos {
    margin: 10px;

}
#box-breadcrumbs {
    overflow: auto;
    margin-bottom: 10px;
    background-color: #EEEEEE;
}
#display-breadcrumbs {
    margin-bottom: 10px;
}
#box-breadcrumbs a {
    text-decoration: none;
    color: #666666;
    font-size: 8pt;
}
#box-breadcrumbs ul {
    /*padding: 3px 5px 3px 5px;*/
    margin: 0px 5px 0px 5px;
}
#box-breadcrumbs ul li {
    /*float: left;*/
    list-style-type: none;
    display: inline;
    margin-right: 5px;
}
#box-breadcrumbs ul li {
    padding-left: 12px;
    background-image: url(medias/bread-puce2.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}
#box-breadcrumbs ul li.first {
    /*padding-left: 10px;*/
    background-image: url(medias/bread-puce1.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}
#box-breadcrumbs ul li.last {
    font-weight: bold;
}
ul {
    padding: 0px;
    margin: 5px 5px;
}
ul ul {
    margin-left: 15px;
}
#content-real ul {
    margin-left: 20px;
}
#content-real ul ul {
    margin-left: 20px;
}
form {
    margin: 0px;
}
#pied {
    margin-top: 30px;
}

#box-vignette, #box-popular, #box-new, #box-flashinfo {
    font-size: 8pt;
    background-color: #ECECEC;
    border: 1px solid #7E7E7E;
    display: inline;
    padding: 0px 0px 5px 0px;
    /*margin: 10px 10px 10px 10px;*/
}
#display-flashinfo {
    text-align: justify;
}
#display-vignette, #display-popular, #display-new, #display-flashinfo {
    padding: 0px 5px;
}
#box-flashinfo {
    width: 380px;
    float: left;
}
#box-new {
    width: 45%;
    float: right;
}
#box-vignette, #box-popular {
    margin-bottom: 10px;
    /*display: block;*/
    width: 45%;
    float: right;
}

#box-new dd {
    margin-left: 5px;
    margin-bottom: 5px;
}
#box-vignette h3, #box-popular h3, #box-new h3, #box-flashinfo h3 {
    display: block;
    text-transform: uppercase;
    padding: 0px 0px 0px 5px;
    margin: 0px 0px 5px 0px;
    background-color: #FFFFFF;
    color: #095BA5;
}
#box-vignette ul, #box-vignette p, #box-popular ul, #box-popular p, #box-new ul, #box-new p, #box-flashinfo ul, #box-flashinfo p {
    padding: 0px;
    margin: 5px 0px;
    text-align: left;
}
#box-flashinfo p {
    text-align: justify;
}
#box-vignette ul, #box-popular ul, #box-new ul, #box-flashinfo ul {
    list-style-type: none;
}
#box-vignette a, #box-popular a, #box-new a, #box-flashinfo a {
    text-align: left;
    text-decoration: none;
    font-size: 8pt;
    color: #4C4C4C;
}
.coord-titre {
    font-weight: bold;
    font-size: 9pt;
    padding: 3px;
    text-align: left;
    color: #166DBC;
    background-color: #D0ECF8;
}
.coord-noms {
    font-weight: bold;
    font-size: 9pt;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
    color: #505050;
    background-color: #F9F8F3;
}
.coord-adresse {
    font-size: 9pt;
    padding: 3px;
    text-align: left;
    background-color: #FAF9F6;
}
.coord-texte {
    font-size: 9pt;
    padding: 3px;
    text-align: center;
    background-color: #F9F9F9;
}
.ContentAccroch {
    font-weight: bold;
    color: #1E63A1;
}
#box-content-prepend ul, #box-menu-footer ul {
    list-style-type: none;
}
#box-menu-footer li a {
    text-decoration: none;
}
#box-menu-footer {
    margin-top: 20px;
    background-color: #F2EEE9;
    padding: 5px 0px;
}
#box-menu-footer li {
    margin-bottom: 10px;
}
#box-menu-footer li.explain-rss a {
    background-image: url(medias/feed-icon-12x12.png);
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 15px;
}
#box-menu-footer li.explain-pdf a {
    background-image: url(../../medias/commun/ico_pdf.gif);
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 18px;
    padding-top: 4px;
    padding-bottom: 4px;
}
#box-menu-footer li.informations-legales, #box-menu-footer li.avancenet {
    margin-bottom: 0px;
    padding-top: 0px;
}
#box-menu-footer li.informations-legales a, #box-menu-footer li.avancenet a {
    font-size: 8pt;
}
body.nos-federations #content-real table {
    /*width: 100%;*/
    /*margin-right: 20px;*/
}
body.nos-federations #content-real table td.coord-nom, body.nos-federations #content-real table td.coord-adresse {
    /*width: 50%;*/
}
body.fed-administration #content-real table td.coord-nom, body.fed-administration #content-real table td.coord-adresse {
    width: 50%;
}
body.fed-finances #content-real table td.coord-nom, body.fed-finances #content-real table td.coord-adresse {
    width: 50%;
}
body.fed-equipement #content-real table td.coord-nom, body.fed-equipement #content-real table td.coord-adresse {
    width: 50%;
}
body.fed-defense #content-real table td.coord-nom, body.fed-defense #content-real table td.coord-adresse {
    width: 50%;
}
body.fed-syndic-police #content-real table td.coord-nom, body.fed-syndic-police #content-real table td.coord-adresse {
    width: 50%;
}
body.fed-enseignement #content-real table td.coord-nom, body.fed-enseignement #content-real table td.coord-adresse {
    width: 50%;
}
body.liens-utiles #content-real td {
    vertical-align: middle;
}
.mceContentBody {
    background-image: none;
    background-color: #FFFFFF;
}
#content p {
    clear: left;
}
#content label, #content .label {
    display: block;
    width: 160px;
    float: left;
    margin-right: 5px;
    padding-right: 5px;
    text-align: right;
    color: #808080;
}
#content p.label {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
#content .fieldsInline {
    margin-left: 0px;
    padding-left: 0px;
}
#content .fieldsInline label, #content .tableSettings label, #content .tableSettings .label, #content .tableSearch label, #content .tableSearch .label {
    margin-left: 0px;
    padding-left: 0px;
    border: none;
    display: inline;
    float: none;
    width: auto;
}
#content .fieldsInline li {
    display: inline;
    width: auto;
}
.agenda #content h3 {
    display: block;
    margin: 10px 0px 0px 0px;
    padding: 3px 3px 3px 3px;
    background-color: #E5E2DD;
    font-weight: bold;
    color: #000000;
}
.agenda #content h4 {
    display: block;
    margin: 0px;
    padding: 0px 0px 0px 10px;
    background-color: #F5F4F2;
    font-weight: normal;
    color: #000000;
}
.agenda #content .display-post {
    padding-left: 10px;
    background-color: #F5F4F2;
}
#table-list-topics {
}
#table-list-messages {
}
.link-add-topic {
}
.link-add-message {
}
.message-info td {
    background-color: #E8E8E8;
    width: 150px;
    padding: 5px;
}
.message-content td {
    padding: 5px;
    border-left: 1px solid #E8E8E8;
    border-right: 1px solid #E8E8E8;
}
.message-links {
    text-align: right;
}
tr.odd {
    background-color: #E8E8E8;
}
.quote {
    border: 1px solid #E8E8E8;
    display: block;
}
.message-modified {
    font-size: 8pt;
    font-style: italic;
    text-align: right;
}

#box-menu-actions ul li.reforme-retraites-2010 a{
	color:				#f7f747;
}

@media print {
    #box-menu-institutionnel, #header, #sideleft {
        display: none;
    }
    body, #wrap, #content, #content-real, #display-real {
        border: 0 none;
        padding: 0px;
        margin: 0px;
        width: 630px;
    }
    #content table {
        width: 630px;
    }
    table td.coord-adresse {
        width: auto;
    }
}