body{
	margin: 0; padding: 0;
	background: url(../img/fondosup.jpg) repeat-x top #FFF; color: #000;
}
*{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}

/* Enlaces */
a{ text-decoration: none; }

/* Imagenes */
a img{ border: 0; }

/* Encabezados */
h1{ margin: 0; position: absolute; left: 20px; top: 10px }

/* Formularios */
#login{ position: absolute; top: 467px; left: 0px; z-index: 10 }
#login form{ margin: 0; padding:0; margin-left:25px; }

#login .txt{ background-color: #F5F5F5; border: 1px inset #B6B6B6; width: 150px; }
#login label{ color: #F07B58; font-weight: bold; font-size: 11px;
	display: block;  padding-left: 2px; }
#login p{ margin: 0; padding: 0; }
#login p.btns{ text-align: right; padding-top: 2px; margin-right:50px; }	
	
/* Estructura */
#mrc{ position: relative; width: 1003px; overflow: hidden;}
#hd{ height: 33px; }

#bd{ position: relative; margin-top: 5px; min-height:655px; height:655px;}
html>body #bd{ height:auto;}

#cnt{
	margin-right: 326px; margin-left: 229px;	
	color: #000; padding: 16px 16px;
	font-size: 11px; line-height: 18px;
	position: relative;

}

#mnder{
	width: 303px; float: right; overflow: hidden;
	margin-right: 15px; position: relative;
	
	width: 310px;	
}
* html #mnder{ margin-right: 8px; }

/* Imáegnes */
#img1{ position: absolute; top: 89px; left: 0; }

/* Menus */
#mn { padding: 16px 0 0 235px; }
#mn a{ color: #000; padding: 0;  }
#mn a:hover{ color: #A0498A }
#mn span{
	font-size: 10px;  font-weight: bold;
	font-variant: normal; text-transform: uppercase;
}
#mn img{
	vertical-align: middle;
}

#mns a{ background: url(../img/mnder/punto.gif) left 5px no-repeat; 
padding-left: 7px; padding-right: 5px; color: #000;}
#mns span{ color: #000; font-size: 10px; }
#mns a:hover{ text-decoration: underline; }

#psmn a{
	color: #A0498A; font-size: 11px; font-weight: bold;
	text-transform: uppercase; padding-right: 8px;
	font-family: Century Gothic, Trebuchet MS, Verdana; 
}
#psmn a:hover{ color: #000; }


/* Contenidos */
#cnt div#sec{
	border-bottom: 1px solid #A7A6A6; padding-bottom: 17px;
	margin: 0 0 10px 0; 
}
#cnt h2{ font-size: 22px; color: #A0498A; text-transform: uppercase; margin-top: 0; 
font-family: Century Gothic, Trebuchet MS, Verdana; 
line-height: 1em;
}

#cnt h3{
	/*color: #003C79;*/ color:#000; font-weight: bold;
	font-size: 11px;
	background: url(../img/flecha.gif) left 0.7em no-repeat; padding-left: 10px;
}

/* Menu de la derecha */

#mnder #mempresas{
	width: 301px; height: 113px; 
	margin-bottom:5px; margin-top: 10px; margin-left: 8px;
	/*padding-left: 12px; padding-top: 15px;*/
	padding-left:8px; padding-top:11px;
	
}
.galeriaEmp{ width: 127px; height: 81px; padding:0; margin:0; 
background-color: #D0D0D1; }

#mnder #mboletin{ width: 301px; height: 107px; margin-bottom: 10px;
padding-left: 165px; padding-top: 60px; margin-left: 2px;
position: relative;
}
#mboletin div{
margin-top: -12px; margin-left: -5px; 
}

.boletinUlt{ width: 114px; height: 71px;  text-align: center; }
.boletinUlt a{ color: #000; }
	
#mimagen{ width: 303px; height: 123px; margin: auto; position: relative;
margin-left: 8px; 
 }

#mns{ margin: 1px 0px 1px 7px; width: 302px;   }
#mns .top{  padding-top: 8px;  }
#mns .bot{  padding-bottom: 8px; }
#mns .mcnt{  padding-left: 10px; line-height: 18px; }

#mimagen ul{ list-style-type: none; margin: 0; padding: 0; }
#mimagen li{ width: 68px; height: 68px; text-align: center; 
}
#mimagen li div{
	display: table-cell; vertical-align: middle;
	width: 68px; height: 68px;
}
#mimagen li.img1{ position: absolute; top: 18px; left: 54px; }
#mimagen li.img2{ position: absolute; top: 18px; /*right: 8px;*/ left:206px; }

