html {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:1.4;
	color: #444;
	text-align: left;	
	margin: 0; 
	padding: 163px 0 20px 0;

}

body#aviso, body#met-mad {
	padding-top: 20px;
}


#content {
	width: 986px;
	margin: 0 auto;
}


/* cabecera */

#cabecera {
	width: 100%;
	height: 150px;
	padding-top: 10px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	background: #FFF;
}


#head {
	width: 986px;
	height: 40px;
	margin: 0 auto;
	position: relative;
}

#logo {
	width: 178px;
	height: 30px;
	padding-top: 10px;
	float:left;
}

#patro {
	height: 26px;
	padding-top: 14px;
	width: 350px;
	float: right;
}

#head #pedidos {
	position: absolute;
	right: 0;
	top: 125px;
	z-index: 999;
}

#head #pedidos a {
	display: block;
	color: #fff;
	padding: 2px 5px 2px 15px;
	background: #3399FF url(../img/flechas/flecha3.gif) no-repeat 4% 45%;
}

#head #pedidos a:hover {
	color: #3399FF;
	background: #a9d4fc url(../img/flechas/flecha4.gif) no-repeat 4% 45%;
}


/*------------ navegación ------------------*/

#navegacion {
	position: relative;
	width: 100%;
	height: 115px;
	margin: 9px 0 0 0;
	background: url(../img/fondazul.gif) repeat-x 0 0;
}

#navegacion ul {
	color: #FFF;
	font-size: 12px;
	height: 25px;
	width: 986px;
	margin: 0 auto;
}

#navegacion ul li {
	list-style: none;
	float: left;
	background: url(../img/separa.gif) no-repeat center right;
}

#navegacion ul li a {
	height: 20px;
	display: block;
	color: #FFF;
	padding: 5px 8px 0;
	margin-right: 1px;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

#navegacion ul li a:hover {
	background: #61bbff;
	margin: 0 -1px;
	padding: 5px 10px 0 9px;
}

#navegacion ul .primero a {
	background: url(../img/separa.gif) no-repeat center left;
}


/* nav2 */

#navegacion #nav2 li a:hover {
	background: #a9d4fc;
	margin: 0 -1px;
	padding: 5px 10px 0 9px;
}


/* nav3 */

#navegacion #nav3 {
	height: 55px;
}

#navegacion #nav3 li {
	background: none;
	padding: 0 6px;
	margin: 0;
}

#navegacion #nav3 li a {
	display: block;
	height: 15px;
	padding: 34px 0 0;
	background-repeat: no-repeat!important;
}

#navegacion #nav3 li a:hover {
	margin: 0 1px 0 0;
}

#navegacion #nav3 .primero {
	padding-left: 0;
}

/* off */

#navegacion #nav3 li #prensa {
	background: url(../img/menu/prensa-of.gif) 50% 30%;
}

#navegacion #nav3 li #revistas {
	background: url(../img/menu/revistas-of.gif) 50% 29%;
}

#navegacion #nav3 li #radio {
	background: url(../img/menu/radio-of.gif) 50% 30%;
}

#navegacion #nav3 li #tv {
	background: url(../img/menu/tv-of.gif) 50% 30%;
	width: 20px;
	text-align: center;
}

#navegacion #nav3 li #cine {
	background: url(../img/menu/cine-of.gif) 100% 30%;
}

#navegacion #nav3 li #internet {
	background: url(../img/menu/internet-of.gif) 50% 33%;
}

#navegacion #nav3 li #vallas {
	background: url(../img/menu/vallas-of.gif) 50% 30%;
}

#navegacion #nav3 li #mono {
	background: url(../img/menu/mono-of.gif) 50% 31%;
}

#navegacion #nav3 li #mupis {
	background: url(../img/menu/mupis-of.gif) 50% 30%;
}

#navegacion #nav3 li #cabinas {
	background: url(../img/menu/cabinas-of.gif) 50% 30%;
}

#navegacion #nav3 li #auto {
	background: url(../img/menu/auto-of.gif) 50% 30%;
}

#navegacion #nav3 li #metro {
	background: url(../img/menu/metro-of.gif) 0% 30%;
}

#navegacion #nav3 li #renfe {
	background: url(../img/menu/renfe-of.gif) 50% 29%;
}

#navegacion #nav3 li #aero {
	background: url(../img/menu/aero-of.gif) 50% 32%;
}

#navegacion #nav3 li #mas {
	background: url(../img/menu/mas-of.gif) 50% 29%;
}

/* on */

