/* 10/02/2011 16:45:45 */
@import "../../../../../contenidos/portal/resources/css/screen800.css"; /* styles for low resolutions layouts */
@import "../../../../../contenidos/portal/resources/css/screen1024.css"; /* style for high resolutions layouts */

:link,:visited{text-decoration:none}
ul,ol{list-style:none}
table {border-collapse:collapse}
h1,h2,h3,h4,h5,h6,pre,code,input,select,textarea{font-size:1em}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0;padding:0}
fieldset,img,a img,:link img,:visited img{border:0}
.clear{display:block; visibility:hidden; clear:both; height:0; margin:0; padding:0}

* .wlp-bighorn-layout-flow-horizontal { padding-right: 15px !important; float: left; display: inline; }
* .wlp-bighorn-layout-flow-first { margin-right: 0%; float: left; display: inline; }
* .wlp-bighorn-layout-flow-last { margin-left: 4%; float: left; display: inline; padding-right: 0px !important; }


body{
	background: url('../../../../../contenidos/portal/resources/images/body_back.png') repeat-x 0px 26px;
}

body .hidden,
hr{
	display:none;
}

input[type=submit]{
	cursor:pointer;
}
/*
//  custom.css

*/

/* Layout
------------------------------------------------------------------*/
/*#wrapper{
	margin:0 auto;
	padding:0 10px;
}*/

	#wlp-bighorn-header{
		height:135px;/* alto de la imagen de cabecera */
		margin: 0px auto 5px auto;
		padding: 0px 10px;
		overflow: hidden;
	}
	
	#wlp-bighorn-content{
		clear:both;
		overflow: hidden;
		padding: 5px 0px 10px 0px;
	}
	
		#wlp-bighorn-header #headerLeft,
		#wlp-bighorn-content #wlp-bighorn-content-left{
			float:left;
		}
		
		#wlp-bighorn-header #headerLeft{
			padding-top:10px;
		}
		
		#wlp-bighorn-header #headerCenter,
		#wlp-bighorn-content #wlp-bighorn-content-right {
			float:left;
			position: relative;
		}
		#wlp-bighorn-content-right {
			/*padding-top: 25px;*/
		}
		
		#wlp-bighorn-header #headerCenter{
			height: 117px;
			background: url('../../../../../contenidos/portal/resources/images/header_center_back.png') repeat-x 0px 0px;
			position: relative;
		}
		#wlp-bighorn-header #headerCenter a {
			display: block;
			text-indent: -9999px;
			height: 47px;
			width: 100px;
			position: absolute;
			top: 10px;
			right: 15px;
			background: url('../../../../../contenidos/portal/resources/images/logo_fira.png') no-repeat 0px 0px;
		}
		#wlp-bighorn-header #headerCenter img {
			margin: 10px 0px;
			border: 1px solid #ebebeb;
		}
		#wlp-bighorn-header #headerCenter p {
			display: none;
		}
		/*#header #headerCenter{
			background:url(../../../../../contenidos/portal/resources/images/cabecera.jpg) no-repeat;
			text-indent:-9999px;
		}*/
			
			
			#wlp-bighorn-content #wlp-bighorn-content-right .columns{
				margin:2px 0;
				overflow:hidden;
			}
			#wlp-bighorn-content #wlp-bighorn-content-right .columns p {
				font-size: 90% !important;
			}
				#wlp-bighorn-content #wlp-bighorn-content-right .columns .colLeft,
				#wlp-bighorn-content #wlp-bighorn-content-right .columns .colRight{
					float:left;
					margin-right: 1%;
				}
		
		#wlp-bighorn-header #headerRight,
		#wlp-bighorn-content #contentRight{
			float: right;
			
			
		}
		#wlp-bighorn-header #headerRight {
			background: url('../../../../../contenidos/portal/resources/images/header_right_back.png') no-repeat 0px 0px;
			float: left;
			padding-left: 8px;
		}
		#headerRight > ul {
			overflow: hidden;
			padding-left: 3px;
		}
		#headerRight > ul > li {
			width: 230px;
			clear: both;
			overflow: hidden;
		}
		#headerRight > ul > li > p {
			float: left;
		}
		#header > ul > li > form { position: relative; }
		#headerRight > ul > li input {
			width: 20px; /*75*/
			background-color: #f5f5f5;
			border-left: 1px solid #c3c3c3;
			border-top: 1px solid #c3c3c3;
			border-right: 1px solid #ddd;
			border-bottom: 1px solid #ddd;
			font-size: 0.9em;
			padding: 3px 3px 0px 3px;
			color: #555;
			height: 15px;
			margin-right: 5px;
			margin-left: 0px;
			float: left;
		}
		#headerRight > ul > li #goSearch {
			width: 20px;
			height: 20px;
			border: none;
			padding: 0px 0px 2px 0px;
			margin: 0px 0px;
			background: #fff url('../../../../../contenidos/portal/resources/images/btn_buscar2.png') no-repeat 0px 0px;
			text-indent: -9999px !important;
			display: block;
			cursor: pointer;
			

			/* width: 54px;
			height: 21px;
			border: none;
			padding: 0px 0px 2px 0px;
			margin: 0px 0px;
			font-size: 0.9em;
			background: #fff url('../../../../../contenidos/portal/resources/images/btn_buscar.png') no-repeat 0px 0px;
			font-weight: bold; */
		}
		.operaButton { position: absolute; top: 37px; right: -7px; }
		#headerRight > ul > li #goSearch:hover  {
			background: #fff url('../../../../../contenidos/portal/resources/images/btn_buscar2_over.png') no-repeat 0px 0px;
		}
		#headerRight label span {
			display: none;
		}
	
	#wlp-bighorn-footer{
		clear:both;
		overflow:hidden;
		margin: 60px auto 10px auto;
		padding: 20px 0px 0px 0px;
	}
	
	#headerRight .datos-login {
		padding-top: 5px;
		position: relative;
		margin-bottom: 0px;
		line-height:1em;
		text-align: right;
	}
	#headerRight li.datos-login span {
		position: absolute;
		top: 34px;
		left: 9px;
		font-size: 0.9em;
		color: #666;
	}

	#headerRight li.datos-login_800 span {
		top: 27px;
	}

	#headerRight .datos-login_800 {
		width:185px;
	}
	
	#headerRight .datos-login a {
		display:inline;
		margin: 0px;
		padding: 0px;
		text-indent: 0px;
		width: auto;
		height: auto;
		line-height:1em;
	}

	#headerRight .datos-login form a {
		position: absolute;
		top: 11px;
		right: 8px;
		display: block;
		width: 15px;
		height: 15px;
		z-index: 999999;
		text-indent: -99999px;
		font-size: 0px !important;
		overflow: hidden;
	}


/* VARSIONES IDIOMATICAS - BUTONES, LINKS, LOGOS,...*/

/* EXPOSITORES */
#buttons li a.expo_es {
	background: url('../../../../../contenidos/portal/resources/images/btn_acceso_expositors.png') no-repeat -8px -5px;
}
#buttons li a.expo_es:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_acceso_expositors.png') no-repeat -8px -74px;
}
#buttons li a.expo_cat {
	background: url('../../../../../contenidos/portal/resources/images/btn_acceso_expositors.png') no-repeat -185px -5px;
}
#buttons li a.expo_cat:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_acceso_expositors.png') no-repeat -185px -74px;
}
#buttons li a.expo_en {
	background: url('../../../../../contenidos/portal/resources/images/btn_acceso_expositors.png') no-repeat -366px -5px;
}
#buttons li a.expo_en:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_acceso_expositors.png') no-repeat -366px -74px;
}
/* PRENSA */
#buttons li a.prensa_es {
	background: url('../../../../../contenidos/portal/resources/images/btn_servicio_prensa.png') no-repeat -8px -5px;
}
#buttons li a.prensa_es:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_servicio_prensa.png') no-repeat -8px -74px;
}
#buttons li a.prensa_cat {
	background: url('../../../../../contenidos/portal/resources/images/btn_servicio_prensa.png') no-repeat -185px -5px;
}
#buttons li a.prensa_cat:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_servicio_prensa.png') no-repeat -185px -74px;
}
#buttons li a.prensa_en {
	background: url('../../../../../contenidos/portal/resources/images/btn_servicio_prensa.png') no-repeat -366px -5px;
}
#buttons li a.prensa_en:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_servicio_prensa.png') no-repeat -366px -74px;
}
/* ORGANIZADOR */
/* 1024 */
#headerRight li a.org_es {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador.png') no-repeat -6px -4px;
}
#headerRight li a.org_es:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador.png') no-repeat -6px -74px;
}
#headerRight li a.org_cat {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador.png') no-repeat -241px -4px;
}
#headerRight li a.org_cat:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador.png') no-repeat -241px -74px;
}
#headerRight li a.org_en {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador.png') no-repeat -476px -4px;
}
#headerRight li a.org_en:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador.png') no-repeat -476px -74px;
}
/* 800 */
#headerRight li a.org_es_800 {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador800.png') no-repeat -3px 0px;
}
#headerRight li a.org_es_800:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador800.png') no-repeat -3px -70px;
}
#headerRight li a.org_cat_800 {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador800.png') no-repeat -185px 0px;
}
#headerRight li a.org_cat_800:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador800.png') no-repeat -185px -70px;
}
#headerRight li a.org_en_800 {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador800.png') no-repeat -350px 0px;
}
#headerRight li a.org_en_800:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador800.png') no-repeat -350px -70px;
}

/* ORGANIZADOR LOGGED */
/* 1024 */
#headerRight li a.logged {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador_logged.png') no-repeat -6px -4px;
}
#headerRight li a.logged:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador_logged.png') no-repeat -6px -74px;
}
#headerRight li a.logged_800 {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador_logged800.png') no-repeat -3px 0px;
}
#headerRight li a.logged_800:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador_logged800.png') no-repeat -3px -70px;
}
#organizadorBox a.promo_es {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador_promo.png') no-repeat -5px -5px;
}
#organizadorBox a.promo_cat {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador_promo.png') no-repeat -205px -5px;
}
#organizadorBox a.promo_en {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador_promo.png') no-repeat -405px -5px;
}
#organizadorBox a.promo_es {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador_promo.png') no-repeat -5px -5px;
}
#organizadorBox a.promo_cat {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador_promo.png') no-repeat -205px -5px;
}
#organizadorBox a.promo_en {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador_promo.png') no-repeat -405px -5px;
}


