/*  -------------------------------------------------------------------
    Reset Tags --------------------------------------------------------- */
    html, body, div, span, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, cite, code, small, strong,
    br, b, u, i, center, q, em, img, dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td {
        border:0;
        font-family:inherit;
        font-size:1em;
        font-style:inherit;
        font-weight:inherit;
        margin:0; padding:0;
        vertical-align:baseline;
    }

    body { font-size:100.01%; line-height:1.5; background:#fff; }

    /* Tables still need 'cellspacing="0"' in the markup. */
    table { border-collapse:collapse; border-spacing:0; }
    caption, th, td { text-align:left; font-weight:normal; }

    /* Remove possible quote marks (") from <q>, <blockquote>. */
    blockquote:before, blockquote:after, q:before, q:after { content:""; }
    blockquote, q { quotes:"" ""; }

    a img { border:none; }
	.tarifs {
        border:0;
		
        font-family:inherit;
        font-size:11px;
        font-style:inherit;
        font-weight:inherit;
        margin:0; padding:3;
        vertical-align:baseline;
		}
		
		.specs {
        border:0;
	padding:10px;
        font-family:inherit;
        font-size:12px;
        font-style:inherit;
        font-weight:inherit;
        margin:0; 
        vertical-align:baseline;
		
    }


/*  -------------------------------------------------------------------
    Redifine Tag ------------------------------------------------------ */
    body { font-size:75%; } /* 1em = 12px */
    html>body { font-size:12px; }

    /*  Headlines
        ----------------------------------------------- */
        h1,h2,h3,h4,h5,h6 { clear:both; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; line-height:1.1em; }
        h1, .h1 { font-size:2.5em; font-family:StoneSans,Verdana, Arial, Helvetica, sans-serif; letter-spacing:-.03em; margin-top:.6em; margin-bottom:.9em; } /*30px*/
        h2, .h2 { font-size:1.67em; margin-bottom:.8em; } /*20px*/
        h3 { font-size:1.33em; margin-bottom:.6em; } /*16x*/
        h4 { font-size:1.17em; margin-bottom:0.5em; } /*14px*/
        h5, h6 { font-size:1em; font-weight:bold; margin-bottom:0.3em; } /*12x*/

    /*  Text elements
        ----------------------------------------------- */
        strong { font-style:normal; font-weight:bold; }
        small { font-size:.85em; } /* 11px */
        em { font-style:italic; font-weight:normal; }
        address { margin-top:1.5em; font-style:italic; }
        abbr, acronym { border-bottom:1px dotted #fff; cursor:help; text-decoration:none; }
        p { margin:0 0 3em 0; }
        p.last { margin-bottom:0; }
		.green {color: #669900;	font-weight: bold;font-size:14px;}

    /*  List
        ----------------------------------------------- */
        ul { list-style:none; margin:1em 0; }
		 ul.table { list-style:none; margin:-20px 0; }
        ul ul { margin-bottom:0; }
        ul li { background:url("../img/arrow.gif") no-repeat 2px 8px; margin:0; padding:2px 0 2px 16px; position:relative; }
        ol { margin:0 0 18px 18px; }
        ol li { list-style:decimal; margin:0 0 0 20px; padding:5px 0 7px 0px; }
        ol li ul { margin-top:10px; }
        ol ul li { background:none; padding-left:0; }

    /*  Links
        ----------------------------------------------- */
        a, a:visited, a:active { color:#5aa136; font-weight:normal; text-decoration:underline; }
        a:hover, a:visited:hover, a:active:hover { color:#000; text-decoration:none; }
        :focus { outline:none; } /* remove dotted line */

    /*  Misc
        ----------------------------------------------- */
        .hide { display:none!important; }

        .fleft { float:left!important; }
        .fright { float:right!important; }

        .imgleft { border:1px solid #d6d5d3; float:left; margin:0px 25px 0 0; padding:4px; }
        .imgright { border:1px solid #d6d5d3; float:right; margin:2px 0 0 25px; padding:4px; }
        .imgcenter { display:block; margin:0 auto; text-align:center; }

        object, embed { display:block; }
        embed:hover, embed:active:hover, embed:visited:hover { border:0px #fff solid; outline:none; }


/*  ------------------------------------------------------------------- 
    Flash Detect ------------------------------------------------------ */
    #detect {
        background:#fff1cf;
        border-top:1px solid #9C6129;
        border-bottom:1px solid #9C6129;
        color:#d2232a;
        font-weight:bold;
        padding:8px 0;
        position:absolute;
        left:0; top:0;
        text-align:center;
        width:100%;
        z-index:5;
    }
    html > body #detect { position:fixed; }

    #detect a, #detect a:visited, #detect a:active { color:#00539b; }


/*  -------------------------------------------------------------------
    Other ------------------------------------------------------------- */
    .clearfix:after {
        content:".";
        clear:both;
        display:block;
        height:0;
        visibility:hidden;
    }
    .clearfix { display:inline-block; }

    /* Hide from IE Mac \*/
    .clearfix { display:block; }
    /* End hide from IE Mac */
