html, body {
	margin: 0;
	padding: 0;
	font-family: Arial;
	background-color: #FAFAFA;
	font-size: 12px;
	height: 84%;
}
#header-sep {
       /*
	   height: 110px;
       background: url("../img/cabecera_ISSN.jpg") no-repeat;
       background-position: center bottom;
       width: 966px;
       margin-left: -488px;
       position: relative;
       left: 50%;
       */
	   background-color: #FAFAFA;;
	   padding: 12px 0 16px 4px;
}
#container {
	position: relative;
	min-height: 107%;
	height: auto !important;
	height: 107%;	
	margin:0 auto 0 auto;
	width: 960px;
	background-color: #FAFAFA;
	/*
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	*/
}
#container-content {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #FAFAFA;
}


#container-footer {
	width: 100%;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px;
	height: 0px;
	margin-top: 30px;
	/*
	width: 100%;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px;
	height: 70px;
	margin-top: 30px;
	*/
}
#container-footer .footer-bottom {
	background-color: #000;
	height: 37px;
}
#container-footer .footer-top {
	background-color: #000;
	height: 28px;
	margin-bottom: 5px;
	background: url("../img/background-footer.jpg") no-repeat center;
	width: 960px;
	margin-left: -482px;
	position: relative;
	left: 50%;
	color: #FFF; /*ok*/
	line-height: 28px;
	text-align: right;
	padding-right: 15px;
}
#login-window {
	height: 184px;
	background: url("../img/background-login.jpg") no-repeat;
	padding-bottom: 50px;
}
#login-window, #result-window, #message-recover {
	width: 691px;
	margin-left: -346px;
	position: relative;
	left: 50%;
}

#message-recover {
	padding: 10px 10px 10px 10px;
	font-size: 14px;
	border: 1px solid #CCC;
}

#login-window .login-section {
	margin-top: 15px;
	margin-left: 300px;
	height: 95px;
}
#login-window .login-welcome {
	font-size: 13px;
	color: #FFF; /* ok */
	padding-top: 5px;
	margin-left: 300px;
}
#login-window .login-recover-register, #login-window .login-recover-back {
	font-size: 12px;
	color: #FFF; /*pendiente*/
	padding-top: 30px;
	margin-left: 270px;
}
#login-window .login-recover-back {
	padding-top: 25px;
}
#login-window .login-recover-register a, #login-window .login-recover-back a {
	color: #651b07;
	text-decoration: none;
}
#login-window .login-recover-register a:hover, #login-window .login-recover-back a:hover {
	text-decoration: underline;
}