#navegacion #nav3 li a:hover {
	color: #3399FF;
}

#navegacion #nav3 li #prensa:hover {
	background: url(../img/menu/prensa-on.gif) 50% 30%;
}

#navegacion #nav3 li #revistas:hover {
	background: url(../img/menu/revistas-on.gif) 50% 29%;
}

#navegacion #nav3 li #radio:hover {
	background: url(../img/menu/radio-on.gif) 50% 30%;
}

#navegacion #nav3 li #tv:hover {
	background: url(../img/menu/tv-on.gif) 50% 30%;
	width: 20px;
	text-align: center;
}

#navegacion #nav3 li #cine:hover {
	background: url(../img/menu/cine-on.gif) 50% 30%;
}

#navegacion #nav3 li #internet:hover {
	background: url(../img/menu/internet-on.gif) 50% 33%;
}

#navegacion #nav3 li #vallas:hover {
	background: url(../img/menu/vallas-on.gif) 50% 30%;
}

#navegacion #nav3 li #mono:hover {
	background: url(../img/menu/mono-on.gif) 50% 31%;
}

#navegacion #nav3 li #mupis:hover {
	background: url(../img/menu/mupis-on.gif) 50% 30%;
}

#navegacion #nav3 li #cabinas:hover {
	background: url(../img/menu/cabinas-on.gif) 50% 30%;
}

#navegacion #nav3 li #auto:hover {
	background: url(../img/menu/auto-on.gif) 50% 30%;
}

#navegacion #nav3 li #metro:hover {
	background: url(../img/menu/metro-on.gif) 0% 30%;
}

#navegacion #nav3 li #renfe:hover {
	background: url(../img/menu/renfe-on.gif) 50% 29%;
}

#navegacion #nav3 li #aero:hover {
	background: url(../img/menu/aero-on.gif) 50% 32%;
}

#navegacion #nav3 li #mas:hover {
	background: url(../img/menu/mas-on.gif) 50% 29%;
}


/* nav4 */

#nav4 {
	background: #FFF;
	margin: 0 auto;
	width: 986px;
	height: 20px;
}

#nav4 li {
	list-style: none;
	float: left;
	color: #3399FF;
	background: url(../img/separa-azul.gif) no-repeat center right;
}

#nav4 li a {
	height: 20px;
	display: block;
	padding: 5px 8px 0;
	margin-right: 1px;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #3399FF;
}


#nav4 li a:hover {
	color: #FFF;
	margin: 0 -1px;
	padding: 5px 10px 0 9px;
	background: #a9d4fc;
}

#nav4 .primero a {
	margin: 0 -1px 0 0;
	padding: 5px 10px 0 0;
}

#nav4 .primero a:hover {
	margin: 0 -1px 0 -8px;
	padding: 5px 10px 0 8px;
}

#nav4 .ultimo {
	background: none;
}

#index #nav4 .rojo a {
	color: #FFF;
	margin: 0 -1px;
	padding: 5px 10px 0 9px;
	background: #cc0000;
}


#menupie {
	width: 978px;
	height: 14px;
	margin: 0 auto;
	padding: 10px 0 10px 8px;
	color: #FFF;
	background: url(../img/fondpie.gif);
}

#menupie div{
	width: 978px;
	margin: 0 auto;
}

#menupie p{
	width: 550px;
	margin: 0 auto;
	float: left;
}


#index #menupie {
	clear: both;
}

#menupie ul {
	width: 360px;
	display: block;
	float: right;
}

#menupie ul li {
	list-style: none;
	float: right;
	padding: 0 8px;
	background: url(../img/separapq.gif) no-repeat 100% 60%;
}

#menupie ul li.ultimo {
	background: none;
}


#menupie ul li a {
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

#menupie ul li a:hover {
	color: #000;
}

#menupie ul li a:hover {
	color: #000;
}



/*------------- content -----------------------*/

#contenedor {
	width: 986px;
	position: relative;
	padding: 0;
	margin: 25px 0 40px 0;
}

#index #contenedor {
	height: 530px;
}

#primera {
	position: absolute;
	width: 128px;
	top: 0px;
	left: 0px;
}

#segunda {
	position: absolute;
	width: 433px;
	top: 0;
	left: 143px;
}

#segunda_wide {
	width: 756px;
	float: left;
}

#segunda_expand {
	width: 986px;
}

#tercera {
	position: absolute;
	width: 190px;
	top: 0;
	left: 591px;
}

#cuarta {
	position: absolute;
	width: 175px;
	padding: 0 0 0 15px;
	top: 0;
	left: 796px;
	border-left: 1px solid #CCC;
}

