

body, html{
background-color:#e8e8e8;
}

img, img a, img a:hover{
color:#454545;
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif
}

strong, b{
font-weight:bold
}

.cursor{
cursor:pointer;
}

#slide1, #slide2, #slide3, #slide4, #slide5{
display:none
}

#center{
width:950px;
margin:auto
}

.center{
width:950px;
margin:auto
}

.zeromargins{
padding:0;
margin:0;
border:0;
outline:0;
border-spacing:0;
}

#header{
height:90px;
overflow:hidden
}

#error{
background-color:#e8e8e8; 
width:400px; 
height:250px;
background-image:url(../imagenes/stop_fondo.jpg);
background-position:right;
background-repeat:no-repeat;
overflow:hidden
}

#error_acceso{
background-color:#e8e8e8; 
width:500px; 
height:250px;
background-image:url(../imagenes/acceso_denegado.jpg);
background-position:right;
background-repeat:no-repeat;
overflow:hidden
}

#error_contenido{
position:relative;
float:left;
width:200px;
top:30px;
left:35px;
color:#2a2a2a;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
}

#error_acceso_contenido{
position:relative;
float:left;
width:200px;
top:20px;
left:35px;
color:#2a2a2a;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
}

#portada{
background-color:#2a2a2a; 
width:940px; 
height:300px;
background-image:url(../imagenes/portada.jpg);
overflow:hidden
}

#portada_contenido{
position:relative;
float:right;
width:540px;
top:20px;
right:45px;
color:#e8e8e8;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
}

#user_portada{ 
width:940px; 
height:400px;
background-image:url(../imagenes/user_portada.jpg);
overflow:hidden
}

#user_portada_contenido{
position:relative;
float:right;
width:510px;
top:15px;
right:70px;
color:#2a2a2a;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
}

/*----------------------GENERAL--------------------------*/

strong{
font-weight:bold
}

.padding5{
padding:5px
}

.grey_title{
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#454545;
text-align:center;
margin: 0;
padding: 3px 0 7px 0;
border: 0;
outline: 0;
display:block;
text-align:center
}

.grey_subtitle{
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#949494;
text-align:center;
display:block;
margin-bottom:5px;
}

.pink{
color:#f06;
}

.white{
color:#e8e8e8;
}

.loading{
border:2px solid #949494; 
background-image:url(../imagenes/loading.gif);
background-repeat:no-repeat;
background-color:#fff
}

td.title{
background-image:url(../imagenes/td_title.jpg);
height:14px;
color:#fff;
font-weight:bold;
font-size:12px;
line-height:14px;
vertical-align:middle;
text-align:center;
font-family:Geneva, Arial, Helvetica, sans-serif
}

td.red_title{
background-color:#ff3366;
height:14px;
color:#fff;
font-weight:bold;
font-size:12px;
line-height:14px;
vertical-align:middle;
text-align:center;
font-family:Geneva, Arial, Helvetica, sans-serif
}

table.borders{
border-collapse: separate;
border-spacing: 1px;
}

table.borders td{
border:1px solid #949494;
padding:5px;
vertical-align:middle;
text-align:center
}

#bloque{
border:1px solid #949494;
width:937px;
margin-left:1px;
height:200px;
}

#bloque td{
border-collapse: separate;
vertical-align:middle;
text-align:center;
}

#usuario_mensaje{
padding:5px;
height:16px;
line-height:16px;
}

#subir_img{
border-collapse: separate;
border-spacing: 5px;
font-size:11px;
}

#subir_img td{
vertical-align:top;
padding-top:5px;
text-align:center;
border:1px solid #454545;
height:280px;
}

.table_fotos, table_videos, table_videos_cat, table_videos_categorias, table_cat{
border-collapse: separate;
}

.table_fotos td, .table_videos td, table_videos_cat, table_videos_categorias, table_cat{;
vertical-align:middle;
text-align:center;
background-image:url(../imagenes/loading_mini.gif);
background-repeat:no-repeat;
}

.table_fotos td{
height:180px;
padding:5px;
background-position:108px 65px;
}

