@import url(/web/css/bloqueInferior.css);
@import url(/web/css/bloqueContenidoAdicional.css);
html {
	height: 100%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #333333;
	text-align: center;
	margin: 0em;
	padding: 0em;
	height: 100%;
}
form, div, span, hr, ul, li, p, a, img, h1, h2, h3, h4, h5, h6 {
	margin: 0em;
	padding: 0em;
	border: 0em;
}
h1, h2 {
	font-family: Arial, Helvetica, sans-serif;
}
#accesosDirectos {
	display: none;
}
a {
/* color: #990000; text-decoration: underline;*//* color: #990000; text-decoration: underline;*/
}
a span {
	text-decoration: none;
}
a.fichas {
background:url("/web/img/icoFICHA_2.gif") no-repeat scroll left center transparent;
padding-left:1.8em;
text-decoration:underline;
}
a.link {
background:url("/web/img/icoLINK_2.gif") no-repeat scroll left center transparent;
padding-left:1.8em;
text-decoration:underline;
}
a.linkExt {
background:url("/web/img/icoLINKEXT_2.gif") no-repeat scroll left center transparent;
padding-left:1.8em;
text-decoration:underline;
}
a.pdf {
background:url("/web/img/icoPDF_2.gif") no-repeat scroll left center transparent;
padding-left:1.8em;
text-decoration:underline;
}
a.word {
background:url("/web/img/icoDOC_2.gif") no-repeat scroll left center transparent;
padding-left:1.8em;
text-decoration:underline;
}
a.doc {
background:url("/web/img/icoDOC_2.gif") no-repeat scroll left center transparent;
padding-left:1.8em;
text-decoration:underline;
}
a.excel {
background:url("/web/img/icoEXCEL_2.gif") no-repeat scroll left center transparent;
padding-left:1.8em;
text-decoration:underline;
}
a.mpeg {
background:url("/web/img/icoMPEG_2.gif") no-repeat scroll left center transparent;
padding-left:1.8em;
text-decoration:underline;
}
a.fichas:hover {
text-decoration:underline;
}
a.link:hover {
text-decoration:underline;
}
a.linkext:hover {
text-decoration:underline;
}
a.pdf:hover {
text-decoration:underline;
}
a.word:hover {
text-decoration:underline;
}
a.doc:hover {
text-decoration:underline;
}
a.excel:hover {
text-decoration:underline;
}
a.mpeg:hover {
text-decoration:underline;
}
hr {
	visibility: hidden;
	height: 0.0625em;
	color: #fff;
	clear: both;
	display: block;
}
/*******************/
/* MAQUETACION GENERICA DE MICROSITIOS */
#bR {
	width: 59.375em;
	margin: 0em auto;
	text-align: left;
	height: auto;
	padding-left:0.625em;
}
#msBloqueSuperior {
	width: 59.375em;
	margin-top: 1em;
}
/***** CABECERA *****/
#msTop {
	margin-top: 0em;
	margin-bottom: 0em;
	height: 1.3125em;
}
/* IE6 *html #msTop { height: 1.45em; }*/
/* idiomas del micrositio */
#msIdiomas {
	width: 20em;
	text-align: left;
	float: left;
	margin-top: 0.25em;
}
/* IE6*/ *html #msIdiomas {
	margin-top: 0.1em;
}
#msIdiomas ul {
	list-style-type: none;
	margin: 0em;
	padding: 0em;
}
#msIdiomas ul li {
	display: inline;
	list-style-type: none;
	margin: 0em;
	padding: 0em 0em 0em 0em;
}
#msIdiomas a {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 1em;
	text-decoration: none;
	font-size: 0.65em;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	background-image: url(/web/img/separador2.gif);
	background-repeat: no-repeat;
	background-position: 0.3em; /*  background-color: #ffffff; *//*  background-color: #ffffff; */
}
#msIdiomas a:hover {
	text-decoration: underline;
	color: #333333;
}
#msIdiomas ul li.primerElemento a {
	background-image: none;
	padding-left: 0.5em;
}
/* navegacion recursiva (contacte y mapa web) */
#msNavRecursiva {
	width: 12em;
	text-align: right;
	float: right;
	margin-top: 0.25em;
}
/* IE6*/ *html #msNavRecursiva {
	margin-top: 0.1em;
}
#msNavRecursiva ul {
	list-style-type: none;
	margin: 0em;
	padding: 0em;
}
#msNavRecursiva ul li {
	display: inline;
	list-style-type: none;
	margin: 0em;
	padding: 0em 0em 0em 0em;
}
#msNavRecursiva a {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 1em;
	text-decoration: none;
	font-size: 0.65em;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	background-image: url(/web/img/separador3.gif);
	background-repeat: no-repeat;
	background-position: 0.3em;/* background-color: #ffffff;*/
}
#msNavRecursiva a:hover {
	text-decoration: underline;
	color: #333333;
}
#msNavRecursiva ul li.primerElemento a {
	background-image: none;
}
/*msLogo (logo del mcu)*/
#msImagenDeCabecera {
	border-bottom: 0.0625em solid #ccc;
	display: block;
	clear: both;
	margin: 0em;
	padding: 0em;
	background-image: url(/web/img/msCabecera_U00.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 59.375em;
	height: auto;
	float: left;
}
#msLogo {
   position: absolute;
	float: left;
	margin: 0.7em 0.5em 0.7em 0.5em;
	padding-left: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	width: 13.75em;
	height: 3.75em;
}
#msLogo img {
	padding: 0em;
	margin: 0em;
}
/*titulo del MC*/
	#msTitulo {
	float: left; /*margin: 0.7em 0.5em; padding: 0.6em 0em 0.2em 0em;*/
	margin: 0em;
	padding: 0em;
}
#msTitulo h1 {
	vertical-align: bottom;
	color: #333333;
	font-weight: normal;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
}
#msTitulo h1 span{	display: none;}
/*logo propio del MC*/
	#msLogoSecundario {
}
#msLogoSecundario img {
}
/**/
#msImagenDeCabecera img.imgCab {
	display:none;
}
/***** NAVEGACION HORIZONTAL *****/
/*navegacion principal horizontal (en pestaņas)*/
#msNavPrincipal {
	display: block;
	clear: both;
	width: 59.375em;
	height: 1.625em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 0.1875em solid #ffcc00;
	border-left: 0.0625em solid #CCCCCC;
	border-right: 0.0625em solid #CCCCCC;
	background-image: url(/web/img/degMenuMC.gif);
	background-color: #fff;
}
#msNavPrincipal ul li {
	float: left;
	padding-left: 0.5em;
	padding-right: 0.5em;
	text-align: left;
	list-style-type: none;
	border-right: 0.0625em solid #CCCCCC;
	height: 1.625em;
	vertical-align: middle;
}
#msNavPrincipal ul li a {
	font-size: 0.7em;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