#headerRight li .ser_cat {
	width: 230px;
	height: 65px;
}
#headerRight li .ser_cat_800 {
	width: 160px;
	height: 48px;
}
/* ACREDITACION */
/* 1024 */
#headerRight li .acre_es {
	background: url("../../../../../contenidos/portal/resources/images/btn_canal_acreditacio.png") no-repeat -4px -4px;
}
#headerRight li .acre_es:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_canal_acreditacio.png') no-repeat -4px -73px;
}
#headerRight li .acre_cat {
	background: url("../../../../../contenidos/portal/resources/images/btn_canal_acreditacio.png") no-repeat -239px -4px;
}
#headerRight li .acre_cat:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_canal_acreditacio.png') no-repeat -239px -73px;
}
#headerRight li .acre_en {
	background: url("../../../../../contenidos/portal/resources/images/btn_canal_acreditacio.png") no-repeat -474px -4px;
}
#headerRight li .acre_en:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_canal_acreditacio.png') no-repeat -474px -73px;
}
/* 800 */
#headerRight li .acre_es_800 {
	background: url("../../../../../contenidos/portal/resources/images/btn_canal_acreditacio_800.png") no-repeat -7px -2px;
}
#headerRight li .acre_es_800:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_canal_acreditacio_800.png') no-repeat -6px -77px;
}
#headerRight li .acre_cat_800 {
	background: url("../../../../../contenidos/portal/resources/images/btn_canal_acreditacio_800.png") no-repeat -194px -2px;
}
#headerRight li .acre_cat_800:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_canal_acreditacio_800.png') no-repeat -194px -77px;
}
#headerRight li .acre_en_800 {
	background: url("../../../../../contenidos/portal/resources/images/btn_canal_acreditacio_800.png") no-repeat -382px -2px;
}
#headerRight li .acre_en_800:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_canal_acreditacio_800.png') no-repeat -381px -77px;
}
/* CANAL */
/* 1024 */
#headerRight li .can_es {
	background: url("../../../../../contenidos/portal/resources/images/btn_canal.png") no-repeat -4px -4px;
}
#headerRight li .can_es:hover {
	background: url("../../../../../contenidos/portal/resources/images/btn_canal.png") no-repeat -4px -73px;
}
#headerRight li .can_cat {
	background: url("../../../../../contenidos/portal/resources/images/btn_canal.png") no-repeat -239px -4px;
}
#headerRight li .can_cat:hover {
	background: url("../../../../../contenidos/portal/resources/images/btn_canal.png") no-repeat -239px -73px;
}
#headerRight li .can_en {
	background: url("../../../../../contenidos/portal/resources/images/btn_canal.png") no-repeat -474px -4px;
}
#headerRight li .can_en:hover {
	background: url("../../../../../contenidos/portal/resources/images/btn_canal.png") no-repeat -474px -73px;
}
/* 800 */
#headerRight li .can_es_800 {
	background: url("../../../../../contenidos/portal/resources/images/btn_canal_800.png") no-repeat -7px -2px;
}
#headerRight li .can_es_800:hover {
	background: url("../../../../../contenidos/portal/resources/images/btn_canal_800.png") no-repeat -7px -77px;
}
#headerRight li .can_cat_800 {
	background: url("../../../../../contenidos/portal/resources/images/btn_canal_800.png") no-repeat -194px -2px;
}
#headerRight li .can_cat_800:hover {
	background: url("../../../../../contenidos/portal/resources/images/btn_canal_800.png") no-repeat -194px -77px;
}
#headerRight li .can_en_800 {
	background: url("../../../../../contenidos/portal/resources/images/btn_canal_800.png") no-repeat -382px -2px;
}
#headerRight li .can_en_800:hover {
	background: url("../../../../../contenidos/portal/resources/images/btn_canal_800.png") no-repeat -382px -77px;
}

/* CANAL LOGINAT*/
/* 1024 */
#headerRight li .can_log_es {
	background: url('../../../../../contenidos/portal/resources/images/btn_canal_acreditacio.png') no-repeat -6px -4px;
}
#headerRight li .can_log_es:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_canal_acreditacio.png') no-repeat -6px -74px;
}
#headerRight li .can_log_cat {
	background: url('../../../../../contenidos/portal/resources/images/btn_canal_acreditacio.png') no-repeat -241px -4px;
}
#headerRight li .can_log_cat:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_canal_acreditacio.png') no-repeat -241px -74px;
}
#headerRight li .can_log_en {
	background: url('../../../../../contenidos/portal/resources/images/btn_canal_acreditacio.png') no-repeat -476px -4px;
}
#headerRight li .can_log_en:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_canal_acreditacio.png') no-repeat -476px -74px;
}
/* 800 */
#headerRight li .can_log_es_800 {
	background: url('../../../../../contenidos/portal/resources/images/btn_canal_acreditacio_800.png') no-repeat -6px 0px;
}
#headerRight li .can_log_es_800:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_canal_acreditacio_800.png') no-repeat -6px -70px;
}
#headerRight li .can_log_cat_800 {
	background: url('../../../../../contenidos/portal/resources/images/btn_canal_acreditacio_800.png') no-repeat -194px 0px;
}
#headerRight li .can_log_cat_800:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_canal_acreditacio_800.png') no-repeat -194px -70px;
}
#headerRight li .can_log_en_800 {
	background: url('../../../../../contenidos/portal/resources/images/btn_canal_acreditacio_800.png') no-repeat -381px 0px;
}
#headerRight li .can_log_en_800:hover {
	background: url('../../../../../contenidos/portal/resources/images/btn_canal_acreditacio_800.png') no-repeat -381px -70px;
}

/*
.screen800 #organizadorBox a.promo_es {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador_promo.png') no-repeat  -78px;
}
.screen800 #organizadorBox a.promo_cat {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador_promo.png') no-repeat  -78px;
}
.screen800 #organizadorBox a.promo_en {
	background: url('../../../../../contenidos/portal/resources/images/btn_organizador_promo.png') no-repeat -323px -78px;
}*/







/* Generic titles
------------------------------------------------------------------*/

h1{
	font-size:1.7em;
	color:black;
	margin-bottom:15px;
}

h2{
	font-size:1.5em;
	color:black;
	margin-bottom:5px;
}

h3{
	color:#000;
	font-size:1.4em;
	font-weight: normal;
	margin-top:15px;
	margin-bottom: 15px;
}
	h3:first-child{
		margin-top:0;
	}
	h3.inside { margin-top: 30px; }

h4{
	font-size:1.3em;
	color:#666;
	margin-bottom:5px;
}
/* Generic links
------------------------------------------------------------------*/
a{color:#666;}


/* Header
------------------------------------------------------------------*/




#wlp-bighorn-header #lang{
	text-align:right;
	padding-top: 4px;
	font-size: 0.8em;
	height: 18px;
	margin-right: 15px;
}
	#wlp-bighorn-header #lang li{
		display:inline;
		margin-left: 5px;
	}
	/*#header #lang li:before{
		content:" | ";
	}
	#header #lang li:first-child:before{
		content:"";
	}*/
	

#headerLeft {
	height: 117px;
	background: url('../../../../../contenidos/portal/resources/images/header_left_back.png') no-repeat 0px 0px;
}
#headerLeft a {
	border-left: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	margin: 0px auto 5px 5px;
	height: 93px;
	width: 188px;
	display: block;
}
#headerLeft img {
	margin: 0px 3px 1px 3px;
}
	
/*#headerRight #access{
	margin-top:50px;
	text-align:right;
}
	#headerRight #access li{
		display:inline;
	}
	#headerRight #access li:before{
		content:" | ";
	}
	#headerRight #access li:first-child:before{
		content:"";
	}*/

#headerRight ul li {
	clear: both;
}
#headerRight ul li a {
	/*width: 235px;*/
	width: 235px;
	height: 63px;
	display: block;
	text-indent: -9999px;
}
#headerRight ul li:first-child {
	margin-bottom: 0px;
}

#headerRight > ul li a.logged {
	text-indent: 0px !important;
	position: relative;
}
#headerRight > ul li a.logged .description {
	display: none;
}
#headerRight > ul li a.logged .number {
	position: absolute;
	top: 20px;
	right: 13px;
	font-weight: bold;
	background: url('../../../../../contenidos/portal/resources/images/org_header_counter.png') no-repeat 0px 0px;
	display: block;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	line-height: 2.2em;
}
#headerRight > ul li a.logged strong {
	display: block;
	margin-left: 75px;
	font-size: 1.4em;
	color: #FF6600;
	padding-top: 15px;
}
#headerRight > ul li a.logged .name {
	display: block;
	margin-left: 75px;
}
#headerRight > ul li a.logged_800 strong,
#headerRight > ul li a.logged_800 .name {
	margin-left: 20px;
}

/* Content Left
------------------------------------------------------------------*/

#primary_nav {
	margin-bottom:15px;
	overflow: hidden;
	margin-top: 5px;
}
	#primary_nav li {
		width: 160px;
		border-bottom:1px solid #c3c3c3;
		padding-bottom:1px;/* ie bug fixed */
	}
		#primary_nav li a {
			color: #000;
			font-weight: bold;
			font-size: 1.1em;
			display:block;
			padding:6px 10px 5px 6px;
		}
		
#primary_nav li ul {
	padding-bottom: 4px;
	padding-left: 5px;
}
#primary_nav li ul li {
border-bottom: none;
padding-bottom:7px;
}
#primary_nav li ul a {
	font-weight: normal;
	font-size: 1em;
	display: block;
	padding:0px 10px;
	line-height: 1em !important;
}
#primary_nav li ul li.left_nav-page a {
	color: #000;
}
#primary_nav li.left_nav-page-active { padding-top: 7px; }
#form-mailing{
	margin-bottom:15px;
}
	#form-mailing input[type=text]{
		margin-bottom:3px;
	}
	#form-mailing input[type=submit]{
		margin-bottom:6px;
	}
#buttons {
	padding-top: 12px;
}
#buttons li {
	margin-bottom: 10px;
	font-weight: bold;
}
#buttons li a {
	display: block;
	height: 66px;
	width: 162px;
	text-indent: -9999px;
}


/* Content Right
------------------------------------------------------------------*/

#form-search{
	margin-bottom:15px;
}


/* Content Center
------------------------------------------------------------------*/
.destacat{
	background-color:#ffc !important;
}
#wlp-bighorn-content-right h2 {
			margin-bottom: 25px;
		}
#wlp-bighorn-content-right .path {
	display: block;
	font-size: 0.9em;
	width: 65%;
	margin-bottom:10px;
}
.genericLister li p a,
.path a {
	text-decoration: underline !important;
}

.smallPath { width: 64.5% !important; }


div.large div.destacado a strong:hover,
div.columns div.destacado a strong:hover,
.genericLister li a strong:hover,
.genericLister li a:hover strong,
.tableLister tbody td a strong:hover,
.tableLister tbody td a:hover strong {
	text-decoration: underline !important;
}

.icons, .icons_empty { display: block; margin-bottom: 5px; overflow: hidden; width: 103% !important; }
.icons a { display: block; width: 20px !important; height: 16px; text-indent: -9999px; float: right; margin: 0px 0px !important; }
.icons a.next { background-position: -3px 0px; }

/* Site info
------------------------------------------------------------------*/
#wlp-bighorn-footer{
	color:#acacac;
	font-size:.9em;

}
	#wlp-bighorn-footer a{
		color:#acacac;
		padding-left: 5px;
	}
	#wlp-bighorn-footer p{
		float:left;
	}
	#wlp-bighorn-footer ul{
		float:right;
	}
		#wlp-bighorn-footer ul li{
			display:inline;
			padding-left: 5px;
		}
		#wlp-bighorn-footer ul li:before{
			content:" | ";
		}
			#wlp-bighorn-footer ul li:first-child:before{
				content:"";
			}


/* Clases
------------------------------------------------------------------*/
.list{
	margin:10px 0;
}
	.list > li{
		margin-left:15px;
		margin-bottom:5px;
		list-style-type: circle;
	}


div.large {
	width: 99.5%;
	position: relative;
	overflow: hidden;
}
div.cleared {
	clear: both;
}
div.small {
	width: 48%;
	padding-left: 0.5%;
	position: relative;
}

div.large h2 { display: block; width: 75%; }
div.large > p { font-size: 0.9em;  }

