/*-------------------------------- CSS Document ----------------------------*/

a{
	text-decoration:none;
	color:inherit;
}

.left{
	float:left;
}
.right{
	float:right !important;
}
.align_l{
	text-align:left !important;
}
.align_c{
	text-align:center !important;
}
.align_r{
	text-align:right !important;
}
.justify{
	text-align:justify !important;
}
.bold{
	font-weight:bold;
}
.italic{
	font-style:italic;
}
.underline{
	text-decoration:underline;
}
.lowercase{
	text-transform:lowercase !important;
}
.uppercase{
	text-transform:uppercase !important;
}
.small{
	font-size:11px !important;
}

.block{	
	display:block;
}
.inline{	
	display:inline;
}
.inline_block{	
	display:inline-block;
}
.hide{
	display:none;
}
/* ---------- Margin ---------- */

.no_mrg{
	margin:0 !important;
}

.mrg_t_xxs {
	margin-top:1px !important;
}
.mrg_t_xs {
	margin-top:5px !important;
}
.mrg_t_s {
	margin-top:10px !important;
}
.mrg_t_m{
	margin-top:20px !important;
}
.mrg_t_m2{
	margin-top:20px !important;
}
.mrg_t_l{
	margin-top:50px !important;
}
.mrg_t_xl{
	margin-top:80px !important;
}

.mrg_r_xs {
	margin-right:5px !important;
}
.mrg_r_s {
	margin-right:10px !important;
}
.mrg_r_xxl {
	margin-right:100px !important;
}
.mrg_r_m {
	margin-right:20px !important;
}

.mrg_b_xxs {
	margin-bottom:1px !important;
}
.mrg_b_s {
	margin-bottom:10px !important;
}
.mrg_b_m {
	margin-bottom:20px !important;
}
.mrg_b_l{
	margin-bottom:50px !important;
}
.mrg_b_xl {
	margin-bottom:70px !important;
}

.mrg_l_xs {
	margin-left:5px !important;
}
.mrg_l_s {
	margin-left:10px !important;
}
.mrg_l_m {
	margin-left:20px !important;
}
.mrg_l_l {
	margin-left:30px !important;
}

/* ---------- Padding ---------- */

.no_pdg{
	padding:0 !important;
}

.pdg_s{
	padding:10px !important;
}
.pdg_m{
	padding:20px !important;
}
.pdg_l{
	padding:30px !important;
}
.pdg_t_xxl{
	padding-top:100px !important;
}
.pdg_t_xl{
	padding-top:70px !important;
}
.pdg_t_l{
	padding-top:50px !important;
}
.pdg_t_m{
	padding-top:20px !important;
}
.pdg_t_s{
	padding-top:10px !important;
}
.pdg_l_s{
	padding-left:10px !important;
}
.pdg_r_s{
	padding-right:10px !important;
}
.pdg_r_m{
	padding-right:20px !important;
}
.pdg_b_s{
	padding-bottom:10px !important;
}
.pdg_b_m{
	padding-bottom:20px !important;
}
.pdg_b_xl{
	padding-bottom:70px !important;
}
.pdg_l_m{
	padding-left:20px !important;
}
.pdg_l_l{
	padding-left:30px !important;
}

/* ---------- Background ---------- */

.gnl_transparent{background-color:transparent !important;}
.gnl_back_white{background:#fff !important;}
.gnl_back_black{background:#000 !important;}
.gnl_back_black2{background:#1c1c1e !important;}
.gnl_back_gray_5{background:#666 !important;}

.gnl_back_blue{background:#12264c !important;}

/* ---------- Color ---------- */

.gnl_white{ color:#fff !important;}
.gnl_black{ color:#000 !important;}
.gnl_gray_5{color:#666 !important;}


/* ---------- effets ---------- */

.gnl_aliasing_turquoise{text-shadow: 0 0 2px rgba(78,173,155,0.3);}
.gnl_aliasing_violet{text-shadow: 0 0 2px rgba(93,38,133,0.3);}

.gnl_shadow_white{
	text-shadow:1px 1px 0px #fff
}
.gnl_shadow_black{
	text-shadow:1px 1px 0px #000
}

.relative{
	position:relative;
}


/* ---------- border ---------- */

.bdr_black {
border-bottom:solid 1px #000;
height:0px;
}
.bdr_with {
border-bottom:solid 1px #fff;
height:0px;
}


/* ---------- transition linear ---------- */

.trans_01 {
-webkit-transition: background 0.1s linear;
	-moz-transition: background 0.1s linear;
	-o-transition: background 0.1s linear;
	transition: background 0.1s linear;
}