div>#mimagen  li.img2{ right: 27px; }

#img2{
position: absolute; top: 5px; right: 0px; width: 58px; height: 103px; 
}

#sch{ text-align: left; padding-left:15px; }
#sch form{ margin: 0; padding: 0; }
#sch p{ margin: 0; }


/* Imagenes colores en azul */
body#MP1 #mnder{ background-color: #A9C6E2; }
body#MP1 #bd{ background: url(../img/mnder/fondocnt_azul.gif) 228px top repeat-y; }
body#MP1 #mempresas{ background: url(../img/mnder/empresas_azul.jpg) no-repeat; }
body#MP1 #mboletin{ background: url(../img/mnder/boletin_azul.jpg) no-repeat; }
body#MP1 #mimagen{ background-image: url(../img/mnder/img_azul.jpg) no_repeat; }
body#MP1 #mns{ background: url(../img/mnder/mcnt_azul.jpg) repeat-y; }
body#MP1 #mns .top{ background: url(../img/mnder/msup_azul.jpg) top no-repeat; }
body#MP1 #mns .bot{ background: url(../img/mnder/mbot_azul.jpg) bottom no-repeat; }
body#MP1 #img2{ 	background: url(../img/mnder/clip_azul.jpg); }

body#MP1 #sch{ background: url(../img/mnder/mcnt_azul.jpg) repeat-y; }
body#MP1 #sch .top{ background: url(../img/mnder/msup_azul.jpg) top no-repeat; }
body#MP1 #sch .bot{ background: url(../img/mnder/mbot_azul.jpg) bottom no-repeat; }


/* Imágenes colores verde */
body#MP2 #mnder{ background-color: #bfd8a1; }
body#MP2 #bd{ background: url(../img/mnder/fondocnt_verde.gif) 228px top repeat-y; }
body#MP2 #mempresas{ background: url(../img/mnder/empresas_verde.jpg) no-repeat; }
body#MP2 #mboletin{ background: url(../img/mnder/boletin_verde.jpg) no-repeat; }
body#MP2 #mimagen{ background-image: url(../img/mnder/img_verde.jpg); }
body#MP2 #mns{ background: url(../img/mnder/mcnt_verde.jpg) repeat-y; }
body#MP2 #mns .top{ background: url(../img/mnder/msup_verde.jpg) top no-repeat; }
body#MP2 #mns .bot{ background: url(../img/mnder/mbot_verde.jpg) bottom no-repeat; }
body#MP2 #img2{ 	background: url(../img/mnder/clip_verde.jpg); }

body#MP2 #sch{ background: url(../img/mnder/mcnt_verde.jpg) repeat-y; }
body#MP2 #sch .top{ background: url(../img/mnder/msup_verde.jpg) top no-repeat; }
body#MP2 #sch .bot{ background: url(../img/mnder/mbot_verde.jpg) bottom no-repeat; }


/* Imágenes colores amarillo */
body#MP3 #mnder{ background-color: #ebd188; }
body#MP3 #bd{ background: url(../img/mnder/fondocnt_amarillo.gif) 228px top repeat-y; }
body#MP3 #mempresas{ background: url(../img/mnder/empresas_amarillo.jpg) no-repeat; }
body#MP3 #mboletin{ background: url(../img/mnder/boletin_amarillo.jpg) no-repeat; }
body#MP3 #mimagen{ background-image: url(../img/mnder/img_amarillo.jpg); }
body#MP3 #mns{ background: url(../img/mnder/mcnt_amarillo.jpg) repeat-y; }
body#MP3 #mns .top{ background: url(../img/mnder/msup_amarillo.jpg) top no-repeat; }
body#MP3 #mns .bot{ background: url(../img/mnder/mbot_amarillo.jpg) bottom no-repeat; }
body#MP3 #img2{ 	background: url(../img/mnder/clip_amarillo.jpg); }

body#MP3 #sch{ background: url(../img/mnder/mcnt_amarillo.jpg) repeat-y; }
body#MP3 #sch .top{ background: url(../img/mnder/msup_amarillo.jpg) top no-repeat; }
body#MP3 #sch .bot{ background: url(../img/mnder/mbot_amarillo.jpg) bottom no-repeat; }

/* Imagenes colores en gris */
body#MP4 #mnder{ /*background-color: #A9C6E2;*/ 
background: url(../img/mnder/fndmnder_gris.jpg) left top no-repeat; 
 }
