a, abbr, acronym, address, applet, article, aside, audio,
b, big, blockquote, body,
canvas, caption, center, cite, code,
dd, del, details, dfn, dialog, div, dl, dt,
em, embed,
fieldset, figcaption, figure, font, footer, form,
h1, h2, h3, h4, h5, h6, header, hgroup, hr, html,
i, iframe,
img, ins,
kbd,
label, legend, li,
mark, menu, meter,
nav,
object, ol, output,
p, pre, progress,
q,
rp, rt, ruby,
s, samp, section, small, span, strike, strong, sub, summary, sup,
table, tbody, td, tfoot, th, thead, time, tr, tt,
u, ul,
var, video,
xmp{background:transparent;border:0;margin:0;padding:0;vertical-align:baseline;font-size:100%;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary{display:block;}
audio,
canvas,
video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html,
button,
input,
select,
textarea{font-family:sans-serif;}
body{margin:0;line-height:1;}
a:focus{outline:thin dotted;}
a:hover,
a:active{outline:0;}
a img{border:none;}
h1, h2, h3, h4, h5, h6{clear:both;font-weight:normal;}
h1{font-size:2em;margin:0.67em 0;}
h2{font-size:1.5em;margin:0.83em 0;}
h3{font-size:1.17em;margin:1em 0;}
h4{font-size:1em;margin:1.33em 0;}
h5{font-size:0.83em;margin:1.67em 0;}
h6{font-size:0.75em;margin:2.33em 0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
blockquote{quotes:none;margin:1em 40px;}
blockquote:before,
blockquote:after{content:'';content:none;}
del{text-decoration:line-through;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
p,
pre{margin:1em 0;}
pre,
code,
kbd,
samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,
q:after{content:'';content:none;}
small{font-size:75%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
dl,
menu,
ol,
ul{margin:1em 0;}
dd{margin:0 0 0 40px;}
menu,
ol,
ul{padding:0 0 0 40px;}
nav ul,
nav ol{list-style:none;list-style-image:none;margin:0;padding:0;}
img{border:0;-ms-interpolation-mode:bicubic;color:transparent;font-size:0;max-width:100%;height:auto;width:auto;vertical-align:middle;}
svg:not(:root){overflow:hidden;}
figure{margin:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;}
form{margin:0;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}
button,
input,
select,
textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,
input{line-height:normal;}
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible;}
button[disabled],
input[disabled]{cursor:default;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;resize:vertical;}
table{border-collapse:collapse;border-spacing:0;}
{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;*zoom:1;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
*{margin:0;padding:0;border:none;outline:none;}
.clear{clear:both;}
/*=================================================

	+++ LE GRID +++
	Responsive Fluid Grid
 
 ==================================================*/
.column, .columns {
	margin-left: 2.127663%;
	box-sizing: border-box;
	float: left; 
	min-height: 1px; 
	position: relative; 
}

.column:first-child, .columns:first-child, .alpha, .omega { margin-left: 0px; }
[class*="column"] + [class*="column"]:last-child { float: right; }

/*************** 16-column styles ****************/
	
.row .one.columns 				{ width: 4.255326%; }
.row .two.columns 				{ width: 10.638315%; }
.row .three.columns 			{ width: 17.021304%; }
.row .four.columns 			{ width: 23.404293%; }
.row .five.columns 			{ width: 29.787282%; }
.row .six.columns 				{ width: 36.170271%; }
.row .seven.columns 			{ width: 42.55326%; }
.row .eight.columns 			{ width: 48.936249%; }
.row .nine.columns				{ width: 55.319238%; }
.row .ten.columns 				{ width: 61.702227%; }
.row .eleven.columns 		{ width: 68.085216%; }
.row .twelve.columns 		{ width: 74.468205%; }
.row .thirteen.columns		{ width: 80.851194%; }
.row .fourteen.columns		{ width: 87.234183%; }
.row .fifteen.columns		{ width: 93.617172%; }
.row .sixteen.columns		{ width: 100%; }
	 
/* micro clearfix */
.row:before, .row:after { content:""; display:table; }
.row:after { clear: both; }
.row { zoom: 1; }


@media only screen and (max-width: 767px) {
	.row { width: 100%; min-width: 0; margin-left: 0; margin-right: 0; }
	.row .row .column, .row .row .columns { padding: 0; }
	.column, .columns { width: auto !important; float: none; margin-left: 0; margin-right: 0; }
	.column:last-child, .columns:last-child { margin-right: 0; float: none; }
	.row .row .column, .row .row .columns { padding: 0; }
	.column, .columns { width: auto !important; float: none; margin-left: 0px; margin-right: 0px; }
	.column:last-child, .columns:last-child { margin-right: 0; float: none; }
	[class*="column"] + [class*="column"]:last-child { float: none; }
	[class*="column"]:before, [class*="column"]:after { display: table; }
	[class*="column"]:after { clear: both; }
}
/***************************************************
		LOGIN PAGE
***************************************************/
*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

/* Alignment */
.fl, .columns.left { float:left !important; }
.fr, .columns.right { float:right !important; }
.fc, .center { margin: 0 auto !important; }

.tl{ text-align:left; }
.tc{ text-align:center; }
.tj{ text-align:justify; }
.tr{ text-align:right; }

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.loading{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:900000;

	background-color: #eee;
	background-repeat:no-repeat;
	background-position:center center;
	box-shadow: #000 0 0 500px inset;
}

.loading {
	background-image:url("data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA");
}

.no-js .loading {
	display:none !important;
}
html {
	height:auto;
}

body.login {
	background-color: #eee;
	background-image: url("../images/bg/default_light.png");
	background-position: center center;
	background-repeat: repeat;
	overflow:auto;
	overflow-x: hidden;
}


#login hr {
	margin: 1em auto;
	width: 100%;
	display: block;
	float: left;
	border-top: 1px solid white;
	border-bottom: 1px solid #EEE;
}

body.login div#login {
	margin: 0 auto;
	width: 100%;
	height: 100%;
    max-width: 60%;
	max-width: 600px;
	padding: 2px !important;
	position:relative;
}

.login .message {
	text-align:center;
	margin-left:0;
	margin:20px;
}

.login-action-login #login h1 {
	margin:1em auto;
}

.login-action-register div#login .message {
	width:45%;
}

