/* ##################################################################################### */
div[class=hrd_line] {
    display: block;
    width: 100%;
    height: 9px;
    background: url('https://www.gp-competition-lemag.fr/uploads/lemagdespilotes-wstyle/header/line_sep.png') top left repeat-x;
}
ul[class=hrd_com] {
    display: inline-block;
    vertical-align: bottom;
    width: 620px;
    height: 56px;
    
    margin: 0 auto 0 0;
    padding-left: 67px;    
}
ul[class=hrd_com] li {
    display: inline-block;
    vertical-align: bottom;
   
    font-family: 'Roboto Condensed';
    font-size: 18px;
    color: #3a3a3a;
}
ul[class=hrd_com] li a {        
    font-family: 'Roboto Condensed';
    font-size: 18px;
    text-decoration: none;
    color: #3a3a3a;
}
ul[class=hrd_com] li a:hover {
    text-decoration: underline;
}
ul[class=hrd_com] li[class=hrd_decal1]{
    margin-right: 136px;
}
ul[class=hrd_com] li[class=hrd_decal1] span, ul[class=hrd_com] li span{
    padding-left: 5px;
}
ul[class=hrd_com] li[class=hrd_decal2]{
    margin-right: 35px;
}
ul[class=hrd_custom] {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    width: 455px;
    height: 50px;
    
    margin: 0;
    padding-top: 12px;    
}
ul[class=hrd_custom] li {
    display: inline-block;
    vertical-align: bottom;
    margin: 0;
    padding: 0;
    height: 50px;
}
ul[class=hrd_custom] li a {
    margin: 0;
    padding: 0;
}

ul[class=hrd_custom] li[class=hrd_connexion] {
    display: inline-block;
    vertical-align: bottom;
    width: 180px;
    height: 45px;
    line-height: 48px;
    
    background: #e7511b url('https://www.gp-competition-lemag.fr/uploads/lemagdespilotes-wstyle/assets/btn_customer.png') top left no-repeat;
}
ul[class=hrd_custom] li[class=hrd_connexion] a {
    margin-left: 45px;
    
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;    
    text-decoration: none;        
    color: #FFF;
}
ul[class=hrd_custom] li[class=hrd_caddie] {
    display: inline-block;
    vertical-align: bottom;
    width: 180px;
    height: 45px;    
    line-height: 45px;
    
    background-color: #e7511b;
}
ul[class=hrd_custom] li[class=hrd_caddie] div {    
    display: inline-block;
    vertical-align: top;    
    width: 120px;
    height: 45px;
    line-height: 45px;
    
    font-family: Arial;
    font-weight: bold;
    font-size: 24px;    
    text-align: center;    
    color: #FFF;        
}
ul[class=hrd_custom] li[class=hrd_caddie] div[class=hrd_nbart] {    
    display: inline-block;
    vertical-align: top;
    width: 55px;    
    height: 38px;
    padding-top: 7px;
    line-height: 15px;    
    font-family: Arial;
    font-weight: bold;
    font-size: 24px;    
    text-align: center;    
    color: #FFF;    
    border-right: 1px dotted #FFF;
}
ul[class=hrd_custom] li[class=hrd_caddie] div[class=hrd_nbart] span {    
    margin-bottom: -40px;
    font-size: 14px;
}
div[class=hrd_bglogo] {
    width: 100%;
    height: 100px;
    background-color: #c1c1c1; /*#292a2b;*/
}
div[class=hrd_logo] {
    position: relative;
    width: 1200px;
    height: 100px;
    line-height: 100px;
    margin: 0 auto;    
}
div[class=hrd_logo] a {
    display: inline-block;
    vertical-align: bottom;        
    font-family: 'kenyan Coffee';
    text-decoration: none;
    color: #FFF;    
}
div[class=hrd_logo] p {
    display: inline-block;
    vertical-align: top;
    margin: 20px 0 0 50px;
    line-height: 20px;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
div[class=hrd_logo] p span[class=nbtel] {
    display: inline-block;
    margin-top: 10px;
    font-size: 16px; 
    color: #e7511b;
}
div[class=hrd_logo] img {
    position: relative;
    top: 0px;
    left: 43px;
}
div[class=hrd_search] {    
    display: inline-block;
    position: absolute;
    top: 35px;
    right: 23px;
    width: 300px;
    height: 50px;
    margin-left: 370px;
    
    border: #e7511b;
}
div[class=hrd_search] input[type=text] {
    vertical-align: top;
    width: 225px;
    height: 29px; 
    margin: 0;   
    padding-left: 5px;
    font-family: 'Arial';
    font-size: 12px;
    font-style: italic;
    color: #c1c1c1;
    background-color: #FFF;
    border: none;
}
div[class=hrd_search] input[type=submit] {
    margin: 0; padding: 0;    
    vertical-align: top;
    width: 31px;
    height: 31px;    
    background: #e7511b url('https://www.gp-competition-lemag.fr/uploads/lemagdespilotes-wstyle/assets/btn_search.png') top left no-repeat;
    border: none;
}
div[class=com_bgslide] {
    width: 100%;
    height: 330px;            
    background-color: #ebebeb;
}
section[class=com_slide] {
    position: relative;
    margin: 20px auto;
    padding: 0;
    width: 1200px;
    height: 330px;        
}

section[class=HomeContent] {
    width: 1200px;
    margin: 0 auto;
}
section[class=HomeContent] ul {
    position: relative;
    margin: 0;
    margin-left: 5px;
}
section[class=HomeContent] ul li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 200px;
    margin-bottom: 5px;
}
section[class=HomeContent] ul li span {
    position: absolute;
    top: 15px;
    left: -5px;
    
    padding: 5px 10px;
    font-family: 'kenyan Coffee';
    font-weight: normal;
    font-size: 18px;
    
    color: #FFF;
    background-color: #e7511b;
}
section[class=HomeContent] ul li[class=cnt_links] {
    position: absolute;
    bottom: -5px;
    right: 84px;
    width: 250px;
    height: 30px;
    line-height: 30px;
    
    padding-left: 5px;
    
    font-family: 'kenyan Coffee';
    font-size: 24px;
    color: #FFF;
    
    background-color: #e7511b;
}
section[class=HomeContent] ul li[class=cnt_links] a {
    margin-right: 20px;
    
    font-family: 'kenyan Coffee';
    font-size: 24px;
    text-decoration: none;
    
    color: #FFF;
}
div[class=cnt_bgmarques] {
    width: 100%;
    height: 100px;   
    background-color: #e7511b;
}
section[class=cnt_marques] {
    position: relative;
    margin: 50px auto 0 auto;
    
    width: 1200px;
    height: 100px;
    line-height: 100px;
    
    background-color: #e7511b;
}
section[class=cnt_marques] h2 {
    height: 30px;
    line-height: 30px;
    
    padding: 0 10px;
    
    font-family: 'kenyan Coffee';
    font-size: 24px;
    font-weight: normal;
    
    color: #FFF;
    background-color: #e7511b;
}
section[class=cnt_marques] h2[class=title_top] {
    position: absolute;
    top: -50px;
    left: 45px;
}
section[class=cnt_marques] h2[class=title_bottom] {
    position: absolute;
    bottom: -50px;
    right: 84px;
}
section[class=cnt_marques] ul {
    padding: 10px 0 0 50px;
}
section[class=cnt_marques] ul li {    
    position: relative;
    display: inline-block;
    vertical-align: top;
    
    width: 171px;
    height: 80px;
    
    margin: 0 5px 0 0;
    
    text-align: center;
    
    background: #FFF url('https://www.gp-competition-lemag.fr/uploads/lemagdespilotes-wstyle/header/bg_marques.png') top left no-repeat;
}
section[class=cnt_marques] ul li a {    
    display: block;    
    width: 171px;
    height: 80px;
    
    font-family: 'kenyan Coffee';
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    
    color: #292a2b;    
}
section[class=cnt_marques] ul li a span {
    display: inline-block;
    height: 60px;
    padding-top: 22px;
}
section[class=cnt_marques] ul li img {
position: absolute;
top: 0;
left: 0;
}
section[class=nos_packs] {
    position: relative;
    width: 1200px;
    margin: 0 auto 30px auto;
}
section[class=nos_packs] h2 {
    display: block;
    width: 150px;
    height: 30px;
    line-height: 30px;
    margin-left: 45px;
    padding-left: 10px;
    
    font-family: 'kenyan Coffee';
    font-size: 24px;
    font-weight: normal;
    
    color: #FFF;
    background-color: #e7511b;
}
section[class=cghankooklink] {
    position: relative;
    width: 1200px;
    margin: 20px auto 30px auto;
    padding: 0;
    text-align: center;
}
section[class=cghankooklink] img {
    margin-right: 25px;    
}
section[class=cghankooklink] p {
    position: absolute;
    top: 5px;
    right: 73px;
    width: 470px;
    height: 50px;
    line-height: 50px;
    font-family: 'Roboto Condensed';
    background-color: #FFF;
    opacity: 0.8;
}
section[class=cghankooklink] p>a {
    color: #000;
    font-size: 24px;
    font-weight: bold;
    text-decoration: none;
}
footer {
    margin: 0 auto;
    width: 100%;
    height: 200px; /*165px;*/
    
    margin-top: 50px;
    
    background-color: #ebebeb;
}
footer div[class=foot_bgnav] {
    width: 100%;
    height: 30px;
    background-color: #292a2b;
}
footer ul[class=foot_nav] {
    width: 1200px;
    height: 30px;
    line-height: 30px;
    
    margin: 0 auto;
    padding: 0 0 0 150px;
    
    background-color: #292a2b;
}
footer ul[class=foot_nav] li {
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    line-height: 20px;
    
    padding-right: 30px;
    padding-left: 30px;
    
    font-family: 'Arial';
    font-size: 14px;
    font-weight: normal;
    
    color: #FFF;
    border-right: 2px solid #FFF;
}
footer ul[class=foot_nav] li a {
    font-family: 'Arial';
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    
    color: #FFF;
}
footer div[class=foot_bgcom] {
    width:1200px;
    margin: 0 auto;
}
a[class=foot_logo] {
    display: block;
    margin-top: 10px;
    margin-left: 67px;
    
    font-family: 'kenyan Coffee';
    font-size: 24px;
    
    text-decoration: none;
    color: #292a2b;    
}
a[class=foot_logo] span {    
    font-family: 'kenyan Coffee';
    font-size: 36px;
    
    color: #e7511b;    
}
div[class=Column1] {
    display: inline-block;
    vertical-align: top;
    padding: 10px;    
}
div[class=Column2] {
    display: inline-block;
    vertical-align: top;
    margin-top: 20px;
    margin-left: 70px;
    line-height: 15px;
}
p[class=col_title] {
    margin: 0px 0 40px 0;
    font-family: 'kenyan Coffee';
    font-size: 24px;
    
    color: #292a2b;
}
.red_title {
    margin: 0px 0 10px 0;
    font-family: 'kenyan Coffee';
    font-size: 24px;
    color: #292a2b;
}
p[class=col_parag] {
    margin: 0 0 10px 0;
    font-family: 'Arial';
    font-size: 14px;
    
    color: #292a2b;
}
.white_parag {
    width: 295px;    
}
p[class=col_tel] {
    margin: 0;
    font-family: 'Arial';
    font-size: 16px;
    font-weight: bold;
    
    color: #292a2b;
}
a[class=col_mail] {
    margin: 0;
    font-family: 'Arial';
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    
    color: #292a2b;
}
a:hover[class=col_mail] { text-decoration: underline; }
div[class=Column3] {
    display: inline-block;
    vertical-align: top;
    margin-top: 20px;
    margin-left: 70px;
    line-height: 15px;
}
form[class=add_newsletter] ul#addnews {
    display: inline-block;     
    width: 295px;
    height: 54px;
    line-height: 54px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background: url('https://www.gp-competition-lemag.fr/uploads/lemagdespilotes-wstyle/assets/bg_addnewsletter.png') top left no-repeat;
}
form[class=add_newsletter] ul#addnews li { margin: 0; padding: 0; }
form[class=add_newsletter] ul#addnews li input[type=text] {
    display: inline-block;
    width: 180px;
    margin: 0;
    padding: 0;    
    font-family: Arial;
    font-size: 14px;
    font-style: italic;
    color: #adadad;
    background-color: #FFF;
    border: none;
}
form[class=add_newsletter] ul#addnews li input[type=submit] {
    display: inline-block;
    width: 115px;    
    font-family: Arial;
    font-size: 16px;
    color: #FFF;
    background-color: #e7511b; 
    border: none;
}
div[class=Column3] ul {
    margin: 0;    
    list-style-type: none;
}
div[class=Column3] ul li {
    margin-left: -40px;
    font-family: 'Arial';
    font-size: 14px;
    font-weight: normal;
    
    color: #292a2b;
}
div[class=Column3] ul li a {
    text-decoration: none;
    color: #292a2b;
}
div[class=Column3] ul li a:hover { text-decoration: underline; }
div[class=Column4] {
    display: inline-block;
    vertical-align: top;
    margin-top: 20px;
    margin-left: 70px;
    line-height: 15px;
}
div[class=Column4] img {
    margin-top: 15px;
}

