*{margin:0;padding:0;border:none;}

img{border:none;}
a{text-decoration:none;}
ul li{list-style:none;}
dt{font-weight:bold;}

.oculto, #navegacion, ul#menu li a, #submit, #spotsHome h2 {font-size:0px;color:#fff;line-height:0;}

body{
font-family: arial, helvetica, sans-serif;
text-align: center;
background: #ffffff url("../grafica/bg.png") top repeat-x;
}

/******************************/
/*                    HEADER                     */
/******************************/

h1 {
display:block;
width:940px;
height:60px;
overflow:hidden;
}
h1 a{
text-transform:uppercase;
color:black;
}

#navegacion {
position:relative;
display:block;
width:927px;
height:60px;
margin:-60px auto 0 auto;
padding-left:13px;
background: url("../grafica/topmenu-bg.png") top right no-repeat;
overflow:hidden;
text-align:left;
}
ul#menu{
position:relative;
display:block;
width:700px;
height:34px;
margin:13px 0 0 0;
}
ul#menu li{
float:left;
}
ul#menu li a{
display:block;
height:34px;
text-align:center;
}
ul#menu li a#home{width:58px; background: url("../grafica/home.png") no-repeat;}
ul#menu li a#empresa{width:84px; background: url("../grafica/empresa.png") no-repeat;}
ul#menu li a#servicios{width:91px; background: url("../grafica/servicios.png") no-repeat;}
ul#menu li a#cobertura{width:84px; background: url("../grafica/cobertura.png") no-repeat;}
ul#menu li a#anuncios{width:145px; background: url("../grafica/anuncios.png") no-repeat;}
ul#menu li a#variedades{width:107px; background: url("../grafica/variedades.png") no-repeat;}
ul#menu li a#contacto{width:120px; background: url("../grafica/contacto.png") no-repeat;}

/* Represents the background of the highlighted menu-item. */
.lavaLamp li.back {
background: url("../grafica/lava.png") no-repeat right -34px;
width: 9px; 
height: 34px;
position: absolute;
}
.lavaLamp li.back .left {
background:url("../grafica/lava.png") no-repeat top left;
height:34px;
margin-right:9px;
}
.lavaLamp li a {
position:relative; 
z-index:10;
} 

#navegacion p, #navegacion address{
margin-top:100px;
}
/******************************/
/*                    Flash                  */
/******************************/
#bienvenida{
position:relative;
display:block;
width:940px;
height:230px;
margin:0 auto;
overflow:hidden;
background:url("../grafica/bienvenida-bg.png") top no-repeat;
}
#logo{
position:absolute;
left:20px;
top:52px;
}
#presentacion{
position:absolute;
right:57px;
top:7px;
}
/******************************/
/*                    SubMenu                   */
/******************************/

#menuNegro{
position:relative;
display:block;
width:940px;
margin:-35px auto 0 auto;
overflow:hidden;
background:url("../grafica/item-bgtop.png") top no-repeat;
}

#buscador {
display:block;
width:940px;
height:63px;
}
#cajaBuscar {
float:left;
width:162px;
height:21px;
padding:2px 0 0 5px;
margin:12px 0 0 21px;
border:none;
background:url("../grafica/buscar-bg.png") left top no-repeat;
}
#botonBuscar {
float:left;
width:22px;
height:21px;
padding-top:50px;
margin:12px 0 0 0;
cursor:pointer;
border:none;
overflow:hidden;
background:url("../grafica/buscar.png") top no-repeat;
}
input.blur {
color:#2d3638;
}

#secciones {
display:block;
width:940px;
overflow:hidden;
background:url("../grafica/item-bg.png") top no-repeat;
}
#secciones dl{
float:left;
display:block;
width:235px;
min-height:90px;
}
#secciones dl dt{
display:block;
width:195px;
height:14px;
padding:0 20px;
overflow:hidden;
}
#secciones dl dt a{
display:block;
width:195px;
padding-top:50px;
font-size:0;
overflow:hidden;
}
#secciones dl dt a.item1{background: url("../grafica/item1.png") no-repeat;}
#secciones dl dt a.item2{background: url("../grafica/item2.png") no-repeat;}
#secciones dl dt a.item3{background: url("../grafica/item3.png") no-repeat;}
#secciones dl dt a.item4{background: url("../grafica/item4.png") no-repeat;}

#secciones dl dt a.vitem1{background: url("../grafica/vitem1.png") no-repeat;}
#secciones dl dt a.vitem2{background: url("../grafica/vitem2.png") no-repeat;}
#secciones dl dt a.vitem3{background: url("../grafica/vitem3.png") no-repeat;}
#secciones dl dt a.vitem4{background: url("../grafica/vitem4.png") no-repeat;}

