@charset "UTF-8";
@import url("../lib/leftmenu/styles.css?t=1");
@import url("../lib/jquery/css/tipsy.css");
/* CSS Document */
/*
* COLORES OFICIALES
* rojo memorial	: AC2115 
* rojo oscuro  	: 660303 
* rojo claro 	: ed1b2e
* gris 			: 818181
*/


/* font face test 
@font-face {  
	font-family: myFont ;  
	src: url( ../fonts/futura.ttf ) format("truetype");
}
html{ font-family:myFont,Verdana,Geneva,sans-serif; font-size:1em; font-size:12px; color:#818181; }
*/
html {
	font-family:Verdana,Tahoma;
	font-size:0.7em;
	/*color:#818181;*/
	color:#0f0f0f;
}
body { 
	margin:0; padding:0; line-height:1.2em; 
	/*overflow:hidden;height:100%; max-height:100%;*/ 
	background-color: #FFFFFF;
	/*background-image:url(../images/bg.jpg);
	background-position: 0px 146px;
	background-repeat:repeat-y;*/
	/*
	width: 4000px;
	height: 4000px;
	*/
}
h1, h2, h3, h4, a, ul, li {margin:0px;padding:0px;}
/*h1, h2, h3, h4 {text-shadow: 0 -1px 0 #000;}*/

a {
	color:#AC2115;
	text-decoration:none;
	}
	a:hover {
		color:#ed1b2e;
	}

img { border:none; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

/* clearfix */
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	/*display: block;*/
} 
* html .clearfix {
	height: 1%;
}


PRE {
	background-color:#c24133;
	color: #2c2c2c;
	padding: 5px;
	border-radius: 4px;
	z-index:1599;
	margin: 10px;
	margin-left: 30px;
	position: relative;
	word-break: break-word;
}

input[type="text"], input[type="password"], select { 
	background-color:#ffffff;border-radius:3px;border-style:none;border:none;
	/*background-image:url(../images/ramp_select.png);background-repeat:repeat-x;*/
}




/*-- GENCAT HEADER --*/
/* en fichero css aparte */
.FW_bCapcalera {}

