/* Jquery UI */
.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-state-default,.ui-widget-content .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-corner-all{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}

/* Resetting */
a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt, 
em, embed,
fieldset, figcaption, figure, font, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd, 
keygen,
label, legend, li, 
meter,
nav,
object, ol, output,
p, pre, progress,
q, 
s, samp, section, small, span, source, strike, strong, sub, sup,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul, 
var{
    background: transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
    vertical-align: top; 
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
table, table td { 
	padding:0;
	border:none;
	border-collapse:collapse;
}
img {
	vertical-align:top; 
	
}
embed { 
	vertical-align:top;
}
* { border:none; 
	}

/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video, div{ display: block; 
	position:relative; 
	}
mark, rp, rt, ruby, summary, time { display: inline; 
	}

/* Base */
body { 
	font:13px Sans-serif,Helvetica,Arial; 
	background: #fcfcfc; 
}
a { 
	color: #316796; 
	text-decoration: none; 
	 
}
a.enlace { 
	position: absolute; 
	display: block; 
	top: 0; 
	left: 0; 
	right: 0;
	bottom: 0;
	z-index: 10; 
	
}
h1 { 
	font-size: 30px; 
	
	font-family: sans-serif; 
	
	font-weight:700;
	padding-top: 5px; 
	 
	letter-spacing: -0.04em; 
	 
	color: #316796;
}
h2, h3  { 
	color:#000; 
	
	font-size: 22px; 
	
	padding:0; 
	
	margin-bottom: 10px; 
	
	display: inline-block;
}
h2 { 
	font-size: 30px; 
	
	color: #316796;
}
h2 span { 
	font-weight: normal; 
	
	font-size: 20px; 
	
	display: inline-block; 
	
	margin-top: 10px; 
	
	color: #909090; 
	
	font-style: italic; 
	
	margin-right: 10px;
}
h4 {
	font-size: 18px;
}
input[type="file"] {
    width:50%;
    height:25px;
    border-radius:2px;
    display:inline-block;
    border:thin solid #ddd;
}
.margen { 
	width: 950px; 	
	margin-right: auto; 
	margin-left: auto; 	
} 
.desc, .numr { 
	opacity: 0.8; 
}
.contenido {
	margin-top: 68px;
	min-height: 400px;
}
.admpag {
	margin-left: 0 !important;
	width: 950px !important;
} 
.admpag .tabla {
	width: 950px;
}
/* Tabla General */
.tabla { 
	width: 750px; 
	 
}
.tabla #head tr th { 
	text-align: left; 
	
	padding: 8px 5px; 
	 
	background-image: linear-gradient(to top, #f8f8f8 0%, #f1f1f1 50%);
	background: -ms-linear-background(top, #f8f8f8, #f1f1f1);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8),  to(#f1f1f1)); 
	
	background: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background: linear-gradient(top, #f8f8f8, #f1f1f1);
	background: -o-linear-background(top, #f8f8f8, #f1f1f1);
	background: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
} 
.tabla #head tr th:first-of-type { 
	border-top-left-radius: 10px; 
	
}
.tabla #head tr th:last-of-type { 
	border-top-right-radius: 10px; 
	
}
.tabla #head tr th a { 
	color: #0f2d5f; 
	
}
.tabla #head tr th a:hover { 
	text-decoration: underline;
}
.tabla #head tr th a span { 
	width: 7px; 
	height: 4px; 
	display: inline-block; 
	margin-top: 7px; 
	margin-left: 5px;
}
.tabla #head tr th a:hover span, .tabla #head tr .selected a span { 
	background: url(images/sort.gif); 
	background-repeat: no-repeat; 
	background-position: -7px 0; 
}
.tabla #head tr .selected a { 
	color: #316796; 
}
.tabla #head tr .selected a:hover span { 
	background-position: 0 0; 
}
.tabla #head tr .imp { 
	width: 200px;
}
.tabla #head tr .imp2 { 
	width: 350px;
}
.tabla #body tr { 
	border-top: 1px solid #ddd; 
	background: #fcfcfc; 
	cursor: pointer;
}
.tabla #body .alt { 
	background: #fff;
}
.tabla #body tr td { 
	text-align: left; 
	padding: 5px; 
	font-family: Sans-serif; 
	font-size: 12px; 
	color: #555;
} 
.tabla #body tr td h3 { 
	font-size: 18px; 
	display: inline;
}
.tabla #body tr td img { 
	margin-right: 8px; 
	float: left;
	height: 50px;
}
.tabla #body tr:hover { 
	background-color: #f2f6f9; 
	border-top: 1px solid #bbb;
}
.tabla #body tr .date { 
	padding: 10px; 
	width: 30px; 
	
}
.tabla #body tr .date .img { 
	margin: 0;
}
/* Tabla de datos */
.datos {
	margin-bottom: 50px;
}
.datos tbody tr {
	border-bottom: 1px solid #eee;
}
.datos tbody tr td {
	padding: 5px 15px;
}
.datos tbody tr .tright {
	text-align: right;
}
#barra {
	width: 100%;
	margin: 10px 0;
	background: #fffde1;
	top: 70px;
	display: inline-block;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
