/**
 * CSS
 * (c) 2007 Darío G. Ruellan
 * Based on Yahoo's YUI Reset CSS
 */
/*
 * Light blue:	#a7cbe6
 * Cyan: 		#398dc8
 * Blue:		#2b5fac
 * Red:		#a42535
 * Orange:		#f59829
 * Grays:		#59595C
 * 			#E5E5E5
 * 			#e0e0e0
 * 			#f4f4f4
 * 			#FAFAFA
 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img {
	border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}

ol, ul {
	list-style: none;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before, q:after {
	content: '';
}

abbr, acronym {
	border: 0;
}

/* CSS Helpers */
div.clear {
	clear: both;
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	margin-bottom: -1px;
}

div.clearleft {
	clear: left;
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	margin-bottom: -1px;
}

.clearfix:after {
	clear: both;
	display: block;
	content: " ";
	height: 0px;
	visibility: hidden;
}
.clearfix {
	display: block;
}
.clearfix-left:after {
	clear: left;
	display: block;
	content: " ";
	height: 0px;
	visibility: hidden;
}
.clearfix-left {
	display: block;
}

hr {
	background: gray;
	color: gray;
	clear: both;
	float: none;
	width: 100%;
	height: 0.1em;
	margin: 0 0 1.4em 0;
	border: none;
}

/* Body ****************************************************/
body {
/*	background: white url(../images/header_bar.png) repeat-x 0 104px; */
	margin: 15px 0 0 0;
	color:#3E3E3E;
	font-family: 'Open Sans', Tahoma, Geneva, Arial, Sans-Serif;
	font-size: 16px;
}

img {
	vertical-align: top;
}

a {
	color: #295EAB;
}

a:hover {
	color: #f59829;
}

a:visited {
	color: #61A9DF;
}

a:visited:hover {
	color: #f59829;
}

strong {
	font-weight: bold;
}

.center {
	text-align: center;
}

.frame {
	width: 95%;
	margin: 0 auto 0 auto;
}

/* Header **************************************************/
#header {
	position: relative;
/*	width: 95%; */
	height: 70px;
	z-index: 6;
	padding: 0;
}

#header_logo {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}

#header_login {
	position: absolute;
	right: 0;
	top: 20px;
	z-index: 10;
}

#header_login input[type = text], #header_login input[type = password] {
	margin-right: 4px;
/*	width: 120px; */
}

#header_login .message {
	position: absolute;
	top: 20px;
	left: 24px;
/*	width: 185px; */
	text-align: left;
}

#header_login input[type = text].label {
	background: url(../images/tit_usuario.png) no-repeat 4px 4px;
}

#header_login input[type = password].label {
	background: url(../images/tit_contrasena.png) no-repeat 4px 3px;
}

#header_login form a.facebook {
	float: left;
	margin-right: 4px;
}

#header_login form div {
	text-align: right;
	margin-top: 6px;
	font-size: 0.8em;
}

#header_login form div .register {
	position: absolute;
	right: 0;
	top: 48px;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #7EBADF;
	text-decoration: none;
}

#header_login form div .register:hover {
	color: black;
}

#header_login form input {
	font-size: 0.8em;
}

#header_login .salutation {
	margin-top: 11px;
}

#header_login .salutation div {
	text-align: right;
}

#header_login div.options {
	font-size: 0.8em;
}

#header_login .salutation div img {
	float: right;
	margin-left: 10px;
	border: 2px solid #295EAB;
}

/* Search */
#header_search {
	position: absolute;
	right: 0;
	top: 190px;
/*	width: 305px; */
	height: 24px;
	padding: 4px 0 0 42px;
	overflow: hidden;
	z-index: 11;
}
#header_search label {
	float: left;
	color: white;
	font-weight: bold;
	font-size: 0.8em;
	margin-right: 8px;
	margin-top: 3px;
}
#header_search div {
	float: left;
	position: relative;
	background: white;
	border: #295EAB 1px solid;
	height: 18px;
/*	width: 194px; */
	margin-right: 8px;
}

#header_search a.advanced {
	float: left;
	margin-top: 3px;
	font-size: 0.8em;
	color: white;
}

#header_search div.focus {
	outline: #f59829 1px solid;
}

#header_search button {
	position: absolute;
	right: 1px;
	top: 1px;
	padding: 0;
	width: 19px;
	height: 19px;
	border: 0;
	background: url(../images/header_bar_btn_search.png) no-repeat top right;
}