/* ########################################################################## */
/* SLIDE PACKS */
.MaskAhead
{
position: relative;
top:  0px;
left: 40px;        
width:	1070px;
height: 110px;	
overflow: hidden;        
}
ul#AheadSlide
{
position: absolute;
height: 105px;
margin: 0;
padding: 0;
z-index: 9999;
}
ul#AheadSlide li
{
display: inline-block;
margin: 0;
padding: 0;
}
ul#AheadSlide li img
{
margin-left: 5px;
}

/* PACKS BUTTONS */
.promosButtons
{
position: absolute;
top: 70px;
width: 1080px;
}
.promosButtons span
{
cursor:pointer;
}
/*
.promosButtons span.active, .buttons span:hover{background:#0080FF;color:#fff}
*/
.promosButtons span[id=prev1]
{
position: absolute;
left: 35px;
z-index: 99999;
}
.promosButtons span[id=next1]
{
position: absolute;
right: -38px;
z-index: 99999;
}


.MaskHdrSlide {
position: relative;
top:  0px;
left: 45px;        
width: 1200px;
height: 320px;	
overflow: hidden;
}
ul#HdrSlide
{
position: absolute;
width: 1080px;
height: 320px;
margin: 0;
padding: 0;
z-index: 9999;
}
ul#HdrSlide li
{
display: inline-block;
margin: 0;
padding: 0;
}
div#HdrSlide img {
position: absolute;
display: block;
margin-left: 43px;
}
a[class=LinkSlide] {
position: absolute;
left: 60px;
bottom: 0;

display: block;
padding-left: 5px;
width: 250px;
height: 30px;
line-height: 30px;

font-family: 'Arial';
font-size: 18px;
font-weight: bold;

text-decoration: none;

color: #FFF;
background: url('https://www.gp-competition-lemag.fr/uploads/lemagdespilotes-wstyle/assets/link_hankook-rs.png') top left no-repeat;

z-index: 999999;
}

/* _______________ */
/* ---- EDITO ---- */
section[class=Edito]
{
    width: 1100px;
    margin: 50px auto;    
}
section[class=Edito] h2
{
    margin-top: 20px;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;

    color: #e7511b;
}
section[class=Edito] h3
{
    margin-top: 20px;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;

    color: #000;
}

