/* Elementos Genéricos */
body {
	margin:0px;
	padding:0px;
	font-size: 0.75em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:938px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}

input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	overflow:auto;
	width:60%;
	height:20em;
}

img {
	border: none;
}

a {
	color: #FFFFFF;
	text-decoration: none;
}

a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

hr {
	border:1px solid #F4DED9;
	clear: both;
	width: 40%;
	padding: 0px;
	margin:0px;
	margin-left: auto;
	margin-right: auto;
}

dl {
	margin: 0px;
	padding: 0px;	
}

dt {
	font-style:italic;
	font-weight:bold;	
}

dd {
	padding: 5px;
	margin: 0px;
	margin-top:5px;
	margin-bottom:5px;
}

ul {
	list-style-image:url(../imaxes/flechali.png);
}

ul li ul {
	margin-bottom: 10px;
	margin-top: 10px;
	list-style-image: none;
}

ol li ul, ol li ol li ul {
	margin-bottom: 10px;
	margin-top: 10px;
	list-style-image: none;
}

label {
	float:left;
	width:30%;
	font-weight:bold;
}

fieldset {
	border:1px solid #B2B2B2;
}

legend {
	font-weight:bold;
	padding:5px;
}

p {
	text-align: justify;
	margin-top: 10px;
	margin-bottom: 10px;
}

form {
	margin:0px;
}

iframe {
	border: #da5c50 1px solid;
}


/* ID Únicos*/

#cabeceraWeb {
	background-image:url(../imaxes/fondocabecera.jpg);
	background-repeat:repeat-x;
	text-align:center;
}

#fondoBanner {
	background-image:url(../imaxes/issgalogo.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:101px;
}

#migaPanWeb {
	color:#c0362c;
	font-size: 1.05em;
}

#migaPanWeb a {
	color:#c0362c;
}

#migaPanWeb a:hover {
	color:#c0362c;
	text-decoration: underline;
}

#barraOperacionesTop {
	background-color: #a92316;
	margin-bottom:1px;
	padding-top:5px;
	padding-bottom:5px;
}

#piePagina {
	background-color: #a92316;
	margin-bottom:1px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:right;
	clear:both;
}

#campanasPortada {
	background-color: #f1f1eb;
	width:920px;
	height: 100px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 5px;
}

/* Elementos con dependencias */

form.registroOnline {
	margin:0px;
	padding:1em;
	background-color: #E8E8E8;
}

img.issgatitulo {
	margin-left:20px;
	float:left;
}

input.buscadorWeb {
	border:1px solid #FFFFFF;
}

input.formularioInput, select.formularioInput, textarea.formularioInput {
	border:1px solid #da5c50;
}

label.formularioLabel {
	float:left;
	width:40%;
	text-align:right;
	color:#c0362c;
	font-weight:bold;
}

label.formularioLabelFiltro {
	float:left;
	width:20%;
	text-align:left;
	color:#c0362c;
	font-weight:bold;
	padding: 0px;
	margin: 0px;
}