/*-- MAIN CONTAINER (Toda la página excepto la cabecera de Generalitat) --*/
#maincontainer {
	width:100%;
	min-width:520px;
	position:absolute;
	top:53px;
	/*background-color: #8dff78*/
	}

	/*-- TOP SECTION --*/
	#maincontainer #topsection {
		height:92px;
		/*background-color:#000;*/
		background-image: url(../images/header_cat.jpg);
		background-repeat:no-repeat;
		/* box-shadow:0px 4px 8px #222222;*/
		/*cursor:pointer;*/
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #4d4c4a;
		/*
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #000000;
		*/
		/*background-image: none;
		background-color: #ff6a07;*/
		}
		#maincontainer #topsection #topBar {
			float:right;
			margin-right:20px;
			margin-top:25px; width:675px;
			height:23px;
			padding:0px;
			display:inline-block;
		}


	/*-- CONTENT --*/
	#contentwrapper {
		float:left;
		width:100%;
		height:100%;
		margin:0px;
		padding: 0px;		
		}
		/*-- LEFT COLUMN (MENU) --*/
		#contentwrapper #leftcolumn {
			/*font-size:12px;*/
			float: left;
			width: 223px;
			overflow: hidden;
			margin-left:0px;	
			}
			#contentwrapper #leftcolumn #logoDown {
				margin-left:5px;
				margin-top: 20px;
				position:fixed;
				bottom:10px;
			}
		
		/*-- RIGHT COLUMN (CONTENIDO) --*/
		#contentwrapper #contentcolumn {
			display: block;
			padding: 0px;
			margin-left:223px;
			min-height:610px;
			max-width:1200px;			
			text-align:left;
			/*overflow-x: hidden;*/
			}	
			#contentcolumn #rotuloArea {
				font-size:19px; 
				padding:8px;
				width:250px;
				display: block;
				float:left;
				background-color:#000;
				background-color: #8dff78
			}
			#contentcolumn #contentList{ 
				margin-top:10px;
				margin-left:30px;
				display:block; 
				width:70%;
				float:left;
				margin-right:15px; 
				/*background-image:url(../images/black_mass.png);*/
				background-repeat:repeat-y;
				background-position:0px; 
			}

			/*-- D4 CMS DATA --*/
			.presentacion {	
				padding: 40px;
				padding-left: 30px;
				padding-bottom: 10px;
				padding-top: 30px;
				margin: 0px;
				margin-bottom: 18px;
				font-size: 100%;
				line-height: 1.4em;
				text-align: left;
				/*color: #d9d9d9;*/
				/*text-shadow: 0 1px 0 #0f0f0f;*/
				}
				/*.presentacion strong {
					color: #660303;
				}*/
				.presentacion p {
					margin-top: 5px;
					/*padding-left: 30px;*/
				}
				.presentacion p:last-child{
					/*margin-bottom: 0;*/
				}
				.presentacion h2 {
					color: #660303;
					line-height: 1.3em;
					position: relative;
					left: 0px;
					margin-top: 10px;
					margin-bottom: 3px;					
					/*text-shadow: 0 1px 0 #fff;*/
				}
				.presentacion h3 {
					color: #AC2115;
					/*text-shadow: 0 0 0 transparent, 0 1px 0 #ffffff ;*/
					/*color: rgba(10,60,150, 0.8);*/
				}
				.presentacion h2:first-child {
					margin-top: 0px;
					/*text-shadow: 0 0 0 transparent, 0 1px 0 #ffffff ;*/
					/*color: rgba(10,60,150, 0.8);*/
				}
				.presentacion a {
					/*color: #a6a6a6;*/
					text-decoration: underline;
				}
				.presentacion a:hover {
					color: #cccccc;
				}

				

		/*-- FOOTER --*/
		#contentwrapper #footer {
			display:none; 
			font-size:0.8em;
			margin-left:120px;
			padding-top:35px;
			margin-bottom:20px;
			max-width:1200px;  
			text-align:center;
			/*text-shadow:1px 1px 4px #212121;*/
			clear:both;		
			color:#3f3f3f;
			font-family: Verdana,sans-serif;
			}
			#footer a {
				color:#3f3f3f;
			}

			/* ADMIN FORM 	: YA NO SE USA (Se implementa D4 para ello)
			.admin_div_separator {margin-top:30px;width:100%;}
			.admin_ul { background-color: #9c0600; width:110px;padding:0px; padding-top:5px; padding-bottom:10px; padding-right:10px; box-shadow:1px 1px 8px #000000 inset }
			#div_admin_form { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; text-align:right; margin-top:10px; text-align:center; }
			#div_admin_form table { width:100%; text-align:center;float:right; }
			#div_admin_form #submit_admin_form {
			display:inline-block;
			margin:0px;
			padding-left:7px; 
			padding-right:7px;
			padding-bottom:1px;
			padding-top:2px;
			height:16px; 
			width:18px;  
			background-color: #666;
			border-radius:3px;
			cursor:pointer;
			position:relative;top:1px;vertical-align:text-bottom;	
			}
			#div_admin_form input[type="text"], input[type="password"] { width:70px; text-align:center }
			*/
	


	


	





/* NAVEGADORES SOPORTADOS */
#contentcolumn #NavegadoresList { margin-left:120px; margin-top:50px; clear:both; display:block}
#contentcolumn  .divLine {  clear:both; display:block; margin-bottom:10px; margin-left:20px;}
.divLine img { height:16px; width:16px;} 
#contentcolumn .tituloInfo {  font-size:15px; clear:both; color:#CCC; display:block; margin-bottom:10px;}
#contentcolumn #PlugInsList { margin-left:120px; clear:both; display:block }


