HTML {
	HEIGHT: 100%
}
BODY {
	HEIGHT: 100%
}
BODY {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND: url(../img/faux.gif) #cf5200 repeat-y 25% 0px;
	COLOR: #CF5200;
	FONT-SIZE: 65%;
	PADDING-TOP: 0px;
	font-weight: bold;
}
IMG {
	BORDER-BOTTOM: 0px;
	BORDER-LEFT: 0px;
	BORDER-TOP: 0px;
	BORDER-RIGHT: 0px;
}
IMG.borde {
	BORDER-BOTTOM: #555 1px solid; BORDER-LEFT: #555 1px solid; BORDER-TOP: #555 1px solid; BORDER-RIGHT: #555 1px solid
}
IMG.centrado {
	MARGIN: 0px auto; DISPLAY: block
}
IMG.portada {
	BORDER-BOTTOM: #555 1px solid; BORDER-LEFT: #555 1px solid; MARGIN: 0px 2em 2em 0px; FLOAT: left; BORDER-TOP: #555 1px solid; BORDER-RIGHT: #555 1px solid
}
IMG.como-organizar-visita.portada {
	MARGIN-BOTTOM: 6em
}
IMG.enlaces.portada {
	MARGIN-RIGHT: 5em
}
H1 {
	FONT-SIZE: 100%
}
H2 {
	FONT-SIZE: 150%
}
H2.peq {
	FONT-SIZE: 110%
}
H3 {
	FONT-SIZE: 110%
}
H4 {
	FONT-SIZE: 100%
}
H5 {
	FONT-STYLE: italic; FONT-SIZE: 100%
}
ABBR {
	CURSOR: help
}
ACRONYM {
	CURSOR: help
}
ADDRESS {
	FONT-STYLE: normal; TEXT-DECORATION: none
}
P {
	TEXT-ALIGN: justify
}
A {
	COLOR: #000099; FONT-WEIGHT: bold
}
A:hover {
	TEXT-DECORATION: none
}
DIV.subir {
	TEXT-ALIGN: right
}
DIV.subir A {
	PADDING-LEFT: 1em; BACKGROUND: url(../img/bullet_subir.gif) #e8e8e8 no-repeat 0px 0.5em
}
#cabecera:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
#cabecera {
	BACKGROUND-COLOR: #cf5200; WIDTH: 100%
}
#escudo {
	FLOAT: left
}
#cabecera H1 {
	MARGIN: 0px 0px 0px 20%; FLOAT: right
}
#contenido {
	BACKGROUND-COLOR: #e8e8e8;
	WIDTH: 68.5%;
	FLOAT: right;
	padding: 1%;
}
#menu {
	PADDING-BOTTOM: 0em; BACKGROUND-COLOR: #000000; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 25%; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#menu UL {
	LIST-STYLE-TYPE: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}
