/* CSS Document *//* COLORES:	Gris Texto Home: #777777	Rojo: #FF0000		*/		/* GENERICOS */html, body{	height: 100%;	width: 100%}                          body{	margin:0;	padding:0;	font-family:  Arial, Helvetica, sans-serif;	color: #FFFFFF;	background: url('../img/home/cielo.jpg');	background-attachment: fixed;	background-repeat: no-repeat;	background-position: 50% 0%;	background-color: #000;}a:link{	color:#FF0000;	text-decoration:none;}a:visited{	color:#FF0000;	text-decoration:none;}a:hover{	color:#FF0000;	text-decoration:underline;}a:active{	color:#FF0000;	text-decoration:underline;}h1{	font-size: 1.5em;	font-weight: bold;	color: #000;	margin-bottom: 10px;}h2{	font-size: 1.3em;	font-weight: bold;	color: #666;	border-bottom: 1px solid #666;	margin: 10px 0 10px 0px;}h3{	font-size: 1.2em;	font-weight: bold;	color: #666;	margin: 10px 0 10px 0px;}h4{	font-size: 1.1em;	font-weight: bold;	color: #666;	margin: 10px 0 10px 0px;}h5{	font-size: 1em;	font-weight: bold;	color: #666;	margin: 10px 0 10px 0px;}h6{	font-size: 1em;	font-weight: normal;	color: #666;	margin: 10px 0 10px 0px;}p{	text-align: justify;	margin-bottom: 5px	}ul {	list-style: none;	margin-bottom: 8px;}ul li{	background: url(../img/general/li.png) no-repeat left 4px;	padding: 0 0 5px 12px;	margin-left: 15px;}ul li ul{	list-style: none;	margin-top: 5px;}ul li ul li{	background: url(../img/general/li_li.png) no-repeat left 5px;	padding: 0 0 5px 10px;	margin-left: 15px;}ol{	list-style: decimal;}ol li{	margin-left: 10px;}strong{	font-weight: bold;}/* Estilo CONTENEDOR */#contenedor{	width: 100%;	font-size: 0.75em;	color: #000;	background: url(../img/home/patron.png) repeat 0 0;	min-height: 100%;}#patron{	padding: 0 10% 0 10%;	background: url(../img/general/nav-cab.png) 0 0px repeat-x;	min-height: 100%;	overflow: hidden;	}/* CABECERA */#cabecera {	margin: 10px 0 0 0;	z-index:1;}#logo {	margin:0;	padding:0;	float: left;}/* Idioma */#idioma{	margin:16px 0px 0px 5%;	padding: 0px 0 0 0px;	float:left;}#idioma ul{	margin:0;	padding:0;}#idioma ul li{	font-size: 0.9em;	margin: 0 10px 0 0px;	float:left;	background: none;	color: #FFF;	padding-left: 10px;	background: url(../img/general/separador.png) no-repeat 0 2px;}#idioma ul li:first-child{	font-size: 0.9em;	margin: 0 10px 0 0px;	float:left;	background: none;	padding: 0;	color: #FFF;	background: none;}#idioma ul a{	color: #999;}/* MENU */#menu {	font-size: 1.1em;	float: right;	margin:15px 0px 0px 0;}#menu ul {	list-style-type: none;}#menu ul li {	float: left;	font-weight: bold;	color: #FFF;	background: none !important;}/* Submenu Perfil */ul.col3 {	padding-right: 0px;	padding-left: 0px;	float: left;	padding-bottom: 0px;	margin: 0px 0px;	width: 100%;	padding-top: 0px;	list-style-type: none;	background-image: none !important;}ul.col3 li {	display: inline;	float: left;	background: none !important;	width: 30%;	margin-left: 0px;}/* Migas */#migas{	margin-bottom: 10px;;	padding:0;}#migas li{	font-size: 0.9em;	padding:0;	display: inline;	background: none;	margin-left: 0px;}#migas a{	padding: 0 10px 0 0px;	background: url(../img/general/migas.png) no-repeat right;}/* HOME */.block{	display: block;}#f_tur{	background: url(../img/home/f-Bilbao-Turismo.png) no-repeat 0 0;}#f_lan{	background: url(../img/home/f-Bilbao-Lan.png) no-repeat 0 0;}#f_int{	background: url(../img/home/f-Bilbao-International.png) no-repeat 0 0;}.f_arriba{	width: 260px;	padding: 255px 40px 20px 20px;	text-align: left;}#f_int a.int{	display: block;	width: 206px;	height: 50px;	background: url(../img/home/Bilbao-International.png) no-repeat 0 0;	overflow: hidden;	text-indent: -10000px;	font-size: 0px;	line-height: 0px;  }#f_int a:hover.int{	background-position: 0 -50px; }#f_lan a.eki{	display: block;	width: 166px;	height: 50px;	background: url(../img/home/Bilbao-Ekintza.png) no-repeat 0 0;	overflow: hidden;	text-indent: -10000px;	font-size: 0px;	line-height: 0px;  }#f_lan a:hover.eki{	background-position: 0 -50px; }#f_tur a.tur{	display: block;	width: 171px;	height: 50px;	background: url(../img/home/Bilbao-Turismo.png) no-repeat 0 0;	overflow: hidden;	text-indent: -10000px;	font-size: 0px;	line-height: 0px;  }#f_tur a:hover.tur{	background-position: 0 -50px; }h2.desaparece{	font-size: 0px;	font-weight: bold;	color: #FFF;	border-bottom: none;	margin: 0px 0 0px 0px;}/* para ie7 */*:first-child+html .f_arriba{	width: 200px;}.f_arriba p{	width: 200px;	padding: 5px 0px 10px 8px;	color: #777777;	min-height: 100px;}.f_arriba .f_link{	margin: 10px 0px 20px 8px;	background: url(../img/home/bullet_home.png) no-repeat 0 3px;	padding: 0px 0px 0px 12px;	font-weight: bold;}.f_abajo{	width: 260px;	background: url(../img/home/f-abajo.png) no-repeat 0 0;	height: 46px;}.esconde{	position: absolute;	left: 0px;	top: -500px;	width: 1px;	height: 1px;	overflow: hidden;	}/* CONTENIDO */#content{	margin: 55px 0% 0 0%;	padding: 20px 0% 20px 0%;	min-height: 80%;}#content2{	margin: 40px 0% 0 0%;	padding: 3% 4% 3% 4%;	min-height: 70%;	height: auto;	background: url(../img/home/trans.png) 0 0px repeat;}/* para ie7 */*:first-child+html #content2{	margin-top: 70px;}#content3{	margin: 40px 0% 0 0%;	padding: 3% 4% 3% 4%;	min-height: 90px;	background: url(../img/home/trans.png) 0 0px repeat;}/* para ie7 */*:first-child+html #content3{	margin-top: 70px;}#content4{	margin: 30px 0% 40px 0%;	padding: 3% 4% 3% 4%;	min-height: 70%;	background: url(../img/home/trans.png) 0 0px repeat;}.centrar{	text-align: center;}#home_left{	float: left;	width: 33%; 	text-align: center;}#home_center{	float: left;	width: 34%; 	text-align: center;}#home_right{	float: right;	width: 33%; 	text-align: center;}.ancho_home_elements{	margin: 0 auto;	width: 80%;}.foto_derecha{	float:right;	margin: 0px 0 5px 15px;	padding: 0 0 0 4px;}.foto_izquierda{	float:left;	margin: 0px 15px 5px 0px;	padding: 0 4px 0 0;}.pdf{	background: url(../images/general/pdf.png) no-repeat left 0px;	padding: 2px 0 0px 20px;	margin: 0px 0px 0px 10px;}.word{	background: url(../images/general/word.png) no-repeat left 0px;	padding: 2px 0 0px 20px;	margin: 0px 0px 0px 10px;}/* Concursos */dl.concursos {    margin-bottom: 2em;}dl.concursos dt {    font-weight: bold;    margin-bottom: 0.4em;}dl.concursos dd {    text-align: justify;}dl.concursos dd {    background-image: url("../img/general/li.png");    background-position: 15px 4px;    background-repeat: no-repeat;    margin-bottom: 0.9em;    padding-left: 27px;}.bt_rojo {    background-color: #FF0000;    border: 0;    color: #FFFFFF;    padding: 2px 5px;    cursor: pointer;    border: 1px solid #FF0000;}.bt_rojo:hover {    background-color: #FFF;    color: #FF0000;    border: 1px solid #FF0000;}.verpli legend {    font-weight: bold;    padding-left: 5px;}.verpli label {    display: block;    padding: 7px 0px 6px 27px;    background-image: url("../img/general/li.png");    background-position: 15px 14px;    background-repeat: no-repeat;}.verpli label.nolabel {    display: inline;    padding: 0px;    background-image: none;    background-position: 15px 14px;    background-repeat: no-repeat;}.verpli input.camp, .verpli select.camp, .verpli textarea.camp, .verpli textarea.camp {    border: 1px solid #CCCCCC;    min-width: 20%;    text-indent: 3px;    color: #777777;    margin-left: 5px;}/* Navegaci—n */.pagination{	width: 100%;	text-align: right;	margin: 10px 0 0px 0;}.pagination li{	background: none !important;	display: inline;	margin: 0 0 0 0 !important;	padding: 0 4px 0 0px !important;	font-weight: bold;}/* TABLAS */table.generica{	padding: 0;	margin: 10px 0 0 0;	border-collapse: collapse;	color: #000;	background: #F3F5F7;	width: 100%;}table.generica caption{	text-align: left; 	padding-bottom: 8px;}table.generica thead th{	background: url(../img/general/m_h2.gif) repeat-x;	padding: 10px 10px;	color: #fff;	text-align: left;	font-weight: bold;}table.generica tbody td, table thead{	border-bottom: 1px solid #dddada;	border-left: 1px solid #dddada;	border-right: 1px solid #dddada;}table.generica tbody{	border-bottom: 1px solid #ebebcc;}                      table.generica tbody td, table tbody th {	padding: 10px;	background: url("img/general/td_back.gif") repeat-x;	text-align: left;}table.generica tbody tr {	background: #FFF;}table.generica tbody  tr:hover {	background: #fbefef;	color: #000;}