/*SLIDER GALERIA BANNER HOME*/
#slider1{
	background:#FFF;
	box-shadow: 0 2px 6px 0 rgba(000,000,000,0.3);
		-webkit-box-shadow: 0 2px 6px 0 rgba(000,000,000,0.3);
}

#slider1 .mask{
	width:994px;
	height:181px;
	display:block;
	z-index:10;
	background:url(../images/mask_galeria_banner_home.png) repeat-x left bottom;
	position:absolute;
}

#slider1 ul, #slider1 li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider1 li{ 
	/* 
	define width and height of list item (slide)
	entire slider area will adjust according to the parameters provided here
	*/ 
	width:994px;
	height:181px;
	overflow:hidden;
}

#slider ul li a{
	position:absolute;
	z-index:10;
	width:994px;
	height:181px;
	overflow:hidden;
}
		
/* numeric controls */	
ol#controls{
	margin-left:-3px;
	margin-top:-30px;
	padding:0;
	height:20px;	
	position:absolute;
	z-index:1000;
}
ol#controls li{
	margin-right:2px;
	padding:0;
	float:left;
	list-style:none;
	height:20px;
	line-height:20px;
	display:block;
}
ol#controls li a{
	width:20px;
	float:left;
	height:20px;
	line-height:20px;
	border:none;
	background:#FFF;
	color:#2a2f36;
	padding:0;
	font-size:12px;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
	display:block;
	z-index:10;
	outline:none;
	box-shadow: 0 1px 3px 0 rgba(000,000,000,0.3);
		-webkit-box-shadow: 0 1px 3px 0 rgba(000,000,000,0.3);
	transition:0.20s;
		-webkit-transition:0.20s;
    	-moz-transition:0.20s;
    	-o-transition:0.20s;
}
ol#controls li.current a,
ol#controls li:hover a{
	background: #f55856 !important; 
	text-shadow:0 -1px 0 #ab3d3c;
		-webkit-text-shadow:0 -1px 0 #ab3d3c;
		-moz-text-shadow:0 -1px 0 #ab3d3c;
	color:#FFF;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

#slider1 ul li a .total_content{
	position:relative; 
	height:100px; 
	width:994px; 
	height:181px; 
	display:block;
}

#slider1 ul li a .total_content .text_content{
	width:550px;
	height:auto;
	bottom:10px;
	/*right:10px;*/
	position:absolute; 
	z-index:100;
	margin-left: 80px;
	margin-bottom: 15px;
	color:White;
	font-size:22px;
	text-align: left;
}

#slider1 ul li a .total_content .text_content .destaque{
	width:440px;
	height:auto;
	padding:20px;
	background:url(../images/bg_content_repeat.png) repeat 0 0;
	display:block;
	outline:none;
	border:none;
	margin:0;
	color:#e75351;
	font-family:"Lucida Grande", Helvetica, Arial;
	font-size:22px;
	line-height:30px;
	letter-spacing:0.05em;
	text-transform:uppercase;
	text-align:right;
	overflow:hidden;
	transition:0.20s;
		-webkit-transition:0.20s;
    	-moz-transition:0.20s;
    	-o-transition:0.20s;
	font-weight:bold;
	box-shadow: 0 1px 3px 0 rgba(000,000,000,0.3);
		-webkit-box-shadow: 0 1px 3px 0 rgba(000,000,000,0.3);
	text-shadow:0 1px 0 #FFF;
		-webkit-text-shadow:0 1px 0 #FFF;
		-moz-text-shadow:0 1px 0 #FFF;
}
#slider1 ul li a .total_content .text_content .destaque strong{
	font-size:32px;
	transition:0.20s;
		-webkit-transition:0.20s;
    	-moz-transition:0.20s;
    	-o-transition:0.20s;
	color:#2a2f36;
}

#slider1 ul li a .total_content .text_content .link{
	width:440px;
	height:30px;
	padding-left:20px;
	padding-right:20px;
	background:#2a2f36;
	display:block;
	outline:none;
	border:none;
	margin-top:2px;
	overflow:hidden;
	color:#FFF;
	font-family:"Lucida Grande", Helvetica, Arial;
	font-size:14px;
	line-height:30px;
	letter-spacing:0.05em;
	text-transform:uppercase;
	text-align:right;
	transition:0.20s;
		-webkit-transition:0.20s;
    	-moz-transition:0.20s;
    	-o-transition:0.20s;
	font-weight:normal;
	box-shadow: 0 1px 3px 0 rgba(000,000,000,0.3);
		-webkit-box-shadow: 0 1px 3px 0 rgba(000,000,000,0.3);
	text-shadow:0 -1px 0 #1d2126;
		-webkit-text-shadow:0 -1px 0 #1d2126;
		-moz-text-shadow:0 -1px 0 #1d2126;
}
#slider1 ul li a:hover .total_content .text_content .link{
		color:#FFF;
		background:#f55856;
		text-shadow: 0 -1px 0 #ab3d3c;
			-webkit-text-shadow: 0 -1px 0 #ab3d3c;
			-moz-text-shadow: 0 -1px 0 #ab3d3c;
}
#slider1 ul li a .total_content .text_content .link strong{
		color:#f55856;
}
#slider1 ul li a:hover .total_content .text_content .link strong{
		color:#2a2f36;
		text-shadow:0 1px 0 #f87370;
			-webkit-text-shadow:0 1px 0 #f87370;
			-moz-text-shadow:0 1px 0 #f87370;
}