#barra .editar {
	padding: 10px;
	background: url(images/lapiz.png) no-repeat 0px 10px;
	padding-left: 30px;
}
/******************************************** Fondos *********************************************/
.degradadoGris { 
	background-image: linear-gradient(to top, #fff 0%, #f9f9f9 50%);
	background: -ms-linear-background(top, #fff, #f9f9f9);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff),  to(#f9f9f9)); 
	
	background: -moz-linear-gradient(top, #fff, #f9f9f9);
	background: linear-gradient(top, #fff, #f9f9f9);
	background: -o-linear-background(top, #fff, #f9f9f9);
	background: -webkit-linear-gradient(top, #fff, #f9f9f9);
}
.degradadoGris2 {
	background-image: linear-gradient(to top, #eee 0%, #ddd 50%);
	background: -ms-linear-background(top, #eee, #ddd);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#eee),  to(#ddd)); 
	
	background: -moz-linear-gradient(top, #eee, #ddd);
	background: linear-gradient(top, #eee, #ddd);
	background: -o-linear-background(top, #eee, #ddd);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#eee),  to(#ddd));
}
.degradadoAzul {
	background-image: linear-gradient(to top, #316796 0%, #4592d1 50%);
	background: -ms-linear-background(top, #316796, #4592d1);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#316796),  to(#4592d1)); 
	
	background: -moz-linear-gradient(top, #316796, #4592d1);
	background: linear-gradient(top, #316796, #4592d1);
	background: -o-linear-background(top, #316796, #4592d1);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#316796), to(#4592d1)); 
	
}
.enlace{
 	display: block;
  	border-bottom-width:thin;
}

/******************************************** Modulos ********************************************/
/* Menú grande */
.menugrande {
	width: 300px;	
	z-index: 101;
	display: none;
}
.menugrande h2 {
	padding: 10px 20px;
	font-weight: normal;
	color: #fff;
	font-family: Calibri;
}
.menugrande ul {
	border-top: 3px solid #aaa;
}
.menugrande ul li {
	display: inline-block;
	border-bottom: 1px solid #aaa;
	text-transform: uppercase;
}
.menugrande ul li a {
	display: inline-block;
	padding: 10px 40px;
	color: #fff;
	width: 220px;
	font-size: 12px;
}
.menugrande ul li a:hover {
	background: #555;
}
.supcont {
	display: inline-block;
	width: 100%;
}
.menuinside {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	width: 300px;	
	background: #535a63;
	display: inline-block;
}
.oscurecer {
	z-index:100;
	background: #444;
	opacity:0.3; 
	
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	display: none;
}
/* Header */
.encabezado { 
	width: 100%; 
	
	padding: 5px 0; 
	
	border-bottom: 1px solid #ddd; 
	
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
}
.encabezado .logo {
	display: inline-block;
	margin-right: 10px; 
	
	background-image: url(images/logop.png);
	width: 171px;
	height: 50px;
	background-repeat: no-repeat;
	padding-right: 10px;
	position: relative;
}
.encabezado .logo a {
	display: inline-block; 
	
	position: absolute;
	top: 0;
	left: 0;
	width: 181px;
	height: 50px;
} 
.encabezado .menuMovil{
	display: none; 
	
	background-image: url(images/menu_movil.png);
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	position: absolute;	
	right: 10px;	
	top: 10px;
	cursor: pointer;
}
.encabezado .menu { 
	display: inline-block; 
	
} 
.encabezado .menu li { 
	display: inline-block; 
	
	padding: 10px; 
	
	font-size: 18px; 
	
	font-weight: bold; 
	
	border-left: 1px solid #ccc; 
	
	position: relative;
}
.encabezado .menu li a span { 
	display: block; 
	
	font-weight: normal; 
	
	font-size: 12px; 
	
}
.encabezado .menu li a:hover { 
	color: #000; 
	
}
.encabezado .menu li img { 
	border: 2px solid #aaa; 
	
}
/**.encabezado .menu .actual a { 
	color: #000; 
	
}
**/.encabezado .menu #despl { 
	position: absolute;
	z-index: 2; 
	
	top: 45px; 
	
	left: 10px; 
	
	top: 57px; 
	
	border: 1px solid #ccc; 
	
	padding: 5px 0; 
	 
	background: #fff; 
	
	display: none; 
	
	box-shadow: 0px 5px 15px #aaa;
}
.encabezado .menu #despl li { 
	padding: 0px; 
	
	font-size: 12px; 
	
	font-weight: normal; 
	
	border-left: none; 
	
	display: inline-block;
}
.encabezado .menu #despl .division { 
	border-bottom: 1px solid #ddd; 
	
	padding: 5px 0; 
	
	width: 90%; 
	
	margin: 0 10px; 
	
}
.encabezado .menu #despl li a { 
	width: 140px; 
	
	padding: 4px 25px; 
	 
	color: #000; 
	
	display: inline-block;
}
.encabezado .menu #despl li a:hover {
	background: #ddd; 
	
}
.encabezado .menu #despl .flecha { 
	width: 18px; 
	
	height: 11px; 
	
	display: inline-block; 
	
	background: url(images/flecha.png); 
	
	top: -11px; 
	
	left: 8px; 
	
	position: absolute; 
	
}
.encabezado .menu ul li#chico ul li { 
	border-left: none; 
	
	font-size: 13px; 
	
	font-weight: normal; 
	 
}
.encabezado input { 
	padding: 5px 6px; 
	 
	color:#316796; 
	
	font-size: 12px;
	width: 200px; 
	
	border: 1px solid #f1f1f1;
	border-radius: 5px;
	background: url(images/icn_search.png) #fff; 
	
	background-repeat: no-repeat; 
	
	background-position: 190px 5px; 
	
	margin-top: 6px;
}
/* Crear página */
.boxcp { 
	width: 305px; 
	
	background: #001f3d; 
	
	display: inline-block; 
	
	margin-top: 10px; 
	
	margin-right: 5px;
	text-align: center; 
	
	padding: 50px 0; 
	
	border-radius: 10px; 
	
	border: 1px solid #ddd; 
	
}
.boxcp:hover { 
	background: #316796; 
	
}
.boxcp a {
	display: block;
	width: 307px;
	height: 252px;
	position: absolute;
	top: 0; 
	
	left: 0;
}
/* Búsqueda */
.latb { 
	width:180px; 
	display: table-cell;
	padding-top: 20px;
	padding-right: 20px;
}
.latb li { 
	position:relative; 
	height: 26px; 
	width: 100%;
	overflow: hidden;
}
.latb .slider { 
	margin: 5px 10px 5px 15px; 
	
}
.latb .slider div{ 
	width: 120px; 
	
}
.latb li a { 
	color:#000; 
	position: absolute; 
	top:0; 
	left:0; 
	right: 0;
	bottom: 0;
	display:block; 
	line-height:26px; 
	padding: 0 10px;
}
.latb li a:hover { 
	background: #ddd; 
	
}
.latb .titleg, .latb .title { 
	text-transform: uppercase; 
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; 
	font-size:11px; 
	line-height:26px; 
	padding: 0 10px;
}
.latb ul { 
	background: #fcfcfc; 	
	border: 1px solid #ddd; 	
	border-radius: 5px; 
 
}
.latb .titleg { 
	background: #4387c2; 	
	color: #fff; 	
	border-radius: 5px 5px 0 0; 
	width: 89%;
}
.latb .title { 
	color: #999; 
	
	font-weight: bold; 
	
	border-top: 2px solid #ccc; 
	
	margin-top:4px;
}
.latb .title span { 
	color:#000; 
	
	font-weight:normal; 
	
	position:absolute; 
	
	right:0; 
	
	width:100px; 
	
	text-align:right; 
	
	padding-right:10px; 
	
} 
.latb .title .back {
	position: absolute;
	top: 3px;
	left: 120px;
}
.latb .title .back a, .lat .menu .back a {
	width: 35px;
	background: #f1f1f1 url(images/back.png) no-repeat;
	background-position: 13px 5px;
	border-radius: 4px;
	height: 20px;
}
.lat .menu .back a {
	display: block;
	width: 139px;
	margin: 5px;
	margin-top: 10px;
	height: 20px;
	cursor: pointer;
	position: relative;
}
.lat .menu .back a span {
	position: absolute;
	top: 2px;
	left: 40px;
	font-weight: bold;
	color: #000;
}
.latb .title .back a:hover, .lat .menu .back a:hover {
	background: #ddd url(images/back.png) no-repeat;
	background-position: 13px 5px;
}
.latb .alt { 
	background: #f2f6f9;
}
.latb input { 
	width:180px; 
	
	padding: 5px; 
	
	border-radius: 5px; 
	
	border: 1px solid #ddd;
}
.mainb { 
	min-height: 500px; 
	
	width: 750px; 
	
	margin-left: 200px; 
	
	margin-top: 10px; 
	
	padding: 10px 0;
	display: table-cell;
}
.mainb h2 { 
	margin:0; 
	
	margin-bottom: 10px; 
	 
}
.mainb .busqueda {
	float: right;
}
.mainb .busqueda input {
	padding: 5px 10px;
	border: 1px solid #ddd;
	border-radius: 15px;
	margin-top: 5px;
}
/* Login y registro */
#mainlogin {
	padding: 40px 0; 
	
}
#login { 
	float: right; 
	
	width: 270px; 
	
	background: #fff; 
	
	margin-right: 10px; 
	
	margin-top: 20px; 
	
	border: 4px solid #ddd; 
	
	border-radius: 10px;
	padding: 15px; 
	
	margin-bottom: 100px; 
	
	z-index: 99;
}
#login h3 { 
	color: #316796; 
	
	font-size: 20px; 
	
}
#login input { 
	border: 1px solid #ddd; 
	
	display: block; 
	
	width: 240px; 
	
	padding: 5px; 
	
}
#login label { 
	margin: 5px 0; 
	display: block;
	color: #999; 
}
#login #mandar { 
	width: 100px; 
	margin-top: 15px; 
}
#login p { 
	margin-top: 20px; 
	
}
#mainregistro { 
	border: 4px solid #ddd; 
	border-radius: 10px; 
	margin: 10px 0; 
	padding: 20px; 
	margin-top: 80px;
	color: #777; 
	font-size: 14px; 
	background: #fff;
}
#mainregistro p{
	margin: 10px 0;
	font-size: 16px;
}
#mainregistro h4 {
	margin-top: 10px;
}
#mainregistro .normal li {
	list-style-type: square;
	font-size: 16px;
	padding-left: 20px;
	margin-left: 25px;
}
#mainregistro label { 
	margin-top: -6px; 
	display: inline-block; 
	width: 130px; 
	padding-right: 20px; 
	vertical-align: middle; 
}
#mainregistro label .valign { 
	width:0px; 
	height:100%; 
	vertical-align:middle; 
}
#mainregistro input, #mainregistro select, #mainregistro textarea, #mainregistro .input { 
	display: inline-block; 
	border: 1px solid #ddd; 
	padding: 7px; 
	font-size: 18px; 	
	border-radius: 5px; 
	box-shadow: inset -1px 1px 2px rgba(0,0,0,0.2); 
	color: #777; 
	width: 200px; 
}
#mainregistro .input {
	width: auto;
	padding-right: 30px;
	padding-left: 30px;
	font-size: 14px;
	margin-top: -10px;
	margin-bottom: 10px;
}
#mainregistro .input label {
	font-size: 14px;
	width: auto;
	padding-left: 10px;
	padding-top: 4px;
}
#mainregistro input[type=radio] {
	width: auto;
	border: none;
	box-shadow: none;
}
#mainregistro #agregar {
	display: inline-block;
	margin-top: -10px;
}
#mainregistro #agregar #texto {
	padding: 5px 10px;
	border: 1px solid #ddd;
	display: inline-block;
	position: relative;
	cursor: pointer;
}