body#MP4 #bd{ background: url(../img/mnder/fondocnt_gris2.gif) 228px top repeat-y;}
body#MP4 #mempresas{ background: url(../img/mnder/empresas_gris.jpg) no-repeat; }
body#MP4 #mboletin{ background: url(../img/mnder/boletin_gris.jpg) no-repeat; }
body#MP4 #mimagen{ background-image: url(../img/mnder/img_gris.jpg); }
body#MP4 #mns{ background: url(../img/mnder/mcnt_gris.jpg) repeat-y; }
body#MP4 #mns .top{ background: url(../img/mnder/msup_gris.jpg) top no-repeat; }
body#MP4 #mns .bot{ background: url(../img/mnder/mbot_gris.jpg) bottom no-repeat; }
body#MP4 #img2{ 	background: url(../img/mnder/clip_gris.jpg); }

body#MP4 #sch{ /*background: url(../img/mnder/mcnt_gris.jpg) repeat-y; */}
body#MP4 #sch .top{ /*background: url(../img/mnder/msup_gris.jpg) top no-repeat; */}
body#MP4 #sch .bot{ /*background: url(../img/mnder/mbot_gris.jpg) bottom no-repeat; */}



/* 
#img2{
	background: url(../img/mnder/clip_azul.jpg);
	width: 57px; height: 104px;
	position: absolute; top: 5.5px; right: 1px;
}
*/

/* Galeria de imagenes */
#galeriaI{ position: relative;  }
#galeriaI ul{ list-style-type: none; margin: 0; padding: 0;}
#galeriaI ul li{ margin-right: 1px; padding: 2px;  }
#galeriaI ul img{  vertical-align: middle; border: 1px solid #5A5A5A;  }
#galeriaI ul li a{ color: #5A5A5A }
#galeriaI ul li a:hover{ color: #000; }

/*
ul.limg{ list-style-type: none; margin: 0; padding: 0;  position: relative;}
ul.limg li{ float: left;  margin-bottom: 1px; border: 1px solid red; }
ul.limg li a{  border: 1px solid #A7A6A6; float: left; text-align: center;
margin-right: 1px; padding: 2px; margin-bottom: 5px; height: 70px; position: relative;
width: 70px;  }
ul.limg li a:hover{ 	border: 1px solid #999999; background-color: #EEEEEE  }
ul.limg img{ margin-bottom: 10px; }
*/

