* {margin:0; padding:0}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
a {color:#2e6e9b}
a:hover {color:#000}
body { font:0.7em Arial, sans-serif;background-image: url(/img/bg_62677.png);
margin:0; padding:0; color: #AA9A9B;}
img { border: 0px;}
h1 { padding: 50px 0 0 38px; float:left;} 
h2{font:Georgia, "Times New Roman", Times, serif ;font-size:12px;color:#697D90;min-height:30px;margin:0 0 10px 0; 
background: url(/img/barrita_gris.gif) no-repeat left bottom;}
h2.tituloportada{font:Georgia, "Times New Roman", Times, serif ;font-size:21px;color:#697D90;margin:15px 0 10px 23px;background:none; font-weight:normal; }
h2.tituloavl{font:Georgia, "Times New Roman", Times, serif ;font-size:21px;color:#697D90;margin:20px 0 0px 0px;background:none; font-weight:normal; }
h3{font:Georgia, "Times New Roman", Times, serif ;font-size:12px;color:#697D90;min-height:30px;margin:0 0 0 0;}
.especial_2lineas{padding:0 0 10px 0;}
#menu ul {padding: 80px 0px 0 244px;margin:0px;}
#menu li {float:left;display: inline;padding: 0 19px 0 0px;margin:0px;}
#menu li.contactpest{padding: 0 18px 0 0px;}
#menu li.foropest{padding: 0 0px 0 0px;}
#menuli_especial{padding: 0 0px; margin:0 0; }

#menu li a{ text-decoration:none; font-weight: bold; font-size:105%;margin:0px;padding:0px;}
.content_inferior li { list-style: url(/img/flecha.gif) outside;line-height: 17px; text-decoration:none;}
.content_inferior li.mas { background: url(/img/mas.gif) no-repeat left center;line-height: 17px;padding-left:22px; text-decoration:none; list-style-image:none;list-style:none;}

.content_inferior ul { padding:0 0 0 15px;}
#content_superior { height:176px;}
.content_superior_izquierda { width:457px;  float:left;}
.content_superior_izquierda img{ padding: 10px 0 0 18px;}
.content_superior_izquierda p {margin:10px 0 0 0px;background:url(/img/fot_portada.gif) no-repeat 25px 17px;padding:0 0 0 150px;}
.activo{ text-decoration:underline; color:#000}
.activo2 { background:url(/img/flecha.gif) left no-repeat; padding-left:20px}

.content_superior_derecha_servicios ul li{ list-style:none}
.content_superior_derecha_servicios ul li#activo{font-weight:bold;}
.content_superior_derecha_servicios ul li#activo a{ text-decoration:none;color:#666;}
.content_superior_derecha{ background:url(/img/localizacion.gif) no-repeat 0 15px; float: left; padding:40px 12px 0 0; margin-left:20px;}
.donde{border-right: 1px dotted #979797; width:54px; height:87px; float:left; margin-right:20px; color:#697D90;}
.content_inferior {padding:31px 0 15px 0; height:170px;}
.content_inferior_izquierda{width:220px; float:left; padding-left:27px; background:url(/img/linea.gif) no-repeat top right; }
.content_inferior_middle{width:225px; float:left; padding:0 10px 0 20px; background:url(/img/linea.gif) no-repeat top right;}
.content_inferior_derecha{width:225px;float: right;padding: 0 10px 0 0;background:url(/img/casa.gif) no-repeat right 11px;}

.foto_oficina{ padding: 0 0 25px 0}


/* FORMULARIO */
form {margin: 0;padding: 0;}
form fieldset {/ * clear: both;  */ border-color: #000;border-width: 1px;border-style: solid;padding: 10px; margin-bottom:15px}
form label { display: block;  float: left; width: 150px; padding: 0; margin: 5px 0 0; text-align: right; }

form fieldset legend {font-size:105%; font-weight: bold}
form input, form textarea {width:auto; margin:5px 0 0 10px;}
form input#reset {margin-left:0px; }
textarea { overflow: auto; }
form small {display: block;margin: 0 0 5px 160px; padding: 1px 3px;font-size: 88%;}
form .required{font-weight:bold;} 
form br {clear:left;}
.error{ color:#FF0000}

/*SERVICIOS*/
.content_inferior_servicios{padding:0 20px 0 27px; width:445px; float:left; border-right: solid 1px #DCD9D9; margin: 31px 0 15px 0}
.content_superior_izquierda_servicios {margin:0 0 20px 0; }
.content_superior_derecha_servicios{ background:url(/img/localizacion.gif) no-repeat 0 15px; float: right;  height:310px; padding: 31px 20px 0 25px; width:210px}
.content_inferior_nolinea{width:220px; float:left; margin-bottom:20px}
.content_inferior_servicios li { list-style: inside;line-height: 17px; text-decoration:none;}
.content_inferior_servicios ul { padding:0 0 0 15px;}
.content_texto { width:445px; float:left; margin-bottom:20px; line-height:16px;}

/*INSTALACIONES*/
.content_texto img { margin-top:25px; border: solid 1px #E9F0FE; padding: 5px 5px 5px 5px}

/*AVISO LEGAL*/
#footer a{ text-decoration:none; color:#AA9A9B;}
#footer a:hover{color:#000}

.float_left{float:left;}
.float_left_empleo a{float:left; padding:0 0 0 0px; }


.float_wai{float:left; margin-left:94px}

/*table_foro*/
.content_inferior_foro{padding:0 20px 0 27px;margin: 20px 0 15px 0;/*border-right: solid 1px #DCD9D9;*/}

.anadirmens{text-align:right;padding:5px 0;}
.anadirmens a{background:url(/img/foro/pencil_add.gif) left no-repeat; padding:4px 0 4px 20px}
.volverforo{margin:15px 0;}
.volverforo a{text-align:left;padding:5px 0;background:url(/img/foro/back.gif) left no-repeat; padding:4px 0 4px 20px}
.anadirtema{text-align:right;padding:5px 0;}
.table_foro{margin:8px 0;}
.anadirtema a{background:url(/img/foro/edit_add.gif) left no-repeat; padding-left:20px}
.table_foro th{text-align:left;padding:4px 8px 4px 0;border-bottom:solid 1px #ccc;}
.table_foro td{padding:6px 8px 6px 0; border-bottom:solid 1px #F8F6F6;}
.table_foro td#fecha{width:80px;}
.table_foro td#autor{width:80px;}
.table_foro td#mensaje{padding:6px 13px 6px 0;}
.tabla_newms{margin:0px 0 20px 0; padding:0px;}
.tabla_newms input{font-size:10px;}
.tabla_newms th{text-align:left;padding:4px 0;/*color:#3E3E3E;*/}
.tabla_newms td{padding:4px 0;}
.stema{padding-left:8px;color:#697D90;}
.sombra_tabla{background:url("../img/sombra_tabla.gif") repeat-x bottom;border-bottom:solid 1px #E3E4E4;}
/*PAGINACION*/


.paginacion {background:url("../img/separador_punteado.gif") repeat-x top; margin:5px 0; padding:8px 0 0 0; font-size:85%; text-align:center}

.paginacion a { padding:0 3px; margin:0 2px}

.paginacion .pag_aqui {margin:0 2px; padding:0 3px; color:#fff; font-weight:bold; border:1px solid #1C4562; background:#2E6E9B; font-weight:bold}

.paginacion .pag_numeradas a {border:1px solid #ccc; background:#f2f2f2; font-weight:bold}

.paginacion .pag_anterior {font-weight:bold}
.paginacion .pag_siguiente {font-weight:bold}

/*ADMIN*/
.titu_admin{padding:20px 0 10px 0;height:30px;background:url("../img/foro/barra_admin.gif") repeat-x bottom;}
.titu_admin h1{font-size:180%;padding:0px 0 18px 8px;display:block;}
#navegacion2{padding:10px 5px 10px 10px; text-align:left;font-size:105%; border-bottom:solid 1px #EFF0E3;}