#mainregistro #agregar .ajaxdisplay {
	position: absolute;
	display: none;
	border: 1px solid #aaa;
	top:  35px;
	z-index: 99;
	width: 290px;
	margin-left: 0px;
	background: #fff;
	cursor: default;
}
#mainregistro #agregar .showAjax {
	display: block;
}
#mainregistro #agregar .ajaxdisplay .selimg {
	display: inline-block;
	background: url(images/ono3.png);
	width: 9px;
	height: 10px;
	position: absolute;
	top: -10px;
	left: 55px;
	right: 0;
}
#mainregistro #agregar .ajaxdisplay label {
	font-size: 12px;
	width: 50px;
}
#mainregistro #agregar .ajaxdisplay li {
	font-size: 0;
	padding: 0px 20px;
}
#mainregistro #agregar .ajaxdisplay .admin {
	background: #ccc;
	padding-top: 10px;
	padding-bottom: 2px;
}
#mainregistro #agregar .ajaxdisplay input {
	padding: 2px 5px;
	width: 50px;
	font-size: 12px;
	border-radius: 0;
	box-shadow: none;
	margin-top: -4px;
}
#mainregistro #agregar .ajaxdisplay span {
	font-size: 14px;
}
.botones span {
	padding: 2px 5px;
	border: 1px solid #ddd;
	display: inline-block;
	cursor: pointer;
}
#mainregistro #agregar .ajaxdisplay #mandarch {
	width: auto;

	padding: 5px 10px;
	border-radius: 4px;
}
#mainregistro .checkbox { 
	border: none;
	width: auto; 
	margin-right: 10px; 
}
#mainregistro h3 { 
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px; 
	width: 100%; 
	color: #555;
}
#mainregistro h4 {
	margin-bottom: 10px;
	display: inline-block;
}
#mainregistro .verpor {
	margin-top: -7px;
}
#mainregistro .verpor select {
	font-size: 12px;
	padding: 5px;
	width: 120px;
}
#mainregistro .masmenu {
	position: absolute;
	margin-top: -40px;
	right: 0;
}
#mainregistro .masmenu span {
	display: inline-block;
	padding-right: 20px;
}
#mainregistro #mandar { 
	padding: 10px 30px; 
	color: #fff;
	margin-top: 20px; 
	width: auto; 
	
}
#mainregistro .menu {
	border-bottom: 1px solid #ddd;
	margin-left: -20px;
	margin-top: -20px;
	margin-bottom: 20px;
	background: #f9f9f9;
	padding-right: 40px;
	width: 100%;
}
#mainregistro .menu li {
	display: inline-block;
	margin-top: 0;
}
#mainregistro .menu li a {
	display: inline-block;
	padding: 10px 20px;
	border-right: 1px solid #ddd;
	
}
#mainregistro .menu li a:hover {
	background: #fdfdfd;
}
#mainregistro .menu .sel a {
	background: #f1f1f1;
}
#mainregistro .info, .error { 
	display: none; 
}
#mainregistro .imgbox {
	background: #ddd;
	border-radius: 10px;
	border: 1px solid #777;
	padding: 80px 260px;
	text-align: center;
}
.error { 
	background: url('../images/cancel.png') no-repeat #ed2300 10px 10px; 
	color: #fff; 
}
#mainregistro ul { 
	margin-bottom: 40px; 
}
#mainregistro ul li { 
	margin-top: 15px; 
}
#mainregistro ul li .text { 
	font-size: 18px; 
	padding: 9px; 
	display: inline-block; 
}
#mainregistro .lii { 
	position: relative; 
	
}
#mainregistro .lii .res { 
	position: absolute; 
	left: 150px; 
	top: 40px;
	width: 212px; 
	border: 1px solid #777; 
	background: #fff; 
	display: none; 
	z-index: 99;
}
#mainregistro .lii .res ul { 
	margin:0; 
	
}
#mainregistro .lii .res ul li { 
	padding: 5px; 
	
	cursor: pointer;
	margin: 0; 
	
}
#mainregistro .lii .res ul li:hover { 
	background: #f1f1f1; 
	
} 
#mainregistro .lii .cerrarlii { 
	position: absolute; 
	
	left: 332px; 
	
	cursor: pointer; 
	
	padding: 9px 12px; 
	
	margin-top: 2px; 
	
	display: none; 
	
}
#mainregistro .lii .cerrarlii:hover { 
	background: #fff; 
	
}
#mainregistro .lii .res ul li.load { 
	background: url(web/images/ajax-loader2.gif) no-repeat center middle;
}
#mainregistro #dia, #mainregistro #hora, #mainregistro #min {
	width:50px;
}
#mainregistro #anio {
	width:100px;
}
#mainregistro #listas .normal {
	display: block;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
	color: #555;
	margin-top: 4px;
}
#mainregistro #listas .normal .derecha {
	float: right;
}
#mainregistro #listas .normal .esconder a {
	display: inline-block;
	padding: 0 5px; 
	
	font-size: 12px;
}
#mainregistro #listas .normal .esconder {
	display: none;
}
#mainregistro #listas .normal:hover > .derecha .esconder {
	display: inline-block;
}
#mainregistro #listas .normal .cant {
	padding: 4px;
	font-size: 11px;
	background: #fff;
	margin-left: 10px;
}
#mainregistro .botonB {
	padding: 16px 28px;
	margin-left: 380px;
	border-radius: 20px;
	margin-top:-10px;
	margin-bottom: 10px;
	background: #316796;
	color: #fff;
	font-size: 18px;
}
#mainregistro .boton {
	padding: 5px 10px;
	margin-right: 20px;
	border-radius: 10px;
	margin-top:-10px;
}
/******************************************** Sin acomodar ********************************************/
/* Formato página */
.main { 
	min-height: 500px; 
	width:780px; 
	padding: 10px;
	position: relative;
	background: #fff;
	border: 1px solid #f1f1f1;
	border-top: none;
	border-bottom: none;
	padding-bottom: 20px;
}
.verpor {
	display: inline-block;
	float: right;
}
.verpor span {
	display: inline-block;
	font-weight: bold;
	padding: 8px 5px;
}
.verpor select {
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 5px;
}
.todos { 
	background: #fff; 
	display:inline-block; 
	box-shadow: 0 0 3px #888; 
	border-radius: 5px; 
	margin-top: 5px; 
	margin-left: 20px;
}
.todos a { 
	padding: 5px 10px; 
	display:block; 
	color: #707070; 
	font-size: 14px;
}
.todos a:hover { 
	color: #000; 
}
.todos:hover { 
	box-shadow: 0 0 3px #000; 
}
.lat { 
	float: right;
	width:150px; 
	border-left: 1px solid #ddd; 
	top: 0px; 
	right: 0; 
	bottom: 0; 
	background: url(images/fondomenu.png); 
	padding-top: 21px; 
}
.lat h3 { font-size:16px; 
	 padding-left: 50px; 
	border-bottom: 1px solid #ccc; 
	width: 100px; 
	padding-top: 4px;
}
.lat h3#normalt { 
	padding-left: 8px; 
	margin-bottom: 0; 
	padding-bottom: 4px; 
	width: 142px; 
	margin-top: 10px; 
	}
.lat .menu #normal { 
	margin-bottom: 10px; 
}
.lat .menu #normal li { 
	position: relative; 
	height: 34px; 
	font-size: 16px; 
	 }
.lat .menu #normal li a { 
	color: #fff; 
	padding: 5px; 
	background: #316796; 
	display: block; 
	width: auto; 
	text-align: right; 
	position: absolute;right: 10px; 
	margin-left: 50px; 
	height: 18px; 
	padding-bottom: 6px; 
	}
