/*=FORMATO CONTENIDO CONTAINER_INNER*/
#container_inner {	float: right;	width: 750px;  }
#container_inner a, #container_inner a:active {	color:#006699;	text-decoration:none;}
#container_inner a:hover, #container_inner a:focus   {	color:#666666;	text-decoration: underline;}
#container_inner h1, #container_inner h2, #container_inner h3, #container_inner h4, #container_inner h5, #container_inner h6, #container_inner ul, #container_inner ol  { text-align:left;}
#container_inner h1, #container_inner h2, #container_inner h3 { display: block; margin-bottom:0.8em; padding:8px 0; /*width:720px;*/ position:relative; /*margin-left:-15px; border:1px solid blue;*/}
#container_inner h1 {	margin-bottom:0;	color: #444;	font-size: 18px;	font-weight: normal;	border-bottom:1px solid #ddd;}
#container_inner h2 {	color: gray;	font-size: 17px;	font-weight: normal;}
#container_inner h3 {	color: #666;	font-size: 12px;	font-weight: bold;   }
#container_inner { line-height: 1.4em;	text-align: center;}
#container_inner p {	line-height: 1.4em;	text-align: justify;	margin: 0 1.4em 1.4em 1.4em;}
#container_inner p img.illus {  padding: 1.4em; float: right;}
#container_inner img.illus_center { margin: 0 auto 0 auto;  text-align:center; display:block; padding: 1.4em;}
#container_inner img { padding:0.3em; margin:0px;}
#container_inner ol { padding: 0 0 0 3em; margin: 0px 0px 1.8em 1.8em; list-style-type:decimal;}
#container_inner ul { padding: 0 0 0 3em; margin: 0px 0px 1.8em 1.8em; list-style-type: circle;}
#container_inner table {  margin:0 auto 0 auto; border-collapse:collapse;}
	#page_content { padding:0 15px;} 

/*=TABLA CALENDARIO FERIAL*/
table#calendar td h3, table#calendar td h4 { margin:0px; }
table#calendar { width:85%; margin:0 auto 15px auto;}
table#calendar caption {	font-size: 14px;	font-weight: bold;	color: silver; font-variant:small-caps; letter-spacing:8px;}
table#calendar td h3 {	font-size: 12px;	color: #333333;	font-weight: bold;	border-bottom: 1px dashed #ddd; padding:8px 0 8px 0;}
table#calendar td h4 {	font-weight: bold;	font-size: 12px;	margin-bottom: 8px;	text-transform: capitalize;	margin-top: 5px;}
table#calendar td p {	font-size: 11px; line-height: 1.2em; margin: 0 0 0.8em 0;}
table#calendar td a.accesoportal {	background: #EBEBEB;	display: block;	padding: 2px 2px 2px 10px;	text-decoration: none;	color: #666666;	margin-bottom: 3px;}
table#calendar a:hover.accesoportal {	background: #DBDBDB;	color: #333333;}
table#calendar td {	padding: 4px;	color: #666666;	vertical-align:top;}
table#calendar img.logoferia {	margin-right: auto;	float:left;}


/*=TABLA_SIMPLE*/
table#tabla_simple {	border-top: 1px solid #DDD;	border-bottom: 2px solid #CCC;	width:90%;	margin-right: auto;	margin-left: auto;}
table#tabla_simple td {	padding: 8px;	border-bottom: 1px solid #ddd; vertical-align:top;}
table#tabla_simple td strong { color:#666666; font-weight:bold;}
table#tabla_simple td h2{ margin:0;}
table#tabla_simple td h3 { margin:0 0 8px 0}
table#tabla_simple td ul.listalinea {margin: 0px 0px 1em 1em;}

