* {
	margin: 0;	padding: 0;	border: 0;	font-weight: inherit;	
	font-style: inherit;
	font-family: inherit; vertical-align: baseline;
}

/** site en 1024px **/
#layout{width:1028px; margin:00px auto;}

a {text-decoration:none; outline: none;} 
a:hover {text-decoration:underline;}
table {padding: 0px;border-spacing:0px 0px;}

.noscript { display: none; }

/* typos */
.serif { font-family:"Times New Roman", Times, serif; }
.it { font-style:italic;}
.normal { font-style:normal;}
.gras {font-weight:bold;}
.plusgras {font-weight:bolder;}
.caps { text-transform:uppercase;}
.info { font-style:italic; text-align:center; font-size:11px; padding:0 40px; }
.aleft { text-align:left; }
.aright { text-align:right; }
.acenter { text-align:center; }
.justifie { text-align:justify;}
.larger { font-size:larger;}
.medium { font-size:medium;}
.xlarge { font-size:x-large;}
.smaller { font-size:x-small;}
.small { font-size:small;}
.scaps { font-variant: small-caps}

/** position **/
.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}
.pl30 {padding-left:30px;}
.pl40 {padding-left:40px;}
.pl50 {padding-left:50px;}
.pl80 {padding-left:80px;}

.pr10 {padding-right:20px;}
.pr20 {padding-right:20px;}
.pr30 {padding-right:30px;}
.pr40 {padding-right:40px;}

.pb3 {padding-bottom : 3px;}
.pb5 {padding-bottom : 5px;}

.pt10 {padding-top:10px;}
.pt5 {padding-top:5px;}
.pt3 {padding-top:3px;}

.ndecal {padding-left:55px;}
.mdecal {padding-left:80px;}
.ldecal {padding-left:100px;}
.inline { display:inline; }

.sdecalR {padding-right:30px;}

.mt3 {margin-top :3px;}
.mt5 {margin-top :5px;}
.mt7 {margin-top :7px;}

.ml15 {margin-left :15px;}
.ml20 {margin-left :20px;}

.topxdecal {margin-top :7px;}
.topmdecal {margin-top :12px;}
.topldecal {margin-top :20px;}

.botxdecal {margin-bottom :7px;}
.botmdecal {margin-bottom :12px;}
.botldecal {margin-bottom :20px;}


.texttop {vertical-align:text-top;}
.textmiddle {vertical-align:middle;}
img.absmiddle{vertical-align: middle;}
img.baseline{vertical-align: baseline;}
img.top{vertical-align: top;}
img.nosize {width : auto !important; height : auto !important;}
.lh50 {line-height:50px;}
.lh25 {line-height:25px;}
.lh20 {line-height:20px;}
.lh15 {line-height:15px;}
.lh10 {line-height:10px;}
.lhnormal {line-height: normal;}
.lhthin {line-height: 18px;}

.h10 {height:10px !important;}
.h20 {height:20px !important;}
.h30 {height:30px !important;}

.SM { width:110px; }
.M { width: 180px; }
.L { width: 290px; }
.LL { width: 320px; }
.XL { width:500px; margin-top:5px; }

li.noDeco {list-style-type: none;}
.noDeco { text-decoration:none; }
.souligne { text-decoration:underline; }
a.souligne:hover { text-decoration:underline; }
.nof { clear:both; visibility:hidden; height:0px; }
.nofloat {float :none;}
   
.blanc {color: #fff;}
.noir {color: #000;}
.bleu {color: #0000FF;}

.z1 { z-index: 1; }
.z10 { z-index: 10; }
.z11 { z-index: 11; }
.z12 { z-index: 12; }
.z13 { z-index: 12; }
.z14 { z-index: 12; }
.z15 { z-index: 12; }
.z999 { z-index: 999; }

.invisible {display:block; visibility:hidden;}
.cache {display:block; visibility:hidden; height:0px; width : 0px; font-size:0; line-height:0; }
.visible {display:block; visibility:visible;}

.visibleForce {display:block; visibility:visible;}

.fleft {float:left;}
.fright {float:right;}
.relative {position:relative;}
.absolute {position:absolute;}
.clearBoth{clear:both;}
.block {display:block;}
.none {display:none;}

.f40 {font-size:40pt;}
.f30 {font-size:30pt;}
.f23 {font-size:23pt;}
.f22 {font-size:22pt;}
.f21 {font-size:21pt;}
.f20 {font-size:20pt;}
.f18 {font-size:18pt;}
.f17 {font-size:17pt;}
.f16 {font-size:16pt;}
.f15 {font-size:15pt;}
.f14 {font-size:14pt;}
.f13 {font-size:13pt;}
.f12 {font-size:12pt;}
.f11 {font-size:11pt;}
.f10 {font-size:10pt;}
.f9 {font-size:9pt;}
.f8 {font-size:8pt;}
.f7 {font-size:7pt;}

.lh-small {line-height:14px;}
.lh-medium {line-height:25px;}
.lh-normal {line-height:36px;}


/** couleurs **/
.white {color:#fff;}

/** images sans bordure**/
a > img {border :0px;}

/** IE 6**/
img {border :0px;}
img.pngFix { behavior: url(/css/iepngfix/iepngfix.htc); }

.bkImageTop {background-repeat: no-repeat; background-position: top;}
.imgCenter {margin : 5px auto;}

/** fond **/
.bc-blanc {background-color : #fff; }

/** formulaires **/
textarea {vertical-align: top;}

/** listes **/
/** listes **/
ul  {list-style-type :none;}
li {display: inline;}
ul.normal  {list-style-type :none;}
ul.puce  {list-style-type :circle;}
ul.normal li, ul.puce li {display: list-item;}


/** signalisation **/
.bred {border: 1px solid red;}

.demi { float:left; width:48%;}
.full { float:left; width:98%;}
.onethird { float:left; width:33%;}
.onefourth { float:left; width:25%;}
.onefifth { float:left; width:20%;}

.w100 {width : 100%;}
.w90 {width : 90%;}
.w80 {width : 80%;}
.mauto {margin : auto auto;}

.resetPaddingTop {padding-top: 0px !important;}
