.mainContainer {
width:940px; /* 98% si se quiere autoajustar en proporción */
margin:auto;
margin-top:65px;
font-size:12px;
}
.cabecera .logo {
float:left;
width:40%;
height:61px;
}

/*
.contents {
border:1px solid #878787;
padding:5px;
margin-bottom:25px;
zoom:1;
}
*/

.left {
float:left;
width:230px;
}
.right {
float:right;
width:74%;
margin-left:1%;
}
.right .contenidos {
padding-left:15px;
padding-right:15px;
}
.fullWidth {
float:right;
width:100%;
}
.fullWidth .avisolegal {
padding:10px 60px;
}
.barraTop {
background-color:#E0E1DD;
margin-bottom:23px;
}
.barraTop .menu {
float:left;
width:76%;
height:36px;
background:url(../img/menuTop-left.jpg) no-repeat;
background-position: top left;
padding-left:12px;
background-color:#E0E1DD;
}
.barraTop .menu a:link, .barraTop .menu a:visited {
display:block;
float:left;
height:36px;
font-size:14px;
font-weight:bold;
padding:0 20px;
line-height:36px;
color:#7F7F7F;
text-decoration:none;
border-right:1px solid #7F7F7F;
background-color:#E0E1DD;
}
.barraTop .menu a:hover {
height:36px;
color:White;
background-color:#7F7F7F;
}

.barraTop .buscador {
float:right;
width:auto;
height:36px;
background:url(../img/menuTop-right.jpg) no-repeat;
background-position: top right;
}

.barraTitPagina {
height:43px;
background-color:#0065BD;
color:White;
margin-bottom:25px;
}

h1 {
line-height:2.2em;
text-indent:5px;
margin:0;
}
h2 {
color:#0067B6;
}
h3 {
color:#7E7E7E;
}
h4 {
color:#0067B6;
}


.destacaBlue {
color:#0067B6;
font-weight:bold;
}
.destacaGris {
color:#58595B;
font-weight:bold;
}

.pie {
border-top:1px solid #7F7F7F;
padding-top:3px;
color:#7F7F7F;
margin-top:25px;
}
.pie span {
font-size:11px;
padding-right:10px;
}
.pie a:link, .pie a:visited {
color:#9a9b9c;
font-weight:bold;
}
.pie a:hover {
color:#0065bd;
}



/* Menu lateral */
.leftNav .bloque {
margin-bottom:4px;
background:#E0E1DD;
color:#7F7F7F;
}
.leftNav a:link, .leftNav a:visited {
display:block;
width:214px;
height:25px;
color:#7F7F7F;
font-size:14px;
line-height:1.7em;
padding-left:16px;
text-decoration:none;
border-bottom:1px solid #9a9b9c;
}
.leftNav a:hover {
color:White;
background:#0067B6;
}
.leftNav a.doslineas:link, .leftNav a.doslineas:visited {
display:block;
width:214px;
height:50px;
color:#7F7F7F;
font-size:14px;
line-height:1.7em;
padding-left:16px;
text-decoration:none;
border-bottom:1px solid #9a9b9c;
}
.leftNav a.doslineas:hover {
color:White;
background:#0067B6;
}
.leftNav a.ultimo:link, .leftNav a.ultimo:visited {
display:block;
width:214px;
height:25px;
font-size:14px;
line-height:1.7em;
padding-left:16px;
text-decoration:none;
background:url(../menu/images/menu-ultimoLink.gif) no-repeat;
border-bottom:0;
}
.leftNav a.ultimo:hover {
color:White;
background:url(../menu/images/menu-ultimoHover.gif) no-repeat;
}


.leftNav .categoriaOpen {
height:25px;
background:url(../menu/images/menu-catOpen.gif) no-repeat;
line-height:1.7em;
color:#7F7F7F;
font-size:14px;
font-weight:bold;
padding-left:16px;
border-bottom:1px solid #9a9b9c;
}
.leftNav a.categoria:link, .leftNav a.categoria:visited {
width:214px;
height:25px;
background:url(../menu/images/menu-catClosed.gif) no-repeat;
line-height:1.7em;
color:#7F7F7F;
font-size:14px;
font-weight:bold;
padding-left:16px;
margin-bottom:4px;
border-bottom:0;
}
.leftNav a.categoria:hover {
color:White;
background:url(../menu/images/menu-catHover.gif) no-repeat;
}
.leftNav .actual {
background:#0067B6;
line-height:1.7em;
color:White;
font-size:14px;
padding-left:16px;
}
.leftNav .ultimoActual {
width:214px;
height:25px;
background:#0067B6;
line-height:1.7em;
color:White;
background:url(../menu/images/menu-ultimoHover.gif) no-repeat;
font-size:14px;
padding-left:16px;
}