label.ocupaTodo {
	width: 100%;
	float: none;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

label.ocupaTodoTabla {
	width: 100%;
	float: none;
	margin: 0px;
	font-weight: normal;
	cursor: pointer;
}

ul.listaJustificada {
	text-align: justify;
}

ul.listaAvisos {
	list-style: none;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
}

ul.listaAvisos li {
	text-align: justify;
	margin: 0px;
	padding-bottom: 7px;
}

ul.listaAvisos li a {
	color: #000;
	border-bottom: 2px dotted #000;
	display: block;
	padding-bottom: 2px;
}

ul.listaAvisos li a:hover {
	color: #09A1E7;
	border-bottom: 2px dotted #09A1E7;
	text-decoration: none;	
	display: block;	
	padding-bottom: 2px;
}

ul.listaAccesibilidad {
	list-style:none;
	margin:0px;
	padding:0px;
	list-style-image: none;
}

ul.listaAccesibilidad li {
	display:inline;
	margin-right:10px;
}

ul.listaAccesibilidad li.ultimoElemento {
	display:inline;
	margin-right:0px;
}

ul.operacionesTop1 {
	list-style:none;
	margin:0px;
	padding:0px;
	float:right;
	margin-right:18px;
	color:#FFFFFF;
	list-style-image: none;
}

ul.operacionesTop1 li {
	display:inline;
}

ul.operacionesTop1 li a {
	color:#FFFFFF;
}

ul.operacionesTop1 li a:hover {
	color:#FFFFFF;
	text-decoration: underline;
}

ul.operacionesTop2 {
	list-style:none;
	margin:0px;
	padding:0px;
	float:right;
	margin-right:2em;
	color:#FFFFFF;
	list-style-image: none;
}

ul.operacionesTop2 li {
	display:inline;
}

ul.operacionesTop2 li a {
	color:#FFFFFF;
}

ul.operacionesTop2 li a:hover {
	color:#FFFFFF;
	text-decoration: underline;
}

ul.operacionesTopIdiomas {
	list-style:none;
	margin:0px;
	padding:0px;
	margin-left:20px;
	color:#FFFFFF;
	list-style-image: none;
}

ul.operacionesTopIdiomas li {
	display:inline;
}

ul.operacionesTopIdiomas li a {
	color:#FFFFFF;
}

ul.operacionesTopIdiomas li a:hover {
	color:#FFFFFF;
	text-decoration: underline;
}

ul.listaBotoneraMenu {
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-image: none;
}

ul.listaBotoneraMenu li {
	display:inline;
	margin:0px;
	padding:0px;
	float:left;
}

ul.listaEnlacesPie {
	list-style:none;
	margin:0px;
	padding:0px;
	margin-right:18px;
	color:#FFFFFF;
	list-style-image: none;
}

ul.listaEnlacesPie li {
	display:inline;
}

ul.listaEnlacesPie li a {
	color:#FFFFFF;
}

ul.listaEnlacesPie li a:hover {
	color:#FFFFFF;
	text-decoration: underline;
}


.areaNovaIndependiente a.enlaceMaisNova,  a.enlaceMaisNova {
	font-weight:bold;
	color:#b3b3b3;
	margin-left:5px;
}

.areaNovaIndependiente a.enlaceMaisNova:hover, a.enlaceMaisNova:hover {
	font-weight:bold;
	color:#b3b3b3;
	margin-left:5px;
	text-decoration: underline;
}

img.textoTitularDerecha {
	margin-right:18px;
}

div.opcionesMenu {
	padding:0px;
	margin:0px;
	text-align:right;
}

div.opcionesMenu a {
	padding-top: 10px;
	height:2em;
	padding-right:5px;
	position:relative;
	color: #c0362c;
	font-weight: bold;
	display: block;
	border-bottom:1px solid #ffe1d4;
}

div.opcionesMenu a:hover {
	padding-top: 10px;
	height:2em;
	padding-right:5px;
	position:relative;
	color: #c0362c;
	font-weight: bold;
	display: block;
	background-color: #ffe1d4;
	text-decoration: none;
	border-bottom: 1px solid #c0362c;
}

ul.subEnlacesMenu {
	margin:0px;
	padding:0px;
	list-style:none;
	text-align:left;
	padding-top:0.5em;
	padding-bottom:0.5em;
	list-style-image: none;
}

ul.subEnlacesMenu li {
	padding:0px;
	margin: 0px;
	margin-right: 5px;
	border-bottom: 2px dotted #e6e9de;
}

ul.subEnlacesMenu li a {
	color:#000000;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 2px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	display: block;
	font-weight: bold;
	height: 1.5em;
}

ul.subEnlacesMenu li a:hover {
	padding-left: 2px;
	padding-right: 10px;
	color:#a92316;
	text-decoration: none;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	display: block;
	background-image: url(../imaxes/iconoremarcaenlace.jpg);
	background-repeat: no-repeat;
	background-position: 100% 40%;
	font-weight: bold;
	height: 1.5em;
}

ul.subEnlacesMenu li span {
	color:#ab2517;
	background-color: #e6e6e6;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 10px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	display: block;
	font-weight: bold;
	height: 1.5em;
}

ul.subEnlacesMenu li span.ofertaformativa {
	color:#000000;
	background-color: transparent;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 10px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	display: block;
	font-weight: bold;
	height: 1.5em;
}

ul.subEnlacesMenu2 {
	margin:0px;
	padding:0px;
	list-style:none;
	text-align:left;
	list-style-image: none;
}

ul.subEnlacesMenu2 li {
	margin:0px;
	padding:0px;
	list-style:none;
	border-bottom: 0px dotted #e6e9de;
}

ul.subEnlacesMenu2 li a {
	color:#f65e18;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 2px;
	height:1.5em;
	display: block;
	font-weight: normal;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

ul.subEnlacesMenu2 li a:hover {
	padding-right: 10px;
	padding-left: 2px;	
	color:#09A1E7;
	text-decoration: none;
	height:1.5em;
	display: block;
	background-image: none;
	font-weight: normal;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

ul.subEnlacesMenu2 li span {
	color:#09A1E7;
	padding-right: 10px;
	padding-left: 2px;	
	height:1.5em;
	display: block;
	font-weight: normal;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

ul.subEnlacesMenu2 li span.iconoAcceso {
	color:#09A1E7;
	background-color: #fff;
	padding-right: 10px;
	padding-left: 2px;	
	display: block;
	font-weight: normal;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

ul.subEnlacesMenu3 {
	margin:0px;
	padding:0px;
	list-style:none;
	text-align:left;
	list-style-image: none;
}

ul.subEnlacesMenu3 li {
	margin:0px;
	padding:0px;
	list-style:none;
	border-bottom: 0px dotted #CCCEC2;
}

ul.subEnlacesMenu3 li a {
	color:#f65e18;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	height:1.5em;
	display: block;
	font-weight: normal;
	font-style: italic;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

ul.subEnlacesMenu3 li a:hover {
	padding-right: 10px;
	padding-left: 10px;	
	color:#09A1E7;
	text-decoration: none;
	height:1.5em;
	display: block;
	background-image: none;
	font-weight: normal;
	font-style: italic;	
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

ul.subEnlacesMenu3 li span {
	color:#09A1E7;
	background-color: #e6e9de;
	padding-right: 10px;
	padding-left: 10px;	
	height:1.5em;
	display: block;
	font-weight: normal;
	font-style: italic;	
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

img.audiovisualPresentacion {
	float:left;
	padding:3px;
	margin-right:10px;
	border:1px solid #DADADA;
	width: 20%;
}

img.audiovisualPresentacion2 {
	padding:3px;
	border:1px solid #DADADA;
	height:87px;
}


img.audiovisualPresentacion3 {
	padding:3px;
	border:1px solid #DADADA;
	width: 20%;
}

img.campanaPresentacion {
	float:left;
	padding:3px;
	margin-right:10px;
	border:1px solid #DADADA;
	width: 15%;
	clear: both;
}

img.portadaNovasImaxes {
	margin-right:1em;
	border:1px solid #b3b3b3;
	padding: 3px;
	float: left;
	height:87px;
}



img.portadaAvisosImaxes {
	margin-left: auto;
	margin-right: auto;
}

img.imagenContenidosInternos {
	margin-left:1em;
	margin-bottom: 1em;
	border:1px solid #b3b3b3;
	padding: 3px;
	float: right;
}

label.buscadorGeneral {
	float: none;
}

h1.textoMigaPan {
	margin-left:20px;
	margin-top:8px;
	margin-bottom: 8px;
	font-size: 1em;
	padding: 0px;
}

hr.separadorEspecial {
	padding-top:0px;
	padding-bottom:10px;
	margin-bottom: 10px;
	border: 0px;
	border-bottom: 1px dashed #7d0800;
	width:100%;
	background-color: transparent;
}

ol.listaconletraminuscula {	
	list-style-type: lower-alpha;
}

ul.listaconcirculo {
	list-style: circle;
	list-style-image: none;
}

span.fechaTitular {
	color:#b3b3b3;
	font-size: 0.9em;
}

span.cabeceraTituloCampana {
	margin-bottom:5px;
	font-weight:bold;
	display:block;
}

span.textoResumenCampana {
	width:80%;
	display:block;
	float:left;
}

textarea.introduccion {
	height: 5em;
	width:100%;
}

/* Clases */

.notaAviso {
	font-style:italic;
	font-size:0.85em;
	padding:5px;
}

.celebracionEvento {
	font-style:italic;
	font-weight:bold;
}

.contenedorMenu {
	float:left;
	width:20%;
	margin-bottom:4px;
}

.buscadorCabecera {
	color:#FFFFFF;
	float:right;
	clear:right;
	margin-right:18px;
	margin-top:25px;
	text-align:right;
}

.buscadorCabecera div {
	padding-top:3px;
	padding-bottom:3px;
}

.padding5px {
	padding:5px;
}

.padding10px {
	padding:10px;
}

.cajaEsqueceuChave {
	background-color:#a92316;
	text-align:right;
	padding-right:5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.cajaLigazons {
	text-align:center;
	padding:10px;
	height:70px;
}

.botoneraMenu {
	padding-top:1px;
	padding-bottom:1px;
}

.bienvenidaDirector {
	border-right: 2px solid #FFF;
	width:300px;
	float:left;
	text-align:center;
	height:100px; 
}

.nuevaCampana {
	border-right: 2px solid #FFF;
	width:150px;
	float:left;
	text-align:center;
	height:100px;
}

.nuevaCampanaUltima {
	width:150px;
	float:left;
	text-align:center;
	height:100px;
}

.nuevaCampana img, .nuevaCampanaUltima img {
	width: 140px;
	height: 55px;
	margin: 3px 0px 3px 0px;
}

.portadaNovas {
	float:left;
	width:75%;
}

.fondoTitularSeccion {
	background-image:url(../imaxes/fondotitular.gif);
	background-repeat:repeat-x;
	text-align:right;
}

.fondoTitularSeccionDegradado {
	background-image:url(../imaxes/fondotitular3.gif);
	background-repeat:repeat-x;
	text-align:right;
}

.fondoSeccionDegradado {
	background-repeat:repeat-x;
	padding-top:1em;
	padding-bottom:1em;
	text-align:justify;
}

.textoTitularSeccion {
	float:left;
	margin-left:20px;
}

.areaNovaIndependiente {
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	clear: both;
}

.areaNovaIndependiente p {
	text-align:justify;
	padding-top:5px;
	padding-bottom:5px;
	color: #000000;
	margin: 0px;
}

.areaNovaIndependiente a {
	color:#c0362c;
}

.areaNovaIndependiente a:hover {
	color:#c0362c;
	text-decoration: underline;
}

.fechaAreaNovaIndependiente {
	text-align:right;
	color:#7d0800;
	font-weight:bold;
}

.titularAreaNovaIndependiente {
	font-size:1.2em;
	font-weight:bold;
	color:#000000;
	text-align: justify;
	padding-bottom: 5px;
}

.resumenAreaNovaIndependiente {
	text-align:justify;
	padding-top:5px;
	padding-bottom:5px;
	color: #000000;
}

.portadaAvisosRegistro {
	float:right;
	width:21.5%;
}

.cajaGrisBordeTop {
	background-image:url(../imaxes/bordegris_top.gif);
	background-repeat:repeat-x;
	height:14px;
	margin-top:0.5em;
}

.cajaGrisBordeDerecha {
	background-image:url(../imaxes/bordegris_right.gif);
	background-repeat:repeat-y;
	background-position:right;
}

.cajaGrisBordeIzquierda {
	background-image:url(../imaxes/bordegris_left.gif);
	background-repeat:repeat-y;
}

.cajaGrisBordeBottom {
	background-image: url(../imaxes/bordegris_bottom.gif);
	background-repeat:repeat-x;
	height:14px;
	margin-bottom:0.5em;
}

.areaConMenu {
	float:right;
	width:78%;
}

.infoComunidad {
	padding:5px;
	font-size:0.95em;
}

.fondoCampanas {
	clear: both;
}

.fondoCampanas2 {
	clear: both;
}

.cajaCampanaPrimera {
	float:left;
	width:48%;
	text-align:justify;
	border-right:1px solid #DADADA;
	background-color:#f1f1eb;
}

.fondoCampanas2 .cajaCampanaPrimera, .fondoCampanas2 .cajaCampanaSegunda {
	border-top:1px solid #DADADA;
}

.cajaCampanaSegunda {
	float:left;
	width:48%;
	margin-left:-1px;
	text-align:justify;
	border-left:1px solid #DADADA;
	background-color:#f1f1eb;
}

.textoCampana {
	background-color:#f1f1eb;
}

.textoCampana a {
	display:block;
	height: 7.7em;
	min-height: 7.7em;
	padding:10px 10px 0px 10px;
	color: #000;
}

.textoCampana a:hover {
	display:block;
	height: 7.7em;
	min-height: 7.7em;
	padding:10px 10px 0px 10px;
	text-decoration: none;
	color: #a92316;
}

.textoAudiovisual {
	background-color:#f1f1eb;
}

.textoAudiovisual2 {
	background-color:#f1f1eb;
	height:110px;
}

.textoAudiovisual a, .textoAudiovisual2 a {
	display:block;
	height: 60px;
	min-height: 60px;
	padding:10px;
	color: #000;
}

.textoAudiovisual a:hover, .textoAudiovisual2 a:hover {
	display:block;
	height: 60px;
	min-height: 60px;
	padding:10px;
	text-decoration: none;
	color: #a92316;
}

.cajaDescarga {
	width:100px;
}

.cajaMapa {
	float:left;
	width:48%;
	padding:5px;
}

.cajaBuscadorIzquierda {
	float:left;
	width:48%;
}

.cajaBuscadorDerecha {
	margin-left:50%;
}

.cajaBuscadorIzquierda label, .cajaBuscadorDerecha label {
	width:62.5%;
	cursor:pointer;
}

/* Generales */

.flotaDerecha {
	float: right;
}

.flotaIzquierda {
	float: left;
}

.limpiar {
	clear:both;
}

.limpiarDerecha{
	clear:right;
}

.limpiarIzquierda{
	clear: left;
}

.conCursor {
	cursor: pointer;
}

.alineadoDerecha {
	text-align: right;
}

.alineadoIzquierda {
	text-align: left;
}

.alineadoCentro {
	text-align: center;
}

.alineadoVertical {
	vertical-align:top;
}

.bloque {
	display: block;	
}

.textoNegrita{
	font-weight: bold;
}

.enLinea{
	display: inline;
}

.visible{
	visibility: visible;
}

.visibilidadOculta{
	visibility: hidden;
}

.oculto {
	display: none;
}

.avisoVacio {
	color: #DF0000;
	font-weight: bold;
}

.avisoSinResultados {
	color: #000000;
	font-style: italic;
}

.avisoExito {
	color: #00BF02;
	font-weight: bold;
}

.avisoInformacion {
	color: #3C68E5;
}

.mayusculas {
	text-transform: uppercase;
}

.textoprivado{
	font-style:italic;
	font-weight: normal;
	color:#2A2A2A;
	font-size: 0.85em;
}

.textoprivado2{
	font-style:italic;
	font-weight: normal;	
	font-size: 0.85em;
	color:#000000;
}