/*




*/
#noticias .galeria{ position:relative }
ul.limg{ list-style-type: none; margin: 0; padding: 0; position: relative; width:100%;}
ul.limg li{ float: left;  margin-bottom: 1px;  }
ul.limg li a{  border: 1px solid #A7A6A6; float: left; text-align: center;
margin-right: 1px; padding: 2px; margin-bottom: 5px; height: 70px; position: relative;
width: 70px;  }
ul.limg li a:hover{ 	border: 1px solid #999999; background-color: #EEEEEE  }
/* */
.infopag{ text-align: right; font-size: 10px; }
.infopag span{ color: #A0498A; font-weight: bold; font-size: 10px }
.infopag a{ color: #467BA3; font-size: 10px }
.infopag a:hover{ color: #000; }


/* Tablas*/
table.ldat{ width: 98%; margin: auto; }
table.ldat thead{ background-color: #696969; color: #FFF; }
table.ldat tr.fnd{ background-color: #EEEEEE; }
table.ldat td{ padding: 2px; }

table.frm{ width: 98%; margin: auto; }
table.frm .nm{ width: 130px; font-weight: bold  }

/* Enlaces*/
a.acn{ color: #5A5A5A }
a.acn:hover{ color: #000; }


/* Buscador */
.buscador, .buscador5{ text-align: right; }
.buscador5 img{ vertical-align:middle;}
.buscador5 input {font-size:10px}
.buscador .txt{ margin-bottom: 2px; }

/* Modulo Enlaces */
.enlaces a{ color:#5A5A5A; }
.enlaces a:hover{ color: Black; }
.enlaces dt{
	background-image: url(../img/cuadrado.jpg);
	background-position: left; background-repeat: no-repeat;
	padding-left: 15px; height: 30px; line-height: 30px; }
.enlaces dd{ font-style: italic; }

/* Anuncios */
#anuncios ul{ list-style-type: square; color:#A0498A;  }

#anuncios a{ color: #A0498A; }
#anuncios a:hover{ color:#000; text-decoration: underline }

.anuncio{ margin-bottom: 20px; background-color: #EEEEEE; padding:5px 10px; }
.anuncio .fecha{ font-size: 11px; text-align: right; }
.anuncio .fecha span{ font-size: 11px; }
.anuncio .desp{ margin: 0 30px 10px 30px; padding: 10px; }
.anuncio .autor, .anuncio .url, .anuncio .email{
	font-size: 11px; margin: 0 0 4px 0;
}
.anuncio .autor span, .anuncio .url span, .anuncio .email span{ 
font-size: 11px; color: #000; font-weight: bold;
}

/* Productos */
#productos ul{ list-style-type:none; }


/* Eventos */

#eventos p.fechae{ font-size: 11px; }
#eventos p.fechae strong{ font-size: 11px; }
#eventos p.fecha{ text-align: right; font-size: 11px; margin-top: -1em; }
#eventos p.fecha span{ font-size: 11px; }
#eventos div.conte h3{ border: 0; color: #000; margin: 0; padding: 0; }
#eventos .ficha{ margin-bottom: 5px; padding: 2px 10px;}
#eventos p.org{ }
#eventos .conte{ font-style: italic; text-align: center;  }

/* Noticias */
#noticias .noticia h3{ line-height: 20px; padding-bottom: 4px; 	 }
#noticias a{ /*color: #A0498A;*/ color: #5A5A5A }
#noticias a:hover{ color: #000; }

#noticias p.fecha{ text-align: right; font-size: 10px; }
#noticias p.fecha span{ font-weight: bold; font-size: 10px; }
#noticias p.autor{ color: #666666; font-weight: bold; margin-bottom: 20px; }
#noticias p.info{ color: #666666; font-weight: bold; }
#noticias p.subt{ font-style: italic; }
#noticias .multim{
	float: right; border: 1px solid #666; background-color: #E6E6E6;
	padding: 5px; margin-left: 10px; margin-bottom: 10px;
}
.noticia{ padding: 5px 10px; }

/* Consultas */
#consultas p.fecha{ text-align: right; font-size: 10px; font-style: italic }
#consultas p.fecha span{ font-weight: bold; font-size: 10px;  font-style: italic }
#consulta p.categoria{ text-align: right; }


/* Formularios */
form{ margin: 0; }
#login .txt{ border: 1px solid #AAA; background-color: #FFF; }
#subcrip .txt{ border: 1px solid #AAA; margin-top: 4px; }

fieldset{ border: 1px solid #A7A6A6; padding: 5px 10px; }
legend{ color: #A7A6A6; font-weight: bold; }

p.campoo{ font-size: 10px; text-align: right; margin: 0; }

.frm label{ 
width: 120px; font-weight: bold; display: block; float: left; clear: both; }
.frm .txt{ margin-bottom: 6px; }
.frm p.btns{ text-align: right; }
.frm .area{ display: block; text-align: right; }
.frm .fil{  font-size: 11px; 
	
}

/* descargas */

.ficheros{
	background-color: #F3F3F4;
	margin-bottom: 5px; padding: 5px 10px; position: relative;
}

.ficheros h3{
display: block; margin: 0;
/*color: #003C79;*/ font-weight: bold;
background: url(../img/flecha.gif) left 0.7em no-repeat; padding-left: 10px;
}
.ficheros h3 span{color:#A0498A; font-size: 11px;}

.ficheros img{
	width: 64px; height: 64px; vertical-align: middle;
	border: 1px solid #AAAAAA
}
.ficheros a{
 	display: block; color: #A9C6E2; text-align: right;
	font-weight: bold;
	background: url(../img/donwload.gif) right no-repeat;
	padding-right: 26px; height: 26px; line-height: 26px;
}
.ficheros a:hover{ color: #000; }

/* clases */
.barra{ text-align: right; padding-bottom:10px; }
.barra a{ color: #545454;  }
.barp{ text-align: center; }

.add a{ color: #5A5A5A }
.add a:hover{ color: #000; text-decoration: underline; }

p.ndato{ text-align: center; }

div.logoe{  text-align: center; }
div.logoe img{
	/*width: 114px; height: 71px; border: 1px solid #5A5A5A; */
	margin: auto;
}

div.fnd{ background-color: #EEEEEE; }

#mapa a{ color: #000; text-transform:capitalize }
#mapa a:hover{ color: #A0498A; }


#buscar h4{ padding:0; margin:0; padding-left: 20px; padding-top:5px; padding-bottom:5px; }
#buscar h3 { padding-bottom:10px; margin:0; margin-top:15px; }
#buscar h4 a{ /*color: #A7A6A6*/ color:#000000; font-weight:normal; }
#buscar h4 a:hover{ color: #000 }
#buscar .spanb{ padding-left:20px; }


