/* reset css */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin: 0;
	padding: 0;
}
li, dd, blockquote {
	margin-left: 1em;
}
form label {
	cursor: pointer;
}
fieldset, img {
	border: none;
}
input, select, textarea {
	font-size: 100%;
	margin: 0;
	padding: 2px;
}
p {
	padding-bottom: 1em;
}

body
	{
	background: #7AB8F1 url(../img/background2.gif) top left;
	}

.clickdiv{
position:absolute;
top:0px;
left:10px;
width:178px;
height:139px;
}

#mapback
	{
	background: url(../img/background.gif) top left repeat-x;
	position: absolute;
	width: 100%;
	min-width: 760px;
	height: 800px;
	text-align:center;
	}

#principal
	{
	position: relative;
	text-align:left;
	width: 100%;
	width: 878px;
	margin: 0 auto;
	}

.clear {
	height: 0;
	clear: both;
}

.v_space_8 {
	position:relative;
	float: left;
	width: 8px;
}

.h_space_8 {
	position:relative;
	width: 100%;
	height:8px;
	clear:both;
}

div.Table_01 {
	position:relative;
	width:784px;
	height:183px;
}

div.header-01_ {
	position:absolute;
	left:0px;
	top:0px;
	width:139px;
	height:68px;
}

div.header-02_ {
	position:absolute;
	left:139px;
	top:0px;
	width:146px;
	height:68px;
}

div.header-03_ {
	position:absolute;
	left:285px;
	top:0px;
	width:143px;
	height:68px;
}

div.header-04_ {
	position:absolute;
	left:428px;
	top:0px;
	width:119px;
	height:183px;
}

div.header-05_ {
	position:absolute;
	left:547px;
	top:0px;
	width:114px;
	height:183px;
}

div.header-06_ {
	position:absolute;
	left:661px;
	top:0px;
	width:123px;
	height:183px;
}

div.header-07_ {
	position:absolute;
	left:0px;
	top:68px;
	width:428px;
	height:73px;
}

div.header-08_ {
	position:absolute;
	left:0px;
	top:141px;
	width:139px;
	height:1px;
}

div.header-09_ {
	position:absolute;
	left:139px;
	top:141px;
	width:146px;
	height:1px;
}

div.header-10_ {
	position:absolute;
	left:285px;
	top:141px;
	width:143px;
	height:1px;
}

div.header-11_ {
	position:absolute;
	left:0px;
	top:142px;
	width:139px;
	height:41px;
}

div.header-12_ {
	position:absolute;
	left:139px;
	top:142px;
	width:146px;
	height:41px;
}

div.header-13_ {
	position:absolute;
	left:285px;
	top:142px;
	width:143px;
	height:41px;
}


div.Table_02 {
	position:relative;
	width:880px;
	height:183px;
}

div.header2-01_ {
	position:absolute;
	left:0px;
	top:0px;
	width:152px;
	height:97px;
}

div.header2-02_ {
	position:absolute;
	left:152px;
	top:0px;
	width:141px;
	height:97px;
}

div.header2-03_ {
	position:absolute;
	left:293px;
	top:0px;
	width:179px;
	height:97px;
}

div.header2-04_ {
	position:absolute;
	left:472px;
	top:0px;
	width:127px;
	height:97px;
}

div.header2-05_ {
	position:absolute;
	left:599px;
	top:0px;
	width:112px;
	height:97px;
}

div.header2-06_ {
	position:absolute;
	left:711px;
	top:0px;
	width:101px;
	height:97px;
}

div.header2-07_ {
	position:absolute;
	left:812px;
	top:0px;
	width:68px;
	height:97px;
}

div.header2-08_ {
	position:absolute;
	left:0px;
	top:97px;
	width:152px;
	height:86px;
}

div.header2-09_ {
	position:absolute;
	left:152px;
	top:97px;
	width:141px;
	height:86px;
}

div.header2-10_ {
	position:absolute;
	left:293px;
	top:97px;
	width:179px;
	height:86px;
}

div.header2-11_ {
	position:absolute;
	left:472px;
	top:97px;
	width:127px;
	height:86px;
}

div.header2-12_ {
	position:absolute;
	left:599px;
	top:97px;
	width:112px;
	height:86px;
}

div.header2-13_ {
	position:absolute;
	left:711px;
	top:97px;
	width:101px;
	height:86px;
}

div.header2-14_ {
	position:absolute;
	left:812px;
	top:97px;
	width:68px;
	height:86px;
}



DIV#menuTop {
	position:relative;
	width:90%;
	background: #FFF;
	margin:0px 10px 10px 10px;
	text-align:center;
}

DIV#columnaIzquierda {
	position:relative;
	float:left;
	background: #feeee0;
	width:518px;
}

DIV#columnaIzquierdaPago {
	position:relative;
	float:left;
	background: #feeee0;
	width:460px;
}

DIV#columnaIzquierdaHome {
	position:relative;
	float:left;
	background: white;
	width:590px;
	margin:0px 10px 10px 10px;
}

DIV#columnaCentral {
	position:relative;
	width:100%;
	background: #feeee0;
}

DIV#columnaDerecha {
	position:relative;
	float:left;
	background: #f7ddfb;
	width:239px;
	margin-left:8px;
}

DIV#columnaDerechaPago {
	position:relative;
	float:left;
	background: #f7ddfb;
	width:380px;
	margin-left:8px;
}

DIV#columnaDerechaPagoCanal {
	position:relative;
	float:right;
	background: #f7ddfb;
	width:260px;
	margin-right:10px;
}

