*{
    padding:0;margin:0;
}

html {
    margin:0;padding:0;
    background:#FFFFFF url('img/body_ombre.jpg') repeat-y right;
    padding-right:20px;
    height:100%;
}
body {
    padding:0;margin:0;
    background: #0A2E70;
    min-height:100%;
    color:#313131;
    font-size:80%;
    font-family:Verdana;
}
a {
    color:#3A761D;
}
a:hover {
    text-decoration:none;
}
a img {
    border:0;
}

h1 {
    text-align:center;
    color:#0A2E70; 
    font-size:15pt;
    text-decoration:underline;
    text-transform:uppercase;
    font-style:italic;
    margin:15px 0;
}

#logo {
    margin-left:300px;
    margin-top:20px;
}
#equine_america {
    position:absolute;
    top:0;
    left:0px;
    width:76px;
    height:76px;
}
#plan {
font-size:10pt;
}
#plan ul {
    list-style:none;padding:0;margin:0;
}
#plan ul li {
    display:inline;
    padding:0 15px 0 0;margin:0;
}
#header {
    height:164px;
    background:#000000 url('img/header_bg.jpg') no-repeat;
    border-bottom:1px solid #FFFFFF;
}
#header h1 {
    color:#FFFFFF;
    padding:0;margin:0;
    padding-top:5px;
    padding-left:250px;
    font-weight:normal;
    font-style:none;
    text-align:left;
    font-size:19pt;
    text-decoration:none;
    text-transform:none;
}

#menu {
    background:#0A2E70;
    width:100%;
    border-bottom:1px solid #FFFFFF;
}   
#menu ul {
    list-style:none;margin:0;padding:0;
}
#menu ul li {
    float:left;display:block;
    width:20%;margin:0;padding:0;
}
#menu ul li a{
    color:#FFFFFF;
    font-weight:bold;
    text-align:center;
    display:block;
    padding:4px 0;
    width:100%;text-decoration:none;
}
#menu ul li a:hover {
    background:#1F56BA;
}


ul#produit_menu {
list-style:none;
padding:0;margin:0 0 0 -10px;
border-bottom:1px solid #FFFFFF;
}
ul#produit_menu li {
   font-size:9pt;
}
ul#produit_menu li a {
    display:block;
    font-size:9pt;
    width:100%;
    height:25px;
    padding-top:7px;
    padding-left:15px;
    padding-right:-15px;
    font-weight:bold;
    text-decoration:none;
    color:#FFFFFF;
    border-top:1px solid #FFFFFF;
}
ul#produit_menu li a:hover {
    background:#0A2E70;
}


#mep {
}


#sidebar {
    width:20%;
    margin-top:-1px;
    background:#CAC293;
    padding-bottom:30px;
}
#sidebar fieldset {
    margin:10px;

}
#sidebar fieldset ul{
    display:none;
}


#sidebar fieldset legend {
    color:#FFFFFF;
}
#sidebar fieldset form input:first-child {
    margin-top:8px;
    margin-right:3px;
}
#sidebar fieldset form input {
    float:left;
}

#corp {
    width:80%;
    min-height:800px;
    background:#FFFFFF url('img/sidebar_ombre.jpg') repeat-y;
}
#corp2 {
    margin-left:1px;
}
#content {
    padding:0 25px;

}


#footer {
    color:#FFFFFF;
    text-align:center;
    padding:20px 0;height:90px;
    background:#0A2E70;
}
#footer a {
    color:#FFFFFF;
}

br.clean {
    clear:both;
    line-height:0;font-size:0;height:0;
}

#footer_info{
    border-top:1px solid gray;
    border-left:1px solid gray;    border-right:1px solid gray;
    margin-top:25px;
    background:#F1F1F1;
}
#footer_info tbody tr:first-child td {
    padding-top:20px;
    padding:5px 10px 0 10px;
}
#footer_info ul{
    list-style:none;
}