.lat .menu #normal li a span { 
	background: url(images/menuflecha.png) no-repeat; 
	display: block; 
	width: 31px; 
	height: 45px; 
	margin-left: -27px; 
	margin-top: -29px; 
	}
.lat .menu .selected a { 
	color: #fff; 
	 }
.lat .menu #info { 
	padding: 10px; 
	}
.lat .menu #info li { 
	height: auto; 
	font-size: 11px; 
	}
.lat .menu #info li a:hover, .lat .menu #pedir a:hover { 
	text-decoration: underline;
}
.lat .menu #info .datos { 
	padding: 4px; 
	background: #f7f7f7; 
	font-size: 14px; 
	margin-bottom: 5px; 
}
.lat .menu #pedir a { 
	margin-top: 50px; 
	display: block; 
	padding: 10px; 
	color: #777; 
	font-size: 11px;
}
.lat .menu .cuadro {  
	display: inline-block; 
	width: 60px; 
	background: #fff; 
	height: 60px; 
	font-size: 25px; 
	text-align: center; 
	border: 1px solid #ddd;
}
.lat .menu .cuadro span { 
	display: block; 
	padding: 4px; 
	background: #a5d064; 
	font-size: 11px; 
	text-align: center; 
	color: #fff;margin-bottom: 5px; 
}
.lat .menu #cuadrobig { 
	width: 137px; 
	margin-left: 5px; 
}
.lat .menu .admin {
	background: url(images/engrane.png) no-repeat;
	margin-left: 15px;
	margin-bottom: 15px;
}
.lat .menu .admin a {
	color: #777;
	padding-left: 20px;
}
.lat .menu .admin a:hover {
	text-decoration: underline;
}
.lat .menu .listam {
	padding: 5px 10px;
	border: 1px solid #ddd;
	border-radius: 10px;
	margin: 5px;
	margin-top: 10px;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
.line { 
	margin: 15px 0 10px 0; 
	border-top: 1px dashed #ddd; 
	clear: left;
}
.lat #seccion li a { width: 130px; 
	border-bottom: 1px solid #ddd; 
	padding: 3px 10px; 
	color: #000; 
	display: inline-block; 
}
.lat #seccion li a:hover { 
	background: #eee; 
}

/* Tu ciudad */
.sliderMovible {
	font-size: 0;
}
.sliderMovible .li {
	display: inline-block;
	margin: 3px 2px;
	border: 1px solid #ddd;
	padding: 2px;
}
.sliderMovible .hoy { 
	margin: 2px;
	border: 2px solid #4e82b0;
}
.sliderMovible .li img {
	width: 100px;
}
.sliderp { 
	font-size: 0;
}
.sliderp .maslidechic {
	display:inline-block; 
	margin-right: 1px; 
	background: #fff; 
	width: 190px;
	padding: 2px; 
	position: relative; 
	overflow: hidden; 
	font-size: 12px;
}
.sliderp .maslidechic .desc { position: absolute; 
	bottom: 2px; 
	left:2px; 
	background: #000; 
	width: 170px; 
	padding: 10px; 
	 color: #fff; 
	 }
.sliderp .maslidechic .numr { color: #fff; 
	position: absolute;right: 2px; 
	background: #e00413; 
	padding: 10px; 
	font-size: 12px; 
	top: 2px; 
	font-weight: bold; 
	border-radius: 0px 0px 0px 10px; 
}
.picker {
	padding: 5px 10px;
	border: 1px solid #ddd;
	margin: 0 5px;
	margin-bottom: 10px;
	width: 115px;
	font-size: 16px;
}
.destacados {
	font-size: 0;
}
.destacados .li { 
	display: inline-block;
	width: 258px;
	height: 150px;
	overflow: hidden;
	margin: 0 1px;
	margin-bottom: 4px; 
	
}
.destacados .li img {
	width: 100%;
	min-height: 150px;
}
.destacados .li .desc { 
	display: block; 
	position: absolute; 
	bottom: 0; 
	left: 0; 
	padding: 5px 10px; 
	background: #000; 
	color: #fff; 
	border-radius: 0 10px 0px 0; 
	max-width: 250px; 
	font-size: 12px;
}
.estasen { background: #eee; 
	padding: 6px; 
	border-radius: 5px; 
	margin: 5px; 
	margin-bottom: 10px; 
	border: 1px solid #bbb; 
	}
.estasen a { 
	color: #000; 
	font-weight: normal;
}
.estasen img { 
	padding-right: 3px; 
	padding-top: 1px;
}
.estasen input {
	width: 130px; 
	font-size: 11px; 
	margin-top: 0px; 
	margin-bottom: 0px;
}
.estasen input:focus {
	outline: none;
}
.estasen .busqueda {
	background: #f1f1f1;
	border: 1px solid #777;
	border-radius: 0 0px 3px 3px;
	position: absolute;
	top: 29px;
	left: 0;
	width: 137px;	
	font-size: 11px;
	z-index: 99;
	display: none;
}
#populares { 
	margin-top: 5px; 
	font-size: 0;
}
#populares div { 
	display: inline-block; 
	margin: 0; 
}
#populares div .nombre { 
	position: absolute;
	bottom: -2px; 
	left: 0; 
	background: #000; 
	color: #fff; 
	padding: 10px; 
	opacity: 0.8; 
}
#populares .big { 
	width: 300px; 
	height: 250px; 
	float: left; 
	margin-right: 5px; 
}
#populares .big .nombre {  
	width: 280px;
	font-size: 16px; 
	font-style: normal;
}
#populares .li { 
	width: 150px; 
	height: 120px; 
	margin-left: 7px; 
	margin-bottom: 12px; 
}
#populares .li .nombre { 
	width: 130px; 
	font-size: 11px; 
	font-style: normal;
}

/* Footer */
footer { background: #f1f1f1; 
	padding: 20px 0; 
	border-top: 1px solid #ccc;  
	clear: both; 
	width: 100%;
}
footer .paginas ul li { 
	display: inline; 
	padding-right: 10px; 
}

/* Páginas eventos */
.page h1 { 
	font-size: 40px; 
	margin: 0; 
	padding-top: 0; 
	font-weight: 600; 
	display: inline-block; 
}
.page h4 {
	color: #777;
	font-weight: normal;
}
.page #title { 
	margin-bottom: 0; 
	font-size: inherit; 
	display: block;
}
.page #title span { 
	margin-top: 0;
}
.page #title a {
	color: #909090;
}
.page .fotos {
	margin-bottom: 20px;
}
.page .fotos .conj, .page .fotos .bigfoto {
	display: inline-block;
}
.contfoto {
	display: block;
	padding-bottom: 4px;
}
.page .estrellas { 
	display: block; 
	float: right; 
	margin-top: 25px;
}
.estrellas .textopr {
	display: block;
	font-weight: bold;
	color: #777;
}
.estrellas .estrella { 
	display: inline-block; 
	margin-top: 2px; 
	margin-right: 10px; 
}
.page .logo { 
	float: left; 
	width: 50px; 
	height: 50px; 
	background: #f1f1f1; 
	border-radius: 10px; 

	margin-right: 10px; 
	padding: 10px; 
	
}
.page .eventos { 
	float: right;
	padding: 3px;
	width: auto;
}
.page .eventos .estado {
	text-transform: uppercase;
	padding: 7px 14px;
	display: inline-block;
	font-weight: bold;
	background: #eee;
	border-radius: 10px 10px 0 0;
}
.page .eventos .abierto {
	color: #1f651b;
}
.page .eventos .cerrado {
	color: #671010;
}
.page .eventos span a { 
	color: #777; 
	font-size: 12px; 
	display: inline-block; 
	padding: 5px 10px; 
	border-radius: 5px; 
	background: #fff;
	border: 1px solid #ddd;
}
.page .eventos span a:hover, .page .eventos .selected a {
	background: #f8f8f8;
	border: 1px solid #aaa;
	color: #000;
}
.page .mejoresfotos {
	margin-bottom: 15px;
	background: #f1f1f1;
	padding: 10px;
	border: 1px solid #ddd;
}
.page .mejoresfotos .contfoto {
	display: inline-block;
	padding: 0 2px;
}
.page .menupage {
	 margin-bottom: 20px;
	 border-bottom: 1px solid #ddd;
	 margin-top: 10px;
	 border-top: 1px dashed #ddd;
	 padding-left: 4px;
}
.page .menupage li {
 	display: inline-block;
 	padding: 8px 15px;
 	border-right: 1px solid #ddd;
 	position: relative;	
 	margin-left: -4px;
}
.page .menupage li a {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.page .menupage li:hover {
	background: #f6f7f8;
}
.page .menupage .selected {
	color: #000;
	font-weight: bold;
}
.page .menupage .selected .selimg {
	display: inline-block;
	background: url(images/ono3.png);
	width: 9px;
	height: 10px;
	position: absolute;
	bottom: -1px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}
.page .cuadro {
	position: relative;
	display: table;
	width: 100%;
}
.page #info {
	display: table-cell;
	width: 70%;
	margin-right: 10px;
}
.promociones {
	margin-top: -10px;
	width: 99%;
}
.promociones h2 {
	font-size: 22px;
	display: block;
	width: 98%;
	padding-bottom: 4px;
	margin-top: 10px;
	border-bottom: 2px solid #ccc;
}
.promociones .botones {
	position: absolute;
	top: 4px;
	right: 20px;
}
.promocion .boton {
	
	background: #316796;
	padding: 5px 10px;
	border-radius: 10px;
}

