/* CSS Document */

body {
background-image: url(../img/backgd/fondpage2.gif);
background-repeat: repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-size: .8em;
margin: 0;
padding: 0;
color:#000;
text-align:center;
}

img{
border:0;
}

hr { 
width:82px;
border:1px solid #FA3232;
visibility: hidden; 
margin-bottom: 15px;
}

#header1 {
position: relative;
height: 64px;
width: 771px;
}

#header1 h1{
background-image: url(../img/backgd/logo.jpg);
background-repeat: no-repeat;
background-position: top;
height:64px;
width: 771px;
margin:0;
}

#header1 h1 span {
display:block;
height:64px;
width: 771px;
visibility: hidden;
margin:0;
}
/*
#accueil a{
display: block;
height: 64px;
width: 150px;
}
*/
.nom_pays{
width: 110px;
height: 64px;
position: absolute;
top:0;
right:200px;
line-height: 64px;
text-align: center;
}

.nom_pays p{
margin:0;
font-size:1.2em;
color: #FFF;
}

.bienvenue{
width: 140px;
position: absolute;
top:70px;
right:180px;
font-weight: bold;
font-size: .85em;
color: #FFF;
margin-bottom: 0;
text-align: center;
}

.bienvenue p{
margin: 0;
}

.float_right{
float: right;
font-size: .85em;
margin-right:10px;
}

#flag{
position: absolute;
top: 5px;
right: 0;
height: 54px;
background-color: #044694;
width: 190px;
}

#flag img{
margin:-.1em;
padding:0;
border: 0;
}

#connexion{
position: absolute;
top:67px;
right: 0;
background-color: #044694;
width: 158px;
text-align: center;
}

#connexion form{
margin:0;
padding:0;
}

#cadeau{
border: 2px solid #ff0000;
background: #FFF url(../img/backgd/code-promo-fondbanc.gif) top left no-repeat;
color: #666;
height: 65px;
}

#cadeau a{
font-size: .85em;
}

#cadeau p{
font-size: .85em;
margin-top: .7em;
margin-left: 75px;
}

#cadeau img{
float: left;
}

#acces_pro{
background: url(../img/acces_pro.gif) no-repeat left top;
border-top: 1px dashed #000;
height: 154px;
width:169px
}

#acces_pro img{
float: left;
border:0;
}

#acces_pro p{
position: relative;
bottom: -64px;
left: 45px;
font-size: .8em;
line-height: .8em;
text-align: left;
color: #FFF;
margin: 0;
margin-bottom:.2em;
}

#acces_pro ul{
position: relative;
text-align: left;
margin:0;
padding:0;
bottom: -10px;
left:55px;
clear:both;
}

#acces_pro ul li{
list-style-type: none;
}

#acces_pro ul li a{
font-size: .9em;
text-decoration: none;
color: #FFF;
font-weight: bold;
}

#acces_pro ul li a:hover{
text-decoration: underline;
}

#everup{
float:right;
background: #FFF url(img_css/everup2_fr.gif) no-repeat left top;
width:156px;
height:96px;
}

#sport_equin{
float: right;
border-top: 1px dashed #000;
margin-right:0;
margin-bottom:0;
}

#sport_equin img{
border: 0;
}

#header2 {
height: 29px;
background-color: #044694;
}

#menu{
margin:0;
padding:0px 4px 0px 6px;
background:#DADADC;
float:left;
height: 29px;
line-height: 29px;
border:0px solid #333333;
vertical-align:middle; 
}

#menu ul{
width: 435px;
margin: 0;
padding:0;
background:#DADADC;
height: 29px;
line-height: 29px;
text-align: center;
}

#menu ul li{
display:inline;
}

#menu a:link, #menu a:visited { 
background:#DADADC;
margin:0;
padding:0px 4px 0px 6px;
text-decoration:none;
vertical-align:middle; 
color:#000000;
font:bold 11px Arial, Helvetica, sans-serif;
float:left;
height: 29px;
line-height: 29px;
border:0px #FFFFFF;
}

#menu a:hover {
color:#ffffff;
background:#8CC739;
}

#header3{
height: 25px;
line-height: 25px;
font-size: .85em;
width: 771px;
background-image: url(../img/backgd/dessous_menu.jpg);
background-repeat: repeat-x;
clear:both;
float:left;
}

#header3 p{
margin:0;
padding:0;
}
#header3 a{
text-decoration: none;
color: #000;
}

#conteneur {
position: relative;
width: 771px;
margin: 0 auto; 
background-color:#FFF;
text-align:left;
}

