* {
margin:0;
padding:0;
}
body{
    margin:0;
    background:url('../images/fond_site.gif') repeat-x top #a7a8aa;
    text-align: center;
    padding:0;
    color:gray;
    font-family:helvetica;
    font-size:10pt;
    z-index:0;
    position:relative;
}
form{
    padding:0;
    margin:0;
}
img{border:0;}
h2{margin-bottom:3px;}
h3{margin-bottom:3px;color:#800080;font-size:10pt}
h1{margin-bottom:5px;}

#fr ul, #fr ol{text-align:left; margin-left:30px}
#fr ul li{padding:5px}
#fr ol li{padding:5px}


#container
{
    position:relative;
    padding:0;
    margin-top:0;
    margin-left: auto; 
    margin-right: auto; 
    width: 923px; /* largeur obligatoire pour être centré */
    text-align: left;
    z-index:1;
    background:url('../images/flou_fond.png') repeat-y top left;
    margin-bottom:15px;
}

#center_site
{
    background:white;
    margin-left:11px;
    margin-right:12px;
    z-index:20;
}
#header{
    width:900px;
}
#bandeau
{
    width:900px;
    height:250px;
}
#logo_menu
{
    width:900px;
    background:black;
    height:86px;
}
#references
{
    margin-top:35px;
    padding-left:10px;
    width:287px;
    height:20px;
    line-height:20px;
    float:left;
    background:black;
}
#references a img
{
     vertical-align: middle;
     display: inline-block; 
}
#references span
{
    padding-left: 2px; 
}
#references a
{
    color:white;
    text-decoration:none;
}
#logo_leitmotiv
{
    float:left;
    background:black;
    height:85px;
}
#menu1
{
    float:right;
    text-align:right;
}
#menu1 ul
{
margin:0;
margin-top:5px;
margin-right:16px;
list-style:none;
}
#menu1 ul li a
{
display:block;
height:20px;
color:white;
text-decoration:none;
letter-spacing:1px;
font-weight:normal;
font-size:8pt;
}
#menu1 ul li a:hover
{
    color:orange;
}
/* Modif IE6 */
#menu1 li{
    display:inline;
}
/*-----------*/
#menu1 ul li.current a
{
color:red;
}
#fil_actus
{
    clear:both;
    background:url('../images/fond_actus.gif') repeat-x;
    height:23px;
    width:900px;
}
#texte_actus
{
    float:left;
    color:white;
    line-height:23px;
}
#toute_actus
{
    float:right;
    height:23px;
    width:112px;
    background:url('../images/actus.gif');
   
}
#toute_actus a
{
    margin-top:2px;
    color:white;
    text-decoration:none;
    height:20px;
    line-height:20px;
    padding-left:28px;
    display:block;
}
#bottom_fil_actus
{
    background:url('../images/bck_actus.gif') no-repeat;
    height:7px;
    width:900px;
    line-height:7px;
    font-size:0;
}
#contenu
{
    background:url('../images/fond_container.gif') repeat-x top left #fff;
    margin-right:13px;
    padding-top:10px;
    height:530px;
    padding-bottom:20px;
}
#contenu_right
{
    background:url('../images/right_color.gif') no-repeat top right #791c7f;
    width:900px;

}
html>body #contenu
{
height: auto;
min-height: 530px;
}

#menu2
{
    float:left;
    width:175px;
    font-size:8pt;
    margin-top:35px;
}
#menu2 ul
{
list-style:none;
margin:0;
padding:0;
}

/* Modif IE6 */
#menu2 li{
    line-height:0px;
    margin-top:4px;
}
* html #menu2 li{
    margin-top:2px;
}


#menu2 ul li ul li a
{
color:#3eb9f8;
text-decoration:none;
display:inline; /* block*/
height:20px;
width:170px;
line-height:20px;
margin-left:20px;
}
#menu2 ul li ul li.current a
{
color:#3eb9f8;
text-decoration:underline;
display:inline; /* block*/
height:20px;
width:170px;
line-height:20px;
margin-left:20px;
}

#menu3
{
    margin-top:30px;
    border-top : 2px dashed orange;
}

#menu3 ul
{
list-style:none;
margin:0;
padding:0;
}

/* Modif IE6 */
#menu3 li{
    line-height:0px;
    margin-top:4px;
}
* html #menu3 li{
    margin-top:2px;
}