/*=TABLA_AREAS*/
table#tabla_areas {	border-bottom: 2px solid #CCC;	width:90%;	margin-right: auto;	margin-left: auto;}
table#tabla_areas td {	vertical-align:top;	padding-top: 0;	padding-right: 0.4em;	padding-bottom: 4em;	padding-left: 0.4em;}
table#tabla_areas td strong { color:#666666; font-weight:bold;}
table#tabla_areas td h2{ margin:0; color: #333333;}
table#tabla_areas td h3 { margin:0 0 8px 0; color:#999999;}
table#tabla_areas td ul.listalinea { height:110px;}
table#tabla_areas td ul.listalinea li {margin: 0;}
table#tabla_areas td ul.listalinea {margin: 0 0 1em 1em; font-size:11px;}
table#tabla_areas td a {margin-left: 1.4em;}
table#tabla_areas td.vseparador {border-right: solid 1px #ddd;}


/*=LISTAS*/
ul.listalinea { line-height: 1.4em; list-style: circle url(bullet_listalinea.gif); list-style-position:outside;}
ul.listalinea li {	padding: 2px;	margin-bottom: 0.3em;}
#container_inner ul.listalinea li p { padding:0px; margin:0px; line-height: 1.4em; margin:0.5em 0 0.5em 0;	}
ul.listalineabase { line-height: 1.6em; list-style-type:none;}
ul.listalineabase li { list-style-type:none;	padding: 2px;	margin-bottom: 0.3em; display:block; border-bottom:1px solid #eee;}
ul.listalineabase li label { margin-left:6px;}

/*=LISTANUMERICA*/
ol.listanumlinea { line-height: 1.4em; 	  list-style-position:outside;}
ol.listanumlinea li {	margin-bottom: 0.5em;}
ol.listanumlinea li strong { font-weight:bold;}


/*=LISTA VIDEOS*/
ul.listavideos { margin-left:15px; line-height: 1.4em;}
ul.listavideos li {  list-style-type:none; padding: 2px;	margin-bottom: 0.3em;}




/*=TABLA LISTADO_NOTICIAS*/
table.listado_noticia { width:100%; margin: 1.4em auto 1.4em auto;}
table.listado_noticia th {	font-size: 14px;	font-weight: bold;	color: silver; font-variant:small-caps; letter-spacing:8px; vertical-align:top; text-align:left; padding-bottom:1.4em;}
table.listado_noticia td { 	border-bottom:1px #ddd solid;	vertical-align:top; padding:0.5em;}
table.listado_noticia h2 { font-size:12px; font-weight:bold; color:#333333; margin-bottom:12px; }
a.masdetalle { font-size: 11px;  float:right; }
p.fecha {	color: gray;	font-weight: bold; letter-spacing:2px; font-size:11px;	float:right;	padding:6px;}
p.resumen { 	color: #333333;	font-weight: bold;	font-size: 12px;	line-height: 14px; }
table.listado_noticia a { color:#CC0000; text-decoration:none;}
table.listado_noticia a:hover {	color:#CC0000;	text-decoration: underline;}
.url_buscador { color:gray; margin-top:6px; font-size:11px; padding:4px; display:block; border-bottom:1px dashed #ddd;}

/*=TABLA LISTADO_PRENSA*/
table.listado_prensa { width:100%; background-color:#E5EBDD;}
table.listado_prensa td { padding:0.6em; width:33%; font-size:11px;}
table.listado_prensa td h3 { margin:0;}
table.listado_prensa td h4 { font-weight:bold;}

/*=TABLA BUSQUEDA_AGENDA*/
table.search_agenda { width:100%; background-color:#E5EBDD; }
table.search_agenda td { padding:4px;}
table.search_agenda td label { font-weight:bold; display:block; color:#666666; margin:1px; margin-bottom:3px; font-size:11px;}
table.search_agenda td select { width:97%; margin-left:3px;}

/*=TABLA AGENDA*/
table.tabla_agenda { width:100%; }
table.tabla_agenda th { background-color: #8E9780; text-transform:uppercase; font-size:11px; font-weight:bold; text-align:center; color:#FFFFFF; padding:2px;}
table.tabla_agenda td { border-bottom:1px solid #ACB39F; text-align:left; /*padding:5px;*/ font-size:11px; }
table.tabla_agenda td.fecha_agenda { background:#EDF1E7; font-size:11px; color:#222; text-transform:capitalize; text-align:center;}
table.tabla_agenda td div.contenido_agenda { padding:7px;}
table.tabla_agenda td h4 { font-weight:bold; color:#8E9780; font-size:11px;}
table.tabla_agenda tr.agenda_separador { background:#EDF1E7;}
table.tabla_agenda span.agenda_dia {display:block; font-size:14px; background-color:#ACB39F; padding:5px; color:#FFFFFF; font-weight:bold;}

/*=SOPORTE AL EXPOSITOR*/
	/*Login bar*/
	#login_soporte { height:18px; padding:5px 5px 5px 20px; background:#999 url(bullet_soporte.gif) left 2px no-repeat; color:#FFFFFF; text-align:left;}
	#login_soporte a, #login_soporte a:link, #login_soporte a:focus, #login_soporte a:hover  { color:#FFFFFF; margin:0 15px; padding:0 10px; border-left:1px solid #eee; float:right;}
	#login_soporte span { float:left;}
	
	/*=DATOSgenrerales */
	table.soporte_general { width:100%; background-color:#E5EBDD; border:4px solid #E5EBDD; }
	table.soporte_general td { border-bottom: 1px solid white !important; }
	table.soporte_general td label {  display:block; color:#666666; margin:1px; margin-bottom:3px;}
	table.soporte_general td select { width:97%; margin-left:3px;}
	
	/*=DATOSdetalle */
	table.soporte_detalle { width:100%; border: 1px solid #E5EBDD; }
	table.soporte_detalle td { padding:4px;}
	table.soporte_detalle td label { font-weight:bold; display:block; color:#666666; margin:1px; margin-bottom:3px; font-size:11px;}
	table.soporte_detalle td select { width:97%; margin-left:3px;}
	
	/*=Datos Mercancia*/
	table.tabla_mercancia { width:100%; border-right:1px solid #E5EBDD; }
	table.tabla_mercancia th { border-right:1px solid #E5EBDD; line-height:13px; background-color: #8E9780; text-transform:uppercase; font-size:11px; font-weight:bold; text-align:center; color:#FFFFFF; padding:3px;}
	table.tabla_mercancia td { border-left:1px solid #E5EBDD; border-bottom:1px solid #ACB39F; text-align:left; /*padding:5px;*/ font-size:11px; }
	
	table.tabla_mercancia td h4 { font-weight:bold; color:#8E9780; font-size:11px;}
	table.tabla_mercancia tr.mercancia_separador { background:#EDF1E7;}
	/*=Apariencia campos tabla agregar ITEM*/
	#myTable td { text-align:center;}
	#myTable td input { border:1px solid #aaa;}
	
/*=RSR*/
table.rsr_infousuario { /* background:#EDF0E8;*/ }
table.rsr_infousuario td { padding:8px !important; }
table.rsr_infousuario td label { display:inline; width:110px;}
   table.rsr_infousuario td input.cmxfield { width:95%; background-color:#999999;}

/*=TABLA RESULTADOS EXPOSITOR*/
table.tabla_expositor { width:100%; }
table.tabla_expositor th { background-color: #8E9780; text-transform:uppercase; font-size:11px; font-weight:bold; text-align:center; color:#FFFFFF; padding:5px;}
table.tabla_expositor td { border-bottom:1px solid #ccc; text-align:left; padding:5px; font-size:11px; }
table.tabla_expositor td h4 { font-weight:bold; color:#8E9780; font-size:11px;}

/*=CAJA RESULTADOS*/
#resultados_buscador { background:#eee; border:1px solid #ddd; padding:6px; margin:10px; text-align:left; margin-top:15px; } 
	#resultados_buscador span { background: lightyellow; color:#666; font-weight:bold; padding:2px;} 
	
/*=*/

/*=Pabellon detalle*/
table#pabellondetalle {	border-top: 1px solid #DDD;	border-bottom: 2px solid #CCC;	width: 100%;	background: #F3F3F3;}
table#pabellondetalle td {	border-bottom: 1px solid #DDD;	padding: 6px;}
.titulofila {	background: #E72034 url(fondo_titulofila.gif) repeat;	font-weight: bold;	text-transform: capitalize;	color: #FFFFFF;	font-size: 13px;}
.titulofila td { 	padding: 6px;}

table#tabla_clientes { width:600px; margin:0 auto 0 auto}
table#tabla_clientes td ol { list-style-type:decimal ; list-style-position:outside; margin:0px; text-align:left; padding:0 0 0 25px; float: left; width:100px;}
table#tabla_clientes td ol li { margin:0 0 10px 0; border-bottom:1px #ddd solid; padding:3px;}
table#tabla_clientes td ol li a, table#tabla_clientes td ol li a:visited, table#tabla_clientes td ol li a:link { color:#333333; text-decoration:none;}
table#tabla_clientes td ol li a:hover, table#tabla_clientes td ol li a:focus { color:red;}
table#tabla_clientes td img { display:block; width:60px;}



/* =OPTIONSBAR???*/
#optionsbar p { width:150px;	margin: 0px;	display:block;	float:left;}
#options {	float:right;	text-align:right;	font-size:11px;}
#options .icoimprimir {	background: url(ico_print.gif) no-repeat left 3px;}
#options .icoenviar {	background: url(ico_enviar.gif) no-repeat left 3px;}
#options .icopdf {	background: url(ico_pdf.gif) no-repeat left 3px;}
#options ul {	margin: 0px;	padding: 0px;	list-style: none;	display:block;}
#options ul li {	float:left;	display: block;	padding: 3px 12px 3px 22px;	margin: 0 6px 0 8px;}
div#pagecontent #infotema #options ul li a, div#pagecontent #infotema #options ul li a:active { color:#666; text-decoration: none;}
div#pagecontent #infotema #options ul li a:hover { color:red; background-color:white;}
div#pagecontent #infotema #options ul li a:visited { color:gray}


/*=BARRA DE HERRAMIENTAS DE ARTICULOS*/
#article_bar ol { float:right; width:115px; list-style-type:none; margin:0 0 8px 0; padding:0; height:25px; border-left:1px solid #ddd; border-right:1px solid #ddd;}
#article_bar ol li { float:left; }
#article_bar ol li a { display:block; padding: 8px 4px; width:16px; height:16px; text-indent:-9999px; margin-left:7px; margin-right:7px;  }
#article_bar ol li a.article_bar_pdf { background: url(icon_pdf.gif) left 3px no-repeat;}
#article_bar ol li a.article_bar_print { background: url(icon_print.gif) left 3px no-repeat;}
#article_bar ol li a.article_bar_sendto { background: url(icon_sendto.gif) left 3px no-repeat;}

/* =TABLA_AUTOR*/
table.tabla_autor { position:relative; width:100%;  background-color:#E5EBDD; border-bottom:1px solid #CCD7BB; }
table.tabla_autor td { color:#666666; font-size:11px; width:33%; border-right: 1px solid #CCD7BB; padding:5px;  }
table.tabla_autor tr td p { margin:0; padding:0;}
table.tabla_autor td h4 { font-weight:bold; display:inline; margin-left:3px;}

/* =PMF COLLAPSE CATEGORIAS */
#wrapper { text-align:left;margin:0 auto;width:85%;padding:0px; }
#wrapper a.menu_categorias  { color:#333; cursor:pointer; display:block; background: url(fondo_mas_categorias.gif) 9px 8px no-repeat; padding:8px 38px;}
.myvar {border-bottom: 2px solid #ccc; background:#EBEBEB url(fondo_categorias_preguntas.gif) left top no-repeat;padding:10px 38px;}
.myvar ul { list-style-type:none; margin:0; padding:0; }
.myvar ul li a, .myvar ul li a:focus {  display:block; border-bottom:1px solid white; padding:4px; text-decoration:none; color:#999; line-height:14px; }
.myvar ul li a:hover {	color:#666666;	background: #F4F4F4;}

/*=GALERIA */
#wrap_gallery {	width: 710px;  margin:15px auto;}
#wrap_gallery select {	border: 1px solid #b1b1bc; padding:2px; margin-top:10px; }
#wrap_gallery label, #wrap_gallery select { 	font-size: 12px;}
#wrap_gallery a img { border-style: none; }
#gallerySelect { width: 170px;  }
#controls {	margin:0 auto 10px auto;  }
#controls ul { list-style-type:none; margin:0; padding:0;}
#galleries {	margin:0 auto 15px auto; text-align:left; }
#galleries label { padding-bottom: 2px; }
#transport { width:171px;	margin: 0;	padding: 0;	list-style: none;}
#transport li {	float: left;	margin: 0;	padding: 0;	text-align: center;}
#transport a, #transport a:focus, #transport a:link, #transport a:visited { outline:0; height:27px; text-indent:-9999px;	text-decoration: none;margin: 0;	padding: 0;	width: 57px; 	float: left;	display: block;	-moz-user-select: none;	-khtml-user-select: none;}
#transport a.gallery_next { background: url(fondo_gallery_control.jpg) right top no-repeat; }
#transport a.gallery_previous { background: url(fondo_gallery_control.jpg) left top no-repeat;}
#transport a.gallery_pause { background: url(fondo_gallery_control.jpg) center top no-repeat;}
#transport a.gallery_play { background: url(fondo_gallery_control.jpg) center -27px no-repeat;}
#transport a:hover.gallery_next { background: url(fondo_gallery_control.jpg) right -27px no-repeat; }
#transport a:hover.gallery_previous { background: url(fondo_gallery_control.jpg) left -27px no-repeat;}

			/*CAJA DE PREVIEWS*/
			#previews {	margin-bottom: 5px;	width: 170px;	float: right;	}
			#thumbnails {	clear: both;	margin: 10px auto;}
			#thumbnails div {	position: relative; 	width: 24px;	height: 24px;	float: left;	margin: 8px;	padding: 0;	float: left;	display:inline; }
			#thumbnails img {	width: 24px;	height: 24px;	position: absolute;	border: none; background-color:#eee;}
			/*CONTENEDOR DE FOTOS*/
			#picture {	padding: 0px;	width: 510px;	float: left; border-right:1px solid #BBB; border-left:none; }
			/*MARCO FOTO*/
			#mainImageOutline { 	margin: 0 auto;	background-color: #EEE;	padding: 6px 12px 12px 6px; 	overflow: hidden;  }
			#mainImage {	width: 100%;	height: 100%;}
			#picture img {	border: none;  }
			.selectedThumbnail {  border: solid 1px #444 !important;  } /*Activo*/
			.inFocus {  border: solid 1px #ccc !important; }
			
			.clear {	visibility: hidden;	display: block;	clear: both;	height: 0px;	margin: 0;	padding: 0;	}
			.ClearAll {	clear: both;	height: 0;	font-size: 0;	line-height: 0;}

/*TABLA HOTELES*/
table.tabla_hotel { width:690px; border-bottom:1px solid #ddd; border-collapse:collapse;}
table.tabla_hotel caption { text-align:left; font-size:14px; font-weight:bold; color:#666666; padding-bottom: 6px; letter-spacing:1px;} 
table.tabla_hotel td { border-collapse:collapse; vertical-align:top; padding:6px;}
table.tabla_hotel td h5 { margin:0 0 8px 0; font-weight:bold;}
table.tabla_hotel td img { margin-bottom:6px; text-align:center;}
table.tabla_hotel td table caption { text-align:center; font-size:12px; letter-spacing: normal; background:#eee;  }
table.tabla_hotel td table { border-top: 1px solid #ccc;}
table.tabla_hotel td table td { padding:3px;}
table.tabla_tarifas { width:100%; border-collapse:collapse; border-top:1px solid #ddd; border-left:1px solid #ddd; }
table.tabla_tarifas tr.moneda { color:#666; background-color:#ddd;  }
table.tabla_tarifas tr.moneda td, table.tabla_tarifas tr.tipo td { text-align:center; }
table.tabla_tarifas tr td { border-collapse:collapse;  border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:5px;}

/*=PAGINA DE ERROR */
#error_page { text-align:left; font-family:Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	color: #333;	background: url(fondo_error.jpg) no-repeat center top;	height: 430px;	width: 700px;	margin: 80px auto auto;}
	#error_page h1.msj_error {	display: block;	padding: 4px;	margin: 40px 10px 15px 0px;	font-size: 12px;	color: #FFFFFF;	background: #666666;	width: 510px;	position: relative;	float: right; text-transform:uppercase;}
	#error_page p.prg_error {	margin-right: 20px;	display: block;	width: 510px;	float: right;	margin-bottom: 15px;	margin-top: 0px;	color: #333333;	font-size: 12px; line-height:18px;}
	#error_page p.prg_error b { border-bottom:1px solid #ddd; padding:2px; display:block; margin:3px auto;}

/*SUPPORTER*/
#supporter5 { width:200px; float:left; margin-left:7px; _margin-left:3px;}
#sponsors_bar {}

/* =Formato Stand Virtual */
#container_virtual { width:980px;  background:url(fondo_container_virtual.gif) repeat-y left top; }
#virtual_page { background:url(fondo_virtual_page.gif) no-repeat right top;/*  height:300px;   !important; height:23px; overflow:auto!important;border:red solid 1px;*/ height:100%; }
#virtual_side_bar h1 { height:50px; background:url(fondo_virtual_side_bar_h1.gif) no-repeat left top; text-indent:-9999px; }
#virtual_side_bar { width:199px; float:left;}
#virtual_side_bar ol { list-style-type:none; background-color:#E5EBDD; display:block; padding-bottom:10px; background:url(fondo_virtual_side_bar_ol.gif) no-repeat left bottom; }
#virtual_side_bar ol li a { height:auto !important; height:1%; line-height:12px; display:block; background:url(fondo_virtual_side_bar_ol_li.gif) no-repeat left top; padding:6px 5px 6px 15px; text-decoration:none; color:#666; font-weight:bold; border-bottom:1px #E5EBDD solid; font-size:11px; }
#virtual_side_bar ol li a:hover { background:url(fondo_virtual_side_bar_ol_li.gif) no-repeat left -35px;  color:#333333;}
#virtual_side_bar #info_contacto { padding:15px;}
#virtual_side_bar #info_contacto p { padding-bottom:10px; margin-bottom:5px; border-bottom:#CCCCCC solid 1px; font-size:11px; line-height:14px;}
#virtual_side_bar #info_contacto h2 { font-weight:bold;}
.tabla_virtualproducts { background:white; width:95%; margin:0 auto 0  auto; border-collapse:collapse;}
.tabla_virtualproducts td { padding:8px; vertical-align:top; border-bottom:1px solid #E5EBDD; }
.tabla_virtualproducts td p { color:#666666; }
#virtual_info form{ width:85%; border-top: 1px solid white ; border-bottom: 2px solid white ; margin: 0 auto 0 auto;}
#virtual_info form table { width:100%;}
#virtual_info form fieldset { margin-bottom:15px;}
#virtual_info form table td { vertical-align:middle; padding:5px;}
#virtual_info form table td label { margin:5px;}
#virtual_info form table td.ancholabel { width:200px;}
#virtual_info form table td input.cmx_field { width:95%;}
#virtual_mast_head, #virtual_info { padding:10px 20px 10px 20px;}
#virtual_info img.illus { float:right; margin: 15px;} 
#virtual_info h1 { font-size:14px; margin:15px 15px 15px 0; font-weight:bold;}
#virtual_mast_head h1 { font-size:16px; padding:6px; padding-bottom:12px;}
#virtual_mast_head table td { vertical-align:top;}
#virtual_mast_head ul { display:block;}
#virtual_mast_head ul li { float:left; display:block; padding:0 15px 0 15px; border-left: 1px solid #ddd; height:80px;}
#virtual_mast_head ul li ul li { float: none; margin: 5px 0px; border:none; height:auto; }
#virtual_mast_head ul li ul li a { text-decoration:underline; color:#666666; padding:3px;    }
#virtual_mast_head { background:white;  }
#virtual_content { float:left; width:777px; margin-top:23px; background-color:#E5EBDD; }
#virtual_content p { padding-bottom:15px;}
#virtual_footer { clear:both; display:block; background:url(fondo_virtual_footer.gif) no-repeat left top; height:20px;}


