@charset "utf-8";
/* CSS Document */


/* MAIN STRUCTURE */
body {
	background: #ffe5da;
	margin:0px;
	}
#header-bg { background:url(images/header-bg.jpg) center repeat-x;
position:relative;
width:100%;
height:175px;
z-index:100;
	}
#header {
	width:990px;
	margin-left:auto;
	margin-right:auto;
	height:175px;
	position:relative;
	}
#banner {
	position:relative;
	width:990px;
	height:148px;
	}
#ads {
	float:left;
	width:652px;
	height:148px;
	}
#logo {
	float:left;
	width:308px;
	height:148px;
	padding-top: 0px;
	}
#navigation{
	z-index:200;
	width:538px;
	position:relative;
	height:26px;
	padding: 0px 0px 0px 450px;
	}
#content-section {
	background:url(images/content-section-bg.jpg) bottom repeat-x #fef7db;
	position:relative;
	width:100%;
	z-index:75;
	}
#editing-area-holder {
	z-index:50;
	background: #FFF;
	width:990px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	}
#page-content { /* main content container for all pages */
	/*background: url(images/bg006.jpg) bottom left no-repeat #ffffff;*/
	position:relative;
	width:990px;
	padding: 0px 0px 20px 0px;
	}
#content-wide {
	background:url(images/index-content-bg.jpg) top repeat-x #feedd9;
	float:left;
	width:945px;
	border: solid 1px #d3cfc1;
	margin: 10px 0px 0px 20px;
	}
#no-bg-wide {
	float:left;
	width:946px;
	margin: 10px 0px 0px 20px;
	}
#misc-page-bg {
	background: url(images/content-bg.jpg) top repeat-x #ffffff;
	position:relative;
	width:990px;
	padding: 0px 0px 20px 0px;
	}
#page-left {
	float:left;
	width:555px;
	margin: 40px 0px 6px 6px;
	padding: 0px 0px 20px 0px;
	/*border: solid 1px #d3cfc1;*/
	}
#page-right {
	float:left;
	width:400px;
	margin: 40px 0px 6px 15px;
	}
#misc-page-headings {
	float:left;
	width:902px;
	height:21px;
	margin:20px 0px 0px 40px;
	padding:6px 0px 0px 0px;
	border-bottom: double 3px #840600;
	}

/* ---------------------HEADINGS START ------------------------*/
#page-headings { /* DIV CONTAINING PAGE TITLE AND MESH SQUARES */
	background:url(images/page-headings.jpg);
	position:relative;
	width:990px;
	height:80px;
	}
#page-title {
	float:left;
	height:38px;
	padding: 40px 0px 0px 30px;
	}
#mesh-squares {
	float:left;
	height:43px;
	padding: 35px 0px 0px 30px;
	}
#page-sub-headings {/* Tall headings on services */
	background:url(images/bg005.jpg) left no-repeat #eee8dc;
	float:left;
	width:555px;
	height:65px;
	margin: 0px 0px 20px 0px;
	}
#service-logo {
	float:left;
	height:65px;
		}
#servicio-headings {
	float:left;
	height:40px;
	width:400px;
	padding:25px 0px 0px 20px;
		}
#sub-headings {/* Subheadings */
	background:url(images/bg002.jpg) repeat-y;
	float:left;
	width:512px;
	height:20px;
	padding: 6px 0px 0px 20px;
	margin: 10px 10px 0px 10px;
	}
#sub-headings-wide {/* Subheadings */
	background:url(images/bg002.jpg) repeat-y;
	float:left;
	width:900px;
	height:20px;
	padding: 6px 0px 0px 20px;
	margin: 10px 10px 0px 10px;
	}
/* ---------------------HEADINGS END ------------------------*/

/* --------------- LAY OUT FOR PAQUETE PAGES START-----------------*/
#servicio-top-left { /*box with introductory text and logo*/
	float:left;
	width:532px;
	padding-bottom:0px;
	margin: 10px 10px 10px 10px;
	text-align:justify;
	}
#image-right { /* image holder on right of pages */
	float:left;
	width:400px;
	}
#bottom-right { /* content below image on right */
	background:url(images/content-bg.jpg) top repeat-x #FFF;
	float:left;
	width:380px;
	padding: 30px 10px 10px 10px;
	margin: 10px 0px 0px 0px;
	border: solid 1px #d3cfc1;
	}
#paquete-description {
	float:left;
	width:492px;
	padding:20px 20px 10px 20px;
	margin: 10px 10px 10px 10px;
	}
/* --------------- LAY OUT FOR PAQUETE PAGES END-----------------*/


/*---------------SWITCH CONTENT ON ZONE AND PROBLEMA AGES----------------*/
#switch-content-category {
	float:left;
	width:500px;
	height:20px;
	padding:10px 0px 0px 8px ;
	margin:0px 0px 0px 20px;
	}
#switch-content-container {
	background-color:#FFF;
	float:left;
	width:420px;
	padding: 10px 0px 10px 10px;
	margin: 0px 0px 10px 50px;
	border:solid 1px #d2ccb6;
	line-height:1.5;
	}
/*---------------SWITCH CONTENT ON ZONE AND PROBLEMA AGES----------------*/

/* MAIN STRUCTURE END*/



/* NOSOTROS */
#nosotros-content {
	background:url(images/content-bg.jpg) top repeat-x #FFF;
	float:left;
	width:990px;
	padding: 0px 0px 30px 0px;
	}
/* END NOSOTROS */


/* PAGOS */
#pagos-content {
	background:url(images/content-bg.jpg) top repeat-x #FFF;
	float:left;
	width:990px;
	padding: 0px 0px 30px 0px;
	}