#msNavPrincipal ul li.activo, #msNavPrincipal ul li:hover, #msNavPrincipal ul li:hover {
	background-color: #ffcc00;
}
#msNavPrincipal ul li.normal {
	background-image: url(/web/img/degMenuMC.gif);
}
/***** CONTENIDO *****/
#msContenido {/*background-color: #fff;*/
	width: 59.375em;
	border-top: 0.0625em solid #fff;
	background-image: url(/web/img/bg.gif);
	background-repeat: repeat-y;
	background-position:13.75em;
}
#bordeIzq {
	background-image: url(/web/img/bg.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#bordeDer {
	background-image: url(/web/img/bg.gif);
	background-repeat: repeat-y;
	background-position: right;
}
#central {
	background-image: url(/web/img/bg.gif);
	background-position: 44.375em 50%;
	background-repeat: repeat-y;
}
#central h2 {
	border-bottom: 0.0625em solid #ccc;
	color: #333333;
	font-size: 1.4em;
	font-weight: normal;
	text-align: left;
	padding-top: 0.2em;
	margin-left: 0.3em;
	margin-right: 0.3em;
	margin-bottom: 0.2em;
}
#msHomeCA h3 {
	display: none;
}
/* PIE */
#bloqueInferior {
	border-top: 0.3em solid /*#fc0*/#ccc;
}
.icoLocMapa {
	background-color:transparent;
	background-image:url(/web/img/icoLocMapa.gif);
	background-repeat:no-repeat;
	line-height:3em;
	margin:0.5em 0.3em;
	padding:0.3em 0.3em 0.3em 2.7em;
}
.icoComoLlegar {
	background-color:transparent;
	background-image:url(/web/img/icoComoLlegar.gif);
	background-repeat:no-repeat;
	line-height:3em;
	margin:0.5em 0.3em;
	padding:0.3em 0.3em 0.3em 2.7em;
}

