/* hack para poder utilizar imágenes de png's transparentes,
   el archivo iepngfix.htc debe estar con los html's */
img {
	behavior: url(iepngfix.htc);
	}

/* -------------------------- */
/* ESTILOS GENERALES - Inicio */
/* -------------------------- */
* {}

body{
	background-image:url(images/backgroundbody.gif);
	background-repeat:repeat-x;
	margin: 0;
	padding: 0;
	}

#page
{

position: relative;
width: 770px;
margin: auto;
margin-top: 20px;
}

/* definir los enlaces para la página en general 
a:link { 
	font-weight: bold; 
	text-decoration: underline; 
	color: #E00541;
	}

a:visited { 
	font-weight: bold; 
	text-decoration: underline; 
	color: #E00541;
	}

a:hover, a:active { 
	text-decoration: underline; 
	color: #E00541;
	}*/

/* Unificamos todas las tipografías */
body #page, #page p, #page span, #page ul, #page ol, #page li, #page table, #page tr, #page td, #page input, #page select { 
	font: normal 11px/14px Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
	}

/* Titulos Estandar */
#page h1, #page h2, #page h3, #page h4, #page h5, #page h6 {
	margin: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #003399;
	letter-spacing: 0em;
	font-size: 11px;
}

#page h1 {
	font-size: 140%;
}

#page h2 {
	font-size: 130%
}

#page h3 {
	font-size: 120%
}

#page h4 {
	font-size: 110%
}

#page h5 {
	font-size: 100%
}

#page h6 {
	font-size: 90%
}

/* Definición de las listas desordenadas
#page ul {
	margin: .3em 0;
	padding: 0;
	list-style-type:none;
	}

#page ul a {
	color: #003399;
	}

#page ul li {
	margin: .3em;
	padding: 0 0 0 10px;
	list-style-type: none;
	font-weight: bold;
	font-size: 90%;
	background: url(images/bullet_azul.gif) 0px 3px no-repeat;
	} */

/* Definición de las listas ordenadas */
#page ol {
	margin: .5em .5em 1.5em
	}

#page ol li {
	margin-left: 1.4em;
	padding-left: 0;
	background: none;
	list-style-type: decimal;
	}

/* Definición de las listas de definicion */
#page dl {
	margin: 0 0 1em 0;
	}

#page dt {
	position: relative;
	margin: .5em 0 1em 0;
	padding: 0 0 0 10px;
	list-style-type: none;
	font-weight: bold;
	background: url(images/bullet_azul.gif) 0px 3px no-repeat;
	}

#page dt a {
	color: #003399;
	}

#page dd {
	position: relative;
	margin:0 0 0 1em;
	padding: 0 0 0 10px;
	list-style-type: none;
	font-weight: bold;
	background: url(images/bullet_rosa.gif) 0px 3px no-repeat;
	font-size: 90%;
	}

#page dd a {
	color: #e00541;
	}

/* Separador horizontal */
#page hr{
	background: none;
	height: 1px;
	}

#page img {
	border:none;
	}
/* ----------------------- */
/* ESTILOS GENERALES - Fin */
/* ----------------------- */



/* -------------------------- */
/* CLASES AUXILIARES - Inicio */
/* -------------------------- */
#page small {/*texto pequeno*/
	font-size: 9px
	}

#page b,#page strong{/*negrita*/
	}

#page em,#page i{/*cursiva*/
	}

#page u{ /*subrayado*/
	}

#page strike{ /*tachado*/
	}

#page span.rosa {
	color: #E00541;
	font-weight:bold;
	}

#page span.purpura {
	color: #1457AB;
	font-weight:bold;
	}

#page span.gris {
	color: #999999;
	font-weight:bold;
	}

#page span.flechas {
	font: normal 9px Arial, Helvetica, sans-serif;
	}

	
	