.table_cat td{
vertical-align:top;
text-align:center;
height:115px;
width:120px;
}

.table_cat_img td{
vertical-align:top;
text-align:center;
height:170px;
width:120px;
}

.table_cat td img, .table_cat_img td img{
border:1px solid #999999;
}

.table_videos td{
padding:15px;
vertical-align:top;
background-position:106px 90px;
}

.table_videos_cat td{
vertical-align:top;
height:137px;
background-position:50px 35px;
}

.table_videos_categorias td{
vertical-align:middle;
height:106px;
background-position:50px 35px;
}

.table_videos_cat{
margin:6px 0 0 10px;
}

.table_videos_categorias{
margin:6px 0 0 0px;
}

.table_fotos td.vacio, .table_videos td.vacio{
background-image:none;
}

.table_fotos td img, .table_videos td img{
font-size:5px;
color:#e8e8e8;
border:0px;
}

.table_fotos td a, .table_videos td a, .table_cat td a, .table_cat_img td a{
color:#454545;
text-decoration:none;
font-size:9px;
line-height:14px;
padding:5px 0 10px 0;
}



table.center{
border-collapse: separate;
border-spacing: 1px;
}

table.center td{
padding:1px;
vertical-align:middle;
text-align:center
}

.td_center{
text-align:center
}

.td_left{
text-align:left
}

.td_right{
text-align:right
}

.td_middle{
vertical-align:middle
}

.td_top{
vertical-align:top
}

.paddingtopbottom{
padding:10px 0 10px 0;
}

#player{
background-color:#454545;
color:#fff;
text-align:center;
}

#player a{
color:#ff3366;
font-weight:bold
}

#player a:hover{
color:#ff0066;
}


.center{
text-align:center
}

/*------------------------MENU---------------------------*/


#menu { width: 950px; height: 57px; top: 18px; z-index: 50; background-position: 0 -123px; position:relative}
#menu #nav { margin: 0; padding: 0; }
#menu #nav li { display: inline; }
#menu #nav li a { float: left; height: 0; padding-top: 57px; overflow: hidden; }
#menu #nav li a, #busqueda { background-image: url(../imagenes/menu.png); _background-image: url(../imagenes/menu.jpg); background-repeat: no-repeat; }


/* BUTTONS */
#menu #nav li#bt-servidorgay a { background-position: 0 -123px; width: 279px;}
#menu #nav li#bt-fotos a { background-position: -279px -123px; width: 144px; }
#menu #nav li#bt-videos a { background-position: -423px -123px; width: 144px; }
#menu #nav li#bt-webcams a { background-position: -567px -123px; width: 144px; }


/* OVER STATES */
#menu #nav li#bt-servidorgay a:hover { background-position: 0 -63px; }
#menu #nav li#bt-fotos a:hover { background-position: -279px -63px; }
#menu #nav li#bt-videos a:hover { background-position: -423px -63px; }
#menu #nav li#bt-webcams a:hover { background-position: -567px -63px; }

/* PRESSED STATES */
#menu #nav li#bt-servidorgay a:active { background-position: 0 -3px; }
#menu #nav li#bt-fotos a:active { background-position: -279px -3px; }
#menu #nav li#bt-videos a:active { background-position: -423px -3px; }
#menu #nav li#bt-webcams a:active { background-position: -567px -3px; }


/* GLOBAL SEARCH */
#busqueda_contenedor { 
width: 239px; 
height: 57px; 
position: absolute; 
top: 0; 
right: 0; 
background-position: 100% -123px; 
background-repeat: no-repeat;
background-image: url(../imagenes/menu.png);
_background-image: url(../imagenes/menu.jpg);
background-repeat: no-repeat; 
}

#buscador{
width:180px;
height:19px;
margin:20px 0 0 31px;
}

.input_fondo{
background-image:url(../imagenes/buscador.jpg);
background-position:0 0;
}

.input_fondo_hover{
background-image:url(../imagenes/buscador.jpg);
background-position:0 -19px;
}

.submit_fondo{
background-image:url(../imagenes/buscador.jpg);
background-position:-152px 0;
}