section[class=Edito] h4
{
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;

    color: #e7511b;
}
section[class=Edito] p
{
    margin-bottom: 10px;
    
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;

    text-align: justify;
}
section[class=Edito] ul
{
    list-style-type: square;
    margin-left: 40px;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;

    text-align: justify;
}
section[class=Edito] ol[class=Contact_propositions] {    
    font-family: 'Roboto Condensed';
    font-weight: bold;
    
    counter-reset: propositions;
    margin-bottom: 100px;
}
section[class=Edito] ol[class=Contact_propositions] li {
    list-style-type: none;
    counter-increment: propositions;
    margin-bottom: 40px;
}
section[class=Edito] ol[class=Contact_propositions] li:before {
   content: counter(propositions);
   padding: 6px 10px;
   margin-right: 8px;
   margin-left: -20px;
   vertical-align: top; 

   -moz-border-radius: 5px;
   border-radius: 5px;

   color: #FFF;
   background-color: #e7511b;
}
section[class=Edito] ol[class=Contact_propositions] li form {
    margin-top: 20px;
}
section[class=Edito] ol[class=Contact_propositions] li form ul[class=In_tabs] {
    list-style-type: none;
}
section[class=Edito] ol[class=Contact_propositions] li form ul[class=In_tabs] label {
    font-weight: bold;
}
section[class=Edito] ol[class=Contact_propositions] li form ul[class=In_tabs] label span {
    margin-left: 5px;
}
section[class=Edito] ol[class=Contact_propositions] li form ul[class=In_tabs] li {
    position: relative;
    margin: 0;
    height: 40px;
    line-height: 30px;
    list-style-type: none;
    counter-increment: none;
}
section[class=Edito] ol[class=Contact_propositions] li form ul[class=In_tabs] li:before {
    content: none;
}
section[class=Edito] ol[class=Contact_propositions] li form ul[class=In_tabs] li input[type=text] {
    position: absolute;
    left: 300px;
    width: 300px;
    border: 1px solid #eeeeee;    
}
section[class=Edito] ol[class=Contact_propositions] li form ul[class=In_tabs] li[class=In_tabs_message] {
    height: 100px;
    line-height: 100px;
}
section[class=Edito] ol[class=Contact_propositions] li form ul[class=In_tabs] li[class=In_tabs_message] textarea {
    position: absolute;
    left: 300px;
    width: 300px;
    height: 100px;
    border: 1px solid #eeeeee;    
}
section[class=Edito] ol[class=Contact_propositions] li form ul[class=In_tabs] li input[type=submit] {
    width: 100px;
    height: 30px;
    line-height: 30px;
    
    font-family: 'Roboto Condensed';
    font-size: 14px;
    font-weight: bold;

    color: #FFF;
    background-color: #e7511b;
    border: none;
}
section[class=Edito] ol[class=Contact_propositions] li form ul[class=In_tabs] li div[class=In_tabs_radio] {
    width: 90%;
    height: 130px;
    padding-left: 50px;
}
section[class=Edito] ol[class=Contact_propositions] li form ul[class=In_tabs] li div[class=In_tabs_radio] span {
    margin-left: 10px;    
    font-weight: bold;
}
section[class=Edito] ol[class=Contact_propositions] li form p[class=Warning_form] {
    font-size: 10px;
    font-weight: bold;
}

/* ###########*/
/* 3MO STYLES */
section[class=Edito] h2[class=_3mo_h2] {
    display: block;
    width: 200px;
    height: 30px;
    line-height: 30px;

    padding-left: 10px;

    font-family: 'kenyan Coffee';
    font-size: 24px;
    font-weight: 111;

    color: #FFF;
    background-color: #e7511b;     
}
section[class=Edito] h3[class=_3mo_h3] {
    display: block;
    margin-top: 30px;    
    margin-bottom: 10px;
    padding-left: 40px;

    font-family: 'Arial';
    font-size: 18px;
    font-weight: bold;

    color: #e7511b;
}
section[class=Edito] div[class=_3mo_gammes] {
    display: inline-block;
    vertical-align: top;
    width: 455px;
    height: 40px;
    margin: 0 0 5px 75px;
    padding: 0;

    color: #bababd;
    background-color: #f4f3f1;
}
section[class=Edito] div[class=_3mo_gammes] div {
    display: inline-block;
    vertical-align: top;

    width: 195px;
    height: 40px;
    line-height: 40px;
     
    font-family: 'Arial';
    font-size: 24px;
    font-weight: bold;
    text-align: center;

    color: #FFF;
    background-color: #bababd;
}
section[class=Edito] div[class=_3mo_gammes] p {
    display: inline-block;
    vertical-align: top;
    height: 40px;
    margin: 3px 0 0 0;
    padding: 0 0 0 5px;

    font-family: 'Arial';
    font-size: 14px;
    font-weight: none;

    color: #bababd;    
}
section[class=Edito] div[class=_3mo_fiches_techniques] {
    display: inline-block;
    vertical-align: top;
    width: 1065px;
    height: 35px;
    margin: 0 0 5px 75px;
    padding: 0;

    color: #bababd;
    background-color: #f4f3f1;
}
section[class=Edito] div[class=_3mo_fiches_techniques] div {
    display: inline-block;
    vertical-align: top;

    width: 280px;
    height: 35px;
    line-height: 35px;
     
    font-family: 'Arial';
    font-size: 24px;
    font-weight: bold;
    text-align: center;

    color: #FFF;
    background-color: #bababd;
}
section[class=Edito] div[class=_3mo_fiches_techniques] p {
    display: inline-block;
    vertical-align: top;
    height: 35px;
    line-height: 35px;
    margin: 3px 0 0 0;
    padding: 0 0 0 10px;

    font-family: 'Arial';
    font-size: 16px;
    font-weight: none;

    color: #bababd;    
}
section[class=Edito] div[class=_3mo_fiches_techniques] p>a {    
    color: #bababd;
}
section[class=Edito] div[class=_3mo_fiches_techniques] p>a:hover {
    text-decoration: none;    
}
section[class=Edito] div[class=_3mo_fiches_techniques] p>a:visited {    
    color: #e7511b;
}
section[class=Edito] ul[class=_3mo_form_civil], section[class=Edito] ul[class=_3mo_form_tech], section[class=Edito] ul[class=_3mo_form_comm] {
    list-style-type: none;
}
section[class=Edito] ul[class=_3mo_form_civil] li, section[class=Edito] ul[class=_3mo_form_tech] li, section[class=Edito] ul[class=_3mo_form_comm] li {    
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 450px;
    height: 30px;
    line-height: 30px;

    font-family: 'Arial';
    font-size: 14px;
    font-weight: none;
}
section[class=Edito] ul[class=_3mo_form_civil] input[type=text], section[class=Edito] ul[class=_3mo_form_tech] input[type=text], section[class=Edito] ul[class=_3mo_form_comm] input[type=text] {
    position: absolute;
    left: 175px;
    width: 305px;
    height: 20px;
    padding: 0 10px;
    border: 1px solid #eee;
}
section[class=Edito] ul[class=_3mo_form_tech] li[class=_3mo_radio] {
    height: 80px;
}
section[class=Edito] ul[class=_3mo_form_tech] li[class=_3mo_radio] ul {
    width: 290px;    
}
section[class=Edito] ul[class=_3mo_form_tech] li[class=_3mo_radio] ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
    width: 135px;    
}
section[class=Edito] ul[class=_3mo_form_tech] li[class=_3mo_radio] ul li span {    
    margin-left: 10px;
    font-size: 18px;
    color: #e7511b;
}
section[class=Edito] ul[class=_3mo_form_comm] li {
    display: block;
    position: relative;
    height: 40px;
}
section[class=Edito] ul[class=_3mo_form_comm] li[class=comm] {
    height: 140px;
}
section[class=Edito] ul[class=_3mo_form_comm] li textarea {   
    position: absolute;
    left: 175px;
    width: 500px;
    height: 130px;
    padding: 0 10px;
    border: 1px solid #eee;
}
section[class=Edito] ul[class=_3mo_form_comm] li input[type=submit] {
    position: absolute;
    left: 175px;
    width: 100px;
    height: 30px;
    line-height: 30px;
    
    font-family: 'Roboto Condensed';
    font-size: 14px;
    font-weight: bold;

    color: #FFF;
    background-color: #e7511b;
    border: none;
}
section[class=Edito] form hr {
    width: 1200px;
    border-color: #e7511b;
}
section[class=Edito] form p[class=_3mo_FormErrors] {
    margin-bottom: 30px;
    font-weight: bold;
    color: #F00;
}
section[class=Edito] a[class=_3mo_renseignement] {
    font-family: 'Arial';
    font-size: 14px;

    color: #e7511b;
}
/*
section[class=Edito] ul[class=_3mo_form_civil] label, section[class=Edito] ul[class=_3mo_form_tech] label, section[class=Edito] ul[class=_3mo_form_comm] label {
    font-weight: bold;
}
*/

/* _________________ */
/* ---- SUMMARY ---- */
section[class=Summary]
{        
    width: 1200px;
    margin: 0 auto;
    margin-top: 50px;
}

section[class=Summary] ul[class=Choix_vehicule] {
    position: relative;
    width: 1200px;
    height: 250px;
    
    margin: 0;
    padding: 0 0 0 25px;

    background: url('https://www.gp-competition-lemag.fr/uploads/images/pages/le_magasin_des_pilotes/plaquettes_freins/bg_plaquettes_freins_clbrakes.jpg')top left no-repeat;
}
section[class=Summary] ul[class=Choix_vehicule] li {
   display: inline-block;
   position: relative;
   top: 150px;
   margin-right: 22px;
}
section[class=Summary] ul[class=Choix_vehicule] li select {
   width: 215px;
   height: 25px;

   font-family: Arial;
   font-size: 14px;
   font-weight: normal;
   font-style: italic;

   color: #272727;   

   background-color: #FFF;
   border: none;
}
section[class=Summary] ul[class=Choix_vehicule] li input[type=submit] {
   width: 195px;
   height: 25px;
   line-height: 25px;
   
   font-family: Arial;
   font-size: 16px;
   font-weight: bold;   
   text-indent: -50px;

   color: #FFF;   
   
   background: #292a2b url('https://www.gp-competition-lemag.fr/uploads/images/pages/le_magasin_des_pilotes/plaquettes_freins/btn_recherche.png')top right no-repeat;
   border: none;
}
section[class=Summary] div[class=logo_clbrake] {
    width: 1200px;
    height: 200px;
    text-align: center;
}