#menu3 ul li a
{
color:#3eb9f8;
text-decoration:none;
display:inline; /* block*/
height:20px;
width:170px;
line-height:20px;
margin-left:20px;
}
#menu3 ul li.current a
{
color:#3eb9f8;
text-decoration:underline;
display:inline; /* block*/
height:20px;
width:170px;
line-height:20px;
margin-left:20px;
}




#logo_energia
{
    margin-top:110px;
    margin-left:20px;
}

#center_dyn
{
    width:490px;
    margin-left:205px;
    margin-top:40px;
}
#mc_goodies
{
    margin-top:9px;
    float:right;
    width:150px;
    margin-right:8px;
    text-align:right;
 
}
.news_libelle
{
    color:#40b3f3;
    font-weight:bold;
}
.submit{
     border:none;
     color:#fff;
     background: transparent url('../images/btn_submit.png') no-repeat top left;
     width:90px;
     height:20px;
}
#inscr_newsletter
{
    width:100%;
    text-align:center;

}
#inscr_newsletter label,#inscr_newsletter input
{
    margin:10px;
}


#liste_1{width:auto;padding:0;margin:0;}

#liste_1 h2
{
    color:#762384;
}
#liste_1 a
{
    color:white;
    font-size:8pt;
    text-decoration:none;
}
#liste_1 span.button_span
{
    height:19px;
    width:89px;
    float :right;
    padding-top:4px;
    text-align:center;
    background:url('../images/fond_btn_valider.png') no-repeat;
}
/* Modif IE6 */
* html #liste_1 span{
}

.liste_el_1
{

    border-bottom:1px solid gray;
    margin-top:20px;

}


.liste_el_1 h2
{
   font-size:10pt;
   margin:5px;
}
#liste_1 span.button_span
{
    height:19px;
    width:89px;
    float:right;
    padding-top:4px;
    text-align:center;
    background:url('../images/fond_btn_valider.png') no-repeat;
   
}
#liste_1 a
{
    color:white;
    font-size:8pt;
    text-decoration:none;
}

/**/
#liste_2 h2
{
    color:#762384;
}
#liste_2 a
{
    color:white;
    font-size:8pt;
    text-decoration:none;
}
#liste_2 span.button_span
{
    height:19px;
    width:89px;
    float:right;
    padding-top:4px;
    text-align:center;
    background:url('../images/fond_btn_valider.png') no-repeat;
}
.liste_el_2
{
    border-bottom:1px solid black;
    margin-top:20px;
    color:#762384;
}


.liste_el_2 h2
{
   font-size:10pt;
   margin:5px;
}
#liste_2 span.button_span
{
    height:19px;
    width:89px;
    float:right;
    padding-top:4px;
    text-align:center;
    background:url('../images/fond_btn_valider.png') no-repeat;
   
}
#liste_2 a
{
    color:white;
    font-size:8pt;
    text-decoration:none;
}




/**/
.liste_el_4 h2 img
{

    float:left;
    height:20px;
    line-height:20px;

}
.liste_el_4 h2 div
{
    color:#762384;
    background:#762384;
    margin-left:25px;
    height:20px;
    line-height:20px;
    color:white;
    padding-left:10px;
    font-size:10pt;
}
.liste_el_4-1 h2 img
{

    float:left;
    height:20px;
    line-height:20px;

}
.liste_el_4-1 h2 div
{
    color:#762384;
    background:#40b3f3;
    margin-left:25px;
    height:20px;
    line-height:20px;
    color:white;
    padding-left:10px;
    font-size:10pt;
}

.liste_el_4,.liste_el_4-1
{
    margin-top:5px;
    color:#762384;
}

.liste_el_4 p,.liste_el_4-1 p
{
    margin-top:5px;

}


#liste_4 a.righta
{
    display:block;
    text-align:right;
    font-style:italic;
}
#liste_4 a.righta-1
{
    display:block;
    text-align:right;
    font-style:italic;
    color:#40b3f3;
}
#contenu_1
{
    width:300px;
}
#detail_1
{
    margin-top:20px;
    width:700px;
    height:460px;
    padding-left:35px;
    padding-right:35px;
}
#detail_1 img
{
 border:0;
}
#detail_1 a,#detail_1 a:active,#detail_1 a:hover,#detail_1 a:visited
{
    color:#791c7f;   
}
#box_right
{
	float:right;
	width:200px;
        text-align:center;
        padding:10px;
}
/* Modif IE6 */
* html #box_right
{
	float:right;
	width:200px;
        text-align:center;
        padding:5px;
}
/*Liste des actus*/
#liste_actus_1
{
    margin:0;
    padding:0;
    width:auto;

}
.liste_actus_el_1
{

    border-top : 1px solid #59bdf5;
    color:#59bdf5;
    height:170px;
}