.submit_fondo_hover{
background-image:url(../imagenes/buscador.jpg);
background-position:-152px -19px;
}

input#buscar{
float:left;
width: 148px;
height:16px; 
border: 0px; 
padding:3px 0 0 4px;
margin:0;
font: 11px "Lucida Grande", Geneva, Arial, sans-serif;
background-repeat:repeat-x;
color:#454545;
background-color:#e8e8e8;
}

input#submit{
float:left;
width: 20px;
height: 19px;
border:0px;
padding:0;
margin:0;
cursor:pointer;
background-color:#e8e8e8;
}

/*-------------------------------------------------------*/

#main{
width:940px;
margin-left:5px;
}

#main li{
list-style:disc;
margin:3px 0 3px 3px;
}

#main, #left_webcams, #contenido{
color:#2a2a2a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
}


.main_border{
border:1px solid #949494;
}

a.red{
color:#f06;
}

a.red_portada{
color:#f36;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bold;
font-size:11px
}

a:hover.red_portada{
color:#f06;
}

input.text_style, textarea.text_style, select.text_style{
width:180px;
font-size:12px;
color:#454545;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:4px 3px 4px 3px;
}

select{
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif
}

input.text_style_big{
width:300px;
font-size:12px;
color:#454545;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:4px 3px 4px 3px;
}

.selected_lista{
background-color:#e8e8e8; color:#2a2a2a; font-weight:bold
}

#video_gratis{
background-color:#f06;
border-bottom:1px solid #f06;
border-right:1px solid #f06;
border-left:1px solid #f06;
width:118px;
overflow:hidden;
}

#left_webcams{
margin-left:20px;
width:760px;
}

a.boton, input.boton{
background-image:url(../imagenes/boton.png);
_background-image:url(../imagenes/boton.gif);
display:block;
margin:0;
margin-left:auto;
margin-right:auto;
width:106px;
height:33px;
background-position:0 -71px;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
line-height:33px;
text-align:center;
text-decoration:none;
padding:0;
border:0;
background-color:#e8e8e8;
outline:0px;
border: none;
border-collapse: separate;
border-spacing: 0;
}

a.boton:hover, input.boton:hover{
background-position:0 -36px;
cursor:pointer
}

a.boton:active, input.boton:active{
background-position:0 -3px;
}

a.boton_mas{
background-image:url(../imagenes/mas.png);
_background-image:url(../imagenes/mas.gif);
display:block;
margin:0;
margin-left:auto;
margin-right:auto;
width:120px;
height:41px;
background-position:0 -82px;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
line-height:26px;
text-align:center;
text-decoration:none;
}

a.boton_mas:hover{
background-position:0 -41px;
}

a.boton_mas:active{
background-position:0 0px;
}

a.anterior{
background-image:url(../imagenes/paginator.png);
_background-image:url(../imagenes/paginator.gif);
display:block;
margin:0;
width:26px;
height:25px;
background-position:-1px -49px;
}

a.anterior:hover{
background-position:-1px -25px;
}

a.anterior:active{
background-position:-1px -1px;
}

a.siguiente{
background-image:url(../imagenes/paginator.png);
_background-image:url(../imagenes/paginator.gif);
display:block;
margin:0;
width:26px;
height:25px;
background-position:27px -49px;
}

a.siguiente:hover{
background-position:27px -25px;
}

a.siguiente:active{
background-position:27px -1px;
}

.paginator{
background-image:url(../imagenes/paginator_fondo.gif);
height:25px;
line-height:23px;
color:#fff;
font-weight:bold;
background-position:center;
background-repeat:repeat-x;
vertical-align:middle;
padding:0 4px 0 4px;
}

.paginator .actual{
background-color:#f06;
color:#fff;
padding:0 2px 0 2px;
margin:0 2px 0 2px;
font-weight:bold;
}

.paginator a{
background-color:#e8e8e8;
padding:0 2px 0 2px;
margin:0 2px 0 2px;
color:#454545;
font-weight:bold;
text-decoration:none;
}

