/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 05-jul-2016, 12:45:01
    Author     : Alejandro
*/

/* Estilos generados automáticamente con el editor*/
@import url("old/datos/genCss/estilos_gen.css");


@import url("old/titulo/estilosTitulo.css");
@import url("old/botonera/botoneraAux/botoneraAuxEstilos.css");
@import url("old/botonera/botoneraArriba/botoneraArribaEstilos.css");
@import url("old/rutaMapa/rutaMapaEstilos.css");
@import url("old/estilosdisenio.css");
@import url("old/visor/estilos/estilosComunes.css");

.campoVisu{ /*Estilo para los input de la página.*/
	color: #016e2d;
}

.botonVisu { /*Estilo para los botones de la página.*/
	background-color: #e1e1e1;
	color: #016e2d;
}

.lkVisu{ /*Estilo para los enlaces de la página.*/

}

.enlaceagrupalia{
font-size:10px;

}

.cajaportada{
	background-image: url(imgportada.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height:165px;
	padding:10px;
	text-align:left;

}

.sinEspacio {margin: 0px; padding: 0px;}

/*Estilos de estructura*/
	.bajoblanco{
		background-image: url(blanco.gif);
	background-repeat: no-repeat;
	background-position: center bottom;	
	}

	.fondo1 {
	background-image: url(fondopagina.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
	padding-top: 0px;
	/*border: 1px solid red;*/

	}
	
	
	.fondo2 {
	background-image: url(fondopaginab.jpg);
	background-repeat: no-repeat;
	background-position: center top;

	}	
	
	.fondohi{
	background-image: url(f_v_i.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}	
	.fondohd{
	background-image: url(f_v_d.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}		
	.fondohc{
	background-image: url(fondo_h.gif);
	background-repeat: repeat-y;
	background-position: center;
	margin-top: 0px;
	padding-top: 0px;
	}		

	
	.fondoh{
	background-image: url(fondo_h.gif);
	background-repeat: repeat-y;
	background-position: center;
	margin-top: 0px;
	padding-top: 0px;
	}
	.fondoh2{
	background-image: url(fondo_h2.gif);
	background-repeat: repeat-y;
	background-position: center;	
	}
	#todoContenido{
	margin-left: auto;
	margin-right: auto;

	/*border: 1px solid transparent;*/}

	.ancho_pagina{width:778px;}
	
	.columna_ancho{width:170px;}
	.centro_mas_columna{width:650px;}

	legend{
	font-weight: bold;
	}
	
	.ancho_pagina_indexm{width:830px;}
	.centro_ancho{width:459px;}
	
	/*.salvar-top{height:80px;}*/
	.salvar-top-admin{height:115px;}

	.contenido{
		width:100%;
		height:100%;
	}

	.contenedor{
		margin-left: auto;
		margin-right: auto;
		padding:0px;
	}

	.bajo{
		font-size:9px;
		height:30px;
		position:relative;
		bottom:0px;
		margin-left: auto;
		margin-right: auto;
		/*margin-top:50px;*/
	}

	.botoneraprin_ancho{width:150px;}
	.botoneraprin{
		/*margin-top:80px;
		word-wrap: break-word;*/
		right:0px;
		top:0px;
		height:100%;
		float:left;
		text-align: left;
		min-height: 1px;
	}

	.centro{
		height:100%;

		float:left;
		margin:0px;
		top:0px;

		margin-left: auto;
		margin-right: auto;
	}

/*	.columna{
		margin-bottom:-80px;	
		word-wrap:break-word;
		height:100%;
		float:left;
		background-color:#FFFFFF;
	}*/

	anchocolIndexa{
		/*POSITION: relative;  MARGIN-LEFT: 237px; WIDTH: 100%;*/
		WIDTH: 230px;
	}

	.container-left {
		PADDING-BOTTOM: 110px;
		margin-top: 0px;
	}

	container-leftIndexa{
		PADDING-BOTTOM: 110px;
		margin-top: 0px;
	}

	.right {
		FLOAT: left;
		MARGIN-LEFT: -1px;
		POSITION: relative;
	}

	.container-right {
		PADDING-BOTTOM: 110px;
		MARGIN-LEFT: 3px;
		WIDTH: 150px;
	}

	.float-wrap {FLOAT: left;}
	.float-wrapIndexa {FLOAT: left;}

	.colIzqBloq, .colDerBloq {width: 49.9%;}
	.colIzqBloq {float: left;}
	.colDerBloq {float: right;}

	.bodyPrint {margin: 30px 50px 0 50px;}

	.elemAIzq {float: left; margin-left: 10px;}
	.elemADer {float: right; margin-right: 30px;}

	.sepFilasEnviar {padding-top: 10px;}

	.cajadoscol{width:100%;}
	/*.bloquetexto {padding:8px; padding-top: 0px;}*/
	/*.bloquetexto {padding:8px;}*/
	/*.bloquefoto {text-align:center;}*/
	/*.bloquetexto p + p {margin-top: 5px; margin-bottom: 5px;}
	.bloquetexto p + p {padding: 0px; margin: 0px; border: 1px solid red;}*/
	/*.bloquetexto:first-child {margin-top: auto; margin-bottom: 15px; border: 0px solid blue;}*/

	.bloquetexto > p {margin-top: 5px; margin-bottom: 0; border: 0px solid red;}
	/*.bloquetexto {border: 0px solid red; margin-bottom: 15px; margin-left: 3px;}*/
	/*.bloquetexto {border: 0px solid red; margin-bottom: 15px; padding-left: 3px;}*/
	.bloquetexto {
		/*background-color: blue;*/

		border: 0px solid red;
		padding-bottom: 15px;
		padding-left: 7px;
		padding-right: 7px;
		}

	.interlineado {line-height: 1.5;}

	.margen-izq{margin-left: 158px;}
	.margen-der{margin-right: 158px;}

	.foto_margen {margin: 5px auto; }

	.cajamargen div, .cajamargen, .cajamargent div, .cajamargent {
		height: 7px;
		font-size: 1px;
	}

	.cajamargencontenido { margin: 0 7px; }
	.fondo_resaltado { width: 97%; /*margin: 1em auto;*/ margin-left: auto; margin-right: auto;}

	.cajaresalte div, .cajaresalte, .cajaresaltet div, .cajaresaltet {
		width: 100%;
		height: 11px;
		font-size: 1px;
	}
	
	container-leftIndexa{

		margin-top: 0px;
	}
	

	.caja{
		/*position:relative;*/
		width:100%;
		height:auto;
	}	

	.to-right {
	FLOAT: right;
	}
	.to-left {
	FLOAT: left;
	}

	.cajaresaltecontenido { margin: 0 11px; }
	.cajaResaltada {
		padding-bottom: 10px;
		margin-top: 10px;
	}


	.margen-general{padding: 15px;}

	.margen-fotos{padding: 7px;}

	.dvFr {margin: 0 10px 5px 10px;}
	.fsFr { 
		padding-top: 25px;
		padding-bottom: 10px;}
	.margenFr {margin-right: 50px;}

	fieldset{
		/*margin-top: 3px;*/
		padding-left: 12px;
		padding-top: 5px;
		margin-top: 5px;
	}

	.biblioteca {padding-top: 10px;}

	.parteDe{
		display:inline;
		float: left;
	}

	.nobr{white-space: nowrap;}
	.igualMargen {
		margin-left: auto; margin-right: auto;
	}


	.lkSecNot {
	background-color:#DCE9D6;
	margin-right: 15px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;

}
	.lkSSecNot {

	padding:4px;



}

	.dscGalNot {
		text-align: center;
		width: 100%;
	}

	#regsGal {text-align: center;}

	#auxTam {
		width: 1px;
		margin-left: auto;
		margin-right: auto;
	}

	.dscLarga {
		float: right;
		margin-right: 3px;
		display: block;
	}

	.igualMargenVer {
		margin-top: auto;
		margin-bottom: auto;
	}

	.cuerpoAmpliar {margin-top: 10px;}

	.enLineaFr{
		display: table-cell;
		float: left;
		vertical-align: middle;
		margin: auto;}

/*Fin Estilos de estructura*/

/*Estilos de aspecto*/

	/*Estilos para las ventanas emergentes*/
	
	.tituloPopup {
		/*background-color: #A9A9A9;*/
		/*background-color: #ff8800;*/
		background-color: #e1e1e1;
		padding-top: 5px;
		padding-bottom: 5px;
		text-transform: uppercase;
		color: #016e2d;
	}
/*Fin de estilos para las ventanas emergentes*/

/*
.boton {
	background-color: #e1e1e1;
	color: #016e2d;
}

.cajaTexto {color: #016e2d;}
*/

#centroe{background-color: white;}

.cursor-mano{
cursor:pointer;
}
	.contenido{background-color: transparent;}

	.botoneraprin{background-color:#FFFFFF;}

	.fotoborde{
		margin: 5px;
		padding: 5px;
		background-color: #33FF99;
	}

	.cajadoscol{background-color:#FFFFFF;}

	/*.bloquetexto {background-color: #EEEAEA;}

	/*.bloquetexto {background-color:#FFFFFF;}

	/*.bloquetexto {background-color: red;}*/

	.pixel-der{
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #CCCCCC;
	}

	.pixel-izq{
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #CCCCCC;
	}

	/*div{
	
	min-height:0px;
	
	}*/
	
	
	a:link {

	text-decoration: none;
	color: #006600;
	}
	a:visited {
		text-decoration: none;
	color: #006600;
	}
	a:hover {
		text-decoration: none;
	color: #000000;
	}
	a:active {
		text-decoration: none;
	color: #006600;
	}
	

	.dvAmpliarImg {
		height: 500px;
		text-align: center;
		overflow: auto;
	}

	.pieAlAmpliar {
		/*float: center;*/
		margin-top: 5px;
		max-height: 2.5em;
		overflow: auto;
	}

	.txtBuscador {color: #006633; padding-bottom:12px;}
	.txtBuscaMarcado {color: #006633;}
	.pagBuscadorNum {font-weight: bold; 
		color: #006633;}
	.resulNumBuscador {
		width: 100%;
		text-align: right;
	}
	
	#buscador {padding-left: 10px;}


	.enlaceba:visited {color:#6f6c65;
	text-decoration:none;

} 
    .enlaceba:active {color:#6f6c65;
	text-decoration:none;

		} 
    .enlaceba:link {
	color:#6f6c65;
	text-decoration:none;

} 
    .enlaceba:hover {color: #000000;

	}

	.dvSecs {
		margin-top: 10px;
			margin-left: 10px;
		margin-bottom: 10px;
	}

	.dvSubSecs {
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 10px;
}

	.cajaBuscador {width: 150px;}

	.foto_margen {background-color: #996600;}

	.cajamargen div { background: url(borderTL.gif) no-repeat top left; }
	.cajamargen { background: url(borderTR.gif) no-repeat top right; }
	.cajamargent div { background: url(borderBL.gif) no-repeat bottom left; }
	.cajamargent { background: url(borderBR.gif) no-repeat bottom right; }

	.fondo_resaltado { background-color: #CCCCCC;}

	.cajaresalte div { background: url(borderTL.gif) no-repeat top left; }
	.cajaresalte { background: url(borderTR.gif) no-repeat top right; }
	.cajaresaltet div { background: url(borderBL.gif) no-repeat bottom left; }
	.cajaresaltet { background: url(borderBR.gif) no-repeat bottom right; }



	.texto_bot{
		display:inline;
		vertical-align:middle;
	}



	a.opciones{color: #00008B; font-size: 12px;}

	/*img.izqAr, img.izqAb{float: left; 100px;}*/
	img.izqAr, img.izqAb{float: left;}

	#capaBajo{ 
		/*padding-top: 1%;*/
		clear: both;
		/*height: 3%;*/
		text-align: right;
		margin-left: auto;
		margin-right: auto;

		background-color: #F5F5F5;
		border: 0px;
		/*width: 700px;*/
		width: 778px;
		padding-bottom: 5px;
		padding-top: 15px;
	}
	

	/*img.derAr, img.derAb{float: right; margin-right: -.3em;}*/
	img.derAr, img.derAb{float: right;}

	div.bordeArriba
	{
		padding-bottom: 0px;
		height: 7px;
		background-image:url(/skin/borde_imagen/1/foto_s.gif);
		background-repeat:repeat-x;
	}

	div.bordeAbajo
	{
		background-image:url(/skin/borde_imagen/1/foto_b.gif);
		background-repeat:repeat-x;
		height: 7px;
	}

	div.contImg
	{
		text-align: center;
		background-image:url(/skin/borde_imagen/1/foto_i.gif);
		background-repeat:repeat-y;;
	}

	div.auxdiv
	{
		background-image:url(/skin/borde_imagen/1/foto_d.gif);
		background-repeat:repeat-y;
		background-position: right;
	}

/*.userImg{margin-left: auto; margin-right: auto;}*/

	.mapasitio_seccion0 {
		text-decoration:none;
		border: thin none;
		background-color: #ece9de;
		font-weight: bold;
	}
	.mapasitio_seccion1 {
		text-decoration:none;
		border: thin none;
		background-color: #FFFFFF;
		font-weight: bold;
		text-indent: 15pt;
	}

	.mapasitio_seccion2 {
		text-decoration:none;
		text-indent: 25pt;
		}

	.mapasitio_seccion3 {
		background-color: #FFFFFF;
		text-indent: 38pt;
	}

	.mapasitio_seccion0 > a, .mapasitio_seccion1 > a,  .mapasitio_seccion2 > a,  .mapasitio_seccion3 > a { color: #016e2d; }

	.mapasitio_seccion4 {
		background-color: #FFFFFF;
		text-indent: 55pt;
	}

	.mapasitio_seccion5 {
		background-color: #FFFFFF;
		text-indent: 67pt;
	}

	.capaMapa{
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: left;
	}

	.Caja{margin-bottom:5px;}

	.tabEstilos
	{
	}

	.tabEstAct
	{
		color: #000000 !important;
		font-weight: bold;
	}

	/*Estilos para los formularios*/
		.campoFrm
		{
			background-color: #FFFFFF;
			/*border:thin:#487997;*/
			margin-top:3px;
			font-size: 11px;

			padding-top: 1px;
			padding-right: 0px;
			padding-bottom: 1px;
			padding-left: 4px;
		}

		.botonFrm {
			border:1px solid #CCCCCC;
			background-color:#EFEFEF;
			font-size:11px;
			cursor:pointer;
		}

		.areaFrm{
			font-size: 11px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
		
		}
		

	/*Fin estilos para los formularios*/

	/*Estilos para los bordes de los bloques*/

		.A1titulo{padding-top: 8px; font-weight: bold; color:#666666;}
		.A1cuerpo{padding-top: 8px;}

		.A2titulo{
		padding-top: 8px;
		font-weight: bold;
		}

		.A2cuerpo{padding-top: 8px;}

		.A3titulo{padding-top: 8px; font-weight: bold;}
		.A3cuerpo{}
		.A3cuerpo div{background-color: #EEEAEA;}

		/*.B1cuerpo p, .B2cuerpo p, .B3cuerpo p, B1cuerpo p, .B2cuerpo p, .B3cuerpo p { margin-top: 0px; padding-top: 20px;}*/

		.B1cuerpo{}
		.B3cuerpo{}
		.B3cuerpo{}
		.B3cuerpo div{background-color: #E9E8E8;}
	/*Fin Estilos para los bordes de los bloques*/


	#dvlg{
		overflow: hidden;
		/*border-bottom: 2px solid #5A97C1;*/
		border-bottom: 2px solid #006B7E;
	}

	#spErr{color: red; margin-top: 5px;}

	/*Estilos para la fuente del sitio.*/
		#contenedor, #bodye, #prIni, body {font-family: arial; font-size: 12px; color: #626669;}
	/*Fin de estilos para la fuente del sitio.*/

	.pieImagen {
		vertical-align: middle;
		height: 20px;
	}

	.ampliarImagen
	{
		float: right;
		margin-right: 3px;
	}

	.imgLkNoBorde{border-width: 0px;}

	.lkImgsJs {
		cursor: pointer;
		border: 0px;
	}

	.iconGal{
		vertical-align: middle;
		cursor: pointer;}
	
	#tbGal {
		clear: both;
		margin-left: auto;
		margin-right: auto;
	}

	.tdGal {border: 2px solid gray;}


	#dvBuscador {
		text-align: right;
		width: 98%;}
	
	.dvBuscaMini {
		text-align: right;
		margin-left: auto;
		margin-right: auto;
	}


	.botPrinFijo
	{
		background-image: url(/skin/fondoBotonFijo.gif);
		background-position: left;
		background-repeat: repeat-x;
		padding: 5px 5px 0px 15px;
		height: 33px;
		/*padding-left: 15px;*/
		color: white;
		/*list-style: url(/skin/favoritos.gif)*/
		font-size: 15px;
		/*border: 1px solid red;*/
	}

	.liTitFijo{list-style: none;}

	.botCuerpoFijo{background-color: #E9E9E9;}

	#botoneraFija{width: 180px;}
	
	


/*Fin Estilos de aspecto*/


/* *************************************************************************************************/
/************************************ 	ESTILOS DE LAS NOTICIAS      *******************************/
/* *************************************************************************************************/

.not_tit, .prod_tit{	/*Estilo también para el título del producto*/
	font-size: 16px;
	font-weight: bold;
	/*margin-bottom:12px;*/
	color: #006600;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-right: 15px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#notFecha
{
	text-align: right;
	margin-bottom: 10px;
	font-size: 0.77em;
	margin-top: 2px;
	margin-right: 15px;
}

/*#notAnex, #not_dest
{
	background-color: #ECF0F0;
	border: 2px solid #5A97C1;
	padding: 5px;
}*/

.notSubTit{font-weight: bold; margin-bottom: 30px;}

.imgBuscar{cursor: pointer;}
.cajaBuscaMini{width: 120px;}

.pieFotoNoticia
{
	background-color: #E5E5E5;
	padding: 7px 0 7px 7px;
	border: 2px solid gray;
	margin-top: 5px;
	text-align: center;
	margin-left: auto; margin-right: auto;
}
#pieFotoProducto, .pieFotoGalProducto, .pieFotoGalNoticia
{
	/*background-color: #E5E5E5;*/
	padding: 7px 7px 7px 7px;
	border: 1px solid gray;
	margin-top: 5px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

.pieFotoGalProducto
{
	padding-left: 0px;
	padding-right: 0px;
}

#r_pie_gran {margin-bottom: 10px;}

#fotoProducto{text-align: center;}

#fotoNoticia{}
.buscadorNot {
	text-align: right;
}
.pagGalNot {
	clear: both;
	width: 100%;
	text-align: right;
}

#barraDer{
	width: 250px;
	float: right;
	margin-left: 10px;
	}

#flv_Not {
	/*float: right;*/
	margin-bottom: 5px;
}

#notFoto {clear: both;}

#resultadosNot {
	text-align: center;
	margin-bottom: 10px;}

.resultadosNotList {
	text-align: left;
	margin: 5px 0px 15px 5px;
	width: 100%;}

.dvRegNot {padding:2px 2px 2px 5px;}

.sepNotMini {
	height: 1px;
	background-color: #EEEEEE; 
	margin: 10px 3px 10px 3px; }

.regListNot {
	padding:2px 2px 5px 5px;	
}


.dvTituloNoticias
	{
	width: 90%;
	margin-left: 10px;
	margin-top: 7px;
}

.separadorNoticias{padding-top: 10px;}

#msgEntra{margin-bottom: 20px; margin-left: 10px;}

.buscadorNot {margin-left: 10px;}

#dvColNot {
	width: 25%;
	float: right;}

#buscaMiniNot {
	text-align: center;
	margin-bottom: 5px; }

#dvListMini {
	border-left: 1px solid #EEEEEE;
}

#NotdvNot {
	width: 72%;
	float: right;
	margin-left: 1%;
	margin-right: 1%;
}

#notGal {
	clear: both;
	border: 1px solid transparent;}

#notTitus{border: 1px solid transparent;}

.notFotoGran {
	border: 1px solid transparent;
	text-align: center;}

/*.lkFam:after{content: "después"; height: 200px;}
.lkFam:after{content: "otra cosa";}
.lkFam:visited:after{content: "y esto";}*/

/*.lkFam{border: 1px solid blue;}*/

/*.lkFam:visited:after{content: "  aa  ";}*/

/*.lkFam:visited + #dvoj
{
	background-image:url(../visor/images/des.gif);
	background-position: right;
	background-repeat: no-repeat;
}*/


/*
#dvoj
{
	height: 10px;
	margin-top: 5px;
}

.lkFam:visited + #dvoj
{
	background-image:url(../visor/images/des.gif);
	background-position: right;
	background-repeat: no-repeat;
}
*/

.campoVisor
{
}

.cbSec{margin-left: 10px;}

.dvConf{border: 1px solid gray; padding: 5px;}
.itemConf{}
table.confCheck{border: 0px solid red; width: 100%; text-align: center; margin-top: 5px; background-color: #DEDEDE;}
td.regConfCheck{border: 1px solid white;}
tr.tituConfCheck{background-color: #3386CC; text-align: left;}
span.txtConfTitu{font-weight: bold; color: white; padding-left: 10px;}


.listaNotV2 {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
	width: 90%;
}
.listaNotV2 img {
	vertical-align: top;
	float: left;
	margin-right: 10px;
	border: 0px;
}

.listaNotV2 + .listaNotV2  {margin-top: 10px;}

.spFecLisNot {font-size: 0.8em; margin-right: 10px;}
.spTituLisNot {font-weight: bold;}

.spTituLisNot {display: inline;}
.spFecLisNot {display: inline;}
.dvAddThis{
	clear: both;
	border: 1px solid transparent;
	margin-top: 9px;
	margin-bottom: 15px;
}

.redSocialNotAm{
	text-align: right;
}


/* *************************************************************************************************/
/************************************ 	ESTILOS DEL CATÁLOGO      **********************************/
/* *************************************************************************************************/
	/*Opción para marcar los ya vistos, solamente funciona en FF.*/
	/*a.aMarcar:visited{visibility: visible !important;}*/
	

	#catalogoSinAmpliar{margin-left: 10px;}
	#catalogoAmpliado{}
	.elemAuxCat {
		padding-right: 20px;
	}

	#dvImgGalCat {
		width: 100%;
		display: none;
		text-align: center;}

	.famCatMini {
		text-align: center;
		height: 100%;
	}

	.masProdCat {
		font-weight: bold;
		padding-top: 3px;
		margin-bottom: 3px;
	}

	.lkFam {
		vertical-align: middle;
		margin-top: auto;
		margin-bottom: auto;
	}

	.catNoFoto {height: 25px;}

	.catListTxt {
		max-height: 2.5em;
		overflow: hidden;
		text-align: center;
		/*vertical-align: bottom;*/
		border: 0px solid red;
		padding:5px 0px 10px 0px;
	}

	.dvListCat {
		text-align: center;
		margin: 10px 10px 10px 10px;
		height: 100% !important;
	}

	.regListCat {
		float: left;
		margin-left: 20px;
		margin-bottom: 10px;
		height: 120px;
		border: 0px solid blue;
		vertical-align: middle;
	}

	.lkRegListCat {
		vertical-align: middle;
		margin-top: auto;
		margin-bottom: auto;
	}

	dvPagCat {
		clear: both;
		margin-bottom: 25px;
		text-align: center;
	}

	.imgSecCat {
		float: left;
		padding-right: 10px;
	}

	/*Los botones del buscador pertenecen también a la clase boton*/
	.buscaCat{}
	.dvBuscaCat, .dvBuscaCatMini {
		text-align: right;
		margin-right: 15px;
	}

	.dvBuscaCatMini {
		margin-bottom: 3px;
	}

	/*Barra opciones*/
		.barraOptCat
		{
			clear: both;
			text-align: right;
			margin: 20px 5px 5px 0;
		}

	/*Producto*/
		.capaProd{}
		.colProducto{float: right;}
		.anchoColProd{width: 62%;}
		.cuerpoProducto{margin-top: 10px;}
		.regListProd{
			padding: 10px 10px 0 10px;
			text-align: center;
			width: 20%;
			}

		.cargaProd {text-decoration: none}

	/*Galería*/
		.dvGal{clear: both; width: 100%;} /*Capa de la galería*/
		.tituGal{
			text-align: center;
			padding-top: 10px;
			margin-bottom: 5px;
		}

		.dvRegGal	/*Registros de la galería*/
		{
			border: 2px solid gray;
		}

		.pagGal /*Paginado*/
		{
			text-align: center;
			clear: both;
		}

		.galCat{
			border: 1px solid gray;
			margin-top: 15px;
			padding-bottom: 3px;
		}

		.iconosGal, .txtGalImgs
		{

			width: 100%;
		}

		.iconosGal {text-align: center;}

		.paginadoGal
		{
			padding:10px 10px 10px 10px 
		}


	/*Capa familias*/
		.famAr{width: 35%; float: right;}
		.bordeFamAr{}

		/*.regListFam{margin-left: 20px; margin-right: 12px;}*/

		/*.listFamAr{border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
		.listFamAb{border: 1px solid gray; margin-top: 10px;}*/

		.listFamAr{border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
		.listFamAb{border: 1px solid #cccccc; margin-top: 10px;}

		.regListFam
		{
			float: left;
			margin-bottom: 10px;
			height: 120px;
			margin-left: 20px;
			margin-right: 12px;
		}

	/*Información sobre las secciones*/
		.dvInfoSec
		{
			text-align: left;
			margin-top: 20px;
			margin-bottom: 15px;
			margin-left: 10px;
		}

		.txtInfoSec
		{
			padding-top: 20px;
			padding-right: 10px;
		}

	/*Listado productos*/
		#dvListProd{clear: both;}

	/*Secciones*/
		.dvBtnSec{}
		.dvBtnSec2{}
		.dvBtnSec3{}

		.lkSec, .lkSec2, .lkSec3{margin: 0 15px 0 15px;}

	.errFatal
	{
		font-size: medium;
	}

	.msgSinResult { /*Estilo para el mensaje que informa de que 
					no se han producido resultados en una búsqueda*/
		margin-top: 10px;
	}
		

/*Fin estilos para el catálogo*/

.salto
{
	height:0px;
	line-height: 0px;
	font-size: 0px;
	clear:both;
}

.fotoAncho > div:first-child{margin-left: auto; margin-right: auto;}

.bloquefoto
{
	text-align: center;
	display: inline;
}

/*.color_fondo{background-color: #ffffff;}*/
/*Este estilo sirve para que en la estructura se muestre el color de fondo aunque se desactive en el resto de la página.*/
.b1 .color_fondo {background-color: #ffffff;}

.txtCentro {text-align: center;}
.txtCentro > div:first-child {display: inline;}

.mrg2imgs{margin: 0 8px 5px 8px;}

#notVideoGran > * {margin-bottom: 20px;}
#notVideoGran {border: 1px solid transparent;}
#notDest {margin-top: 5px;}

#imgVolver {text-align: right; clear: both;}

#notAnex {clear: both;}
#notAnex > *
{
	background-color: #ECF0F0;
	/*border: 2px solid #5A97C1;*/
	border: 2px solid #006B7E;
	padding: 5px;
}

#notOpt {
	clear: both;
	text-align: right;
	margin: 5px 5px 5px 0;}

.notMarca
{
	border-bottom: 1px solid gray;
	margin-bottom: 5px;
	margin-right: 5px;
	padding-left: 5px;
}

/*.dvNotSuelta{margin: 7px 2px 7px 5px; clear: both;}*/
.notUniq{display: block;}

.ttNotUniq{
	font-weight: bold;
	margin: 3px;
	font-size: 1.2em;
	display: block;}

.sttNotUniq{
	text-align: left;
	margin: 2px;
	display: block;}


.masNot{
	float: right;
	margin-right: 10px;
	margin-top: 5px;
	border: 1px solid gray;
	padding: 2px;
	background-color: #F4F4F4;
	margin-bottom: 10px;}


.imgNotSuelta{
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	display: block;}

.barraam {
	background-image: url(/visor/images/f_b.gif);
	background-repeat: repeat-x;
	height: 31px;
}


/* Estilos para el fichero de estructura. */

	#dvGen {
		/*background-color: yellow;*/
		/*background-color: white;*/

		margin-left: auto;
		margin-right: auto;
	}




	.fondopagina{
	/*width:900px;*/
	
	margin-left: auto;
	margin-right: auto;
	}

	.columna
	{
		/*background-color: orange;*/
	}

	#cabecera {

		padding-top: 20px;
		margin-right: auto;
		margin-left: auto;
	}

	#colIzq{float: left;margin-top: 15px;}
	#colDer{float: right; }
	#cuerpo {float: left; text-align: left;}

	  #pie {

        width: 750px;
		height:30px;
		


      }

.lineafondo{
text-align:center;
background-color:#d2e8d8;
width:100%;
height:4px;
}
	#pie{clear: both;}


	/*body{margin-top: 0px; margin-left: 0px;}*/
	body {
		margin: 0px; padding: 0px;
	}

	html {
		margin: 0px; padding: 0px;
	}


	#decoArCent {margin-top: 20px;}
	#decoArCent, #decoArIzq {float: left; }
	#decoArDer{float: right;}

/* Fin de estilos para el fichero de estructura. */




/* Estilos para la edición de estructura (indexm2.aspx). */

		/*div {height: 100%;}*/

		.rasgado_arriba {
			background-image: url(/visor/images/bloques/rasgado_arriba.gif);
			background-repeat: repeat-x;
			background-position: top;
		}

		.rasgado_abajo {
			background-image: url(/visor/images/bloques/rasgado_abajo.gif);
			background-repeat: repeat-x;
			background-position: bottom;
		}

		.hand {cursor: pointer;}

		#contenedor
		{
			/*width: 992px;*/
			margin: auto;
			height: 100%;
		}


		.aceptTam{cursor: pointer;}

		.txtTamBloq
		{
			width: 25px;
			text-align: center;
		}

		.flTamIzq, .flTamDer {vertical-align: bottom;}

		.desmarcTb{background-color: #CCFFFF;}
		.marcTb{background-color: red;}



		.barrasSep
		{
			width: 4px;
			height: 100px;
			background-color: #eaeaea;
			border: 1px solid #999999;
			border-left: 0px;
			border-right: 0px;
			float: left;
		}

		.bloques
		{
			height: 100px;
			/*background-color: blue;*/
			background-color: #ffffff;
			float: left;
			text-align: center;
			border: 1px solid #999999;
		}

		.txtTam
		{
			text-align: center;
			margin-top: 40px;
			width: 30px;
		}

		.spTam
		{
			color: red;
		}

		.elemAct{border: 0px; margin-bottom: 10px;}
		.elemInact{border: 1px solid red; margin-bottom: 10px;}

/* Fin de  estilos para la edición de estructura (indexm2.aspx). */

/* Estilos de la capa de acceso desde el index.aspx */
.botonacceso {
	/*background-color:#5B97C1;*/
	background-color: #00abc9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	cursor: pointer;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-weight: bold;
}
.letraacceso{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.campoacceso{
	background-color: #FFFFFF;
	/*border:thin:#487997;*/
	margin:0px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;

}

.icoBand
{
	margin-right: 5px;
}

.dvFe{/*border: 10px solid red;*/ margin-bottom: 10px; /*padding-bottom: 10px;*/}




/*Estilos para la botonera*/
	.botonera_flash {
		text-align: left;
		/*margin-left: 10px;*/
	}
	.secBotonera{margin-left: 10px;}
	.subSecBotonera{margin-left: 20px;}
	.botoneraSel {font-weight: bold;}
/*Fin de estilos para la botonera*/



.marcado{border: 1px solid red !important;}

/*Inicio de estilos para botonera_superior_xhtml_v1*/


	.botonAu
	{
	height:15px;
	float: left;
	margin-top:12px;
	font-size: 12px;
	
	vertical-align:middle;
	cursor: pointer;
	padding-top: 11px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 1px;

	}
	.botonAu > a{
	color: #666666;
	}	
	.botonAu a:hover {
	color: black;}
	.textobotauMarca {font-weight: bold;
		color: #000000 !important;}
	
	.botonSuperior
	{
	height:22px;
	float: left;
	margin-top:6px;

	font-size: 11px;
	font-weight:bold;
	text-transform: uppercase;
	vertical-align:middle;
	cursor: pointer;
	padding-top: 11px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	background-image: url(fondo_bot.gif);
	background-repeat: no-repeat;
	background-position: left center;

	}

	.secActualBc > .textobotprin {color: #000000 !important;}

	.bot_de{
	margin-top:13px;

	height:22px;
	width:1px;
	margin-right:5px;
	float:left;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(bot_de.gif);		
		}
	.textobotprin{
	color:#05620c;
	margin-top:12px;
	}

	.textobotprin:visited {color:#05620c;
	text-decoration:none;

} 
    .textobotprin:active {color:#05620c;
	text-decoration:none;

		} 
    .textobotprin:link {
	color:#05620c;
	text-decoration:none;

} 
    .textobotprin:hover {color: #000000;

	}
	
	.botonSuperior > a {color: white;}


/*Inicio de estilos para botonera_idioma_select_v1*/
	/*.dvSelIdis{text-align: right;}*/
	.dvSelIdis {
		float: left;
		margin-top: 14px;
		margin-left: 15px;
	}
/*Inicio de estilos para botonera_idioma_select_v1*/

	
/*Inicio de estilos para botonera_idiomas_xhtml_v1*/

	#botoneraIdiomas{
		background-color: #5db918;
		margin-left: auto; margin-right: auto;
		float: right;
		text-transform: uppercase;
		height: 32px;
		width: 215px;
	}

	#botoneraIdiomasin{margin-top:9px;}

	.botonIdioma{
		/*font-size: 14px;*/
		margin-top:12px;
		color: #ffffff !important;
	}

	.selIdioma {color: #123307 !important;}

	.sepIdis{
		display: inline;
		font-size: 8px;
		font-weight: bold;
		vertical-align: middle;
		padding-left: 1px;
		background-color: white;
		margin: 0 5px 0 5px;
	}

/*Fin de estilos para botonera_idiomas_xhtml_v1*/


/*Inicio de estilos para botonera_lateral_xhtml_v1*/

	.titSup, .titBajo {font-weight: bold; text-transform: uppercase;}
	.titSup {color: #016e2d;}
	.titBajo {color: #61bf1a;}

	.listaBotoneraLat + .listaBotoneraLat {margin-top: 40px;}

	.listadoBotonera{
		list-style: none;
		margin-left: 0px;
		padding-left: 0px;
		clear: both;
		text-align: left;
		padding-bottom: 20px;
	}

	.subListadoBot{
		list-style: none;
		margin-left: 0px;
		padding-left: 0px;
		padding-top: 14px;
	}

	.botoneraLateral a {
		color: #626669;
		text-decoration: none;
	}

	.botoneraLateral a:hover {color: black;}
	.botoneraLateral {margin-top: 10px;}

	.subListadoBot > li {
		border-top: 1px dashed;
		text-transform: none;
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.subListadoBot > li:first-child {border-top: 0px;}
	.subListSup > li {border-color: #0e5c34;}
	.subListBajo >li {border-color: #63b221;}

/*Fin de estilos para botonera_lateral_xhtml_v1*/


.tituloPagina{ /*Estilo para el título que aparece en todas las páginas menos en inicio.*/
	color: #6dae41;}

/*Inicio de estilos para el visor de columna para las novedades */
	.listadoNoticiasCol {
		margin-top:5px;	
		padding-top:8px;
		background-color: #636b70;
		color: #ffffff;
		font-size:11px;
		/*padding-bottom: 2px;*/
		text-align: left;
	}
	.dvIconNot{
		text-align: center;
		margin-bottom: 10px;
	}

	.spTituMas {font-weight: bold;}

	.listaNoticias {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	.articuloNoticia
	{
		border-top: 2px dotted white;
		padding: 20px 0px 11px 0px;
		/*margin: 13px 0px 11px 0px;*/
	}
	.listaNoticias > .articuloNoticia:first-child {
		border-top: 0px;
	}

	.listadoNoticiasCol a {
		text-decoration: none;
		color: #ffffff;
	}

	.listadoNoticiasCol img {border: 0px;}

	.tituloListadoNotCol {text-transform: uppercase;}

	.margenColNot {
		margin-left: 9px;
		margin-right: 9px;
	}

/*Fin de estilos para el visor de columna para las novedades */


/* *************************************************************************************************/
/************************************ 	ESTILOS DE LA INTRANET   ***********************************/
/* *************************************************************************************************/

.dvAccesoIntra {
	width:200px;
	padding:10px;
	border:1px solid #efefef;
}

.txtAccesoIntra {
	padding:3px;
	background-color:#efefef;
}

.txtSinAccesoIntra {
	color:#FF0000; 
}

.accesoUsuIntra{padding: 6px 3px 3px 3px;}
.sepAccesoIntra{padding:3px;}

.chkFr{ margin-right:3px;
}


.tdFr{ padding-right:12px;
padding-left:12px;}


.color1{color: #e1e1e1;}
.bcolor1{background-color: #e1e1e1;}

.color2{color: #33FF99;}
.bcolor2{background-color: #33FF99;}

.color3{color: #016e2d;}
.bcolor3{background-color: #016e2d;}

.color4{color: #626669;}
.bcolor4{background-color: #626669;}

.texto_peque{}

/*############### Estilos para botonera V2 ###############*/
	.marcaBotV2{
		font-weight: bold;
		padding-left: 10px;
		background-image: url(/skin/flechaSel.gif);
		background-repeat: no-repeat;
		background-position: left center;
		color: #000000 !important;}

	.secPrinBotV2 {
		list-style: none;
		padding: 10px;
		text-align: left;
		margin: 10px 0 10px 0;}

	.subSecBotV2 {
		list-style: none;
		margin-left: 20px;
		padding-left: 0px;
		padding-top: 5px;
		}

	.subSecBotV2 > li {text-transform: none; margin-bottom: 4px;}

	.secPrinBotV2 > li {
		text-transform: uppercase;
		margin-bottom: 12px;
		margin-left: 15px;
		font-size: 12px;}

	.secPrinBotV2 a {color: #076c37;}
	.secPrinBotV2 a:hover {color: #000000;}

/*############### Fin de estilos para botonera V2 ###############*/

/********************************************************
/*	ESTILOS DEL VISOR DE DESCARGAS EN FORMA DE ARBOL	*
/********************************************************/

#NotdvNotArbol {
	width: 65%;
	float: right;
	margin-left: 1%;
	margin-right: 1%;
	padding:5px;	
}
#dvColNotArbol {
	width: 30%;
	float: right;
	border:1px solid #CCCCCC;
}
#seccsArbolCab{
	padding:5px; 
	background-color:#efefef;
}

.regListNotArbol {
	padding:5px;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
}

.regListNotArbolInfo{
	margin-top:5px; 
	margin-right:10px;
	margin-left:20px; 
}

.dvS2Arbol{
	padding:3px 2px 4px 20px;
}
.dvS1Arbol{
	padding:2px 2px 5px 2px;
}


/********************************************************
/*	ESTILOS PARA EL VISOR DE PORTADA NOTICIAS			*
/********************************************************/
.dvFilaPortadanew{
	border-bottom:1px solid #efefef; 
	margin-left:auto; 
	margin-right:auto; 
	margin-top:5px; 
	margin-bottom:10px; 
	padding:0px 7px 7px 7px;
}

/*.dvIconoPortadanew{
	float:left;
	border:0px solid red; 
	width:25%; 
	
}

.dvTituloPortadanew{
	float:right; 
	width:70%;
	margin-left:3px;
	
}*/

.dvIconoPortadanew {float: left; padding-right: 10px;}
/*.dvTituloPortadanew{float: left;}*/

/*.dvIconoPortadanew {
	background-color: blue;
}
.dvTituloPortadanew {
	background-color: red;
}*/

.dvTituloGPortadanew{
	float:right; 
	width:95%;
	margin-left:3px;
	border:0px solid blue;
}
.dvMasPortadanew{
	float:right; 
	width:90%; 
	text-align:right; 
	margin-top:5px;
	padding-top:5px;
}
.dvFilaMasPortadanew{
	border-bottom:0px solid #efefef; 
	margin-left:auto; 
	margin-right:auto; 
	margin-top:0px; 
	margin-bottom:0px; 
	padding:0px 7px 5px 7px;
}

/********************************************************
/*	ESTILOS PARA EL VISOR DE PORTADA DESCARGAS			*
/********************************************************/
.dvFilaPortadafile{
	border-bottom:0px solid #efefef; 
	margin-left:auto; 
	margin-right:auto; 
	margin-top:5px; 
	margin-bottom:10px; 
	padding:0px 7px 7px 7px;
}

.dvIconoPortadafile{
	float:left;
	border:0px solid red; 
	width:25%; 
	
}

.dvTituloPortadafile{
	float:right; 
	width:70%;
	margin-left:3px;
	
}
.dvTituloGPortadafile{
	float:right; 
	width:95%;
	margin-left:3px;
	border:0px solid blue;
}
.dvMasPortadafile{
	float:right; 
	width:90%; 
	text-align:right; 
	margin-top:5px;
	padding-top:5px;
}
.dvFilaMasPortadafile{
	border-top:1px solid #efefef; 
	margin-left:auto; 
	margin-right:auto; 
	margin-top:0px; 
	margin-bottom:0px; 
	padding:0px 7px 5px 7px;
}




/*****************************************************************
************************ Estilos para el foro  ************************
*****************************************************************/

.lstForo {margin-top: 15px; margin-bottom: 15px;}

.regHilo {border: 1px solid #cccccc; padding: 7px 10px 7px 10px; margin-bottom: 10px;}
.regHilo:hover {border-color: gray; background-color: #efefef;}

.tituHiloLista {float: left; width: 79%;}
.fecHiloLista {float: right; width: 19%; text-align: right;}
.nomHiloLista{float: left; width: 79%; margin-top: 5px;}
.optsHiloLista {float: right; width: 19%; text-align: right; margin-top: 5px;}
.hiloForo {color: #204c79;}

.msgPadreHilo {border: 2px solid #cccccc; margin-top: 20px; margin-bottom: 10px;}
.msgHijoHilo  {border: 2px solid #ffc86d; margin-bottom: 10px; padding-bottom: 7px;}

.encMsgHilo {padding: 5px}
.msgPadreHilo > .encMsgHilo {background-color: #efefef;}
.msgHijoHilo > .encMsgHilo {background-color: #fef3e1;}

.fecHilo{float: right; width: 22%;}
.tituMsgHilo{font-weight: bold; width: 69%; float: left;}
/*.msgHijoHilo .fecHilo {float: left; width: 80%;}*/
.contForoEngInt {text-align: left; margin-right: 10px;}
.optsMsgHilo{float: right; width: 14px; text-align: right;}

.usuHilo {float: left; width: 19%; height: 100%;}
.msgHilo{float: right; width: 79%; padding-left: 15px; border-left: 1px solid #cccccc;}
.auxDvMsgForo {padding: 10px;}
.addMsgForo {text-align: right; margin: 20px;}

.btnNHilo {text-align: right; margin: 10px 10px 10px;}

#addHiloEngInt {border: 2px outset #cccccc; padding: 10px; text-align: center; margin-left: auto; margin-right: auto;}

#dscForo {vertical-align: middle; width: 400px; height: 7em;}
.btnsNMsgForo{margin-top: 20px; text-align: right;}
.dvTituForo {margin-bottom: 10px; margin-top: 10px;}
#tituForo {width: 400px;}


/*************************************************************************
************************ Fin de los estilos para el foro  ************************
*************************************************************************/

/************************************************************************
*					ESTILOS DEL CARRITO			
************************************************************************/
/*Estilos del carrito de la compra */
.lineaabajo { 
	border-bottom: 2px solid #b4d089;
	vertical-align:top;
}

.lineaarriba { 
	border-top: 1px solid #efefef;
}

.alindr{
	text-align:right;
}

.alincenter{
	text-align:center;
}

.cabdatoscarrito{
	margin-top:30px;
	margin-bottom:10px; 
	padding:10px; 
	background-color:#efefef;
}

.datoscarrito{
	margin-left:20px; 
	margin-right:20px; 
}

.botoncarrito{
	background-color:#efefef;
	cursor:pointer;
	border:1px solid #cccccc;
		
}

.inputcarrito{
	width:300px;
}
/*
.imgCarritoCol {
	float: left;
	border: 0px;
	clear: none;
}

.txtCarritoCol {
	float: right;
	margin-top: 20px;
	cursor: pointer;
	clear: none;
}*/

.txtCarritoCol{
	padding-top: 20px;
	display: block;
	}

.imgCarritoCol {
	border: 0px;
	vertical-align: middle;
	float: left;
}




/*************************************************************************
************************ Inicio de los estilos del boletín ***********************
*************************************************************************/
.urlMail {font-size: 0.9em !important}
/*.bordeBoletin {
	padding: 20px;
	border: 5px solid #efefef;
}*/

.bolVerEnSitio{
	padding: 20px 0px 20px 0px;
	text-align: center;
}

.bajaBoletin  {
	padding: 20px 0px 20px 0px;
	clear: both;
	text-align: center;
}

.pieBoletin {
	padding-top: 40px;
	padding-bottom: 30px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

/*************************************************************************
*********************** Fin de los estilos para el boletín ***********************
*************************************************************************/


/*************************************************************************
**************** Inicio de los estilos para las noticias del boletín ****************
*************************************************************************/

.dvBolNot {
	margin: 5px;
}
.dvBolNot a{
	color: #000000;
}

.tituListNotBol {
	text-transform: uppercase;
	font-size: 1.5em;
	margin-bottom: 10px;
	text-align: center;
}

.regNotBol + .regNotBol {
	border: 2px solid #000000;
	padding-top: 5px;
	color: green;
}

/*.regNotBol + .regNotBol td {border-top: 2px dotted #000000;}*/

.lkSubtituNotBol{font-size: 1.1em;}
.lkTituNotBol{font-weight: bold; font-size: 1.2em;}

.imgNotBol{border: 0px;}
.tbNotBol{width: 100%;}

.masNotBol {
	padding-bottom: 20px;
	text-align: right;
	padding-top: 15px;
	padding-right: 10px;
}

.lkImgBol {
	border: 1px solid gray;
	padding: 2px;
	background-color: #F4F4F4;
}

/*************************************************************************
****************** Fin de los estilos para las noticias del boletín******************
*************************************************************************/



/*****************************************************************
***************** Iniciode los estilos para los eventos del boletín*********
******************************************************************/
	.dvFecEvt {
		border-bottom: 1px solid #cccccc;
	}
	
	.regListEvt{
		margin: 5px 20px 5px 20px;
		padding-left: 30px; padding-right: 30px;
		
	}
	
	.regListEvt + .regListEvt { border-top: 1px dashed #cccccc !important; padding-top: 9px;}
	
	.regListEvt + .dvFecEvt {margin-top: 30px;}
	
	.imgEvtList {border: 0px; vertical-align: middle; margin-right: 10px;}
	
	
.evtAntSep {
	border-bottom: 1px solid black;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 10px;
	text-align: center;
	padding: 7px 0 7px 0;
}

.dvFecEvt {margin-top: 10px;}

.secsEvt {line-height: 2em;}
	
/******************************************************************
****************** Fin de los estilos para los eveentos  ******************
******************************************************************/

/*Estilos */

/*********** ESTILOS INTERFAZ DE ACCESO A LA INTRANET MINI **********/
 .dvExterior{ 
 	max-width: 300px; 
	padding:3px; 
	border:1px solid #efefef;
 }

.dvExterior1{
 	padding:3px; 
	background-color:#efefef; 
	display:block; 
	color:#009900; 
 }
.dvExterior2{
	 padding:7px 3px 3px 3px;
 }
.dvacceso1{
	 max-width: 300px; 
	 padding:3px; 
	 border:1px solid #efefef;
 }
.dvacceso2{
	 padding:3px; 
	 background-color:#efefef; 
	 color:#FF0000; 
	 display:none;
 }

.dvacceso3{
 	padding:3px; 
	background-color:#efefef; 
	display:block;
}

.dvtabla1{
	width: 100%; 
	margin-top: 10px; 
	margin-bottom: 7px;
}

.tdusuario{
	width: 25%; 
	text-align: right;
}

.ipempleadomini{
	margin-left: 3px; 
	width: 80%;
}

.tdpassword{
	width: 25%; 
	text-align: right;
}

/******************* FIN ESTILOS ACCESO INTRANET MINI ***************/

.fondofupdate {
background-image: url(cabeceraUpdate.gif);
background-repeat: no-repeat;
background-position: center top;

}	

/*------------ CLASES CREADAS/MODIFICADAS PARA LAS PESTAÑAS DE TABLON PUBLICO--------------*/
.tabSupTbp{
	float:left;
	padding:4px 4px 0px 4px; 
	border-bottom:2px solid #CCCCCC;
}
.tabSupTbpMarcado{
	float:left;
	border-top:2px solid #CCCCCC; 
	border-left:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC; 
	border-bottom:3px solid #FFFFFF; 
	padding:2px 4px 0px 4px;
	position:relative;
	z-index:1;
	
}
.tabIntTbp{
	padding:5px 5px 5px 5px;	
}
.tabIntTbpMarcado{
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	padding:5px 5px 5px 5px;
	background-color:#FFFFFF;
}
.tabIntTbpMarcadoResaltado{
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:7px;
	margin-top:-2px;
	margin-bottom:+2px;
	cursor:pointer;
}
.tabIntTbpMarcadoNulo{
	padding:0px 0px 11px 0px;
	background-color:#FFFFFF;
	width:0px;
}

.tabSupTbpFecha{
	float:left;
	padding:4px 2px 0px 2px; 
	border-bottom:2px solid #CCCCCC;
}
.tabIntTbpFecha{
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	padding:5px 2px 5px 2px;
	background-color:#FFFFFF;
}

.dvSecstbp {
	margin-top: 10px;
	margin-bottom: 30px;	
}

#cuerpotbp{
	width:95%;
	margin-left:auto;
	margin-right:auto;
}

.lkSectbp {
	/* margin: 0 15px 0 15px;*/
}

.saltoTabTbp{	
	height:0px;
	line-height: 0px;
	font-size: 0px;
	clear:both;
	position:relative;
	top:-2px;
	border:1px solid #CCCCCC;	
}


/*------------FIN CLASES CREADAS/MODIFICADAS PARA LAS PESTAÑAS DE TABLON PUBLICO--------------*/
#tbpOpt{
	clear: both;
	text-align: right;
	margin: 5px 5px 5px 0;
}
.lktbp{
	margin-left: 15px;
	cursor:pointer;	
}
.dscLargatbp {
	float: right;
	margin-right: 3px;
	display: block;
}

.tbp_tit {
	font-size: 16px;
	font-weight: bold;
	color: #787f27;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-right: 15px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#tbpFecha
{
	text-align: right;
	margin-bottom: 10px;
	font-size: 0.77em;
	margin-top: 2px;
	margin-right: 15px;
}
.tbpSubTit{
	font-weight: bold; margin-bottom: 30px;
}
.pieFototbp
{
	background-color: #e3e5ca;
	padding: 7px 0 7px 7px;
	border: 2px solid gray;
	margin-top: 5px;
	text-align: center;
	margin-left: auto; margin-right: auto;
}
#fototbp{}
.buscadortbp {
	text-align: right;
}
#barraDertbp{
	width: 250px;
	float: right;
	margin-left: 10px;
}
#flv_tbp {
	margin-bottom: 5px;
}
#tbpFoto {
	clear: both;
}
#resultadostbp {
	text-align: center;
	margin-bottom: 10px;
}
.resultadostbpList {
	text-align: left;
	margin: 5px 0px 15px 5px;
	width: 100%;
}
.dvRegtbp {
	padding:2px 2px 2px 5px;
}
.septbpMini {
	height: 1px;
	background-color: #EEEEEE; 
	margin: 10px 3px 10px 3px; 
}
.regListtbp {
	padding:2px 2px 5px 5px;
}
.dvTitulotbp{
	width: 90%;
	margin-left: 10px;
	margin-top: 7px;
}
.separadortbp{
	padding-top: 10px;
}
.buscadortbp {
	margin-left: 10px;
}
#dvColtbp {
	width: 25%;
	float: right;
}
#buscaMinitbp {
	text-align: center;
	margin-bottom: 5px;
}
#dvListMinitbp {
	border-left: 1px solid #EEEEEE;
}
#tbpdvtbp {
	width: 71%;
	margin-left: 1%;
	margin-right: 13%;
}

#tbpTitus{
	border: 1px solid transparent;
}
.tbpFotoGran {
	border: 1px solid transparent;
	text-align: center;
}
.accesFrmtbp{
	display:inline;
}

/************** FIN ESTILOS PARA EL TABLÓN DE ANUNCIOS PÚBLICO ********/
/********************* ESTILO GALERIA DE IMAGENES V2 ****************/
.divAmpliarGaleria{
	position:absolute; 
	top:0; 
	left:0;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*display:none;*/
}

.contenidoGal{ position:relative; margin:0 auto;}

.indicadorImagen{ margin-top:10px; font-size:10px; font-weight:bold;}

.anteriorGal{ width:100px; font-size:14px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:15px 15px 0px 15px; margin:0 auto; float:left; margin-top:25%}

.siguienteGal{ width:100px; font-size:14px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:15px 15px 0px 15px; margin:0 auto; float:left; margin-top:25%}
	
.cerrarGal{ font-size:13px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px 15px 0px 15px; width:70%; margin:0 auto}
.cerrarGal img{ margin-bottom:-5px; margin-left:4px;}

.dvImagen{ margin:0 auto; text-align:center; margin-top:10px;}

.pieImagenAmpliada{text-align:left; width:50%; margin:0 auto; padding-top:10px; }

.divTituloDescripcion{}
.spntituloGaleriaImagenes{}
.spndescripcionGaleriaImagenes{}

/****************************************************************/


/* FOTOE FECTO ROTATORIOS*/

/* Controles de navegacion */
.fe_contenedor_controles { display:none; z-index:80;}
.fe_controles {   z-index: 80; position: absolute; top: 0px; height:100%; width: 50px; cursor:pointer; display: block;  background:  url(/skin/img/fotoefectos/transparencia.png) repeat; }
.control_izquierda {  left: 0px;    } 
.control_derecha { 	 right: 0px;  }
.control_izquierda span.img { z-index: 95; left:0px; position: absolute; top: 0px; height:100%; width: 50px; cursor:pointer; display: block; background: url(/skin/img/fotoefectos/galeria_fl_izq.png) center no-repeat;  text-indent: -9999px; }
.control_derecha span.img { z-index: 95; right: 0px; position: absolute; top: 0px; height:100%; width: 50px; cursor:pointer; display: block; background: url(/skin/img/fotoefectos/galeria_fl_der.png) center no-repeat;  text-indent: -9999px; }


/* Estilos del contenedor de miniaturas */
.dv_fe_paginacion_miniaturas, .dv_fe_paginacion_iconos, .dv_fe_paginacion_numeracion { margin-top:5px; margin-left:15px; text-align:left;  }

/* Estilos para paginación con miniatura */
.dv_fe_paginacion_miniaturas a:hover img, .dv_fe_paginacion_miniaturas a.activeSlide img  { cursor:pointer;  padding: 1px; border-width:2px; border-color:#999999; }	
.dv_fe_paginacion_miniaturas a {height:100%; cursor:pointer; }
.dv_fe_paginacion_miniaturas img { cursor:pointer; border:1px solid #cccccc; padding: 2px;  margin: 2px; }

/* Estilos para paginación con iconos */
.dv_fe_paginacion_iconos a:hover img, .dv_fe_paginacion_iconos a.activeSlide img  {  cursor:pointer; padding: 1px; border-width:2px; border-color: #999999; }	
.dv_fe_paginacion_iconos a { height:100%; cursor:pointer; }
.dv_fe_paginacion_iconos img { cursor:pointer; border:1px solid #cccccc;  padding: 2px; margin: 2px;  }


/* Estilos para paginación con numeracion */
.dv_fe_paginacion_numeracion a:hover, .dv_fe_paginacion_numeracion a.activeSlide { background-color: #ccc; }
.dv_fe_paginacion_numeracion a {margin: 3px; height:100%; padding:3px;  float: left;}

 /* capa contenedora de paginacion con miniaturas*/
.dv_fe_paginador {}
a.fe_paginado_seleccionado { margin: 1px; display:block; float:left; text-indent: -9999px; background-color:#FF0000; background: url(/skin/img/fotoefectos/paginado_seleccionado.png) center no-repeat; height: 10px; width: 10px; }
a.fe_paginado { margin: 1px; display:block; float:left; text-indent: -9999px; background-color:#FF0000; background: url(/skin/img/fotoefectos/paginado.png) center no-repeat; height: 10px; width: 10px; }

/* FIN FOTOEFECTO */