#lateral {
	position: absolute;
	width: 200px;
	top: 0px;
	left: 769px;
	padding-left: 15px;
	border-left: 1px solid #CCC;
}

#lateral-wide {
	position: absolute;
	width: 415px;
	top: 0;
	left: 571px;
}

#lateral-wide #izq {
	width: 200px;
	float: left;
	margin-right: 15px;
}

#lateral-wide #der {
	width: 200px;
	float: right;
}

#lateral #der-wide {
	width: 415px;
	float: left;
}


.module {
	clear:both;
	margin:0;
	padding:0;
}

#aviso #content {
	width: 500px;
	margin: 0 auto;
}

#met-mad #content {
	width: 745px;
	margin: 0 auto;
}

#met-mad #content table {
	float: left;
	margin-right: 15px;
	margin-bottom: 25px;
}

/* primera */

/*#index #primera h4 {
	color: #3399FF;
	margin-top: 10px;
	font-size: 15px;
	letter-spacing: -0.02em;
	padding-bottom: 5px;
}*/

#primera .links a {
	color: #444;
	font-weight: normal;
}

#primera .links a:hover {
	color: #3399FF;
}


/* segunda */

.backblue{
	padding: 25px 28px;
	background-color: #3399FF;
	color: #FFF;
}

.backblue p{
	margin: 17px 0 0;
}

#segunda .backblue ul {
	margin: 5px 0 10px 0px;
}

#segunda .backblue ul li {
	list-style: none;
	padding-left: 6px;
	background: url(../img/flechas/cuadrado.gif) no-repeat 0 50%;
}

#segunda h2 {
	padding: 0px;
	background-image: none;
	font-size: 11px;
}

#segunda h3.gr {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 15px;
	font-size: 27px;
	margin-left: -2px;
	padding-bottom: 0px;
	border-bottom: none;
}

#segunda h3.blanco {
	color: #fff;
	line-height: 18px;
	font-size: 14px;
	padding-bottom: 7px;
	border-bottom: none;
	margin: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#segunda h3.blanco span {
	font-weight: normal;
}

#segunda h6 {
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	padding-bottom: 6px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#segunda .separa {
	margin: 33px 0;
	width: 370px;
	height: 10px;
	background: url(../img/separa_index.gif) repeat-x 0 0;
}


/* segunda_wide y expand */

#segunda_wide h1, #segunda_expand h1 {
	font-size: 45px;
	color: #3399FF;
	padding: 0;
	margin: 0 0 10px;
	line-height: 47px;
	letter-spacing: -0.03em;
}

#segunda_wide h2, #segunda_expand h2 {
	font-size: 12px;
	color: #FFF;
	padding: 4px 6px 2px;
	margin: 0;
	background: #3399FF url(../img/aster.gif) no-repeat 99% 50%;
}

#segunda_wide .nuevo, #segunda_expand .nuevo {
	width: 756px;
	height: 36px;
	position: relative;
}

#segunda_wide .nuevo h2, #segunda_expand .nuevo h2 {
	display: block;
	width: 672px;
	float: right;
	padding: 3px 0 3px 15px;
	margin-top: 9px;
	background: #ae1a54 url(../img/aster-new.gif) no-repeat 99% 50%;
}

#segunda_wide .nuevo img, #segunda_expand .nuevo img {
	height: 36px;
	widht: 69px;
	position: absolute;
	top: 0;
	left: 0;
}

#segunda_wide h2.secun, #segunda_expand h2.secun {
	background: none;
	color: #3399FF;
	border-bottom: 1px solid #3399FF;
	padding-left: 0;
}

#segunda_wide h3, #segunda_expand h3 {
	font-size: 12px;
	color: #444;
	margin: 10px 0 20px;
}

#madrid #segunda_wide h3 {
	margin: 0px 0 10px;
}

#segunda_wide h3 span, #segunda_expand h3 span {
	font-weight: normal;
}

#segunda_wide .izq {
	width: 548px;
	float: left;
	position: relative;
}

#segunda_wide .izq p{
	width: 508px;
}


#segunda_wide .izqb {
	width: 398px;
	float: left;
}

#segunda_wide .der {
	float: right;
}

#segunda_wide .der img {
	padding-top: 36px;
	background: url(../img/fondsup-der.gif) repeat-x 0 0;
}

#segunda_wide .derb {
	float: right;
	padding-top: 50px;
	background: none;
}

#segunda_expand .izq {
	width: 486px;
	float: left;
}