/* Años Noticias */
.leftNav a.year:link, .leftNav a.year:visited {
width:214px;
height:25px;
background:url(../menu/images/menu-yearLink.gif) no-repeat;
line-height:1.7em;
color:#7F7F7F;
font-size:14px;
font-weight:bold;
padding-left:16px;
margin-bottom:4px;
border-bottom:0;
}
.leftNav a.year:hover {
color:White;
background:url(../menu/images/menu-yearActual.gif) no-repeat;
}

.leftNav .yearActual {
width:214px;
height:25px;
background:#0067B6;
line-height:1.7em;
color:White;
background:url(../menu/images/menu-yearActual.gif) no-repeat;
font-size:14px;
font-weight:bold;
padding-left:16px;
margin-bottom:4px;
}

.leftNav a.casos:link, .leftNav a.casos:visited {
width:214px;
height:75px;
background:url(../menu/images/menu-casosLink.gif) no-repeat;
line-height:1.7em;
color:White;
font-size:14px;
font-weight:bold;
padding-left:16px;
margin-bottom:4px;
border-bottom:0;
}
.leftNav a.casos:hover {
color:White;
background:url(../menu/images/menu-casosHover.gif) no-repeat;
}
.casosActual {
width:214px;
height:75px;
background:url(../menu/images/menu-casosHover.gif) no-repeat;
line-height:1.7em;
color:White;
font-size:14px;
font-weight:bold;
padding-left:16px;
margin-bottom:4px;
}

