/* INICIO * CSS Reset */
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,pre,form,
fieldset,p,blockquote,th,td		{margin:0;padding:0; border:none;}
address,th						{font-style:normal;font-weight:normal;}
table							{border-collapse:collapse;border-spacing:0;}
caption,th						{text-align:left;}
img,fieldset					{border:none;}
ol,ul							{list-style:none; font-size:inherit;}
a								{text-decoration:none;}
a:focus 						{outline: none;}
/* FIM * CSS Reset */

/* Clearfix */
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}

/* Inicio: default */
body{background:#f2f1ed;font: 12px "Helvetica Neue Light", HelveticaNeue-Light, Helvetica, Arial, sans-serif;color:#666;}

h1, h2, h3, h4{color:#444;}
h2{font-weight:normal;margin-bottom:10px;}
h3{font-size:20px; font-weight:bold; color:#4C3D34;margin-bottom:15px;}
h4{font-size:20px; font-weight:normal; color:#4C3D34; display:inline; float:left;}
h5{font-size:15px;}
label {line-height:18px; font-size:13px; font-weight:bold; color:#666;}
p{line-height:14px;}

a{color: #0066CC;font-weight: normal;}

.f11{font-size:11px;}
.f12{font-size:12px;}
.f25{font-size:25px;}

.left{float: left;}
.right{float: right;}
.clear{clear:both;}

.ar{text-align:right;}
.ac{text-align:center;}

.ma{margin: auto;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}


.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}

.ml10{margin-left:10px;}

.pdt40{padding-top:40px !important;}

.w150{width:35%;}
.w300{width:300px;}
.w380{width:380px;}

.error, .notice, .success{padding:.8em;margin-bottom:1em;border:2px solid #ddd;text-align:center;}
.error{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice{background:#FFF6BF;color:#514721;border-color:#FFD324;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.notice h2{font-size:16px;color:#896D00;font-weight: normal;}
.error h2{color:#8a1f11; font-size:16px;margin-bottom:5px;}
.error ul li{font-size:12px;}
.input_error{background:#FBF4F5;color:#8a1f11;border-color:#FBC2C4 !important;}

/* Fim: default */

.container{padding:0 20px;}
.box{margin: 0 auto;max-width: 900px;overflow: hidden;width: 100%;}
.login .sixcol{border-right: 1px solid #EDEDED;}
.login .last{margin:0;border:0;}

/* Inicio: do login */
.header a{float:left;display:block}
.borda{border:0 !important;border-top:1px solid #ddd !important;height:1px;margin-top:5px !important;}
.row .five{margin-right:2% !important;}
.ou{margin:0 15px 10px 0;}
.login h3{font-weight:normal;}
.login .button{padding:4px; width:40%; font-size:14px;}
.block{float:left; width:150px;}
.ou_mobile{display:none;}
.ou_web{display:block;margin-top:15px;}
/* Fim: do login */

/* Inicio do Termos de Uso */
.termos li{margin:8px 10px;}
li h5{margin-bottom:10px;margin-top:15px;margin-left:-10px;}
/* fim do Termos de Uso */

/* formulario */ 
.login .sixcol form{ padding: 0 60px 30px;}
input[type="text"],input[type="password"]{border: 1px solid #999;padding: 5px;width:
97%;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius:5px;margin-bottom:15px;}
.social{border-top: 1px solid #EDEDED;margin-top:10px;padding:30px 0 0;}

.box_conteudo{border:1px solid #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius:
10px; -webkit-box-shadow: 0px 3px 4px #ccc;-moz-box-shadow: 0px 3px 4px #ccc; box-shadow: 0px 3px 4px
#ccc; border-bottom:solid 1px #ccc; margin:15px 0;padding:30px;	
	background: #fff; 

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9');
	background: -moz-linear-gradient(top, #fff, #f9f9f9); 
	background: -webkit-gradient(linear,left top, left bottom, from(#fff), to(#f9f9f9));
	background: -webkit-linear-gradient(top, #fff, #f9f9f9);	
	background: -o-linear-gradient(top, #fff, #f9f9f9); 
	background: -ms-linear-gradient(top, #fff, #f9f9f9);
	background: linear-gradient(top, #fff, #f9f9f9);

}


/* Inicio: Layout dos botoes */
.button{display: inline-block !important;outline: none;cursor: pointer;text-align: center;text-decoration: none;padding: 8px;text-shadow: 0 1px 1px rgba(0,0,0,.3);-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius:8px;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);box-shadow: 0 1px 2px rgba(0,0,0,.2);color: #fff;border:1px solid #006085; font-size:16px;width:100%;

	background: #0074A0; 
	background: -moz-linear-gradient(top, #0091C8, #006085); 
	background: -webkit-gradient(linear,left top, left bottom, from(#0091C8), to(#006085));
	background: -webkit-linear-gradient(top, #0091C8, #006085);	
	background: -o-linear-gradient(top, #0091C8, #006085); 
	background: -ms-linear-gradient(top, #0091C8, #006085);
	background: linear-gradient(top, #0091C8, #006085);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091C8', endColorstr='#006085');
	
}
.button:hover {	
	background: #0074A0; 
	background: -moz-linear-gradient(top, #00B1F4, #006085); 
	background: -webkit-gradient(linear,left top, left bottom, from(#00B1F4), to(#006085));
	background: -webkit-linear-gradient(top, #00B1F4, #006085);	
	background: -o-linear-gradient(top, #00B1F4, #006085); 
	background: -ms-linear-gradient(top, #00B1F4, #006085);
	background: linear-gradient(top, #00B1F4, #006085);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00B1F4', endColorstr='#006085');
}
.button:active {
	position: relative;top: 1px;color: #fcd3a5;
	background: #0074A0; 
	background: -moz-linear-gradient(top, #0091C8, #006085); 
	background: -webkit-gradient(linear,left top, left bottom, from(#0091C8), to(#006085));
	background: -webkit-linear-gradient(top, #0091C8, #006085);	
	background: -o-linear-gradient(top, #0091C8, #006085); 
	background: -ms-linear-gradient(top, #0091C8, #006085);
	background: linear-gradient(top, #0091C8, #006085);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091C8', endColorstr='#006085');
}

.btfacebook{background: url(../img/bt_facebook.png?v=@version@) no-repeat; width:320px; height:50px;display:block; margin:15px auto;text-indent:-9999999px}
.btfacebook:hover{background-position:0 -50px;}


/* Fim: Layout dos botoes */


/* Layout for mobile version */
@media handheld, only screen and (max-width: 767px) {
	h1, h2{text-align:left;}
	h3{margin-bottom:12px;margin-top:24px;font-size:17px;}
	body{}
		
	.ou_mobile{display:block;}
	.ou_web{display:none;}
	
	.btfacebook{background: url(../img/bt_facebook_mob.png?v=@version@) no-repeat; width:211px; height:32px;display:block; margin:15px auto;text-indent:-9999999px}
	.btfacebook:hover{background-position:0 -32px;}
		
	.login .sixcol{border:0;padding:0 !important;}
	.login .borda_mob{border-top:1px solid #ddd; margin-top:20px;padding-top:20px !important;margin-bottom:20px;}
	.login .sixcol form{padding:0 !important;}
	.box_conteudo{padding:20px 20px;position:relative;}
	.login .button{padding:4px; width:100%; font-size:14px;}
	.row{width:90%; margin: 0 auto;}
	.container{padding:0;}
	
	.last{border-top:1px solid #EDEDED;padding-top:10px !important;margin-top:30px;}
	
	.social{margin-top:30px;}
	.block{display: block;}
	.ou{margin:0 auto; background:#fff; width:100%;text-align:center !important;}
	.first{border:0 !important;margin:0 !important;}
}