#segunda_expand .der {
	width: 486px;
	float: right;
}

#segunda_wide ul li {
	list-style: none;
	padding-left: 10px;
	background: url(../img/flechas/flecha1pq.gif) no-repeat 0 50%;
}

#mapa #segunda_wide ul {
	margin: 20px 0;
}

#mapa #segunda_wide ul li {
	list-style: none;
	padding-left: 10px;
	background: url(../img/flechas/flecha1pq.gif) no-repeat 0 50%;
}

#mapa #segunda_wide ul li a{
	color: #000;
	font-weight: normal;
}

#mapa #segunda_wide ul li a:hover{
	color: #3399ff;
}


#mapa #segunda_wide ul li.primero {
	list-style: none;
	padding: 0 0 9px;
	background: none;
}

#mapa #segunda_wide ul li.primero a {
	color: #3399ff;
	font-weight: bold;
}

#mapa #segunda_wide ul li.doble {
	background: url(../img/flechas/flecha1pq.gif) no-repeat 0 15%;
}


/* tercera */

#tercera ul, #lateral ul {
	margin: 15px 0;
}

#tercera ul li, #lateral ul li {
	list-style: none;
}

#tercera ul li a, #lateral ul li a {
	display: block;
	padding: 2px 5px;
	margin-bottom: 3px;
	background: #f0f2f3 url(../img/flechas/azul.gif) no-repeat 97% 50%;
}



/* cuarta */

#cuarta ul li {
	list-style: none;
	padding: 2px 0 2px 10px;
	background: url(../img/flechas/gris2.gif) no-repeat 0 50%; 
	border-bottom: 1px dotted #CCC;
}

#cuarta ul .titu {
	font-weight: bold;
	margin: 15px 0 7px;
	padding: 0;
	border-bottom: 1px solid #444;
	background: none;
}

#cuarta ul .tituprim {
	font-weight: bold;
	margin: 0 0 7px;
	padding: 0;
	border-bottom: 1px solid #444;
	background: none;
}

#cuarta ul li a {
	color: #3399FF;
	font-weight: normal;
}

#cuarta ul li a:hover {
	color: #000;
}

#cuarta #fond {
	margin: 0;
	padding: 10px 0;
}

#cuarta #fond li {
	list-style: none;
	padding: 0;
	background-image: none;
	border: none;
}

#cuarta #fond li a  {
	display: block;
	font-weight: bold;
	padding: 2px 8px;
	margin-bottom: 3px;
	background: #f0f2f3 url(../img/flechas/azul.gif) no-repeat 97% 50%;
}



/* lateral */

#lateral #der ul{
	padding: 0 15px;
	background: #f0f2f3;
}

#lateral #der ul li{
	list-style: none;
	padding-left: 10px;
	background: url(../img/flechas/gris.gif) no-repeat 0 50%; 
}

#lateral #der ul .titu{
	font-weight: bold;
	margin: 15px 0 7px;
	padding: 0;
	border-bottom: 1px solid #000;
	background: none;
}

#lateral #der ul li a {
	color: #3399FF;
	font-weight: normal;
}

#lateral #der ul li a:hover {
	color: #000;
}

#lateral h3 {
	font-size: 12px;
	color: #444;
	margin: 10px 0 20px;
}

#lateral h4 {
	padding-bottom: 6px;
	background: url(../img/border-bot.gif) no-repeat 0 100%;
}

#lateral h4.borblue {
	border-bottom: 1px dotted #3399FF;
	background: none;
}

#lateral h5 {
	margin: 8px 0;
}

#lateral h5.blue {
	margin-bottom: -4px;
}

#lateral .fondgris h5 {
	margin: 12px 10px 0;
}

.fondgris {
	margin: 0 0 25px 0;
	background: #f0f2f3;
}

#segunda_expand .fondgris {
	padding: 16px 15px;
}

#lateral .fondgris h2 {
	font-size: 12px;
	color: #3399FF;
	padding: 10px 6px 2px 17px;
	text-transform: uppercase;
	margin: 0;
	border-bottom: 1px dotted #3399FF;
	background: #d4e9fc url(../img/flechas/flecha4.gif) no-repeat 5px 50%;
}

#lateral .fondgris h4 {
	font-size: 11px;
	color: #FFF;
	padding: 2px 12px;
	text-transform: uppercase;
	margin: 0;
	border: none;
	background: #3399FF;
}

#lateral .fondgris p {
	margin: 15px 12px;
	padding-bottom: 15px;
}

/*------------------- links ------------------------*/
a {
	outline: none; 
}