#login-window .login-section label {
	float: left;
	display: block;
	width: 81px;
	height: 30px;
	line-height: 30px;
	background: url("../img/label-login-back.png") no-repeat;
	text-align: right;
	color: #FFF; /*ok*/
	font-weight: bold;
	padding-right: 5px;
}
#login-window .submit-form-login input {
	width: 86px;
	height: 23px;
	line-height: 30px;
	border: 0;
	background: url("../img/button-login.jpg") no-repeat;
	margin-left: 205px;
	cursor: pointer;
}
#submit-recover {
	background: url("../img/button-recover.jpg") no-repeat !important;
}
#login-window .item-form-login {
	margin-bottom: 3px;
}
#login-window .item-form-login input {
	width: 205px;
	height: 30px;
	line-height: 30px;
	border: 0;
	background: url("../img/text-login-back.png") no-repeat;
}
#search-window {
	width: 456px;
	margin-left: -235px;
	position: relative;
	left: 50%;
}
#search-window {
	height: 82px;
	background: url("../img/background-search.jpg") no-repeat center;
	padding-top: 70px;
	padding-right: 15px;
}
#search-window .search-warning {
	color: #FFF; /* ok */
	font-size: 14px;
	margin-left: 50px;
	text-align: right;
	margin-bottom: 5px;
	margin-top: -10px;
}
#search-window #text-search {
	width: 225px;
	height: 30px;
	line-height: 30px;
	border: 0;
	background: url("../img/text-search-back.jpg") no-repeat top right;
	padding: 0px 5px 0px 0px;
	text-align: right;
	color: #555;
	float: right;
}
#search-window #submit-search {
	width: 59px;
	height: 30px;
	line-height: 30px;
	border: 0;
	background: url("../img/button-search.jpg") no-repeat;
	cursor: pointer;
	padding: 0;
	float: right;
}
#loader {
	z-index: 2;
	height: 100%;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	padding-bottom: 30px;
	background-color: #000;	
	text-align: center;	
}
#register-window {
	width: 691px;
	margin-left: -346px;
	position: relative;
	left: 50%;
}
#register-window table {
	width: 100%;
	margin-top: 20px;
}
#register-window table thead, #result-window thead {
	background: url("../img/background-header-table.jpg") repeat-x;
	color: #FFF; /* ok */
	font-size: 20px;
	text-shadow: #000 1px 1px 1px;
	margin: 0;
	/*padding: 5px 0px 5px 0px;*/
}
#register-window table thead, #register-window table tbody {
	width: 100%;
}
#register-window table td {
	padding: 3px 3px 3px 3px;
}
#register-window table .table-label {
	width: 250px !important;
	padding-right: 10px;
	text-align: right;
	font-size: 13px;
	color: #333;
	vertical-align: top;
}
#register-window table .table-data {
	text-align: left;
	vertical-align: top;
}
#register-window table .table-data input {
	text-transform: uppercase;
}
#register-window table .table-data input, #register-window table .table-data select {
	border: 1px solid #CCC;
	width: 390px;
}
#register-window table .table-data img {
	vertical-align: middle;
}
#register-window-type {
	text-align:center;
	font-size:20px;	
}
#register-window-type a {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
#register-location {
}
#login-window p {
	font-weight: bold;
	color: #333;
}
#register-window-request label {
}
#result-window table {
	width: 100%;
	margin-top: 30px;
}
#result-window table thead {
	font-size: 20px;
}
#result-window table td {
	border-bottom: 1px solid #CCC;
	text-align: center;
	padding: 7px 3px 7px 3px;
}
p.message, p.error {
	margin: 0 !important;
	padding-top: 0;
}
p.alert, p.warning, p.warning-required {
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 2px 2px 2px 2px;
	color: #111;
}
p.warning-required {
	border: 1px solid #FFE8C4;
	background-color: #F00 !important;
	clear: both;
	margin-top: 5px;
	color: #FFF; /* pendiente*/
}
p.alert {
	border: 1px solid #F00;
	background-color: #F98F91 !important;
}
p.warning {
	border: 1px solid #73A4CC;
	background-color: #B0D3E7 !important;
}
p.warning-required {

}
.submit-button {
	display:inline-block;
	border:0;
	/*
	background-color:#FC0;
	border:1px solid #F60;
	*/
	color: #FFF;
	background-color:#651b07;
	border:1px solid #F60;
}
#register-finished {
	border: 1px solid #CCC;
	font-size: 14px;
	padding: 10px 10px 10px 10px;
}
#register-finished a {
	color: #333;
	font-weight: bold;
}



/* Pie de pagina*/
.divBase {
    border-top: 1px solid #DEDEDE;
    clear: both;
    margin-bottom: 1px;
    width: 100%;
}

.infoBase {
	border-bottom: medium double #DEDEDE;
	border-top: medium double #DEDEDE;
    color: #808080;
    font-size: 14px;
    margin-bottom: 1px;
    text-align: center;
}

.baseBrand {
    float: right;
    margin-bottom: 30px;
	margin-top: 28px;
    padding: 6px 25px;
}

.baseBrand img {
    float: left;
    margin: 0 24px;
}

.coolLine {
    border-bottom: 1px solid #DEDEDE;
    border-top: 1px solid #DEDEDE;
    float: left;
    height: 1px;
    margin-top: 38px;
    width: 257px;
}

.infoDir {
    clear: both;
    font-family: 'Times New Roman',serif;
    font-size: 13px;
    font-weight: lighter;
    margin: 32px auto 82px;
    text-align: center;
}


.infoDir p {
    color: #808080;
    line-height: 10px;
}

.infoDir a {
    color: #808080;
    text-decoration: none;
}
/* Pie de pagina*






.mostrar{
	display:none;
}