#readspeaker_button {
	float:right;
	padding:0.25em 0.3125em;
}
#msHomeCentral div.grupo { display: block; width: 100%; float: left; margin-top: 0.4em;}
#msHomeCentral div.grupo h3{ font-weight: bold; font-size: 1em; color: #333333; text-transform: uppercase; padding-top: 0.9em; padding-bottom: 0.2em; border-bottom: 0.2em double #DDDDDD; margin-bottom: 0.5em; }
#msHomeCentral div.grupo div { clear: left; }
#msHomeCentral div.grupo div a{ display: block; float: left; padding:0.3em 0.625em 0.3em 0em; text-decoration: none; color: #666666; border-bottom: 0.0625em solid #FFFFFF; }
#msHomeCentral div.grupo div.dir1col div a{ width: 43.5em; }
#msHomeCentral div.grupo div.dir2cols div a{ width: 21em; }
#msHomeCentral div.grupo div.dir3cols div a{ width: 10.9em; }
#msHomeCentral div.grupo div.dir4cols div a { width: 18.5em;}
#msHomeCentral div.grupo div a img{ width: 3.75em; height: 3em; float: left; padding: 0; background-color: #FFFFFF; margin-right: 0.2em; margin-bottom: 0.2em; }
#msHomeCentral div.grupo div a span { font-size: 0.7em; color: #333333; display: block;}
#msHomeCentral div.grupo div a span.foto {margin-left: 5.75em;}
#msHomeCentral div.grupo div a span.linkext{ background: url(/web/img/icoLINKEXT_2.gif) no-repeat; padding-left: 1.8em; }
#msHomeCentral div.grupo div a span.fichas{ background: url(/web/img/icoFICHA_2.gif) no-repeat; padding-left: 1.8em; }
#msHomeCentral div.grupo div a span strong{ color: #990000; font-weight: bold; display: block;}
#msHomeCentral div.grupo div a span span{ display: inline; margin-left: 0em; padding-left: 1em; background: url(/web/img/bulletFlechasDirectorio.gif) no-repeat right; color: #FFFFFF; }
#msHomeCentral div.grupo li{ font-size: 0.8em; }

