@font-face {
    font-family: "helvetica-light";
	src: local("helvetica-light"), url( ../fonts/helvetica-light.otf ) format("truetype");
}
@font-face {
    font-family: "helvetica-cond";
	src: local("helvetica-cond"), url( ../fonts/helvetica-condensed.otf ) format("truetype");
}		
@font-face {
    font-family: "helvetica-bold";
	src: local("helvetica-bold"), url( ../fonts/helvetica-bold2.otf ) format("truetype");
}

body
{
background-color:#232323;
font-family:helvetica-light;
font-size:12px;
}

*{margin:0px auto;padding:0px;}
dl, dd, ul, li, h1, h2, h3, h4, h5, p{margin:0px;padding:0px;}
dl, ul{list-style:none;}


.handler
{
width:1060px;
margin:0px auto;
}

.header
{
height:160px;
float:left;
width:100%;
border-bottom:2px solid #e56701;
}

.banderasLang{
float:right;
margin-top:80px;
}

.banderasLang p
{
float:left;
margin:5px 8px;
}

.banderasLang a:link, .banderasLang a:visited
{
color:#ccc;
}
.banderasLang a:hover
{
color:#eee;
}

.spanishFlag
{
background-image:url(../imgs/flag_spain.png);
background-repeat:no-repeat;
padding-left:26px;
}

.spanishFlag:hover
{
background-image:url(../imgs/flag_spain_color.png);
background-repeat:no-repeat;
}

.USAFlag
{
background-image:url(../imgs/flag_usa.png);
background-repeat:no-repeat;
padding-left:26px;
}

.USAFlag:hover
{
background-image:url(../imgs/flag_usa_color.png);
background-repeat:no-repeat;
}