/*	BOTON GNERAL CON IMG DE FONDO	  */
#general_btn {
	BACKGROUND: url(images/btn_fondo.gif) no-repeat 50% 0px; 
	HEIGHT: 26px; 
	width:120px;
	text-align:center;
	padding-top:4px;
}
	#general_btn a {
		color:#fff; 
		font-weight:bold; 
		text-decoration:none; 
		/*padding: 3px 15px;*/
	}
	#general_btn a:hover {
		color:#333; 
	}
/*********************************************/

/* ----------------------- */
/* CLASES AUXILIARES - Fin */
/* ----------------------- */



/* -------------------------- */
/* ESTILOS CONTAINER - Inicio */
/* -------------------------- */
#page #container {
min-height:1px;
background-color: white;

	}
/* ----------------------- */
/* ESTILOS CONTAINER - Fin */
/* ----------------------- */



/* ------------------------ */
/* ESTILOS CONTENT - Inicio */
/* ------------------------ */
body.doscol #page #container #content { /* version del content para 3 columnas*/
	position: relative;
	padding-left: 5px;
padding-top: 10px;
width: 535px;
background-color: white;
	}

body.doscol #page #container #content #centro_iz
{
position: relative;
float: left;
width: 285px;
padding-top: 7px;
}

#tit_notis
{
	color: #666666;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 3px;
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 1px;
	position: relative;
}
#tit_notis.tablon{
	background:url(images/chincheta.gif) 190px bottom no-repeat;
}


#home_titular {
	color: #FF6600;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}


#home_titular a {
	color: #FF6600;
	/*font-weight: bold;*/
	text-decoration: none;
	/*font-size: 11px;*/
}

#home_titular a:hover {
	color: #999999;
}

div.anuncio_impar #home_titular .bullet{
	color: #096;
	font-weight: bolder;
	font-size: 11px;
	letter-spacing:1em;
}

div.anuncio_par #home_titular .bullet{
	color: #096;
	font-weight: 3000;
	font-size: 11px;
}


#home_fecha {
	font-weight: bold;
	color: #999999;
	padding-top: 3px;
}

#home_fecha strong {
	color: #666;
}

#home_resumen {
	padding-top: 3px;
	text-align: justify;
	padding-bottom: 3px;
}

body.doscol #page #container #content #centro_de
{
	margin-left: 300px;
	position: relative;
	padding: 10px;
}

#menu_bajo_mascota
{
	background-color: #A04B7C;
	color: white;
	padding: 5px;
	position: relative;
}

#menu_bajo_mascota a
{
	color: white;
	font-weight: bold;
	text-decoration: none;
}

#tit_direc_artis
{
color: #666666;
border-bottom: 1px solid #DDDDDD;
padding-bottom: 3px;
font-family: arial;
font-size: 15px;
font-weight: bold;
padding-top: 15px;
padding-left: 1px;
position: relative;
}

#centro_de ul
{
margin-top: 5px;
margin-bottom: 0px;
list-style: none;
}
#centro_de li
{
margin-left: -20px;
}

#direc_1 ul, #direc_2 ul { /*concreto mas el estilo pa que sea valido unque pongamos lo mismo en la parte derecha*/
	margin-top: 5px;
	margin-bottom: 0px;
	list-style: none;
}
#direc_1 li, #direc_2 li {
	margin-left: -20px;
}

body.unacol #page #container #content { 
	position: relative;
	padding-left: 5px;
padding-top: 10px;
background-color: white;
	}

#direc_1
{
padding: 5px;
position: relative;
}

#direc_1 a
{
color: #FF6600;
font-weight: bold;
text-decoration: none;
font-size: 11px;
}

#direc_1 a:hover
{
color: #999999;
}

#direc_2
{
padding: 5px;
position: relative;
}

#direc_2 a
{
color: #FF6600;
font-weight: bold;
text-decoration: none;
font-size: 11px;
}

#direc_2 a:hover
{
color: #999999;
}


