#page-container {
   background: url(/lsmSSO-83/img/logo_sso.jpg) no-repeat;
   background-position: top right;   
   height: 539px;
}

#page-frame {
   margin-top:11px;
   height: 450px;
   text-align:center; 
}

#page-frame-logout {
   margin-top:11px;
   height: 320px;
   text-align:center;
}

#page-path {
   padding-bottom: 1px;
   padding-left: 8px;
   padding-right: 1px;
   padding-top: 1px;
   font-weight: bold;
   color: #ffffff;
   text-align:left;
   height:18px;
}

.blue-background {
   background: #000080;
}

.blue-border {
   border: #000080 1px solid;
}

.blue-border-bottom {
   border-bottom: #000080 1px solid;
}


.red-background {
   background: #cc3300;
}

.red-border {
   border: #cc3300 1px solid;
}

.red-border-bottom {
   border-bottom: #cc3300 1px solid;
}


#NavPath {
   cursor: pointer;
}

#desconecta{
   float: right;
   padding-right:5px;
}

#desconecta img{
   border:0px none;
   vertical-align:middle;
}

#desconecta a { 
   font-weight: bold;
   color: #ffffff;
   text-decoration:none;
}


#page-foot {
   text-align:center;
   font-size: 10px;
   color: #ffffff;
   padding-bottom: 2px;
   padding-top: 2px;

}

#page-foot a {
   color: #ffffff;
}

#page-lang{

   text-align:right;
   padding-bottom: 2px;
   padding-right: 5px;
}

#idioma1 {

   font-weight: bold;
   color: #003399;
   text-decoration:none;
   font-size: 10px;
   cursor: pointer;
}

#idioma2 {

   font-weight: bold;
   color: #003399;
   text-decoration:none;
   font-size: 10px;
   cursor: pointer;
}

#idioma1:hover {
   cursor: pointer;
   font-weight: bold;
   color: #0055bb;
   text-decoration:none;
   font-size: 10px;
}

#idioma2:hover {
   cursor: pointer;
   font-weight: bold;
   color: #0055bb;
   text-decoration:none;
   font-size: 10px;
}

#page-content {
   width:860px; 
   margin: 10px auto 0 auto;
}


#page-inf{
   width: 240px; 
   float:left;
}

#page-inf-content{
   text-align:justify;
   padding-top: 5px;
   padding-right: 15px;
}

#page-acces{
   width: 40%; 
   float: left;
   margin-top: 19px;
   padding-left: 20px;
}

#page-acces-content{
   padding-top: 0px;
}

p.correo label{
width:5em !important;
}

p.correo input{
width:auto !important;
}

p.datosreg {
text-align:left !important;
padding-left: 2em;
text-decoration: none !important;
}

.text_inf {
padding-top:2.5em;
font-size: 0.8em;
text-align:center;
cursor: pointer;
} 


.text_inf a{
text-decoration:none;
color:#000080;
}

#page-method{
   width: 280px;
   float:left;
   margin-top: 15px;
}

#page-method-content{
   padding: 19px 0 0 0; 
}

#acc_ssl_img {

  margin: 10px auto;
 cursor: pointer;

}

#acc_ssl_img_disable, #acc_stork_disable {
margin: 10px auto;
}

#acc_stork {
 margin: 10px auto;
 cursor: pointer;
}

.boton-form-sso-disable {
  background-color:#c8c8c8;
  border:0 none;
  clear:both;
  color:#FFFFFF;
  float:right;
  font-weight:bold;
  padding: 3px 6px;
  clear: left;
  margin-left: 10px;
}

.boton-form-sso {
  background-color: #3C688B;
  border:0 none;
  clear:both;
  color:#FFFFFF;
  cursor:pointer;
  float:right;
  font-weight:bold;
  padding: 3px 6px;
  clear: left;
  margin-left: 10px;
}

#acc_user_img_disable{
   border:0px;
   padding-top:0.5em;
   margin-left:7.5em;
   text-align:left;
}

#SI {
   text-align:center;
   margin-bottom:10px;
   color: #aaa8b3;
   font-size: 10px;
}

#SI:hover {
   cursor: pointer;
   color: #66666a;
   text-decoration:none;
   font-size: 10px;
}

.question {
   color:#0088dd;
}

.question:hover {
   color:#0055bb;
   cursor: help;
}

a.question{
      position:relative; /*this is the key*/
      z-index:24;
      text-decoration:none
}

a.question:hover {
  z-index:25;
}
a.question span {
  display: none
}
a.question:hover span{ /*the span will display just on :hover state*/
      display:block;
      position:absolute;
      padding:3px;
      top:2em; left:2em; width:15em;
      border:1px solid #000;
      background-color:#eee;
      color:#000;
      text-align: left; 
}

#warning {

  text-align:center;
  font-size:1.3em;

}

#avis {
font-size:0.98em;
border:1px solid red;
background-color:#f4e2e8;
margin:auto;
width:738px;
color:#000;
padding:5px;
margin-top:3px;
margin-bottom:0px;
text-align:left;
}

#boto_cancelar{ 
   cursor: pointer;
}

#ShowMethod3 {
   text-align:left;
   padding-left:12px;
}

#ShowMethod3 p {
   padding-bottom: 7px;
   font-size:0.9em;
}

#ShowMethod3 img {
   padding-right:9px;
   vertical-align:middle;
}



#ShowMethod4 {
   text-align:left;
   padding-left:12px;
   font-size:0.9em;
}

#ShowMethod4 p {
   padding-bottom: 7px;
}

#ShowMethod4 img {
   padding-right:9px;
   vertical-align:middle;
}

.title-Direct {
   text-align:left;
   font-size:0.9em;
   padding-bottom: 12px;
   margin-top:8px;
   padding-top:0px;
   font-weight: bold;
}

#boto_continuar, #boto_continuar2{
   cursor:pointer;
}

#boto_continuar_chg{
cursor:pointer;
margin-left:90px;
}

#txt_adv_dades{
   color:#cc3300;
   font-size:0.8em;
}

.oculta {
 display:none;
}

.muestra {
 display:block;
}

#content-center-title {
  font-weight: bold;
  font-size: 14pt;
}

#content-center-descr {
  background-color:#efefef;
  color: #333399;
  font-size: 14px;
  border: 0px;
  padding:5px;
  margin-top: 20px;
}

#content-center-images {
  margin-top:45px; 
}

#hidden-content-center-images {
  display: none;
}

.eye-password {
  float: right;
  margin-right: 10px;
  margin-top: -37px;
  position: relative;
  z-index: 2;
  font-size: 24px !important;
  cursor: pointer;
}

.eye-password-hide {
  color: #000000 
}

.eye-password-show {
  color: #617784 !important;
}

