.grid_1 { width: 18.5%; }
.grid_2 { width: 20%; }
.grid_3 { width: 23.5%; }
.grid_4 { width: 32%; }
.grid_5 { width: 40.5%; }
.grid_6 { width: 49%; }
.grid_7 { width: 60.5%; }
.grid_9 { width: 72.5%; }
.grid_10 { width: 80%; }
.grid_12 { width: 100%; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { margin: 0px 20px 20px 0px; float: left; display: block; }
.omega { margin-right: 0px; }
.gallery-list { margin: 0px -25px 0px 0px; padding: 0px; }
.container { width: 1000px; max-width: 1000px; margin: auto; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }
.clearfix:after { position: relative; z-index: 99; clear: both; content: " "; padding-top: -15px; display: block; font-size: 0px; line-height: 0; visibility: hidden; width: 0px; height: 0px; }
* html .clearfix, :first-child + html .clearfix {  }

/* ::::: http://fonts.googleapis.com/css?family=Raleway:400,800,600 ::::: */

@font-face {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	src: local("Raleway"), url('iczwvq5y_cwwv_rbjott0w.woff') format("woff");
}
@font-face {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 600;
	src: local("Raleway SemiBold"), local("Raleway-SemiBold"), url('xkvono9fc8o2rdydkj12bxsxeywm7fgeyasgu71clg0.woff') format("woff");
}
@font-face {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 800;
	src: local("Raleway ExtraBold"), local("Raleway-ExtraBold"), url('1imrnpx4870-d9a1ebudpbsxeywm7fgeyasgu71clg0.woff') format("woff");
}


/**Fructum**/


.slide_fruc_1{

	color: #FFF;
	background: rgba(229, 178, 58, 0.5);
	/*background-color: #e5b23a;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	*/
	text-align:center;

}

.slide_fruc_2{

	color: #FFF;
	background: rgba(201, 36, 38, 0.5);
	/*background-color: #e5b23a;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	*/
	text-align:center;
}

.slide_fruc_3{

	color: #FFF;
	background: rgba(85, 171, 213, 0.5);
	/*background-color: #e5b23a;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	*/
	text-align:center;
}

#divSlide{
	margin-left: 10%;
	padding-bottom:10px;
	padding-top:5px;
}

.sub_2{

	font-size:30px;
	font-weight: 800;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)" !important;
	filter: alpha(opacity=100) !important;
	-moz-opacity:1 !important;
	-khtml-opacity: 1 !important;
	opacity: 1 !important;
}

.textePorque{
	color:#fff;
	font-size:20px;
	line-height: 30px;
	font-family: "Raleway";
	font-weight: lighter;
}

.texteCasos{
	color:#000;
	font-size:20px;
	font-weight:normal;
	line-height: 26px;
	padding-right: 10px;
}


#preloader {
  /* la lista de imágenes a cargar */
  background-image: url("img/slide1.jpg");
  background-image: url("img/slide2.jpg");
  background-image: url("img/slide3.jpg");
  background-image: url("img/fructum_a.gif");
  /* y ocultaremos todo */
  height: 0px;
  display: inline;
  margin: 0;
  padding: 0;
  width: 0px;
}

.politica{
	font-size:12px;
	margin-top: 10px;
	text-align:left;
}


#politica{

	margin-left:20px;
}


.floatRight{
	float:right;
}

.radioPolitica{
	margin-right: 3px;
}

.blackMenu{
	height: 25px;
	background-color:#000;
}

.TlfnContacta{
	color:#fff;
	padding-top: 3px;
	font-size: 16px;
	padding-left: 1%;
	font-weight:bold;
}

.mapaWeb a, .mapaWeb{
	line-height:25px;
	color:#000;
}

.padTop{
	padding-top:30px;
}

.AmuntDivSlide{
	height:165px;
}

.AbaixDivSlide{
	height:380px;
}

