/*
-------------------
AVICAR RENT A CAR
-------------------
*/

/*----ESTILOS GENERALES-----*/

body									{margin:0; font-family: Arial; background: url(../img/bg-body-login.gif) repeat-x 0 0;}

/*limpiar flotaciones*/
.clear-left								{clear:left;}
.clear-right								{clear:right;}
.clear									{clear:left;}

/*----CABECERA-----*/
#avi-cabecera-2010							{height:66px; background:#388cb7;}
#avi-contenedor-logos							{position:relative; width:900px; height:66px; margin:0 auto;}
#avi-logo								{width:496px; height:66px; position:absolute; top:0; left:-250px; background: url(../img/avicar-logo.png) no-repeat left top;}

/*Menu principal*/
#avi-bg-menu-2010							{height:35px; margin:0; background: #d6d6d6 url(../img/avicar-bg-menu.gif) repeat-x left top;}

/*----OTROS-----*/
h2									{background: url(../img/img-h2.jpg) no-repeat left; border-bottom: 1px solid #4392BB; padding-left: 35px; font-size: 18px; color: #4392BB; margin-top: 15px; }
th									{text-align: left; color: #347393; font-size: 14px; padding-bottom: 5px; }
.campo_importe								{background: url(../img/icono_euro.gif) no-repeat left; padding-left: 23px; padding-top: 3px; font-weight: bolder; color: red;}
.izquierda								{text-align: left !important;}
.no-js nav li:hover ul { display:block; }
.div_lb									{display: none; background-color: white; width: 750px; height: 400px; border: 1px solid black; padding: 20px; -moz-border-radius:10px; -webkit-border-radius: 10px; }
.cerrar									{width:23px; height:23px; display:block; position:absolute; top:18px; right:15px; background:url(../img/icon-cerrar.gif) no-repeat 0 0 !important; cursor: pointer; }
.borde-rojo								{border: 2px solid red;}
.borde-verde								{border: 2px solid green;}
.submit									{-moz-border-radius:4px; -webkit-border-radius: 4px; border:1px solid #4392bb; margin:8px 0 0 0; float:right; text-transform:uppercase; color:#fff; font-weight:bolder; border:none; background: #4392bb !important; cursor: pointer; font-size: 14px; margin-right: 5px;}
.boton-verde								{-moz-border-radius:4px; -webkit-border-radius: 4px; border:1px solid #4392bb; margin:8px 0 0 0; float:right; text-transform:uppercase; color:#fff; font-weight:bolder; border:none; background: #329853 !important; cursor: pointer; font-size: 14px; margin-right: 5px;}
.over									{overflow:auto;}
.fondo-rojo								{background: red !important; }
.fondo-rojo-planing							{background: #FF9797 !important; }
.fondo-verde								{background: green !important; }
.fondo-azul								{background: #CED5FF !important; }
.obligatorio								{font-weight:bold; color:#fe4819;}
.mensaje-creacion							{font-size: 11px; margin: 0px; padding: 0px; font-weight: bold; color: blue;}
.emergente-rojo								{font-size: 13px; margin: 0px; padding: 0px; font-weight: bold; color: red; display: inline; }
.texto-rojo								{font-size: 15px; margin: 0px; padding: 0px; font-weight: bold; color: red;}
.texto-verde								{font-size: 15px; margin: 0px; padding: 0px; font-weight: bold; color: green;}

#topNav {z-index:999; width:940px; display:block; margin:0 auto; position:relative;}
#topNav ul {margin:0 auto; padding:0; }
#topNav li {text-align:center; width:95px;  margin:0 0 0 0; position:relative; float:left; list-style-type:none; padding:5px 0; background: url(../img/avicar-separador-menu.gif) no-repeat right 7px;}
#topNav ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#topNav li a { display:block; padding:5px 0; color:#000 !important; text-decoration:none; }
#topNav li a:focus { outline:none; text-decoration:underline; }
#topNav li:first-child a { border-left:none; }
#topNav li.last a { border-right:none; }
#topNav a span { display:block; float:right; display:none;}
#topNav ul ul { display:none; width:150px; position:absolute; left:0; border:1px solid #bdbdbd;}
#topNav ul ul li { width:150px; float:none; *margin-bottom:-5px;  background: #d6d6d6 url(../img/avicar-bg-menu.gif) repeat-x left top;}
#topNav ul ul a { text-align:left !important; font-size:14px; border:none !important; padding:3px 10px; border-left:none; border-right:none; }
#topNav ul ul a:hover{text-decoration:underline;}
#topNav ul ul a.busqueda-submenu {padding:3px 10px 3px 25px !important; background: url(../img/ico-lupa.png) no-repeat 4px 0;}
#topNav ul ul a.nuevo-cliente-submenu {padding:3px 10px 3px 25px !important; background: url(../img/ico-mas.png) no-repeat 5px 5px;}
#topNav ul ul a.noticias-submenu {padding:3px 10px 3px 25px !important; background: url(../img/icon-noticia.png) no-repeat 5px 5px;}
#topNav ul ul a.festivo-submenu {padding:3px 10px 3px 25px !important; background: url(../img/icon-festivo.gif) no-repeat 5px 5px;}
#topNav ul ul a.busqueda-saldo-negativo {padding:0px 10px 10px 25px !important; background: url(../img/icono_euro.gif) no-repeat 5px 5px;}

/*css 3*/
#topNav ul{-moz-border-radius:0 0 5px 5px;}
#topNav ul ul{-moz-box-shadow: 0 0 3px 0 rgb(126,124,124);}


/*Buscador*/
#topNav li.avicar-buscador-2010							{width:auto; float:right; margin:5px 0 0 0; padding:0; background:none;}
#topNav li.avicar-buscador-2010 form input						{margin:0;}
#topNav li.avicar-buscador-2010 form label						{display:none;}
#topNav li.avicar-buscador-2010 form input.avicar-input-buscador			{-moz-border-radius:5px; -webkit-border-radius: 5px; height:15px; border:1px solid #939393; background: url(../img/avicar-bg-input.gif) repeat-x left top;}
#topNav li.avicar-buscador-2010 form input.avicar-btn-buscador			{width:19px; height:21px; border:none; padding:4px 6px; background: url(../img/ico-lupa.png) no-repeat left 3px;}

 								{width: 120px; display: block;}

/*contenedotr general*/
#avi-contenedor-general-2010							{width:950px; margin: 0 auto; padding:25px; background:#faf9f9 url(../img/avicar-bg-cont-general.gif) repeat-x left bottom;}
.avi-contenedor-general-2010							{width:950px; margin: 0 auto; background:#faf9f9 url(../img/avicar-bg-cont-general.gif) repeat-x left bottom;}

/*pie*/									
#avi-cont-pie 								{width:950px; margin: 5px auto 0 auto; padding:20px 25px; background:#faf9f9 url(../img/avicar-bg-cont-general.gif) repeat-x left bottom;}			
#avi-cont-pie ul							{width:500px; margin:0 auto; font-size:0.85em; color:#b5b5b5;}
#avi-cont-pie ul li							{list-style:none;  display:inline;}
#avi-cont-pie ul li a							{color:#8a8989;}								

/*Titulos de seccion*/
h1									{-moz-border-radius:4px; -webkit-border-radius: 4px; text-transform:uppercase; font-size:1em; color:#fff; padding:10px; background: #4392bb;}

/*Estilos generales para formularios*/
.avic-contenedor-formularios						{-moz-border-radius:4px; -webkit-border-radius: 4px;  width:auto; font-size:0.95em; border:1px solid #acadae; padding:20px; background: #faf9f9 url(../img/avicar-bg-caja-form.gif) repeat-x left bottom;}
.avic-contenedor-formularios table					{font-size: 13px; width:100%;}
.avic-contenedor-formularios table th					{text-align:center; padding:2px; -moz-border-radius:4px; -webkit-border-radius: 4px; font-size:0.8em; border:1px solid #acadae; padding:10px; background: #faf9f9 url(../img/avicar-bg-caja-form.gif) repeat-x left bottom;}
.avic-contenedor-formularios table .tr-par				{background:#f7d14c !important; border:1px solid;}
.avic-contenedor-formularios table tr td				{padding:2px 5px;}
.avic-contenedor-formularios table img					{vertical-align:middle; margin:0 2px;}

.td-iconos								{text-align:center;}


table .error-message							{font-size:0.7em;}
input									{border:1px solid #acadae; background: url(../img/avicar-bg-input.gif) repeat-x left top;}
label									{display:block; margin:0 0 2px 0;}

/*tabla listado index*/
#avic-listado-busqueda							{font-size:14px; text-align:left; margin:25px auto; width:100%;}
#avic-listado-busqueda thead						{text-transform:uppercase; color:#fff; background:#4392BB;}
#avic-listado-busqueda thead tr th 					{margin:0; padding:7px 0;}
#avic-listado-busqueda thead tr th a					{}
#avic-listado-busqueda a						{-moz-border-radius:4px; -webkit-border-radius: 4px; color:#fff; text-decoration:none; padding:6px 10px; background: #4392BB;}
#avic-listado-busqueda a:hover						{text-decoration:underline;}
.avic-ir-ficha								{text-align:center !important; font-size:0.85em !important;}
#avic-listado-busqueda tr td						{width:450px; border-bottom:1px dotted #9ec3df; padding:10px 12px; background: #e6f0f7;}
#avic-listado-busqueda tr td.avic-celda-1				{background:#fff;}


/*Mensajes*/
.mensaje-alerta								{font-size:0.85em; margin:10px 0 !important; padding:8px 15px 8px 30px; border:1px solid #fa8421; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background:#f9e4ae url(../img/icon-alerta.gif) no-repeat 8px 8px;}
.mensaje-confirmacion							{font-size:0.85em; margin:10px 0 !important; padding:8px 15px 8px 30px; border:1px solid #73ae57; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background:#def8c4 url(../img/icon-validacion.gif) no-repeat 8px 8px;}
.mensaje-error								{font-size:0.85em; margin:10px 0 !important; padding:8px 15px 8px 30px; border:1px solid #fe0606; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background:#ffe5d9 url(../img/icon-error.gif) no-repeat 8px 8px;}
.mensaje-info								{font-size:0.85em; margin:10px 0 !important; padding:8px 15px 8px 30px; border:1px solid #a2cfe4; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background:#eaebeb url(../img/icon-info.gif) no-repeat 8px 8px;}
.mensaje-mantenimiento							{font-size:0.85em; margin:10px 0 !important; padding:8px 15px 8px 30px; border:1px solid #a2cfe4; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background:#eaebeb url(../img/llave_inglesa_2.gif) no-repeat 6px 6px;}
.mensaje-itv								{font-size:0.85em; margin:10px 0 !important; padding:8px 15px 8px 40px; border:1px solid #a2cfe4; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background:#eaebeb url(../img/icono-itv.gif) no-repeat 6px 6px;}
.mensaje-atp								{font-size:0.85em; margin:10px 0 !important; padding:8px 15px 8px 40px; border:1px solid #a2cfe4; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background:#eaebeb url(../img/icon-atp.jpg) no-repeat 6px 6px;}
.mensaje-tacografo								{font-size:0.85em; margin:10px 0 !important; padding:8px 15px 8px 60px; border:1px solid #a2cfe4; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background:#eaebeb url(../img/icon-tacografo.jpg) no-repeat 6px 6px;}
.mensaje-termografo								{font-size:0.85em; margin:10px 0 !important; padding:8px 15px 8px 40px; border:1px solid #a2cfe4; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background:#eaebeb url(../img/icon-termografo.jpg) no-repeat 6px 6px;}
.mensaje-internet							{font-size:0.85em; margin:10px 0 !important; padding:8px 15px 8px 40px; border:1px solid #a2cfe4; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background:#eaebeb url(../img/icon-internet.gif) no-repeat 6px 6px;}

/*paginacion*/
#avic-paginacion							{font-size:0.9em; width:280px; text-align:center; margin:0 auto; padding:10px 0;}
#avic-paginacion span							{-moz-border-radius:4px; -webkit-border-radius: 4px; margin:0 10px 0 10px;  padding:3px 8px ;  background: #4392bb;}
#avic-paginacion a							{ text-decoration:none; color:#fff; }
#avic-paginacion a:hover						{text-decoration:underline;}
.disabled								{color:black; background:#c4d8e5 !important; text-align: right;}

/*Login*/
#login-contenedor							{width: 500px; height: 400px; padding: 20px; margin: 140px auto 0 auto;}
#login-contenedor h3							{font-size:1em; color:#555557; text-align:center; }
#login-cabecera								{background: url(../img/logo.png) no-repeat left top; width:190px; height:112px; margin: 0 auto; }
#login-acceso								{-moz-border-radius:5px; -webkit-border-radius: 5px; border: 1px solid #CCCCCC; width: 450px; height: auto; margin: 20px auto; padding: 15px 0 25px 0; background: #FBFBFB url(../img/bg-caja-login.gif) repeat-x 0 0;}
#login-acceso ul							{}
#login-acceso ul li							{float:left; list-style-type:none; margin:0 10px 0 0;}
#login-acceso ul li.icon-user						{padding:0 0 0 32px; background:url(../img/icon-usuario-login.png) no-repeat 0 10px;}
#login-acceso ul li.icon-password					{padding:0 0 0 32px; background:url(../img/icon-password.png) no-repeat 0 10px;}

#login-acceso ul li label						{font-size:0.8em; display:block;}
#login-acceso ul li input						{-moz-border-radius:3px; -webkit-border-radius: 3px; width:100px;}
#login-acceso ul li input.btn-acceso					{width:auto; float:right; color: #fff; margin:15px 0 0 0; padding: 4px; background: #F99E3B; border: 1px solid #B7732A; font-weight: bold; font-size:0.7em; }
#login-mensaje-estado							{width: 400px; margin: auto; }
.login-body								{background: url(../img/bg-body-login.gif) repeat-x 0 0; }


/*Usuario logado*/
#avi-usuario-logado							{width:120px; height:45px; top:10px; right:0; position:absolute;}
#avi-usuario-logado p							{margin:0; color:#fff; font-size:0.8em; padding:0 0 0 18px; background: url(../img/icon-logado.gif) no-repeat 0 0;}
#avi-usuario-logado p span						{font-weight:bold; color:#f7cb33; }	
#avi-usuario-logado a							{display:block; color:#fff; font-size:0.8em; margin:10px 0 0 0; padding:0 0 0 20px; background: url(../img/icon-salir.gif) no-repeat 0 3px;}
#avi-usuario-logado a:hover						{color:#f00;}

/* pestanas interiores */
	#pestanas-interiores						{width:900px; margin: 0 0 0 0; background: #FAF9F9;}
		#pestanas-interiores ol					{}
		#pestanas-interiores ol li				{list-style-type:none; width:140px; height:35px; margin: 0 4px 0 0; float:left; font-size:1em; font-weight:bold; text-align:center;}
		#pestanas-interiores ol li a				{width:140px; height:25px; margin: 0 0 0 0; padding: 5px 0; display:block; color:#dbdbd8; text-decoration:none; border-top-left-radius: 3px; border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; background:#b5b7b4;}
		#pestanas-interiores ol li a:hover			{color:#fff; text-decoration:none; background:#575a5d;}
		#pestanas-interiores ol li a.actual			{color:#575a5d; text-decoration:none; background:#FAF9F9; border: 1px solid #ACADAE; padding-bottom: 5px !important; border-bottom: none;}
		#pestanas-interiores ol li a.inicio			{width:75px; padding: 10px 0 0 45px; background-position:20px 50%;}

.tooltip {
	display:none;
	background:transparent url(../img/black_arrow.png);
	font-size:10px;
	height:110px;
	width:230px;
	padding:25px;
	color:#fff;	
}
