@font-face {
	font-family:'Geometr415BlkBTBlack';
	src:url('js/font_face/geo415k-webfont.eot');
	src:url('js/font_face/geo415k-webfont.eot?#iefix') format('embedded-opentype'),url('js/font_face/geo415k-webfont.woff') format('woff'),url('js/font_face/geo415k-webfont.ttf') format('truetype'),url('js/font_face/geo415k-webfont.svg#Geometr415BlkBTBlack') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'FuturaMdBTBold';
	src:url('js/font_face/futubd__-webfont.eot');
	src:url('js/font_face/futubd__-webfont.eot?#iefix') format('embedded-opentype'),url('js/font_face/futubd__-webfont.woff') format('woff'),url('js/font_face/futubd__-webfont.ttf') format('truetype'),url('js/font_face/futubd__-webfont.svg#FuturaMdBTBold') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'Geometr231BTRoman';
	src:url('js/font_face/geo231n-webfont.eot');
	src:url('js/font_face/geo231n-webfont.eot?#iefix') format('embedded-opentype'),url('js/font_face/geo231n-webfont.woff') format('woff'),url('js/font_face/geo231n-webfont.ttf') format('truetype'),url('js/font_face/geo231n-webfont.svg#Geometr231BTRoman') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'Geometr231HvBTHeavy';
	src:url('js/font_face/geo231h-webfont.eot');
	src:url('js/font_face/geo231h-webfont.eot?#iefix') format('embedded-opentype'),url('js/font_face/geo231h-webfont.woff') format('woff'),url('js/font_face/geo231h-webfont.ttf') format('truetype'),url('js/font_face/geo231h-webfont.svg#Geometr231HvBTHeavy') format('svg');
	font-weight:normal;
	font-style:normal;
}
header,nav,section,article,footer,aside,figure {
	display:block;
	margin:0 auto;
}
img {
	border:none;
}
img a {
	border:none;
}
ul {
	list-style:none;
	margin:0;
	padding:0;
}
.push {
	clear:both;
}
body {
	font-family:Verdana,Geneva,sans-serif;
	border:0;
	color:#fff;
	line-height:normal;
	background-color:#fff;
	font-size:16px;
	margin:0;
	padding:0;
	text-align:justify;
	background-image:url(images/bg.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-position:top;
	background-attachment:fixed;
	background-size:100% 100%,auto;
	-o-background-size:100% 100%,auto;
	-moz-background-size:100% 100%,auto;
	-webkit-background-size:100% 100%,auto;
}
header {
	width:960px;
	height:110px;
	margin:0 auto;
	background-image:url(images/fndheader.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#fheader {
	width:960px;
	height:110px;
	margin:0 auto;
	background-image:url(images/fndheader2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}	
.contblanco {
	width:100%;
	height:auto;
	padding-bottom:10px;
	background:#FFF;
	border-bottom:#db3333 solid 2px;
	-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.75);
	-moz-box-shadow:0 2px 5px rgba(0,0,0,0.75);
	box-shadow:0 2px 5px rgba(0,0,0,0.75);
}
.logolth {
	width:201px;
	height:auto;
	float:left;
	margin-left:50px;
}
.logohigh {
	width:167px;
	height:auto;
	float:right;
	margin-right:10px;
}
section {
	width:960px;
	height:auto;
	margin:0 auto;
}
nav {
	width:200px;
	height:auto;
	padding:0 10px;
	font-family:'Geometr231BTRoman',Verdana,Geneva,sans-serif;
}
ul {
	list-style:none;
}
.menu1 ul {
	color:#d52d2d;
	list-style:none;
	margin:0;
	padding:0;
}
.menu1 li {
	background-image:url(images/punteado.png);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:5px 0 10px 10px;
	line-height:15px;
	font-size:25px;
}
.menu1 li a {
	font-weight:bold;
	text-decoration:none;
	color:#d52d2d;
	 /* WebKit (Safari/Chrome) Only */
  -webkit-text-stroke: 1px d52d2d;
  
  /* If we weren't using text-shadow, we'd set a fallback color
     and use this to set color instead
    -webkit-text-fill-color: white; */
  
  color: #d52d2d;
  
  text-shadow:
   0 0 1px #fff,  
    /* Simulated effect for Firefox and Opera
       and nice enhancement for WebKit */
   0 0 1px #fff,  
   0 0 1px #fff,  
   0 0 1px #fff,  
   0 0 1px #fff;
}
.menu1 li a:hover {
	padding:0 0 0 10px;
	text-decoration:none;
	-webkit-transition-duration:.3s;
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	transition-duration:.3s;
}
.activo a{
	padding:0 0 0 10px;
	color:#d52d2d;
}
article {
	float:right;
	width:700px;
	height:auto;
	padding-top:20px;
}
aside {
	float:left;
	width:245px;
	height:auto;
}
.numeros {
	font-family:'Geometr415BlkBTBlack',Verdana,Geneva,sans-serif;
	background-color:#FFF;
	border-bottom:#db3333 solid 2px;
	border-left:#db3333 solid 2px;
	border-right:#db3333 solid 2px;
	width:200px;
	height:auto;
	margin:0 auto;
	padding:0 15px;
	margin-bottom:10px;
	border-bottom-right-radius:20px;
	border-bottom-left-radius:20px;
	-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.75);
	-moz-box-shadow:0 2px 5px rgba(0,0,0,0.75);
	box-shadow:0 2px 5px rgba(0,0,0,0.75);
	color:#2c2f80;
	font-size:25px;
	text-align:left;
}
.logochico {
	width:164px;
	height:auto;
	padding:8px;
	margin:0 auto;
	border:#db3333 solid 2px;
	border-radius:10px;
	margin-top:20px;
	background-color:#FFF;
}
div.wrap {
	border:#d52d2d solid 2px;
	width:700px;
	background-color:#d52d2d;
	margin:0 auto;
	text-align:left;
	float:left;
}
div#header {
	margin:-1px 0 0;
}
div#video-header {
	height:180px;
	margin:-1px 0 0;
}
div#header div.wrap {
	height:180px;
	background:url(images/header-bg.png) 50% 0 no-repeat;
}
div#header div#slide-holder {
	z-index:40;
	width:700px;
	height:180px;
	position:absolute;
}
div#header div#slide-holder div#slide-runner {
	top:0;
	left:0;
	width:700px;	background-color:#d52d2d;
	height:180px;
	overflow:hidden;
	position:absolute;
}
div#header div#slide-holder img {
	margin:0;
	display:none;
	position:absolute;
}
div#header div#slide-holder div#slide-controls {
	right:0;
	bottom:0;
	width:100px;
	height:auto;
	display:none;
	position:absolute;
	padding-top:8px;
	padding-left:10px;
	/*background:url(images/slide-bg.png) 0 0;
	*/
}
div#header div#slide-holder div#slide-controls p.text {
	float:left;
	color:#fff;
	display:inline;
	font-size:10px;
	line-height:16px;
	margin:0;
	text-transform:uppercase;
}
div#header div#slide-holder div#slide-controls p#slide-nav {
	float:right;
	height:24px;
	display:inline;
	margin:0;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
	float:left;
	width:24px;
	height:24px;
	display:inline;
	font-size:0px;
	margin:0;
	line-height:24px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-position:0 0;
	background-repeat:no-repeat;
}
div#header div#slide-holder div#slide-controls p#slide-nav a.on {
	background-position:0 -24px;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
	background-image:url(images/silde-nav.png);
}
div#nav ul li a {
	background: url(images/nav.png) no-repeat;
}
h1{ color:#d52d2d; font-size:35px; margin:12px 0; padding:0;	font-family:'Geometr231BTRoman',Verdana,Geneva,sans-serif;}
.contenido{ background-image:url(images/bgcontenido.png); background-repeat:repeat; width:650px; padding:25px; height:auto; text-align:justify;}
h2{ text-transform:uppercase;color:#fff; font-size:35px; margin:0; padding:0;	font-family:'FuturaMdBTBold',Verdana,Geneva,sans-serif; /* WebKit (Safari/Chrome) Only */
  -webkit-text-stroke: 1px d52d2d;
  
  /* If we weren't using text-shadow, we'd set a fallback color
     and use this to set color instead
    -webkit-text-fill-color: white; */
  
  color: white;
  
  text-shadow:
   0 0 2px #d52d2d,  
    /* Simulated effect for Firefox and Opera
       and nice enhancement for WebKit */
   0 0 2px #d52d2d,  
   0 0 2px #d52d2d,  
   0 0 2px #d52d2d,  
   0 0 2px #d52d2d;
}
h2 b{ font-size:50px;}
h3{ text-transform:uppercase;color:#fff; font-size:25px; margin:0 0 10px 0; padding:0;	font-family:'FuturaMdBTBold',Verdana,Geneva,sans-serif; /* WebKit (Safari/Chrome) Only */
  -webkit-text-stroke: 1px d52d2d;
  
  /* If we weren't using text-shadow, we'd set a fallback color
     and use this to set color instead
    -webkit-text-fill-color: white; */
  
  color: white;
  
  text-shadow:
   0 0 2px #d52d2d,  
    /* Simulated effect for Firefox and Opera
       and nice enhancement for WebKit */
   0 0 2px #d52d2d,  
   0 0 2px #d52d2d,  
   0 0 2px #d52d2d,  
   0 0 2px #d52d2d;
}

.cuadro_izq{float:left; width:350px; height:auto; text-align:center;}
.cuadro_der{ float:right; width:213px; height:163px; border:#d52d2d solid 3px; overflow:hidden;}
.ecologia{ width:575px; height:auto; margin:0 auto; margin-top:10px; text-align:center;}
.visa{ width:180px; height:25px; float:right; color:#d52d2d; margin-top:2px;font-family:'Geometr231BTRoman',Verdana,Geneva,sans-serif;}
.visa img{margin-bottom:-8px;}
footer {
	width:100%;
	height:auto;
	padding:5px 0;
	text-align:center;
	color:#fff;
	margin:0 auto;
	margin-top:15px;
}
footer img {
	opacity:0.4;
	filter: alpha(opacity=40);
	/* For IE8 and earlier */
}
footer img:hover {
	opacity:1.0;
	filter:alpha(opacity=100);
	/* For IE8 and earlier */
	/*transition-duration*/
	-webkit-transition-duration:.3s;
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	transition-duration:.3s;
}
.cuadro_izq2{float:left; width:350px; height:auto; margin-top:10px; text-align: left;}
.cuadro_izq3{float:left; width:150px; height:auto; margin-top:10px; text-align: left; margin-left:25px;}

.vin ul {
	color:#856596;
	list-style:none;
}
.vin li {
	background:url(images/vin.png) no-repeat left top;
	padding:0 0 0 20px;
	background-position:0 7px;
	line-height:23px;
	font-size:17px;
}
.vin li a {
	text-decoration:none;
	color:#fff;
}
.vin li a:hover {
	text-decoration:none;
}
.vin li strong{ font-weight:bold; font-size:20px; color:#002452;}
.producto1{height:76px; width:320px; float:left; color:#fff;font-family:'Geometr231BTRoman',Verdana,Geneva,sans-serif; font-size:19px; margin-top:15px; margin-right:5px}
.producto1 img{ float:left; margin-right:4px;}
.producto1 span{margin-top:10px; float: left;}

.producto2{height:101px; width:320px; float:left; color:#fff;font-family:'Geometr231BTRoman',Verdana,Geneva,sans-serif; font-size:19px; margin-top:15px; margin-right:5px;}
.producto2 img{ float:left; margin-right:4px;}
.producto2 span{margin-top:25px; float: left;}

.producto3{height:76px; width:320px; float:left; color:#fff;font-family:'Geometr231BTRoman',Verdana,Geneva,sans-serif; font-size:19px; margin-top:15px; margin-right:5px;}
.producto3 img{ float:left; margin-right:4px;}
.producto3 span{margin-top:25px; float: left;}

.producto4{height:101px; width:320px; float:left; color:#fff;font-family:'Geometr231BTRoman',Verdana,Geneva,sans-serif; font-size:19px; margin-top:15px; margin-right:5px;}
.producto4 img{ float:left; margin-right:4px;}
.producto4 span{margin-top:40px; float: left;}
.redondo{	border:#db3333 solid 2px;
	border-radius:10px;}
.widget {
	width:600px;
	height:400px;
	margin:0 5px 20px 5px;
	padding:15px 10px 10px 10px;
	margin-bottom:15px;
}
.widget a {
	color:#177a94;
	text-decoration:none;
}
.widget a:hover {
	color:#009;
	text-decoration:underline;
}
.tabnav li {font-family:'Geometr231BTRoman',Verdana,Geneva,sans-serif;
	/*display:inline;
	*/width:180px;
	border-bottom:#fff solid 1px;
	list-style:none;
	padding:5px;
}
.tabnav li a {
	text-decoration:none;
	text-transform:uppercase;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	padding:4px 0;
	outline:none;
}
.tabnav li a:hover {
	color:#d52d2d;
	text-decoration:none;
	margin-top:30px;
}
.tabnav li a:active,.tabnav li.ui-tabs-selected a {
	color:#d52d2d;
	text-decoration:none;
}
.tabdiv {
	text-align:left;
	float: right;
	width:380px;
	height:auto;
	padding-left:15px;
}
.tabdiv li {
	margin-left:20px;
}
.ui-tabs-hide {
	display:none;
}
#featuredvid {
	text-align:center;
}
.fvid {
	margin-bottom:5px;
}
.vidselector li {
	text-align:left;
	list-style:none;
	padding:5px;
	text-transform:uppercase;
	margin-bottom:5px;
}
.imagenes{ width:141px; margin:0 auto;}
.imagenes img{margin-bottom:10px;}

.producto7{height:163px; width:450px; margin-left:100px; color:#fff;font-family:'Geometr231BTRoman',Verdana,Geneva,sans-serif; font-size:19px; margin-top:15px; margin-right:5px;}
.producto7 img{ float: right; margin-left:5px;}
.tamano1{ height:auto; width:280px; margin-top:10px; float:left; text-align:left;}
.tamano2{ height:auto; width:360px; margin-top:10px; float:right; text-align:left;}
.tamano4{ height:auto; width:650px; margin:0 auto; text-align: center;}
.tamano4 small{float:right;}
.tamano4 h4{ text-transform:uppercase;color:#d52d2d; font-size:24px; margin:0 0 10px 0; padding:0;	font-family:'FuturaMdBTBold',Verdana,Geneva,sans-serif; /* WebKit (Safari/Chrome) Only */
  -webkit-text-stroke: 1px d52d2d;
  
  /* If we weren't using text-shadow, we'd set a fallback color
     and use this to set color instead
    -webkit-text-fill-color: white; */
  
  color: #d52d2d;
  
  text-shadow:
   0 0 2px #fff,  
    /* Simulated effect for Firefox and Opera
       and nice enhancement for WebKit */
   0 0 2px #fff,  
   0 0 2px #fff,  
   0 0 2px #fff,  
   0 0 2px #fff;
}
h4{ text-transform:uppercase;color:#fff; font-size:23px; margin:0 0 10px 0; padding:0;	font-family:'FuturaMdBTBold',Verdana,Geneva,sans-serif; /* WebKit (Safari/Chrome) Only */
  -webkit-text-stroke: 1px d52d2d;
  
  /* If we weren't using text-shadow, we'd set a fallback color
     and use this to set color instead
    -webkit-text-fill-color: white; */
  
  color: white;
  
  text-shadow:
   0 0 2px #d52d2d,  
    /* Simulated effect for Firefox and Opera
       and nice enhancement for WebKit */
   0 0 2px #d52d2d,  
   0 0 2px #d52d2d,  
   0 0 2px #d52d2d,  
   0 0 2px #d52d2d;
}


/************Form styles start**************/
input,textarea,select {
	font-family: Arial,sans-serif;
}
input[type="text"],select {
	width:215px;
	height:18px;
	padding:5px 8px;
	font-size:1.0em;
	color:#000;
	background-color:#c2c2c2;
	border:#c2c2c2 solid 1px;
	/*border-radius*/
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	/*transition-duration*/
	-webkit-transition-duration:.3s;
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	transition-duration:.3s;
}
input[type="text"]:hover,select:hover{
	background-color:#f1f1f1;
	opacity:0.7;
	/*transform -webkit-transform:rotate(-1deg);
	-moz-transform:rotate(-1deg);
	-ms-transform:rotate(-1deg);
	-o-transform:rotate(-1deg);
	transform:rotate(-1deg);
	*/
}
textarea {
	width:215px;
	height:134px;
	padding:5px 8px;
	margin-bottom:10px;
	font-size:1.0em;
	color:#000;
	background-color:#c2c2c2;
	border:#c2c2c2 solid 1px;
	/*border-radius*/
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	/*transition-duration*/
	-webkit-transition-duration:.3s;
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	transition-duration:.3s;
}
textarea:hover {
	background-color:#f1f1f1;
	opacity:0.7;
	/*transform -webkit-transform:rotate(-1deg);
	-moz-transform:rotate(-1deg);
	-ms-transform:rotate(-1deg);
	-o-transform:rotate(-1deg);
	transform:rotate(-1deg);
	*/
}
input[type="text"]:focus {
	opacity: 0.7;
}
input[type="submit"] {
	padding:0 5px;
	font-family:Helvetica,Arial,sans-serif;
	font-weight:bold;
	line-height:1;
	color:#444;
	border:none;
	text-shadow:0 1px 1px rgba(255,255,255,0.85);
	background-color:#fff;
	/*border-radius*/
	-webkit-border-radius:23px;
	-moz-border-radius:23px;
	border-radius:23px;
	/*box-shadow*/
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);
	box-shadow:0 1px 2px rgba(0,0,0,0.5);
	/*transition-duration*/
	-webkit-transition-duration:.3s;
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	transition-duration:.3s;
	background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#c3c3c3),to(#fff));
	background-image:-moz-linear-gradient(0% 100% 90deg,#fff,#c3c3c3);
}
input[type="submit"]:hover {
	color:#000;
	cursor:pointer;
	text-shadow:0 1px 1px rgba(0,0,0,0.85);
	background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#c3c3c3));
	background-image:-moz-linear-gradient(0% 100% 90deg,#c3c3c3,#fff);
	background-color:#fff;
}
textarea{ resize: none;}
.forma1{height:auto; width:238px; margin-bottom:10px;}
.forma3{height:auto; width:238px; margin-bottom:10px;}
.derecha{float:right; height:auto; width:215px;}
.areatexto{float:right; width:215px;}
#forma2{height:auto; width:490px; float:left; }
h5{ color:#fff; text-transform:uppercase; font-size:16px; margin:0 0 0 10px; padding:0;	font-family:'Geometr231BTRoman',Verdana,Geneva,sans-serif;	background:url(images/vin2.png) no-repeat left top;
	padding:0 0 0 15px;
	background-position:0 5px;}
iframe{width:650px; height:250px; border:#db3333 solid 2px;}
.redes{width:200px; height:auto; margin:0 auto; margin-top:20px;font-family:'Geometr231BTRoman',Verdana,Geneva,sans-serif;}
.redinfo{ height:20px; width:50px; float:left; padding-bottom:10px;}
.redinfo img{ float:left; margin-top:-7px; margin-right:10px;}
.redinfo a{text-decoration:none; color:#d52d2d;}
.redinfo a:hover{text-decoration:underline; color:#FFF;	-webkit-transition-duration:.3s;
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	transition-duration:.3s;}