html {
background:#FFF url(../../images/html_bg.jpg) repeat-x;
}

body {
background:url(../../images/body_bg.jpg) bottom center no-repeat;
margin:0
}

#conteneur {
background:url(../../images/conteneur_bg.jpg) no-repeat;
background-position:0 28px;
width:980px;
font:12px Arial, Helvetica, sans-serif;
color:#666;
padding:0;
margin:0 auto
}

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:80px
}

#bandeau_haut {
background:url(../../images/bandeau_haut.jpg) no-repeat;
width:980px;
height:28px;
padding:0
}

#lien_logo {
display:block;
position:absolute;
width:320px;
height:120px;
margin:40px 0 0
}

#mot_cle {
display:block;
position:absolute;
height:20px;
margin:5px auto 0 200px;
padding:0
}

#mot_cle li {
display:inline;
font-size:14px;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:10px 15px 0;
letter-spacing:-1px
}

#menu_top {
display:block;
position:absolute;
height:20px;
width:960px;
text-align:right;
margin:5px auto 0;
padding:0
}

#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
}

#titre_site {
display:none
}

#logo_phil_elec {
display:block;
position:absolute;
width:172px;
height:35px;
margin:5px 0 0 20px;
font-size:20px;
letter-spacing:1px;
font-weight:700;
text-transform:uppercase;
}

#logo_phil_elec a, #logo_phil_elec a:hover {
color:#003;
text-decoration:none
}

#contenu {
height:auto;
background:url(../../images/contenu_bg.gif);
margin:0
}

#table_contenu {
width:980px;
z-index:50;
margin:0;
background:url(../../images/table_contenu_bg.jpg) no-repeat;
}

#bas_contenu {
width:980px;
z-index:1;
margin:0;
background:url(../../images/bas_contenu_bg.jpg) bottom no-repeat;
}

#newsletter {
display:block;
color:#000;
font-size:13px;
padding:0;
margin:8px 0 0 90px;
color:#306F8E;
}

#newsletter td {
vertical-align:middle
}

.form_news {
width:145px;
height:19px;
border:0px;
margin:0 18px 0 5px;
background:none;
text-align:center
}

#menu_horizontal {
display:block;
height:34px;
margin:0;
padding:0
}

#menu_horizontal li {
display:block;
float:left;
width:143px;
height:27px;
font-size:14px;
margin:0 1px 0 0;
padding:7px 0 0;
text-align:center;
color:#900;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700
}

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

#partie_gauche {
width:312px;
padding:0 0 0 46px
}

#menu {
width:292px;
margin:0;
padding:10px 0 0
}

#menu h2 {
cursor:pointer;
font-size:14px;
text-transform:uppercase;
height:22px;
width:272px;
padding:10px 0 0 20px;
color:#71ABC4;
font-weight:500;
background:url(../../images/puce_menu.jpg) no-repeat;
margin:0
}

#menu h2:hover {
background:url(../../images/puce_menu_hover.jpg) no-repeat;
color:#71ABC4
}

#menu h2 a {
display:block;
width:272px;
text-decoration:none;
color:#71ABC4
}

#menu h2 a:hover {
color:#71ABC4
}

.stretcher {
margin:-2px 0 0
}

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

.stretcher li a {
color:#71ABC4;
text-decoration:none
}

.stretcher a:hover {
color:#71ABC4
}

#flash_infos {
background:url(../../images/flash_infos_bg.jpg) no-repeat;
background-position:10px 0;
width:auto;
height:auto;
color:#2F6379;
margin:40px 20px 0;
padding:20px 0 0
}

#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:#2F6379
}

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

#flash_infos marquee {
height:140px
}

#partie_centrale {
width:624px;
padding:0
}

#page {
width:520px;
margin:0;
padding:0 25px 10px
}

#page p {
margin:10px 0;
}

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

h2.titre {
font-size:16px;
height:40px;
width:420px;
color:#900;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:35px 0 0 42px;
background:url(../../images/titre_bg.jpg) top center no-repeat
}

.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;
border:1px solid #286988;
margin:0 0 2px;
padding:0 2px
}

.galerie_table {
background:url(../../images/diaporama_bg.png);
height:165px;
width:527px
}

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

.scroller {
width:410px;
visibility:visible;
overflow:hidden
}

.conteneur_image {
float:left;
width:176px;
height:105px;
margin:0 15px 0 8px;
border:1px solid #77B1D0
}

.conteneur_image a {
display:block
}

#fleche_gauche {
display:block;
width:50px;
height:69px;
margin:40px 0 0 10px;
background:url(../../images/fleche_gauche.png) no-repeat;
}

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

#fleche_droite {
display:block;
width:50px;
height:69px;
margin:40px 10px 0 0;
background:url(../../images/fleche_droite.png) no-repeat;
}

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

*html .photo_galerie {
margin-left:9px
}

#bandeau_bas {
height:143px;
padding:0 10px;
margin:0
}

#adresse {
padding:50px 0 0 80px;
font-size:12px;
font-style:italic;
color:#FFF
}

#rubrique_bas {
width:565px;
height:30px;
display:block;
font-size:11px;
text-transform:uppercase;
margin:5px 0 0 65px;
padding:0;
color:#FFF
}

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

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

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

#ekinoxe {
background:url(../../images/logo-ekinoxe.png);
display:block;
width:206px;
height:56px;
margin:10px 40px 0
}

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

#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,#arbo a {
color:#286988;
text-decoration:underline
}

a:hover,#arbo a:hover {
color:#286988;
text-decoration:none
}
