/*	
 *	SETA BRASIL 
 *	www.setabrasil.com.br
 *	
 *	Desenvolvido por Felipe Gallo
 */

/*-------------------------------------
Reset
-------------------------------------*/
*{
	border: 0;
	outline: 0;
	margin: 0;
	padding: 0;
}
body{
	background: url('../img/bg.jpg') repeat;
	color: #575756;
	font-family: 'Trebuchet MS', 'Verdana', 'Helvetica', sans-serif;
	font-size: 11px;
}
div{
	position: relative;
}
a {
	color: #000;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
input,
textarea{
	padding: 0;
	margin: 0;
	border: 1px solid #FFFFFF;
}
br.limpa,
br.clear{
	clear: both;
	font-size: 0px;
	height: 0;
    visibility: hidden;
}
.clearfix{
	*zoom: 1;
	display: block;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	*zoom: 1;
}
li{
	list-style-type: none;
}
header, section, footer, article, nav {
	display:block;
}
/*-------------------------------------
Titulos
-------------------------------------*/
h1{}

h2{
	background: url('../img/ico-title.png') no-repeat;
	color: #E61B72;
	font-size: 15px;
	height: 30px;
	padding:8px 0 0 42px;
}

h3{
	font-size: 11px;
}
/*-------------------------------------
Estrutura Geral
 > Main
  . Topo
	# Container
  . Rodape
-------------------------------------*/
#main{
	width: 100%;
}

.container{
	width: 920px;
	margin: 0 auto;
}

#top{
		background: url('../img/bg-topo.jpg') repeat-x center center;
		height: 120px;
	}
	#top #header{
		background: url('../img/bg-topo.png') no-repeat center center;
		height: 120px;
	}

#footer{
		background: url('../img/bg-rodape.png') repeat-x;
		height: 17px;
		margin: 20px 0 0 0;
	}
	#footer address{
		font-style: normal;
		padding: 2px 0 0 0;
		text-align:center;
	}
/*-------------------------------------
 Classes Generalizadas
-------------------------------------*/
.box{
	background-color: #ededed;
	margin: 0 0 10px 0;
}

.princ{
	margin-top: 10px;
}

.img-foto{	
	height:320px;
	padding:10px;
	width:310px;
	background-color: #ededed;
	}
	.img-foto img{
		height:320px;
		width:310px;
	}

.text{
	text-align: justify;
	font-family: 'Trebuchet MS', 'Verdana', 'Helvetica', sans-serif !important;
	font-size: 11px  !important;
}

.paginacao{
	margin-top: 3px;
	display: block;
	text-align: center;
}
.pag-selec{
	font-size: 12px;
	color: #E61B72;
	font-weight: bold;
}
/*-------------------------------------
 Paginas Gerais
-------------------------------------*/
#all-left{
		float: left;
		width: 335px;
		margin-right: 15px;
	}
	#all-left .box{
			height: 152px;
		}
		#all-left .box div{
			width: 307px;
			height: 134px;
			margin: auto;
			padding: 8px 0 0 0;
		}

#all-right{
	float: left;
	font-size: 12px;
	width: 570px;
}

/*-------------------------------------
 PÁGINA EMPRESA
-------------------------------------*/
	
	#socias{
		margin-top: 25px;
		}
		#socias h3{
			color: #e61b72;
			font-size: 17px;
			display: inline;
		}
		
		.socia{
				background-color: #ededed;
				border-bottom: SOLID 1px #dcdcdc;
				margin: 4px 0 0 3px;
			}
			.socia,
			.socia a,
			.socia a:hover{
					float: right;
					height: 18px;
					text-align: center;
					width: 30px;
				}
				.socia a:hover{
					background-color: #dcdcdc;
					text-decoration: none;
				}
		
	#socia-desc{
		background-color: #ededed;
		float: left;
		height: 150px;
		overflow: auto;
		padding: 5px;
		width: 325px;
	}

/*-------------------------------------
 PÁGINA INSTRUTORAS
-------------------------------------*/
	
#menu-instrutoras{
		float: right;
		margin-top: 18px;
	}
	#menu-instrutoras li{
		float: left;
		background-color: #ededed;
		min-width: 100px;
		margin-left: 5px;
		height: 20px;
		_width: 100px;
		border-bottom: SOLID 1px #dcdcdc;
	}
	#menu-instrutoras li a{
		display: block;
		line-height: 18px;
		text-align: center;
		text-decoration: none;
		}
		#menu-instrutoras .selec{
			background-color: #e3e3e3;
		}