img.miniature{
    width:120px;
    border:1px solid gray;
    margin-bottom:10px;
}
img.appercu {
    width:200px;
    border:1px solid gray;
    margin-bottom:10px;

}
img.photo {
    border:1px solid gray;
}
.p_phare{
    padding:20px;
    text-align:center;
}
.p_phare a img.miniature{
    border:2px solid #FFFFFF;
}
.p_phare h1{
    text-decoration:underline;text-align:center;
    font-size:15pt;
    font-style:none;color:#FFFFFF;font-style:italic;
    text-transform:none;
}
.p_phare h2{
    font-size:14pt;
    color:#FFFFFF;
    text-align:center;
}
.add_kart{
    display:block;
    background:url('img/add_kart.png') no-repeat;
    font-size:8pt;
    height:19px;
    padding-left:10px;
    padding-top:10px;
    text-align:left;
    width:132px;
    color:#BB481E;
    float:right;
    clear:both;
}
#content_corps {
    float:left;
    width:70%;
}
#content_actu{
    float:right;
    width:25%;
    font-size:9pt;
}
#content_actu fieldset {
    border:1px solid gray;
}
#content_actu h1 {
    font-size:12pt;
}
#content_actu h3 {
    color:#0A2E70; 
    font-size:13pt;
    text-decoration:underline;
}
#content_actu p.detail {
    text-align:right;
}

p.conditionnement {
    color:#000000;
    margin:0 0 0 50px;
    font-style:italic;
    font-size:medium;
}

p.prix {
    color:#F15B00;
    margin:0 0 0 50px;
    font-size:medium;
}
#col_kart {
    border-left:1px dashed silver;
    padding:0 8px;
}

ul#chemin_achat{
    clear:both;
    height:20px;
    border-bottom:1px solid silver;
}
ul#chemin_achat li {
    color:silver;
    display:block;
    float:left;
    margin:0.5%;
    padding:0.5%;
    width:20%;
    text-transform:uppercase;
    text-align:center;
}
ul#chemin_achat li.selected {
    color:#3875D7;
}

ul#chemin_achat li b{
    font-size:150%;
    background:#FFFFFF;
    padding:0 30px;
}

ul#chemin_caddie{
  background:#00233E;
    border-top:1px solid grey;
    padding:0;
}

ul#chemin_caddie li{
    border-bottom:1px solid grey;
    background:#F0F0F0;
    display:block;
    float:left;
    color:#000000;
    width:24%;
    margin:0 0.5;padding:0.5% 0.5%;
    text-align:center;
}
ul#chemin_caddie li.first{
    border-left:1px solid grey;

}
ul#chemin_caddie li.selected1{
    background:silver;
}
ul#chemin_caddie li.selected2{
    background:#00233E;
}
ul#chemin_caddie li.selected2 a{
    color:#FFFFFF;
    font-weight:bold;
    text-transform:uppercase;
}
form p label {
    width:55%;
    float:left;
    font-weight:bold;
    margin-right:2%;
}
form p textarea, form p input, form p select {
    width:40%;
}

#login-client{
    width:300px;
    border:1px solid #FFFFFF;
    color:#FFFFFF;position:absolute;
    top:0px;right:35px;
    border-top:0px;
    font-size:9pt;padding:5px;
}
#login-client a {
    color:#FFFFFF;
}
.list_produit{
    border-bottom:1px solid gray;
    padding:15px 1%;
}
.comboc {
    padding:0 15px;
}
.comboc h2 {
    padding:0;margin:0;
}
.i{
    background:#F1F1F1;
    border-left:1px solid gray;
}
.p {
    border-right:1px solid gray;

}

.lh_div{
    padding:5px 1%;
    border-bottom:1px solid gray;
}
.resume{
    font-size:110%;
}

#intuitive-search select {
    width:80%;
}

div.alert {
    border:3px solid red;
}
div.alert p {
    text-align:center;
    font-weight:bold;
    color:red;
}