.promociones .boton a {
	color: #fff;
}
.promocion {
	font-size: 0;
}
.promocion .li.principal {
	background: #316796;
}
.promocion .li {
 	display: inline-block;
 	background: #f1f1f1;
 	border: 1px solid #eee;
 	padding: 3px;
 	font: 0;
 	margin-right: 2px;
 	margin-bottom: 2px;
 	margin: 3px;
}
.promocion .li img {
	width: 140px;
}
.promociones {
	margin-top: 10px;
}
.promocion .li .eliminar a, .promocion .li .editar a {
	display: inline-block;
	background: #000;
	color: #fff;
	font-size: 12px;
	padding: 5px 10px;
	position: absolute;
	top: 3px;
	right: 3px;
	border-radius: 0 0 0 10px;
	cursor: pointer;
}
.promocion .li .editar a {
	right: 10px;
}
.promocion .li .eliminar a,.promocion .li .editar a {
	display: inline-block;
	background: #000;
	color: #fff;
	font-size: 12px;
	padding: 5px 10px;
	position: absolute;
	top: 3px;
	right: 3px;
	border-radius: 0 0 0 10px;
}
.promocion .li .editar a {
	right: 20px;
	padding-right: 15px;
}
.promocion .li .infor {
	display: inline-block;
	padding: 0 15px;
	width: 330px;
	height: 150px;
	position: relative;
}
.promocion .li .infor h2 {
	border-bottom: none;
	margin-bottom: 0px;
	width: 200px;
}
.promocion .li .infor h3 {
	border-bottom: none !important;
	font-size: 14px;
	width: 200px !important; 
}
.promocion .li .infor .abajo {
	position: absolute;
	bottom: 10px;
	width: 100%;
}
.promocion .li .infor .precio {
	font-size: 40px;
	float: right;
	color: #bc283e;
	font-weight: bold;
	margin-top: 40px;
	margin-right: 20px;	
}
.promocion .li .infor .fecha {
	font-size: 12px;
	display: block;
}
.promocion .li .infor .restricciones {
	position: relative;
}
.promocion .li .infor .restricciones .boton {
	font-size: 12px;
	float: right;
	margin-right: 0; 
	color: #fff;
}
.promocion .li .infor .restricciones .hover {
	display: block;
	background: #fff;
	padding: 20px;
	border: 1px solid #777;
	z-index: 99;
	font-size: 12px;
	position: absolute;
	right: 0;
	width: 200px;
	top: 27px;
	display: none;
}
.promocion .editarr {
	float: right;
	background: #fcfcfc;
	border: 1px solid #f1f1f1;
	padding: 20px 60px;
	padding-bottom: 0;
}
.promocion .editarr h2{
	border-bottom: none;
}
.promocion .editarr label {
	font-size: 16px;
	margin-bottom: -14px;
}
.promocionIndividual img {
 	width: 100%;
}
.promocionIndividual h2 {
	font-size: 44px;
	display: block;
	margin-bottom: 0;
}
.promocionIndividual .masinfoPromo {
	background: #fff;
	padding: 20px;
	border-radius: 10px 10px 0px 0;
	border: 1px solid #ccc;
}
.promocionIndividual .masinfoPromo .titulo, .promocionIndividual .masinfoPromo .titulocomp {
	display: inline-block;
	width: 130px;
	font-weight: bold;
	padding-bottom: 5px;
}
.promocionIndividual .masinfoPromo .titulocomp {
	display: block;
	padding-bottom: 5px;
}
.promocionIndividual .masinfoPromo .info {
	width: 180px;
	display: inline-block;
}
.promocionIndividual .masinfoPromo .div {
	width: 100%;
	border-top: 1px solid #ccc;
	display: inline-block;
	margin-top: 10px;
	padding-top: 15px;
}
.page .desc {
	font-size: 16px;
	padding: 20px;
	padding-left: 10px;
	font-family: Helvetica;
	position: relative;
}
.page .desc img {
	width: 50%;
	padding: 5px 20px;
	margin: 10px 0;
}
.page .desc .izquierda {
	float: left;
	padding-left: 0;
}
.page .desc .derecha {
	float: right;
	padding-right: 0;
}
.page .desc #abstract {
	font-style: italic;
	font-size: 24px;
}
.page .desc p {
	margin: 5px 0;
	text-align: justify;
}
.page .desc h2 {
	color: #000;
	font-size: 21px;
	margin: 10px 0;
	display: block;
}
.page .participantes {
	display: table-cell;
	width: 30%;
	padding-left: 20px;
	border-left: 1px solid #ddd;
	height: 100%;
}
.page .participantes li {
	border-bottom: 1px dashed #ccc;
	padding: 5px 0;
	position: relative;
}
.page .participantes li .vermas {
	position: absolute;
	top: 20px;
	right: 10px;
	width: 15px;
	height: 15px;
	background: url(images/right.png) no-repeat;
}
.page .participantes li h4 {
	font-size: 20px;
	color: #333;
}
.page .participantes li p {
	color: #777;
}
.page .participantes li:hover {
	background: #f6f6f6;
}
.page .participantes li img {
	display: inline-block;
	padding-right: 5px;

}
.page .participantes ul {
	border-top: 1px dashed #ccc;
	background: #fcfcfc;
}
.page .participantes li .spac {
	display: inline-block;
	width: 140px;
}
.page .participantes li .fecha {
	position: absolute;
	bottom: 10px;
	right: 50px;
	color: #bbb;
	font-family: Verdana;
	font-size: 9px;
}
.page .participantes .mas {
	text-align: right;
	color: #777;
	display: block;
	margin: 5px 0 10px 0;
}
.page .participantes .mas:hover {
	text-decoration: underline;
}
.page .participantes .boletos {
	background: #f1f1f1 url(images/ticket.png) no-repeat;
	background-size: 40px auto;
	background-position: 10px 5px;
	padding: 10px 10px 10px 60px;
	border-radius: 10px;
	display: block;
	border: 1px solid #ddd;
	font-size: 20px;
	font-weight: lighter;
	margin-top: 20px;
	cursor: pointer;
}
.page .participantes #calf {
	display: inline-block;
	width: 60%;
	background: #329900;
	border-radius: 10px 0px 0px 10px;
	color: #fff;
}
.page .participantes #calf #texto {
	padding: 6px 5px 0 15px;
	display: inline-block;
}
.page .participantes #calf #num {
	font-size: 40px;
}
.page .participantes #calf2 {
	display: inline-block;
	width: 34%;
	background: #ddd;
	border: 1px solid #329900;
	margin-left: -4px;
	padding: 0 5px;
	height: 44px;
}
.page .participantes #calf2 #texto {
	margin-top: -5px;
	display: inline-block;
	font-size: 10px;
}
.page .participantes #calf2 #num {
	font-size: 27px;
}

