/* 
    Documento  : General
    Criado     : 09/05/2013
    Author     : Eduardo Rocha
    Descrição  : CSS que define padrões
*/

	/* Padrões
	----------------------------------------------------------------------------------------------------*/
	body { }
	img, a img { border: none; text-decoration: none }
	fieldset { border: none }
	.center { margin: 0 auto }
	.left { float: left }
	.right { float: right }
	.none { display: none }
	.align-right { text-align: right }
	.align-left { text-align: left }
	.align-center { text-align: center }
	.middle { display: table-cell; vertical-align: middle; }
	ol, ul { list-style: none; }
	ol { list-style: decimal; }
	ul { list-style: none; }
	.indent, .accessibility {width: 0;height: 0;line-height: 0;display: block;overflow: hidden;text-indent: -9999em;}
	.clear { clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0 }
	.padding { padding: 2em }
	.padding-top { padding-top: 2em }
	.padding-bottom { padding-bottom: 2em }
	.padding-left { padding-left: 2em }
	.padding-right { padding-right: 2em }
	.margin { margin: 2em }
	.margin-top { margin-top: 2em }
	.margin-bottom { margin-bottom: 2em }
	.margin-left { margin-left: 2em }
	.margin-right { margin-right: 2em }


	/* General Estrutural
	----------------------------------------------------------------------------------------------------*/
	html, body { width: 100%; height: 100%; }
	body { /*background:#f1f1f1 url('../images/bg-body-pattern.gif');*/ background:#fff }
	
	/* Selection
	----------------------------------------------------------------------------------------------------*/
	*::selection { background:#64c7ff; color:#fff; } 
	*::-moz-selection { background:#36698f; color:#fff; } 
	*::-webkit-selection { background:#36698f; color:#fff;}
	
	/* Imagens
	----------------------------------------------------------------------------------------------------*/
	img.img_txt
	{margin:0 2% 2% 0!important;
	border:1px solid #d0cdc6; border-bottom-color:#3d3f3e; border-right-color:#3d3f3e;}

	/* Forms
	----------------------------------------------------------------------------------------------------*/
	input[type=submit], input[type=reset], input[type=button]
	{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal;  display:inline;
	cursor:pointer; text-decoration:none; outline:none;
	text-align:center; padding:10px 20px; line-height:18px; 
	background: #3f403e url('../images/bg_buttom_text_body.png'); color: #fff; min-width:39px;
	border:1px solid #eee; overflow: visible;
	border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;
	border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;
	 }
	
	input:hover[type=submit], input:hover[type=reset], input:hover[type=button]
	{ background: #3f403e url('../images/bg_buttom_text_body.png'); color: #fff; text-decoration:none; }
		
	/*-------------- Conteúdo nos Imputs */
	input[type=text], input[type=password], input[type=file], textarea
	{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; display:inline; margin:0; padding:8px 0 8px 8px ; border:1px solid #c6cbd1;
	text-decoration:none; text-align: left; font-size:14px; color: #686d73; font-weight:normal;
	background: #f6f6f6 url('../images/bg_input.jpg') repeat-x; }
	textarea {background: #f6f6f6 }
	
	/*-------------- Select */
	select
	{			
	border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;
	border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);			
	-webkit-padding-start: 2px;
	-webkit-user-select: none;
	background-color: #fff; 			
	background-position: center right;
	background-repeat: no-repeat;
	border: 1px solid #c6cbd1;
	color: #686d73;
	margin: 0;
	overflow: hidden;
	padding-left: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	height:36px;
	}
		select:hover
		{clip:rect(2px 49px 19px 2px);
		-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;
		-moz-transition:border linear 0.2s, box-shadow linear 0.2s;
		-ms-transition:border linear 0.2s, box-shadow linear 0.2s;
		transition:border linear 0.2s, box-shadow linear 0.2s;
		} 
		select option
		{ border:0; margin:0; padding:0 2px; color: #686d73; background:#f6f6f6}

	input[type=checkbox], input[type=radio]
	{ float:left; border:0; padding:0; margin:0 5px; display: inline-block; text-decoration:none;
	font-size:10px; color: #006FA3;}
	label span { display: inline-block; float:left; position: relative; margin:2px 1px 0 0;}
	 
	.focus {/* background: #fff url('../img/bg_imput_text.png') no-repeat right center; */}			
	.form-item input.error, .form-item textarea.error, .form-item select.error
	{ border:2px solid #ff8e8e; color:#ff8e8e}	
	
	*:link, *:visited, *:hover, *:active, *:focus
	{-webkit-transition: color .25s linear, background-color .25s linear, border-color .25s linear;
	transition:	color .25s linear, background-color .25s linear, border-color .25s linear;}

/* Media Queries
----------------------------------------------------------------------------------------------------*/

	/*-------------- ResoluÃ§Ãµes */
	@media (max-width: 294px) {	.logo { padding-top:0; }
	}
	@media (min-width: 295px) and (max-width: 397px) {
	}
	@media (min-width: 398px) and (max-width: 549px) {
	}
	@media (min-width: 550px) and (max-width: 979px) {
	}
	@media (max-width: 979px) {
		.container{max-width:970px;}
	}
	@media (min-width: 980px) {
	}
	@media (max-width: 1200px) {
		
	}
	@media (min-width: 1200px) {
	}
	@media (min-width: 1600px) {
	}
	@media (min-width: 1900px) {
	}

	
/**	