#menu UL LI {
	BORDER-BOTTOM: #cf5200 1px solid;
	PADDING-BOTTOM: 0.6em;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0.3em;
	margin-bottom: 0.6px;
}
#menu UL LI A {
	PADDING-LEFT: 2em; COLOR: #ffffff; FONT-SIZE: 90%; TEXT-DECORATION: none
}
#menu UL LI.sel {
	BACKGROUND: url(../img/bullet_n2.gif) #000000 no-repeat 0.5em 0.6em
}
#menu UL LI.sel UL {
	MARGIN: 0.3em 0px 0px; BORDER-TOP: #cf5200 1px solid
}
#menu UL LI.sel UL LI {
	BACKGROUND-COLOR: #000000
}
#menu UL LI.sel UL LI.sel {
	BACKGROUND-COLOR: #585858
}
#menu UL LI.sel UL LI A {
	PADDING-LEFT: 4em; DISPLAY: block
}
#menu UL LI.sel UL LI.ultimo {
	BORDER-BOTTOM: #000000 1px solid
}
#menu UL LI.sel UL LI.sel {
	PADDING-BOTTOM: 0px; BACKGROUND: url(../img/bullet_n2.gif) #000000 no-repeat 2.5em 0.6em
}
#menu UL LI.sel UL LI.sel A {
	PADDING-BOTTOM: 0.3em; DISPLAY: block
}
#menu UL LI.sel UL LI.sel UL {
	MARGIN: 0px; BORDER-TOP: #cf5200 1px solid
}
#menu UL LI.sel UL LI.sel UL LI {
	PADDING-BOTTOM: 0em; BACKGROUND-COLOR: #585858
}
#menu UL LI.sel UL LI.sel UL LI A {
	PADDING-LEFT: 6em
}
#menu UL LI.sel UL LI.sel UL LI.sel {
	PADDING-BOTTOM: 0px; BACKGROUND: url(../img/bullet_n2.gif) #585858 no-repeat 4.2em 0.5em
}
#menu UL LI.sel UL LI.sel UL LI.ultimo {
	BORDER-BOTTOM: #585858 1px solid; BACKGROUND-COLOR: #585858
}
#menu UL LI.sel UL LI.sel UL LI.sel UL {
	MARGIN: 0px; BORDER-TOP: #cf5200 1px solid
}
#menu UL LI.sel UL LI.sel UL LI.sel UL LI {
	BACKGROUND-COLOR: #585858
}
#menu UL LI.sel UL LI.sel UL LI.sel UL LI A {
	PADDING-LEFT: 8em
}
#menu UL LI.sel UL LI.sel UL LI.sel UL LI.sel {
	PADDING-BOTTOM: 0px; BACKGROUND: url(../img/bullet_n2.gif) #585858 no-repeat 6.2em 0.5em
}
#menu UL LI.sel UL LI.sel UL LI.sel UL LI.sel A {
	PADDING-BOTTOM: 0.3em; FONT-STYLE: italic; TEXT-DECORATION: underline
}
#menu UL LI.sel UL LI.sel UL LI.sel UL LI.se UL LI.ultimo {
	BORDER-BOTTOM: medium none
}
#home {
	BACKGROUND-IMAGE: none
}
#separador {
	BACKGROUND-COLOR: #000000; WIDTH: 2%; FLOAT: left; HEIGHT: 280px
}
#envoltorio {
	BACKGROUND-COLOR: #e8e8e8;
	MARGIN: 0px;
	WIDTH: 100%;
	FLOAT: left;
	padding: 0px;
}
#img-museo {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#home #contenido {
	BACKGROUND-IMAGE: url(../img/arte_romano.jpg);
	MARGIN: 0px;
	WIDTH: 540px;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left 50%;
	FLOAT: left;
	HEIGHT: 281px;
	padding: 0px;
}

#home #contenido #novedades {
	position:relative;
	z-index:1;
	width:474px;
	top:145px;
	left: 72px;/*margin-right:65px;  text-align:right; */
}
	#home #contenido #novedades table {border:none; width:454px; background-color:#000000; margin-bottom: 12px; height: 60px; display: block;  }