/* LISTAS */
/* UL-styled */
.genericLister li {
	margin-bottom: 10px;
	overflow: hidden;
	display: block;
	width: 98%;
}
.genericLister li ul li {
	width: auto !important;
}
.genericLister li a,
.tableLister tbody td a {
	clear: both;
	cursor: pointer;
	width: 99%;
	text-decoration: none !important;
}
.genericLister li img {
	display: block;
	margin: 10px 0px;

}
.genericLister li p {
	font-size: 0.9em;
	margin-top: 10px;
	display: block;
	line-height: 1.3em;

/*	Es para algo, pero no me acuerdo!?!?!
	width: 100% !important;
	float: left;	
*/
}
/* PELIGROSO !!!!!!!!*/
.genericLister li p img {
	display: inline !important;
	margin-right: 10px;
	float: left;
	margin-top: 0px !important;
}
.genericLister li ul.details,
.listado li ul.details {
	margin-top: 15px;
}
.listado li ul.details {
	margin-bottom: 10px;
	margin-top: 5px;
}
.genericLister li ul.details li,
.listado li ul.details li {
	margin-bottom: 0px;
	font-size: 0.95em;
	color: #666 !important;
	border: none !important;
	padding-bottom: 0px !important;
}
.genericLister li > a.underlined,
.listado li > a.underlined {
	text-decoration: underline !important;
	font-size: 0.9em;
}
.genericLister li ul.details strong,
.listado li ul.details strong {
	font-size: 1em;
	display: inline;
	color: #666 !important;
}
/* TABLE-styled*/
table.tableLister {
	width: 102%;
	margin: 15px auto 15px auto;
}

.tableLister thead,
.tableLister thead th {
	border-bottom: 1px solid #ddd;
}
.tableLister thead th {
	padding-bottom: 5px;
	text-align: left;
}
.tableLister tbody tr,
.tableLister tbody td {
	border-bottom: 1px solid #ddd;
	
}
.tableLister tbody td {
	padding: 10px 0px 3px 3px;
	vertical-align: top;
}
.tableLister tbody td input[type=checkbox],
.tableLister tbody td a.remove,
.tableLister tbody td a.add {
	float: right !important;
	margin-bottom: 10px;
}
/* COMUNES */
div.large div.destacado a strong,
div.columns div.destacado a strong,
.genericLister li strong,
.genericLister li a strong,
.tableLister tbody td strong {
	display: block;
	color: #000;
	font-size: 1.1em;
	overflow: hidden;
	clear: both;
}
.genericLister li strong {
	width: 96%;
}
.tableLister tbody td a.remove,
.tableLister tbody td a.add {
	width: 25px;
	height: 20px;
	text-indent: -9999px !important;
	display: block;
	padding: 0px 0px !important;
	
}

/*Elementos Arbol catlogos*/
.tableLister .icono_lista {
	width: 25px;
	vertical-align:bottom;
}
.tableLister .linea_nivel_1 {
	color: #999999;
	vertical-align:bottom;
}
.tableLister .entrada_nivel_1 {
	padding-left: 25px;
	font-weight: bold;
}
.tableLister .entrada_nivel_2 {
	padding-left: 55px;
}
.tableLister .entrada_f {
	padding-bottom: 10px;
}
/*Fin Elementos Arbol catlogos*/


.organizadorBox .tableLister a.remove {
margin-right: 15px;
}
.tableLister div.submits {
	width: 100% !important;
}
.tableLister tfoot div.submits {
	padding-top: 15px !important;
}

.tableLister span.type {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	font-size: 0.6em !important;
	background: url('../../../../../contenidos/portal/resources/images/type_back.gif') no-repeat 0px -1px;
	padding-left: 1px;
}
.tableLister span.type em {
	font-style: normal;
	color: #fff;
	padding: 0px 2px 0px 2px;
	background: url('../../../../../contenidos/portal/resources/images/type_back.gif') no-repeat right 0px;
}

.tableLister tfoot div.tools, .genericLister li.tools { margin-top: 10px; padding-left: 5px !important; width: 99% !important; height: 20px !important; background: url('../../../../../contenidos/portal/resources/images/table_add_back_top.png') repeat-x 0px 0px !important; border: none !important; }
.tableLister thead div.tools, .genericLister li.top { padding-top: 0px !important;  margin-bottom: 5px; padding-left: 5px !important; font-weight: normal; width: 99% !important; height: 22px !important; background: url('../../../../../contenidos/portal/resources/images/table_add_back_bottom.png') repeat-x 0px 10px !important; border: none !important; }
.tableLister div.tools { clear: both; padding-right: 5px !important;  }
.stars { height: 26px; }
.stars a, .dlLister dt a.add { text-indent: -9999px !important; display: block !important; width: 25px !important; height: 22px !important; float: right; margin: 3px 0px 0px 5px !important; padding: 0px 0px 0px 0px !important; }
.add_date, .add_exhibitor, .remove_date { text-indent: -9999px !important; display: block !important; width: 24px !important; height: 24px !important; margin: 0px 0px 0px 5px !important; padding: 0px 0px 0px 0px !important; float: right; }
.stars a.add_all, .dlLister dt a.add { width: 23px !important; }

.dlLister dt a.add_date, .dlLister dt a.remove_date { position: absolute; top: 0px; right: 5px;  }

.tableLister tfoot div.tools label, .genericLister li.tools label, .tableLister thead div.tools label, .genericLister li.top label { margin-left: 63% !important;  }
.tableLister tfoot div.tools label strong, .genericLister li.tools label strong, .tableLister thead div.tools label strong, .genericLister li.top label strong { display: none !important; }

.genericLister li.tools {
	margin-top: -10px !important;
	overflow: hidden;
}
.genericLister li.top {
	margin-top: 10px !important;
}
.genericLister li.tools a {
	width: 16px !important;
	height: 18px !important;
	text-indent: -9999px;
	display: block;
	margin-top: 8px !important;
	margin-right: 5px !important;
	float: right;
}

.genericLister ul.documentos {
	margin-top: 10px;
}
.genericLister ul.documentos li {
	margin-bottom: 3px;
}
ul.documentos li {
	padding-left: 0px !important;
	background: none !important;
}

.dlLister { margin-bottom: 0px;
	overflow: hidden;
	display: block;
	width: 102%; }
.dlLister dt { overflow: hidden; position: relative; width: 101%; padding-bottom: 5px; }
.dlLister dt span { display: block; font-size: 0.9em; }
.dlLister dt span a { text-decoration: underline; }
.dlLister dt strong { color: #000; font-size: 1.1em; }
.dlLister dt a.add { position: absolute; top: 0px; right: 0px; }
.dlLister dt span.destacado { width: 25px; height: 18px; background-position: 0px 1px; }
.dlLister dd { clear: both; overflow: hidden; border-bottom: 1px solid #e6e6e6; padding: 0px 5px 25px 0px; margin: 0px 0px; margin-bottom: 20px; display: block; width: 101%; font-size: 0.9em; }
.dlLister dt strong { width: 92.5%; display: block; }
.dlLister dt a:hover { text-decoration: underline; cursor: pointer; }
.dlLister dd.last { border: none; }
.dlLister dd img { float: left; margin-right: 10px; }
.dlLister dd span.fecha_grande { width: 100%; margin-bottom: 5px; display: block; font-size: 1em; }
.dlLister dd p { width: 94%; }

.categoryLister dd { border: none; margin-bottom: 30px; background-color: #f5f5f5; padding: 10px; }
.categoryLister dt strong { padding-bottom: 5px; }
.categoryLister dt strong a { color: #000; font-size: 1.5em; }
.categoryLister dt { margin-bottom: 5px; }
.categoryLister dd div, .logos { display: block; clear: both; overflow: hidden; width: 90%; padding-top: 5px; }
.categoryLister dd p img { margin-right: 15px; }
.logos { margin-bottom: 20px;  }
.categoryLister dd div strong, .logos strong { float: left; display: block; margin-right: 10px;  }
.logos strong { width: 100%; color: #666; margin-bottom: 5px; font-size: 0.9em; }
.categoryLister dd div ul li, .logos ul li { float: left; }
.logos li img { margin-right: 10px; }
.categoryLister dt strong a:hover { text-decoration: underline; }

.subcategoryLister dd { background: none; width: 95% !important; }
.subcategoryLister dt strong { font-weight: normal; }
.subcategoryLister dt strong a { font-size: 1.2em; }

.uniqueList dd { background: none !important; }

.bookmarks li { margin-bottom: 0px; }
.bookmarks li a , .bookmarks li a strong, .bookmarks li p { float: left; margin-top: 10px; }
.bookmarks li a { text-decoration: underline !important; font-size: 0.9em; }
.bookmarks li p img { float: right; }
.bookmarks li p a { display: block;  }

.bookmarks li ul { overflow: hidden; width: 75%; float: left; margin-left: 25%; display: none; }
.bookmarks li > ul > li { border: none; padding-bottom: 0px; border-bottom: 1px solid #ddd; display: inline; }
.bookmarks li ul li ul { overflow: hidden; width: 100% !important; margin-left: 0% !important; border-bottom: 1px solid #ddd; padding-bottom: 10px; display: inline; }
.bookmarks li ul li ul li { display: inline; }
.bookmarks li ul li { border: none; }

.bookmarks a.open, .bookmarks a strong.open { width: 100%; border-bottom: 1px solid #ddd; padding-bottom: 10px; background: url('../../../../../contenidos/portal/resources/images/dd_open.png') no-repeat right top; }
.bookmarks a.open { margin-bottom: 10px; }
.bookmarks li > ul > li > span { border-bottom: 1px #ddd solid; display: block; padding-bottom: 5px; }
.bookmarks > li > ul > li > a strong.subcategory { width: 100%; border-bottom: 1px solid #ddd; padding-bottom: 10px; }

.bookmarks > li > ul > li { width: 100%; }

.bookmarks li > ul > li.bbottom { display: block; border-bottom: 1px solid #ddd !important; padding-bottom: 10px; float: left; }
.bookmarks p.mbottom { margin-bottom: 10px; }

.bookmarks .subData, .bookmarks .subData * { border: none !important; margin-bottom: 0px;  }
.bookmarks .subData li { background-color: #000 !important; overflow: hidden; width: 100% !important; }
.bookmarks .subData li strong { font-weight: normal; color: #666; float: left; margin-right: 10px; }
.bookmarks .subData li a { margin-top: 0px; text-decoration: underline !important; }

/* LISTAS */

.fecha { color: #666; font-size: 0.8em; display: block; margin: 2px 0px; width: 60%; }
.fecha_grande { color: #666; font-size: 0.9em; display: block; margin: 2px 0px; width: 60%; }
span.destacado { display: block; width: 30px; height: 28px; margin-left: 5px; background-image: url('../../../../../contenidos/portal/resources/images/icons_destacado_small.png'); background-repeat: no-repeat; float: left; text-indent: -9999px; margin-top: 4px; }

div.destacado { clear: both; overflow: hidden; padding-bottom: 0px; margin-bottom: 0px; min-height: 20px; }
div.destacado span { text-indent: -9999px; display: block; width: 30px !important; float: left; background-image: url('../../../../../contenidos/portal/resources/images/icons_destacado_small.png'); background-repeat: no-repeat; }
div.destacado span.fecha { display: block; text-indent: 0px; width: 60% !important; background: none; }
.genericLister li span.fecha, .genericLister li div.destacado span.fecha { width: 100% !important; display: block; font-size: 0.9em; }

.globalImage { padding: 1px; border: 1px solid #e4e4e4; background-color: #fff; }
.leftImage { float: left; padding-right: 4%; }
.leftImageNovedades { float: left; padding-right: 4%; max-height: 200px; }
.clearImage { clear: left; margin-top: 10px; padding-top: 5px; }
.rightFloat { float: right !important; }
.leftFloat { float: left !important; }
.nobottom { margin-bottom: 0px !important; padding-bottom: 0px !important; }
.nobottom2 { margin-bottom: 0px !important; padding-bottom: 7px !important; }
.bottomsml { margin-bottom: 5px !important; padding-bottom: 5px !important; }
.message { width: 28px; height: 24px; text-indent: -9999px; }
.listado li { border-bottom: 1px solid #ddd; padding-bottom: 15px; }
.noborder { border: none !important; }
.notext { text-indent: -9999px !important; }

/* Forms
---------------------------------------------------------------- */
#contentCenter em,
#globalForm em {
	font-size: 1.2em;
}
#globalForm {
	margin-top: 20px;
}
#globalForm div {
	border-top: 1px solid #fff;
	width: 99.8%;
	border-bottom: 1px solid #ddd;
	background-color: #f5f5f5;
	display: block;
	overflow: hidden;
	padding: 10px 0px;
	clear: both;
}
#globalForm label {
	overflow: hidden;
	margin-left:25px;
}


#globalForm label strong,
#globalForm strong.label {
	display: block;
	margin-left: 25px;
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 0.9em;
	float: left;
	width: 21%;
	margin-top: 4px;
	cursor: default;
	max-width: 120px;
	min-width: 120px;
}
#globalForm input,
#globalForm select {
	background-color: #fff;
	border-left: 1px solid #c3c3c3;
	border-top: 1px solid #c3c3c3;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-size: 1em;
	padding: 4px 3px 0px 3px;
	color: #555;
	height: 20px;
	margin-right: 5px;
	margin-left: 25px;
	width: 45%;
	float: left;
	max-width: 245px;
}
#globalForm textarea {
	background-color: #fff;
	border-left: 1px solid #c3c3c3;
	border-top: 1px solid #c3c3c3;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-family: "Trebuchet MS",sans-serif !important;
	padding: 4px 3px 0px 3px;
	color: #999;
	height: 150px;
	/*margin-right: 5px;
	margin-left: 20px;
	width:70%;*/
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 10px;
	width: 90%;
	float: left;
	font-size:12px;
}
#globalForm textarea.small {
	width: 62%;
}
#globalForm label legend {
	margin-left: 25px;
}
#globalForm select {
	height: 24px;
	width: 46%;
	padding: 3px 3px 2px 3px;
}
#globalForm input[type=radio],
#globalForm input[type=checkbox] {
	width: 16px;
	border: none;
	background: none;
	padding: 0px 0px 0px 0px;
}
#globalForm input.erroneus {
	background-color: #ffffcc;
	border: 1px solid #FF0101;
	color: #FF0101;
}
#globalForm div > img.captchaImg {
	margin-left: 170px;
	margin-bottom: 10px;
	display: block;
}
#globalForm div ul {
	width: 70%;
	overflow: hidden;
}
#globalForm div ul li {
	float: none;
	display: block;
	margin-bottom: 5px;
	width: 100%;
	overflow: hidden;
}
#globalForm div ul strong,
#globalForm div ul strong.label {
	margin-left: 0px;
	width: 50%;
	padding-top: 2px;
	margin-top: 0px;
	max-width: 200px;
}
#globalForm div > label > span {
	vertical-align: top;
	float: left;
	font-size: 0.9em;
	padding-top: 1px;
}
#globalForm div > label > span a {
	text-decoration: underline;
}
#globalForm div > label > span.info {
	display: block;
	/*width: 24%;*/
	width:auto;
	margin-right: 2%;
	/*float: right;*/
	float: left;
	color: #999;
	line-height: 1.2em;
	padding-top: 3px;
}