/**********************************
******* CONTENIDOS COMUNES *******
**********************************/
/*
***** COLUMNA IZQUIERDA *****
#msHomeIzq { display: block; float: left; width: 11.8em; }
#msHomeContenido { width:35.5em; display: block; margin: 0em 0.0625em 0em 12.0625em; }
#msHomeContenido #msHomeCentral { display: block; float: left; margin: 0em 0em; padding: 0em; width:24em;}
#msHomeContenido #msHomeCA { width: 11em; float: left;  display: block; margin: 0em 0em 0em 0em; padding: 0.2em;}
*** navegacion vertical ***
#bloqueNavegacion { border-top: none; width: 11em; margin-top: 0.5em; margin-left: 0.4em; margin-right: 0.4em; padding-left: 0em; }
#bloqueNavegacion #bnContacto { border-top: none; margin-left: 0em; }
#bloqueNavegacion #bnMenu ul li a { background-color: #FFFFFF; }
#bloqueNavegacion #bnMenu ul li a:link{ background-color: #FFFFFF; }
#bloqueNavegacion #bnMenu ul li a:hover { background-color: #990000; }
#bloqueNavegacion #bnMenu ul li.current2 { background-color: #990000; }
#bloqueNavegacion #bnMenu ul li.current2 a { background-color: #990000; }

***** COLUMNA CENTRAL *****
*** texto introduccion ***
#msHomeContenido .msHomeIntro { display: block; margin-bottom: 0.5em; }
#msHomeContenido .msHomeIntro p {padding: 1em 0.5em 0.5em 0.5em; font-size: 0.7em;  }
*** destacados con imagen ***
#msHomeContenido .msHomeDestacados { margin: 0.5em;}
#msHomeContenido .msHomeDestacados h3 { color: #333; border-bottom: none; margin: 0; padding: 0em; font-size: 0.8em;}
#msHomeContenido .msHomeDestacados p { display: block; clear: left; margin-bottom: 0.5em; }
#msHomeContenido .msHomeDestacados p a { color: #333; text-decoration: none; display: block; margin: 0em; padding: 0.3em 0em; border-bottom: 0.0625em solid #fff;* background-color: #fff;* font-size: 0.7em; }
#msHomeContenido .msHomeDestacados p a:hover { background-color: #f8f8f8; border-bottom: 0.0625em solid #ccc; }
#msHomeContenido .msHomeDestacados p a span.msHomeDestacadosImg { display: block; float: left; margin: 0em; padding: 0.3em; }
#msHomeContenido .msHomeDestacados p a span.msHomeDestacadosImg img { width: 5.25em; height: auto;  }
#msHomeContenido .msHomeDestacados p a span.msHomeDestacadosTxt { display: block; margin-left: 6.3em; padding: 0em; }
#msHomeContenido .msHomeDestacados p a span.msHomeDestacadosTxt strong {color: #333333; font-weight: bold; }
#msHomeContenido .msHomeDestacados p a span.msHomeDestacadosTxt span {display: inline; margin-left: 0em; padding-left: 0.6em; background: url(/web/img/bulletFlechasDirectorio.gif) no-repeat right; color: #FFFFFF;  }
*** avisos ***
#msHomeContenido .msHomeAvisos { margin: 0.5em; }
#msHomeContenido .msHomeAvisos h3 { font-size:0.65em; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#333; margin:0; padding:0em; border-bottom:0.18em double #ddd; }
#msHomeContenido .msHomeAvisos p { display: block; font-size: 0.7em;  margin: 0.5em 0em;}
#msHomeContenido .msHomeAvisos p a { display: block; color: #333; text-decoration: none; }
#msHomeContenido .msHomeAvisos p a:hover { text-decoration: underline; }
#msHomeContenido .msHomeAvisos ul { padding: 0em; margin: 0em; list-style:none; }
#msHomeContenido .msHomeAvisos ul li { font-size: 0.7em;  margin: 0.5em 0em; padding-left:0em; list-style-type:none;  color: #333; }
#msHomeContenido .msHomeAvisos ul li a { text-decoration: none;  color: #333;}
#msHomeContenido .msHomeAvisos ul li a:hover { text-decoration: underline; }
*/
#msHomeContenido .none {
    display: none;
}
#msHomeContenido .msHomeIntro div.tbResultados {
    float: left;
    width: 100%;
}
#msHomeContenido .msHomeIntro div.tbResultados table {
    border: 0 none;
    clear: both;
    margin-top: 0.5em;
    width: 100%;
}
#msHomeContenido .msHomeIntro div.tbResultados table th {
    background-color: #F8F8F8;
    border-bottom: 0.0625em solid #CCCCCC;
    border-left: 0.0625em solid #CCCCCC;
    border-top: 0.0625em solid #CCCCCC;
    font-size: 0.7em;
    height: 1.3em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    text-align: left;
    width: 50%;
}
#msHomeContenido .msHomeIntro div.tbResultados table th.primerElemento {
    border-left: medium none;
}
#msHomeContenido .msHomeIntro div.tbResultados table td {
    border-bottom: 0.0625em solid #CCCCCC;
    font-size: 0.7em;
    height: 1.2em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    vertical-align: top;
}
#msHomeContenido .msHomeIntro div.tbResultados table tr.over {
    background-color: #F8F8F8;
}
#msHomeContenido .msHomeIntro div.tbResultados table tr.out {
    background-color: #FFFFFF;
}
#msHomeContenido .msHomeIntro div.tbResultadosColFix {
    display: inline-block;
    width: 100%;
}
#msHomeContenido .msHomeIntro div.tbResultadosColFix table {
    border: 0 none;
    clear: both;
    margin-top: 0.5em;
    width: 100%;
}
#msHomeContenido .msHomeIntro div.tbResultadosColFix table th {
    background-color: #F8F8F8;
    border-bottom: 0.0625em solid #CCCCCC;
    border-left: 0.0625em solid #CCCCCC;
    border-top: 0.0625em solid #CCCCCC;
    font-size: 0.7em;
    height: 1.3em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    text-align: left;
}
#msHomeContenido .msHomeIntro div.tbResultadosColFix table th.primerElemento {
    border-left: medium none;
}
#msHomeContenido .msHomeIntro div.tbResultadosColFix table td {
    border-bottom: 0.0625em solid #CCCCCC;
    font-size: 0.7em;
    height: 1.2em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    vertical-align: top;
}
#msHomeContenido .msHomeIntro div.tbResultadosColFix table tr.over {
    background-color: #F8F8F8;
}
#msHomeContenido .msHomeIntro div.tbResultadosColFix table tr.out {
    background-color: #FFFFFF;
}
#msHomeContenido .msHomeIntro div.tbResultados div.pagResultados {
    margin-top: 0.8em;
    text-align: center;
}
#msHomeContenido .msHomeIntro div.tbResultados div.pagResultados strong {
    font-size: 0.7em;
    padding-left: 0.2em;
    padding-right: 0.2em;
}
#msHomeContenido .msHomeIntro div.tbResultados div.pagResultados a {
    color: #990000;
    font-size: 0.7em;
    padding-left: 0.2em;
    padding-right: 0.2em;
}
#msHomeContenido .msHomeIntro div.tbResultados div.pagResultados a.primerElemento {
    background: url("/web/img/bulletPagAnterior.gif") no-repeat scroll left center transparent;
    padding-left: 0.6em;
}
#msHomeContenido .msHomeIntro div.tbResultados div.pagResultados a.ultimoElemento {
    background: url("/web/img/bulletPagSiguiente.gif") no-repeat scroll right center transparent;
    padding-right: 0.6em;
}
#msHomeContenido .msHomeIntro div.tbResultados div.barraAcciones {
    border-top: 0.3em solid #990000;
    margin-top: 0.0625em;
    padding-top: 0.0625em;
}
#msHomeContenido .msHomeIntro div.tbResultados div.barraAcciones div.cajaAcciones {
    background-color: #F8F8F8;
    border: 0.0625em solid #CCCCCC;
    height: 2em;
}
#msHomeContenido .msHomeIntro div.tbResultados div.barraAcciones div.stTextos {
    float: left;
    font-size: 0.7em;
    padding: 1em 0.5em 0.5em;
}
#msHomeContenido .msHomeIntro div.tbResultados div.barraAcciones div.btAcciones {
    background: url("/web/img/bgFormBoton.gif") repeat-x scroll center bottom transparent;
    border: 0.0625em solid #999999;
    color: #333333;
    float: right;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    height: 1em;
    margin-right: 0.3em;
    margin-top: 0.3em;
    padding-left: 0.3em;
    padding-right: 0.3em;
    padding-top: 0.2em;
}
#msHomeContenido .msHomeIntro div.tbResultados div.barraAcciones div.btAcciones a {
    color: #333333;
    font-size: 0.7em;
    text-decoration: none;
}
}
div#formularios {
    font-family: Arial,Helvetica,sans-serif;
    margin-top: 1em;
}
div#formularios #aviso {
    background-color: #F8F8F8;
    border: 0.0625em solid #DDDDDD;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    padding: 0.5em 0.8em;
}
div#formularios #aviso span {
    background: url("/web/img/icoAviso.gif") no-repeat scroll left center transparent;
    color: #990000;
    display: block;
    font-size: 1em;
    font-weight: bold;
    padding-left: 1.6em;
    text-transform: uppercase;
}
div#formularios #aviso span.error {
    background: url("/web/img/icoEnvioError.gif") no-repeat scroll left center transparent;
    color: #990000;
    display: block;
    font-weight: bold;
    padding-left: 1.6em;
    text-transform: uppercase;
}
div#formularios #aviso span.ok {
    background: url("/web/img/icoEnvioOK.gif") no-repeat scroll left center transparent;
    color: #339933;
    display: block;
    font-weight: bold;
    padding-left: 1.6em;
    text-transform: uppercase;
}
div#formularios #aviso ul {
    list-style-type: none;
    margin-bottom: 0;
    margin-top: 0.5em;
    padding-bottom: 0;
}
div#formularios #aviso ul li {
    color: #333333;
    font-size: 1em;
    line-height: 1.2em;
    list-style-image: url("/web/img/bulletCamposError.gif");
    padding-bottom: 0;
    padding-left: 0;
    vertical-align: top;
}
div#formularios #aviso ul li a {
    color: #333333;
    padding-bottom: 0;
    text-decoration: underline;
}
div#formularios #aviso ul li a:hover {
    text-decoration: none;
}
div#formularios div {
}
div#formularios div form {
    margin-top: 1em;
}
div#formularios div form p.formNota {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 0.7em;
    margin-bottom: 0;
    margin-top: 0.5em;
    text-align: right;
}
div#formularios div form p.formNota span {
    border-left: 0.25em solid #FFCC00;
    color: #FFFFFF;
    font-size: 0.7em;
}
div#formularios div form label {
    font-size: 0.7em;
    font-weight: bold;
    padding-right: 1em;
}
div#formularios span.Obligatorio, div#formularios div form div.campos span.Obligatorio {
    border-left: 0.25em solid #FFCC00;
    color: #FFFFFF;
    font-size: 0.8em;
    padding-left: 0;
}
div#formularios div form label span {
    border-left: 0.25em solid #FFCC00;
    color: #FFFFFF;
    font-size: 0.8em;
    padding-left: 0;
}
div#formularios div form label select {
    font-size: 1em;
}
div#formularios div form label input {
    font-size: 1em;
}
div#formularios div form fieldset.sinLegend {
    border-top: 0.0625em solid #DDDDDD;
}
div#formularios div form fieldset {
    border-color: #FFCC00 #DDDDDD #DDDDDD;
    border-right: 0.0625em solid #DDDDDD;
    border-style: solid;
    border-width: 0.25em 0.0625em 0.0625em;
    margin: 0.5em 0 0.3em;
    padding: 0 0.5em;
}
div#formularios div form fieldset legend {
    color: #333333;
    font-size: 0.7em;
    font-weight: bold;
    text-transform: uppercase;
}
div#formularios div form fieldset div {
    clear: both;
    display: block;
    margin: 0;
    padding: 0.3em 0.1em;
}
div#formularios div form fieldset div div {
    clear: both;
    display: block;
    float: none;
    margin: 0.8em 0;
    padding: 0;
    vertical-align: top;
}
div#formularios div form fieldset div div label {
    clear: none;
    display: block;
    float: left;
    font-size: 0.7em;
    margin-bottom: 0.3em;
    text-align: right;
    width: 12.5em;
}
div#formularios div form fieldset div div input {
    font-size: 0.7em;
}
div#formularios div form fieldset div div select {
    font-size: 0.7em;
}
div#formularios div form fieldset div div textarea {
    font-size: 0.7em;
}
#bloqueContenido #contenido div#formularios div form fieldset div div p.ayuda {
    clear: both;
    color: #333333;
    display: block;
    float: none;
    font-size: 0.65em;
    margin: 0 0 0 15em;
    padding: 0 0.3em 0.3em 0;
}
div#formularios div form fieldset div div p.ayuda a {
    color: #990000;
    text-decoration: underline;
}
div#formularios div form fieldset div div p.ayuda a:hover {
    text-decoration: none;
}
div#formularios div form div#botones {
    background-image: none;
    font-size: 0.7em;
    margin-bottom: 0.5em;
    margin-top: 0;
    padding-top: 0.5em;
    text-align: center;
}
div#formularios div form div#botones input {
    background: url("/web/img/bgFormBoton.gif") repeat-x scroll center bottom transparent;
    border: 0.0625em solid #999999;
    color: #333333;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1em;
    height: 1.5em;
    margin: 0.2em;
}
div#formularios div form div#botones a {
    background: url("/web/img/bgFormBoton.gif") repeat-x scroll center bottom transparent;
    border: 0.0625em solid #999999;
    color: #333333;
    cursor: default;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1em;
    padding: 0.11em 0.6em;
    text-decoration: none;
    vertical-align: 20%;
}
div#formularios div form fieldset div div.camposEnBloque {
    padding: 0;
}
div#formularios div form fieldset div div.camposEnBloque label {
    clear: both;
    display: block;
    float: none;
    text-align: left;
    width: auto;
}
div#formularios div form fieldset div div.camposEnBloque input {
    clear: both;
    display: block;
}
div#formularios div form fieldset div div.camposEnBloque select {
    clear: both;
    display: block;
}
div#formularios div form fieldset div div.camposEnBloque textarea {
    clear: both;
    display: block;
    vertical-align: top;
}
#bloqueContenido #contenido div#formularios div form fieldset div div.camposEnBloque p.ayuda {
    margin-left: 0;
}
div#formularios div form fieldset div div.camposEnLinea {
    padding: 0;
}
div#formularios div form fieldset div div.camposEnLinea label.enLinea {
    display: inline;
    float: left;
    padding: 0 0.5em;
    width: auto;
}
div#formularios div form fieldset div div.camposEnLinea input.enLinea {
    display: inline;
    float: left;
    padding: 0 0.5em;
    width: auto;
}
div#formularios div form fieldset div div.camposEnLinea select.enLinea {
    display: inline;
    float: left;
    padding: 0 0.5em;
    width: auto;
}
#bloqueContenido #contenido div#formularios div form fieldset div div.camposEnLinea p.ayuda {
    margin-left: 0;
}
div#formularios div form fieldset div.camposEnLinea {
    clear: both;
    display: block;
    margin-bottom: 0.8em;
    margin-left: 10em;
}
div#formularios div form fieldset div.camposEnLinea div {
    clear: none;
    float: left;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
