/* CSS Document */
@media only screen and (max-width : 768px) {
	#box_slider_des{
		width:98%;
		margin: 1%;	
		overflow:hidden;
		text-align: center;

	}
	#box_slider_des .h1_sl{
		font-size: 18px;
	}
	#box_slider_des .h2_sl{
		font-size: 14px;
	}

	#box_slider_des a{
		text-align: center;
	}

	#box_slider_conte{
		width:100%;
		margin: 1%;	
		overflow:hidden;
	}

	/*	
	a.lkContacto{
		width:100%;		
		display:block;
		font-size:16px;
		color:#FFF;
		padding:15px;			
		background-color: #DF3762;
		text-align: center;
	}
	*/	
}

@media only screen and (min-width : 769px) {
	/* YOUR STYLE GOES HERE */
	#box_slider_des{
		width:35%;
		margin-left: 1%;
		margin-right: 5%;
		
		overflow:hidden;
		float:left;
		/*background-color: #fff;*/
	}
	#box_slider_conte{
		width:58%;
		margin-right: 1%;
		overflow:hidden;
		float:left;
		/*background-color: #F0F1F6;*/
	}
	/*a.lkContacto{
		min-width:269px;
		min-height:42px;

		display:block;
		font-size:16px;
		color:#FFF;
		padding-left:20px;	
		padding-top:20px;
		background-color: #DF3762;
	}*/	
	#box_slider_des .h1_sl{
		font-size: 28px;
		margin-top: 0;
	}
	#box_slider_des .h2_sl{
		font-size: 22px;
	}

}
#box_slider{
	max-width:1004px;
	/*min-height:580px;*/
	margin: 0 auto;
	overflow:hidden;	
	position: relative;
	z-index: 2;
}
#box_slider:before, #box_slider:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
}
#box_slider:after {
    clear: both;
}




a.lkContacto:hover{
	font-weight: normal;	
}
#boxprojects{
	width:100%;
	min-height:180px;
	margin:auto;
	overflow:hidden;
	margin-top:0px;
	/*background-color: #F0F1F6;*/	
	border-bottom: 0px solid #D8DBE7;
}
#boxproducts{
	max-width:100%;
	min-height:0px;
	margin:auto;
	overflow:hidden;
	margin-top:0px;
    /*background-image:url(../images/basedeg.png);*/
    background-repeat: no-repeat;
    background-position:center top;

    /*background-color: #F0F1F6;*/
	border-bottom: 0px solid #D8DBE7;	
}

#boxprojects_titu, #boxproducts_titu{
	max-width:1004px;
	min-height:55px;
	margin:auto;
	overflow:hidden;
	text-align:center;

}
#boxprojects_titu h2, #boxproducts_titu h2{
	color:#000;
	font-size:32px;
	font-weight: normal;
	margin-bottom: 10px;
    color: #333366;
}
#boxprojects_container{

	max-width:1004px;
	text-align: center;
	margin:auto;
	overflow:hidden;
	position:relative;	
	/*background-image:url(../images/bghomeslid.png);
	background-repeat:no-repeat;*/
	background-position:center;	
}
#boxclientes_container{
	max-width:1004px;
	text-align: center;
	margin:auto;
	overflow:hidden;
	position:relative;	
	background-position:center;	
}
#boxproducts_container{
	max-width:1004px;
	min-height:100px;
	margin:auto;
	overflow:hidden;
	position:relative;	
	background-position:center;

}


#boxclientes{
	width:100%;
	min-height:220px;
	margin:auto;
	overflow:hidden;
	margin-top:0px;
	/*border-top:solid 1px #E2E2E2;*/
	/*background-color: #F0F1F6;*/
	margin-bottom: 0px;	
}
#ncli_desc{
	width:124px;
	min-height:100px;
	float:left;
	overflow:hidden;
	font-size:20px;
	color:#545454;
	margin-top:30px;
	margin-left: 40px;	
}
#ncli_desc span{
	color:#8580B3;
	line-height: 120%;

}
#ncli_logos{
	width:840px;
	min-height:100px;
	float:left;
	overflow:hidden;	
	margin-top:30px;
}
.divi{
    border: 0;
    height: 1px;
    background-color: #333333;
}
#boxesp_container{

    max-width:1004px;
    text-align: center;
    margin:auto;
    overflow:hidden;
    position:relative;
    /*background-image:url(../images/bghomeslid.png);
    background-repeat:no-repeat;*/
    background-position:center;
}

#boxesp_container .espec{
    width: 33.3%;
    float: left;
    overflow: hidden;
    text-align: center;
    margin-bottom: 25px;
    color: #ffffff;
    font-size: 18px;
    line-height: 120%;
    font-weight: normal;
}

#boxesp_container .espec div{
    width: 307px;
}