#solicita_anuncio a {
	color: #096;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	padding-left:2px;
}

#solicita_anuncio a .quieres {
	color: #099;
	letter-spacing:0.1em;
	font-size: 16px;
}


/* --------------------- */
/* ESTILOS CONTENT - Fin */
/* --------------------- */



/* --------------------- */
/* ESTILOS LEFT - Inicio */
/* --------------------- */
body.doscol #page #container #left, body.doscol #page #container #left_private{ /* version del content para 3 columnas*/
	position: relative;
	width: 210px;
min-height: 1px;
float: right;
padding-right: 5px;
padding-top: 10px;
padding-bottom: 10px;
background-color: white;
	}

#page #container #left #galerias {
padding-left: 5px;
padding-right: 5px;
padding-top: 10px;
position: relative;
background-color: #999999;

}

#page #container #left #galerias #tit_galerias{
color: white;
border-bottom: 1px solid white;
padding-bottom: 3px;
font-family: arial;
font-size: 15px;
font-weight: bold;
position: relative;
}

#page #container #left #galerias #imgs_galerias
{
text-align: center;
padding-bottom: 10px;
}

#page #container #left #galerias #imgs_galerias img
{
border-top:10px solid #999999;
}

#acceso
{
padding-top: 15px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
}

#tit_aprivada
{
color: #666666;
border-bottom: 1px solid #DDDDDD;
padding-bottom: 3px;
font-family: arial;
font-size: 15px;
font-weight: bold;
padding-left: 1px;
position: relative;
margin-bottom: 8px;
}

#acceso a
{
color: #FF6600;
font-weight: bold;
text-decoration: none;
font-size: 10px;
}

#txtUsu
{
padding-top: 5px;
}

#txtPass
{
padding-top: 5px;
}

#boletin_home
{
padding-top: 5px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
position: relative;
}

#boletin_titulo
{
color: #666666;
border-bottom: 1px solid #DDDDDD;
padding-bottom: 3px;
font-family: arial;
font-size: 15px;
font-weight: bold;
padding-left: 1px;
position: relative;
margin-bottom: 8px;
}

#boletin_intro
{
position: relative;
}

#boletin_textbox
{
position: relative;
padding-top: 5px;
}

#boletin_textbox .input_box
{
width: 182px;
}

#boletin_submit
{
margin-top: 3px;
position: relative;
}

#boletin_submit a
{
color: #FF6600;
font-weight: bold;
text-decoration: none;
font-size: 10px;
}

#boletin_exito
{
margin-top: 6px;
margin-bottom: 8px;
font-family: Helvetica, Tahoma;
color: #666666;
font-weight: bold;
}

/* --------------------- */
/* ESTILOS LEFT - Fin    */
/* --------------------- */

/* ----------------------- */
/* ESTILOS HEADER - Inicio */
/* ----------------------- */
#page #header {
	min-height: 1px;
	}

/* ESTILOS LOGO - logo */
#page #header #logo {
	}

/* ESTILOS ACCESO - login */
#page #header #login {
	
	}

/* ESTILOS FORMCONPAN - formConPan */
#page #header #login #formConPan {
	color: #666666;
	font-weight: bold;
	position: relative;
	padding: 40px 80px;
	}

#page #header #login #formConPan img {
	vertical-align: middle;
	}
/* ESTILOS FORMCONPAN */
/* ESTILOS LOGIN */ 

/* ----------------------- */
/* ESTILOS HEADER - Fin */
/* ----------------------- */



/* -------------------------- */
/* ESTILOS LAYER_NAV - Inicio */
/* -------------------------- */
#page #layer_nav {
	background-color: #DEDEDE;
	margin: 0 auto;
	height:30px;
border-top: 5px solid #444444;
border-left: 5px solid #444444;
border-right: 5px solid #444444;
	}

#page #layer_nav ul {
	margin: 0;
	padding: 8px 0 0 0px;
	
	width: 100%;      
	}

