/***********************************************************
************************************************************
	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,input,select,textarea{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{float:left;display:inline;width:48%;margin-right:1%}
.contenidos .contenido .subelementos .elemento.n3{float:left;display:inline;width:31%;margin-right:1%}
.contenidos .contenido .subelementos .elemento.n4{float:left;display:inline;width:23%;margin-right:1%}
.contenidos .contenido .subelementos .elemento.n5{float:left;display:inline;width:18%;margin-right:1%}

.contenidos .contenido .subelementos .elemento.c1{
}
.contenidos .contenido .subelementos .elemento.c2{
}
.contenidos .contenido .subelementos .elemento.c3{
}
.contenidos .contenido .subelementos .elemento.c4{
}
.contenidos .contenido .subelementos .elemento.n1.c1,
.contenidos .contenido .subelementos .elemento.n2.c1,
.contenidos .contenido .subelementos .elemento.n3.c1,
.contenidos .contenido .subelementos .elemento.n4.c1,
.contenidos .contenido .subelementos .elemento.n5.c1{
	clear:left
}
.contenidos .contenido .subelementos .elemento.n2.c2,
.contenidos .contenido .subelementos .elemento.n3.c3,
.contenidos .contenido .subelementos .elemento.n4.c4,
.contenidos .contenido .subelementos .elemento.n5.c5{
	margin-right:0
}
.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{float:right;display:inline;width:715px;margin-top:11px}

#informacion h1, #informacion h1 a{font-size:18px;font-weight:normal;color:#3082B4;text-decoration:none}
#informacion h2, #informacion h2 a{font-size:14px;color:#3CAC2C;text-decoration:none}
#informacion h3, #informacion h3 a{font-size:12px;color:#E95E27;text-decoration:none}

.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}

#informacion .cab h1{margin:0;padding:18px 22px;background-image:url(../../imagenesDefecto/DegradadoTitulo.gif);background-repeat:no-repeat}
#informacion .contenido .contenidos .cab h1{padding:8px 0;background-image:none}

#informacion .subelementos img{float:left;display:inline;margin:0 10px 10px 0}
#informacion .paginacion{padding-top:4px;min-height:18px;*height:25px;text-align:center;margin:6px 0}
#informacion .paginacion span{padding:3px;border:1px solid #8BD8F4}
#informacion .paginacion a{padding:3px;font-weight:bold;text-decoration:none;border:1px solid #8BD8F4;background-color:#EEF9FD;color:#2F83AF}
#informacion .formulario .campo{margin:2px 0 6px 0}
#informacion .formulario .botones .bto{margin:0 10px 2px 0}
#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}

#informacion .contenido{padding:0 22px}
#informacion .contenido .contenido{padding:0}
#informacion .formulario .campos{clear:both}

#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;}
