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

/*universal*/
*{padding:0;margin:0;}
#wrapper{border:1px solid #acacac;}
ul li{list-style-type:none;}

/*tipografia*/
html{font-size:16px;}
body{background:#fff;font-family:Arial, Verdana, sans-serif;color:#707070;text-align:justify;font-size:0.75em;/*12px*/}
h1, h2, h3{font-family:Helvetica, sans-serif;color:#000000;}
h2{font-size:1.5em;}
h4, h5{font-family:Verdana, Arial, sans-serif;font-weight:normal;color:#707070;border-bottom:1px solid #acacac;margin:0 0 10px 0;}
a{color:#c5235b;text-decoration:none;}
a:hover{color:#000;}
#footer .foot-nav{font-family:Verdana, Arial, sans-serif;}
.comprar div a{font-size:1.25em;/*20px*/}
.registro-expositores span{font-size:1.125em;/*18px*/}
.table-heading{font-size:1.25em;/*20px*/}

/*estructura*/
.scroller{height:63px;}
.main-nav{height:41px;padding: 8px 0 0 10px; z-index:10;}
#content-container{width:923px;margin:0 18px;}
#content{width:577px;margin:2em 0 0 0;}
#sidebar{width:330px;margin:2em 0 0 12px;/*border:1px solid red;*/}
#footer{height:175px;padding:0 18px;}
.main-nav ul li{border-right:1px dotted #c5235b;padding:0 5px;}

/*imagenes*/
.header-img{background:url(../images/header.jpg) no-repeat top left;height:223px;}
#footer{background:url(../images/footer-shade.jpg) repeat-x top left;}
.scrollertop{
	/*
	background:url(../images/scroller-img.jpg) no-repeat top left;
	*/
	width:960px;
	overflow:hidden;
	position:relative;/*overflow:hidden IE7 FIX*/
}
.scroller{
	/*
	background:url(../images/scroller-img.jpg) no-repeat top left;
	*/
	width:960px;
}

.scroller ul{
	list-style:none;
	
}
.scroller ul li{
	float:left;
	border-right: 1px solid #dedede;
	/*margin:10px 10px 10px;*/
	margin: 5px;
	height:60px;
}
.main-nav{background:url(../images/menu-shade.jpg) repeat-x top left;}

/*estilos compartidos*/
#wrapper, #header, .header-img, .main-nav ul{width:960px;}
#footer{width:924px;}
.replace{display:block;text-indent:-9999999px;}


 #header{
 	z-index:9;
}
#content-container{
	z-index:8;
}


#wrapper{margin:1% auto;}
#content, #sidebar, .main-nav ul li, /*.noticia-item img,*/ .arrow-left a, .arrow-right a, .img-container, .left{float:left;}
.pagination, .right{float:right;}
.clearBoth, #footer, .main-nav, .sidebar-registro{clear:both;}

.sidebar-gallery{margin:0 auto;}
.text-right, .sidebar-registro li.left{text-align:right;}
.text-left, .sidebar-registro li.right{text-align:left;}
.width{width:154px;}
.width2{width:274px;}
.bold, .sidebar-utilities a, .galeria-detalle .ruta, .galeria-info a.volver, .ruta, .volver{font-weight:bold;}
.noticia-item img, .indicadores-imagen img, .galeria-actual img, .galeria-pasada img, .imagenes-galeria img, .sitios-item img{border:1px solid #acacac;}
#content, .galeria-info{position:relative;}
.ruta{position:absolute;}
.deco{border-top:3px solid #d0d0d0;margin:2em 0 0 0;padding:1em 0 0 0;}
.deco2{border-bottom:3px solid #d0d0d0;margin:0 0 1em 0;padding:0 0 1em 0;}
.sidebar-registro h5, .sidebar-utilities h5, .sidebar-utilities h4, .sidebar-registro h4, .sidebar-galery-nav h5, .sitios-info h5, .expo-info h5, .registro-expositores h4, .registro-expositores h5, .pagar .pagos ul{border:none;}
INPUT{border:1px solid #707070;padding:3px;}
.sitios-info h3 a{ color:#000000}
.sitios-info h3 a:hover{ color: rgb(197, 35, 91)}
/*estilos especificos*/
/*sub menu*/
.main-nav ul#topnav, .main-nav ul#topnav li ul{margin:0;padding:0;}
.main-nav ul#topnav li{position:relative;z-index:1000;}/*submenu 1*/
.main-nav ul#topnav li ul{position:absolute;left:0px;top:20px;background:#e8e8e8;width:135px;text-align:left;border:1px solid #ccc!important; z-index:1000;}
.main-nav ul#topnav li a{display:block;text-decoration:none;padding:5px;}
.main-nav ul#topnav li:hover ul, .main-nav ul#topnav li ul li:hover ul, .main-nav ul#topnav li.over ul, .main-nav ul#topnav li ul li.ovar ul{display:block;border:none;margin:5px 0;}
.main-nav ul#topnav li ul li a {color:#707070; z-index:1000;}
.main-nav ul#topnav li ul li a:hover{background:#707070;color:#fff;}

.main-nav ul#topnav li ul li {
	width:125px;
	border:none;
	position:relative;
	z-index:1000;
}/*submenu2*/
.main-nav ul#topnav li ul li .subnav2{display:none;position:absolute;background:#e8e8e8;left:135px;top:0;width:135px;text-align:left;border:1px solid #ccc!important;}						
.main-nav ul#topnav li ul.link-2, .main-nav ul#topnav li ul.link-3{width:173px;}
.main-nav ul#topnav li ul li ul.medallo-turismo{left:173px;top:0px;width:163px;}
.main-nav ul#topnav li ul li ul.medallo-turismo li a:hover{width:143px!important;}
.main-nav ul#topnav li ul.link-2 li, .main-nav ul#topnav li ul.link-3 li{width:163px;}

#galeriahome ul li{
	z-index:3;
}			
		
/*home noticias*/
.noticia-item{margin:0 0 3em 0;border-bottom:2px dotted #ccc;}
.noticia-item h2{/*float:left;*/padding:10px 0;}
.noticia-item img{margin:10px;}
.noticia-item li.left img{margin:0 1em 0 0;}
.noticias-destacadas .noticia-item li.left img.if-empty{float:left;}
.noticias-destacadas .noticia-item p{/*padding:15px 0;*/}
.noticias-secundarias p {padding:0;}
.noticias-secundarias{margin:2em 0 1em; float: left}
 h2 a{ color:#c5235b; }
 h2 a:hover{ color:#000000; }
.noticia-item ul {width:575px;height:220px;*height:230px;}
.noticia-item ul li.left{width:575px;height:auto;/**height:230px;*/}

/*interna*/
img.noticia-item {float:none;}
.noticia-detalle h2{margin:1em 0 0 0;}
/*UL Añadidos por john*/
.noticia-item ul li{
	list-style:none;
	width:577px;
	*width:auto;
	list-style-position:inside;	
}
.noticia-item-interna ul li{*list-style-position:inside;}
.noticia-item-interna ul{height:auto;}
.noticia-item ul li img{*margin:0;_margin:0;*padding:0;}
.noticia-item ol, .noticia-item ul{
	margin-left:0px;
	list-style:circle;
	list-style-position:inside;
}
/*indicadores*/
.indicadores{margin:2.5em 0 0 0;}

/*sitios de interes*/
.sitios-item{border-bottom:1px solid #ccc;padding:1em 0 2em 0;margin:1em 0;}
.sitios-item img{margin-right:10px; }
.sitios-interes-interna .ruta{top:0px;right:0px;}

/*galeria*/
.galeria-pasada{margin:2.5em 0;}
.galeria-item{margin:1.5em 0.3em; width:180px;height:230px;}
.galeria-actual a, .galeria-item a{display:block;margin:0.8em 0 0 0;text-align:center;}
.galeria-actual h4{margin:0 0 2em 0;}
.galeria-detalle .ruta{top:10px;right:0;}
.pag-galeria{margin:1em auto;text-align:center;}
.galeria-info a.volver{margin:1em 0 0 0;}
.galeria-info h4{padding:0 0 10px 0;}
.imagenes-galeria{width:577px; text-align:center;}
galeria-detalle ul li{
	width:577px;
	height:510px;
}


/*expositores*/
/*.expositores-lista .pagination{margin-right:16em;}*/
.lista-expos{margin:2em 0;}
.lista-expos .expo-info{width:180px;margin:0 6px;}
.row{margin:1em 0;}
.expo-info h3{*font-size:1.125em;}

/*Registro*/
.registro-expositores  h2{margin:1.5em 0 0 0;}
.registro-expositores ul{margin:1em 0;border-top:1px solid #ccc;padding:1em 0;}
.registro-expositores p{margin:5px 0;}
.space{/*margin:0.8em 0 0 0;*/}
#content .registro-expositores ul .space{/*margin:1.8em 0 0 0;*/}
#content .registro-expositores ul .space2{/*margin:5em 0 0 0;*/}
.registro{padding:5px 0;}
.registro-expositores ul li{/*margin:5px 0;*/}
.registro-expositores span{color:#c5235b;}
.ir_btn{background:url(../images/ir_btn.gif) no-repeat 0 0;width:22px;height:24px;*background-position:-1px -1px;cursor:pointer;}

/*escarapelas*/
table{border:1px solid #ccc;text-align:center;border-collapse:collapse;margin:0 0 4em 0;}
.table-heading{color:#000;}
.table-heading th{padding:5px 0;border-bottom:1px solid #ccc;}
tr{border-bottom:1px solid #ccc;}
.total td{padding:10px 0;}
td{border-left:1px solid #ccc;padding:5px 0;}
.comprar ul{margin:0.8em 0;}
.cantidad INPUT{width:20px;}
.comprar div{margin:0 0 2em 0;}
.pagos p{font-size:0.875em;text-align:justify;/*14px*/}
.pagos h4{border-bottom:3px solid #d0d0d0;}
.pagar ul{margin:0.3em 0;}


/*perfil empresa*/
.perfil-empresa h1{border-bottom:1px solid #ccc;}
.perfil-empresa .ruta{top:0;right:10em;}
.media-container{width:330px;margin: 0 5em;}
.profile-row{margin:3em 0.9em 2em;}
.profile-nav{text-align:right;}

/*pagination*/
.pagination{/*margin:2.5em 0 1em;*/margin:2.5em;*margin:2.5em 1.5em;}
.pagination span a{height:10px;width:10px;border:1px solid #acacac;padding:3px 5px;}

/*galeria sidebar home*/
.sidebar-gallery{margin-bottom:1.5em; z-index:1}
.arrow-left, .arrow-right{margin:0 1em;}
.arrow-left a{background:url(../images/left-arrow.jpg) no-repeat top left;width:20px;height:64px;}
.arrow-right a{background:url(../images/right-arrow.jpg) no-repeat top left;width:20px;height:64px;}
.arrow-left a, .arrow-right a{margin:5em 0.2em 0;}
.sidebar-gallery .img-container{width:248px;height:163px;border:5px solid #acacac;}
.sidebar-gallery .img-container ul li{width:244px;height:189px;}

/*sidebar registro*/
.sidebar-registro h3 a{color:#000;}
.sidebar-registro h3 a:hover{color:#c5235b;}
.sidebar-galery-nav{margin:1.5em 0 0 0;}
.sidebar-registro .registro-link{margin:0px 175px 0 0;}

.registro-link h2 a, .registro-link h2 a:link, .registro-link h2 a:visited{
	color:#c5235b;
}
.registro-link h2 a:hover{
	color:#000000;
}

/*footer*/
.foot-nav .left{margin:2em 4em 0 0;}
.foot-nav .sub{padding:0 0 0 10px;}
.buscador{width:260px;margin:2em 0 0 0;}
.buscador li span{background:url(../images/boton-buscador.jpg) no-repeat top left;width:90px;height:21px;cursor:pointer;margin:0 0 0 1em;}
.foot-logos {background:url(../images/footer-logos.gif) no-repeat top left;width:484px;height:108px;margin:16px -14px 0 0;}
#buscador-btn{text-indent:-1000em;}
/*IE FIX*/
	/*IE7*/
html>body .pagination {*padding:10px;}
html>body .galeria-item{*margin:1.5em 0.2em;}
html>body .registro-expositores ul{*border:none;}
html>body #content .registro-expositores ul .space{*margin:1em 0 0 0;}
html>body #content .registro-expositores ul .space2{*margin:6em 0 0 0;}
html>body #content .registro-expositores ul .space .text-left{*margin:-40px 0 0 0;}
html>body .space-fix{*margin:-80px 0 0 0!important;}
html>body .main-nav ul#topnav li ul li a {*z-index:1000!important;}
html>body .scrollertop{*overflow:hidden!important;*width:960px;}
html>body .sidebar{*position:relative;}
html>body .buscador li span{*width:90px;*height:21px;*cursor:pointer;*margin:0 0 0 1em;}
html>body .sidebar-registro .space{*height:15px;}
html>body .contenido-relacionado h4{*margin:0;*font-size:0.625em;}
html>body .contenido-relacionado ul.IE-fix ul{*margin:10px 0 0 0;}
html>body .sidebar-registro h4{*font-size:12px;}
/*IE6*/
*html .pagination {*padding:10px;}
*html .galeria-item{*margin:1.5em 0;}
*html .registro-expositores ul{*border:none;}
*html #wrapper {*padding:0;}
*html #sidebar{_width:315px;_position:relative;_float:right;_margin-right:0px;}
*html #sidebar .sidebar-gallery{*margin-left:30px;*position:relative;}
*html #content{/*_padding:10px 0 10px 5px;*/_margin:0;_padding:0;}
*html #content-container{_position:relative;}
*html #content .registro-expositores ul .space{*margin:1em 0 0 0;}
*html #content .registro-expositores ul .space2{*margin:6em 0 0 0;}
*html #content .registro-expositores ul .space .text-left{*margin:-40px 0 0 0;}
*html .space-fix{*margin:-80px 0 0 0!important;}
*html .lista-expos .expo-info{*width:178px;}
*html .foot-logos{*margin:1px -10px 0 0;}
*html .buscador{*margin:0.5em 0 0 0;}
*html .arrow-left, .arrow-right{*position:absolute;}
*html .arrow-left{left:-300px;top:0;}
*html .arrow-right{right:270px;top:0;}
*html .sidebar-registro .space-fix{*height:100px;}
*html .registro-expositores ul .space-fix{*padding:0px;}
*html .sidebar-registro h4{*font-size:12px;}
*html .main-nav, .topnav{_padding:0;_margin:0;}
*html .main-nav{_padding-top:8px;}
*html .idiomas {_top:200px;}
*html .galeria-info h4{_padding:0 0 15px 0;_width:577px;_position:relative;_margin-top:0px;}
*html .contenido-relacionado h4{_font-size:0.625em;}
*html .contenido-relacionado ul.IE-fix ul{_margin:15px 0 0 0;}

.lista-expos{_padding:0px;_margin:0px;}
.expositores-lista, .lista-expos, .row{_margin:0;_padding:0;}
.paginacion{_position:absolute;_left:0px;bottom:0px;}
.lista-expos{_position:relative;_padding-bottom:100px;}


.boton_gris {font: bold 12px Arial, Helvetica, sans-serif; display: block;  }
.boton_gris a {display: block; padding: 0px 15px 0px 0; background: url(../images/boton-general.jpg) left top no-repeat; text-decoration: none; height: 23px; _height: auto; border:1px solid #d3d3d3;}
.boton_gris a span {display: block; padding: 4px 0 5px 15px; *padding: 4px 0 4px 15px; }

/*Paginacion*/
.paginacion {float: left; font: normal 11px Arial, Helvetica, sans-serif; color: #333;margin:2.5em 10em;*width:235px;*padding:10px 0 20px 0;}
.paginacion select {font: normal 11px Arial, Helvetica, sans-serif; color: #333;}
.paginacion ul {float: right; margin-top: 1px;}
.paginacion li {float: left; font-size: 13px; font-weight: bold; line-height: 19px;}
.paginacion li a {color: #999; text-decoration: none; margin: 0 0 0 10px;}
.paginacion li a:hover {color: #333;}
.paginacion .selected a {color: #333; cursor: default;}
.paginacion .prev a  {text-indent: -9999em; display: block; background: url(../images/paginacion_arrows.jpg) left top; width: 10px; height: 19px;}
.paginacion .next a  {text-indent: -9999em; display: block; background: url(../images/paginacion_arrows.jpg) right top; width: 10px; height: 19px;}

.paginacion .paginas {float: right; background:url(../images/div_botones.gif) repeat-y left top; padding: 0 8px 0 12px;}

/*ESTILOS NUEVOS*/
/*estilo nuevo para boton idiomas*/
#content, .galeria-info, #header{position:relative;}
.absolute{position:absolute;}
.idiomas{right:22px;bottom:130px;}
.idiomas a{color:#fff;font-weight:bold;}
.idiomas a:hover{color:#c5235b}
/*estilos para contenido relacionados*/
.contenido-relacionado h3{margin:0 0 20px 0;}
.contenido-relacionado h4{border:none;*float:left;}
.contenido-relacionado ul li{margin:0 0 20px 0;}
.contenido-relacionado ul.left li p{*margin:5px 0 0 0;_clear:both;_margin:0;_padding:0;}
.contenido-relacionado{_margin:0;_padding:0;*margin:0;*padding:0;}
.contenido-relacionado ul.IE-fix{_margin:0;_padding:0; *margin:0;*padding:0;}

/*estilo para el STRONG*/
 strong{font-weight:bolder;color:#333333;}
 
 /*button-right*/
.button-right{
	float:right;
	padding-bottom:15px;
}
#rutanavegacion{
	padding-left: 10px;	
}
/*estilos modificados y nuevos para arreglar problema de las lineas*/
.registro-expositores ul {border-top:1px solid #d0d0d0;margin:0.1em 0 0 0;}
.registro-expositores-content{}
.registro-expositores-content h2{margin:3em 0 0 0;text-align:center;}
.registro-expositores-content h5{text-align:center;}
.registro-expositores ul li{margin:6px 0;}

#CajaSubir{
 padding-left:25%;
}

/* modificaciones al menu derecho */
.second li{margin:0.5em 0;}