#centre {
background-color:#FFF;
margin-left: 146px;
margin-right: 177px;
text-align: center;
}

#centre select{
margin-left:9em;
margin-bottom:0;
}

#video_centre object{
margin-top: 30px;
margin-bottom: 20px;
}

#nouveautes{
border : 1px solid #000;
height: 35px;
margin: 30px 10px 10px 10px;
}

#nouveautes p{
background-color: #FF0000;
color: #FFF;
font-size: .85em;
font-weight: bolder;
float: left;
line-height: 35px;
height: 35px;
width: 80px;
border-right: 1px solid #000;
margin:0;
padding:0;
}

#nouveautes a{
text-decoration: none;
font-size: .85em;
line-height: 35px;
}

#gauche {
min-height: 0;
background-color: #FFF;
float:left;
left:0;
width: 146px;
font-size: .9em;

}

/*Hack pour IE7**/
*+html #gauche{
position:relative;
top:30px;
}

#gauche a:hover{
text-decoration: underline;
}

#gauche a:visited{
color: #3399FF;
}

#gauche p{
text-align: center;
font-size: 1em;
font-weight: bold;
color: #666;
margin-bottom: 5px;
margin-top: 5px;
}

#gauche h2{
text-align: center;
color: #0066CC;
font-size: 1.4em;
}

#gauche img{
text-align: center;
}

#bas_gauche{
margin-top: 15px;
text-align: center;
}

#droite {
float:right;
right:0;
background-color: #fff;
width: 177px;
text-align: center;
}

/*Hack pour IE7**/
*+html #droite{
position:relative;
top:30px;
}

#droite div{
margin-top: 10px;
}

#droite img{
margin-top:20px;
}

/***********centre********/

#gammes{
text-align: center;
background-color: #FFF;
}

#gammes img{
border: 0;
}

#vague_bleue{
position: relative;
clear: both;
height: 90px;
background: #fff url(../img/backgd/footer_vague.gif) bottom left;
background-repeat: no-repeat;
width: 771px;

}

/*Hack pour IE7**/
*+html #vague_bleue{
margin-top:30px;
}

#vague_bleue ul {
position: relative;
text-align: center;
padding:0;
margin:0;
top:70px;
}

#vague_bleue ul li{
display:inline;
}

#vague_bleue ul li a{
text-decoration: none;
color: #fff;
font-weight: bold;
font-size: .9em;
margin-left: .2em;
}

#vague_bleue ul li a:hover{
text-decoration: underline;
}

#vague_bleue img{
float:right;
margin-top:65px;
margin-right: 5px;
}

.newsletter{
position: absolute;
bottom: 5px;;
left: 15px;
}

.newsletter form{
margin:0;
}

.newsletter p{
text-align: center;
color: #fff;
margin-bottom: 0.1em;
font-size: .85em;
margin: 0;
}

.recherche_produit{
position: absolute;
bottom: 82px;;
right: 107px;
}

.recherche_produit form{
margin: 0;
}

.recherche_produit p{
text-align: center;
color: #000;
margin-bottom: 0.1em;
font-size: .85em;
margin: 0;
}

#pied {
width: 771px;
height: 30px;
background-color: #BECDFF;
font-size: .85em;
text-align: center;
margin: 0;
padding: 0;
}

#pied  ul{
height: 30px;
padding:0;
margin:0;
}

#pied  ul li{
display:inline;
margin-right:.2em;
}

#pied  ul li a{
padding:0;
margin: 0;
text-decoration:none;
color:#3300FF;
}

#pied  ul li a:hover{
text-decoration: underline;
}

.menugauche {
margin-left: 0;;
padding:0;
}

.menugauche ul {
margin: 0;
padding:0;
}

.menugauche li {
list-style-type: none;
background: #fff url(../img/backgd/fleche_menu_gch.jpg) top left no-repeat;
padding-left: 1.7em;
margin-bottom: 5px;
font-size: .95em;
line-height: 18px;
font-weight: bold;
}

.menugauche a {
color: #0000CC;
text-decoration: none;
}

.menugauche a:hover {
color: #660099;
text-decoration: none;
}

.menugauche a:visited {
color: #990099;
text-decoration: none;
}

.menudroit {
list-style-type: none;
margin: 0;
padding:0;
}
.menudroit li {
margin-bottom: 5px;
}
.menudroit a {
margin: 0 2px;
color: #000000;
text-decoration: underline;
}
.menudroit a:hover {
text-decoration: none;
}

