@charset "utf-8";
/* CSS Document */
/* Mise en forme du body */
body
{ 
    margin: 0px 0px 0px 0px;
    padding : 0px 0px;
    font-family: Arial;
    font-size:11px;
    font-family: Arial;
    background: none;
    background-image: url('../images/fd.jpg');
    background-repeat: repeat-x;
    background-color:#181818;
     height:100%;
    color:#003c6e;
    font-size:12px;
    font-weight:bold;
}

*{
    font-family:Arial;
}

h1, h2, h3, h4, h5, h6 {
    color:#222222;
    font-family:Arial;
    font-weight:normal;
    padding-top:10px;
    padding-bottom:10px;
}
h1{
    font-size::14px;
}

p{
    padding-top:5px;
}

h2{
    font-size:18px;
    color:#EE4E00;
    margin-top:40px;
    margin-bottom:8px;
    text-decoration:underline;
}

h3{
    color: #2D6EBD;
    font-size: 14px;
    font-weight:bold;

}

a{
    font-size:11px;
    color:#003c6e;
    font-family:Arial;
    background-color:transparent;
}

a:hover{
    text-decoration: none;
}

label{
    min-width:500px;
}
.radio_list li{
    list-style: none;
}

.checkbox_list li{
    list-style: none;
}

a:active, a:hover, a:focus{
    color:#336699;
    outline: none;
    background-color: transparent;
    outline-color:none;
}



table{
    border:0;
}

tbody td{
   border:0;

    color:#003c6e;
}

tbody tr:hover td {
    background:none;
}

#header{
    width:1099px;
    height:243px;
    padding:0;
    margin:0;
    cursor:pointer;
    background-image: url('../images/header.jpg');
    background-position:center top;
    background-repeat: no-repeat;
}

.page_margins
{
    position:relative;
    width:1099px;
    background-color: transparent;
    max-width:none;
    margin-left:auto;
    margin-right:auto;
    min-width: none;
}

.page
{
    position:relative;
    background-color: transparent;
    padding:0px;
    margin-left:auto;
    margin-right:auto;
}


#nav
{
    position:relative;
    padding:0;
    margin:0;
    font-family:Arial;
    text-align:center;
    height:57px;
    z-index:3100;
    margin:0;
    padding:0;
    width:773px;
    background-image: url('../images/menu.png');
    background-repeat: no-repeat;
    margin-left:auto;
    margin-right:auto;
}



#conteneur_menu{
    height:57px;
    width:773px;
    background:none;
    margin-left:auto;
    margin-right:auto;
}

#menu{
    padding:0;
    margin:0;
    padding-top:10px;
}

ul#menu{
    margin-left:3px;
}
ul#menu li{
    float:left;
    height:47px;
    list-style:none;
    display:inline-block;
}

ul#menu li a{
    height:47px;
    font-size:11px;
    line-height:47px;
    vertical-align:middle;
    color:#e6e6e6;
    text-transform: uppercase;
    padding-right:15px;
    padding-left:15px;
    font-weight:bold;
}

ul#menu li :hover{
    background-image: url('../images/menu-r.jpg');
    background-repeat: repeat-x;
    height:47px;
    color:#fff;
    display:inline-block;
}

/*ul#menu li a:hover{
    background-image: url('../images/menu-r.jpg');
    background-repeat: repeat-x;
    height:57px;
    color:#fff;
}*/

ul#menu li.current{
    background-image: url('../images/menu-r.jpg');
    background-repeat: repeat-x;
    height:47px;
    color:#fff;
}

#main
{
     margin:0;
     padding:0;
     width:773px;
     background:none;
     background-color:#fff;
     padding-top:10px;
     padding-bottom:10px;
     margin-left:auto;
     margin-right:auto;
     
}

#contenu{
     position:relative;
     margin:0;
     padding:0;
     margin-left:auto;
     margin-right: auto;
     width:773px;
     background-color:#fff;
     height:100%;
}

#banniere{
    width:745px;
    height:110px;
    margin-left:auto;
    margin-right:auto;
}

#corps{
    width:745px;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff;
}

.corps{
    background-color:#fff;
    
}
.texte_bleu{
    color:#003c6e;
    font-family:Arial;
    font-weight:bold;
    font-style: italic;
    font-size:12px;
}

.texte_rouge{
    color:#950804;
    font-family:Arial;
    font-weight:bold;
    font-style: italic;
    font-size:12px;
    text-transform: uppercase;
}

.texte_rouge_grand{
    color:#950804;
    font-family:Arial;
    font-weight:bold;
    font-style: italic;
    font-size:13px;
    text-transform: uppercase;
}

.texte_gris{
    color:#1c1c1c;
    font-family:Arial;
    font-weight:bold;
    font-style: italic;
    font-size:12px;
    text-transform: none;
}

.box{
    float:left;
    margin:1px;
}

.box2{
    float:left;
    margin:0px;
    width:372px;
}

ul.no_style li{
    list-style: none;
}

ul.home li{
    margin-left:10px;
}

h1{
    width:745px;
    height:29px;
    background-image: url('../images/titre-r.jpg');
    background-repeat: no-repeat;
    text-transform: uppercase;
    color:#fff;
    font-size:14px;
    font-weight:bold;
    text-indent:10px;
    font-style: italic;
    margin-top:6px;
    margin-bottom:5px;
}

h2{
    width:372px;
    height:29px;
    background-image: url('../images/titre-n.jpg');
    background-repeat: no-repeat;
    text-transform: uppercase;
    color:#fff;
    font-size:14px;
    font-weight:bold;
    text-indent:10px;
    font-style: italic;
    margin-bottom:5px;
    text-decoration:none;
}

h3{
    color:#950804;
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
    text-transform: uppercase;
}

#footer{
    position:relative;
    padding:0px;
    margin:0px;
    margin-left:auto;
    margin-right:auto;
    background: none;
    background-color:#1c1c1c;
    border:0;
    text-align:center;
    color:#fff;;
    font-size:11px;
    font-weight: bold;
    vertical-align: middle;
    width:771px;
    height:80px;
}

#div_conteneur_footer{
    position:relative;
    height:50px;
    width:771px;
    text-align:center;
    padding-left:40px;
}

#div_footer{
    text-align:center;
    padding:15px;
    text-transform: uppercase;
    float:left;
    font-size:9px;
}

#footer_separateur{
    padding:15px;
    float:left;
}

#footer a{
    color:8b8b8b;
    font-size:11px;
}

#gmap{
    width:450px;
}
#titre{
    background-color:#ee4e00;
    width:990px;
    color:#fff;
    margin-top:10px;
    font-size:14px;
    padding:5px;
    text-transform:uppercase;
    font-weight:bold;
    background-image:url('../images/titre-fleche.jpg');
    background-position: 99% 50% ;
    background-repeat: no-repeat;
    padding-right:5px;
    margin-bottom:5px;
}
#banniere{
    margin-bottom:15px;
}
strong{
    color:#ee4e00;
}

table.tableauImpots  {
   border:1px solid #000;
}

thead th  {
   border:1px solid #000;
}

table#contact_form_table td em{
    font-size:14px;
}

.error{
    color:red;
    font-size:14px;
}

.notice{
    color:green;
    font-size:14px;
}