#desc-instrutoras{
		float: left;
		background-color: #ededed;
		min-height: 300px;
		width: 100%;
	}
	#desc-instrutoras .img-foto{
		background-color: #fff;
		float:left;
		height: 300px;
		margin: 15px;
		width: 335px;
		}
		#desc-instrutoras .img-foto img{
			height: 300px;
			width: 335px;
		}
	#desc-instrutoras .text{
		float: left;
		margin-top: 11px;
		width: 520px;
		font-family: 'Trebuchet MS', 'Verdana', 'Helvetica', sans-serif !important;
		font-size: 11px  !important;
	}
	
/*-------------------------------------
 PÁGINA TREINAMENTOS
-------------------------------------*/
	
	#box-treinamentos{
			background-color: #ededed;
			min-height: 100px;
			padding: 5px 0 5px 0;
		}
		#lista-treinamentos li{
			border-bottom: SOLID 1px #fff;
			font-weight: bold;
			font-size: 12px;
			height: 20px;
			margin: 8px 10px 0 10px;
		}
		#lista-treinamentos li:last-child{
			border: none;
		}
		#lista-treinamentos a{
			color: #575756;
		}
	
	#box-treinamentos h3{
		color: #E61B72;
		font-size: 17px;
		font-weight: bold;
	}
	#box-treinamentos div{
			margin: 0 10px 0 10px;
		}
		#box-treinamentos div ul{
			margin-left: 15px;
		}
		#box-treinamentos div li{
			list-style: disc;
		}
	
	#desc-treinamento{
		float: left;
		}
		#desc-treinamento a{
			color: #E61B72;
			font-weight:bold;
		}
		.box-miniimgs{
			background-color: #ececec;
			float: left;
			height: 122px;
			margin: 8px 8px 0 0;
			text-align: right;
			width: 132px;
			}
			.box-miniimgs img{
				height: 122px;
				width: 132px;
			}
	
/*-------------------------------------
 HOME
-------------------------------------*/
#col-left{
	float: left;
	width: 327px;
	}
	#article{
		margin: 0 0 45px 0;
		}
		#article .box{
			height: 152px;
			}
			#article .box div{
				width: 307px;
				height: 134px;
				margin: auto;
				padding: 8px 0 0 0;
			}
		#article p{
			text-align: justify;
		}
	
	#tip-of-week div{
			background: url('../img/bg-tipweek.png') no-repeat;
			width: 337px;
			height: 119px;
			margin-top: 5px;
		}
		#tip-of-week p{
			padding: 30px 0 0 50px; 
			width: 232px;
		}
	
#col-right{
		float: right;
		width: 563px;
	}
	#col-right .box{
		height: 152px;
		}
		#col-right .box div{
			width: 251px;
			height: 134px;
			margin: auto;
			padding: 8px 0 0 0;
		}
	
	#subcol-left{
		float: left;
		width: 269px;
	}
	
	#subcol-right{
		float: right;
		width: 269px;
	}

	#subcol-bottom{
		float: left;
	}

.treinamento{
		float: left;
		border-bottom: SOLID 1px #fff;
		height: auto !important;
		margin: 4px 0 2px 0 !important;
		padding: 0px !important;
	}
	.treinamento:last-child{
		border: 0px;
	}
	.treinamento time{
		font-weight: bold;
	}
	.treinamento span{
		display: block;
		float: right;
	}
/*-------------------------------------
FORMULÁRIO
-------------------------------------*/

.form{
		margin: 5px 0 10px 5px;
	}
	.form input[type=text],
	.form input[type=password],
	.form select,
	.form textarea{
		font-family: Trebuchet MS, Verdana, Arial, sans-serif;
		font-size: 11px;
		border: 1px solid #C1C1C1;
	}
	.form input{
		_font-family: Trebuchet MS, Verdana, Arial, sans-serif;
		_font-size: 11px;
		_border: 1px solid #C1C1C1;	
	}
	.form input[type=text],
	.form input[type=password],
	.form select{
		width: 400px;
		
	}
	.form input[type=radio],
	.form input[type=checkbox]{
		height: 15px;
	}
	.form input[type=submit]{
		width: 69px;
		height: 35px;
		text-indent: -9999px;
		background: url('../img/enviar.jpg') no-repeat;
	}
	.form input,
	.form select,
	.form label{
		display: inline-block;
		*display: inline; *zoom:1;
		height: 20px;
		padding: 0;
		vertical-align:middle;
		margin-bottom: 5px;
	}
	.form select{
		height: 22px;
	}
	.form textarea{
		vertical-align:top;
		width:400px;
		margin-bottom: 5px;
	}
	.form label{
		min-width: 125px;
		font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		line-height:19px;
		margin-right: 10px;
		font-weight: bold;
	}
.metade{
	width: 530px;
	margin-bottom:20px;
}