#header_search input[type = text] {
	font-size: 0.90em;
	border: 0;
	padding: 1px 4px 0 4px;
/*	width: 180px; */
	outline: 0;
}


/* main navigation */
#navigation {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	height: 40px;
	font-size: 14px;
/*	width: 980px; */
/*	background: url(../images/header_bar_rised.png) no-repeat bottom right; */
}

#navigation li {
	float: left;
	padding: 0;
	margin: 0;
	height: 40px;
}

#navigation b {
	float: left;
	height: 40px;
}

#navigation a {
	float: left;
	color: white;
	padding: 15px 11px 0 11px;
	height: 28px;
	font-size: 1.1em;
	text-decoration: none;
	font-weight: bold;
}

#navigation a img {
	margin-top: 2px;
}

#navigation a:hover {
	text-decoration: underline;
}

#navigation li.selected {
	background: transparent url(../images/header_selected_right.png) no-repeat top right;
}

#navigation li.selected b {
	background: transparent url(../images/header_selected_left.png) no-repeat top left;
}

#navigation li.selected a {
	background: white url(../images/header_selected_background.png) repeat-x 0 0;
	margin: 0 13px 0 11px;
	color: #295EAB;
}

/* MainFrame *************************************************/
#content {
	position: relative;
	z-index: 11;
	top: 0;
	padding: 0 0 0 0;
/*	width: 95%; */
/*	background: white url(../images/aside_background_full.png) repeat-y 654px; */
}
#content-end {
/*	width: 95%; */
	height: 19px;
/*	background: white url(../images/aside_background_end.png) no-repeat 654px 0; */
}

/* Body *************************************************/

#body {
	margin-right: 0px;
}

#body.nomargins {
	margin: 0 0 0 0;
}

#body img.floatleft {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

#body h1 {
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	color: #2b5fac;
	padding-top: 5px;
	margin-bottom: 5px;
}

#body h1 span {
	font-size: 0.7em;
	font-weight: normal;
	color: gray;
}

#body h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #59595C;
	margin-bottom: 5px;
	margin-top: 5px;
}

#body h3 {
	font-size: 1.1em;
	font-weight: bold;
	color: #59595C;
	margin-bottom: 5px;
	margin-bottom: 5px;
}

#body h3 span {
	font-size: 0.75em;
	font-weight: normal;
	color: gray;
	margin-top: 2px;
	display: block;
}

#body h4 {
	font-weight: bold;
	color: #59595C;
	margin-bottom: 6px;
}
#body h5 {
	font-weight: bold;
}

#body p {
	line-height: 130%;
/*	margin-bottom: 6px; */
}

#body .small, #body small {
	font-size: 0.8em;
	line-height: 110%;
}

#body a.more {
	font-weight: bold;
	padding-left: 12px;
	background: url(../images/icn_arrow.png) no-repeat left 5px;
}

#body .clearfix:after {
	clear: left;
	display: block;
	content: " ";
	height: 0px;
	visibility: hidden;
}

#body .clearfix {
	display: block;
}

#body .advert {
	clear: left;
	margin: 12px 0 16px 0;
	width: 640px;
}
#body .advert .label {
	text-transform: uppercase;
	color: #a0a0a0;
	letter-spacing: 4px;
	font-size: 0.6em;
	margin-bottom: 3px;
}

/* Dialogs */
#body .dialog {
	border: 1px solid #398dc8;
	text-align: center;
	padding: 15px;
	margin: 14px 25px 14px 25px;
	background: #398dc8;
	color: white;
}
#body .dialog h3 {
	color: white;
	margin: 0;
}
#body .dialog a {
	color: white;
}
#body .dialog a:hover {
	color: #e0e0e0;
}
#body .notice {
	padding: 8px;
	margin: 14px 25px 14px 25px;
	border: 2px solid #398dc8;
	color: #59595C;
	background: white url(../images/icn_info_16.png) no-repeat 8px 8px;
	padding-left: 30px;
}
#body .notice a {
	color: #398dc8;
}

#body .notice.error {
	background-color: #a33333;
	background-image: url(../images/icn_bad_16.png);
	border: 2px solid #a33333;
	color: white;
}

#body .notice.error a {
	color: white;
}

#body .notice.alert {
	border: 2px solid #EDD670;
	color: black;
	background: #F6EA9C url(../images/icn_alert_16.png) no-repeat 8px 8px;
}

