body {
background:#EDF8FA url(../../images/body_bg.jpg) repeat-x;
margin:0
}

#conteneur {
background:#F2FBFD url(../../images/conteneur_bg.jpg) repeat-x;
background-position:0 298px;
width:970px;
font:12px Arial, Helvetica, sans-serif;
margin:5px auto 0;
padding:0
}

img {
border:0
}

tr {
vertical-align:top;
margin:0;
padding:0
}

p.erreur {
color:#c00;
font-weight:700;
text-align:center
}

span.erreur {
font-size:11px;
color:#c00;
display:block
}

span.rouge {
color:#c00
}

.bottom_cell {
vertical-align:bottom
}

table {
border-collapse:collapse
}

.plan_acces {
font-size:14px;
text-align:center;
margin:0 25px 15px
}

.plan_acces p {
margin:4px
}

.interligne {
margin:20px
}

.input_formulaire {
width:270px
}

h2.rub {
font-size:14px;
height:24px;
padding-left:30px;
padding-top:6px;
background:url('../../images/sitemap_rub.gif') no-repeat;
background-position:10px 13px;
line-height:25px;
margin:5px
}

.map li {
list-style-image:url('../../images/sitemap_ssrub.gif');
line-height:25px;
margin-left:40px
}

#bandeau_haut {
background:url(../../images/bandeau_haut.jpg) no-repeat;
width:970px;
height:298px
}

#menu_top {
display:block;
height:20px;
width:950px;
text-align:right;
margin:0 auto;
padding:0 30px 0 3px
}

#menu_top li {
display:inline;
font-size:11px;
padding:10px 5px 0
}

#menu_top a {
color:#630;
text-decoration:none
}

#menu_top li:hover a {
color:#FFF;
text-decoration:none
}

#logo_nord_capital {
display:block;
position:absolute;
width:172px;
height:35px;
margin:5px 0 0 400px;
padding:12px 0 0 45px;
font-size:22px;
font-family:"Times New Roman", Times, serif;
letter-spacing:1px;
font-weight:500;
background:url(../../images/logo-nord-capital.jpg) no-repeat;
text-transform:uppercase;
}

#logo_nord_capital a, #logo_nord_capital a:hover {
color:#4D713C;
text-decoration:none
}

#rappel_conseil {
position:absolute;
width:280px;
height:115px;
margin:35px 0 0 669px
}

#flash_infos {
position:absolute;
width:345px;
height:auto;
color:#0A0A0A;
margin:140px 0 0 40px;
}

#flash_infos h2 {
font-size:12px;
font-style:italic;
margin:10px 0 0
}

#flash_infos a {
text-decoration:none;
font-weight:700;
font-style:italic;
color:#0A0A0A
}

#flash_infos a:hover {
text-decoration:underline;
font-weight:700;
color:#0A0A0A
}

#flash_infos marquee {
height:80px
}

#menu_horizontal {
display:block;
position:absolute;
height:20px;
width:950px;
margin:220px 0 0;
padding:0
}

#menu_horizontal li {
text-align:center;
height:17px;
width:120px;
display:block;
float:right;
font-size:14px;
margin:0 auto;
padding:0 5px;
font-weight:700;
color:#030
}

#menu_horizontal li a, #menu_horizontal li:hover a {
text-decoration:none;
color:#030
}

#menu_horizontal li:hover {
background:url(../../images/puce_horizontal_hover.jpg) no-repeat
}

#partie_gauche {
clear:left;
float:left;
width:200px;
padding:0 0 150px 5px;
margin:0
}

#menu {
width:200px;
background:url(../../images/menu_bg.gif) no-repeat;
background-position:10px 0;
margin:0 auto;
padding:40px 0 0
}

#menu h2 {
display:block;
height:25px;
width:173px;
padding:3px 0 0 15px;
color:#333;
margin:0;
background:url(../../images/puce_menu.png) top center no-repeat;
cursor:pointer;
font-size:11px;
font-weight:500
}

*html #menu h2 {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/puce_menu.png', sizingMethod='crop');
}

#menu h2:hover {
background:url(../../images/puce_menu_hover.png) top center no-repeat;
color:#333
}

*html #menu h2:hover {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/puce_menu_hover.png', sizingMethod='crop');
}

.stretcher li {
font-size:11px;
margin:0 0 3px 20px;
padding:0
}

#document_gauche {
display:block;
background:url(../../images/document_bg.jpg);
width:172px;
height:155px;
padding:37px 8px 8px 5px;
margin:40px auto 0;
font-size:11px
}

#document_gauche a {
text-decoration:none;
color:#0A0A0A
}

#document_gauche a:hover {
text-decoration:underline
}

#document_gauche li {
display:block;
width:145px;
height:21px;
padding:10px 0 0 30px;
margin:0;
background:url(../../images/puce_pdf.png);
}

