/**MEDIDAS RELATIVAS**/
body, html{font-size: 62.5%;}
body {font-size: 101%;}
html>body {font-size: 100%;}
:first-child+html body {font-size: 101%;}
/*
1em = 10px
*/

/**PREDETRMINACIONES**/
body { margin:0; height:100%; font-family:"Lucida Grande", Geneva, Arial, Verdana, sans-serif; }
body div#cnt { width: 83.7em; margin:0 auto; background-color:#ffffff; background-image:url(../img/com-sep-cont.gif); background-repeat:repeat-y; background-position:213px; height:100%; color:#666666; font-size:1.1em; }
img { border:0; }
a { text-decoration:none; color:#666666; }
h1, h2, h3, h4 ,h5, p { padding:0; margin:0; font-weight:normal; line-height:normal; }
ul, li { list-style:none; padding:0px; margin:0px; line-height:normal; }

.hidden { display:none; }

/**MENU SUPERIOR IZQUIERDA**/
div#menu-supl { width:100%; height:2em; float:left; background-color:#ffffff;  }
div#menu-supl ul { padding:8px 0px 0 28px; }
div#menu-supl ul li { display:inline; margin: 0 10px 0 0; border-left:1px solid #ac0021; padding-left: 10px;}
div#menu-supl ul li.popup { padding:3px 0 0 5px; color:#b4b4b4; font-size:0.9em; }

/**MENU SUPERIOR DERECHA**/
div#menu-supr { width:100%; float:left; text-align:right; background-color:#ffffff; }
div#menu-supr ul li { float:right; height:2.3em; }
div#menu-supr ul li a { padding:1px 10px 0.818em 10px; font-size:1.1em; display:block; }

/**BANNER */
#banner { height:230px; width:100%; }
#banner div#logo { padding:31px 0 0 26px; }
#banner div#ttl { padding:122px 0 0 38px; }
#banner div#ttl h1 { font-size:1.2em;  }
#banner div#ttl h2 { font-size:1.4em;  }
/*banner sin flash*/

/**MENU IZQUIERDO */
div#cnt div#menu-left  { width:25%; padding-top:22px; float:left; padding-bottom:70px; }
div#menu-left ul { padding-left:38px; } 
div#menu-left ul li { background-image:url(../img/com-sep-mnu-sq.gif); background-repeat:no-repeat; background-position:bottom left; min-height: 35px; height: auto !important; height:35px; } 
div#menu-left ul li.final { background-image:none; }
div#menu-left ul li a { color:#818181; font-size:1.1em; display:block; padding:11px 0 11px 0; }

/**MINIBAR NAVEGACIÓN */
div#nav h1 { font-size:.95em; color:#666666; padding:2px 0 0 60px; }

/**CONTENIDO CONTACTO */
div#contacto { width:75%; float:left; padding-bottom:70px;}
div#contacto div#titulo { padding-left:60px; }
div#contacto div#titulo h3 { padding:20px 0 20px 0; font-size:2em; background-position:bottom left; background-repeat:no-repeat; }
div#contacto div#email { padding:25px 0 24px 60px; }
div#contacto div#email a { color:#666666; font-size:1.3em;  text-decoration:underline; }
div#contacto div#email a:hover { text-decoration:none; }

div#contacto div#info { padding-left:60px; }
div#contacto div#info div { width:24em; float:left; padding-bottom:14px; }
div#contacto div#info div h4 { font-weight:bold; font-size:1.2em; }
div#contacto div#info div p {font-size:1.1em; line-height:1.45em; }
div#contacto div#info div p a { text-decoration:underline; }
div#contacto div#info div p a:hover { text-decoration:none;  }

/**AREES */

div#area { width:75%; float:left; padding-bottom:20px;font-size:1.2em;}
div#area div#titulo { padding-left:60px; }
div#area div#titulo h3 { padding:20px 0 20px 0; font-size:1.5em; background-position:bottom left; background-repeat:no-repeat; } 
div#area div#descripcio_area { padding:20px 60px 20px 60px; }
div#area div#menus_area { padding:20px 60px 20px 60px; }
div#area div#ir_arriba { padding:20px 60px 0px 60px;  }


/**CLIENTES */
div#area div#descripcio_area a { text-decoration: underline;}
div#area div#descripcio_area ul { padding: 5px 0px 0px 20px;}


input.formulari { font-size:1.0em; }

/**TRABAJAR */
div#ofertas h4 { font-weight:bold; font-size:1.2em; }
div#ofertas ul { margin-top: 20px; margin-bottom: 30px;}
div#ofertas ul li { list-style-type: disc;}
div#funciones { color: #ac0021; margin-bottom: 10px;}
div#requisitos { color: #ac0021; margin-bottom: 10px; margin-top: 10px;}
div#mail {margin-bottom: 10px; margin-top: 10px;}
 
/**PIE DE LA PÁGINA**/
div#cnt div#pie { clear:both; width:100%; background-image:url(../img/com-peu-sup.gif); background-repeat:repeat-x; background-position:1px 0px; background-color:#ffffff; height:27px; text-align:center; padding-top:20px; padding-bottom: 10px; }
div#cnt div#pie ul li { display:inline; color:#666666; font-weight:bold; font-size:0.95em; }
div#cnt div#pie ul li strong { font-weight:normal; }
div#cnt div#pie ul li a { font-weight:normal; }

div#cnt div#pie-inf { height:48px; width:100%; background-color:#eaeaea;  }
/**END PIE DE PÁGINA**/