/* Search Box */
#body .notice.search {
	background: #398dc8 url(../images/btn_search.png) no-repeat 4px 4px;
	padding-left: 41px;
	min-height: 22px;
	border: #398dc8 2px solid;
	color: white;
	font-weight: bold;
	margin-right: 0;
	margin-left: 0;
}

#body .notice.search button, #body .notice.search a.button {
	float: right;
	margin-left: 8px;
	margin-right: 4px;
}
#body .notice.search .options {
	font-weight: normal;
	margin-top: 6px;
}
#body .notice.search .options label {
	padding: 0 8px 0 4px;
}

label{
	vertical-align:middle;
	margin-right:80px;
	}

input[type="radio"]{
	vertical-align:middle;
	font-size:60px;
	}


/* Radio buttons especiales  */
	
input[type=radio] {
    display:none;
}
 
input[type=radio] + label {
    display:inline-block;
    margin:-2px;
    padding: 6px 60px;
    margin-bottom: 0;
/*    font-size: 40px;
    line-height: 60px; Lo quito para poder ponerlo según el dispositivo en el html de ver*/
    color:#333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}
 
input[type=radio]:checked + label {
       background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
        background-color:#e0e0e0;
}	
	
	
				
/* comments */

#comments-box {
	position: relative;
	margin-top: 24px;
	padding: 15px;
	margin-top: 16px;
	min-height: 30px;
	background: #E5E5E5 url(../images/shadow_silver.png) repeat-x left top;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
}
#comments-box .twitter-share-button {
	position: absolute;
	right: 0;
	top: 17px;
	z-index: 10;
}

/* Search */

#search-box {
	position: relative;
	height: 44px;
	margin-top: -42px;
}

#search-box .search-mini {
	position: absolute;
	right: 0;
	top: 0;
	border: 1px solid #295EAB;
	padding: 3px 6px 4px 24px;
	background: url(../images/header_bar_btn_search.png) no-repeat 2px 2px;
	font-size: 0.8em;
/*	width: 120px; */
}

#search-box .search {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	overflow: hidden;
	display: none;
}

#search-box.shown {
	margin-bottom: 8px;
	margin-top: 0;
}

#search-box.shown .search {
	display: block;
	margin-bottom: 8px;
	margin-top: 0;
}

#search-box form {
/*	width: 585px; */
}

/* blocks */
#body .block {
	float: left;
	position: relative;
/*	width: 310px; */
	margin-bottom: 12px;
}

#body .block.last {
	margin-left: 18px;
}

#body .block.first {
	clear: left;
	margin-right: 18px;
}

#body .block h4 {
	font-weight: bold;
	color: #59595C;
	margin-bottom: 4px;
}

#body .block p {
	line-height: 125%;
}

#body .block p.links {
	padding-top: 4px;
	font-size: 0.9em;
}

#body .block p.links .more {
	float: right;
	display: inline;
}

#body .block p.links .comments {
	background: url(../images/icn_comment_16.png) no-repeat 0 0;
	padding-left: 20px;
}

#body .relevant p.links .more {
	float: right;
	display: inline;
}

#body .relevant p.links .comments {
	background: url(../images/icn_comment_16.png) no-repeat 0 0;
	padding-left: 20px;
}

/* Lists */
#body ul {
	margin: 14px 12px 14px 12px;
}

#body li {
	background: url(../images/icn_arrow.png) no-repeat 0 4px;
	padding-left: 12px;
	padding-bottom: 4px;
}

/* Vote Box */
#body .vote {
	float: left;
	display: block;
	width: 36px;
	background: #398dc8;
	margin-right: 8px;
	border-bottom: 2px solid #2b5fac;
	text-align: center;
	font-size: 0.8em;
	padding: 5px 4px 5px 4px;
}

#body .vote strong {
	color: white;
	font-size: 1.3em;
	display: block;
}

#body .loading {
	background: url(../../resources/icn_loader.gif) no-repeat top right !important;
}

/* Pagination */
#body ul.pagination {
	clear: left;
	margin-bottom: 0;
	padding-top: 14px;
}

#body ul.pagination li {
	display: inline;
	background: white;
	margin: 0 2px 0 0;
	padding: 0;
}

#body ul.pagination li a {
	padding: 2px 4px 2px 4px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

#body ul.pagination li span {
	padding: 2px 4px 2px 4px;
	font-weight: bold;
	text-align: center;
	color: silver;
}