#globalForm div > label > span.campos {
	padding-left: 170px;
} 

#globalForm div > label > span.checkbox {
	display: block;
} 

#globalForm div > label > span.large {
	width: 65%;
	color: #333;
	float: left;
}
#globalForm div > label > span.middle {
	width: 55%;
	color: #333;
	float: left;
}

#globalForm label.submiter,
#globalForm label.canceler {
	padding: 3px 0px 4px 3px;
	background: url('../../../../../contenidos/portal/resources/images/btn_submit_left.png') no-repeat 0px 0px; height: 25px;
	border: none;
	display: inline;
	margin: 0px 0px;
	float: none;
	
}
#globalForm label.submiter input,
#globalForm label.canceler input {
	height: 25px;
	border: none;
	padding: 0px 6px 2px 3px;
	margin: 0px 0px;
	font-size: 0.9em;
	background: #fff url('../../../../../contenidos/portal/resources/images/btn_submit_right.png') no-repeat top right;
	font-weight: bold;
	text-align: center;
	overflow: visible;
	width: auto;
	float: none;
}
#globalForm label.canceler input {
	font-weight: normal;
	color: #666;
}
#globalForm div.submits {
	padding-top: 15px;
	text-align: right;
	clear: both;
	width: 99%;
	border: none;
	background: none;
}
#globalForm div.submits a {
	float: left;
	text-decoration: underline;
}
#globalForm.revisar div label span,
#globalForm.revisar div > span,
#globalForm.revisar div ul strong {
	margin-left: 20px;
	color: #444;
	font-size: 1em;
}
#globalForm.revisar .large { margin-left: 0px !important }
#globalForm.revisar #pp_accepto, #globalForm.revisar .info { margin-top: 10px; }

#globalForm label.aceptos {
	width: 90% !important;
	display: block;
	float: left;
	margin-left: 0px;
}
#globalForm label.aceptos input {
	width: 15px;
	border: none;
	background: none;
}
#globalForm label.aceptos span {
	float: left;
	width: 70% !important;
	color:#999 !important;
}

#globalForm fieldset {
	background: transparent;
	padding: 0px;
	border:none;
	margin: 20px 0px 10px 0px;
}


#globalForm.gMapForm div.submits {
	border: none;
}
#globalForm.gMapForm div.submits label {
	margin-left: 185px;
}
#globalForm.gMapForm div label.divided {
	float: left;
	overflow: hidden;
}
#globalForm.gMapForm label.divided strong {
	float: left;
	font-weight: bold;
	font-size: 1.1em;
}
#globalForm.gMapForm label.lfirst {
	width: 65%;
}
#globalForm.gMapForm label.lsecond {
	width: 33%;
}
#globalForm.gMapForm label.lfirst input {
	width: 90%;
	max-width: 90%;
}
#globalForm.gMapForm label.lsecond select {
	width: 75%;
}

#gMap { margin-top: 40px; width: 98%; }
#mapHolder { width: 100%; height: 360px; }
#routeBar { overflow: auto; }
#routeBar div.gMapLoading { width: 90%; height: 200px; margin: 10px auto; text-align: center; }


/* END FORMs */

/* MESSAGES */

div.promo, div.alert { padding-left: 60px; min-height: 60px; vertical-align: middle; padding-top: 6px; }
div.promo { border: none !important; background: none !important; }
div.promo strong, div.alert strong, div.promo p, div.alert p { font-size: 1.1em; display: block; }
div.promo strong, div.alert strong { margin-bottom: 10px;}
div.promo p, div.alert p { margin-bottom: 15px; }
div.promo a:link, div.alert a:link { text-decoration: underline; }
div.promo a:visited, div.alert a:visited { text-decoration: underline; }
div.alert #globalForm div.submits { padding-top: 0px; }