/*SLIDER GALERIA PORTFOLIO HOME*/
#slider2{
	margin:0;
	background:url(../images/bg_content_repeat.png) repeat 0 0;
	box-shadow: 0 2px 6px 0 rgba(000,000,000,0.3);
		-webkit-box-shadow: 0 2px 6px 0 rgba(000,000,000,0.3);
}

#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
}
	
#slider2 li{ 
	/* 
	define width and height of list item (slide)
	entire slider area will adjust according to the parameters provided here
	*/ 
	width:492px;
	height:278px;
	overflow:hidden; 
}	

#prevBtn, #nextBtn,
#slider2next, #slider2prev{ 
	display:block;
	width:28px;
	height:28px;
	position:absolute;
	left:-3px;
	top:108px;
	z-index:100;
	background:#f55856;
	font-size:0;
	text-indent:-8000px;
	overflow:hidden;
	transition:0.20s;
		-webkit-transition:0.20s;
    	-moz-transition:0.20s;
    	-o-transition:0.20s;
	box-shadow: 0 1px 3px 0 rgba(000,000,000,0.3);
		-webkit-box-shadow: 0 1px 3px 0 rgba(000,000,000,0.3);
}
#prevBtn:hover, #nextBtn:hover,
#slider2next:hover, #slider2prev:hover{ 
	background:#FFF;
}
#nextBtn, #slider2next{ 
	left:467px;
}
												
#prevBtn a, #nextBtn a,
#slider2next a, #slider2prev a{  
	display:block;
	position:relative;
	width:28px;
	height:28px;
	margin:0;
	padding:0;
	outline:none;
	border:none;
	text-decoration:none;
	background:url(../images/arrows_galeria.png) no-repeat 0 0;
}
#nextBtn a:hover, #slider2next a:hover{
	background-position:-28px -28px;
}
#nextBtn a, #slider2next a{
	background-position:-28px 0;
}
#prevBtn a:hover, #slider2prev a:hover{
	background-position:0 -28px;
}

#slider2 ul li a.portfolio_link{	
	width:492px;
	height:278px;
	overflow:hidden;
	margin:0;
	padding:0;
	position:relative;
	border:none;
	outline:none;
	text-decoration:none;
}

#slider2 ul li a.portfolio_link .image{
	width:492px;
	height:244px;
	display:block;
	outline:none;
	border-bottom:2px solid #2a2f36;
	background:#FFF;
	overflow:hidden;
	transition:0.20s;
		-webkit-transition:0.20s;
    	-moz-transition:0.20s;
    	-o-transition:0.20s;
}
#slider2 ul li a.portfolio_link:hover .image{
	border-bottom:2px solid #f55856;
}

#slider2 ul li a.portfolio_link .image .mask{
	width:492px;
	height:244px;
	margin:0;
	padding:0;
	background:url(../images/mask_img_galeria_portfolio.png) no-repeat 0 0;
	opacity:0;
	display:block;
	transition:0.20s;
		-webkit-transition:0.20s;
    	-moz-transition:0.20s;
    	-o-transition:0.20s;
    filter: alpha(opacity=0);
}
#slider2 ul li a.portfolio_link:hover .image .mask{
	opacity:1;
	filter: alpha(opacity=100);
}

#slider2 ul li a.portfolio_link .project_name{
	width:472px;
	height:32px;
	padding-left:10px;
	padding-right:10px;
	margin:0;
	display:block;
	outline:none;
	border:none;
	text-decoration:none;
	color:#2a2f36;
	text-transform:uppercase;
	font-weight:normal;
	font-size:16px;
	line-height:32px;
	transition:0.20s;
		-webkit-transition:0.20s;
    	-moz-transition:0.20s;
    	-o-transition:0.20s;
	text-shadow:0 1px 0 #FFF;
		-webkit-text-shadow:0 1px 0 #FFF;
		-moz-text-shadow:0 1px 0 #FFF;
	font-weight: bold;
}
#slider2 ul li a.portfolio_link:hover .project_name{
	color:#f55856;
}