/* Bordes redondeados Bloque central */
.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#878787; margin:0 5px;}
.b2 {height:1px; background:#fff; border-right:2px solid #888; border-left:2px solid #888; margin:0 3px;}
.b3 {height:1px; background:#fff; border-right:1px solid #888; border-left:1px solid #888; margin:0 2px;}
.b4 {height:2px; background:#fff; border-right:1px solid #888; border-left:1px solid #888; margin:0 1px;}
.contents {background: #fff; border-right:1px solid #888; border-left:1px solid #888;}
.contents .cuerpo {padding:2px 5px; }

/* Bordes redondeados de la Home */
.b1_b, .b2_b, .b3_b, .b4_b, .b1_g, .b2_g, .b3_g, .b4_g {font-size:1px; overflow:hidden; display:block;}
.b1_b, .b1_g {height:1px; background:#878787; margin:0 5px;}
.b2_b, .b2_g {height:1px; background:#fff; border-right:2px solid white; border-left:2px solid white; margin:0 3px;}
.b3_b, .b3_g {height:1px; background:#fff; border-right:1px solid white; border-left:1px solid white; margin:0 2px;}
.b4_b, .b4_g {height:2px; background:#fff; border-right:1px solid white; border-left:1px solid white; margin:0 1px;}

.b1_b, .b2_b, .b3_b, .b4_b { background-color:#0065BD; }
.b1_g, .b2_g, .b3_g, .b4_g { background-color:#E0E1DD; }


.b1_w, .b2_w, .b3_w, .b4_w {font-size:1px; overflow:hidden; display:block;}
.b1_w {height:1px; background:white; margin:0 5px;}
.b2_w {height:1px; background:white; border-right:2px solid white; border-left:2px solid white; margin:0 3px;}
.b3_w {height:1px; background:white; border-right:1px solid white; border-left:1px solid white; margin:0 2px;}
.b4_w {height:2px; background:white; border-right:1px solid white; border-left:1px solid white; margin:0 1px;}

#div_esencia_off { background-color:#0065BD; }
#div_esencia_off img {position:relative;top:210px;left:95px; }
#div_esencia_on, #div_servicios_on { background-color:#E0E1DD; }
#div_servicios_off { background-color:none; }

#div_esencia_on .contenidos, #div_servicios_on .contenidos {
padding-left:12px;
} 

#div_servicios_on .contenidos, #div_esencia_on .contenidos { background:transparent; border:0; position:relative; left:12px; top:0px; }
#div_servicios_on a, #div_esencia_on a { color:#9A9B9C; font-size:19px;line-height:1.7em; }
#div_servicios_on a:hover, #div_esencia_on a:hover { color:#0065BD; text-decoration:none; }


.contenidos .izquierda {
float:left;
width:27.5%;
margin-right:1%;
}
.contenidos .izquierda p {
line-height:1.4em;
}
.contenidos .izquierda div {
padding-left:25px;
border-right:1px solid #878787;
}
.contenidos .derecha {
float:right;
width:69%;
padding-left:15px;
}

.tercio { /* Pagina area clientes */
float:left;
width:32%;
}
.tercio div {background: #fff; border-right:1px solid #888; border-left:1px solid #888;padding:10px;}
.tercio p { line-height:1.4em; }
.tercio .formulario .clientesCampo {
float:left;
width:80px;
font-size:13px;
font-weight:bold;
color:#0065BD;
border:0;
padding:0;
border:none;
padding:2px;
}
.tercio .input {
width:150px;
font-size:12px;
padding:4px;
border:0;
background:#C9CAC8;
}
.tercio .formulario div {
border:none;
}
.botonEntrar {
height:21px;
width:45px;
font-size:10px;
font-weight:bold;
color:white;
background:url(../menu/images/bgBotonEntrar.gif) no-repeat;
cursor:hand;
cursor:pointer;
border:0;
padding-bottom:2px;
}
.botonPos {
margin-top:110px !important;
*margin-top:127px !important;
margin-left:0;
border:0;
margin-bottom:15px !important;
}

.mitad {
float:left;
width:49.5%;
}
.mitad div {
height:465px !important;
height:483px;
background:#fff;
border-right:1px solid #fff;
border-left:1px solid #fff;
}

/* Tabla comparativa */
table.comparativa td {
font-size: 11px;
padding: 4px;
height: 32px;
}

.peque {
font-size: 10px;
color: #666;
line-height: 2em;
}
.tit_columna {
font-size: 10px;
font-weight: bold;
color: #666;
}
.tit_columna1 {
font-size: 10px;
font-weight: bold;
color: White;
}
.feature {
background-color: #333;
color: White;
padding-left: 15px;
}

.contenidos .fltLeft div {padding:10px;background: #fff; border-right:1px solid #888; border-left:1px solid #888;}

.linksPieAcerca {
font-size:11px;
text-align:center;
border:0;
margin-top:10px;
margin-bottom:15px;
}
.linksPieAcerca a {
padding:0 12px;
font-size:11px;
}

/* Formulario Contacto */
.contacto {
float:left;
width:615px;
}
.contacto .campo {
float:left;
width:304px !important;
*width:255px;
margin-right:7px;
margin-bottom:7px;
background:#E7E9E9;
}
.contacto .campoRight {
float:left;
width:304px !important;
*width:256px;
margin-bottom:7px;
background:#E7E9E9;
}
.contacto .campo input, .contacto .campoRight input {
font-size:12px;
font-weight:bold;
background:none;
border:0;
margin:12px;
width:280px !important;
*width:272px;
color:#7F7F7F;
}
.contacto .comentarios {
float:left;
width:615px;
margin-bottom:1%;
background:#E7E9E9;
}
.contacto .comentarios textarea {
font-size:12px;
font-weight:bold;
background:none;
border:0;
margin:12px;
width:590px;
height:100px;
color:#7F7F7F;
overflow:hidden;
}
.contacto .seleccion {
float:left;
*width:450px !important;
width:432px !important;
padding-top:5px;
}
.contacto .seleccion select {
background:#E7E9E9;
border:0;
padding:4px;
color:#7F7F7F;
font-size:12px;
font-weight:bold;
}

.button {
background:#0067B6;
color:White;
font-size:13px;
font-weight:bold;
/*padding:9px 70px 9px 9px;*/
float:left;
text-align:left;
width:140px !important;
*width:140px !important;
*width:140px;
*padding-left:10px !important;
*padding-left:10px;
height:30px;
margin-left:43px !important;
border:0;
cursor:hand;
cursor:pointer;
}
.okcontacto {
font-size:16px;
padding:10px 40px 10px 0;
}

/* Noticias y Casos de Éxito */
.titNoticia {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#0067B6;
font-weight:bold;
}
.fechaNoticia {
font-weight:bold;
font-size:13px;
color:#333;
}
.foto {
float: left;
width: auto;
border: 1px silver solid;
margin: 0.2em 0.7em;
padding: 0.3em 0.4em 0.3em 0.4em;
font-size:10px;
text-align:center;
}

.linkNoticiasUno {
height:50px;
margin-bottom:4px;
color:#333;
font-weight:bold;
font-size:12px;
cursor:pointer;
cursor:hand;
background:url(../menu/images/linkBgBorder.gif) repeat-x;
}
.item {
float:left;
width:auto;
padding:8px 15px;
}
.linkNoticiasDos {
height:70px;
margin-bottom:4px;
color:#333;
font-weight:bold;
font-size:12px;
cursor:pointer;
cursor:hand;
background:url(../menu/images/linkBgBorder70.gif) repeat-x;
}
.itemNoticia {
font-size:15px;
font-weight:bold;
color:#0065BD;
}
.linkNoticiasTres {
height:90px;
margin-bottom:4px;
color:#333;
font-weight:bold;
font-size:12px;
cursor:pointer;
cursor:hand;
background:url(../menu/images/linkBgBorder90.gif) repeat-x;
}
.leftNav a.casosBox:link, .leftNav a.casosBox:visited, .leftNav a.casosBox:hover {
width:214px;
height:100px;
background:url(../menu/images/casosLink.gif) no-repeat;
line-height:1.7em;
color:White;
font-size:14px;
font-weight:bold;
padding-left:16px;
margin-bottom:4px;
border-bottom:0;
}
/*
.leftNav a.casosBox:hover {
color:White;
background:url(../menu/images/casosHover.gif) no-repeat;
}
*/
.fullWidth .parking {
padding-left:40px;
padding-right:40px;
font-size:18px;
color:black;
line-height:2em;
}
.parkingBlue {
color:#0079C1;
}
.fullWidth .trabaja {
padding:40px 70px 40px 70px;
border-left:1px solid #878787;
border-right:1px solid #878787;
}

/* Trabaja con nosotros */
.formTrabaja .nombre, .formTrabaja .apellidos, .formTrabaja .email, .upload {
float:left;
width:200px;
height:23px;
padding:2px;
margin-bottom:8px;
background:url(../img/bgCampo200x23.gif) no-repeat;
}
.formTrabaja .nombre input, .formTrabaja .apellidos input, .formTrabaja .email input {
width:194px;
border:0;
font-size:12px;
padding:2px;
background:none;
color:#807F7F;
}
.formTrabaja .comentarios {
float:left;
width:350px;
height:140px;
background:url(../img/bgText350x140.gif) no-repeat;
padding:2px;
}
.formTrabaja .comentarios textarea {
width:340px;
height:130px;
border:0;
font-size:12px;
padding:2px;
background:none;
color:#807F7F;
}
.botonCV {
background:url(../img/bgBtnEnviarCV.gif) no-repeat;
height:24px;
width:100px;
color:white;
font-weight:bold;
border:0;
padding-bottom:2px;
cursor:hand;
cursor:pointer;
}
.botonWebmail {
background:url(../img/bgBtnEnviarCV.gif) no-repeat;
height:24px;
width:100px;
color:white;
font-weight:bold;
border:0;
padding-bottom:2px;
cursor:hand;
cursor:pointer;
font-size:12px;
text-align:center;
}
.mapaweb {
border-left:1px solid #878787;
border-right:1px solid #878787;
padding-left:60px;
font-weight:bold;
}
.mapaweb ul li p {
list-style-type:none;
line-height:1.6em;
margin:0;
padding:0;
}
.mapaweb a.solo:link, .mapaweb a.solo:visited {
color:black;
text-decoration:none;
}
.mapaweb a.solo:hover {
color:#0065BD;
text-decoration:underline;
}
.mapaweb a:link, .mapaweb a:visited {
color:#807F7F;
text-decoration:none;
}
.mapaweb a:hover {
color:#0065BD;
text-decoration:underline;
}
.mapaweb .categoria {
color:black;
}
.noticiaPortada {
margin-top:7px;
}
.noticiaPortada div {
border-left:1px solid #878787;
border-right:1px solid #878787;
padding:3px 7px;
font-size:15px;
color:#807F7F;
}
.noticiaPortada a:link, .noticiaPortada a:visited {
color:#807F7F;
text-decoration:none;
}
.noticiaPortada a:hover {
color:#0065BD;
text-decoration:underline;
}