div.sysMessages { padding: 10px 0px; background-color: #FFFFCC; text-align: left; margin-bottom: 10px; width: 102%; }
div.sysMessages p { display: block; width: 96%; margin: 0px auto; }

/* PAGINADOR(es) */
ul.paginador { width: 102%; clear: both; overflow: hidden; margin-bottom: 20px; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; }
ul.paginador li { float: left; margin: 0px 0px 0px 9px !important; line-height: 2.3em; color: #666; font-size: 0.9em; }

ul.paginador li.form, ul.paginador li.navigation, ul.paginador li.stars { float: left; margin-left: 0px !important; width: 33% !important; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; height: 30px; }
ul.paginador li.navigation { width: 34% !important; }
ul.paginador li.form div strong { font-weight: normal; }
ul.paginador li.form select { margin-left: 5px; color: #666; border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }

ul.paginador li.navigation li { margin-left: 5px !important;  font-size: 1em; }
ul.paginador li.navigation a { text-decoration: underline; }
ul.paginador li.navigation a.previous,
ul.paginador li.navigation a.next { display: block; width: 24px; height: 22px; text-indent: -9999px; background-position: 0px 7px; }
ul.paginador li.navigation a.list { display: block; float: left; height: 22px; width: 24px; margin: 0px 0px; padding: 0px 0px; }
/* END PAGINADOR */
/* PAGE SWITCHER */

ul.changer { width: 26%; overflow: hidden; }
ul.changer li { margin: 0px 0px 0px 8px; }

/* PAGE SWITCHER */
/* TOOLS */
ul.tools { clear: both; overflow: hidden; }
ul.tools li { float: left; margin: 0px 1px 0px 0px; color: #666; font-size: 0.8em; overflow: hidden; }
ul.tools a { display: block; float: left; width: 20px; height: 16px; margin: 0px 5px 0px 0px !important; text-indent: -9999px !important; }
/* END TOOLS */


/* ICONOS */
div.confirm { background: url('../../../../../contenidos/portal/resources/images/alert_confirm.png') no-repeat 0px 0px; }
div.info { background: url('../../../../../contenidos/portal/resources/images/alert_info.png') no-repeat 0px 0px; }
div.error { background: url('../../../../../contenidos/portal/resources/images/alert_error.png') no-repeat 0px 0px; }
div.done { background: url('../../../../../contenidos/portal/resources/images/alert_done.png') no-repeat 0px 0px; }

.add { background: url('../../../../../contenidos/portal/resources/images/icon_add.png') no-repeat 0px 0px; }
.add_all { background: url('../../../../../contenidos/portal/resources/images/icon_add_all.png') no-repeat 0px 0px; }
.remove { background: url('../../../../../contenidos/portal/resources/images/icon_remove.png') no-repeat 0px 0px; }
.remove_all { background: url('../../../../../contenidos/portal/resources/images/icon_remove_all.png') no-repeat 0px 0px; }
.add_date { background: url('../../../../../contenidos/portal/resources/images/icon_add_date.png') no-repeat 0px 0px; }
.add_date_all { background: url('../../../../../contenidos/portal/resources/images/icon_add_date_all.png') no-repeat 0px 0px; }
.remove_date { background: url('../../../../../contenidos/portal/resources/images/icon_remove_date.png') no-repeat 0px 0px; }
.remove_date_all { background: url('../../../../../contenidos/portal/resources/images/icon_remove_date_all.png') no-repeat 0px 0px; }
.add_note { background: url('../../../../../contenidos/portal/resources/images/icon_add_note.png') no-repeat 0px 0px; padding-left: 28px !important; }


.previous { background: url('../../../../../contenidos/portal/resources/images/paginador_prev.png') no-repeat 0px 0px; }
.next { background: url('../../../../../contenidos/portal/resources/images/paginador_next.png') no-repeat 0px 0px; }

.print { background: url('../../../../../contenidos/portal/resources/images/icon_print.png') no-repeat 0px 0px; }
.list { background: url('../../../../../contenidos/portal/resources/images/icon_list.png') no-repeat 0px 0px; }



span.error { background: url('../../../../../contenidos/portal/resources/images/ball_error.png') no-repeat 0px 0px; }

.tableLister .pais { background-color: #CC3300 !important; }
.tableLister .empresa { background-color: #003366 !important; }
.tableLister .marca { background-color: #993366 !important; }
.tableLister .expositor { background-color: #999900 !important; }
.tableLister .producto { background-color: #996600 !important; }


/* END ICONOS */

/* INFO PRACTICA */

.infoPractica {
width: 100%;
border: 1px solid #dfdfdf;
background: url('../../../../../contenidos/portal/resources/images/practInfo_back.png') no-repeat bottom right;
position: relative;
}

.infoPractica h3 {
display: block;
margin-bottom: 10px;
width: 80%;
font-size: 1.3em;
margin-left: 5%;
margin-top: 10px;
}

.infoPractica ul {
padding: 10px;
}

.infoPractica ul li {
margin-bottom: 5px;
font-size: 0.9em;
}

.infoPractica ul li a {
text-decoration: underline;
color: #666;
}

.infoPractica .top_left,
.infoPractica .top_right,
.infoPractica .bottom_left,
.infoPractica .bottom_right {
position: absolute;
width: 15px;
height: 15px;
display: block;
}

.infoPractica .top_left {
top: -3px;
left: -3px;
background: url('../../../../../contenidos/portal/resources/images/practInfo_top_left.png') no-repeat 0px 0px;
}

.infoPractica .top_right {
top: -3px;
right: -3px;
background: url('../../../../../contenidos/portal/resources/images/practInfo_top_right.png') no-repeat 0px 0px;
}

.infoPractica .bottom_left {
bottom: -3px;
left: -3px;
background: url('../../../../../contenidos/portal/resources/images/practInfo_bottom_left.png') no-repeat 0px 0px;
}

.infoPractica .bottom_right {
bottom: -3px;
right: -3px;
background: url('../../../../../contenidos/portal/resources/images/practInfo_bottom_right.png') no-repeat 0px 0px;
}

.infoPractica .clipper {
top: -6px;
z-index: 99999;
right: 6%;
background: url('../../../../../contenidos/portal/resources/images/practInfo_clip.png') no-repeat 0px 0px;
position: absolute;
width: 26px;
height: 41px;
display: block;
}

/* Pastilla de info en cuerpo central */

.centro {
	min-height: 130px;
	margin-bottom: 15px;
}

.infoPractica .img-izquierda {
	width: 112px;
	height: 112px;
	margin: 12px 12px 12px 12px;
	display: inline;
	float:left;
}

.infoPractica .col-derecha {
	margin: 10px 10px 10px 0px;
	display: block;
	overflow:hidden;
}

.infoPractica .col-derecha h3{
	margin-left: 0px;
	width: auto;
}

.infoPractica .col-derecha p{
	font-size: 0.9em;
}

.infoPractica .col-derecha div.vinculos{
	margin: 0.5em 0 0.5em 0;
}

.infoPractica .col-derecha a{
	text-decoration:underline;
	font-weight:bold;

}

.infoPractica .col-derecha a:visited{
	text-decoration:underline;
	font-weight:inherit;
	color:#666666;
}


/* END INFO PRACTICA */


/* DETALLE */
.detalle_tools, .detalle_tools_bottom { display: block; overflow: hidden; clear: both; height: 30px; margin: 15px auto; position: absolute; right: -15px; top: -5px; }
.detalle_tools_bottom { top: 110px !important; right: 10px; }
.detalle_tools a { text-indent: -9999px !important; display: block !important; width: 25px !important; height: 25px !important; float: right; margin: 3px 0px 0px 5px !important; padding: 0px 0px 0px 0px !important; }

.detalle_tools ul.top { display: block; position: absolute; top: 0px !important; right: 0px !important; }
.detalle_tools ul.changer { position: absolute; right: 10px; top: 0px; }
.detalle { display: block; overflow: hidden; margin-bottom: 0px; }
.detalle p { line-height: 1.3em; display: block; margin-bottom: 10px; font-size: 0.9em; }
.detalle div { display: block; margin-bottom: 0px; width: 100%; overflow: hidden; }
.detalleiframe { text-align: left; }
.detalleiframe div { overflow: visible; }
p.entradeta { font-size: 0.9em; font-style: italic; margin-bottom: 15px; }
p.entradeta2 { font-size: 0.9em; font-style: italic; padding-bottom: 7px; }
.detalle p img { margin-top: 4px; }
.detalle ul { margin: 15px 0px; overflow: hidden; }
.detalle ol { margin: 15px 0px; overflow: hidden; list-style-type: decimal; padding-left: 20px;  }
.detalle ul li, .detalle ol li { margin-bottom: 5px; font-size: 0.9em; }
.detalle ul li { background: url('../../../../../contenidos/portal/resources/images/list_bullet.gif') no-repeat 3px 7px; padding-left: 15px; }
div.detalle div ul.documentos, ul.documentos { overflow: hidden; margin-bottom: 10px; }
.detalle p a, ul.documentos li a { text-decoration: underline !important; }
strong.titolo_interior { font-size: 0.9em; }
.large .fecha_grande { width: 70%; }

ul.subData { overflow: hidden; margin: 10px auto; }
.colRight ul.subData { margin-top: 0px;  }
ul.subData li { clear: both; font-size: 0.9em; color: #666; }
ul.subData li strong { float: left; margin-right: 5px; }
ul.subData li.title strong { float: left; margin-right: 5px;  color: #000; font-size: 1em; }
ul.subData li span { float: left; }
ul.subData li a { text-decoration: underline; }
/* END DETALLE */

/* SEARCH BOX */

#contentCenter div.boxInclude { width: 67% !important; float: left;  }
#globalBox { position: relative; width: 100%; float: left; background: #F4F4F4 url('../../../../../contenidos/portal/resources/images/searchBox_back.png') repeat-x 0px 0px; overflow: hidden; }

#globalBox div.top_left, #centralMenu div.top_left { width: 9px !important; height: 11px; position: absolute; top: 0px; left: 0px; background: url('../../../../../contenidos/portal/resources/images/searchBox_left.png') repeat-x 0px 0px; }
#globalBox div.top_right, #centralMenu div.top_right { width: 11px; height: 11px; position: absolute; top: 0px; right: -1px; background: url('../../../../../contenidos/portal/resources/images/searchBox_right.png') repeat-x 0px 0px; }

#centralMenu div.current_top_left { background: url('../../../../../contenidos/portal/resources/images/menuCenter_current_left.png') repeat-x 0px 0px; width: 11px; height: 45px !important; position: absolute; top: 0px; left: 0px; }
#centralMenu div.current_top_right { background: url('../../../../../contenidos/portal/resources/images/menuCenter_current_right.png') repeat-x 0px 0px; width: 11px; height: 45px !important; position: absolute; top: 0px; right: -1px; }

#globalBox div.icon { width: 78px; height: 50px; position: absolute; top: 20px; right: 7px; background: url('../../../../../contenidos/portal/resources/images/libros.png') repeat-x 0px 0px; z-index: -1; }
#globalBox div.icon_agenda { width: 64px; height: 64px; position: absolute; top: 20px; right: 7px; background: url('../../../../../contenidos/portal/resources/images/calendario.png') repeat-x 0px 0px; z-index: -1; }

#globalBox h3 { display: block; margin-left: 5%; font-size: 1.6em; margin-top: 9px; }
#globalBox h4 { display: block; margin-left: 6%; font-size: 1.2em; color: #000; margin-right: 6%;}

#globalBox strong { display: block; margin-left: 5%; font-size: 1em; }

#globalBox hr { display: block; border-bottom: 1px solid #fff; border-top: 1px solid #fff; background-color: #dadada; width: 90%; height: 3px; border-left: none; margin-top: 10px; margin-bottom: 10px; }

#globalBox ul { margin-left: 10px; overflow: hidden; }
#globalBox ul li { margin-bottom: 5px; }
#globalBox ul li a { text-decoration: underline; color: #000; font-size: 1.1em; }

#globalBox ul.filter { width: 90%; margin-top: 10px; border-left: 1px solid #ccc; border-top: 1px solid #ccc; background-color: #fff; padding-top: 5px; margin-bottom: 10px; }
#globalBox ul.filter li { padding-left: 5px; margin-bottom: 7px; clear: both; overflow: hidden; }
#globalBox ul.filter li a { color: #666; font-size: 0.95em; float: left; display: block; width: 70%; }
#globalBox ul.filter li span { color: #666; font-size: 0.95em; float: right; display: block; width: 20%; text-align: right; margin-right: 2%;  }

#globalBox form { margin: 0px 0px; overflow: hidden; }
#globalBox form div { display: block; overflow: hidden; clear: both; padding-bottom: 1px; margin-bottom: 1px; }

#globalBox form label { display: block; width: 90%; margin-bottom: 10px; margin-left: 5%; }
#globalBox form label strong { display: none !important; }


#globalBox form input,
#globalBox form select {
	background-color: #fff;
	border-left: 1px solid #c3c3c3;
	border-top: 1px solid #c3c3c3;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-size: 1.1em;
	padding: 4px 3px 0px 3px;
	color: #555;
	height: 20px;
	width: 96%;
	max-width: 200px;
}
#globalBox form select {
	height: 20px;
	width: 99%;
	padding: 1px 3px 2px 0px;
}

#globalBox form label#filter_select { width: 56% !important; float: left; }
#globalBox form label#filter_button { width: 29%; float: left; }

#globalBox label#filter_button,
#globalBox label#loginSubmitLabel {
	padding: 0px 0px 4px 3px;
	background: url('../../../../../contenidos/portal/resources/images/btn_submit_left.png') no-repeat 0px 0px;
	height: 25px;
	border: none;
	display: inline;
	margin: 0% 0% 0% 8%;
	float: left;
}
#globalBox label#filter_button input,
#globalBox label#loginSubmitLabel input {
	height: 25px;
	border: none;
	padding: 0px 6px 2px 3px;
	margin: 0px 0px;
	font-size: 0.9em;
	background: #fff url('../../../../../contenidos/portal/resources/images/btn_submit_right.png') no-repeat top right;
	font-weight: bold;
	text-align: center;
	overflow: visible;
	width: auto;
	float: none;
}

#globalBox label#loginSubmitLabel {
	margin-left: 72% !important;
}

#loginPortletForm legend {
	margin-left: 10px;
	color:#FF0000;
}

/* END SEARCH BOX*/

/* CENTRAL MENU MICROSITE */

#centralMenu { margin: 20px auto; width: 102%; height: 36px; position: relative; background: url('../../../../../contenidos/portal/resources/images/centralMenu_back.png') repeat-x 0px 0px; }
#centralMenu ul { clear: both; width: 101%; overflow: hidden; }
#centralMenu ul li { float: left; height: 36px; background: url('../../../../../contenidos/portal/resources/images/centralMenu_link_back.png') no-repeat top right; width: 16.666666%; text-align: center; }
#centralMenu ul li.last { background: none; }
#centralMenu ul li a { display: block; padding-top: 10px; font-weight: bold; color: #000; font-size: 0.9em; padding-bottom: 6px; height: 20px; }
#centralMenu ul li a.selected { background-color: #fff; margin-top: 1px; margin-right: 2px; padding-bottom: 7px; }

/* END MENU MICROSITE */

/* HOME's */

/* CATALOGO */
.catalogoHome #globalBox h4, .registroHome #globalBox h4 { padding-top: 15px; }
.catalogoHome div.columns p { margin: 10px auto; display: block; font-size: 0.9em; }
.catalogoHome div.columns ul a { color: #000; font-size: 1.2em; font-weight: bold; }
/* CATALOGO ADMIN */
.ContAlert { font-family: Verdana, Arial; font-size: 11px; color: #CC0000; }
/* AGENDA */
.agenda #globalBox table { width: 90%; margin: 0px auto; text-align: left; color: #666; }
.agenda #globalBox table thead th { font-weight: normal !important; font-size: 0.8em; }
.agenda #globalBox table tbody td { width: 24px; height: 23px; }
.agenda #globalBox table tbody td a { display: block; width: 24px; height: 20px; color: #000; font-weight: bold; background: #fff url('../../../../../contenidos/portal/resources/images/calendar_link_on.png') no-repeat 0px 0px; text-align: center; padding-top: 3px; }
.agenda #globalBox table tbody tr.days td a { border-bottom: 1px solid #d5d5d5; color: #666; font-size: 0.9em; font-weight: normal; background: none; text-align: left; height: 17px; }
.agenda #globalBox table tbody td a.empty  { color: #C2C1C1; background: #F2F1F1 url('../../../../../contenidos/portal/resources/images/calendar_link_off.png') no-repeat 0px 0px; }
.agenda #globalBox table tbody td a.current  { color: #fff; background: #FF6600 url('../../../../../contenidos/portal/resources/images/calendar_link_current.png') no-repeat 0px 0px; }

.agenda #globalBox strong { display: block; margin-bottom: 10px; font-weight: normal; text-decoration: underline; }
.agenda #globalBox > ul { border-left: 1px solid #ccc; border-top: 1px solid #ccc; background-color: #fff; width: 81.5%; padding: 10px; margin-bottom: 10px; font-size: 0.9em; }
.agenda #globalBox > ul li { margin: 0px 0px; }
.agenda #globalBox > ul > li > a { font-weight: bold; text-decoration: none;}
.agenda #globalBox > ul li ul { margin: 5px 0px 10px 0px; }
.agenda #globalBox > ul > li > ul > li > a {  color: #666; }

.calendar_date { clear: both; overflow: hidden; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #e6e6e6; display: block; width: 102%; }
.calendar_date p { float: left; width: 53px; height: 58px; background: url('../../../../../contenidos/portal/resources/images/calendario_hoja.png') no-repeat 0px 0px; }
.calendar_date p * { display: block; text-align: center; font-size: 0.8em; }
.calendar_date p span.top { color: #fff; padding-top: 3px; }
.calendar_date p span.bottom { color: #666; padding-top: 1px; }
.calendar_date p strong { font-size: 1.8em; padding-top: 0px; height: 17px; }
.calendar_date h3 { float: left; margin-left: 10px; padding-top: 5px; }

.other_listTitle { clear: both; overflow: hidden; margin-bottom: 5px; border-bottom: 1px solid #e6e6e6; display: block; width: 102%; }

/* REGISTRO */
.registroHome { margin-bottom: 20px; overflow:hidden  }
.registroHome #globalBox { padding-bottom: 15px;  }
.registroHome #globalBox h4 { margin-bottom: 15px; }
.registroHome #globalBox label strong { display: block; margin-left: 0px; font-size: 1.1em; margin-bottom: 5px; }
.registroHome #globalBox label span { font-size: 0.85em; color: #666; }
.registroHome #globalBox label legend { display:none;}
.registroHome #globalBox input[type=checkbox] { width: 14px !important; border: none !important; background: none !important; }
.registroHome #globalBox p { text-align: right; margin-right: 5%; }
.registroHome div.large ul li { margin-bottom: 15px; }
.registroHome div.large ul li.link strong { font-size: 1.2em; }
.registroHome div.large ul li.link a { text-decoration: underline; }
.registroHome #globalBox a {margin-left: 35px; font-size:0.85em; text-decoration: underline;}
.register-list {margin-left:15px;list-style-type: circle;}




/* END HOME's */

/* BEA WP STUFF */

#wlp-bighorn-content .wlp-bighorn-window-content { margin-bottom: 10px;}
.wlp-bighorn-layout-flow-first .genericLister li ul.details,
.wlp-bighorn-layout-flow-first .listado li ul.details {
	padding-left: 3px;
}


/* ORGANIZADOR BOX */
ul.orgIndexPromo li {
	margin-bottom: 30px;
	clear: both;
	overflow: hidden;
	padding-left: 150px;
	padding-bottom: 10px;
	width: 70%;
}
ul.orgIndexPromo li strong {
	color: #FF6600;
	display: block;
	float: left;
	font-size: 1.2em;
	margin-bottom: 5px;
	width: 80%;
}
ul.orgIndexPromo li p {
	display: block;
	float: left;
	color: #666;
	font-size: 1.1em;
	width: 80%;
}

ul.orgIndexPromo li.agenda {
	background: url('../../../../../contenidos/portal/resources/images/org_index_agenda.png') no-repeat 0px 0px;
}
ul.orgIndexPromo li.organizer {
	background: url('../../../../../contenidos/portal/resources/images/org_index_organizer.png') no-repeat 0px 0px;
}
ul.orgIndexPromo li.print {
	background: url('../../../../../contenidos/portal/resources/images/org_index_print.png') no-repeat 0px 0px;
}


div.organizadorBox {
background: #FFFFDF url('../../../../../contenidos/portal/resources/images/organizador_bg.png') repeat-x left bottom;
min-height: 450px;
position: relative;
padding-bottom: 15px;
width: 101%;
border: 1px solid #DFD9AD;
margin-top: 10px;
}

.orgBoxTopLeft, .orgBoxTopRight, .orgBoxBtmLeft, .orgBoxBtmRight {
position: absolute;
width: 8px;
height: 8px;
display: block;
text-indent: -999px;
}

.orgBoxTopLeft {
top: -1px;
left: -1px;
background: url(../../../../../contenidos/portal/resources/images/organizador_top_left_bg.png) no-repeat 0px 0px;
}

.orgBoxTopRight {
top: -1px;
right: -1px;
background: url(../../../../../contenidos/portal/resources/images/organizador_top_right_bg.png) no-repeat 0px 0px;
}

.orgBoxBtmLeft {
bottom: -1px;
left: -1px;
background: url(../../../../../contenidos/portal/resources/images/organizador_bottom_left_bg.png) no-repeat 0px 0px;
}

.orgBoxBtmRight {
bottom: -1px;
right: -1px;
background: url(../../../../../contenidos/portal/resources/images/organizador_bottom_right_bg.png) no-repeat 0px 0px;
}

div.organizadorBox h2 {
	margin: 15px 0px 15px 15px !important;
	color: #FF6600;
}

div.organizadorBox div.large {
	background-color: #fff;
	width: 65% !important;
	border: 1px solid #FEEBCD;
	margin-left: 1%;
	padding: 10px;
	padding-bottom: 0px !important;
	float: left;
}

div.organizadorBox div.large {
padding-left: 1.5% !important;
}

div.organizadorBox div.large .genericLister { margin-bottom: 10px; }

div.organizadorBox div.large dl.dlLister, div.organizadorBox div.large ul.paginador, div.organizadorBox div.large div.calendar_date, div.organizadorBox div.large #centralMenu {
width: 100% !important;
}

div.organizadorBox div.large .detalle_tools {
right: 5px;
}

div.organizadorBox .icons {
position: absolute;
top: 18px;
right: 30%;
}

div.organizadorBox .icons .previous { background: url('../../../../../contenidos/portal/resources/images/paginador_prev_orange.png') no-repeat 0px 0px; }
div.organizadorBox .icons .next { background: url('../../../../../contenidos/portal/resources/images/paginador_next_orange.png') no-repeat 0px 0px; }



#organizadorBox {
float: left;
width: 25%;
margin-left: 3%;
}

#organizadorBox a { text-decoration: underline; }
#organizadorBox a.promo { display: block; width: 190px; height: 68px; text-indent: -9999px; margin: 20px 0px; }

#organizadorBox a.ayuda { color: #FF6F0C; margin-left: 5px; }


#organizadorBox div { position: relative; display: block; overflow: hidden; width: 100%; }

#organizadorBox div.icon_agenda { text-indent: -9999px; width: 40px; height: 45px; position: absolute; top: 0px; right: 7px; background: url('../../../../../contenidos/portal/resources/images/icon_organizador_agenda.png') repeat-x 0px 0px; }
#organizadorBox div.icon_favoritos { text-indent: -9999px; width: 35px; height: 35px; position: absolute; top: 0px; right: 7px; background: url('../../../../../contenidos/portal/resources/images/icon_organizador_favoritos.png') repeat-x 0px 0px; }

#organizadorBox h3 { display: block; margin-left: 5%; font-size: 1.6em; margin-top: 9px; }
#organizadorBox h4 { display: block; margin-left: 5%; font-size: 1.2em; color: #000; }

#organizadorBox strong { display: block; margin-left: 5%; font-size: 1em; }

#organizadorBox hr { display: block; border-bottom: 1px solid #fff; border-top: 1px solid #fff; background-color: #DFD9AD; width: 90%; height: 3px; border-left: none; margin-top: 15px; margin-bottom: 15px; }

#organizadorBox ul { margin-left: 10px; overflow: hidden; }
#organizadorBox ul li { margin-bottom: 5px; }
#organizadorBox ul li a { text-decoration: underline; color: #000; font-size: 1.1em; }

#organizadorBox ul li ul { overflow: hidden; clear: both; margin-left: 0px; margin-top: 10px; }
#organizadorBox ul li ul li { float: left; margin-right: 10px; margin-left: 0px; }
#organizadorBox ul li ul li a { font-size: 0.9em; color: #666; }

/* ORGANIZADOR BOX */

/* GASTROFIRA */

.gastrofira {
font-size:0.9em;
color:#666666;
margin-top:20px;
}
.gastrofira tr {
	border-bottom: 1px solid #F0F0F0;
}
.gastrofira td {
	padding:4px 3px;
}

/* MAPA WEB */
ul.mapaweb { width: 98%; }
ul.mapaweb li a span { font-weight: bold; font-size: 1.1em; color: #000; }
ul.mapaweb ul { margin-bottom: 20px; }
ul.mapaweb ul li { padding-bottom: 3px; }
/* FIN MAPA WEB */

ul.maplegend { overflow: hidden; margin-top: 10px; list-style-type: none; }
ul.maplegend li { width: 45%; float: left; display: inline; margin-bottom: 5px; list-style-type: none; }
ul.maplegend li img { margin-right: 5px; float: left; }
ul.maplegend li span { display: block; float: left; color: #666; font-size: 0.85em; }

ul.llista_delegacions, div.detalle ul.llista_delegacions {
	padding: 0px 0px;
	margin: 0px 0px;
	list-style-type: none;
	width: 99%;
}

ul.llista_delegacions li,  div.detalle ul.llista_delegacions li {
	width: 43.5%;
	float: left;
	margin: 5px 0px 5px 0px !important;
	background: none;
	height: 170px;
	padding:0px 10px 0px 0px;
	overflow:hidden;
	font-size: 0.95em;
}

#primary-content div.spacing ul li strong {
	color: #666;
}

/* displaytag */

table.displaytag {
	border: 0px solid #666;
	width: 100%;
	margin: 20px 0 20px 0 !important;
}

table.displaytag tr {
	border-bottom: 1px solid #ddd;
}

th.displaytag,td.displaytag {
	padding: 2px 4px 2px 4px !important;
	text-align: left;
	vertical-align: top;
}

table.displaytag th.sorted a,table.displaytag th.sortable a {
	background-position: right;
	display: block;
	width: 100%;
}

table.displaytag tr.odd td {
	padding-bottom: 10px;
	padding-top: 10px;
}

table.displaytag tr.even td {
	padding-top: 10px;
	padding-bottom: 10px; 
}

table.displaytag td a {
	color: #000000;
	display: block;
	font-size: 1.1em;
	overflow: hidden;
	font-weight: bold;
	text-decoration: none !important;
}
table.displaytag td .ficha {
	padding-left: 0px !important;
	font-size: 0.9em !important;
}
table.displaytag td p {
	display:block;
	font-size: 1em !important;
	margin-top:10px;
}
div.exportlinks {
	background-color: #f8f8f8;
	padding: 2px 4px 2px 4px;
	margin: 2px 0 10px 0;
	width: 98%;
}

span.export {
	padding: 0 4px 1px 20px;
	display: inline;
	display: inline-block;
	cursor: pointer;
}

span.pagebanner {
	background-color: #f8f8f8;
	padding: 2px 4px 2px 4px;
	width: 98%;
	margin-top: 10px;
	display: block;
	border-bottom: none;
}

span.pagelinks {
	background-color: #f8f8f8;
	padding: 2px 4px 2px 4px;
	width: 98%;
	display: block;
	border-top: none;
}

span.pagelinks a {
    color: #555555;
    text-decoration: none;
}

/* TABLA ACREDITACIOENS */

table.acreditacion {
    width:99%;
    border:0;
    border-collapse:collapse;
    text-align:left;
    margin: 5px 0 30px 0; /* compensa el th top-margin*/   
}
table.acreditacion caption {
    display:none;
}
table.acreditacion th {
    padding: 8px 10px 8px 6px;
    font-size:1em;
    border-bottom: 1px solid #e6e6e6;
	background-color: #f5f5f5;
}
table.acreditacion td {
    padding:10px;
    border-bottom:1px solid #e6e6e6;
}

table.acreditacion tbody td {
    padding:15px 2px 15px 4px !important;
	font-size: 0.9em;

}
table.acreditacion tbody td a {
	text-decoration: underline !important;
}
table.acreditacion tbody td span { padding-left: 30px;  }
table.acreditacion tr td.confirmado { background: url('http://contentp.firabcn.es/contenidos/portal/resources/images/ico_confirmado_m.png') no-repeat 0px 13px;  }
table.acreditacion tr td.pendiente { background: url('http://contentp.firabcn.es/contenidos/portal/resources/images/ico_pendiente_m.png') no-repeat 0px 13px; padding-left: 20px; }
table.acreditacion tr td.anulado { background: url('http://contentp.firabcn.es/contenidos/portal/resources/images/ico_anulado_m.png') no-repeat 0px 13px; padding-left: 20px; }


/* BANNERs */

div.detalle ul#banners {
	margin-bottom: 30px;
}
div.detalle ul#banners li {
	overflow: hidden;
	float: left;
	margin-bottom: 20px;
	background: none;
	padding-left: 0px;
	clear: both;
	width: 99%;
}
div.detalle ul#banners li h3 {
	font-weight: bold;
}
div.detalle ul#banners li img {
	float: left;
}
div.detalle ul#banners li p {
	float: left;
	font-size: 1em;
	display: block;
	width: 35%;
	margin-left: 3%;
}
div.detalle ul#banners li a {
	float: left;
	margin-left: 12%;
}

code {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	padding: 10px 5px;
	color: #0066CC;
	overflow: hidden;
	display: block;
	font-size: 1.15em;
}

/* ------------------------------ ESTILANDO EL ANTIGUO CODIGO FOL --------------------------------*/
	/*  LISTADO DE NOTICIAS*/

#currentrow a  {
color:#000000;
font-size:1.1em;
}

#currentrow a:hover  {
text-decoration:underline;
color:black;
font-size:1.1em;
}

#currentrow .fecha  {
font-size:0.9em;
}

#currentrow p {
font-size:0.9em !important;
}