/****************************Page documentation**************************/

#centre_2 {
background-color:#FFF;
margin-left: 178px;
margin-right: 60px;
font-size: .85em;
padding-left: .5em;
padding-top:26px;
}
/*Hack pour IE7**/
*+html #centre_2,*+html #centre_5,*+html #centre_6{
position:relative;
top:25px;
left:2px;
}

#centre_2 a{
text-decoration: none;
}

#centre_2 h1,#centre_6 h1{
font-size: 1.3em;
}

#centre_2 h3,#centre_6 h3{
font-size: 1.1em;
margin-left: 20px;
}

#centre_2 h4,#centre_6 h4{
font-size: 1em;
font-weight: bold;
margin-left: 20px;
}


#centre_2 h2,#centre_6 h2{
font-size: 1.2em;
text-align: center;
background-color: #044694;
color: #FFF;
line-height: 1.8em;	
margin-top:5px;
margin-bottom:15px;
display: block;
width: 96%;
}

#centre_2 hr{
clear: right;
margin:0;
}

#centre_2 ul{
margin:0 !important;
margin-left: 50px;
}

#centre_2 ul li{
text-decoration: none;
}

#centre_2 p{
margin: 0 20px 10px 20px;
}

#centre_2 fieldset{
margin: 0 auto 40px auto;
width: 300px;
}

#centre_2  form label{
font-size: 1.1em;
line-height:1.1em;
clear: both;
}

#sommaire, #manuels, #guide_electro, #guides_en_ligne,#tests_cliniques {
width: 94%;
margin: 0 auto 10px auto;
}

#sommaire h1{
margin-left: 20px;
}

#sommaire ul{
margin:0;
padding:0;
}

#manuels p{
margin-top:0;
margin-left: 20px;
}

#manuels ul,#tests_cliniques ul,#sommaire ul{
margin-top:0;
padding-left: 50px;
margin-left: 50px;
}

#tests_cliniques p{
margin:0;
color: #666;
margin-top:.7em;
}

.flags_guide{
width: 32px;
float: left;
text-align :center;
margin-right:60px;
margin-left: 25px;
}

.flags_guide img{
margin-bottom:.3em;
margin-top:0;
}

#guide_electro ul{
position: relative;
top: 2px;
height: 120px;
padding:0;
margin:0;
}

#guide_electro{
margin-bottom: 20px;
}

#guide_electro ul li{
list-style-type: none;
margin-bottom: 1.1em;;
padding-top: .1em;
}
 
#guides_en_ligne p a{
margin:0;
margin-left: 40px;
}

#guides_en_ligne p a:hover{
text-decoration: underline;
}

#guides_en_ligne ul{
padding-left: 50px;
margin-top:0;
margin-left: 50px;
}

#guides_en_ligne ul li{
list-style-type: circle;
}

#gauche_2 {
background-color: #FFF;
float:left;
left:0;
width: 178px;
font-size: .9em;
}

#droite_2 {
float:right;
right:0;
background-color: #fff;
width: 60px;
text-align: center;
}

/*Hack pour IE7**/
*+html #droite_2{
position:relative;
top:25px;
}

#droite_2 img{
border: 0;
border-bottom: 1px dashed #000;
margin-bottom: .8em;
}

#menu_documentation{
font-size: .95em;
background-color: #044694;
color: #fff;
width: 180px;
height:335px;
margin-bottom: 25px;
}

#menu_documentation a{
text-decoration: none;
color: #FFF;
margin-top: 1.2em;
}

#menu_documentation h1{
font-size: 1.25em;
margin-bottom: .9em;
margin-left: .2em;
margin-top: .5em;
}

#menu_documentation ul{
margin-top:0;
margin-left:.2em;
padding:0;
}

#menu_documentation ul li{
list-style-type: none;
margin-bottom: .5em;
}

#menu_documentation ul li a{
text-decoration: none;
}

#menu_documentation a:hover{
font-weight:700;
color: #fff;
}

#menu_documentation ul li a:visited{
text-decoration: none;
color: #fff;
}

#menu_documentation p{
margin:0;
color:#0099FF;
}

/****************************Page SAV**************************/

#conseils_sav {
width: 94%;
margin: 0 auto;
margin-bottom: 10px;
color: #666;
border: 1px ridge #CCC;
}

.titre {
font-size: 1.3em;
}

conseils_sav  p{
text-align: center;
}

