@charset "utf-8";

/* 
*	@Description: Style commun	*
*	@Auteur: Neov				*
*	@Creation: 2008-08-07		*
*	@Modification: -			*
*/

/* ::: global ::: */

body { margin:0; padding:0; font:normal 10px 'Arial', Helvetica, sans-serif; color:black; }
body * { margin:0; padding:0; border:none; outline:none; line-height:100%; }

ul, li { list-style:none; }
a, a:hover, a:visited, a:link, a:active { text-decoration:none; color:black; cursor:pointer; }
img { font-size:1em; }
h1, h2, h3, h4, h5, h6 { font-size:1.1em; }
table { border-collapse:collapse; }
table th, table td { vertical-align:top; text-align:left; }

input, select, textarea { font:normal 1em 'Arial', Helvetica, sans-serif; }
legend, caption { display:none; }
input.text { padding:2px 3px; }
input.checkbox,
input.radio { width:13px; height:13px; border:none; background:none; }
input { padding:2px 0 0 7px; }
select { padding:1px 2px; }
textarea { padding:2px 3px; resize:none; }

/* ::: clear fix ::: */

.clearfix:after { content:""; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }

/* ::: class global ::: */

.clearBoth { clear:both; }
.clearLeft { clear:left; }
.clearRight { clear:right; }

.hidden { display:none; }
.invisible { visibility:hidden; }

.inline { display:inline; }
.block { display:block; }