* {
    border: 0;
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: none;
}
*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html, body {
    height: 100%}
html {
    overflow-y: scroll;
}
body {
    color: #000;
    font-family: Arial, sans-serif;
    font-size: 12px;
}
table {
    border-collapse: collapse;
    empty-cells: show;
}
a {
    color: #000;
    outline: 0;
    text-decoration: none;
}
a:focus {
    text-decoration: none;
}
img {
    vertical-align: top;
}
ol, ul {
    list-style: none;
}

a:link {
text-decoration: none;
color: #ff7227;
font-family: cabin,helvetica,arial,sans-serif;
font-size: 11px;
font-weight: 700;
}
a:visited {color: #2580d0;}
a:hover, a:focus, a:active {color: #FC0052;}

.datagrid table {
border-collapse : collapse;
width : 100%;
}
.datagrid {
font : normal normal 12px/150% Arial, Helvetica, sans-serif;
background : #fff;
overflow : hidden;
border : #991821 solid 1px;
border-radius : 3px;
}
.datagrid table td, .datagrid table th {
padding : 3px 10px;
}
.datagrid table tbody td {
color : #80141C;

font-size : 12px;
font-weight : normal;
}
.datagrid table tbody .alt td {
background : #F7CDCD;
color : #80141C;
}
.datagrid table tbody td:first-child {
border-left : none;
}
.datagrid table tbody tr:last-child td {
border-bottom : none;
}
.datagrid table tfoot td div {
border-top : 1px solid #991821;
background : #F7CDCD;
}
.datagrid table tfoot td {
padding : 0;
font-size : 12px;
}
.datagrid table tfoot td div {
padding : 2px;
}
.datagrid table tfoot td ul {
margin : 0;
padding : 0;
list-style : none;
text-align : right;
}
.datagrid table tfoot li {
display : inline;
}
.datagrid table tfoot ul a:hover {
text-decoration : none;
border-color : #80141C;
color : #FFFFFF;
background : none;
background-color : #991821;
}
div.dhtmlx_window_active, div.dhx_modal_cover_dv {
position : fixed !important ;
}
.break {
clear : both;
}
.body {
background : #151515;
}
#searchform {
margin : 4px 4px;
font-size : 10px;
}
#searchform div {
color : black;
}
#searchform div input {
font-size : 10px;
padding : 0;
width : 200px;
}
#suggestions {
position : relative;
left : 30px;
width : 650px;
display : none;
}
#searchresults {
border-width : 1px;
border-color : #919191;
border-style : solid;
width : 650px;
background-color : #292E38;
font-size : 10px;
line-height : 18px;
}
#searchresults a {
display : block;
background-color : white;
clear : left;
height : 60px;
text-decoration : none;
}
#searchresults a:hover {
background-color : #78A8D5;
color : #ffffff;
}
#searchresults a img {
float : left;
padding : 5px 10px;
}
#searchresults a span.searchheading {
display : block;
font-weight : bold;
padding-top : 0;
color : #191919;
}
#searchresults a span.price {
font-size : 12px;
margin : 0;
display : block;
color : #b00000;
float : right;
padding : 8px 15px;
}
#searchresults a span.livraison {
font-size : 9px;
margin : 0;
color : black;
float : right;
padding : 5px 35px;
background-repeat : no-repeat;
background-position : center;
}
#searchresults a:hover span.searchheading {
color : #ffffff;
}
#searchresults a span {
color : black;
}
#searchresults a:hover span {
color : black;
}
#searchresults span.category {
font-size : 16px;
margin : 0;
display : block;
color : #FFFFFF;
font-family : verdana;
font-weight : bold;
}
#searchresults span.seperator {
float : right;
padding-right : 15px;
margin-right : 5px;
background-image : url(../images/shortcuts_arrow.gif);
background-repeat : no-repeat;
background-position : right;
}
#searchresults span.seperator a {
background-color : transparent;
display : block;
margin : 0;
height : auto;
color : black;
}
table {
background-color : transparent;
border-collapse : collapse;
border-spacing : 0;
}
th, td {
line-height : 20px;
padding : 8px 9px;
vertical-align : middle;
text-align : center;
}
td {
border-top : 1px solid #ddd;
}
th {
background : #444;
color : #e5e5e5;
font-weight : bold;
}
th a {
color : #e5e5e5;
}
th a:hover {
color : #900000;
}
.cat-list-row0:hover, .cat-list-row1:hover {
background : #f5f5f5;
}
.cat-list-row1, tr.cat-list-row1 td {
background : #f9f9f9;
}
table.contentpane, table.tablelist, table.category, table.admintable, table.blog {
width : 100%;
}
table.contentpaneopen {
border : 0;
}
#toggle p {
text-align : center;
padding : 0;
}
.bouton1 {
padding : 6px 0 6px 0;
font : bold 8px Arial;
background : #d34836;
color : #fff;
width : 90px;
border-radius : 2px;
border : none;
width : 110px;
cursor : pointer;
text-transform : capitalize;
}
.bouton2 {
padding : 6px 0 6px 0;
font : bold 10px Arial;
background : #478bf9;
color : #fff;
border-radius : 2px;
width : 80px;
border : none;
}
.bouton3 {
padding : 6px 0 6px 0;
font : bold 10px Arial;
background : #d5e0f2;
color : #fff;
border-radius : 2px;
width : 80px;
border : none;
}
.bouton5 {
border-radius : 12px 0 12px 0;
background : #900000;
border : none;
color : #fff;
font : 14px Verdana;
font-weight : bold;
padding : 6px 0 6px 0;
width : 110px;
cursor : pointer;
text-transform : capitalize;
}
.boutondispo {
border-radius : 12px 0 12px 0;
background : #008F21;
border : none;
color : #fff;
font : 14px Verdana;
font-weight : bold;
padding : 6px 0 6px 0;
width : 110px;
cursor : pointer;
text-transform : capitalize;
}
.boutonnostock {
border-radius : 12px 0 12px 0;
background : #F06A00;
border : none;
color : #fff;
font : 14px Verdana;
font-weight : bold;
padding : 6px 0 6px 0;
width : 110px;
cursor : pointer;
text-transform : capitalize;
}
.boutonrupture {
border-radius : 12px 0 12px 0;
background : #C60000;
border : none;
color : #fff;
font : 14px Verdana;
font-weight : bold;
padding : 6px 0 6px 0;
width : 110px;
cursor : pointer;
text-transform : capitalize;
}
.boutonpreco {
border-radius : 12px 0 12px 0;
background : #23A3FF;
border : none;
color : #fff;
font : 14px Verdana;
font-weight : bold;
padding : 6px 0 6px 0;
width : 110px;
cursor : pointer;
text-transform : capitalize;
}
.bouton3 {
padding : 6px 0 6px 0;
font : 9px Arial;
background : #f5f5f5;
color : #555;
border-radius : 2px;
width : 100px;
border : #ccc solid 1px;
}
.fraisport {
font-size : 12px;
color : #ADADAD;
font-weight : bold;
}
.description {
font-size : 10px;
color : #666;
text-align : left;
width : 203px;
}
.prixnoliv {
color : #666;
font-size : 18px;
font-weight : 400;
}
.prixavecliv {
background-color : #e5f0d2;
border-bottom : 1px solid #fff;
font-size : 1.1em;
font-weight : 700;
padding : 3px 10px;
border-left : 1px solid #aaa;
}
.wrapper {
margin : 0 auto;
padding : 40px;
max-width : 800px;
}
.row {
display : table-row;
background : #f6f6f6;
}
.row:nth-of-type(odd) {
background : #e9e9e9;
}
.row.header {
font-weight : 900;
color : #ffffff;
background : #ea6153;
}
.row.green {
background : #27ae60;
}
.row.blue {
background : #2980b9;
}
@media screen and (max-width:580px) {
.row {
padding : 8px 0;
display : block;
}
}
.cell {
padding : 6px 12px;
display : table-cell;
}
@media screen and (max-width:580px) {
.cell {
padding : 2px 12px;
display : block;
}
}
@media (max-width:700px) {
.bouton5 {
width : auto;
}
.boutondispo {
width : auto;
}
.boutonnostock {
width : auto;
}
.boutonrupture {
width : auto;
}
.boutonpreco {
width : auto;
}



.home_link_wrapper {
    background: #333;
    border-bottom: 1px solid #CCC;
}
.home_link_wrapper>div {
    color: #CCC;
    margin: 0 auto;
    width: 100%}
.home_link_wrapper>div:first-child {
    font-size: 0;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}
.home_link_wrapper>div:first-child>div {
    display: inline-block;
    margin: 0 0 0 20px;
    text-align: left;
    width: 145px;
}
.home_link_wrapper>div:first-child>div>h2 {
    border-bottom: 1px solid #FFF;
    color: #FFF;
    display: block;
    font-size: 16px;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
}
.home_link_wrapper>div:first-child>div>h2>a {
    color: #FFF;
}
.home_link_wrapper>div:first-child>div>ul>li>a {
    color: #FFF;
    font-size: 12px;
    line-height: 16px;
}
.home_link_wrapper>div:first-child>div:first-child {
    margin: 0;
}
.home_link_wrapper>div:nth-of-type(2) {
    padding: 0 0 30px 0;
    text-align: justify;
}
.home_link_wrapper>div:nth-of-type(2)>a {
    color: #CCC;
    text-decoration: underline;
}



.home_link_wrapper {
    background: #333;
    border-bottom: 1px solid #CCC;
}
.home_link_wrapper>div {
    color: #CCC;
    margin: 0 auto;
    width: 100%}
.home_link_wrapper>div:first-child {
    font-size: 0;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}
.home_link_wrapper>div:first-child>div {
    display: inline-block;
    margin: 0 0 0 20px;
    text-align: left;
    width: 145px;
}
.home_link_wrapper>div:first-child>div>h2 {
    border-bottom: 1px solid #FFF;
    color: #FFF;
    display: block;
    font-size: 16px;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
}
.home_link_wrapper>div:first-child>div>h2>a {
    color: #FFF;
}
.home_link_wrapper>div:first-child>div>ul>li>a {
    color: #FFF;
    font-size: 12px;
    line-height: 16px;
}
.home_link_wrapper>div:first-child>div:first-child {
    margin: 0;
}
.home_link_wrapper>div:nth-of-type(2) {
    padding: 0 0 30px 0;
    text-align: justify;
}
.home_link_wrapper>div:nth-of-type(2)>a {
    color: #CCC;
    text-decoration: underline;
}


/* SITEMAP */
#SeoMap {
    height: 0;
    overflow: hidden;
}

    #SeoMap ul {
        padding: 0 0 15px;
    }

    #SeoMap .mapTitle {
        color: #fff;
        font-size: 1.8em;
        text-transform: uppercase;
        font-family: DINPro,arial;
        font-weight: 100;
        line-height: 1.2em;
    }

    #SeoMap .mapWorld {
        float: left;
        border-left: 1px dotted #fff;
        margin: 15px 0 0;
    }

    #SeoMap li {
        margin: 0 15px 10px;
    }

    #SeoMap h2 {
        text-transform: uppercase;
        font-family: DINPro,arial;
        font-weight: bold;
        color: #141414;
        font-size: 1.1em;
        line-height: 1.5em;
    }

    #SeoMap h3 {
        display: inline;
        line-height: 1.5em;
    }

        #SeoMap h3 a {
            color: #141414;
        }
		
		
}