a:link, a:visited, a:active {
	color: #3399FF;
	font-weight:bold;
	text-decoration: none; 
}

a:hover {
	color: #000;
}

a img{
	border: none;
}


.lblok{
	float:left;
	display: block;
	width: 113px;
	margin: 0 3px 0 0;
	height: 20px;
}

.lblok a:link, .lblok a:visited, .lblok a:active {
	color: #fff;
	font-weight: normal;
	display: block;
	text-decoration: none;
	background-color: #3399FF;
	font-style:normal;
	line-height:14px;
}

.lblok a:hover{
	text-decoration: none;
	background-color: #000;
}

.tag {
	float:left;
	display: block;
	height: 20px;
	margin: 0 3px 3px 0;
}

.tag a:link, .tag a:visited, .tag a:active {
	color: #fff;
	font-weight: normal;
	display: block;
	text-decoration: none;
	background-color: #3399FF;
}

.tag a:hover {
	text-decoration: none;
	background-color: #000;
}

destacados a {
	margin: 0;
	padding: 0;
}

.tablink a {
	color: #000;
	font-weight: normal;
}

.tablink a:hover {
	color: #3399FF;
}


/*------------- generales ----------------*/

h1, h2, h3, h4, h5, h6, ul {
	margin: 0;
	padding: 0;
}

p {
	margin: 6px 0 10px 0;
	padding: 0;
}

h1 {
	color: #3399FF;
	font-size: 19px;
}

h2 {
	font-size: 12px;
	color: #FFF;
	padding: 4px 6px 2px;
	margin: 0;
	background: #3399FF url(../img/aster.gif) no-repeat 99% 50%;
}

h3 {
	color: #3399FF;
	font-size: 18px;
	margin-bottom: 10px;
}

#segunda_wide h3.gr, #segunda_expand h3.gr {
	color: #3399FF;
	font-size: 16px;
	line-height: 19px;
	margin: 0;
}

#segunda_wide h3.sinmarg, #segunda_expand h3.sinmarg {
	margin: 0;
}

h3.blanco {
	color: #fff;
	line-height: 16px;
	padding-bottom: 10px;
	border-bottom: 1px solid #FFF;
}


h4 {
	color: #3399FF;
	font-size: 12px;
	line-height: 16px;
	margin: 10px 0 6px;
}

#madrid h4 {
	line-height: 12px;
	margin: 20px 0 6px;
}

h4 span{
	font-size: 23px;
	letter-spacing: -0.025em;
}

h5 {
	font-size: 12px;
}


h6 {
	font-size: 9px;
	text-transform: uppercase;
	padding-bottom: 4px;
}

#aviso #content h3, #aviso #content h4, #met-mad #content h3, #met-mad #content h4 {
	text-align: center;
}

#aviso #content h4, #met-mad #content h4 {
	margin: 24px 0 15px;
}


#aviso #content h3, #met-mad #content h3 {
	color: #fff;
	background: #3399FF;
	font-size: 14px;
	padding: 3px;
	margin-bottom: 25px;
}

div {
	margin: 0;
	padding: 0;
}

table {
	margin: -2px;
}

table.sep {
	margin-top: 20px;
}

table.reduc * {
	padding-left: 2px;
}

.tabico {
	color: #3399FF;
}

.tabico img {
	margin-bottom: 6px;
}

.tabrojo {
	color: #FF0000;
}

.tabprim {
	color: #FFF;
	padding: 5px 0;
}

.tabprimb {
	color: #3399FF;
	padding: 5px 0;
	font-weight: bold;
}

.tabprimr {
	color: #ae1a54;
	padding: 5px 0;
	font-weight: bold;
}

#madrid .tabprimr {
	color: #ae1a54;
	padding: 0;
	font-weight: bold;
}

.tabprimbl {
	color: #3399FF;
	padding: 5px 0;
}

.blocklabel {
	padding: 3px 5px 3px 5px;
	display:block;
}

.subtitulo {
	clear:both;
	width:140px;
	height: 20px;
	color: #fff;
	margin: 0 0 10px 0;
	font-weight: normal;
	line-height:14px;
	background-color: #979fa2;
}

.blanco {
	color: #fff;
}

.blue {
	color: #3399FF;
}

.espaciopq {
	clear:both;
	height: 8px;
	font-size:1px;
}

.espaciopq2 {
	clear:both;
	height: 6px;
	font-size:1px;
}

.espacio {
	clear:both;
	height: 16px;
	font-size:1px;
}

.espaciogr {
	clear:both;
	height: 24px;
	font-size:1px;
}

