/*estilos para formulario de ingreso*/

#registration {
	color:#000;
	background:#f5f5f5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #ddd7d7;
	width: 430px;
	margin:100px auto 0 auto;
	}

#registration label {
	display: block;
	margin: 10px;
	padding: 0;
    }

#registration a {
      color:#000;
      text-shadow: 0px -1px 0px #cbcbcb;
      }
	  
#registration fieldset {
      margin: 0px;
	  border: none;
      }

#registration p {
      position: relative;
      }

/*estilos para formularios internos*/

#registration1 {
		color:#000;
		background:#f5f5f5;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		border:1px solid #ddd7d7;
		width: 1200px;
		margin:20px auto;
	}
	  
#registration1 fieldset {
      margin: 20px;
	  border: 1px solid #bebebe;
      }

#registration1 p {
      position: relative;
      }

#registration1 label {
	display: block;
	margin: 10px;
	padding: 0;
    }


/*estilos para campos de texto*/


input.text_en, input.text_es,input.text_de, input.text_date, input.text_link, input.text, input.text_user, input.text_password, input.text {
      -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
      border-radius: 15px;
      border:solid 1px #bebebe;
      font-size: 14px;	
      padding: 10px 10px 10px 35px;
      -moz-box-shadow: 0px 1px 0px #777;
      -webkit-box-shadow: 0px 1px 0px #777;
      color:#333;
      text-shadow:0px 1px 0px #FFF;
	}

input.text_en {
      width: 85%;
	  background: #ddd url('/imagenes/languagesprite.png') no-repeat 4px 7px;
	  background: url('/imagenes/languagesprite.png') no-repeat 4px 7px, -moz-linear-gradient(
           center bottom,
           rgb(250, 250, 250) 0%,
           rgb(240, 240, 240) 54%,
           rgb(235, 235, 235) 100%
           );
	  background:  url('/imagenes/languagesprite.png') no-repeat 4px 7px, -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(0, rgb(250,250,250)),
          color-stop(0.54, rgb(240,240,240)),
          color-stop(1, rgb(235,235,235))
          );
}

input.text_es {
      width: 85%;
	  background: #ddd url('/imagenes/languagesprite.png') no-repeat 4px -45px;
	  background: url('/imagenes/languagesprite.png') no-repeat 4px -45px, -moz-linear-gradient(
           center bottom,
           rgb(250, 250, 250) 0%,
           rgb(240, 240, 240) 54%,
           rgb(235, 235, 235) 100%
           );
	  background:  url('/imagenes/languagesprite.png') no-repeat 4px -45px, -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(0, rgb(250,250,250)),
          color-stop(0.54, rgb(240,240,240)),
          color-stop(1, rgb(235,235,235))
          );
}

input.text_de {
      width: 85%;
	  background: #ddd url('/imagenes/languagesprite.png') no-repeat 4px -97px;
	  background: url('/imagenes/languagesprite.png') no-repeat 4px -97px, -moz-linear-gradient(
           center bottom,
           rgb(250, 250, 250) 0%,
           rgb(240, 240, 240) 54%,
           rgb(235, 235, 235) 100%
           );
	  background:  url('/imagenes/languagesprite.png') no-repeat 4px -97px, -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(0, rgb(250,250,250)),
          color-stop(0.54, rgb(240,240,240)),
          color-stop(1, rgb(235,235,235))
          );
}		  

input.text_date {
      width: 85%;
	  background: #ddd url('/imagenes/inputSprite.png') no-repeat 4px 5px;
	  background: url('/imagenes/inputSprite.png') no-repeat 4px 5px, -moz-linear-gradient(
           center bottom,
           rgb(250, 250, 250) 0%,
           rgb(240, 240, 240) 54%,
           rgb(235, 235, 235) 100%
           );
	  background:  url('/imagenes/inputSprite.png') no-repeat 4px 5px, -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(0, rgb(250,250,250)),
          color-stop(0.54, rgb(240,240,240)),
          color-stop(1, rgb(235,235,235))
          );
}	

