/* REDIFINICION DE ETIQUETAS */

div, body, img, table, td, tr, h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address {
	margin: 0px;
	padding: 0px;
	border: 0px solid #000000;
}

body {
	background-color: #FFF;
	text-align:center;
}

.centrado {
	position:relative;
	margin:auto;
	width: 890px;
	text-align:left;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-bottom:15px;
	color:#555;

}

h1 a:link    { color:#555; text-decoration:none; }
h1 a:visited { color:#555; text-decoration:none; }
h1 a:hover   { color:#555; text-decoration:underline; }
h1 a:active  { color:#555; text-decoration:none; }

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#555;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

a:link    { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover   { text-decoration:underline; }
a:active  { text-decoration:none; }
/* FIN Redifinición de etiquetas */

/* ESTILOS GENÉRICOS */
.LimpiarAmbos    { clear:both; }

.alignCent { text-align:center; }
.alignIzq  { text-align:left; }
.alignDer  { text-align:right; }
.supermini { margin:0px; padding:0px; font-size:3px; }

.colorBlack { color:#000; }
/* FIN Estilos genéricos */

div#SelIdioma p {
	color:#888;
	padding:7px 0px 7px 20px;
}
div#SelIdioma a { color:#888; }

div.MenuOscuro, div.MenuClaro, div.SubMenu { padding:10px; margin:2px 0px 2px 0px; }
div.MenuOscuro { background-color:#b8b9b9; }
div.MenuClaro  { background-color:#dcdcda; }
div.MenuOscuro h1, div.MenuClaro h1, div.SubMenu h2, div.MenuOscuro a, div.MenuClaro a, div.SubTituloResaltado h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#555;
}
div.MenuOscuro h1, div.MenuClaro h1, div.SubTituloResaltado h1, div.TitNoticia h1, div.TitContenido h1 {
	margin:0px;
	padding:0px;
}
div.SubMenu { padding-top:5px; }
div.SubMenu h2 {
	margin-bottom: 0px;
	font-weight:normal;
}
div.SubMenu a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555;
	margin-bottom: 0px;
}

div.TitNoticia h1, div.TitContenido h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#f00;
}

div#Wrapper {
	background-image:url(../img/bg_barraNav.jpg);
	background-repeat:no-repeat;
}

div#LeftSide {
	float:left;
	width: 206px;
	margin:5px 0px 10px 10px;
}

div#RightSide {
	float:left;
	width:648px;
	margin:5px 0px 10px 5px;
}

div.CajaContenidos {
	background-image:url(../img/bg_content.gif);
	background-repeat:repeat-y;
}

div.TitContenido {
	background-color:#dcdcda;
	width:450px;
	margin:10px 0px 15px 10px;
	padding:5px;
}

div.SubTituloResaltado {
	background-color:#b8b9b9;
	/*width:450px;*/
	margin:10px 15px 15px 10px;
	padding:5px;
}

div.TextoContenidos, div.TextoContenidosFondoGris {
	margin:10px 15px 15px 10px;
}

div.TextoContenidosFondoGris {
	background-color:#dcdcda;
}

div.TextoContenidos p, div.TextoContenidosFondoGris p {
	line-height:21px;
	text-align:justify;
	color:#555;
}

div.TextoContenidosFondoGris p {
	margin:5px 5px 10px 5px;
}

div.TextoContenidos p {
	margin-bottom:15px;
}

div.Obras table { width:100%; }
div.Obras td    { width:50%;  vertical-align:top; }

div.TitObrasPortada {
	padding:5px;
	background-color:#dcdcda;
}

div.ImgObrasPortada {
	padding:10px;
	margin-top:3px;
	background-color:#c0c0c0;
	text-align:center;
}

div.TxtObrasPortada {
	padding:5px;
	margin-top:3px;
	background-color:#dcdcda;
}

.ImgIzquierda {
	float:left;
	margin:5px 10px 10px 0px;
}

.ImgDerecha {
	float:right;
	margin:5px 0px 10px 10px;
}

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

table.listElements p, table.listElements a {
	margin:0px;
	padding:0px;
	text-align:left;
}

table.listElements a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555;
}