.causes{
background-color:#cc6666;
color: #FFF;
vertical-align: middle;
text-align:center;
font-weight: bold;
}

.solutions{
background-color:#CCC;
color: #5B5959;
vertical-align: middle;	
text-align:center;
width: 50%;

}

.panne{
background-color: #99cc66;
text-align:center;
font-size: 1.1em;
color: #FFF;
font-weight: bold;
line-height: 1.5em;
}

.sav p{
margin-top: 0;
margin-left: 20px;
}

#conseils_sav h3{
background-color: #66FF33;
text-align: center;
font-size: 1.1em;
}

.sav blockquote,#conseils_sav blockquote{
margin-top:2em;
font-weight: bold;
color: #666;
}

#commander h4,#produits h4, .sav h4{
font-size: 1.25em;
text-decoration: underline;
text-align: center;
}

.panier_commande{
position: relative;
left: 150px ;
bottom: -25px;
}
/*Hack pour IE**/
*+html .panier_commande, * html .panier_commande{
left: 170px;
}

.sav h5{
font-size: 1em;
font-weight: bold;
text-decoration: underline;
margin-left: 8px;
}

.gras_souligne{
text-decoration: underline;
font-weight: bold;
}

.gras{
font-weight: bold;
}

.centre{
text-align: Center;
}

#solutions p{
position: relative;
}

.sav, #commander,#produits{
border: 1px ridge #CCC;
width: 94%;
margin: 0 auto;
color: #666;
margin-bottom: 20px;
}

#commander p{
text-align: center;
font-weight: bold;
margin:0 auto;
width: 95%;
}

#produits p{
margin-bottom:1em;
margin-top:0;
margin-left:20px;
width: 94%;
}

/****************************catalogue**************************/

#centre3{
background-color: #CCC;
margin-left: 146px;
margin-right: 177px;
text-align: center;
}

#centre3 hr { 
width:82px;
border:1px solid #FA3232;
visibility: hidden; 
margin-bottom: 15px;
clear: both;
}


#electro_stim{
background:url(pix/bandeau_jaune_ht.gif) no-repeat left top;
background-color: #FCF4A6;
width: 600px;
margin-top:60px;
}

#electro_stim ul{
margin:0;
padding:0;
}

#bas_cadre_jaune{
background:url(pix/bandeau_jaune_bas_2.png) no-repeat left top;
height:20px;
width: 653px;

}

#cadre_jaune{
background:url(pix/bandeau_jaune_ht_2.png) no-repeat left top;
width: 653px;
margin-left:94px;
background-color: #FCF4A6;
margin-top:10px;
}

/* Onglets flêches
----------------------------------------------------------------------*/

#onglet_electrostim img{
position: absolute;
top: 140px ;
left: 24px;
}

#onglet_electroinstit img{
position: absolute;
top: 872px;
left: 24px;
}

#onglet_gammepro img{
position: absolute;
top: 1457px;
left: 24px;
}

#fleche_electrostim img{
position: absolute;
top: 199px !important;
top: 219px;
left: 95px;
margin:0;
}

#fleche_electroinstit img{
position: absolute;
top: 349px !important;
top: 369px;
left: 95px;
}

#fleche_gammepro img{
position: absolute;
top: 499px !important;
top: 519px;
left: 95px;
}
#fleche_accessoires img{
position: absolute;
top: 649px !important;
top: 669px;
left: 95px;
}
/*******cadres page catalogue*********/


#cadre_sport{
width: 550px;
height: 112px;
background:url(pix/catalogue_cadre_sport.gif) no-repeat left top;
text-align: center;
margin: 0 auto 20px auto;
}

#cadre_sport p,#cadre_minceur p,#cadre_accessoires p,#cadre_hygiene p,#cadre_bienetre_beaute p, #cadre_gammepro p{
font-size: 11px;
margin:0;
}

#cadre_sport p a, #cadre_minceur p a, #cadre_accessoires p a, #cadre_hygiene p a, #cadre_bienetre_beaute p a,#cadre_gammepro p a{
text-decoration: none;
text-align:center;
}

.fond_rouge img{
border:0;
display: block;
float:left;
margin:0 auto;
}

.fond_rouge a:hover{
background-image:url(pix/fond_rouge.gif);
background-position: 0 0;
background-repeat: no-repeat;	
width:90px;
height:72px;
display: block;
float:left;
}

.fond_rouge{
margin-top: 10px;
margin-left: 50px;
}

#cadre_sport_img{
width:90px;
height:72px;
display: block;
}

