@charset "utf-8";
/* CSS Document */
/* Google-Fonts*/
/*@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600);*/
/* -------------------- PAGINA GENERALES ------------------------*/

html { font-size: 100%;	-webkit-text-size-adjust: 100%;	-ms-text-size-adjust: 100%;}
body {padding: 0;margin: 0;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size:13px;	line-height: 1.2em;	color: #333;background: #FFF;}
.clear {clear: both;}
.head {clear: both;	float: none;height: 80px;
	margin-right: auto;	margin-left: auto;	width: 98%;	max-width:1200px;
}
.logo {width: 170px; height:80px; float:left;}
.logo img{width:170px; height:auto;}
/* ------------------------- SELECCION DE IDIOMA y LOGIN --------- */
ul.language, ul.login  {float: right; color:#333; list-style:none; 
		margin:0;padding:0; margin-top:10px;width:100px;}
ul.language li{float:left; cursor: pointer;font-size: 12px; margin-right:4px;}
ul.language li:before{content:'  -  ';}
ul.language li:first-child:before{content:'  ';}
ul.login li {cursor: pointer; font-size: 13px;}
.language li.current, .language li:active, .login li.current, .login li:active {
 	text-decortation:underline;}
	
	
.launch_img{margin-right: auto;	margin-left: auto;width: 98%;max-width:1200px;}
.launch_img img{width:100%; height:auto;}
.launch_msg{position: absolute; width:640px; padding: 8px;
	left:50%;  margin-left: -320px; margin-top:30px; background: rgba(255,255,255,0.4);
	 border: 1px dotted #777;
	}


@media only screen and (max-width : 1200px) {
	 .launch_msg{}
	 }
.launch_msgOne{font-size:22px; margin-top:10px; line-height:28px; text-align:center;}
.launch_msgTwo{font-size:26px; font-style:italic; line-height:30px; font-weight:700; 
	color:#FFF ;margin-top:20px; margin-bottom:20px; text-align:center;}
.launch_sectionOne, .launch_sectionTwo{background:rgba(255,255,255,0.8); padding:10px;
	font-size:20px; font-weight:bold;text-align:center;}
.launch_sectionOne a, .launch_sectionTwo a{font-size:20px; font-weight:bold;text-align:center;}
.launch_sectionOne{width:32%;float:left;margin-left:10%; cursor:pointer;}
.launch_sectionTwo{width:32%;float:right; margin-right:10%;cursor:pointer;  }
.launch_sectionOne a img, .launch_sectionTwo a img{
	width:30%; height:auto;margin-top:10px;-webkit-filter: grayscale(100%);filter: grayscale(100%);filter: gray;
		-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;}

.launch_msgThree{margin-top:20px;font-size:14px; line-height:20px; 
	font-weight:bold;width:95%; margin-left:auto; margin-right:auto; text-align:center;}
.imgParallax{  position: absolute;
  min-width: 200px;
  left: 60%;
  width: 30%;
  max-width: 400px;
  margin-top: 230px;
  margin-right: 300px;}
.imgParallax img{width:100%;  min-width: 200px; height:auto;}
.readmore{margin-top:10px; font-size:14px;	
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;}

.launch_sectionOne:hover > a img, .launch_sectionTwo:hover > a img{
	-webkit-filter: grayscale(0%);	filter: grayscale(0%);	filter: none; width:40%;}
.launch_sectionOne:hover > a .readmore, .launch_sectionTwo:hover > a .readmore{ 
	font-style:italic; font-size:16px;color: #090;}

.white{color:#fff;}
.greenLight{color:#0F3;}
.greenDark{color: #090;}
.launch_img, .launch_msg, .launch_msgOne, .launch_msgTwo, .launch_sectionOne, .launch_sectionTwo{
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.page {margin-right: auto;	margin-left: auto;	width: 98%;	max-width:1200px;}


.grid{width:100%;padding:0; margin-left:auto;margin-right:auto;}
.grid .col-3{width:33.333%; float:left;}
.grid .col-3 img{width:98%; height:auto; padding:6px;}

section{}

h1{text-transform:uppercase; width:100%; border-bottom:1px solid #999;
	margin-top:8px; font-size:20px; font-weight:400;
	padding-bottom:4px;}

a, h2, a .item h2 {width:80%; font-size:15px; font-weight:500; text-decoration:none; color:#444;}
.txtProducts, a .txtProducts {line-height:17px;width:90%; font-size:13px; text-decoration:none; font-weight:normal;}




/*------ MENU FOOTER -----------------*/
footer {background-color: #343537; clear: both;	float: none;
	margin-right: auto;	margin-left: auto;	width: 100%;	max-width:1200px;
}
.cols-4{width:24.333%; float:left;}
footer h3 {font-family: 'Open Sans', sans-serif;font-weight: 400;font-size: 15px;
	padding-left:10px; color:#dedede;}
.cols-4 ul {padding: 0;margin: 0; margin-left: 5px;margin-top: 10px;}
.cols-4 ul li{padding-left:15px;list-style: none; font-size: 12px; color: #dedede;text-decoration:none; }
.cols-4 ul li a {text-decoration:none; color:#dedede;}
.cols-4 ul li:hover > a  {color: #3C3;text-decoration:underline;}

address {padding-left: 5px; color: #ddd;}
address.place {/*background: url(images/address_place.png) left 1px no-repeat;*/}
address.phone {/*background: url(images/address_phone.png) left 1px no-repeat;*/}

address a, h3 a {text-decoration: none;color: #0C0;}
.copy{width: 98%; font-size: 11px; padding-bottom: 5px; color: #dedede; float:right; text-align:right; margin-right:30px;}
.social li{padding:0;display: inline; width:30px; height:35px; float:left;margin-left:5px; }

footer li a{font-size:12px;}
.item:hover{boder-bottom:4px solid #093;}
footer li a .mail {text-decoration: none; font-size:22px !important;}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {content: ".";
	display: block;	clear: both;visibility: hidden;	line-height: 0;	height: 0; margin-bottom:30px;
}
/* display none until init */
.owl-carousel{display: none;position: relative;	width: 100%;-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item{float: left;}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing {cursor:url(grabbing.png) 8 8, move;}
/* fix */
.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

.owl-theme{margin-left:5px;}
.owl-theme .owl-controls{margin-top: 10px;/*text-align: center;*/ 
	right:0; top:0;	position:absolute;
	margin-top:-46px; margin-bottom:10px; }
.owl-item .item img{width:95%; height:auto;}
.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;display: inline-block;zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;padding: 5px 5px; font-size: 15px; font-weight:bold;
	    line-height: 18px; margin-top:0px;
	-webkit-border-radius: 2px; -moz-border-radius: 2px;border-radius: 2px;
	padding-top:2px; width:16px; height:16px;text-align:center;
	background: #777;
	filter: Alpha(Opacity=80);/*IE7 fix*/opacity: 0.8;
			-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/	opacity: 1;	text-decoration: none; 	background: #093;
		-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;}
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page{
	display: inline-block; display:none;zoom: 1;*display: inline;}
.owl-theme .owl-controls .owl-page span{
	display: block;	width: 12px;height: 12px;
	margin: 5px 7px;filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/	opacity: 1;}
/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto; width: auto;	color: #FFF;padding: 2px 10px;
	font-size: 12px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;
}
/* preloading images */
.owl-item.loading{min-height: 150px;background: url(AjaxLoader.gif) no-repeat center center}
.item > a img{border-bottom:2px solid #fff;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;}
.item:hover > a img{border-bottom:2px solid #093;}