hr{
width:90%; 
margin-left:auto; margin-right:auto; 
color:#cccccc; 
background:#cccccc; 
height:1px; 
border:0; 
}
img{
border:0; 
}
body {
margin: 0;
padding: 0;
color : #59616a ; 
font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif ; 
font-size:11px; 
text-align:center; 
}
a, a:visited{
color: #59616a; 
text-decoration:none; 
}
a:hover{
color: #59616a; 
text-decoration:underline;
} 
h2{
border-bottom:1px solid #ccc; 
text-align:left; 
margin-left:5px; margin-right:5px;
margin-top:5px; 
color:#8e3a87;
font-size:13px;  
}

/* Head et footer*/
#head_top, #head, #footer_top, #footer, #menu_h{
position:relative; 
width:100%; 
}

#head_top{
height:160px;
background: url(../images/graphisme/pix-banniere-right.jpg) repeat-x top left;
text-align: center;
overflow: hidden; 
}

#head_top_left {
position: absolute; 
width: 50%;
height: 160px; 
background: url(../images/graphisme/pix-banniere-left.jpg) repeat-x top left;
z-index: 0; 
}

#head_top_banniere {
    position: relative; 
    left: 50%;
    margin-left: -578px; 
    width: 1092px;
    height: 157px; 
    z-index: 10;
    background: url(../images/graphisme/pix-banniere-center.jpg) repeat-y top center; 
}
.slideShow {
    width: 1092px;
    height: 157px; 
}

#head_top ul {
    margin: 0px;
    padding: 0px; 
    list-style-type: none; 
}
ol.navigation {
    list-style-type: none;
    position: absolute;
    bottom: 0px;
    right: 53px; 
    z-index: 100;
    background-color: #dcddde;
    margin: 0px;
    padding: 3px 0px 3px 5px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
ol.navigation li {
    float: left;
    width: 12px;
    height: 13px;
    margin-right: 5px;
}
ol.navigation li.last {
    margin-right: 0px; 
}
ol.navigation li a:link, ol.navigation li a:visited {
    display: block; 
    width: 12px;
    height: 13px;
    background: url(../images/graphisme/banniere-puce-off.jpg) no-repeat top left;
}
ol.navigation li a:hover {
    background: url(../images/graphisme/banniere-puce-on.jpg) no-repeat top left;
}
ol.navigation li a.selected {
    background: url(../images/graphisme/banniere-puce-on.jpg) no-repeat top left;
}
#head{
height:110px; 
overflow:hidden; 
}
#fond_left{
position:absolute; 
top:160px; 
left:0; 
width:50%;
height:110px; 
background-image:url(../images/graphisme/fond_left.gif); 
background-repeat:repeat-x; 
}
#logo{
width:950px; 
text-align:left; 
margin-left:auto; margin-right:auto; 
overflow:hidden; 
background:#FFFFFF; 
}
#login{
position:relative; 
float:right; 
width:180px; 
margin-top:10px;
line-height:30px; 
text-align:left; 
}
#login input{
width:125px; 
font-size:10px; 
color:#d1308e; 
}
#footer_top{
padding-top:5px; padding-bottom:5px; 
color:#b8ce23;  
}
#footer_top a, #footer_top:visited{
color:#999999; 
}
#footer{
height:25px; 
background:#8e3a87; 
}
#menu_h{
height:39px; 
margin-bottom:20px; 
background-image:url(../images/graphisme/fond_menu_h.gif); 
background-repeat:repeat-x; 
}
#menu_h_conteneur{
width:950px; 
margin-left:auto; 
margin-right:auto; 
}
.menu_h_element{
display:inline; 
margin-left:30px; 
}
#global{
width:950px; 
margin-left:auto; 
margin-right:auto; 
margin-top:10px; 
overflow:hidden; 
}
#menu{
position:relative; 
float:left; 
width:160px; 
text-align:left; 
overflow:hidden; 
margin-left:3px;
_margin-left:2px; 
}
.menu_entete, .menu_haut, .menu_bas{
width:160px;
background-repeat:no-repeat; 
}
.menu_entete{
height:27px; 
color:#FFFFFF; 
font-size:13px; 
line-height:20px; 
font-weight:bold; 
background-image:url(../images/graphisme/menuv_fond.gif); 
margin-top:3px;
cursor: pointer; 
}
.menu_haut{
height:6px;
background-image:url(../images/graphisme/menu_haut.gif); 
}
.menu_bas{
position:relative;
height:8px;  
background-image:url(../images/graphisme/menu_bas.gif); 
}
.menu_txt{
width:160px; 
font-size:12px; 
line-height:11px; 
background:#f3f3f3;
}
#contact{
width:160px; 
margin-top:5px; 
margin-bottom:10px;
}
#main{
position:relative; 
width:775px; 
margin-left:170px; 
_margin-left:160px; /* Uniq IE6 */
margin-bottom:50px; 
}
#display {
width:95%; 
margin-left:auto; margin-right:auto;
}
/* Presentation des pages commander, telecharger, suivi */
.presentation{
width:95%; 
margin-left:auto; margin-right:auto; 
margin-top:10px;
text-align:justify; 
font-size:14px; 
}
#presentation_telecharger{
position:relative; 
width:350px; 
height:20px;
text-align:center; 
margin-left:auto; 
margin-right:auto; 
color:#d1308e; 
font-size:14px; 
}
/* Ovale Prix */
.prix_haut, .prix_bas{
width:154px; 
height:6px; 
font-size:1px; 
line-height:1px; 
}
/* Ovales prix devis et commander pack */ 
#bloc_prix{
width:154px; 
margin-right:auto; margin-left:auto; 
}

.prix_haut{
background-image:url(../images/graphisme/form/prix_fond_haut.gif); 
background-repeat:no-repeat; 
}
.prix_middle{
width:154px; 
background-image:url(../images/graphisme/form/prix_fond_middle.gif); 
background-repeat:repeat-y; 
font-weight:bold; 
font-size:14px;
text-align:center; 
line-height:14px; 
}
.prix_bas{
background-image:url(../images/graphisme/form/prix_fond_bas.gif); 
background-repeat:no-repeat; 
}
/* --- */

/* Styles */
.violet{
color:#8e3a87; 
font-weight:bold; 
}
.violet_slim{
color:#8e3a87; 
}
.vert{
color:#a6ce39; 
font-weight:bold; 
}
.rouge{
color:#FF0000; 
font-weight:bold; 
}
.gris{
color:#999999; 
}
.left{
text-align:left; 
}
.right{
text-align:right; 
}
.center{
text-align:center; 
}
.gras{
font-weight:bold; 
}
.warning_ok, .warning_err{
padding:10px; 
margin-bottom:10px; 
margin-left:auto; 
margin-right:auto; 
width:70%;
font-weight:bold; 
text-align:center; 
font-size:11px;
}
.warning_err{
background:#ffc6c6;
border:1px solid #ff0000;  
color:#ff0000; 
}
.warning_ok{
background:#cfffce;
border:1px solid #06ff00;  
color:#06ff00; 
}