#cadre_sport_img a:hover{
width:90px;
height:72px;
}

#cadre_minceur{
width: 550px;
height: 186px;
background:url(pix/catalogue_cadre_minceur.gif) no-repeat left top;
position: relative;
margin: 0 auto;
text-align: center;
margin-bottom:20px;
}

#cadre_accessoires{
width: 550px;
height: 334px;
background:url(pix/catalogue_cadre_accessoires.gif) no-repeat left top;
position: relative;
margin: 0 auto;
text-align: center;
margin-bottom:60px;
}

#cadre_hygiene{
width: 550px;
height: 112px;
background:url(pix/catalogue_cadre_hygiene.gif) no-repeat left top;
margin: 0 auto;
text-align: center;
margin-bottom:20px;
}

#cadre_bienetre_beaute{
width: 550px;
height: 186px;
background:url(pix/catalogue_cadre_bienetre_beaute.gif) no-repeat left top;
position: relative;
margin: 0 auto;
text-align: center;
margin-bottom:20px;
}

#cadre_gammepro{
width: 550px;
height: 260px;
background:url(pix/catalogue_cadre_gammepro.gif) no-repeat left top;
position: relative;
margin: 0 auto;
text-align: center;
margin-top:60px;
margin-bottom:20px;
}

/* boutique
----------------------------------------------------------------------*/
#cadre_jaune_bout{
background:url(pix/bandeau_jaune_ht_2.png) no-repeat left top;
width: 653px;
margin-left:94px;
background-color: #FCF4A6;
margin-top:60px;
}

#onglet_boutique_electrostim img{
position: absolute;
top: 200px !important;
top: 220px;
left: 24px;
}

#onglet_boutique_electroinstit img{
position: absolute;
top: 350px !important;
top: 370px; 
left: 24px;
}

#onglet_boutique_gammepro img{
position: absolute;
top: 500px !important;
top: 520px;
left: 24px;
}
#onglet_boutique_accessoires img{
position: absolute;
top: 650px !important;
top: 670px;
left: 24px;
}

#fleche_boutique_electrostim img{
position: absolute;
top: 200px;
left: 95px;
}

#fleche_boutique_electroinstit img{
position: absolute;
top: 353px;
left: 95px;
}

#fleche_boutique_gammepro img{
position: absolute;
top: 503px;
left: 95px;
}

#onglets_haut{
position: absolute;
top:  113px !important;
top:  118px;
left: 140px;
/*float:left;*/
line-height:40px;
height: 40px;
width:600px;
margin-top:20px;
}

#onglets_haut a{
text-decoration: none;
display: block;
height:40px;
float: left;
text-align: center;
margin:0;

font-weight: bold;
}

#onglets_haut_2{
position: absolute;
top:  138px;
left: 140px;
line-height:10px;
height: 40px;
width:600px;
}

#onglets_haut_2 a{
text-decoration: none;
display: block;
height:40px;
float: left;
text-align: center;
margin:0;
color: #0099cc;
font-weight: bold;
}

.onglet1{
width: 248px;
background: url(../img/backgd/onglet_bleu_1.gif) no-repeat left top;
color: #0099cc;
}

.onglet2{
background: url(../img/backgd/onglet_bleu_2.gif) no-repeat left top;
width: 207px;
}
.onglet3{
background: url(../img/backgd/onglet_bleu_3.gif) no-repeat left top;
width: 120px;
}

.onglet4{
background: url(../img/backgd/onglet_bleu_4.gif) no-repeat left top;
width: 144px;
}

.ongletj{
background: url(../img/backgd/onglet_jaune.gif) no-repeat left top;
width: 248px;

}
a.ongletj{
color:#ECC906;
}

.ongletv{
background: url(../img/backgd/onglet_vert.gif) no-repeat left top;
width: 170px;
}
a.ongletv{
color:#89BC4F;
}

.onglets{
background: url(../img/backgd/onglet_saumon.gif) no-repeat left top;
width: 170px;
}
a.onglets{
color:#ED7C3E;
}

/* Fiche produit
----------------------------------------------------------------------*/
#cadre_gris_bas{
background:url(../img/backgd/cadre_gris_bas_2.gif) no-repeat left bottom;
padding-bottom: 20px;
}

#cadre_details_produit{
width: 653px;
margin-left:94px;
margin-top:80px !important;
margin-top:60px ;
background: url(../img/backgd/cadre_gris_haut.gif) no-repeat right top;
padding-top: 15px;
padding-bottom: 30px;
}