*html #document_gauche li {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/puce_pdf.png', sizingMethod='crop');
}

#partie_centrale {
width:525px;
margin:0 230px 0 205px;
padding:0
}

#page {
width:515px;
height:auto;
margin:0 auto;
padding:0 5px
}

#arbo {
font-size:10px;
height:18px;
margin-left:20px;
color:#333;
font-style:italic;
padding:2px 0 0
}

h2.titre {
font-size:22px;
color:#7EA772;
height:46px;
font-weight:500;
letter-spacing:-1px;
margin:20px 0 0;
padding:3px 0 0 41px;
background:url(../../images/titre_bg.png) no-repeat
}

*html h2.titre {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/titre_bg.png', sizingMethod='crop');
}

.categorie h2 {
font-size:12px;
height:30px;
width:120px;
text-transform:uppercase;
margin:2px auto 0;
padding:0
}

h1.formulaire {
margin-top:10px;
margin-bottom:0;
padding-top:25px;
padding-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
height:38px
}

.champ_contact {
width:296px;
background:#5A652D;
border:1px solid #889A45;
color:#FEFEFE;
margin:0 0 2px;
padding:0 2px
}

.photo_galerie {
border:1px solid #889A45;
margin:4px
}

#partie_droite {
clear:right;
float:right;
width:230px;
padding:0 0 150px;
margin:0
}

#newsletter {
display:block;
color:#000;
font-size:13px;
margin:0 0 50px 15px;
padding:0
}

#input_news {
background:url(../../images/newsletter_bg.png);
width:120px;
height:18px;
padding:2px 8px;
margin:0;
float:left
}

*html #input_news {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/newsletter_bg.png', sizingMethod='crop');
}

.form_news {
position:absolute;
width:120px;
height:16px;
margin:0;
border:none;
background:none;
text-align:center
}

#haut_form_droite {
margin:0 auto;
width:201px;
height:31px;
background:url(../../images/form_droite_bg.png)
}

*html #haut_form_droite {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/form_droite_bg.png', sizingMethod='crop');
}

#form_droite {
background:#BFD6B8;
width:194px;
padding:0 0 0 7px;
margin:0 auto;
}

span.erreur_droite {
color:#c00;
width:194px;
font-weight:700;
text-align:center;
display:block
}

*html #form_droite {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/form_droite_bg.png', sizingMethod='crop');
}

#form_droite p {
padding:5px 0 0 10px;
margin:0;
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif
}

.text_form_droite {
width:188px;
height:21px;
background:url(../../images/droite_text_bg.jpg)
}

.area_form_droite {
width:188px;
height:120px;
background:url(../../images/droite_area_bg.jpg)
}

.input_droite {
width:170px;
height:16px;
margin:1px 9px 0;
border:none;
background:none
}

#form_droite textarea {
width:170px;
height:107px;
margin:5px 9px;
border:none;
background:none
}

#bas_form_droite {
margin:0 auto;
width:201px;
height:19px;
background:url(../../images/bas_form_droite.png)
}

*html #bas_form_droite {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bas_form_droite.png', sizingMethod='crop');
}

#bandeau_bas {
clear:both;
height:100px;
color:#588144;
background:#FFF url(../../images/bandeau_bas.jpg) top repeat-x;
padding:25px 0 0
}

#adresse {
position:absolute;
margin:-155px 0 0 10px;
background:url(../../images/adresse_bg.png) no-repeat;
width:180px;
height:120px;
padding:0 0 0 20px;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing:-1px;
line-height:23px
}

*html #adresse {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/adresse_bg.png', sizingMethod='crop');
}

#rubrique_bas {
display:block;
height:30px;
width:630px;
font-size:11px;
margin:0;
padding:0
}

#rubrique_bas li {
display:inline;
margin:0;
padding:2px
}

#rubrique_bas a {
text-decoration:none;
color:#588144
}

#rubrique_bas a:hover {
text-decoration:underline;
color:#588144
}

#mention_legales {
display:block;
width:173px;
height:27px;
margin:0 10px
}

#ekinoxe {
display:block;
width:110px;
height:41px;
margin:0 10px
}

#menu li {
list-style-type:none
}

#galerie_photo {
width:430px;
margin-left:35px
}

.cadre_contact tr {
vertical-align:middle
}

.cadre_contact img,.photo,#galerie_photo img {
margin:5px
}

a,a:hover,.stretcher li:hover a,.stretcher a:hover,#arbo a:hover {
color:#333;
text-decoration:underline
}

.stretcher li a,#arbo a,#menu h2 a,#menu h2:hover a {
color:#333;
text-decoration:none
}

form,td,#bandeau_haut form,#bandeau_haut tr,#bandeau_haut td,#menu ul {
margin:0;
padding:0
}