#currentrow td{
border-bottom: 1px solid #DDDDDD;
padding: 18px 0 18px 0;
}

/* 		Pasos acreditacion		*/

#pasos-acreditacion {
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	display: block;
	overflow: hidden;
	margin-bottom: 25px;
	padding: 8px 0px 6px 0px;
	vertical-align: middle;
	height: 35px;
	width: 100%;
}

#pasos-acreditacion li {
	display: inline;
	float: left;
	padding-left: 40px;
	background: transparent url(http://contentp.firabcn.es/contenidos/portal/resources/images/bullet-pasos.png) scroll no-repeat 7px 50%;
	color: #787878;
	vertical-align: middle;
	padding-bottom: 4px;
	font-size:1.1em;
	line-height:0.9em;
}

#pasos-acreditacion span {
	font-size:0.8em;
}

#pasos-acreditacion li.first {
	padding-left: 0px;
	background: none;
}

#pasos-acreditacion li.current {
	font-size: 1.3em;
	color: #0069AD;
	margin-top:-3px;
}

#pasos-acreditacion .current span{
	font-size:0.7em;
}

#pasos-acreditacion li.ok a{
	color: #0069AD;
}

/* vinculos informacion personal */

div.informacion-personal {
	color:#666666;
	font-size:0.9em;
}

