/* RESET 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,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,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{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}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:none}table{border-collapse:collapse;border-spacing:0}
/**/
@font-face {font-family: 'TradeGothicLTStdRegular';src: url('tradegothicltstd-webfont.eot');src: url('tradegothicltstd-webfont.eot?#iefix') format('embedded-opentype'),url('tradegothicltstd-webfont.woff') format('woff'),url('../fonts/tradegothicltstd-webfont.ttf') format('truetype'),url('tradegothicltstd-webfont.svg#') format('svg'); font-weight: normal; font-style: normal;}
@font-face{font-family:'TerminalDosisBold';    src:url('terminal_dosis-bold-webfont.eot');    src:url('terminal_dosis-bold-webfont.eot?#iefix') format('embedded-opentype'),url('terminal_dosis-bold-webfont.woff') format('woff'),url('terminal_dosis-bold-webfont.ttf') format('truetype'),url('terminal_dosis-bold-webfont.svg#TerminalDosisBold') format('svg');    font-weight:normal;    font-style:normal;}
@font-face{font-family:'TerminalDosisBook';    src:url('terminal_dosis-book-webfont.eot');    src:url('terminal_dosis-book-webfont.eot?#iefix') format('embedded-opentype'),url('terminal_dosis-book-webfont.woff') format('woff'),url('terminal_dosis-book-webfont.ttf') format('truetype'),url('terminal_dosis-book-webfont.svg#TerminalDosisBook') format('svg');    font-weight:normal;    font-style:normal;}
@font-face{font-family:'TerminalDosisMedium';    src:url('terminal_dosis-medium-webfont.eot');    src:url('terminal_dosis-medium-webfont.eot?#iefix') format('embedded-opentype'),url('terminal_dosis-medium-webfont.woff') format('woff'),url('terminal_dosis-medium-webfont.ttf') format('truetype'),url('terminal_dosis-medium-webfont.svg#TerminalDosisMedium') format('svg');    font-weight:normal;    font-style:normal;}
@font-face{font-family:'TerminalDosisSemiBold';    src:url('terminal_dosis-semibold-webfont.eot');    src:url('terminal_dosis-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('terminal_dosis-semibold-webfont.woff') format('woff'),url('terminal_dosis-semibold-webfont.ttf') format('truetype'),url('terminal_dosis-semibold-webfont.svg#TerminalDosisSemiBold') format('svg');    font-weight:normal;    font-style:normal;}
/* ESTILOS DE PAGINA */
body {background: url(../images/bg_body.jpg) 0 0 repeat-x #fff; font-family: Arial, verdana, serif; font-size: 12px;}
p {line-height: 18px; color: #231f20;}
a {text-decoration: none;}
strong {font-weight:bold}
.cont {margin: 0 auto; width: 1002px;}
.col {float: left; display: block;}
.clear {float: left; display: block; width: 100%; clear: both; height: 0px;}

#header {float: left; display: block; width: 100%; height: 94px}

#logo {float: left; display: block; width: 253px; height: 85px; margin: 9px 0 0;}
#logo h1 {background: url(../images/logo.png) 0 0 no-repeat transparent; display: block; width: 253px; height: 85px;}
#logo h1 a {display: block; width: 253px; height: 85px; text-indent: -9999px;}

#menu {float: right; display: block; margin: 42px 0 0 ;}
#menu li {float: left; display: block; margin: 0 23px 0 0;}
#menu li:last-child {margin: 0 0 0 0;}
#menu li a { font-family: 'TerminalDosisSemiBold', serif; font-size: 20px; text-transform: uppercase; color: #231f20;}
#menu li a:hover {color: #e04aad;}
#menu li a.activa {color: #e04aad;}

.top_home {width: 100%; background: url(../images/bg_top_home.png) center 290px no-repeat transparent; height: 550px;float: left;}
.top_int {width: 100%; background: url(../images/bg_top_home.png) center 247px no-repeat transparent; height: 457px;float: left;}
#susc_int {float: left;}

#flash_home {background: /*url(../images/bg_flash.png) center 0 no-repeat*/ transparent; float: left; display: block; width: 1002px; height: 394px; margin: 0; }
.flash_int {background: url(../images/bg_flash_int.png) center 0 no-repeat transparent; float: left; display: block; width: 1002px; height: 394px; margin: 0; }

#prod_home {float: left; display: block; width: 100%; }
#prod_home li {text-align: center;}
.tit_prod {font-family: 'TerminalDosisMedium', serif; font-size: 16px; line-height: 16px; text-transform: uppercase; color: #231f20; display: block; width: 100%; text-align: center}
.img_producto_home {}

#cont_home {width: 100%; float: left; display: block; padding: 40px 0 0;}
#cont_int {width: 100%; float: left; display: block; padding: 0px 0 0; margin: -100px 0 0 0}

.leer_mas {background: url(../images/bg_lmas.png) 0 4px no-repeat transparent;}
.leer_mas a { display: block; padding: 0 0 0 13px; color: #e04aad;}

.prod_dest {border: 3px solid #e04aad;}
.et_dest {background: url(../images/et_dest.png) 0 0 no-repeat transparent; display: block; text-indent: -9999px; width: 64px; height: 64px; position: absolute;}
.img_dest {padding: 0 2px;}
.txt_dest {display: block; padding: 12px 3px 20px 8px;}

.sz491 {width: 491px;}
.sz747 {width: 747px;}
.sz236 {width: 236px;}
.sz491 h3 {margin: 0 0 20px;}
.sz491 p.leer_mas {margin: 70px 0 0;}
.ultima {margin: 0 0 0 19px;}
.m20d {margin-right: 19px;}
.m20b {margin-bottom: 19px;}
.m30t {margin-top: 29px;}
.m20t {margin-top: 19px;}
.m14a {margin: 14px 0;}


.linea {background: url(../images/li_puntos.jpg) 0 0 repeat-x transparent; width: 100%; height: 1px; display: block; float: left; position: relative; clear: both;}
.linea_foot {background: url(../images/li_puntos_foot.jpg) 0 0 repeat-x transparent; width: 512px; height: 1px; display: block; float: left; position: relative;}

.busca {background: url(../images/bg_buscador.jpg) 0 0 transparent; display: block; position: relative; width: 225px; padding:17px 0 27px 11px;}
.busca select {border: 1px solid #d4ddd8; color: #3d6e9e; width: 180px; height: 20px; font-size: 11px;}

.acceso input {border: 1px solid #a1a3a6; color: #6d6d6d; width: 127px; height: 16px;}
.acceso #acc_pass {width: 81px !important;}
.btn_flecha_form {width: 18px !important; height: 18px !important; background: url(../images/btn_form.jpg) 0 0 no-repeat transparent !important; border: 0 !important; cursor: pointer;}

#acceso_home {margin: 17px 0 13px 0;}
#news_home {margin: 17px 0 18px 0;}
.news input {border: 1px solid #a1a3a6; color: #6d6d6d; width: 213px; height: 16px;}

#susc_news {margin: 5px 0 0 ;}

.contacto_home {background: url(../images/bg_contacto_home.jpg) 200px 45px no-repeat transparent; height: 202px;}
.contacto_home p:first-child {padding: 105px 0 0;}


.img_noticia {border-top: 1px solid #6c6a6a; padding: 1px 0 0;}


.rosa {color: #e04aad;}
.tit_rosa_sbold { font-family: 'TerminalDosisSemiBold', serif; text-transform: uppercase; color: #e04aad;}
.tit_gris_sbold { font-family: 'TerminalDosisSemiBold', serif; text-transform: uppercase; color: #6d6e71;}
.tit_rosa_bold { font-family: 'TerminalDosisBold', serif; text-transform: uppercase; color: #e04aad;}
.tit_negro_sbold, .tit_negro_sbold a { font-family: 'TerminalDosisSemiBold', serif; text-transform: uppercase; color: #231f20;}
.tit_blanco_sbold { font-family: 'TerminalDosisSemiBold', serif; text-transform: uppercase; color: #fff;}

.s14 {font-size: 14px; line-height: 24px;}
.s16 {font-size: 16px; line-height: 24px;}
.s162 {font-size: 16px; line-height: 16px;}
.s18 {font-size: 18px; line-height: 24px;}
.s20 {font-size: 20px; line-height: 24px;}
.s22 {font-size: 22px; line-height: 26px;}
.s24 {font-size: 24px; line-height: 28px;}
.s26 {font-size: 26px; line-height: 30px;}
.s30 {font-size: 30px; line-height: 34px;}

/****** SLIDE DE PRODUCTOS ****/
.jcarousel-skin-tango .jcarousel-container{background:url(../images/bg_cont_prod.jpg) center 0 no-repeat transparent;}
.jcarousel-skin-tango .jcarousel-direction-rtl{direction:rtl;}
.jcarousel-skin-tango .jcarousel-container-horizontal{width:922px;float:left;padding:8px 40px 13px;}
.jcarousel-skin-tango .jcarousel-container-vertical{width:75px;height:245px;padding:40px 20px;}
.jcarousel-skin-tango .jcarousel-clip{overflow:hidden;}
.jcarousel-skin-tango .jcarousel-clip-horizontal{width:923px;height:134px;}
.jcarousel-skin-tango .jcarousel-clip-vertical{width:75px;height:245px;}
.jcarousel-skin-tango .jcarousel-item{width:143px;height:134px;}
.jcarousel-skin-tango .jcarousel-item-horizontal{margin-left:0;margin-right:10px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal{margin-left:10px;margin-right:0;}
.jcarousel-skin-tango .jcarousel-item-vertical{margin-bottom:10px;}
.jcarousel-skin-tango .jcarousel-item-placeholder{background:#fff;color:#000;}
.jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute;top:43px;right: 2px;width:33px;height:70px;cursor:pointer;background:transparent url(../images/fle_der.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal{left:0;right:auto;background-image:url(../images/fle_izq.png);}
.jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:43px;left: 1px;width:33px;height:70px;cursor:pointer;background:transparent url(../images/fle_izq.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal{left:auto; right: 0px;background-image:url(../images/fle_der.png);}
/****** FIN SLIDE DE PRODUCTOS ****/
/****** SLIDE DE NOTICIAS ****/
.cont_noticia a.bx-prev {width: 18px !important; height: 18px !important; background: url(../images/btn_form.jpg) 0 0 no-repeat transparent !important; display: block; text-indent: -9999px; position: absolute; top: 0; right: 0; margin: -20px 0 0 }
.cont_noticia a.bx-next {width: 18px !important; height: 18px !important; background: url(../images/btn_form2.jpg) 0 0 no-repeat transparent !important; display: block; text-indent: -9999px; position: absolute; top: 0; right: 20px; margin: -20px 0 0 }
#not_home .leer_mas {margin: 10px 0 0;}
/****** FIN SLIDE DE NOTICIAS ****/

#flash_int {float: left; display: block; width: 1002px; height: 357px; margin: 0; }
#flash_int_empresa {float: left; display: block; width: 1002px; height: 357px; margin: 0; }
#flash_int_servicios {float: left; display: block; width: 1002px; height: 357px; margin: 0; }

#prod_dest_int {float: left; display: block; position: relative;}

.cat_prod {width: 758px; float: left; position: relative; display: block; margin: 0 0 90px ;}
.cat_prod ul li {float: left; display: block; width: 142px; height: 155px; position: relative; border-bottom: 1px solid #e04aad; margin: 0 12px 20px 0;}
.cat_prod li img {margin: 0 0 12px 0;}
.cat_prod ul li.ult {margin: 0 0px 20px 0 !important;}
.cat_prod ul li.tresli img {margin: 0 !important;}

.img_cat_prod {text-align: center; display: block; width: 143px;}
.tx_cat_prod {text-align: center;  display: block; width: 143px;}
.tx_cat_prod h4 a {text-align: center;  display: block; width: 143px;}

.txt_nproductos {background: url(../images/bg_tx_productos.jpg) 0 0 no-repeat transparent; margin: 20px 0; padding: 0 0 10px 30px}
.txt_nproductos p {margin: 10px 0;}

.txt_nempresa {background: url(../images/bg_empresa.jpg) right 210px no-repeat transparent; margin: 20px 0; padding: 0 0 302px 0px}
.txt_nempresa p {margin: 0 0 20px;}
.logist_empr {float: left; display: block; width: 500px;}

.txt_nnoticias {margin: 20px 0; padding: 0 0 302px 0px}
.txt_nnoticias p {margin: 0 0 20px;}

.txt_nexportacion {margin: 20px 0; padding: 0 0 302px 0px}
.txt_nexportacion p {margin: 0 0 20px;}

.txt_nservicios {margin: 20px 0; padding: 0 0 30px 0px}
.txt_nservicios p {margin: 0 0 20px;}
.cap_productiva {background: url(../images/bg_tx_productos.jpg) 0 0 no-repeat transparent; height: 63px; padding: 10px 0 0 40px; margin: 0 0 20px;}
.flecha {background: url(../images/bg_flecha.jpg) 0 8px no-repeat transparent; padding: 0 0 0 20px; }

.lista_productos {float: left; display: block; margin: 20px 0 0}


.det_prod {background: url(../images/bg_prod.jpg) 128px bottom no-repeat transparent; float: left; display: block; position: relative; width: 747px; height: 171px; margin: 0 0 30px;}
.img_prod {float: left; display: block; position: relative; width: 128px; height: 171px;}
.tx_prod {float: left; display: block; position: relative; width: 420px; padding: 27px 0 0 0;}
ul.li_prod {margin: 10px 0 0;} 
ul.li_prod li {line-height: 18px; background: url(../images/li_prod.jpg) 0 6px no-repeat transparent; padding: 0 0 0 10px;} 
.pdf_prod {float: right; display: block; width: 150px; list-style-type: none; padding: 27px 0 0;}
.pdf_prod li {background: url(../images/pdf_ico.png) 0 0 no-repeat transparent; width: 46px; height: 54px; float: left;  }
.pdf_prod li:first-child {margin: 0 40px 0 0;}
.pdf_prod li span {display: block; position: relative; padding: 65px 0 0 0;}
.pdf_prod li a {color: #231f20; font-size: 11px;}


.fcont {float: left; position: relative; display: block; width: 670px; margin: 20px 0 0 ;}
.fcont label {float: left; position: relative; display: block; width: 95px; clear: left; line-height: 27px; margin: 0 0 10px;}
.fcont input, .fcont textarea {float: right; position: relative; display: block; width: 570px; clear: right; border: 1px solid #e04aad; height: 25px; margin: 0 0 9px;}
.fcont textarea { height: 130px !important; margin: 0 0 9px;}
.fcont .btn_form {background: #e04aad !important; border: 0 !important; font-family: 'TerminalDosisSemiBold', serif; color: #fff; text-transform: uppercase; font-size: 18px; cursor: pointer; width: 90px !important; height: 30px !important; float: left !important; margin: 0 0 0 100px !important;}
.fcont span.vanadium-advice.vanadium-invalid {float: left; position: relative; display: block; margin: 0 0 10px 100px; color: #f00; clear: both; width: 100%; font-style: italic;: }

.contacto_int {background: url(../images/bg_contacto_int.jpg) 0 0 no-repeat transparent; height: 157px; float: left; display: block; position: relative; margin: 0 0 0 64px; clear: both;}
.contacto_int p:first-child {margin: 40px 0 0 193px}
.contacto_int p {margin: 0 0 0 193px}

#contact_form td {vertical-align: top; margin: 0; padding: 0;}
#contact_form input, textarea {margin: 0; padding: 0;}

#mapa {border: 2px solid #c0c3c3;}

#busc_int {float: left; position: relative; display: block; clear: both;}
.div_menu_izq {float: left; position: relative; display: block; clear: both;}
.menu_izq li {background: url(../images/flecha_li.jpg) 0 9px no-repeat transparent; line-height: 24px; padding: 0 0 0 15px}
.menu_izq li a {color: #231f20;}


.lower {text-transform: none;}

#footer {float: left; width: 100%; display: block; position: relative; border-top: 1px solid #c0c3c3; padding: 3px 0 0 0;}
.cfooter {float: left; width: 100%; display: block; position: relative; background: #c0c3c3;}

#logo_footer {float: left; display: block; width: 211px; height: 71px; margin: 21px 45px 0 0; }
#logo_footer h2 {background: url(../images/logo_footer.png) 0 0 no-repeat transparent; display: block; width: 211px; height: 71px;}
#logo_footer h2 a {display: block; width: 211px; height: 71px; text-indent: -9999px;}

#menu_footer {float: left; display: block; margin: 25px 0 15px; width: 552px;}
#menu_footer li {float: left; display: block; margin: 0 23px 0 0;}
#menu_footer li:last-child {margin: 0 0 0 0;}
#menu_footer li a { font-family: 'TerminalDosisSemiBold', serif; font-size: 16px; text-transform: uppercase; color: #797979;}
#menu_footer li a:hover {color: #231f20;}


.tx_foot {float: left; display: block; margin: ; width: 522px;}
.tx_foot p, .tx_foot p a {color: #797979;}

.synapsis {background: url(../images/synapsis.png) 0 0 no-repeat transparent; float: left; display: block; margin: 7px 0 10px 257px; width: 518px;}
.en_syn {padding: 0 0 0 20px;}
.en_syn a {color: #fff;}

.logos_footer {float: right; display: block; position: relative; width: 115px; margin: 12px 60px 0 0;}

a.btn-whatsapp {
	position: fixed !important;
	right: 20px !important;
	bottom: 20px !important;
	left: auto !important;
	top: auto !important;
	z-index: 99999 !important;
	display: block !important;
	float: none !important;
	clear: none !important;
	width: 60px !important;
	height: 60px !important;
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 50%;
	overflow: hidden;
	box-shadow: 1px 1px 6px rgba(68, 68, 68, 0.7);
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}
a.btn-whatsapp:hover {
	transform: scale(1.08);
	box-shadow: 1px 2px 10px rgba(68, 68, 68, 0.85);
}
a.btn-whatsapp img {
	display: block !important;
	float: none !important;
	width: 60px !important;
	height: 60px !important;
	border: 0 !important;
	margin: 0 !important;
}