input.text_link {
      width: 95%;
	  background: #ddd url('/imagenes/inputSprite.png') no-repeat 4px 7px;
	  background: url('/imagenes/inputSprite.png') no-repeat 4px 7px, -moz-linear-gradient(
           center bottom,
           rgb(250, 250, 250) 0%,
           rgb(240, 240, 240) 54%,
           rgb(235, 235, 235) 100%
           );
	  background:  url('/imagenes/inputSprite.png') no-repeat 4px 7px, -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(0, rgb(250,250,250)),
          color-stop(0.54, rgb(240,240,240)),
          color-stop(1, rgb(235,235,235))
          );
}

input.text_password {
      width: 88%;
	  background: #ddd url('/imagenes/inputSprite.png') no-repeat 4px -23px;
	  background: url('/imagenes/inputSprite.png') no-repeat 4px -23px, -moz-linear-gradient(
           center bottom,
           rgb(250, 250, 250) 0%,
           rgb(240, 240, 240) 54%,
           rgb(235, 235, 235) 100%
           );
	  background:  url('/imagenes/inputSprite.png') no-repeat 4px -23px, -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(0, rgb(250,250,250)),
          color-stop(0.54, rgb(240,240,240)),
          color-stop(1, rgb(235,235,235))
          );
}

input.text_user {
      width: 88%;
	  background: #ddd url('/imagenes/inputSprite.png') no-repeat 4px -60px;
	  background: url('/imagenes/inputSprite.png') no-repeat 4px -60px, -moz-linear-gradient(
           center bottom,
           rgb(250, 250, 250) 0%,
           rgb(240, 240, 240) 54%,
           rgb(235, 235, 235) 100%
           );
	  background:  url('/imagenes/inputSprite.png') no-repeat 4px -60px, -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(0, rgb(250,250,250)),
          color-stop(0.54, rgb(240,240,240)),
          color-stop(1, rgb(235,235,235))
          );
}

input.text {
      width: 92%;
	  background: #ddd url('/imagenes/inputSprite.png') no-repeat 4px -118px;
	  background: url('/imagenes/inputSprite.png') no-repeat 4px -118px, -moz-linear-gradient(
           center bottom,
           rgb(250, 250, 250) 0%,
           rgb(240, 240, 240) 54%,
           rgb(235, 235, 235) 100%
           );
	  background:  url('/imagenes/inputSprite.png') no-repeat 4px -118px, -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(0, rgb(250,250,250)),
          color-stop(0.54, rgb(240,240,240)),
          color-stop(1, rgb(235,235,235))
          );
}

/*estilos para areas de texto*/

textarea.textarea {
      width: 90%;
	  background: #ddd url('/imagenes/inputSprite.png') no-repeat 4px 5px;
	  background: url('/imagenes/inputSprite.png') no-repeat 4px 5px, -moz-linear-gradient(
           center bottom,
           rgb(250, 250, 250) 0%,
           rgb(240, 240, 240) 54%,
           rgb(235, 235, 235) 100%
           );
	  background:  url('/imagenes/inputSprite.png') no-repeat 4px 5px, -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(0, rgb(250,250,250)),
          color-stop(0.54, rgb(240,240,240)),
          color-stop(1, rgb(235,235,235))
          );
}

.select {
      -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
      border-radius: 15px;
      border:solid 1px #bebebe;
      font-size: 14px;	
      padding: 10px 10px 10px 35px;
      -moz-box-shadow: 0px 1px 0px #777;
      -webkit-box-shadow: 0px 1px 0px #777;
      color:#333;
      text-shadow:0px 1px 0px #FFF;
	  
      width: 99%;
	  background: #ddd url('/imagenes/languagesprite.png') no-repeat 4px -45px;
	  background: url('/imagenes/languagesprite.png') no-repeat 4px -45px, -moz-linear-gradient(
           center bottom,
           rgb(250, 250, 250) 0%,
           rgb(240, 240, 240) 54%,
           rgb(235, 235, 235) 100%
           );
	  background:  url('/imagenes/languagesprite.png') no-repeat 4px -45px, -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(0, rgb(250,250,250)),
          color-stop(0.54, rgb(240,240,240)),
          color-stop(1, rgb(235,235,235))
          );
}

