@charset "utf-8";
/* CSS Document */

body {
	background-image: url(../imagenes/fondo-page.jpg);
	background-position:center top;
	background-color: #ebebeb;
	background-repeat:no-repeat;
	margin-left: 0px;
	margin-top: 35px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#top-menu { margin:auto; width:994px; height:190px; padding:0px; background-image:url(../imagenes/fondo-topmenu.gif); background-repeat:no-repeat;}

.top-menu-a { float:left; }


#contenidofondo { margin:auto; width:994px; height:auto; padding:0px; background-image:url(../imagenes/fondo-contenido-cab.png); background-repeat:no-repeat; padding-top:22px; }

.contenido { background-image:url(../imagenes/fondo-contenido-pie.jpg); background-repeat:no-repeat; background-position: bottom;}

#entradas {width:290px; height:auto; padding-top:8px; padding-bottom:4px; padding-left:0px;}

#advert { margin:auto; width:296px; height:91px; padding:0px; background-image:url(../imagenes/advert.gif); background-repeat:no-repeat; background-position:top; padding-top:18px; text-align:left;}

#advert-txt { margin:auto; width:250px; padding:0px; text-align:left; }

#enlaces { margin:auto; width:296px; height:24px; padding:0px; background-color:#ffe2cb; text-align:left;}

#anuncios {width:294px; height:103px; padding:0px; background-image:url(../imagenes/anuncios.gif); background-repeat:no-repeat; background-position:top; padding-top:8px; padding-left:8px;}

#anuncios-txt { padding-top:8px; padding-right:12px; padding-bottom:4px;}

#pie {margin:auto; width:100%; height:90px; }

.margen-01 { height:22px;}

.margen-02 { height:9px;}

.margen-03 { height:90px;}

.margen-04 { height:24px;}

.margen-05 { height:10px;}

.margen-06 { height:23px;}

.div-01 { padding-left:6px; padding-right:6px;}

.div-02 { margin-left:12px; margin-right:12px;}

.div-03 { padding-left:9px; padding-right:8px;}

.div-04 { padding-bottom:6px; padding-left:0px;}

.div-05 { padding-right:8px;}

.div-06 { padding-right:4px;}

.div-07 { padding-top:10px; padding-bottom:15px;}

.div-08 { padding-bottom:14px;}

.div-09 { padding-top:8px; padding-bottom:5px;}


.color-01 { height:1px; background-color:#87173f;}

.color-02 { background-color:#f8f8f8; color:#f8f8f8;}

.color-03 { height:1px; background-color:#ccc;}

.borde-01 { border:#cfcfcf solid 1px; padding:4px; background-color:#FFF;}

.ta { text-align:right; padding-right:14px; }


ul.izquierda { margin-left: 25px; padding:0px; text-align:left;  }

li.list1 {list-style: disc; color:#f5822a; padding-bottom:5px;}




#cabecera {width:622px; float:left; }

.ruta { padding:5px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000; text-decoration:none; border-top-style: solid; border-top-color: #87173f; border-top-width: 1px; border-bottom-style: solid; border-bottom-color: #87173f; border-bottom-width: 1px;}

.titulo { padding:20px 0px 20px 0px; font-family:Georgia, Arial, Helvetica, sans-serif; font-size:36px;  color:#8d1c46; text-decoration:none; border-bottom-style: solid; border-bottom-color: #87173f; border-bottom-width: 1px;}

.foto {width:622px; float:left; padding:23px 0px 0px 0px; clear:left;}

.video {width:612px; float:left; padding: 4px 4px 4px 4px; border-style: solid; border-color: #cccccc; border-width: 1px;}

.texto-int { width: 622px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none; text-align:left; padding:23px 0px 23px 0px; }

#post { width:622px; float:left; }

.postitem { float:left; width:622px; padding:23px 0px 23px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none; text-align:left; border-bottom-style: solid; border-bottom-color: #cccccc; border-bottom-width: 1px; clear:left; }

#post .postitem img { float:left; margin:0px 12px 0px 0px;}

#post .postitem h2 { font-family:Georgia, Arial, Helvetica, sans-serif; font-size:18px; color:#8d1c46; text-decoration:none; font-weight:normal;  margin: 0px 0px 8px 0px;}
#post .postitem h3 { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:none; font-weight:bold; margin: 0px;}

#post .postitem a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#f5822a; margin: 10px 0px 0px 0px;}
#post .postitem a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#87173f; text-decoration:none;}

.postitemfin { float:left; width:622px; padding:23px 0px 23px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none; text-align:left; clear:left; }

#post .postitemfin img { float:left; margin:0px 12px 0px 0px;}

#post .postitemfin h2 { font-family:Georgia, Arial, Helvetica, sans-serif; font-size:18px; color:#8d1c46; text-decoration:none; font-weight:normal;  margin: 0px 0px 8px 0px;}
#post .postitemfin h3 { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:none; font-weight:bold; margin: 0px;}

#post .postitemfin a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#f5822a; margin: 10px 0px 0px 0px;}
#post .postitemfin a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#87173f; text-decoration:none;}


#paginacion { width:622px; float:left; padding:23px 0px 23px 0px; border-top-style: solid; border-top-color: #cccccc; border-top-width: 1px; }

.paginacionitem_a { float:left; width:210px; height:16px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none; text-align:left; }
.paginacionitem_b { float:right; width:412px; height:16px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none; text-align:right; }


#galerias {width:622px; float:left; padding:23px 0px 23px 0px; }

#enlaces-interes {width:296px; padding:0px 8px 10px 8px; }

#multimedia {width:296px; padding:0px 8px 10px 8px; background-image:url(../imagenes/fondo-mapa.jpg); background-repeat:no-repeat; background-position: 8px 0px; }

#bt-multimedia {width:296px; padding:0px 8px 10px 8px; }

#comentarios {width:296px; padding:0px 8px 10px 8px; }

#buscador { width:622px; float:left; background-color:#f8f8f8; border-top-style: solid; border-top-color: #fff; border-top-width: 1px; border-bottom-style: solid; border-bottom-color: #cccccc; border-bottom-width: 1px;}

#buscar{ width:592px; float:left;  padding:6px 15px 6px 15px; text-align:right; }

#desplegar{ width:592px; float:left;  padding:20px 15px 25px 15px; text-align:center} 

.titubiblioteca { float:left; width:622px; padding:23px 0px 23px 0px; font-family:Georgia, Arial, Helvetica, sans-serif; font-size:40px;  color:#8d1c46; text-decoration:none; text-align:left; font-weight:normal;  border-bottom-style: solid; border-bottom-color: #cccccc; border-bottom-width: 1px; clear:left; }


#registro {width:622px; padding-top:30px; padding-bottom:30px; margin:0px;}
#registro fieldset {padding:0px 0px; border:0px;}
#registro legend{font: bold 12px Arial, Helvetica, sans-serif;  color:#b61a1f; padding:0px 0px 20px 0px;}
#registro p label {font:normal 12px Arial, Helvetica, sans-serif; color: #50423c; float: left; width: 10%; text-align:right; padding:4px 10px 15px 0px;}
#registro p br {clear: left;}
.datos {font:normal 12px Arial, Helvetica, sans-serif; color: #50423c; border-width:0; background-color: #fde5d1; height:18px; padding-left:3px; padding-top:6px; margin: 0; }
.datos:hover {font:normal 12px Arial, Helvetica, sans-serif; color: #50423c; border-width:0; background-color: #fbebde; height:18px; padding-left:3px; padding-top:6px; margin: 0; }
.texta {font:normal 12px Arial, Helvetica, sans-serif; color: #50423c; border-width:0; background-color: #fde5d1; width:300px; height:100px; padding-left:3px; padding-top:4px; margin: 0;}
.texta:hover {font:normal 12px Arial, Helvetica, sans-serif; color: #50423c; border-width:0; background-color: #fbebde; width:300px; height:100px; padding-left:3px; padding-top:4px; margin: 0;}
.enviar{margin:10px 0 0 78px;}


/*************************************Buscador*******************************/
#galerias fieldset { padding-left:15px; }
#galerias fieldset span{ float:left; width:100px; margin-left:5px; }
#galerias fieldset .cb_ajuste{ height:22px !important; padding:0 !important; }
#galerias fieldset .txt_filter_seach{ float:left; width:350px; background-color:#FDE5D1; border-width:0; height:17px; color:#50423C; margin:0; padding:6px 0 0 3px; font-size:11px; }
#galerias fieldset .txt_filter_seach-min{ width:200px !important; }
#galerias #info{ border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center; position:relative; color: #941E47;	font-size:12px;	display:none; background-color: #FFE2CB; background-image: url('cms/images/icons/warning.png'); } 
#galerias fieldset .button_process{ width:455px; text-align:center; padding-top:10px; }
#galerias fieldset .button_process img{ cursor:pointer; }
#galerias .image-catalog{ position:relative; float:left; width:205px; height:auto; border:1px solid #FFF; text-align:center; font-size:10px; margin-bottom:15px; * margin-bottom:25px; }
/*
#galerias .image-catalog .txt-11-2{ margin:0 0 15px 15px;; float:left; }
*/
#galerias .image-catalog .txt-11-2{ margin:0 0 5px 15px;; float:left; }

#galerias .footer-paginado .cls-paginado{ text-decoration:none; color:#87173F; /*font-weight:bold;*/ }
#galerias .footer-paginado { letter-spacing:2px; }
#galerias .footer-paginado{ clear:both; width:97%; text-align:right; font-size:12px; float:left; margin-top:20px; }


/********************************* comentarios *******************************/
.accordion { width: 296px; border-bottom: solid 1px #87173F; margin-top:4px; margin-bottom:0; }
.accordion form{ margin:0; padding:0; }
#d-ac{ cursor:pointer; }
.accordion p { margin: 0; padding: 0 15px; border-left: solid 1px #87173F; border-right: solid 1px #87173F;	 color:#383737; font-family:Arial,Helvetica,sans-serif; font-size:12px; text-decoration:none; }
.patch-text{ width:254px !important; }
.patch-btn{ margin:10px 100px; }
#comment-cnt{ color:#383737; font-family:Arial,Helvetica,sans-serif; font-size:12px; margin:50px auto; text-align:center }

#comment-active_bg{ /*background-image:url(../imagenes/bg-comment-01.jpg);*/ background-repeat:no-repeat; margin:auto auto 35px auto; height:auto; width:340px; /*background-color:#9F2450;*/ }
#comment-active_bg .commentariobg{ background-image:url(../imagenes/bg_comentarios.png); background-position:left top; width:100%; height:auto; background-repeat:no-repeat; }
#comment-active_bg .commentariobg .comment-text{ color:#666; font-family:Arial,Helvetica,sans-serif; font-size:12px; text-align:left; padding:10px 15px 0 20px; margin:auto 18px; padding-bottom:72px; padding-top:18px; }

#comment-active{ background-image:url(../imagenes/bg-comment-01.jpg); background-repeat:no-repeat; margin:auto; height:auto; width:296px; background-color:#9F2450; margin-bottom:15px; }
#comment-active .comment-bg{ background-image:url(../imagenes/bg-comment-02.png); background-position:bottom right; width:100%; height:auto; background-repeat:no-repeat; }
#comment-active .comment-bg .comment-text{ color:#FFF; font-family:Arial,Helvetica,sans-serif; font-size:12px; text-align:left; padding:auto 18px; margin:auto 18px; padding-bottom:32px; padding-top:18px; }
#comment-active .comment-footer{  background-image:url(../imagenes/bg-comment-03.png); width:100%; height:20px; background-repeat:no-repeat;  }
#comment-active .blnk{ background-color:#FFF; padding-bottom:6px; }

.cabezera-preview-catalogo{ color:#921541; background:#FFE2CA; height:20px; width:290px; text-align:left; font-weight:bold; padding-top:5px; padding-left:10px; font-family:Verdana, Geneva, sans-serif; font-size:12px; margin-bottom:5px; }
/*************************************Fin*******************************/





.idioma{
	 position:absolute;
     width:148px; 
	 height:30px;
     z-index: 99;
     top: 35px;
     left: 50%;
     margin-left: 349px;	 
	}

ul {
	margin:0;
	padding:0;
	}

.menu_head{
	border:0px solid #998675;
	cursor:hand;
	cursor:pointer;
	}

.menu_body {
	display:none; 
/*    width:116px;
	border:1px solid #8d1c46;
	margin:0px 0px 0px 30px;
    *margin:-3px 0px 0px 30px !important;
    *margin:-3px 0px 0px 30px;*/
	}	
	
.menu_body ul {
	margin:0;
	padding:0;
	}
	

.menu_body li{
	list-style:none;
/*	background:#6e1234;*/
	}
	
.menu_body li.alt{
/*	background:#4f0822;*/
	}
	
.menu_body li a{
	font-family:Arial, Helvetica, sans-serif; 
/*	font-size:12px;
	color:#be8079; 
	text-decoration:none; 
	padding:7px 0px 6px 10px;
	*padding:7px 0px 6px 10px !important;
	*padding:7px 0px 0px 10px;	
    display:block; */
	}
	
.menu_body li a:hover{
/*	color:#ffe2cb; 
	padding:7px 0px 6px 10px; 
	*padding:7px 0px 6px 10px !important;
	*padding:7px 0px 0px 10px;	
	font-weight:normal;*/
	}	
	
.espanol a {
	background-image:url(../imagenes/banderas.gif); 
    background-repeat:no-repeat;
	background-position: 0px 0px;
	}	

.espanol a:hover {
	background-image:url(../imagenes/banderas.gif); 
    background-repeat:no-repeat;
	background-position: -116px 0px;
	}	
	
.ingles a {
	background-image:url(../imagenes/banderas.gif); 
    background-repeat:no-repeat;
	background-position: 0px -28px;
	}	

.ingles a:hover {
	background-image:url(../imagenes/banderas.gif); 
    background-repeat:no-repeat;
	background-position: -116px -28px;
	}	

.frances a {
	background-image:url(../imagenes/banderas.gif); 
    background-repeat:no-repeat;
	background-position: 0px -56px;
	}	

.frances a:hover {
	background-image:url(../imagenes/banderas.gif); 
    background-repeat:no-repeat;
	background-position: -116px -56px;
	}	

.aleman a {
	background-image:url(../imagenes/banderas.gif); 
    background-repeat:no-repeat;
	background-position: 0px -84px;
	}	

.aleman a:hover {
	background-image:url(../imagenes/banderas.gif); 
    background-repeat:no-repeat;
	background-position: -116px -84px;
	}	
	
.japones a {
	background-image:url(../imagenes/banderas.gif); 
    background-repeat:no-repeat;
	background-position: 0px -112px;
	}	

.japones a:hover {
	background-image:url(../imagenes/banderas.gif); 
    background-repeat:no-repeat;
	background-position: -116px -112px;
	}	
	
	
	
/* Basic code - don't modify */
 
#navv { display: block; margin: 0; padding: 0; position: relative; }
#navv li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
#navv a { display: block; }
#navv ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html #navv ul { line-height: 0; } /* IE6 "fix" */
#navv ul a { zoom: 1; } /* IE6/7 fix */
#navv ul li { float: none; }
#navv ul ul { top: 0; }

/* Essentials - configure this */

#navv ul { width: 118px; }
#navv ul ul { left: 118px; }

/* Everything else is theming */

#navv {  height: auto; margin-left:-6px; * float:left; }
#navv *:hover { background-color: none; }
#navv a { color: white; font-size: 12px; padding: 6px; line-height: 1; }
/*#navv li.hover a { background-color: #5E5A5A; }*/

#navv ul { top: 36px; margin-left:36px; }
#navv ul li a { 
height:18px;
background-color: #4f0822;
color:#ffe2cb; 
text-decoration:none;
padding:7px 0px 6px 10px; 
*padding:7px 0px 6px 10px !important;
*padding:7px 0px 0px 10px;	
font-weight:normal;
}
#navv ul li.hover > a { 
	background-color: #6e1234;
	color:#ffe2cb; 
	padding:7px 0px 6px 10px; 
	*padding:7px 0px 6px 10px !important;
	*padding:7px 0px 0px 10px;	
	font-weight:normal;
}

#navv ul li a:hover { 
/*	background-color: #6e1234;*/
	background-color: #87173F;
	color:#ffe2cb; 
	padding:7px 0px 6px 10px; 
	*padding:7px 0px 6px 10px !important;
	*padding:7px 0px 0px 10px;	
	font-weight:normal;
}

/*#navv ul a { border-bottom: 1px solid white; border-right: none; opacity: 0.9; filter: alpha(opacity=90); }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */






.txt-11 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; text-decoration: none;}

.txt-11-b { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000; text-decoration: none;}

.txt-11-2 { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#f5822a; text-decoration: none;}

.txt-11-3 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none;}

.txt-11-4 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a02551; text-decoration:none;}

.txt-11-5 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a0a0a0; text-decoration:none;}

.txt-12 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#383737; text-decoration:none;}

.txt-12-2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#a02551; text-decoration:none;}

.txt-12-3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-decoration:none;}

.txt-12-4 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#f5822a; text-decoration:none;}

.txt-12-5 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#cccccc; text-decoration:none;}

.txt-12-6 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#953c53; text-decoration: none;}

.txt-12-7 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#cccccc; text-decoration:none;}

.txt-12-b { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#87173f; text-decoration: none;}

.txt-18 { font-family:Georgia, Arial, Helvetica, sans-serif; font-size:18px; color:#8d1c46; text-decoration: none; }

.txt-36 { font-family:Georgia, Arial, Helvetica, sans-serif; font-size:36px;  color:#8d1c46; text-decoration: none; }


A.txt-11-2:link, A.txt-11-2:visited {text-decoration: underline;}
A.txt-11-2:hover { color:#87173f; text-decoration:none; }

A.txt-12-4:link, A.txt-12-4:visited {text-decoration: underline;}
A.txt-12-4:hover { color:#87173f; text-decoration: none; }

A.txt-11-6 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#f5822a; text-decoration: underline; }
A.txt-11-6:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#f5822a; text-decoration: underline; }
A.txt-11-6:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#87173f; text-decoration: none; }


#enlaces-interes img { margin-bottom:10px; }
.estiloenjoit {
color:#B5B5B5;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
text-decoration:none;
}
.estiloenjoit a:hover {
color:#58A100;
text-decoration:underline;
}