html>body .liste_actus_el_1
{
    height:auto;
    min-height:170px;
}

.liste_actus_el_1_c
{
    margin-top:35px;
    width:500px;
}
.liste_actus_img
{
    float:right;
}
.liste_actus_el_1 h2
{
   font-size:10pt;
   margin:5px;
}
#liste_actus_1 span.button_span
{
    height:19px;
    width:89px;
    float:right;
    padding-top:4px;
    text-align:center;
    background:url('../images/fond_btn_valider.png') no-repeat;
   
}
#liste_actus_1 a
{
    color:white;
    font-size:8pt;
    text-decoration:none;
}


#detail_actus_1 a,#detail_actus_1 a:active,#detail_actus_1 a:hover,#detail_actus_1 a:visited
{
    color:#791c7f;   
}
#detail_actus_1 img
{
 border:0;
}
#contenu_actus_1
{
    width:300px;
}
#visu_tbl_1 label{
        color:#791c7f;
        padding:5px;
        display:block;
        text-align:left;
}
#visu_tbl_1
{

}

#visu_detail_1 h2
{
    margin:5px;
    font-size:10pt;
    color:#791c7f; 
}

#visu_detail_1 a,#visu_detail_1 a:active,#visu_detail_1 a:hover,#visu_detail_1 a:visited,#visu_detail_1 a:focus
{
    color:#791c7f;
    font-size:8pt;
    text-decoration:underline;
}
#marquee_actus
{
        font-size:10pt;
}
#marquee_actus span
{
  color:#791c7f;  
}
#basket,#detail_actus_1,#visu_detail_1,#produit
{
    margin-top:20px;
    width:700px;
    height:460px;
    padding-left:35px;
    padding-right:35px;   
}
.head_basket
{
  color:#791c7f;
  font-weight:bold;
}
.total_basket
{
    font-size:11pt;
    color:#40b3f3;
}
.total_basket tr
{
   height:30px;
}
.paiement_cheque
{
   color:#791c7f;
   font-size:11pt;
   line-height:16pt;
}
.paiement_cheque tr
{
   height:20px;
}
.total_all_basket
{
    border-top:2px solid #40b3f3;
}
#basket_ajax a,#basket_ajax a:active,#basket_ajax a:hover,#basket_ajax a:visited
{
    color:#791c7f;   
}
#goodies
{
    display:block;
}

#goodies ul li a
{
color:#791c7f;
text-decoration:none;
display:block;
height:22px;

width:170px;
line-height:22px;
margin-left:20px;
}
#goodies ul li.current a
{
color:#3eb9f8;
display:block;
height:22px;
width:170px;
line-height:22px;
margin-left:20px;
font-weight:bold;
padding-left:30px;
background:url('../images/good_actif.gif') no-repeat left center;
}

#goodies ul { 
width : 600px; 
height : 30px;
margin : 2em 0 0 0;
padding : 0;
list-style-type : none; 
}
 
#goodies ul li {
padding : 0 0.5em;  
line-height : 30px;
}
 
#goodies ul li {
float : left;
}
#goodies ul a:hover { text-decoration : underline; }
 
#goodies ul a img { 
border : none;
padding :  0 0.3em;
}

#comp_visu
{
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}

#tagclouds{margin-top:40px;}

#tagclouds h1,#tagclouds h2,#tagclouds h3,#tagclouds h4,#tagclouds h5,#tagclouds h6{color:#c7c7c7;}

/*formulaires*/

#item_formulaires tr{height:30px;}
#item_formulaires input,
#item_formulaires textarea{font-size:11pt;}
                        
.required{color:red;}
.Get_XLS{text-align:center;color:green;font-weight:bold;border:1px solid green;height:30px;line-height:30px;width:auto;}
.Get_XLS a{text-decoration:none;color:green}