#secciones dl dd{ display:block; width:195px; padding:10px 20px; font-size:0.8em; text-align:left; color:#9bb3b8; text-transform: lowercase; }
#secciones dl dd a{
color:#9bb3b8;
text-decoration:none;
border-bottom:1px dashed #963;
}
#secciones dl dd a:hover{
color:#fc0;
border-bottom:none;
}

/******************************/
/*                    MAIN                  */
/******************************/

#mainHome, #mainSpots{
position:relative;
display:block;
width:940px;
margin:0 auto;
padding:20px 0 0 0;
overflow:hidden;
background:url("../grafica/item-bgBottom.png") top no-repeat;
}

/******************************/
/*                    SERVICIOS                  */
/******************************/

.serviciosp{ font: 14px/21px arial, helvetica, sans-serif; color: #546b70; }
.serviciosIzquierda{ width:500px; float: left; text-align:left; height: 280px; margin-left: 20px; }
.serviciosDerecha{ width:500px; float: left; text-align:left; height: 280px; margin-right: 20px; }
h5{ font: bold 16px arial, helvetica, sans-serif; color: #fd5e15; margin: 8px 0 8px 0; text-transform: uppercase; }
.imgserviciosD{ float: right; clear: both; margin-right: 20px; margin-left: 20px; }
.imgserviciosI{ float: left; clear: both; margin-right: 20px; margin-left: 20px; }

.faqIzquierda{ width:860px; float: left; text-align:justify; margin-left: 40px; }

/******************************/
/* ANUNCIOS Y SPOTS*/
/******************************/

#spotsContenidosHeader{ background: url(../grafica/spots-bgTop-02.png) no-repeat center top; width:940px; padding:22px 0 0; display: block; }
#spotsContenidosMain{ background: url(../grafica/spots-bgMain-02.png) repeat-y center; width:940px; float: left; padding-top: 0; } 
#spotsContenidosMain div.columnaIzquierda{ width:450px; float: left; text-align:left; margin-left: 20px; }
#spotsContenidosMain div.columnaDerecha{ width:430px; float: left; text-align:left; margin-left: 20px; }
#spotsContenidosFooter{ display: block; background-image: url(../grafica/spots-bgFooter-02.png); background-repeat: no-repeat; background-position: center 0; width: 940px; height: 44px; clear: both; margin-bottom: 16px; }

#spotsContenidosMain h2{ color: #000; display:block; overflow:hidden; margin-bottom: 20px; }
#spotsContenidosMain h2 a{ color: #fd5e15;}
#spotsContenidosMain span{ color: #68848a; font-size: 0.5em; text-transform: uppercase; display: block; }
/*background: url("../grafica/spots.png") top no-repeat;*/
}
#Spots{
position:relative;
display:block;
width:450px;
height:374px;
background: url(../grafica/logo-bg-spots.png) no-repeat 50% top;
}
#Spots object{ position:absolute; left:3px; bottom:3px; }

ul#videoGal2{
display:block;
padding:0 0 20px;
}
ul#videoGal2 li{ float:left; width:99px; margin-right: 8px; margin-bottom: 15px; margin-left: 0; list-style:none; }
ul#videoGal2 li {
font-size:.65em;
font-family:verdana;
}
ul#videoGal2 li a{
color:#68848a;
}
ul#videoGal2 li a:hover{
color:#f60;
}
ul#videoGal2 li a img{
display:block;
padding:2px;
margin-bottom:5px;
border:solid 1px #68848a;
}
ul#videoGal2 li a:hover img{
border:1px solid #f60;
background-color:#fff;
}


ul#datos{
display:block;
font: normal 13px Arial, Helvetica, sans-serif; color: #68848a;
}
ul#datos li{ font: normal 13px Arial, Helvetica, sans-serif; color: #68848a; margin-bottom: 10px; }
ul#datos li a{
color:#68848a;
}
ul#datos li a:hover{
color:#f60;
}
/******************************/
/*Ultimos Spots */
/******************************/

#spotsHome{
float:left;
display:block;
width:490px;
padding:22px 0;
background: url("../grafica/spots-bgTop.png") left top no-repeat;
text-align:left;
}
#spotsHome h2{
position:relative;
display:block;
width:450px;
height:22px;
margin-left:20px;
background: url("../grafica/ultimos.png") left top no-repeat;
overflow:hidden;
}
#spotsHome h2 a{
position:absolute;
left:330px;
top:6px;
width:65px;
height:16px;
padding-top:50px;
background: url("../grafica/spots.png") top no-repeat;
}
#spotsHome div{
display:block;
width:100%;
background: url("../grafica/spots-bg.png") left bottom no-repeat;
}