.espaciogr2 {
	clear:both;
	height: 45px;
	font-size:1px;
}

.modspace {
	margin: 15px 0;
	border-bottom: 1px dotted #ccc;
}

.espaciosg {
	clear:both;
	height: 50px;
	font-size:1px;
}

#descuento {
	display: block;
	font-size: 11px;
	line-height: 15px;
	width: 179px;
	height: 44px;
	padding: 10px 0 0 54px;
	margin-top: 13px;
	background: url(../img/fondo_descuentos.gif) no-repeat 0 0;
}

#descuento span {
	font-size: 16px;
}

.derecha {
	display: block;
	width: 100%;
	text-align: right;
}

.subblue {
	border-bottom: 1px dotted #3399FF;
	padding-bottom: 4px;
}

#revistas .subblue {
	width: 170px;
}

.footer {
	font-size: 9px;
}

.piefoto {
	font-size: 9px;
	color: #3399FF;
}

#lateral .piefoto {
	padding-top: 3px;
	margin: 8px 0 15px;
	border-top: 1px solid #3399FF;
}

.nota {
	font-size: 11px;
	padding: 8px 0;
	border-top: 1px dotted #3399FF;
	border-bottom: 1px dotted #3399FF;
}

.datos {
	font-size: 10px;
	margin-top: 10px;
}

#ilu_ext {
	text-align: center;
	margin-top: 20px;
	padding-top: 30px;
	background: url(../img/sup_ext.gif) repeat-x 0 0;
}

#internet #ilu_ext {
	margin-top: -20px;
	padding-top: 0;
	background:  none;
}

#segunda_wide .nota, #segunda_expand .nota {
	margin-top: 20px;
}

.bordebot {
	padding: 8px 0;
	margin: 15px 0 0;
	border-bottom: 1px solid #3399FF;
}

.bordebot img {
	margin-top: 10px;
}

.right {
	float: right;
}

.left {
	float: left;
}

p.small {
	height: 7px;
	font-size:1px;
}

.left {
	float: left;
}

.center {
	text-align: center;
}

.break {
	clear: both;
}

.clear {
	clear: both;
}

.relative {
	position: relative;
}

#local {
	position: absolute;
	top: 228px;
}

#otras {
	position: absolute;
	top: 830px;
}


.modbaj {
	width: 160px;
	margin-right: 12px;
	padding: 10px;
	float: left;
	background: #eff5fb;
}

.modbajb {
	width: 160px;
	padding: 10px;
	float: left;
	background: #eff5fb;
}

.modbaj2 {
	position: relative;
	width: 222px;
	height: 69px;
	margin-right: 15px;
	padding: 80px 0 0 20px;
	float: left;
	background: #eff5fb;
}

.modbaj2 img {
	position: absolute;
	top: 25px;
	left: 18px;
}

.modbaj2 h4 {
	margin: 5px 0 1px;
}


.modbajsinbg {
	width: 235px;
	margin-right: 32px;
	float: left;
}

.modbajsinbg2 {
	width: 235px;
	float: left;
}

#internet .modbaj {
	width: 150px;
	height: 200px;
	margin-right: 12px;
	padding: 15px;
	float: left;
	background: #eff5fb;
}

#internet .modbaj h4 {
	margin-top: 0;
}

#internet .modbaj h5 {
	margin: 8px 0 0;
	font-weight: normal;
	font-size: 11px;
}

#internet .modbajb {
	height: 210px;
}

.cajabord {
	padding: 15px 0;
	border-bottom: 1px dotted #3399FF;
	border-top: 1px dotted #3399FF;
}

.cajabord h4 {
	margin-top: 0;
}

.monoul, .monoul2 {
	padding-bottom: 40px;
}

.monoul li {
	float: left;
	padding: 0 15px 0 0;
	width: 155px;
}

.monoul2 li {
	float: left;
	padding: 0 15px 0 0;
	width: 215px;
}




/* menú lateral */

#lateral #menulat {
	padding-top: 3px;
	margin-bottom: 25px;
	border-top: 3px solid #3399FF;
}

#lateral #menulat li {
	list-style: none;
	padding: 2px 0;
	margin-bottom: 2px;
	display: block;
	border-bottom: 1px dotted #3399FF;
}

#lateral #menulat li a {
	font-weight: normal;
}

/* TV */

#logostv {
	padding: 15px 0 25px;
	border: 1px solid #3399FF;
}

#tariftv {
	color: #3399FF;
	padding: 8px 0;
	border: 1px solid #3399FF;
}


