/***********************************************************
************************************************************
	Estilos BÁSICOS
************************************************************
************************************************************/
.clearfix:after{display: block;height: 0;clear: both;visibility: hidden}
.clearfix{display:block}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%}
/* End hide from IE-mac */
/* Quito los márgenes de estos elementos por defecto */
.control h1,.control h2,.control h3, .control h4,div,table,td,th,body{margin:0;padding:0;font-weight:normal;font-family:Arial;font-size:12px;color:#666666}
a{color:#666}
h1,h2,h3,h4,h5,h6,h7,h8,h9,p{margin:8px 0}
hr{display:none}
img {border:0;margin:0;padding:0}
.msjError{color:Red;font-weight:bold}
/***********************************************************
************************************************************
	Estilos BÁSICOS de los controles
************************************************************
************************************************************/

.control{
}
/*--- Cabecera ---*/
.control .cab{
}
.control .cab h1 { 
}
/*--- Contenido ---*/
.control .contenido h2 {
}
.control .contenido h3 {
}
.control .contenido h4 {
}
.control .contenido p{
}
.control .contenido ul{
}
.control .contenido ol{
}
.control .contenido li{
}
.control .contenido li a{
}
.control .contenido hr{
}
.control .contenido a{
}
.control .contenido .msjError{
}
.control .contenido .etiqueta{
}
.control .contenido select,
.control .contenido input.txt{
}
.control .contenido input.rbt{
}
.control .contenido input.chk{
}
.control .contenido a.bto,
.control .inicio .autenticacion .recordar input.bto,
.control .contenido input.bto{
}
.control .inicio .autenticacion .recordar input.bto,
.control .contenido input.bto{
}
.control .contenido img{
}
.control .contenido div{
}
.control .contenido label{
}
.control .contenido strong{
}
.control .contenido em{
}
.control .contenido u{
}
.control .contenido .lnkVerMas{
}

/***********************************************************
************************************************************
	Estilos BÁSICOS de los contenidos
************************************************************
************************************************************/
.contenidos{
}
.contenidos .cab{
}

.contenidos .cab h1{
}
.contenidos .contenido{
}
.contenidos .contenido h2{
}
.contenidos .contenido h3{
}
.contenidos .contenido h4{
}
/*tablas*/
.contenidos .contenido table{
}
.contenidos .contenido table caption{
}
.contenidos .contenido table tr{
}
.contenidos .contenido table tr.par{
}
.contenidos .contenido table th{
}
.contenidos .contenido table td{
}

.contenidos .contenido img.icono{
}
.contenidos .contenido img.preview{
}
.contenidos .contenido a{
}
.contenidos .contenido hr{
}
.contenidos .contenido .etiqueta{
}
.contenidos .contenido .msjError{
}
.contenidos .contenido select,
.contenidos .contenido input.txt{
}
.contenidos .contenido input.rbt{
}
.contenidos .contenido input.chk{
}
.contenidos .contenido a.bto,
.contenidos .contenido input.bto{
}
.contenidos .contenido input.bto{
}
.contenidos .contenido div{
}
.contenidos .contenido span{
}
.contenidos .contenido label{
}
.contenidos .contenido strong{
}
.contenidos .contenido em{
}
.contenidos .contenido u{
}
.contenidos .contenido ol{
}
.contenidos .contenido ul{
}
.contenidos .contenido li{
}

/*imagenes adjuntas*/
.contenidos .contenido .adjuntos .imagenes{
}
/*archivos adjuntos*/
.contenidos .contenido .adjuntos .archivos{
}
.contenidos .contenido .adjuntos .archivos ul{
}
.contenidos .contenido .adjuntos .archivos li{
}
/*paginacion*/
.contenidos .contenido .paginacion{
}
/*subelementos*/
.contenidos .contenido .subelementos{
}
.contenidos .contenido .subelementos .elemento{
}
.contenidos .contenido .subelementos hr{
}
.contenidos .contenido .subelementos .elemento.par{
}
/*Para las columnas*/
.contenidos .contenido .subelementos .elemento.n1{
}
.contenidos .contenido .subelementos .elemento.n2{
}
.contenidos .contenido .subelementos .elemento.n3{
}
.contenidos .contenido .subelementos .elemento.n4{
}
.contenidos .contenido .subelementos .elemento.c1{
}
.contenidos .contenido .subelementos .elemento.c2{
}
.contenidos .contenido .subelementos .elemento.c3{
}
.contenidos .contenido .subelementos .elemento.c4{
}
.contenidos .contenido .subelementos .elemento.n2.c1,
.contenidos .contenido .subelementos .elemento.n3.c1,
.contenidos .contenido .subelementos .elemento.n4.c1{
}
.contenidos .contenido .subelementos .elemento img.preview{
}
.contenidos .contenido .subelementos .elemento h2{
}
.contenidos .contenido .subelementos .elemento p{
}
.contenidos .gescontenidos .listado .contenido hr{
}
.contenidos .gescontenidos .subelementos a.editar{
}

/***********************************************************
************************************************************
   Evitar bug firefox que no imprime en varias paginas
************************************************************
************************************************************/
@media print{div{float:none !important;overflow:visible !important;position:relative}}

body{position:relative;text-align:center}

#fondoIzq{position:absolute;top:0;left:0;width:50%;height:169px;background-image:url(../../imagenesDefecto/fondoIzq.gif);background-repeat:repeat-x}

#fondoDch{position:absolute;top:0;right:0;width:50%;height:169px;background-image:url(../../imagenesDefecto/fondoDch.gif);background-repeat:repeat-x}

#pagina {position:relative;width:960px;*width:1002px;text-align:left;margin:0 auto;padding:0 21px;background-position:center 0;background-repeat:no-repeat}

#cabecera {position:relative;height:180px}

#logoEmpresa{position:absolute;left:6px;top:16px}

#telefono{position:absolute;left:700px;top:66px;font-size:28px;color:#fff}

#links {padding:10px 0 0 520px}
#links .control{float:left;display:inline;padding:0 8px;border-right:1px solid #30759C}
#links .control div{float:left}
#links a{color:#30759C;text-decoration:none;font-size:12px}
#links .idiomas a{color:#3EAC31;font-weight:bold}
#links #lnkIdioma{border-right:none;padding:0 0 0 8px}

#menuHorizontal{position:absolute;top:128px;left:0;background-image:url(../../imagenesDefecto/separador.gif);background-repeat:no-repeat}
#menuHorizontal ul, #menuHorizontal li{list-style:none;margin:0;padding:0}
#menuHorizontal li{float:left;display:inline;padding:11px 24px 0 20px;height:40px;background-image:url(../../imagenesDefecto/separador.gif);background-repeat:no-repeat;background-position:right 0}
#menuHorizontal a{font-weight:bold;text-decoration:none;color:#2F83AF}

#buscador{position:absolute;top:128px;height:24px;right:0;padding:6px 24px 10px 0;background-image:url(../../imagenesDefecto/separador.gif);background-repeat:no-repeat;background-position:right 0;}
#buscador div{float:left;display:inline}
#buscador input.txt{height:24px;*height:25px;width:240px;margin-right:8px;padding:4px 0 0 28px;background-image:url(../../imagenesDefecto/fondoBuscador.gif);background-repeat:no-repeat}
#buscador #titular{font-weight:bold;text-decoration:none;color:#2F83AF;padding:5px 8px 0 0}

#cuerpo{clear:both}

#barraIzda{float:left;display:inline;overflow:hidden;width:230px;padding-top:-20px;margin-top:6px}

#informacion h1, #informacion h1 a{font-size:18px;color:#3082B4;text-decoration:none}
#informacion{margin-left:245px}
#informacion .recomendar {margin:0 0 10px 0}
#informacion .recomendar a.bto.ocultar{float:right}
#informacion .recomendar label{float:left;margin-right:8px}
#informacion .recomendar .bto.enviar{margin-left:200px}

.menusDesplegados ul, .menusDesplegados li,.menusSinDesplegar ul, menusSinDesplegar.li{list-style:none;margin:0;padding:0}
.menusDesplegados {background-image:url(../../imagenesDefecto/fondoMenu.gif);background-repeat:repeat-y}
.menusDesplegados .gescontenidos{overflow:hidden;background-image:url(../../imagenesDefecto/pieMenu.gif);background-position:bottom;background-repeat:no-repeat;padding-bottom:8px;margin-bottom:10px}
.menusDesplegados .gescontenidos .menu{margin-top:-20px;}

.menusDesplegados li.n1{position:relative;background-image:url(../../imagenesDefecto/cabMenuDesplegado.gif);background-repeat:no-repeat}
.menusDesplegados li.n1 div{*height:75px;min-height:25px;padding:45px 5px 0 64px}
.menusDesplegados li.n1 img{position:absolute;top:21px;left:7px}
.menusDesplegados li.n1 a{font-family:Arial;font-size:17px;font-weight:bold;color:#3FAB33;text-decoration:none}

.menusDesplegados ul.n2{padding-top:5px;}
.menusDesplegados li.n2{position:relative;background-image:url(../../imagenesDefecto/fondoMenuN2.gif);background-repeat:no-repeat}
.menusDesplegados li.n2 div{*height:42px;min-height:27px;padding:15px 25px 0 40px}
.menusDesplegados li.n2 a{font-family:Arial;font-size:14px;font-weight:normal;color:#323335;text-decoration:none}

.menusSinDesplegar li{position:relative;background-image:url(../../imagenesDefecto/cabMenu.gif);background-repeat:no-repeat;margin-bottom:10px;}
.menusSinDesplegar li div{background-image:url(../../imagenesDefecto/pieMenu.gif);background-repeat:no-repeat;background-position:bottom;*height:55px;min-height:30px;padding:25px 5px 0 64px}
.menusSinDesplegar li img{position:absolute;top:0;left:7px}
.menusSinDesplegar li a{font-family:Arial;font-size:17px;font-weight:bold;color:#3FAB33;text-decoration:none}

#infoContacto{float:left;display:inline;width:240px;height:208px;background-image:url(../../imagenesDefecto/fondoHomeContacto.jpg);background-repeat:no-repeat}
#infoContacto h1{margin:28px 0 38px 22px;font-size:18px;font-weight:bold;color:#3083B3}
#infoContacto .contenido{margin:0 22px;color:#fff}
#infoContacto a{color:#fff}

#imgEmpresa{margin:11px 0 11px 0}

#noticias{float:left;display:inline;width:350px;background-image:url(../../imagenesDefecto/fondoNoticias.jpg);background-repeat:no-repeat}
#noticias .control{min-height:236px;*height:242px;padding:0 86px 8px 22px;background-image:url(../../imagenesDefecto/pieNoticias.jpg);background-repeat:no-repeat;background-position:0 bottom}
#noticias .gescontenidos{overflow:hidden}
#noticias .ultimasentradas{margin:-16px 0}
#noticias h1{margin:24px 0 40px 22px;font-size:18px;color:#3083B3}
#noticias h2 a{text-decoration:none}
#noticias h2 a .fecha{font-size:14px;text-decoration:none;font-weight:bold;color:#3FA233;display:block;padding-bottom:6px}
#noticias .elemento{padding:15px 0;border-top:1px solid #D3D3D3}

#areaPrivada{float:right;display:inline;width:350px;background-image:url(../../imagenesDefecto/fondoAreaPrivada.jpg);background-repeat:no-repeat}
#areaPrivada .control{padding-bottom:20px;*padding-bottom:16px;background-image:url(../../imagenesDefecto/pieAreaPrivada.jpg);background-repeat:no-repeat;background-position:0 bottom}
#areaPrivada h1{margin:24px 0 20px 22px;font-size:18px;color:#EA5E2F}
#areaPrivada #t1,#areaPrivada #t2{color:#2D759E}
#areaPrivada #t1{margin:0 154px 15px 22px}
#areaPrivada #t2{margin:0 22px 45px 22px}
#areaPrivada input.txt.usuario{width:208px;height:24px;*height:25px;margin:2px 0 12px 122px;padding:4px 0 0 28px;background-image:url(../../imagenesDefecto/fondoUsuario.gif);background-repeat:no-repeat}
#areaPrivada input.txt.clave{float:left;display:inline;width:130px;height:24px;*height:25px;margin:2px 4px 10px 122px;*margin-right:0;padding:4px 0 0 28px;background-image:url(../../imagenesDefecto/fondoPassword.gif);background-repeat:no-repeat}
#areaPrivada p.botones{margin:2px 0 20px 0}
#areaPrivada p.msjError{margin:8px 10px 8px 122px}
#areaPrivada .lnkRecordar{padding:3px 0 4px 26px;margin-left:22px;background-image:url(../../imagenesDefecto/icoRecordar.gif);background-repeat:no-repeat}
#areaPrivada .autenticacion{min-height:90px;*height:114px}
#areaPrivada .autenticacion .autenticacion{height:auto;padding-bottom:4px}
#areaPrivada .lnkCerrarSesion{display:block; margin:2px 0 12px 122px;}
#areaPrivada .lnkModificarRegistro{margin:2px 4px 10px 122px;}

#pie{clear:both;height:50px;background-image:url(../../imagenesDefecto/fondoPie.gif);background-repeat:no-repeat;background-position:0 10px;padding:18px 0 0 14px;color:#5F5F5F}
#pie #lnkAvisoLegal a,#pie #desarrollo a{color:#5F5F5F}
#pie div{float:left;display:inline}
#pie a{color:#2C739D}
#pie .control{margin-right:7px}
#pie #lnkInicio, #pie #lnkContacto, #pie #lnkMapaWeb{padding-right:7px;border-right:1px solid #5E5E5E}
#pie #desarrollo {float:right;margin-right:10px}
/*-- preparo los botones --*/
.bto{background-image:url(../../imagenesDefecto/fondoBoton.gif);background-repeat:no-repeat;border:1px solid #D6D7D9;overflow:visible;padding:3px 10px 2px 20px;*padding:5px 10px 0 20px;font-size:12px;font-weight:bold;text-decoration:none;color:#ED5C2F}
/*-- preparo las cajas de texto --*/
textarea,select,input.chk,input.txt{border-top:1px solid #81817F;border-left:1px solid #81817F;border-right:1px solid #D4D0C7;border-bottom:1px solid #D4D0C7;}