/* END PAGOS */


/* -----------------------TELEVISION PAGE START--------------------------** */
#tv-left { background:url(images/tv-bg3.jpg) bottom left no-repeat #ebe6da;
	float:left;
	width:555px;
	margin: 10px 0px 6px 6px;
	padding: 0px 0px 20px 0px;
	border: solid 1px #d3cfc1;
	}
#tv-right {
	float:left;
	width:400px;
	margin: 10px 0px 6px 15px;
	}
#channel-category {
	float:left;
	width:450px;
	height:20px;
	padding:10px 0px 0px 8px ;
	margin:0px 0px 0px 20px;
	}
#channel-container {
	background-color:#FFF;
	float:left;
	width:440px;
	padding: 10px 0px 10px 10px;
	margin: 0px 0px 10px 50px;
	border:solid 1px #d2ccb6;
	}
#channel {/* CHANNEL IMAGE HOLDER */
	float:left;
	width:52px;
	height:35px;
	margin: 0px 5px 10px 5px;
	}
/*--------------------- END TELEVISION ------------------- */

/* MEGAFON PAGES */
#megafon-left { background:url(images/megafon-bg.jpg) top left no-repeat #ffffff;
	float:left;
	width:555px;
	margin: 10px 0px 6px 6px;
	padding: 0px 0px 20px 0px;
	}
#megafon-right {
	float:left;
	width:400px;
	margin: 10px 0px 6px 15px;
	}
#megafon-tarifa-1 {
	float:left;
	width:420px;
	height:35px;
	}
#megafon-tarifa-2 {
	float:left;
	width:95px;
	height:35px;
	}
/* MEGAFON PAGES */


/*--------------------- INDEX PAGE ------------------------- */
#index-content-wide {
	background:url(images/content-bg.jpg) top repeat-x #FFF;
	float:left;
	width:990px;
	padding: 0px 0px 30px 0px;
	}
#index-left-column {
	float:left;
	width:260px;
	margin: 0px 0px 0px 10px;
	padding: 60px 0px 0px 0px;
	}
#index-titulares {
	float:left;
	width:640px;
	height:20px;
	margin: 40px 0px 0px 30px;
	}
#titular-heading{
	float:left;
	width:260px;
	margin: 10px 0px 0px 0px;
	border-bottom: dashed 1px #999;
	}
#titular-description {
	float:left;
	width:240px;
	margin: 3px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	}
#index-video {
	background:#000;
	float:left;
	width: 250px;
	height:184px;
	margin: 30px 0px 0px 0px;
	padding: 5px;
	}
#index-right-column {
	float:left;
	width:715px;
	}
#index-right-content {
	background:url(images/index-content-bg.jpg) top repeat-x #feedd9;
	float:left;
	width:655px;
	margin: 0px 0px 0px 30px;
	padding: 20px 0px 0px 0px;
	border: solid 1px #999;
	}
#index-service-icon {
	float:left;
	width:118px;
	height:86px;
	padding: 14px 0px 0px 0px;
	}
#index-service-description {
	float:left;
	width:220px;
	height:100px;
	text-align:justify;
	font-size:11px;
	}
#index-service-link {
	float:left;
	width:108px;
	height:100px;
	}
#index-service-thumbnail {
	float:left;
	width:200px;
	height:100px;
	}
/* slideshow */
#slideshow {
	background:url(images/slideshow-bg.jpg);
	width:940px;
	height:359px;
	float:left;
	padding: 25px 25px 25px 25px;
	}
/*Make sure your page contains a valid doctype at the top*/
#simplegallery1{ //CSS for Simple Gallery Example 1
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
}
#simplegallery1 .gallerydesctext{ //CSS for description DIV of Example 1 (if defined)
text-align: left;
padding: 10px 15px;
font-family:Verdana, Geneva, sans-serif;
font-size:16px;
}
/*--------------- INDEX PAGE ------------------- */



/* INTERNET PAGE */
#internet-left {
	background:url(images/bg004.jpg) bottom left no-repeat #ebe6da;
	float:left;
	width:555px;
	margin: 10px 0px 6px 6px;
	padding: 0px 0px 20px 0px;
	border: solid 1px #d3cfc1;
	}
#internet-right {
	float:left;
	width:400px;
	margin: 10px 0px 6px 15px;
	}
#kablered-price {
	background:url(images/price-bg.gif) right no-repeat;
	float:left;
	width:502px;
	height:30px;
	padding:10px 30px 0px 0px;
	margin: 0px 10px 10px 10px;
	text-align:right;
	}
/* INTERNET PAGE */

/* PUBLICIDAD PAGE */
#publicidad-description {
	float:left;
	width:750px;;
	margin: 10px 0px 20px 30px;
	text-align:justify;
	}
#publicidad-mas-link {
	float:left;
	width:108px;
	margin: 10px 0px 0px 0px;
	}
#publicidad-description-wide {
	float:left;
	width:880px;
	margin: 10px 0px 20px 30px;
	text-align:justify;
	}
/* END PUBLICIDAD PAGE */


/* FOOTER */
#footer {
	background:url(images/footer-bg.jpg) repeat-x;
	position:relative;
	width:990px;
	height:250px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	}
.footer-links {
	float:left;
	width:150px;
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 0px 15px;
	}
#small-footer {
	float: left;
	width: 990px;
	height: 25px;
	text-align:center;
	margin-top:25px;
	padding-top:4px;
	border-top: dashed 1px #666;
	}
/* FOOTER */	
	
.floatcontainer:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
    }





#wrap { /* delete after finishing template */
	width:990px;
	margin-left:auto;
	margin-right:auto;
	}
