/* reset */
html, body, h1, h2, h3, h4, h5, h6, p, ul, ol {margin:0;padding : 0;}
body {font-size : 12px;}
html, body {height:100%:}
a {text-decoration : none;}
a img {border:none;}
li {display:block;list-style : none;}
.clr {clear : both;}
.block, .horizontal, .clr {display:block;}
.none {display : none;}
.animate{
	-moz-transition: all 0.5s; /* Firefox 4 */
	-webkit-transition: all 0.5s; /* Safari and Chrome */
	-o-transition: all 0.5s; /* Opera */
	-ms-transition: all 0.5s; /* Opera */
}
.animate8{
	-moz-transition: all 0.8s; /* Firefox 4 */
	-webkit-transition: all 0.8s; /* Safari and Chrome */
	-o-transition: all 0.8s; /* Opera */
	-ms-transition: all 0.8s; /* Opera */
}
/* form */
.typeLabel label {display: block;position: absolute;z-index: 0;}
.typeText label{display:block;width : 80px;float:left;margin-right : 5px;}
/* font */
.arial {font-family : Arial, Helvetica, sans-serif;}
.verdana {font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;}
.font10 {font-size:10px;line-height : 15px;}
.font11 {font-size:11px;line-height : 17px;}
.font12 {font-size:12px;line-height : 18px;}
.font13 {font-size:13px;line-height : 20px;}
.font14 {font-size:14px;line-height : 21px;}
.font15 {font-size:15px;line-height : 23px;}
.font23 {font-size:23px;line-height : 27px;}
.font11 p {line-height : 17px; padding-bottom : 11px;}
.font12 p {line-height : 19px; padding-bottom : 12px;}
.font13 p {line-height : 20px;padding-bottom : 13px;}
.font14 p {line-height : 21px;padding-bottom : 14px;}

.font11 h1 {margin-bottom : 10px;}
.font12 h1 {margin-bottom : 15px;}
.font13 h1 {margin-bottom : 18px;}
.font14 h1 {margin-bottom : 20px;}
.font11 h2 {margin-bottom : 8px;}
.font12 h2 {margin-bottom : 10px;}
.font13 h2 {margin-bottom : 15px;}
.font14 h2 {margin-bottom : 18px;}
.uppercase{text-transform : uppercase;}
/* align */
.normaltext {font-weight : normal;font-style : normal;}
.alignCenter {text-align : center;}
.alignJustify {text-align : justify;}
.alignRight {text-align : right;}
.bold {font-weight : bold;}
.italic {font-style : italic;}

/* layout */
.fixedLayout {position:fixed;}
.absoluteLayout {position : absolute;}
.relativeLayout {position : relative;}
.colonne, .horizontal li, .horizontalDiv div, .half {float:left;}
.centerAuto{float:none;margin-left : auto;margin-right : auto;}
.right, .horizontal .right, .half.right {float:right;}
.half {width:49%;}
/* margin-top */
.top5 {margin-top:5px;}
.top10 {margin-top : 10px;}
.top15 {margin-top : 15px;}
.top18 {margin-top : 18px;}
.top20 {margin-top : 20px;}
.top25 {margin-top : 25px;}
.top30 {margin-top : 30px;}
.top40 {margin-top : 40px;}
.top45 {margin-top : 45px;}
.top50 {margin-top : 50px;}
.error, .errorList {background : #ffeaea;border : #ff9f9f solid 1px;color : #d50000;}
.message {width : 100%;position : fixed;background : #f4fae2;color : #76951a;z-index:15;box-shadow : 3px 3px 5px #d6d6d6;top : 0;border : #d8ed96 solid 1px;}
/* margin-bottom */
.bottom5 {margin-bottom:5px;}
.bottom10, .error, .errorList {margin-bottom : 10px;}
.bottom15 {margin-bottom : 15px;}
.bottom20 {margin-bottom : 20px;}
.bottom25 {margin-bottom : 25px;}
.bottom30 {margin-bottom : 30px;}
.bottom40 {margin-bottom : 40px;}
.bottom45 {margin-bottom : 45px;}
.bottom50 {margin-bottom : 50px;}
/* box padding*/
.box5, .boxLi5 li {padding:5px;}
.box10, .boxLi10 li, .error, .errorList {padding:10px;}
.box15, .boxLi15 li {padding:15px;}
.box20, .boxLi20 li {padding:20px;}
.box25, .boxLi25 li {padding:25px;}
.box30, .boxLi30 li {padding:30px;}