.page .participantes .cuadro {
	display: inline-block;
	width: 120px;
	border: 1px solid #777;
	background: #f5f5f5;
	margin-top: 10px;
}
.page .participantes .cuadro .num {
	font-size: 35px;
	display: block;
	text-align: center;
}
.page .participantes .cuadro .texto {
	display: block;
	text-align: center;
	padding: 3px 0;
	background: #777;
	color: #fff;
	margin-bottom: 5px;
}
.page .participantes .datosbasicos{
	margin-bottom: 20px;
}
.page .participantes .datosbasicos b {
	color: #777;
}
.page .participantes .datosbasicos span {
	display: block;
	padding: 5px 20px;
}
.page .participantes .similares {
	margin: 0 -10px;
}
.page .participantes .similares .li {
	border-bottom: 1px dashed #ddd;
	padding: 10px 10px;
	display: inline-block;
	width: 257px;
}
.page .participantes .similares .li img {
	width: 60px;
	float: left;
	padding-right: 10px;
}
.page .participantes .similares .li h3 {
	font-size: 16px;
	display: block;
}
.page .participantes .similares .li span {
	color: #333;
}
.page .participantes .similares .li:hover {
	background: #f1f1f1;
}
#vermasbarra {
	width: 100%;
	display: inline-block;
	padding: 10px 0;
	text-align: center;
	border: 1px solid #ccc;
	margin: 10px 0;
	cursor: pointer;
}
.star-rating{
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 100px;
	height: 18px;
	position: relative;
	overflow:hidden;
	background: url(images/stars.png) left -71px repeat-x;		
}
.star-rating li{
	padding:0px;
	margin:0px;
	width:20px;
	height:20px;
	float: left;
}
.star-rating li a{
	display:block;
	width:20px;
	height: 25px;
	line-height:25px;		
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	overflow:hidden;
}
.star-rating li a:hover{
	background: url(images/stars.png) left -90px;
	z-index: 2;
	left: 0px;
	border:none;
}
.star-rating a.one-star{
	left: 0px;
}
.star-rating a.one-star:hover{
	width:20px;
}
.star-rating a.two-stars{
	left:20px;
}
.star-rating a.two-stars:hover{
	width: 40px;
}
.star-rating a.three-stars{
	left: 40px;
}
.star-rating a.three-stars:hover{
	width: 60px;
}
.star-rating a.four-stars{
	left: 60px;
}	
.star-rating a.four-stars:hover{
	width: 80px;
}
.star-rating a.five-stars{
	left: 80px;
}
.star-rating a.five-stars:hover{
	width: 100px;
}

.star-rating li.verde, .star-rating li.verdec, .star-rating li.ama, .star-rating li.rojo, .star-rating li.prediccion, .star-rating li.voto {
	position: absolute;
	height: 20px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	width: 0;
}
.star-rating li.verde {
	background: url(images/stars.png) left -2px;
}
.star-rating li.verdec {
	background: url(images/stars.png) 1px -21px;
}
.star-rating li.ama {
	background: url(images/stars.png) left -40px;
}
.star-rating li.calf {
	background: url(images/stars.png) left -35px;
}
.star-rating li.prediccion {
	background: url(images/stars.png) left -53px;
}
.star-rating li.voto {
	background: url(images/stars.png) left -90px;
}
.star-rating li#uno { 
	width: 20px;
}
.star-rating li#unom { 
	width: 30px;
}
.star-rating li#dos { 
	width: 40px;
}
.star-rating li#dosm { 
	width: 49px;
}
.star-rating li#tres { 
	width: 60px;
}
.star-rating li#tresm { 
	width: 70px;
}
.star-rating li#cuatro { 
	width: 79px;
}
.star-rating li#cuatrom { 
	width: 90px;
}
.star-rating li#cinco { 
	width: 97px;
}
/* remove halo effect in firefox   */
a:active{
	outline: none;
}		
/* nuevapagina */

.espacio { padding: 20px 0; 
	}

