@charset "UTF-8";
@import url("reset.css");
/*--------------- Comunes ---------------*/
html { -webkit-text-size-adjust: none;}
body {font-family:Helvetica, Arial, sans-serif;}
.bodysite {background:#fff; font-family:Helvetica, Arial, sans-serif;}
* {font-family:Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6, p, span, li, strong, em, a {-webkit-text-size-adjust:none;}
.fontface, .fontface * {font-family:'open_sans_lightregular', Arial, Helvetica, sans-serif;}
h1 {font-size:28px;}
h2 {font-size:20px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:12px;}
p {font-size:13px;}
a {text-decoration:none; color:#37240C; outline:none;}
a:hover {text-decoration:underline;}
strong {font-weight:bold;}
.separa {width:100%; clear:both; height:1px; display:block; margin:0; padding:0;}
.separa.rojo {background:url(/tecnomesh/imag/auxi/separa-rojo-302x3.png) no-repeat left center; background-size:100% 3px;}
.boton {cursor:pointer;}
.aleft {float:left;}
.aright {float:right;}
.anone {float:none;}
.hide {display:none;}
.left {text-align:left;}
.right {text-align:right;}
.hide {display:none;}
.block, .show {display:block;}
.breadcrumbs {display:block; font-family:'open_sans_lightregular'; font-size:12px; color:#666666;}
.breadcrumbs a {color:#37240C;}
/* FIN Comunes */

/*--------------- Estructurales ---------------*/
.wrapper #main {min-height:150px; margin:0 auto;}
#header .contenido, #footer .contenido {display:block; margin:0 auto; padding:0 8%; max-width: 1150px;}
.wrapper .main {display:block; max-width: 1180px; margin:0 auto;}
/* FIN Estructurales */

/*--------------- Header ---------------*/
#header {width:100%; background:url(/tecnomesh/imag/bg/bg_header-15x15.png) repeat left top; position: absolute; left: 0; top: 0; z-index: 10; position: fixed; left: 0; top: 0;}
#header .contenido .col1 {text-align: center; padding:10px 0 5px 0;}

#header .contenido .col2 {margin:15px 0;}
#header .contenido .col2 .ver_mas {display:none; background:url(/tecnomesh/imag/ico/ico-menu-45x30.png) no-repeat center center; width:45px; height:30px; margin:0 auto; text-indent:9999px; direction:rtl; overflow: hidden;}
#header .contenido .col2 .ver_mas a {display:block; width:45px; height:30px;}
#header .contenido .col2 nav {float:left; width:100%; overflow:hidden; position:relative;}
#header .contenido .col2 nav ul {clear:left; float:left; position:relative; left:50%; text-align:center; display:block; margin-top:10px;}
#header .contenido .col2 nav ul li {display:block; font-size:18px; float:left; position:relative; right:50%;}
#header .contenido .col2 nav ul li a {color:#fff; display: block; padding:12px 15px;}
#header .contenido .col2 nav ul li a:hover {background:url(/tecnomesh/imag/bg/bg-link_hover-2x2.png) repeat left top; text-decoration: none;}
#header .contenido .col2 nav ul li.activo a {background:url(/tecnomesh/imag/bg/bg-link_hover-2x2.png) repeat left top;}
#header .contenido .login {position:absolute; top:0; right:10%; text-align:center; height:28px; width:150px; background:#b68663; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;-webkit-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.5); -moz-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.5); box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.5);}
#header .contenido .login ul {padding:4px 0 0 0;}
#header .contenido .login ul li {display:inline-block;}
#header .contenido .login ul li a {color:#ffffff; padding:1px 14px; border-left:1px solid #ccab92; font-size:13px;}
#header .contenido .login ul li a.first {border-left:none;}

#header.scrolling .contenido .col2 {margin:0;}
#header.scrolling .col2 nav ul {margin:0;}
/* FIN Header */

/*--------------- Com�n Slideshow ---------------*/
#jcarousel {}
.jcarousel {width:100%; position:relative; margin: 0 0 10px; overflow: hidden; padding: 0 0 60px;}
.jcarousel ul {margin: 0; padding: 0	/*white-space: nowrap;*/	list-style-type: none;}
.jcarousel ul li {-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	float: left;
	display: block;
	margin: 0;
	padding: 0;}
.jcarousel .col1 .foto {width:100%; overflow:hidden;}
.jcarousel .col1 .foto img {display:inline; float:right; text-align: right;}
.jcarousel .col1 .info {position:absolute; top:45%; right:13%; width:35%; text-align:center;}
.jcarousel .col1 .info h1.rotulo {font-family: 'open_sans_semibold'; font-size:70px; color:#f3eed5; text-transform:uppercase; text-shadow: 0px 0px 4px rgba(150, 150, 150, 1); padding-bottom:0;}
.jcarousel .col1 .info h1.rotulo a {color:#f3eed5;}
.jcarousel .col1 .info h1.rotulo a:hover {text-decoration:underline;}
.jcarousel .col1 .info p.bajada, .jcarousel .col1 .info p {font-size:18px; color:#fff; font-family: 'open_sans_semibold'; padding-top:18px;}
.jcarousel .col1 .info span.ver_mas {background:url(/tecnomesh/imag/auxi/ver_mas_ar1.png) no-repeat; width:43px; height:43px; margin:15px auto;}
.jcarousel .col1 .info span.ver_mas a {width:43px; height:43px;}
.jcarousel .col1 .jitem {position:relative;}

.jcarousel ul li > a,
.jcarousel ul li > div {display: block; text-align: center; outline: none;}
.jcarousel ul li > a img {border: none;display: block;margin: 0 auto;max-width: 75%;}
.jarrows {display:block;}
.jarrows span {position: absolute;top: 50%;width: 31px;height: 52px;cursor: pointer;}
.jarrows span:hover {background: #378fc3;}
.jarrows span.prev {right: 11%;	background:url(/tecnomesh/imag/auxi/arrow_right.png) no-repeat;	font-size:0px;}
.jarrows span.next {left: 11%;	background:url(/tecnomesh/imag/auxi/arrow_left.png) no-repeat;	font-size:0px;}
span.jcarousel-control {position: absolute;	bottom: 73px;	white-space: nowrap;	text-align: center;	width: 100%;}
span.jcarousel-control a {	background: none repeat scroll 0 0 #FFFFFF; border-radius: 50%; cursor: pointer;display: inline-block;height: 14px;margin: 4px 11px;width: 14px;font-size:0;}
span.jcarousel-control a:hover {background: #7e424a; }
span.jcarousel-control a.active {background: #cc0000;-webkit-transition: box-shadow 0.2s ease-in-out;-moz-transition: box-shadow 0.2s ease-in-out;transition: box-shadow 0.2s ease-in-out;}

/* FIN Com�n Slideshow */


/*--------------- Footer ---------------*/
#footer .contenido {width:890px; border-top:1px solid #ebe4e4; padding:5px 0 0 0; margin:0 auto 115px;}
#footer .contenido .col1 nav {float:left; width:100%; overflow:hidden; position:relative;}
#footer .contenido .col1 nav ul {clear:left; float:left; position:relative; left:50%; text-align:center;}
#footer .contenido .col1 nav ul li {display:block; font-size:12px; float:left; position:relative; right:50%;}
#footer .contenido .col1 nav ul li a {color:#999999; display: block; padding:12px 20px;}
#footer .contenido .col1 nav ul li a:hover { color:#FF0000; text-decoration: none;}
#footer .contenido .logo {text-align:center; margin:35px 0 0 0;}
#footer .contenido .logo img {max-width:100%; height: auto; *width:100%;}
#footer .contenido .info_footer {color:#999999; font-size:13px; margin:30px 0 0 0; line-height:150%;}
/* FIN Footer */


/*--------------- Otros ---------------*/
@font-face {
    font-family: 'open_sans_regular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sans_regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sans_lightregular';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light-webfont.woff') format('woff'),
         url('fonts/opensans-light-webfont.ttf') format('truetype'),
         url('fonts/opensans-light-webfont.svg#open_sans_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sans_semibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibold-webfont.svg#open_sans_semibold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'forumregular';
    src: url('fonts/forum-regular-webfont.eot');
    src: url('fonts/forum-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/forum-regular-webfont.woff') format('woff'),
         url('fonts/forum-regular-webfont.ttf') format('truetype'),
         url('fonts/forum-regular-webfont.svg#forumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* FIN Otros */



/*--------------- Sprite ----------------*/
.ico {display:block; background-image: url('/tecnomesh/imag/bg/sprite.png'); background-repeat: no-repeat; background-position:-177px -177px; overflow: hidden; text-indent: -9999px; direction: ltr;}
.ico a {display: block;}
.ico.go {width:26px;height:26px; background-position:-358px -393px;}
/* FIN Sprite */