#cadre_details_produit h1{
background-color: #014294;
font-size: 1.3em;
color: #FFF;
width: 94%;
margin:0 auto;
}

#cadre_details_produit em{
margin-left: 150px;
font-style: normal;
}

.fiche_produit{
text-align:center;
margin-bottom: 5px;
color: #FFF;

}

#description_produit{
width: 93%;
margin: 0 auto;
color: #666;
font-size: .85em;
}

#description_produit blockquote{
font-size: .85em;;
}

#description_produit h3{
font-size: 1.25em;
}

#description_produit h4{
font-size: 1.1em;
}
.poids_prix_panier{
background: url(../img/backgd/panier2.gif) no-repeat right top;
height: 188px;
width:603px;
margin: 0 auto;
line-height: 188px;
font-weight: bold;
font-size: 1em;
clear: both;
}

.poids_prix_panier ul{
margin: 0;
padding:0;
}

.poids_prix_panier ul li{
display: inline;  
margin-left:30px;
}

.form_panier{
position: relative;
top: -150px;
left: 470px;
width: 200px;
}

.form_panier form{
margin:0;
padding:0;
font-size: .85em;
font-weight: bold;
width:180px;
}

.form_panier form label{
margin-left:1em;
width:120px;
}

.ajout_panier{
position: relative;
left: 473px;
bottom: 189px;
}

.ajout_panier a{
text-decoration: none;
}

.ajout_panier a:hover{
color: #ff0000;
}	

#fiche_technique{
font-weight:bold;
font-size: .85em;
width: 94%;
margin:0 auto;
color: #666;
padding-bottom: 2em;
margin-bottom: 20px;
}	

#fiche_technique p{
margin-top:0;
margin-bottom: 1em;
}

#contenu_pack{
width: 94%;
margin:0 auto 20px auto;;
color: #666;
font-size: .85em;
}

#contenu_pack ul{
margin:0;
padding:0;
}

#contenu_pack ul li{
list-style-type: circle;
margin-left: 2em;
}

#centre_3 h2{
background-color: #014294;
font-size: 1.1em;
color: #FFF;
margin:0 auto;
height: 20px;
line-height: 20px;
width: 94%;
}

#inscription span{
position: relative;
left:165px;
}

#inscription h2{
background-color: #014294;
font-size: 1.1em;
color: #FFF;
margin:0 auto 20px auto;
height: 20px;
line-height: 20px;
}

#centre_4{
margin:0  ;
float: right;
clear:right;
} 

#centre_4 {
width: 590px;
text-align:center;
}

#centre_4 table{
width: 550px;
border:1px;
margin: 30px auto 20px auto;
border-spacing:0;
border: 1px solid #b1b1b1;
background:#FFF;
font-size: .9em;
border-collapse: collapse;
}

#centre_4 table td{
padding: .3em 0 .3em 0;
height: 2em;
border: 1px solid #b1b1b1;
}

#centre_4 table tr{
border: 1px solid #b1b1b1;
}

.bckgd_table{
background:#004494;
color:#FFF;
}

#plus_infos{
width: 94%;
margin:0 auto;
}

#plus_infos img{
margin-right: 40px;
margin-top: 20px;
}

#picto{
text-align:center;
margin: 0 auto;
position:relative;
}

#zone1 a{
width : 300px;
height: 64px;
display: block;
margin:0;
outline-width: 0;
}

/*Hack pour IE6**/
* html #zone1
{
width : 300px;
height: 64px;
display: block;
margin:0;
outline-width: 0;
}

#parrain{
background: url(../img/backgd/parrain.gif) top left no-repeat;
height: 81px;
width: 550px;
margin: 20px auto 20px auto;
}

#parrain form, #code_promo form{
float:right;
margin: 10px 10px 20px 0;
font-size: .9em;
}

#parrain form input,#code_promo input{
margin-top: 5px;
}

#code_promo{
background: url(../img/backgd/codepromo.gif) top left no-repeat;
height: 81px;
width: 550px;
margin: 20px auto 10px auto;
}

#commande{
display: block;
background: url(../img/backgd/panier2.gif) top right no-repeat;
height: 188px;
width: 500px;
float:right;
margin: 20px 20px 20px auto;
}

#commande ul{
margin:0;

}
#commande ul li{
list-style-type: none;
}

#commande a{
text-decoration: none;
font-size:.85em;
font-weight: 700;
}

#txt_panier{
float:right;
position: relative;
top:27px;
right:40px;
}