/*Admin*/
.lii { 
	position: relative; 
	
	display: inline-block; 
	
}
.lii .res { 
	position: absolute; 
	
	width: 100px; 
	
	left: 0px; 
	
	top: 25px; 
	
	width: 100%; 
	
	border: 1px solid #777; 
	
	background: #fff; 
	
	display: none; 
	
}
.lii .res ul li { 
	padding: 5px; 
	
	cursor: pointer; 
	
}
.lii .res ul li:hover { 
	background: #f1f1f1; 
	
} 
.lii .cerrarlii { 
	position: absolute; 
	
	right: 2px; 
	
	top: 3px; 
	
	cursor: pointer; 
	
	padding: 2px 6px; 
	
	display: none;
}
.lii .cerrarlii:hover { 
	background: #fff; 
	
}
.lii .res ul li.load { 
	background: url(images/ajax-loader2.gif) no-repeat center middle;
}
.admin-administradores {
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	background: #fff;
	border: 1px solid #777;
	padding: 20px;
}
.admin-administradores tr th {
	text-align: left;
	padding: 15px 10px 10px 10px;
}
.admin-administradores .name, .admin-administradores .accion {
	padding: 5px 10px;
}
.admin-administradores .name {
	width: 80%;
}
.admin-administradores .accion {
	text-align: center;
	width: 20%;
}
.admin-administradores #nuevoAdministrador {
	width: 250px;
	margin: 5px 10px;
	font-size: 13px;
	padding: 5px;
}
.adminee {
	margin-top: 10px; 
	
	position: relative;
}
.adminee .busqueda {
	margin-top: 20px;
	width: 297px;
}
.completo {
	width: 928px;
}
.conMargin {
	padding-top: 20px;
}
.cerrar {
	color: #9f0e0e;
	margin-left: 10px;
	cursor: pointer;
}
.listahijo {
	margin-left: 30px;
}
.fotoPerfil {
	display: inline-block;
}
.bigAgregar {
	display: inline-block;
	background: #eee;
	border: 1px solid #aaa;
	padding: 115px 135px;
}
.bigAgregar .boton {
	font-size: 28px;
	padding: 20px !important;
	color: #777;
}
/* Tabla Azul */
.tablaazul {
	width: 100%;
	background: #fcfcfc;
}
.tablaazul #body tr {
	border-bottom: 1px solid #ccc; 
	background: #f5f5f5;

}
.tablaazul #body tr:hover {
	background: #f2f6f9!important;
}
.tablaazul tr td, .tablaazul tr th { 
	text-align: left;
	padding: 5px 10px;
}
.tablaazul tr th:first-of-type { 
	border-top-left-radius: 10px; 
}
.tablaazul tr th:last-of-type { 
	border-top-right-radius: 10px; 
}
.tablaazul .dos {
	background: #fcfcfc!important;
}
.tablaazul .sig td {
	background: #eee!important;
	text-align: center!important;
	border-top: 4px solid #ddd;
	cursor: auto;
}
.tablaazul .sig td a:hover {
	text-decoration: underline;
}
.tablaazul .sig td .mright {
	float: right;
}
.tablaazul .sig td .mleft {
	float: left;
}
.tablaazul tr .center {
	text-align: center;
}
.tablaazul form {
	display: inline-block;
}
.tablaazul input {
	font-size: 12px !important;
	width: 100px !important;
	padding: 3px !important;
}
.errorLogin {
	display: block;
	padding: 5px 10px;
	background: #fffde1;
	margin: 0 -15px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #333;
	margin-bottom: 15px;
}
.vacio {
	border: 2px solid #ddd;
	text-align: center;
	font-size: 20px;
	color: #bbb;
	padding: 40px 0;
}
.vgrande {
	padding: 100px 0;
	border-top: none;
}
.page .infor h2 {
	width: 220px !important;
	padding-top: 15px;
}
.page .infor .restricciones {

}
.agregarLugar {
	background: #aaa;
	color: #fff;
	border-top: 1px solid #000;
}
.agregarLugarSinConfirmar {
	background: #f0eab8;
	color: #777;
	border-top: 1px solid #777;
}
.agregarLugar:hover {
	background: #bbb !important;
	color: #fff !important;
	border-top: 1px solid #000 !important;
}
.agregarMas {
	margin: 10px 0 30px 0;
}
.agregarMas #tAM {
	font-weight: bold;
	margin-right: 10px;
	padding: 5px 0;
	display: inline-block;
}
.agregarMas ul {
	display: inline-block;
	margin-bottom: 0!important;
	width: 770px;
}
.agregarMas ul li {
	display: inline-block;
	margin-top: 0 !important;
	padding: 5px 10px;
	background: #ccc;
	border-radius: 4px;
	cursor: pointer;
	margin-bottom: 5px;
}
.agregarMas ul .ya {
	background: #aaa;
	color: #fff;
}
.redsocial {
	width: 36px;
	height: 36px;
	background: url(images/redes.png);
	display: inline-block;
	position: relative;
}
.redes {
	float: right;
}
#Twitter {
	background-position: 0 0px;
}
#Youtube {
	background-position: -36px 0px;
}
#LinkedIn {
	background-position: -70px 0px;
}
#Facebook {
	background-position: -103px 0px;
}
#Internet {
	background-position: -139px 0px;
}
#Foursquare {
	background-position: -176px 0px;
}
.paloma {
	padding-top: 2px;
	padding-left: 10px;
}
.contenerSlider {
	height: 100%;
	overflow: hidden;
}
.contenerSlider .left, .contenerSlider .right {
	display: none;
	position: absolute;
	top: 0;
	width: 40px;
	height: 100%;
	z-index: 98;
	background: #777 url(images/slidebox_arrows.png) no-repeat -5px 32px;
	opacity: 0.7;
}
.contenerSlider .left {
	left: 0;
}
.contenerSlider .right {
	right: 0;
	background-position: -54px 32px;
}
.contenerSlider.eventCont .left {
	background-position: -5px 85px;
}
.contenerSlider.eventCont .right {
	background-position: -54px 85px;
}
.eventos, .sliderp, .destacados, .sliderMovible {
	width: 8200px;	
}
.eventos .li {
	display: inline-block;
	width: 153px;
	margin: 0;
}
.slidePointer .hover, .slidePointer .hover2 {
	display: none;
	background: #fff;
	position: absolute;
	top: 20px;
	left: 163px;
	padding: 10px;
	width: 270px;
	z-index: 97;	
	border: 1px solid #ccc;
}
.slidePointer .hover2 {
	left: -302px;
}
.slidePointer .li:hover > .hover {
	display: block;
}
.slidePointer .hover .selimg {
	display: inline-block;
	background: url(images/ono4.png);
	width: 9px;
	height: 10px;
	position: absolute;
	top: 50px;
	left: -9px;
}
.slidePointer .hover2 .selimg {
	background: url(images/ono5.png);
	left: 290px;
}
.slidePointer .hover h2 {
	font-size: 20px;
	padding: 0;
	margin: 0;
	color: #498ec9;
}
.slidePointer .hover .desc {
	display: block;
	color: #777;
}
.slidePointer .hover p {
	color: #000;
	margin: 10px 0;
}
.slidePointer.sliderMovible .hover, .slidePointer.sliderMovible .hover2 {
	left: 109px;
	top: -2px;
	font-size: 12px;
	height: 87px;
	width: 310px;
}
.slidePointer.sliderMovible .hover2 {
	left: -337px;
}
.slidePointer.sliderMovible .hover2 .selimg {
	left: 330px;
}
.publicar {
	float: right;
	z-index: 2;
	color: #333;
}
.publicar form {
	display: inline-block;
}
.publicar input {
	padding: 5px 10px;
	margin: -5px 0;
	margin-left: 10px;
	border-radius: 10px;
	border: 1px solid #ccc;
}
.page .participantes h3 {
	display: block;
}
.enlmenu {
	background: #eee;
	padding: 10px;
	border-radius: 0 10px 10px 0;
	border: 1px solid #ddd;
	position: relative;
}
.enlmenu img {
	width: 60px;
	float: left;
	padding-right: 10px;
}
.enlmenu h3 {
	font-size: 16px;
}
.enlmenu .dire {
	font-size: 12px;
}
.enlmenu .fecha {
	display: block;
	font-size: 30px;
	text-transform: uppercase;
	letter-spacing: -2px;
}
.enlmenu .ciudadNombre {
	position: absolute;
	bottom: 10px;
	right: 15px;
}
.tenlmenu {
	margin-left: -10px;
	margin-bottom: 4px;
	font-size: 20px;

}
.flyer {
	text-align: center;
	margin-left: -10px;
	margin-bottom: 10px;
}
.encontrado {
	text-align: center;
	padding: 60px 200px;
}
.encontrado h4 {
	font-size: 22px;
	font-weight: lighter;
}
.encontrado ul {
	border: 1px solid #ddd;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
.encontrado ul li {
	border-bottom: 1px dashed #ccc;
	margin-top: 0!important;
	height: 40px;
	position: relative;
	padding: 5px;
}
.encontrado ul li:hover {
	background: #f9f9f9;
}
.encontrado ul li img {
	float: left;
}
.encontrado ul li h4 {
	text-align: left;
	width: 220px;
	margin-bottom: 0!important;
	padding: 5px;
	margin-top: 7px;
	font-size: 14px;
}
.encontrado button {
	padding: 10px 30px;
	color: #fff;
	width: auto;
	border: 1px solid #ddd;
	font-size: 18px;
	box-shadow: inset -1px 1px 2px rgba(0,0,0,0.2);
	border-radius: 5px;
}
.encontrado table {
	width: 500px;
	text-align: left;
	border: 1px solid #ddd;
	margin: 30px auto;
	margin-bottom: 50px;
}
.encontrado table tr {
	border-bottom: 1px solid #ddd;
}
.encontrado table td {
	padding: 10px;
}
.encontrado table .tLeft {
	background: #f1f1f1;
	border-right: 1px solid #ddd;
}
.encontrado table .dRight {
	font-size: 13px;
}
.cuadroDe {
	margin-top: -20px;
	padding: 50px 150px;
	border-radius: 0 0 20px 20px;
}
.cuadroDe .flyerCD {
	display: table-cell;
	vertical-align: middle;
	padding: 20px;
	border-radius: 10px;
	z-index: 88;
	background: #ddd;
	border: 1px solid #ccc;
}
.cuadroDe .content {
	display: table-cell;
	padding-left: 20px;
}
.cuadroDe .content h3 {
	display: block;
	font-size: 18px;
	margin-bottom: 6px;
	margin-top: 10px;
}
.cuadroDe .content p {
	text-align: justify;
}
.cuadroDe .content .ib {
	font-size: 24px;
	display: block;
}
.cuadroDe .content .i {
	font-size: 14px;
}
.cuadroDe .content ul {
	padding-left: 20px;
}
.cuadroDe .content ul li {
	list-style-type: square;

}
.cuadroDe .content .cont {
	font-size: 18px;
	font-family: Georgia;
}
.cuadroDe .content .cont p {
	margin: 18px 0;
}
.cuadroDe .content .block {
	display: inline-block;
	margin-right: 20px;
}
.cuadroDe .content table tr th {
	background: #316796;
	width: 80px;
	padding: 2px 4px;
	border: 1px solid #000;
	color: #fff;
}
.cuadroDe .content table tr td {
	text-align: center;
	padding: 2px 4px;
	border: 1px solid #000;
	background: #fff;
}
.small {
	font-size: 10px;
}
#sugerencias li a {
	color: #fff;
	position: fixed;
	left: -38px;
	top: 300px;
	background: #316796;
	padding: 10px 20px;
	border: 1px solid #777;
	border-radius: 0 0 10px 10px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	z-index: 101;
}
#sugerencias li a:hover {
	background: #000;
}
.popup {
	background: #fff;
	border: 1px solid #777;
	margin-left: 290px;
	width:320px;
	z-index: 106;
	padding: 20px;
	display: none;
} 
.popup h2 {
	text-align: center;
	display: block;
}
.popup li {
	display: block;
}
.popup input, select {
	border: 1px solid #ddd;
	padding: 4px 10px;
}
.popup input[type=submit] {
	margin-top: 10px;
}
.popup label{
	padding: 6px 0px;
	width: 140px;
	display: inline-block;
}
.popup .equis  {
	position: absolute;
	top: 3px;
	right: 10px;
	z-index: 5;
	cursor: pointer;
}
.fondoAbs {
	background: #222;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 104;
	opacity: 0.8;
	display: none;
}
.abs{
	position: fixed;
	width: 100%;
	margin-top: 150px;
	z-index: 105;
}
.infoAd {
	background: #fffde1;
	margin-top: -10px;
	padding: 20px;
	text-align: center;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
}
.infoAd h2 {
	margin-bottom: 0 !important;
}
.infoAd h4 {
	display: block !important;
}
.infoAd h5 {
	font-weight: normal;
	color: #20425e;
	font-size: 16px;
}
.infoAd p {
	font-size: 12px !important;
	margin-bottom: 0 !important;
}
.infoAd .leftbot {
	position: absolute;
	left: 0;
	bottom: 0;
}
.infoAd .rightbot {
	position: absolute;
	right: 0;
	bottom: 0;
}
.textfooterborder {
	padding: 10px;
	display: inline-block;
}
.h1esp {
	font-size: 40px;
	font-weight: normal;
	color: #777;
	padding-bottom: 5px;
	border-bottom: 1px solid #777;
	margin-bottom: 20px;
	margin-top: -5px;
}
.h1esp span {
	font-size: 30px;
	font-weight: bold;
	margin-right: 10px;
	margin-top: 7px;
	display: inline-block;
	color: #316796;
}
.borderh2tit {
	margin-bottom: 0;
}
.borderh2tit a {
	color: #909090;

}
.justify {
	text-align: justify;
}
#mensajeEnviar {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 10px;
	padding: 20px;
}
#mensajeEnviar label {
	display: inline-block;
	padding: 8px 4px;
	font-weight: bold;
	width: 20%;
}
#mensajeEnviar input {
	border: 1px solid #eee;
	width: 70%;
	padding: 5px 10px;
	margin-bottom: 10px;
}
#mensajeEnviar textarea {
	border: 1px solid #eee;
	width: 100%;
	height: 100px;
}
#mensajeEnviar iframe  {
	width: 100%;
	height: 400px;
}
#mensajeEnviar input[type=button], #mensajeEnviar input[type=submit] {
	padding: 5px 20px;
	width: auto;
	border-radius: 10px;
	margin-bottom: 10px;
}
.promoAdmin .cuadropar {
	width: 49%;
	display: inline-block;
}
.promoAdmin .cuadropar select, .promoAdmin .cuadropar input, .promoAdmin .cuadropar .input {
	padding: 5px !important;
	font-size: 14px !important
}
.promoAdmin .cuadropar input {
	margin: 2px 0 !important;
}
.promoAdmin .cuadropar input[type=checkbox] {
	width: auto !important;
	margin-right: 5px!important;
}
.promoAdmin .cuadropar input[type=submit], .promoAdmin .cuadropar input[type=button] {
	width: auto !important;
	color: #fff !important;
	margin-top: 10px !important;
}
.promoAdmin .cuadropar .input {
	background: #fff;
	margin-top: 0 !important;
}
.promoAdmin .cuadropar textarea {
	width: 100% !important;
	height: 170px !important;
}
.promoAdmin .cuadropar li {
	list-style-type: none;
}
.promoAdmin .cuadropar li .spa {
	padding-top: 8px;
	padding-right: 2px;
	display: inline-block;
}
.promoAdmin .cuadropar #listo {
	color:#329900;
	font-weight: bold;
	display: none;
	margin-top: 7px;
}
.promoAdmin .cuadropar .botonPromo {
	background: #fff;
	border: 1px solid #ddd;
	font-size: 14px;
	padding: 5px;
	color: #777;
	border-radius: 5px;
}
.promoAdmin .cuadropar .padPromo {
	margin: 10px;
	padding: 10px;
}
.promoAdmin .vistaPrevia {
	background: #eee;
}
.promoGris {
	background: #f1f1f1 !important;
}
.promoVista {
	padding: 10px;
	margin: 8px;
	display: inline-block;
}
.promoFinal {
	background: #fff;
	height: 150px;
}
.promoFinal img {
	width: 150px;
	float: left;
	margin-right: 10px;
}
.promoFinal h2 {
	font-size: 28px;
	display: inline-block;
	width: 240px;
	margin-bottom: 0;
	padding-top: 5px;
}
.promoFinal .expirado {
	font-size: 12px;
}
.promoFinal h3 {
	display: block;
	width: auto;
	border-bottom: none !important;
	margin-top: 4px;
	font-size: 20px;
}
.promoFinal #masInfo a {
	background: #316796;
	position: absolute;
	bottom: 10px;
	left: 160px;
	color: #fff;
	width: 250px;
	font-size: 14px;
	padding: 5px 0px;
	text-align: center;
	display: block;
}
.editarpromocion a, .eliminarpromo a, .desactivarpromo a {
	background: #000;
	color: #fff;
	padding: 10px;
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 12px;
	cursor: pointer;
}
.editarpromocion a {
	left: 35px;
}
.desactivarpromo a {
	bottom: 10px;
	top: auto;
	font-size: 11px;
	padding: 5px;
	background: #bc283e;
	width: 140px;
	text-align: center;
}
/* Sobre Nosotros */
.content2{ padding: 30px 0px; width: 950px; margin-right: auto; margin-left: auto;}
#home { background: url(images/ocho.JPG); width: 100%; height: 100%; min-height: 600px; background-size: cover; background-position: center; overflow: hidden; }
#tour h1, #tour h2, #tour h3 { font-family: 'Marmelad', sans-serif; color: #fff;  text-shadow:#333 2px 2px 2px;}
#tour h2 {
	font-size: 40px;
}
#home .titulos { margin-top: 200px; width: 60%; }
#home h1 { font-size: 50px; }
#home h2 { font-size: 30px; font-weight: lighter; margin-bottom: 10px;}
#home .black { z-index: 3; background: #000; width: 100%; height: 50px; position: absolute;opacity: 0.6; margin-top: 14px; left: 0; top: 100px;}
#home header { position: relative; margin-top: 70px; z-index: 4;}
#home header img { z-index: 2; position: absolute; }
#home header #redes { text-align: right; padding: 14px 0; position: absolute;right: 0;}
#home header #redes span { background: url(images/redesB.png); display: inline-block; width: 50px; height: 50px; position: relative; }
#home header #redes span a { width: 50px; height: 50px; position: absolute;top: 0; left: 0; }
#home header #redes .youtube { background-position: 0 0; }
#home header #redes .twitter { background-position: 0 -55px; }
#home header #redes .facebook{ background-position: 0 -115px; }
#home .pattern {
	width: 100%; 
    height: 90%;
    background: transparent url(images/pattern.png) repeat top left; 
    margin-top:70px;
    position: absolute;
}
#home .videocont {position: absolute; right: 0px;top: 210px; background: #000; padding: 10px;  } 
#home .videocont h3 { color: #fff; margin-bottom: 10px; font-size: 16px; } 
#home .videocont .video { width: 250px; height: 250px; background: #000; background: url(images/play.jpg); position: relative; }
#home .videocont .video a { position: absolute; top: 0; left: 0; width: 250px; height: 250px;  }
#home .form { position: absolute;bottom: 80px; }
#home .form .mensaje { font-size: 16px; position: absolute; left: 300px; font-family: arial; color: #fff; 
    font-weight: bold; margin-top: 5px; display: none;}
