﻿@charset "UTF-8";

/* GENERAL */
/* General */
body {
	background:#FFFFFF url(background.png) repeat-y fixed center;
	
	font-family:Verdana;
	font-size:10px;
	color:#333333;
}
a, a:hover, a:visited, a:link {	color:#333333;  cursor:pointer; }
form { 
	border-left:3px solid #8B99B6;
	padding-left:15px;
}
iframe { display:none; }

/* ESTRUCTURA */

/* Cabecera */
#header{ background:url(header.png) no-repeat; }
	
	/* Barra de Navegacion */
	#wrap {	
	    background-color:#F1F1F1;
	    border-bottom:2px solid #CFD0D5;
	    border-left:1px solid #CFD0D5;
	}
		/* Boton */
		#wrap div[button]{
		    background-color:#F1F1F1;
		    
		    border-left:1px solid #D4D5DA;
		    border-bottom:1px solid #CFD0D5;
		    border-right:1px solid #A2B0B5;
		    
		    font-size:10px;
		    color:#000000;
		}
		#wrap div[button]:hover { background-color:#ABB9D6; }
		/* Acceso Directo */
		#shortcut{ border-right:1px solid #A2B0B5; }
		#shortcut span{ margin-left:10px; }
	
/* Cuerpo */
	/* Menu */
	#menu {
	    background-color:#F1F1F1;
	    
	    border-right:1px solid #CFD0D5;
	    border-bottom:1px solid #CFD0D5;
	
	    font-size:10px;
	}
		/* Categoria */
		#menu div{
			background:#243B5D no-repeat right;
					
		    color:#FFFFFF;
		    font-size:12px;
		    font-weight:bold;
		}
		/* Lista */
		#menu li{
			border-top:1px solid #CFD0D5; 
			
			color:#000000;
		}
		#menu li:hover{ background-color:#CFD0D5; color:#ABB9D6; }
		#menu a:hover{ color:#ABB9D6; }
		
	/* Contenido */
		/* Pestañas */
		#tabs{
			background-color:#ABB9D6;
			
			border:2px solid #9BA9C6;
		}
			/* Pestaña */
			#tabs div[tab]{ border-left:1px solid #FFFFFF; }
			#tabs > div[tab]:first-child{ border:0px; }
			#tabs div[tab]:hover{ 
				background-color:#ADBBD8; 
				
				border-bottom:2px solid #FFFFFF;
				
				color:#FFFFFF;
				font-weight:bold;
				
				cursor:pointer;
			}
		/* Conjunto de Campos */
		#content legend{		
			background-color:#FFFFFF;
			
			font-size:14px;
		}
		#content fieldset{			
			border:1px solid #ABB9D6;
			
			font-size:10px;
		}
			/* Conjunto de Campos Interior */
			#content fieldset fieldset{ background-color:#EBEBEB; }
			
		/* Formularios */
		#content label{ font-weight:bold; }
		#content input[type=text], #content input[type=password], #content select, #content textarea{
			margin-left:20px; 
						
			background-color:#FFFFFF;
			
			border:1px solid #ABB9D6;
			
		}
		#content textarea{
			width:300px;
			height:350px;
		}
		#content input[type=text]:focus, #content input[type=password]:focus, #content select:focus, #content textarea:focus{
			border:1px solid #74AF20;
		}
		#content input[type=text]:hover, #content input[type=password]:hover, #content select:hover, #content textarea:hover{
			border:1px solid #94CF40;
		}
		
		#result { width:75%; padding:25px 0px 0px 25px; clear:both; }

/* Pie */
#footer {
    background-color:#ABB9D6;
    border-top:1px solid #CFD0D5;
}
#footer b:hover{ color:#FFFFFF; cursor:default; }
#footer td:first-child{ border:0px; }
#footer td{ border-left:1px solid #BFC0C5; }

/* Contenido */

#content table fieldset{
	padding: 15px 8px 10px 15px;
}


/* CLASES */
/* Envios */
.actions, .subactions{
	position:relative;
	
	float:right;
	clear:both;
	
	margin-top:10px;
	
	min-width:150px;
	min-height:25px;
	
	background-color:#ABB9D6;
	
	-moz-border-radius:10px; /*Para que funcione en Mozilla*/
	-khtml-border-radius:10px; /*Para Konqueror y Safari */
	-webkit-border-radius:10px;
	border-radius:10px; /*Forma normalizada*/
	
	padding:10px 10px 5px 10px;
	text-align:center;
}
.actions a, .subactions a { font-weight:bold; }
.actions a:hover, .subactions a:hover{ color:#ABB9D6; }
.subactions{ float:left; background-color:#8B99B6; text-align:left; }

/* Fallo */
.fail { color:#FD421C; font-size:10px; font-weight:bold; }
/* Exito */
.success { color:#94CF40; font-size:10px; font-weight:bold; }

/* Principal */
.main {	width:95%; }
.pricemain td {	width:50px; padding-left:10px; }
.price tr td:first-child{ width:30px; padding-left:0px; }

/* Comprobar */
.check td { padding-right:15px; border-bottom:1px solid #8B99B6; }
.check tr td:first-child{ width: 150px; padding-right:25px; }

/* Registro */
.register td { padding-right:5px; }

/* Contactos */
.contact { margin-left:25px; border-left:3px solid #8B99B6; }
/* Mostrar Contacto */
.contactS td { width:120px; padding-right:10px; } 

/* Tarifas */
.price { margin-left:25px; }
.price td {	width:50px; }
.price tr td:first-child{ margin-left:10px; }

/* Movimientos */
.move[header] { font-size:11px; font-weight:bold; }
.move[header] td:first-child { width:150px; }
.move td { width:75px; }
.move tr td:first-child{ width:175px; }

/* Peticiones */
.request td { width:75px; }
.request td:first-child{ width:175px; }

/* Muestra de Resultados */
div[results]{
	position:relative;
	margin-top:30px;
	width:95%;
	height:700px;
	
	border:1px solid #DBDBDB;
	
	padding:25px 15px 0px 15px;
	
	overflow:auto;	
}
	div[results] div{
		margin-top:-5px;
		
		padding:10px 10px 0px 15px;
	}