#txt_panier a:hover{
color:#E6051B;
}

#txt_corbeille{
position: relative;
top:60px;
right:225px;
}

#txt_corbeille img{
margin:0;
}

#suite_achats{
clear:both;
margin: 20px 0 20px 0;
}

#suite_achats p{
font-size:1.4em;
font-weight: 700;
margin: 20px 0 10px 0;
color: #0066CC;
}

.small {
font-size: .85em;
margin:0;
}

.first_line{
background-color:  #044694;
color: #FFF;
font-weight: 700;
}

.border_none table td{
border-bottom: none;
border-left: none;
}

#login{
position: relative;
left: 100px !important;
left: 50px ;
width: 450px;
margin: 40px auto 30px auto!important;
margin: 0 auto;
}

#login form{
margin-bottom: 20px;
}

#inscription{
position: relative;
left: 15px !important;
left: 0px ;
width: 400px;
margin: 40px auto 30px auto!important;
margin: 0 auto;
}

#login fieldset, #inscription fieldset{
  border:none;
  margin-bottom:1em;
  width:24em;
  padding-bottom:1.5em;  
  margin-top:0;
}

/* zone de texte du message */
#inscription textarea {
  font:.8em "Trebuchet MS", Verdana, sans-serif;
  width: 18em;
  padding:.2em;
  margin-left:15.5em !important;  
  margin-left:12em;
}


#inscription select {
  margin-left:12em;
  margin-bottom:0;
  margin-right: 1.2em;
}

/* fieldset coordonnees */
fieldset#coordonnees, fieldset#coordonnees_2 {
  background: #FFF;
  border: 0;
  margin: 0;
  padding-top: 0;
}

fieldset#coordonnees_2 legend{
margin: 0px 0 20px 0;
font-weight: bold;
}



#coordonnees label, #coordonnees_2 label {
  position:absolute;
  font-size:.9em;
  padding-top:.2em;
  left: 8px!important;
  left:10px;
  margin:0;
}

#coordonnees input{
  margin-left:10em;
  line-height:1.4em;
  margin-bottom:.2em;
}

#coordonnees_2 input{
  margin-left:12em;
  line-height:1.4em;
  margin-bottom:.2em;
}



*+html #coordonnees_2 textarea{
position: relative;
right: 44px;
}

legend{
margin-top: 0 ;
display: block;
width:35px;
padding-top:0;
}

.comptes{
background-color:#FFF;
margin-left: 178px;

font-size: 1em;
padding-left: .5em;
}

/*Hack pour IE7**/
*+html .comptes{
position:relative;
top:30px;
left:2px;
}

.comptes ul{
margin: 0 0 10px 0;
padding:0;
}

.comptes ul li{
display: inline;
padding: 0 .4em 0 .4em;
border-right: 1px solid #666;
}

.comptes table{
width: 570px;
font-size: .9em;
text-align: center;
margin-top:20px;
}

.margin_null{
margin:0;
padding:0;
}

#centre4{
margin-left: 300px;
margin-right: 177px;
}
#centre_5 {
background-color:#FFF;
margin-left: 200px;
margin-right: 60px;
font-size: .85em;
text-align:center;
width:500px;
}

#centre_5 table{
width:90%;

}
#centre_5 h2{
font-size: 1.2em;
text-align: center;
background-color: #044694;
color: #FFF;
line-height: 1.8em;	
margin-top: 10px;
margin-bottom:15px;
}

#adr_expedition, #adr_livraison{
float: left;
margin-left: 60px;
}

#medias_tv{
background-color:#FFF;
margin-left: 178px;
margin-right: 60px;
font-size: .85em;
padding-left: .5em;
}

#medias_tv h2{
font-size: 1.2em;
text-align: center;

margin:30px 0 0 0;
}

#medias_tv ul li{
list-style-type: none;
display:inline;
text-align: center;
float:left;
margin: 20px 20px 0px 0px;
}

#medias_tv ul li img{

}

#medias_tv ul li p{
display: block;
height: 20px;
width:130px;
margin:0;
}
/*Hack pour IE7**/
*+html #medias_tv{
position: relative;
top: 28px;
}

/*
#medias_tv table{
width: 520px;
font-size: 1.1em;
text-align: center;
margin-top:20px;
}

#medias_tv img{
margin: 10px 0 10px 0;
}

*/

.gras_italique{
font-weight: bold;
font-style: italic;
}
.gras_italique span{
margin:0;
}

#centre_6 {
color: #666666;
margin-left: 198px;
margin-right: 30px;
font-size: .85em;
padding-left: .5em;

}

