.main_frame {
    width: 800px;
    position: relative;
    overflow: visible;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 10px;
    border: solid 1px #FFF;

    /* This is an IE filter command. Other browsers will ignore it */
    /* It goes into the trans_div class */

    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/Contents/Images/trans-white90.png');
}

    /* Square bracketed class styles are a non-IE type browser variety */
    /* This is a seperate css entry, not part of the original trans_div class */

.main_frame[class] {
    background-image:url(/Contents/Images/trans-white90.png);
}

#Gros_titre {
    color: #333;
    font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', 'sans-serif';
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 28px;
    margin: 0px;
    padding-right: 40px;
    padding-top: 20px;
    text-align: right;
    text-decoration: none;
}


.menu_logo {
    width: 131px;
    height: 74px;
    margin-left: 15px;
    margin-top: 15px;
    position: relative;
    background: transparent;
    background-repeat: no-repeat;

    /* This is an IE filter command. Other browsers will ignore it */
    /* It goes into the trans_div class */

    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/Contents/Images/caplogo.png');
}

    /* Square bracketed class styles are a non-IE type browser variety */
    /* This is a seperate css entry, not part of the original trans_div class */

.menu_logo[class] {
    background-image:url(/Contents/Images/caplogo.png);
    background-repeat: no-repeat;

}

.tableau {
    vertical-align: top;
    width: 215px;
    background: transparent;
    
    /* This is an IE filter command. Other browsers will ignore it */
    /* It goes into the trans_div class */

    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,   sizingMethod=scale src='/Contents/Images/trans-white95.png');
}

    /* Square bracketed class styles are a non-IE type browser variety */
    /* This is a seperate css entry, not part of the original trans_div class */

.tableau[class] {
    background-image:url(/Contents/Images/trans-white95.png);
}
            
            
#footer_layer {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    width: 800px;
    margin-bottom: 15px;
    color: #CCC;

}


.footer_menu a {
    color: #e6242d;
}

.footer_menu a:hover {
    color: #FF0000;
}

.footer_menu a:visited {
    color: #e6242d;
}

.footer_menu {
    font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', 'sans-serif';
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    color: #333;
    text-align : right;
    overflow: hidden;
    position: relative;
    width: 785px;
    padding-right: 15px;
    padding-bottom: 15px;
}


.copyright {
    font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', 'sans-serif';
    font-size: 12px;
    line-height: 15px;
    color: #111;
    text-align : center;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    width: 800px;
    padding-top: 45px;
    padding-bottom: 5px;
}


.Heading_1_Gray {
    color: #666666;
    font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', 'sans-serif';
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}





.nom {
    color: #000;
    font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', 'sans-serif';
    font-size: 15px;
    line-height: 28px; 
    text-align: left;
}


.nom_d {
    color: #555;
    font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', 'sans-serif';
    font-size: 13px;
    line-height: 20px; 
    text-align: left;
    margin-bottom: 15px;

}

.service {
    margin: 0px;
    padding-left: 20px;
    text-align: center;
    width: 150px;
    position: relative;
    margin: 0px;
}

.produits {
    width: 150px;
    height: 150px;
    border: solid 1px #CCC;
    background-color: #FFF;
    text-align: center;
    margin-right: 15px;


}

.image_produit {
    width: 155px;
    height: 160px;
    text-align: center;
    margin-top: 10px;

}

.colone_prix {
    text-align: right;
    width: 100px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    vertical-align: top;
}

td.colone_prix {
    border-bottom: 1px solid #d5d5d5;
}


.colone_duree {
    text-align: right;
    padding-bottom: 20px;
    vertical-align: top;
}

td.colone_duree {
    border-bottom: 1px solid #d5d5d5;
}

.colone_categorie {
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    vertical-align: top;
}

td.colone_categorie {
    border-bottom: 1px solid #d5d5d5;
}

.colone_description {
    padding-right: 20px;
    padding-bottom: 20px;
    vertical-align: top;
}

td.colone_description {
    border-bottom: 1px solid #d5d5d5;
}


.Medium {
    color: #666666;
    font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', 'sans-serif';
    font-size: 14px;
    font-style: bold;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 17px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}


.Body_Small {
    color: #666666;
    font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', 'sans-serif';
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 17px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}



.Body_Mini {
    color: #444;
    font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', 'sans-serif';
    font-size: 10px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 15px;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

.sous_image {
    color: #666666;
    font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', 'sans-serif';
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 17px;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

.sous_image a:hover {
	color: #e20000;

}


.icones {
    margin: 0px;
}


.icones div {
    float: left;

}



a {
    color: #222;
    text-decoration: none;
}
a:visited {
    color: #666666;
    text-decoration: none;
}
a:hover {
    color: #ff0f00;
    text-decoration: none;
}

ol {
    list-style-image: none;
    list-style-position: inside;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-indent: 0;
}
.Bullet {    border: none;
    text-decoration: none;
}
div {
    overflow: visible;
}
img {
    border: none;
}

.Body {
    color: #4a3c3b;
    font-family: 'ArialMT', 'Arial', 'sans-serif';
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

.Sous-titre {
    color: #4a3c3b;
    font-family: 'Helvetica', 'Arial', 'sans-serif';
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    width: 155px;
    line-height: 20px;
    

}


.graphic_shape_style_default {
    background: #ffffff;
    border: 1px #000000 solid;
    float: none;
    margin: 0px;
    opacity: 0.50;
}

.type {
    color: #000000;
    font-family: 'Arial-BoldMT', 'Arial', 'sans-serif';
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 12px;
    text-decoration: none;
    text-transform: none;
}

.type_d {
    color: #000000;
    font-family: 'ArialMT', 'Arial', 'sans-serif';
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 12px;
    text-align: justify;
    padding-bottom: 5px;
}
.add_cart {
    color: red;
    font-family: 'ArialMT', 'Arial', 'sans-serif';
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 12px;
    text-align: justify;
}



td {
    vertical-align: top;
    text-align: left;
}

.cartmenu{
    font-weight: bold;
    background-color: #EEE;
    padding: 5px;
    margin: 5px;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #666;

}
.cartmenua{
    font-weight: bold;
    background-color: #aaa;
    padding: 5px;
    margin: 5px;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #666;

}

.carttable{
border: 1px solid #666;

}


.topcol{
    background-color: #DDD;
    padding: 4px;
    padding-bottom: 4px;
    border-bottom: 2px solid #555;
    font-weight: bold;


}

.Bold{
    font-size: 14px;

}

.RepeatRowColor1{
    background-color: #EEE;
    padding: 4px;
}

.RepeatRowColor2{
    background-color: #CCC;
    padding: 4px;

}

.RepeatRowColor3{
    background-color: #555;
    padding: 4px;
    color: white;

}
.pay{
    border: 1px solid #555;
    font-size: 12px;
    margin-left: 20px;
    width: 230px;
    height: 120px;

}

.title_pay{
    background-color: #bbb;
    padding: 10px;
    font-size : 14px;
    font-weight: bold;
}

.showpay{
    padding-top: 20px;
    padding-bottom: 20px;
    width: 800px;
}

.showpaynow{
    background-color: #bbb;
    padding: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top : 20px;
    margin-bottom : 20px;
    width: 700px;
    border: 2px solid #FF0;
    text-align: left;
}