/********************
FAVORITOS
********************/

#confav {
display: block;
height: 43px;
width: 151px;
margin-top: 11px;
position: relative;
overflow: hidden; 
}

#volfav {
height: 43px;
width: 151px;
position:absolute;
z-index: 999;
top: 0;
left: 0;
}

#volfav a {
text-indent: -9999px;
display: block;
height: 43px;
width: 151px;
background: url(pixel.gif) repeat;
}

#flashfav {
position:absolute;
z-index: 1;
height: 43px;
width: 151px;
}

/********************
BANNERS
********************/

#banprecios{
height: 85px;
width: 749px;
margin-bottom: 20px;
}

#banprecios .cuadrado{
height: 71px;
width: 71px;
padding: 14px 7px 0;
float: left;
margin: 0 8px 7px 0;
background: url(../img/banners/cuadrado.gif) no-repeat 0 0;
}

#banprecios .cuadrado2{
height: 71px;
width: 155px;
padding: 14px 10px 0;
float: left;
margin: 0 8px 7px 0;
background: url(../img/banners/cuadrado2.gif) no-repeat 0 0;
}

#banprecios{
	font-size: 10px;
	line-height: 11px;
}

#banprecios h5{
	font-size: 17px;
	line-height: 18px;
	padding-top: 17px;
}

#banprecios .cuadrado h5, #banprecios .cuadrado2 h5{
	font-size: 21px;
	line-height: 25px;
	padding: 0;
}

#banprecios .cuadrado h6, #banprecios .cuadrado2 h6{
	font-size: 9px;
	font-weight: normal;
}

#banprecios .datos{
	clear: both;
	margin: 0;
	padding: 0;
}

#banprecios .sinmg{
	margin-top: 3px;
	font-size: 10px;
}

#banprecios .marneg{
	margin-left: -4px;
	color: #3399FF;
}


#banprecios .ejrevistas{
	width: 375px;
	height: 83px;
	float: left;
	margin-right: 20px;
}

#referencia {
	margin-bottom: 25px;
}

#referencia h6{
	font-size: 8px;
	font-weight: normal;
	width: 104px;
	color: #FFF;
	padding: 1px 0 0 6px;
	background: #999;
}

#referencia h3{
	color: #666;
	float: left;
	margin: 2px 0 0;
	padding-right: 3px;
	font-weight: normal;
}

#referencia h3.floatno {
	float: none;
}

#referencia div{
	padding: 5px 6px 4px;
	width: 280px;
	background: #f0f2f3;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
}

#referencia div.mar{
	width: 323px;
}


#referencia span{
	display: block;
	height: 6px;
	width: 6px;
	margin: 7px 5px 0 4px;
	float: left;
	background: url(../img/flechas/gris.gif) no-repeat 0 0;
}

#referencia p{
	color: #666;
	font-size: 9px;
	margin: 4px 0 0;
}

#referencia p.datos{
	color: #666;
	font-size: 10px;
	margin: 1px 0 0;
}

#segunda_wide #calific{
	height: 25px;
	width: 700px;
	margin-bottom: 30px;
	font-size: 9px;
	color: #666;
}

#pagvallas #segunda_wide #calific{
	width: 600px;
}

#segunda_wide #calific li{
	height: 25px;
	float: left;
	padding: 0 16px;
	list-style: none;
	border-right: 1px dotted #666;
	background: none;
}

#segunda_wide #calific li#prim{
	padding-left: 0;
	background-position: 0 100%;
}

#segunda_wide #calific li#ultim{
	border: none;
}

#segunda_wide #calific li.uno{
	background: url(../img/banners/uno.gif) no-repeat 16px 100%;
}

#segunda_wide #calific li.uno5{
	background: url(../img/banners/uno5.gif) no-repeat 16px 100%;
}

#segunda_wide #calific li.dos{
	background: url(../img/banners/dos.gif) no-repeat 16px 100%;
}

#segunda_wide #calific li.dos5{
	background: url(../img/banners/dos5.gif) no-repeat 16px 100%;
}

#segunda_wide #calific li.tres{
	background: url(../img/banners/tres.gif) no-repeat 16px 100%;
}

#segunda_wide #calific li.tres5{
	background: url(../img/banners/tres5.gif) no-repeat 16px 100%;
}

#segunda_wide #calific li.cuatro{
	background: url(../img/banners/cuatro.gif) no-repeat 16px 100%;
}

#segunda_wide #calific li.cinco{
	background: url(../img/banners/cinco.gif) no-repeat 16px 100%;
}