.paginator a:hover{
background-color:#f06;
color:#fff;
}

a.boton_ayuda, input.boton_ayuda{
background-image:url(../imagenes/boton_ayuda.png);
_background-image:url(../imagenes/boton_ayuda.gif);
width:33px;
height:33px;
background-position:0 -71px;
margin:0;
padding:0;
border:0;
background-color:#FFFFFF;
display:block
}

a.boton:ayuda:hover, input.boton_ayuda:hover{
background-position:0 -36px;
cursor:pointer;
}

a.boton_ayuda:active, input.boton_ayuda:active{
background-position:0 -3px;
}

input.boton_login{
background-image:url(../imagenes/boton_login.png);
_background-image:url(../imagenes/boton_login.gif);
margin:0;
padding:0;
border:0;
width:33px;
height:33px;
background-position:0 -71px;
line-height:33px;
}

.fondo_e8e8e8{
background-color:#e8e8e8;
}

.fondo_ffffff{
background-color:#fff;
}

input.boton_login:hover{
background-position:0 -36px;
}

input.boton_login:active{
background-position:0 -3px;
}

/*--------------------LOGIN----------------------------*/



#login_header{
position:static;
background-repeat:no-repeat;
border-right:1px solid #f06;
border-left:1px solid #f06;
border-bottom:1px solid #f06;
background-color:#fff;
color:#454545;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:9px;
height:50px;
width:456px;
overflow:hidden;
padding:0 3px 0 3px;
}

#login_bottom{
width:465px;
height:16px;
}

#login_boton_fondo{
padding:0;
margin:0;
border:0;
overflow:none;
width:116px;
height:16px;
cursor:pointer;
background-image:url(../imagenes/boton_entrada_fondo.png);
background-repeat:repeat
}

#login_boton{
width:116px;
height:16px;
cursor:pointer;
padding:0;
margin:0;
border:0;
overflow:none;
}

#login_registro{
width:65px;
height:16px;
cursor:pointer;
background-image:url(../imagenes/login_registro.png);
}

#login_form{
position:absolute;
top:0;
right:50%;
margin-right:-471px;
z-index:60;
width:465px;
}

#user{
position:absolute;
top:2px;
left:50%;
margin-left:-471px;
width:940px;
font-size:11px;
color:#454545;
font-family:Verdana, Arial, Helvetica, sans-serif
}

#user td{
text-align:right
}

.user_name{
color:#454545;
}

#aviso_navegador{
position:absolute;
top:0;
left:50%;
margin-left:-471px;
z-index:70;
width:465px;
color:#ff3366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:8px;
height:16px;
}

#aviso_navegador a, #aviso_navegador a:hover{
color:#ff3366;
}


.login_open{
background-image:url(../imagenes/boton_entrada_open.gif);
background-repeat:no-repeat;
height:16px;
}

.login_close{
background-image:url(../imagenes/boton_entrada_close.gif);
background-repeat:no-repeat
}

#categoria{
background-image:url(../imagenes/categoria.png);
width:120px;
height:41px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:36px;
color:#fff;
font-size:10px;
text-align:center;
}

/*-------------------FOOTER----------------------------*/

#footer{
height:50px;
width:940px;
margin:15px 0 0 5px;
border-top:1px solid #949494;
padding:5px 0 0 0;
}

#copyright{
margin-top:8px;
}

#footer_menu{
text-align:right
}

#footer_menu, #footer_menu a{
color:#454545;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:9px;
}

#footer_menu a{
text-decoration:none
}

#footer_menu a:hover{
color:#ff3366;
}

#mapa{
margin-left:30px;
}

#mapa ul li a{
font-weight:bold;
color:#454545;
text-decoration:none
}

#mapa ul li a:hover{
color:#ff0066;
}

#mapa ul li ul li{
margin-left:30px;
list-style:circle;
font-size:11px
}

/*-------------------PNGFIX----------------------------*/

.png{
behavior:url(../lib/iepngfix.htc);
}

/*-------------------CLEARFIX--------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%;}
.clearfix {display: block;}