html, body { height:100%;}
body {
	margin:0;
	color:#4c4c4c;
	font:12px/14px Arial, Helvetica, sans-serif;
	background:#fff url(../images/bg-body.gif) repeat-x;
	min-width:1000px;
}
a {
	color:#0054bf;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#0030ff;
}
a:active { color:#0030ff;}
img { border-style:none;}
input,
select,
textarea {
	vertical-align:middle;
	font:14px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
}
form, fieldset {
	margin:0;
	padding:0;
	border:0;
}
/* Wrapper start */
.wrapper {
	min-height:100%;
}
* html .wrapper { height:100%;}
.w-holder {
	width:100%;
	padding:0 0 233px;
}
.page {
	margin:0 auto;
	width:975px;
}
/* Header start */
#header {
	height:158px;
	width:100%;
	position:relative;
	z-index:10;
}
/* Logotype */
#header h1 { margin:0;}
#header .logo {
	background:url(../images/bg-logo.png) no-repeat;
	width:199px;
	height:51px;
	position:absolute;
	top:37px;
	left:14px;
	overflow:hidden;
	text-indent:-9999px;
}

#header .logo_telefonica {
	background:url(../images/telefonica/logo.jpg) no-repeat;
	width:100px;
	height:100px;
	position:absolute;
	top:12px;
	left:712px;
	overflow:hidden;
	text-indent:-9999px;
}

/* Top box */
.top-box {
	position:absolute;
	top:1px;
	right:1px;
	height:32px;
	width:100%;
	color:#fff;
}
.top-box .box-area {
	float:right;
	background:url(../images/bg-topbox.gif) repeat-x;
}
.top-box .box-l {
	background:url(../images/bg-topbox-l.gif) no-repeat;
	padding:0 0 0 11px;
	float:left;
}
.top-box .box-r {
	background:url(../images/bg-topbox-r.gif) no-repeat 100% 0;
	padding:4px 14px 0 0;
	height:32px;
	float:left;
	width:491px;
}
.top-box img {
	float:left;
	margin:2px 0 0;
}
.top-box .language {
	float:left;
	padding:3px 18px 3px 10px;
	position:relative;
	margin:0 8px 0 0;
	border-right:1px solid #fff;
}
.top-box .language img { margin-top:2px;}
.top-box .change .drop-items { display:block;}
.top-box .action-box {
	float:left;
	cursor:pointer;
}
.top-box .drop-items {
	position:absolute;
	top:18px;
	left:85px;
	background:#39393d;
	width:74px;
	display:none;
	font-size:11px;
	padding:8px 0 0;
}
.top-box .drop-items ul {
	margin:0;
	padding:0 7px 2px;
	height:1%;
	list-style:none;
	overflow:hidden;
	background:url(../images/bg-lang-drop.gif) no-repeat 0 100%;
}
.top-box .drop-items ul li {
	padding:6px 0 8px;
	margin:-1px 0 0;
	border-top:1px solid #818181;
}
.top-box .drop-items a {
	color:#818181;
}
.top-box .drop-items a:hover {
	color:#D0D0D4;
	text-decoration:none;
}
.top-box strong {
	float:left;
	font-weight:normal;
	color:#d0d0d4;
}
.top-box em {
	float:left;
	font-style:normal;
	padding:0 5px;
}
.top-box em strong {
	padding-left:3px;
	float:none;
}