@media only screen and (max-width: 1680px) {
	.slide { background-attachment: scroll; background-position: 0px 0px ! important; }


	.AmuntDivSlide{
		height:120px;
	}

	.AbaixDivSlide{
		height:390px;
	}

}

@media only screen and (max-width: 1440px) {
	.slide { background-attachment: scroll; background-position: 0px 0px ! important; }


	.AmuntDivSlide{
		height:80px;
	}

	.AbaixDivSlide{
		height:285px;
	}

}

@media only screen and (max-width: 1280px) and (max-height: 1024px ) {
	.slide { background-attachment: scroll; background-position: 0px 0px ! important; }


	.AmuntDivSlide{
		height:120px;
	}

	.AbaixDivSlide{
		height:185px;
	}

}


@media only screen and (max-width: 1024px) {
	.slide { background-attachment: scroll; background-position: 0px 0px ! important; }


	.AmuntDivSlide{
		height:50px;
	}

	.AbaixDivSlide{
		height:150px;
	}

}
@media only screen and (max-width: 1024px) {
	.effects_1 { display: none; }
}
@media only screen and (min-width: 767px) and (max-width: 1023px) {
	#logo { width: 200px; }
	.AmuntDivSlide{
		height:100px;
	}

	.AbaixDivSlide{
		height:100px;
	}
	.padding_slide1 { padding: 150px 0px 30px; }
	.effects_1 { top: -73px; }
	#slide1 h1 { font-size: 60px; line-height: 53px; }
	#slide1 p { font-size: 18px; line-height: 22px; }
	#slide1 a.button { margin-bottom: -50px; }
	.gallery-list { margin-left: 117px; }
	.team_h { width: 227px; }
	.team_block a:hover .team_h { height: 261px; }
	#slide6 .grid_5 { width: 290px ! important; }
	#slide6 .grid_4 { width: 228px ! important; }
	.contact_form input[type="text"], .contact_form textarea { width: 258px; }
	.navigation li { margin-left: 20px; }
	.container { width: 724px; }
	.container .omega { margin-right: 0px; }
	.grid_3 { width: 166px; }
	.grid_4 { width: 228px; }
	.grid_5 { width: 290px; }
	.grid_6 { width: 352px; }
	.grid_12 { width: 724px; }
	#slide1 h2 { position: relative; z-index: 101; margin: 0px; background: none repeat scroll 0% 0% transparent; padding: 0px 0px 10px; font-family: 'Raleway',sans-serif; font-size: 55px; line-height: 51px; color: #FFF; font-weight: 800; }

	.sub_2{

		font-size:20px;
		font-weight: 800;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)" !important;
		filter: alpha(opacity=100) !important;
		-moz-opacity:1 !important;
		-khtml-opacity: 1 !important;
		opacity: 1 !important;
	}

}
@media only screen and (max-width: 766px) {
	.menu { height: 131px; }
}
@media only screen and (min-width: 480px) and (max-width: 766px) {
	.menu { height: 101px; }
	#logo { text-align: center; width: 150px; }
	.AmuntDivSlide{
		height:50px;
	}

	.AbaixDivSlide{
		height:50px;
	}
	.padding_slide1 { padding: 155px 0px 30px; }
	#slide1 h1 { font-size: 44px; line-height: 38px; padding-bottom: 10px; }
	#slide1 p { font-size: 18px; }
	#slide1 a.button { margin-bottom: -50px; }
	.filtr_bg { margin-bottom: 50px; }
	.gallery-list { margin-left: 91px; }
	#slide6 { padding-top: 123px; background: url('contact_block_bg.jpg') repeat scroll left top transparent; }
	.contact_block { position: relative; top: 0px; }
	.team_block { width: 320px ! important; margin-left: 47px; }
	#nav { margin: 0px; }
	ul.navigation { float: none; margin: 0px; }
	.navigation li { margin-left: 12px; font-size: 13px; padding-bottom: 15px; }
	.container { width: 420px; }
	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { width: 420px; }
	.grid_3 { width: 65%; }
	.fright { float: none; }
	.fleft { float: none; }
	#slide1 h2 { position: relative; z-index: 101; margin: 0px; background: none repeat scroll 0% 0% transparent; padding: 0px 0px 5px; font-family: 'Raleway',sans-serif; font-size: 30px; line-height: 26px; color: #FFF; font-weight: 800; }
	.sub_2{
		font-size:15px;
		font-weight: 800;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)" !important;
		filter: alpha(opacity=100) !important;
		-moz-opacity:1 !important;
		-khtml-opacity: 1 !important;
		opacity: 1 !important;

	}
}
@media screen and (max-width: 479px) {
	.AmuntDivSlide{
		height:30px;
	}

	.AbaixDivSlide{
		height:100px;
	}
	.menu { height: 101px; }
	h1 { font-size: 30px; }
	#logo { text-align: center; width: 150px; }
	.padding_slide1 { padding: 155px 0px 30px; }
	.effects_1 { display: none; }
	#slide1 h1 { font-size: 27px; line-height: 30px; padding-bottom: 10px; }
	#slide1 p { font-size: 18px; line-height: 22px; }
	#slide1 a.button { margin-bottom: -50px; }
	.filtr_bg { margin-bottom: 50px; }
	.team_block a:hover .team_h { height: 346px; }
	.gallery-list { margin-left: 33px; }
	#slide6 .grid_4 { width: 260px ! important; }
	#slide6 { padding-top: 123px; background: url('contact_block_bg.jpg') repeat scroll left top transparent; }
	.contact_block { position: relative; top: 0px; }
	.contact_form input[type="text"], .contact_form textarea { width: 215px; margin-left: 0px; }
	#back_top a.button { margin-top: -70px; }
	#nav { margin: 0px; }
	ul.navigation { padding: 0px; margin: 8px 0px 0px; }
	.navigation li { margin-left: 20px; padding-bottom: 4px; }
	.navigation li:first-child { margin-left: 0px; }
	.navigation li:hover, .navigation .active { border-bottom: medium none; }
	.container { width: 300px; }
	.grid_3 { width: 65%; }
	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { width: 300px; }
	.grid_3 { width: 65%; }
	.fright { float: none; }
	.fleft { float: none; }
	#divSlide{
		margin-left: 0%;
		padding-bottom:5px;
		padding-top:5px;
	}
	#slide1 h2 { position: relative; z-index: 101; margin: 0px; background: none repeat scroll 0% 0% transparent; padding: 0px 0px 5px; font-family: 'Raleway',sans-serif; font-size: 20px; line-height: 26px; color: #FFF; font-weight: 800; }
	.sub_2{
		font-size:10px;
		font-weight: 800;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)" !important;
		filter: alpha(opacity=100) !important;
		-moz-opacity:1 !important;
		-khtml-opacity: 1 !important;
		opacity: 1 !important;

	}
}
@media screen and (max-width: 399px) {

	.AmuntDivSlide{
		height:20px;
	}

	.AbaixDivSlide{
		height:90px;
	}
	#logo { text-align: center; width: 100px; }
	.gallery-list { width: 250px; }
	#map_block iframe { height: 300px ! important; }
	.team_h { width: 292px; }
	.team_block a:hover .team_h { height: 340px; }
	.container { width: 295px; }
	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { width: 295px; }
	.grid_3 { width: 65%; }
	#slide1 h2 { position: relative; z-index: 101; margin: 0px; background: none repeat scroll 0% 0% transparent; padding: 0px 0px 2px; font-family: 'Raleway',sans-serif; font-size: 20px; line-height: 26px; color: #FFF; font-weight: 800; }
	.sub_2{
		font-size:10px;
		font-weight: 800;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)" !important;
		filter: alpha(opacity=100) !important;
		-moz-opacity:1 !important;
		-khtml-opacity: 1 !important;
		opacity: 1 !important;

	}
	#divSlide{
		margin-left: 0%;
		padding-bottom:5px;
		padding-top:5px;
	}
}