DIV#columnaDerechaHome{
	position:relative;
	float:left;
	background: white;
	width:226px;
}

DIV.prefooter {
	position: relative;
	width: 100%;
	height:20px;
	background: url(../img/prefooter2.png) repeat-y;
	_background: url(../img/prefooter2.gif) repeat-y;
}

DIV.footer {
	position: relative;
	width: 100%;
	height:25px;
	background: url(../img/footer2.png) no-repeat;
	_background: url(../img/footer2.gif) no-repeat;
}

B.rtop_1, B.rtop_2 {
	DISPLAY: block; BACKGROUND: #fff
}
B.rbottom_1, B.rbottom_2 {
	DISPLAY: block; BACKGROUND: #fff
}
B.rtop_1 B {
	DISPLAY: block; BACKGROUND: #feeee0; OVERFLOW: hidden; HEIGHT: 1px
}
B.rbottom_1 B {
	DISPLAY: block; BACKGROUND: #feeee0; OVERFLOW: hidden; HEIGHT: 1px
}
B.rtop_2 B {
	DISPLAY: block; BACKGROUND: #f7ddfb; OVERFLOW: hidden; HEIGHT: 1px
}
B.rbottom_2 B {
	DISPLAY: block; BACKGROUND: #f7ddfb; OVERFLOW: hidden; HEIGHT: 1px
}
B.r1 {
	MARGIN: 0px 5px
}
B.r2 {
	MARGIN: 0px 3px
}
B.r3 {
	MARGIN: 0px 2px
}
B.rtop_1 B.r4, B.rtop_2 B.r4 {
	MARGIN: 0px 1px; HEIGHT: 2px
}
B.rbottom_1 B.r4, B.rbottom_2 B.r4 {
	MARGIN: 0px 1px; HEIGHT: 2px
}


#contenido
	{
	position: relative;
	width: 100%;
	background: url(../img/background_content2.png) repeat-y;
	_height:1px;
	_background: url(../img/background_content2.gif) repeat-y;
	}

.webcamblog{
position:relative;
width:320px;
height:260px;
margin-left:70px;
}

.webcamblog_absolut{
position:absolute;
top:0px;
width:178px;
height:139px;
}

DIV#content_webcamblog {
position:relative;
width:100%;
overflow:hidden;
}

DIV#content_canales1 {
position:relative;
width:100%;
overflow:hidden;
padding:10px;
}

.pie{
font-size:10px;
font-family:verdana;
text-align:center;
padding:5px;
}

.clearing {
	height: 0;
	clear: both;
}
.spacer5px {
	height: 5px;
	overflow: hidden;
	clear: both;
}
/* thumbnails */
#canales {
	width: 100%;
	color:#000;
}
.canal {
	position: relative;
	display: inline;
	float:left;
	width: 142px;
	height: 116px;
	text-align: center;
	line-height: 10px;
	font-size: 9px;
	overflow: hidden;
}
.alerta {
	position:absolute;
	top: 5px;
	left: 20px;
	width: 11px;
	height: 9px;
}
.webcam-on {
	background-image:url(/img/webcam_on.png);
	height:29px;
	left:12px;
	position:absolute;
	top:66px;
	width:29px;
	z-index:3;
}
.cflags {
	position: absolute;
	top: 80px;
	left: 5px;
}
.shadow120 {
	position: absolute;
	left:11px;
	width: 120px;
	height: 98px;
	background-image: url(/img/shadow120.gif);
}
.shadow138 {
	position: absolute;
	width: 138px;
	height: 112px;
	background-image: url(/img/shadow138.gif);
}
.menucanales {
	font-size: 9px;
	border-top:dotted 1px #fff;
	padding: 0 33px;
}
.floatlink {
	float:right;
	font-size:9px;
	font-weight:normal;
}
#anterior {
	visibility: hidden;
}
.thumbfoto {
	position: relative;
	display: inline;
	float:left;
	width: 138px;
	height: 118px;
	overflow: hidden;
}

/* recthumbs */
#tuvideo {
	display: none;
}
#recthumbs {
	margin: 0 5px;
}
#recthumbs img {
	border: none;
}

/* directlink */
.byicon {
	position: relative;
	float: left;
	left: -3px;
}
input.code {
	width: 90px;
}
input.entrar {
	width: 60px;
}
input.alta {
	width: 160px;
}

/* miembros */
#acceso, #recupera {
	text-align: right;
	padding-right: 2px;
	line-height: 26px;
}
.inpt {
	width: 100px;
}
.inpb {
	width: 108px;
}

/* caja de búsqueda */
.suggest {
	margin-top: 5px;
	padding: 2px;
	background-color: #2B2BFF;
	height: 36px;
	cursor: pointer;
	color:#FFF;
}
.suggest img {
	vertical-align: middle;
}
.suggest:hover {
	background-color: #eebbff;
}
#canalSuggest input {
	width: 221px;
}
/* mailing */
.inp1 {
	width: 146px;
}
.inp2 {
	width: 70px;
}

/* listado ranking */
.stars {
	font-size: 11px;
	line-height: 20px;
}
.stars img {
	float: right;
	margin-top: 2px;
}

/* iconos de botones */
.infobot {
	float:left;
	margin:-2px 8px 4px 0;
}
/* flags */
.flags img {
	position: relative;
	top: 2px;
}

/* popswc */
#popswc {
	display: none;
	position: fixed;
	width: 297px;
	height: 166px;
	top: 50%;
	left: 50%;
	margin-top: -90px;
	margin-left: -148px;
	z-index: 6;
}

#icra {
	float: left;
	margin-right: 8px;
}
