/* (c) 2017 Senac Sao Paulo */

.blue{ color:#00478b; border-bottom:1px solid #00478b; margin-bottom:20px; }

.bgGray{ background:#eee; }
.icon{ float:left; width:32px; height:32px; margin:5px 0px 0px 0px; }
.itemN{ float:left; width:900px; margin:8px 0px 0px 0px; }
.itemN a:link{ text-decoration:none; color:#777; font-size:18px; }
.desc{ float:left; width:1000px; margin:0px 0px 14px 0px; display:none; }
.nomargin{ margin:0; }
.r{ text-align:right;  }

.endereco{ float:left; width:100%; border-bottom:1px solid #ddd; font-size:13px; margin-bottom:15px; }
.endereco a:hover, .endereco a:visited, .endereco a:link { font-size:13px; }
.btInsc{ width:235px; height:40px; float:right; }

#publicoAlvo{border-bottom: 1px solid #ccc; padding-bottom: 15px; font-size: 15px;}


.photo{ float:left; width:80px; height:100px; margin:0px 10px 15px 0px; }
.photo img{ width:100%; height:100%; }
.author{ font-size:12px;  }

#introducao{ font-size:15px; }

#introducao p, span{ font-size:15px !important; }

#introducao a:hover {
  font-size:15px;
  margin-top: 10px;
}
#introducao a:link {
    font-size:15px;
    text-decoration: none;
}
#introducao a:active, a:hover {
font-size:15px;

}
#introducao a:hover, a:focus {
font-size:15px;

}

#imagemLateral{
	float:right;
	width:220px;
	height:340px;
	margin-left:5px;
	margin-bottom:5px;
	display:none;
}
#imagemLateral img{ width:100%; }

.wrapper-eventos{ margin-top:20px; }
.container h1, h2, h3{ font-weight:normal; }

.botao{ text-align:right; }

@media screen and (max-width:767px){
	.desc{ width:100%; }
	.itemN{ width:85%; }

	.btInsc{ margin-right:35% !important; margin-top:20px !important; margin-bottom:20px;  }
	.botao{ margin-top:20px; text-align:center; }
	
}

@media screen and (max-width:480px){
	.btInsc{ margin-right:15% !important; }	
	#imagemLateral{ width:48%; }
}

/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-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);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

/* green */
.green {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

/* red */
.red {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}


/* button 
---------------------------------------------- */