#video { background: #f1f1f1; min-height: 420px; }
#video iframe { float: left; margin-right: 40px;}
#video h2 { color: #000e28;text-shadow: none; }
#video p { font-family: Georgia; font-size: 18px; margin-top: 20px; line-height: 26px; text-align: justify; }
#esperanos { background: #4b4b4b; text-align: center; }
#esperanos .ciudadcont { background: #f1f1f1; margin-top: 10px;  }
#esperanos .ciudadcont p { color: #333; font-family: Arial; font-size: 14px; padding: 5px; font-weight: bold; }
#esperanos .ciudad { width: 100%; height: 200px; background: url(images/tuxtla.jpg); background-size: cover; }
#hay { background: #e8e1cf; text-align: center; }
#hay h2 { display: block; color: #316796; text-shadow: none; margin-bottom: 20px; }
#hay .hay { display: inline-block; width: 150px; margin: 0 10px;}
#hay .hay h3 { color: #316796; text-shadow: none; font-family: Arial; }
#hay .hay p { font-size: 14px; }
#hay .hay img { width: 150px; }
#mensaje{position: absolute;top: 0;width: 100%;background-color: rgba(0,0,0,0.9);color: #f7f7f7;text-shadow:2px 2px 2px rgba(0,0,0,0.8);height: 30px;display: none;font-family: 'Marmelad', sans-serif}

