/*   Personas e[ad]  Sigle-sign-on    .:TIG:.  Taller de Investigaciones Gráficas  e[ad] Escuela de Arquitectura y Diseño PUCV    Desarrollo RoR: Rodrigo Moya,       Diseño CSS: Herbert Spencer*/ html {	height: 100%;	margin-bottom: 1px;}body {	font-size: .9em; /* Resetea 1em a 10px */	font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', Sans-Serif;	color: #333;	text-align: left;	background-color:white;}*{	margin: 0;	padding: 0;}	a, .red{	color: #C00;	text-decoration: none;}a:hover{	text-decoration: underline;}img{	border:0px;	margin: 0;}.cf:after{	content:"";	display:block;	height:0;	clear:both;	visibility:hidden;}/*Hides from IE-mac\*/ * html .cf{	height:1%;}div#page {	width: 100%;	margin: 50px auto;	background-color: white;}div#header{	width: 800px;	margin: 0 auto;}p.logged{	width: 800px;	margin: 0 auto;	text-align: right;	font-size: 0.8em;	color: #a2a2a2;}p.logged strong{	color: black;	font-weight: bold;}div#header h1.title{	font-weight: normal;	font-size: 2em;	margin: 0;	padding: 0;}div#header p{	text-align: left;	color: #b1b1b1;	font-size: .9em;	padding: 0;	margin: 0 0 20px 0;}/************************* Tools *****************************//*************************************************************/div#tools{	width: 100%;	clear: both;	background-color: #B9B9B9;}div#tools span.center{	width: 700px;	display: block; 	margin: 0 auto;}div#tools ul{	margin: 0;    display: inline;    float: none;}div#tools ul li{	text-transform: uppercase;		font-size: .8em;	color: white;	list-style-type: none;	display: inline;}div#tools ul li.logged{}div#tools ul li.menu{	color: #4e4e4e;	list-style-type: none;}div#tools ul li.menu span.menu-title{	display: none;	padding: 0 0 0 1em;	font-weight: bold;}div#tools ul li a{	text-decoration: none;	background-color: #B9B9B9;	background-repeat: no-repeat;	color: inherit;	float: left;	padding: .7ex 1em .7ex 2em;}div#tools ul li a:hover{	background-color: #C00;}/* Submenu */div#tools ul li a.search{	background-image: url(/images/li-search.png);	background-position: center left;	background-repeat: no-repeat;}div#tools ul li a.add{	background-image: url(/images/li-add.png);	background-position: center left;	background-repeat: no-repeat;}div#tools ul li a.edit{	background-image: url(/images/li-edit.png);	background-position: center left;	background-repeat: no-repeat;}div#tools ul li a.block{	background-image: url(/images/li-block.png);	background-position: center left;	background-repeat: no-repeat;}div#tools ul li a.logged{	background-image: url(/images/li-logged.png);	background-position: center left;	background-repeat: no-repeat;}div#tools ul li a.logout{	background-image: url(/images/li-logout.png);	background-position: center left;	background-repeat: no-repeat;}div#tools ul li a.filter{	background-image: url(/images/li-tickets.png);	background-position: center left;	background-repeat: no-repeat;}/********************** C O N T E N T ************************//*************************************************************/div#content {	clear: both;	font-size: .8em;	width:1000px;	margin: 0 auto;}div#content form{	line-height: 200%;}div#content form div#mail_2{	display: inline-block;	clear: right;}div#content .form-label{	width: 80px;	font-weight: bold;	padding: .5ex 1ex .5ex 0;	display: inline-block;	text-align: right;	clear: none;}div#content form input{ 	margin: 1ex 0 0 0;	border: 1px solid #BEBEBE;	padding: .5ex 1ex .5ex 1ex;}div#content form span.required{	font-size: 1.5em;	color: #C00;	padding: 0 0 0 .5ex;}div#content h2{	font-weight: normal;	text-transform: uppercase;	color: #C00;	font-size: 2em;	padding: 1ex 0 0 0;	margin: 0;}div#content h3{	text-transform: uppercase;	color: #868686;	font-size: 1em;	border-bottom: 1px solid #868686;}	p.tip{	padding: 0;	margin: 0 0 0 80px;	color: #C9C9C9;	line-height: 111%;	font-size: 1.2em;}p.epigrafe{	padding: 0;	margin: -.5ex 0 0 0;	color: #cc3300;	line-height: 111%;	font-size: 1.3em;	text-transform: uppercase;}span.mensaje{	margin: 0 0 0 1em;	background-color: #C00;	padding: .3ex 1ex .3ex 1ex;	color: #FFF;	font-weight: bold;}/******************** TABLA DE USUARIOS **********************//*************************************************************/table.usuarios{	width: 100%;	border-collapse: collapse;}table.usuarios * td, table.usuarios * th{	padding: 1ex;}table.usuarios thead{	border-bottom: 1px solid #dee6d9;}table.usuarios tbody tr td a.edit{	font-weight: bold;	color: black;	padding: 3px 0 3px 24px;	background-image: url(/images/table-edit-up.png);    background-position: center left;	background-repeat: no-repeat;}table.usuarios tbody tr td a.edit:hover{	color: #C00;	text-decoration: none;	background-image: url(/images/table-edit-over.png);}table.usuarios #col1{	border: 1px solid #dee6d9;}table.usuarios thead{	font-weight: bold;   }table.usuarios tbody tr{	border:-moz-bg-inset;	border-bottom: 1px solid #dee6d9;}table.usuarios tr td.timestamp{	font-family: "Arial Narrow", Arial;	font-size: 0.8em;	text-align: center;	color: #9b9b9b;}/****************** RESULTADOS DE BÚSQUEDA *******************//*************************************************************/#resultado h4{	padding: 0;	margin: 0;		font-size: 1.2em;}/***************** N O T I F I C A T I O N *******************//*************************************************************/div#content div#notificaciones{	background-color:#e6ecd7;	border: 1px solid #cfd4c1;	padding: 1ex;	color: #c4bf99;	line-height: 111%;	font-size: 2em;}#userNotification, #mailNotification{	margin: 0 0 0 1em;	text-transform: uppercase;	color: #CC0000;	font-weight: bold;}/************************ F O O T E R ************************//*************************************************************/div#footer{	padding: 0;	margin: 5em 0 0 0;	font-size: .8em;	clear: both;	color: #B6B6B6;	text-align: center;}div#footer ul{	padding: 0;	margin: .5ex;}div#footer ul li{	display: inline;	list-style-type: none;	padding: 0 1ex 0 1ex;}#footer a{	color: #909090;	text-decoration: none;	padding: .5ex;}#footer a:hover{	color: #FFFFFF;	background-color: #CC0000;}/************************ L O G I N **************************//*************************************************************/body.login{	widows: 600px;	font-size: .9em;	background-color: #FFFFFF;	background-position: center center;	background-repeat: no-repeat;}body.login table#login-box{	border-collapse: separate;	font-size: .9em;	margin: 15% auto 0 auto;	vertical-align: middle;}body.login table#login-box input{}body.login #footer{	font-size: .9em;	float: none;	margin: 0 auto;	width: 350px;	text-align: center;}td#username-label-container, td#password-label-container{	text-align: right;	font-weight: bold;}td#username-container input, td#password-container input{	border: 1px solid #CCC;	padding: 1ex;	color: #C00;}td#submit-container{	text-align: right;}td#submit-container input{	background-color: #C00;	padding: 1ex;	color: white;	text-transform: uppercase;	border: none;}td#submit-container input:hover{	background-color: #be0a1a;}td#messagebox-container{	padding: 1ex 0 1ex 0;	color: #c4bf99;	font-size: 2em;	max-width: 600px;}