table.listElements td.Cab {
	background-color:#b8b9b9;
	font-weight:bold;
	height:32px;
	vertical-align:middle;
}

table.listElements td {
	padding:5px;
}

table.listElements td.Normal {
	/*text-align: left;*/
}

table.listElements td.Sombreado {
	text-align: left;
	background-color:#dcdcda;
}

div.listImagenes {
	margin:5px;
}
div.listImagenes table {
	width:100%;
}
div.listImagenes td {
	width:199px;
	vertical-align:top;
}
/* ESTILOS DE NOTICIAS */
div.Noticias {
	background-image:url(../img/bg_noticias.gif);
	background-repeat:repeat-y;
	margin-bottom:3px;
}

div.NoticiaHome {
	margin:15px;
	padding:5px;
	clear:both;
}

div.MasNoticias {
	clear:both;
	margin-right:10px;
}

div.NoticiaHome p {
	text-align:justify;
}

div.MasNoticias p {
	 text-align:right;
	 color:#F00;
	 font-weight:bold;
	 font-size:12px;
}

div.MasNoticias a:link    { color:#F00; text-decoration:none; }
div.MasNoticias a:visited { color:#F00; text-decoration:none; }
div.MasNoticias a:hover   { color:#F00; text-decoration:underline; }
div.MasNoticias a:active  { color:#F00; text-decoration:none; }

/* FIN DE ESTILOS DE NOTICIAS */

/* ESTILOS DEL MAPA WEB */
div.CajaMapaWebNivel01, div.CajaMapaWebNivel02, div.CajaMapaWebNivel02ConSub, div.CajaMapaWebNivel03 {
	width:150px;
}

div.CajaMapaWebNivel01 {
	margin:5px 0px 5px 0px;
	background-image:url(../img/bg_caja_mapaweb.gif);
	background-repeat:repeat-y;
}

div.CajaMapaWebNivel02 {
	margin:5px 0px 5px 30px;
	background-image:url(../img/bg_caja_mapaweb_d.gif);
	background-repeat:repeat-y;
}

div.CajaMapaWebNivel02ConSub {
	margin:5px 0px 0px 30px;
	background-image:url(../img/bg_caja_mapaweb_d.gif);
	background-repeat:repeat-y;
}

div.CajaMapaWebNivel03 {
	margin:0px 0px 5px 189px;
	background-image:url(../img/bg_caja_mapaweb_d.gif);
	background-repeat:repeat-y;
}

div.CajaMapaWebNivel01 p, div.CajaMapaWebNivel02 p, div.CajaMapaWebNivel02ConSub p, div.CajaMapaWebNivel03 p {
	text-align:left;
	margin:5px 10px 5px 10px;
}

div.CajaMapaWebNivel01 p.supermini, div.CajaMapaWebNivel02 p.supermini, div.CajaMapaWebNivel02ConSub p.supermini, div.CajaMapaWebNivel03 p.supermini {
	margin:0px;
	padding:0px;
	font-size:3px;
}

/* FIN ESTILOS DEL MAPA WEB */

/* ESTILOS DE LOS FORMULARIOS */
form p {
	color: #555;
	margin: 0px;
}
form table {
	width:450px;
	margin-left:17px;
}
form td {
	vertical-align:top;
}
input, select, textarea {
	width: 350px;
	border: 1px solid #555;
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
}

input.Entrada { width:150px; }

input.imagenEnabled, input.imagenDisabled { width: 260px; }
input.botonEnabled,  input.botonDisabled  { width: 75px; }

input.enabled,  input.imagenEnabled,  textarea.enabled  { background-color: #FFF; }
input.disabled, input.imagenDisabled, textarea.disabled { background-color: #ECE9D8; }

input.botonEnabled, input.botonEnabledBig  { color: #fff; background-color:#555; }
input.botonDisabled { color: #fff; }

input.botonEnabledBig { width: 100px; }
input.cantidadPeque { width: 50px; }

div.PrevioImagen {
	width:338px;
	border: 1px solid #817F84;
	padding:7px;
	text-align:center;
}

/* FIN Estilos de los formularios */