section[class=Summary] div[class=EncartSommaire] {
position: relative;
width: 1200px;
height: 260px;
}

section[class=Summary] div[class=EncartSommaire] p {
position: absolute;
right: 0;
bottom: -10px;
font-family: Arial;
font-size: 18px;
font-weight: bold;

color: #292a2b;
}
section[class=Summary] div[class=EncartSommaire] p>a[class=Btn_lien] {
display: inline-block;
width: 250px;
height: 30px;
line-height: 30px;
text-indent: 8px;
text-decoration: none;

font-family: Arial;
font-size: 14px;
font-weight: bold;

color: #FFF;

background: url('https://www.gp-competition-lemag.fr/uploads/lemagdespilotes-wstyle/assets/btn_hankook_rs_link_leave.png') top left no-repeat;
}
section[class=Summary] div[class=EncartSommaire] p>a:hover[class=Btn_lien] {
background: url('https://www.gp-competition-lemag.fr/uploads/lemagdespilotes-wstyle/assets/btn_hankook_rs_link_over.png') top left no-repeat;
}

section[class=Summary] h1[class=summary_title], section[class=FicheProduit] h1[class=summary_title], h1[class=entete_title], h1[class=h1title], section[class=Registry] h1[class=summary_title], section[class=Login] h1[class=summary_title] {
    display: block;    
    height: 30px;
    line-height: 30px;
    
    padding: 0 10px 0 10px;
    
    font-family: 'kenyan Coffee';
    font-size: 18px;
    font-weight: normal;
    
    color: #FFF;
    background-color: #e7511b;
}
h1[class=summary_title] span {
   display: block; 
   position: absolute;
   left: 320px;
   bottom: 30px;    
   padding: 0 10px;
   height: 30px;
   line-height: 30px; 
   background-color: #e7511b; 
}
h1[class=summary_title] span[class=nav_prods] {
   position: absolute;
   left: 805px;
   bottom: 30px;
}
section[class=FicheProduit] h1[class=summary_title] a { text-decoration: none; color: #FFF; }
section[class=FicheProduit] h1[class=summary_title] a:hover { text-decoration: underline; }
hr.SummarySeparator
{
    margin-bottom: 20px;
    padding: 0;
    border: none;
}
section[class=Summary] div[class=FichProd]
{
    position: relative;
    display: inline-block;
    vertical-align: top;
    
    width: 276px;
    height: 400px;
    margin-bottom: 50px;
    padding: 0 10px 0 10px;    
    text-align: center;
    background-color: #FFF;    
}
section[class=Summary] div[class=FichProd] p[class=promoSticker], section[class=FicheProduit] aside[class=FotosProduit] p[class=promoSticker] {
    position: absolute;
    top: 50px;
    left: 10px;
}
section[class=Summary] div[class=FichProd] p[class=promoSticker] span, section[class=FicheProduit] aside[class=FotosProduit] p[class=promoSticker] span {
    position: absolute;
    top: 5px;
    left: 0;
    font-size: 26px;
    font-weight: 999;
    color: #e7511b;
    text-shadow: #FFF 2px 2px, #FFF -2px 2px, #FFF -2px -2px, #FFF 2px -2px;
}
section[class=Summary] div[class=FichProd] a
{
font-family: Arial;
font-size: 14px;
font-weight: bold;
text-decoration: none;    
color: #000;
}
section[class=Summary] div[class=FichProd] a>div[class=zonePic] {
height: 300px;
} 
section[class=Summary] div[class=FichProd] a>div[class=zoneText] {
height: 70px;
text-align: left;
border-bottom: 1px solid #d3d2d2;    
}
section[class=Summary] div[class=FichProd] a>div[class=zoneStock] {
text-align: center;
border-bottom: 1px solid #d3d2d2;
}
section[class=Summary] div[class=FichProd] a>div[class=zoneText] div[class=ProviderSum] img {
margin:0;
padding:0;
}
section[class=Summary] div[class=FichProd] a>div[class=zoneText] div[class=ProviderSum] {
display: inline-block;
width: 45%; 

}
section[class=Summary] div[class=FichProd] a>div[class=zoneText] div[class=ProviderSum] p[class=Designation]
{
    margin: 0;
    height: 40px;
}
section[class=Summary] div[class=FichProd] a>div[class=zoneText] div[class=Price]
{
    display: inline-block;
    vertical-align: top;
    width: 50%;
    text-align: right;    
}
section[class=Summary] div[class=FichProd] a>div[class=zoneText] p[class=contactUs] {
    width: 100%;
    margin-top: 5px;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;  
    text-align: center;
    text-decoration: none; 
    color: #324e78;     
}
section[class=Summary] div[class=FichProd] a>div[class=zoneText] div[class=Price] p[class=promoPrice] {
    margin: 0;
    font-family: Arial;
    font-size: 26px;
    font-weight: 999;  
    text-decoration: none; 
    color: #324e78;     
}
section[class=Summary] div[class=FichProd] a>div[class=zoneText] div[class=Price] p[class=promoPrice] span {
    font-size: 20px;
    font-weight: bold;  
    text-decoration: line-through;
    color: #b2b2b2;    
}
section[class=Summary] div[class=FichProd] a>div[class=zoneStock] {
    height: 25px;
    line-height: 25px;
    color: #747474;
}
section[class=Summary] div[class=FichProd] a>div[class=zoneStock] p {
    margin: 5px 0;
}
section[class=Summary] div[class=FichProd] div.Infos a
{
    position: absolute;
    right: 0;
    bottom: -2px;
}

/* _______________________ */
/* ---- FICHE PRODUIT ---- */
section[class=FicheProduit]
{
    position: relative;
        
    width: 1100px;
    margin: 50px auto 0 auto;
}

section[class=FicheProduit] aside[class=FotosProduit]
{
    display: inline-block;
    vertical-align: top;
    width: 310px;
    
    margin: 0 10px 0 0;
}
section[class=FicheProduit] aside[class=FotosProduit] div[class=Big]
{
    position: relative;
    width: 300px;
    height: 300px;   
    margin-bottom: 20px;
    
    text-align: center;
    background-color: #FFF;
    border: 2px solid #e7511b;
}
section[class=FicheProduit] aside[class=FotosProduit] div[class=Big] p[class=icon_promo] {
display: block; 
position: absolute; 
top: 0px; 
left: 15px; 
width: 50px; 
height: 50px; 
line-height: 50px; 
color: #021900; 
font-weight: bold;
font-family: 'Roboto Condensed'; 
font-size: 14px; 
text-align: center; 
background-color: rgba(105, 241, 124, 0.95);
-moz-border-radius: 80px;
border-radius: 80px;
border: 2px solid #8ece97;
}
section[class=FicheProduit] aside[class=FotosProduit] div[class=Small]
{
    display: inline-block;
    vertical-align: top;
    
    width: 100px;
    height: 100px;    

    margin-right: 10px;
    margin-bottom: 20px;
    text-align: center;
    border: 2px solid #e7511b;
}
section[class=FicheProduit] aside[class=FotosProduit] div[class=Small] img { cursor: pointer; }

section[class=FicheProduit] article
{
    display: inline-block;
    vertical-align: top;
    width: 775px;
}
section[class=FicheProduit] article p[class=chapoProd] {
    margin: 0 0 5px 0;
    padding: 0;
    font-family: Arial;
    font-size: 24px;
    font-weight: 999;
    text-indent: 0px;
    color: #292a2b;
}
section[class=FicheProduit] article h1
{
    margin-top: 5px;
    margin-bottom: 0px;
    font-family: Arial;
    font-size: 24px;
    font-weight: 999;
    color: #292a2b;
}
section[class=FicheProduit] article h2
{
    margin-top: 0px;
    margin-bottom: 50px;
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    color: #89898a;
}
section[class=FicheProduit] article h3
{
    width: 247px;
    height: 32px;
    
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 15px;    
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
    text-shadow: #292a2b 2px 2px, #292a2b -2px 2px, #292a2b -2px -2px, #292a2b 2px -2px;
    color: #FFF;
    
    background: url('https://www.gp-competition-lemag.fr/uploads/lemagdespilotes-wstyle/assets/title_description.png') bottom left no-repeat;
}
section[class=FicheProduit] article p
{
    font-family: Arial;
    font-size: 16px;
    font-weight: normal;
    
    text-align: justify;
    text-indent: 4px;
}
section[class=FicheProduit] article p[class=Details]
{
    margin-top: 10px;    
    
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    
    text-indent: 8px;
}
section[class=FicheProduit] article div[class=classPrice] {
    display: inline-block;
    margin-top: 50px;
    width: 343px;
    height: 70px;
    line-height: 70px;
    border: 1px solid #dadada;
}
section[class=FicheProduit] article div[class=classPrice] p[class=promoPrice] {
    margin: 0;
    font-family: Arial;
    font-size: 30px;
    font-weight: 999;
    text-align: center;
    color: #e7511b;
}
section[class=FicheProduit] article div[class=classPrice] p[class=promoPrice] span {
   margin-right: 45px;
   font-size: 24px;
   font-weight: bold;
   text-decoration: line-through;
   color: #afafaf;
}
section[class=FicheProduit] article div[class=quantitySelector] {
   display: inline-block;
   vertical-align: top;   
   margin-top: 50px;
   height 70px;
   line-height 70px;   
}
section[class=FicheProduit] article div[class=quantitySelector] input {   
   width: 70px;
   height: 68px;
   line-height 68px;
   font-family: Arial;
   font-size: 30px;
   font-weight: bold;
   text-align: center;
   color: #afafaf;
   border: 1px solid #dadada;
}
section[class=FicheProduit] article div[class=quantitySelector] div[class=Ctrl] {
   display: inline-block;
   vertical-align: top;
   width: 37px;
   height: 70px;
   line-height 70px;
}
section[class=FicheProduit] article div[class=quantitySelector] div[class=Ctrl] div[class=btn_plus], section[class=FicheProduit] article div[class=quantitySelector] div[class=Ctrl] div[class=btn_moins] {
   margin-bottom: 3px;
   width: 34px;
   height: 34px;
   line-height: 34px;
   font-family: Arial;
   font-size: 30px;
   font-weight: bold;
   text-align: center;
   color: #afafaf;
   background-color: #dadada;
   box-shadow: 0 0 0 1px #b4b4b4 inset;
   cursor: pointer;

   -webkit-touch-callout: none; /* iOS Safari */
   -webkit-user-select: none;   /* Chrome/Safari/Opera */
   -khtml-user-select: none;    /* Konqueror */
   -moz-user-select: none;      /* Firefox */
   -ms-user-select: none;       /* Internet Explorer/Edge */
    user-select: none;
}
section[class=FicheProduit] aside[class=productDescription] {
   position: relative;
   width: 100%;
}
section[class=FicheProduit] aside[class=productDescription] div[class=providers] {
   position: absolute;
   right: 0;
}
section[class=FicheProduit] aside[class=productDescription] div[class=providers] img {
   margin-left: 5px;
}
section[class=FicheProduit] article hr
{
    margin-top: 40px;
    margin-bottom: 20px;
    
    color: #e7511b;
}
section[class=FicheProduit] article ul
{
    margin-left: 40px;
    list-style-type: square;
}
section[class=FicheProduit] article ul li
{
    font-family: Arial;
    font-size: 16px;
    font-weight: normal;
}
section[class=FicheProduit] article div[class=Params]
{
    margin: 0;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    color: #616161;
}
section[class=FicheProduit] article div[class=Params] select {
   position: relative;        
   display: inline-block;
   vertical-align: top;    

   margin: 0;
   width:345px;
   height:40px;
   line-height:40px;

   background-color: #ededed;
   border: 1px solid #dadada;
}
section[class=FicheProduit] article div[class=Params] select[class=marginselect] {
   margin-left: 80px;
}
section[class=FicheProduit] article div[class=sendCaddie] { 
    position: relative; 
    display: inline-block;
    vertical-align: top;
    margin-top: 50px;
    width: 305px;
}
section[class=FicheProduit] article div[class=sendCaddie] input[class=btn_addProduct]
{       
    width: 305px;
    height: 72px;
    line-height: 72px;   
    padding: 0 0 10px 15px;
    
    font-family: Arial;
    font-size: 22px;
    font-weight: 999;    
    text-align: left;    
    cursor: pointer;

    color: #FFF;    
    background: #e7511b; /*url('https://www.gp-competition-lemag.fr/uploads/lemagdespilotes-wstyle/assets/btn_addproduct.png') top left no-repeat;*/
    border: 1px solid #a83a12;
}
section[class=FicheProduit] article img[class=picto] {
    position: absolute;
    top: 30px;
    right: 10px;
}
section[class=FicheProduit] div[class=zoneStock] {
   margin-top: 50px;
   width: 100%;
   height: 50px;
   line-height: 50px;
   border-top: 1px solid #dadada;
   border-bottom: 1px solid #dadada;
}
section[class=FicheProduit] div[class=zoneStock] p {
   margin: 0;
   padding: 0;
   font-family: Arial;
   font-size: 18px;
   font-weight: bold;    
   text-align: center;
   text-indent: 0;
   color: #afafaf;
}
section[class=FicheProduit] aside[class=InfosProduit]
{
    display: inline-block;
    vertical-align: top;
    position: relative;
    
    width: 130px;
    
    margin: 0px 20px 0 15px;    
}
section[class=FicheProduit] aside[class=InfosProduit] hr
{
    margin-top: 250px;
    height: 0;
    color: #FFF;
    border: none;
}
section[class=FicheProduit] aside[class=InfosProduit] img
{
    display: block;
    
    position: relative;
    left: 52px;
    
    margin-bottom: 20px;
}
section[class=FicheProduit] aside[class=InfosProduit] img[class=Providers]
{
    left: 18px;
}
/* PRICE */


section[class=FicheProduit] article ul[class=Coef_friction] {
   position: relative;
   width: 93%;
   margin: 0 0 10px 0;   
   padding-top: 10px;
   padding-bottom: 10px;
   background-color: #ffffea;
   border: 1px solid #faf4ce;
}
section[class=FicheProduit] article ul[class=Coef_friction] span {
   position: absolute;
   left: 80px;
   font-weight: bold;
}

fieldset[class=Cars] {
    padding: 5px 5px 15px 5px;
    background-color: #EEE;
}
fieldset[class=Cars] legend {
    padding: 0 5px;
    font-family: Arial;
    font-size: 95%;
    font-weight: bold;
}
table[class=Morecars] {
    width: 100%;
    font-family: Arial;
    font-size: 90%;
}
table[class=Morecars] th {
    height: 40px;
    border-bottom: 1px dotted #D9D9D9;
}
table[class=Morecars] td {
    height: 20px;
    font-size: 80%;
    border-bottom: 1px dotted #D9D9D9;
}

nav[class=NavProducts]
{
    display: block;
    margin: 50px 0 0 0;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
}
nav[class=NavProducts] a
{
    margin: 0 50px 0 0;

    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #000;
}
nav[class=NavProducts] a img
{
    margin: -3px 5px;
}

/* __________________ */
/* ---- REGISTRY ---- */
section[class=Registry] {
width: 1100px;
margin: 0 auto;
}
section[class=Registry] h1 { margin-bottom: 20px; }
/* ___________________________________ */
/* ---- POPUP ADD PRODUCT CONFIRM ---- */
.PopupConfirm
{
    display: none;
    position: absolute;
    left: 50%;
    top: 200px;
    transform: translate(-50%, -50%); /* Yep! */
    
    width: 540px;
    height: 380px;
    
    padding: 10px 10px;

    text-align: center;
    box-shadow: 0px 0px 12px #6f6f6f;

    background: url('https://www.gp-competition-lemag.fr/uploads/lemagdespilotes-wstyle/assets/bg_popup.png') top left repeat-x;

    border: 2px solid #ABABAB;
}
.PopupConfirm > img.Visual
{
    margin: 25px 0;
    border: 1px solid #e7511b;
}
.PopupConfirm > p.Message
{
    margin-top: 20px;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;

    color: #e7511b;
}
.PopupConfirm > p.Designation
{
    margin-bottom: 50px;

    font-family: Arial;
    font-size: 14px;
    font-weight: bold;

    color: #000;
}
.PopupConfirm > a.Prev, .PopupConfirm > a.Next
{
    display: inline-block;
    vertical-align: top;

    width: 158px;
    height: 69px;

    margin: 0 20px;

    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;

    color: #FFF;
}
.PopupConfirm > a.Prev
{
    padding: 15px 0 0 7px;
    background: url('https://www.gp-competition-lemag.fr/uploads/lemagdespilotes-wstyle/assets/bg_prev_nav.png') top left no-repeat;
}
.PopupConfirm > a.Next
{
    padding: 20px 0px 0 0;
    background: url('https://www.gp-competition-lemag.fr/uploads/lemagdespilotes-wstyle/assets/bg_next_nav.png') top left no-repeat;
}
input[class=SubmitBill], a[class=SubmitBill]
{
    display: block;
    margin-left: 100px;
    width: 200px;
    height: 54px;
    line-height: 54px;
    font-size: 18px;
    font-weight: bold;

    text-shadow: 1px 1px 1px #0A0;
    text-decoration: none;

    color: #FFF;
    background-color: #0F0;
    border: 1px solid #0A0;
}

div[class=NewsSummaryEquipages] h3, div[class=NewsSummary] h3
{
    display: block;

    position: relative;

    width: 200px;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;

    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    
    text-decoration: none;
 
    color: #FFF;
    background-color: #4287c2;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
div[class=NewsSummaryEquipages] h3 { width: 300px; margin-bottom: 20px; }
div[class=NewsSummaryEquipages] h3 span[class=ShowDetails]
{
    position: absolute;
    top: 17px;
    right: 10px;
}
div[class=NewsSummary] h3 { width: 300px; text-align: center; margin-bottom: 10px; }
div[class=NewsSummary]
{
    display: inline-block;
    vertical-align: top;
    width: 310px;
    height: 250px;
    margin-left: 40px;
    margin-bottom: 40px;

    text-align: center;

    background-color: #FFF;
}
div[class=NewsSummaryEquipages]
{
    display: inline-block;
    vertical-align: top;
    width: 810px;
    margin-left: 40px;
    margin-bottom: 40px;
}
div[class=NewsSummaryEquipages] div[class=NewsSummaryContent]
{
    padding: 10px 10px;
    background-color: #ddd;
}
div[class=NewsSummary] > div[class=NewsSummaryContent ] > p
{
    margin-bottom: 20px;
    text-align: center;
}
p[class=GalleryArticles] img
{
    margin-top:20px;
    margin-left: 3px;
}
section[class=Events]
{
    width: 1200px;
    margin: 25px 0 25px 0;
}
section[class=Events] div[class=NewsSummaryContent]
{
    position: relative;
    /*height: 230px;*/
}
section[class=Events] div[class=NewsSummary] div[class=NewsSummaryContent]
{
    background-color: #FFF;
    border-bottom: 1px solid #ddd;
}
section[class=Events] div[class=NewsSummaryContent] p[class=Evenements]
{
    width: 100%;
    position: absolute;
    bottom: -30px;
}
section[class=Events] div[class=NewsSummaryContent] p[class=Evenements] a
{   
    width: 280px;
    height: 20px;

    padding: 5px 5px;
    text-decoration: none;
    color: #FFF;
    background-color: #e7511b;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

div.cartes_cadeaux {
width: 1100px;
height: 170px;
}
div.cartes_cadeaux ul{
width: 1075px;
margin: 0 0 0 50px;
padding: 0;

list-style-type: none;
}
div.cartes_cadeaux ul li {
display: inline-block;
}
section[class="nos_packs"] h2.ccdx {
width: 250px;
}

/* ########################################################################## */
p[class=chapo] {
display: block;
width: 900px;
margin-left: 100px;
margin-bottom: 30px;
padding-left: 50px;
font-family: Arial;
font-size: 14px;
font-weight: normal;

border-left: 4px solid #e7511b; 
}

.wrapper {
    width: 1200px;
    margin: 0 auto;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}
/* Stylesheet: lemagdespilotes-wstyle Modified On 2022-12-15 16:15:09 */
/* ________________ */
/* ---- CADDIE ---- */
table.CaddieView
{
    width: 100%; /*1200px;*/
    
    margin-top: 50px;
    margin-bottom: 20px;
    margin-left: 0;
    
    border: 4px solid #4287C2;
}
table.BorderGrey
{
    border: 4px solid #DDD;
}
table.CaddieView caption
{
    position: relative;
    height: 60px;
    line-height: 60px;

    font-family: Verdana;
    font-size: 18px;
    font-weight: normal;

    color: #FFF;
    background-color: #4287C2;
}
table.CaddieView caption a
{
    position: absolute;
    top: 10px;
    left: 680px;
}
table.CaddieView th
{
    height: 40px;

    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;

    color: #FFF;
    background-color: #979797;
    border-right: 1px dotted #FFF;
}
table.CaddieView td
{
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;

    text-align: center;
    background-color: #FFF;
    border-right: 1px dotted #d2d2d2;
    border-bottom: 1px dotted #d2d2d2;
}
table.CaddieView td.Alert
{
    height: 30px;
    background-color: #CACACA;
}
table.CaddieView td.SousTotal
{
    text-align: right; 
    padding-right: 5px;
}
table.CaddieView td.Total
{
    line-height: 50px;
    font-size: 24px;
    font-weight: bold;
    border-top: 10px solid #AAA;
}
table.CaddieView td.TotalTXT
{
    line-height: 50px;
    font-size: 24px;
    font-weight: bold;

    border-top: 10px solid #FFF;
}
table.CaddieView td.BtnsZone
{
    position: relative;
    height: 100px;
    line-height: 100px;
}
table.CaddieView td.BtnsZone div
{
    margin-top: -15px;
}
table.CaddieView td.BtnsZone input[type=submit], td.BtnsZone input[type=submit], table.CaddieView td.BtnsZone a
{
    display: inline-block;

    width: 202px;
    height: 25px;
    line-height: 25px;

    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;

    color: #FFF;

    background: url('https://www.gp-competition-lemag.fr/uploads/lemagdespilotes-wstyle/assets/bg_navcaddieview_r.png') top left no-repeat;
    border: none;
    cursor: pointer;
}
table.CaddieView td.BtnsZone input[type=submit]
{
    position: absolute;
    right: 10px;
    
}
table.CaddieView td.BtnsZone a
{
    position: absolute;
    left: 10px;
    text-decoration: none;
    background: url('https://www.gp-competition-lemag.fr/uploads/lemagdespilotes-wstyle/assets/bg_navcaddieview_l.png') top left no-repeat;
}
table.CaddieView td.AlignRight
{
    text-align: right;
    padding-right: 15px;
}
table.CaddieView tr.NoBorder td
{
    border-bottom: none;
}
table.CaddieView tr td p.icon_promo {
display: block; 
position: absolute; 
top: -10px; 
left: 15px; 
width: 50px; 
height: 50px; 
line-height: 50px; 
color: #021900; 
font-weight: bold;
font-family: 'Roboto Condensed'; 
font-size: 14px; 
text-align: center; 
background-color: rgba(105, 241, 124, 0.95);
-moz-border-radius: 80px;
border-radius: 80px;
border: 1px solid #8ece97;
}
/* _______________ */
/* ---- TOTAL ---- */
table.CaddieTotal
{        
    width: 100%;
    height: 360px;    
    
    border: 4px solid #e7511b;
}
table.CaddieTotal caption
{
    height: 60px;
    line-height: 60px;

    font-family: Verdana;
    font-size: 18px;
    font-weight: normal;

    color: #FFF;
    background-color: #e7511b;
}
table.CaddieTotal td
{
    height: 30px;

    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;

    text-align: center;
    background-color: #FFF;
    border-right: 1px dotted #d2d2d2;
    border-bottom: 1px dotted #d2d2d2;
}
table.CaddieTotal td.AlignRight 
{
    text-align: right;
    padding-right: 15px;
}
table.CaddieTotal td.TotalTTC
{
    width: 50%;
    height: 70px;

    font-family: Verdana;
    font-size: 18px;
    font-weight: bold;
}
table.CaddieTotal td a.btnValidCaddie, a.btnValidCaddie
{
    position: relative;
    display: inline-block;
    width: 275px;
    height: 50px;
    line-height: 50px;

    font-family: Verdana;
    font-size: 24px;
    font-weight: bold;

    text-decoration: none;

    color: #FFF;
    background-color: #1ec21e;

    -moz-border-radius: 10px 0px 10px 0px;
    -webkit-border-radius: 10px 0px 10px 0px;
    border-radius: 10px 0px 10px 0px;

    cursor: pointer;
}
table.CaddieTotal td a.btnValidCaddie span, a.btnValidCaddie span
{
    position: absolute;
    top: 7px;
    right: 10px;
}

/* __________________ */
/* ---- SHIPPING ---- */
table.CaddiePort
{
    width: 100%;    
    margin-right: 0;
    margin-left: 0;

    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;

    border: 4px solid #4287C2;
}
table.CaddiePort caption
{
    height: 60px;
    line-height: 60px;

    font-size: 18px;
    font-weight: normal;

    color: #FFF;
    background-color: #4287C2;
}
table.CaddiePort td.ExpeditMode
{
    padding-left: 10px;
    font-size: 18px;
    font-weight: bold;
}
table.CaddiePort td label
{
    display: inline-block;
    margin: 0 0 50px 10px;
    font-weight: bold;
}
div.ColumnTable1
{
    width: 69.5%;
    display: inline-block;    
    /*border: 2px solid #000;*/
}
div.ColumnTable2 { 
    width: 30%; 
    display: inline-block; 
    /*border: 2px solid #000;*/
}
/*
label.cms_label
{
    display: block;
}
*/
span.Deliverto > label.cms_label
{
    display: inline-block;
}

/* _______________ */
/* ---- LOGIN ---- */
section.Login { width: 1200px; margin: 25px 0 25px 0; }
section.Login div.ConnectPage
{
    display: inline-block;
    vertical-align: top;
    width: 500px;
    margin: 50px 50px 100px 30px;
}
section.Login div.ConnectPage h2
{
    width: 100%;
    height: 30px;
    line-height: 30px;    
    margin-bottom: 30px;
    padding: 0 0 0 5px;
    
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;

    color: #FFF;
    background-color: #e7511b;
}
section.Login div.ConnectPage p
{
    margin-bottom: 20px;

    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
}
section.Login div.ConnectPage ul.LoginList
{
    margin: 0 0 0 50px;

    list-style-image: url('https://www.gp-competition-lemag.fr/uploads/pilotemag_wstyle/assets/list-style-square.png');

    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
}
section.Login div.ConnectPage ul.LoginList li
{
    margin-bottom: 8px;
}
section.Login div.ConnectPage a.btn
{
    display: block;

    position: relative;

    width: 200px;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;

    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    
    text-decoration: none;
 
    color: #FFF;
    background-color: #4287c2;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
section.Login div.ConnectPage ul.AuthentForm
{
    margin: 0 0 0 50px;

    list-style-type: none;

    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
}
section.Login div.ConnectPage ul.AuthentForm li
{
    margin-bottom: 10px;
}
section.Login div.ConnectPage ul.AuthentForm li label
{
    font-size: 12px;
}
section.Login div.ConnectPage ul.AuthentForm li.ObFields
{
    margin-bottom: 30px; 
    font-size: 12px;
    font-weight: bold;
    color: #F00;
}
section.Login div.ConnectPage ul.AuthentForm li input[type=submit]
{ 
    width: 200px;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;

    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    
    text-decoration: none;
 
    color: #FFF;
    background-color: #4287c2;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
}

/* _________________ */
/* ---- ACCOUNT ---- */
section[class=Account] { width: 1200px; margin: 25px 0 25px 0; }
section[class=Account] > p.Chapo, section > p.Chapo
{
    width:800px;
    margin-left: 50px;
    margin-bottom: 50px;
    padding-left: 10px;
    font-size: 12px;
    font-style: italic;
    border-left: 5px solid #e7511b;
}
section[class=Account] h2
{
    position: relative;
    width: 600px;
    height: 35px;
    line-height: 35px;
    
    margin-bottom: 30px;
    padding-left: 10px;

    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    
    text-decoration: none;
 
    color: #FFF;
    background-color: #4287c2;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
}
section[class=Account] h2 span[class=ShowDetails], section div.NewsSummaryEquipages h3 span[class=ShowDetails]
{
    position: absolute;
    top: 17px;
    right: 10px;
}
section[class=Account] h2 span[class=ModifyDatas]
{
    position: absolute;
    top: 0px;
    right: 10px;

    font-size: 11px;
    font-style: italic;
}
section[class=Account] h2 span[class=ModifyDatas] a
{
    text-decoration: none;
    color: #FFF;
}
section[class=Account] ul[class=ModCom]
{
    width: 400px;
    margin: 0 0 0 50px;
    padding: 10px 10px;
    list-style-type: none;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;

    background-color: #e0e0e0;
    border: 1px solid #d4d4d4;
}
section[class=Account] ul[class=ModCom] > li
{
    position: relative;
    width: 100%;
}
section[class=Account] ul[class=ModCom] > li > span
{
    position: absolute;
    right: 10px;
    font-weight: bold;
}
section[class=Account] div[class=ColumnFac]
{
    margin: 50px 0 0 50px;
    display: inline-block;
    vertical-align: top;
}
section[class=Account] div[class=ColumnFac] > h3
{
    width: 240px;
    padding: 5px 5px;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    
    text-decoration: none;
 
    color: #FFF;
    background-color: #e7511b;   
}
section[class=Account] div[class=ColumnFac] > ul[class=Adressfac]
{
    padding: 10px 10px;
    list-style-type: none;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;

    background-color: #e0e0e0;
    border: 1px solid #d4d4d4;
}
section[class=Account] p[class=ShowDate]
{
    margin-left: 50px;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
}
section[class=Account] p[class=OrderStatus]
{
    width: 540px;
    margin: 30px 0 0 50px; 
    padding: 10px 10px;
    list-style-type: none;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;

    background-color: #e0e0e0;
    border: 1px solid #d4d4d4;
}
section[class=Account] table[class="TotalAccount"]
{
    width: 1100px;
    margin: 0 0 50px 40px;
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;

    border: 2px solid #4287C2;
}
section[class=Account] table[class="TotalAccount"] th
{
    height: 30px;
    color: #FFF;
    background-color: #4287C2;
}
section[class=Account] table[class="TotalAccount"] td
{
    height: 20px;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
}
section[class=Account] table[class="TotalAccount"] td[class=Total]
{
    font-size: 18px;
    font-weight: bold;
}
section[class=Account] div[class=OrderView]
{
}
section[class=Account] fieldset[class=Operation]
{
    width: 585px;
    margin-bottom: 30px;
    padding: 10px;

    border: 1px solid #4287C2;
}
section[class=Account] fieldset[class=Operation] hr
{
    height: 2px;
    border-top: 1px solid #4287C2;
}

/* ---- FORM MODIFY ACCOUNT ---- */
ul.Table
{
    width: 1000px;
    margin-top: 20px;
    padding: 0 0 0 20px;
    list-style-type: none;
}
ul.Table li
{
    height: 50px;
    font-family: 'Arial';
    font-size: 14px;
}
ul.Table li input
{
    border: 1px solid #DDD;
}
ul.Table li hr
{
    height: 0px;
    border: 1px dotted #DDD;
}
ul.Table li.DoubleHeight
{
    height: 60px;
}
ul.Table li.DoubleWidth span input
{
    width: 540px;
}
ul.Table li span.City input
{
    width: 410px;
}
ul.Table li.ErrorFormular
{
    height: 60px;
    font-size: 14px;
    font-style: italic;
    text-align: justify;
}
ul.Table li.LogWarning
{
    font-size: 12px;
    font-style: italic;
}
ul.Table li span
{
    display: inline-block;
    margin-right: 30px;
}
ul.Table li span.Ceil
{
    width: 300px;
}
ul.Table li span input[type=submit]
{ 
    width: 200px;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;

    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    
    text-decoration: none;
 
    color: #FFF;
    background-color: #4287c2;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
}
ul.Table li.CustomerAccount span label
{
    display: inline-block;
    margin: 0 0 50px 10px;
    font-weight: bold;
}
h2.CustomerAccount
{
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;

    color: #555;
}

/* ____________________ */
/* ---- BREADCRUMB ---- */
label[class=cms_checkbox] input {
   width: 20px;
   height 20px;
   border: 1px solid #4287c2;
}
ul.BreadCrumbShop
{
    margin-left: 40px;
    list-style-type: none;
    text-align: center;
    margin-bottom: 50px;
}
ul.BreadCrumbShop li
{
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;

    margin-right: 100px;

    font-family: Arial;
    font-size: 24px;
    font-weight: bold;

    color: #FFF;
}
ul.BreadCrumbShop li span a, ul.BreadCrumbShop li span
{    
    display: block;
    position: absolute;
    top: 0px;
    left: 65px;
    margin: 0;
    padding: 0;
    
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;

    text-decoration: none; 
    color: #888;    
}
ul.BreadCrumbShop li span a {
    display: block;
    position: absolute;
    top: 0px;
    left: 5px;
}
ul.BreadCrumbShop li.Current
{
    background-color: #e7511b;    
}
ul.BreadCrumbShop li.Next, ul.BreadCrumbShop li.Prev
{
    background-color: #FFFFFF;
    border: 1px solid #4287c2;
    color: #4287c2;    
}
ul.BreadCrumbShop li.Next a, ul.BreadCrumbShop li.Prev a {
    margin: 0;
    padding: 0;
}
/* _________________________ */
/* ---- Events override ---- */
section[class=Events] h2
{
    margin-top: 20px;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;

    color: #000;
}
section[class=Events] h3
{
    display: block;

    position: relative;

    width: 500px;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;

    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    
    text-decoration: none;
 
    color: #FFF;
    background-color: #4287c2;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

/* _________________________________ */
/* ---- SPECIFIC REGEN PASSWORD ---- */
fieldset[class=LostPassword] 
{
    position: relative;
    margin-top: 50px;
    margin-bottom: 50px;
    padding-bottom: 10px;

    width: 700px;
    min-height: 150px;
    
    border: 5px solid #4287C2;
}
fieldset[class=LostPassword] legend
{    
    height: 25px;
    line-height: 25px;
    
    margin-left: 10px;
    padding: 0 10px;

    font-weight: bold;    
    
    color: #FFF;
    background-color: #4287C2;
}
fieldset[class=LostPassword] label
{
    margin-left: 20px;
    margin-bottom: 5px;
    font-weight: bold;
}
fieldset[class=LostPassword] input[type=text]
{    
    width: 200px;
    margin-left: 20px;    
    border: 1px solid #4287C2;
}
fieldset[class=LostPassword] input[type=submit]
{
    display: block;
    position: absolute;
    top: 80px;
    right: 20px;

    width: 200px;
    height: 50px;
    line-height: 50px;

    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    
    text-decoration: none;
 
    color: #FFF;
    background-color: #4287c2;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border-color: #4287c2;

    cursor: pointer;    
}
fieldset[class=LostPassword] p { margin-left: 20px; }

/* ________________________________ */
/* ---- NO PRODUCTS TO DISPLAY ---- */
div.NoProduct
{
    width: 1200px;
    margin-bottom: 100px;
    text-align: center;
}
div.NoProduct > h2
{
    margin-top: 50px;

    font-family: Arial;
    font-size: 24px;
    font-weight: normal;
    text-decoration: none;

    color: #e7511b;
}
div.NoProduct > h3
{
    margin-top: 20px;

    font-family: Arial;
    font-size: 18px;
    font-weight: bold;

    color: #000;
}
div.NoProduct > p
{
    margin-top: 20px;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;

    color: #000;
}
div.NoProduct > p > a
{
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    text-decoration: underline;

    color: #e7511b;
}

#customerscie { display: block; }

ul[class=contentAdress] {
    display: block;
    list-style-type: none;
    width: 100%;
    font-family: Arial;
    margin: 0;
    padding: 0;
}
ul[class=contentAdress] li {
    display: inline-block;
}
ul[class=contentAdress] ul[class=Adress], ul[class=contentAdress] ul[class=AdressSelected] {
    list-style-type: none;
    width: 250px;
    height: 105px;
    margin: 30px 0 40px 30px;
    padding: 10px;
    font-size: 12px;
    color: #555;
    background-color: #f6f6f6;
    border: 1px solid #ccc;
}
ul[class=contentAdress] ul[class=Adress] li, ul[class=contentAdress] ul[class=AdressSelected] li {
    display: block;
}
ul[class=contentAdress] ul[class=Adress] li a {    
    color: #555;
}
ul[class=contentAdress] ul[class=AdressSelected] li a {    
    color: #FFF;
}
ul[class=contentAdress] ul[class=AdressSelected] {
    color: #FFF;
    background-color: #4287c2;
    border: 2px solid #e7511b;
}
a[class=buttonAccount] {
   display: block;
   padding: 10px;
   width: 12em;
   text-decoration: none;
   text-align: center;
   font-family: Arial;
   font-size: 14px;
   font-weight: bold;
   color: #FFF;
   background-color: #e7511b;
}

div[id=ColumnCaddie1] {
    display: inline-block;
    vertical-align: top;  
    width: 65%;
}
div[id=ColumnCaddie2] {
    display: inline-block;
    vertical-align: top;
}

table[class=CaddieView_NEW] {   
   width: 100%;
}
table[class=CaddieView_NEW] th {
   height: 30px;
   font-family: Arial;
   font-size: 14px;
   font-weight: normal;
   color: #aaa;  
}
table[class=CaddieView_NEW] td { padding-top: 5px; }
table[class=CaddieView_NEW] td[class=Visual] {
   width: 100px;
   text-align: center;
}
table[class=CaddieView_NEW] td[class=Visual] a { 
   display: block;
   width: 100px;
   height: 100px;  
   border: 1px solid #aaa;
}
table[class=CaddieView_NEW] td[class=Designation] {
   width: 40%;
   margin: 0;
   padding: 0 0 0 10px;
   line-height: 15px;
   font-family: Arial;
   font-size: 14px;
   font-weight: normal;
}
table[class=CaddieView_NEW] td[class=Designation], table[class=CaddieView_NEW] td[class=UnitPrice], table[class=CaddieView_NEW] td[class=Quantity], table[class=CaddieView_NEW] td[class=SubTotal], table[class=CaddieView_NEW] td[class=RemoveArticle] {
   border-top: 1px solid #aaa;
}
table[class=CaddieView_NEW] td[class=Designation] p span {   
   font-weight: bold;
   color: #e7511b;
}
table[class=CaddieView_NEW] td[class=UnitPrice] {
   text-align: center;
   font-size: 16px;
   font-weight: bold;
   color: #888;
}
table[class=CaddieView_NEW] td[class=Quantity] p, table[class=CaddieView_NEW] td[class=Quantity] input {
   display: block;
   margin: 0 auto;
   text-align: center;
   width: 30px;
   height: 30px;
   line-height: 30px;
   font-size: 16px;
   font-weight: bold;
   color: #888;
   border: 1px solid #aaa; 
}
table[class=CaddieView_NEW] td[class=SubTotal] {
   text-align: center;
   font-size: 16px;
   font-weight: bold;
   color: #000;
}
table[class=CaddieView_NEW] td[class=CalculAgain_button] {
   height: 100px;
   
}
table[class=CaddieView_NEW] td[class=CalculAgain_button] input {
   display: block;
   width: 250px;
   margin: 0 auto;
   height: 50px;
   line-height: 50px;
   font-family: Arial;
   font-size: 16px;
   font-weight: normal;
   color: #FFF;
   background-color: #4287c2;
   border: none;
}
table[class=CaddieView_NEW] td[class=RemoveArticle] a {
   display: block;   
}

table[class=TotalCommandCaddie] {
   width: 300px;
   margin-left: 20px;   
   border: 4px solid #e7511b; 
}
table[class=TotalCommandCaddie] td {
   height: 50px;
   padding: 0 10px;
   border-bottom: 1px dotted #aaa;
   font-family: Arial;
   font-size: 18px;
   font-weight: bold;
   color: #000;
}
table[class=TotalCommandCaddie] td[class=Total] {   
   background-color: #f5c5b4;
   border-bottom: none;
}

a[class=NextStepButton] {
   display: block;
   width: 200px;
   height: 50px;
   text-decoration: none;
   text-align: center;
   line-height: 50px;
   font-family: Arial;
   font-size: 16px;
   font-weight: normal;
   color: #FFF;
   background-color: #e7511b;
}
h1[class=TitleH1] {
  margin-top: 30px;
  font-family: Arial;
  font-size: 24px;
  font-weight: bold;
  color: #e7511b;
}
input[class=cms_radio] {
  display: inline-block;
  vertical-align: top;  
}
label[class=cms_label] {
  display: inline-block; 
  vertical-align: top; 
  margin-left: 10px;
  margin-bottom: 20px;
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  color: #4287c2;
}

/* Stylesheet: lemag_caddieview Modified On 2020-04-17 13:49:02 */