#body ul.pagination li.page a {
	padding: 2px 8px 2px 8px;
}

#body ul.pagination li.current a {
	border: 0;
	background: #398dc8;
	color: white;
	padding: 2px 8px 2px 8px;
}

#body ul.pagination li.control {
	outline: 2px solid #398dc8;
}


/* Forms *************************************************/
form {
	margin: 0;
}

button::-moz-focus-inner {
	padding: 0;
	border: none;
}

button:hover {
	cursor: pointer;
}

.buttonarea p {
	margin-top: 8px;
}

/* captcha */
.captcha input {
	width: 110px !important;
	margin-left: 100px;
}

#captcha_area {
	position: absolute;
	width: 95px;
	height: 30px;
	background-color: gray;
}

#captcha_area span {
	position: absolute;
	font-family: courier-new, courier, monospace;
	color: white;
	font-weight: bold;
	font-size: 1.2em;
	top: 8px;
}

/* Messages */
form .message {
	display: none;
	border: 1px solid #398dc8;
	padding: 6px;
	margin: 4px 0 0 0;
	font-size: 0.9em;
	background: #a0a0a0;
}

form .icon.good {
	padding-left: 26px;
	background: url(../images/icn_good_16.png) no-repeat 5px 6px;
	min-width: 15px;
	min-height: 15px;
	color: #33a333;
	border-color: #33a333;
}

form .icon.bad {
	padding-left: 26px;
	min-width: 15px;
	min-height: 15px;
	background: url(../images/icn_bad_16.png) no-repeat 5px 6px;
	border-color: #a33333;
	color: #a33333;
}

form .icon.loader {
	background-image: url(../../resources/icn_loader.gif) !important;
}

/* Styled */
.styled fieldset {
	border: 1px solid silver;
	padding: 14px;
}

.styled input[type = text], .styled input[type = password], .styled textarea {
	font-family: 'Open Sans', Tahoma, Geneva, Verdana, Arial, Sans-Serif;
	font-size: 10pt;
	border: 1px solid black;
	padding: 1px 4px 2px 4px;
	outline: transparent 1px solid;
	background-color: #A7CBE6;
}

.styled input[type = text]:focus, .styled input[type = password]:focus, .styled textarea:focus {
	outline: #f59829 1px solid;
	background: white;
}

.styled select {
	padding: 1px 1px 1px 4px;
	background: #A7CBE6;
	border: 1px inset white;
	max-width: 300px;
}

.styled select:focus {
	outline: #f59829 1px solid;
	background: white;
}

.styled option {
	padding: 1px 2px 1px 2px;
	border-bottom: 1px solid silver;
}

.styled .buttonarea {
/*	background: #E5E5E5 url(../images/shadow_silver.png) repeat-x top; */
	padding: 15px;
}

.styled .buttonarea button {
	margin-right: 8px;
}

/* Styled */
button.styled, a.button.styled {
	position: relative;
	display: inline-block;
	border: 0;
	padding: 0;
	margin: 0;
/*	height: 40px;  Decía 40 y antes 28; pruebo quitarlo en cero */
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
	background: transparent;
	text-decoration: none;
}

button.styled span, a.button.styled span {
	position: relative;
	padding: 0 !important;
	display: inline-block;
/*	background: url(../images/btn_background.png) no-repeat 100% 0; */
	height: 28px;
}

button.styled b, a.button.styled b {
	position: relative;
	display: inline-block;
	white-space: nowrap;
	height: 23px;
	padding: 5px 10px 0 12px;
	margin-right: 3px;
	color: #036CB4;
/*	background: url(../images/btn_background.png) no-repeat 0 0; */
}

button.styled:focus span, a.button.styled:focus span {
	cursor: pointer;
/*	background-position: 100% -28px; */
}

button.styled:focus b, a.button.styled:focus b {
/*	background-position: 0 -28px; */
}

button.styled:active span, a.button.styled:active span {
/*	background-position: 100% -56px; */
}

button.styled:active b, a.button.styled:active b {
/*	background-position: 0 -56px; */
}

button.styled.sending span,
button.styled.sending b {
	background: url(../images/background_loading.gif) !important;
}

/* Estilo arrow */
button.styled.arrow b, a.button.styled.arrow b {
/*	padding-left: 33px; */
	background-image: url(../images/btn_background_arrow.png);
}