input.radio { 
  display: inline-block;
  width: 19px;
  height: 19px;
  margin: 5px;
  vertical-align: middle;
  cursor:pointer;
	}

/* input#email { 
 	background-position: 4px 5px; 
	background-position: 4px 5px, 0px 0px;
	}
	
 input#password { 
 	background-position: 4px -20px; 
	background-position: 4px -20px, 0px 0px;
	}

 input#clave { 
 	background-position: 4px -20px; 
	background-position: 4px -20px, 0px 0px;
	}
		
 input#name { 
 	background-position: 4px -46px; 
	background-position: 4px -46px, 0px 0px; 
	}

 input#nombre { 
 	background-position: 4px -46px; 
	background-position: 4px -46px, 0px 0px; 
	}

 input#usuario { 
 	background-position: 4px -46px; 
	background-position: 4px -46px, 0px 0px; 
	}
		
 input#tel { 
 	background-position: 4px -76px; 
	background-position: 4px -76px, 0px 0px; 
	}*/
	
#registration h2 {
	color: #fff;
	text-shadow: 0px -1px 0px #000;
	border-bottom: solid #ddd7d7 1px;
	-moz-box-shadow: 0px 1px 0px #3a3a3a;
	text-align: center;
	margin: 0px;
	font-weight: normal;
	font-size: 24px;
	font-family: Lucida Grande, Helvetica, Arial, sans-serif;
	}

	
#registerNew {width: 120px;height: 25px; margin:20px;border: none;text-indent: -9999px;background: url('/imagenes/register.png') no-repeat;cursor: pointer;}
#registerNew:hover { background: url('/imagenes/register_hover.png') no-repeat; }
#registerNew:active { background: url('/imagenes/register_active.png') no-repeat;}

#save_thumb {width: 120px;height: 25px; margin:20px;border: none;text-indent: -9999px;background: url('/imagenes/save_thumb.png') no-repeat;}
#save_thumb:hover { background: url('/imagenes/save_thumb_hover.png') no-repeat; }
#save_thumb:active { background: url('/imagenes/save_thumb_active.png') no-repeat;}

#upload {width: 120px;height: 25px; margin:20px;border: none;text-indent: -9999px;background: url('/imagenes/upload.png') no-repeat;cursor: pointer;}
#upload:hover { background: url('/imagenes/upload_hover.png') no-repeat; }
#upload:active { background: url('/imagenes/upload_active.png') no-repeat;}

#file {width: 120px;height: 24.3px;border: none;text-indent: -9999px;background: url('/imagenes/file.png') no-repeat;cursor: pointer;}
#file:hover { background: url('/imagenes/file_hover.png') no-repeat; }
#file:active { background: url('/imagenes/file_active.png') no-repeat;}



fieldset label.infield /* .infield label added by JS */ {
    color: #333;
    text-shadow: 0px 1px 0px #fff;
    position: absolute;
    text-align: left;
    top: 3px !important;
    left: 35px !important;
    line-height: 29px;
    }

    /*  Alert Boxes  --------------------------------*/

    .success, .notice, .warning, .error {
        -webkit-border-radius: 3px;
           -moz-border-radius: 3px;
                border-radius: 3px;
        display: inline-block;
		margin: 6px 15px;
    }
    .success {
        color: #93b336;
    }
    .notice {
        color: #507cc3;
    }
    .warning {
        color: #ffbb00;
    }
    .error {
        color: #d73300;
    }