#segunda_wide #menusec{
	height: 40px;
	width: 745px;
	margin-bottom: 25px;
}

#pagvallas #segunda_wide #menusec{
	width: 600px;
}

#segunda_wide #menusec li{
	height: 40px;
	float: left;
	margin: 0 11px 0 0;
	padding: 0px;
	list-style: none;
	background: none;
}

#segunda_wide #menusec li.ult {
	margin: 0;
}


#segunda_wide #menusec #renflog {
	height: 40px;

}

#segunda_wide #menusec #renflog img {
	padding: 6px 10px;
	margin-right: 5px;
	border: 1px dotted #666;
}

#segunda_wide #menusec #renflog img.feve {
	margin: none;
}

#segunda_wide #minicir {
	float:right;
	height: 114px;
	width: 131px;
}

#pagvallas #segunda_wide {
	position: relative;
}

#pagvallas #segunda_wide #minicir {
	position: absolute;
	height: 131px;
	width: 114px;
	right: 0px;
	top: 341px;
}


/********************
PUBLICIDAD MADRID
********************/

.dest1 {
	font-size: 14px;
	line-height: 32px;
	color:#3399FF;
	font-weight: bold;
}

.dest2 {
	font-size: 13px;
	line-height: 19px;
	font-weight: bold;
	color:#3399FF;
	letter-spacing: -0.02em;
}

.dest3 {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #999;
}

.line {
	line-height: 12px;
}

.tabicon {
	color: #FFF;
	font-weight: bold;
	line-height: 14px;
}

.tabicon img {
	padding-top: 5px;
}

#tercera ul li.madrid a, #lateral ul li.madrid a, #cuarta ul#fond li.madrid a {
	background: #e0effe url(../img/flechas/azul02.gif) no-repeat 97% 50%;
}





/********************
FORMULARIO
********************/

#for * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#for h4 {
	margin: 0px 0px 0px 4px;
	padding: 1px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 10px;
	color: #FFFFFF;
	width: 756px;
	background: #3399FF;
}

#for h5 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 20px 0px 8px;
	padding-left: 5px;
	font-size: 12px;
	font-weight: bold;
	
}


#for ul .list {
	margin: 0;
	padding: 0px;
	list-style: none;
}

#for li .list {
	margin: 0;
	padding: 0px;
	list-style: none;
}

#for .listdescription {
  margin-left: 0 !important;
}

#for LI.list {
  margin-left: 0 !important;
}

#for .attributename {
height: 17px;
width:220px;
padding: 4px 0 0 6px;
background: #e7e9ea;
}

#for p.attributename {
background: none;
}

#for .attributenamed  {
	height: 17px;
	width:220px;
	padding: 4px 0 0 6px;
	float: left;
	background: none;
}

#for .attributename  {
	float: left;
}

#for .required {
	height: 17px;
	text-decoration : none;
	padding: 4px 0 0 6px;
	font-weight: normal;
	background: #e7e9ea;
}

#for .requiredb {
	height: 17px;
	text-decoration : none;
	padding: 4px 0 0 6px;
	font-weight: normal;
	background: none;
}
#for .seleccionar .required {
  width: 220px;
  float: left;
  margin-right: 8px;
}

#for .seleccionar .attributeinputb {
	margin: 4px 3px 0 0;
}

#for .seleccionar .attributeinputc {
	margin: 4px 3px 0 15px;
}


#for .attributeinput {
width:515px;
border: none;
padding: 1px 2px;
background: #f0f2f3;
}

#for textarea{
  width: 519px !important;
 font-family: Arial, Helvetica, sans-serif!important;
 font-size:11px!important;
  padding: 2px;
  background: #f0f2f3;
  border: none;
}

#for #error { 
margin: -10px 0 15px;
padding: 0 0 0 187px;
font-size: 11px;
color:#CC0000;
}

#for #response ul { border-top:1px solid #212024; margin-top:5px; padding-top:5px; }

#for #error li, #response li {
list-style: none;
padding: 1px 0;
background: none;
}

#for .baj {
padding-left: 3px;
}

#for p.baj {
padding-left: 5px;
width: 756px;
margin-bottom: 25px;
}

#for #confirm {
padding: 8px 0;
margin: 0 18px;
text-align: center;
border-bottom: 1px dotted #3399FF;
}

#for .rojo {
color: #CC0000;
}

#confirmacion {
	width: 986px;
	height: 40px;
	margin: 20px auto -10px;
	padding-top: 9px;
	text-align: center;
	background: #82CD10;
}