#page #layer_nav li span{
	font-size:13px;
	font-family:Arial;
	font-weight:bold;
color: #308500;
	

}

#page #layer_nav li a {
	text-decoration:none;
border: 5px solid #DEDEDE;
	
	}

#page #layer_nav li a:hover
{
background-color: white;
border: 5px solid white;
text-decoration:none;

}

#page #layer_nav li a.selected
{
background-color: white;
border: 5px solid white;
text-decoration:none;
}


#page #layer_nav li { /* Convertimos la lista en horizontal */
   
	display: inline;
	

	}

#page #busqueda_home
{
position: absolute;
left: 580px;
padding-top: 3px;
}
/* ----------------------- */
/* ESTILOS LAYER_NAV - Fin */
/* ----------------------- */



/* -------------------------- */
/* ESTILOS LAYER_NAV_PRIVATE - Inicio */
/* -------------------------- */
#page #layer_nav_private {
	margin: 0 auto;
	height:30px;
}

#page #layer_nav_private ul {
	margin: 0;
	padding: 8px 0 0 0px;
	width: 100%;      
}

#page #layer_nav_private li span{
}

#page #layer_nav_private li a {
}

#page #layer_nav_private li a:hover {
}

#page #layer_nav_private li a.selected {
}


#page #layer_nav_private li { /* Convertimos la lista en horizontal */
	display: inline;
}

/*#page #busqueda_home {
	position: absolute;
	left: 580px;
	padding-top: 3px;
}*/
/* ----------------------- */
/* ESTILOS LAYER_NAV-PRIVATE - Fin */
/* ----------------------- */



/* --------------------------- */
/* ESTILOS PAGINAS ESTATICAS   */
/* --------------------------- */

#page_static
{
padding-top: 8px;
}

.tit_static
{
color: #666666;
border-bottom: 1px solid #DDDDDD;
padding-bottom: 3px;
font-family: arial;
font-size: 15px;
font-weight: bold;
padding-left: 1px;
position: relative;
margin-bottom: 8px;
}

.subtit_static
{
color: #666666;
padding-bottom: 3px;
font-family: arial;
font-size: 14px;
font-weight: bold;
padding-left: 1px;
position: relative;
margin-bottom: 8px;
}

.content_static
{
text-align: justify;
padding-left: 3px;
}

.content_static ul
{
margin-top: 10px;
margin-bottom: 10px;
}

#page_static img  
{
margin-left: 15px;
margin-bottom: 10px;
}

.content_static a
{
color: black;
}


.content_static a:hover
{
color: #FF6600;
text-decoration: none;

}
#img_static
{
text-align: center;
}

#img_static img
{
margin-bottom: 10px;
}

/* --------------------------- */
/* ESTILOS AGREMIADOS          */
/* --------------------------- */

/*FICHA*/
#ficha_agremiados
{
padding-left: 5px;
padding-right: 5px;
/*
float: left;
width: 530px;
*/
position: relative;
}

#ficha_tit_agremiados
{
color: #666666;
border-bottom: 1px solid #dddddd;
padding-bottom: 3px;
font-family: arial;
font-size: 15px;
font-weight: bold;
position: relative;
padding-top: 10px;
}

#ficha_subnav_agremiados
{
padding-top: 10px;
padding-bottom: 10px;
position: relative;
}

#ficha_subnav_agremiados a
{
color: #FF6600;
font-weight: bold;
text-decoration: none;
font-size: 11px;
}

#ficha_visita_museo_ag
{
position: relative;
margin-left: 553px;
}

#ficha_completa
{
padding-left: 10px;
padding-right: 6px;
background-color: #FFFFFF;
position: relative;
}

#ficha_nom_art
{
font-family: arial;
font-size: 15px;
font-weight: bold;
position: relative;
color: black;
}