/* Estilo Next */
button.styled.next b, a.button.styled.next b {
	padding-left: 0px; 
/*	background-image: url(../images/btn_background_next.png); */
}

/* Estilo prev */
button.styled.prev b, a.button.styled.prev b {
	padding-left: 33px;
	background-image: url(../images/btn_background_prev.png);
}

/* Estilo submit */
button.styled.submit b, a.button.styled.submit b {
/*	background-image: url(../images/btn_background_submit.png); */
  display: inline-block;
  background: #036CB4; /* Old browsers */
  background: -moz-linear-gradient(top, #036CB4 0%, #036CB4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#036CB4), color-stop(100%,#036CB4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #036CB4 0%,#036CB4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #036CB4 0%,#036CB4 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #036CB4 0%,#036CB4 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#036CB4', endColorstr='#036CB4',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #036CB4 0%,#036CB4 100%); /* W3C */
  border: 1px solid #a1a1a1;
/*  padding-top: 25px; */
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
  margin: 0.5em;
  font: bold 1em/2em Arial, Helvetica;
  text-decoration: none;
  color:#FFF;
  border-radius: .2em;
}

/* Estilo Email */
button.styled.email b, a.button.styled.email b {
	padding-left: 35px;
	background-image: url(../images/btn_background_email.png);
}

/* Button Small */
button.styled.small, a.button.styled.small {
	height: 22px;
	font-size: 0.8em;
}

button.styled.small span, a.button.styled.small span {
	height: 22px;
	background-image: url(../images/btn_background_small.png);
}

button.styled.small b, a.button.styled.small b {
	height: 18px;
	padding: 4px 7px 0 10px;
	margin-right: 3px;
	background-image: url(../images/btn_background_small.png);
}

button.styled.small:focus span, a.button.styled.small:focus span {
	cursor: pointer;
	background-position: 100% -22px;
}

button.styled.small:focus b, a.button.styled.small:focus b {
	background-position: 0 -22px;
}

button.styled.small:active span, a.button.styled.small:active span {
	background-position: 100% -44px;
}

button.styled.small:active b, a.button.styled.small:active b {
	background-position: 0 -44px;
}

/*Button gray */
button.styled.gray span, a.button.styled.gray span {
	background: #525255;
}

button.styled.gray b, a.button.styled.gray b {
	background: #525255;
}

/* user */
form.user input[type = text], form.user input[type = password], form.user select {
	font-size: 1.1em;
	width: 100%;
	margin-top: 2px;
	padding: 4px 6px 4px 6px;
	background: #E5E5E5;
	border: 1px inset white;
}

form.user input:focus, form.user select:focus {
	outline: #f59829 1px solid;
}

form.user textarea {
	font-family: 'Open Sans', Tahoma, Geneva, Verdana, Arial, Sans-Serif;
	font-size: 10pt;
	width: 100%;
	margin-top: 2px;
	padding: 4px 6px 4px 6px;
	background: #E5E5E5;
	border: 1px inset white;
}

form.user textarea:focus {
	outline: #f59829 1px solid;
}

form.user .buttonarea {
	background: #E5E5E5 url(../images/shadow_silver.png) repeat-x top;
	padding: 15px;
}

/* Big Search */
.bigsearch input[type = text] {
	font-size: 1.1em;
	border: #515151 1px solid;
	padding: 2px 4px 2px 4px;
	width: 85%;
	outline: 0;
}

.bigsearch input:focus, .bigsearch select:focus {
	outline: #f59829 1px solid;
}

/* Footer *************************************************/
#footer {
	position: relative;
	background: #E5E5E5 url(../images/footer_bar.png) repeat-x;
	margin: 0;
/*	height: 180px; */
}
#footer .frame {
	position: relative;
}
#footer .desarrollarme {
	position: absolute;
	top: 23px;
	left: 40px;
}
#footer .desarrollarme .social {
	margin-left: 68px;
	margin-top: 10px;
}
#footer .links {
	position: absolute;
	top: 23px;
}

#footer .links a {
	display: block;
	color: gray;
	font-size: 11px;
	padding: 0 0 8px 0;
	text-decoration: none;
}
#footer .links a:hover {
	color: black;
}
#footer .links.pos1 {
	left: 270px;
}
#footer .links.pos2 {
	left: 470px;
}
#footer .legal {
	position: absolute;
	left: 665px;
	top: 23px;
	width: 295px;
	font-size: 11px;
	color: gray;
}