#home #contenido #novedades table td{
	border: 0 none; PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; /*WIDTH: 16%; */PADDING-RIGHT: 0px; MARGIN-LEFT: 0px; VERTICAL-ALIGN: top; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 4px
}
#home #contenido #novedades TABLE TD A {
	TEXT-ALIGN: left; DISPLAY: block; FLOAT: left; COLOR: #ffffff; VERTICAL-ALIGN: top; TEXT-DECORATION: none
}
#home #contenido #novedades TABLE TD P {
	TEXT-ALIGN: left; DISPLAY: block; FLOAT: left; COLOR: #ffffff; FONT-SIZE: 100%; VERTICAL-ALIGN: top; TEXT-DECORATION: none
}
#home #contenido #novedades P {
	FONT-SIZE: 100%
}
#home #contenido #novedades TABLE TD A:hover {
	COLOR: #cf5200
}
#home #contenido #novedades TABLE TD IMG {
	FLOAT: left; MARGIN-LEFT: 5px; MARGIN-RIGHT: 10px
}
#home #menu {
	WIDTH: 137px; HEIGHT: 281px; MARGIN-LEFT: 0px
}
#home #menu UL LI.menu2 {
	TEXT-ALIGN: right; PADDING-RIGHT: 1em
}
#home #menu UL LI.menu2 A {
	COLOR: #ffffff; FONT-SIZE: 80%; TEXT-DECORATION: none
}
#home #menu LI A {
	PADDING-LEFT: 0.5em
}
#home #cabecera2 {
	TEXT-ALIGN: left;
	BACKGROUND-COLOR: #e8e8e8;
	WIDTH: 100%;
	float: left;
}
#home #texto-home {
	WIDTH: 700px; CLEAR: left
}
#home #texto-home P {
	PADDING-BOTTOM: 2em; PADDING-LEFT: 2em; PADDING-RIGHT: 2em; PADDING-TOP: 2em
}
#home #cabecera H1 {
	MARGIN: 0px; FLOAT: left
}
#home #cabecera H1 {
	MARGIN: 0.3em 0px 0px 2em; DISPLAY: inline; FLOAT: left
}
#home #pie {
	WIDTH: 700px
}
#home #menu .copy {
	PADDING-BOTTOM: 0px; COLOR: #aaaaaa; MARGIN-LEFT: 0px; FONT-SIZE: 90%
}
.iconos {
	FLOAT: right
}
.aviso {
	BORDER-BOTTOM: #000 2px solid; TEXT-ALIGN: center; BORDER-LEFT: #000 2px solid; PADDING-BOTTOM: 0.3em; MARGIN: 2% auto; PADDING-LEFT: 0.3em; WIDTH: 72%; PADDING-RIGHT: 0.3em; BORDER-TOP: #000 2px solid; BORDER-RIGHT: #000 2px solid; PADDING-TOP: 0.3em
}
.avisosinborde {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0.3em; MARGIN: 2% auto; PADDING-LEFT: 0.3em; WIDTH: 72%; PADDING-RIGHT: 0.3em; PADDING-TOP: 0.3em
}
.fr {
	FLOAT: right; MARGIN-LEFT: 1%
}
.fl {
	FLOAT: left; MARGIN-RIGHT: 1%
}
.justif {
	TEXT-ALIGN: justify
}
.centrado {
	TEXT-ALIGN: center
}
IMG.centrado {
	TEXT-ALIGN: center; DISPLAY: block; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
DIV.clearer {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 1px; CLEAR: both; FONT-SIZE: 1px; PADDING-TOP: 0px
}
.cb {
	CLEAR: both
}
.copy {
	TEXT-ALIGN: center; MARGIN-TOP: 2em; DISPLAY: block; MARGIN-BOTTOM: 3em; COLOR: #aaaaaa; FONT-SIZE: 90%; FONT-WEIGHT: bold
}
UL.sin {
	LIST-STYLE-TYPE: none
}
OL.sin {
	LIST-STYLE-TYPE: none
}
UL.sin2 {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
OL.sin2 {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
OL.sin2 LI {
	MARGIN-BOTTOM: 0.5em
}
UL.sin3 {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL.sin3 LI {
	MARGIN-BOTTOM: 1.4em
}
UL.sin4 LI {
	MARGIN-BOTTOM: 1em
}
UL.sin4 LI UL {
	MARGIN-TOP: 0.5em
}
UL.sin4 LI UL LI {
	MARGIN-BOTTOM: 0.5em
}
UL.sin5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL.sin6 {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 1em 0px 0px 0.8em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL.actividades LI {
	MARGIN-BOTTOM: 1em; FONT-WEIGHT: bold
}
UL.actividades SPAN {
	FONT-STYLE: italic; FONT-WEIGHT: normal
}
OL.actividades {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 4em; PADDING-LEFT: 2em; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
OL.actividades LI {
	MARGIN-BOTTOM: 1em
}
P.pie-foto {
	TEXT-ALIGN: center; FONT-STYLE: italic
}
OL.num_romanos {
	LIST-STYLE-TYPE: upper-roman
}
ADDRESS.direccion P {
	FONT-WEIGHT: normal
}
TABLE {
	BORDER-LEFT: #555555 1px solid; BACKGROUND-COLOR: #dddddd; MARGIN-TOP: 3em; BORDER-TOP: #555555 1px solid
}
TABLE TD {
	BORDER-BOTTOM: #555555 1px solid; BORDER-RIGHT: #555555 1px solid
}
OL.enlaces LI {
	MARGIN-BOTTOM: 1em
}
OL.enlaces UL LI {
	MARGIN-BOTTOM: 0px
}
.detalle-foto {
	TEXT-ALIGN: center
}
.detalle-foto P {
	TEXT-ALIGN: center
}
.detalle-foto DIV {
	MARGIN-TOP: 2em; FONT-SIZE: 90%
}
UL.bibliografia LI {
	MARGIN-BOTTOM: 1em
}
UL.fotos-visigodo {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 2em 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL.fotos-visigodo LI {
	TEXT-ALIGN: center; MARGIN: 1em 1em 0px 0px; FLOAT: left
}
UL.fotos-visigodo LI IMG {
	BORDER-BOTTOM: #555555 1px solid; BORDER-LEFT: #555555 1px solid; BORDER-TOP: #555555 1px solid; BORDER-RIGHT: #555555 1px solid
}
P.volver {
	CLEAR: both; PADDING-TOP: 2em
}
UL.fotos {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 2em 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL.fotos LI {
	TEXT-ALIGN: center; MARGIN: 1em 1em 0px 0px; FLOAT: left
}
UL.fotos LI IMG {
	BORDER-BOTTOM: #555555 1px solid; BORDER-LEFT: #555555 1px solid; BORDER-TOP: #555555 1px solid; BORDER-RIGHT: #555555 1px solid
}
.roma_monum#contenido H3 {
	MARGIN-TOP: 3em
}
UL.ciclos {
	LIST-STYLE-TYPE: none; MARGIN: 0px 0px 2em
}
UL.ciclos INPUT {
	POSITION: relative; TOP: 0.1em
}
ADDRESS.mb {
	MARGIN-BOTTOM: 1.3em
}
.agotado {
	COLOR: #cc0000; FONT-WEIGHT: bold
}
DL.horario DT {
	MARGIN-TOP: 1.2em; FONT-WEIGHT: bold
}
.menuCabecera {
	TEXT-ALIGN: right; BORDER-RIGHT-WIDTH: 1em; MARGIN-TOP: 1%; WIDTH: 100%; FLOAT: right; BORDER-TOP-WIDTH: 0em; BORDER-BOTTOM-WIDTH: 0em; BORDER-LEFT-WIDTH: 0em
}
.menuCabecera {
	CLIP: rect(auto 1em auto auto); COLOR: #930000; FONT-SIZE: 90%; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.listaH {
	PADDING-BOTTOM: 0em; LIST-STYLE-TYPE: none; MARGIN: 0em; PADDING-LEFT: 0em; PADDING-RIGHT: 0.5em; PADDING-TOP: 0em
}
.listaH LI {
	LIST-STYLE-TYPE: none; DISPLAY: inline
}
.listaH LI A {
	LIST-STYLE-TYPE: none; DISPLAY: inline; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; TEXT-DECORATION: none
}
.listaH LI A:hover {
	LIST-STYLE-TYPE: none; DISPLAY: inline; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000000; TEXT-DECORATION: none
}
.derecha {
	LIST-STYLE-TYPE: none; PADDING-RIGHT: 1em; FLOAT: right; PADDING-TOP: 1em
}

.derecha ul{
	LIST-STYLE-TYPE: none;
	DISPLAY: inline;
	text-align: left;
	vertical-align: middle;
}
.derecha LI {
	LIST-STYLE-TYPE: none; DISPLAY: inline
}
.derecha LI A {
	LIST-STYLE-TYPE: none; DISPLAY: inline; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; TEXT-DECORATION: none
}
FORM FIELDSET {
	BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #666666 1px solid; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; CLEAR: both; FONT-SIZE: 100%; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #666666 1px solid; PADDING-TOP: 10px
}
FORM FIELDSET LEGEND {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #000000; FONT-SIZE: 150%; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
LABEL {
	FONT-SIZE: 100%
}
FORM DIV LABEL {
	TEXT-ALIGN: right; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 5px; PADDING-LEFT: 5px; WIDTH: 350px; PADDING-RIGHT: 5px; DISPLAY: block; FLOAT: left; PADDING-TOP: 3px
}
FORM DIV INPUT {
	PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-LEFT: 3px; WIDTH: 200px; PADDING-RIGHT: 3px; PADDING-TOP: 1px
}
FORM DIV INPUT.inputFile {
	WIDTH: 90px
}

.derecha {
	clear:right;
	LIST-STYLE-TYPE: none;
	PADDING-RIGHT: 2em;
	FLOAT: right;
	PADDING-TOP: 1em;
	width: 26em;
	margin-left: 0px;
	padding-left: 0px;
}
.derecha UL {
	float: right;
	margin-bottom: 0.9em;
	padding-bottom: 0.9em;
}
.derecha LI {
	LIST-STYLE-TYPE: none;
	DISPLAY: inline;
	vertical-align: middle;
	padding-right: 1px;
	margin-bottom: 12px;
	padding-bottom: 12px;
}
.derecha LI A {
	LIST-STYLE-TYPE: none; DISPLAY: inline; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; TEXT-DECORATION: none
}
.derecha DL {
	WIDTH: 25em;
	DISPLAY: block;
	BACKGROUND-POSITION: left bottom;
	CLEAR: both;
	HEIGHT: 3.5em;
	float: right;
	padding-bottom: 1em;
	margin-top: 0.3em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
.derecha DL DT {
	WIDTH: 12em;
	FLOAT: right;
	padding-top: 0px;
	padding-bottom: 1em;
}
.derecha DL DT A {
	MARGIN-TOP: 0.25em; DISPLAY: block; COLOR: #cf5200; FONT-SIZE: 0.9em; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.derecha DL DT A:hover {
	TEXT-DECORATION: underline
}
.derecha DL DD {
	COLOR: #666666; FONT-SIZE: 0.7em
}
.derecha DL DD.image {
	PADDING-BOTTOM: 1em;
	PADDING-LEFT: 0.5em;
	PADDING-RIGHT: 0.5em;
	FLOAT: left;
	PADDING-TOP: 0em;
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}

#readspeaker_button {
float: right;
}

/* ESTILOS PARA FORMULARIOS 05/11/2010 */
/*************************** formularios 10.07.2006***************************/
div#formularios { font-family: Arial, Helvetica, sans-serif; margin-top: 1em; }
div#formularios #aviso {margin-top: 0.5em; margin-bottom: 0.5em; border: 0.0625em solid #dddddd;  padding: 0.5em 0.8em; background-color: #F8F8F8; }
div#formularios #aviso span {/**/font-size: 1em;  padding-left: 1.6em; text-transform: uppercase; color: #990000; font-weight: bold; display: block; background: url(icoAviso.gif) left no-repeat; }
div#formularios #aviso span.error {/*/*font-size: 0.7em;*/ */ padding-left: 1.6em; text-transform: uppercase; color: #990000; font-weight: bold; display: block; background: url(icoEnvioError.gif) left no-repeat; }
div#formularios #aviso span.ok {/*/*font-size: 0.7em;*/*/  padding-left: 1.6em; text-transform: uppercase; color: #339933; font-weight: bold; display: block; background: url(icoEnvioOK.gif) left no-repeat; }
div#formularios #aviso ul { list-style-type: none; margin-top: 0.5em; margin-bottom: 0em; padding-bottom: 0em;  }
div#formularios #aviso ul li {/**/ font-size: 1em; line-height: 1.2em; padding-left: 0em; padding-bottom: 0em; color: #333333; vertical-align: top; list-style-image: url(bulletCamposError.gif); }
div#formularios #aviso ul li a { color: #333333; text-decoration: underline; padding-bottom: 0em; }
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 { margin-bottom: 0em; margin-top: 0.5em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  /*font-size: 0.7em;*/ text-align: right; }
div#formularios div form p.formNota span {border-left: 0.25em solid #CF5200; color: #e8e8e8; /*font-size: 0.7em;*/ }
div#formularios div form label {/*font-size: 0.7em;*/  padding-right: 1em; font-weight: bold;  }

div#formularios span.Obligatorio,
div#formularios div form div.campos span.Obligatorio { border-left: 0.25em solid #FFCC00;color: #ffffff; padding-left: 0em; font-size: 0.8em;}/*campo obligatorio*/

div#formularios div form label span { border-left: 0.25em solid #CF5200;color: #ffffff; padding-left: 0em; font-size: 0.8em;}/*campo obligatorio*/
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.5em solid #CF5200;/* #dddddd;*/}
div#formularios div form fieldset { margin: 0.5em 0em 0.3em 0em; padding: 0em 0.5em 0em 0.5em;  border: 0.0625em solid #CF5200;/*#dddddd*/ border-top: 0.25em solid #CF5200; background-color:#F6F6F6; }
div#formularios div form fieldset legend { /*font-size: 0.7em;*/ color: #333333; text-transform: uppercase; font-weight: bold;  }
div#formularios div form fieldset div { margin: 0em; display: block; padding: 0.3em 0.1em 0.3em 0.1em; clear: both; }
div#formularios div form fieldset div div { float: none; display: block; padding: 0em; margin:0.8em 0em; clear: both; vertical-align: top; }
div#formularios div form fieldset div div label { /*font-size: 0.7em;*/ clear: none; display: block; text-align: right; float: left; width: 12.5em;  margin-bottom: 0.3em;}
div#formularios div form fieldset div div input { border: 0.0625em solid #CF5200; }
div#formularios div form fieldset div div select { border: 0.0625em solid #CF5200; }
div#formularios div form fieldset div div textarea { border: 0.0625em solid #CF5200; }
#bloqueContenido #contenido div#formularios div form fieldset div div p.ayuda { display: block; font-size: 0.65em; color: #333333; clear: both; margin: 0em 0em 0em 15em; padding: 0em 0.3em 0.3em 0em; float: none; }
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 {/*font-size: 0.7em;*/ text-align: center; margin-top: 0em; margin-bottom: 0.5em; padding-top: 0.5em; background-image: none;}
div#formularios div form div#botones input {
	background: transparent url(bgFormBoton.gif) repeat-x scroll center bottom;
	border: 0.0625em solid #999999;
	color: #333333;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 1em;
	margin: 0.2em 3em;
	padding: 0.5em 2em;
	cursor: pointer;
}
div#formularios div form div#botones a {
	background: url(bgFormBoton.gif) bottom repeat-x;
	border: 0.0625em solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	text-decoration: none;
	padding: 0.11em 0.6em 0.11em 0.6em;
	vertical-align: 20%;
	cursor: default;
}
/* Cuando el input es muy ancho y es necesario poner label encima del input */
div#formularios div form fieldset div div.camposEnBloque { padding: 0em; }
div#formularios div form fieldset div div.camposEnBloque label {text-align: left; clear:both; display: block; width: auto; float: none; }
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: 0em; }

div#formularios div form fieldset div div.camposEnLinea { padding: 0em; }
div#formularios div form fieldset div div.camposEnLinea label.enLinea {display:inline; float:left; width:auto; padding: 0em 0.5em;}
div#formularios div form fieldset div div.camposEnLinea input.enLinea {display:inline; float:left; width:auto; padding: 0em 0.5em; }
div#formularios div form fieldset div div.camposEnLinea select.enLinea {display:inline; float:left; width:auto; padding: 0em 0.5em;}
#bloqueContenido #contenido div#formularios div form fieldset div div.camposEnLinea p.ayuda { margin-left: 0em; }

/*campos en linea */
div#formularios div form fieldset div.camposEnLinea { margin-left: 10em; margin-bottom: 0.8em; display: block; clear: both; }
div#formularios div form fieldset div.camposEnLinea div { float: left; padding: 0em; margin: 0em; clear: none; vertical-align: top; }
div#formularios div form fieldset div.camposEnLinea div label { display: inline; width: auto; padding-right: 0.5em; }
div#formularios div form fieldset div.camposEnLinea div input { display: inline; padding: 0em; margin-right: 1em; }

/*campos en linea con titulo (fecha) */
div#formularios div form fieldset div.camposEnLineaConTitulo { margin-bottom: 0.8em; display: block; clear: both; }
div#formularios div form fieldset div.camposEnLineaConTitulo .camposEnLineaTitulo { /*font-size: 0.7em;*/ clear: none; display: inline; text-align: right; float: left; width: 12.5em; margin-right: 0.5em; }
div#formularios div form fieldset div.camposEnLineaConTitulo div { float: left; padding: 0em 0.1em 0.3em 0.3em; margin: 0em; clear: none; vertical-align: top; }
div#formularios div form fieldset div.camposEnLineaConTitulo div label { display: inline; width: auto; padding-right: 0.5em; }
div#formularios div form fieldset div.camposEnLineaConTitulo div input { display: inline; padding: 0em; margin-right: 0.5em; }
div#formularios div form fieldset div.camposEnLineaConTitulo div select { display: inline; padding: 0em; margin-right: 0.5em; }

/* Cuando el input es checkbox en bloque (si combinamos con campos en linea con titulo, se ponen en linea) */
div#formularios div form fieldset div div.camposCheck { float: none; display: block; padding: 0em; margin:0.4em 0em 0.2em 1em; vertical-align: top; }
div#formularios div form fieldset div div.camposCheck input { /*font-size: 0.7em;*/ clear: none;  vertical-align: top;display: inline;  }
div#formularios div form fieldset div div.camposCheck label { /*font-size: 0.7em;*/ text-align: left; display: inline; float: none;}
#bloqueContenido #contenido div#formularios div form fieldset div div.camposCheck p.ayuda { display: block; font-size: 0.65em; color: #333333; clear: both; margin: 0em 0em 0em 2em; padding: 0em 0em 0em 0.4em; float: none; }

/* fieldset anidado con caracteristicas "por defecto" - */
div#formularios div form fieldset { padding-bottom: 0.5em; }
div#formularios div form fieldset fieldset { border-top-color: #dddddd; margin: 1em 1em 0.3em 1em; padding: 0.3em; background-image: url(bgFormFieldSet.jpg); background-position: bottom; background-repeat: repeat-x; }
div#formularios div form fieldset fieldset div.camposEnLinea { display: block; clear: both; 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-size: 1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
div#formularios div form fieldset fieldset div.camposEnLinea p.ayuda { margin-left: 0em; }

div#formularios div form fieldset fieldset div.camposEnBloque { padding: 0em; margin-left: 0.5em; }
div#formularios div form fieldset fieldset div.camposEnBloque label {text-align: left; clear:both; display: block; width: auto; float: none; }
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: 0em; }

div#formularios div form fieldset fieldset.invisible { border: none; margin: 1em; background-image: none; background-position: bottom; background-repeat: repeat-x;}
div#formularios div form fieldset p.ayuda { font-size: 0.9em; margin: 0 0 0 15em; }
div#formularios div form fieldset fieldset.invisible p.ayuda span { font-weight: bold; padding-left: 0.5em; border-left: 0.25em solid #ffcc00; }
div#formularios div form fieldset fieldset.invisible label { font-weight: normal; padding: 0em; margin: 0em; text-align: left; }
.TA_linkingWidget { position:relative; background-color: none; top:3.900em; left: 32.5em; }