.top-box .language .lang-items {
	background:url(../images/sp-arrow-lang.png) no-repeat 100% 0;
	padding:0 15px 0 0;
	overflow:hidden;
	color:#d0d0d4;
	height:14px;
	display:inline-block;
}
.top-box .language .lang-items:hover,
.top-box .language .change a {
	background-position:100% 100%;
	text-decoration:none;
}
.top-box .contact {
	float:left;
	margin:0 8px 0 0;
	padding:3px 10px 3px;
	border-right:1px solid #848488;
}
.top-box .user {
	float:left;
	padding:3px 0;
}
.top-box .user a{
	color: #FFFFFF;
	margin: 3px;
}
.top-box .user ul {
	margin:0;
	padding:0 0 0 6px;
	list-style:none;
	float:left;
}
.top-box .user ul li {
	float:left;
	padding-left:3px;
}
.top-box .user ul a {
	width:10px;
	height:13px;
	overflow:hidden;
	float:left;
	margin:1px 0 0 2px;
}
.top-box .user ul .item1 {
	background:url(../images/sp-ico01.png) no-repeat;
	margin-top:2px;
}
.top-box .user ul .item2 {
	background:url(../images/sp-ico02.png) no-repeat;
}
.top-box .user ul a:hover {
	background-position:0 100%;
	text-decoration:none;
}
*+ html .top-box .user ul a:hover {
	background-position:0 -21px;
}
/* Menu */
.menu-area {
	position:absolute;
	top:128px;
	left:14px;
	width:960px;
	background:url(../images/divider02.gif) no-repeat 0 3px;
}
.menu {
	margin:0 0 0 1px;
	padding:0;
	list-style:none;
	font-size:15px;
	line-height:22px;
	width:100%;
	background:url(../images/divider02.gif) no-repeat 100% 3px;
}
.menu:after {
	content:"";
	display:block;
	clear:both;
}
.menu li {
	float:left;
	padding:0 22px 0 0;
	position:relative;
}
.menu li a {
	float:left;
	color:#404040;
}
.menu li a span {
	float:left;
	height:24px;
	cursor:pointer;
	padding:0 32px;
}
.menu li a:hover,
.menu li:hover a,
.menu li.hover a {
	background:url(../images/bg-menu-hr.gif) no-repeat 100% 0;
	text-decoration:none;
	color:#404040;
}
.menu li a:hover span,
.menu li:hover a span,
.menu li.hover a span {
	background:url(../images/bg-menu-hl.gif) no-repeat;
}
.menu li.active a,
.menu li.active a:hover {
	background:url(../images/bg-menu-ar.gif) no-repeat 100% 0;
	color:#fff;
	font-weight:bold;
}
.menu li.active a span,
.menu li.active a:hover span {
	background:url(../images/bg-menu-al.gif) no-repeat;
}
.menu li:hover .drop-box,
.menu li.hover .drop-box {
	display:block;
}
.menu .drop-box {
	position:absolute;
	top:24px;
	left:0;
	display:none;
	overflow:hidden;
	width:162px;
	font-size:13px;
	line-height:16px;
	padding:7px 0 0;
}
.menu .drop-box-b {
	height:13px;
	overflow:hidden;
	background:url(../images/bg-drop-b.png) no-repeat;
}
.menu ul {
	margin:0;
	padding:0 0 0 9px;
	text-align:center;
	width:153px;
	list-style:none;
	background:url(../images/bg-drop.png) no-repeat;
}
.menu ul li {
	float:none;
	padding:7px 0;
	width:138px;
	vertical-align:top;
	border-top:1px solid #c2c2c3;
}
* html .menu ul li { float:left;}
*+ html .menu ul li { float:left;}
.menu ul li:first-child {
	border:none;
}
.menu ul a,
.menu li:hover ul a,
.menu li.hover ul a {
	color:#262626;
	float:none;
	background:none;
}
.menu .drop-box ul a:hover {
	background:none;
	color:#0054bf;
}
/* Search box */
#header .search-box {
	position:absolute;
	top:62px;
	right:0;
	color:#c7c7c7;
	font-size:11px;
	width:322px;
}
#header .search-box img {
	float:left;
	margin:4px 0 0;
}
#header .search-box label {
	float:left;
	width:57px;
	padding:0 0 0 5px;
	line-height:13px;
}
#header .search-box .text {
	float:left;
	background:url(../images/bg-search-field.png) no-repeat;
	width:190px;
	height:29px;
	overflow:hidden;
	padding:0 10px;
}
#header .search-box .text input {
	width:190px;
	background:none;
	position:relative;
	border:0;
	margin:5px 0 0;
	padding:0;
}
#header .search-box .text input:focus { outline:none;}
* html #header .search-box .text input { margin-top:4px;}
*+ html #header .search-box .text input { margin-top:4px;}
#header .search-box .submit {
	float:right;
	margin:3px 0 0;
	background:url(../images/btn-search.png) no-repeat;
	width:20px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
}
#header .search-box .submit:hover { background-position:0 100%;}
/* Header end */
/* Breadcrumbs start */
.breadcrumbs {
	width:100%;
	font-size:14px;
	line-height:16px;
	padding:12px 0 10px;
	border-bottom:1px solid #eaeaea;
}
.breadcrumbs ul {
	width:975px;
	margin:0 auto;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.breadcrumbs li {
	float:left;
	background:url(../images/arrow02.gif) no-repeat 0 2px;
	margin-left:-12px;
	padding:0 26px;
}
.breadcrumbs a,
.breadcrumbs a:hover { color:#ababab;}
/* Breadcrumbs end */
/* Wrapper end */
/* Footer start */
#footer {
	background:url(../images/bg-footer.jpg) repeat-x;
	width:100%;
	height:233px;
	margin:-233px 0 0;
	position:relative;
}

#footer .page {
	padding:37px 0 0;
	position:relative;
	overflow:hidden;
	height:196px;
}
#footer .quick-links {
	overflow:hidden;
	margin:0 0 0 -15px;
	width:495px;
	float:left;
}
#footer .quick-links .block {
	float:left;
	padding:0 0 0 15px;
	width:150px;
	background:url(../images/divider03.gif) repeat-y 100% 0;
	min-height:164px;
}
* html #footer .quick-links .block { height:164px;}
#footer .heading {
	background:url(../images/bg-heading02.gif) no-repeat;
	width:116px;
	height:27px;
	color:#575757;
	font-size:13px;
	padding-left:18px;
	margin:0;
	line-height:27px;
}
#footer .quick-links ul {
	margin:0;
	padding:10px 0 0 18px;
	list-style:none;
}
#footer .quick-links ul li { padding:5px 0;}
#footer .quick-links ul a,
#footer .quick-links ul a:hover { color:#4c4c4c;}
#footer img { display:block;}
#footer .partners {
	float:left;
	margin:0;
	padding:46px 0 0;
	list-style:none;
}
#footer .partners li {
	float:left;
	padding:0 7px 0 23px;
}
.footer-box {
	width:100%;
	clear:both;
	padding:7px 0 0;
	color:#fff;
	line-height:20px;
	font-size:11px;
}
.footer-box .box-l {
	float:right;
	padding:0 0 0 10px;
	background:url(../images/bg-footerbox-l.gif) no-repeat;
}
.footer-box .box-r {
	padding:0 10px 0 0;
	float:left;
	background:url(../images/bg-footerbox-r.gif) no-repeat 100% 0;
}
.footer-box ul {
	height:22px;
	background:#666;
	margin:0;
	padding:3px 0 0;
	overflow:hidden;
	float:left;
	list-style:none;
}
.footer-box ul li {
	float:left;
	background:url(../images/divider04.gif) no-repeat;
	margin-left:-2px;
	padding:0 20px;
}
.footer-box ul a,
.footer-box ul a:hover { color:#fff;}
/* Footer end */

.titulo_posiciones {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#CF0;
}