.maxpp { display:inline-block  /*float:right; margin-left:5px; position:relative; top:-18px;*/ }
.maxpp span {color:#999}

/* OPERADORES CSS */
#op_info { display:none; width:475px; z-index:100;position:absolute;cursor:pointer;top:580px;left:817px;box-shadow:0px 4px 8px #222222;border-radius:5px;background-color:#e6e6e6 }
#op_info table th { color:#3f3f3f}


.table_list_public {  margin-top:25px; margin-left:50px !important; width:600px }






/* IFRAME VIDEO */
.div_iframe_video {
	display: inline-block;
	margin-left:100px;
	width: 740px;
	height:auto;
	background-image:url(../lib/jwplayer/beelden/display/bufferIcon.png); background-position:center center; background-repeat:no-repeat;
}
.iframe_video { 
	margin:0px; 
	border:none;	 
	width:740px; 
	/*height:481px;*/
	/*min-height:425px;	*/
	display:none;
	/*height:0px;*/
}
.overlay_black {
	visibility:visible		
}





/* ICONOS LISTADOS */
.film_icon { cursor:pointer;
	box-shadow:0px 0px 3px  #222222;
	border-radius:1px;
	position:relative;
}
.spinBG {
	display:block;
	padding:0px;
	width:720px;	
	background-image:url(../lib/jwplayer/beelden/display/bufferIcon.png);
	background-position:center center;
	background-repeat:no-repeat;
}

.debug{ color:#C8C8C8; font-size:10px; position:fixed; bottom:5px; right:15px; z-index:1000; width: inherit; background-color:#666;  }


/*-- form commons --*/
.button_ok {
	display:inline-block;
	width:auto;
	height:16px;
	line-height: 1em;
	margin:0px;
	padding-left:8px; 
	padding-right:8px;
	padding-bottom:1px;
	padding-top:2px;	 
	background-color:#7f0d17; 
	background-image:url(../images/bg_btn_red.png);
	background-repeat:repeat-x;
	background-position: 0 0px;
	border-radius:3px;
	cursor:pointer;
	position:relative;
	top:0px;
	vertical-align:middle;
	color: #f3f3f3;
	}
	.button_ok:hover {
		color: #3f3f3f !important;
	}



/*-- breadcrumb --*/
.breadcrumb {
	position: absolute;
	font-size: 11px;
	margin-left:253px;
	top: 97px;
	}
	.breadcrumb a {		
	}
	.breadcrumb, .breadcrumb a{
		font-weight: normal;
		color: #7f7f7f;
		font-family: Verdana, sans-serif;
		font-size: 0,7em;
		line-heigth: 1.5em;
		color: #4D4D4D;

	}

#link_to_home {
	display: block;
	position: absolute;
	width: 210px;
	height: 90px;
}

.lang_link_selected {
	text-decoration: none !important;
	font-weight: bold;
	font-size: 0.9em !important;
	cursor: default;
}

/*-- TEXTOS CSS COMUNES --*/
._titulo {
	font-size: 110%;
	line-height: 1.25em;
	font-weight: bold;
	color: #AC2115;
}
._titulo_pagina {
	font-size: 160%;
	line-height: 1.25em;
	color: #3f3f3f;
}
.unselectable {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.unTranslated {
	font-style:italic;
}
.text_shadow_inset {	
	text-shadow: 0 0 0 transparent, 0 1px 0 #2c2c2c;
}


/*-- tesauro commons --*/
.body_file {
	font-family:"Times New Roman",Georgia,Serif; /* 'Times-Roman', */
	width: 670px;
	width: auto;

	/* opción fondo blanco */
	background-color: white;
	padding: 30px;
	border-radius: 8px;
	top: 30px;
	padding-top: 60px;
	position: relative;
	margin-left: 20px;
	margin-right: 20px;
}
/*-- termino relacionado wrap y linea --*/
.button_tr, .button_na {
	cursor: pointer;
	margin-left: 3px;
}
.divLineasInfo {

	}
	.termino_relacionado_line {
		margin-left: 50px;
	}

.button_na {
	cursor: pointer;
	margin-right: 3px;
}


.download_pdf {
	/*background-color: #ff6a07;*/
	/* background-image: url('../images/pdficon_new.png'); */
	background-image: url('../images/icon_pdf_download.png');
	background-repeat: no-repeat;
	background-position: right center;
	padding: 3px;
	padding-right: 65px;	
	float: right;
	top: 10px;
	position: relative;
	display: block;
	opacity: 1;
	text-align: right;	
	line-height: 1.5em;
	height: 61px;
	z-index: 10;
	margin-right: 20px;
	}
	.download_pdf:first-letter {
		text-transform:capitalize;
	}
	.download_pdf a {
		font-weight: normal;
		/*color: #9c9c9c;*/
	}
	.download_pdf:hover {
		opacity: 1;
		cursor: pointer;
	}

	#error_page_msg {
		padding: 50px;
	}



/*-- DOC COMMONS --*/
#pdf_downloads_wrap {
	/*background-color: #c1f9e3;*/
	display: block;
	width: 100%;
	height: 120px;
	text-align:left;
	margin-left: 15px;
	margin-top:10px;
	}
	.pdf_downloads_item {
		display:inline-block;
	}
	#pdf_downloads_wrap h4 {
		font-size: 130%;
		padding: 15px;
	}
	#pdf_downloads_wrap h4 span {
		font-weight: normal;
		font-size: 10px;
		color: #7f7f7f;
	}
	#pdf_downloads_wrap .weblink {
		display: inline-block;
		text-decoration: underline;
		color: #3f3f3f;
	}
	#pdf_downloads_wrap .download_pdf {
		/*background-color: #ff6a07;*/
		/* background-image: url('../../images/pdficon_new.png');*/
		background-image: url('../images/icon_pdf_download.png');
		background-repeat: no-repeat;
		background-position: right center;
		padding: 3px;
		padding-right: 65px;
		float: none;
		width: 120px;
		top: 0px;
		position: inherit;
		display: inline-block;
		opacity: 1;
		text-align: right;
		line-height: 1.5em;
		height: 61px;
		z-index: 10;
		margin-right: 20px
	}

