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:25px;
background:#8e3a87;  
}
#head{
height:110px; 
overflow:hidden; 
}
#fond_left{
position:absolute; 
top:25px; 
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; 
}
.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; 
}