div.informacion-personal a {
	text-decoration:underline;
}

/* Header servicios*/

/* 1024 */
/*#headerRight li .ser_cat a{
	width: auto;
	height: auto;
	text-indent:inherit;
	text-decoration: underline;
	font-weight:bold;
	display: inline;
}
#headerRight li .ser_cat p{
	float:left;
	display: inline;
}
#headerRight li .ser_cat ul{
	margin:0px;
	padding:0px;
	padding-top:10px;
}

#headerRight li .ser_cat li{
	text-align: right;
	padding-right: 13px;
	padding-left: 13px;
	font-size:0.9em;
}

#headerRight li .ser_cat li:first-child a{
	font-size:9px;
	text-decoration:none;
	font-weight:inherit;
}*/

#headerRight li .ser_cat ul{
	margin:0px;
	padding:0px;
	padding-top: 44px;
	display: block;
}

#headerRight li .ser_cat li{
	text-align: left;
	padding-left: 9px;
	margin-right: 3px;
	font-size:0.9em;
	float: left;
	clear: none;
}
#headerRight li .can_es li, #headerRight li .can_en li, #headerRight li .can_cat li {
	padding-left: 70px;
}
#headerRight li.datos-login_800 ul {
	padding-top: 34px;
}
#headerRight li.datos-login_800 li { width: 60%; }
#headerRight li.datos-login_800 li a {
	font-size: 0.9em;
	font-weight: normal !important;
}

#headerRight li .ser_cat a{
	width: auto;
	height: auto;
	text-indent:0px;
	text-decoration: underline;
	font-weight:bold;
	display: inline;
}





/* servicios visitantes: pagina identificacion */

p.texto-identificacion {
	margin-bottom: 15px;
}

p.texto-identificacion img {
	float:left;
	display: inline;
	padding-right: 10px;
}

ul.servicios-identificacion {
	padding-left: 110px;
	padding-top: 15px;
}

ul.servicios-identificacion li{
	padding-bottom: 5px;
	font-weight: bold;
	height: 60px;
	padding-top: 10px;
}

ul.servicios-identificacion li img{
	float: left;
	display: inline;
	padding-right: 15px;
	margin-top: -15px;
}

.identificacion_acreditacion {
	background: transparent url('http://contentp.firabcn.es/contenidos/portal/resources/images/identificacion_servicios.png') no-repeat 0px 0px;
	padding-left: 80px;
}

.identificacion_acreditacion a:link, .identificacion_acreditacion a:visited {
	text-decoration:underline;
}

.identificacion_newsletter {
	background: transparent url('http://contentp.firabcn.es/contenidos/portal/resources/images/identificacion_newsletter.png') no-repeat 0px 0px;
	padding-left: 80px;
}

.identificacion_newsletter a:link, .identificacion_newsletter a:visited {
	text-decoration:underline;
}

.identificacion_organizador {
	background: transparent url('http://contentp.firabcn.es/contenidos/portal/resources/images/identificacion_organizador.png') no-repeat 0px 0px;
	padding-left: 80px;
}

.identificacion_organizador a:link, .identificacion_organizador a:visited {
	text-decoration:underline;
}

.wlp-bighorn-titlebar-button-panel a:link, .wlp-bighorn-titlebar-button-panel a:visited {
	text-decoration: underline;
}

#globalForm h5 {
	padding-top: 10px;
}

/* Ayuda */

.genericLister dt {
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 10px;
}

.genericLister dd {
	margin-left: 0px;
}

.genericLister dd a:link, .genericLister dd a:visited {
	text-decoration: underline;
}

ul.listado_enlaces_relacionados {
	margin-top: 10px;
}

#globalForm div.politica-prot-datos {
	color: #999;
}

/* Styles new templates */
.newLinksList { padding-top: 18px; background: url("../../../../../contenidos/portal/resources/images/links_right_back.png") no-repeat 0px 0px; margin-bottom: 18px; }
.newLinksList h3 { line-height: 1.1em; width: 80%; margin: 0px auto; font-size: 1.4em; font-weight: normal; }
.newLinksList ul { width: 80%; margin: 0px auto; }
.newLinksList ul li { margin-top: 10px; line-height: 0.9em; padding-bottom: 2px; }
.newLinksList ul li a { font-weight: bold; font-size: 0.85em; text-decoration: underline !important; }

.wlp-bighorn-layout-flow-first .newLinksList { padding-bottom: 0px !important; border: none !important; padding-top: 18px; overflow: hidden; background: url("../../../../../contenidos/portal/resources/images/links_right_center.png") no-repeat 0px 0px; margin-bottom: 40px; }
.wlp-bighorn-layout-flow-first .newLinksList h3 { width: 90%; margin: 0px auto; font-size: 1.3em; font-weight: bold; }
.wlp-bighorn-layout-flow-first .newLinksList ul { width: 90%; margin: 0px auto; }
.wlp-bighorn-layout-flow-first .newLinksList ul li { float: left; width: 47%; margin-right: 2%; }
.wlp-bighorn-layout-flow-first .newLinksList ul li a { font-weight: bold; font-size: 0.85em; text-decoration: underline !important; }

.newBannersList { margin-bottom: 18px; }
.newBannersList a { display: block; width: 100%; }
.newBannersList a:hover { filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }

.newEmbed { margin-bottom: 18px; }
.newEmbed h3 { line-height: 1.1em; font-size: 1.1em; font-weight: bold; margin-bottom: 10px; }
.newEmbed p { line-height: 1.15em; font-size: 0.9em; }
.newEmbed object { width: 200px; }
.newEmbed embed { width: 200px; }

.newFeaturedList { margin-bottom: 18px; }
.newFeaturedList h3 { line-height: 1.1em; font-size: 1.1em; font-weight: bold; margin-bottom: 5px; }
.newFeaturedList p { line-height: 1.2em; font-size: 0.9em; }
.newFeaturedList img { margin-bottom: 5px; }
.newFeaturedList ul li { margin-top: 5px; line-height: 1.2em; }
.newFeaturedList ul li a { font-size: 0.85em; text-decoration: underline !important; }

