/* GENERAL SURCHARGE */
a:hover, a:active, a:focus { outline: 0 !important; }
btn:hover, btn:active, btn:focus { outline: 0 !important; }
*:focus { outline: none !important; }

body,html{
	margin:0;
	padding:0;
	height:100%;
	width:100%;
}

body{ background-color:#FFFFFF; }
img{ border:none; }
input[type=text]:focus{ outline:none; }
h1,h2,h3,h4,h5,h6{ margin:0; display:inline; font-weight:inherit; font-size:inherit; font-style:inherit; }

/* ALIGNEMENTS & ESPACEMENTS */
.clearBoth{ clear:both; }
.pull-left{ float:left; }
.pull-right{ float:right; }

.txt-align-center{ text-align:center; }
.txt-align-left{ text-align:left; }
.txt-align-right{ text-align:right; }
.txt-align-justify{ text-align:justify; }
.txt-decoration-none{ text-decoration:none; }

.noPadding{ padding:0; }
.noMargin{ margin:0; }

.overFlowAuto{ overflow:auto !important; }
.overFlowHidden{ overflow:hidden !important; }
.overFlowVisible{ overflow:visible !important; }
.inlineBlock{ display:inline-block; }
.block{ display:block; }

.margin-top-5{ margin-top:5px; }
.margin-top-7{ margin-top:7px; }
.margin-top-8{ margin-top:8px; }
.margin-top-10{ margin-top:10px; }
.margin-top-12{ margin-top:12px; }
.margin-top-15{ margin-top:15px; }
.margin-top-20{ margin-top:20px; }
.margin-top-25{ margin-top:25px; }
.margin-top-30{ margin-top:30px; }
.margin-top-35{ margin-top:35px; }
.margin-top-40{ margin-top:40px; }

.margin-bottom-5{ margin-bottom:5px; }
.margin-bottom-7{ margin-bottom:7px; }
.margin-bottom-8{ margin-bottom:8px; }
.margin-bottom-10{ margin-bottom:10px; }
.margin-bottom-12{ margin-bottom:12px; }
.margin-bottom-15{ margin-bottom:15px; }
.margin-bottom-20{ margin-bottom:20px; }
.margin-bottom-25{ margin-bottom:25px; }
.margin-bottom-30{ margin-bottom:30px; }
.margin-bottom-35{ margin-bottom:35px; }
.margin-bottom-40{ margin-bottom:40px; }

.margin-left-5{ margin-left:5px; }
.margin-left-7{ margin-left:7px; }
.margin-left-10{ margin-left:10px; }
.margin-left-15{ margin-left:15px; }
.margin-left-20{ margin-left:20px; }
.margin-left-25{ margin-left:25px; }
.margin-left-30{ margin-left:30px; }
.margin-left-35{ margin-left:35px; }
.margin-left-40{ margin-left:40px; }

.margin-right-5{ margin-right:5px; }
.margin-right-7{ margin-right:7px; }
.margin-right-10{ margin-right:10px; }
.margin-right-15{ margin-right:15px; }
.margin-right-20{ margin-right:20px; }
.margin-right-25{ margin-right:25px; }
.margin-right-30{ margin-right:30px; }
.margin-right-35{ margin-right:35px; }
.margin-right-40{ margin-right:40px; }

.padding-top-1{ padding-top:1px; }
.padding-top-3{ padding-top:3px; }
.padding-top-4{ padding-top:4px; }
.padding-top-5{ padding-top:5px; }
.padding-top-7{ padding-top:7px; }
.padding-top-10{ padding-top:10px; }
.padding-top-15{ padding-top:15px; }
.padding-top-20{ padding-top:20px; }
.padding-top-25{ padding-top:25px; }
.padding-top-30{ padding-top:30px; }
.padding-top-35{ padding-top:35px; }
.padding-top-40{ padding-top:40px; }

.padding-bottom-5{ padding-bottom:5px; }
.padding-bottom-7{ padding-bottom:7px; }
.padding-bottom-10{ padding-bottom:10px; }
.padding-bottom-15{ padding-bottom:15px; }
.padding-bottom-20{ padding-bottom:20px; }
.padding-bottom-25{ padding-bottom:25px; }
.padding-bottom-30{ padding-bottom:30px; }
.padding-bottom-35{ padding-bottom:35px; }
.padding-bottom-40{ padding-bottom:40px; }

.padding-left-5{ padding-left:5px; }
.padding-left-7{ padding-left:7px; }
.padding-left-10{ padding-left:10px; }
.padding-left-15{ padding-left:15px; }
.padding-left-20{ padding-left:20px; }
.padding-left-25{ padding-left:25px; }
.padding-left-30{ padding-left:30px; }
.padding-left-35{ padding-left:35px; }
.padding-left-40{ padding-left:40px; }

.padding-right-5{ padding-right:5px; }
.padding-right-7{ padding-right:7px; }
.padding-right-10{ padding-right:10px; }
.padding-right-15{ padding-right:15px; }
.padding-right-20{ padding-right:20px; }
.padding-right-25{ padding-right:25px; }
.padding-right-30{ padding-right:30px; }
.padding-right-35{ padding-right:35px; }
.padding-right-40{ padding-right:40px; }

.line-height-5{ line-height:5px !important; }
.line-height-7{ line-height:7px !important; }
.line-height-10{ line-height:10px !important; }
.line-height-11{ line-height:11px !important; }
.line-height-12{ line-height:12px !important; }
.line-height-13{ line-height:13px !important; }
.line-height-14{ line-height:14px !important; }
.line-height-15{ line-height:15px !important; }
.line-height-16{ line-height:16px !important; }
.line-height-17{ line-height:17px !important; }
.line-height-18{ line-height:18px !important; }
.line-height-20{ line-height:20px !important; }
.line-height-21{ line-height:21px !important; }
.line-height-22{ line-height:22px !important; }
.line-height-23{ line-height:23px !important; }
.line-height-24{ line-height:24px !important; }
.line-height-25{ line-height:25px !important; }
.line-height-26{ line-height:26px !important; }
.line-height-28{ line-height:28px !important; }
.line-height-30{ line-height:30px !important; }
.line-height-35{ line-height:35px !important; }
.line-height-36{ line-height:36px !important; }
.line-height-40{ line-height:40px !important; }
.line-height-42{ line-height:42px !important; }
.line-height-45{ line-height:45px !important; }
.line-height-50{ line-height:50px !important; }

.vspace-5{ height:5px; width:100%; }
.vspace-10{ height:10px; width:100%; }
.vspace-15{ height:15px; width:100%; }
.vspace-20{ height:20px; width:100%; }
.vspace-25{ height:25px; width:100%; }
.vspace-30{ height:30px; width:100%; }