/* CSS Document */
/** ----------------------------------------------------*  
  * Sustam.com
  * ----------------------------------------------------*    
  * Autor: 			Gabriel Ron Garcia					*
  * ----------------------------------------------------*
  */
  
 /* dropdown */
@import url("dropdown.css");
/*@import url("drop-nav.css");*/
  
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike,  sub, sup, tt, var,
b, u, i, center,
 ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body 				{ line-height: 1; }
ol, ul 				{ list-style: none; }
blockquote, q 		{ quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }
/* END MEYER RESET */


img		{ float:left; border:0; }
input textarea { outline:none;}

body { font:normal 13px Tahoma, Geneva, sans-serif /*Arial, Helvetica, sans-serif*/; color:#757575; /*background:url(../images/bg.png) repeat;*/ }

.wrapper-resultados	{ background:url(../images/wrapper-resultados.jpg) no-repeat top center; min-height:960px; }
.wrapper-internas	{ background:url(../images/wrapper-internas.jpg) no-repeat top center; }
.wrapper-contacto	{ background:url(../images/wrapper-contacto.jpg) no-repeat top center; min-height:745px; }
.wrapper-resultados-bg	{ background:url(../images/wrapper-resultados-bg.jpg) repeat-y top center; }

.wrapper			{ position:relative; float:left; width:100%; min-width:966px; z-index:1;  }
.inner 				{ width:966px; margin:0 auto; position:relative; }

.wrapper-top		{ background:url(../images/wrapper-top.jpg) no-repeat top center; min-height:391px; }
.wrapper-home		{ background:url(../images/wrapper-home.png) repeat-x; min-height:1200px; }
.wrapper-gral		{ background:url(../images/wrapper-gral.png) repeat; }

.wrapper-bottom		{ background:url(../images/wrapper-bottom.png) repeat-x; min-height:225px; }
.wrapper-footer		{ background:url(../images/wrapper-footer.png) repeat-x; min-height:43px; }

header				{ float:left; width:100%; position:relative; }
header .logo		{ float:left; width:330px; padding:32px 0 0 0; }
header .h-2			{ position:absolute; top:0; right:0; z-index:2; width:auto; padding:7px 0 0 0; }

header ul			{ float:right; width:auto; margin:15px 0 0 0; }
header ul li		{ float:left; position:relative; list-style:none; padding:0 15px; }
header ul a			{ float:left; padding:15px 0; text-decoration:none; font:bold 17px Arial, Helvetica, sans-serif; color:#6e9a35; text-shadow:1px 1px #fff; }

.left-home			{ float:left; width:340px; padding:245px 0 0 0; }
.right-home			{ float:left; width:626px; padding:50px 0 0 0; }

.cuadro-home-top	{ float:left; width:602px; height:70px; background:url(../images/cuadro-home-top.png) no-repeat; }
.cuadro-home-center	{ float:left; width:532px; padding:0px 35px; height:auto; background:url(../images/cuadro-home-center.png) repeat-y; }
.cuadro-home-footer	{ float:left; width:602px; height:70px; background:url(../images/cuadro-home-footer.png) no-repeat; }

.proyectos-destacados	{ float:left; width:100%; margin:35px 0 0 0; }

.cuadro-home-center	ul		{ float:left; width:100%; margin:0; padding:0; }
.cuadro-home-center	ul li	{ float:left; width:44%; list-style:none; min-height:340px; padding:0 3%; margin:0; }
.cuadro-home-center ul li img	{ border-top:5px solid #6e9a35; border-bottom:5px solid #fef894; }

.alianzas				{ float:left; width:100%; }

footer			{ float:left; width:100%; min-height:225px; background:url(../images/footer.png) no-repeat; }
footer .f-1		{ float:left; width:500px; padding:50px 0 0 0; }
footer .f-2		{ float:left; width:275px; padding:50px 0 0 0; }
footer .f-3		{ float:left; width:191px; padding:50px 0 0 0; }

footer .f-1 .img-mapa		{ position:absolute; top:130px; right:130px; z-index:2; }


.resultados				{ float:left; width:100%; min-height:500px; margin:40px  0 0 0; }
.bg-title-resultados	{ float:left; width:55%; height:25px; background:url(../images/bg-title-resultado.png) no-repeat; padding:7px 0 0 45%; }


.bg-title-productos	{ float:left; width:100%; height:25px; background:url(../images/bg-title-productos.png) no-repeat; padding:7px 0 0 0%; }

.bg-title-productos .tp-1	{ float:left; width:405px; padding:0 10px; }
.bg-title-productos .tp-2	{ float:left; width:291px; padding:0 0 0 250px; }



.resultados .r-1		{ float:left; width:170px; }
.resultados .r-2		{ float:left; width:796px; }

.resultados .r-2 h1		{ border-bottom:2px solid #6e9a35; padding:0 0 4px; }

.cuadro-texto-result-top	{ float:left; width:100%; height:12px; background:url(../images/cuadro-texto-result-top.png) no-repeat; }
.cuadro-texto-result-center	{ float:left; width:87%; padding:7px 9% 7px 4%; height:auto; background:url(../images/cuadro-texto-result-center.png) repeat-y; }
.cuadro-texto-result-bottom	{ float:left; width:100%; height:12px; background:url(../images/cuadro-texto-result-bottom.png) no-repeat; }

nav		{ float:left; width:150px; }
nav ul	{ float:left; width:100%; }
nav li	{ float:left; list-style:none; width:100%; }
nav a	{ float:left; height:25px; text-decoration:none; width:135px; background:url(../images/nav-hover.png) 0 0; color:#769f40; font:14px 'manksans-mediumregular'; padding:4px 0px 0 15px; }
nav a:hover	{ background:url(../images/nav-hover.png) 0 -29px; color:#fff; }

.d-1		{ float:left; width:526px; }
.d-2		{ float:left; width:200px; padding:0 0 0 23px; }

.d-2 a.btn-material	{ float:left; width:168px; height:35px; background:url(../images/btn-material.png) 0 0; font: bold 14px Arial, Helvetica, sans-serif; color:#6e9a35; padding:15px 0 0 30px; text-decoration:none; }
.d-2 a.btn-material:hover	{ background:url(../images/btn-material.png) 0 -50px; color:#fff; }

.contacto			{ float:left; width:100%; min-height:400px; }
.contacto .cont-1	{ float:left; width:250px; padding:100px 0 0 400px; }
.contacto .cont-2	{ float:left; width:289px; padding:20px 0 0 27px; }

dt	{ position:relative; top:3px; }
dd	{ padding:0 0 0 15px; }

/* -------------  */

.internas			{ float:left; width:100%; min-height:430px; margin:40px  0 0 0; }
.internas .i-1		{ float:left; width:130px; }
.internas .i-2		{ float:left; width:436px; padding:0 300px 0 100px; }

.internas .i-2 .col-1		{ float:left; width:75px; }
.internas .i-2 .col-2		{ float:left; width:3px; }
.internas .i-2 .col-3		{ float:left; width:333px; padding:0 0 0 25px; }

.internas .i-2 .img-empresa		{ position:absolute; top:50px; right:0; z-index:2; }

.i-1 nav				{ float:left; width:100%; }
.i-1 nav ul				{ float:left; width:100%; }
.i-1 nav li				{ float:left; list-style:none; width:100%; }
.i-1 nav a				{ float:left; padding:5px 4%; width:92%; font:17px 'manksans-mediumregular'; color:#6d9935; text-transform:uppercase; background:none;  }
.i-1 nav a.activo		{ color:#6b6b6b; }

.i-1 nav a:hover		{ color:#6b6b6b; }
.i-1 nav .linea-empresa	{ float:left; width:100%; height:2px; background:url(../images/linea-empresa.png) no-repeat; }

.bg-resultados			{ float:left; width:966px; height:178px; margin:30px 0 0 0; background:url(../images/bg-resultados.png) no-repeat; padding:6px 0 0 0; }

.bg-resultados .bg-1	{ float:left; width:246px; padding:0 0 0 4px; }
.bg-resultados .bg-2	{ float:left; position:relative; width:696px; padding:55px 20px 0 0; }
.bg-resultados .bg-2 .bg-titulo	{ position:absolute; top:0; left:-33px; z-index:2; background:#678e33; padding:5px 10px; width:auto; min-width:150px; }

.div-100 .paginado 		{ float:right; width:auto; margin:40px 0 0 0; }
.paginado ul			{ float:left; width:auto; }
.paginado li			{ float:left; margin:0 0 0 12px; list-style:none; }
.paginado a				{ float:left; height:46px; width:40px; background:url(../images/pag-btn.png) 0 0; font:bold 18px Arial, Helvetica, sans-serif; color:#fff; text-shadow:1px 1px #283e10; text-decoration:none; padding:18px 0 0 24px; }
.paginado a:hover		{ background:url(../images/pag-btn.png) 0 64px; }

.paginado li.pag-next a			{ margin:15px 0 0 0; width:38px; height:36px; padding:0; background:url(../images/pag-next.png) 0 0; }
.paginado li.pag-next a:hover	{ background:url(../images/pag-next.png) 0 36px; }

.paginado li.pag-previous a			{ margin:15px 0 0 0; width:38px; height:36px; padding:0; background:url(../images/pag-previous.png) 0 0; }
.paginado li.pag-previous a:hover	{ background: url(../images/pag-previous.png) 0 36px; }


.btn-home		{ float:left; margin:10px 0 0 0; width:305px; height:35px; background:url(../images/btn-home.png) no-repeat; padding:3px 0 0; text-align:center; }

.drop-down		{ position:absolute; display:none; top:34px; left:0; z-index:100; background:#fff; width:200px; border:1px solid #ccc; height:auto; padding:7px 7xp; border-bottom:none; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }	
.drop-down a	{ float:left; width:94%; padding:4px 3%; border-bottom:1px solid #ccc; font:12px Arial, Helvetica, sans-serif; color:#666; text-decoration:none; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-decoration:none; }
.drop-down a:hover	{ color:#000; text-decoration:none;  }


/* --------lightbox-------------  */

.lb-bg-galeria					{ float:left; width:915px; height:395px; background:url(../images/bg-lightbox.jpg) no-repeat; padding:75px 0 0 70px; }

#lb-galeria 					{ float:left; position:relative; z-index:0; width:805px; height:383px; }
#lb-galeria .stories			{ position:absolute; top:0px; left:0px; z-index:2; width:805px; height:100%; overflow:hidden !important; }
#lb-galeria .slide				{ float:left; position:relative; z-index:1; height:100%; width:100%; background:transparent !important; }


.lb-left		{ float:left; width:430px; position:relative; padding:10px 0  0 10px; }
.lb-right		{ position:absolute; top:0; left:400px; z-index:2; width:250px; padding:10px 0  0 10px; }

#lb-galeria a.lb_next			{ position:absolute; top:20%; right:0px; z-index:999; background:url(../images/btn-left-lb.png) no-repeat; width:62px; height:133px; }

.div-100 .inner header			{ float:none; position:absolute; top:0; left:0; z-index:10; }

#multistory 					{ float:left; margin:42px 0 0 0; position:relative; z-index:1; width:100%; height:404px; }

#multistory .stories			{ position:absolute; top:0; left:0; z-index:1; width:100%; height:404px; overflow:hidden !important; }

#multistory .slide				{ position:relative; height:460px; width:100%; /*background:transparent !important;*/ }

#multistory .logo-marcas		{ position:absolute; top:290px; right:0; z-index:12; }

/*<!---->*/

#proyectos-1 					{ float:left; position:relative; z-index:0; margin:0px 0 0 0; width:302px; height:290px; }

#proyectos-1 .stories			{ position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; overflow:hidden !important; }

#proyectos-1 .slide				{ position:relative; z-index:1; height:100%; width:100%; background:transparent !important; }

#proyectos-1 a.P1_next_btn			{ position:absolute; top:70%; right:0px; z-index:999; width:48px; height:49px; background:url(../images/btn-right-1.png) no-repeat; }

/**/
#carrusel-r					{ float:left; position:relative; z-index:0; margin:0px 0 0 0; width:749px; height:580px; }

#carrusel-r	 .stories			{ position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; overflow:hidden !important; }

#carrusel-r	 .slide				{ position:relative; z-index:1; height:100%; width:100%; background:transparent !important; }

#carrusel-r	a.cr_next_btn			{ position:absolute; top:88%; right:46%; z-index:999; width:39px; height:35px; background:url(../images/btn-next.png) 0 0; }
#carrusel-r a.cr_next_btn:hover			{ background:url(../images/btn-next.png) 0 35px; }

#carrusel-r	a.cr_previos_btn			{ position:absolute; top:88%; right:56%; z-index:999; width:39px; height:35px; background:url(../images/btn-anterior.png) 0 0; }
#carrusel-r a.cr_previos_btn:hover			{ background:url(../images/btn-anterior.png) 0 35px; }

#carrusel-r .separador-result		{ position:absolute; top:88%; right:53.5%; z-index:999; width:1px; height:38px; background:url(../images/separador-carrusel.png) no-repeat; }

/**/
#carrusel-d					{ float:left; position:relative; z-index:0; margin:0px 0 0 0; width:100%; height:470px; }

#carrusel-d	 .stories			{ position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; overflow:hidden !important; }

#carrusel-d	 .slide				{ position:relative; z-index:1; height:100%; width:100%; background:transparent !important; }

#carrusel-d	a.cd_next_btn			{ position:absolute; top:88%; right:38%; z-index:999; width:39px; height:35px; background:url(../images/btn-next.png) 0 0; }
#carrusel-d a.cd_next_btn:hover			{ background:url(../images/btn-next.png) 0 35px; }

#carrusel-d	a.cd_previos_btn			{ position:absolute; top:88%; right:53%; z-index:999; width:39px; height:35px; background:url(../images/btn-anterior.png) 0 0; }
#carrusel-d a.cd_previos_btn:hover			{ background:url(../images/btn-anterior.png) 0 35px; }
#carrusel-d .separador-result		{ position:absolute; top:88%; right:49%; z-index:999; width:1px; height:38px; background:url(../images/separador-carrusel.png) no-repeat; }

/**/
#internas-c					{ float:left; position:relative; z-index:0; margin:50px 0 0 0; width:100%; height:300px; }

#internas-c	 .stories			{ position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; overflow:hidden !important; }

#internas-c	 .slide				{ position:relative; z-index:1; font-size:14px; height:100%; width:100%; background:transparent !important; }

#internas-c	a.i_next_btn			{ position:absolute; top:88%; right:38%; z-index:999; width:33px; height:32px; background:url(../images/i-btn-next.png); }

#internas-c	a.i_previos_btn			{ position:absolute; top:88%; right:53%; z-index:999; width:33px; height:32px; background:url(../images/i-btn-previous.png) }

/*----------------------*/

#proyectos-2 					{ float:left; position:relative; z-index:0; margin:30px 0 0 0; width:302px; height:290px; }

#proyectos-2 .stories			{ position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; overflow:hidden !important; }

#proyectos-2 .slide				{ position:relative; z-index:1; height:100%; width:100%; background:transparent !important; }

#proyectos-2 a.P2_next_btn			{ position:absolute; top:70%; right:0px; z-index:999; width:48px; height:49px; background:url(../images/btn-right-1.png) no-repeat; }

/*<!---->*/

#promocion 					{ float:left; position:relative; z-index:0; margin:0px 0 0 0; width:240px; height:240px; }
#promocion .stories			{ position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; overflow:hidden !important; }
#promocion .slide				{ position:relative; z-index:1; height:100%; width:100%; background:transparent !important; }
#promocion a.Ponext_btn			{ position:absolute; top:20%; right:-40px; z-index:999; width:42px; height:66px; background:url(../images/btn-Pleft.png) no-repeat; }


/*#multistory a.prev_btn			{ position:absolute; top:33%; left:-30px; z-index:999; width:17px; height:44px; background:url(../images/a-left.png) no-repeat; }*/




/* cargador  */

#cargando {
    /*position:absolute;*/
	position:fixed;
    width:100%;
    height:100%;
    /*background:#fff url(../images/ajax-loader.gif) no-repeat center;*/
	background:#000;
	z-index:995 !important;
	text-align:center; vertical-align:middle;
}
#cargando img { float:none; position:relative; top:20%; z-index:996 !important; }



/* framework  */

hr						{ float:left; width:100%; margin:5px 0; background-color:#b5b5b5; border:0; height:1px; }
hr.cafe					{ background-color:#c4b79d !important; }

.txt-align-right		{ text-align:right; }
.txt-align-center		{ text-align:center; }
.txt-align-left			{ text-align:left; }
.txt-align-justify		{ text-align:justify; }

.txt-shadown-fff		{ text-shadow:1px 1px #fff; }
.txt-shadown-verde		{ text-shadow:1px 1px #283e10; }

.txt-underline			{ text-decoration:underline !important; }
.txt-underline:hover	{ text-decoration:none !important; }

.txt-none				{ text-decoration:none !important; }
.txt-none:hover			{ text-decoration:underline !important; }

.txt-italic				{ font-style:italic; }

.div-100				{ float:left; width:100%; }
.div-80					{ float:left; width:80%; padding:0 10% 0 10%; }
.div-50					{ float:left; width:48%; padding:0 0% 0 0%; }
.div-60					{ float:left; width:63%; padding:0 3.6% 0 0; }
.div-30					{ float:left; width:30.0%; padding:0 3% 0 0%; }
.div-25					{ float:left; width:20%; padding:0 5% 0 0; }
.div-20					{ float:left; width:18%; padding:0 2% 0 0; }

.colum-left				{ float:left; width:48%; padding:0 2% 0 0; }
.colum-right			{ float:left; width:48%; padding:0 0 0 2%; }

.clear					{ clear:both; }

.font-cafeta			{ font-family: 'cafetaregular'; }
.font-fertigo			{ font-family: 'fertigo_proregular'; }
.font-handle			{ font-family: 'Handlee', cursive; }
.font-times				{ font-family: "Times New Roman", Times, serif; }
.font-bebas				{ font-family: 'bebas_neueregular'; }
.font-abel				{ font-family: 'Abel', sans-serif; }
.font-allula			{ font-family: 'Allura', cursive; }
.font-arial				{ font-family:Arial, Helvetica, sans-serif; }
.font-oswald			{ font-family: 'oswaldbook'; }
.font-helveticaNeuLTBD	{ font-family: 'HelveticaNeueLTStd75Bold'; }
.font-georgia			{ font-family:Georgia, "Times New Roman", Times, serif; }
.font-quicksand			{ font-family: 'Quicksand', sans-serif; }
.font-nilland			{ font-family: 'NillandBold'; }
.font-mank				{ font-family: 'manksans-mediummedium_italic'; }
.font-mank-m			{ font-family: 'manksans-mediumregular'; }

.border-959595			{ border:1px solid #959595; }
.border-e5e5e5-2		{ border:2px solid #e5e5e5; }

.opacity-80:hover		{ opacity:0.8; }
.opacity-90:hover		{ opacity:0.9; }

.float-left				{ float:left; }
.float-right			{ float:right !important; }
.float-none				{ float:none; }

.color-666				{ color:#666666; }
.color-fff				{ color:#fff !important; }
.color-000				{ color:#000; }

.color-verde			{ color:#6e9a35; }
.color-979797			{ color:#979797; }
.color-414141			{ color:#414141; }

a.color-bab9b9			{ color:#bab9b9; text-decoration:none; }
a.color-bab9b9:hover	{ text-decoration:underline; }

a.color-8f8f8f			{ color:#8f8f8f; text-decoration:none; }
a.color-8f8f8f:hover	{ text-decoration:underline; }


.font-size-10		{ font-size:10px; }
.font-size-11		{ font-size:11px; }
.font-size-12		{ font-size:12px; }
.font-size-13		{ font-size:13px; }
.font-size-14		{ font-size:14px; }
.font-size-15		{ font-size:15px; }
.font-size-16		{ font-size:16px; }
.font-size-17		{ font-size:17px; }
.font-size-18		{ font-size:18px; }
.font-size-19		{ font-size:19px; }
.font-size-20		{ font-size:20px; }
.font-size-21		{ font-size:21px; }
.font-size-22		{ font-size:22px; }
.font-size-24		{ font-size:24px; }
.font-size-26		{ font-size:26px; }
.font-size-28		{ font-size:28px; }
.font-size-30		{ font-size:30px; }
.font-size-32		{ font-size:32px; }
.font-size-34		{ font-size:34px; }
.font-size-36		{ font-size:36px; }
.font-size-38		{ font-size:38px; }
.font-size-40		{ font-size:40px; }
.font-size-42		{ font-size:42px; }
.font-size-45		{ font-size:45px; }
.font-size-60		{ font-size:60px; }
.font-size-69		{ font-size:69px; }

.txt-bold			{ font-weight:bold; }
.txt-italic			{ font-style:italic; }

.margin-top-5		{ margin-top:5px; }
.margin-top-10		{ margin-top:10px; }
.margin-top-15		{ margin-top:15px; }
.margin-top-20		{ margin-top:20px; }
.margin-top-25		{ margin-top:25px; }
.margin-top-30		{ margin-top:30px; }
.margin-top-35		{ margin-top:35px; }
.margin-top-45		{ margin-top:45px; }
.margin-top-55		{ margin-top:55px; }
.margin-top-65		{ margin-top:65px; }

.margin-right-15px	{ margin-right:15px; }
.margin-right-20px	{ margin-right:20px; }
.margin-right-25px	{ margin-right:25px; }
.margin-right-30px	{ margin-right:30px; }
.margin-right-40px	{ margin-right:40px; }
.margin-right-50px	{ margin-right:50px; }

.margin-left-15px	{ margin-left:15px; }
.margin-left-20px	{ margin-left:20px; }
.margin-left-25px	{ margin-left:25px; }
.margin-left-30px	{ margin-left:30px; }

.border-fff-5 {
    border: 5px solid #fff;
}
.border-303030-2	{ border:2px solid #303030; }

.border-c6c6c6		{ border:1px solid #c6c6c6; }

a.color-fff				{ color:#fff; text-decoration:none; }
a.color-fff:hover		{ text-decoration:underline; }

a.color-000				{ color:#000; text-decoration:underline; }
a.color-000:hover		{ text-decoration:none; }

a.color-gris			{ color:#777270; text-decoration:none; }
a.color-gris:hover		{ text-decoration:underline;  }


.linea-18			{ line-height:18px; }
.linea-20			{ line-height:20px; }
.linea-22			{ line-height:22px; }
.linea-24			{ line-height:24px; }
.linea-28			{ line-height:28px; }
.linea-32			{ line-height:32px; }
.linea-36			{ line-height:36px; }

.position-relativa	{ position:relative; }
.clear				{ clear:both; }

.txt-shadown-fff			{ text-shadow:1px 1px #fff; }
.txt-shadown-000			{ text-shadow:1px 1px #000; }
.txt-shadown-3b6812			{ text-shadow:1px 1px #3b6812; }

.esquinas-redondas	{ -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.zIndex-1	{ z-index:1; }
.zIndex-2	{ z-index:2; }
.zIndex-3	{ z-index:3; }

.txt-espacio-1	{ letter-spacing:1px; }
.txt-espacio-2	{ letter-spacing:2px; }
.txt-espacio--1	{ letter-spacing:-1px; }


/* ----------formularios-------------  */

.form-contacto				{ float:left; width:100%; position:relative; }
.form-contacto input[type="text"]		{ width: 274px; height: 28px; -webkit-border-radius: 6px 7px 7px 6px/7px 7px 6px 6px; -moz-border-radius: 6px 7px 7px 6px/7px 7px 6px 6px; border-radius: 6px 7px 7px 6px/7px 7px 6px 6px; background-color: #fff; -webkit-box-shadow: 3px 4px 5px rgba(0,0,0,.35); -moz-box-shadow: 3px 4px 5px rgba(0,0,0,.35); box-shadow: 3px 4px 5px rgba(0,0,0,.35); border:0; margin:3px 0 0 0; outline:none; }

.form-contacto textarea		{ width: 274px; height: 128px; -webkit-border-radius: 6px 7px 7px 6px/7px 7px 6px 6px; -moz-border-radius: 6px 7px 7px 6px/7px 7px 6px 6px; border-radius: 6px 7px 7px 6px/7px 7px 6px 6px; background-color: #fff; -webkit-box-shadow: 3px 4px 5px rgba(0,0,0,.35); -moz-box-shadow: 3px 4px 5px rgba(0,0,0,.35); box-shadow: 3px 4px 5px rgba(0,0,0,.35); border:0; margin:3px 0 0 0; outline:none; resize:none; }

.form-contacto .btn-enviar	{ position:absolute; right:-20px; z-index:2; bottom:-50px; }

	/* ------- */
	
	.form-cat-search	{ float:left; width:auto; position:relative; }
	.form-cat-search .bg-input	{ float:left; width:145px; height:22px; padding:10px 10px 3px 10px; background:url(../images/input-search-1.png) no-repeat; font:italic 11px Arial, Helvetica, sans-serif; }
	.form-cat-search input[type="text"]		{ float:left; width:100%; height:100%; border:0; background:transparent; font: italic 11px Arial, Helvetica, sans-serif; color:#999; outline:none; }
	
	.form-search				{ float:left; width:auto; margin:0 0 0 20px; }
	.form-search .bg-input		{ float:left; width:181px; height:35px; padding:0 10px; background:url(../images/input-search-2.png) no-repeat;  }
	.form-search input[type="text"]	{ float:left; width:100%; height:100%; border:0; background:transparent; font: italic 11px Arial, Helvetica, sans-serif; color:#999; outline:none; }



/* -----------------------   */

@font-face {
    font-family: 'fertigo_proregular';
    src: url('fertigo_pro-webfont.eot');
    src: url('fertigo_pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('fertigo_pro-webfont.woff') format('woff'),
         url('fertigo_pro-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bebas_neueregular';
    src: url('bebasneue-webfont.eot');
    src: url('bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('bebasneue-webfont.woff') format('woff'),
         url('bebasneue-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'oswaldbook';
    src: url('oswald-webfont.eot');
    src: url('oswald-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald-webfont.woff') format('woff'),
         url('oswald-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'HelveticaNeueLTStd75Bold';
    src: url('helveticaneueltstd-bd-webfont.eot');
    src: url('helveticaneueltstd-bd-webfont.eot?#iefix') format('embedded-opentype'),
url('helveticaneueltstd-bd-webfont.woff') format('woff'),
url('helveticaneueltstd-bd-webfont.ttf') format('truetype'),
url('helveticaneueltstd-bd-webfont.svg#HelveticaNeueLTStd75Bold') format('svg');
    font-weight: normal;
    font-style: normal;

} 

@font-face {
    font-family: 'helveticaregular';
    src: url('4864-webfont.eot');
    src: url('4864-webfont.eot?#iefix') format('embedded-opentype'),
         url('4864-webfont.woff') format('woff'),
         url('4864-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'cafetaregular';
    src: url('cafeta__-webfont.eot');
    src: url('cafeta__-webfont.eot?#iefix') format('embedded-opentype'),
         url('cafeta__-webfont.woff') format('woff'),
         url('cafeta__-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'NillandBold';
    src: url('nilland-bold-webfont.eot');
    src: url('nilland-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('nilland-bold-webfont.woff') format('woff'),
         url('nilland-bold-webfont.ttf') format('truetype'),
         url('nilland-bold-webfont.svg#NillandBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'manksans-mediummedium_italic';
    src: url('manksans-mediumoblique-webfont.eot');
    src: url('manksans-mediumoblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('manksans-mediumoblique-webfont.woff') format('woff'),
         url('manksans-mediumoblique-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'manksans-mediumregular';
    src: url('manksans-medium-webfont.eot');
    src: url('manksans-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('manksans-medium-webfont.woff') format('woff'),
         url('manksans-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}