div#formularios div form fieldset div.camposEnLinea div label {
    display: inline;
    padding-right: 0.5em;
    width: auto;
}
div#formularios div form fieldset div.camposEnLinea div input {
    display: inline;
    margin-right: 1em;
    padding: 0;
}
div#formularios div form fieldset div.camposEnLineaConTitulo {
    clear: both;
    display: block;
    margin-bottom: 0.8em;
}
div#formularios div form fieldset div.camposEnLineaConTitulo .camposEnLineaTitulo {
    clear: none;
    display: inline;
    float: left;
    font-size: 0.7em;
    margin-right: 0.5em;
    text-align: right;
    width: 12.5em;
}
div#formularios div form fieldset div.camposEnLineaConTitulo div {
    clear: none;
    float: left;
    margin: 0;
    padding: 0 0.1em 0.3em 0.3em;
    vertical-align: top;
}
div#formularios div form fieldset div.camposEnLineaConTitulo div label {
    display: inline;
    padding-right: 0.5em;
    width: auto;
}
div#formularios div form fieldset div.camposEnLineaConTitulo div input {
    display: inline;
    margin-right: 0.5em;
    padding: 0;
}
div#formularios div form fieldset div.camposEnLineaConTitulo div select {
    display: inline;
    margin-right: 0.5em;
    padding: 0;
}
div#formularios div form fieldset div div.camposCheck {
    display: block;
    float: none;
    margin: 0.4em 0 0.2em 1em;
    padding: 0;
    vertical-align: top;
}
div#formularios div form fieldset div div.camposCheck input {
    clear: none;
    display: inline;
    font-size: 0.7em;
    vertical-align: top;
}
div#formularios div form fieldset div div.camposCheck label {
    display: inline;
    float: none;
    font-size: 0.7em;
    text-align: left;
}
#bloqueContenido #contenido div#formularios div form fieldset div div.camposCheck p.ayuda {
    clear: both;
    color: #333333;
    display: block;
    float: none;
    font-size: 0.65em;
    margin: 0 0 0 2em;
    padding: 0 0 0 0.4em;
}
div#formularios div form fieldset {
    padding-bottom: 0.5em;
}
div#formularios div form fieldset fieldset {
    background-image: url("/web/img/bgFormFieldSet.jpg");
    background-position: center bottom;
    background-repeat: repeat-x;
    border-top-color: #DDDDDD;
    margin: 1em 1em 0.3em;
    padding: 0.3em;
}
div#formularios div form fieldset fieldset div.camposEnLinea {
    clear: both;
    display: block;
    float: none;
    margin-left: 0.5em;
}
div#formularios div form fieldset fieldset div.camposEnLinea label {
    text-align: left;
    width: auto;
}
div#formularios div form fieldset fieldset div.camposEnLinea input {
    font-size: 0.7em;
}
div#formularios div form fieldset fieldset div.camposEnLinea select {
    font-size: 1em;
}
div#formularios div form fieldset fieldset div.camposEnLinea textarea {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 1em;
}
div#formularios div form fieldset fieldset div.camposEnLinea p.ayuda {
    margin-left: 0;
}
div#formularios div form fieldset fieldset div.camposEnBloque {
    margin-left: 0.5em;
    padding: 0;
}
div#formularios div form fieldset fieldset div.camposEnBloque label {
    clear: both;
    display: block;
    float: none;
    text-align: left;
    width: auto;
}
div#formularios div form fieldset fieldset div.camposEnBloque input {
    clear: both;
    display: block;
}
div#formularios div form fieldset fieldset div.camposEnBloque select {
    clear: both;
    display: block;
}
div#formularios div form fieldset fieldset div.camposEnBloque textarea {
    clear: both;
    display: block;
    vertical-align: top;
}
#bloqueContenido #contenido div#formularios div form fieldset fieldset div.camposEnBloque p.ayuda {
    margin-left: 0;
}
div#formularios div form fieldset fieldset.invisible {
    background-image: none;
    background-position: center bottom;
    background-repeat: repeat-x;
    border: medium none;
    margin: 1em;
}
div#formularios div form fieldset fieldset.invisible p.ayuda span {
    border-left: 0.25em solid #FFCC00;
    font-weight: bold;
    padding-left: 0.5em;
}
div#formularios div form fieldset fieldset.invisible label {
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: left;
}
#contenidoAdicional div.caEnlaces a span {
    background: url("/web/img/bulletFlechasDirectorio.gif") no-repeat scroll right center transparent;
    color: #FFFFFF;
    display: inline;
    margin-left: 0;
    padding-left: 0.6em;
}