.newEmbed h3 a:hover, .newFeaturedList h3 a:hover { text-decoration: underline; }

#adsNew { background: url("../../../../../contenidos/portal/resources/images/adsLine.png") repeat 0px 0px; width: 100%; overflow: hidden; }
#adsNew div { float: left; overflow: hidden; }
#adsNew div strong { font-weight: normal; font-size: 0.9em; }
#adsNew div ul { padding-top: 10px; }
#adsNew div ul li { float: left; width: 140px; height: 57px; }
#adsNew div ul li img { margin-top: 15px; }
#adsNew div.centered { width: 100%; clear: both; text-align: center; }
#adsNew div.centered strong { display: block; text-align: left; width: 100%; }
#adsNew div.centered ul { float: left; left: 50%; position: relative; }
#adsNew div.centered ul li { position: relative; right: 50%; }

div.large h2 { width: 100% !important; margin-bottom: 5px !important; }

.large { margin-bottom: 15px; padding-bottom: 0px !important; }
.large h3 { font-size: 1.35em; margin-bottom: 5px; }
.large .detalle img, .large .detalle object, .large .detalle embed { margin: 10px 0px; }
/*.detalle p, .large .detalle p { margin: 0px 0px; }*/

.newLinksNoBottom, .newBannersNoBottom, .newFeaturedNoBottom, .newEmbedNoBottom { border: none !important; }
.newBannersNoBottom { padding-bottom: 0px; margin-bottom: 15px; }
.newLinksList h3, .large .newLinksList h3, .newEmbed h3, .newFeaturedList h3 { color: #333; }
.newEmbed h3 a, .newFeaturedList h3 a { color: #333; }
#adsNew div strong { color: #acacac; }

.newLinksList div, .newBannersList div, .newFeaturedList div, .newEmbed div { overflow: hidden; padding-bottom: 18px; background: url("../../../../../contenidos/portal/resources/images/border_bottom.jpg") no-repeat -3px bottom; }
.sinBorder div, .wlp-bighorn-window-content .newEmbed div, .wlp-bighorn-layout-flow-first .newLinksList div { background: none !important; padding-bottom: 2px; }
.wlp-bighorn-layout-flow-first .newBannersList div, .wlp-bighorn-layout-flow-first #adsNew { background: none !important; }

.detalle a { text-decoration: underline !important; font-size: 0.9em !important; }
.detalle ul li a { text-decoration: underline !important; font-size: 1em !important; }
.detalle ul li, .detalle ol li { margin: 0px 0px 0px 0px !important; }
.detalle p a, ul.documentos li a { font-size: 1em !important; }
.titolo_interior { margin-top: 15px !important; display: block !important; font-size: 0.95em !important; }
div.detalle div ul.documentos, ul.documentos { font-size: 1em; margin-bottom: 0px !important; overflow: hidden !important; }
.detalle ul, .detalle ol { margin: 0px 0px 10px 0px !important; overflow: hidden !important; }
.large .detalle img, .large .detalle object, .large .detalle embed { margin: 5px 0px 10px 0px !important; }

.large .newEmbed object, .wlp-bighorn-window-content .newEmbed object { width: 490px !important; margin: 5px 0px; }
.large .newEmbed embed, .wlp-bighorn-window-content .newEmbed embed { width: 490px !important; margin: 5px 0px; }
.wlp-bighorn-layout-flow-last .newEmbed object { width: 200px !important; margin: 5px 0px; }
.wlp-bighorn-layout-flow-last .newEmbed embed { width: 200px !important; margin: 5px 0px; }

div.sinTitulo { padding-top: 18px; }
div.sinTitulo strong { display: none; }

.newFeaturedList p a, .newEmbed p a { text-decoration: underline; }

.genericLister li ol li { margin-bottom: 3px !important; list-style-type: decimal !important; padding-left: 20px !important; }
.genericLister li ol { list-style-type: decimal !important; }
.genericLister li ul li { margin-bottom: 3px !important; background: url("../../../../../contenidos/portal/resources/images/list_bullet.gif") no-repeat 3px 7px !important; padding-left: 15px !important; }
.genericLister li ul li, .genericLister li ol li { font-size: 0.9em; }

.wlp-bighorn-layout-flow-last .genericLister li ul li { background: none !important; padding-left: 0px !important; }
.wlp-bighorn-layout-flow-last .genericLister li ol li { list-style-type: none !important; padding-left: 0px !important; }

.wlp-bighorn-layout-flow-first .wlp-bighorn-window #adsNew div ul li { margin-left: 18px !important; height: 45px !important; width: 105px !important; }
.wlp-bighorn-layout-flow-first .wlp-bighorn-window #adsNew div ul li img { margin-top: 5px !important; }


.newPromos { margin-bottom: 25px; padding-bottom: 20px; border-bottom: 1px solid #ccc; }
.newPromos .promoSubtitle { font-size: 0.9em; }
.newPromos .promoBlocks { overflow: hidden; margin-top: 5px; }
.newPromos .promoBlocks .promoRight { float: right; width: 235px; }
.newPromos .promoBlocks .promoRight .promoRightType { padding: 1px 5px; text-transform: uppercase; color: #fff; background-color: #999; font-weight: bold; }
.newPromos .promoBlocks .promoRight .promoRightTitle { margin-bottom: 10px; margin-top: 10px; color: #333; font-size: 1.7em; line-height: 0.95em; font-weight: bold; }
.newPromos .promoBlocks .promoRight .promoRightSubtitle { color: #333; line-height: 1.2em; font-weight: bold; font-size: 1em; padding-bottom: 10px; display: block; }
.newPromos .promoBlocks .promoRight .promoRightLink { display: block; padding-bottom: 10px; font-size: 1.1em; line-height: 1.2em; }
.newPromos .promoBlocks .promoRight .promoRightLink a { text-decoration: underline; }
.newPromos .promoBlocks .promoRight .promoRightText { line-height: 1.2em; font-size: 0.9em; margin-bottom: 10px; }
.newPromos .promoBlocks .promoRight .promoRightText img { margin-top: 5px; }
.newPromos .promoBlocks .promoRight .promoRightCond { font-size: 0.8em; color: #666; }
.newPromos .promoBlocks .promoLeft { float: left; width: 240px; margin-right: 18px; }
.newPromos .promoBlocks .promoLeft .promoLeftListTitle { display: block; padding-top: 10px; font-weight: bold; text-transform: uppercase; font-size: 0.9em; }
.newPromos .promoBlocks .promoLeft ul { margin: 0px 0px 10px 0px; }
.newPromos .promoBlocks .promoLeft ul li { font-size: 0.9em; overflow: hidden; }
.newPromos .promoBlocks .promoLeft ul li span { float: left; }
.newPromos .promoBlocks .promoLeft ul li strong { float: right; font-weight: normal; }
.newPromos .promoBlocks .promoLeft .promoLeftSubList { color: #999; font-size: 0.85em; line-height: 1.1em; }
.newPromos .promoCenter {}
.newPromos .promoCenter img { margin-top: 15px; }
.promoSimple { overflow: hidden; }
.promoSimple img { float: left; margin-right: 10px; }
.promoSimple .promoSimpleTitle { width: 350px; margin-top: 5px; float: left; line-height: 1.2em; font-weight: bold; font-size: 1.1em; padding-bottom: 10px; display: block; }
.promoSimple .promoSimpleText { width: 350px; float: left; line-height: 1.1em; font-size: 0.9em; margin-bottom: 10px; }
.promoSimple .promoSimpleLink { width: 350px; float: left; font-size: 1.1em; }
.promoSimple .promoSimpleLink a { text-decoration: underline; }

.newPromos2 { position: relative; overflow: visible !important; margin-bottom: 45px !important; padding-bottom: 40px; border-bottom: 1px solid #ccc;  }
.newPromos2 .promoBackImage {}
.newPromos2 .promoSubtitle { font-size: 0.9em; }
.newPromos2 .promoRightTitle { color: #333; padding: 45px 0px 0px 20px; width: 220px; font-size: 1.9em; font-weight: bold; line-height: 1em; }
.back_public .promoRightTitle { padding-top: 15px; }
.newPromos2 .promoRightSubtitle { width: 260px; color: #333; line-height: 1.2em; font-weight: bold; font-size: 1em; padding: 5px 0px 10px 20px; display: block; }
.newPromos2 .promoRightText { color: #333; margin-left: 20px; width: 270px; line-height: 1.2em; font-size: 0.9em; margin-bottom: 10px; }
.newPromos2 .promoRightCond { padding-top: 5px; padding-right: 20px; line-height: 1.3em; font-size: 0.8em; color: #666; }
.newPromos2 .promoLeftCond { padding-top: 5px; margin-left: 20px; line-height: 1.3em; font-size: 0.8em; color: #666; }
.newPromos2 table { font-size: 0.8em; color: #666; margin: 0px 35px 0px 20px; float: left; width: 170px; }
.newPromos2 .promoLink { padding: 8px 0px 8px 13px; background: url("../../../../../contenidos/portal/resources/images/button_left.png") no-repeat 0px 0px; position: absolute; bottom: -17px; left: 30%; }
.newPromos2 .promoLink a { color: #333; text-decoration: underline; padding: 8px 12px 8px 0px; background: url("../../../../../contenidos/portal/resources/images/button_right.png") no-repeat right 0px; }
.newPromos2 .promoLogos { width: 100%; display: block; overflow: hidden; margin: 5px 0px 0px 20px; }
.newPromos2 .promoLogos span { line-height: 2em; font-size: 0.85em; color: #666; float: left; margin-right: 10px; }
.newPromos2 .promoLogos img { float: left; }

.large .promoSimple img, .large .newPromos2 img { margin: 0px 0px !important; }

.back_hoteles_es { background: url("../../../../../contenidos/portal/resources/images/hotels_back_es.jpg") no-repeat 0px 30px; }
.back_viajes_es { background: url("../../../../../contenidos/portal/resources/images/viatges_back_es.jpg") no-repeat 0px 0px; }
.back_hoteles_en { background: url("../../../../../contenidos/portal/resources/images/hotels_back_en.jpg") no-repeat 0px 30px; }
.back_viajes_en { background: url("../../../../../contenidos/portal/resources/images/viatges_back_en.jpg") no-repeat 0px 0px; }
.back_hoteles_ca { background: url("../../../../../contenidos/portal/resources/images/hotels_back_ca.jpg") no-repeat 0px 30px; }
.back_viajes_ca { background: url("../../../../../contenidos/portal/resources/images/viatges_back_ca.jpg") no-repeat 0px 0px; }

.back_public { background: url("../../../../../contenidos/portal/resources/images/public_back.jpg") no-repeat 0px 30px; }

.wlp-bighorn-layout-flow-first #adsNew .sinTitulo { padding-top: 0px !important; }



#headerRight li .can_es a, #headerRight li .can_ca a, #headerRight li .can_en a {
position: absolute;
left: 5px;
bottom: 5px;
height: 55px !important;
width: 220px !important;
text-indent: -99999px !important;
display: block;
}

#headerRight li .can_es li, #headerRight li .can_en li, #headerRight li .can_cat li {
padding-left: 0px;
}


/* 10/02/2011 16:45:45 */