fieldset#login{	width: 480px;	margin: 25px auto 0 auto;}fieldset#activar{	width: 250px;	margin: 25px auto 0 auto;}fieldset#clave_cambiar{	width: 400px;	margin: 25px auto 0 auto;}/*////////////////////////////////////////////////////////// MENU */div#socio_menu{	margin: 10px 0 10px 0;	/*border-top: 1px solid #222222;	border-left: 1px solid #222222;	border-right: 1px solid #666666;	border-bottom: 1px solid #666666;*/   box-shadow: inset 0 0 2px 1px #222222;	background-color: #444444;	border-radius: 6px;	overflow: hidden;	text-align: center;	height: 30px;}div#socio_menu span{	border-left: 1px solid #222222;	padding: 10px 0 7px 0;	line-height: 30px;	overflow: hidden;}div#socio_menu a, div#socio_menu a:visited, div#socio_menu a:link{ 	box-shadow: 0px 0px 6px #444444;	border-left: 1px solid #666666;	border-right: 1px solid #222222;	line-height: 30px;	background-color: #222222;	background-image: -webkit-linear-gradient(bottom, #222222 0%, #000000 50%);	background-image:    -moz-linear-gradient(bottom, #222222 0%, #000000 50%);	background-image:     -ms-linear-gradient(bottom, #222222 0%, #000000 50%);	background-image:      -o-linear-gradient(bottom, #222222 0%, #000000 50%);	background-image:         linear-gradient(to top, #444444 0%, #666666 50%);	padding: 10px 15px 7px 15px;	font-family: Botones, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	letter-spacing: 2px;	color: white;	text-shadow: #444444 -1px -1px 0px;}div#socio_menu a:hover, div#socio_menu a:active, div#socio_menu a:focus{	color: white;	border-left: 1px solid transparent;	border-right: 1px solid transparent;	background-color: transparent;	background-image: none;	text-decoration: none;	text-shadow: none;	outline: 0;}/*//////////////////////////////////////////////////////// PERFIL */div#socio_ficha{	border: 1px solid #999;	box-shadow: 0px 0px 6px #666;	background-color: #fcfcfc;	background-image: url(../img/css_servicios_fondo.png);	background-position: right center;	background-repeat: no-repeat;}div#socio_ficha_in{	margin: 15px 15px 15px 20px;}/*//////////////////////////////////////////////////////// RESERVAS */div.reserva{	overflow: hidden;	margin: 5px 0 5px 0;	border: 1px solid #999;	border-radius: 3px;	background-color: #fcfcfc;	padding: 15px 15px 5px 20px;	font-size: 12px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}div.reserva_opciones{	float: right;}/*//////////////////////////////////////////////////////// RESERVAS HISTORICO*/div.reserva_historico{	overflow: hidden;	margin: 0 0 0 0;	border-top: 1px solid #bbb;	border-left: 1px solid #bbb;	border-right: 1px solid #999;	border-bottom: 1px solid #999;	background-color: #fcfcfc;	padding: 0px 10px 0px 10px;	font-size: 11px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}/*//////////////////////////////////////////////////////// SERVICIOS */div#servicios{	overflow: hidden;	margin: 20px 0 20px 0;}div.servicio{		overflow: hidden;	margin: 10px 2px 10px 2px;	padding: 10px 10px 10px 10px;	border-radius: 3px;   box-shadow: 0px 0px 6px #999999;	background-color: #f6f6f6;	line-height: 32px;	font-size: 12px;}div.servicio_titulo{	line-height: 32px;	font-size: 14px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-weight: bold;	color: #35638a;}div.servicio_opciones{	float: right;}div.servicio form input{	float: none;	width: auto;}/*//////////////////////////////////////////////////////// DESCARGAS */div#socio_descargas{	overflow: hidden;}