﻿
* {margin:0;padding:0; outline:0;}
ul {list-style:none;}
a img {border:0;}
body {background-color:#D6D6D6;color:#666;font:12px tahoma,sans-serif;line-height:17px;}
#dvcontenedora {padding-bottom:35px;}


#grdUrlStats a { word-break: break-all; }


/* ###### LOGIN Y MENU AREA INTERNA ###############################################################*/
.bodyLogin {
	background-color: #FFFDFB;
}
.bodymenu {background-color:#FFF;}
/* Alto 100% */
html,body,#form1,#contenedora {height:100%;}

/* Login */
.login {background:url(../img/fnd_login.gif) no-repeat;height:131px;left:50%;line-height:20px;margin-left:-148px;margin-top:-90px;overflow:hidden;padding:7px 18px 0px 0px;position:absolute;text-align:right;top:50%;width:278px;}
.login p {height:21px;overflow:hidden;padding:5px 0px;}



/*
#######################################################################################################
########################################## PAGINA DE LOGIN ############################################
#######################################################################################################*/
.tblColores { width: 100%; height: 100%; line-height: 150%; }
.tblColores tr .tdTipo1 { background-color: #FFF; height: 38%; text-align: center; vertical-align: bottom; }
.tblColores tr .tdTipo2 { background: #666 url(../img/fndSombraPanelLogin.png) no-repeat center top; height: 62%; text-align: center; vertical-align: top; }
#dvLogin { width: 375px; padding: 11px 0px 20px 0px; margin: 0px auto;}
#spnNombreEmpresa { font: bold 13px Verdana, Arial; color: #009900; display: block; width: 285px; padding: 0px 0px 10px 115px; text-align: left; }
.spnUserPass { display: block; font: normal 12px Verdana, Arial; color: #666; float: left; width: 127px; padding: 0px 8px 0px 0px; text-align: right; }
#txt_nomb, #txt_contr { display: block; font: normal 13px Verdana, Arial; color: #000; width: 172px; height: 18px; border: 1px solid #CCC; float: left; }
.dvApartadoLogin { padding: 5px 0px; overflow: hidden; }
#btnEntrar { margin: 0px auto; outline: none; display: block; width: 106px; padding: 0px 10px 2px 0px; cursor: pointer; height: 38px; background: url(../img/btnEntrarLogin.png) no-repeat center center; font: normal 14px Verdana, Arial; color: #333; border: 0px; text-align: right; }
#lnkContactarLogin { margin: 0px 0px 0px 10px; display: block; width: 106px; height: 38px; background: url(../img/fndRecordarPassLogin.png) no-repeat center center; float: left; }
.pPowered { font: normal 10px Verdana, Arial; color: #999; }
.valLogin { font: bold 11px Tahoma; display: block; float: left; width: 10px; margin-top:2px; margin-left: 5px;}
#lbl_msglogin { display: block; font: bold 11px Tahoma; margin: 0px auto; width:  350px; padding: 5px 0px 15px 0px; }


/* MENU */
#tblMenu { width: 100%; height: 100%; }
.tdMenuTipo1 { height: 135px; background: #FFF url(../img/fndCabPanelAreaInt.png) no-repeat center bottom; vertical-align: top; }
.tdMenuTipo2 { background: #666 url(../img/fndSombraMenuAreaInt.png) no-repeat center top; vertical-align: top; }
#dvContMenu { background: #E4E4E4 url(../img/fndContMenu.png) no-repeat center bottom; width: 900px; margin: 0px auto; min-height: 300px; overflow: hidden; padding: 0px 0px 30px 0px; }
#dvColIzqMenu { width: 415px; float: left; padding: 0px 0px 0px 25px;  }
#dvColDerMenu { width: 415px; float: right; padding: 0px 25px 0px 0px; }
#dvMenuUsuario { width: 856px; margin: 0px auto; padding: 45px 20px 0px 24px; }
.lnkSalir { font: bold 10px Verdana, Arial; color: #FF0000; text-decoration:none; }

/* ALINEADOS */
.izquierda {float:left;}
.derecha {float:right;}
.clearboth {clear:both;}
.overflow { overflow: hidden; }

/* TEXTOS */
p {padding:8px 0px;}
h1 {border-bottom:1px solid #DDD;color:#f00;font-size:12px;font-weight:bold;margin-bottom:8px;padding:10px 0px 1px 0px;text-transform:uppercase;}
h2 {border-left:5px solid #eee;color:#777;font-size:12px;font-weight:bold;margin:8px 0px;padding:0px 1px 1px 3px;text-transform:uppercase;}
#cabecera p {color:#f00;font-size:10px;}
.textocentrado {text-align:center;}
.rojo {color:#f00;}
.rojopeq {color:#f00;font-size:11px;}
.tituloareainterna {font-weight:bold; font-size:50px; color:#ccc; display:block; line-height:50px;}
.bienvenidomenu { color:#009900; font: normal 10px Verdana, Arial; }

/* FORMULARIOS */
.textbox {background:#fff;border:1px solid #999;color:#000;font:12px tahoma,sans-serif;height:17px;padding:1px 2px 0px 2px;width:165px;}
.combo {background:#fff;border:1px solid #999;color:#000;font:12px tahoma,sans-serif;margin-top:2px;width:169px;}
.comboPeq {background:#fff;border:1px solid #999;color:#000;font:12px tahoma,sans-serif;margin-top:2px;width:119px;}
.textarea {background:#fff;border:1px solid #999;color:#000;font:12px tahoma,sans-serif;height:43px;padding:2px;width:250px;}
.valizq {color:#f00;float:left;font-size:11px;}

/* LISTAS */
.listasmenu { list-style-type:none; text-align:center; }
.linkmenu { text-decoration: none; display: block; background: url(../img/fndOpcTipo1.png) no-repeat center center; width: 360px; height: 20px; font: normal 12px Tahoma, Arial; color: #333; padding: 13px 0px 5px 52px; }
.linkmenuAdm { text-decoration: none; display: block; background: url(../img/fndOpcTipo2.png) no-repeat center center; width: 360px; height: 20px; font: normal 12px Tahoma, Arial; color: #333; padding: 13px 0px 5px 52px; }

.cabeceramenu { text-decoration: none; color:#666; font: bold 15px Tahoma, Arial; display: block; padding: 20px 0px 0px 0px; }
.listamenu { margin: 5px 0px 0px 0px; display: block; list-style: none; text-align: left; }




/* ###### UBICAR ###########################################################################*/

.bodyubicar {background-color: #999; min-width: 1240px; }
.guardadoestatus {font-weight: bold; font-size: 12px; color: yellow; padding: 13px 0px 15px 20px; display: block}

#divmap { width: 900px; height: 600px; margin: 0px 10px 0px 0px; }

.divsup {height: 66px; display: block; background: #FFF url('../img/degradado.png') repeat-x bottom;}
.divsupizquierda {float:left; display: block;}
.divsupderecha {text-align:right; display: block;}
.titdivsup {font-weight: bold; font-size: 25px; color: #ccc; display: block; margin: 22px 0px 10px 20px;}
.volvermenu {font-weight: bold; font-size: 15px; color: #339900; display: block; margin: 10px 20px 8px 0px;}
.desconectar {font-weight: bold; font-size: 15px; color: #cc0000; display: block; margin: 8px 20px 8px 0px;}

.divopcionesubicar {display: block; float: left;}
.divayuntamientos {display: block; float: left;}
.divnumeroderesultados {display: block; float: left; margin-left: 20px;}
.divguardar {display: block; height: 50px; text-align: right; float: right; width: 350px;}
.divgrid {float: left; width: 380px;}

.botonrecargar {margin: 0px 0px 0px 20px; font-weight: bold; color: Black; float: left; Width: 135px;}
.botonmostrar {width:135px ; margin: 29px 20px 0px 20px; font-weight: bold; color: Black; display: block; float: left;}
.botonguardar {Width: 253px; margin: 29px 15px 0px 0px; font-weight: bold; color: Red;}

.textoayuntamientos {font-weight: bold; font-size: 10px; color: yellow; padding: 5px 0px 0px 20px; display: block}
.textonumeroderesultados {font-weight: bold; font-size: 10px; color: yellow; padding: 5px 0px 0px 0px; display: block}
.textofin {font-weight: bold; font-size: 12px; color: yellow; padding: 13px 0px 15px 20px; height: 40px; display: block;}

.comboayuntamientos {margin: 5px 0px 5px 20px; width: 325px; background-color: #FFFFCC;}
.combonumeroderesultados {margin: 5px 0px 5px 0px; width: 100px; background-color: #FFFFCC;}

/* ################################### LOGIN ################################### */
.dvUsuarioLogin { clear: both; display: block; padding: 0px 0px 0px 0px; margin: 18px 0px 0px 0px; }

#spnAyuda { background: url(../img/icoAyuda.png) no-repeat center bottom; display: block; width: 28px; height: 30px; float: right; margin: 23px 25px 0px 0px; //margin: 23px 25px 0px 0px; cursor: pointer; float: right; }
#spnAyuda:hover { background: url(../img/icoAyuda.png) no-repeat center top; }


.noResults
{
	font: bold 15px Tahoma, Arial;
	color:#FFCC00;
	padding:10px 10px 10px 0px;
}

#dvResultados {margin: 30px 0px 0px 20px;}

.dvInfoNoteClientes {background-color: #FFFFCC; padding: 7px 0px 7px 0px; font: bold 14px Tahoma, Arial; text-align: center; bottom:0; }
#dvDegradadoNom {  background: url(../img/fnd_DegradadoOscuro.png) repeat-y left 40px; height: 30px; clear: both; padding: 10px 0px 0px 14px; margin: 0px 0px 0px 0px;  }
#dvDegradadoCto {  background: url(../img/fnd_DegradadoOscuro.png) repeat-y left 40px; height: 30px; clear: both; padding: 10px 0px 0px 14px; margin: 0px 0px 0px 0px;  border-top: 1px solid #CCC;}

.lbEmpresa{ font: bold 15px Tahoma; color: #FFCC00; padding: 0px 0px 0px 9px; }
.lbAgentes { font: bold 13px Tahoma; color: #FFF; margin: 0px 0px 0px 50px; }

.lbInfoEmp {color:#FFCC00; font: bold 13px Tahoma, Arial;}
.lbPrecios {color:#FFCC00; font: bold 13px Tahoma, Arial; float:right;}
.lbCantidad {color:#FFCC00; font: bold 13px Tahoma, Arial; margin:0px 0px 0px 20px; float:left;}
.lbLineas {color:#FFCC00; font: bold 13px Tahoma, Arial; margin:0px 0px 0px 50px; float:left;}
.lbTotal {color:#FFCC00; font: bold 15px Tahoma, Arial; float:right;}
.lbTotalTitle {color:#FFF; font: bold 15px Tahoma, Arial; padding: 0px 0px 0px 20px;}

#ulDatosCliente {margin: 25px 0px 40px 50px;}
#ulDatosCliente li {margin: 10px 0px 0px 0px;}
#ulDatosContrato { max-width:1024px; margin: 10px 10px 10px 70px; border:2px solid #FFCC00; padding: 5px 20px 10px 0px;}
#ulDatosContrato li {margin: 10px 0px 0px 0px;}
#dvDatosContrato {margin: 0px 0px 50px 0px;}
#spnObservacionesEmp {max-width: 1024px;}

#dvRptLineasCto {display:block; margin: 0px 0px 25px 100px; }
#dvResultadosCto{margin: 25px 0px 40px 50px;}
.dvTitulo { width:501px; margin: 25px 0px 0px 50px;}
.dvImporte { margin: 20px 0px 30px 72px;}
#dvVto{margin: 0px 50px 0px 72px; padding: 10px 0px 0px 0px;}

.spnPatrocinio {color:red;}
.spnEpigrafe {color:blue;}

#ulDatosPremio {margin: 20px 0px 0px 0px;}
#ulDatosPremio li {margin: 20px 0px 0px 0px;}

#ulDatosPuntuacion {margin: 20px 0px 0px 0px;}
#ulDatosPuntuacion li {margin: 20px 0px 0px 0px;}

#dvPuntuaciones{margin:40px 0px 10px 10px;}
#dvPremios{margin:40px 0px 10px 10px;}
.spnPuntuacion{color:#9B0000; margin:0px 0px 15px 12px; font: bold 15px Tahoma, Arial;}

/* listados automáticos de patrocinios */
.fldLstPatr { width: 75%; margin: 0 auto; }
.spnLstConfig { float: left; margin: 8px 20px 8px 8px; height: 150px; overflow-y: scroll; width: 240px; }
.spnLstConfig > input { margin: 8px 2px 8px 4px; }
.dvLstEmails { float: left; margin-top: 5px; }
.dvLstEmails input { margin: 4px 0; }
.dvLstEmails input[id="txtEmailsListados"] { padding: 2px 0; }
.tblLstPatr { width: 75% !important; margin: 0 auto !important; }
.tblLstPatr td { text-align: center; }
.spnLstEmails { margin-left: 10px; padding: 2px; }
.spnLstEmailsInput { padding: 2px 0; }
.tblLstPatrFooter td { padding: 8px 0 !important; }
.tblLstPatrFooter td input[type="checkbox"] { margin-bottom: 4px !important; }
.tblLstPatrFooter td input[type="image"] { vertical-align: middle; }
.pgrLstPatr { width: 100%; }
.pgrLstPatr td { padding: 2px 0; }
.pgrLstPatr td table { margin: 0 auto; }
.pgrLstPatr td table td { padding: 0 2px; }
.dvFooterLstPatr { width: 75% !important; margin: 0 auto 40px !important; }

/* contador visitas (top 30 ayto) */
.dv30AytoFicha { margin-left: 40px; }

/* contador visitas (última pestaña) */
.dvBuscarNoCli { padding-top: 20px; margin-bottom: 40px; }
#dvDegradadoNomNoCli { background: url(../img/fnd_DegradadoOscuro.png) repeat-y left 40px; height: 30px; clear: both; padding: 10px 0px 0px 14px; margin: 0px 0px 0px 0px; }
#dvDegradadoNomNoCli span { font: bold 15px Tahoma; color: #FC0; padding: 0px 0px 0px 9px; }
#divPeriodoTiempoNoCli { background: url(../img/fnd_CabCalendarios.png) no-repeat left top; padding: 21px 0px 14px 0px; width: 675px; float: left; margin: 25px 0px 30px 14px; }
#divPeriodoTiempoNoCli input#txtDesde, #divPeriodoTiempoNoCli input#txtHasta { float: left; width: 150px; }
#divPeriodoTiempoNoCli input#txtHasta { margin-left: 56px; }
#dvInfoCalendarioNoCli { float: left; width: 251px; padding: 0px 0px 0px 8px; font: bold 13px Tahoma; color: white; }
#dvTextoInfoCalendarioNoCli { margin-left: 14px; }
#btCalcularNoCli { color: #FC0; font: bold italic 18px Tahoma, Arial; vertical-align: middle; padding: 0px 0px 0px 20px; }
#dvVisitasFichaNoCli { clear: both; }
#dvTblLoginNoCli { width: 100%; height: 82%; line-height: 150%; }
#dvLoginNoCli { width: 375px; padding: 11px 0px 20px 0px; margin: 0px auto; }
#dvLoginNoCli input[type="text"], #dvLoginNoCli input[type="password"] { display: block; font: normal 13px Verdana, Arial; color: black; width: 172px; height: 18px; border: 1px solid #CCC; float: left; }
#dvLoginNoCli input[type="submit"] { margin: 0px auto; outline: none; display: block; width: 106px; padding: 0px 10px 2px 0px; cursor: pointer; height: 38px; background: url(../img/btnEntrarLogin.png) no-repeat center center; font: normal 14px Verdana, Arial; color: #333; border: 0px; text-align: right; }
#dvLoginNoCli .valLogin { font: bold 11px Tahoma; display: block; float: left; width: 10px; margin-top: 2px; margin-left: 5px; }

/* reserva de patrocinios */
.btnResPatr { padding: 6px 3px 6px 26px; border-radius: 8px; background: #F0F0F0 url(../img/lupa.png) no-repeat scroll 4px center; border: none; cursor: pointer; margin-bottom: 20px; color: #333; }
.dvEpiResPatr { margin: 0 10px 10px !important; }
.spnEmprClienResPatr { background: red !important; color: white !important; text-align: right; display: inline-block; padding: 0 19px 2px; margin-left: 406px; }
.dvTabResPatr div { width: 577px; height: 500px; overflow-y: auto; }
.empPotResPatr { width: 560px; }
.empPotResPatr tr td:first-child { max-width: 380px; overflow: hidden; text-overflow: ellipsis; }
.empPotResPatr tr td:not(:first-child) { text-align: center; }


/****************************************************************/
/*** HACK para las pestañas de todo el área interna en CHROME ***/
#menuGestionBanners span, #menuReservaBanners span, #menuConsultaVisitas span, #menuPuntuaciones span,
#menuConsultaPatrocinios span
{ margin-top: -20px !important; background: transparent !important; display: inline-block !important; width: 189px !important; height: 83px !important; vertical-align: top !important; text-align: center !important; font: bold 13px Tahoma, Arial !important; color: white !important; padding-top: 20px !important; }
#menuGestionBanners span a, #menuReservaBanners span a, #menuConsultaVisitas span a, #menuPuntuaciones span a,
#menuConsultaPatrocinios span a
{ background: url(../img/fndMenu.png) no-repeat center top !important; display: inline-block !important; width: 189px !important; height: 83px !important; text-align: center !important; font: bold 13px Tahoma, Arial !important; color: white !important; }
#menuGestionBanners span a.menuItemSel, #menuReservaBanners span a.menuItemSel, #menuConsultaVisitas span a.menuItemSel,
#menuPuntuaciones span a.menuItemSel, #menuConsultaPatrocinios span a.menuItemSel
{ background: url(../img/fndMenuSel.png) no-repeat center top !important; position: absolute !important; }
#menuConsultaComerciales span.menuItem, #menuConsultaComerciales span.menuItemSel, .dvMenuEstPatr span, .dvMenuEstPatr span a.menuItem, .dvMenuEstPatr span a.menuItemSel { display: inline-block; padding-top: 0; }
.dvMenuEstPatr span, .dvMenuEstPatr span a.menuItem, .dvMenuEstPatr span a.menuItemSel { line-height: 54px; }

/*** HACK para las pestañas de todo el área interna en IE 8+9 y Firefox ***/
#menuConsultaComerciales .menuItem tr td a, #menuConsultaComerciales .menuItemSel tr td a { height: 64px; padding-top: 20px; margin-top: -20px; }
#menuReservaBanners .menuItem tr td a.menuItem, #menuReservaBanners .menuItemSel tr td a.menuItemSel, #menuConsultaPatrocinios .menuItem tr td a.menuItem, #menuConsultaPatrocinios .menuItemSel tr td a.menuItemSel, #menuConsultaVisitas .menuItem tr td a.menuItem, #menuConsultaVisitas .menuItemSel tr td a.menuItemSel, #menuPuntuaciones .menuItem tr td a.menuItem, #menuPuntuaciones .menuItemSel tr td a.menuItemSel, #menuGestionBanners .menuItem tr td a.menuItem, #menuGestionBanners .menuItemSel tr td a.menuItemSel, .dvMenuEstPatr .menuItem tr td a.menuItem, .dvMenuEstPatr .menuItemSel tr td a.menuItemSel
{ height: 64px !important; padding-top: 20px; margin-top: -20px; }
/**************************************************************************/