#centre_6 label {
display:block;
width:250px;
float:left;
margin: 5px 20px 5px 10px;
position: relative;
left:20px;
}

#centre_6 table {
margin-left:40px;
}

#centre_6 span, #centre_2 span{
margin:0;
position: relative;
bottom: 3px;
left:20px;
}

#centre_6 ul{
margin: 0 10px 0 35px;
list-style-type: circle;
}

.souligne{
text-decoration: underline;
margin:0;
}

.size_box{
width: 40px;
}

.decalage{
position: relative;
left: 20px;
}

#centre_7{
margin-left: 190px;
margin-right: 60px;
text-align:center;
font-size: 1.1em;
}

#centre_7 p{
font-size: .95em;
margin: 10px 20px 10px 20px;
}

#centre_7 fieldset {
border:none;
width: 380px;
margin: 0 auto;
text-align: left; 
border:outset #A4D8EE;
padding: 5px 0 5px 0;
}

#centre_7 fieldset label{
float:left;
display: inline;
width: 170px;
font-family: Arial,Helvetica,sans-serif;
font-size: .9em;
margin-left: 20px;
}

#centre_7 input{
clear: right;
}

#centre_7 span{
font-size: 1.1em;
font-weight:bold;
clear:both;
margin: 20px 10px 20px 10px;
text-align:center;
}

#bouton{
float: right;
margin-right: 100px;
margin-top:25px;
position: relative;
width: 75px;
}

#asterix{
font-size: .8em;
clear:both;
margin: 20px 10px 20px 10px;
}

#recommander{
font-size: 1.1em;
font-weight:bold;
clear:both;
margin: 20px 10px 20px 10px;
text-align:center;
}

.red{
color: #ff0000;
margin :0;
}

#centre{
text-align:center;
font-size: 1.15em;
color:#000;
}

#gras{
color: #000;
font-weight: bold;}

#lien_blanc a,#lien_blanc a:visited{
font-size: .9em;
color: #FFF;
text-decoration: none;
}

#lien_blanc a:hover{
text-decoration: underline;
}

#coordonnees_3 label {
float:left;
display: inline;
width: 200px;
font-family: Arial,Helvetica,sans-serif;
font-size: .9em;
margin-left: 20px;
}

.floatleft{
float: left;
}

.floatleft img{
margin-left: 20px;
text-align:center;
}

#pix_equin ul{
margin: 0;
}

#pix_equin ul li{
display:block;
list-style-type:none;
float:left;
width:200px;
height:163px;
margin:10px 10px 30px 0 !important;
text-align: center;
}

#prog_equin dt{
display: block;
background-color:#CA8043;
color: #FFF;
font-weight: bold;
width: 300px;
height: 20px;
line-height:20px;
margin-left: 30px;
}

#private{
  text-align:center;
  font-size: 1.1em;
  font-weight: bold;
  margin-top:20px;
  color:#0033ff;
  background-color: #f0f0f0;
}

#private a:hover{
text-decoration:underline;
color:#0033ff;
}

#private a:visited{
color:#0033ff;
}

#facture{
background: #FFF;
font-family:Arial, Helvetica, sans-serif;
min-height:800px; 
}

ul.margin{
margin-left: 50px;
padding-left: 50px;
}

form.form_css fieldset
{
padding: 1em;
}
form.form_css label
  {
  display: inline;
  float: left;
  width: 120px;
  } 
form.form_css select{
margin:0;
position: relative;
bottom: 16px;
right: 40px;
}

*+html form.form_css select{
right: 34px;
}

#head_horse{
position: absolute;
top: 285px;
left: 450px;
text-align:center;
}
*+html #head_horse{
top: 200px;
left: 250px;
}
#erreur404{
position:absolute;
left: 50%; 
top: 50%;
width: 400px;
height: 140px;
margin-top: -70px; /* moitié de la hauteur */
margin-left: -200px; /* moitié de la largeur */
border: 1px solid #000;
}

#erreur404 p{
margin-top:10px;
}

#enquete h3{
font-size: 1.2em;
}

.temoins{
font-size: 1.1em;
text-align: justify;
margin:0 10px 0 10px;
}

.temoins span{
color: #868686;
margin:.3em 0 0 0;
position: relative;
top: 0px;
margin-left:0

}

.prenom {
font-size: .9em;
color: #868686;
text-align:right;
position: relative;
right: 15px;
bottom: 5px;
margin:0;
}