ul#videoGal{
display:block;
padding:20px 10px;
}
ul#videoGal li{
float:left;
width:146px;
list-style:none;
margin:5px 5px 10px 5px;
}
ul#videoGal li {
font-size:.65em;
font-family:verdana;
}
ul#videoGal li a{
color:#68848a;
}
ul#videoGal li a:hover{
color:#f60;
}
ul#videoGal li a img{
display:block;
padding:2px;
margin-bottom:5px;
border:1px solid #68848a;
}
ul#videoGal li a:hover img{
border:1px solid #f60;
background-color:#fff;
}
a.masVideos{
clear:both;
display:block;
color:#68848a;
text-transform:uppercase;
font:bold .7em Verdana;
padding:5px 0 20px 15px;
}

/* */
#columnaMedio{
float:left;
margin:0 5px;
display:block;
width:210px;
}
/* Video Instalaciones */
#instalacionesHome{
position:relative;
display:block;
width:210px;
height:233px;
background: url("../grafica/instalaciones-bg.png") top no-repeat;
}
#instalacionesHome object{
position:absolute;
left:3px;
bottom:3px;
}
h3{
padding:22px 0 0 15px;
color:#68848a;
text-align:left;
}
/* Imagen Zapasoft */
a#zapasoftHome{
display:block;
margin-top:0;
}

/* Horarios */
#horariosHome{
float:left;
display:block;
width:230px;
color:#68848a;
text-align:left;
padding:22px 0 0 0;
background: url("../grafica/horarios-bgTop1.png") left top no-repeat;
}
#horariosHome p a, h3 a{
color:#f60;
}
#horariosHome p{
padding:0px 15px; 
font-size:.9em;
}
#horariosTop{
display:block;
width:100%;
min-height:40px;
background: url("../grafica/horarios-bgTop2.png") left bottom no-repeat;
}
#horariosTop h3{
display:block;
padding:0 15px;
}
#horariosTop p{
display:block;
width:200px;
min-height:40px;
}

#horariosHome h2{
display:block;
width:100%;
height:62px;
font-size:0;
line-height:0;
background: url("../grafica/horarios-reloj.png") left top no-repeat;
overflow:hidden;
}
#horariosHome h2 a{
display:block;
width:100%;
padding-top:620px;
}


#horariosTabs{
padding-top:8px;
min-height:260px;
background: url("../grafica/horariosTabsBg.png") left top no-repeat;
}
.selected a{
color:#f60;
}
.sleep a{
color:#496670;
}


li.emisoras{
font-size:.8em;
display:block;
position:relative;
}
li.emisoras h4{
display:block;
height:38px;
line-height:38px;
vertical-align:middle;
font-size:1em;
padding:0 0 0 15px;
}
li.emisoras h4 a:hover{
color:#f60;
}
li.emisoras ul{
display:block;
overflow:hidden;
padding:0 15px 12px 15px;
margin-top:-5px;
}
li.emisoras ul li{
font:normal .7em Verdana;
margin:0 0 5px 0;
}


#localia{background: url("../grafica/localiaBg.png") left bottom no-repeat;}

#televigo{background: url("../grafica/televigoBg.png") left bottom no-repeat;}

#tvsb{background: url("../grafica/tvsbBg.png") left bottom no-repeat;}

#localia_lu{background: url("../grafica/localia_lu.png") left bottom no-repeat;}

#canaltea{background: url("../grafica/canaltea.png") left bottom no-repeat;}

#telemino{background: url("../grafica/telemino.png") left bottom no-repeat;}

#correotv{background: url("../grafica/correotv.png") left bottom no-repeat;}

#deztv{background: url("../grafica/deztv.png") left bottom no-repeat;}

/******************************/
/*                      FOOTER                   */
/******************************/
#footer{
display:block;
width:940px;
height:60px;
margin:0 auto;
overflow:hidden;
color:#75929b;
font-size:.65em;
text-align:left;
}
#footer strong{
text-transform:uppercase;
font-weight:normal;
}
#footer ul{
display:block;
padding-left:10px;
margin-bottom:10px;
}
#footer ul li{
display:inline;
margin:0 0 0 5px;
}
#footer ul li a{
text-transform:uppercase;
color:#496670;
margin:0 5px 0 0;
border-bottom:1px solid #f60;
}
#footer ul li a:hover{
border:none;
color:#f60;
}
.iconoRss{
padding-right:15px;
background: url("../grafica/rss.png") right no-repeat;}