.login h1 a {
	background-image: url('../images/logos/logo-landscape.png');
	background-position: top center;
	background-repeat: no-repeat;
	width:100%;
	height: 100px;
	background-size: contain;
	margin: 1em auto;
	margin-top: 2em;
}
body.login div#login h1 a {
	padding: 20px;
	margin: 0 auto;
}

.login-action-register div#login h1 {
	width: 50%;
	text-align: center;
}
.login-action-register h1 a {
	display: inline-block !important;
	margin-top: 1em !important;
}

#login form p {
	padding:0;
}

#registerform,
#loginform {
	width:92%;
	margin: 2em auto;
}

#loginform {
	padding-bottom:70px;
	box-shadow: 0 0 2px 5px #CCC;
}

#registerform {
	position: absolute;
	top: 0;
	right: 0;
	box-shadow: 0 0 20px black, inset 0 0 20px 5px #999;
	border-radius: 0;
	background-repeat:repeat;
	background-color:#eee;
	background-image:url('../images/bg/paper_02.jpg');
}

#reg_passmail {
	text-align:center;
	line-height: 2em;
	background: #E9E3D7;
	border: 1px solid #CCC;
	border-radius: 5px;
}


body.login div#login p.submit input#wp-submit,
body.login div#login p.submit input#wp-submit,
body.login div#login p#nav a,
.login #backtoblog a {
	display: inline-block;
	*display: inline;
	padding: 15px 20px;
	margin-bottom: 0;
	*margin-left: .3em;
	font-size: 13px;
	line-height: 18px;
	*line-height: 20px;
	color: #333333 !important;
	text-decoration:none;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	*background-color: #e6e6e6;
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	*border: 0;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

body.login div#login p#nav a:hover,
.login #backtoblog a:hover {
	color: #D54E21!important;
}
body.login div#login p.submit input#wp-submit {
	line-height:0 !important;
	text-transform: uppercase;
    font-weight: bold;
    /** /
    color: white !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #DA4F49;
	background-image: -moz-linear-gradient(top, #EE5F5B, #BD362F);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EE5F5B), to(#BD362F));
	background-image: -webkit-linear-gradient(top, #EE5F5B, #BD362F);
	background-image: -o-linear-gradient(top, #EE5F5B, #BD362F);
	background-image: linear-gradient(to bottom, #EE5F5B, #BD362F);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
	border-color: #BD362F #BD362F #802420;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    /**/
}
#login #nav {
	display: none !important; visibility: hidden;
	width: 100%;
	text-align: center;
	position: relative;
	display: inline-block;
	margin-left: 0;
}
.login-action-register #login #nav {
	width: 50%;
}
body.login div#login p#nav a {
	display:inline-block;
	margin:20px;
	height: 100px;
	width: auto;
	line-height: 6em;
	font-size: 1em;
	padding: 5px 2em;
	box-shadow: 0 0 2px 5px #CCC;
}
body.login div#login p#backtoblog {
	float: right;
	display:none;
}