/*** default styles */
* {
 padding: 0;
 margin: 0;
}

select * {
 padding: 0 0.5em;
}

ul, ol {
 list-style: none;
}

a img, :link img, :visited img, object, fieldset {
 border: none;
}

a:focus, a:hover {
 text-decoration: underline;
}

address {
 font-style: normal;
}

:link, :visited {
 text-decoration: none;
}

legend {
 position: relative;
 left: -6px;/* ie */
}

/*** font size */
html {
 font-size: 100%;    
}

body {
 /* La taille de base sera de 10px avec les valeurs par défaut de police du navigateur */
 font: 0.625em/1em 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

input, select, textarea {
 font-size: 100%;
}

/*** Float containers (http://www.csscreator.com/attributes/containedfloat.php) */
.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 font-size:0;
 clear: both;
 visibility: hidden;
}
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */


/*** Image Replacement */
.mir { letter-spacing : -1000em; }

/*\*/
* html .mir {
    text-indent: -999em;
    overflow: hidden;
}
html>body .mir {
    letter-spacing: normal;
    text-indent: -999em;
    overflow: hidden;
}/**/

/*** minor document sections */
.clear {
 clear: both;
}

.no-wrap {
 white-space:nowrap;
}

/*** printer styles */
@media print {

	.mir {
	 letter-spacing : normal;
	}

    /*\*/
    * html .mir {
    text-indent: 0px;
    overflow: visible;
   }
    html>body .mir {
    letter-spacing: normal;
    text-indent: 0px;
    overflow: visible;
   }/**/

	a:link:after,
    a:visited:after {
     content: " (" attr(href) ") ";
     font-size: 90%;
    }

}