*{ padding:0; margin:0; outline:0; }
a img{ border:none; }

html{ height:100%; overflow-x:hidden;  }
body{ min-width:950px; font-family:'Open Sans Condensed', sans-serif; font-weight:300; margin:0; color:#374244; }

a:link{ text-decoration:none; }
a:visited{ text-decoration:none; }
a:hover{ text-decoration:none; }
a:active{ text-decoration:none; }
a.disabled{ visibility:hidden !important; }

ul,li{ list-style-type:none; }
*{ margin:0; padding:0; }

textarea.area{ resize:none; padding-left:5px; font-size:9pt; color:#374244; border:0; width:495px; height:90px; background:#fff; border:1px solid #000; }
textarea.area:focus{ border-color:#3c9cff; }
textarea.area2{ resize:none; padding-left:5px; font-size:8pt; color:#b3b3b3; border:0; width:495px; height:60px; background:#ebebeb; border:1px solid #000; }
input.imp{ width:495px; height:20px; line-height:20px; padding-left:5px; font-size:9pt; color:#374244; background:#fff; height:22px; border:1px solid #000; }
input.imp:focus{ border-color:#3c9cff; }

input.boton{ float:right; width:80px; height:30px; line-height:30px; display:block; border:none; background-color:none; cursor:pointer; outline:0; background:#fff; color:#007d59; border:1px solid #007d59; }
input.boton:hover{ background:#007d59; color:#fff; font-weight:700; }


h1{ font-size:18pt; color:#007d59; border-bottom:#20214F; width:936px; display:inline; }
h2{ font-size:16pt; color:#fff; display:block; }
h3{ font-size:14pt; color:#f4d800; display:block; font-weight:700; }
h4{ font-size:10pt; color:#20214f; display:block; }

p{ font-size:10pt; color:#000;  padding-top:5px; text-align:justify; }
p.aviso{ color:#000; font-size:9pt; padding-top:5px; text-align:justify; }

.est_menu{ font-size:9pt; font-style:italic; }


/****** CABECERA - CAPAS ******/
#capa_cab{ float:left; width:100%; }
.capa_cab{ width:936px; height:150px; margin:0 auto; overflow:hidden; }

#capa_img{ float:left; width:100%; background:url(../img/slider.jpg) center bottom no-repeat; }
.capa_img{ width:936px; margin:0 auto; height:267px; }

#capa_sli{ float:left; width:100%; background:url(../img/slider_2.jpg) center bottom no-repeat; }
.capa_sli{ width:936px; margin:0 auto; height:112px; }

#capa_cue{ float:left; width:100%; }
.capa_cue{ width:936px; margin:0 auto 20px auto; }

#capa_pie{ float:left; width:100%; height:100px; background:#007d59; border-bottom:1px solid #fff; }
.capa_pie{ width:936px; height:130px; margin:0 auto; }

#capa_inf{ float:left; width:100%; background:#007d59; }
.capa_inf{ width:936px; margin:0 auto; }

#cab_log{ float:left; width:238px; height:132px; margin-top:9px; }

#cab_red{ float:right; width:336px; height:50px; }
#cab_red ul{ padding:0; margin:0; }
#cab_red ul li{ float:left; text-align:left; color:#fff; margin:1px; }
#cab_red ul li.tel{ float:left; width:142px; height:28px; background:url(../img/ico_tla.jpg) no-repeat; }
#cab_red ul li.men{ float:left; width:270px; height:28px; line-height:28px; background:#e8e8e8; border-left:2px solid #f4d800; padding-left:10px; color:#007d59; font-size:12pt; }
#cab_red ul li.ban{ float:left; width:50px; height:28px; line-height:30px; background:#e8e8e8; text-align:center; vertical-align:middle; }

#cab_men{ float:right; margin-top:40px; background:#fff; }

#menu{ float:left; color:#f9da3a; font-size:12pt; margin:0; }
* html #menu a{ float:left; text-decoration:none; }
* html #menu a span { float:left; text-decoration:none; }
#menu a{ padding:4px 6px; background-image:none; display:block; text-decoration:none; float:right; margin-left:1px; color:#000; }
#menu a span{ padding:4px 6px; display:block; background-image:none; text-decoration:none; cursor:pointer; text-align:left; }
#menu a:hover{ background-position:top left; text-decoration:none; color:#000; background:#e8e8e8; }
#menu a.active{ background-position:top left; text-decoration:none; color:#000; background:#e8e8e8; }

#tel{ float:right; font-size:11pt; margin:1px; color:#c9c9c9; padding:8px 8px 5px 30px; background:url(../img/ico_flecha.png) center left no-repeat; }

#soc_fac,#soc_goo,#soc_twi,#soc_you,#soc_lin,#soc_pin,#soc_fa2,#soc_go2,#soc_tw2,#soc_yo2,#soc_li2,#soc_pi2{ float:left; width:30px; height:28px; display:block; border:none; background-color:none; cursor:pointer; outline:0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
#soc_fac{ background:url(../img/soc_fac.jpg) no-repeat 0 0; }
#soc_goo{ background:url(../img/soc_goo.jpg) no-repeat 0 0; }
#soc_twi{ background:url(../img/soc_twi.jpg) no-repeat 0 0; }
#soc_you{ background:url(../img/soc_you.jpg) no-repeat 0 0; }
#soc_lin{ background:url(../img/soc_lin.jpg) no-repeat 0 0; }
#soc_pin{ background:url(../img/soc_pin.jpg) no-repeat 0 0; }

#soc_fa2{ background:url(../img/soc_fac.jpg) no-repeat 0 -28px; }
#soc_go2{ background:url(../img/soc_goo.jpg) no-repeat 0 -28px; }
#soc_tw2{ background:url(../img/soc_twi.jpg) no-repeat 0 -28px; }
#soc_yo2{ background:url(../img/soc_you.jpg) no-repeat 0 -28px; }
#soc_li2{ background:url(../img/soc_lin.jpg) no-repeat 0 -28px; }
#soc_pi2{ background:url(../img/soc_pin.jpg) no-repeat 0 -28px; }

#soc_fac:hover,#soc_goo:hover,#soc_twi:hover,#soc_you:hover,#soc_lin:hover,#soc_pin:hover{ background-position:0 -28px; }
#soc_fa2:hover,#soc_go2:hover,#soc_tw2:hover,#soc_yo2:hover,#soc_li2:hover,#soc_pi2:hover{ background-position:0 0px; }


/****** FOOTER ******/
#pie_red{ float:right; height:50px; margin-top:5px; }
#pie_red ul{ padding:0; margin:0; }
#pie_red ul li{ float:left; text-align:left; color:#fff; margin:1px; }
#pie_red ul li.tel{ float:left; width:142px; height:28px; background:url(../img/ico_tlb.jpg) no-repeat; }
#pie_red ul li.men{ float:left; width:100%; height:28px; line-height:28px; background:#e8e8e8; border-left:2px solid #f4d800; padding-left:5px; color:#007d59; font-size:12pt; }

#pie_men{ float:left; width:500px; height:50px; margin-top:20px; font-size:12pt; }
* html #pie_men a{ float:left; text-decoration:none; }
* html #pie_men a span { float:left; text-decoration:none; }
#pie_men a{ float:left; padding:4px 6px; background-image:none; display:block; text-decoration:none; color:#f4d800; }
#pie_men a span{ padding:4px 6px; display:block; background-image:none; text-decoration:none; cursor:pointer; text-align:right; }
#pie_men a:hover{ background-position:top left; text-decoration:none; color:#000; }

#pie_txt{ float:left; margin:3px 0; text-align:right; font-size:10pt; color:#fff; }
#pie_txt a{ font-size:8pt; color:#fff; padding:5px 5px; }

#aviso-cookies{ display:none; position:fixed; left:0px; right:0px; bottom:0px; padding-bottom:20px; width:100%; text-align:center; min-height:40px; background-color: rgba(0, 0, 0, 0.5); color:#fff; z-index:99999; }
.inner{ width:100%; position:absolute; padding-left:5px; font-family:verdana; font-size:12px; top:30%; }
.inner a.ok{ padding:4px; color:#00ff2e; text-decoration:none; }
.inner a.info{ padding-left:5px; text-decoration:none; color:#faff00; }


/****** INDEX ******/
#index_txt{ float:left; width:400px; margin-top:20px; }

#index_cer{ float:right; width:520px; height:130px; margin-top:35px; }
#index_cer ul{ padding:0; margin:0; }
#index_cer ul li{ float:left; }
#index_cer ul li.tit{ width:500px; background:#007d59; color:#fff; font-size:18pt; padding:10px; }
#index_cer ul li.cue{ width:510px; background:#f4d800; color:#007d59; padding:5px; }
#index_cer ul li.pie{ background:#e8e8e8; width:520px; height:10px; }

#index_ser{ float:left; width:936px; margin-top:20px; }

#index_agr{ float:right; width:590px; margin:10px 0 15px 0; }
#index_agr ul{ padding:0; margin:0; }
#index_agr ul li{ float:left; text-align:left; color:#fff; }
#index_agr ul li.tit{ width:390px; height:28px; margin:0; padding:0; line-height:28px; background:#20214f; text-align:center; font-size:12pt; }

#ind_se1,#ind_se2,#ind_se3,#ind_se4,#ind_se5,#ind_se6{ float:left; width:283px; height:252px; cursor:pointer; font-size:14pt; color:#000; display:block; margin-bottom:10px;}
#ind_se1{ background:url(../img/ind_ser_1.jpg) no-repeat; }
#ind_se2{ background:url(../img/ind_ser_2.jpg) no-repeat; }
#ind_se3{ background:url(../img/ind_ser_3.jpg) no-repeat; }
#ind_se4{ background:url(../img/ind_ser_4.jpg) no-repeat; }
#ind_se5{ background:url(../img/ind_ser_5.jpg) no-repeat; }
#ind_se6{ background:url(../img/ind_ser_6.jpg) no-repeat; }
#ind_se1,#ind_se2,#ind_se4,#ind_se5{ margin-right:43px; }
#ind_se1:hover,#ind_se2:hover,#ind_se3:hover,#ind_se4:hover,#ind_se5:hover,#ind_se6:hover{ background-position:0 -252px; font-size:18pt;}
#ind_se1 ul,#ind_se2 ul,#ind_se3 ul,#ind_se4 ul,#ind_se5 ul,#ind_se6 ul{ padding:0; margin:0; }
#ind_se1 ul li,#ind_se2 ul li,#ind_se3 ul li,#ind_se4 ul li,#ind_se5 ul li,#ind_se6 ul li{ float:left; width:243px; text-align:center; padding:30px 20px; color:#fff; line-height:30px; }

#index_red{ float:left; width:876px; height:30px; line-height:30px; margin:20px 0; padding-left:60px; background:url(../img/ico_mas.png) no-repeat; }
#index_twi{ float:left; width:400px; height:400px; margin:10px 0; }
#index_fac{ float:right; width:500px; height:550px; margin:10px 0; }

#index_enl{ float:left; margin-top:30px; }
#index_enl ul{ padding:0; margin:0; }
#index_enl ul li{ float:left; color:#000; margin-bottom:20px; }
#index_enl ul li.en1{ height:37px; margin-right:10px;}
#index_enl ul li.en2{ height:37px; }
#index_enl ul li.en3,#index_enl ul li.en4,#index_enl ul li.en5,#index_enl ul li.en6{ height:43px; }
#index_enl ul li.en3,#index_enl ul li.en4,#index_enl ul li.en5{ margin-right:5px; }

#index_cal{ float:left; width:403px; height:99px; margin:10px 266px; background:url(../img/ico_calidad.jpg) no-repeat; }


/****** SERVICIOS ******/
#ser{ float:left; width:936px; margin-top:80px; }

#ser_op1,#ser_op2,#ser_op3,#ser_op4,#ser_op5,#ser_op6{ float:left; width:287px; height:440px; font-size:14pt; color:#000; display:block; margin-bottom:10px;}
#ser_op1{ background:url(../img/ser_1.jpg) no-repeat; }
#ser_op2{ background:url(../img/ser_2.jpg) no-repeat; }
#ser_op3{ background:url(../img/ser_3.jpg) no-repeat; }
#ser_op4{ background:url(../img/ser_4.jpg) no-repeat; }
#ser_op5{ background:url(../img/ser_5.jpg) no-repeat; }
#ser_op6{ background:url(../img/ser_6.jpg) no-repeat; }
#ser_op1,#ser_op2,#ser_op4,#ser_op5{ margin-right:37px; }
#ser_op1 ul,#ser_op2 ul,#ser_op3 ul,#ser_op4 ul,#ser_op5 ul,#ser_op6 ul{ padding:0; margin:0; }
#ser_op1 ul li.tit,#ser_op2 ul li.tit,#ser_op3 ul li.tit,#ser_op4 ul li.tit,#ser_op5 ul li.tit,#ser_op6 ul li.tit{ float:left; width:247px; height:30px; text-align:center; padding:30px 20px; color:#fff; }
#ser_op1 ul li.txt,#ser_op2 ul li.txt,#ser_op3 ul li.txt,#ser_op4 ul li.txt,#ser_op5 ul li.txt,#ser_op6 ul li.txt{ float:left; width:271px; margin-top:180px; font-size:12pt; text-align:left; padding:0 8px; color:#000; }


/****** PRODUCTOS ******/
#pro_txt{ float:left; width:400px; height:250px; margin-top:20px; }

#pro_mar{ float:right; width:500px; height:350px; margin-top:20px; }
#pro_mar ul{ padding:0; margin:0; }
#pro_mar ul li{ float:left; color:#000; margin-bottom:20px; }
#pro_mar ul li.tit{ width:495px; height:28px; padding-left:5px; line-height:28px; border-bottom:1px solid #007d59; text-align:left; font-size:14pt; color:#007d59; }
#pro_mar ul li.ma1,#pro_mar ul li.ma2,#pro_mar ul li.ma3,#pro_mar ul li.ma4,#pro_mar ul li.ma5,#pro_mar ul li.ma6,#pro_mar ul li.ma7{ height:72px; line-height:72px; text-align:center; }
#pro_mar ul li.ma1{ width:177px; margin-right:32px; }
#pro_mar ul li.ma2{ width:122px; margin-right:32px; }
#pro_mar ul li.ma3{ width:136px; }
#pro_mar ul li.ma4{ width:136px; margin-right:71px; }
#pro_mar ul li.ma5{ width:101px; margin-right:72px; }
#pro_mar ul li.ma6{ width:120px; }
#pro_mar ul li.ma7{ width:104px; margin-left:72px; }

#pro_cer{ float:left; width:931px; height:28px; line-height:28px; margin:10px 0; padding-left:5px; border-bottom:1px solid #007d59; text-align:left; font-size:14pt; color:#007d59; }

#pro_ce1,#pro_ce2,#pro_ce3,#pro_ce4{ float:left; width:220px; margin-bottom:10px; }
#pro_ce1,#pro_ce2,#pro_ce3{ margin-right:18px; }
#pro_ce1 ul,#pro_ce2 ul,#pro_ce3 ul,#pro_ce4 ul{ padding:0; margin:0; }
#pro_ce1 ul li,#pro_ce2 ul li,#pro_ce3 ul li,#pro_ce4 ul li{ float:left; color:#000; margin-bottom:20px; }
#pro_ce1 ul li.img,#pro_ce2 ul li.img,#pro_ce3 ul li.img,#pro_ce4 ul li.img{ width:200px; height:200px; }
#pro_ce1 ul li.img{ background:url(../img/cer_1.jpg) center center no-repeat;  }
#pro_ce2 ul li.img{ background:url(../img/cer_2.jpg) center center no-repeat;  }
#pro_ce3 ul li.img{ background:url(../img/cer_3.jpg) center center no-repeat;  }
#pro_ce4 ul li.img{ background:url(../img/cer_4.jpg) center center no-repeat;  }
#pro_ce5 ul li.img{ background:url(../img/cer_5.jpg) center center no-repeat;  }
#pro_ce6 ul li.img{ background:url(../img/cer_6.jpg) center center no-repeat;  }
#pro_ce1 ul li.tit,#pro_ce2 ul li.tit,#pro_ce3 ul li.tit,#pro_ce4 ul li.tit{ color:#007d59; font-size:14pt; height:50px; line-height:25px; }

.productos_fichas{float:right; width:528px; height:62px; border:0px solid #000; }
.fichas_d1{width:235px; height:62px; float:right; margin-left: 0px; background: url(../img/fichas.png) top no-repeat;}
.fichas_d1:hover{width: 235px; height: 62px; background-position: bottom;}


/****** GALERIA ******/
#gal_tit{ float:left; width:936px; height:35px; line-height:35px; margin-top:20px; border-bottom:1px solid #000; }

#gal_cen{ float:left; width:400px; height:250px; margin-top:20px; border:0px solid #000; }
#gal_cen ul{ padding:0; margin:0; }
#gal_cen ul li{ float:left; padding:10px; }
#gal_cen ul li.tit{ float:left; width:390px; padding:0 0 0 10px; border-bottom:1px solid #f4d800; }

#gal_cos{ float:right; width:410px; height:250px; margin-top:20px; }
#gal_cos ul{ padding:0; margin:0; }
#gal_cos ul li{ float:left; padding:10px; }
#gal_cos ul li.tit{ float:left; width:405px; padding:0 0 0 5px; border-bottom:1px solid #f4d800; }

#gal_red{ float:left; width:410px; height:250px; margin-top:20px; }
#gal_red ul{ padding:0; margin:0; }
#gal_red ul li{ float:left; padding:10px; }
#gal_red ul li.tit{ float:left; width:405px; padding:0 0 0 5px; border-bottom:1px solid #f4d800; }

#gal_cam{ float:right; width:410px; height:250px; margin-top:20px; }
#gal_cam ul{ padding:0; margin:0; }
#gal_cam ul li{ float:left; padding:10px; }
#gal_cam ul li.tit{ float:left; width:405px; padding:0 0 0 5px; border-bottom:1px solid #f4d800; }

#gal_vid{ float:left; width:560px; height:315px; margin:0 188px 20px 188px; }


/****** PROMOCIONES ******/
#prm_tip{ float:left; width:936px; margin-top:10px; }
#prm_tip ul{ padding:0; margin:0; }
#prm_tip ul li{ float:left; }
#prm_tip ul li.tit{ width:931px; height:28px; line-height:28px; margin:10px 0; padding-left:5px; border-bottom:1px solid #007d59; text-align:left; font-size:14pt; color:#007d59; }
#prm_tip ul li.txt{ width:936px; line-height:28px; margin:10px 0; text-align:left; font-size:12pt; color:#000; }
#prm_tip ul li.im1,#prm_tip ul li.im2,#prm_tip ul li.im3,#prm_tip ul li.im4,#prm_tip ul li.im5,#prm_tip ul li.im6{ width:263px; height:108px; line-height:108px; text-align:left; padding-left:20px; font-size:14pt; color:#fff; margin-bottom:20px; }
#prm_tip ul li.im1,#prm_tip ul li.im2,#prm_tip ul li.im4,#prm_tip ul li.im5{ margin-right:43px; }
#prm_tip ul li.im1{ background:url(../img/prm_1.jpg) center center no-repeat;  }
#prm_tip ul li.im2{ background:url(../img/prm_2.jpg) center center no-repeat;  }
#prm_tip ul li.im3{ background:url(../img/prm_3.jpg) center center no-repeat;  }
#prm_tip ul li.im4{ background:url(../img/prm_4.jpg) center center no-repeat;  }
#prm_tip ul li.im5{ background:url(../img/prm_5.jpg) center center no-repeat;  }
#prm_tip ul li.im6{ background:url(../img/prm_6.jpg) center center no-repeat;  }

#prm_lis{ float:left; width:936px; margin:10px 0; }
#prm_lis ul{ padding:0; margin:0; }
#prm_lis ul li{ float:left; }
#prm_lis ul li.tit{ width:931px; height:28px; line-height:28px; margin:10px 0; padding-left:5px; border-bottom:1px solid #007d59; text-align:left; font-size:14pt; color:#007d59; }

#prm_ofe{ float:left; width:420px; margin:10px; background:#e8e8e8; padding:10px; }
#prm_ofe ul{ padding:0; margin:0; }
#prm_ofe ul li{ float:left; }
#prm_ofe ul li.img{ width:133px; height:119px; }
#prm_ofe ul li.tit{ width:275px; height:28px; line-height:28px; padding:5px; text-align:left; font-size:14pt; color:#000; font-weight:700; margin:10px 0; }
#prm_ofe ul li.nom{ width:275px; padding:5px; text-align:left; font-size:16pt; color:#007d59; }
#prm_ofe ul li.des{ width:405px; padding:5px; text-align:left; font-size:12pt; color:#000; }
#prm_ofe ul li.fec{ width:405px; padding:5px; text-align:right; font-size:12pt; color:#000; }


/****** CONTACTO ******/
#con_sli{ float:left; width:120px; height:35px; line-height:35px; margin-top:38px; padding-left:40px; background:url(../img/ico_mas.png) no-repeat; }
#con_txt{ float:right; width:600px; height:50px; line-height:25px; margin-top:26px; font-size:14pt; color:#fff; }

#con_map{ float:left; width:936px; height:300px; margin-top:10px; }

#con_loc{ float:left; width:936px; margin-top:1px; }
#con_loc ul{ padding:0; margin:0; }
#con_loc ul li{ float:left; width:300px; text-align:left; color:#fff; background:#007d59; padding:5px; }
#con_loc ul li.lo1,#con_loc ul li.lo2{ margin-right:3px; }
#con_loc ul li p{ margin-right:3px; color:#fff; font-size:11pt; }

#con_tit{ float:left; width:900px; height:35px; margin:20px 0; padding-left:35px; line-height:35px; text-align:left; font-size:14pt; color:#007d59; font-weight:700; background:url(../img/ico_mas.png) no-repeat; }

#con_hor{ float:left; width:400px; margin-top:50px; }

#con_for{ float:right; width:500px; margin-bottom:20px; }

.tab_form{ text-align:left; width:500px; font-size:10pt; padding:0px; }
.tab_form .txt{ color:#3d3d3d; width:250px; padding:15px 5px 5px 0px; }
.tab_form .inp{ color:#3d3d3d; padding:4px 0px 4px 0px; }
.tab_form .are{ color:#3d3d3d; padding:4px 0px 4px 0px; }
.tab_form .sub{ color:#3d3d3d; padding:0; }
.tab_form .txt2{ color:#3d3d3d; font-size:10pt; padding:5px 0px 0px 0px; font-weight:300; }