/** deltson.css
/	version: 0.8
/	date: 10/04/2014
/	author: gom
/ ----------------------- **/

/** General **/
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    box-sizing: border-box;
}

* { outline: none; }

.clearfix {	*zoom: 1; }
.clearfix:before,
.clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after { clear: both; }

button, img { border: none; }
img.icones { vertical-align: middle; }
img.fluid {max-width:100%; height:auto; }

p {
	padding:0;
	margin:0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	padding:0;
	margin:0;
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizelegibility;
}

/** Styling, Position, Align, Display **/

.pull-left { float: left; }
.pull-right { float: right; }
.pull-center { margin: 0 auto; }

.hide {	display: none; }
.show {	display: block; }
.invisible { visibility: hidden; }
.inline { display:inline; }
.block { display:block; }
.inline-block { display:inline-block; }

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }

.text-white { color: #fff; }
.text-black { color: #000; }
.text-grey { color: #dedede; }
.text-grey-dark { color: #646464; }
.text-blue { color: #000099; }
.text-green { color: #009900; }
.text-yellow { color: #FFFF80; }
.text-orange { color: #ff6600; }
.text-red { color: #990000; }

.text-tiny { font-size: 9px; }
.text-small { font-size: 11px; }

.text-normal { font-style: normal; }
.text-italic { font-style: italic; }
.text-upper { text-transform:uppercase; }
.text-lower { text-transform:lowercase; }

.bo-white { border: 1px solid #fff; }
.bo-black { border: 1px solid #000; }
.bo-grey { border: 1px solid #dedede; }
.bo-grey-dark { border: 1px solid #646464; }
.bo-blue { border: 1px solid #000099; }
.bo-green { border: 1px solid #009900; }
.bo-yellow { border: 1px solid #FFFF80; }
.bo-orange { border: 1px solid #ff6600; }
.bo-red { border: 1px solid #990000; }

.bg-white { background-color: #fff; }
.bg-black { background-color: #000; }
.bg-grey { background-color: #dedede; }
.bg-grey-dark { background-color: #646464; }
.bg-blue { background-color: #000099; }
.bg-green { background-color: #009900; }
.bg-yellow { background-color: #FFFF80; }
.bg-orange { background-color: #ff6600; }
.bg-red { background-color: #990000; }

.va-top { vertical-align: top; }
.va-middle { vertical-align: middle; }
.va-bottom { vertical-align: bottom; }

.dropshadow {
	-webkit-box-shadow : 0 1px 4px #6F6F6F;
	   -moz-box-shadow : 0 1px 4px #6F6F6F;
	        box-shadow : 0 1px 4px #6F6F6F;
}

.textshadow {
	text-shadow: 2px 2px 2px #000;
}

.dashed {
	clear:both;
	width:100%;
	border-bottom:1px dashed #666;
	padding:0;
	margin:5px 0;
}

.dotted {
	clear:both;
	width:100%;
	border-bottom:1px dotted #666;
	padding:0;
	margin:5px 0;
}

.solid {
	clear: both;
	width: 100%;
	border-bottom: 1px solid #666;
	padding: 0;
	margin: 5px 0;
}

.pointer {
	cursor: pointer;
}

/** Padding & Margin
/	p : padding
/	m : margin
/	t:top  r:right  b:bottom  l:left
/ ---------------------------------- **/

/** Padding **/
.p0 { padding: 0; }
.p1 { padding: 1px; }
.p2 { padding: 2px; }
.p5 { padding: 5px; }
.p10 { padding: 10px; }
.p15 { padding: 15px; }
.p20 { padding: 20px; }

.pt1 { padding-top: 1px; }
.pt2 { padding-top: 2px; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }

.pb1 { padding-bottom: 1px; }
.pb2 { padding-bottom: 2px; }
.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }

.pl1 { padding-left: 1px; }
.pl2 { padding-left: 2px; }
.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }

.pr1 { padding-right: 1px; }
.pr2 { padding-right: 2px; }
.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }

.ptb1 { padding: 1px 0; }
.ptb2 { padding: 1px 0; }
.ptb5 { padding: 5px 0; }
.ptb10 { padding: 10px 0; }
.ptb15 { padding: 15px 0; }
.ptb20 { padding: 20px 0; }

.plr1 { padding: 0 5px; }
.plr2 { padding: 0 5px; }
.plr5 { padding: 0 5px; }
.plr10 { padding: 0 10px; }
.plr15 { padding: 0 15px; }
.plr20 { padding: 0 20px; }

/** Margin **/
.m0 { margin: 0; }
.m1 { margin: 1px; }
.m2 { margin: 2px; }
.m5 { margin: 5px; }
.m10 { margin: 10px; }
.m15 { margin: 15px; }
.m20 { margin: 20px; }

.mt1 { margin-top: 1px; }
.mt2 { margin-top: 2px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }

.mb1 { margin-bottom: 1px; }
.mb2 { margin-bottom: 2px; }
.mb5 { margin-bottom: 5px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }

.ml1 { margin-left: 1px; }
.ml2 { margin-left: 2px; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }

.mr1 { margin-right: 1px; }
.mr2 { margin-right: 2px; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }

.mtb1 { margin: 1px 0; }
.mtb2 { margin: 2px 0; }
.mtb5 { margin: 5px 0; }
.mtb10 { margin: 10px 0; }
.mtb15 { margin: 15px 0; }
.mtb20 { margin: 20px 0; }

.mlr1 { margin: 0 1px; }
.mlr2 { margin: 0 2px; }
.mlr5 { margin: 0 5px; }
.mlr10 { margin: 0 10px; }
.mlr15 { margin: 0 15px; }
.mlr20 { margin: 0 20px; }

/** Corners **/
.c3 {
	-webkit-border-radius: 3px;
		 -moz-border-radius: 3px;
					border-radius: 3px;
}

.c4 {
	-webkit-border-radius: 4px;
		 -moz-border-radius: 4px;
					border-radius: 4px;
}

.c6 {
	-webkit-border-radius: 6px;
		 -moz-border-radius: 6px;
					border-radius: 6px;
}

.c8 {
	-webkit-border-radius: 8px;
		 -moz-border-radius: 8px;
					border-radius: 8px;
}

.c10 {
	-webkit-border-radius: 10px;
		 -moz-border-radius: 10px;
					border-radius: 10px;
}

/** Width/Height System
/ ---------------------------------- **/

.w100 {	width: 100px; }
.w200 {	width: 200px; }
.w300 {	width: 300px; }
.w400 {	width: 400px; }

.w25p { width: 25%; }
.w50p { width: 50%; }
.w75p { width: 75%; }
.w100p { width: 100%; }

.h75 { height: 75px; }
.h150 {	height: 150px; }
.h225 {	height: 225px; }
.h300 {	height: 300px; }

/** Grid System
/ ---------------------------------- **/
.row:after {
  content: "";
  display: table;
  clear: both;
}

.row-pad {
	padding: 10px 10px 10px 0;
}

[class*='col-'] {
	float: left;
	margin: auto;
	padding-left: 10px;
}

[class*='col-']:first-child {
  padding-left: 0;
}

.row-pad > [class*='col-']:first-child {
  padding-left: 10px;
}

[class*='col-'] > .module {
	display: inline-block;
}

.col-1-1 { width: 100%; }
.col-1-2 { width: 50%; }
.col-1-3 { width: 33.33333333333333%; }
.col-1-4 { width: 25%; }
.col-1-5 { width: 20%; }
.col-1-8 { width: 12.5%; }
.col-2-3 { width: 66.66666666666667%; }
.col-2-5 { width: 40%; }
.col-3-4 { width: 75%; }
.col-3-5 { width: 60%; }
.col-4-5 { width: 80%; }