/*-- LINKS COMMONS --*/
#links_data_wrap {
	display: block;
	width: 100%;
	min-height: 120px;
	margin-top:40px;
	margin-left: 60px;
	}
	#links_data_wrap .link_item {
		background-color: #e0e0e0;
		border-radius: 5px;
		margin-left: 15px;
		padding: 7px;
		width: 87%;
		margin-top: 10px;
		min-height: 15px;
		cursor: pointer;
		position: relative;
		transition: background-color 0.5s ease;
		}
		#links_data_wrap .link_item:hover {
			background-color: #d9d9d9;
		}
		#links_data_wrap .link_item:active {
			background-color: #bbbbbb;
		}
		#links_data_wrap .link_item h4 {
			margin-left: 5px;
			font-size: 130%;
			line-height: 1em;
			display: inline-block;
			font-weight: normal;
			width: 90%;
		}
		#links_data_wrap .link_item .link_comentario {
			margin-left: 5px;
		}
		#links_data_wrap .link_item .weblink {
			display: inline-block;
			float: right;
			background-image: url('../images/icon_link.png');
			background-repeat: no-repeat;
			background-position:center;
			width: 15px;
			height: 15px;
			box-shadow:0px 1px 4px #222222;
		}
		#links_data_wrap .div_ar_agrupacion .pais_title {
			font-size: 120%;
			color: #b0002e;
			margin-bottom:0;
			margin-left: 13px;
			padding-bottom: 0;
		}

/*-- IMAGES BIG PAGE --*/
.image_page_big {
	margin-left: 40px;
	margin-right: 15px;
	margin-bottom: 15px;
}



/*-- LIKS GROUPS --*/
#links_data_wrap {

	}
	#links_data_wrap .links_data_group_title {
		font-size: 150%;
		color: #9c9c9c; 
		line-height: 1.6em;
		margin: 10px;
		margin-left: 0px;
		padding-left: 17px;
		padding-top: 3px;
		margin-top: 15px;
		min-height: 1.6em;
		/*background-color: #ff6a07*/
	}
	#links_data_wrap .links_data_group_title_arrow_right,
	#links_data_wrap .links_data_group_title_arrow_down {
	  background-repeat: no-repeat;
	  background-position: left;
	  cursor: pointer;
	}
	#links_data_wrap .links_data_group_title_arrow_right {
	  background-image: url('../images/icon/flecha_right.png') !important;	  
	}
	#links_data_wrap .links_data_group_title_arrow_down {
	  background-image: url('../images/icon/flecha_down.png');
	}
	#links_data_wrap .target_links_div {
	  margin: 5px;
	}




#image_up {
	display: block;
	float: right;
	position: fixed;
	clear: both;
	width: 44px;
	height: 26px;
	padding: 4px;
	margin-right: 16px;
	border-radius: 4px;
	background-color: #D4D4D4;
	background-color: rgba(212, 212, 212, 0.8);
	/*background-color: rgba(176, 0, 46, 0.5);*/
	background-image: url("../images/up2.png");
	background-repeat: no-repeat;
	background-position: center;
	line-height: 1.5em;
	text-align: center;
	cursor: pointer;
	right: 10px;
	bottom: 20px;
	/*box-shadow: 1px 2px 8px #b6b6b6;*/
}




#header_print {
	display: none;
	margin: 0;
	width: 100%;
	height: 100px;
	background-color: #ffffff;
	}
	#header_print img {
		height: 100px;
	}

/* PRINT */
@media print {
	.FW_bCapcalera,
	#maincontainer #topsection,
	#contentwrapper #leftcolumn,
	#contentwrapper #footer,
	.paginator_div,
	.graph-navigation,
	#search_form,
	.film_icon,
	.download_pdf
	{display: none !important;}

	#header_print {display: block;}

	#contentwrapper #contentcolumn {margin-left: 0 !important}
	#maincontainer {top: 100px;}
	/*
	body, #main, #content { color: #000 !important; }
	a, a:link, a:visited { color: #000 !important; text-decoration:none !important; }
	#tabs, #globalheader, #globalfooter, #directorynav, .noprint, .hide { display: none !important; }
	#main a.pdf, #main a.html, #main a.qt, #main a.ical, #main a.dl, #main a.dmg, #main a.zip, #main a.keynote, #main a.audio { padding-left: 0 !important; background-image: none !important; }
	*/
}