#ficha_tipo_art
{
font-family: arial;
font-size: 11px;
font-weight: bold;
position: relative;
color: #999999;
padding-top: 4px;
padding-left: 2px;
position: relative;
float: left;
}

#ficha_volver
{
margin-left: 643px;
position:relative;
padding-top: 4px;
}

#ficha_volver a
{
color: #FF6600;
font-weight: bold;
text-decoration: none;
font-size: 11px;
}

#ficha_tabla
{
margin-top: 3px;
padding-top: 3px;
margin-bottom: 8px;
padding-bottom: 3px;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
background-color: #f5f5f5;
}

#raton_imagen
{
text-align:center;
}

.tabla_datos_cabecera
{
background-color: #666666;
color: white;
}

.tabla_datos_cabecera strong
{
color: white;
}

.borde_tabla_datos
{
border-bottom: 1px solid #999999;
}

#ficha_tabla img
{
border: 1px solid #999999;
}

.ficha_destacado
{
font-weight: bold;
border-bottom: 1px solid #999999;
margin-bottom: 5px;
}

.ficha_destacado_sub
{
font-weight: bold;
padding-top: 10px;
border-bottom: 1px solid #999999;
margin-bottom: 10px;
}

.ficha_datos
{
text-align: justify;
}

.ficha_datos a
{
color: black;
text-decoration: none;
}

.ficha_datos ul
{
margin-top: 1px;
margin-bottom: 0px;
}

.ficha_datos li
{
margin-left: -25px;
}

.img_abajo
{
margin-top: 8px;
}



/* --------------------------- */
/* ESTILOS Busqueda agremiados */
/* --------------------------- */

#busqueda_agremiados
{
position: relative;
padding-left: 8px;
background-color: white;
}

#tit_busquedas_agremiados
{
color: #666666;
border-bottom: 1px solid #666666;
padding-bottom: 3px;
font-family: arial;
font-size: 15px;
font-weight: bold;
position: relative;
padding-top: 9px;
}

#sub_nav_busquedas_agremiados
{
padding-left: 3px;
padding-top: 5px;
padding-bottom: 5px;
}

#sub_nav_busquedas_agremiados a
{

color: #FF6600;
font-weight: bold;
text-decoration: none;
font-size: 11px;
}

#subtit_agremiados
{
padding-left: 2px;
padding-top: 5px;
color: #666666;
font-family: arial;
font-size: 13px;
font-weight: bold;
position: relative;
}

#letras
{
padding-left: 8px;
padding-top: 4px;
padding-bottom: 3px;
}

#letras a
{
color: #FF6600;
font-weight: bold;
text-decoration: none;
font-size: 11px;
padding-right: 12px;
}

#letras a:hover
{
text-decoration: underline;
color: #999999;
}

#tabla_agremiados_todos
{
position:relative;
margin-left: 10px;
border-bottom: 1px solid #666666;
border-top: 1px solid #666666;
margin-bottom: 10px;

}

.ver_ficha a
{
color: #FF6600;
font-weight: bold;
text-decoration: none;
font-size: 11px;
}

#paginacion_tabla_agrem
{
text-align: center;
padding-bottom: 1px;

}

#paginacion_tabla_agrem a
{
color: #FF6600;
font-weight: bold;
text-decoration: none;
font-size: 11px;
}

#img_agrem
{
text-align: center;
}

#img_agrem img
{
margin-top: 15px;
}

/* --------------------------- */
/* ESTILOS Galerias            */
/* --------------------------- */
#subtit_galeria
{
padding-left: 5px;
padding-top: 5px;
color: #666666;
font-family: arial;
font-size: 13px;
font-weight: bold;
position: relative;
}


#desc_anos
{
padding-top: 5px;
padding-left: 5px;
padding-bottom: 5px;
}

#anos
{
padding-left: 3px;
position: relative;

}

#anos_in
{
margin-top: 3px;
padding-top: 5px;
padding-bottom: 4px;
padding-left: 4px;
padding-right: 4px;
background-color: #999999;
}