.menuTop
{
float:left;
font-family:helvetica-cond;
width:100%;
background-image:url(../imgs/fondo_menu.png);
height:34px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.menuTop li
{
float:left;
text-align:center;
margin:0px;
line-height:25px;
height:29px;
padding-top:6px;
}

.menuTop a:link, .menuTop a:visited
{
color:#DDD;
font-size:13px;
text-decoration:none;
}

.menuTop a:hover
{
color:#fff;
}

.logoTop
{
margin-top:20px;
margin-bottom:28px;
}

.borderMenuRight
{
padding:0px 51px;
border-right: 2px solid #121212;
}

.borderMenuRightEn
{
padding:0px 56px;
border-right: 2px solid #121212;
}

.bannerHome
{
height:340px;
background-color:#2c2c2c;
background-image: url(../imgs/home.jpg);
background-repeat: no-repeat;
float:left;
width:100%;
color:#fff;
text-shadow: 0 0 20px #000;
}

.bannerHome h1
{
font-family:helvetica-bold;
font-weight:normal;
font-size:34px;
margin-top:44px;
margin-left:40px;
color:#FFF9E9;
}

.bannerHome h2
{
font-family:helvetica-light;
font-weight:normal;
font-size:28px;
margin-left:40px;
}

.cajasHome{
float:left;
width:100%;
margin-top:10px;
background-color:#4b4b4b;
border-top:1px solid #828282;
}

.cajasHome h2
{
font-family:helvetica-cond;
font-size:17px;
color:#E8B770;
}

.cajasHome div
{
padding:20px;
width:312px;
float:left;
border-right:1px solid #3f3f3f;
color:#c2c2c2;
}

.cajasHome p
{
margin-bottom:10px;
}

.cajasHome a:link, .cajasHome a:visited
{
background-image:url(../imgs/boton_leermas.png);
width:83px;
font-family: helvetica-cond;
padding:7px 13px 4px 13px;
text-decoration:none;
color:#ddd;
border:1px solid #000;
background-repeat: repeat-x;
background-color: #202020;
}

.cajasHome a:hover
{
color:#fff;
}

.footer
{
background-color:#0a0a0a;
float:left;
width:100%;
margin-top:8px;
margin-bottom:20px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
font-size:11px;
font-family: arial;
}

.footer ul
{
padding:10px;
width:600px;
float:left;
height:14px;
}

.footer li
{
float:left;
margin-right:6px;
margin-left:12px;
}

.footer a:link, .footer a:visited
{
color:#7e7e7e;
}
.footer a:hover
{
color:#686868;
}
.footer p
{
float:right;
color:#7e7e7e;
line-height:34px;
margin-right:20px;
}

.pestOn
{
background-image:url(../imgs/triangulo_menu.png);
background-repeat:no-repeat;
background-position:bottom center;
}

.lastPest
{
width:140px;
}

.whiteHandler
{
background-color:#fff;
min-height:500px;
float:left;
padding:70px 40px 20px 40px;
width:980px;
}

.whiteHandler h1
{
font-family:helvetica-bold;
font-size:34px;
font-weight:normal;
}

.whiteHandler h2
{
margin-top:-10px;
font-size:36px;
font-weight:normal;
}

.whiteHandler .subTitle
{
margin-top:30px;
margin-bottom:25px;
color:#818181;
width:420px;
}

.contactarBackground
{
background-image:url(../imgs/bannerContacto.jpg);
background-repeat:no-repeat;
background-position:top;
}

.partnerBackground
{
background-image:url(../imgs/partners-tecno.jpg);
background-repeat:no-repeat;
background-position:top;
}

.serviciosBackground
{
background-image:url(../imgs/bannerServicios.jpg);
background-repeat:no-repeat;
background-position:top;
}

.empresasBackground
{
background-image:url(../imgs/bannerEmpresas.jpg);
background-repeat:no-repeat;
background-position:top;
}


.contactForm
{
width:420px;
}

.contactForm li
{
float:left;
width:100%;
margin-bottom:10px;
}

.contactForm p
{
float:left;
}

.titleForm{
width:90px;
color:#7f7f7f;
}

.campoForm
{
width:320px;
border:1px solid #cccccc;
padding:4px;
}

.contactForm textarea
{
width:320px;
padding:4px;
height:180px;
border:1px solid #cccccc;
margin-bottom:10px;
}

.inputForm span
{
color:#808080;
}

.enviarButton{
background-image:url(../imgs/boton_leermas.png);
border:0px;
width:83px;
height:27px;
color:#fff;
font-size:13px;
}

.mapContacto
{
width:430px;
height:350px;
border:1px solid #dad8d9;
background-color:#fff;
padding:5px;
float:right;
position:relative;
top:-50px;
color:#808080;
-webkit-box-shadow: 0 0 10px #dad8d9;
-moz-box-shadow: 0 0 10px #dad8d9;
box-shadow: 0 0 10px #dad8d9;
}

.formContactarDiv
{
float:left;
width:480px
}

.contactoDireccion
{
width:180px;
background-image:url(../imgs/icon_casa.png);
background-repeat:no-repeat;
background-position:10px 0px;
padding-left:40px;
padding-top:3px;
margin-top:7px;
float:left;
}

.contactoTelf{
width:150px;
background-image:url(../imgs/icon_telefono.png);
background-repeat:no-repeat;
background-position:10px 0px;
padding-left:40px;
padding-top:3px;
margin-top:7px;
float:left;
}
.contactoMail{
width:150px;
background-image:url(../imgs/icon_mail.png);
background-repeat:no-repeat;
background-position:10px 0px;
padding-left:40px;
margin-top:7px;
float:left;
}

.topOpinion
{
color:#828282;
margin-top:80px;
font-size:17px;
font-style:italic;
width:500px;
float:left;
font-family:georgia;
font-weight:normal;
}

.topOpinion p
{
margin-bottom:15px;
}

.topOpinionRight
{
color:#828282;
margin-top:80px;
font-size:17px;
font-style:italic;
width:500px;
float:right;
position:relative;
top:-170px;
font-family:georgia;
font-weight:normal;
}

.boldSpan
{
font-weight:bold;
font-size:14px;
font-style:normal;
}

.italicSpan
{
font-size:14px;
margin-left:20px;
}

.callToActionBar{
float:left;
margin-top:100px;
padding:10px 10px 10px 0px;
position:relative;
left:-40px;
}

.callToActionBar2{
float:left;
padding:10px 10px 10px 0px;
position:relative;
left:-40px;
top:-130px;
}

.bigCTAtext
{
font-size:22px;
font-style:italic;
font-weight:bold;
color:#4e4e4e;
font-family:georgia;
text-indent:80px;
width:1060px;
border-bottom:1px solid #ffa34c;
}

.smallCTAtext
{
font-size:18px;
font-style:italic;
color:#4d4d4d;
float:left;
width:1060px;
text-indent:80px;
position:relative;
top:-10px;
}

.callToActionBar p input
{
border:0px;
background-image:url(../imgs/boton_contactanos.png);
background-color:transparent;
width:149px;
height:43px;
color:#fff;
text-shadow:#7b3b00 0px -1px 0px;
font-size:18px;
font-family:"helvetica-cond";
padding-top:5px;
}

.contactanosButtonCTA
{
float:right;
position:relative;
top:-60px;
right:90px;
}

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

.partnersTecno h2
{
color:#f05b24;
font-size:18px;
font-family:"helvetica-cond";
font-weight:bold;
}

.queHacemos
{
float:left;
width:700px;
}

.elementosQH
{
margin-top:30px;
}

.elementosQH li
{
width:100%;
float:left;
margin-bottom:18px;
border-bottom:1px solid #dedede;
padding-bottom:20px;
}

.elementosQH div
{
width:125px;
height:70px;
border:2px solid #e2e2e2;
padding:2px;
float:left;
margin-right:15px
}

.elementosQH h3
{
font-size:18px;
color:#4e4e4e;
font-family:georgia;
font-style:italic;
margin-bottom:10px;
}

.elementosQH p
{
font-family: arial;
color:#4d4d4d;
width:530px;
float:left;
}

.queBuscamos
{
padding-left:20px;
float:left;
width:255px;
border-left:1px solid #dedede;
}

.queBuscamos ul
{
margin-toP:30px;
}

.queBuscamos li
{
margin-bottom:8px;
color:#4d4d4d;
}

.queBuscamos p
{
font-family: Arial;
}

.titleListQB
{
font-family:georgia;
font-size:14px;
font-weight:bold;
font-style:italic;
color:#4e4e4e;
}

.partnersOpinion{
float:left;
width:1060px;
position:relative;
left:-40px;
top:20px;
background-color:#f2f2f2;
border-top:1px solid #e2e2e2;
}

.bottomOpinion
{
color:#828282;
font-size:14px;
padding:20px;
font-style:italic;
width:450px;
float:left;
font-family:georgia;
font-weight:normal;
margin-left:40px;
}

.bottomOpinion p
{
margin-bottom:15px;
}

.bottomOpinion img
{
margin-bottom:10px;
}

.servicios
{
width:100%;
float:left;
margin-top:60px;
}

.elementoServicios
{
float:left;
width:296px;
height:390px;
}

.mright
{
margin-right:46px;
}

.elementoServicios p
{
text-align:justify;
}

.elementoServicios h2
{
color:#f05b24;
font-size:18px;
font-family:helvetica-cond;
font-weight:bold;
margin-bottom:10px;
}

.elementoServicios img
{
border:2px solid #ccc;
width:292px;
height:168px;
margin-bottom:25px;
}

.empresas
{
margin-top:40px;
}

.nuestrasEmpresas
{
background-color:#f2f2f2;
position:relative;
left:-40px;
width:1030px;
padding:25px 15px;
margin-bottom:20px;
float:left;
}

.empresasParticipadas
{
position:relative;
left:-40px;
width:1030px;
padding:25px 15px;
margin-bottom:20px;
float:left;
}

.nuestrasEmpresas h2, .empresasParticipadas h2
{
color:#f05b24;
font-size:18px;
font-family:helvetica-cond;
font-weight:bold;
margin-bottom:10px;
}

.nuestrasEmpresas h3, .empresasParticipadas h3
{
color:#f05b24;
font-size:14px;
font-weight:bold;
margin-top:15px;
margin-bottom:5px;
color:#4e4e4e;
}

.nuestrasEmpresas p, .empresasParticipadas p
{
color:#808080;
margin-bottom:5px;
}

.nuestrasEmpresas a, .empresasParticipadas a
{
color:#4d4d4d;
}

.celitNE
{
float:left;
width:685px;
}

.iadnNE
{
width:325px;
float:right;
}

.elementoEmpresas
{
float:left;
width:315px;
height:390px;
}

.mright2
{
margin-right:36px;
}

.sobreNosotros
{
position:relative;
top:-110px;
}

.sobreNosotros h3
{
color:#4d4d4d;
font-size:18px;
font-family:helvetica-cond;
}

.elemFilosofia
{
float:left;
width:680px;
margin: 10px 0px;
text-align:justify;
color:#808080;
}

.numFilosofia
{
float:left;
width:40px;
min-height:60px;
font-size:26px;
color:#ff7d01;
}

.queBuscamos dl
{
color:#808080;
margin-top:10px;
}

.queBuscamos dd
{
margin-bottom:10px;
}

.contactoError
{
line-height:30px;
margin-left:15px;
float:left;
}
