/* CSS Document */
html { height:100%; width:100%; text-align:center; background-color:#fff; margin:0; padding:0; } 
body, td, th { width:100%; font-family: "trebuchet MS", arial; color:#000000; margin:0 0 0 0; padding:0;} 
a img { border:0;}
a { color:#000; text-decoration: none;} 
a:hover { color:#828C15; text-decoration:underline;} 
hr { color:#000; height:0.5px; }
acronym { cursor:help;}
abbr { cursor:help;}
#contenedor { width:990px; height:auto; background-color:#fff; margin:0px auto 10px auto; display:block; overflow:hidden; padding:0; border-left:1px solid #CACACA; padding:0 9px 0 0;}
.negrita { font-weight:bold; }
caption { text-align:left;}
 
/*CAB*/
#cab { width:100%; height:136px; padding:0; margin:0 0 0 0; background-color:#fff; background-image:url(/imgweb/cab.jpg); text-align:left;}

/*MENU*/
#menuprincipal { width:99%; height:38px; padding:0; float:left;  background-color:#fff; margin:0.2% 9px 0 9px;}
#menuprincipal ul { list-style-type:none; margin:auto 0 auto 0; padding:0; width:auto; font-size:1.1em; font-weight:normal;}
#menuprincipal ul li { width:auto; color:#096458; height:auto; text-align:right; padding:0 1.8em 0 0em; margin:0; float:left;  }
#menuprincipal ul li a {  text-decoration:none; color:#096458;  padding:0 0em 0 0; }
#menuprincipal ul li a:hover { color:#096458;   text-decoration: underline;}
#menuprincipal ul.imglink { float:right;}
#menuprincipal ul.imglink li.blog { width:auto; height:auto;  margin:0; padding: 0;  }
#menuprincipal ul.imglink li.blog img { margin:0;}

#menusecundario { width:24%; height:400px; padding:0; float:left;  background-color:#fff; margin:1em 0 1em 0; font-size:0.75em; }
#menusecundario ul { list-style-type:none; margin:auto 0 auto 0; padding:0; width:auto; font-size:1.2em; font-weight:normal; color:#FFFFFF; }
#menusecundario ul li { float:left; width:100%; margin:0.2em 0 0 0; padding:0; }
#menusecundario ul li span.menu01 { width:98%; color:#fff; background-color:#14BAA4; height:auto; text-align:left; padding:0 0 0 0.5em; margin:0; float:left; font-weight:bold;  }
#menusecundario ul li span.menu02 { width:98%; color:#fff; background-color:#7DC243; height:auto; text-align:left; padding:0 0 0 0.5em; margin:0; float:left; font-weight:bold;  }
#menusecundario ul li span.menu03 { width:98%; color:#fff; background-color:#CCDB2A; height:auto; text-align:left; padding:0 0 0 0.5em; margin:0; float:left; font-weight:bold;  }
#menusecundario ul li ul {float:left; font-size:0.9em; width:98%; margin:0.2em 0 0 0; padding:0 0 0 0.5em; }
#menusecundario ul li ul.menu001 { background-color:#fff;}
#menusecundario ul li ul.menu002 { background-color:#fff;}
#menusecundario ul li ul.menu003 { background-color:#fff;}
#menusecundario ul li ul li { clear:both; width:100%; padding:0; margin:0; }
#menusecundario ul li ul.menu001 li a { float:left; color:#037061; text-decoration:none; font-weight:bold;}
#menusecundario ul li ul.menu001 li a:hover { float:left; color:#000000;}
#menusecundario ul li ul.menu002 li a { float:left; color:#416D1C; text-decoration:none; font-weight:bold;}
#menusecundario ul li ul.menu002 li a:hover { float:left; color:#000000;}
#menusecundario ul li ul.menu003 li a { float:left; color:#828C15; text-decoration:none; font-weight:bold;}
#menusecundario ul li ul.menu003 li a:hover { float:left; color:#000000;}

/*CONTENIDO*/
#middle { width:99%; height:auto; padding:0em 0 0 0;  margin:0.5em 9px 1em 20px; background-color:#fff; clear:both; font-size:0.9em;  }
#middle_presentacion { width:99%; height:auto; padding:0 0 0 0;  margin:0em 0px 1em 9px; background-color:#fff; clear:both; font-size:0.9em;  }
#donde { width:auto; height:1.8em; padding:0; margin:0 4% 0 0; background-color:#fff;  clear:both; text-align:left; color:#B2B2B2; font-size:0.8em; border-bottom:1px solid #B2B2B2;}
#donde p { height:1.8em;}
#contenido {width:auto; height:auto; padding:0;   background-color:#fff; margin:0;  }
#conte_center {width:51%; height:auto; padding:1em 0.8em 0.8em 1.8em; float:left;   margin:0; font-size:0.85em; text-align:justify; color:#096458;}
#conte_center h1 { font-size:1.2em; color:#999999; padding:0; margin:0; }
#conte_center img { text-align:center; display:block; margin:auto;}
#conte_center img.foto_serv { padding:0.5em; background-color:#FFFFFF; border:1px solid #218674;}
#derch { width:20%; height:auto; padding:3em 1em 0 0; margin:0; background-color:#FFFFFF; float:right;}
#conte_izq { width:24%; height:auto; padding:0; float:left;  background-color:#fff; margin:1em 0 1em 0; font-size:0.75em; }
#conte_izq img { float:right;}
#conte_izq img.premio { float:left;}

#conte_izq #nuestrosclientes { float:left; text-align:center;  width: 90%; }
#conte_izq #nuestrosclientes img { float:none;}
#conte_izq #nuestrosclientes .cliente { text-align:center; width: 100%; clear:both; padding: 10% 0 0 0;}

/*Flash*/
#flash_sup { width:auto; height:auto; padding:0;   background-color:#fff; margin:0;}
#flash_inf {width:auto; height:auto; padding:0;   background-color:#fff; margin:0;}

/*foot*/
#foot { width:99%; height:5%; padding:0; margin:1em 9px 0 9px; background-color:#fff; clear:both; text-align: center; }
#foot p { font-size:0.7em; font-weight:500; margin:0 0 0 0; padding:0.5em;}
#foot a { text-decoration:none; color:#096458;}
#foot a:hover { text-decoration:underline; color:#096458;}

/*CONTACTO*/
#contacto { width:99%; background-color:#fff; margin:0.8em 0 0 0; text-align:left; float:left;}
#contacto form { margin:2em 0 0 0; width:100%;}
#contacto p { float:left; width:100%;}
#contacto label span { padding:0;  margin:0 0 0.5em  0; display:block; font-weight:bold; font-size:1em; color:#3B3B3B; text-align:right; float:left; border-bottom:1px solid #B0B0B0; width:30%; height:auto; background-color:#D9EDEA; height:1.8em;} 
#contacto label input { border:#000 1px solid; padding:0; margin:0 0 0 0.5em; width:68%; float: left; height:auto; } 
#contacto textarea { border:#000 1px solid; padding:0; margin:0 0 1em 0.5em; width:68%; float:left; } 
#txtlegal { clear:both; padding:0; margin:0; font-size: 1em; width: 100%; background-color:#fff; text-align:left; } 
#txtlegal input {border:none; padding:0; background-color:#fff; float:left; width:2em;} 
#contacto input.botonform { border:#ffffff 1px solid; margin:0.5em 0 0 0; width:5em; cursor:pointer; color:#fff; height:1.8em; background-color: #14BAA4; font-weight:bold; float:left; padding:0;} 
#contacto .ChkLeer {border:none; margin: 0; height:auto; width:auto; }
#contacto p { margin:0 0 10px 0; width:100%;}
.oculto_requerimiento { font-size:0.9em; float: left; margin:0 0 0 0.5em;}
.error { color:#FF0000;}

/*aviso*/
#conte_center #aviso { width:99%; height:auto; padding:0; margin:0 0 10px 0; text-align:justify;}
#conte_center #aviso h1 { width:auto; height:auto; background-color:#14BAA4; color:#fff; padding:3px; font-size:1.1em;}
#conte_center #aviso h2 { width:100%; height:auto; font-size:0.9em; background-color:#14BAA4; color:#fff; padding:0 0 0 0.3em;  margin:10px 0 5px 0;}
#conte_center #aviso p { padding:0px; font-size:1em; margin:0 0 0.5em 0; padding:0;}
#conte_center #aviso ul { font-size:1em;}

/*area clientes*/
#centerarea { width:50%; height:100%; display:block; overflow:auto; background-color: #FFFFFF; margin:5em auto 0 auto; color:#999999; padding:0 0 0 0;}
#centerarea fieldset { border-color:#14BAA4}
#neumarea { background-color:#FFFFFF; width:95%; }
#consultas { padding: 0.5em 0.1em 0 0.5em; margin: 0 auto; }
#consultas legend span { font-size:1.5em; font-weight:bold; color: #fff; background-color:#14BAA4; padding:0.2em}
#txtconsultas { padding: 0.8em 0.2em 1em 0.2em; margin:0 auto; }
#txtconsultas div { clear: left; margin: 0 0 1em 0; b  }

#txtconsultas div label span { font-size:1em; display:block; width:10em; float: left; padding: 0.1em 0 0 0; font-weight:bold; color:#096458;}
#txtconsultas div input { width:95%; background-color:#FFFFFF; border-top: 1px solid #999999; border-right: 2px ridge #999999; border-bottom: 2px ridge #999999; border-left: 1px solid #999999; font-size:1em; }
#txtconsultas p { font-weight:bold;}
#txtconsultas #divButton #btnSend {width:6em; background-color: #14BAA4; font-size:1em; letter-spacing:.1em; font-weight:bold; color:#fff; padding: 1px 0 0 2px;  margin:0 0 0 0; border: 1px solid #999999;}

/*admin*/
#admin { width:99%; background-color:#fff; margin:0.8em 0 2em 0; text-align:left; float:left;}
#admin form { margin:2em 0 0 0; width:100%;}
#admin p { float:left; width:100%;}
#admin label  { padding:0;  margin:0; display:block; font-weight:bold; font-size:1em; color:#000; text-align:left; clear:both; width:90%;  height:auto;}
#admin label span { clear:both; width:50%; background-color:#fff; display:block;} 
#admin label input { border:#000 1px solid; padding:0; margin:0 0 0 0.5em; width:50%;clear:both; height:auto; } 
#admin input.botonform { border:#ffffff 1px solid; margin:0.5em 0 0 0; width:7em; cursor:pointer; color:#fff; height:1.8em; background-color: #14BAA4; font-weight:bold; float:left; padding:0;} 
#admin input.botonform2 { border:#ffffff 1px solid; margin:0.5em 0 0 0; width:9em; cursor:pointer; color:#fff; height:1.8em; background-color: #14BAA4; font-weight:bold; float:left; padding:0;} 
#admin a { color:#0F7B6D; text-decoration:underline;}
#admin a:hover { color:#000; text-decoration:underline;}
#admin h2 { font-size:1.2em; border-bottom:1px solid #000; width:80%;}

#admin table { width:98%; height:auto; background-color:#FFFFFF; border:0; }
#admin table th { width:auto; background-color:#000000; color:#FFFFFF; padding:0.2em; }
#admin table td { width:auto; background-color:#C9E7E0; color:#000; padding:0.2em; }
#admin #menu_admin { width:15%; height:auto; margin:0; padding:0; float:left; }
#admin #menu_admin ul { list-style-type:none; margin:auto 0 auto 0; padding:0; width:auto;}
#admin #menu_admin ul li {   margin:0; padding:0; width:100%; clear:both;  }
#admin #menu_admin ul li a { text-decoration:none; border:5px solid #fff; height:80px; float:left; padding:5px; }
#admin #menu_admin ul li a:hover { border:5px solid #F2F2F2; }

#admin #datos_admin { width:58%; height:auto; margin:0 0 0 1em; padding:0; background-color:#fff; float:left; border-top:8px solid #66D1C4;}
#admin #datos_admin table { margin:0; padding:0; width:100%; font-size:1em;}
#admin #datos_admin table th { font-size:1em; text-align:left; width:35%; background-color:#D9EDEA; color:#000000;}
#admin #datos_admin table td { font-size:1em; background-color:#66D1C4;}
#admin #datos_admin table tr.button td, #admin #datos_admin table tr.button th { background-color:#FFFFFF; padding-left:0;  }
#admin #datos_admin table tr.button th a { background-color:#14BAA4; color:#FFFFFF; text-decoration:none; padding:0.2em; margin:0;}
#admin #datos_admin table tr.button th a:hover { background-color:#096458;}
#admin #datos_admin table caption { text-align:left; font-weight:bold; font-size:0.7em; padding:0 0 0 0.2em; background-color:#000; color:#FFFFFF; margin:0 0 10px 0;}
#admin #img_admin { width:220px; height:auto; margin:0; padding:10px; background-color:#fff; float: right; text-align:center;}
#admin #datos_admin span {font-weight:bold; font-size:1.1em; color:#000; width:100%; padding:0.2em; margin:0 0 1em 0;}
ul.categorias {  background-color:#fff; width:95%; clear:both; list-style-type:circle;  margin:0; padding:0; text-align:left;  }
ul.categorias li { background-color:#fff; list-style-type:disc;}

/*COLABORADORES*/
table.colaboradores { width:100%; border-color:#FFFFFF; }
table.colaboradores caption { text-align:left; font-weight:bold; width:100%; background:#66D1C4; color:#FFFFFF; padding:0.5em 0 0.5em 0.5em; margin:0 0 1em 0;}
table.colaboradores tr { }
table.colaboradores td.img { width:30%; background-color:#fff;  text-align:center; margin:0; }
table.colaboradores td.img a { text-decoration:none; border:0;}
table.colaboradores td.img a:hover { text-decoration:none;}
table.colaboradores td.txt {  background-color:#F3F3F3; padding:10px; margin:0;   border-left:5px solid #B2E8E1; border-right:5px solid #66D1C4; }

/*CLIENTES*/
p.clientes { font-size:1.8em; color:#165D54; text-align:center; font-weight:bold;}
p.clientes span { font-size:1.5em;}