#anos_in a
{
color: white;
text-decoration: none;
font-size: 15px;
font-weight: bold;
font-family: Arial;
}

#anos_in a:hover
{
text-decoration: underline;
}

#detalles_galeria
{
padding-top: 10px;
text-align: center;
width: 620px;
margin-left: 65px;
background-color: #eeeeee;
margin-bottom: 10px;
padding-bottom: 10px;
}

#ano_galeria
{
text-align: left;
padding-left: 10px;
padding-bottom: 3px;
}

#imagen_galeria img
{
border: 1px solid black;
}

#artista_galeria
{
text-align: left;
padding-left: 10px;
padding-top: 10px;
}

#falla_galeria
{
padding-left: 10px;
padding-top: 5px;
text-align: left;
}

/* --------------------------- */
/* ESTILOS Ficha Noticia       */
/* --------------------------- */
#titulo_not
{
font-family: arial;
font-size: 15px;
font-weight: bold;
padding-left: 3px;
color: #666666;
text-align: justify;
border-bottom: 1px solid #DDDDDD;
padding-bottom: 5px;
padding-top: 5px;
position: relative;
}

#resumen_not
{
font-family: arial;
font-size: 12px;
font-weight: bold;
padding-left: 3px;
color: #666666;
padding-top: 10px;
text-align: justify;
padding-bottom: 10px;
}

#noticia_not
{
font-family: arial;
text-align: justify;
padding-left: 3px;
}

#fecha_not
{
font-family: arial;
padding-top: 5px;
padding-left: 3px;
color: #666666;
padding-bottom: 10px;
}

/* --------------------------- */
/* ESTILOS Contacto            */
/* --------------------------- */
#tabla_mini_mapa
{

padding: 15px;
}

#tabla_mini_mapa a
{
color: #FF6600;
text-decoration: none;
font-weight: bold;
}

#form_contacto
{
padding-left: 10px;
}

#atributos_contacto tr
{
color: #666666;
}

#pri_datos
{
padding-left: 3px;
}

#pri_datos a
{
color: #ff6600;
font-weight: bold;
text-decoration: none;
}


#pri_datos a:hover
{
text-decoration: underline;
}

/* -------------------- */
/* ESTILOS PIE - Inicio */
/* -------------------- */
#page #footer{
	border-top: 1px solid #dddddd;
clear: both;
background: url(images/fondopie.jpg) no-repeat;
position: relative;
text-align: left;
padding: 10px;
height: 60px;
font-size: 10px;
	}

#powered
{
position: absolute;
left:315px;
}

#powered a
{
color: #999999;
font-weight: bold;
text-decoration: none;
}



#powered a:hover
{
text-decoration: underline;
}

#page #pie_iz
{
position: relative;
float: left;
width: 370px;

}

#page #pie_iz a
{
color: #FF6600;
font-weight: bold;
text-decoration: none;
font-size: 10px;

}


#page #pie_de
{
text-align: right;
position: relative;
margin-left: 388px; 

}


/* ----------------- */
/* ESTILOS PIE - Fin */
/* ----------------- */



/* ---------------------- */
/* ESTILOS MIGAS - Inicio */
/* ---------------------- */
#page #container #content #top {
	overflow: hidden;
	position: relative;
	float: left;
	width: 380px;
	height: 20px;
	background: #EEEEEE;
	color: #A6A6A6;
	font-size: 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-weight: bold;
	padding: 7px 10px 3px;
	margin: 0;
	}

#page #container #content #btn_contrato {
	overflow: hidden;
	position: relative;
	float: right;
	}
/* ------------------- */
/* ESTILOS MIGAS - Fin */
/* ------------------- */

#ficha_tabla table tr td .img_mini
{
cursor: pointer;
border: 2px outset #CCCCCC;
}

#ficha_tabla table tr td .img_mini:hover
{
border: 2px inset #CCCCCC;
}